From 929dbbb40465e941ce7984843cd28875dc37734e Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 15 Jun 2020 13:45:59 +0100 Subject: [PATCH 001/441] Create README.md --- 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 0000000..9c49ac0 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# theia-example From e103f059a4927c1405788455deeee657cf836a86 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 15 Jun 2020 15:22:35 +0100 Subject: [PATCH 002/441] Initial commit --- .github/ISSUE_TEMPLATE/bug_report.md | 22 + .github/ISSUE_TEMPLATE/config.yml | 5 + .github/ISSUE_TEMPLATE/feature_request.md | 9 + .github/PULL_REQUEST_TEMPLATE.md | 21 + .travis.yml | 30 + CODE_OF_CONDUCT.md | 62 +++ CONTRIBUTING.md | 123 +++++ LICENSE | 642 ++++++++++++++++++++++ NOTICE.md | 335 +++++++++++ README.md | 51 +- electron-builder.yml | 56 ++ package.json | 90 +++ resources/icon.icns | Bin 0 -> 14304 bytes resources/icon.ico | Bin 0 -> 102990 bytes resources/icons/512x512.png | Bin 0 -> 9228 bytes resources/installerSidebar.bmp | Bin 0 -> 154542 bytes 16 files changed, 1445 insertions(+), 1 deletion(-) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/config.yml create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .travis.yml create mode 100644 CODE_OF_CONDUCT.md create mode 100644 CONTRIBUTING.md create mode 100644 LICENSE create mode 100644 NOTICE.md create mode 100644 electron-builder.yml create mode 100644 package.json create mode 100644 resources/icon.icns create mode 100644 resources/icon.ico create mode 100644 resources/icons/512x512.png create mode 100755 resources/installerSidebar.bmp diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 0000000..1d536a9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,22 @@ +--- +name: Bug Report +about: Create a report to help us improve +--- + + +### Bug Description: + + +### Steps to Reproduce: + +1. +2. +3. + + + + +### Additional Information + +- Operating System: +- Theia Version: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 0000000..4e2a344 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,5 @@ +blank_issues_enabled: false +contact_links: + - name: Question + url: https://github.com/eclipse-theia/theia/discussions + about: Please ask questions here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 0000000..9e9b06c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,9 @@ +--- +name: Feature Request +about: Propose an idea for the project +--- + + + + +### Feature Description: diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 0000000..00b88a5 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,21 @@ + + +#### What it does + + +#### How to test + + +#### Review checklist + +- [ ] as an author, I have thoroughly tested my changes and carefully followed [the review guidelines](https://github.com/theia-ide/theia/blob/master/doc/pull-requests.md#requesting-a-review) + +#### Reminder for reviewers + +- as a reviewer, I agree to behave in accordance with [the review guidelines](https://github.com/theia-ide/theia/blob/master/doc/pull-requests.md#reviewing) + diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..85e35d2 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,30 @@ +git: + depth: 2 + +branches: + only: + - master + +language: node_js +node_js: "10" + +addons: + apt: + update: true + packages: libxkbfile-dev + +os: +- linux +- windows +- osx + +install: +- npm install -g yarn + +script: +- yarn && yarn package + +notifications: + on_success: change + on_failure: always + on_start: never diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 0000000..f5254ea --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,62 @@ + + +# Community Code of Conduct + +Version 1.1 + +October 21, 2019 + +## Our Pledge + +In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to make participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation. + +## Our Standards + +Examples of behavior that contributes to creating a positive environment include: + +- Using welcoming and inclusive language +- Being respectful of differing viewpoints and experiences +- Gracefully accepting constructive criticism +- Focusing on what is best for the community +- Showing empathy towards other community members + +Examples of unacceptable behavior by participants include: + +- The use of sexualized language or imagery and unwelcome sexual attention or advances +- Trolling, insulting/derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or electronic address, without explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting + +## Our Responsibilities + +Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior. + +Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful. + +## Scope + +This Code of Conduct applies within all project spaces, and it also applies when an individual is representing the project or its community in public spaces. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at codeofconduct@eclipse.org. All complaints will be reviewed and investigated and will result in a response that is deemed necessary and appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately. + +Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant](https://www.contributor-covenant.org), version 1.4, available at https://www.contributor-covenant.org/version/1/4/code-of-conduct.html + +For answers to common questions about this code of conduct, see https://www.contributor-covenant.org/faq + + + +---- +Note: Please see [here](https://www.eclipse.org/org/documents/Community_Code_of_Conduct.php) for the latest version of this document, hosted at the Eclipse Foundation diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..7f83e11 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,123 @@ +# Contributing to Eclipse Theia + +Theia is a young open-source project with a modular architecture. One of the +goals is to make sure that we can customize and enhance any Theia application +through extensions. So while the main Theia repository contains some common +functionality for IDE-like applications, like a file system or a navigator +view, most functionality doesn't necessarily need to be put into the core +repository but can be developed separately. + +## How Can I Contribute? + +In the following some of the typical ways of contribution are described. + +### Asking Questions + +It's totally fine to ask questions by opening an issue in the Theia GitHub +repository. We will close it once it's answered and tag it with the 'question' +label. Please check if the question has been asked before there or on [Stack +Overflow](https://stackoverflow.com). + +### Reporting Bugs + +If you have found a bug, you should first check if it has already been filed +and maybe even fixed. If you find an existing unresolved issue, please add your +case. If you could not find an existing bug report, please file a new one. In +any case, please add all information you can share and that will help to +reproduce and solve the problem. + +### Reporting Feature Requests + +You may want to see a feature or have an idea. You can file a request and we +can discuss it. If such a feature request already exists, please add a comment +or some other form of feedback to indicate you are interested too. Also in this +case any concrete use case scenario is appreciated to understand the motivation +behind it. + +### Pull Requests + +Before you get started investing significant time in something you want to get +merged and maintained as part of Theia, you should talk with the team through +an issue. Simply choose the issue you would want to work on, and tell everyone +that you are willing to do so and how you would approach it. The team will be +happy to guide you and give feedback. + +We follow the contributing and reviewing pull request guidelines described +[here](https://github.com/eclipse-theia/theia/blob/master/doc/pull-requests.md). + +## Coding Guidelines + +We follow the coding guidelines described +[here](https://github.com/eclipse-theia/theia/wiki/Coding-Guidelines). + +## Eclipse Contributor Agreement + +Before your contribution can be accepted by the project team contributors must +electronically sign the Eclipse Contributor Agreement (ECA). + +* https://www.eclipse.org/legal/ECA.php + +Commits that are provided by non-committers must have a Signed-off-by field in +the footer indicating that the author is aware of the terms by which the +contribution has been provided to the project. The non-committer must +additionally have an Eclipse Foundation account and must have a signed Eclipse +Contributor Agreement (ECA) on file. + +For more information, please see the Eclipse Committer Handbook: +https://www.eclipse.org/projects/handbook/#resources-commit + +## Sign your work + +The sign-off is a simple line at the end of the explanation for the patch. Your +signature certifies that you wrote the patch or otherwise have the right to +pass it on as an open-source patch. The rules are pretty simple: if you can +certify the below (from +[developercertificate.org](https://developercertificate.org/)): + +``` +Developer Certificate of Origin +Version 1.1 + +Copyright (C) 2004, 2006 The Linux Foundation and its contributors. +1 Letterman Drive +Suite D4700 +San Francisco, CA, 94129 + +Everyone is permitted to copy and distribute verbatim copies of this +license document, but changing it is not allowed. + +Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +(a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +(b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +(c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +(d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. +``` + +Then you just add a line to every git commit message: + + Signed-off-by: Joe Smith + +Use your real name (sorry, no pseudonyms or anonymous contributions.) + +If you set your `user.name` and `user.email` git configs, you can sign your +commit automatically with `git commit -s`. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..4ee1e0a --- /dev/null +++ b/LICENSE @@ -0,0 +1,642 @@ +This program and the accompanying materials are made available under the +terms of the Eclipse Public License v. 2.0 which is available at +https://www.eclipse.org/legal/epl-2.0, or GNU General Public License, version 2 +with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html. + +# Eclipse Public License - v 2.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial content + Distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + where such changes and/or additions to the Program originate from + and are Distributed by that particular Contributor. A Contribution + "originates" from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include changes or additions to the Program that + are not Modified Works. + + "Contributor" means any person or entity that Distributes the Program. + + "Licensed Patents" mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Program" means the Contributions Distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement + or any Secondary License (as applicable), including Contributors. + + "Derivative Works" shall mean any work, whether in Source Code or other + form, that is based on (or derived from) the Program and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. + + "Modified Works" shall mean any work in Source Code or other form that + results from an addition to, deletion from, or modification of the + contents of the Program, including, for purposes of clarity any new file + in Source Code form that contains any contents of the Program. Modified + Works shall not include works that contain only declarations, + interfaces, types, classes, structures, or files of the Program solely + in each case in order to link to, bind by name, or subclass the Program + or Modified Works thereof. + + "Distribute" means the acts of a) distributing or b) making available + in any manner that enables the transfer of a copy. + + "Source Code" means the form of a Program preferred for making + modifications, including but not limited to software source code, + documentation source, and configuration files. + + "Secondary License" means either the GNU General Public License, + Version 2.0, or any later versions of that license, including any + exceptions or additional permissions as identified by the initial + Contributor. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare Derivative Works of, publicly display, + publicly perform, Distribute and sublicense the Contribution of such + Contributor, if any, and such Derivative Works. + + b) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent + license under Licensed Patents to make, use, sell, offer to sell, + import and otherwise transfer the Contribution of such Contributor, + if any, in Source Code or other form. This patent license shall + apply to the combination of the Contribution and the Program if, at + the time the Contribution is added by the Contributor, such addition + of the Contribution causes such combination to be covered by the + Licensed Patents. The patent license shall not apply to any other + combinations which include the Contribution. No hardware per se is + licensed hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the + rights and licenses granted hereunder, each Recipient hereby + assumes sole responsibility to secure any other intellectual + property rights needed, if any. For example, if a third party + patent license is required to allow Recipient to Distribute the + Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + + d) Each Contributor represents that to its knowledge it has + sufficient copyright rights in its Contribution, if any, to grant + the copyright license set forth in this Agreement. + + e) Notwithstanding the terms of any Secondary License, no + Contributor makes additional grants to any Recipient (other than + those set forth in this Agreement) as a result of such Recipient's + receipt of the Program under the terms of a Secondary License + (if permitted under the terms of Section 3). + + 3. REQUIREMENTS + + 3.1 If a Contributor Distributes the Program in any form, then: + + a) the Program must also be made available as Source Code, in + accordance with section 3.2, and the Contributor must accompany + the Program with a statement that the Source Code for the Program + is available under this Agreement, and informs Recipients how to + obtain it in a reasonable manner on or through a medium customarily + used for software exchange; and + + b) the Contributor may Distribute the Program under a license + different than this Agreement, provided that such license: + i) effectively disclaims on behalf of all other Contributors all + warranties and conditions, express and implied, including + warranties or conditions of title and non-infringement, and + implied warranties or conditions of merchantability and fitness + for a particular purpose; + + ii) effectively excludes on behalf of all other Contributors all + liability for damages, including direct, indirect, special, + incidental and consequential damages, such as lost profits; + + iii) does not attempt to limit or alter the recipients' rights + in the Source Code under section 3.2; and + + iv) requires any subsequent distribution of the Program by any + party to be under a license that satisfies the requirements + of this section 3. + + 3.2 When the Program is Distributed as Source Code: + + a) it must be made available under this Agreement, or if the + Program (i) is combined with other material in a separate file or + files made available under a Secondary License, and (ii) the initial + Contributor attached to the Source Code the notice described in + Exhibit A of this Agreement, then the Program may be made available + under the terms of such Secondary Licenses, and + + b) a copy of this Agreement must be included with each copy of + the Program. + + 3.3 Contributors may not remove or alter any copyright, patent, + trademark, attribution notices, disclaimers of warranty, or limitations + of liability ("notices") contained within the Program from any copy of + the Program which they Distribute, provided that Contributors may add + their own appropriate notices. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, + the Contributor who includes the Program in a commercial product + offering should do so in a manner which does not create potential + liability for other Contributors. Therefore, if a Contributor includes + the Program in a commercial product offering, such Contributor + ("Commercial Contributor") hereby agrees to defend and indemnify every + other Contributor ("Indemnified Contributor") against any losses, + damages and costs (collectively "Losses") arising from claims, lawsuits + and other legal actions brought by a third party against the Indemnified + Contributor to the extent caused by the acts or omissions of such + Commercial Contributor in connection with its distribution of the Program + in a commercial product offering. The obligations in this section do not + apply to any claims or Losses relating to any actual or alleged + intellectual property infringement. In order to qualify, an Indemnified + Contributor must: a) promptly notify the Commercial Contributor in + writing of such claim, and b) allow the Commercial Contributor to control, + and cooperate with the Commercial Contributor in, the defense and any + related settlement negotiations. The Indemnified Contributor may + participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Contributor's responsibility + alone. Under this section, the Commercial Contributor would have to + defend claims against the other Contributors related to those performance + claims and warranties, and if a court requires any other Contributor to + pay any damages as a result, the Commercial Contributor must pay + those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT + PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" + BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR + IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF + TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR + PURPOSE. Each Recipient is solely responsible for determining the + appropriateness of using and distributing the Program and assumes all + risks associated with its exercise of rights under this Agreement, + including but not limited to the risks and costs of program errors, + compliance with applicable laws, damage to or loss of data, programs + or equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT + PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS + SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST + PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE + EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further + action by the parties hereto, such provision shall be reformed to the + minimum extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against any entity + (including a cross-claim or counterclaim in a lawsuit) alleging that the + Program itself (excluding combinations of the Program with other software + or hardware) infringes such Recipient's patent(s), then such Recipient's + rights granted under Section 2(b) shall terminate as of the date such + litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it + fails to comply with any of the material terms or conditions of this + Agreement and does not cure such failure in a reasonable period of + time after becoming aware of such noncompliance. If all Recipient's + rights under this Agreement terminate, Recipient agrees to cease use + and distribution of the Program as soon as reasonably practicable. + However, Recipient's obligations under this Agreement and any licenses + granted by Recipient relating to the Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, + but in order to avoid inconsistency the Agreement is copyrighted and + may only be modified in the following manner. The Agreement Steward + reserves the right to publish new versions (including revisions) of + this Agreement from time to time. No one other than the Agreement + Steward has the right to modify this Agreement. The Eclipse Foundation + is the initial Agreement Steward. The Eclipse Foundation may assign the + responsibility to serve as the Agreement Steward to a suitable separate + entity. Each new version of the Agreement will be given a distinguishing + version number. The Program (including Contributions) may always be + Distributed subject to the version of the Agreement under which it was + received. In addition, after a new version of the Agreement is published, + Contributor may elect to Distribute the Program (including its + Contributions) under the new version. + + Except as expressly stated in Sections 2(a) and 2(b) above, Recipient + receives no rights or licenses to the intellectual property of any + Contributor under this Agreement, whether expressly, by implication, + estoppel or otherwise. All rights in the Program not expressly granted + under this Agreement are reserved. Nothing in this Agreement is intended + to be enforceable by any entity that is not a Contributor or Recipient. + No third-party beneficiary rights are created under this Agreement. + + Exhibit A - Form of Secondary Licenses Notice + + "This Source Code may also be made available under the following + Secondary Licenses when the conditions for such availability set forth + in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), + version(s), and exceptions or additional permissions here}." + + Simply including a copy of this Agreement, including this Exhibit A + is not sufficient to license the Source Code under Secondary Licenses. + + If it is not possible or desirable to put the notice in a particular + file, then You may include the notice in a location (such as a LICENSE + file in a relevant directory) where a recipient would be likely to + look for such a notice. + + You may add additional accurate notices of copyright ownership. + +--- + +## The GNU General Public License (GPL) Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor + Boston, MA 02110-1335 + USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your freedom to + share and change it. By contrast, the GNU General Public License is + intended to guarantee your freedom to share and change free software--to + make sure the software is free for all its users. This General Public + License applies to most of the Free Software Foundation's software and + to any other program whose authors commit to using it. (Some other Free + Software Foundation software is covered by the GNU Library General + Public License instead.) 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 this + service 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 make restrictions that forbid anyone + to deny you these rights or to ask you to surrender the rights. These + restrictions translate to certain responsibilities for you if you + distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether gratis + or for a fee, you must give the recipients all the rights that you have. + 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. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, so + that any problems introduced by others will not reflect on the original + authors' reputations. + + Finally, any free program is threatened constantly by software patents. + We wish to avoid the danger that redistributors of a free program will + individually obtain patent licenses, in effect making the program + proprietary. To prevent this, we have made it clear that any patent must + be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains a + notice placed by the copyright holder saying it may be distributed under + the terms of this General Public License. The "Program", below, refers + to any such program or work, and a "work based on the Program" means + either the Program or any derivative work under copyright law: that is + to say, a work containing the Program or a portion of it, either + verbatim or with modifications and/or translated into another language. + (Hereinafter, translation is included without limitation in the term + "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of running + the Program is not restricted, and the output from the Program is + covered only if its contents constitute a work based on the Program + (independent of having been made by running the Program). Whether that + is true depends on what the Program does. + + 1. You may copy and distribute 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 + and disclaimer of warranty; keep intact all the notices that refer to + this License and to the absence of any warranty; and give any other + recipients of the Program a copy of this License along with the Program. + + You may charge a fee for the physical act of transferring a copy, and + you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion of + it, thus forming a work based on the Program, and copy and distribute + such modifications or work under the terms of Section 1 above, provided + that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any part + thereof, to be licensed as a whole at no charge to all third parties + under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a notice + that there is no warranty (or else, saying that you provide a + warranty) and that users may redistribute the program under these + conditions, and telling the user how to view a copy of this License. + (Exception: if the Program itself is interactive but does not + normally print such an announcement, your work based on the Program + is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, and + can be reasonably considered independent and separate works in + themselves, then this License, and its terms, do not apply to those + sections when you distribute them as separate works. But when you + distribute the same sections as part of a whole which is a work based on + the Program, the distribution of the whole must be on the terms of this + License, whose permissions for other licensees extend to the entire + whole, and thus to each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of a + storage or distribution medium does not bring the other work under the + scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your cost + of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed + only for noncommercial distribution and only if you received the + program in object code or executable form with such an offer, in + accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source code + means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to control + compilation and installation of the executable. However, as a special + exception, the source code distributed need not include anything that is + normally distributed (in either source or binary form) with the major + components (compiler, kernel, and so on) of the operating system on + which the executable runs, unless that component itself accompanies the + executable. + + If distribution of executable or object code is made by offering access + to copy from a designated place, then offering equivalent access to copy + the source code from the same place counts as distribution of the source + code, even though third parties are not compelled to copy the source + along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt otherwise + to copy, modify, sublicense or distribute the Program is void, and will + automatically terminate your rights under this License. However, parties + who have received copies, or rights, from you under this License will + not have their licenses terminated so long as such parties remain in + full compliance. + + 5. You are not required to accept this License, since you have not + signed it. However, nothing else grants you permission to modify or + distribute the Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and all + its terms and conditions for copying, distributing or modifying the + Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further restrictions + on the recipients' exercise of the rights granted herein. You are not + responsible for enforcing compliance by third parties to this License. + + 7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + 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 distribute + so as to satisfy simultaneously your obligations under this License and + any other pertinent obligations, then as a consequence you may not + distribute the Program at all. For example, if a patent license would + not permit royalty-free redistribution of the Program by all those who + receive copies directly or indirectly through you, then the only way you + could satisfy both it and this License would be to refrain entirely from + distribution of the Program. + + If any portion of this section is held invalid or unenforceable under + any particular circumstance, the balance of the section is intended to + apply and the section as a whole is intended to apply in other + circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is implemented + by public license practices. Many people have made generous + contributions to the wide range of software distributed through that + system in reliance on consistent application of that system; it is up to + the author/donor to decide if he or she is willing to distribute + software through any other system and a licensee cannot impose that choice. + + This section is intended to make thoroughly clear what is believed to be + a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program under this License may + add an explicit geographical distribution limitation excluding those + countries, so that distribution is permitted only in or among countries + not thus excluded. In such case, this License incorporates the + limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new + versions of the 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 a version number of this License which applies to it and "any + later version", you have the option of following the terms and + conditions either of that version or of any later version published by + the Free Software Foundation. If the Program does not specify a version + number of this License, you may choose any version ever published by the + Free Software Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, write to the + author to ask for permission. For software which is copyrighted by the + Free Software Foundation, write to the Free Software Foundation; we + sometimes make exceptions for this. Our decision will be guided by the + two goals of preserving the free status of all derivatives of our free + software and of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN + WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY + AND/OR REDISTRIBUTE 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. + + 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 convey + the exclusion of warranty; and each file should have at least the + "copyright" line and a pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + Copyright (C) + + 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 2 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, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision 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, the commands + you use may be called something other than `show w' and `show c'; they + could even be mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + program `Gnomovision' (which makes passes at compilers) written by + James Hacker. + + signature of Ty Coon, 1 April 1989 + Ty Coon, President of Vice + + This 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 Library + General Public License instead of this License. + +--- + +## CLASSPATH EXCEPTION + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License version 2 cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from or + based on this library. If you modify this library, you may extend this + exception to your version of the library, but you are not obligated to + do so. If you do not wish to do so, delete this exception statement + from your version. \ No newline at end of file diff --git a/NOTICE.md b/NOTICE.md new file mode 100644 index 0000000..6d5da0a --- /dev/null +++ b/NOTICE.md @@ -0,0 +1,335 @@ +# Notices for Eclipse Theia + +This content is produced and maintained by the Eclipse Theia project. + +* Project home: https://projects.eclipse.org/projects/ecd.theia + +## Trademarks + +Eclipse Theia is a trademark of the Eclipse Foundation. + +## Copyright + +All content is the property of the respective authors or their employers. For +more information regarding authorship of content, please consult the listed +source code repository logs. + +## Declared Project Licenses + +This program and the accompanying materials are made available under the terms +of the Eclipse Public License v. 2.0 which is available at +https://www.eclipse.org/legal/epl-2.0. This Source Code may also be made +available under the following Secondary Licenses when the conditions for such +availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU +General Public License, version 2 with the GNU Classpath Exception which is +available at https://www.gnu.org/software/classpath/license.html. + +SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + +## Source Code + +The project maintains the following source code repositories: + +* https://github.com/eclipse/theia-generator-plugin +* https://github.com/eclipse/theia-yeoman-plugin +* https://github.com/eclipse/theia-plugin-packager +* https://github.com/eclipse/theia-cpp-extension +* https://github.com/eclipse/theia-python-extension +* https://github.com/eclipse/theia-java-extension + +## Third-party Content + +This project leverages the following third party content. + +chalk (2.4.1) + +* License: MIT +* Project: https://github.com/chalk/chalk +* Source: https://github.com/chalk/chalk + +code copied from project cortex-debug (0.1.21) + +* License: MIT + +Code copied from project Microsoft/vscode (1.31.0) + +* License: MIT + +Code copied from project Microsoft/vscode (1.32.3) + +* License: MIT +* Project: https://code.visualstudio.com/ +* Source: https://github.com/Microsoft/vscode + +Code copied from project Microsoft/vscode (1.33.1) + +* License: MIT + +code copied from project microsoft/vscode (1.33.1) + +* License: MIT + +Code copied from VSCode (n/a) + +* License: MIT + +Copied code from project VSCode (n/a) + +* License: MIT + +CSS copied from VS Code (n/a) + +* License: MIT + +dugite (1.52.0) + +* License: MIT + +Electron (3.1.7) + +* License: BSD-2-Clause AND BSD-3-Clause AND (MIT OR GPL-2.0) AND Apache-2.0 + AND (BSD-2-Clause OR MIT OR Apache-2.0) AND ISC AND MIT AND X11 AND + BSD-2-Clause-FreeBSD AND Public-Domain AND Unlicense AND MPL-2.0 AND + (BSD-3-Clause OR MPL-2.0) AND CC-BY-3.0 AND (AFL-2.0 +* Project: https://electronjs.org/ +* Source: https://github.com/electron/electron + +electron@2.0.14 (2.0.14) + +* License: MIT AND BSD-2-Clause AND Apache-2.0 AND (AFL-2.1 OR BSD-3-Clause) + AND BSD-3-Clause AND ISC AND X11 AND Public-Domain AND (GPL-2.0 OR MIT) AND + Unlicense AND IJG AND ICU AND UNICODE-TOU AND NTP AND (MIT OR BSD-3-Clause) + AND Libpng AND MPL-2.0 AND LGPL-2.1+ +* Project: https://github.com/electron/electron +* Source: https://github.com/electron/electron/releases/tag/v2.0.14 + +getmac (1.4.6) + +* License: MIT +* Project: https://github.com/bevry/getmac +* Source: https://github.com/bevry/getmac + +GH-3397: Implemented the HTTP-based authentication for Git in Electron. (n/a) + +* License: MIT + +glob promise (3.4.0) + +* License: ISC +* Project: https://github.com/ahmadnassri/glob-promise +* Source: https://github.com/ahmadnassri/glob-promise + +Icon configure-inverse.svg (n/a) + +* License: MIT +* Project: https://github.com/Microsoft/vscode +* Source: + https://github.com/Microsoft/vscode/blob/master/src/vs/workbench/contrib/tasks/common/media/configure-inverse.svg#L1 + +libffmpeg (FFmpeg) Delivered with Electron (3.1.7) + +* License: LGPL-2.1+ + +long.js (3.2.0) + +* License: Apache-2.0 + +micromatch (3.1.10) + +* License: MIT +* Project: https://github.com/micromatch/micromatch +* Source: https://github.com/micromatch/micromatch + +monaco-typescript (2.3.0) + +* License: MIT +* Project: https://github.com/Microsoft/monaco-typescript +* Source: https://github.com/Microsoft/monaco-typescript.git + +native-keymap (1.2.5) + +* License: Pending +* Project: https://github.com/Microsoft/node-native-keymap +* Source: https://github.com/Microsoft/node-native-keymap + +node-oniguruma (n/a) + +* License: BSD-2-Clause AND GPL-2.0 WITH Autoconf-exception-2.0 AND + GPL-2.0-or-later WITH libtool-exception AND X11 AND MIT AND Public-Domain + +node.js dependencies for Theia (n/a) + +* License: MIT AND BSD-3-Clause AND ISC AND Apache-2.0 AND BSD-2-Clause AND + Zlib AND X11 AND (BSD-3-Clause OR AFL-2.1) AND CC-By-4.0 AND CC-by-2.5-SA AND + CC0-1.0 AND (BSD-3-Clause OR MPL-2.0) AND Unlicense AND (MIT OR GPL-3.0) AND + (MIT OR GPL-2.0) AND (Apache-2.0 OR + +ps-list (5.0.1) + +* License: MIT +* Project: https://github.com/sindresorhus/ps-list +* Source: https://github.com/sindresorhus/ps-list + +read-pkg (4.0.1) + +* License: MIT +* Project: https://github.com/sindresorhus/read-pkg +* Source: https://github.com/sindresorhus/read-pkg + +regular expressions and helper function copied from microsoft/vscode (1.33.1) + +* License: MIT + +requestretry (3.1.0) + +* License: MIT +* Project: https://github.com/FGRibreau/node-request-retry +* Source: https://github.com/FGRibreau/node-request-retry + +rimraf (2.6.2) + +* License: ISC + +textmate/tcl.tmbundle (n/a) + +* License: LicenseRef-Php_Tmbundle + +theia npm node (n/a) + +* License: BSD-2-Clause OR (MIT OR Apache-2.0) AND (AFL-2.1 OR BSD-3-Clause) + AND Apache-2.0 AND Artistic-2.0 AND BSD-3-Clause AND (BSD-3-Clause OR MIT) + AND MPL-2.0 AND CC0-1.0 AND CC-BY-3.0 AND CC-BY-4.0 AND CC-BY-SA-2.5 AND + GPL-2.0 WITH Autoconf-ex + +theia-cpp-extension npm node (n/a) + +* License: BSD-2-Clause OR (MIT OR Apache-2.0) AND MIT AND BSD-3-Clause AND + Zlib AND (MIT OR GPL-3.0) AND OFL-1.1 AND Apache-2.0 AND CC0-1.0 AND + CC-BY-3.0 AND ISC AND MPL-2.0 AND License-Ref-Public-Domain AND BSL-1.0 AND + (AFL-2.1 OR BSD-3.0) AND Unlicense AND Artist + +tslint (5.10.0) + +* License: Apache-2.0 AND MIT +* Project: http://palantir.github.io/tslint/ +* Source: https://github.com/palantir/tslint + +typefox/monaco-language-client (0.5.0) + +* License: MIT + +typescript-formatter (7.2.2) + +* License: MIT +* Project: https://github.com/vvakame/typescript-formatter +* Source: https://github.com/vvakame/typescript-formatter + +VS Code (1.33.0) + +* License: MIT + +vscode (1.26.0) + +* License: MIT AND LicenseRef-Php_Tmbundle + +vscode (1.26.0) + +* License: MIT + +vscode (1.31.0) + +* License: MIT + +vscode-debugadapter-node (n/a) + +* License: MIT + +vscode-java (0.36.0) + +* License: EPL-1.0 + +vscode-java (0.44.0) + +* License: EPL-1.0 + +vscode-java-debug (0.15.0) + +* License: MIT + +when (3.7.8) + +* License: MIT +* Project: https://github.com/cujojs/when +* Source: https://github.com/cujojs/when + +wjordan/browser-path SHA6719d19077b1454bff8b802f9be79cb1b69ebe7e (n/a) + +* License: MIT + +xterm.js (3.9.1) + +* License: MIT +* Project: https://xtermjs.org/ +* Source: https://github.com/xtermjs/xterm.js + +yargs (12.0.1) + +* License: MIT +* Project: http://yargs.js.org/ +* Source: https://github.com/yargs/yargs + +yeoman environment (2.3.0) + +* License: BSD-2-Clause AND BSD-3-Clause +* Project: https://github.com/yeoman/environment +* Source: https://github.com/yeoman/environment + +yeoman generator (3.0.0) + +* License: BSD-2-Clause AND BSD-3-Clause +* Project: http://yeoman.io +* Source: https://github.com/yeoman/generator + +yeoman-generator (2.0) + +* License: BSD-2-Clause +* Project: http://yeoman.io/ +* Source: https://github.com/yeoman/generator + +yosay (2.0.2) + +* License: BSD-2-Clause +* Project: https://github.com/yeoman/yosay +* Source: https://github.com/yeoman/yosay + +## Cryptography + +Content may contain encryption software. The country in which you are currently +may have restrictions on the import, possession, and use, and/or re-export to +another country, of encryption software. BEFORE using any encryption software, +please check the country's laws, regulations and policies concerning the import, +possession, or use, and re-export of encryption software, to see if this is +permitted. + + +## Electron + +NOTICE: + +Please note Electron combines Chromium and Node.js into a single runtime. +While Electron, Chromium and Node.js are generally licensed under very +permissive MIT and BSD-3-Clause licenses, both Electron and Chromium distribute +FFmpeg. While FFmpeg is under the LGPL-2.1-or-later license it incorporates +several optional parts and optimizations that are covered by the +GPL-2.0-or-later. We understand both Electron and Chromium do not distribute +versions of FFmpeg with GPL content enabled; however, FFmpeg may be configured +enabled to work with proprietary codecs. It is our understanding these +proprietary codecs may be patented; and as a result, may be subject to +licensing fees. + +We strongly recommend downstream consumers verify the type of FFmpeg support +configured and modify as required. More information on instructions to verify +can be found here +https://electronjs.org/docs/development/upgrading-chromium#verify-ffmpeg-support + + diff --git a/README.md b/README.md index 9c49ac0..d948249 100644 --- a/README.md +++ b/README.md @@ -1 +1,50 @@ -# theia-example +
+ + +
+ [![Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) + + Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. + +
+ +[Main Theia Repository](https://github.com/eclipse-theia/theia) + +[Visit the Theia website](http://www.theia-ide.org) for more [documentation](http://www.theia-ide.org/doc). + +## License + +- [Eclipse Public License 2.0](LICENSE) +- [一 (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](LICENSE) + +## Trademark +"Theia" is a trademark of the Eclipse Foundation +https://www.eclipse.org/theia + +## Development + +### Build + +```sh +yarn +``` + +### Package the application + +```sh +yarn package +``` + +### Create a preview application (without packaging it) + +```sh +yarn package:preview +``` + +### Troubleshooting + +- [_"Don't expect that you can build app for all platforms on one platform."_](https://www.electron.build/multi-platform-build) diff --git a/electron-builder.yml b/electron-builder.yml new file mode 100644 index 0000000..ab99d4a --- /dev/null +++ b/electron-builder.yml @@ -0,0 +1,56 @@ +electronDist: node_modules/electron/dist +productName: Theia +appId: theia + +asar: false +directories: + buildResources: resources +files: + - node_modules + - src-gen + - lib + - scripts + - package.json + +win: + target: + - nsis +mac: + target: + - dmg + darkModeSupport: true +linux: + target: + - deb + - AppImage + category: Development + icon: resources/icons + +appImage: + artifactName: ${productName}-${version}.${ext} +nsis: + menuCategory: true + oneClick: false + perMachine: true + installerHeaderIcon: resources/icon.ico + installerIcon: resources/icon.ico + uninstallerIcon: resources/icon.ico + installerSidebar: resources/installerSidebar.bmp + uninstallerSidebar: resources/installerSidebar.bmp + allowToChangeInstallationDirectory: true + runAfterFinish: false + artifactName: ${productName}-Installer-${version}.${ext} +dmg: + icon: resources/icon.icns + iconSize: 128 + contents: + - x: 380 + y: 240 + type: link + path: /Applications + - x: 122 + y: 240 + type: file + +publish: + provider: github diff --git a/package.json b/package.json new file mode 100644 index 0000000..6246efa --- /dev/null +++ b/package.json @@ -0,0 +1,90 @@ +{ + "name": "@theia/theia-example", + "productName": "Theia Electron Example Application", + "version": "1.2.0", + "private": true, + "main": "src-gen/frontend/electron-main.js", + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "author": "Rob Moran ", + "homepage": "https://github.com/eclipse-theia/theia-example#readme", + "bugs": { + "url": "https://github.com/eclipse-theia/theia/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/eclipse-theia/theia-example.git" + }, + "engines": { + "node": ">=10.2.0" + }, + "theia": { + "target": "electron", + "frontend": { + "config": { + "applicationName": "Theia Electron Example Application" + } + }, + "backend": { + "config": { + "startupTimeout": -1 + } + } + }, + "dependencies": { + "@theia/api-samples": "latest", + "@theia/callhierarchy": "latest", + "@theia/console": "latest", + "@theia/core": "latest", + "@theia/debug": "latest", + "@theia/editor": "latest", + "@theia/editor-preview": "latest", + "@theia/electron": "latest", + "@theia/file-search": "latest", + "@theia/filesystem": "latest", + "@theia/getting-started": "latest", + "@theia/git": "latest", + "@theia/json": "latest", + "@theia/keymaps": "latest", + "@theia/languages": "latest", + "@theia/markers": "latest", + "@theia/messages": "latest", + "@theia/metrics": "latest", + "@theia/mini-browser": "latest", + "@theia/monaco": "latest", + "@theia/navigator": "latest", + "@theia/outline-view": "latest", + "@theia/output": "latest", + "@theia/plugin-dev": "latest", + "@theia/plugin-ext": "latest", + "@theia/plugin-ext-vscode": "latest", + "@theia/preferences": "latest", + "@theia/preview": "latest", + "@theia/process": "latest", + "@theia/scm": "latest", + "@theia/scm-extra": "latest", + "@theia/search-in-workspace": "latest", + "@theia/task": "latest", + "@theia/terminal": "latest", + "@theia/typehierarchy": "latest", + "@theia/userstorage": "latest", + "@theia/variable-resolver": "latest", + "@theia/vsx-registry": "latest", + "@theia/workspace": "latest" + }, + "devDependencies": { + "@theia/cli": "latest", + "electron-builder": "^22.4.1" + }, + "scripts": { + "prepare": "yarn build", + "lint": "theiaext lint", + "clean": "theia clean", + "build": "theia rebuild:electron && theia build", + "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", + "start": "theia start --plugins=local-dir:../../plugins", + "start:debug": "yarn start --log-level=debug", + "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", + "package": "electron-builder", + "package:preview": "electron-builder --dir" + } +} diff --git a/resources/icon.icns b/resources/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..1fc08be23263f2906a9f82236465fa98b95830ee GIT binary patch literal 14304 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 Xt)dbbq+B&#&DO1FL8gZaf!6*n`^;Ym literal 0 HcmV?d00001 diff --git a/resources/icon.ico b/resources/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..976587a7ab3ed6c0a8dc004d6771477e850b7e1d GIT binary patch literal 102990 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 OKsyo=teE(=l>Z-hBNrS1 literal 0 HcmV?d00001 diff --git a/resources/icons/512x512.png b/resources/icons/512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..f7f8292ade64f110618da70715a5ddb6486d7969 GIT binary patch literal 9228 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 F{{SLb(~kfE literal 0 HcmV?d00001 diff --git a/resources/installerSidebar.bmp b/resources/installerSidebar.bmp new file mode 100755 index 0000000000000000000000000000000000000000..136b02ee41fb20253215556fa758911b8f86f64a GIT binary patch literal 154542 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 Date: Mon, 15 Jun 2020 15:23:20 +0100 Subject: [PATCH 003/441] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d948249..c9ca1af 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@
- [![Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) + [Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. From 3c3e976a4b2db2c49a661f8a347bdc7340a450a8 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 15 Jun 2020 15:25:54 +0100 Subject: [PATCH 004/441] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c9ca1af..d948249 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@
- [Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) + [![Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. From 7db463fa8e28fd80bf12f374af65d197253f05c7 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 15 Jun 2020 15:31:54 +0100 Subject: [PATCH 005/441] Update README.md --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d948249..b9c9065 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,13 @@
- [![Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) - Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. +Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies.
+[![Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) + [Main Theia Repository](https://github.com/eclipse-theia/theia) [Visit the Theia website](http://www.theia-ide.org) for more [documentation](http://www.theia-ide.org/doc). From f7e3c6048ff7d821ea5a57e35779da10bd817ee4 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 15 Jun 2020 15:33:12 +0100 Subject: [PATCH 006/441] Remove api-samples --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 6246efa..c3765e9 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,6 @@ } }, "dependencies": { - "@theia/api-samples": "latest", "@theia/callhierarchy": "latest", "@theia/console": "latest", "@theia/core": "latest", From 50250e6b7fbcf519463645975c5e10c5e02e46e9 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 16 Jun 2020 16:08:54 +0100 Subject: [PATCH 007/441] Update electron-builder.yml --- electron-builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron-builder.yml b/electron-builder.yml index ab99d4a..8fe702b 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -1,5 +1,5 @@ electronDist: node_modules/electron/dist -productName: Theia +productName: theia appId: theia asar: false From 28a487893ded6145b2f8670904d9ed16fab3a442 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 16 Jun 2020 16:09:08 +0100 Subject: [PATCH 008/441] Update package.json --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c3765e9..37e0d33 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "@theia/theia-example", + "name": "theia-example", "productName": "Theia Electron Example Application", "version": "1.2.0", "private": true, From c234c55d4ad2e4404223be4dfd8de9e75bf47645 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 16 Jun 2020 16:29:08 +0100 Subject: [PATCH 009/441] Update .travis.yml --- .travis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.travis.yml b/.travis.yml index 85e35d2..f81d79e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -12,6 +12,9 @@ addons: apt: update: true packages: libxkbfile-dev + sources: + - ubuntu-toolchain-r-test + chrome: stable os: - linux From 5b7b6219175c30fbc12a365d34e9098ca7862927 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 29 Jun 2020 21:14:30 +0100 Subject: [PATCH 010/441] Add Jenkinsfile --- Jenkinsfile | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..a06dd97 --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,55 @@ +/** + * This Jenkinsfile builds Theia across the major OS platforms + */ + +pipeline { + agent none + environment { + BUILD_TIMEOUT = 180 + } + stages { + stage('Installers') { + parallel { + stage('Create Linux Installer') { + agent { + label 'linux' + } + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "printenv" + sh "yarn cache clean" + sh "yarn --frozen-lockfile --force" + sh "yarn package" + } + } + } + stage('Create Mac Installer') { + agent { + label 'mac' + } + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "printenv" + sh "yarn cache clean" + sh "yarn --frozen-lockfile --force" + sh "yarn package" + } + } + } + stage('Create Windows Installer') { + agent { + label 'windows' + } + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { + bat "set" + bat "yarn cache clean" + bat "yarn --frozen-lockfile --force" + bat "yarn package" + } + } + } + } + } + } +} From 44b225b7abd6915a3a13236d5f45da9ba4256ce0 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Wed, 1 Jul 2020 20:48:38 +0100 Subject: [PATCH 011/441] Use Dockerfile for Linux --- Dockerfile | 2 ++ Jenkinsfile | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a9c8497 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,2 @@ +FROM node:10.17.0-buster-slim +RUN apt-get update && apt-get install -y libxkbfile-dev diff --git a/Jenkinsfile b/Jenkinsfile index a06dd97..f274a39 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,7 +12,7 @@ pipeline { parallel { stage('Create Linux Installer') { agent { - label 'linux' + dockerfile true } steps { timeout(time: "${env.BUILD_TIMEOUT}") { From bf1ca21a1ff8497b62d236065edb6cf29da91a01 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Wed, 1 Jul 2020 23:03:35 +0100 Subject: [PATCH 012/441] Use kubernetes --- Jenkinsfile | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f274a39..e1c7720 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,14 +12,25 @@ pipeline { parallel { stage('Create Linux Installer') { agent { - dockerfile true + kubernetes { + label 'node-pod' + yaml """ +apiVersion: v1 +kind: Pod +spec: + containers: + - name: node + image: node:10.17.0-buster-slim +""" } steps { timeout(time: "${env.BUILD_TIMEOUT}") { - sh "printenv" - sh "yarn cache clean" - sh "yarn --frozen-lockfile --force" - sh "yarn package" + container('node') { + sh "printenv" + sh "yarn cache clean" + sh "yarn --frozen-lockfile --force" + sh "yarn package" + } } } } From 27f893606729c9a22916604f4bfcdfaee58573ba Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Wed, 1 Jul 2020 23:07:25 +0100 Subject: [PATCH 013/441] Missing bracket --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index e1c7720..611f3fc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -22,6 +22,7 @@ spec: - name: node image: node:10.17.0-buster-slim """ + } } steps { timeout(time: "${env.BUILD_TIMEOUT}") { From e231fdc87916a2fb1d91c8472b4abb66a71da761 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Fri, 10 Jul 2020 22:19:17 +0100 Subject: [PATCH 014/441] Add macos and windows agents --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 611f3fc..32a89c7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -37,7 +37,7 @@ spec: } stage('Create Mac Installer') { agent { - label 'mac' + label 'macos' } steps { timeout(time: "${env.BUILD_TIMEOUT}") { From 66a4fb5f927ef7da296b4a87fcf6a821fd9ad40e Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Fri, 10 Jul 2020 22:44:16 +0100 Subject: [PATCH 015/441] Add travis timeout --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index f81d79e..ab35830 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,7 +25,7 @@ install: - npm install -g yarn script: -- yarn && yarn package +- yarn && travis_wait 30 yarn package notifications: on_success: change From a529d4865add3229d0487aaae1226613535b0a37 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Fri, 10 Jul 2020 23:26:26 +0100 Subject: [PATCH 016/441] Update travis addons --- .travis.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index ab35830..66a2747 100644 --- a/.travis.yml +++ b/.travis.yml @@ -11,10 +11,9 @@ node_js: "10" addons: apt: update: true - packages: libxkbfile-dev sources: - ubuntu-toolchain-r-test - chrome: stable + packages: libxkbfile-dev os: - linux From b4d56ccb349da4b2a6ab56ec57bb87b878ef1ff5 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 16 Jul 2020 15:36:07 +0100 Subject: [PATCH 017/441] Use node:10.17.0-buster --- Jenkinsfile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 32a89c7..310748c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,7 +20,16 @@ kind: Pod spec: containers: - name: node - image: node:10.17.0-buster-slim + image: node:10.17.0-buster + command: + - cat + tty: true + volumeMounts: + - name: yarn-cache + mountPath: /.cache + volumes: + - name: yarn-cache + emptyDir: {} """ } } From 803798a799ffd58144b47d0012e9b31eadfe0f45 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 16 Jul 2020 18:56:33 +0100 Subject: [PATCH 018/441] windows-build-tools and pod resources --- Jenkinsfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 310748c..8d3e605 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -24,6 +24,13 @@ spec: command: - cat tty: true + resources: + limits: + memory: "2Gi" + cpu: "1" + requests: + memory: "2Gi" + cpu: "1" volumeMounts: - name: yarn-cache mountPath: /.cache @@ -64,6 +71,7 @@ spec: steps { timeout(time: "${env.BUILD_TIMEOUT}") { bat "set" + bat "yarn install --global --production windows-build-tools --vs2015" bat "yarn cache clean" bat "yarn --frozen-lockfile --force" bat "yarn package" From e00112a131cab5075cce544b7290cc1427c1dfc4 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 21 Jul 2020 10:36:33 +0100 Subject: [PATCH 019/441] Remove deploy to GitHub --- electron-builder.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/electron-builder.yml b/electron-builder.yml index 8fe702b..e44e740 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -51,6 +51,3 @@ dmg: - x: 122 y: 240 type: file - -publish: - provider: github From a23b2b59ac76875e5a76aeee7be322d918ed407f Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 12:19:55 +0100 Subject: [PATCH 020/441] Update linux dockerfile --- Dockerfile | 2 +- Jenkinsfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index a9c8497..b565264 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,2 @@ -FROM node:10.17.0-buster-slim +FROM node:10.17.0-buster RUN apt-get update && apt-get install -y libxkbfile-dev diff --git a/Jenkinsfile b/Jenkinsfile index 8d3e605..1030d68 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -20,7 +20,7 @@ kind: Pod spec: containers: - name: node - image: node:10.17.0-buster + image: thegecko/theia-dev command: - cat tty: true From 324448abe5219c1500d27daaaee54785415662ce Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 12:59:17 +0100 Subject: [PATCH 021/441] Up the resources --- Jenkinsfile | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1030d68..b28f7e4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -26,11 +26,11 @@ spec: tty: true resources: limits: - memory: "2Gi" - cpu: "1" + memory: "4Gi" + cpu: "2" requests: - memory: "2Gi" - cpu: "1" + memory: "4Gi" + cpu: "2" volumeMounts: - name: yarn-cache mountPath: /.cache From e6a17c40efe8442386968e9e2c693724e612d22f Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 13:04:11 +0100 Subject: [PATCH 022/441] Drop GitHub deploy --- electron-builder.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/electron-builder.yml b/electron-builder.yml index 8fe702b..e44e740 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -51,6 +51,3 @@ dmg: - x: 122 y: 240 type: file - -publish: - provider: github From 77385fe7d533e1e012f1d4023003082b5bd82f3e Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 14:04:03 +0100 Subject: [PATCH 023/441] Turn off automatic publishing --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 37e0d33..6a7ec87 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "electron-builder", + "package": "electron-builder --publish never", "package:preview": "electron-builder --dir" } } From e0161089438a9c4c02dbd6563bb94b6531d74019 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 14:55:43 +0100 Subject: [PATCH 024/441] No mounts --- Jenkinsfile | 6 ------ 1 file changed, 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b28f7e4..2931c22 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,12 +31,6 @@ spec: requests: memory: "4Gi" cpu: "2" - volumeMounts: - - name: yarn-cache - mountPath: /.cache - volumes: - - name: yarn-cache - emptyDir: {} """ } } From 5bb2ceb9b62bf6ec50130f9ce5a604711745ce5d Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 15:10:38 +0100 Subject: [PATCH 025/441] Add npm cache mount --- Jenkinsfile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 2931c22..0b56624 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -31,6 +31,16 @@ spec: requests: memory: "4Gi" cpu: "2" + volumeMounts: + - name: yarn-cache + mountPath: /.cache + - name: npm-cache + mountPath: /.npm + volumes: + - name: yarn-cache + emptyDir: {} + - name: npm-cache + emptyDir: {} """ } } From 0e011db467c1c2c8599f56136ec97c8826b551e0 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 15:25:20 +0100 Subject: [PATCH 026/441] Use yarn add --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0b56624..e05a66c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -75,7 +75,7 @@ spec: steps { timeout(time: "${env.BUILD_TIMEOUT}") { bat "set" - bat "yarn install --global --production windows-build-tools --vs2015" + bat "yarn add --global --production windows-build-tools --vs2015" bat "yarn cache clean" bat "yarn --frozen-lockfile --force" bat "yarn package" From 241d3b7298a5d1163e067829ff1bae7f9088baea Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 15:33:28 +0100 Subject: [PATCH 027/441] yarn-isms --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index e05a66c..ce2c0ff 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -75,7 +75,7 @@ spec: steps { timeout(time: "${env.BUILD_TIMEOUT}") { bat "set" - bat "yarn add --global --production windows-build-tools --vs2015" + bat "yarn global add windows-build-tools --vs2015" bat "yarn cache clean" bat "yarn --frozen-lockfile --force" bat "yarn package" From 6373a88c33d8cb85713c2a0c8535bfd33d1dcaad Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 21 Jul 2020 16:09:51 +0100 Subject: [PATCH 028/441] Don't install build tools on Windows --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index ce2c0ff..ea75f9c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -75,7 +75,6 @@ spec: steps { timeout(time: "${env.BUILD_TIMEOUT}") { bat "set" - bat "yarn global add windows-build-tools --vs2015" bat "yarn cache clean" bat "yarn --frozen-lockfile --force" bat "yarn package" From 2cac2889945a8d3233ec16331d97dab4504fdd4e Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 24 Jul 2020 14:01:54 +0100 Subject: [PATCH 029/441] Debug electron-builder output --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6a7ec87..15a3677 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "electron-builder --publish never", + "package": "env DEBUG=electron-builder electron-builder --publish never", "package:preview": "electron-builder --dir" } } From 615152a619599e2cef16f33649d7d00f90f44355 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 24 Jul 2020 14:53:30 +0100 Subject: [PATCH 030/441] Resolve prebuilt drivelist --- package.json | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 15a3677..1ad9770 100644 --- a/package.json +++ b/package.json @@ -74,6 +74,9 @@ "@theia/cli": "latest", "electron-builder": "^22.4.1" }, + "resolutions": { + "drivelist": "https://github.com/lelivrescolaire#c9e42b6d852c991394ec061f05e07f5a0a4978d3" + }, "scripts": { "prepare": "yarn build", "lint": "theiaext lint", @@ -83,7 +86,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "env DEBUG=electron-builder electron-builder --publish never", + "package": "electron-builder --publish never", "package:preview": "electron-builder --dir" } } From 2994f7bfc07f1d0af3e27d9d070cd181732d6bd3 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 24 Jul 2020 15:06:55 +0100 Subject: [PATCH 031/441] Add repo --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1ad9770..6c0a5a2 100644 --- a/package.json +++ b/package.json @@ -75,7 +75,7 @@ "electron-builder": "^22.4.1" }, "resolutions": { - "drivelist": "https://github.com/lelivrescolaire#c9e42b6d852c991394ec061f05e07f5a0a4978d3" + "drivelist": "https://github.com/lelivrescolaire/drivelist#v9.0.15" }, "scripts": { "prepare": "yarn build", From d824d15754f4f3ba53519eb4f49107f6c84911b0 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 24 Jul 2020 15:37:54 +0100 Subject: [PATCH 032/441] Verbose logging for node-gyp --- package.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package.json b/package.json index 6c0a5a2..8b1254f 100644 --- a/package.json +++ b/package.json @@ -74,9 +74,6 @@ "@theia/cli": "latest", "electron-builder": "^22.4.1" }, - "resolutions": { - "drivelist": "https://github.com/lelivrescolaire/drivelist#v9.0.15" - }, "scripts": { "prepare": "yarn build", "lint": "theiaext lint", @@ -86,7 +83,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "electron-builder --publish never", + "package": "npm_config_loglevel=verbose electron-builder --publish never", "package:preview": "electron-builder --dir" } } From 2c1927881c01a93b3726f3b9ba86466907e7758c Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 24 Jul 2020 16:19:35 +0100 Subject: [PATCH 033/441] Create electron-cache mount --- Jenkinsfile | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index ea75f9c..499700c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -36,11 +36,15 @@ spec: mountPath: /.cache - name: npm-cache mountPath: /.npm + - name: electron-cache + mountPath: /.electron-gyp volumes: - name: yarn-cache emptyDir: {} - name: npm-cache emptyDir: {} + - name: electron-cache + emptyDir: {} """ } } From 59f5482ba60ba269477761d095c38315acf66b42 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 24 Jul 2020 16:58:49 +0100 Subject: [PATCH 034/441] Don't be verbose --- Jenkinsfile | 4 ---- package.json | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 499700c..7a86b37 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -34,15 +34,11 @@ spec: volumeMounts: - name: yarn-cache mountPath: /.cache - - name: npm-cache - mountPath: /.npm - name: electron-cache mountPath: /.electron-gyp volumes: - name: yarn-cache emptyDir: {} - - name: npm-cache - emptyDir: {} - name: electron-cache emptyDir: {} """ diff --git a/package.json b/package.json index 8b1254f..6a7ec87 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "npm_config_loglevel=verbose electron-builder --publish never", + "package": "electron-builder --publish never", "package:preview": "electron-builder --dir" } } From 6dcc1b08735f9b30855e9c8da8aacfade2388cad Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 28 Jul 2020 21:13:42 +0100 Subject: [PATCH 035/441] Deploy installers --- Jenkinsfile | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 7a86b37..e4a3653 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -36,11 +36,18 @@ spec: mountPath: /.cache - name: electron-cache mountPath: /.electron-gyp + - name: jnlp + volumeMounts: + - name: volume-known-hosts + mountPath: /home/jenkins/.ssh volumes: - name: yarn-cache emptyDir: {} - name: electron-cache emptyDir: {} + - name: volume-known-hosts + configMap: + name: known-hosts """ } } @@ -53,6 +60,15 @@ spec: sh "yarn package" } } + container('jnlp') { + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux + scp -r installers/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux + ''' + } + } } } stage('Create Mac Installer') { @@ -66,6 +82,13 @@ spec: sh "yarn --frozen-lockfile --force" sh "yarn package" } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos + scp -r installers/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos + ''' + } } } stage('Create Windows Installer') { @@ -79,6 +102,13 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + bat ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r installers\\* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows + ''' + } } } } From a9d10d8d6803b72105af5673167d544c7fb5dd46 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 28 Jul 2020 22:46:14 +0100 Subject: [PATCH 036/441] Update output dir --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e4a3653..c7ddf74 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -65,7 +65,7 @@ spec: sh ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux - scp -r installers/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux + scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux ''' } } @@ -86,7 +86,7 @@ spec: sh ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos - scp -r installers/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos + scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos ''' } } @@ -106,7 +106,7 @@ spec: bat ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r installers\\* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r dist\\theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows ''' } } From c54e4adda9966ff26c40a8adde43b2dce9d79768 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 29 Jul 2020 09:34:33 +0100 Subject: [PATCH 037/441] Use jnlp container for deploy --- Jenkinsfile | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c7ddf74..51ad8d0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -82,12 +82,14 @@ spec: sh "yarn --frozen-lockfile --force" sh "yarn package" } - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos - scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos - ''' + container('jnlp') { + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos + scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos + ''' + } } } } @@ -102,12 +104,14 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - bat ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r dist\\theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows - ''' + container('jnlp') { + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows + ''' + } } } } From 1a553b0f77ea4fa71465a534b66a90c93036c49b Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 29 Jul 2020 10:09:46 +0100 Subject: [PATCH 038/441] jnlp container didn't work --- Jenkinsfile | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 51ad8d0..c7ddf74 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -82,14 +82,12 @@ spec: sh "yarn --frozen-lockfile --force" sh "yarn package" } - container('jnlp') { - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos - scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos - ''' - } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos + scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos + ''' } } } @@ -104,14 +102,12 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } - container('jnlp') { - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows - ''' - } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + bat ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r dist\\theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows + ''' } } } From 267b93fe5683e287a88921e5fd0f976d7242bdd4 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 29 Jul 2020 16:51:04 +0100 Subject: [PATCH 039/441] Use quotes for windows path --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c7ddf74..4351611 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -106,8 +106,8 @@ spec: bat ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r dist\\theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows ''' + bat "scp -r dist\\theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows" } } } From c3cff17e8c686d1e1e6fe9335889000bc3198e67 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 29 Jul 2020 18:33:05 +0100 Subject: [PATCH 040/441] unix form --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4351611..efb4287 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -106,8 +106,8 @@ spec: bat ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows ''' - bat "scp -r dist\\theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows" } } } From eff1ed36d4e6f479243afecc5f0a55c7d6432cfc Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Wed, 29 Jul 2020 22:14:24 +0100 Subject: [PATCH 041/441] Try windows signing --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index efb4287..894e937 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -104,6 +104,7 @@ spec: } sshagent(['projects-storage.eclipse.org-bot-ssh']) { bat ''' + find dist -name *.msi -maxdepth 0 -exec curl -o signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php \; ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows From 8e904401526d170fc6db514ef939cad86b1dc0dd Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Wed, 29 Jul 2020 22:46:49 +0100 Subject: [PATCH 042/441] unescape --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 894e937..c1ad6a7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -104,7 +104,7 @@ spec: } sshagent(['projects-storage.eclipse.org-bot-ssh']) { bat ''' - find dist -name *.msi -maxdepth 0 -exec curl -o signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php \; + find dist -name *.msi -maxdepth 0 -exec curl -o signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php ; ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows From 1272114ed8767d0e1d14a6b07163505c76804c8e Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 30 Jul 2020 18:49:50 +0100 Subject: [PATCH 043/441] Try signing windows exe --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c1ad6a7..8a6d0a4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -104,7 +104,7 @@ spec: } sshagent(['projects-storage.eclipse.org-bot-ssh']) { bat ''' - find dist -name *.msi -maxdepth 0 -exec curl -o signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php ; + find dist -name *.exe -maxdepth 0 -exec curl -o signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php ; ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows From 30856b64bca806e71416dfe5e4f6e0aaf91cdc7e Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Thu, 30 Jul 2020 21:41:26 +0100 Subject: [PATCH 044/441] separate sign step --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8a6d0a4..09ab375 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -102,9 +102,9 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } + bat "find dist -name *.exe -maxdepth 0 -exec curl -o dist/signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php ;" sshagent(['projects-storage.eclipse.org-bot-ssh']) { bat ''' - find dist -name *.exe -maxdepth 0 -exec curl -o signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php ; ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows From 1abeb541eb9aa67e0eaf068eb6358b05599395d9 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Thu, 30 Jul 2020 22:09:29 +0100 Subject: [PATCH 045/441] Single file --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 09ab375..d63b90b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -102,7 +102,7 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } - bat "find dist -name *.exe -maxdepth 0 -exec curl -o dist/signed.{} -F file=@{} http://build.eclipse.org:31338/winsign.php ;" + bat "curl -o dist/theia-Installer-1.2.0.signed.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" sshagent(['projects-storage.eclipse.org-bot-ssh']) { bat ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows From 978584e4209f96464c8621f84986f5c28db04409 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Fri, 31 Jul 2020 09:27:14 +0100 Subject: [PATCH 046/441] punt --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index d63b90b..c2cd642 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -102,7 +102,7 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } - bat "curl -o dist/theia-Installer-1.2.0.signed.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" + bat "find dist -name *.exe -maxdepth 1 -exec curl -o dist/signed.{} -F file=@dist/{} http://build.eclipse.org:31338/winsign.php ;" sshagent(['projects-storage.eclipse.org-bot-ssh']) { bat ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows From eca25c9783a460bf6b656ef246b37d7f40db5f1f Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 3 Aug 2020 10:29:18 +0100 Subject: [PATCH 047/441] Sign mac and windows --- Jenkinsfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c2cd642..ed0fc1f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -82,6 +82,9 @@ spec: sh "yarn --frozen-lockfile --force" sh "yarn package" } + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" + } sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos @@ -102,7 +105,9 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } - bat "find dist -name *.exe -maxdepth 1 -exec curl -o dist/signed.{} -F file=@dist/{} http://build.eclipse.org:31338/winsign.php ;" + timeout(time: "${env.BUILD_TIMEOUT}") { + bat "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" + } sshagent(['projects-storage.eclipse.org-bot-ssh']) { bat ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows From f894ab602986a5b0d46dba17dc02286ccc9d9d04 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 5 Aug 2020 12:17:29 +0100 Subject: [PATCH 048/441] Add sign stage --- Jenkinsfile | 92 ++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 62 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ed0fc1f..40c1688 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -8,7 +8,7 @@ pipeline { BUILD_TIMEOUT = 180 } stages { - stage('Installers') { + stage('Build') { parallel { stage('Create Linux Installer') { agent { @@ -36,18 +36,11 @@ spec: mountPath: /.cache - name: electron-cache mountPath: /.electron-gyp - - name: jnlp - volumeMounts: - - name: volume-known-hosts - mountPath: /home/jenkins/.ssh volumes: - name: yarn-cache emptyDir: {} - name: electron-cache emptyDir: {} - - name: volume-known-hosts - configMap: - name: known-hosts """ } } @@ -60,15 +53,7 @@ spec: sh "yarn package" } } - container('jnlp') { - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux - scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux - ''' - } - } + stash includes: 'dist/theia*', name: 'linux' } } stage('Create Mac Installer') { @@ -82,16 +67,7 @@ spec: sh "yarn --frozen-lockfile --force" sh "yarn package" } - timeout(time: "${env.BUILD_TIMEOUT}") { - sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" - } - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos - scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos - ''' - } + stash includes: 'dist/theia*', name: 'mac' } } stage('Create Windows Installer') { @@ -105,14 +81,70 @@ spec: bat "yarn --frozen-lockfile --force" bat "yarn package" } + stash includes: 'dist/theia*', name: 'win' + } + } + } + } + stage('Sign and Upload') { + agent { + kubernetes { + label 'jnlp-pod' + yaml """ +apiVersion: v1 +kind: Pod +spec: + containers: + - name: jnlp + volumeMounts: + - name: volume-known-hosts + mountPath: /home/jenkins/.ssh + volumes: + - name: volume-known-hosts + configMap: + name: known-hosts +""" + } + } + parallel { + stage('Upload Linux Installer') { + container('jnlp') { + unstash linux + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux + ''' + } + } + } + stage('Sign and Upload Mac Installer') { + container('jnlp') { + unstash mac + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" + } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos + ''' + } + } + } + stage('Sign and Upload Windows Installer') { + container('jnlp') { + unstash win timeout(time: "${env.BUILD_TIMEOUT}") { - bat "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" + sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" } sshagent(['projects-storage.eclipse.org-bot-ssh']) { - bat ''' + sh ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r dist/theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows ''' } } From 7740d50fa4e3a3cbdca6338c5051835c2b9561b5 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 5 Aug 2020 13:24:13 +0100 Subject: [PATCH 049/441] Add steps --- Jenkinsfile | 66 +++++++++++++++++++++++++++++------------------------ 1 file changed, 36 insertions(+), 30 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 40c1688..47fe209 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -108,44 +108,50 @@ spec: } parallel { stage('Upload Linux Installer') { - container('jnlp') { - unstash linux - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux - ''' + steps { + container('jnlp') { + unstash linux + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux + ''' + } } } } stage('Sign and Upload Mac Installer') { - container('jnlp') { - unstash mac - timeout(time: "${env.BUILD_TIMEOUT}") { - sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" - } - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos - ''' + steps { + container('jnlp') { + unstash mac + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" + } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos + ''' + } } } } stage('Sign and Upload Windows Installer') { - container('jnlp') { - unstash win - timeout(time: "${env.BUILD_TIMEOUT}") { - sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" - } - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows - ''' + steps { + container('jnlp') { + unstash win + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" + } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows + ''' + } } } } From bed4dedc18d3791a1c79ac7664c4144d496a375b Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 5 Aug 2020 13:51:11 +0100 Subject: [PATCH 050/441] Use stages --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 47fe209..cd97f78 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -106,7 +106,7 @@ spec: """ } } - parallel { + stages { stage('Upload Linux Installer') { steps { container('jnlp') { From 412ab14c6446b3e0cd57b308a42c36fcf30e31ae Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 6 Aug 2020 16:03:22 +0100 Subject: [PATCH 051/441] Rename pod --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index cd97f78..206c831 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -89,7 +89,7 @@ spec: stage('Sign and Upload') { agent { kubernetes { - label 'jnlp-pod' + label 'upload-pod' yaml """ apiVersion: v1 kind: Pod From 19011780bbeb818da54b992ccbcb3a535d54103d Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 6 Aug 2020 16:34:53 +0100 Subject: [PATCH 052/441] Without jnlp --- Jenkinsfile | 84 ++++++++++++++++++++--------------------------------- 1 file changed, 31 insertions(+), 53 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 206c831..57e99ba 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -87,71 +87,49 @@ spec: } } stage('Sign and Upload') { - agent { - kubernetes { - label 'upload-pod' - yaml """ -apiVersion: v1 -kind: Pod -spec: - containers: - - name: jnlp - volumeMounts: - - name: volume-known-hosts - mountPath: /home/jenkins/.ssh - volumes: - - name: volume-known-hosts - configMap: - name: known-hosts -""" - } - } - stages { + parallel { stage('Upload Linux Installer') { + agent any steps { - container('jnlp') { - unstash linux - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux - ''' - } + unstash linux + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux + ''' } } } stage('Sign and Upload Mac Installer') { + agent any steps { - container('jnlp') { - unstash mac - timeout(time: "${env.BUILD_TIMEOUT}") { - sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" - } - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos - ''' - } + unstash mac + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" + } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos + ''' } } } stage('Sign and Upload Windows Installer') { + agent any steps { - container('jnlp') { - unstash win - timeout(time: "${env.BUILD_TIMEOUT}") { - sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" - } - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows - ''' - } + unstash win + timeout(time: "${env.BUILD_TIMEOUT}") { + sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" + } + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh ''' + ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows + ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows + scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows + ''' } } } From 85d3ed73c240edcea36e0358f3dc782a50615e56 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 7 Aug 2020 10:11:29 +0100 Subject: [PATCH 053/441] Quote stashes --- Jenkinsfile | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 57e99ba..d962e04 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -47,6 +47,7 @@ spec: steps { timeout(time: "${env.BUILD_TIMEOUT}") { container('node') { + checkout scm sh "printenv" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" @@ -62,6 +63,7 @@ spec: } steps { timeout(time: "${env.BUILD_TIMEOUT}") { + checkout scm sh "printenv" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" @@ -76,6 +78,7 @@ spec: } steps { timeout(time: "${env.BUILD_TIMEOUT}") { + checkout scm bat "set" bat "yarn cache clean" bat "yarn --frozen-lockfile --force" @@ -91,7 +94,7 @@ spec: stage('Upload Linux Installer') { agent any steps { - unstash linux + unstash 'linux' sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux @@ -104,10 +107,8 @@ spec: stage('Sign and Upload Mac Installer') { agent any steps { - unstash mac - timeout(time: "${env.BUILD_TIMEOUT}") { - sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" - } + unstash 'mac' + sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos @@ -120,10 +121,8 @@ spec: stage('Sign and Upload Windows Installer') { agent any steps { - unstash win - timeout(time: "${env.BUILD_TIMEOUT}") { - sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" - } + unstash 'win' + sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh ''' ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows From 0be47f9e93b246f756dfdad3c311d4f2aac2880e Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 7 Aug 2020 11:25:12 +0100 Subject: [PATCH 054/441] Use package version --- Jenkinsfile | 84 +++++++++++++++++++++++++++++------------------------ 1 file changed, 46 insertions(+), 38 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d962e04..7020b99 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,6 +5,8 @@ pipeline { agent none environment { + def packageJSON = readJSON file: "package.json" + PACKAGE_VERSION = "${packageJSON.version}" BUILD_TIMEOUT = 180 } stages { @@ -47,11 +49,9 @@ spec: steps { timeout(time: "${env.BUILD_TIMEOUT}") { container('node') { - checkout scm - sh "printenv" - sh "yarn cache clean" - sh "yarn --frozen-lockfile --force" - sh "yarn package" + script { + buildInstaller() + } } } stash includes: 'dist/theia*', name: 'linux' @@ -63,11 +63,9 @@ spec: } steps { timeout(time: "${env.BUILD_TIMEOUT}") { - checkout scm - sh "printenv" - sh "yarn cache clean" - sh "yarn --frozen-lockfile --force" - sh "yarn package" + script { + buildInstaller() + } } stash includes: 'dist/theia*', name: 'mac' } @@ -78,11 +76,9 @@ spec: } steps { timeout(time: "${env.BUILD_TIMEOUT}") { - checkout scm - bat "set" - bat "yarn cache clean" - bat "yarn --frozen-lockfile --force" - bat "yarn package" + script { + buildInstaller() + } } stash includes: 'dist/theia*', name: 'win' } @@ -91,44 +87,32 @@ spec: } stage('Sign and Upload') { parallel { - stage('Upload Linux Installer') { + stage('Upload Linux') { agent any steps { unstash 'linux' - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/linux - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/linux - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/linux - ''' + script { + uploadInstaller('linux') } } } - stage('Sign and Upload Mac Installer') { + stage('Sign and Upload Mac') { agent any steps { unstash 'mac' - sh "curl -o dist/signed-theia-1.2.0.dmg -F file=@dist/theia-1.2.0.dmg http://build.eclipse.org:31338/macsign.php" - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/macos - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/macos - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/macos - ''' + script { + signInstaller('dmg', 'macsign') + uploadInstaller('macos') } } } - stage('Sign and Upload Windows Installer') { + stage('Sign and Upload Windows') { agent any steps { unstash 'win' - sh "curl -o dist/signed-theia-Installer-1.2.0.exe -F file=@dist/theia-Installer-1.2.0.exe http://build.eclipse.org:31338/winsign.php" - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh ''' - ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/snapshots/windows - ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/snapshots/windows - scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/snapshots/windows - ''' + script { + signInstaller('exe', 'winsign') + uploadInstaller('windows') } } } @@ -136,3 +120,27 @@ spec: } } } + +def buildInstaller() { + checkout scm + sh "printenv" + sh "yarn cache clean" + sh "yarn --frozen-lockfile --force" + sh "yarn package" +} + +def signInstaller(String ext, String url) { + List installers = findFiles(glob: "dist/*.${ext}") + if (installers.size() > 0) { + String installer = installers[0] + sh "curl -o dist/signed-${installer.name} -F file=@${installer.path} http://build.eclipse.org:31338/${url}.php" + } +} + +def uploadInstaller(String platform) { + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" + sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" + } +} From 17c9bb4a6a7ccfa9518408d0ddcc3ec2d086ec30 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 17 Aug 2020 11:39:58 +0100 Subject: [PATCH 055/441] Add node --- Jenkinsfile | 48 +++++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7020b99..4d7155c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -86,33 +86,35 @@ spec: } } stage('Sign and Upload') { - parallel { - stage('Upload Linux') { - agent any - steps { - unstash 'linux' - script { - uploadInstaller('linux') + node { + parallel { + stage('Upload Linux') { + agent any + steps { + unstash 'linux' + script { + uploadInstaller('linux') + } } } - } - stage('Sign and Upload Mac') { - agent any - steps { - unstash 'mac' - script { - signInstaller('dmg', 'macsign') - uploadInstaller('macos') + stage('Sign and Upload Mac') { + agent any + steps { + unstash 'mac' + script { + signInstaller('dmg', 'macsign') + uploadInstaller('macos') + } } } - } - stage('Sign and Upload Windows') { - agent any - steps { - unstash 'win' - script { - signInstaller('exe', 'winsign') - uploadInstaller('windows') + stage('Sign and Upload Windows') { + agent any + steps { + unstash 'win' + script { + signInstaller('exe', 'winsign') + uploadInstaller('windows') + } } } } From 9a0b23a52fa0ba35588ece40ff67d7cac5048eff Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 17 Aug 2020 11:46:26 +0100 Subject: [PATCH 056/441] node --- Jenkinsfile | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4d7155c..56fa4f6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -86,10 +86,9 @@ spec: } } stage('Sign and Upload') { - node { - parallel { + parallel { + node { stage('Upload Linux') { - agent any steps { unstash 'linux' script { @@ -98,7 +97,6 @@ spec: } } stage('Sign and Upload Mac') { - agent any steps { unstash 'mac' script { @@ -108,7 +106,6 @@ spec: } } stage('Sign and Upload Windows') { - agent any steps { unstash 'win' script { From 92340cf0158f54a761d1678e61bdbde1931cf8f8 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 17 Aug 2020 11:51:22 +0100 Subject: [PATCH 057/441] node --- Jenkinsfile | 91 +++++++++++++++++++++++++++-------------------------- 1 file changed, 47 insertions(+), 44 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 56fa4f6..1425f78 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,20 +3,21 @@ */ pipeline { - agent none - environment { - def packageJSON = readJSON file: "package.json" - PACKAGE_VERSION = "${packageJSON.version}" - BUILD_TIMEOUT = 180 - } - stages { - stage('Build') { - parallel { - stage('Create Linux Installer') { - agent { - kubernetes { - label 'node-pod' - yaml """ + node { + agent none + environment { + def packageJSON = readJSON file: "package.json" + PACKAGE_VERSION = "${packageJSON.version}" + BUILD_TIMEOUT = 180 + } + stages { + stage('Build') { + parallel { + stage('Create Linux Installer') { + agent { + kubernetes { + label 'node-pod' + yaml """ apiVersion: v1 kind: Pod spec: @@ -44,51 +45,51 @@ spec: - name: electron-cache emptyDir: {} """ + } + } + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { + container('node') { + script { + buildInstaller() + } + } + } + stash includes: 'dist/theia*', name: 'linux' } } - steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - container('node') { + stage('Create Mac Installer') { + agent { + label 'macos' + } + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { script { buildInstaller() } } + stash includes: 'dist/theia*', name: 'mac' } - stash includes: 'dist/theia*', name: 'linux' - } - } - stage('Create Mac Installer') { - agent { - label 'macos' } - steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - script { - buildInstaller() - } + stage('Create Windows Installer') { + agent { + label 'windows' } - stash includes: 'dist/theia*', name: 'mac' - } - } - stage('Create Windows Installer') { - agent { - label 'windows' - } - steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - script { - buildInstaller() + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { + script { + buildInstaller() + } } + stash includes: 'dist/theia*', name: 'win' } - stash includes: 'dist/theia*', name: 'win' } } } - } - stage('Sign and Upload') { - parallel { - node { + stage('Sign and Upload') { + parallel { stage('Upload Linux') { + agent any steps { unstash 'linux' script { @@ -97,6 +98,7 @@ spec: } } stage('Sign and Upload Mac') { + agent any steps { unstash 'mac' script { @@ -106,6 +108,7 @@ spec: } } stage('Sign and Upload Windows') { + agent any steps { unstash 'win' script { From 3630bb9c3060186e81332af579199b25a5e2e359 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 17 Aug 2020 12:11:57 +0100 Subject: [PATCH 058/441] findfiles --- Jenkinsfile | 142 +++++++++++++++++++++++++--------------------------- 1 file changed, 69 insertions(+), 73 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1425f78..2fe3c2b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,21 +3,20 @@ */ pipeline { - node { - agent none - environment { - def packageJSON = readJSON file: "package.json" - PACKAGE_VERSION = "${packageJSON.version}" - BUILD_TIMEOUT = 180 - } - stages { - stage('Build') { - parallel { - stage('Create Linux Installer') { - agent { - kubernetes { - label 'node-pod' - yaml """ + agent none + environment { + def packageJSON = readJSON file: "package.json" + PACKAGE_VERSION = "${packageJSON.version}" + BUILD_TIMEOUT = 180 + } + stages { + stage('Build') { + parallel { + stage('Create Linux Installer') { + agent { + kubernetes { + label 'node-pod' + yaml """ apiVersion: v1 kind: Pod spec: @@ -45,76 +44,81 @@ spec: - name: electron-cache emptyDir: {} """ - } - } - steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - container('node') { - script { - buildInstaller() - } - } - } - stash includes: 'dist/theia*', name: 'linux' } } - stage('Create Mac Installer') { - agent { - label 'macos' - } - steps { - timeout(time: "${env.BUILD_TIMEOUT}") { + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { + container('node') { script { buildInstaller() } } - stash includes: 'dist/theia*', name: 'mac' } + stash includes: 'dist/theia*', name: 'linux' } - stage('Create Windows Installer') { - agent { - label 'windows' - } - steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - script { - buildInstaller() - } + } + stage('Create Mac Installer') { + agent { + label 'macos' + } + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { + script { + buildInstaller() } - stash includes: 'dist/theia*', name: 'win' } + stash includes: 'dist/theia*', name: 'mac' } } - } - stage('Sign and Upload') { - parallel { - stage('Upload Linux') { - agent any - steps { - unstash 'linux' + stage('Create Windows Installer') { + agent { + label 'windows' + } + steps { + timeout(time: "${env.BUILD_TIMEOUT}") { script { - uploadInstaller('linux') + buildInstaller() } } + stash includes: 'dist/theia*', name: 'win' } - stage('Sign and Upload Mac') { - agent any - steps { - unstash 'mac' - script { - signInstaller('dmg', 'macsign') - uploadInstaller('macos') + } + } + } + stage('Sign and Upload') { + parallel { + stage('Upload Linux') { + agent any + steps { + unstash 'linux' + script { + uploadInstaller('linux') + } + } + } + stage('Sign and Upload Mac') { + agent any + steps { + unstash 'mac' + script { + List installers = findFiles(glob: "dist/*.dmg") + if (installers.size() > 0) { + sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/macsign.php" } + uploadInstaller('macos') } } - stage('Sign and Upload Windows') { - agent any - steps { - unstash 'win' - script { - signInstaller('exe', 'winsign') - uploadInstaller('windows') + } + stage('Sign and Upload Windows') { + agent any + steps { + unstash 'win' + script { + List installers = findFiles(glob: "dist/*.exe") + if (installers.size() > 0) { + sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/winsign.php" } + uploadInstaller('windows') } } } @@ -131,14 +135,6 @@ def buildInstaller() { sh "yarn package" } -def signInstaller(String ext, String url) { - List installers = findFiles(glob: "dist/*.${ext}") - if (installers.size() > 0) { - String installer = installers[0] - sh "curl -o dist/signed-${installer.name} -F file=@${installer.path} http://build.eclipse.org:31338/${url}.php" - } -} - def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" From f4fd60f38dfe70f5f823c0147d25650384de557f Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 17 Aug 2020 13:00:50 +0100 Subject: [PATCH 059/441] any agent --- Jenkinsfile | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2fe3c2b..a323d93 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,7 +3,7 @@ */ pipeline { - agent none + agent any environment { def packageJSON = readJSON file: "package.json" PACKAGE_VERSION = "${packageJSON.version}" @@ -101,10 +101,7 @@ spec: steps { unstash 'mac' script { - List installers = findFiles(glob: "dist/*.dmg") - if (installers.size() > 0) { - sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/macsign.php" - } + signInstaller('dmg', 'macsign') uploadInstaller('macos') } } @@ -114,10 +111,7 @@ spec: steps { unstash 'win' script { - List installers = findFiles(glob: "dist/*.exe") - if (installers.size() > 0) { - sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/winsign.php" - } + signInstaller('exe', 'winsign') uploadInstaller('windows') } } @@ -135,6 +129,13 @@ def buildInstaller() { sh "yarn package" } +def signInstaller(String ext, String url) { + List installers = findFiles(glob: "dist/*.${ext}") + if (installers.size() > 0) { + sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" + } +} + def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" From 5d8f5ee9417059e33f72c97b78157ebffcf48207 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 17 Aug 2020 15:21:49 +0100 Subject: [PATCH 060/441] pod agent --- Jenkinsfile | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index a323d93..401d7ea 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -15,13 +15,12 @@ pipeline { stage('Create Linux Installer') { agent { kubernetes { - label 'node-pod' yaml """ apiVersion: v1 kind: Pod spec: containers: - - name: node + - name: theia-dev image: thegecko/theia-dev command: - cat @@ -48,7 +47,7 @@ spec: } steps { timeout(time: "${env.BUILD_TIMEOUT}") { - container('node') { + container('theia-dev') { script { buildInstaller() } From d9c8f1f5dca41d178abe607c9eef5d668da400aa Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 09:42:52 +0100 Subject: [PATCH 061/441] global timeout and lower pod cpus --- Jenkinsfile | 28 ++++++++++++---------------- 1 file changed, 12 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 401d7ea..c9578d0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -4,10 +4,12 @@ pipeline { agent any + options { + timeout(time: 3, unit: 'HOURS') + } environment { def packageJSON = readJSON file: "package.json" PACKAGE_VERSION = "${packageJSON.version}" - BUILD_TIMEOUT = 180 } stages { stage('Build') { @@ -28,10 +30,10 @@ spec: resources: limits: memory: "4Gi" - cpu: "2" + cpu: "1" requests: memory: "4Gi" - cpu: "2" + cpu: "1" volumeMounts: - name: yarn-cache mountPath: /.cache @@ -46,11 +48,9 @@ spec: } } steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - container('theia-dev') { - script { - buildInstaller() - } + container('theia-dev') { + script { + buildInstaller() } } stash includes: 'dist/theia*', name: 'linux' @@ -61,10 +61,8 @@ spec: label 'macos' } steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - script { - buildInstaller() - } + script { + buildInstaller() } stash includes: 'dist/theia*', name: 'mac' } @@ -74,10 +72,8 @@ spec: label 'windows' } steps { - timeout(time: "${env.BUILD_TIMEOUT}") { - script { - buildInstaller() - } + script { + buildInstaller() } stash includes: 'dist/theia*', name: 'win' } From d7a58d5b268de0bce44af644ff1765751fc294e2 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 10:47:02 +0100 Subject: [PATCH 062/441] Read version on demand --- Jenkinsfile | 24 +++++++++++------------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c9578d0..0d7f38a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,14 +3,10 @@ */ pipeline { - agent any + agent none options { timeout(time: 3, unit: 'HOURS') } - environment { - def packageJSON = readJSON file: "package.json" - PACKAGE_VERSION = "${packageJSON.version}" - } stages { stage('Build') { parallel { @@ -30,10 +26,10 @@ spec: resources: limits: memory: "4Gi" - cpu: "1" + cpu: "2" requests: memory: "4Gi" - cpu: "1" + cpu: "2" volumeMounts: - name: yarn-cache mountPath: /.cache @@ -53,7 +49,7 @@ spec: buildInstaller() } } - stash includes: 'dist/theia*', name: 'linux' + stash name: 'linux' } } stage('Create Mac Installer') { @@ -64,7 +60,7 @@ spec: script { buildInstaller() } - stash includes: 'dist/theia*', name: 'mac' + stash name: 'mac' } } stage('Create Windows Installer') { @@ -75,7 +71,7 @@ spec: script { buildInstaller() } - stash includes: 'dist/theia*', name: 'win' + stash name: 'win' } } } @@ -132,9 +128,11 @@ def signInstaller(String ext, String url) { } def uploadInstaller(String platform) { + def packageJSON = readJSON file: "package.json" + String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" - sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${env.PACKAGE_VERSION}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } } From d14afbc6d6ca97fd6a0dfbdfa089b831b073f625 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 12:47:06 +0100 Subject: [PATCH 063/441] Only upload theia artifacts --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0d7f38a..eedcd6d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -133,6 +133,6 @@ def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp -r dist/*theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } } From c4fbc1848703d016823ed1c03490a2c896d7920e Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 14:08:07 +0100 Subject: [PATCH 064/441] Version 1.4.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6a7ec87..86fec6c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "theia-example", "productName": "Theia Electron Example Application", - "version": "1.2.0", + "version": "1.4.0", "private": true, "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", From 6c4ae7a511c226909fcf8e7e37a1cc29e9aff633 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 16:18:52 +0100 Subject: [PATCH 065/441] Notarize --- Jenkinsfile | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index eedcd6d..b6fa7bd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -93,6 +93,7 @@ spec: unstash 'mac' script { signInstaller('dmg', 'macsign') + notarizeInstaller() uploadInstaller('macos') } } @@ -127,6 +128,31 @@ def signInstaller(String ext, String url) { } } +def notarizeInstaller() { + String service = 'http://172.30.206.146:8383/macos-notarization-service' + List installers = findFiles(glob: "dist/signed-*.dmg") + + if (installers.size() > 0) { + String response = sh(script: "$(curl -s -X POST -F file=@${installers[0].path} -F 'options={'primaryBundleId': 'app-bundle', 'staple': true};type=application/json' ${service}/notarize)", returnStdout: true) + + def jsonSlurper = new JsonSlurper() + def json = jsonSlurper.parseText(response) + String uuid = json.uuid + + while(json.status == 'IN_PROGRESS') { + sleep(10000) + response = new URL("${service}/${uuid}/status").text + json = jsonSlurper.parseText(response) + } + + if (json.status != 'COMPLETE') { + error("Failed to notarize ${installers[0].name}") + } + + sh "curl -o dist/notarized-${installers[0].name} ${service}/${uuid}/download" + } +} + def uploadInstaller(String platform) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" From f58aa6ea6fba09c62154f7d4925d439f0ae93c46 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 16:26:33 +0100 Subject: [PATCH 066/441] Escape! --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index b6fa7bd..08cf14c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -133,7 +133,7 @@ def notarizeInstaller() { List installers = findFiles(glob: "dist/signed-*.dmg") if (installers.size() > 0) { - String response = sh(script: "$(curl -s -X POST -F file=@${installers[0].path} -F 'options={'primaryBundleId': 'app-bundle', 'staple': true};type=application/json' ${service}/notarize)", returnStdout: true) + String response = sh(script: "\$(curl -s -X POST -F file=@${installers[0].path} -F 'options={'primaryBundleId': 'app-bundle', 'staple': true};type=application/json' ${service}/notarize)", returnStdout: true) def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(response) From 5d1a2168ad6af776454e02fd611f4299807c3fa9 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 16:38:05 +0100 Subject: [PATCH 067/441] add import --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index 08cf14c..c886f51 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,6 +1,7 @@ /** * This Jenkinsfile builds Theia across the major OS platforms */ +import groovy.json.JsonSlurper pipeline { agent none From fd3ba56557ce216c7382cea7ad3ebd781e918d29 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 17:11:51 +0100 Subject: [PATCH 068/441] escape --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c886f51..09792b7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -134,8 +134,8 @@ def notarizeInstaller() { List installers = findFiles(glob: "dist/signed-*.dmg") if (installers.size() > 0) { - String response = sh(script: "\$(curl -s -X POST -F file=@${installers[0].path} -F 'options={'primaryBundleId': 'app-bundle', 'staple': true};type=application/json' ${service}/notarize)", returnStdout: true) - + String response = sh(script: "\$(curl -s -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"app-bundle\", \"staple\": true};type=application/json\' ${service}/notarize)", returnStdout: true) + def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(response) String uuid = json.uuid From b4597de0ab5a0e501f07021e7f081f555dec82a1 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 20:18:57 +0100 Subject: [PATCH 069/441] Mods --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 09792b7..48af2b7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -134,19 +134,19 @@ def notarizeInstaller() { List installers = findFiles(glob: "dist/signed-*.dmg") if (installers.size() > 0) { - String response = sh(script: "\$(curl -s -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"app-bundle\", \"staple\": true};type=application/json\' ${service}/notarize)", returnStdout: true) + String response = sh(script: "curl -s -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"app-bundle\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(response) String uuid = json.uuid - while(json.status == 'IN_PROGRESS') { + while(json.notarizationStatus.status == 'IN_PROGRESS') { sleep(10000) response = new URL("${service}/${uuid}/status").text json = jsonSlurper.parseText(response) } - if (json.status != 'COMPLETE') { + if (json.notarizationStatus.status != 'COMPLETE') { error("Failed to notarize ${installers[0].name}") } From 8418a01a837dae359aad283c2e7010a50efa0606 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 18 Aug 2020 20:51:32 +0100 Subject: [PATCH 070/441] Don't sleep for 3 hours --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 48af2b7..8a0138a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -141,7 +141,7 @@ def notarizeInstaller() { String uuid = json.uuid while(json.notarizationStatus.status == 'IN_PROGRESS') { - sleep(10000) + sleep(10) response = new URL("${service}/${uuid}/status").text json = jsonSlurper.parseText(response) } From a38cbf9089a930c24e3944f8de4329746f4261c0 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 18 Aug 2020 22:01:20 +0100 Subject: [PATCH 071/441] drop URL --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8a0138a..695646f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -134,7 +134,7 @@ def notarizeInstaller() { List installers = findFiles(glob: "dist/signed-*.dmg") if (installers.size() > 0) { - String response = sh(script: "curl -s -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"app-bundle\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) + String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"app-bundle\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(response) @@ -142,7 +142,7 @@ def notarizeInstaller() { while(json.notarizationStatus.status == 'IN_PROGRESS') { sleep(10) - response = new URL("${service}/${uuid}/status").text + response = sh(script: "curl ${service}/${uuid}/status", returnStdout: true) json = jsonSlurper.parseText(response) } From 242b94ccfdd5c1fbb5fd86d5e360a9852a6e9680 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 18 Aug 2020 22:46:22 +0100 Subject: [PATCH 072/441] Use theia appid --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 695646f..044b5f3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -134,20 +134,20 @@ def notarizeInstaller() { List installers = findFiles(glob: "dist/signed-*.dmg") if (installers.size() > 0) { - String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"app-bundle\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) + String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(response) String uuid = json.uuid while(json.notarizationStatus.status == 'IN_PROGRESS') { - sleep(10) + sleep(30) response = sh(script: "curl ${service}/${uuid}/status", returnStdout: true) json = jsonSlurper.parseText(response) } if (json.notarizationStatus.status != 'COMPLETE') { - error("Failed to notarize ${installers[0].name}") + error("Failed to notarize ${installers[0].name}: ${response}") } sh "curl -o dist/notarized-${installers[0].name} ${service}/${uuid}/download" From b5c3f511e78ba529a3ce37017b4474f0c4ebe1b5 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 21 Aug 2020 17:15:53 +0100 Subject: [PATCH 073/441] Use electron builder hooks --- Jenkinsfile | 9 --------- electron-builder.yml | 3 +++ entitlements.plist | 14 ++++++++++++++ package.json | 2 +- scripts/after-build.js | 18 ++++++++++++++++++ scripts/after-pack.js | 21 +++++++++++++++++++++ scripts/sign.sh | 31 +++++++++++++++++++++++++++++++ 7 files changed, 88 insertions(+), 10 deletions(-) create mode 100644 entitlements.plist create mode 100644 scripts/after-build.js create mode 100644 scripts/after-pack.js create mode 100755 scripts/sign.sh diff --git a/Jenkinsfile b/Jenkinsfile index 044b5f3..4c117c9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -93,7 +93,6 @@ spec: steps { unstash 'mac' script { - signInstaller('dmg', 'macsign') notarizeInstaller() uploadInstaller('macos') } @@ -104,7 +103,6 @@ spec: steps { unstash 'win' script { - signInstaller('exe', 'winsign') uploadInstaller('windows') } } @@ -122,13 +120,6 @@ def buildInstaller() { sh "yarn package" } -def signInstaller(String ext, String url) { - List installers = findFiles(glob: "dist/*.${ext}") - if (installers.size() > 0) { - sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" - } -} - def notarizeInstaller() { String service = 'http://172.30.206.146:8383/macos-notarization-service' List installers = findFiles(glob: "dist/signed-*.dmg") diff --git a/electron-builder.yml b/electron-builder.yml index e44e740..2c41b64 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -51,3 +51,6 @@ dmg: - x: 122 y: 240 type: file + +afterPack: ./scripts/after-pack.js +afterAllArtifactBuild: ./scripts/after-build.js diff --git a/entitlements.plist b/entitlements.plist new file mode 100644 index 0000000..6bc22e9 --- /dev/null +++ b/entitlements.plist @@ -0,0 +1,14 @@ + + + + + com.apple.security.cs.allow-jit + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.allow-dyld-environment-variables + + com.apple.security.cs.disable-library-validation + + + diff --git a/package.json b/package.json index 86fec6c..d566e55 100644 --- a/package.json +++ b/package.json @@ -83,7 +83,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "electron-builder --publish never", + "package": "electron-builder -c.mac.identity=null --publish never", "package:preview": "electron-builder --dir" } } diff --git a/scripts/after-build.js b/scripts/after-build.js new file mode 100644 index 0000000..cc22914 --- /dev/null +++ b/scripts/after-build.js @@ -0,0 +1,18 @@ +const path = require('path'); +const child_process = require('child_process'); + +exports.default = async function (buildResult) { + + const appPath = buildResult.artifactPaths.find((artifactPath) => path.extname(artifactPath) === '.dmg' || path.extname(artifactPath) === '.exe'); + const entitlements = path.resolve('..', 'entitlements.plist'); + const output = path.join(path.dirname(appPath), `signed-${path.basename(appPath)}`); + const command = path.join(__dirname, 'sign.sh'); + + child_process.execFileSync(command, [ + appPath, + entitlements, + output + ], { + cwd: buildResult.outDir + }); +} diff --git a/scripts/after-pack.js b/scripts/after-pack.js new file mode 100644 index 0000000..4b6aaf6 --- /dev/null +++ b/scripts/after-pack.js @@ -0,0 +1,21 @@ +const path = require('path'); +const child_process = require('child_process'); + +exports.default = async function (context) { + + // Only continue for macOS + if (context.packager.platform.name !== 'mac') { + return; + } + + const appPath = `${context.packager.appInfo.productFilename}.app`; + const entitlements = path.resolve('..', 'entitlements.plist'); + const command = path.join(__dirname, 'sign.sh'); + + child_process.execFileSync(command, [ + appPath, + entitlements + ], { + cwd: context.appOutDir + }); +} diff --git a/scripts/sign.sh b/scripts/sign.sh new file mode 100755 index 0000000..bffef6e --- /dev/null +++ b/scripts/sign.sh @@ -0,0 +1,31 @@ +#!/bin/bash -x + +INPUT=$1 +ENTITLEMENTS=$2 +OUTPUT=$3 + +if [ "$ENTITLEMENTS" != "" ]; then + ENTITLEMENTS="-F entitlements=@$ENTITLEMENTS" +fi + +TYPE=${INPUT##*.} +case "$TYPE" in + "exe") ENDPOINT="winsign" ;; + "msi") ENDPOINT="winsign" ;; + "dmg") ENDPOINT="macsign" ;; + "pkg") ENDPOINT="macsign" ;; + "app") ENDPOINT="macsign" ;; +esac + +if [ "$TYPE" == "app" ]; then + chmod -R a-st $INPUT + zip -r -q unsigned.zip $INPUT + rm -rf $INPUT + + curl -o signed.zip -F file=@unsigned.zip $ENTITLEMENTS http://build.eclipse.org:31338/$ENDPOINT.php + + unzip -qq signed.zip + rm -f unsigned.zip signed.zip +else + curl -o $OUTPUT -F file=@$INPUT $ENTITLEMENTS http://build.eclipse.org:31338/$ENDPOINT.php +fi From a0596fbd21631e36b4f170194ca3a21db8417626 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Sun, 23 Aug 2020 16:02:19 +0100 Subject: [PATCH 074/441] Skip signing on Linux --- scripts/after-build.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/after-build.js b/scripts/after-build.js index cc22914..bfa330d 100644 --- a/scripts/after-build.js +++ b/scripts/after-build.js @@ -3,7 +3,13 @@ const child_process = require('child_process'); exports.default = async function (buildResult) { - const appPath = buildResult.artifactPaths.find((artifactPath) => path.extname(artifactPath) === '.dmg' || path.extname(artifactPath) === '.exe'); + const appPath = buildResult.artifactPaths.find(artifactPath => path.extname(artifactPath) === '.dmg' || path.extname(artifactPath) === '.exe'); + + if (!appPath) { + console.log('Unable to find macOS or Windows installer to sign', buildResult.artifactPaths); + return; + } + const entitlements = path.resolve('..', 'entitlements.plist'); const output = path.join(path.dirname(appPath), `signed-${path.basename(appPath)}`); const command = path.join(__dirname, 'sign.sh'); From bfeeaffe63fa650863a759af14310ccedb0ab21b Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 15:11:31 +0100 Subject: [PATCH 075/441] SCP files for signing --- Jenkinsfile | 8 +++++--- scripts/sign.sh | 24 ++++++++++++++++++++++-- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4c117c9..6ddf122 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,7 @@ pipeline { timeout(time: 3, unit: 'HOURS') } stages { - stage('Build') { + stage('Build and Sign') { parallel { stage('Create Linux Installer') { agent { @@ -77,7 +77,7 @@ spec: } } } - stage('Sign and Upload') { + stage('Notarize and Upload') { parallel { stage('Upload Linux') { agent any @@ -117,7 +117,9 @@ def buildInstaller() { sh "printenv" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" - sh "yarn package" + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "yarn package" + } } def notarizeInstaller() { diff --git a/scripts/sign.sh b/scripts/sign.sh index bffef6e..50eadd6 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -18,14 +18,34 @@ case "$TYPE" in esac if [ "$TYPE" == "app" ]; then + # zip app chmod -R a-st $INPUT zip -r -q unsigned.zip $INPUT rm -rf $INPUT - curl -o signed.zip -F file=@unsigned.zip $ENTITLEMENTS http://build.eclipse.org:31338/$ENDPOINT.php + # copy zip to storage server + scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned + # sign app + ssh -q genie.theia@projects-storage.eclipse.org < Date: Mon, 7 Sep 2020 15:33:14 +0100 Subject: [PATCH 076/441] Version 1.5.0 --- package.json | 82 ++++++++++++++++++++++++++-------------------------- 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/package.json b/package.json index d566e55..ab13b64 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "theia-example", "productName": "Theia Electron Example Application", - "version": "1.4.0", + "version": "1.5.0", "private": true, "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", @@ -31,48 +31,48 @@ } }, "dependencies": { - "@theia/callhierarchy": "latest", - "@theia/console": "latest", - "@theia/core": "latest", - "@theia/debug": "latest", - "@theia/editor": "latest", - "@theia/editor-preview": "latest", - "@theia/electron": "latest", - "@theia/file-search": "latest", - "@theia/filesystem": "latest", - "@theia/getting-started": "latest", - "@theia/git": "latest", - "@theia/json": "latest", - "@theia/keymaps": "latest", - "@theia/languages": "latest", - "@theia/markers": "latest", - "@theia/messages": "latest", - "@theia/metrics": "latest", - "@theia/mini-browser": "latest", - "@theia/monaco": "latest", - "@theia/navigator": "latest", - "@theia/outline-view": "latest", - "@theia/output": "latest", - "@theia/plugin-dev": "latest", - "@theia/plugin-ext": "latest", - "@theia/plugin-ext-vscode": "latest", - "@theia/preferences": "latest", - "@theia/preview": "latest", - "@theia/process": "latest", - "@theia/scm": "latest", - "@theia/scm-extra": "latest", - "@theia/search-in-workspace": "latest", - "@theia/task": "latest", - "@theia/terminal": "latest", - "@theia/typehierarchy": "latest", - "@theia/userstorage": "latest", - "@theia/variable-resolver": "latest", - "@theia/vsx-registry": "latest", - "@theia/workspace": "latest" + "@theia/callhierarchy": "^1.5.0", + "@theia/console": "^1.5.0", + "@theia/core": "^1.5.0", + "@theia/debug": "^1.5.0", + "@theia/editor": "^1.5.0", + "@theia/editor-preview": "^1.5.0", + "@theia/electron": "^1.5.0", + "@theia/file-search": "^1.5.0", + "@theia/filesystem": "^1.5.0", + "@theia/getting-started": "^1.5.0", + "@theia/git": "^1.5.0", + "@theia/json": "^1.5.0", + "@theia/keymaps": "^1.5.0", + "@theia/languages": "^1.5.0", + "@theia/markers": "^1.5.0", + "@theia/messages": "^1.5.0", + "@theia/metrics": "^1.5.0", + "@theia/mini-browser": "^1.5.0", + "@theia/monaco": "^1.5.0", + "@theia/navigator": "^1.5.0", + "@theia/outline-view": "^1.5.0", + "@theia/output": "^1.5.0", + "@theia/plugin-dev": "^1.5.0", + "@theia/plugin-ext": "^1.5.0", + "@theia/plugin-ext-vscode": "^1.5.0", + "@theia/preferences": "^1.5.0", + "@theia/preview": "^1.5.0", + "@theia/process": "^1.5.0", + "@theia/scm": "^1.5.0", + "@theia/scm-extra": "^1.5.0", + "@theia/search-in-workspace": "^1.5.0", + "@theia/task": "^1.5.0", + "@theia/terminal": "^1.5.0", + "@theia/typehierarchy": "^1.5.0", + "@theia/userstorage": "^1.5.0", + "@theia/variable-resolver": "^1.5.0", + "@theia/vsx-registry": "^1.5.0", + "@theia/workspace": "^1.5.0" }, "devDependencies": { - "@theia/cli": "latest", - "electron-builder": "^22.4.1" + "@theia/cli": "^1.5.0", + "electron-builder": "^22.8.0" }, "scripts": { "prepare": "yarn build", From 5ea9473875c9d8e0a24ed8ac4a5e4e5f4198312f Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 15:42:04 +0100 Subject: [PATCH 077/441] Update packages --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index ab13b64..42cee61 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { + "private": true, "name": "theia-example", "productName": "Theia Electron Example Application", "version": "1.5.0", - "private": true, "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -31,6 +31,7 @@ } }, "dependencies": { + "@theia/api-samples": "^1.5.0", "@theia/callhierarchy": "^1.5.0", "@theia/console": "^1.5.0", "@theia/core": "^1.5.0", @@ -42,9 +43,7 @@ "@theia/filesystem": "^1.5.0", "@theia/getting-started": "^1.5.0", "@theia/git": "^1.5.0", - "@theia/json": "^1.5.0", "@theia/keymaps": "^1.5.0", - "@theia/languages": "^1.5.0", "@theia/markers": "^1.5.0", "@theia/messages": "^1.5.0", "@theia/metrics": "^1.5.0", @@ -78,7 +77,8 @@ "prepare": "yarn build", "lint": "theiaext lint", "clean": "theia clean", - "build": "theia rebuild:electron && theia build", + "build": "theia rebuild:electron && theiaext compile && yarn bundle", + "bundle": "theia build", "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", From 121e9a3907c87712d568be0ae54c6195e575e768 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 15:47:19 +0100 Subject: [PATCH 078/441] Drop api-examples --- package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/package.json b/package.json index 42cee61..4d495f5 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,6 @@ } }, "dependencies": { - "@theia/api-samples": "^1.5.0", "@theia/callhierarchy": "^1.5.0", "@theia/console": "^1.5.0", "@theia/core": "^1.5.0", From 3a08385972ea2513686a28ca51f053af7aa093fa Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 15:55:18 +0100 Subject: [PATCH 079/441] Drop theiaext compile --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 4d495f5..19f2446 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "prepare": "yarn build", "lint": "theiaext lint", "clean": "theia clean", - "build": "theia rebuild:electron && theiaext compile && yarn bundle", + "build": "theia rebuild:electron && yarn bundle", "bundle": "theia build", "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", "start": "theia start --plugins=local-dir:../../plugins", From 8d14a82c5f6f02f73c978b354500202120172200 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 16:13:13 +0100 Subject: [PATCH 080/441] Add POST switch --- scripts/sign.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 50eadd6..04b4c79 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -28,7 +28,7 @@ if [ "$TYPE" == "app" ]; then # sign app ssh -q genie.theia@projects-storage.eclipse.org < Date: Mon, 7 Sep 2020 16:35:35 +0100 Subject: [PATCH 081/441] remove ENDSSH multiline --- scripts/sign.sh | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 04b4c79..513f63c 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -26,10 +26,8 @@ if [ "$TYPE" == "app" ]; then # copy zip to storage server scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned - # sign app - ssh -q genie.theia@projects-storage.eclipse.org < Date: Mon, 7 Sep 2020 16:54:15 +0100 Subject: [PATCH 082/441] scp entitlements --- scripts/sign.sh | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 513f63c..58b4ce1 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -4,10 +4,6 @@ INPUT=$1 ENTITLEMENTS=$2 OUTPUT=$3 -if [ "$ENTITLEMENTS" != "" ]; then - ENTITLEMENTS="-F entitlements=@$ENTITLEMENTS" -fi - TYPE=${INPUT##*.} case "$TYPE" in "exe") ENDPOINT="winsign" ;; @@ -25,10 +21,22 @@ if [ "$TYPE" == "app" ]; then # copy zip to storage server scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned +else + # copy file to storage server + scp $INPUT genie.theia@projects-storage.eclipse.org:./unsigned +fi + +if [ "$ENTITLEMENTS" != "" ]; then + ENTITLEMENTS="-F entitlements=@entitlements" + + # copy entitlements to storage server + scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements +fi - # sign over ssh - ssh -q genie.theia@projects-storage.eclipse.org curl -o signed -F file=@unsigned $ENTITLEMENTS http://build.eclipse.org:31338/$ENDPOINT.php +# sign over ssh +ssh -q genie.theia@projects-storage.eclipse.org curl -o signed -F file=@unsigned $ENTITLEMENTS http://build.eclipse.org:31338/$ENDPOINT.php +if [ "$TYPE" == "app" ]; then # copy signed app back from server scp genie.theia@projects-storage.eclipse.org:./signed ./signed.zip @@ -36,12 +44,6 @@ if [ "$TYPE" == "app" ]; then unzip -qq signed.zip rm -f unsigned.zip signed.zip else - # copy file to storage server - scp $INPUT genie.theia@projects-storage.eclipse.org:./unsigned - - # sign over ssh - ssh -q genie.theia@projects-storage.eclipse.org curl -o signed -F file=@unsigned $ENTITLEMENTS http://build.eclipse.org:31338/$ENDPOINT.php - # copy signed file back from server scp genie.theia@projects-storage.eclipse.org:./signed ./$OUTPUT fi From 12ea632b500d6708179bb6ffcfda32da0542e1ac Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 17:09:57 +0100 Subject: [PATCH 083/441] switcheroo --- scripts/sign.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 58b4ce1..5c6a8da 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -27,10 +27,10 @@ else fi if [ "$ENTITLEMENTS" != "" ]; then - ENTITLEMENTS="-F entitlements=@entitlements" - # copy entitlements to storage server scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements + + ENTITLEMENTS="-F entitlements=@entitlements" fi # sign over ssh From 8f4381047fe50e1566266e4c3d48f4e7310e495d Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 17:30:46 +0100 Subject: [PATCH 084/441] find entitlements --- scripts/after-build.js | 4 ++-- scripts/after-pack.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/after-build.js b/scripts/after-build.js index bfa330d..656cade 100644 --- a/scripts/after-build.js +++ b/scripts/after-build.js @@ -10,9 +10,9 @@ exports.default = async function (buildResult) { return; } - const entitlements = path.resolve('..', 'entitlements.plist'); - const output = path.join(path.dirname(appPath), `signed-${path.basename(appPath)}`); const command = path.join(__dirname, 'sign.sh'); + const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); + const output = path.join(path.dirname(appPath), `signed-${path.basename(appPath)}`); child_process.execFileSync(command, [ appPath, diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 4b6aaf6..1c6529a 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -8,9 +8,9 @@ exports.default = async function (context) { return; } - const appPath = `${context.packager.appInfo.productFilename}.app`; - const entitlements = path.resolve('..', 'entitlements.plist'); const command = path.join(__dirname, 'sign.sh'); + const appPath = `${context.packager.appInfo.productFilename}.app`; + const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); child_process.execFileSync(command, [ appPath, From 1725a6e00875b703f814003d4683fc369dd46d9b Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 18:48:06 +0100 Subject: [PATCH 085/441] Fix path --- scripts/sign.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 5c6a8da..c411de0 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -45,5 +45,5 @@ if [ "$TYPE" == "app" ]; then rm -f unsigned.zip signed.zip else # copy signed file back from server - scp genie.theia@projects-storage.eclipse.org:./signed ./$OUTPUT + scp genie.theia@projects-storage.eclipse.org:./signed $OUTPUT fi From 7de5895ac7e4bc0291535ee4b6445e590a756d75 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 18:48:18 +0100 Subject: [PATCH 086/441] Add logging --- scripts/after-build.js | 6 ++++++ scripts/after-pack.js | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/scripts/after-build.js b/scripts/after-build.js index 656cade..fe542d7 100644 --- a/scripts/after-build.js +++ b/scripts/after-build.js @@ -14,6 +14,12 @@ exports.default = async function (buildResult) { const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); const output = path.join(path.dirname(appPath), `signed-${path.basename(appPath)}`); + console.log(command); + console.log(appPath); + console.log(entitlements); + console.log(output); + console.log(buildResult.outDir); + child_process.execFileSync(command, [ appPath, entitlements, diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 1c6529a..70dca00 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -12,6 +12,11 @@ exports.default = async function (context) { const appPath = `${context.packager.appInfo.productFilename}.app`; const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); + console.log(command); + console.log(appPath); + console.log(entitlements); + console.log(context.appOutDir); + child_process.execFileSync(command, [ appPath, entitlements From 0b78f4a0da10643ae29bb1c934d3829d5c61000b Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 20:26:42 +0100 Subject: [PATCH 087/441] Try sh --- scripts/after-build.js | 6 ------ scripts/after-pack.js | 5 ----- scripts/sign.sh | 2 +- 3 files changed, 1 insertion(+), 12 deletions(-) diff --git a/scripts/after-build.js b/scripts/after-build.js index fe542d7..656cade 100644 --- a/scripts/after-build.js +++ b/scripts/after-build.js @@ -14,12 +14,6 @@ exports.default = async function (buildResult) { const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); const output = path.join(path.dirname(appPath), `signed-${path.basename(appPath)}`); - console.log(command); - console.log(appPath); - console.log(entitlements); - console.log(output); - console.log(buildResult.outDir); - child_process.execFileSync(command, [ appPath, entitlements, diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 70dca00..1c6529a 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -12,11 +12,6 @@ exports.default = async function (context) { const appPath = `${context.packager.appInfo.productFilename}.app`; const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); - console.log(command); - console.log(appPath); - console.log(entitlements); - console.log(context.appOutDir); - child_process.execFileSync(command, [ appPath, entitlements diff --git a/scripts/sign.sh b/scripts/sign.sh index c411de0..f8fee02 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -1,4 +1,4 @@ -#!/bin/bash -x +#!/bin/sh -x INPUT=$1 ENTITLEMENTS=$2 From 137d10622e6f5c6578e45995c40a1e4a4a8e3ce9 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 23:20:54 +0100 Subject: [PATCH 088/441] Drop hashbang --- Jenkinsfile | 4 ++-- scripts/sign.sh | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 6ddf122..3218214 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -88,7 +88,7 @@ spec: } } } - stage('Sign and Upload Mac') { + stage('Notarize and Upload Mac') { agent any steps { unstash 'mac' @@ -98,7 +98,7 @@ spec: } } } - stage('Sign and Upload Windows') { + stage('Upload Windows') { agent any steps { unstash 'win' diff --git a/scripts/sign.sh b/scripts/sign.sh index f8fee02..4629f85 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -1,5 +1,3 @@ -#!/bin/sh -x - INPUT=$1 ENTITLEMENTS=$2 OUTPUT=$3 From b31c314d2f862768a615bd624b5b367148683763 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 7 Sep 2020 23:28:34 +0100 Subject: [PATCH 089/441] Sign in Jenkins --- Jenkinsfile | 17 +++++++++---- electron-builder.yml | 1 - scripts/after-build.js | 24 ------------------- scripts/sign.sh | 54 +++++++++++++----------------------------- 4 files changed, 29 insertions(+), 67 deletions(-) delete mode 100644 scripts/after-build.js diff --git a/Jenkinsfile b/Jenkinsfile index 3218214..86f03a9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,7 @@ pipeline { timeout(time: 3, unit: 'HOURS') } stages { - stage('Build and Sign') { + stage('Build') { parallel { stage('Create Linux Installer') { agent { @@ -77,7 +77,7 @@ spec: } } } - stage('Notarize and Upload') { + stage('Sign and Upload') { parallel { stage('Upload Linux') { agent any @@ -88,21 +88,23 @@ spec: } } } - stage('Notarize and Upload Mac') { + stage('Sign, Notarize and Upload Mac') { agent any steps { unstash 'mac' script { + signInstaller('dmg', 'macsign') notarizeInstaller() uploadInstaller('macos') } } } - stage('Upload Windows') { + stage('Sign and Upload Windows') { agent any steps { unstash 'win' script { + signInstaller('exe', 'winsign') uploadInstaller('windows') } } @@ -122,6 +124,13 @@ def buildInstaller() { } } +def signInstaller(String ext, String url) { + List installers = findFiles(glob: "dist/*.${ext}") + if (installers.size() > 0) { + sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" + } +} + def notarizeInstaller() { String service = 'http://172.30.206.146:8383/macos-notarization-service' List installers = findFiles(glob: "dist/signed-*.dmg") diff --git a/electron-builder.yml b/electron-builder.yml index 2c41b64..3bf69d7 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -53,4 +53,3 @@ dmg: type: file afterPack: ./scripts/after-pack.js -afterAllArtifactBuild: ./scripts/after-build.js diff --git a/scripts/after-build.js b/scripts/after-build.js deleted file mode 100644 index 656cade..0000000 --- a/scripts/after-build.js +++ /dev/null @@ -1,24 +0,0 @@ -const path = require('path'); -const child_process = require('child_process'); - -exports.default = async function (buildResult) { - - const appPath = buildResult.artifactPaths.find(artifactPath => path.extname(artifactPath) === '.dmg' || path.extname(artifactPath) === '.exe'); - - if (!appPath) { - console.log('Unable to find macOS or Windows installer to sign', buildResult.artifactPaths); - return; - } - - const command = path.join(__dirname, 'sign.sh'); - const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); - const output = path.join(path.dirname(appPath), `signed-${path.basename(appPath)}`); - - child_process.execFileSync(command, [ - appPath, - entitlements, - output - ], { - cwd: buildResult.outDir - }); -} diff --git a/scripts/sign.sh b/scripts/sign.sh index 4629f85..db4da14 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -1,47 +1,25 @@ +#!/bin/bash -x + INPUT=$1 ENTITLEMENTS=$2 -OUTPUT=$3 - -TYPE=${INPUT##*.} -case "$TYPE" in - "exe") ENDPOINT="winsign" ;; - "msi") ENDPOINT="winsign" ;; - "dmg") ENDPOINT="macsign" ;; - "pkg") ENDPOINT="macsign" ;; - "app") ENDPOINT="macsign" ;; -esac - -if [ "$TYPE" == "app" ]; then - # zip app - chmod -R a-st $INPUT - zip -r -q unsigned.zip $INPUT - rm -rf $INPUT - # copy zip to storage server - scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned -else - # copy file to storage server - scp $INPUT genie.theia@projects-storage.eclipse.org:./unsigned -fi +# zip app +chmod -R a-st $INPUT +zip -r -q unsigned.zip $INPUT +rm -rf $INPUT -if [ "$ENTITLEMENTS" != "" ]; then - # copy entitlements to storage server - scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements +# copy zip to storage server +scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned - ENTITLEMENTS="-F entitlements=@entitlements" -fi +# copy entitlements to storage server +scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o signed -F file=@unsigned $ENTITLEMENTS http://build.eclipse.org:31338/$ENDPOINT.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o signed -F file=@unsigned -F entitlements=@entitlements http://build.eclipse.org:31338/macsign.php -if [ "$TYPE" == "app" ]; then - # copy signed app back from server - scp genie.theia@projects-storage.eclipse.org:./signed ./signed.zip +# copy signed app back from server +scp genie.theia@projects-storage.eclipse.org:./signed ./signed.zip - # unzip app - unzip -qq signed.zip - rm -f unsigned.zip signed.zip -else - # copy signed file back from server - scp genie.theia@projects-storage.eclipse.org:./signed $OUTPUT -fi +# unzip app +unzip -qq signed.zip +rm -f unsigned.zip signed.zip From da1ee32ca51166da7eab38812eef2d362d1d8d90 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 8 Sep 2020 15:55:11 +0100 Subject: [PATCH 090/441] Explicit zip files --- Jenkinsfile | 2 +- scripts/sign.sh | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 86f03a9..1ce6e12 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -162,6 +162,6 @@ def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp -r dist/*theia* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp -r dist/*theia*${version}* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } } diff --git a/scripts/sign.sh b/scripts/sign.sh index db4da14..d61ce4d 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -9,16 +9,16 @@ zip -r -q unsigned.zip $INPUT rm -rf $INPUT # copy zip to storage server -scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned +scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned.zip # copy entitlements to storage server -scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements +scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o signed -F file=@unsigned -F entitlements=@entitlements http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsigned.zip -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed app back from server -scp genie.theia@projects-storage.eclipse.org:./signed ./signed.zip +scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip # unzip app unzip -qq signed.zip From 8ddf8cd2a84acd1e0f5de2a7a65e342f91631a11 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 8 Sep 2020 17:09:23 +0100 Subject: [PATCH 091/441] Folders --- scripts/sign.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index d61ce4d..b201eb8 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -9,16 +9,16 @@ zip -r -q unsigned.zip $INPUT rm -rf $INPUT # copy zip to storage server -scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned.zip +scp unsigned.zip genie.theia@projects-storage.eclipse.org:./ # copy entitlements to storage server -scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist +scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./ # sign over ssh ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsigned.zip -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed app back from server -scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip +scp genie.theia@projects-storage.eclipse.org:./signed.zip ./ # unzip app unzip -qq signed.zip From 368dd6eeee24fda24a2984a3be4b49f2394f2989 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 8 Sep 2020 17:56:25 +0100 Subject: [PATCH 092/441] Add size check --- scripts/sign.sh | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index b201eb8..5d37cf2 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -9,16 +9,25 @@ zip -r -q unsigned.zip $INPUT rm -rf $INPUT # copy zip to storage server -scp unsigned.zip genie.theia@projects-storage.eclipse.org:./ +scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned.zip # copy entitlements to storage server -scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./ +scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist # sign over ssh ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsigned.zip -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed app back from server -scp genie.theia@projects-storage.eclipse.org:./signed.zip ./ +scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip + +actualSize=$(wc -c signed.zip | cut -f 1 -d ' ') +if [ $actualSize -lt 40000000 ]; then + echo "signed.zip is just $actualSize bytes large!" + echo "" + cat signed.zip + echo "" + exit 1 +fi # unzip app unzip -qq signed.zip From 878f4d8462ea3d9fc74b4396a944e352c5e7cdf4 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 8 Sep 2020 22:12:20 +0100 Subject: [PATCH 093/441] use stat --- scripts/sign.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 5d37cf2..405dbea 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -20,8 +20,8 @@ ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsi # copy signed app back from server scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip -actualSize=$(wc -c signed.zip | cut -f 1 -d ' ') -if [ $actualSize -lt 40000000 ]; then +actualSize=$(stat -c%s signed.zip) +if [[ $actualSize -lt 40000000 ]]; then echo "signed.zip is just $actualSize bytes large!" echo "" cat signed.zip From d6e7a8d043c42aef6e0297f71177b560b2aba725 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 10:08:59 +0100 Subject: [PATCH 094/441] echo results --- scripts/sign.sh | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 405dbea..1e08821 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -20,14 +20,8 @@ ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsi # copy signed app back from server scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip -actualSize=$(stat -c%s signed.zip) -if [[ $actualSize -lt 40000000 ]]; then - echo "signed.zip is just $actualSize bytes large!" - echo "" - cat signed.zip - echo "" - exit 1 -fi +cat signed.zip +exit 1 # unzip app unzip -qq signed.zip From 0f70a21de61254cba48dda34602627f39dad06b4 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 11:34:38 +0100 Subject: [PATCH 095/441] Log stuffs --- scripts/sign.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/sign.sh b/scripts/sign.sh index 1e08821..af53b46 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -16,11 +16,14 @@ scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist # sign over ssh ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsigned.zip -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org cat signed.zip +ssh -q genie.theia@projects-storage.eclipse.org stat -c%s signed.zip # copy signed app back from server scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip cat signed.zip +stat -c%s signed.zip exit 1 # unzip app From bbf4a9e78182f221be454741b21db76bec811886 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 11:59:24 +0100 Subject: [PATCH 096/441] set --- scripts/sign.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index af53b46..4705ac4 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -1,5 +1,7 @@ #!/bin/bash -x +set -x + INPUT=$1 ENTITLEMENTS=$2 @@ -24,7 +26,6 @@ scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip cat signed.zip stat -c%s signed.zip -exit 1 # unzip app unzip -qq signed.zip From 227a4e9e970c855880a49751b652aacc1c5c520c Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 12:17:13 +0100 Subject: [PATCH 097/441] du --- scripts/sign.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 4705ac4..473865f 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -1,7 +1,5 @@ #!/bin/bash -x -set -x - INPUT=$1 ENTITLEMENTS=$2 @@ -19,13 +17,15 @@ scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist # sign over ssh ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsigned.zip -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php ssh -q genie.theia@projects-storage.eclipse.org cat signed.zip -ssh -q genie.theia@projects-storage.eclipse.org stat -c%s signed.zip +ssh -q genie.theia@projects-storage.eclipse.org du -h signed.zip +ssh -q genie.theia@projects-storage.eclipse.org stat signed.zip # copy signed app back from server scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip cat signed.zip -stat -c%s signed.zip +du -h signed.zip +stat signed.zip # unzip app unzip -qq signed.zip From 5ec3d4710c76f6190fcd99a98eb9ce3a8708ddb5 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 12:45:12 +0100 Subject: [PATCH 098/441] echo --- scripts/sign.sh | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 473865f..8909459 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -16,16 +16,18 @@ scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist # sign over ssh ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsigned.zip -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php -ssh -q genie.theia@projects-storage.eclipse.org cat signed.zip -ssh -q genie.theia@projects-storage.eclipse.org du -h signed.zip -ssh -q genie.theia@projects-storage.eclipse.org stat signed.zip # copy signed app back from server scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip -cat signed.zip -du -h signed.zip -stat signed.zip +cat_var=$(cat signed.zip) +echo "cat: $cat_var" + +du_var=$(du -h signed.zip) +echo "du: $du_var" + +stat_var=$(stat signed.zip) +echo "stat: $stat_var" # unzip app unzip -qq signed.zip From 9721f9b53661e8a6f45c69721a3a60ee15a5d0d8 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 14:41:49 +0100 Subject: [PATCH 099/441] Try older electron-builder --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 19f2446..42a6645 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,8 @@ "url": "git+https://github.com/eclipse-theia/theia-example.git" }, "engines": { - "node": ">=10.2.0" + "yarn": "1.0.x || >=1.2.1", + "node": ">=12.14.1 <13" }, "theia": { "target": "electron", @@ -70,7 +71,7 @@ }, "devDependencies": { "@theia/cli": "^1.5.0", - "electron-builder": "^22.8.0" + "electron-builder": "20.44.4" }, "scripts": { "prepare": "yarn build", From 68100d6a2eaff12e454472ee54949669c903dcb2 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 14:57:51 +0100 Subject: [PATCH 100/441] Node 10 --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 42a6645..c13f414 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,7 @@ "url": "git+https://github.com/eclipse-theia/theia-example.git" }, "engines": { - "yarn": "1.0.x || >=1.2.1", - "node": ">=12.14.1 <13" + "node": ">=10.2.0" }, "theia": { "target": "electron", From 73287cd9d21212abe7ab54c5f6eb48eb5600205e Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 16:06:27 +0100 Subject: [PATCH 101/441] Deps --- .gitignore | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c7d51f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +node_modules +.browser_modules +dist +lib +src-gen +webpack.config.js +gen-webpack.config.js diff --git a/package.json b/package.json index c13f414..dbbdf01 100644 --- a/package.json +++ b/package.json @@ -82,7 +82,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "electron-builder -c.mac.identity=null --publish never", + "package": "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder -c.mac.identity=null --publish never", "package:preview": "electron-builder --dir" } } From d7270cece76dcec84d6b2f297c798fba53a8ad29 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 16:33:03 +0100 Subject: [PATCH 102/441] Complete check --- package.json | 4 ++-- scripts/sign.sh | 17 +++++++++-------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index dbbdf01..19f2446 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,7 @@ }, "devDependencies": { "@theia/cli": "^1.5.0", - "electron-builder": "20.44.4" + "electron-builder": "^22.8.0" }, "scripts": { "prepare": "yarn build", @@ -82,7 +82,7 @@ "start": "theia start --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true electron-builder -c.mac.identity=null --publish never", + "package": "electron-builder -c.mac.identity=null --publish never", "package:preview": "electron-builder --dir" } } diff --git a/scripts/sign.sh b/scripts/sign.sh index 8909459..123d833 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -20,14 +20,15 @@ ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsi # copy signed app back from server scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip -cat_var=$(cat signed.zip) -echo "cat: $cat_var" - -du_var=$(du -h signed.zip) -echo "du: $du_var" - -stat_var=$(stat signed.zip) -echo "stat: $stat_var" +# check for size +actualSize=$(stat -f%z signed.zip) + +# file is too small, it's likely an error so show it +if [ $actualSize -lt 40000000 ]; then + echo "signed.zip is just $actualSize bytes large!" + echo "" + cat signed.zip +fi # unzip app unzip -qq signed.zip From bbe1331b8e272781fb4cf48afb8562a896b8e488 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 9 Sep 2020 16:55:35 +0100 Subject: [PATCH 103/441] Try maintaining symlinks --- .gitignore | 1 + scripts/sign.sh | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index c7d51f0..9fc9f3d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +.DS_Store node_modules .browser_modules dist diff --git a/scripts/sign.sh b/scripts/sign.sh index 123d833..e147b7a 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -5,7 +5,7 @@ ENTITLEMENTS=$2 # zip app chmod -R a-st $INPUT -zip -r -q unsigned.zip $INPUT +zip -r -q --symlinks unsigned.zip $INPUT rm -rf $INPUT # copy zip to storage server @@ -26,8 +26,8 @@ actualSize=$(stat -f%z signed.zip) # file is too small, it's likely an error so show it if [ $actualSize -lt 40000000 ]; then echo "signed.zip is just $actualSize bytes large!" - echo "" - cat signed.zip + output=$(cat signed.zip) + echo "$output" fi # unzip app From 6f5f990831f59f5eec02bf1d9ad2ed1db8634784 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 17 Sep 2020 10:27:39 +0100 Subject: [PATCH 104/441] Remove testdata zips --- package.json | 3 ++- scripts/after-pack.js | 19 +++++++++++++++++-- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 19f2446..5a7b616 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,8 @@ }, "devDependencies": { "@theia/cli": "^1.5.0", - "electron-builder": "^22.8.0" + "electron-builder": "^22.8.0", + "rimraf": "^2.7.1" }, "scripts": { "prepare": "yarn build", diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 1c6529a..c215a98 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -1,19 +1,34 @@ const path = require('path'); +const util = require('util'); const child_process = require('child_process'); +const rimraf = require('rimraf'); + +const asynfRimraf = util.promisify(rimraf); + +const DELETE_PATHS = [ + 'Contents/Resources/app/node_modules/unzip-stream/testData*' +]; exports.default = async function (context) { + const appName = `${context.packager.appInfo.productFilename}.app`; + const appPath = path.resolve(context.appOutDir, appName); + + // Remove anything we don't want in the final package + for (const deletePath of DELETE_PATHS) { + await asynfRimraf(path.resolve(appPath, deletePath)); + } + // Only continue for macOS if (context.packager.platform.name !== 'mac') { return; } const command = path.join(__dirname, 'sign.sh'); - const appPath = `${context.packager.appInfo.productFilename}.app`; const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); child_process.execFileSync(command, [ - appPath, + appName, entitlements ], { cwd: context.appOutDir From 064248bb44b916209d8bba1170727c9e99dbca15 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 17 Sep 2020 13:09:12 +0100 Subject: [PATCH 105/441] Clean up installers --- Jenkinsfile | 10 ++++++++-- scripts/sign.sh | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1ce6e12..45dc4a4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -126,8 +126,11 @@ def buildInstaller() { def signInstaller(String ext, String url) { List installers = findFiles(glob: "dist/*.${ext}") - if (installers.size() > 0) { + if (installers.size() == 1) { sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" + sh "rm ${installers[0].path}" + } else { + error("Error during signing: installer not found or multiple installers exist") } } @@ -135,7 +138,7 @@ def notarizeInstaller() { String service = 'http://172.30.206.146:8383/macos-notarization-service' List installers = findFiles(glob: "dist/signed-*.dmg") - if (installers.size() > 0) { + if (installers.size() == 1) { String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) def jsonSlurper = new JsonSlurper() @@ -153,6 +156,9 @@ def notarizeInstaller() { } sh "curl -o dist/notarized-${installers[0].name} ${service}/${uuid}/download" + sh "rm ${installers[0].path}" + } else { + error("Error during notarization: installer not found or multiple installers exist") } } diff --git a/scripts/sign.sh b/scripts/sign.sh index e147b7a..5f3c2b7 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -8,6 +8,9 @@ chmod -R a-st $INPUT zip -r -q --symlinks unsigned.zip $INPUT rm -rf $INPUT +# ensure storage server is clean +ssh -q genie.theia@projects-storage.eclipse.org rm -f unsigned.zip signed.zip entitlements.plist + # copy zip to storage server scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned.zip From e84ff9c7c20b3d4929a6b973318fdefb4dfb7abd Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 17 Sep 2020 14:18:50 +0100 Subject: [PATCH 106/441] Add more logging --- Jenkinsfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 45dc4a4..c31f8cb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -119,6 +119,7 @@ def buildInstaller() { sh "printenv" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" + sh "rm -rf ./dist" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "yarn package" } @@ -126,17 +127,18 @@ def buildInstaller() { def signInstaller(String ext, String url) { List installers = findFiles(glob: "dist/*.${ext}") + if (installers.size() == 1) { sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" sh "rm ${installers[0].path}" } else { - error("Error during signing: installer not found or multiple installers exist") + error("Error during signing: installer not found or multiple installers exist: ${installers.size()}") } } def notarizeInstaller() { String service = 'http://172.30.206.146:8383/macos-notarization-service' - List installers = findFiles(glob: "dist/signed-*.dmg") + List installers = findFiles(glob: "dist/*.dmg") if (installers.size() == 1) { String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) @@ -158,7 +160,7 @@ def notarizeInstaller() { sh "curl -o dist/notarized-${installers[0].name} ${service}/${uuid}/download" sh "rm ${installers[0].path}" } else { - error("Error during notarization: installer not found or multiple installers exist") + error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}") } } @@ -168,6 +170,6 @@ def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp -r dist/*theia*${version}* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } } From aaa04798b8dbbfb45564a5000c346c1d5d72bb0f Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 18 Sep 2020 18:51:07 +0100 Subject: [PATCH 107/441] Sign binaries individually --- Jenkinsfile | 2 +- package.json | 2 ++ scripts/after-pack.js | 29 ++++++++++++++++++++++++++++ scripts/sign.sh | 45 ++++++++++++++++++++++--------------------- 4 files changed, 55 insertions(+), 23 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c31f8cb..3be0e08 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -170,6 +170,6 @@ def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } } diff --git a/package.json b/package.json index 5a7b616..5bb1814 100644 --- a/package.json +++ b/package.json @@ -71,6 +71,8 @@ "devDependencies": { "@theia/cli": "^1.5.0", "electron-builder": "^22.8.0", + "glob": "^7.1.6", + "fs-extra": "^4.0.3", "rimraf": "^2.7.1" }, "scripts": { diff --git a/scripts/after-pack.js b/scripts/after-pack.js index c215a98..4870aef 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -2,9 +2,17 @@ const path = require('path'); const util = require('util'); const child_process = require('child_process'); const rimraf = require('rimraf'); +const glob = require('glob'); +const fse = require('fs-extra'); const asynfRimraf = util.promisify(rimraf); +const BINARY_EXTS = [ + '', + '.node', + '.dylib' +]; + const DELETE_PATHS = [ 'Contents/Resources/app/node_modules/unzip-stream/testData*' ]; @@ -27,6 +35,27 @@ exports.default = async function (context) { const command = path.join(__dirname, 'sign.sh'); const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); + // Find all executable files and sign them + const files = glob.sync('**/*', { cwd: appPath, realpath: true }); + files.forEach(file => { + const stat = fse.lstatSync(file); + const isExecutableFile = stat.isFile() && (stat.mode & fse.constants.S_IXOTH); + const pathParsed = path.parse(file); + + if (isExecutableFile && BINARY_EXTS.indexOf(pathParsed.ext) > -1) { + console.log(`Signing ${file}...`); + + child_process.execFileSync(command, [ + file, + entitlements + ], { + cwd: context.appOutDir + }); + } + }); + + // Sign final app + console.log(`Signing ${appName}...`); child_process.execFileSync(command, [ appName, entitlements diff --git a/scripts/sign.sh b/scripts/sign.sh index 5f3c2b7..1dc8264 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -3,36 +3,37 @@ INPUT=$1 ENTITLEMENTS=$2 -# zip app -chmod -R a-st $INPUT -zip -r -q --symlinks unsigned.zip $INPUT -rm -rf $INPUT +FILE="$INPUT" +NEEDS_ZIP=false -# ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f unsigned.zip signed.zip entitlements.plist +# if folder, zip it +if [ -d "$INPUT" ]; then + FILE=unsigned.zip + NEEDS_ZIP=true + + chmod -R a-st $INPUT + zip -r -q --symlinks $FILE $INPUT + rm -rf $INPUT +fi -# copy zip to storage server -scp unsigned.zip genie.theia@projects-storage.eclipse.org:./unsigned.zip +# copy file to storage server +scp $FILE genie.theia@projects-storage.eclipse.org:./ +rm -f $FILE # copy entitlements to storage server scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o signed.zip -F file=@unsigned.zip -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o signed-$FILE -F file=@$FILE -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php -# copy signed app back from server -scp genie.theia@projects-storage.eclipse.org:./signed.zip ./signed.zip +# copy signed file back from server +scp genie.theia@projects-storage.eclipse.org:./signed-$FILE $FILE -# check for size -actualSize=$(stat -f%z signed.zip) +# ensure storage server is clean +ssh -q genie.theia@projects-storage.eclipse.org rm -f $FILE signed-$FILE entitlements.plist -# file is too small, it's likely an error so show it -if [ $actualSize -lt 40000000 ]; then - echo "signed.zip is just $actualSize bytes large!" - output=$(cat signed.zip) - echo "$output" +# if unzip needed +if [ "$NEEDS_ZIP" = true ]; then + unzip -qq $FILE + rm -f $FILE fi - -# unzip app -unzip -qq signed.zip -rm -f unsigned.zip signed.zip From a1b6b58837a2531c861be3fbc9f8157a47f39669 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 18 Sep 2020 19:59:18 +0100 Subject: [PATCH 108/441] Recurse again --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3be0e08..c31f8cb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -170,6 +170,6 @@ def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } } From 9dfa19aeab517b47f0b743efcefc2c7a732cfa22 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Fri, 18 Sep 2020 20:17:07 +0100 Subject: [PATCH 109/441] Do not recurse --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c31f8cb..5784afe 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -170,6 +170,6 @@ def uploadInstaller(String platform) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp -r dist/* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp dist/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } } From ae94d42756bd533bd2073ce4b4a32b8d24a32192 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Sep 2020 10:47:48 +0100 Subject: [PATCH 110/441] Echo contents if not exe --- scripts/sign.sh | 35 +++++++++++++++++++++-------------- 1 file changed, 21 insertions(+), 14 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 1dc8264..897a17a 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -2,38 +2,45 @@ INPUT=$1 ENTITLEMENTS=$2 - -FILE="$INPUT" -NEEDS_ZIP=false +NEEDS_UNZIP=false # if folder, zip it if [ -d "$INPUT" ]; then - FILE=unsigned.zip - NEEDS_ZIP=true + NEEDS_UNZIP=true chmod -R a-st $INPUT - zip -r -q --symlinks $FILE $INPUT + zip -r -q --symlinks unsigned.zip $INPUT rm -rf $INPUT + INPUT=unsigned.zip fi +# name to use on server +REMOTE_NAME=${INPUT##*/} + # copy file to storage server -scp $FILE genie.theia@projects-storage.eclipse.org:./ -rm -f $FILE +scp $INPUT genie.theia@projects-storage.eclipse.org:./$REMOTE_NAME +rm -f $INPUT # copy entitlements to storage server scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o signed-$FILE -F file=@$FILE -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o signed-$REMOTE_NAME -F file=@$REMOTE_NAME -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp genie.theia@projects-storage.eclipse.org:./signed-$FILE $FILE +scp genie.theia@projects-storage.eclipse.org:./signed-$REMOTE_NAME $INPUT # ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f $FILE signed-$FILE entitlements.plist +ssh -q genie.theia@projects-storage.eclipse.org rm -f $REMOTE_NAME signed-$REMOTE_NAME entitlements.plist # if unzip needed -if [ "$NEEDS_ZIP" = true ]; then - unzip -qq $FILE - rm -f $FILE +if [ "$NEEDS_UNZIP" = true ]; then + unzip -qq $INPUT + rm -f $INPUT +fi + +# echo contents if it's not executable +if [[ ! -x "$INPUT" ]]; then + output=$(cat $INPUT) + echo "$output" fi From 4210ef0118915884b9c342c9dd166df1c5484c60 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Sep 2020 12:01:55 +0100 Subject: [PATCH 111/441] comment --- scripts/sign.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 897a17a..d03c06a 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -42,5 +42,5 @@ fi # echo contents if it's not executable if [[ ! -x "$INPUT" ]]; then output=$(cat $INPUT) - echo "$output" +# echo "$output" fi From e5eaf1bf95f3c38a8529547d995627b3cb2fa83a Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Sep 2020 12:04:46 +0100 Subject: [PATCH 112/441] Change --- scripts/sign.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index d03c06a..3c2c25c 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -14,16 +14,16 @@ if [ -d "$INPUT" ]; then INPUT=unsigned.zip fi -# name to use on server -REMOTE_NAME=${INPUT##*/} - # copy file to storage server -scp $INPUT genie.theia@projects-storage.eclipse.org:./$REMOTE_NAME +scp $INPUT genie.theia@projects-storage.eclipse.org:./ rm -f $INPUT # copy entitlements to storage server scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist +# name to use on server +REMOTE_NAME=${INPUT##*/} + # sign over ssh ssh -q genie.theia@projects-storage.eclipse.org curl -o signed-$REMOTE_NAME -F file=@$REMOTE_NAME -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php From fe1d3e7fbf38e5f5b3d189f534d980f7d0a37af1 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Sep 2020 12:24:35 +0100 Subject: [PATCH 113/441] Drop it --- scripts/sign.sh | 6 ------ 1 file changed, 6 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 3c2c25c..7969aa3 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -38,9 +38,3 @@ if [ "$NEEDS_UNZIP" = true ]; then unzip -qq $INPUT rm -f $INPUT fi - -# echo contents if it's not executable -if [[ ! -x "$INPUT" ]]; then - output=$(cat $INPUT) -# echo "$output" -fi From 28afd6ecd4b8d433f7a97b088afaa6c14e3a4581 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Sep 2020 13:36:17 +0100 Subject: [PATCH 114/441] quotes --- scripts/sign.sh | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 7969aa3..e4cfa47 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -8,33 +8,33 @@ NEEDS_UNZIP=false if [ -d "$INPUT" ]; then NEEDS_UNZIP=true - chmod -R a-st $INPUT - zip -r -q --symlinks unsigned.zip $INPUT - rm -rf $INPUT + chmod -R a-st "$INPUT" + zip -r -q --symlinks unsigned.zip "$INPUT" + rm -rf "$INPUT" INPUT=unsigned.zip fi # copy file to storage server -scp $INPUT genie.theia@projects-storage.eclipse.org:./ -rm -f $INPUT +scp "$INPUT" genie.theia@projects-storage.eclipse.org:./ +rm -f "$INPUT" # copy entitlements to storage server -scp $ENTITLEMENTS genie.theia@projects-storage.eclipse.org:./entitlements.plist +scp "$ENTITLEMENTS" genie.theia@projects-storage.eclipse.org:./entitlements.plist # name to use on server REMOTE_NAME=${INPUT##*/} # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o signed-$REMOTE_NAME -F file=@$REMOTE_NAME -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o "signed-$REMOTE_NAME" -F file=@"$REMOTE_NAME" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp genie.theia@projects-storage.eclipse.org:./signed-$REMOTE_NAME $INPUT +scp genie.theia@projects-storage.eclipse.org:"./signed-$REMOTE_NAME" "$INPUT" # ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f $REMOTE_NAME signed-$REMOTE_NAME entitlements.plist +ssh -q genie.theia@projects-storage.eclipse.org rm -f "$REMOTE_NAME" "signed-$REMOTE_NAME" entitlements.plist # if unzip needed if [ "$NEEDS_UNZIP" = true ]; then - unzip -qq $INPUT - rm -f $INPUT + unzip -qq "$INPUT" + rm -f "$INPUT" fi From 89787304e34cb966404724885c66948a6ea307e1 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Sep 2020 14:14:14 +0100 Subject: [PATCH 115/441] squiggles --- scripts/sign.sh | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index e4cfa47..57feb55 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -5,36 +5,36 @@ ENTITLEMENTS=$2 NEEDS_UNZIP=false # if folder, zip it -if [ -d "$INPUT" ]; then +if [ -d "${INPUT}" ]; then NEEDS_UNZIP=true - chmod -R a-st "$INPUT" - zip -r -q --symlinks unsigned.zip "$INPUT" - rm -rf "$INPUT" + chmod -R a-st "${INPUT}" + zip -r -q --symlinks unsigned.zip "${INPUT}" + rm -rf "${INPUT}" INPUT=unsigned.zip fi # copy file to storage server -scp "$INPUT" genie.theia@projects-storage.eclipse.org:./ -rm -f "$INPUT" +scp "${INPUT}" genie.theia@projects-storage.eclipse.org:./ +rm -f "${INPUT}" # copy entitlements to storage server -scp "$ENTITLEMENTS" genie.theia@projects-storage.eclipse.org:./entitlements.plist +scp "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements.plist # name to use on server REMOTE_NAME=${INPUT##*/} # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o "signed-$REMOTE_NAME" -F file=@"$REMOTE_NAME" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o "signed-${REMOTE_NAME}" -F file=@"${REMOTE_NAME}" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp genie.theia@projects-storage.eclipse.org:"./signed-$REMOTE_NAME" "$INPUT" +scp genie.theia@projects-storage.eclipse.org:"./signed-${REMOTE_NAME}" "${INPUT}" # ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f "$REMOTE_NAME" "signed-$REMOTE_NAME" entitlements.plist +ssh -q genie.theia@projects-storage.eclipse.org rm -f "${REMOTE_NAME}" "signed-${REMOTE_NAME}" entitlements.plist # if unzip needed if [ "$NEEDS_UNZIP" = true ]; then - unzip -qq "$INPUT" - rm -f "$INPUT" + unzip -qq "${INPUT}" + rm -f "${INPUT}" fi From a8c10f166f0d6fbe8fb67a9ad7fddce82e70ff93 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Sep 2020 14:51:21 +0100 Subject: [PATCH 116/441] escapism --- scripts/sign.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 57feb55..18e60c2 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -25,13 +25,13 @@ scp "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements.pl REMOTE_NAME=${INPUT##*/} # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o "signed-${REMOTE_NAME}" -F file=@"${REMOTE_NAME}" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o \"signed-${REMOTE_NAME}\" -F file=@\"${REMOTE_NAME}\" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp genie.theia@projects-storage.eclipse.org:"./signed-${REMOTE_NAME}" "${INPUT}" +scp genie.theia@projects-storage.eclipse.org:\"./signed-${REMOTE_NAME}\" "${INPUT}" # ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f "${REMOTE_NAME}" "signed-${REMOTE_NAME}" entitlements.plist +ssh -q genie.theia@projects-storage.eclipse.org rm -f \"${REMOTE_NAME}\" \"signed-${REMOTE_NAME}\" entitlements.plist # if unzip needed if [ "$NEEDS_UNZIP" = true ]; then From 0c862cc6914d8956f2321a63b7c5b838724e8512 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 10:34:17 +0100 Subject: [PATCH 117/441] Use app-builder-lib to find binaries for signing --- package.json | 3 +-- scripts/after-pack.js | 44 +++++++++++++++++++------------------------ 2 files changed, 20 insertions(+), 27 deletions(-) diff --git a/package.json b/package.json index 5bb1814..838ccbd 100644 --- a/package.json +++ b/package.json @@ -70,9 +70,8 @@ }, "devDependencies": { "@theia/cli": "^1.5.0", + "app-builder-lib": "^22.9.0", "electron-builder": "^22.8.0", - "glob": "^7.1.6", - "fs-extra": "^4.0.3", "rimraf": "^2.7.1" }, "scripts": { diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 4870aef..d7dbc52 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -2,17 +2,10 @@ const path = require('path'); const util = require('util'); const child_process = require('child_process'); const rimraf = require('rimraf'); -const glob = require('glob'); -const fse = require('fs-extra'); +const sign_util = require('app-builder-lib/electron-osx-sign/util'); const asynfRimraf = util.promisify(rimraf); -const BINARY_EXTS = [ - '', - '.node', - '.dylib' -]; - const DELETE_PATHS = [ 'Contents/Resources/app/node_modules/unzip-stream/testData*' ]; @@ -32,26 +25,27 @@ exports.default = async function (context) { return; } - const command = path.join(__dirname, 'sign.sh'); - const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); + let childPaths = await sign_util.walkAsync(appPath); - // Find all executable files and sign them - const files = glob.sync('**/*', { cwd: appPath, realpath: true }); - files.forEach(file => { - const stat = fse.lstatSync(file); - const isExecutableFile = stat.isFile() && (stat.mode & fse.constants.S_IXOTH); - const pathParsed = path.parse(file); + // From https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/electron-osx-sign/sign.js#L120 + childPaths = childPaths.sort((a, b) => { + const aDepth = a.split(path.sep).length + const bDepth = b.split(path.sep).length + return bDepth - aDepth + }); - if (isExecutableFile && BINARY_EXTS.indexOf(pathParsed.ext) > -1) { - console.log(`Signing ${file}...`); + const command = path.join(__dirname, 'sign.sh'); + const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); - child_process.execFileSync(command, [ - file, - entitlements - ], { - cwd: context.appOutDir - }); - } + // Sign binaries + childPaths.forEach(file => { + console.log(`Signing ${file}...`); + child_process.execFileSync(command, [ + file, + entitlements + ], { + cwd: context.appOutDir + }); }); // Sign final app From 6db76b5da7813777d7c41c8cef9ff842ac4cc571 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 11:11:40 +0100 Subject: [PATCH 118/441] Tidy --- scripts/after-pack.js | 36 ++++++++++++++++-------------------- scripts/sign.sh | 7 +++++++ 2 files changed, 23 insertions(+), 20 deletions(-) diff --git a/scripts/after-pack.js b/scripts/after-pack.js index d7dbc52..f8fa512 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -10,8 +10,21 @@ const DELETE_PATHS = [ 'Contents/Resources/app/node_modules/unzip-stream/testData*' ]; -exports.default = async function (context) { +const signCommand = path.join(__dirname, 'sign.sh'); +const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); + +const signFile = (file, cwd) => { + console.log(`Signing ${file}...`); + + child_process.execFileSync(signCommand, [ + file, + entitlements + ], { + cwd + }); +}; +exports.default = async function (context) { const appName = `${context.packager.appInfo.productFilename}.app`; const appPath = path.resolve(context.appOutDir, appName); @@ -34,26 +47,9 @@ exports.default = async function (context) { return bDepth - aDepth }); - const command = path.join(__dirname, 'sign.sh'); - const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); - // Sign binaries - childPaths.forEach(file => { - console.log(`Signing ${file}...`); - child_process.execFileSync(command, [ - file, - entitlements - ], { - cwd: context.appOutDir - }); - }); + childPaths.forEach(file => signFile(file, context.appOutDir)); // Sign final app - console.log(`Signing ${appName}...`); - child_process.execFileSync(command, [ - appName, - entitlements - ], { - cwd: context.appOutDir - }); + signFile(appName, context.appOutDir); } diff --git a/scripts/sign.sh b/scripts/sign.sh index 18e60c2..49111e5 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -36,5 +36,12 @@ ssh -q genie.theia@projects-storage.eclipse.org rm -f \"${REMOTE_NAME}\" \"signe # if unzip needed if [ "$NEEDS_UNZIP" = true ]; then unzip -qq "${INPUT}" + + if [ $? -ne 0 ]; then + # echo contents if unzip failed + output=$(cat $INPUT) + echo "$output" + fi + rm -f "${INPUT}" fi From 3ecab89dbe5cc544e906c3425e3b090666b497c4 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 15:43:45 +0100 Subject: [PATCH 119/441] Sign in-place --- scripts/after-pack.js | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) diff --git a/scripts/after-pack.js b/scripts/after-pack.js index f8fa512..4070397 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -3,7 +3,6 @@ const util = require('util'); const child_process = require('child_process'); const rimraf = require('rimraf'); const sign_util = require('app-builder-lib/electron-osx-sign/util'); - const asynfRimraf = util.promisify(rimraf); const DELETE_PATHS = [ @@ -13,24 +12,22 @@ const DELETE_PATHS = [ const signCommand = path.join(__dirname, 'sign.sh'); const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); -const signFile = (file, cwd) => { +const signFile = file => { console.log(`Signing ${file}...`); - child_process.execFileSync(signCommand, [ file, entitlements ], { - cwd + cwd: path.dirname(file) }); }; exports.default = async function (context) { - const appName = `${context.packager.appInfo.productFilename}.app`; - const appPath = path.resolve(context.appOutDir, appName); - // Remove anything we don't want in the final package for (const deletePath of DELETE_PATHS) { - await asynfRimraf(path.resolve(appPath, deletePath)); + const resolvedPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`, deletePath); + console.log(`Deleting ${resolvedPath}...`); + await asynfRimraf(resolvedPath); } // Only continue for macOS @@ -38,18 +35,17 @@ exports.default = async function (context) { return; } - let childPaths = await sign_util.walkAsync(appPath); + // Use app-builder-lib to find all binaries to sign, at this level it will include the final .app + let childPaths = await sign_util.walkAsync(context.appOutDir); + // Sign deepest first // From https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/electron-osx-sign/sign.js#L120 childPaths = childPaths.sort((a, b) => { - const aDepth = a.split(path.sep).length - const bDepth = b.split(path.sep).length - return bDepth - aDepth + const aDepth = a.split(path.sep).length; + const bDepth = b.split(path.sep).length; + return bDepth - aDepth; }); // Sign binaries childPaths.forEach(file => signFile(file, context.appOutDir)); - - // Sign final app - signFile(appName, context.appOutDir); } From 13b95838c4b455f12d37eadbb1f0936584c61571 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 16:54:26 +0100 Subject: [PATCH 120/441] skip dirs --- scripts/after-pack.js | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 4070397..0d90d2a 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -1,3 +1,4 @@ +const fs = require('fs').promises; const path = require('path'); const util = require('util'); const child_process = require('child_process'); @@ -13,19 +14,28 @@ const signCommand = path.join(__dirname, 'sign.sh'); const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); const signFile = file => { + const stat = await fs.lstat(file); + + if (stat.isDirectory()) { + console.log(`Skipping directory ${file}...`); + return; + } + console.log(`Signing ${file}...`); child_process.execFileSync(signCommand, [ - file, + path.basename(file), entitlements ], { cwd: path.dirname(file) }); }; -exports.default = async function (context) { +exports.default = async function(context) { + const appName = `${context.packager.appInfo.productFilename}.app`; + // Remove anything we don't want in the final package for (const deletePath of DELETE_PATHS) { - const resolvedPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`, deletePath); + const resolvedPath = path.resolve(context.appOutDir, appName, deletePath); console.log(`Deleting ${resolvedPath}...`); await asynfRimraf(resolvedPath); } @@ -48,4 +58,12 @@ exports.default = async function (context) { // Sign binaries childPaths.forEach(file => signFile(file, context.appOutDir)); + + // Sign final app + child_process.execFileSync(signCommand, [ + appName, + entitlements + ], { + cwd: context.appOutDir + }); } From cbaa78bd4f841cb03283f306f11d426bb5a2513b Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 17:08:50 +0100 Subject: [PATCH 121/441] sync --- scripts/after-pack.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 0d90d2a..cd105ee 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -1,4 +1,4 @@ -const fs = require('fs').promises; +const fs = require('fs'); const path = require('path'); const util = require('util'); const child_process = require('child_process'); @@ -14,7 +14,7 @@ const signCommand = path.join(__dirname, 'sign.sh'); const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); const signFile = file => { - const stat = await fs.lstat(file); + const stat = fs.lstatSync(file); if (stat.isDirectory()) { console.log(`Skipping directory ${file}...`); From 842be7ea2e3cd763385eaec67a709d920424cd37 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 18:17:10 +0100 Subject: [PATCH 122/441] Folders back --- scripts/after-pack.js | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/scripts/after-pack.js b/scripts/after-pack.js index cd105ee..1e02eb0 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -1,4 +1,3 @@ -const fs = require('fs'); const path = require('path'); const util = require('util'); const child_process = require('child_process'); @@ -14,13 +13,6 @@ const signCommand = path.join(__dirname, 'sign.sh'); const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); const signFile = file => { - const stat = fs.lstatSync(file); - - if (stat.isDirectory()) { - console.log(`Skipping directory ${file}...`); - return; - } - console.log(`Signing ${file}...`); child_process.execFileSync(signCommand, [ path.basename(file), @@ -31,11 +23,9 @@ const signFile = file => { }; exports.default = async function(context) { - const appName = `${context.packager.appInfo.productFilename}.app`; - // Remove anything we don't want in the final package for (const deletePath of DELETE_PATHS) { - const resolvedPath = path.resolve(context.appOutDir, appName, deletePath); + const resolvedPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`, deletePath); console.log(`Deleting ${resolvedPath}...`); await asynfRimraf(resolvedPath); } @@ -58,12 +48,4 @@ exports.default = async function(context) { // Sign binaries childPaths.forEach(file => signFile(file, context.appOutDir)); - - // Sign final app - child_process.execFileSync(signCommand, [ - appName, - entitlements - ], { - cwd: context.appOutDir - }); } From f8554bd9b7209d53501ff62dcb310609dcac43fd Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 19:44:24 +0100 Subject: [PATCH 123/441] dont affect attributes --- scripts/sign.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index 49111e5..cc1992f 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -8,7 +8,6 @@ NEEDS_UNZIP=false if [ -d "${INPUT}" ]; then NEEDS_UNZIP=true - chmod -R a-st "${INPUT}" zip -r -q --symlinks unsigned.zip "${INPUT}" rm -rf "${INPUT}" INPUT=unsigned.zip From 5b4ac1efd54ee421c053a9233e05473b18648a4c Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 23:18:50 +0100 Subject: [PATCH 124/441] double-quotes --- scripts/sign.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index cc1992f..ca88fe3 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -24,13 +24,13 @@ scp "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements.pl REMOTE_NAME=${INPUT##*/} # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o \"signed-${REMOTE_NAME}\" -F file=@\"${REMOTE_NAME}\" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o \""signed-${REMOTE_NAME}"\" -F file=@\""${REMOTE_NAME}"\" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp genie.theia@projects-storage.eclipse.org:\"./signed-${REMOTE_NAME}\" "${INPUT}" +scp genie.theia@projects-storage.eclipse.org:\""./signed-${REMOTE_NAME}"\" "${INPUT}" # ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f \"${REMOTE_NAME}\" \"signed-${REMOTE_NAME}\" entitlements.plist +ssh -q genie.theia@projects-storage.eclipse.org rm -f \""${REMOTE_NAME}"\" \""signed-${REMOTE_NAME}"\" entitlements.plist # if unzip needed if [ "$NEEDS_UNZIP" = true ]; then From b192ffe0334fffaa80f322a5c3df737884cdfafb Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 21 Sep 2020 23:22:38 +0100 Subject: [PATCH 125/441] Diff quotes --- scripts/sign.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index ca88fe3..a5447df 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -24,13 +24,13 @@ scp "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements.pl REMOTE_NAME=${INPUT##*/} # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o \""signed-${REMOTE_NAME}"\" -F file=@\""${REMOTE_NAME}"\" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"signed-${REMOTE_NAME}\"" -F file=@"\"${REMOTE_NAME}\"" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp genie.theia@projects-storage.eclipse.org:\""./signed-${REMOTE_NAME}"\" "${INPUT}" +scp genie.theia@projects-storage.eclipse.org:"\"./signed-${REMOTE_NAME}\"" "${INPUT}" # ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f \""${REMOTE_NAME}"\" \""signed-${REMOTE_NAME}"\" entitlements.plist +ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"signed-${REMOTE_NAME}\"" entitlements.plist # if unzip needed if [ "$NEEDS_UNZIP" = true ]; then From 18b6f6be9f444b0a0077790fd4676b0b7700da64 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 22 Sep 2020 09:31:58 +0100 Subject: [PATCH 126/441] Preserve attributes --- scripts/sign.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/sign.sh b/scripts/sign.sh index a5447df..4c04968 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -14,11 +14,11 @@ if [ -d "${INPUT}" ]; then fi # copy file to storage server -scp "${INPUT}" genie.theia@projects-storage.eclipse.org:./ +scp -p "${INPUT}" genie.theia@projects-storage.eclipse.org:./ rm -f "${INPUT}" # copy entitlements to storage server -scp "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements.plist +scp -p "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements.plist # name to use on server REMOTE_NAME=${INPUT##*/} @@ -27,7 +27,7 @@ REMOTE_NAME=${INPUT##*/} ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"signed-${REMOTE_NAME}\"" -F file=@"\"${REMOTE_NAME}\"" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp genie.theia@projects-storage.eclipse.org:"\"./signed-${REMOTE_NAME}\"" "${INPUT}" +scp -p genie.theia@projects-storage.eclipse.org:"\"./signed-${REMOTE_NAME}\"" "${INPUT}" # ensure storage server is clean ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"signed-${REMOTE_NAME}\"" entitlements.plist From 5b204584fbb4fd963cfbc91518f02a4c01a70d15 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 22 Sep 2020 12:42:59 +0100 Subject: [PATCH 127/441] Retain attributes --- scripts/after-pack.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 1e02eb0..842c1f1 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -1,3 +1,4 @@ +const fs = require('fs'); const path = require('path'); const util = require('util'); const child_process = require('child_process'); @@ -13,6 +14,9 @@ const signCommand = path.join(__dirname, 'sign.sh'); const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); const signFile = file => { + const stat = fs.lstatSync(file); + const mode = stat.isFile() ? stat.mode : undefined; + console.log(`Signing ${file}...`); child_process.execFileSync(signCommand, [ path.basename(file), @@ -20,6 +24,11 @@ const signFile = file => { ], { cwd: path.dirname(file) }); + + if (mode) { + console.log(`Setting attributes of ${file}...`); + fs.chmodSync(file, mode); + } }; exports.default = async function(context) { From 3061c0611ca365ea6b0748584844cf28e838ad39 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 22 Sep 2020 14:41:08 +0100 Subject: [PATCH 128/441] include fs-extra --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 838ccbd..7f00e59 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,8 @@ "@theia/userstorage": "^1.5.0", "@theia/variable-resolver": "^1.5.0", "@theia/vsx-registry": "^1.5.0", - "@theia/workspace": "^1.5.0" + "@theia/workspace": "^1.5.0", + "fs-extra": "^9.0.1" }, "devDependencies": { "@theia/cli": "^1.5.0", From 69a97dd3eb9041a1d07c5ec9c61cc8a40979e5ae Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 22 Sep 2020 16:27:25 +0100 Subject: [PATCH 129/441] tweaks --- Jenkinsfile | 1 + electron-builder.yml | 7 ++++--- package.json | 9 ++++----- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5784afe..ea3788c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -117,6 +117,7 @@ spec: def buildInstaller() { checkout scm sh "printenv" + sh "yarn clean" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" sh "rm -rf ./dist" diff --git a/electron-builder.yml b/electron-builder.yml index 3bf69d7..6df376d 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -1,8 +1,9 @@ +appId: org.theia-ide +productName: Theia +copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: node_modules/electron/dist -productName: theia -appId: theia - asar: false + directories: buildResources: resources files: diff --git a/package.json b/package.json index 7f00e59..ee10e81 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "theia-example", - "productName": "Theia Electron Example Application", + "productName": "Theia", "version": "1.5.0", "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", @@ -21,7 +21,7 @@ "target": "electron", "frontend": { "config": { - "applicationName": "Theia Electron Example Application" + "applicationName": "Theia" } }, "backend": { @@ -66,8 +66,7 @@ "@theia/userstorage": "^1.5.0", "@theia/variable-resolver": "^1.5.0", "@theia/vsx-registry": "^1.5.0", - "@theia/workspace": "^1.5.0", - "fs-extra": "^9.0.1" + "@theia/workspace": "^1.5.0" }, "devDependencies": { "@theia/cli": "^1.5.0", @@ -78,7 +77,7 @@ "scripts": { "prepare": "yarn build", "lint": "theiaext lint", - "clean": "theia clean", + "clean": "theia clean && rimraf node_modules", "build": "theia rebuild:electron && yarn bundle", "bundle": "theia build", "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", From 6e207e3aab87e017301c8a6a6e14786e892a7aed Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 22 Sep 2020 16:48:13 +0100 Subject: [PATCH 130/441] no clean --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index ea3788c..5784afe 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -117,7 +117,6 @@ spec: def buildInstaller() { checkout scm sh "printenv" - sh "yarn clean" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" sh "rm -rf ./dist" From 5338a38ee80e84473aab0d9eac7468efceae351f Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 22 Sep 2020 20:41:14 +0100 Subject: [PATCH 131/441] force fs-extra --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index ee10e81..5bc0739 100644 --- a/package.json +++ b/package.json @@ -66,7 +66,8 @@ "@theia/userstorage": "^1.5.0", "@theia/variable-resolver": "^1.5.0", "@theia/vsx-registry": "^1.5.0", - "@theia/workspace": "^1.5.0" + "@theia/workspace": "^1.5.0", + "fs-extra": "^9.0.1" }, "devDependencies": { "@theia/cli": "^1.5.0", From 2f36781f7f4c58af38c45ddae6af0f2abe004b64 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 23 Sep 2020 10:08:31 +0100 Subject: [PATCH 132/441] pkg --- Jenkinsfile | 4 ++-- electron-builder.yml | 19 ++++++------------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5784afe..78d384d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -93,7 +93,7 @@ spec: steps { unstash 'mac' script { - signInstaller('dmg', 'macsign') + signInstaller('pkg', 'macsign') notarizeInstaller() uploadInstaller('macos') } @@ -138,7 +138,7 @@ def signInstaller(String ext, String url) { def notarizeInstaller() { String service = 'http://172.30.206.146:8383/macos-notarization-service' - List installers = findFiles(glob: "dist/*.dmg") + List installers = findFiles(glob: "dist/*.pkg") if (installers.size() == 1) { String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) diff --git a/electron-builder.yml b/electron-builder.yml index 6df376d..6347c33 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -17,9 +17,10 @@ win: target: - nsis mac: - target: - - dmg + icon: resources/icon.icns darkModeSupport: true + target: + - pkg linux: target: - deb @@ -41,16 +42,8 @@ nsis: allowToChangeInstallationDirectory: true runAfterFinish: false artifactName: ${productName}-Installer-${version}.${ext} -dmg: - icon: resources/icon.icns - iconSize: 128 - contents: - - x: 380 - y: 240 - type: link - path: /Applications - - x: 122 - y: 240 - type: file + license: LICENSE +pkg: + license: LICENSE afterPack: ./scripts/after-pack.js From bbe8015861e8bcf4364253d784d28bd250301265 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 23 Sep 2020 11:10:39 +0100 Subject: [PATCH 133/441] pkg and dmg --- Jenkinsfile | 8 +++++--- electron-builder.yml | 12 ++++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 78d384d..1c91bf7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,7 +94,9 @@ spec: unstash 'mac' script { signInstaller('pkg', 'macsign') - notarizeInstaller() + signInstaller('dmg', 'macsign') + notarizeInstaller('pkg') + notarizeInstaller('dmg') uploadInstaller('macos') } } @@ -136,9 +138,9 @@ def signInstaller(String ext, String url) { } } -def notarizeInstaller() { +def notarizeInstaller(String ext) { String service = 'http://172.30.206.146:8383/macos-notarization-service' - List installers = findFiles(glob: "dist/*.pkg") + List installers = findFiles(glob: "dist/*.${ext}") if (installers.size() == 1) { String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) diff --git a/electron-builder.yml b/electron-builder.yml index 6347c33..8519bb0 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -19,8 +19,10 @@ win: mac: icon: resources/icon.icns darkModeSupport: true + gatekeeperAssess: false target: - pkg + - dmg linux: target: - deb @@ -45,5 +47,15 @@ nsis: license: LICENSE pkg: license: LICENSE +dmg: + iconSize: 128 + contents: + - x: 380 + y: 240 + type: link + path: /Applications + - x: 122 + y: 240 + type: file afterPack: ./scripts/after-pack.js From a1cd9662acf6ee1698269c2fdd7620c271a73de5 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 23 Sep 2020 11:58:01 +0100 Subject: [PATCH 134/441] only notarize dmg --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 1c91bf7..d036c47 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -95,7 +95,6 @@ spec: script { signInstaller('pkg', 'macsign') signInstaller('dmg', 'macsign') - notarizeInstaller('pkg') notarizeInstaller('dmg') uploadInstaller('macos') } From eac200bebec9fb9f927cc3e4d8e5a1c5f222d79d Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 23 Sep 2020 15:21:06 +0100 Subject: [PATCH 135/441] Installer tweaks --- Jenkinsfile | 3 +-- electron-builder.yml | 22 +++++----------------- package.json | 3 ++- 3 files changed, 8 insertions(+), 20 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d036c47..d901173 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,8 +94,7 @@ spec: unstash 'mac' script { signInstaller('pkg', 'macsign') - signInstaller('dmg', 'macsign') - notarizeInstaller('dmg') + notarizeInstaller('pkg') uploadInstaller('macos') } } diff --git a/electron-builder.yml b/electron-builder.yml index 8519bb0..f43262c 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -14,24 +14,22 @@ files: - package.json win: + icon: resources/icon.ico target: - nsis mac: icon: resources/icon.icns + category: public.app-category.developer-tools darkModeSupport: true - gatekeeperAssess: false target: - pkg - - dmg linux: + icon: resources/icons + category: Development target: - deb - AppImage - category: Development - icon: resources/icons -appImage: - artifactName: ${productName}-${version}.${ext} nsis: menuCategory: true oneClick: false @@ -43,19 +41,9 @@ nsis: uninstallerSidebar: resources/installerSidebar.bmp allowToChangeInstallationDirectory: true runAfterFinish: false - artifactName: ${productName}-Installer-${version}.${ext} + artifactName: ${productName}-${version}.${ext} license: LICENSE pkg: license: LICENSE -dmg: - iconSize: 128 - contents: - - x: 380 - y: 240 - type: link - path: /Applications - - x: 122 - y: 240 - type: file afterPack: ./scripts/after-pack.js diff --git a/package.json b/package.json index 5bc0739..00d3ece 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,12 @@ { "private": true, "name": "theia-example", + "description": "Theia Development Environment", "productName": "Theia", "version": "1.5.0", "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "author": "Rob Moran ", + "author": "Eclipse Foundation, Inc", "homepage": "https://github.com/eclipse-theia/theia-example#readme", "bugs": { "url": "https://github.com/eclipse-theia/theia/issues" From 4b09fa3c76d009d5f70541789a8f565868544a02 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 23 Sep 2020 16:56:49 +0100 Subject: [PATCH 136/441] Linux author --- electron-builder.yml | 1 + package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/electron-builder.yml b/electron-builder.yml index f43262c..01456a7 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -26,6 +26,7 @@ mac: linux: icon: resources/icons category: Development + vendor: Eclipse Foundation, Inc target: - deb - AppImage diff --git a/package.json b/package.json index 00d3ece..9f7a56c 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "version": "1.5.0", "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "author": "Eclipse Foundation, Inc", + "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-example#readme", "bugs": { "url": "https://github.com/eclipse-theia/theia/issues" From 2aacb690774504f44e5532e1c1d4f7047eb8b65e Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 23 Sep 2020 17:56:39 +0100 Subject: [PATCH 137/441] Tweaks --- Jenkinsfile | 2 +- electron-builder.yml | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d901173..3d3a42e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -141,7 +141,7 @@ def notarizeInstaller(String ext) { List installers = findFiles(glob: "dist/*.${ext}") if (installers.size() == 1) { - String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) + String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"eclipse.theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) def jsonSlurper = new JsonSlurper() def json = jsonSlurper.parseText(response) diff --git a/electron-builder.yml b/electron-builder.yml index 01456a7..3cc2721 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -1,4 +1,4 @@ -appId: org.theia-ide +appId: eclipse.theia productName: Theia copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: node_modules/electron/dist @@ -46,5 +46,7 @@ nsis: license: LICENSE pkg: license: LICENSE +deb: + artifactName: ${productName}-${version}.${ext} afterPack: ./scripts/after-pack.js From 8805bf06d6a6fdb27a7e8456d3ea64583b2fead2 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 24 Sep 2020 09:02:40 +0100 Subject: [PATCH 138/441] rename installers --- Jenkinsfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 3d3a42e..ed3c564 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -131,6 +131,7 @@ def signInstaller(String ext, String url) { if (installers.size() == 1) { sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" sh "rm ${installers[0].path}" + sh "mv dist/signed-${installers[0].name} ${installers[0].path}" } else { error("Error during signing: installer not found or multiple installers exist: ${installers.size()}") } @@ -159,6 +160,7 @@ def notarizeInstaller(String ext) { sh "curl -o dist/notarized-${installers[0].name} ${service}/${uuid}/download" sh "rm ${installers[0].path}" + sh "mv dist/notarized-${installers[0].name} ${installers[0].path}" } else { error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}") } From 6009e7a716c670a1fe76269f9b6eb6fbb8fbb79c Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 25 Sep 2020 09:07:53 +0100 Subject: [PATCH 139/441] notarize app --- scripts/after-pack.js | 13 ++++++++- scripts/notarize.sh | 62 +++++++++++++++++++++++++++++++++++++++++++ scripts/sign.sh | 2 +- 3 files changed, 75 insertions(+), 2 deletions(-) create mode 100755 scripts/notarize.sh diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 842c1f1..26a6793 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -11,6 +11,7 @@ const DELETE_PATHS = [ ]; const signCommand = path.join(__dirname, 'sign.sh'); +const notarizeCommand = path.join(__dirname, 'notarize.sh'); const entitlements = path.resolve(__dirname, '..', 'entitlements.plist'); const signFile = file => { @@ -32,9 +33,11 @@ const signFile = file => { }; exports.default = async function(context) { + const appPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`); + // Remove anything we don't want in the final package for (const deletePath of DELETE_PATHS) { - const resolvedPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`, deletePath); + const resolvedPath = path.resolve(appPath, deletePath); console.log(`Deleting ${resolvedPath}...`); await asynfRimraf(resolvedPath); } @@ -57,4 +60,12 @@ exports.default = async function(context) { // Sign binaries childPaths.forEach(file => signFile(file, context.appOutDir)); + + // Notarize app + child_process.execFileSync(notarizeCommand, [ + path.basename(appPath), + context.packager.appInfo.info._configuration.appId + ], { + cwd: path.dirname(appPath) + }); } diff --git a/scripts/notarize.sh b/scripts/notarize.sh new file mode 100755 index 0000000..a7eabc5 --- /dev/null +++ b/scripts/notarize.sh @@ -0,0 +1,62 @@ +#!/bin/bash -x + +INPUT=$1 +APP_ID=$2 +NEEDS_UNZIP=false + +# if folder, zip it +if [ -d "${INPUT}" ]; then + NEEDS_UNZIP=true + chmod -R a-st "${INPUT}" + zip -r -q --symlinks unsigned.zip "${INPUT}" + rm -rf "${INPUT}" + INPUT=unsigned.zip +fi + +# copy file to storage server +scp -p "${INPUT}" genie.theia@projects-storage.eclipse.org:./ +rm -f "${INPUT}" + +# name to use on server +REMOTE_NAME=${INPUT##*/} + +# notarize over ssh +RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F 'options={"primaryBundleId": "\"${APP_ID}\"", "staple": true};type=application/json' http://172.30.206.146:8383/macos-notarization-service/notarize) +UUID=$(echo $RESPONSE | grep -Po '"uuid"\s*:\s*"\K[^"]+') +STATUS=$(echo $RESPONSE | grep -Po '"status"\s*:\s*"\K[^"]+') +echo " Progress: $RESPONSE" + +while [[ $STATUS == 'IN_PROGRESS' ]]; do + sleep 1m + RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -s http://172.30.206.146:8383/macos-notarization-service/$UUID/status) + STATUS=$(echo $RESPONSE | grep -Po '"status"\s*:\s*"\K[^"]+') + echo " Progress: $RESPONSE" +done + +if [[ $STATUS != 'COMPLETE' ]]; then + echo "Notarization failed: $RESPONSE" + exit 1 +fi + +echo " Downloading stapled result" + +ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"notarized-${REMOTE_NAME}\"" http://172.30.206.146:8383/macos-notarization-service/${UUID}/download + +# copy notarized file back from server +scp -p genie.theia@projects-storage.eclipse.org:"\"./notarized-${REMOTE_NAME}\"" "${INPUT}" + +# ensure storage server is clean +ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"notarized-${REMOTE_NAME}\"" entitlements.plist + +# if unzip needed +if [ "$NEEDS_UNZIP" = true ]; then + unzip -qq "${INPUT}" + + if [ $? -ne 0 ]; then + # echo contents if unzip failed + output=$(cat $INPUT) + echo "$output" + fi + + rm -f "${INPUT}" +fi diff --git a/scripts/sign.sh b/scripts/sign.sh index 4c04968..37352a4 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -7,7 +7,7 @@ NEEDS_UNZIP=false # if folder, zip it if [ -d "${INPUT}" ]; then NEEDS_UNZIP=true - + chmod -R a-st "${INPUT}" zip -r -q --symlinks unsigned.zip "${INPUT}" rm -rf "${INPUT}" INPUT=unsigned.zip From 6be169bff83da10d406e1ea4c65373a7fc23f8f5 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 25 Sep 2020 10:11:12 +0100 Subject: [PATCH 140/441] escape --- scripts/notarize.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/notarize.sh b/scripts/notarize.sh index a7eabc5..f326022 100755 --- a/scripts/notarize.sh +++ b/scripts/notarize.sh @@ -21,7 +21,7 @@ rm -f "${INPUT}" REMOTE_NAME=${INPUT##*/} # notarize over ssh -RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F 'options={"primaryBundleId": "\"${APP_ID}\"", "staple": true};type=application/json' http://172.30.206.146:8383/macos-notarization-service/notarize) +RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F \'options={\"primaryBundleId\": "\"${APP_ID}\"", \"staple\": true};type=application/json\' http://172.30.206.146:8383/macos-notarization-service/notarize) UUID=$(echo $RESPONSE | grep -Po '"uuid"\s*:\s*"\K[^"]+') STATUS=$(echo $RESPONSE | grep -Po '"status"\s*:\s*"\K[^"]+') echo " Progress: $RESPONSE" From c110443fb24bce23029c046713f045e8c29db31a Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 25 Sep 2020 10:47:11 +0100 Subject: [PATCH 141/441] unquote --- scripts/notarize.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/notarize.sh b/scripts/notarize.sh index f326022..d271519 100755 --- a/scripts/notarize.sh +++ b/scripts/notarize.sh @@ -21,7 +21,7 @@ rm -f "${INPUT}" REMOTE_NAME=${INPUT##*/} # notarize over ssh -RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F \'options={\"primaryBundleId\": "\"${APP_ID}\"", \"staple\": true};type=application/json\' http://172.30.206.146:8383/macos-notarization-service/notarize) +RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) UUID=$(echo $RESPONSE | grep -Po '"uuid"\s*:\s*"\K[^"]+') STATUS=$(echo $RESPONSE | grep -Po '"status"\s*:\s*"\K[^"]+') echo " Progress: $RESPONSE" From 08f4a659e5a8c6fcea5d92b8c9b1a9090fad1018 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 25 Sep 2020 17:46:52 +0100 Subject: [PATCH 142/441] bash regex --- scripts/notarize.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/notarize.sh b/scripts/notarize.sh index d271519..7eb39c4 100755 --- a/scripts/notarize.sh +++ b/scripts/notarize.sh @@ -3,6 +3,8 @@ INPUT=$1 APP_ID=$2 NEEDS_UNZIP=false +UUID_REGEX='"uuid"\s*:\s*"([^"]+)' +STATUS_REGEX='"status"\s*:\s*"([^"]+)' # if folder, zip it if [ -d "${INPUT}" ]; then @@ -22,14 +24,18 @@ REMOTE_NAME=${INPUT##*/} # notarize over ssh RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) -UUID=$(echo $RESPONSE | grep -Po '"uuid"\s*:\s*"\K[^"]+') -STATUS=$(echo $RESPONSE | grep -Po '"status"\s*:\s*"\K[^"]+') +[[ $RESPONSE =~ $UUID_REGEX ]] +UUID=${BASH_REMATCH[1]} +[[ $RESPONSE =~ $STATUS_REGEX ]] +STATUS=${BASH_REMATCH[1]} + echo " Progress: $RESPONSE" while [[ $STATUS == 'IN_PROGRESS' ]]; do sleep 1m RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -s http://172.30.206.146:8383/macos-notarization-service/$UUID/status) - STATUS=$(echo $RESPONSE | grep -Po '"status"\s*:\s*"\K[^"]+') + [[ $RESPONSE =~ $STATUS_REGEX ]] + STATUS=${BASH_REMATCH[1]} echo " Progress: $RESPONSE" done From b1c64e6befa94c3fbb010781173a152d001b5e81 Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 25 Sep 2020 20:03:05 +0100 Subject: [PATCH 143/441] try not stapling --- scripts/notarize.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/notarize.sh b/scripts/notarize.sh index 7eb39c4..fc2c7f6 100755 --- a/scripts/notarize.sh +++ b/scripts/notarize.sh @@ -23,7 +23,7 @@ rm -f "${INPUT}" REMOTE_NAME=${INPUT##*/} # notarize over ssh -RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) +RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": false};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) [[ $RESPONSE =~ $UUID_REGEX ]] UUID=${BASH_REMATCH[1]} [[ $RESPONSE =~ $STATUS_REGEX ]] From 637be7f9a5f0dc7eacddca7df40d52b3e087892b Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 25 Sep 2020 20:03:46 +0100 Subject: [PATCH 144/441] disable windows --- Jenkinsfile | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ed3c564..668cf81 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -64,17 +64,6 @@ spec: stash name: 'mac' } } - stage('Create Windows Installer') { - agent { - label 'windows' - } - steps { - script { - buildInstaller() - } - stash name: 'win' - } - } } } stage('Sign and Upload') { From 17afd12d94a6d69edc3e0bb27f9263d591f7ba09 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Fri, 25 Sep 2020 21:26:09 +0100 Subject: [PATCH 145/441] Staple --- scripts/notarize.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/notarize.sh b/scripts/notarize.sh index fc2c7f6..7eb39c4 100755 --- a/scripts/notarize.sh +++ b/scripts/notarize.sh @@ -23,7 +23,7 @@ rm -f "${INPUT}" REMOTE_NAME=${INPUT##*/} # notarize over ssh -RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": false};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) +RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) [[ $RESPONSE =~ $UUID_REGEX ]] UUID=${BASH_REMATCH[1]} [[ $RESPONSE =~ $STATUS_REGEX ]] From a636051dff683bc7f832b6327ad3dab93dec9230 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 26 Sep 2020 09:12:43 +0100 Subject: [PATCH 146/441] staple app --- Jenkinsfile | 11 +++++++++++ scripts/notarize.sh | 23 ++++++++++++----------- scripts/sign.sh | 8 ++++---- 3 files changed, 27 insertions(+), 15 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 668cf81..ed3c564 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -64,6 +64,17 @@ spec: stash name: 'mac' } } + stage('Create Windows Installer') { + agent { + label 'windows' + } + steps { + script { + buildInstaller() + } + stash name: 'win' + } + } } } stage('Sign and Upload') { diff --git a/scripts/notarize.sh b/scripts/notarize.sh index 7eb39c4..039b5cd 100755 --- a/scripts/notarize.sh +++ b/scripts/notarize.sh @@ -9,8 +9,7 @@ STATUS_REGEX='"status"\s*:\s*"([^"]+)' # if folder, zip it if [ -d "${INPUT}" ]; then NEEDS_UNZIP=true - chmod -R a-st "${INPUT}" - zip -r -q --symlinks unsigned.zip "${INPUT}" + zip -r -q -y unsigned.zip "${INPUT}" rm -rf "${INPUT}" INPUT=unsigned.zip fi @@ -24,13 +23,15 @@ REMOTE_NAME=${INPUT##*/} # notarize over ssh RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) + +# fund uuid and status [[ $RESPONSE =~ $UUID_REGEX ]] UUID=${BASH_REMATCH[1]} [[ $RESPONSE =~ $STATUS_REGEX ]] STATUS=${BASH_REMATCH[1]} +# poll progress echo " Progress: $RESPONSE" - while [[ $STATUS == 'IN_PROGRESS' ]]; do sleep 1m RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -s http://172.30.206.146:8383/macos-notarization-service/$UUID/status) @@ -44,15 +45,14 @@ if [[ $STATUS != 'COMPLETE' ]]; then exit 1 fi -echo " Downloading stapled result" - -ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"notarized-${REMOTE_NAME}\"" http://172.30.206.146:8383/macos-notarization-service/${UUID}/download +# download stapled result +ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"stapled-${REMOTE_NAME}\"" http://172.30.206.146:8383/macos-notarization-service/${UUID}/download -# copy notarized file back from server -scp -p genie.theia@projects-storage.eclipse.org:"\"./notarized-${REMOTE_NAME}\"" "${INPUT}" +# copy stapled file back from server +scp -p genie.theia@projects-storage.eclipse.org:"\"./stapled-${REMOTE_NAME}\"" "${INPUT}" # ensure storage server is clean -ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"notarized-${REMOTE_NAME}\"" entitlements.plist +ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"stapled-${REMOTE_NAME}\"" entitlements.plist # if unzip needed if [ "$NEEDS_UNZIP" = true ]; then @@ -60,8 +60,9 @@ if [ "$NEEDS_UNZIP" = true ]; then if [ $? -ne 0 ]; then # echo contents if unzip failed - output=$(cat $INPUT) - echo "$output" + output=$(cat $INPUT) + echo "$output" + exit 1 fi rm -f "${INPUT}" diff --git a/scripts/sign.sh b/scripts/sign.sh index 37352a4..3ba217a 100755 --- a/scripts/sign.sh +++ b/scripts/sign.sh @@ -7,8 +7,7 @@ NEEDS_UNZIP=false # if folder, zip it if [ -d "${INPUT}" ]; then NEEDS_UNZIP=true - chmod -R a-st "${INPUT}" - zip -r -q --symlinks unsigned.zip "${INPUT}" + zip -r -q -y unsigned.zip "${INPUT}" rm -rf "${INPUT}" INPUT=unsigned.zip fi @@ -38,8 +37,9 @@ if [ "$NEEDS_UNZIP" = true ]; then if [ $? -ne 0 ]; then # echo contents if unzip failed - output=$(cat $INPUT) - echo "$output" + output=$(cat $INPUT) + echo "$output" + exit 1 fi rm -f "${INPUT}" From a372832b5b1f2f773076c94d55167982b45eb817 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 5 Oct 2020 17:09:03 +0100 Subject: [PATCH 147/441] remove unzip-stream/aa.zip --- scripts/after-pack.js | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/after-pack.js b/scripts/after-pack.js index 26a6793..be6ac48 100644 --- a/scripts/after-pack.js +++ b/scripts/after-pack.js @@ -7,6 +7,7 @@ const sign_util = require('app-builder-lib/electron-osx-sign/util'); const asynfRimraf = util.promisify(rimraf); const DELETE_PATHS = [ + 'Contents/Resources/app/node_modules/unzip-stream/aa.zip', 'Contents/Resources/app/node_modules/unzip-stream/testData*' ]; From 484e4d8dc04fde4d176ae5cae0f980b9cef92864 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 5 Oct 2020 20:21:45 +0100 Subject: [PATCH 148/441] Rename as stapled --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ed3c564..dc00eec 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -158,9 +158,9 @@ def notarizeInstaller(String ext) { error("Failed to notarize ${installers[0].name}: ${response}") } - sh "curl -o dist/notarized-${installers[0].name} ${service}/${uuid}/download" + sh "curl -o dist/stapled-${installers[0].name} ${service}/${uuid}/download" sh "rm ${installers[0].path}" - sh "mv dist/notarized-${installers[0].name} ${installers[0].path}" + sh "mv dist/stapled-${installers[0].name} ${installers[0].path}" } else { error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}") } From cb6d5e7167b6449b4f7a30a1667f80630b069c75 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 6 Oct 2020 04:51:39 +0100 Subject: [PATCH 149/441] Check dmg builds --- Jenkinsfile | 2 ++ electron-builder.yml | 1 + 2 files changed, 3 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index dc00eec..c069a2e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -93,6 +93,8 @@ spec: steps { unstash 'mac' script { + signInstaller('dmg', 'macsign') + notarizeInstaller('dmg') signInstaller('pkg', 'macsign') notarizeInstaller('pkg') uploadInstaller('macos') diff --git a/electron-builder.yml b/electron-builder.yml index 3cc2721..a43e3d5 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -23,6 +23,7 @@ mac: darkModeSupport: true target: - pkg + - dmg linux: icon: resources/icons category: Development From 7fac22ea880ea5a7fea82abb1400c187c89e1e15 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 6 Oct 2020 10:36:06 +0100 Subject: [PATCH 150/441] Test pkg --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c069a2e..c8b56ee 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -96,7 +96,6 @@ spec: signInstaller('dmg', 'macsign') notarizeInstaller('dmg') signInstaller('pkg', 'macsign') - notarizeInstaller('pkg') uploadInstaller('macos') } } From 86b5e7bdb658f5a25080bd46ecd597649468b6a3 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 6 Oct 2020 12:47:37 +0100 Subject: [PATCH 151/441] Disable notarization --- Jenkinsfile | 1 - 1 file changed, 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index c8b56ee..3ec670f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,7 +94,6 @@ spec: unstash 'mac' script { signInstaller('dmg', 'macsign') - notarizeInstaller('dmg') signInstaller('pkg', 'macsign') uploadInstaller('macos') } From b1e5e45034707d569459e016326bf9886a5cf98e Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 8 Oct 2020 17:54:12 +0100 Subject: [PATCH 152/441] Reinstate notarization --- Jenkinsfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 3ec670f..f7fa6ce 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -95,6 +95,8 @@ spec: script { signInstaller('dmg', 'macsign') signInstaller('pkg', 'macsign') + notarizeInstaller('dmg') + notarizeInstaller('pkg') uploadInstaller('macos') } } From 364cda2978e935063485e0c4fdf005bbd56bff77 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 8 Oct 2020 17:56:49 +0100 Subject: [PATCH 153/441] Don't package on travis --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 66a2747..ce98578 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,7 +24,7 @@ install: - npm install -g yarn script: -- yarn && travis_wait 30 yarn package +- yarn notifications: on_success: change From 788acfbe88b7a1d34c37e7053a2089e3aeffcf60 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 8 Oct 2020 18:01:20 +0100 Subject: [PATCH 154/441] Add link to installers --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b9c9065..d33b5f3 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Eclipse Theia is an extensible platform to develop full-fledged multi-language C [![Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) +[![Installers](https://img.shields.io/badge/download-installers-blue.svg?style=flat-curved)](https://download.eclipse.org/theia/) [Main Theia Repository](https://github.com/eclipse-theia/theia) From d0f793a8284cb644a5abc6f5be72bba25b930e10 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 12 Oct 2020 14:02:56 +0100 Subject: [PATCH 155/441] Dont sign pkg temporarily --- Jenkinsfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index f7fa6ce..2065def 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,9 +94,7 @@ spec: unstash 'mac' script { signInstaller('dmg', 'macsign') - signInstaller('pkg', 'macsign') notarizeInstaller('dmg') - notarizeInstaller('pkg') uploadInstaller('macos') } } From 2d1a887ad227a6dd3cc5e828f55fa2fd6affb4bd Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 13 Oct 2020 17:44:15 +0100 Subject: [PATCH 156/441] re-enable pkg sign and notarize --- Jenkinsfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 2065def..c069a2e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -95,6 +95,8 @@ spec: script { signInstaller('dmg', 'macsign') notarizeInstaller('dmg') + signInstaller('pkg', 'macsign') + notarizeInstaller('pkg') uploadInstaller('macos') } } From a54808806119ac902b3f41717c7d24d42f7ad454 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Wed, 14 Oct 2020 14:39:31 +0100 Subject: [PATCH 157/441] Don't sign dmg --- Jenkinsfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index c069a2e..dc00eec 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -93,8 +93,6 @@ spec: steps { unstash 'mac' script { - signInstaller('dmg', 'macsign') - notarizeInstaller('dmg') signInstaller('pkg', 'macsign') notarizeInstaller('pkg') uploadInstaller('macos') From e447b4eb6f76de829cfee627af8d97c4b88b0791 Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 14 Oct 2020 18:54:13 +0100 Subject: [PATCH 158/441] Drop dmg building --- electron-builder.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/electron-builder.yml b/electron-builder.yml index a43e3d5..3cc2721 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -23,7 +23,6 @@ mac: darkModeSupport: true target: - pkg - - dmg linux: icon: resources/icons category: Development From c8bae80014597e0e1de761c4e3f276ff22a91dab Mon Sep 17 00:00:00 2001 From: thegecko Date: Wed, 14 Oct 2020 19:07:43 +0100 Subject: [PATCH 159/441] Just sign --- Jenkinsfile | 2 +- electron-builder.yml | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index dc00eec..739a182 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,7 +94,7 @@ spec: unstash 'mac' script { signInstaller('pkg', 'macsign') - notarizeInstaller('pkg') + signInstaller('dmg', 'macsign') uploadInstaller('macos') } } diff --git a/electron-builder.yml b/electron-builder.yml index 3cc2721..a43e3d5 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -23,6 +23,7 @@ mac: darkModeSupport: true target: - pkg + - dmg linux: icon: resources/icons category: Development From 24bd3132e52602f976cd7694a0bc68dfef522924 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 15 Oct 2020 11:08:49 +0100 Subject: [PATCH 160/441] Keep unsigned installers --- Jenkinsfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 739a182..0c834de 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -130,8 +130,6 @@ def signInstaller(String ext, String url) { if (installers.size() == 1) { sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" - sh "rm ${installers[0].path}" - sh "mv dist/signed-${installers[0].name} ${installers[0].path}" } else { error("Error during signing: installer not found or multiple installers exist: ${installers.size()}") } From 4ea89f4d264136c02aea11c22ad07dd9759e0c4d Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 15 Oct 2020 12:52:58 +0100 Subject: [PATCH 161/441] Notarize and keep signed --- Jenkinsfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0c834de..759a748 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -95,6 +95,8 @@ spec: script { signInstaller('pkg', 'macsign') signInstaller('dmg', 'macsign') + notarizeInstaller('pkg') + notarizeInstaller('dmg') uploadInstaller('macos') } } @@ -130,6 +132,8 @@ def signInstaller(String ext, String url) { if (installers.size() == 1) { sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" + sh "rm ${installers[0].path}" + sh "mv dist/signed-${installers[0].name} ${installers[0].path}" } else { error("Error during signing: installer not found or multiple installers exist: ${installers.size()}") } @@ -157,8 +161,6 @@ def notarizeInstaller(String ext) { } sh "curl -o dist/stapled-${installers[0].name} ${service}/${uuid}/download" - sh "rm ${installers[0].path}" - sh "mv dist/stapled-${installers[0].name} ${installers[0].path}" } else { error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}") } From 0c16342d60c3f36947e132eb4dd927f0139c0ca8 Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 15 Oct 2020 15:42:19 +0100 Subject: [PATCH 162/441] Remove intermediate files --- Jenkinsfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 759a748..8efb46e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -161,6 +161,8 @@ def notarizeInstaller(String ext) { } sh "curl -o dist/stapled-${installers[0].name} ${service}/${uuid}/download" + sh "rm ${installers[0].path}" + sh "mv dist/stapled-${installers[0].name} ${installers[0].path}" } else { error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}") } From e59a12d7fa0d660ace74ceac1992f1f0e31f019b Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 15 Oct 2020 18:13:12 +0100 Subject: [PATCH 163/441] Version 1.6.0 --- Jenkinsfile | 2 -- electron-builder.yml | 1 - package.json | 76 ++++++++++++++++++++++---------------------- 3 files changed, 38 insertions(+), 41 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8efb46e..dc00eec 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,9 +94,7 @@ spec: unstash 'mac' script { signInstaller('pkg', 'macsign') - signInstaller('dmg', 'macsign') notarizeInstaller('pkg') - notarizeInstaller('dmg') uploadInstaller('macos') } } diff --git a/electron-builder.yml b/electron-builder.yml index a43e3d5..3cc2721 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -23,7 +23,6 @@ mac: darkModeSupport: true target: - pkg - - dmg linux: icon: resources/icons category: Development diff --git a/package.json b/package.json index 9f7a56c..1695664 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "theia-example", "description": "Theia Development Environment", "productName": "Theia", - "version": "1.5.0", + "version": "1.6.0", "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -32,46 +32,46 @@ } }, "dependencies": { - "@theia/callhierarchy": "^1.5.0", - "@theia/console": "^1.5.0", - "@theia/core": "^1.5.0", - "@theia/debug": "^1.5.0", - "@theia/editor": "^1.5.0", - "@theia/editor-preview": "^1.5.0", - "@theia/electron": "^1.5.0", - "@theia/file-search": "^1.5.0", - "@theia/filesystem": "^1.5.0", - "@theia/getting-started": "^1.5.0", - "@theia/git": "^1.5.0", - "@theia/keymaps": "^1.5.0", - "@theia/markers": "^1.5.0", - "@theia/messages": "^1.5.0", - "@theia/metrics": "^1.5.0", - "@theia/mini-browser": "^1.5.0", - "@theia/monaco": "^1.5.0", - "@theia/navigator": "^1.5.0", - "@theia/outline-view": "^1.5.0", - "@theia/output": "^1.5.0", - "@theia/plugin-dev": "^1.5.0", - "@theia/plugin-ext": "^1.5.0", - "@theia/plugin-ext-vscode": "^1.5.0", - "@theia/preferences": "^1.5.0", - "@theia/preview": "^1.5.0", - "@theia/process": "^1.5.0", - "@theia/scm": "^1.5.0", - "@theia/scm-extra": "^1.5.0", - "@theia/search-in-workspace": "^1.5.0", - "@theia/task": "^1.5.0", - "@theia/terminal": "^1.5.0", - "@theia/typehierarchy": "^1.5.0", - "@theia/userstorage": "^1.5.0", - "@theia/variable-resolver": "^1.5.0", - "@theia/vsx-registry": "^1.5.0", - "@theia/workspace": "^1.5.0", + "@theia/callhierarchy": "^1.6.0", + "@theia/console": "^1.6.0", + "@theia/core": "^1.6.0", + "@theia/debug": "^1.6.0", + "@theia/editor": "^1.6.0", + "@theia/editor-preview": "^1.6.0", + "@theia/electron": "^1.6.0", + "@theia/file-search": "^1.6.0", + "@theia/filesystem": "^1.6.0", + "@theia/getting-started": "^1.6.0", + "@theia/git": "^1.6.0", + "@theia/keymaps": "^1.6.0", + "@theia/markers": "^1.6.0", + "@theia/messages": "^1.6.0", + "@theia/metrics": "^1.6.0", + "@theia/mini-browser": "^1.6.0", + "@theia/monaco": "^1.6.0", + "@theia/navigator": "^1.6.0", + "@theia/outline-view": "^1.6.0", + "@theia/output": "^1.6.0", + "@theia/plugin-dev": "^1.6.0", + "@theia/plugin-ext": "^1.6.0", + "@theia/plugin-ext-vscode": "^1.6.0", + "@theia/preferences": "^1.6.0", + "@theia/preview": "^1.6.0", + "@theia/process": "^1.6.0", + "@theia/scm": "^1.6.0", + "@theia/scm-extra": "^1.6.0", + "@theia/search-in-workspace": "^1.6.0", + "@theia/task": "^1.6.0", + "@theia/terminal": "^1.6.0", + "@theia/typehierarchy": "^1.6.0", + "@theia/userstorage": "^1.6.0", + "@theia/variable-resolver": "^1.6.0", + "@theia/vsx-registry": "^1.6.0", + "@theia/workspace": "^1.6.0", "fs-extra": "^9.0.1" }, "devDependencies": { - "@theia/cli": "^1.5.0", + "@theia/cli": "^1.6.0", "app-builder-lib": "^22.9.0", "electron-builder": "^22.8.0", "rimraf": "^2.7.1" From 334eb7b3fae4bd4974c611e3e5b0101dec39a681 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 10 Nov 2020 07:59:08 +0000 Subject: [PATCH 164/441] Version 1.7.0 --- package.json | 76 ++++++++++++++++++++++++++-------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index 1695664..fb7adfa 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "theia-example", "description": "Theia Development Environment", "productName": "Theia", - "version": "1.6.0", + "version": "1.7.0", "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -32,46 +32,46 @@ } }, "dependencies": { - "@theia/callhierarchy": "^1.6.0", - "@theia/console": "^1.6.0", - "@theia/core": "^1.6.0", - "@theia/debug": "^1.6.0", - "@theia/editor": "^1.6.0", - "@theia/editor-preview": "^1.6.0", - "@theia/electron": "^1.6.0", - "@theia/file-search": "^1.6.0", - "@theia/filesystem": "^1.6.0", - "@theia/getting-started": "^1.6.0", - "@theia/git": "^1.6.0", - "@theia/keymaps": "^1.6.0", - "@theia/markers": "^1.6.0", - "@theia/messages": "^1.6.0", - "@theia/metrics": "^1.6.0", - "@theia/mini-browser": "^1.6.0", - "@theia/monaco": "^1.6.0", - "@theia/navigator": "^1.6.0", - "@theia/outline-view": "^1.6.0", - "@theia/output": "^1.6.0", - "@theia/plugin-dev": "^1.6.0", - "@theia/plugin-ext": "^1.6.0", - "@theia/plugin-ext-vscode": "^1.6.0", - "@theia/preferences": "^1.6.0", - "@theia/preview": "^1.6.0", - "@theia/process": "^1.6.0", - "@theia/scm": "^1.6.0", - "@theia/scm-extra": "^1.6.0", - "@theia/search-in-workspace": "^1.6.0", - "@theia/task": "^1.6.0", - "@theia/terminal": "^1.6.0", - "@theia/typehierarchy": "^1.6.0", - "@theia/userstorage": "^1.6.0", - "@theia/variable-resolver": "^1.6.0", - "@theia/vsx-registry": "^1.6.0", - "@theia/workspace": "^1.6.0", + "@theia/callhierarchy": "^1.7.0", + "@theia/console": "^1.7.0", + "@theia/core": "^1.7.0", + "@theia/debug": "^1.7.0", + "@theia/editor": "^1.7.0", + "@theia/editor-preview": "^1.7.0", + "@theia/electron": "^1.7.0", + "@theia/file-search": "^1.7.0", + "@theia/filesystem": "^1.7.0", + "@theia/getting-started": "^1.7.0", + "@theia/git": "^1.7.0", + "@theia/keymaps": "^1.7.0", + "@theia/markers": "^1.7.0", + "@theia/messages": "^1.7.0", + "@theia/metrics": "^1.7.0", + "@theia/mini-browser": "^1.7.0", + "@theia/monaco": "^1.7.0", + "@theia/navigator": "^1.7.0", + "@theia/outline-view": "^1.7.0", + "@theia/output": "^1.7.0", + "@theia/plugin-dev": "^1.7.0", + "@theia/plugin-ext": "^1.7.0", + "@theia/plugin-ext-vscode": "^1.7.0", + "@theia/preferences": "^1.7.0", + "@theia/preview": "^1.7.0", + "@theia/process": "^1.7.0", + "@theia/scm": "^1.7.0", + "@theia/scm-extra": "^1.7.0", + "@theia/search-in-workspace": "^1.7.0", + "@theia/task": "^1.7.0", + "@theia/terminal": "^1.7.0", + "@theia/typehierarchy": "^1.7.0", + "@theia/userstorage": "^1.7.0", + "@theia/variable-resolver": "^1.7.0", + "@theia/vsx-registry": "^1.7.0", + "@theia/workspace": "^1.7.0", "fs-extra": "^9.0.1" }, "devDependencies": { - "@theia/cli": "^1.6.0", + "@theia/cli": "^1.7.0", "app-builder-lib": "^22.9.0", "electron-builder": "^22.8.0", "rimraf": "^2.7.1" From df731015bcfe20bcb2bff1b18d5b6a187c8ab604 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 10 Nov 2020 14:48:31 +0000 Subject: [PATCH 165/441] Update engines --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index fb7adfa..59dc430 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "url": "git+https://github.com/eclipse-theia/theia-example.git" }, "engines": { - "node": ">=10.2.0" + "yarn": "1.0.x || >=1.2.1", + "node": ">=12.14.1 <13" }, "theia": { "target": "electron", From 39008f3c28e762527d1d05b0a7242511efad2265 Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 10 Nov 2020 15:19:04 +0000 Subject: [PATCH 166/441] Update linux container --- Dockerfile | 2 +- package.json | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index b565264..3ca55de 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,2 @@ -FROM node:10.17.0-buster +FROM node:12.19.0-buster RUN apt-get update && apt-get install -y libxkbfile-dev diff --git a/package.json b/package.json index 59dc430..2b67ef1 100644 --- a/package.json +++ b/package.json @@ -16,8 +16,7 @@ "url": "git+https://github.com/eclipse-theia/theia-example.git" }, "engines": { - "yarn": "1.0.x || >=1.2.1", - "node": ">=12.14.1 <13" + "node": ">=10.20.0" }, "theia": { "target": "electron", From 216d6d18bbfa9852d7874dcc4556424460c5506a Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Sat, 12 Dec 2020 13:06:21 +0000 Subject: [PATCH 167/441] Update Jenkinsfile --- Jenkinsfile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index dc00eec..b8c0f01 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -167,11 +167,13 @@ def notarizeInstaller(String ext) { } def uploadInstaller(String platform) { - def packageJSON = readJSON file: "package.json" - String version = "${packageJSON.version}" - sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp dist/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + if (env.BRANCH_NAME == 'master') { + def packageJSON = readJSON file: "package.json" + String version = "${packageJSON.version}" + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp dist/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + } } } From d33fd9e4bc08ea646b869a4ab4b78e26f9077c8c Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 12 Dec 2020 13:23:54 +0000 Subject: [PATCH 168/441] Version 1.8.0 --- package.json | 76 ++++++++++++++++++++++++++-------------------------- 1 file changed, 38 insertions(+), 38 deletions(-) diff --git a/package.json b/package.json index 2b67ef1..92b7624 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "name": "theia-example", "description": "Theia Development Environment", "productName": "Theia", - "version": "1.7.0", + "version": "1.8.0", "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -32,46 +32,46 @@ } }, "dependencies": { - "@theia/callhierarchy": "^1.7.0", - "@theia/console": "^1.7.0", - "@theia/core": "^1.7.0", - "@theia/debug": "^1.7.0", - "@theia/editor": "^1.7.0", - "@theia/editor-preview": "^1.7.0", - "@theia/electron": "^1.7.0", - "@theia/file-search": "^1.7.0", - "@theia/filesystem": "^1.7.0", - "@theia/getting-started": "^1.7.0", - "@theia/git": "^1.7.0", - "@theia/keymaps": "^1.7.0", - "@theia/markers": "^1.7.0", - "@theia/messages": "^1.7.0", - "@theia/metrics": "^1.7.0", - "@theia/mini-browser": "^1.7.0", - "@theia/monaco": "^1.7.0", - "@theia/navigator": "^1.7.0", - "@theia/outline-view": "^1.7.0", - "@theia/output": "^1.7.0", - "@theia/plugin-dev": "^1.7.0", - "@theia/plugin-ext": "^1.7.0", - "@theia/plugin-ext-vscode": "^1.7.0", - "@theia/preferences": "^1.7.0", - "@theia/preview": "^1.7.0", - "@theia/process": "^1.7.0", - "@theia/scm": "^1.7.0", - "@theia/scm-extra": "^1.7.0", - "@theia/search-in-workspace": "^1.7.0", - "@theia/task": "^1.7.0", - "@theia/terminal": "^1.7.0", - "@theia/typehierarchy": "^1.7.0", - "@theia/userstorage": "^1.7.0", - "@theia/variable-resolver": "^1.7.0", - "@theia/vsx-registry": "^1.7.0", - "@theia/workspace": "^1.7.0", + "@theia/callhierarchy": "^1.8.0", + "@theia/console": "^1.8.0", + "@theia/core": "^1.8.0", + "@theia/debug": "^1.8.0", + "@theia/editor": "^1.8.0", + "@theia/editor-preview": "^1.8.0", + "@theia/electron": "^1.8.0", + "@theia/file-search": "^1.8.0", + "@theia/filesystem": "^1.8.0", + "@theia/getting-started": "^1.8.0", + "@theia/git": "^1.8.0", + "@theia/keymaps": "^1.8.0", + "@theia/markers": "^1.8.0", + "@theia/messages": "^1.8.0", + "@theia/metrics": "^1.8.0", + "@theia/mini-browser": "^1.8.0", + "@theia/monaco": "^1.8.0", + "@theia/navigator": "^1.8.0", + "@theia/outline-view": "^1.8.0", + "@theia/output": "^1.8.0", + "@theia/plugin-dev": "^1.8.0", + "@theia/plugin-ext": "^1.8.0", + "@theia/plugin-ext-vscode": "^1.8.0", + "@theia/preferences": "^1.8.0", + "@theia/preview": "^1.8.0", + "@theia/process": "^1.8.0", + "@theia/scm": "^1.8.0", + "@theia/scm-extra": "^1.8.0", + "@theia/search-in-workspace": "^1.8.0", + "@theia/task": "^1.8.0", + "@theia/terminal": "^1.8.0", + "@theia/typehierarchy": "^1.8.0", + "@theia/userstorage": "^1.8.0", + "@theia/variable-resolver": "^1.8.0", + "@theia/vsx-registry": "^1.8.0", + "@theia/workspace": "^1.8.0", "fs-extra": "^9.0.1" }, "devDependencies": { - "@theia/cli": "^1.7.0", + "@theia/cli": "^1.8.0", "app-builder-lib": "^22.9.0", "electron-builder": "^22.8.0", "rimraf": "^2.7.1" From 5134d8babe7471574a573693b249a9ed45ba9999 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Mon, 14 Dec 2020 10:50:26 +0000 Subject: [PATCH 169/441] Update engines --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 92b7624..f0ea711 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "url": "git+https://github.com/eclipse-theia/theia-example.git" }, "engines": { - "node": ">=10.20.0" + "yarn": "1.0.x || >=1.2.1", + "node": ">=12.14.1 <13" }, "theia": { "target": "electron", From e5cbd72c2d3a77a66113a97b0c5cd254427d96ef Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 14 Dec 2020 17:11:36 +0000 Subject: [PATCH 170/441] Add yarn.lock --- package.json | 1 + yarn.lock | 13187 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 13188 insertions(+) create mode 100644 yarn.lock diff --git a/package.json b/package.json index f0ea711..4236ada 100644 --- a/package.json +++ b/package.json @@ -64,6 +64,7 @@ "@theia/search-in-workspace": "^1.8.0", "@theia/task": "^1.8.0", "@theia/terminal": "^1.8.0", + "@theia/timeline": "^1.8.0", "@theia/typehierarchy": "^1.8.0", "@theia/userstorage": "^1.8.0", "@theia/variable-resolver": "^1.8.0", diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..c938b2a --- /dev/null +++ b/yarn.lock @@ -0,0 +1,13187 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin@~5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" + integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" + integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== + +"@babel/core@^7.10.0": + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.9" + "@babel/types" "^7.12.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" + integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== + dependencies: + "@babel/types" "^7.12.5" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-compilation-targets@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" + integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== + dependencies: + "@babel/compat-data" "^7.12.5" + "@babel/helper-validator-option" "^7.12.1" + browserslist "^4.14.5" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + +"@babel/helper-create-regexp-features-plugin@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + regexpu-core "^4.7.1" + +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + +"@babel/helper-module-transforms@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" + integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-remap-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/types" "^7.12.1" + +"@babel/helper-replace-supers@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== + dependencies: + "@babel/types" "^7.11.0" + +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + +"@babel/helper-validator-option@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" + integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== + +"@babel/helper-wrap-function@^7.10.4": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helpers@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" + integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== + +"@babel/plugin-proposal-async-generator-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" + integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-dynamic-import@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-export-namespace-from@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" + integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" + integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" + integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" + integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" + +"@babel/plugin-proposal-optional-catch-binding@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" + integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-proposal-private-methods@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" + integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" + integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" + integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-dynamic-import@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-arrow-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + +"@babel/plugin-transform-block-scoped-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-block-scoping@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" + integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-destructuring@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" + integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-duplicate-keys@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" + integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-exponentiation-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-for-of@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-function-name@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-modules-amd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" + integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.12.1" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" + integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== + dependencies: + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-identifier" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" + integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" + integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + +"@babel/plugin-transform-new-target@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" + integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-object-super@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + +"@babel/plugin-transform-parameters@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-property-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-regenerator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" + integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-runtime@^7.10.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" + integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-template-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-typeof-symbol@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" + integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-escapes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" + integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/preset-env@^7.10.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" + integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== + dependencies: + "@babel/compat-data" "^7.12.7" + "@babel/helper-compilation-targets" "^7.12.5" + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.1" + "@babel/plugin-proposal-async-generator-functions" "^7.12.1" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.7" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.12.1" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-async-to-generator" "^7.12.1" + "@babel/plugin-transform-block-scoped-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.7" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-unicode-escapes" "^7.12.1" + "@babel/plugin-transform-unicode-regex" "^7.12.1" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.7" + core-js-compat "^3.7.0" + semver "^5.5.0" + +"@babel/preset-modules@^0.1.3": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.10.4", "@babel/template@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" + integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" + integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@develar/schema-utils@~2.6.5": + version "2.6.5" + resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" + integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== + dependencies: + ajv "^6.12.0" + ajv-keywords "^3.4.1" + +"@electron/get@^1.0.1": + version "1.12.2" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" + integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + progress "^2.0.3" + sanitize-filename "^1.6.2" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@phosphor/algorithm@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152" + integrity sha512-C9+dnjXyU2QAkWCW6QVDGExk4hhwxzAKf5/FIuYlHAI9X5vFv99PYm0EREDxX1PbMuvfFBZhPNu0PvuSDQ7sFA== + +"@phosphor/collections@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@phosphor/collections/-/collections-1.2.0.tgz#a8cdd0edc0257de7c33306a91caf47910036307f" + integrity sha512-T9/0EjSuY6+ga2LIFRZ0xupciOR3Qnyy8Q95lhGTC0FXZUFwC8fl9e8On6IcwasCszS+1n8dtZUWSIynfgdpzw== + dependencies: + "@phosphor/algorithm" "^1.2.0" + +"@phosphor/commands@^1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@phosphor/commands/-/commands-1.7.2.tgz#df724f2896ae43c4a3a9e2b5a6445a15e0d60487" + integrity sha512-iSyBIWMHsus323BVEARBhuVZNnVel8USo+FIPaAxGcq+icTSSe6+NtSxVQSmZblGN6Qm4iw6I6VtiSx0e6YDgQ== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/coreutils" "^1.3.1" + "@phosphor/disposable" "^1.3.1" + "@phosphor/domutils" "^1.1.4" + "@phosphor/keyboard" "^1.1.3" + "@phosphor/signaling" "^1.3.1" + +"@phosphor/coreutils@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@phosphor/coreutils/-/coreutils-1.3.1.tgz#441e34f42340f7faa742a88b2a181947a88d7226" + integrity sha512-9OHCn8LYRcPU/sbHm5v7viCA16Uev3gbdkwqoQqlV+EiauDHl70jmeL7XVDXdigl66Dz0LI11C99XOxp+s3zOA== + +"@phosphor/disposable@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@phosphor/disposable/-/disposable-1.3.1.tgz#be98fe12bd8c9a4600741cb83b0a305df28628f3" + integrity sha512-0NGzoTXTOizWizK/brKKd5EjJhuuEH4903tLika7q6wl/u0tgneJlTh7R+MBVeih0iNxtuJAfBa3IEY6Qmj+Sw== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/signaling" "^1.3.1" + +"@phosphor/domutils@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@phosphor/domutils/-/domutils-1.1.4.tgz#4c6aecf7902d3793b45db325319340e0a0b5543b" + integrity sha512-ivwq5TWjQpKcHKXO8PrMl+/cKqbgxPClPiCKc1gwbMd+6hnW5VLwNG0WBzJTxCzXK43HxX18oH+tOZ3E04wc3w== + +"@phosphor/dragdrop@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@phosphor/dragdrop/-/dragdrop-1.4.1.tgz#45887dfe8f5849db2b4d1c0329a377f0f0854464" + integrity sha512-77paMoubIWk7pdwA2GVFkqba1WP48hTZZvS17N30+KVOeWfSqBL3flPSnW2yC4y6FnOP2PFOCtuPIbQv+pYhCA== + dependencies: + "@phosphor/coreutils" "^1.3.1" + "@phosphor/disposable" "^1.3.1" + +"@phosphor/keyboard@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@phosphor/keyboard/-/keyboard-1.1.3.tgz#e5fd13af0479034ef0b5fffcf43ef2d4a266b5b6" + integrity sha512-dzxC/PyHiD6mXaESRy6PZTd9JeK+diwG1pyngkyUf127IXOEzubTIbu52VSdpGBklszu33ws05BAGDa4oBE4mQ== + +"@phosphor/messaging@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@phosphor/messaging/-/messaging-1.3.0.tgz#a140e6dd28a496260779acf74860f738c654c65e" + integrity sha512-k0JE+BTMKlkM335S2AmmJxoYYNRwOdW5jKBqLgjJdGRvUQkM0+2i60ahM45+J23atGJDv9esKUUBINiKHFhLew== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/collections" "^1.2.0" + +"@phosphor/properties@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@phosphor/properties/-/properties-1.1.3.tgz#63e4355be5e22a411c566fd1860207038f171598" + integrity sha512-GiglqzU77s6+tFVt6zPq9uuyu/PLQPFcqZt914ZhJ4cN/7yNI/SLyMzpYZ56IRMXvzK9TUgbRna6URE3XAwFUg== + +"@phosphor/signaling@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@phosphor/signaling/-/signaling-1.3.1.tgz#1cd10b069bdb2c9adb3ba74245b30141e5afc2d7" + integrity sha512-Eq3wVCPQAhUd9+gUGaYygMr+ov7dhSGblSBXiDzpZlSIfa8OVD4P3cCvYXr/acDTNmZ/gHTcSFO8/n3rDkeXzg== + dependencies: + "@phosphor/algorithm" "^1.2.0" + +"@phosphor/virtualdom@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@phosphor/virtualdom/-/virtualdom-1.2.0.tgz#6a233312f817eb02555a0359c4ae3e501fa62bca" + integrity sha512-L9mKNhK2XtVjzjuHLG2uYuepSz8uPyu6vhF4EgCP0rt0TiLYaZeHwuNu3XeFbul9DMOn49eBpye/tfQVd4Ks+w== + dependencies: + "@phosphor/algorithm" "^1.2.0" + +"@phosphor/widgets@^1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@phosphor/widgets/-/widgets-1.9.3.tgz#b8b7ad69fd7cc7af8e8c312ebead0e0965a4cefd" + integrity sha512-61jsxloDrW/+WWQs8wOgsS5waQ/MSsXBuhONt0o6mtdeL93HVz7CYO5krOoot5owammfF6oX1z0sDaUYIYgcPA== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/commands" "^1.7.2" + "@phosphor/coreutils" "^1.3.1" + "@phosphor/disposable" "^1.3.1" + "@phosphor/domutils" "^1.1.4" + "@phosphor/dragdrop" "^1.4.1" + "@phosphor/keyboard" "^1.1.3" + "@phosphor/messaging" "^1.3.0" + "@phosphor/properties" "^1.1.3" + "@phosphor/signaling" "^1.3.1" + "@phosphor/virtualdom" "^1.2.0" + +"@primer/octicons-react@^9.0.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@primer/octicons-react/-/octicons-react-9.6.0.tgz#996f621cb063757a4985cd6b45e59ed00e3444bf" + integrity sha512-FR0fiU1UY1ds5ZMCUY+iVkkm1Eh4yDHf2ui+cxB3VvYX23DAdUAohPGit+qaMFy2caDd7uWYGRZduKS7dW1FZQ== + dependencies: + prop-types "^15.6.1" + +"@sindresorhus/df@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" + integrity sha1-xptm9S9vzdKHyAffIQMF2694UA0= + +"@sindresorhus/df@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-2.1.0.tgz#d208cf27e06f0bb476d14d7deccd7d726e9aa389" + integrity sha1-0gjPJ+BvC7R20U197M19cm6ao4k= + dependencies: + execa "^0.2.2" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" + integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + +"@stroncium/procfs@^1.0.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.2.1.tgz#6b9be6fd20fb0a4c20e99a8695e083c699bb2b45" + integrity sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@theia/application-manager@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.8.1.tgz#80bf3c377c4b22113b7be7af3a840744a347847a" + integrity sha512-7Enowy62qXyR4DD9j8x6yPdeug+D1JEBNN5EZFGIRmvRUERV/tg9Pg7n6z5gAShS3yFsBdXTjhDFfMWXUncCsA== + dependencies: + "@babel/core" "^7.10.0" + "@babel/plugin-transform-classes" "^7.10.0" + "@babel/plugin-transform-runtime" "^7.10.0" + "@babel/preset-env" "^7.10.0" + "@theia/application-package" "^1.8.1" + "@theia/compression-webpack-plugin" "^3.0.0" + "@types/fs-extra" "^4.0.2" + "@types/webpack" "^4.41.2" + babel-loader "^8.0.6" + circular-dependency-plugin "^5.0.0" + copy-webpack-plugin "^4.5.0" + css-loader "^0.28.1" + electron-rebuild "^1.8.6" + file-loader "^1.1.11" + font-awesome-webpack "0.0.5-beta.2" + fs-extra "^4.0.2" + ignore-loader "^0.1.2" + less "^3.0.3" + source-map-loader "^0.2.1" + source-map-support "^0.4.18" + style-loader "^0.23.1" + umd-compat-loader "^2.1.1" + url-loader "^1.1.2" + webpack "^4.0.0" + webpack-cli "2.0.12" + worker-loader "^1.1.1" + +"@theia/application-package@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.8.1.tgz#83766017c3b2b27715a779bca16edcc557be234f" + integrity sha512-ELaBw1D3YAnomLZdTlz/F3MkAovDR1paWHpi1/0VmKn3Jas4wKZ4SGtzf4q14KiLoa9Qrg0f/WJiwYDD2JMcUQ== + dependencies: + "@types/fs-extra" "^4.0.2" + "@types/request" "^2.0.3" + "@types/semver" "^5.4.0" + "@types/write-json-file" "^2.2.1" + changes-stream "^2.2.0" + deepmerge "2.0.1" + fs-extra "^4.0.2" + is-electron "^2.1.0" + request "^2.82.0" + semver "^5.4.1" + write-json-file "^2.2.0" + +"@theia/callhierarchy@^1.8.0", "@theia/callhierarchy@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.8.1.tgz#ed78fd4d82423185316bd863909a8671f7406a45" + integrity sha512-yXdV6v8dh5t7Gg5/OgSdmaQMdj/TJ0NavR4LPcjLexEeYsfi1aBkX0BgmSh7IN2FKYRxM6gMLIav0EXiL+AsFw== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/monaco" "^1.8.1" + ts-md5 "^1.2.2" + +"@theia/cli@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.8.1.tgz#ace6c9bc20aa857d4d1da4ee990a4025468291a5" + integrity sha512-sfPMX9yOPchZldElk4EnhNXcr386sZSCchUmnNNaNH5MIEinzFiZzGFfxFDHBBOcRSzdmow5mQqrwggSU1/kcw== + dependencies: + "@theia/application-manager" "^1.8.1" + "@theia/application-package" "^1.8.1" + "@types/chai" "^4.2.7" + "@types/mkdirp" "^0.5.2" + "@types/mocha" "^5.2.7" + "@types/node-fetch" "^2.5.7" + "@types/puppeteer" "^2.0.0" + "@types/requestretry" "^1.12.3" + "@types/tar" "^4.0.3" + chai "^4.2.0" + colors "^1.4.0" + decompress "^4.2.1" + https-proxy-agent "^5.0.0" + mkdirp "^0.5.0" + mocha "^7.0.0" + node-fetch "^2.6.0" + proxy-from-env "^1.1.0" + puppeteer "^2.0.0" + puppeteer-to-istanbul "^1.2.2" + temp "^0.9.1" + yargs "^15.3.1" + +"@theia/compression-webpack-plugin@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@theia/compression-webpack-plugin/-/compression-webpack-plugin-3.0.0.tgz#3d1b932327caf33b218fd5d3d1a64a5dbee4324a" + integrity sha512-s9s8cZGisG5p+RsznZkhu4WKsgawpcxPX2GacQPok+SAuQHpORGBpAHxHOIOIsXMpJkheVmeBEpB0LfSzoV5bQ== + dependencies: + cacache "^11.2.0" + find-cache-dir "^3.0.0" + neo-async "^2.5.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + webpack-sources "^1.0.1" + +"@theia/console@^1.8.0", "@theia/console@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.8.1.tgz#f0ba19dadeead3ada6c7fdad70bcf63debb761bd" + integrity sha512-UHqOPxvAfSir40MGeHcFdtXtZkxYhY3db5Zxsdp0J0nW6SBQ+0MtPwW1c1HBVpM+udq4vXZPXJRm47lzFeBsXg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/monaco" "^1.8.1" + anser "^2.0.1" + +"@theia/core@^1.8.0", "@theia/core@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.8.1.tgz#2c1bdba3cff21c89b0faa3702c1281fb934a0e3f" + integrity sha512-IDVN3NN+lMwUT+mRHZTkykK1M368mouKe2stR1xTcwlqTiTVaRkotyXBvow+8deLqOoTFVjG3T+9B5ZkkU6wHQ== + dependencies: + "@babel/runtime" "^7.10.0" + "@phosphor/widgets" "^1.9.3" + "@primer/octicons-react" "^9.0.0" + "@theia/application-package" "^1.8.1" + "@types/body-parser" "^1.16.4" + "@types/cookie" "^0.3.3" + "@types/express" "^4.16.0" + "@types/fs-extra" "^4.0.2" + "@types/lodash.debounce" "4.0.3" + "@types/lodash.throttle" "^4.1.3" + "@types/react" "^16.8.0" + "@types/react-dom" "^16.8.0" + "@types/react-virtualized" "^9.18.3" + "@types/route-parser" "^0.1.1" + "@types/safer-buffer" "^2.1.0" + "@types/ws" "^5.1.2" + "@types/yargs" "^15" + ajv "^6.5.3" + body-parser "^1.17.2" + cookie "^0.4.0" + drivelist "^9.0.2" + es6-promise "^4.2.4" + express "^4.16.3" + file-icons-js "^1.0.3" + font-awesome "^4.7.0" + fs-extra "^4.0.2" + fuzzy "^0.1.3" + iconv-lite "^0.6.0" + inversify "^5.0.1" + jschardet "^2.1.1" + lodash.debounce "^4.0.8" + lodash.throttle "^4.1.1" + nsfw "^1.2.9" + p-debounce "^2.1.0" + perfect-scrollbar "^1.3.0" + react "^16.8.0" + react-dom "^16.8.0" + react-virtualized "^9.20.0" + reconnecting-websocket "^4.2.0" + reflect-metadata "^0.1.10" + route-parser "^0.0.5" + safer-buffer "^2.1.2" + vscode-languageserver-protocol "^3.15.3" + vscode-languageserver-types "^3.15.1" + vscode-uri "^2.1.1" + vscode-ws-jsonrpc "^0.2.0" + ws "^7.1.2" + yargs "^15.3.1" + +"@theia/debug@^1.8.0", "@theia/debug@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.8.1.tgz#da6237183c10ba9859333ed07d15e680c96a7ba8" + integrity sha512-17r66IFxc+zs1lO+5I2hMeCg1aBpaWYkAbs37HEPcw6jyZ0aO41FwHMFwhXVdceZLUs+g9byXrdtHp9b72AvCQ== + dependencies: + "@theia/application-package" "^1.8.1" + "@theia/console" "^1.8.1" + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/output" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/task" "^1.8.1" + "@theia/terminal" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + "@theia/workspace" "^1.8.1" + jsonc-parser "^2.2.0" + mkdirp "^0.5.0" + p-debounce "^2.1.0" + requestretry "^3.1.0" + tar "^4.0.0" + unzip-stream "^0.3.0" + vscode-debugprotocol "^1.32.0" + +"@theia/editor-preview@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.8.1.tgz#e1aea49fa54d862c65ae2879e7566e670226bf2e" + integrity sha512-9gPZWDW4EGjmeN78vBjmMcYT7Qm7v82+pcSN+tnQ1gzbXi7OW/8sO/quQIpZrefz+hp5vqPwhvE9gm22jIBYEQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + +"@theia/editor@^1.8.0", "@theia/editor@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.8.1.tgz#dab23dc9693fa734cf827818e47781ad3530303e" + integrity sha512-xUURxvCt1dibqjZKNmD8ZkjyFTsi7DlpnsgRa9Q7WwdYOyby1kGI2TlF9KYpTrhrHjSPZnkIswY41MbTAnU6AA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + "@types/base64-arraybuffer" "0.1.0" + base64-arraybuffer "^0.1.5" + +"@theia/electron@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.8.1.tgz#cd991b3c931b3e053f72765225b36a1d33862aa3" + integrity sha512-JjGi7jTTAaiZthi5sFvQoHSyGX3onG9oKLpCahZLvnz/sr94Tivhwe0zi+5s9ejbpDPBH5e4f6SOPn2jbdPB9Q== + dependencies: + electron "^9.0.2" + electron-download "^4.1.1" + electron-store "^5.1.1" + fix-path "^3.0.0" + native-keymap "^2.1.2" + node-gyp "^7.0.0" + unzipper "^0.9.11" + yargs "^15.3.1" + +"@theia/file-search@^1.8.0", "@theia/file-search@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.8.1.tgz#22b9d94f2c4bb358658663598d84b6105e6dfa31" + integrity sha512-NueOgYYn3c/bo7k7XVWtn7/LPgs8eshTvoG+7cy3sC/p5wOBb3SM9oiQ9MHtbsRilnFD25asp15zO+WQws4pbg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/workspace" "^1.8.1" + fuzzy "^0.1.3" + vscode-ripgrep "^1.2.4" + +"@theia/filesystem@^1.8.0", "@theia/filesystem@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.8.1.tgz#3f8f7dbb1cddc670f73eb709315ddfd359a44e6a" + integrity sha512-ZONw9pK6aSqmKfSFLjkfRMGQC5JzEXvcYYs9uJnP2S9k9OoxkW3YCirZr6WXLZps9Tlp66PDgpl8F+pJBdbfRQ== + dependencies: + "@theia/application-package" "^1.8.1" + "@theia/core" "^1.8.1" + "@types/body-parser" "^1.17.0" + "@types/rimraf" "^2.0.2" + "@types/tar-fs" "^1.16.1" + "@types/uuid" "^7.0.3" + body-parser "^1.18.3" + http-status-codes "^1.3.0" + minimatch "^3.0.4" + rimraf "^2.6.2" + tar-fs "^1.16.2" + trash "^6.1.1" + uuid "^8.0.0" + vscode-languageserver-textdocument "^1.0.1" + +"@theia/getting-started@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.8.1.tgz#02f8c7605b400495cc71c8919b21dd040b20cdc4" + integrity sha512-dsjWEFiDTy6FXjvuyNNPziXIzwRnyl3jl9qm1alD+IUI3Zpg74b9VLvHSyf5SdzY27Z3dxCCO9N9DXnfqVh6uA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/keymaps" "^1.8.1" + "@theia/workspace" "^1.8.1" + +"@theia/git@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.8.1.tgz#ab5559cd53936b0c8601a2432f4da8e17ea92a16" + integrity sha512-ECa1E03q2BMTG1mxK+xAL+XVT2mKvl+bj0lxD8Xr1t0PXNao5xRPq6pBptHmrYTzIO7lvEcxnL1QjWiiStQMcg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/scm" "^1.8.1" + "@theia/scm-extra" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/diff" "^3.2.2" + "@types/p-queue" "^2.3.1" + diff "^3.4.0" + dugite-extra "0.1.14" + find-git-exec "^0.0.3" + find-git-repositories "^0.1.1" + moment "2.24.0" + octicons "^7.1.0" + p-queue "^2.4.2" + ts-md5 "^1.2.2" + +"@theia/keymaps@^1.8.0", "@theia/keymaps@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.8.1.tgz#64191587282ae40478cb67c0fc738ee96e757a11" + integrity sha512-kiC3YXV/FRHssdPdB0Hs5o7WXJPJMDUEAdy1SX86FgLaJDxxjmP1dwElcUy4DFkRFObksX0V3/sBzu97IoRppw== + dependencies: + "@theia/core" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/lodash.debounce" "4.0.3" + ajv "^6.5.3" + fuzzy "^0.1.3" + jsonc-parser "^2.2.0" + lodash.debounce "^4.0.8" + +"@theia/markers@^1.8.0", "@theia/markers@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.8.1.tgz#dd199cf0861425ddc86790091fad85a7caef438b" + integrity sha512-yPY4DHMAcwwV0CnRqAPURLngI0MCo6nbmM5djMS/WgY3L83EsuMPotxQZP9171sD0SNpV+7BRbzFdiUmSoqS4Q== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/workspace" "^1.8.1" + +"@theia/messages@^1.8.0", "@theia/messages@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.8.1.tgz#e0905a4773812c17cfad658301fa4ad4a2968e81" + integrity sha512-nMmYW7mMHNJAs7PDxpzw1Oo7x91x4HwuPlhN2WlD7u7OymGu3ZT7uZE8db8WJIxhaoNq340XB+8/aidwnp5LRA== + dependencies: + "@theia/core" "^1.8.1" + lodash.throttle "^4.1.1" + markdown-it "^8.4.0" + react-perfect-scrollbar "^1.5.3" + ts-md5 "^1.2.2" + +"@theia/metrics@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.8.1.tgz#10fa82bea2e322517d17fde42e45c4fbaa1cbf65" + integrity sha512-c5y2rnDZrJzJDPctHX/UaR7JlUwlqUmKFi1ATtRWwlXtyXeciQ2/RMh5tTbLA5f5L9VLfil8hDqmA8QbZoi2ig== + dependencies: + "@theia/application-package" "^1.8.1" + "@theia/core" "^1.8.1" + prom-client "^10.2.0" + +"@theia/mini-browser@^1.8.0", "@theia/mini-browser@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.8.1.tgz#0658fa6cb3fa6628abd23c1a19891c8a7226f441" + integrity sha512-diUwaIGlKBLk1Tsmsp5bV6+OvkfhLtj2Etim944JhgKAR7SC9wKRwE2nGLMOsSKpQFUebPyIew1KveVGdIHtfg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@types/mime-types" "^2.1.0" + mime-types "^2.1.18" + pdfobject "^2.0.201604172" + uuid "^8.0.0" + vhost "^3.0.2" + +"@theia/monaco-editor-core@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" + integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== + +"@theia/monaco@^1.8.0", "@theia/monaco@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.8.1.tgz#618fbb224786cff037d96ec92ae4ab7c4e4477c9" + integrity sha512-WPPuCf8N3E6jEhMqMSJxdDJmim+S/FEMPqQWXUhunh4Yy/IWYaNH9PnS1A5nDBDJJOLwZIpkPewyUeZgOaCUyA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/monaco-editor-core" "^0.20.0" + "@theia/outline-view" "^1.8.1" + "@theia/workspace" "^1.8.1" + deepmerge "2.0.1" + fast-plist "^0.1.2" + idb "^4.0.5" + jsonc-parser "^2.2.0" + onigasm "^2.2.0" + vscode-textmate "^4.4.0" + +"@theia/navigator@^1.8.0", "@theia/navigator@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.8.1.tgz#770c4bcbb47cdadeb932a134def9650648004ed3" + integrity sha512-DCtGcqi2ipDR4um4JDSpm1a+pQHjBrkCiGbSWgnfnUzBX5yKgV4wufiH0Hz0/Tfg7tY2ECVFNmjpYeRZAd6DVQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/workspace" "^1.8.1" + fuzzy "^0.1.3" + minimatch "^3.0.4" + +"@theia/node-pty@0.9.0-theia.6": + version "0.9.0-theia.6" + resolved "https://registry.yarnpkg.com/@theia/node-pty/-/node-pty-0.9.0-theia.6.tgz#b34710419a0b4917cc97e6a7f4d1b5535cae03ab" + integrity sha512-TvzoyV1dXWIldBldc7emPNqj9Iy8hWmlNZt/kV6m4bW1NyQrG2/P2MGOy8Ei85IA6G8GVcfZms8TwNiqscC0TA== + dependencies: + nan "^2.14.0" + +"@theia/outline-view@^1.8.0", "@theia/outline-view@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.8.1.tgz#76cbbfa406853e6944248a1fd9e33346f45c7e93" + integrity sha512-GiluqbSrXcjUWZIhtBl9BMaTrkZAQTuRqQVSf+nDlJikHEnR4qqPtFyeS4oeZGOAEqXetfN9QW9Xmlk+pd4UCw== + dependencies: + "@theia/core" "^1.8.1" + +"@theia/output@^1.8.0", "@theia/output@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.8.1.tgz#b007f05bd80b840fc030ec23c008dc9154c008e1" + integrity sha512-TKQmfTgechUEIAa2Ohqfprg90+vQra60vQXrvI/dLYATW98AeYfvV4ut9gUK99xabZlVTPjEmCL6NoEX8RNnzQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@types/p-queue" "^2.3.1" + p-queue "^2.4.2" + +"@theia/plugin-dev@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.8.1.tgz#079fec1724b33f8619641616a33179d18fe2e8cd" + integrity sha512-Mwb/isqH7THNv9pf8ORcRLRtO4ZARNFKY5aivo22YTdX4spBjvi/3bthC0f2l7jVFgHh+DwQ2Ja6TkU19TBYHg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/debug" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/output" "^1.8.1" + "@theia/plugin-ext" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/request" "^2.0.3" + ps-tree "^1.2.0" + request "^2.82.0" + +"@theia/plugin-ext-vscode@^1.8.0", "@theia/plugin-ext-vscode@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.8.1.tgz#6003ec429ea63ba48e3e7bcf434ddd04b0a8211f" + integrity sha512-l7WDanLklozKTckTscmRIF1bpPXYQqAjttUX5Zcw1esclM9AffncL2g7XBcPhhwjEkdtv4DlOgLr/NXDc7zHtg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/plugin" "^1.8.1" + "@theia/plugin-ext" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/request" "^2.0.3" + filenamify "^4.1.0" + request "^2.82.0" + +"@theia/plugin-ext@^1.8.0", "@theia/plugin-ext@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.8.1.tgz#d451f93013c3250c7e4f013b3d528c9a3ff955d5" + integrity sha512-qm89nFCFnzJzV9IVlwBpl5sEnikwqcE5xnYRgJxhd7EkU59oG4PQ0gi4/nKkbOlZ7BIU5rr22n5pCVNnKqK1GQ== + dependencies: + "@theia/callhierarchy" "^1.8.1" + "@theia/core" "^1.8.1" + "@theia/debug" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/file-search" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/messages" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/output" "^1.8.1" + "@theia/plugin" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/scm" "^1.8.1" + "@theia/search-in-workspace" "^1.8.1" + "@theia/task" "^1.8.1" + "@theia/terminal" "^1.8.1" + "@theia/timeline" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/connect" "^3.4.32" + "@types/dompurify" "^2.0.2" + "@types/mime" "^2.0.1" + "@types/serve-static" "^1.13.3" + connect "^3.7.0" + decompress "^4.2.1" + dompurify "^2.0.11" + escape-html "^1.0.3" + filenamify "^4.1.0" + jsonc-parser "^2.2.0" + lodash.clonedeep "^4.5.0" + macaddress "^0.2.9" + mime "^2.4.4" + ps-tree "^1.2.0" + request "^2.82.0" + serve-static "^1.14.1" + uuid "^8.0.0" + vhost "^3.0.2" + vscode-debugprotocol "^1.32.0" + vscode-textmate "^4.0.1" + +"@theia/plugin@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.8.1.tgz#e12882cf6c04a38143561d909f3c225f43ca4a0d" + integrity sha512-iYDyVzMZfVqIBDOFA/uefIyQtAYRWS9arI3xTlssl7RgySHUOOo6SBvigvf9/C3FWiyXxzxVoHeNTTJYFiK0mQ== + +"@theia/preferences@^1.8.0", "@theia/preferences@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.8.1.tgz#828ecc46dfd98e002858abdb6b5674e7328a249d" + integrity sha512-jYYT45BoNk24cki4ECcCLfvhixqGHgl0gQBMkPbk5qZzXjNk4j7U+vX6RLzt/beFUIg2QVk38ChiimUrWMebdg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/workspace" "^1.8.1" + jsonc-parser "^2.2.0" + +"@theia/preview@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.8.1.tgz#dc2cdaa23e279eec0008544133e7fb55e9cc4259" + integrity sha512-4c7hS6969Ug4B4FmzhWO2RkiyhYw2TlckEmmcNSQIPE96mFh8M3Q6Ta37sBuVaLGTXS3+DCw7wpuI/jq3NgFPA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/mini-browser" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@types/dompurify" "^2.0.2" + "@types/highlight.js" "^9.12.2" + "@types/markdown-it" "*" + "@types/markdown-it-anchor" "^4.0.1" + dompurify "^2.0.11" + highlight.js "^9.12.0" + markdown-it "^8.4.0" + markdown-it-anchor "~5.0.0" + +"@theia/process@^1.8.0", "@theia/process@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.8.1.tgz#923028e361087d471f665145d8e9b7a28fed9f91" + integrity sha512-FnwpLsDLj/TcHHOeuVEBKOwn/9h8p0ljSRXeVDh9KjR4zUv4FtelHAfoGyTQ9RC/f11RErPLtgmb3gVBEPQuQA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/node-pty" "0.9.0-theia.6" + string-argv "^0.1.1" + +"@theia/scm-extra@^1.8.0", "@theia/scm-extra@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.8.1.tgz#9460c059a1100e24a2261500ffc61a4a835393ce" + integrity sha512-julDID7tPp2Rk3ENHhhUewquGgPwMC+vrXK42wUsO1GAUhBaKhSpteCNjkbs7K9smsoVFg8yUQqD5CqgcoEH5g== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/scm" "^1.8.1" + +"@theia/scm@^1.8.0", "@theia/scm@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.8.1.tgz#c215b7fdef795b724e8b5480a751e6f01fc50121" + integrity sha512-Q9z/l7vbEm/fiSJiV44LjxFWQxGSzvHBm4Z7CMP6cEqKPQPE1gCKzyhuJVWQFSGrhN2yqxISPR52M3NwrQPyRg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@types/diff" "^3.2.2" + diff "^3.4.0" + p-debounce "^2.1.0" + react-autosize-textarea "^7.0.0" + ts-md5 "^1.2.2" + +"@theia/search-in-workspace@^1.8.0", "@theia/search-in-workspace@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.8.1.tgz#77c2bb5bcde57b33a78d91a8a1b887037211cae1" + integrity sha512-kJL4lQNcCh/SS6qPFxI0xLzGICncfV+Nt08crkTC3W/CCJogIG5L0FtRmHn+C3Or45izDEyHUIXKB1xwc4xV6w== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/workspace" "^1.8.1" + minimatch "^3.0.4" + vscode-ripgrep "^1.2.4" + +"@theia/task@^1.8.0", "@theia/task@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.8.1.tgz#79abb591576f6259207dbbd49f3b9bc53e3b3f6b" + integrity sha512-t+YLpB1QPGquKVhcpyZKbgsVgwFtJmHlVIrOEA3sK8XO782/Crwk05Zns0Ram1gSp9zcHL1cupP4Ls2S8fAZUw== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/terminal" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + "@theia/workspace" "^1.8.1" + ajv "^6.5.3" + jsonc-parser "^2.2.0" + p-debounce "^2.1.0" + +"@theia/terminal@^1.8.0", "@theia/terminal@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.8.1.tgz#52527fbe4e3576fb69cdf3806d86ef2a5af8c5d4" + integrity sha512-10EkRjzSao0M92LS7OPmlfwYy/2EId/hDFUG7IJn//n9mgTkOGosHWOWyU4WtT9dOclsWmlmfOvhXcM1Jqnyow== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/workspace" "^1.8.1" + xterm "^4.4.0" + xterm-addon-fit "^0.3.0" + xterm-addon-search "^0.5.0" + +"@theia/timeline@^1.8.0", "@theia/timeline@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.8.1.tgz#9140b33295d60660be383be3442e32bf73169800" + integrity sha512-15LvPDzX5JaK/jTyZMS3PdTdQfcY7F3XAr65Uln8c5eaSdNuXk34+2RSCirWa0Q14oMcshGngtYFxE+1WtRLJw== + dependencies: + "@theia/core" "^1.8.1" + +"@theia/typehierarchy@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.8.1.tgz#0634ed49c9a7d12a1dde9a507e5d9185e3e5d384" + integrity sha512-oAWQs9AOi7ie/e06R1mYm4LlFlwKqpbO/7fMVBfuV1vZIrr7t/oUBycdo1P7f/GjZqTp/YcMtF4jhy7n62DZpQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@types/uuid" "^7.0.3" + uuid "^8.0.0" + +"@theia/userstorage@^1.8.0", "@theia/userstorage@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.8.1.tgz#8902133045da4f95a503cf7f2639712dc21ff7ee" + integrity sha512-aWjxlcUHBrir03JNFXJHkX1VjB0chUBI/0XMwqrTDnx5hnrV35D9QBLnN43ySo5OiyppYmLGSrGt/P+aPDODHg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + +"@theia/variable-resolver@^1.8.0", "@theia/variable-resolver@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.8.1.tgz#508ac696a906a0a30e03894a07520ba7bf084939" + integrity sha512-GRWV05/CIW10XZlnbHfVOqN4Et4Pekrq/FP5Bq9Jd6dtOShZpfqLk8JwzLtFTmddLv0uqRmZxiBLGxnLj+jw7A== + dependencies: + "@theia/core" "^1.8.1" + +"@theia/vsx-registry@^1.8.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.8.1.tgz#6fb398ae539c480ce559d6b4813955fbb21f118a" + integrity sha512-NlLfs2955+KkqRGVPBCDel34wsGMPHFmaaf3+2n8YjJWS+3w20eOZ6YSs+2AYmhx3khk8ctqLPZOGsv3DK+M5w== + dependencies: + "@theia/core" "^1.8.1" + "@theia/plugin-ext-vscode" "^1.8.1" + "@types/bent" "^7.0.1" + "@types/sanitize-html" "^1.13.31" + "@types/showdown" "^1.7.1" + bent "^7.1.0" + fs-extra "^4.0.2" + p-debounce "^2.1.0" + requestretry "^3.1.0" + sanitize-html "^1.14.1" + showdown "^1.9.1" + uuid "^8.0.0" + +"@theia/workspace@^1.8.0", "@theia/workspace@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.8.1.tgz#c32d06dd8c44c459d706a40276dec52bc8686c14" + integrity sha512-n8rohSAfNesd7sA+5xLfcAfyatWKpmCZwXXMe6rma4wTk2OP702Ug2/8VZXUW2QvzBBp/9nmIPOtd4/x/6GbWA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + ajv "^6.5.3" + jsonc-parser "^2.2.0" + moment "2.24.0" + valid-filename "^2.0.1" + +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + +"@types/base64-arraybuffer@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@types/base64-arraybuffer/-/base64-arraybuffer-0.1.0.tgz#739eea0a974d13ae831f96d97d882ceb0b187543" + integrity sha512-oyV0CGER7tX6OlfnLfGze0XbsA7tfRuTtsQ2JbP8K5KBUzc24yoYRD+0XjMRQgOejvZWeIbtkNaHlE8akzj4aQ== + +"@types/bent@^7.0.1": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.2.tgz#07b4f7bcec577be27cdb9e9034eb0de0242481a7" + integrity sha512-wtE/+NIk55jVUHJFt//kxmq8cQ7ef4J2U9HO7lZqKW4lvvPYTd7KfAEKZLsFmDgmzzMvfd4cPSdv3blqVWmqSQ== + dependencies: + "@types/node" "*" + +"@types/body-parser@*", "@types/body-parser@^1.16.4", "@types/body-parser@^1.17.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" + integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/caseless@*": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" + integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== + +"@types/chai@^4.2.7": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" + integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== + +"@types/connect@*", "@types/connect@^3.4.32": + version "3.4.33" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" + integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== + dependencies: + "@types/node" "*" + +"@types/cookie@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803" + integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow== + +"@types/debug@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" + integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== + +"@types/diff@^3.2.2": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.3.tgz#7c6c3721ba454d838790100faf7957116ee7deab" + integrity sha512-YrLagYnL+tfrgM7bQ5yW34pi5cg9pmh5Gbq2Lmuuh+zh0ZjmK2fU3896PtlpJT3IDG2rdkoG30biHJepgIsMnw== + +"@types/dompurify@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.0.4.tgz#25fce15f1f4b1bc0df0ad957040cf226416ac2d7" + integrity sha512-y6K7NyXTQvjr8hJNsAFAD8yshCsIJ0d+OYEFzULuIqWyWOKL2hRru1I+rorI5U0K4SLAROTNuSUFXPDTu278YA== + dependencies: + "@types/trusted-types" "*" + +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/express-serve-static-core@*": + version "4.17.14" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.14.tgz#cabf91debeeb3cb04b798e2cff908864e89b6106" + integrity sha512-uFTLwu94TfUFMToXNgRZikwPuZdOtDgs3syBtAIr/OXorL1kJqUJT9qCLnRZ5KBOWfZQikQ2xKgR2tnDj1OgDA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@^4.16.0": + version "4.17.9" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.9.tgz#f5f2df6add703ff28428add52bdec8a1091b0a78" + integrity sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "*" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/fs-extra@^4.0.2": + version "4.0.11" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.11.tgz#0df98664a5b27e9adfdb5164f9d0bd4751956882" + integrity sha512-iHm/nBVmMR/VJQn/xCSwZ6C/qfm1Tgsh2IrCCinAsF+mlHDGpV+vLR/EA6xezBXpv0/amDOaqxa8f2TVxBQyog== + dependencies: + "@types/node" "*" + +"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.5": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.5.tgz#2afb76a43a4bef80a363b94b314d0ca1694fc4f8" + integrity sha512-wr3t7wIW1c0A2BIJtdVp4EflriVaVVAsCAIHVzzh8B+GiFv9X1xeJjCs4upRXtzp7kQ6lP5xvskjoD4awJ1ZeA== + dependencies: + "@types/node" "*" + +"@types/glob@*", "@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/highlight.js@^9.12.2", "@types/highlight.js@^9.7.0": + version "9.12.4" + resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34" + integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww== + +"@types/json-schema@^7.0.5": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + +"@types/linkify-it@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.0.tgz#c0ca4c253664492dbf47a646f31cfd483a6bbc95" + integrity sha512-x9OaQQTb1N2hPZ/LWJsqushexDvz7NgzuZxiRmZio44WPuolTZNHDBCrOxCzRVOMwamJRO2dWax5NbygOf1OTQ== + +"@types/lodash.debounce@4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.3.tgz#d712aee9e6136be77f70523ed9f0fc049a6cf15a" + integrity sha512-/2RpcexzkSH16nENwuL/Gd3Y2xvdkNwX32KPESB/D8K2c6HBs7GdSnoj6ngyFWNT1UhXNrIpJd0lgSC3Rmt/3g== + dependencies: + "@types/lodash" "*" + +"@types/lodash.throttle@^4.1.3": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz#f5ba2c22244ee42ff6c2c49e614401a870c1009c" + integrity sha512-/UIH96i/sIRYGC60NoY72jGkCJtFN5KVPhEMMMTjol65effe1gPn0tycJqV5tlSwMTzX8FqzB5yAj0rfGHTPNg== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*": + version "4.14.165" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" + integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== + +"@types/markdown-it-anchor@^4.0.1": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/markdown-it-anchor/-/markdown-it-anchor-4.0.4.tgz#f36b67608d238d15024fb6508efd7ad3990209f6" + integrity sha512-3CFeYzh8q7DaQboo1g+nnyXjPIvvtzoM+iBQU25sfcWVnjXckAvZIwAmPSVwHxnIblcTVcGq1XjEJjiBZFKkRA== + dependencies: + "@types/markdown-it" "*" + +"@types/markdown-it@*": + version "10.0.3" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-10.0.3.tgz#a9800d14b112c17f1de76ec33eff864a4815eec7" + integrity sha512-daHJk22isOUvNssVGF2zDnnSyxHhFYhtjeX4oQaKD6QzL3ZR1QSgiD1g+Q6/WSWYVogNXYDXODtbgW/WiFCtyw== + dependencies: + "@types/highlight.js" "^9.7.0" + "@types/linkify-it" "*" + "@types/mdurl" "*" + highlight.js "^9.7.0" + +"@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/mime-types@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" + integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM= + +"@types/mime@*", "@types/mime@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" + integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== + +"@types/minimatch@*", "@types/minimatch@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/minipass@*": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-2.2.0.tgz#51ad404e8eb1fa961f75ec61205796807b6f9651" + integrity sha512-wuzZksN4w4kyfoOv/dlpov4NOunwutLA/q7uc00xU02ZyUY+aoM5PWIXEKBMnm0NHd4a+N71BMjq+x7+2Af1fg== + dependencies: + "@types/node" "*" + +"@types/mkdirp@^0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" + integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== + dependencies: + "@types/node" "*" + +"@types/mocha@^5.2.7": + version "5.2.7" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" + integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== + +"@types/node-fetch@^2.5.7": + version "2.5.7" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" + integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + +"@types/node@*", "@types/node@^12.0.12": + version "12.19.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.8.tgz#efd6d1a90525519fc608c9db16c8a78f7693a978" + integrity sha512-D4k2kNi0URNBxIRCb1khTnkWNHv8KSL1owPmS/K5e5t8B2GzMReY7AsJIY1BnP5KdlgC4rj9jk2IkDMasIE7xg== + +"@types/node@^10.14.22": + version "10.17.49" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.49.tgz#ecf0b67bab4b84d0ec9b0709db4aac3824a51c4a" + integrity sha512-PGaJNs5IZz5XgzwJvL/1zRfZB7iaJ5BydZ8/Picm+lUNYoNO9iVTQkVy5eUh0dZDrx3rBOIs3GCbCRmMuYyqwg== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/p-queue@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" + integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/puppeteer@^2.0.0": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.5.tgz#9137aa87dca21450820bfd6fa4fe747bc8176381" + integrity sha512-ZZKAcX5XVEtSK+CLxz6FhofPt8y1D3yDtjGZHDFBZ4bGe8v2aaS6qBDHY4crruvpb4jsO7HKrPEx39IIqsZAUg== + dependencies: + "@types/node" "*" + +"@types/qs@*": + version "6.9.5" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" + integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== + +"@types/range-parser@*": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" + integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== + +"@types/react-dom@^16.8.0": + version "16.9.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" + integrity sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw== + dependencies: + "@types/react" "^16" + +"@types/react-virtualized@^9.18.3": + version "9.21.10" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.10.tgz#cd072dc9c889291ace2c4c9de8e8c050da8738b7" + integrity sha512-f5Ti3A7gGdLkPPFNHTrvKblpsPNBiQoSorOEOD+JPx72g/Ng2lOt4MYfhvQFQNgyIrAro+Z643jbcKafsMW2ag== + dependencies: + "@types/prop-types" "*" + "@types/react" "*" + +"@types/react@*": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" + integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/react@^16", "@types/react@^16.8.0": + version "16.14.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" + integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/request@*", "@types/request@^2.0.3": + version "2.48.5" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.5.tgz#019b8536b402069f6d11bee1b2c03e7f232937a0" + integrity sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ== + dependencies: + "@types/caseless" "*" + "@types/node" "*" + "@types/tough-cookie" "*" + form-data "^2.5.0" + +"@types/requestretry@^1.12.3": + version "1.12.7" + resolved "https://registry.yarnpkg.com/@types/requestretry/-/requestretry-1.12.7.tgz#ce50900fd3a2cef7d8025bd7342c1657a40a4c80" + integrity sha512-Og2F/t2E2tKzhEps5VluRBuzELYyiAOvCItZw6A/mbzKPv28qAuB2BmpCKL892R1nwqW7w6yF4gzVcaoJwQxQw== + dependencies: + "@types/node" "*" + "@types/request" "*" + +"@types/rimraf@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.4.tgz#403887b0b53c6100a6c35d2ab24f6ccc042fec46" + integrity sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q== + dependencies: + "@types/glob" "*" + "@types/node" "*" + +"@types/route-parser@^0.1.1": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.3.tgz#f8af16886ebe0b525879628c04f81433ac617af0" + integrity sha512-1AQYpsMbxangSnApsyIHzck5TP8cfas8fzmemljLi2APssJvlZiHkTar/ZtcZwOtK/Ory/xwLg2X8dwhkbnM+g== + +"@types/safer-buffer@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/safer-buffer/-/safer-buffer-2.1.0.tgz#8c498815fe00af8f8b23d63eb3fd6fae6ae2ab7a" + integrity sha512-04WlrCdOLy1Ejpwc3A7qyZzsH6uqeWoH+XO80V8S8NRubGg+E4FMMM3VAS6jZZ8w+dXki1/5FI5upmMDQlaQsQ== + dependencies: + "@types/node" "*" + +"@types/sanitize-html@^1.13.31": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.27.0.tgz#77702dc856f16efecc005014c1d2e45b1f2cbc56" + integrity sha512-j7Vnh3P7W4ZcoRsHNO2HpwA2m1d0c2+l39xqSQqH0+WlfcvKypgZp45eCC7NJ75ZyXPxNb2PSbIL6LtZ6E0Qbw== + dependencies: + htmlparser2 "^4.1.0" + +"@types/semver@^5.4.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" + integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== + +"@types/serve-static@*", "@types/serve-static@^1.13.3": + version "1.13.8" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.8.tgz#851129d434433c7082148574ffec263d58309c46" + integrity sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/showdown@^1.7.1": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-1.9.3.tgz#eaa881b03a32d3720184731754d3025fc450b970" + integrity sha512-akvzSmrvY4J5d3tHzUUiQr0xpjd4Nb3uzWW6dtwzYJ+qW/KdWw5F8NLatnor5q/1LURHnzDA1ReEwCVqcatRnw== + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/tapable@*": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== + +"@types/tar-fs@^1.16.1": + version "1.16.3" + resolved "https://registry.yarnpkg.com/@types/tar-fs/-/tar-fs-1.16.3.tgz#425b2b817c405d13d051f36ec6ec6ebd25e31069" + integrity sha512-Y+fdeg11tb9J3UNIatNtrTPM1i8U+WLv2mMhZ3W13mtU19stCgrXJ4iXLkTpoF8jqHi3T/qTS8+fQ3IPzXxpuA== + dependencies: + "@types/node" "*" + "@types/tar-stream" "*" + +"@types/tar-stream@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-2.1.0.tgz#884b1cbe6c35ff459c05a5eba86b406805943ef6" + integrity sha512-s1UQxQUVMHbSkCC0X4qdoiWgHF8DoyY1JjQouFsnk/8ysoTdBaiCHud/exoAZzKDbzAXVc+ah6sczxGVMAohFw== + dependencies: + "@types/node" "*" + +"@types/tar@^4.0.3": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/tar/-/tar-4.0.4.tgz#d680de60855e7778a51c672b755869a3b8d2889f" + integrity sha512-0Xv+xcmkTsOZdIF4yCnd7RkOOyfyqPaqJ7RZFKnwdxfDbkN3eAAE9sHl8zJFqBz4VhxolW9EErbjR1oyH7jK2A== + dependencies: + "@types/minipass" "*" + "@types/node" "*" + +"@types/tough-cookie@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" + integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== + +"@types/trusted-types@*": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-1.0.6.tgz#569b8a08121d3203398290d602d84d73c8dcf5da" + integrity sha512-230RC8sFeHoT6sSUlRO6a8cAnclO06eeiq1QDfiv2FGCLWFvvERWgwIQD4FWqD9A69BN7Lzee4OXwoMVnnsWDw== + +"@types/uglify-js@*": + version "3.11.1" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" + integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== + dependencies: + source-map "^0.6.1" + +"@types/uuid@^7.0.3": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" + integrity sha512-WGZCqBZZ0mXN2RxvLHL6/7RCu+OWs28jgQMP04LWfpyJlQUMTR6YU9CNJAKDgbw+EV/u687INXuLUc7FuML/4g== + +"@types/webpack-sources@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" + integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@^4.41.2": + version "4.41.25" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" + integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@types/which@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" + integrity sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA== + +"@types/write-json-file@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@types/write-json-file/-/write-json-file-2.2.1.tgz#74155aaccbb0d532be21f9d66bebc4ea875a5a62" + integrity sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== + +"@types/ws@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-5.1.2.tgz#f02d3b1cd46db7686734f3ce83bdf46c49decd64" + integrity sha512-NkTXUKTYdXdnPE2aUUbGOXE1XfMK527SCvU/9bj86kyFF6kZ9ZnOQ3mK5jADn98Y2vEUD/7wKDgZa7Qst2wYOg== + dependencies: + "@types/events" "*" + "@types/node" "*" + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + +"@types/yargs@^15", "@types/yargs@^15.0.5": + version "15.0.11" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.11.tgz#361d7579ecdac1527687bcebf9946621c12ab78c" + integrity sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA== + dependencies: + "@types/yargs-parser" "*" + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +JSONStream@^1.2.1, JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +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-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.5.3: + 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" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +anser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/anser/-/anser-2.0.1.tgz#8d9069291fee18306ffaf2e364a690dcc8ed78ad" + integrity sha512-4g5Np4CVD3c5c/36Mj0jllEA5bQcuXF0dqakZcuHGeubBzw93EAhwRuQCzgFm4/ZwvyBMzFdtn9BcihOjnxIdQ== + +ansi-align@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + dependencies: + string-width "^3.0.0" + +ansi-colors@3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" + integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== + +ansi-escapes@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + +ansi-escapes@^3.0.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-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +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.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, 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" + +ansi-styles@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" + integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg= + +any-observable@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.2.0.tgz#c67870058003579009083f54ac0abafb5c33d242" + integrity sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-builder-bin@3.5.10: + version "3.5.10" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz#4a7f9999fccc0c435b6284ae1366bc76a17c4a7d" + integrity sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ== + +app-builder-lib@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz#ccb8f1a02b628514a5dfab9401fa2a976689415c" + integrity sha512-KfXim/fiNwFW2SKffsjEMdAU7RbbEXn62x5YyXle1b4j9X/wEHW9iwox8De6y0hJdR+/kCC/49lI+VgNwLhV7A== + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.6.5" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.9.1" + builder-util-runtime "8.7.2" + chromium-pickle-js "^0.2.0" + debug "^4.3.0" + ejs "^3.1.5" + electron-publish "22.9.1" + fs-extra "^9.0.1" + hosted-git-info "^3.0.5" + is-ci "^2.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.14.0" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^2.5.0" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + semver "^7.3.2" + temp-file "^3.3.7" + +app-builder-lib@^22.9.0: + version "22.10.3" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.3.tgz#cc3fa3139296b6a7ee0177b2a0f7e497ecf8d4a2" + integrity sha512-PBHTTGxV1uLVHWKQfw92plrfMo/utH0FVe8v2dFmT/CYKw9u7XuOC0xE8YslUxXmaiG6TuOJaQrII4fXN5VBpQ== + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.6.5" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.10.3" + builder-util-runtime "8.7.3" + chromium-pickle-js "^0.2.0" + debug "^4.3.2" + ejs "^3.1.5" + electron-publish "22.10.3" + fs-extra "^9.0.1" + hosted-git-info "^3.0.7" + is-ci "^2.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.14.1" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^3.0.0" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + semver "^7.3.4" + temp-file "^3.3.7" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +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" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +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== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +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== + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types@0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.1.tgz#f52fca9715579a14f841d67d7f8d25432ab6a3dd" + integrity sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ== + +ast-types@0.11.5: + version "0.11.5" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.5.tgz#9890825d660c03c28339f315e9fa0a360e31ec28" + integrity sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw== + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + integrity sha1-ECyenpAF0+fjgpvwxPok7oYu6bk= + +ast-types@^0.9.2: + version "0.9.14" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.14.tgz#d34ba5dffb9d15a44351fd2a9d82e4ab2838b5ba" + integrity sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +async@^1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + +async@^2.5.0, async@^2.6.0, async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +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== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ= + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +autosize@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.2.tgz#073cfd07c8bf45da4b9fd153437f5bafbba1e4c9" + integrity sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axios@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" + integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== + dependencies: + follow-redirects "1.5.10" + is-buffer "^2.0.2" + +babel-code-frame@^6.11.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.26.0: + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + +babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-bindify-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" + integrity sha1-FMGeXxQte0fxmlJDHlKxzLxAozA= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-explode-class@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" + integrity sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes= + dependencies: + babel-helper-bindify-decorators "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@^8.0.6: + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= + +babel-plugin-syntax-async-generators@^6.5.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" + integrity sha1-a8lj67FuzLrmuStZbrfzXDQqi5o= + +babel-plugin-syntax-class-constructor-call@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" + integrity sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY= + +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= + +babel-plugin-syntax-decorators@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" + integrity sha1-MSVjtNvePMgGzuPkFszurd0RrAs= + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= + +babel-plugin-syntax-export-extensions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + integrity sha1-cKFITw+QiaToStRLrDU8lbmxJyE= + +babel-plugin-syntax-flow@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= + +babel-plugin-transform-async-generator-functions@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" + integrity sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds= + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-generators "^6.5.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-class-constructor-call@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9" + integrity sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk= + dependencies: + babel-plugin-syntax-class-constructor-call "^6.18.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" + integrity sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0= + dependencies: + babel-helper-explode-class "^6.24.1" + babel-plugin-syntax-decorators "^6.13.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + integrity sha1-U3OLR+deghhYnuqUbLvTkQm75lM= + dependencies: + babel-plugin-syntax-export-extensions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-regenerator@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-es2015@^6.9.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.24.1" + babel-plugin-transform-es2015-classes "^6.24.1" + babel-plugin-transform-es2015-computed-properties "^6.24.1" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.24.1" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.24.1" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-plugin-transform-es2015-modules-systemjs "^6.24.1" + babel-plugin-transform-es2015-modules-umd "^6.24.1" + babel-plugin-transform-es2015-object-super "^6.24.1" + babel-plugin-transform-es2015-parameters "^6.24.1" + babel-plugin-transform-es2015-shorthand-properties "^6.24.1" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.24.1" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.24.1" + babel-plugin-transform-regenerator "^6.24.1" + +babel-preset-stage-1@^6.5.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0" + integrity sha1-dpLNfc1oSZB+auSgqFWJz7niv7A= + dependencies: + babel-plugin-transform-class-constructor-call "^6.24.1" + babel-plugin-transform-export-extensions "^6.22.0" + babel-preset-stage-2 "^6.24.1" + +babel-preset-stage-2@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" + integrity sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE= + dependencies: + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-decorators "^6.24.1" + babel-preset-stage-3 "^6.24.1" + +babel-preset-stage-3@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" + integrity sha1-g2raCp56f6N8sTj7kyb4eTSkg5U= + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.24.1" + babel-plugin-transform-async-to-generator "^6.24.1" + babel-plugin-transform-exponentiation-operator "^6.24.1" + babel-plugin-transform-object-rest-spread "^6.22.0" + +babel-register@^6.26.0, babel-register@^6.9.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.17.3, babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +babylon@^7.0.0-beta.47: + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80" + integrity sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ== + +back@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/back/-/back-0.1.5.tgz#342b96b804657b03ec9a31f248a11f200608dcc2" + integrity sha1-NCuWuARlewPsmjHySKEfIAYI3MI= + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-arraybuffer@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= + +base64-js@^1.0.2, 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== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +bent@^7.1.0: + version "7.3.12" + resolved "https://registry.yarnpkg.com/bent/-/bent-7.3.12.tgz#e0a2775d4425e7674c64b78b242af4f49da6b035" + integrity sha512-T3yrKnVGB63zRuoco/7Ybl7BwwGZR0lceoVG5XmQyMIH9s19SV5m+a8qam4if0zQuAmOQTyPTPmsQBdAorGK3w== + dependencies: + bytesish "^0.4.1" + caseless "~0.12.0" + is-stream "^2.0.0" + +big-integer@^1.6.17: + version "1.6.48" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" + integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + +binary@^0.3.0, binary@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + +binaryextensions@^2.1.2: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22" + integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg== + +bindings@^1.3.0, bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bintrees@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.1.tgz#0e655c9b9c2435eaab68bf4027226d2b55a34524" + integrity sha1-DmVcm5wkNeqraL9AJyJtK1WjRSQ= + +bl@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +bl@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" + integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bluebird-lst@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" + integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== + dependencies: + bluebird "^3.5.5" + +bluebird@^3.5.1, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bluebird@~3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== + +body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +boolean@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.2.tgz#df1baa18b6a2b0e70840475e1d93ec8fe75b2570" + integrity sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g== + +boxen@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" + integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^5.3.1" + chalk "^3.0.0" + cli-boxes "^2.2.0" + string-width "^4.1.0" + term-size "^2.1.0" + type-fest "^0.8.1" + widest-line "^3.1.0" + +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@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^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" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +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== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk= + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@^4.14.5, browserslist@^4.14.7: + version "4.15.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.15.0.tgz#3d48bbca6a3f378e86102ffd017d9a03f122bdb0" + integrity sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ== + dependencies: + caniuse-lite "^1.0.30001164" + colorette "^1.2.1" + electron-to-chromium "^1.3.612" + escalade "^3.1.1" + node-releases "^1.1.67" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof-polyfill@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" + integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.2.1, 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" + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= + +builder-util-runtime@8.7.2: + version "8.7.2" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz#d93afc71428a12789b437e13850e1fa7da956d72" + integrity sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA== + dependencies: + debug "^4.1.1" + sax "^1.2.4" + +builder-util-runtime@8.7.3: + version "8.7.3" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" + integrity sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ== + dependencies: + debug "^4.3.2" + sax "^1.2.4" + +builder-util@22.10.3: + version "22.10.3" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.3.tgz#3c65e20eb23a1f923fd761049bbb7fdf4ce2bb32" + integrity sha512-I9mh78wZaggIF4QkBzMPKhfgGDameyx9TN6Zikl8SKQHiKQNCUzMPUcRXCyCot6iTT8B8blwOM3GhhuU06yv1g== + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^9.0.5" + app-builder-bin "3.5.10" + bluebird-lst "^1.0.9" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + debug "^4.3.2" + fs-extra "^9.0.1" + is-ci "^2.0.0" + js-yaml "^3.14.1" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.3.7" + +builder-util@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.1.tgz#b7087a5cde477f90d718ca5d7fafb6ae261b16af" + integrity sha512-5hN/XOaYu4ZQUS6F+5CXE6jTo+NAnVqAxDuKGSaHWb9bejfv/rluChTLoY3/nJh7RFjkoyVjvFJv7zQDB1QmHw== + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^9.0.1" + app-builder-bin "3.5.10" + bluebird-lst "^1.0.9" + builder-util-runtime "8.7.2" + chalk "^4.1.0" + debug "^4.3.0" + fs-extra "^9.0.1" + is-ci "^2.0.0" + js-yaml "^3.14.0" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.3.7" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +byline@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +bytesish@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/bytesish/-/bytesish-0.4.4.tgz#f3b535a0f1153747427aee27256748cff92347e6" + integrity sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ== + +cacache@^10.0.4: + version "10.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^2.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^5.2.4" + unique-filename "^1.1.0" + y18n "^4.0.0" + +cacache@^11.2.0: + version "11.3.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" + integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^12.0.2: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" + integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.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= + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +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-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + integrity sha1-tTTnxzTE+B7F++isoq0kNUuWLGw= + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30001164" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001164.tgz#5a796559450e8530e2a0406a62bccf0fcf9fa26a" + integrity sha512-IbIthrNouxc17oTlwskmg3M1wUVjobS11fBGsym6EnTBZit6vtax2iDyZiSPHCRA1BRO9pO+IDhES8YyXNbaoQ== + +caniuse-lite@^1.0.30001164: + version "1.0.30001164" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" + integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chai@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" + integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.0" + type-detect "^4.0.5" + +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= + dependencies: + traverse ">=0.3.0 <0.4" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.2, 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@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8= + dependencies: + ansi-styles "~1.0.0" + has-color "~0.1.0" + strip-ansi "~0.1.0" + +changes-stream@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/changes-stream/-/changes-stream-2.2.0.tgz#9cf2bdbc2173c29c634aec9948e5d23b24d37c18" + integrity sha1-nPK9vCFzwpxjSuyZSOXSOyTTfBg= + dependencies: + back "~0.1.5" + debug "~0.8.0" + http-https "~1.0.0" + readable-stream "1.0.x" + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +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= + +checksum@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/checksum/-/checksum-0.1.1.tgz#dc6527d4c90be8560dbd1ed4cecf3297d528e9e9" + integrity sha1-3GUn1MkL6FYNvR7Uzs8yl9Uo6ek= + dependencies: + optimist "~0.3.5" + +chokidar@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" + optionalDependencies: + fsevents "~2.1.1" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chokidar@^3.4.1: + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.1.2" + +chownr@^1.0.1, chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +circular-dependency-plugin@^5.0.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" + integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + integrity sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA== + dependencies: + chalk "^1.1.3" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +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== + +cli-boxes@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + +cli-cursor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= + dependencies: + restore-cursor "^1.0.1" + +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@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" + integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= + +cli-spinners@^2.0.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" + integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== + +cli-table@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= + dependencies: + colors "1.0.3" + +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + +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== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +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-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-response@1.0.2, clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1, clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +clsx@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + integrity sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0= + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0, 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.0.0, 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== + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE= + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q= + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + integrity sha1-6i90IKcrlogaOKrlnsEkpvcpgTM= + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +colors@^1.1.2, colors@^1.3.3, colors@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= + +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0, commander@^2.8.1: + 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= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +computed-style@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/computed-style/-/computed-style-0.1.4.tgz#7f344fd8584b2e425bedca4a1afc0e300bb05d74" + integrity sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ= + +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= + +concat-stream@^1.5.0, concat-stream@^1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +conf@^6.2.1: + version "6.2.4" + resolved "https://registry.yarnpkg.com/conf/-/conf-6.2.4.tgz#49d23c4e21ef2ac2860f7b5ed25b7b7e484f769f" + integrity sha512-GjgyPRLo1qK1LR9RWAdUagqo+DP18f5HWCFk4va7GS+wpxQTOzfuKTwKOvGW2c01/YXNicAyyoyuSddmdkBzZQ== + dependencies: + ajv "^6.10.2" + debounce-fn "^3.0.1" + dot-prop "^5.0.0" + env-paths "^2.2.0" + json-schema-typed "^7.0.1" + make-dir "^3.0.0" + onetime "^5.1.0" + pkg-up "^3.0.1" + semver "^6.2.0" + write-file-atomic "^3.0.0" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.5.1, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +cookie@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@^4.5.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" + integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA== + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + globby "^7.1.1" + is-glob "^4.0.0" + loader-utils "^1.1.0" + minimatch "^3.0.4" + p-limit "^1.0.0" + serialize-javascript "^1.4.0" + +core-js-compat@^3.7.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" + integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== + dependencies: + browserslist "^4.14.7" + semver "7.0.0" + +core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.6.5: + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.0.tgz#0fc2d4941cadf80538b030648bb64d230b4da0ce" + integrity sha512-W2VYNB0nwQQE7tKS7HzXd7r2y/y2SVJl4ga6oH/dnaLFzM0o2lB2P3zCkWj5Wc/zyMYjtgd5Hmhk0ObkQFZOIA== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cp-file@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" + integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA== + dependencies: + graceful-fs "^4.1.2" + make-dir "^2.0.0" + nested-error-stacks "^2.0.0" + pify "^4.0.1" + safe-buffer "^5.0.1" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + 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" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-loader@^0.28.1: + version "0.28.11" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.11.tgz#c3f9864a700be2711bb5a2462b2389b1a392dab7" + integrity sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg== + dependencies: + babel-code-frame "^6.26.0" + css-selector-tokenizer "^0.7.0" + cssnano "^3.10.0" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.1.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.2.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-loader@~0.26.1: + version "0.26.4" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.4.tgz#b61e9e30db94303e6ffc892f10ecd09ad025a1fd" + integrity sha1-th6eMNuUMD5v/IkvEOzQmtAlof0= + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + source-list-map "^0.1.7" + +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +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== + +"cssnano@>=2.6.1 <4", cssnano@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + integrity sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg= + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + integrity sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U= + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +csstype@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dargs@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" + integrity sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk= + +dargs@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-6.1.0.tgz#1f3b9b56393ecf8caa7cbfd6c31496ffcfb9b272" + integrity sha512-5dVBvpBLBnPwSsYXqfybFyehMmC/EenKEcf23AhCTgTf48JFBbmJKqoZBsERDnjL0FyiVTYWdFsRfTLHxLyKdQ== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-fns@^1.27.2: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + +dateformat@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +debounce-fn@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-3.0.1.tgz#034afe8b904d985d1ec1aa589cd15f388741d680" + integrity sha512-aBoJh5AhpqlRoHZjHmOzZlRx+wz2xVwGL9rjs+Kj0EWUrL4/h4K7OD176thl2Tdoqui/AaA4xhHrNArGLAaI3Q== + dependencies: + mimic-fn "^2.1.0" + +debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.5.1, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +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@^3.0.0, debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +debug@~0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.8.1.tgz#20ff4d26f5e422cb68a1bacbbb61039ad8c1c130" + integrity sha1-IP9NJvXkIstoobrLu2EDmtjBwTA= + +decamelize@^1.1.1, decamelize@^1.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= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.2.0, decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +decompress-response@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== + dependencies: + mimic-response "^2.0.0" + +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" + integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" + integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" + integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" + integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" + integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + +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-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deepmerge@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.0.1.tgz#25c1c24f110fb914f80001b925264dd77f3f4312" + integrity sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ== + +default-shell@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/default-shell/-/default-shell-1.0.1.tgz#752304bddc6174f49eb29cb988feea0b8813c8bc" + integrity sha1-dSMEvdxhdPSespy5iP7qC4gTyLw= + +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" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-conflict@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/detect-conflict/-/detect-conflict-1.0.1.tgz#088657a66a961c05019db7c4230883b1c6b4176e" + integrity sha1-CIZXpmqWHAUBnbfEIwiDsca0F24= + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^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= + +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +diff@3.5.0, diff@^3.4.0, 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@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dmg-builder@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.9.1.tgz#64647224f37ee47fc9bd01947c21cc010a30511f" + integrity sha512-jc+DAirqmQrNT6KbDHdfEp8D1kD0DBTnsLhwUR3MX+hMBun5bT134LQzpdK0GKvd22GqF8L1Cz/NOgaVjscAXQ== + dependencies: + app-builder-lib "22.9.1" + builder-util "22.9.1" + fs-extra "^9.0.1" + iconv-lite "^0.6.2" + js-yaml "^3.14.0" + sanitize-filename "^1.6.3" + +dom-helpers@^5.1.3: + version "5.2.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" + integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + +dom-serializer@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.1.0.tgz#5f7c828f1bfc44887dc2a315ab5c45691d544b58" + integrity sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@^2.0.1, domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== + +domhandler@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== + dependencies: + domelementtype "^2.0.1" + +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" + integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== + dependencies: + domelementtype "^2.1.0" + +dompurify@^2.0.11: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.2.tgz#cb8c2b1a2f3c8a0b565127504ae4eedec176a972" + integrity sha512-BsGR4nDLaC5CNBnyT5I+d5pOeaoWvgVeg6Gq/aqmKYWMPR07131u60I80BvExLAJ0FQEIBQ1BTicw+C5+jOyrg== + +domutils@^2.0.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.3.tgz#b8ca888695db9baf65b58462c0eff46d2d5cd85d" + integrity sha512-MDMfEjgtzHvRX7i21XQfkk/vfZbLOe0VJk8dDETkTTo3BTeH3NXz3Xvs94UQ+GzTw/GjRYKsfVKIIOheYX63fw== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.0.1" + domhandler "^4.0.0" + +dot-prop@^5.0.0, dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +download-stats@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/download-stats/-/download-stats-0.3.4.tgz#67ea0c32f14acd9f639da704eef509684ba2dae7" + integrity sha512-ic2BigbyUWx7/CBbsfGjf71zUNZB4edBGC3oRliSzsoNmvyVx3Ycfp1w3vp2Y78Ee0eIIkjIEO5KzW0zThDGaA== + dependencies: + JSONStream "^1.2.1" + lazy-cache "^2.0.1" + moment "^2.15.1" + +drivelist@^9.0.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.2.tgz#f62ecd1bf2b931cff6c4ca5bee318950e72914ca" + integrity sha512-kuigQbvkc9+Y6Rf36d9nv4g4PB19UUPOvxRdQE3JEtggCqdxYCPEsNm6WYOudkfdMIFnHtmbS35QowL/hI/sGQ== + dependencies: + bindings "^1.3.0" + debug "^3.1.0" + nan "^2.14.0" + prebuild-install "^5.2.4" + +dugite-extra@0.1.14: + version "0.1.14" + resolved "https://registry.yarnpkg.com/dugite-extra/-/dugite-extra-0.1.14.tgz#514c89b6c597bf8b748b4febd53382559a2a8fdd" + integrity sha512-apUiaj322iSSBx5X7/8Dg3GP6mDLl5y6RaeEWBpLUHfBKxQyTTVHG0YpzYCKe2ke1EbrSmreVNo1FwDnIb3qlw== + dependencies: + byline "^5.0.0" + dugite-no-gpl "1.69.0" + find-git-exec "^0.0.3" + upath "^1.0.0" + +dugite-no-gpl@1.69.0: + version "1.69.0" + resolved "https://registry.yarnpkg.com/dugite-no-gpl/-/dugite-no-gpl-1.69.0.tgz#bc9007cf5a595180f563ccc0e4f2cc80ebbaa52e" + integrity sha512-9NzPMyWW1uWEm+rEGivfQ0+zZ9soXrtk/zb6FIVpPa5CLoUdhMkLY4jHc0DDyayarxivJgrI/rHDdTUej4Zhrw== + dependencies: + checksum "^0.1.1" + mkdirp "^0.5.1" + progress "^2.0.0" + request "^2.86.0" + rimraf "^2.5.4" + tar "^4.0.2" + +duplexer2@~0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= + dependencies: + readable-stream "^2.0.2" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplexer@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +editions@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698" + integrity sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA== + dependencies: + errlop "^2.0.0" + semver "^6.3.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.5.9, ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + +ejs@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" + integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== + dependencies: + jake "^10.6.1" + +electron-builder@^22.8.0: + version "22.9.1" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.9.1.tgz#a2962db6f2757bc01d02489f38fafe0809f68f60" + integrity sha512-GXPt8l5Mxwm1QKYopUM6/Tdh9W3695G6Ax+IFyj5pQ51G4SD5L1uq4/RkPSsOgs3rP7jNSV6g6OfDzdtVufPdA== + dependencies: + "@types/yargs" "^15.0.5" + app-builder-lib "22.9.1" + bluebird-lst "^1.0.9" + builder-util "22.9.1" + builder-util-runtime "8.7.2" + chalk "^4.1.0" + dmg-builder "22.9.1" + fs-extra "^9.0.1" + is-ci "^2.0.0" + lazy-val "^1.0.4" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + update-notifier "^4.1.1" + yargs "^16.0.3" + +electron-download@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" + integrity sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg== + dependencies: + debug "^3.0.0" + env-paths "^1.0.0" + fs-extra "^4.0.1" + minimist "^1.2.0" + nugget "^2.0.1" + path-exists "^3.0.0" + rc "^1.2.1" + semver "^5.4.1" + sumchecker "^2.0.2" + +electron-publish@22.10.3: + version "22.10.3" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.3.tgz#a4afbdedbc108315774cda7e53704599c8fdb54d" + integrity sha512-NGcgDp0xT92NPB5lGckroz2n5h8Ud53SShmwZoVtCp1W+VOSWn5CVPnXDquzf7pMcZRfo8qoMZrlvUeOlY4oIg== + dependencies: + "@types/fs-extra" "^9.0.5" + bluebird-lst "^1.0.9" + builder-util "22.10.3" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + fs-extra "^9.0.1" + lazy-val "^1.0.4" + mime "^2.4.6" + +electron-publish@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.1.tgz#7cc76ac4cc53efd29ee31c1e5facb9724329068e" + integrity sha512-ducLjRJLEeU87FaTCWaUyDjCoLXHkawkltP2zqS/n2PyGke54ZIql0tBuUheht4EpR8AhFbVJ11spSn1gy8r6w== + dependencies: + "@types/fs-extra" "^9.0.1" + bluebird-lst "^1.0.9" + builder-util "22.9.1" + builder-util-runtime "8.7.2" + chalk "^4.1.0" + fs-extra "^9.0.1" + lazy-val "^1.0.4" + mime "^2.4.6" + +electron-rebuild@^1.8.6: + version "1.11.0" + resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-1.11.0.tgz#e384773a9ad30fe0a6a5bbb326b779d51f668b6a" + integrity sha512-cn6AqZBQBVtaEyj5jZW1/LOezZZ22PA1HvhEP7asvYPJ8PDF4i4UFt9be4i9T7xJKiSiomXvY5Fd+dSq3FXZxA== + dependencies: + colors "^1.3.3" + debug "^4.1.1" + detect-libc "^1.0.3" + fs-extra "^8.1.0" + node-abi "^2.11.0" + node-gyp "^6.0.1" + ora "^3.4.0" + spawn-rx "^3.0.0" + yargs "^14.2.0" + +electron-store@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-5.2.0.tgz#a15718fc1fa21acfd07af55f9b94f9fa6a536665" + integrity sha512-iU3WDqEDAYNYR9XV7p0tJajq/zs9z7Nrn0sAoR5nDyn8h/9dr9kusKbTxD8NtVEBD1TB1pkGMqcbIt/y6knDwQ== + dependencies: + conf "^6.2.1" + type-fest "^0.7.1" + +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.612: + version "1.3.614" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.614.tgz#ff359e8d2249e2ce859a4c2bc34c22bd2e2eb0a2" + integrity sha512-JMDl46mg4G+n6q/hAJkwy9eMTj5FJjsE+8f/irAGRMLM4yeRVbMuRrdZrbbGGOrGVcZc4vJPjUpEUWNb/fA6hg== + +electron@^9.0.2: + version "9.3.5" + resolved "https://registry.yarnpkg.com/electron/-/electron-9.3.5.tgz#7967146b81e6d9b484773243fd4a4f671a50b884" + integrity sha512-EPmDsp7sO0UPtw7nLD1ufse/nBskP+ifXzBgUg9psCUlapkzuwYi6pmLAzKLW/bVjwgyUKwh1OKWILWfOeLGcQ== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" + +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + +elliptic@^6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +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== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@^1.0.2, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" + integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + +entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +env-paths@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" + integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +errlop@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b" + integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== + +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, 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" + +error@^7.0.2: + version "7.2.1" + resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" + integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== + dependencies: + string-template "~0.2.1" + +es-abstract@^1.18.0-next.1: + version "1.18.0-next.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.0" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +es6-promise@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +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-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== + +escape-html@^1.0.3, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, 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: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= + +esprima@^4.0.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== + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + +esrecurse@^4.1.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.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +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== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-stream@=3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + +events@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" + integrity sha1-4urUcsLDGq1vc/GslW7vReEjIMs= + dependencies: + cross-spawn-async "^2.1.1" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + +execa@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36" + integrity sha1-3j+4XLjW6RyFvLzrFkWBeFy1ezY= + dependencies: + cross-spawn "^4.0.0" + get-stream "^2.2.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + dependencies: + fill-range "^2.1.0" + +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +express@^4.16.3: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +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" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.2, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +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" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-zip@^1.0.3, extract-zip@^1.6.6: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + 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@^2.0.2, fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +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-plist@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.2.tgz#a45aff345196006d406ca6cdcd05f69051ef35b8" + integrity sha1-pFr/NFGWAG1AbKbNzQX2kFHvNbg= + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.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= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-icons-js@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/file-icons-js/-/file-icons-js-1.1.0.tgz#da5e0679a58ab661abf9ec6c2a47c5f14f638ab6" + integrity sha512-EwR5RJoNIp5Wnzc+AF1oyBYZhOqPuPm0QHzfCaeh5KJpLB5lWIsxswiAwj3m8lIj7ddBzYBJDDnIr6IVrRCy8Q== + +file-loader@^1.1.11: + version "1.1.11" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8" + integrity sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg== + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.4.5" + +file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= + +file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" + integrity sha1-LdvqfHP/42No365J3DOMBYwritY= + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" + integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filelist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" + integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== + dependencies: + minimatch "^3.0.4" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= + +filenamify@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.2.0.tgz#c99716d676869585b3b5d328b3f06590d032e89f" + integrity sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.1" + trim-repeated "^1.0.0" + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +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" + +finalhandler@1.1.2, finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-git-exec@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/find-git-exec/-/find-git-exec-0.0.3.tgz#4ce941859ebe7f359fb8e56aafd2acf3c955b52c" + integrity sha512-cGsuku5hwdOpToV6axI0fRCABuw1yozFtQv13pVK0j7BjILU8buDtHKmSrsZN340Sjj3Z42n8fcF1Xu4nRuBbA== + dependencies: + "@types/node" "^10.14.22" + "@types/which" "^1.3.2" + which "^2.0.1" + +find-git-repositories@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/find-git-repositories/-/find-git-repositories-0.1.3.tgz#4e83e085b20cb3e393c1e091adc3a3eec50b6dda" + integrity sha512-6q8ZIQ7loe0eWbz1O79J0gQ2wVpQ1ajsjV64HC2iJ7gOOqlEuDlG/T0xYr5gDYBFSHlS8dah1KGbndiWWdJ0PA== + dependencies: + nan "^2.14.0" + +find-up@3.0.0, find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.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" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= + dependencies: + readable-stream "^2.0.2" + +fix-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fix-path/-/fix-path-3.0.0.tgz#c6b82fd5f5928e520b392a63565ebfef0ddf037e" + integrity sha512-opGAl4+ip5jUikHR2C8Jo7czZ80pz8EK/0gMlAZu7xgDmBqIynlX8SMYg9KowYjAU6HT0nxsSJEWru0u+n+N2Q== + dependencies: + shell-path "^2.1.0" + +flat@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" + integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA== + dependencies: + is-buffer "~2.0.3" + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +flow-parser@^0.*: + version "0.138.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.138.0.tgz#2d9818f6b804d66f90949dfa8b4892f3a0af546d" + integrity sha512-LFnTyjrv39UvCWl8NOcpByr/amj8a5k5z7isO2wv4T43nNrUnHQwX3rarTz9zcpHXkDAQv6X4MfQ4ZzJUptpbw== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +font-awesome-webpack@0.0.5-beta.2: + version "0.0.5-beta.2" + resolved "https://registry.yarnpkg.com/font-awesome-webpack/-/font-awesome-webpack-0.0.5-beta.2.tgz#9ea5f22f0615d08e76d8db341563649a726286d6" + integrity sha1-nqXyLwYV0I522Ns0FWNkmnJihtY= + dependencies: + css-loader "~0.26.1" + less-loader "~2.2.3" + style-loader "~0.13.1" + +font-awesome@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@^2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" + integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +form-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" + integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0, from2@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +from@~0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^4.0.1, fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1.0: + 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-extra@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +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@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.1.1, fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +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== + +fuzzy@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" + integrity sha1-THbsL/CsGjap3M+aAN+GIweNTtg= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gensync@^1.0.0-beta.1: + 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@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +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-intrinsic@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" + integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" + integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +gh-got@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" + integrity sha1-7pW+NxBv2HSKlvjR20uuqJ4b+oo= + dependencies: + got "^6.2.0" + is-plain-obj "^1.1.0" + +gh-got@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-6.0.0.tgz#d74353004c6ec466647520a10bd46f7299d268d0" + integrity sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw== + dependencies: + got "^7.0.0" + is-plain-obj "^1.1.0" + +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= + +github-username@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" + integrity sha1-CnciGbMTB0NCnyRW0L3T21Xc57E= + dependencies: + gh-got "^5.0.0" + +github-username@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-4.1.0.tgz#cbe280041883206da4212ae9e4b5f169c30bf417" + integrity sha1-y+KABBiDIG2kISrp5LXxacML9Bc= + dependencies: + gh-got "^6.0.0" + +glob-all@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/glob-all/-/glob-all-3.2.1.tgz#082ca81afd2247cbd3ed2149bb2630f4dc877d95" + integrity sha512-x877rVkzB3ipid577QOp+eQCR6M5ZyiwrtaYgrX/z3EThaSPFtLDwBXFHc3sH1cG0R0vFYI5SRYeWMMSEyXkUw== + dependencies: + glob "^7.1.2" + yargs "^15.3.1" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + 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.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + 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" + +global-agent@^2.0.2: + version "2.1.12" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" + integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== + dependencies: + boolean "^3.0.1" + core-js "^3.6.5" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +global-dirs@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" + integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== + dependencies: + ini "1.3.7" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + +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@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + +globalthis@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" + integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + dependencies: + define-properties "^1.1.3" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +got@^6.2.0: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +got@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" + integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== + dependencies: + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +got@^8.2.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" + integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +grouped-queue@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-1.1.0.tgz#63e3f9ca90af952269d1d40879e41221eacc74cb" + integrity sha512-rZOFKfCqLhsu5VqjBjEWiwrYqJR07KxIkH4mLZlNlGDfntbb4FbMyGFP14TlvRPrU9S3Hnn/sgxbC5ZeN0no3Q== + dependencies: + lodash "^4.17.15" + +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== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-color@~0.1.0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" + integrity sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8= + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +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-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + +has@^1.0.1, 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-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +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== + +highlight.js@^9.12.0, highlight.js@^9.7.0: + version "9.18.5" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" + integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hosted-git-info@^3.0.5, hosted-git-info@^3.0.6, hosted-git-info@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" + integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== + dependencies: + lru-cache "^6.0.0" + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +htmlparser2@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" + integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + domutils "^2.0.0" + entities "^2.0.0" + +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-https@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" + integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-status-codes@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" + integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== + dependencies: + agent-base "5" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +iconv-lite@0.4.24, iconv-lite@^0.4.17, 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" + +iconv-lite@^0.6.0, iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= + dependencies: + postcss "^6.0.1" + +idb@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/idb/-/idb-4.0.5.tgz#23b930fbb0abce391e939c35b7b31a669e74041f" + integrity sha512-P+Fk9HT2h1DhXoE1YNK183SY+CRh2GHNh28de94sGwhe0bUA75JJeVJWt3SenE5p0BXK7maflIq29dl6UZHrFw== + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-loader@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" + integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.3: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +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@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +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== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +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.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" + integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" + integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.1.0" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^5.5.2" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +inquirer@^7.1.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +interpret@^1.0.0, interpret@^1.0.4: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" + integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +inversify@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" + integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +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@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +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-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-buffer@^2.0.2, is-buffer@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + +is-electron@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" + integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.0, 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-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +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@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" + integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== + dependencies: + global-dirs "^2.0.1" + is-path-inside "^3.0.1" + +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" + integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= + +is-negative-zero@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" + integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + +is-npm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" + integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +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-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-observable@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-0.2.0.tgz#b361311d83c6e5d726cabf5e250b0237106f5ae2" + integrity sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI= + dependencies: + symbol-observable "^0.2.2" + +is-path-inside@^3.0.1, is-path-inside@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + +is-plain-obj@^1.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= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= + +is-promise@^2.1.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-regex@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + dependencies: + has-symbols "^1.0.1" + +is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-scoped@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" + integrity sha1-RJypgpnnEwOCViieyytUDcQ3yzA= + dependencies: + scoped-regex "^1.0.0" + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + integrity sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk= + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-typedarray@^1.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= + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.1, 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@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +isbinaryfile@^4.0.0, isbinaryfile@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" + integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== + +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= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istextorbinary@^2.2.1, istextorbinary@^2.5.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.6.0.tgz#60776315fb0fa3999add276c02c69557b9ca28ab" + integrity sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA== + dependencies: + binaryextensions "^2.1.2" + editions "^2.2.0" + textextensions "^2.5.0" + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +"js-tokens@^3.0.0 || ^4.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-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^3.14.0, js-yaml@^3.14.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@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A= + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jschardet@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz#03b0264669a90c7a5c436a68c5a7d4e4cb0c9823" + integrity sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw== + +jscodeshift@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.4.1.tgz#da91a1c2eccfa03a3387a21d39948e251ced444a" + integrity sha512-iOX6If+hsw0q99V3n31t4f5VlD1TQZddH08xbT65ZqA7T4Vkx68emrDZMUOLVvCEAJ6NpAk7DECe3fjC/t52AQ== + dependencies: + async "^1.5.0" + babel-plugin-transform-flow-strip-types "^6.8.0" + babel-preset-es2015 "^6.9.0" + babel-preset-stage-1 "^6.5.0" + babel-register "^6.9.0" + babylon "^6.17.3" + colors "^1.1.2" + flow-parser "^0.*" + lodash "^4.13.1" + micromatch "^2.3.7" + node-dir "0.1.8" + nomnom "^1.8.1" + recast "^0.12.5" + temp "^0.8.1" + write-file-atomic "^1.2.0" + +jscodeshift@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.5.1.tgz#4af6a721648be8638ae1464a190342da52960c33" + integrity sha512-sRMollbhbmSDrR79JMAnhEjyZJlQQVozeeY9A6/KNuV26DNcuB3mGSCWXp0hks9dcwRNOELbNOiwraZaXXRk5Q== + dependencies: + babel-plugin-transform-flow-strip-types "^6.8.0" + babel-preset-es2015 "^6.9.0" + babel-preset-stage-1 "^6.5.0" + babel-register "^6.9.0" + babylon "^7.0.0-beta.47" + colors "^1.1.2" + flow-parser "^0.*" + lodash "^4.13.1" + micromatch "^2.3.7" + neo-async "^2.5.0" + node-dir "0.1.8" + nomnom "^1.8.1" + recast "^0.15.0" + temp "^0.8.1" + write-file-atomic "^1.2.0" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +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" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-typed@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" + integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +jsonc-parser@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" + integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== + +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" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + dependencies: + json-buffer "3.0.0" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +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== + +latest-version@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + +lazy-cache@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= + dependencies: + set-getter "^0.1.0" + +lazy-val@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" + integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +less-loader@~2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-2.2.3.tgz#b6d8f8139c8493df09d992a93a00734b08f84528" + integrity sha1-ttj4E5yEk98J2ZKpOgBzSwj4RSg= + dependencies: + loader-utils "^0.2.5" + +less@^3.0.3: + version "3.12.2" + resolved "https://registry.yarnpkg.com/less/-/less-3.12.2.tgz#157e6dd32a68869df8859314ad38e70211af3ab4" + integrity sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q== + dependencies: + tslib "^1.10.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + native-request "^1.0.5" + source-map "~0.6.0" + +line-height@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9" + integrity sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk= + dependencies: + computed-style "~0.1.3" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +linkify-it@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== + dependencies: + uc.micro "^1.0.1" + +listenercount@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" + integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= + +listr-silent-renderer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + +listr-update-renderer@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz#344d980da2ca2e8b145ba305908f32ae3f4cc8a7" + integrity sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc= + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^1.0.2" + strip-ansi "^3.0.1" + +listr-verbose-renderer@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#8206f4cf6d52ddc5827e5fd14989e0e965933a35" + integrity sha1-ggb0z21S3cWCfl/RSYng6WWTOjU= + dependencies: + chalk "^1.1.3" + cli-cursor "^1.0.2" + date-fns "^1.27.2" + figures "^1.7.0" + +listr@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.13.0.tgz#20bb0ba30bae660ee84cc0503df4be3d5623887d" + integrity sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0= + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + figures "^1.7.0" + indent-string "^2.1.0" + is-observable "^0.2.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.4.0" + listr-verbose-renderer "^0.4.0" + log-symbols "^1.0.2" + log-update "^1.0.2" + ora "^0.2.3" + p-map "^1.1.1" + rxjs "^5.4.2" + stream-to-observable "^0.2.0" + strip-ansi "^3.0.1" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^0.2.5: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.0, loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +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.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +log-symbols@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + dependencies: + chalk "^1.0.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" + +log-update@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" + integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE= + dependencies: + ansi-escapes "^1.0.0" + cli-cursor "^1.0.2" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +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" + +macaddress@^0.2.9: + version "0.2.9" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.9.tgz#3579b8b9acd5b96b4553abf0f394185a86813cb3" + integrity sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w== + +make-dir@^1.0.0, make-dir@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + 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" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +markdown-it-anchor@~5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" + integrity sha512-AFM/woBI8QDJMS/9+MmsBMT5/AR+ImfOsunQZTZhzcTmna3rIzAzbOh5E0l6mlFM/i9666BpUtkqQ9bS7WApCg== + +markdown-it@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" + integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== + dependencies: + argparse "^1.0.7" + entities "~1.1.1" + linkify-it "^2.0.0" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + +math-expression-evaluator@^1.2.14: + version "1.3.3" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.3.tgz#8b61badc2aadffb166c3847707057ca955c1684f" + integrity sha512-geKTlqoxnjqHoWqB71h0kchWIC23a3yfwwbZu4E2amjvGLF+fTjCCwBQOHkE0/oHc6KdnSVmMt3QB82KaPmKEA== + +math-random@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem-fs-editor@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-4.0.3.tgz#d282a0c4e0d796e9eff9d75661f25f68f389af53" + integrity sha512-tgWmwI/+6vwu6POan82dTjxEpwAoaj0NAFnghtVo/FcLK2/7IhPUtFUUYlwou4MOY6OtjTUJtwpfH1h+eSUziw== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^2.5.9" + glob "^7.0.3" + globby "^7.1.1" + isbinaryfile "^3.0.2" + mkdirp "^0.5.0" + multimatch "^2.0.0" + rimraf "^2.2.8" + through2 "^2.0.0" + vinyl "^2.0.1" + +mem-fs-editor@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-6.0.0.tgz#d63607cf0a52fe6963fc376c6a7aa52db3edabab" + integrity sha512-e0WfJAMm8Gv1mP5fEq/Blzy6Lt1VbLg7gNnZmZak7nhrBTibs+c6nQ4SKs/ZyJYHS1mFgDJeopsLAv7Ow0FMFg== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^2.6.1" + glob "^7.1.4" + globby "^9.2.0" + isbinaryfile "^4.0.0" + mkdirp "^0.5.0" + multimatch "^4.0.0" + rimraf "^2.6.3" + through2 "^3.0.1" + vinyl "^2.2.0" + +mem-fs-editor@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-7.1.0.tgz#2a16f143228df87bf918874556723a7ee73bfe88" + integrity sha512-BH6QEqCXSqGeX48V7zu+e3cMwHU7x640NB8Zk8VNvVZniz+p4FK60pMx/3yfkzo6miI6G3a8pH6z7FeuIzqrzA== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^3.1.5" + glob "^7.1.4" + globby "^9.2.0" + isbinaryfile "^4.0.0" + mkdirp "^1.0.0" + multimatch "^4.0.0" + rimraf "^3.0.0" + through2 "^3.0.2" + vinyl "^2.2.1" + +mem-fs@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.2.0.tgz#5f29b2d02a5875cd14cd836c388385892d556cde" + integrity sha512-b8g0jWKdl8pM0LqAPdK9i8ERL7nYrzmJfRhxMiWH2uYdfYnb7uXnmwVb0ZGe7xyEl4lj+nLIU3yf4zPUT+XsVQ== + dependencies: + through2 "^3.0.0" + vinyl "^2.0.1" + vinyl-file "^3.0.0" + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +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.2.3: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.0.3, mime@^2.4.4, mime@^2.4.6: + version "2.4.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== + +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.0.0, 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-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@3.0.4, minimatch@^3.0.0, 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" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, 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== + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mississippi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^2.0.1" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.0, mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mocha@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" + integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ== + dependencies: + ansi-colors "3.2.3" + browser-stdout "1.3.1" + chokidar "3.3.0" + debug "3.2.6" + diff "3.5.0" + escape-string-regexp "1.0.5" + find-up "3.0.0" + glob "7.1.3" + growl "1.10.5" + he "1.2.0" + js-yaml "3.13.1" + log-symbols "3.0.0" + minimatch "3.0.4" + mkdirp "0.5.5" + ms "2.1.1" + node-environment-flags "1.0.6" + object.assign "4.1.0" + strip-json-comments "2.0.1" + supports-color "6.0.0" + which "1.3.1" + wide-align "1.1.3" + yargs "13.3.2" + yargs-parser "13.1.2" + yargs-unparser "1.6.0" + +moment@2.24.0: + version "2.24.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + +moment@^2.15.1, moment@^2.24.0: + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== + +mount-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mount-point/-/mount-point-3.0.0.tgz#665cb9edebe80d110e658db56c31d0aef51a8f97" + integrity sha1-Zly57evoDREOZY21bDHQrvUaj5c= + dependencies: + "@sindresorhus/df" "^1.0.1" + pify "^2.3.0" + pinkie-promise "^2.0.1" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +move-file@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/move-file/-/move-file-1.2.0.tgz#789f92d276c62511d214b1b285aa16e015c2f2fc" + integrity sha512-USHrRmxzGowUWAGBbJPdFjHzEqtxDU03pLHY0Rfqgtnq+q8FOIs8wvkkf+Udmg77SJKs47y9sI0jJvQeYsmiCA== + dependencies: + cp-file "^6.1.0" + make-dir "^3.0.0" + path-exists "^3.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.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multimatch@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +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= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.0.0, nan@^2.12.1, nan@^2.14.0: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + +native-keymap@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/native-keymap/-/native-keymap-2.2.1.tgz#537023ec6e73591a68659f6a14eba8e1965b0633" + integrity sha512-rsEf2gbFFNEy3MxxQocCn9XpNyqBa8kMFFrjXFWCp3lWuhk3svHnWYZOj3Or8lNoAIjVxAPLdMClraLXHz6dnw== + +native-request@^1.0.5: + version "1.0.8" + resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb" + integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nested-error-stacks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" + integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-abi@^2.11.0, node-abi@^2.7.0: + version "2.19.3" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" + integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== + dependencies: + semver "^5.4.1" + +node-dir@0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d" + integrity sha1-VfuN62mQcHB/tn+RpGDwRIKUx30= + +node-environment-flags@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" + integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== + dependencies: + object.getownpropertydescriptors "^2.0.3" + semver "^5.7.0" + +node-fetch@^2.6.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-gyp@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" + integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + +node-gyp@^7.0.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^1.1.67: + version "1.1.67" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== + +nomnom@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" + integrity sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc= + dependencies: + chalk "~0.4.0" + underscore "~1.6.0" + +noop-logger@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" + integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= + +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, 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-package-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" + integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + dependencies: + hosted-git-info "^3.0.6" + resolve "^1.17.0" + semver "^7.3.2" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.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 sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + +npm-api@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-api/-/npm-api-1.0.0.tgz#6033c283bb04ddb0185344c1ad07ed4f67c77989" + integrity sha512-gtJhIhGq07g9H5sIAB9TZzTySW8MYtcYqg+e+J+5q1GmDsDLLVfyvVBL1VklzjtRsElph11GUtLBS191RDOJxQ== + dependencies: + JSONStream "^1.3.5" + clone-deep "^4.0.1" + download-stats "^0.3.4" + moment "^2.24.0" + paged-request "^2.0.1" + request "^2.88.0" + +npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8= + dependencies: + path-key "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + 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" + +npmlog@^4.0.1, npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nsfw@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-1.2.9.tgz#e49ff5c12593cbcce3fcc90c533947eb4f15a99a" + integrity sha512-/2o89nygBRTTnGRxSHt2wjagbszyh36HlgF61Ec2iaJBTIIQ6QKcqp92EzVxxZX9U/6Qpy+LZL5i8532hXzAHg== + dependencies: + nan "^2.0.0" + +nugget@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.assign@^4.1.0, object.assign@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.getownpropertydescriptors@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +octicons@^7.1.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/octicons/-/octicons-7.4.0.tgz#0be0082ed75b81e680800ef978bf47078b670091" + integrity sha512-j53BDX+FpJ4DQwENARbk9hHkwG/Oaq5NPUMNzYdGxRA/R5M6BbPVQEakUVMNKLzvzPue/gEEUTtSj6utFse5QQ== + dependencies: + object-assign "^4.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, 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@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= + +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: + 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" + +onigasm@^2.2.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/onigasm/-/onigasm-2.2.5.tgz#cc4d2a79a0fa0b64caec1f4c7ea367585a676892" + integrity sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA== + dependencies: + lru-cache "^5.1.1" + +oniguruma@^7.2.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/oniguruma/-/oniguruma-7.2.1.tgz#51775834f7819b6e31aa878706aa7f65ad16b07f" + integrity sha512-WPS/e1uzhswPtJSe+Zls/kAj27+lEqZjCmRSjnYk/Z4L2Mu+lJC2JWtkZhPJe4kZeTQfz7ClcLyXlI4J68MG2w== + dependencies: + nan "^2.14.0" + +optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= + dependencies: + wordwrap "~0.0.2" + +ora@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" + integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= + dependencies: + chalk "^1.1.1" + cli-cursor "^1.0.2" + cli-spinners "^0.1.2" + object-assign "^4.0.1" + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^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= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" + integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-debounce@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-debounce/-/p-debounce-2.1.0.tgz#e79f70c6e325cbb9bddbcbec0b81025084671ad3" + integrity sha512-M9bMt62TTnozdZhqFgs+V7XD2MnuKCaz+7fZdlu2/T7xruI3uIE5CicQ0vx1hV7HIUYF0jF+4/R1AgfOkl74Qw== + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-each-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= + dependencies: + p-reduce "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-lazy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-lazy/-/p-lazy-1.0.0.tgz#ec53c802f2ee3ac28f166cc82d0b2b02de27a835" + integrity sha1-7FPIAvLuOsKPFmzILQsrAt4nqDU= + +p-limit@^1.0.0, p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, 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@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^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-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +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-queue@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-2.4.2.tgz#03609826682b743be9a22dba25051bd46724fc34" + integrity sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng== + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" + integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= + dependencies: + p-finally "^1.0.0" + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" + integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0, p-try@^2.1.0, p-try@^2.2.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-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +paged-request@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/paged-request/-/paged-request-2.0.1.tgz#91164f042231feb68643542d2530476a518ff4de" + integrity sha512-C0bB/PFk9rQskD1YEiz7uuchzqKDQGgdsEHN1ahify0UUWzgmMK4NDG9fhlQg2waogmNFwEvEeHfMRvJySpdVw== + dependencies: + axios "^0.18.0" + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" + integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== + 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" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse-srcset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" + integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +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, path-is-absolute@^1.0.1: + 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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +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.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pathval@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" + integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= + dependencies: + through "~2.3" + +pbkdf2@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pdfobject@^2.0.201604172: + version "2.2.4" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.4.tgz#ccb3c191129298a471e9ccb59c88a3ee0b7c7530" + integrity sha512-r6Rw9CQWsrY6uqmKvlgFNoupmuRbSt9EsG0sZhSAy3cIk4WgOXyAVmebFSlLhqj6gA5NIEXL3lSEbwOOYfdUvw== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" + integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0, pinkie-promise@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +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" + +pkg-up@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + integrity sha1-d7rnypKK2FcW4v2kLyYb98HWW14= + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + integrity sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks= + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + integrity sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0= + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + integrity sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0= + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + integrity sha1-uavye4isGIFYpesSq8riAmO5GTI= + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + integrity sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU= + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + integrity sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg= + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + integrity sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM= + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec" + integrity sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ== + dependencies: + postcss "^5.0.4" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + integrity sha1-TFUwMTwI4dWzu/PSu8dH4njuonA= + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + integrity sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg= + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + integrity sha1-0d9d+qexrMO+VT8OnhDofGG19yE= + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4= + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + integrity sha1-S1jttWZB66fIR0qzUmyv17vey2k= + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + integrity sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE= + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + integrity sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM= + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + integrity sha1-ssapjAByz5G5MtGkllCBFDEXNb8= + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0, postcss-modules-extract-imports@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1, postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0, postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0, postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + integrity sha1-757nEhLX/nWceO0WL2HtYrXLk/E= + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + integrity sha1-EI90s/L82viRov+j6kWSJ5/HgiI= + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + integrity sha1-7sbCpntsQSqNsgQud/6NpD+VwR0= + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + integrity sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM= + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + integrity sha1-aPgGlfBF0IJjqHmtJA343WT2ROo= + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + integrity sha1-/3b02CEkN7McKYpC0uFEQCV3GuE= + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A= + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + integrity sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0= + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + integrity sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0= + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + integrity sha1-0hCd3AVbka9n/EyzsCWUZjnSryI= + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.27: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prebuild-install@^5.2.4: + version "5.3.6" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291" + integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg== + dependencies: + detect-libc "^1.0.3" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^2.7.0" + noop-logger "^0.1.1" + npmlog "^4.0.1" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^3.0.3" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + which-pm-runs "^1.0.0" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + +prettier@^1.5.3: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +pretty-bytes@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" + integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= + +pretty-bytes@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" + integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== + +private@^0.1.6, private@^0.1.8, private@~0.1.5: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +prom-client@^10.2.0: + version "10.2.3" + resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-10.2.3.tgz#a51bf21c239c954a6c5be4b1361fdd380218bb41" + integrity sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g== + dependencies: + tdigest "^0.1.1" + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +ps-tree@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" + integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== + dependencies: + event-stream "=3.3.4" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^2.0.0, pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +pupa@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" + integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== + dependencies: + escape-goat "^2.0.0" + +puppeteer-to-istanbul@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz#451dced6f42652448f55cf0bc780b35512c8d1b0" + integrity sha512-dzW8u/PMqMZppvoXCFod8IkCTI2JL0yP2YUBbaALnX+iJJ6gqjk77fIoK9MqnMqRZAcoa81GLFfZExakWg/Q4Q== + dependencies: + clone "^2.1.2" + mkdirp "^1.0.4" + v8-to-istanbul "^1.2.1" + yargs "^15.3.1" + +puppeteer@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-2.1.1.tgz#ccde47c2a688f131883b50f2d697bd25189da27e" + integrity sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg== + dependencies: + "@types/mime-types" "^2.1.0" + debug "^4.1.0" + extract-zip "^1.6.6" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + mime-types "^2.1.25" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^6.1.0" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, 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" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.1, rc@^1.2.7, rc@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-autosize-textarea@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz#902c84fc395a689ca3a484dfb6bc2be9ba3694d1" + integrity sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g== + dependencies: + autosize "^4.0.2" + line-height "^0.3.1" + prop-types "^15.5.6" + +react-dom@^16.8.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + +react-perfect-scrollbar@^1.5.3: + version "1.5.8" + resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078" + integrity sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA== + dependencies: + perfect-scrollbar "^1.5.0" + prop-types "^15.6.1" + +react-virtualized@^9.20.0: + version "9.22.2" + resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.22.2.tgz#217a870bad91e5438f46f01a009e1d8ce1060a5a" + integrity sha512-5j4h4FhxTdOpBKtePSs1yk6LDNT4oGtUwjT7Nkh61Z8vv3fTG/XeOf8J4li1AYaexOwTXnw0HFVxsV0GBUqwRw== + dependencies: + "@babel/runtime" "^7.7.2" + clsx "^1.0.4" + dom-helpers "^5.1.3" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-lifecycles-compat "^3.0.4" + +react@^16.8.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +read-chunk@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655" + integrity sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU= + dependencies: + pify "^3.0.0" + safe-buffer "^5.1.1" + +read-chunk@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-3.2.0.tgz#2984afe78ca9bfbbdb74b19387bf9e86289c16ca" + integrity sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ== + dependencies: + pify "^4.0.1" + with-open-file "^0.1.6" + +read-config-file@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" + integrity sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA== + dependencies: + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + js-yaml "^3.13.1" + json5 "^2.1.2" + lazy-val "^1.0.4" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" + integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== + dependencies: + find-up "^3.0.0" + read-pkg "^5.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^5.0.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@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@1.0.x: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +"readable-stream@2 || 3", readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.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" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== + dependencies: + picomatch "^2.0.4" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +recast@^0.11.17: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + integrity sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM= + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + +recast@^0.12.5: + version "0.12.9" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.9.tgz#e8e52bdb9691af462ccbd7c15d5a5113647a15f1" + integrity sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A== + dependencies: + ast-types "0.10.1" + core-js "^2.4.1" + esprima "~4.0.0" + private "~0.1.5" + source-map "~0.6.1" + +recast@^0.15.0: + version "0.15.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.15.5.tgz#6871177ee26720be80d7624e4283d5c855a5cb0b" + integrity sha512-nkAYNqarh73cMWRKFiPQ8I9dOLFvFk6SnG8u/LUlOYfArDOD/EjsVRAs860TlBLrpxqAXHGET/AUAVjdEymL5w== + dependencies: + ast-types "0.11.5" + esprima "~4.0.0" + private "~0.1.5" + source-map "~0.6.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +reconnecting-websocket@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz#3b0e5b96ef119e78a03135865b8bb0af1b948783" + integrity sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng== + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY= + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f" + integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ== + dependencies: + balanced-match "^1.0.0" + +reflect-metadata@^0.1.10: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.2.1, regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +registry-auth-token@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + dependencies: + jsesc "~0.5.0" + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +request@^2.45.0, request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +requestretry@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-3.1.0.tgz#c8e1976bb946f14889d3604bbad56a01d191c10d" + integrity sha512-DkvCPK6qvwxIuVA5TRCvi626WHC2rWjF/n7SCQvVHAr2JX9i1/cmIpSEZlmHAo+c1bj9rjaKoZ9IsKwCpTkoXA== + dependencies: + extend "^3.0.2" + lodash "^4.17.10" + when "^3.7.7" + +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-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +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-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +responselike@1.0.2, responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= + dependencies: + exit-hook "^1.0.0" + onetime "^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" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +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" + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +route-parser@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4" + integrity sha1-fR0J0zXkkJQDHqFpkaSnmwG74fQ= + +run-async@^2.0.0, run-async@^2.2.0, run-async@^2.4.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-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^5.4.2, rxjs@^5.5.2: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + +rxjs@^6.3.1, rxjs@^6.6.0: + version "6.6.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, 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== + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.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-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== + dependencies: + truncate-utf8-bytes "^1.0.0" + +sanitize-html@^1.14.1: + version "1.27.5" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.5.tgz#6c8149462adb23e360e1bb71cc0bae7f08c823c7" + integrity sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A== + dependencies: + htmlparser2 "^4.1.0" + lodash "^4.17.15" + parse-srcset "^1.0.2" + postcss "^7.0.27" + +sax@^1.2.4, sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@^0.4.0, schema-utils@^0.4.5: + version "0.4.7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +scoped-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" + integrity sha1-o0a7Gs1CB65wvXwMfKnlZra63bg= + +seek-bzip@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" + integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + dependencies: + commander "^2.8.1" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== + dependencies: + semver "^6.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.2.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.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +serialize-javascript@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serve-static@1.14.1, serve-static@^1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.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= + +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" + integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= + dependencies: + to-object-path "^0.3.0" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@~1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +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== + +shell-env@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/shell-env/-/shell-env-0.3.0.tgz#2250339022989165bda4eb7bf383afeaaa92dc34" + integrity sha1-IlAzkCKYkWW9pOt784Ov6qqS3DQ= + dependencies: + default-shell "^1.0.0" + execa "^0.5.0" + strip-ansi "^3.0.0" + +shell-path@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/shell-path/-/shell-path-2.1.0.tgz#ea7d06ae1070874a1bac5c65bb9bdd62e4f67a38" + integrity sha1-6n0GrhBwh0obrFxlu5vdYuT2ejg= + dependencies: + shell-env "^0.3.0" + +shelljs@^0.8.0, shelljs@^0.8.3: + version "0.8.4" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" + integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +showdown@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.1.tgz#134e148e75cd4623e09c21b0511977d79b5ad0ef" + integrity sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA== + dependencies: + yargs "^14.2" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" + integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== + dependencies: + decompress-response "^4.2.0" + once "^1.3.1" + simple-concat "^1.0.0" + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= + dependencies: + string-width "^1.0.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-loader@^0.2.1: + version "0.2.4" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" + integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== + dependencies: + async "^2.5.0" + loader-utils "^1.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15, source-map-support@^0.4.18: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.19, source-map-support@~0.5.12: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, 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.0, source-map@^0.6.1, source-map@~0.6.0, 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== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spawn-rx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spawn-rx/-/spawn-rx-3.0.0.tgz#1d33511e13ec26337da51d78630e08beb57a6767" + integrity sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg== + dependencies: + debug "^2.5.1" + lodash.assign "^4.2.0" + rxjs "^6.3.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.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= + dependencies: + through "2" + +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + +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= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== + dependencies: + safe-buffer "^5.1.1" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stat-mode@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" + integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= + dependencies: + duplexer "~0.1.1" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +stream-to-observable@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.2.0.tgz#59d6ea393d87c2c0ddac10aa0d561bc6ba6f0e10" + integrity sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA= + dependencies: + any-observable "^0.2.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-argv@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" + integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + 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@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string_decoder@^1.0.0, 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" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.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.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.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: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-ansi@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" + integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE= + +strip-bom-buf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" + integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= + dependencies: + is-utf8 "^0.2.1" + +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= + dependencies: + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + dependencies: + is-natural-number "^4.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +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-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +strip-outer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + +style-loader@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + +style-loader@~0.13.1: + version "0.13.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb" + integrity sha1-dFMzhM9pjHEEx5URULSXF63C87s= + dependencies: + loader-utils "^1.0.2" + +sumchecker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" + integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= + dependencies: + debug "^2.2.0" + +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== + dependencies: + debug "^4.1.0" + +supports-color@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" + integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== + dependencies: + has-flag "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.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@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + 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" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + integrity sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U= + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +symbol-observable@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-0.2.4.tgz#95a83db26186d6af7e7a18dbd9760a2f86d08f40" + integrity sha1-lag9smGG1q9+ehjb2XYKL4bQj0A= + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar-fs@^1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" + integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== + dependencies: + chownr "^1.0.1" + mkdirp "^0.5.1" + pump "^1.0.0" + tar-stream "^1.1.2" + +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^1.1.2, tar-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tar-stream@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" + integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +tdigest@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.1.tgz#2e3cb2c39ea449e55d1e6cd91117accca4588021" + integrity sha1-Ljyyw56kSeVdHmzZEReszKRYgCE= + dependencies: + bintrees "1.0.1" + +temp-file@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" + integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== + dependencies: + async-exit-hook "^2.0.1" + fs-extra "^8.1.0" + +temp@^0.8.1: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +temp@^0.9.1: + version "0.9.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" + integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== + dependencies: + mkdirp "^0.5.1" + rimraf "~2.6.2" + +term-size@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@^4.1.2: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +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= + +textextensions@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.6.0.tgz#d7e4ab13fe54e32e08873be40d51b74229b00fc4" + integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ== + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0, through2@^3.0.1, through2@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== + dependencies: + inherits "^2.0.4" + readable-stream "2 || 3" + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +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-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +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-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +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" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +trash@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/trash/-/trash-6.1.1.tgz#8fb863421b31f32571f2650b53534934d5e63025" + integrity sha512-4i56lCmz2RG6WZN018hf4L75L5HboaFuKkHx3wDG/ihevI99e0OgFyl8w6G4ioqBm62V4EJqCy5xw3vQSNXU8A== + dependencies: + "@stroncium/procfs" "^1.0.0" + globby "^7.1.1" + is-path-inside "^3.0.2" + make-dir "^3.0.0" + move-file "^1.1.0" + p-map "^3.0.0" + p-try "^2.2.0" + uuid "^3.3.2" + xdg-trashdir "^2.1.1" + +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +ts-md5@^1.2.2: + version "1.2.7" + resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.7.tgz#b76471fc2fd38f0502441f6c3b9494ed04537401" + integrity sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w== + +tslib@^1.10.0, 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== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-detect@^4.0.0, type-detect@^4.0.5: + 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.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +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.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +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-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +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" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +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== + +umd-compat-loader@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz#abf89be1591940a236cf8fa87f88d6d6f5a8da35" + integrity sha512-RkTlsfrCxUISWqiTtYFFJank7b2Hhl4V2pc29nl0xOEGvvuVkpy1xnufhXfTituxgpW0HSrDk0JHlvPYZxEXKQ== + dependencies: + ast-types "^0.9.2" + loader-utils "^1.0.3" + recast "^0.11.17" + +unbzip2-stream@^1.0.9: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +underscore@~1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" + integrity sha1-izixDKze9jM3uLJOT/htRa6lKag= + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.0, unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +untildify@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9" + integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +unzip-stream@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/unzip-stream/-/unzip-stream-0.3.1.tgz#2333b5cd035d29db86fb701ca212cf8517400083" + integrity sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw== + dependencies: + binary "^0.3.0" + mkdirp "^0.5.1" + +unzipper@^0.9.11: + version "0.9.15" + resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.9.15.tgz#97d99203dad17698ee39882483c14e4845c7549c" + integrity sha512-2aaUvO4RAeHDvOCuEtth7jrHFaCKTSXPqUkXwADaLBzGbgZGzUDccoEdJ5lW+3RmfpOZYNx0Rw6F6PUzM6caIA== + dependencies: + big-integer "^1.6.17" + binary "~0.3.0" + bluebird "~3.4.1" + buffer-indexof-polyfill "~1.0.0" + duplexer2 "~0.1.4" + fstream "^1.0.12" + listenercount "~1.0.1" + readable-stream "~2.3.6" + setimmediate "~1.0.4" + +upath@^1.0.0, upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-notifier@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" + integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== + dependencies: + boxen "^4.2.0" + chalk "^3.0.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.3.1" + is-npm "^4.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.0.0" + pupa "^2.0.1" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" + integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== + dependencies: + loader-utils "^1.1.0" + mime "^2.0.3" + schema-utils "^1.0.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + integrity sha1-nHC/2Babwdy/SGBODwS4tJzenp8= + dependencies: + os-homedir "^1.0.0" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@^1.0.1, 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= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^8.0.0: + version "8.3.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== + +v8-compile-cache@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz#8d32e4f16974654657e676e0e467a348e89b0dc4" + integrity sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA== + +v8-to-istanbul@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz#8f63a94b7f91243f5dcc6a495540b5653beb1279" + integrity sha512-NglPycIwSQeSJj7VJ6L8vTsPKC9MG5Lcx4n3SvYqNHzklbMI4dGcLJnkLPEPJ3uB8UyTdWviMhM0Ptq+xD5UFQ== + +valid-filename@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/valid-filename/-/valid-filename-2.0.1.tgz#0768d6f364b1ed3bdf68f0d15abffb0d9d6cecaf" + integrity sha1-B2jW82Sx7TvfaPDRWr/7DZ1s7K8= + dependencies: + filename-reserved-regex "^2.0.0" + +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" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vhost@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" + integrity sha1-L7HezUxGaqiLD5NBrzPcGv8keNU= + +vinyl-file@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" + integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + strip-bom-buf "^1.0.0" + strip-bom-stream "^2.0.0" + vinyl "^2.0.1" + +vinyl@^2.0.1, vinyl@^2.2.0, vinyl@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vscode-debugprotocol@^1.32.0: + version "1.43.0" + resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.43.0.tgz#fe5bcfa7021c250e78c3cf203d392e98b5de268c" + integrity sha512-pnj+9wVS3yPYz/RXoYSN1tCv+D4139ueaY2WC7V6fUd9QZU8IE5s4r/lZUMJ9gAEGz2km/Iv4qcI7Fdlz5xS9w== + +vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794" + integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A== + +vscode-languageserver-protocol@^3.15.3: + version "3.15.3" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz#3fa9a0702d742cf7883cb6182a6212fcd0a1d8bb" + integrity sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw== + dependencies: + vscode-jsonrpc "^5.0.1" + vscode-languageserver-types "3.15.1" + +vscode-languageserver-textdocument@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f" + integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA== + +vscode-languageserver-types@3.15.1, vscode-languageserver-types@^3.15.1: + version "3.15.1" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" + integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== + +vscode-ripgrep@^1.2.4: + version "1.11.1" + resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.1.tgz#9fa3c0a96c2939d5a2389f71218bd1bb6eaa8679" + integrity sha512-oHJfpqeXuTQhOO+szqIObYOddwQ9o+lzd4PQLlTQN+sQ7ex8D1qqFip207O2iJyFc5oWE8Bekf4YHTibdbW66w== + dependencies: + https-proxy-agent "^4.0.0" + proxy-from-env "^1.1.0" + +vscode-textmate@^4.0.1, vscode-textmate@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-4.4.0.tgz#14032afeb50152e8f53258c95643e555f2948305" + integrity sha512-dFpm2eK0HwEjeFSD1DDh3j0q47bDSVuZt20RiJWxGqjtm73Wu2jip3C2KaZI3dQx/fSeeXCr/uEN4LNaNj7Ytw== + dependencies: + oniguruma "^7.2.0" + +vscode-uri@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" + integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== + +vscode-ws-jsonrpc@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/vscode-ws-jsonrpc/-/vscode-ws-jsonrpc-0.2.0.tgz#5e9c26e10da54a1a235da7d59e74508bbcb8edd9" + integrity sha512-NE9HNRgPjCaPyTJvIudcpyIWPImxwRDtuTX16yks7SAiZgSXigxAiZOvSvVBGmD1G/OMfrFo6BblOtjVR9DdVA== + dependencies: + vscode-jsonrpc "^5.0.0" + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +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" + +webpack-addons@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/webpack-addons/-/webpack-addons-1.1.5.tgz#2b178dfe873fb6e75e40a819fa5c26e4a9bc837a" + integrity sha512-MGO0nVniCLFAQz1qv22zM02QPjcpAoJdy7ED0i3Zy7SY1IecgXCm460ib7H/Wq7e9oL5VL6S2BxaObxwIcag0g== + dependencies: + jscodeshift "^0.4.0" + +webpack-cli@2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-2.0.12.tgz#64db876d044f03d8d6544281854b71a3a3c77dd3" + integrity sha512-kMi6NquWwUhmQok2IFrtAEIbaVvujzYvtDGb5WElkwylbLboDsCgizv8IjSi/Q6SQRJ8Crayl1JCBnIJ3rU4Rg== + dependencies: + chalk "^2.3.2" + cross-spawn "^6.0.5" + diff "^3.5.0" + enhanced-resolve "^4.0.0" + glob-all "^3.1.0" + global-modules "^1.0.0" + got "^8.2.0" + inquirer "^5.1.0" + interpret "^1.0.4" + jscodeshift "^0.5.0" + listr "^0.13.0" + loader-utils "^1.1.0" + lodash "^4.17.5" + log-symbols "^2.2.0" + mkdirp "^0.5.1" + p-each-series "^1.0.0" + p-lazy "^1.0.0" + prettier "^1.5.3" + resolve-cwd "^2.0.0" + supports-color "^5.3.0" + v8-compile-cache "^1.1.2" + webpack-addons "^1.1.5" + yargs "^11.0.0" + yeoman-environment "^2.0.0" + yeoman-generator "^2.0.3" + +webpack-sources@^1.0.1, webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.0.0: + version "4.44.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" + integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.3.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +when@^3.7.7: + version "3.7.8" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" + integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I= + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE= + +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-pm-runs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + +which@1.3.1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + 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" + +wide-align@1.1.3, wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +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" + +with-open-file@^0.1.6: + version "0.1.7" + resolved "https://registry.yarnpkg.com/with-open-file/-/with-open-file-0.1.7.tgz#e2de8d974e8a8ae6e58886be4fe8e7465b58a729" + integrity sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA== + dependencies: + p-finally "^1.0.0" + p-try "^2.1.0" + pify "^4.0.1" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +worker-loader@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-1.1.1.tgz#920d74ddac6816fc635392653ed8b4af1929fd92" + integrity sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg== + dependencies: + loader-utils "^1.0.0" + schema-utils "^0.4.0" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +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@^1.2.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write-file-atomic@^2.0.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +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" + +write-json-file@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" + integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^3.0.0" + sort-keys "^2.0.0" + write-file-atomic "^2.0.0" + +ws@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +ws@^7.1.2: + version "7.4.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + integrity sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I= + dependencies: + os-homedir "^1.0.0" + +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + +xdg-trashdir@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/xdg-trashdir/-/xdg-trashdir-2.1.1.tgz#59a60aaf8e6f9240c1daed9a0944b2f514c27d8e" + integrity sha512-KcVhPaOu2ZurYNHSRTf1+ZHORkTZGCQ+u0JHN17QixRISJq4pXOnjt/lQcehvtHL5QAKhSzKgyjrcNnPdkPBHA== + dependencies: + "@sindresorhus/df" "^2.1.0" + mount-point "^3.0.0" + pify "^2.2.0" + user-home "^2.0.0" + xdg-basedir "^2.0.0" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= + dependencies: + object-keys "~0.4.0" + +xterm-addon-fit@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.3.0.tgz#341710741027de9d648a9f84415a01ddfdbbe715" + integrity sha512-kvkiqHVrnMXgyCH9Xn0BOBJ7XaWC/4BgpSWQy3SueqximgW630t/QOankgqkvk11iTOCwWdAY9DTyQBXUMN3lw== + +xterm-addon-search@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.5.0.tgz#cd3a2f8056084c28e236d4e732da37682010bcc2" + integrity sha512-zLVqVTrg5w2nk9fRj3UuVKCPo/dmFe/cLf3EM9Is5Dm6cgOoXmeo9eq2KgD8A0gquAflTFTf0ya2NaFmShHwyg== + +xterm@^4.4.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.9.0.tgz#7a4c097a433d565339b5533b468bbc60c6c87969" + integrity sha512-wGfqufmioctKr8VkbRuZbVDfjlXWGZZ1PWHy1yqqpGT3Nm6yaJx8lxDbSEBANtgaiVPTcKSp97sxOy5IlpqYfw== + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +y18n@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + +y18n@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" + integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +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@13.1.2, yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^15.0.1: + version "15.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" + integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +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.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= + dependencies: + camelcase "^4.1.0" + +yargs-unparser@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" + integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== + dependencies: + flat "^4.1.0" + lodash "^4.17.15" + yargs "^13.3.0" + +yargs@13.3.2, yargs@^13.3.0: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.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 "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + +yargs@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" + integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^3.1.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + +yargs@^14.2, yargs@^14.2.0: + version "14.2.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.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 "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.1" + +yargs@^15.3.1: + 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" + +yargs@^16.0.3: + 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" + +yauzl@^2.10.0, yauzl@^2.4.2: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yeoman-environment@^2.0.0, yeoman-environment@^2.0.5, yeoman-environment@^2.9.5: + version "2.10.3" + resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.10.3.tgz#9d8f42b77317414434cc0e51fb006a4bdd54688e" + integrity sha512-pLIhhU9z/G+kjOXmJ2bPFm3nejfbH+f1fjYRSOteEXDBrv1EoJE/e+kuHixSXfCYfTkxjYsvRaDX+1QykLCnpQ== + dependencies: + chalk "^2.4.1" + debug "^3.1.0" + diff "^3.5.0" + escape-string-regexp "^1.0.2" + execa "^4.0.0" + globby "^8.0.1" + grouped-queue "^1.1.0" + inquirer "^7.1.0" + is-scoped "^1.0.0" + lodash "^4.17.10" + log-symbols "^2.2.0" + mem-fs "^1.1.0" + mem-fs-editor "^6.0.0" + npm-api "^1.0.0" + semver "^7.1.3" + strip-ansi "^4.0.0" + text-table "^0.2.0" + untildify "^3.0.3" + yeoman-generator "^4.8.2" + +yeoman-generator@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-2.0.5.tgz#57b0b3474701293cc9ec965288f3400b00887c81" + integrity sha512-rV6tJ8oYzm4mmdF2T3wjY+Q42jKF2YiiD0VKfJ8/0ZYwmhCKC9Xs2346HVLPj/xE13i68psnFJv7iS6gWRkeAg== + dependencies: + async "^2.6.0" + chalk "^2.3.0" + cli-table "^0.3.1" + cross-spawn "^6.0.5" + dargs "^5.1.0" + dateformat "^3.0.3" + debug "^3.1.0" + detect-conflict "^1.0.0" + error "^7.0.2" + find-up "^2.1.0" + github-username "^4.0.0" + istextorbinary "^2.2.1" + lodash "^4.17.10" + make-dir "^1.1.0" + mem-fs-editor "^4.0.0" + minimist "^1.2.0" + pretty-bytes "^4.0.2" + read-chunk "^2.1.0" + read-pkg-up "^3.0.0" + rimraf "^2.6.2" + run-async "^2.0.0" + shelljs "^0.8.0" + text-table "^0.2.0" + through2 "^2.0.0" + yeoman-environment "^2.0.5" + +yeoman-generator@^4.8.2: + version "4.12.0" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-4.12.0.tgz#512e783a38b004c49265e71826a09ff7f1939f4b" + integrity sha512-lozwklVQHwUXMM1o8BgxEB8F5BB7vkHW4pjAo1Zt5sJ7FOlWhd6DJ4ZxJ2OK0w+gNYkY/ocPMkUV7DTz/uqEEg== + dependencies: + async "^2.6.2" + chalk "^2.4.2" + cli-table "^0.3.1" + cross-spawn "^6.0.5" + dargs "^6.1.0" + dateformat "^3.0.3" + debug "^4.1.1" + diff "^4.0.1" + error "^7.0.2" + find-up "^3.0.0" + github-username "^3.0.0" + istextorbinary "^2.5.1" + lodash "^4.17.11" + make-dir "^3.0.0" + mem-fs-editor "^7.0.1" + minimist "^1.2.5" + pretty-bytes "^5.2.0" + read-chunk "^3.2.0" + read-pkg-up "^5.0.0" + rimraf "^2.6.3" + run-async "^2.0.0" + semver "^7.2.1" + shelljs "^0.8.3" + text-table "^0.2.0" + through2 "^3.0.1" + optionalDependencies: + grouped-queue "^1.1.0" + yeoman-environment "^2.9.5" From 8a3e93c1468d5d3e8a1a6101bcd2014aea90816a Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 14 Dec 2020 17:16:16 +0000 Subject: [PATCH 171/441] Add yarn.lock --- yarn.lock | 13187 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 13187 insertions(+) create mode 100644 yarn.lock diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..5406dde --- /dev/null +++ b/yarn.lock @@ -0,0 +1,13187 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"7zip-bin@~5.0.3": + version "5.0.3" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" + integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" + integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" + integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== + +"@babel/core@^7.10.0": + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" + integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.7" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.9" + "@babel/types" "^7.12.7" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.1" + json5 "^2.1.2" + lodash "^4.17.19" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" + integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== + dependencies: + "@babel/types" "^7.12.5" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" + integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-compilation-targets@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" + integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== + dependencies: + "@babel/compat-data" "^7.12.5" + "@babel/helper-validator-option" "^7.12.1" + browserslist "^4.14.5" + semver "^5.5.0" + +"@babel/helper-create-class-features-plugin@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + +"@babel/helper-create-regexp-features-plugin@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + regexpu-core "^4.7.1" + +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-function-name@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" + integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== + dependencies: + "@babel/helper-get-function-arity" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helper-get-function-arity@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" + integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + +"@babel/helper-module-transforms@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" + integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-remap-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/types" "^7.12.1" + +"@babel/helper-replace-supers@^7.12.1": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" + integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" + integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": + version "7.11.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" + integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== + dependencies: + "@babel/types" "^7.11.0" + +"@babel/helper-validator-identifier@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" + integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== + +"@babel/helper-validator-option@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" + integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== + +"@babel/helper-wrap-function@^7.10.4": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" + +"@babel/helpers@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== + dependencies: + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" + +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" + integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== + +"@babel/plugin-proposal-async-generator-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" + integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + +"@babel/plugin-proposal-class-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-dynamic-import@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + +"@babel/plugin-proposal-export-namespace-from@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" + integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + +"@babel/plugin-proposal-json-strings@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" + integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" + +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" + integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + +"@babel/plugin-proposal-numeric-separator@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" + integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" + +"@babel/plugin-proposal-optional-catch-binding@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + +"@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" + integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + +"@babel/plugin-proposal-private-methods@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" + integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" + integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-async-generators@^7.8.0": + version "7.8.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" + integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-dynamic-import@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-export-namespace-from@^7.8.3": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.3" + +"@babel/plugin-syntax-json-strings@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-numeric-separator@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-syntax-object-rest-spread@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-optional-chaining@^7.8.0": + version "7.8.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-top-level-await@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-arrow-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + +"@babel/plugin-transform-block-scoped-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-block-scoping@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" + integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-destructuring@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" + integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-duplicate-keys@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" + integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-exponentiation-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-for-of@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-function-name@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== + dependencies: + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-member-expression-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-modules-amd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" + integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-commonjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.12.1" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-systemjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" + integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== + dependencies: + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-identifier" "^7.10.4" + babel-plugin-dynamic-import-node "^2.3.3" + +"@babel/plugin-transform-modules-umd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" + integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== + dependencies: + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" + integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + +"@babel/plugin-transform-new-target@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" + integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-object-super@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + +"@babel/plugin-transform-parameters@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-property-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-regenerator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== + dependencies: + regenerator-transform "^0.14.2" + +"@babel/plugin-transform-reserved-words@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" + integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-runtime@^7.10.0": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" + integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + +"@babel/plugin-transform-sticky-regex@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-template-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-typeof-symbol@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" + integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-escapes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" + integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/plugin-transform-unicode-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + +"@babel/preset-env@^7.10.0": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" + integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== + dependencies: + "@babel/compat-data" "^7.12.7" + "@babel/helper-compilation-targets" "^7.12.5" + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.1" + "@babel/plugin-proposal-async-generator-functions" "^7.12.1" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.7" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.12.1" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-async-to-generator" "^7.12.1" + "@babel/plugin-transform-block-scoped-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.7" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-unicode-escapes" "^7.12.1" + "@babel/plugin-transform-unicode-regex" "^7.12.1" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.7" + core-js-compat "^3.7.0" + semver "^5.5.0" + +"@babel/preset-modules@^0.1.3": + version "0.1.4" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" + integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" + "@babel/types" "^7.4.4" + esutils "^2.0.2" + +"@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + dependencies: + regenerator-runtime "^0.13.4" + +"@babel/template@^7.10.4", "@babel/template@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": + version "7.12.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" + integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.5" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.19" + +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" + integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== + dependencies: + "@babel/helper-validator-identifier" "^7.10.4" + lodash "^4.17.19" + to-fast-properties "^2.0.0" + +"@develar/schema-utils@~2.6.5": + version "2.6.5" + resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" + integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== + dependencies: + ajv "^6.12.0" + ajv-keywords "^3.4.1" + +"@electron/get@^1.0.1": + version "1.12.2" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" + integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + progress "^2.0.3" + sanitize-filename "^1.6.2" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@phosphor/algorithm@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152" + integrity sha512-C9+dnjXyU2QAkWCW6QVDGExk4hhwxzAKf5/FIuYlHAI9X5vFv99PYm0EREDxX1PbMuvfFBZhPNu0PvuSDQ7sFA== + +"@phosphor/collections@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@phosphor/collections/-/collections-1.2.0.tgz#a8cdd0edc0257de7c33306a91caf47910036307f" + integrity sha512-T9/0EjSuY6+ga2LIFRZ0xupciOR3Qnyy8Q95lhGTC0FXZUFwC8fl9e8On6IcwasCszS+1n8dtZUWSIynfgdpzw== + dependencies: + "@phosphor/algorithm" "^1.2.0" + +"@phosphor/commands@^1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@phosphor/commands/-/commands-1.7.2.tgz#df724f2896ae43c4a3a9e2b5a6445a15e0d60487" + integrity sha512-iSyBIWMHsus323BVEARBhuVZNnVel8USo+FIPaAxGcq+icTSSe6+NtSxVQSmZblGN6Qm4iw6I6VtiSx0e6YDgQ== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/coreutils" "^1.3.1" + "@phosphor/disposable" "^1.3.1" + "@phosphor/domutils" "^1.1.4" + "@phosphor/keyboard" "^1.1.3" + "@phosphor/signaling" "^1.3.1" + +"@phosphor/coreutils@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@phosphor/coreutils/-/coreutils-1.3.1.tgz#441e34f42340f7faa742a88b2a181947a88d7226" + integrity sha512-9OHCn8LYRcPU/sbHm5v7viCA16Uev3gbdkwqoQqlV+EiauDHl70jmeL7XVDXdigl66Dz0LI11C99XOxp+s3zOA== + +"@phosphor/disposable@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@phosphor/disposable/-/disposable-1.3.1.tgz#be98fe12bd8c9a4600741cb83b0a305df28628f3" + integrity sha512-0NGzoTXTOizWizK/brKKd5EjJhuuEH4903tLika7q6wl/u0tgneJlTh7R+MBVeih0iNxtuJAfBa3IEY6Qmj+Sw== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/signaling" "^1.3.1" + +"@phosphor/domutils@^1.1.4": + version "1.1.4" + resolved "https://registry.yarnpkg.com/@phosphor/domutils/-/domutils-1.1.4.tgz#4c6aecf7902d3793b45db325319340e0a0b5543b" + integrity sha512-ivwq5TWjQpKcHKXO8PrMl+/cKqbgxPClPiCKc1gwbMd+6hnW5VLwNG0WBzJTxCzXK43HxX18oH+tOZ3E04wc3w== + +"@phosphor/dragdrop@^1.4.1": + version "1.4.1" + resolved "https://registry.yarnpkg.com/@phosphor/dragdrop/-/dragdrop-1.4.1.tgz#45887dfe8f5849db2b4d1c0329a377f0f0854464" + integrity sha512-77paMoubIWk7pdwA2GVFkqba1WP48hTZZvS17N30+KVOeWfSqBL3flPSnW2yC4y6FnOP2PFOCtuPIbQv+pYhCA== + dependencies: + "@phosphor/coreutils" "^1.3.1" + "@phosphor/disposable" "^1.3.1" + +"@phosphor/keyboard@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@phosphor/keyboard/-/keyboard-1.1.3.tgz#e5fd13af0479034ef0b5fffcf43ef2d4a266b5b6" + integrity sha512-dzxC/PyHiD6mXaESRy6PZTd9JeK+diwG1pyngkyUf127IXOEzubTIbu52VSdpGBklszu33ws05BAGDa4oBE4mQ== + +"@phosphor/messaging@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@phosphor/messaging/-/messaging-1.3.0.tgz#a140e6dd28a496260779acf74860f738c654c65e" + integrity sha512-k0JE+BTMKlkM335S2AmmJxoYYNRwOdW5jKBqLgjJdGRvUQkM0+2i60ahM45+J23atGJDv9esKUUBINiKHFhLew== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/collections" "^1.2.0" + +"@phosphor/properties@^1.1.3": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@phosphor/properties/-/properties-1.1.3.tgz#63e4355be5e22a411c566fd1860207038f171598" + integrity sha512-GiglqzU77s6+tFVt6zPq9uuyu/PLQPFcqZt914ZhJ4cN/7yNI/SLyMzpYZ56IRMXvzK9TUgbRna6URE3XAwFUg== + +"@phosphor/signaling@^1.3.1": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@phosphor/signaling/-/signaling-1.3.1.tgz#1cd10b069bdb2c9adb3ba74245b30141e5afc2d7" + integrity sha512-Eq3wVCPQAhUd9+gUGaYygMr+ov7dhSGblSBXiDzpZlSIfa8OVD4P3cCvYXr/acDTNmZ/gHTcSFO8/n3rDkeXzg== + dependencies: + "@phosphor/algorithm" "^1.2.0" + +"@phosphor/virtualdom@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@phosphor/virtualdom/-/virtualdom-1.2.0.tgz#6a233312f817eb02555a0359c4ae3e501fa62bca" + integrity sha512-L9mKNhK2XtVjzjuHLG2uYuepSz8uPyu6vhF4EgCP0rt0TiLYaZeHwuNu3XeFbul9DMOn49eBpye/tfQVd4Ks+w== + dependencies: + "@phosphor/algorithm" "^1.2.0" + +"@phosphor/widgets@^1.9.3": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@phosphor/widgets/-/widgets-1.9.3.tgz#b8b7ad69fd7cc7af8e8c312ebead0e0965a4cefd" + integrity sha512-61jsxloDrW/+WWQs8wOgsS5waQ/MSsXBuhONt0o6mtdeL93HVz7CYO5krOoot5owammfF6oX1z0sDaUYIYgcPA== + dependencies: + "@phosphor/algorithm" "^1.2.0" + "@phosphor/commands" "^1.7.2" + "@phosphor/coreutils" "^1.3.1" + "@phosphor/disposable" "^1.3.1" + "@phosphor/domutils" "^1.1.4" + "@phosphor/dragdrop" "^1.4.1" + "@phosphor/keyboard" "^1.1.3" + "@phosphor/messaging" "^1.3.0" + "@phosphor/properties" "^1.1.3" + "@phosphor/signaling" "^1.3.1" + "@phosphor/virtualdom" "^1.2.0" + +"@primer/octicons-react@^9.0.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@primer/octicons-react/-/octicons-react-9.6.0.tgz#996f621cb063757a4985cd6b45e59ed00e3444bf" + integrity sha512-FR0fiU1UY1ds5ZMCUY+iVkkm1Eh4yDHf2ui+cxB3VvYX23DAdUAohPGit+qaMFy2caDd7uWYGRZduKS7dW1FZQ== + dependencies: + prop-types "^15.6.1" + +"@sindresorhus/df@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" + integrity sha1-xptm9S9vzdKHyAffIQMF2694UA0= + +"@sindresorhus/df@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-2.1.0.tgz#d208cf27e06f0bb476d14d7deccd7d726e9aa389" + integrity sha1-0gjPJ+BvC7R20U197M19cm6ao4k= + dependencies: + execa "^0.2.2" + +"@sindresorhus/is@^0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" + integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" + integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + +"@stroncium/procfs@^1.0.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.2.1.tgz#6b9be6fd20fb0a4c20e99a8695e083c699bb2b45" + integrity sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA== + +"@szmarczak/http-timer@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" + integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + dependencies: + defer-to-connect "^1.0.1" + +"@theia/application-manager@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.8.1.tgz#80bf3c377c4b22113b7be7af3a840744a347847a" + integrity sha512-7Enowy62qXyR4DD9j8x6yPdeug+D1JEBNN5EZFGIRmvRUERV/tg9Pg7n6z5gAShS3yFsBdXTjhDFfMWXUncCsA== + dependencies: + "@babel/core" "^7.10.0" + "@babel/plugin-transform-classes" "^7.10.0" + "@babel/plugin-transform-runtime" "^7.10.0" + "@babel/preset-env" "^7.10.0" + "@theia/application-package" "^1.8.1" + "@theia/compression-webpack-plugin" "^3.0.0" + "@types/fs-extra" "^4.0.2" + "@types/webpack" "^4.41.2" + babel-loader "^8.0.6" + circular-dependency-plugin "^5.0.0" + copy-webpack-plugin "^4.5.0" + css-loader "^0.28.1" + electron-rebuild "^1.8.6" + file-loader "^1.1.11" + font-awesome-webpack "0.0.5-beta.2" + fs-extra "^4.0.2" + ignore-loader "^0.1.2" + less "^3.0.3" + source-map-loader "^0.2.1" + source-map-support "^0.4.18" + style-loader "^0.23.1" + umd-compat-loader "^2.1.1" + url-loader "^1.1.2" + webpack "^4.0.0" + webpack-cli "2.0.12" + worker-loader "^1.1.1" + +"@theia/application-package@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.8.1.tgz#83766017c3b2b27715a779bca16edcc557be234f" + integrity sha512-ELaBw1D3YAnomLZdTlz/F3MkAovDR1paWHpi1/0VmKn3Jas4wKZ4SGtzf4q14KiLoa9Qrg0f/WJiwYDD2JMcUQ== + dependencies: + "@types/fs-extra" "^4.0.2" + "@types/request" "^2.0.3" + "@types/semver" "^5.4.0" + "@types/write-json-file" "^2.2.1" + changes-stream "^2.2.0" + deepmerge "2.0.1" + fs-extra "^4.0.2" + is-electron "^2.1.0" + request "^2.82.0" + semver "^5.4.1" + write-json-file "^2.2.0" + +"@theia/callhierarchy@^1.7.0", "@theia/callhierarchy@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.8.1.tgz#ed78fd4d82423185316bd863909a8671f7406a45" + integrity sha512-yXdV6v8dh5t7Gg5/OgSdmaQMdj/TJ0NavR4LPcjLexEeYsfi1aBkX0BgmSh7IN2FKYRxM6gMLIav0EXiL+AsFw== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/monaco" "^1.8.1" + ts-md5 "^1.2.2" + +"@theia/cli@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.8.1.tgz#ace6c9bc20aa857d4d1da4ee990a4025468291a5" + integrity sha512-sfPMX9yOPchZldElk4EnhNXcr386sZSCchUmnNNaNH5MIEinzFiZzGFfxFDHBBOcRSzdmow5mQqrwggSU1/kcw== + dependencies: + "@theia/application-manager" "^1.8.1" + "@theia/application-package" "^1.8.1" + "@types/chai" "^4.2.7" + "@types/mkdirp" "^0.5.2" + "@types/mocha" "^5.2.7" + "@types/node-fetch" "^2.5.7" + "@types/puppeteer" "^2.0.0" + "@types/requestretry" "^1.12.3" + "@types/tar" "^4.0.3" + chai "^4.2.0" + colors "^1.4.0" + decompress "^4.2.1" + https-proxy-agent "^5.0.0" + mkdirp "^0.5.0" + mocha "^7.0.0" + node-fetch "^2.6.0" + proxy-from-env "^1.1.0" + puppeteer "^2.0.0" + puppeteer-to-istanbul "^1.2.2" + temp "^0.9.1" + yargs "^15.3.1" + +"@theia/compression-webpack-plugin@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@theia/compression-webpack-plugin/-/compression-webpack-plugin-3.0.0.tgz#3d1b932327caf33b218fd5d3d1a64a5dbee4324a" + integrity sha512-s9s8cZGisG5p+RsznZkhu4WKsgawpcxPX2GacQPok+SAuQHpORGBpAHxHOIOIsXMpJkheVmeBEpB0LfSzoV5bQ== + dependencies: + cacache "^11.2.0" + find-cache-dir "^3.0.0" + neo-async "^2.5.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + webpack-sources "^1.0.1" + +"@theia/console@^1.7.0", "@theia/console@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.8.1.tgz#f0ba19dadeead3ada6c7fdad70bcf63debb761bd" + integrity sha512-UHqOPxvAfSir40MGeHcFdtXtZkxYhY3db5Zxsdp0J0nW6SBQ+0MtPwW1c1HBVpM+udq4vXZPXJRm47lzFeBsXg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/monaco" "^1.8.1" + anser "^2.0.1" + +"@theia/core@^1.7.0", "@theia/core@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.8.1.tgz#2c1bdba3cff21c89b0faa3702c1281fb934a0e3f" + integrity sha512-IDVN3NN+lMwUT+mRHZTkykK1M368mouKe2stR1xTcwlqTiTVaRkotyXBvow+8deLqOoTFVjG3T+9B5ZkkU6wHQ== + dependencies: + "@babel/runtime" "^7.10.0" + "@phosphor/widgets" "^1.9.3" + "@primer/octicons-react" "^9.0.0" + "@theia/application-package" "^1.8.1" + "@types/body-parser" "^1.16.4" + "@types/cookie" "^0.3.3" + "@types/express" "^4.16.0" + "@types/fs-extra" "^4.0.2" + "@types/lodash.debounce" "4.0.3" + "@types/lodash.throttle" "^4.1.3" + "@types/react" "^16.8.0" + "@types/react-dom" "^16.8.0" + "@types/react-virtualized" "^9.18.3" + "@types/route-parser" "^0.1.1" + "@types/safer-buffer" "^2.1.0" + "@types/ws" "^5.1.2" + "@types/yargs" "^15" + ajv "^6.5.3" + body-parser "^1.17.2" + cookie "^0.4.0" + drivelist "^9.0.2" + es6-promise "^4.2.4" + express "^4.16.3" + file-icons-js "^1.0.3" + font-awesome "^4.7.0" + fs-extra "^4.0.2" + fuzzy "^0.1.3" + iconv-lite "^0.6.0" + inversify "^5.0.1" + jschardet "^2.1.1" + lodash.debounce "^4.0.8" + lodash.throttle "^4.1.1" + nsfw "^1.2.9" + p-debounce "^2.1.0" + perfect-scrollbar "^1.3.0" + react "^16.8.0" + react-dom "^16.8.0" + react-virtualized "^9.20.0" + reconnecting-websocket "^4.2.0" + reflect-metadata "^0.1.10" + route-parser "^0.0.5" + safer-buffer "^2.1.2" + vscode-languageserver-protocol "^3.15.3" + vscode-languageserver-types "^3.15.1" + vscode-uri "^2.1.1" + vscode-ws-jsonrpc "^0.2.0" + ws "^7.1.2" + yargs "^15.3.1" + +"@theia/debug@^1.7.0", "@theia/debug@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.8.1.tgz#da6237183c10ba9859333ed07d15e680c96a7ba8" + integrity sha512-17r66IFxc+zs1lO+5I2hMeCg1aBpaWYkAbs37HEPcw6jyZ0aO41FwHMFwhXVdceZLUs+g9byXrdtHp9b72AvCQ== + dependencies: + "@theia/application-package" "^1.8.1" + "@theia/console" "^1.8.1" + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/output" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/task" "^1.8.1" + "@theia/terminal" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + "@theia/workspace" "^1.8.1" + jsonc-parser "^2.2.0" + mkdirp "^0.5.0" + p-debounce "^2.1.0" + requestretry "^3.1.0" + tar "^4.0.0" + unzip-stream "^0.3.0" + vscode-debugprotocol "^1.32.0" + +"@theia/editor-preview@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.8.1.tgz#e1aea49fa54d862c65ae2879e7566e670226bf2e" + integrity sha512-9gPZWDW4EGjmeN78vBjmMcYT7Qm7v82+pcSN+tnQ1gzbXi7OW/8sO/quQIpZrefz+hp5vqPwhvE9gm22jIBYEQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + +"@theia/editor@^1.7.0", "@theia/editor@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.8.1.tgz#dab23dc9693fa734cf827818e47781ad3530303e" + integrity sha512-xUURxvCt1dibqjZKNmD8ZkjyFTsi7DlpnsgRa9Q7WwdYOyby1kGI2TlF9KYpTrhrHjSPZnkIswY41MbTAnU6AA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + "@types/base64-arraybuffer" "0.1.0" + base64-arraybuffer "^0.1.5" + +"@theia/electron@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.8.1.tgz#cd991b3c931b3e053f72765225b36a1d33862aa3" + integrity sha512-JjGi7jTTAaiZthi5sFvQoHSyGX3onG9oKLpCahZLvnz/sr94Tivhwe0zi+5s9ejbpDPBH5e4f6SOPn2jbdPB9Q== + dependencies: + electron "^9.0.2" + electron-download "^4.1.1" + electron-store "^5.1.1" + fix-path "^3.0.0" + native-keymap "^2.1.2" + node-gyp "^7.0.0" + unzipper "^0.9.11" + yargs "^15.3.1" + +"@theia/file-search@^1.7.0", "@theia/file-search@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.8.1.tgz#22b9d94f2c4bb358658663598d84b6105e6dfa31" + integrity sha512-NueOgYYn3c/bo7k7XVWtn7/LPgs8eshTvoG+7cy3sC/p5wOBb3SM9oiQ9MHtbsRilnFD25asp15zO+WQws4pbg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/workspace" "^1.8.1" + fuzzy "^0.1.3" + vscode-ripgrep "^1.2.4" + +"@theia/filesystem@^1.7.0", "@theia/filesystem@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.8.1.tgz#3f8f7dbb1cddc670f73eb709315ddfd359a44e6a" + integrity sha512-ZONw9pK6aSqmKfSFLjkfRMGQC5JzEXvcYYs9uJnP2S9k9OoxkW3YCirZr6WXLZps9Tlp66PDgpl8F+pJBdbfRQ== + dependencies: + "@theia/application-package" "^1.8.1" + "@theia/core" "^1.8.1" + "@types/body-parser" "^1.17.0" + "@types/rimraf" "^2.0.2" + "@types/tar-fs" "^1.16.1" + "@types/uuid" "^7.0.3" + body-parser "^1.18.3" + http-status-codes "^1.3.0" + minimatch "^3.0.4" + rimraf "^2.6.2" + tar-fs "^1.16.2" + trash "^6.1.1" + uuid "^8.0.0" + vscode-languageserver-textdocument "^1.0.1" + +"@theia/getting-started@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.8.1.tgz#02f8c7605b400495cc71c8919b21dd040b20cdc4" + integrity sha512-dsjWEFiDTy6FXjvuyNNPziXIzwRnyl3jl9qm1alD+IUI3Zpg74b9VLvHSyf5SdzY27Z3dxCCO9N9DXnfqVh6uA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/keymaps" "^1.8.1" + "@theia/workspace" "^1.8.1" + +"@theia/git@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.8.1.tgz#ab5559cd53936b0c8601a2432f4da8e17ea92a16" + integrity sha512-ECa1E03q2BMTG1mxK+xAL+XVT2mKvl+bj0lxD8Xr1t0PXNao5xRPq6pBptHmrYTzIO7lvEcxnL1QjWiiStQMcg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/scm" "^1.8.1" + "@theia/scm-extra" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/diff" "^3.2.2" + "@types/p-queue" "^2.3.1" + diff "^3.4.0" + dugite-extra "0.1.14" + find-git-exec "^0.0.3" + find-git-repositories "^0.1.1" + moment "2.24.0" + octicons "^7.1.0" + p-queue "^2.4.2" + ts-md5 "^1.2.2" + +"@theia/keymaps@^1.7.0", "@theia/keymaps@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.8.1.tgz#64191587282ae40478cb67c0fc738ee96e757a11" + integrity sha512-kiC3YXV/FRHssdPdB0Hs5o7WXJPJMDUEAdy1SX86FgLaJDxxjmP1dwElcUy4DFkRFObksX0V3/sBzu97IoRppw== + dependencies: + "@theia/core" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/lodash.debounce" "4.0.3" + ajv "^6.5.3" + fuzzy "^0.1.3" + jsonc-parser "^2.2.0" + lodash.debounce "^4.0.8" + +"@theia/markers@^1.7.0", "@theia/markers@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.8.1.tgz#dd199cf0861425ddc86790091fad85a7caef438b" + integrity sha512-yPY4DHMAcwwV0CnRqAPURLngI0MCo6nbmM5djMS/WgY3L83EsuMPotxQZP9171sD0SNpV+7BRbzFdiUmSoqS4Q== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/workspace" "^1.8.1" + +"@theia/messages@^1.7.0", "@theia/messages@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.8.1.tgz#e0905a4773812c17cfad658301fa4ad4a2968e81" + integrity sha512-nMmYW7mMHNJAs7PDxpzw1Oo7x91x4HwuPlhN2WlD7u7OymGu3ZT7uZE8db8WJIxhaoNq340XB+8/aidwnp5LRA== + dependencies: + "@theia/core" "^1.8.1" + lodash.throttle "^4.1.1" + markdown-it "^8.4.0" + react-perfect-scrollbar "^1.5.3" + ts-md5 "^1.2.2" + +"@theia/metrics@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.8.1.tgz#10fa82bea2e322517d17fde42e45c4fbaa1cbf65" + integrity sha512-c5y2rnDZrJzJDPctHX/UaR7JlUwlqUmKFi1ATtRWwlXtyXeciQ2/RMh5tTbLA5f5L9VLfil8hDqmA8QbZoi2ig== + dependencies: + "@theia/application-package" "^1.8.1" + "@theia/core" "^1.8.1" + prom-client "^10.2.0" + +"@theia/mini-browser@^1.7.0", "@theia/mini-browser@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.8.1.tgz#0658fa6cb3fa6628abd23c1a19891c8a7226f441" + integrity sha512-diUwaIGlKBLk1Tsmsp5bV6+OvkfhLtj2Etim944JhgKAR7SC9wKRwE2nGLMOsSKpQFUebPyIew1KveVGdIHtfg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@types/mime-types" "^2.1.0" + mime-types "^2.1.18" + pdfobject "^2.0.201604172" + uuid "^8.0.0" + vhost "^3.0.2" + +"@theia/monaco-editor-core@^0.20.0": + version "0.20.0" + resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" + integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== + +"@theia/monaco@^1.7.0", "@theia/monaco@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.8.1.tgz#618fbb224786cff037d96ec92ae4ab7c4e4477c9" + integrity sha512-WPPuCf8N3E6jEhMqMSJxdDJmim+S/FEMPqQWXUhunh4Yy/IWYaNH9PnS1A5nDBDJJOLwZIpkPewyUeZgOaCUyA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/monaco-editor-core" "^0.20.0" + "@theia/outline-view" "^1.8.1" + "@theia/workspace" "^1.8.1" + deepmerge "2.0.1" + fast-plist "^0.1.2" + idb "^4.0.5" + jsonc-parser "^2.2.0" + onigasm "^2.2.0" + vscode-textmate "^4.4.0" + +"@theia/navigator@^1.7.0", "@theia/navigator@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.8.1.tgz#770c4bcbb47cdadeb932a134def9650648004ed3" + integrity sha512-DCtGcqi2ipDR4um4JDSpm1a+pQHjBrkCiGbSWgnfnUzBX5yKgV4wufiH0Hz0/Tfg7tY2ECVFNmjpYeRZAd6DVQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/workspace" "^1.8.1" + fuzzy "^0.1.3" + minimatch "^3.0.4" + +"@theia/node-pty@0.9.0-theia.6": + version "0.9.0-theia.6" + resolved "https://registry.yarnpkg.com/@theia/node-pty/-/node-pty-0.9.0-theia.6.tgz#b34710419a0b4917cc97e6a7f4d1b5535cae03ab" + integrity sha512-TvzoyV1dXWIldBldc7emPNqj9Iy8hWmlNZt/kV6m4bW1NyQrG2/P2MGOy8Ei85IA6G8GVcfZms8TwNiqscC0TA== + dependencies: + nan "^2.14.0" + +"@theia/outline-view@^1.7.0", "@theia/outline-view@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.8.1.tgz#76cbbfa406853e6944248a1fd9e33346f45c7e93" + integrity sha512-GiluqbSrXcjUWZIhtBl9BMaTrkZAQTuRqQVSf+nDlJikHEnR4qqPtFyeS4oeZGOAEqXetfN9QW9Xmlk+pd4UCw== + dependencies: + "@theia/core" "^1.8.1" + +"@theia/output@^1.7.0", "@theia/output@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.8.1.tgz#b007f05bd80b840fc030ec23c008dc9154c008e1" + integrity sha512-TKQmfTgechUEIAa2Ohqfprg90+vQra60vQXrvI/dLYATW98AeYfvV4ut9gUK99xabZlVTPjEmCL6NoEX8RNnzQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@types/p-queue" "^2.3.1" + p-queue "^2.4.2" + +"@theia/plugin-dev@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.8.1.tgz#079fec1724b33f8619641616a33179d18fe2e8cd" + integrity sha512-Mwb/isqH7THNv9pf8ORcRLRtO4ZARNFKY5aivo22YTdX4spBjvi/3bthC0f2l7jVFgHh+DwQ2Ja6TkU19TBYHg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/debug" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/output" "^1.8.1" + "@theia/plugin-ext" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/request" "^2.0.3" + ps-tree "^1.2.0" + request "^2.82.0" + +"@theia/plugin-ext-vscode@^1.7.0", "@theia/plugin-ext-vscode@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.8.1.tgz#6003ec429ea63ba48e3e7bcf434ddd04b0a8211f" + integrity sha512-l7WDanLklozKTckTscmRIF1bpPXYQqAjttUX5Zcw1esclM9AffncL2g7XBcPhhwjEkdtv4DlOgLr/NXDc7zHtg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/plugin" "^1.8.1" + "@theia/plugin-ext" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/request" "^2.0.3" + filenamify "^4.1.0" + request "^2.82.0" + +"@theia/plugin-ext@^1.7.0", "@theia/plugin-ext@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.8.1.tgz#d451f93013c3250c7e4f013b3d528c9a3ff955d5" + integrity sha512-qm89nFCFnzJzV9IVlwBpl5sEnikwqcE5xnYRgJxhd7EkU59oG4PQ0gi4/nKkbOlZ7BIU5rr22n5pCVNnKqK1GQ== + dependencies: + "@theia/callhierarchy" "^1.8.1" + "@theia/core" "^1.8.1" + "@theia/debug" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/file-search" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/messages" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/output" "^1.8.1" + "@theia/plugin" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/scm" "^1.8.1" + "@theia/search-in-workspace" "^1.8.1" + "@theia/task" "^1.8.1" + "@theia/terminal" "^1.8.1" + "@theia/timeline" "^1.8.1" + "@theia/workspace" "^1.8.1" + "@types/connect" "^3.4.32" + "@types/dompurify" "^2.0.2" + "@types/mime" "^2.0.1" + "@types/serve-static" "^1.13.3" + connect "^3.7.0" + decompress "^4.2.1" + dompurify "^2.0.11" + escape-html "^1.0.3" + filenamify "^4.1.0" + jsonc-parser "^2.2.0" + lodash.clonedeep "^4.5.0" + macaddress "^0.2.9" + mime "^2.4.4" + ps-tree "^1.2.0" + request "^2.82.0" + serve-static "^1.14.1" + uuid "^8.0.0" + vhost "^3.0.2" + vscode-debugprotocol "^1.32.0" + vscode-textmate "^4.0.1" + +"@theia/plugin@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.8.1.tgz#e12882cf6c04a38143561d909f3c225f43ca4a0d" + integrity sha512-iYDyVzMZfVqIBDOFA/uefIyQtAYRWS9arI3xTlssl7RgySHUOOo6SBvigvf9/C3FWiyXxzxVoHeNTTJYFiK0mQ== + +"@theia/preferences@^1.7.0", "@theia/preferences@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.8.1.tgz#828ecc46dfd98e002858abdb6b5674e7328a249d" + integrity sha512-jYYT45BoNk24cki4ECcCLfvhixqGHgl0gQBMkPbk5qZzXjNk4j7U+vX6RLzt/beFUIg2QVk38ChiimUrWMebdg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/userstorage" "^1.8.1" + "@theia/workspace" "^1.8.1" + jsonc-parser "^2.2.0" + +"@theia/preview@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.8.1.tgz#dc2cdaa23e279eec0008544133e7fb55e9cc4259" + integrity sha512-4c7hS6969Ug4B4FmzhWO2RkiyhYw2TlckEmmcNSQIPE96mFh8M3Q6Ta37sBuVaLGTXS3+DCw7wpuI/jq3NgFPA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/mini-browser" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@types/dompurify" "^2.0.2" + "@types/highlight.js" "^9.12.2" + "@types/markdown-it" "*" + "@types/markdown-it-anchor" "^4.0.1" + dompurify "^2.0.11" + highlight.js "^9.12.0" + markdown-it "^8.4.0" + markdown-it-anchor "~5.0.0" + +"@theia/process@^1.7.0", "@theia/process@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.8.1.tgz#923028e361087d471f665145d8e9b7a28fed9f91" + integrity sha512-FnwpLsDLj/TcHHOeuVEBKOwn/9h8p0ljSRXeVDh9KjR4zUv4FtelHAfoGyTQ9RC/f11RErPLtgmb3gVBEPQuQA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/node-pty" "0.9.0-theia.6" + string-argv "^0.1.1" + +"@theia/scm-extra@^1.7.0", "@theia/scm-extra@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.8.1.tgz#9460c059a1100e24a2261500ffc61a4a835393ce" + integrity sha512-julDID7tPp2Rk3ENHhhUewquGgPwMC+vrXK42wUsO1GAUhBaKhSpteCNjkbs7K9smsoVFg8yUQqD5CqgcoEH5g== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/scm" "^1.8.1" + +"@theia/scm@^1.7.0", "@theia/scm@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.8.1.tgz#c215b7fdef795b724e8b5480a751e6f01fc50121" + integrity sha512-Q9z/l7vbEm/fiSJiV44LjxFWQxGSzvHBm4Z7CMP6cEqKPQPE1gCKzyhuJVWQFSGrhN2yqxISPR52M3NwrQPyRg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@types/diff" "^3.2.2" + diff "^3.4.0" + p-debounce "^2.1.0" + react-autosize-textarea "^7.0.0" + ts-md5 "^1.2.2" + +"@theia/search-in-workspace@^1.7.0", "@theia/search-in-workspace@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.8.1.tgz#77c2bb5bcde57b33a78d91a8a1b887037211cae1" + integrity sha512-kJL4lQNcCh/SS6qPFxI0xLzGICncfV+Nt08crkTC3W/CCJogIG5L0FtRmHn+C3Or45izDEyHUIXKB1xwc4xV6w== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/navigator" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/workspace" "^1.8.1" + minimatch "^3.0.4" + vscode-ripgrep "^1.2.4" + +"@theia/task@^1.7.0", "@theia/task@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.8.1.tgz#79abb591576f6259207dbbd49f3b9bc53e3b3f6b" + integrity sha512-t+YLpB1QPGquKVhcpyZKbgsVgwFtJmHlVIrOEA3sK8XO782/Crwk05Zns0Ram1gSp9zcHL1cupP4Ls2S8fAZUw== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/markers" "^1.8.1" + "@theia/monaco" "^1.8.1" + "@theia/preferences" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/terminal" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + "@theia/workspace" "^1.8.1" + ajv "^6.5.3" + jsonc-parser "^2.2.0" + p-debounce "^2.1.0" + +"@theia/terminal@^1.7.0", "@theia/terminal@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.8.1.tgz#52527fbe4e3576fb69cdf3806d86ef2a5af8c5d4" + integrity sha512-10EkRjzSao0M92LS7OPmlfwYy/2EId/hDFUG7IJn//n9mgTkOGosHWOWyU4WtT9dOclsWmlmfOvhXcM1Jqnyow== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/process" "^1.8.1" + "@theia/workspace" "^1.8.1" + xterm "^4.4.0" + xterm-addon-fit "^0.3.0" + xterm-addon-search "^0.5.0" + +"@theia/timeline@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.8.1.tgz#9140b33295d60660be383be3442e32bf73169800" + integrity sha512-15LvPDzX5JaK/jTyZMS3PdTdQfcY7F3XAr65Uln8c5eaSdNuXk34+2RSCirWa0Q14oMcshGngtYFxE+1WtRLJw== + dependencies: + "@theia/core" "^1.8.1" + +"@theia/typehierarchy@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.8.1.tgz#0634ed49c9a7d12a1dde9a507e5d9185e3e5d384" + integrity sha512-oAWQs9AOi7ie/e06R1mYm4LlFlwKqpbO/7fMVBfuV1vZIrr7t/oUBycdo1P7f/GjZqTp/YcMtF4jhy7n62DZpQ== + dependencies: + "@theia/core" "^1.8.1" + "@theia/editor" "^1.8.1" + "@types/uuid" "^7.0.3" + uuid "^8.0.0" + +"@theia/userstorage@^1.7.0", "@theia/userstorage@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.8.1.tgz#8902133045da4f95a503cf7f2639712dc21ff7ee" + integrity sha512-aWjxlcUHBrir03JNFXJHkX1VjB0chUBI/0XMwqrTDnx5hnrV35D9QBLnN43ySo5OiyppYmLGSrGt/P+aPDODHg== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + +"@theia/variable-resolver@^1.7.0", "@theia/variable-resolver@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.8.1.tgz#508ac696a906a0a30e03894a07520ba7bf084939" + integrity sha512-GRWV05/CIW10XZlnbHfVOqN4Et4Pekrq/FP5Bq9Jd6dtOShZpfqLk8JwzLtFTmddLv0uqRmZxiBLGxnLj+jw7A== + dependencies: + "@theia/core" "^1.8.1" + +"@theia/vsx-registry@^1.7.0": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.8.1.tgz#6fb398ae539c480ce559d6b4813955fbb21f118a" + integrity sha512-NlLfs2955+KkqRGVPBCDel34wsGMPHFmaaf3+2n8YjJWS+3w20eOZ6YSs+2AYmhx3khk8ctqLPZOGsv3DK+M5w== + dependencies: + "@theia/core" "^1.8.1" + "@theia/plugin-ext-vscode" "^1.8.1" + "@types/bent" "^7.0.1" + "@types/sanitize-html" "^1.13.31" + "@types/showdown" "^1.7.1" + bent "^7.1.0" + fs-extra "^4.0.2" + p-debounce "^2.1.0" + requestretry "^3.1.0" + sanitize-html "^1.14.1" + showdown "^1.9.1" + uuid "^8.0.0" + +"@theia/workspace@^1.7.0", "@theia/workspace@^1.8.1": + version "1.8.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.8.1.tgz#c32d06dd8c44c459d706a40276dec52bc8686c14" + integrity sha512-n8rohSAfNesd7sA+5xLfcAfyatWKpmCZwXXMe6rma4wTk2OP702Ug2/8VZXUW2QvzBBp/9nmIPOtd4/x/6GbWA== + dependencies: + "@theia/core" "^1.8.1" + "@theia/filesystem" "^1.8.1" + "@theia/variable-resolver" "^1.8.1" + ajv "^6.5.3" + jsonc-parser "^2.2.0" + moment "2.24.0" + valid-filename "^2.0.1" + +"@types/anymatch@*": + version "1.3.1" + resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" + integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== + +"@types/base64-arraybuffer@0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@types/base64-arraybuffer/-/base64-arraybuffer-0.1.0.tgz#739eea0a974d13ae831f96d97d882ceb0b187543" + integrity sha512-oyV0CGER7tX6OlfnLfGze0XbsA7tfRuTtsQ2JbP8K5KBUzc24yoYRD+0XjMRQgOejvZWeIbtkNaHlE8akzj4aQ== + +"@types/bent@^7.0.1": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.2.tgz#07b4f7bcec577be27cdb9e9034eb0de0242481a7" + integrity sha512-wtE/+NIk55jVUHJFt//kxmq8cQ7ef4J2U9HO7lZqKW4lvvPYTd7KfAEKZLsFmDgmzzMvfd4cPSdv3blqVWmqSQ== + dependencies: + "@types/node" "*" + +"@types/body-parser@*", "@types/body-parser@^1.16.4", "@types/body-parser@^1.17.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" + integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/caseless@*": + version "0.12.2" + resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" + integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== + +"@types/chai@^4.2.7": + version "4.2.14" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" + integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== + +"@types/connect@*", "@types/connect@^3.4.32": + version "3.4.33" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" + integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== + dependencies: + "@types/node" "*" + +"@types/cookie@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803" + integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow== + +"@types/debug@^4.1.5": + version "4.1.5" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" + integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== + +"@types/diff@^3.2.2": + version "3.5.3" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.3.tgz#7c6c3721ba454d838790100faf7957116ee7deab" + integrity sha512-YrLagYnL+tfrgM7bQ5yW34pi5cg9pmh5Gbq2Lmuuh+zh0ZjmK2fU3896PtlpJT3IDG2rdkoG30biHJepgIsMnw== + +"@types/dompurify@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.0.4.tgz#25fce15f1f4b1bc0df0ad957040cf226416ac2d7" + integrity sha512-y6K7NyXTQvjr8hJNsAFAD8yshCsIJ0d+OYEFzULuIqWyWOKL2hRru1I+rorI5U0K4SLAROTNuSUFXPDTu278YA== + dependencies: + "@types/trusted-types" "*" + +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/express-serve-static-core@*": + version "4.17.14" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.14.tgz#cabf91debeeb3cb04b798e2cff908864e89b6106" + integrity sha512-uFTLwu94TfUFMToXNgRZikwPuZdOtDgs3syBtAIr/OXorL1kJqUJT9qCLnRZ5KBOWfZQikQ2xKgR2tnDj1OgDA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@^4.16.0": + version "4.17.9" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.9.tgz#f5f2df6add703ff28428add52bdec8a1091b0a78" + integrity sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "*" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/fs-extra@^4.0.2": + version "4.0.11" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.11.tgz#0df98664a5b27e9adfdb5164f9d0bd4751956882" + integrity sha512-iHm/nBVmMR/VJQn/xCSwZ6C/qfm1Tgsh2IrCCinAsF+mlHDGpV+vLR/EA6xezBXpv0/amDOaqxa8f2TVxBQyog== + dependencies: + "@types/node" "*" + +"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.5": + version "9.0.5" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.5.tgz#2afb76a43a4bef80a363b94b314d0ca1694fc4f8" + integrity sha512-wr3t7wIW1c0A2BIJtdVp4EflriVaVVAsCAIHVzzh8B+GiFv9X1xeJjCs4upRXtzp7kQ6lP5xvskjoD4awJ1ZeA== + dependencies: + "@types/node" "*" + +"@types/glob@*", "@types/glob@^7.1.1": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" + integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/highlight.js@^9.12.2", "@types/highlight.js@^9.7.0": + version "9.12.4" + resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34" + integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww== + +"@types/json-schema@^7.0.5": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + +"@types/linkify-it@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.0.tgz#c0ca4c253664492dbf47a646f31cfd483a6bbc95" + integrity sha512-x9OaQQTb1N2hPZ/LWJsqushexDvz7NgzuZxiRmZio44WPuolTZNHDBCrOxCzRVOMwamJRO2dWax5NbygOf1OTQ== + +"@types/lodash.debounce@4.0.3": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.3.tgz#d712aee9e6136be77f70523ed9f0fc049a6cf15a" + integrity sha512-/2RpcexzkSH16nENwuL/Gd3Y2xvdkNwX32KPESB/D8K2c6HBs7GdSnoj6ngyFWNT1UhXNrIpJd0lgSC3Rmt/3g== + dependencies: + "@types/lodash" "*" + +"@types/lodash.throttle@^4.1.3": + version "4.1.6" + resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz#f5ba2c22244ee42ff6c2c49e614401a870c1009c" + integrity sha512-/UIH96i/sIRYGC60NoY72jGkCJtFN5KVPhEMMMTjol65effe1gPn0tycJqV5tlSwMTzX8FqzB5yAj0rfGHTPNg== + dependencies: + "@types/lodash" "*" + +"@types/lodash@*": + version "4.14.165" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" + integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== + +"@types/markdown-it-anchor@^4.0.1": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/markdown-it-anchor/-/markdown-it-anchor-4.0.4.tgz#f36b67608d238d15024fb6508efd7ad3990209f6" + integrity sha512-3CFeYzh8q7DaQboo1g+nnyXjPIvvtzoM+iBQU25sfcWVnjXckAvZIwAmPSVwHxnIblcTVcGq1XjEJjiBZFKkRA== + dependencies: + "@types/markdown-it" "*" + +"@types/markdown-it@*": + version "10.0.3" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-10.0.3.tgz#a9800d14b112c17f1de76ec33eff864a4815eec7" + integrity sha512-daHJk22isOUvNssVGF2zDnnSyxHhFYhtjeX4oQaKD6QzL3ZR1QSgiD1g+Q6/WSWYVogNXYDXODtbgW/WiFCtyw== + dependencies: + "@types/highlight.js" "^9.7.0" + "@types/linkify-it" "*" + "@types/mdurl" "*" + highlight.js "^9.7.0" + +"@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/mime-types@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" + integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM= + +"@types/mime@*", "@types/mime@^2.0.1": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" + integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== + +"@types/minimatch@*", "@types/minimatch@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/minipass@*": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-2.2.0.tgz#51ad404e8eb1fa961f75ec61205796807b6f9651" + integrity sha512-wuzZksN4w4kyfoOv/dlpov4NOunwutLA/q7uc00xU02ZyUY+aoM5PWIXEKBMnm0NHd4a+N71BMjq+x7+2Af1fg== + dependencies: + "@types/node" "*" + +"@types/mkdirp@^0.5.2": + version "0.5.2" + resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" + integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== + dependencies: + "@types/node" "*" + +"@types/mocha@^5.2.7": + version "5.2.7" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" + integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== + +"@types/node-fetch@^2.5.7": + version "2.5.7" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" + integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + dependencies: + "@types/node" "*" + form-data "^3.0.0" + +"@types/node@*", "@types/node@^12.0.12": + version "12.19.8" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.8.tgz#efd6d1a90525519fc608c9db16c8a78f7693a978" + integrity sha512-D4k2kNi0URNBxIRCb1khTnkWNHv8KSL1owPmS/K5e5t8B2GzMReY7AsJIY1BnP5KdlgC4rj9jk2IkDMasIE7xg== + +"@types/node@^10.14.22": + version "10.17.49" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.49.tgz#ecf0b67bab4b84d0ec9b0709db4aac3824a51c4a" + integrity sha512-PGaJNs5IZz5XgzwJvL/1zRfZB7iaJ5BydZ8/Picm+lUNYoNO9iVTQkVy5eUh0dZDrx3rBOIs3GCbCRmMuYyqwg== + +"@types/normalize-package-data@^2.4.0": + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" + integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== + +"@types/p-queue@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" + integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/puppeteer@^2.0.0": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.5.tgz#9137aa87dca21450820bfd6fa4fe747bc8176381" + integrity sha512-ZZKAcX5XVEtSK+CLxz6FhofPt8y1D3yDtjGZHDFBZ4bGe8v2aaS6qBDHY4crruvpb4jsO7HKrPEx39IIqsZAUg== + dependencies: + "@types/node" "*" + +"@types/qs@*": + version "6.9.5" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" + integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== + +"@types/range-parser@*": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" + integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== + +"@types/react-dom@^16.8.0": + version "16.9.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" + integrity sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw== + dependencies: + "@types/react" "^16" + +"@types/react-virtualized@^9.18.3": + version "9.21.10" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.10.tgz#cd072dc9c889291ace2c4c9de8e8c050da8738b7" + integrity sha512-f5Ti3A7gGdLkPPFNHTrvKblpsPNBiQoSorOEOD+JPx72g/Ng2lOt4MYfhvQFQNgyIrAro+Z643jbcKafsMW2ag== + dependencies: + "@types/prop-types" "*" + "@types/react" "*" + +"@types/react@*": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" + integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/react@^16", "@types/react@^16.8.0": + version "16.14.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" + integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + +"@types/request@*", "@types/request@^2.0.3": + version "2.48.5" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.5.tgz#019b8536b402069f6d11bee1b2c03e7f232937a0" + integrity sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ== + dependencies: + "@types/caseless" "*" + "@types/node" "*" + "@types/tough-cookie" "*" + form-data "^2.5.0" + +"@types/requestretry@^1.12.3": + version "1.12.7" + resolved "https://registry.yarnpkg.com/@types/requestretry/-/requestretry-1.12.7.tgz#ce50900fd3a2cef7d8025bd7342c1657a40a4c80" + integrity sha512-Og2F/t2E2tKzhEps5VluRBuzELYyiAOvCItZw6A/mbzKPv28qAuB2BmpCKL892R1nwqW7w6yF4gzVcaoJwQxQw== + dependencies: + "@types/node" "*" + "@types/request" "*" + +"@types/rimraf@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.4.tgz#403887b0b53c6100a6c35d2ab24f6ccc042fec46" + integrity sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q== + dependencies: + "@types/glob" "*" + "@types/node" "*" + +"@types/route-parser@^0.1.1": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.3.tgz#f8af16886ebe0b525879628c04f81433ac617af0" + integrity sha512-1AQYpsMbxangSnApsyIHzck5TP8cfas8fzmemljLi2APssJvlZiHkTar/ZtcZwOtK/Ory/xwLg2X8dwhkbnM+g== + +"@types/safer-buffer@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/safer-buffer/-/safer-buffer-2.1.0.tgz#8c498815fe00af8f8b23d63eb3fd6fae6ae2ab7a" + integrity sha512-04WlrCdOLy1Ejpwc3A7qyZzsH6uqeWoH+XO80V8S8NRubGg+E4FMMM3VAS6jZZ8w+dXki1/5FI5upmMDQlaQsQ== + dependencies: + "@types/node" "*" + +"@types/sanitize-html@^1.13.31": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.27.0.tgz#77702dc856f16efecc005014c1d2e45b1f2cbc56" + integrity sha512-j7Vnh3P7W4ZcoRsHNO2HpwA2m1d0c2+l39xqSQqH0+WlfcvKypgZp45eCC7NJ75ZyXPxNb2PSbIL6LtZ6E0Qbw== + dependencies: + htmlparser2 "^4.1.0" + +"@types/semver@^5.4.0": + version "5.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" + integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== + +"@types/serve-static@*", "@types/serve-static@^1.13.3": + version "1.13.8" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.8.tgz#851129d434433c7082148574ffec263d58309c46" + integrity sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA== + dependencies: + "@types/mime" "*" + "@types/node" "*" + +"@types/showdown@^1.7.1": + version "1.9.3" + resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-1.9.3.tgz#eaa881b03a32d3720184731754d3025fc450b970" + integrity sha512-akvzSmrvY4J5d3tHzUUiQr0xpjd4Nb3uzWW6dtwzYJ+qW/KdWw5F8NLatnor5q/1LURHnzDA1ReEwCVqcatRnw== + +"@types/source-list-map@*": + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" + integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== + +"@types/tapable@*": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" + integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== + +"@types/tar-fs@^1.16.1": + version "1.16.3" + resolved "https://registry.yarnpkg.com/@types/tar-fs/-/tar-fs-1.16.3.tgz#425b2b817c405d13d051f36ec6ec6ebd25e31069" + integrity sha512-Y+fdeg11tb9J3UNIatNtrTPM1i8U+WLv2mMhZ3W13mtU19stCgrXJ4iXLkTpoF8jqHi3T/qTS8+fQ3IPzXxpuA== + dependencies: + "@types/node" "*" + "@types/tar-stream" "*" + +"@types/tar-stream@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-2.1.0.tgz#884b1cbe6c35ff459c05a5eba86b406805943ef6" + integrity sha512-s1UQxQUVMHbSkCC0X4qdoiWgHF8DoyY1JjQouFsnk/8ysoTdBaiCHud/exoAZzKDbzAXVc+ah6sczxGVMAohFw== + dependencies: + "@types/node" "*" + +"@types/tar@^4.0.3": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/tar/-/tar-4.0.4.tgz#d680de60855e7778a51c672b755869a3b8d2889f" + integrity sha512-0Xv+xcmkTsOZdIF4yCnd7RkOOyfyqPaqJ7RZFKnwdxfDbkN3eAAE9sHl8zJFqBz4VhxolW9EErbjR1oyH7jK2A== + dependencies: + "@types/minipass" "*" + "@types/node" "*" + +"@types/tough-cookie@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" + integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== + +"@types/trusted-types@*": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-1.0.6.tgz#569b8a08121d3203398290d602d84d73c8dcf5da" + integrity sha512-230RC8sFeHoT6sSUlRO6a8cAnclO06eeiq1QDfiv2FGCLWFvvERWgwIQD4FWqD9A69BN7Lzee4OXwoMVnnsWDw== + +"@types/uglify-js@*": + version "3.11.1" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" + integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== + dependencies: + source-map "^0.6.1" + +"@types/uuid@^7.0.3": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" + integrity sha512-WGZCqBZZ0mXN2RxvLHL6/7RCu+OWs28jgQMP04LWfpyJlQUMTR6YU9CNJAKDgbw+EV/u687INXuLUc7FuML/4g== + +"@types/webpack-sources@*": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" + integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== + dependencies: + "@types/node" "*" + "@types/source-list-map" "*" + source-map "^0.7.3" + +"@types/webpack@^4.41.2": + version "4.41.25" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" + integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== + dependencies: + "@types/anymatch" "*" + "@types/node" "*" + "@types/tapable" "*" + "@types/uglify-js" "*" + "@types/webpack-sources" "*" + source-map "^0.6.0" + +"@types/which@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" + integrity sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA== + +"@types/write-json-file@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@types/write-json-file/-/write-json-file-2.2.1.tgz#74155aaccbb0d532be21f9d66bebc4ea875a5a62" + integrity sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== + +"@types/ws@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-5.1.2.tgz#f02d3b1cd46db7686734f3ce83bdf46c49decd64" + integrity sha512-NkTXUKTYdXdnPE2aUUbGOXE1XfMK527SCvU/9bj86kyFF6kZ9ZnOQ3mK5jADn98Y2vEUD/7wKDgZa7Qst2wYOg== + dependencies: + "@types/events" "*" + "@types/node" "*" + +"@types/yargs-parser@*": + version "15.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" + integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + +"@types/yargs@^15", "@types/yargs@^15.0.5": + version "15.0.11" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.11.tgz#361d7579ecdac1527687bcebf9946621c12ab78c" + integrity sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA== + dependencies: + "@types/yargs-parser" "*" + +"@webassemblyjs/ast@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" + integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== + dependencies: + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + +"@webassemblyjs/floating-point-hex-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" + integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== + +"@webassemblyjs/helper-api-error@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" + integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + +"@webassemblyjs/helper-buffer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" + integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== + +"@webassemblyjs/helper-code-frame@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" + integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== + dependencies: + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/helper-fsm@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" + integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== + +"@webassemblyjs/helper-module-context@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" + integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== + dependencies: + "@webassemblyjs/ast" "1.9.0" + +"@webassemblyjs/helper-wasm-bytecode@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" + integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== + +"@webassemblyjs/helper-wasm-section@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" + integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + +"@webassemblyjs/ieee754@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" + integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" + integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" + integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== + +"@webassemblyjs/wasm-edit@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" + integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/helper-wasm-section" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-opt" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/wast-printer" "1.9.0" + +"@webassemblyjs/wasm-gen@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" + integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wasm-opt@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" + integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-buffer" "1.9.0" + "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + +"@webassemblyjs/wasm-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" + integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-wasm-bytecode" "1.9.0" + "@webassemblyjs/ieee754" "1.9.0" + "@webassemblyjs/leb128" "1.9.0" + "@webassemblyjs/utf8" "1.9.0" + +"@webassemblyjs/wast-parser@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" + integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.9.0" + "@webassemblyjs/helper-api-error" "1.9.0" + "@webassemblyjs/helper-code-frame" "1.9.0" + "@webassemblyjs/helper-fsm" "1.9.0" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" + integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/wast-parser" "1.9.0" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +JSONStream@^1.2.1, JSONStream@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== + dependencies: + jsonparse "^1.2.0" + through ">=2.2.7 <3" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn@^6.4.1: + version "6.4.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" + integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== + +agent-base@5: + version "5.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== + +agent-base@6: + version "6.0.2" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== + dependencies: + debug "4" + +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-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: + version "3.5.2" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== + +ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.5.3: + 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" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +anser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/anser/-/anser-2.0.1.tgz#8d9069291fee18306ffaf2e364a690dcc8ed78ad" + integrity sha512-4g5Np4CVD3c5c/36Mj0jllEA5bQcuXF0dqakZcuHGeubBzw93EAhwRuQCzgFm4/ZwvyBMzFdtn9BcihOjnxIdQ== + +ansi-align@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" + integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + dependencies: + string-width "^3.0.0" + +ansi-colors@3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" + integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== + +ansi-escapes@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= + +ansi-escapes@^3.0.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-escapes@^4.2.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + dependencies: + type-fest "^0.11.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +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.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, 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" + +ansi-styles@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" + integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg= + +any-observable@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.2.0.tgz#c67870058003579009083f54ac0abafb5c33d242" + integrity sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI= + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +app-builder-bin@3.5.10: + version "3.5.10" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz#4a7f9999fccc0c435b6284ae1366bc76a17c4a7d" + integrity sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ== + +app-builder-lib@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz#ccb8f1a02b628514a5dfab9401fa2a976689415c" + integrity sha512-KfXim/fiNwFW2SKffsjEMdAU7RbbEXn62x5YyXle1b4j9X/wEHW9iwox8De6y0hJdR+/kCC/49lI+VgNwLhV7A== + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.6.5" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.9.1" + builder-util-runtime "8.7.2" + chromium-pickle-js "^0.2.0" + debug "^4.3.0" + ejs "^3.1.5" + electron-publish "22.9.1" + fs-extra "^9.0.1" + hosted-git-info "^3.0.5" + is-ci "^2.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.14.0" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^2.5.0" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + semver "^7.3.2" + temp-file "^3.3.7" + +app-builder-lib@^22.9.0: + version "22.10.3" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.3.tgz#cc3fa3139296b6a7ee0177b2a0f7e497ecf8d4a2" + integrity sha512-PBHTTGxV1uLVHWKQfw92plrfMo/utH0FVe8v2dFmT/CYKw9u7XuOC0xE8YslUxXmaiG6TuOJaQrII4fXN5VBpQ== + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.6.5" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.10.3" + builder-util-runtime "8.7.3" + chromium-pickle-js "^0.2.0" + debug "^4.3.2" + ejs "^3.1.5" + electron-publish "22.10.3" + fs-extra "^9.0.1" + hosted-git-info "^3.0.7" + is-ci "^2.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.14.1" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^3.0.0" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + semver "^7.3.4" + temp-file "^3.3.7" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +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" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= + dependencies: + arr-flatten "^1.0.1" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.0.1, arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-union@^1.0.1, array-union@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +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== + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^1.0.0, arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asn1.js@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + safer-buffer "^2.1.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +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== + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types@0.10.1: + version "0.10.1" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.1.tgz#f52fca9715579a14f841d67d7f8d25432ab6a3dd" + integrity sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ== + +ast-types@0.11.5: + version "0.11.5" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.5.tgz#9890825d660c03c28339f315e9fa0a360e31ec28" + integrity sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw== + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + integrity sha1-ECyenpAF0+fjgpvwxPok7oYu6bk= + +ast-types@^0.9.2: + version "0.9.14" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.14.tgz#d34ba5dffb9d15a44351fd2a9d82e4ab2838b5ba" + integrity sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-exit-hook@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@0.9.x: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= + +async@^1.5.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= + +async@^2.5.0, async@^2.6.0, async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +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== + +atob@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^6.3.1: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ= + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +autosize@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.2.tgz#073cfd07c8bf45da4b9fd153437f5bafbba1e4c9" + integrity sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA== + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" + integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + +axios@^0.18.0: + version "0.18.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" + integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== + dependencies: + follow-redirects "1.5.10" + is-buffer "^2.0.2" + +babel-code-frame@^6.11.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-core@^6.26.0: + version "6.26.3" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" + integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== + dependencies: + babel-code-frame "^6.26.0" + babel-generator "^6.26.0" + babel-helpers "^6.24.1" + babel-messages "^6.23.0" + babel-register "^6.26.0" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + convert-source-map "^1.5.1" + debug "^2.6.9" + json5 "^0.5.1" + lodash "^4.17.4" + minimatch "^3.0.4" + path-is-absolute "^1.0.1" + private "^0.1.8" + slash "^1.0.0" + source-map "^0.5.7" + +babel-generator@^6.26.0: + version "6.26.1" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" + integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.7" + trim-right "^1.0.1" + +babel-helper-bindify-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" + integrity sha1-FMGeXxQte0fxmlJDHlKxzLxAozA= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" + integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= + dependencies: + babel-helper-explode-assignable-expression "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-call-delegate@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" + integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-define-map@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" + integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" + integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-explode-class@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" + integrity sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes= + dependencies: + babel-helper-bindify-decorators "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-hoist-variables@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" + integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-optimise-call-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" + integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-helper-regex@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" + integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= + dependencies: + babel-runtime "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-replace-supers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" + integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= + dependencies: + babel-helper-optimise-call-expression "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helpers@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" + integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-loader@^8.0.6: + version "8.2.2" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" + integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + dependencies: + find-cache-dir "^3.3.1" + loader-utils "^1.4.0" + make-dir "^3.1.0" + schema-utils "^2.6.5" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-check-es2015-constants@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" + integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-dynamic-import-node@^2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" + integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-syntax-async-functions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" + integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= + +babel-plugin-syntax-async-generators@^6.5.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" + integrity sha1-a8lj67FuzLrmuStZbrfzXDQqi5o= + +babel-plugin-syntax-class-constructor-call@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" + integrity sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY= + +babel-plugin-syntax-class-properties@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" + integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= + +babel-plugin-syntax-decorators@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" + integrity sha1-MSVjtNvePMgGzuPkFszurd0RrAs= + +babel-plugin-syntax-dynamic-import@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" + integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= + +babel-plugin-syntax-exponentiation-operator@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" + integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= + +babel-plugin-syntax-export-extensions@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" + integrity sha1-cKFITw+QiaToStRLrDU8lbmxJyE= + +babel-plugin-syntax-flow@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" + integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + +babel-plugin-syntax-trailing-function-commas@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" + integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= + +babel-plugin-transform-async-generator-functions@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" + integrity sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds= + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-generators "^6.5.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-class-constructor-call@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9" + integrity sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk= + dependencies: + babel-plugin-syntax-class-constructor-call "^6.18.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" + integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= + dependencies: + babel-helper-function-name "^6.24.1" + babel-plugin-syntax-class-properties "^6.8.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" + integrity sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0= + dependencies: + babel-helper-explode-class "^6.24.1" + babel-plugin-syntax-decorators "^6.13.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-arrow-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" + integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" + integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-block-scoping@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" + integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= + dependencies: + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + lodash "^4.17.4" + +babel-plugin-transform-es2015-classes@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" + integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= + dependencies: + babel-helper-define-map "^6.24.1" + babel-helper-function-name "^6.24.1" + babel-helper-optimise-call-expression "^6.24.1" + babel-helper-replace-supers "^6.24.1" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-computed-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" + integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= + dependencies: + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-destructuring@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" + integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-duplicate-keys@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" + integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-for-of@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" + integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" + integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" + integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-modules-amd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" + integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= + dependencies: + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-commonjs@^6.24.1: + version "6.26.2" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" + integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== + dependencies: + babel-plugin-transform-strict-mode "^6.24.1" + babel-runtime "^6.26.0" + babel-template "^6.26.0" + babel-types "^6.26.0" + +babel-plugin-transform-es2015-modules-systemjs@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" + integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= + dependencies: + babel-helper-hoist-variables "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-modules-umd@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" + integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= + dependencies: + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + +babel-plugin-transform-es2015-object-super@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" + integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= + dependencies: + babel-helper-replace-supers "^6.24.1" + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-parameters@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" + integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= + dependencies: + babel-helper-call-delegate "^6.24.1" + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-shorthand-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" + integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-spread@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" + integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-sticky-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" + integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-plugin-transform-es2015-template-literals@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" + integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-typeof-symbol@^6.22.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" + integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= + dependencies: + babel-runtime "^6.22.0" + +babel-plugin-transform-es2015-unicode-regex@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" + integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= + dependencies: + babel-helper-regex "^6.24.1" + babel-runtime "^6.22.0" + regexpu-core "^2.0.0" + +babel-plugin-transform-exponentiation-operator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-export-extensions@^6.22.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" + integrity sha1-U3OLR+deghhYnuqUbLvTkQm75lM= + dependencies: + babel-plugin-syntax-export-extensions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-flow-strip-types@^6.8.0: + version "6.22.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" + integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= + dependencies: + babel-plugin-syntax-flow "^6.18.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-object-rest-spread@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-regenerator@^6.24.1: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" + integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= + dependencies: + regenerator-transform "^0.10.0" + +babel-plugin-transform-strict-mode@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" + integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + +babel-preset-es2015@^6.9.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" + integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= + dependencies: + babel-plugin-check-es2015-constants "^6.22.0" + babel-plugin-transform-es2015-arrow-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" + babel-plugin-transform-es2015-block-scoping "^6.24.1" + babel-plugin-transform-es2015-classes "^6.24.1" + babel-plugin-transform-es2015-computed-properties "^6.24.1" + babel-plugin-transform-es2015-destructuring "^6.22.0" + babel-plugin-transform-es2015-duplicate-keys "^6.24.1" + babel-plugin-transform-es2015-for-of "^6.22.0" + babel-plugin-transform-es2015-function-name "^6.24.1" + babel-plugin-transform-es2015-literals "^6.22.0" + babel-plugin-transform-es2015-modules-amd "^6.24.1" + babel-plugin-transform-es2015-modules-commonjs "^6.24.1" + babel-plugin-transform-es2015-modules-systemjs "^6.24.1" + babel-plugin-transform-es2015-modules-umd "^6.24.1" + babel-plugin-transform-es2015-object-super "^6.24.1" + babel-plugin-transform-es2015-parameters "^6.24.1" + babel-plugin-transform-es2015-shorthand-properties "^6.24.1" + babel-plugin-transform-es2015-spread "^6.22.0" + babel-plugin-transform-es2015-sticky-regex "^6.24.1" + babel-plugin-transform-es2015-template-literals "^6.22.0" + babel-plugin-transform-es2015-typeof-symbol "^6.22.0" + babel-plugin-transform-es2015-unicode-regex "^6.24.1" + babel-plugin-transform-regenerator "^6.24.1" + +babel-preset-stage-1@^6.5.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0" + integrity sha1-dpLNfc1oSZB+auSgqFWJz7niv7A= + dependencies: + babel-plugin-transform-class-constructor-call "^6.24.1" + babel-plugin-transform-export-extensions "^6.22.0" + babel-preset-stage-2 "^6.24.1" + +babel-preset-stage-2@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" + integrity sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE= + dependencies: + babel-plugin-syntax-dynamic-import "^6.18.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-decorators "^6.24.1" + babel-preset-stage-3 "^6.24.1" + +babel-preset-stage-3@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" + integrity sha1-g2raCp56f6N8sTj7kyb4eTSkg5U= + dependencies: + babel-plugin-syntax-trailing-function-commas "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.24.1" + babel-plugin-transform-async-to-generator "^6.24.1" + babel-plugin-transform-exponentiation-operator "^6.24.1" + babel-plugin-transform-object-rest-spread "^6.22.0" + +babel-register@^6.26.0, babel-register@^6.9.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" + integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= + dependencies: + babel-core "^6.26.0" + babel-runtime "^6.26.0" + core-js "^2.5.0" + home-or-tmp "^2.0.0" + lodash "^4.17.4" + mkdirp "^0.5.1" + source-map-support "^0.4.15" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.24.1, babel-template@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.24.1, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.17.3, babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +babylon@^7.0.0-beta.47: + version "7.0.0-beta.47" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80" + integrity sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ== + +back@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/back/-/back-0.1.5.tgz#342b96b804657b03ec9a31f248a11f200608dcc2" + integrity sha1-NCuWuARlewPsmjHySKEfIAYI3MI= + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-arraybuffer@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= + +base64-js@^1.0.2, 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== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +bent@^7.1.0: + version "7.3.12" + resolved "https://registry.yarnpkg.com/bent/-/bent-7.3.12.tgz#e0a2775d4425e7674c64b78b242af4f49da6b035" + integrity sha512-T3yrKnVGB63zRuoco/7Ybl7BwwGZR0lceoVG5XmQyMIH9s19SV5m+a8qam4if0zQuAmOQTyPTPmsQBdAorGK3w== + dependencies: + bytesish "^0.4.1" + caseless "~0.12.0" + is-stream "^2.0.0" + +big-integer@^1.6.17: + version "1.6.48" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" + integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +binary-extensions@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + +binary@^0.3.0, binary@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= + dependencies: + buffers "~0.1.1" + chainsaw "~0.1.0" + +binaryextensions@^2.1.2: + version "2.3.0" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22" + integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg== + +bindings@^1.3.0, bindings@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + dependencies: + file-uri-to-path "1.0.0" + +bintrees@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.1.tgz#0e655c9b9c2435eaab68bf4027226d2b55a34524" + integrity sha1-DmVcm5wkNeqraL9AJyJtK1WjRSQ= + +bl@^1.0.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +bl@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" + integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +bluebird-lst@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" + integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== + dependencies: + bluebird "^3.5.5" + +bluebird@^3.5.1, bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bluebird@~3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: + version "4.11.9" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" + integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== + +bn.js@^5.0.0, bn.js@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" + integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== + +body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +boolean@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.2.tgz#df1baa18b6a2b0e70840475e1d93ec8fe75b2570" + integrity sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g== + +boxen@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" + integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== + dependencies: + ansi-align "^3.0.0" + camelcase "^5.3.1" + chalk "^3.0.0" + cli-boxes "^2.2.0" + string-width "^4.1.0" + term-size "^2.1.0" + type-fest "^0.8.1" + widest-line "^3.1.0" + +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@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^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" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +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== + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" + integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== + dependencies: + bn.js "^5.0.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" + integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== + dependencies: + bn.js "^5.1.1" + browserify-rsa "^4.0.1" + create-hash "^1.2.0" + create-hmac "^1.1.7" + elliptic "^6.5.3" + inherits "^2.0.4" + parse-asn1 "^5.1.5" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk= + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@^4.14.5, browserslist@^4.14.7: + version "4.15.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.15.0.tgz#3d48bbca6a3f378e86102ffd017d9a03f122bdb0" + integrity sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ== + dependencies: + caniuse-lite "^1.0.30001164" + colorette "^1.2.1" + electron-to-chromium "^1.3.612" + escalade "^3.1.1" + node-releases "^1.1.67" + +buffer-alloc-unsafe@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== + +buffer-alloc@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== + dependencies: + buffer-alloc-unsafe "^1.1.0" + buffer-fill "^1.0.0" + +buffer-crc32@~0.2.3: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + +buffer-fill@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof-polyfill@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" + integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +buffer@^5.2.1, 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" + +buffers@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= + +builder-util-runtime@8.7.2: + version "8.7.2" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz#d93afc71428a12789b437e13850e1fa7da956d72" + integrity sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA== + dependencies: + debug "^4.1.1" + sax "^1.2.4" + +builder-util-runtime@8.7.3: + version "8.7.3" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" + integrity sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ== + dependencies: + debug "^4.3.2" + sax "^1.2.4" + +builder-util@22.10.3: + version "22.10.3" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.3.tgz#3c65e20eb23a1f923fd761049bbb7fdf4ce2bb32" + integrity sha512-I9mh78wZaggIF4QkBzMPKhfgGDameyx9TN6Zikl8SKQHiKQNCUzMPUcRXCyCot6iTT8B8blwOM3GhhuU06yv1g== + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^9.0.5" + app-builder-bin "3.5.10" + bluebird-lst "^1.0.9" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + debug "^4.3.2" + fs-extra "^9.0.1" + is-ci "^2.0.0" + js-yaml "^3.14.1" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.3.7" + +builder-util@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.1.tgz#b7087a5cde477f90d718ca5d7fafb6ae261b16af" + integrity sha512-5hN/XOaYu4ZQUS6F+5CXE6jTo+NAnVqAxDuKGSaHWb9bejfv/rluChTLoY3/nJh7RFjkoyVjvFJv7zQDB1QmHw== + dependencies: + "7zip-bin" "~5.0.3" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^9.0.1" + app-builder-bin "3.5.10" + bluebird-lst "^1.0.9" + builder-util-runtime "8.7.2" + chalk "^4.1.0" + debug "^4.3.0" + fs-extra "^9.0.1" + is-ci "^2.0.0" + js-yaml "^3.14.0" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.3.7" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +byline@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +bytesish@^0.4.1: + version "0.4.4" + resolved "https://registry.yarnpkg.com/bytesish/-/bytesish-0.4.4.tgz#f3b535a0f1153747427aee27256748cff92347e6" + integrity sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ== + +cacache@^10.0.4: + version "10.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" + integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== + dependencies: + bluebird "^3.5.1" + chownr "^1.0.1" + glob "^7.1.2" + graceful-fs "^4.1.11" + lru-cache "^4.1.1" + mississippi "^2.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.2" + ssri "^5.2.4" + unique-filename "^1.1.0" + y18n "^4.0.0" + +cacache@^11.2.0: + version "11.3.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" + integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^12.0.2: + version "12.0.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" + integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" + integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +cacheable-request@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" + integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^3.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^1.0.2" + +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.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= + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + +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-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + integrity sha1-tTTnxzTE+B7F++isoq0kNUuWLGw= + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30001164" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001164.tgz#5a796559450e8530e2a0406a62bccf0fcf9fa26a" + integrity sha512-IbIthrNouxc17oTlwskmg3M1wUVjobS11fBGsym6EnTBZit6vtax2iDyZiSPHCRA1BRO9pO+IDhES8YyXNbaoQ== + +caniuse-lite@^1.0.30001164: + version "1.0.30001164" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" + integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== + +capture-stack-trace@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" + integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chai@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" + integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + pathval "^1.1.0" + type-detect "^4.0.5" + +chainsaw@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= + dependencies: + traverse ">=0.3.0 <0.4" + +chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.2, 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@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chalk@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" + integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8= + dependencies: + ansi-styles "~1.0.0" + has-color "~0.1.0" + strip-ansi "~0.1.0" + +changes-stream@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/changes-stream/-/changes-stream-2.2.0.tgz#9cf2bdbc2173c29c634aec9948e5d23b24d37c18" + integrity sha1-nPK9vCFzwpxjSuyZSOXSOyTTfBg= + dependencies: + back "~0.1.5" + debug "~0.8.0" + http-https "~1.0.0" + readable-stream "1.0.x" + +chardet@^0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" + integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= + +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= + +checksum@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/checksum/-/checksum-0.1.1.tgz#dc6527d4c90be8560dbd1ed4cecf3297d528e9e9" + integrity sha1-3GUn1MkL6FYNvR7Uzs8yl9Uo6ek= + dependencies: + optimist "~0.3.5" + +chokidar@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" + integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.2.0" + optionalDependencies: + fsevents "~2.1.1" + +chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chokidar@^3.4.1: + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.1.2" + +chownr@^1.0.1, chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +chownr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +chromium-pickle-js@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +circular-dependency-plugin@^5.0.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" + integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + integrity sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA== + dependencies: + chalk "^1.1.3" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +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== + +cli-boxes@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" + integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== + +cli-cursor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= + dependencies: + restore-cursor "^1.0.1" + +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@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" + integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= + +cli-spinners@^2.0.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" + integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== + +cli-table@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= + dependencies: + colors "1.0.3" + +cli-truncate@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" + integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + dependencies: + slice-ansi "0.0.4" + string-width "^1.0.1" + +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== + +cli-width@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +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-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" + integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +clone-response@1.0.2, clone-response@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clone-stats@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" + integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +clone@^2.1.1, clone@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + +cloneable-readable@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" + integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== + dependencies: + inherits "^2.0.1" + process-nextick-args "^2.0.0" + readable-stream "^2.3.5" + +clsx@^1.0.4: + version "1.1.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" + integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + integrity sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0= + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.3.0, 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.0.0, 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== + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE= + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q= + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + integrity sha1-6i90IKcrlogaOKrlnsEkpvcpgTM= + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + +colors@^1.1.2, colors@^1.3.3, colors@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= + +combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@^2.20.0, commander@^2.8.1: + 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= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +computed-style@~0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/computed-style/-/computed-style-0.1.4.tgz#7f344fd8584b2e425bedca4a1afc0e300bb05d74" + integrity sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ= + +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= + +concat-stream@^1.5.0, concat-stream@^1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +conf@^6.2.1: + version "6.2.4" + resolved "https://registry.yarnpkg.com/conf/-/conf-6.2.4.tgz#49d23c4e21ef2ac2860f7b5ed25b7b7e484f769f" + integrity sha512-GjgyPRLo1qK1LR9RWAdUagqo+DP18f5HWCFk4va7GS+wpxQTOzfuKTwKOvGW2c01/YXNicAyyoyuSddmdkBzZQ== + dependencies: + ajv "^6.10.2" + debounce-fn "^3.0.1" + dot-prop "^5.0.0" + env-paths "^2.2.0" + json-schema-typed "^7.0.1" + make-dir "^3.0.0" + onetime "^5.1.0" + pkg-up "^3.0.1" + semver "^6.2.0" + write-file-atomic "^3.0.0" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +configstore@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" + integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== + dependencies: + dot-prop "^5.2.0" + graceful-fs "^4.1.2" + make-dir "^3.0.0" + unique-string "^2.0.0" + write-file-atomic "^3.0.0" + xdg-basedir "^4.0.0" + +connect@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" + integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== + dependencies: + debug "2.6.9" + finalhandler "1.1.2" + parseurl "~1.3.3" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@^1.5.1, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +cookie@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +copy-webpack-plugin@^4.5.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" + integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA== + dependencies: + cacache "^10.0.4" + find-cache-dir "^1.0.0" + globby "^7.1.1" + is-glob "^4.0.0" + loader-utils "^1.1.0" + minimatch "^3.0.4" + p-limit "^1.0.0" + serialize-javascript "^1.4.0" + +core-js-compat@^3.7.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" + integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== + dependencies: + browserslist "^4.14.7" + semver "7.0.0" + +core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: + version "2.6.12" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" + integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== + +core-js@^3.6.5: + version "3.8.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.0.tgz#0fc2d4941cadf80538b030648bb64d230b4da0ce" + integrity sha512-W2VYNB0nwQQE7tKS7HzXd7r2y/y2SVJl4ga6oH/dnaLFzM0o2lB2P3zCkWj5Wc/zyMYjtgd5Hmhk0ObkQFZOIA== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cp-file@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" + integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA== + dependencies: + graceful-fs "^4.1.2" + make-dir "^2.0.0" + nested-error-stacks "^2.0.0" + pify "^4.0.1" + safe-buffer "^5.0.1" + +create-ecdh@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" + integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== + dependencies: + bn.js "^4.1.0" + elliptic "^6.5.3" + +create-error-class@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" + integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= + dependencies: + capture-stack-trace "^1.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn-async@^2.1.1: + version "2.2.5" + resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" + integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= + dependencies: + lru-cache "^4.0.0" + which "^1.2.8" + +cross-spawn@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +cross-spawn@^7.0.0: + 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" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-loader@^0.28.1: + version "0.28.11" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.11.tgz#c3f9864a700be2711bb5a2462b2389b1a392dab7" + integrity sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg== + dependencies: + babel-code-frame "^6.26.0" + css-selector-tokenizer "^0.7.0" + cssnano "^3.10.0" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.1.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.2.0" + postcss-modules-local-by-default "^1.2.0" + postcss-modules-scope "^1.1.0" + postcss-modules-values "^1.3.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-loader@~0.26.1: + version "0.26.4" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.4.tgz#b61e9e30db94303e6ffc892f10ecd09ad025a1fd" + integrity sha1-th6eMNuUMD5v/IkvEOzQmtAlof0= + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + source-list-map "^0.1.7" + +css-selector-tokenizer@^0.7.0: + version "0.7.3" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" + integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== + dependencies: + cssesc "^3.0.0" + fastparse "^1.1.2" + +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== + +"cssnano@>=2.6.1 <4", cssnano@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + integrity sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg= + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + integrity sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U= + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +csstype@^3.0.2: + version "3.0.5" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= + dependencies: + array-find-index "^1.0.1" + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +dargs@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" + integrity sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk= + +dargs@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-6.1.0.tgz#1f3b9b56393ecf8caa7cbfd6c31496ffcfb9b272" + integrity sha512-5dVBvpBLBnPwSsYXqfybFyehMmC/EenKEcf23AhCTgTf48JFBbmJKqoZBsERDnjL0FyiVTYWdFsRfTLHxLyKdQ== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +date-fns@^1.27.2: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + +dateformat@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== + +debounce-fn@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-3.0.1.tgz#034afe8b904d985d1ec1aa589cd15f388741d680" + integrity sha512-aBoJh5AhpqlRoHZjHmOzZlRx+wz2xVwGL9rjs+Kj0EWUrL4/h4K7OD176thl2Tdoqui/AaA4xhHrNArGLAaI3Q== + dependencies: + mimic-fn "^2.1.0" + +debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.5.1, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== + dependencies: + ms "2.1.2" + +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@^3.0.0, debug@^3.1.0: + version "3.2.7" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== + dependencies: + ms "^2.1.1" + +debug@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + dependencies: + ms "2.1.2" + +debug@~0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-0.8.1.tgz#20ff4d26f5e422cb68a1bacbbb61039ad8c1c130" + integrity sha1-IP9NJvXkIstoobrLu2EDmtjBwTA= + +decamelize@^1.1.1, decamelize@^1.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= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +decompress-response@^3.2.0, decompress-response@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" + integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + dependencies: + mimic-response "^1.0.0" + +decompress-response@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== + dependencies: + mimic-response "^2.0.0" + +decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" + integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== + dependencies: + file-type "^5.2.0" + is-stream "^1.1.0" + tar-stream "^1.5.2" + +decompress-tarbz2@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" + integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== + dependencies: + decompress-tar "^4.1.0" + file-type "^6.1.0" + is-stream "^1.1.0" + seek-bzip "^1.0.5" + unbzip2-stream "^1.0.9" + +decompress-targz@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" + integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== + dependencies: + decompress-tar "^4.1.1" + file-type "^5.2.0" + is-stream "^1.1.0" + +decompress-unzip@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" + integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= + dependencies: + file-type "^3.8.0" + get-stream "^2.2.0" + pify "^2.3.0" + yauzl "^2.4.2" + +decompress@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" + integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== + dependencies: + decompress-tar "^4.0.0" + decompress-tarbz2 "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + graceful-fs "^4.1.10" + make-dir "^1.0.0" + pify "^2.3.0" + strip-dirs "^2.0.0" + +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-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deepmerge@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.0.1.tgz#25c1c24f110fb914f80001b925264dd77f3f4312" + integrity sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ== + +default-shell@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/default-shell/-/default-shell-1.0.1.tgz#752304bddc6174f49eb29cb988feea0b8813c8bc" + integrity sha1-dSMEvdxhdPSespy5iP7qC4gTyLw= + +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" + +defer-to-connect@^1.0.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" + integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +defined@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-conflict@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/detect-conflict/-/detect-conflict-1.0.1.tgz#088657a66a961c05019db7c4230883b1c6b4176e" + integrity sha1-CIZXpmqWHAUBnbfEIwiDsca0F24= + +detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + dependencies: + repeating "^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= + +detect-libc@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +diff@3.5.0, diff@^3.4.0, 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@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +dir-glob@^2.0.0, dir-glob@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + dependencies: + path-type "^3.0.0" + +dmg-builder@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.9.1.tgz#64647224f37ee47fc9bd01947c21cc010a30511f" + integrity sha512-jc+DAirqmQrNT6KbDHdfEp8D1kD0DBTnsLhwUR3MX+hMBun5bT134LQzpdK0GKvd22GqF8L1Cz/NOgaVjscAXQ== + dependencies: + app-builder-lib "22.9.1" + builder-util "22.9.1" + fs-extra "^9.0.1" + iconv-lite "^0.6.2" + js-yaml "^3.14.0" + sanitize-filename "^1.6.3" + +dom-helpers@^5.1.3: + version "5.2.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" + integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + +dom-serializer@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.1.0.tgz#5f7c828f1bfc44887dc2a315ab5c45691d544b58" + integrity sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@^2.0.1, domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== + +domhandler@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== + dependencies: + domelementtype "^2.0.1" + +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" + integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== + dependencies: + domelementtype "^2.1.0" + +dompurify@^2.0.11: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.2.tgz#cb8c2b1a2f3c8a0b565127504ae4eedec176a972" + integrity sha512-BsGR4nDLaC5CNBnyT5I+d5pOeaoWvgVeg6Gq/aqmKYWMPR07131u60I80BvExLAJ0FQEIBQ1BTicw+C5+jOyrg== + +domutils@^2.0.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.3.tgz#b8ca888695db9baf65b58462c0eff46d2d5cd85d" + integrity sha512-MDMfEjgtzHvRX7i21XQfkk/vfZbLOe0VJk8dDETkTTo3BTeH3NXz3Xvs94UQ+GzTw/GjRYKsfVKIIOheYX63fw== + dependencies: + dom-serializer "^1.0.1" + domelementtype "^2.0.1" + domhandler "^4.0.0" + +dot-prop@^5.0.0, dot-prop@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== + dependencies: + is-obj "^2.0.0" + +dotenv-expand@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +download-stats@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/download-stats/-/download-stats-0.3.4.tgz#67ea0c32f14acd9f639da704eef509684ba2dae7" + integrity sha512-ic2BigbyUWx7/CBbsfGjf71zUNZB4edBGC3oRliSzsoNmvyVx3Ycfp1w3vp2Y78Ee0eIIkjIEO5KzW0zThDGaA== + dependencies: + JSONStream "^1.2.1" + lazy-cache "^2.0.1" + moment "^2.15.1" + +drivelist@^9.0.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.2.tgz#f62ecd1bf2b931cff6c4ca5bee318950e72914ca" + integrity sha512-kuigQbvkc9+Y6Rf36d9nv4g4PB19UUPOvxRdQE3JEtggCqdxYCPEsNm6WYOudkfdMIFnHtmbS35QowL/hI/sGQ== + dependencies: + bindings "^1.3.0" + debug "^3.1.0" + nan "^2.14.0" + prebuild-install "^5.2.4" + +dugite-extra@0.1.14: + version "0.1.14" + resolved "https://registry.yarnpkg.com/dugite-extra/-/dugite-extra-0.1.14.tgz#514c89b6c597bf8b748b4febd53382559a2a8fdd" + integrity sha512-apUiaj322iSSBx5X7/8Dg3GP6mDLl5y6RaeEWBpLUHfBKxQyTTVHG0YpzYCKe2ke1EbrSmreVNo1FwDnIb3qlw== + dependencies: + byline "^5.0.0" + dugite-no-gpl "1.69.0" + find-git-exec "^0.0.3" + upath "^1.0.0" + +dugite-no-gpl@1.69.0: + version "1.69.0" + resolved "https://registry.yarnpkg.com/dugite-no-gpl/-/dugite-no-gpl-1.69.0.tgz#bc9007cf5a595180f563ccc0e4f2cc80ebbaa52e" + integrity sha512-9NzPMyWW1uWEm+rEGivfQ0+zZ9soXrtk/zb6FIVpPa5CLoUdhMkLY4jHc0DDyayarxivJgrI/rHDdTUej4Zhrw== + dependencies: + checksum "^0.1.1" + mkdirp "^0.5.1" + progress "^2.0.0" + request "^2.86.0" + rimraf "^2.5.4" + tar "^4.0.2" + +duplexer2@~0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= + dependencies: + readable-stream "^2.0.2" + +duplexer3@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" + integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + +duplexer@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +editions@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698" + integrity sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA== + dependencies: + errlop "^2.0.0" + semver "^6.3.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +ejs@^2.5.9, ejs@^2.6.1: + version "2.7.4" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" + integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + +ejs@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" + integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== + dependencies: + jake "^10.6.1" + +electron-builder@^22.8.0: + version "22.9.1" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.9.1.tgz#a2962db6f2757bc01d02489f38fafe0809f68f60" + integrity sha512-GXPt8l5Mxwm1QKYopUM6/Tdh9W3695G6Ax+IFyj5pQ51G4SD5L1uq4/RkPSsOgs3rP7jNSV6g6OfDzdtVufPdA== + dependencies: + "@types/yargs" "^15.0.5" + app-builder-lib "22.9.1" + bluebird-lst "^1.0.9" + builder-util "22.9.1" + builder-util-runtime "8.7.2" + chalk "^4.1.0" + dmg-builder "22.9.1" + fs-extra "^9.0.1" + is-ci "^2.0.0" + lazy-val "^1.0.4" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + update-notifier "^4.1.1" + yargs "^16.0.3" + +electron-download@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" + integrity sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg== + dependencies: + debug "^3.0.0" + env-paths "^1.0.0" + fs-extra "^4.0.1" + minimist "^1.2.0" + nugget "^2.0.1" + path-exists "^3.0.0" + rc "^1.2.1" + semver "^5.4.1" + sumchecker "^2.0.2" + +electron-publish@22.10.3: + version "22.10.3" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.3.tgz#a4afbdedbc108315774cda7e53704599c8fdb54d" + integrity sha512-NGcgDp0xT92NPB5lGckroz2n5h8Ud53SShmwZoVtCp1W+VOSWn5CVPnXDquzf7pMcZRfo8qoMZrlvUeOlY4oIg== + dependencies: + "@types/fs-extra" "^9.0.5" + bluebird-lst "^1.0.9" + builder-util "22.10.3" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + fs-extra "^9.0.1" + lazy-val "^1.0.4" + mime "^2.4.6" + +electron-publish@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.1.tgz#7cc76ac4cc53efd29ee31c1e5facb9724329068e" + integrity sha512-ducLjRJLEeU87FaTCWaUyDjCoLXHkawkltP2zqS/n2PyGke54ZIql0tBuUheht4EpR8AhFbVJ11spSn1gy8r6w== + dependencies: + "@types/fs-extra" "^9.0.1" + bluebird-lst "^1.0.9" + builder-util "22.9.1" + builder-util-runtime "8.7.2" + chalk "^4.1.0" + fs-extra "^9.0.1" + lazy-val "^1.0.4" + mime "^2.4.6" + +electron-rebuild@^1.8.6: + version "1.11.0" + resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-1.11.0.tgz#e384773a9ad30fe0a6a5bbb326b779d51f668b6a" + integrity sha512-cn6AqZBQBVtaEyj5jZW1/LOezZZ22PA1HvhEP7asvYPJ8PDF4i4UFt9be4i9T7xJKiSiomXvY5Fd+dSq3FXZxA== + dependencies: + colors "^1.3.3" + debug "^4.1.1" + detect-libc "^1.0.3" + fs-extra "^8.1.0" + node-abi "^2.11.0" + node-gyp "^6.0.1" + ora "^3.4.0" + spawn-rx "^3.0.0" + yargs "^14.2.0" + +electron-store@^5.1.1: + version "5.2.0" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-5.2.0.tgz#a15718fc1fa21acfd07af55f9b94f9fa6a536665" + integrity sha512-iU3WDqEDAYNYR9XV7p0tJajq/zs9z7Nrn0sAoR5nDyn8h/9dr9kusKbTxD8NtVEBD1TB1pkGMqcbIt/y6knDwQ== + dependencies: + conf "^6.2.1" + type-fest "^0.7.1" + +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.612: + version "1.3.614" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.614.tgz#ff359e8d2249e2ce859a4c2bc34c22bd2e2eb0a2" + integrity sha512-JMDl46mg4G+n6q/hAJkwy9eMTj5FJjsE+8f/irAGRMLM4yeRVbMuRrdZrbbGGOrGVcZc4vJPjUpEUWNb/fA6hg== + +electron@^9.0.2: + version "9.3.5" + resolved "https://registry.yarnpkg.com/electron/-/electron-9.3.5.tgz#7967146b81e6d9b484773243fd4a4f671a50b884" + integrity sha512-EPmDsp7sO0UPtw7nLD1ufse/nBskP+ifXzBgUg9psCUlapkzuwYi6pmLAzKLW/bVjwgyUKwh1OKWILWfOeLGcQ== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" + +elegant-spinner@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" + integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + +elliptic@^6.5.3: + version "6.5.3" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" + integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +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== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +emojis-list@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== + +encodeurl@^1.0.2, encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" + integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + +entities@~1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +env-paths@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" + integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= + +env-paths@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + +errlop@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b" + integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== + +errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, 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" + +error@^7.0.2: + version "7.2.1" + resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" + integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== + dependencies: + string-template "~0.2.1" + +es-abstract@^1.18.0-next.1: + version "1.18.0-next.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.0" + is-regex "^1.1.1" + object-inspect "^1.8.0" + object-keys "^1.1.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es6-error@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +es6-promise@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== + +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-goat@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" + integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== + +escape-html@^1.0.3, escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, 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: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= + +esprima@^4.0.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== + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + +esrecurse@^4.1.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.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" + integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + +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== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +event-stream@=3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= + dependencies: + duplexer "~0.1.1" + from "~0" + map-stream "~0.1.0" + pause-stream "0.0.11" + split "0.3" + stream-combiner "~0.0.4" + through "~2.3.1" + +events@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" + integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" + integrity sha1-4urUcsLDGq1vc/GslW7vReEjIMs= + dependencies: + cross-spawn-async "^2.1.1" + npm-run-path "^1.0.0" + object-assign "^4.0.1" + path-key "^1.0.0" + strip-eof "^1.0.0" + +execa@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36" + integrity sha1-3j+4XLjW6RyFvLzrFkWBeFy1ezY= + dependencies: + cross-spawn "^4.0.0" + get-stream "^2.2.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= + dependencies: + is-posix-bracket "^0.1.0" + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + dependencies: + fill-range "^2.1.0" + +expand-template@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== + +expand-tilde@^2.0.0, expand-tilde@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" + integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= + dependencies: + homedir-polyfill "^1.0.1" + +express@^4.16.3: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +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" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@^3.0.2, extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" + integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + dependencies: + chardet "^0.4.0" + iconv-lite "^0.4.17" + tmp "^0.0.33" + +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" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= + dependencies: + is-extglob "^1.0.0" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extract-zip@^1.0.3, extract-zip@^1.6.6: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^3.1.1: + 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@^2.0.2, fast-glob@^2.2.6: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +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-plist@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.2.tgz#a45aff345196006d406ca6cdcd05f69051ef35b8" + integrity sha1-pFr/NFGWAG1AbKbNzQX2kFHvNbg= + +fastparse@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + +fd-slicer@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + dependencies: + pend "~1.2.0" + +figgy-pudding@^3.5.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" + integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== + +figures@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.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= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== + dependencies: + escape-string-regexp "^1.0.5" + +file-icons-js@^1.0.3: + version "1.1.0" + resolved "https://registry.yarnpkg.com/file-icons-js/-/file-icons-js-1.1.0.tgz#da5e0679a58ab661abf9ec6c2a47c5f14f638ab6" + integrity sha512-EwR5RJoNIp5Wnzc+AF1oyBYZhOqPuPm0QHzfCaeh5KJpLB5lWIsxswiAwj3m8lIj7ddBzYBJDDnIr6IVrRCy8Q== + +file-loader@^1.1.11: + version "1.1.11" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8" + integrity sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg== + dependencies: + loader-utils "^1.0.2" + schema-utils "^0.4.5" + +file-type@^3.8.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= + +file-type@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" + integrity sha1-LdvqfHP/42No365J3DOMBYwritY= + +file-type@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" + integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== + +file-uri-to-path@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + +filelist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" + integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== + dependencies: + minimatch "^3.0.4" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= + +filename-reserved-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= + +filenamify@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.2.0.tgz#c99716d676869585b3b5d328b3f06590d032e89f" + integrity sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA== + dependencies: + filename-reserved-regex "^2.0.0" + strip-outer "^1.0.1" + trim-repeated "^1.0.0" + +fill-range@^2.1.0: + version "2.2.4" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" + integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^3.0.0" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +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" + +finalhandler@1.1.2, finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" + integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= + dependencies: + commondir "^1.0.1" + make-dir "^1.0.0" + pkg-dir "^2.0.0" + +find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" + integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-git-exec@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/find-git-exec/-/find-git-exec-0.0.3.tgz#4ce941859ebe7f359fb8e56aafd2acf3c955b52c" + integrity sha512-cGsuku5hwdOpToV6axI0fRCABuw1yozFtQv13pVK0j7BjILU8buDtHKmSrsZN340Sjj3Z42n8fcF1Xu4nRuBbA== + dependencies: + "@types/node" "^10.14.22" + "@types/which" "^1.3.2" + which "^2.0.1" + +find-git-repositories@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/find-git-repositories/-/find-git-repositories-0.1.3.tgz#4e83e085b20cb3e393c1e091adc3a3eec50b6dda" + integrity sha512-6q8ZIQ7loe0eWbz1O79J0gQ2wVpQ1ajsjV64HC2iJ7gOOqlEuDlG/T0xYr5gDYBFSHlS8dah1KGbndiWWdJ0PA== + dependencies: + nan "^2.14.0" + +find-up@3.0.0, find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.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" + +first-chunk-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" + integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= + dependencies: + readable-stream "^2.0.2" + +fix-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/fix-path/-/fix-path-3.0.0.tgz#c6b82fd5f5928e520b392a63565ebfef0ddf037e" + integrity sha512-opGAl4+ip5jUikHR2C8Jo7czZ80pz8EK/0gMlAZu7xgDmBqIynlX8SMYg9KowYjAU6HT0nxsSJEWru0u+n+N2Q== + dependencies: + shell-path "^2.1.0" + +flat@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" + integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA== + dependencies: + is-buffer "~2.0.3" + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +flow-parser@^0.*: + version "0.138.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.138.0.tgz#2d9818f6b804d66f90949dfa8b4892f3a0af546d" + integrity sha512-LFnTyjrv39UvCWl8NOcpByr/amj8a5k5z7isO2wv4T43nNrUnHQwX3rarTz9zcpHXkDAQv6X4MfQ4ZzJUptpbw== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +font-awesome-webpack@0.0.5-beta.2: + version "0.0.5-beta.2" + resolved "https://registry.yarnpkg.com/font-awesome-webpack/-/font-awesome-webpack-0.0.5-beta.2.tgz#9ea5f22f0615d08e76d8db341563649a726286d6" + integrity sha1-nqXyLwYV0I522Ns0FWNkmnJihtY= + dependencies: + css-loader "~0.26.1" + less-loader "~2.2.3" + style-loader "~0.13.1" + +font-awesome@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +form-data@^2.5.0: + version "2.5.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" + integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +form-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" + integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0, from2@^2.1.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +from@~0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= + +fs-constants@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== + +fs-extra@^4.0.1, fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1.0: + 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-extra@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^1.0.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== + dependencies: + minipass "^3.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +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@^1.2.7: + version "1.2.13" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" + integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== + dependencies: + bindings "^1.5.0" + nan "^2.12.1" + +fsevents@~2.1.1, fsevents@~2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" + integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== + +fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +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== + +fuzzy@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" + integrity sha1-THbsL/CsGjap3M+aAN+GIweNTtg= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gensync@^1.0.0-beta.1: + 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@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +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-intrinsic@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" + integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + +get-stream@3.0.0, get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" + integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +get-stream@^4.0.0, get-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-stream@^5.0.0, get-stream@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +gh-got@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" + integrity sha1-7pW+NxBv2HSKlvjR20uuqJ4b+oo= + dependencies: + got "^6.2.0" + is-plain-obj "^1.1.0" + +gh-got@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-6.0.0.tgz#d74353004c6ec466647520a10bd46f7299d268d0" + integrity sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw== + dependencies: + got "^7.0.0" + is-plain-obj "^1.1.0" + +github-from-package@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= + +github-username@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" + integrity sha1-CnciGbMTB0NCnyRW0L3T21Xc57E= + dependencies: + gh-got "^5.0.0" + +github-username@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/github-username/-/github-username-4.1.0.tgz#cbe280041883206da4212ae9e4b5f169c30bf417" + integrity sha1-y+KABBiDIG2kISrp5LXxacML9Bc= + dependencies: + gh-got "^6.0.0" + +glob-all@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/glob-all/-/glob-all-3.2.1.tgz#082ca81afd2247cbd3ed2149bb2630f4dc877d95" + integrity sha512-x877rVkzB3ipid577QOp+eQCR6M5ZyiwrtaYgrX/z3EThaSPFtLDwBXFHc3sH1cG0R0vFYI5SRYeWMMSEyXkUw== + dependencies: + glob "^7.1.2" + yargs "^15.3.1" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@7.1.3: + version "7.1.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" + integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== + 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.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + 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" + +global-agent@^2.0.2: + version "2.1.12" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" + integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== + dependencies: + boolean "^3.0.1" + core-js "^3.6.5" + es6-error "^4.1.1" + matcher "^3.0.0" + roarr "^2.15.3" + semver "^7.3.2" + serialize-error "^7.0.1" + +global-dirs@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" + integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== + dependencies: + ini "1.3.7" + +global-modules@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" + integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== + dependencies: + global-prefix "^1.0.1" + is-windows "^1.0.1" + resolve-dir "^1.0.0" + +global-prefix@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" + integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= + dependencies: + expand-tilde "^2.0.2" + homedir-polyfill "^1.0.1" + ini "^1.3.4" + is-windows "^1.0.1" + which "^1.2.14" + +global-tunnel-ng@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" + integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== + dependencies: + encodeurl "^1.0.2" + lodash "^4.17.10" + npm-conf "^1.1.3" + tunnel "^0.0.6" + +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@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + +globalthis@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" + integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + dependencies: + define-properties "^1.1.3" + +globby@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + dependencies: + array-union "^1.0.1" + dir-glob "^2.0.0" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^9.2.0: + version "9.2.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" + integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== + dependencies: + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.2" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" + +got@^6.2.0: + version "6.7.1" + resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" + integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= + dependencies: + create-error-class "^3.0.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-redirect "^1.0.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + lowercase-keys "^1.0.0" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + unzip-response "^2.0.1" + url-parse-lax "^1.0.0" + +got@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" + integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== + dependencies: + decompress-response "^3.2.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + is-plain-obj "^1.1.0" + is-retry-allowed "^1.0.0" + is-stream "^1.0.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + p-cancelable "^0.3.0" + p-timeout "^1.1.1" + safe-buffer "^5.0.1" + timed-out "^4.0.0" + url-parse-lax "^1.0.0" + url-to-options "^1.0.1" + +got@^8.2.0: + version "8.3.2" + resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" + integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^3.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" + isurl "^1.0.0-alpha5" + lowercase-keys "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" + url-to-options "^1.0.1" + +got@^9.6.0: + version "9.6.0" + resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" + integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + dependencies: + "@sindresorhus/is" "^0.14.0" + "@szmarczak/http-timer" "^1.1.2" + cacheable-request "^6.0.0" + decompress-response "^3.3.0" + duplexer3 "^0.1.4" + get-stream "^4.1.0" + lowercase-keys "^1.0.1" + mimic-response "^1.0.1" + p-cancelable "^1.0.0" + to-readable-stream "^1.0.0" + url-parse-lax "^3.0.0" + +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3: + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +grouped-queue@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-1.1.0.tgz#63e3f9ca90af952269d1d40879e41221eacc74cb" + integrity sha512-rZOFKfCqLhsu5VqjBjEWiwrYqJR07KxIkH4mLZlNlGDfntbb4FbMyGFP14TlvRPrU9S3Hnn/sgxbC5ZeN0no3Q== + dependencies: + lodash "^4.17.15" + +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== + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" + integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== + dependencies: + ajv "^6.12.3" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-color@~0.1.0: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" + integrity sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8= + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + +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-symbol-support-x@^1.4.1: + version "1.4.2" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" + integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-to-string-tag-x@^1.2.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" + integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== + dependencies: + has-symbol-support-x "^1.4.1" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has-yarn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" + integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + +has@^1.0.1, 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-base@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" + integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== + dependencies: + inherits "^2.0.4" + readable-stream "^3.6.0" + safe-buffer "^5.2.0" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +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== + +highlight.js@^9.12.0, highlight.js@^9.7.0: + version "9.18.5" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" + integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +home-or-tmp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" + integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.1" + +homedir-polyfill@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" + integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + +hosted-git-info@^3.0.5, hosted-git-info@^3.0.6, hosted-git-info@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" + integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== + dependencies: + lru-cache "^6.0.0" + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +htmlparser2@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" + integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.0.0" + domutils "^2.0.0" + entities "^2.0.0" + +http-cache-semantics@3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== + +http-cache-semantics@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-https@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" + integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +http-status-codes@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" + integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +https-proxy-agent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== + dependencies: + agent-base "5" + debug "4" + +https-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" + integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + dependencies: + agent-base "6" + debug "4" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +iconv-lite@0.4.24, iconv-lite@^0.4.17, 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" + +iconv-lite@^0.6.0, iconv-lite@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" + integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= + dependencies: + postcss "^6.0.1" + +idb@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/idb/-/idb-4.0.5.tgz#23b930fbb0abce391e939c35b7b31a669e74041f" + integrity sha512-P+Fk9HT2h1DhXoE1YNK183SY+CRh2GHNh28de94sGwhe0bUA75JJeVJWt3SenE5p0BXK7maflIq29dl6UZHrFw== + +ieee754@^1.1.13, ieee754@^1.1.4: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-loader@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" + integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.3: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + +import-lazy@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" + integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + +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@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + +indent-string@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + +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== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +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.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" + integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== + +ini@^1.3.4, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" + integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.1.0" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^5.5.2" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + +inquirer@^7.1.0: + version "7.3.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.19" + mute-stream "0.0.8" + run-async "^2.4.0" + rxjs "^6.6.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + +interpret@^1.0.0, interpret@^1.0.4: + version "1.4.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" + integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== + +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" + integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + +invariant@^2.2.2: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +inversify@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" + integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +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@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +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-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-buffer@^2.0.2, is-buffer@~2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" + integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== + +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-core-module@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + +is-electron@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" + integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + +is-extglob@^2.1.0, 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-finite@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" + integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +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@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-installed-globally@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" + integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== + dependencies: + global-dirs "^2.0.1" + is-path-inside "^3.0.1" + +is-natural-number@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" + integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= + +is-negative-zero@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" + integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + +is-npm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" + integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-number@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" + integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + +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-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== + +is-object@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" + integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== + +is-observable@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-0.2.0.tgz#b361311d83c6e5d726cabf5e250b0237106f5ae2" + integrity sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI= + dependencies: + symbol-observable "^0.2.2" + +is-path-inside@^3.0.1, is-path-inside@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== + +is-plain-obj@^1.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= + +is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= + +is-promise@^2.1.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" + integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== + +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + +is-regex@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + dependencies: + has-symbols "^1.0.1" + +is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" + integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== + +is-scoped@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" + integrity sha1-RJypgpnnEwOCViieyytUDcQ3yzA= + dependencies: + scoped-regex "^1.0.0" + +is-stream@^1.0.0, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + integrity sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk= + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-typedarray@^1.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= + +is-utf8@^0.2.0, is-utf8@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + +is-windows@^1.0.1, 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@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-yarn-global@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" + integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +isbinaryfile@^4.0.0, isbinaryfile@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" + integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== + +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= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istextorbinary@^2.2.1, istextorbinary@^2.5.1: + version "2.6.0" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.6.0.tgz#60776315fb0fa3999add276c02c69557b9ca28ab" + integrity sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA== + dependencies: + binaryextensions "^2.1.2" + editions "^2.2.0" + textextensions "^2.5.0" + +isurl@^1.0.0-alpha5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" + integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== + dependencies: + has-to-string-tag-x "^1.2.0" + is-object "^1.0.1" + +jake@^10.6.1: + version "10.8.2" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" + integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + dependencies: + async "0.9.x" + chalk "^2.4.2" + filelist "^1.0.1" + minimatch "^3.0.4" + +js-base64@^2.1.9: + version "2.6.4" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" + integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== + +"js-tokens@^3.0.0 || ^4.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-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^3.13.1: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^3.14.0, js-yaml@^3.14.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@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A= + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jschardet@^2.1.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz#03b0264669a90c7a5c436a68c5a7d4e4cb0c9823" + integrity sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw== + +jscodeshift@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.4.1.tgz#da91a1c2eccfa03a3387a21d39948e251ced444a" + integrity sha512-iOX6If+hsw0q99V3n31t4f5VlD1TQZddH08xbT65ZqA7T4Vkx68emrDZMUOLVvCEAJ6NpAk7DECe3fjC/t52AQ== + dependencies: + async "^1.5.0" + babel-plugin-transform-flow-strip-types "^6.8.0" + babel-preset-es2015 "^6.9.0" + babel-preset-stage-1 "^6.5.0" + babel-register "^6.9.0" + babylon "^6.17.3" + colors "^1.1.2" + flow-parser "^0.*" + lodash "^4.13.1" + micromatch "^2.3.7" + node-dir "0.1.8" + nomnom "^1.8.1" + recast "^0.12.5" + temp "^0.8.1" + write-file-atomic "^1.2.0" + +jscodeshift@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.5.1.tgz#4af6a721648be8638ae1464a190342da52960c33" + integrity sha512-sRMollbhbmSDrR79JMAnhEjyZJlQQVozeeY9A6/KNuV26DNcuB3mGSCWXp0hks9dcwRNOELbNOiwraZaXXRk5Q== + dependencies: + babel-plugin-transform-flow-strip-types "^6.8.0" + babel-preset-es2015 "^6.9.0" + babel-preset-stage-1 "^6.5.0" + babel-register "^6.9.0" + babylon "^7.0.0-beta.47" + colors "^1.1.2" + flow-parser "^0.*" + lodash "^4.13.1" + micromatch "^2.3.7" + neo-async "^2.5.0" + node-dir "0.1.8" + nomnom "^1.8.1" + recast "^0.15.0" + temp "^0.8.1" + write-file-atomic "^1.2.0" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +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" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-typed@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" + integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + dependencies: + minimist "^1.2.5" + +jsonc-parser@^2.2.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" + integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== + +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" + +jsonparse@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + dependencies: + json-buffer "3.0.0" + +keyv@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" + integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + dependencies: + json-buffer "3.0.0" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +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== + +latest-version@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" + integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + dependencies: + package-json "^6.3.0" + +lazy-cache@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" + integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= + dependencies: + set-getter "^0.1.0" + +lazy-val@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" + integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +less-loader@~2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-2.2.3.tgz#b6d8f8139c8493df09d992a93a00734b08f84528" + integrity sha1-ttj4E5yEk98J2ZKpOgBzSwj4RSg= + dependencies: + loader-utils "^0.2.5" + +less@^3.0.3: + version "3.12.2" + resolved "https://registry.yarnpkg.com/less/-/less-3.12.2.tgz#157e6dd32a68869df8859314ad38e70211af3ab4" + integrity sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q== + dependencies: + tslib "^1.10.0" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + make-dir "^2.1.0" + mime "^1.4.1" + native-request "^1.0.5" + source-map "~0.6.0" + +line-height@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9" + integrity sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk= + dependencies: + computed-style "~0.1.3" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +linkify-it@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" + integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== + dependencies: + uc.micro "^1.0.1" + +listenercount@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" + integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= + +listr-silent-renderer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" + integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + +listr-update-renderer@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz#344d980da2ca2e8b145ba305908f32ae3f4cc8a7" + integrity sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc= + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + elegant-spinner "^1.0.1" + figures "^1.7.0" + indent-string "^3.0.0" + log-symbols "^1.0.2" + log-update "^1.0.2" + strip-ansi "^3.0.1" + +listr-verbose-renderer@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#8206f4cf6d52ddc5827e5fd14989e0e965933a35" + integrity sha1-ggb0z21S3cWCfl/RSYng6WWTOjU= + dependencies: + chalk "^1.1.3" + cli-cursor "^1.0.2" + date-fns "^1.27.2" + figures "^1.7.0" + +listr@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/listr/-/listr-0.13.0.tgz#20bb0ba30bae660ee84cc0503df4be3d5623887d" + integrity sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0= + dependencies: + chalk "^1.1.3" + cli-truncate "^0.2.1" + figures "^1.7.0" + indent-string "^2.1.0" + is-observable "^0.2.0" + is-promise "^2.1.0" + is-stream "^1.1.0" + listr-silent-renderer "^1.1.1" + listr-update-renderer "^0.4.0" + listr-verbose-renderer "^0.4.0" + log-symbols "^1.0.2" + log-update "^1.0.2" + ora "^0.2.3" + p-map "^1.1.1" + rxjs "^5.4.2" + stream-to-observable "^0.2.0" + strip-ansi "^3.0.1" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@^0.2.5: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.0, loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" + integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +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.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= + +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.throttle@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +log-symbols@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + +log-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" + integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + dependencies: + chalk "^1.0.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" + +log-update@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" + integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE= + dependencies: + ansi-escapes "^1.0.0" + cli-cursor "^1.0.2" + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= + +lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" + integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + +lowercase-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + +lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1: + version "4.1.5" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +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" + +macaddress@^0.2.9: + version "0.2.9" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.9.tgz#3579b8b9acd5b96b4553abf0f394185a86813cb3" + integrity sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w== + +make-dir@^1.0.0, make-dir@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + dependencies: + pify "^3.0.0" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + 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" + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-stream@~0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +markdown-it-anchor@~5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" + integrity sha512-AFM/woBI8QDJMS/9+MmsBMT5/AR+ImfOsunQZTZhzcTmna3rIzAzbOh5E0l6mlFM/i9666BpUtkqQ9bS7WApCg== + +markdown-it@^8.4.0: + version "8.4.2" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" + integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== + dependencies: + argparse "^1.0.7" + entities "~1.1.1" + linkify-it "^2.0.0" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +matcher@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== + dependencies: + escape-string-regexp "^4.0.0" + +math-expression-evaluator@^1.2.14: + version "1.3.3" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.3.tgz#8b61badc2aadffb166c3847707057ca955c1684f" + integrity sha512-geKTlqoxnjqHoWqB71h0kchWIC23a3yfwwbZu4E2amjvGLF+fTjCCwBQOHkE0/oHc6KdnSVmMt3QB82KaPmKEA== + +math-random@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem-fs-editor@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-4.0.3.tgz#d282a0c4e0d796e9eff9d75661f25f68f389af53" + integrity sha512-tgWmwI/+6vwu6POan82dTjxEpwAoaj0NAFnghtVo/FcLK2/7IhPUtFUUYlwou4MOY6OtjTUJtwpfH1h+eSUziw== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^2.5.9" + glob "^7.0.3" + globby "^7.1.1" + isbinaryfile "^3.0.2" + mkdirp "^0.5.0" + multimatch "^2.0.0" + rimraf "^2.2.8" + through2 "^2.0.0" + vinyl "^2.0.1" + +mem-fs-editor@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-6.0.0.tgz#d63607cf0a52fe6963fc376c6a7aa52db3edabab" + integrity sha512-e0WfJAMm8Gv1mP5fEq/Blzy6Lt1VbLg7gNnZmZak7nhrBTibs+c6nQ4SKs/ZyJYHS1mFgDJeopsLAv7Ow0FMFg== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^2.6.1" + glob "^7.1.4" + globby "^9.2.0" + isbinaryfile "^4.0.0" + mkdirp "^0.5.0" + multimatch "^4.0.0" + rimraf "^2.6.3" + through2 "^3.0.1" + vinyl "^2.2.0" + +mem-fs-editor@^7.0.1: + version "7.1.0" + resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-7.1.0.tgz#2a16f143228df87bf918874556723a7ee73bfe88" + integrity sha512-BH6QEqCXSqGeX48V7zu+e3cMwHU7x640NB8Zk8VNvVZniz+p4FK60pMx/3yfkzo6miI6G3a8pH6z7FeuIzqrzA== + dependencies: + commondir "^1.0.1" + deep-extend "^0.6.0" + ejs "^3.1.5" + glob "^7.1.4" + globby "^9.2.0" + isbinaryfile "^4.0.0" + mkdirp "^1.0.0" + multimatch "^4.0.0" + rimraf "^3.0.0" + through2 "^3.0.2" + vinyl "^2.2.1" + +mem-fs@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.2.0.tgz#5f29b2d02a5875cd14cd836c388385892d556cde" + integrity sha512-b8g0jWKdl8pM0LqAPdK9i8ERL7nYrzmJfRhxMiWH2uYdfYnb7uXnmwVb0ZGe7xyEl4lj+nLIU3yf4zPUT+XsVQ== + dependencies: + through2 "^3.0.0" + vinyl "^2.0.1" + vinyl-file "^3.0.0" + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.1.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +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.2.3: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.44.0: + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +mime@1.6.0, mime@^1.4.1: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.0.3, mime@^2.4.4, mime@^2.4.6: + version "2.4.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" + integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== + +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.0.0, 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-response@^1.0.0, mimic-response@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + +mimic-response@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@3.0.4, minimatch@^3.0.0, 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" + +minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, 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== + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" + integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + dependencies: + yallist "^4.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +minizlib@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== + dependencies: + minipass "^3.0.0" + yallist "^4.0.0" + +mississippi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" + integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^2.0.1" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== + +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.0, mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +mocha@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" + integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ== + dependencies: + ansi-colors "3.2.3" + browser-stdout "1.3.1" + chokidar "3.3.0" + debug "3.2.6" + diff "3.5.0" + escape-string-regexp "1.0.5" + find-up "3.0.0" + glob "7.1.3" + growl "1.10.5" + he "1.2.0" + js-yaml "3.13.1" + log-symbols "3.0.0" + minimatch "3.0.4" + mkdirp "0.5.5" + ms "2.1.1" + node-environment-flags "1.0.6" + object.assign "4.1.0" + strip-json-comments "2.0.1" + supports-color "6.0.0" + which "1.3.1" + wide-align "1.1.3" + yargs "13.3.2" + yargs-parser "13.1.2" + yargs-unparser "1.6.0" + +moment@2.24.0: + version "2.24.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" + integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== + +moment@^2.15.1, moment@^2.24.0: + version "2.29.1" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" + integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== + +mount-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mount-point/-/mount-point-3.0.0.tgz#665cb9edebe80d110e658db56c31d0aef51a8f97" + integrity sha1-Zly57evoDREOZY21bDHQrvUaj5c= + dependencies: + "@sindresorhus/df" "^1.0.1" + pify "^2.3.0" + pinkie-promise "^2.0.1" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +move-file@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/move-file/-/move-file-1.2.0.tgz#789f92d276c62511d214b1b285aa16e015c2f2fc" + integrity sha512-USHrRmxzGowUWAGBbJPdFjHzEqtxDU03pLHY0Rfqgtnq+q8FOIs8wvkkf+Udmg77SJKs47y9sI0jJvQeYsmiCA== + dependencies: + cp-file "^6.1.0" + make-dir "^3.0.0" + path-exists "^3.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.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multimatch@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + +multimatch@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" + integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" + +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= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.0.0, nan@^2.12.1, nan@^2.14.0: + version "2.14.2" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" + integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +napi-build-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== + +native-keymap@^2.1.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/native-keymap/-/native-keymap-2.2.1.tgz#537023ec6e73591a68659f6a14eba8e1965b0633" + integrity sha512-rsEf2gbFFNEy3MxxQocCn9XpNyqBa8kMFFrjXFWCp3lWuhk3svHnWYZOj3Or8lNoAIjVxAPLdMClraLXHz6dnw== + +native-request@^1.0.5: + version "1.0.8" + resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb" + integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.1: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +nested-error-stacks@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" + integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +node-abi@^2.11.0, node-abi@^2.7.0: + version "2.19.3" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" + integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== + dependencies: + semver "^5.4.1" + +node-dir@0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d" + integrity sha1-VfuN62mQcHB/tn+RpGDwRIKUx30= + +node-environment-flags@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" + integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== + dependencies: + object.getownpropertydescriptors "^2.0.3" + semver "^5.7.0" + +node-fetch@^2.6.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-gyp@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" + integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + +node-gyp@^7.0.0: + version "7.1.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.3" + nopt "^5.0.0" + npmlog "^4.1.2" + request "^2.88.2" + rimraf "^3.0.2" + semver "^7.3.2" + tar "^6.0.2" + which "^2.0.2" + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-releases@^1.1.67: + version "1.1.67" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" + integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== + +nomnom@^1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" + integrity sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc= + dependencies: + chalk "~0.4.0" + underscore "~1.6.0" + +noop-logger@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" + integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= + +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +nopt@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" + integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== + dependencies: + abbrev "1" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, 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-package-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" + integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + dependencies: + hosted-git-info "^3.0.6" + resolve "^1.17.0" + semver "^7.3.2" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.0.1, normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.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 sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^4.1.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" + integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + +npm-api@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-api/-/npm-api-1.0.0.tgz#6033c283bb04ddb0185344c1ad07ed4f67c77989" + integrity sha512-gtJhIhGq07g9H5sIAB9TZzTySW8MYtcYqg+e+J+5q1GmDsDLLVfyvVBL1VklzjtRsElph11GUtLBS191RDOJxQ== + dependencies: + JSONStream "^1.3.5" + clone-deep "^4.0.1" + download-stats "^0.3.4" + moment "^2.24.0" + paged-request "^2.0.1" + request "^2.88.0" + +npm-conf@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" + integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +npm-run-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" + integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8= + dependencies: + path-key "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npm-run-path@^4.0.0: + 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" + +npmlog@^4.0.1, npmlog@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nsfw@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-1.2.9.tgz#e49ff5c12593cbcce3fcc90c533947eb4f15a99a" + integrity sha512-/2o89nygBRTTnGRxSHt2wjagbszyh36HlgF61Ec2iaJBTIIQ6QKcqp92EzVxxZX9U/6Qpy+LZL5i8532hXzAHg== + dependencies: + nan "^2.0.0" + +nugget@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" + integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= + dependencies: + debug "^2.1.3" + minimist "^1.1.0" + pretty-bytes "^1.0.2" + progress-stream "^1.1.0" + request "^2.45.0" + single-line-log "^1.1.2" + throttleit "0.0.2" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-inspect@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-keys@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" + integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.assign@^4.1.0, object.assign@^4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" + integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + has-symbols "^1.0.1" + object-keys "^1.1.1" + +object.getownpropertydescriptors@^2.0.3: + version "2.1.1" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +octicons@^7.1.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/octicons/-/octicons-7.4.0.tgz#0be0082ed75b81e680800ef978bf47078b670091" + integrity sha512-j53BDX+FpJ4DQwENARbk9hHkwG/Oaq5NPUMNzYdGxRA/R5M6BbPVQEakUVMNKLzvzPue/gEEUTtSj6utFse5QQ== + dependencies: + object-assign "^4.1.1" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +once@^1.3.0, once@^1.3.1, 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@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= + +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: + 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" + +onigasm@^2.2.0: + version "2.2.5" + resolved "https://registry.yarnpkg.com/onigasm/-/onigasm-2.2.5.tgz#cc4d2a79a0fa0b64caec1f4c7ea367585a676892" + integrity sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA== + dependencies: + lru-cache "^5.1.1" + +oniguruma@^7.2.0: + version "7.2.1" + resolved "https://registry.yarnpkg.com/oniguruma/-/oniguruma-7.2.1.tgz#51775834f7819b6e31aa878706aa7f65ad16b07f" + integrity sha512-WPS/e1uzhswPtJSe+Zls/kAj27+lEqZjCmRSjnYk/Z4L2Mu+lJC2JWtkZhPJe4kZeTQfz7ClcLyXlI4J68MG2w== + dependencies: + nan "^2.14.0" + +optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= + dependencies: + wordwrap "~0.0.2" + +ora@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" + integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= + dependencies: + chalk "^1.1.1" + cli-cursor "^1.0.2" + cli-spinners "^0.1.2" + object-assign "^4.0.1" + +ora@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" + integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + dependencies: + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-spinners "^2.0.0" + log-symbols "^2.2.0" + strip-ansi "^5.2.0" + wcwidth "^1.0.1" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@^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= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-cancelable@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" + integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== + +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" + integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== + +p-cancelable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" + integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + +p-debounce@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-debounce/-/p-debounce-2.1.0.tgz#e79f70c6e325cbb9bddbcbec0b81025084671ad3" + integrity sha512-M9bMt62TTnozdZhqFgs+V7XD2MnuKCaz+7fZdlu2/T7xruI3uIE5CicQ0vx1hV7HIUYF0jF+4/R1AgfOkl74Qw== + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-each-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= + dependencies: + p-reduce "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" + integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-lazy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-lazy/-/p-lazy-1.0.0.tgz#ec53c802f2ee3ac28f166cc82d0b2b02de27a835" + integrity sha1-7FPIAvLuOsKPFmzILQsrAt4nqDU= + +p-limit@^1.0.0, p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, 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@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^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-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + +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-queue@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-2.4.2.tgz#03609826682b743be9a22dba25051bd46724fc34" + integrity sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng== + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + +p-timeout@^1.1.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" + integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= + dependencies: + p-finally "^1.0.0" + +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" + integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== + dependencies: + p-finally "^1.0.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0, p-try@^2.1.0, p-try@^2.2.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-json@^6.3.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" + integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + dependencies: + got "^9.6.0" + registry-auth-token "^4.0.0" + registry-url "^5.0.0" + semver "^6.2.0" + +paged-request@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/paged-request/-/paged-request-2.0.1.tgz#91164f042231feb68643542d2530476a518ff4de" + integrity sha512-C0bB/PFk9rQskD1YEiz7uuchzqKDQGgdsEHN1ahify0UUWzgmMK4NDG9fhlQg2waogmNFwEvEeHfMRvJySpdVw== + dependencies: + axios "^0.18.0" + +pako@~1.0.5: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +parse-asn1@^5.0.0, parse-asn1@^5.1.5: + version "5.1.6" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" + integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== + dependencies: + asn1.js "^5.2.0" + browserify-aes "^1.0.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" + integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== + 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" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= + +parse-srcset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" + integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +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, path-is-absolute@^1.0.1: + 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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" + integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +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.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +pathval@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" + integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= + +pause-stream@0.0.11: + version "0.0.11" + resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= + dependencies: + through "~2.3" + +pbkdf2@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" + integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +pdfobject@^2.0.201604172: + version "2.2.4" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.4.tgz#ccb3c191129298a471e9ccb59c88a3ee0b7c7530" + integrity sha512-r6Rw9CQWsrY6uqmKvlgFNoupmuRbSt9EsG0sZhSAy3cIk4WgOXyAVmebFSlLhqj6gA5NIEXL3lSEbwOOYfdUvw== + +pend@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + +perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" + integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA== + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +picomatch@^2.0.4, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== + +pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0, pinkie-promise@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +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" + +pkg-up@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== + dependencies: + find-up "^3.0.0" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + integrity sha1-d7rnypKK2FcW4v2kLyYb98HWW14= + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + integrity sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks= + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + integrity sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0= + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + integrity sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0= + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + integrity sha1-uavye4isGIFYpesSq8riAmO5GTI= + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + integrity sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU= + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + integrity sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg= + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + integrity sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM= + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec" + integrity sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ== + dependencies: + postcss "^5.0.4" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + integrity sha1-TFUwMTwI4dWzu/PSu8dH4njuonA= + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + integrity sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg= + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + integrity sha1-0d9d+qexrMO+VT8OnhDofGG19yE= + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4= + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + integrity sha1-S1jttWZB66fIR0qzUmyv17vey2k= + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + integrity sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE= + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + integrity sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM= + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + integrity sha1-ssapjAByz5G5MtGkllCBFDEXNb8= + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0, postcss-modules-extract-imports@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1, postcss-modules-local-by-default@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0, postcss-modules-scope@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0, postcss-modules-values@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + integrity sha1-757nEhLX/nWceO0WL2HtYrXLk/E= + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + integrity sha1-EI90s/L82viRov+j6kWSJ5/HgiI= + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + integrity sha1-7sbCpntsQSqNsgQud/6NpD+VwR0= + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + integrity sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM= + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + integrity sha1-aPgGlfBF0IJjqHmtJA343WT2ROo= + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + integrity sha1-/3b02CEkN7McKYpC0uFEQCV3GuE= + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A= + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + integrity sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0= + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + integrity sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0= + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + integrity sha1-0hCd3AVbka9n/EyzsCWUZjnSryI= + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: + version "5.2.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" + integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1: + version "6.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" + integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + dependencies: + chalk "^2.4.1" + source-map "^0.6.1" + supports-color "^5.4.0" + +postcss@^7.0.27: + version "7.0.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" + integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prebuild-install@^5.2.4: + version "5.3.6" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291" + integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg== + dependencies: + detect-libc "^1.0.3" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^2.7.0" + noop-logger "^0.1.1" + npmlog "^4.0.1" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^3.0.3" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + which-pm-runs "^1.0.0" + +prepend-http@^1.0.0, prepend-http@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + +prettier@^1.5.3: + version "1.19.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" + integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + +pretty-bytes@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" + integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= + dependencies: + get-stdin "^4.0.1" + meow "^3.1.0" + +pretty-bytes@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" + integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= + +pretty-bytes@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" + integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== + +private@^0.1.6, private@^0.1.8, private@~0.1.5: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress-stream@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" + integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= + dependencies: + speedometer "~0.1.2" + through2 "~0.2.3" + +progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +prom-client@^10.2.0: + version "10.2.3" + resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-10.2.3.tgz#a51bf21c239c954a6c5be4b1361fdd380218bb41" + integrity sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g== + dependencies: + tdigest "^0.1.1" + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +ps-tree@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" + integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== + dependencies: + event-stream "=3.3.4" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + +psl@^1.1.28: + version "1.8.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" + integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^2.0.0, pump@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +pupa@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" + integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== + dependencies: + escape-goat "^2.0.0" + +puppeteer-to-istanbul@^1.2.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz#451dced6f42652448f55cf0bc780b35512c8d1b0" + integrity sha512-dzW8u/PMqMZppvoXCFod8IkCTI2JL0yP2YUBbaALnX+iJJ6gqjk77fIoK9MqnMqRZAcoa81GLFfZExakWg/Q4Q== + dependencies: + clone "^2.1.2" + mkdirp "^1.0.4" + v8-to-istanbul "^1.2.1" + yargs "^15.3.1" + +puppeteer@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-2.1.1.tgz#ccde47c2a688f131883b50f2d697bd25189da27e" + integrity sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg== + dependencies: + "@types/mime-types" "^2.1.0" + debug "^4.1.0" + extract-zip "^1.6.6" + https-proxy-agent "^4.0.0" + mime "^2.0.3" + mime-types "^2.1.25" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^2.6.1" + ws "^6.1.0" + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +randomatic@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== + dependencies: + is-number "^4.0.0" + kind-of "^6.0.0" + math-random "^1.0.1" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, 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" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.1, rc@^1.2.7, rc@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-autosize-textarea@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz#902c84fc395a689ca3a484dfb6bc2be9ba3694d1" + integrity sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g== + dependencies: + autosize "^4.0.2" + line-height "^0.3.1" + prop-types "^15.5.6" + +react-dom@^16.8.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + +react-is@^16.8.1: + version "16.13.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== + +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + +react-perfect-scrollbar@^1.5.3: + version "1.5.8" + resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078" + integrity sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA== + dependencies: + perfect-scrollbar "^1.5.0" + prop-types "^15.6.1" + +react-virtualized@^9.20.0: + version "9.22.2" + resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.22.2.tgz#217a870bad91e5438f46f01a009e1d8ce1060a5a" + integrity sha512-5j4h4FhxTdOpBKtePSs1yk6LDNT4oGtUwjT7Nkh61Z8vv3fTG/XeOf8J4li1AYaexOwTXnw0HFVxsV0GBUqwRw== + dependencies: + "@babel/runtime" "^7.7.2" + clsx "^1.0.4" + dom-helpers "^5.1.3" + loose-envify "^1.4.0" + prop-types "^15.7.2" + react-lifecycles-compat "^3.0.4" + +react@^16.8.0: + version "16.14.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +read-chunk@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655" + integrity sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU= + dependencies: + pify "^3.0.0" + safe-buffer "^5.1.1" + +read-chunk@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-3.2.0.tgz#2984afe78ca9bfbbdb74b19387bf9e86289c16ca" + integrity sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ== + dependencies: + pify "^4.0.1" + with-open-file "^0.1.6" + +read-config-file@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" + integrity sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA== + dependencies: + dotenv "^8.2.0" + dotenv-expand "^5.1.0" + js-yaml "^3.13.1" + json5 "^2.1.2" + lazy-val "^1.0.4" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + dependencies: + find-up "^2.0.0" + read-pkg "^3.0.0" + +read-pkg-up@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" + integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== + dependencies: + find-up "^3.0.0" + read-pkg "^5.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +read-pkg@^5.0.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@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@1.0.x: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +"readable-stream@2 || 3", readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.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" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +readdirp@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" + integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== + dependencies: + picomatch "^2.0.4" + +readdirp@~3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== + dependencies: + picomatch "^2.2.1" + +recast@^0.11.17: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + integrity sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM= + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + +recast@^0.12.5: + version "0.12.9" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.9.tgz#e8e52bdb9691af462ccbd7c15d5a5113647a15f1" + integrity sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A== + dependencies: + ast-types "0.10.1" + core-js "^2.4.1" + esprima "~4.0.0" + private "~0.1.5" + source-map "~0.6.1" + +recast@^0.15.0: + version "0.15.5" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.15.5.tgz#6871177ee26720be80d7624e4283d5c855a5cb0b" + integrity sha512-nkAYNqarh73cMWRKFiPQ8I9dOLFvFk6SnG8u/LUlOYfArDOD/EjsVRAs860TlBLrpxqAXHGET/AUAVjdEymL5w== + dependencies: + ast-types "0.11.5" + esprima "~4.0.0" + private "~0.1.5" + source-map "~0.6.1" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= + dependencies: + resolve "^1.1.6" + +reconnecting-websocket@^4.2.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz#3b0e5b96ef119e78a03135865b8bb0af1b948783" + integrity sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng== + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY= + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f" + integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ== + dependencies: + balanced-match "^1.0.0" + +reflect-metadata@^0.1.10: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regenerate-unicode-properties@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" + integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.2.1, regenerate@^1.4.0: + version "1.4.2" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.4: + version "0.13.7" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" + integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + +regenerator-transform@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" + integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== + dependencies: + babel-runtime "^6.18.0" + babel-types "^6.19.0" + private "^0.1.6" + +regenerator-transform@^0.14.2: + version "0.14.5" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" + integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== + dependencies: + "@babel/runtime" "^7.8.4" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== + dependencies: + is-equal-shallow "^0.1.3" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regexpu-core@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" + integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regexpu-core@^4.7.1: + version "4.7.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" + integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.2.0" + regjsgen "^0.5.1" + regjsparser "^0.6.4" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.2.0" + +registry-auth-token@^4.0.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" + integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + dependencies: + rc "^1.2.8" + +registry-url@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" + integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + dependencies: + rc "^1.2.8" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + +regjsgen@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" + integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + dependencies: + jsesc "~0.5.0" + +regjsparser@^0.6.4: + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + dependencies: + jsesc "~0.5.0" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.5.2, repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + +replace-ext@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" + integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== + +request@^2.45.0, request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: + version "2.88.2" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" + integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.3" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.5.0" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +requestretry@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-3.1.0.tgz#c8e1976bb946f14889d3604bbad56a01d191c10d" + integrity sha512-DkvCPK6qvwxIuVA5TRCvi626WHC2rWjF/n7SCQvVHAr2JX9i1/cmIpSEZlmHAo+c1bj9rjaKoZ9IsKwCpTkoXA== + dependencies: + extend "^3.0.2" + lodash "^4.17.10" + when "^3.7.7" + +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-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +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-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-dir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" + integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= + dependencies: + expand-tilde "^2.0.0" + global-modules "^1.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +responselike@1.0.2, responselike@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + dependencies: + lowercase-keys "^1.0.0" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= + dependencies: + exit-hook "^1.0.0" + onetime "^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" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +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" + +rimraf@~2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +roarr@^2.15.3: + version "2.15.4" + resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== + dependencies: + boolean "^3.0.1" + detect-node "^2.0.4" + globalthis "^1.0.1" + json-stringify-safe "^5.0.1" + semver-compare "^1.0.0" + sprintf-js "^1.1.2" + +route-parser@^0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4" + integrity sha1-fR0J0zXkkJQDHqFpkaSnmwG74fQ= + +run-async@^2.0.0, run-async@^2.2.0, run-async@^2.4.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-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^5.4.2, rxjs@^5.5.2: + version "5.5.12" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" + integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== + dependencies: + symbol-observable "1.0.1" + +rxjs@^6.3.1, rxjs@^6.6.0: + version "6.6.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, 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== + +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.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-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== + dependencies: + truncate-utf8-bytes "^1.0.0" + +sanitize-html@^1.14.1: + version "1.27.5" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.5.tgz#6c8149462adb23e360e1bb71cc0bae7f08c823c7" + integrity sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A== + dependencies: + htmlparser2 "^4.1.0" + lodash "^4.17.15" + parse-srcset "^1.0.2" + postcss "^7.0.27" + +sax@^1.2.4, sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@^0.4.0, schema-utils@^0.4.5: + version "0.4.7" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" + integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== + dependencies: + ajv "^6.1.0" + ajv-keywords "^3.1.0" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.6.5: + version "2.7.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== + dependencies: + "@types/json-schema" "^7.0.5" + ajv "^6.12.4" + ajv-keywords "^3.5.2" + +scoped-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" + integrity sha1-o0a7Gs1CB65wvXwMfKnlZra63bg= + +seek-bzip@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" + integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== + dependencies: + commander "^2.8.1" + +semver-compare@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + +semver-diff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" + integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== + dependencies: + semver "^6.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + +semver@^6.0.0, semver@^6.2.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.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-error@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== + dependencies: + type-fest "^0.13.1" + +serialize-javascript@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== + +serialize-javascript@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" + integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== + dependencies: + randombytes "^2.1.0" + +serve-static@1.14.1, serve-static@^1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.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= + +set-getter@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" + integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= + dependencies: + to-object-path "^0.3.0" + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4, setimmediate@~1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +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== + +shell-env@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/shell-env/-/shell-env-0.3.0.tgz#2250339022989165bda4eb7bf383afeaaa92dc34" + integrity sha1-IlAzkCKYkWW9pOt784Ov6qqS3DQ= + dependencies: + default-shell "^1.0.0" + execa "^0.5.0" + strip-ansi "^3.0.0" + +shell-path@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/shell-path/-/shell-path-2.1.0.tgz#ea7d06ae1070874a1bac5c65bb9bdd62e4f67a38" + integrity sha1-6n0GrhBwh0obrFxlu5vdYuT2ejg= + dependencies: + shell-env "^0.3.0" + +shelljs@^0.8.0, shelljs@^0.8.3: + version "0.8.4" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" + integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +showdown@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.1.tgz#134e148e75cd4623e09c21b0511977d79b5ad0ef" + integrity sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA== + dependencies: + yargs "^14.2" + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-concat@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== + +simple-get@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" + integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== + dependencies: + decompress-response "^4.2.0" + once "^1.3.1" + simple-concat "^1.0.0" + +single-line-log@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" + integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= + dependencies: + string-width "^1.0.1" + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slice-ansi@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" + integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + +slide@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^0.1.7: + version "0.1.8" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" + integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-loader@^0.2.1: + version "0.2.4" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" + integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== + dependencies: + async "^2.5.0" + loader-utils "^1.1.0" + +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.4.15, source-map-support@^0.4.18: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + dependencies: + source-map "^0.5.6" + +source-map-support@^0.5.19, source-map-support@~0.5.12: + version "0.5.19" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" + integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, 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.0, source-map@^0.6.1, source-map@~0.6.0, 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== + +source-map@^0.7.3: + version "0.7.3" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" + integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + +spawn-rx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spawn-rx/-/spawn-rx-3.0.0.tgz#1d33511e13ec26337da51d78630e08beb57a6767" + integrity sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg== + dependencies: + debug "^2.5.1" + lodash.assign "^4.2.0" + rxjs "^6.3.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.7" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" + integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + +speedometer@~0.1.2: + version "0.1.4" + resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" + integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +split@0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= + dependencies: + through "2" + +sprintf-js@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" + integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + +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= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^5.2.4: + version "5.3.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" + integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== + dependencies: + safe-buffer "^5.1.1" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +stat-mode@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" + integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-combiner@~0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= + dependencies: + duplexer "~0.1.1" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" + integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + +stream-to-observable@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.2.0.tgz#59d6ea393d87c2c0ddac10aa0d561bc6ba6f0e10" + integrity sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA= + dependencies: + any-observable "^0.2.0" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-argv@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" + integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== + +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + 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@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string.prototype.trimstart@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + +string_decoder@^1.0.0, 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" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.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.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.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: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-ansi@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" + integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE= + +strip-bom-buf@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" + integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= + dependencies: + is-utf8 "^0.2.1" + +strip-bom-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" + integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= + dependencies: + first-chunk-stream "^2.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-dirs@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== + dependencies: + is-natural-number "^4.0.1" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +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-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + +strip-json-comments@2.0.1, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +strip-outer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== + dependencies: + escape-string-regexp "^1.0.2" + +style-loader@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" + integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== + dependencies: + loader-utils "^1.1.0" + schema-utils "^1.0.0" + +style-loader@~0.13.1: + version "0.13.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb" + integrity sha1-dFMzhM9pjHEEx5URULSXF63C87s= + dependencies: + loader-utils "^1.0.2" + +sumchecker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" + integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= + dependencies: + debug "^2.2.0" + +sumchecker@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== + dependencies: + debug "^4.1.0" + +supports-color@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" + integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== + dependencies: + has-flag "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + dependencies: + has-flag "^1.0.0" + +supports-color@^5.3.0, supports-color@^5.4.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@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + 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" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + integrity sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U= + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +symbol-observable@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" + integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= + +symbol-observable@^0.2.2: + version "0.2.4" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-0.2.4.tgz#95a83db26186d6af7e7a18dbd9760a2f86d08f40" + integrity sha1-lag9smGG1q9+ehjb2XYKL4bQj0A= + +tapable@^1.0.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar-fs@^1.16.2: + version "1.16.3" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" + integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== + dependencies: + chownr "^1.0.1" + mkdirp "^0.5.1" + pump "^1.0.0" + tar-stream "^1.1.2" + +tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + +tar-stream@^1.1.2, tar-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== + dependencies: + bl "^1.0.0" + buffer-alloc "^1.2.0" + end-of-stream "^1.0.0" + fs-constants "^1.0.0" + readable-stream "^2.3.0" + to-buffer "^1.1.1" + xtend "^4.0.0" + +tar-stream@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" + integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw== + dependencies: + bl "^4.0.3" + end-of-stream "^1.4.1" + fs-constants "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.1.1" + +tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +tar@^6.0.2: + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + +tdigest@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.1.tgz#2e3cb2c39ea449e55d1e6cd91117accca4588021" + integrity sha1-Ljyyw56kSeVdHmzZEReszKRYgCE= + dependencies: + bintrees "1.0.1" + +temp-file@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" + integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== + dependencies: + async-exit-hook "^2.0.1" + fs-extra "^8.1.0" + +temp@^0.8.1: + version "0.8.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" + integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== + dependencies: + rimraf "~2.6.2" + +temp@^0.9.1: + version "0.9.4" + resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" + integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== + dependencies: + mkdirp "^0.5.1" + rimraf "~2.6.2" + +term-size@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== + +terser-webpack-plugin@^1.4.3: + version "1.4.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" + integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^4.0.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@^4.1.2: + version "4.8.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" + integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +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= + +textextensions@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.6.0.tgz#d7e4ab13fe54e32e08873be40d51b74229b00fc4" + integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ== + +throttleit@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" + integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through2@^3.0.0, through2@^3.0.1, through2@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" + integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== + dependencies: + inherits "^2.0.4" + readable-stream "2 || 3" + +through2@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" + integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= + dependencies: + readable-stream "~1.1.9" + xtend "~2.1.1" + +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +timed-out@^4.0.0, timed-out@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" + integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= + +timers-browserify@^2.0.4: + version "2.0.12" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" + integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== + dependencies: + setimmediate "^1.0.4" + +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-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-buffer@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + +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-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-readable-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" + integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +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" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@~2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +trash@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/trash/-/trash-6.1.1.tgz#8fb863421b31f32571f2650b53534934d5e63025" + integrity sha512-4i56lCmz2RG6WZN018hf4L75L5HboaFuKkHx3wDG/ihevI99e0OgFyl8w6G4ioqBm62V4EJqCy5xw3vQSNXU8A== + dependencies: + "@stroncium/procfs" "^1.0.0" + globby "^7.1.1" + is-path-inside "^3.0.2" + make-dir "^3.0.0" + move-file "^1.1.0" + p-map "^3.0.0" + p-try "^2.2.0" + uuid "^3.3.2" + xdg-trashdir "^2.1.1" + +"traverse@>=0.3.0 <0.4": + version "0.3.9" + resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + +trim-repeated@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= + dependencies: + escape-string-regexp "^1.0.2" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + +truncate-utf8-bytes@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + dependencies: + utf8-byte-length "^1.0.1" + +ts-md5@^1.2.2: + version "1.2.7" + resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.7.tgz#b76471fc2fd38f0502441f6c3b9494ed04537401" + integrity sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w== + +tslib@^1.10.0, 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== + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tunnel@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" + integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-detect@^4.0.0, type-detect@^4.0.5: + 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.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + +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.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" + integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== + +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-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +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" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +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== + +umd-compat-loader@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz#abf89be1591940a236cf8fa87f88d6d6f5a8da35" + integrity sha512-RkTlsfrCxUISWqiTtYFFJank7b2Hhl4V2pc29nl0xOEGvvuVkpy1xnufhXfTituxgpW0HSrDk0JHlvPYZxEXKQ== + dependencies: + ast-types "^0.9.2" + loader-utils "^1.0.3" + recast "^0.11.17" + +unbzip2-stream@^1.0.9: + version "1.4.3" + resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== + dependencies: + buffer "^5.2.1" + through "^2.3.8" + +underscore@~1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" + integrity sha1-izixDKze9jM3uLJOT/htRa6lKag= + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" + integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" + integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.0, unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + +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@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +untildify@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9" + integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== + +unzip-response@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" + integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= + +unzip-stream@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/unzip-stream/-/unzip-stream-0.3.1.tgz#2333b5cd035d29db86fb701ca212cf8517400083" + integrity sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw== + dependencies: + binary "^0.3.0" + mkdirp "^0.5.1" + +unzipper@^0.9.11: + version "0.9.15" + resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.9.15.tgz#97d99203dad17698ee39882483c14e4845c7549c" + integrity sha512-2aaUvO4RAeHDvOCuEtth7jrHFaCKTSXPqUkXwADaLBzGbgZGzUDccoEdJ5lW+3RmfpOZYNx0Rw6F6PUzM6caIA== + dependencies: + big-integer "^1.6.17" + binary "~0.3.0" + bluebird "~3.4.1" + buffer-indexof-polyfill "~1.0.0" + duplexer2 "~0.1.4" + fstream "^1.0.12" + listenercount "~1.0.1" + readable-stream "~2.3.6" + setimmediate "~1.0.4" + +upath@^1.0.0, upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +update-notifier@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" + integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== + dependencies: + boxen "^4.2.0" + chalk "^3.0.0" + configstore "^5.0.1" + has-yarn "^2.1.0" + import-lazy "^2.1.0" + is-ci "^2.0.0" + is-installed-globally "^0.3.1" + is-npm "^4.0.0" + is-yarn-global "^0.3.0" + latest-version "^5.0.0" + pupa "^2.0.1" + semver-diff "^3.1.1" + xdg-basedir "^4.0.0" + +uri-js@^4.2.2: + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" + integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== + dependencies: + loader-utils "^1.1.0" + mime "^2.0.3" + schema-utils "^1.0.0" + +url-parse-lax@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" + integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= + dependencies: + prepend-http "^1.0.1" + +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + dependencies: + prepend-http "^2.0.0" + +url-to-options@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" + integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +user-home@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + integrity sha1-nHC/2Babwdy/SGBODwS4tJzenp8= + dependencies: + os-homedir "^1.0.0" + +utf8-byte-length@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + +util-deprecate@^1.0.1, 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= + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.3.2: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +uuid@^8.0.0: + version "8.3.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" + integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== + +v8-compile-cache@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz#8d32e4f16974654657e676e0e467a348e89b0dc4" + integrity sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA== + +v8-to-istanbul@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz#8f63a94b7f91243f5dcc6a495540b5653beb1279" + integrity sha512-NglPycIwSQeSJj7VJ6L8vTsPKC9MG5Lcx4n3SvYqNHzklbMI4dGcLJnkLPEPJ3uB8UyTdWviMhM0Ptq+xD5UFQ== + +valid-filename@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/valid-filename/-/valid-filename-2.0.1.tgz#0768d6f364b1ed3bdf68f0d15abffb0d9d6cecaf" + integrity sha1-B2jW82Sx7TvfaPDRWr/7DZ1s7K8= + dependencies: + filename-reserved-regex "^2.0.0" + +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" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" + integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vhost@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" + integrity sha1-L7HezUxGaqiLD5NBrzPcGv8keNU= + +vinyl-file@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" + integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= + dependencies: + graceful-fs "^4.1.2" + pify "^2.3.0" + strip-bom-buf "^1.0.0" + strip-bom-stream "^2.0.0" + vinyl "^2.0.1" + +vinyl@^2.0.1, vinyl@^2.2.0, vinyl@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" + integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== + dependencies: + clone "^2.1.1" + clone-buffer "^1.0.0" + clone-stats "^1.0.0" + cloneable-readable "^1.0.0" + remove-trailing-separator "^1.0.1" + replace-ext "^1.0.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +vscode-debugprotocol@^1.32.0: + version "1.43.0" + resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.43.0.tgz#fe5bcfa7021c250e78c3cf203d392e98b5de268c" + integrity sha512-pnj+9wVS3yPYz/RXoYSN1tCv+D4139ueaY2WC7V6fUd9QZU8IE5s4r/lZUMJ9gAEGz2km/Iv4qcI7Fdlz5xS9w== + +vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794" + integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A== + +vscode-languageserver-protocol@^3.15.3: + version "3.15.3" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz#3fa9a0702d742cf7883cb6182a6212fcd0a1d8bb" + integrity sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw== + dependencies: + vscode-jsonrpc "^5.0.1" + vscode-languageserver-types "3.15.1" + +vscode-languageserver-textdocument@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f" + integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA== + +vscode-languageserver-types@3.15.1, vscode-languageserver-types@^3.15.1: + version "3.15.1" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" + integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== + +vscode-ripgrep@^1.2.4: + version "1.11.1" + resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.1.tgz#9fa3c0a96c2939d5a2389f71218bd1bb6eaa8679" + integrity sha512-oHJfpqeXuTQhOO+szqIObYOddwQ9o+lzd4PQLlTQN+sQ7ex8D1qqFip207O2iJyFc5oWE8Bekf4YHTibdbW66w== + dependencies: + https-proxy-agent "^4.0.0" + proxy-from-env "^1.1.0" + +vscode-textmate@^4.0.1, vscode-textmate@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-4.4.0.tgz#14032afeb50152e8f53258c95643e555f2948305" + integrity sha512-dFpm2eK0HwEjeFSD1DDh3j0q47bDSVuZt20RiJWxGqjtm73Wu2jip3C2KaZI3dQx/fSeeXCr/uEN4LNaNj7Ytw== + dependencies: + oniguruma "^7.2.0" + +vscode-uri@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" + integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== + +vscode-ws-jsonrpc@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/vscode-ws-jsonrpc/-/vscode-ws-jsonrpc-0.2.0.tgz#5e9c26e10da54a1a235da7d59e74508bbcb8edd9" + integrity sha512-NE9HNRgPjCaPyTJvIudcpyIWPImxwRDtuTX16yks7SAiZgSXigxAiZOvSvVBGmD1G/OMfrFo6BblOtjVR9DdVA== + dependencies: + vscode-jsonrpc "^5.0.0" + +watchpack-chokidar2@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" + integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== + dependencies: + chokidar "^2.1.8" + +watchpack@^1.7.4: + version "1.7.5" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" + integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== + dependencies: + graceful-fs "^4.1.2" + neo-async "^2.5.0" + optionalDependencies: + chokidar "^3.4.1" + watchpack-chokidar2 "^2.0.1" + +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" + +webpack-addons@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/webpack-addons/-/webpack-addons-1.1.5.tgz#2b178dfe873fb6e75e40a819fa5c26e4a9bc837a" + integrity sha512-MGO0nVniCLFAQz1qv22zM02QPjcpAoJdy7ED0i3Zy7SY1IecgXCm460ib7H/Wq7e9oL5VL6S2BxaObxwIcag0g== + dependencies: + jscodeshift "^0.4.0" + +webpack-cli@2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-2.0.12.tgz#64db876d044f03d8d6544281854b71a3a3c77dd3" + integrity sha512-kMi6NquWwUhmQok2IFrtAEIbaVvujzYvtDGb5WElkwylbLboDsCgizv8IjSi/Q6SQRJ8Crayl1JCBnIJ3rU4Rg== + dependencies: + chalk "^2.3.2" + cross-spawn "^6.0.5" + diff "^3.5.0" + enhanced-resolve "^4.0.0" + glob-all "^3.1.0" + global-modules "^1.0.0" + got "^8.2.0" + inquirer "^5.1.0" + interpret "^1.0.4" + jscodeshift "^0.5.0" + listr "^0.13.0" + loader-utils "^1.1.0" + lodash "^4.17.5" + log-symbols "^2.2.0" + mkdirp "^0.5.1" + p-each-series "^1.0.0" + p-lazy "^1.0.0" + prettier "^1.5.3" + resolve-cwd "^2.0.0" + supports-color "^5.3.0" + v8-compile-cache "^1.1.2" + webpack-addons "^1.1.5" + yargs "^11.0.0" + yeoman-environment "^2.0.0" + yeoman-generator "^2.0.3" + +webpack-sources@^1.0.1, webpack-sources@^1.4.0, webpack-sources@^1.4.1: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@^4.0.0: + version "4.44.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" + integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + dependencies: + "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/helper-module-context" "1.9.0" + "@webassemblyjs/wasm-edit" "1.9.0" + "@webassemblyjs/wasm-parser" "1.9.0" + acorn "^6.4.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.3.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.3" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.3" + watchpack "^1.7.4" + webpack-sources "^1.4.1" + +when@^3.7.7: + version "3.7.8" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" + integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I= + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE= + +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-pm-runs@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" + integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + +which@1.3.1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +which@^2.0.1, which@^2.0.2: + 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" + +wide-align@1.1.3, wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +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" + +with-open-file@^0.1.6: + version "0.1.7" + resolved "https://registry.yarnpkg.com/with-open-file/-/with-open-file-0.1.7.tgz#e2de8d974e8a8ae6e58886be4fe8e7465b58a729" + integrity sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA== + dependencies: + p-finally "^1.0.0" + p-try "^2.1.0" + pify "^4.0.1" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +worker-loader@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-1.1.1.tgz#920d74ddac6816fc635392653ed8b4af1929fd92" + integrity sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg== + dependencies: + loader-utils "^1.0.0" + schema-utils "^0.4.0" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +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@^1.2.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + slide "^1.1.5" + +write-file-atomic@^2.0.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +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" + +write-json-file@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" + integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^3.0.0" + sort-keys "^2.0.0" + write-file-atomic "^2.0.0" + +ws@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +ws@^7.1.2: + version "7.4.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" + integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== + +xdg-basedir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" + integrity sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I= + dependencies: + os-homedir "^1.0.0" + +xdg-basedir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== + +xdg-trashdir@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/xdg-trashdir/-/xdg-trashdir-2.1.1.tgz#59a60aaf8e6f9240c1daed9a0944b2f514c27d8e" + integrity sha512-KcVhPaOu2ZurYNHSRTf1+ZHORkTZGCQ+u0JHN17QixRISJq4pXOnjt/lQcehvtHL5QAKhSzKgyjrcNnPdkPBHA== + dependencies: + "@sindresorhus/df" "^2.1.0" + mount-point "^3.0.0" + pify "^2.2.0" + user-home "^2.0.0" + xdg-basedir "^2.0.0" + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +xtend@~2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" + integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= + dependencies: + object-keys "~0.4.0" + +xterm-addon-fit@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.3.0.tgz#341710741027de9d648a9f84415a01ddfdbbe715" + integrity sha512-kvkiqHVrnMXgyCH9Xn0BOBJ7XaWC/4BgpSWQy3SueqximgW630t/QOankgqkvk11iTOCwWdAY9DTyQBXUMN3lw== + +xterm-addon-search@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.5.0.tgz#cd3a2f8056084c28e236d4e732da37682010bcc2" + integrity sha512-zLVqVTrg5w2nk9fRj3UuVKCPo/dmFe/cLf3EM9Is5Dm6cgOoXmeo9eq2KgD8A0gquAflTFTf0ya2NaFmShHwyg== + +xterm@^4.4.0: + version "4.9.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.9.0.tgz#7a4c097a433d565339b5533b468bbc60c6c87969" + integrity sha512-wGfqufmioctKr8VkbRuZbVDfjlXWGZZ1PWHy1yqqpGT3Nm6yaJx8lxDbSEBANtgaiVPTcKSp97sxOy5IlpqYfw== + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + +y18n@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + +y18n@^5.0.5: + version "5.0.5" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" + integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +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@13.1.2, yargs-parser@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" + integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^15.0.1: + version "15.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" + integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +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.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" + integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= + dependencies: + camelcase "^4.1.0" + +yargs-unparser@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" + integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== + dependencies: + flat "^4.1.0" + lodash "^4.17.15" + yargs "^13.3.0" + +yargs@13.3.2, yargs@^13.3.0: + version "13.3.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" + integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== + dependencies: + cliui "^5.0.0" + find-up "^3.0.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 "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.2" + +yargs@^11.0.0: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" + integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== + dependencies: + cliui "^4.0.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^3.1.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^9.0.2" + +yargs@^14.2, yargs@^14.2.0: + version "14.2.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" + integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== + dependencies: + cliui "^5.0.0" + decamelize "^1.2.0" + find-up "^3.0.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 "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^15.0.1" + +yargs@^15.3.1: + 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" + +yargs@^16.0.3: + 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" + +yauzl@^2.10.0, yauzl@^2.4.2: + version "2.10.0" + resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + dependencies: + buffer-crc32 "~0.2.3" + fd-slicer "~1.1.0" + +yeoman-environment@^2.0.0, yeoman-environment@^2.0.5, yeoman-environment@^2.9.5: + version "2.10.3" + resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.10.3.tgz#9d8f42b77317414434cc0e51fb006a4bdd54688e" + integrity sha512-pLIhhU9z/G+kjOXmJ2bPFm3nejfbH+f1fjYRSOteEXDBrv1EoJE/e+kuHixSXfCYfTkxjYsvRaDX+1QykLCnpQ== + dependencies: + chalk "^2.4.1" + debug "^3.1.0" + diff "^3.5.0" + escape-string-regexp "^1.0.2" + execa "^4.0.0" + globby "^8.0.1" + grouped-queue "^1.1.0" + inquirer "^7.1.0" + is-scoped "^1.0.0" + lodash "^4.17.10" + log-symbols "^2.2.0" + mem-fs "^1.1.0" + mem-fs-editor "^6.0.0" + npm-api "^1.0.0" + semver "^7.1.3" + strip-ansi "^4.0.0" + text-table "^0.2.0" + untildify "^3.0.3" + yeoman-generator "^4.8.2" + +yeoman-generator@^2.0.3: + version "2.0.5" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-2.0.5.tgz#57b0b3474701293cc9ec965288f3400b00887c81" + integrity sha512-rV6tJ8oYzm4mmdF2T3wjY+Q42jKF2YiiD0VKfJ8/0ZYwmhCKC9Xs2346HVLPj/xE13i68psnFJv7iS6gWRkeAg== + dependencies: + async "^2.6.0" + chalk "^2.3.0" + cli-table "^0.3.1" + cross-spawn "^6.0.5" + dargs "^5.1.0" + dateformat "^3.0.3" + debug "^3.1.0" + detect-conflict "^1.0.0" + error "^7.0.2" + find-up "^2.1.0" + github-username "^4.0.0" + istextorbinary "^2.2.1" + lodash "^4.17.10" + make-dir "^1.1.0" + mem-fs-editor "^4.0.0" + minimist "^1.2.0" + pretty-bytes "^4.0.2" + read-chunk "^2.1.0" + read-pkg-up "^3.0.0" + rimraf "^2.6.2" + run-async "^2.0.0" + shelljs "^0.8.0" + text-table "^0.2.0" + through2 "^2.0.0" + yeoman-environment "^2.0.5" + +yeoman-generator@^4.8.2: + version "4.12.0" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-4.12.0.tgz#512e783a38b004c49265e71826a09ff7f1939f4b" + integrity sha512-lozwklVQHwUXMM1o8BgxEB8F5BB7vkHW4pjAo1Zt5sJ7FOlWhd6DJ4ZxJ2OK0w+gNYkY/ocPMkUV7DTz/uqEEg== + dependencies: + async "^2.6.2" + chalk "^2.4.2" + cli-table "^0.3.1" + cross-spawn "^6.0.5" + dargs "^6.1.0" + dateformat "^3.0.3" + debug "^4.1.1" + diff "^4.0.1" + error "^7.0.2" + find-up "^3.0.0" + github-username "^3.0.0" + istextorbinary "^2.5.1" + lodash "^4.17.11" + make-dir "^3.0.0" + mem-fs-editor "^7.0.1" + minimist "^1.2.5" + pretty-bytes "^5.2.0" + read-chunk "^3.2.0" + read-pkg-up "^5.0.0" + rimraf "^2.6.3" + run-async "^2.0.0" + semver "^7.2.1" + shelljs "^0.8.3" + text-table "^0.2.0" + through2 "^3.0.1" + optionalDependencies: + grouped-queue "^1.1.0" + yeoman-environment "^2.9.5" From ff7b1d4e7790e498e2633caaceaa2fd8156f3b1e Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 17 Dec 2020 09:59:06 +0000 Subject: [PATCH 172/441] Use variables for key areas Signed-off-by: thegecko --- Jenkinsfile | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b8c0f01..26f55a0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,6 +3,9 @@ */ import groovy.json.JsonSlurper +def distFolder = "dist" +def releaseBranch = "master" + pipeline { agent none options { @@ -119,19 +122,19 @@ def buildInstaller() { sh "printenv" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" - sh "rm -rf ./dist" + sh "rm -rf ./${distFolder}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "yarn package" } } def signInstaller(String ext, String url) { - List installers = findFiles(glob: "dist/*.${ext}") + List installers = findFiles(glob: "${distFolder}/*.${ext}") if (installers.size() == 1) { - sh "curl -o dist/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" + sh "curl -o ${distFolder}/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" sh "rm ${installers[0].path}" - sh "mv dist/signed-${installers[0].name} ${installers[0].path}" + sh "mv ${distFolder}/signed-${installers[0].name} ${installers[0].path}" } else { error("Error during signing: installer not found or multiple installers exist: ${installers.size()}") } @@ -139,7 +142,7 @@ def signInstaller(String ext, String url) { def notarizeInstaller(String ext) { String service = 'http://172.30.206.146:8383/macos-notarization-service' - List installers = findFiles(glob: "dist/*.${ext}") + List installers = findFiles(glob: "${distFolder}/*.${ext}") if (installers.size() == 1) { String response = sh(script: "curl -X POST -F file=@${installers[0].path} -F \'options={\"primaryBundleId\": \"eclipse.theia\", \"staple\": true};type=application/json\' ${service}/notarize", returnStdout: true) @@ -158,22 +161,24 @@ def notarizeInstaller(String ext) { error("Failed to notarize ${installers[0].name}: ${response}") } - sh "curl -o dist/stapled-${installers[0].name} ${service}/${uuid}/download" + sh "curl -o ${distFolder}/stapled-${installers[0].name} ${service}/${uuid}/download" sh "rm ${installers[0].path}" - sh "mv dist/stapled-${installers[0].name} ${installers[0].path}" + sh "mv ${distFolder}/stapled-${installers[0].name} ${installers[0].path}" } else { error("Error during notarization: installer not found or multiple installers exist: ${installers.size()}") } } def uploadInstaller(String platform) { - if (env.BRANCH_NAME == 'master') { + if (env.BRANCH_NAME == releaseBranch) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp dist/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" } + } else { + echo "Skipped upload for branch ${env.BRANCH_NAME}" } } From e46cac51906e6252d96901773634106df54571f5 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Thu, 17 Dec 2020 10:20:54 +0000 Subject: [PATCH 173/441] Update Jenkinsfile --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 26f55a0..10af84c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,8 +3,8 @@ */ import groovy.json.JsonSlurper -def distFolder = "dist" -def releaseBranch = "master" +distFolder = "dist" +releaseBranch = "master" pipeline { agent none From 78891b77950dfd8905ee5f3c54ab756b2eb5eef7 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 15 Dec 2020 15:57:06 +0100 Subject: [PATCH 174/441] Prepare auto-updating installer with default plugins and customizations * add preinstalled theiaPlugins to package-json of electron-app (preparation for #5) * add lerna to enable a multi-package repository for electron app + customization packages * add a custom main js that sets the environment variable for preinstalled plugins * add a customization module for the installer at theia-example-updater. This may be used to enable updates (#13), to customize the about dialog (#10), and to customize the getting started page (#9) Signed-off-by: Johannes Faltermeier Signed-off-by: Lucas Koehler Contributed on behalf of STMicroelectronics --- .gitignore | 15 +- Jenkinsfile | 2 +- configs/base.tsconfig.json | 26 + Dockerfile => electron-app/Dockerfile | 0 .../electron-builder.yml | 17 +- .../entitlements.plist | 0 electron-app/package.json | 118 +++ electron-app/resources/LICENSE | 642 +++++++++++++ .../resources}/icon.icns | Bin .../resources}/icon.ico | Bin .../resources}/icons/512x512.png | Bin .../resources}/installerSidebar.bmp | Bin .../scripts}/after-pack.js | 0 {scripts => electron-app/scripts}/notarize.sh | 0 {scripts => electron-app/scripts}/sign.sh | 0 electron-app/scripts/theia-electron-main.js | 13 + lerna.json | 11 + package.json | 90 +- theia-example-updater/package.json | 44 + .../src/common/updater/theia-updater.ts | 31 + .../theia-installer-about-dialog.tsx | 34 + ...theia-installer-getting-started-widget.tsx | 65 ++ .../theia-updater-frontend-module.ts | 48 + .../theia-updater-frontend-contribution.ts | 174 ++++ .../update/theia-updater-impl.ts | 102 ++ .../update/theia-updater-main-module.ts | 37 + theia-example-updater/tsconfig.json | 11 + yarn.lock | 884 +++++++++++++++++- 28 files changed, 2255 insertions(+), 109 deletions(-) create mode 100644 configs/base.tsconfig.json rename Dockerfile => electron-app/Dockerfile (100%) rename electron-builder.yml => electron-app/electron-builder.yml (59%) rename entitlements.plist => electron-app/entitlements.plist (100%) create mode 100644 electron-app/package.json create mode 100644 electron-app/resources/LICENSE rename {resources => electron-app/resources}/icon.icns (100%) rename {resources => electron-app/resources}/icon.ico (100%) rename {resources => electron-app/resources}/icons/512x512.png (100%) rename {resources => electron-app/resources}/installerSidebar.bmp (100%) rename {scripts => electron-app/scripts}/after-pack.js (100%) rename {scripts => electron-app/scripts}/notarize.sh (100%) rename {scripts => electron-app/scripts}/sign.sh (100%) create mode 100644 electron-app/scripts/theia-electron-main.js create mode 100644 lerna.json create mode 100644 theia-example-updater/package.json create mode 100644 theia-example-updater/src/common/updater/theia-updater.ts create mode 100644 theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx create mode 100644 theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx create mode 100644 theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts create mode 100644 theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts create mode 100644 theia-example-updater/src/electron-main/update/theia-updater-impl.ts create mode 100644 theia-example-updater/src/electron-main/update/theia-updater-main-module.ts create mode 100644 theia-example-updater/tsconfig.json diff --git a/.gitignore b/.gitignore index 9fc9f3d..25c6bab 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,9 @@ .DS_Store -node_modules -.browser_modules -dist -lib -src-gen -webpack.config.js -gen-webpack.config.js +**/node_modules +**/.browser_modules +**/dist +**/lib +**/src-gen +**/webpack.config.js +**/gen-webpack.config.js +**/plugins \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 10af84c..709f31a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,7 +3,7 @@ */ import groovy.json.JsonSlurper -distFolder = "dist" +distFolder = "electron-app/dist" releaseBranch = "master" pipeline { diff --git a/configs/base.tsconfig.json b/configs/base.tsconfig.json new file mode 100644 index 0000000..daa9a6d --- /dev/null +++ b/configs/base.tsconfig.json @@ -0,0 +1,26 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "noImplicitAny": true, + "noEmitOnError": false, + "noImplicitThis": true, + "noUnusedLocals": true, + "strictNullChecks": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "downlevelIteration": true, + "resolveJsonModule": true, + "module": "commonjs", + "moduleResolution": "node", + "target": "es5", + "jsx": "react", + "lib": [ + "es6", + "dom" + ], + "sourceMap": true, + "composite": true + } +} diff --git a/Dockerfile b/electron-app/Dockerfile similarity index 100% rename from Dockerfile rename to electron-app/Dockerfile diff --git a/electron-builder.yml b/electron-app/electron-builder.yml similarity index 59% rename from electron-builder.yml rename to electron-app/electron-builder.yml index 3cc2721..2373bf8 100644 --- a/electron-builder.yml +++ b/electron-app/electron-builder.yml @@ -1,17 +1,27 @@ appId: eclipse.theia productName: Theia copyright: Copyright © 2020 Eclipse Foundation, Inc -electronDist: node_modules/electron/dist +electronDist: ../node_modules/electron/dist +electronVersion: 9.3.2 +# Although it is generally not recommended to disable asar, it is required for Theia. +# Enabling this leads to: process ERROR Error: spawn ENOTDIR +# because binaries can not be executed from the asar archive. +# See asar file API limitations: https://www.electronjs.org/docs/tutorial/application-packaging#limitations-of-the-node-api asar: false directories: buildResources: resources + +# node_modules and package.json are copied automatically +# Copying node_modules must be automatic for correct resolvement of binaries. +# Furthermore, This reduces bundle sizes significantly because it avoids duplicates of the electron runtime. files: - - node_modules - src-gen - lib - scripts - - package.json +extraResources: + - from: plugins + to: app/plugins win: icon: resources/icon.ico @@ -50,3 +60,4 @@ deb: artifactName: ${productName}-${version}.${ext} afterPack: ./scripts/after-pack.js + \ No newline at end of file diff --git a/entitlements.plist b/electron-app/entitlements.plist similarity index 100% rename from entitlements.plist rename to electron-app/entitlements.plist diff --git a/electron-app/package.json b/electron-app/package.json new file mode 100644 index 0000000..e3fd0af --- /dev/null +++ b/electron-app/package.json @@ -0,0 +1,118 @@ +{ + "private": true, + "name": "theia-example", + "description": "Theia Development Environment", + "productName": "Theia", + "version": "1.8.0", + "main": "scripts/theia-electron-main.js", + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "author": "Rob Moran ", + "homepage": "https://github.com/eclipse-theia/theia-example#readme", + "bugs": { + "url": "https://github.com/eclipse-theia/theia/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/eclipse-theia/theia-example.git" + }, + "engines": { + "yarn": "1.0.x || >=1.2.1", + "node": ">=12.14.1 <13" + }, + "theia": { + "target": "electron", + "frontend": { + "config": { + "applicationName": "Theia" + } + }, + "backend": { + "config": { + "startupTimeout": -1 + } + } + }, + "dependencies": { + "@theia/callhierarchy": "^1.8.0", + "@theia/console": "^1.8.0", + "@theia/core": "^1.8.0", + "@theia/debug": "^1.8.0", + "@theia/editor": "^1.8.0", + "@theia/editor-preview": "^1.8.0", + "@theia/electron": "^1.8.0", + "@theia/file-search": "^1.8.0", + "@theia/filesystem": "^1.8.0", + "@theia/getting-started": "^1.8.0", + "@theia/git": "^1.8.0", + "@theia/keymaps": "^1.8.0", + "@theia/markers": "^1.8.0", + "@theia/messages": "^1.8.0", + "@theia/metrics": "^1.8.0", + "@theia/mini-browser": "^1.8.0", + "@theia/monaco": "^1.8.0", + "@theia/navigator": "^1.8.0", + "@theia/outline-view": "^1.8.0", + "@theia/output": "^1.8.0", + "@theia/plugin-dev": "^1.8.0", + "@theia/plugin-ext": "^1.8.0", + "@theia/plugin-ext-vscode": "^1.8.0", + "@theia/preferences": "^1.8.0", + "@theia/preview": "^1.8.0", + "@theia/process": "^1.8.0", + "@theia/scm": "^1.8.0", + "@theia/scm-extra": "^1.8.0", + "@theia/search-in-workspace": "^1.8.0", + "@theia/task": "^1.8.0", + "@theia/terminal": "^1.8.0", + "@theia/timeline": "^1.8.0", + "@theia/typehierarchy": "^1.8.0", + "@theia/userstorage": "^1.8.0", + "@theia/variable-resolver": "^1.8.0", + "@theia/vsx-registry": "^1.8.0", + "@theia/workspace": "^1.8.0", + "fs-extra": "^9.0.1", + "theia-example-updater": "^1.8.0" + }, + "devDependencies": { + "@theia/cli": "^1.8.0", + "app-builder-lib": "^22.9.0", + "electron-builder": "^22.8.0", + "rimraf": "^2.7.1" + }, + "scripts": { + "prepare": "yarn build && yarn download:plugins", + "lint": "theiaext lint", + "clean": "theia clean && rimraf node_modules", + "clean:dist": "rimraf dist", + "build": "theia rebuild:electron && yarn bundle", + "bundle": "theia build", + "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", + "start": "electron scripts/theia-electron-main.js", + "start:debug": "yarn start --log-level=debug", + "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", + "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", + "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", + "package:preview": "yarn clean:dist && electron-builder --dir", + "download:plugins": "theia download:plugins" + }, + "theiaPluginsDir": "plugins", + "theiaPlugins": { + "redhat.java": "https://open-vsx.org/api/redhat/java/0.69.0/file/redhat.java-0.69.0.vsix", + "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.28.0/file/vscjava.vscode-java-debug-0.28.0.vsix", + "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.24.2/file/vscjava.vscode-java-test-0.24.2.vsix", + "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.13.0/file/vscjava.vscode-java-dependency-0.13.0.vsix", + "alphabotsec.vscode-eclipse-keybindings": "https://open-vsx.org/api/alphabotsec/vscode-eclipse-keybindings/0.12.0/file/alphabotsec.vscode-eclipse-keybindings-0.12.0.vsix", + "vscode.css": "https://open-vsx.org/api/vscode/css/1.51.1/file/vscode.css-1.51.1.vsix", + "vscode.html": "https://open-vsx.org/api/vscode/html/1.51.1/file/vscode.html-1.51.1.vsix", + "vscode.javascript": "https://open-vsx.org/api/vscode/javascript/1.51.1/file/vscode.javascript-1.51.1.vsix", + "vscode.json": "https://open-vsx.org/api/vscode/json/1.51.1/file/vscode.json-1.51.1.vsix", + "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.51.1/file/vscode.json-language-features-1.51.1.vsix", + "vscode.log": "https://open-vsx.org/api/vscode/log/1.51.1/file/vscode.log-1.51.1.vsix", + "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.51.1/file/vscode.markdown-1.51.1.vsix", + "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.51.1/file/vscode.typescript-1.51.1.vsix", + "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.51.1/file/vscode.typescript-language-features-1.51.1.vsix", + "vscode.yaml": "https://open-vsx.org/api/vscode/yaml/1.51.1/file/vscode.yaml-1.51.1.vsix", + "vscode.xml": "https://open-vsx.org/api/vscode/xml/1.51.1/file/vscode.xml-1.51.1.vsix" + } +} diff --git a/electron-app/resources/LICENSE b/electron-app/resources/LICENSE new file mode 100644 index 0000000..4ee1e0a --- /dev/null +++ b/electron-app/resources/LICENSE @@ -0,0 +1,642 @@ +This program and the accompanying materials are made available under the +terms of the Eclipse Public License v. 2.0 which is available at +https://www.eclipse.org/legal/epl-2.0, or GNU General Public License, version 2 +with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html. + +# Eclipse Public License - v 2.0 + + THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE + PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION + OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. + + 1. DEFINITIONS + + "Contribution" means: + + a) in the case of the initial Contributor, the initial content + Distributed under this Agreement, and + + b) in the case of each subsequent Contributor: + i) changes to the Program, and + ii) additions to the Program; + where such changes and/or additions to the Program originate from + and are Distributed by that particular Contributor. A Contribution + "originates" from a Contributor if it was added to the Program by + such Contributor itself or anyone acting on such Contributor's behalf. + Contributions do not include changes or additions to the Program that + are not Modified Works. + + "Contributor" means any person or entity that Distributes the Program. + + "Licensed Patents" mean patent claims licensable by a Contributor which + are necessarily infringed by the use or sale of its Contribution alone + or when combined with the Program. + + "Program" means the Contributions Distributed in accordance with this + Agreement. + + "Recipient" means anyone who receives the Program under this Agreement + or any Secondary License (as applicable), including Contributors. + + "Derivative Works" shall mean any work, whether in Source Code or other + form, that is based on (or derived from) the Program and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. + + "Modified Works" shall mean any work in Source Code or other form that + results from an addition to, deletion from, or modification of the + contents of the Program, including, for purposes of clarity any new file + in Source Code form that contains any contents of the Program. Modified + Works shall not include works that contain only declarations, + interfaces, types, classes, structures, or files of the Program solely + in each case in order to link to, bind by name, or subclass the Program + or Modified Works thereof. + + "Distribute" means the acts of a) distributing or b) making available + in any manner that enables the transfer of a copy. + + "Source Code" means the form of a Program preferred for making + modifications, including but not limited to software source code, + documentation source, and configuration files. + + "Secondary License" means either the GNU General Public License, + Version 2.0, or any later versions of that license, including any + exceptions or additional permissions as identified by the initial + Contributor. + + 2. GRANT OF RIGHTS + + a) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free copyright + license to reproduce, prepare Derivative Works of, publicly display, + publicly perform, Distribute and sublicense the Contribution of such + Contributor, if any, and such Derivative Works. + + b) Subject to the terms of this Agreement, each Contributor hereby + grants Recipient a non-exclusive, worldwide, royalty-free patent + license under Licensed Patents to make, use, sell, offer to sell, + import and otherwise transfer the Contribution of such Contributor, + if any, in Source Code or other form. This patent license shall + apply to the combination of the Contribution and the Program if, at + the time the Contribution is added by the Contributor, such addition + of the Contribution causes such combination to be covered by the + Licensed Patents. The patent license shall not apply to any other + combinations which include the Contribution. No hardware per se is + licensed hereunder. + + c) Recipient understands that although each Contributor grants the + licenses to its Contributions set forth herein, no assurances are + provided by any Contributor that the Program does not infringe the + patent or other intellectual property rights of any other entity. + Each Contributor disclaims any liability to Recipient for claims + brought by any other entity based on infringement of intellectual + property rights or otherwise. As a condition to exercising the + rights and licenses granted hereunder, each Recipient hereby + assumes sole responsibility to secure any other intellectual + property rights needed, if any. For example, if a third party + patent license is required to allow Recipient to Distribute the + Program, it is Recipient's responsibility to acquire that license + before distributing the Program. + + d) Each Contributor represents that to its knowledge it has + sufficient copyright rights in its Contribution, if any, to grant + the copyright license set forth in this Agreement. + + e) Notwithstanding the terms of any Secondary License, no + Contributor makes additional grants to any Recipient (other than + those set forth in this Agreement) as a result of such Recipient's + receipt of the Program under the terms of a Secondary License + (if permitted under the terms of Section 3). + + 3. REQUIREMENTS + + 3.1 If a Contributor Distributes the Program in any form, then: + + a) the Program must also be made available as Source Code, in + accordance with section 3.2, and the Contributor must accompany + the Program with a statement that the Source Code for the Program + is available under this Agreement, and informs Recipients how to + obtain it in a reasonable manner on or through a medium customarily + used for software exchange; and + + b) the Contributor may Distribute the Program under a license + different than this Agreement, provided that such license: + i) effectively disclaims on behalf of all other Contributors all + warranties and conditions, express and implied, including + warranties or conditions of title and non-infringement, and + implied warranties or conditions of merchantability and fitness + for a particular purpose; + + ii) effectively excludes on behalf of all other Contributors all + liability for damages, including direct, indirect, special, + incidental and consequential damages, such as lost profits; + + iii) does not attempt to limit or alter the recipients' rights + in the Source Code under section 3.2; and + + iv) requires any subsequent distribution of the Program by any + party to be under a license that satisfies the requirements + of this section 3. + + 3.2 When the Program is Distributed as Source Code: + + a) it must be made available under this Agreement, or if the + Program (i) is combined with other material in a separate file or + files made available under a Secondary License, and (ii) the initial + Contributor attached to the Source Code the notice described in + Exhibit A of this Agreement, then the Program may be made available + under the terms of such Secondary Licenses, and + + b) a copy of this Agreement must be included with each copy of + the Program. + + 3.3 Contributors may not remove or alter any copyright, patent, + trademark, attribution notices, disclaimers of warranty, or limitations + of liability ("notices") contained within the Program from any copy of + the Program which they Distribute, provided that Contributors may add + their own appropriate notices. + + 4. COMMERCIAL DISTRIBUTION + + Commercial distributors of software may accept certain responsibilities + with respect to end users, business partners and the like. While this + license is intended to facilitate the commercial use of the Program, + the Contributor who includes the Program in a commercial product + offering should do so in a manner which does not create potential + liability for other Contributors. Therefore, if a Contributor includes + the Program in a commercial product offering, such Contributor + ("Commercial Contributor") hereby agrees to defend and indemnify every + other Contributor ("Indemnified Contributor") against any losses, + damages and costs (collectively "Losses") arising from claims, lawsuits + and other legal actions brought by a third party against the Indemnified + Contributor to the extent caused by the acts or omissions of such + Commercial Contributor in connection with its distribution of the Program + in a commercial product offering. The obligations in this section do not + apply to any claims or Losses relating to any actual or alleged + intellectual property infringement. In order to qualify, an Indemnified + Contributor must: a) promptly notify the Commercial Contributor in + writing of such claim, and b) allow the Commercial Contributor to control, + and cooperate with the Commercial Contributor in, the defense and any + related settlement negotiations. The Indemnified Contributor may + participate in any such claim at its own expense. + + For example, a Contributor might include the Program in a commercial + product offering, Product X. That Contributor is then a Commercial + Contributor. If that Commercial Contributor then makes performance + claims, or offers warranties related to Product X, those performance + claims and warranties are such Commercial Contributor's responsibility + alone. Under this section, the Commercial Contributor would have to + defend claims against the other Contributors related to those performance + claims and warranties, and if a court requires any other Contributor to + pay any damages as a result, the Commercial Contributor must pay + those damages. + + 5. NO WARRANTY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT + PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" + BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR + IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF + TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR + PURPOSE. Each Recipient is solely responsible for determining the + appropriateness of using and distributing the Program and assumes all + risks associated with its exercise of rights under this Agreement, + including but not limited to the risks and costs of program errors, + compliance with applicable laws, damage to or loss of data, programs + or equipment, and unavailability or interruption of operations. + + 6. DISCLAIMER OF LIABILITY + + EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT + PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS + SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST + PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE + EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGES. + + 7. GENERAL + + If any provision of this Agreement is invalid or unenforceable under + applicable law, it shall not affect the validity or enforceability of + the remainder of the terms of this Agreement, and without further + action by the parties hereto, such provision shall be reformed to the + minimum extent necessary to make such provision valid and enforceable. + + If Recipient institutes patent litigation against any entity + (including a cross-claim or counterclaim in a lawsuit) alleging that the + Program itself (excluding combinations of the Program with other software + or hardware) infringes such Recipient's patent(s), then such Recipient's + rights granted under Section 2(b) shall terminate as of the date such + litigation is filed. + + All Recipient's rights under this Agreement shall terminate if it + fails to comply with any of the material terms or conditions of this + Agreement and does not cure such failure in a reasonable period of + time after becoming aware of such noncompliance. If all Recipient's + rights under this Agreement terminate, Recipient agrees to cease use + and distribution of the Program as soon as reasonably practicable. + However, Recipient's obligations under this Agreement and any licenses + granted by Recipient relating to the Program shall continue and survive. + + Everyone is permitted to copy and distribute copies of this Agreement, + but in order to avoid inconsistency the Agreement is copyrighted and + may only be modified in the following manner. The Agreement Steward + reserves the right to publish new versions (including revisions) of + this Agreement from time to time. No one other than the Agreement + Steward has the right to modify this Agreement. The Eclipse Foundation + is the initial Agreement Steward. The Eclipse Foundation may assign the + responsibility to serve as the Agreement Steward to a suitable separate + entity. Each new version of the Agreement will be given a distinguishing + version number. The Program (including Contributions) may always be + Distributed subject to the version of the Agreement under which it was + received. In addition, after a new version of the Agreement is published, + Contributor may elect to Distribute the Program (including its + Contributions) under the new version. + + Except as expressly stated in Sections 2(a) and 2(b) above, Recipient + receives no rights or licenses to the intellectual property of any + Contributor under this Agreement, whether expressly, by implication, + estoppel or otherwise. All rights in the Program not expressly granted + under this Agreement are reserved. Nothing in this Agreement is intended + to be enforceable by any entity that is not a Contributor or Recipient. + No third-party beneficiary rights are created under this Agreement. + + Exhibit A - Form of Secondary Licenses Notice + + "This Source Code may also be made available under the following + Secondary Licenses when the conditions for such availability set forth + in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), + version(s), and exceptions or additional permissions here}." + + Simply including a copy of this Agreement, including this Exhibit A + is not sufficient to license the Source Code under Secondary Licenses. + + If it is not possible or desirable to put the notice in a particular + file, then You may include the notice in a location (such as a LICENSE + file in a relevant directory) where a recipient would be likely to + look for such a notice. + + You may add additional accurate notices of copyright ownership. + +--- + +## The GNU General Public License (GPL) Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor + Boston, MA 02110-1335 + USA + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your freedom to + share and change it. By contrast, the GNU General Public License is + intended to guarantee your freedom to share and change free software--to + make sure the software is free for all its users. This General Public + License applies to most of the Free Software Foundation's software and + to any other program whose authors commit to using it. (Some other Free + Software Foundation software is covered by the GNU Library General + Public License instead.) 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 this + service 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 make restrictions that forbid anyone + to deny you these rights or to ask you to surrender the rights. These + restrictions translate to certain responsibilities for you if you + distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether gratis + or for a fee, you must give the recipients all the rights that you have. + 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. + + We protect your rights with two steps: (1) copyright the software, and + (2) offer you this license which gives you legal permission to copy, + distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain + that everyone understands that there is no warranty for this free + software. If the software is modified by someone else and passed on, we + want its recipients to know that what they have is not the original, so + that any problems introduced by others will not reflect on the original + authors' reputations. + + Finally, any free program is threatened constantly by software patents. + We wish to avoid the danger that redistributors of a free program will + individually obtain patent licenses, in effect making the program + proprietary. To prevent this, we have made it clear that any patent must + be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and + modification follow. + + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains a + notice placed by the copyright holder saying it may be distributed under + the terms of this General Public License. The "Program", below, refers + to any such program or work, and a "work based on the Program" means + either the Program or any derivative work under copyright law: that is + to say, a work containing the Program or a portion of it, either + verbatim or with modifications and/or translated into another language. + (Hereinafter, translation is included without limitation in the term + "modification".) Each licensee is addressed as "you". + + Activities other than copying, distribution and modification are not + covered by this License; they are outside its scope. The act of running + the Program is not restricted, and the output from the Program is + covered only if its contents constitute a work based on the Program + (independent of having been made by running the Program). Whether that + is true depends on what the Program does. + + 1. You may copy and distribute 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 + and disclaimer of warranty; keep intact all the notices that refer to + this License and to the absence of any warranty; and give any other + recipients of the Program a copy of this License along with the Program. + + You may charge a fee for the physical act of transferring a copy, and + you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion of + it, thus forming a work based on the Program, and copy and distribute + such modifications or work under the terms of Section 1 above, provided + that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any part + thereof, to be licensed as a whole at no charge to all third parties + under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a notice + that there is no warranty (or else, saying that you provide a + warranty) and that users may redistribute the program under these + conditions, and telling the user how to view a copy of this License. + (Exception: if the Program itself is interactive but does not + normally print such an announcement, your work based on the Program + is not required to print an announcement.) + + These requirements apply to the modified work as a whole. If + identifiable sections of that work are not derived from the Program, and + can be reasonably considered independent and separate works in + themselves, then this License, and its terms, do not apply to those + sections when you distribute them as separate works. But when you + distribute the same sections as part of a whole which is a work based on + the Program, the distribution of the whole must be on the terms of this + License, whose permissions for other licensees extend to the entire + whole, and thus to each and every part regardless of who wrote it. + + Thus, it is not the intent of this section to claim rights or contest + your rights to work written entirely by you; rather, the intent is to + exercise the right to control the distribution of derivative or + collective works based on the Program. + + In addition, mere aggregation of another work not based on the Program + with the Program (or with a work based on the Program) on a volume of a + storage or distribution medium does not bring the other work under the + scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, + under Section 2) in object code or executable form under the terms of + Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your cost + of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed + only for noncommercial distribution and only if you received the + program in object code or executable form with such an offer, in + accord with Subsection b above.) + + The source code for a work means the preferred form of the work for + making modifications to it. For an executable work, complete source code + means all the source code for all modules it contains, plus any + associated interface definition files, plus the scripts used to control + compilation and installation of the executable. However, as a special + exception, the source code distributed need not include anything that is + normally distributed (in either source or binary form) with the major + components (compiler, kernel, and so on) of the operating system on + which the executable runs, unless that component itself accompanies the + executable. + + If distribution of executable or object code is made by offering access + to copy from a designated place, then offering equivalent access to copy + the source code from the same place counts as distribution of the source + code, even though third parties are not compelled to copy the source + along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program + except as expressly provided under this License. Any attempt otherwise + to copy, modify, sublicense or distribute the Program is void, and will + automatically terminate your rights under this License. However, parties + who have received copies, or rights, from you under this License will + not have their licenses terminated so long as such parties remain in + full compliance. + + 5. You are not required to accept this License, since you have not + signed it. However, nothing else grants you permission to modify or + distribute the Program or its derivative works. These actions are + prohibited by law if you do not accept this License. Therefore, by + modifying or distributing the Program (or any work based on the + Program), you indicate your acceptance of this License to do so, and all + its terms and conditions for copying, distributing or modifying the + Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the + Program), the recipient automatically receives a license from the + original licensor to copy, distribute or modify the Program subject to + these terms and conditions. You may not impose any further restrictions + on the recipients' exercise of the rights granted herein. You are not + responsible for enforcing compliance by third parties to this License. + + 7. If, as a consequence of a court judgment or allegation of patent + infringement or for any other reason (not limited to patent issues), + 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 distribute + so as to satisfy simultaneously your obligations under this License and + any other pertinent obligations, then as a consequence you may not + distribute the Program at all. For example, if a patent license would + not permit royalty-free redistribution of the Program by all those who + receive copies directly or indirectly through you, then the only way you + could satisfy both it and this License would be to refrain entirely from + distribution of the Program. + + If any portion of this section is held invalid or unenforceable under + any particular circumstance, the balance of the section is intended to + apply and the section as a whole is intended to apply in other + circumstances. + + It is not the purpose of this section to induce you to infringe any + patents or other property right claims or to contest validity of any + such claims; this section has the sole purpose of protecting the + integrity of the free software distribution system, which is implemented + by public license practices. Many people have made generous + contributions to the wide range of software distributed through that + system in reliance on consistent application of that system; it is up to + the author/donor to decide if he or she is willing to distribute + software through any other system and a licensee cannot impose that choice. + + This section is intended to make thoroughly clear what is believed to be + a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in + certain countries either by patents or by copyrighted interfaces, the + original copyright holder who places the Program under this License may + add an explicit geographical distribution limitation excluding those + countries, so that distribution is permitted only in or among countries + not thus excluded. In such case, this License incorporates the + limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new + versions of the 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 a version number of this License which applies to it and "any + later version", you have the option of following the terms and + conditions either of that version or of any later version published by + the Free Software Foundation. If the Program does not specify a version + number of this License, you may choose any version ever published by the + Free Software Foundation. + + 10. If you wish to incorporate parts of the Program into other free + programs whose distribution conditions are different, write to the + author to ask for permission. For software which is copyrighted by the + Free Software Foundation, write to the Free Software Foundation; we + sometimes make exceptions for this. Our decision will be guided by the + two goals of preserving the free status of all derivatives of our free + software and of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN + WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY + AND/OR REDISTRIBUTE 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. + + 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 convey + the exclusion of warranty; and each file should have at least the + "copyright" line and a pointer to where the full notice is found. + + One line to give the program's name and a brief idea of what it does. + Copyright (C) + + 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 2 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, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA + + Also add information on how to contact you by electronic and paper mail. + + If the program is interactive, make it output a short notice like this + when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision 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, the commands + you use may be called something other than `show w' and `show c'; they + could even be mouse-clicks or menu items--whatever suits your program. + + You should also get your employer (if you work as a programmer) or your + school, if any, to sign a "copyright disclaimer" for the program, if + necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + program `Gnomovision' (which makes passes at compilers) written by + James Hacker. + + signature of Ty Coon, 1 April 1989 + Ty Coon, President of Vice + + This 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 Library + General Public License instead of this License. + +--- + +## CLASSPATH EXCEPTION + + Linking this library statically or dynamically with other modules is + making a combined work based on this library. Thus, the terms and + conditions of the GNU General Public License version 2 cover the whole + combination. + + As a special exception, the copyright holders of this library give you + permission to link this library with independent modules to produce an + executable, regardless of the license terms of these independent + modules, and to copy and distribute the resulting executable under + terms of your choice, provided that you also meet, for each linked + independent module, the terms and conditions of the license of that + module. An independent module is a module which is not derived from or + based on this library. If you modify this library, you may extend this + exception to your version of the library, but you are not obligated to + do so. If you do not wish to do so, delete this exception statement + from your version. \ No newline at end of file diff --git a/resources/icon.icns b/electron-app/resources/icon.icns similarity index 100% rename from resources/icon.icns rename to electron-app/resources/icon.icns diff --git a/resources/icon.ico b/electron-app/resources/icon.ico similarity index 100% rename from resources/icon.ico rename to electron-app/resources/icon.ico diff --git a/resources/icons/512x512.png b/electron-app/resources/icons/512x512.png similarity index 100% rename from resources/icons/512x512.png rename to electron-app/resources/icons/512x512.png diff --git a/resources/installerSidebar.bmp b/electron-app/resources/installerSidebar.bmp similarity index 100% rename from resources/installerSidebar.bmp rename to electron-app/resources/installerSidebar.bmp diff --git a/scripts/after-pack.js b/electron-app/scripts/after-pack.js similarity index 100% rename from scripts/after-pack.js rename to electron-app/scripts/after-pack.js diff --git a/scripts/notarize.sh b/electron-app/scripts/notarize.sh similarity index 100% rename from scripts/notarize.sh rename to electron-app/scripts/notarize.sh diff --git a/scripts/sign.sh b/electron-app/scripts/sign.sh similarity index 100% rename from scripts/sign.sh rename to electron-app/scripts/sign.sh diff --git a/electron-app/scripts/theia-electron-main.js b/electron-app/scripts/theia-electron-main.js new file mode 100644 index 0000000..a25590a --- /dev/null +++ b/electron-app/scripts/theia-electron-main.js @@ -0,0 +1,13 @@ +const path = require('path') +const os = require('os') + +// Use a set of builtin plugins in our application. +process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '..', '..', 'app', 'plugins')}` + +// Lookup inside the user's home folder for more plugins, and accept user-defined paths. +process.env.THEIA_PLUGINS = [ + process.env.THEIA_PLUGINS, `local-dir:${path.resolve(os.homedir(), '.theia', 'plugins')}`, +].filter(Boolean).join(',') + +// Handover to the auto-generated electron application handler. +require('../src-gen/frontend/electron-main.js') diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000..0ef5ff9 --- /dev/null +++ b/lerna.json @@ -0,0 +1,11 @@ +{ + "lerna": "2.11.0", + "version": "0.0.0", + "useWorkspaces": true, + "npmClient": "yarn", + "command": { + "run": { + "stream": true + } + } +} \ No newline at end of file diff --git a/package.json b/package.json index 4236ada..c27f32e 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,6 @@ { "private": true, - "name": "theia-example", - "description": "Theia Development Environment", - "productName": "Theia", "version": "1.8.0", - "main": "src-gen/frontend/electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-example#readme", @@ -19,76 +15,28 @@ "yarn": "1.0.x || >=1.2.1", "node": ">=12.14.1 <13" }, - "theia": { - "target": "electron", - "frontend": { - "config": { - "applicationName": "Theia" - } - }, - "backend": { - "config": { - "startupTimeout": -1 - } - } - }, - "dependencies": { - "@theia/callhierarchy": "^1.8.0", - "@theia/console": "^1.8.0", - "@theia/core": "^1.8.0", - "@theia/debug": "^1.8.0", - "@theia/editor": "^1.8.0", - "@theia/editor-preview": "^1.8.0", - "@theia/electron": "^1.8.0", - "@theia/file-search": "^1.8.0", - "@theia/filesystem": "^1.8.0", - "@theia/getting-started": "^1.8.0", - "@theia/git": "^1.8.0", - "@theia/keymaps": "^1.8.0", - "@theia/markers": "^1.8.0", - "@theia/messages": "^1.8.0", - "@theia/metrics": "^1.8.0", - "@theia/mini-browser": "^1.8.0", - "@theia/monaco": "^1.8.0", - "@theia/navigator": "^1.8.0", - "@theia/outline-view": "^1.8.0", - "@theia/output": "^1.8.0", - "@theia/plugin-dev": "^1.8.0", - "@theia/plugin-ext": "^1.8.0", - "@theia/plugin-ext-vscode": "^1.8.0", - "@theia/preferences": "^1.8.0", - "@theia/preview": "^1.8.0", - "@theia/process": "^1.8.0", - "@theia/scm": "^1.8.0", - "@theia/scm-extra": "^1.8.0", - "@theia/search-in-workspace": "^1.8.0", - "@theia/task": "^1.8.0", - "@theia/terminal": "^1.8.0", - "@theia/timeline": "^1.8.0", - "@theia/typehierarchy": "^1.8.0", - "@theia/userstorage": "^1.8.0", - "@theia/variable-resolver": "^1.8.0", - "@theia/vsx-registry": "^1.8.0", - "@theia/workspace": "^1.8.0", - "fs-extra": "^9.0.1" - }, "devDependencies": { "@theia/cli": "^1.8.0", - "app-builder-lib": "^22.9.0", - "electron-builder": "^22.8.0", + "lerna": "2.11.0", "rimraf": "^2.7.1" }, "scripts": { - "prepare": "yarn build", - "lint": "theiaext lint", - "clean": "theia clean && rimraf node_modules", - "build": "theia rebuild:electron && yarn bundle", - "bundle": "theia build", - "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", - "start": "theia start --plugins=local-dir:../../plugins", - "start:debug": "yarn start --log-level=debug", - "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", - "package": "electron-builder -c.mac.identity=null --publish never", - "package:preview": "electron-builder --dir" - } + "prepare": "lerna run prepare", + "lint": "lerna run lint", + "clean": "lerna run clean && rimraf node_modules", + "build": "lerna run build", + "bundle": "lerna run bundle", + "watch": "lerna run --parallel watch", + "start": "(cd electron-app && yarn start)", + "start:debug": "(cd electron-app && yarn start --log-level=debug)", + "test": "lerna run test", + "package": "(cd electron-app && yarn package)", + "deploy": "(cd electron-app && yarn deploy)", + "package:preview": "(cd electron-app && yarn package:preview)", + "download:plugins": "(cd electron-app && yarn download:plugins)" + }, + "workspaces": [ + "electron-app", + "theia-example-updater" + ] } diff --git a/theia-example-updater/package.json b/theia-example-updater/package.json new file mode 100644 index 0000000..14c01d3 --- /dev/null +++ b/theia-example-updater/package.json @@ -0,0 +1,44 @@ +{ + "private": true, + "name": "theia-example-updater", + "version": "1.8.0", + "description": "Theia - Updater and branding for the installer", + "dependencies": { + "@theia/core": "^1.8.0", + "@theia/output": "^1.8.0", + "electron-updater": "^4.3.5", + "electron-log": "^4.3.0" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "^3.9.2", + "tslint": "^5.12.0" + }, + "theiaExtensions": [ + { + "electronMain": "lib/electron-main/update/theia-updater-main-module", + "frontendElectron": "lib/electron-browser/theia-updater-frontend-module" + } + ], + "keywords": [ + "theia-extension" + ], + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "repository": { + "type": "git", + "url": "https://github.com/eclipse-theia/theia-example.git" + }, + "bugs": { + "url": "https://github.com/eclipse-theia/theia-example/issues" + }, + "homepage": "https://github.com/eclipse-theia/theia-example", + "files": [ + "lib", + "src" + ], + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc --build tsconfig.json" + } +} diff --git a/theia-example-updater/src/common/updater/theia-updater.ts b/theia-example-updater/src/common/updater/theia-updater.ts new file mode 100644 index 0000000..0e5e4e0 --- /dev/null +++ b/theia-example-updater/src/common/updater/theia-updater.ts @@ -0,0 +1,31 @@ +/******************************************************************************** + * Copyright (C) 2020 TypeFox, EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import { JsonRpcServer } from '@theia/core/lib/common/messaging/proxy-factory'; + +export const TheiaUpdaterPath = '/services/theia-updater'; +export const TheiaUpdater = Symbol('TheiaUpdater'); +export interface TheiaUpdater extends JsonRpcServer { + checkForUpdates(): void; + downloadUpdate(): void; + onRestartToUpdateRequested(): void; + disconnectClient(client: TheiaUpdaterClient): void; +} + +export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient'); +export interface TheiaUpdaterClient { + updateAvailable(available: boolean): void; + notifyReadyToInstall(): void; +} diff --git a/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx b/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx new file mode 100644 index 0000000..5905b9c --- /dev/null +++ b/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx @@ -0,0 +1,34 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import * as React from 'react'; + +import { AboutDialog, AboutDialogProps } from "@theia/core/lib/browser/about-dialog"; +import { injectable, inject } from 'inversify'; + +@injectable() +export class TheiaInstallerAboutDialog extends AboutDialog { + + constructor( + @inject(AboutDialogProps) protected readonly props: AboutDialogProps + ) { + super(props); + } + + protected renderHeader(): React.ReactNode { + const applicationInfo = this.applicationInfo; + return applicationInfo &&

{applicationInfo.name} {applicationInfo.version} (Alpha)

; + } +} \ No newline at end of file diff --git a/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx b/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx new file mode 100644 index 0000000..093a374 --- /dev/null +++ b/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx @@ -0,0 +1,65 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import * as React from 'react'; + +import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { injectable } from 'inversify'; + +@injectable() +export class TheiaInstallerGettingStartedWidget extends GettingStartedWidget { + + protected render(): React.ReactNode { + return
+ {this.renderHeader()} +
+
+ {this.renderVersion()} +
+
+
+
+
+ {this.renderOpen()} +
+
+
+
+ {this.renderRecentWorkspaces()} +
+
+
+
+ {this.renderSettings()} +
+
+
+
+ {this.renderHelp()} +
+
+
; + } + + protected renderVersion(): React.ReactNode { + return
+
+

+ {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} +

+
+
; + } +} \ No newline at end of file diff --git a/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts new file mode 100644 index 0000000..7f2d7e9 --- /dev/null +++ b/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts @@ -0,0 +1,48 @@ +/******************************************************************************** + * Copyright (C) 2020 TypeFox, EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; +import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; +import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; + +import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; +import { ContainerModule } from 'inversify'; +import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-provider'; +import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { TheiaInstallerAboutDialog } from './customization/theia-installer-about-dialog'; +import { TheiaInstallerGettingStartedWidget } from './customization/theia-installer-getting-started-widget'; +import { WidgetFactory } from '@theia/core/lib/browser'; + +export default new ContainerModule((bind, _unbind, isBound, rebind) => { + bind(ElectronMenuUpdater).toSelf().inSingletonScope(); + bind(TheiaUpdaterClientImpl).toSelf().inSingletonScope(); + bind(TheiaUpdaterClient).toService(TheiaUpdaterClientImpl); + bind(TheiaUpdater).toDynamicValue(context => { + const client = context.container.get(TheiaUpdaterClientImpl); + return ElectronIpcConnectionProvider.createProxy(context.container, TheiaUpdaterPath, client); + }).inSingletonScope(); + bind(TheiaUpdaterFrontendContribution).toSelf().inSingletonScope(); + bind(MenuContribution).toService(TheiaUpdaterFrontendContribution); + bind(CommandContribution).toService(TheiaUpdaterFrontendContribution); + + bind(TheiaInstallerGettingStartedWidget).toSelf(); + bind(WidgetFactory).toDynamicValue(context => ({ + id: GettingStartedWidget.ID, + createWidget: () => context.container.get(TheiaInstallerGettingStartedWidget), + })).inSingletonScope(); + + isBound(AboutDialog) ? rebind(AboutDialog).to(TheiaInstallerAboutDialog).inSingletonScope() : bind(AboutDialog).to(TheiaInstallerAboutDialog).inSingletonScope(); +}); diff --git a/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts new file mode 100644 index 0000000..4fecf0d --- /dev/null +++ b/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -0,0 +1,174 @@ +/******************************************************************************** + * Copyright (C) 2020 TypeFox, EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { BrowserWindow, Menu, remote } from 'electron'; +import { + Command, + CommandContribution, + CommandRegistry, + Emitter, + MenuContribution, + MenuModelRegistry, + MenuPath, + MessageService +} from '@theia/core/lib/common'; +import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; +import { inject, injectable, postConstruct } from 'inversify'; + +import { CommonMenus } from '@theia/core/lib/browser'; +import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; +import { isOSX } from '@theia/core/lib/common/os'; + +export namespace TheiaUpdaterCommands { + + const category = 'Theia Electron Updater'; + + export const CHECK_FOR_UPDATES: Command = { + id: 'electron-theia:check-for-updates', + label: 'Check for Updates...', + category + }; + + export const RESTART_TO_UPDATE: Command = { + id: 'electron-theia:restart-to-update', + label: 'Restart to Update', + category + }; + +} + +export namespace TheiaUpdaterMenu { + export const MENU_PATH: MenuPath = [...CommonMenus.FILE_SETTINGS_SUBMENU, '3_settings_submenu_update']; +} + +@injectable() +export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { + + protected readonly onReadyToInstallEmitter = new Emitter(); + readonly onReadyToInstall = this.onReadyToInstallEmitter.event; + + + protected readonly onUpdateAvailableEmitter = new Emitter(); + readonly onUpdateAvailable = this.onUpdateAvailableEmitter.event; + + notifyReadyToInstall(): void { + this.onReadyToInstallEmitter.fire(); + } + + updateAvailable(available: boolean): void { + this.onUpdateAvailableEmitter.fire(available); + } + +} + +// Dynamic menus aren't yet supported by electron: https://github.com/eclipse-theia/theia/issues/446 +@injectable() +export class ElectronMenuUpdater { + + @inject(ElectronMainMenuFactory) + protected readonly factory: ElectronMainMenuFactory; + + public update(): void { + this.setMenu(); + } + + private setMenu(menu: Menu = this.factory.createMenuBar(), electronWindow: BrowserWindow = remote.getCurrentWindow()): void { + if (isOSX) { + remote.Menu.setApplicationMenu(menu); + } else { + electronWindow.setMenu(menu); + } + } + +} + +@injectable() +export class TheiaUpdaterFrontendContribution implements CommandContribution, MenuContribution { + + @inject(MessageService) + protected readonly messageService: MessageService; + + @inject(ElectronMenuUpdater) + protected readonly menuUpdater: ElectronMenuUpdater; + + @inject(TheiaUpdater) + protected readonly updater: TheiaUpdater; + + @inject(TheiaUpdaterClientImpl) + protected readonly updaterClient: TheiaUpdaterClientImpl; + + protected readyToUpdate = false; + + @postConstruct() + protected init(): void { + this.updaterClient.onUpdateAvailable(available => { + if (available) { + this.handleDownloadUpdate(); + } else { + this.handleNoUpdate(); + } + }) + + this.updaterClient.onReadyToInstall(async () => { + this.readyToUpdate = true; + this.menuUpdater.update(); + this.handleUpdatesAvailable(); + }); + } + + registerCommands(registry: CommandRegistry): void { + registry.registerCommand(TheiaUpdaterCommands.CHECK_FOR_UPDATES, { + execute: async () => { + this.updater.checkForUpdates(); + }, + isEnabled: () => !this.readyToUpdate, + isVisible: () => !this.readyToUpdate + }); + registry.registerCommand(TheiaUpdaterCommands.RESTART_TO_UPDATE, { + execute: () => this.updater.onRestartToUpdateRequested(), + isEnabled: () => this.readyToUpdate, + isVisible: () => this.readyToUpdate + }); + } + + registerMenus(registry: MenuModelRegistry): void { + registry.registerMenuAction(TheiaUpdaterMenu.MENU_PATH, { + commandId: TheiaUpdaterCommands.CHECK_FOR_UPDATES.id + }); + registry.registerMenuAction(TheiaUpdaterMenu.MENU_PATH, { + commandId: TheiaUpdaterCommands.RESTART_TO_UPDATE.id + }); + } + + protected async handleDownloadUpdate(): Promise { + const answer = await this.messageService.info('Updates found, do you want to download the update?', 'No', 'Yes'); + if (answer === 'Yes') { + this.updater.downloadUpdate(); + } + } + + protected async handleNoUpdate(): Promise { + this.messageService.info('Already using the latest version'); + } + + protected async handleUpdatesAvailable(): Promise { + const answer = await this.messageService.info('Ready to update. Do you want to update now? (This will restart the application)', 'No', 'Yes'); + if (answer === 'Yes') { + this.updater.onRestartToUpdateRequested(); + } + } + +} diff --git a/theia-example-updater/src/electron-main/update/theia-updater-impl.ts b/theia-example-updater/src/electron-main/update/theia-updater-impl.ts new file mode 100644 index 0000000..6f5fcee --- /dev/null +++ b/theia-example-updater/src/electron-main/update/theia-updater-impl.ts @@ -0,0 +1,102 @@ +/******************************************************************************** + * Copyright (C) 2020 TypeFox, EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; +import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; + +import { injectable } from 'inversify'; + +const { autoUpdater } = require("electron-updater"); + +autoUpdater.logger = require("electron-log") +autoUpdater.logger.transports.file.level = "info" + +@injectable() +export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationContribution { + + protected clients: Array = []; + + private initialCheck: boolean = true; + private reportOnFirstRegistration: boolean = false; + + + constructor() { + autoUpdater.autoDownload = false + autoUpdater.on('update-available', () => { + if (this.initialCheck) { + this.initialCheck = false; + if (this.clients.length === 0) { + this.reportOnFirstRegistration = true; + } + } + this.clients.forEach(c => c.updateAvailable(true)) + }) + autoUpdater.on('update-not-available', () => { + if (this.initialCheck) { + this.initialCheck = false; + /* do not report that no update is available on start up */ + return; + } + this.clients.forEach(c => c.updateAvailable(false)) + }) + + autoUpdater.on('update-downloaded', () => { + this.clients.forEach(c => c.notifyReadyToInstall()) + }) + } + + checkForUpdates(): void { + autoUpdater.checkForUpdates(); + } + + onRestartToUpdateRequested(): void { + autoUpdater.quitAndInstall(); + } + + downloadUpdate(): void { + autoUpdater.downloadUpdate(); + } + + onStart(application: ElectronMainApplication): void { + // Called when the contribution is starting. You can use both async and sync code from here. + this.checkForUpdates(); + } + + onStop(application: ElectronMainApplication): void { + // Invoked when the contribution is stopping. You can clean up things here. You are not allowed call async code from here. + } + + setClient(client: TheiaUpdaterClient | undefined): void { + if (client) { + this.clients.push(client); + if (this.reportOnFirstRegistration) { + this.reportOnFirstRegistration = false; + this.clients.forEach(c => c.updateAvailable(true)) + } + } + } + + disconnectClient(client: TheiaUpdaterClient): void { + const index = this.clients.indexOf(client); + if (index !== -1) { + this.clients.splice(index, 1); + } + } + + dispose(): void { + this.clients.forEach(this.disconnectClient.bind(this)); + } + +} diff --git a/theia-example-updater/src/electron-main/update/theia-updater-main-module.ts b/theia-example-updater/src/electron-main/update/theia-updater-main-module.ts new file mode 100644 index 0000000..52c1c7a --- /dev/null +++ b/theia-example-updater/src/electron-main/update/theia-updater-main-module.ts @@ -0,0 +1,37 @@ +/******************************************************************************** + * Copyright (C) 2020 TypeFox, EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../../common/updater/theia-updater'; + +import { ContainerModule } from 'inversify'; +import { ElectronConnectionHandler } from '@theia/core/lib/electron-common/messaging/electron-connection-handler'; +import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; +import { JsonRpcConnectionHandler } from '@theia/core/lib/common/messaging/proxy-factory'; +import { TheiaUpdaterImpl } from './theia-updater-impl'; + +export default new ContainerModule(bind => { + bind(TheiaUpdaterImpl).toSelf().inSingletonScope(); + bind(TheiaUpdater).toService(TheiaUpdaterImpl); + bind(ElectronMainApplicationContribution).toService(TheiaUpdater); + bind(ElectronConnectionHandler).toDynamicValue(context => + new JsonRpcConnectionHandler(TheiaUpdaterPath, client => { + const server = context.container.get(TheiaUpdater); + server.setClient(client); + client.onDidCloseConnection(() => server.disconnectClient(client)); + return server; + }) + ).inSingletonScope(); +}); diff --git a/theia-example-updater/tsconfig.json b/theia-example-updater/tsconfig.json new file mode 100644 index 0000000..a6cb540 --- /dev/null +++ b/theia-example-updater/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../configs/base.tsconfig", + "compilerOptions": { + "rootDir": "src", + "outDir": "lib", + "baseUrl": "." + }, + "include": [ + "src", + ] +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index c938b2a..38bb369 100644 --- a/yarn.lock +++ b/yarn.lock @@ -854,6 +854,11 @@ global-agent "^2.0.2" global-tunnel-ng "^2.7.1" +"@improved/node@^1.0.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@improved/node/-/node-1.1.1.tgz#7be3d401b7cd2f848d5bb8713d2826b84fc51817" + integrity sha512-ePDxG9UuU9Kobk90ZUjtmDW8IT9U7aRb1/Rl9683MRNM+ur0ocHL2v7TPH2ajTiVSBUFbbeW8vKIt9jrb0JIAA== + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -2002,6 +2007,11 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== +"@types/semver@^7.3.1": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.4.tgz#43d7168fec6fa0988bb1a513a697b29296721afb" + integrity sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== + "@types/serve-static@*", "@types/serve-static@^1.13.3": version "1.13.8" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.8.tgz#851129d434433c7082148574ffec263d58309c46" @@ -2276,7 +2286,7 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -JSONStream@^1.2.1, JSONStream@^1.3.5: +JSONStream@^1.0.4, JSONStream@^1.2.1, JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -2302,6 +2312,11 @@ acorn@^6.4.1: resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== +add-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + agent-base@5: version "5.1.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" @@ -2569,6 +2584,11 @@ array-flatten@1.1.1: resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= +array-ify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -3856,6 +3876,11 @@ builder-util@22.9.1: stat-mode "^1.0.0" temp-file "^3.3.7" +builtin-modules@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -3998,6 +4023,15 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" +camelcase-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" + integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= + dependencies: + camelcase "^4.1.0" + map-obj "^2.0.0" + quick-lru "^1.0.0" + camelcase@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -4073,7 +4107,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, 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== @@ -4210,6 +4244,11 @@ chromium-pickle-js@^0.2.0: resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -4311,6 +4350,15 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" @@ -4397,6 +4445,14 @@ clsx@^1.0.4: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== +cmd-shim@^2.0.2: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.1.0.tgz#e59a08d4248dda3bb502044083a4db4ac890579a" + integrity sha512-A5C0Cyf2H8sKsHqX0tvIWRXw5/PK++3Dc0lDbsugr90nOECLLuSPahVQBG8pgmgiXgm/TzBWMqI2rWdZwHduAw== + dependencies: + graceful-fs "^4.1.2" + mkdirp "~0.5.0" + coa@~1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" @@ -4486,6 +4542,14 @@ colors@~1.1.2: resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= +columnify@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" + combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -4493,7 +4557,14 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -commander@^2.20.0, commander@^2.8.1: +command-join@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/command-join/-/command-join-2.0.1.tgz#0a9e58a84e94bd0d1b6c75ce1078723d8a7645cb" + integrity sha512-LBA9kSxtg2SA8itaBeuitpn4pZQOhGVP1dyU1cnXLYrBpF3sikaPhjWPqyqVh7oGpneI05RtJs9a0fftIEgXcA== + dependencies: + "@improved/node" "^1.0.0" + +commander@^2.12.1, commander@^2.20.0, commander@^2.8.1: 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== @@ -4503,6 +4574,14 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= +compare-func@^1.3.1: + version "1.3.4" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" + integrity sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== + dependencies: + array-ify "^1.0.0" + dot-prop "^3.0.0" + component-emitter@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" @@ -4518,7 +4597,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0, concat-stream@^1.6.2: +concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4601,6 +4680,173 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +conventional-changelog-angular@^1.6.6: + version "1.6.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz#b27f2b315c16d0a1f23eb181309d0e6a4698ea0f" + integrity sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-atom@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.2.8.tgz#8037693455990e3256f297320a45fa47ee553a14" + integrity sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g== + dependencies: + q "^1.5.1" + +conventional-changelog-cli@^1.3.13: + version "1.3.22" + resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.22.tgz#13570fe1728f56f013ff7a88878ff49d5162a405" + integrity sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg== + dependencies: + add-stream "^1.0.0" + conventional-changelog "^1.1.24" + lodash "^4.2.1" + meow "^4.0.0" + tempfile "^1.1.1" + +conventional-changelog-codemirror@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.3.8.tgz#a1982c8291f4ee4d6f2f62817c6b2ecd2c4b7b47" + integrity sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ== + dependencies: + q "^1.5.1" + +conventional-changelog-core@^2.0.11: + version "2.0.11" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz#19b5fbd55a9697773ed6661f4e32030ed7e30287" + integrity sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg== + dependencies: + conventional-changelog-writer "^3.0.9" + conventional-commits-parser "^2.1.7" + dateformat "^3.0.0" + get-pkg-repo "^1.0.0" + git-raw-commits "^1.3.6" + git-remote-origin-url "^2.0.0" + git-semver-tags "^1.3.6" + lodash "^4.2.1" + normalize-package-data "^2.3.5" + q "^1.5.1" + read-pkg "^1.1.0" + read-pkg-up "^1.0.1" + through2 "^2.0.0" + +conventional-changelog-ember@^0.3.12: + version "0.3.12" + resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.3.12.tgz#b7d31851756d0fcb49b031dffeb6afa93b202400" + integrity sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ== + dependencies: + q "^1.5.1" + +conventional-changelog-eslint@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-1.0.9.tgz#b13cc7e4b472c819450ede031ff1a75c0e3d07d3" + integrity sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q== + dependencies: + q "^1.5.1" + +conventional-changelog-express@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.3.6.tgz#4a6295cb11785059fb09202180d0e59c358b9c2c" + integrity sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q== + dependencies: + q "^1.5.1" + +conventional-changelog-jquery@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510" + integrity sha1-Agg5cWLjhGmG5xJztsecW1+A9RA= + dependencies: + q "^1.4.1" + +conventional-changelog-jscs@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c" + integrity sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw= + dependencies: + q "^1.4.1" + +conventional-changelog-jshint@^0.3.8: + version "0.3.8" + resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.3.8.tgz#9051c1ac0767abaf62a31f74d2fe8790e8acc6c8" + integrity sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-preset-loader@^1.1.8: + version "1.1.8" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz#40bb0f142cd27d16839ec6c74ee8db418099b373" + integrity sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw== + +conventional-changelog-writer@^3.0.9: + version "3.0.9" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz#4aecdfef33ff2a53bb0cf3b8071ce21f0e994634" + integrity sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q== + dependencies: + compare-func "^1.3.1" + conventional-commits-filter "^1.1.6" + dateformat "^3.0.0" + handlebars "^4.0.2" + json-stringify-safe "^5.0.1" + lodash "^4.2.1" + meow "^4.0.0" + semver "^5.5.0" + split "^1.0.0" + through2 "^2.0.0" + +conventional-changelog@^1.1.24: + version "1.1.24" + resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.24.tgz#3d94c29c960f5261c002678315b756cdd3d7d1f0" + integrity sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q== + dependencies: + conventional-changelog-angular "^1.6.6" + conventional-changelog-atom "^0.2.8" + conventional-changelog-codemirror "^0.3.8" + conventional-changelog-core "^2.0.11" + conventional-changelog-ember "^0.3.12" + conventional-changelog-eslint "^1.0.9" + conventional-changelog-express "^0.3.6" + conventional-changelog-jquery "^0.1.0" + conventional-changelog-jscs "^0.1.0" + conventional-changelog-jshint "^0.3.8" + conventional-changelog-preset-loader "^1.1.8" + +conventional-commits-filter@^1.1.1, conventional-commits-filter@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz#4389cd8e58fe89750c0b5fb58f1d7f0cc8ad3831" + integrity sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q== + dependencies: + is-subset "^0.1.1" + modify-values "^1.0.0" + +conventional-commits-parser@^2.1.1, conventional-commits-parser@^2.1.7: + version "2.1.7" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz#eca45ed6140d72ba9722ee4132674d639e644e8e" + integrity sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ== + dependencies: + JSONStream "^1.0.4" + is-text-path "^1.0.0" + lodash "^4.2.1" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^2.0.0" + trim-off-newlines "^1.0.0" + +conventional-recommended-bump@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-1.2.1.tgz#1b7137efb5091f99fe009e2fe9ddb7cc490e9375" + integrity sha512-oJjG6DkRgtnr/t/VrPdzmf4XZv8c4xKVJrVT4zrSHd92KEL+EYxSbYoKq8lQ7U5yLMw7130wrcQTLRjM/T+d4w== + dependencies: + concat-stream "^1.4.10" + conventional-commits-filter "^1.1.1" + conventional-commits-parser "^2.1.1" + git-raw-commits "^1.3.0" + git-semver-tags "^1.3.0" + meow "^3.3.0" + object-assign "^4.0.1" + convert-source-map@^1.5.1, convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" @@ -4742,6 +4988,15 @@ cross-spawn@^4.0.0: lru-cache "^4.0.1" which "^1.2.9" +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -4903,6 +5158,13 @@ cyclist@^1.0.1: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= +dargs@^4.0.1: + version "4.1.0" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" + integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= + dependencies: + number-is-nan "^1.0.0" + dargs@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" @@ -4925,7 +5187,7 @@ date-fns@^1.27.2: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== -dateformat@^3.0.3: +dateformat@^3.0.0, dateformat@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== @@ -4984,7 +5246,15 @@ debug@~0.8.0: resolved "https://registry.yarnpkg.com/debug/-/debug-0.8.1.tgz#20ff4d26f5e422cb68a1bacbbb61039ad8c1c130" integrity sha1-IP9NJvXkIstoobrLu2EDmtjBwTA= -decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: +decamelize-keys@^1.0.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.1.1, decamelize@^1.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= @@ -5061,6 +5331,11 @@ decompress@^4.2.1: pify "^2.3.0" strip-dirs "^2.0.0" +dedent@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + deep-eql@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" @@ -5285,6 +5560,13 @@ domutils@^2.0.0: domelementtype "^2.0.1" domhandler "^4.0.0" +dot-prop@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" + integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= + dependencies: + is-obj "^1.0.0" + dot-prop@^5.0.0, dot-prop@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" @@ -5355,7 +5637,7 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@~0.1.1: +duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== @@ -5438,6 +5720,11 @@ electron-download@^4.1.1: semver "^5.4.1" sumchecker "^2.0.2" +electron-log@^4.3.0: + version "4.3.1" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.1.tgz#1405fef9d4e6964a5fdb8790a69163aa237ffe91" + integrity sha512-S/0CMjYjgyWUsZ3d27VvErPaI5W4oILp4jfeCuN4DhDqrJW6jKRUD2PxFfTdeZEIjM7+fttGg7A61rPcAcZC1w== + electron-publish@22.10.3: version "22.10.3" resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.3.tgz#a4afbdedbc108315774cda7e53704599c8fdb54d" @@ -5494,6 +5781,19 @@ electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.612: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.614.tgz#ff359e8d2249e2ce859a4c2bc34c22bd2e2eb0a2" integrity sha512-JMDl46mg4G+n6q/hAJkwy9eMTj5FJjsE+8f/irAGRMLM4yeRVbMuRrdZrbbGGOrGVcZc4vJPjUpEUWNb/fA6hg== +electron-updater@^4.3.5: + version "4.3.5" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.5.tgz#4fb36f593a031c87ea07ee141c9f064d5deffb15" + integrity sha512-5jjN7ebvfj1cLI0VZMdCnJk6aC4bP+dy7ryBf21vArR0JzpRVk0OZHA2QBD+H5rm6ZSeDYHOY6+8PrMEqJ4wlQ== + dependencies: + "@types/semver" "^7.3.1" + builder-util-runtime "8.7.2" + fs-extra "^9.0.1" + js-yaml "^3.14.0" + lazy-val "^1.0.4" + lodash.isequal "^4.5.0" + semver "^7.3.2" + electron@^9.0.2: version "9.3.5" resolved "https://registry.yarnpkg.com/electron/-/electron-9.3.5.tgz#7967146b81e6d9b484773243fd4a4f671a50b884" @@ -5770,6 +6070,32 @@ execa@^0.5.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +execa@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" + integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= + dependencies: + cross-spawn "^5.0.1" + get-stream "^3.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -5898,7 +6224,7 @@ extend@^3.0.2, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.1.0: +external-editor@^2.0.4, external-editor@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== @@ -6468,6 +6794,22 @@ get-intrinsic@^1.0.0: has "^1.0.3" has-symbols "^1.0.1" +get-pkg-repo@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" + integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= + dependencies: + hosted-git-info "^2.1.4" + meow "^3.3.0" + normalize-package-data "^2.3.0" + parse-github-repo-url "^1.3.0" + through2 "^2.0.0" + +get-port@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= + get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" @@ -6528,6 +6870,40 @@ gh-got@^6.0.0: got "^7.0.0" is-plain-obj "^1.1.0" +git-raw-commits@^1.3.0, git-raw-commits@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff" + integrity sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^2.0.0" + +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" + +git-semver-tags@^1.3.0, git-semver-tags@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.3.6.tgz#357ea01f7280794fe0927f2806bee6414d2caba5" + integrity sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig== + dependencies: + meow "^4.0.0" + semver "^5.5.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + dependencies: + ini "^1.3.2" + github-from-package@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" @@ -6602,7 +6978,7 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -6681,6 +7057,17 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + globby@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" @@ -6720,7 +7107,7 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" -got@^6.2.0: +got@^6.2.0, got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= @@ -6814,6 +7201,18 @@ growl@1.10.5: resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== +handlebars@^4.0.2: + version "4.7.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== + dependencies: + minimist "^1.2.5" + neo-async "^2.6.0" + source-map "^0.6.1" + wordwrap "^1.0.0" + optionalDependencies: + uglify-js "^3.1.4" + har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" @@ -6970,7 +7369,7 @@ homedir-polyfill@^1.0.1: dependencies: parse-passwd "^1.0.0" -hosted-git-info@^2.1.4: +hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== @@ -7200,11 +7599,36 @@ ini@1.3.7: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== +ini@^1.3.2: + version "1.3.8" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== + ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== +inquirer@^3.2.2: + version "3.3.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" + integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== + dependencies: + ansi-escapes "^3.0.0" + chalk "^2.0.0" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^2.0.4" + figures "^2.0.0" + lodash "^4.3.0" + mute-stream "0.0.7" + run-async "^2.2.0" + rx-lite "^4.0.8" + rx-lite-aggregates "^4.0.8" + string-width "^2.1.0" + strip-ansi "^4.0.0" + through "^2.3.6" + inquirer@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" @@ -7268,6 +7692,11 @@ inversify@^5.0.1: resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= + invert-kv@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" @@ -7331,6 +7760,13 @@ is-callable@^1.1.4, is-callable@^1.2.2: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -7511,6 +7947,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-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -7594,6 +8035,11 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== +is-subset@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" + integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= + is-svg@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" @@ -7608,6 +8054,13 @@ is-symbol@^1.0.2: dependencies: has-symbols "^1.0.1" +is-text-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + dependencies: + text-extensions "^1.0.0" + is-typedarray@^1.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" @@ -7965,6 +8418,13 @@ lazy-val@^1.0.4: resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= + dependencies: + invert-kv "^1.0.0" + lcid@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" @@ -7972,6 +8432,51 @@ lcid@^2.0.0: dependencies: invert-kv "^2.0.0" +lerna@2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.11.0.tgz#89b5681e286d388dda5bbbdbbf6b84c8094eff65" + integrity sha512-kgM6zwe2P2tR30MYvgiLLW+9buFCm6E7o8HnRlhTgm70WVBvXVhydqv+q/MF2HrVZkCawfVtCfetyQmtd4oHhQ== + dependencies: + async "^1.5.0" + chalk "^2.1.0" + cmd-shim "^2.0.2" + columnify "^1.5.4" + command-join "^2.0.0" + conventional-changelog-cli "^1.3.13" + conventional-recommended-bump "^1.2.1" + dedent "^0.7.0" + execa "^0.8.0" + find-up "^2.1.0" + fs-extra "^4.0.1" + get-port "^3.2.0" + glob "^7.1.2" + glob-parent "^3.1.0" + globby "^6.1.0" + graceful-fs "^4.1.11" + hosted-git-info "^2.5.0" + inquirer "^3.2.2" + is-ci "^1.0.10" + load-json-file "^4.0.0" + lodash "^4.17.4" + minimatch "^3.0.4" + npmlog "^4.1.2" + p-finally "^1.0.0" + package-json "^4.0.1" + path-exists "^3.0.0" + read-cmd-shim "^1.0.1" + read-pkg "^3.0.0" + rimraf "^2.6.1" + safe-buffer "^5.1.1" + semver "^5.4.1" + signal-exit "^3.0.2" + slash "^1.0.0" + strong-log-transformer "^1.0.6" + temp-write "^3.3.0" + write-file-atomic "^2.3.0" + write-json-file "^2.2.0" + write-pkg "^3.1.0" + yargs "^8.0.2" + less-loader@~2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-2.2.3.tgz#b6d8f8139c8493df09d992a93a00734b08f84528" @@ -8081,6 +8586,16 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -8138,6 +8653,11 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -8158,11 +8678,31 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= +lodash.isequal@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= +lodash.template@^4.0.2: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" @@ -8173,7 +8713,7 @@ lodash.uniq@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0: +lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -8303,6 +8843,11 @@ map-obj@^1.0.0, map-obj@^1.0.1: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= +map-obj@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" + integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= + map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" @@ -8427,6 +8972,13 @@ mem-fs@^1.1.0: vinyl "^2.0.1" vinyl-file "^3.0.0" +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= + dependencies: + mimic-fn "^1.0.0" + mem@^4.0.0: version "4.3.0" resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" @@ -8452,7 +9004,7 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" -meow@^3.1.0: +meow@^3.1.0, meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= @@ -8468,6 +9020,21 @@ meow@^3.1.0: redent "^1.0.0" trim-newlines "^1.0.0" +meow@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" + integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== + dependencies: + camelcase-keys "^4.0.0" + decamelize-keys "^1.0.0" + loud-rejection "^1.0.0" + minimist "^1.1.3" + minimist-options "^3.0.1" + normalize-package-data "^2.3.4" + read-pkg-up "^3.0.0" + redent "^2.0.0" + trim-newlines "^2.0.0" + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -8593,6 +9160,19 @@ minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" +minimist-options@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" + integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + +minimist@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de" + integrity sha1-md9lelJXTCHJBXSX33QnkLK0wN4= + minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" @@ -8673,7 +9253,7 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.1: +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -8715,12 +9295,17 @@ mocha@^7.0.0: yargs-parser "13.1.2" yargs-unparser "1.6.0" +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + moment@2.24.0: version "2.24.0" resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== -moment@^2.15.1, moment@^2.24.0: +moment@^2.15.1, moment@^2.24.0, moment@^2.6.0: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== @@ -8843,7 +9428,7 @@ negotiator@0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.1: +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== @@ -8978,7 +9563,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.5.0: +normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, 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== @@ -9298,6 +9883,15 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + os-locale@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" @@ -9453,6 +10047,16 @@ p-try@^2.0.0, p-try@^2.1.0, p-try@^2.2.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +package-json@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" + integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= + dependencies: + got "^6.7.1" + registry-auth-token "^3.0.1" + registry-url "^3.0.3" + semver "^5.1.0" + package-json@^6.3.0: version "6.5.0" resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" @@ -9495,6 +10099,11 @@ parse-asn1@^5.0.0, parse-asn1@^5.1.5: pbkdf2 "^3.0.3" safe-buffer "^5.1.1" +parse-github-repo-url@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= + parse-glob@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" @@ -9616,6 +10225,13 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -10260,7 +10876,7 @@ puppeteer@^2.0.0: rimraf "^2.6.1" ws "^6.1.0" -q@^1.1.2: +q@^1.1.2, q@^1.4.1, q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= @@ -10302,6 +10918,11 @@ querystring@0.2.0: resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +quick-lru@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= + randomatic@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" @@ -10341,7 +10962,7 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.1, rc@^1.2.7, rc@^1.2.8: +rc@^1.0.1, rc@^1.1.6, rc@^1.2.1, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -10425,6 +11046,13 @@ read-chunk@^3.2.0: pify "^4.0.1" with-open-file "^0.1.6" +read-cmd-shim@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" + integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== + dependencies: + graceful-fs "^4.1.2" + read-config-file@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" @@ -10444,6 +11072,14 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -10460,7 +11096,7 @@ read-pkg-up@^5.0.0: find-up "^3.0.0" read-pkg "^5.0.0" -read-pkg@^1.0.0: +read-pkg@^1.0.0, read-pkg@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= @@ -10469,6 +11105,15 @@ read-pkg@^1.0.0: normalize-package-data "^2.3.2" path-type "^1.0.0" +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -10604,6 +11249,14 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" +redent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" + integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= + dependencies: + indent-string "^3.0.0" + strip-indent "^2.0.0" + reduce-css-calc@^1.2.6: version "1.3.0" resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" @@ -10699,6 +11352,14 @@ regexpu-core@^4.7.1: unicode-match-property-ecmascript "^1.0.4" unicode-match-property-value-ecmascript "^1.2.0" +registry-auth-token@^3.0.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" + integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== + dependencies: + rc "^1.1.6" + safe-buffer "^5.0.1" + registry-auth-token@^4.0.0: version "4.2.1" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" @@ -10706,6 +11367,13 @@ registry-auth-token@^4.0.0: dependencies: rc "^1.2.8" +registry-url@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" + integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= + dependencies: + rc "^1.0.1" + registry-url@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" @@ -10941,6 +11609,18 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" +rx-lite-aggregates@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" + integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= + dependencies: + rx-lite "*" + +rx-lite@*, rx-lite@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" + integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= + rxjs@^5.4.2, rxjs@^5.5.2: version "5.5.12" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" @@ -11057,7 +11737,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -11431,6 +12111,13 @@ split-string@^3.0.1, split-string@^3.0.2: dependencies: extend-shallow "^3.0.0" +split2@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" + integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== + dependencies: + through2 "^2.0.2" + split@0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" @@ -11438,6 +12125,13 @@ split@0.3: dependencies: through "2" +split@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + sprintf-js@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" @@ -11710,6 +12404,11 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + strip-json-comments@2.0.1, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -11722,6 +12421,17 @@ strip-outer@^1.0.1: dependencies: escape-string-regexp "^1.0.2" +strong-log-transformer@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-1.0.6.tgz#f7fb93758a69a571140181277eea0c2eb1301fa3" + integrity sha1-9/uTdYpppXEUAYEnfuoMLrEwH6M= + dependencies: + byline "^5.0.0" + duplexer "^0.1.1" + minimist "^0.1.0" + moment "^2.6.0" + through "^2.3.4" + style-loader@^0.23.1: version "0.23.1" resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" @@ -11895,6 +12605,11 @@ tdigest@^0.1.1: dependencies: bintrees "1.0.1" +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + temp-file@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" @@ -11903,6 +12618,18 @@ temp-file@^3.3.7: async-exit-hook "^2.0.1" fs-extra "^8.1.0" +temp-write@^3.3.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" + integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= + dependencies: + graceful-fs "^4.1.2" + is-stream "^1.1.0" + make-dir "^1.0.0" + pify "^3.0.0" + temp-dir "^1.0.0" + uuid "^3.0.1" + temp@^0.8.1: version "0.8.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" @@ -11918,6 +12645,14 @@ temp@^0.9.1: mkdirp "^0.5.1" rimraf "~2.6.2" +tempfile@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" + integrity sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I= + dependencies: + os-tmpdir "^1.0.0" + uuid "^2.0.1" + term-size@^2.1.0: version "2.2.1" resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" @@ -11947,6 +12682,11 @@ terser@^4.1.2: source-map "~0.6.1" source-map-support "~0.5.12" +text-extensions@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -11962,7 +12702,7 @@ throttleit@0.0.2: resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= -through2@^2.0.0: +through2@^2.0.0, through2@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -11986,7 +12726,7 @@ through2@~0.2.3: readable-stream "~1.1.9" xtend "~2.1.1" -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -12105,6 +12845,16 @@ trim-newlines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= +trim-newlines@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" + integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= + +trim-off-newlines@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" + integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + trim-repeated@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" @@ -12129,11 +12879,37 @@ ts-md5@^1.2.2: resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.7.tgz#b76471fc2fd38f0502441f6c3b9494ed04537401" integrity sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w== -tslib@^1.10.0, tslib@^1.9.0: +tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, 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== +tslint@^5.12.0: + version "5.20.1" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d" + integrity sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg== + dependencies: + "@babel/code-frame" "^7.0.0" + builtin-modules "^1.1.1" + chalk "^2.3.0" + commander "^2.12.1" + diff "^4.0.1" + glob "^7.1.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + mkdirp "^0.5.1" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.8.0" + tsutils "^2.29.0" + +tsutils@^2.29.0: + version "2.29.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== + dependencies: + tslib "^1.8.1" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -12206,11 +12982,21 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= +typescript@^3.9.2: + version "3.9.7" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + 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== +uglify-js@^3.1.4: + version "3.12.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.2.tgz#c7ae89da0ed1bb58999c7fce07190b347fdbdaba" + integrity sha512-rWYleAvfJPjduYCt+ELvzybNah/zIkRteGXIBO8X0lteRZPGladF61hFi8tU7qKTsF7u6DUQCtT9k00VlFOgkg== + umd-compat-loader@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz#abf89be1591940a236cf8fa87f88d6d6f5a8da35" @@ -12471,7 +13257,12 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^3.3.2: +uuid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= + +uuid@^3.0.1, uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -12631,7 +13422,7 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -wcwidth@^1.0.1: +wcwidth@^1.0.0, 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= @@ -12770,6 +13561,11 @@ with-open-file@^0.1.6: p-try "^2.1.0" pify "^4.0.1" +wordwrap@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + wordwrap@~0.0.2: version "0.0.3" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" @@ -12839,7 +13635,7 @@ write-file-atomic@^1.2.0: imurmurhash "^0.1.4" slide "^1.1.5" -write-file-atomic@^2.0.0: +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== @@ -12870,6 +13666,14 @@ write-json-file@^2.2.0: sort-keys "^2.0.0" write-file-atomic "^2.0.0" +write-pkg@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21" + integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== + dependencies: + sort-keys "^2.0.0" + write-json-file "^2.2.0" + ws@^6.1.0: version "6.2.1" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" @@ -12991,6 +13795,13 @@ yargs-parser@^20.2.2: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= + dependencies: + camelcase "^4.1.0" + yargs-parser@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" @@ -13088,6 +13899,25 @@ yargs@^16.0.3: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A= + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + yauzl@^2.10.0, yauzl@^2.4.2: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" From e8be4828bee701b231074a6e6cb97cb34fed32cb Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 19 Dec 2020 16:08:03 +0000 Subject: [PATCH 175/441] version 1.9.0 --- electron-app/Dockerfile => Dockerfile | 0 electron-app/package.json | 80 +-- package.json | 4 +- theia-example-updater/package.json | 6 +- yarn.lock | 700 +++++++++++++------------- 5 files changed, 388 insertions(+), 402 deletions(-) rename electron-app/Dockerfile => Dockerfile (100%) diff --git a/electron-app/Dockerfile b/Dockerfile similarity index 100% rename from electron-app/Dockerfile rename to Dockerfile diff --git a/electron-app/package.json b/electron-app/package.json index e3fd0af..3cef11b 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -3,7 +3,7 @@ "name": "theia-example", "description": "Theia Development Environment", "productName": "Theia", - "version": "1.8.0", + "version": "1.9.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -33,48 +33,48 @@ } }, "dependencies": { - "@theia/callhierarchy": "^1.8.0", - "@theia/console": "^1.8.0", - "@theia/core": "^1.8.0", - "@theia/debug": "^1.8.0", - "@theia/editor": "^1.8.0", - "@theia/editor-preview": "^1.8.0", - "@theia/electron": "^1.8.0", - "@theia/file-search": "^1.8.0", - "@theia/filesystem": "^1.8.0", - "@theia/getting-started": "^1.8.0", - "@theia/git": "^1.8.0", - "@theia/keymaps": "^1.8.0", - "@theia/markers": "^1.8.0", - "@theia/messages": "^1.8.0", - "@theia/metrics": "^1.8.0", - "@theia/mini-browser": "^1.8.0", - "@theia/monaco": "^1.8.0", - "@theia/navigator": "^1.8.0", - "@theia/outline-view": "^1.8.0", - "@theia/output": "^1.8.0", - "@theia/plugin-dev": "^1.8.0", - "@theia/plugin-ext": "^1.8.0", - "@theia/plugin-ext-vscode": "^1.8.0", - "@theia/preferences": "^1.8.0", - "@theia/preview": "^1.8.0", - "@theia/process": "^1.8.0", - "@theia/scm": "^1.8.0", - "@theia/scm-extra": "^1.8.0", - "@theia/search-in-workspace": "^1.8.0", - "@theia/task": "^1.8.0", - "@theia/terminal": "^1.8.0", - "@theia/timeline": "^1.8.0", - "@theia/typehierarchy": "^1.8.0", - "@theia/userstorage": "^1.8.0", - "@theia/variable-resolver": "^1.8.0", - "@theia/vsx-registry": "^1.8.0", - "@theia/workspace": "^1.8.0", + "@theia/callhierarchy": "^1.9.0", + "@theia/console": "^1.9.0", + "@theia/core": "^1.9.0", + "@theia/debug": "^1.9.0", + "@theia/editor": "^1.9.0", + "@theia/editor-preview": "^1.9.0", + "@theia/electron": "^1.9.0", + "@theia/file-search": "^1.9.0", + "@theia/filesystem": "^1.9.0", + "@theia/getting-started": "^1.9.0", + "@theia/git": "^1.9.0", + "@theia/keymaps": "^1.9.0", + "@theia/markers": "^1.9.0", + "@theia/messages": "^1.9.0", + "@theia/metrics": "^1.9.0", + "@theia/mini-browser": "^1.9.0", + "@theia/monaco": "^1.9.0", + "@theia/navigator": "^1.9.0", + "@theia/outline-view": "^1.9.0", + "@theia/output": "^1.9.0", + "@theia/plugin-dev": "^1.9.0", + "@theia/plugin-ext": "^1.9.0", + "@theia/plugin-ext-vscode": "^1.9.0", + "@theia/preferences": "^1.9.0", + "@theia/preview": "^1.9.0", + "@theia/process": "^1.9.0", + "@theia/scm": "^1.9.0", + "@theia/scm-extra": "^1.9.0", + "@theia/search-in-workspace": "^1.9.0", + "@theia/task": "^1.9.0", + "@theia/terminal": "^1.9.0", + "@theia/timeline": "^1.9.0", + "@theia/typehierarchy": "^1.9.0", + "@theia/userstorage": "^1.9.0", + "@theia/variable-resolver": "^1.9.0", + "@theia/vsx-registry": "^1.9.0", + "@theia/workspace": "^1.9.0", "fs-extra": "^9.0.1", - "theia-example-updater": "^1.8.0" + "theia-example-updater": "^1.9.0" }, "devDependencies": { - "@theia/cli": "^1.8.0", + "@theia/cli": "^1.9.0", "app-builder-lib": "^22.9.0", "electron-builder": "^22.8.0", "rimraf": "^2.7.1" diff --git a/package.json b/package.json index c27f32e..0ba941e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.8.0", + "version": "1.9.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-example#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "^1.8.0", + "@theia/cli": "^1.9.0", "lerna": "2.11.0", "rimraf": "^2.7.1" }, diff --git a/theia-example-updater/package.json b/theia-example-updater/package.json index 14c01d3..bcee706 100644 --- a/theia-example-updater/package.json +++ b/theia-example-updater/package.json @@ -1,11 +1,11 @@ { "private": true, "name": "theia-example-updater", - "version": "1.8.0", + "version": "1.9.0", "description": "Theia - Updater and branding for the installer", "dependencies": { - "@theia/core": "^1.8.0", - "@theia/output": "^1.8.0", + "@theia/core": "^1.9.0", + "@theia/output": "^1.9.0", "electron-updater": "^4.3.5", "electron-log": "^4.3.0" }, diff --git a/yarn.lock b/yarn.lock index 38bb369..d21ae21 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1012,16 +1012,16 @@ dependencies: defer-to-connect "^1.0.1" -"@theia/application-manager@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.8.1.tgz#80bf3c377c4b22113b7be7af3a840744a347847a" - integrity sha512-7Enowy62qXyR4DD9j8x6yPdeug+D1JEBNN5EZFGIRmvRUERV/tg9Pg7n6z5gAShS3yFsBdXTjhDFfMWXUncCsA== +"@theia/application-manager@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.9.0.tgz#fda3e92a43b59a00e3d69ba2ed894b0ae44f6fb8" + integrity sha512-KJoK8+hhmv3mpnGlKZwqpPTQTDF73ZjRfVE6NyO1j+iS0k5UttVb29u63x8g95xgrJ3S8yOYvPoE9GuwW4KxFA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "^1.8.1" + "@theia/application-package" "^1.9.0" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" "@types/webpack" "^4.41.2" @@ -1044,10 +1044,10 @@ webpack-cli "2.0.12" worker-loader "^1.1.1" -"@theia/application-package@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.8.1.tgz#83766017c3b2b27715a779bca16edcc557be234f" - integrity sha512-ELaBw1D3YAnomLZdTlz/F3MkAovDR1paWHpi1/0VmKn3Jas4wKZ4SGtzf4q14KiLoa9Qrg0f/WJiwYDD2JMcUQ== +"@theia/application-package@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.9.0.tgz#4abb831e125492f279f895775947cb2f76c0a547" + integrity sha512-QQGKLlFpfKFzD57LoajiTYze0x2Uk2bY4yALMgu6igz7vOKt6VDgahDKjtHT5jApM1hmZxuEIG4mQ2DT0pWa6A== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1061,23 +1061,23 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/callhierarchy@^1.8.0", "@theia/callhierarchy@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.8.1.tgz#ed78fd4d82423185316bd863909a8671f7406a45" - integrity sha512-yXdV6v8dh5t7Gg5/OgSdmaQMdj/TJ0NavR4LPcjLexEeYsfi1aBkX0BgmSh7IN2FKYRxM6gMLIav0EXiL+AsFw== +"@theia/callhierarchy@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.9.0.tgz#8c48e086c67e327f8cbde66f5e0d6d09b93cd411" + integrity sha512-VvU9f+ha5qhqdAaIwWnlSvAhzhXxUpTaSrRHyo4sH1drA/k50CM6PHzimp193eDFGRlhklOamTdFOGATTP7unw== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/monaco" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/monaco" "^1.9.0" ts-md5 "^1.2.2" -"@theia/cli@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.8.1.tgz#ace6c9bc20aa857d4d1da4ee990a4025468291a5" - integrity sha512-sfPMX9yOPchZldElk4EnhNXcr386sZSCchUmnNNaNH5MIEinzFiZzGFfxFDHBBOcRSzdmow5mQqrwggSU1/kcw== +"@theia/cli@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.9.0.tgz#9e2357719ced10fcf8184c8413aeed682c76f8c6" + integrity sha512-u1eHGs4kDiBanBQd9qz4B7JQyYG0bQxu1vNZRchF27MPbpaW9XDn/IJPIwzQJWhbGSR6DSPL7VO5rv3mfXdHHQ== dependencies: - "@theia/application-manager" "^1.8.1" - "@theia/application-package" "^1.8.1" + "@theia/application-manager" "^1.9.0" + "@theia/application-package" "^1.9.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1110,24 +1110,24 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@^1.8.0", "@theia/console@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.8.1.tgz#f0ba19dadeead3ada6c7fdad70bcf63debb761bd" - integrity sha512-UHqOPxvAfSir40MGeHcFdtXtZkxYhY3db5Zxsdp0J0nW6SBQ+0MtPwW1c1HBVpM+udq4vXZPXJRm47lzFeBsXg== +"@theia/console@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.9.0.tgz#2ca826e091322683eb0851a5d1efc9e8270373f5" + integrity sha512-kGxYj2mhslmuUTkmChQr5/JNjF9ZuiE2efM4sR1XfWg5i2+asF9xL6bs04CR/LqJjgMvA1tMXUYz+u6drtLU5Q== dependencies: - "@theia/core" "^1.8.1" - "@theia/monaco" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/monaco" "^1.9.0" anser "^2.0.1" -"@theia/core@^1.8.0", "@theia/core@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.8.1.tgz#2c1bdba3cff21c89b0faa3702c1281fb934a0e3f" - integrity sha512-IDVN3NN+lMwUT+mRHZTkykK1M368mouKe2stR1xTcwlqTiTVaRkotyXBvow+8deLqOoTFVjG3T+9B5ZkkU6wHQ== +"@theia/core@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.9.0.tgz#cd5264c7599f2d3b2f718aebca09df9e65234ced" + integrity sha512-spmD91IClwwwuBrvpxmAl5xzo6/S2c8L4/02JnQ+/pOdCw02QBy6ZLa9aZD3vo0N0ggUiIF2suima/JFqpdL0g== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/widgets" "^1.9.3" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "^1.8.1" + "@theia/application-package" "^1.9.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/express" "^4.16.0" @@ -1147,7 +1147,7 @@ drivelist "^9.0.2" es6-promise "^4.2.4" express "^4.16.3" - file-icons-js "^1.0.3" + file-icons-js "~1.0.3" font-awesome "^4.7.0" fs-extra "^4.0.2" fuzzy "^0.1.3" @@ -1166,33 +1166,33 @@ reflect-metadata "^0.1.10" route-parser "^0.0.5" safer-buffer "^2.1.2" - vscode-languageserver-protocol "^3.15.3" + vscode-languageserver-protocol "~3.15.3" vscode-languageserver-types "^3.15.1" vscode-uri "^2.1.1" vscode-ws-jsonrpc "^0.2.0" ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@^1.8.0", "@theia/debug@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.8.1.tgz#da6237183c10ba9859333ed07d15e680c96a7ba8" - integrity sha512-17r66IFxc+zs1lO+5I2hMeCg1aBpaWYkAbs37HEPcw6jyZ0aO41FwHMFwhXVdceZLUs+g9byXrdtHp9b72AvCQ== - dependencies: - "@theia/application-package" "^1.8.1" - "@theia/console" "^1.8.1" - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/markers" "^1.8.1" - "@theia/monaco" "^1.8.1" - "@theia/output" "^1.8.1" - "@theia/preferences" "^1.8.1" - "@theia/process" "^1.8.1" - "@theia/task" "^1.8.1" - "@theia/terminal" "^1.8.1" - "@theia/userstorage" "^1.8.1" - "@theia/variable-resolver" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/debug@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.9.0.tgz#9984b565061d13f7e0c474562df1cc12c4e0df1d" + integrity sha512-LiUVRjbHLZHYD7UVhCgtTNomQwFlOMXiQ/jDVH+ScVwQnoptfeY4mz0sFslpmvLTtIGV1722aRtgmMj6J5GM+g== + dependencies: + "@theia/application-package" "^1.9.0" + "@theia/console" "^1.9.0" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/markers" "^1.9.0" + "@theia/monaco" "^1.9.0" + "@theia/output" "^1.9.0" + "@theia/preferences" "^1.9.0" + "@theia/process" "^1.9.0" + "@theia/task" "^1.9.0" + "@theia/terminal" "^1.9.0" + "@theia/userstorage" "^1.9.0" + "@theia/variable-resolver" "^1.9.0" + "@theia/workspace" "^1.9.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1201,28 +1201,28 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.8.1.tgz#e1aea49fa54d862c65ae2879e7566e670226bf2e" - integrity sha512-9gPZWDW4EGjmeN78vBjmMcYT7Qm7v82+pcSN+tnQ1gzbXi7OW/8sO/quQIpZrefz+hp5vqPwhvE9gm22jIBYEQ== +"@theia/editor-preview@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.9.0.tgz#2e9e869dde725cbe59f3d50d6578cb49a9ecb055" + integrity sha512-kru8IDzwmdxWInu9Zdd3q3mioq7sZcg1NGq4c9pQW55C1E96HulhAs82UIdeEGrtW+Je25Fv2SAIM2178MXvjA== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" -"@theia/editor@^1.8.0", "@theia/editor@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.8.1.tgz#dab23dc9693fa734cf827818e47781ad3530303e" - integrity sha512-xUURxvCt1dibqjZKNmD8ZkjyFTsi7DlpnsgRa9Q7WwdYOyby1kGI2TlF9KYpTrhrHjSPZnkIswY41MbTAnU6AA== +"@theia/editor@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.9.0.tgz#01d11f5f27ce32e495bc3075d07ae83ff83139af" + integrity sha512-q6aa6dKQkB6AAbuXvOghBFDNdnYMETgUBWQvhR48Kg7VJjYKgzJ0tVyYMrR10CetUkVRysqKT1kg6wEsjZEeww== dependencies: - "@theia/core" "^1.8.1" - "@theia/variable-resolver" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/variable-resolver" "^1.9.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.8.1.tgz#cd991b3c931b3e053f72765225b36a1d33862aa3" - integrity sha512-JjGi7jTTAaiZthi5sFvQoHSyGX3onG9oKLpCahZLvnz/sr94Tivhwe0zi+5s9ejbpDPBH5e4f6SOPn2jbdPB9Q== +"@theia/electron@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.9.0.tgz#e25ccafda2fd9986f6393475eb6fce752bb4783a" + integrity sha512-Fj7m8hFEttUwG4ZqgVE4tsDyQQrHeftGVR1tcAKhKHYiBMoUs3vjUMMpXgRq9XEDDbb+PEp4jAJ9fmNv9bXO3g== dependencies: electron "^9.0.2" electron-download "^4.1.1" @@ -1233,26 +1233,26 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/file-search@^1.8.0", "@theia/file-search@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.8.1.tgz#22b9d94f2c4bb358658663598d84b6105e6dfa31" - integrity sha512-NueOgYYn3c/bo7k7XVWtn7/LPgs8eshTvoG+7cy3sC/p5wOBb3SM9oiQ9MHtbsRilnFD25asp15zO+WQws4pbg== - dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/process" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/file-search@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.9.0.tgz#32c138f1bac3645c032824ce4c65617846cc30d1" + integrity sha512-QrPZofFr1L51R4OutPzZ+ytXa5eEtWrmxruHjF3WDxlp9oLQN1Vk1bDlQYACiMQjHxaGyTPg2QwcEpL/IKaM4g== + dependencies: + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/process" "^1.9.0" + "@theia/workspace" "^1.9.0" fuzzy "^0.1.3" vscode-ripgrep "^1.2.4" -"@theia/filesystem@^1.8.0", "@theia/filesystem@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.8.1.tgz#3f8f7dbb1cddc670f73eb709315ddfd359a44e6a" - integrity sha512-ZONw9pK6aSqmKfSFLjkfRMGQC5JzEXvcYYs9uJnP2S9k9OoxkW3YCirZr6WXLZps9Tlp66PDgpl8F+pJBdbfRQ== +"@theia/filesystem@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.9.0.tgz#929b7cd7645b0122ebbe06c1eac3f7157cb886f3" + integrity sha512-130ciz34LIQTqG0Cc9Hi/s2iaMCYNZ2HvZV9BxVhdPp8UXuo4rO4EAq0AhvRoBdUTvEFtZNY3++GKnM7WNBy1w== dependencies: - "@theia/application-package" "^1.8.1" - "@theia/core" "^1.8.1" + "@theia/application-package" "^1.9.0" + "@theia/core" "^1.9.0" "@types/body-parser" "^1.17.0" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" @@ -1266,29 +1266,29 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.8.1.tgz#02f8c7605b400495cc71c8919b21dd040b20cdc4" - integrity sha512-dsjWEFiDTy6FXjvuyNNPziXIzwRnyl3jl9qm1alD+IUI3Zpg74b9VLvHSyf5SdzY27Z3dxCCO9N9DXnfqVh6uA== +"@theia/getting-started@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.9.0.tgz#73e73b166270cd0ecaae7bc1ee5197df61783c1a" + integrity sha512-QXd23sXCCYkV7wDOsgV0AHULApp/hfUa23dic1i9avjKoLC6jk96hoBfDpgRqUJWEpiNEzSQ69bbO2K3z/o2Wg== dependencies: - "@theia/core" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/keymaps" "^1.8.1" - "@theia/workspace" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/keymaps" "^1.9.0" + "@theia/workspace" "^1.9.0" -"@theia/git@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.8.1.tgz#ab5559cd53936b0c8601a2432f4da8e17ea92a16" - integrity sha512-ECa1E03q2BMTG1mxK+xAL+XVT2mKvl+bj0lxD8Xr1t0PXNao5xRPq6pBptHmrYTzIO7lvEcxnL1QjWiiStQMcg== - dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/monaco" "^1.8.1" - "@theia/navigator" "^1.8.1" - "@theia/scm" "^1.8.1" - "@theia/scm-extra" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/git@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.9.0.tgz#732b635531b3af1bf3a952dd7a31bbe2200ab231" + integrity sha512-IQNmPtAHtygvIi6pq212APK+N6WPobn2HIcnPJNCeUrKe2zaLIKiJV1B1HYh5QHMPV/tse/+3+GSmpOcOl8t3Q== + dependencies: + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/monaco" "^1.9.0" + "@theia/navigator" "^1.9.0" + "@theia/scm" "^1.9.0" + "@theia/scm-extra" "^1.9.0" + "@theia/workspace" "^1.9.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1300,58 +1300,58 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@^1.8.0", "@theia/keymaps@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.8.1.tgz#64191587282ae40478cb67c0fc738ee96e757a11" - integrity sha512-kiC3YXV/FRHssdPdB0Hs5o7WXJPJMDUEAdy1SX86FgLaJDxxjmP1dwElcUy4DFkRFObksX0V3/sBzu97IoRppw== +"@theia/keymaps@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.9.0.tgz#37dcf69f15bf6339552d1c811b7475db0dc9b2d3" + integrity sha512-Rm+7GS5cjZWYfG9h6vZeXRsDdSfSpizqyg/jSNCsPBYfqJ6tygDYfisb/oQpb8SmZvOk3YoUog8rMj82mIsNGg== dependencies: - "@theia/core" "^1.8.1" - "@theia/monaco" "^1.8.1" - "@theia/userstorage" "^1.8.1" - "@theia/workspace" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/monaco" "^1.9.0" + "@theia/userstorage" "^1.9.0" + "@theia/workspace" "^1.9.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" fuzzy "^0.1.3" jsonc-parser "^2.2.0" lodash.debounce "^4.0.8" -"@theia/markers@^1.8.0", "@theia/markers@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.8.1.tgz#dd199cf0861425ddc86790091fad85a7caef438b" - integrity sha512-yPY4DHMAcwwV0CnRqAPURLngI0MCo6nbmM5djMS/WgY3L83EsuMPotxQZP9171sD0SNpV+7BRbzFdiUmSoqS4Q== +"@theia/markers@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.9.0.tgz#df1ef2db0f29617880b5a5e61f943e31d4a84ccf" + integrity sha512-W4sEZ+K0mlgBOyZS1EdJdXpWBNPtvWDHXqXSYNvF6Ti9zcHt8+t+CvSc/g4DXqnwwrqmNJfGP/jKAg/TLlW4rg== dependencies: - "@theia/core" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/navigator" "^1.8.1" - "@theia/workspace" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/navigator" "^1.9.0" + "@theia/workspace" "^1.9.0" -"@theia/messages@^1.8.0", "@theia/messages@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.8.1.tgz#e0905a4773812c17cfad658301fa4ad4a2968e81" - integrity sha512-nMmYW7mMHNJAs7PDxpzw1Oo7x91x4HwuPlhN2WlD7u7OymGu3ZT7uZE8db8WJIxhaoNq340XB+8/aidwnp5LRA== +"@theia/messages@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.9.0.tgz#767155ed79c993b07c70b0601cff9c39790aa5b1" + integrity sha512-lZHrE2rjIFeB80mHkNBatp/ICYFRKHMTVnden+TGZ4a4PtwqjN4fY93QtJgDSpo7bLHIn7iLqB1I1jDSO9Ta4Q== dependencies: - "@theia/core" "^1.8.1" + "@theia/core" "^1.9.0" lodash.throttle "^4.1.1" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.8.1.tgz#10fa82bea2e322517d17fde42e45c4fbaa1cbf65" - integrity sha512-c5y2rnDZrJzJDPctHX/UaR7JlUwlqUmKFi1ATtRWwlXtyXeciQ2/RMh5tTbLA5f5L9VLfil8hDqmA8QbZoi2ig== +"@theia/metrics@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.9.0.tgz#de7326f9bf2665705df54dbe67b660ecc9a7f407" + integrity sha512-Ri9l30UDsfW4HW/SHzpfMYlAZMyMKdAN+pUMJvjIc6+t/6+qLpE/ouwxFssWyQ4IGgeMSFmaM/ijBzTHaIJ7kg== dependencies: - "@theia/application-package" "^1.8.1" - "@theia/core" "^1.8.1" + "@theia/application-package" "^1.9.0" + "@theia/core" "^1.9.0" prom-client "^10.2.0" -"@theia/mini-browser@^1.8.0", "@theia/mini-browser@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.8.1.tgz#0658fa6cb3fa6628abd23c1a19891c8a7226f441" - integrity sha512-diUwaIGlKBLk1Tsmsp5bV6+OvkfhLtj2Etim944JhgKAR7SC9wKRwE2nGLMOsSKpQFUebPyIew1KveVGdIHtfg== +"@theia/mini-browser@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.9.0.tgz#60a2108de5558116c5813d60ba7eb15642a5cece" + integrity sha512-lP4Y73/Fb8bswOGpLV6ZrNWABBJlh9WmiZnhZZUUjcIIHbGQdyvsoHBs/pXSgEeeBtsP4158KHRf2HauOJJTgQ== dependencies: - "@theia/core" "^1.8.1" - "@theia/filesystem" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/filesystem" "^1.9.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1363,18 +1363,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== -"@theia/monaco@^1.8.0", "@theia/monaco@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.8.1.tgz#618fbb224786cff037d96ec92ae4ab7c4e4477c9" - integrity sha512-WPPuCf8N3E6jEhMqMSJxdDJmim+S/FEMPqQWXUhunh4Yy/IWYaNH9PnS1A5nDBDJJOLwZIpkPewyUeZgOaCUyA== +"@theia/monaco@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.9.0.tgz#c8fc6ec89fa93fbb8748cbf101f91071ddea1e58" + integrity sha512-u9vyvKnaQ/px4Xm+CvHavdjJxdHDyyRKzQh8q9nEOs2JfGXUbMjpb7VFuen8elXjNaivXbVT/OqNC3VJvRnPFw== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/markers" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/markers" "^1.9.0" "@theia/monaco-editor-core" "^0.20.0" - "@theia/outline-view" "^1.8.1" - "@theia/workspace" "^1.8.1" + "@theia/outline-view" "^1.9.0" + "@theia/workspace" "^1.9.0" deepmerge "2.0.1" fast-plist "^0.1.2" idb "^4.0.5" @@ -1382,14 +1382,14 @@ onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@^1.8.0", "@theia/navigator@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.8.1.tgz#770c4bcbb47cdadeb932a134def9650648004ed3" - integrity sha512-DCtGcqi2ipDR4um4JDSpm1a+pQHjBrkCiGbSWgnfnUzBX5yKgV4wufiH0Hz0/Tfg7tY2ECVFNmjpYeRZAd6DVQ== +"@theia/navigator@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.9.0.tgz#08da387dc7925f02bcafb658cb16b9f777caca7a" + integrity sha512-B1pxx7PNrczYAVjuYklJh0tttko5sgakN51lpfVsJ+iGx2neijBhwtwMcnl4TBxQhMNoy31BH9ofSyee1SSPmA== dependencies: - "@theia/core" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/workspace" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/workspace" "^1.9.0" fuzzy "^0.1.3" minimatch "^3.0.4" @@ -1400,85 +1400,82 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@^1.8.0", "@theia/outline-view@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.8.1.tgz#76cbbfa406853e6944248a1fd9e33346f45c7e93" - integrity sha512-GiluqbSrXcjUWZIhtBl9BMaTrkZAQTuRqQVSf+nDlJikHEnR4qqPtFyeS4oeZGOAEqXetfN9QW9Xmlk+pd4UCw== +"@theia/outline-view@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.9.0.tgz#f9ece3ff2d8307ad1516dc17743671e72157696d" + integrity sha512-/Auf8quB/Tj4gLXT5w71jYwD6lXiBMaV57fYXjXHR3gJOm9FtBkLpmHeotttzWjbqrNlmZY5beiEh0BlIF9FXw== dependencies: - "@theia/core" "^1.8.1" + "@theia/core" "^1.9.0" -"@theia/output@^1.8.0", "@theia/output@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.8.1.tgz#b007f05bd80b840fc030ec23c008dc9154c008e1" - integrity sha512-TKQmfTgechUEIAa2Ohqfprg90+vQra60vQXrvI/dLYATW98AeYfvV4ut9gUK99xabZlVTPjEmCL6NoEX8RNnzQ== +"@theia/output@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.9.0.tgz#858a1c50eab082cb9e44d6e022f3d9a5948f10e5" + integrity sha512-BdRMCZgdPdKzqMuM7T0O0jrE71960qU28+nKGITjVDWMukXjw0e5my7xxSmz5UZK4CX7VLd1mgMWXN8JQRmqEQ== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/monaco" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/monaco" "^1.9.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/plugin-dev@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.8.1.tgz#079fec1724b33f8619641616a33179d18fe2e8cd" - integrity sha512-Mwb/isqH7THNv9pf8ORcRLRtO4ZARNFKY5aivo22YTdX4spBjvi/3bthC0f2l7jVFgHh+DwQ2Ja6TkU19TBYHg== - dependencies: - "@theia/core" "^1.8.1" - "@theia/debug" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/output" "^1.8.1" - "@theia/plugin-ext" "^1.8.1" - "@theia/preferences" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/plugin-dev@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.9.0.tgz#40602e8ae4e9317213b4c7925c8f398e146f45d8" + integrity sha512-dizqGfRTcQbPsOxjR0+ocvMP5PYx0cCOXE8KaBeaOO2i8lqomf+NfKtHgr1CrpFYXSaX6b+Tc9iGIglfXjPORQ== + dependencies: + "@theia/core" "^1.9.0" + "@theia/debug" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/output" "^1.9.0" + "@theia/plugin-ext" "^1.9.0" + "@theia/preferences" "^1.9.0" + "@theia/workspace" "^1.9.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@^1.8.0", "@theia/plugin-ext-vscode@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.8.1.tgz#6003ec429ea63ba48e3e7bcf434ddd04b0a8211f" - integrity sha512-l7WDanLklozKTckTscmRIF1bpPXYQqAjttUX5Zcw1esclM9AffncL2g7XBcPhhwjEkdtv4DlOgLr/NXDc7zHtg== - dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/monaco" "^1.8.1" - "@theia/plugin" "^1.8.1" - "@theia/plugin-ext" "^1.8.1" - "@theia/userstorage" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/plugin-ext-vscode@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.9.0.tgz#37532477cac418dcfc90573b602d2d7e0f2ba245" + integrity sha512-cDLfL6Q6P7kdBNX27wPI9hUfTCQ/hbbh3Jx+dKAD3kD+WYs8RktTamSCb+Dtw8xZI1L6h3DYyXSX/lQz3iN2Aw== + dependencies: + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/monaco" "^1.9.0" + "@theia/plugin" "^1.9.0" + "@theia/plugin-ext" "^1.9.0" + "@theia/userstorage" "^1.9.0" + "@theia/workspace" "^1.9.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@^1.8.0", "@theia/plugin-ext@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.8.1.tgz#d451f93013c3250c7e4f013b3d528c9a3ff955d5" - integrity sha512-qm89nFCFnzJzV9IVlwBpl5sEnikwqcE5xnYRgJxhd7EkU59oG4PQ0gi4/nKkbOlZ7BIU5rr22n5pCVNnKqK1GQ== - dependencies: - "@theia/callhierarchy" "^1.8.1" - "@theia/core" "^1.8.1" - "@theia/debug" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/file-search" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/markers" "^1.8.1" - "@theia/messages" "^1.8.1" - "@theia/monaco" "^1.8.1" - "@theia/navigator" "^1.8.1" - "@theia/output" "^1.8.1" - "@theia/plugin" "^1.8.1" - "@theia/preferences" "^1.8.1" - "@theia/scm" "^1.8.1" - "@theia/search-in-workspace" "^1.8.1" - "@theia/task" "^1.8.1" - "@theia/terminal" "^1.8.1" - "@theia/timeline" "^1.8.1" - "@theia/workspace" "^1.8.1" - "@types/connect" "^3.4.32" +"@theia/plugin-ext@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.9.0.tgz#167efc731440ebdbeab8831bd2a24815165e6435" + integrity sha512-E8PO7mFEZ1YGcl1dO50IZYgEFbh48A3Cq9lWK1JpkV1m86iziMwuZwH3/HosXd5uEKZxP5E6Ao35Zy4B552Ehw== + dependencies: + "@theia/callhierarchy" "^1.9.0" + "@theia/core" "^1.9.0" + "@theia/debug" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/file-search" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/markers" "^1.9.0" + "@theia/messages" "^1.9.0" + "@theia/monaco" "^1.9.0" + "@theia/navigator" "^1.9.0" + "@theia/output" "^1.9.0" + "@theia/plugin" "^1.9.0" + "@theia/preferences" "^1.9.0" + "@theia/scm" "^1.9.0" + "@theia/search-in-workspace" "^1.9.0" + "@theia/task" "^1.9.0" + "@theia/terminal" "^1.9.0" + "@theia/timeline" "^1.9.0" + "@theia/workspace" "^1.9.0" "@types/dompurify" "^2.0.2" "@types/mime" "^2.0.1" - "@types/serve-static" "^1.13.3" - connect "^3.7.0" decompress "^4.2.1" dompurify "^2.0.11" escape-html "^1.0.3" @@ -1489,39 +1486,38 @@ mime "^2.4.4" ps-tree "^1.2.0" request "^2.82.0" - serve-static "^1.14.1" uuid "^8.0.0" vhost "^3.0.2" vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.8.1.tgz#e12882cf6c04a38143561d909f3c225f43ca4a0d" - integrity sha512-iYDyVzMZfVqIBDOFA/uefIyQtAYRWS9arI3xTlssl7RgySHUOOo6SBvigvf9/C3FWiyXxzxVoHeNTTJYFiK0mQ== +"@theia/plugin@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.9.0.tgz#b6e0e528a12195bbee1c1e47d1e727fb0a167f87" + integrity sha512-MqsbjcAEd2ID6HQylr6pWMPH2SuzdrXWxg3aMnkL8eejXzur/tZCjGCoPon9CKS1yIzzuuOtiRnAqBVkRxF0Uw== -"@theia/preferences@^1.8.0", "@theia/preferences@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.8.1.tgz#828ecc46dfd98e002858abdb6b5674e7328a249d" - integrity sha512-jYYT45BoNk24cki4ECcCLfvhixqGHgl0gQBMkPbk5qZzXjNk4j7U+vX6RLzt/beFUIg2QVk38ChiimUrWMebdg== - dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/monaco" "^1.8.1" - "@theia/userstorage" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/preferences@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.9.0.tgz#e3cf507fe7a300bf3ef7ff913bd77de5938ad157" + integrity sha512-mKRkNaCGSZsYuw2WV39NVQdnlX3W1n0smAJh9nIG9NhDjGUrV728d9wCZYo8Ru+t6kwFH8QXEVVaVe3XQ3u9VA== + dependencies: + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/monaco" "^1.9.0" + "@theia/userstorage" "^1.9.0" + "@theia/workspace" "^1.9.0" jsonc-parser "^2.2.0" -"@theia/preview@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.8.1.tgz#dc2cdaa23e279eec0008544133e7fb55e9cc4259" - integrity sha512-4c7hS6969Ug4B4FmzhWO2RkiyhYw2TlckEmmcNSQIPE96mFh8M3Q6Ta37sBuVaLGTXS3+DCw7wpuI/jq3NgFPA== +"@theia/preview@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.9.0.tgz#cb61bbeda2693689cbf4c874a0d64171326d2c88" + integrity sha512-/dicR9RI3k9O0oFGlsd8u9n2EQPVf6yeEbX2N7Qe+ofod5yGaVdekvQWsVkT7qf5cL/fq1/KenYtOn5E5U6A2Q== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/mini-browser" "^1.8.1" - "@theia/monaco" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/mini-browser" "^1.9.0" + "@theia/monaco" "^1.9.0" "@types/dompurify" "^2.0.2" "@types/highlight.js" "^9.12.2" "@types/markdown-it" "*" @@ -1531,127 +1527,127 @@ markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@^1.8.0", "@theia/process@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.8.1.tgz#923028e361087d471f665145d8e9b7a28fed9f91" - integrity sha512-FnwpLsDLj/TcHHOeuVEBKOwn/9h8p0ljSRXeVDh9KjR4zUv4FtelHAfoGyTQ9RC/f11RErPLtgmb3gVBEPQuQA== +"@theia/process@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.9.0.tgz#4bbbb341ec299d04894af9029b690b667f9cf85e" + integrity sha512-pnPGJw3DWDXEWWPXtC3NCibb3Wu8i30n8QQa87Va+qaSnaCwWWM3IpqR4cfzyLZcNCTcHgLhbcLikd70ZK+f4A== dependencies: - "@theia/core" "^1.8.1" + "@theia/core" "^1.9.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/scm-extra@^1.8.0", "@theia/scm-extra@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.8.1.tgz#9460c059a1100e24a2261500ffc61a4a835393ce" - integrity sha512-julDID7tPp2Rk3ENHhhUewquGgPwMC+vrXK42wUsO1GAUhBaKhSpteCNjkbs7K9smsoVFg8yUQqD5CqgcoEH5g== +"@theia/scm-extra@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.9.0.tgz#a864acf24a2687c8b198d687ec1e18ad40d12190" + integrity sha512-SxTdGe/0RTvBMPlxTRG9qi2cwmqR0B0cUv/8iAFGfgNALBBqd0OWQbunWcQNJHD2aBWPRutbOr90nUbo9Y/HWg== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/navigator" "^1.8.1" - "@theia/scm" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/navigator" "^1.9.0" + "@theia/scm" "^1.9.0" -"@theia/scm@^1.8.0", "@theia/scm@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.8.1.tgz#c215b7fdef795b724e8b5480a751e6f01fc50121" - integrity sha512-Q9z/l7vbEm/fiSJiV44LjxFWQxGSzvHBm4Z7CMP6cEqKPQPE1gCKzyhuJVWQFSGrhN2yqxISPR52M3NwrQPyRg== +"@theia/scm@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.9.0.tgz#34218ac6cd75a6d05647157b89af620adde7d524" + integrity sha512-MchW7+61lp5o90rdLV1vsiz+pYdvCd7Pu73MLwjMDEQ6MIsVIk/4R51HZrNFf+fTaJ44Y/H/5lAhj42TV1/osw== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/navigator" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/navigator" "^1.9.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@^1.8.0", "@theia/search-in-workspace@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.8.1.tgz#77c2bb5bcde57b33a78d91a8a1b887037211cae1" - integrity sha512-kJL4lQNcCh/SS6qPFxI0xLzGICncfV+Nt08crkTC3W/CCJogIG5L0FtRmHn+C3Or45izDEyHUIXKB1xwc4xV6w== - dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/navigator" "^1.8.1" - "@theia/process" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/search-in-workspace@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.9.0.tgz#03d85c33199c08ed39bf783e4d0d088ccfe32bef" + integrity sha512-Q4FoqILG5/j8HU1AkgRXwdAuabN0t15a6Pkoi8hB3eKyM/CUM2t8+s8z3jW+CgngpIRqvUdHfg0qq+qBSa8x4A== + dependencies: + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/navigator" "^1.9.0" + "@theia/process" "^1.9.0" + "@theia/workspace" "^1.9.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@^1.8.0", "@theia/task@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.8.1.tgz#79abb591576f6259207dbbd49f3b9bc53e3b3f6b" - integrity sha512-t+YLpB1QPGquKVhcpyZKbgsVgwFtJmHlVIrOEA3sK8XO782/Crwk05Zns0Ram1gSp9zcHL1cupP4Ls2S8fAZUw== - dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/markers" "^1.8.1" - "@theia/monaco" "^1.8.1" - "@theia/preferences" "^1.8.1" - "@theia/process" "^1.8.1" - "@theia/terminal" "^1.8.1" - "@theia/variable-resolver" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/task@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.9.0.tgz#605aaa834f8b48ba48a8f80d447af21a3e9b3120" + integrity sha512-SOdNYzgk7kOECMC5aQsGVz2hiXoZONWl0hJtN6RirlqAPNIK/8JWmOR6697I2TRf3GU1g8TcKpiICTgRj47R1A== + dependencies: + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/markers" "^1.9.0" + "@theia/monaco" "^1.9.0" + "@theia/preferences" "^1.9.0" + "@theia/process" "^1.9.0" + "@theia/terminal" "^1.9.0" + "@theia/variable-resolver" "^1.9.0" + "@theia/workspace" "^1.9.0" ajv "^6.5.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@^1.8.0", "@theia/terminal@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.8.1.tgz#52527fbe4e3576fb69cdf3806d86ef2a5af8c5d4" - integrity sha512-10EkRjzSao0M92LS7OPmlfwYy/2EId/hDFUG7IJn//n9mgTkOGosHWOWyU4WtT9dOclsWmlmfOvhXcM1Jqnyow== - dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/process" "^1.8.1" - "@theia/workspace" "^1.8.1" +"@theia/terminal@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.9.0.tgz#68472f6e0858b9c0ed155a937f0fc859570956d3" + integrity sha512-xAUaLhwzNnkyc2nDh1LnezjCGsfCSChSE4yFQB+sukPVJEs+BlOO2L7odg0A+tcVeZVrR+DB72EWpvkq6h5DEQ== + dependencies: + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/process" "^1.9.0" + "@theia/workspace" "^1.9.0" xterm "^4.4.0" xterm-addon-fit "^0.3.0" xterm-addon-search "^0.5.0" -"@theia/timeline@^1.8.0", "@theia/timeline@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.8.1.tgz#9140b33295d60660be383be3442e32bf73169800" - integrity sha512-15LvPDzX5JaK/jTyZMS3PdTdQfcY7F3XAr65Uln8c5eaSdNuXk34+2RSCirWa0Q14oMcshGngtYFxE+1WtRLJw== +"@theia/timeline@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.9.0.tgz#cbaca3a443d133a39b1a6f917bc292ad315d0c2d" + integrity sha512-yhfgwneJgBfRvRZmFsp0di+w/1IX9ONd3p9IXjDUjT0WyD21qEUnznJS9pN6XiZPPm6jsznYpj3Il4Fl65tqIg== dependencies: - "@theia/core" "^1.8.1" + "@theia/core" "^1.9.0" -"@theia/typehierarchy@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.8.1.tgz#0634ed49c9a7d12a1dde9a507e5d9185e3e5d384" - integrity sha512-oAWQs9AOi7ie/e06R1mYm4LlFlwKqpbO/7fMVBfuV1vZIrr7t/oUBycdo1P7f/GjZqTp/YcMtF4jhy7n62DZpQ== +"@theia/typehierarchy@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.9.0.tgz#428ed1e005fbb3380e181a783e10c48340ee3790" + integrity sha512-w9k/Llhtx6Ps+FNl/9CQSz/JWfCy6b/lX8uUzpg3jkY/7OquiSNz7iFAI5BVKYdf8CLj0nxuLvy+geUZusfwXw== dependencies: - "@theia/core" "^1.8.1" - "@theia/editor" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/editor" "^1.9.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@^1.8.0", "@theia/userstorage@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.8.1.tgz#8902133045da4f95a503cf7f2639712dc21ff7ee" - integrity sha512-aWjxlcUHBrir03JNFXJHkX1VjB0chUBI/0XMwqrTDnx5hnrV35D9QBLnN43ySo5OiyppYmLGSrGt/P+aPDODHg== +"@theia/userstorage@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.9.0.tgz#84808790f4d56d61f79e6a6ed2dbe609e60aa1f8" + integrity sha512-bOjtOXfn1EAW7Mud7HSbYpDgOjLem8GKkev78s3iR5Hyp7/UZMKcBCEPWUNpzgR/27XSl6NoUR4uSWM6s/0Sgg== dependencies: - "@theia/core" "^1.8.1" - "@theia/filesystem" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/filesystem" "^1.9.0" -"@theia/variable-resolver@^1.8.0", "@theia/variable-resolver@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.8.1.tgz#508ac696a906a0a30e03894a07520ba7bf084939" - integrity sha512-GRWV05/CIW10XZlnbHfVOqN4Et4Pekrq/FP5Bq9Jd6dtOShZpfqLk8JwzLtFTmddLv0uqRmZxiBLGxnLj+jw7A== +"@theia/variable-resolver@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.9.0.tgz#ac8f55d89ca790a97434f682d6a2fde3bab6f07a" + integrity sha512-t0RtkNX+0E/upGuTqC5qcPh0kSInMr3KKfZu42BZV6DF8rNYqi0SQDfl+5YSsROaAdnG5Ny2wnYkLahnWuglFw== dependencies: - "@theia/core" "^1.8.1" + "@theia/core" "^1.9.0" -"@theia/vsx-registry@^1.8.0": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.8.1.tgz#6fb398ae539c480ce559d6b4813955fbb21f118a" - integrity sha512-NlLfs2955+KkqRGVPBCDel34wsGMPHFmaaf3+2n8YjJWS+3w20eOZ6YSs+2AYmhx3khk8ctqLPZOGsv3DK+M5w== +"@theia/vsx-registry@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.9.0.tgz#6d48f1ab466ab5741eead2bc19c90fc91cbf167e" + integrity sha512-TQNM9NHyP0uDiuS13ZI1R1kZlgLndDwSfq7sWOD7gshrTeFechlrNFDHD7b/WWGPA7WTncTtpfSvPfK65gZy0g== dependencies: - "@theia/core" "^1.8.1" - "@theia/plugin-ext-vscode" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/plugin-ext-vscode" "^1.9.0" "@types/bent" "^7.0.1" "@types/sanitize-html" "^1.13.31" "@types/showdown" "^1.7.1" @@ -1663,14 +1659,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@^1.8.0", "@theia/workspace@^1.8.1": - version "1.8.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.8.1.tgz#c32d06dd8c44c459d706a40276dec52bc8686c14" - integrity sha512-n8rohSAfNesd7sA+5xLfcAfyatWKpmCZwXXMe6rma4wTk2OP702Ug2/8VZXUW2QvzBBp/9nmIPOtd4/x/6GbWA== +"@theia/workspace@^1.9.0": + version "1.9.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.9.0.tgz#a1f3f998da870fbb710fe8929ac3c1c2bff8bc75" + integrity sha512-cazTHaSQE8voTs4TSoRaypa8cjPdVUy7iMF3bmX/i1t2oDStkcqLSCICAs90VZNyTSfCwdOYGxMRQsS+QyETcw== dependencies: - "@theia/core" "^1.8.1" - "@theia/filesystem" "^1.8.1" - "@theia/variable-resolver" "^1.8.1" + "@theia/core" "^1.9.0" + "@theia/filesystem" "^1.9.0" + "@theia/variable-resolver" "^1.9.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -1711,7 +1707,7 @@ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== -"@types/connect@*", "@types/connect@^3.4.32": +"@types/connect@*": version "3.4.33" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== @@ -2012,7 +2008,7 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.4.tgz#43d7168fec6fa0988bb1a513a697b29296721afb" integrity sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== -"@types/serve-static@*", "@types/serve-static@^1.13.3": +"@types/serve-static@*": version "1.13.8" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.8.tgz#851129d434433c7082148574ffec263d58309c46" integrity sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA== @@ -4643,16 +4639,6 @@ configstore@^5.0.1: write-file-atomic "^3.0.0" xdg-basedir "^4.0.0" -connect@^3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/connect/-/connect-3.7.0.tgz#5d49348910caa5e07a01800b030d0c35f20484f8" - integrity sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ== - dependencies: - debug "2.6.9" - finalhandler "1.1.2" - parseurl "~1.3.3" - utils-merge "1.0.1" - console-browserify@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" @@ -6349,10 +6335,10 @@ figures@^3.0.0: dependencies: escape-string-regexp "^1.0.5" -file-icons-js@^1.0.3: - version "1.1.0" - resolved "https://registry.yarnpkg.com/file-icons-js/-/file-icons-js-1.1.0.tgz#da5e0679a58ab661abf9ec6c2a47c5f14f638ab6" - integrity sha512-EwR5RJoNIp5Wnzc+AF1oyBYZhOqPuPm0QHzfCaeh5KJpLB5lWIsxswiAwj3m8lIj7ddBzYBJDDnIr6IVrRCy8Q== +file-icons-js@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/file-icons-js/-/file-icons-js-1.0.3.tgz#d0765dc1d86aba4b2d7664a39e4ef7af9f12c5af" + integrity sha512-n4zoKEpMaAxBTUB7wtgrFBa4dM3b7mBLLA1VI/Q5Cdk/k2UA8S8oaxvnECp3QOzg0Dn+KKRzfIHF7qSdRkA65Q== file-loader@^1.1.11: version "1.1.11" @@ -6436,7 +6422,7 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -finalhandler@1.1.2, finalhandler@~1.1.2: +finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== @@ -11797,7 +11783,7 @@ serialize-javascript@^4.0.0: dependencies: randombytes "^2.1.0" -serve-static@1.14.1, serve-static@^1.14.1: +serve-static@1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== @@ -13359,7 +13345,7 @@ vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794" integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A== -vscode-languageserver-protocol@^3.15.3: +vscode-languageserver-protocol@~3.15.3: version "3.15.3" resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz#3fa9a0702d742cf7883cb6182a6212fcd0a1d8bb" integrity sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw== From f29a5f44081b27933957042d0e9f3fcc23bd5218 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 22 Dec 2020 09:41:25 +0100 Subject: [PATCH 176/441] Enable Updates for installed instances #13 * application will check for updates after the application is launched * if update available prompt the user * add preference to disable to check on startup * use https://download.eclipse.org/theia/latest/ as location where the latest version of theia will be deployed to. this will serve the updates Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- Jenkinsfile | 4 ++- electron-app/electron-builder.yml | 5 ++- theia-example-updater/package.json | 1 + .../src/common/updater/theia-updater.ts | 2 +- .../theia-updater-frontend-module.ts | 4 +++ .../theia-updater-frontend-contribution.ts | 31 +++++++++++++++++-- .../updater/theia-updater-preferences.ts | 28 +++++++++++++++++ .../update/theia-updater-impl.ts | 7 +++-- 8 files changed, 73 insertions(+), 9 deletions(-) create mode 100644 theia-example-updater/src/electron-browser/updater/theia-updater-preferences.ts diff --git a/Jenkinsfile b/Jenkinsfile index 709f31a..afe3bc3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -124,7 +124,7 @@ def buildInstaller() { sh "yarn --frozen-lockfile --force" sh "rm -rf ./${distFolder}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "yarn package" + sh "yarn deploy" } } @@ -177,6 +177,8 @@ def uploadInstaller(String platform) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/latest" + sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/latest" } } else { echo "Skipped upload for branch ${env.BRANCH_NAME}" diff --git a/electron-app/electron-builder.yml b/electron-app/electron-builder.yml index 2373bf8..01de0c2 100644 --- a/electron-app/electron-builder.yml +++ b/electron-app/electron-builder.yml @@ -60,4 +60,7 @@ deb: artifactName: ${productName}-${version}.${ext} afterPack: ./scripts/after-pack.js - \ No newline at end of file + +publish: + provider: generic + url: "https://download.eclipse.org/theia/latest/" diff --git a/theia-example-updater/package.json b/theia-example-updater/package.json index bcee706..cf3eb39 100644 --- a/theia-example-updater/package.json +++ b/theia-example-updater/package.json @@ -6,6 +6,7 @@ "dependencies": { "@theia/core": "^1.9.0", "@theia/output": "^1.9.0", + "@theia/preferences": "^1.9.0", "electron-updater": "^4.3.5", "electron-log": "^4.3.0" }, diff --git a/theia-example-updater/src/common/updater/theia-updater.ts b/theia-example-updater/src/common/updater/theia-updater.ts index 0e5e4e0..6514a1e 100644 --- a/theia-example-updater/src/common/updater/theia-updater.ts +++ b/theia-example-updater/src/common/updater/theia-updater.ts @@ -26,6 +26,6 @@ export interface TheiaUpdater extends JsonRpcServer { export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient'); export interface TheiaUpdaterClient { - updateAvailable(available: boolean): void; + updateAvailable(available: boolean, startupCheck: boolean): void; notifyReadyToInstall(): void; } diff --git a/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts index 7f2d7e9..20503cc 100644 --- a/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts +++ b/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts @@ -22,9 +22,11 @@ import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { ContainerModule } from 'inversify'; import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-provider'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { PreferenceContribution } from '@theia/core/lib/browser'; import { TheiaInstallerAboutDialog } from './customization/theia-installer-about-dialog'; import { TheiaInstallerGettingStartedWidget } from './customization/theia-installer-getting-started-widget'; import { WidgetFactory } from '@theia/core/lib/browser'; +import { theiaUpdaterPreferenceSchema } from './updater/theia-updater-preferences'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { bind(ElectronMenuUpdater).toSelf().inSingletonScope(); @@ -45,4 +47,6 @@ export default new ContainerModule((bind, _unbind, isBound, rebind) => { })).inSingletonScope(); isBound(AboutDialog) ? rebind(AboutDialog).to(TheiaInstallerAboutDialog).inSingletonScope() : bind(AboutDialog).to(TheiaInstallerAboutDialog).inSingletonScope(); + + bind(PreferenceContribution).toConstantValue({ schema: theiaUpdaterPreferenceSchema }); }); diff --git a/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 4fecf0d..ca85b86 100644 --- a/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -25,6 +25,7 @@ import { MenuPath, MessageService } from '@theia/core/lib/common'; +import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences'; import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; import { inject, injectable, postConstruct } from 'inversify'; @@ -57,6 +58,8 @@ export namespace TheiaUpdaterMenu { @injectable() export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { + @inject(PreferenceService) private readonly preferenceService: PreferenceService; + protected readonly onReadyToInstallEmitter = new Emitter(); readonly onReadyToInstall = this.onReadyToInstallEmitter.event; @@ -68,8 +71,23 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { this.onReadyToInstallEmitter.fire(); } - updateAvailable(available: boolean): void { - this.onUpdateAvailableEmitter.fire(available); + updateAvailable(available: boolean, startupCheck: boolean): void { + if (startupCheck) { + // When we are checking for updates after program launch we need to check whether to prompt the user + // we need to wait for the preference service. Also add a few seconds delay before showing the dialog + this.preferenceService.ready + .then(() => { + setTimeout( () => { + const reportOnStart: boolean = this.preferenceService.get('updates.reportOnStart', true); + if (reportOnStart) { + this.onUpdateAvailableEmitter.fire(available); + } + }, 10000 ); + }) + } else { + this.onUpdateAvailableEmitter.fire(available); + } + } } @@ -110,6 +128,9 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me @inject(TheiaUpdaterClientImpl) protected readonly updaterClient: TheiaUpdaterClientImpl; + @inject(PreferenceService) + private readonly preferenceService: PreferenceService; + protected readyToUpdate = false; @postConstruct() @@ -154,7 +175,11 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me } protected async handleDownloadUpdate(): Promise { - const answer = await this.messageService.info('Updates found, do you want to download the update?', 'No', 'Yes'); + const answer = await this.messageService.info('Updates found, do you want to download the update?', 'No', 'Yes', 'Never'); + if (answer === 'Never') { + this.preferenceService.set('updates.reportOnStart', false, PreferenceScope.User) + return; + } if (answer === 'Yes') { this.updater.downloadUpdate(); } diff --git a/theia-example-updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-example-updater/src/electron-browser/updater/theia-updater-preferences.ts new file mode 100644 index 0000000..3e9b7e2 --- /dev/null +++ b/theia-example-updater/src/electron-browser/updater/theia-updater-preferences.ts @@ -0,0 +1,28 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema'; + +export const theiaUpdaterPreferenceSchema: PreferenceSchema = { + 'type': 'object', + 'properties': { + 'updates.reportOnStart': { + type: 'boolean', + description: 'Report available updates after application start.', + default: true + } + } +}; \ No newline at end of file diff --git a/theia-example-updater/src/electron-main/update/theia-updater-impl.ts b/theia-example-updater/src/electron-main/update/theia-updater-impl.ts index 6f5fcee..e6203a3 100644 --- a/theia-example-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-example-updater/src/electron-main/update/theia-updater-impl.ts @@ -35,13 +35,14 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo constructor() { autoUpdater.autoDownload = false autoUpdater.on('update-available', () => { + const startupCheck = this.initialCheck; if (this.initialCheck) { this.initialCheck = false; if (this.clients.length === 0) { this.reportOnFirstRegistration = true; } } - this.clients.forEach(c => c.updateAvailable(true)) + this.clients.forEach(c => c.updateAvailable(true, startupCheck)) }) autoUpdater.on('update-not-available', () => { if (this.initialCheck) { @@ -49,7 +50,7 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo /* do not report that no update is available on start up */ return; } - this.clients.forEach(c => c.updateAvailable(false)) + this.clients.forEach(c => c.updateAvailable(false, false)) }) autoUpdater.on('update-downloaded', () => { @@ -83,7 +84,7 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo this.clients.push(client); if (this.reportOnFirstRegistration) { this.reportOnFirstRegistration = false; - this.clients.forEach(c => c.updateAvailable(true)) + this.clients.forEach(c => c.updateAvailable(true, true)) } } } From 7962097761e4c2fdcbb7dd4ca5d054eb8dde663f Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 13 Jan 2021 14:30:50 +0100 Subject: [PATCH 177/441] Increase Buffer Size to avoid error during mac notarize Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- electron-app/scripts/after-pack.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/electron-app/scripts/after-pack.js b/electron-app/scripts/after-pack.js index be6ac48..6ef23b9 100644 --- a/electron-app/scripts/after-pack.js +++ b/electron-app/scripts/after-pack.js @@ -24,7 +24,8 @@ const signFile = file => { path.basename(file), entitlements ], { - cwd: path.dirname(file) + cwd: path.dirname(file), + maxBuffer: 1024 * 10000 }); if (mode) { @@ -67,6 +68,7 @@ exports.default = async function(context) { path.basename(appPath), context.packager.appInfo.info._configuration.appId ], { - cwd: path.dirname(appPath) + cwd: path.dirname(appPath), + maxBuffer: 1024 * 10000 }); } From e1f5295a8180422a946d15883f7d4bcbefc3eff9 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 13 Jan 2021 09:59:19 +0100 Subject: [PATCH 178/441] Add welcome page in instance #9 Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- ...theia-installer-getting-started-widget.tsx | 125 ++++++++++++++++-- .../icons/theia-logo-blueprint.svg | 89 +++++++++++++ .../src/electron-browser/style/index.css | 44 ++++++ .../theia-updater-frontend-module.ts | 2 + 4 files changed, 249 insertions(+), 11 deletions(-) create mode 100644 theia-example-updater/src/electron-browser/icons/theia-logo-blueprint.svg create mode 100644 theia-example-updater/src/electron-browser/style/index.css diff --git a/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx b/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx index 093a374..f0c8be7 100644 --- a/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx +++ b/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx @@ -18,47 +18,150 @@ import * as React from 'react'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { injectable } from 'inversify'; -@injectable() +@injectable() export class TheiaInstallerGettingStartedWidget extends GettingStartedWidget { - + protected render(): React.ReactNode { return
+
+
{this.renderHeader()} +
- {this.renderVersion()} + {this.renderWhatIs()}
-
- {this.renderOpen()} + {this.renderWhatIsNot()}
- {this.renderRecentWorkspaces()} + {this.renderTickets()}
- {this.renderSettings()} + {this.renderSourceCode()}
- {this.renderHelp()} + {this.renderDocumentation()}
+
+
+ {this.renderDownloads()} +
+
+
; + } + + protected renderHeader(): React.ReactNode { + return
+

Eclipse Theia Blueprint Product

+ {this.renderVersion()}
; } protected renderVersion(): React.ReactNode { + return

+ {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} +

; + } + + protected renderWhatIs(): React.ReactNode { + return
+

+ What is this? +

+ {/* Once available we should link the customization documention in below text */} +
+ Eclipse Theia Blueprint product is a template to showcase + the capabilities of Theia as well as how to build desktop-based products based on the platform. + Theia Blueprint assembles a selected subset of existing Theia features and extensions. We + provide installers for Theia Blueprint to be downloaded (see below) as well + as documentation on + how to customize this template to build a product and installers for your own Theia-based + product. +
+
; + } + + protected renderWhatIsNot(): React.ReactNode { return
+

+ What is it not? +

+
+ Eclipse Theia Blueprint product + is not a production-ready + product. Therefore, it is also not a replacement for Visual Studio Code or any other IDE. +
+
; + } + + protected renderTickets(): React.ReactNode { + return
+

+ Reporting feature requests and bugs +

+
+ The features in the Eclipse Theia Blueprint product are based on Theia and the included + extensions/plugins. For bugs in Theia please consider opening an issue in + the Theia + project on Github. +
+
+ Eclipse Theia Blueprint product only packages existing functionality into a product and installers + for the product. If you believe there is a mistake in packaging, something needs to be added to the + packaging or the installers do not work properly, + please open + an issue on Github to let us know. +
+
; + } + + protected renderSourceCode(): React.ReactNode { + return
+

+ Source Code +

+
+ The source code of the Eclipse Theia Blueprint product is available + on Github. +
+
; + } + + protected renderDocumentation(): React.ReactNode { + return
+

+ Source Code +

+ {/* Once available we should link the customization documention in below text */} +
+ Please see here for + documentation how to customize the Eclipse Theia Blueprint product +
+
; + } + + protected renderDownloads(): React.ReactNode { + return
+

+ Updates and Downloads +

+
+ You can update the Eclipse Theia Blueprint product directly in this application by navigating to + File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for Updates + after each launch automatically. +
-

- {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} -

+ Alternatively you can download the most recent version from the download page.
; } diff --git a/theia-example-updater/src/electron-browser/icons/theia-logo-blueprint.svg b/theia-example-updater/src/electron-browser/icons/theia-logo-blueprint.svg new file mode 100644 index 0000000..51c5efb --- /dev/null +++ b/theia-example-updater/src/electron-browser/icons/theia-logo-blueprint.svg @@ -0,0 +1,89 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + diff --git a/theia-example-updater/src/electron-browser/style/index.css b/theia-example-updater/src/electron-browser/style/index.css new file mode 100644 index 0000000..88d8fa3 --- /dev/null +++ b/theia-example-updater/src/electron-browser/style/index.css @@ -0,0 +1,44 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +:root { + --theia-branding-logo: url(../icons/theia-logo-blueprint.svg); +} + +.gs-blue-header { + color: #5088e7; + text-transform: capitalize; + font-weight: 600; +} + +.gs-text-bold { + font-weight: 600; +} + +.gs-text-underline { + text-decoration: underline; +} + +.gs-logo { + float: right; + background-image: var(--theia-branding-logo); + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + width: 250px; + height: 118px; + padding: 20px; +} \ No newline at end of file diff --git a/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts index 20503cc..09af824 100644 --- a/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts +++ b/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts @@ -14,6 +14,8 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ +import '../../src/electron-browser/style/index.css'; + import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; From 5365fd2537cf1369df0cab24b050a6f32359107f Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 13 Jan 2021 11:32:27 +0100 Subject: [PATCH 179/441] Design about dialog #10 * reuse code from welcome page by moving it to a util Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- .../customization/branding-util.tsx | 110 ++++++++++++++++++ .../theia-installer-about-dialog.tsx | 66 ++++++++++- ...theia-installer-getting-started-widget.tsx | 107 ++--------------- .../src/electron-browser/style/index.css | 35 +++++- 4 files changed, 212 insertions(+), 106 deletions(-) create mode 100644 theia-example-updater/src/electron-browser/customization/branding-util.tsx diff --git a/theia-example-updater/src/electron-browser/customization/branding-util.tsx b/theia-example-updater/src/electron-browser/customization/branding-util.tsx new file mode 100644 index 0000000..765ea4e --- /dev/null +++ b/theia-example-updater/src/electron-browser/customization/branding-util.tsx @@ -0,0 +1,110 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import * as React from 'react'; + +export function renderWhatIs(): React.ReactNode { + return
+

+ What is this? +

+ {/* Once available we should link the customization documention in below text */} +
+ Eclipse Theia Blueprint product is a template to showcase + the capabilities of Theia as well as how to build desktop-based products based on the platform. + Theia Blueprint assembles a selected subset of existing Theia features and extensions. We + provide installers for Theia Blueprint to be downloaded (see below) as well + as documentation on + how to customize this template to build a product and installers for your own Theia-based + product. +
+
; +} + +export function renderWhatIsNot(): React.ReactNode { + return
+

+ What is it not? +

+
+ Eclipse Theia Blueprint product + is not a production-ready + product. Therefore, it is also not a replacement for Visual Studio Code or any other IDE. +
+
; +} + +export function renderTickets(): React.ReactNode { + return
+

+ Reporting feature requests and bugs +

+
+ The features in the Eclipse Theia Blueprint product are based on Theia and the included + extensions/plugins. For bugs in Theia please consider opening an issue in + the Theia + project on Github. +
+
+ Eclipse Theia Blueprint product only packages existing functionality into a product and installers + for the product. If you believe there is a mistake in packaging, something needs to be added to the + packaging or the installers do not work properly, + please open + an issue on Github to let us know. +
+
; +} + +export function renderSourceCode(): React.ReactNode { + return
+

+ Source Code +

+
+ The source code of the Eclipse Theia Blueprint product is available + on Github. +
+
; +} + +export function renderDocumentation(): React.ReactNode { + return
+

+ Documentation +

+ {/* Once available we should link the customization documention in below text */} +
+ Please see here for + documentation how to customize the Eclipse Theia Blueprint product +
+
; +} + +export function renderDownloads(): React.ReactNode { + return
+

+ Updates and Downloads +

+
+ You can update the Eclipse Theia Blueprint product directly in this application by navigating to + File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for Updates + after each launch automatically. +
+
+ Alternatively you can download the most recent version from the download page. +
+
; +} \ No newline at end of file diff --git a/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx b/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx index 5905b9c..6744807 100644 --- a/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx +++ b/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx @@ -15,8 +15,9 @@ ********************************************************************************/ import * as React from 'react'; -import { AboutDialog, AboutDialogProps } from "@theia/core/lib/browser/about-dialog"; +import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from "@theia/core/lib/browser/about-dialog"; import { injectable, inject } from 'inversify'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; @injectable() export class TheiaInstallerAboutDialog extends AboutDialog { @@ -27,8 +28,65 @@ export class TheiaInstallerAboutDialog extends AboutDialog { super(props); } - protected renderHeader(): React.ReactNode { - const applicationInfo = this.applicationInfo; - return applicationInfo &&

{applicationInfo.name} {applicationInfo.version} (Alpha)

; + protected render(): React.ReactNode { + return
+ {this.renderContent()} +
; + } + + protected renderContent(): React.ReactNode { + return
+
+
+
+ {this.renderExtensions()} +
+ {this.renderTitle()} +
+
+
+ {renderWhatIs()} +
+
+
+
+ {renderWhatIsNot()} +
+
+
+
+ {renderTickets()} +
+
+
+
+ {renderSourceCode()} +
+
+
+
+ {renderDocumentation()} +
+
+
+
+ {renderDownloads()} +
+
+
; + + } + + protected renderTitle(): React.ReactNode { + return
+

Eclipse Theia Blueprint Product

+ {this.renderVersion()} +
; + } + + protected renderVersion(): React.ReactNode { + return

+ {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} +

; } } \ No newline at end of file diff --git a/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx b/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx index f0c8be7..13b0325 100644 --- a/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx +++ b/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx @@ -15,6 +15,8 @@ ********************************************************************************/ import * as React from 'react'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; + import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { injectable } from 'inversify'; @@ -29,32 +31,32 @@ export class TheiaInstallerGettingStartedWidget extends GettingStartedWidget {
- {this.renderWhatIs()} + {renderWhatIs()}
- {this.renderWhatIsNot()} + {renderWhatIsNot()}
- {this.renderTickets()} + {renderTickets()}
- {this.renderSourceCode()} + {renderSourceCode()}
- {this.renderDocumentation()} + {renderDocumentation()}
- {this.renderDownloads()} + {renderDownloads()}
; @@ -72,97 +74,4 @@ export class TheiaInstallerGettingStartedWidget extends GettingStartedWidget { {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'}

; } - - protected renderWhatIs(): React.ReactNode { - return
-

- What is this? -

- {/* Once available we should link the customization documention in below text */} -
- Eclipse Theia Blueprint product is a template to showcase - the capabilities of Theia as well as how to build desktop-based products based on the platform. - Theia Blueprint assembles a selected subset of existing Theia features and extensions. We - provide installers for Theia Blueprint to be downloaded (see below) as well - as documentation on - how to customize this template to build a product and installers for your own Theia-based - product. -
-
; - } - - protected renderWhatIsNot(): React.ReactNode { - return
-

- What is it not? -

-
- Eclipse Theia Blueprint product - is not a production-ready - product. Therefore, it is also not a replacement for Visual Studio Code or any other IDE. -
-
; - } - - protected renderTickets(): React.ReactNode { - return
-

- Reporting feature requests and bugs -

-
- The features in the Eclipse Theia Blueprint product are based on Theia and the included - extensions/plugins. For bugs in Theia please consider opening an issue in - the Theia - project on Github. -
-
- Eclipse Theia Blueprint product only packages existing functionality into a product and installers - for the product. If you believe there is a mistake in packaging, something needs to be added to the - packaging or the installers do not work properly, - please open - an issue on Github to let us know. -
-
; - } - - protected renderSourceCode(): React.ReactNode { - return
-

- Source Code -

-
- The source code of the Eclipse Theia Blueprint product is available - on Github. -
-
; - } - - protected renderDocumentation(): React.ReactNode { - return
-

- Source Code -

- {/* Once available we should link the customization documention in below text */} -
- Please see here for - documentation how to customize the Eclipse Theia Blueprint product -
-
; - } - - protected renderDownloads(): React.ReactNode { - return
-

- Updates and Downloads -

-
- You can update the Eclipse Theia Blueprint product directly in this application by navigating to - File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for Updates - after each launch automatically. -
-
- Alternatively you can download the most recent version from the download page. -
-
; - } } \ No newline at end of file diff --git a/theia-example-updater/src/electron-browser/style/index.css b/theia-example-updater/src/electron-browser/style/index.css index 88d8fa3..b6ea2e1 100644 --- a/theia-example-updater/src/electron-browser/style/index.css +++ b/theia-example-updater/src/electron-browser/style/index.css @@ -13,7 +13,7 @@ * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ - + :root { --theia-branding-logo: url(../icons/theia-logo-blueprint.svg); } @@ -33,7 +33,7 @@ } .gs-logo { - float: right; + float: right; background-image: var(--theia-branding-logo); background-position: center center; background-repeat: no-repeat; @@ -41,4 +41,33 @@ width: 250px; height: 118px; padding: 20px; -} \ No newline at end of file +} + +.ad-logo { + background-image: var(--theia-branding-logo); + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + width: 250px; + height: 118px; + padding: 20px; +} + +.ad-float { + float: right; +} + +.ad-container { + padding: 20px; + width: 1150px; + height: 700; +} + +ul.theia-aboutExtensions { + height: 340px; + overflow: hidden; + overflow-y: scroll; + list-style-type: none; + padding: 0; + margin-left: 10px; + } \ No newline at end of file From 4e148a9de2cd66ee4f07db1646ef5090f72816da Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Tue, 8 Dec 2020 11:09:44 +0100 Subject: [PATCH 180/441] Fix builtin plugins path in theia electron main script Signed-off-by: Lucas Koehler Contributed on behalf of STMicroelectronics --- electron-app/scripts/theia-electron-main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron-app/scripts/theia-electron-main.js b/electron-app/scripts/theia-electron-main.js index a25590a..f5a84ee 100644 --- a/electron-app/scripts/theia-electron-main.js +++ b/electron-app/scripts/theia-electron-main.js @@ -2,7 +2,7 @@ const path = require('path') const os = require('os') // Use a set of builtin plugins in our application. -process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '..', '..', 'app', 'plugins')}` +process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '..', 'plugins')}` // Lookup inside the user's home folder for more plugins, and accept user-defined paths. process.env.THEIA_PLUGINS = [ From 3a16e4bf6db13fee4ada15c9e38be023731ec0b0 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Tue, 8 Dec 2020 12:21:13 +0100 Subject: [PATCH 181/441] Add more useful built in plugins and update versions #5 * Add additional plugins * Update plugin versions Signed-off-by: Lucas Koehler Contributed on behalf of STMicroelectronics --- electron-app/package.json | 39 ++++++++++++++++++++++++--------------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index 3cef11b..da5a818 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -97,22 +97,31 @@ }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "redhat.java": "https://open-vsx.org/api/redhat/java/0.69.0/file/redhat.java-0.69.0.vsix", - "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.28.0/file/vscjava.vscode-java-debug-0.28.0.vsix", - "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.24.2/file/vscjava.vscode-java-test-0.24.2.vsix", + "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", + "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", + "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", - "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.13.0/file/vscjava.vscode-java-dependency-0.13.0.vsix", + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix", "alphabotsec.vscode-eclipse-keybindings": "https://open-vsx.org/api/alphabotsec/vscode-eclipse-keybindings/0.12.0/file/alphabotsec.vscode-eclipse-keybindings-0.12.0.vsix", - "vscode.css": "https://open-vsx.org/api/vscode/css/1.51.1/file/vscode.css-1.51.1.vsix", - "vscode.html": "https://open-vsx.org/api/vscode/html/1.51.1/file/vscode.html-1.51.1.vsix", - "vscode.javascript": "https://open-vsx.org/api/vscode/javascript/1.51.1/file/vscode.javascript-1.51.1.vsix", - "vscode.json": "https://open-vsx.org/api/vscode/json/1.51.1/file/vscode.json-1.51.1.vsix", - "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.51.1/file/vscode.json-language-features-1.51.1.vsix", - "vscode.log": "https://open-vsx.org/api/vscode/log/1.51.1/file/vscode.log-1.51.1.vsix", - "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.51.1/file/vscode.markdown-1.51.1.vsix", - "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.51.1/file/vscode.typescript-1.51.1.vsix", - "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.51.1/file/vscode.typescript-language-features-1.51.1.vsix", - "vscode.yaml": "https://open-vsx.org/api/vscode/yaml/1.51.1/file/vscode.yaml-1.51.1.vsix", - "vscode.xml": "https://open-vsx.org/api/vscode/xml/1.51.1/file/vscode.xml-1.51.1.vsix" + "ms-vscode.js-debug": "https://open-vsx.org/api/ms-vscode/js-debug/1.52.2/file/ms-vscode.js-debug-1.52.2.vsix", + "vscode.css": "https://open-vsx.org/api/vscode/css/1.52.1/file/vscode.css-1.52.1.vsix", + "vscode.css-language-features": "https://open-vsx.org/api/vscode/css-language-features/1.52.1/file/vscode.css-language-features-1.52.1.vsix", + "vscode.docker": "https://open-vsx.org/api/vscode/docker/1.52.1/file/vscode.docker-1.52.1.vsix", + "vscode.html": "https://open-vsx.org/api/vscode/html/1.52.1/file/vscode.html-1.52.1.vsix", + "vscode.html-language-features": "https://open-vsx.org/api/vscode/html-language-features/1.52.1/file/vscode.html-language-features-1.52.1.vsix", + "vscode.image-preview": "https://open-vsx.org/api/vscode/image-preview/1.52.1/file/vscode.image-preview-1.52.1.vsix", + "vscode.ini": "https://open-vsx.org/api/vscode/ini/1.52.1/file/vscode.ini-1.52.1.vsix", + "vscode.javascript": "https://open-vsx.org/api/vscode/javascript/1.52.1/file/vscode.javascript-1.52.1.vsix", + "vscode.json": "https://open-vsx.org/api/vscode/json/1.52.1/file/vscode.json-1.52.1.vsix", + "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.52.1/file/vscode.json-language-features-1.52.1.vsix", + "vscode.log": "https://open-vsx.org/api/vscode/log/1.52.1/file/vscode.log-1.52.1.vsix", + "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.52.1/file/vscode.markdown-1.52.1.vsix", + "vscode.npm": "https://open-vsx.org/api/vscode/npm/1.52.1/file/vscode.npm-1.52.1.vsix", + "vscode.powershell": "https://open-vsx.org/api/vscode/powershell/1.52.1/file/vscode.powershell-1.52.1.vsix", + "vscode.shellscript": "https://open-vsx.org/api/vscode/shellscript/1.52.1/file/vscode.shellscript-1.52.1.vsix", + "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.52.1/file/vscode.typescript-1.52.1.vsix", + "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.52.1/file/vscode.typescript-language-features-1.52.1.vsix", + "vscode.yaml": "https://open-vsx.org/api/vscode/yaml/1.52.1/file/vscode.yaml-1.52.1.vsix", + "vscode.xml": "https://open-vsx.org/api/vscode/xml/1.52.1/file/vscode.xml-1.52.1.vsix" } } From 0d8df2022a07aedd3b6f694d0ead3df7b5e290a6 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 18 Jan 2021 10:50:34 +0100 Subject: [PATCH 182/441] Enable Updates for installed instances #13 * Increase version to 1.9.1 in order to test updates * add more debug and markdown extensions Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- electron-app/package.json | 7 +++++-- package.json | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index da5a818..25582af 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -3,7 +3,7 @@ "name": "theia-example", "description": "Theia Development Environment", "productName": "Theia", - "version": "1.9.0", + "version": "1.9.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -116,12 +116,15 @@ "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.52.1/file/vscode.json-language-features-1.52.1.vsix", "vscode.log": "https://open-vsx.org/api/vscode/log/1.52.1/file/vscode.log-1.52.1.vsix", "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.52.1/file/vscode.markdown-1.52.1.vsix", + "vscode-builtin-markdown-language-features": "https://open-vsx.org/api/vscode/markdown-language-features/1.40.0/file/vscode.markdown-language-features-1.40.0.vsix", "vscode.npm": "https://open-vsx.org/api/vscode/npm/1.52.1/file/vscode.npm-1.52.1.vsix", "vscode.powershell": "https://open-vsx.org/api/vscode/powershell/1.52.1/file/vscode.powershell-1.52.1.vsix", "vscode.shellscript": "https://open-vsx.org/api/vscode/shellscript/1.52.1/file/vscode.shellscript-1.52.1.vsix", "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.52.1/file/vscode.typescript-1.52.1.vsix", "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.52.1/file/vscode.typescript-language-features-1.52.1.vsix", "vscode.yaml": "https://open-vsx.org/api/vscode/yaml/1.52.1/file/vscode.yaml-1.52.1.vsix", - "vscode.xml": "https://open-vsx.org/api/vscode/xml/1.52.1/file/vscode.xml-1.52.1.vsix" + "vscode.xml": "https://open-vsx.org/api/vscode/xml/1.52.1/file/vscode.xml-1.52.1.vsix", + "vscode-builtin-node-debug": "https://open-vsx.org/api/ms-vscode/node-debug/1.44.8/file/ms-vscode.node-debug-1.44.8.vsix", + "vscode-builtin-node-debug2": "https://open-vsx.org/api/ms-vscode/node-debug2/1.42.1/file/ms-vscode.node-debug2-1.42.1.vsix" } } diff --git a/package.json b/package.json index 0ba941e..108d25b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.9.0", + "version": "1.9.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-example#readme", From 56f9539271a01c6a30ed75880c437f529363ac9e Mon Sep 17 00:00:00 2001 From: thegecko Date: Tue, 2 Feb 2021 15:16:35 +0000 Subject: [PATCH 183/441] v1.10.0 --- electron-app/package.json | 78 +++++++++++++++--------------- package.json | 4 +- theia-example-updater/package.json | 8 +-- 3 files changed, 45 insertions(+), 45 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index 25582af..1b2ff6c 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -33,48 +33,48 @@ } }, "dependencies": { - "@theia/callhierarchy": "^1.9.0", - "@theia/console": "^1.9.0", - "@theia/core": "^1.9.0", - "@theia/debug": "^1.9.0", - "@theia/editor": "^1.9.0", - "@theia/editor-preview": "^1.9.0", - "@theia/electron": "^1.9.0", - "@theia/file-search": "^1.9.0", - "@theia/filesystem": "^1.9.0", - "@theia/getting-started": "^1.9.0", - "@theia/git": "^1.9.0", - "@theia/keymaps": "^1.9.0", - "@theia/markers": "^1.9.0", - "@theia/messages": "^1.9.0", - "@theia/metrics": "^1.9.0", - "@theia/mini-browser": "^1.9.0", - "@theia/monaco": "^1.9.0", - "@theia/navigator": "^1.9.0", - "@theia/outline-view": "^1.9.0", - "@theia/output": "^1.9.0", - "@theia/plugin-dev": "^1.9.0", - "@theia/plugin-ext": "^1.9.0", - "@theia/plugin-ext-vscode": "^1.9.0", - "@theia/preferences": "^1.9.0", - "@theia/preview": "^1.9.0", - "@theia/process": "^1.9.0", - "@theia/scm": "^1.9.0", - "@theia/scm-extra": "^1.9.0", - "@theia/search-in-workspace": "^1.9.0", - "@theia/task": "^1.9.0", - "@theia/terminal": "^1.9.0", - "@theia/timeline": "^1.9.0", - "@theia/typehierarchy": "^1.9.0", - "@theia/userstorage": "^1.9.0", - "@theia/variable-resolver": "^1.9.0", - "@theia/vsx-registry": "^1.9.0", - "@theia/workspace": "^1.9.0", + "@theia/callhierarchy": "^1.10.0", + "@theia/console": "^1.10.0", + "@theia/core": "^1.10.0", + "@theia/debug": "^1.10.0", + "@theia/editor": "^1.10.0", + "@theia/editor-preview": "^1.10.0", + "@theia/electron": "^1.10.0", + "@theia/file-search": "^1.10.0", + "@theia/filesystem": "^1.10.0", + "@theia/getting-started": "^1.10.0", + "@theia/git": "^1.10.0", + "@theia/keymaps": "^1.10.0", + "@theia/markers": "^1.10.0", + "@theia/messages": "^1.10.0", + "@theia/metrics": "^1.10.0", + "@theia/mini-browser": "^1.10.0", + "@theia/monaco": "^1.10.0", + "@theia/navigator": "^1.10.0", + "@theia/outline-view": "^1.10.0", + "@theia/output": "^1.10.0", + "@theia/plugin-dev": "^1.10.0", + "@theia/plugin-ext": "^1.10.0", + "@theia/plugin-ext-vscode": "^1.10.0", + "@theia/preferences": "^1.10.0", + "@theia/preview": "^1.10.0", + "@theia/process": "^1.10.0", + "@theia/scm": "^1.10.0", + "@theia/scm-extra": "^1.10.0", + "@theia/search-in-workspace": "^1.10.0", + "@theia/task": "^1.10.0", + "@theia/terminal": "^1.10.0", + "@theia/timeline": "^1.10.0", + "@theia/typehierarchy": "^1.10.0", + "@theia/userstorage": "^1.10.0", + "@theia/variable-resolver": "^1.10.0", + "@theia/vsx-registry": "^1.10.0", + "@theia/workspace": "^1.10.0", "fs-extra": "^9.0.1", - "theia-example-updater": "^1.9.0" + "theia-example-updater": "^1.10.0" }, "devDependencies": { - "@theia/cli": "^1.9.0", + "@theia/cli": "^1.10.0", "app-builder-lib": "^22.9.0", "electron-builder": "^22.8.0", "rimraf": "^2.7.1" diff --git a/package.json b/package.json index 108d25b..9e88218 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.9.1", + "version": "1.10.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-example#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "^1.9.0", + "@theia/cli": "^1.10.0", "lerna": "2.11.0", "rimraf": "^2.7.1" }, diff --git a/theia-example-updater/package.json b/theia-example-updater/package.json index cf3eb39..b1caa0d 100644 --- a/theia-example-updater/package.json +++ b/theia-example-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-example-updater", - "version": "1.9.0", + "version": "1.10.0", "description": "Theia - Updater and branding for the installer", "dependencies": { - "@theia/core": "^1.9.0", - "@theia/output": "^1.9.0", - "@theia/preferences": "^1.9.0", + "@theia/core": "^1.10.0", + "@theia/output": "^1.10.0", + "@theia/preferences": "^1.10.0", "electron-updater": "^4.3.5", "electron-log": "^4.3.0" }, From 90a605de047c4b8905ec08e725904c3c8d47bd46 Mon Sep 17 00:00:00 2001 From: Brian King Date: Tue, 2 Feb 2021 18:04:18 +0000 Subject: [PATCH 184/441] Issue #32: Content suggestions for about / welcome text Signed-off-by: Brian King --- .../customization/branding-util.tsx | 23 +++++++++---------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/theia-example-updater/src/electron-browser/customization/branding-util.tsx b/theia-example-updater/src/electron-browser/customization/branding-util.tsx index 765ea4e..a5be184 100644 --- a/theia-example-updater/src/electron-browser/customization/branding-util.tsx +++ b/theia-example-updater/src/electron-browser/customization/branding-util.tsx @@ -19,12 +19,12 @@ import * as React from 'react'; export function renderWhatIs(): React.ReactNode { return

- What is this? + What is Theia Blueprint?

- {/* Once available we should link the customization documention in below text */} + {/* Once available we should link the customization documentation in below text */}
- Eclipse Theia Blueprint product is a template to showcase - the capabilities of Theia as well as how to build desktop-based products based on the platform. + Eclipse Theia Blueprint is a template to showcase + the capabilities of Eclipse Theia as well as how to build desktop-based products based on the platform. Theia Blueprint assembles a selected subset of existing Theia features and extensions. We provide installers for Theia Blueprint to be downloaded (see below) as well as documentation on @@ -40,8 +40,7 @@ export function renderWhatIsNot(): React.ReactNode { What is it not?
- Eclipse Theia Blueprint product - is not a production-ready + Eclipse Theia Blueprint is not a production-ready product. Therefore, it is also not a replacement for Visual Studio Code or any other IDE.
; @@ -53,13 +52,13 @@ export function renderTickets(): React.ReactNode { Reporting feature requests and bugs
- The features in the Eclipse Theia Blueprint product are based on Theia and the included + The features in Eclipse Theia Blueprint are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the Theia project on Github.
- Eclipse Theia Blueprint product only packages existing functionality into a product and installers + Eclipse Theia Blueprint only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please open @@ -74,7 +73,7 @@ export function renderSourceCode(): React.ReactNode { Source Code
; @@ -85,10 +84,10 @@ export function renderDocumentation(): React.ReactNode {

Documentation

- {/* Once available we should link the customization documention in below text */} + {/* Once available we should link the customization documentation in below text */}
Please see here for - documentation how to customize the Eclipse Theia Blueprint product + documentation how to customize Eclipse Theia Blueprint
; } @@ -99,7 +98,7 @@ export function renderDownloads(): React.ReactNode { Updates and Downloads
- You can update the Eclipse Theia Blueprint product directly in this application by navigating to + You can update Eclipse Theia Blueprint directly in this application by navigating to File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for Updates after each launch automatically.
From cabbaae3a53b50634025c37fa09a20ff810048aa Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 3 Feb 2021 10:02:36 +0100 Subject: [PATCH 185/441] Remove markdown-language-features for now * no compatible version available on open-vsx at the moment Signed-off-by: Johannes Faltermeier --- electron-app/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/electron-app/package.json b/electron-app/package.json index 25582af..6497bdb 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -116,7 +116,6 @@ "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.52.1/file/vscode.json-language-features-1.52.1.vsix", "vscode.log": "https://open-vsx.org/api/vscode/log/1.52.1/file/vscode.log-1.52.1.vsix", "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.52.1/file/vscode.markdown-1.52.1.vsix", - "vscode-builtin-markdown-language-features": "https://open-vsx.org/api/vscode/markdown-language-features/1.40.0/file/vscode.markdown-language-features-1.40.0.vsix", "vscode.npm": "https://open-vsx.org/api/vscode/npm/1.52.1/file/vscode.npm-1.52.1.vsix", "vscode.powershell": "https://open-vsx.org/api/vscode/powershell/1.52.1/file/vscode.powershell-1.52.1.vsix", "vscode.shellscript": "https://open-vsx.org/api/vscode/shellscript/1.52.1/file/vscode.shellscript-1.52.1.vsix", From d981ddde2b76eabf74353b60ab556ec7443972da Mon Sep 17 00:00:00 2001 From: thegecko Date: Thu, 4 Feb 2021 14:07:48 +0000 Subject: [PATCH 186/441] Use exact versions for theia dependencies --- electron-app/package.json | 78 +++++++++++++++--------------- package.json | 2 +- theia-example-updater/package.json | 6 +-- 3 files changed, 43 insertions(+), 43 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index c285e50..fdb3831 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -33,48 +33,48 @@ } }, "dependencies": { - "@theia/callhierarchy": "^1.10.0", - "@theia/console": "^1.10.0", - "@theia/core": "^1.10.0", - "@theia/debug": "^1.10.0", - "@theia/editor": "^1.10.0", - "@theia/editor-preview": "^1.10.0", - "@theia/electron": "^1.10.0", - "@theia/file-search": "^1.10.0", - "@theia/filesystem": "^1.10.0", - "@theia/getting-started": "^1.10.0", - "@theia/git": "^1.10.0", - "@theia/keymaps": "^1.10.0", - "@theia/markers": "^1.10.0", - "@theia/messages": "^1.10.0", - "@theia/metrics": "^1.10.0", - "@theia/mini-browser": "^1.10.0", - "@theia/monaco": "^1.10.0", - "@theia/navigator": "^1.10.0", - "@theia/outline-view": "^1.10.0", - "@theia/output": "^1.10.0", - "@theia/plugin-dev": "^1.10.0", - "@theia/plugin-ext": "^1.10.0", - "@theia/plugin-ext-vscode": "^1.10.0", - "@theia/preferences": "^1.10.0", - "@theia/preview": "^1.10.0", - "@theia/process": "^1.10.0", - "@theia/scm": "^1.10.0", - "@theia/scm-extra": "^1.10.0", - "@theia/search-in-workspace": "^1.10.0", - "@theia/task": "^1.10.0", - "@theia/terminal": "^1.10.0", - "@theia/timeline": "^1.10.0", - "@theia/typehierarchy": "^1.10.0", - "@theia/userstorage": "^1.10.0", - "@theia/variable-resolver": "^1.10.0", - "@theia/vsx-registry": "^1.10.0", - "@theia/workspace": "^1.10.0", + "@theia/callhierarchy": "1.10.0", + "@theia/console": "1.10.0", + "@theia/core": "1.10.0", + "@theia/debug": "1.10.0", + "@theia/editor": "1.10.0", + "@theia/editor-preview": "1.10.0", + "@theia/electron": "1.10.0", + "@theia/file-search": "1.10.0", + "@theia/filesystem": "1.10.0", + "@theia/getting-started": "1.10.0", + "@theia/git": "1.10.0", + "@theia/keymaps": "1.10.0", + "@theia/markers": "1.10.0", + "@theia/messages": "1.10.0", + "@theia/metrics": "1.10.0", + "@theia/mini-browser": "1.10.0", + "@theia/monaco": "1.10.0", + "@theia/navigator": "1.10.0", + "@theia/outline-view": "1.10.0", + "@theia/output": "1.10.0", + "@theia/plugin-dev": "1.10.0", + "@theia/plugin-ext": "1.10.0", + "@theia/plugin-ext-vscode": "1.10.0", + "@theia/preferences": "1.10.0", + "@theia/preview": "1.10.0", + "@theia/process": "1.10.0", + "@theia/scm": "1.10.0", + "@theia/scm-extra": "1.10.0", + "@theia/search-in-workspace": "1.10.0", + "@theia/task": "1.10.0", + "@theia/terminal": "1.10.0", + "@theia/timeline": "1.10.0", + "@theia/typehierarchy": "1.10.0", + "@theia/userstorage": "1.10.0", + "@theia/variable-resolver": "1.10.0", + "@theia/vsx-registry": "1.10.0", + "@theia/workspace": "1.10.0", "fs-extra": "^9.0.1", - "theia-example-updater": "^1.10.0" + "theia-example-updater": "1.10.0" }, "devDependencies": { - "@theia/cli": "^1.10.0", + "@theia/cli": "1.10.0", "app-builder-lib": "^22.9.0", "electron-builder": "^22.8.0", "rimraf": "^2.7.1" diff --git a/package.json b/package.json index 9e88218..1e2cb8b 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "^1.10.0", + "@theia/cli": "1.10.0", "lerna": "2.11.0", "rimraf": "^2.7.1" }, diff --git a/theia-example-updater/package.json b/theia-example-updater/package.json index b1caa0d..8c4576c 100644 --- a/theia-example-updater/package.json +++ b/theia-example-updater/package.json @@ -4,9 +4,9 @@ "version": "1.10.0", "description": "Theia - Updater and branding for the installer", "dependencies": { - "@theia/core": "^1.10.0", - "@theia/output": "^1.10.0", - "@theia/preferences": "^1.10.0", + "@theia/core": "1.10.0", + "@theia/output": "1.10.0", + "@theia/preferences": "1.10.0", "electron-updater": "^4.3.5", "electron-log": "^4.3.0" }, From 43847e53d321ed459ee706d6827cb20db1881c3e Mon Sep 17 00:00:00 2001 From: thegecko Date: Fri, 5 Feb 2021 16:26:33 +0000 Subject: [PATCH 187/441] Remove unused link to old travis CI project Signed-off-by: thegecko --- README.md | 1 - 1 file changed, 1 deletion(-) diff --git a/README.md b/README.md index d33b5f3..c626541 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,6 @@ Eclipse Theia is an extensible platform to develop full-fledged multi-language C -[![Build Status](https://travis-ci.com/eclipse-theia/theia-example.svg?branch=master)](https://travis-ci.com/eclipse-theia/theia-example) [![Installers](https://img.shields.io/badge/download-installers-blue.svg?style=flat-curved)](https://download.eclipse.org/theia/) [Main Theia Repository](https://github.com/eclipse-theia/theia) From 651675b99d8568ce47dee74e46c8bdb680042991 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 8 Feb 2021 14:45:21 +0000 Subject: [PATCH 188/441] Clear latest folder prior to deploy Signed-off-by: thegecko --- Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/Jenkinsfile b/Jenkinsfile index afe3bc3..5127ba6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -177,6 +177,7 @@ def uploadInstaller(String platform) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/latest" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/latest" sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/latest" } From 606488e7aeafdb5c93d769f0d906ac47e3768dd3 Mon Sep 17 00:00:00 2001 From: Niklas DAHLQUIST Date: Wed, 27 Jan 2021 17:01:13 +0100 Subject: [PATCH 189/441] Make it possible to install in user context on windows Enables windows users to select installation context: * All users * Current user Current user don't need administrator access to proceed with installation Contributed by STMicroelectronics Signed-off-by: Niklas DAHLQUIST --- electron-app/electron-builder.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron-app/electron-builder.yml b/electron-app/electron-builder.yml index 01de0c2..da2f779 100644 --- a/electron-app/electron-builder.yml +++ b/electron-app/electron-builder.yml @@ -44,7 +44,7 @@ linux: nsis: menuCategory: true oneClick: false - perMachine: true + perMachine: false installerHeaderIcon: resources/icon.ico installerIcon: resources/icon.ico uninstallerIcon: resources/icon.ico From 2c87c40ef5dee96ad5d27b3ea146b80975a23694 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Mon, 30 Nov 2020 09:54:23 +0100 Subject: [PATCH 190/441] Add initial E2E tests for packaged app using WebdriverIO Add standalone WebdriverIO tests that test the packaged app. The tests are run with mocha. Two tests are added: 1. Simply test the application title 2. Test that plugins are installed and recognized as builtin. Signed-off-by: Lucas Koehler Contributed on behalf of STMicroelectronics --- .gitignore | 3 +- README.md | 10 + electron-app/package.json | 18 +- electron-app/test/app.spec.js | 95 ++ electron-app/test/workspace/README.md | 3 + yarn.lock | 1855 ++++++++++++++++++++----- 6 files changed, 1658 insertions(+), 326 deletions(-) create mode 100644 electron-app/test/app.spec.js create mode 100644 electron-app/test/workspace/README.md diff --git a/.gitignore b/.gitignore index 25c6bab..b35b7bc 100644 --- a/.gitignore +++ b/.gitignore @@ -6,4 +6,5 @@ **/src-gen **/webpack.config.js **/gen-webpack.config.js -**/plugins \ No newline at end of file +**/plugins +*.log \ No newline at end of file diff --git a/README.md b/README.md index c626541..643630f 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,12 @@ https://www.eclipse.org/theia ## Development +### Repository structure + +- Root level configures mono-repo build with lerna +- `electron-app` contains app to package, packaging configuration, and E2E tests. +- `theia-example-updater` contains Theia extension to update the package app at runtime. + ### Build ```sh @@ -40,12 +46,16 @@ yarn yarn package ``` +The packaged application is located in `electron-app/dist`. + ### Create a preview application (without packaging it) ```sh yarn package:preview ``` +The packaged application is located in `electron-app/dist`. + ### Troubleshooting - [_"Don't expect that you can build app for all platforms on one platform."_](https://www.electron.build/multi-platform-build) diff --git a/electron-app/package.json b/electron-app/package.json index e6f16c7..82900c3 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -75,9 +75,21 @@ }, "devDependencies": { "@theia/cli": "1.10.0", + "@wdio/cli": "^6.10.2", + "@wdio/local-runner": "^6.10.2", + "@wdio/mocha-framework": "^6.8.0", + "@wdio/spec-reporter": "^6.8.1", + "@wdio/sync": "^6.10.0", "app-builder-lib": "^22.9.0", + "chai": "^4.2.0", + "electron": "9.3.2", "electron-builder": "^22.8.0", - "rimraf": "^2.7.1" + "electron-chromedriver": "9.0.0", + "electron-mocha": "^9.3.2", + "mocha": "^8.2.1", + "rimraf": "^2.7.1", + "wdio-chromedriver-service": "^6.0.4", + "webdriverio": "^6.10.2" }, "scripts": { "prepare": "yarn build && yarn download:plugins", @@ -89,11 +101,11 @@ "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", "start": "electron scripts/theia-electron-main.js", "start:debug": "yarn start --log-level=debug", - "test": "electron-mocha --timeout 60000 \"./lib/test/**/*.espec.js\"", "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", "package:preview": "yarn clean:dist && electron-builder --dir", - "download:plugins": "theia download:plugins" + "download:plugins": "theia download:plugins", + "test": "mocha --timeout 60000 \"./test/*.spec.js\"" }, "theiaPluginsDir": "plugins", "theiaPlugins": { diff --git a/electron-app/test/app.spec.js b/electron-app/test/app.spec.js new file mode 100644 index 0000000..82f6e55 --- /dev/null +++ b/electron-app/test/app.spec.js @@ -0,0 +1,95 @@ +const path = require("path"); +const { remote } = require("webdriverio"); +const { expect } = require("chai"); + +const THEIA_LOAD_TIMEOUT = 15000; // 15 seconds + +describe("Theia App", function() { + // In mocha, 'this' is a common context between sibling beforeEach, afterEach, it, etc methods within the same describe. + // Each describe has its own context. + beforeEach(async function() { + // TODO: only works for Linux + const binary = path.join( + __dirname, + "..", + "dist", + "linux-unpacked", + "theia-example" + ); + + // Start app and store connection in context (this) + this.browser = await remote({ + // Change to info to get detailed events of webdriverio + logLevel: "info", + capabilities: { + browserName: "chrome", + "goog:chromeOptions": { + // Path to built and packaged theia + binary: binary, + // Hand in workspace to load as runtime parameter + args: [path.join(__dirname, "workspace")], + }, + }, + }); + + const appShell = await this.browser.$("#theia-app-shell"); + + // mocha waits for returned promise to resolve + // Theia is loaded once the app shell is present + return appShell.waitForExist({ + timeout: THEIA_LOAD_TIMEOUT, + timeoutMsg: "Theia took too long to load.", + }); + }); + + afterEach(async function() { + try { + await this.browser.closeWindow(); + } catch (err) { + // Workaround: Puppeteer cannot properly connect to electron and throws an error. + // However, the window is closed and that's all we want here. + if (`${err}`.includes("Protocol error (Target.createTarget)")) { + return; + } + // Rethrow for unexpected errors to fail test. + throw err; + } + }); + + it("Correct window title", async function() { + const windowTitle = await this.browser.getTitle(); + expect(windowTitle).to.equal("workspace — Theia"); + }); + + it("Builtin extensions", async function() { + // Wait a bit to make sure key handlers are registered. + await new Promise((r) => setTimeout(r, 2000)); + + // Open extensions view + await this.browser.keys(["Control", "Shift", "x"]); + const builtinContainer = await this.browser.$( + "#vsx-extensions-view-container--vsx-extensions\\:builtin" + ); + + // Expand builtin extensions + const builtinHeader = await builtinContainer.$(".theia-header.header"); + await builtinHeader.click(); + + // Wait for expansion to finish + const builtin = await this.browser.$( + "#vsx-extensions\\:builtin .theia-TreeContainer" + ); + await builtin.waitForExist(); + + // Get names of all builtin extensions + const extensions = await builtin.$$(".theia-vsx-extension .name"); + const extensionNames = await Promise.all( + extensions.map((e) => e.getText()) + ); + + // Exemplary check a few extensions + expect(extensionNames).to.include("Eclipse Keymap"); + expect(extensionNames).to.include("Debugger for Java"); + expect(extensionNames).to.include("TypeScript Language Basics (built-in)"); + }); +}); diff --git a/electron-app/test/workspace/README.md b/electron-app/test/workspace/README.md new file mode 100644 index 0000000..e589628 --- /dev/null +++ b/electron-app/test/workspace/README.md @@ -0,0 +1,3 @@ +# Test Workspace + +This is the test workspace for E2E tests. diff --git a/yarn.lock b/yarn.lock index d21ae21..b939b3e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,10 +7,10 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" - integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@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" @@ -20,42 +20,41 @@ integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== "@babel/core@^7.10.0": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.9.tgz#fd450c4ec10cdbb980e2928b7aa7a28484593fc8" - integrity sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ== + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" + integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== dependencies: "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" + "@babel/generator" "^7.12.10" "@babel/helper-module-transforms" "^7.12.1" "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.7" + "@babel/parser" "^7.12.10" "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.9" - "@babel/types" "^7.12.7" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.1" json5 "^2.1.2" lodash "^4.17.19" - resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.5.tgz#a2c50de5c8b6d708ab95be5e6053936c1884a4de" - integrity sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A== +"@babel/generator@^7.12.10", "@babel/generator@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== dependencies: - "@babel/types" "^7.12.5" + "@babel/types" "^7.12.11" jsesc "^2.5.1" source-map "^0.5.0" "@babel/helper-annotate-as-pure@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz#5bf0d495a3f757ac3bda48b5bf3b3ba309c72ba3" - integrity sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA== + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" + integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.10" "@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": version "7.10.4" @@ -110,21 +109,21 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-function-name@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz#d2d3b20c59ad8c47112fa7d2a94bc09d5ef82f1a" - integrity sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== +"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" + integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== dependencies: - "@babel/helper-get-function-arity" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-get-function-arity" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/types" "^7.12.11" -"@babel/helper-get-function-arity@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz#98c1cbea0e2332f33f9a4661b8ce1505b2c19ba2" - integrity sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== +"@babel/helper-get-function-arity@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" + integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== dependencies: - "@babel/types" "^7.10.4" + "@babel/types" "^7.12.10" "@babel/helper-hoist-variables@^7.10.4": version "7.10.4" @@ -133,7 +132,7 @@ dependencies: "@babel/types" "^7.10.4" -"@babel/helper-member-expression-to-functions@^7.12.1": +"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7": version "7.12.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== @@ -162,12 +161,12 @@ "@babel/types" "^7.12.1" lodash "^4.17.19" -"@babel/helper-optimise-call-expression@^7.10.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.7.tgz#7f94ae5e08721a49467346aa04fd22f750033b9c" - integrity sha512-I5xc9oSJ2h59OwyUqjv95HRyzxj53DAubUERgQMrpcCEYQyToeHA+NEcUEsVWB4j53RDeskeBJ0SgRAYHDBckw== +"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" + integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== dependencies: - "@babel/types" "^7.12.7" + "@babel/types" "^7.12.10" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.10.4" @@ -184,14 +183,14 @@ "@babel/types" "^7.12.1" "@babel/helper-replace-supers@^7.12.1": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.5.tgz#f009a17543bbbbce16b06206ae73b63d3fca68d9" - integrity sha512-5YILoed0ZyIpF4gKcpZitEnXEJ9UoDRki1Ey6xz46rxOzfNMAhVIJMoune1hmPVxh40LRv1+oafz7UsWX+vyWA== + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" + integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" + "@babel/helper-member-expression-to-functions" "^7.12.7" + "@babel/helper-optimise-call-expression" "^7.12.10" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.11" "@babel/helper-simple-access@^7.12.1": version "7.12.1" @@ -207,22 +206,22 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0": - version "7.11.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz#f8a491244acf6a676158ac42072911ba83ad099f" - integrity sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" + integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== dependencies: - "@babel/types" "^7.11.0" + "@babel/types" "^7.12.11" -"@babel/helper-validator-identifier@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2" - integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw== +"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== -"@babel/helper-validator-option@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz#175567380c3e77d60ff98a54bb015fe78f2178d9" - integrity sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A== +"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" + integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== "@babel/helper-wrap-function@^7.10.4": version "7.12.3" @@ -252,15 +251,15 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.7.tgz#fee7b39fe809d0e73e5b25eecaf5780ef3d73056" - integrity sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg== +"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" + integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== "@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz#dc6c1170e27d8aca99ff65f4925bd06b1c90550e" - integrity sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A== + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566" + integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-remap-async-to-generator" "^7.12.1" @@ -471,10 +470,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz#f0ee727874b42a208a48a586b84c3d222c2bbef1" - integrity sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w== +"@babel/plugin-transform-block-scoping@^7.12.11": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" + integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -647,13 +646,12 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-runtime@^7.10.0": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.1.tgz#04b792057eb460389ff6a4198e377614ea1e7ba5" - integrity sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg== + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" + integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== dependencies: - "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-module-imports" "^7.12.5" "@babel/helper-plugin-utils" "^7.10.4" - resolve "^1.8.1" semver "^5.5.1" "@babel/plugin-transform-shorthand-properties@^7.12.1": @@ -685,10 +683,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz#9ca6be343d42512fbc2e68236a82ae64bc7af78a" - integrity sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q== +"@babel/plugin-transform-typeof-symbol@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" + integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== dependencies: "@babel/helper-plugin-utils" "^7.10.4" @@ -708,15 +706,15 @@ "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@^7.10.0": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.7.tgz#54ea21dbe92caf6f10cb1a0a576adc4ebf094b55" - integrity sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew== + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" + integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== dependencies: "@babel/compat-data" "^7.12.7" "@babel/helper-compilation-targets" "^7.12.5" "@babel/helper-module-imports" "^7.12.5" "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.1" + "@babel/helper-validator-option" "^7.12.11" "@babel/plugin-proposal-async-generator-functions" "^7.12.1" "@babel/plugin-proposal-class-properties" "^7.12.1" "@babel/plugin-proposal-dynamic-import" "^7.12.1" @@ -745,7 +743,7 @@ "@babel/plugin-transform-arrow-functions" "^7.12.1" "@babel/plugin-transform-async-to-generator" "^7.12.1" "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.11" "@babel/plugin-transform-classes" "^7.12.1" "@babel/plugin-transform-computed-properties" "^7.12.1" "@babel/plugin-transform-destructuring" "^7.12.1" @@ -771,12 +769,12 @@ "@babel/plugin-transform-spread" "^7.12.1" "@babel/plugin-transform-sticky-regex" "^7.12.7" "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.10" "@babel/plugin-transform-unicode-escapes" "^7.12.1" "@babel/plugin-transform-unicode-regex" "^7.12.1" "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.7" - core-js-compat "^3.7.0" + "@babel/types" "^7.12.11" + core-js-compat "^3.8.0" semver "^5.5.0" "@babel/preset-modules@^0.1.3": @@ -806,27 +804,27 @@ "@babel/parser" "^7.12.7" "@babel/types" "^7.12.7" -"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.5", "@babel/traverse@^7.12.9": - version "7.12.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.9.tgz#fad26c972eabbc11350e0b695978de6cc8e8596f" - integrity sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.5" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" +"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" + integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== + dependencies: + "@babel/code-frame" "^7.12.11" + "@babel/generator" "^7.12.11" + "@babel/helper-function-name" "^7.12.11" + "@babel/helper-split-export-declaration" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/types" "^7.12.12" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.19" -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.11.0", "@babel/types@^7.12.1", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.7.tgz#6039ff1e242640a29452c9ae572162ec9a8f5d13" - integrity sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ== +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" + integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.12.11" lodash "^4.17.19" to-fast-properties "^2.0.0" @@ -838,7 +836,7 @@ ajv "^6.12.0" ajv-keywords "^3.4.1" -"@electron/get@^1.0.1": +"@electron/get@^1.0.1", "@electron/get@^1.12.2": version "1.12.2" resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== @@ -854,11 +852,40 @@ global-agent "^2.0.2" global-tunnel-ng "^2.7.1" +"@electron/universal@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" + integrity sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA== + dependencies: + "@malept/cross-spawn-promise" "^1.1.0" + asar "^3.0.3" + debug "^4.3.1" + dir-compare "^2.4.0" + fs-extra "^9.0.1" + "@improved/node@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@improved/node/-/node-1.1.1.tgz#7be3d401b7cd2f848d5bb8713d2826b84fc51817" integrity sha512-ePDxG9UuU9Kobk90ZUjtmDW8IT9U7aRb1/Rl9683MRNM+ur0ocHL2v7TPH2ajTiVSBUFbbeW8vKIt9jrb0JIAA== +"@jest/types@^26.6.2": + version "26.6.2" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^3.0.0" + "@types/node" "*" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + +"@malept/cross-spawn-promise@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" + integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== + dependencies: + cross-spawn "^7.0.1" + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -1000,6 +1027,11 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== +"@sindresorhus/is@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" + integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== + "@stroncium/procfs@^1.0.0": version "1.2.1" resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.2.1.tgz#6b9be6fd20fb0a4c20e99a8695e083c699bb2b45" @@ -1012,6 +1044,13 @@ dependencies: defer-to-connect "^1.0.1" +"@szmarczak/http-timer@^4.0.5": + version "4.0.5" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" + integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== + dependencies: + defer-to-connect "^2.0.0" + "@theia/application-manager@^1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.9.0.tgz#fda3e92a43b59a00e3d69ba2ed894b0ae44f6fb8" @@ -1697,6 +1736,16 @@ "@types/connect" "*" "@types/node" "*" +"@types/cacheable-request@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" + integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== + dependencies: + "@types/http-cache-semantics" "*" + "@types/keyv" "*" + "@types/node" "*" + "@types/responselike" "*" + "@types/caseless@*": version "0.12.2" resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" @@ -1708,9 +1757,9 @@ integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== "@types/connect@*": - version "3.4.33" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" - integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== + version "3.4.34" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901" + integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ== dependencies: "@types/node" "*" @@ -1719,6 +1768,11 @@ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803" integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow== +"@types/cucumber@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@types/cucumber/-/cucumber-6.0.1.tgz#0fe9673d34568d35ff21957af049883635472fcd" + integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== + "@types/debug@^4.1.5": version "4.1.5" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" @@ -1730,21 +1784,26 @@ integrity sha512-YrLagYnL+tfrgM7bQ5yW34pi5cg9pmh5Gbq2Lmuuh+zh0ZjmK2fU3896PtlpJT3IDG2rdkoG30biHJepgIsMnw== "@types/dompurify@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.0.4.tgz#25fce15f1f4b1bc0df0ad957040cf226416ac2d7" - integrity sha512-y6K7NyXTQvjr8hJNsAFAD8yshCsIJ0d+OYEFzULuIqWyWOKL2hRru1I+rorI5U0K4SLAROTNuSUFXPDTu278YA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.0.tgz#edd24cc4a43a8051b825fc13a6ed8695e77bffa0" + integrity sha512-hfW7oNQ9Zeiy+Jd1nGswjui3Kn+yrUC5fbKzR3j9f9x7mT1bYskzI1YQU66BlD37SxKPdQBoMJ2yaa+GlkEqcw== dependencies: "@types/trusted-types" "*" +"@types/ejs@^3.0.5": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.0.5.tgz#95a3a1c3d9603eba80fe67ff56da1ba275ef2eda" + integrity sha512-k4ef69sS4sIqAPW9GoBnN+URAON2LeL1H0duQvL4RgdEBna19/WattYSA1qYqvbVEDRTSWzOw56tCLhC/m/IOw== + "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@*": - version "4.17.14" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.14.tgz#cabf91debeeb3cb04b798e2cff908864e89b6106" - integrity sha512-uFTLwu94TfUFMToXNgRZikwPuZdOtDgs3syBtAIr/OXorL1kJqUJT9qCLnRZ5KBOWfZQikQ2xKgR2tnDj1OgDA== + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.17.tgz#6ba02465165b6c9c3d8db3a28def6b16fc9b70f5" + integrity sha512-YYlVaCni5dnHc+bLZfY908IG1+x5xuibKZMGv8srKkvtul3wUuanYvpIj9GXXoWkQbaAdR+kgX46IETKUALWNQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -1760,6 +1819,11 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/fibers@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/fibers/-/fibers-3.1.0.tgz#3afa6d302587f52e63631cf2bc1acca6c0c3f65e" + integrity sha512-1o3I9xtk2PZFxwaLCC6gTaBfBZ5rvw/DSZZPK89fwuwO6LNrzSbC6rEs1xI0bQ3fCRWmO+uNJQQeD2J56oTMDg== + "@types/fs-extra@^4.0.2": version "4.0.11" resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.11.tgz#0df98664a5b27e9adfdb5164f9d0bd4751956882" @@ -1767,10 +1831,10 @@ dependencies: "@types/node" "*" -"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.5": - version "9.0.5" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.5.tgz#2afb76a43a4bef80a363b94b314d0ca1694fc4f8" - integrity sha512-wr3t7wIW1c0A2BIJtdVp4EflriVaVVAsCAIHVzzh8B+GiFv9X1xeJjCs4upRXtzp7kQ6lP5xvskjoD4awJ1ZeA== +"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.5": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.6.tgz#488e56b77299899a608b8269719c1d133027a6ab" + integrity sha512-ecNRHw4clCkowNOBJH1e77nvbPxHYnWIXMv1IAoG/9+MYGkgoyr3Ppxr7XYFNL41V422EDhyV4/4SSK8L2mlig== dependencies: "@types/node" "*" @@ -1787,11 +1851,50 @@ resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34" integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww== +"@types/http-cache-semantics@*": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" + integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== + +"@types/inquirer@^7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.1.tgz#1f231224e7df11ccfaf4cf9acbcc3b935fea292d" + integrity sha512-osD38QVIfcdgsPCT0V3lD7eH0OFurX71Jft18bZrsVQWVRt6TuxRzlr0GJLrxoHZR2V5ph7/qP8se/dcnI7o0g== + dependencies: + "@types/through" "*" + rxjs "^6.4.0" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" + integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + +"@types/istanbul-lib-report@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" + integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" + integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + dependencies: + "@types/istanbul-lib-report" "*" + "@types/json-schema@^7.0.5": version "7.0.6" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== +"@types/keyv@*": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" + integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== + dependencies: + "@types/node" "*" + "@types/linkify-it@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.0.tgz#c0ca4c253664492dbf47a646f31cfd483a6bbc95" @@ -1804,6 +1907,20 @@ dependencies: "@types/lodash" "*" +"@types/lodash.flattendeep@^4.4.6": + version "4.4.6" + resolved "https://registry.yarnpkg.com/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.6.tgz#2686d9161ae6c3d56d6745fa118308d88562ae53" + integrity sha512-uLm2MaRVlqJSGsMK0RZpP5T3KqReq+9WbYDHCUhBhp98v56hMG/Yht52bsoTSui9xz2mUvQ9NfG3LrNGDL92Ng== + dependencies: + "@types/lodash" "*" + +"@types/lodash.pickby@^4.6.6": + version "4.6.6" + resolved "https://registry.yarnpkg.com/@types/lodash.pickby/-/lodash.pickby-4.6.6.tgz#3dc39c2b38432f7a0c5e5627b0d5c0e3878b4f35" + integrity sha512-NFa13XxlMd9eFi0UFZFWIztpMpXhozbijrx3Yb1viYZphT7jyopIFVoIRF4eYMjruWNEG1rnyrRmg/8ej9T8Iw== + dependencies: + "@types/lodash" "*" + "@types/lodash.throttle@^4.1.3": version "4.1.6" resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz#f5ba2c22244ee42ff6c2c49e614401a870c1009c" @@ -1811,10 +1928,17 @@ dependencies: "@types/lodash" "*" +"@types/lodash.union@^4.6.6": + version "4.6.6" + resolved "https://registry.yarnpkg.com/@types/lodash.union/-/lodash.union-4.6.6.tgz#2f77f2088326ed147819e9e384182b99aae8d4b0" + integrity sha512-Wu0ZEVNcyCz8eAn6TlUbYWZoGbH9E+iOHxAZbwUoCEXdUiy6qpcz5o44mMXViM4vlPLLCPlkAubEP1gokoSZaw== + dependencies: + "@types/lodash" "*" + "@types/lodash@*": - version "4.14.165" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.165.tgz#74d55d947452e2de0742bad65270433b63a8c30f" - integrity sha512-tjSSOTHhI5mCHTy/OOXYIhi2Wt1qcbHmuXD1Ha7q70CgI/I71afO4XtLb/cVexki1oVYchpul/TOuu3Arcdxrg== + version "4.14.167" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.167.tgz#ce7d78553e3c886d4ea643c37ec7edc20f16765e" + integrity sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw== "@types/markdown-it-anchor@^4.0.1": version "4.0.4" @@ -1824,14 +1948,13 @@ "@types/markdown-it" "*" "@types/markdown-it@*": - version "10.0.3" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-10.0.3.tgz#a9800d14b112c17f1de76ec33eff864a4815eec7" - integrity sha512-daHJk22isOUvNssVGF2zDnnSyxHhFYhtjeX4oQaKD6QzL3ZR1QSgiD1g+Q6/WSWYVogNXYDXODtbgW/WiFCtyw== + version "12.0.1" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.0.1.tgz#8391e19fea4796ff863edda55800c7e669beb358" + integrity sha512-mHfT8j/XkPb1uLEfs0/C3se6nd+webC2kcqcy8tgcVr0GDEONv/xaQzAN+aQvkxQXk/jC0Q6mPS+0xhFwRF35g== dependencies: "@types/highlight.js" "^9.7.0" "@types/linkify-it" "*" "@types/mdurl" "*" - highlight.js "^9.7.0" "@types/mdurl@*": version "1.0.2" @@ -1872,6 +1995,11 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== +"@types/mocha@^8.0.0": + version "8.2.0" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.0.tgz#3eb56d13a1de1d347ecb1957c6860c911704bc44" + integrity sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ== + "@types/node-fetch@^2.5.7": version "2.5.7" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" @@ -1880,15 +2008,20 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@types/node@^12.0.12": - version "12.19.8" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.8.tgz#efd6d1a90525519fc608c9db16c8a78f7693a978" - integrity sha512-D4k2kNi0URNBxIRCb1khTnkWNHv8KSL1owPmS/K5e5t8B2GzMReY7AsJIY1BnP5KdlgC4rj9jk2IkDMasIE7xg== +"@types/node@*": + version "14.14.20" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.20.tgz#f7974863edd21d1f8a494a73e8e2b3658615c340" + integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== "@types/node@^10.14.22": - version "10.17.49" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.49.tgz#ecf0b67bab4b84d0ec9b0709db4aac3824a51c4a" - integrity sha512-PGaJNs5IZz5XgzwJvL/1zRfZB7iaJ5BydZ8/Picm+lUNYoNO9iVTQkVy5eUh0dZDrx3rBOIs3GCbCRmMuYyqwg== + version "10.17.50" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.50.tgz#7a20902af591282aa9176baefc37d4372131c32d" + integrity sha512-vwX+/ija9xKc/z9VqMCdbf4WYcMTGsI0I/L/6shIF3qXURxZOhPQlPRHtjTpiNhAwn0paMJzlOQqw6mAGEQnTA== + +"@types/node@^12.0.12": + version "12.19.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.12.tgz#04793c2afa4ce833a9972e4c476432e30f9df47b" + integrity sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1905,6 +2038,20 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== +"@types/puppeteer-core@^5.4.0": + version "5.4.0" + resolved "https://registry.yarnpkg.com/@types/puppeteer-core/-/puppeteer-core-5.4.0.tgz#880a7917b4ede95cbfe2d5e81a558cfcb072c0fb" + integrity sha512-yqRPuv4EFcSkTyin6Yy17pN6Qz2vwVwTCJIDYMXbE3j8vTPhv0nCQlZOl5xfi0WHUkqvQsjAR8hAfjeMCoetwg== + dependencies: + "@types/puppeteer" "*" + +"@types/puppeteer@*", "@types/puppeteer@^5.4.0": + version "5.4.2" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.2.tgz#80f3a1f54dedbbf750779716de81401549062072" + integrity sha512-yjbHoKjZFOGqA6bIEI2dfBE5UPqU0YGWzP+ipDVP1iGzmlhksVKTBVZfT3Aj3wnvmcJ2PQ9zcncwOwyavmafBw== + dependencies: + "@types/node" "*" + "@types/puppeteer@^2.0.0": version "2.1.5" resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.5.tgz#9137aa87dca21450820bfd6fa4fe747bc8176381" @@ -1953,6 +2100,13 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/recursive-readdir@^2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.0.tgz#b39cd5474fd58ea727fe434d5c68b7a20ba9121c" + integrity sha512-HGk753KRu2N4mWduovY4BLjYq4jTOL29gV2OfGdGxHcPSWGFkC5RRIdk+VTs5XmYd7MVAD+JwKrcb5+5Y7FOCg== + dependencies: + "@types/node" "*" + "@types/request@*", "@types/request@^2.0.3": version "2.48.5" resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.5.tgz#019b8536b402069f6d11bee1b2c03e7f232937a0" @@ -1971,6 +2125,13 @@ "@types/node" "*" "@types/request" "*" +"@types/responselike@*", "@types/responselike@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" + integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== + dependencies: + "@types/node" "*" + "@types/rimraf@^2.0.2": version "2.0.4" resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.4.tgz#403887b0b53c6100a6c35d2ab24f6ccc042fec46" @@ -2026,6 +2187,18 @@ resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== +"@types/stack-utils@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" + integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== + +"@types/stream-buffers@^3.0.3": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.3.tgz#34e565bf64e3e4bdeee23fd4aa58d4636014a02b" + integrity sha512-NeFeX7YfFZDYsCfbuaOmFQ0OjSmHreKBpp7MQ4alWQBHeh2USLsj7qyMyn9t82kjqIX516CR/5SRHnARduRtbQ== + dependencies: + "@types/node" "*" + "@types/tapable@*": version "1.0.6" resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" @@ -2040,9 +2213,9 @@ "@types/tar-stream" "*" "@types/tar-stream@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-2.1.0.tgz#884b1cbe6c35ff459c05a5eba86b406805943ef6" - integrity sha512-s1UQxQUVMHbSkCC0X4qdoiWgHF8DoyY1JjQouFsnk/8ysoTdBaiCHud/exoAZzKDbzAXVc+ah6sczxGVMAohFw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-2.2.0.tgz#2778ef8e328a520959a39681c15c83c53553426f" + integrity sha512-sRTpT180sVigzD4SiCWJQQrqcdkWnmscWvx+cXvAoPtXbLFC5+QmKi2xwRcPe4iRu0GcVl1qTeJKUTS5hULfrw== dependencies: "@types/node" "*" @@ -2054,15 +2227,22 @@ "@types/minipass" "*" "@types/node" "*" +"@types/through@*": + version "0.0.30" + resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" + integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== + dependencies: + "@types/node" "*" + "@types/tough-cookie@*": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== "@types/trusted-types@*": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-1.0.6.tgz#569b8a08121d3203398290d602d84d73c8dcf5da" - integrity sha512-230RC8sFeHoT6sSUlRO6a8cAnclO06eeiq1QDfiv2FGCLWFvvERWgwIQD4FWqD9A69BN7Lzee4OXwoMVnnsWDw== + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.0.tgz#aee6e868fcef74f2b8c71614b6df81a601a42f17" + integrity sha512-I8MnZqNXsOLHsU111oHbn3khtvKMi5Bn4qVFsIWSJcCP1KKDiXX5AEw8UPk0nSopeC+Hvxt6yAy1/a5PailFqg== "@types/uglify-js@*": version "3.11.1" @@ -2116,17 +2296,162 @@ "@types/node" "*" "@types/yargs-parser@*": - version "15.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz#cb3f9f741869e20cce330ffbeb9271590483882d" - integrity sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw== + version "20.2.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" + integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== -"@types/yargs@^15", "@types/yargs@^15.0.5": - version "15.0.11" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.11.tgz#361d7579ecdac1527687bcebf9946621c12ab78c" - integrity sha512-jfcNBxHFYJ4nPIacsi3woz1+kvUO6s1CyeEhtnDHBjHUMNj5UlW2GynmnSgiJJEdNg9yW5C8lfoNRZrHGv5EqA== +"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.5": + version "15.0.12" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74" + integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw== dependencies: "@types/yargs-parser" "*" +"@types/yauzl@^2.9.1": + version "2.9.1" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" + integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== + dependencies: + "@types/node" "*" + +"@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== + +"@wdio/cli@^6.10.2": + version "6.11.3" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.11.3.tgz#af3b9d9b752c902c9c4b3d57c04bd8011897fb36" + integrity sha512-LzX7DaGAMGRF/1Tupu2rGcArgd33yfoyGVo4hkePq4mvV3WMVM1ZR5O+L28zE05woIKV698poCs2IDO9u03x6A== + dependencies: + "@types/ejs" "^3.0.5" + "@types/fs-extra" "^9.0.4" + "@types/inquirer" "^7.3.1" + "@types/lodash.flattendeep" "^4.4.6" + "@types/lodash.pickby" "^4.6.6" + "@types/lodash.union" "^4.6.6" + "@types/recursive-readdir" "^2.2.0" + "@wdio/config" "6.11.0" + "@wdio/logger" "6.10.10" + "@wdio/utils" "6.11.0" + async-exit-hook "^2.0.1" + chalk "^4.0.0" + chokidar "^3.0.0" + cli-spinners "^2.1.0" + ejs "^3.0.1" + fs-extra "^9.0.0" + inquirer "^7.0.0" + lodash.flattendeep "^4.4.0" + lodash.pickby "^4.6.0" + lodash.union "^4.6.0" + mkdirp "^1.0.4" + recursive-readdir "^2.2.2" + webdriverio "6.11.3" + yargs "^16.0.3" + yarn-install "^1.0.0" + +"@wdio/config@6.11.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.11.0.tgz#ba6b0ef72d9f40bd577da16602de84390c3dcdb4" + integrity sha512-aNkH5sPEybOf7ND1JrAlCsKZow6KMAaY3Wyf9yHralQ3xmclmswFKU/DseP7go17Ivc2KHLl7MMkNaqVY90siw== + dependencies: + "@wdio/logger" "6.10.10" + deepmerge "^4.0.0" + glob "^7.1.2" + +"@wdio/local-runner@^6.10.2": + version "6.11.3" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.11.3.tgz#d89860d8b0c0ba288a9007638fdb473e05b9f351" + integrity sha512-K4E4CMGQ5Qrrf9GGmixVe+tJsntYpZO2pp9i0qDQ2QZu+WIbtrUwc1uokrGDggoMQoRir0uLIIgQyyQLiZt8xw== + dependencies: + "@types/stream-buffers" "^3.0.3" + "@wdio/logger" "6.10.10" + "@wdio/repl" "6.11.0" + "@wdio/runner" "6.11.3" + async-exit-hook "^2.0.1" + stream-buffers "^3.0.2" + +"@wdio/logger@6.10.10": + version "6.10.10" + resolved "https://registry.yarnpkg.com/@wdio/logger/-/logger-6.10.10.tgz#1e07cf32a69606ddb94fa9fd4b0171cb839a5980" + integrity sha512-2nh0hJz9HeZE0VIEMI+oPgjr/Q37ohrR9iqsl7f7GW5ik+PnKYCT9Eab5mR1GNMG60askwbskgGC1S9ygtvrSw== + dependencies: + chalk "^4.0.0" + loglevel "^1.6.0" + loglevel-plugin-prefix "^0.8.4" + strip-ansi "^6.0.0" + +"@wdio/mocha-framework@^6.8.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-6.11.0.tgz#ef247495b656cb079073ec48a7d6218741c2557d" + integrity sha512-ZiwiaXFZO6ZmxbKqjp5A3rDDb6vGk5E0ODFe1XgmIbjmaqfkiRREOWjdiE29ft3ieq52NKNwFtGSmbhuqPHv+Q== + dependencies: + "@types/mocha" "^8.0.0" + "@wdio/logger" "6.10.10" + "@wdio/utils" "6.11.0" + expect-webdriverio "^1.1.5" + mocha "^8.0.1" + +"@wdio/protocols@6.10.6": + version "6.10.6" + resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.10.6.tgz#8d1deed6651a5ca0a185ea334fc1a371dc4c700c" + integrity sha512-CLLVdc82S+Zij7f9djL90JC1bE5gtaOn+EF2pY4n8XdypqPUa1orQip8stQtX/wXEX0Ak45MEcSU9nCY+CzNnQ== + +"@wdio/repl@6.11.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-6.11.0.tgz#5b1eab574b6b89f7f7c383e7295c06af23c3818e" + integrity sha512-FxrFKiTkFyELNGGVEH1uijyvNY7lUpmff6x+FGskFGZB4uSRs0rxkOMaEjxnxw7QP1zgQKr2xC7GyO03gIGRGg== + dependencies: + "@wdio/utils" "6.11.0" + +"@wdio/reporter@6.11.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-6.11.0.tgz#edeb255df708509ea8428029273d4d65426ea2d5" + integrity sha512-SStNZZUI0bXI+omyIU6ql4Rh+Dews1dz1GlowHDrBxwKMPyAwytgYokXLn3zr+E3tkHDiRyJjQxfDetBWBGmtg== + dependencies: + "@types/cucumber" "^6.0.1" + fs-extra "^9.0.0" + +"@wdio/runner@6.11.3": + version "6.11.3" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.11.3.tgz#59243d70da51ba4f9d0c7bab07345ec7199bf567" + integrity sha512-T5J5pKf2/l3RtazeB35Hyh22u52wMqS0JqGNiWJhbl5Fvnv2/gKV0nuaPWZmAiNkzGHmWQpKHImwiQfb2tslYg== + dependencies: + "@wdio/config" "6.11.0" + "@wdio/logger" "6.10.10" + "@wdio/utils" "6.11.0" + deepmerge "^4.0.0" + gaze "^1.1.2" + webdriver "6.11.0" + webdriverio "6.11.3" + +"@wdio/spec-reporter@^6.8.1": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-6.11.0.tgz#99e0a03985c0dfccf57f4b24c75f03409e1caaca" + integrity sha512-X68HGyay/tt0Y2nHn5U519bx+yBobAHge7lPklZ2cHNPEsmPSrvTyKIw5h3YO8mkfWHdp6IGxgHrET521Oe6WA== + dependencies: + "@wdio/reporter" "6.11.0" + chalk "^4.0.0" + easy-table "^1.1.1" + pretty-ms "^7.0.0" + +"@wdio/sync@^6.10.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/sync/-/sync-6.11.0.tgz#fbf869a4888369d2fd269484808d10f971301ecb" + integrity sha512-ORdY40PNP1c0VKJV+dIh1tYmMXwsRHPhB66p1Y6TRm6LvIpPVX8peoB/Qx9zBsO40hAS1cFt9pdsGxu7VCHnfg== + dependencies: + "@types/fibers" "^3.1.0" + "@types/puppeteer" "^5.4.0" + "@wdio/logger" "6.10.10" + fibers "^4.0.1" + +"@wdio/utils@6.11.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-6.11.0.tgz#878c2500efb1a325bf5a66d2ff3d08162f976e8c" + integrity sha512-vf0sOQzd28WbI26d6/ORrQ4XKWTzSlWLm9W/K/eJO0NASKPEzR+E+Q2kaa+MJ4FKXUpjbt+Lxfo+C26TzBk7tg== + dependencies: + "@wdio/logger" "6.10.10" + "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" @@ -2375,6 +2700,11 @@ ansi-colors@3.2.3: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== +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@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -2462,6 +2792,11 @@ app-builder-bin@3.5.10: resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz#4a7f9999fccc0c435b6284ae1366bc76a17c4a7d" integrity sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ== +app-builder-bin@3.5.12: + version "3.5.12" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" + integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== + app-builder-lib@22.9.1: version "22.9.1" resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz#ccb8f1a02b628514a5dfab9401fa2a976689415c" @@ -2491,20 +2826,21 @@ app-builder-lib@22.9.1: temp-file "^3.3.7" app-builder-lib@^22.9.0: - version "22.10.3" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.3.tgz#cc3fa3139296b6a7ee0177b2a0f7e497ecf8d4a2" - integrity sha512-PBHTTGxV1uLVHWKQfw92plrfMo/utH0FVe8v2dFmT/CYKw9u7XuOC0xE8YslUxXmaiG6TuOJaQrII4fXN5VBpQ== + version "22.10.4" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.4.tgz#3fc70821b76beb9c8279d9de22960ef2174da153" + integrity sha512-q7B1cr8Ry4a7o08EKShLfwsnIVf5By7YhVwcoqgEwPKxtoj1qF0kB4wyBP79rJylYi0Zj2cSkJJ/gD/ef9xhoQ== dependencies: "7zip-bin" "~5.0.3" "@develar/schema-utils" "~2.6.5" + "@electron/universal" "1.0.4" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "22.10.3" + builder-util "22.10.4" builder-util-runtime "8.7.3" chromium-pickle-js "^0.2.0" - debug "^4.3.2" + debug "^4.3.1" ejs "^3.1.5" - electron-publish "22.10.3" + electron-publish "22.10.4" fs-extra "^9.0.1" hosted-git-info "^3.0.7" is-ci "^2.0.0" @@ -2523,6 +2859,35 @@ aproba@^1.0.3, aproba@^1.1.1: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +archiver-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" + integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== + dependencies: + glob "^7.1.4" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^2.0.0" + +archiver@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.1.0.tgz#05b0f6f7836f3e6356a0532763d2bb91017a7e37" + integrity sha512-iKuQUP1nuKzBC2PFlGet5twENzCfyODmvkxwDV0cEFXavwcLrIW5ssTuHi9dyTPvpWr6Faweo2eQaQiLIwyXTA== + dependencies: + archiver-utils "^2.1.0" + async "^3.2.0" + buffer-crc32 "^0.2.1" + readable-stream "^3.6.0" + readdir-glob "^1.0.0" + tar-stream "^2.1.4" + zip-stream "^4.0.4" + are-we-there-yet@~1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" @@ -2622,6 +2987,18 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== +asar@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" + integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + optionalDependencies: + "@types/glob" "^7.1.1" + asn1.js@^5.2.0: version "5.4.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" @@ -2714,6 +3091,11 @@ async@^2.5.0, async@^2.6.0, async@^2.6.2: dependencies: lodash "^4.17.14" +async@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" + integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -3659,7 +4041,7 @@ braces@^2.3.1, braces@^2.3.2: split-string "^3.0.2" to-regex "^3.0.1" -braces@~3.0.2: +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== @@ -3745,14 +4127,14 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" -browserslist@^4.14.5, browserslist@^4.14.7: - version "4.15.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.15.0.tgz#3d48bbca6a3f378e86102ffd017d9a03f122bdb0" - integrity sha512-IJ1iysdMkGmjjYeRlDU8PQejVwxvVO5QOfXH7ylW31GO6LwNRSmm/SgRXtNsEXqMLl2e+2H5eEJ7sfynF8TCaQ== +browserslist@^4.14.5, browserslist@^4.16.0: + version "4.16.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b" + integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ== dependencies: - caniuse-lite "^1.0.30001164" + caniuse-lite "^1.0.30001165" colorette "^1.2.1" - electron-to-chromium "^1.3.612" + electron-to-chromium "^1.3.621" escalade "^3.1.1" node-releases "^1.1.67" @@ -3769,11 +4151,16 @@ buffer-alloc@^1.2.0: buffer-alloc-unsafe "^1.1.0" buffer-fill "^1.0.0" -buffer-crc32@~0.2.3: +buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= +buffer-equal@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" @@ -3832,19 +4219,19 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util@22.10.3: - version "22.10.3" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.3.tgz#3c65e20eb23a1f923fd761049bbb7fdf4ce2bb32" - integrity sha512-I9mh78wZaggIF4QkBzMPKhfgGDameyx9TN6Zikl8SKQHiKQNCUzMPUcRXCyCot6iTT8B8blwOM3GhhuU06yv1g== +builder-util@22.10.4: + version "22.10.4" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.4.tgz#54e8be83dd0dec28073d866ff087cee8e7ce6cf6" + integrity sha512-XdcbFG3otEkNRKxW2wS1npNviCb/IrzusEQ55lMB+6YEHxBOfTbf8vnPt0pDumfwmxls9xczABU+mfqN/W4uDw== dependencies: "7zip-bin" "~5.0.3" "@types/debug" "^4.1.5" "@types/fs-extra" "^9.0.5" - app-builder-bin "3.5.10" + app-builder-bin "3.5.12" bluebird-lst "^1.0.9" builder-util-runtime "8.7.3" chalk "^4.1.0" - debug "^4.3.2" + debug "^4.3.1" fs-extra "^9.0.1" is-ci "^2.0.0" js-yaml "^3.14.1" @@ -3897,6 +4284,19 @@ bytesish@^0.4.1: resolved "https://registry.yarnpkg.com/bytesish/-/bytesish-0.4.4.tgz#f3b535a0f1153747427aee27256748cff92347e6" integrity sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ== +cac@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/cac/-/cac-3.0.4.tgz#6d24ceec372efe5c9b798808bc7f49b47242a4ef" + integrity sha1-bSTO7Dcu/lybeYgIvH9JtHJCpO8= + dependencies: + camelcase-keys "^3.0.0" + chalk "^1.1.3" + indent-string "^3.0.0" + minimist "^1.2.0" + read-pkg-up "^1.0.1" + suffix "^0.1.0" + text-table "^0.2.0" + cacache@^10.0.4: version "10.0.4" resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" @@ -3972,6 +4372,11 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +cacheable-lookup@^5.0.3: + version "5.0.4" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== + cacheable-request@^2.1.1: version "2.1.4" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" @@ -3998,6 +4403,19 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" +cacheable-request@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" + integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== + dependencies: + clone-response "^1.0.2" + get-stream "^5.1.0" + http-cache-semantics "^4.0.0" + keyv "^4.0.0" + lowercase-keys "^2.0.0" + normalize-url "^4.1.0" + responselike "^2.0.0" + call-bind@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" @@ -4019,6 +4437,14 @@ camelcase-keys@^2.0.0: camelcase "^2.0.0" map-obj "^1.0.0" +camelcase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-3.0.0.tgz#fc0c6c360363f7377e3793b9a16bccf1070c1ca4" + integrity sha1-/AxsNgNj9zd+N5O5oWvM8QcMHKQ= + dependencies: + camelcase "^3.0.0" + map-obj "^1.0.0" + camelcase-keys@^4.0.0: version "4.2.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" @@ -4033,6 +4459,11 @@ camelcase@^2.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" @@ -4043,6 +4474,11 @@ camelcase@^5.0.0, camelcase@^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.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" + integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + caniuse-api@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" @@ -4054,14 +4490,14 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30001164" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001164.tgz#5a796559450e8530e2a0406a62bccf0fcf9fa26a" - integrity sha512-IbIthrNouxc17oTlwskmg3M1wUVjobS11fBGsym6EnTBZit6vtax2iDyZiSPHCRA1BRO9pO+IDhES8YyXNbaoQ== + version "1.0.30001173" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001173.tgz#b63067a3e1422446fbaf9e3cca109f9900d6d30f" + integrity sha512-kAuX3BuQEIg9+cmIZYZdVm1XaFsV38iMK3Kp3O23dH4j9cdwknHStyZt5s1I2gQuR6vSsYxnPUGhGEcjk5UhuA== -caniuse-lite@^1.0.30001164: - version "1.0.30001164" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001164.tgz#5bbfd64ca605d43132f13cc7fdabb17c3036bfdc" - integrity sha512-G+A/tkf4bu0dSp9+duNiXc7bGds35DioCyC6vgK2m/rjA4Krpy5WeZgZyfH2f0wj2kI6yAWWucyap6oOwmY1mg== +caniuse-lite@^1.0.30001165: + version "1.0.30001173" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz#3c47bbe3cd6d7a9eda7f50ac016d158005569f56" + integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== capture-stack-trace@^1.0.0: version "1.0.1" @@ -4120,7 +4556,7 @@ chalk@^3.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== @@ -4184,6 +4620,21 @@ chokidar@3.3.0: optionalDependencies: fsevents "~2.1.1" +chokidar@3.4.3, chokidar@^3.0.0, chokidar@^3.4.1: + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== + dependencies: + anymatch "~3.1.1" + braces "~3.0.2" + glob-parent "~5.1.0" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.5.0" + optionalDependencies: + fsevents "~2.1.2" + chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -4203,21 +4654,6 @@ chokidar@^2.1.8: optionalDependencies: fsevents "^1.2.7" -chokidar@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" - optionalDependencies: - fsevents "~2.1.2" - chownr@^1.0.1, chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -4228,6 +4664,18 @@ chownr@^2.0.0: resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== +chrome-launcher@^0.13.1: + version "0.13.4" + resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.13.4.tgz#4c7d81333c98282899c4e38256da23e00ed32f73" + integrity sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A== + dependencies: + "@types/node" "*" + escape-string-regexp "^1.0.5" + is-wsl "^2.2.0" + lighthouse-logger "^1.0.0" + mkdirp "^0.5.3" + rimraf "^3.0.2" + chrome-trace-event@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" @@ -4316,17 +4764,18 @@ cli-spinners@^0.1.2: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= -cli-spinners@^2.0.0: +cli-spinners@^2.0.0, cli-spinners@^2.1.0: version "2.5.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== cli-table@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" - integrity sha1-9TsFJmqLGguTSz0IIebi3FkUriM= + version "0.3.4" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.4.tgz#5b37fd723751f1a6e9e70d55953a75e16eab958e" + integrity sha512-1vinpnX/ZERcmE443i3SZTmU5DF0rPO9DrL4I2iVAllhxzCM9SzPlHnz19fsZB78htkKZvYBvj6SZ6vXnaxmTA== dependencies: - colors "1.0.3" + chalk "^2.4.1" + string-width "^4.2.0" cli-truncate@^0.2.1: version "0.2.1" @@ -4560,11 +5009,23 @@ command-join@^2.0.0: dependencies: "@improved/node" "^1.0.0" +commander@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= + dependencies: + graceful-readlink ">= 1.0.0" + commander@^2.12.1, commander@^2.20.0, commander@^2.8.1: 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== +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -4583,6 +5044,16 @@ component-emitter@^1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== +compress-commons@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.0.2.tgz#d6896be386e52f37610cef9e6fa5defc58c31bd7" + integrity sha512-qhd32a9xgzmpfoga1VQEiLEwdKZ6Plnpx5UCgIsf89FSolyJ7WnifY4Gtjgv5WR6hWAyRaHxC5MiEhU/38U70A== + dependencies: + buffer-crc32 "^0.2.13" + crc32-stream "^4.0.1" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + computed-style@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/computed-style/-/computed-style-0.1.4.tgz#7f344fd8584b2e425bedca4a1afc0e300bb05d74" @@ -4855,6 +5326,13 @@ cookie@^0.4.0: resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== +copy-anything@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.1.tgz#2afbce6da684bdfcbec93752fa762819cb480d9a" + integrity sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g== + dependencies: + is-what "^3.7.1" + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -4886,12 +5364,12 @@ copy-webpack-plugin@^4.5.0: p-limit "^1.0.0" serialize-javascript "^1.4.0" -core-js-compat@^3.7.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.0.tgz#3248c6826f4006793bd637db608bca6e4cd688b1" - integrity sha512-o9QKelQSxQMYWHXc/Gc4L8bx/4F7TTraE5rhuN8I7mKBt5dBIUpXpIR3omv70ebr8ST5R3PqbDQr+ZI3+Tt1FQ== +core-js-compat@^3.8.0: + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.2.tgz#3717f51f6c3d2ebba8cbf27619b57160029d1d4c" + integrity sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ== dependencies: - browserslist "^4.14.7" + browserslist "^4.16.0" semver "7.0.0" core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: @@ -4900,9 +5378,9 @@ core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.6.5: - version "3.8.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.0.tgz#0fc2d4941cadf80538b030648bb64d230b4da0ce" - integrity sha512-W2VYNB0nwQQE7tKS7HzXd7r2y/y2SVJl4ga6oH/dnaLFzM0o2lB2P3zCkWj5Wc/zyMYjtgd5Hmhk0ObkQFZOIA== + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" + integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -4920,6 +5398,22 @@ cp-file@^6.1.0: pify "^4.0.1" safe-buffer "^5.0.1" +crc-32@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" + integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== + dependencies: + exit-on-epipe "~1.0.1" + printj "~1.1.0" + +crc32-stream@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.1.tgz#0f047d74041737f8a55e86837a1b826bd8ab0067" + integrity sha512-FN5V+weeO/8JaXsamelVYO1PHyeCsuL3HcG4cqsj0ceARcocxalaShCsohZMSAF+db7UYFwBy1rARK/0oFItUw== + dependencies: + crc-32 "^1.2.0" + readable-stream "^3.4.0" + create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -4966,7 +5460,7 @@ cross-spawn-async@^2.1.1: lru-cache "^4.0.0" which "^1.2.8" -cross-spawn@^4.0.0: +cross-spawn@^4.0.0, cross-spawn@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= @@ -4994,7 +5488,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0: +cross-spawn@^7.0.0, cross-spawn@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -5076,6 +5570,16 @@ css-selector-tokenizer@^0.7.0: cssesc "^3.0.0" fastparse "^1.1.2" +css-shorthand-properties@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz#1c808e63553c283f289f2dd56fcee8f3337bd935" + integrity sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A== + +css-value@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/css-value/-/css-value-0.0.1.tgz#5efd6c2eea5ea1fd6b6ac57ec0427b18452424ea" + integrity sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo= + cssesc@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" @@ -5199,13 +5703,20 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" +debug@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" + integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== + dependencies: + ms "2.1.2" + debug@=3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -5245,6 +5756,11 @@ decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^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== + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -5264,6 +5780,13 @@ decompress-response@^4.2.0: dependencies: mimic-response "^2.0.0" +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" @@ -5339,6 +5862,11 @@ deepmerge@2.0.1: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.0.1.tgz#25c1c24f110fb914f80001b925264dd77f3f4312" integrity sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ== +deepmerge@^4.0.0: + version "4.2.2" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" + integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + default-shell@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/default-shell/-/default-shell-1.0.1.tgz#752304bddc6174f49eb29cb988feea0b8813c8bc" @@ -5356,6 +5884,11 @@ defer-to-connect@^1.0.1: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== +defer-to-connect@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" + integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== + define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -5445,12 +5978,37 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== +devtools-protocol@0.0.818844: + version "0.0.818844" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" + integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg== + +devtools@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.11.0.tgz#d20f1d1bb42357d3f2e424d7103fdd3e0d339879" + integrity sha512-fqiRz77IIGkHfHdIkVYIpBNKz7qllJJvHP92NKDo5e41J+sSVKsjzHsPqvYLugRhSGsZKPrJ19Sj8kmPyFi18w== + dependencies: + "@wdio/config" "6.11.0" + "@wdio/logger" "6.10.10" + "@wdio/protocols" "6.10.6" + "@wdio/utils" "6.11.0" + chrome-launcher "^0.13.1" + edge-paths "^2.1.0" + puppeteer-core "^5.1.0" + ua-parser-js "^0.7.21" + uuid "^8.0.0" + +diff-sequences@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== + diff@3.5.0, diff@^3.4.0, 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@^4.0.1: +diff@4.0.2, diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== @@ -5464,6 +6022,16 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +dir-compare@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631" + integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA== + dependencies: + buffer-equal "1.0.0" + colors "1.0.3" + commander "2.9.0" + minimatch "3.0.4" + dir-glob@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" @@ -5500,12 +6068,12 @@ dom-helpers@^5.1.3: csstype "^3.0.2" dom-serializer@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.1.0.tgz#5f7c828f1bfc44887dc2a315ab5c45691d544b58" - integrity sha512-ox7bvGXt2n+uLWtCRLybYx60IrOlWL/aCebWJk1T0d4m3y2tzf4U3ij9wBMUb6YJZpz06HCCYuyCDveE2xXmzQ== + version "1.2.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" + integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== dependencies: domelementtype "^2.0.1" - domhandler "^3.0.0" + domhandler "^4.0.0" entities "^2.0.0" domain-browser@^1.1.1: @@ -5533,14 +6101,14 @@ domhandler@^4.0.0: domelementtype "^2.1.0" dompurify@^2.0.11: - version "2.2.2" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.2.tgz#cb8c2b1a2f3c8a0b565127504ae4eedec176a972" - integrity sha512-BsGR4nDLaC5CNBnyT5I+d5pOeaoWvgVeg6Gq/aqmKYWMPR07131u60I80BvExLAJ0FQEIBQ1BTicw+C5+jOyrg== + version "2.2.6" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.6.tgz#54945dc5c0b45ce5ae228705777e8e59d7b2edc4" + integrity sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ== domutils@^2.0.0: - version "2.4.3" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.3.tgz#b8ca888695db9baf65b58462c0eff46d2d5cd85d" - integrity sha512-MDMfEjgtzHvRX7i21XQfkk/vfZbLOe0VJk8dDETkTTo3BTeH3NXz3Xvs94UQ+GzTw/GjRYKsfVKIIOheYX63fw== + version "2.4.4" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" + integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== dependencies: dom-serializer "^1.0.1" domelementtype "^2.0.1" @@ -5638,6 +6206,15 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" +easy-table@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.1.1.tgz#c1b9b9ad68a017091a1c235e4bcba277540e143f" + integrity sha512-C9Lvm0WFcn2RgxbMnTbXZenMIWcBtkzMr+dWqq/JsVoGFSVUVlPqeOa5LP5kM0I3zoOazFpckOEb2/0LDFfToQ== + dependencies: + ansi-regex "^3.0.0" + optionalDependencies: + wcwidth ">=1.0.1" + ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" @@ -5646,6 +6223,11 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" +edge-paths@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.1.0.tgz#f273f3a0fe022422048bb78f83eb61aca29977ef" + integrity sha512-ZpIN1Vm5hlo9dkkST/1s8QqPNne2uwk3Plf6HcVUhnpfal0WnDRLdNj/wdQo3xRc+wnN3C25wPpPlV2E6aOunQ== + editions@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698" @@ -5664,7 +6246,7 @@ ejs@^2.5.9, ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -ejs@^3.1.5: +ejs@^3.0.1, ejs@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== @@ -5691,6 +6273,14 @@ electron-builder@^22.8.0: update-notifier "^4.1.1" yargs "^16.0.3" +electron-chromedriver@9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-9.0.0.tgz#c7629fe6b9721140f3a380144f99960c2bc3b5c1" + integrity sha512-+MuukzicyfduXO/4yQv9ygLKaScttJNbWtg77A9fs2YhbkISjObWaCF3eJNZL+edZXRfaF/6D4XuXvklQCmwQg== + dependencies: + "@electron/get" "^1.12.2" + extract-zip "^2.0.0" + electron-download@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" @@ -5711,19 +6301,32 @@ electron-log@^4.3.0: resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.1.tgz#1405fef9d4e6964a5fdb8790a69163aa237ffe91" integrity sha512-S/0CMjYjgyWUsZ3d27VvErPaI5W4oILp4jfeCuN4DhDqrJW6jKRUD2PxFfTdeZEIjM7+fttGg7A61rPcAcZC1w== -electron-publish@22.10.3: - version "22.10.3" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.3.tgz#a4afbdedbc108315774cda7e53704599c8fdb54d" - integrity sha512-NGcgDp0xT92NPB5lGckroz2n5h8Ud53SShmwZoVtCp1W+VOSWn5CVPnXDquzf7pMcZRfo8qoMZrlvUeOlY4oIg== +electron-mocha@^9.3.2: + version "9.3.3" + resolved "https://registry.yarnpkg.com/electron-mocha/-/electron-mocha-9.3.3.tgz#8641fba3bdd9893b41d626c32874941ad3267747" + integrity sha512-tTUK3VcPcJa+ZcrJaFvm6qDCkDQ65nZyAacTRwRbCfIRjGLtD+JjvKsCf9jlvp1CkA9MRpmH30oeYtJcxWbbJw== + dependencies: + ansi-colors "^4.1.1" + electron-window "^0.8.0" + fs-extra "^9.0.1" + log-symbols "^4.0.0" + mocha "^8.2.1" + which "^2.0.2" + yargs "^16.1.1" + +electron-publish@22.10.4: + version "22.10.4" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.4.tgz#944b00aa6a7746c31ce900ffd8106d243326dca8" + integrity sha512-cjVM0+9DQoV4TWfH8lVWoelJ89O2i5yDARVp5GCMHrB43XEU0Nr5eKYysgsbOSnZk5W8z1vfGpFWHj+AeAEDYg== dependencies: "@types/fs-extra" "^9.0.5" bluebird-lst "^1.0.9" - builder-util "22.10.3" + builder-util "22.10.4" builder-util-runtime "8.7.3" chalk "^4.1.0" fs-extra "^9.0.1" lazy-val "^1.0.4" - mime "^2.4.6" + mime "^2.4.7" electron-publish@22.9.1: version "22.9.1" @@ -5762,10 +6365,10 @@ electron-store@^5.1.1: conf "^6.2.1" type-fest "^0.7.1" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.612: - version "1.3.614" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.614.tgz#ff359e8d2249e2ce859a4c2bc34c22bd2e2eb0a2" - integrity sha512-JMDl46mg4G+n6q/hAJkwy9eMTj5FJjsE+8f/irAGRMLM4yeRVbMuRrdZrbbGGOrGVcZc4vJPjUpEUWNb/fA6hg== +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.621: + version "1.3.634" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.634.tgz#82ea400f520f739c4f6ff00c1f7524827a917d25" + integrity sha512-QPrWNYeE/A0xRvl/QP3E0nkaEvYUvH3gM04ZWYtIa6QlSpEetRlRI1xvQ7hiMIySHHEV+mwDSX8Kj4YZY6ZQAw== electron-updater@^4.3.5: version "4.3.5" @@ -5780,10 +6383,26 @@ electron-updater@^4.3.5: lodash.isequal "^4.5.0" semver "^7.3.2" +electron-window@^0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/electron-window/-/electron-window-0.8.1.tgz#16ca187eb4870b0679274fc8299c5960e6ab2c5e" + integrity sha1-FsoYfrSHCwZ5J0/IKZxZYOarLF4= + dependencies: + is-electron-renderer "^2.0.0" + +electron@9.3.2: + version "9.3.2" + resolved "https://registry.yarnpkg.com/electron/-/electron-9.3.2.tgz#afa2942e2642ee25b422b90f1497f7d9bbeec550" + integrity sha512-0lleEf9msAXGDi2GukAuiGdw3VDgSTlONOnJgqDEz1fuSEVsXz5RX+hNPKDsVDerLTFg/C34RuJf4LwHvkKcBA== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" + electron@^9.0.2: - version "9.3.5" - resolved "https://registry.yarnpkg.com/electron/-/electron-9.3.5.tgz#7967146b81e6d9b484773243fd4a4f671a50b884" - integrity sha512-EPmDsp7sO0UPtw7nLD1ufse/nBskP+ifXzBgUg9psCUlapkzuwYi6pmLAzKLW/bVjwgyUKwh1OKWILWfOeLGcQ== + version "9.4.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.0.tgz#c3c607e3598226ddbaaff8babcdffa8bb2210936" + integrity sha512-hOC4q0jkb+UDYZRy8vrZ1IANnq+jznZnbkD62OEo06nU+hIbp2IrwDRBNuSLmQ3cwZMVir0WSIA1qEVK0PkzGA== dependencies: "@electron/get" "^1.0.1" "@types/node" "^12.0.12" @@ -5874,9 +6493,9 @@ errlop@^2.0.0: integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + version "0.1.8" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" @@ -5951,11 +6570,16 @@ escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1 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, 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== +escape-string-regexp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -6115,6 +6739,11 @@ exit-hook@^1.0.0: resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= +exit-on-epipe@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" + integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== + expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -6154,6 +6783,26 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" +expect-webdriverio@^1.1.5: + version "1.4.1" + resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-1.4.1.tgz#c44152a2f69501e5f00bfa6c6cf715be3b28fc5a" + integrity sha512-b7UGC2Ye0uKTM0giLhqVJvBuVkboxO24YQT6tRkYS6Y54TM+VMjrfNiCOYDnC2JtFwr/c2s0tfMwBD0saZ8kFA== + dependencies: + expect "^26.5.3" + jest-matcher-utils "^26.5.2" + +expect@^26.5.3: + version "26.6.2" + resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== + dependencies: + "@jest/types" "^26.6.2" + ansi-styles "^4.0.0" + jest-get-type "^26.3.0" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + express@^4.16.3: version "4.17.1" resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" @@ -6259,6 +6908,17 @@ extract-zip@^1.0.3, extract-zip@^1.6.6: mkdirp "^0.5.4" yauzl "^2.10.0" +extract-zip@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== + dependencies: + debug "^4.1.1" + get-stream "^5.1.0" + yauzl "^2.10.0" + optionalDependencies: + "@types/yauzl" "^2.9.1" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -6269,6 +6929,11 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + fast-deep-equal@^3.1.1: version "3.1.3" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" @@ -6308,6 +6973,13 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" +fibers@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fibers/-/fibers-4.0.3.tgz#dda5918280a48507f5d8a96dd9a525e8f4a532e2" + integrity sha512-MW5VrDtTOLpKK7lzw4qD7Z9tXaAhdOmOED5RHzg3+HjUk+ibkjVW0Py2ERtdqgTXaerLkVkBy2AEmJiT6RMyzg== + dependencies: + detect-libc "^1.0.3" + figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" @@ -6485,6 +7157,14 @@ find-up@3.0.0, find-up@^3.0.0: dependencies: locate-path "^3.0.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@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" @@ -6529,15 +7209,20 @@ flat@^4.1.0: dependencies: is-buffer "~2.0.3" +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== + flatten@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== flow-parser@^0.*: - version "0.138.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.138.0.tgz#2d9818f6b804d66f90949dfa8b4892f3a0af546d" - integrity sha512-LFnTyjrv39UvCWl8NOcpByr/amj8a5k5z7isO2wv4T43nNrUnHQwX3rarTz9zcpHXkDAQv6X4MfQ4ZzJUptpbw== + version "0.141.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.141.0.tgz#b9e176e54dd204b2375e35df10caf6607c3d09a1" + integrity sha512-WKdBiR9sDfkgEyPGhIgldUrVM08D57CgHLgd0FOXbhcVYXNfw+eHSApQ8SdcdQQoqrOvhlcVRB8lsn9bD5GQOw== flush-write-stream@^1.0.0: version "1.1.1" @@ -6665,7 +7350,7 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.1: +fs-extra@^9.0.0, fs-extra@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== @@ -6751,6 +7436,13 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" +gaze@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== + dependencies: + globule "^1.0.0" + gensync@^1.0.0-beta.1: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -6772,9 +7464,9 @@ get-func-name@^2.0.0: integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= get-intrinsic@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.1.tgz#94a9768fcbdd0595a1c9273aacf4c89d075631be" - integrity sha512-ZnWP+AmS1VUaLgTRy47+zKtjTxz+0xMpx3I52i+aalBK1QP19ggLF3Db89KJX7kjfOfP2eoa01qc++GwPgufPg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49" + integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -6796,6 +7488,11 @@ get-port@^3.2.0: resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= +get-port@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== + get-stdin@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" @@ -6964,7 +7661,7 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -7093,6 +7790,32 @@ globby@^9.2.0: pify "^4.0.1" slash "^2.0.0" +globule@^1.0.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" + integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== + dependencies: + glob "~7.1.1" + lodash "~4.17.10" + minimatch "~3.0.2" + +got@^11.0.2: + version "11.8.1" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.1.tgz#df04adfaf2e782babb3daabc79139feec2f7e85d" + integrity sha512-9aYdZL+6nHmvJwHALLwKSUZ0hMwGaJGYv3hoPLPgnT8BoBXm1SjnZeky+91tfwJaDzun2s4RsBRy48IEYv2q2Q== + dependencies: + "@sindresorhus/is" "^4.0.0" + "@szmarczak/http-timer" "^4.0.5" + "@types/cacheable-request" "^6.0.1" + "@types/responselike" "^1.0.0" + cacheable-lookup "^5.0.3" + cacheable-request "^7.0.1" + decompress-response "^6.0.0" + http2-wrapper "^1.0.0-beta.5.2" + lowercase-keys "^2.0.0" + p-cancelable "^2.0.0" + responselike "^2.0.0" + got@^6.2.0, got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" @@ -7170,11 +7893,21 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3: +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= + +grapheme-splitter@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== + grouped-queue@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-1.1.0.tgz#63e3f9ca90af952269d1d40879e41221eacc74cb" @@ -7326,7 +8059,7 @@ he@1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -highlight.js@^9.12.0, highlight.js@^9.7.0: +highlight.js@^9.12.0: version "9.18.5" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== @@ -7433,6 +8166,14 @@ http-status-codes@^1.3.0: resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== +http2-wrapper@^1.0.0-beta.5.2: + version "1.0.0-beta.5.2" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" + integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.0.0" + https-browserify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" @@ -7585,16 +8326,11 @@ ini@1.3.7: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== -ini@^1.3.2: +ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -ini@^1.3.4, ini@~1.3.0: - version "1.3.5" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" - integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - inquirer@^3.2.2: version "3.3.0" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" @@ -7634,7 +8370,7 @@ inquirer@^5.1.0: strip-ansi "^4.0.0" through "^2.3.6" -inquirer@^7.1.0: +inquirer@^7.0.0, inquirer@^7.1.0: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== @@ -7674,9 +8410,9 @@ invariant@^2.2.2: loose-envify "^1.0.0" inversify@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.1.tgz#500d709b1434896ce5a0d58915c4a4210e34fb6e" - integrity sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== + version "5.0.5" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.5.tgz#bd1f8e6d8e0f739331acd8ba9bc954635aae0bbf" + integrity sha512-60QsfPz8NAU/GZqXu8hJ+BhNf/C/c+Hp0eDc6XMIJTxBiP36AQyyQKpBkOVTLWBFDQWYVHpbbEuIsHu9dLuJDA== invert-kv@^1.0.0: version "1.0.0" @@ -7804,11 +8540,21 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-data-descriptor "^1.0.0" kind-of "^6.0.2" +is-docker@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= +is-electron-renderer@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz#a469d056f975697c58c98c6023eb0aa79af895a2" + integrity sha1-pGnQVvl1aXxYyYxgI+sKp5r4laI= + is-electron@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" @@ -7900,9 +8646,9 @@ is-natural-number@^4.0.1: integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= is-negative-zero@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.0.tgz#9553b121b0fac28869da9ed459e20c7543788461" - integrity sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE= + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" + integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== is-npm@^4.0.0: version "4.0.0" @@ -7965,6 +8711,11 @@ is-plain-obj@^1.0.0, is-plain-obj@^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" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" @@ -8057,6 +8808,11 @@ is-utf8@^0.2.0, is-utf8@^0.2.1: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= +is-what@^3.7.1: + version "3.12.0" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.12.0.tgz#f4405ce4bd6dd420d3ced51a026fb90e03705e55" + integrity sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw== + is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -8067,6 +8823,13 @@ is-wsl@^1.1.0: resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= +is-wsl@^2.2.0: + 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" + is-yarn-global@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" @@ -8143,6 +8906,51 @@ jake@^10.6.1: filelist "^1.0.1" minimatch "^3.0.4" +jest-diff@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== + dependencies: + chalk "^4.0.0" + diff-sequences "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-get-type@^26.3.0: + version "26.3.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== + +jest-matcher-utils@^26.5.2, jest-matcher-utils@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== + dependencies: + chalk "^4.0.0" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + +jest-message-util@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/stack-utils" "^2.0.0" + chalk "^4.0.0" + graceful-fs "^4.2.4" + micromatch "^4.0.2" + pretty-format "^26.6.2" + slash "^3.0.0" + stack-utils "^2.0.2" + +jest-regex-util@^26.0.0: + version "26.0.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== + js-base64@^2.1.9: version "2.6.4" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" @@ -8166,7 +8974,7 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.13.1: +js-yaml@3.14.0: version "3.14.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== @@ -8174,7 +8982,7 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.14.0, js-yaml@^3.14.1: +js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.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== @@ -8262,6 +9070,11 @@ json-buffer@3.0.0: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -8361,6 +9174,13 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" +keyv@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" + integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== + dependencies: + json-buffer "3.0.1" + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -8404,6 +9224,13 @@ lazy-val@^1.0.4: resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + dependencies: + readable-stream "^2.0.5" + lcid@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" @@ -8471,10 +9298,11 @@ less-loader@~2.2.3: loader-utils "^0.2.5" less@^3.0.3: - version "3.12.2" - resolved "https://registry.yarnpkg.com/less/-/less-3.12.2.tgz#157e6dd32a68869df8859314ad38e70211af3ab4" - integrity sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q== + version "3.13.1" + resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" + integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== dependencies: + copy-anything "^2.0.1" tslib "^1.10.0" optionalDependencies: errno "^0.1.1" @@ -8485,6 +9313,14 @@ less@^3.0.3: native-request "^1.0.5" source-map "~0.6.0" +lighthouse-logger@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz#b76d56935e9c137e86a04741f6bb9b2776e886ca" + integrity sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw== + dependencies: + debug "^2.6.8" + marky "^1.2.0" + line-height@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9" @@ -8639,6 +9475,13 @@ locate-path@^5.0.0: 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._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" @@ -8664,16 +9507,56 @@ lodash.debounce@^4.0.8: resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= +lodash.defaults@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + +lodash.difference@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= + +lodash.flatten@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + +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.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= +lodash.isobject@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" + integrity sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0= + +lodash.isplainobject@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= +lodash.merge@^4.6.1: + 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.pickby@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" + integrity sha1-feoh2MGNdwOifHBMFdO4SmfjOv8= + lodash.template@^4.0.2: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" @@ -8694,12 +9577,22 @@ lodash.throttle@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= +lodash.union@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= + lodash.uniq@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= -lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0: +lodash.zip@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" + integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= + +lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: version "4.17.20" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== @@ -8711,6 +9604,13 @@ log-symbols@3.0.0: dependencies: chalk "^2.4.2" +log-symbols@4.0.0, log-symbols@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" + integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== + dependencies: + chalk "^4.0.0" + log-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" @@ -8733,6 +9633,16 @@ log-update@^1.0.2: ansi-escapes "^1.0.0" cli-cursor "^1.0.2" +loglevel-plugin-prefix@^0.8.4: + version "0.8.4" + resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" + integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== + +loglevel@^1.6.0: + version "1.7.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" + integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" @@ -8862,6 +9772,11 @@ markdown-it@^8.4.0: mdurl "^1.0.1" uc.micro "^1.0.5" +marky@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" + integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== + matcher@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" @@ -8870,9 +9785,9 @@ matcher@^3.0.0: escape-string-regexp "^4.0.0" math-expression-evaluator@^1.2.14: - version "1.3.3" - resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.3.tgz#8b61badc2aadffb166c3847707057ca955c1684f" - integrity sha512-geKTlqoxnjqHoWqB71h0kchWIC23a3yfwwbZu4E2amjvGLF+fTjCCwBQOHkE0/oHc6KdnSVmMt3QB82KaPmKEA== + version "1.3.7" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz#1b62225db86af06f7ea1fd9576a34af605a5b253" + integrity sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w== math-random@^1.0.1: version "1.0.4" @@ -9079,6 +9994,14 @@ micromatch@^3.1.10, micromatch@^3.1.4: snapdragon "^0.8.1" to-regex "^3.0.2" +micromatch@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + dependencies: + braces "^3.0.1" + picomatch "^2.0.5" + miller-rabin@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" @@ -9087,27 +10010,27 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.44.0: - version "1.44.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" - integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== +mime-db@1.45.0: + version "1.45.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.27" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" - integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + version "2.1.28" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" + integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== dependencies: - mime-db "1.44.0" + mime-db "1.45.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.4.6: - version "2.4.6" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" - integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== +mime@^2.0.3, mime@^2.4.4, mime@^2.4.6, mime@^2.4.7: + version "2.4.7" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.7.tgz#962aed9be0ed19c91fd7dc2ece5d7f4e89a90d74" + integrity sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA== mimic-fn@^1.0.0: version "1.2.0" @@ -9129,6 +10052,11 @@ mimic-response@^2.0.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" @@ -9139,7 +10067,7 @@ minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= -minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4: +minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -9281,6 +10209,37 @@ mocha@^7.0.0: yargs-parser "13.1.2" yargs-unparser "1.6.0" +mocha@^8.0.1, mocha@^8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.1.tgz#f2fa68817ed0e53343d989df65ccd358bc3a4b39" + integrity sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w== + dependencies: + "@ungap/promise-all-settled" "1.1.2" + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.4.3" + debug "4.2.0" + diff "4.0.2" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.1.6" + growl "1.10.5" + he "1.2.0" + js-yaml "3.14.0" + log-symbols "4.0.0" + minimatch "3.0.4" + ms "2.1.2" + nanoid "3.1.12" + serialize-javascript "5.0.1" + strip-json-comments "3.1.1" + supports-color "7.2.0" + which "2.0.2" + wide-align "1.1.3" + workerpool "6.0.2" + yargs "13.3.2" + yargs-parser "13.1.2" + yargs-unparser "2.0.0" + modify-values@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" @@ -9336,11 +10295,16 @@ ms@2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== -ms@2.1.2, ms@^2.1.1: +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.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + multimatch@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -9377,6 +10341,11 @@ nan@^2.0.0, nan@^2.12.1, nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== +nanoid@3.1.12: + version "3.1.12" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654" + integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A== + nanomatch@^1.2.9: version "1.2.13" resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" @@ -9449,7 +10418,7 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@^2.6.0: +node-fetch@^2.6.0, node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== @@ -9517,9 +10486,9 @@ node-libs-browser@^2.2.1: vm-browserify "^1.0.1" node-releases@^1.1.67: - version "1.1.67" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.67.tgz#28ebfcccd0baa6aad8e8d4d8fe4cbc49ae239c12" - integrity sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg== + version "1.1.69" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.69.tgz#3149dbde53b781610cd8b486d62d86e26c3725f6" + integrity sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA== nomnom@^1.8.1: version "1.8.1" @@ -9915,6 +10884,11 @@ p-cancelable@^1.0.0: resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== +p-cancelable@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" + integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== + p-debounce@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-debounce/-/p-debounce-2.1.0.tgz#e79f70c6e325cbb9bddbcbec0b81025084671ad3" @@ -9966,6 +10940,13 @@ p-limit@^2.0.0, p-limit@^2.2.0: 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@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" @@ -9987,6 +10968,13 @@ p-locate@^4.1.0: 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@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" @@ -10125,6 +11113,11 @@ parse-json@^5.0.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" +parse-ms@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" + integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== + parse-passwd@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" @@ -10268,7 +11261,7 @@ performance-now@^2.1.0: resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.2.1: +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: version "2.2.2" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== @@ -10314,7 +11307,7 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pkg-dir@^4.1.0: +pkg-dir@^4.1.0, pkg-dir@^4.2.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== @@ -10676,9 +11669,31 @@ pretty-bytes@^4.0.2: integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= pretty-bytes@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.4.1.tgz#cd89f79bbcef21e3d21eb0da68ffe93f803e884b" - integrity sha512-s1Iam6Gwz3JI5Hweaz4GoCD1WUNUIyzePFy5+Js2hjwGVt2Z79wNN+ZKOZ2vB6C+Xs6njyB84Z1IthQg8d9LxA== + version "5.5.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz#0cecda50a74a941589498011cf23275aa82b339e" + integrity sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA== + +pretty-format@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== + dependencies: + "@jest/types" "^26.6.2" + ansi-regex "^5.0.0" + ansi-styles "^4.0.0" + react-is "^17.0.1" + +pretty-ms@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.1.tgz#7d903eaab281f7d8e03c66f867e239dc32fb73e8" + integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== + dependencies: + parse-ms "^2.1.0" + +printj@~1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" + integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== private@^0.1.6, private@^0.1.8, private@~0.1.5: version "0.1.8" @@ -10836,6 +11851,24 @@ pupa@^2.0.1: dependencies: escape-goat "^2.0.0" +puppeteer-core@^5.1.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-5.5.0.tgz#dfb6266efe5a933cbf1a368d27025a6fd4f5a884" + integrity sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ== + dependencies: + debug "^4.1.0" + devtools-protocol "0.0.818844" + extract-zip "^2.0.0" + https-proxy-agent "^4.0.0" + node-fetch "^2.6.1" + pkg-dir "^4.2.0" + progress "^2.0.1" + proxy-from-env "^1.0.0" + rimraf "^3.0.2" + tar-fs "^2.0.0" + unbzip2-stream "^1.3.3" + ws "^7.2.3" + puppeteer-to-istanbul@^1.2.2: version "1.4.0" resolved "https://registry.yarnpkg.com/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz#451dced6f42652448f55cf0bc780b35512c8d1b0" @@ -10909,6 +11942,11 @@ quick-lru@^1.0.0: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + randomatic@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" @@ -10982,6 +12020,11 @@ react-is@^16.8.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== +react-is@^17.0.1: + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + react-lifecycles-compat@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" @@ -10996,9 +12039,9 @@ react-perfect-scrollbar@^1.5.3: prop-types "^15.6.1" react-virtualized@^9.20.0: - version "9.22.2" - resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.22.2.tgz#217a870bad91e5438f46f01a009e1d8ce1060a5a" - integrity sha512-5j4h4FhxTdOpBKtePSs1yk6LDNT4oGtUwjT7Nkh61Z8vv3fTG/XeOf8J4li1AYaexOwTXnw0HFVxsV0GBUqwRw== + version "9.22.3" + resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.22.3.tgz#f430f16beb0a42db420dbd4d340403c0de334421" + integrity sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw== dependencies: "@babel/runtime" "^7.7.2" clsx "^1.0.4" @@ -11119,7 +12162,7 @@ read-pkg@^5.0.0: parse-json "^5.0.0" type-fest "^0.6.0" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -11161,6 +12204,13 @@ readable-stream@~1.1.9: isarray "0.0.1" string_decoder "~0.10.x" +readdir-glob@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" + integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== + dependencies: + minimatch "^3.0.4" + readdirp@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" @@ -11227,6 +12277,13 @@ reconnecting-websocket@^4.2.0: resolved "https://registry.yarnpkg.com/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz#3b0e5b96ef119e78a03135865b8bb0af1b948783" integrity sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng== +recursive-readdir@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" + integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + dependencies: + minimatch "3.0.4" + redent@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" @@ -11468,6 +12525,11 @@ require-main-filename@^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-alpn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" + integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -11493,7 +12555,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2, resolve@^1.8.1: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -11508,6 +12570,20 @@ responselike@1.0.2, responselike@^1.0.2: dependencies: lowercase-keys "^1.0.0" +responselike@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" + integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + dependencies: + lowercase-keys "^2.0.0" + +resq@^1.9.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/resq/-/resq-1.10.0.tgz#40b5e3515ff984668e6b6b7c2401f282b08042ea" + integrity sha512-hCUd0xMalqtPDz4jXIqs0M5Wnv/LZXN8h7unFOo4/nvExT9dDPbhwd3udRxLlp0HgBnHcV009UlduE9NZi7A6w== + dependencies: + fast-deep-equal "^2.0.1" + restore-cursor@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" @@ -11537,6 +12613,11 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +rgb2hex@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" + integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== + rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" @@ -11614,7 +12695,7 @@ rxjs@^5.4.2, rxjs@^5.5.2: dependencies: symbol-observable "1.0.1" -rxjs@^6.3.1, rxjs@^6.6.0: +rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.3" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== @@ -11764,13 +12845,20 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-error@^7.0.1: +serialize-error@^7.0.0, serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== dependencies: type-fest "^0.13.1" +serialize-javascript@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== + dependencies: + randombytes "^2.1.0" + serialize-javascript@^1.4.0: version "1.9.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" @@ -11932,6 +13020,11 @@ slash@^2.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== +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@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" @@ -12157,6 +13250,13 @@ ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" +stack-utils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" + integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + dependencies: + escape-string-regexp "^2.0.0" + stat-mode@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" @@ -12183,6 +13283,11 @@ stream-browserify@^2.0.1: inherits "~2.0.1" readable-stream "^2.0.2" +stream-buffers@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" + integrity sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ== + stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" @@ -12400,6 +13505,11 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +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== + strip-outer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" @@ -12433,6 +13543,11 @@ style-loader@~0.13.1: dependencies: loader-utils "^1.0.2" +suffix@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" + integrity sha1-zFgjFkag7xEC95R47zqSSP2chC8= + sumchecker@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" @@ -12454,6 +13569,13 @@ supports-color@6.0.0: dependencies: has-flag "^3.0.0" +supports-color@7.2.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-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -12480,13 +13602,6 @@ supports-color@^6.1.0: 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" - svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -12549,9 +13664,9 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: xtend "^4.0.0" tar-stream@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.4.tgz#c4fb1a11eb0da29b893a5b25476397ba2d053bfa" - integrity sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw== + version "2.2.0" + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" end-of-stream "^1.4.1" @@ -12973,15 +14088,20 @@ typescript@^3.9.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== +ua-parser-js@^0.7.21: + version "0.7.23" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.23.tgz#704d67f951e13195fbcd3d78818577f5bc1d547b" + integrity sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA== + 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== uglify-js@^3.1.4: - version "3.12.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.2.tgz#c7ae89da0ed1bb58999c7fce07190b347fdbdaba" - integrity sha512-rWYleAvfJPjduYCt+ELvzybNah/zIkRteGXIBO8X0lteRZPGladF61hFi8tU7qKTsF7u6DUQCtT9k00VlFOgkg== + version "3.12.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.4.tgz#93de48bb76bb3ec0fc36563f871ba46e2ee5c7ee" + integrity sha512-L5i5jg/SHkEqzN18gQMTWsZk3KelRsfD1wUVNqtq0kzqWQqcJjyL8yc1o8hJgRrWqrAl2mUFbhfznEIoi7zi2A== umd-compat-loader@^2.1.1: version "2.1.2" @@ -12992,7 +14112,7 @@ umd-compat-loader@^2.1.1: loader-utils "^1.0.3" recast "^0.11.17" -unbzip2-stream@^1.0.9: +unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: version "1.4.3" resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== @@ -13254,9 +14374,9 @@ uuid@^3.0.1, uuid@^3.3.2: integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== uuid@^8.0.0: - version "8.3.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.1.tgz#2ba2e6ca000da60fce5a196954ab241131e05a31" - integrity sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg== + 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@^1.1.2: version "1.1.2" @@ -13358,11 +14478,16 @@ vscode-languageserver-textdocument@^1.0.1: resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f" integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA== -vscode-languageserver-types@3.15.1, vscode-languageserver-types@^3.15.1: +vscode-languageserver-types@3.15.1: version "3.15.1" resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== +vscode-languageserver-types@^3.15.1: + version "3.16.0" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247" + integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== + vscode-ripgrep@^1.2.4: version "1.11.1" resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.1.tgz#9fa3c0a96c2939d5a2389f71218bd1bb6eaa8679" @@ -13408,13 +14533,61 @@ watchpack@^1.7.4: chokidar "^3.4.1" watchpack-chokidar2 "^2.0.1" -wcwidth@^1.0.0, wcwidth@^1.0.1: +wcwidth@>=1.0.1, wcwidth@^1.0.0, 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" +wdio-chromedriver-service@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/wdio-chromedriver-service/-/wdio-chromedriver-service-6.0.4.tgz#dc2205b496479318cba7f746a11627a3d507a1fc" + integrity sha512-ed0ctxRJ4KbhAX/BkGUFS/sy6zDrZ3oB1Tqvokrs3r7GPX115w/AcOySofXdAk7Pdjm2JLDW/marHG/LmVoBuw== + dependencies: + fs-extra "^9.0.0" + +webdriver@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.11.0.tgz#2997bf4ff6c1dcb4e58b4ae9e2b83af8b938f643" + integrity sha512-31uD1Vi+9QAzDSpN3+0oFFRnzJP8IVp8wRjLVbIOaQGPXV1sKjAP7v6LJcxl1JjcmW8keAIh2eyAgbjZJbcyZw== + dependencies: + "@wdio/config" "6.11.0" + "@wdio/logger" "6.10.10" + "@wdio/protocols" "6.10.6" + "@wdio/utils" "6.11.0" + got "^11.0.2" + lodash.merge "^4.6.1" + +webdriverio@6.11.3, webdriverio@^6.10.2: + version "6.11.3" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.11.3.tgz#043bc98514d7410264fbf14991bc0546fa119779" + integrity sha512-yHS01H0+oz59Y+JLj/u8piLzOhtTiQSeASwb3hHF1EDuIiiK6JgGYFAqCYr26BrlzqzUOQ/9VpJj11LtcKWF/A== + dependencies: + "@types/puppeteer-core" "^5.4.0" + "@wdio/config" "6.11.0" + "@wdio/logger" "6.10.10" + "@wdio/repl" "6.11.0" + "@wdio/utils" "6.11.0" + archiver "^5.0.0" + atob "^2.1.2" + css-shorthand-properties "^1.1.1" + css-value "^0.0.1" + devtools "6.11.0" + fs-extra "^9.0.1" + get-port "^5.1.1" + grapheme-splitter "^1.0.2" + lodash.clonedeep "^4.5.0" + lodash.isobject "^3.0.2" + lodash.isplainobject "^4.0.6" + lodash.zip "^4.2.0" + minimatch "^3.0.4" + puppeteer-core "^5.1.0" + resq "^1.9.1" + rgb2hex "0.2.3" + serialize-error "^7.0.0" + webdriver "6.11.0" + webpack-addons@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/webpack-addons/-/webpack-addons-1.1.5.tgz#2b178dfe873fb6e75e40a819fa5c26e4a9bc837a" @@ -13517,7 +14690,7 @@ which@1.3.1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.1: dependencies: isexe "^2.0.0" -which@^2.0.1, which@^2.0.2: +which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== @@ -13572,6 +14745,11 @@ worker-loader@^1.1.1: loader-utils "^1.0.0" schema-utils "^0.4.0" +workerpool@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.0.2.tgz#e241b43d8d033f1beb52c7851069456039d1d438" + integrity sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q== + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -13667,10 +14845,10 @@ ws@^6.1.0: dependencies: async-limiter "~1.0.0" -ws@^7.1.2: - version "7.4.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.0.tgz#a5dd76a24197940d4a8bb9e0e152bb4503764da7" - integrity sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ== +ws@^7.1.2, ws@^7.2.3: + version "7.4.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.2.tgz#782100048e54eb36fe9843363ab1c68672b261dd" + integrity sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA== xdg-basedir@^2.0.0: version "2.0.0" @@ -13723,9 +14901,9 @@ xterm@^4.4.0: integrity sha512-wGfqufmioctKr8VkbRuZbVDfjlXWGZZ1PWHy1yqqpGT3Nm6yaJx8lxDbSEBANtgaiVPTcKSp97sxOy5IlpqYfw== y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= + version "3.2.2" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" + integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== y18n@^4.0.0: version "4.0.1" @@ -13804,6 +14982,16 @@ yargs-unparser@1.6.0: lodash "^4.17.15" yargs "^13.3.0" +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@13.3.2, yargs@^13.3.0: version "13.3.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" @@ -13872,7 +15060,7 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.0.3: +yargs@^16.0.3, yargs@^16.1.1: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== @@ -13904,6 +15092,15 @@ yargs@^8.0.2: y18n "^3.2.1" yargs-parser "^7.0.0" +yarn-install@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" + integrity sha1-V/RQULgu/VcYKzlzxUqgXLXSUjA= + dependencies: + cac "^3.0.3" + chalk "^1.1.3" + cross-spawn "^4.0.2" + yauzl@^2.10.0, yauzl@^2.4.2: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" @@ -14001,3 +15198,17 @@ yeoman-generator@^4.8.2: optionalDependencies: grouped-queue "^1.1.0" yeoman-environment "^2.9.5" + +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== + +zip-stream@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.0.4.tgz#3a8f100b73afaa7d1ae9338d910b321dec77ff3a" + integrity sha512-a65wQ3h5gcQ/nQGWV1mSZCEzCML6EK/vyVPcrPNynySP1j3VBbQKh3nhC8CbORb+jfl2vXvh56Ul5odP1bAHqw== + dependencies: + archiver-utils "^2.1.0" + compress-commons "^4.0.2" + readable-stream "^3.6.0" From 6c6f2e8f6c9686361287833753f5194adbc5d476 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Wed, 13 Jan 2021 15:43:55 +0100 Subject: [PATCH 191/441] Add documentation how to run E2E tests Signed-off-by: Lucas Koehler Contributed on behalf of STMicroelectronics --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index 643630f..5240091 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,16 @@ yarn package:preview The packaged application is located in `electron-app/dist`. +### Running E2E Tests + +The E2E tests basic UI tests of the actual application. +This is done based on the preview of the packaged application. + +```sh +yarn package:preview +(cd electron-app && yarn test) +``` + ### Troubleshooting - [_"Don't expect that you can build app for all platforms on one platform."_](https://www.electron.build/multi-platform-build) From 82986b1b1646a9ab3ab75f6e4c4cdc852cde46f4 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Wed, 13 Jan 2021 17:18:46 +0100 Subject: [PATCH 192/441] Enable E2E tests on Windows Signed-off-by: Lucas Koehler Contributed on behalf of STMicroelectronics --- electron-app/test/app.spec.js | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/electron-app/test/app.spec.js b/electron-app/test/app.spec.js index 82f6e55..bce1e34 100644 --- a/electron-app/test/app.spec.js +++ b/electron-app/test/app.spec.js @@ -1,21 +1,38 @@ +const os = require("os"); const path = require("path"); const { remote } = require("webdriverio"); const { expect } = require("chai"); const THEIA_LOAD_TIMEOUT = 15000; // 15 seconds +function getBinaryPath() { + const distFolder = path.join(__dirname, "..", "dist"); + switch (os.platform()) { + case "linux": + return path.join( + distFolder, + "linux-unpacked", + "theia-example" + ); + case "win32": + return path.join( + distFolder, + "win-unpacked", + "Theia.exe" + ); + default: + return undefined; + } +}; + describe("Theia App", function() { // In mocha, 'this' is a common context between sibling beforeEach, afterEach, it, etc methods within the same describe. // Each describe has its own context. beforeEach(async function() { - // TODO: only works for Linux - const binary = path.join( - __dirname, - "..", - "dist", - "linux-unpacked", - "theia-example" - ); + const binary = getBinaryPath(); + if (!binary) { + throw new Error("Tests are not supported for this platform.") + } // Start app and store connection in context (this) this.browser = await remote({ @@ -58,7 +75,7 @@ describe("Theia App", function() { it("Correct window title", async function() { const windowTitle = await this.browser.getTitle(); - expect(windowTitle).to.equal("workspace — Theia"); + expect(windowTitle).to.include("workspace — Theia"); }); it("Builtin extensions", async function() { From bfe84db987a54b9acfb7604735430924b06bdf20 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Thu, 14 Jan 2021 09:19:47 +0100 Subject: [PATCH 193/441] Enable E2E tests on MacOs - Specify path to MacOs product executable - most keyboard shortcuts on Mac platform use Command key instead of Control - Puppeteer calls the Command key "Meta" -> on Mac map Control to Meta Signed-off-by: Lucas Koehler Contributed on behalf of STMicroelectronics --- electron-app/test/app.spec.js | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/electron-app/test/app.spec.js b/electron-app/test/app.spec.js index bce1e34..eae40ad 100644 --- a/electron-app/test/app.spec.js +++ b/electron-app/test/app.spec.js @@ -20,11 +20,32 @@ function getBinaryPath() { "win-unpacked", "Theia.exe" ); + case "darwin": + return path.join( + distFolder, + "mac", + "Theia.app", + "Contents", + "MacOS", + "Theia" + ); default: return undefined; } }; +// Utility for keyboard shortcuts that execute commands where +// the key combination is the same on all platforms *except that* +// the Command key is used instead of Control on MacOS. Note that +// sometimes MacOS also uses Control. This is not handled, here +function macSafeKeyCombo(keys) { + if (os.platform() === "darwin" && keys.includes("Control")) { + // Puppeteer calls the Command key "Meta" + return keys.map((k) => k === "Control" ? "Meta" : k); + } + return keys; +}; + describe("Theia App", function() { // In mocha, 'this' is a common context between sibling beforeEach, afterEach, it, etc methods within the same describe. // Each describe has its own context. @@ -83,7 +104,7 @@ describe("Theia App", function() { await new Promise((r) => setTimeout(r, 2000)); // Open extensions view - await this.browser.keys(["Control", "Shift", "x"]); + await this.browser.keys(macSafeKeyCombo(["Control", "Shift", "x"])); const builtinContainer = await this.browser.$( "#vsx-extensions-view-container--vsx-extensions\\:builtin" ); From b415e8b428980d5d55fa223a00e470eb3d06a4b5 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 21 Jan 2021 10:19:11 +0100 Subject: [PATCH 194/441] Update Readme of repo #23 * bug reporting * disclaimer about goals Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 5240091..c1a5b72 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,14 @@ Eclipse Theia is an extensible platform to develop full-fledged multi-language C "Theia" is a trademark of the Eclipse Foundation https://www.eclipse.org/theia +## What is this? + +Eclipse Theia Blueprint product is a **template** to showcase the capabilities of Theia as well as how to build desktop-based products based on the platform. Theia Blueprint assembles a selected subset of existing Theia features and extensions. We provide installers for Theia Blueprint to be downloaded (see below) as well as documentation on how to customize this template to build a product and installers for your own Theia-based product. + +## What is it not? + +Eclipse Theia Blueprint product is ***not*** **a production-ready product**. Therefore, it is also not a replacement for Visual Studio Code or any other IDE. + ## Development ### Repository structure @@ -69,3 +77,8 @@ yarn package:preview ### Troubleshooting - [_"Don't expect that you can build app for all platforms on one platform."_](https://www.electron.build/multi-platform-build) + +### Reporting feature requests and bugs + +The features in the Eclipse Theia Blueprint product are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). +Eclipse Theia Blueprint product only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-example/issues/new/choose) to let us know. \ No newline at end of file From 0ef9cb02b2a928435717995a16dc100bb2fc571e Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 21 Jan 2021 10:58:20 +0100 Subject: [PATCH 195/441] Change name from theia-example to theia-blueprint in the code and the config files #25 * adapt paths to executables for tests as well Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- README.md | 2 +- electron-app/electron-builder.yml | 2 +- electron-app/package.json | 10 +++++----- electron-app/test/app.spec.js | 8 ++++---- package.json | 2 +- .../package.json | 4 ++-- .../src/common/updater/theia-updater.ts | 0 .../electron-browser/customization/branding-util.tsx | 0 .../customization/theia-installer-about-dialog.tsx | 0 .../theia-installer-getting-started-widget.tsx | 0 .../electron-browser/icons/theia-logo-blueprint.svg | 0 .../src/electron-browser/style/index.css | 0 .../electron-browser/theia-updater-frontend-module.ts | 0 .../updater/theia-updater-frontend-contribution.ts | 0 .../updater/theia-updater-preferences.ts | 0 .../src/electron-main/update/theia-updater-impl.ts | 0 .../electron-main/update/theia-updater-main-module.ts | 0 .../tsconfig.json | 0 18 files changed, 14 insertions(+), 14 deletions(-) rename {theia-example-updater => theia-blueprint-updater}/package.json (90%) rename {theia-example-updater => theia-blueprint-updater}/src/common/updater/theia-updater.ts (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/customization/branding-util.tsx (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/customization/theia-installer-about-dialog.tsx (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/customization/theia-installer-getting-started-widget.tsx (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/icons/theia-logo-blueprint.svg (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/style/index.css (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/theia-updater-frontend-module.ts (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/updater/theia-updater-frontend-contribution.ts (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-browser/updater/theia-updater-preferences.ts (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-main/update/theia-updater-impl.ts (100%) rename {theia-example-updater => theia-blueprint-updater}/src/electron-main/update/theia-updater-main-module.ts (100%) rename {theia-example-updater => theia-blueprint-updater}/tsconfig.json (100%) diff --git a/README.md b/README.md index c1a5b72..9d6f0c5 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ Eclipse Theia Blueprint product is ***not*** **a production-ready product**. The - Root level configures mono-repo build with lerna - `electron-app` contains app to package, packaging configuration, and E2E tests. -- `theia-example-updater` contains Theia extension to update the package app at runtime. +- `theia-blueprint-updater` contains Theia extension to update the package app at runtime. ### Build diff --git a/electron-app/electron-builder.yml b/electron-app/electron-builder.yml index da2f779..9434ff7 100644 --- a/electron-app/electron-builder.yml +++ b/electron-app/electron-builder.yml @@ -1,5 +1,5 @@ appId: eclipse.theia -productName: Theia +productName: TheiaBlueprint copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: ../node_modules/electron/dist electronVersion: 9.3.2 diff --git a/electron-app/package.json b/electron-app/package.json index 82900c3..6d802ff 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "theia-example", - "description": "Theia Development Environment", - "productName": "Theia", + "name": "theia-blueprint", + "description": "Eclipse Theia blueprint product", + "productName": "Theia Blueprint", "version": "1.10.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", @@ -23,7 +23,7 @@ "target": "electron", "frontend": { "config": { - "applicationName": "Theia" + "applicationName": "Theia Blueprint" } }, "backend": { @@ -71,7 +71,7 @@ "@theia/vsx-registry": "1.10.0", "@theia/workspace": "1.10.0", "fs-extra": "^9.0.1", - "theia-example-updater": "1.10.0" + "theia-blueprint-updater": "1.10.0" }, "devDependencies": { "@theia/cli": "1.10.0", diff --git a/electron-app/test/app.spec.js b/electron-app/test/app.spec.js index eae40ad..2d22b7f 100644 --- a/electron-app/test/app.spec.js +++ b/electron-app/test/app.spec.js @@ -12,22 +12,22 @@ function getBinaryPath() { return path.join( distFolder, "linux-unpacked", - "theia-example" + "theia-blueprint" ); case "win32": return path.join( distFolder, "win-unpacked", - "Theia.exe" + "TheiaBlueprint.exe" ); case "darwin": return path.join( distFolder, "mac", - "Theia.app", + "TheiaBlueprint.app", "Contents", "MacOS", - "Theia" + "TheiaBlueprint" ); default: return undefined; diff --git a/package.json b/package.json index 1e2cb8b..d8345d6 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,6 @@ }, "workspaces": [ "electron-app", - "theia-example-updater" + "theia-blueprint-updater" ] } diff --git a/theia-example-updater/package.json b/theia-blueprint-updater/package.json similarity index 90% rename from theia-example-updater/package.json rename to theia-blueprint-updater/package.json index 8c4576c..ffa8421 100644 --- a/theia-example-updater/package.json +++ b/theia-blueprint-updater/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "theia-example-updater", + "name": "theia-blueprint-updater", "version": "1.10.0", - "description": "Theia - Updater and branding for the installer", + "description": "Eclipse Theia Blueprint Updater and Customization", "dependencies": { "@theia/core": "1.10.0", "@theia/output": "1.10.0", diff --git a/theia-example-updater/src/common/updater/theia-updater.ts b/theia-blueprint-updater/src/common/updater/theia-updater.ts similarity index 100% rename from theia-example-updater/src/common/updater/theia-updater.ts rename to theia-blueprint-updater/src/common/updater/theia-updater.ts diff --git a/theia-example-updater/src/electron-browser/customization/branding-util.tsx b/theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx similarity index 100% rename from theia-example-updater/src/electron-browser/customization/branding-util.tsx rename to theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx diff --git a/theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx b/theia-blueprint-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx similarity index 100% rename from theia-example-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx rename to theia-blueprint-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx diff --git a/theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx b/theia-blueprint-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx similarity index 100% rename from theia-example-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx rename to theia-blueprint-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx diff --git a/theia-example-updater/src/electron-browser/icons/theia-logo-blueprint.svg b/theia-blueprint-updater/src/electron-browser/icons/theia-logo-blueprint.svg similarity index 100% rename from theia-example-updater/src/electron-browser/icons/theia-logo-blueprint.svg rename to theia-blueprint-updater/src/electron-browser/icons/theia-logo-blueprint.svg diff --git a/theia-example-updater/src/electron-browser/style/index.css b/theia-blueprint-updater/src/electron-browser/style/index.css similarity index 100% rename from theia-example-updater/src/electron-browser/style/index.css rename to theia-blueprint-updater/src/electron-browser/style/index.css diff --git a/theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts similarity index 100% rename from theia-example-updater/src/electron-browser/theia-updater-frontend-module.ts rename to theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts diff --git a/theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts similarity index 100% rename from theia-example-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts rename to theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts diff --git a/theia-example-updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts similarity index 100% rename from theia-example-updater/src/electron-browser/updater/theia-updater-preferences.ts rename to theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts diff --git a/theia-example-updater/src/electron-main/update/theia-updater-impl.ts b/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts similarity index 100% rename from theia-example-updater/src/electron-main/update/theia-updater-impl.ts rename to theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts diff --git a/theia-example-updater/src/electron-main/update/theia-updater-main-module.ts b/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts similarity index 100% rename from theia-example-updater/src/electron-main/update/theia-updater-main-module.ts rename to theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts diff --git a/theia-example-updater/tsconfig.json b/theia-blueprint-updater/tsconfig.json similarity index 100% rename from theia-example-updater/tsconfig.json rename to theia-blueprint-updater/tsconfig.json From 397548e086e00cc7ef592de71407608de19070ca Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 9 Feb 2021 10:57:03 +0100 Subject: [PATCH 196/441] Address git repository rename Signed-off-by: Johannes Faltermeier Contributed on behalf of STMicroelectronics --- README.md | 2 +- electron-app/package.json | 4 ++-- package.json | 4 ++-- theia-blueprint-updater/package.json | 6 +++--- .../src/electron-browser/customization/branding-util.tsx | 8 ++++---- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 9d6f0c5..11e1412 100644 --- a/README.md +++ b/README.md @@ -81,4 +81,4 @@ yarn package:preview ### Reporting feature requests and bugs The features in the Eclipse Theia Blueprint product are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). -Eclipse Theia Blueprint product only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-example/issues/new/choose) to let us know. \ No newline at end of file +Eclipse Theia Blueprint product only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. \ No newline at end of file diff --git a/electron-app/package.json b/electron-app/package.json index 6d802ff..0a5bc12 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -7,13 +7,13 @@ "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", - "homepage": "https://github.com/eclipse-theia/theia-example#readme", + "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", "bugs": { "url": "https://github.com/eclipse-theia/theia/issues" }, "repository": { "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-example.git" + "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" }, "engines": { "yarn": "1.0.x || >=1.2.1", diff --git a/package.json b/package.json index d8345d6..1a08d6d 100644 --- a/package.json +++ b/package.json @@ -3,13 +3,13 @@ "version": "1.10.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", - "homepage": "https://github.com/eclipse-theia/theia-example#readme", + "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", "bugs": { "url": "https://github.com/eclipse-theia/theia/issues" }, "repository": { "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-example.git" + "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" }, "engines": { "yarn": "1.0.x || >=1.2.1", diff --git a/theia-blueprint-updater/package.json b/theia-blueprint-updater/package.json index ffa8421..6e976a0 100644 --- a/theia-blueprint-updater/package.json +++ b/theia-blueprint-updater/package.json @@ -27,12 +27,12 @@ "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "repository": { "type": "git", - "url": "https://github.com/eclipse-theia/theia-example.git" + "url": "https://github.com/eclipse-theia/theia-blueprint.git" }, "bugs": { - "url": "https://github.com/eclipse-theia/theia-example/issues" + "url": "https://github.com/eclipse-theia/theia-blueprint/issues" }, - "homepage": "https://github.com/eclipse-theia/theia-example", + "homepage": "https://github.com/eclipse-theia/theia-blueprint", "files": [ "lib", "src" diff --git a/theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx b/theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx index a5be184..5897f26 100644 --- a/theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx +++ b/theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx @@ -27,7 +27,7 @@ export function renderWhatIs(): React.ReactNode { the capabilities of Eclipse Theia as well as how to build desktop-based products based on the platform. Theia Blueprint assembles a selected subset of existing Theia features and extensions. We provide installers for Theia Blueprint to be downloaded (see below) as well - as documentation on + as documentation on how to customize this template to build a product and installers for your own Theia-based product. @@ -61,7 +61,7 @@ export function renderTickets(): React.ReactNode { Eclipse Theia Blueprint only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, - please open + please open an issue on Github to let us know. ; @@ -74,7 +74,7 @@ export function renderSourceCode(): React.ReactNode {
The source code of Eclipse Theia Blueprint is available - on Github. + on Github.
; } @@ -86,7 +86,7 @@ export function renderDocumentation(): React.ReactNode { {/* Once available we should link the customization documentation in below text */}
- Please see here for + Please see here for documentation how to customize Eclipse Theia Blueprint
; From 2e8403d245a4bf33df27b256e40026088f2f2fe6 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Tue, 9 Feb 2021 14:24:04 +0000 Subject: [PATCH 197/441] Update Jenkinsfile --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5127ba6..90f6949 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -177,9 +177,9 @@ def uploadInstaller(String platform) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/latest" - sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/latest" - sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/latest" + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/latest/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/latest/${platform}" + sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/latest/${platform}" } } else { echo "Skipped upload for branch ${env.BRANCH_NAME}" From 575178e24674b9659d9d6e0001497f7f8ca0d89a Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 22 Feb 2021 13:43:24 +0100 Subject: [PATCH 198/441] Use older debian version for build #41 Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 3ca55de..47f4ef8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,2 @@ -FROM node:12.19.0-buster +FROM node:12.19.0-stretch RUN apt-get update && apt-get install -y libxkbfile-dev From a80bfc38a1ecc64ee97fb01b81f5631bd671dede Mon Sep 17 00:00:00 2001 From: Jonas Helming Date: Wed, 17 Feb 2021 15:51:18 +0100 Subject: [PATCH 199/441] Split updater and product branding fixed #42 Contributed on behalf of STMicroelectronics Signed-off-by: Jonas Helming --- README.md | 3 +- electron-app/package.json | 3 +- package.json | 3 +- theia-blueprint-product/package.json | 40 +++++++++++++++++++ .../src/browser}/branding-util.tsx | 0 .../browser}/icons/theia-logo-blueprint.svg | 0 .../src/browser}/style/index.css | 0 .../browser/theia-blueprint-about-dialog.tsx | 2 +- .../theia-blueprint-frontend-module.ts | 34 ++++++++++++++++ ...theia-blueprint-getting-started-widget.tsx | 2 +- theia-blueprint-product/tsconfig.json | 11 +++++ theia-blueprint-updater/package.json | 2 +- .../theia-updater-frontend-module.ts | 15 ------- 13 files changed, 94 insertions(+), 21 deletions(-) create mode 100644 theia-blueprint-product/package.json rename {theia-blueprint-updater/src/electron-browser/customization => theia-blueprint-product/src/browser}/branding-util.tsx (100%) rename {theia-blueprint-updater/src/electron-browser => theia-blueprint-product/src/browser}/icons/theia-logo-blueprint.svg (100%) rename {theia-blueprint-updater/src/electron-browser => theia-blueprint-product/src/browser}/style/index.css (100%) rename theia-blueprint-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx => theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx (98%) create mode 100644 theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts rename theia-blueprint-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx => theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx (97%) create mode 100644 theia-blueprint-product/tsconfig.json diff --git a/README.md b/README.md index 11e1412..87b2f82 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,8 @@ Eclipse Theia Blueprint product is ***not*** **a production-ready product**. The - Root level configures mono-repo build with lerna - `electron-app` contains app to package, packaging configuration, and E2E tests. -- `theia-blueprint-updater` contains Theia extension to update the package app at runtime. +- `theia-blueprint-product` contains a Theia extension contributing the product branding (about dialogue and welcome page). +- `theia-blueprint-updater` contains a Theia extension contributing the update mechanism and corresponding UI elements (based on the electron updater). ### Build diff --git a/electron-app/package.json b/electron-app/package.json index 0a5bc12..4cc202f 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -71,7 +71,8 @@ "@theia/vsx-registry": "1.10.0", "@theia/workspace": "1.10.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.10.0" + "theia-blueprint-updater": "1.10.0", + "theia-blueprint-product": "1.10.0" }, "devDependencies": { "@theia/cli": "1.10.0", diff --git a/package.json b/package.json index 1a08d6d..3f98d25 100644 --- a/package.json +++ b/package.json @@ -37,6 +37,7 @@ }, "workspaces": [ "electron-app", - "theia-blueprint-updater" + "theia-blueprint-updater", + "theia-blueprint-product" ] } diff --git a/theia-blueprint-product/package.json b/theia-blueprint-product/package.json new file mode 100644 index 0000000..3184402 --- /dev/null +++ b/theia-blueprint-product/package.json @@ -0,0 +1,40 @@ +{ + "private": true, + "name": "theia-blueprint-product", + "version": "1.10.0", + "description": "Eclipse Theia Blueprint Product Branding", + "dependencies": { + "@theia/core": "1.10.0" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "^3.9.2", + "tslint": "^5.12.0" + }, + "theiaExtensions": [ + { + "frontendElectron": "lib/browser/theia-blueprint-frontend-module" + } + ], + "keywords": [ + "theia-extension" + ], + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "repository": { + "type": "git", + "url": "https://github.com/eclipse-theia/theia-blueprint.git" + }, + "bugs": { + "url": "https://github.com/eclipse-theia/theia-blueprint/issues" + }, + "homepage": "https://github.com/eclipse-theia/theia-blueprint", + "files": [ + "lib", + "src" + ], + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc --build tsconfig.json --verbose" + } +} diff --git a/theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx b/theia-blueprint-product/src/browser/branding-util.tsx similarity index 100% rename from theia-blueprint-updater/src/electron-browser/customization/branding-util.tsx rename to theia-blueprint-product/src/browser/branding-util.tsx diff --git a/theia-blueprint-updater/src/electron-browser/icons/theia-logo-blueprint.svg b/theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg similarity index 100% rename from theia-blueprint-updater/src/electron-browser/icons/theia-logo-blueprint.svg rename to theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg diff --git a/theia-blueprint-updater/src/electron-browser/style/index.css b/theia-blueprint-product/src/browser/style/index.css similarity index 100% rename from theia-blueprint-updater/src/electron-browser/style/index.css rename to theia-blueprint-product/src/browser/style/index.css diff --git a/theia-blueprint-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx b/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx similarity index 98% rename from theia-blueprint-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx rename to theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 6744807..977e51f 100644 --- a/theia-blueprint-updater/src/electron-browser/customization/theia-installer-about-dialog.tsx +++ b/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -20,7 +20,7 @@ import { injectable, inject } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; @injectable() -export class TheiaInstallerAboutDialog extends AboutDialog { +export class TheiaBlueprintAboutDialog extends AboutDialog { constructor( @inject(AboutDialogProps) protected readonly props: AboutDialogProps diff --git a/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts new file mode 100644 index 0000000..b2edc13 --- /dev/null +++ b/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts @@ -0,0 +1,34 @@ +/******************************************************************************** + * Copyright (C) 2020 TypeFox, EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import '../../src/browser/style/index.css'; + + +import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; +import { ContainerModule } from 'inversify'; +import { WidgetFactory } from '@theia/core/lib/browser'; +import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; +import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; + +export default new ContainerModule((bind, _unbind, isBound, rebind) => { + bind(TheiaBlueprintGettingStartedWidget).toSelf(); + bind(WidgetFactory).toDynamicValue(context => ({ + id: GettingStartedWidget.ID, + createWidget: () => context.container.get(TheiaBlueprintGettingStartedWidget), + })).inSingletonScope(); + isBound(AboutDialog) ? rebind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope() : bind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); +}); diff --git a/theia-blueprint-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx b/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx similarity index 97% rename from theia-blueprint-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx rename to theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index 13b0325..c962543 100644 --- a/theia-blueprint-updater/src/electron-browser/customization/theia-installer-getting-started-widget.tsx +++ b/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -21,7 +21,7 @@ import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting import { injectable } from 'inversify'; @injectable() -export class TheiaInstallerGettingStartedWidget extends GettingStartedWidget { +export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { protected render(): React.ReactNode { return
diff --git a/theia-blueprint-product/tsconfig.json b/theia-blueprint-product/tsconfig.json new file mode 100644 index 0000000..a6cb540 --- /dev/null +++ b/theia-blueprint-product/tsconfig.json @@ -0,0 +1,11 @@ +{ + "extends": "../configs/base.tsconfig", + "compilerOptions": { + "rootDir": "src", + "outDir": "lib", + "baseUrl": "." + }, + "include": [ + "src", + ] +} \ No newline at end of file diff --git a/theia-blueprint-updater/package.json b/theia-blueprint-updater/package.json index 6e976a0..7d57310 100644 --- a/theia-blueprint-updater/package.json +++ b/theia-blueprint-updater/package.json @@ -2,7 +2,7 @@ "private": true, "name": "theia-blueprint-updater", "version": "1.10.0", - "description": "Eclipse Theia Blueprint Updater and Customization", + "description": "Eclipse Theia Blueprint Updater", "dependencies": { "@theia/core": "1.10.0", "@theia/output": "1.10.0", diff --git a/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts index 09af824..584a934 100644 --- a/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts +++ b/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts @@ -14,20 +14,13 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import '../../src/electron-browser/style/index.css'; - import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; -import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { ContainerModule } from 'inversify'; import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-provider'; -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { PreferenceContribution } from '@theia/core/lib/browser'; -import { TheiaInstallerAboutDialog } from './customization/theia-installer-about-dialog'; -import { TheiaInstallerGettingStartedWidget } from './customization/theia-installer-getting-started-widget'; -import { WidgetFactory } from '@theia/core/lib/browser'; import { theiaUpdaterPreferenceSchema } from './updater/theia-updater-preferences'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { @@ -42,13 +35,5 @@ export default new ContainerModule((bind, _unbind, isBound, rebind) => { bind(MenuContribution).toService(TheiaUpdaterFrontendContribution); bind(CommandContribution).toService(TheiaUpdaterFrontendContribution); - bind(TheiaInstallerGettingStartedWidget).toSelf(); - bind(WidgetFactory).toDynamicValue(context => ({ - id: GettingStartedWidget.ID, - createWidget: () => context.container.get(TheiaInstallerGettingStartedWidget), - })).inSingletonScope(); - - isBound(AboutDialog) ? rebind(AboutDialog).to(TheiaInstallerAboutDialog).inSingletonScope() : bind(AboutDialog).to(TheiaInstallerAboutDialog).inSingletonScope(); - bind(PreferenceContribution).toConstantValue({ schema: theiaUpdaterPreferenceSchema }); }); From b68b444d05498814e07ac0934640fbbe06289ea9 Mon Sep 17 00:00:00 2001 From: Brian King Date: Wed, 10 Mar 2021 15:40:03 +0000 Subject: [PATCH 200/441] Issue #11: Launcher icons, sidebar images, and logos. The content is being contributed on behalf of the Eclipse Foundation subject to the project's license Signed-off-by: Brian King --- .../InstallerSidebarImage/164- 314Windows.bmp | Bin 0 -> 296472 bytes .../icons/InstallerSidebarImage/164-314IOS.bmp | Bin 0 -> 296444 bytes .../icons/LinuxLauncherIcon/512-512.png | Bin 0 -> 63542 bytes .../icons/MacLauncherIcon/512-512-2.icns | Bin 0 -> 18744 bytes .../Theia-16bp-alfa ignored.icns | Bin 0 -> 17008 bytes .../MacLauncherIcon/icns-1bit/128-128.icns | Bin 0 -> 1843 bytes .../MacLauncherIcon/icns-1bit/16-16-1.icns | Bin 0 -> 397 bytes .../MacLauncherIcon/icns-1bit/256-256.icns | Bin 0 -> 3621 bytes .../icons/MacLauncherIcon/icns-1bit/32-32.icns | Bin 0 -> 1525 bytes .../icons/MacLauncherIcon/icns-1bit/48-48.icns | Bin 0 -> 3063 bytes .../icns-1bit/512-512-2 copy.icns | Bin 0 -> 8773 bytes .../MacLauncherIcon/icns-8bit/128-128.icns | Bin 0 -> 25748 bytes .../icons/MacLauncherIcon/icns-8bit/16-16.icns | Bin 0 -> 385 bytes .../MacLauncherIcon/icns-8bit/256-256.icns | Bin 0 -> 15905 bytes .../icons/MacLauncherIcon/icns-8bit/32-32.icns | Bin 0 -> 1446 bytes .../icons/MacLauncherIcon/icns-8bit/48-48.icns | Bin 0 -> 3549 bytes .../MacLauncherIcon/icns-8bit/512-512.icns | Bin 0 -> 51035 bytes .../WindowsLauncherIcon/TheiaBluePrint.ico | Bin 0 -> 40392 bytes .../windows ICO0-24bit/128-128.ico | Bin 0 -> 15086 bytes .../windows ICO0-24bit/16-16.ico | Bin 0 -> 15086 bytes .../windows ICO0-24bit/256-256.ico | Bin 0 -> 3041 bytes .../windows ICO0-24bit/32-32.ico | Bin 0 -> 15086 bytes .../windows ICO0-24bit/48-48.ico | Bin 0 -> 15086 bytes .../windowsICO-8bits/128-128.ico | Bin 0 -> 4286 bytes .../windowsICO-8bits/16-16.ico | Bin 0 -> 4286 bytes .../windowsICO-8bits/256-256.ico | Bin 0 -> 15086 bytes .../windowsICO-8bits/32-32.ico | Bin 0 -> 4286 bytes .../windowsICO-8bits/48-48.ico | Bin 0 -> 4286 bytes .../windowsICO-8bits/512-512.ico | Bin 0 -> 15086 bytes .../browser/icons/TheiaBlueprintLogo-blue.png | Bin 0 -> 31992 bytes .../browser/icons/TheiaBlueprintLogo-white.png | Bin 0 -> 31205 bytes .../src/browser/icons/TheiaLogoLargeSize.png | Bin 0 -> 90830 bytes .../browser/icons/TheiaLogoLargeSizeWhite.png | Bin 0 -> 87686 bytes 33 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 electron-app/resources/icons/InstallerSidebarImage/164- 314Windows.bmp create mode 100644 electron-app/resources/icons/InstallerSidebarImage/164-314IOS.bmp create mode 100644 electron-app/resources/icons/LinuxLauncherIcon/512-512.png create mode 100644 electron-app/resources/icons/MacLauncherIcon/512-512-2.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-1bit/128-128.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-8bit/32-32.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-8bit/48-48.icns create mode 100644 electron-app/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/48-48.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/256-256.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico create mode 100644 electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico create mode 100644 theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png create mode 100644 theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-white.png create mode 100644 theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png create mode 100644 theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png diff --git a/electron-app/resources/icons/InstallerSidebarImage/164- 314Windows.bmp b/electron-app/resources/icons/InstallerSidebarImage/164- 314Windows.bmp new file mode 100644 index 0000000000000000000000000000000000000000..5ea29e8b2322f33cd7af8d8cb167a52fe8130141 GIT binary patch literal 296472 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 A(EtDd literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns b/electron-app/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns new file mode 100644 index 0000000000000000000000000000000000000000..ed2d9886dc27309493521466a77693f8f3550071 GIT binary patch literal 17008 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 literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns b/electron-app/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns new file mode 100644 index 0000000000000000000000000000000000000000..1fbe46029e909f7d7682c10fe8ad50b4700cecf2 GIT binary patch literal 397 zcmc~y&MRhMVC)U?cUE9vV35cxHZ}s%sl^t#*+6j)82>CoPb33FFA%pyHZU{*>7GbN z28LE3XMW^92B7o|pfnJ-%>YUR>7E%NX&`6*46yWnpfnJ-{Rc_|>7M@}X&`6*|9uQF n%YYVB75qm945-}y{}BQ}Yk`soK13y05X^+gqw7cGQ|xvC&7O_> literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns b/electron-app/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns new file mode 100644 index 0000000000000000000000000000000000000000..c5815c0598c36d7432dc19215a1a837a54401fe2 GIT binary patch literal 3621 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 PpC@-$PnU{y!D;^oUF1R+ literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns b/electron-app/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns new file mode 100644 index 0000000000000000000000000000000000000000..b6f5526379e75e53b0f8f4105c9a353afe77ea60 GIT binary patch literal 1525 zcmeH^F;2rk5Je{vNF0HZGeASn0cdEpriutOTwom=q6oK D?#J~< literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns b/electron-app/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns new file mode 100644 index 0000000000000000000000000000000000000000..1d3d7e34432284651f108948e2bec046f781ea20 GIT binary patch literal 3063 zcmeH_J&qGW5QPgO5Emfi3`;`J0Z2$XCfU^r5-z~*{21AjtSnm%^4Pu+$KVKr%~$~>UB12$dHUn>&Btqz=g&$UB>jKN z!iju$wR{D4u8MIF*6v1ncPAaVaE)wu8uDAW0B;R9?u*>Qsp+wHPlO^z?bbXZZ3-H> zfwCNxbpX7TsVjuSH0_>?DM;Ebj=w{o>!7UI;h>im*^xGidyl}qjmIpUnjUM<@J5f?W0p>B3RoD*a#Yp<@K&bA zEc`BZ&BYWXZ5PL5Hm-xRVuypaXptRhqqrxj*!z3T2FwP`g1dlOum|ga*??Ja5irZs zklzN(2FzyM1kA#z>9GzBZ}g}GX6e+XfQ6wfM`axVZ)IxC!tY|&TuedIc5ysr<2ooS zb~tE@7TJ+DihGiZeHfc9pEaNQ`FDN;|L_e2`-$C7UGhq!(!+c{@Aw-8kMXAh6%X3e zw=`jT&Y06Sg*qcyIIpMJ%JWO151Yo!oM!P~@}Wnm%5sm~!8%SZ#^Oy*`B_$=6ixjH zUn|NsMoN^>3aMjGTh`)x_O~|WG6?dDrSM??{J|(^%1`k)KN~Qor!na)wS?0qWl&^J kiKn7Mr)C?T;^iD&tvcK+HM>lAc$6RM=i~ea{_8jJ8_t00>Hq)$ literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns b/electron-app/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns new file mode 100644 index 0000000000000000000000000000000000000000..d42f8b17d393cf894dd54e0b4c538f4fc8aca531 GIT binary patch literal 8773 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 Zz}=^5)86_K{ci;@+hJ*3vEAe7{{Z27J*ofz literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns b/electron-app/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns new file mode 100644 index 0000000000000000000000000000000000000000..867f71e07c7570b11d3e422d0db99409dbb9ea54 GIT binary patch literal 25748 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 Q!9c-4!9c;l|C)jS0^nDcwEzGB literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns b/electron-app/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns new file mode 100644 index 0000000000000000000000000000000000000000..dadcad325a1aa948af5ea9e714d03eaeeb3c5759 GIT binary patch literal 385 zcmc~y&MRhMU~J4RHa22lU?@EMpV`dR)U4gK$&AU=%&f_j!K?v@+e}%^AmSiCGl<<_ z#%OBR2owh@2h!|d8pv*iYuWq%?Eihuj4dsznnBDJ-x}%m4rXFZ(iZYC7p@`vBShXIrQJ|L@JfvE$hFL$|;G-wd=i`u}qV z7BgopbJZjNxw@m;4-{-)S3d09C Po__cMGXJ6v#cl@xFi2~D literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns b/electron-app/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns new file mode 100644 index 0000000000000000000000000000000000000000..62bf87077a2938602135c87e065c1f652b6125bb GIT binary patch literal 15905 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 O7VOyV19sBCCh!Zcig5UC3!)cbPmrU*i! zR)n-r@e+@!LZTo9f(2}dcuA3>@=#SZqz_Zau~Ykw+p4;J=ghtKb(A$?k#T0`%y+(X z&NpZ59D44>NuvD4LlgTRCmQ%A2*;J6Y$Qx`o)^oo%ug_rhG9-IaLOpj!3MZscp#AJ z7=xw>f_aP?(_oxr<5j~oPk`p~!2@p|vxGT?`EIzEBIgX4o{=<-9={TDJa7yLWsv6t zFB}vBZx|^q&cOr$gtC^IW;K|GPHEUkYC)N0rr1*v!C=_XZ=17-DjNe}Gs1E~d`-ZN zfWY+)-s9?@^71y^Hm2x5Er+OoK`_@fuLKpByuiJL_3Wm3PR@?^k?VLLhCbU(c%F;H zJD7ckC^~Sb-ER86N|x`ctgn>s^PlovY^qCGTa~K`J9KVx?x_4 z?USLec3km8Xw|GxB=L>q?YK2%&Vbr{14r^Y&@vz)jx<+Fjqv4Q@#>?0x~pR$sw+eU z>9&Ks`c~XQ3ysbpQm4S~=;zYk1xah8EKh!&beM{TSt2TY8U4KgE5$l2ybNcY(!JN0 z;OjVuBCz5=hlvA+Um(h)X?tvU;6Lrakv~^f{$5>OIh~@z)eRoaMx(LLqt0V(ZSC69 z#}nhBsNwFn_5tdeTNtfMQX&%bs?)i3tJ6B4rI#C>J6ljg==XHp`@+1^h$!M1{hR?zm@s z@~$`+iKeT~M!kONDWb0h+6eiZwuU%=qNMCW@B`7eVzwho;A^;5|IPhE$~`azHXriLGhklaW<$M$e`_fjvS`@YX;>|8{T??-z4 zU{0QFS6M?h^Y|BCC}Qx9sJIhj?7&|!e$e{t^_kDZ2Hbg!$g8#5_*{OHb}zMk3>9bh z*~@#7GeW+hqmjAw-aIOrCs*Z{df^Fr@cSD7RyU7Yt#;$uZ|@)6DfI1Sy95904*Uz{ CUP$u* literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns b/electron-app/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns new file mode 100644 index 0000000000000000000000000000000000000000..6f307275cc8ea34ea30faf1a943c78d2f11265e7 GIT binary patch literal 51035 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 M3YzkDvX)W*12GCT7XSbN literal 0 HcmV?d00001 diff --git a/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png b/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png new file mode 100644 index 0000000000000000000000000000000000000000..3c167df27d9c79360beb966607c09a6a2d1c6d8f GIT binary patch literal 90830 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 literal 0 HcmV?d00001 diff --git a/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png b/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png new file mode 100644 index 0000000000000000000000000000000000000000..01f019ba2117653866202cfaaac4541a28742564 GIT binary patch literal 87686 zcmbTd1yq|&+b&9iI}|DIMT)yafZ`5)i)#pk;skdn#fn?80!2%K0L7gG#htdn2}O$p zD{h{=Lt?PS#2?&okHDHuqe)pIMVwJsnj-JQ_SSG&DkWwHF3xXy|E=?QR^b z$4{_hjLG8{uDhBE3=Qq+lfT~phk}_$6y}BFOJgr%Z7nIVn+u zBk$*K19pOVG1)>K99?Bu4%@p~m>lh7S&T%r1+?9jAW%oO08fZvfX+*BfD>5KjzwOM zNybm=QGg4?%ZAC%#n}}m+wpK1?uJHF2&F9>+8$sE6nHS>A){2DJjV>AjB^u#QTWgh55UB+4%9g!dU+;;ROT+ z_H=aja&&WL`dgxnt(&)(EX$*%|8&8{{Xb$|VgCx#W5D?RY~1+;`2_xU=^sEl@PBab z-k#3?P;Lk2hd4uAAg*4pN37s~ue$<=Sw#?=YLO>-oH&| z5)$GQV&c@c0Xw?>?F83<83K7>;{}mr`Fq}Y1%!D8L|zICNQnqa2}tq^h)M|v{1d9} zX6I<{|KCDIq=Y5@H|S&1*x7j5{C|S&z*6>Zo-Q_zE<3u|I6(N_T^(4M{u4+kB{yd` z&qu|N)(QXD`|3(cdY*3fj?RxAFauRZCUs>cF+oW&F^lRG3#(Kv0lZ#7@wTS5ia>!YgPaXe%Kh02Yz7mHhYk7j9th zzmwqa@&8;8c5dKD8UK%YHV`pMF%c0kuQ)_dj2CPpBFt-J4-w|IwG|Kp3qyp3AU6Mz zrt9hWxFl_y|Etu$t+IQR2nI_)#BD@`c!eY(w!9)X;u5?PB9fxKU^@vBTVV-tI{{(A zzZ3r-xg@3L2z#7m|9>qdLx{(}TF#D4|41Jx8}Q%DLY4*mcRoPuSpId}@xO`3|48${ z#`{7ck3#=1S@KWqFgJTIUmH(|g2Q9%{s(!;|9>(cX5;gJH~xP%ng6uvzcv29=I#GK zxH`8!bqAn-j1<9X zy-LXqAZtngle@&W6p5jxhC?C+K*ut4Ubo!f)69g-?{>cb9jr6oEuVijvEU$*sv_)A zGCk%m&-i;xGVq}Br=`0wuaOV*P4DG9hhE<;17;k`%qNvNBt1CM(IEq#cMt860DK1qaKON zW6jzi(vD_IIJR61zN>~30@#AF6>4;>pF0#0#R-3qchpyWi!119h zpWukVT~ZHS=G}l0nk#10$Kh6K1KrRw%${Hng}YgS5a39_)C&TS(m@I#5USy&J#OHYr^` z>35Ah!o(R=s-@~RV&Z&;lZ38n@v!ic-_b(ToiI{YsrE?=N$()Dk1WP;nmK;*BHG$0 z$xG#d=V&?Mv`ks}Yr0{s2zzk>dRy`K(}J+M=Phg%%qyW(y*J^DNVq>u;&wswrC7_R zc;S-hu^qR~sHt%f`kD}qCrJ?2rP!fb%xx1at5x+@RJyPlFDIa|jJ}CC>JI=aNi_U~bFybfdFn%0+y{Xh+c^Zr zp_9aw%z4H|a0n8jn%B{9cc1(`73%V|G!%ELerM6^%X_7rSlHIdxk8gwVm|C_hgzH} zJHC@ON>wVV4u!4mDQcLd9%lkVpiNd{2^t*H78oh2{^yhrOa zwz9>m{Dkz30Mx)_4VC0Hg?-)giZOR5L6Dy&uKXaUMgX)l>UX?@Hu1T>%okSCA#aCE4Ku*tY~c>5N z1DvMcFuir%cv)iQ0w;#C2IC(yO|Wh4E)slY5w{FBYI1o^=X+o=S5Cw|`xbln%$0}V z^Gjo-Zlh$HOJt#m5~Dqn8pxitmhsmOQ$1$HlNb)>cB5b-DP}E} z+NV(Tn01l?=6e=9BBc)WIs9xFjJo0E7M$L$IGw@}2$2FD5YZ5VUym}z#=vIw!RQ5J z*x~k4?e4pBN}{zAlw2sP%kF<5kTp?5MR?Kn|NL4h{BfJp=2jG^K9craG3c|?mO%eS za^$0jHm@pR%^6BZrAljN zqRsVy-RYrPtfjax9^`5ZSRS({GK>+-M^8^HjwD=SKe`wP z21I!_ecj0DaglYmkQvy&u%lw^|1@gPEEAQ!ZdyV&NN0E~<@LTbpHGpAiO^y(T$W@Y z%%fHw-#Oxllg=#8$0I+w`1FyU#L=mtrV*CH2T*b0Fo751ud%Oc3fX{avVIgoFPu%W zIz#dmK#+>P3*EK4X99aJUJk&-GO2mYTRK0SIpZTz`mFDO?yIN#Ctc3;@3(SD3b~Tf zcV6szV&_BXK1KHI;ZSMA&ZuA>p92<_x_zv>rOOA;K2jw3CRMJ6DO*u|ZK7S6GXKT` zakiAUpgr&Grx!nJ!JGRP;uJ%-hvmb3X8YL*TwV!obK-v6v#o%bP%tVZlTSR4`*PAA z1}5qHy%5v&gkV4OqjyGZ14ZY#1TcA#^wJGuC9;;FuAC4)wkGF&zGK`n{b3brUK{ju zqe%hEB#OC)#YC9hN#csQnx6`nsT7ZQaQ!43-q#>7bod6C!QBgmW?SeT-5i0 zQ84HQ+Pr%hpF+k)6m|I--!# zGikUSHm|!KF`dVm>$ItfI_PpU8CePWgONd}<(mfAnO^v?LD*o@fa&s%4)%aGf*Vht z?F*L{fckR-4(0HJ#&?oQKCRo@MmE%8EfYH^J;%Kw05IB%5yXK<03U8ikNl&Y7MVnO z8i7kn6rq~L8FtgB9)-1>UU#oIXn+iu`BZQn;7r9t{ust9pi$bU3Xqs@%qCa$}-6uvXc#(4vlU$FxswDOHA|Eik39z(?bXZ%-{ob1h5-7Y%F2iype*1pSFwH2n z_{r4ip4Q-0{+S@9(317Z{t#x5+w^dI*j1+#;pIiZcdhfF_U=vMru2^y!>O}Rsl&#K zbGbSLCah7bd`xzNr`ho$mG!I+2$wZ6#V&=O^p1lqVd@&Xl_z`?AMA_?mik&*D^BcM zzHYqjkq=szURtg!Iqc(hF~OJ`+kXDeQr>5s7N?fJlVb{<38XdcT%yLW8h0xTzh$$_ z%k*+t=qsV;nhp%3fa1--%{c-vo~6j!(Oiu+GAaM@DUryvwT$a=rQ>R**r7;A3kfIx zDTbl<8Mih0%lr1rp@GJwFDI`m<7@g83H*xct*aY;@0^?`!K0gfHE^5jW?+)>V1 z5fTBKB9ELH@eEP1&*%?RjB2u=70o`&&u%O|Zp0I=zRsOa9QZ->-9!fPF>aJ_Y?v!| zz|Oa+%OA-3T?~dE_T%;%NuvS_)!54N{vZ0(zu$bYO8A-Kl2`K4m!om%>|=l9JgHY-)Mo?N1jv*`Ko;m9L_gC1-y_BpqR3igJWQ z>Z^v~FWf>LVq*GJ&S5KI^sdet%d7N5=GQtGi`+PRdt++JWF2NYZ;W>?2+;!*TO8hVDI~op9tVAT_9n8Ss+&kz9>yBp{ToSb537f zSQj8{pgqz;O3Pkw%ll=ym#@tv|qtuE4;lH6**go0P*$6DEe?|nZoJ_1ml@ag|Uy&IKl_&2;9o7_o}fc88Vrs z=C?xJ2GK$Ik6d^_I}4@dT=tt}q}4=!O{vE82J{^RV|Q%qLc%onW=aaKQUytH5?_Z0 zGcUyWOM0$oAl`3V1oPr(B`NJe#P9Q+y&lHAS_Uk@974Wb&m>v72MYzUpbd}P(;hV0OKT=9J;I^#p-?_5YnklkreM=#)-dlOesAs^ z1Q7z^)8OHOe?(WCl!_8LoyVuW@SGnIVf@7N5uk7_x}#o~NV;_)VD5PsIAP}Vh0}r0 zVX-x#iV1CyMtv986(;Ya+_5pzvDCFtFugvriM- zhQ-jgn%XDW3x3=SI-xDdvx1KVPqR99!lN%4(oFiX!*C<_nUH8e&-LWgRR2%m(+51lc&gwhR5k{U4l z1TpaTvgbK&2}zRb{uUX0^`le$_YW8Bw%XgRQl{ZXxWi~P z)-|ixl;e}B0PUnqpF!(ZPr2@j_M9lWc5ar=e&j2>!`j_vryp8>hPN@E*E)7*5xsSJ ziMAIWWcbRQexQo_Q*Of6PpyD@Xd<6VN`UkfU6Sg018#Wn6?Bs4_k_z=?BB6#<6uHH z2MZJQ5DV0e!EJy*=J#t-QD1G?FJqd;pTDo|oso7%A>Dg7<`=$n;f)O9l!ME@=oJ|| z3<6B{WlOR+J=t!y!VD5kZ2`H*RgU7OMoqZMOrZx3M^zAXU?~K3SZNWc+umjfPuk+o z^}0hT@I2Uc=%Pd#%7p(+-m6GrftiZSdhJiVp4T-(bVm+$KUY`i-=D2S=Itr|Al&JT)GABQ?UBXEIk=L=O2gjQl?Hsai=Ni+`InSqE6a zGOYSF`#Og(yL*mEF)~8iK&`$nDo#^tIP+goiCD|qzP9(BCfQ@NDfmgE2|e|!Z#wJa(mlyzC6)ro8%(h zW=A~xI(97nR4$fwQ&?~CU-WrHKV%QX8gCqslc0RTXh9h&r$oAL%<%GZeVTOcl*1MN zseqA>XLg03M$ewbitEDra$Px=>IhTn+Asj>=(@5{_(9;i_NLcCyBWV-_t6_9zmQDs zLQ>R!$E#Tt{dOlvUr>nztUvLRKlmo>J3B4Y9f!K3fV+_`dmp%;Lb~eLm-BQ$v|12X zSLx$iH7tpQ;E8EkV{W(Vf#de|0pOyK5nOK zjXeALKn3hbFuxn~fZNOMGY-y*0+LwQueYh+8rX5XGe{TY>>JehnSz|%xIC(D)Jvb{ zav*M6(dudJd)4msZBb&#yWztlO-xw}`5^S~Q%twWd^5i@1C3^rQ*#tG5JA2JR+vRDPR&CJs3w#yzG5{{3j572WT0Ri3k2CQ7w`8~ zR0v(5^Q?U1xiWc8=)SaKYh>h3@H{R zEv79l`rVV&MP^u1ODPM@uL#7qZK3LCcCGBnj1|vn$E{HFdwE$6Ag)})5T0pDPOvFq zkfp3 z27B8ff(dIHRHZy0j250aI+V2J;G(O5lzjXBNC}EUzX+7fVKoD@Q^vDLZ&fl7Pwld9 z#s@dlnZ?eDflK563i|Ow@@WCh*9p<{8I}>tB-9%^Q(CiSe~%98mgVAh666=QWo+}n zdh7hA!D$q~7rkq}BM>;nOpg2Hnn9nqFqU2nbA+eP|YIcXfaA^d{XMs=QXN9F~+UA7?F$7VhkkwoKyA$j4i1W#~ob^BDw6W7P(osKK^ z`F#*>$o`*Z*rxdQ6N|piJah3^@|newb5TLwF7ffzt8cOIoR(HCQbIbTh@~)dYRG}} z*h3D!WKjBClTTO1IhbMD^Es_3HX|$GxGr#cu&Kh@dvI!@8)s6BeF{rUQf_06y+P8t zaBQpZUX1LO@L?mGzVLK#J45y~9|+bykf6YOpWm#Vj@407dF7T<;hrJA&6%GdGHZw4 zJnfJez8!YEh@lp7$R3m zbWPKX$V)j{t-7p`*CDi@ww3y?3NYcVoM7eq6Q0IXUvte&>b{l4KXA?8){@%WR9ao# z0wz;sx0^bAtjd`*wsaiUbOyJcL#kt-_g5?s5@CY~t>>f1c*ep&GQ(t+xv{bg_}i$ZG^QO{VbS)_y?|IpCtqvG|2T- z#`$cG+i+K{&{>+w#Kf&!8JQe9_9n@L z-09G}-?IoHq8yqIXl!xD5bY->c9c$E9owdaKLVBInhHUW6`*&pTFZSyv4gU(tv=x= z2hyGVgI(RCgxGcXgphCI4@St((UeWl2in2+DJFF;ICHY5>(`LUvYiDY)`C|nsO+vS z5g!z3!?D21S^a#1rf4!d@>6@F2Z)t<{H1JtxRnj}p?Ls>Jm7vgVa16tu}>#v3zJdn{o zO}~gKvvd72!3gMaR+iFhhMFi?8vGFO@S*KS8`YH@s(1$oFot za(|Wv^9}ah2nx(0J;R;GRs0#@JQvX}vj%s00+i*#K(idkeS9dxY~~;OvclsXeE9W^ zH}~ROPv54Gg3Fr&6QGF-Dh>3O572$7=D42mL%f#%iau9&KEX(jua1u(8nW6BPMSaN z>ZZ>1`);91E%e4^aFs({+~<9pT=uZ*2U;_96R|^+2DwVo%X>;-+&IpdNTEOOad=%D zDYP4>x|$O4^i;k9O*q4KpQzQRjEQWMO^)XDuNV^%0h&fFflv+nq58!Sh}fSd8BU>Z zoGJ&-D#yzAm&39(T=2rwpGO_&Rgdeh8~T<&1EJ7N=T;tTV63xk<`n-D4{3JU$Arsejk` z$O--n#qE~>pq7it?|sY*2kwx|QB)9Zcp zX`5G%r?G2-YWU#-CEQrvx^UrDtYR!BrB8qAPk!PUuS3W64$*#%dUv}*FFC0-%u}%J zTGAlKiiwg|6BHIJqvUFByp##1F7aX5vt@Xv>XNtB8{N0IJttHPeFA!5_5uA< z{q{seaxVj>oI-(T2Gluzx~@m9d_kT^A?}I|<63-uR%;2hkl-qpr{&DrBStq9Q~i3d zdTzNf?%E_6Ms(OL7!8Gcp$_YCn@a6CX}HdGeDf(4U5s>BJCkG@E&f(1ME zpsOuf*UG7|vYP!d6+X?|UNC)!D(4!qLcmAI9C@{U$U!*`?T7f&onB~wC6e%+Vn4$J zNxy-g*LvZ)-l;EgCG06|F3#Ux62`~V_9@56VutTk`&GtB0D~!Q#KVo97lSm~olKP< zoP2g{rJ_L|+fbh8OX+Q61TmPr{S^X4t z6UrfkKlIh7kSj>Xl3J7p!hPwC<85?hu)iMozGw2Ux$VI2 zgkR&=JU}QV*V2~wTmc*Dr(tFv&K&T}u3+h^@#cM&H2zQ9t_Cg)qAC~k9!L!7H6~3c zethZ+r_a=N78$4xQ9o-ZxzqvBv*oKs=v|f1omedE(JYaSMhG%fLe64Xs$*W{a;VrR zv?1-#$uY%*m&Iw|Y?0;df(i%-IF9vO?Q?-v=cvENs&+uPW3@2-e3ePDq3+9(~9- zEt%+~Am)(?^hz=O_*?6dZ^UMl52Im}ji()%nmSe`Xa*W&;;B?yobbCw+HE4C+bq}- zN&`)cQ}SDaMH$8#t6OY+b^wZlZ(@toH5F|o zmMu{iPpOB*z0(N_Y2k!^38e%yem`>)GO&xKs{v_*0zx4E*h4qsJBO`8{p|GQ$;;z*9gKsL-DHD&zw-20QIEO~aWhdtA*g z^fjtIdoE?$7}9!C=db2Kqb>%(c2~IZ6S&SO6&2=gQ1=ZhpjiZ`5?O9sCkozbfdBb(1nHAQ=Nr)w!jyjvu5b!#=qO*@AL4A~ky@aqPp z86Z~0S?>~Er}km12l;h!Z+c3XeeEq5Uff?V#S?eEj6fZH`t9>r_1#>)AFhO3@vFdp zh^1&ubx^NMt$YB3oh~&0WTz=e9~({wgvc6D-Ud6cBVMVB13#7aD5dyR@naD>9Wyo2 z7%L%zO#A-4D!U(LkhAiqIJ{e)52EoWNb+mFkUi>REZDQmGidtoP2i+hsR52iT}Kv9 z@{jB!H&Zq=QP6Fx6t<|Kd3Fl+WAmfOIteape4KsC6=ptx!G|K;@%Pz${cEf*l_XzT z9qm?OmGk|ZG$hzoH^Q>C9IK8MtK{`jye-8^+87h&pR5}Zv0v;ZJFcGHe-%TM7l$uw zgj6c=1d}yMm0A{pyXmu+?!JF$e=G~MJrAgEsF_Lw#Dw&nl=ojq+ZI@=jGW7)Yk+AC z^bFPJgWhvLkQ;3Zy_suwfzRZ|sPh+$z zl*+!gTihHfXq;>IEFOoyC1Npbe>SvQ>86*}MeGjN=F#qxz$md&I1T*hgvc7`x=+i1 z-v%I!BvQV`GH-EWcDy08h^vM_L0n*`m~4(;_8(wlSm*cQvR;S)bUB(@<^AP&AeJ&=)_RO+(DWIES?*hGw&_arT~K>-Z;tfF(_^HXhCu8(gSOFNw#@NHCvIu>9P-Br$X=~&$lZ9Ym2o6p;Oa|+f!fGZNJF7l9ZnGnwIWks*- zbZ&5h$N)@N??_^-I5aLK=wi1KKVSAU58sjkP1fQ4G55!C$$_S^G3lrgD=cc7-^^E= zdwf;C#Xs`(>qDh*2amU?X3C7{heWg0IUYpDZ7#(U6PovD&jh8qp zWr9acj)cO}2F zQu3=Oyk6a%k?F$ViV?k@-0I6eWP`_J+Y%kRi^^)PD{&wdOapjAb(MnHtp2I2;U9QE zHZPYFk^-^v^jOYv+M4-rfWz6%r+ZRW!-WjUN4yRbEh8bREoA=-bcKt{s*{|nTjND< z2h`s91SxPTf0E!7y+@0KX8buyN(TS?FL?PvhU8y=^pEg7Gj0NX3%+n+v`MjS78@ic z)tda?jh#^CV(2g_xCu;2e{r3!==9Zi&$A&rrFZ+1+vDzwkH(T@^pcySQOFbE)1>xm zo}T#dVygVjCMSXJRjAj3X@@@#v})X8ModA2WjnjVUJ@8*w$#{II3B)^%2IwQIz`bY zM1cyhg{J-btKsLsy13_s`NKeKcka=Z=`1R+^rnl(Ehh&w_W2;l zbgD1_5&eEz)^^>_>Bm;z*8Cib9w&yuCs=THM$%7j>DMk4=B+ZmtNnRd)EB8>oqe<4 zlRH@RO?bh>i}>K1o7|i*SARKAoJxN}yOcAmhbl18m2JvCTsisf*~aN>x%Xnt5Gag; z`pO|>;D>7!W*jExEXHymr@!p*V3PS)?dBdURzG>$&6Qkaux{QXU%gBOSh1-tNxBj= z2P89>V09iuVX>ntDl%Z+=La!#AN>kO!R&N*=iCFhgmj8k@$g@=Kk+Or=8EF`g7z9q zEM@(#U(W1<3Sa0rbnGMHO0z8iIP*&{QLxN=%xg;gB}~Q*wptcZ&(9>+hTu_FomU7WwKhZmke ze~-B$KasW5wZ39hMQBE*FOdEFwE1fMoI=_@1UlVy!PMgns>Qpyq7H-xH*1GM;e*># zbbN}ixs6?st(}(2Vr;jrAUbL)b`t3Bi)OF%Y|)1qHdAqa)oZ6QD6J5{3cGW_)?Vnt zi~aQMluQ=u9~&X{FR3gp3k?PBemQ-v&7K*U3jPA0yj&R2MGiQn+KC`pcs2PuL zB%=>?LZAkCI!XP`a`EW-d-@bMb1i0i5f>w}nu+r)E#$v7XaZpRClY=M_IU=elbwdi| zo8}re&3u$3?jB!XzpJCUWRaE80kM`(cg6|D*%4PZcp{l%Nq0=wmUjNBjj?Y;CymMi>lAgw*Aj~$_Z}%H}&>w)07i= ziUK(%5s!qz;i)EgvN!N zba`mXoMZwDMo6POB#ukBgFl?^wn!o%7}`pnKR>3B56Daym$A#a!UG!L9PyZm8X(6f zDTBIZh3saaq>pFEx9LDkZhRpORRuRBXgN_os|5dGu_KBa$(YDiMTFk*s^(JgGs9Li z0$73d{Xfp|^0NjrObP zsFV}Qpt!=kJ@Bd!`}C^m^_A>MrmIhAc`|NIEMQ;7kySrScmjQuf&y5 zREtMe{J32i{mcB;0db@nj}&3q1{BhTOh+ZUz$g?a7;8SI3}aE~XtnP1-}gY%dp$4f zakGq)rNFl_?DyiL+eUx(B1VmuEoofWZzRo?j2HqWpL#O8Q+$;~OY_y`)q?oyZidVI zr&&1&DYzl2HM#Y|#bKhtbzL>%7{3rr>lyQ|7!&MF%Jb<4_?$2dk&iG85tcnl z+CzJ|Ac?B255B}A(nK-zQY!Z6OR|$d;Z=zvr;uoAH$ge^^6-)@>A^99>SY}aWYN}| z&xcBj&gq~Etf=NxVrcwZ5yK_E2AxGxcaco7@C$U2)s29BC zW2$vTEp&i=?aQGWQTUjSkuK4))0S>lfBCbz^LoF5?jH%tR!x)rVm$j&*FfFC-*bLB zTves_wc0pNh+Uzd!gzGmu1^j9K(JIjskB%@AH>C<$(BY!MfQgNFQ&zqDYDF*qcZ(4DAdbG?+#tqfE z+UhQTosyxH_jF>tT&~|bzkZ*>mByzSUWaEAsaNv1-mY>AHXYpfSy^dj7$i76FAnP)=m}zV zA}MT)`9=YkZ>pOj`E5nKu>T2mHtsvPH{5I$lT$OZ?F*i&dcc+0gNC*78Wbp3i?SAz zxcH=h)Gm!1GG6HHCO-5fT>10;XTKd{g#xFR_7smJLOu5;QB891K@@d?SUx0#vK9fu zSEkPD7thAW1|N?!omUB1(s#3ro z5=&hchZ}CXzBadHRffr{>b@c606)=7^k$OGF&VyJc?-tWqf{|atEb7?k@e&c=!#{lC!gOY}`>6g0Z{gn@8h%uzI28NLE2rg|^ z_D^Y~I|n|iUJmI(X6zDReOk_2v`q9)ZkMJTq)rY2${FrhX+RYZY;XbfY%)K2vd{#)P@8QnXzNJ6h$mU2_##J>FPPW_ZEM*QkO2T7@Mh* z7taNf{29Ih%`|lRoah5GX(5cz_=7>06WKtzK5e;|+ncjSxfztKsPYu0o9Q7u&nyr( zrJflWdrA&q1nC&ONlV7ZX-VI|!eB<#o-f`EE=xGdDMp#n11BFO$nM0a8 z$+%u&aq?s+e1AH^05oFyR*i>=WfDFU)9^7J&qd8YHzG;kb)0SQk5dU?T3G`mCF7XS z=)%0@4|V$&Vy-XVY9EEk>I>Gx_udZ4_(rtnzeVL}O^d*$*b5WF)Ege|ORKvH|60Tr zALGbaBFxriTwcI;zmN855igcxP$TgbeW3E-35jS#$JhTr3LhsLWS91fKZq+rzUSetuA=u-Y)Z+ zGI((A@qh+?!T1x=CE@8(XDnJhwAiq@3Rr5iRQ;!0#@Cpu9{2U{Jw*TR*$51!G#Dh+LOvr;sI`+Ax0p7)=qxH~F zn-}_3zaOavs7D#Tu>*OA{Ui)5f<6N9-y~2QfkI}I$L-OZQtg8aRtNIq|9a(lS(;AJ zOzf!rO+qKHaYI6D$O%IUE$#E6%9o(01*0~`5Q!ePo^DLT^Fi=4VY%GkH(?qM$N5Y< z%Xf!g%S{CgWk(ks%6!V)ecD!0ppoJ_eDQTgQ+q{eYAy%L9!vnIl7b;je)@f8YwG{5~!d2xP$?q!9P9tf}L5{GC(vR)WljF%xsXn zy}r$$vm`3gQ=kY?DN8;a#mgs*)4<}I{aHYsqbkhYKuDySaKb6~#SMQ!WG?<9TNpMY z)^TVi4D>ubmJ6cv|3OvVC6|Vk7k~WjOUOss(Puaq*(R6lMxkDGH&|VQJ)MNh{FGlQ zZ|Ue%_vQwEXf=Kn`>J zi9VMlS)Sc-=(9N{skDnk}Q$n&Op3R;kNz+eQwlN zzu3E?@UKeg5l}g1+=#I>p4**^tLq!SP2aE^>TsdY00^mCqNQY-T4FJUUYAL2&PYpG zEJw%T<*Z*VnFeH)Y^TuS&jy1g43M2` zz%;aiN_E*x7rzVM0(;)g&Tysp_p!yp^wD9M2MR`C7Zg{9uUs_ahVsVU-)9fRIy>2blFdhCAppmKnh02exKeLk&m7`gPLaM zIU!~YOQt$)_-Dls&D$3A5Gd;=p$sU5q&p;+ByEn8S{Ge&yocDl`?a|h!Aok;C==F7 z#Gu`@OlJgk1aHcEDa!Yq{c9(d-ve_Ix+am^2T*WX|JhdqyYFpI^&oBiJs@pm@_m7| zN6>Y;4`PeR$f#Ai`I|*MCbN(xP9Rnm^@&f1u6U2qCA2w>^mH!vvQwj>tBu47KS$h5 zTz}TSogw#Tr|odh*ZE=;a8gXbab(}QejJ|8^Ou&@-j#@+O3!Gd41T0mYx9T0Rez39 zz^#%ztN#S#C2)i#IXzy*9xA{EP+=_$`fM$l;V$`?l92xQ)28E+1(dO%KmA^n-OcZJ z1g5qfX{OJk1O_B$WU%b$bprAT2r=Rr6%%GTZ76alLIrS-+^niBPZ!?1nI9kX*08TG zG(}6$V|1>azb`DLWO6r-8>4Fe#W*q`G^WBu*2IKWNE06R!_TnoZit{7UqKX|@_a^v z6|!evVlD=9`##?X*Vfc?o2FGL^L1-kbzs?SrYuPA7`T&;zo4#UFT}Mq{CGR^v)G33 zre9w7-NRx5V?}@~&boh@C*9?G((=#S^#@DD-Joi=7pyJuInk4;m^lS-$XNN<90585 zJ4YZg$G{D2qj6FhL)}K0P@|0P@?ykOR8F-Rv)K`(;lULG$vK>tv-{%MF7Awvl zjLtQUC3TJ*Pt7Hv6&r2LRmgpMfI~3$0v3QVz9!^L7;SOaL;UOUZw6*f=VKc)R1e>vr(jXr;n8G%2#0Am z){M)3l@9tl%Gmi^0^ZLRT)oe5WK8&e+6S%71O$x`nkh9Y*ja!1dM8IF=)oJ~Z~l9s z@iu3Es66|#*xI+B6@vK#JzZB>x!0T2Puj9mj@#0>A1A=kLliBei*=YqNZKv6?p*ANMt`m^R# z>fUo>5dNmjvXdy5Q+5yKZfk&=>^qq7k+M$1CU*;gcos%QedS@+-R`25#`w(#a#3O8 zLn)j}{Nj`S)%5e!drD&@cNF5z80_R|A%aT4*WtdcO{3FL3s8?DqMJ%`W`n&8|GDjy z5PEO&eo_1Iezk71Z@2pf@)u-{c<=r;^x^iH{~@|!a$E5gdga3!uWDwny&K}NB$u17 zpv6|v+aa!yjGZCM<0UJT(cAQGHaXkZp_L{4XhLZ(-evuWp-O!kc0AGlb1Zf*`ByMT zCkWB{#Y4nF|8$GzjRwsc%=q_k#d-lHR=J5o&M`?Q# zLceQKs(-t|@sxJ)rTwhE&&xJm2QwmsinKS81+0d6t2kq0EX0ZDv###d{-H`aU7fy%f@wPs- zHUA~fN19>}r9&=)QUH5nxl56xkblN%X45N+CUg20Bz&*oEIg`WBq>*{5?q_Cg`fC( ze9kl+|G*FE#5!LKzvdIa%gE_3nVTDVnvU_>?ta=iVWJWsWVWGOQ<@+Q{x~-S>waI@ zTqG2U3Xx->9ogxwZuu=7*?+xzG**XR#W}>dZX24yU!=Qb*Saa>UpZKFQM_rIdtll!S^9 zK=fh4Ue8ZmYietZDh5tc2jxblmRW|sO}y!Sq{S^5O(j|jxp)PHwtgU5eI{*G5;d`g zPZZggQyAn7U9f$slpTVh@d|v-N$X5*vZ+D(qTy_Qz6*8C*CeN!R`j45>3E*r?OzJS zeKbR=Sj$S0+0~5#eNEoDl9o%`74*p(+uT;4{dL!N=lu%!QP;Qie76ZkPC?q>ibFo_ zcIh0gD`pO}?Fvpr=QS1Y3P8WT?e5$5Q^(2GwlEm8k@y0PFVMzBW>l5K%2mnf7(ikg ziOAvdAX~TzYQ`fna~Y)S(SftCNXi?U!+BC-XLVZMI!rx*m>#+Q;x(+rs}uw@I(>D4 zC?>q>9c^=Ywe&WeB!Czvbe){|F2~L&=W0q%+~ewAY|-5Uw|8BR!d#cE#Zd)7UP7RJ z^1*+hTGpeuk_a-rw{l_KR?5Czn{bpn-@7D{UF7gf4ry%R_iE@jTY01b!)UAdHM%we zd{m*PD>#FhFFP2w1cHI0h`w5bCV&PLcHNwISTGMkM#h@B41TbmRDo{@=qlltHH=0j z>=^OQaqo@|=lZ?P{mLtkf20Gk_%`a&gi}*)KIKJ;Jn7aZ{*CC?b#qaM$E3k4#Q=mY zK)d1gZY|`JOO$;@u_LC?jy}-4WBGy=S~t)+my^@{UGTW$Wg^J|7O*NOs@z6akwTuh zxhI&d(GUe%v1mMc`BrCdyH$AB@(a3mV(a26DkLW(6cZ)^tmE2) zj;F|GGp~(*#o6`?vkSFxN8hc?WSDrrCzz5RNHf2~L{Zd14LQ+;;j z?T2msb#7U*r#}?8Rp~U|`xyd{(*nL*^0?;$l;)Up!76KBTiGH-S$inO9+6RC1Aejb#?`BK=-ZhxiJ1VUclZSn{fpWh)oVUca%=C4loK zs&PKzL~OPAj8It3gU@F(to=$QGh{KXNvY@%YO?xh2^r_ zeY348j}nUV7aRqnpG2KRgW=MvesiDLz~^zurdJ25tu||$OObP{DYBf>%K}FX{W#kc z=kL*`=RRV0a^bDkRX0R8+vrBDvxfPnBIU5mp2kqNtTQ7e0qgKC>AOyG9v5%R6g7E0 zsal8-b!F0DqHx`1zl{M~6>k)QcxL)GA7i zIzvqQ!42~vs^N{Q8e_?YkSebOPI;r3g;T|Kd!H=S=qw@;V~9zf3>(35n;EF(aGrp{LCY^3pxrsY<*OXq1}9y*>b&gYR-0c^1CotV1^UvssvYq zP`X|nMb06Egw6X1I1_)uF4FjzJj%tw0*BkYwMIl#ntfzuiZr;4PWOQeFyvB!Gk$e3 zD1am@A>_dZ7$h{StB&u%U{nqFyF4CNm=7(;m_mu8XJ;d;{665g6+4zvKk*~FC6IPw zD_SBMJ0@^4La5-gBW#hBQvc(6d@(Du>2+kR-NvQe003C|0 zkpjRu8gk1S?J1nZ2{lp|iCAWQv|a@X9l2m7>v&hj zG?`#sf?i8Wq_#{ixjLK^9bMm(rJn;iJ^R5@XgR*qNWZv}KEv+qnQQr9xsA+8^K#p} ztjblbM}K)WVSRZOm9A;yY`$JVL5B>8TkpzfURp}sIuw|&vdP7Y7VYleTazKa)soAN zwEVxTe+(^_mklsf%d!{2?^W#QRIc2IsBScwC&xsBU3{6XO2SgY5La^>LDf{xcmFk& z^?(GwPl1ml*ldGiY&%}f-mtcna|Vw?gOYdd*#ofk&W(w8FILkt=!?CkZ$MY{CjQ#L z3Pw_Df+t1uh!xnPQgaDJp;mIpscVkw{S3Qrg4}#{W4me0CZadGWIuih@e)_QQskv+ z`b8>27L!S1wx3Vix1gka_q8|`4G=YXH2%mHN*VDd00twQ$n=w{Ka&TCp(PfWjrPt< zXw>0OZhUkb(G2~VJ0qqS*J)-nhkvQ6X;xV}8o*^w3LNW5Vevb+=Bsi)PiVDKjkzb1A3d_x1Ipi=mj`7zwkz zmF#=jo#`WHrC5vW9!$*(PH))D6q(ER>E|-m`skrcnPeywI4*=yniOUzxVig{B)NQz zuWE8(3c7Fb5i%=EIEl=_oV2#7;fR-z3yAZE-_TvmvCV_ZfGiH3HEXS3&Hl-x#u#4{Xpl&wM91keqEQ# zTFC`}GA7a~LDLDycl{iXn~ANmi>JeV^WM7n$HKK4;7%!?4Gv?Rl^GlSoA#b(P=(HH zt#UE7gd6zk$GIm>R34w-w_KJWbjf7)*P;?bbiR|!^E5ooqnnE@_FihTJYnVZ>mO%S z!k1S)>rdhBmF*X|(D!p8tazu)g&BTfz>m^+Q_$0U?{A{52?Y<--<}#~MK87Gf3+1S zQFJ;L=dDD+k0c#`pS@b~ejL3dO}l)P{50)h-+ajZrpH|~U4Q7ZMTl2Rl^qaJAIJ#W zmvYu1AxqG06R(VF9zCLSKXGO-<214hor|x)Qs#4cgDPT;Mq$?V;Qw=3KXr3SCt`fh zih^Ft@8`tRh26jI79vkxffgS%6niMTQTRcN&l;@Xp@LJ+lPdPV_~DF5u)_VEZVP{* z#@JgS)Sr@yWQaE8i6xIO55>;{b)9w%jM80M^1C8BG~?g&Jv)zX_$tvtciS;SrTLyu zxGu*Bc_*JDfp?eJ^B3$ftHalctz}W^s^rzRzQlDbKeU+6AqMfcA89Bir3(ol{cnl# z5Xx9OAYj;_z5k;8BLMPC4k+aS&FBF~NgQ2=MjcUbfZATN?%X<1a{`=60L?I6!$?1Q zG439*$i!#+`J2~JHKKD149tewwJhJ#*5nijYUt}_h}ZS!mhT>;*H%HT*%eT;fn#?p z>JO$Gxw&RgrckS&bKW^89ea2WbDOYlufl)ZGz%wy0!5F83AgKP=cN!wO09nA8ctcO*{>{tkF}?7)nqiKdYn;qKz8$} zM|)gB`VILu0_!lA$w&Rjg%gWOopFh+B*_fADx~q;%CC|J zUnhBR$IF6goaw)-v3po&!Y|@@+i?KsWq#VF=x@K|8P}nnGUz?TcTS11gc0(!ngYPN zg64%RRc_#qsrlh(kfV`*iQ-+CUlX)?UVBIt4Ly^74n7a^Kx8MB-pG!?IM2AvW~$GO_a&!|`uy@JRMnYNec>a|BPsW**-*?!wxxRKL2yK2pGh@OrEl_bdopE`|gQa(<)G4;|qwI?PJwFCWj-$ ziAr`hy>lNpE*lY^3Er_CkM%|1T4ocl;xDtiXq1i#7AtShlYLiFyod9y5^t6FljC%# zD`I%PAmvqPa-_$JjE=D=F}s)j7wb%SjOyR@F)5vs8WN(xo~=7(@!5$HSuue=m$D_2 zZ`7TmHlYXKuLR<*IWz&|{mS0D=+%AZ-Nj_8P#X-Ke^uH}lytn!PaykV=*^Bw>cI3M z=eX1a3Qgr({VWSfU1NtmMO_c0?5Q}ZNtWd}F34SlY(cQDj7n=4!7V7AII>qoW!j@t zfX9K)+(H;&@er%ojzgnS)(QGG8Cq_xOTpJ3)x16w`-Kh^Tcm$S>~8-WU|ApMyhrbL z#0tP6p~Z8i10+1GxT?tHPSa1Gc29{69M_K-$g=_P6Yz5l{2!SG=d4@k(KPSZE;?arcYKSb&2>Q((s9kDhl2(iR>71F|eih-ob+wRm zU78@bgk_L*2IIb+RRc#f6OMXf=%zGqnZQ33wQkaEjV5p^RaeS#?7Vur@IL!pXH}+1 zsCh5Bq|@jB8*`9_{g)n~zmu(SKUTOy9$9F%#ns)Xld9AI zfWQ7BI$@5#Hd@uv$$4*zN#kXTqWP<;2Sr}%e&lQCqPoeDioE25i82^nB^Ur8Oo^vZpWLS+8x&s@~FGpPDlHgenK7EgczuVD5> zj!{lR0!q2$@#9IHDf;+Ms>$W%`TA`wdGIo`6Qo27J`(iDA=j|TW&iH0Gwjw z3&y|O@l64WXNsItQ!!%!JMTqUV9mksgpGMg*%1K#gp^*wvBYaBTinPW^Vx_vM}#kA zZjhdLZ}}WK2dW1kh4Q*hPZjCV<|s*N0+)@pVd7ci>z&?0FGt< zT8Y(3z~SITXYPI}O?@2E_XE0WZ~EjXzr=^DaQYgd4Hh|0n^;&ZXrF}Ki&eX6M`au^ zSQHuf>Ak?qdDzyTSv?3pYZ*?5qPCD$Nl+XuY&~cDQpKN zl{>#GwXtpei~~4CYJSXD5(veym4&(z0&-_hjoNK|MScj9Dw{n!!jdbQ#oMJvvK;0+ z2ff#Wy-3USJNxMpdILbbAL$x?_g$N?P{%sJO0=vbR0?+9@HSaIdsH>uY@U(}pL3+3 zZX&*OmRbtnzrYKcH>Ux`^ow^f@^cIC{NyP04ei(S%~-qwE6Uqao&bS?+n^r|&o}Nr zm%WzA1HH^<=RSv$?lkww{H7_gElkfM~#Kb$gn)vCufOI3=_xi;(Q|fAx>XAD|14$s0&_1nE%RNM1BH z#sQfz??`@T3^yf(6qh|S<)!tH0HEGjt{24=QZi2IZ0z^mrX>1Q%C?n9NLgyFz($A| zm;DcU6cLu0KNfcJBghJ~5*8@E@d}D(QnX!iEWHou$oeN>l!0rB{!g)~PGt;kZ}*-# zC+>lG8D00Q4J z7X^idY2At56mO!$B3%g1&{XEuVmMjtAO7BU_j!qIB?d38+eg%xY12!Xc#>HlcWw^N z(B|+i7ez6kRRNKuuVgtSX^+Zo1FxbgJH$eF7Nh;IXEw>k5gI1Vj>au5aX$-c9NGm3 zb7RY|wg5m6abO=*rnQxr=fuu^?^83sUYzH#%f>Kk$o3A%_8Ej**t+7ndQy2|!`fmi zlFe7E(6mb-jGR^rhQPeRn9oy~ZB&rqhghLwCW(03R~1PPw)ev~DMt7D=4jmc4XbF}0tw2Y+%G(tR7ozcD98+rIId57@aQc29Y`KIQqt`JjXaaa zpRb7K@+uAF>UVGUgJrlRYd^M44htQsg%@gH0Ud*l2xjNvII zh<59CG=Iyf)Zuj@{_VmcXOiuys>iZd$%JWiesXN!Z(2X^pUuWF3Qbf z?`GnjBeJGAfCeCkgwLhCiP?GflWh-UhK09btT-K2xqEGE486QFijK12cch{d0eO%@ z9-9YnYp8DdOe-Jp97U>0JL5hCtC-SAJKHw1X@NXC{(?C-ZNkc~RJCs~d(D|Af(MQ) zE50xqVl|mGtF}%SD`G;_P@-x-(B>hXZRtg*)r(dB_XJJhSFN#2z0zDh(7`|+05>}($`bKWxwBmCH zt(hx2i_u|)e3Vxp!7%)5>X4AIOeQKHX|g{G_84^JN?K8XOnXH=qVJLojl`61-Y?w{ zawn7Q91mqzbwy!q@Camf9B*=L{Y=A8_!Va0D`M3=@cp3`o$U-OHok-A_Di7(u4XbW z-4#>`m~R~$?|`h{vbz3sf{vy@=ZlXzcrYxHPG-rg@PX(f|CTp}kxcGXCX|r=LQsJ*;uUPuIs6%Vk&KPp^<+tZyQ!b&ekVSR6mfX3L;(B+63Vd zXdZe28v~8D<>kRcG-{L-68XM&^fZ`;+q%zLDEgx@pdU{bIg-I_{gYUmhP*FktV?Bf zhJNsR&i;(tbYFE0-C^`e{lfF(Z!S5j3p>E7&lM`pGE2zk)#KQLhJA`1qsO z@cG@_sSA=$Ntj^F-Ir>za8QzcoUZr5akhr{r ztVWn;LVC~IbjX%D=wY9xmpoN8nEJx?^zp5>PlHVr26D{-YrJ*sgN087XWacr&YxxP z-Iety5A#9N(nuS)=6r~`yO^6QU*)T-Fd*BrL8Xy4?ZjQ7$led_z1qt1J2i8Ly$9%9 z#I=9`Rd#IQ<{o1`MNa4>UQ=$^E8WU3-Qv-Gkp7=)tU*+wR0cs^rS2_xsU8ib7X84x zE`Kic7KbQ(uoPJ}gXbYz#-_(#{o0^^F1w=M@;uwVH$0^oY%je#%XDfKV{=CSwQa6P zx_P6(y(i%I6Yr+!fZrcP@P8|N{wXmZyF@=CyL->%<3DGXAUI=o2=r-!(G;h`R{Y>1 zq2Ldt5H%gY%zHMmOLCb~N^(sDe4(>0(<72PjdPKHJvFUAtb0<=d05X4{}N@H-HMto zfkE3U$M+^64zNFwC5oo`@A;^hQ%vslmEg}W_@=}^aWqLS=o$QJ=!4e$0T7FSZY?He z9&#A)FHs}-h?!;ILq}8(`}XK*>rN`~`-x}?c`8702p%bK^|!et4cMHYBza97*?c1b zF#ITX@HB!otDl32t$`9^X)*}_dbJpc=OaXX;eHpqSDfHpRigK$qrYPB!^ONjE*}=! zYoj{NsgM(1KP3j-TK2%=$9vI774!MHvBrbnb&WSBaq(D2+(tZ9@LsxOW!I?vT^!th zdL2Kmv-A{T^8(nQCu%xC2<7t0D;9e!dA8|u)BUg~UNgS@NqBMBBNO0~nht`}A{V92 zBK}fi3WoQI8`uA%uiPssL|xr+_z&{LNr^XZ=}Qe{(#^&dMi9?A|AuduuH_oE^$H3P z;?Q9$gL<1|iBb}_N&+fNVlo@Q{<$s-`kE2p#BXZoKCm7lCQ8M8*RJorR^vOG++M<9 zD(YzLGMtdslr96whHzpXtOdb2kDwWN{)wBIb?=->X>fS9IywVWsgwaU?aJ|?lXa}s zR31ikctu!TpWi_=C1eWfbtf_yxy@EpI?~E_eyzl)XcKxk_fH^v?_jDxE?|X24Z$=5ohQ-pTfGL$n^GBP{We%7{!-uj#7{z2uJb;Zta4myWlx5q zBnK+PNliq-U{)%7kEqjeEm;6P=&PO;AS4zIyrh(Kq+POJ&Gb(5Qk!Xl#f&f$92<{- z^2sw*0I%cCbo{&T8 z;M@xbU|^Cq$6k4|nhrLk_w5Rc%6GaY#Y`W>s9y;lz;&~icrzrG4g}?XS>(`kBgwNB zjoC=36<`SRKwiThPBd0toD3pzRfd1#$U~Lpx*1~0F1m}!Z zaa-OXVSN3orDu*d+4v$6=_k58T zPxynR7vt8B<V`LoA64&x5s*ieh=w!9T#8dtf2Hnm8?I&$4 z4h-J9Pz$xC84+@G*73(QcP_84!+;GfZX+yHP*WCTNTdcJC%C-W{Ku-O6?PiS*Ly8Z|Lnx}Kk`fWfYT z_O>+T8pdb72EqbN+=ZKhi%KcyM${UZ{KVrUfM#(X+iWzjl^QiAykK6BJ-x@olCyX6 zo+f5}W#8>&)2Eek^oarlCFk)RnAL*J`P=yi-Re zq9#=MY9N+PXYG3Sq5I{l1Fik(T0-KX%S%VkpsFDXFmveKlQ2gT(>?K%t^6IiWG;^k z#6`-q>F#$~kCQC(q|YcW!wG5b3FG=YC+4$+k{h5ZQm;C(TD|!fhROPthWXTU8qJ>V zc7zqSjR4@!;z08t_~a%^&dR%?7tUud+JVuFQOdYs)=(4Hs5QtR&aHFDtjCj(M*ZMx z8{s)^5wMG(vY{>gUU7J!?;jO#dME7LC{i-~gvLGIfjGJ0yX!Y^D>`Uoewa~U!hS6; z@qAuYX|cm;WN@~Oc)SN?C;f8`b|HN1_dg$ZD8r!6_lw*7e_hJ?hcS`5Id6&trfVo5(bjb@IiALmF-)Dp*w&oPSf`l2NF*RNk95t! zk(hdfN=^wudX;OPy|#IqotL?DSnU;6Yw$APD!fPE_xv6ZOeh3d{l;#bR7|fWqjfo2 zUOi1!=4^Jf0%tf)P3viB1}C=OzxvxH_1d_W<7$q1e(amn8&Im$)Ajo1e0E1<1;PTF zkFEb4N1Hmb`iP;2AFCg@%SoQy@1!R2G!wtY9RlWNd+mDDxC-C%O)VSJ?$?uvG-Hocyf6WLaA=0T z9W}c-l$u}P&cz;n140ISUT!V+TCilv44bd>WR3|BFji!kT2OryBm^9>?l|N_M~*u- zeSWgs9UJlX8xnAFQy{Fr%_5yR4%XHf%O&(?9cZXSi;-?MnxI><0t;|_W78F3Xxd`1 zCX0T=LM~Dh3fm)mODjP~X8tI4s+}5na9LmM=ZD_0zU`7*h1O?-?Pv$Nkpcs4Ld{+6 z7H$ei#A@eBs3IS2SZgvH>-AvFxn$68v-6qTbrni60RdhtV^6ymCJ^y>1pR6K-ujO9uggw zJL-Rw<#0d1CIZtQ7Gy}+96VUI>rDK{*41;y_c)R1fXSafXV`&Eb>EQjP|4@S*zNhQ z@CCj2X>CuxLEz^Q@g-9&JWYQ*D-myNiLPJdBtL3UR6O?&f~*7(RSynONT3L31T|+2 zX&^C+`}VkieWej`S+i6sPj>B^rEskeEAc%=s;okc^1l5B^N-paReUFGwm-z}F7#`i z!zwyF11dbH&#oJ3WLgcwcqXJcu?cdRwW#uG{v%&Ub0$ZS3Xt9I-yn&CG^m=? zPz$O*I2gK*@3ME|!aLiqw+W4cO7kxC>E5^ z-CGgGW_2NS6;lW4cneo!0D;y~Yf1Kc(d#s5xtz~lz_<8|(NW_)pD0T@M!R9oX3T-7 zg|ha@7tPO)jrVyY;Cew9_u;XY|JVb&A|c|#Q2I&eNgHlWd?Qi{QVd;e8nPiYge%4{ zgg^K<*xlmRqBCQ}+c9>FZ$vY)&Il2rciLht+YskPCLQzhv>7Vbce`EHQ{!pBA+Tt! zW=5RYVjGKu-ue10Lnk=q<5G}-9UpC) z%gKnWK&)8y=u8z=T7f<6fkxLF^+?MoNc;zOTl3-0KEFW2wWqtSxDrO(_xZ-jr-(U+ z4jVmsSJKovT4BY1)uNFLbIcoG;9}NmHely|d=KDw;EB^twoA_IKuVU}((Cn9{p&L# zGeJ||2cl=iIoM#!>ly@yF<3!(|aY zBK}>_mQxiyX?~au(#$2%_>J|qpx9WylGuvnjUF7UO!KMHtN~)j38&9p+c5VzB))3X zUn9q4gZdk*;|(llUNs?DA}s-jH0~-KOko7xov-X#Ze5W&bf*=0uKLS(Z9c_|dc;{h$H7HwWu(Rv!4# zWV{cIW}Z($5P#kt!M6JCy;@f9#QRt@)tkYK^*gbeHW~(!T~2^DfK4-AK`AdZ18MWV zgMcfh?84j+4O}Hv%5~Fx0k|WRbN+PWolB~PkuBLaSf3z)`J~_b!3T@&urVJ=@+gjN zD<~9W3E~8FqjR2NpJ=N3J|EHwBUL(btZyymtZbK?hYvzeEIV=}ee9KEg-)!!2p&oY z=KmR3Qg^7vw#D;x3N=1xP2d=POo%9$|H*#-bCO2*cAQ2dktd-C6( ziveWriILYG7OO7jY_Fl6G2tzQQ4v7y^&tnMkm%Y;jB0G{blsTyGY^oaoPlemT$odT z`wPlfIZlOalt%Khzxua~;gyQdG4*Z#gLd|jJpzk|z}^fpp@007Glfhp{tEFT$>-^T z#1TaP_JNsT?~u;9n~QtfBMuUX%1!0|b>LXhiI+~Vy-Qg^B9ej?nA*n7S6I0{$j5_{ znkJ>U7k+xd?#H`U`{oLQTL~U>_!D7Oh|5TOzpx}otDM+V9)&UhtF-e1xaF|yJITP_dL=kF5aDM2JWxHJ5mC=Yyz8F z5K_z9s|1g)RHJ-k5s!91rTK0jQ;4~0hqCkze5#zTXPPfpPk$80=BO32YdR3us1f2# zFK*qplX(moyeJ7UPwThtcwDWO-qsV#+zVyJz6HE-GN@&_5Wm2CdW>b+Y^hwvf}@dD zd+`qzDAEWe5p#N-YzfX#wdB&xxW|0nHh=vM+-*ywg@jAfMMpb$KblKBqGb7Ycpx&*^+ z8C0)|l?L0af(AyUzMk>58O87H)`~jfcx;fWo*RTA9gz3(C)3ONh-)H6S!Em^J_OmY z4~eGxJE%zUu1YtT)ecipgy@K1%@||<=JH4m&c}v~vs@epagMOW=9BTEdjlQr(_CDs zr69%}?gglO@7?BzrVB;vhkn-+%0#F9eIjXHtzQfEs*Ie}-(FhA@anz3AiI2OGY&oA zS??c?T|6GYD9+Vjp6vC)HvxIf6?pQP*Audh5nD}bGE>TA2Q+j!E*Kn{1OITcY>c00 zppO@YK}~1S3VWs*hEbVTPKk`BGPa2VXN`>F_DLbspxT2N%kzWu@S2=aT?ebrq$ zmq}k)7=y2v zUumPz>mM%6E41(jEFGWT(`L%~l~AJ&|6(*c&^x==k?i>Li*0ibt_IgbrLL=#+TfS& zaH8R3i3*3bQpNeG%Ei%9tekD(Wf))8LTA@QeLr>hsqcL&u0a6DPKwVpm><@>Fx=PB z;OelXBit2h$BYMYP}`oW<3@>kcnvekU{E<+w|tcXNVQelrBwNuAhO!C5=YlQ3%j@d7j zVHIfvyuJw&t{OWu}nI|3S{p=Y%%vTGE}=|2A0k@6M(BwMZhPj!`=m8V4958%Ls zfgleF3U9OpW-Ua42DCGs>9TPoS$ey~-IRw&SI7Jrzo??TL|BuLxoVFoOg&<;5$EuF z&*_lFfgJJ&0492Jtzqm$N+qP~k;}pQ$_m69C|OU`G@yv|04+u$&uCpI(~u@fdV{C8 z+Z)`!SOzUo5;~h5^v{LJL$CeWu|9kQhgtQ?1uH1Nkwz*8vYjTxNq#0X?jWY;uOehS zMqa9@k{+5xgFkTe%B6Y!{>2|a+wd2E$cW^t3;g!Rh?G|v>Pp;-gHvw-b?NCLE1`~&EDXmifq zJ`7HksPl>peXdmCir_T-m)@)diDLuYY$}-dnZ$8Xnpq0%%X^;j2stahT#}8nU5g71 zZ5$|?rICByku(-&gRKTn0#tLm;FdMLwhyG^J3i};t2x&h;eW>AYS$h;72F$(yU9`b zS=`_2bCnD@L0tOkA9dYL!{%Pqh=Dr*0@D>`=bJWoVH!xWt2lZQvn1R=?rj>AwYkIB zRu7$<RzH(it3{NLb|H#p2xQwkgdfti8h5|Ntu#68f5*?wg&0r@cD=-*&1WR%4|Kw z8LoXY{_L%4p>*ZQ$A8CvqB78Uso%-n$9JzwW6bBg(N-60S#LzqBZK2=-OYApkv-l` zpp{oUt>-{n#hojEY9!(_&EN09-19WK@&37ua}i9^UTj#Y=xvD zP$hC?vgPY>`kj4Z-~j(d*Gh&0MtYdvM%n4DCU2a1wsl7ooo4n@oR#*g8e6^C&ACuw zWj5-6_4GVCDC`dONXzpngO~kL@;*-e`t4W{cZA9$^O2Xts%_DP=h9h;VS40O6~i_P zRPa(Y^K@x7GI4UtUi1&h)^O{-hHTsewQ_{|5|XJ%4$1lMVWe)tsUkVr(vWX_mGphf zU~8#d3d(axnC7@;Y(C6Cj&X_14Woz=n{kMGVi8{P(+-|&uP~o| zU>qy6-Mc3A$yrlhoK_UdHa&Opv(IMU-lTJwL!ZIhl1qp2r)EB$M9seR%4xPmqZ5*e zirJ!MIdz`&WH^uYWtc_Dw>~G^(@&R_qw;<6lgMLxA)#&PPP}~$O61GW@;&$5ga(9t zzVsHJKBdI^Xrh!M`>%KQ+lVd?^@qgG(eEOY(mW7oCF+1DR?FYHCYvzick<6`2V+$( z-k$8n^@eh}wQ+=G5?CJyake2gFPgwL0orOfu_(KfxTb_dSY(JI*|{qmfkeNKSbaq6 z48Z-72&^(Uu9l6CccrN*L zF)Uq$V2KC4pp{{jn^52Pbvh1)uNMz{GA+r4i?NSj(vr{oK4T7B4X_K%>UdSNXLG?k zLx_h3#>agey69**u~dC456PVS8xXk~#=kyC2Xo>4!E6|1j64j|E41;p@d`SJDWU2grf_c)1$M60QahxAY_W@>qxV6B_>aWRgm5q8?kX!D|!F z$&#V35~d#`v;O6BD-*usf$$#C6@rkbHP%tR(w?d2)z~on#>85KXF{AgUyKBI7}`EI zgxZTruy&#Qa0R^~4=lzx*%qM9)$%8TKUGF@=~01zoU*Mi4--AV$Y_ulA#O)8TPUrR zj&>=VX|TYu0tz-=w#(O22(^5eUpJtas4WsMBI-{a=nDEJ7Hxs#Aa_91@b`-G)YRDAK!5L>!X9YxjlS$IJmFZVn&)BWRJ!cPD%7dun=5BkE0NS z34-&}WU^*_G-i1>j_CYMGoeKh^Fl>@(O0T4@?1)+az@JpmwhLUW&p4bQ&5TI-TPVZ zciUyfCi{T)Myec;pW zMq5=rn_Z9iqtAAS0DaJuW^&y|Nhca|qS}1QEA1DR4Z8VvT7Vb^voqpe%QW9LZ1*Qz z`rUFO2*K6a@dNkK@SLpV$3`0)%4{l|?@u<+3^Tbjk%%`|l43sw(ARbemjeW{_<{-G z?ncc0hdeuiku#GJofPST6<+eDL82R-oHJra3~h^lI*Qxw56fO+b_S_AM;^Q(XR=o} zXCPB*Nz8l3`RFt;8cEu3%;}x4Z$sNZRc3P&iQSU%p4RG%1GH~GJ9&M**2c8n5QZ-S zKJ!Zz-4m`nv&&=ZS!~5s*@Kv0zTdv*Yfr|5|3zU*JFB@v?Z05NJ-mR+`Kc`F;WJp; z7TmqS=&yq+sg*50`p+GH@BOMK4fkHT?wcEZyIt@zqO9js04vxm<0G-hZ%na%;jd3K z=S!YEP1r9)97-B;9WoVm;oLt=%aMm_XoD^y+L5hPr4s}*1c%W4c%p0sX~{yqu-FzQ z;Pigs-QN2sf#WDZ_I#(Ju8Q<%>-IMbGM2yc11b5t7{GZsE`Bw9XBtF~Au74WM`x`OiKdT_yp0+E?$wWp#hx)0 zcTQbPcFo6p4K*59ZvjVRh^H=ot7T^j1M`)jrd($P;Lk#Rs^_xqc8-Ou8Skjl$NN8t zlT@TAu4Qp)=Gdd-JGVkYTAjVXOB0cBqV;x<&RNSZC^f|j8Ke(RNNk((abY%MmxQ&R zivchjLd|q|Zq2g)?oKK@oHbifHw5Z8du3U8f}$|E9wMN=8en9ED|g>GTK^5(Z0>s8 z&z-UY&S*S$Wbh&4yZ+mh?& z#qi|N0%5?I)l7ks9Kgoc2i; zcdhN-(=^JlRb&tJBbn^Mg9;OD#(W2Jk?JUI5gR{F)5WC3{atB~VQ-g79!>hb`L

aqtKCN4rWr%<_nh~6^jJkaQ;hXQ%Z+l9e8vn}c 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 Date: Thu, 11 Mar 2021 15:31:47 -0500 Subject: [PATCH 201/441] Make @theia/electron a development dependency Fixes #48 ATM @theia/electron is a runtime dependency, that depends on the "electron" package. As such both are preserved with the packaged blueprint application. Simple solution: make @theia/electron a dev-dependency, This way it will be stripped when we package blueprint, somewhat reducing our various package sizes. On Linux the expected size reduction is 16MB. Signed-off-by: Marc Dumais --- electron-app/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index 4cc202f..a13f3c5 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -39,7 +39,6 @@ "@theia/debug": "1.10.0", "@theia/editor": "1.10.0", "@theia/editor-preview": "1.10.0", - "@theia/electron": "1.10.0", "@theia/file-search": "1.10.0", "@theia/filesystem": "1.10.0", "@theia/getting-started": "1.10.0", @@ -90,7 +89,8 @@ "mocha": "^8.2.1", "rimraf": "^2.7.1", "wdio-chromedriver-service": "^6.0.4", - "webdriverio": "^6.10.2" + "webdriverio": "^6.10.2", + "@theia/electron": "1.10.0" }, "scripts": { "prepare": "yarn build && yarn download:plugins", From 09ec8d8e06cf104f1ac5afd53ccffe2c5b170a90 Mon Sep 17 00:00:00 2001 From: thegecko Date: Sat, 13 Mar 2021 08:33:06 +0000 Subject: [PATCH 202/441] v1.11.0 --- electron-app/package.json | 82 ++++++++++++++-------------- package.json | 4 +- theia-blueprint-product/package.json | 4 +- theia-blueprint-updater/package.json | 8 +-- 4 files changed, 49 insertions(+), 49 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index a13f3c5..cdda0b6 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.10.0", + "version": "1.11.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -33,48 +33,48 @@ } }, "dependencies": { - "@theia/callhierarchy": "1.10.0", - "@theia/console": "1.10.0", - "@theia/core": "1.10.0", - "@theia/debug": "1.10.0", - "@theia/editor": "1.10.0", - "@theia/editor-preview": "1.10.0", - "@theia/file-search": "1.10.0", - "@theia/filesystem": "1.10.0", - "@theia/getting-started": "1.10.0", - "@theia/git": "1.10.0", - "@theia/keymaps": "1.10.0", - "@theia/markers": "1.10.0", - "@theia/messages": "1.10.0", - "@theia/metrics": "1.10.0", - "@theia/mini-browser": "1.10.0", - "@theia/monaco": "1.10.0", - "@theia/navigator": "1.10.0", - "@theia/outline-view": "1.10.0", - "@theia/output": "1.10.0", - "@theia/plugin-dev": "1.10.0", - "@theia/plugin-ext": "1.10.0", - "@theia/plugin-ext-vscode": "1.10.0", - "@theia/preferences": "1.10.0", - "@theia/preview": "1.10.0", - "@theia/process": "1.10.0", - "@theia/scm": "1.10.0", - "@theia/scm-extra": "1.10.0", - "@theia/search-in-workspace": "1.10.0", - "@theia/task": "1.10.0", - "@theia/terminal": "1.10.0", - "@theia/timeline": "1.10.0", - "@theia/typehierarchy": "1.10.0", - "@theia/userstorage": "1.10.0", - "@theia/variable-resolver": "1.10.0", - "@theia/vsx-registry": "1.10.0", - "@theia/workspace": "1.10.0", + "@theia/callhierarchy": "1.11.0", + "@theia/console": "1.11.0", + "@theia/core": "1.11.0", + "@theia/debug": "1.11.0", + "@theia/editor": "1.11.0", + "@theia/editor-preview": "1.11.0", + "@theia/file-search": "1.11.0", + "@theia/filesystem": "1.11.0", + "@theia/getting-started": "1.11.0", + "@theia/git": "1.11.0", + "@theia/keymaps": "1.11.0", + "@theia/markers": "1.11.0", + "@theia/messages": "1.11.0", + "@theia/metrics": "1.11.0", + "@theia/mini-browser": "1.11.0", + "@theia/monaco": "1.11.0", + "@theia/navigator": "1.11.0", + "@theia/outline-view": "1.11.0", + "@theia/output": "1.11.0", + "@theia/plugin-dev": "1.11.0", + "@theia/plugin-ext": "1.11.0", + "@theia/plugin-ext-vscode": "1.11.0", + "@theia/preferences": "1.11.0", + "@theia/preview": "1.11.0", + "@theia/process": "1.11.0", + "@theia/scm": "1.11.0", + "@theia/scm-extra": "1.11.0", + "@theia/search-in-workspace": "1.11.0", + "@theia/task": "1.11.0", + "@theia/terminal": "1.11.0", + "@theia/timeline": "1.11.0", + "@theia/typehierarchy": "1.11.0", + "@theia/userstorage": "1.11.0", + "@theia/variable-resolver": "1.11.0", + "@theia/vsx-registry": "1.11.0", + "@theia/workspace": "1.11.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.10.0", - "theia-blueprint-product": "1.10.0" + "theia-blueprint-updater": "1.11.0", + "theia-blueprint-product": "1.11.0" }, "devDependencies": { - "@theia/cli": "1.10.0", + "@theia/cli": "1.11.0", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", @@ -90,7 +90,7 @@ "rimraf": "^2.7.1", "wdio-chromedriver-service": "^6.0.4", "webdriverio": "^6.10.2", - "@theia/electron": "1.10.0" + "@theia/electron": "1.11.0" }, "scripts": { "prepare": "yarn build && yarn download:plugins", diff --git a/package.json b/package.json index 3f98d25..1ad7bed 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.10.0", + "version": "1.11.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.10.0", + "@theia/cli": "1.11.0", "lerna": "2.11.0", "rimraf": "^2.7.1" }, diff --git a/theia-blueprint-product/package.json b/theia-blueprint-product/package.json index 3184402..ffc9af6 100644 --- a/theia-blueprint-product/package.json +++ b/theia-blueprint-product/package.json @@ -1,10 +1,10 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.10.0", + "version": "1.11.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.10.0" + "@theia/core": "1.11.0" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/theia-blueprint-updater/package.json b/theia-blueprint-updater/package.json index 7d57310..7ee8435 100644 --- a/theia-blueprint-updater/package.json +++ b/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.10.0", + "version": "1.11.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.10.0", - "@theia/output": "1.10.0", - "@theia/preferences": "1.10.0", + "@theia/core": "1.11.0", + "@theia/output": "1.11.0", + "@theia/preferences": "1.11.0", "electron-updater": "^4.3.5", "electron-log": "^4.3.0" }, From 9ed6ee5a3cb71a7bc659a2205941965f150bf898 Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 15 Mar 2021 09:17:09 +0000 Subject: [PATCH 203/441] Satisfy Marc's OCD ;) --- electron-app/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index cdda0b6..7fcd9bf 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -75,6 +75,7 @@ }, "devDependencies": { "@theia/cli": "1.11.0", + "@theia/electron": "1.11.0", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", @@ -89,8 +90,7 @@ "mocha": "^8.2.1", "rimraf": "^2.7.1", "wdio-chromedriver-service": "^6.0.4", - "webdriverio": "^6.10.2", - "@theia/electron": "1.11.0" + "webdriverio": "^6.10.2" }, "scripts": { "prepare": "yarn build && yarn download:plugins", From 3696b8043a59a84d72ce8fed958baf1bd8a04eb0 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Tue, 16 Mar 2021 17:04:00 -0400 Subject: [PATCH 204/441] Reverting @theia/electron as dev-dependency Fixes #52 Signed-off-by: Marc Dumais --- electron-app/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/electron-app/package.json b/electron-app/package.json index 7fcd9bf..4fd8fe0 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -39,6 +39,7 @@ "@theia/debug": "1.11.0", "@theia/editor": "1.11.0", "@theia/editor-preview": "1.11.0", + "@theia/electron": "1.11.0", "@theia/file-search": "1.11.0", "@theia/filesystem": "1.11.0", "@theia/getting-started": "1.11.0", @@ -75,7 +76,6 @@ }, "devDependencies": { "@theia/cli": "1.11.0", - "@theia/electron": "1.11.0", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", From a2e53736490a3593b22220b3449702d6bb2a26a5 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 11 Mar 2021 21:08:51 -0500 Subject: [PATCH 205/441] add Gitpod config ATM it's difficult to produce installer for test purposes in a reproducable way, e.g. to test PRs. Though not mandatory for anyone to use, Gitpod is use by several committers and permits programmatically generating a workspace that contains the Linux packages, e.g. Appimage, that can be started in the Gitpos workspace (using VNC since it's an Electron app). The Gitpod config was taken from eclipse-theia/theia and slightly adapted for this repo. I have added the generation of preview and production packages for Linux. This provides an easy means of testing and looking under the hood, e.g. for troubleshooting, in an environment that should offer reproducibility. For enhanced benefit we can consider having webmaster enable the Gitpod integration for this repo. Then we'd have automatic workspaces pre-bbuils for PRs. To open this PR in Gitpod and look-around, either use their browser add-on or prepend the following URL to the GitHub URL of this PR: "https://gitpod.io/#" . Once merged, this trick will work with any future branch/PR/commit in this repo, since they'll have a Gitpod config. Signed-off-by: Marc Dumais --- .gitpod.dockerfile | 22 ++++++++++++++++++++++ .gitpod.yml | 25 +++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 .gitpod.dockerfile create mode 100644 .gitpod.yml diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile new file mode 100644 index 0000000..9197f27 --- /dev/null +++ b/.gitpod.dockerfile @@ -0,0 +1,22 @@ +FROM gitpod/workspace-full-vnc:latest + +# Docker build does not rebuild an image when a base image is changed, increase this counter to trigger it. +ENV TRIGGER_REBUILD 3 + +# Install custom tools, runtime, etc. +RUN sudo apt-get update \ + # window manager + && sudo apt-get install -y jwm \ + # electron + && sudo apt-get install -y libgtk-3-0 libnss3 libasound2 libgbm1 \ + # native-keymap + && sudo apt-get install -y libx11-dev libxkbfile-dev \ + && sudo rm -rf /var/lib/apt/lists/* + +ENV NODE_VERSION="12.14.1" +RUN bash -c ". .nvm/nvm.sh \ + && nvm install $NODE_VERSION \ + && nvm use $NODE_VERSION \ + && nvm alias default $NODE_VERSION \ + && npm install -g yarn" +ENV PATH=$HOME/.nvm/versions/node/v${NODE_VERSION}/bin:$PATH diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..78ec1b3 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,25 @@ +image: + file: .gitpod.dockerfile +ports: + - port: 3000 # Theia + - port: 3030 # VS Code extension tests + - port: 5900 + onOpen: ignore + - port: 6080 + onOpen: ignore + - port: 9229 # Node.js debug port + onOpen: ignore + - port: 9339 # Node.js debug port + onOpen: ignore +tasks: + - init: yarn --network-timeout 100000 && yarn package:preview && yarn package + command: > + jwm & + gp open /workspace/theia-blueprint/electron-app/dist/latest-linux.yml + +github: + prebuilds: + pullRequestsFromForks: true +vscode: + extensions: + - dbaeumer.vscode-eslint@2.0.0:CwAMx4wYz1Kq39+1Aul4VQ== From df6b06528a6b64998a777175ce5508867a3547dc Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 17 Mar 2021 14:23:55 +0100 Subject: [PATCH 206/441] Image and Icon design #11 * use new icons/images in branding Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- electron-app/electron-builder.yml | 16 ++++++++-------- .../InstallerSidebarImage/164- 314Windows.bmp | Bin 296472 -> 0 bytes .../InstallerSidebarImage/164-314Windows.bmp | Bin 0 -> 154542 bytes .../src/browser/style/index.css | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) delete mode 100644 electron-app/resources/icons/InstallerSidebarImage/164- 314Windows.bmp create mode 100644 electron-app/resources/icons/InstallerSidebarImage/164-314Windows.bmp diff --git a/electron-app/electron-builder.yml b/electron-app/electron-builder.yml index 9434ff7..e3fd449 100644 --- a/electron-app/electron-builder.yml +++ b/electron-app/electron-builder.yml @@ -24,17 +24,17 @@ extraResources: to: app/plugins win: - icon: resources/icon.ico + icon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico target: - nsis mac: - icon: resources/icon.icns + icon: resources/icons/MacLauncherIcon/512-512-2.icns category: public.app-category.developer-tools darkModeSupport: true target: - pkg linux: - icon: resources/icons + icon: resources/icons/LinuxLauncherIcon/512-512.png category: Development vendor: Eclipse Foundation, Inc target: @@ -45,11 +45,11 @@ nsis: menuCategory: true oneClick: false perMachine: false - installerHeaderIcon: resources/icon.ico - installerIcon: resources/icon.ico - uninstallerIcon: resources/icon.ico - installerSidebar: resources/installerSidebar.bmp - uninstallerSidebar: resources/installerSidebar.bmp + installerHeaderIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico + installerIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico + uninstallerIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico + installerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp + uninstallerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp allowToChangeInstallationDirectory: true runAfterFinish: false artifactName: ${productName}-${version}.${ext} diff --git a/electron-app/resources/icons/InstallerSidebarImage/164- 314Windows.bmp b/electron-app/resources/icons/InstallerSidebarImage/164- 314Windows.bmp deleted file mode 100644 index 5ea29e8b2322f33cd7af8d8cb167a52fe8130141..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 296472 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 Date: Thu, 25 Mar 2021 15:30:49 +0100 Subject: [PATCH 207/441] Fix Mac signing * also commit updated yarn.lock * add incremental build files to gitignore and add to prepare Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- .gitignore | 1 + electron-app/scripts/notarize.sh | 2 +- electron-app/scripts/sign.sh | 2 +- theia-blueprint-product/package.json | 2 +- theia-blueprint-updater/package.json | 2 +- yarn.lock | 703 ++++++++++++++------------- 6 files changed, 369 insertions(+), 343 deletions(-) diff --git a/.gitignore b/.gitignore index b35b7bc..c02c108 100644 --- a/.gitignore +++ b/.gitignore @@ -7,4 +7,5 @@ **/webpack.config.js **/gen-webpack.config.js **/plugins +**/tsconfig.tsbuildinfo *.log \ No newline at end of file diff --git a/electron-app/scripts/notarize.sh b/electron-app/scripts/notarize.sh index 039b5cd..44c9fc3 100755 --- a/electron-app/scripts/notarize.sh +++ b/electron-app/scripts/notarize.sh @@ -49,7 +49,7 @@ fi ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"stapled-${REMOTE_NAME}\"" http://172.30.206.146:8383/macos-notarization-service/${UUID}/download # copy stapled file back from server -scp -p genie.theia@projects-storage.eclipse.org:"\"./stapled-${REMOTE_NAME}\"" "${INPUT}" +scp -T -p genie.theia@projects-storage.eclipse.org:"\"./stapled-${REMOTE_NAME}\"" "${INPUT}" # ensure storage server is clean ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"stapled-${REMOTE_NAME}\"" entitlements.plist diff --git a/electron-app/scripts/sign.sh b/electron-app/scripts/sign.sh index 3ba217a..94332df 100755 --- a/electron-app/scripts/sign.sh +++ b/electron-app/scripts/sign.sh @@ -26,7 +26,7 @@ REMOTE_NAME=${INPUT##*/} ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"signed-${REMOTE_NAME}\"" -F file=@"\"${REMOTE_NAME}\"" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php # copy signed file back from server -scp -p genie.theia@projects-storage.eclipse.org:"\"./signed-${REMOTE_NAME}\"" "${INPUT}" +scp -T -p genie.theia@projects-storage.eclipse.org:"\"./signed-${REMOTE_NAME}\"" "${INPUT}" # ensure storage server is clean ssh -q genie.theia@projects-storage.eclipse.org rm -f "\"${REMOTE_NAME}\"" "\"signed-${REMOTE_NAME}\"" entitlements.plist diff --git a/theia-blueprint-product/package.json b/theia-blueprint-product/package.json index ffc9af6..25b125f 100644 --- a/theia-blueprint-product/package.json +++ b/theia-blueprint-product/package.json @@ -34,7 +34,7 @@ ], "scripts": { "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib", + "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", "build": "tsc --build tsconfig.json --verbose" } } diff --git a/theia-blueprint-updater/package.json b/theia-blueprint-updater/package.json index 7ee8435..93eae84 100644 --- a/theia-blueprint-updater/package.json +++ b/theia-blueprint-updater/package.json @@ -39,7 +39,7 @@ ], "scripts": { "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib", + "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", "build": "tsc --build tsconfig.json" } } diff --git a/yarn.lock b/yarn.lock index b939b3e..5fc6bf6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1051,16 +1051,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.9.0.tgz#fda3e92a43b59a00e3d69ba2ed894b0ae44f6fb8" - integrity sha512-KJoK8+hhmv3mpnGlKZwqpPTQTDF73ZjRfVE6NyO1j+iS0k5UttVb29u63x8g95xgrJ3S8yOYvPoE9GuwW4KxFA== +"@theia/application-manager@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.11.0.tgz#3bdc0f0d741734e6351d01e15c4856425ad0cad0" + integrity sha512-d1WV0ydjLdXVTxdoVPkBlFChtFaohLjr+Oh5TyheSMBItpb9p+AjW4Ai9gz30j3VKa1Sx3q3pTiBH9X8kCk5mg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "^1.9.0" + "@theia/application-package" "1.11.0" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" "@types/webpack" "^4.41.2" @@ -1083,10 +1083,10 @@ webpack-cli "2.0.12" worker-loader "^1.1.1" -"@theia/application-package@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.9.0.tgz#4abb831e125492f279f895775947cb2f76c0a547" - integrity sha512-QQGKLlFpfKFzD57LoajiTYze0x2Uk2bY4yALMgu6igz7vOKt6VDgahDKjtHT5jApM1hmZxuEIG4mQ2DT0pWa6A== +"@theia/application-package@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.11.0.tgz#7e1075c3c1741ee008e68a42b7c9cab519618f9d" + integrity sha512-0PlKPd/5wcXOhJFYNFAkAuqMGX64FAjqkOtOdP4LW2d6/OWFnpQcCYxJTiU3BaGQSkPxkP9nQGaTIroJziYzyQ== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1100,23 +1100,34 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/callhierarchy@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.9.0.tgz#8c48e086c67e327f8cbde66f5e0d6d09b93cd411" - integrity sha512-VvU9f+ha5qhqdAaIwWnlSvAhzhXxUpTaSrRHyo4sH1drA/k50CM6PHzimp193eDFGRlhklOamTdFOGATTP7unw== +"@theia/bulk-edit@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.11.0.tgz#59049dae268547421114477076dc85ff434ff0f7" + integrity sha512-VJy63CzpqI+wZZW3phRSNVCwMQKOPXC3Fuq8+sBDexIjGgXoKVr/GpsBCJsVFF7/dUcVycb5AnI7itTR0cJOaw== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/monaco" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/workspace" "1.11.0" + +"@theia/callhierarchy@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.11.0.tgz#25282acbfc61b4a9ab2891b5f41a3c66c20d7c5e" + integrity sha512-M124+LtAeev2NKaQWDN2YfuUQDiLUdm0HBrOa4fnKoB+IvsYkB2E0c9vya30fCkBmy26CrAu4h7fdSDfY4V0yg== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/monaco" "1.11.0" ts-md5 "^1.2.2" -"@theia/cli@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.9.0.tgz#9e2357719ced10fcf8184c8413aeed682c76f8c6" - integrity sha512-u1eHGs4kDiBanBQd9qz4B7JQyYG0bQxu1vNZRchF27MPbpaW9XDn/IJPIwzQJWhbGSR6DSPL7VO5rv3mfXdHHQ== +"@theia/cli@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.11.0.tgz#e1203483ca430c671df8f1eaa71149918ec8860e" + integrity sha512-gkh3bW5Mbyt4RphDGVhLHTrR7eJ4tPdbEiCyG0n1Y0KfqWxsDkITWYNeUMBsboKPw237cI1MwLnLIlE7JjfruQ== dependencies: - "@theia/application-manager" "^1.9.0" - "@theia/application-package" "^1.9.0" + "@theia/application-manager" "1.11.0" + "@theia/application-package" "1.11.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1149,24 +1160,24 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.9.0.tgz#2ca826e091322683eb0851a5d1efc9e8270373f5" - integrity sha512-kGxYj2mhslmuUTkmChQr5/JNjF9ZuiE2efM4sR1XfWg5i2+asF9xL6bs04CR/LqJjgMvA1tMXUYz+u6drtLU5Q== +"@theia/console@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.11.0.tgz#835ad39bf13acecc88dbaf7f8a6d02187b046eaa" + integrity sha512-RJ12O6A6Tf/K5u27PF6YI9E+C2TV4LkBzAWBI8JyFq5EzPVgNXFf+VRntq/x8tD8XXQukZhryof3FQceNbddLQ== dependencies: - "@theia/core" "^1.9.0" - "@theia/monaco" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/monaco" "1.11.0" anser "^2.0.1" -"@theia/core@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.9.0.tgz#cd5264c7599f2d3b2f718aebca09df9e65234ced" - integrity sha512-spmD91IClwwwuBrvpxmAl5xzo6/S2c8L4/02JnQ+/pOdCw02QBy6ZLa9aZD3vo0N0ggUiIF2suima/JFqpdL0g== +"@theia/core@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.11.0.tgz#0f1316652b8e513c1fe134089277921d1c161c3c" + integrity sha512-G7ZJ7akYYCGjeG5d10vDEI54XtMWtINGdSpEnx1cK3a8iz7mPGkyDooYLvBU97L5Snxtvl1pBBwGtz9aMPq7JA== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/widgets" "^1.9.3" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "^1.9.0" + "@theia/application-package" "1.11.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/express" "^4.16.0" @@ -1212,26 +1223,26 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.9.0.tgz#9984b565061d13f7e0c474562df1cc12c4e0df1d" - integrity sha512-LiUVRjbHLZHYD7UVhCgtTNomQwFlOMXiQ/jDVH+ScVwQnoptfeY4mz0sFslpmvLTtIGV1722aRtgmMj6J5GM+g== - dependencies: - "@theia/application-package" "^1.9.0" - "@theia/console" "^1.9.0" - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/markers" "^1.9.0" - "@theia/monaco" "^1.9.0" - "@theia/output" "^1.9.0" - "@theia/preferences" "^1.9.0" - "@theia/process" "^1.9.0" - "@theia/task" "^1.9.0" - "@theia/terminal" "^1.9.0" - "@theia/userstorage" "^1.9.0" - "@theia/variable-resolver" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/debug@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.11.0.tgz#112e17b3feedc97e74c4a084e128f347597aca6d" + integrity sha512-A3H+MM8ks1Glp0A6ydjMkqNLDo3KpCGsyrtamuPZGsum/LyRhTnSxppqc/XmNMy9EVUIWNLfH6c186nPFJQ1kA== + dependencies: + "@theia/application-package" "1.11.0" + "@theia/console" "1.11.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/markers" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/output" "1.11.0" + "@theia/preferences" "1.11.0" + "@theia/process" "1.11.0" + "@theia/task" "1.11.0" + "@theia/terminal" "1.11.0" + "@theia/userstorage" "1.11.0" + "@theia/variable-resolver" "1.11.0" + "@theia/workspace" "1.11.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1240,28 +1251,28 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.9.0.tgz#2e9e869dde725cbe59f3d50d6578cb49a9ecb055" - integrity sha512-kru8IDzwmdxWInu9Zdd3q3mioq7sZcg1NGq4c9pQW55C1E96HulhAs82UIdeEGrtW+Je25Fv2SAIM2178MXvjA== +"@theia/editor-preview@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.11.0.tgz#197abc7207ba8301f8ca9b2741c4ab8161bccde5" + integrity sha512-XQE8WHpOI6rG0/bkp9YgTviAMZwhDLXai7DK4WIdE6iJ6c8HpHKIZ3Yf3GDj+ffy5AYqlTwVdtMo0us4sn4MiQ== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" -"@theia/editor@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.9.0.tgz#01d11f5f27ce32e495bc3075d07ae83ff83139af" - integrity sha512-q6aa6dKQkB6AAbuXvOghBFDNdnYMETgUBWQvhR48Kg7VJjYKgzJ0tVyYMrR10CetUkVRysqKT1kg6wEsjZEeww== +"@theia/editor@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.11.0.tgz#299a598e521ac790113e1c55bc5b3c2430bc1bf9" + integrity sha512-SXhD6zb9cbjmIUD4OLcZXdXsWMlhUHtB0emjE+Rn3xtNvL9s9g3BWKZeSOF8ijXx/4bozBlHhwkLjoqLTbaLag== dependencies: - "@theia/core" "^1.9.0" - "@theia/variable-resolver" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/variable-resolver" "1.11.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.9.0.tgz#e25ccafda2fd9986f6393475eb6fce752bb4783a" - integrity sha512-Fj7m8hFEttUwG4ZqgVE4tsDyQQrHeftGVR1tcAKhKHYiBMoUs3vjUMMpXgRq9XEDDbb+PEp4jAJ9fmNv9bXO3g== +"@theia/electron@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.11.0.tgz#ded283b908a69659a23335b07bd9a276689be7b5" + integrity sha512-/7/BcfO7+0cjMRwTHs6YoWoj5JrLGF9B2e0ZJ+Pv+VPNqkLfYme60sukhWqhbWzE5K2iohyc4FopAdp8IHBmdg== dependencies: electron "^9.0.2" electron-download "^4.1.1" @@ -1272,26 +1283,26 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/file-search@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.9.0.tgz#32c138f1bac3645c032824ce4c65617846cc30d1" - integrity sha512-QrPZofFr1L51R4OutPzZ+ytXa5eEtWrmxruHjF3WDxlp9oLQN1Vk1bDlQYACiMQjHxaGyTPg2QwcEpL/IKaM4g== - dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/process" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/file-search@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.11.0.tgz#e2380730032cd7b50a5ee9e250f44491b4b2fea3" + integrity sha512-L/nvuCI4Mmy7YxYoeKZZHCDrE+Krl0DrQ4UFIKebumC/pz5JS7FFuIrnlFmUz9fLRFOSzCAXER8pY528oCsCKg== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/process" "1.11.0" + "@theia/workspace" "1.11.0" fuzzy "^0.1.3" vscode-ripgrep "^1.2.4" -"@theia/filesystem@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.9.0.tgz#929b7cd7645b0122ebbe06c1eac3f7157cb886f3" - integrity sha512-130ciz34LIQTqG0Cc9Hi/s2iaMCYNZ2HvZV9BxVhdPp8UXuo4rO4EAq0AhvRoBdUTvEFtZNY3++GKnM7WNBy1w== +"@theia/filesystem@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.11.0.tgz#81222dc24465804e6cca10df3937675f2b76af50" + integrity sha512-9lTZcycm+egamkquqxMaJcirXxFiKJS/Ap1APXDAeiU5/D7xdKd9U3QhLnc3LrgVpXQnjsGOYaKf7gUobNggGQ== dependencies: - "@theia/application-package" "^1.9.0" - "@theia/core" "^1.9.0" + "@theia/application-package" "1.11.0" + "@theia/core" "1.11.0" "@types/body-parser" "^1.17.0" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" @@ -1305,29 +1316,29 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.9.0.tgz#73e73b166270cd0ecaae7bc1ee5197df61783c1a" - integrity sha512-QXd23sXCCYkV7wDOsgV0AHULApp/hfUa23dic1i9avjKoLC6jk96hoBfDpgRqUJWEpiNEzSQ69bbO2K3z/o2Wg== +"@theia/getting-started@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.11.0.tgz#2115d0a87e76c2a52d42e2163f5d2f3f83bbf38a" + integrity sha512-8yNjCoSecJXwLXb0fVVtV1C6ZbedipjRstc+TA4oTqNXE4014tp0d5lkHqkcFqI80VWS2V67/Tp+nWSMtJ1CBg== dependencies: - "@theia/core" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/keymaps" "^1.9.0" - "@theia/workspace" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/keymaps" "1.11.0" + "@theia/workspace" "1.11.0" -"@theia/git@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.9.0.tgz#732b635531b3af1bf3a952dd7a31bbe2200ab231" - integrity sha512-IQNmPtAHtygvIi6pq212APK+N6WPobn2HIcnPJNCeUrKe2zaLIKiJV1B1HYh5QHMPV/tse/+3+GSmpOcOl8t3Q== - dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/monaco" "^1.9.0" - "@theia/navigator" "^1.9.0" - "@theia/scm" "^1.9.0" - "@theia/scm-extra" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/git@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.11.0.tgz#e5b264d68d5bd7f4a48e07f40baa8d47d3d7e4f6" + integrity sha512-vE4/3UHx1vvsm4Ax6X+9nnNN3DlPKcSvyvp7dg8/tsr8tEWFye4WOsPZ/epgJ/AvKvFLJT0xeX6fIQc4ZwaBSQ== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/navigator" "1.11.0" + "@theia/scm" "1.11.0" + "@theia/scm-extra" "1.11.0" + "@theia/workspace" "1.11.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1339,58 +1350,58 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.9.0.tgz#37dcf69f15bf6339552d1c811b7475db0dc9b2d3" - integrity sha512-Rm+7GS5cjZWYfG9h6vZeXRsDdSfSpizqyg/jSNCsPBYfqJ6tygDYfisb/oQpb8SmZvOk3YoUog8rMj82mIsNGg== +"@theia/keymaps@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.11.0.tgz#f072d9c823f1ddd1a779c382dac1e1849a25e74e" + integrity sha512-GFlBRBZjXIB/ayUJd5sejICDbg0ni5fKfoBurF283fzTEVu3vxKmSYc5vgNY4mh6/1tW2pKghVBS8CNJgyK2Hg== dependencies: - "@theia/core" "^1.9.0" - "@theia/monaco" "^1.9.0" - "@theia/userstorage" "^1.9.0" - "@theia/workspace" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/userstorage" "1.11.0" + "@theia/workspace" "1.11.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" fuzzy "^0.1.3" jsonc-parser "^2.2.0" lodash.debounce "^4.0.8" -"@theia/markers@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.9.0.tgz#df1ef2db0f29617880b5a5e61f943e31d4a84ccf" - integrity sha512-W4sEZ+K0mlgBOyZS1EdJdXpWBNPtvWDHXqXSYNvF6Ti9zcHt8+t+CvSc/g4DXqnwwrqmNJfGP/jKAg/TLlW4rg== +"@theia/markers@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.11.0.tgz#24daaf3adcf48c51aa46e5c47bb9aa5084962b1c" + integrity sha512-j/fRO1KwBxoUClK5mfwKnOhn+irXWlGPtzKRPluFySPUOjGIXkTUtD+HlPiWCHCNAa0sul8GEiXMuxt1QLXn8w== dependencies: - "@theia/core" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/navigator" "^1.9.0" - "@theia/workspace" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/navigator" "1.11.0" + "@theia/workspace" "1.11.0" -"@theia/messages@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.9.0.tgz#767155ed79c993b07c70b0601cff9c39790aa5b1" - integrity sha512-lZHrE2rjIFeB80mHkNBatp/ICYFRKHMTVnden+TGZ4a4PtwqjN4fY93QtJgDSpo7bLHIn7iLqB1I1jDSO9Ta4Q== +"@theia/messages@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.11.0.tgz#6aa66b05618aa81bb4d54d50f7e15f4a80f81c71" + integrity sha512-DSE1UQTyNZ8ehvcjTLRw9knrQZEajHEp2KkE1ibOnPyli6rw1RCR5hh4K+MOE/5cSnr5J9tA56YBp4gG2+zIDQ== dependencies: - "@theia/core" "^1.9.0" + "@theia/core" "1.11.0" lodash.throttle "^4.1.1" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.9.0.tgz#de7326f9bf2665705df54dbe67b660ecc9a7f407" - integrity sha512-Ri9l30UDsfW4HW/SHzpfMYlAZMyMKdAN+pUMJvjIc6+t/6+qLpE/ouwxFssWyQ4IGgeMSFmaM/ijBzTHaIJ7kg== +"@theia/metrics@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.11.0.tgz#134f1b40640ba7e847061920cd5ad1dc0590eea5" + integrity sha512-Xi1V7/qvwbceAsSRWaebQmpZItYtBSjXiN7wq5Wy5ht5aJEEEZPAd/e5ZkktDBLiepKlRtnsw0MzCx8iz+34/Q== dependencies: - "@theia/application-package" "^1.9.0" - "@theia/core" "^1.9.0" + "@theia/application-package" "1.11.0" + "@theia/core" "1.11.0" prom-client "^10.2.0" -"@theia/mini-browser@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.9.0.tgz#60a2108de5558116c5813d60ba7eb15642a5cece" - integrity sha512-lP4Y73/Fb8bswOGpLV6ZrNWABBJlh9WmiZnhZZUUjcIIHbGQdyvsoHBs/pXSgEeeBtsP4158KHRf2HauOJJTgQ== +"@theia/mini-browser@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.11.0.tgz#4278d5f7a6507a446a2143ad11184f15af42b670" + integrity sha512-aC7Iy9/RCFQ0DPxvhYbIFIpAg1fTHmlPqwWEBNOVgzn7i42gE0QxKtoN8UhCb9EHXhsst8M0Y3fnl/HG4TO1jw== dependencies: - "@theia/core" "^1.9.0" - "@theia/filesystem" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/filesystem" "1.11.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1402,18 +1413,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== -"@theia/monaco@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.9.0.tgz#c8fc6ec89fa93fbb8748cbf101f91071ddea1e58" - integrity sha512-u9vyvKnaQ/px4Xm+CvHavdjJxdHDyyRKzQh8q9nEOs2JfGXUbMjpb7VFuen8elXjNaivXbVT/OqNC3VJvRnPFw== +"@theia/monaco@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.11.0.tgz#ea9113b6a9803d3ec5c93fc4eb91b4062385e41c" + integrity sha512-D3h4Rae9Z+WiNKpJiAU9oly2om6SPIrOSvSTG8PWP4VLi0kd9+OKJFsQn1v+zA7JiI25PlPUtE27C9K6m8fTnw== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/markers" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/markers" "1.11.0" "@theia/monaco-editor-core" "^0.20.0" - "@theia/outline-view" "^1.9.0" - "@theia/workspace" "^1.9.0" + "@theia/outline-view" "1.11.0" + "@theia/workspace" "1.11.0" deepmerge "2.0.1" fast-plist "^0.1.2" idb "^4.0.5" @@ -1421,14 +1432,14 @@ onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.9.0.tgz#08da387dc7925f02bcafb658cb16b9f777caca7a" - integrity sha512-B1pxx7PNrczYAVjuYklJh0tttko5sgakN51lpfVsJ+iGx2neijBhwtwMcnl4TBxQhMNoy31BH9ofSyee1SSPmA== +"@theia/navigator@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.11.0.tgz#a6a7cd3b12861973bbea0fadae4f387eb85547df" + integrity sha512-zw1Hc1ta3whjgAt8pCDB+w3hNKRedBfy2uLnbQQSFiQQteFxb5PrOvYF8B0o3ePvcRVd/eXYacVnrM6go0WGLg== dependencies: - "@theia/core" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/workspace" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/workspace" "1.11.0" fuzzy "^0.1.3" minimatch "^3.0.4" @@ -1439,80 +1450,81 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.9.0.tgz#f9ece3ff2d8307ad1516dc17743671e72157696d" - integrity sha512-/Auf8quB/Tj4gLXT5w71jYwD6lXiBMaV57fYXjXHR3gJOm9FtBkLpmHeotttzWjbqrNlmZY5beiEh0BlIF9FXw== +"@theia/outline-view@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.11.0.tgz#ffa7a7ee515e56f1239c15dd655b5ae06bd72f28" + integrity sha512-b3poBF1EMd4amQ58Tu6uIOUakgSgtXQlxZCnmPNZa3fkhqOpk8vL/B60XHa9YuEpp2rwHqODSMCVPh3z+v/uQg== dependencies: - "@theia/core" "^1.9.0" + "@theia/core" "1.11.0" -"@theia/output@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.9.0.tgz#858a1c50eab082cb9e44d6e022f3d9a5948f10e5" - integrity sha512-BdRMCZgdPdKzqMuM7T0O0jrE71960qU28+nKGITjVDWMukXjw0e5my7xxSmz5UZK4CX7VLd1mgMWXN8JQRmqEQ== +"@theia/output@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.11.0.tgz#df356fe7419df7e72fbb99549747316495a2598a" + integrity sha512-dreZgt15lkRpS8SLCz1j01NsCbIC/x18YFciH5co9bYfeiT4LHBZXuklvpqGYChQjWyyTDajGmTc1JGxeSBvjA== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/monaco" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/monaco" "1.11.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/plugin-dev@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.9.0.tgz#40602e8ae4e9317213b4c7925c8f398e146f45d8" - integrity sha512-dizqGfRTcQbPsOxjR0+ocvMP5PYx0cCOXE8KaBeaOO2i8lqomf+NfKtHgr1CrpFYXSaX6b+Tc9iGIglfXjPORQ== - dependencies: - "@theia/core" "^1.9.0" - "@theia/debug" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/output" "^1.9.0" - "@theia/plugin-ext" "^1.9.0" - "@theia/preferences" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/plugin-dev@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.11.0.tgz#df1b89860cb5b0cf2dbbd1aa5c0818ada1f101c4" + integrity sha512-N7GHM3NqOiTtRcJ37Vggyg1OimieShFlFgUuPqHLOjhRiMRmNASZdousRjQg5GMiUDLWCKXXjTTAnVeibEwyFg== + dependencies: + "@theia/core" "1.11.0" + "@theia/debug" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/output" "1.11.0" + "@theia/plugin-ext" "1.11.0" + "@theia/preferences" "1.11.0" + "@theia/workspace" "1.11.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.9.0.tgz#37532477cac418dcfc90573b602d2d7e0f2ba245" - integrity sha512-cDLfL6Q6P7kdBNX27wPI9hUfTCQ/hbbh3Jx+dKAD3kD+WYs8RktTamSCb+Dtw8xZI1L6h3DYyXSX/lQz3iN2Aw== - dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/monaco" "^1.9.0" - "@theia/plugin" "^1.9.0" - "@theia/plugin-ext" "^1.9.0" - "@theia/userstorage" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/plugin-ext-vscode@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.11.0.tgz#d3826bcc074258d6dbf53c366da5517247f8c7cc" + integrity sha512-7PYQuPVUGZImds1XsS8rNoUT8IXJ8s2I1mSB7srON8rWz6igu0MOlA9QwrXHIGpGPe2UOvWjjLrQAMdV7+L2iQ== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/plugin" "1.11.0" + "@theia/plugin-ext" "1.11.0" + "@theia/userstorage" "1.11.0" + "@theia/workspace" "1.11.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.9.0.tgz#167efc731440ebdbeab8831bd2a24815165e6435" - integrity sha512-E8PO7mFEZ1YGcl1dO50IZYgEFbh48A3Cq9lWK1JpkV1m86iziMwuZwH3/HosXd5uEKZxP5E6Ao35Zy4B552Ehw== - dependencies: - "@theia/callhierarchy" "^1.9.0" - "@theia/core" "^1.9.0" - "@theia/debug" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/file-search" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/markers" "^1.9.0" - "@theia/messages" "^1.9.0" - "@theia/monaco" "^1.9.0" - "@theia/navigator" "^1.9.0" - "@theia/output" "^1.9.0" - "@theia/plugin" "^1.9.0" - "@theia/preferences" "^1.9.0" - "@theia/scm" "^1.9.0" - "@theia/search-in-workspace" "^1.9.0" - "@theia/task" "^1.9.0" - "@theia/terminal" "^1.9.0" - "@theia/timeline" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/plugin-ext@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.11.0.tgz#593029b93c24d31c0040756cc9e5e6dc7702ddda" + integrity sha512-NKcUX78PG6BKKZ4c7SvpM43k68PxjkkgaOHnqzgRtyLH/BKabaxPM/o5JA4PRVcyhlfwEly2lMttyETVxyrKgw== + dependencies: + "@theia/bulk-edit" "1.11.0" + "@theia/callhierarchy" "1.11.0" + "@theia/core" "1.11.0" + "@theia/debug" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/file-search" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/markers" "1.11.0" + "@theia/messages" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/navigator" "1.11.0" + "@theia/output" "1.11.0" + "@theia/plugin" "1.11.0" + "@theia/preferences" "1.11.0" + "@theia/scm" "1.11.0" + "@theia/search-in-workspace" "1.11.0" + "@theia/task" "1.11.0" + "@theia/terminal" "1.11.0" + "@theia/timeline" "1.11.0" + "@theia/workspace" "1.11.0" "@types/dompurify" "^2.0.2" "@types/mime" "^2.0.1" decompress "^4.2.1" @@ -1530,163 +1542,163 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.9.0.tgz#b6e0e528a12195bbee1c1e47d1e727fb0a167f87" - integrity sha512-MqsbjcAEd2ID6HQylr6pWMPH2SuzdrXWxg3aMnkL8eejXzur/tZCjGCoPon9CKS1yIzzuuOtiRnAqBVkRxF0Uw== +"@theia/plugin@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.11.0.tgz#7be58c80ec0bb599c67f12997d5fade30e044ca7" + integrity sha512-5q7GOVsfqjeVsnO2YwJniI2wLbgw0B3aRJ2R5Yjzh8rz1SIFMLeOHvjDNVn8ySIRBtlGxzPNM2iva5bjdSMOow== -"@theia/preferences@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.9.0.tgz#e3cf507fe7a300bf3ef7ff913bd77de5938ad157" - integrity sha512-mKRkNaCGSZsYuw2WV39NVQdnlX3W1n0smAJh9nIG9NhDjGUrV728d9wCZYo8Ru+t6kwFH8QXEVVaVe3XQ3u9VA== - dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/monaco" "^1.9.0" - "@theia/userstorage" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/preferences@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.11.0.tgz#4bd9abd60aad13d704edd4230816f870e264ca2f" + integrity sha512-p0uDVBz5YsUVQQ9+Syo4h5cAqiPzx3UYmPdCNRYeGPjhAs8nk1Z3TPwaoRbsdlt1/QRwEuVfG1N8l0ZoUPzL3w== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/userstorage" "1.11.0" + "@theia/workspace" "1.11.0" jsonc-parser "^2.2.0" -"@theia/preview@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.9.0.tgz#cb61bbeda2693689cbf4c874a0d64171326d2c88" - integrity sha512-/dicR9RI3k9O0oFGlsd8u9n2EQPVf6yeEbX2N7Qe+ofod5yGaVdekvQWsVkT7qf5cL/fq1/KenYtOn5E5U6A2Q== +"@theia/preview@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.11.0.tgz#6d74df3d8ffd89b6a8d6cb1ccfe76fc699fdf90e" + integrity sha512-Cuv/LENdYZotYKMZ7wBCIMFNxI2RRIYfpINumgRxDPdE6GO2uOcAxcdfd3NBYn2gntjCL3xmtrxYUH2jepJztA== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/mini-browser" "^1.9.0" - "@theia/monaco" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/mini-browser" "1.11.0" + "@theia/monaco" "1.11.0" "@types/dompurify" "^2.0.2" - "@types/highlight.js" "^9.12.2" + "@types/highlight.js" "^10.1.0" "@types/markdown-it" "*" "@types/markdown-it-anchor" "^4.0.1" dompurify "^2.0.11" - highlight.js "^9.12.0" + highlight.js "10.4.1" markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.9.0.tgz#4bbbb341ec299d04894af9029b690b667f9cf85e" - integrity sha512-pnPGJw3DWDXEWWPXtC3NCibb3Wu8i30n8QQa87Va+qaSnaCwWWM3IpqR4cfzyLZcNCTcHgLhbcLikd70ZK+f4A== +"@theia/process@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.11.0.tgz#17205ecdb207c97ce839b0f1e16f0329c0e9c64f" + integrity sha512-si17oBn7RA1psqSJ9xjUtY/pRiulumX0+PTunx6jJqDy3SQLvQbYatCG7qTrnlCeVHSellVdH2DQLrk2qfzY5A== dependencies: - "@theia/core" "^1.9.0" + "@theia/core" "1.11.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/scm-extra@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.9.0.tgz#a864acf24a2687c8b198d687ec1e18ad40d12190" - integrity sha512-SxTdGe/0RTvBMPlxTRG9qi2cwmqR0B0cUv/8iAFGfgNALBBqd0OWQbunWcQNJHD2aBWPRutbOr90nUbo9Y/HWg== +"@theia/scm-extra@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.11.0.tgz#34e1911663980288ebe7874bfb023f7a20626a24" + integrity sha512-B6ogavrMgn0IN7D9jbo2NTEw8xs0wvp2l43ojPs7hf/sGxTe9Yf0bu5m6mtV+LKEb71ycrJLhq3T3ZsDR9WGRg== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/navigator" "^1.9.0" - "@theia/scm" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/navigator" "1.11.0" + "@theia/scm" "1.11.0" -"@theia/scm@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.9.0.tgz#34218ac6cd75a6d05647157b89af620adde7d524" - integrity sha512-MchW7+61lp5o90rdLV1vsiz+pYdvCd7Pu73MLwjMDEQ6MIsVIk/4R51HZrNFf+fTaJ44Y/H/5lAhj42TV1/osw== +"@theia/scm@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.11.0.tgz#cc196684bed763d9886c93901d382068261a5429" + integrity sha512-rs3RgqPK6Ql3LF6TYYfWHkwO1Y2N88YIYvhHtBofzFVd4LbBzVyjtwWT3iInx/z+RlMl3/1XpTimVE3aWB+8dg== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/navigator" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/navigator" "1.11.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.9.0.tgz#03d85c33199c08ed39bf783e4d0d088ccfe32bef" - integrity sha512-Q4FoqILG5/j8HU1AkgRXwdAuabN0t15a6Pkoi8hB3eKyM/CUM2t8+s8z3jW+CgngpIRqvUdHfg0qq+qBSa8x4A== - dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/navigator" "^1.9.0" - "@theia/process" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/search-in-workspace@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.11.0.tgz#5b87d42c2a2a5972bb3d6ad22e9f4822edf420c8" + integrity sha512-jXmDjEqn77VU1d1u5eSm/iV97JXWk9pfkhR2Fek6gkDzEJ/m2Pcg8u71KaK8Yz0/I3dn1dMScDiWFdzSAej/uw== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/navigator" "1.11.0" + "@theia/process" "1.11.0" + "@theia/workspace" "1.11.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.9.0.tgz#605aaa834f8b48ba48a8f80d447af21a3e9b3120" - integrity sha512-SOdNYzgk7kOECMC5aQsGVz2hiXoZONWl0hJtN6RirlqAPNIK/8JWmOR6697I2TRf3GU1g8TcKpiICTgRj47R1A== - dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/markers" "^1.9.0" - "@theia/monaco" "^1.9.0" - "@theia/preferences" "^1.9.0" - "@theia/process" "^1.9.0" - "@theia/terminal" "^1.9.0" - "@theia/variable-resolver" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/task@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.11.0.tgz#487207d7f467972ba3f4b56309a903e5ef5bc215" + integrity sha512-ywgtBAEmWd71P3wfAIBry12cX+GzN9J09/766lEadVfahWhDfNvbUVIBQh5rg6IHjX/THp5OrAOlI04klc0IPQ== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/markers" "1.11.0" + "@theia/monaco" "1.11.0" + "@theia/preferences" "1.11.0" + "@theia/process" "1.11.0" + "@theia/terminal" "1.11.0" + "@theia/variable-resolver" "1.11.0" + "@theia/workspace" "1.11.0" ajv "^6.5.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.9.0.tgz#68472f6e0858b9c0ed155a937f0fc859570956d3" - integrity sha512-xAUaLhwzNnkyc2nDh1LnezjCGsfCSChSE4yFQB+sukPVJEs+BlOO2L7odg0A+tcVeZVrR+DB72EWpvkq6h5DEQ== - dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/process" "^1.9.0" - "@theia/workspace" "^1.9.0" +"@theia/terminal@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.11.0.tgz#93977ab2262b7b7e07e40004ef7e30e693b06bca" + integrity sha512-s5QwIooI9NGtUyAJJBT8D2dxooXrmka2CAInE8p5NZ8jkZmXhMobJtr5XcAqw5pJgCjt/IYrAI0arsnxlH5Yhw== + dependencies: + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/process" "1.11.0" + "@theia/workspace" "1.11.0" xterm "^4.4.0" xterm-addon-fit "^0.3.0" xterm-addon-search "^0.5.0" -"@theia/timeline@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.9.0.tgz#cbaca3a443d133a39b1a6f917bc292ad315d0c2d" - integrity sha512-yhfgwneJgBfRvRZmFsp0di+w/1IX9ONd3p9IXjDUjT0WyD21qEUnznJS9pN6XiZPPm6jsznYpj3Il4Fl65tqIg== +"@theia/timeline@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.11.0.tgz#f6d6b44b179e187cc2f56d77570a8a02e4dffcca" + integrity sha512-xMTFj8fArNxdmna0t5ijYedALf+l3ASarKQGn88epsRLM21Tx9RhHAc9PY+y+zJbNEI3lYN08Hd6vxR0pdXSrw== dependencies: - "@theia/core" "^1.9.0" + "@theia/core" "1.11.0" -"@theia/typehierarchy@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.9.0.tgz#428ed1e005fbb3380e181a783e10c48340ee3790" - integrity sha512-w9k/Llhtx6Ps+FNl/9CQSz/JWfCy6b/lX8uUzpg3jkY/7OquiSNz7iFAI5BVKYdf8CLj0nxuLvy+geUZusfwXw== +"@theia/typehierarchy@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.11.0.tgz#8ab1ee62a18a8b12ddfc7c24ad31408821f18627" + integrity sha512-UumZ1Wx7Wllze9QEfO5P8yhdhDj97F36ZtgNnyvGDmlwEwTGs7u+wd+hQz1vx1rxWex3IxhxJvteh0yH8cY81g== dependencies: - "@theia/core" "^1.9.0" - "@theia/editor" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/editor" "1.11.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.9.0.tgz#84808790f4d56d61f79e6a6ed2dbe609e60aa1f8" - integrity sha512-bOjtOXfn1EAW7Mud7HSbYpDgOjLem8GKkev78s3iR5Hyp7/UZMKcBCEPWUNpzgR/27XSl6NoUR4uSWM6s/0Sgg== +"@theia/userstorage@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.11.0.tgz#bbea2f220b5c3d383a58677b7c6932ef57b4ab08" + integrity sha512-/T7QsxuGBTcuBpEDsqigbzlTaI4w4eHBsUATCyIGm4o9/CzkSf3vLmtXIkwPB8T1QZCIXiPkxne2J8ev766oOA== dependencies: - "@theia/core" "^1.9.0" - "@theia/filesystem" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/filesystem" "1.11.0" -"@theia/variable-resolver@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.9.0.tgz#ac8f55d89ca790a97434f682d6a2fde3bab6f07a" - integrity sha512-t0RtkNX+0E/upGuTqC5qcPh0kSInMr3KKfZu42BZV6DF8rNYqi0SQDfl+5YSsROaAdnG5Ny2wnYkLahnWuglFw== +"@theia/variable-resolver@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.11.0.tgz#cf3db2e579fd7933f2f46e4a9b1fab336ac64941" + integrity sha512-R2Vjp03Rvd0P3dmMJq8DBxktFt5aV/NyXpyV6HTpEw7BWL61sL2QZoqUWN+/vhEJU5TQii3OSphQVZSjzJB1xg== dependencies: - "@theia/core" "^1.9.0" + "@theia/core" "1.11.0" -"@theia/vsx-registry@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.9.0.tgz#6d48f1ab466ab5741eead2bc19c90fc91cbf167e" - integrity sha512-TQNM9NHyP0uDiuS13ZI1R1kZlgLndDwSfq7sWOD7gshrTeFechlrNFDHD7b/WWGPA7WTncTtpfSvPfK65gZy0g== +"@theia/vsx-registry@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.11.0.tgz#16dad998d492dd7edc034ee0a40afd219d473644" + integrity sha512-SBZSMkQOC0nGX6QsJ2r6cmnhBQQ1+VhrilHiGEeivUEJryGszrJTe7fHh17stebcWD7FHHJHGHa+cuiHc8DarQ== dependencies: - "@theia/core" "^1.9.0" - "@theia/plugin-ext-vscode" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/plugin-ext-vscode" "1.11.0" "@types/bent" "^7.0.1" "@types/sanitize-html" "^1.13.31" "@types/showdown" "^1.7.1" @@ -1695,17 +1707,18 @@ p-debounce "^2.1.0" requestretry "^3.1.0" sanitize-html "^1.14.1" + semver "^5.4.1" showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@^1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.9.0.tgz#a1f3f998da870fbb710fe8929ac3c1c2bff8bc75" - integrity sha512-cazTHaSQE8voTs4TSoRaypa8cjPdVUy7iMF3bmX/i1t2oDStkcqLSCICAs90VZNyTSfCwdOYGxMRQsS+QyETcw== +"@theia/workspace@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.11.0.tgz#28575c3d1e6bfc23028b35ed5587efc87f57341f" + integrity sha512-64HhrTSrtPggLORu5XoBy7IrEGahNLl0VLjsV5lWTKXidt6dU0gahUBRMVxhvSe+GBon3ibLGhttgDO1W90D3A== dependencies: - "@theia/core" "^1.9.0" - "@theia/filesystem" "^1.9.0" - "@theia/variable-resolver" "^1.9.0" + "@theia/core" "1.11.0" + "@theia/filesystem" "1.11.0" + "@theia/variable-resolver" "1.11.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -1846,7 +1859,14 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/highlight.js@^9.12.2", "@types/highlight.js@^9.7.0": +"@types/highlight.js@^10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-10.1.0.tgz#89bb0c202997d7a90a07bd2ec1f7d00c56bb90b4" + integrity sha512-77hF2dGBsOgnvZll1vymYiNUtqJ8cJfXPD6GG/2M0aLRc29PkvB7Au6sIDjIEFcSICBhCh2+Pyq6WSRS7LUm6A== + dependencies: + highlight.js "*" + +"@types/highlight.js@^9.7.0": version "9.12.4" resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34" integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww== @@ -8059,10 +8079,15 @@ he@1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -highlight.js@^9.12.0: - version "9.18.5" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.18.5.tgz#d18a359867f378c138d6819edfc2a8acd5f29825" - integrity sha512-a5bFyofd/BHCX52/8i8uJkjr9DYwXIPnM/plwI6W7ezItLGqzt7X2G2nXuYSfsIJdkwwj/g9DG1LkcGJI/dDoA== +highlight.js@*: + version "10.7.1" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.1.tgz#a8ec4152db24ea630c90927d6cae2a45f8ecb955" + integrity sha512-S6G97tHGqJ/U8DsXcEdnACbirtbx58Bx9CzIVeYli8OuswCfYI/LsXH2EiGcoGio1KAC3x4mmUwulOllJ2ZyRA== + +highlight.js@10.4.1: + version "10.4.1" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0" + integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== hmac-drbg@^1.0.0: version "1.0.1" From a8a7f6cce9e602c5215f3b414f230fa8db356b72 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 16 Mar 2021 11:43:32 +0100 Subject: [PATCH 208/441] Structure of download area / Naming of files #51 * change updater to check platform subdirectories of latest * remove version number from filename Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- electron-app/electron-builder.yml | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/electron-app/electron-builder.yml b/electron-app/electron-builder.yml index e3fd449..44a4047 100644 --- a/electron-app/electron-builder.yml +++ b/electron-app/electron-builder.yml @@ -27,12 +27,18 @@ win: icon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico target: - nsis + publish: + provider: generic + url: "https://download.eclipse.org/theia/latest/windows" mac: icon: resources/icons/MacLauncherIcon/512-512-2.icns category: public.app-category.developer-tools darkModeSupport: true target: - pkg + publish: + provider: generic + url: "https://download.eclipse.org/theia/latest/macos" linux: icon: resources/icons/LinuxLauncherIcon/512-512.png category: Development @@ -40,6 +46,9 @@ linux: target: - deb - AppImage + publish: + provider: generic + url: "https://download.eclipse.org/theia/latest/linux" nsis: menuCategory: true @@ -52,15 +61,14 @@ nsis: uninstallerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp allowToChangeInstallationDirectory: true runAfterFinish: false - artifactName: ${productName}-${version}.${ext} + artifactName: ${productName}.${ext} license: LICENSE pkg: + artifactName: ${productName}.${ext} license: LICENSE deb: - artifactName: ${productName}-${version}.${ext} + artifactName: ${productName}.${ext} +appImage: + artifactName: ${productName}.${ext} -afterPack: ./scripts/after-pack.js - -publish: - provider: generic - url: "https://download.eclipse.org/theia/latest/" +afterPack: ./scripts/after-pack.js \ No newline at end of file From 30eb22fcbc34967f04206ddfc8b2cd7dd5ea4d88 Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Wed, 31 Mar 2021 12:07:08 +0100 Subject: [PATCH 209/441] Update Jenkinsfile --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 90f6949..f2b913a 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,7 @@ releaseBranch = "master" pipeline { agent none options { - timeout(time: 3, unit: 'HOURS') + timeout(time: 5, unit: 'HOURS') } stages { stage('Build') { From dc1058735e5474ad1adcf01ce303423499f2b39a Mon Sep 17 00:00:00 2001 From: Duc Nguyen Date: Tue, 30 Mar 2021 08:53:43 -0400 Subject: [PATCH 210/441] Bump dependencies to v1.12.1, add new Theia extensions + The following commit bumps dependencies to v1.12.1, following the release from Theia upstream repo. + `@theia/bulk-edit` is now explicit. + The commit also adds new Theia extensions: - `@theia/external-terminal` - `@theia/property-view` Signed-off-by: Duc Nguyen --- electron-app/package.json | 85 +-- package.json | 4 +- theia-blueprint-product/package.json | 4 +- theia-blueprint-updater/package.json | 8 +- yarn.lock | 776 ++++++++++++++------------- 5 files changed, 451 insertions(+), 426 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index 4fd8fe0..59e75d4 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.11.0", + "version": "1.12.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -33,49 +33,52 @@ } }, "dependencies": { - "@theia/callhierarchy": "1.11.0", - "@theia/console": "1.11.0", - "@theia/core": "1.11.0", - "@theia/debug": "1.11.0", - "@theia/editor": "1.11.0", - "@theia/editor-preview": "1.11.0", - "@theia/electron": "1.11.0", - "@theia/file-search": "1.11.0", - "@theia/filesystem": "1.11.0", - "@theia/getting-started": "1.11.0", - "@theia/git": "1.11.0", - "@theia/keymaps": "1.11.0", - "@theia/markers": "1.11.0", - "@theia/messages": "1.11.0", - "@theia/metrics": "1.11.0", - "@theia/mini-browser": "1.11.0", - "@theia/monaco": "1.11.0", - "@theia/navigator": "1.11.0", - "@theia/outline-view": "1.11.0", - "@theia/output": "1.11.0", - "@theia/plugin-dev": "1.11.0", - "@theia/plugin-ext": "1.11.0", - "@theia/plugin-ext-vscode": "1.11.0", - "@theia/preferences": "1.11.0", - "@theia/preview": "1.11.0", - "@theia/process": "1.11.0", - "@theia/scm": "1.11.0", - "@theia/scm-extra": "1.11.0", - "@theia/search-in-workspace": "1.11.0", - "@theia/task": "1.11.0", - "@theia/terminal": "1.11.0", - "@theia/timeline": "1.11.0", - "@theia/typehierarchy": "1.11.0", - "@theia/userstorage": "1.11.0", - "@theia/variable-resolver": "1.11.0", - "@theia/vsx-registry": "1.11.0", - "@theia/workspace": "1.11.0", + "@theia/bulk-edit": "1.12.1", + "@theia/callhierarchy": "1.12.1", + "@theia/console": "1.12.1", + "@theia/core": "1.12.1", + "@theia/debug": "1.12.1", + "@theia/editor": "1.12.1", + "@theia/editor-preview": "1.12.1", + "@theia/electron": "1.12.1", + "@theia/external-terminal": "1.12.1", + "@theia/file-search": "1.12.1", + "@theia/filesystem": "1.12.1", + "@theia/getting-started": "1.12.1", + "@theia/git": "1.12.1", + "@theia/keymaps": "1.12.1", + "@theia/markers": "1.12.1", + "@theia/messages": "1.12.1", + "@theia/metrics": "1.12.1", + "@theia/mini-browser": "1.12.1", + "@theia/monaco": "1.12.1", + "@theia/navigator": "1.12.1", + "@theia/outline-view": "1.12.1", + "@theia/output": "1.12.1", + "@theia/plugin-dev": "1.12.1", + "@theia/plugin-ext": "1.12.1", + "@theia/plugin-ext-vscode": "1.12.1", + "@theia/preferences": "1.12.1", + "@theia/preview": "1.12.1", + "@theia/process": "1.12.1", + "@theia/property-view": "1.12.1", + "@theia/scm": "1.12.1", + "@theia/scm-extra": "1.12.1", + "@theia/search-in-workspace": "1.12.1", + "@theia/task": "1.12.1", + "@theia/terminal": "1.12.1", + "@theia/timeline": "1.12.1", + "@theia/typehierarchy": "1.12.1", + "@theia/userstorage": "1.12.1", + "@theia/variable-resolver": "1.12.1", + "@theia/vsx-registry": "1.12.1", + "@theia/workspace": "1.12.1", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.11.0", - "theia-blueprint-product": "1.11.0" + "theia-blueprint-updater": "1.12.1", + "theia-blueprint-product": "1.12.1" }, "devDependencies": { - "@theia/cli": "1.11.0", + "@theia/cli": "1.12.1", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", diff --git a/package.json b/package.json index 1ad7bed..f49c83d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.11.0", + "version": "1.12.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.11.0", + "@theia/cli": "1.12.1", "lerna": "2.11.0", "rimraf": "^2.7.1" }, diff --git a/theia-blueprint-product/package.json b/theia-blueprint-product/package.json index 25b125f..5e9030e 100644 --- a/theia-blueprint-product/package.json +++ b/theia-blueprint-product/package.json @@ -1,10 +1,10 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.11.0", + "version": "1.12.1", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.11.0" + "@theia/core": "1.12.1" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/theia-blueprint-updater/package.json b/theia-blueprint-updater/package.json index 93eae84..085aa63 100644 --- a/theia-blueprint-updater/package.json +++ b/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.11.0", + "version": "1.12.1", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.11.0", - "@theia/output": "1.11.0", - "@theia/preferences": "1.11.0", + "@theia/core": "1.12.1", + "@theia/output": "1.12.1", + "@theia/preferences": "1.12.1", "electron-updater": "^4.3.5", "electron-log": "^4.3.0" }, diff --git a/yarn.lock b/yarn.lock index 5fc6bf6..d2c7110 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1051,16 +1051,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.11.0.tgz#3bdc0f0d741734e6351d01e15c4856425ad0cad0" - integrity sha512-d1WV0ydjLdXVTxdoVPkBlFChtFaohLjr+Oh5TyheSMBItpb9p+AjW4Ai9gz30j3VKa1Sx3q3pTiBH9X8kCk5mg== +"@theia/application-manager@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.12.1.tgz#e954bf6a3869b29e533409ede019c37334f43755" + integrity sha512-ZKCW8LOre57WQnl/Py3tbDzN9WmPFTg8YnrciBbswBPqpJZ5Ve4PH08E3jOlLnUdI4DaVayOmsz0JP/XBltKGg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.11.0" + "@theia/application-package" "1.12.1" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" "@types/webpack" "^4.41.2" @@ -1083,10 +1083,10 @@ webpack-cli "2.0.12" worker-loader "^1.1.1" -"@theia/application-package@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.11.0.tgz#7e1075c3c1741ee008e68a42b7c9cab519618f9d" - integrity sha512-0PlKPd/5wcXOhJFYNFAkAuqMGX64FAjqkOtOdP4LW2d6/OWFnpQcCYxJTiU3BaGQSkPxkP9nQGaTIroJziYzyQ== +"@theia/application-package@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.12.1.tgz#42521336f8cb7ee565d2c3927ffd46d0f66a7f00" + integrity sha512-att1V0D5pSzkbn4uRAIKNLElwht0ZwIJn+TRuqd1OlVXWqzZ24lVJBFGdxMIR8GBSblu172bVJTU2QymB5aFmw== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1100,34 +1100,34 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.11.0.tgz#59049dae268547421114477076dc85ff434ff0f7" - integrity sha512-VJy63CzpqI+wZZW3phRSNVCwMQKOPXC3Fuq8+sBDexIjGgXoKVr/GpsBCJsVFF7/dUcVycb5AnI7itTR0cJOaw== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/workspace" "1.11.0" - -"@theia/callhierarchy@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.11.0.tgz#25282acbfc61b4a9ab2891b5f41a3c66c20d7c5e" - integrity sha512-M124+LtAeev2NKaQWDN2YfuUQDiLUdm0HBrOa4fnKoB+IvsYkB2E0c9vya30fCkBmy26CrAu4h7fdSDfY4V0yg== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/monaco" "1.11.0" +"@theia/bulk-edit@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.12.1.tgz#1192f62a71263ed2b6a7d702775c52ff8afeb721" + integrity sha512-DZVelVT/bJuLOKqzRMB0QRIcjaOC5m03QKtWQRB5P9QX9CzJi2o3ppzczMyXpXUUJ5uCleKr6cO+nuhBS/x0PA== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/workspace" "1.12.1" + +"@theia/callhierarchy@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.12.1.tgz#c3df0fc7dde66934ed0842ee6b05dcceeb3d0a08" + integrity sha512-/z2o5aI0wxjh//LX6nYQ6XvFAFWtKSq7V3gTlixkZSUuW8oFi+o/Qk5W6weGeLHVe8mDCpMZOQP1s3TZMMdcmg== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/monaco" "1.12.1" ts-md5 "^1.2.2" -"@theia/cli@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.11.0.tgz#e1203483ca430c671df8f1eaa71149918ec8860e" - integrity sha512-gkh3bW5Mbyt4RphDGVhLHTrR7eJ4tPdbEiCyG0n1Y0KfqWxsDkITWYNeUMBsboKPw237cI1MwLnLIlE7JjfruQ== +"@theia/cli@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.12.1.tgz#83c450f98596f78cdeb62b1666acb123adfd690e" + integrity sha512-iP+wcb42N9KIUeAyYxYYWFB2qSSn9I0VxToAKSPzlUmbPqmrhhTEzvrcBboJfY75ekWr9ME7Kb6T0PgCvEwh2A== dependencies: - "@theia/application-manager" "1.11.0" - "@theia/application-package" "1.11.0" + "@theia/application-manager" "1.12.1" + "@theia/application-package" "1.12.1" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1160,24 +1160,24 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.11.0.tgz#835ad39bf13acecc88dbaf7f8a6d02187b046eaa" - integrity sha512-RJ12O6A6Tf/K5u27PF6YI9E+C2TV4LkBzAWBI8JyFq5EzPVgNXFf+VRntq/x8tD8XXQukZhryof3FQceNbddLQ== +"@theia/console@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.12.1.tgz#a27e81358cc269a17049b04abe4e746cd596fdd7" + integrity sha512-OOqhfU4G7HqSOs8msINBbPNF1k2i6hbZsxEGl5wNzCAuboh8fItBjTI6Srp1ASrK8ih5xsYcwbfYIFc47AH1gw== dependencies: - "@theia/core" "1.11.0" - "@theia/monaco" "1.11.0" + "@theia/core" "1.12.1" + "@theia/monaco" "1.12.1" anser "^2.0.1" -"@theia/core@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.11.0.tgz#0f1316652b8e513c1fe134089277921d1c161c3c" - integrity sha512-G7ZJ7akYYCGjeG5d10vDEI54XtMWtINGdSpEnx1cK3a8iz7mPGkyDooYLvBU97L5Snxtvl1pBBwGtz9aMPq7JA== +"@theia/core@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.12.1.tgz#6796d2ea74d8926efe3db3b7e17f9a3667fca8a3" + integrity sha512-dx4nY6+DtvrRT2Af10sC1s84KkSO15ci7rf1jIK5kus8ZKHx5i9A7bkc2D9DJl2GrDz+O7E9lL5p1xCQmsTSKg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/widgets" "^1.9.3" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.11.0" + "@theia/application-package" "1.12.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/express" "^4.16.0" @@ -1206,7 +1206,7 @@ jschardet "^2.1.1" lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" - nsfw "^1.2.9" + nsfw "^2.1.2" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" react "^16.8.0" @@ -1223,26 +1223,26 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.11.0.tgz#112e17b3feedc97e74c4a084e128f347597aca6d" - integrity sha512-A3H+MM8ks1Glp0A6ydjMkqNLDo3KpCGsyrtamuPZGsum/LyRhTnSxppqc/XmNMy9EVUIWNLfH6c186nPFJQ1kA== - dependencies: - "@theia/application-package" "1.11.0" - "@theia/console" "1.11.0" - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/markers" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/output" "1.11.0" - "@theia/preferences" "1.11.0" - "@theia/process" "1.11.0" - "@theia/task" "1.11.0" - "@theia/terminal" "1.11.0" - "@theia/userstorage" "1.11.0" - "@theia/variable-resolver" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/debug@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.12.1.tgz#b0ddc732736a66698681579ff1babb2ae1767536" + integrity sha512-UTZ0+nTtXQBI/0opb8AaE4AVBYEaTMRLE2ZUj40toXwLjWemSCbwR3Chmuc0y3Az+bF7bAwJd7EnYS7TzGjk1A== + dependencies: + "@theia/application-package" "1.12.1" + "@theia/console" "1.12.1" + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/markers" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/output" "1.12.1" + "@theia/preferences" "1.12.1" + "@theia/process" "1.12.1" + "@theia/task" "1.12.1" + "@theia/terminal" "1.12.1" + "@theia/userstorage" "1.12.1" + "@theia/variable-resolver" "1.12.1" + "@theia/workspace" "1.12.1" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1251,28 +1251,28 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.11.0.tgz#197abc7207ba8301f8ca9b2741c4ab8161bccde5" - integrity sha512-XQE8WHpOI6rG0/bkp9YgTviAMZwhDLXai7DK4WIdE6iJ6c8HpHKIZ3Yf3GDj+ffy5AYqlTwVdtMo0us4sn4MiQ== +"@theia/editor-preview@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.12.1.tgz#01ba1520c5224bd45569fb1c117876a49aa1a6c0" + integrity sha512-rQQVP4fLZph+aR0Vx9AGq7vPXL1NIaMivVIoe9tBxay327LR/ixKXFo4Eh4AG3r77IUf7snAy9+eC+vpRL+OJQ== dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" -"@theia/editor@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.11.0.tgz#299a598e521ac790113e1c55bc5b3c2430bc1bf9" - integrity sha512-SXhD6zb9cbjmIUD4OLcZXdXsWMlhUHtB0emjE+Rn3xtNvL9s9g3BWKZeSOF8ijXx/4bozBlHhwkLjoqLTbaLag== +"@theia/editor@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.12.1.tgz#f119b938f21d49525aac16d2b8e30f0d72b81673" + integrity sha512-07furPT1Wa47xlObd7ZLt1HcrxCU0NgLINh+hqurdn2wK5PMjW9KDIsy95jiOy0IEoIs9YMWMtr06Ht8Bkt4MQ== dependencies: - "@theia/core" "1.11.0" - "@theia/variable-resolver" "1.11.0" + "@theia/core" "1.12.1" + "@theia/variable-resolver" "1.12.1" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.11.0.tgz#ded283b908a69659a23335b07bd9a276689be7b5" - integrity sha512-/7/BcfO7+0cjMRwTHs6YoWoj5JrLGF9B2e0ZJ+Pv+VPNqkLfYme60sukhWqhbWzE5K2iohyc4FopAdp8IHBmdg== +"@theia/electron@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.12.1.tgz#ccb95209a5b389648cacdef1215709449f6fc1b0" + integrity sha512-KP6WqtA7RyYO3a7tfM3ymGyyqHtjScm6fhTFizcsNIuJRKXlrjjGVNpg/PrI78P/NlO5PbAIPGc5zSaICaLTWA== dependencies: electron "^9.0.2" electron-download "^4.1.1" @@ -1283,26 +1283,35 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/file-search@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.11.0.tgz#e2380730032cd7b50a5ee9e250f44491b4b2fea3" - integrity sha512-L/nvuCI4Mmy7YxYoeKZZHCDrE+Krl0DrQ4UFIKebumC/pz5JS7FFuIrnlFmUz9fLRFOSzCAXER8pY528oCsCKg== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/process" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/external-terminal@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.12.1.tgz#00f4d0d00716cb93fc30eb389cbbb236fe530355" + integrity sha512-ysU5IC8WjdIo7RqWbuLBnLjEo+RdXdLG61GZiHTq9PKgDJy8RoRL8RjmdqJBHzOGzhFuze+vi+Fzzi4T+aUxcA== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/workspace" "1.12.1" + +"@theia/file-search@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.12.1.tgz#6a22c15c074f746b6906c3d339e107f0aa604f86" + integrity sha512-wC2VlC8Cb4Qk9eQz0CHvAojuEwD3Y+DFrJmLg+kK7b18t2o/zqDdn+qa7BnEZ0uiNKt2XqXqGjZrakgQTLA35w== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/process" "1.12.1" + "@theia/workspace" "1.12.1" fuzzy "^0.1.3" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.11.0.tgz#81222dc24465804e6cca10df3937675f2b76af50" - integrity sha512-9lTZcycm+egamkquqxMaJcirXxFiKJS/Ap1APXDAeiU5/D7xdKd9U3QhLnc3LrgVpXQnjsGOYaKf7gUobNggGQ== +"@theia/filesystem@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.12.1.tgz#4b7129748083ea8cd40853a3cd026fef6432f71a" + integrity sha512-eIQTInWE01+Q4TEa0v0kqppmOGSbWdu7clnXuiWYjqyaUa+zTYBG8nP+g0Lb1KoPDWwBQa85GJv6A5V3KgaFLA== dependencies: - "@theia/application-package" "1.11.0" - "@theia/core" "1.11.0" + "@theia/application-package" "1.12.1" + "@theia/core" "1.12.1" "@types/body-parser" "^1.17.0" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" @@ -1316,29 +1325,29 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.11.0.tgz#2115d0a87e76c2a52d42e2163f5d2f3f83bbf38a" - integrity sha512-8yNjCoSecJXwLXb0fVVtV1C6ZbedipjRstc+TA4oTqNXE4014tp0d5lkHqkcFqI80VWS2V67/Tp+nWSMtJ1CBg== - dependencies: - "@theia/core" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/keymaps" "1.11.0" - "@theia/workspace" "1.11.0" - -"@theia/git@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.11.0.tgz#e5b264d68d5bd7f4a48e07f40baa8d47d3d7e4f6" - integrity sha512-vE4/3UHx1vvsm4Ax6X+9nnNN3DlPKcSvyvp7dg8/tsr8tEWFye4WOsPZ/epgJ/AvKvFLJT0xeX6fIQc4ZwaBSQ== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/navigator" "1.11.0" - "@theia/scm" "1.11.0" - "@theia/scm-extra" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/getting-started@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.12.1.tgz#080d399facc18eb85e931098888bba475bfcccbd" + integrity sha512-ijLpZ8CWtJAS3dEd0bgjkd5fTLY+BWbjS0lOjmY85XP+jor/60ns13Xv6V0ONOPyycbXTgFs4ZklXYgwi1s4dg== + dependencies: + "@theia/core" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/keymaps" "1.12.1" + "@theia/workspace" "1.12.1" + +"@theia/git@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.12.1.tgz#84d45934917cf9670f51e6b62e83e91d781b196c" + integrity sha512-/t/r6rJfku2Xame7oE9asSslDUbaInKE4a+J4Iwyi8fJ+EKOCaSwKDBUuA0ahrNMlRmJQWxU6eOW2lBrcS4k8g== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/navigator" "1.12.1" + "@theia/scm" "1.12.1" + "@theia/scm-extra" "1.12.1" + "@theia/workspace" "1.12.1" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1350,58 +1359,58 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.11.0.tgz#f072d9c823f1ddd1a779c382dac1e1849a25e74e" - integrity sha512-GFlBRBZjXIB/ayUJd5sejICDbg0ni5fKfoBurF283fzTEVu3vxKmSYc5vgNY4mh6/1tW2pKghVBS8CNJgyK2Hg== +"@theia/keymaps@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.12.1.tgz#d99877f3b2d0eb029d48cb4840569ba33b5ec611" + integrity sha512-NcRoX/df4xSCD6E34W0dYc7KiwTkEctHtqUy0UCVn1m8I+XuYarWHpSF5D+7hscEj8PuHVZgID0cZ3ngScRRKQ== dependencies: - "@theia/core" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/userstorage" "1.11.0" - "@theia/workspace" "1.11.0" + "@theia/core" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/userstorage" "1.12.1" + "@theia/workspace" "1.12.1" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" fuzzy "^0.1.3" jsonc-parser "^2.2.0" lodash.debounce "^4.0.8" -"@theia/markers@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.11.0.tgz#24daaf3adcf48c51aa46e5c47bb9aa5084962b1c" - integrity sha512-j/fRO1KwBxoUClK5mfwKnOhn+irXWlGPtzKRPluFySPUOjGIXkTUtD+HlPiWCHCNAa0sul8GEiXMuxt1QLXn8w== +"@theia/markers@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.12.1.tgz#1c149bc094b0f4e371dd62ae7914749bb3633f40" + integrity sha512-lxsVqxgf20FOV76uqoUqM1WOS3LmWd5mYJ3n2TnNlR779vPuTPqDDc5CcAfieax9zmk/aLs/elneIvVW/se/jQ== dependencies: - "@theia/core" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/navigator" "1.11.0" - "@theia/workspace" "1.11.0" + "@theia/core" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/navigator" "1.12.1" + "@theia/workspace" "1.12.1" -"@theia/messages@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.11.0.tgz#6aa66b05618aa81bb4d54d50f7e15f4a80f81c71" - integrity sha512-DSE1UQTyNZ8ehvcjTLRw9knrQZEajHEp2KkE1ibOnPyli6rw1RCR5hh4K+MOE/5cSnr5J9tA56YBp4gG2+zIDQ== +"@theia/messages@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.12.1.tgz#a49bd63895f6fb05a250d62ee9d95bf6f2c5e9be" + integrity sha512-A6bo94T5YIb6AMYk15+8/ix8zIopqpynfkxYTbMPjiwJfvfpevnKnrQ9m4zdr0+HqIdRK7Tzce9ntPNMb7SpLw== dependencies: - "@theia/core" "1.11.0" + "@theia/core" "1.12.1" lodash.throttle "^4.1.1" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.11.0.tgz#134f1b40640ba7e847061920cd5ad1dc0590eea5" - integrity sha512-Xi1V7/qvwbceAsSRWaebQmpZItYtBSjXiN7wq5Wy5ht5aJEEEZPAd/e5ZkktDBLiepKlRtnsw0MzCx8iz+34/Q== +"@theia/metrics@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.12.1.tgz#31a230a30b121b17c99212d0a0af9a27e76c1cf9" + integrity sha512-qEqVdsMlpzxcm8dckx0EkO6vNhYHn3Sah/0nx91wwLPXXcnywz3Z4h6ThvG94lCYXKPVzdGPv63dhQH8pOdanQ== dependencies: - "@theia/application-package" "1.11.0" - "@theia/core" "1.11.0" + "@theia/application-package" "1.12.1" + "@theia/core" "1.12.1" prom-client "^10.2.0" -"@theia/mini-browser@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.11.0.tgz#4278d5f7a6507a446a2143ad11184f15af42b670" - integrity sha512-aC7Iy9/RCFQ0DPxvhYbIFIpAg1fTHmlPqwWEBNOVgzn7i42gE0QxKtoN8UhCb9EHXhsst8M0Y3fnl/HG4TO1jw== +"@theia/mini-browser@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.12.1.tgz#337d7a067644d838874cff4af3d01ed59f117af3" + integrity sha512-FinVYRatDadDfOP10z/JjtE/pfXrMgQa4/FwD75AgxrEItarYt7oOGalZd9fETg72pU87AeWKEDIYTv0BqKsmg== dependencies: - "@theia/core" "1.11.0" - "@theia/filesystem" "1.11.0" + "@theia/core" "1.12.1" + "@theia/filesystem" "1.12.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1413,18 +1422,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== -"@theia/monaco@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.11.0.tgz#ea9113b6a9803d3ec5c93fc4eb91b4062385e41c" - integrity sha512-D3h4Rae9Z+WiNKpJiAU9oly2om6SPIrOSvSTG8PWP4VLi0kd9+OKJFsQn1v+zA7JiI25PlPUtE27C9K6m8fTnw== +"@theia/monaco@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.12.1.tgz#93eb6fb47b9eac0467c93923f31e8428f985940a" + integrity sha512-GEl36vfQ+rEF0sQDOOOqwF3+zv0uWY5g2mz6Wu8ZxdJSeNGAyR4z90Nd60X1ckX/VDUvE8xiQu8Q1IrKgmD4Nw== dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/markers" "1.11.0" + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/markers" "1.12.1" "@theia/monaco-editor-core" "^0.20.0" - "@theia/outline-view" "1.11.0" - "@theia/workspace" "1.11.0" + "@theia/outline-view" "1.12.1" + "@theia/workspace" "1.12.1" deepmerge "2.0.1" fast-plist "^0.1.2" idb "^4.0.5" @@ -1432,14 +1441,14 @@ onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.11.0.tgz#a6a7cd3b12861973bbea0fadae4f387eb85547df" - integrity sha512-zw1Hc1ta3whjgAt8pCDB+w3hNKRedBfy2uLnbQQSFiQQteFxb5PrOvYF8B0o3ePvcRVd/eXYacVnrM6go0WGLg== +"@theia/navigator@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.12.1.tgz#793bb8d4aae9a21c0cfa75934d1a5c439f032dbc" + integrity sha512-NhkZeBh2vkENPD9EXmDUG7OtrL9wgvFHpJsLlJmwVNynsKUOfahu1WGTNBl+JlrcK2lfuYEv2fP1zgDEvuwkQQ== dependencies: - "@theia/core" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/workspace" "1.11.0" + "@theia/core" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/workspace" "1.12.1" fuzzy "^0.1.3" minimatch "^3.0.4" @@ -1450,81 +1459,81 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.11.0.tgz#ffa7a7ee515e56f1239c15dd655b5ae06bd72f28" - integrity sha512-b3poBF1EMd4amQ58Tu6uIOUakgSgtXQlxZCnmPNZa3fkhqOpk8vL/B60XHa9YuEpp2rwHqODSMCVPh3z+v/uQg== +"@theia/outline-view@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.12.1.tgz#d909fbfa7d63f60ea1de879ca0e82b3de89d7341" + integrity sha512-C1l1+5EZkG12T5sxm5xyxDTQ/7FvOn3bCsWGRnGfpIl1kqj9mV4dN/sziQ6QVFZ6j2arO1YA3Qh8wMtjzb55Yg== dependencies: - "@theia/core" "1.11.0" + "@theia/core" "1.12.1" -"@theia/output@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.11.0.tgz#df356fe7419df7e72fbb99549747316495a2598a" - integrity sha512-dreZgt15lkRpS8SLCz1j01NsCbIC/x18YFciH5co9bYfeiT4LHBZXuklvpqGYChQjWyyTDajGmTc1JGxeSBvjA== +"@theia/output@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.12.1.tgz#be07020affcbcc3a2c37eb4017f6d29522d8970e" + integrity sha512-g8twJvy6it14dTCOh7HZYKIN9neoJ865slAFUpGlBQFMZb+0yiNkQykq2Y7QSXhlQcox/pkVzqkiLttk7hQW9g== dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/monaco" "1.11.0" + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/monaco" "1.12.1" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/plugin-dev@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.11.0.tgz#df1b89860cb5b0cf2dbbd1aa5c0818ada1f101c4" - integrity sha512-N7GHM3NqOiTtRcJ37Vggyg1OimieShFlFgUuPqHLOjhRiMRmNASZdousRjQg5GMiUDLWCKXXjTTAnVeibEwyFg== - dependencies: - "@theia/core" "1.11.0" - "@theia/debug" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/output" "1.11.0" - "@theia/plugin-ext" "1.11.0" - "@theia/preferences" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/plugin-dev@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.12.1.tgz#b90737efba3ed75365e22fa48ab2b58f08110e60" + integrity sha512-IPB1CuaGSsVISUmBpdBSZbnJ2nx/MBK+GEGoFbZLJhXCDsyucyoGbRqMYLDj3FbwHKr8PBg0/RdVfjlVgp3mbQ== + dependencies: + "@theia/core" "1.12.1" + "@theia/debug" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/output" "1.12.1" + "@theia/plugin-ext" "1.12.1" + "@theia/preferences" "1.12.1" + "@theia/workspace" "1.12.1" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.11.0.tgz#d3826bcc074258d6dbf53c366da5517247f8c7cc" - integrity sha512-7PYQuPVUGZImds1XsS8rNoUT8IXJ8s2I1mSB7srON8rWz6igu0MOlA9QwrXHIGpGPe2UOvWjjLrQAMdV7+L2iQ== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/plugin" "1.11.0" - "@theia/plugin-ext" "1.11.0" - "@theia/userstorage" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/plugin-ext-vscode@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.12.1.tgz#4f0e00c81ee69499604af7b103d20da9f51a1af7" + integrity sha512-3mky2aNwdDSR8pLCb+clsav+X2D2CbdVWdj3lgki47xVwja24WQDPEtIK5U/x+87MEcdhPrCOlp2212ZNKZxOw== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/plugin" "1.12.1" + "@theia/plugin-ext" "1.12.1" + "@theia/userstorage" "1.12.1" + "@theia/workspace" "1.12.1" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.11.0.tgz#593029b93c24d31c0040756cc9e5e6dc7702ddda" - integrity sha512-NKcUX78PG6BKKZ4c7SvpM43k68PxjkkgaOHnqzgRtyLH/BKabaxPM/o5JA4PRVcyhlfwEly2lMttyETVxyrKgw== - dependencies: - "@theia/bulk-edit" "1.11.0" - "@theia/callhierarchy" "1.11.0" - "@theia/core" "1.11.0" - "@theia/debug" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/file-search" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/markers" "1.11.0" - "@theia/messages" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/navigator" "1.11.0" - "@theia/output" "1.11.0" - "@theia/plugin" "1.11.0" - "@theia/preferences" "1.11.0" - "@theia/scm" "1.11.0" - "@theia/search-in-workspace" "1.11.0" - "@theia/task" "1.11.0" - "@theia/terminal" "1.11.0" - "@theia/timeline" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/plugin-ext@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.12.1.tgz#a2c72fb7d643e51a72d96159366c9f1158f4fea4" + integrity sha512-OEXVQER94pU16/QBllW7kDIHY+VdMY0A0Ssf5moC2CaW4/jtL4xXWde1NKszYNOW5Rbu1JjIW76oK2xNguppRA== + dependencies: + "@theia/bulk-edit" "1.12.1" + "@theia/callhierarchy" "1.12.1" + "@theia/core" "1.12.1" + "@theia/debug" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/file-search" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/markers" "1.12.1" + "@theia/messages" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/navigator" "1.12.1" + "@theia/output" "1.12.1" + "@theia/plugin" "1.12.1" + "@theia/preferences" "1.12.1" + "@theia/scm" "1.12.1" + "@theia/search-in-workspace" "1.12.1" + "@theia/task" "1.12.1" + "@theia/terminal" "1.12.1" + "@theia/timeline" "1.12.1" + "@theia/workspace" "1.12.1" "@types/dompurify" "^2.0.2" "@types/mime" "^2.0.1" decompress "^4.2.1" @@ -1542,33 +1551,33 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.11.0.tgz#7be58c80ec0bb599c67f12997d5fade30e044ca7" - integrity sha512-5q7GOVsfqjeVsnO2YwJniI2wLbgw0B3aRJ2R5Yjzh8rz1SIFMLeOHvjDNVn8ySIRBtlGxzPNM2iva5bjdSMOow== - -"@theia/preferences@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.11.0.tgz#4bd9abd60aad13d704edd4230816f870e264ca2f" - integrity sha512-p0uDVBz5YsUVQQ9+Syo4h5cAqiPzx3UYmPdCNRYeGPjhAs8nk1Z3TPwaoRbsdlt1/QRwEuVfG1N8l0ZoUPzL3w== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/userstorage" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/plugin@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.12.1.tgz#ebece518ab896120ff985cb4faf586fc844a09cd" + integrity sha512-TYiOWY7XE9eYXWrfjAj8pr0/dTjCs7eTAtRf1InE2OVMHSvDEwdvVS6iyPO31G+IgQVThnREyzwrl5AZvGxukw== + +"@theia/preferences@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.12.1.tgz#01d182b42209b2dd7b7392a66f63ab6c24a6fd50" + integrity sha512-spxO6Er6INgqJCohhs5TkblPyu41w9GY4zl47UZ/kvnAzMEtD3ONQW/aNFnUy4j/2xGMoiVKXh/9DQrnGNy5pA== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/userstorage" "1.12.1" + "@theia/workspace" "1.12.1" jsonc-parser "^2.2.0" -"@theia/preview@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.11.0.tgz#6d74df3d8ffd89b6a8d6cb1ccfe76fc699fdf90e" - integrity sha512-Cuv/LENdYZotYKMZ7wBCIMFNxI2RRIYfpINumgRxDPdE6GO2uOcAxcdfd3NBYn2gntjCL3xmtrxYUH2jepJztA== +"@theia/preview@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.12.1.tgz#0ed52e7639730b9e6c9784d51fb08dc4b9f3ad46" + integrity sha512-SHsW4tqr9V91Ag2ygnq98JthJtLSI9yuvGEBdJO7tU35l6hDH6tIMdyeeEXVP+pX7c//dZ9BW5hbF8GAvXin6Q== dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/mini-browser" "1.11.0" - "@theia/monaco" "1.11.0" + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/mini-browser" "1.12.1" + "@theia/monaco" "1.12.1" "@types/dompurify" "^2.0.2" "@types/highlight.js" "^10.1.0" "@types/markdown-it" "*" @@ -1578,127 +1587,135 @@ markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.11.0.tgz#17205ecdb207c97ce839b0f1e16f0329c0e9c64f" - integrity sha512-si17oBn7RA1psqSJ9xjUtY/pRiulumX0+PTunx6jJqDy3SQLvQbYatCG7qTrnlCeVHSellVdH2DQLrk2qfzY5A== +"@theia/process@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.12.1.tgz#abaaeb42b6870925e0846e744ca3cbe0958ed4b8" + integrity sha512-CogUNleMwDSyjTWsvpCXZaNABdLqh1vcHSeBGiX7cW9cHkiGV05w2WJ45JukzuqTEUPPAqv6MM5H5ub6xM9aVA== dependencies: - "@theia/core" "1.11.0" + "@theia/core" "1.12.1" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/scm-extra@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.11.0.tgz#34e1911663980288ebe7874bfb023f7a20626a24" - integrity sha512-B6ogavrMgn0IN7D9jbo2NTEw8xs0wvp2l43ojPs7hf/sGxTe9Yf0bu5m6mtV+LKEb71ycrJLhq3T3ZsDR9WGRg== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/navigator" "1.11.0" - "@theia/scm" "1.11.0" - -"@theia/scm@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.11.0.tgz#cc196684bed763d9886c93901d382068261a5429" - integrity sha512-rs3RgqPK6Ql3LF6TYYfWHkwO1Y2N88YIYvhHtBofzFVd4LbBzVyjtwWT3iInx/z+RlMl3/1XpTimVE3aWB+8dg== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/navigator" "1.11.0" +"@theia/property-view@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.12.1.tgz#97b9367cfc5550a31a10a4c782d73f780dd3822c" + integrity sha512-uwuLChq7Ff6q3tpJvHZVjjH+cwcS9+57JgMKiSE/aFrr5mxy74pRy7P38RrjrCOm5NsxCS9+7o6EeiIzVjXqmw== + dependencies: + "@theia/core" "1.12.1" + "@theia/filesystem" "1.12.1" + +"@theia/scm-extra@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.12.1.tgz#28c313915e199809a2ffdbb4bb03c01f0842d060" + integrity sha512-hrgP2Gy6SIM3pf618Sf5Im70JPLJFx0bp2mu3HKnq1n0wpKrDYiGhWXpSHIRqS12zbJuRV++KlfukJtJWbyhyg== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/navigator" "1.12.1" + "@theia/scm" "1.12.1" + +"@theia/scm@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.12.1.tgz#574654bc4522f52d4aa74731f41811278ecf502d" + integrity sha512-FUeoa7cC2b6S6IMehXjzqeNznQEtoChUbiUUxHThGi2GmdGo4DK+OvgtDfLUi9iTSkV9/RYP1sAP4BYE7qxN+w== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/navigator" "1.12.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.11.0.tgz#5b87d42c2a2a5972bb3d6ad22e9f4822edf420c8" - integrity sha512-jXmDjEqn77VU1d1u5eSm/iV97JXWk9pfkhR2Fek6gkDzEJ/m2Pcg8u71KaK8Yz0/I3dn1dMScDiWFdzSAej/uw== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/navigator" "1.11.0" - "@theia/process" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/search-in-workspace@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.12.1.tgz#2729f9798f992d7d4b7449cb5b1ebefba781d220" + integrity sha512-RvA2N0/Li0XGDcHw04VHSfX7tz6G3O7NciXPk2++UL+ChFNzrf3xwQwbPBFlApWHhna5IzuLRP8dDjPZETaCxQ== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/navigator" "1.12.1" + "@theia/process" "1.12.1" + "@theia/workspace" "1.12.1" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.11.0.tgz#487207d7f467972ba3f4b56309a903e5ef5bc215" - integrity sha512-ywgtBAEmWd71P3wfAIBry12cX+GzN9J09/766lEadVfahWhDfNvbUVIBQh5rg6IHjX/THp5OrAOlI04klc0IPQ== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/markers" "1.11.0" - "@theia/monaco" "1.11.0" - "@theia/preferences" "1.11.0" - "@theia/process" "1.11.0" - "@theia/terminal" "1.11.0" - "@theia/variable-resolver" "1.11.0" - "@theia/workspace" "1.11.0" +"@theia/task@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.12.1.tgz#857a25021d3c59ffc389f6d2eefc75d1e43d2faa" + integrity sha512-VPog4BMO1+vdrKJVJ26yr+JOGkiGgDLLialNSr4Z1ZFpkFyOXLCYFeU1h9czrv3fhWf4kVSKPRthMWkox9ZeDw== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/markers" "1.12.1" + "@theia/monaco" "1.12.1" + "@theia/preferences" "1.12.1" + "@theia/process" "1.12.1" + "@theia/terminal" "1.12.1" + "@theia/variable-resolver" "1.12.1" + "@theia/workspace" "1.12.1" ajv "^6.5.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.11.0.tgz#93977ab2262b7b7e07e40004ef7e30e693b06bca" - integrity sha512-s5QwIooI9NGtUyAJJBT8D2dxooXrmka2CAInE8p5NZ8jkZmXhMobJtr5XcAqw5pJgCjt/IYrAI0arsnxlH5Yhw== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/process" "1.11.0" - "@theia/workspace" "1.11.0" - xterm "^4.4.0" - xterm-addon-fit "^0.3.0" - xterm-addon-search "^0.5.0" - -"@theia/timeline@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.11.0.tgz#f6d6b44b179e187cc2f56d77570a8a02e4dffcca" - integrity sha512-xMTFj8fArNxdmna0t5ijYedALf+l3ASarKQGn88epsRLM21Tx9RhHAc9PY+y+zJbNEI3lYN08Hd6vxR0pdXSrw== - dependencies: - "@theia/core" "1.11.0" - -"@theia/typehierarchy@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.11.0.tgz#8ab1ee62a18a8b12ddfc7c24ad31408821f18627" - integrity sha512-UumZ1Wx7Wllze9QEfO5P8yhdhDj97F36ZtgNnyvGDmlwEwTGs7u+wd+hQz1vx1rxWex3IxhxJvteh0yH8cY81g== - dependencies: - "@theia/core" "1.11.0" - "@theia/editor" "1.11.0" +"@theia/terminal@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.12.1.tgz#d39f8d0ad299fee13d5e75efda3e4e5bf7934a43" + integrity sha512-dtB1Ann7ulLoq3alGOk6Oo8VDqd7i7KvKtnKWmxP57iU1zlguraPDreahESKatnVH+Pz1Y9afKCX2g3/WHbzXQ== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/process" "1.12.1" + "@theia/workspace" "1.12.1" + xterm "~4.11.0" + xterm-addon-fit "~0.5.0" + xterm-addon-search "~0.8.0" + +"@theia/timeline@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.12.1.tgz#665033d8e08b24fb89847507afdda4cb4b6bc66d" + integrity sha512-BCI9CuUBVDZkRJ88z7UAJy2jvFRJw7/VPJaCPNuYljTdz8+g2bJuwMcpEW94/B/eZ5mhycStsIOBZwZWTGnMyg== + dependencies: + "@theia/core" "1.12.1" + +"@theia/typehierarchy@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.12.1.tgz#6fe3eec98b7f9f0c1634e4aab3bf607630f948aa" + integrity sha512-l+bE34tRY+DlDh6gkCdCXn1h00bh0cFGcG4it8oGx2MpvzdlQEdg/593/Wwz5O6jYN7Q9fAC+fekTRk0BoDzPA== + dependencies: + "@theia/core" "1.12.1" + "@theia/editor" "1.12.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.11.0.tgz#bbea2f220b5c3d383a58677b7c6932ef57b4ab08" - integrity sha512-/T7QsxuGBTcuBpEDsqigbzlTaI4w4eHBsUATCyIGm4o9/CzkSf3vLmtXIkwPB8T1QZCIXiPkxne2J8ev766oOA== +"@theia/userstorage@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.12.1.tgz#5b88684e51942253fe415f04052b086ffd1014bb" + integrity sha512-CQXOGc2GeaNZ2YZFj6IUcH7WKr6aSQWcCdtaGiX1g4UNmmBYp5uBrOO+11pSmcOAl2T/m/OvJgg8fY6GFykh5w== dependencies: - "@theia/core" "1.11.0" - "@theia/filesystem" "1.11.0" + "@theia/core" "1.12.1" + "@theia/filesystem" "1.12.1" -"@theia/variable-resolver@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.11.0.tgz#cf3db2e579fd7933f2f46e4a9b1fab336ac64941" - integrity sha512-R2Vjp03Rvd0P3dmMJq8DBxktFt5aV/NyXpyV6HTpEw7BWL61sL2QZoqUWN+/vhEJU5TQii3OSphQVZSjzJB1xg== +"@theia/variable-resolver@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.12.1.tgz#a499c6d2bce73a1f46bf082b5243b257fde15aeb" + integrity sha512-sl/m/IIL1hck235I7WqiF5DtVmsMoaqC3/sbUpMCPN5veUMqQjPordMNpnniomwXgs3E2HdqhYMAdep/60Zvxg== dependencies: - "@theia/core" "1.11.0" + "@theia/core" "1.12.1" -"@theia/vsx-registry@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.11.0.tgz#16dad998d492dd7edc034ee0a40afd219d473644" - integrity sha512-SBZSMkQOC0nGX6QsJ2r6cmnhBQQ1+VhrilHiGEeivUEJryGszrJTe7fHh17stebcWD7FHHJHGHa+cuiHc8DarQ== +"@theia/vsx-registry@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.12.1.tgz#01b9fe43155c5424f7f99e5df67645617cb7bb7d" + integrity sha512-txZ4rd8TSZzJUaDez60ysPa9Ou25ptbG9GtXiqGaIyZqcJAOS8TAZVuvXrNbcXPNzQ7v2D6vHfPPMvOz2tcFNA== dependencies: - "@theia/core" "1.11.0" - "@theia/plugin-ext-vscode" "1.11.0" + "@theia/core" "1.12.1" + "@theia/plugin-ext-vscode" "1.12.1" "@types/bent" "^7.0.1" "@types/sanitize-html" "^1.13.31" "@types/showdown" "^1.7.1" @@ -1711,14 +1728,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.11.0.tgz#28575c3d1e6bfc23028b35ed5587efc87f57341f" - integrity sha512-64HhrTSrtPggLORu5XoBy7IrEGahNLl0VLjsV5lWTKXidt6dU0gahUBRMVxhvSe+GBon3ibLGhttgDO1W90D3A== +"@theia/workspace@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.12.1.tgz#a9d4920d15cdb246069d2850e7ffdc7ab3a9ebcf" + integrity sha512-EG3Hf6jEwHP9cEEU39G7GgAKV1+Amq067fY4wxMCeRAQ7LcrNnBhJop6p41DGHJqDHyGN8xmC3iS4GduySAWfQ== dependencies: - "@theia/core" "1.11.0" - "@theia/filesystem" "1.11.0" - "@theia/variable-resolver" "1.11.0" + "@theia/core" "1.12.1" + "@theia/filesystem" "1.12.1" + "@theia/variable-resolver" "1.12.1" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -10361,7 +10378,7 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.0.0, nan@^2.12.1, nan@^2.14.0: +nan@^2.12.1, nan@^2.14.0: version "2.14.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== @@ -10430,6 +10447,11 @@ node-abi@^2.11.0, node-abi@^2.7.0: dependencies: semver "^5.4.1" +node-addon-api@*: + version "3.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.1.0.tgz#98b21931557466c6729e51cb77cd39c965f42239" + integrity sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw== + node-dir@0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d" @@ -10655,12 +10677,12 @@ npmlog@^4.0.1, npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -nsfw@^1.2.9: - version "1.2.9" - resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-1.2.9.tgz#e49ff5c12593cbcce3fcc90c533947eb4f15a99a" - integrity sha512-/2o89nygBRTTnGRxSHt2wjagbszyh36HlgF61Ec2iaJBTIIQ6QKcqp92EzVxxZX9U/6Qpy+LZL5i8532hXzAHg== +nsfw@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.1.2.tgz#4fa841e7f7122b60b2e1f61187d1b57ad3403428" + integrity sha512-zGPdt32aJ5b1laK9rvgXQmXGAagrx3VkcMt0JePtu6wBfzC1o4xLCM3kq7FxZxUnxyxYhODyBYzpt3H16FhaGA== dependencies: - nan "^2.0.0" + node-addon-api "*" nugget@^2.0.1: version "2.0.1" @@ -14910,20 +14932,20 @@ xtend@~2.1.1: dependencies: object-keys "~0.4.0" -xterm-addon-fit@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.3.0.tgz#341710741027de9d648a9f84415a01ddfdbbe715" - integrity sha512-kvkiqHVrnMXgyCH9Xn0BOBJ7XaWC/4BgpSWQy3SueqximgW630t/QOankgqkvk11iTOCwWdAY9DTyQBXUMN3lw== - -xterm-addon-search@^0.5.0: +xterm-addon-fit@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.5.0.tgz#cd3a2f8056084c28e236d4e732da37682010bcc2" - integrity sha512-zLVqVTrg5w2nk9fRj3UuVKCPo/dmFe/cLf3EM9Is5Dm6cgOoXmeo9eq2KgD8A0gquAflTFTf0ya2NaFmShHwyg== + resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596" + integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== + +xterm-addon-search@~0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.8.0.tgz#e33eab918df7eac7e7baf95dd2b3d14133754881" + integrity sha512-MPJGPVPpHRUw9cLIuqQbrVepmENMOybVUSxIALz5h1ryyQBrVqVujq2hL5aroX5/dZJoHx9lGHQTVLQ07SKgKA== -xterm@^4.4.0: - version "4.9.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.9.0.tgz#7a4c097a433d565339b5533b468bbc60c6c87969" - integrity sha512-wGfqufmioctKr8VkbRuZbVDfjlXWGZZ1PWHy1yqqpGT3Nm6yaJx8lxDbSEBANtgaiVPTcKSp97sxOy5IlpqYfw== +xterm@~4.11.0: + version "4.11.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.11.0.tgz#d7dabc7af5299579e4663fedf2b3a179af9aaff9" + integrity sha512-NeJH909WTO2vth/ZlC0gkP3AGzupbvVHVlmtrpBw56/sGFXaF9bNdKgqKa3tf8qbGvXMzL2JhCcHVklqFztIRw== y18n@^3.2.1: version "3.2.2" From c824efdcf39b05c247c66fc98b2e60f8fd3c40ee Mon Sep 17 00:00:00 2001 From: thegecko Date: Mon, 22 Mar 2021 15:05:24 +0000 Subject: [PATCH 211/441] Switch to eclipsetheia/theia-blueprint Signed-off-by: thegecko --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index f2b913a..d080d20 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -23,7 +23,7 @@ kind: Pod spec: containers: - name: theia-dev - image: thegecko/theia-dev + image: eclipsetheia/theia-blueprint command: - cat tty: true From d67504d96d8cffb2c01a94aa987aa58b66c9a24a Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Thu, 1 Apr 2021 16:57:23 +0100 Subject: [PATCH 212/441] Double ram for Linux pod --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index d080d20..fda2d3d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -29,10 +29,10 @@ spec: tty: true resources: limits: - memory: "4Gi" + memory: "8Gi" cpu: "2" requests: - memory: "4Gi" + memory: "8Gi" cpu: "2" volumeMounts: - name: yarn-cache From 97772eb24951f4f4e2c711c0fd392d1f0c75fdbc Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Thu, 1 Apr 2021 18:13:01 +0100 Subject: [PATCH 213/441] Disable concurrent builds --- Jenkinsfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index fda2d3d..e7137eb 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -9,7 +9,8 @@ releaseBranch = "master" pipeline { agent none options { - timeout(time: 5, unit: 'HOURS') + timeout(time: 5, unit: 'HOURS') + disableConcurrentBuilds() } stages { stage('Build') { From 40b834298e34735d5a600b54e0b096f70aaf07aa Mon Sep 17 00:00:00 2001 From: Rob Moran Date: Sun, 4 Apr 2021 10:13:03 +0100 Subject: [PATCH 214/441] Abort builds early This PR aborts the entire job early if any of the build stages fail. Should save some CI compute as we don't allow concurrent builds. --- Jenkinsfile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index e7137eb..f04a0f9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -56,6 +56,11 @@ spec: } stash name: 'linux' } + post { + failure { + error("Linux installer creation failed, aborting...") + } + } } stage('Create Mac Installer') { agent { @@ -67,6 +72,11 @@ spec: } stash name: 'mac' } + post { + failure { + error("Mac installer creation failed, aborting...") + } + } } stage('Create Windows Installer') { agent { @@ -78,6 +88,11 @@ spec: } stash name: 'win' } + post { + failure { + error("Windows installer creation failed, aborting...") + } + } } } } From 1a290dab37ab685ce99ca27fa45d910ea82606c6 Mon Sep 17 00:00:00 2001 From: Brian King Date: Wed, 7 Apr 2021 19:49:50 +0100 Subject: [PATCH 215/441] Cleanup of a few more stray uses of the word 'product' in the application name Signed-off-by: Brian King --- .../src/browser/theia-blueprint-about-dialog.tsx | 2 +- .../src/browser/theia-blueprint-getting-started-widget.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 977e51f..3f66824 100644 --- a/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -79,7 +79,7 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { protected renderTitle(): React.ReactNode { return
-

Eclipse Theia Blueprint Product

+

Eclipse Theia Blueprint

{this.renderVersion()}
; } diff --git a/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index c962543..ce760b1 100644 --- a/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -64,7 +64,7 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { protected renderHeader(): React.ReactNode { return
-

Eclipse Theia Blueprint Product

+

Eclipse Theia Blueprint

{this.renderVersion()}
; } From 19b3986604cc72b9d06af62ed9dcd7b567f44f8e Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 7 Apr 2021 16:47:23 +0200 Subject: [PATCH 216/441] Update Readme of this repo #23 * update download link and link to documentation * adjust wording to match webpage Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- README.md | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 87b2f82..040de1a 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,21 @@
-Eclipse Theia is an extensible platform to develop full-fledged multi-language Cloud & Desktop IDE-like products with state-of-the-art web technologies. +Eclipse Theia Blueprint is a template for building desktop-based products based on the Eclipse Theia platform.
-[![Installers](https://img.shields.io/badge/download-installers-blue.svg?style=flat-curved)](https://download.eclipse.org/theia/) +[![Installers](https://img.shields.io/badge/download-installers-blue.svg?style=flat-curved)](https://theia-ide.org/docs/blueprint_download/) [Main Theia Repository](https://github.com/eclipse-theia/theia) -[Visit the Theia website](http://www.theia-ide.org) for more [documentation](http://www.theia-ide.org/doc). +[Visit the Theia website](http://www.theia-ide.org) for more [documentation](https://theia-ide.org/docs/blueprint_documentation/). ## License @@ -23,19 +23,24 @@ Eclipse Theia is an extensible platform to develop full-fledged multi-language C - [一 (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](LICENSE) ## Trademark + "Theia" is a trademark of the Eclipse Foundation https://www.eclipse.org/theia ## What is this? -Eclipse Theia Blueprint product is a **template** to showcase the capabilities of Theia as well as how to build desktop-based products based on the platform. Theia Blueprint assembles a selected subset of existing Theia features and extensions. We provide installers for Theia Blueprint to be downloaded (see below) as well as documentation on how to customize this template to build a product and installers for your own Theia-based product. +Eclipse Theia Blueprint is a **template** for building desktop-based products based on the Eclipse Theia platform, as well as to showcase Eclipse Theia capabilities. It is made up of a subset of existing Eclipse Theia features and extensions and can be easily downloaded and installed on all major operating system platforms (see below). Documentation is available to help you customize and build your own Eclipse Theia-based product. ## What is it not? -Eclipse Theia Blueprint product is ***not*** **a production-ready product**. Therefore, it is also not a replacement for Visual Studio Code or any other IDE. +Eclipse Theia Blueprint is ***not*** **a production-ready product**. Therefore, it is also not meant to be a replacement for Visual Studio Code or any other IDE. ## Development +### Documentation + +Documentation on how to package Theia as a Desktop Product may be found [here](https://theia-ide.org/docs/blueprint_documentation/) + ### Repository structure - Root level configures mono-repo build with lerna @@ -81,5 +86,5 @@ yarn package:preview ### Reporting feature requests and bugs -The features in the Eclipse Theia Blueprint product are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). -Eclipse Theia Blueprint product only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. \ No newline at end of file +The features in Eclipse Theia Blueprint are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). +Eclipse Theia Blueprint only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. From ee65fc9f4187ea1776528ab8b5e66029aabb3969 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 6 Apr 2021 09:50:00 +0200 Subject: [PATCH 217/441] Measure number of downloads #36 * record a download stat when user applies the update Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- .../electron-main/update/theia-updater-impl.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts index e6203a3..01356ac 100644 --- a/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts @@ -13,6 +13,11 @@ * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ +import * as fs from 'fs-extra'; +import * as http from 'http'; +import * as os from 'os'; +import * as path from 'path'; + import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; @@ -68,6 +73,18 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo downloadUpdate(): void { autoUpdater.downloadUpdate(); + + // record download stat, ignore errors + fs.mkdtemp(path.join(os.tmpdir(), 'theia-blueprint-updater-')) + .then(tmpDir => { + const file = fs.createWriteStream(path.join(tmpDir, "update")); + http.get("https://www.eclipse.org/downloads/download.php?file=/theia/update&r=1", response => { + response.pipe(file); + file.on('finish', () => { + file.close(); + }); + }); + }) } onStart(application: ElectronMainApplication): void { From 0a3056cdb662f704cca08f705e5226e89837248b Mon Sep 17 00:00:00 2001 From: seantan22 Date: Wed, 21 Apr 2021 11:40:24 -0400 Subject: [PATCH 218/441] Add Additional `Help` Menu Items What it does - Adds `Report Issue` and `Documentation` links to the `Help` menu. How to test 1. Click on the `Help` menu. 2. Confirm that clicking the commands opens up their associated links in a new window. Signed-off-by: seantan22 --- .../browser/theia-blueprint-contribution.tsx | 70 +++++++++++++++++++ .../theia-blueprint-frontend-module.ts | 8 +++ 2 files changed, 78 insertions(+) create mode 100644 theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx diff --git a/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx b/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx new file mode 100644 index 0000000..b75252c --- /dev/null +++ b/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx @@ -0,0 +1,70 @@ +/******************************************************************************** + * Copyright (C) 2021 Ericsson and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { inject, injectable } from 'inversify'; +import { CommonMenus } from '@theia/core/lib/browser/common-frontend-contribution'; +import { Command, CommandContribution, CommandRegistry } from '@theia/core/lib/common/command'; +import { MenuContribution, MenuModelRegistry, MenuPath } from '@theia/core/lib/common/menu'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; + +export namespace BlueprintMenus { + export const BLUEPRINT_HELP: MenuPath = [...CommonMenus.HELP, 'blueprint']; +} +export namespace BlueprintCommands { + export const CATEGORY = 'Blueprint' + export const REPORT_ISSUE: Command = { + id: 'blueprint:report-issue', + category: CATEGORY, + label: 'Report Issue' + }; + export const DOCUMENTATION: Command = { + id: 'blueprint:documentation', + category: CATEGORY, + label: 'Documentation' + }; +} + +@injectable() +export class TheiaBlueprintContribution implements CommandContribution, MenuContribution { + + @inject(WindowService) + protected readonly windowService: WindowService; + + static REPORT_ISSUE_URL = 'https://github.com/eclipse-theia/theia-blueprint/issues/new?assignees=&labels=&template=bug_report.md'; + static DOCUMENTATION_URL = 'https://theia-ide.org/docs/blueprint_documentation'; + + registerCommands(commandRegistry: CommandRegistry): void { + commandRegistry.registerCommand(BlueprintCommands.REPORT_ISSUE, { + execute: () => this.windowService.openNewWindow(TheiaBlueprintContribution.REPORT_ISSUE_URL, { external: true }) + }); + commandRegistry.registerCommand(BlueprintCommands.DOCUMENTATION, { + execute: () => this.windowService.openNewWindow(TheiaBlueprintContribution.DOCUMENTATION_URL, { external: true }) + }); + } + + registerMenus(menus: MenuModelRegistry): void { + menus.registerMenuAction(BlueprintMenus.BLUEPRINT_HELP, { + commandId: BlueprintCommands.REPORT_ISSUE.id, + label: BlueprintCommands.REPORT_ISSUE.label, + order: '1' + }); + menus.registerMenuAction(BlueprintMenus.BLUEPRINT_HELP, { + commandId: BlueprintCommands.DOCUMENTATION.id, + label: BlueprintCommands.DOCUMENTATION.label, + order: '2' + }); + } +} diff --git a/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts index b2edc13..bc4264f 100644 --- a/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts @@ -23,6 +23,9 @@ import { WidgetFactory } from '@theia/core/lib/browser'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; +import { TheiaBlueprintContribution } from './theia-blueprint-contribution'; +import { CommandContribution } from '@theia/core/lib/common/command'; +import { MenuContribution } from '@theia/core/lib/common/menu'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { bind(TheiaBlueprintGettingStartedWidget).toSelf(); @@ -31,4 +34,9 @@ export default new ContainerModule((bind, _unbind, isBound, rebind) => { createWidget: () => context.container.get(TheiaBlueprintGettingStartedWidget), })).inSingletonScope(); isBound(AboutDialog) ? rebind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope() : bind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); + + bind(TheiaBlueprintContribution).toSelf().inSingletonScope(); + [CommandContribution, MenuContribution].forEach(serviceIdentifier => + bind(serviceIdentifier).toService(TheiaBlueprintContribution) + ); }); From 2476c2cacf065d1f16d01fd12be5c3d8ed08950e Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Fri, 16 Apr 2021 11:25:39 -0400 Subject: [PATCH 219/441] json: fix json support The following commit fixes JSON support for the application as the builtin extension was too recent and used unsupported APIs. Signed-off-by: vince-fugnitto --- electron-app/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/electron-app/package.json b/electron-app/package.json index 59e75d4..591b23c 100644 --- a/electron-app/package.json +++ b/electron-app/package.json @@ -40,7 +40,7 @@ "@theia/debug": "1.12.1", "@theia/editor": "1.12.1", "@theia/editor-preview": "1.12.1", - "@theia/electron": "1.12.1", + "@theia/electron": "1.12.1", "@theia/external-terminal": "1.12.1", "@theia/file-search": "1.12.1", "@theia/filesystem": "1.12.1", @@ -129,7 +129,7 @@ "vscode.ini": "https://open-vsx.org/api/vscode/ini/1.52.1/file/vscode.ini-1.52.1.vsix", "vscode.javascript": "https://open-vsx.org/api/vscode/javascript/1.52.1/file/vscode.javascript-1.52.1.vsix", "vscode.json": "https://open-vsx.org/api/vscode/json/1.52.1/file/vscode.json-1.52.1.vsix", - "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.52.1/file/vscode.json-language-features-1.52.1.vsix", + "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.46.1/file/vscode.json-language-features-1.46.1.vsix", "vscode.log": "https://open-vsx.org/api/vscode/log/1.52.1/file/vscode.log-1.52.1.vsix", "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.52.1/file/vscode.markdown-1.52.1.vsix", "vscode.npm": "https://open-vsx.org/api/vscode/npm/1.52.1/file/vscode.npm-1.52.1.vsix", From ccfd46923fd11aa9d9595de1b59d471d99d2d5a5 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Fri, 16 Apr 2021 11:00:26 -0400 Subject: [PATCH 220/441] config: add custom home configuration folder The following commit adds a custom home configuration folder as `.theia-blueprint` instead of `.theia`. Signed-off-by: vince-fugnitto --- .vscode/theia.code-snippets | 11 +++++++ theia-blueprint-product/package.json | 3 +- .../node/theia-blueprint-backend-module.ts | 23 +++++++++++++ .../node/theia-blueprint-variables-server.ts | 33 +++++++++++++++++++ 4 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 .vscode/theia.code-snippets create mode 100644 theia-blueprint-product/src/node/theia-blueprint-backend-module.ts create mode 100644 theia-blueprint-product/src/node/theia-blueprint-variables-server.ts diff --git a/.vscode/theia.code-snippets b/.vscode/theia.code-snippets new file mode 100644 index 0000000..9594069 --- /dev/null +++ b/.vscode/theia.code-snippets @@ -0,0 +1,11 @@ +{ + "Copyright-JS/JSX/TS/TSX/CSS": { + "prefix": [ + "header", + "copyright" + ], + "body": "/********************************************************************************\n * Copyright (C) $CURRENT_YEAR ${YourCompany} and others.\n *\n * This program and the accompanying materials are made available under the\n * terms of the Eclipse Public License v. 2.0 which is available at\n * http://www.eclipse.org/legal/epl-2.0.\n *\n * This Source Code may also be made available under the following Secondary\n * Licenses when the conditions for such availability set forth in the Eclipse\n * Public License v. 2.0 are satisfied: GNU General Public License, version 2\n * with the GNU Classpath Exception which is available at\n * https://www.gnu.org/software/classpath/license.html.\n *\n * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0\n ********************************************************************************/\n\n$0", + "description": "Adds the copyright...", + "scope": "javascript,javascriptreact,typescript,typescriptreact,css" + } +} diff --git a/theia-blueprint-product/package.json b/theia-blueprint-product/package.json index 5e9030e..f2d2ded 100644 --- a/theia-blueprint-product/package.json +++ b/theia-blueprint-product/package.json @@ -13,7 +13,8 @@ }, "theiaExtensions": [ { - "frontendElectron": "lib/browser/theia-blueprint-frontend-module" + "frontendElectron": "lib/browser/theia-blueprint-frontend-module", + "backend": "lib/node/theia-blueprint-backend-module" } ], "keywords": [ diff --git a/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts b/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts new file mode 100644 index 0000000..c51af1b --- /dev/null +++ b/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts @@ -0,0 +1,23 @@ +/******************************************************************************** + * Copyright (C) 2021 Ericsson and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { ContainerModule } from 'inversify'; +import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; +import { TheiaBlueprintEnvVariableServer } from './theia-blueprint-variables-server'; + +export default new ContainerModule((bind, unbind, isBound, rebind) => { + rebind(EnvVariablesServer).to(TheiaBlueprintEnvVariableServer).inSingletonScope(); +}); diff --git a/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts b/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts new file mode 100644 index 0000000..9e97d1b --- /dev/null +++ b/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts @@ -0,0 +1,33 @@ +/******************************************************************************** + * Copyright (C) 2021 Ericsson and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import * as os from 'os'; +import * as path from 'path'; +import { injectable } from 'inversify'; +import { FileUri } from '@theia/core/lib/node/file-uri' +import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; + +@injectable() +export class TheiaBlueprintEnvVariableServer extends EnvVariablesServerImpl { + + protected readonly _configDirUri: string = FileUri.create(path.join(os.homedir(), '.theia-blueprint')).toString(true); + + async getConfigDirUri(): Promise { + return this._configDirUri; + } + +} + From 151e0e70f4f9a984f933856c6072f8dba38d9a88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20Mar=C3=A9chal?= Date: Tue, 27 Apr 2021 18:31:18 -0400 Subject: [PATCH 221/441] repo: re-organize packages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This makes the repository easier to read, and will prepare for when the browser version of Blueprint will be contributed. Moved `electron-app` into `applications/electron`, and Theia extensions under `theia-extensions/...` See `README.md` to see how the commands were updated. Whenever you expected to work on the electron application, you should now write like `yarn electron package` instead of `yarn package`. This simplifies the root package.json and accomodates for the upcoming browser application. Signed-off-by: Paul Maréchal --- .gitpod.yml | 6 ++--- Jenkinsfile | 4 ++-- README.md | 22 ++++++++++-------- .../electron}/electron-builder.yml | 6 ++--- .../electron}/entitlements.plist | 0 .../electron}/package.json | 0 .../electron}/resources/LICENSE | 0 .../electron}/resources/icon.icns | Bin .../electron}/resources/icon.ico | Bin .../electron}/resources/icons/512x512.png | Bin .../InstallerSidebarImage/164-314IOS.bmp | Bin .../InstallerSidebarImage/164-314Windows.bmp | Bin .../icons/LinuxLauncherIcon/512-512.png | Bin .../icons/MacLauncherIcon/512-512-2.icns | Bin .../Theia-16bp-alfa ignored.icns | Bin .../MacLauncherIcon/icns-1bit/128-128.icns | Bin .../MacLauncherIcon/icns-1bit/16-16-1.icns | Bin .../MacLauncherIcon/icns-1bit/256-256.icns | Bin .../MacLauncherIcon/icns-1bit/32-32.icns | Bin .../MacLauncherIcon/icns-1bit/48-48.icns | Bin .../icns-1bit/512-512-2 copy.icns | Bin .../MacLauncherIcon/icns-8bit/128-128.icns | Bin .../MacLauncherIcon/icns-8bit/16-16.icns | Bin .../MacLauncherIcon/icns-8bit/256-256.icns | Bin .../MacLauncherIcon/icns-8bit/32-32.icns | Bin .../MacLauncherIcon/icns-8bit/48-48.icns | Bin .../MacLauncherIcon/icns-8bit/512-512.icns | Bin .../WindowsLauncherIcon/TheiaBluePrint.ico | Bin .../windows ICO0-24bit/128-128.ico | Bin .../windows ICO0-24bit/16-16.ico | Bin .../windows ICO0-24bit/256-256.ico | Bin .../windows ICO0-24bit/32-32.ico | Bin .../windows ICO0-24bit/48-48.ico | Bin .../windowsICO-8bits/128-128.ico | Bin .../windowsICO-8bits/16-16.ico | Bin .../windowsICO-8bits/256-256.ico | Bin .../windowsICO-8bits/32-32.ico | Bin .../windowsICO-8bits/48-48.ico | Bin .../windowsICO-8bits/512-512.ico | Bin .../electron}/resources/installerSidebar.bmp | Bin .../electron}/scripts/after-pack.js | 2 ++ .../electron}/scripts/notarize.sh | 0 .../electron}/scripts/sign.sh | 0 .../electron}/scripts/theia-electron-main.js | 0 .../electron}/test/app.spec.js | 0 .../electron}/test/workspace/README.md | 0 package.json | 12 +++------- .../theia-blueprint-product}/package.json | 6 ++--- .../src/browser/branding-util.tsx | 0 .../browser/icons/TheiaBlueprintLogo-blue.png | Bin .../icons/TheiaBlueprintLogo-white.png | Bin .../src/browser/icons/TheiaLogoLargeSize.png | Bin .../browser/icons/TheiaLogoLargeSizeWhite.png | Bin .../browser/icons/theia-logo-blueprint.svg | 0 .../src/browser/style/index.css | 0 .../browser/theia-blueprint-about-dialog.tsx | 0 .../browser/theia-blueprint-contribution.tsx | 0 .../theia-blueprint-frontend-module.ts | 0 ...theia-blueprint-getting-started-widget.tsx | 0 .../node/theia-blueprint-backend-module.ts | 0 .../node/theia-blueprint-variables-server.ts | 0 .../theia-blueprint-product}/tsconfig.json | 4 ++-- .../theia-blueprint-updater}/package.json | 6 ++--- .../src/common/updater/theia-updater.ts | 0 .../theia-updater-frontend-module.ts | 0 .../theia-updater-frontend-contribution.ts | 0 .../updater/theia-updater-preferences.ts | 0 .../update/theia-updater-impl.ts | 0 .../update/theia-updater-main-module.ts | 0 .../theia-blueprint-updater}/tsconfig.json | 4 ++-- 70 files changed, 35 insertions(+), 37 deletions(-) rename {electron-app => applications/electron}/electron-builder.yml (93%) rename {electron-app => applications/electron}/entitlements.plist (100%) rename {electron-app => applications/electron}/package.json (100%) rename {electron-app => applications/electron}/resources/LICENSE (100%) rename {electron-app => applications/electron}/resources/icon.icns (100%) rename {electron-app => applications/electron}/resources/icon.ico (100%) rename {electron-app => applications/electron}/resources/icons/512x512.png (100%) rename {electron-app => applications/electron}/resources/icons/InstallerSidebarImage/164-314IOS.bmp (100%) rename {electron-app => applications/electron}/resources/icons/InstallerSidebarImage/164-314Windows.bmp (100%) rename {electron-app => applications/electron}/resources/icons/LinuxLauncherIcon/512-512.png (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/512-512-2.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-1bit/128-128.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-8bit/32-32.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-8bit/48-48.icns (100%) rename {electron-app => applications/electron}/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/48-48.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windowsICO-8bits/256-256.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico (100%) rename {electron-app => applications/electron}/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico (100%) rename {electron-app => applications/electron}/resources/installerSidebar.bmp (100%) mode change 100755 => 100644 rename {electron-app => applications/electron}/scripts/after-pack.js (99%) mode change 100644 => 100755 rename {electron-app => applications/electron}/scripts/notarize.sh (100%) rename {electron-app => applications/electron}/scripts/sign.sh (100%) rename {electron-app => applications/electron}/scripts/theia-electron-main.js (100%) rename {electron-app => applications/electron}/test/app.spec.js (100%) rename {electron-app => applications/electron}/test/workspace/README.md (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/package.json (84%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/branding-util.tsx (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/icons/TheiaBlueprintLogo-blue.png (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/icons/TheiaBlueprintLogo-white.png (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/icons/TheiaLogoLargeSize.png (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/icons/TheiaLogoLargeSizeWhite.png (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/icons/theia-logo-blueprint.svg (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/style/index.css (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/theia-blueprint-about-dialog.tsx (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/theia-blueprint-contribution.tsx (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/theia-blueprint-frontend-module.ts (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/browser/theia-blueprint-getting-started-widget.tsx (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/node/theia-blueprint-backend-module.ts (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/src/node/theia-blueprint-variables-server.ts (100%) rename {theia-blueprint-product => theia-extensions/theia-blueprint-product}/tsconfig.json (75%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/package.json (87%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/src/common/updater/theia-updater.ts (100%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/src/electron-browser/theia-updater-frontend-module.ts (100%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/src/electron-browser/updater/theia-updater-frontend-contribution.ts (100%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/src/electron-browser/updater/theia-updater-preferences.ts (100%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/src/electron-main/update/theia-updater-impl.ts (100%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/src/electron-main/update/theia-updater-main-module.ts (100%) rename {theia-blueprint-updater => theia-extensions/theia-blueprint-updater}/tsconfig.json (75%) diff --git a/.gitpod.yml b/.gitpod.yml index 78ec1b3..d27ab56 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -12,11 +12,11 @@ ports: - port: 9339 # Node.js debug port onOpen: ignore tasks: - - init: yarn --network-timeout 100000 && yarn package:preview && yarn package + - init: yarn --network-timeout 100000 && yarn electron package:preview && yarn electron package command: > jwm & - gp open /workspace/theia-blueprint/electron-app/dist/latest-linux.yml - + gp open /workspace/theia-blueprint/applications/electron/dist/latest-linux.yml + github: prebuilds: pullRequestsFromForks: true diff --git a/Jenkinsfile b/Jenkinsfile index f04a0f9..0bcd0c5 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -3,7 +3,7 @@ */ import groovy.json.JsonSlurper -distFolder = "electron-app/dist" +distFolder = "applications/electron/dist" releaseBranch = "master" pipeline { @@ -140,7 +140,7 @@ def buildInstaller() { sh "yarn --frozen-lockfile --force" sh "rm -rf ./${distFolder}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "yarn deploy" + sh "yarn electron deploy" } } diff --git a/README.md b/README.md index 040de1a..9c8868b 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@
-Eclipse Theia Blueprint is a template for building desktop-based products based on the Eclipse Theia platform. +Eclipse Theia Blueprint is a template for building desktop-based products based on the Eclipse Theia platform.
@@ -44,9 +44,11 @@ Documentation on how to package Theia as a Desktop Product may be found [here](h ### Repository structure - Root level configures mono-repo build with lerna -- `electron-app` contains app to package, packaging configuration, and E2E tests. -- `theia-blueprint-product` contains a Theia extension contributing the product branding (about dialogue and welcome page). -- `theia-blueprint-updater` contains a Theia extension contributing the update mechanism and corresponding UI elements (based on the electron updater). +- `applications` groups the different app targets + - `electron` contains app to package, packaging configuration, and E2E tests for the electron target. +- `theia-extensions` groups the various custom theia extensions for Blueprint + - `theia-blueprint-product` contains a Theia extension contributing the product branding (about dialogue and welcome page). + - `theia-blueprint-updater` contains a Theia extension contributing the update mechanism and corresponding UI elements (based on the electron updater). ### Build @@ -57,18 +59,18 @@ yarn ### Package the application ```sh -yarn package +yarn electron package ``` -The packaged application is located in `electron-app/dist`. +The packaged application is located in `applications/electron/dist`. ### Create a preview application (without packaging it) ```sh -yarn package:preview +yarn electron package:preview ``` -The packaged application is located in `electron-app/dist`. +The packaged application is located in `applications/electron/dist`. ### Running E2E Tests @@ -76,8 +78,8 @@ The E2E tests basic UI tests of the actual application. This is done based on the preview of the packaged application. ```sh -yarn package:preview -(cd electron-app && yarn test) +yarn electron package:preview +yarn electron test ``` ### Troubleshooting diff --git a/electron-app/electron-builder.yml b/applications/electron/electron-builder.yml similarity index 93% rename from electron-app/electron-builder.yml rename to applications/electron/electron-builder.yml index 44a4047..4ddea4c 100644 --- a/electron-app/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -1,10 +1,10 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020 Eclipse Foundation, Inc -electronDist: ../node_modules/electron/dist +electronDist: ../../node_modules/electron/dist electronVersion: 9.3.2 # Although it is generally not recommended to disable asar, it is required for Theia. -# Enabling this leads to: process ERROR Error: spawn ENOTDIR +# Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. # See asar file API limitations: https://www.electronjs.org/docs/tutorial/application-packaging#limitations-of-the-node-api asar: false @@ -71,4 +71,4 @@ deb: appImage: artifactName: ${productName}.${ext} -afterPack: ./scripts/after-pack.js \ No newline at end of file +afterPack: ./scripts/after-pack.js diff --git a/electron-app/entitlements.plist b/applications/electron/entitlements.plist similarity index 100% rename from electron-app/entitlements.plist rename to applications/electron/entitlements.plist diff --git a/electron-app/package.json b/applications/electron/package.json similarity index 100% rename from electron-app/package.json rename to applications/electron/package.json diff --git a/electron-app/resources/LICENSE b/applications/electron/resources/LICENSE similarity index 100% rename from electron-app/resources/LICENSE rename to applications/electron/resources/LICENSE diff --git a/electron-app/resources/icon.icns b/applications/electron/resources/icon.icns similarity index 100% rename from electron-app/resources/icon.icns rename to applications/electron/resources/icon.icns diff --git a/electron-app/resources/icon.ico b/applications/electron/resources/icon.ico similarity index 100% rename from electron-app/resources/icon.ico rename to applications/electron/resources/icon.ico diff --git a/electron-app/resources/icons/512x512.png b/applications/electron/resources/icons/512x512.png similarity index 100% rename from electron-app/resources/icons/512x512.png rename to applications/electron/resources/icons/512x512.png diff --git a/electron-app/resources/icons/InstallerSidebarImage/164-314IOS.bmp b/applications/electron/resources/icons/InstallerSidebarImage/164-314IOS.bmp similarity index 100% rename from electron-app/resources/icons/InstallerSidebarImage/164-314IOS.bmp rename to applications/electron/resources/icons/InstallerSidebarImage/164-314IOS.bmp diff --git a/electron-app/resources/icons/InstallerSidebarImage/164-314Windows.bmp b/applications/electron/resources/icons/InstallerSidebarImage/164-314Windows.bmp similarity index 100% rename from electron-app/resources/icons/InstallerSidebarImage/164-314Windows.bmp rename to applications/electron/resources/icons/InstallerSidebarImage/164-314Windows.bmp diff --git a/electron-app/resources/icons/LinuxLauncherIcon/512-512.png b/applications/electron/resources/icons/LinuxLauncherIcon/512-512.png similarity index 100% rename from electron-app/resources/icons/LinuxLauncherIcon/512-512.png rename to applications/electron/resources/icons/LinuxLauncherIcon/512-512.png diff --git a/electron-app/resources/icons/MacLauncherIcon/512-512-2.icns b/applications/electron/resources/icons/MacLauncherIcon/512-512-2.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/512-512-2.icns rename to applications/electron/resources/icons/MacLauncherIcon/512-512-2.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns b/applications/electron/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns rename to applications/electron/resources/icons/MacLauncherIcon/Theia-16bp-alfa ignored.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/128-128.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/128-128.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-1bit/128-128.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-1bit/128-128.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-1bit/16-16-1.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-1bit/256-256.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-1bit/32-32.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-1bit/48-48.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-1bit/512-512-2 copy.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-8bit/128-128.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-8bit/16-16.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-8bit/256-256.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/32-32.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/32-32.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-8bit/32-32.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-8bit/32-32.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/48-48.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/48-48.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-8bit/48-48.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-8bit/48-48.icns diff --git a/electron-app/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns b/applications/electron/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns similarity index 100% rename from electron-app/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns rename to applications/electron/resources/icons/MacLauncherIcon/icns-8bit/512-512.icns diff --git a/electron-app/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico b/applications/electron/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/48-48.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/48-48.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/48-48.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/48-48.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/256-256.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/256-256.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/256-256.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/256-256.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico b/applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico similarity index 100% rename from electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico diff --git a/electron-app/resources/installerSidebar.bmp b/applications/electron/resources/installerSidebar.bmp old mode 100755 new mode 100644 similarity index 100% rename from electron-app/resources/installerSidebar.bmp rename to applications/electron/resources/installerSidebar.bmp diff --git a/electron-app/scripts/after-pack.js b/applications/electron/scripts/after-pack.js old mode 100644 new mode 100755 similarity index 99% rename from electron-app/scripts/after-pack.js rename to applications/electron/scripts/after-pack.js index 6ef23b9..f4964ea --- a/electron-app/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -1,3 +1,5 @@ +#!/usr/bin/env node + const fs = require('fs'); const path = require('path'); const util = require('util'); diff --git a/electron-app/scripts/notarize.sh b/applications/electron/scripts/notarize.sh similarity index 100% rename from electron-app/scripts/notarize.sh rename to applications/electron/scripts/notarize.sh diff --git a/electron-app/scripts/sign.sh b/applications/electron/scripts/sign.sh similarity index 100% rename from electron-app/scripts/sign.sh rename to applications/electron/scripts/sign.sh diff --git a/electron-app/scripts/theia-electron-main.js b/applications/electron/scripts/theia-electron-main.js similarity index 100% rename from electron-app/scripts/theia-electron-main.js rename to applications/electron/scripts/theia-electron-main.js diff --git a/electron-app/test/app.spec.js b/applications/electron/test/app.spec.js similarity index 100% rename from electron-app/test/app.spec.js rename to applications/electron/test/app.spec.js diff --git a/electron-app/test/workspace/README.md b/applications/electron/test/workspace/README.md similarity index 100% rename from electron-app/test/workspace/README.md rename to applications/electron/test/workspace/README.md diff --git a/package.json b/package.json index f49c83d..8c35483 100644 --- a/package.json +++ b/package.json @@ -27,17 +27,11 @@ "build": "lerna run build", "bundle": "lerna run bundle", "watch": "lerna run --parallel watch", - "start": "(cd electron-app && yarn start)", - "start:debug": "(cd electron-app && yarn start --log-level=debug)", "test": "lerna run test", - "package": "(cd electron-app && yarn package)", - "deploy": "(cd electron-app && yarn deploy)", - "package:preview": "(cd electron-app && yarn package:preview)", - "download:plugins": "(cd electron-app && yarn download:plugins)" + "electron": "yarn --cwd applications/electron" }, "workspaces": [ - "electron-app", - "theia-blueprint-updater", - "theia-blueprint-product" + "applications/*", + "theia-extensions/*" ] } diff --git a/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json similarity index 84% rename from theia-blueprint-product/package.json rename to theia-extensions/theia-blueprint-product/package.json index f2d2ded..f8c4278 100644 --- a/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -34,8 +34,8 @@ "src" ], "scripts": { - "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "build": "tsc --build tsconfig.json --verbose" + "prepare": "yarn clean && yarn build", + "clean": "rimraf lib *.tsbuildinfo", + "build": "tsc -b" } } diff --git a/theia-blueprint-product/src/browser/branding-util.tsx b/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx similarity index 100% rename from theia-blueprint-product/src/browser/branding-util.tsx rename to theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx diff --git a/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png b/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png similarity index 100% rename from theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png rename to theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png diff --git a/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-white.png b/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-white.png similarity index 100% rename from theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-white.png rename to theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-white.png diff --git a/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png b/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png similarity index 100% rename from theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png rename to theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png diff --git a/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png b/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png similarity index 100% rename from theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png rename to theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png diff --git a/theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg b/theia-extensions/theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg similarity index 100% rename from theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg rename to theia-extensions/theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg diff --git a/theia-blueprint-product/src/browser/style/index.css b/theia-extensions/theia-blueprint-product/src/browser/style/index.css similarity index 100% rename from theia-blueprint-product/src/browser/style/index.css rename to theia-extensions/theia-blueprint-product/src/browser/style/index.css diff --git a/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx similarity index 100% rename from theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx rename to theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx diff --git a/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx similarity index 100% rename from theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx rename to theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx diff --git a/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts similarity index 100% rename from theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts rename to theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts diff --git a/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx similarity index 100% rename from theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx rename to theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx diff --git a/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts similarity index 100% rename from theia-blueprint-product/src/node/theia-blueprint-backend-module.ts rename to theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts diff --git a/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts similarity index 100% rename from theia-blueprint-product/src/node/theia-blueprint-variables-server.ts rename to theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts diff --git a/theia-blueprint-product/tsconfig.json b/theia-extensions/theia-blueprint-product/tsconfig.json similarity index 75% rename from theia-blueprint-product/tsconfig.json rename to theia-extensions/theia-blueprint-product/tsconfig.json index a6cb540..c8e704d 100644 --- a/theia-blueprint-product/tsconfig.json +++ b/theia-extensions/theia-blueprint-product/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../configs/base.tsconfig", + "extends": "../../configs/base.tsconfig", "compilerOptions": { "rootDir": "src", "outDir": "lib", @@ -8,4 +8,4 @@ "include": [ "src", ] -} \ No newline at end of file +} diff --git a/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json similarity index 87% rename from theia-blueprint-updater/package.json rename to theia-extensions/theia-blueprint-updater/package.json index 085aa63..c2ea58a 100644 --- a/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -38,8 +38,8 @@ "src" ], "scripts": { - "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib && rimraf tsconfig.tsbuildinfo", - "build": "tsc --build tsconfig.json" + "prepare": "yarn clean && yarn build", + "clean": "rimraf lib *.tsbuildinfo", + "build": "tsc -b" } } diff --git a/theia-blueprint-updater/src/common/updater/theia-updater.ts b/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts similarity index 100% rename from theia-blueprint-updater/src/common/updater/theia-updater.ts rename to theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts diff --git a/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts similarity index 100% rename from theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts rename to theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts diff --git a/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts similarity index 100% rename from theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts rename to theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts diff --git a/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts similarity index 100% rename from theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts rename to theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts diff --git a/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts similarity index 100% rename from theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts rename to theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts diff --git a/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts similarity index 100% rename from theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts rename to theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts diff --git a/theia-blueprint-updater/tsconfig.json b/theia-extensions/theia-blueprint-updater/tsconfig.json similarity index 75% rename from theia-blueprint-updater/tsconfig.json rename to theia-extensions/theia-blueprint-updater/tsconfig.json index a6cb540..c8e704d 100644 --- a/theia-blueprint-updater/tsconfig.json +++ b/theia-extensions/theia-blueprint-updater/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../configs/base.tsconfig", + "extends": "../../configs/base.tsconfig", "compilerOptions": { "rootDir": "src", "outDir": "lib", @@ -8,4 +8,4 @@ "include": [ "src", ] -} \ No newline at end of file +} From 67d8c7e837ab56e2e8b1eea95def4326f6e14aa3 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Wed, 19 May 2021 09:21:02 -0400 Subject: [PATCH 222/441] readme: fix logo The following commit fixes the `readme` link for the `theia blueprint` logo. Signed-off-by: vince-fugnitto --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9c8868b..7b0fc1c 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
From 62e8142a8dabdaa0d118674e565a5af89f3f2613 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Wed, 12 May 2021 16:27:59 -0400 Subject: [PATCH 223/441] update to @theia 1.13.0 Signed-off-by: Marc Dumais --- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 4 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 4145 +++++++++-------- 5 files changed, 2346 insertions(+), 1903 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 591b23c..c9ce1ef 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.12.1", + "version": "1.13.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", @@ -33,52 +33,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.12.1", - "@theia/callhierarchy": "1.12.1", - "@theia/console": "1.12.1", - "@theia/core": "1.12.1", - "@theia/debug": "1.12.1", - "@theia/editor": "1.12.1", - "@theia/editor-preview": "1.12.1", - "@theia/electron": "1.12.1", - "@theia/external-terminal": "1.12.1", - "@theia/file-search": "1.12.1", - "@theia/filesystem": "1.12.1", - "@theia/getting-started": "1.12.1", - "@theia/git": "1.12.1", - "@theia/keymaps": "1.12.1", - "@theia/markers": "1.12.1", - "@theia/messages": "1.12.1", - "@theia/metrics": "1.12.1", - "@theia/mini-browser": "1.12.1", - "@theia/monaco": "1.12.1", - "@theia/navigator": "1.12.1", - "@theia/outline-view": "1.12.1", - "@theia/output": "1.12.1", - "@theia/plugin-dev": "1.12.1", - "@theia/plugin-ext": "1.12.1", - "@theia/plugin-ext-vscode": "1.12.1", - "@theia/preferences": "1.12.1", - "@theia/preview": "1.12.1", - "@theia/process": "1.12.1", - "@theia/property-view": "1.12.1", - "@theia/scm": "1.12.1", - "@theia/scm-extra": "1.12.1", - "@theia/search-in-workspace": "1.12.1", - "@theia/task": "1.12.1", - "@theia/terminal": "1.12.1", - "@theia/timeline": "1.12.1", - "@theia/typehierarchy": "1.12.1", - "@theia/userstorage": "1.12.1", - "@theia/variable-resolver": "1.12.1", - "@theia/vsx-registry": "1.12.1", - "@theia/workspace": "1.12.1", + "@theia/bulk-edit": "1.13.0", + "@theia/callhierarchy": "1.13.0", + "@theia/console": "1.13.0", + "@theia/core": "1.13.0", + "@theia/debug": "1.13.0", + "@theia/editor": "1.13.0", + "@theia/editor-preview": "1.13.0", + "@theia/electron": "1.13.0", + "@theia/external-terminal": "1.13.0", + "@theia/file-search": "1.13.0", + "@theia/filesystem": "1.13.0", + "@theia/getting-started": "1.13.0", + "@theia/git": "1.13.0", + "@theia/keymaps": "1.13.0", + "@theia/markers": "1.13.0", + "@theia/messages": "1.13.0", + "@theia/metrics": "1.13.0", + "@theia/mini-browser": "1.13.0", + "@theia/monaco": "1.13.0", + "@theia/navigator": "1.13.0", + "@theia/outline-view": "1.13.0", + "@theia/output": "1.13.0", + "@theia/plugin-dev": "1.13.0", + "@theia/plugin-ext": "1.13.0", + "@theia/plugin-ext-vscode": "1.13.0", + "@theia/preferences": "1.13.0", + "@theia/preview": "1.13.0", + "@theia/process": "1.13.0", + "@theia/property-view": "1.13.0", + "@theia/scm": "1.13.0", + "@theia/scm-extra": "1.13.0", + "@theia/search-in-workspace": "1.13.0", + "@theia/task": "1.13.0", + "@theia/terminal": "1.13.0", + "@theia/timeline": "1.13.0", + "@theia/typehierarchy": "1.13.0", + "@theia/userstorage": "1.13.0", + "@theia/variable-resolver": "1.13.0", + "@theia/vsx-registry": "1.13.0", + "@theia/workspace": "1.13.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.12.1", - "theia-blueprint-product": "1.12.1" + "theia-blueprint-updater": "1.13.0", + "theia-blueprint-product": "1.13.0" }, "devDependencies": { - "@theia/cli": "1.12.1", + "@theia/cli": "1.13.0", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", diff --git a/package.json b/package.json index 8c35483..7ed0255 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.12.1", + "version": "1.13.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.12.1", + "@theia/cli": "1.13.0", "lerna": "2.11.0", "rimraf": "^2.7.1" }, diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index f8c4278..5e57c42 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,10 +1,10 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.12.1", + "version": "1.13.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.12.1" + "@theia/core": "1.13.0" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index c2ea58a..b05f811 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.12.1", + "version": "1.13.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.12.1", - "@theia/output": "1.12.1", - "@theia/preferences": "1.12.1", + "@theia/core": "1.13.0", + "@theia/output": "1.13.0", + "@theia/preferences": "1.13.0", "electron-updater": "^4.3.5", "electron-log": "^4.3.0" }, diff --git a/yarn.lock b/yarn.lock index d2c7110..f4efeec 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,197 +7,208 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@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== +"7zip-bin@~5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" + integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== + +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" + integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== dependencies: - "@babel/highlight" "^7.10.4" + "@babel/highlight" "^7.12.13" -"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" - integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919" + integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q== "@babel/core@^7.10.0": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" - integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.10" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.10" + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.2.tgz#54e45334ffc0172048e5c93ded36461d3ad4c417" + integrity sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.14.2" + "@babel/helper-compilation-targets" "^7.13.16" + "@babel/helper-module-transforms" "^7.14.2" + "@babel/helpers" "^7.14.0" + "@babel/parser" "^7.14.2" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.14.2" + "@babel/types" "^7.14.2" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.1" + gensync "^1.0.0-beta.2" json5 "^2.1.2" - lodash "^4.17.19" - semver "^5.4.1" + semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.12.10", "@babel/generator@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" - integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== +"@babel/generator@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.2.tgz#d5773e8b557d421fd6ce0d5efa5fd7fc22567c30" + integrity sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ== dependencies: - "@babel/types" "^7.12.11" + "@babel/types" "^7.14.2" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" - integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== +"@babel/helper-annotate-as-pure@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" + integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== dependencies: - "@babel/types" "^7.12.10" + "@babel/types" "^7.12.13" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" + integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-explode-assignable-expression" "^7.12.13" + "@babel/types" "^7.12.13" -"@babel/helper-compilation-targets@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c" + integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA== dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" + "@babel/compat-data" "^7.13.15" + "@babel/helper-validator-option" "^7.12.17" browserslist "^4.14.5" - semver "^5.5.0" + semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== +"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.14.0": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz#4e455b0329af29c2d3ad254b5dd5aed34595385d" + integrity sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.14.2" + "@babel/helper-member-expression-to-functions" "^7.13.12" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-replace-supers" "^7.13.12" + "@babel/helper-split-export-declaration" "^7.12.13" -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" - integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== +"@babel/helper-create-regexp-features-plugin@^7.12.13": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" + integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" regexpu-core "^4.7.1" -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" - integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== - dependencies: - "@babel/helper-get-function-arity" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/types" "^7.12.11" - -"@babel/helper-get-function-arity@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" - integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== - dependencies: - "@babel/types" "^7.12.10" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" - integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== - dependencies: - "@babel/types" "^7.12.7" - -"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" - integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== - dependencies: - "@babel/types" "^7.12.10" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" - -"@babel/helper-replace-supers@^7.12.1": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" - integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.7" - "@babel/helper-optimise-call-expression" "^7.12.10" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.11" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== +"@babel/helper-define-polyfill-provider@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz#a640051772045fedaaecc6f0c6c69f02bdd34bf1" + integrity sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw== dependencies: - "@babel/types" "^7.12.1" + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.12.13": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" + integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== + dependencies: + "@babel/types" "^7.13.0" + +"@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz#397688b590760b6ef7725b5f0860c82427ebaac2" + integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ== + dependencies: + "@babel/helper-get-function-arity" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/types" "^7.14.2" + +"@babel/helper-get-function-arity@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" + integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-hoist-variables@^7.13.0": + version "7.13.16" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz#1b1651249e94b51f8f0d33439843e33e39775b30" + integrity sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg== + dependencies: + "@babel/traverse" "^7.13.15" + "@babel/types" "^7.13.16" + +"@babel/helper-member-expression-to-functions@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" + integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" + integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== + dependencies: + "@babel/types" "^7.13.12" + +"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.14.0", "@babel/helper-module-transforms@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz#ac1cc30ee47b945e3e0c4db12fa0c5389509dfe5" + integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA== + dependencies: + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-replace-supers" "^7.13.12" + "@babel/helper-simple-access" "^7.13.12" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-validator-identifier" "^7.14.0" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.14.2" + "@babel/types" "^7.14.2" + +"@babel/helper-optimise-call-expression@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" + integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== + dependencies: + "@babel/types" "^7.12.13" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" + integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== + +"@babel/helper-remap-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" + integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-wrap-function" "^7.13.0" + "@babel/types" "^7.13.0" + +"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" + integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.13.12" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.12" + +"@babel/helper-simple-access@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" + integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== + dependencies: + "@babel/types" "^7.13.12" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" @@ -206,178 +217,214 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" - integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== +"@babel/helper-split-export-declaration@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" + integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== dependencies: - "@babel/types" "^7.12.11" + "@babel/types" "^7.12.13" -"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" - integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== +"@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" + integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== -"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" - integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== +"@babel/helper-validator-option@^7.12.17": + version "7.12.17" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" + integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== +"@babel/helper-wrap-function@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" + integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.13.0" + "@babel/types" "^7.13.0" -"@babel/helpers@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== +"@babel/helpers@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.0.tgz#ea9b6be9478a13d6f961dbb5f36bf75e2f3b8f62" + integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg== dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" + "@babel/template" "^7.12.13" + "@babel/traverse" "^7.14.0" + "@babel/types" "^7.14.0" -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== +"@babel/highlight@^7.12.13": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" + integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-validator-identifier" "^7.14.0" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" - integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== +"@babel/parser@^7.12.13", "@babel/parser@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.2.tgz#0c1680aa44ad4605b16cbdcc5c341a61bde9c746" + integrity sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ== -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566" - integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": + version "7.13.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" + integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.13.12" -"@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== +"@babel/plugin-proposal-async-generator-functions@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz#3a2085abbf5d5f962d480dbc81347385ed62eb1e" + integrity sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== +"@babel/plugin-proposal-class-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" + integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== +"@babel/plugin-proposal-class-static-block@^7.13.11": + version "7.13.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz#6fcbba4a962702c17e5371a0c7b39afde186d703" + integrity sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-class-static-block" "^7.12.13" + +"@babel/plugin-proposal-dynamic-import@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz#01ebabd7c381cff231fa43e302939a9de5be9d9f" + integrity sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + +"@babel/plugin-proposal-export-namespace-from@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz#62542f94aa9ce8f6dba79eec698af22112253791" + integrity sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ== + dependencies: + "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== +"@babel/plugin-proposal-json-strings@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz#830b4e2426a782e8b2878fbfe2cba85b70cbf98c" + integrity sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== +"@babel/plugin-proposal-logical-assignment-operators@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz#222348c080a1678e0e74ea63fe76f275882d1fd7" + integrity sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz#425b11dc62fc26939a2ab42cbba680bdf5734546" + integrity sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" - integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== +"@babel/plugin-proposal-numeric-separator@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz#82b4cc06571143faf50626104b335dd71baa4f9e" + integrity sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== +"@babel/plugin-proposal-object-rest-spread@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz#e17d418f81cc103fedd4ce037e181c8056225abc" + integrity sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/compat-data" "^7.14.0" + "@babel/helper-compilation-targets" "^7.13.16" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.14.2" -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== +"@babel/plugin-proposal-optional-catch-binding@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz#150d4e58e525b16a9a1431bd5326c4eed870d717" + integrity sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== +"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz#df8171a8b9c43ebf4c1dabe6311b432d83e1b34e" + integrity sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== +"@babel/plugin-proposal-private-methods@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" + integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== +"@babel/plugin-proposal-private-property-in-object@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz#b1a1f2030586b9d3489cc26179d2eb5883277636" + integrity sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.14.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/plugin-syntax-private-property-in-object" "^7.14.0" + +"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" + integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-async-generators@^7.8.0": +"@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" + +"@babel/plugin-syntax-class-static-block@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz#8e3d674b0613e67975ceac2776c97b60cafc5c9c" + integrity sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A== + dependencies: + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.8.0": +"@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -391,7 +438,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-json-strings@^7.8.0": +"@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== @@ -405,7 +452,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== @@ -419,365 +466,381 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.0": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.0": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.8.0": +"@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== +"@babel/plugin-syntax-private-property-in-object@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz#762a4babec61176fec6c88480dec40372b140c0b" + integrity sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== +"@babel/plugin-syntax-top-level-await@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" + integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== +"@babel/plugin-transform-arrow-functions@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" + integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== +"@babel/plugin-transform-async-to-generator@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" + integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-remap-async-to-generator" "^7.13.0" -"@babel/plugin-transform-block-scoping@^7.12.11": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" - integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== +"@babel/plugin-transform-block-scoped-functions@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" + integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== +"@babel/plugin-transform-block-scoping@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz#761cb12ab5a88d640ad4af4aa81f820e6b5fdf5c" + integrity sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" + +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz#3f1196c5709f064c252ad056207d87b7aeb2d03d" + integrity sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-function-name" "^7.14.2" + "@babel/helper-optimise-call-expression" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-replace-supers" "^7.13.12" + "@babel/helper-split-export-declaration" "^7.12.13" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== +"@babel/plugin-transform-computed-properties@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" + integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== +"@babel/plugin-transform-destructuring@^7.13.17": + version "7.13.17" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz#678d96576638c19d5b36b332504d3fd6e06dea27" + integrity sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== +"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" + integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== +"@babel/plugin-transform-duplicate-keys@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" + integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== +"@babel/plugin-transform-exponentiation-operator@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" + integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== +"@babel/plugin-transform-for-of@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" + integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== +"@babel/plugin-transform-function-name@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" + integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-function-name" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== +"@babel/plugin-transform-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" + integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== +"@babel/plugin-transform-member-expression-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" + integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== +"@babel/plugin-transform-modules-amd@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz#6622806fe1a7c07a1388444222ef9535f2ca17b0" + integrity sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.14.2" + "@babel/helper-plugin-utils" "^7.13.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== +"@babel/plugin-transform-modules-commonjs@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz#52bc199cb581e0992edba0f0f80356467587f161" + integrity sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-module-transforms" "^7.14.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-simple-access" "^7.13.12" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== +"@babel/plugin-transform-modules-systemjs@^7.13.8": + version "7.13.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" + integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-hoist-variables" "^7.13.0" + "@babel/helper-module-transforms" "^7.13.0" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-identifier" "^7.12.11" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== +"@babel/plugin-transform-modules-umd@^7.14.0": + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz#2f8179d1bbc9263665ce4a65f305526b2ea8ac34" + integrity sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.14.0" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" + integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== +"@babel/plugin-transform-new-target@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" + integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== +"@babel/plugin-transform-object-super@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" + integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-replace-supers" "^7.12.13" -"@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== +"@babel/plugin-transform-parameters@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz#e4290f72e0e9e831000d066427c4667098decc31" + integrity sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== +"@babel/plugin-transform-property-literals@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" + integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== +"@babel/plugin-transform-regenerator@^7.13.15": + version "7.13.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz#e5eb28945bf8b6563e7f818945f966a8d2997f39" + integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== +"@babel/plugin-transform-reserved-words@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" + integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-transform-runtime@^7.10.0": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" - integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== - dependencies: - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - semver "^5.5.1" + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.2.tgz#4e24389bd680dd94ea1b871465d00112ae974425" + integrity sha512-LyA2AiPkaYzI7G5e2YI4NCasTfFe7mZvlupNprDOB7CdNUHb2DQC4uV6oeZ0396gOcicUzUCh0MShL6wiUgk+Q== + dependencies: + "@babel/helper-module-imports" "^7.13.12" + "@babel/helper-plugin-utils" "^7.13.0" + babel-plugin-polyfill-corejs2 "^0.2.0" + babel-plugin-polyfill-corejs3 "^0.2.0" + babel-plugin-polyfill-regenerator "^0.2.0" + semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== +"@babel/plugin-transform-shorthand-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" + integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== +"@babel/plugin-transform-spread@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" + integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" - integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== +"@babel/plugin-transform-sticky-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" + integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== +"@babel/plugin-transform-template-literals@^7.13.0": + version "7.13.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" + integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.13.0" -"@babel/plugin-transform-typeof-symbol@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" - integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== +"@babel/plugin-transform-typeof-symbol@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" + integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== +"@babel/plugin-transform-unicode-escapes@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" + integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== +"@babel/plugin-transform-unicode-regex@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" + integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-plugin-utils" "^7.12.13" "@babel/preset-env@^7.10.0": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" - integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== - dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.11" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.2.tgz#e80612965da73579c84ad2f963c2359c71524ed5" + integrity sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ== + dependencies: + "@babel/compat-data" "^7.14.0" + "@babel/helper-compilation-targets" "^7.13.16" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-validator-option" "^7.12.17" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" + "@babel/plugin-proposal-async-generator-functions" "^7.14.2" + "@babel/plugin-proposal-class-properties" "^7.13.0" + "@babel/plugin-proposal-class-static-block" "^7.13.11" + "@babel/plugin-proposal-dynamic-import" "^7.14.2" + "@babel/plugin-proposal-export-namespace-from" "^7.14.2" + "@babel/plugin-proposal-json-strings" "^7.14.2" + "@babel/plugin-proposal-logical-assignment-operators" "^7.14.2" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.2" + "@babel/plugin-proposal-numeric-separator" "^7.14.2" + "@babel/plugin-proposal-object-rest-spread" "^7.14.2" + "@babel/plugin-proposal-optional-catch-binding" "^7.14.2" + "@babel/plugin-proposal-optional-chaining" "^7.14.2" + "@babel/plugin-proposal-private-methods" "^7.13.0" + "@babel/plugin-proposal-private-property-in-object" "^7.14.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.12.13" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.11" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.10" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.11" - core-js-compat "^3.8.0" - semver "^5.5.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.0" + "@babel/plugin-syntax-top-level-await" "^7.12.13" + "@babel/plugin-transform-arrow-functions" "^7.13.0" + "@babel/plugin-transform-async-to-generator" "^7.13.0" + "@babel/plugin-transform-block-scoped-functions" "^7.12.13" + "@babel/plugin-transform-block-scoping" "^7.14.2" + "@babel/plugin-transform-classes" "^7.14.2" + "@babel/plugin-transform-computed-properties" "^7.13.0" + "@babel/plugin-transform-destructuring" "^7.13.17" + "@babel/plugin-transform-dotall-regex" "^7.12.13" + "@babel/plugin-transform-duplicate-keys" "^7.12.13" + "@babel/plugin-transform-exponentiation-operator" "^7.12.13" + "@babel/plugin-transform-for-of" "^7.13.0" + "@babel/plugin-transform-function-name" "^7.12.13" + "@babel/plugin-transform-literals" "^7.12.13" + "@babel/plugin-transform-member-expression-literals" "^7.12.13" + "@babel/plugin-transform-modules-amd" "^7.14.2" + "@babel/plugin-transform-modules-commonjs" "^7.14.0" + "@babel/plugin-transform-modules-systemjs" "^7.13.8" + "@babel/plugin-transform-modules-umd" "^7.14.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" + "@babel/plugin-transform-new-target" "^7.12.13" + "@babel/plugin-transform-object-super" "^7.12.13" + "@babel/plugin-transform-parameters" "^7.14.2" + "@babel/plugin-transform-property-literals" "^7.12.13" + "@babel/plugin-transform-regenerator" "^7.13.15" + "@babel/plugin-transform-reserved-words" "^7.12.13" + "@babel/plugin-transform-shorthand-properties" "^7.12.13" + "@babel/plugin-transform-spread" "^7.13.0" + "@babel/plugin-transform-sticky-regex" "^7.12.13" + "@babel/plugin-transform-template-literals" "^7.13.0" + "@babel/plugin-transform-typeof-symbol" "^7.12.13" + "@babel/plugin-transform-unicode-escapes" "^7.12.13" + "@babel/plugin-transform-unicode-regex" "^7.12.13" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.14.2" + babel-plugin-polyfill-corejs2 "^0.2.0" + babel-plugin-polyfill-corejs3 "^0.2.0" + babel-plugin-polyfill-regenerator "^0.2.0" + core-js-compat "^3.9.0" + semver "^6.3.0" -"@babel/preset-modules@^0.1.3": +"@babel/preset-modules@^0.1.4": version "0.1.4" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== @@ -789,43 +852,41 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + version "7.14.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" + integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.10.4", "@babel/template@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" - integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== - dependencies: - "@babel/code-frame" "^7.12.11" - "@babel/generator" "^7.12.11" - "@babel/helper-function-name" "^7.12.11" - "@babel/helper-split-export-declaration" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/types" "^7.12.12" +"@babel/template@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" + integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/parser" "^7.12.13" + "@babel/types" "^7.12.13" + +"@babel/traverse@^7.13.0", "@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b" + integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA== + dependencies: + "@babel/code-frame" "^7.12.13" + "@babel/generator" "^7.14.2" + "@babel/helper-function-name" "^7.14.2" + "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/parser" "^7.14.2" + "@babel/types" "^7.14.2" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.19" -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" - integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== +"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.16", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.4.4": + version "7.14.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz#4208ae003107ef8a057ea8333e56eb64d2f6a2c3" + integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" + "@babel/helper-validator-identifier" "^7.14.0" to-fast-properties "^2.0.0" "@develar/schema-utils@~2.6.5": @@ -837,16 +898,16 @@ ajv-keywords "^3.4.1" "@electron/get@^1.0.1", "@electron/get@^1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" - integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== + version "1.12.4" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.4.tgz#a5971113fc1bf8fa12a8789dc20152a7359f06ab" + integrity sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg== dependencies: debug "^4.1.1" env-paths "^2.2.0" fs-extra "^8.1.0" got "^9.6.0" progress "^2.0.3" - sanitize-filename "^1.6.2" + semver "^6.2.0" sumchecker "^3.0.1" optionalDependencies: global-agent "^2.0.2" @@ -863,6 +924,17 @@ dir-compare "^2.4.0" fs-extra "^9.0.1" +"@electron/universal@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.5.tgz#b812340e4ef21da2b3ee77b2b4d35c9b86defe37" + integrity sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag== + dependencies: + "@malept/cross-spawn-promise" "^1.1.0" + asar "^3.0.3" + debug "^4.3.1" + dir-compare "^2.4.0" + fs-extra "^9.0.1" + "@improved/node@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@improved/node/-/node-1.1.1.tgz#7be3d401b7cd2f848d5bb8713d2826b84fc51817" @@ -886,6 +958,16 @@ dependencies: cross-spawn "^7.0.1" +"@malept/flatpak-bundler@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858" + integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== + dependencies: + debug "^4.1.1" + fs-extra "^9.0.0" + lodash "^4.17.15" + tmp-promise "^3.0.2" + "@mrmlnc/readdir-enhanced@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" @@ -899,7 +981,7 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== -"@phosphor/algorithm@^1.2.0": +"@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152" integrity sha512-C9+dnjXyU2QAkWCW6QVDGExk4hhwxzAKf5/FIuYlHAI9X5vFv99PYm0EREDxX1PbMuvfFBZhPNu0PvuSDQ7sFA== @@ -911,7 +993,7 @@ dependencies: "@phosphor/algorithm" "^1.2.0" -"@phosphor/commands@^1.7.2": +"@phosphor/commands@1", "@phosphor/commands@^1.7.2": version "1.7.2" resolved "https://registry.yarnpkg.com/@phosphor/commands/-/commands-1.7.2.tgz#df724f2896ae43c4a3a9e2b5a6445a15e0d60487" integrity sha512-iSyBIWMHsus323BVEARBhuVZNnVel8USo+FIPaAxGcq+icTSSe6+NtSxVQSmZblGN6Qm4iw6I6VtiSx0e6YDgQ== @@ -923,7 +1005,7 @@ "@phosphor/keyboard" "^1.1.3" "@phosphor/signaling" "^1.3.1" -"@phosphor/coreutils@^1.3.1": +"@phosphor/coreutils@1", "@phosphor/coreutils@^1.3.1": version "1.3.1" resolved "https://registry.yarnpkg.com/@phosphor/coreutils/-/coreutils-1.3.1.tgz#441e34f42340f7faa742a88b2a181947a88d7226" integrity sha512-9OHCn8LYRcPU/sbHm5v7viCA16Uev3gbdkwqoQqlV+EiauDHl70jmeL7XVDXdigl66Dz0LI11C99XOxp+s3zOA== @@ -936,12 +1018,12 @@ "@phosphor/algorithm" "^1.2.0" "@phosphor/signaling" "^1.3.1" -"@phosphor/domutils@^1.1.4": +"@phosphor/domutils@1", "@phosphor/domutils@^1.1.4": version "1.1.4" resolved "https://registry.yarnpkg.com/@phosphor/domutils/-/domutils-1.1.4.tgz#4c6aecf7902d3793b45db325319340e0a0b5543b" integrity sha512-ivwq5TWjQpKcHKXO8PrMl+/cKqbgxPClPiCKc1gwbMd+6hnW5VLwNG0WBzJTxCzXK43HxX18oH+tOZ3E04wc3w== -"@phosphor/dragdrop@^1.4.1": +"@phosphor/dragdrop@1", "@phosphor/dragdrop@^1.4.1": version "1.4.1" resolved "https://registry.yarnpkg.com/@phosphor/dragdrop/-/dragdrop-1.4.1.tgz#45887dfe8f5849db2b4d1c0329a377f0f0854464" integrity sha512-77paMoubIWk7pdwA2GVFkqba1WP48hTZZvS17N30+KVOeWfSqBL3flPSnW2yC4y6FnOP2PFOCtuPIbQv+pYhCA== @@ -954,7 +1036,7 @@ resolved "https://registry.yarnpkg.com/@phosphor/keyboard/-/keyboard-1.1.3.tgz#e5fd13af0479034ef0b5fffcf43ef2d4a266b5b6" integrity sha512-dzxC/PyHiD6mXaESRy6PZTd9JeK+diwG1pyngkyUf127IXOEzubTIbu52VSdpGBklszu33ws05BAGDa4oBE4mQ== -"@phosphor/messaging@^1.3.0": +"@phosphor/messaging@1", "@phosphor/messaging@^1.3.0": version "1.3.0" resolved "https://registry.yarnpkg.com/@phosphor/messaging/-/messaging-1.3.0.tgz#a140e6dd28a496260779acf74860f738c654c65e" integrity sha512-k0JE+BTMKlkM335S2AmmJxoYYNRwOdW5jKBqLgjJdGRvUQkM0+2i60ahM45+J23atGJDv9esKUUBINiKHFhLew== @@ -962,26 +1044,26 @@ "@phosphor/algorithm" "^1.2.0" "@phosphor/collections" "^1.2.0" -"@phosphor/properties@^1.1.3": +"@phosphor/properties@1", "@phosphor/properties@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@phosphor/properties/-/properties-1.1.3.tgz#63e4355be5e22a411c566fd1860207038f171598" integrity sha512-GiglqzU77s6+tFVt6zPq9uuyu/PLQPFcqZt914ZhJ4cN/7yNI/SLyMzpYZ56IRMXvzK9TUgbRna6URE3XAwFUg== -"@phosphor/signaling@^1.3.1": +"@phosphor/signaling@1", "@phosphor/signaling@^1.3.1": version "1.3.1" resolved "https://registry.yarnpkg.com/@phosphor/signaling/-/signaling-1.3.1.tgz#1cd10b069bdb2c9adb3ba74245b30141e5afc2d7" integrity sha512-Eq3wVCPQAhUd9+gUGaYygMr+ov7dhSGblSBXiDzpZlSIfa8OVD4P3cCvYXr/acDTNmZ/gHTcSFO8/n3rDkeXzg== dependencies: "@phosphor/algorithm" "^1.2.0" -"@phosphor/virtualdom@^1.2.0": +"@phosphor/virtualdom@1", "@phosphor/virtualdom@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@phosphor/virtualdom/-/virtualdom-1.2.0.tgz#6a233312f817eb02555a0359c4ae3e501fa62bca" integrity sha512-L9mKNhK2XtVjzjuHLG2uYuepSz8uPyu6vhF4EgCP0rt0TiLYaZeHwuNu3XeFbul9DMOn49eBpye/tfQVd4Ks+w== dependencies: "@phosphor/algorithm" "^1.2.0" -"@phosphor/widgets@^1.9.3": +"@phosphor/widgets@1": version "1.9.3" resolved "https://registry.yarnpkg.com/@phosphor/widgets/-/widgets-1.9.3.tgz#b8b7ad69fd7cc7af8e8c312ebead0e0965a4cefd" integrity sha512-61jsxloDrW/+WWQs8wOgsS5waQ/MSsXBuhONt0o6mtdeL93HVz7CYO5krOoot5owammfF6oX1z0sDaUYIYgcPA== @@ -1028,9 +1110,9 @@ integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== "@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== + version "4.0.1" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz#d26729db850fa327b7cacc5522252194404226f5" + integrity sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g== "@stroncium/procfs@^1.0.0": version "1.2.1" @@ -1051,16 +1133,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.12.1.tgz#e954bf6a3869b29e533409ede019c37334f43755" - integrity sha512-ZKCW8LOre57WQnl/Py3tbDzN9WmPFTg8YnrciBbswBPqpJZ5Ve4PH08E3jOlLnUdI4DaVayOmsz0JP/XBltKGg== +"@theia/application-manager@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.13.0.tgz#6094984f09880556020203c50475e7788e306c7f" + integrity sha512-KblS+ONEbypZy3u2KYeVxF6nNRxmT6PDdLkcfZ42dSkpAjte94fM0Fi+ofC6k5t2yzX5kAtqLM5cncOl5GTgfA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.12.1" + "@theia/application-package" "1.13.0" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" "@types/webpack" "^4.41.2" @@ -1082,11 +1164,12 @@ webpack "^4.0.0" webpack-cli "2.0.12" worker-loader "^1.1.1" + yargs "^15.3.1" -"@theia/application-package@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.12.1.tgz#42521336f8cb7ee565d2c3927ffd46d0f66a7f00" - integrity sha512-att1V0D5pSzkbn4uRAIKNLElwht0ZwIJn+TRuqd1OlVXWqzZ24lVJBFGdxMIR8GBSblu172bVJTU2QymB5aFmw== +"@theia/application-package@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.13.0.tgz#b9f877b11499fd5ec584e7e32bedb4b81d58a667" + integrity sha512-HojiIghD3DOPcmLSORsgHjWD4/0/y0BoATRFRv1HpXuBqlWv4bWgdba35xDiuVwDRiNc2Gbg/EFYtLHjyINmxg== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1100,34 +1183,34 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.12.1.tgz#1192f62a71263ed2b6a7d702775c52ff8afeb721" - integrity sha512-DZVelVT/bJuLOKqzRMB0QRIcjaOC5m03QKtWQRB5P9QX9CzJi2o3ppzczMyXpXUUJ5uCleKr6cO+nuhBS/x0PA== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/workspace" "1.12.1" - -"@theia/callhierarchy@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.12.1.tgz#c3df0fc7dde66934ed0842ee6b05dcceeb3d0a08" - integrity sha512-/z2o5aI0wxjh//LX6nYQ6XvFAFWtKSq7V3gTlixkZSUuW8oFi+o/Qk5W6weGeLHVe8mDCpMZOQP1s3TZMMdcmg== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/monaco" "1.12.1" +"@theia/bulk-edit@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.13.0.tgz#912bb633e34cf3683ba28d9a893ca23ac177dd0b" + integrity sha512-hfpVnhS1SgpWvLZTZezFx9b4mseSHlIr8ku6qSZ2jqVuieXgtWqr0QeLy85CdtWNWdHoTnRlWqDSHC6XB1xljA== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/workspace" "1.13.0" + +"@theia/callhierarchy@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.13.0.tgz#14dbcfcd127dff6501f96ec41f27867103f4e7fc" + integrity sha512-qZWvdMV3YyP8TFyyaoZRkpVtHKZQB2OIs0tRqdZr3yb9OhyoS2fW27rSiHVRekxmJJ2GoA8Pstc6Zke81pdIYw== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/monaco" "1.13.0" ts-md5 "^1.2.2" -"@theia/cli@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.12.1.tgz#83c450f98596f78cdeb62b1666acb123adfd690e" - integrity sha512-iP+wcb42N9KIUeAyYxYYWFB2qSSn9I0VxToAKSPzlUmbPqmrhhTEzvrcBboJfY75ekWr9ME7Kb6T0PgCvEwh2A== +"@theia/cli@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.13.0.tgz#a6870fa3e5134e8bc052cfefde94dc7e8d6750c8" + integrity sha512-QMdVnH6lkNI3x1PLvnXPUqq/ydGF0vEasBjbOMFymyux6e3Tfi/yeUmEv3POIurDQiHczvMoIfoSCHiL4+D2Rw== dependencies: - "@theia/application-manager" "1.12.1" - "@theia/application-package" "1.12.1" + "@theia/application-manager" "1.13.0" + "@theia/application-package" "1.13.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1160,24 +1243,35 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.12.1.tgz#a27e81358cc269a17049b04abe4e746cd596fdd7" - integrity sha512-OOqhfU4G7HqSOs8msINBbPNF1k2i6hbZsxEGl5wNzCAuboh8fItBjTI6Srp1ASrK8ih5xsYcwbfYIFc47AH1gw== +"@theia/console@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.13.0.tgz#f7f82542088fdd264fc582913907a5d6448a6a87" + integrity sha512-xmm5kQA/4zSRRmcmgmotuqNtpeOKTFHcK41tBExJpP1O2Vwx0mdyVgq8Xp6vbH5jDP6G554DAngz9C27B+mKjw== dependencies: - "@theia/core" "1.12.1" - "@theia/monaco" "1.12.1" + "@theia/core" "1.13.0" + "@theia/monaco" "1.13.0" + "@types/dompurify" "^2.0.2" anser "^2.0.1" + dompurify "^2.0.11" -"@theia/core@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.12.1.tgz#6796d2ea74d8926efe3db3b7e17f9a3667fca8a3" - integrity sha512-dx4nY6+DtvrRT2Af10sC1s84KkSO15ci7rf1jIK5kus8ZKHx5i9A7bkc2D9DJl2GrDz+O7E9lL5p1xCQmsTSKg== +"@theia/core@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.13.0.tgz#86e5a03988977f85ffa20c2c1e9978f2c2ec73cf" + integrity sha512-ZR0cwYgsWn9FxjyxgShm4WeWhea19VG18abKIeqm+1noNYfUidUQw1AT90Zk5c3HVxUuafmVllIXZvGQJniRuQ== dependencies: "@babel/runtime" "^7.10.0" - "@phosphor/widgets" "^1.9.3" + "@phosphor/algorithm" "1" + "@phosphor/commands" "1" + "@phosphor/coreutils" "1" + "@phosphor/domutils" "1" + "@phosphor/dragdrop" "1" + "@phosphor/messaging" "1" + "@phosphor/properties" "1" + "@phosphor/signaling" "1" + "@phosphor/virtualdom" "1" + "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.12.1" + "@theia/application-package" "1.13.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/express" "^4.16.0" @@ -1216,6 +1310,7 @@ reflect-metadata "^0.1.10" route-parser "^0.0.5" safer-buffer "^2.1.2" + uuid "^8.3.2" vscode-languageserver-protocol "~3.15.3" vscode-languageserver-types "^3.15.1" vscode-uri "^2.1.1" @@ -1223,26 +1318,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.12.1.tgz#b0ddc732736a66698681579ff1babb2ae1767536" - integrity sha512-UTZ0+nTtXQBI/0opb8AaE4AVBYEaTMRLE2ZUj40toXwLjWemSCbwR3Chmuc0y3Az+bF7bAwJd7EnYS7TzGjk1A== - dependencies: - "@theia/application-package" "1.12.1" - "@theia/console" "1.12.1" - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/markers" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/output" "1.12.1" - "@theia/preferences" "1.12.1" - "@theia/process" "1.12.1" - "@theia/task" "1.12.1" - "@theia/terminal" "1.12.1" - "@theia/userstorage" "1.12.1" - "@theia/variable-resolver" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/debug@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.13.0.tgz#990b8227abe6a1cbc8821084ee4365b58487cf48" + integrity sha512-rH5FL9r8sunVncXblTEKKp5upt+Cxfk9yhSqn3/O3YlKovi83gYIBiRCHCabPZDQOBVvWN0TX02zcSGZmRvSew== + dependencies: + "@theia/console" "1.13.0" + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/markers" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/output" "1.13.0" + "@theia/preferences" "1.13.0" + "@theia/process" "1.13.0" + "@theia/task" "1.13.0" + "@theia/terminal" "1.13.0" + "@theia/userstorage" "1.13.0" + "@theia/variable-resolver" "1.13.0" + "@theia/workspace" "1.13.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1251,28 +1345,28 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.12.1.tgz#01ba1520c5224bd45569fb1c117876a49aa1a6c0" - integrity sha512-rQQVP4fLZph+aR0Vx9AGq7vPXL1NIaMivVIoe9tBxay327LR/ixKXFo4Eh4AG3r77IUf7snAy9+eC+vpRL+OJQ== +"@theia/editor-preview@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.13.0.tgz#e878b1f28c70bae618bb24b4fd0553b9a430a5d3" + integrity sha512-XElJbQdnCMXBH7tdf4m6Pnd/rL7zjwsN0BAOJQ8PZaSXYg5BhfRkeqHjmTYrhQU5Rsmi1C0SJW2O4Draz2mS1Q== dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" -"@theia/editor@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.12.1.tgz#f119b938f21d49525aac16d2b8e30f0d72b81673" - integrity sha512-07furPT1Wa47xlObd7ZLt1HcrxCU0NgLINh+hqurdn2wK5PMjW9KDIsy95jiOy0IEoIs9YMWMtr06Ht8Bkt4MQ== +"@theia/editor@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.13.0.tgz#115fa9c7343a6bea82e48eb1499bf98917442048" + integrity sha512-aszvMJuRIKKBg4n5wjmHVOs6xIYDF+EyfdF7b8zOWiKKHNg3DELQEN87mcgtYtnN2XMfg6Kgyvv0xp1wVvVFTQ== dependencies: - "@theia/core" "1.12.1" - "@theia/variable-resolver" "1.12.1" + "@theia/core" "1.13.0" + "@theia/variable-resolver" "1.13.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.12.1.tgz#ccb95209a5b389648cacdef1215709449f6fc1b0" - integrity sha512-KP6WqtA7RyYO3a7tfM3ymGyyqHtjScm6fhTFizcsNIuJRKXlrjjGVNpg/PrI78P/NlO5PbAIPGc5zSaICaLTWA== +"@theia/electron@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.13.0.tgz#6b29d582060c54826851a3acba9a37974086e176" + integrity sha512-22Q0x7SFzD07FKDZ3GcFDTcfDZ/Jfp1YDzuFMXWxxL1S8v/voSzeVi6PTiNbiIZfPN73CYZquIaNFJoT2mw0jg== dependencies: electron "^9.0.2" electron-download "^4.1.1" @@ -1283,35 +1377,33 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.12.1.tgz#00f4d0d00716cb93fc30eb389cbbb236fe530355" - integrity sha512-ysU5IC8WjdIo7RqWbuLBnLjEo+RdXdLG61GZiHTq9PKgDJy8RoRL8RjmdqJBHzOGzhFuze+vi+Fzzi4T+aUxcA== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/workspace" "1.12.1" - -"@theia/file-search@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.12.1.tgz#6a22c15c074f746b6906c3d339e107f0aa604f86" - integrity sha512-wC2VlC8Cb4Qk9eQz0CHvAojuEwD3Y+DFrJmLg+kK7b18t2o/zqDdn+qa7BnEZ0uiNKt2XqXqGjZrakgQTLA35w== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/process" "1.12.1" - "@theia/workspace" "1.12.1" - fuzzy "^0.1.3" +"@theia/external-terminal@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.13.0.tgz#3f90eb61a892d91c253aa9b00d7600f15f517a51" + integrity sha512-33fjaOuohCFW1qAaoGHwTzNHqPc8NS1bmVB/1gYa9CzE7mfbilqFoZa1V4fHZLvPIkfllBximuffikqjaW/yuw== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/workspace" "1.13.0" + +"@theia/file-search@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.13.0.tgz#c83c54357d420a216c355d98f774d29bbcc284aa" + integrity sha512-PDPxdmb+fTBxSobar8lRJ+6a/SHkPUv22M/uUFxr7r3E6AISGGho1ndYYL8/G5d+q/nSRVmRqGiKeLoUZvJQRg== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/process" "1.13.0" + "@theia/workspace" "1.13.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.12.1.tgz#4b7129748083ea8cd40853a3cd026fef6432f71a" - integrity sha512-eIQTInWE01+Q4TEa0v0kqppmOGSbWdu7clnXuiWYjqyaUa+zTYBG8nP+g0Lb1KoPDWwBQa85GJv6A5V3KgaFLA== +"@theia/filesystem@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.13.0.tgz#041f4a268a2762317cd3fb582726c8091a6ead93" + integrity sha512-G36bT5sonnCjhwAIN2CXu2Q1cn40Bsn1XihbM1btVdC+zcjxMERlHgRR55Idi6tUDxRJJTYj7zhy6OZ1Fkq0uA== dependencies: - "@theia/application-package" "1.12.1" - "@theia/core" "1.12.1" + "@theia/core" "1.13.0" "@types/body-parser" "^1.17.0" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" @@ -1325,29 +1417,29 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.12.1.tgz#080d399facc18eb85e931098888bba475bfcccbd" - integrity sha512-ijLpZ8CWtJAS3dEd0bgjkd5fTLY+BWbjS0lOjmY85XP+jor/60ns13Xv6V0ONOPyycbXTgFs4ZklXYgwi1s4dg== - dependencies: - "@theia/core" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/keymaps" "1.12.1" - "@theia/workspace" "1.12.1" - -"@theia/git@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.12.1.tgz#84d45934917cf9670f51e6b62e83e91d781b196c" - integrity sha512-/t/r6rJfku2Xame7oE9asSslDUbaInKE4a+J4Iwyi8fJ+EKOCaSwKDBUuA0ahrNMlRmJQWxU6eOW2lBrcS4k8g== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/navigator" "1.12.1" - "@theia/scm" "1.12.1" - "@theia/scm-extra" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/getting-started@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.13.0.tgz#aa18501d9d37068874aa5420fff18eaf908b146b" + integrity sha512-X+WS8T+aMPDDtlOZLgrYzImWxfvyH36rqku/ODHPKXrpUVBSa/ZNlWiyeCuMaaguAv3q2aHKZzH6i15tzaaVRw== + dependencies: + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/keymaps" "1.13.0" + "@theia/workspace" "1.13.0" + +"@theia/git@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.13.0.tgz#8111cc856b00c914fb599a9a919c42506a13e0fa" + integrity sha512-THOxJzW1BM8bbMkv1nTWIpL78v9IcA1k4Fut7oRMEPBlkwgmleIj3+SNGeTYXnT7eY05ToiCmZbsIwVbfGuPFA== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/navigator" "1.13.0" + "@theia/scm" "1.13.0" + "@theia/scm-extra" "1.13.0" + "@theia/workspace" "1.13.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1359,58 +1451,54 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.12.1.tgz#d99877f3b2d0eb029d48cb4840569ba33b5ec611" - integrity sha512-NcRoX/df4xSCD6E34W0dYc7KiwTkEctHtqUy0UCVn1m8I+XuYarWHpSF5D+7hscEj8PuHVZgID0cZ3ngScRRKQ== +"@theia/keymaps@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.13.0.tgz#552d910269d29c5652ba4d2a9204ee735161d944" + integrity sha512-UjB5fJkwDWGwWIQKD+Jr6gTtRcALxUs5s3R63sF6LczUcsWCUEowtiYMG9SqJRFXxlBwOLjVPbUQ1jVHu9k52Q== dependencies: - "@theia/core" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/userstorage" "1.12.1" - "@theia/workspace" "1.12.1" + "@theia/core" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/userstorage" "1.13.0" + "@theia/workspace" "1.13.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" - fuzzy "^0.1.3" jsonc-parser "^2.2.0" - lodash.debounce "^4.0.8" -"@theia/markers@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.12.1.tgz#1c149bc094b0f4e371dd62ae7914749bb3633f40" - integrity sha512-lxsVqxgf20FOV76uqoUqM1WOS3LmWd5mYJ3n2TnNlR779vPuTPqDDc5CcAfieax9zmk/aLs/elneIvVW/se/jQ== +"@theia/markers@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.13.0.tgz#1065825f47f84ef835a7e560b51fe4e60b2c1ee1" + integrity sha512-T/Wh+EjQzuj7aE/VoYaYto4rfuRq9i4jLpXfUgLnoI0atL9HKNhFJ1q789mn1TEyfB7XKN3B9zgIiyhCthqUJA== dependencies: - "@theia/core" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/navigator" "1.12.1" - "@theia/workspace" "1.12.1" + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/navigator" "1.13.0" + "@theia/workspace" "1.13.0" -"@theia/messages@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.12.1.tgz#a49bd63895f6fb05a250d62ee9d95bf6f2c5e9be" - integrity sha512-A6bo94T5YIb6AMYk15+8/ix8zIopqpynfkxYTbMPjiwJfvfpevnKnrQ9m4zdr0+HqIdRK7Tzce9ntPNMb7SpLw== +"@theia/messages@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.13.0.tgz#961b8ecd4ac460107082b3def0d943ccad84817a" + integrity sha512-XyoDtlj/fgKMv3LxMxAYA4U1kSifrvFuzZA5HCLeep+9MWIwme8fsvzGiYbRQviwnBcqaMUboslrm3BtMC7o5g== dependencies: - "@theia/core" "1.12.1" - lodash.throttle "^4.1.1" + "@theia/core" "1.13.0" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.12.1.tgz#31a230a30b121b17c99212d0a0af9a27e76c1cf9" - integrity sha512-qEqVdsMlpzxcm8dckx0EkO6vNhYHn3Sah/0nx91wwLPXXcnywz3Z4h6ThvG94lCYXKPVzdGPv63dhQH8pOdanQ== +"@theia/metrics@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.13.0.tgz#5c82244978812867012ec48a10bf8980fbfa7a8c" + integrity sha512-50d7eaD9bzcDiW6OHvE9rCyMUXDwGTfZE30CwRNkLL15OHfvaxU+u3vjCDsPhjBj4uIYfgrpJM2yQ9dANHUzNQ== dependencies: - "@theia/application-package" "1.12.1" - "@theia/core" "1.12.1" + "@theia/core" "1.13.0" prom-client "^10.2.0" -"@theia/mini-browser@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.12.1.tgz#337d7a067644d838874cff4af3d01ed59f117af3" - integrity sha512-FinVYRatDadDfOP10z/JjtE/pfXrMgQa4/FwD75AgxrEItarYt7oOGalZd9fETg72pU87AeWKEDIYTv0BqKsmg== +"@theia/mini-browser@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.13.0.tgz#a3b6259d45508f3b9de25f4c714d7fa13812543b" + integrity sha512-XAZ8au8J5ZNRrnUdfeaplCcMe1f3l0ByninHn3ZzFxsRRp9kwpvGyd+SgAG/C1wcegxJj17rmffPaksrz1Bcyw== dependencies: - "@theia/core" "1.12.1" - "@theia/filesystem" "1.12.1" + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1422,18 +1510,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== -"@theia/monaco@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.12.1.tgz#93eb6fb47b9eac0467c93923f31e8428f985940a" - integrity sha512-GEl36vfQ+rEF0sQDOOOqwF3+zv0uWY5g2mz6Wu8ZxdJSeNGAyR4z90Nd60X1ckX/VDUvE8xiQu8Q1IrKgmD4Nw== +"@theia/monaco@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.13.0.tgz#f78105bcc8385ce193eae3be0091242cd8cc2cac" + integrity sha512-G+sIC2sde2B83EtSH3rF6y5RBxil2O2cppXpUhtQvjcUfNVBfH4kSZ+3Oi1JBv1M4beONx/6pdzlEoTwU76K1A== dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/markers" "1.12.1" + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/markers" "1.13.0" "@theia/monaco-editor-core" "^0.20.0" - "@theia/outline-view" "1.12.1" - "@theia/workspace" "1.12.1" + "@theia/outline-view" "1.13.0" + "@theia/workspace" "1.13.0" deepmerge "2.0.1" fast-plist "^0.1.2" idb "^4.0.5" @@ -1441,15 +1529,14 @@ onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.12.1.tgz#793bb8d4aae9a21c0cfa75934d1a5c439f032dbc" - integrity sha512-NhkZeBh2vkENPD9EXmDUG7OtrL9wgvFHpJsLlJmwVNynsKUOfahu1WGTNBl+JlrcK2lfuYEv2fP1zgDEvuwkQQ== +"@theia/navigator@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.13.0.tgz#6c1e502ef0b5681bdbc400fd4822bb0f086a2003" + integrity sha512-kyLhSkb2ZkfRMxy26Uu0distj2TgKYQZCnwDsL3ut6Q5/kX2ymNPM5i2OynpJX8fhtQ5Z6aipBkcAZlCGuXesA== dependencies: - "@theia/core" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/workspace" "1.12.1" - fuzzy "^0.1.3" + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/workspace" "1.13.0" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -1459,81 +1546,84 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.12.1.tgz#d909fbfa7d63f60ea1de879ca0e82b3de89d7341" - integrity sha512-C1l1+5EZkG12T5sxm5xyxDTQ/7FvOn3bCsWGRnGfpIl1kqj9mV4dN/sziQ6QVFZ6j2arO1YA3Qh8wMtjzb55Yg== +"@theia/outline-view@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.13.0.tgz#2bc7d41ed453db17fd1128da2949e227a59177b4" + integrity sha512-jCv5p1lFnfRrQknFamXpveZR5jgxPqZumW+n8TzCsxFA8WUD/Z3n1Szw3ycq4aSsBwgo7CyBUqvyh72omNMK0w== dependencies: - "@theia/core" "1.12.1" + "@theia/core" "1.13.0" -"@theia/output@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.12.1.tgz#be07020affcbcc3a2c37eb4017f6d29522d8970e" - integrity sha512-g8twJvy6it14dTCOh7HZYKIN9neoJ865slAFUpGlBQFMZb+0yiNkQykq2Y7QSXhlQcox/pkVzqkiLttk7hQW9g== +"@theia/output@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.13.0.tgz#0807dc177b7e2804cf1dbc42a4b99bcccf323130" + integrity sha512-uDXnyATtLy/fbxuDs0pC52e3LUUG3Y2D1+zEhm2St/saElQM/h6BcCtvLPYD1S8f/d3poSmG2XFXsYX2O+bhTQ== dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/monaco" "1.12.1" + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/monaco" "1.13.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/plugin-dev@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.12.1.tgz#b90737efba3ed75365e22fa48ab2b58f08110e60" - integrity sha512-IPB1CuaGSsVISUmBpdBSZbnJ2nx/MBK+GEGoFbZLJhXCDsyucyoGbRqMYLDj3FbwHKr8PBg0/RdVfjlVgp3mbQ== - dependencies: - "@theia/core" "1.12.1" - "@theia/debug" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/output" "1.12.1" - "@theia/plugin-ext" "1.12.1" - "@theia/preferences" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/plugin-dev@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.13.0.tgz#f15da0edc0b1e8d886db7eb81e518a5c3612d773" + integrity sha512-hXtpXCnH+fSkCqFRgiuA7SgEHv0spzkzn0gKkCUxG+YOrhEqUcZP57l6YI0TzdbMxfv+ic+k5ZMoW+D+xmCJZw== + dependencies: + "@theia/core" "1.13.0" + "@theia/debug" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/output" "1.13.0" + "@theia/plugin-ext" "1.13.0" + "@theia/preferences" "1.13.0" + "@theia/workspace" "1.13.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.12.1.tgz#4f0e00c81ee69499604af7b103d20da9f51a1af7" - integrity sha512-3mky2aNwdDSR8pLCb+clsav+X2D2CbdVWdj3lgki47xVwja24WQDPEtIK5U/x+87MEcdhPrCOlp2212ZNKZxOw== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/plugin" "1.12.1" - "@theia/plugin-ext" "1.12.1" - "@theia/userstorage" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/plugin-ext-vscode@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.13.0.tgz#de491aebfb898adc016b573d3982211958c70e38" + integrity sha512-c0sBU+asWPzkpiXxoNmlhab8+bFNM/occNNsYyL6R6PljwciBS9DAN8IQYONQ3AulQVa0OfNK8qbO1ByAmnT3Q== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/navigator" "1.13.0" + "@theia/plugin" "1.13.0" + "@theia/plugin-ext" "1.13.0" + "@theia/terminal" "1.13.0" + "@theia/userstorage" "1.13.0" + "@theia/workspace" "1.13.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.12.1.tgz#a2c72fb7d643e51a72d96159366c9f1158f4fea4" - integrity sha512-OEXVQER94pU16/QBllW7kDIHY+VdMY0A0Ssf5moC2CaW4/jtL4xXWde1NKszYNOW5Rbu1JjIW76oK2xNguppRA== - dependencies: - "@theia/bulk-edit" "1.12.1" - "@theia/callhierarchy" "1.12.1" - "@theia/core" "1.12.1" - "@theia/debug" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/file-search" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/markers" "1.12.1" - "@theia/messages" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/navigator" "1.12.1" - "@theia/output" "1.12.1" - "@theia/plugin" "1.12.1" - "@theia/preferences" "1.12.1" - "@theia/scm" "1.12.1" - "@theia/search-in-workspace" "1.12.1" - "@theia/task" "1.12.1" - "@theia/terminal" "1.12.1" - "@theia/timeline" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/plugin-ext@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.13.0.tgz#2a4c773eff11df756a78bfc30f7e89a8768e9cdd" + integrity sha512-XkYYIHy09Lhynf79JoYaambji5IXicO85cHJbfcLZjhrNiD3KFg4I6H+xGlfRq3EUfK8Zo0jjC79j7mon0Tzag== + dependencies: + "@theia/bulk-edit" "1.13.0" + "@theia/callhierarchy" "1.13.0" + "@theia/core" "1.13.0" + "@theia/debug" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/file-search" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/markers" "1.13.0" + "@theia/messages" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/navigator" "1.13.0" + "@theia/output" "1.13.0" + "@theia/plugin" "1.13.0" + "@theia/preferences" "1.13.0" + "@theia/scm" "1.13.0" + "@theia/search-in-workspace" "1.13.0" + "@theia/task" "1.13.0" + "@theia/terminal" "1.13.0" + "@theia/timeline" "1.13.0" + "@theia/workspace" "1.13.0" "@types/dompurify" "^2.0.2" "@types/mime" "^2.0.1" decompress "^4.2.1" @@ -1551,33 +1641,33 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.12.1.tgz#ebece518ab896120ff985cb4faf586fc844a09cd" - integrity sha512-TYiOWY7XE9eYXWrfjAj8pr0/dTjCs7eTAtRf1InE2OVMHSvDEwdvVS6iyPO31G+IgQVThnREyzwrl5AZvGxukw== - -"@theia/preferences@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.12.1.tgz#01d182b42209b2dd7b7392a66f63ab6c24a6fd50" - integrity sha512-spxO6Er6INgqJCohhs5TkblPyu41w9GY4zl47UZ/kvnAzMEtD3ONQW/aNFnUy4j/2xGMoiVKXh/9DQrnGNy5pA== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/userstorage" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/plugin@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.13.0.tgz#91557a42ac355c9c98ef2386d18af6bdc35404b6" + integrity sha512-o+Ge8qIT8/xT3VUg2ZnSokaRmZFoINijdeki3EvcgiDergf3ss/W21CbQ1TMwkpmssfVkQspBOne4mQqZf/Wyg== + +"@theia/preferences@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.13.0.tgz#97d5497d1dcb81b63275622ef19c7fe25e99025a" + integrity sha512-aNXStq2cu6d52pspjJOJrZqKUqXNXEnWECtpqS3sFHunyuvcWKY+RFCMglL+E2/PaF9wcIGohROzVhYMAvawWw== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/userstorage" "1.13.0" + "@theia/workspace" "1.13.0" jsonc-parser "^2.2.0" -"@theia/preview@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.12.1.tgz#0ed52e7639730b9e6c9784d51fb08dc4b9f3ad46" - integrity sha512-SHsW4tqr9V91Ag2ygnq98JthJtLSI9yuvGEBdJO7tU35l6hDH6tIMdyeeEXVP+pX7c//dZ9BW5hbF8GAvXin6Q== +"@theia/preview@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.13.0.tgz#e1f73fbae2ce926fc2d8ba88391bba2464d3ec2d" + integrity sha512-PZYRKiHkkVO8AydhLVJlZdl9SCy8ij1oAoOl4ywwXtrsXqgfd71M7UaowdnhLmg0kMvcKmqsoybN8sDd7jS3EQ== dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/mini-browser" "1.12.1" - "@theia/monaco" "1.12.1" + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/mini-browser" "1.13.0" + "@theia/monaco" "1.13.0" "@types/dompurify" "^2.0.2" "@types/highlight.js" "^10.1.0" "@types/markdown-it" "*" @@ -1587,140 +1677,143 @@ markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.12.1.tgz#abaaeb42b6870925e0846e744ca3cbe0958ed4b8" - integrity sha512-CogUNleMwDSyjTWsvpCXZaNABdLqh1vcHSeBGiX7cW9cHkiGV05w2WJ45JukzuqTEUPPAqv6MM5H5ub6xM9aVA== +"@theia/process@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.13.0.tgz#834a9948990b6c6ea7bcd5308dd12c6f5868e812" + integrity sha512-IeVaVj5l/WRjzADlXYaWYIAC9bhxpcApwYgkVGJhFhMlYekHdCDjWMJqiJQbs2c4r5DVaDrALtThiT0351CiAg== dependencies: - "@theia/core" "1.12.1" + "@theia/core" "1.13.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.12.1.tgz#97b9367cfc5550a31a10a4c782d73f780dd3822c" - integrity sha512-uwuLChq7Ff6q3tpJvHZVjjH+cwcS9+57JgMKiSE/aFrr5mxy74pRy7P38RrjrCOm5NsxCS9+7o6EeiIzVjXqmw== - dependencies: - "@theia/core" "1.12.1" - "@theia/filesystem" "1.12.1" - -"@theia/scm-extra@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.12.1.tgz#28c313915e199809a2ffdbb4bb03c01f0842d060" - integrity sha512-hrgP2Gy6SIM3pf618Sf5Im70JPLJFx0bp2mu3HKnq1n0wpKrDYiGhWXpSHIRqS12zbJuRV++KlfukJtJWbyhyg== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/navigator" "1.12.1" - "@theia/scm" "1.12.1" - -"@theia/scm@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.12.1.tgz#574654bc4522f52d4aa74731f41811278ecf502d" - integrity sha512-FUeoa7cC2b6S6IMehXjzqeNznQEtoChUbiUUxHThGi2GmdGo4DK+OvgtDfLUi9iTSkV9/RYP1sAP4BYE7qxN+w== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/navigator" "1.12.1" +"@theia/property-view@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.13.0.tgz#7c583f9d8c7a6e7c7b74acd7e9131f0dc75fff5d" + integrity sha512-l3y4SwuXk2gZzE23oA1j9TokTwl17IG1wJBJBmvHMY4ptVo8fXRIS385AOYJwKnKvKVojHoZbLSr459EzLim8g== + dependencies: + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" + +"@theia/scm-extra@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.13.0.tgz#5d78b0066dfa7f5b0ffef5fa1f434ff270057512" + integrity sha512-2O7qVlyq8SEnlpCq8WpUknO4/4SnaGs463LVZRcW4U9N16YDjca+9oYyUTXGygObYwjWoQ/ddi9TcF7/2i6YKg== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/navigator" "1.13.0" + "@theia/scm" "1.13.0" + +"@theia/scm@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.13.0.tgz#9e8c62e35fd4450902a752901b52a2c12d008337" + integrity sha512-IDB38jSBrupoKYVi/XtBCaBaPZ06sRS2G4x9uIKvJahaWyl2sqvg4JPuCJaQ92hGFu/3VPh0vcjc2cXkukuA+Q== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/navigator" "1.13.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.12.1.tgz#2729f9798f992d7d4b7449cb5b1ebefba781d220" - integrity sha512-RvA2N0/Li0XGDcHw04VHSfX7tz6G3O7NciXPk2++UL+ChFNzrf3xwQwbPBFlApWHhna5IzuLRP8dDjPZETaCxQ== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/navigator" "1.12.1" - "@theia/process" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/search-in-workspace@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.13.0.tgz#d1971049a7b5df579979b85b46f99c8e521e2ed0" + integrity sha512-q0qMUbEkNAFBrqkL4SUT95doe0iRYkAeeU1GJC9nJM/lf0hb1MdzSgocESnBgTPXJFuHMreR+o3u7zY3Pyom6A== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/navigator" "1.13.0" + "@theia/process" "1.13.0" + "@theia/workspace" "1.13.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.12.1.tgz#857a25021d3c59ffc389f6d2eefc75d1e43d2faa" - integrity sha512-VPog4BMO1+vdrKJVJ26yr+JOGkiGgDLLialNSr4Z1ZFpkFyOXLCYFeU1h9czrv3fhWf4kVSKPRthMWkox9ZeDw== - dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/markers" "1.12.1" - "@theia/monaco" "1.12.1" - "@theia/preferences" "1.12.1" - "@theia/process" "1.12.1" - "@theia/terminal" "1.12.1" - "@theia/variable-resolver" "1.12.1" - "@theia/workspace" "1.12.1" +"@theia/task@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.13.0.tgz#ba41cf58a02453a45b9634987a9a6c6a0bbf2adb" + integrity sha512-ghgy5LOUXlCMK7OgmX9QS3k0PmEnGW4q4sFNvDEWT80O+nfkuyC7uHxSXDQ41Azjnia/XbG05Pus0eDlgOSBWQ== + dependencies: + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/markers" "1.13.0" + "@theia/monaco" "1.13.0" + "@theia/preferences" "1.13.0" + "@theia/process" "1.13.0" + "@theia/terminal" "1.13.0" + "@theia/userstorage" "1.13.0" + "@theia/variable-resolver" "1.13.0" + "@theia/workspace" "1.13.0" ajv "^6.5.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.12.1.tgz#d39f8d0ad299fee13d5e75efda3e4e5bf7934a43" - integrity sha512-dtB1Ann7ulLoq3alGOk6Oo8VDqd7i7KvKtnKWmxP57iU1zlguraPDreahESKatnVH+Pz1Y9afKCX2g3/WHbzXQ== +"@theia/terminal@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.13.0.tgz#d97b3c13d0ca766e1353674f8af80eee6a42d243" + integrity sha512-dYey+lLscu1lOCPS5Z43xMyF7ebKjyMJ/EAnYladUNT4Hyx+c949hyrznh2w2+e1UPNrKQ8znYLd/LJKgx+98g== dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/process" "1.12.1" - "@theia/workspace" "1.12.1" + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/process" "1.13.0" + "@theia/workspace" "1.13.0" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.12.1.tgz#665033d8e08b24fb89847507afdda4cb4b6bc66d" - integrity sha512-BCI9CuUBVDZkRJ88z7UAJy2jvFRJw7/VPJaCPNuYljTdz8+g2bJuwMcpEW94/B/eZ5mhycStsIOBZwZWTGnMyg== +"@theia/timeline@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.13.0.tgz#db5d49727b17bb1d9e1341a3619b13c4031f7c83" + integrity sha512-AyMQ1WtOgNQYSehzHeFwioq2LgruNNWEZVPbpLaH6rEODs6U2JqrzucLKVcrlhqAt+U5e0AhwYh1k7uwdxShnQ== dependencies: - "@theia/core" "1.12.1" + "@theia/core" "1.13.0" + "@theia/navigator" "1.13.0" -"@theia/typehierarchy@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.12.1.tgz#6fe3eec98b7f9f0c1634e4aab3bf607630f948aa" - integrity sha512-l+bE34tRY+DlDh6gkCdCXn1h00bh0cFGcG4it8oGx2MpvzdlQEdg/593/Wwz5O6jYN7Q9fAC+fekTRk0BoDzPA== +"@theia/typehierarchy@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.13.0.tgz#638e3c417b7a4f4ee12f1ca10e3c9103c19adcb6" + integrity sha512-2dJ+RvZi/9goG1RuOi+Mf8GZ8Psfcb0+DmMdPH2jgDUugskMRoB2V2gmPDBPngCNofrX3xiSR2bmorxoXKjlUQ== dependencies: - "@theia/core" "1.12.1" - "@theia/editor" "1.12.1" + "@theia/core" "1.13.0" + "@theia/editor" "1.13.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.12.1.tgz#5b88684e51942253fe415f04052b086ffd1014bb" - integrity sha512-CQXOGc2GeaNZ2YZFj6IUcH7WKr6aSQWcCdtaGiX1g4UNmmBYp5uBrOO+11pSmcOAl2T/m/OvJgg8fY6GFykh5w== +"@theia/userstorage@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.13.0.tgz#1ef6725c9b7ed957eeb2fa3498a16aaf77b84630" + integrity sha512-o3GZN0DTYBkXja+sUOjjMkl+vENl5YJO1yY4TK4lBzthBahTChLWzQQYGzo/ZfdOXXa4sorXRuW21aWGMUwDUg== dependencies: - "@theia/core" "1.12.1" - "@theia/filesystem" "1.12.1" + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" -"@theia/variable-resolver@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.12.1.tgz#a499c6d2bce73a1f46bf082b5243b257fde15aeb" - integrity sha512-sl/m/IIL1hck235I7WqiF5DtVmsMoaqC3/sbUpMCPN5veUMqQjPordMNpnniomwXgs3E2HdqhYMAdep/60Zvxg== +"@theia/variable-resolver@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.13.0.tgz#81215462a39cca573f98e0fdf9b17312a5389292" + integrity sha512-hYpXN0GxAlRf7pwyj8HTbXNNwihhf6XcWMhJbNOuz7mXMW73unQnR8A+uVyny9cX72Flm3PHpJTETobTnydKuw== dependencies: - "@theia/core" "1.12.1" + "@theia/core" "1.13.0" -"@theia/vsx-registry@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.12.1.tgz#01b9fe43155c5424f7f99e5df67645617cb7bb7d" - integrity sha512-txZ4rd8TSZzJUaDez60ysPa9Ou25ptbG9GtXiqGaIyZqcJAOS8TAZVuvXrNbcXPNzQ7v2D6vHfPPMvOz2tcFNA== +"@theia/vsx-registry@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.13.0.tgz#02ef15745bbd2ef9963397f01ba94a880419b248" + integrity sha512-YQ/dZQnSBZ3shBRsl/bSDF9hlwhbhRZ10pSkXEV6II2x4VhQG54NFwRhAVSBsEk6m01i+Mt4JCBIJNfqPo9NoA== dependencies: - "@theia/core" "1.12.1" - "@theia/plugin-ext-vscode" "1.12.1" + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/plugin-ext" "1.13.0" + "@theia/plugin-ext-vscode" "1.13.0" "@types/bent" "^7.0.1" "@types/sanitize-html" "^1.13.31" "@types/showdown" "^1.7.1" bent "^7.1.0" - fs-extra "^4.0.2" p-debounce "^2.1.0" requestretry "^3.1.0" sanitize-html "^1.14.1" @@ -1728,14 +1821,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.12.1": - version "1.12.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.12.1.tgz#a9d4920d15cdb246069d2850e7ffdc7ab3a9ebcf" - integrity sha512-EG3Hf6jEwHP9cEEU39G7GgAKV1+Amq067fY4wxMCeRAQ7LcrNnBhJop6p41DGHJqDHyGN8xmC3iS4GduySAWfQ== +"@theia/workspace@1.13.0": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.13.0.tgz#0285703dd7379ff7d8914c5779a6b6291e379227" + integrity sha512-bCTIlj8ZD0sHEueyEM16IN61SqIlVxEcdS2tpoEQsniw7M+a8B9ZwVYQ3OPdn/veY90Zc+bjw9jX+qkhDOO6aQ== dependencies: - "@theia/core" "1.12.1" - "@theia/filesystem" "1.12.1" - "@theia/variable-resolver" "1.12.1" + "@theia/core" "1.13.0" + "@theia/filesystem" "1.13.0" + "@theia/variable-resolver" "1.13.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -1782,9 +1875,9 @@ integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== "@types/chai@^4.2.7": - version "4.2.14" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" - integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== + version "4.2.18" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.18.tgz#0c8e298dbff8205e2266606c1ea5fbdba29b46e4" + integrity sha512-rS27+EkB/RE1Iz3u0XtVL5q36MGDWbgYe7zWiodyKNUnthxY0rukK5V36eiUCtCisB7NN8zKYH6DO2M37qxFEQ== "@types/connect@*": version "3.4.34" @@ -1814,38 +1907,38 @@ integrity sha512-YrLagYnL+tfrgM7bQ5yW34pi5cg9pmh5Gbq2Lmuuh+zh0ZjmK2fU3896PtlpJT3IDG2rdkoG30biHJepgIsMnw== "@types/dompurify@^2.0.2": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.0.tgz#edd24cc4a43a8051b825fc13a6ed8695e77bffa0" - integrity sha512-hfW7oNQ9Zeiy+Jd1nGswjui3Kn+yrUC5fbKzR3j9f9x7mT1bYskzI1YQU66BlD37SxKPdQBoMJ2yaa+GlkEqcw== + version "2.2.2" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.2.tgz#2c6692580eb7c653785ca3b2c1348847ea8b995d" + integrity sha512-8nNWfAa8/oZjH3OLY5Wsxu9ueo0NwVUotIi353g0P2+N5BuTLJyAVOnF4xBUY0NyFUGJHY05o1pO2bqLto+lmA== dependencies: "@types/trusted-types" "*" "@types/ejs@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.0.5.tgz#95a3a1c3d9603eba80fe67ff56da1ba275ef2eda" - integrity sha512-k4ef69sS4sIqAPW9GoBnN+URAON2LeL1H0duQvL4RgdEBna19/WattYSA1qYqvbVEDRTSWzOw56tCLhC/m/IOw== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.0.6.tgz#aca442289df623bfa8e47c23961f0357847b83fe" + integrity sha512-fj1hi+ZSW0xPLrJJD+YNwIh9GZbyaIepG26E/gXvp8nCa2pYokxUYO1sK9qjGxp2g8ryZYuon7wmjpwE2cyASQ== "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== -"@types/express-serve-static-core@*": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.17.tgz#6ba02465165b6c9c3d8db3a28def6b16fc9b70f5" - integrity sha512-YYlVaCni5dnHc+bLZfY908IG1+x5xuibKZMGv8srKkvtul3wUuanYvpIj9GXXoWkQbaAdR+kgX46IETKUALWNQ== +"@types/express-serve-static-core@^4.17.18": + version "4.17.19" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz#00acfc1632e729acac4f1530e9e16f6dd1508a1d" + integrity sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@^4.16.0": - version "4.17.9" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.9.tgz#f5f2df6add703ff28428add52bdec8a1091b0a78" - integrity sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw== + version "4.17.11" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545" + integrity sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "*" + "@types/express-serve-static-core" "^4.17.18" "@types/qs" "*" "@types/serve-static" "*" @@ -1861,10 +1954,10 @@ dependencies: "@types/node" "*" -"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.5": - version "9.0.6" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.6.tgz#488e56b77299899a608b8269719c1d133027a6ab" - integrity sha512-ecNRHw4clCkowNOBJH1e77nvbPxHYnWIXMv1IAoG/9+MYGkgoyr3Ppxr7XYFNL41V422EDhyV4/4SSK8L2mlig== +"@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": + version "9.0.11" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz#8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87" + integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA== dependencies: "@types/node" "*" @@ -1921,9 +2014,9 @@ "@types/istanbul-lib-report" "*" "@types/json-schema@^7.0.5": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + version "7.0.7" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" + integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== "@types/keyv@*": version "3.1.1" @@ -1933,9 +2026,9 @@ "@types/node" "*" "@types/linkify-it@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.0.tgz#c0ca4c253664492dbf47a646f31cfd483a6bbc95" - integrity sha512-x9OaQQTb1N2hPZ/LWJsqushexDvz7NgzuZxiRmZio44WPuolTZNHDBCrOxCzRVOMwamJRO2dWax5NbygOf1OTQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.1.tgz#4d26a9efe3aa2caf829234ec5a39580fc88b6001" + integrity sha512-pQv3Sygwxxh6jYQzXaiyWDAHevJqWtqDUv6t11Sa9CPGiXny66II7Pl6PR8QO5OVysD6HYOkHMeBgIjLnk9SkQ== "@types/lodash.debounce@4.0.3": version "4.0.3" @@ -1973,9 +2066,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.167" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.167.tgz#ce7d78553e3c886d4ea643c37ec7edc20f16765e" - integrity sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw== + version "4.14.169" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.169.tgz#83c217688f07a4d9ef8f28a3ebd1d318f6ff4cbb" + integrity sha512-DvmZHoHTFJ8zhVYwCLWbQ7uAbYQEk52Ev2/ZiQ7Y7gQGeV9pjBqjnQpECMHfKS1rCYAhMI7LHVxwyZLZinJgdw== "@types/markdown-it-anchor@^4.0.1": version "4.0.4" @@ -2003,15 +2096,20 @@ resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM= -"@types/mime@*", "@types/mime@^2.0.1": +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/mime@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== "@types/minimatch@*", "@types/minimatch@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21" + integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== "@types/minipass@*": version "2.2.0" @@ -2033,32 +2131,32 @@ integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== "@types/mocha@^8.0.0": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.0.tgz#3eb56d13a1de1d347ecb1957c6860c911704bc44" - integrity sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ== + version "8.2.2" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.2.tgz#91daa226eb8c2ff261e6a8cbf8c7304641e095e0" + integrity sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw== "@types/node-fetch@^2.5.7": - version "2.5.7" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" - integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + version "2.5.10" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.10.tgz#9b4d4a0425562f9fcea70b12cb3fcdd946ca8132" + integrity sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*": - version "14.14.20" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.20.tgz#f7974863edd21d1f8a494a73e8e2b3658615c340" - integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== + version "15.0.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-15.0.3.tgz#ee09fcaac513576474c327da5818d421b98db88a" + integrity sha512-/WbxFeBU+0F79z9RdEOXH4CsDga+ibi5M8uEYr91u3CkT/pdWcV8MCook+4wDPnZBexRdwWS+PiVZ2xJviAzcQ== "@types/node@^10.14.22": - version "10.17.50" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.50.tgz#7a20902af591282aa9176baefc37d4372131c32d" - integrity sha512-vwX+/ija9xKc/z9VqMCdbf4WYcMTGsI0I/L/6shIF3qXURxZOhPQlPRHtjTpiNhAwn0paMJzlOQqw6mAGEQnTA== + version "10.17.60" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== "@types/node@^12.0.12": - version "12.19.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.12.tgz#04793c2afa4ce833a9972e4c476432e30f9df47b" - integrity sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw== + version "12.20.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.13.tgz#e743bae112bd779ac9650f907197dd2caa7f0364" + integrity sha512-1x8W5OpxPq+T85OUsHRP6BqXeosKmeXRtjoF39STcdf/UWLqUsoehstZKOi0CunhVqHG17AyZgpj20eRVooK6A== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -2070,6 +2168,14 @@ resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== +"@types/plist@^3.0.1": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" + integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== + dependencies: + "@types/node" "*" + xmlbuilder ">=11.0.1" + "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -2083,9 +2189,9 @@ "@types/puppeteer" "*" "@types/puppeteer@*", "@types/puppeteer@^5.4.0": - version "5.4.2" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.2.tgz#80f3a1f54dedbbf750779716de81401549062072" - integrity sha512-yjbHoKjZFOGqA6bIEI2dfBE5UPqU0YGWzP+ipDVP1iGzmlhksVKTBVZfT3Aj3wnvmcJ2PQ9zcncwOwyavmafBw== + version "5.4.3" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.3.tgz#cdca84aa7751d77448d8a477dbfa0af1f11485f2" + integrity sha512-3nE8YgR9DIsgttLW+eJf6mnXxq8Ge+27m5SU3knWmrlfl6+KOG0Bf9f7Ua7K+C4BnaTMAh3/UpySqdAYvrsvjg== dependencies: "@types/node" "*" @@ -2097,9 +2203,9 @@ "@types/node" "*" "@types/qs@*": - version "6.9.5" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" - integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== + version "6.9.6" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1" + integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA== "@types/range-parser@*": version "1.2.3" @@ -2107,34 +2213,36 @@ integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== "@types/react-dom@^16.8.0": - version "16.9.10" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" - integrity sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw== + version "16.9.13" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.13.tgz#5898f0ee68fe200685e6b61d3d7d8828692814d0" + integrity sha512-34Hr3XnmUSJbUVDxIw/e7dhQn2BJZhJmlAaPyPwfTQyuVS9mV/CeyghFcXyvkJXxI7notQJz8mF8FeCVvloJrA== dependencies: "@types/react" "^16" "@types/react-virtualized@^9.18.3": - version "9.21.10" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.10.tgz#cd072dc9c889291ace2c4c9de8e8c050da8738b7" - integrity sha512-f5Ti3A7gGdLkPPFNHTrvKblpsPNBiQoSorOEOD+JPx72g/Ng2lOt4MYfhvQFQNgyIrAro+Z643jbcKafsMW2ag== + version "9.21.11" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.11.tgz#8eb60ed12ef0b2625769819f9fd10ad4bb1bdce0" + integrity sha512-ngNe2AY/2CHuZQstOS0Jo5jnSjeyKTdSgqrXCQEltRMXLp9rwPUpJdgkoWzES6wn427Z8zo8dkBN8Sx7hlRmig== dependencies: "@types/prop-types" "*" "@types/react" "*" "@types/react@*": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" - integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== + version "17.0.5" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.5.tgz#3d887570c4489011f75a3fc8f965bf87d09a1bea" + integrity sha512-bj4biDB9ZJmGAYTWSKJly6bMr4BLUiBrx9ujiJEoP9XIDY9CTaPGxE5QWN/1WjpPLzYF7/jRNnV2nNxNe970sw== dependencies: "@types/prop-types" "*" + "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.2" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" - integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== + version "16.14.6" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.6.tgz#d933a2a6bc1bfe320a5eea480e8f45ba8126d6ee" + integrity sha512-Ol/aFKune+P0FSFKIgf+XbhGzYGyz0p7g5befSt4rmbzfGLaZR0q7jPew9k7d3bvrcuaL8dPy9Oz3XGZmf9n+w== dependencies: "@types/prop-types" "*" + "@types/scheduler" "*" csstype "^3.0.2" "@types/recursive-readdir@^2.2.0": @@ -2190,28 +2298,33 @@ "@types/node" "*" "@types/sanitize-html@^1.13.31": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.27.0.tgz#77702dc856f16efecc005014c1d2e45b1f2cbc56" - integrity sha512-j7Vnh3P7W4ZcoRsHNO2HpwA2m1d0c2+l39xqSQqH0+WlfcvKypgZp45eCC7NJ75ZyXPxNb2PSbIL6LtZ6E0Qbw== + version "1.27.2" + resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.27.2.tgz#f7bf16ca4b1408278f97ae737f0377a08a10b35c" + integrity sha512-DrH26m7CV6PB4YVckjbSIx+xloB7HBolr9Ctm0gZBffSu5dDV4yJKFQGPquJlReVW+xmg59gx+b/8/qYHxZEuw== dependencies: htmlparser2 "^4.1.0" +"@types/scheduler@*": + version "0.16.1" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" + integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== + "@types/semver@^5.4.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== -"@types/semver@^7.3.1": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.4.tgz#43d7168fec6fa0988bb1a513a697b29296721afb" - integrity sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== +"@types/semver@^7.3.5": + version "7.3.6" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.6.tgz#e9831776f4512a7ba6da53e71c26e5fb67882d63" + integrity sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw== "@types/serve-static@*": - version "1.13.8" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.8.tgz#851129d434433c7082148574ffec263d58309c46" - integrity sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA== + version "1.13.9" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e" + integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA== dependencies: - "@types/mime" "*" + "@types/mime" "^1" "@types/node" "*" "@types/showdown@^1.7.1": @@ -2236,10 +2349,10 @@ dependencies: "@types/node" "*" -"@types/tapable@*": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.6.tgz#a9ca4b70a18b270ccb2bc0aaafefd1d486b7ea74" - integrity sha512-W+bw9ds02rAQaMvaLYxAbJ6cvguW/iJXNT6lTssS1ps6QdrMKttqEAMEG/b5CR8TZl3/L7/lH0ZV5nNR1LXikA== +"@types/tapable@^1": + version "1.0.7" + resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.7.tgz#545158342f949e8fd3bfd813224971ecddc3fac4" + integrity sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ== "@types/tar-fs@^1.16.1": version "1.16.3" @@ -2282,9 +2395,9 @@ integrity sha512-I8MnZqNXsOLHsU111oHbn3khtvKMi5Bn4qVFsIWSJcCP1KKDiXX5AEw8UPk0nSopeC+Hvxt6yAy1/a5PailFqg== "@types/uglify-js@*": - version "3.11.1" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.11.1.tgz#97ff30e61a0aa6876c270b5f538737e2d6ab8ceb" - integrity sha512-7npvPKV+jINLu1SpSYVWG8KvyJBhBa8tmzMMdDoVc2pWUYHN8KIXlPJhjJ4LT97c4dXJA2SHL/q6ADbDriZN+Q== + version "3.13.0" + resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.0.tgz#1cad8df1fb0b143c5aba08de5712ea9d1ff71124" + integrity sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q== dependencies: source-map "^0.6.1" @@ -2293,6 +2406,11 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" integrity sha512-WGZCqBZZ0mXN2RxvLHL6/7RCu+OWs28jgQMP04LWfpyJlQUMTR6YU9CNJAKDgbw+EV/u687INXuLUc7FuML/4g== +"@types/verror@^1.10.3": + version "1.10.4" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b" + integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg== + "@types/webpack-sources@*": version "2.1.0" resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" @@ -2303,13 +2421,13 @@ source-map "^0.7.3" "@types/webpack@^4.41.2": - version "4.41.25" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.25.tgz#4d3b5aecc4e44117b376280fbfd2dc36697968c4" - integrity sha512-cr6kZ+4m9lp86ytQc1jPOJXgINQyz3kLLunZ57jznW+WIAL0JqZbGubQk4GlD42MuQL5JGOABrxdpqqWeovlVQ== + version "4.41.28" + resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.28.tgz#0069a2159b7ad4d83d0b5801942c17d54133897b" + integrity sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ== dependencies: "@types/anymatch" "*" "@types/node" "*" - "@types/tapable" "*" + "@types/tapable" "^1" "@types/uglify-js" "*" "@types/webpack-sources" "*" source-map "^0.6.0" @@ -2337,10 +2455,10 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== -"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.5": - version "15.0.12" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74" - integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw== +"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.13": + version "15.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" + integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== dependencies: "@types/yargs-parser" "*" @@ -2357,9 +2475,9 @@ integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== "@wdio/cli@^6.10.2": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.11.3.tgz#af3b9d9b752c902c9c4b3d57c04bd8011897fb36" - integrity sha512-LzX7DaGAMGRF/1Tupu2rGcArgd33yfoyGVo4hkePq4mvV3WMVM1ZR5O+L28zE05woIKV698poCs2IDO9u03x6A== + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.12.1.tgz#9d2f0986c9fab2d02a620522a4f8c94fb24c20e8" + integrity sha512-RgCSonEnCWtVgA1XKUlFuBsQdTbeFs9dvP0VBwCTMilwqMPzt9OhpcDjvRjohBSX8dKf7YqcgEOuWr0WDCPQqw== dependencies: "@types/ejs" "^3.0.5" "@types/fs-extra" "^9.0.4" @@ -2368,7 +2486,7 @@ "@types/lodash.pickby" "^4.6.6" "@types/lodash.union" "^4.6.6" "@types/recursive-readdir" "^2.2.0" - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" "@wdio/utils" "6.11.0" async-exit-hook "^2.0.1" @@ -2383,28 +2501,28 @@ lodash.union "^4.6.0" mkdirp "^1.0.4" recursive-readdir "^2.2.2" - webdriverio "6.11.3" + webdriverio "6.12.1" yargs "^16.0.3" yarn-install "^1.0.0" -"@wdio/config@6.11.0": - version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.11.0.tgz#ba6b0ef72d9f40bd577da16602de84390c3dcdb4" - integrity sha512-aNkH5sPEybOf7ND1JrAlCsKZow6KMAaY3Wyf9yHralQ3xmclmswFKU/DseP7go17Ivc2KHLl7MMkNaqVY90siw== +"@wdio/config@6.12.1": + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.12.1.tgz#86d987b505d8ca85ec11471830d2ba296dab3bcf" + integrity sha512-V5hTIW5FNlZ1W33smHF4Rd5BKjGW2KeYhyXDQfXHjqLCeRiirZ9fABCo9plaVQDnwWSUMWYaAaIAifV82/oJCQ== dependencies: "@wdio/logger" "6.10.10" deepmerge "^4.0.0" glob "^7.1.2" "@wdio/local-runner@^6.10.2": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.11.3.tgz#d89860d8b0c0ba288a9007638fdb473e05b9f351" - integrity sha512-K4E4CMGQ5Qrrf9GGmixVe+tJsntYpZO2pp9i0qDQ2QZu+WIbtrUwc1uokrGDggoMQoRir0uLIIgQyyQLiZt8xw== + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.12.1.tgz#20780d3980229b513dd26655ba82af11a5ec733b" + integrity sha512-vZkXcp/qO9kDpSzwrP4hkt8Q2o3DzSuEtmlEvniYmkS5blLmYuWCn9DpyM4h655jgr+r4NZW8k/3s3qosIs9zw== dependencies: "@types/stream-buffers" "^3.0.3" "@wdio/logger" "6.10.10" "@wdio/repl" "6.11.0" - "@wdio/runner" "6.11.3" + "@wdio/runner" "6.12.1" async-exit-hook "^2.0.1" stream-buffers "^3.0.2" @@ -2429,10 +2547,10 @@ expect-webdriverio "^1.1.5" mocha "^8.0.1" -"@wdio/protocols@6.10.6": - version "6.10.6" - resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.10.6.tgz#8d1deed6651a5ca0a185ea334fc1a371dc4c700c" - integrity sha512-CLLVdc82S+Zij7f9djL90JC1bE5gtaOn+EF2pY4n8XdypqPUa1orQip8stQtX/wXEX0Ak45MEcSU9nCY+CzNnQ== +"@wdio/protocols@6.12.0": + version "6.12.0" + resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.12.0.tgz#e40850be62c42c82dd2c486655d6419cd9ec1e3e" + integrity sha512-UhTBZxClCsM3VjaiDp4DoSCnsa7D1QNmI2kqEBfIpyNkT3GcZhJb7L+nL0fTkzCwi7+/uLastb3/aOwH99gt0A== "@wdio/repl@6.11.0": version "6.11.0" @@ -2449,18 +2567,18 @@ "@types/cucumber" "^6.0.1" fs-extra "^9.0.0" -"@wdio/runner@6.11.3": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.11.3.tgz#59243d70da51ba4f9d0c7bab07345ec7199bf567" - integrity sha512-T5J5pKf2/l3RtazeB35Hyh22u52wMqS0JqGNiWJhbl5Fvnv2/gKV0nuaPWZmAiNkzGHmWQpKHImwiQfb2tslYg== +"@wdio/runner@6.12.1": + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.12.1.tgz#25557fdd8c16a1996fa4f6a5b28d38cb6dbef97c" + integrity sha512-LMmiKQavMFrFd2LYrGA/DiKGJ/SH/3n95KWf4k8dmpB1fZqxO0KvEaE44CJTSFTQ0MB4JFTRUvW3JfXBm9EfRA== dependencies: - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" "@wdio/utils" "6.11.0" deepmerge "^4.0.0" gaze "^1.1.2" - webdriver "6.11.0" - webdriverio "6.11.3" + webdriver "6.12.1" + webdriverio "6.12.1" "@wdio/spec-reporter@^6.8.1": version "6.11.0" @@ -2705,7 +2823,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.5.3: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.5.3: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -2753,11 +2871,11 @@ ansi-escapes@^3.0.0: integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: - type-fest "^0.11.0" + type-fest "^0.21.3" ansi-regex@^2.0.0: version "2.1.1" @@ -2817,79 +2935,80 @@ anymatch@^2.0.0: normalize-path "^2.1.1" anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== + 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" -app-builder-bin@3.5.10: - version "3.5.10" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz#4a7f9999fccc0c435b6284ae1366bc76a17c4a7d" - integrity sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ== - app-builder-bin@3.5.12: version "3.5.12" resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== -app-builder-lib@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz#ccb8f1a02b628514a5dfab9401fa2a976689415c" - integrity sha512-KfXim/fiNwFW2SKffsjEMdAU7RbbEXn62x5YyXle1b4j9X/wEHW9iwox8De6y0hJdR+/kCC/49lI+VgNwLhV7A== +app-builder-bin@3.5.13: + version "3.5.13" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.13.tgz#6dd7f4de34a4e408806f99b8c7d6ef1601305b7e" + integrity sha512-ighVe9G+bT1ENGdp9ecO1P+94vv/f+FUwaI+XkNzeg9bYF8Oi3BQ+mJuxS00UgyHs8luuOzjzC+qnAtdb43Mpg== + +app-builder-lib@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" + integrity sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A== dependencies: "7zip-bin" "~5.0.3" "@develar/schema-utils" "~2.6.5" + "@electron/universal" "1.0.4" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "22.9.1" - builder-util-runtime "8.7.2" + builder-util "22.10.5" + builder-util-runtime "8.7.3" chromium-pickle-js "^0.2.0" - debug "^4.3.0" - ejs "^3.1.5" - electron-publish "22.9.1" - fs-extra "^9.0.1" - hosted-git-info "^3.0.5" + debug "^4.3.2" + ejs "^3.1.6" + electron-publish "22.10.5" + fs-extra "^9.1.0" + hosted-git-info "^3.0.8" is-ci "^2.0.0" - isbinaryfile "^4.0.6" - js-yaml "^3.14.0" + istextorbinary "^5.12.0" + js-yaml "^4.0.0" lazy-val "^1.0.4" minimatch "^3.0.4" - normalize-package-data "^2.5.0" + normalize-package-data "^3.0.0" read-config-file "6.0.0" sanitize-filename "^1.6.3" - semver "^7.3.2" + semver "^7.3.4" temp-file "^3.3.7" app-builder-lib@^22.9.0: - version "22.10.4" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.4.tgz#3fc70821b76beb9c8279d9de22960ef2174da153" - integrity sha512-q7B1cr8Ry4a7o08EKShLfwsnIVf5By7YhVwcoqgEwPKxtoj1qF0kB4wyBP79rJylYi0Zj2cSkJJ/gD/ef9xhoQ== + version "22.11.3" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.11.3.tgz#bfef12c89603e0fa8af33e322ca82757d346825b" + integrity sha512-u40ESAF/wPVlRPkS0hRjtClzUcS0PQ61bb5ZN8+d039cmwtS7myRVYucck58c9GOyXfvyO1hHaJii5I+QrBtdA== dependencies: - "7zip-bin" "~5.0.3" + "7zip-bin" "~5.1.1" "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.0.4" + "@electron/universal" "1.0.5" + "@malept/flatpak-bundler" "^0.4.0" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "22.10.4" - builder-util-runtime "8.7.3" + builder-util "22.11.3" + builder-util-runtime "8.7.5" chromium-pickle-js "^0.2.0" - debug "^4.3.1" - ejs "^3.1.5" - electron-publish "22.10.4" - fs-extra "^9.0.1" - hosted-git-info "^3.0.7" - is-ci "^2.0.0" - isbinaryfile "^4.0.6" - js-yaml "^3.14.1" + debug "^4.3.2" + ejs "^3.1.6" + electron-publish "22.11.2" + fs-extra "^10.0.0" + hosted-git-info "^4.0.2" + is-ci "^3.0.0" + isbinaryfile "^4.0.8" + js-yaml "^4.1.0" lazy-val "^1.0.4" minimatch "^3.0.4" - normalize-package-data "^3.0.0" - read-config-file "6.0.0" + read-config-file "6.2.0" sanitize-filename "^1.6.3" - semver "^7.3.4" - temp-file "^3.3.7" + semver "^7.3.5" + temp-file "^3.4.0" aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" @@ -2913,17 +3032,17 @@ archiver-utils@^2.1.0: readable-stream "^2.0.0" archiver@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.1.0.tgz#05b0f6f7836f3e6356a0532763d2bb91017a7e37" - integrity sha512-iKuQUP1nuKzBC2PFlGet5twENzCfyODmvkxwDV0cEFXavwcLrIW5ssTuHi9dyTPvpWr6Faweo2eQaQiLIwyXTA== + version "5.3.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" + integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== dependencies: archiver-utils "^2.1.0" async "^3.2.0" buffer-crc32 "^0.2.1" readable-stream "^3.6.0" readdir-glob "^1.0.0" - tar-stream "^2.1.4" - zip-stream "^4.0.4" + tar-stream "^2.2.0" + zip-stream "^4.1.0" are-we-there-yet@~1.1.2: version "1.1.5" @@ -2940,6 +3059,11 @@ argparse@^1.0.7: 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== + arr-diff@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" @@ -3175,13 +3299,12 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@^0.18.0: - version "0.18.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.1.tgz#ff3f0de2e7b5d180e757ad98000f1081b87bcea3" - integrity sha512-0BfJq4NSfQXd+SkFdrvFbG7addhYSBA2mQwISr46pD6E5iqkWg02RAs8vyTT/j0RTnoYmeXauBuSv1qKwR179g== +axios@^0.21.1: + version "0.21.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" + integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== dependencies: - follow-redirects "1.5.10" - is-buffer "^2.0.2" + follow-redirects "^1.10.0" babel-code-frame@^6.11.0, babel-code-frame@^6.26.0: version "6.26.0" @@ -3394,6 +3517,30 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" +babel-plugin-polyfill-corejs2@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4" + integrity sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.2.0" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2" + integrity sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.0" + core-js-compat "^3.9.1" + +babel-plugin-polyfill-regenerator@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8" + integrity sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.0" + babel-plugin-syntax-async-functions@^6.8.0: version "6.13.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" @@ -3873,16 +4020,16 @@ balanced-match@^0.4.2: integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-arraybuffer@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= -base64-js@^1.0.2, base64-js@^1.3.1: +base64-js@^1.0.2, base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -3937,9 +4084,9 @@ binary-extensions@^1.0.0: integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== binary@^0.3.0, binary@~0.3.0: version "0.3.0" @@ -3954,6 +4101,11 @@ binaryextensions@^2.1.2: resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22" integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg== +binaryextensions@^4.15.0: + version "4.15.0" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.15.0.tgz#c63a502e0078ff1b0e9b00a9f74d3c2b0f8bd32e" + integrity sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw== + bindings@^1.3.0, bindings@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -3975,9 +4127,9 @@ bl@^1.0.0: safe-buffer "^5.1.1" bl@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" - integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== + 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" @@ -4000,15 +4152,15 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.4.0: - version "4.11.9" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.9.tgz#26d556829458f9d1e81fc48952493d0ba3507828" - integrity sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw== +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: + version "4.12.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== bn.js@^5.0.0, bn.js@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.3.tgz#beca005408f642ebebea80b042b4d18d2ac0ee6b" - integrity sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" + integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: version "1.19.0" @@ -4027,23 +4179,23 @@ body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: type-is "~1.6.17" boolean@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.2.tgz#df1baa18b6a2b0e70840475e1d93ec8fe75b2570" - integrity sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g== + version "3.0.4" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.4.tgz#aa1df8749af41d7211b66b4eee584722ff428c27" + integrity sha512-5pyOr+w2LNN72F2mAq6J0ckHUfJYSgRKma7e/wlcMMhgOLV9OI0ERhERYXxUqo+dPyVxcbXKy9n+wg13+LpNnA== -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== +boxen@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b" + integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== dependencies: ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.0" + type-fest "^0.20.2" widest-line "^3.1.0" + wrap-ansi "^7.0.0" brace-expansion@^1.1.7: version "1.1.11" @@ -4085,7 +4237,7 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brorand@^1.0.1: +brorand@^1.0.1, brorand@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= @@ -4164,16 +4316,16 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" -browserslist@^4.14.5, browserslist@^4.16.0: - version "4.16.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b" - integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ== +browserslist@^4.14.5, browserslist@^4.16.6: + version "4.16.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" + integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== dependencies: - caniuse-lite "^1.0.30001165" - colorette "^1.2.1" - electron-to-chromium "^1.3.621" + caniuse-lite "^1.0.30001219" + colorette "^1.2.2" + electron-to-chromium "^1.3.723" escalade "^3.1.1" - node-releases "^1.1.67" + node-releases "^1.1.71" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -4227,7 +4379,7 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.2.1, buffer@^5.5.0: +buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -4240,14 +4392,6 @@ buffers@~0.1.1: resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= -builder-util-runtime@8.7.2: - version "8.7.2" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz#d93afc71428a12789b437e13850e1fa7da956d72" - integrity sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA== - dependencies: - debug "^4.1.1" - sax "^1.2.4" - builder-util-runtime@8.7.3: version "8.7.3" resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" @@ -4256,46 +4400,82 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util@22.10.4: - version "22.10.4" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.4.tgz#54e8be83dd0dec28073d866ff087cee8e7ce6cf6" - integrity sha512-XdcbFG3otEkNRKxW2wS1npNviCb/IrzusEQ55lMB+6YEHxBOfTbf8vnPt0pDumfwmxls9xczABU+mfqN/W4uDw== +builder-util-runtime@8.7.4: + version "8.7.4" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.4.tgz#83f9f00bdf496cb3636d551cb5f5db56cdf25c96" + integrity sha512-2vDOwH0cyyCLQwW0Tsrg3RKKQpEcrV70KFun39E8RPzNFBOv9ds9juK8WUnO6ml+xJWKkKTjWLFdF3y+8GbPOw== + dependencies: + debug "^4.3.2" + sax "^1.2.4" + +builder-util-runtime@8.7.5: + version "8.7.5" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" + integrity sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ== + dependencies: + debug "^4.3.2" + sax "^1.2.4" + +builder-util@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz#8d0b04a3be6acc74938679aa90dcb3181b1ae86b" + integrity sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg== dependencies: "7zip-bin" "~5.0.3" "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.5" + "@types/fs-extra" "^9.0.7" app-builder-bin "3.5.12" bluebird-lst "^1.0.9" builder-util-runtime "8.7.3" chalk "^4.1.0" - debug "^4.3.1" - fs-extra "^9.0.1" + debug "^4.3.2" + fs-extra "^9.1.0" is-ci "^2.0.0" - js-yaml "^3.14.1" + js-yaml "^4.0.0" source-map-support "^0.5.19" stat-mode "^1.0.0" temp-file "^3.3.7" -builder-util@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.1.tgz#b7087a5cde477f90d718ca5d7fafb6ae261b16af" - integrity sha512-5hN/XOaYu4ZQUS6F+5CXE6jTo+NAnVqAxDuKGSaHWb9bejfv/rluChTLoY3/nJh7RFjkoyVjvFJv7zQDB1QmHw== +builder-util@22.11.2: + version "22.11.2" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.2.tgz#e06549ff483dfb216c5edcd9e6616ffaa87ec902" + integrity sha512-n5QkoRcNKy7KrBO8trpk7WRgdpBnOu68KVm+roSbDtZaW1qAmBplyThxnczcvjByVwD+UrsKd62eNIARiz2jyw== dependencies: - "7zip-bin" "~5.0.3" + "7zip-bin" "~5.1.1" "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.1" - app-builder-bin "3.5.10" + "@types/fs-extra" "^9.0.7" + app-builder-bin "3.5.13" bluebird-lst "^1.0.9" - builder-util-runtime "8.7.2" + builder-util-runtime "8.7.4" chalk "^4.1.0" - debug "^4.3.0" - fs-extra "^9.0.1" - is-ci "^2.0.0" - js-yaml "^3.14.0" + debug "^4.3.2" + fs-extra "^9.1.0" + is-ci "^3.0.0" + js-yaml "^4.0.0" source-map-support "^0.5.19" stat-mode "^1.0.0" temp-file "^3.3.7" +builder-util@22.11.3: + version "22.11.3" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.3.tgz#933f0242f0466556b604e0ea2a2ad758d649586e" + integrity sha512-az4s7iyf1ZPXaSVgCY+YoUcBVNspHz/f2lZSXTeXpPUjiKcbV+jzewWdw8yPWFUZ9UDArI5AVhW2bQfyBRjgVQ== + dependencies: + "7zip-bin" "~5.1.1" + "@types/debug" "^4.1.5" + "@types/fs-extra" "^9.0.11" + app-builder-bin "3.5.13" + bluebird-lst "^1.0.9" + builder-util-runtime "8.7.5" + chalk "^4.1.1" + debug "^4.3.2" + fs-extra "^10.0.0" + is-ci "^3.0.0" + js-yaml "^4.1.0" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.4.0" + builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -4453,13 +4633,13 @@ cacheable-request@^7.0.1: normalize-url "^4.1.0" responselike "^2.0.0" -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== +call-bind@^1.0.0, call-bind@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== dependencies: function-bind "^1.1.1" - get-intrinsic "^1.0.0" + get-intrinsic "^1.0.2" call-me-maybe@^1.0.1: version "1.0.1" @@ -4506,12 +4686,12 @@ camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.0.0: 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: +camelcase@^6.0.0, camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== @@ -4527,14 +4707,14 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30001173" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001173.tgz#b63067a3e1422446fbaf9e3cca109f9900d6d30f" - integrity sha512-kAuX3BuQEIg9+cmIZYZdVm1XaFsV38iMK3Kp3O23dH4j9cdwknHStyZt5s1I2gQuR6vSsYxnPUGhGEcjk5UhuA== + version "1.0.30001226" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001226.tgz#819cb5e266aa03fb49ae47edb37fa8e7feb7c008" + integrity sha512-hnC3hnMKAn/VaRHFb4fCe7snQRQFy0EZrK0AAomFbqGT18KXOtnPvTm0m+NvyRrBCR1jwFCjbUQvar0r6lBvOw== -caniuse-lite@^1.0.30001165: - version "1.0.30001173" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz#3c47bbe3cd6d7a9eda7f50ac016d158005569f56" - integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== +caniuse-lite@^1.0.30001219: + version "1.0.30001228" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa" + integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== capture-stack-trace@^1.0.0: version "1.0.1" @@ -4547,15 +4727,15 @@ caseless@~0.12.0: integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= chai@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" - integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== + version "4.3.4" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" + integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" deep-eql "^3.0.1" get-func-name "^2.0.0" - pathval "^1.1.0" + pathval "^1.1.1" type-detect "^4.0.5" chainsaw@~0.1.0: @@ -4585,18 +4765,10 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4 escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - -chalk@^4.0.0, chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" + integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -4657,10 +4829,10 @@ chokidar@3.3.0: optionalDependencies: fsevents "~2.1.1" -chokidar@3.4.3, chokidar@^3.0.0, chokidar@^3.4.1: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== +chokidar@3.5.1, chokidar@^3.0.0, chokidar@^3.4.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -4670,7 +4842,7 @@ chokidar@3.4.3, chokidar@^3.0.0, chokidar@^3.4.1: normalize-path "~3.0.0" readdirp "~3.5.0" optionalDependencies: - fsevents "~2.1.2" + fsevents "~2.3.1" chokidar@^2.1.8: version "2.1.8" @@ -4714,11 +4886,9 @@ chrome-launcher@^0.13.1: rimraf "^3.0.2" chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== chromium-pickle-js@^0.2.0: version "0.2.0" @@ -4735,6 +4905,11 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== +ci-info@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz#9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a" + integrity sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ== + cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" @@ -4770,7 +4945,7 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-boxes@^2.2.0: +cli-boxes@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== @@ -4802,17 +4977,16 @@ cli-spinners@^0.1.2: integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= cli-spinners@^2.0.0, cli-spinners@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== + version "2.6.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" + integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== cli-table@^0.3.1: - version "0.3.4" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.4.tgz#5b37fd723751f1a6e9e70d55953a75e16eab958e" - integrity sha512-1vinpnX/ZERcmE443i3SZTmU5DF0rPO9DrL4I2iVAllhxzCM9SzPlHnz19fsZB78htkKZvYBvj6SZ6vXnaxmTA== + version "0.3.6" + resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.6.tgz#e9d6aa859c7fe636981fd3787378c2a20bce92fc" + integrity sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ== dependencies: - chalk "^2.4.1" - string-width "^4.2.0" + colors "1.0.3" cli-truncate@^0.2.1: version "0.2.1" @@ -4822,6 +4996,14 @@ cli-truncate@^0.2.1: slice-ansi "0.0.4" string-width "^1.0.1" +cli-truncate@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" + integrity sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA== + dependencies: + slice-ansi "^1.0.0" + string-width "^2.0.0" + cli-width@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" @@ -4995,10 +5177,10 @@ color@^0.11.0: color-convert "^1.3.0" color-string "^0.3.0" -colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== +colorette@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" + integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== colormin@^1.0.5: version "1.1.2" @@ -5081,10 +5263,10 @@ component-emitter@^1.2.1: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compress-commons@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.0.2.tgz#d6896be386e52f37610cef9e6fa5defc58c31bd7" - integrity sha512-qhd32a9xgzmpfoga1VQEiLEwdKZ6Plnpx5UCgIsf89FSolyJ7WnifY4Gtjgv5WR6hWAyRaHxC5MiEhU/38U70A== +compress-commons@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz#25ec7a4528852ccd1d441a7d4353cd0ece11371b" + integrity sha512-ofaaLqfraD1YRTkrRKPCrGJ1pFeDG/MVCkVVV2FNGeWquSlqw5wOrwOfPQ1xF2u+blpeWASie5EubHz+vsNIgA== dependencies: buffer-crc32 "^0.2.13" crc32-stream "^4.0.1" @@ -5364,11 +5546,11 @@ cookie@^0.4.0: integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== copy-anything@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.1.tgz#2afbce6da684bdfcbec93752fa762819cb480d9a" - integrity sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g== + version "2.0.3" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" + integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== dependencies: - is-what "^3.7.1" + is-what "^3.12.0" copy-concurrently@^1.0.0: version "1.0.5" @@ -5401,12 +5583,12 @@ copy-webpack-plugin@^4.5.0: p-limit "^1.0.0" serialize-javascript "^1.4.0" -core-js-compat@^3.8.0: - version "3.8.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.2.tgz#3717f51f6c3d2ebba8cbf27619b57160029d1d4c" - integrity sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ== +core-js-compat@^3.9.0, core-js-compat@^3.9.1: + version "3.12.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.12.1.tgz#2c302c4708505fa7072b0adb5156d26f7801a18b" + integrity sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ== dependencies: - browserslist "^4.16.0" + browserslist "^4.16.6" semver "7.0.0" core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: @@ -5415,9 +5597,9 @@ core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.6.5: - version "3.8.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" - integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== + version "3.12.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.12.1.tgz#6b5af4ff55616c08a44d386f1f510917ff204112" + integrity sha512-Ne9DKPHTObRuB09Dru5AjwKjY4cJHVGu+y5f7coGn1E9Grkc3p2iBwE9AI/nJzsE29mQF7oq+mhYYRqOMFN1Bw== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -5444,13 +5626,20 @@ crc-32@^1.2.0: printj "~1.1.0" crc32-stream@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.1.tgz#0f047d74041737f8a55e86837a1b826bd8ab0067" - integrity sha512-FN5V+weeO/8JaXsamelVYO1PHyeCsuL3HcG4cqsj0ceARcocxalaShCsohZMSAF+db7UYFwBy1rARK/0oFItUw== + version "4.0.2" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" + integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== dependencies: crc-32 "^1.2.0" readable-stream "^3.4.0" +crc@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== + dependencies: + buffer "^5.1.0" + create-ecdh@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" @@ -5669,9 +5858,9 @@ csso@~2.3.1: source-map "^0.5.3" csstype@^3.0.2: - version "3.0.5" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" - integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== + version "3.0.8" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" + integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== currently-unhandled@^0.4.1: version "0.4.1" @@ -5740,27 +5929,13 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1: +debug@4, debug@4.3.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" -debug@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== - dependencies: - ms "2.1.2" - -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@^3.0.0, debug@^3.1.0: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -5922,9 +6097,9 @@ defer-to-connect@^1.0.1: integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" @@ -6011,23 +6186,23 @@ detect-libc@^1.0.3: integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + version "2.0.5" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.5.tgz#9d270aa7eaa5af0b72c4c9d9b814e7f4ce738b79" + integrity sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw== devtools-protocol@0.0.818844: version "0.0.818844" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg== -devtools@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.11.0.tgz#d20f1d1bb42357d3f2e424d7103fdd3e0d339879" - integrity sha512-fqiRz77IIGkHfHdIkVYIpBNKz7qllJJvHP92NKDo5e41J+sSVKsjzHsPqvYLugRhSGsZKPrJ19Sj8kmPyFi18w== +devtools@6.12.1: + version "6.12.1" + resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.12.1.tgz#f0298c6d6f46d8d3b751dd8fa4a0c7bc76e1268f" + integrity sha512-JyG46suEiZmld7/UVeogkCWM0zYGt+2ML/TI+SkEp+bTv9cs46cDb0pKF3glYZJA7wVVL2gC07Ic0iCxyJEnCQ== dependencies: - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" - "@wdio/protocols" "6.10.6" + "@wdio/protocols" "6.12.0" "@wdio/utils" "6.11.0" chrome-launcher "^0.13.1" edge-paths "^2.1.0" @@ -6045,7 +6220,12 @@ diff@3.5.0, diff@^3.4.0, diff@^3.5.0: resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== -diff@4.0.2, diff@^4.0.1: +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== + +diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== @@ -6084,30 +6264,47 @@ dir-glob@^2.0.0, dir-glob@^2.2.2: dependencies: path-type "^3.0.0" -dmg-builder@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.9.1.tgz#64647224f37ee47fc9bd01947c21cc010a30511f" - integrity sha512-jc+DAirqmQrNT6KbDHdfEp8D1kD0DBTnsLhwUR3MX+hMBun5bT134LQzpdK0GKvd22GqF8L1Cz/NOgaVjscAXQ== +dmg-builder@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" + integrity sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw== dependencies: - app-builder-lib "22.9.1" - builder-util "22.9.1" - fs-extra "^9.0.1" + app-builder-lib "22.10.5" + builder-util "22.10.5" + fs-extra "^9.1.0" iconv-lite "^0.6.2" - js-yaml "^3.14.0" + js-yaml "^4.0.0" sanitize-filename "^1.6.3" + optionalDependencies: + dmg-license "^1.0.8" + +dmg-license@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz#a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f" + integrity sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q== + dependencies: + "@types/plist" "^3.0.1" + "@types/verror" "^1.10.3" + ajv "^6.10.0" + cli-truncate "^1.1.0" + crc "^3.8.0" + iconv-corefoundation "^1.1.6" + plist "^3.0.1" + smart-buffer "^4.0.2" + verror "^1.10.0" dom-helpers@^5.1.3: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" - integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" csstype "^3.0.2" dom-serializer@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" - integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== + version "1.3.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.1.tgz#d845a1565d7c041a95e5dab62184ab41e3a519be" + integrity sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q== dependencies: domelementtype "^2.0.1" domhandler "^4.0.0" @@ -6118,10 +6315,10 @@ domain-browser@^1.1.1: resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@^2.0.1, domelementtype@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" - integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== +domelementtype@^2.0.1, domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== domhandler@^3.0.0: version "3.3.0" @@ -6130,26 +6327,26 @@ domhandler@^3.0.0: dependencies: domelementtype "^2.0.1" -domhandler@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" - integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== +domhandler@^4.0.0, domhandler@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" + integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== dependencies: - domelementtype "^2.1.0" + domelementtype "^2.2.0" dompurify@^2.0.11: - version "2.2.6" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.6.tgz#54945dc5c0b45ce5ae228705777e8e59d7b2edc4" - integrity sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ== + version "2.2.8" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.8.tgz#ce88e395f6d00b6dc53f80d6b2a6fdf5446873c6" + integrity sha512-9H0UL59EkDLgY3dUFjLV6IEUaHm5qp3mxSqWw7Yyx4Zhk2Jn2cmLe+CNPP3xy13zl8Bqg+0NehQzkdMoVhGRww== domutils@^2.0.0: - version "2.4.4" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" - integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== + version "2.6.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.6.0.tgz#2e15c04185d43fb16ae7057cb76433c6edb938b7" + integrity sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA== dependencies: dom-serializer "^1.0.1" - domelementtype "^2.0.1" - domhandler "^4.0.0" + domelementtype "^2.2.0" + domhandler "^4.2.0" dot-prop@^3.0.0: version "3.0.0" @@ -6171,9 +6368,14 @@ dotenv-expand@^5.1.0: integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + +dotenv@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" + integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== download-stats@^0.3.4: version "0.3.4" @@ -6185,9 +6387,9 @@ download-stats@^0.3.4: moment "^2.15.1" drivelist@^9.0.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.2.tgz#f62ecd1bf2b931cff6c4ca5bee318950e72914ca" - integrity sha512-kuigQbvkc9+Y6Rf36d9nv4g4PB19UUPOvxRdQE3JEtggCqdxYCPEsNm6WYOudkfdMIFnHtmbS35QowL/hI/sGQ== + version "9.2.4" + resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.4.tgz#f89d2233d86c9fcdbc0daacae257d7b27a658d20" + integrity sha512-F36yn+qXwiOGZM16FYPKcIRjC7qXDIA0SBZ0vvTEe01ai788Se8z78acYdgXC8NAsghiO+9c/GYXgU7E9hhUpg== dependencies: bindings "^1.3.0" debug "^3.1.0" @@ -6261,9 +6463,12 @@ ecc-jsbn@~0.1.1: safer-buffer "^2.1.0" edge-paths@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.1.0.tgz#f273f3a0fe022422048bb78f83eb61aca29977ef" - integrity sha512-ZpIN1Vm5hlo9dkkST/1s8QqPNne2uwk3Plf6HcVUhnpfal0WnDRLdNj/wdQo3xRc+wnN3C25wPpPlV2E6aOunQ== + version "2.2.1" + resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.2.1.tgz#d2d91513225c06514aeac9843bfce546abbf4391" + integrity sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw== + dependencies: + "@types/which" "^1.3.2" + which "^2.0.2" editions@^2.2.0: version "2.3.1" @@ -6273,6 +6478,14 @@ editions@^2.2.0: errlop "^2.0.0" semver "^6.3.0" +editions@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/editions/-/editions-6.1.0.tgz#ba6c6cf9f4bb571d9e53ea34e771a602e5a66549" + integrity sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA== + dependencies: + errlop "^4.0.0" + version-range "^1.0.0" + ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -6283,32 +6496,32 @@ ejs@^2.5.9, ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== -ejs@^3.0.1, ejs@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" - integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== +ejs@^3.0.1, ejs@^3.1.5, ejs@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== dependencies: jake "^10.6.1" electron-builder@^22.8.0: - version "22.9.1" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.9.1.tgz#a2962db6f2757bc01d02489f38fafe0809f68f60" - integrity sha512-GXPt8l5Mxwm1QKYopUM6/Tdh9W3695G6Ax+IFyj5pQ51G4SD5L1uq4/RkPSsOgs3rP7jNSV6g6OfDzdtVufPdA== + version "22.10.5" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz#03b156b93e6012609027c3aaa69201a3ad21e454" + integrity sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA== dependencies: - "@types/yargs" "^15.0.5" - app-builder-lib "22.9.1" + "@types/yargs" "^15.0.13" + app-builder-lib "22.10.5" bluebird-lst "^1.0.9" - builder-util "22.9.1" - builder-util-runtime "8.7.2" + builder-util "22.10.5" + builder-util-runtime "8.7.3" chalk "^4.1.0" - dmg-builder "22.9.1" - fs-extra "^9.0.1" + dmg-builder "22.10.5" + fs-extra "^9.1.0" is-ci "^2.0.0" lazy-val "^1.0.4" read-config-file "6.0.0" sanitize-filename "^1.6.3" - update-notifier "^4.1.1" - yargs "^16.0.3" + update-notifier "^5.1.0" + yargs "^16.2.0" electron-chromedriver@9.0.0: version "9.0.0" @@ -6334,9 +6547,9 @@ electron-download@^4.1.1: sumchecker "^2.0.2" electron-log@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.1.tgz#1405fef9d4e6964a5fdb8790a69163aa237ffe91" - integrity sha512-S/0CMjYjgyWUsZ3d27VvErPaI5W4oILp4jfeCuN4DhDqrJW6jKRUD2PxFfTdeZEIjM7+fttGg7A61rPcAcZC1w== + version "4.3.5" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.5.tgz#2aad5f93842b9b5214a1b4a10e47b5ac5c9ec104" + integrity sha512-J5Ew3axdk7W4jzzxKLSAi1sqbcAoo9CzHuBVsG0tT47j256xKulNrWFf3lZmHJ1KDXOQUcuwOngQF0jjmpEdpw== electron-mocha@^9.3.2: version "9.3.3" @@ -6351,33 +6564,32 @@ electron-mocha@^9.3.2: which "^2.0.2" yargs "^16.1.1" -electron-publish@22.10.4: - version "22.10.4" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.4.tgz#944b00aa6a7746c31ce900ffd8106d243326dca8" - integrity sha512-cjVM0+9DQoV4TWfH8lVWoelJ89O2i5yDARVp5GCMHrB43XEU0Nr5eKYysgsbOSnZk5W8z1vfGpFWHj+AeAEDYg== +electron-publish@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" + integrity sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA== dependencies: - "@types/fs-extra" "^9.0.5" + "@types/fs-extra" "^9.0.7" bluebird-lst "^1.0.9" - builder-util "22.10.4" + builder-util "22.10.5" builder-util-runtime "8.7.3" chalk "^4.1.0" - fs-extra "^9.0.1" + fs-extra "^9.1.0" lazy-val "^1.0.4" - mime "^2.4.7" + mime "^2.5.0" -electron-publish@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.1.tgz#7cc76ac4cc53efd29ee31c1e5facb9724329068e" - integrity sha512-ducLjRJLEeU87FaTCWaUyDjCoLXHkawkltP2zqS/n2PyGke54ZIql0tBuUheht4EpR8AhFbVJ11spSn1gy8r6w== +electron-publish@22.11.2: + version "22.11.2" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.11.2.tgz#670cab9d15dea0b1eb94f69676e76f5111e4ddc2" + integrity sha512-RSrDyYL407QRryIN0QhQGJc5PjHK4gdCwTHYTH5Zl43753ZLVUMRmzW768H0Tb8hVM2VOymy8pNnQAHB5egoiQ== dependencies: - "@types/fs-extra" "^9.0.1" - bluebird-lst "^1.0.9" - builder-util "22.9.1" - builder-util-runtime "8.7.2" + "@types/fs-extra" "^9.0.7" + builder-util "22.11.2" + builder-util-runtime "8.7.4" chalk "^4.1.0" - fs-extra "^9.0.1" + fs-extra "^9.1.0" lazy-val "^1.0.4" - mime "^2.4.6" + mime "^2.5.0" electron-rebuild@^1.8.6: version "1.11.0" @@ -6402,23 +6614,24 @@ electron-store@^5.1.1: conf "^6.2.1" type-fest "^0.7.1" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.621: - version "1.3.634" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.634.tgz#82ea400f520f739c4f6ff00c1f7524827a917d25" - integrity sha512-QPrWNYeE/A0xRvl/QP3E0nkaEvYUvH3gM04ZWYtIa6QlSpEetRlRI1xvQ7hiMIySHHEV+mwDSX8Kj4YZY6ZQAw== +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.723: + version "1.3.727" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz#857e310ca00f0b75da4e1db6ff0e073cc4a91ddf" + integrity sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg== electron-updater@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.5.tgz#4fb36f593a031c87ea07ee141c9f064d5deffb15" - integrity sha512-5jjN7ebvfj1cLI0VZMdCnJk6aC4bP+dy7ryBf21vArR0JzpRVk0OZHA2QBD+H5rm6ZSeDYHOY6+8PrMEqJ4wlQ== - dependencies: - "@types/semver" "^7.3.1" - builder-util-runtime "8.7.2" - fs-extra "^9.0.1" - js-yaml "^3.14.0" + version "4.3.9" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.9.tgz#247c660bafad7c07935e1b81acd3e9a5fd733154" + integrity sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA== + dependencies: + "@types/semver" "^7.3.5" + builder-util-runtime "8.7.5" + fs-extra "^10.0.0" + js-yaml "^4.1.0" lazy-val "^1.0.4" + lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" - semver "^7.3.2" + semver "^7.3.5" electron-window@^0.8.0: version "0.8.1" @@ -6437,9 +6650,9 @@ electron@9.3.2: extract-zip "^1.0.3" electron@^9.0.2: - version "9.4.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.0.tgz#c3c607e3598226ddbaaff8babcdffa8bb2210936" - integrity sha512-hOC4q0jkb+UDYZRy8vrZ1IANnq+jznZnbkD62OEo06nU+hIbp2IrwDRBNuSLmQ3cwZMVir0WSIA1qEVK0PkzGA== + version "9.4.4" + resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.4.tgz#2a74a0655a74bd326216672c5ae6ed3a44451446" + integrity sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ== dependencies: "@electron/get" "^1.0.1" "@types/node" "^12.0.12" @@ -6451,17 +6664,17 @@ elegant-spinner@^1.0.1: integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= elliptic@^6.5.3: - version "6.5.3" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.3.tgz#cb59eb2efdaf73a0bd78ccd7015a62ad6e0f93d6" - integrity sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw== + version "6.5.4" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" + bn.js "^4.11.9" + brorand "^1.1.0" hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" + hmac-drbg "^1.0.1" + inherits "^2.0.4" + minimalistic-assert "^1.0.1" + minimalistic-crypto-utils "^1.0.1" emoji-regex@^7.0.1: version "7.0.3" @@ -6495,19 +6708,19 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.3.0.tgz#3b806f3bfafc1ec7de69551ef93cca46c1704126" - integrity sha512-3e87LvavsdxyoCfGusJnrZ5G8SLPOFeHSNpZI/ATL9a5leXo2k0w6MKnbqhdBad9qTobSfB20Ld7UmgoNbAZkQ== +enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" + integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== dependencies: graceful-fs "^4.1.2" memory-fs "^0.5.0" tapable "^1.0.0" entities@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + version "2.2.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== entities@~1.1.1: version "1.1.2" @@ -6520,15 +6733,20 @@ env-paths@^1.0.0: integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= env-paths@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" - integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== errlop@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b" integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== +errlop@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/errlop/-/errlop-4.1.0.tgz#8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b" + integrity sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ== + errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -6550,23 +6768,27 @@ error@^7.0.2: dependencies: string-template "~0.2.1" -es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== +es-abstract@^1.18.0-next.2: + version "1.18.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" + integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== dependencies: + call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + get-intrinsic "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.2" + is-string "^1.0.5" + object-inspect "^1.9.0" object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.0" es-to-primitive@^1.2.1: version "1.2.1" @@ -6681,9 +6903,9 @@ event-stream@=3.3.4: through "~2.3.1" events@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.2.0.tgz#93b87c18f8efcd4202a461aec4dfc0556b639379" - integrity sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg== + version "3.3.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: version "1.0.3" @@ -7078,9 +7300,9 @@ file-uri-to-path@1.0.0: integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" - integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== dependencies: minimatch "^3.0.4" @@ -7095,9 +7317,9 @@ filename-reserved-regex@^2.0.0: integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= filenamify@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.2.0.tgz#c99716d676869585b3b5d328b3f06590d032e89f" - integrity sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" + integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== dependencies: filename-reserved-regex "^2.0.0" strip-outer "^1.0.1" @@ -7257,9 +7479,9 @@ flatten@^1.0.2: integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== flow-parser@^0.*: - version "0.141.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.141.0.tgz#b9e176e54dd204b2375e35df10caf6607c3d09a1" - integrity sha512-WKdBiR9sDfkgEyPGhIgldUrVM08D57CgHLgd0FOXbhcVYXNfw+eHSApQ8SdcdQQoqrOvhlcVRB8lsn9bD5GQOw== + version "0.151.0" + resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.151.0.tgz#e1656a8bbc5979d3e624224dcc72e3fc8da58cdc" + integrity sha512-jDcpO8IFfVs29jlYsh/cDDZ4yQcl8ed0RZP+oQ2Hoo7OrI3xffTYnYa1lg84SB51iIbXLDhS3uwQdXgqKZWb5g== flush-write-stream@^1.0.0: version "1.1.1" @@ -7269,12 +7491,10 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" - integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== - dependencies: - debug "=3.1.0" +follow-redirects@^1.10.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43" + integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== font-awesome-webpack@0.0.5-beta.2: version "0.0.5-beta.2" @@ -7317,9 +7537,9 @@ form-data@^2.5.0: mime-types "^2.1.12" form-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" - integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -7369,6 +7589,15 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== +fs-extra@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" + integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^4.0.1, fs-extra@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" @@ -7387,15 +7616,15 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== +fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.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 "^1.0.0" + universalify "^2.0.0" fs-minipass@^1.2.5: version "1.2.7" @@ -7434,11 +7663,16 @@ fsevents@^1.2.7: bindings "^1.5.0" nan "^2.12.1" -fsevents@~2.1.1, fsevents@~2.1.2: +fsevents@~2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== +fsevents@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + fstream@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -7480,7 +7714,7 @@ gaze@^1.1.2: dependencies: globule "^1.0.0" -gensync@^1.0.0-beta.1: +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== @@ -7500,10 +7734,10 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= -get-intrinsic@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49" - integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" + integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -7675,9 +7909,9 @@ glob-parent@^3.1.0: path-dirname "^1.0.0" glob-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + 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" @@ -7698,7 +7932,7 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: +glob@7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -7710,10 +7944,22 @@ glob@7.1.6, glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glo once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + 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" + global-agent@^2.0.2: - version "2.1.12" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" - integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.2.0.tgz#566331b0646e6bf79429a16877685c4a1fbf76dc" + integrity sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg== dependencies: boolean "^3.0.1" core-js "^3.6.5" @@ -7723,12 +7969,12 @@ global-agent@^2.0.2: semver "^7.3.2" serialize-error "^7.0.1" -global-dirs@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== dependencies: - ini "1.3.7" + ini "2.0.0" global-modules@^1.0.0: version "1.0.0" @@ -7771,9 +8017,9 @@ globals@^9.18.0: integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== globalthis@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" - integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" + integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== dependencies: define-properties "^1.1.3" @@ -7837,9 +8083,9 @@ globule@^1.0.0: minimatch "~3.0.2" got@^11.0.2: - version "11.8.1" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.1.tgz#df04adfaf2e782babb3daabc79139feec2f7e85d" - integrity sha512-9aYdZL+6nHmvJwHALLwKSUZ0hMwGaJGYv3hoPLPgnT8BoBXm1SjnZeky+91tfwJaDzun2s4RsBRy48IEYv2q2Q== + version "11.8.2" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" + integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -7931,9 +8177,9 @@ got@^9.6.0: url-parse-lax "^3.0.0" graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + version "4.2.6" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" + integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== "graceful-readlink@>= 1.0.0": version "1.0.1" @@ -7958,9 +8204,9 @@ growl@1.10.5: integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== handlebars@^4.0.2: - version "4.7.6" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" - integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" neo-async "^2.6.0" @@ -7989,6 +8235,11 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" +has-bigints@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" + integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== + has-color@~0.1.0: version "0.1.7" resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" @@ -8014,10 +8265,10 @@ has-symbol-support-x@^1.4.1: resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== -has-symbols@^1.0.0, has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== +has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" + integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== has-to-string-tag-x@^1.2.0: version "1.4.1" @@ -8097,16 +8348,16 @@ he@1.2.0: integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== highlight.js@*: - version "10.7.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.1.tgz#a8ec4152db24ea630c90927d6cae2a45f8ecb955" - integrity sha512-S6G97tHGqJ/U8DsXcEdnACbirtbx58Bx9CzIVeYli8OuswCfYI/LsXH2EiGcoGio1KAC3x4mmUwulOllJ2ZyRA== + version "10.7.2" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.2.tgz#89319b861edc66c48854ed1e6da21ea89f847360" + integrity sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg== highlight.js@10.4.1: version "10.4.1" resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0" integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== -hmac-drbg@^1.0.0: +hmac-drbg@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= @@ -8131,14 +8382,21 @@ homedir-polyfill@^1.0.1: parse-passwd "^1.0.0" hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + 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== -hosted-git-info@^3.0.5, hosted-git-info@^3.0.6, hosted-git-info@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" - integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== +hosted-git-info@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" + +hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== dependencies: lru-cache "^6.0.0" @@ -8209,9 +8467,9 @@ http-status-codes@^1.3.0: integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.0.0" @@ -8242,6 +8500,14 @@ human-signals@^1.1.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +iconv-corefoundation@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz#27c135470237f6f8d13462fa1f5eaf250523c29a" + integrity sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw== + dependencies: + cli-truncate "^1.1.0" + node-addon-api "^1.6.3" + iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -8363,10 +8629,10 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.8" @@ -8452,9 +8718,9 @@ invariant@^2.2.2: loose-envify "^1.0.0" inversify@^5.0.1: - version "5.0.5" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.5.tgz#bd1f8e6d8e0f739331acd8ba9bc954635aae0bbf" - integrity sha512-60QsfPz8NAU/GZqXu8hJ+BhNf/C/c+Hp0eDc6XMIJTxBiP36AQyyQKpBkOVTLWBFDQWYVHpbbEuIsHu9dLuJDA== + version "5.1.1" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" + integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== invert-kv@^1.0.0: version "1.0.0" @@ -8495,6 +8761,11 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= +is-bigint@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" + integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== + is-binary-path@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" @@ -8509,20 +8780,27 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" +is-boolean-object@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" + integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== + dependencies: + call-bind "^1.0.2" + is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-buffer@^2.0.2, is-buffer@~2.0.3: +is-buffer@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== +is-callable@^1.1.4, is-callable@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" + integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== is-ci@^1.0.10: version "1.2.1" @@ -8538,10 +8816,17 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== +is-ci@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" + integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== + dependencies: + ci-info "^3.1.1" + +is-core-module@^2.2.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" + integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== dependencies: has "^1.0.3" @@ -8560,9 +8845,9 @@ is-data-descriptor@^1.0.0: kind-of "^6.0.0" is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" + integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== is-descriptor@^0.1.0: version "0.1.6" @@ -8583,9 +8868,9 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: kind-of "^6.0.2" is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-dotfile@^1.0.0: version "1.0.3" @@ -8674,28 +8959,33 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-installed-globally@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" + global-dirs "^3.0.0" + is-path-inside "^3.0.2" is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= -is-negative-zero@^2.0.0: +is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== -is-npm@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== +is-npm@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" + integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== + +is-number-object@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" + integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== is-number@^2.1.0: version "2.1.0" @@ -8743,10 +9033,10 @@ is-observable@^0.2.0: dependencies: symbol-observable "^0.2.2" -is-path-inside@^3.0.1, is-path-inside@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" - integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" @@ -8785,12 +9075,13 @@ is-redirect@^1.0.0: resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= -is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== +is-regex@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" + integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== dependencies: - has-symbols "^1.0.1" + call-bind "^1.0.2" + has-symbols "^1.0.2" is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: version "1.2.0" @@ -8814,6 +9105,11 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== +is-string@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" + integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== + is-subset@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" @@ -8826,12 +9122,12 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== +is-symbol@^1.0.2, is-symbol@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: - has-symbols "^1.0.1" + has-symbols "^1.0.2" is-text-path@^1.0.0: version "1.0.1" @@ -8845,15 +9141,20 @@ is-typedarray@^1.0.0, is-typedarray@~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-utf8@^0.2.0, is-utf8@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-what@^3.7.1: - version "3.12.0" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.12.0.tgz#f4405ce4bd6dd420d3ced51a026fb90e03705e55" - integrity sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw== +is-what@^3.12.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== is-windows@^1.0.1, is-windows@^1.0.2: version "1.0.2" @@ -8894,10 +9195,10 @@ isbinaryfile@^3.0.2: dependencies: buffer-alloc "^1.2.0" -isbinaryfile@^4.0.0, isbinaryfile@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" - integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== +isbinaryfile@^4.0.0, isbinaryfile@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" + integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== isexe@^2.0.0: version "2.0.0" @@ -8930,6 +9231,15 @@ istextorbinary@^2.2.1, istextorbinary@^2.5.1: editions "^2.2.0" textextensions "^2.5.0" +istextorbinary@^5.12.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.12.0.tgz#2f84777838668fdf524c305a2363d6057aaeec84" + integrity sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w== + dependencies: + binaryextensions "^4.15.0" + editions "^6.1.0" + textextensions "^5.11.0" + isurl@^1.0.0-alpha5: version "1.0.0" resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" @@ -9016,15 +9326,14 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== +js-yaml@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" + integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== dependencies: - argparse "^1.0.7" - esprima "^4.0.0" + argparse "^2.0.1" -js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.1: +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== @@ -9032,6 +9341,13 @@ js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^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" + js-yaml@~3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" @@ -9046,9 +9362,9 @@ jsbn@~0.1.0: integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jschardet@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz#03b0264669a90c7a5c436a68c5a7d4e4cb0c9823" - integrity sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw== + version "2.3.0" + resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" + integrity sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g== jscodeshift@^0.4.0: version "0.4.1" @@ -9159,10 +9475,10 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== +json5@^2.1.2, json5@^2.2.0: + 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" @@ -9247,7 +9563,7 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -latest-version@^5.0.0: +latest-version@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== @@ -9559,6 +9875,11 @@ lodash.difference@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= +lodash.escaperegexp@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" + integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= + lodash.flatten@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -9635,9 +9956,9 @@ lodash.zip@^4.2.0: integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@3.0.0: version "3.0.0" @@ -9646,7 +9967,7 @@ log-symbols@3.0.0: dependencies: chalk "^2.4.2" -log-symbols@4.0.0, log-symbols@^4.0.0: +log-symbols@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== @@ -9667,6 +9988,14 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" +log-symbols@^4.0.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-update@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" @@ -9815,9 +10144,9 @@ markdown-it@^8.4.0: uc.micro "^1.0.5" marky@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" - integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== + version "1.2.2" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.2.tgz#4456765b4de307a13d263a69b0c79bf226e68323" + integrity sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ== matcher@^3.0.0: version "3.0.0" @@ -10037,12 +10366,12 @@ micromatch@^3.1.10, micromatch@^3.1.4: to-regex "^3.0.2" micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== + 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.0.5" + picomatch "^2.2.3" miller-rabin@^4.0.0: version "4.0.1" @@ -10052,27 +10381,27 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -mime-db@1.45.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== +mime-db@1.47.0: + version "1.47.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" + integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.28" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" - integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== + version "2.1.30" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" + integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== dependencies: - mime-db "1.45.0" + mime-db "1.47.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.4.6, mime@^2.4.7: - version "2.4.7" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.7.tgz#962aed9be0ed19c91fd7dc2ece5d7f4e89a90d74" - integrity sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA== +mime@^2.0.3, mime@^2.4.4, mime@^2.5.0: + version "2.5.2" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" + integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== mimic-fn@^1.0.0: version "1.2.0" @@ -10104,7 +10433,7 @@ minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: +minimalistic-crypto-utils@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= @@ -10252,34 +10581,34 @@ mocha@^7.0.0: yargs-unparser "1.6.0" mocha@^8.0.1, mocha@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.1.tgz#f2fa68817ed0e53343d989df65ccd358bc3a4b39" - integrity sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w== + version "8.4.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff" + integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ== dependencies: "@ungap/promise-all-settled" "1.1.2" ansi-colors "4.1.1" browser-stdout "1.3.1" - chokidar "3.4.3" - debug "4.2.0" - diff "4.0.2" + chokidar "3.5.1" + debug "4.3.1" + diff "5.0.0" escape-string-regexp "4.0.0" find-up "5.0.0" glob "7.1.6" growl "1.10.5" he "1.2.0" - js-yaml "3.14.0" + js-yaml "4.0.0" log-symbols "4.0.0" minimatch "3.0.4" - ms "2.1.2" - nanoid "3.1.12" + ms "2.1.3" + nanoid "3.1.20" serialize-javascript "5.0.1" strip-json-comments "3.1.1" - supports-color "7.2.0" + supports-color "8.1.1" which "2.0.2" wide-align "1.1.3" - workerpool "6.0.2" - yargs "13.3.2" - yargs-parser "13.1.2" + workerpool "6.1.0" + yargs "16.2.0" + yargs-parser "20.2.4" yargs-unparser "2.0.0" modify-values@^1.0.0: @@ -10342,7 +10671,7 @@ ms@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.1: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -10383,10 +10712,10 @@ nan@^2.12.1, nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== -nanoid@3.1.12: - version "3.1.12" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654" - integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A== +nanoid@3.1.20: + version "3.1.20" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" + integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== nanomatch@^1.2.9: version "1.2.13" @@ -10441,9 +10770,9 @@ nice-try@^1.0.4: integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-abi@^2.11.0, node-abi@^2.7.0: - version "2.19.3" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" - integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== + version "2.26.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.26.0.tgz#355d5d4bc603e856f74197adbf3f5117a396ba40" + integrity sha512-ag/Vos/mXXpWLLAYWsAoQdgS+gW7IwvgMLOgqopm/DbzAjazLltzgzpVMsFlgmo9TzG5hGXeaBZx2AI731RIsQ== dependencies: semver "^5.4.1" @@ -10452,6 +10781,11 @@ node-addon-api@*: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.1.0.tgz#98b21931557466c6729e51cb77cd39c965f42239" integrity sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw== +node-addon-api@^1.6.3: + version "1.7.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== + node-dir@0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d" @@ -10532,10 +10866,10 @@ node-libs-browser@^2.2.1: util "^0.11.0" vm-browserify "^1.0.1" -node-releases@^1.1.67: - version "1.1.69" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.69.tgz#3149dbde53b781610cd8b486d62d86e26c3725f6" - integrity sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA== +node-releases@^1.1.71: + version "1.1.71" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" + integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== nomnom@^1.8.1: version "1.8.1" @@ -10576,13 +10910,13 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package- validate-npm-package-license "^3.0.1" normalize-package-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" - integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + version "3.0.2" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" + integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== dependencies: - hosted-git-info "^3.0.6" - resolve "^1.17.0" - semver "^7.3.2" + hosted-git-info "^4.0.1" + resolve "^1.20.0" + semver "^7.3.4" validate-npm-package-license "^3.0.1" normalize-path@^2.0.1, normalize-path@^2.1.1: @@ -10627,16 +10961,16 @@ normalize-url@^4.1.0: integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== npm-api@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/npm-api/-/npm-api-1.0.0.tgz#6033c283bb04ddb0185344c1ad07ed4f67c77989" - integrity sha512-gtJhIhGq07g9H5sIAB9TZzTySW8MYtcYqg+e+J+5q1GmDsDLLVfyvVBL1VklzjtRsElph11GUtLBS191RDOJxQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-api/-/npm-api-1.0.1.tgz#3def9b51afedca57db14ca0c970d92442d21c9c5" + integrity sha512-4sITrrzEbPcr0aNV28QyOmgn6C9yKiF8k92jn4buYAK8wmA5xo1qL3II5/gT1r7wxbXBflSduZ2K3FbtOrtGkA== dependencies: JSONStream "^1.3.5" clone-deep "^4.0.1" download-stats "^0.3.4" moment "^2.24.0" + node-fetch "^2.6.0" paged-request "^2.0.1" - request "^2.88.0" npm-conf@^1.1.3: version "1.1.3" @@ -10726,10 +11060,10 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== +object-inspect@^1.9.0: + version "1.10.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" + integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -10758,7 +11092,7 @@ object.assign@4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.assign@^4.1.0, object.assign@^4.1.1: +object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -10769,13 +11103,13 @@ object.assign@^4.1.0, object.assign@^4.1.1: object-keys "^1.1.1" object.getownpropertydescriptors@^2.0.3: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" - integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== + version "2.1.2" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" + integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + es-abstract "^1.18.0-next.2" object.omit@^2.0.0: version "2.0.1" @@ -10932,9 +11266,9 @@ p-cancelable@^1.0.0: integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== p-debounce@^2.1.0: version "2.1.0" @@ -11089,11 +11423,11 @@ package-json@^6.3.0: semver "^6.2.0" paged-request@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/paged-request/-/paged-request-2.0.1.tgz#91164f042231feb68643542d2530476a518ff4de" - integrity sha512-C0bB/PFk9rQskD1YEiz7uuchzqKDQGgdsEHN1ahify0UUWzgmMK4NDG9fhlQg2waogmNFwEvEeHfMRvJySpdVw== + version "2.0.2" + resolved "https://registry.yarnpkg.com/paged-request/-/paged-request-2.0.2.tgz#4d621a08b8d6bee4440a0a92112354eeece5b5b0" + integrity sha512-NWrGqneZImDdcMU/7vMcAOo1bIi5h/pmpJqe7/jdsy85BA/s5MSaU/KlpxwW/IVPmIwBcq2uKPrBWWhEWhtxag== dependencies: - axios "^0.18.0" + axios "^0.21.1" pako@~1.0.5: version "1.0.11" @@ -11151,9 +11485,9 @@ parse-json@^4.0.0: json-parse-better-errors "^1.0.1" parse-json@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.1.0.tgz#f96088cdf24a8faa9aea9a009f2d9d942c999646" - integrity sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ== + 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" @@ -11265,10 +11599,10 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" -pathval@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" - integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== pause-stream@0.0.11: version "0.0.11" @@ -11278,9 +11612,9 @@ pause-stream@0.0.11: through "~2.3" pbkdf2@^3.0.3: - version "3.1.1" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.1.tgz#cb8724b0fada984596856d1a6ebafd3584654b94" - integrity sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg== + version "3.1.2" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" + integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -11289,9 +11623,9 @@ pbkdf2@^3.0.3: sha.js "^2.4.8" pdfobject@^2.0.201604172: - version "2.2.4" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.4.tgz#ccb3c191129298a471e9ccb59c88a3ee0b7c7530" - integrity sha512-r6Rw9CQWsrY6uqmKvlgFNoupmuRbSt9EsG0sZhSAy3cIk4WgOXyAVmebFSlLhqj6gA5NIEXL3lSEbwOOYfdUvw== + version "2.2.5" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.5.tgz#3e79dae8925a68f60c79423f56737bfd2d7e8a0b" + integrity sha512-B301nc24w02BMqrJoDOUBGRfHBqGtLztsdUyyhYsZaxD3R1DyNKtkDcilo+A4FYSW82k/LXAiXVREkYoqU2G4g== pend@~1.2.0: version "1.2.0" @@ -11299,19 +11633,19 @@ pend@~1.2.0: integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" - integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA== + version "1.5.1" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.1.tgz#8ee5b3ca06ce9c3f7338fd4ab67a55248a6cf3be" + integrity sha512-MrSImINnIh3Tm1hdPT6bji6fmIeRorVEegQvyUnhqko2hDGTHhmjPefHXfxG/Jb8xVbfCwgmUIlIajERGXjVXQ== performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" + integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" @@ -11368,6 +11702,15 @@ pkg-up@^3.0.1: dependencies: find-up "^3.0.0" +plist@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz#74bbf011124b90421c22d15779cee60060ba95bc" + integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ== + dependencies: + base64-js "^1.5.1" + xmlbuilder "^9.0.7" + xmldom "^0.5.0" + posix-character-classes@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" @@ -11716,9 +12059,9 @@ pretty-bytes@^4.0.2: integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= pretty-bytes@^5.2.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.5.0.tgz#0cecda50a74a941589498011cf23275aa82b339e" - integrity sha512-p+T744ZyjjiaFlMUZZv6YPC5JrkNj8maRmPaQCWFJFplUAzpIUTRaTcS+7wmZtUoFXHtESJb23ISliaWyz3SHA== + version "5.6.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" + integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== pretty-format@^26.6.2: version "26.6.2" @@ -11891,7 +12234,7 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -pupa@^2.0.1: +pupa@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== @@ -12068,9 +12411,9 @@ react-is@^16.8.1: integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" - integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-lifecycles-compat@^3.0.4: version "3.0.4" @@ -12140,6 +12483,17 @@ read-config-file@6.0.0: json5 "^2.1.2" lazy-val "^1.0.4" +read-config-file@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade" + integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg== + dependencies: + dotenv "^9.0.2" + dotenv-expand "^5.1.0" + js-yaml "^4.1.0" + json5 "^2.2.0" + lazy-val "^1.0.4" + read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -12489,9 +12843,9 @@ regjsparser@^0.1.4: jsesc "~0.5.0" regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== + version "0.6.9" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" + integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== dependencies: jsesc "~0.5.0" @@ -12501,9 +12855,9 @@ remove-trailing-separator@^1.0.1: integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= repeat-element@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" - integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + version "1.1.4" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.5.2, repeat-string@^1.6.1: version "1.6.1" @@ -12573,9 +12927,9 @@ require-main-filename@^2.0.0: integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== resolve-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz#30b60cfbb0c0b8dc897940fe13fe255afcdd4d28" + integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA== resolve-cwd@^2.0.0: version "2.0.0" @@ -12602,12 +12956,12 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: + version "1.20.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" + integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== dependencies: - is-core-module "^2.1.0" + is-core-module "^2.2.0" path-parse "^1.0.6" responselike@1.0.2, responselike@^1.0.2: @@ -12743,9 +13097,9 @@ rxjs@^5.4.2, rxjs@^5.5.2: symbol-observable "1.0.1" rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + 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" @@ -12771,7 +13125,7 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: +sanitize-filename@^1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== @@ -12851,7 +13205,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -12861,15 +13215,15 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== +semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, 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" @@ -12892,13 +13246,20 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-error@^7.0.0, serialize-error@^7.0.1: +serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== dependencies: type-fest "^0.13.1" +serialize-error@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" + integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== + dependencies: + type-fest "^0.20.2" + serialize-javascript@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -13015,7 +13376,7 @@ shell-path@^2.1.0: dependencies: shell-env "^0.3.0" -shelljs@^0.8.0, shelljs@^0.8.3: +shelljs@^0.8.0, shelljs@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== @@ -13077,11 +13438,23 @@ slice-ansi@0.0.4: resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= +slice-ansi@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== + dependencies: + is-fullwidth-code-point "^2.0.0" + slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= +smart-buffer@^4.0.2: + version "4.1.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" + integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -13171,9 +13544,9 @@ source-map-support@^0.5.19, source-map-support@~0.5.12: source-map "^0.6.0" source-map-url@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" - integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + version "0.4.1" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0: version "0.5.7" @@ -13291,9 +13664,9 @@ ssri@^5.2.4: safe-buffer "^5.1.1" ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== dependencies: figgy-pudding "^3.5.1" @@ -13415,28 +13788,28 @@ string-width@^3.0.0, string-width@^3.1.0: strip-ansi "^5.1.0" string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + version "4.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" + integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -string.prototype.trimend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" - integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== +string.prototype.trimend@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" + integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" -string.prototype.trimstart@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" - integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== +string.prototype.trimstart@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" + integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" string_decoder@^1.0.0, string_decoder@^1.1.1: @@ -13616,10 +13989,10 @@ supports-color@6.0.0: dependencies: has-flag "^3.0.0" -supports-color@7.2.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== +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" @@ -13649,6 +14022,13 @@ supports-color@^6.1.0: 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" + svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -13710,7 +14090,7 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.1.4: +tar-stream@^2.1.4, tar-stream@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -13735,9 +14115,9 @@ tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: yallist "^3.0.3" tar@^6.0.2: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + version "6.1.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" + integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -13758,13 +14138,13 @@ temp-dir@^1.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= -temp-file@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" - integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== +temp-file@^3.3.7, temp-file@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" + integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== dependencies: async-exit-hook "^2.0.1" - fs-extra "^8.1.0" + fs-extra "^10.0.0" temp-write@^3.3.0: version "3.4.0" @@ -13801,11 +14181,6 @@ tempfile@^1.1.1: os-tmpdir "^1.0.0" uuid "^2.0.1" -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - terser-webpack-plugin@^1.4.3: version "1.4.5" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" @@ -13845,6 +14220,11 @@ textextensions@^2.5.0: resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.6.0.tgz#d7e4ab13fe54e32e08873be40d51b74229b00fc4" integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ== +textextensions@^5.11.0: + version "5.12.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.12.0.tgz#b908120b5c1bd4bb9eba41423d75b176011ab68a" + integrity sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w== + throttleit@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" @@ -13891,6 +14271,13 @@ timers-browserify@^2.0.4: dependencies: setimmediate "^1.0.4" +tmp-promise@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.2.tgz#6e933782abff8b00c3119d63589ca1fb9caaa62a" + integrity sha512-OyCLAKU1HzBjL6Ev3gxUeraJNlbNingmi8IrHHEsYH8LTmEuhvYfqvhn2F/je+mjf4N58UmZ96OMEy1JanSCpA== + dependencies: + tmp "^0.2.0" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -13898,6 +14285,13 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmp@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + to-arraybuffer@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" @@ -14085,16 +14479,21 @@ type-detect@^4.0.0, type-detect@^4.0.5: 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.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - 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.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + type-fest@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" @@ -14105,11 +14504,6 @@ type-fest@^0.7.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -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-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -14131,14 +14525,14 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.9.2: - version "3.9.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" - integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + version "3.9.9" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.9.tgz#e69905c54bc0681d0518bd4d587cc6f2d0b1a674" + integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== ua-parser-js@^0.7.21: - version "0.7.23" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.23.tgz#704d67f951e13195fbcd3d78818577f5bc1d547b" - integrity sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA== + version "0.7.28" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz#8ba04e653f35ce210239c64661685bf9121dec31" + integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -14146,9 +14540,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.12.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.4.tgz#93de48bb76bb3ec0fc36563f871ba46e2ee5c7ee" - integrity sha512-L5i5jg/SHkEqzN18gQMTWsZk3KelRsfD1wUVNqtq0kzqWQqcJjyL8yc1o8hJgRrWqrAl2mUFbhfznEIoi7zi2A== + version "3.13.6" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.6.tgz#6815ac7fdd155d03c83e2362bb717e5b39b74013" + integrity sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA== umd-compat-loader@^2.1.1: version "2.1.2" @@ -14159,6 +14553,16 @@ umd-compat-loader@^2.1.1: loader-utils "^1.0.3" recast "^0.11.17" +unbox-primitive@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" + integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + dependencies: + function-bind "^1.1.1" + has-bigints "^1.0.1" + has-symbols "^1.0.2" + which-boxed-primitive "^1.0.2" + unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: version "1.4.3" resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" @@ -14241,11 +14645,6 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -14302,29 +14701,30 @@ upath@^1.0.0, upath@^1.1.1: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-notifier@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== +update-notifier@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" + integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== dependencies: - boxen "^4.2.0" - chalk "^3.0.0" + boxen "^5.0.0" + chalk "^4.1.0" configstore "^5.0.1" has-yarn "^2.1.0" import-lazy "^2.1.0" is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" + is-installed-globally "^0.4.0" + is-npm "^5.0.0" is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" + latest-version "^5.1.0" + pupa "^2.1.1" + semver "^7.3.4" semver-diff "^3.1.1" xdg-basedir "^4.0.0" uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + 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" @@ -14420,7 +14820,7 @@ uuid@^3.0.1, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== -uuid@^8.0.0: +uuid@^8.0.0, 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== @@ -14460,7 +14860,7 @@ vendors@^1.0.0: resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== -verror@1.10.0: +verror@1.10.0, verror@^1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= @@ -14469,6 +14869,18 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +version-compare@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/version-compare/-/version-compare-1.1.0.tgz#7b3e67e7e6cec5c72d9c9e586f8854e419ade17c" + integrity sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ== + +version-range@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/version-range/-/version-range-1.1.0.tgz#1c233064202ee742afc9d56e21da3b2e15260acf" + integrity sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w== + dependencies: + version-compare "^1.0.0" + vhost@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" @@ -14503,9 +14915,9 @@ vm-browserify@^1.0.1: integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== vscode-debugprotocol@^1.32.0: - version "1.43.0" - resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.43.0.tgz#fe5bcfa7021c250e78c3cf203d392e98b5de268c" - integrity sha512-pnj+9wVS3yPYz/RXoYSN1tCv+D4139ueaY2WC7V6fUd9QZU8IE5s4r/lZUMJ9gAEGz2km/Iv4qcI7Fdlz5xS9w== + version "1.47.0" + resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.47.0.tgz#700055bea38633a9530a5a552fb3ea314d76b73f" + integrity sha512-ii7oCz3Wfr/SGtFr5AYop5dJm0dUmpg0hq2lTzTBdaht8nSheYMMjPntxULBR+2TUxXLcCKFZkF2UEJQduYsIQ== vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: version "5.0.1" @@ -14536,9 +14948,9 @@ vscode-languageserver-types@^3.15.1: integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== vscode-ripgrep@^1.2.4: - version "1.11.1" - resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.1.tgz#9fa3c0a96c2939d5a2389f71218bd1bb6eaa8679" - integrity sha512-oHJfpqeXuTQhOO+szqIObYOddwQ9o+lzd4PQLlTQN+sQ7ex8D1qqFip207O2iJyFc5oWE8Bekf4YHTibdbW66w== + version "1.11.3" + resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.3.tgz#a997f4f4535dfeb9d775f04053c1247454d7a37a" + integrity sha512-fdD+BciXiEO1iWTrV/S3sAthlK/tHRBjHF+aJIZDxUMD/q9wpNq+YPFEiLCrW+8epahfR19241DeVHHgX/I4Ww== dependencies: https-proxy-agent "^4.0.0" proxy-from-env "^1.1.0" @@ -14594,25 +15006,25 @@ wdio-chromedriver-service@^6.0.4: dependencies: fs-extra "^9.0.0" -webdriver@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.11.0.tgz#2997bf4ff6c1dcb4e58b4ae9e2b83af8b938f643" - integrity sha512-31uD1Vi+9QAzDSpN3+0oFFRnzJP8IVp8wRjLVbIOaQGPXV1sKjAP7v6LJcxl1JjcmW8keAIh2eyAgbjZJbcyZw== +webdriver@6.12.1: + version "6.12.1" + resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.12.1.tgz#30eee65340ea5124aa564f99a4dbc7d2f965b308" + integrity sha512-3rZgAj9o2XHp16FDTzvUYaHelPMSPbO1TpLIMUT06DfdZjNYIzZiItpIb/NbQDTPmNhzd9cuGmdI56WFBGY2BA== dependencies: - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" - "@wdio/protocols" "6.10.6" + "@wdio/protocols" "6.12.0" "@wdio/utils" "6.11.0" got "^11.0.2" lodash.merge "^4.6.1" -webdriverio@6.11.3, webdriverio@^6.10.2: - version "6.11.3" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.11.3.tgz#043bc98514d7410264fbf14991bc0546fa119779" - integrity sha512-yHS01H0+oz59Y+JLj/u8piLzOhtTiQSeASwb3hHF1EDuIiiK6JgGYFAqCYr26BrlzqzUOQ/9VpJj11LtcKWF/A== +webdriverio@6.12.1, webdriverio@^6.10.2: + version "6.12.1" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.12.1.tgz#5b6f1167373bd7a154419d8a930ef1ffda9d0537" + integrity sha512-Nx7ge0vTWHVIRUbZCT+IuMwB5Q0Q5nLlYdgnmmJviUKLuc3XtaEBkYPTbhHWHgSBXsPZMIc023vZKNkn+6iyeQ== dependencies: "@types/puppeteer-core" "^5.4.0" - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" "@wdio/repl" "6.11.0" "@wdio/utils" "6.11.0" @@ -14620,7 +15032,7 @@ webdriverio@6.11.3, webdriverio@^6.10.2: atob "^2.1.2" css-shorthand-properties "^1.1.1" css-value "^0.0.1" - devtools "6.11.0" + devtools "6.12.1" fs-extra "^9.0.1" get-port "^5.1.1" grapheme-splitter "^1.0.2" @@ -14632,8 +15044,8 @@ webdriverio@6.11.3, webdriverio@^6.10.2: puppeteer-core "^5.1.0" resq "^1.9.1" rgb2hex "0.2.3" - serialize-error "^7.0.0" - webdriver "6.11.0" + serialize-error "^8.0.0" + webdriver "6.12.1" webpack-addons@^1.1.5: version "1.1.5" @@ -14682,9 +15094,9 @@ webpack-sources@^1.0.1, webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-map "~0.6.1" webpack@^4.0.0: - version "4.44.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.44.2.tgz#6bfe2b0af055c8b2d1e90ed2cd9363f841266b72" - integrity sha512-6KJVGlCxYdISyurpQ0IPTklv+DULv05rs2hseIXer6D7KrUicRDLFb4IUM1S6LUAKypPM/nSiVSuv8jHu1m3/Q== + version "4.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" + integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== dependencies: "@webassemblyjs/ast" "1.9.0" "@webassemblyjs/helper-module-context" "1.9.0" @@ -14694,7 +15106,7 @@ webpack@^4.0.0: ajv "^6.10.2" ajv-keywords "^3.4.1" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.3.0" + enhanced-resolve "^4.5.0" eslint-scope "^4.0.3" json-parse-better-errors "^1.0.2" loader-runner "^2.4.0" @@ -14720,6 +15132,17 @@ whet.extend@~0.9.9: resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE= +which-boxed-primitive@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== + dependencies: + is-bigint "^1.0.1" + is-boolean-object "^1.1.0" + is-number-object "^1.0.4" + is-string "^1.0.5" + is-symbol "^1.0.3" + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" @@ -14792,10 +15215,10 @@ worker-loader@^1.1.1: loader-utils "^1.0.0" schema-utils "^0.4.0" -workerpool@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.0.2.tgz#e241b43d8d033f1beb52c7851069456039d1d438" - integrity sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q== +workerpool@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" + integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== wrap-ansi@^2.0.0: version "2.1.0" @@ -14893,9 +15316,9 @@ ws@^6.1.0: async-limiter "~1.0.0" ws@^7.1.2, ws@^7.2.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.2.tgz#782100048e54eb36fe9843363ab1c68672b261dd" - integrity sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA== + version "7.4.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1" + integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== xdg-basedir@^2.0.0: version "2.0.0" @@ -14920,6 +15343,21 @@ xdg-trashdir@^2.1.1: user-home "^2.0.0" xdg-basedir "^2.0.0" +xmlbuilder@>=11.0.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + +xmldom@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" + integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -14953,14 +15391,14 @@ y18n@^3.2.1: integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + 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.5" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" - integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^2.1.2: version "2.1.2" @@ -14985,6 +15423,11 @@ yargs-parser@13.1.2, yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +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@^15.0.1: version "15.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" @@ -15002,9 +15445,9 @@ yargs-parser@^18.1.2: decamelize "^1.2.0" yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + version "20.2.7" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" + integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== yargs-parser@^7.0.0: version "7.0.0" @@ -15055,6 +15498,19 @@ yargs@13.3.2, yargs@^13.3.0: y18n "^4.0.0" yargs-parser "^13.1.2" +yargs@16.2.0, yargs@^16.0.3, yargs@^16.1.1, 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@^11.0.0: version "11.1.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" @@ -15107,19 +15563,6 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.0.3, yargs@^16.1.1: - 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@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" @@ -15213,9 +15656,9 @@ yeoman-generator@^2.0.3: yeoman-environment "^2.0.5" yeoman-generator@^4.8.2: - version "4.12.0" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-4.12.0.tgz#512e783a38b004c49265e71826a09ff7f1939f4b" - integrity sha512-lozwklVQHwUXMM1o8BgxEB8F5BB7vkHW4pjAo1Zt5sJ7FOlWhd6DJ4ZxJ2OK0w+gNYkY/ocPMkUV7DTz/uqEEg== + version "4.13.0" + resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-4.13.0.tgz#a6caeed8491fceea1f84f53e31795f25888b4672" + integrity sha512-f2/5N5IR3M2Ozm+QocvZQudlQITv2DwI6Mcxfy7R7gTTzaKgvUpgo/pQMJ+WQKm0KN0YMWCFOZpj0xFGxevc1w== dependencies: async "^2.6.2" chalk "^2.4.2" @@ -15239,7 +15682,7 @@ yeoman-generator@^4.8.2: rimraf "^2.6.3" run-async "^2.0.0" semver "^7.2.1" - shelljs "^0.8.3" + shelljs "^0.8.4" text-table "^0.2.0" through2 "^3.0.1" optionalDependencies: @@ -15251,11 +15694,11 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zip-stream@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.0.4.tgz#3a8f100b73afaa7d1ae9338d910b321dec77ff3a" - integrity sha512-a65wQ3h5gcQ/nQGWV1mSZCEzCML6EK/vyVPcrPNynySP1j3VBbQKh3nhC8CbORb+jfl2vXvh56Ul5odP1bAHqw== +zip-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" + integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== dependencies: archiver-utils "^2.1.0" - compress-commons "^4.0.2" + compress-commons "^4.1.0" readable-stream "^3.6.0" From ad5a73c519d79d740e808296c1520962749ad167 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 20 May 2021 11:10:29 -0400 Subject: [PATCH 224/441] Delete content of Jenkins job cache folders Directories /.cache/ and /.electron-gyp/ are defined in the jenkins config in section volumeMounts. As per documentation they are persistent for the life of the pod. I think once in a while a problem happened with electron-gyp, that made the job un-buildable from that moment-on. This PR was in that state, where nothing would clear the gyp errors, until I tried cleaning the directory, which apparently did the trick. To avoid the same issue in the future, we may as well keep that line. Signed-off-by: Marc Dumais --- Jenkinsfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index 0bcd0c5..3bab824 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -135,6 +135,8 @@ spec: def buildInstaller() { checkout scm + // clear volumes to avoid occasional CI issue + sh "rm -rf /.cache/* /.electron-gyp/*" sh "printenv" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" From eaa2f7948cbbe1cf31e6959d11038b5d79cf7e13 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Wed, 26 May 2021 16:13:08 +0200 Subject: [PATCH 225/441] Configure ESLint * Base ESLint configuration on config files of https://github.com/eclipse-theia/theia * Remove references to @theia/eslint-plugin in eslint configs * Add .eslintrc.js files to extensions * Configure yarn commands lint and lint:fix in root package.json and extensions * Install eslint and its plugins as dev dependencies in the workspace root Part of #82 Signed-off-by: Lucas Koehler --- .eslintrc.js | 18 + configs/base.eslintrc.json | 25 + configs/build.eslintrc.json | 6 + configs/errors.eslintrc.json | 146 ++++ configs/warnings.eslintrc.json | 10 + configs/xss.eslintrc.json | 29 + package.json | 10 + .../theia-blueprint-product/.eslintrc.js | 10 + .../theia-blueprint-product/package.json | 4 +- .../theia-blueprint-updater/.eslintrc.js | 10 + .../theia-blueprint-updater/package.json | 4 +- yarn.lock | 808 +++++++++++++++++- 12 files changed, 1058 insertions(+), 22 deletions(-) create mode 100644 .eslintrc.js create mode 100644 configs/base.eslintrc.json create mode 100644 configs/build.eslintrc.json create mode 100644 configs/errors.eslintrc.json create mode 100644 configs/warnings.eslintrc.json create mode 100644 configs/xss.eslintrc.json create mode 100644 theia-extensions/theia-blueprint-product/.eslintrc.js create mode 100644 theia-extensions/theia-blueprint-updater/.eslintrc.js diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..a76d59d --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,18 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + root: true, + extends: [ + './configs/base.eslintrc.json', + './configs/warnings.eslintrc.json', + './configs/errors.eslintrc.json', + './configs/xss.eslintrc.json' + ], + ignorePatterns: [ + '**/{node_modules,lib}', + 'plugins' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json' + } +}; diff --git a/configs/base.eslintrc.json b/configs/base.eslintrc.json new file mode 100644 index 0000000..e44619d --- /dev/null +++ b/configs/base.eslintrc.json @@ -0,0 +1,25 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "sourceType": "module", + "ecmaVersion": 6, + "ecmaFeatures": { + "jsx": true + } + }, + "plugins": [ + "@typescript-eslint", + "@typescript-eslint/tslint", + "import", + "no-null" + ], + "env": { + "browser": true, + "mocha": true, + "node": true + }, + "ignorePatterns": [ + "node_modules", + "lib" + ] +} diff --git a/configs/build.eslintrc.json b/configs/build.eslintrc.json new file mode 100644 index 0000000..c0a2c52 --- /dev/null +++ b/configs/build.eslintrc.json @@ -0,0 +1,6 @@ +{ + "extends": [ + "./base.eslintrc.json", + "./errors.eslintrc.json" + ] +} diff --git a/configs/errors.eslintrc.json b/configs/errors.eslintrc.json new file mode 100644 index 0000000..4faa6e8 --- /dev/null +++ b/configs/errors.eslintrc.json @@ -0,0 +1,146 @@ +{ + "$schema": "https://json.schemastore.org/eslintrc", + "rules": { + "@typescript-eslint/consistent-type-definitions": "error", + "@typescript-eslint/indent": "off", + "@typescript-eslint/no-explicit-any": "error", + "@typescript-eslint/quotes": [ + "error", + "single", + { + "avoidEscape": true + } + ], + "@typescript-eslint/semi": [ + "error", + "always" + ], + "@typescript-eslint/type-annotation-spacing": "error", + "arrow-body-style": [ + "error", + "as-needed" + ], + "arrow-parens": [ + "error", + "as-needed" + ], + "camelcase": "off", + "comma-dangle": "off", + "curly": "error", + "eol-last": "error", + "eqeqeq": [ + "error", + "smart" + ], + "guard-for-in": "error", + "id-blacklist": "off", + "id-match": "off", + "max-len": [ + "error", + { + "code": 180 + } + ], + "no-magic-numbers": "off", + "no-multiple-empty-lines": [ + "error", + { + "max": 1 + } + ], + "no-new-wrappers": "error", + "no-null/no-null": "error", + "no-shadow": "off", + "@typescript-eslint/no-shadow": [ + "error", + { + "hoist": "all" + } + ], + "no-tabs": "error", + "no-throw-literal": "error", + "no-trailing-spaces": "error", + "no-underscore-dangle": "off", + "no-unused-expressions": "error", + "no-var": "error", + "no-void": "error", + "one-var": [ + "error", + "never" + ], + "prefer-const": [ + "error", + { + "destructuring": "all" + } + ], + "radix": "off", + "space-before-function-paren": [ + "error", + { + "anonymous": "always", + "named": "never", + "asyncArrow": "always" + } + ], + "spaced-comment": [ + "error", + "always", + { + "exceptions": [ + "*", + "+", + "-", + "/" + ] + } + ], + "@typescript-eslint/tslint/config": [ + "error", + { + "rules": { + "file-header": [ + true, + "SPDX-License-Identifier: EPL-2\\.0 OR GPL-2\\.0 WITH Classpath-exception-2\\.0" + ], + "jsdoc-format": [ + true, + "check-multiline-start" + ], + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "typedef": [ + true, + "call-signature", + "property-declaration" + ], + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ] + } + } + ], + "import/no-extraneous-dependencies": "error" + }, + "overrides": [ + { + "files": [ + "dev-packages", + "*.{spec,espec,slow-spec}.{js,ts}" + ], + "rules": { + "import/no-extraneous-dependencies": "off" + } + } + ] +} diff --git a/configs/warnings.eslintrc.json b/configs/warnings.eslintrc.json new file mode 100644 index 0000000..8403d0a --- /dev/null +++ b/configs/warnings.eslintrc.json @@ -0,0 +1,10 @@ +{ + "plugins": [ + "deprecation" + ], + "rules": { + "@typescript-eslint/await-thenable": "warn", + "no-return-await": "warn", + "deprecation/deprecation": "warn" + } +} \ No newline at end of file diff --git a/configs/xss.eslintrc.json b/configs/xss.eslintrc.json new file mode 100644 index 0000000..11745db --- /dev/null +++ b/configs/xss.eslintrc.json @@ -0,0 +1,29 @@ +{ + "extends": ["plugin:no-unsanitized/DOM"], + "plugins": ["no-unsanitized", "react"], + "parserOptions": { + "ecmaFeatures": { + "jsx": true + } + }, + "rules": { + "no-unsanitized/method": [ + "warn", { + "escape": { + "methods": ["DOMPurify.sanitize"] + } + } + ], + "no-unsanitized/property": [ + "warn", { + "escape": { + "methods": ["DOMPurify.sanitize"] + } + } + ], + "no-eval": "warn", + "no-implied-eval": "warn", + "react/no-danger-with-children": "warn", + "react/no-danger": "warn" + } +} diff --git a/package.json b/package.json index 7ed0255..52c082e 100644 --- a/package.json +++ b/package.json @@ -17,12 +17,22 @@ }, "devDependencies": { "@theia/cli": "1.13.0", + "@typescript-eslint/eslint-plugin": "^4.25.0", + "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", + "@typescript-eslint/parser": "^4.25.0", + "eslint": "^7.27.0", + "eslint-plugin-deprecation": "^1.2.1", + "eslint-plugin-import": "^2.23.3", + "eslint-plugin-no-null": "^1.0.2", + "eslint-plugin-no-unsanitized": "^3.1.5", + "eslint-plugin-react": "^7.23.2", "lerna": "2.11.0", "rimraf": "^2.7.1" }, "scripts": { "prepare": "lerna run prepare", "lint": "lerna run lint", + "lint:fix": "lerna run lint:fix", "clean": "lerna run clean && rimraf node_modules", "build": "lerna run build", "bundle": "lerna run bundle", diff --git a/theia-extensions/theia-blueprint-product/.eslintrc.js b/theia-extensions/theia-blueprint-product/.eslintrc.js new file mode 100644 index 0000000..1308994 --- /dev/null +++ b/theia-extensions/theia-blueprint-product/.eslintrc.js @@ -0,0 +1,10 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: [ + '../../configs/build.eslintrc.json' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json' + } +}; diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 5e57c42..49f7ab8 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -36,6 +36,8 @@ "scripts": { "prepare": "yarn clean && yarn build", "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b" + "build": "tsc -b", + "lint": "eslint --ext js,jsx,ts,tsx src", + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix" } } diff --git a/theia-extensions/theia-blueprint-updater/.eslintrc.js b/theia-extensions/theia-blueprint-updater/.eslintrc.js new file mode 100644 index 0000000..1308994 --- /dev/null +++ b/theia-extensions/theia-blueprint-updater/.eslintrc.js @@ -0,0 +1,10 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: [ + '../../configs/build.eslintrc.json' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json' + } +}; diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index b05f811..f5179f7 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -40,6 +40,8 @@ "scripts": { "prepare": "yarn clean && yarn build", "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b" + "build": "tsc -b", + "lint": "eslint --ext js,jsx,ts,tsx src", + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix" } } diff --git a/yarn.lock b/yarn.lock index f4efeec..d78fc34 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,6 +12,13 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== +"@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.0.0", "@babel/code-frame@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" @@ -253,7 +260,7 @@ "@babel/traverse" "^7.14.0" "@babel/types" "^7.14.0" -"@babel/highlight@^7.12.13": +"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": version "7.14.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== @@ -935,6 +942,21 @@ dir-compare "^2.4.0" fs-extra "^9.0.1" +"@eslint/eslintrc@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14" + integrity sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^12.1.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" + "@improved/node@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@improved/node/-/node-1.1.1.tgz#7be3d401b7cd2f848d5bb8713d2826b84fc51817" @@ -976,11 +998,32 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" +"@nodelib/fs.scandir@2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" + integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== + dependencies: + "@nodelib/fs.stat" "2.0.4" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" + integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== + "@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== +"@nodelib/fs.walk@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" + integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + dependencies: + "@nodelib/fs.scandir" "2.1.4" + fastq "^1.6.0" + "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152" @@ -2013,11 +2056,16 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.5": +"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": version "7.0.7" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== +"@types/json5@^0.0.29": + version "0.0.29" + resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + "@types/keyv@*": version "3.1.1" resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" @@ -2469,6 +2517,121 @@ dependencies: "@types/node" "*" +"@typescript-eslint/eslint-plugin-tslint@^4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.25.0.tgz#444256741446b6bdbac08c6d862c317ce8651b7f" + integrity sha512-s5wXIswqaAAm17UulSocB6uaEHM4h+T6RoNOgHdbTlNVj8wTPB50T+8bbBmwmrxJR0JxLCyyBnot7JBhSYIz4g== + dependencies: + "@typescript-eslint/experimental-utils" "4.25.0" + lodash "^4.17.15" + +"@typescript-eslint/eslint-plugin@^4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz#d82657b6ab4caa4c3f888ff923175fadc2f31f2a" + integrity sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ== + dependencies: + "@typescript-eslint/experimental-utils" "4.25.0" + "@typescript-eslint/scope-manager" "4.25.0" + debug "^4.1.1" + functional-red-black-tree "^1.0.1" + lodash "^4.17.15" + regexpp "^3.0.0" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz#b2febcfa715d2c1806fd5f0335193a6cd270df54" + integrity sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/scope-manager" "4.25.0" + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/typescript-estree" "4.25.0" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/experimental-utils@^2.19.2 || ^3.0.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" + +"@typescript-eslint/parser@^4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.25.0.tgz#6b2cb6285aa3d55bfb263c650739091b0f19aceb" + integrity sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg== + dependencies: + "@typescript-eslint/scope-manager" "4.25.0" + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/typescript-estree" "4.25.0" + debug "^4.1.1" + +"@typescript-eslint/scope-manager@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz#9d86a5bcc46ef40acd03d85ad4e908e5aab8d4ca" + integrity sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w== + dependencies: + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/visitor-keys" "4.25.0" + +"@typescript-eslint/types@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== + +"@typescript-eslint/types@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.25.0.tgz#0e444a5c5e3c22d7ffa5e16e0e60510b3de5af87" + integrity sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ== + +"@typescript-eslint/typescript-estree@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + dependencies: + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/visitor-keys" "3.10.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/typescript-estree@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz#942e4e25888736bff5b360d9b0b61e013d0cfa25" + integrity sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg== + dependencies: + "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/visitor-keys" "4.25.0" + debug "^4.1.1" + globby "^11.0.1" + is-glob "^4.0.1" + semver "^7.3.2" + tsutils "^3.17.1" + +"@typescript-eslint/visitor-keys@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== + dependencies: + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/visitor-keys@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz#863e7ed23da4287c5b469b13223255d0fde6aaa7" + integrity sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg== + dependencies: + "@typescript-eslint/types" "4.25.0" + eslint-visitor-keys "^2.0.0" + "@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" @@ -2783,11 +2946,21 @@ accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" +acorn-jsx@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" + integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + acorn@^6.4.1: version "6.4.2" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== +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== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -2833,6 +3006,16 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv json-schema-traverse "^0.4.1" uri-js "^4.2.2" +ajv@^8.0.1: + version "8.5.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.5.0.tgz#695528274bcb5afc865446aa275484049a18ae4b" + integrity sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" @@ -3111,6 +3294,17 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= +array-includes@^3.1.2, array-includes@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" + integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + get-intrinsic "^1.1.1" + is-string "^1.0.5" + array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -3138,6 +3332,25 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +array.prototype.flat@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" + integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + +array.prototype.flatmap@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" + integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + function-bind "^1.1.1" + arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -3220,6 +3433,11 @@ ast-types@^0.9.2: resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.14.tgz#d34ba5dffb9d15a44351fd2a9d82e4ab2838b5ba" integrity sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw== +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== + async-each@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" @@ -4646,6 +4864,11 @@ call-me-maybe@^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-keys@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" @@ -5714,7 +5937,7 @@ cross-spawn@^6.0.0, cross-spawn@^6.0.5: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.0, cross-spawn@^7.0.1: +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== @@ -5929,14 +6152,14 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@4.3.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@4, debug@4.3.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.1.0: +debug@^3.0.0, debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -6069,6 +6292,11 @@ deep-extend@^0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== +deep-is@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + deepmerge@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.0.1.tgz#25c1c24f110fb914f80001b925264dd77f3f4312" @@ -6264,6 +6492,13 @@ dir-glob@^2.0.0, dir-glob@^2.2.2: dependencies: path-type "^3.0.0" +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" + dmg-builder@22.10.5: version "22.10.5" resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" @@ -6293,6 +6528,20 @@ dmg-license@^1.0.8: smart-buffer "^4.0.2" verror "^1.10.0" +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +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" + dom-helpers@^5.1.3: version "5.2.1" resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" @@ -6717,6 +6966,13 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: memory-fs "^0.5.0" tapable "^1.0.0" +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.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" @@ -6768,6 +7024,28 @@ error@^7.0.2: dependencies: string-template "~0.2.1" +es-abstract@^1.18.0-next.1, es-abstract@^1.18.2: + version "1.18.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.2.tgz#6eb518b640262e8ddcbd48e0bc8549f82efd48a7" + integrity sha512-byRiNIQXE6HWNySaU6JohoNXzYgbBjztwFnBLUTiJmWXjaU9bSq3urQLUlNLQ292tc+gc07zYZXNZjaOoAX3sw== + dependencies: + call-bind "^1.0.2" + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + get-intrinsic "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.2" + is-callable "^1.2.3" + is-negative-zero "^2.0.1" + is-regex "^1.1.3" + is-string "^1.0.6" + object-inspect "^1.10.3" + object-keys "^1.1.1" + object.assign "^4.1.2" + string.prototype.trimend "^1.0.4" + string.prototype.trimstart "^1.0.4" + unbox-primitive "^1.0.1" + es-abstract@^1.18.0-next.2: version "1.18.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" @@ -6839,6 +7117,80 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +eslint-import-resolver-node@^0.3.4: + version "0.3.4" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" + integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== + dependencies: + debug "^2.6.9" + resolve "^1.13.1" + +eslint-module-utils@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz#b51be1e473dd0de1c5ea638e22429c2490ea8233" + integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A== + dependencies: + debug "^3.2.7" + pkg-dir "^2.0.0" + +eslint-plugin-deprecation@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.2.1.tgz#ab1b80d7d0b8ce694f646ed41e03f90d3f0fbcd0" + integrity sha512-8KFAWPO3AvF0szxIh1ivRtHotd1fzxVOuNR3NI8dfCsQKgcxu9fAgEY+eTKvCRLAwwI8kaDDfImMt+498+EgRw== + dependencies: + "@typescript-eslint/experimental-utils" "^2.19.2 || ^3.0.0" + tslib "^1.10.0" + tsutils "^3.0.0" + +eslint-plugin-import@^2.23.3: + version "2.23.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz#8a1b073289fff03c4af0f04b6df956b7d463e191" + integrity sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ== + dependencies: + array-includes "^3.1.3" + array.prototype.flat "^1.2.4" + debug "^2.6.9" + doctrine "^2.1.0" + eslint-import-resolver-node "^0.3.4" + eslint-module-utils "^2.6.1" + find-up "^2.0.0" + has "^1.0.3" + is-core-module "^2.4.0" + minimatch "^3.0.4" + object.values "^1.1.3" + pkg-up "^2.0.0" + read-pkg-up "^3.0.0" + resolve "^1.20.0" + tsconfig-paths "^3.9.0" + +eslint-plugin-no-null@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz#1236a812391390a1877ad4007c26e745341c951f" + integrity sha1-EjaoEjkTkKGHetQAfCbnRTQclR8= + +eslint-plugin-no-unsanitized@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.1.5.tgz#7e1ee74cf41ae59fec48c2ee2e21a7dcb86965fb" + integrity sha512-s/6w++p1590h/H/dE2Wo660bOkaM/3OEK14Y7xm1UT0bafxkKw1Cq0ksjxkxLdH/WWd014DlsLKuD6CyNrR2Dw== + +eslint-plugin-react@^7.23.2: + version "7.23.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz#2d2291b0f95c03728b55869f01102290e792d494" + integrity sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw== + dependencies: + array-includes "^3.1.3" + array.prototype.flatmap "^1.2.4" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.4.1 || ^3.0.0" + minimatch "^3.0.4" + object.entries "^1.1.3" + object.fromentries "^2.0.4" + object.values "^1.1.3" + prop-types "^15.7.2" + resolve "^2.0.0-next.3" + string.prototype.matchall "^4.0.4" + eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -6847,6 +7199,85 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^5.0.0, 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-utils@^2.0.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-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: + 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@^7.27.0: + version "7.27.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.27.0.tgz#665a1506d8f95655c9274d84bd78f7166b07e9c7" + integrity sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.1" + 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.0.0" + 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" + esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -6862,7 +7293,14 @@ esprima@~3.1.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= -esrecurse@^4.1.0: +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.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== @@ -6874,7 +7312,7 @@ estraverse@^4.1.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== @@ -7193,7 +7631,7 @@ fast-deep-equal@^2.0.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-deep-equal@^3.1.1: +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== @@ -7210,11 +7648,28 @@ fast-glob@^2.0.2, fast-glob@^2.2.6: merge2 "^1.2.3" micromatch "^3.1.10" +fast-glob@^3.1.1: + version "3.2.5" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" + integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.0" + merge2 "^1.3.0" + micromatch "^4.0.2" + picomatch "^2.2.1" + 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= + fast-plist@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.2.tgz#a45aff345196006d406ca6cdcd05f69051ef35b8" @@ -7225,6 +7680,13 @@ fastparse@^1.1.2: resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== +fastq@^1.6.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" + integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + dependencies: + reusify "^1.0.4" + fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -7266,6 +7728,13 @@ figures@^3.0.0: 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" + file-icons-js@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/file-icons-js/-/file-icons-js-1.0.3.tgz#d0765dc1d86aba4b2d7664a39e4ef7af9f12c5af" @@ -7461,6 +7930,14 @@ fix-path@^3.0.0: dependencies: shell-path "^2.1.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@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" @@ -7473,6 +7950,11 @@ flat@^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.1.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" + integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== + flatten@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" @@ -7688,6 +8170,11 @@ function-bind@^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= + fuzzy@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" @@ -7734,7 +8221,7 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== @@ -7908,7 +8395,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@~5.1.0: +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== @@ -8011,6 +8498,20 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +globals@^12.1.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" + integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== + dependencies: + type-fest "^0.8.1" + +globals@^13.6.0: + version "13.8.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.8.0.tgz#3e20f504810ce87a8d72e55aecf8435b50f4c1b3" + integrity sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q== + dependencies: + type-fest "^0.20.2" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -8023,6 +8524,18 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" +globby@^11.0.1: + version "11.0.3" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" + integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.1.1" + ignore "^5.1.4" + merge2 "^1.3.0" + slash "^3.0.0" + globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -8559,16 +9072,29 @@ ignore@^3.3.5: resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== -ignore@^4.0.3: +ignore@^4.0.3, 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.1.4: + version "5.1.8" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" + integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== + image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= +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" + import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" @@ -8697,6 +9223,15 @@ inquirer@^7.0.0, inquirer@^7.1.0: strip-ansi "^6.0.0" through "^2.3.6" +internal-slot@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" + integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + dependencies: + get-intrinsic "^1.1.0" + has "^1.0.3" + side-channel "^1.0.4" + interpret@^1.0.0, interpret@^1.0.4: version "1.4.0" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" @@ -8823,7 +9358,7 @@ is-ci@^3.0.0: dependencies: ci-info "^3.1.1" -is-core-module@^2.2.0: +is-core-module@^2.2.0, is-core-module@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== @@ -9075,7 +9610,7 @@ is-redirect@^1.0.0: resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= -is-regex@^1.1.2: +is-regex@^1.1.2, is-regex@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== @@ -9105,7 +9640,7 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== -is-string@^1.0.5: +is-string@^1.0.5, is-string@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== @@ -9448,6 +9983,11 @@ json-schema-traverse@^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-schema-typed@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" @@ -9458,6 +9998,11 @@ json-schema@0.2.3: resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +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= + json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -9518,6 +10063,14 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" +"jsx-ast-utils@^2.4.1 || ^3.0.0": + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" + integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + dependencies: + array-includes "^3.1.2" + object.assign "^4.1.2" + keyv@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" @@ -9671,6 +10224,14 @@ less@^3.0.3: native-request "^1.0.5" source-map "~0.6.0" +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" + lighthouse-logger@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz#b76d56935e9c137e86a04741f6bb9b2776e886ca" @@ -9910,7 +10471,7 @@ lodash.memoize@^4.1.2: resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= -lodash.merge@^4.6.1: +lodash.merge@^4.6.1, 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== @@ -9940,6 +10501,11 @@ lodash.throttle@^4.1.1: resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= +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.union@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" @@ -10317,7 +10883,7 @@ merge-stream@^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.2.3: +merge2@^1.2.3, merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -10749,6 +11315,11 @@ native-request@^1.0.5: resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb" integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== +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= + negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" @@ -11060,7 +11631,7 @@ object-copy@^0.1.0: define-property "^0.2.5" kind-of "^3.0.3" -object-inspect@^1.9.0: +object-inspect@^1.10.3, object-inspect@^1.9.0: version "1.10.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== @@ -11102,6 +11673,26 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" +object.entries@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" + integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.1" + has "^1.0.3" + +object.fromentries@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" + integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + object.getownpropertydescriptors@^2.0.3: version "2.1.2" resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" @@ -11126,6 +11717,16 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" +object.values@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" + integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.0-next.2" + has "^1.0.3" + octicons@^7.1.0: version "7.4.0" resolved "https://registry.yarnpkg.com/octicons/-/octicons-7.4.0.tgz#0be0082ed75b81e680800ef978bf47078b670091" @@ -11187,6 +11788,18 @@ optimist@~0.3.5: dependencies: wordwrap "~0.0.2" +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@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" @@ -11443,6 +12056,13 @@ parallel-transform@^1.1.0: inherits "^2.0.3" readable-stream "^2.1.5" +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-asn1@^5.0.0, parse-asn1@^5.1.5: version "5.1.6" resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" @@ -11599,6 +12219,11 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" +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" @@ -11695,6 +12320,13 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" +pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + pkg-up@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" @@ -12025,6 +12657,11 @@ prebuild-install@^5.2.4: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" +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== + prepend-http@^1.0.0, prepend-http@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" @@ -12327,6 +12964,11 @@ querystring@0.2.0: resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +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@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" @@ -12775,6 +13417,19 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexp.prototype.flags@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" + integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + +regexpp@^3.0.0, regexpp@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" + integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + regexpu-core@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" @@ -12916,6 +13571,11 @@ require-directory@^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@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" @@ -12951,12 +13611,17 @@ resolve-from@^3.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" integrity sha1-six699nWiBvItuZTM17rywoYh0g= +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-url@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: +resolve@^1.1.6, resolve@^1.10.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -12964,6 +13629,14 @@ resolve@^1.1.6, resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3. is-core-module "^2.2.0" path-parse "^1.0.6" +resolve@^2.0.0-next.3: + version "2.0.0-next.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" + integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + dependencies: + is-core-module "^2.2.0" + path-parse "^1.0.6" + responselike@1.0.2, responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" @@ -13014,6 +13687,11 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== +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== + rgb2hex@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" @@ -13070,6 +13748,13 @@ run-async@^2.0.0, run-async@^2.2.0, run-async@^2.4.0: 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" + run-queue@^1.0.0, run-queue@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" @@ -13392,6 +14077,15 @@ showdown@^1.9.1: dependencies: yargs "^14.2" +side-channel@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + dependencies: + call-bind "^1.0.0" + get-intrinsic "^1.0.2" + object-inspect "^1.9.0" + signal-exit@^3.0.0, signal-exit@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" @@ -13445,6 +14139,15 @@ slice-ansi@^1.0.0: dependencies: is-fullwidth-code-point "^2.0.0" +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" + slide@^1.1.5: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" @@ -13796,6 +14499,20 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" +string.prototype.matchall@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" + integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.18.2" + get-intrinsic "^1.1.1" + has-symbols "^1.0.2" + internal-slot "^1.0.3" + regexp.prototype.flags "^1.3.1" + side-channel "^1.0.4" + string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" @@ -13925,7 +14642,7 @@ strip-json-comments@2.0.1, strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= -strip-json-comments@3.1.1: +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== @@ -14052,6 +14769,18 @@ symbol-observable@^0.2.2: resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-0.2.4.tgz#95a83db26186d6af7e7a18dbd9760a2f86d08f40" integrity sha1-lag9smGG1q9+ehjb2XYKL4bQj0A= +table@^6.0.9: + version "6.7.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" + integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + dependencies: + ajv "^8.0.1" + lodash.clonedeep "^4.5.0" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.0" + strip-ansi "^6.0.0" + tapable@^1.0.0, tapable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" @@ -14421,6 +15150,16 @@ ts-md5@^1.2.2: resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.7.tgz#b76471fc2fd38f0502441f6c3b9494ed04537401" integrity sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w== +tsconfig-paths@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" + integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== + dependencies: + "@types/json5" "^0.0.29" + json5 "^1.0.1" + minimist "^1.2.0" + strip-bom "^3.0.0" + tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -14452,6 +15191,13 @@ tsutils@^2.29.0: dependencies: tslib "^1.8.1" +tsutils@^3.0.0, tsutils@^3.17.1: + version "3.21.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== + dependencies: + tslib "^1.8.1" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -14474,6 +15220,13 @@ tweetnacl@^0.14.3, tweetnacl@~0.14.0: resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= +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: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -14504,6 +15257,11 @@ type-fest@^0.7.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== +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-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -14553,7 +15311,7 @@ umd-compat-loader@^2.1.1: loader-utils "^1.0.3" recast "^0.11.17" -unbox-primitive@^1.0.0: +unbox-primitive@^1.0.0, unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== @@ -14830,6 +15588,11 @@ v8-compile-cache@^1.1.2: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz#8d32e4f16974654657e676e0e467a348e89b0dc4" integrity sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA== +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== + v8-to-istanbul@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz#8f63a94b7f91243f5dcc6a495540b5653beb1279" @@ -15190,6 +15953,11 @@ with-open-file@^0.1.6: p-try "^2.1.0" pify "^4.0.1" +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== + wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" From 7b515a8901839853ebbe638f5d2ee7f7b3645ae6 Mon Sep 17 00:00:00 2001 From: Lucas Koehler Date: Wed, 26 May 2021 18:01:03 +0200 Subject: [PATCH 226/441] Fix existing ESLint issues * Fix simple issues (whitespace, string deliminter) via ESLint autfix * Add missing explicit dependencies * Fix an issue in theia-blueprint-frontend-module.ts Part of #82 Signed-off-by: Lucas Koehler --- applications/electron/package.json | 1 - .../theia-blueprint-product/package.json | 11 +++++-- .../src/browser/branding-util.tsx | 2 +- .../browser/theia-blueprint-about-dialog.tsx | 4 +-- .../browser/theia-blueprint-contribution.tsx | 2 +- .../theia-blueprint-frontend-module.ts | 11 ++++--- ...theia-blueprint-getting-started-widget.tsx | 2 +- .../node/theia-blueprint-variables-server.ts | 2 +- .../theia-blueprint-updater/package.json | 9 ++++-- .../theia-updater-frontend-contribution.ts | 9 +++--- .../updater/theia-updater-preferences.ts | 2 +- .../update/theia-updater-impl.ts | 31 +++++++++---------- yarn.lock | 6 ++-- 13 files changed, 50 insertions(+), 42 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index c9ce1ef..4fdd8bc 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -97,7 +97,6 @@ }, "scripts": { "prepare": "yarn build && yarn download:plugins", - "lint": "theiaext lint", "clean": "theia clean && rimraf node_modules", "clean:dist": "rimraf dist", "build": "theia rebuild:electron && yarn bundle", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 49f7ab8..ddb80fd 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -4,12 +4,14 @@ "version": "1.13.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.13.0" + "@theia/core": "1.13.0", + "@theia/getting-started": "^1.13.0", + "inversify": "^5.1.1" }, "devDependencies": { "rimraf": "^2.7.1", - "typescript": "^3.9.2", - "tslint": "^5.12.0" + "tslint": "^5.12.0", + "typescript": "^3.9.2" }, "theiaExtensions": [ { @@ -39,5 +41,8 @@ "build": "tsc -b", "lint": "eslint --ext js,jsx,ts,tsx src", "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix" + }, + "peerDependencies": { + "react": "^16.8.0" } } diff --git a/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx b/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx index 5897f26..f8df5a5 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx @@ -106,4 +106,4 @@ export function renderDownloads(): React.ReactNode { Alternatively you can download the most recent version from the download page.

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 a!o0HLiN&_%TYG|%#%TOr1y|?~qW{_9wh(Us literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico b/electron-app/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico new file mode 100644 index 0000000000000000000000000000000000000000..e4e685271cd7f9d515d6569759a416cda67ee82c GIT binary patch literal 40392 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 Na}z6L{9V^q{{~t4))D{! literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico b/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/128-128.ico new file mode 100644 index 0000000000000000000000000000000000000000..5cfdabc180873be1b76b91902182d2beee5fa257 GIT binary patch literal 15086 zcmeI3ZH!(;6@c${OSky7ty+p8cKNCh6WU?~71RaO7SO2CM8zo9Xn`mSL5B+o~F<2CGGjD&$CY{`{&ssj8}xk-hDk&|iaY<;v7PwyM@FsjB0! zp$m__dPG%W*OuuS=zOkP2OoyBU8>sJqi2vu* zUkchT0OPjrRyYjI{ae8N9}ngsV%N@V-3ph%ci>6b1}7(OME(%GzH{J5aB~Cax(&43 z0L#I6#Jn2UyoB{$%%`vRo4%5sovluXYsp}fsmnP3c5x%I*f%)c-hE~SM#255E@8j7 z)&ARNpv}Plc?Q@s2f=+dXCUpR?z_2uwsrUBddz0J(fe+^CF94`*TKPXDfoWK`JLG@%Y2_%zXlG4ds16{VE=5H!q<24QBc3DkgMR#j5DamJNXsV zeFsPX8tR{i|3a@AjPpUb0WOC-;4#SUe@45Gp_>RQ=z>@i-v7{rd=)ysPxA4iz6*U^ zpJRB>p99AK0EC_LyRf)0|EcJ`U*0#@!n?q4I@f~jUxU|}j}>*lFBUB zZ=?&lhE$TB-zt8C#T-{rUkb4n?DHEd`eQuxXM^Lo-s4%ZuFkgKNMWzMy)eJud~XDE z)?5prdnhP_Is5_m4QC7+Aotl(nBRNueGBrn5IV=YxG|RVuZA~+ zxpkh%k!wPqv83dtSz4u;5Ip6E;s$|09kK&}M*5uYZ|W zRm(`z5DZcun0i}PO;tk^Q`N$1YP1@enqQ4fa?~(c4Npu~L*pG9%|9zN(9R>b^?%iPgr^AEbIYr5Ku62K7o-MEmJUjBdZbm`( zSLpQN8~VX#``GmJpNqbKF!z_?c$juhLHpxy58T^e8*Q)u)u4}S$#Y=!Ov>Hrmt8Q14MF3nleJ&djKF45nj1fSQX@G1B=lzh$8QBW-E z6E8uog4kcIzc}@28N2OqD8?Saq<;7A%b_%e&-5F@K9|XNHS(!~?{;*q zb??m|3;m_Ja@{08$HG2~HgGaL4*3{S-&h(X`7K8JT>T2}O<2DS%)R^Z#Snc;_o3fF zuV>GBwe$HmHur}UAl9dH6&wcj{XuHuI*6Eaxuq1py5v8E9ENH3)LF{kmH(<8z6c^*$* z-$dWO;^!}UrkCWS-y+EG>;BeH!0%G%^)8G2dv7;GzCP{S23sKBQ~mP4CyyQ<;}&DR z9i||^xBFW!J@=8@h~Ifi>vI@={@z?d`@x!l?#{;?kRx$kW2erGI$eHLwCE&K;c z^Ie$_lI->I+1U!_YJYefyVCe2o$G20To*lyec)bkBb3H@82yRO0nq6;5B#QS?k%OZ z_xm((-InGl>3k2K1I{y}r~|*d)`9y`X^f59%y6ECf^nSBcX4T+UON9~;Sx9;jMXv3 z_lo%RzN;PqSqenedX)#k$KY1*UC~6n<3AU)Uk|sz&2T5U{$1Cl`Q}RJ_`io~-+i==$KNK~ zq2FAtS)Xg)n?Bq9Z0EYqef)Y@4)t1#Wlr1pjp+;UDEK?bd)LH!a0qy>HiPeiUbao& z18w{5@c`Tno51~H2#j?`NqXZt5zd4&8my+h6l#CuLhyHG$+qb`oAz49UIy-gK4WcZ zGtg$B%|M%hHUn)2+6=TANEz7scSL-b)#aI!^?#TeW71JrmgI1fp2Cho{eP_{tBd$m zxMx8%unQFodPt)5um?HMAC2_aKOQ@sowd|f{m#^ntnHBl`Xlw_Iwz`?7)~5YgZai6 TBAI_2(UrtEp`Li3>Ad_8l3lsd literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico b/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/16-16.ico new file mode 100644 index 0000000000000000000000000000000000000000..192c689d4cb8bf02988d4b58cdc0dcce433de00b GIT binary patch literal 15086 zcmeI2YmAn~6@cdhbfZ>wO}*bjQjNrVSx_km*3~veykMo^1vSCMc#BbDifMx;Ytp1f z18BUoCZ_d0_eZ-g8RMg`Y?r$I(QYJTj*#IO z?Rpvgr3|02HEV}oUoys4a{Dr{m5M8AADq&+2c)!STuNImO=&68_Fu7=exZBM41*5v ze(HL>c&ew$K$U_2nGA4;o&u-BuV5s!f%m?sYqL+E4)`UUlu<7!?fN=*VEb5T1?TR1 zkjvmzSPp-IcIfKQx;Fb>gO}iWc&-Wh==*Z!6{PFj0md-U^#xGMKEIAN*XG=uyaiup zxwOIh*8Dvg^;qAW&4xF@J&ru6Ynuf>hdtm}_;tqj-yO!mQiyRqzt}LuiS+%)z!HdYUF*}1`P^Thj`H*@7#m$*OT-f@q=gjly;{#W(K ze6jvebZgAq$Gu?Q-G|X|6`1S#b)!At^T%AS-3lYXwN3_OFqVkRdL9m*S>G|%Yb5o# z7Mk8a__&67zYAW6<=`G@i}gJRcfdQ~*=@9L*sX{D-oNGgD;X!&ptTt5mvw0^cn5Ba zf&Bb&jaD%KabI`_+aT6g*B1Lz{+zW|g3{iB-5LsPn^V{7nzy|BD!s};m4PY)J39kg zxAE+nQcI?WtZkZB>+B|_P190(k6^p0b-tHsoi}x+TBZfrvW=;Gy8KSTC(<+xdcIQ} zMx%PF3{)AYGEilp%0QKYA3X#7&Ensqfq%p734RaR1!@p~E2(Re}qnM_m=e=*JhtS`hEhARjz^c@Z|u|-*GX|`{?4F+Wn@XJ`da%_h1kh zQ`C06??Cgf|5Kn`0miTy;#*07r2dX`yz?x`sQazw3oswcVGdYNBVb>MT8es`itR$^ zZ~Z&h6u1OtgWu&gLVw~8AN?KYc;`7gqkbD0xACt9-^YEJ4#z{((opoE72P`74TgYw zrL?Wx{_xf2H(Ag0MX&%iK*ZKaZpl91AwPl#!CV{!t|#i+jQ2y(SJdwZ^X9tzEA96m z>{0XX(V=iMOw7`D?45qTk9W>|FjtM@4*NIwc-B^c@m&X_AoA&)>e}qn$K0<4=U)c5 zz{PO-_oMHLJ?1g?o8a$R+Ah}`X#D?Tyfrfm%<)Lr56YaVYqL)uYd>n~GxS%%{eGxP z{ML+lH+I)l+SVR>q<$96h1hFz9d%Obebr10zSg37DA88d=R(@Czn=RIu)azB=J_PJ z0q)JxcA0Kev&0C*=jm-&c$%G!xLsSVw@E`!D3{zm-j+Uz?5TEO+3 z|1`JQiC`kinJxb7M7AoM4G&(0w*4&2A{VKSTplVA#HyCCEFa(^d)eSd-%z??_? z>N_j{*7jJK3GU<5un3-j1@L5Un@{-%JO=LXe0Uz-hn-sgtQYlTO_xprt9z7x0bx;7G%_o z_X{w7-(wD#(-C0q%JZ@(?eTCotcG1GpiksqU7LOHfc~ztK1=ofp#K{19lXcN zJ5Br7*>2uFbJl@17BwI7)aQQ*KH^@?gcG4Y|6_BX`Tr;Qb74L_no(~=>GL>#3t>?m zi*tJ}at8FOfx6#yqW+E3`oB1%?$2S*M!8?=hvYteE`W1EebNBXe=<1M{MKW=Oax;$ z_dPMx#b4e()<$ba-Ml+apV%*TZT5x#Q1l&*ar7BO#9zrO162m93{)AYGEilp%0QKY z|E~;m|A!%duk3oZU#6wJe=GDQcgglzAyIv{@Fjo$IvMs-^1*hH?f7upmvkQO%1-d< Vw86T)B=K~$iML+vsC+b==RdR!H_-q9 literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico b/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/256-256.ico new file mode 100644 index 0000000000000000000000000000000000000000..88e4164e58c7381f4b88b3babc69058487ca7b51 GIT binary patch literal 3041 zcmeH}doNxVw`bDC^tsVJ+BooV@RZ ziwoGg#z+7qoC1iSC2PX02>=)e_MaUHaNz&tpGgOuUEu)8@7?FH_fRzS`R$v?;hiWz zsxfGOTSSl6+T^698xF5jY#G+*QI)047-z7#i$CVHAs7OQ!r~d=ANU`ez+A^{cJ)0F zyO_T!ajw7J_G(q)vGd+{T|(lQmHoEmrlk6^k4_b}_P&pkc?x$`adss+Mhnykrn`mb z3TF(*#Q{R#eowM5i|VJXOHxK>3x7) z<-YFrqVqte1s`_bg4kvZ;pR#pR@%X*I*vV0ED)FmEut34E+Ax=?xXl|=21j(Ea)-crhU>+N0eUwG;kn# zd+o?3(s;0<_N6pikkLU1y!t!0|D6qydrMlQyYzj{+^iyFP^Vw3P|x!#+0XLJ89MVq z1RDqV1F?$p^w*7__<Y0 zQLSi1<94$JNtS&JNMzCNIlk%(80r>LBighW12kCKzyEr0?@q}3bXq@n=wYj!lAVwv zE!|QhH~qD}IDYWTw#D-^VNG zvO=O;4ITNc$-sy0ZIZh3uNPIqZc@@0>cL&}Qm66#6eHoK3%1_Bh`$kO&y<9Mr&bJD zVn+sg;-PaT#nf1>@r};Zrvi2q(D=yH--!4{Jv8CQ%IL52nx;wy@bReKV%xgRil&61 zs@TcSvj*r7C9|~E#o7>PC#lZ*IJmP~ujr%t6z+it?=h>(LfeXISx01}viv+AkB+53L9*+lzsPG6insYqeL z%ZAt~aaq@_T6y%hP^TVIN_Z}WQY>*$Aq&WqBE!@W%=D|17L5}tg;um3cV@84mMsKx zTfKSG(S;RFhEUl`^vtT2Yf!=1yPB0t zu^3$)WDZ(9B=RwXn`E{X2PQPdc$AY3%6iDNAebLNOqcr_kn-?{rHh(=buQZ1)y;n~ zB2Tgh9^LvQ(|}a4OXNzLnjtE#`(PYjrO2>jZO+I#jdTd&Ceof8+QPAL)5+4u3e0C1 z6Kd(Q^-Tz6vAu7-7o}i=3ffH`Pvr#_NGIhvz_Dj9&*X+=gurLoXY%wQIQB|U2STW7 z287S2Xgdm<;}?|f9rnP0-r~~^*gOV=GBt2j^Pv<(8A{{7`a9ct(iI&!jC{j;@cQF3Y}ed8`&R@dn6V}kM>=U-~WKTIbrs@WuwWl!!8yxgA+Il-JK){&S|^F4iLlJ7($gkC|K_*pU-|5R2h+OqazIMdJT%*p{yi=G3N!#HDt_)_m{Z9 z2W1{5Q+?(<5^Yjx@-m!NkhkbRGn~H09n_GZKTdU`L z-I5-Jz4nnHcNyF(j@f-mqE8)zP3ko*G-{}l#Yi81>JZ5rt;>!OEK9dYUoCLp zFQdOCC4@k*fu#u*9gQ~=t@2ILm6`H0(G7>b=ITYq$b{wwloL>i1EJUZ+_AV(NDW_7 z*G`qXbvk|Sl}T**H(251=Kd}~Hn1ELxLqwv@bl32wgv!#lly`d+_Wg-TD& z>0mWUjfL-l6AKaH{&xO${g7gEfCuP!l{&cP}u%G1DmhAL@K*5!@SMc}nQ=RA8^cN5cF&jUv%XEf8pCTKYk$-6P*Fd)d1{~L~eepr@ zg$<^QvB0=InWtx&soVZNZ*zXC0qbDlwZfHfV4UN0I?cVDHXu?|GS%=@{fc2ziliflDP`)c)M^{+&1!WKflk>)uGIe Ga^YX@@sjTV literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico b/electron-app/resources/icons/WindowsLauncherIcon/windows ICO0-24bit/32-32.ico new file mode 100644 index 0000000000000000000000000000000000000000..e47b56cd7f01cdca3adbf9c35ab6ce02ccf4dc4b GIT binary patch literal 15086 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 CUUtF& literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico b/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/128-128.ico new file mode 100644 index 0000000000000000000000000000000000000000..766dc5136917f20999b7c777d1d9a82435ba198f GIT binary patch literal 4286 zcmeI0TZoKd7{}k4vCUe^X~P9IPLblq%(tnv`ANpayyt)$eJ9ByQ?c4zEj{QfiFo7ZQjk=vbb`_1#b&-=X3^Ssade&59!6X7qB zF#0u@`WrLY7&8tqnKZ~=c$gbFq)5?F`K@%I(t)1bfet?v&HAY-WL4JpED?0m;d_NS zJ74s%et)g8YeTZ&7bAud;Ro9xxC6HXq_2T$*bjHX&i${vN(>*SL0o&Y593$x-Qg$t zaTo+oK;s_{dGs=PrRFoNJqx3A^n!k>C*xoS%nXn|6f`#mX2EQSgXrI&R1Veq8ZN?V zcmSWl^?%BEJlHlAWEkH#LSOmF0=e$#0{)F!Gf42GY*ZfF03c9-&y5T%FaT(r%yO$2e)2Xip zIUiO6=ix1d5uL^OC$YI}THXBgUbSaKKCXW`eH-r#`}qBRQGDVFo$Iqu?2Eti7y8<{eMk!@h(l#+`79^L@oD$jYJ zQ|*iofc9eY{uJ#?^@U@7C%^8{RQQ*i;q~sA{GRsz7?z_~L!sr8pna}~4X}~Cn~)7q zi>^AQ?}NPodyqQMCeWSO4&1%eR%i^+cT8*soku-+`gi&B$d@d4+?DxC2Pz%t0UgMf zd7{QlqYZJ0p+|C=h{>4vql~FeXVNB-uQ!QS{?*WG`aNnj@#Z{(X8a%q{mO*T{{pY- BZ3_SZ literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico b/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/16-16.ico new file mode 100644 index 0000000000000000000000000000000000000000..f2fa1fe24f39c6e9bcc417c74ae4d407e6e7059c GIT binary patch literal 4286 zcmeI!S%}qD90%|_O$#MaPT~?sK2$T5O3VEJ#L-@5>)mxS) z^~@{>bBy*tM$$zo>&6)-))ZJUmVlviPokQY3$1A+cVq-tRRQ0SkfBOs> zH{%<-+`v}#-`H8ROSy-X+xVW1tY5Jz%2a$H(Nc@x>^>_zU)TtCXQCtlr< zT6}pfUf>Zr$$3fqyO~SY@&)xd{AlcM?j<=L!bsY+TS@*pwC~_ElD8dXzj6laTGZWB z&3*PeXW}%BQGMRdRi4ky*oR_^ad(pa$h@xSLULZ_W4+~cE+hMRIUiHsw>|3h*oUYO zW&&4}u_E;=xC-MG7jp~$b^In{=KXLFFY+o&SW03o;w2XIAz$)u@}F~*=b@he9`#@3 zMcfW+?>Is`xxSCYf0@i7u_JM_@9X)A>|gSiTy8gx{&E4e^H&~K8?%1?rn#0is_SO1(psPAFQJO_CmbEcod{bfP&nddM2mATiS zzm2ZV$@^yi_m3E* ze3z%XHif5IPB-)Q-$33&;}E-embGkUcg-$kq@5h3zKtKS#$p4TNzT6`b4#3SX*GWK zrcHe!Px2Po=STI+e>qycolAI(tmAEx%gnRUGVRQN6{}g(V1@b;W*gI5tM7w;$_nOC zeeUFW-}mfr{X;oUUw@8g1f%Gz$=n)^(Y8IVIvu6KJD_+NRl*8D{EerG<#W__-mlivrv4ci(%KySMwkd?IhB zeLopagKe-8tUnAs3Fp9P;cWOE{28ooTc?BVoCo^%YKrv_fyHng`~ZFoFN1aEA$Tij zI}pAD>hFQW;S4wnroklm3Ooz3zH&8u8&*OWJP1?Z-JpN=X&ZB3Iotxv;N}!{x57{0 zA~*sb7Fn-PZg+v3h!XLde1--K`VsKH71>JqY8VQuz|=YW?cpWAJ^r5^ja{khOn;ynXf=jx7tD z!KJJ@w)-CbsmZRD=8D_r{jG*w7@7(KNi%!r3}6 z=K9xuQ_d!9zpM0R-Iab~vx%fV`*uHZ4rSX|5e-ut_sLoC5pb`{@?r94L#_G0j`9iFBkzE>z*V5mxx5)-JJqD?_GMTP`SCQr2o8jJ?cX4sZ_EAR zQ!o`e3(E8Mwenu?3*f$XD)_FI9iKx}{pm=V1CF2Mxcy98G--m2=MMX z5>5i&fAe@=!&zDKKJJ;oQQ#Sf@2zhXwwLFF=zPCFg!f|4NW!LqvkwDLndi3M;JHAa zjp)t+?L6;z2DI_Le_!HxPAB{YJU=-Nh5&x_{T>vZXG68lD6Xi~OU@YLxm_*$eNkq7 zJztsyo=5f0dD5SNpTeCvJX5&=-Ui11VE7iOkNlFftb)hE^P#=<-@3c1zX6;1kjyDB zqPudoYTomlzO+xN?{04nuPpT3E;%>%+O=^_rv9C`<2FA}zsay4>y{dX;S?pgWXruTc3Bu<{;&4Ir`QG4srw?Lt{>eF#K zg7mD^R{NPS3ZlQRscCQwcneU-DblrfwbdSf+Tynw$yi)Sx@g~U9(}xq|0huH z{LJ@nJjTLsc(|ZEZ=cU^pw7FXsOvsDZNNBI8`tH1Dx{gTo-w`(ev{$Xq!$3OPvSS1 z^gU_${i%Eq`7g-(9rF)S=C$ja^KTMNhZz-`O}`xmfHnt!eZ=}%xvt26b!pxHNX~|n zGjZ3HZ6*6}L__WRq^-g?)A_bKN>#CrdPGeAGQj@uyC&&sXU z{NG!B+NbNj+L+(R*cpd|;R(q4lTCjw{m#dAc1IPvZFxVj^P216Fld6K!1=nnG-JCM zUWKebG3`8aoa*5`cmP~Se}X^4YVbZX3-rbNjrYq~KP$Vd`0u{;7`y~8ro4dM9i02y zA=^(j{U~LA_k(ZE%*E!xq(^{jVkitl*ZX}2dDqDAAlpVvKUu~9i>uhjdap-z()LW? znX>jCqzy~~<5tw?(klKtS8fMmwL7@piuUNDKGnHyeg4RI-Z_K{Ip_V{XA-aF8dw2qq1t?WlCl=i=ZJgkm9VY=+qb=&V8oWT zio*`x9F;vi-HG%d#XK@8M<({j*p6*r-w~QH>^O)F W{k9_XBaxg2ClddXays1Carrk)I|&>B literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico b/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/32-32.ico new file mode 100644 index 0000000000000000000000000000000000000000..c5bccef9af09944361d48d0ba9864b607b8c7d5a GIT binary patch literal 4286 zcmeH~&5uh_7{*Vh8Fw&DRl)}8Qf#?rBPf|aWJDqo5hH}9CasTz%q0E=8)A!vg%PYo z*jSNhZP<+>+GY&b?>**XE~eO$usXg&-?M5kN4cp7*pVjX0rDjlflJVmpXT`5u^?eR8=Q42(yO8R?%kZPu|H$v1*79re>y+pCYfz)XI9->I zCI4(T#@>~)fP0(rE7+genEqMJiWVqR$DOCFaY+A8koSqP*Vlb^d#&@AS~@SCr{6DX z&Ih$*|98V5!2S(<_tQF80=~;w*4794+>e1Kc{E++X8<2H=ah<-6x*qTo$r<_Oq;M2&eFO zvN5VLc1}9ahl5&vUFo`Yjo*UWw+Hc=d1!n@Jo_&`spstTpoVIz<^E}We{Z*t^CZaY zF*kYdq;+i>zhDwx_AmQh@Z2=~OQ2fo*(G8wgEQbJXn`Qs9v{-?eINScgn1k#Ml{!X z->uCVRVUz@jE|{ydOp|Tkh?GV0p$B7gnl;(FEPvD3$>nM zF93IsR6qawJOBS9?}5ArHn9hg9{-szCIZDFzU?mYJGs WnVHtV`Kb2lg(=jC1=0Ab-uoY!APg@6 literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico b/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/48-48.ico new file mode 100644 index 0000000000000000000000000000000000000000..517d95ce36a3f893eae1ed1767aac9254c905d6e GIT binary patch literal 4286 zcmeI0Uuex?7{}k^m|2Ty`FlYt$>c)KerH=zBNh{5toc_ISF)5FZnW`}+J#6iXvm-W z6I*uS0!0et-i}-sgRv_xHT-`JLiijDJN% zPJi8vDb7uI&J_b8R|$&y4`YQhQltXezu69CJCNpMe{9jZt!^R@N1w8?Kh%Z8O(ewl3zlKpkT>OBGPz(=j%*Hd-Z1U3cE#G1p zIfKOB;5S3jD0{$n*h^tM?16RpcOEgx%uc+Vs-Ew+x8&6 zjX%@sCXXguvZ+Kh%Hb?yt>{Hqmki5t(FV8-dY&P$=gn9%@q~Lb7i?MEvve)IwRz|_ zXs|@;={#bfIs+Mbr-&7T>Z;ZcP><7f8B-4w+m#GU)w39T7|*^Th=Y2XL(Zir*XBO8 z`u_Qklxm-|$f-fMpqp4{9_x+6FNJ#8One92!OrZx&bW$r5$L|(5ZG6selV=i8i!#7 z-`7X`tp4v*XPFS2J0u!7wiLlSNtBZKfy9s0li?)sD53CJaQXRUq9Nzpw-3K z+VjzqQT{d5L(J@}#9HxhqMfKchqNE6iRGiK(QT-DSO*LG!xEjZzI&N-daOQijq9HF zfSs|o8_(jjbg2KcCt7)zO%GQ9~~0n9zGi_jx(0yQzC& z_&Y(|D{*Npe(f0Lw=`Hoyp-RRg5K0!v}>2uYzML(_>Vg<`WGMClM8W(jr2O#>vA7; eyNQ*UZnWIFZvLyG+sEQfk8zsFgE$oYY5AYa`b6~r literal 0 HcmV?d00001 diff --git a/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico b/electron-app/resources/icons/WindowsLauncherIcon/windowsICO-8bits/512-512.ico new file mode 100644 index 0000000000000000000000000000000000000000..c91ee155238dfc2e3418e59de51f2a40db2b6fd5 GIT binary patch literal 15086 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

; -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 3f66824..8a042c4 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -15,7 +15,7 @@ ********************************************************************************/ import * as React from 'react'; -import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from "@theia/core/lib/browser/about-dialog"; +import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; import { injectable, inject } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; @@ -89,4 +89,4 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'}

; } -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx index b75252c..313650f 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx @@ -24,7 +24,7 @@ export namespace BlueprintMenus { export const BLUEPRINT_HELP: MenuPath = [...CommonMenus.HELP, 'blueprint']; } export namespace BlueprintCommands { - export const CATEGORY = 'Blueprint' + export const CATEGORY = 'Blueprint'; export const REPORT_ISSUE: Command = { id: 'blueprint:report-issue', category: CATEGORY, diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts index bc4264f..dd2f983 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts @@ -16,7 +16,6 @@ import '../../src/browser/style/index.css'; - import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { ContainerModule } from 'inversify'; import { WidgetFactory } from '@theia/core/lib/browser'; @@ -30,11 +29,15 @@ import { MenuContribution } from '@theia/core/lib/common/menu'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { bind(TheiaBlueprintGettingStartedWidget).toSelf(); bind(WidgetFactory).toDynamicValue(context => ({ - id: GettingStartedWidget.ID, + id: GettingStartedWidget.ID, createWidget: () => context.container.get(TheiaBlueprintGettingStartedWidget), })).inSingletonScope(); - isBound(AboutDialog) ? rebind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope() : bind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); - + if (isBound(AboutDialog)) { + rebind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); + } else { + bind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); + } + bind(TheiaBlueprintContribution).toSelf().inSingletonScope(); [CommandContribution, MenuContribution].forEach(serviceIdentifier => bind(serviceIdentifier).toService(TheiaBlueprintContribution) diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index ce760b1..fe88923 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -74,4 +74,4 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'}

; } -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts index 9e97d1b..be0d2a9 100644 --- a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts +++ b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts @@ -17,7 +17,7 @@ import * as os from 'os'; import * as path from 'path'; import { injectable } from 'inversify'; -import { FileUri } from '@theia/core/lib/node/file-uri' +import { FileUri } from '@theia/core/lib/node/file-uri'; import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; @injectable() diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index f5179f7..71285e9 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -7,13 +7,16 @@ "@theia/core": "1.13.0", "@theia/output": "1.13.0", "@theia/preferences": "1.13.0", + "electron": "^9.3.2", + "electron-log": "^4.3.0", "electron-updater": "^4.3.5", - "electron-log": "^4.3.0" + "fs-extra": "^10.0.0", + "inversify": "^5.1.1" }, "devDependencies": { "rimraf": "^2.7.1", - "typescript": "^3.9.2", - "tslint": "^5.12.0" + "tslint": "^5.12.0", + "typescript": "^3.9.2" }, "theiaExtensions": [ { diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index ca85b86..11b7a2f 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -63,7 +63,6 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { protected readonly onReadyToInstallEmitter = new Emitter(); readonly onReadyToInstall = this.onReadyToInstallEmitter.event; - protected readonly onUpdateAvailableEmitter = new Emitter(); readonly onUpdateAvailable = this.onUpdateAvailableEmitter.event; @@ -77,13 +76,13 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { // we need to wait for the preference service. Also add a few seconds delay before showing the dialog this.preferenceService.ready .then(() => { - setTimeout( () => { + setTimeout(() => { const reportOnStart: boolean = this.preferenceService.get('updates.reportOnStart', true); if (reportOnStart) { this.onUpdateAvailableEmitter.fire(available); } }, 10000 ); - }) + }); } else { this.onUpdateAvailableEmitter.fire(available); } @@ -141,7 +140,7 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me } else { this.handleNoUpdate(); } - }) + }); this.updaterClient.onReadyToInstall(async () => { this.readyToUpdate = true; @@ -177,7 +176,7 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me protected async handleDownloadUpdate(): Promise { const answer = await this.messageService.info('Updates found, do you want to download the update?', 'No', 'Yes', 'Never'); if (answer === 'Never') { - this.preferenceService.set('updates.reportOnStart', false, PreferenceScope.User) + this.preferenceService.set('updates.reportOnStart', false, PreferenceScope.User); return; } if (answer === 'Yes') { diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts index 3e9b7e2..e895b50 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts @@ -25,4 +25,4 @@ export const theiaUpdaterPreferenceSchema: PreferenceSchema = { default: true } } -}; \ No newline at end of file +}; diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts index 01356ac..c09ab9d 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts @@ -23,10 +23,10 @@ import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-upd import { injectable } from 'inversify'; -const { autoUpdater } = require("electron-updater"); +const { autoUpdater } = require('electron-updater'); -autoUpdater.logger = require("electron-log") -autoUpdater.logger.transports.file.level = "info" +autoUpdater.logger = require('electron-log'); +autoUpdater.logger.transports.file.level = 'info'; @injectable() export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationContribution { @@ -36,9 +36,8 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo private initialCheck: boolean = true; private reportOnFirstRegistration: boolean = false; - constructor() { - autoUpdater.autoDownload = false + autoUpdater.autoDownload = false; autoUpdater.on('update-available', () => { const startupCheck = this.initialCheck; if (this.initialCheck) { @@ -47,20 +46,20 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo this.reportOnFirstRegistration = true; } } - this.clients.forEach(c => c.updateAvailable(true, startupCheck)) - }) + this.clients.forEach(c => c.updateAvailable(true, startupCheck)); + }); autoUpdater.on('update-not-available', () => { if (this.initialCheck) { this.initialCheck = false; /* do not report that no update is available on start up */ return; } - this.clients.forEach(c => c.updateAvailable(false, false)) - }) + this.clients.forEach(c => c.updateAvailable(false, false)); + }); autoUpdater.on('update-downloaded', () => { - this.clients.forEach(c => c.notifyReadyToInstall()) - }) + this.clients.forEach(c => c.notifyReadyToInstall()); + }); } checkForUpdates(): void { @@ -73,18 +72,18 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo downloadUpdate(): void { autoUpdater.downloadUpdate(); - + // record download stat, ignore errors fs.mkdtemp(path.join(os.tmpdir(), 'theia-blueprint-updater-')) .then(tmpDir => { - const file = fs.createWriteStream(path.join(tmpDir, "update")); - http.get("https://www.eclipse.org/downloads/download.php?file=/theia/update&r=1", response => { + const file = fs.createWriteStream(path.join(tmpDir, 'update')); + http.get('https://www.eclipse.org/downloads/download.php?file=/theia/update&r=1', response => { response.pipe(file); file.on('finish', () => { file.close(); }); }); - }) + }); } onStart(application: ElectronMainApplication): void { @@ -101,7 +100,7 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo this.clients.push(client); if (this.reportOnFirstRegistration) { this.reportOnFirstRegistration = false; - this.clients.forEach(c => c.updateAvailable(true, true)) + this.clients.forEach(c => c.updateAvailable(true, true)); } } } diff --git a/yarn.lock b/yarn.lock index d78fc34..f1b13c3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1460,7 +1460,7 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.13.0": +"@theia/getting-started@1.13.0", "@theia/getting-started@^1.13.0": version "1.13.0" resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.13.0.tgz#aa18501d9d37068874aa5420fff18eaf908b146b" integrity sha512-X+WS8T+aMPDDtlOZLgrYzImWxfvyH36rqku/ODHPKXrpUVBSa/ZNlWiyeCuMaaguAv3q2aHKZzH6i15tzaaVRw== @@ -6898,7 +6898,7 @@ electron@9.3.2: "@types/node" "^12.0.12" extract-zip "^1.0.3" -electron@^9.0.2: +electron@^9.0.2, electron@^9.3.2: version "9.4.4" resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.4.tgz#2a74a0655a74bd326216672c5ae6ed3a44451446" integrity sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ== @@ -9252,7 +9252,7 @@ invariant@^2.2.2: dependencies: loose-envify "^1.0.0" -inversify@^5.0.1: +inversify@^5.0.1, inversify@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== From 5539196813971b8f10e26e81d3392fac99ef6d58 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 14 May 2021 09:50:20 +0200 Subject: [PATCH 227/441] Check for Updates gives no feedback if there is none [macOS] #71 * switch mac target from pkg to dmg, because this allows auto-update --- Jenkinsfile | 4 ++-- applications/electron/electron-builder.yml | 9 ++++----- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3bab824..3ce7356 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -112,8 +112,8 @@ spec: steps { unstash 'mac' script { - signInstaller('pkg', 'macsign') - notarizeInstaller('pkg') + signInstaller('dmg', 'macsign') + notarizeInstaller('dmg') uploadInstaller('macos') } } diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 4ddea4c..59f4373 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -4,7 +4,7 @@ copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist electronVersion: 9.3.2 # Although it is generally not recommended to disable asar, it is required for Theia. -# Enabling this leads to: process ERROR Error: spawn ENOTDIR +# Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. # See asar file API limitations: https://www.electronjs.org/docs/tutorial/application-packaging#limitations-of-the-node-api asar: false @@ -35,7 +35,7 @@ mac: category: public.app-category.developer-tools darkModeSupport: true target: - - pkg + - dmg publish: provider: generic url: "https://download.eclipse.org/theia/latest/macos" @@ -63,12 +63,11 @@ nsis: runAfterFinish: false artifactName: ${productName}.${ext} license: LICENSE -pkg: +dmg: artifactName: ${productName}.${ext} - license: LICENSE deb: artifactName: ${productName}.${ext} appImage: artifactName: ${productName}.${ext} -afterPack: ./scripts/after-pack.js +afterPack: ./scripts/after-pack.js \ No newline at end of file From 85cdfdecc029c06ad2d4e9a48750173d4af1b866 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 19 Apr 2021 10:12:34 +0200 Subject: [PATCH 228/441] Improve error reporting on failed updates * show that an error has happened * the error we receive has no nice description of what went wrong so just notify about error for now * closes #45 Contributed on behalf of STMicroelectronics --- .../src/common/updater/theia-updater.ts | 1 + .../updater/theia-updater-frontend-contribution.ts | 13 +++++++++++++ .../src/electron-main/update/theia-updater-impl.ts | 4 ++++ 3 files changed, 18 insertions(+) diff --git a/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts b/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts index 6514a1e..569818e 100644 --- a/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts +++ b/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts @@ -28,4 +28,5 @@ export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient'); export interface TheiaUpdaterClient { updateAvailable(available: boolean, startupCheck: boolean): void; notifyReadyToInstall(): void; + reportError(error: string): void; } diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 11b7a2f..223865e 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -66,6 +66,9 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { protected readonly onUpdateAvailableEmitter = new Emitter(); readonly onUpdateAvailable = this.onUpdateAvailableEmitter.event; + protected readonly onErrorEmitter = new Emitter(); + readonly onError = this.onErrorEmitter.event; + notifyReadyToInstall(): void { this.onReadyToInstallEmitter.fire(); } @@ -89,6 +92,10 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { } + reportError(error: string): void { + this.onErrorEmitter.fire(error); + } + } // Dynamic menus aren't yet supported by electron: https://github.com/eclipse-theia/theia/issues/446 @@ -147,6 +154,8 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me this.menuUpdater.update(); this.handleUpdatesAvailable(); }); + + this.updaterClient.onError(error => this.handleError(error)); } registerCommands(registry: CommandRegistry): void { @@ -195,4 +204,8 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me } } + protected async handleError(error: string): Promise { + this.messageService.error(error); + } + } diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts index c09ab9d..671a758 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts @@ -60,6 +60,10 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo autoUpdater.on('update-downloaded', () => { this.clients.forEach(c => c.notifyReadyToInstall()); }); + + autoUpdater.on('error', (err: unknown) => { + this.clients.forEach(c => c.reportError('Error during update')); + }); } checkForUpdates(): void { From 60465dd2c022ef814e1c346f9d71f413fb04f2d1 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 3 Jun 2021 10:49:26 -0400 Subject: [PATCH 229/441] Revert "Delete content of Jenkins job cache folders" This reverts commit ad5a73c519d79d740e808296c1520962749ad167. That committ was an attempt at improving the Jenkins CI's reliability, but it has caused issues: - the command is not OS-agnostic and does not work on at least Windows - the /.cache folder, despite it's label, contains more than yarn, so removing it altogether is not a good idea. In any case `yarn cache clean` works perfectly, AFAICT. The attempted fix was more to address the 'electron-gyp` folder. I might come-back with a follow-up, if I can successfully improve CI --- Jenkinsfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 3ce7356..410b931 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -135,8 +135,6 @@ spec: def buildInstaller() { checkout scm - // clear volumes to avoid occasional CI issue - sh "rm -rf /.cache/* /.electron-gyp/*" sh "printenv" sh "yarn cache clean" sh "yarn --frozen-lockfile --force" From 18b63be612e2a95f9a31479af7580edc00a7796e Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 14 May 2021 09:59:27 +0200 Subject: [PATCH 230/441] Theia electron installer on windows has a hard coded default path #35 * will be taken from author-name Signed-off-by: Johannes Faltermeier --- applications/electron/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 4fdd8bc..ff27729 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -6,7 +6,7 @@ "version": "1.13.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", - "author": "Rob Moran ", + "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", "bugs": { "url": "https://github.com/eclipse-theia/theia/issues" From 0b810cefc0d86615eb12b30df6565ce9381c4b63 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 28 May 2021 13:24:51 -0400 Subject: [PATCH 231/441] update to latest @theia: v1.14.0 Signed-off-by: Marc Dumais --- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 6 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 5619 +++-------------- 5 files changed, 988 insertions(+), 4737 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index ff27729..f350281 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.13.0", + "version": "1.14.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -33,52 +33,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.13.0", - "@theia/callhierarchy": "1.13.0", - "@theia/console": "1.13.0", - "@theia/core": "1.13.0", - "@theia/debug": "1.13.0", - "@theia/editor": "1.13.0", - "@theia/editor-preview": "1.13.0", - "@theia/electron": "1.13.0", - "@theia/external-terminal": "1.13.0", - "@theia/file-search": "1.13.0", - "@theia/filesystem": "1.13.0", - "@theia/getting-started": "1.13.0", - "@theia/git": "1.13.0", - "@theia/keymaps": "1.13.0", - "@theia/markers": "1.13.0", - "@theia/messages": "1.13.0", - "@theia/metrics": "1.13.0", - "@theia/mini-browser": "1.13.0", - "@theia/monaco": "1.13.0", - "@theia/navigator": "1.13.0", - "@theia/outline-view": "1.13.0", - "@theia/output": "1.13.0", - "@theia/plugin-dev": "1.13.0", - "@theia/plugin-ext": "1.13.0", - "@theia/plugin-ext-vscode": "1.13.0", - "@theia/preferences": "1.13.0", - "@theia/preview": "1.13.0", - "@theia/process": "1.13.0", - "@theia/property-view": "1.13.0", - "@theia/scm": "1.13.0", - "@theia/scm-extra": "1.13.0", - "@theia/search-in-workspace": "1.13.0", - "@theia/task": "1.13.0", - "@theia/terminal": "1.13.0", - "@theia/timeline": "1.13.0", - "@theia/typehierarchy": "1.13.0", - "@theia/userstorage": "1.13.0", - "@theia/variable-resolver": "1.13.0", - "@theia/vsx-registry": "1.13.0", - "@theia/workspace": "1.13.0", + "@theia/bulk-edit": "1.14.0", + "@theia/callhierarchy": "1.14.0", + "@theia/console": "1.14.0", + "@theia/core": "1.14.0", + "@theia/debug": "1.14.0", + "@theia/editor": "1.14.0", + "@theia/editor-preview": "1.14.0", + "@theia/electron": "1.14.0", + "@theia/external-terminal": "1.14.0", + "@theia/file-search": "1.14.0", + "@theia/filesystem": "1.14.0", + "@theia/getting-started": "1.14.0", + "@theia/git": "1.14.0", + "@theia/keymaps": "1.14.0", + "@theia/markers": "1.14.0", + "@theia/messages": "1.14.0", + "@theia/metrics": "1.14.0", + "@theia/mini-browser": "1.14.0", + "@theia/monaco": "1.14.0", + "@theia/navigator": "1.14.0", + "@theia/outline-view": "1.14.0", + "@theia/output": "1.14.0", + "@theia/plugin-dev": "1.14.0", + "@theia/plugin-ext": "1.14.0", + "@theia/plugin-ext-vscode": "1.14.0", + "@theia/preferences": "1.14.0", + "@theia/preview": "1.14.0", + "@theia/process": "1.14.0", + "@theia/property-view": "1.14.0", + "@theia/scm": "1.14.0", + "@theia/scm-extra": "1.14.0", + "@theia/search-in-workspace": "1.14.0", + "@theia/task": "1.14.0", + "@theia/terminal": "1.14.0", + "@theia/timeline": "1.14.0", + "@theia/typehierarchy": "1.14.0", + "@theia/userstorage": "1.14.0", + "@theia/variable-resolver": "1.14.0", + "@theia/vsx-registry": "1.14.0", + "@theia/workspace": "1.14.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.13.0", - "theia-blueprint-product": "1.13.0" + "theia-blueprint-updater": "1.14.0", + "theia-blueprint-product": "1.14.0" }, "devDependencies": { - "@theia/cli": "1.13.0", + "@theia/cli": "1.14.0", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", diff --git a/package.json b/package.json index 52c082e..33be755 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.13.0", + "version": "1.14.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.13.0", + "@theia/cli": "1.14.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index ddb80fd..60ec856 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,11 +1,11 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.13.0", + "version": "1.14.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.13.0", - "@theia/getting-started": "^1.13.0", + "@theia/core": "1.14.0", + "@theia/getting-started": "^1.14.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 71285e9..bab5232 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.13.0", + "version": "1.14.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.13.0", - "@theia/output": "1.13.0", - "@theia/preferences": "1.13.0", + "@theia/core": "1.14.0", + "@theia/output": "1.14.0", + "@theia/preferences": "1.14.0", "electron": "^9.3.2", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", diff --git a/yarn.lock b/yarn.lock index f1b13c3..b46db45 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,11 +7,6 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== -"7zip-bin@~5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" - integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== - "@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" @@ -904,6 +899,11 @@ ajv "^6.12.0" ajv-keywords "^3.4.1" +"@discoveryjs/json-ext@^0.5.0": + version "0.5.3" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz#90420f9f9c6d3987f176a19a7d8e764271a2f55d" + integrity sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g== + "@electron/get@^1.0.1", "@electron/get@^1.12.2": version "1.12.4" resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.4.tgz#a5971113fc1bf8fa12a8789dc20152a7359f06ab" @@ -920,28 +920,6 @@ global-agent "^2.0.2" global-tunnel-ng "^2.7.1" -"@electron/universal@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" - integrity sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA== - dependencies: - "@malept/cross-spawn-promise" "^1.1.0" - asar "^3.0.3" - debug "^4.3.1" - dir-compare "^2.4.0" - fs-extra "^9.0.1" - -"@electron/universal@1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.5.tgz#b812340e4ef21da2b3ee77b2b4d35c9b86defe37" - integrity sha512-zX9O6+jr2NMyAdSkwEUlyltiI4/EBLu2Ls/VD3pUQdi3cAYeYfdQnT2AJJ38HE4QxLccbU13LSpccw1IWlkyag== - dependencies: - "@malept/cross-spawn-promise" "^1.1.0" - asar "^3.0.3" - debug "^4.3.1" - dir-compare "^2.4.0" - fs-extra "^9.0.1" - "@eslint/eslintrc@^0.4.1": version "0.4.1" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14" @@ -973,31 +951,6 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@malept/cross-spawn-promise@^1.1.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" - integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== - dependencies: - cross-spawn "^7.0.1" - -"@malept/flatpak-bundler@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858" - integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== - dependencies: - debug "^4.1.1" - fs-extra "^9.0.0" - lodash "^4.17.15" - tmp-promise "^3.0.2" - -"@mrmlnc/readdir-enhanced@^2.2.1": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" - integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== - dependencies: - call-me-maybe "^1.0.1" - glob-to-regexp "^0.3.0" - "@nodelib/fs.scandir@2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" @@ -1011,11 +964,6 @@ resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== -"@nodelib/fs.stat@^1.1.2": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" - integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== - "@nodelib/fs.walk@^1.2.3": version "1.2.6" resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" @@ -1147,11 +1095,6 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== -"@sindresorhus/is@^0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" - integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== - "@sindresorhus/is@^4.0.0": version "4.0.1" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz#d26729db850fa327b7cacc5522252194404226f5" @@ -1176,43 +1119,42 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.13.0.tgz#6094984f09880556020203c50475e7788e306c7f" - integrity sha512-KblS+ONEbypZy3u2KYeVxF6nNRxmT6PDdLkcfZ42dSkpAjte94fM0Fi+ofC6k5t2yzX5kAtqLM5cncOl5GTgfA== +"@theia/application-manager@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.14.0.tgz#9b7379739a1bc5b1424ed82a09537781917d7ff5" + integrity sha512-JjvUwcVuZJp//q+a7dlL6g08zu6mapEsLPK3IpcWj+YHPMcvv5UL5TPUrrs6Lr9yQl2GBZLUEEAH1ogl0Kp8oQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.13.0" + "@theia/application-package" "1.14.0" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" - "@types/webpack" "^4.41.2" - babel-loader "^8.0.6" - circular-dependency-plugin "^5.0.0" - copy-webpack-plugin "^4.5.0" + babel-loader "^8.2.2" + buffer "^6.0.3" + circular-dependency-plugin "^5.2.2" + copy-webpack-plugin "^8.1.1" css-loader "^0.28.1" electron-rebuild "^1.8.6" - file-loader "^1.1.11" font-awesome-webpack "0.0.5-beta.2" fs-extra "^4.0.2" ignore-loader "^0.1.2" less "^3.0.3" - source-map-loader "^0.2.1" - source-map-support "^0.4.18" - style-loader "^0.23.1" - umd-compat-loader "^2.1.1" - url-loader "^1.1.2" - webpack "^4.0.0" - webpack-cli "2.0.12" - worker-loader "^1.1.1" + setimmediate "^1.0.5" + source-map-loader "^2.0.1" + source-map-support "^0.5.19" + style-loader "^2.0.0" + umd-compat-loader "^2.1.2" + webpack "^5.36.2" + webpack-cli "4.7.0" + worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.13.0.tgz#b9f877b11499fd5ec584e7e32bedb4b81d58a667" - integrity sha512-HojiIghD3DOPcmLSORsgHjWD4/0/y0BoATRFRv1HpXuBqlWv4bWgdba35xDiuVwDRiNc2Gbg/EFYtLHjyINmxg== +"@theia/application-package@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.14.0.tgz#04146d575a75f2d141d92e79f796f703bc08cd34" + integrity sha512-YOlWxvc2H+QwmY0a+H7B+yoLc/Mep+YmRAFlCGaVspGtQglUXB7kwhHYv9KIfhx0mlLX/d+PlNsDPMT/ijHsig== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1226,34 +1168,34 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.13.0.tgz#912bb633e34cf3683ba28d9a893ca23ac177dd0b" - integrity sha512-hfpVnhS1SgpWvLZTZezFx9b4mseSHlIr8ku6qSZ2jqVuieXgtWqr0QeLy85CdtWNWdHoTnRlWqDSHC6XB1xljA== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/workspace" "1.13.0" - -"@theia/callhierarchy@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.13.0.tgz#14dbcfcd127dff6501f96ec41f27867103f4e7fc" - integrity sha512-qZWvdMV3YyP8TFyyaoZRkpVtHKZQB2OIs0tRqdZr3yb9OhyoS2fW27rSiHVRekxmJJ2GoA8Pstc6Zke81pdIYw== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/monaco" "1.13.0" +"@theia/bulk-edit@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.14.0.tgz#c81d66d08761cf57c05273daa8f8f04b083deb4e" + integrity sha512-lEyqZfV9jiKXdHehFYLlL7JgEC3i9+KVf4yfkXprz6+a1EUAr7rj08qmbganAfpgn5HD7CUgXRzwRrD03WqTHQ== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/workspace" "1.14.0" + +"@theia/callhierarchy@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.14.0.tgz#61c7d58caf3dad00099ca462b1a5dd6f248da299" + integrity sha512-9blG7g3q0sMLvb303DZaN7L5q5nRjuhb4z/+VrJDt2oVxRFXkxBE0/JEHOMPFfDgcIt/bzMpa5Ry5eqwZCwlrA== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/monaco" "1.14.0" ts-md5 "^1.2.2" -"@theia/cli@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.13.0.tgz#a6870fa3e5134e8bc052cfefde94dc7e8d6750c8" - integrity sha512-QMdVnH6lkNI3x1PLvnXPUqq/ydGF0vEasBjbOMFymyux6e3Tfi/yeUmEv3POIurDQiHczvMoIfoSCHiL4+D2Rw== +"@theia/cli@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.14.0.tgz#209eeb7fad8268d8fdf336ed38e33c558eae5f74" + integrity sha512-RXz+haAV8Ti2JZMliGyFPXbPcdyE2jxDtqU/lhVZZUQzIBiWDMRCZx6BKoR9GnYwLD7pfib77HRE+zFi9XbY6A== dependencies: - "@theia/application-manager" "1.13.0" - "@theia/application-package" "1.13.0" + "@theia/application-manager" "1.14.0" + "@theia/application-package" "1.14.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1286,21 +1228,21 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.13.0.tgz#f7f82542088fdd264fc582913907a5d6448a6a87" - integrity sha512-xmm5kQA/4zSRRmcmgmotuqNtpeOKTFHcK41tBExJpP1O2Vwx0mdyVgq8Xp6vbH5jDP6G554DAngz9C27B+mKjw== +"@theia/console@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.14.0.tgz#96b70a8ad2888e1217fbb4f4218cdde50e8035cf" + integrity sha512-iNJZZPuq3IIFd93uhSA99TTptoE4qQEPohsL2+FN7quyqnFZ4qInPLMVU41cO5Axc3p3qcFBEyVBHOb62qs9hg== dependencies: - "@theia/core" "1.13.0" - "@theia/monaco" "1.13.0" + "@theia/core" "1.14.0" + "@theia/monaco" "1.14.0" "@types/dompurify" "^2.0.2" anser "^2.0.1" dompurify "^2.0.11" -"@theia/core@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.13.0.tgz#86e5a03988977f85ffa20c2c1e9978f2c2ec73cf" - integrity sha512-ZR0cwYgsWn9FxjyxgShm4WeWhea19VG18abKIeqm+1noNYfUidUQw1AT90Zk5c3HVxUuafmVllIXZvGQJniRuQ== +"@theia/core@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.14.0.tgz#0dd1b88c267f5caa8dd60962703ee1cd55345a0a" + integrity sha512-nVU1syezmJ3RBscGUAGVIWLGfARTxKndemaaQj65AayLww8XjiMWcNjNCU5w3xVs7PD7nZ/5DCC+LtXFAluhHg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1314,7 +1256,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.13.0" + "@theia/application-package" "1.14.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/express" "^4.16.0" @@ -1361,25 +1303,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.13.0.tgz#990b8227abe6a1cbc8821084ee4365b58487cf48" - integrity sha512-rH5FL9r8sunVncXblTEKKp5upt+Cxfk9yhSqn3/O3YlKovi83gYIBiRCHCabPZDQOBVvWN0TX02zcSGZmRvSew== - dependencies: - "@theia/console" "1.13.0" - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/markers" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/output" "1.13.0" - "@theia/preferences" "1.13.0" - "@theia/process" "1.13.0" - "@theia/task" "1.13.0" - "@theia/terminal" "1.13.0" - "@theia/userstorage" "1.13.0" - "@theia/variable-resolver" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/debug@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.14.0.tgz#9437e4da8dfe1c8956f2aef1257e84491835808b" + integrity sha512-B83bbbitVT3SO/3zHRcFBhNoRq8hRwSi8KLqMG1ESt5ioLWI6Ieszh1cTwlB0jwd33mu4g5bcrThZVh2ZsfqYg== + dependencies: + "@theia/console" "1.14.0" + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/markers" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/output" "1.14.0" + "@theia/preferences" "1.14.0" + "@theia/process" "1.14.0" + "@theia/task" "1.14.0" + "@theia/terminal" "1.14.0" + "@theia/userstorage" "1.14.0" + "@theia/variable-resolver" "1.14.0" + "@theia/workspace" "1.14.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1388,28 +1330,28 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.13.0.tgz#e878b1f28c70bae618bb24b4fd0553b9a430a5d3" - integrity sha512-XElJbQdnCMXBH7tdf4m6Pnd/rL7zjwsN0BAOJQ8PZaSXYg5BhfRkeqHjmTYrhQU5Rsmi1C0SJW2O4Draz2mS1Q== +"@theia/editor-preview@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.14.0.tgz#bd080f5ee5b14b42a0736e9a1cfbe4b3f51a5c78" + integrity sha512-jgL6vnww4VOfKnZ+0ImkXiyLCfzHCSm1IIEeCJ2/nDmPz8Pwnd6uCfO/nPVcLNoLZRL5GvrhwTzAWL4XTld/lA== dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" -"@theia/editor@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.13.0.tgz#115fa9c7343a6bea82e48eb1499bf98917442048" - integrity sha512-aszvMJuRIKKBg4n5wjmHVOs6xIYDF+EyfdF7b8zOWiKKHNg3DELQEN87mcgtYtnN2XMfg6Kgyvv0xp1wVvVFTQ== +"@theia/editor@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.14.0.tgz#00440e1d5c0698abd8cfdb61bb04d95b8341e895" + integrity sha512-Xt0gNwejndD/gzta3ZFAuwCmC/nAMT1B5cMHiGidN+j37xPLuF09TzUW85j6qa+oI0C71niN71PPL3pxZqsvZA== dependencies: - "@theia/core" "1.13.0" - "@theia/variable-resolver" "1.13.0" + "@theia/core" "1.14.0" + "@theia/variable-resolver" "1.14.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.13.0.tgz#6b29d582060c54826851a3acba9a37974086e176" - integrity sha512-22Q0x7SFzD07FKDZ3GcFDTcfDZ/Jfp1YDzuFMXWxxL1S8v/voSzeVi6PTiNbiIZfPN73CYZquIaNFJoT2mw0jg== +"@theia/electron@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.14.0.tgz#78a3f7a067f30147ad9c701d4f2a332610fa6e3a" + integrity sha512-HscvcldGLZgcXvkpn+NqMxha+aJnn0ZYV+/FShnjDJagU8fttliSJuAXT5WuL+keOJUjCV85Yi4hsFqHhCr/4g== dependencies: electron "^9.0.2" electron-download "^4.1.1" @@ -1420,33 +1362,33 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.13.0.tgz#3f90eb61a892d91c253aa9b00d7600f15f517a51" - integrity sha512-33fjaOuohCFW1qAaoGHwTzNHqPc8NS1bmVB/1gYa9CzE7mfbilqFoZa1V4fHZLvPIkfllBximuffikqjaW/yuw== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/workspace" "1.13.0" - -"@theia/file-search@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.13.0.tgz#c83c54357d420a216c355d98f774d29bbcc284aa" - integrity sha512-PDPxdmb+fTBxSobar8lRJ+6a/SHkPUv22M/uUFxr7r3E6AISGGho1ndYYL8/G5d+q/nSRVmRqGiKeLoUZvJQRg== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/process" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/external-terminal@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.14.0.tgz#891dc4e5992ef0be40fff1ef8fdd7505bc9b22e7" + integrity sha512-JuAW1mylNTZenaEC1QVU13sMevSesvT+E8KzTSOKPdH9M/rSIOKfRmKBkVqtEgs5dVTSU6cjeTXz8YBsR/bA2Q== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/workspace" "1.14.0" + +"@theia/file-search@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.14.0.tgz#3b69ef7953adb38325d3aa2509774ef12070eb98" + integrity sha512-/FLfIxR3wccmxJ36Atpfb+gTNcjjBT8+QmDAjltFwNDa0FfbavBIhj5icx7Psjm1sTU5PoBmH7TExr18jrrT5g== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/process" "1.14.0" + "@theia/workspace" "1.14.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.13.0.tgz#041f4a268a2762317cd3fb582726c8091a6ead93" - integrity sha512-G36bT5sonnCjhwAIN2CXu2Q1cn40Bsn1XihbM1btVdC+zcjxMERlHgRR55Idi6tUDxRJJTYj7zhy6OZ1Fkq0uA== +"@theia/filesystem@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.14.0.tgz#09caf13cab90bb5b7c0616c0cd0a8b82330f4fb9" + integrity sha512-TvRWmOmwJrr4lliAOC2joMc31g+8dVlGnyZ/wMqbzZqmKiG4mYO+/Wvn0HsmwkvQYSfIM1Y01Wt+S/reycM1AQ== dependencies: - "@theia/core" "1.13.0" + "@theia/core" "1.14.0" "@types/body-parser" "^1.17.0" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" @@ -1460,29 +1402,29 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.13.0", "@theia/getting-started@^1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.13.0.tgz#aa18501d9d37068874aa5420fff18eaf908b146b" - integrity sha512-X+WS8T+aMPDDtlOZLgrYzImWxfvyH36rqku/ODHPKXrpUVBSa/ZNlWiyeCuMaaguAv3q2aHKZzH6i15tzaaVRw== - dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/keymaps" "1.13.0" - "@theia/workspace" "1.13.0" - -"@theia/git@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.13.0.tgz#8111cc856b00c914fb599a9a919c42506a13e0fa" - integrity sha512-THOxJzW1BM8bbMkv1nTWIpL78v9IcA1k4Fut7oRMEPBlkwgmleIj3+SNGeTYXnT7eY05ToiCmZbsIwVbfGuPFA== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/navigator" "1.13.0" - "@theia/scm" "1.13.0" - "@theia/scm-extra" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/getting-started@1.14.0", "@theia/getting-started@^1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.14.0.tgz#76a1cc1d989cc11f4b366349fc306066d025bd33" + integrity sha512-tqt7WsAGxi5OOQcU58QxMOTy3We62NrvFUrdwm5oLH6qM8K+awEELrYnRDDFbU2McPVBFh8bXjRqunv8yULMNA== + dependencies: + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/keymaps" "1.14.0" + "@theia/workspace" "1.14.0" + +"@theia/git@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.14.0.tgz#581fd288cedcd2d94f7d459d9fb68ceffd2a991c" + integrity sha512-X/12vNGU5wpUTC2YC268jd+282iLOV5ZLg5t/WTSzBqs6h1g5mrMIn7duVlZCqQ88bzLX6/+3PA+lrwHyLkX4Q== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/navigator" "1.14.0" + "@theia/scm" "1.14.0" + "@theia/scm-extra" "1.14.0" + "@theia/workspace" "1.14.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1494,54 +1436,56 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.13.0.tgz#552d910269d29c5652ba4d2a9204ee735161d944" - integrity sha512-UjB5fJkwDWGwWIQKD+Jr6gTtRcALxUs5s3R63sF6LczUcsWCUEowtiYMG9SqJRFXxlBwOLjVPbUQ1jVHu9k52Q== +"@theia/keymaps@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.14.0.tgz#1b2965fe3d60bcba844460d24f683bee3f7bf1a4" + integrity sha512-NO2YGSppWsIm840lVum0aTzZ8QzJ8UIXs9L43cdQplygzLwrTFrgQboHGF42Wwie/+73FTVqvioijP5kF0/tYQ== dependencies: - "@theia/core" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/userstorage" "1.13.0" - "@theia/workspace" "1.13.0" + "@theia/core" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/userstorage" "1.14.0" + "@theia/workspace" "1.14.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/markers@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.13.0.tgz#1065825f47f84ef835a7e560b51fe4e60b2c1ee1" - integrity sha512-T/Wh+EjQzuj7aE/VoYaYto4rfuRq9i4jLpXfUgLnoI0atL9HKNhFJ1q789mn1TEyfB7XKN3B9zgIiyhCthqUJA== +"@theia/markers@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.14.0.tgz#efce7a280e0e8798f2ff6e17f07cd825f22845d9" + integrity sha512-kXyYXyEZTwmbplbrfsPVaaMQG/Ib1b6Y4l2qjjAan0jlFj7wsoX71AOrNPgwiQYJmExH0NkYxP1rnGnMTfE9ag== dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/navigator" "1.13.0" - "@theia/workspace" "1.13.0" + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/navigator" "1.14.0" + "@theia/workspace" "1.14.0" -"@theia/messages@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.13.0.tgz#961b8ecd4ac460107082b3def0d943ccad84817a" - integrity sha512-XyoDtlj/fgKMv3LxMxAYA4U1kSifrvFuzZA5HCLeep+9MWIwme8fsvzGiYbRQviwnBcqaMUboslrm3BtMC7o5g== +"@theia/messages@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.14.0.tgz#cabb00a4ac2e5b437d13f1b027de1b250bb77395" + integrity sha512-KY6eG1WvLhL/X3qoWzGm9XoVjse7t+i3+2DSdqDXpIzUGFUxg8Qc9OgWgK41dKLhKsjoZ92giPm8ubCos8uRUw== dependencies: - "@theia/core" "1.13.0" + "@theia/core" "1.14.0" + "@types/dompurify" "^2.0.2" + dompurify "^2.0.11" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.13.0.tgz#5c82244978812867012ec48a10bf8980fbfa7a8c" - integrity sha512-50d7eaD9bzcDiW6OHvE9rCyMUXDwGTfZE30CwRNkLL15OHfvaxU+u3vjCDsPhjBj4uIYfgrpJM2yQ9dANHUzNQ== +"@theia/metrics@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.14.0.tgz#0d3f2bf5c40c3f95375ab3be3360134dd5624045" + integrity sha512-OiExoOktfBGefN1flzgQ2hRGDZftEeOANToFGc5CAH4myC5klWxPOio1icApuCPZybbmBrQVJRaPgI+q5L7brA== dependencies: - "@theia/core" "1.13.0" + "@theia/core" "1.14.0" prom-client "^10.2.0" -"@theia/mini-browser@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.13.0.tgz#a3b6259d45508f3b9de25f4c714d7fa13812543b" - integrity sha512-XAZ8au8J5ZNRrnUdfeaplCcMe1f3l0ByninHn3ZzFxsRRp9kwpvGyd+SgAG/C1wcegxJj17rmffPaksrz1Bcyw== +"@theia/mini-browser@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.14.0.tgz#8dbd66661cc3e09e4a82f4cefabe278aeb06b5f9" + integrity sha512-wBYvTyaGgitS59j2OxoQ57ihklNZ7g7EpLGTy6z/DLOXbyc+awuUoBAAakS3mstWY+ZFZ6cYkw+tvTlKgoyMNA== dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1553,18 +1497,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== -"@theia/monaco@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.13.0.tgz#f78105bcc8385ce193eae3be0091242cd8cc2cac" - integrity sha512-G+sIC2sde2B83EtSH3rF6y5RBxil2O2cppXpUhtQvjcUfNVBfH4kSZ+3Oi1JBv1M4beONx/6pdzlEoTwU76K1A== +"@theia/monaco@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.14.0.tgz#474e6cb60fa9708dd92f244c7f0616663d8d029e" + integrity sha512-x3lJgQ4PkNDxhUbOAqKy5Sbiz4NhRL32ivuKudMvoSC9tD+Ap3wJOZVBnoyrpHvNWhVpLcC1tZxV/y3hgUTw1g== dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/markers" "1.13.0" + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/markers" "1.14.0" "@theia/monaco-editor-core" "^0.20.0" - "@theia/outline-view" "1.13.0" - "@theia/workspace" "1.13.0" + "@theia/outline-view" "1.14.0" + "@theia/workspace" "1.14.0" deepmerge "2.0.1" fast-plist "^0.1.2" idb "^4.0.5" @@ -1572,14 +1516,14 @@ onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.13.0.tgz#6c1e502ef0b5681bdbc400fd4822bb0f086a2003" - integrity sha512-kyLhSkb2ZkfRMxy26Uu0distj2TgKYQZCnwDsL3ut6Q5/kX2ymNPM5i2OynpJX8fhtQ5Z6aipBkcAZlCGuXesA== +"@theia/navigator@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.14.0.tgz#ff5ace2282d1a284e4e3e280e93c4c787a116b0b" + integrity sha512-WMbIP1zI3Mi/E+GHxIaVFSePR8L6/OqPWh7/oMbn5veeVfn2Y+CdgQl1w0XM7GFthcw8fEr97mK/A1G7aqZyGQ== dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/workspace" "1.13.0" + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/workspace" "1.14.0" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -1589,84 +1533,84 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.13.0.tgz#2bc7d41ed453db17fd1128da2949e227a59177b4" - integrity sha512-jCv5p1lFnfRrQknFamXpveZR5jgxPqZumW+n8TzCsxFA8WUD/Z3n1Szw3ycq4aSsBwgo7CyBUqvyh72omNMK0w== +"@theia/outline-view@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.14.0.tgz#5a8eb11c04d68ff422cc66e60aa87f6b0c0f266e" + integrity sha512-2uT0esh2YDdKfgMYdZ+e4kCEFHomECbOqYhZWHW9V/ahqvr2WustWFVnwCaGqweo9fHDS9R1LMV2RWhmglyL/Q== dependencies: - "@theia/core" "1.13.0" + "@theia/core" "1.14.0" -"@theia/output@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.13.0.tgz#0807dc177b7e2804cf1dbc42a4b99bcccf323130" - integrity sha512-uDXnyATtLy/fbxuDs0pC52e3LUUG3Y2D1+zEhm2St/saElQM/h6BcCtvLPYD1S8f/d3poSmG2XFXsYX2O+bhTQ== +"@theia/output@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.14.0.tgz#11f222e60776cc5dadb802098bbdfd39c9bd990a" + integrity sha512-Fofm3j9hzRLIw8hAx8sOv7N9SJ/67v6QwKh1E+gqEURD/SuqWJ9isgHLRyNqlS71bW5unEUL3Fazu0DW7OZERw== dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/monaco" "1.13.0" + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/monaco" "1.14.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/plugin-dev@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.13.0.tgz#f15da0edc0b1e8d886db7eb81e518a5c3612d773" - integrity sha512-hXtpXCnH+fSkCqFRgiuA7SgEHv0spzkzn0gKkCUxG+YOrhEqUcZP57l6YI0TzdbMxfv+ic+k5ZMoW+D+xmCJZw== - dependencies: - "@theia/core" "1.13.0" - "@theia/debug" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/output" "1.13.0" - "@theia/plugin-ext" "1.13.0" - "@theia/preferences" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/plugin-dev@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.14.0.tgz#48f321601105bcf82a7b6df47798ab973a54c5df" + integrity sha512-FZUzcO4k4tBEtxvP7R91MJu3Wozu1toriUKM9TnlM6ZuUetmmnmSqUJijTgHqxWWYTNSkoQbBuXRT3A9ETFgAA== + dependencies: + "@theia/core" "1.14.0" + "@theia/debug" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/output" "1.14.0" + "@theia/plugin-ext" "1.14.0" + "@theia/preferences" "1.14.0" + "@theia/workspace" "1.14.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.13.0.tgz#de491aebfb898adc016b573d3982211958c70e38" - integrity sha512-c0sBU+asWPzkpiXxoNmlhab8+bFNM/occNNsYyL6R6PljwciBS9DAN8IQYONQ3AulQVa0OfNK8qbO1ByAmnT3Q== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/navigator" "1.13.0" - "@theia/plugin" "1.13.0" - "@theia/plugin-ext" "1.13.0" - "@theia/terminal" "1.13.0" - "@theia/userstorage" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/plugin-ext-vscode@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.14.0.tgz#20c58211ecf16101c677b32ca714a2701dfe94ec" + integrity sha512-N1e6cadJSH6w1IaV05cYRpLME6hNlvANjtSRaGXqRBWJ5xiDdI3fPkZUyDL5jJFLeZuAhfnB08aL/Bmbs3XS4A== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/navigator" "1.14.0" + "@theia/plugin" "1.14.0" + "@theia/plugin-ext" "1.14.0" + "@theia/terminal" "1.14.0" + "@theia/userstorage" "1.14.0" + "@theia/workspace" "1.14.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.13.0.tgz#2a4c773eff11df756a78bfc30f7e89a8768e9cdd" - integrity sha512-XkYYIHy09Lhynf79JoYaambji5IXicO85cHJbfcLZjhrNiD3KFg4I6H+xGlfRq3EUfK8Zo0jjC79j7mon0Tzag== - dependencies: - "@theia/bulk-edit" "1.13.0" - "@theia/callhierarchy" "1.13.0" - "@theia/core" "1.13.0" - "@theia/debug" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/file-search" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/markers" "1.13.0" - "@theia/messages" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/navigator" "1.13.0" - "@theia/output" "1.13.0" - "@theia/plugin" "1.13.0" - "@theia/preferences" "1.13.0" - "@theia/scm" "1.13.0" - "@theia/search-in-workspace" "1.13.0" - "@theia/task" "1.13.0" - "@theia/terminal" "1.13.0" - "@theia/timeline" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/plugin-ext@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.14.0.tgz#8627644fdc8b5ebca04bcfe25f36cdb0ccf6641d" + integrity sha512-X7vdVoNUnM1jLrZENwJf8mJHreUUEg9MULD8YjZ3fWVd7oVH2/vpCaXAujGbxVZoAuRY8UyzGJDfx3nzLBl1Tw== + dependencies: + "@theia/bulk-edit" "1.14.0" + "@theia/callhierarchy" "1.14.0" + "@theia/core" "1.14.0" + "@theia/debug" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/file-search" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/markers" "1.14.0" + "@theia/messages" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/navigator" "1.14.0" + "@theia/output" "1.14.0" + "@theia/plugin" "1.14.0" + "@theia/preferences" "1.14.0" + "@theia/scm" "1.14.0" + "@theia/search-in-workspace" "1.14.0" + "@theia/task" "1.14.0" + "@theia/terminal" "1.14.0" + "@theia/timeline" "1.14.0" + "@theia/workspace" "1.14.0" "@types/dompurify" "^2.0.2" "@types/mime" "^2.0.1" decompress "^4.2.1" @@ -1684,33 +1628,33 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.13.0.tgz#91557a42ac355c9c98ef2386d18af6bdc35404b6" - integrity sha512-o+Ge8qIT8/xT3VUg2ZnSokaRmZFoINijdeki3EvcgiDergf3ss/W21CbQ1TMwkpmssfVkQspBOne4mQqZf/Wyg== - -"@theia/preferences@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.13.0.tgz#97d5497d1dcb81b63275622ef19c7fe25e99025a" - integrity sha512-aNXStq2cu6d52pspjJOJrZqKUqXNXEnWECtpqS3sFHunyuvcWKY+RFCMglL+E2/PaF9wcIGohROzVhYMAvawWw== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/userstorage" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/plugin@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.14.0.tgz#a8bf710fa9de488e481c1245055f0d2a57d601ee" + integrity sha512-cJFe+ayJhLqQhujnT0a4SpjewG5gxZgSq2DjNJzTt9weimFaZ+3Wvv1JnbciTQp1kCKslDoNP5lwj9rotdWoOQ== + +"@theia/preferences@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.14.0.tgz#5ebbbb01a40e9e5a494f58870c11c3660b14ea87" + integrity sha512-FTfJzJbBPkM6dSkU+89xu1eG4JUz2R1ooduM9Usgxu7bvsR3jk48HKsMQTUigktkWSH6XG9Gy69UVt1c9rpIBg== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/userstorage" "1.14.0" + "@theia/workspace" "1.14.0" jsonc-parser "^2.2.0" -"@theia/preview@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.13.0.tgz#e1f73fbae2ce926fc2d8ba88391bba2464d3ec2d" - integrity sha512-PZYRKiHkkVO8AydhLVJlZdl9SCy8ij1oAoOl4ywwXtrsXqgfd71M7UaowdnhLmg0kMvcKmqsoybN8sDd7jS3EQ== +"@theia/preview@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.14.0.tgz#abb942d0a65c234ba1747f2a1f2338b24d30e67b" + integrity sha512-YibcQl8TTiKqzJbhPKzl6wFDVWTP6hKgqKnKxcOgr9fIJsLDhTys5Oy0asqRe3/2kqlF5xy+47ttxBEnyEFoOA== dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/mini-browser" "1.13.0" - "@theia/monaco" "1.13.0" + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/mini-browser" "1.14.0" + "@theia/monaco" "1.14.0" "@types/dompurify" "^2.0.2" "@types/highlight.js" "^10.1.0" "@types/markdown-it" "*" @@ -1720,143 +1664,145 @@ markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.13.0.tgz#834a9948990b6c6ea7bcd5308dd12c6f5868e812" - integrity sha512-IeVaVj5l/WRjzADlXYaWYIAC9bhxpcApwYgkVGJhFhMlYekHdCDjWMJqiJQbs2c4r5DVaDrALtThiT0351CiAg== +"@theia/process@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.14.0.tgz#bb29870cce0d39764a196d571bb86494a43b1fe6" + integrity sha512-zVARDDfYSKQYsfSjYZayC6//+IkB9DmeSEeT6ISDBOVpkwHMBUjKm6rfc+A3PLPLJu1JeVp38i0RcHxtmQKzYg== dependencies: - "@theia/core" "1.13.0" + "@theia/core" "1.14.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.13.0.tgz#7c583f9d8c7a6e7c7b74acd7e9131f0dc75fff5d" - integrity sha512-l3y4SwuXk2gZzE23oA1j9TokTwl17IG1wJBJBmvHMY4ptVo8fXRIS385AOYJwKnKvKVojHoZbLSr459EzLim8g== - dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" - -"@theia/scm-extra@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.13.0.tgz#5d78b0066dfa7f5b0ffef5fa1f434ff270057512" - integrity sha512-2O7qVlyq8SEnlpCq8WpUknO4/4SnaGs463LVZRcW4U9N16YDjca+9oYyUTXGygObYwjWoQ/ddi9TcF7/2i6YKg== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/navigator" "1.13.0" - "@theia/scm" "1.13.0" - -"@theia/scm@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.13.0.tgz#9e8c62e35fd4450902a752901b52a2c12d008337" - integrity sha512-IDB38jSBrupoKYVi/XtBCaBaPZ06sRS2G4x9uIKvJahaWyl2sqvg4JPuCJaQ92hGFu/3VPh0vcjc2cXkukuA+Q== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/navigator" "1.13.0" +"@theia/property-view@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.14.0.tgz#018967286e7fadba5b02cc6f95d0b14caeb2b732" + integrity sha512-FhZZoNsLFpiCww6NE74c/HJxiviQfX3XQCFRg+dQhZwVMwEfNDlfxT7qjloRFpSJjz2p354IsLSmNBcEm/Is0w== + dependencies: + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" + +"@theia/scm-extra@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.14.0.tgz#8a9d31479a774f537926508476cf3e7c0a79fdfc" + integrity sha512-QQ7ukfSgt1d83kDfqPFAxqok57W+nRad5Qy/Cij++wLT5vcz80Mzp5WBidDVOJb2SPWvr4HZcvhUdfRJkO79bQ== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/navigator" "1.14.0" + "@theia/scm" "1.14.0" + +"@theia/scm@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.14.0.tgz#5ceb3067d29ea8ffdaf7d2938be5ad5d665b3bbe" + integrity sha512-aJKMW6Gvd/8g7D2rpJqi5nJXC/s9f8G34AxUJIZiJ2cxNLtFGJ5TO9m41MaY/YW+AWWzbypLtp3CaFppQmPx2g== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/navigator" "1.14.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.13.0.tgz#d1971049a7b5df579979b85b46f99c8e521e2ed0" - integrity sha512-q0qMUbEkNAFBrqkL4SUT95doe0iRYkAeeU1GJC9nJM/lf0hb1MdzSgocESnBgTPXJFuHMreR+o3u7zY3Pyom6A== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/navigator" "1.13.0" - "@theia/process" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/search-in-workspace@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.14.0.tgz#659926e2a0a54aed6bb073ac09711b062ab48ff5" + integrity sha512-9LMVXCGiVKufYURg8/sgLrSSUHN5Nl58aKYFgdyO2bHMhCsBPOGT06/37oBCfmWnaOOz8bzc4qkX6Q5u+OV6xQ== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/navigator" "1.14.0" + "@theia/process" "1.14.0" + "@theia/workspace" "1.14.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.13.0.tgz#ba41cf58a02453a45b9634987a9a6c6a0bbf2adb" - integrity sha512-ghgy5LOUXlCMK7OgmX9QS3k0PmEnGW4q4sFNvDEWT80O+nfkuyC7uHxSXDQ41Azjnia/XbG05Pus0eDlgOSBWQ== - dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/markers" "1.13.0" - "@theia/monaco" "1.13.0" - "@theia/preferences" "1.13.0" - "@theia/process" "1.13.0" - "@theia/terminal" "1.13.0" - "@theia/userstorage" "1.13.0" - "@theia/variable-resolver" "1.13.0" - "@theia/workspace" "1.13.0" +"@theia/task@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.14.0.tgz#512d0b13358c57432eba602b842277aea9f2f894" + integrity sha512-xhpbpojh52wtpZDMEGoWR+dQNiwKrM5DwTKaRF/va31K4ne2LFV+QB5fGqsNOXTqyVmUWr1jNFK6sWWA5Iy8jg== + dependencies: + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/markers" "1.14.0" + "@theia/monaco" "1.14.0" + "@theia/preferences" "1.14.0" + "@theia/process" "1.14.0" + "@theia/terminal" "1.14.0" + "@theia/userstorage" "1.14.0" + "@theia/variable-resolver" "1.14.0" + "@theia/workspace" "1.14.0" ajv "^6.5.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.13.0.tgz#d97b3c13d0ca766e1353674f8af80eee6a42d243" - integrity sha512-dYey+lLscu1lOCPS5Z43xMyF7ebKjyMJ/EAnYladUNT4Hyx+c949hyrznh2w2+e1UPNrKQ8znYLd/LJKgx+98g== +"@theia/terminal@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.14.0.tgz#6a1cb94df775248f6f47fa52cc2c9ec8dadcf2d9" + integrity sha512-kZnSngeLvZQpRG9w0cLAgGcTM0pocpCc3h6wZ5B9FfAdMGO+sowavx4TMGqLLHz+qOcmUa2EbrdTOFasD4XELg== dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/process" "1.13.0" - "@theia/workspace" "1.13.0" + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/process" "1.14.0" + "@theia/workspace" "1.14.0" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.13.0.tgz#db5d49727b17bb1d9e1341a3619b13c4031f7c83" - integrity sha512-AyMQ1WtOgNQYSehzHeFwioq2LgruNNWEZVPbpLaH6rEODs6U2JqrzucLKVcrlhqAt+U5e0AhwYh1k7uwdxShnQ== +"@theia/timeline@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.14.0.tgz#18a161490f5227907ebc755e62b4e9c1da7ef9f5" + integrity sha512-7H4/yTcYy09deyNDmporhWca7+NlxnZH8WgnJh2PZtYymCl+Zw8JaAOmRAieR2JHqWX4gNyKIbse0BH4I3JkhQ== dependencies: - "@theia/core" "1.13.0" - "@theia/navigator" "1.13.0" + "@theia/core" "1.14.0" + "@theia/navigator" "1.14.0" -"@theia/typehierarchy@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.13.0.tgz#638e3c417b7a4f4ee12f1ca10e3c9103c19adcb6" - integrity sha512-2dJ+RvZi/9goG1RuOi+Mf8GZ8Psfcb0+DmMdPH2jgDUugskMRoB2V2gmPDBPngCNofrX3xiSR2bmorxoXKjlUQ== +"@theia/typehierarchy@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.14.0.tgz#3bbeeec2f12274a3f2aaec3f3db610307cc500ce" + integrity sha512-NAoVUN1awppdx4vGJq/6lafyAfjnilPdrdGM2urx0QIU4PhSr1UqzbjHNT1YXGpb3zEDJGnlxLnmWKRjLw0u8g== dependencies: - "@theia/core" "1.13.0" - "@theia/editor" "1.13.0" + "@theia/core" "1.14.0" + "@theia/editor" "1.14.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.13.0.tgz#1ef6725c9b7ed957eeb2fa3498a16aaf77b84630" - integrity sha512-o3GZN0DTYBkXja+sUOjjMkl+vENl5YJO1yY4TK4lBzthBahTChLWzQQYGzo/ZfdOXXa4sorXRuW21aWGMUwDUg== +"@theia/userstorage@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.14.0.tgz#937604c338e41fd5aef1e8f1567a7ca4dae51a2b" + integrity sha512-KnRxiBJhun7Avgj7EZ1pj+BoPOSlma9+uRN/eQyauC4jkoy7iWe2+clUAWbuNyG/ldwf6xqB2DRuXvvje+Nd7A== dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" -"@theia/variable-resolver@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.13.0.tgz#81215462a39cca573f98e0fdf9b17312a5389292" - integrity sha512-hYpXN0GxAlRf7pwyj8HTbXNNwihhf6XcWMhJbNOuz7mXMW73unQnR8A+uVyny9cX72Flm3PHpJTETobTnydKuw== +"@theia/variable-resolver@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.14.0.tgz#faac6b9a3f36b83cfb3314c163122a65ed2a1454" + integrity sha512-NlaChAKAU8VqYyJj1j0VvStmqIU6sfvVIj97fOEYxfsdbxpWr7uVdT+7moGj3/x8nfSuXhv4sHdemETN3BUKiA== dependencies: - "@theia/core" "1.13.0" + "@theia/core" "1.14.0" -"@theia/vsx-registry@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.13.0.tgz#02ef15745bbd2ef9963397f01ba94a880419b248" - integrity sha512-YQ/dZQnSBZ3shBRsl/bSDF9hlwhbhRZ10pSkXEV6II2x4VhQG54NFwRhAVSBsEk6m01i+Mt4JCBIJNfqPo9NoA== +"@theia/vsx-registry@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.14.0.tgz#30a5e80b206638e1d8bca931a1d9e402104c5838" + integrity sha512-QAGHxSBeDk3I5OYOLcC8Z5nYrvCvhFda1wnLPTbq63e94beVzHnMcvhyIQLPfWGEOsbOnrxI1M1127OMYqQ5Zg== dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/plugin-ext" "1.13.0" - "@theia/plugin-ext-vscode" "1.13.0" + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/plugin-ext" "1.14.0" + "@theia/plugin-ext-vscode" "1.14.0" "@types/bent" "^7.0.1" + "@types/dompurify" "^2.0.2" "@types/sanitize-html" "^1.13.31" "@types/showdown" "^1.7.1" bent "^7.1.0" + dompurify "^2.0.11" p-debounce "^2.1.0" requestretry "^3.1.0" sanitize-html "^1.14.1" @@ -1864,24 +1810,19 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.13.0": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.13.0.tgz#0285703dd7379ff7d8914c5779a6b6291e379227" - integrity sha512-bCTIlj8ZD0sHEueyEM16IN61SqIlVxEcdS2tpoEQsniw7M+a8B9ZwVYQ3OPdn/veY90Zc+bjw9jX+qkhDOO6aQ== +"@theia/workspace@1.14.0": + version "1.14.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.14.0.tgz#62fdbbb715e6ca8010ce11f7bbb7a2c40857c389" + integrity sha512-lWY1MtU4iVKvWTUT5ZdQQfcirDMEAC7RVv/JlcM2jlowO3ec4i7XHB31Cn2vGO+aOyfP8hGPsfSFGwnOQfj+kA== dependencies: - "@theia/core" "1.13.0" - "@theia/filesystem" "1.13.0" - "@theia/variable-resolver" "1.13.0" + "@theia/core" "1.14.0" + "@theia/filesystem" "1.14.0" + "@theia/variable-resolver" "1.14.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" valid-filename "^2.0.1" -"@types/anymatch@*": - version "1.3.1" - resolved "https://registry.yarnpkg.com/@types/anymatch/-/anymatch-1.3.1.tgz#336badc1beecb9dacc38bea2cf32adf627a8421a" - integrity sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA== - "@types/base64-arraybuffer@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@types/base64-arraybuffer/-/base64-arraybuffer-0.1.0.tgz#739eea0a974d13ae831f96d97d882ceb0b187543" @@ -1961,6 +1902,27 @@ resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.0.6.tgz#aca442289df623bfa8e47c23961f0357847b83fe" integrity sha512-fj1hi+ZSW0xPLrJJD+YNwIh9GZbyaIepG26E/gXvp8nCa2pYokxUYO1sK9qjGxp2g8ryZYuon7wmjpwE2cyASQ== +"@types/eslint-scope@^3.7.0": + version "3.7.0" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" + integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== + dependencies: + "@types/eslint" "*" + "@types/estree" "*" + +"@types/eslint@*": + version "7.2.12" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.12.tgz#fefaa48a4db2415b621fe315e4baeedde525927e" + integrity sha512-HjikV/jX6e0Pg4DcB+rtOBKSrG6w5IaxWpmi3efL/eLxMz5lZTK+W1DKERrX5a+mNzL78axfsDNXu7JHFP4uLg== + dependencies: + "@types/estree" "*" + "@types/json-schema" "*" + +"@types/estree@*", "@types/estree@^0.0.47": + version "0.0.47" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4" + integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg== + "@types/events@*": version "3.0.0" resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" @@ -1997,14 +1959,14 @@ dependencies: "@types/node" "*" -"@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": +"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": version "9.0.11" resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz#8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87" integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA== dependencies: "@types/node" "*" -"@types/glob@*", "@types/glob@^7.1.1": +"@types/glob@*": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== @@ -2056,7 +2018,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": version "7.0.7" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== @@ -2154,7 +2116,7 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== -"@types/minimatch@*", "@types/minimatch@^3.0.3": +"@types/minimatch@*": version "3.0.4" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21" integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== @@ -2206,11 +2168,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.13.tgz#e743bae112bd779ac9650f907197dd2caa7f0364" integrity sha512-1x8W5OpxPq+T85OUsHRP6BqXeosKmeXRtjoF39STcdf/UWLqUsoehstZKOi0CunhVqHG17AyZgpj20eRVooK6A== -"@types/normalize-package-data@^2.4.0": - version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e" - integrity sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA== - "@types/p-queue@^2.3.1": version "2.3.2" resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" @@ -2380,11 +2337,6 @@ resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-1.9.3.tgz#eaa881b03a32d3720184731754d3025fc450b970" integrity sha512-akvzSmrvY4J5d3tHzUUiQr0xpjd4Nb3uzWW6dtwzYJ+qW/KdWw5F8NLatnor5q/1LURHnzDA1ReEwCVqcatRnw== -"@types/source-list-map@*": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@types/source-list-map/-/source-list-map-0.1.2.tgz#0078836063ffaf17412349bba364087e0ac02ec9" - integrity sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA== - "@types/stack-utils@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" @@ -2397,11 +2349,6 @@ dependencies: "@types/node" "*" -"@types/tapable@^1": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@types/tapable/-/tapable-1.0.7.tgz#545158342f949e8fd3bfd813224971ecddc3fac4" - integrity sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ== - "@types/tar-fs@^1.16.1": version "1.16.3" resolved "https://registry.yarnpkg.com/@types/tar-fs/-/tar-fs-1.16.3.tgz#425b2b817c405d13d051f36ec6ec6ebd25e31069" @@ -2442,13 +2389,6 @@ resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.0.tgz#aee6e868fcef74f2b8c71614b6df81a601a42f17" integrity sha512-I8MnZqNXsOLHsU111oHbn3khtvKMi5Bn4qVFsIWSJcCP1KKDiXX5AEw8UPk0nSopeC+Hvxt6yAy1/a5PailFqg== -"@types/uglify-js@*": - version "3.13.0" - resolved "https://registry.yarnpkg.com/@types/uglify-js/-/uglify-js-3.13.0.tgz#1cad8df1fb0b143c5aba08de5712ea9d1ff71124" - integrity sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q== - dependencies: - source-map "^0.6.1" - "@types/uuid@^7.0.3": version "7.0.4" resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" @@ -2459,27 +2399,6 @@ resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b" integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg== -"@types/webpack-sources@*": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/webpack-sources/-/webpack-sources-2.1.0.tgz#8882b0bd62d1e0ce62f183d0d01b72e6e82e8c10" - integrity sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg== - dependencies: - "@types/node" "*" - "@types/source-list-map" "*" - source-map "^0.7.3" - -"@types/webpack@^4.41.2": - version "4.41.28" - resolved "https://registry.yarnpkg.com/@types/webpack/-/webpack-4.41.28.tgz#0069a2159b7ad4d83d0b5801942c17d54133897b" - integrity sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ== - dependencies: - "@types/anymatch" "*" - "@types/node" "*" - "@types/tapable" "^1" - "@types/uglify-js" "*" - "@types/webpack-sources" "*" - source-map "^0.6.0" - "@types/which@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" @@ -2770,150 +2689,143 @@ dependencies: "@wdio/logger" "6.10.10" -"@webassemblyjs/ast@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.9.0.tgz#bd850604b4042459a5a41cd7d338cbed695ed964" - integrity sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA== +"@webassemblyjs/ast@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.0.tgz#a5aa679efdc9e51707a4207139da57920555961f" + integrity sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg== dependencies: - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - -"@webassemblyjs/floating-point-hex-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz#3c3d3b271bddfc84deb00f71344438311d52ffb4" - integrity sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA== - -"@webassemblyjs/helper-api-error@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz#203f676e333b96c9da2eeab3ccef33c45928b6a2" - integrity sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw== + "@webassemblyjs/helper-numbers" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" -"@webassemblyjs/helper-buffer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz#a1442d269c5feb23fcbc9ef759dac3547f29de00" - integrity sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA== +"@webassemblyjs/floating-point-hex-parser@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c" + integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA== -"@webassemblyjs/helper-code-frame@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz#647f8892cd2043a82ac0c8c5e75c36f1d9159f27" - integrity sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA== - dependencies: - "@webassemblyjs/wast-printer" "1.9.0" +"@webassemblyjs/helper-api-error@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4" + integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w== -"@webassemblyjs/helper-fsm@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz#c05256b71244214671f4b08ec108ad63b70eddb8" - integrity sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw== +"@webassemblyjs/helper-buffer@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642" + integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA== -"@webassemblyjs/helper-module-context@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz#25d8884b76839871a08a6c6f806c3979ef712f07" - integrity sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g== +"@webassemblyjs/helper-numbers@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz#7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9" + integrity sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ== dependencies: - "@webassemblyjs/ast" "1.9.0" + "@webassemblyjs/floating-point-hex-parser" "1.11.0" + "@webassemblyjs/helper-api-error" "1.11.0" + "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz#4fed8beac9b8c14f8c58b70d124d549dd1fe5790" - integrity sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw== +"@webassemblyjs/helper-wasm-bytecode@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1" + integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA== -"@webassemblyjs/helper-wasm-section@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz#5a4138d5a6292ba18b04c5ae49717e4167965346" - integrity sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw== +"@webassemblyjs/helper-wasm-section@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz#9ce2cc89300262509c801b4af113d1ca25c1a75b" + integrity sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" -"@webassemblyjs/ieee754@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz#15c7a0fbaae83fb26143bbacf6d6df1702ad39e4" - integrity sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg== +"@webassemblyjs/ieee754@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz#46975d583f9828f5d094ac210e219441c4e6f5cf" + integrity sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.9.0.tgz#f19ca0b76a6dc55623a09cffa769e838fa1e1c95" - integrity sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw== +"@webassemblyjs/leb128@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.0.tgz#f7353de1df38aa201cba9fb88b43f41f75ff403b" + integrity sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.9.0.tgz#04d33b636f78e6a6813227e82402f7637b6229ab" - integrity sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w== +"@webassemblyjs/utf8@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf" + integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw== -"@webassemblyjs/wasm-edit@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz#3fe6d79d3f0f922183aa86002c42dd256cfee9cf" - integrity sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/helper-wasm-section" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-opt" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - "@webassemblyjs/wast-printer" "1.9.0" - -"@webassemblyjs/wasm-gen@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz#50bc70ec68ded8e2763b01a1418bf43491a7a49c" - integrity sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA== +"@webassemblyjs/wasm-edit@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz#ee4a5c9f677046a210542ae63897094c2027cb78" + integrity sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ== + dependencies: + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/helper-wasm-section" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/wasm-opt" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" + "@webassemblyjs/wast-printer" "1.11.0" + +"@webassemblyjs/wasm-gen@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz#3cdb35e70082d42a35166988dda64f24ceb97abe" + integrity sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/ieee754" "1.11.0" + "@webassemblyjs/leb128" "1.11.0" + "@webassemblyjs/utf8" "1.11.0" -"@webassemblyjs/wasm-opt@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz#2211181e5b31326443cc8112eb9f0b9028721a61" - integrity sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A== +"@webassemblyjs/wasm-opt@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz#1638ae188137f4bb031f568a413cd24d32f92978" + integrity sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-buffer" "1.9.0" - "@webassemblyjs/wasm-gen" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-buffer" "1.11.0" + "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" -"@webassemblyjs/wasm-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz#9d48e44826df4a6598294aa6c87469d642fff65e" - integrity sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA== +"@webassemblyjs/wasm-parser@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz#3e680b8830d5b13d1ec86cc42f38f3d4a7700754" + integrity sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-wasm-bytecode" "1.9.0" - "@webassemblyjs/ieee754" "1.9.0" - "@webassemblyjs/leb128" "1.9.0" - "@webassemblyjs/utf8" "1.9.0" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/helper-api-error" "1.11.0" + "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/ieee754" "1.11.0" + "@webassemblyjs/leb128" "1.11.0" + "@webassemblyjs/utf8" "1.11.0" -"@webassemblyjs/wast-parser@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz#3031115d79ac5bd261556cecc3fa90a3ef451914" - integrity sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw== - dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/floating-point-hex-parser" "1.9.0" - "@webassemblyjs/helper-api-error" "1.9.0" - "@webassemblyjs/helper-code-frame" "1.9.0" - "@webassemblyjs/helper-fsm" "1.9.0" +"@webassemblyjs/wast-printer@1.11.0": + version "1.11.0" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz#680d1f6a5365d6d401974a8e949e05474e1fab7e" + integrity sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ== + dependencies: + "@webassemblyjs/ast" "1.11.0" "@xtuc/long" "4.2.2" -"@webassemblyjs/wast-printer@1.9.0": - version "1.9.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz#4935d54c85fef637b00ce9f52377451d00d47899" - integrity sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA== +"@webpack-cli/configtest@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.3.tgz#204bcff87cda3ea4810881f7ea96e5f5321b87b9" + integrity sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw== + +"@webpack-cli/info@^1.2.4": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.4.tgz#7381fd41c9577b2d8f6c2594fad397ef49ad5573" + integrity sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/wast-parser" "1.9.0" - "@xtuc/long" "4.2.2" + envinfo "^7.7.3" + +"@webpack-cli/serve@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.4.0.tgz#f84fd07bcacefe56ce762925798871092f0f228e" + integrity sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -2925,7 +2837,7 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -JSONStream@^1.0.4, JSONStream@^1.2.1, JSONStream@^1.3.5: +JSONStream@^1.0.4: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -2933,6 +2845,11 @@ JSONStream@^1.0.4, JSONStream@^1.2.1, JSONStream@^1.3.5: jsonparse "^1.2.0" through ">=2.2.7 <3" +abab@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" + integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" @@ -2951,16 +2868,16 @@ acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== -acorn@^6.4.1: - version "6.4.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.2.tgz#35866fd710528e92de10cf06016498e47e39e1e6" - integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== - 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.2.1: + version "8.2.4" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.2.4.tgz#caba24b08185c3b56e3168e97d15ed17f4d31fd0" + integrity sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg== + add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" @@ -2996,7 +2913,7 @@ ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.5.3: +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3043,11 +2960,6 @@ ansi-colors@4.1.1, ansi-colors@^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@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" - integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= - ansi-escapes@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -3099,24 +3011,6 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -ansi-styles@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178" - integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg= - -any-observable@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.2.0.tgz#c67870058003579009083f54ac0abafb5c33d242" - integrity sha1-xnhwBYADV5AJCD9UrAq6+1wz0kI= - -anymatch@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" - integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - dependencies: - micromatch "^3.1.4" - normalize-path "^2.1.1" - anymatch@~3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" @@ -3125,74 +3019,44 @@ anymatch@~3.1.1: normalize-path "^3.0.0" picomatch "^2.0.4" +app-builder-bin@3.5.10: + version "3.5.10" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz#4a7f9999fccc0c435b6284ae1366bc76a17c4a7d" + integrity sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ== + app-builder-bin@3.5.12: version "3.5.12" resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== -app-builder-bin@3.5.13: - version "3.5.13" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.13.tgz#6dd7f4de34a4e408806f99b8c7d6ef1601305b7e" - integrity sha512-ighVe9G+bT1ENGdp9ecO1P+94vv/f+FUwaI+XkNzeg9bYF8Oi3BQ+mJuxS00UgyHs8luuOzjzC+qnAtdb43Mpg== - -app-builder-lib@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" - integrity sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A== +app-builder-lib@22.10.5, app-builder-lib@22.9.0, app-builder-lib@^22.9.0: + version "22.9.0" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.0.tgz#2366ff1a692b6c7f85f6fd8b1bb41227c9ea7a31" + integrity sha512-MKgWGUMPYJFn7GG/ta5Qw79zNvtRCWodH2xICK9l2NpPtWmr+9LoTcRk90rI4m0RjKR5GoSoOytEAok91YrFyw== dependencies: "7zip-bin" "~5.0.3" "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.0.4" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" + builder-util "22.9.0" + builder-util-runtime "8.7.2" chromium-pickle-js "^0.2.0" - debug "^4.3.2" - ejs "^3.1.6" - electron-publish "22.10.5" - fs-extra "^9.1.0" - hosted-git-info "^3.0.8" + debug "^4.2.0" + ejs "^3.1.5" + electron-publish "22.9.0" + fs-extra "^9.0.1" + hosted-git-info "^3.0.5" is-ci "^2.0.0" - istextorbinary "^5.12.0" - js-yaml "^4.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.14.0" lazy-val "^1.0.4" minimatch "^3.0.4" - normalize-package-data "^3.0.0" + normalize-package-data "^2.5.0" read-config-file "6.0.0" sanitize-filename "^1.6.3" - semver "^7.3.4" + semver "^7.3.2" temp-file "^3.3.7" -app-builder-lib@^22.9.0: - version "22.11.3" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.11.3.tgz#bfef12c89603e0fa8af33e322ca82757d346825b" - integrity sha512-u40ESAF/wPVlRPkS0hRjtClzUcS0PQ61bb5ZN8+d039cmwtS7myRVYucck58c9GOyXfvyO1hHaJii5I+QrBtdA== - dependencies: - "7zip-bin" "~5.1.1" - "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.0.5" - "@malept/flatpak-bundler" "^0.4.0" - async-exit-hook "^2.0.1" - bluebird-lst "^1.0.9" - builder-util "22.11.3" - builder-util-runtime "8.7.5" - chromium-pickle-js "^0.2.0" - debug "^4.3.2" - ejs "^3.1.6" - electron-publish "22.11.2" - fs-extra "^10.0.0" - hosted-git-info "^4.0.2" - is-ci "^3.0.0" - isbinaryfile "^4.0.8" - js-yaml "^4.1.0" - lazy-val "^1.0.4" - minimatch "^3.0.4" - read-config-file "6.2.0" - sanitize-filename "^1.6.3" - semver "^7.3.5" - temp-file "^3.4.0" - aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -3247,38 +3111,6 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= - dependencies: - arr-flatten "^1.0.1" - -arr-diff@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" - integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - -arr-flatten@^1.0.1, arr-flatten@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" - integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - -arr-union@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" - integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - -array-differ@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" - integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= - -array-differ@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" - integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== - array-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -3305,7 +3137,7 @@ array-includes@^3.1.2, array-includes@^3.1.3: get-intrinsic "^1.1.1" is-string "^1.0.5" -array-union@^1.0.1, array-union@^1.0.2: +array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= @@ -3322,16 +3154,6 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= - -array-unique@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" - integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - array.prototype.flat@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" @@ -3351,38 +3173,11 @@ array.prototype.flatmap@^1.2.4: es-abstract "^1.18.0-next.1" function-bind "^1.1.1" -arrify@^1.0.0, arrify@^1.0.1: +arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -arrify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" - integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== - -asar@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" - integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw== - dependencies: - chromium-pickle-js "^0.2.0" - commander "^5.0.0" - glob "^7.1.6" - minimatch "^3.0.4" - optionalDependencies: - "@types/glob" "^7.1.1" - -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" - asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -3395,34 +3190,11 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== - dependencies: - object-assign "^4.1.1" - util "0.10.3" - 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== -assign-symbols@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" - integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - -ast-types@0.10.1: - version "0.10.1" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.10.1.tgz#f52fca9715579a14f841d67d7f8d25432ab6a3dd" - integrity sha512-UY7+9DPzlJ9VM8eY0b2TUZcZvF+1pO0hzMtAyjBYKhOmnvRlqYNYnWdtsMj0V16CGaMlpL0G1jnLbLo4AyotuQ== - -ast-types@0.11.5: - version "0.11.5" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.11.5.tgz#9890825d660c03c28339f315e9fa0a360e31ec28" - integrity sha512-oJjo+5e7/vEc2FBK8gUalV0pba4L3VdBIs2EKhOLHLcOd2FgQIVQN9xb0eZ9IjEWyAL7vq6fGJxOvVvdCHNyMw== - ast-types@0.9.6: version "0.9.6" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" @@ -3438,11 +3210,6 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -async-each@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" - integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - async-exit-hook@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" @@ -3463,13 +3230,6 @@ async@^1.5.0: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= -async@^2.5.0, async@^2.6.0, async@^2.6.2: - version "2.6.3" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== - dependencies: - lodash "^4.17.14" - async@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" @@ -3517,13 +3277,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -axios@^0.21.1: - version "0.21.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8" - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA== - dependencies: - follow-redirects "^1.10.0" - babel-code-frame@^6.11.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" @@ -3533,178 +3286,7 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.26.0: esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@^6.26.0: - version "6.26.3" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207" - integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.1" - debug "^2.6.9" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.8" - slash "^1.0.0" - source-map "^0.5.7" - -babel-generator@^6.26.0: - version "6.26.1" - resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90" - integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - dependencies: - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - detect-indent "^4.0.0" - jsesc "^1.3.0" - lodash "^4.17.4" - source-map "^0.5.7" - trim-right "^1.0.1" - -babel-helper-bindify-decorators@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" - integrity sha1-FMGeXxQte0fxmlJDHlKxzLxAozA= - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" - integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ= - dependencies: - babel-helper-explode-assignable-expression "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-call-delegate@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d" - integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-define-map@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f" - integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-explode-assignable-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" - integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo= - dependencies: - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-explode-class@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" - integrity sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes= - dependencies: - babel-helper-bindify-decorators "^6.24.1" - babel-runtime "^6.22.0" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" - integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= - dependencies: - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-get-function-arity@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" - integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-hoist-variables@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76" - integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-optimise-call-expression@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" - integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-helper-regex@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72" - integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= - dependencies: - babel-runtime "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-helper-remap-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" - integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helper-replace-supers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a" - integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo= - dependencies: - babel-helper-optimise-call-expression "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-helpers@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2" - integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-loader@^8.0.6: +babel-loader@^8.2.2: version "8.2.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== @@ -3714,20 +3296,6 @@ babel-loader@^8.0.6: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-messages@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" - integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-check-es2015-constants@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a" - integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= - dependencies: - babel-runtime "^6.22.0" - babel-plugin-dynamic-import-node@^2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" @@ -3759,474 +3327,6 @@ babel-plugin-polyfill-regenerator@^0.2.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.2.0" -babel-plugin-syntax-async-functions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95" - integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU= - -babel-plugin-syntax-async-generators@^6.5.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz#6bc963ebb16eccbae6b92b596eb7f35c342a8b9a" - integrity sha1-a8lj67FuzLrmuStZbrfzXDQqi5o= - -babel-plugin-syntax-class-constructor-call@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-constructor-call/-/babel-plugin-syntax-class-constructor-call-6.18.0.tgz#9cb9d39fe43c8600bec8146456ddcbd4e1a76416" - integrity sha1-nLnTn+Q8hgC+yBRkVt3L1OGnZBY= - -babel-plugin-syntax-class-properties@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz#d7eb23b79a317f8543962c505b827c7d6cac27de" - integrity sha1-1+sjt5oxf4VDlixQW4J8fWysJ94= - -babel-plugin-syntax-decorators@^6.13.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b" - integrity sha1-MSVjtNvePMgGzuPkFszurd0RrAs= - -babel-plugin-syntax-dynamic-import@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz#8d6a26229c83745a9982a441051572caa179b1da" - integrity sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo= - -babel-plugin-syntax-exponentiation-operator@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de" - integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4= - -babel-plugin-syntax-export-extensions@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-export-extensions/-/babel-plugin-syntax-export-extensions-6.13.0.tgz#70a1484f0f9089a4e84ad44bac353c95b9b12721" - integrity sha1-cKFITw+QiaToStRLrDU8lbmxJyE= - -babel-plugin-syntax-flow@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d" - integrity sha1-TDqyCiryaqIM0lmVw5jE63AxDI0= - -babel-plugin-syntax-object-rest-spread@^6.8.0: - version "6.13.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" - integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= - -babel-plugin-syntax-trailing-function-commas@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" - integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM= - -babel-plugin-transform-async-generator-functions@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" - integrity sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds= - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-generators "^6.5.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-async-to-generator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" - integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E= - dependencies: - babel-helper-remap-async-to-generator "^6.24.1" - babel-plugin-syntax-async-functions "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-class-constructor-call@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9" - integrity sha1-gNwoVQWsBn3LjWxl4vbxGrd2Xvk= - dependencies: - babel-plugin-syntax-class-constructor-call "^6.18.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-class-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" - integrity sha1-anl2PqYdM9NvN7YRqp3vgagbRqw= - dependencies: - babel-helper-function-name "^6.24.1" - babel-plugin-syntax-class-properties "^6.8.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-decorators@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" - integrity sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0= - dependencies: - babel-helper-explode-class "^6.24.1" - babel-plugin-syntax-decorators "^6.13.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-arrow-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221" - integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoped-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141" - integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-block-scoping@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f" - integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= - dependencies: - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - lodash "^4.17.4" - -babel-plugin-transform-es2015-classes@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" - integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= - dependencies: - babel-helper-define-map "^6.24.1" - babel-helper-function-name "^6.24.1" - babel-helper-optimise-call-expression "^6.24.1" - babel-helper-replace-supers "^6.24.1" - babel-messages "^6.23.0" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-computed-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3" - integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= - dependencies: - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-destructuring@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d" - integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-duplicate-keys@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e" - integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-for-of@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691" - integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-function-name@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b" - integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= - dependencies: - babel-helper-function-name "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e" - integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-modules-amd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154" - integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= - dependencies: - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-commonjs@^6.24.1: - version "6.26.2" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3" - integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q== - dependencies: - babel-plugin-transform-strict-mode "^6.24.1" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-types "^6.26.0" - -babel-plugin-transform-es2015-modules-systemjs@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23" - integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= - dependencies: - babel-helper-hoist-variables "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-modules-umd@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468" - integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg= - dependencies: - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - -babel-plugin-transform-es2015-object-super@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d" - integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40= - dependencies: - babel-helper-replace-supers "^6.24.1" - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-parameters@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b" - integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= - dependencies: - babel-helper-call-delegate "^6.24.1" - babel-helper-get-function-arity "^6.24.1" - babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-shorthand-properties@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0" - integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-spread@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1" - integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-sticky-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc" - integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-plugin-transform-es2015-template-literals@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d" - integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-typeof-symbol@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372" - integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= - dependencies: - babel-runtime "^6.22.0" - -babel-plugin-transform-es2015-unicode-regex@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9" - integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek= - dependencies: - babel-helper-regex "^6.24.1" - babel-runtime "^6.22.0" - regexpu-core "^2.0.0" - -babel-plugin-transform-exponentiation-operator@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" - integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4= - dependencies: - babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" - babel-plugin-syntax-exponentiation-operator "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-export-extensions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" - integrity sha1-U3OLR+deghhYnuqUbLvTkQm75lM= - dependencies: - babel-plugin-syntax-export-extensions "^6.8.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-flow-strip-types@^6.8.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf" - integrity sha1-hMtnKTXUNxT9wyvOhFaNh0Qc988= - dependencies: - babel-plugin-syntax-flow "^6.18.0" - babel-runtime "^6.22.0" - -babel-plugin-transform-object-rest-spread@^6.22.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" - integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= - dependencies: - babel-plugin-syntax-object-rest-spread "^6.8.0" - babel-runtime "^6.26.0" - -babel-plugin-transform-regenerator@^6.24.1: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f" - integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= - dependencies: - regenerator-transform "^0.10.0" - -babel-plugin-transform-strict-mode@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758" - integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= - dependencies: - babel-runtime "^6.22.0" - babel-types "^6.24.1" - -babel-preset-es2015@^6.9.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" - integrity sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= - dependencies: - babel-plugin-check-es2015-constants "^6.22.0" - babel-plugin-transform-es2015-arrow-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoped-functions "^6.22.0" - babel-plugin-transform-es2015-block-scoping "^6.24.1" - babel-plugin-transform-es2015-classes "^6.24.1" - babel-plugin-transform-es2015-computed-properties "^6.24.1" - babel-plugin-transform-es2015-destructuring "^6.22.0" - babel-plugin-transform-es2015-duplicate-keys "^6.24.1" - babel-plugin-transform-es2015-for-of "^6.22.0" - babel-plugin-transform-es2015-function-name "^6.24.1" - babel-plugin-transform-es2015-literals "^6.22.0" - babel-plugin-transform-es2015-modules-amd "^6.24.1" - babel-plugin-transform-es2015-modules-commonjs "^6.24.1" - babel-plugin-transform-es2015-modules-systemjs "^6.24.1" - babel-plugin-transform-es2015-modules-umd "^6.24.1" - babel-plugin-transform-es2015-object-super "^6.24.1" - babel-plugin-transform-es2015-parameters "^6.24.1" - babel-plugin-transform-es2015-shorthand-properties "^6.24.1" - babel-plugin-transform-es2015-spread "^6.22.0" - babel-plugin-transform-es2015-sticky-regex "^6.24.1" - babel-plugin-transform-es2015-template-literals "^6.22.0" - babel-plugin-transform-es2015-typeof-symbol "^6.22.0" - babel-plugin-transform-es2015-unicode-regex "^6.24.1" - babel-plugin-transform-regenerator "^6.24.1" - -babel-preset-stage-1@^6.5.0: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0" - integrity sha1-dpLNfc1oSZB+auSgqFWJz7niv7A= - dependencies: - babel-plugin-transform-class-constructor-call "^6.24.1" - babel-plugin-transform-export-extensions "^6.22.0" - babel-preset-stage-2 "^6.24.1" - -babel-preset-stage-2@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" - integrity sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE= - dependencies: - babel-plugin-syntax-dynamic-import "^6.18.0" - babel-plugin-transform-class-properties "^6.24.1" - babel-plugin-transform-decorators "^6.24.1" - babel-preset-stage-3 "^6.24.1" - -babel-preset-stage-3@^6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" - integrity sha1-g2raCp56f6N8sTj7kyb4eTSkg5U= - dependencies: - babel-plugin-syntax-trailing-function-commas "^6.22.0" - babel-plugin-transform-async-generator-functions "^6.24.1" - babel-plugin-transform-async-to-generator "^6.24.1" - babel-plugin-transform-exponentiation-operator "^6.24.1" - babel-plugin-transform-object-rest-spread "^6.22.0" - -babel-register@^6.26.0, babel-register@^6.9.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - integrity sha1-btAhFz4vy0htestFxgCahW9kcHE= - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - -babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" - integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.11.0" - -babel-template@^6.24.1, babel-template@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" - integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - dependencies: - babel-runtime "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - lodash "^4.17.4" - -babel-traverse@^6.24.1, babel-traverse@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" - integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - dependencies: - babel-code-frame "^6.26.0" - babel-messages "^6.23.0" - babel-runtime "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - debug "^2.6.8" - globals "^9.18.0" - invariant "^2.2.2" - lodash "^4.17.4" - -babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" - integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - dependencies: - babel-runtime "^6.26.0" - esutils "^2.0.2" - lodash "^4.17.4" - to-fast-properties "^1.0.3" - -babylon@^6.17.3, babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - -babylon@^7.0.0-beta.47: - version "7.0.0-beta.47" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80" - integrity sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ== - back@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/back/-/back-0.1.5.tgz#342b96b804657b03ec9a31f248a11f200608dcc2" @@ -4247,24 +3347,11 @@ base64-arraybuffer@^0.1.5: resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= -base64-js@^1.0.2, base64-js@^1.3.1, base64-js@^1.5.1: +base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== -base@^0.11.1: - version "0.11.2" - resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" - integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - dependencies: - cache-base "^1.0.1" - class-utils "^0.3.5" - component-emitter "^1.2.1" - define-property "^1.0.0" - isobject "^3.0.1" - mixin-deep "^1.2.0" - pascalcase "^0.1.1" - bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" @@ -4296,11 +3383,6 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -binary-extensions@^1.0.0: - version "1.13.1" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" - integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -4314,17 +3396,7 @@ binary@^0.3.0, binary@~0.3.0: buffers "~0.1.1" chainsaw "~0.1.0" -binaryextensions@^2.1.2: - version "2.3.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-2.3.0.tgz#1d269cbf7e6243ea886aa41453c3651ccbe13c22" - integrity sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg== - -binaryextensions@^4.15.0: - version "4.15.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.15.0.tgz#c63a502e0078ff1b0e9b00a9f74d3c2b0f8bd32e" - integrity sha512-MkUl3szxXolQ2scI1PM14WOT951KnaTNJ0eMKg7WzOI4kvSxyNo/Cygx4LOBNhwyINhAuSQpJW1rYD9aBSxGaw== - -bindings@^1.3.0, bindings@^1.5.0: +bindings@^1.3.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== @@ -4360,7 +3432,7 @@ bluebird-lst@^1.0.9: dependencies: bluebird "^3.5.5" -bluebird@^3.5.1, bluebird@^3.5.5: +bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -4370,16 +3442,6 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== - -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== - body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" @@ -4423,31 +3485,6 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -braces@^2.3.1, braces@^2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" - integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - dependencies: - arr-flatten "^1.1.0" - array-unique "^0.3.2" - extend-shallow "^2.0.1" - fill-range "^4.0.0" - isobject "^3.0.1" - repeat-element "^1.1.2" - snapdragon "^0.8.1" - snapdragon-node "^2.0.1" - split-string "^3.0.2" - to-regex "^3.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" @@ -4455,77 +3492,11 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - 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== -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== - dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== - dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: version "1.7.7" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" @@ -4563,11 +3534,6 @@ buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= -buffer-equal@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= - buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" @@ -4583,20 +3549,6 @@ buffer-indexof-polyfill@~1.0.0: resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -4605,11 +3557,27 @@ buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: base64-js "^1.3.1" ieee754 "^1.1.13" +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" + buffers@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= +builder-util-runtime@8.7.2: + version "8.7.2" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz#d93afc71428a12789b437e13850e1fa7da956d72" + integrity sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA== + dependencies: + debug "^4.1.1" + sax "^1.2.4" + builder-util-runtime@8.7.3: version "8.7.3" resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" @@ -4618,14 +3586,6 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util-runtime@8.7.4: - version "8.7.4" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.4.tgz#83f9f00bdf496cb3636d551cb5f5db56cdf25c96" - integrity sha512-2vDOwH0cyyCLQwW0Tsrg3RKKQpEcrV70KFun39E8RPzNFBOv9ds9juK8WUnO6ml+xJWKkKTjWLFdF3y+8GbPOw== - dependencies: - debug "^4.3.2" - sax "^1.2.4" - builder-util-runtime@8.7.5: version "8.7.5" resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" @@ -4654,56 +3614,31 @@ builder-util@22.10.5: stat-mode "^1.0.0" temp-file "^3.3.7" -builder-util@22.11.2: - version "22.11.2" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.2.tgz#e06549ff483dfb216c5edcd9e6616ffaa87ec902" - integrity sha512-n5QkoRcNKy7KrBO8trpk7WRgdpBnOu68KVm+roSbDtZaW1qAmBplyThxnczcvjByVwD+UrsKd62eNIARiz2jyw== +builder-util@22.9.0: + version "22.9.0" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.0.tgz#f709dcf1a2fa2f8f7355346c67599891ecc2bf4a" + integrity sha512-ySOKJ8E/Jrhe5VdfzTny0imXhRd5ql5fUDlt/AuPZeSZiZFkutEPwjV2akEDGaQXgMxWeGcb4AtuL4DrdOgBhw== dependencies: - "7zip-bin" "~5.1.1" + "7zip-bin" "~5.0.3" "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.7" - app-builder-bin "3.5.13" + "@types/fs-extra" "^9.0.1" + app-builder-bin "3.5.10" bluebird-lst "^1.0.9" - builder-util-runtime "8.7.4" + builder-util-runtime "8.7.2" chalk "^4.1.0" - debug "^4.3.2" - fs-extra "^9.1.0" - is-ci "^3.0.0" - js-yaml "^4.0.0" + debug "^4.2.0" + fs-extra "^9.0.1" + is-ci "^2.0.0" + js-yaml "^3.14.0" source-map-support "^0.5.19" stat-mode "^1.0.0" temp-file "^3.3.7" -builder-util@22.11.3: - version "22.11.3" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.11.3.tgz#933f0242f0466556b604e0ea2a2ad758d649586e" - integrity sha512-az4s7iyf1ZPXaSVgCY+YoUcBVNspHz/f2lZSXTeXpPUjiKcbV+jzewWdw8yPWFUZ9UDArI5AVhW2bQfyBRjgVQ== - dependencies: - "7zip-bin" "~5.1.1" - "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.11" - app-builder-bin "3.5.13" - bluebird-lst "^1.0.9" - builder-util-runtime "8.7.5" - chalk "^4.1.1" - debug "^4.3.2" - fs-extra "^10.0.0" - is-ci "^3.0.0" - js-yaml "^4.1.0" - source-map-support "^0.5.19" - stat-mode "^1.0.0" - temp-file "^3.4.0" - builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= - byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" @@ -4732,25 +3667,6 @@ cac@^3.0.3: suffix "^0.1.0" text-table "^0.2.0" -cacache@^10.0.4: - version "10.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460" - integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA== - dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.1" - mississippi "^2.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.2" - ssri "^5.2.4" - unique-filename "^1.1.0" - y18n "^4.0.0" - cacache@^11.2.0: version "11.3.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" @@ -4771,60 +3687,11 @@ cacache@^11.2.0: unique-filename "^1.1.1" y18n "^4.0.0" -cacache@^12.0.2: - version "12.0.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.4.tgz#668bcbd105aeb5f1d92fe25570ec9525c8faa40c" - integrity sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - infer-owner "^1.0.3" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - -cache-base@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" - integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - dependencies: - collection-visit "^1.0.0" - component-emitter "^1.2.1" - get-value "^2.0.6" - has-value "^1.0.0" - isobject "^3.0.1" - set-value "^2.0.0" - to-object-path "^0.3.0" - union-value "^1.0.0" - unset-value "^1.0.0" - cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== -cacheable-request@^2.1.1: - version "2.1.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" - integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= - dependencies: - clone-response "1.0.2" - get-stream "3.0.0" - http-cache-semantics "3.8.1" - keyv "3.0.0" - lowercase-keys "1.0.0" - normalize-url "2.0.1" - responselike "1.0.2" - cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" @@ -4859,11 +3726,6 @@ call-bind@^1.0.0, call-bind@^1.0.2: function-bind "^1.1.1" get-intrinsic "^1.0.2" -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" @@ -4968,7 +3830,7 @@ chainsaw@~0.1.0: dependencies: traverse ">=0.3.0 <0.4" -chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: +chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= @@ -4979,7 +3841,7 @@ chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, 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== @@ -4988,7 +3850,7 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.2, chalk@^2.4 escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== @@ -4996,15 +3858,6 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" - integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8= - dependencies: - ansi-styles "~1.0.0" - has-color "~0.1.0" - strip-ansi "~0.1.0" - changes-stream@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/changes-stream/-/changes-stream-2.2.0.tgz#9cf2bdbc2173c29c634aec9948e5d23b24d37c18" @@ -5052,7 +3905,7 @@ chokidar@3.3.0: optionalDependencies: fsevents "~2.1.1" -chokidar@3.5.1, chokidar@^3.0.0, chokidar@^3.4.1: +chokidar@3.5.1, chokidar@^3.0.0: version "3.5.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== @@ -5067,25 +3920,6 @@ chokidar@3.5.1, chokidar@^3.0.0, chokidar@^3.4.1: optionalDependencies: fsevents "~2.3.1" -chokidar@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" - integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.1" - braces "^2.3.2" - glob-parent "^3.1.0" - inherits "^2.0.3" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - normalize-path "^3.0.0" - path-is-absolute "^1.0.0" - readdirp "^2.2.1" - upath "^1.1.1" - optionalDependencies: - fsevents "^1.2.7" - chownr@^1.0.1, chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -5128,20 +3962,7 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.1.1.tgz#9a32fcefdf7bcdb6f0a7e1c0f8098ec57897b80a" - integrity sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ== - -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -circular-dependency-plugin@^5.0.0: +circular-dependency-plugin@^5.2.2: version "5.2.2" resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== @@ -5153,16 +3974,6 @@ clap@^1.0.9: dependencies: chalk "^1.1.3" -class-utils@^0.3.5: - version "0.3.6" - resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" - integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - dependencies: - arr-union "^3.1.0" - define-property "^0.2.5" - isobject "^3.0.0" - static-extend "^0.1.1" - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -5173,13 +3984,6 @@ cli-boxes@^2.2.1: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== -cli-cursor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - integrity sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc= - dependencies: - restore-cursor "^1.0.1" - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -5194,31 +3998,11 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinners@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" - integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= - cli-spinners@^2.0.0, cli-spinners@^2.1.0: version "2.6.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== -cli-table@^0.3.1: - version "0.3.6" - resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.6.tgz#e9d6aa859c7fe636981fd3787378c2a20bce92fc" - integrity sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ== - dependencies: - colors "1.0.3" - -cli-truncate@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" - integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= - dependencies: - slice-ansi "0.0.4" - string-width "^1.0.1" - cli-truncate@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" @@ -5246,15 +4030,6 @@ cliui@^3.2.0: strip-ansi "^3.0.1" wrap-ansi "^2.0.0" -cliui@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" - integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== - dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi "^2.0.0" - cliui@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" @@ -5282,11 +4057,6 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" -clone-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58" - integrity sha1-4+JbIHrE5wGvch4staFnksrD3Fg= - clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -5296,37 +4066,23 @@ clone-deep@^4.0.1: kind-of "^6.0.2" shallow-clone "^3.0.0" -clone-response@1.0.2, clone-response@^1.0.2: +clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= dependencies: mimic-response "^1.0.0" -clone-stats@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680" - integrity sha1-s3gt/4u1R04Yuba/D9/ngvh3doA= - clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= -clone@^2.1.1, clone@^2.1.2: +clone@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= -cloneable-readable@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.1.3.tgz#120a00cb053bfb63a222e709f9683ea2e11d8cec" - integrity sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ== - dependencies: - inherits "^2.0.1" - process-nextick-args "^2.0.0" - readable-stream "^2.3.5" - clsx@^1.0.4: version "1.1.1" resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" @@ -5352,14 +4108,6 @@ code-point-at@^1.0.0: resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -collection-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" - integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - dependencies: - map-visit "^1.0.0" - object-visit "^1.0.0" - color-convert@^1.3.0, color-convert@^1.9.0: version "1.9.3" resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" @@ -5400,7 +4148,7 @@ color@^0.11.0: color-convert "^1.3.0" color-string "^0.3.0" -colorette@^1.2.2: +colorette@^1.2.1, colorette@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== @@ -5414,12 +4162,7 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= - -colors@^1.1.2, colors@^1.3.3, colors@^1.4.0: +colors@^1.3.3, colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -5451,22 +4194,15 @@ command-join@^2.0.0: dependencies: "@improved/node" "^1.0.0" -commander@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= - dependencies: - graceful-readlink ">= 1.0.0" - commander@^2.12.1, commander@^2.20.0, commander@^2.8.1: 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== -commander@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" - integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== +commander@^7.0.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== commondir@^1.0.1: version "1.0.1" @@ -5481,11 +4217,6 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" -component-emitter@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - compress-commons@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz#25ec7a4528852ccd1d441a7d4353cd0ece11371b" @@ -5552,21 +4283,11 @@ configstore@^5.0.1: write-file-atomic "^3.0.0" xdg-basedir "^4.0.0" -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - content-disposition@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" @@ -5746,7 +4467,7 @@ conventional-recommended-bump@^1.2.1: meow "^3.3.0" object-assign "^4.0.1" -convert-source-map@^1.5.1, convert-source-map@^1.7.0: +convert-source-map@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== @@ -5787,24 +4508,18 @@ copy-concurrently@^1.0.0: rimraf "^2.5.4" run-queue "^1.0.0" -copy-descriptor@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" - integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - -copy-webpack-plugin@^4.5.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae" - integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA== +copy-webpack-plugin@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz#3f697e162764925c2f0d235f380676125508fd26" + integrity sha512-rYM2uzRxrLRpcyPqGceRBDpxxUV8vcDqIKxAUKfcnFpcrPxT5+XvhTxv7XLjo5AvEJFPdAE3zCogG2JVahqgSQ== dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - globby "^7.1.1" - is-glob "^4.0.0" - loader-utils "^1.1.0" - minimatch "^3.0.4" - p-limit "^1.0.0" - serialize-javascript "^1.4.0" + fast-glob "^3.2.5" + glob-parent "^5.1.1" + globby "^11.0.3" + normalize-path "^3.0.0" + p-limit "^3.1.0" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" core-js-compat@^3.9.0, core-js-compat@^3.9.1: version "3.12.1" @@ -5814,11 +4529,6 @@ core-js-compat@^3.9.0, core-js-compat@^3.9.1: browserslist "^4.16.6" semver "7.0.0" -core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: - version "2.6.12" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec" - integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== - core-js@^3.6.5: version "3.12.1" resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.12.1.tgz#6b5af4ff55616c08a44d386f1f510917ff204112" @@ -5863,14 +4573,6 @@ crc@^3.8.0: dependencies: buffer "^5.1.0" -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== - dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" - create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" @@ -5878,29 +4580,6 @@ create-error-class@^3.0.0: dependencies: capture-stack-trace "^1.0.0" -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - cross-spawn-async@^2.1.1: version "2.2.5" resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" @@ -5926,18 +4605,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^6.0.0, cross-spawn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" - integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - dependencies: - nice-try "^1.0.4" - path-key "^2.0.1" - semver "^5.5.0" - shebang-command "^1.2.0" - which "^1.2.9" - -cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: +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== @@ -5946,23 +4614,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" @@ -6104,16 +4755,6 @@ dargs@^4.0.1: dependencies: number-is-nan "^1.0.0" -dargs@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829" - integrity sha1-7H6lDHhWTNNsnV7Bj2Yyn63ieCk= - -dargs@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-6.1.0.tgz#1f3b9b56393ecf8caa7cbfd6c31496ffcfb9b272" - integrity sha512-5dVBvpBLBnPwSsYXqfybFyehMmC/EenKEcf23AhCTgTf48JFBbmJKqoZBsERDnjL0FyiVTYWdFsRfTLHxLyKdQ== - dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" @@ -6121,12 +4762,7 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -date-fns@^1.27.2: - version "1.30.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== - -dateformat@^3.0.0, dateformat@^3.0.3: +dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== @@ -6138,7 +4774,7 @@ debounce-fn@^3.0.1: dependencies: mimic-fn "^2.1.0" -debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.3.3, debug@^2.5.1, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.5.1, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -6152,7 +4788,7 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@4.3.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1: +debug@4, debug@4.3.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== @@ -6196,12 +4832,7 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - -decompress-response@^3.2.0, decompress-response@^3.3.0: +decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= @@ -6336,28 +4967,6 @@ define-properties@^1.1.2, define-properties@^1.1.3: dependencies: object-keys "^1.0.12" -define-property@^0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" - integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - dependencies: - is-descriptor "^0.1.0" - -define-property@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" - integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - dependencies: - is-descriptor "^1.0.0" - -define-property@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" - integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - dependencies: - is-descriptor "^1.0.2" - isobject "^3.0.1" - defined@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" @@ -6378,31 +4987,11 @@ depd@~1.1.2: resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= -detect-conflict@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/detect-conflict/-/detect-conflict-1.0.1.tgz#088657a66a961c05019db7c4230883b1c6b4176e" - integrity sha1-CIZXpmqWHAUBnbfEIwiDsca0F24= - -detect-indent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" - integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg= - dependencies: - repeating "^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" @@ -6443,7 +5032,7 @@ diff-sequences@^26.6.2: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== -diff@3.5.0, diff@^3.4.0, diff@^3.5.0: +diff@3.5.0, diff@^3.4.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== @@ -6458,34 +5047,7 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== - dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" - -dir-compare@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631" - integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA== - dependencies: - buffer-equal "1.0.0" - colors "1.0.3" - commander "2.9.0" - minimatch "3.0.4" - -dir-glob@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - dependencies: - arrify "^1.0.1" - path-type "^3.0.0" - -dir-glob@^2.0.0, dir-glob@^2.2.2: +dir-glob@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== @@ -6559,11 +5121,6 @@ dom-serializer@^1.0.1: domhandler "^4.0.0" entities "^2.0.0" -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - domelementtype@^2.0.1, domelementtype@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" @@ -6621,20 +5178,6 @@ dotenv@^8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== -dotenv@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" - integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== - -download-stats@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/download-stats/-/download-stats-0.3.4.tgz#67ea0c32f14acd9f639da704eef509684ba2dae7" - integrity sha512-ic2BigbyUWx7/CBbsfGjf71zUNZB4edBGC3oRliSzsoNmvyVx3Ycfp1w3vp2Y78Ee0eIIkjIEO5KzW0zThDGaA== - dependencies: - JSONStream "^1.2.1" - lazy-cache "^2.0.1" - moment "^2.15.1" - drivelist@^9.0.2: version "9.2.4" resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.4.tgz#f89d2233d86c9fcdbc0daacae257d7b27a658d20" @@ -6719,33 +5262,12 @@ edge-paths@^2.1.0: "@types/which" "^1.3.2" which "^2.0.2" -editions@^2.2.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/editions/-/editions-2.3.1.tgz#3bc9962f1978e801312fbd0aebfed63b49bfe698" - integrity sha512-ptGvkwTvGdGfC0hfhKg0MT+TRLRKGtUiWGBInxOm5pz7ssADezahjCUaYuZ8Dr+C05FW0AECIIPt4WBxVINEhA== - dependencies: - errlop "^2.0.0" - semver "^6.3.0" - -editions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/editions/-/editions-6.1.0.tgz#ba6c6cf9f4bb571d9e53ea34e771a602e5a66549" - integrity sha512-h6nWEyIocfgho9J3sTSuhU/WoFOu1hTX75rPBebNrbF38Y9QFDjCDizYXdikHTySW7Y3mSxli8bpDz9RAtc7rA== - dependencies: - errlop "^4.0.0" - version-range "^1.0.0" - ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^2.5.9, ejs@^2.6.1: - version "2.7.4" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.7.4.tgz#48661287573dcc53e366c7a1ae52c3a120eec9ba" - integrity sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== - -ejs@^3.0.1, ejs@^3.1.5, ejs@^3.1.6: +ejs@^3.0.1, ejs@^3.1.5: version "3.1.6" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== @@ -6813,32 +5335,19 @@ electron-mocha@^9.3.2: which "^2.0.2" yargs "^16.1.1" -electron-publish@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" - integrity sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA== +electron-publish@22.9.0: + version "22.9.0" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.0.tgz#bf508ed9a23902eb3b9807a4573a65c0d9bdc777" + integrity sha512-CItOeTNtezLHuGWDL+7y3ZzRIWd/fcMzJLaoXQfSGv7dCdZPkPmq0AS2BAs+2hcsrx+755SBFbEqqXKhv7dSUw== dependencies: - "@types/fs-extra" "^9.0.7" + "@types/fs-extra" "^9.0.1" bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - fs-extra "^9.1.0" - lazy-val "^1.0.4" - mime "^2.5.0" - -electron-publish@22.11.2: - version "22.11.2" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.11.2.tgz#670cab9d15dea0b1eb94f69676e76f5111e4ddc2" - integrity sha512-RSrDyYL407QRryIN0QhQGJc5PjHK4gdCwTHYTH5Zl43753ZLVUMRmzW768H0Tb8hVM2VOymy8pNnQAHB5egoiQ== - dependencies: - "@types/fs-extra" "^9.0.7" - builder-util "22.11.2" - builder-util-runtime "8.7.4" + builder-util "22.9.0" + builder-util-runtime "8.7.2" chalk "^4.1.0" - fs-extra "^9.1.0" + fs-extra "^9.0.1" lazy-val "^1.0.4" - mime "^2.5.0" + mime "^2.4.6" electron-rebuild@^1.8.6: version "1.11.0" @@ -6907,24 +5416,6 @@ electron@^9.0.2, electron@^9.3.2: "@types/node" "^12.0.12" extract-zip "^1.0.3" -elegant-spinner@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" - integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= - -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== - dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" @@ -6957,14 +5448,13 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^4.0.0, enhanced-resolve@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz#2f3cfd84dbe3b487f18f2db2ef1e064a571ca5ec" - integrity sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg== +enhanced-resolve@^5.8.0: + version "5.8.2" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz#15ddc779345cbb73e97c611cd00c01c1e7bf4d8b" + integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA== dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.5.0" - tapable "^1.0.0" + graceful-fs "^4.2.4" + tapable "^2.2.0" enquirer@^2.3.5: version "2.3.6" @@ -6993,17 +5483,12 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -errlop@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/errlop/-/errlop-2.2.0.tgz#1ff383f8f917ae328bebb802d6ca69666a42d21b" - integrity sha512-e64Qj9+4aZzjzzFpZC7p5kmm/ccCrbLhAJplhsDXQFs87XTsXwOpH4s1Io2s90Tau/8r2j9f4l/thhDevRjzxw== - -errlop@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/errlop/-/errlop-4.1.0.tgz#8e7b8f4f1bf0a6feafce4d14f0c0cf4bf5ef036b" - integrity sha512-vul6gGBuVt0M2TPi1/WrcL86+Hb3Q2Tpu3TME3sbVhZrYf7J1ZMHCodI25RQKCVurh56qTfvgM0p3w5cT4reSQ== +envinfo@^7.7.3: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== -errno@^0.1.1, errno@^0.1.3, errno@~0.1.7: +errno@^0.1.1: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== @@ -7017,13 +5502,6 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -error@^7.0.2: - version "7.2.1" - resolved "https://registry.yarnpkg.com/error/-/error-7.2.1.tgz#eab21a4689b5f684fc83da84a0e390de82d94894" - integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA== - dependencies: - string-template "~0.2.1" - es-abstract@^1.18.0-next.1, es-abstract@^1.18.2: version "1.18.2" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.2.tgz#6eb518b640262e8ddcbd48e0bc8549f82efd48a7" @@ -7068,6 +5546,11 @@ es-abstract@^1.18.0-next.2: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.0" +es-module-lexer@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.4.1.tgz#dda8c6a14d8f340a24e34331e0fab0cb50438e0e" + integrity sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA== + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -7191,15 +5674,7 @@ eslint-plugin-react@^7.23.2: resolve "^2.0.0-next.3" string.prototype.matchall "^4.0.4" -eslint-scope@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" - integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - -eslint-scope@^5.0.0, eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.0.0, 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== @@ -7283,7 +5758,7 @@ esprima@^2.6.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= -esprima@^4.0.0, esprima@~4.0.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== @@ -7300,7 +5775,7 @@ esquery@^1.4.0: dependencies: estraverse "^5.1.0" -esrecurse@^4.1.0, esrecurse@^4.3.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== @@ -7340,19 +5815,11 @@ event-stream@=3.3.4: stream-combiner "~0.0.4" through "~2.3.1" -events@^3.0.0: +events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" - execa@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" @@ -7403,83 +5870,31 @@ execa@^0.8.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" - integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== - dependencies: - cross-spawn "^6.0.0" - get-stream "^4.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" - integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== +execa@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== dependencies: - cross-spawn "^7.0.0" - get-stream "^5.0.0" - human-signals "^1.1.1" + 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.0" - onetime "^5.1.0" - signal-exit "^3.0.2" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" strip-final-newline "^2.0.0" -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - integrity sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g= - exit-on-epipe@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= - dependencies: - is-posix-bracket "^0.1.0" - -expand-brackets@^2.1.4: - version "2.1.4" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" - integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - dependencies: - debug "^2.3.3" - define-property "^0.2.5" - extend-shallow "^2.0.1" - posix-character-classes "^0.1.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= - dependencies: - fill-range "^2.1.0" - expand-template@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== -expand-tilde@^2.0.0, expand-tilde@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502" - integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI= - dependencies: - homedir-polyfill "^1.0.1" - expect-webdriverio@^1.1.5: version "1.4.1" resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-1.4.1.tgz#c44152a2f69501e5f00bfa6c6cf715be3b28fc5a" @@ -7536,27 +5951,12 @@ express@^4.16.3: utils-merge "1.0.1" vary "~1.1.2" -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" - -extend-shallow@^3.0.0, extend-shallow@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" - integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - dependencies: - assign-symbols "^1.0.0" - is-extendable "^1.0.1" - extend@^3.0.2, extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.4, external-editor@^2.1.0: +external-editor@^2.0.4: version "2.2.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== @@ -7574,27 +5974,6 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= - dependencies: - is-extglob "^1.0.0" - -extglob@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" - integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - dependencies: - array-unique "^0.3.2" - define-property "^1.0.0" - expand-brackets "^2.1.4" - extend-shallow "^2.0.1" - fragment-cache "^0.2.1" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - extract-zip@^1.0.3, extract-zip@^1.6.6: version "1.7.0" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" @@ -7636,19 +6015,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@^2.0.2, fast-glob@^2.2.6: - version "2.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" - integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== - dependencies: - "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.1.2" - glob-parent "^3.1.0" - is-glob "^4.0.0" - merge2 "^1.2.3" - micromatch "^3.1.10" - -fast-glob@^3.1.1: +fast-glob@^3.1.1, fast-glob@^3.2.5: version "3.2.5" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== @@ -7675,6 +6042,11 @@ fast-plist@^0.1.2: resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.2.tgz#a45aff345196006d406ca6cdcd05f69051ef35b8" integrity sha1-pFr/NFGWAG1AbKbNzQX2kFHvNbg= +fastest-levenshtein@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" + integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + fastparse@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" @@ -7706,14 +6078,6 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -figures@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -7740,14 +6104,6 @@ file-icons-js@~1.0.3: resolved "https://registry.yarnpkg.com/file-icons-js/-/file-icons-js-1.0.3.tgz#d0765dc1d86aba4b2d7664a39e4ef7af9f12c5af" integrity sha512-n4zoKEpMaAxBTUB7wtgrFBa4dM3b7mBLLA1VI/Q5Cdk/k2UA8S8oaxvnECp3QOzg0Dn+KKRzfIHF7qSdRkA65Q== -file-loader@^1.1.11: - version "1.1.11" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-1.1.11.tgz#6fe886449b0f2a936e43cabaac0cdbfb369506f8" - integrity sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg== - dependencies: - loader-utils "^1.0.2" - schema-utils "^0.4.5" - file-type@^3.8.0: version "3.9.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" @@ -7775,11 +6131,6 @@ filelist@^1.0.1: dependencies: minimatch "^3.0.4" -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= - filename-reserved-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" @@ -7794,27 +6145,6 @@ filenamify@^4.1.0: strip-outer "^1.0.1" trim-repeated "^1.0.0" -fill-range@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" - integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^3.0.0" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - -fill-range@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" - integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - dependencies: - extend-shallow "^2.0.1" - is-number "^3.0.0" - repeat-string "^1.6.1" - to-regex-range "^2.1.0" - fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -7835,24 +6165,6 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f" - integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8= - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^2.0.0" - -find-cache-dir@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" - integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== - dependencies: - commondir "^1.0.1" - make-dir "^2.0.0" - pkg-dir "^3.0.0" - find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" @@ -7916,13 +6228,6 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -first-chunk-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-2.0.0.tgz#1bdecdb8e083c0664b91945581577a43a9f31d70" - integrity sha1-G97NuOCDwGZLkZRVgVd6Q6nzHXA= - dependencies: - readable-stream "^2.0.2" - fix-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/fix-path/-/fix-path-3.0.0.tgz#c6b82fd5f5928e520b392a63565ebfef0ddf037e" @@ -7960,11 +6265,6 @@ flatten@^1.0.2: resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== -flow-parser@^0.*: - version "0.151.0" - resolved "https://registry.yarnpkg.com/flow-parser/-/flow-parser-0.151.0.tgz#e1656a8bbc5979d3e624224dcc72e3fc8da58cdc" - integrity sha512-jDcpO8IFfVs29jlYsh/cDDZ4yQcl8ed0RZP+oQ2Hoo7OrI3xffTYnYa1lg84SB51iIbXLDhS3uwQdXgqKZWb5g== - flush-write-stream@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" @@ -7973,11 +6273,6 @@ flush-write-stream@^1.0.0: inherits "^2.0.3" readable-stream "^2.3.6" -follow-redirects@^1.10.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43" - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg== - font-awesome-webpack@0.0.5-beta.2: version "0.0.5-beta.2" resolved "https://registry.yarnpkg.com/font-awesome-webpack/-/font-awesome-webpack-0.0.5-beta.2.tgz#9ea5f22f0615d08e76d8db341563649a726286d6" @@ -7992,18 +6287,6 @@ font-awesome@^4.7.0: resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= -for-in@^1.0.1, for-in@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" - integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -8041,19 +6324,12 @@ forwarded@~0.1.2: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= -fragment-cache@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" - integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - dependencies: - map-cache "^0.2.2" - fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0, from2@^2.1.1: +from2@^2.1.0: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= @@ -8137,14 +6413,6 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.7: - version "1.2.13" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.13.tgz#f325cb0455592428bcf11b383370ef70e3bfcc38" - integrity sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw== - dependencies: - bindings "^1.5.0" - nan "^2.12.1" - fsevents@~2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" @@ -8256,11 +6524,6 @@ get-stdin@^4.0.1: resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= -get-stream@3.0.0, get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - get-stream@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" @@ -8269,24 +6532,29 @@ get-stream@^2.2.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" -get-stream@^4.0.0, get-stream@^4.1.0: +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + +get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" -get-stream@^5.0.0, get-stream@^5.1.0: +get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" -get-value@^2.0.3, get-value@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" - integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= +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== getpass@^0.1.1: version "0.1.7" @@ -8295,22 +6563,6 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -gh-got@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-5.0.0.tgz#ee95be37106fd8748a96f8d1db4baea89e1bfa8a" - integrity sha1-7pW+NxBv2HSKlvjR20uuqJ4b+oo= - dependencies: - got "^6.2.0" - is-plain-obj "^1.1.0" - -gh-got@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gh-got/-/gh-got-6.0.0.tgz#d74353004c6ec466647520a10bd46f7299d268d0" - integrity sha512-F/mS+fsWQMo1zfgG9MD8KWvTWPPzzhuVwY++fhQ5Ggd+0P+CAMHtzMZhNxG+TqGfHDChJKsbh6otfMGqO2AKBw== - dependencies: - got "^7.0.0" - is-plain-obj "^1.1.0" - git-raw-commits@^1.3.0, git-raw-commits@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff" @@ -8350,43 +6602,6 @@ github-from-package@0.0.0: resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= -github-username@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-3.0.0.tgz#0a772219b3130743429f2456d0bdd3db55dce7b1" - integrity sha1-CnciGbMTB0NCnyRW0L3T21Xc57E= - dependencies: - gh-got "^5.0.0" - -github-username@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/github-username/-/github-username-4.1.0.tgz#cbe280041883206da4212ae9e4b5f169c30bf417" - integrity sha1-y+KABBiDIG2kISrp5LXxacML9Bc= - dependencies: - gh-got "^6.0.0" - -glob-all@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/glob-all/-/glob-all-3.2.1.tgz#082ca81afd2247cbd3ed2149bb2630f4dc877d95" - integrity sha512-x877rVkzB3ipid577QOp+eQCR6M5ZyiwrtaYgrX/z3EThaSPFtLDwBXFHc3sH1cG0R0vFYI5SRYeWMMSEyXkUw== - dependencies: - glob "^7.1.2" - yargs "^15.3.1" - -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= - dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" - -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= - dependencies: - is-glob "^2.0.0" - glob-parent@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" @@ -8395,17 +6610,17 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@~5.1.0: +glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: 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-to-regexp@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" - integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= +glob-to-regexp@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@7.1.3: version "7.1.3" @@ -8431,7 +6646,7 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== @@ -8463,26 +6678,6 @@ global-dirs@^3.0.0: dependencies: ini "2.0.0" -global-modules@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea" - integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg== - dependencies: - global-prefix "^1.0.1" - is-windows "^1.0.1" - resolve-dir "^1.0.0" - -global-prefix@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe" - integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4= - dependencies: - expand-tilde "^2.0.2" - homedir-polyfill "^1.0.1" - ini "^1.3.4" - is-windows "^1.0.1" - which "^1.2.14" - global-tunnel-ng@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" @@ -8512,11 +6707,6 @@ globals@^13.6.0: dependencies: type-fest "^0.20.2" -globals@^9.18.0: - version "9.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" - integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - globalthis@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" @@ -8524,7 +6714,7 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" -globby@^11.0.1: +globby@^11.0.1, globby@^11.0.3: version "11.0.3" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== @@ -8559,33 +6749,6 @@ globby@^7.1.1: pify "^3.0.0" slash "^1.0.0" -globby@^8.0.1: - version "8.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" - integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== - dependencies: - array-union "^1.0.1" - dir-glob "2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" - -globby@^9.2.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" - integrity sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^1.0.2" - dir-glob "^2.2.2" - fast-glob "^2.2.6" - glob "^7.1.3" - ignore "^4.0.3" - pify "^4.0.1" - slash "^2.0.0" - globule@^1.0.0: version "1.3.2" resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" @@ -8612,7 +6775,7 @@ got@^11.0.2: p-cancelable "^2.0.0" responselike "^2.0.0" -got@^6.2.0, got@^6.7.1: +got@^6.7.1: version "6.7.1" resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= @@ -8629,49 +6792,6 @@ got@^6.2.0, got@^6.7.1: unzip-response "^2.0.1" url-parse-lax "^1.0.0" -got@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" - integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== - dependencies: - decompress-response "^3.2.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-plain-obj "^1.1.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - p-cancelable "^0.3.0" - p-timeout "^1.1.1" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - url-parse-lax "^1.0.0" - url-to-options "^1.0.1" - -got@^8.2.0: - version "8.3.2" - resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" - integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== - dependencies: - "@sindresorhus/is" "^0.7.0" - cacheable-request "^2.1.1" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - into-stream "^3.1.0" - is-retry-allowed "^1.1.0" - isurl "^1.0.0-alpha5" - lowercase-keys "^1.0.0" - mimic-response "^1.0.0" - p-cancelable "^0.4.0" - p-timeout "^2.0.1" - pify "^3.0.0" - safe-buffer "^5.1.1" - timed-out "^4.0.1" - url-parse-lax "^3.0.0" - url-to-options "^1.0.1" - got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -8694,23 +6814,11 @@ graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1. resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= - grapheme-splitter@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== -grouped-queue@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/grouped-queue/-/grouped-queue-1.1.0.tgz#63e3f9ca90af952269d1d40879e41221eacc74cb" - integrity sha512-rZOFKfCqLhsu5VqjBjEWiwrYqJR07KxIkH4mLZlNlGDfntbb4FbMyGFP14TlvRPrU9S3Hnn/sgxbC5ZeN0no3Q== - dependencies: - lodash "^4.17.15" - growl@1.10.5: version "1.10.5" resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" @@ -8753,11 +6861,6 @@ has-bigints@^1.0.1: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== -has-color@~0.1.0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f" - integrity sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8= - has-flag@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" @@ -8773,59 +6876,16 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbol-support-x@^1.4.1: - version "1.4.2" - resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455" - integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw== - has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== -has-to-string-tag-x@^1.2.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" - integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw== - dependencies: - has-symbol-support-x "^1.4.1" - has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= -has-value@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" - integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - dependencies: - get-value "^2.0.3" - has-values "^0.1.4" - isobject "^2.0.0" - -has-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" - integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - dependencies: - get-value "^2.0.6" - has-values "^1.0.0" - isobject "^3.0.0" - -has-values@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" - integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= - -has-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" - integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - dependencies: - is-number "^3.0.0" - kind-of "^4.0.0" - has-yarn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" @@ -8838,23 +6898,6 @@ has@^1.0.1, has@^1.0.3: dependencies: function-bind "^1.1.1" -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== - dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - he@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" @@ -8870,49 +6913,18 @@ highlight.js@10.4.1: resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0" integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - -home-or-tmp@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8" - integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg= - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.1" - -homedir-polyfill@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8" - integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA== - dependencies: - parse-passwd "^1.0.0" - hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: 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== -hosted-git-info@^3.0.8: +hosted-git-info@^3.0.5: version "3.0.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" -hosted-git-info@^4.0.1, hosted-git-info@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== - dependencies: - lru-cache "^6.0.0" - html-comment-regex@^1.1.0: version "1.1.2" resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" @@ -8928,11 +6940,6 @@ htmlparser2@^4.1.0: domutils "^2.0.0" entities "^2.0.0" -http-cache-semantics@3.8.1: - version "3.8.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" - integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== - http-cache-semantics@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -8987,11 +6994,6 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - https-proxy-agent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" @@ -9008,10 +7010,10 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -human-signals@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" - integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== +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-corefoundation@^1.1.6: version "1.1.6" @@ -9052,7 +7054,7 @@ idb@^4.0.5: resolved "https://registry.yarnpkg.com/idb/-/idb-4.0.5.tgz#23b930fbb0abce391e939c35b7b31a669e74041f" integrity sha512-P+Fk9HT2h1DhXoE1YNK183SY+CRh2GHNh28de94sGwhe0bUA75JJeVJWt3SenE5p0BXK7maflIq29dl6UZHrFw== -ieee754@^1.1.13, ieee754@^1.1.4: +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== @@ -9072,7 +7074,7 @@ ignore@^3.3.5: resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== -ignore@^4.0.3, ignore@^4.0.6: +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== @@ -9100,6 +7102,14 @@ import-lazy@^2.1.0: resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= +import-local@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" + integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + dependencies: + pkg-dir "^4.2.0" + resolve-cwd "^3.0.0" + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" @@ -9127,11 +7137,6 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= -infer-owner@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" - integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -9145,11 +7150,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - inherits@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" @@ -9185,26 +7185,7 @@ inquirer@^3.2.2: strip-ansi "^4.0.0" through "^2.3.6" -inquirer@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" - integrity sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.1.0" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rxjs "^5.5.2" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -inquirer@^7.0.0, inquirer@^7.1.0: +inquirer@^7.0.0: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== @@ -9232,25 +7213,10 @@ internal-slot@^1.0.3: has "^1.0.3" side-channel "^1.0.4" -interpret@^1.0.0, interpret@^1.0.4: - version "1.4.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.4.0.tgz#665ab8bc4da27a774a40584e812e3e0fa45b1a1e" - integrity sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA== - -into-stream@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" - integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= - dependencies: - from2 "^2.1.1" - p-is-promise "^1.1.0" - -invariant@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" - integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - dependencies: - loose-envify "^1.0.0" +interpret@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== inversify@^5.0.1, inversify@^5.1.1: version "5.1.1" @@ -9262,11 +7228,6 @@ invert-kv@^1.0.0: resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= -invert-kv@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" - integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== - ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" @@ -9277,20 +7238,6 @@ is-absolute-url@^2.0.0: resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= -is-accessor-descriptor@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" - integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - dependencies: - kind-of "^3.0.2" - -is-accessor-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" - integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - dependencies: - kind-of "^6.0.0" - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -9301,13 +7248,6 @@ is-bigint@^1.0.1: resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - 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" @@ -9322,11 +7262,6 @@ is-boolean-object@^1.1.0: dependencies: call-bind "^1.0.2" -is-buffer@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" - integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - is-buffer@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" @@ -9351,13 +7286,6 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-ci@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.0.tgz#c7e7be3c9d8eef7d0fa144390bd1e4b88dc4c994" - integrity sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ== - dependencies: - ci-info "^3.1.1" - is-core-module@^2.2.0, is-core-module@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" @@ -9365,53 +7293,16 @@ is-core-module@^2.2.0, is-core-module@^2.4.0: dependencies: has "^1.0.3" -is-data-descriptor@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" - integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - dependencies: - kind-of "^3.0.2" - -is-data-descriptor@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" - integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - dependencies: - kind-of "^6.0.0" - is-date-object@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== -is-descriptor@^0.1.0: - version "0.1.6" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" - integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - dependencies: - is-accessor-descriptor "^0.1.6" - is-data-descriptor "^0.1.4" - kind-of "^5.0.0" - -is-descriptor@^1.0.0, is-descriptor@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" - integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - dependencies: - is-accessor-descriptor "^1.0.0" - is-data-descriptor "^1.0.0" - kind-of "^6.0.2" - 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-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= - is-electron-renderer@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz#a469d056f975697c58c98c6023eb0aa79af895a2" @@ -9422,30 +7313,6 @@ is-electron@^2.1.0: resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= - dependencies: - is-primitive "^2.0.0" - -is-extendable@^0.1.0, is-extendable@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - -is-extendable@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" - integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - dependencies: - is-plain-object "^2.0.4" - -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -9473,13 +7340,6 @@ is-fullwidth-code-point@^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@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= - dependencies: - is-extglob "^1.0.0" - is-glob@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" @@ -9522,25 +7382,6 @@ is-number-object@^1.0.4: resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= - dependencies: - kind-of "^3.0.2" - -is-number@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" - integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - dependencies: - kind-of "^3.0.2" - -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -9556,18 +7397,6 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.2.tgz#a56552e1c665c9e950b4a025461da87e72f86fcf" - integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA== - -is-observable@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-0.2.0.tgz#b361311d83c6e5d726cabf5e250b0237106f5ae2" - integrity sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI= - dependencies: - symbol-observable "^0.2.2" - is-path-inside@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" @@ -9583,28 +7412,13 @@ is-plain-obj@^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@^2.0.3, is-plain-object@^2.0.4: +is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= - -is-promise@^2.1.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== - is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -9618,18 +7432,11 @@ is-regex@^1.1.2, is-regex@^1.1.3: call-bind "^1.0.2" has-symbols "^1.0.2" -is-retry-allowed@^1.0.0, is-retry-allowed@^1.1.0: +is-retry-allowed@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== -is-scoped@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-scoped/-/is-scoped-1.0.0.tgz#449ca98299e713038256289ecb2b540dc437cb30" - integrity sha1-RJypgpnnEwOCViieyytUDcQ3yzA= - dependencies: - scoped-regex "^1.0.0" - is-stream@^1.0.0, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -9681,7 +7488,7 @@ 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-utf8@^0.2.0, is-utf8@^0.2.1: +is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= @@ -9691,16 +7498,6 @@ is-what@^3.12.0: resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== -is-windows@^1.0.1, 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@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" - integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= - is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -9718,19 +7515,12 @@ isarray@0.0.1: resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= -isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: +isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isbinaryfile@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" - integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== - dependencies: - buffer-alloc "^1.2.0" - -isbinaryfile@^4.0.0, isbinaryfile@^4.0.8: +isbinaryfile@^4.0.6: version "4.0.8" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== @@ -9740,14 +7530,7 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= -isobject@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" - integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - dependencies: - isarray "1.0.0" - -isobject@^3.0.0, isobject@^3.0.1: +isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= @@ -9757,32 +7540,6 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -istextorbinary@^2.2.1, istextorbinary@^2.5.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-2.6.0.tgz#60776315fb0fa3999add276c02c69557b9ca28ab" - integrity sha512-+XRlFseT8B3L9KyjxxLjfXSLMuErKDsd8DBNrsaxoViABMEZlOSCstwmw0qpoFX3+U6yWU1yhLudAe6/lETGGA== - dependencies: - binaryextensions "^2.1.2" - editions "^2.2.0" - textextensions "^2.5.0" - -istextorbinary@^5.12.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.12.0.tgz#2f84777838668fdf524c305a2363d6057aaeec84" - integrity sha512-wLDRWD7qpNTYubk04+q3en1+XZGS4vYWK0+SxNSXJLaITMMEK+J3o/TlOMyULeH1qozVZ9uUkKcyMA8odyxz8w== - dependencies: - binaryextensions "^4.15.0" - editions "^6.1.0" - textextensions "^5.11.0" - -isurl@^1.0.0-alpha5: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67" - integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w== - dependencies: - has-to-string-tag-x "^1.2.0" - is-object "^1.0.1" - jake@^10.6.1: version "10.8.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" @@ -9838,6 +7595,15 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== +jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + js-base64@^2.1.9: version "2.6.4" resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" @@ -9868,7 +7634,7 @@ js-yaml@4.0.0: dependencies: argparse "^2.0.1" -js-yaml@^3.13.1: +js-yaml@^3.13.1, js-yaml@^3.14.0: version "3.14.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== @@ -9901,53 +7667,6 @@ jschardet@^2.1.1: resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" integrity sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g== -jscodeshift@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.4.1.tgz#da91a1c2eccfa03a3387a21d39948e251ced444a" - integrity sha512-iOX6If+hsw0q99V3n31t4f5VlD1TQZddH08xbT65ZqA7T4Vkx68emrDZMUOLVvCEAJ6NpAk7DECe3fjC/t52AQ== - dependencies: - async "^1.5.0" - babel-plugin-transform-flow-strip-types "^6.8.0" - babel-preset-es2015 "^6.9.0" - babel-preset-stage-1 "^6.5.0" - babel-register "^6.9.0" - babylon "^6.17.3" - colors "^1.1.2" - flow-parser "^0.*" - lodash "^4.13.1" - micromatch "^2.3.7" - node-dir "0.1.8" - nomnom "^1.8.1" - recast "^0.12.5" - temp "^0.8.1" - write-file-atomic "^1.2.0" - -jscodeshift@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/jscodeshift/-/jscodeshift-0.5.1.tgz#4af6a721648be8638ae1464a190342da52960c33" - integrity sha512-sRMollbhbmSDrR79JMAnhEjyZJlQQVozeeY9A6/KNuV26DNcuB3mGSCWXp0hks9dcwRNOELbNOiwraZaXXRk5Q== - dependencies: - babel-plugin-transform-flow-strip-types "^6.8.0" - babel-preset-es2015 "^6.9.0" - babel-preset-stage-1 "^6.5.0" - babel-register "^6.9.0" - babylon "^7.0.0-beta.47" - colors "^1.1.2" - flow-parser "^0.*" - lodash "^4.13.1" - micromatch "^2.3.7" - neo-async "^2.5.0" - node-dir "0.1.8" - nomnom "^1.8.1" - recast "^0.15.0" - temp "^0.8.1" - write-file-atomic "^1.2.0" - -jsesc@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" - integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -9973,11 +7692,6 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -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" @@ -10008,7 +7722,7 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^0.5.0, json5@^0.5.1: +json5@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= @@ -10020,7 +7734,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0: +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== @@ -10071,13 +7785,6 @@ jsprim@^1.2.2: array-includes "^3.1.2" object.assign "^4.1.2" -keyv@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" - integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== - dependencies: - json-buffer "3.0.0" - keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -10092,26 +7799,7 @@ keyv@^4.0.0: dependencies: json-buffer "3.0.1" -kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" - integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - dependencies: - is-buffer "^1.1.5" - -kind-of@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" - integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - dependencies: - is-buffer "^1.1.5" - -kind-of@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" - integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - -kind-of@^6.0.0, kind-of@^6.0.2: +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== @@ -10123,13 +7811,6 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" -lazy-cache@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264" - integrity sha1-uRkKT5EzVGlIQIWfio9whNiCImQ= - dependencies: - set-getter "^0.1.0" - lazy-val@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" @@ -10149,13 +7830,6 @@ lcid@^1.0.0: dependencies: invert-kv "^1.0.0" -lcid@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" - integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== - dependencies: - invert-kv "^2.0.0" - lerna@2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.11.0.tgz#89b5681e286d388dda5bbbdbbf6b84c8094eff65" @@ -10247,11 +7921,6 @@ line-height@^0.3.1: dependencies: computed-style "~0.1.3" -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= - linkify-it@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" @@ -10264,58 +7933,6 @@ listenercount@~1.0.1: resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= -listr-silent-renderer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" - integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= - -listr-update-renderer@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.4.0.tgz#344d980da2ca2e8b145ba305908f32ae3f4cc8a7" - integrity sha1-NE2YDaLKLosUW6MFkI8yrj9MyKc= - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^1.0.2" - strip-ansi "^3.0.1" - -listr-verbose-renderer@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.4.1.tgz#8206f4cf6d52ddc5827e5fd14989e0e965933a35" - integrity sha1-ggb0z21S3cWCfl/RSYng6WWTOjU= - dependencies: - chalk "^1.1.3" - cli-cursor "^1.0.2" - date-fns "^1.27.2" - figures "^1.7.0" - -listr@^0.13.0: - version "0.13.0" - resolved "https://registry.yarnpkg.com/listr/-/listr-0.13.0.tgz#20bb0ba30bae660ee84cc0503df4be3d5623887d" - integrity sha1-ILsLowuuZg7oTMBQPfS+PVYjiH0= - dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - figures "^1.7.0" - indent-string "^2.1.0" - is-observable "^0.2.0" - is-promise "^2.1.0" - is-stream "^1.1.0" - listr-silent-renderer "^1.1.1" - listr-update-renderer "^0.4.0" - listr-verbose-renderer "^0.4.0" - log-symbols "^1.0.2" - log-update "^1.0.2" - ora "^0.2.3" - p-map "^1.1.1" - rxjs "^5.4.2" - stream-to-observable "^0.2.0" - strip-ansi "^3.0.1" - load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -10347,10 +7964,10 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -loader-runner@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" - integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== +loader-runner@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" + integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== loader-utils@^0.2.5: version "0.2.17" @@ -10362,7 +7979,7 @@ loader-utils@^0.2.5: json5 "^0.5.0" object-assign "^4.0.1" -loader-utils@^1.0.0, loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.1.0, loader-utils@^1.2.3, loader-utils@^1.4.0: +loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -10371,6 +7988,15 @@ loader-utils@^1.0.0, loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.1 emojis-list "^3.0.0" json5 "^1.0.1" +loader-utils@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" + integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + dependencies: + big.js "^5.2.2" + emojis-list "^3.0.0" + json5 "^2.1.2" + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -10521,7 +8147,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= -lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -10540,13 +8166,6 @@ log-symbols@4.0.0: dependencies: chalk "^4.0.0" -log-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" - integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= - dependencies: - chalk "^1.0.0" - log-symbols@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" @@ -10562,14 +8181,6 @@ log-symbols@^4.0.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" -log-update@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" - integrity sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE= - dependencies: - ansi-escapes "^1.0.0" - cli-cursor "^1.0.2" - loglevel-plugin-prefix@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" @@ -10580,7 +8191,7 @@ loglevel@^1.6.0: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -10595,11 +8206,6 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" -lowercase-keys@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" - integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= - lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" @@ -10610,7 +8216,7 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1: +lru-cache@^4.0.0, lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -10637,7 +8243,7 @@ macaddress@^0.2.9: resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.9.tgz#3579b8b9acd5b96b4553abf0f394185a86813cb3" integrity sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w== -make-dir@^1.0.0, make-dir@^1.1.0: +make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== @@ -10659,18 +8265,6 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" -map-age-cleaner@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" - integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== - dependencies: - p-defer "^1.0.0" - -map-cache@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -10686,13 +8280,6 @@ map-stream@~0.1.0: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= -map-visit@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" - integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - dependencies: - object-visit "^1.0.0" - markdown-it-anchor@~5.0.0: version "5.0.2" resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" @@ -10726,20 +8313,6 @@ math-expression-evaluator@^1.2.14: resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz#1b62225db86af06f7ea1fd9576a34af605a5b253" integrity sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w== -math-random@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" - integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== - -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -10750,66 +8323,6 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem-fs-editor@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-4.0.3.tgz#d282a0c4e0d796e9eff9d75661f25f68f389af53" - integrity sha512-tgWmwI/+6vwu6POan82dTjxEpwAoaj0NAFnghtVo/FcLK2/7IhPUtFUUYlwou4MOY6OtjTUJtwpfH1h+eSUziw== - dependencies: - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^2.5.9" - glob "^7.0.3" - globby "^7.1.1" - isbinaryfile "^3.0.2" - mkdirp "^0.5.0" - multimatch "^2.0.0" - rimraf "^2.2.8" - through2 "^2.0.0" - vinyl "^2.0.1" - -mem-fs-editor@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-6.0.0.tgz#d63607cf0a52fe6963fc376c6a7aa52db3edabab" - integrity sha512-e0WfJAMm8Gv1mP5fEq/Blzy6Lt1VbLg7gNnZmZak7nhrBTibs+c6nQ4SKs/ZyJYHS1mFgDJeopsLAv7Ow0FMFg== - dependencies: - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^2.6.1" - glob "^7.1.4" - globby "^9.2.0" - isbinaryfile "^4.0.0" - mkdirp "^0.5.0" - multimatch "^4.0.0" - rimraf "^2.6.3" - through2 "^3.0.1" - vinyl "^2.2.0" - -mem-fs-editor@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/mem-fs-editor/-/mem-fs-editor-7.1.0.tgz#2a16f143228df87bf918874556723a7ee73bfe88" - integrity sha512-BH6QEqCXSqGeX48V7zu+e3cMwHU7x640NB8Zk8VNvVZniz+p4FK60pMx/3yfkzo6miI6G3a8pH6z7FeuIzqrzA== - dependencies: - commondir "^1.0.1" - deep-extend "^0.6.0" - ejs "^3.1.5" - glob "^7.1.4" - globby "^9.2.0" - isbinaryfile "^4.0.0" - mkdirp "^1.0.0" - multimatch "^4.0.0" - rimraf "^3.0.0" - through2 "^3.0.2" - vinyl "^2.2.1" - -mem-fs@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mem-fs/-/mem-fs-1.2.0.tgz#5f29b2d02a5875cd14cd836c388385892d556cde" - integrity sha512-b8g0jWKdl8pM0LqAPdK9i8ERL7nYrzmJfRhxMiWH2uYdfYnb7uXnmwVb0ZGe7xyEl4lj+nLIU3yf4zPUT+XsVQ== - dependencies: - through2 "^3.0.0" - vinyl "^2.0.1" - vinyl-file "^3.0.0" - mem@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" @@ -10817,31 +8330,6 @@ mem@^1.1.0: dependencies: mimic-fn "^1.0.0" -mem@^4.0.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" - integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== - dependencies: - map-age-cleaner "^0.1.1" - mimic-fn "^2.0.0" - p-is-promise "^2.0.0" - -memory-fs@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - -memory-fs@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" - integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" - meow@^3.1.0, meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" @@ -10883,7 +8371,7 @@ merge-stream@^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.2.3, merge2@^1.3.0: +merge2@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== @@ -10893,44 +8381,6 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^2.3.7: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" - -micromatch@^3.1.10, micromatch@^3.1.4: - version "3.1.10" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" - integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - braces "^2.3.1" - define-property "^2.0.2" - extend-shallow "^3.0.2" - extglob "^2.0.4" - fragment-cache "^0.2.1" - kind-of "^6.0.2" - nanomatch "^1.2.9" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.2" - micromatch@^4.0.2: version "4.0.4" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" @@ -10939,20 +8389,12 @@ micromatch@^4.0.2: braces "^3.0.1" picomatch "^2.2.3" -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - mime-db@1.47.0: version "1.47.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: version "2.1.30" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== @@ -10964,7 +8406,7 @@ mime@1.6.0, mime@^1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.5.0: +mime@^2.0.3, mime@^2.4.4, mime@^2.4.6: version "2.5.2" resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== @@ -10974,7 +8416,7 @@ mimic-fn@^1.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== -mimic-fn@^2.0.0, mimic-fn@^2.1.0: +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== @@ -10994,17 +8436,7 @@ mimic-response@^3.1.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4, minimatch@^3.0.0, minimatch@^3.0.4, minimatch@~3.0.2: +minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -11057,23 +8489,7 @@ minizlib@^2.1.1: integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" - yallist "^4.0.0" - -mississippi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f" - integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^2.0.1" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" + yallist "^4.0.0" mississippi@^3.0.0: version "3.0.0" @@ -11091,14 +8507,6 @@ mississippi@^3.0.0: stream-each "^1.1.0" through2 "^2.0.0" -mixin-deep@^1.2.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" - integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - dependencies: - for-in "^1.0.2" - is-extendable "^1.0.1" - mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" @@ -11111,7 +8519,7 @@ mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkd dependencies: minimist "^1.2.5" -mkdirp@^1.0.0, mkdirp@^1.0.3, mkdirp@^1.0.4: +mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== @@ -11187,7 +8595,7 @@ moment@2.24.0: resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== -moment@^2.15.1, moment@^2.24.0, moment@^2.6.0: +moment@^2.6.0: version "2.29.1" resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== @@ -11242,27 +8650,6 @@ ms@2.1.3, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multimatch@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" - integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= - dependencies: - array-differ "^1.0.0" - array-union "^1.0.1" - arrify "^1.0.0" - minimatch "^3.0.0" - -multimatch@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-4.0.0.tgz#8c3c0f6e3e8449ada0af3dd29efb491a375191b3" - integrity sha512-lDmx79y1z6i7RNx0ZGCPq1bzJ6ZoDDKbvh7jxr9SJcWLkShMzXrHbYVpTdnhNM5MXpDUxCQ4DgqVttVXlBgiBQ== - dependencies: - "@types/minimatch" "^3.0.3" - array-differ "^3.0.0" - array-union "^2.1.0" - arrify "^2.0.1" - minimatch "^3.0.4" - mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -11273,7 +8660,7 @@ mute-stream@0.0.8: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.12.1, nan@^2.14.0: +nan@^2.14.0: version "2.14.2" resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== @@ -11283,23 +8670,6 @@ nanoid@3.1.20: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== -nanomatch@^1.2.9: - version "1.2.13" - resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" - integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - dependencies: - arr-diff "^4.0.0" - array-unique "^0.3.2" - define-property "^2.0.2" - extend-shallow "^3.0.2" - fragment-cache "^0.2.1" - is-windows "^1.0.2" - kind-of "^6.0.2" - object.pick "^1.3.0" - regex-not "^1.0.0" - snapdragon "^0.8.1" - to-regex "^3.0.1" - napi-build-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" @@ -11325,7 +8695,7 @@ negotiator@0.6.2: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: +neo-async@^2.5.0, neo-async@^2.6.0, 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== @@ -11335,11 +8705,6 @@ nested-error-stacks@^2.0.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -nice-try@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" - integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== - node-abi@^2.11.0, node-abi@^2.7.0: version "2.26.0" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.26.0.tgz#355d5d4bc603e856f74197adbf3f5117a396ba40" @@ -11357,11 +8722,6 @@ node-addon-api@^1.6.3: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== -node-dir@0.1.8: - version "0.1.8" - resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.8.tgz#55fb8deb699070707fb67f91a460f0448294c77d" - integrity sha1-VfuN62mQcHB/tn+RpGDwRIKUx30= - node-environment-flags@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" @@ -11408,48 +8768,11 @@ node-gyp@^7.0.0: tar "^6.0.2" which "^2.0.2" -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" - node-releases@^1.1.71: version "1.1.71" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== -nomnom@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7" - integrity sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc= - dependencies: - chalk "~0.4.0" - underscore "~1.6.0" - noop-logger@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" @@ -11480,23 +8803,6 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.2.tgz#cae5c410ae2434f9a6c1baa65d5bc3b9366c8699" - integrity sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg== - dependencies: - hosted-git-info "^4.0.1" - resolve "^1.20.0" - semver "^7.3.4" - validate-npm-package-license "^3.0.1" - -normalize-path@^2.0.1, normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - dependencies: - remove-trailing-separator "^1.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" @@ -11507,15 +8813,6 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= -normalize-url@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" - integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== - dependencies: - prepend-http "^2.0.0" - query-string "^5.0.1" - sort-keys "^2.0.0" - normalize-url@^1.4.0: version "1.9.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" @@ -11531,18 +8828,6 @@ normalize-url@^4.1.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== -npm-api@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-api/-/npm-api-1.0.1.tgz#3def9b51afedca57db14ca0c970d92442d21c9c5" - integrity sha512-4sITrrzEbPcr0aNV28QyOmgn6C9yKiF8k92jn4buYAK8wmA5xo1qL3II5/gT1r7wxbXBflSduZ2K3FbtOrtGkA== - dependencies: - JSONStream "^1.3.5" - clone-deep "^4.0.1" - download-stats "^0.3.4" - moment "^2.24.0" - node-fetch "^2.6.0" - paged-request "^2.0.1" - npm-conf@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" @@ -11565,7 +8850,7 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" -npm-run-path@^4.0.0: +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== @@ -11622,15 +8907,6 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-copy@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" - integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - dependencies: - copy-descriptor "^0.1.0" - define-property "^0.2.5" - kind-of "^3.0.3" - object-inspect@^1.10.3, object-inspect@^1.9.0: version "1.10.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" @@ -11646,13 +8922,6 @@ object-keys@~0.4.0: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= -object-visit@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" - integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - dependencies: - isobject "^3.0.0" - object.assign@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -11702,21 +8971,6 @@ object.getownpropertydescriptors@^2.0.3: define-properties "^1.1.3" es-abstract "^1.18.0-next.2" -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - -object.pick@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" - integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - dependencies: - isobject "^3.0.1" - object.values@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" @@ -11748,11 +9002,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= - onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -11760,7 +9009,7 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -onetime@^5.1.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== @@ -11800,16 +9049,6 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/ora/-/ora-0.2.3.tgz#37527d220adcd53c39b73571d754156d5db657a4" - integrity sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q= - dependencies: - chalk "^1.1.1" - cli-cursor "^1.0.2" - cli-spinners "^0.1.2" - object-assign "^4.0.1" - ora@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" @@ -11822,11 +9061,6 @@ ora@^3.4.0: strip-ansi "^5.2.0" wcwidth "^1.0.1" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" @@ -11841,16 +9075,7 @@ os-locale@^2.0.0: lcid "^1.0.0" mem "^1.1.0" -os-locale@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" - integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== - dependencies: - execa "^1.0.0" - lcid "^2.0.0" - mem "^4.0.0" - -os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.2: +os-tmpdir@^1.0.0, 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= @@ -11863,16 +9088,6 @@ osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" - integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== - -p-cancelable@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" - integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== - p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" @@ -11888,39 +9103,12 @@ p-debounce@^2.1.0: resolved "https://registry.yarnpkg.com/p-debounce/-/p-debounce-2.1.0.tgz#e79f70c6e325cbb9bddbcbec0b81025084671ad3" integrity sha512-M9bMt62TTnozdZhqFgs+V7XD2MnuKCaz+7fZdlu2/T7xruI3uIE5CicQ0vx1hV7HIUYF0jF+4/R1AgfOkl74Qw== -p-defer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" - integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= - -p-each-series@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" - integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= - dependencies: - p-reduce "^1.0.0" - p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= - -p-is-promise@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" - integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== - -p-lazy@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-lazy/-/p-lazy-1.0.0.tgz#ec53c802f2ee3ac28f166cc82d0b2b02de27a835" - integrity sha1-7FPIAvLuOsKPFmzILQsrAt4nqDU= - -p-limit@^1.0.0, p-limit@^1.1.0: +p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== @@ -11934,7 +9122,7 @@ p-limit@^2.0.0, p-limit@^2.2.0: dependencies: p-try "^2.0.0" -p-limit@^3.0.2: +p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== @@ -11969,11 +9157,6 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" - integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== - p-map@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" @@ -11986,31 +9169,12 @@ p-queue@^2.4.2: resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-2.4.2.tgz#03609826682b743be9a22dba25051bd46724fc34" integrity sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng== -p-reduce@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" - integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= - -p-timeout@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" - integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= - dependencies: - p-finally "^1.0.0" - -p-timeout@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" - integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== - dependencies: - p-finally "^1.0.0" - p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= -p-try@^2.0.0, p-try@^2.1.0, p-try@^2.2.0: +p-try@^2.0.0, p-try@^2.2.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== @@ -12035,18 +9199,6 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" -paged-request@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/paged-request/-/paged-request-2.0.2.tgz#4d621a08b8d6bee4440a0a92112354eeece5b5b0" - integrity sha512-NWrGqneZImDdcMU/7vMcAOo1bIi5h/pmpJqe7/jdsy85BA/s5MSaU/KlpxwW/IVPmIwBcq2uKPrBWWhEWhtxag== - dependencies: - axios "^0.21.1" - -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== - parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -12063,32 +9215,11 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== - dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" - parse-github-repo-url@^1.3.0: version "1.4.1" resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" - parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -12104,26 +9235,11 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -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" - parse-ms@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== -parse-passwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" - integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY= - parse-srcset@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" @@ -12134,16 +9250,6 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -pascalcase@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" - integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== - path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -12166,7 +9272,7 @@ path-exists@^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, path-is-absolute@^1.0.1: +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= @@ -12176,7 +9282,7 @@ path-key@^1.0.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= -path-key@^2.0.0, path-key@^2.0.1: +path-key@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= @@ -12236,17 +9342,6 @@ pause-stream@0.0.11: dependencies: through "~2.3" -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - pdfobject@^2.0.201604172: version "2.2.5" resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.5.tgz#3e79dae8925a68f60c79423f56737bfd2d7e8a0b" @@ -12306,13 +9401,6 @@ pkg-dir@^2.0.0: dependencies: find-up "^2.1.0" -pkg-dir@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" - integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== - dependencies: - find-up "^3.0.0" - pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -12343,11 +9431,6 @@ plist@^3.0.1: xmlbuilder "^9.0.7" xmldom "^0.5.0" -posix-character-classes@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" - integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -12672,16 +9755,6 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= - -prettier@^1.5.3: - version "1.19.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" - integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== - pretty-bytes@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" @@ -12690,16 +9763,6 @@ pretty-bytes@^1.0.2: get-stdin "^4.0.1" meow "^3.1.0" -pretty-bytes@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" - integrity sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= - -pretty-bytes@^5.2.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz#356256f643804773c82f64723fe78c92c62beaeb" - integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg== - pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -12722,21 +9785,16 @@ printj@~1.1.0: resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== -private@^0.1.6, private@^0.1.8, private@~0.1.5: +private@~0.1.5: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== -process-nextick-args@^2.0.0, process-nextick-args@~2.0.0: +process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - progress-stream@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" @@ -12811,18 +9869,6 @@ psl@^1.1.28: resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" - pump@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" @@ -12831,7 +9877,7 @@ pump@^1.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== @@ -12856,16 +9902,6 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -12945,25 +9981,6 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" - integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== - dependencies: - decode-uri-component "^0.2.0" - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -12979,30 +9996,13 @@ quick-lru@^5.1.1: resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== -randomatic@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" - integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== - dependencies: - is-number "^4.0.0" - kind-of "^6.0.0" - math-random "^1.0.1" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5, randombytes@^2.1.0: +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" -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - range-parser@~1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" @@ -13091,22 +10091,6 @@ react@^16.8.0: object-assign "^4.1.1" prop-types "^15.6.2" -read-chunk@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-2.1.0.tgz#6a04c0928005ed9d42e1a6ac5600e19cbc7ff655" - integrity sha1-agTAkoAF7Z1C4aasVgDhnLx/9lU= - dependencies: - pify "^3.0.0" - safe-buffer "^5.1.1" - -read-chunk@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-3.2.0.tgz#2984afe78ca9bfbbdb74b19387bf9e86289c16ca" - integrity sha512-CEjy9LCzhmD7nUpJ1oVOE6s/hBkejlcJEgLQHVnQznOSilOPb+kpKktlLfFDK3/WP43+F80xkUTM2VOkYoSYvQ== - dependencies: - pify "^4.0.1" - with-open-file "^0.1.6" - read-cmd-shim@^1.0.1: version "1.0.5" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" @@ -13125,17 +10109,6 @@ read-config-file@6.0.0: json5 "^2.1.2" lazy-val "^1.0.4" -read-config-file@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade" - integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg== - dependencies: - dotenv "^9.0.2" - dotenv-expand "^5.1.0" - js-yaml "^4.1.0" - json5 "^2.2.0" - lazy-val "^1.0.4" - read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -13160,14 +10133,6 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg-up@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-5.0.0.tgz#b6a6741cb144ed3610554f40162aa07a6db621b8" - integrity sha512-XBQjqOBtTzyol2CpsQOw8LHV0XbDZVG7xMMjmXAJomlVY03WOBRmYgDJETlvcg0H63AJvPRwT7GFi5rvOzUOKg== - dependencies: - find-up "^3.0.0" - read-pkg "^5.0.0" - read-pkg@^1.0.0, read-pkg@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" @@ -13195,17 +10160,7 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" -read-pkg@^5.0.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@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== @@ -13228,7 +10183,7 @@ readable-stream@1.0.x: isarray "0.0.1" string_decoder "~0.10.x" -"readable-stream@2 || 3", readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.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== @@ -13254,15 +10209,6 @@ readdir-glob@^1.0.0: dependencies: minimatch "^3.0.4" -readdirp@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" - readdirp@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" @@ -13287,33 +10233,12 @@ recast@^0.11.17: private "~0.1.5" source-map "~0.5.0" -recast@^0.12.5: - version "0.12.9" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.12.9.tgz#e8e52bdb9691af462ccbd7c15d5a5113647a15f1" - integrity sha512-y7ANxCWmMW8xLOaiopiRDlyjQ9ajKRENBH+2wjntIbk3A6ZR1+BLQttkmSHMY7Arl+AAZFwJ10grg2T6f1WI8A== - dependencies: - ast-types "0.10.1" - core-js "^2.4.1" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - -recast@^0.15.0: - version "0.15.5" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.15.5.tgz#6871177ee26720be80d7624e4283d5c855a5cb0b" - integrity sha512-nkAYNqarh73cMWRKFiPQ8I9dOLFvFk6SnG8u/LUlOYfArDOD/EjsVRAs860TlBLrpxqAXHGET/AUAVjdEymL5w== - dependencies: - ast-types "0.11.5" - esprima "~4.0.0" - private "~0.1.5" - source-map "~0.6.1" - -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q= +rechoir@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" + integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== dependencies: - resolve "^1.1.6" + resolve "^1.9.0" reconnecting-websocket@^4.2.0: version "4.4.0" @@ -13371,30 +10296,16 @@ regenerate-unicode-properties@^8.2.0: dependencies: regenerate "^1.4.0" -regenerate@^1.2.1, regenerate@^1.4.0: +regenerate@^1.4.0: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" - integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - regenerator-runtime@^0.13.4: version "0.13.7" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== -regenerator-transform@^0.10.0: - version "0.10.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd" - integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== - dependencies: - babel-runtime "^6.18.0" - babel-types "^6.19.0" - private "^0.1.6" - regenerator-transform@^0.14.2: version "0.14.5" resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" @@ -13402,21 +10313,6 @@ regenerator-transform@^0.14.2: dependencies: "@babel/runtime" "^7.8.4" -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== - dependencies: - is-equal-shallow "^0.1.3" - -regex-not@^1.0.0, regex-not@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" - integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - dependencies: - extend-shallow "^3.0.2" - safe-regex "^1.1.0" - regexp.prototype.flags@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" @@ -13430,15 +10326,6 @@ regexpp@^3.0.0, regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== -regexpu-core@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240" - integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= - dependencies: - regenerate "^1.2.1" - regjsgen "^0.2.0" - regjsparser "^0.1.4" - regexpu-core@^4.7.1: version "4.7.1" resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" @@ -13480,23 +10367,11 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -regjsgen@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" - integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - regjsgen@^0.5.1: version "0.5.2" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== -regjsparser@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" - integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - dependencies: - jsesc "~0.5.0" - regjsparser@^0.6.4: version "0.6.9" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" @@ -13504,21 +10379,6 @@ regjsparser@^0.6.4: dependencies: jsesc "~0.5.0" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - -repeat-element@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" - integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== - -repeat-string@^1.5.2, repeat-string@^1.6.1: - version "1.6.1" - resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" - integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= - repeating@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" @@ -13526,11 +10386,6 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -replace-ext@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.1.tgz#2d6d996d04a15855d967443631dd5f77825b016a" - integrity sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw== - request@^2.45.0, request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -13591,37 +10446,24 @@ resolve-alpn@^1.0.0: resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz#30b60cfbb0c0b8dc897940fe13fe255afcdd4d28" integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA== -resolve-cwd@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" - integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - dependencies: - resolve-from "^3.0.0" - -resolve-dir@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43" - integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M= - dependencies: - expand-tilde "^2.0.0" - global-modules "^1.0.0" - -resolve-from@^3.0.0: +resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" - integrity sha1-six699nWiBvItuZTM17rywoYh0g= + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== + dependencies: + resolve-from "^5.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-url@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" - integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= +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.1.6, resolve@^1.10.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2: +resolve@^1.10.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.9.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -13637,7 +10479,7 @@ resolve@^2.0.0-next.3: is-core-module "^2.2.0" path-parse "^1.0.6" -responselike@1.0.2, responselike@^1.0.2: +responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= @@ -13658,14 +10500,6 @@ resq@^1.9.1: dependencies: fast-deep-equal "^2.0.1" -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - integrity sha1-NGYfRohjJ/7SmRR5FSJS35LapUE= - dependencies: - exit-hook "^1.0.0" - onetime "^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" @@ -13682,11 +10516,6 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" -ret@~0.1.10: - version "0.1.15" - resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" - integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -13697,14 +10526,14 @@ rgb2hex@0.2.3: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" -rimraf@^3.0.0, rimraf@^3.0.2: +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== @@ -13718,14 +10547,6 @@ rimraf@~2.6.2: dependencies: glob "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - roarr@^2.15.3: version "2.15.4" resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" @@ -13743,7 +10564,7 @@ route-parser@^0.0.5: resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4" integrity sha1-fR0J0zXkkJQDHqFpkaSnmwG74fQ= -run-async@^2.0.0, run-async@^2.2.0, run-async@^2.4.0: +run-async@^2.2.0, run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -13774,13 +10595,6 @@ rx-lite@*, rx-lite@^4.0.8: resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= -rxjs@^5.4.2, rxjs@^5.5.2: - version "5.5.12" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc" - integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw== - dependencies: - symbol-observable "1.0.1" - rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -13793,18 +10607,11 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.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== -safe-regex@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" - integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - dependencies: - ret "~0.1.10" - "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -13840,14 +10647,6 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^0.4.0, schema-utils@^0.4.5: - version "0.4.7" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" - integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== - dependencies: - ajv "^6.1.0" - ajv-keywords "^3.1.0" - schema-utils@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" @@ -13866,10 +10665,14 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -scoped-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/scoped-regex/-/scoped-regex-1.0.0.tgz#a346bb1acd4207ae70bd7c0c7ca9e566b6baddb8" - integrity sha1-o0a7Gs1CB65wvXwMfKnlZra63bg= +schema-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" + integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== + dependencies: + "@types/json-schema" "^7.0.6" + ajv "^6.12.5" + ajv-keywords "^3.5.2" seek-bzip@^1.0.5: version "1.0.6" @@ -13905,7 +10708,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, 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== @@ -13945,7 +10748,7 @@ serialize-error@^8.0.0: dependencies: type-fest "^0.20.2" -serialize-javascript@5.0.1: +serialize-javascript@5.0.1, serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== @@ -13953,16 +10756,9 @@ serialize-javascript@5.0.1: randombytes "^2.1.0" serialize-javascript@^1.4.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" - integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== - -serialize-javascript@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" - integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== - dependencies: - randombytes "^2.1.0" + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== serve-static@1.14.1: version "1.14.1" @@ -13979,24 +10775,7 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-getter@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376" - integrity sha1-12nBgsnVpR9AkUXy+6guXoboA3Y= - dependencies: - to-object-path "^0.3.0" - -set-value@^2.0.0, set-value@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" - integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - dependencies: - extend-shallow "^2.0.1" - is-extendable "^0.1.1" - is-plain-object "^2.0.3" - split-string "^3.0.1" - -setimmediate@^1.0.4, setimmediate@~1.0.4: +setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= @@ -14006,14 +10785,6 @@ setprototypeof@1.1.1: resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - shallow-clone@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" @@ -14061,15 +10832,6 @@ shell-path@^2.1.0: dependencies: shell-env "^0.3.0" -shelljs@^0.8.0, shelljs@^0.8.4: - version "0.8.4" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.8.4.tgz#de7684feeb767f8716b326078a8a00875890e3c2" - integrity sha512-7gk3UZ9kOfPLIAbslLzyWeGiEqx9e3rxwZM0KE6EL8GlGwjym9Mrlx5/p33bWTu9YG6vcS4MBxYZDHYr5lr8BQ== - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - showdown@^1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.1.tgz#134e148e75cd4623e09c21b0511977d79b5ad0ef" @@ -14086,7 +10848,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2: +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== @@ -14117,21 +10879,11 @@ slash@^1.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= -slash@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" - integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - 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@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" - integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= - slice-ansi@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" @@ -14148,46 +10900,11 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -slide@^1.1.5: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= - smart-buffer@^4.0.2: version "4.1.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== -snapdragon-node@^2.0.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" - integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - dependencies: - define-property "^1.0.0" - isobject "^3.0.0" - snapdragon-util "^3.0.1" - -snapdragon-util@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" - integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - dependencies: - kind-of "^3.2.0" - -snapdragon@^0.8.1: - version "0.8.2" - resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" - integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - dependencies: - base "^0.11.1" - debug "^2.2.0" - define-property "^0.2.5" - extend-shallow "^2.0.1" - map-cache "^0.2.2" - source-map "^0.5.6" - source-map-resolve "^0.5.0" - use "^3.1.0" - sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -14207,38 +10924,26 @@ source-list-map@^0.1.7: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= -source-list-map@^2.0.0: +source-list-map@^2.0.0, source-list-map@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== -source-map-loader@^0.2.1: - version "0.2.4" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.4.tgz#c18b0dc6e23bf66f6792437557c569a11e072271" - integrity sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ== - dependencies: - async "^2.5.0" - loader-utils "^1.1.0" - -source-map-resolve@^0.5.0: - version "0.5.3" - resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" - integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - dependencies: - atob "^2.1.2" - decode-uri-component "^0.2.0" - resolve-url "^0.2.1" - source-map-url "^0.4.0" - urix "^0.1.0" +source-map-js@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== -source-map-support@^0.4.15, source-map-support@^0.4.18: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== +source-map-loader@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-2.0.2.tgz#4ab634f8f8bac4f406b61383f87a2bc804c24697" + integrity sha512-yIYkFOsKn+OdOirRJUPQpnZiMkF74raDVQjj5ni3SzbOiA57SabeX80R5zyMQAKpvKySA3Z4a85vFX3bvpC6KQ== dependencies: - source-map "^0.5.6" + abab "^2.0.5" + iconv-lite "^0.6.2" + source-map-js "^0.6.2" -source-map-support@^0.5.19, source-map-support@~0.5.12: +source-map-support@^0.5.19, source-map-support@~0.5.19: version "0.5.19" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== @@ -14246,12 +10951,7 @@ source-map-support@^0.5.19, source-map-support@~0.5.12: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-url@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" - integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== - -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0: +source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, 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= @@ -14261,7 +10961,7 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: +source-map@~0.7.2: version "0.7.3" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== @@ -14306,13 +11006,6 @@ speedometer@~0.1.2: resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= -split-string@^3.0.1, split-string@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" - integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - dependencies: - extend-shallow "^3.0.0" - split2@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" @@ -14359,13 +11052,6 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^5.2.4: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06" - integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ== - dependencies: - safe-buffer "^5.1.1" - ssri@^6.0.1: version "6.0.2" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" @@ -14385,27 +11071,11 @@ stat-mode@^1.0.0: resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== -static-extend@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" - integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - dependencies: - define-property "^0.2.5" - object-copy "^0.1.0" - "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - stream-buffers@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" @@ -14426,29 +11096,11 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - stream-shift@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== -stream-to-observable@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/stream-to-observable/-/stream-to-observable-0.2.0.tgz#59d6ea393d87c2c0ddac10aa0d561bc6ba6f0e10" - integrity sha1-WdbqOT2HwsDdrBCqDVYbxrpvDhA= - dependencies: - any-observable "^0.2.0" - strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -14459,11 +11111,6 @@ string-argv@^0.1.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== -string-template@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" - integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0= - string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -14473,7 +11120,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: +"string-width@^1.0.2 || 2", string-width@^2.0.0, 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== @@ -14529,7 +11176,7 @@ string.prototype.trimstart@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" -string_decoder@^1.0.0, string_decoder@^1.1.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== @@ -14576,26 +11223,6 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" -strip-ansi@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991" - integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE= - -strip-bom-buf@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-buf/-/strip-bom-buf-1.0.0.tgz#1cb45aaf57530f4caf86c7f75179d2c9a51dd572" - integrity sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= - dependencies: - is-utf8 "^0.2.1" - -strip-bom-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-2.0.0.tgz#f87db5ef2613f6968aa545abfe1ec728b6a829ca" - integrity sha1-+H217yYT9paKpUWr/h7HKLaoKco= - dependencies: - first-chunk-stream "^2.0.0" - strip-bom "^2.0.0" - strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" @@ -14665,13 +11292,13 @@ strong-log-transformer@^1.0.6: moment "^2.6.0" through "^2.3.4" -style-loader@^0.23.1: - version "0.23.1" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.23.1.tgz#cb9154606f3e771ab6c4ab637026a1049174d925" - integrity sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== +style-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== dependencies: - loader-utils "^1.1.0" - schema-utils "^1.0.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" style-loader@~0.13.1: version "0.13.2" @@ -14739,7 +11366,7 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.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== @@ -14759,16 +11386,6 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" -symbol-observable@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" - integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= - -symbol-observable@^0.2.2: - version "0.2.4" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-0.2.4.tgz#95a83db26186d6af7e7a18dbd9760a2f86d08f40" - integrity sha1-lag9smGG1q9+ehjb2XYKL4bQj0A= - table@^6.0.9: version "6.7.1" resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" @@ -14781,10 +11398,10 @@ table@^6.0.9: string-width "^4.2.0" strip-ansi "^6.0.0" -tapable@^1.0.0, tapable@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" - integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== +tapable@^2.1.1, tapable@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" + integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== tar-fs@^1.16.2: version "1.16.3" @@ -14867,7 +11484,7 @@ temp-dir@^1.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= -temp-file@^3.3.7, temp-file@^3.4.0: +temp-file@^3.3.7: version "3.4.0" resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== @@ -14887,13 +11504,6 @@ temp-write@^3.3.0: temp-dir "^1.0.0" uuid "^3.0.1" -temp@^0.8.1: - version "0.8.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.8.4.tgz#8c97a33a4770072e0a05f919396c7665a7dd59f2" - integrity sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg== - dependencies: - rimraf "~2.6.2" - temp@^0.9.1: version "0.9.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" @@ -14910,29 +11520,26 @@ tempfile@^1.1.1: os-tmpdir "^1.0.0" uuid "^2.0.1" -terser-webpack-plugin@^1.4.3: - version "1.4.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz#a217aefaea330e734ffacb6120ec1fa312d6040b" - integrity sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw== +terser-webpack-plugin@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.2.tgz#51d295eb7cc56785a67a372575fdc46e42d5c20c" + integrity sha512-6QhDaAiVHIQr5Ab3XUWZyDmrIPCHMiqJVljMF91YKyqwKkL5QHnYMkrMBy96v9Z7ev1hGhSEw1HQZc2p/s5Z8Q== dependencies: - cacache "^12.0.2" - find-cache-dir "^2.1.0" - is-wsl "^1.1.0" - schema-utils "^1.0.0" - serialize-javascript "^4.0.0" + jest-worker "^26.6.2" + p-limit "^3.1.0" + schema-utils "^3.0.0" + serialize-javascript "^5.0.1" source-map "^0.6.1" - terser "^4.1.2" - webpack-sources "^1.4.0" - worker-farm "^1.7.0" + terser "^5.7.0" -terser@^4.1.2: - version "4.8.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz#63056343d7c70bb29f3af665865a46fe03a0df17" - integrity sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw== +terser@^5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693" + integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== dependencies: commander "^2.20.0" - source-map "~0.6.1" - source-map-support "~0.5.12" + source-map "~0.7.2" + source-map-support "~0.5.19" text-extensions@^1.0.0: version "1.9.0" @@ -14944,16 +11551,6 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -textextensions@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-2.6.0.tgz#d7e4ab13fe54e32e08873be40d51b74229b00fc4" - integrity sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ== - -textextensions@^5.11.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.12.0.tgz#b908120b5c1bd4bb9eba41423d75b176011ab68a" - integrity sha512-IYogUDaP65IXboCiPPC0jTLLBzYlhhw2Y4b0a2trPgbHNGGGEfuHE6tds+yDcCf4mpNDaGISFzwSSezcXt+d6w== - throttleit@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" @@ -14967,14 +11564,6 @@ through2@^2.0.0, through2@^2.0.2: readable-stream "~2.3.6" xtend "~4.0.1" -through2@^3.0.0, through2@^3.0.1, through2@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.2.tgz#99f88931cfc761ec7678b41d5d7336b5b6a07bf4" - integrity sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ== - dependencies: - inherits "^2.0.4" - readable-stream "2 || 3" - through2@~0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" @@ -14988,25 +11577,11 @@ through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -timed-out@^4.0.0, timed-out@^4.0.1: +timed-out@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= -timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== - dependencies: - setimmediate "^1.0.4" - -tmp-promise@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.2.tgz#6e933782abff8b00c3119d63589ca1fb9caaa62a" - integrity sha512-OyCLAKU1HzBjL6Ev3gxUeraJNlbNingmi8IrHHEsYH8LTmEuhvYfqvhn2F/je+mjf4N58UmZ96OMEy1JanSCpA== - dependencies: - tmp "^0.2.0" - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -15014,53 +11589,21 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmp@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" - -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - to-buffer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== -to-fast-properties@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" - integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - 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-object-path@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" - integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - dependencies: - kind-of "^3.0.2" - to-readable-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== -to-regex-range@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" - integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - dependencies: - is-number "^3.0.0" - repeat-string "^1.6.1" - 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" @@ -15068,16 +11611,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -to-regex@^3.0.1, to-regex@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" - integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - dependencies: - define-property "^2.0.2" - extend-shallow "^3.0.2" - regex-not "^1.0.2" - safe-regex "^1.1.0" - toidentifier@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" @@ -15133,11 +11666,6 @@ trim-repeated@^1.0.0: dependencies: escape-string-regexp "^1.0.2" -trim-right@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" - integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - truncate-utf8-bytes@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" @@ -15198,11 +11726,6 @@ tsutils@^3.0.0, tsutils@^3.17.1: dependencies: tslib "^1.8.1" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -15247,11 +11770,6 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -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.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" @@ -15302,7 +11820,7 @@ uglify-js@^3.1.4: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.6.tgz#6815ac7fdd155d03c83e2362bb717e5b39b74013" integrity sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA== -umd-compat-loader@^2.1.1: +umd-compat-loader@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz#abf89be1591940a236cf8fa87f88d6d6f5a8da35" integrity sha512-RkTlsfrCxUISWqiTtYFFJank7b2Hhl4V2pc29nl0xOEGvvuVkpy1xnufhXfTituxgpW0HSrDk0JHlvPYZxEXKQ== @@ -15329,11 +11847,6 @@ unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: buffer "^5.2.1" through "^2.3.8" -underscore@~1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" - integrity sha1-izixDKze9jM3uLJOT/htRa6lKag= - unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" @@ -15357,16 +11870,6 @@ unicode-property-aliases-ecmascript@^1.0.4: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== -union-value@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" - integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - dependencies: - arr-union "^3.1.0" - get-value "^2.0.6" - is-extendable "^0.1.1" - set-value "^2.0.1" - uniq@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" @@ -15377,7 +11880,7 @@ uniqs@^2.0.0: resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= -unique-filename@^1.1.0, unique-filename@^1.1.1: +unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== @@ -15413,19 +11916,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unset-value@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" - integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - dependencies: - has-value "^0.3.1" - isobject "^3.0.0" - -untildify@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz#1e7b42b140bcfd922b22e70ca1265bfe3634c7c9" - integrity sha512-iSk/J8efr8uPT/Z4eSUywnqyrQU7DSdMfdqK4iWEaUVVmcP5JcnpRqmVMwcwcnmI1ATFNgC5V90u09tBynNFKA== - unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" @@ -15454,7 +11944,7 @@ unzipper@^0.9.11: readable-stream "~2.3.6" setimmediate "~1.0.4" -upath@^1.0.0, upath@^1.1.1: +upath@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== @@ -15486,20 +11976,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -urix@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" - integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - -url-loader@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8" - integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg== - dependencies: - loader-utils "^1.1.0" - mime "^2.0.3" - schema-utils "^1.0.0" - url-parse-lax@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" @@ -15514,24 +11990,6 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" -url-to-options@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" - integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= - -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - -use@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" - integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" @@ -15549,20 +12007,6 @@ util-deprecate@^1.0.1, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== - dependencies: - inherits "2.0.3" - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -15583,12 +12027,7 @@ uuid@^8.0.0, uuid@^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@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-1.1.2.tgz#8d32e4f16974654657e676e0e467a348e89b0dc4" - integrity sha512-ejdrifsIydN1XDH7EuR2hn8ZrkRKUYF7tUcBjBy/lhrCvs2K+zRlbW9UHc0IQ9RsYFZJFqJrieoIHfkCa0DBRA== - -v8-compile-cache@^2.0.3: +v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: 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== @@ -15632,51 +12071,11 @@ verror@1.10.0, verror@^1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -version-compare@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/version-compare/-/version-compare-1.1.0.tgz#7b3e67e7e6cec5c72d9c9e586f8854e419ade17c" - integrity sha512-zVKtPOJTC9x23lzS4+4D7J+drq80BXVYAmObnr5zqxxFVH7OffJ1lJlAS7LYsQNV56jx/wtbw0UV7XHLrvd6kQ== - -version-range@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/version-range/-/version-range-1.1.0.tgz#1c233064202ee742afc9d56e21da3b2e15260acf" - integrity sha512-R1Ggfg2EXamrnrV3TkZ6yBNgITDbclB3viwSjbZ3+eK0VVNK4ajkYJTnDz5N0bIMYDtK9MUBvXJUnKO5RWWJ6w== - dependencies: - version-compare "^1.0.0" - vhost@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" integrity sha1-L7HezUxGaqiLD5NBrzPcGv8keNU= -vinyl-file@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vinyl-file/-/vinyl-file-3.0.0.tgz#b104d9e4409ffa325faadd520642d0a3b488b365" - integrity sha1-sQTZ5ECf+jJfqt1SBkLQo7SIs2U= - dependencies: - graceful-fs "^4.1.2" - pify "^2.3.0" - strip-bom-buf "^1.0.0" - strip-bom-stream "^2.0.0" - vinyl "^2.0.1" - -vinyl@^2.0.1, vinyl@^2.2.0, vinyl@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.2.1.tgz#23cfb8bbab5ece3803aa2c0a1eb28af7cbba1974" - integrity sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw== - dependencies: - clone "^2.1.1" - clone-buffer "^1.0.0" - clone-stats "^1.0.0" - cloneable-readable "^1.0.0" - remove-trailing-separator "^1.0.1" - replace-ext "^1.0.0" - -vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== - vscode-debugprotocol@^1.32.0: version "1.47.0" resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.47.0.tgz#700055bea38633a9530a5a552fb3ea314d76b73f" @@ -15737,23 +12136,13 @@ vscode-ws-jsonrpc@^0.2.0: dependencies: vscode-jsonrpc "^5.0.0" -watchpack-chokidar2@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz#38500072ee6ece66f3769936950ea1771be1c957" - integrity sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww== - dependencies: - chokidar "^2.1.8" - -watchpack@^1.7.4: - version "1.7.5" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.7.5.tgz#1267e6c55e0b9b5be44c2023aed5437a2c26c453" - integrity sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ== +watchpack@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" + integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== dependencies: + glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" - neo-async "^2.5.0" - optionalDependencies: - chokidar "^3.4.1" - watchpack-chokidar2 "^2.0.1" wcwidth@>=1.0.1, wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" @@ -15810,45 +12199,34 @@ webdriverio@6.12.1, webdriverio@^6.10.2: serialize-error "^8.0.0" webdriver "6.12.1" -webpack-addons@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/webpack-addons/-/webpack-addons-1.1.5.tgz#2b178dfe873fb6e75e40a819fa5c26e4a9bc837a" - integrity sha512-MGO0nVniCLFAQz1qv22zM02QPjcpAoJdy7ED0i3Zy7SY1IecgXCm460ib7H/Wq7e9oL5VL6S2BxaObxwIcag0g== - dependencies: - jscodeshift "^0.4.0" - -webpack-cli@2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-2.0.12.tgz#64db876d044f03d8d6544281854b71a3a3c77dd3" - integrity sha512-kMi6NquWwUhmQok2IFrtAEIbaVvujzYvtDGb5WElkwylbLboDsCgizv8IjSi/Q6SQRJ8Crayl1JCBnIJ3rU4Rg== - dependencies: - chalk "^2.3.2" - cross-spawn "^6.0.5" - diff "^3.5.0" - enhanced-resolve "^4.0.0" - glob-all "^3.1.0" - global-modules "^1.0.0" - got "^8.2.0" - inquirer "^5.1.0" - interpret "^1.0.4" - jscodeshift "^0.5.0" - listr "^0.13.0" - loader-utils "^1.1.0" - lodash "^4.17.5" - log-symbols "^2.2.0" - mkdirp "^0.5.1" - p-each-series "^1.0.0" - p-lazy "^1.0.0" - prettier "^1.5.3" - resolve-cwd "^2.0.0" - supports-color "^5.3.0" - v8-compile-cache "^1.1.2" - webpack-addons "^1.1.5" - yargs "^11.0.0" - yeoman-environment "^2.0.0" - yeoman-generator "^2.0.3" +webpack-cli@4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35" + integrity sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g== + dependencies: + "@discoveryjs/json-ext" "^0.5.0" + "@webpack-cli/configtest" "^1.0.3" + "@webpack-cli/info" "^1.2.4" + "@webpack-cli/serve" "^1.4.0" + colorette "^1.2.1" + commander "^7.0.0" + execa "^5.0.0" + fastest-levenshtein "^1.0.12" + import-local "^3.0.2" + interpret "^2.2.0" + rechoir "^0.7.0" + v8-compile-cache "^2.2.0" + webpack-merge "^5.7.3" + +webpack-merge@^5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" + integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== + dependencies: + clone-deep "^4.0.1" + wildcard "^2.0.0" -webpack-sources@^1.0.1, webpack-sources@^1.4.0, webpack-sources@^1.4.1: +webpack-sources@^1.0.1: version "1.4.3" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== @@ -15856,34 +12234,42 @@ webpack-sources@^1.0.1, webpack-sources@^1.4.0, webpack-sources@^1.4.1: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@^4.0.0: - version "4.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.46.0.tgz#bf9b4404ea20a073605e0a011d188d77cb6ad542" - integrity sha512-6jJuJjg8znb/xRItk7bkT0+Q7AHCYjjFnvKIWQPkNIOyRqoCGvkOs0ipeQzrqz4l5FtN5ZI/ukEHroeX/o1/5Q== +webpack-sources@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.0.tgz#9ed2de69b25143a4c18847586ad9eccb19278cfa" + integrity sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ== dependencies: - "@webassemblyjs/ast" "1.9.0" - "@webassemblyjs/helper-module-context" "1.9.0" - "@webassemblyjs/wasm-edit" "1.9.0" - "@webassemblyjs/wasm-parser" "1.9.0" - acorn "^6.4.1" - ajv "^6.10.2" - ajv-keywords "^3.4.1" + source-list-map "^2.0.1" + source-map "^0.6.1" + +webpack@^5.36.2: + version "5.38.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.38.1.tgz#5224c7f24c18e729268d3e3bc97240d6e880258e" + integrity sha512-OqRmYD1OJbHZph6RUMD93GcCZy4Z4wC0ele4FXyYF0J6AxO1vOSuIlU1hkS/lDlR9CDYBz64MZRmdbdnFFoT2g== + dependencies: + "@types/eslint-scope" "^3.7.0" + "@types/estree" "^0.0.47" + "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/wasm-edit" "1.11.0" + "@webassemblyjs/wasm-parser" "1.11.0" + acorn "^8.2.1" + browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^4.5.0" - eslint-scope "^4.0.3" + enhanced-resolve "^5.8.0" + es-module-lexer "^0.4.0" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.4" json-parse-better-errors "^1.0.2" - loader-runner "^2.4.0" - loader-utils "^1.2.3" - memory-fs "^0.4.1" - micromatch "^3.1.10" - mkdirp "^0.5.3" - neo-async "^2.6.1" - node-libs-browser "^2.2.1" - schema-utils "^1.0.0" - tapable "^1.1.3" - terser-webpack-plugin "^1.4.3" - watchpack "^1.7.4" - webpack-sources "^1.4.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.0.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.1.1" + watchpack "^2.2.0" + webpack-sources "^2.3.0" when@^3.7.7: version "3.7.8" @@ -15916,7 +12302,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= -which@1.3.1, which@^1.2.14, which@^1.2.8, which@^1.2.9, which@^1.3.1: +which@1.3.1, which@^1.2.8, which@^1.2.9, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -15944,14 +12330,10 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -with-open-file@^0.1.6: - version "0.1.7" - resolved "https://registry.yarnpkg.com/with-open-file/-/with-open-file-0.1.7.tgz#e2de8d974e8a8ae6e58886be4fe8e7465b58a729" - integrity sha512-ecJS2/oHtESJ1t3ZfMI3B7KIDKyfN0O16miWxdn30zdh66Yd3LsRFebXZXq6GU4xfxLf6nVxp9kIqElb5fqczA== - dependencies: - p-finally "^1.0.0" - p-try "^2.1.0" - pify "^4.0.1" +wildcard@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" + integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== word-wrap@^1.2.3: version "1.2.3" @@ -15968,20 +12350,13 @@ wordwrap@~0.0.2: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= -worker-farm@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" - integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== - dependencies: - errno "~0.1.7" - -worker-loader@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-1.1.1.tgz#920d74ddac6816fc635392653ed8b4af1929fd92" - integrity sha512-qJZLVS/jMCBITDzPo/RuweYSIG8VJP5P67mP/71alGyTZRe1LYJFdwLjLalY3T5ifx0bMDRD3OB6P2p1escvlg== +worker-loader@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" + integrity sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g== dependencies: - loader-utils "^1.0.0" - schema-utils "^0.4.0" + loader-utils "^2.0.0" + schema-utils "^3.0.0" workerpool@6.1.0: version "6.1.0" @@ -16028,15 +12403,6 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^1.2.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" - integrity sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8= - dependencies: - graceful-fs "^4.1.11" - imurmurhash "^0.1.4" - slide "^1.1.5" - write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" @@ -16224,13 +12590,6 @@ yargs-parser@^7.0.0: dependencies: camelcase "^4.1.0" -yargs-parser@^9.0.2: - version "9.0.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-9.0.2.tgz#9ccf6a43460fe4ed40a9bb68f48d43b8a68cc077" - integrity sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= - dependencies: - camelcase "^4.1.0" - yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -16279,24 +12638,6 @@ yargs@16.2.0, yargs@^16.0.3, yargs@^16.1.1, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^11.0.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.1.tgz#5052efe3446a4df5ed669c995886cc0f13702766" - integrity sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== - dependencies: - cliui "^4.0.0" - decamelize "^1.1.1" - find-up "^2.1.0" - get-caller-file "^1.0.1" - os-locale "^3.1.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^9.0.2" - yargs@^14.2, yargs@^14.2.0: version "14.2.3" resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" @@ -16367,96 +12708,6 @@ yauzl@^2.10.0, yauzl@^2.4.2: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yeoman-environment@^2.0.0, yeoman-environment@^2.0.5, yeoman-environment@^2.9.5: - version "2.10.3" - resolved "https://registry.yarnpkg.com/yeoman-environment/-/yeoman-environment-2.10.3.tgz#9d8f42b77317414434cc0e51fb006a4bdd54688e" - integrity sha512-pLIhhU9z/G+kjOXmJ2bPFm3nejfbH+f1fjYRSOteEXDBrv1EoJE/e+kuHixSXfCYfTkxjYsvRaDX+1QykLCnpQ== - dependencies: - chalk "^2.4.1" - debug "^3.1.0" - diff "^3.5.0" - escape-string-regexp "^1.0.2" - execa "^4.0.0" - globby "^8.0.1" - grouped-queue "^1.1.0" - inquirer "^7.1.0" - is-scoped "^1.0.0" - lodash "^4.17.10" - log-symbols "^2.2.0" - mem-fs "^1.1.0" - mem-fs-editor "^6.0.0" - npm-api "^1.0.0" - semver "^7.1.3" - strip-ansi "^4.0.0" - text-table "^0.2.0" - untildify "^3.0.3" - yeoman-generator "^4.8.2" - -yeoman-generator@^2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-2.0.5.tgz#57b0b3474701293cc9ec965288f3400b00887c81" - integrity sha512-rV6tJ8oYzm4mmdF2T3wjY+Q42jKF2YiiD0VKfJ8/0ZYwmhCKC9Xs2346HVLPj/xE13i68psnFJv7iS6gWRkeAg== - dependencies: - async "^2.6.0" - chalk "^2.3.0" - cli-table "^0.3.1" - cross-spawn "^6.0.5" - dargs "^5.1.0" - dateformat "^3.0.3" - debug "^3.1.0" - detect-conflict "^1.0.0" - error "^7.0.2" - find-up "^2.1.0" - github-username "^4.0.0" - istextorbinary "^2.2.1" - lodash "^4.17.10" - make-dir "^1.1.0" - mem-fs-editor "^4.0.0" - minimist "^1.2.0" - pretty-bytes "^4.0.2" - read-chunk "^2.1.0" - read-pkg-up "^3.0.0" - rimraf "^2.6.2" - run-async "^2.0.0" - shelljs "^0.8.0" - text-table "^0.2.0" - through2 "^2.0.0" - yeoman-environment "^2.0.5" - -yeoman-generator@^4.8.2: - version "4.13.0" - resolved "https://registry.yarnpkg.com/yeoman-generator/-/yeoman-generator-4.13.0.tgz#a6caeed8491fceea1f84f53e31795f25888b4672" - integrity sha512-f2/5N5IR3M2Ozm+QocvZQudlQITv2DwI6Mcxfy7R7gTTzaKgvUpgo/pQMJ+WQKm0KN0YMWCFOZpj0xFGxevc1w== - dependencies: - async "^2.6.2" - chalk "^2.4.2" - cli-table "^0.3.1" - cross-spawn "^6.0.5" - dargs "^6.1.0" - dateformat "^3.0.3" - debug "^4.1.1" - diff "^4.0.1" - error "^7.0.2" - find-up "^3.0.0" - github-username "^3.0.0" - istextorbinary "^2.5.1" - lodash "^4.17.11" - make-dir "^3.0.0" - mem-fs-editor "^7.0.1" - minimist "^1.2.5" - pretty-bytes "^5.2.0" - read-chunk "^3.2.0" - read-pkg-up "^5.0.0" - rimraf "^2.6.3" - run-async "^2.0.0" - semver "^7.2.1" - shelljs "^0.8.4" - text-table "^0.2.0" - through2 "^3.0.1" - optionalDependencies: - grouped-queue "^1.1.0" - yeoman-environment "^2.9.5" - yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From e8f54895bdff7e82279a491a0288eac810870ca0 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 14 May 2021 10:33:06 +0200 Subject: [PATCH 232/441] Should we add actions to the welcome page #30 * add actions on the right * show on every start Signed-off-by: Johannes Faltermeier --- .../theia-blueprint-product/package.json | 1 + .../src/browser/style/index.css | 5 ++- .../theia-blueprint-frontend-module.ts | 12 ++++-- ...-blueprint-getting-started-contribution.ts | 42 +++++++++++++++++++ ...theia-blueprint-getting-started-widget.tsx | 30 ++++++++++++- 5 files changed, 84 insertions(+), 6 deletions(-) create mode 100644 theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 60ec856..993e0ec 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -6,6 +6,7 @@ "dependencies": { "@theia/core": "1.14.0", "@theia/getting-started": "^1.14.0", + "@theia/workspace": "^1.14.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/src/browser/style/index.css b/theia-extensions/theia-blueprint-product/src/browser/style/index.css index 729007b..0e40bca 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/style/index.css +++ b/theia-extensions/theia-blueprint-product/src/browser/style/index.css @@ -32,8 +32,11 @@ text-decoration: underline; } -.gs-logo { +.gs-float { float: right; +} + +.gs-logo { background-image: var(--theia-branding-logo); background-position: center center; background-repeat: no-repeat; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts index dd2f983..d3b2c5d 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts @@ -16,17 +16,21 @@ import '../../src/browser/style/index.css'; +import { FrontendApplicationContribution, WidgetFactory, bindViewContribution } from '@theia/core/lib/browser'; + import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; +import { CommandContribution } from '@theia/core/lib/common/command'; import { ContainerModule } from 'inversify'; -import { WidgetFactory } from '@theia/core/lib/browser'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { MenuContribution } from '@theia/core/lib/common/menu'; import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; -import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; import { TheiaBlueprintContribution } from './theia-blueprint-contribution'; -import { CommandContribution } from '@theia/core/lib/common/command'; -import { MenuContribution } from '@theia/core/lib/common/menu'; +import { TheiaBlueprintGettingStartedContribution } from './theia-blueprint-getting-started-contribution'; +import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { + bindViewContribution(bind, TheiaBlueprintGettingStartedContribution); + bind(FrontendApplicationContribution).toService(TheiaBlueprintGettingStartedContribution); bind(TheiaBlueprintGettingStartedWidget).toSelf(); bind(WidgetFactory).toDynamicValue(context => ({ id: GettingStartedWidget.ID, diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts new file mode 100644 index 0000000..c26e066 --- /dev/null +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts @@ -0,0 +1,42 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { inject, injectable } from 'inversify'; + +import { FrontendApplication } from '@theia/core/lib/browser'; +import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; +import { GettingStartedContribution } from '@theia/getting-started/lib/browser/getting-started-contribution'; +import { WorkspaceService } from '@theia/workspace/lib/browser'; + +@injectable() +export class TheiaBlueprintGettingStartedContribution extends GettingStartedContribution { + + @inject(FrontendApplicationStateService) + protected readonly stateService: FrontendApplicationStateService; + + @inject(WorkspaceService) + protected readonly workspaceService: WorkspaceService; + + constructor() { + super(); + } + + async onStart(app: FrontendApplication): Promise { + this.stateService.reachedState('ready').then( + () => this.openView({ reveal: true }) + ); + } +} diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index fe88923..be925b6 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -25,7 +25,10 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { protected render(): React.ReactNode { return
; } @@ -136,7 +154,7 @@ export function renderDownloads(): React.ReactNode { Updates and Downloads
- You can update Eclipse Theia IDE directly in this application by navigating to + You can update CodeServer IDE directly in this application by navigating to File {'>'} Preferences {'>'} Check for Updates… Moreover the application will check for updates after each launch automatically.
diff --git a/addons/vest-prod/src/browser/icons/512-512.png b/addons/vest/src/browser/icons/512-512.png similarity index 100% rename from addons/vest-prod/src/browser/icons/512-512.png rename to addons/vest/src/browser/icons/512-512.png diff --git a/addons/vest-prod/src/browser/icons/IDE.png b/addons/vest/src/browser/icons/IDE.png similarity index 100% rename from addons/vest-prod/src/browser/icons/IDE.png rename to addons/vest/src/browser/icons/IDE.png diff --git a/addons/vest-prod/src/browser/ide-about-dialog.tsx b/addons/vest/src/browser/ide-about-dialog.tsx similarity index 66% rename from addons/vest-prod/src/browser/ide-about-dialog.tsx rename to addons/vest/src/browser/ide-about-dialog.tsx index c10bf9c..c812b9a 100644 --- a/addons/vest-prod/src/browser/ide-about-dialog.tsx +++ b/addons/vest/src/browser/ide-about-dialog.tsx @@ -1,24 +1,18 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; import { injectable, inject } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; -import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +import { BaseInfo, renderDocumentation, renderSourceCode, renderSupport, renderTickets, renderWhatIs,renderLand } from './branding-util'; +//import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; + import { WindowService } from '@theia/core/lib/browser/window/window-service'; +import { VSXEnvironment } from './lib/vsx-environment'; @injectable() export class IDEAboutDialog extends AboutDialog { - @inject(VSXEnvironment) - protected readonly environment: VSXEnvironment; + // @inject(VSXEnvironment) + protected environment: VSXEnvironment; @inject(WindowService) protected readonly windowService: WindowService; @@ -29,6 +23,17 @@ export class IDEAboutDialog extends AboutDialog { @inject(AboutDialogProps) protected readonly props: AboutDialogProps ) { super(props); + this.environment = { + getRegistryUri(): Promise{ + return Promise.resolve(""); + }, + getRegistryApiUri(): Promise{ + return Promise.resolve(""); + }, + getVscodeApiVersion(): Promise{ + return Promise.resolve(""); + } + } } protected async doInit(): Promise { @@ -38,18 +43,17 @@ export class IDEAboutDialog extends AboutDialog { protected render(): React.ReactNode { return
- {/* {this.renderContent()} */} - hello + {this.renderContent()}
; } protected renderContent(): React.ReactNode { return
-
+ {/*
{this.renderExtensions()} -
+
*/} {this.renderTitle()}
@@ -79,7 +83,7 @@ export class IDEAboutDialog extends AboutDialog {
- {renderDownloads()} + {renderLand(this.windowService)}
; @@ -88,20 +92,22 @@ export class IDEAboutDialog extends AboutDialog { protected renderTitle(): React.ReactNode { return
-

Eclipse Theia IDE

+

CodeServer☁️🔨

{this.renderVersion()}
; } protected renderVersion(): React.ReactNode { return
-

- {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'} +

+ {'Version:'+ BaseInfo.getAppVersion()}

- -

+ {/*

+ {'Theia Version: ' + BaseInfo.getTheiaVersion()} +

*/} + {/*

{'VS Code API Version: ' + this.vscodeApiVersion} -

+

*/}
; } } diff --git a/addons/vest-prod/src/browser/ide-contribution.tsx b/addons/vest/src/browser/ide-contribution.tsx similarity index 54% rename from addons/vest-prod/src/browser/ide-contribution.tsx rename to addons/vest/src/browser/ide-contribution.tsx index bdf39bf..6a14d4c 100644 --- a/addons/vest-prod/src/browser/ide-contribution.tsx +++ b/addons/vest/src/browser/ide-contribution.tsx @@ -6,18 +6,18 @@ import { Command, CommandContribution, CommandRegistry } from '@theia/core/lib/c import { MenuContribution, MenuModelRegistry, MenuPath } from '@theia/core/lib/common/menu'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; -export namespace TheiaIDEMenus { - export const THEIA_IDE_HELP: MenuPath = [...CommonMenus.HELP, 'theia-ide']; +export namespace CodeServerIDEMenus { + export const CodeServer_IDE_HELP: MenuPath = [...CommonMenus.HELP, 'code-server-ide']; } -export namespace TheiaIDECommands { - export const CATEGORY = 'TheiaIDE'; +export namespace CodeServerIDECommands { + export const CATEGORY = 'CodeServerIDE'; export const REPORT_ISSUE: Command = { - id: 'theia-ide:report-issue', + id: 'code-server-ide:report-issue', category: CATEGORY, label: 'Report Issue' }; export const DOCUMENTATION: Command = { - id: 'theia-ide:documentation', + id: 'code-server-ide:documentation', category: CATEGORY, label: 'Documentation' }; @@ -29,27 +29,27 @@ export class IDEContribution implements CommandContribution, MenuContribution { @inject(WindowService) protected readonly windowService: WindowService; - static REPORT_ISSUE_URL = 'https://github.com/eclipse-theia/theia-blueprint/issues/new?assignees=&labels=&template=bug_report.md'; - static DOCUMENTATION_URL = 'https://theia-ide.org/docs/user_getting_started/'; + static REPORT_ISSUE_URL = 'https://github.com/ixkit/code-server/issues/new?assignees=&labels=&template=bug_report.md'; + static DOCUMENTATION_URL = 'https://ixkit.com/code-server/docs/user_getting_started/'; registerCommands(commandRegistry: CommandRegistry): void { - commandRegistry.registerCommand(TheiaIDECommands.REPORT_ISSUE, { + commandRegistry.registerCommand(CodeServerIDECommands.REPORT_ISSUE, { execute: () => this.windowService.openNewWindow(IDEContribution.REPORT_ISSUE_URL, { external: true }) }); - commandRegistry.registerCommand(TheiaIDECommands.DOCUMENTATION, { + commandRegistry.registerCommand(CodeServerIDECommands.DOCUMENTATION, { execute: () => this.windowService.openNewWindow(IDEContribution.DOCUMENTATION_URL, { external: true }) }); } registerMenus(menus: MenuModelRegistry): void { - menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { - commandId: TheiaIDECommands.REPORT_ISSUE.id, - label: TheiaIDECommands.REPORT_ISSUE.label, + menus.registerMenuAction(CodeServerIDEMenus.CodeServer_IDE_HELP, { + commandId: CodeServerIDECommands.REPORT_ISSUE.id, + label: CodeServerIDECommands.REPORT_ISSUE.label, order: '1' }); - menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { - commandId: TheiaIDECommands.DOCUMENTATION.id, - label: TheiaIDECommands.DOCUMENTATION.label, + menus.registerMenuAction(CodeServerIDEMenus.CodeServer_IDE_HELP, { + commandId: CodeServerIDECommands.DOCUMENTATION.id, + label: CodeServerIDECommands.DOCUMENTATION.label, order: '2' }); } diff --git a/addons/vest-prod/src/browser/ide-getting-started-widget.tsx b/addons/vest/src/browser/ide-getting-started-widget.tsx similarity index 59% rename from addons/vest-prod/src/browser/ide-getting-started-widget.tsx rename to addons/vest/src/browser/ide-getting-started-widget.tsx index 2957fc8..5ad1efb 100644 --- a/addons/vest-prod/src/browser/ide-getting-started-widget.tsx +++ b/addons/vest/src/browser/ide-getting-started-widget.tsx @@ -1,27 +1,22 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ import * as React from 'react'; -import { Message, PreferenceService } from '@theia/core/lib/browser'; +import { Message, PreferenceService, codicon } from '@theia/core/lib/browser'; import { inject, injectable } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderExtendingCustomizing, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; +import { renderDocumentation, renderSourceCode, renderSupport, renderTickets, renderWhatIs,BaseInfo,renderLand } from './branding-util'; +import { isOSX, environment, nls } from '@theia/core/lib/common'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +//import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +import { VSXEnvironment } from './lib/vsx-environment'; + import { WindowService } from '@theia/core/lib/browser/window/window-service'; @injectable() export class IDEGettingStartedWidget extends GettingStartedWidget { - @inject(VSXEnvironment) - protected readonly environment: VSXEnvironment; + // @inject(VSXEnvironment) + protected environment: VSXEnvironment; @inject(WindowService) protected readonly windowService: WindowService; @@ -33,6 +28,18 @@ export class IDEGettingStartedWidget extends GettingStartedWidget { protected async doInit(): Promise { super.doInit(); + this.environment = { + getRegistryUri(): Promise{ + return Promise.resolve(""); + }, + getRegistryApiUri(): Promise{ + return Promise.resolve(""); + }, + getVscodeApiVersion(): Promise{ + return Promise.resolve(""); + } + } + this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); await this.preferenceService.ready; this.update(); @@ -61,11 +68,11 @@ export class IDEGettingStartedWidget extends GettingStartedWidget { {renderWhatIs(this.windowService)} -
+ {/*
{renderExtendingCustomizing(this.windowService)}
-
+
*/}
{renderSupport(this.windowService)} @@ -85,12 +92,12 @@ export class IDEGettingStartedWidget extends GettingStartedWidget {
{renderDocumentation(this.windowService)}
-
+
- {renderDownloads()} + {renderLand(this.windowService)}
-
+
{this.renderPreferences()} @@ -98,47 +105,74 @@ export class IDEGettingStartedWidget extends GettingStartedWidget {
; } + protected _doOpenFolder = () => this.commandRegistry.executeCommand("workbench.action.openFolder"); + protected _doOpenFolderEnter = (e: React.KeyboardEvent) => { + if (this.isEnterKey(e)) { + this._doOpenFolder(); + } + }; + protected _renderStart(): React.ReactNode { + const requireSingleOpen = isOSX || !environment.electron.is(); + if (requireSingleOpen){} + const openFolder =
; + + + return
+

{nls.localizeByDefault('Start')}

+ {openFolder} +
; + } protected renderActions(): React.ReactNode { return
- {this.renderStart()} + {this._renderStart()}
-
+ {/*
{this.renderRecentWorkspaces()}
-
+
*/}
{this.renderSettings()}
-
+ {/*
{this.renderHelp()}
-
+
*/}
; } protected renderHeader(): React.ReactNode { return
-

Eclipse Theia IDE

+

CodeServer☁️🔨

{this.renderVersion()}
; } protected renderVersion(): React.ReactNode { return
-

- {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'} +

+ {'Version:'+ BaseInfo.getAppVersion()}

- -

+ {/*

+ {'Theia Version: ' + BaseInfo.getTheiaVersion()} +

*/} + {/*

{'VS Code API Version: ' + this.vscodeApiVersion} -

+

*/}
; } } diff --git a/addons/vest/src/browser/module-entry.ts b/addons/vest/src/browser/module-entry.ts index 4e6e5e4..249b422 100644 --- a/addons/vest/src/browser/module-entry.ts +++ b/addons/vest/src/browser/module-entry.ts @@ -1,12 +1,32 @@ -/** - * Generated using theia-extension-generator - */ -import { VestCommandContribution, VestMenuContribution } from './vest-contribution'; -import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; + +import '../../src/browser/style/index.css'; +import { WidgetFactory } from '@theia/core/lib/browser'; +import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; +import { CommandContribution } from '@theia/core/lib/common/command'; import { ContainerModule } from '@theia/core/shared/inversify'; +import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { MenuContribution } from '@theia/core/lib/common/menu'; +import { IDEAboutDialog } from './ide-about-dialog'; +import { IDEContribution } from './ide-contribution'; +import { IDEGettingStartedWidget } from './ide-getting-started-widget'; +import { applyFeatures } from './vest-contribution'; + +export default new ContainerModule((bind, _unbind, isBound, rebind) => { + bind(IDEGettingStartedWidget).toSelf(); + bind(WidgetFactory).toDynamicValue(context => ({ + id: GettingStartedWidget.ID, + createWidget: () => context.container.get(IDEGettingStartedWidget), + })).inSingletonScope(); + if (isBound(AboutDialog)) { + rebind(AboutDialog).to(IDEAboutDialog).inSingletonScope(); + } else { + bind(AboutDialog).to(IDEAboutDialog).inSingletonScope(); + } -export default new ContainerModule(bind => { - // add your contribution bindings here - bind(CommandContribution).to(VestCommandContribution); - bind(MenuContribution).to(VestMenuContribution); + bind(IDEContribution).toSelf().inSingletonScope(); + [CommandContribution, MenuContribution].forEach(serviceIdentifier => + bind(serviceIdentifier).toService(IDEContribution) + ); + + applyFeatures(bind); }); diff --git a/addons/vest-prod/src/browser/style/index.css b/addons/vest/src/browser/style/index.css similarity index 77% rename from addons/vest-prod/src/browser/style/index.css rename to addons/vest/src/browser/style/index.css index 26fbb61..7404363 100644 --- a/addons/vest-prod/src/browser/style/index.css +++ b/addons/vest/src/browser/style/index.css @@ -10,12 +10,26 @@ background-size: contain; } -.gs-blue-header { - color: #5088e7; +.gs-header{ + color: #f56e59; +} +.gs-primary-header { + color: #f56e59; text-transform: capitalize; font-weight: 600; } - +.gs-main-title { + color: black; + font-weight:bold; +} +.li-margin-2x{ + li{ + margin-top: 5px; + margin-bottom: 5px; + text-decoration:none + } + text-decoration:none +} .gs-text-bold { font-weight: 600; } @@ -24,6 +38,10 @@ text-decoration: underline; } +.gs-section{ + font-style:"line-height:2.5" +} + .gs-float { float: right; } diff --git a/addons/vest/src/browser/vest-contribution.ts b/addons/vest/src/browser/vest-contribution.ts index 33660f2..c7802d0 100644 --- a/addons/vest/src/browser/vest-contribution.ts +++ b/addons/vest/src/browser/vest-contribution.ts @@ -4,7 +4,7 @@ import { Command, CommandContribution, CommandRegistry, MAIN_MENU_BAR, MenuContr // import { CommonMenus, open } from '@theia/core/lib/browser'; import { CommonMenus } from '@theia/core/lib/browser'; - +import { interfaces } from 'inversify'; export const EchoCommand: Command = { id: 'echo.command', @@ -44,6 +44,7 @@ function hideOpenWorkSpaceFeatures(menus: MenuModelRegistry){ menus.unregisterMenuAction("workspace:close"); + menus.unregisterMenuNode("7_terminal"); menus.unregisterMenuAction("preferences:scope.menu"); menus.unregisterMenuAction("preferences:editor.contextMenu"); @@ -79,4 +80,11 @@ export class VestMenuContribution implements MenuContribution { }); } -} \ No newline at end of file +} + + + +export const applyFeatures = (bind: interfaces.Bind) => { + bind(CommandContribution).to(VestCommandContribution); + bind(MenuContribution).to(VestMenuContribution); +}; \ No newline at end of file diff --git a/addons/vest-prod/src/electron-main/icon-contribution.ts b/addons/vest/src/electron-main/icon-contribution.ts similarity index 100% rename from addons/vest-prod/src/electron-main/icon-contribution.ts rename to addons/vest/src/electron-main/icon-contribution.ts diff --git a/addons/vest-prod/src/electron-main/module-entry.ts b/addons/vest/src/electron-main/module-entry.ts similarity index 100% rename from addons/vest-prod/src/electron-main/module-entry.ts rename to addons/vest/src/electron-main/module-entry.ts diff --git a/addons/vest-prod/src/node/ide-variables-server.ts b/addons/vest/src/node/ide-variables-server.ts similarity index 100% rename from addons/vest-prod/src/node/ide-variables-server.ts rename to addons/vest/src/node/ide-variables-server.ts diff --git a/addons/vest-prod/src/node/module-entry.ts b/addons/vest/src/node/module-entry.ts similarity index 100% rename from addons/vest-prod/src/node/module-entry.ts rename to addons/vest/src/node/module-entry.ts diff --git a/addons/vest/tsconfig.json b/addons/vest/tsconfig.json index 8419101..6788223 100644 --- a/addons/vest/tsconfig.json +++ b/addons/vest/tsconfig.json @@ -1,30 +1,12 @@ { + "extends": "../../configs/base.tsconfig", "compilerOptions": { - "skipLibCheck": true, - "declaration": true, - "declarationMap": true, - "noImplicitAny": true, - "noEmitOnError": false, - "noImplicitThis": true, - "noUnusedLocals": true, - "strictNullChecks": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "downlevelIteration": true, - "resolveJsonModule": true, - "module": "commonjs", - "moduleResolution": "node", - "target": "ES2017", - "jsx": "react", - "lib": [ - "ES2017", - "dom" - ], - "sourceMap": true, "rootDir": "src", - "outDir": "lib" + "outDir": "lib", + "baseUrl": ".", + "esModuleInterop": true }, "include": [ - "src" + "src", ] } diff --git a/applications/browser/package.json b/applications/browser/package.json index 042ceaa..4a217af 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,16 +3,16 @@ "name": "code-server-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Code Server", - "version": "1.50.100", - "license": "MIT", - "author": "Eclipse Theia ", - "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", + "version": "0.1.0", + "license": "AGPL-3.0", + "author": "ixkit CodeServer <👨🏻‍💻@ixkit.com>", + "homepage": "https://github.com/ixkit/code-server#readme", "bugs": { - "url": "https://github.com/eclipse-theia/theia/issues" + "url": "https://github.com/ixkit/code-server/issues" }, "repository": { "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" + "url": "git+https://github.com/ixkit/code-server.git" }, "engines": { "yarn": ">=1.7.0 <2", @@ -72,8 +72,7 @@ "code-server-folder-service-ext": "0.1.0", "code-server-file-classify-ext": "0.1.0", "code-server-folder-view-ext": "0.1.0", - "code-server-vest-ext": "0.1.0", - "code-server-vest-prod-ext": "0.1.0" + "code-server-vest-ext": "0.1.0" }, @@ -132,7 +131,8 @@ "build": "yarn -s rebuild && theia build --app-target=\"browser\" --mode development", "build:prod": "yarn -s rebuild && theia build --app-target=\"browser\"", "rebuild": "theia rebuild:browser --cacheRoot .", - "start": "theia start --log-level=trace --plugins=local-dir:../../plugins", + "start": "theia start --plugins=local-dir:../../plugins", + "dev": "theia start --log-level=trace --plugins=local-dir:../../plugins", "watch": "concurrently --kill-others -n tsc,build -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" diff --git a/applications/electron/package.json b/applications/electron/package.json index 9ede9c6..2f7b278 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -6,14 +6,14 @@ "version": "1.50.100", "main": "scripts/theia-electron-main.js", "license": "MIT", - "author": "Eclipse Theia ", - "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", + "author": "ixkit CodeServer <☁️🔨@ixkit.com>", + "homepage": "https://github.com/ixkit/code-server#readme", "bugs": { - "url": "https://github.com/eclipse-theia/theia/issues" + "url": "https://github.com/ixkit/code-server/issues" }, "repository": { "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" + "url": "git+https://github.com/ixkit/code-server.git" }, "engines": { "yarn": ">=1.7.0 <2", diff --git a/package.json b/package.json index ef21c3f..57184dd 100644 --- a/package.json +++ b/package.json @@ -1,17 +1,18 @@ { "name": "code-server", "private": true, - "version": "1.50.100", - "license": "MIT", - "author": "Rob Moran ", - "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", + "version": "0.1.0", + "license": "AGPL-3.0", + "author": "ixkit CodeServer <☁️🔨@ixkit.com>", + "homepage": "https://github.com/ixkit/code-server#readme", "bugs": { - "url": "https://github.com/eclipse-theia/theia/issues" + "url": "https://github.com/ixkit/code-server/issues" }, "repository": { "type": "git", - "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" + "url": "git+https://github.com/ixkit/code-server.git" }, + "forked":"https://github.com/eclipse-theia/theia-blueprint", "engines": { "yarn": ">=1.7.0 <2", "node": ">=12.14.1" @@ -50,8 +51,8 @@ "pkg": "yarn build:extensions && yarn browser build && pkg . ", "pkgw": "pkg -t win . ", - "run:browser": "yarn build:extensions && yarn browser build && yarn browser start --hostname 0.0.0.0 --port 8080", - "reborn": "yarn clean && yarn && yarn run:browser", + "born": "yarn build:extensions && yarn browser build && yarn browser start --hostname 0.0.0.0 --port 8080", + "reborn": "yarn clean && yarn && yarn run:born", "clean": "lerna run clean && rimraf node_modules", "build": "yarn build:extensions && yarn build:applications", diff --git a/theia-extensions/launcher/.eslintrc.js b/theia-extensions/launcher/.eslintrc.js deleted file mode 100644 index 1308994..0000000 --- a/theia-extensions/launcher/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.json' - } -}; diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json deleted file mode 100644 index 411c688..0000000 --- a/theia-extensions/launcher/package.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "name": "theia-ide-launcher-ext", - "version": "1.50.100", - "keywords": [ - "theia-extension" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/eclipse-theia/theia-blueprint.git" - }, - "bugs": { - "url": "https://github.com/eclipse-theia/theia-blueprint/issues" - }, - "homepage": "https://github.com/eclipse-theia/theia-blueprint", - "files": [ - "lib", - "src" - ], - "dependencies": { - "@theia/core": "1.50.1", - "@vscode/sudo-prompt": "9.3.1", - "body-parser": "^1.17.2", - "fs-extra": "^4.0.2" - }, - "devDependencies": { - "rimraf": "^2.7.1", - "typescript": "^4.5.5" - }, - "scripts": { - "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b", - "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "watch": "tsc -w", - "update:theia": "ts-node ../../scripts/update-theia-version.ts", - "update:next": "ts-node ../../scripts/update-theia-version.ts next" - }, - "theiaExtensions": [ - { - "frontendElectron": "lib/browser/create-launcher-frontend-module", - "backend": "lib/node/launcher-backend-module" - } - ] -} diff --git a/theia-extensions/launcher/src/browser/create-launcher-contribution.ts b/theia-extensions/launcher/src/browser/create-launcher-contribution.ts deleted file mode 100644 index efb935b..0000000 --- a/theia-extensions/launcher/src/browser/create-launcher-contribution.ts +++ /dev/null @@ -1,51 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { ConfirmDialog, Dialog, FrontendApplication, FrontendApplicationContribution, StorageService } from '@theia/core/lib/browser'; -import { ILogger, MaybePromise } from '@theia/core/lib/common'; -import { nls } from '@theia/core/lib/common/nls'; -import { inject, injectable } from '@theia/core/shared/inversify'; -import { LauncherService } from './launcher-service'; - -@injectable() -export class CreateLauncherCommandContribution implements FrontendApplicationContribution { - - @inject(StorageService) - protected readonly storageService: StorageService; - - @inject(ILogger) - protected readonly logger: ILogger; - - @inject(LauncherService) private readonly launcherService: LauncherService; - - onStart(app: FrontendApplication): MaybePromise { - this.launcherService.isInitialized().then(async initialized => { - if (!initialized) { - const messageContainer = document.createElement('div'); - // eslint-disable-next-line max-len - messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run the Theia IDE from the command line by typing 'theia'."); - messageContainer.setAttribute('style', 'white-space: pre-line'); - const details = document.createElement('p'); - details.textContent = 'Administrator privileges are required, you will need to enter your password next.'; - messageContainer.appendChild(details); - const dialog = new ConfirmDialog({ - title: nls.localizeByDefault('Create launcher'), - msg: messageContainer, - ok: Dialog.YES, - cancel: Dialog.NO - }); - const install = await dialog.open(); - this.launcherService.createLauncher(!!install); - this.logger.info('Initialized application launcher.'); - } else { - this.logger.info('Application launcher was already initialized.'); - } - }); - } -} diff --git a/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts b/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts deleted file mode 100644 index 1d47e16..0000000 --- a/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts +++ /dev/null @@ -1,17 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ -import { CreateLauncherCommandContribution } from './create-launcher-contribution'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { LauncherService } from './launcher-service'; -import { FrontendApplicationContribution } from '@theia/core/lib/browser'; - -export default new ContainerModule(bind => { - bind(FrontendApplicationContribution).to(CreateLauncherCommandContribution); - bind(LauncherService).toSelf().inSingletonScope(); -}); diff --git a/theia-extensions/launcher/src/browser/launcher-service.ts b/theia-extensions/launcher/src/browser/launcher-service.ts deleted file mode 100644 index 74a5be9..0000000 --- a/theia-extensions/launcher/src/browser/launcher-service.ts +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { Endpoint } from '@theia/core/lib/browser'; -import { injectable } from '@theia/core/shared/inversify'; - -@injectable() -export class LauncherService { - - async isInitialized(): Promise { - const response = await fetch(new Request(`${this.endpoint()}/initialized`), { - body: undefined, - method: 'GET' - }).then(r => r.json()); - return !!response?.initialized; - } - - async createLauncher(create: boolean): Promise { - fetch(new Request(`${this.endpoint()}`), { - body: JSON.stringify({ create }), - method: 'PUT', - headers: new Headers({ 'Content-Type': 'application/json' }) - }); - } - - protected endpoint(): string { - const url = new Endpoint({ path: 'launcher' }).getRestUrl().toString(); - return url.endsWith('/') ? url.slice(0, -1) : url; - } -} diff --git a/theia-extensions/launcher/src/node/echo-endpoint.ts b/theia-extensions/launcher/src/node/echo-endpoint.ts deleted file mode 100644 index 6080210..0000000 --- a/theia-extensions/launcher/src/node/echo-endpoint.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { injectable } from '@theia/core/shared/inversify'; -// import { Application, Router, Request, Response } from '@theia/core/shared/express'; -import { Application } from '@theia/core/shared/express'; -import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; - -@injectable() -export class EchoApiEndpoint implements BackendApplicationContribution { - configure(app: Application): void { - app.get('/echo', (request, response) => { - console.debug(' ☎️ ', request) - const data ={ - 'echo': (new Date()).getTime(), - 'req': request.params - } - response.json(data) - }); - } -} \ No newline at end of file diff --git a/theia-extensions/launcher/src/node/launcher-backend-module.ts b/theia-extensions/launcher/src/node/launcher-backend-module.ts deleted file mode 100644 index 739f33a..0000000 --- a/theia-extensions/launcher/src/node/launcher-backend-module.ts +++ /dev/null @@ -1,29 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { ContainerModule } from '@theia/core/shared/inversify'; -import { TheiaLauncherServiceEndpoint } from './launcher-endpoint'; -import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; - -import { EchoApiEndpoint } from './echo-endpoint'; -import { MemoryTracker } from './runtime-endpoint'; - - -export default new ContainerModule(bind => { - bind(TheiaLauncherServiceEndpoint).toSelf().inSingletonScope(); - bind(BackendApplicationContribution).toService(TheiaLauncherServiceEndpoint); - - bind(EchoApiEndpoint).toSelf().inSingletonScope(); - bind(BackendApplicationContribution).toService(EchoApiEndpoint); - - bind(MemoryTracker).toSelf().inSingletonScope(); - bind(BackendApplicationContribution).toService(MemoryTracker); - - console.log('🪝 EchoApiEndpoint & MemoryTracker') -}); diff --git a/theia-extensions/launcher/src/node/launcher-endpoint.ts b/theia-extensions/launcher/src/node/launcher-endpoint.ts deleted file mode 100644 index bc46a6a..0000000 --- a/theia-extensions/launcher/src/node/launcher-endpoint.ts +++ /dev/null @@ -1,110 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2022 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { inject, injectable } from '@theia/core/shared/inversify'; -import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; -import { Application, Router, Request, Response } from '@theia/core/shared/express'; -import { json } from 'body-parser'; -import { ILogger } from '@theia/core/lib/common'; -import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; -import * as sudo from '@vscode/sudo-prompt'; -import * as fs from 'fs-extra'; -import URI from '@theia/core/lib/common/uri'; - -interface PathEntry { - source: string; - target: string; -} - -@injectable() -export class TheiaLauncherServiceEndpoint implements BackendApplicationContribution { - protected static PATH = '/launcher'; - private LAUNCHER_LINK_SOURCE = '/usr/local/bin/theia'; - - @inject(ILogger) - protected readonly logger: ILogger; - - @inject(EnvVariablesServer) - protected readonly envServer: EnvVariablesServer; - - configure(app: Application): void { - const router = Router(); - router.put('/', (request, response) => this.createLauncher(request, response)); - router.get('/initialized', (request, response) => this.isInitialized(request, response)); - app.use(json()); - app.use(TheiaLauncherServiceEndpoint.PATH, router); - - console.log('🪝 launcher 🚀') - } - - private async isInitialized(_request: Request, response: Response): Promise { - if (!process.env.APPIMAGE) { - // we are not running from an AppImage, so there's nothing to initialize - // return true - response.json({ initialized: true }); - } - const storageFile = await this.getStorageFilePath(); - if (!storageFile) { - throw new Error('Could not resolve path to storage file.'); - } - if (!fs.existsSync(storageFile)) { - response.json({ initialized: false }); - return; - } - const data = await this.readLauncherPathsFromStorage(storageFile); - const initialized = !!data.find(entry => entry.source === this.LAUNCHER_LINK_SOURCE); - response.json({ initialized }); - } - - private async getStorageFilePath(): Promise { - const configDirUri = await this.envServer.getConfigDirUri(); - const globalStorageFolderUri = new URI(configDirUri).resolve('globalStorage/theia-ide-launcher/paths.json'); - const globalStorageFolderFsPath = globalStorageFolderUri.path.fsPath(); - return globalStorageFolderFsPath; - } - - private async readLauncherPathsFromStorage(storageFile: string): Promise { - if (!fs.existsSync(storageFile)) { - return []; - } - try { - return await fs.readJSON(storageFile); - } catch (error) { - console.error('Failed to parse data from "', storageFile, '". Reason:', error); - return []; - } - } - - private async getLogFilePath(): Promise { - const configDirUri = await this.envServer.getConfigDirUri(); - const logFileUri = new URI(configDirUri).resolve('logs/launcher.log'); - return logFileUri.path.fsPath(); - } - - private async createLauncher(request: Request, response: Response): Promise { - const shouldCreateLauncher = request.body.create; - const launcher = this.LAUNCHER_LINK_SOURCE; - const target = process.env.APPIMAGE; - const logFile = await this.getLogFilePath(); - const command = `printf '%s\n' '#!/bin/bash' 'exec "${target}" \\$1 &> ${logFile} &' >${launcher} && chmod +x ${launcher}`; - if (shouldCreateLauncher) { - const targetExists = target && fs.existsSync(target); - if (!targetExists) { - throw new Error('Could not find application to launch'); - } - sudo.exec(command, { name: 'Theia IDE' }); - } - - const storageFile = await this.getStorageFilePath(); - const data = fs.existsSync(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; - fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : undefined }]); - - response.sendStatus(200); - } -} diff --git a/theia-extensions/launcher/src/node/runtime-endpoint.ts b/theia-extensions/launcher/src/node/runtime-endpoint.ts deleted file mode 100644 index 1820f44..0000000 --- a/theia-extensions/launcher/src/node/runtime-endpoint.ts +++ /dev/null @@ -1,40 +0,0 @@ -import { inject, injectable } from '@theia/core/shared/inversify'; -import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; - - -import { ILogger, MaybePromise } from '@theia/core/lib/common'; -@injectable() -export class MemoryTracker implements BackendApplicationContribution { - - @inject(ILogger) - protected readonly logger: ILogger; - protected logTimer: NodeJS.Timeout; // NodeJS.Timer; - protected memoryUsed = 0; - - initialize(): MaybePromise { - this.logTimer = setInterval(() => this.logMemory(), 2000); - } - - protected logMemory(): void { - const currentMemoryUsed = this.currentRoundedMemoryUsage(); - const diff = currentMemoryUsed - this.memoryUsed; - if (Math.abs(diff) > 0.1) { - const timestamp = new Date().toUTCString(); - this.logger.info( - `[${timestamp}] PID ${process.pid} uses ${currentMemoryUsed} MB (${diff > 0 ? '+' : ''}${diff.toFixed(2)})` - ); - this.memoryUsed = currentMemoryUsed; - } - } - - // eslint-disable-next-line @typescript-eslint/tslint/config - protected currentRoundedMemoryUsage() { - return Math.round(process.memoryUsage().heapUsed / 1024 / 1024 * 100) / 100; - } - - onStop(): void { - if (this.logTimer) { - clearInterval(this.logTimer); - } - } -} \ No newline at end of file diff --git a/theia-extensions/launcher/tsconfig.json b/theia-extensions/launcher/tsconfig.json deleted file mode 100644 index 8a8bd31..0000000 --- a/theia-extensions/launcher/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "baseUrl": ".", - "esModuleInterop": true - }, - "include": ["src"] -} diff --git a/theia-extensions/product/.eslintrc.js b/theia-extensions/product/.eslintrc.js deleted file mode 100644 index 1308994..0000000 --- a/theia-extensions/product/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.json' - } -}; diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json deleted file mode 100644 index b7e6b2c..0000000 --- a/theia-extensions/product/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "private": true, - "name": "theia-ide-product-ext", - "version": "1.50.100", - "description": "Eclipse Theia IDE Product Branding", - "dependencies": { - "@theia/core": "1.50.1", - "@theia/getting-started": "1.50.1", - "@theia/vsx-registry": "1.50.1", - "@theia/workspace": "1.50.1", - "inversify": "^6.0.1" - }, - "devDependencies": { - "rimraf": "^2.7.1", - "tslint": "^5.12.0", - "typescript": "^4.5.5" - }, - "theiaExtensions": [ - { - "frontend": "lib/browser/theia-ide-frontend-module", - "electronMain": "lib/electron-main/theia-ide-main-module", - "backend": "lib/node/theia-ide-backend-module" - } - ], - "keywords": [ - "theia-extension" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/eclipse-theia/theia-blueprint.git" - }, - "bugs": { - "url": "https://github.com/eclipse-theia/theia-blueprint/issues" - }, - "homepage": "https://github.com/eclipse-theia/theia-blueprint", - "files": [ - "lib", - "src" - ], - "scripts": { - "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b", - "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "update:theia": "ts-node ../../scripts/update-theia-version.ts", - "update:next": "ts-node ../../scripts/update-theia-version.ts next" - }, - "peerDependencies": { - "react": "^18.2.0" - } -} diff --git a/theia-extensions/product/src/browser/branding-util.tsx b/theia-extensions/product/src/browser/branding-util.tsx deleted file mode 100644 index efe05dd..0000000 --- a/theia-extensions/product/src/browser/branding-util.tsx +++ /dev/null @@ -1,147 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { Key, KeyCode } from '@theia/core/lib/browser'; -import { WindowService } from '@theia/core/lib/browser/window/window-service'; -import * as React from 'react'; - -export interface ExternalBrowserLinkProps { - text: string; - url: string; - windowService: WindowService; -} - -function ExternalBrowserLink(props: ExternalBrowserLinkProps): JSX.Element { - return openExternalLink(props.url, props.windowService)} - onKeyDown={(e: React.KeyboardEvent) => { - if (Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode) { - openExternalLink(props.url, props.windowService); - } - }}> - {props.text} - ; -} - -function openExternalLink(url: string, windowService: WindowService): void { - windowService.openNewWindow(url, { external: true }); -} - -export function renderWhatIs(windowService: WindowService): React.ReactNode { - return
-

- What is this? -

-
- The Eclipse Theia IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the . -
-
- The IDE is available as a . You can also . The online test version is limited to 30 minutes per session and hosted - via . -
-
; -} - -export function renderExtendingCustomizing(windowService: WindowService): React.ReactNode { - return
-

- Extending/Customizing the Theia IDE -

-
- You can extend the Theia IDE at runtime by installing VS Code extensions, e.g. from the , an open marketplace for VS Code extensions. Just open the extension view or browse . -
-
- Furthermore, the Theia IDE is based on the flexible Theia platform. Therefore, the Theia IDE can serve as a template for building - custom tools and IDEs. Browse to help you customize and build your own Eclipse Theia-based product. -
-
; -} - -export function renderSupport(windowService: WindowService): React.ReactNode { - return
-

- Professional Support -

-
- Professional support, implementation services, consulting and training for building tools like Theia IDE and for building other tools based on Eclipse Theia is - available by selected companies as listed on the . -
-
; -} - -export function renderTickets(windowService: WindowService): React.ReactNode { - return
-

- Reporting feature requests and bugs -

-
- The features in the Eclipse Theia IDE are based on Theia and the included - extensions/plugins. For bugs in Theia please consider opening an issue in - the . -
-
- Eclipse Theia IDE only packages existing functionality into a product and installers - for the product. If you believe there is a mistake in packaging, something needs to be added to the - packaging or the installers do not work properly, - please to let us know. -
-
; -} - -export function renderSourceCode(windowService: WindowService): React.ReactNode { - return
-

- Source Code -

-
- The source code of Eclipse Theia IDE is available - on . -
-
; -} - -export function renderDocumentation(windowService: WindowService): React.ReactNode { - return
-

- Documentation -

-
- Please see the on how to use the Theia IDE. -
-
; -} - -export function renderDownloads(): React.ReactNode { - return
-

- Updates and Downloads -

-
- You can update Eclipse Theia IDE directly in this application by navigating to - File {'>'} Preferences {'>'} Check for Updates… Moreover the application will check for updates - after each launch automatically. -
-
- Alternatively you can download the most recent version from the download page. -
-
; -} diff --git a/theia-extensions/product/src/browser/icons/512-512.png b/theia-extensions/product/src/browser/icons/512-512.png deleted file mode 100644 index d59605a68329b44b74457633602757abf67b47bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63542 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 ee--xVNNQa;Z { - this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); - super.doInit(); - } - - protected render(): React.ReactNode { - return
- {/* {this.renderContent()} */} - hello -
; - } - - protected renderContent(): React.ReactNode { - return
-
-
-
- {this.renderExtensions()} -
- {this.renderTitle()} -
-
-
- {renderWhatIs(this.windowService)} -
-
-
-
- {renderSupport(this.windowService)} -
-
-
-
- {renderTickets(this.windowService)} -
-
-
-
- {renderSourceCode(this.windowService)} -
-
-
-
- {renderDocumentation(this.windowService)} -
-
-
-
- {renderDownloads()} -
-
-
; - - } - - protected renderTitle(): React.ReactNode { - return
-

Eclipse Theia IDE

- {this.renderVersion()} -
; - } - - protected renderVersion(): React.ReactNode { - return
-

- {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'} -

- -

- {'VS Code API Version: ' + this.vscodeApiVersion} -

-
; - } -} diff --git a/theia-extensions/product/src/browser/theia-ide-contribution.tsx b/theia-extensions/product/src/browser/theia-ide-contribution.tsx deleted file mode 100644 index a08baa4..0000000 --- a/theia-extensions/product/src/browser/theia-ide-contribution.tsx +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 Ericsson and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { inject, injectable } from '@theia/core/shared/inversify'; -import { CommonMenus } from '@theia/core/lib/browser/common-frontend-contribution'; -import { Command, CommandContribution, CommandRegistry } from '@theia/core/lib/common/command'; -import { MenuContribution, MenuModelRegistry, MenuPath } from '@theia/core/lib/common/menu'; -import { WindowService } from '@theia/core/lib/browser/window/window-service'; - -export namespace TheiaIDEMenus { - export const THEIA_IDE_HELP: MenuPath = [...CommonMenus.HELP, 'theia-ide']; -} -export namespace TheiaIDECommands { - export const CATEGORY = 'TheiaIDE'; - export const REPORT_ISSUE: Command = { - id: 'theia-ide:report-issue', - category: CATEGORY, - label: 'Report Issue' - }; - export const DOCUMENTATION: Command = { - id: 'theia-ide:documentation', - category: CATEGORY, - label: 'Documentation' - }; -} - -@injectable() -export class TheiaIDEContribution implements CommandContribution, MenuContribution { - - @inject(WindowService) - protected readonly windowService: WindowService; - - static REPORT_ISSUE_URL = 'https://github.com/eclipse-theia/theia-blueprint/issues/new?assignees=&labels=&template=bug_report.md'; - static DOCUMENTATION_URL = 'https://theia-ide.org/docs/user_getting_started/'; - - registerCommands(commandRegistry: CommandRegistry): void { - commandRegistry.registerCommand(TheiaIDECommands.REPORT_ISSUE, { - execute: () => this.windowService.openNewWindow(TheiaIDEContribution.REPORT_ISSUE_URL, { external: true }) - }); - commandRegistry.registerCommand(TheiaIDECommands.DOCUMENTATION, { - execute: () => this.windowService.openNewWindow(TheiaIDEContribution.DOCUMENTATION_URL, { external: true }) - }); - } - - registerMenus(menus: MenuModelRegistry): void { - menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { - commandId: TheiaIDECommands.REPORT_ISSUE.id, - label: TheiaIDECommands.REPORT_ISSUE.label, - order: '1' - }); - menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { - commandId: TheiaIDECommands.DOCUMENTATION.id, - label: TheiaIDECommands.DOCUMENTATION.label, - order: '2' - }); - } -} diff --git a/theia-extensions/product/src/browser/theia-ide-frontend-module.ts b/theia-extensions/product/src/browser/theia-ide-frontend-module.ts deleted file mode 100644 index ef85820..0000000 --- a/theia-extensions/product/src/browser/theia-ide-frontend-module.ts +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import '../../src/browser/style/index.css'; - -import { WidgetFactory } from '@theia/core/lib/browser'; -import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; -import { CommandContribution } from '@theia/core/lib/common/command'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { MenuContribution } from '@theia/core/lib/common/menu'; -import { TheiaIDEAboutDialog } from './theia-ide-about-dialog'; -import { TheiaIDEContribution } from './theia-ide-contribution'; -import { TheiaIDEGettingStartedWidget } from './theia-ide-getting-started-widget'; - -export default new ContainerModule((bind, _unbind, isBound, rebind) => { - bind(TheiaIDEGettingStartedWidget).toSelf(); - bind(WidgetFactory).toDynamicValue(context => ({ - id: GettingStartedWidget.ID, - createWidget: () => context.container.get(TheiaIDEGettingStartedWidget), - })).inSingletonScope(); - if (isBound(AboutDialog)) { - rebind(AboutDialog).to(TheiaIDEAboutDialog).inSingletonScope(); - } else { - bind(AboutDialog).to(TheiaIDEAboutDialog).inSingletonScope(); - } - - bind(TheiaIDEContribution).toSelf().inSingletonScope(); - [CommandContribution, MenuContribution].forEach(serviceIdentifier => - bind(serviceIdentifier).toService(TheiaIDEContribution) - ); -}); diff --git a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx deleted file mode 100644 index 4b6dac2..0000000 --- a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx +++ /dev/null @@ -1,144 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import * as React from 'react'; - -import { Message, PreferenceService } from '@theia/core/lib/browser'; -import { inject, injectable } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderExtendingCustomizing, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; - -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; -import { WindowService } from '@theia/core/lib/browser/window/window-service'; - -@injectable() -export class TheiaIDEGettingStartedWidget extends GettingStartedWidget { - - @inject(VSXEnvironment) - protected readonly environment: VSXEnvironment; - - @inject(WindowService) - protected readonly windowService: WindowService; - - @inject(PreferenceService) - protected readonly preferenceService: PreferenceService; - - protected vscodeApiVersion: string; - - protected async doInit(): Promise { - super.doInit(); - this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); - await this.preferenceService.ready; - this.update(); - } - - protected onActivateRequest(msg: Message): void { - super.onActivateRequest(msg); - const htmlElement = document.getElementById('alwaysShowWelcomePage'); - if (htmlElement) { - htmlElement.focus(); - } - } - - protected render(): React.ReactNode { - return
-
-
-
-
- {this.renderActions()} -
- {this.renderHeader()} -
-
-
- {renderWhatIs(this.windowService)} -
-
-
-
- {renderExtendingCustomizing(this.windowService)} -
-
-
-
- {renderSupport(this.windowService)} -
-
-
-
- {renderTickets(this.windowService)} -
-
-
-
- {renderSourceCode(this.windowService)} -
-
-
-
- {renderDocumentation(this.windowService)} -
-
-
-
- {renderDownloads()} -
-
-
-
- {this.renderPreferences()} -
-
; - } - - protected renderActions(): React.ReactNode { - return
-
-
- {this.renderStart()} -
-
-
-
- {this.renderRecentWorkspaces()} -
-
-
-
- {this.renderSettings()} -
-
-
-
- {this.renderHelp()} -
-
-
; - } - - protected renderHeader(): React.ReactNode { - return
-

Eclipse Theia IDE

- {this.renderVersion()} -
; - } - - protected renderVersion(): React.ReactNode { - return
-

- {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'} -

- -

- {'VS Code API Version: ' + this.vscodeApiVersion} -

-
; - } -} diff --git a/theia-extensions/product/src/electron-main/icon-contribution.ts b/theia-extensions/product/src/electron-main/icon-contribution.ts deleted file mode 100644 index ce7a804..0000000 --- a/theia-extensions/product/src/electron-main/icon-contribution.ts +++ /dev/null @@ -1,36 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import * as os from 'os'; -import * as path from 'path'; - -import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; - -import { injectable } from '@theia/core/shared/inversify'; -import { BrowserWindow } from '@theia/core/electron-shared/electron'; - -@injectable() -export class IconContribution implements ElectronMainApplicationContribution { - - onStart(application: ElectronMainApplication): void { - if (os.platform() === 'linux') { - const windowOptions = application.config.electron.windowOptions; - if (windowOptions && windowOptions.icon === undefined) { - // The window image is undefined. If the executable has an image set, this is used as a fallback. - // Since AppImage does not support this anymore via electron-builder, set an image for the linux platform. - windowOptions.icon = path.join(__dirname, '../../resources/icons/WindowIcon/512-512.png'); - // also update any existing windows, e.g. the splashscreen - for (const window of BrowserWindow.getAllWindows()) { - window.setIcon(path.join(__dirname, '../../resources/icons/WindowIcon/512-512.png')); - } - } - - } - } -} diff --git a/theia-extensions/product/src/electron-main/theia-ide-main-module.ts b/theia-extensions/product/src/electron-main/theia-ide-main-module.ts deleted file mode 100644 index 37f2770..0000000 --- a/theia-extensions/product/src/electron-main/theia-ide-main-module.ts +++ /dev/null @@ -1,17 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; -import { IconContribution } from './icon-contribution'; - -export default new ContainerModule(bind => { - bind(IconContribution).toSelf().inSingletonScope(); - bind(ElectronMainApplicationContribution).toService(IconContribution); -}); diff --git a/theia-extensions/product/src/node/theia-ide-backend-module.ts b/theia-extensions/product/src/node/theia-ide-backend-module.ts deleted file mode 100644 index 2f35a50..0000000 --- a/theia-extensions/product/src/node/theia-ide-backend-module.ts +++ /dev/null @@ -1,16 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 Ericsson and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { ContainerModule } from '@theia/core/shared/inversify'; -import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; -import { TheiaIDEEnvVariableServer } from './theia-ide-variables-server'; - -export default new ContainerModule((bind, unbind, isBound, rebind) => { - rebind(EnvVariablesServer).to(TheiaIDEEnvVariableServer).inSingletonScope(); -}); diff --git a/theia-extensions/product/src/node/theia-ide-variables-server.ts b/theia-extensions/product/src/node/theia-ide-variables-server.ts deleted file mode 100644 index 4107fad..0000000 --- a/theia-extensions/product/src/node/theia-ide-variables-server.ts +++ /dev/null @@ -1,26 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 Ericsson and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import * as os from 'os'; -import * as path from 'path'; -import { injectable } from '@theia/core/shared/inversify'; -import { FileUri } from '@theia/core/lib/common/file-uri'; -import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; - -@injectable() -export class TheiaIDEEnvVariableServer extends EnvVariablesServerImpl { - - protected readonly _configDirUri: string = FileUri.create(path.join(os.homedir(), '.theia-ide')).toString(true); - - async getConfigDirUri(): Promise { - return this._configDirUri; - } - -} - diff --git a/theia-extensions/product/tsconfig.json b/theia-extensions/product/tsconfig.json deleted file mode 100644 index 6788223..0000000 --- a/theia-extensions/product/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "baseUrl": ".", - "esModuleInterop": true - }, - "include": [ - "src", - ] -} diff --git a/theia-extensions/updater/.eslintrc.js b/theia-extensions/updater/.eslintrc.js deleted file mode 100644 index 1308994..0000000 --- a/theia-extensions/updater/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.json' - } -}; diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json deleted file mode 100644 index 4b1e1cf..0000000 --- a/theia-extensions/updater/package.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "private": true, - "name": "theia-ide-updater-ext", - "version": "1.50.100", - "description": "Eclipse Theia IDE Updater", - "dependencies": { - "@theia/core": "1.50.1", - "@theia/output": "1.50.1", - "@theia/preferences": "1.50.1", - "electron-log": "^4.3.0", - "electron-updater": "5.3.0", - "fs-extra": "^10.0.0", - "vscode-uri": "^2.1.1" - }, - "devDependencies": { - "rimraf": "^2.7.1", - "tslint": "^5.12.0", - "typescript": "^4.5.5" - }, - "theiaExtensions": [ - { - "electronMain": "lib/electron-main/update/theia-updater-main-module", - "frontendElectron": "lib/electron-browser/theia-updater-frontend-module" - } - ], - "keywords": [ - "theia-extension" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/eclipse-theia/theia-blueprint.git" - }, - "bugs": { - "url": "https://github.com/eclipse-theia/theia-blueprint/issues" - }, - "homepage": "https://github.com/eclipse-theia/theia-blueprint", - "files": [ - "lib", - "src" - ], - "scripts": { - "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b", - "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "update:theia": "ts-node ../../scripts/update-theia-version.ts", - "update:next": "ts-node ../../scripts/update-theia-version.ts next" - } -} diff --git a/theia-extensions/updater/src/common/updater/theia-updater.ts b/theia-extensions/updater/src/common/updater/theia-updater.ts deleted file mode 100644 index 91c4194..0000000 --- a/theia-extensions/updater/src/common/updater/theia-updater.ts +++ /dev/null @@ -1,33 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { JsonRpcServer } from '@theia/core/lib/common/messaging/proxy-factory'; - -export const TheiaUpdaterPath = '/services/theia-updater'; -export const TheiaUpdater = Symbol('TheiaUpdater'); -export interface TheiaUpdater extends JsonRpcServer { - checkForUpdates(): void; - downloadUpdate(): void; - onRestartToUpdateRequested(): void; - disconnectClient(client: TheiaUpdaterClient): void; - setUpdateChannel(channel: string): void; -} - -export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient'); - -export interface UpdaterError { - message: string; - errorLogPath?: string; -} - -export interface TheiaUpdaterClient { - updateAvailable(available: boolean, startupCheck: boolean): void; - notifyReadyToInstall(): void; - reportError(error: UpdaterError): void; -} diff --git a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts deleted file mode 100644 index 9d1ebb8..0000000 --- a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; -import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; -import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-source'; -import { PreferenceContribution } from '@theia/core/lib/browser'; -import { theiaUpdaterPreferenceSchema } from './updater/theia-updater-preferences'; - -export default new ContainerModule((bind, _unbind, isBound, rebind) => { - bind(ElectronMenuUpdater).toSelf().inSingletonScope(); - bind(TheiaUpdaterClientImpl).toSelf().inSingletonScope(); - bind(TheiaUpdaterClient).toService(TheiaUpdaterClientImpl); - bind(TheiaUpdater).toDynamicValue(context => { - const client = context.container.get(TheiaUpdaterClientImpl); - return ElectronIpcConnectionProvider.createProxy(context.container, TheiaUpdaterPath, client); - }).inSingletonScope(); - bind(TheiaUpdaterFrontendContribution).toSelf().inSingletonScope(); - bind(MenuContribution).toService(TheiaUpdaterFrontendContribution); - bind(CommandContribution).toService(TheiaUpdaterFrontendContribution); - - bind(PreferenceContribution).toConstantValue({ schema: theiaUpdaterPreferenceSchema }); -}); diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts deleted file mode 100644 index b7d3fce..0000000 --- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ /dev/null @@ -1,249 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { - Command, - CommandContribution, - CommandRegistry, - Emitter, - MenuContribution, - MenuModelRegistry, - MenuPath, - MessageService, - Progress -} from '@theia/core/lib/common'; -import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences'; -import { TheiaUpdater, TheiaUpdaterClient, UpdaterError } from '../../common/updater/theia-updater'; -import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; -import { CommonMenus, OpenerService } from '@theia/core/lib/browser'; -import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; -import URI from '@theia/core/lib/common/uri'; -import { URI as VSCodeURI } from 'vscode-uri'; - -export namespace TheiaUpdaterCommands { - - const category = 'Theia Electron Updater'; - - export const CHECK_FOR_UPDATES: Command = { - id: 'electron-theia:check-for-updates', - label: 'Check for Updates...', - category - }; - - export const RESTART_TO_UPDATE: Command = { - id: 'electron-theia:restart-to-update', - label: 'Restart to Update', - category - }; - -} - -export namespace TheiaUpdaterMenu { - export const MENU_PATH: MenuPath = [...CommonMenus.FILE_SETTINGS_SUBMENU, '3_settings_submenu_update']; -} - -@injectable() -export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { - - @inject(PreferenceService) private readonly preferenceService: PreferenceService; - - protected readonly onReadyToInstallEmitter = new Emitter(); - readonly onReadyToInstall = this.onReadyToInstallEmitter.event; - - protected readonly onUpdateAvailableEmitter = new Emitter(); - readonly onUpdateAvailable = this.onUpdateAvailableEmitter.event; - - protected readonly onErrorEmitter = new Emitter(); - readonly onError = this.onErrorEmitter.event; - - notifyReadyToInstall(): void { - this.onReadyToInstallEmitter.fire(); - } - - updateAvailable(available: boolean, startupCheck: boolean): void { - if (startupCheck) { - // When we are checking for updates after program launch we need to check whether to prompt the user - // we need to wait for the preference service. Also add a few seconds delay before showing the dialog - this.preferenceService.ready - .then(() => { - setTimeout(() => { - const reportOnStart: boolean = this.preferenceService.get('updates.reportOnStart', true); - if (reportOnStart) { - this.onUpdateAvailableEmitter.fire(available); - } - }, 10000); - }); - } else { - this.onUpdateAvailableEmitter.fire(available); - } - - } - - reportError(error: UpdaterError): void { - this.onErrorEmitter.fire(error); - } - -} - -// Dynamic menus aren't yet supported by electron: https://github.com/eclipse-theia/theia/issues/446 -@injectable() -export class ElectronMenuUpdater { - - @inject(ElectronMainMenuFactory) - protected readonly factory: ElectronMainMenuFactory; - - public update(): void { - this.setMenu(); - } - - private setMenu(): void { - window.electronTheiaCore.setMenu(this.factory.createElectronMenuBar()); - } - -} - -@injectable() -export class TheiaUpdaterFrontendContribution implements CommandContribution, MenuContribution { - - @inject(MessageService) - protected readonly messageService: MessageService; - - @inject(ElectronMenuUpdater) - protected readonly menuUpdater: ElectronMenuUpdater; - - @inject(TheiaUpdater) - protected readonly updater: TheiaUpdater; - - @inject(TheiaUpdaterClientImpl) - protected readonly updaterClient: TheiaUpdaterClientImpl; - - @inject(PreferenceService) - private readonly preferenceService: PreferenceService; - - @inject(OpenerService) - protected readonly openerService: OpenerService; - - protected readyToUpdate = false; - - private progress: Progress | undefined; - private intervalId: NodeJS.Timeout | undefined; - - @postConstruct() - protected init(): void { - this.preferenceService.ready.then(() => this.updater.setUpdateChannel(this.preferenceService.get('updates.channel', 'stable'))); - this.preferenceService.onPreferenceChanged(e => { - if (e.preferenceName === 'updates.channel') { - this.updater.setUpdateChannel(this.preferenceService.get('updates.channel', 'stable')); - } - }); - - this.updaterClient.onUpdateAvailable(available => { - if (available) { - this.handleDownloadUpdate(); - } else { - this.handleNoUpdate(); - } - }); - - this.updaterClient.onReadyToInstall(async () => { - this.readyToUpdate = true; - this.menuUpdater.update(); - this.handleUpdatesAvailable(); - }); - - this.updaterClient.onError(error => this.handleError(error)); - } - - registerCommands(registry: CommandRegistry): void { - registry.registerCommand(TheiaUpdaterCommands.CHECK_FOR_UPDATES, { - execute: async () => { - this.updater.checkForUpdates(); - }, - isEnabled: () => !this.readyToUpdate, - isVisible: () => !this.readyToUpdate - }); - registry.registerCommand(TheiaUpdaterCommands.RESTART_TO_UPDATE, { - execute: () => this.updater.onRestartToUpdateRequested(), - isEnabled: () => this.readyToUpdate, - isVisible: () => this.readyToUpdate - }); - } - - registerMenus(registry: MenuModelRegistry): void { - registry.registerMenuAction(TheiaUpdaterMenu.MENU_PATH, { - commandId: TheiaUpdaterCommands.CHECK_FOR_UPDATES.id - }); - registry.registerMenuAction(TheiaUpdaterMenu.MENU_PATH, { - commandId: TheiaUpdaterCommands.RESTART_TO_UPDATE.id - }); - } - - protected async handleDownloadUpdate(): Promise { - const answer = await this.messageService.info('Updates found, do you want to update?', 'No', 'Yes', 'Never'); - if (answer === 'Never') { - this.preferenceService.set('updates.reportOnStart', false, PreferenceScope.User); - return; - } - if (answer === 'Yes') { - this.stopProgress(); - this.progress = await this.messageService.showProgress({ - text: 'Theia IDE Update' - }); - let dots = 0; - this.intervalId = setInterval(() => { - if (this.progress !== undefined) { - dots = (dots + 1) % 4; - this.progress.report({ message: 'Downloading' + '.'.repeat(dots) }); - } - }, 1000); - this.updater.downloadUpdate(); - } - } - - protected async handleNoUpdate(): Promise { - this.messageService.info('Already using the latest version'); - } - - protected async handleUpdatesAvailable(): Promise { - if (this.progress !== undefined) { - this.progress.report({ work: { done: 1, total: 1 } }); - this.stopProgress(); - } - const answer = await this.messageService.info('An update has been downloaded and will be automatically installed on exit. Do you want to restart now?', 'No', 'Yes'); - if (answer === 'Yes') { - this.updater.onRestartToUpdateRequested(); - } - } - - protected async handleError(error: UpdaterError): Promise { - this.stopProgress(); - if (error.errorLogPath) { - const viewLogAction = 'View Error Log'; - const answer = await this.messageService.error(error.message, viewLogAction); - if (answer === viewLogAction) { - const uri = new URI(VSCodeURI.file(error.errorLogPath)); - const opener = await this.openerService.getOpener(uri); - opener.open(uri); - } - } else { - this.messageService.error(error.message); - } - } - - private stopProgress(): void { - if (this.intervalId !== undefined) { - clearInterval(this.intervalId); - this.intervalId = undefined; - } - if (this.progress !== undefined) { - this.progress.cancel(); - this.progress = undefined; - } - } -} diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts deleted file mode 100644 index 335a53b..0000000 --- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts +++ /dev/null @@ -1,26 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema'; - -export const theiaUpdaterPreferenceSchema: PreferenceSchema = { - 'type': 'object', - 'properties': { - 'updates.reportOnStart': { - type: 'boolean', - description: 'Report available updates after application start.', - default: true - }, - 'updates.channel': { - type: 'string', - enum: ['stable', 'preview'], // once we have a nightly/next build, we can add a third channel - default: 'stable' - }, - } -}; diff --git a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts deleted file mode 100644 index c3c9b4d..0000000 --- a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts +++ /dev/null @@ -1,150 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import * as fs from 'fs-extra'; -import * as http from 'http'; -import * as os from 'os'; -import * as path from 'path'; -import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; -import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; -import { injectable } from '@theia/core/shared/inversify'; -import { isOSX, isWindows } from '@theia/core'; - -const STABLE_CHANNEL_WINDOWS = 'https://download.eclipse.org/theia/ide/version/windows'; -const STABLE_CHANNEL_MACOS = 'https://download.eclipse.org/theia/ide/latest/macos'; -const STABLE_CHANNEL_LINUX = 'https://download.eclipse.org/theia/ide/latest/linux'; - -const PREVIEW_CHANNEL_WINDOWS = 'https://download.eclipse.org/theia/ide-preview/version/windows'; -const PREVIEW_CHANNEL_MACOS = 'https://download.eclipse.org/theia/ide-preview/latest/macos'; -const PREVIEW_CHANNEL_LINUX = 'https://download.eclipse.org/theia/ide-preview/latest/linux'; - -const { autoUpdater } = require('electron-updater'); - -autoUpdater.logger = require('electron-log'); -autoUpdater.logger.transports.file.level = 'info'; - -@injectable() -export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationContribution { - - protected clients: Array = []; - - private initialCheck: boolean = true; - private updateChannelReported: boolean = false; - private reportOnFirstRegistration: boolean = false; - - constructor() { - autoUpdater.autoDownload = false; - autoUpdater.on('update-available', () => { - if (this.updateChannelReported) { - const startupCheck = this.initialCheck; - if (this.initialCheck) { - this.initialCheck = false; - if (this.clients.length === 0) { - this.reportOnFirstRegistration = true; - } - } - this.clients.forEach(c => c.updateAvailable(true, startupCheck)); - } - }); - autoUpdater.on('update-not-available', () => { - if (this.updateChannelReported) { - if (this.initialCheck) { - this.initialCheck = false; - /* do not report that no update is available on start up */ - return; - } - this.clients.forEach(c => c.updateAvailable(false, false)); - } - }); - - autoUpdater.on('update-downloaded', () => { - this.clients.forEach(c => c.notifyReadyToInstall()); - }); - - autoUpdater.on('error', (err: unknown) => { - const errorLogPath = autoUpdater.logger.transports.file.getFile().path; - this.clients.forEach(c => c.reportError({ message: 'An error has occurred while attempting to update.', errorLogPath })); - }); - } - - checkForUpdates(): void { - autoUpdater.checkForUpdates(); - } - - onRestartToUpdateRequested(): void { - autoUpdater.quitAndInstall(); - } - - downloadUpdate(): void { - autoUpdater.downloadUpdate(); - - // record download stat, ignore errors - fs.mkdtemp(path.join(os.tmpdir(), 'updater-')) - .then(tmpDir => { - const file = fs.createWriteStream(path.join(tmpDir, 'update')); - http.get('https://www.eclipse.org/downloads/download.php?file=/theia/update&r=1', response => { - response.pipe(file); - file.on('finish', () => { - file.close(); - }); - }); - }); - } - - onStart(application: ElectronMainApplication): void { - // Called when the contribution is starting. You can use both async and sync code from here. - this.checkForUpdates(); - } - - onStop(application: ElectronMainApplication): void { - // Invoked when the contribution is stopping. You can clean up things here. You are not allowed call async code from here. - } - - setClient(client: TheiaUpdaterClient | undefined): void { - if (client) { - this.clients.push(client); - if (this.reportOnFirstRegistration) { - this.reportOnFirstRegistration = false; - this.clients.forEach(c => c.updateAvailable(true, true)); - } - } - } - - setUpdateChannel(channel: string): void { - const feedURL = this.getFeedURL(channel); - autoUpdater.setFeedURL(feedURL); - if (!this.updateChannelReported) { - this.updateChannelReported = true; - this.checkForUpdates(); - } - } - - protected getFeedURL(channel: string): string { - if (isWindows) { - const curVersion = autoUpdater.currentVersion.toString(); - return (channel === 'preview') ? PREVIEW_CHANNEL_WINDOWS.replace('version', curVersion) : STABLE_CHANNEL_WINDOWS.replace('version', curVersion); - } else if (isOSX) { - return (channel === 'preview') ? PREVIEW_CHANNEL_MACOS : STABLE_CHANNEL_MACOS; - } else { - return (channel === 'preview') ? PREVIEW_CHANNEL_LINUX : STABLE_CHANNEL_LINUX; - } - } - - disconnectClient(client: TheiaUpdaterClient): void { - const index = this.clients.indexOf(client); - if (index !== -1) { - this.clients.splice(index, 1); - } - } - - dispose(): void { - this.clients.forEach(this.disconnectClient.bind(this)); - } - -} diff --git a/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts deleted file mode 100644 index b94a6c7..0000000 --- a/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts +++ /dev/null @@ -1,29 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../../common/updater/theia-updater'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronConnectionHandler } from '@theia/core/lib/electron-main/messaging/electron-connection-handler'; -import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; -import { JsonRpcConnectionHandler } from '@theia/core/lib/common/messaging/proxy-factory'; -import { TheiaUpdaterImpl } from './theia-updater-impl'; - -export default new ContainerModule(bind => { - bind(TheiaUpdaterImpl).toSelf().inSingletonScope(); - bind(TheiaUpdater).toService(TheiaUpdaterImpl); - bind(ElectronMainApplicationContribution).toService(TheiaUpdater); - bind(ElectronConnectionHandler).toDynamicValue(context => - new JsonRpcConnectionHandler(TheiaUpdaterPath, client => { - const server = context.container.get(TheiaUpdater); - server.setClient(client); - client.onDidCloseConnection(() => server.disconnectClient(client)); - return server; - }) - ).inSingletonScope(); -}); diff --git a/theia-extensions/updater/tsconfig.json b/theia-extensions/updater/tsconfig.json deleted file mode 100644 index 6788223..0000000 --- a/theia-extensions/updater/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "baseUrl": ".", - "esModuleInterop": true - }, - "include": [ - "src", - ] -} diff --git a/timeline.md b/timeline.md index 8804a19..4e9c088 100644 --- a/timeline.md +++ b/timeline.md @@ -17,7 +17,8 @@ yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 - yarn start:browser // build and run + yarn born // build -> run + yarn reborn // clean -> build -> run npm run pkg ``` From c2589e5ba208abdbd6f235fdb78073aad30db85c Mon Sep 17 00:00:00 2001 From: icoco Date: Tue, 2 Jul 2024 22:27:27 +0800 Subject: [PATCH 439/441] prefect readme --- .gitignore | 3 ++- README.md | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 26affde..61c540a 100644 --- a/.gitignore +++ b/.gitignore @@ -15,4 +15,5 @@ license-check-summary.txt* dist_bin -timeline \ No newline at end of file +timeline +timeline.md \ No newline at end of file diff --git a/README.md b/README.md index a048ae0..9032c2d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,8 @@ -## Code Server ☁️🔨 +### Code Server ☁️🔨 + + - The CodeServer☁️🔨 IDE is online editor for cloud server now, purpose is build security and collaboration online working platform. + - The IDE goal is speed up development business application for Digital Native Enterprise 🚀. + #### install ``` nvm use v18.20.2 @@ -17,7 +21,7 @@ yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 yarn born // build -> run - + yarn reborn // clean -> build -> run ``` From b308ed8248bcf2ea428bf2c8163065e92d330c34 Mon Sep 17 00:00:00 2001 From: icoco Date: Wed, 3 Jul 2024 16:21:29 +0800 Subject: [PATCH 440/441] refactoring open folder api,support @keywords parameters --- README.md | 8 +- .../src/folder/browser/{ => dev}/mocker.ts | 2 +- .../folder-service-app-contribution.ts | 70 ++++++++------- .../src/folder/browser/folder-service.ts | 87 +++++++++++++++---- .../src/folder/browser/folders-dialog.tsx | 2 +- .../src/folder/browser/module-entry.ts | 15 +++- .../src/folder/browser/style/folder-bar.css | 2 +- .../src/folder/browser/style/index.css | 4 +- .../src/folder/node/service-api-endpoint.ts | 80 +++++++++-------- addons/folder-service/src/land/types.ts | 1 + addons/vest/src/browser/branding-util.tsx | 13 +-- addons/vest/src/browser/vest-contribution.ts | 3 +- applications/browser/package.json | 2 +- applications/browser/resources/preload.html | 40 ++++----- package.json | 6 +- 15 files changed, 206 insertions(+), 129 deletions(-) rename addons/folder-service/src/folder/browser/{ => dev}/mocker.ts (94%) diff --git a/README.md b/README.md index 9032c2d..2aa56f4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ### Code Server ☁️🔨 - - The CodeServer☁️🔨 IDE is online editor for cloud server now, purpose is build security and collaboration online working platform. + - The CodeServer☁️🔨 IDE is online code editor for cloud server now, purpose is build security and collaboration online working platform. - The IDE goal is speed up development business application for Digital Native Enterprise 🚀. #### install @@ -26,7 +26,7 @@ ``` while code server lauched, open browser naviaget to address: - http://127.0.0.1:8080/folder?dir={}&file={}&line=1 + http://127.0.0.1:8080/folder?dir={}&file={}&line=1&keywords={} paramters: - dir: the folder path, eg: /a/b/c @@ -34,9 +34,11 @@ - file: the file want open, eg: index.html - line: the line number that want locate to, eg: 1 + + - keywords: seek to locate, eg: hello, if the parameter {line} was set then this keywords ignored example: - http://127.0.0.1:8080/folder?dir=/a/b/c&file=index.html&line=1 + http://127.0.0.1:8080/folder?dir=/a/b/c&file=index.html&line=1&keywords=hello ### build executeable application #### install pkg diff --git a/addons/folder-service/src/folder/browser/mocker.ts b/addons/folder-service/src/folder/browser/dev/mocker.ts similarity index 94% rename from addons/folder-service/src/folder/browser/mocker.ts rename to addons/folder-service/src/folder/browser/dev/mocker.ts index ad6c2d6..7627748 100644 --- a/addons/folder-service/src/folder/browser/mocker.ts +++ b/addons/folder-service/src/folder/browser/dev/mocker.ts @@ -1,4 +1,4 @@ -import { IRowItem } from "./widget/Base/RowItem"; +import { IRowItem } from "../widget/Base/RowItem"; export const Mocker={ putItems(rowItem: IRowItem): IRowItem{ diff --git a/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts b/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts index cbb5948..bb2a3b6 100644 --- a/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts +++ b/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts @@ -14,11 +14,29 @@ import { FoldersDialog } from './folders-dialog'; import { FolderToolbarService } from '../../ui/browser/folder-toolbar-service'; import { LateInjector } from '@theia/toolbar/lib/browser/toolbar-interfaces'; import { FolderHomePageFactory } from '../../ui/browser/folder-home-page'; +import { ShellLayoutRestorer } from '@theia/core/lib/browser/shell/shell-layout-restorer'; - - - -function updatePath(path: string, title: string): void { +@injectable() +export class MyLayoutHandlder extends ShellLayoutRestorer { + // not restore + async restoreLayout(app: FrontendApplication): Promise { + this.logger.info('>>> Restoring the layout state...'); + if (1 > 0) { + return false; + } + const serializedLayoutData = await this.storageService.getData(this.storageKey); + if (serializedLayoutData === undefined) { + this.logger.info('<<< Nothing to restore.'); + return false; + } + const layoutData = await this.inflate(serializedLayoutData); + await app.shell.setLayoutData(layoutData); + this.logger.info('<<< The layout has been successfully restored.'); + return true; + } +} +// proguard +function updateBrowserNavigatePath(path: string, title: string): void { const nextURL = window.location.origin + FolderServices.Web.Feature.rootRoute(path) ; const nextTitle = title; @@ -66,40 +84,28 @@ export class FolderServiceAppContribution implements FrontendApplicationContribu } onStart(app: FrontendApplication): MaybePromise { - this.logger.info('FolderServiceContribution 🚀'); - + this.logger.debug('FolderServiceContribution 🚀'); this.workspaceService.onWorkspaceChanged(async (x) => { this.logger.debug('🔃 onWorkspaceChanged', x ); const activeFolder = x[0]; + if (!await this.folderService.validatePremission()) { + // TODO rollback + return ; + } this.rebuildBrowserPath(activeFolder); - - this.logger.debug('🧐 try checkPremission', this ); - this.folderService.checkPremission(); this.folderService.onLoadWorkspace(x); - - - this.editorValService.do(); - - + + this.editorValService.do(); }); this.initService(app); - - // if (! this.folderToolbarService){ - // this.folderToolbarService = this.lateInjector(FolderToolbarService); - - // } - - } async initializeLayout(app: FrontendApplication): Promise{ - this.logger.info('🧐 initializeLayout? ',this); + this.logger.info('🧐 initializeLayout? ', this); - if (1>0){ + if (1 > 10) { await this.showFolderHomePage(); - - // await this.folderToolbarService.setupToolbar(); } } @@ -115,20 +121,20 @@ export class FolderServiceAppContribution implements FrontendApplicationContribu */ onDidInitializeLayout?(app: FrontendApplication): MaybePromise{ this.logger.info('🧐 onDidInitializeLayout? ',this); - //this.folderToolbarService.setupToolbar(); } /* do not display accurate full path */ - rebuildBrowserPath(activeFolder: FileStat){ - if (FolderServiceLib.DEFAULT.trace){ + rebuildBrowserPath(activeFolder: FileStat): void { + if (FolderServiceLib.DEFAULT.trace) { return ; } - const dir = activeFolder.resource.path.name; - updatePath(dir,dir); + const dir = activeFolder.resource.path.name; + updateBrowserNavigatePath(dir, dir); } - initService(app: FrontendApplication){ - this.logger.info('🧐 initService, app? ',app); + + initService(app: FrontendApplication): void { + this.logger.info('🧐 initService, app? ', app); } onStart_keep(app: FrontendApplication): MaybePromise { diff --git a/addons/folder-service/src/folder/browser/folder-service.ts b/addons/folder-service/src/folder/browser/folder-service.ts index 878fea9..a530b14 100644 --- a/addons/folder-service/src/folder/browser/folder-service.ts +++ b/addons/folder-service/src/folder/browser/folder-service.ts @@ -1,19 +1,18 @@ import URI from '@theia/core/lib/common/uri'; -//import { getCookie } from 'typescript-cookie'; import { FileStat } from '@theia/filesystem/lib/common/files'; import { hashValue } from '@theia/core/lib/common/uuid'; import { Endpoint } from '@theia/core/lib/browser'; import { RequestService, RequestContext } from '@theia/request'; import { injectable, inject } from '@theia/core/shared/inversify'; import { ILogger} from '@theia/core/lib/common'; -import { EditorManager,EditorOpenerOptions } from '@theia/editor/lib/browser'; +import { EditorManager, EditorWidget, EditorOpenerOptions, FindMatchesOptions, FindMatch, TextEditor,TextEditorDocument } from '@theia/editor/lib/browser'; import { Path } from '@theia/core/lib/common'; import { FolderIntent } from '../../land/types'; import { FolderBusBackendService } from './../../folder-bus/common/protocol'; import { IRowItem } from './widget/Base/RowItem'; - + export interface TargetFileOption extends EditorOpenerOptions { @@ -24,6 +23,18 @@ function toRouteUrl(route: string): string { const point: Endpoint = new Endpoint(); return `${point.httpScheme}//${point.host}${route}`; } +function prefectMatchPostion(matched: FindMatch): FindMatch { + const start = matched.range.start; + start.line = start.line === 0 ? 0 : start.line - 1 ; + start.character = start.character === 0 ? 0 : start.character - 1; + const end = matched.range.end; + end.line = end.line === 0 ? 0 : end.line - 1 ; + end.character = end.character === 0 ? 0 : end.character - 1; + + matched.range.start = start; + matched.range.end = end; + return matched; +} /* http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=views/res_users.xml&line=1 '__manifest__.py,README.rst,readme.md,welcome.html,index.html' @@ -52,16 +63,14 @@ export class FolderService { - protected getFolderApiUrl(): string { - //const url = new Endpoint({ path: '/api/folders' }).getRestUrl().toString(); - - + protected getFolderApiUrl(): string { + const url = toRouteUrl("/api/folders"); this.logger.debug('🧐 getFolderApiUrl', url); return url; } - async checkPremission(): Promise { + async validatePremission(): Promise { return Promise.resolve(true); } @@ -119,12 +128,13 @@ export class FolderService { const result: FolderIntent = { dir: obj.dir, file: obj.file, - line: obj.line + line: obj.line, + keywords: obj.keywords }; return Promise.resolve(result); }); - } + } async openTargetFileIfNeeds(folderId: string): Promise { const intent = await this.fetchRquestIntent(folderId); @@ -132,9 +142,56 @@ export class FolderService { if (null == intent.file){ return Promise.resolve(false);} this.logger.debug('🧐 openTargetFileIfNeeds, intent?', intent); const targetFile = this.toTargetFile(intent); - this.editorManager.open(targetFile.uri,targetFile); + await this.editorManager.open(targetFile.uri,targetFile); + const keywords = intent.keywords; + if (keywords){ + this.locate2KeywordsLine(keywords); + } return Promise.resolve(true); - } + } + + async locate2KeywordsLine(keywords: string): Promise{ + const option: FindMatchesOptions = { + searchString: keywords, + isRegex: true, + matchCase: false, + matchWholeWord: true + }; + const widget: EditorWidget | undefined = this.editorManager.currentEditor; + if (!widget) { + return Promise.resolve(false); + } + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const editor: TextEditor = widget.editor; + if (!editor) { + return Promise.resolve(false); + } + const doc: TextEditorDocument = editor.document; + if (!doc) { + return Promise.resolve(false); + } + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + const matchResult: FindMatch[]| undefined = doc.findMatches(option); + + if (!matchResult || matchResult.length <= 0){ + return Promise.resolve(false); + } + + this.logger.debug('🧐 locateToKeywords,keywords?,matchResult', keywords, matchResult); + + let firstMatch: FindMatch = matchResult[0]; + firstMatch = prefectMatchPostion(firstMatch); + const position = firstMatch.range.start; + editor.cursor = position ; + editor.selection = firstMatch.range; + editor.focus(); + editor.revealPosition(position); + + return Promise.resolve(true); + } + toTargetFile(intent: FolderIntent): TargetFileOption{ const dir = intent.dir; const file = intent.file; @@ -184,7 +241,7 @@ export class FolderService { async fetchFolders(): Promise { const response = await this.requestService.request({ url: this.getFolderApiUrl() }); if (1>0){ - console.debug('🧐 fetchFolders',response); + this.logger.debug('🧐 fetchFolders',response); const str = RequestContext.asText(response); const r: DefaultResponseSchemaContribution.FolderList = JSON.parse(str); if (r && r.data){ @@ -199,9 +256,7 @@ export class FolderService { } return Promise.resolve([]); } - - - + } diff --git a/addons/folder-service/src/folder/browser/folders-dialog.tsx b/addons/folder-service/src/folder/browser/folders-dialog.tsx index b14148a..f513e61 100644 --- a/addons/folder-service/src/folder/browser/folders-dialog.tsx +++ b/addons/folder-service/src/folder/browser/folders-dialog.tsx @@ -83,7 +83,7 @@ export class FoldersDialog extends BaseDialog implements Reacts.IObserver { {/*
{renderWhatIs(this.windowService)}
*/} -
+
{this.renderFolderList()}
diff --git a/addons/folder-service/src/folder/browser/module-entry.ts b/addons/folder-service/src/folder/browser/module-entry.ts index 3ae42ad..793d94d 100644 --- a/addons/folder-service/src/folder/browser/module-entry.ts +++ b/addons/folder-service/src/folder/browser/module-entry.ts @@ -3,7 +3,7 @@ import '../../../src/folder/browser/style/index.css'; import { ContainerModule } from '@theia/core/shared/inversify'; import { FrontendApplicationContribution } from '@theia/core/lib/browser'; -import { FolderServiceAppContribution } from './folder-service-app-contribution'; +import { FolderServiceAppContribution, MyLayoutHandlder } from './folder-service-app-contribution'; import { FolderService } from './folder-service'; import { EditorValService } from './editor-val-service'; import { EditorVariableContribution } from './editor-val-contribution'; @@ -11,9 +11,10 @@ import { HookWorkspaceService } from './hook-workspace-service'; //import { WindowService } from '@theia/core/lib/browser/window/window-service'; //import { HookWindowService } from './hook-window-service'; import { FoldersDialog,FoldersDialogProps } from './folders-dialog'; +import { ShellLayoutRestorer } from '@theia/core/lib/browser/shell'; -export default new ContainerModule(bind => { +export default new ContainerModule((bind, _unbind, isBound, rebind) => { bind(FolderServiceAppContribution).toSelf().inSingletonScope(); bind(FrontendApplicationContribution).to(FolderServiceAppContribution); bind(FolderService).toSelf().inSingletonScope(); @@ -26,7 +27,15 @@ export default new ContainerModule(bind => { bind(FoldersDialog).toSelf().inSingletonScope(); bind(FoldersDialogProps).toConstantValue({ title: 'Folders' }); + + bind(MyLayoutHandlder).toSelf().inSingletonScope(); + rebind(ShellLayoutRestorer).to(MyLayoutHandlder); }); - +/* +export const bindToolbarApplicationShell = (bind: interfaces.Bind, rebind: interfaces.Rebind, unbind: interfaces.Unbind): void => { + bind(ApplicationShellWithToolbarOverride).toSelf().inSingletonScope(); + rebind(ApplicationShell).toService(ApplicationShellWithToolbarOverride); +}; +*/ diff --git a/addons/folder-service/src/folder/browser/style/folder-bar.css b/addons/folder-service/src/folder/browser/style/folder-bar.css index a4186ed..e8b4d02 100644 --- a/addons/folder-service/src/folder/browser/style/folder-bar.css +++ b/addons/folder-service/src/folder/browser/style/folder-bar.css @@ -61,7 +61,7 @@ } .rightButton:hover { - scale: 1; + scale: 2; color: aqua; } .emoj-buttion{ diff --git a/addons/folder-service/src/folder/browser/style/index.css b/addons/folder-service/src/folder/browser/style/index.css index 7c6747a..930ea60 100644 --- a/addons/folder-service/src/folder/browser/style/index.css +++ b/addons/folder-service/src/folder/browser/style/index.css @@ -1,5 +1,7 @@ - +.col-fit-width{ + max-width: 100%; +} ul.base-dialog { min-height: 60%; max-width: 50%; diff --git a/addons/folder-service/src/folder/node/service-api-endpoint.ts b/addons/folder-service/src/folder/node/service-api-endpoint.ts index 6506541..69bf197 100644 --- a/addons/folder-service/src/folder/node/service-api-endpoint.ts +++ b/addons/folder-service/src/folder/node/service-api-endpoint.ts @@ -75,43 +75,20 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { echoSuccess(res, data); }); } - decodeFolderHandler(app: Application): void { - const route = FolderServices.Web.Feature.serveRootRoute(); - app.get( route, (req, res, next) => { - const path = decodeURIComponent( req.path); - __debug__(`decodeFolderHandler,route: ${route}, path?` , path); - if (!FolderServices.Web.Feature.isRootRoute(path) ) { - next(); - return ; - } - const folderName = FolderServices.Web.Feature.parseRootRoute(path); - const cookies = req.cookies; - __debug__(`decodeFolderHandler,cookies? ` , cookies); - if (!cookies || !cookies.folderId){ - __debug__(`⚠️ decodeFolderHandler, cookies no value for folderId! back to root ` ); - res.redirect('/'); - return ; - } - const folderId = cookies.folderId; - let intentStr = this.folderBusBackendService.fetchIntent(folderId); - intentStr = decodeURIComponent(intentStr); - const reqData = JSON.parse(intentStr); - const { dir,file,line} = reqData; - const nextUrl = `/folder?dir=${dir}&file=${file}&line=${line}&name=${folderName}`; - __debug__(`decodeFolderHandler,nextUrl: ${nextUrl} `); - // re-assgin the cookie value - //res.setHeader('Set-Cookie', `folderId=${folderId}; Secure; HttpOnly;Max-Age=60`); - res.redirect(nextUrl); - - }); - } /* open doc folder then trigger render on web page - eg: http://localhost:3030/folder?dir=/workspace/code/src&file=welcome.md&line=12 + + http://127.0.0.1:8080/folder?dir={}&file={}&line=1&keywords={} + + paramters: + - dir: the folder path, eg: /a/b/c - dir=/WorkSpace/zanvil_page - file=__manifest__.py + - file: the file want open, eg: index.html + + - line: the line number that want locate to, eg: 1 + + - keywords: seek to locate, eg: hello, if the parameter {line} was set then this keywords ignored http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=__manifest__.py&line=11 @@ -119,7 +96,7 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { http://127.0.0.1:8080/folder?dirId={}&file={}line={} */ - encodeFolderHandler(app: Application): void{ + encodeFolderHandler(app: Application): void { const route = '/folder'; app.get(route, (req, res) => { __debug__(` encodeFolderHandler, route: ${route} `,req.query); @@ -149,8 +126,41 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { __debug__(` encodeFolderHandler,nextUrl: ${nextUrl} `); res.redirect(nextUrl); }); - } + } + + // deal with 'refresh' action in web browser + decodeFolderHandler(app: Application): void { + const route = FolderServices.Web.Feature.serveRootRoute(); + app.get( route, (req, res, next) => { + const path = decodeURIComponent( req.path); + __debug__(`decodeFolderHandler,route: ${route}, path?` , path); + if (!FolderServices.Web.Feature.isRootRoute(path) ) { + next(); + return ; + } + const folderName = FolderServices.Web.Feature.parseRootRoute(path); + const cookies = req.cookies; + __debug__(`decodeFolderHandler,cookies? ` , cookies); + if (!cookies || !cookies.folderId){ + __debug__(`⚠️ decodeFolderHandler, cookies no value for folderId! back to root ` ); + res.redirect('/'); + return ; + } + const folderId = cookies.folderId; + let intentStr = this.folderBusBackendService.fetchIntent(folderId); + intentStr = decodeURIComponent(intentStr); + const reqData = JSON.parse(intentStr); + const { dir,file,line} = reqData; + const nextUrl = `/folder?dir=${dir}&file=${file}&line=${line}&name=${folderName}`; + __debug__(`decodeFolderHandler,nextUrl: ${nextUrl} `); + // re-assgin the cookie value + //res.setHeader('Set-Cookie', `folderId=${folderId}; Secure; HttpOnly;Max-Age=60`); + res.redirect(nextUrl); + + }); + } + /* @purpose: serve folders service, post and get, make the ide to be micro services. @url: http://localhost:3030/api/folders diff --git a/addons/folder-service/src/land/types.ts b/addons/folder-service/src/land/types.ts index 1b03cbe..bdccfdf 100644 --- a/addons/folder-service/src/land/types.ts +++ b/addons/folder-service/src/land/types.ts @@ -2,6 +2,7 @@ export interface FolderIntent { dir: string; file?: string; line?: number; + keywords?: string; extra?: Object|null|undefined; }; diff --git a/addons/vest/src/browser/branding-util.tsx b/addons/vest/src/browser/branding-util.tsx index 9d95789..de2c500 100644 --- a/addons/vest/src/browser/branding-util.tsx +++ b/addons/vest/src/browser/branding-util.tsx @@ -44,7 +44,7 @@ export function renderWhatIs(windowService: WindowService): React.ReactNode {
  • - The CodeServer☁️🔨 IDE is online editor for cloud server now, purpose is build security and collaboration online working platform. + The CodeServer☁️🔨 IDE is online code editor for cloud server now, purpose is build security collaboration platform.
  • The IDE goal is speed up development business application for Digital Native Enterprise 🚀. @@ -92,14 +92,15 @@ export function renderLand(windowService: WindowService): React.ReactNode {

    Land

    + +
    + The IDE builds on the open source . We extend and build more interesting features base the Eclipse-Theia core modules. +
    - The IDE is supprot by the .
    -
    - The IDE is based on the open source . -
  • ; } diff --git a/addons/vest/src/browser/vest-contribution.ts b/addons/vest/src/browser/vest-contribution.ts index c7802d0..2f81e69 100644 --- a/addons/vest/src/browser/vest-contribution.ts +++ b/addons/vest/src/browser/vest-contribution.ts @@ -87,4 +87,5 @@ export class VestMenuContribution implements MenuContribution { export const applyFeatures = (bind: interfaces.Bind) => { bind(CommandContribution).to(VestCommandContribution); bind(MenuContribution).to(VestMenuContribution); -}; \ No newline at end of file +}; + diff --git a/applications/browser/package.json b/applications/browser/package.json index 4a217af..486d19b 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -5,7 +5,7 @@ "productName": "Code Server", "version": "0.1.0", "license": "AGPL-3.0", - "author": "ixkit CodeServer <👨🏻‍💻@ixkit.com>", + "author": "ixkit CodeServer ", "homepage": "https://github.com/ixkit/code-server#readme", "bugs": { "url": "https://github.com/ixkit/code-server/issues" diff --git a/applications/browser/resources/preload.html b/applications/browser/resources/preload.html index 6322545..58ff5f3 100644 --- a/applications/browser/resources/preload.html +++ b/applications/browser/resources/preload.html @@ -75,30 +75,21 @@
    -
    - -
    - - CodeServer ☁️🔨 -
    -
    +
    +
    + CodeServer ☁️🔨 +
    +
    - +
    -
    +
    +
    +
    + {this.renderActions()}
    {this.renderHeader()}
    @@ -62,6 +65,31 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget {
    ; } + protected renderActions(): React.ReactNode { + return
    +
    +
    + {this.renderOpen()} +
    +
    +
    +
    + {this.renderRecentWorkspaces()} +
    +
    +
    +
    + {this.renderSettings()} +
    +
    +
    +
    + {this.renderHelp()} +
    +
    +
    ; + } + protected renderHeader(): React.ReactNode { return

    Eclipse Theia Blueprint

    From 016f15daf06ee507d1d34ea3a3cc179e17c7a4ce Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 14 May 2021 10:16:30 +0200 Subject: [PATCH 233/441] Show vscode extension API version in About dialog #86 --- .../theia-blueprint-product/package.json | 1 + .../browser/theia-blueprint-about-dialog.tsx | 25 ++++++++++++++++--- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 993e0ec..abd3279 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -6,6 +6,7 @@ "dependencies": { "@theia/core": "1.14.0", "@theia/getting-started": "^1.14.0", + "@theia/vsx-registry": "^1.14.0", "@theia/workspace": "^1.14.0", "inversify": "^5.1.1" }, diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 8a042c4..6a306d5 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -16,18 +16,29 @@ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; -import { injectable, inject } from 'inversify'; +import { injectable, inject, postConstruct } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; +import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; @injectable() export class TheiaBlueprintAboutDialog extends AboutDialog { + @inject(VSXEnvironment) + protected readonly environment: VSXEnvironment; + + protected vsCodeApi: string; constructor( @inject(AboutDialogProps) protected readonly props: AboutDialogProps ) { super(props); } + @postConstruct() + protected async init(): Promise { + this.vsCodeApi = await this.environment.getVscodeApiVersion(); + super.init(); + } + protected render(): React.ReactNode { return
    {this.renderContent()} @@ -85,8 +96,14 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { } protected renderVersion(): React.ReactNode { - return

    - {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} -

    ; + return
    +

    + {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} +

    + +

    + {'VS Code API Version: ' + this.vsCodeApi} +

    +
    ; } } From 40425c9d242547bceec3d69c84884c8863ca24ef Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Mon, 31 May 2021 11:08:39 -0400 Subject: [PATCH 234/441] Add VS Code API Version Info The commit adds information regarding the supported `vscode api` version to: - `getting-started` page. - `about` dialog. Signed-off-by: vince-fugnitto --- .../browser/theia-blueprint-about-dialog.tsx | 17 +++++------------ .../theia-blueprint-getting-started-widget.tsx | 18 ++++++++++++++---- 2 files changed, 19 insertions(+), 16 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 6a306d5..db3c6f6 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -16,29 +16,22 @@ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; -import { injectable, inject, postConstruct } from 'inversify'; +import { injectable, inject } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; -import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +import { VSXApiVersionProvider } from '@theia/vsx-registry/lib/common/vsx-api-version-provider'; @injectable() export class TheiaBlueprintAboutDialog extends AboutDialog { - @inject(VSXEnvironment) - protected readonly environment: VSXEnvironment; + @inject(VSXApiVersionProvider) + protected readonly apiVersionProvider: VSXApiVersionProvider; - protected vsCodeApi: string; constructor( @inject(AboutDialogProps) protected readonly props: AboutDialogProps ) { super(props); } - @postConstruct() - protected async init(): Promise { - this.vsCodeApi = await this.environment.getVscodeApiVersion(); - super.init(); - } - protected render(): React.ReactNode { return
    {this.renderContent()} @@ -102,7 +95,7 @@ export class TheiaBlueprintAboutDialog extends AboutDialog {

    - {'VS Code API Version: ' + this.vsCodeApi} + {'VS Code API Version: ' + this.apiVersionProvider.getApiVersion()}

    ; } diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index be925b6..ab162ce 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -18,11 +18,15 @@ import * as React from 'react'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { injectable } from 'inversify'; +import { inject, injectable } from 'inversify'; +import { VSXApiVersionProvider } from '@theia/vsx-registry/lib/common/vsx-api-version-provider'; @injectable() export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { + @inject(VSXApiVersionProvider) + protected readonly apiVersionProvider: VSXApiVersionProvider; + protected render(): React.ReactNode { return
    @@ -98,8 +102,14 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { } protected renderVersion(): React.ReactNode { - return

    - {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} -

    ; + return
    +

    + {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} +

    + +

    + {'VS Code API Version: ' + this.apiVersionProvider.getApiVersion()} +

    +
    ; } } From 433d38c533ae2ee00b03e64293284a891d9781df Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 9 Jun 2021 10:29:26 +0200 Subject: [PATCH 235/441] Getting started shown twice in help menu #110 * avoid contributing the menu contributions twice Signed-off-by: Johannes Faltermeier --- ...-blueprint-getting-started-contribution.ts | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts index c26e066..efddbe0 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts @@ -14,24 +14,27 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ +import { AbstractViewContribution, FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; import { inject, injectable } from 'inversify'; -import { FrontendApplication } from '@theia/core/lib/browser'; import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; -import { GettingStartedContribution } from '@theia/getting-started/lib/browser/getting-started-contribution'; -import { WorkspaceService } from '@theia/workspace/lib/browser'; +import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; @injectable() -export class TheiaBlueprintGettingStartedContribution extends GettingStartedContribution { +export class TheiaBlueprintGettingStartedContribution extends AbstractViewContribution implements FrontendApplicationContribution { @inject(FrontendApplicationStateService) protected readonly stateService: FrontendApplicationStateService; - @inject(WorkspaceService) - protected readonly workspaceService: WorkspaceService; - constructor() { - super(); + super({ + widgetId: GettingStartedWidget.ID, + widgetName: GettingStartedWidget.LABEL, + defaultWidgetOptions: { + area: 'main', + } + }); } async onStart(app: FrontendApplication): Promise { From 8498bf371b6141efb7923149164575c01de32f85 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 3 Jun 2021 11:18:40 -0400 Subject: [PATCH 236/441] [Jenkins] Make CI more robust Fixes #109 A few small improvements that will, hopefully, help stabilize the CI: - added a few volumes so that some strategix folders are writable by the CI job - added a retry mechanism for the `yarn` build call, so that it will automatically retry a couple of times in case of failure. Signed-off-by: Marc Dumais --- Jenkinsfile | 26 +- yarn.lock | 3290 ++++++++++++++++++++++++++------------------------- 2 files changed, 1669 insertions(+), 1647 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 410b931..e29bc6c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -36,12 +36,20 @@ spec: memory: "8Gi" cpu: "2" volumeMounts: - - name: yarn-cache + - name: global-cache mountPath: /.cache + - name: global-yarn + mountPath: /.yarn + - name: global-npm + mountPath: /.npm - name: electron-cache mountPath: /.electron-gyp volumes: - - name: yarn-cache + - name: global-cache + emptyDir: {} + - name: global-yarn + emptyDir: {} + - name: global-npm emptyDir: {} - name: electron-cache emptyDir: {} @@ -134,10 +142,20 @@ spec: } def buildInstaller() { + int MAX_RETRY = 3 + checkout scm - sh "printenv" + sh "printenv && yarn cache dir" sh "yarn cache clean" - sh "yarn --frozen-lockfile --force" + try { + sh(script: 'yarn --frozen-lockfile --force') + } catch(error) { + retry(MAX_RETRY) { + echo "yarn failed - Retrying" + sh(script: 'yarn --frozen-lockfile --force') + } + } + sh "rm -rf ./${distFolder}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "yarn electron deploy" diff --git a/yarn.lock b/yarn.lock index b46db45..ac065b3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,210 +7,197 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== -"@babel/code-frame@7.12.11": +"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@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.0.0", "@babel/code-frame@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== - dependencies: - "@babel/highlight" "^7.12.13" - -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.13.15", "@babel/compat-data@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919" - integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q== +"@babel/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" + integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== "@babel/core@^7.10.0": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.2.tgz#54e45334ffc0172048e5c93ded36461d3ad4c417" - integrity sha512-OgC1mON+l4U4B4wiohJlQNUU3H73mpTyYY3j/c8U9dr9UagGGSm+WFpzjy/YLdoyjiG++c1kIDgxCo/mLwQJeQ== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.2" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-module-transforms" "^7.14.2" - "@babel/helpers" "^7.14.0" - "@babel/parser" "^7.14.2" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" + integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/generator" "^7.12.10" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helpers" "^7.12.5" + "@babel/parser" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.10" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.2" + gensync "^1.0.0-beta.1" json5 "^2.1.2" - semver "^6.3.0" + lodash "^4.17.19" + semver "^5.4.1" source-map "^0.5.0" -"@babel/generator@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.2.tgz#d5773e8b557d421fd6ce0d5efa5fd7fc22567c30" - integrity sha512-OnADYbKrffDVai5qcpkMxQ7caomHOoEwjkouqnN2QhydAjowFAZcsdecFIRUBdb+ZcruwYE4ythYmF1UBZU5xQ== +"@babel/generator@^7.12.10", "@babel/generator@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" + integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== dependencies: - "@babel/types" "^7.14.2" + "@babel/types" "^7.12.11" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" - integrity sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw== +"@babel/helper-annotate-as-pure@^7.10.4": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" + integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.12.10" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" - integrity sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" + integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== dependencies: - "@babel/helper-explode-assignable-expression" "^7.12.13" - "@babel/types" "^7.12.13" + "@babel/helper-explode-assignable-expression" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.13.16": - version "7.13.16" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz#6e91dccf15e3f43e5556dffe32d860109887563c" - integrity sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA== +"@babel/helper-compilation-targets@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" + integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== dependencies: - "@babel/compat-data" "^7.13.15" - "@babel/helper-validator-option" "^7.12.17" + "@babel/compat-data" "^7.12.5" + "@babel/helper-validator-option" "^7.12.1" browserslist "^4.14.5" - semver "^6.3.0" + semver "^5.5.0" -"@babel/helper-create-class-features-plugin@^7.13.0", "@babel/helper-create-class-features-plugin@^7.14.0": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.2.tgz#4e455b0329af29c2d3ad254b5dd5aed34595385d" - integrity sha512-6YctwVsmlkchxfGUogvVrrhzyD3grFJyluj5JgDlQrwfMLJSt5tdAzFZfPf4H2Xoi5YLcQ6BxfJlaOBHuctyIw== +"@babel/helper-create-class-features-plugin@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" + integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-member-expression-to-functions" "^7.12.1" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" -"@babel/helper-create-regexp-features-plugin@^7.12.13": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" - integrity sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg== +"@babel/helper-create-regexp-features-plugin@^7.12.1": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" + integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" + "@babel/helper-annotate-as-pure" "^7.10.4" regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz#a640051772045fedaaecc6f0c6c69f02bdd34bf1" - integrity sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw== +"@babel/helper-define-map@^7.10.4": + version "7.10.5" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" + integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" - debug "^4.1.1" - lodash.debounce "^4.0.8" - resolve "^1.14.2" - semver "^6.1.2" - -"@babel/helper-explode-assignable-expression@^7.12.13": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f" - integrity sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA== - dependencies: - "@babel/types" "^7.13.0" - -"@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.2.tgz#397688b590760b6ef7725b5f0860c82427ebaac2" - integrity sha512-NYZlkZRydxw+YT56IlhIcS8PAhb+FEUiOzuhFTfqDyPmzAhRge6ua0dQYT/Uh0t/EDHq05/i+e5M2d4XvjgarQ== - dependencies: - "@babel/helper-get-function-arity" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/types" "^7.14.2" - -"@babel/helper-get-function-arity@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" - integrity sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-hoist-variables@^7.13.0": - version "7.13.16" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz#1b1651249e94b51f8f0d33439843e33e39775b30" - integrity sha512-1eMtTrXtrwscjcAeO4BVK+vvkxaLJSPFz1w1KLawz6HLNi9bPFGBNwwDyVfiu1Tv/vRRFYfoGaKhmAQPGPn5Wg== - dependencies: - "@babel/traverse" "^7.13.15" - "@babel/types" "^7.13.16" - -"@babel/helper-member-expression-to-functions@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" - integrity sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz#c6a369a6f3621cb25da014078684da9196b61977" - integrity sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA== - dependencies: - "@babel/types" "^7.13.12" - -"@babel/helper-module-transforms@^7.13.0", "@babel/helper-module-transforms@^7.14.0", "@babel/helper-module-transforms@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.2.tgz#ac1cc30ee47b945e3e0c4db12fa0c5389509dfe5" - integrity sha512-OznJUda/soKXv0XhpvzGWDnml4Qnwp16GN+D/kZIdLsWoHj05kyu8Rm5kXmMef+rVJZ0+4pSGLkeixdqNUATDA== - dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-simple-access" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/helper-validator-identifier" "^7.14.0" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.2" - "@babel/types" "^7.14.2" - -"@babel/helper-optimise-call-expression@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" - integrity sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA== - dependencies: - "@babel/types" "^7.12.13" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" - integrity sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ== - -"@babel/helper-remap-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz#376a760d9f7b4b2077a9dd05aa9c3927cadb2209" - integrity sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-wrap-function" "^7.13.0" - "@babel/types" "^7.13.0" - -"@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" - integrity sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.13.12" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.12" - -"@babel/helper-simple-access@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" - integrity sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA== - dependencies: - "@babel/types" "^7.13.12" + "@babel/helper-function-name" "^7.10.4" + "@babel/types" "^7.10.5" + lodash "^4.17.19" + +"@babel/helper-explode-assignable-expression@^7.10.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" + integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== + dependencies: + "@babel/types" "^7.12.1" + +"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" + integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== + dependencies: + "@babel/helper-get-function-arity" "^7.12.10" + "@babel/template" "^7.12.7" + "@babel/types" "^7.12.11" + +"@babel/helper-get-function-arity@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" + integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-hoist-variables@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" + integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== + dependencies: + "@babel/types" "^7.10.4" + +"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" + integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== + dependencies: + "@babel/types" "^7.12.7" + +"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" + integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== + dependencies: + "@babel/types" "^7.12.5" + +"@babel/helper-module-transforms@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" + integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== + dependencies: + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.11.0" + "@babel/helper-validator-identifier" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.1" + "@babel/types" "^7.12.1" + lodash "^4.17.19" + +"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" + integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== + dependencies: + "@babel/types" "^7.12.10" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" + integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== + +"@babel/helper-remap-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" + integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== + dependencies: + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-wrap-function" "^7.10.4" + "@babel/types" "^7.12.1" + +"@babel/helper-replace-supers@^7.12.1": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" + integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.12.7" + "@babel/helper-optimise-call-expression" "^7.12.10" + "@babel/traverse" "^7.12.10" + "@babel/types" "^7.12.11" + +"@babel/helper-simple-access@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" + integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== + dependencies: + "@babel/types" "^7.12.1" "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" @@ -219,214 +206,178 @@ dependencies: "@babel/types" "^7.12.1" -"@babel/helper-split-export-declaration@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" - integrity sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg== +"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" + integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== dependencies: - "@babel/types" "^7.12.13" + "@babel/types" "^7.12.11" -"@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" - integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== +"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" + integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== -"@babel/helper-validator-option@^7.12.17": - version "7.12.17" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831" - integrity sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw== +"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" + integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== -"@babel/helper-wrap-function@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz#bdb5c66fda8526ec235ab894ad53a1235c79fcc4" - integrity sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA== +"@babel/helper-wrap-function@^7.10.4": + version "7.12.3" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" + integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.13.0" - "@babel/types" "^7.13.0" + "@babel/helper-function-name" "^7.10.4" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.10.4" + "@babel/types" "^7.10.4" -"@babel/helpers@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.0.tgz#ea9b6be9478a13d6f961dbb5f36bf75e2f3b8f62" - integrity sha512-+ufuXprtQ1D1iZTO/K9+EBRn+qPWMJjZSw/S0KlFrxCw4tkrzv9grgpDHkY9MeQTjTY8i2sp7Jep8DfU6tN9Mg== +"@babel/helpers@^7.12.5": + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" + integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== dependencies: - "@babel/template" "^7.12.13" - "@babel/traverse" "^7.14.0" - "@babel/types" "^7.14.0" + "@babel/template" "^7.10.4" + "@babel/traverse" "^7.12.5" + "@babel/types" "^7.12.5" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" - integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== +"@babel/highlight@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" + integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== dependencies: - "@babel/helper-validator-identifier" "^7.14.0" + "@babel/helper-validator-identifier" "^7.10.4" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.12.13", "@babel/parser@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.2.tgz#0c1680aa44ad4605b16cbdcc5c341a61bde9c746" - integrity sha512-IoVDIHpsgE/fu7eXBeRWt8zLbDrSvD7H1gpomOkPpBoEN8KCruCqSDdqo8dddwQQrui30KSvQBaMUOJiuFu6QQ== - -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": - version "7.13.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" - integrity sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.13.12" - -"@babel/plugin-proposal-async-generator-functions@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.2.tgz#3a2085abbf5d5f962d480dbc81347385ed62eb1e" - integrity sha512-b1AM4F6fwck4N8ItZ/AtC4FP/cqZqmKRQ4FaTDutwSYyjuhtvsGEMLK4N/ztV/ImP40BjIDyMgBQAeAMsQYVFQ== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" - "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" + integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== -"@babel/plugin-proposal-class-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz#146376000b94efd001e57a40a88a525afaab9f37" - integrity sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg== +"@babel/plugin-proposal-async-generator-functions@^7.12.1": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566" + integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" -"@babel/plugin-proposal-class-static-block@^7.13.11": - version "7.13.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.13.11.tgz#6fcbba4a962702c17e5371a0c7b39afde186d703" - integrity sha512-fJTdFI4bfnMjvxJyNuaf8i9mVcZ0UhetaGEUHaHV9KEnibLugJkZAtXikR8KcYj+NYmI4DZMS8yQAyg+hvfSqg== +"@babel/plugin-proposal-class-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" + integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-class-static-block" "^7.12.13" + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-dynamic-import@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.2.tgz#01ebabd7c381cff231fa43e302939a9de5be9d9f" - integrity sha512-oxVQZIWFh91vuNEMKltqNsKLFWkOIyJc95k2Gv9lWVyDfPUQGSSlbDEgWuJUU1afGE9WwlzpucMZ3yDRHIItkA== +"@babel/plugin-proposal-dynamic-import@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" + integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" -"@babel/plugin-proposal-export-namespace-from@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.2.tgz#62542f94aa9ce8f6dba79eec698af22112253791" - integrity sha512-sRxW3z3Zp3pFfLAgVEvzTFutTXax837oOatUIvSG9o5gRj9mKwm3br1Se5f4QalTQs9x4AzlA/HrCWbQIHASUQ== +"@babel/plugin-proposal-export-namespace-from@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" + integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.2.tgz#830b4e2426a782e8b2878fbfe2cba85b70cbf98c" - integrity sha512-w2DtsfXBBJddJacXMBhElGEYqCZQqN99Se1qeYn8DVLB33owlrlLftIbMzn5nz1OITfDVknXF433tBrLEAOEjA== +"@babel/plugin-proposal-json-strings@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" + integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.0" -"@babel/plugin-proposal-logical-assignment-operators@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.2.tgz#222348c080a1678e0e74ea63fe76f275882d1fd7" - integrity sha512-1JAZtUrqYyGsS7IDmFeaem+/LJqujfLZ2weLR9ugB0ufUPjzf8cguyVT1g5im7f7RXxuLq1xUxEzvm68uYRtGg== +"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" + integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.2.tgz#425b11dc62fc26939a2ab42cbba680bdf5734546" - integrity sha512-ebR0zU9OvI2N4qiAC38KIAK75KItpIPTpAtd2r4OZmMFeKbKJpUFLYP2EuDut82+BmYi8sz42B+TfTptJ9iG5Q== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" + integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" -"@babel/plugin-proposal-numeric-separator@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.2.tgz#82b4cc06571143faf50626104b335dd71baa4f9e" - integrity sha512-DcTQY9syxu9BpU3Uo94fjCB3LN9/hgPS8oUL7KrSW3bA2ePrKZZPJcc5y0hoJAM9dft3pGfErtEUvxXQcfLxUg== +"@babel/plugin-proposal-numeric-separator@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" + integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.2.tgz#e17d418f81cc103fedd4ce037e181c8056225abc" - integrity sha512-hBIQFxwZi8GIp934+nj5uV31mqclC1aYDhctDu5khTi9PCCUOczyy0b34W0oE9U/eJXiqQaKyVsmjeagOaSlbw== +"@babel/plugin-proposal-object-rest-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" + integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== dependencies: - "@babel/compat-data" "^7.14.0" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.14.2" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-transform-parameters" "^7.12.1" -"@babel/plugin-proposal-optional-catch-binding@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.2.tgz#150d4e58e525b16a9a1431bd5326c4eed870d717" - integrity sha512-XtkJsmJtBaUbOxZsNk0Fvrv8eiqgneug0A6aqLFZ4TSkar2L5dSXWcnUKHgmjJt49pyB/6ZHvkr3dPgl9MOWRQ== +"@babel/plugin-proposal-optional-catch-binding@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" + integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" -"@babel/plugin-proposal-optional-chaining@^7.13.12", "@babel/plugin-proposal-optional-chaining@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.2.tgz#df8171a8b9c43ebf4c1dabe6311b432d83e1b34e" - integrity sha512-qQByMRPwMZJainfig10BoaDldx/+VDtNcrA7qdNaEOAj6VXud+gfrkA8j4CRAU5HjnWREXqIpSpH30qZX1xivA== +"@babel/plugin-proposal-optional-chaining@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" + integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" -"@babel/plugin-proposal-private-methods@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz#04bd4c6d40f6e6bbfa2f57e2d8094bad900ef787" - integrity sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-proposal-private-property-in-object@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.14.0.tgz#b1a1f2030586b9d3489cc26179d2eb5883277636" - integrity sha512-59ANdmEwwRUkLjB7CRtwJxxwtjESw+X2IePItA+RGQh+oy5RmpCh/EvVVvh5XQc3yxsm5gtv0+i9oBZhaDNVTg== +"@babel/plugin-proposal-private-methods@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" + integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-create-class-features-plugin" "^7.14.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/plugin-syntax-private-property-in-object" "^7.14.0" + "@babel/helper-create-class-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-proposal-unicode-property-regex@^7.12.13", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz#bebde51339be829c17aaaaced18641deb62b39ba" - integrity sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg== +"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" + integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-async-generators@^7.8.4": +"@babel/plugin-syntax-async-generators@^7.8.0": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== - dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - -"@babel/plugin-syntax-class-static-block@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.12.13.tgz#8e3d674b0613e67975ceac2776c97b60cafc5c9c" - integrity sha512-ZmKQ0ZXR0nYpHZIIuj9zE7oIqCx2hw9TKi+lIo73NNrMPAZGHfS92/VRV0ZmPj6H2ffBgyFHXvJ5NYsNeEaP2A== +"@babel/plugin-syntax-class-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" + integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-dynamic-import@^7.8.3": +"@babel/plugin-syntax-dynamic-import@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -440,7 +391,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-json-strings@^7.8.3": +"@babel/plugin-syntax-json-strings@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== @@ -454,7 +405,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== @@ -468,381 +419,365 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.3": +"@babel/plugin-syntax-object-rest-spread@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.3": +"@babel/plugin-syntax-optional-catch-binding@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.8.3": +"@babel/plugin-syntax-optional-chaining@^7.8.0": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-private-property-in-object@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.0.tgz#762a4babec61176fec6c88480dec40372b140c0b" - integrity sha512-bda3xF8wGl5/5btF794utNOL0Jw+9jE5C1sLZcoK7c4uonE/y3iQiyG+KbkF3WBV/paX58VCpjhxLPkdj5Fe4w== - dependencies: - "@babel/helper-plugin-utils" "^7.13.0" - -"@babel/plugin-syntax-top-level-await@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz#c5f0fa6e249f5b739727f923540cf7a806130178" - integrity sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ== +"@babel/plugin-syntax-top-level-await@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" + integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-arrow-functions@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz#10a59bebad52d637a027afa692e8d5ceff5e3dae" - integrity sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg== +"@babel/plugin-transform-arrow-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" + integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-async-to-generator@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz#8e112bf6771b82bf1e974e5e26806c5c99aa516f" - integrity sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg== +"@babel/plugin-transform-async-to-generator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" + integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== dependencies: - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-remap-async-to-generator" "^7.13.0" + "@babel/helper-module-imports" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-remap-async-to-generator" "^7.12.1" -"@babel/plugin-transform-block-scoped-functions@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz#a9bf1836f2a39b4eb6cf09967739de29ea4bf4c4" - integrity sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg== +"@babel/plugin-transform-block-scoped-functions@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" + integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-block-scoping@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.2.tgz#761cb12ab5a88d640ad4af4aa81f820e6b5fdf5c" - integrity sha512-neZZcP19NugZZqNwMTH+KoBjx5WyvESPSIOQb4JHpfd+zPfqcH65RMu5xJju5+6q/Y2VzYrleQTr+b6METyyxg== +"@babel/plugin-transform-block-scoping@^7.12.11": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" + integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.2.tgz#3f1196c5709f064c252ad056207d87b7aeb2d03d" - integrity sha512-7oafAVcucHquA/VZCsXv/gmuiHeYd64UJyyTYU+MPfNu0KeNlxw06IeENBO8bJjXVbolu+j1MM5aKQtH1OMCNg== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" + integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== dependencies: - "@babel/helper-annotate-as-pure" "^7.12.13" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-optimise-call-expression" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-replace-supers" "^7.13.12" - "@babel/helper-split-export-declaration" "^7.12.13" + "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-define-map" "^7.10.4" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-optimise-call-expression" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-split-export-declaration" "^7.10.4" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz#845c6e8b9bb55376b1fa0b92ef0bdc8ea06644ed" - integrity sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg== +"@babel/plugin-transform-computed-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" + integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-destructuring@^7.13.17": - version "7.13.17" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.17.tgz#678d96576638c19d5b36b332504d3fd6e06dea27" - integrity sha512-UAUqiLv+uRLO+xuBKKMEpC+t7YRNVRqBsWWq1yKXbBZBje/t3IXCiSinZhjn/DC3qzBfICeYd2EFGEbHsh5RLA== +"@babel/plugin-transform-destructuring@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" + integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-dotall-regex@^7.12.13", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz#3f1601cc29905bfcb67f53910f197aeafebb25ad" - integrity sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ== +"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" + integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-duplicate-keys@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz#6f06b87a8b803fd928e54b81c258f0a0033904de" - integrity sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ== +"@babel/plugin-transform-duplicate-keys@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" + integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-exponentiation-operator@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz#4d52390b9a273e651e4aba6aee49ef40e80cd0a1" - integrity sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA== +"@babel/plugin-transform-exponentiation-operator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" + integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-for-of@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz#c799f881a8091ac26b54867a845c3e97d2696062" - integrity sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg== +"@babel/plugin-transform-for-of@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" + integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-function-name@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz#bb024452f9aaed861d374c8e7a24252ce3a50051" - integrity sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ== +"@babel/plugin-transform-function-name@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" + integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== dependencies: - "@babel/helper-function-name" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-function-name" "^7.10.4" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz#2ca45bafe4a820197cf315794a4d26560fe4bdb9" - integrity sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ== +"@babel/plugin-transform-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" + integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz#5ffa66cd59b9e191314c9f1f803b938e8c081e40" - integrity sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg== +"@babel/plugin-transform-member-expression-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" + integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-modules-amd@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.2.tgz#6622806fe1a7c07a1388444222ef9535f2ca17b0" - integrity sha512-hPC6XBswt8P3G2D1tSV2HzdKvkqOpmbyoy+g73JG0qlF/qx2y3KaMmXb1fLrpmWGLZYA0ojCvaHdzFWjlmV+Pw== +"@babel/plugin-transform-modules-amd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" + integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== dependencies: - "@babel/helper-module-transforms" "^7.14.2" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.0.tgz#52bc199cb581e0992edba0f0f80356467587f161" - integrity sha512-EX4QePlsTaRZQmw9BsoPeyh5OCtRGIhwfLquhxGp5e32w+dyL8htOcDwamlitmNFK6xBZYlygjdye9dbd9rUlQ== +"@babel/plugin-transform-modules-commonjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" + integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== dependencies: - "@babel/helper-module-transforms" "^7.14.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-simple-access" "^7.13.12" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-simple-access" "^7.12.1" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.13.8": - version "7.13.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz#6d066ee2bff3c7b3d60bf28dec169ad993831ae3" - integrity sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A== +"@babel/plugin-transform-modules-systemjs@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" + integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== dependencies: - "@babel/helper-hoist-variables" "^7.13.0" - "@babel/helper-module-transforms" "^7.13.0" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-identifier" "^7.12.11" + "@babel/helper-hoist-variables" "^7.10.4" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-identifier" "^7.10.4" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.14.0": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.0.tgz#2f8179d1bbc9263665ce4a65f305526b2ea8ac34" - integrity sha512-nPZdnWtXXeY7I87UZr9VlsWme3Y0cfFFE41Wbxz4bbaexAjNMInXPFUpRRUJ8NoMm0Cw+zxbqjdPmLhcjfazMw== +"@babel/plugin-transform-modules-umd@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" + integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== dependencies: - "@babel/helper-module-transforms" "^7.14.0" - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-module-transforms" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz#2213725a5f5bbbe364b50c3ba5998c9599c5c9d9" - integrity sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" + integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" -"@babel/plugin-transform-new-target@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz#e22d8c3af24b150dd528cbd6e685e799bf1c351c" - integrity sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ== +"@babel/plugin-transform-new-target@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" + integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-object-super@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz#b4416a2d63b8f7be314f3d349bd55a9c1b5171f7" - integrity sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ== +"@babel/plugin-transform-object-super@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" + integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" - "@babel/helper-replace-supers" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-replace-supers" "^7.12.1" -"@babel/plugin-transform-parameters@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.2.tgz#e4290f72e0e9e831000d066427c4667098decc31" - integrity sha512-NxoVmA3APNCC1JdMXkdYXuQS+EMdqy0vIwyDHeKHiJKRxmp1qGSdb0JLEIoPRhkx6H/8Qi3RJ3uqOCYw8giy9A== +"@babel/plugin-transform-parameters@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" + integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-property-literals@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz#4e6a9e37864d8f1b3bc0e2dce7bf8857db8b1a81" - integrity sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A== +"@babel/plugin-transform-property-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" + integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-regenerator@^7.13.15": - version "7.13.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz#e5eb28945bf8b6563e7f818945f966a8d2997f39" - integrity sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ== +"@babel/plugin-transform-regenerator@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" + integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz#7d9988d4f06e0fe697ea1d9803188aa18b472695" - integrity sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg== +"@babel/plugin-transform-reserved-words@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" + integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-transform-runtime@^7.10.0": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.14.2.tgz#4e24389bd680dd94ea1b871465d00112ae974425" - integrity sha512-LyA2AiPkaYzI7G5e2YI4NCasTfFe7mZvlupNprDOB7CdNUHb2DQC4uV6oeZ0396gOcicUzUCh0MShL6wiUgk+Q== - dependencies: - "@babel/helper-module-imports" "^7.13.12" - "@babel/helper-plugin-utils" "^7.13.0" - babel-plugin-polyfill-corejs2 "^0.2.0" - babel-plugin-polyfill-corejs3 "^0.2.0" - babel-plugin-polyfill-regenerator "^0.2.0" - semver "^6.3.0" + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" + integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== + dependencies: + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + semver "^5.5.1" -"@babel/plugin-transform-shorthand-properties@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz#db755732b70c539d504c6390d9ce90fe64aff7ad" - integrity sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw== +"@babel/plugin-transform-shorthand-properties@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" + integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-spread@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz#84887710e273c1815ace7ae459f6f42a5d31d5fd" - integrity sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg== +"@babel/plugin-transform-spread@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" + integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" -"@babel/plugin-transform-sticky-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz#760ffd936face73f860ae646fb86ee82f3d06d1f" - integrity sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg== +"@babel/plugin-transform-sticky-regex@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" + integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-template-literals@^7.13.0": - version "7.13.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz#a36049127977ad94438dee7443598d1cefdf409d" - integrity sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw== +"@babel/plugin-transform-template-literals@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" + integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== dependencies: - "@babel/helper-plugin-utils" "^7.13.0" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-typeof-symbol@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz#785dd67a1f2ea579d9c2be722de8c84cb85f5a7f" - integrity sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ== +"@babel/plugin-transform-typeof-symbol@^7.12.10": + version "7.12.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" + integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-escapes@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz#840ced3b816d3b5127dd1d12dcedc5dead1a5e74" - integrity sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw== +"@babel/plugin-transform-unicode-escapes@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" + integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== dependencies: - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-transform-unicode-regex@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz#b52521685804e155b1202e83fc188d34bb70f5ac" - integrity sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA== +"@babel/plugin-transform-unicode-regex@^7.12.1": + version "7.12.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" + integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.13" - "@babel/helper-plugin-utils" "^7.12.13" + "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-plugin-utils" "^7.10.4" "@babel/preset-env@^7.10.0": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.14.2.tgz#e80612965da73579c84ad2f963c2359c71524ed5" - integrity sha512-7dD7lVT8GMrE73v4lvDEb85cgcQhdES91BSD7jS/xjC6QY8PnRhux35ac+GCpbiRhp8crexBvZZqnaL6VrY8TQ== - dependencies: - "@babel/compat-data" "^7.14.0" - "@babel/helper-compilation-targets" "^7.13.16" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/helper-validator-option" "^7.12.17" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.13.12" - "@babel/plugin-proposal-async-generator-functions" "^7.14.2" - "@babel/plugin-proposal-class-properties" "^7.13.0" - "@babel/plugin-proposal-class-static-block" "^7.13.11" - "@babel/plugin-proposal-dynamic-import" "^7.14.2" - "@babel/plugin-proposal-export-namespace-from" "^7.14.2" - "@babel/plugin-proposal-json-strings" "^7.14.2" - "@babel/plugin-proposal-logical-assignment-operators" "^7.14.2" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.2" - "@babel/plugin-proposal-numeric-separator" "^7.14.2" - "@babel/plugin-proposal-object-rest-spread" "^7.14.2" - "@babel/plugin-proposal-optional-catch-binding" "^7.14.2" - "@babel/plugin-proposal-optional-chaining" "^7.14.2" - "@babel/plugin-proposal-private-methods" "^7.13.0" - "@babel/plugin-proposal-private-property-in-object" "^7.14.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.13" - "@babel/plugin-syntax-async-generators" "^7.8.4" - "@babel/plugin-syntax-class-properties" "^7.12.13" - "@babel/plugin-syntax-class-static-block" "^7.12.13" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" + integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== + dependencies: + "@babel/compat-data" "^7.12.7" + "@babel/helper-compilation-targets" "^7.12.5" + "@babel/helper-module-imports" "^7.12.5" + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-validator-option" "^7.12.11" + "@babel/plugin-proposal-async-generator-functions" "^7.12.1" + "@babel/plugin-proposal-class-properties" "^7.12.1" + "@babel/plugin-proposal-dynamic-import" "^7.12.1" + "@babel/plugin-proposal-export-namespace-from" "^7.12.1" + "@babel/plugin-proposal-json-strings" "^7.12.1" + "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" + "@babel/plugin-proposal-numeric-separator" "^7.12.7" + "@babel/plugin-proposal-object-rest-spread" "^7.12.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" + "@babel/plugin-proposal-optional-chaining" "^7.12.7" + "@babel/plugin-proposal-private-methods" "^7.12.1" + "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" + "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/plugin-syntax-class-properties" "^7.12.1" + "@babel/plugin-syntax-dynamic-import" "^7.8.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - "@babel/plugin-syntax-private-property-in-object" "^7.14.0" - "@babel/plugin-syntax-top-level-await" "^7.12.13" - "@babel/plugin-transform-arrow-functions" "^7.13.0" - "@babel/plugin-transform-async-to-generator" "^7.13.0" - "@babel/plugin-transform-block-scoped-functions" "^7.12.13" - "@babel/plugin-transform-block-scoping" "^7.14.2" - "@babel/plugin-transform-classes" "^7.14.2" - "@babel/plugin-transform-computed-properties" "^7.13.0" - "@babel/plugin-transform-destructuring" "^7.13.17" - "@babel/plugin-transform-dotall-regex" "^7.12.13" - "@babel/plugin-transform-duplicate-keys" "^7.12.13" - "@babel/plugin-transform-exponentiation-operator" "^7.12.13" - "@babel/plugin-transform-for-of" "^7.13.0" - "@babel/plugin-transform-function-name" "^7.12.13" - "@babel/plugin-transform-literals" "^7.12.13" - "@babel/plugin-transform-member-expression-literals" "^7.12.13" - "@babel/plugin-transform-modules-amd" "^7.14.2" - "@babel/plugin-transform-modules-commonjs" "^7.14.0" - "@babel/plugin-transform-modules-systemjs" "^7.13.8" - "@babel/plugin-transform-modules-umd" "^7.14.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.13" - "@babel/plugin-transform-new-target" "^7.12.13" - "@babel/plugin-transform-object-super" "^7.12.13" - "@babel/plugin-transform-parameters" "^7.14.2" - "@babel/plugin-transform-property-literals" "^7.12.13" - "@babel/plugin-transform-regenerator" "^7.13.15" - "@babel/plugin-transform-reserved-words" "^7.12.13" - "@babel/plugin-transform-shorthand-properties" "^7.12.13" - "@babel/plugin-transform-spread" "^7.13.0" - "@babel/plugin-transform-sticky-regex" "^7.12.13" - "@babel/plugin-transform-template-literals" "^7.13.0" - "@babel/plugin-transform-typeof-symbol" "^7.12.13" - "@babel/plugin-transform-unicode-escapes" "^7.12.13" - "@babel/plugin-transform-unicode-regex" "^7.12.13" - "@babel/preset-modules" "^0.1.4" - "@babel/types" "^7.14.2" - babel-plugin-polyfill-corejs2 "^0.2.0" - babel-plugin-polyfill-corejs3 "^0.2.0" - babel-plugin-polyfill-regenerator "^0.2.0" - core-js-compat "^3.9.0" - semver "^6.3.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.0" + "@babel/plugin-syntax-top-level-await" "^7.12.1" + "@babel/plugin-transform-arrow-functions" "^7.12.1" + "@babel/plugin-transform-async-to-generator" "^7.12.1" + "@babel/plugin-transform-block-scoped-functions" "^7.12.1" + "@babel/plugin-transform-block-scoping" "^7.12.11" + "@babel/plugin-transform-classes" "^7.12.1" + "@babel/plugin-transform-computed-properties" "^7.12.1" + "@babel/plugin-transform-destructuring" "^7.12.1" + "@babel/plugin-transform-dotall-regex" "^7.12.1" + "@babel/plugin-transform-duplicate-keys" "^7.12.1" + "@babel/plugin-transform-exponentiation-operator" "^7.12.1" + "@babel/plugin-transform-for-of" "^7.12.1" + "@babel/plugin-transform-function-name" "^7.12.1" + "@babel/plugin-transform-literals" "^7.12.1" + "@babel/plugin-transform-member-expression-literals" "^7.12.1" + "@babel/plugin-transform-modules-amd" "^7.12.1" + "@babel/plugin-transform-modules-commonjs" "^7.12.1" + "@babel/plugin-transform-modules-systemjs" "^7.12.1" + "@babel/plugin-transform-modules-umd" "^7.12.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" + "@babel/plugin-transform-new-target" "^7.12.1" + "@babel/plugin-transform-object-super" "^7.12.1" + "@babel/plugin-transform-parameters" "^7.12.1" + "@babel/plugin-transform-property-literals" "^7.12.1" + "@babel/plugin-transform-regenerator" "^7.12.1" + "@babel/plugin-transform-reserved-words" "^7.12.1" + "@babel/plugin-transform-shorthand-properties" "^7.12.1" + "@babel/plugin-transform-spread" "^7.12.1" + "@babel/plugin-transform-sticky-regex" "^7.12.7" + "@babel/plugin-transform-template-literals" "^7.12.1" + "@babel/plugin-transform-typeof-symbol" "^7.12.10" + "@babel/plugin-transform-unicode-escapes" "^7.12.1" + "@babel/plugin-transform-unicode-regex" "^7.12.1" + "@babel/preset-modules" "^0.1.3" + "@babel/types" "^7.12.11" + core-js-compat "^3.8.0" + semver "^5.5.0" -"@babel/preset-modules@^0.1.4": +"@babel/preset-modules@^0.1.3": version "0.1.4" resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== @@ -854,41 +789,43 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.14.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.0.tgz#46794bc20b612c5f75e62dd071e24dfd95f1cbe6" - integrity sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA== + version "7.12.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" + integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.13.tgz#530265be8a2589dbb37523844c5bcb55947fb327" - integrity sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/parser" "^7.12.13" - "@babel/types" "^7.12.13" - -"@babel/traverse@^7.13.0", "@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.14.2": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.2.tgz#9201a8d912723a831c2679c7ebbf2fe1416d765b" - integrity sha512-TsdRgvBFHMyHOOzcP9S6QU0QQtjxlRpEYOy3mcCO5RgmC305ki42aSAmfZEMSSYBla2oZ9BMqYlncBaKmD/7iA== - dependencies: - "@babel/code-frame" "^7.12.13" - "@babel/generator" "^7.14.2" - "@babel/helper-function-name" "^7.14.2" - "@babel/helper-split-export-declaration" "^7.12.13" - "@babel/parser" "^7.14.2" - "@babel/types" "^7.14.2" +"@babel/template@^7.10.4", "@babel/template@^7.12.7": + version "7.12.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" + integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/parser" "^7.12.7" + "@babel/types" "^7.12.7" + +"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" + integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== + dependencies: + "@babel/code-frame" "^7.12.11" + "@babel/generator" "^7.12.11" + "@babel/helper-function-name" "^7.12.11" + "@babel/helper-split-export-declaration" "^7.12.11" + "@babel/parser" "^7.12.11" + "@babel/types" "^7.12.12" debug "^4.1.0" globals "^11.1.0" + lodash "^4.17.19" -"@babel/types@^7.12.1", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.16", "@babel/types@^7.14.0", "@babel/types@^7.14.2", "@babel/types@^7.4.4": - version "7.14.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.2.tgz#4208ae003107ef8a057ea8333e56eb64d2f6a2c3" - integrity sha512-SdjAG/3DikRHpUOjxZgnkbR11xUlyDMUFJdvnIgZEE16mqmY0BINMmc4//JMJglEmn6i7sq6p+mGrFWyZ98EEw== +"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": + version "7.12.12" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" + integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== dependencies: - "@babel/helper-validator-identifier" "^7.14.0" + "@babel/helper-validator-identifier" "^7.12.11" + lodash "^4.17.19" to-fast-properties "^2.0.0" "@develar/schema-utils@~2.6.5": @@ -905,30 +842,41 @@ integrity sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g== "@electron/get@^1.0.1", "@electron/get@^1.12.2": - version "1.12.4" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.4.tgz#a5971113fc1bf8fa12a8789dc20152a7359f06ab" - integrity sha512-6nr9DbJPUR9Xujw6zD3y+rS95TyItEVM0NVjt1EehY2vUWfIgPiIPVHxCvaTS0xr2B+DRxovYVKbuOWqC35kjg== + version "1.12.2" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" + integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== dependencies: debug "^4.1.1" env-paths "^2.2.0" fs-extra "^8.1.0" got "^9.6.0" progress "^2.0.3" - semver "^6.2.0" + sanitize-filename "^1.6.2" sumchecker "^3.0.1" optionalDependencies: global-agent "^2.0.2" global-tunnel-ng "^2.7.1" -"@eslint/eslintrc@^0.4.1": - version "0.4.1" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.1.tgz#442763b88cecbe3ee0ec7ca6d6dd6168550cbf14" - integrity sha512-5v7TDE9plVhvxQeWLXDTvFvJBdH6pEsdnl2g/dAptmuFEPedQ4Erq5rsDsX+mvAM610IhNaO2W5V1dOOnDKxkQ== +"@electron/universal@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" + integrity sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA== + dependencies: + "@malept/cross-spawn-promise" "^1.1.0" + asar "^3.0.3" + debug "^4.3.1" + dir-compare "^2.4.0" + fs-extra "^9.0.1" + +"@eslint/eslintrc@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179" + integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== dependencies: ajv "^6.12.4" debug "^4.1.1" espree "^7.3.0" - globals "^12.1.0" + globals "^13.9.0" ignore "^4.0.6" import-fresh "^3.2.1" js-yaml "^3.13.1" @@ -951,25 +899,32 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@nodelib/fs.scandir@2.1.4": - version "2.1.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" - integrity sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA== +"@malept/cross-spawn-promise@^1.1.0": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" + integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== dependencies: - "@nodelib/fs.stat" "2.0.4" + cross-spawn "^7.0.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" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" run-parallel "^1.1.9" -"@nodelib/fs.stat@2.0.4", "@nodelib/fs.stat@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz#a3f2dd61bab43b8db8fa108a121cfffe4c676655" - integrity sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q== +"@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.6" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz#cce9396b30aa5afe9e3756608f5831adcb53d063" - integrity sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow== + version "1.2.7" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" + integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== dependencies: - "@nodelib/fs.scandir" "2.1.4" + "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": @@ -1096,9 +1051,9 @@ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sindresorhus/is@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.1.tgz#d26729db850fa327b7cacc5522252194404226f5" - integrity sha512-Qm9hBEBu18wt1PO2flE7LPb30BHMQt1eQgbV76YntdNk73XZGpn3izvGTYxbGgzXKgbCjiia0uxTd3aTNQrY/g== + version "4.0.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" + integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== "@stroncium/procfs@^1.0.0": version "1.2.1" @@ -1859,9 +1814,9 @@ integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== "@types/chai@^4.2.7": - version "4.2.18" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.18.tgz#0c8e298dbff8205e2266606c1ea5fbdba29b46e4" - integrity sha512-rS27+EkB/RE1Iz3u0XtVL5q36MGDWbgYe7zWiodyKNUnthxY0rukK5V36eiUCtCisB7NN8zKYH6DO2M37qxFEQ== + version "4.2.14" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" + integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== "@types/connect@*": version "3.4.34" @@ -1891,16 +1846,16 @@ integrity sha512-YrLagYnL+tfrgM7bQ5yW34pi5cg9pmh5Gbq2Lmuuh+zh0ZjmK2fU3896PtlpJT3IDG2rdkoG30biHJepgIsMnw== "@types/dompurify@^2.0.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.2.tgz#2c6692580eb7c653785ca3b2c1348847ea8b995d" - integrity sha512-8nNWfAa8/oZjH3OLY5Wsxu9ueo0NwVUotIi353g0P2+N5BuTLJyAVOnF4xBUY0NyFUGJHY05o1pO2bqLto+lmA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.0.tgz#edd24cc4a43a8051b825fc13a6ed8695e77bffa0" + integrity sha512-hfW7oNQ9Zeiy+Jd1nGswjui3Kn+yrUC5fbKzR3j9f9x7mT1bYskzI1YQU66BlD37SxKPdQBoMJ2yaa+GlkEqcw== dependencies: "@types/trusted-types" "*" "@types/ejs@^3.0.5": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.0.6.tgz#aca442289df623bfa8e47c23961f0357847b83fe" - integrity sha512-fj1hi+ZSW0xPLrJJD+YNwIh9GZbyaIepG26E/gXvp8nCa2pYokxUYO1sK9qjGxp2g8ryZYuon7wmjpwE2cyASQ== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.0.5.tgz#95a3a1c3d9603eba80fe67ff56da1ba275ef2eda" + integrity sha512-k4ef69sS4sIqAPW9GoBnN+URAON2LeL1H0duQvL4RgdEBna19/WattYSA1qYqvbVEDRTSWzOw56tCLhC/m/IOw== "@types/eslint-scope@^3.7.0": version "3.7.0" @@ -1911,14 +1866,19 @@ "@types/estree" "*" "@types/eslint@*": - version "7.2.12" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.12.tgz#fefaa48a4db2415b621fe315e4baeedde525927e" - integrity sha512-HjikV/jX6e0Pg4DcB+rtOBKSrG6w5IaxWpmi3efL/eLxMz5lZTK+W1DKERrX5a+mNzL78axfsDNXu7JHFP4uLg== + version "7.2.13" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.13.tgz#e0ca7219ba5ded402062ad6f926d491ebb29dd53" + integrity sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.47": +"@types/estree@*": + version "0.0.48" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.48.tgz#18dc8091b285df90db2f25aa7d906cfc394b7f74" + integrity sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew== + +"@types/estree@^0.0.47": version "0.0.47" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4" integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg== @@ -1928,22 +1888,22 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== -"@types/express-serve-static-core@^4.17.18": - version "4.17.19" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz#00acfc1632e729acac4f1530e9e16f6dd1508a1d" - integrity sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA== +"@types/express-serve-static-core@*": + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.17.tgz#6ba02465165b6c9c3d8db3a28def6b16fc9b70f5" + integrity sha512-YYlVaCni5dnHc+bLZfY908IG1+x5xuibKZMGv8srKkvtul3wUuanYvpIj9GXXoWkQbaAdR+kgX46IETKUALWNQ== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@^4.16.0": - version "4.17.11" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.11.tgz#debe3caa6f8e5fcda96b47bd54e2f40c4ee59545" - integrity sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg== + version "4.17.9" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.9.tgz#f5f2df6add703ff28428add52bdec8a1091b0a78" + integrity sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "*" "@types/qs" "*" "@types/serve-static" "*" @@ -1959,14 +1919,14 @@ dependencies: "@types/node" "*" -"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": - version "9.0.11" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.11.tgz#8cc99e103499eab9f347dbc6ca4e99fb8d2c2b87" - integrity sha512-mZsifGG4QeQ7hlkhO56u7zt/ycBgGxSVsFI/6lGTU34VtwkiqrrSDgw0+ygs8kFGWcXnFQWMrzF2h7TtDFNixA== +"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.5": + version "9.0.6" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.6.tgz#488e56b77299899a608b8269719c1d133027a6ab" + integrity sha512-ecNRHw4clCkowNOBJH1e77nvbPxHYnWIXMv1IAoG/9+MYGkgoyr3Ppxr7XYFNL41V422EDhyV4/4SSK8L2mlig== dependencies: "@types/node" "*" -"@types/glob@*": +"@types/glob@*", "@types/glob@^7.1.1": version "7.1.3" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== @@ -2018,11 +1978,16 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.6": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.7": version "7.0.7" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== +"@types/json-schema@^7.0.5": + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" + integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -2036,9 +2001,9 @@ "@types/node" "*" "@types/linkify-it@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.1.tgz#4d26a9efe3aa2caf829234ec5a39580fc88b6001" - integrity sha512-pQv3Sygwxxh6jYQzXaiyWDAHevJqWtqDUv6t11Sa9CPGiXny66II7Pl6PR8QO5OVysD6HYOkHMeBgIjLnk9SkQ== + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.0.tgz#c0ca4c253664492dbf47a646f31cfd483a6bbc95" + integrity sha512-x9OaQQTb1N2hPZ/LWJsqushexDvz7NgzuZxiRmZio44WPuolTZNHDBCrOxCzRVOMwamJRO2dWax5NbygOf1OTQ== "@types/lodash.debounce@4.0.3": version "4.0.3" @@ -2076,9 +2041,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.169" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.169.tgz#83c217688f07a4d9ef8f28a3ebd1d318f6ff4cbb" - integrity sha512-DvmZHoHTFJ8zhVYwCLWbQ7uAbYQEk52Ev2/ZiQ7Y7gQGeV9pjBqjnQpECMHfKS1rCYAhMI7LHVxwyZLZinJgdw== + version "4.14.167" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.167.tgz#ce7d78553e3c886d4ea643c37ec7edc20f16765e" + integrity sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw== "@types/markdown-it-anchor@^4.0.1": version "4.0.4" @@ -2106,20 +2071,15 @@ resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM= -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== - -"@types/mime@^2.0.1": +"@types/mime@*", "@types/mime@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== "@types/minimatch@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.4.tgz#f0ec25dbf2f0e4b18647313ac031134ca5b24b21" - integrity sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== "@types/minipass@*": version "2.2.0" @@ -2141,46 +2101,38 @@ integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== "@types/mocha@^8.0.0": - version "8.2.2" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.2.tgz#91daa226eb8c2ff261e6a8cbf8c7304641e095e0" - integrity sha512-Lwh0lzzqT5Pqh6z61P3c3P5nm6fzQK/MMHl9UKeneAeInVflBSz1O2EkX6gM6xfJd7FBXBY5purtLx7fUiZ7Hw== + version "8.2.0" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.0.tgz#3eb56d13a1de1d347ecb1957c6860c911704bc44" + integrity sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ== "@types/node-fetch@^2.5.7": - version "2.5.10" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.10.tgz#9b4d4a0425562f9fcea70b12cb3fcdd946ca8132" - integrity sha512-IpkX0AasN44hgEad0gEF/V6EgR5n69VEqPEgnmoM8GsIGro3PowbWs4tR6IhxUTyPLpOn+fiGG6nrQhcmoCuIQ== + version "2.5.7" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" + integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*": - version "15.0.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.0.3.tgz#ee09fcaac513576474c327da5818d421b98db88a" - integrity sha512-/WbxFeBU+0F79z9RdEOXH4CsDga+ibi5M8uEYr91u3CkT/pdWcV8MCook+4wDPnZBexRdwWS+PiVZ2xJviAzcQ== + version "14.14.20" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.20.tgz#f7974863edd21d1f8a494a73e8e2b3658615c340" + integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== "@types/node@^10.14.22": - version "10.17.60" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" - integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== + version "10.17.50" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.50.tgz#7a20902af591282aa9176baefc37d4372131c32d" + integrity sha512-vwX+/ija9xKc/z9VqMCdbf4WYcMTGsI0I/L/6shIF3qXURxZOhPQlPRHtjTpiNhAwn0paMJzlOQqw6mAGEQnTA== "@types/node@^12.0.12": - version "12.20.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.13.tgz#e743bae112bd779ac9650f907197dd2caa7f0364" - integrity sha512-1x8W5OpxPq+T85OUsHRP6BqXeosKmeXRtjoF39STcdf/UWLqUsoehstZKOi0CunhVqHG17AyZgpj20eRVooK6A== + version "12.19.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.12.tgz#04793c2afa4ce833a9972e4c476432e30f9df47b" + integrity sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw== "@types/p-queue@^2.3.1": version "2.3.2" resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== -"@types/plist@^3.0.1": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" - integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== - dependencies: - "@types/node" "*" - xmlbuilder ">=11.0.1" - "@types/prop-types@*": version "15.7.3" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" @@ -2194,9 +2146,9 @@ "@types/puppeteer" "*" "@types/puppeteer@*", "@types/puppeteer@^5.4.0": - version "5.4.3" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.3.tgz#cdca84aa7751d77448d8a477dbfa0af1f11485f2" - integrity sha512-3nE8YgR9DIsgttLW+eJf6mnXxq8Ge+27m5SU3knWmrlfl6+KOG0Bf9f7Ua7K+C4BnaTMAh3/UpySqdAYvrsvjg== + version "5.4.2" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.2.tgz#80f3a1f54dedbbf750779716de81401549062072" + integrity sha512-yjbHoKjZFOGqA6bIEI2dfBE5UPqU0YGWzP+ipDVP1iGzmlhksVKTBVZfT3Aj3wnvmcJ2PQ9zcncwOwyavmafBw== dependencies: "@types/node" "*" @@ -2208,9 +2160,9 @@ "@types/node" "*" "@types/qs@*": - version "6.9.6" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1" - integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA== + version "6.9.5" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" + integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== "@types/range-parser@*": version "1.2.3" @@ -2218,36 +2170,34 @@ integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== "@types/react-dom@^16.8.0": - version "16.9.13" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.13.tgz#5898f0ee68fe200685e6b61d3d7d8828692814d0" - integrity sha512-34Hr3XnmUSJbUVDxIw/e7dhQn2BJZhJmlAaPyPwfTQyuVS9mV/CeyghFcXyvkJXxI7notQJz8mF8FeCVvloJrA== + version "16.9.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" + integrity sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw== dependencies: "@types/react" "^16" "@types/react-virtualized@^9.18.3": - version "9.21.11" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.11.tgz#8eb60ed12ef0b2625769819f9fd10ad4bb1bdce0" - integrity sha512-ngNe2AY/2CHuZQstOS0Jo5jnSjeyKTdSgqrXCQEltRMXLp9rwPUpJdgkoWzES6wn427Z8zo8dkBN8Sx7hlRmig== + version "9.21.10" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.10.tgz#cd072dc9c889291ace2c4c9de8e8c050da8738b7" + integrity sha512-f5Ti3A7gGdLkPPFNHTrvKblpsPNBiQoSorOEOD+JPx72g/Ng2lOt4MYfhvQFQNgyIrAro+Z643jbcKafsMW2ag== dependencies: "@types/prop-types" "*" "@types/react" "*" "@types/react@*": - version "17.0.5" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.5.tgz#3d887570c4489011f75a3fc8f965bf87d09a1bea" - integrity sha512-bj4biDB9ZJmGAYTWSKJly6bMr4BLUiBrx9ujiJEoP9XIDY9CTaPGxE5QWN/1WjpPLzYF7/jRNnV2nNxNe970sw== + version "17.0.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" + integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.6" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.6.tgz#d933a2a6bc1bfe320a5eea480e8f45ba8126d6ee" - integrity sha512-Ol/aFKune+P0FSFKIgf+XbhGzYGyz0p7g5befSt4rmbzfGLaZR0q7jPew9k7d3bvrcuaL8dPy9Oz3XGZmf9n+w== + version "16.14.2" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" + integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/recursive-readdir@^2.2.0": @@ -2303,33 +2253,28 @@ "@types/node" "*" "@types/sanitize-html@^1.13.31": - version "1.27.2" - resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.27.2.tgz#f7bf16ca4b1408278f97ae737f0377a08a10b35c" - integrity sha512-DrH26m7CV6PB4YVckjbSIx+xloB7HBolr9Ctm0gZBffSu5dDV4yJKFQGPquJlReVW+xmg59gx+b/8/qYHxZEuw== + version "1.27.0" + resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.27.0.tgz#77702dc856f16efecc005014c1d2e45b1f2cbc56" + integrity sha512-j7Vnh3P7W4ZcoRsHNO2HpwA2m1d0c2+l39xqSQqH0+WlfcvKypgZp45eCC7NJ75ZyXPxNb2PSbIL6LtZ6E0Qbw== dependencies: htmlparser2 "^4.1.0" -"@types/scheduler@*": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" - integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== - "@types/semver@^5.4.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== -"@types/semver@^7.3.5": - version "7.3.6" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.6.tgz#e9831776f4512a7ba6da53e71c26e5fb67882d63" - integrity sha512-0caWDWmpCp0uifxFh+FaqK3CuZ2SkRR/ZRxAV5+zNdC3QVUi6wyOJnefhPvtNt8NQWXB5OA93BUvZsXpWat2Xw== +"@types/semver@^7.3.1": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.4.tgz#43d7168fec6fa0988bb1a513a697b29296721afb" + integrity sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== "@types/serve-static@*": - version "1.13.9" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e" - integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA== + version "1.13.8" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.8.tgz#851129d434433c7082148574ffec263d58309c46" + integrity sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA== dependencies: - "@types/mime" "^1" + "@types/mime" "*" "@types/node" "*" "@types/showdown@^1.7.1": @@ -2394,11 +2339,6 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" integrity sha512-WGZCqBZZ0mXN2RxvLHL6/7RCu+OWs28jgQMP04LWfpyJlQUMTR6YU9CNJAKDgbw+EV/u687INXuLUc7FuML/4g== -"@types/verror@^1.10.3": - version "1.10.4" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.4.tgz#805c0612b3a0c124cf99f517364142946b74ba3b" - integrity sha512-OjJdqx6QlbyZw9LShPwRW+Kmiegeg3eWNI41MQQKaG3vjdU2L9SRElntM51HmHBY1cu7izxQJ1lMYioQh3XMBg== - "@types/which@^1.3.2": version "1.3.2" resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" @@ -2422,10 +2362,10 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== -"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.13": - version "15.0.13" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.13.tgz#34f7fec8b389d7f3c1fd08026a5763e072d3c6dc" - integrity sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ== +"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.5": + version "15.0.12" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74" + integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw== dependencies: "@types/yargs-parser" "*" @@ -2437,38 +2377,38 @@ "@types/node" "*" "@typescript-eslint/eslint-plugin-tslint@^4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.25.0.tgz#444256741446b6bdbac08c6d862c317ce8651b7f" - integrity sha512-s5wXIswqaAAm17UulSocB6uaEHM4h+T6RoNOgHdbTlNVj8wTPB50T+8bbBmwmrxJR0JxLCyyBnot7JBhSYIz4g== + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.26.1.tgz#6188bf9b967abed153da4ad96b55edbd00fc30b2" + integrity sha512-hkfDEEQRZxFs0lSdOEvzErWCZgFfPY3vjhPCG4yCrYR5mvqLho9IbL8pTqLZh6oC+WX8PNeeNVfp5oRVdOSTTA== dependencies: - "@typescript-eslint/experimental-utils" "4.25.0" - lodash "^4.17.15" + "@typescript-eslint/experimental-utils" "4.26.1" + lodash "^4.17.21" "@typescript-eslint/eslint-plugin@^4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.25.0.tgz#d82657b6ab4caa4c3f888ff923175fadc2f31f2a" - integrity sha512-Qfs3dWkTMKkKwt78xp2O/KZQB8MPS1UQ5D3YW2s6LQWBE1074BE+Rym+b1pXZIX3M3fSvPUDaCvZLKV2ylVYYQ== + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.1.tgz#b9c7313321cb837e2bf8bebe7acc2220659e67d3" + integrity sha512-aoIusj/8CR+xDWmZxARivZjbMBQTT9dImUtdZ8tVCVRXgBUuuZyM5Of5A9D9arQPxbi/0rlJLcuArclz/rCMJw== dependencies: - "@typescript-eslint/experimental-utils" "4.25.0" - "@typescript-eslint/scope-manager" "4.25.0" - debug "^4.1.1" + "@typescript-eslint/experimental-utils" "4.26.1" + "@typescript-eslint/scope-manager" "4.26.1" + debug "^4.3.1" functional-red-black-tree "^1.0.1" - lodash "^4.17.15" - regexpp "^3.0.0" - semver "^7.3.2" - tsutils "^3.17.1" + lodash "^4.17.21" + regexpp "^3.1.0" + semver "^7.3.5" + tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.25.0.tgz#b2febcfa715d2c1806fd5f0335193a6cd270df54" - integrity sha512-f0doRE76vq7NEEU0tw+ajv6CrmPelw5wLoaghEHkA2dNLFb3T/zJQqGPQ0OYt5XlZaS13MtnN+GTPCuUVg338w== +"@typescript-eslint/experimental-utils@4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.1.tgz#a35980a2390da9232aa206b27f620eab66e94142" + integrity sha512-sQHBugRhrXzRCs9PaGg6rowie4i8s/iD/DpTB+EXte8OMDfdCG5TvO73XlO9Wc/zi0uyN4qOmX9hIjQEyhnbmQ== dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/scope-manager" "4.25.0" - "@typescript-eslint/types" "4.25.0" - "@typescript-eslint/typescript-estree" "4.25.0" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "@types/json-schema" "^7.0.7" + "@typescript-eslint/scope-manager" "4.26.1" + "@typescript-eslint/types" "4.26.1" + "@typescript-eslint/typescript-estree" "4.26.1" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" "@typescript-eslint/experimental-utils@^2.19.2 || ^3.0.0": version "3.10.1" @@ -2482,32 +2422,32 @@ eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.25.0.tgz#6b2cb6285aa3d55bfb263c650739091b0f19aceb" - integrity sha512-OZFa1SKyEJpAhDx8FcbWyX+vLwh7OEtzoo2iQaeWwxucyfbi0mT4DijbOSsTgPKzGHr6GrF2V5p/CEpUH/VBxg== + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.26.1.tgz#cecfdd5eb7a5c13aabce1c1cfd7fbafb5a0f1e8e" + integrity sha512-q7F3zSo/nU6YJpPJvQveVlIIzx9/wu75lr6oDbDzoeIRWxpoc/HQ43G4rmMoCc5my/3uSj2VEpg/D83LYZF5HQ== dependencies: - "@typescript-eslint/scope-manager" "4.25.0" - "@typescript-eslint/types" "4.25.0" - "@typescript-eslint/typescript-estree" "4.25.0" - debug "^4.1.1" + "@typescript-eslint/scope-manager" "4.26.1" + "@typescript-eslint/types" "4.26.1" + "@typescript-eslint/typescript-estree" "4.26.1" + debug "^4.3.1" -"@typescript-eslint/scope-manager@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.25.0.tgz#9d86a5bcc46ef40acd03d85ad4e908e5aab8d4ca" - integrity sha512-2NElKxMb/0rya+NJG1U71BuNnp1TBd1JgzYsldsdA83h/20Tvnf/HrwhiSlNmuq6Vqa0EzidsvkTArwoq+tH6w== +"@typescript-eslint/scope-manager@4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.26.1.tgz#075a74a15ff33ee3a7ed33e5fce16ee86689f662" + integrity sha512-TW1X2p62FQ8Rlne+WEShyd7ac2LA6o27S9i131W4NwDSfyeVlQWhw8ylldNNS8JG6oJB9Ha9Xyc+IUcqipvheQ== dependencies: - "@typescript-eslint/types" "4.25.0" - "@typescript-eslint/visitor-keys" "4.25.0" + "@typescript-eslint/types" "4.26.1" + "@typescript-eslint/visitor-keys" "4.26.1" "@typescript-eslint/types@3.10.1": version "3.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== -"@typescript-eslint/types@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.25.0.tgz#0e444a5c5e3c22d7ffa5e16e0e60510b3de5af87" - integrity sha512-+CNINNvl00OkW6wEsi32wU5MhHti2J25TJsJJqgQmJu3B3dYDBcmOxcE5w9cgoM13TrdE/5ND2HoEnBohasxRQ== +"@typescript-eslint/types@4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.1.tgz#9e7c523f73c34b04a765e4167ca5650436ef1d38" + integrity sha512-STyMPxR3cS+LaNvS8yK15rb8Y0iL0tFXq0uyl6gY45glyI7w0CsyqyEXl/Fa0JlQy+pVANeK3sbwPneCbWE7yg== "@typescript-eslint/typescript-estree@3.10.1": version "3.10.1" @@ -2523,18 +2463,18 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.25.0.tgz#942e4e25888736bff5b360d9b0b61e013d0cfa25" - integrity sha512-1B8U07TGNAFMxZbSpF6jqiDs1cVGO0izVkf18Q/SPcUAc9LhHxzvSowXDTvkHMWUVuPpagupaW63gB6ahTXVlg== +"@typescript-eslint/typescript-estree@4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.1.tgz#b2ce2e789233d62283fae2c16baabd4f1dbc9633" + integrity sha512-l3ZXob+h0NQzz80lBGaykdScYaiEbFqznEs99uwzm8fPHhDjwaBFfQkjUC/slw6Sm7npFL8qrGEAMxcfBsBJUg== dependencies: - "@typescript-eslint/types" "4.25.0" - "@typescript-eslint/visitor-keys" "4.25.0" - debug "^4.1.1" - globby "^11.0.1" + "@typescript-eslint/types" "4.26.1" + "@typescript-eslint/visitor-keys" "4.26.1" + debug "^4.3.1" + globby "^11.0.3" is-glob "^4.0.1" - semver "^7.3.2" - tsutils "^3.17.1" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/visitor-keys@3.10.1": version "3.10.1" @@ -2543,12 +2483,12 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@typescript-eslint/visitor-keys@4.25.0": - version "4.25.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.25.0.tgz#863e7ed23da4287c5b469b13223255d0fde6aaa7" - integrity sha512-AmkqV9dDJVKP/TcZrbf6s6i1zYXt5Hl8qOLrRDTFfRNae4+LB8A4N3i+FLZPW85zIxRy39BgeWOfMS3HoH5ngg== +"@typescript-eslint/visitor-keys@4.26.1": + version "4.26.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.1.tgz#0d55ea735cb0d8903b198017d6d4f518fdaac546" + integrity sha512-IGouNSSd+6x/fHtYRyLOM6/C+QxMDzWlDtN41ea+flWuSF9g02iqcIlX8wM53JkfljoIjP0U+yp7SiTS1onEkw== dependencies: - "@typescript-eslint/types" "4.25.0" + "@typescript-eslint/types" "4.26.1" eslint-visitor-keys "^2.0.0" "@ungap/promise-all-settled@1.1.2": @@ -2557,9 +2497,9 @@ integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== "@wdio/cli@^6.10.2": - version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.12.1.tgz#9d2f0986c9fab2d02a620522a4f8c94fb24c20e8" - integrity sha512-RgCSonEnCWtVgA1XKUlFuBsQdTbeFs9dvP0VBwCTMilwqMPzt9OhpcDjvRjohBSX8dKf7YqcgEOuWr0WDCPQqw== + version "6.11.3" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.11.3.tgz#af3b9d9b752c902c9c4b3d57c04bd8011897fb36" + integrity sha512-LzX7DaGAMGRF/1Tupu2rGcArgd33yfoyGVo4hkePq4mvV3WMVM1ZR5O+L28zE05woIKV698poCs2IDO9u03x6A== dependencies: "@types/ejs" "^3.0.5" "@types/fs-extra" "^9.0.4" @@ -2568,7 +2508,7 @@ "@types/lodash.pickby" "^4.6.6" "@types/lodash.union" "^4.6.6" "@types/recursive-readdir" "^2.2.0" - "@wdio/config" "6.12.1" + "@wdio/config" "6.11.0" "@wdio/logger" "6.10.10" "@wdio/utils" "6.11.0" async-exit-hook "^2.0.1" @@ -2583,28 +2523,28 @@ lodash.union "^4.6.0" mkdirp "^1.0.4" recursive-readdir "^2.2.2" - webdriverio "6.12.1" + webdriverio "6.11.3" yargs "^16.0.3" yarn-install "^1.0.0" -"@wdio/config@6.12.1": - version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.12.1.tgz#86d987b505d8ca85ec11471830d2ba296dab3bcf" - integrity sha512-V5hTIW5FNlZ1W33smHF4Rd5BKjGW2KeYhyXDQfXHjqLCeRiirZ9fABCo9plaVQDnwWSUMWYaAaIAifV82/oJCQ== +"@wdio/config@6.11.0": + version "6.11.0" + resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.11.0.tgz#ba6b0ef72d9f40bd577da16602de84390c3dcdb4" + integrity sha512-aNkH5sPEybOf7ND1JrAlCsKZow6KMAaY3Wyf9yHralQ3xmclmswFKU/DseP7go17Ivc2KHLl7MMkNaqVY90siw== dependencies: "@wdio/logger" "6.10.10" deepmerge "^4.0.0" glob "^7.1.2" "@wdio/local-runner@^6.10.2": - version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.12.1.tgz#20780d3980229b513dd26655ba82af11a5ec733b" - integrity sha512-vZkXcp/qO9kDpSzwrP4hkt8Q2o3DzSuEtmlEvniYmkS5blLmYuWCn9DpyM4h655jgr+r4NZW8k/3s3qosIs9zw== + version "6.11.3" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.11.3.tgz#d89860d8b0c0ba288a9007638fdb473e05b9f351" + integrity sha512-K4E4CMGQ5Qrrf9GGmixVe+tJsntYpZO2pp9i0qDQ2QZu+WIbtrUwc1uokrGDggoMQoRir0uLIIgQyyQLiZt8xw== dependencies: "@types/stream-buffers" "^3.0.3" "@wdio/logger" "6.10.10" "@wdio/repl" "6.11.0" - "@wdio/runner" "6.12.1" + "@wdio/runner" "6.11.3" async-exit-hook "^2.0.1" stream-buffers "^3.0.2" @@ -2629,10 +2569,10 @@ expect-webdriverio "^1.1.5" mocha "^8.0.1" -"@wdio/protocols@6.12.0": - version "6.12.0" - resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.12.0.tgz#e40850be62c42c82dd2c486655d6419cd9ec1e3e" - integrity sha512-UhTBZxClCsM3VjaiDp4DoSCnsa7D1QNmI2kqEBfIpyNkT3GcZhJb7L+nL0fTkzCwi7+/uLastb3/aOwH99gt0A== +"@wdio/protocols@6.10.6": + version "6.10.6" + resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.10.6.tgz#8d1deed6651a5ca0a185ea334fc1a371dc4c700c" + integrity sha512-CLLVdc82S+Zij7f9djL90JC1bE5gtaOn+EF2pY4n8XdypqPUa1orQip8stQtX/wXEX0Ak45MEcSU9nCY+CzNnQ== "@wdio/repl@6.11.0": version "6.11.0" @@ -2649,18 +2589,18 @@ "@types/cucumber" "^6.0.1" fs-extra "^9.0.0" -"@wdio/runner@6.12.1": - version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.12.1.tgz#25557fdd8c16a1996fa4f6a5b28d38cb6dbef97c" - integrity sha512-LMmiKQavMFrFd2LYrGA/DiKGJ/SH/3n95KWf4k8dmpB1fZqxO0KvEaE44CJTSFTQ0MB4JFTRUvW3JfXBm9EfRA== +"@wdio/runner@6.11.3": + version "6.11.3" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.11.3.tgz#59243d70da51ba4f9d0c7bab07345ec7199bf567" + integrity sha512-T5J5pKf2/l3RtazeB35Hyh22u52wMqS0JqGNiWJhbl5Fvnv2/gKV0nuaPWZmAiNkzGHmWQpKHImwiQfb2tslYg== dependencies: - "@wdio/config" "6.12.1" + "@wdio/config" "6.11.0" "@wdio/logger" "6.10.10" "@wdio/utils" "6.11.0" deepmerge "^4.0.0" gaze "^1.1.2" - webdriver "6.12.1" - webdriverio "6.12.1" + webdriver "6.11.0" + webdriverio "6.11.3" "@wdio/spec-reporter@^6.8.1": version "6.11.0" @@ -2811,21 +2751,21 @@ "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.3.tgz#204bcff87cda3ea4810881f7ea96e5f5321b87b9" - integrity sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.4.tgz#f03ce6311c0883a83d04569e2c03c6238316d2aa" + integrity sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ== "@webpack-cli/info@^1.2.4": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.4.tgz#7381fd41c9577b2d8f6c2594fad397ef49ad5573" - integrity sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g== + version "1.3.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.3.0.tgz#9d78a31101a960997a4acd41ffd9b9300627fe2b" + integrity sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w== dependencies: envinfo "^7.7.3" "@webpack-cli/serve@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.4.0.tgz#f84fd07bcacefe56ce762925798871092f0f228e" - integrity sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg== + version "1.5.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.5.1.tgz#b5fde2f0f79c1e120307c415a4c1d5eb15a6f278" + integrity sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -2874,9 +2814,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.1: - version "8.2.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.2.4.tgz#caba24b08185c3b56e3168e97d15ed17f4d31fd0" - integrity sha512-Ibt84YwBDDA890eDiDCEqcbwvHlBvzzDkU2cGBBDDI1QWT12jTiXIOn2CIw5KK4i6N5Z2HUxwYjzriDyqaqqZg== + version "8.3.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.3.0.tgz#1193f9b96c4e8232f00b11a9edff81b2c8b98b88" + integrity sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw== add-stream@^1.0.0: version "1.0.0" @@ -2924,9 +2864,9 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv uri-js "^4.2.2" ajv@^8.0.1: - version "8.5.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.5.0.tgz#695528274bcb5afc865446aa275484049a18ae4b" - integrity sha512-Y2l399Tt1AguU3BPRP9Fn4eN+Or+StUGWCUpbnFyXSo8NZ9S4uj+AG2pjs5apK+ZMOwYOz1+a+VKvKH7CudXgQ== + version "8.6.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" + integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2966,11 +2906,11 @@ ansi-escapes@^3.0.0: integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-escapes@^4.2.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== + version "4.3.1" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" + integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== dependencies: - type-fest "^0.21.3" + type-fest "^0.11.0" ansi-regex@^2.0.0: version "2.1.1" @@ -3012,9 +2952,9 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: color-convert "^2.0.1" anymatch@~3.1.1: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.1" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" + integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -3029,21 +2969,21 @@ app-builder-bin@3.5.12: resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== -app-builder-lib@22.10.5, app-builder-lib@22.9.0, app-builder-lib@^22.9.0: - version "22.9.0" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.0.tgz#2366ff1a692b6c7f85f6fd8b1bb41227c9ea7a31" - integrity sha512-MKgWGUMPYJFn7GG/ta5Qw79zNvtRCWodH2xICK9l2NpPtWmr+9LoTcRk90rI4m0RjKR5GoSoOytEAok91YrFyw== +app-builder-lib@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz#ccb8f1a02b628514a5dfab9401fa2a976689415c" + integrity sha512-KfXim/fiNwFW2SKffsjEMdAU7RbbEXn62x5YyXle1b4j9X/wEHW9iwox8De6y0hJdR+/kCC/49lI+VgNwLhV7A== dependencies: "7zip-bin" "~5.0.3" "@develar/schema-utils" "~2.6.5" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "22.9.0" + builder-util "22.9.1" builder-util-runtime "8.7.2" chromium-pickle-js "^0.2.0" - debug "^4.2.0" + debug "^4.3.0" ejs "^3.1.5" - electron-publish "22.9.0" + electron-publish "22.9.1" fs-extra "^9.0.1" hosted-git-info "^3.0.5" is-ci "^2.0.0" @@ -3057,6 +2997,35 @@ app-builder-lib@22.10.5, app-builder-lib@22.9.0, app-builder-lib@^22.9.0: semver "^7.3.2" temp-file "^3.3.7" +app-builder-lib@^22.9.0: + version "22.10.4" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.4.tgz#3fc70821b76beb9c8279d9de22960ef2174da153" + integrity sha512-q7B1cr8Ry4a7o08EKShLfwsnIVf5By7YhVwcoqgEwPKxtoj1qF0kB4wyBP79rJylYi0Zj2cSkJJ/gD/ef9xhoQ== + dependencies: + "7zip-bin" "~5.0.3" + "@develar/schema-utils" "~2.6.5" + "@electron/universal" "1.0.4" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "22.10.4" + builder-util-runtime "8.7.3" + chromium-pickle-js "^0.2.0" + debug "^4.3.1" + ejs "^3.1.5" + electron-publish "22.10.4" + fs-extra "^9.0.1" + hosted-git-info "^3.0.7" + is-ci "^2.0.0" + isbinaryfile "^4.0.6" + js-yaml "^3.14.1" + lazy-val "^1.0.4" + minimatch "^3.0.4" + normalize-package-data "^3.0.0" + read-config-file "6.0.0" + sanitize-filename "^1.6.3" + semver "^7.3.4" + temp-file "^3.3.7" + aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -3079,17 +3048,17 @@ archiver-utils@^2.1.0: readable-stream "^2.0.0" archiver@^5.0.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" - integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== + version "5.1.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.1.0.tgz#05b0f6f7836f3e6356a0532763d2bb91017a7e37" + integrity sha512-iKuQUP1nuKzBC2PFlGet5twENzCfyODmvkxwDV0cEFXavwcLrIW5ssTuHi9dyTPvpWr6Faweo2eQaQiLIwyXTA== dependencies: archiver-utils "^2.1.0" async "^3.2.0" buffer-crc32 "^0.2.1" readable-stream "^3.6.0" readdir-glob "^1.0.0" - tar-stream "^2.2.0" - zip-stream "^4.1.0" + tar-stream "^2.1.4" + zip-stream "^4.0.4" are-we-there-yet@~1.1.2: version "1.1.5" @@ -3106,11 +3075,6 @@ argparse@^1.0.7: 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-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -3178,6 +3142,18 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +asar@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" + integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw== + dependencies: + chromium-pickle-js "^0.2.0" + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + optionalDependencies: + "@types/glob" "^7.1.1" + asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -3303,30 +3279,6 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz#686775bf9a5aa757e10520903675e3889caeedc4" - integrity sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg== - dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.0" - semver "^6.1.1" - -babel-plugin-polyfill-corejs3@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz#f4b4bb7b19329827df36ff56f6e6d367026cb7a2" - integrity sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.0" - core-js-compat "^3.9.1" - -babel-plugin-polyfill-regenerator@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz#853f5f5716f4691d98c84f8069c7636ea8da7ab8" - integrity sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg== - dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.0" - back@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/back/-/back-0.1.5.tgz#342b96b804657b03ec9a31f248a11f200608dcc2" @@ -3338,16 +3290,16 @@ balanced-match@^0.4.2: integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= 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== + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= base64-arraybuffer@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= -base64-js@^1.3.1, base64-js@^1.5.1: +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== @@ -3384,9 +3336,9 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== 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== + version "2.1.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" + integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== binary@^0.3.0, binary@~0.3.0: version "0.3.0" @@ -3417,9 +3369,9 @@ bl@^1.0.0: safe-buffer "^5.1.1" bl@^4.0.3: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + version "4.0.3" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" + integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== dependencies: buffer "^5.5.0" inherits "^2.0.4" @@ -3459,23 +3411,23 @@ body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: type-is "~1.6.17" boolean@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.4.tgz#aa1df8749af41d7211b66b4eee584722ff428c27" - integrity sha512-5pyOr+w2LNN72F2mAq6J0ckHUfJYSgRKma7e/wlcMMhgOLV9OI0ERhERYXxUqo+dPyVxcbXKy9n+wg13+LpNnA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.2.tgz#df1baa18b6a2b0e70840475e1d93ec8fe75b2570" + integrity sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g== -boxen@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.0.1.tgz#657528bdd3f59a772b8279b831f27ec2c744664b" - integrity sha512-49VBlw+PrWEF51aCmy7QIteYPIFZxSpvqBdP/2itCPPlJ49kj9zg/XPRFrdkne2W+CfwXUls8exMvu1RysZpKA== +boxen@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" + integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== dependencies: ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.0" - type-fest "^0.20.2" + camelcase "^5.3.1" + chalk "^3.0.0" + cli-boxes "^2.2.0" + string-width "^4.1.0" + term-size "^2.1.0" + type-fest "^0.8.1" widest-line "^3.1.0" - wrap-ansi "^7.0.0" brace-expansion@^1.1.7: version "1.1.11" @@ -3505,16 +3457,16 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" -browserslist@^4.14.5, browserslist@^4.16.6: - version "4.16.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== +browserslist@^4.14.5, browserslist@^4.16.0: + version "4.16.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b" + integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ== dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" + caniuse-lite "^1.0.30001165" + colorette "^1.2.1" + electron-to-chromium "^1.3.621" escalade "^3.1.1" - node-releases "^1.1.71" + node-releases "^1.1.67" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -3534,6 +3486,11 @@ buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= +buffer-equal@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" + integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" @@ -3549,7 +3506,7 @@ buffer-indexof-polyfill@~1.0.0: resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== -buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: +buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -3586,38 +3543,30 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util-runtime@8.7.5: - version "8.7.5" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" - integrity sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ== - dependencies: - debug "^4.3.2" - sax "^1.2.4" - -builder-util@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz#8d0b04a3be6acc74938679aa90dcb3181b1ae86b" - integrity sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg== +builder-util@22.10.4: + version "22.10.4" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.4.tgz#54e8be83dd0dec28073d866ff087cee8e7ce6cf6" + integrity sha512-XdcbFG3otEkNRKxW2wS1npNviCb/IrzusEQ55lMB+6YEHxBOfTbf8vnPt0pDumfwmxls9xczABU+mfqN/W4uDw== dependencies: "7zip-bin" "~5.0.3" "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.7" + "@types/fs-extra" "^9.0.5" app-builder-bin "3.5.12" bluebird-lst "^1.0.9" builder-util-runtime "8.7.3" chalk "^4.1.0" - debug "^4.3.2" - fs-extra "^9.1.0" + debug "^4.3.1" + fs-extra "^9.0.1" is-ci "^2.0.0" - js-yaml "^4.0.0" + js-yaml "^3.14.1" source-map-support "^0.5.19" stat-mode "^1.0.0" temp-file "^3.3.7" -builder-util@22.9.0: - version "22.9.0" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.0.tgz#f709dcf1a2fa2f8f7355346c67599891ecc2bf4a" - integrity sha512-ySOKJ8E/Jrhe5VdfzTny0imXhRd5ql5fUDlt/AuPZeSZiZFkutEPwjV2akEDGaQXgMxWeGcb4AtuL4DrdOgBhw== +builder-util@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.1.tgz#b7087a5cde477f90d718ca5d7fafb6ae261b16af" + integrity sha512-5hN/XOaYu4ZQUS6F+5CXE6jTo+NAnVqAxDuKGSaHWb9bejfv/rluChTLoY3/nJh7RFjkoyVjvFJv7zQDB1QmHw== dependencies: "7zip-bin" "~5.0.3" "@types/debug" "^4.1.5" @@ -3626,7 +3575,7 @@ builder-util@22.9.0: bluebird-lst "^1.0.9" builder-util-runtime "8.7.2" chalk "^4.1.0" - debug "^4.2.0" + debug "^4.3.0" fs-extra "^9.0.1" is-ci "^2.0.0" js-yaml "^3.14.0" @@ -3718,7 +3667,15 @@ cacheable-request@^7.0.1: normalize-url "^4.1.0" responselike "^2.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: +call-bind@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" + integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== + dependencies: + function-bind "^1.1.1" + get-intrinsic "^1.0.0" + +call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== @@ -3771,12 +3728,12 @@ camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= -camelcase@^5.0.0: +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, camelcase@^6.2.0: +camelcase@^6.0.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== @@ -3792,14 +3749,14 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30001226" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001226.tgz#819cb5e266aa03fb49ae47edb37fa8e7feb7c008" - integrity sha512-hnC3hnMKAn/VaRHFb4fCe7snQRQFy0EZrK0AAomFbqGT18KXOtnPvTm0m+NvyRrBCR1jwFCjbUQvar0r6lBvOw== + version "1.0.30001173" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001173.tgz#b63067a3e1422446fbaf9e3cca109f9900d6d30f" + integrity sha512-kAuX3BuQEIg9+cmIZYZdVm1XaFsV38iMK3Kp3O23dH4j9cdwknHStyZt5s1I2gQuR6vSsYxnPUGhGEcjk5UhuA== -caniuse-lite@^1.0.30001219: - version "1.0.30001228" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz#bfdc5942cd3326fa51ee0b42fbef4da9d492a7fa" - integrity sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A== +caniuse-lite@^1.0.30001165: + version "1.0.30001173" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz#3c47bbe3cd6d7a9eda7f50ac016d158005569f56" + integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== capture-stack-trace@^1.0.0: version "1.0.1" @@ -3812,15 +3769,15 @@ caseless@~0.12.0: integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= chai@^4.2.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== + version "4.2.0" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" + integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" deep-eql "^3.0.1" get-func-name "^2.0.0" - pathval "^1.1.1" + pathval "^1.1.0" type-detect "^4.0.5" chainsaw@~0.1.0: @@ -3850,10 +3807,18 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4 escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" + integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^4.0.0, chalk@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" supports-color "^7.1.0" @@ -3905,10 +3870,10 @@ chokidar@3.3.0: optionalDependencies: fsevents "~2.1.1" -chokidar@3.5.1, chokidar@^3.0.0: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== +chokidar@3.4.3, chokidar@^3.0.0: + version "3.4.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" + integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -3918,7 +3883,7 @@ chokidar@3.5.1, chokidar@^3.0.0: normalize-path "~3.0.0" readdirp "~3.5.0" optionalDependencies: - fsevents "~2.3.1" + fsevents "~2.1.2" chownr@^1.0.1, chownr@^1.1.1: version "1.1.4" @@ -3943,9 +3908,11 @@ chrome-launcher@^0.13.1: rimraf "^3.0.2" chrome-trace-event@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" - integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" chromium-pickle-js@^0.2.0: version "0.2.0" @@ -3979,7 +3946,7 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-boxes@^2.2.1: +cli-boxes@^2.2.0: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== @@ -3999,17 +3966,9 @@ cli-cursor@^3.1.0: restore-cursor "^3.1.0" cli-spinners@^2.0.0, cli-spinners@^2.1.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.0.tgz#36c7dc98fb6a9a76bd6238ec3f77e2425627e939" - integrity sha512-t+4/y50K/+4xcCRosKkA7W4gTr1MySvLV0q+PxmG7FJ5g+66ChKurYjxBCjHggHH3HA5Hh9cy+lcUGWDqVH+4Q== - -cli-truncate@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" - integrity sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA== - dependencies: - slice-ansi "^1.0.0" - string-width "^2.0.0" + version "2.5.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" + integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== cli-width@^2.0.0: version "2.2.1" @@ -4148,10 +4107,10 @@ color@^0.11.0: color-convert "^1.3.0" color-string "^0.3.0" -colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +colorette@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" + integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== colormin@^1.0.5: version "1.1.2" @@ -4162,6 +4121,11 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" +colors@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" + integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + colors@^1.3.3, colors@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -4194,11 +4158,23 @@ command-join@^2.0.0: dependencies: "@improved/node" "^1.0.0" +commander@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" + integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= + dependencies: + graceful-readlink ">= 1.0.0" + commander@^2.12.1, commander@^2.20.0, commander@^2.8.1: 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== +commander@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== + commander@^7.0.0: version "7.2.0" resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" @@ -4217,10 +4193,10 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" -compress-commons@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.0.tgz#25ec7a4528852ccd1d441a7d4353cd0ece11371b" - integrity sha512-ofaaLqfraD1YRTkrRKPCrGJ1pFeDG/MVCkVVV2FNGeWquSlqw5wOrwOfPQ1xF2u+blpeWASie5EubHz+vsNIgA== +compress-commons@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.0.2.tgz#d6896be386e52f37610cef9e6fa5defc58c31bd7" + integrity sha512-qhd32a9xgzmpfoga1VQEiLEwdKZ6Plnpx5UCgIsf89FSolyJ7WnifY4Gtjgv5WR6hWAyRaHxC5MiEhU/38U70A== dependencies: buffer-crc32 "^0.2.13" crc32-stream "^4.0.1" @@ -4490,11 +4466,11 @@ cookie@^0.4.0: integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== copy-anything@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" - integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.1.tgz#2afbce6da684bdfcbec93752fa762819cb480d9a" + integrity sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g== dependencies: - is-what "^3.12.0" + is-what "^3.7.1" copy-concurrently@^1.0.0: version "1.0.5" @@ -4521,18 +4497,18 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.9.0, core-js-compat@^3.9.1: - version "3.12.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.12.1.tgz#2c302c4708505fa7072b0adb5156d26f7801a18b" - integrity sha512-i6h5qODpw6EsHAoIdQhKoZdWn+dGBF3dSS8m5tif36RlWvW3A6+yu2S16QHUo3CrkzrnEskMAt9f8FxmY9fhWQ== +core-js-compat@^3.8.0: + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.2.tgz#3717f51f6c3d2ebba8cbf27619b57160029d1d4c" + integrity sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ== dependencies: - browserslist "^4.16.6" + browserslist "^4.16.0" semver "7.0.0" core-js@^3.6.5: - version "3.12.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.12.1.tgz#6b5af4ff55616c08a44d386f1f510917ff204112" - integrity sha512-Ne9DKPHTObRuB09Dru5AjwKjY4cJHVGu+y5f7coGn1E9Grkc3p2iBwE9AI/nJzsE29mQF7oq+mhYYRqOMFN1Bw== + version "3.8.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" + integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -4559,20 +4535,13 @@ crc-32@^1.2.0: printj "~1.1.0" crc32-stream@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" - integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== + version "4.0.1" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.1.tgz#0f047d74041737f8a55e86837a1b826bd8ab0067" + integrity sha512-FN5V+weeO/8JaXsamelVYO1PHyeCsuL3HcG4cqsj0ceARcocxalaShCsohZMSAF+db7UYFwBy1rARK/0oFItUw== dependencies: crc-32 "^1.2.0" readable-stream "^3.4.0" -crc@^3.8.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" - integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== - dependencies: - buffer "^5.1.0" - create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" @@ -4605,7 +4574,7 @@ cross-spawn@^5.0.1: shebang-command "^1.2.0" which "^1.2.9" -cross-spawn@^7.0.2, cross-spawn@^7.0.3: +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== @@ -4732,9 +4701,9 @@ csso@~2.3.1: source-map "^0.5.3" csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== + version "3.0.5" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" + integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== currently-unhandled@^0.4.1: version "0.4.1" @@ -4788,13 +4757,20 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@4.3.1, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" +debug@4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" + integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== + dependencies: + ms "2.1.2" + debug@^3.0.0, debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" @@ -4956,9 +4932,9 @@ defer-to-connect@^1.0.1: integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== defer-to-connect@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" - integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + version "2.0.0" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" + integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" @@ -5003,23 +4979,23 @@ detect-libc@^1.0.3: integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= detect-node@^2.0.4: - version "2.0.5" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.5.tgz#9d270aa7eaa5af0b72c4c9d9b814e7f4ce738b79" - integrity sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== devtools-protocol@0.0.818844: version "0.0.818844" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg== -devtools@6.12.1: - version "6.12.1" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.12.1.tgz#f0298c6d6f46d8d3b751dd8fa4a0c7bc76e1268f" - integrity sha512-JyG46suEiZmld7/UVeogkCWM0zYGt+2ML/TI+SkEp+bTv9cs46cDb0pKF3glYZJA7wVVL2gC07Ic0iCxyJEnCQ== +devtools@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.11.0.tgz#d20f1d1bb42357d3f2e424d7103fdd3e0d339879" + integrity sha512-fqiRz77IIGkHfHdIkVYIpBNKz7qllJJvHP92NKDo5e41J+sSVKsjzHsPqvYLugRhSGsZKPrJ19Sj8kmPyFi18w== dependencies: - "@wdio/config" "6.12.1" + "@wdio/config" "6.11.0" "@wdio/logger" "6.10.10" - "@wdio/protocols" "6.12.0" + "@wdio/protocols" "6.10.6" "@wdio/utils" "6.11.0" chrome-launcher "^0.13.1" edge-paths "^2.1.0" @@ -5037,16 +5013,21 @@ diff@3.5.0, diff@^3.4.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== - -diff@^4.0.1: +diff@4.0.2, diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +dir-compare@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631" + integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA== + dependencies: + buffer-equal "1.0.0" + colors "1.0.3" + commander "2.9.0" + minimatch "3.0.4" + dir-glob@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" @@ -5061,34 +5042,17 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" - integrity sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw== +dmg-builder@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.9.1.tgz#64647224f37ee47fc9bd01947c21cc010a30511f" + integrity sha512-jc+DAirqmQrNT6KbDHdfEp8D1kD0DBTnsLhwUR3MX+hMBun5bT134LQzpdK0GKvd22GqF8L1Cz/NOgaVjscAXQ== dependencies: - app-builder-lib "22.10.5" - builder-util "22.10.5" - fs-extra "^9.1.0" + app-builder-lib "22.9.1" + builder-util "22.9.1" + fs-extra "^9.0.1" iconv-lite "^0.6.2" - js-yaml "^4.0.0" + js-yaml "^3.14.0" sanitize-filename "^1.6.3" - optionalDependencies: - dmg-license "^1.0.8" - -dmg-license@^1.0.8: - version "1.0.9" - resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz#a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f" - integrity sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q== - dependencies: - "@types/plist" "^3.0.1" - "@types/verror" "^1.10.3" - ajv "^6.10.0" - cli-truncate "^1.1.0" - crc "^3.8.0" - iconv-corefoundation "^1.1.6" - plist "^3.0.1" - smart-buffer "^4.0.2" - verror "^1.10.0" doctrine@^2.1.0: version "2.1.0" @@ -5105,26 +5069,26 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-helpers@^5.1.3: - version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + version "5.2.0" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" + integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== dependencies: "@babel/runtime" "^7.8.7" csstype "^3.0.2" dom-serializer@^1.0.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.3.1.tgz#d845a1565d7c041a95e5dab62184ab41e3a519be" - integrity sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q== + version "1.2.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" + integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== dependencies: domelementtype "^2.0.1" domhandler "^4.0.0" entities "^2.0.0" -domelementtype@^2.0.1, domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== +domelementtype@^2.0.1, domelementtype@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" + integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== domhandler@^3.0.0: version "3.3.0" @@ -5133,26 +5097,26 @@ domhandler@^3.0.0: dependencies: domelementtype "^2.0.1" -domhandler@^4.0.0, domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== +domhandler@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" + integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== dependencies: - domelementtype "^2.2.0" + domelementtype "^2.1.0" dompurify@^2.0.11: - version "2.2.8" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.8.tgz#ce88e395f6d00b6dc53f80d6b2a6fdf5446873c6" - integrity sha512-9H0UL59EkDLgY3dUFjLV6IEUaHm5qp3mxSqWw7Yyx4Zhk2Jn2cmLe+CNPP3xy13zl8Bqg+0NehQzkdMoVhGRww== + version "2.2.6" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.6.tgz#54945dc5c0b45ce5ae228705777e8e59d7b2edc4" + integrity sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ== domutils@^2.0.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.6.0.tgz#2e15c04185d43fb16ae7057cb76433c6edb938b7" - integrity sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA== + version "2.4.4" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" + integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== dependencies: dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" + domelementtype "^2.0.1" + domhandler "^4.0.0" dot-prop@^3.0.0: version "3.0.0" @@ -5174,14 +5138,14 @@ dotenv-expand@^5.1.0: integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== drivelist@^9.0.2: - version "9.2.4" - resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.4.tgz#f89d2233d86c9fcdbc0daacae257d7b27a658d20" - integrity sha512-F36yn+qXwiOGZM16FYPKcIRjC7qXDIA0SBZ0vvTEe01ai788Se8z78acYdgXC8NAsghiO+9c/GYXgU7E9hhUpg== + version "9.2.2" + resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.2.tgz#f62ecd1bf2b931cff6c4ca5bee318950e72914ca" + integrity sha512-kuigQbvkc9+Y6Rf36d9nv4g4PB19UUPOvxRdQE3JEtggCqdxYCPEsNm6WYOudkfdMIFnHtmbS35QowL/hI/sGQ== dependencies: bindings "^1.3.0" debug "^3.1.0" @@ -5255,12 +5219,9 @@ ecc-jsbn@~0.1.1: safer-buffer "^2.1.0" edge-paths@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.2.1.tgz#d2d91513225c06514aeac9843bfce546abbf4391" - integrity sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw== - dependencies: - "@types/which" "^1.3.2" - which "^2.0.2" + version "2.1.0" + resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.1.0.tgz#f273f3a0fe022422048bb78f83eb61aca29977ef" + integrity sha512-ZpIN1Vm5hlo9dkkST/1s8QqPNne2uwk3Plf6HcVUhnpfal0WnDRLdNj/wdQo3xRc+wnN3C25wPpPlV2E6aOunQ== ee-first@1.1.1: version "1.1.1" @@ -5268,31 +5229,31 @@ ee-first@1.1.1: integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^3.0.1, ejs@^3.1.5: - version "3.1.6" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" - integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" + integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== dependencies: jake "^10.6.1" electron-builder@^22.8.0: - version "22.10.5" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz#03b156b93e6012609027c3aaa69201a3ad21e454" - integrity sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA== + version "22.9.1" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.9.1.tgz#a2962db6f2757bc01d02489f38fafe0809f68f60" + integrity sha512-GXPt8l5Mxwm1QKYopUM6/Tdh9W3695G6Ax+IFyj5pQ51G4SD5L1uq4/RkPSsOgs3rP7jNSV6g6OfDzdtVufPdA== dependencies: - "@types/yargs" "^15.0.13" - app-builder-lib "22.10.5" + "@types/yargs" "^15.0.5" + app-builder-lib "22.9.1" bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" + builder-util "22.9.1" + builder-util-runtime "8.7.2" chalk "^4.1.0" - dmg-builder "22.10.5" - fs-extra "^9.1.0" + dmg-builder "22.9.1" + fs-extra "^9.0.1" is-ci "^2.0.0" lazy-val "^1.0.4" read-config-file "6.0.0" sanitize-filename "^1.6.3" - update-notifier "^5.1.0" - yargs "^16.2.0" + update-notifier "^4.1.1" + yargs "^16.0.3" electron-chromedriver@9.0.0: version "9.0.0" @@ -5318,9 +5279,9 @@ electron-download@^4.1.1: sumchecker "^2.0.2" electron-log@^4.3.0: - version "4.3.5" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.5.tgz#2aad5f93842b9b5214a1b4a10e47b5ac5c9ec104" - integrity sha512-J5Ew3axdk7W4jzzxKLSAi1sqbcAoo9CzHuBVsG0tT47j256xKulNrWFf3lZmHJ1KDXOQUcuwOngQF0jjmpEdpw== + version "4.3.1" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.1.tgz#1405fef9d4e6964a5fdb8790a69163aa237ffe91" + integrity sha512-S/0CMjYjgyWUsZ3d27VvErPaI5W4oILp4jfeCuN4DhDqrJW6jKRUD2PxFfTdeZEIjM7+fttGg7A61rPcAcZC1w== electron-mocha@^9.3.2: version "9.3.3" @@ -5335,14 +5296,28 @@ electron-mocha@^9.3.2: which "^2.0.2" yargs "^16.1.1" -electron-publish@22.9.0: - version "22.9.0" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.0.tgz#bf508ed9a23902eb3b9807a4573a65c0d9bdc777" - integrity sha512-CItOeTNtezLHuGWDL+7y3ZzRIWd/fcMzJLaoXQfSGv7dCdZPkPmq0AS2BAs+2hcsrx+755SBFbEqqXKhv7dSUw== +electron-publish@22.10.4: + version "22.10.4" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.4.tgz#944b00aa6a7746c31ce900ffd8106d243326dca8" + integrity sha512-cjVM0+9DQoV4TWfH8lVWoelJ89O2i5yDARVp5GCMHrB43XEU0Nr5eKYysgsbOSnZk5W8z1vfGpFWHj+AeAEDYg== + dependencies: + "@types/fs-extra" "^9.0.5" + bluebird-lst "^1.0.9" + builder-util "22.10.4" + builder-util-runtime "8.7.3" + chalk "^4.1.0" + fs-extra "^9.0.1" + lazy-val "^1.0.4" + mime "^2.4.7" + +electron-publish@22.9.1: + version "22.9.1" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.1.tgz#7cc76ac4cc53efd29ee31c1e5facb9724329068e" + integrity sha512-ducLjRJLEeU87FaTCWaUyDjCoLXHkawkltP2zqS/n2PyGke54ZIql0tBuUheht4EpR8AhFbVJ11spSn1gy8r6w== dependencies: "@types/fs-extra" "^9.0.1" bluebird-lst "^1.0.9" - builder-util "22.9.0" + builder-util "22.9.1" builder-util-runtime "8.7.2" chalk "^4.1.0" fs-extra "^9.0.1" @@ -5372,24 +5347,23 @@ electron-store@^5.1.1: conf "^6.2.1" type-fest "^0.7.1" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.723: - version "1.3.727" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.727.tgz#857e310ca00f0b75da4e1db6ff0e073cc4a91ddf" - integrity sha512-Mfz4FIB4FSvEwBpDfdipRIrwd6uo8gUDoRDF4QEYb4h4tSuI3ov594OrjU6on042UlFHouIJpClDODGkPcBSbg== +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.621: + version "1.3.634" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.634.tgz#82ea400f520f739c4f6ff00c1f7524827a917d25" + integrity sha512-QPrWNYeE/A0xRvl/QP3E0nkaEvYUvH3gM04ZWYtIa6QlSpEetRlRI1xvQ7hiMIySHHEV+mwDSX8Kj4YZY6ZQAw== electron-updater@^4.3.5: - version "4.3.9" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.9.tgz#247c660bafad7c07935e1b81acd3e9a5fd733154" - integrity sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA== - dependencies: - "@types/semver" "^7.3.5" - builder-util-runtime "8.7.5" - fs-extra "^10.0.0" - js-yaml "^4.1.0" + version "4.3.5" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.5.tgz#4fb36f593a031c87ea07ee141c9f064d5deffb15" + integrity sha512-5jjN7ebvfj1cLI0VZMdCnJk6aC4bP+dy7ryBf21vArR0JzpRVk0OZHA2QBD+H5rm6ZSeDYHOY6+8PrMEqJ4wlQ== + dependencies: + "@types/semver" "^7.3.1" + builder-util-runtime "8.7.2" + fs-extra "^9.0.1" + js-yaml "^3.14.0" lazy-val "^1.0.4" - lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" - semver "^7.3.5" + semver "^7.3.2" electron-window@^0.8.0: version "0.8.1" @@ -5407,7 +5381,16 @@ electron@9.3.2: "@types/node" "^12.0.12" extract-zip "^1.0.3" -electron@^9.0.2, electron@^9.3.2: +electron@^9.0.2: + version "9.4.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.0.tgz#c3c607e3598226ddbaaff8babcdffa8bb2210936" + integrity sha512-hOC4q0jkb+UDYZRy8vrZ1IANnq+jznZnbkD62OEo06nU+hIbp2IrwDRBNuSLmQ3cwZMVir0WSIA1qEVK0PkzGA== + dependencies: + "@electron/get" "^1.0.1" + "@types/node" "^12.0.12" + extract-zip "^1.0.3" + +electron@^9.3.2: version "9.4.4" resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.4.tgz#2a74a0655a74bd326216672c5ae6ed3a44451446" integrity sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ== @@ -5464,9 +5447,9 @@ enquirer@^2.3.5: ansi-colors "^4.1.1" entities@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" - integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== entities@~1.1.1: version "1.1.2" @@ -5479,9 +5462,9 @@ env-paths@^1.0.0: integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= env-paths@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" - integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== + version "2.2.0" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" + integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== envinfo@^7.7.3: version "7.8.1" @@ -5502,32 +5485,28 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.0-next.1, es-abstract@^1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.2.tgz#6eb518b640262e8ddcbd48e0bc8549f82efd48a7" - integrity sha512-byRiNIQXE6HWNySaU6JohoNXzYgbBjztwFnBLUTiJmWXjaU9bSq3urQLUlNLQ292tc+gc07zYZXNZjaOoAX3sw== +es-abstract@^1.18.0-next.1: + version "1.18.0-next.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" + integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== dependencies: - call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" - get-intrinsic "^1.1.1" has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.10.3" + has-symbols "^1.0.1" + is-callable "^1.2.2" + is-negative-zero "^2.0.0" + is-regex "^1.1.1" + object-inspect "^1.8.0" object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" + object.assign "^4.1.1" + string.prototype.trimend "^1.0.1" + string.prototype.trimstart "^1.0.1" -es-abstract@^1.18.0-next.2: - version "1.18.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0.tgz#ab80b359eecb7ede4c298000390bc5ac3ec7b5a4" - integrity sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw== +es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: + version "1.18.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" + integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -5537,14 +5516,14 @@ es-abstract@^1.18.0-next.2: has-symbols "^1.0.2" is-callable "^1.2.3" is-negative-zero "^2.0.1" - is-regex "^1.1.2" - is-string "^1.0.5" - object-inspect "^1.9.0" + is-regex "^1.1.3" + is-string "^1.0.6" + object-inspect "^1.10.3" object-keys "^1.1.1" object.assign "^4.1.2" string.prototype.trimend "^1.0.4" string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.0" + unbox-primitive "^1.0.1" es-module-lexer@^0.4.0: version "0.4.1" @@ -5626,9 +5605,9 @@ eslint-plugin-deprecation@^1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.23.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.3.tgz#8a1b073289fff03c4af0f04b6df956b7d463e191" - integrity sha512-wDxdYbSB55F7T5CC7ucDjY641VvKmlRwT0Vxh7PkY1mI4rclVRFWYfsrjDgZvwYYDZ5ee0ZtfFKXowWjqvEoRQ== + version "2.23.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz#8dceb1ed6b73e46e50ec9a5bb2411b645e7d3d97" + integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ== dependencies: array-includes "^3.1.3" array.prototype.flat "^1.2.4" @@ -5657,9 +5636,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-s/6w++p1590h/H/dE2Wo660bOkaM/3OEK14Y7xm1UT0bafxkKw1Cq0ksjxkxLdH/WWd014DlsLKuD6CyNrR2Dw== eslint-plugin-react@^7.23.2: - version "7.23.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz#2d2291b0f95c03728b55869f01102290e792d494" - integrity sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw== + version "7.24.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" + integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== dependencies: array-includes "^3.1.3" array.prototype.flatmap "^1.2.4" @@ -5667,12 +5646,12 @@ eslint-plugin-react@^7.23.2: has "^1.0.3" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.0.4" - object.entries "^1.1.3" + object.entries "^1.1.4" object.fromentries "^2.0.4" - object.values "^1.1.3" + object.values "^1.1.4" prop-types "^15.7.2" resolve "^2.0.0-next.3" - string.prototype.matchall "^4.0.4" + string.prototype.matchall "^4.0.5" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" @@ -5689,6 +5668,13 @@ eslint-utils@^2.0.0, eslint-utils@^2.1.0: 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" @@ -5700,12 +5686,12 @@ eslint-visitor-keys@^2.0.0: integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint@^7.27.0: - version "7.27.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.27.0.tgz#665a1506d8f95655c9274d84bd78f7166b07e9c7" - integrity sha512-JZuR6La2ZF0UD384lcbnd0Cgg6QJjiCwhMD6eU4h/VGPcVGwawNNzKU41tgokGXnfjOOyI6QIffthhJTPzzuRA== + version "7.28.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820" + integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g== dependencies: "@babel/code-frame" "7.12.11" - "@eslint/eslintrc" "^0.4.1" + "@eslint/eslintrc" "^0.4.2" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -5722,7 +5708,7 @@ eslint@^7.27.0: fast-deep-equal "^3.1.3" file-entry-cache "^6.0.1" functional-red-black-tree "^1.0.1" - glob-parent "^5.0.0" + glob-parent "^5.1.2" globals "^13.6.0" ignore "^4.0.6" import-fresh "^3.0.0" @@ -5871,9 +5857,9 @@ execa@^0.8.0: strip-eof "^1.0.0" execa@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" - integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + 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" @@ -6125,9 +6111,9 @@ file-uri-to-path@1.0.0: integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" - integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" + integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== dependencies: minimatch "^3.0.4" @@ -6137,9 +6123,9 @@ filename-reserved-regex@^2.0.0: integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= filenamify@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" - integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== + version "4.2.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.2.0.tgz#c99716d676869585b3b5d328b3f06590d032e89f" + integrity sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA== dependencies: filename-reserved-regex "^2.0.0" strip-outer "^1.0.1" @@ -6302,9 +6288,9 @@ form-data@^2.5.0: mime-types "^2.1.12" form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + version "3.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" + integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -6374,15 +6360,15 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.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== +fs-extra@^9.0.0, fs-extra@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" + integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== dependencies: at-least-node "^1.0.0" graceful-fs "^4.2.0" jsonfile "^6.0.1" - universalify "^2.0.0" + universalify "^1.0.0" fs-minipass@^1.2.5: version "1.2.7" @@ -6413,16 +6399,11 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@~2.1.1: +fsevents@~2.1.1, fsevents@~2.1.2: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== -fsevents@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - fstream@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -6469,7 +6450,7 @@ gaze@^1.1.2: dependencies: globule "^1.0.0" -gensync@^1.0.0-beta.2: +gensync@^1.0.0-beta.1: 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== @@ -6489,6 +6470,15 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= +get-intrinsic@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49" + integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== + dependencies: + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" @@ -6610,13 +6600,20 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.0.0, glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@~5.1.0: +glob-parent@^5.1.0, glob-parent@^5.1.1, 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-parent@~5.1.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" + integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== + dependencies: + is-glob "^4.0.1" + glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" @@ -6634,7 +6631,7 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.6: +glob@7.1.6, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -6646,22 +6643,10 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== - 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" - global-agent@^2.0.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.2.0.tgz#566331b0646e6bf79429a16877685c4a1fbf76dc" - integrity sha512-+20KpaW6DDLqhG7JDiJpD1JvNvb8ts+TNl7BPOYcURqCrXqnN1Vf+XVOrkKJAFPqfX+oEhsdzOj1hLWkBTdNJg== + version "2.1.12" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" + integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== dependencies: boolean "^3.0.1" core-js "^3.6.5" @@ -6671,12 +6656,12 @@ global-agent@^2.0.2: semver "^7.3.2" serialize-error "^7.0.1" -global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== +global-dirs@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" + integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== dependencies: - ini "2.0.0" + ini "1.3.7" global-tunnel-ng@^2.7.1: version "2.7.1" @@ -6693,28 +6678,21 @@ globals@^11.1.0: resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== -globals@^12.1.0: - version "12.4.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz#a18813576a41b00a24a97e7f815918c2e19925f8" - integrity sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg== - dependencies: - type-fest "^0.8.1" - -globals@^13.6.0: - version "13.8.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.8.0.tgz#3e20f504810ce87a8d72e55aecf8435b50f4c1b3" - integrity sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q== +globals@^13.6.0, globals@^13.9.0: + version "13.9.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" + integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== dependencies: type-fest "^0.20.2" globalthis@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== + version "1.0.1" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" + integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== dependencies: define-properties "^1.1.3" -globby@^11.0.1, globby@^11.0.3: +globby@^11.0.3: version "11.0.3" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== @@ -6759,9 +6737,9 @@ globule@^1.0.0: minimatch "~3.0.2" got@^11.0.2: - version "11.8.2" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" - integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== + version "11.8.1" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.1.tgz#df04adfaf2e782babb3daabc79139feec2f7e85d" + integrity sha512-9aYdZL+6nHmvJwHALLwKSUZ0hMwGaJGYv3hoPLPgnT8BoBXm1SjnZeky+91tfwJaDzun2s4RsBRy48IEYv2q2Q== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -6810,9 +6788,14 @@ got@^9.6.0: url-parse-lax "^3.0.0" graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: - version "4.2.6" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== + version "4.2.4" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" + integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + +"graceful-readlink@>= 1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= grapheme-splitter@^1.0.2: version "1.0.4" @@ -6825,9 +6808,9 @@ growl@1.10.5: integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== handlebars@^4.0.2: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + version "4.7.6" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" + integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== dependencies: minimist "^1.2.5" neo-async "^2.6.0" @@ -6876,7 +6859,12 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== @@ -6904,9 +6892,9 @@ he@1.2.0: integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== highlight.js@*: - version "10.7.2" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.2.tgz#89319b861edc66c48854ed1e6da21ea89f847360" - integrity sha512-oFLl873u4usRM9K63j4ME9u3etNF0PLiJhSQ8rdfuL51Wn3zkD6drf9ZW0dOzjnZI22YYG24z30JcmfCZjMgYg== + version "10.7.1" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.1.tgz#a8ec4152db24ea630c90927d6cae2a45f8ecb955" + integrity sha512-S6G97tHGqJ/U8DsXcEdnACbirtbx58Bx9CzIVeYli8OuswCfYI/LsXH2EiGcoGio1KAC3x4mmUwulOllJ2ZyRA== highlight.js@10.4.1: version "10.4.1" @@ -6914,14 +6902,14 @@ highlight.js@10.4.1: integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: - 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== + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== -hosted-git-info@^3.0.5: - version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" - integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== +hosted-git-info@^3.0.5, hosted-git-info@^3.0.6, hosted-git-info@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" + integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== dependencies: lru-cache "^6.0.0" @@ -6987,9 +6975,9 @@ http-status-codes@^1.3.0: integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== http2-wrapper@^1.0.0-beta.5.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" - integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== + version "1.0.0-beta.5.2" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" + integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.0.0" @@ -7015,14 +7003,6 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -iconv-corefoundation@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz#27c135470237f6f8d13462fa1f5eaf250523c29a" - integrity sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw== - dependencies: - cli-truncate "^1.1.0" - node-addon-api "^1.6.3" - iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -7155,10 +7135,10 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== +ini@1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" + integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.8" @@ -7218,7 +7198,12 @@ interpret@^2.2.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== -inversify@^5.0.1, inversify@^5.1.1: +inversify@^5.0.1: + version "5.0.5" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.5.tgz#bd1f8e6d8e0f739331acd8ba9bc954635aae0bbf" + integrity sha512-60QsfPz8NAU/GZqXu8hJ+BhNf/C/c+Hp0eDc6XMIJTxBiP36AQyyQKpBkOVTLWBFDQWYVHpbbEuIsHu9dLuJDA== + +inversify@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== @@ -7267,7 +7252,12 @@ is-buffer@~2.0.3: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.3: +is-callable@^1.1.4, is-callable@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" + integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== + +is-callable@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== @@ -7286,6 +7276,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-core-module@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" + integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== + dependencies: + has "^1.0.3" + is-core-module@^2.2.0, is-core-module@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" @@ -7294,14 +7291,14 @@ is-core-module@^2.2.0, is-core-module@^2.4.0: has "^1.0.3" is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" - integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" + integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== 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== + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" + integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== is-electron-renderer@^2.0.0: version "2.0.1" @@ -7354,28 +7351,28 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== +is-installed-globally@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" + integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" + global-dirs "^2.0.1" + is-path-inside "^3.0.1" is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= -is-negative-zero@^2.0.1: +is-negative-zero@^2.0.0, is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== +is-npm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" + integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== is-number-object@^1.0.4: version "1.0.5" @@ -7397,10 +7394,10 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-inside@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== +is-path-inside@^3.0.1, is-path-inside@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" + integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" @@ -7424,7 +7421,14 @@ is-redirect@^1.0.0: resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= -is-regex@^1.1.2, is-regex@^1.1.3: +is-regex@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" + integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== + dependencies: + has-symbols "^1.0.1" + +is-regex@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== @@ -7464,7 +7468,14 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" -is-symbol@^1.0.2, is-symbol@^1.0.3: +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== @@ -7483,20 +7494,15 @@ is-typedarray@^1.0.0, is-typedarray@~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-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-what@^3.12.0: - version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" - integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== +is-what@^3.7.1: + version "3.12.0" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.12.0.tgz#f4405ce4bd6dd420d3ced51a026fb90e03705e55" + integrity sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw== is-wsl@^2.2.0: version "2.2.0" @@ -7521,9 +7527,9 @@ isarray@~1.0.0: integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= isbinaryfile@^4.0.6: - version "4.0.8" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.8.tgz#5d34b94865bd4946633ecc78a026fc76c5b11fcf" - integrity sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w== + version "4.0.6" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" + integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== isexe@^2.0.0: version "2.0.0" @@ -7595,14 +7601,14 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-worker@^26.6.2: - version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" - integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== +jest-worker@^27.0.2: + version "27.0.2" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.2.tgz#4ebeb56cef48b3e7514552f80d0d80c0129f0b05" + integrity sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg== dependencies: "@types/node" "*" merge-stream "^2.0.0" - supports-color "^7.0.0" + supports-color "^8.0.0" js-base64@^2.1.9: version "2.6.4" @@ -7627,14 +7633,15 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" - integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== +js-yaml@3.14.0: + version "3.14.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" + integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== dependencies: - argparse "^2.0.1" + argparse "^1.0.7" + esprima "^4.0.0" -js-yaml@^3.13.1, js-yaml@^3.14.0: +js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.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== @@ -7642,13 +7649,6 @@ js-yaml@^3.13.1, js-yaml@^3.14.0: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^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" - js-yaml@~3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" @@ -7663,9 +7663,9 @@ jsbn@~0.1.0: integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jschardet@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" - integrity sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g== + version "2.2.1" + resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz#03b0264669a90c7a5c436a68c5a7d4e4cb0c9823" + integrity sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw== jsesc@^2.5.1: version "2.5.2" @@ -7735,9 +7735,9 @@ json5@^1.0.1: minimist "^1.2.0" 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== + version "2.1.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" + integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== dependencies: minimist "^1.2.5" @@ -7804,7 +7804,7 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -latest-version@^5.1.0: +latest-version@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== @@ -8062,11 +8062,6 @@ lodash.difference@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= -lodash.escaperegexp@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" - integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= - lodash.flatten@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -8148,6 +8143,11 @@ lodash.zip@^4.2.0: integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -8159,7 +8159,7 @@ log-symbols@3.0.0: dependencies: chalk "^2.4.2" -log-symbols@4.0.0: +log-symbols@4.0.0, log-symbols@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== @@ -8173,14 +8173,6 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" -log-symbols@^4.0.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" - loglevel-plugin-prefix@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" @@ -8297,9 +8289,9 @@ markdown-it@^8.4.0: uc.micro "^1.0.5" marky@^1.2.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.2.tgz#4456765b4de307a13d263a69b0c79bf226e68323" - integrity sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ== + version "1.2.1" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" + integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== matcher@^3.0.0: version "3.0.0" @@ -8382,34 +8374,46 @@ methods@~1.1.2: integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= micromatch@^4.0.2: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + version "4.0.2" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" + integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== dependencies: braces "^3.0.1" - picomatch "^2.2.3" + picomatch "^2.0.5" + +mime-db@1.45.0: + version "1.45.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== -mime-db@1.47.0: - version "1.47.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" - integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== +mime-db@1.48.0: + version "1.48.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" + integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== + +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.28" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" + integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== + dependencies: + mime-db "1.45.0" -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.30" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" - integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== +mime-types@^2.1.27: + version "2.1.31" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" + integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== dependencies: - mime-db "1.47.0" + mime-db "1.48.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.4.6: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== +mime@^2.0.3, mime@^2.4.4, mime@^2.4.6, mime@^2.4.7: + version "2.4.7" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.7.tgz#962aed9be0ed19c91fd7dc2ece5d7f4e89a90d74" + integrity sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA== mimic-fn@^1.0.0: version "1.2.0" @@ -8555,34 +8559,34 @@ mocha@^7.0.0: yargs-unparser "1.6.0" mocha@^8.0.1, mocha@^8.2.1: - version "8.4.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff" - integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ== + version "8.2.1" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.1.tgz#f2fa68817ed0e53343d989df65ccd358bc3a4b39" + integrity sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w== dependencies: "@ungap/promise-all-settled" "1.1.2" ansi-colors "4.1.1" browser-stdout "1.3.1" - chokidar "3.5.1" - debug "4.3.1" - diff "5.0.0" + chokidar "3.4.3" + debug "4.2.0" + diff "4.0.2" escape-string-regexp "4.0.0" find-up "5.0.0" glob "7.1.6" growl "1.10.5" he "1.2.0" - js-yaml "4.0.0" + js-yaml "3.14.0" log-symbols "4.0.0" minimatch "3.0.4" - ms "2.1.3" - nanoid "3.1.20" + ms "2.1.2" + nanoid "3.1.12" serialize-javascript "5.0.1" strip-json-comments "3.1.1" - supports-color "8.1.1" + supports-color "7.2.0" which "2.0.2" wide-align "1.1.3" - workerpool "6.1.0" - yargs "16.2.0" - yargs-parser "20.2.4" + workerpool "6.0.2" + yargs "13.3.2" + yargs-parser "13.1.2" yargs-unparser "2.0.0" modify-values@^1.0.0: @@ -8645,7 +8649,7 @@ ms@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, ms@^2.1.1: +ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -8665,10 +8669,10 @@ nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== -nanoid@3.1.20: - version "3.1.20" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" - integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== +nanoid@3.1.12: + version "3.1.12" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654" + integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A== napi-build-utils@^1.0.1: version "1.0.2" @@ -8706,9 +8710,9 @@ nested-error-stacks@^2.0.0: integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== node-abi@^2.11.0, node-abi@^2.7.0: - version "2.26.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.26.0.tgz#355d5d4bc603e856f74197adbf3f5117a396ba40" - integrity sha512-ag/Vos/mXXpWLLAYWsAoQdgS+gW7IwvgMLOgqopm/DbzAjazLltzgzpVMsFlgmo9TzG5hGXeaBZx2AI731RIsQ== + version "2.19.3" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" + integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== dependencies: semver "^5.4.1" @@ -8717,11 +8721,6 @@ node-addon-api@*: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.1.0.tgz#98b21931557466c6729e51cb77cd39c965f42239" integrity sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw== -node-addon-api@^1.6.3: - version "1.7.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" - integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== - node-environment-flags@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" @@ -8768,10 +8767,10 @@ node-gyp@^7.0.0: tar "^6.0.2" which "^2.0.2" -node-releases@^1.1.71: - version "1.1.71" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" - integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== +node-releases@^1.1.67: + version "1.1.69" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.69.tgz#3149dbde53b781610cd8b486d62d86e26c3725f6" + integrity sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA== noop-logger@^0.1.1: version "0.1.1" @@ -8803,6 +8802,16 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" +normalize-package-data@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" + integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + dependencies: + hosted-git-info "^3.0.6" + resolve "^1.17.0" + semver "^7.3.2" + 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" @@ -8912,6 +8921,11 @@ object-inspect@^1.10.3, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== +object-inspect@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" + integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== + object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" @@ -8932,7 +8946,7 @@ object.assign@4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.assign@^4.1.0, object.assign@^4.1.2: +object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -8942,15 +8956,14 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.entries@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.3.tgz#c601c7f168b62374541a07ddbd3e2d5e4f7711a6" - integrity sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg== +object.entries@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" + integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - has "^1.0.3" + es-abstract "^1.18.2" object.fromentries@^2.0.4: version "2.0.4" @@ -8963,23 +8976,22 @@ object.fromentries@^2.0.4: has "^1.0.3" object.getownpropertydescriptors@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz#1bd63aeacf0d5d2d2f31b5e393b03a7c601a23f7" - integrity sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" + integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + es-abstract "^1.18.0-next.1" -object.values@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.3.tgz#eaa8b1e17589f02f698db093f7c62ee1699742ee" - integrity sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw== +object.values@^1.1.3, object.values@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" + integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" + es-abstract "^1.18.2" octicons@^7.1.0: version "7.4.0" @@ -9094,9 +9106,9 @@ p-cancelable@^1.0.0: integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== p-cancelable@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" - integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" + integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== p-debounce@^2.1.0: version "2.1.0" @@ -9330,10 +9342,10 @@ path-type@^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== +pathval@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" + integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= pause-stream@0.0.11: version "0.0.11" @@ -9343,9 +9355,9 @@ pause-stream@0.0.11: through "~2.3" pdfobject@^2.0.201604172: - version "2.2.5" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.5.tgz#3e79dae8925a68f60c79423f56737bfd2d7e8a0b" - integrity sha512-B301nc24w02BMqrJoDOUBGRfHBqGtLztsdUyyhYsZaxD3R1DyNKtkDcilo+A4FYSW82k/LXAiXVREkYoqU2G4g== + version "2.2.4" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.4.tgz#ccb3c191129298a471e9ccb59c88a3ee0b7c7530" + integrity sha512-r6Rw9CQWsrY6uqmKvlgFNoupmuRbSt9EsG0sZhSAy3cIk4WgOXyAVmebFSlLhqj6gA5NIEXL3lSEbwOOYfdUvw== pend@~1.2.0: version "1.2.0" @@ -9353,19 +9365,19 @@ pend@~1.2.0: integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.1.tgz#8ee5b3ca06ce9c3f7338fd4ab67a55248a6cf3be" - integrity sha512-MrSImINnIh3Tm1hdPT6bji6fmIeRorVEegQvyUnhqko2hDGTHhmjPefHXfxG/Jb8xVbfCwgmUIlIajERGXjVXQ== + version "1.5.0" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" + integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA== performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" - integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== +picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" + integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" @@ -9422,15 +9434,6 @@ pkg-up@^3.0.1: dependencies: find-up "^3.0.0" -plist@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.2.tgz#74bbf011124b90421c22d15779cee60060ba95bc" - integrity sha512-MSrkwZBdQ6YapHy87/8hDU8MnIcyxBKjeF+McXnr5A9MtffPewTs7G3hlpodT5TacyfIyFTaJEhh3GGcmasTgQ== - dependencies: - base64-js "^1.5.1" - xmlbuilder "^9.0.7" - xmldom "^0.5.0" - postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -9907,7 +9910,7 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -pupa@^2.1.1: +pupa@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== @@ -10053,9 +10056,9 @@ react-is@^16.8.1: integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== + version "17.0.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" + integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== react-lifecycles-compat@^3.0.4: version "3.0.4" @@ -10321,7 +10324,7 @@ regexp.prototype.flags@^1.3.1: call-bind "^1.0.2" define-properties "^1.1.3" -regexpp@^3.0.0, regexpp@^3.1.0: +regexpp@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== @@ -10373,9 +10376,9 @@ regjsgen@^0.5.1: integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== regjsparser@^0.6.4: - version "0.6.9" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.9.tgz#b489eef7c9a2ce43727627011429cf833a7183e6" - integrity sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ== + version "0.6.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" + integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== dependencies: jsesc "~0.5.0" @@ -10442,9 +10445,9 @@ require-main-filename@^2.0.0: integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== resolve-alpn@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.1.2.tgz#30b60cfbb0c0b8dc897940fe13fe255afcdd4d28" - integrity sha512-8OyfzhAtA32LVUsJSke3auIyINcwdh5l3cvYKdKO0nvsYSKuiLfTM5i78PJswFPT8y6cPW+L1v6/hE95chcpDA== + version "1.0.0" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" + integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== resolve-cwd@^3.0.0: version "3.0.0" @@ -10463,7 +10466,15 @@ 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.13.1, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.10.0, resolve@^1.17.0, resolve@^1.3.2: + version "1.19.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" + integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== + dependencies: + is-core-module "^2.1.0" + path-parse "^1.0.6" + +resolve@^1.13.1, resolve@^1.20.0, resolve@^1.9.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -10596,9 +10607,9 @@ rx-lite@*, rx-lite@^4.0.8: integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + version "6.6.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" + integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== dependencies: tslib "^1.9.0" @@ -10617,7 +10628,7 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-filename@^1.6.3: +sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== @@ -10693,7 +10704,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -10703,12 +10714,19 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.2.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.4, semver@^7.3.5: +semver@^7.2.1, semver@^7.3.2, semver@^7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + +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== @@ -10734,20 +10752,13 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-error@^7.0.1: +serialize-error@^7.0.0, serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== dependencies: type-fest "^0.13.1" -serialize-error@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" - integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== - dependencies: - type-fest "^0.20.2" - serialize-javascript@5.0.1, serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -10884,13 +10895,6 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - dependencies: - is-fullwidth-code-point "^2.0.0" - slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -10900,11 +10904,6 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -smart-buffer@^4.0.2: - version "4.1.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba" - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw== - sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -11053,9 +11052,9 @@ sshpk@^1.7.0: tweetnacl "~0.14.0" ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== dependencies: figgy-pudding "^3.5.1" @@ -11138,15 +11137,15 @@ string-width@^3.0.0, string-width@^3.1.0: strip-ansi "^5.1.0" string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== dependencies: emoji-regex "^8.0.0" is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -string.prototype.matchall@^4.0.4: +string.prototype.matchall@^4.0.5: version "4.0.5" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== @@ -11160,6 +11159,14 @@ string.prototype.matchall@^4.0.4: regexp.prototype.flags "^1.3.1" side-channel "^1.0.4" +string.prototype.trimend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" + integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" @@ -11168,6 +11175,14 @@ string.prototype.trimend@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" +string.prototype.trimstart@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" + integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== + dependencies: + call-bind "^1.0.0" + define-properties "^1.1.3" + string.prototype.trimstart@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" @@ -11333,10 +11348,10 @@ supports-color@6.0.0: 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== +supports-color@7.2.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" @@ -11366,10 +11381,10 @@ supports-color@^6.1.0: dependencies: has-flag "^3.0.0" -supports-color@^7.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== +supports-color@^8.0.0: + 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" @@ -11436,7 +11451,7 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.1.4, tar-stream@^2.2.0: +tar-stream@^2.1.4: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -11461,9 +11476,9 @@ tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: yallist "^3.0.3" tar@^6.0.2: - version "6.1.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.0.tgz#d1724e9bcc04b977b18d5c573b333a2207229a83" - integrity sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA== + version "6.0.5" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" + integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -11485,12 +11500,12 @@ temp-dir@^1.0.0: integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= temp-file@^3.3.7: - version "3.4.0" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" - integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== + version "3.3.7" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" + integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== dependencies: async-exit-hook "^2.0.1" - fs-extra "^10.0.0" + fs-extra "^8.1.0" temp-write@^3.3.0: version "3.4.0" @@ -11520,12 +11535,17 @@ tempfile@^1.1.1: os-tmpdir "^1.0.0" uuid "^2.0.1" +term-size@^2.1.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" + integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== + terser-webpack-plugin@^5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.2.tgz#51d295eb7cc56785a67a372575fdc46e42d5c20c" - integrity sha512-6QhDaAiVHIQr5Ab3XUWZyDmrIPCHMiqJVljMF91YKyqwKkL5QHnYMkrMBy96v9Z7ev1hGhSEw1HQZc2p/s5Z8Q== + version "5.1.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.3.tgz#30033e955ca28b55664f1e4b30a1347e61aa23af" + integrity sha512-cxGbMqr6+A2hrIB5ehFIF+F/iST5ZOxvOmy9zih9ySbP1C2oEWQSOUS+2SNBTjzx5xLKO4xnod9eywdfq1Nb9A== dependencies: - jest-worker "^26.6.2" + jest-worker "^27.0.2" p-limit "^3.1.0" schema-utils "^3.0.0" serialize-javascript "^5.0.1" @@ -11719,7 +11739,7 @@ tsutils@^2.29.0: dependencies: tslib "^1.8.1" -tsutils@^3.0.0, tsutils@^3.17.1: +tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== @@ -11755,6 +11775,11 @@ type-detect@^4.0.0, type-detect@^4.0.5: 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.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" + integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== + type-fest@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" @@ -11765,11 +11790,6 @@ type-fest@^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.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== - type-fest@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" @@ -11801,14 +11821,14 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.9.2: - version "3.9.9" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.9.tgz#e69905c54bc0681d0518bd4d587cc6f2d0b1a674" - integrity sha512-kdMjTiekY+z/ubJCATUPlRDl39vXYiMV9iyeMuEuXZh2we6zz80uovNN2WlAxmmdE/Z/YQe+EbOEXB5RHEED3w== + version "3.9.7" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" + integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== ua-parser-js@^0.7.21: - version "0.7.28" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz#8ba04e653f35ce210239c64661685bf9121dec31" - integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== + version "0.7.23" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.23.tgz#704d67f951e13195fbcd3d78818577f5bc1d547b" + integrity sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -11816,9 +11836,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.13.6" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.13.6.tgz#6815ac7fdd155d03c83e2362bb717e5b39b74013" - integrity sha512-rRprLwl8RVaS+Qvx3Wh5hPfPBn9++G6xkGlUupya0s5aDmNjI7z3lnRLB3u7sN4OmbB0pWgzhM9BEJyiWAwtAA== + version "3.12.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.4.tgz#93de48bb76bb3ec0fc36563f871ba46e2ee5c7ee" + integrity sha512-L5i5jg/SHkEqzN18gQMTWsZk3KelRsfD1wUVNqtq0kzqWQqcJjyL8yc1o8hJgRrWqrAl2mUFbhfznEIoi7zi2A== umd-compat-loader@^2.1.2: version "2.1.2" @@ -11829,7 +11849,7 @@ umd-compat-loader@^2.1.2: loader-utils "^1.0.3" recast "^0.11.17" -unbox-primitive@^1.0.0, unbox-primitive@^1.0.1: +unbox-primitive@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== @@ -11906,6 +11926,11 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" + integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== + universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -11949,30 +11974,29 @@ upath@^1.0.0: resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== +update-notifier@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" + integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== dependencies: - boxen "^5.0.0" - chalk "^4.1.0" + boxen "^4.2.0" + chalk "^3.0.0" configstore "^5.0.1" has-yarn "^2.1.0" import-lazy "^2.1.0" is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" + is-installed-globally "^0.3.1" + is-npm "^4.0.0" is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" + latest-version "^5.0.0" + pupa "^2.0.1" semver-diff "^3.1.1" xdg-basedir "^4.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" - integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + version "4.4.0" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" + integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== dependencies: punycode "^2.1.0" @@ -12062,7 +12086,7 @@ vendors@^1.0.0: resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== -verror@1.10.0, verror@^1.10.0: +verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= @@ -12077,9 +12101,9 @@ vhost@^3.0.2: integrity sha1-L7HezUxGaqiLD5NBrzPcGv8keNU= vscode-debugprotocol@^1.32.0: - version "1.47.0" - resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.47.0.tgz#700055bea38633a9530a5a552fb3ea314d76b73f" - integrity sha512-ii7oCz3Wfr/SGtFr5AYop5dJm0dUmpg0hq2lTzTBdaht8nSheYMMjPntxULBR+2TUxXLcCKFZkF2UEJQduYsIQ== + version "1.43.0" + resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.43.0.tgz#fe5bcfa7021c250e78c3cf203d392e98b5de268c" + integrity sha512-pnj+9wVS3yPYz/RXoYSN1tCv+D4139ueaY2WC7V6fUd9QZU8IE5s4r/lZUMJ9gAEGz2km/Iv4qcI7Fdlz5xS9w== vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: version "5.0.1" @@ -12110,9 +12134,9 @@ vscode-languageserver-types@^3.15.1: integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== vscode-ripgrep@^1.2.4: - version "1.11.3" - resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.3.tgz#a997f4f4535dfeb9d775f04053c1247454d7a37a" - integrity sha512-fdD+BciXiEO1iWTrV/S3sAthlK/tHRBjHF+aJIZDxUMD/q9wpNq+YPFEiLCrW+8epahfR19241DeVHHgX/I4Ww== + version "1.11.1" + resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.1.tgz#9fa3c0a96c2939d5a2389f71218bd1bb6eaa8679" + integrity sha512-oHJfpqeXuTQhOO+szqIObYOddwQ9o+lzd4PQLlTQN+sQ7ex8D1qqFip207O2iJyFc5oWE8Bekf4YHTibdbW66w== dependencies: https-proxy-agent "^4.0.0" proxy-from-env "^1.1.0" @@ -12158,25 +12182,25 @@ wdio-chromedriver-service@^6.0.4: dependencies: fs-extra "^9.0.0" -webdriver@6.12.1: - version "6.12.1" - resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.12.1.tgz#30eee65340ea5124aa564f99a4dbc7d2f965b308" - integrity sha512-3rZgAj9o2XHp16FDTzvUYaHelPMSPbO1TpLIMUT06DfdZjNYIzZiItpIb/NbQDTPmNhzd9cuGmdI56WFBGY2BA== +webdriver@6.11.0: + version "6.11.0" + resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.11.0.tgz#2997bf4ff6c1dcb4e58b4ae9e2b83af8b938f643" + integrity sha512-31uD1Vi+9QAzDSpN3+0oFFRnzJP8IVp8wRjLVbIOaQGPXV1sKjAP7v6LJcxl1JjcmW8keAIh2eyAgbjZJbcyZw== dependencies: - "@wdio/config" "6.12.1" + "@wdio/config" "6.11.0" "@wdio/logger" "6.10.10" - "@wdio/protocols" "6.12.0" + "@wdio/protocols" "6.10.6" "@wdio/utils" "6.11.0" got "^11.0.2" lodash.merge "^4.6.1" -webdriverio@6.12.1, webdriverio@^6.10.2: - version "6.12.1" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.12.1.tgz#5b6f1167373bd7a154419d8a930ef1ffda9d0537" - integrity sha512-Nx7ge0vTWHVIRUbZCT+IuMwB5Q0Q5nLlYdgnmmJviUKLuc3XtaEBkYPTbhHWHgSBXsPZMIc023vZKNkn+6iyeQ== +webdriverio@6.11.3, webdriverio@^6.10.2: + version "6.11.3" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.11.3.tgz#043bc98514d7410264fbf14991bc0546fa119779" + integrity sha512-yHS01H0+oz59Y+JLj/u8piLzOhtTiQSeASwb3hHF1EDuIiiK6JgGYFAqCYr26BrlzqzUOQ/9VpJj11LtcKWF/A== dependencies: "@types/puppeteer-core" "^5.4.0" - "@wdio/config" "6.12.1" + "@wdio/config" "6.11.0" "@wdio/logger" "6.10.10" "@wdio/repl" "6.11.0" "@wdio/utils" "6.11.0" @@ -12184,7 +12208,7 @@ webdriverio@6.12.1, webdriverio@^6.10.2: atob "^2.1.2" css-shorthand-properties "^1.1.1" css-value "^0.0.1" - devtools "6.12.1" + devtools "6.11.0" fs-extra "^9.0.1" get-port "^5.1.1" grapheme-splitter "^1.0.2" @@ -12196,8 +12220,8 @@ webdriverio@6.12.1, webdriverio@^6.10.2: puppeteer-core "^5.1.0" resq "^1.9.1" rgb2hex "0.2.3" - serialize-error "^8.0.0" - webdriver "6.12.1" + serialize-error "^7.0.0" + webdriver "6.11.0" webpack-cli@4.7.0: version "4.7.0" @@ -12219,9 +12243,9 @@ webpack-cli@4.7.0: webpack-merge "^5.7.3" webpack-merge@^5.7.3: - version "5.7.3" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" - integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== + version "5.8.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" + integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" @@ -12358,10 +12382,10 @@ worker-loader@^3.0.8: loader-utils "^2.0.0" schema-utils "^3.0.0" -workerpool@6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" - integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== +workerpool@6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.0.2.tgz#e241b43d8d033f1beb52c7851069456039d1d438" + integrity sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q== wrap-ansi@^2.0.0: version "2.1.0" @@ -12450,9 +12474,9 @@ ws@^6.1.0: async-limiter "~1.0.0" ws@^7.1.2, ws@^7.2.3: - version "7.4.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1" - integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== + version "7.4.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.2.tgz#782100048e54eb36fe9843363ab1c68672b261dd" + integrity sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA== xdg-basedir@^2.0.0: version "2.0.0" @@ -12477,21 +12501,6 @@ xdg-trashdir@^2.1.1: user-home "^2.0.0" xdg-basedir "^2.0.0" -xmlbuilder@>=11.0.1: - version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" - integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== - -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= - -xmldom@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.5.0.tgz#193cb96b84aa3486127ea6272c4596354cb4962e" - integrity sha512-Foaj5FXVzgn7xFzsKeNIde9g6aFBxTPi37iwsno8QvApmtg7KYrr+OPyRHcJF7dud2a5nGRBXK3n0dL62Gf7PA== - xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -12525,14 +12534,14 @@ y18n@^3.2.1: integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== 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== + version "4.0.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" + integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== 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== + version "5.0.5" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" + integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== yallist@^2.1.2: version "2.1.2" @@ -12557,11 +12566,6 @@ yargs-parser@13.1.2, yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -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@^15.0.1: version "15.0.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" @@ -12579,9 +12583,9 @@ yargs-parser@^18.1.2: decamelize "^1.2.0" yargs-parser@^20.2.2: - version "20.2.7" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.7.tgz#61df85c113edfb5a7a4e36eb8aa60ef423cbc90a" - integrity sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw== + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== yargs-parser@^7.0.0: version "7.0.0" @@ -12625,19 +12629,6 @@ yargs@13.3.2, yargs@^13.3.0: y18n "^4.0.0" yargs-parser "^13.1.2" -yargs@16.2.0, yargs@^16.0.3, yargs@^16.1.1, 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@^14.2, yargs@^14.2.0: version "14.2.3" resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" @@ -12672,6 +12663,19 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yargs@^16.0.3, yargs@^16.1.1: + 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@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" @@ -12713,11 +12717,11 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zip-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" - integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== +zip-stream@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.0.4.tgz#3a8f100b73afaa7d1ae9338d910b321dec77ff3a" + integrity sha512-a65wQ3h5gcQ/nQGWV1mSZCEzCML6EK/vyVPcrPNynySP1j3VBbQKh3nhC8CbORb+jfl2vXvh56Ul5odP1bAHqw== dependencies: archiver-utils "^2.1.0" - compress-commons "^4.1.0" + compress-commons "^4.0.2" readable-stream "^3.6.0" From 46435d24a46a362f4964dc5c4daf5bccc918bcc1 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Tue, 15 Jun 2021 14:50:52 -0400 Subject: [PATCH 237/441] Add libsecret-1-dev to Dockerfile, .gitpod.dockerfile This depedency is newly necessary in upstream Theia. We have not been affected yet because we build using an older verson, but this will become a problem, if we want to use @theia 1.15.0. Let's preempt the issue and add this library where needed. Signed-off-by: Marc Dumais --- .gitpod.dockerfile | 2 +- Dockerfile | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile index 9197f27..968d459 100644 --- a/.gitpod.dockerfile +++ b/.gitpod.dockerfile @@ -8,7 +8,7 @@ RUN sudo apt-get update \ # window manager && sudo apt-get install -y jwm \ # electron - && sudo apt-get install -y libgtk-3-0 libnss3 libasound2 libgbm1 \ + && sudo apt-get install -y libgtk-3-0 libnss3 libasound2 libgbm1 libsecret-1-dev\ # native-keymap && sudo apt-get install -y libx11-dev libxkbfile-dev \ && sudo rm -rf /var/lib/apt/lists/* diff --git a/Dockerfile b/Dockerfile index 47f4ef8..279c131 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,2 @@ FROM node:12.19.0-stretch -RUN apt-get update && apt-get install -y libxkbfile-dev +RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev From 15856b3723b794c3d38023f33813700fa14f240f Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 11 Jun 2021 14:55:32 +0200 Subject: [PATCH 238/441] Update release information from alpha to beta Signed-off-by: Johannes Faltermeier --- .../src/browser/theia-blueprint-about-dialog.tsx | 2 +- .../src/browser/theia-blueprint-getting-started-widget.tsx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index db3c6f6..df9165d 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -91,7 +91,7 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { protected renderVersion(): React.ReactNode { return

    - {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} + {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Beta)' : '(Beta)'}

    diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index ab162ce..be0bb3d 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -15,10 +15,10 @@ ********************************************************************************/ import * as React from 'react'; +import { inject, injectable } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { inject, injectable } from 'inversify'; import { VSXApiVersionProvider } from '@theia/vsx-registry/lib/common/vsx-api-version-provider'; @injectable() @@ -104,7 +104,7 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { protected renderVersion(): React.ReactNode { return

    - {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Alpha)' : '(Alpha)'} + {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Beta)' : '(Beta)'}

    From 2bfca128d7b7f1edadfd623c90328a6c1fc2caed Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 9 Jul 2021 09:10:31 +0200 Subject: [PATCH 239/441] [Jenkins] "OutOfMemoryError: Java heap space" during stash #120 * only stash the distfolder for linux --- Jenkinsfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index e29bc6c..60a3083 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -62,7 +62,7 @@ spec: buildInstaller() } } - stash name: 'linux' + stash includes: "${distFolder}/**/*", name: 'linux' } post { failure { From b7bdff672c17c45b9c3bfd5540796513b8404772 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 23 Jul 2021 12:27:11 -0400 Subject: [PATCH 240/441] [ci] add workflow to rebuild and publish builder image This PR adds a GH workflow that builds our Blueprint builder image and publishes it to Docker Hub. The workflow should be able to be triggered from the Actions tab on our GH project and as a fallback it's scheduled to run the 1st of every month. Fixes #125 Signed-off-by: Marc Dumais --- .github/workflows/publish-builder-img.yml | 28 +++++++++++++++++++++++ Dockerfile | 5 ++++ 2 files changed, 33 insertions(+) create mode 100644 .github/workflows/publish-builder-img.yml diff --git a/.github/workflows/publish-builder-img.yml b/.github/workflows/publish-builder-img.yml new file mode 100644 index 0000000..d92b215 --- /dev/null +++ b/.github/workflows/publish-builder-img.yml @@ -0,0 +1,28 @@ +name: Publish builder image + +on: + schedule: + - cron: "0 0 1 * *" # runs 1st day of every month + workflow_dispatch: + +jobs: + build: + name: Build and push builder image to Docker Hub + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Login to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push Docker image + uses: docker/build-push-action@v2 + with: + context: . + push: true + tags: eclipsetheia/theia-blueprint:latest \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 279c131..523ee10 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,2 +1,7 @@ +# See the associated GitHub workflow, that builds and publishes +# this docker image to Docker Hub: +# .github/workflows/publish-builder-img.yml +# It can be triggered manually from the GitHub project page. + FROM node:12.19.0-stretch RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev From 4c88980c0790bd8948a6a8b4900c2aab11effabf Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Wed, 28 Jul 2021 15:10:39 -0400 Subject: [PATCH 241/441] fix `@theia` dependencies The commit fixes issues related to the `@theia` dependency range in `@theia/blueprint-product` which caused updated to the `yarn.lock` when performing a build, pulling different versions of the framework. Signed-off-by: vince-fugnitto --- theia-extensions/theia-blueprint-product/package.json | 6 +++--- yarn.lock | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index abd3279..15e9234 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -5,9 +5,9 @@ "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { "@theia/core": "1.14.0", - "@theia/getting-started": "^1.14.0", - "@theia/vsx-registry": "^1.14.0", - "@theia/workspace": "^1.14.0", + "@theia/getting-started": "1.14.0", + "@theia/vsx-registry": "1.14.0", + "@theia/workspace": "1.14.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index ac065b3..2c91d87 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1357,7 +1357,7 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.14.0", "@theia/getting-started@^1.14.0": +"@theia/getting-started@1.14.0": version "1.14.0" resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.14.0.tgz#76a1cc1d989cc11f4b366349fc306066d025bd33" integrity sha512-tqt7WsAGxi5OOQcU58QxMOTy3We62NrvFUrdwm5oLH6qM8K+awEELrYnRDDFbU2McPVBFh8bXjRqunv8yULMNA== From 4d8f470c4e2f005f2195c5db1a9812373f077ae7 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Mon, 2 Aug 2021 12:43:07 -0400 Subject: [PATCH 242/441] ci: add `github actions` workflow The commit includes a `github actions` workflow for the project (in addition to the already existing jenkins build). The workflow will hopefully help contributors identify issues in prs and cron job sooner. Signed-off-by: vince-fugnitto --- .github/workflows/build.yml | 57 +++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 .github/workflows/build.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..81f92c9 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,57 @@ +name: Build + +on: + push: + branches: + - master + workflow_dispatch: + pull_request: + branches: + - master + schedule: + - cron: '0 4 * * *' # Runs every day at 4am: https://docs.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule + +jobs: + + build: + name: ${{ matrix.os }}, Node.js v${{ matrix.node }} + + strategy: + fail-fast: false + matrix: + os: [windows-2019, ubuntu-18.04, macos-10.15] + node: ['12.x'] + + runs-on: ${{ matrix.os }} + timeout-minutes: 60 + + steps: + - name: Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 # To fetch all history for all branches and tags. (Will be required for caching with lerna: https://github.com/markuplint/markuplint/pull/111) + + - name: Use Node.js ${{ matrix.node }} + uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node }} + registry-url: 'https://registry.npmjs.org' + + - name: Use Python 3.x + uses: actions/setup-python@v2 + with: + python-version: '3.x' + + - name: Build + shell: bash + run: | + yarn --skip-integrity-check --network-timeout 100000 + env: + NODE_OPTIONS: --max_old_space_size=4096 + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9 + + - name: Lint + if: matrix.tests != 'skip' + shell: bash + run: | + yarn lint From 19a8f712199da234a351f655c8b6bf39308290cb Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Wed, 16 Jun 2021 11:24:39 -0400 Subject: [PATCH 243/441] Update 'about' and 'getting-started' api-version The commit updates the vscode api version for the `about` and `getting-started` views to use a non-deprecated way to determine the currently supported API version following recent changes to the framework. Signed-off-by: vince-fugnitto --- .../browser/theia-blueprint-about-dialog.tsx | 18 +++++++++++++----- ...theia-blueprint-getting-started-widget.tsx | 19 ++++++++++++++----- 2 files changed, 27 insertions(+), 10 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index df9165d..4096601 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -16,15 +16,17 @@ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; -import { injectable, inject } from 'inversify'; +import { injectable, inject, postConstruct } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; -import { VSXApiVersionProvider } from '@theia/vsx-registry/lib/common/vsx-api-version-provider'; +import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; @injectable() export class TheiaBlueprintAboutDialog extends AboutDialog { - @inject(VSXApiVersionProvider) - protected readonly apiVersionProvider: VSXApiVersionProvider; + @inject(VSXEnvironment) + protected readonly environment: VSXEnvironment; + + protected vscodeApiVersion: string; constructor( @inject(AboutDialogProps) protected readonly props: AboutDialogProps @@ -32,6 +34,12 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { super(props); } + @postConstruct() + protected async init(): Promise { + this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); + super.init(); + } + protected render(): React.ReactNode { return

    {this.renderContent()} @@ -95,7 +103,7 @@ export class TheiaBlueprintAboutDialog extends AboutDialog {

    - {'VS Code API Version: ' + this.apiVersionProvider.getApiVersion()} + {'VS Code API Version: ' + this.vscodeApiVersion}

    ; } diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index be0bb3d..6c84aa8 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -15,17 +15,26 @@ ********************************************************************************/ import * as React from 'react'; -import { inject, injectable } from 'inversify'; +import { inject, injectable, postConstruct } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { VSXApiVersionProvider } from '@theia/vsx-registry/lib/common/vsx-api-version-provider'; +import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; @injectable() export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { - @inject(VSXApiVersionProvider) - protected readonly apiVersionProvider: VSXApiVersionProvider; + @inject(VSXEnvironment) + protected readonly environment: VSXEnvironment; + + protected vscodeApiVersion: string; + + @postConstruct() + protected async init(): Promise { + super.init(); + this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); + this.update(); + } protected render(): React.ReactNode { return
    @@ -108,7 +117,7 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget {

    - {'VS Code API Version: ' + this.apiVersionProvider.getApiVersion()} + {'VS Code API Version: ' + this.vscodeApiVersion}

    ; } From dd88cb4542b566e6d264fc9088942943a6a107b0 Mon Sep 17 00:00:00 2001 From: Jonas Helming Date: Wed, 11 Aug 2021 09:23:58 +0000 Subject: [PATCH 244/441] Removed Eclipse key bindings fixed #123 Signed-off-by: Jonas Helming --- applications/electron/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index f350281..4bf4368 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -117,7 +117,6 @@ "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix", - "alphabotsec.vscode-eclipse-keybindings": "https://open-vsx.org/api/alphabotsec/vscode-eclipse-keybindings/0.12.0/file/alphabotsec.vscode-eclipse-keybindings-0.12.0.vsix", "ms-vscode.js-debug": "https://open-vsx.org/api/ms-vscode/js-debug/1.52.2/file/ms-vscode.js-debug-1.52.2.vsix", "vscode.css": "https://open-vsx.org/api/vscode/css/1.52.1/file/vscode.css-1.52.1.vsix", "vscode.css-language-features": "https://open-vsx.org/api/vscode/css-language-features/1.52.1/file/vscode.css-language-features-1.52.1.vsix", From cfc76dac68683c04d840179df174087501e67dd5 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Tue, 10 Aug 2021 15:00:10 -0400 Subject: [PATCH 245/441] [ci] Proceed with signing only during Jenkins CI on Mac ATM we have a post-packaging step that proceeds to sign binaries from the Mac package. This can only work during Jenkins CI, since it uses Eclipse Foundation infrastructure, which is only configured for that context. Since no distinction is made whether the context is CI or something else, the same happens whenever someone on a Mac attempts to follow the README instructions to try-out building and locally packaging Blueprint. This can lead to confusion and a generally bad experience. This PR sets-up an environment variable in the Jenkins config, and makes signing conditional to the presence of this variable. Fixes #138 Signed-off-by: Marc Dumais --- Jenkinsfile | 3 +++ applications/electron/scripts/after-pack.js | 11 ++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 60a3083..bf1053c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,6 +12,9 @@ pipeline { timeout(time: 5, unit: 'HOURS') disableConcurrentBuilds() } + environment { + BLUEPRINT_JENKINS_CI = 'true' + } stages { stage('Build') { parallel { diff --git a/applications/electron/scripts/after-pack.js b/applications/electron/scripts/after-pack.js index f4964ea..fa98d22 100755 --- a/applications/electron/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -37,6 +37,8 @@ const signFile = file => { }; exports.default = async function(context) { + const running_ci = process.env.BLUEPRINT_JENKINS_CI == 'true'; + const running_on_mac = context.packager.platform.name == 'mac'; const appPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`); // Remove anything we don't want in the final package @@ -46,9 +48,12 @@ exports.default = async function(context) { await asynfRimraf(resolvedPath); } - // Only continue for macOS - if (context.packager.platform.name !== 'mac') { - return; + // Only continue for macOS during CI + if (running_ci && running_on_mac) { + console.log("Detected Blueprint Jenkins CI on Mac - proceed with signing"); + } else { + console.log("Skip Mac CI signing"); + return } // Use app-builder-lib to find all binaries to sign, at this level it will include the final .app From 4d7bde376758141d093080ff85df5339054494c7 Mon Sep 17 00:00:00 2001 From: duncdrum Date: Mon, 9 Aug 2021 12:17:57 +0200 Subject: [PATCH 246/441] fix(webpack.config.js): check into git close #134 --- .gitignore | 1 - applications/electron/webpack.config.js | 17 +++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 applications/electron/webpack.config.js diff --git a/.gitignore b/.gitignore index c02c108..eafa360 100644 --- a/.gitignore +++ b/.gitignore @@ -4,7 +4,6 @@ **/dist **/lib **/src-gen -**/webpack.config.js **/gen-webpack.config.js **/plugins **/tsconfig.tsbuildinfo diff --git a/applications/electron/webpack.config.js b/applications/electron/webpack.config.js new file mode 100644 index 0000000..8bd02af --- /dev/null +++ b/applications/electron/webpack.config.js @@ -0,0 +1,17 @@ +/** + * This file can be edited to customize webpack configuration. + * To reset delete this file and rerun theia build again. + */ +// @ts-check +const config = require('./gen-webpack.config.js'); + +/** + * Expose bundled modules on window.theia.moduleName namespace, e.g. + * window['theia']['@theia/core/lib/common/uri']. + * Such syntax can be used by external code, for instance, for testing. +config.module.rules.push({ + test: /\.js$/, + loader: require.resolve('@theia/application-manager/lib/expose-loader') +}); */ + +module.exports = config; \ No newline at end of file From fdc4a9352558f75b746ddca8b8fa6bb4b7c14966 Mon Sep 17 00:00:00 2001 From: duncdrum Date: Mon, 9 Aug 2021 12:31:47 +0200 Subject: [PATCH 247/441] docs(readme): make requirements explicit typos, misc fixes add warning about projects-storage.eclipse.org connection --- README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 7b0fc1c..5ddca5a 100644 --- a/README.md +++ b/README.md @@ -37,11 +37,14 @@ Eclipse Theia Blueprint is ***not*** **a production-ready product**. Therefore, ## Development +### Requirements +Please check Theia's [prerequisites](https://github.com/eclipse-theia/theia/blob/master/doc/Developing.md#prerequisites), and keep node versions aligned between Theia Blueprint and that of the referenced Theia version. + ### Documentation Documentation on how to package Theia as a Desktop Product may be found [here](https://theia-ide.org/docs/blueprint_documentation/) -### Repository structure +### Repository Structure - Root level configures mono-repo build with lerna - `applications` groups the different app targets @@ -56,7 +59,7 @@ Documentation on how to package Theia as a Desktop Product may be found [here](h yarn ``` -### Package the application +### Package the Application ```sh yarn electron package @@ -64,7 +67,7 @@ yarn electron package The packaged application is located in `applications/electron/dist`. -### Create a preview application (without packaging it) +### Create a Preview Application (without packaging it) ```sh yarn electron package:preview @@ -86,7 +89,7 @@ yarn electron test - [_"Don't expect that you can build app for all platforms on one platform."_](https://www.electron.build/multi-platform-build) -### Reporting feature requests and bugs +### Reporting Feature Requests and Bugs The features in Eclipse Theia Blueprint are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). Eclipse Theia Blueprint only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. From f962e296ca5e0392c86c5b6b013704cf520bcf9a Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Wed, 11 Aug 2021 13:07:34 -0400 Subject: [PATCH 248/441] Update to Theia 1.16.0 Signed-off-by: Marc Dumais --- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1251 +++++++++-------- 5 files changed, 727 insertions(+), 634 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 4bf4368..6914197 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.14.0", + "version": "1.16.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -33,52 +33,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.14.0", - "@theia/callhierarchy": "1.14.0", - "@theia/console": "1.14.0", - "@theia/core": "1.14.0", - "@theia/debug": "1.14.0", - "@theia/editor": "1.14.0", - "@theia/editor-preview": "1.14.0", - "@theia/electron": "1.14.0", - "@theia/external-terminal": "1.14.0", - "@theia/file-search": "1.14.0", - "@theia/filesystem": "1.14.0", - "@theia/getting-started": "1.14.0", - "@theia/git": "1.14.0", - "@theia/keymaps": "1.14.0", - "@theia/markers": "1.14.0", - "@theia/messages": "1.14.0", - "@theia/metrics": "1.14.0", - "@theia/mini-browser": "1.14.0", - "@theia/monaco": "1.14.0", - "@theia/navigator": "1.14.0", - "@theia/outline-view": "1.14.0", - "@theia/output": "1.14.0", - "@theia/plugin-dev": "1.14.0", - "@theia/plugin-ext": "1.14.0", - "@theia/plugin-ext-vscode": "1.14.0", - "@theia/preferences": "1.14.0", - "@theia/preview": "1.14.0", - "@theia/process": "1.14.0", - "@theia/property-view": "1.14.0", - "@theia/scm": "1.14.0", - "@theia/scm-extra": "1.14.0", - "@theia/search-in-workspace": "1.14.0", - "@theia/task": "1.14.0", - "@theia/terminal": "1.14.0", - "@theia/timeline": "1.14.0", - "@theia/typehierarchy": "1.14.0", - "@theia/userstorage": "1.14.0", - "@theia/variable-resolver": "1.14.0", - "@theia/vsx-registry": "1.14.0", - "@theia/workspace": "1.14.0", + "@theia/bulk-edit": "1.16.0", + "@theia/callhierarchy": "1.16.0", + "@theia/console": "1.16.0", + "@theia/core": "1.16.0", + "@theia/debug": "1.16.0", + "@theia/editor": "1.16.0", + "@theia/editor-preview": "1.16.0", + "@theia/electron": "1.16.0", + "@theia/external-terminal": "1.16.0", + "@theia/file-search": "1.16.0", + "@theia/filesystem": "1.16.0", + "@theia/getting-started": "1.16.0", + "@theia/git": "1.16.0", + "@theia/keymaps": "1.16.0", + "@theia/markers": "1.16.0", + "@theia/messages": "1.16.0", + "@theia/metrics": "1.16.0", + "@theia/mini-browser": "1.16.0", + "@theia/monaco": "1.16.0", + "@theia/navigator": "1.16.0", + "@theia/outline-view": "1.16.0", + "@theia/output": "1.16.0", + "@theia/plugin-dev": "1.16.0", + "@theia/plugin-ext": "1.16.0", + "@theia/plugin-ext-vscode": "1.16.0", + "@theia/preferences": "1.16.0", + "@theia/preview": "1.16.0", + "@theia/process": "1.16.0", + "@theia/property-view": "1.16.0", + "@theia/scm": "1.16.0", + "@theia/scm-extra": "1.16.0", + "@theia/search-in-workspace": "1.16.0", + "@theia/task": "1.16.0", + "@theia/terminal": "1.16.0", + "@theia/timeline": "1.16.0", + "@theia/typehierarchy": "1.16.0", + "@theia/userstorage": "1.16.0", + "@theia/variable-resolver": "1.16.0", + "@theia/vsx-registry": "1.16.0", + "@theia/workspace": "1.16.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.14.0", - "theia-blueprint-product": "1.14.0" + "theia-blueprint-updater": "1.16.0", + "theia-blueprint-product": "1.16.0" }, "devDependencies": { - "@theia/cli": "1.14.0", + "@theia/cli": "1.16.0", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", diff --git a/package.json b/package.json index 33be755..efca9da 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.14.0", + "version": "1.16.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.14.0", + "@theia/cli": "1.16.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 15e9234..4ab600c 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.14.0", + "version": "1.16.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.14.0", - "@theia/getting-started": "1.14.0", - "@theia/vsx-registry": "1.14.0", - "@theia/workspace": "1.14.0", + "@theia/core": "1.16.0", + "@theia/getting-started": "1.16.0", + "@theia/vsx-registry": "1.16.0", + "@theia/workspace": "1.16.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index bab5232..ce559f3 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.14.0", + "version": "1.16.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.14.0", - "@theia/output": "1.14.0", - "@theia/preferences": "1.14.0", + "@theia/core": "1.16.0", + "@theia/output": "1.16.0", + "@theia/preferences": "1.16.0", "electron": "^9.3.2", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", diff --git a/yarn.lock b/yarn.lock index 2c91d87..9c18104 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1074,16 +1074,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.14.0.tgz#9b7379739a1bc5b1424ed82a09537781917d7ff5" - integrity sha512-JjvUwcVuZJp//q+a7dlL6g08zu6mapEsLPK3IpcWj+YHPMcvv5UL5TPUrrs6Lr9yQl2GBZLUEEAH1ogl0Kp8oQ== +"@theia/application-manager@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.16.0.tgz#3125b27c75dc6e6e6222bea7b1f582b21e3c528c" + integrity sha512-W3xnV7wlCQf9L/5I6twuX7vE+cuVuy7FShxHjhKYym7Bf2skdvyg/MWtkgctgfkWgtOb7D3/1v0Y/4EShEa9JQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.14.0" + "@theia/application-package" "1.16.0" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" babel-loader "^8.2.2" @@ -1101,15 +1101,15 @@ source-map-support "^0.5.19" style-loader "^2.0.0" umd-compat-loader "^2.1.2" - webpack "^5.36.2" + webpack "^5.36.2 <5.47.0" webpack-cli "4.7.0" worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.14.0.tgz#04146d575a75f2d141d92e79f796f703bc08cd34" - integrity sha512-YOlWxvc2H+QwmY0a+H7B+yoLc/Mep+YmRAFlCGaVspGtQglUXB7kwhHYv9KIfhx0mlLX/d+PlNsDPMT/ijHsig== +"@theia/application-package@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.16.0.tgz#758b988aea6b4b7da44082d52f851cbed56ccffa" + integrity sha512-gO6tvkag857NKnad71PTOflYWoOUxUpqiYgq5ZO7R1uEaJhDgYKsiFPBfZFUxHjNzYLqbe053QdWgXWIAY9cHQ== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1123,34 +1123,35 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.14.0.tgz#c81d66d08761cf57c05273daa8f8f04b083deb4e" - integrity sha512-lEyqZfV9jiKXdHehFYLlL7JgEC3i9+KVf4yfkXprz6+a1EUAr7rj08qmbganAfpgn5HD7CUgXRzwRrD03WqTHQ== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/workspace" "1.14.0" - -"@theia/callhierarchy@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.14.0.tgz#61c7d58caf3dad00099ca462b1a5dd6f248da299" - integrity sha512-9blG7g3q0sMLvb303DZaN7L5q5nRjuhb4z/+VrJDt2oVxRFXkxBE0/JEHOMPFfDgcIt/bzMpa5Ry5eqwZCwlrA== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/monaco" "1.14.0" +"@theia/bulk-edit@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.16.0.tgz#e527e2953b76a5fd43b2cc9bb2fa07e16776edc6" + integrity sha512-znPniymzhgjsbFZxqMg5TK+1rsNk5XjOXZd/7DYfHaO3ACH6iv7tFaNVCPd/JsL0cK23NoHZzU5b4+CM5iyaDQ== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/workspace" "1.16.0" + +"@theia/callhierarchy@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.16.0.tgz#cee1c63a54754de4c6b3170a1db1f7e449157612" + integrity sha512-KEh/PSSnB5MrMvXfnvDQM8I1gAQb3DeScwM24KUgCBMS7xgTsiqXO+bSkxYHoGw0pn9B24Od1JwQQjR51pjLdA== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/monaco" "1.16.0" ts-md5 "^1.2.2" -"@theia/cli@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.14.0.tgz#209eeb7fad8268d8fdf336ed38e33c558eae5f74" - integrity sha512-RXz+haAV8Ti2JZMliGyFPXbPcdyE2jxDtqU/lhVZZUQzIBiWDMRCZx6BKoR9GnYwLD7pfib77HRE+zFi9XbY6A== +"@theia/cli@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.16.0.tgz#34c5740d0e1f866bac40b039ead02cb3f30c501d" + integrity sha512-biIq7Pjl7MGO3nV7G5aJ1uymTDnJOJZtK4Z0IMWSqL59mD+PUvqvTBpPa7nyr1RJdcmPWWs2x9PG8Qube5pSvg== dependencies: - "@theia/application-manager" "1.14.0" - "@theia/application-package" "1.14.0" + "@theia/application-manager" "1.16.0" + "@theia/application-package" "1.16.0" + "@theia/ovsx-client" "1.16.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1183,21 +1184,19 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.14.0.tgz#96b70a8ad2888e1217fbb4f4218cdde50e8035cf" - integrity sha512-iNJZZPuq3IIFd93uhSA99TTptoE4qQEPohsL2+FN7quyqnFZ4qInPLMVU41cO5Axc3p3qcFBEyVBHOb62qs9hg== +"@theia/console@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.16.0.tgz#417d124052aa51948492dca6ba55d5fccffda50c" + integrity sha512-9KivxVdmT+GCAeJ2vc5TrFy9VW6/s6dYImNMNit/Cmtn72EdYz9zXuQLXVdMV31O5pLYxSJi8nmfUKLboF8eoQ== dependencies: - "@theia/core" "1.14.0" - "@theia/monaco" "1.14.0" - "@types/dompurify" "^2.0.2" + "@theia/core" "1.16.0" + "@theia/monaco" "1.16.0" anser "^2.0.1" - dompurify "^2.0.11" -"@theia/core@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.14.0.tgz#0dd1b88c267f5caa8dd60962703ee1cd55345a0a" - integrity sha512-nVU1syezmJ3RBscGUAGVIWLGfARTxKndemaaQj65AayLww8XjiMWcNjNCU5w3xVs7PD7nZ/5DCC+LtXFAluhHg== +"@theia/core@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.16.0.tgz#dd409788112e80bd39e48fb858e74d811ba56131" + integrity sha512-F2vaVwa4dgFjMK01DkfCqBXDW3hYAe00otXuRczsGYxU/aAJ0IKu2P3osHijN5zv+0gJ541neJ4eVzyG/ROpEg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1211,9 +1210,10 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.14.0" + "@theia/application-package" "1.16.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" + "@types/dompurify" "^2.2.2" "@types/express" "^4.16.0" "@types/fs-extra" "^4.0.2" "@types/lodash.debounce" "4.0.3" @@ -1228,6 +1228,7 @@ ajv "^6.5.3" body-parser "^1.17.2" cookie "^0.4.0" + dompurify "^2.2.9" drivelist "^9.0.2" es6-promise "^4.2.4" express "^4.16.3" @@ -1238,6 +1239,7 @@ iconv-lite "^0.6.0" inversify "^5.0.1" jschardet "^2.1.1" + keytar "7.2.0" lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" nsfw "^2.1.2" @@ -1258,25 +1260,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.14.0.tgz#9437e4da8dfe1c8956f2aef1257e84491835808b" - integrity sha512-B83bbbitVT3SO/3zHRcFBhNoRq8hRwSi8KLqMG1ESt5ioLWI6Ieszh1cTwlB0jwd33mu4g5bcrThZVh2ZsfqYg== - dependencies: - "@theia/console" "1.14.0" - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/markers" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/output" "1.14.0" - "@theia/preferences" "1.14.0" - "@theia/process" "1.14.0" - "@theia/task" "1.14.0" - "@theia/terminal" "1.14.0" - "@theia/userstorage" "1.14.0" - "@theia/variable-resolver" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/debug@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.16.0.tgz#ca12bb14f395db8c29d7da2b62453af3325bb354" + integrity sha512-f71fy3tL4DNFN56dWhBYPU6HA94fpBdzQgb4oU4fmvHzPy2julAM9Y0QdDcEbEcr58y0CMH2e1Nlj+9s80/s5A== + dependencies: + "@theia/console" "1.16.0" + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/markers" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/output" "1.16.0" + "@theia/preferences" "1.16.0" + "@theia/process" "1.16.0" + "@theia/task" "1.16.0" + "@theia/terminal" "1.16.0" + "@theia/userstorage" "1.16.0" + "@theia/variable-resolver" "1.16.0" + "@theia/workspace" "1.16.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1285,28 +1287,29 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.14.0.tgz#bd080f5ee5b14b42a0736e9a1cfbe4b3f51a5c78" - integrity sha512-jgL6vnww4VOfKnZ+0ImkXiyLCfzHCSm1IIEeCJ2/nDmPz8Pwnd6uCfO/nPVcLNoLZRL5GvrhwTzAWL4XTld/lA== +"@theia/editor-preview@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.16.0.tgz#a6a3a85cb2ce6cbc41b513bb1e2f2714378064a4" + integrity sha512-yRbbh4/7b/NcuVZoUxF5BK2OHP3vDZIaECfFEl9+EKH65ZTrlTxc4H6i6ZZmyPn/MVcHa9coSTmSw/0U2CRGyg== dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/navigator" "1.16.0" -"@theia/editor@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.14.0.tgz#00440e1d5c0698abd8cfdb61bb04d95b8341e895" - integrity sha512-Xt0gNwejndD/gzta3ZFAuwCmC/nAMT1B5cMHiGidN+j37xPLuF09TzUW85j6qa+oI0C71niN71PPL3pxZqsvZA== +"@theia/editor@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.16.0.tgz#9374f4208fac3a44242fae85533cdf99751c4fa4" + integrity sha512-n0bW974ovEOALMZ7WbV3jXLktGoqdZJ3/lY3WEL/bahQJel/+p8OQb3Xx7fA7gOPWGXbgcpiZvZg2/w0nOJ7IA== dependencies: - "@theia/core" "1.14.0" - "@theia/variable-resolver" "1.14.0" + "@theia/core" "1.16.0" + "@theia/variable-resolver" "1.16.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.14.0.tgz#78a3f7a067f30147ad9c701d4f2a332610fa6e3a" - integrity sha512-HscvcldGLZgcXvkpn+NqMxha+aJnn0ZYV+/FShnjDJagU8fttliSJuAXT5WuL+keOJUjCV85Yi4hsFqHhCr/4g== +"@theia/electron@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.16.0.tgz#873e97c38152b04d62ce49b3a86ab937bd6240d3" + integrity sha512-m2hy7IciOGCpFvotMPDVtnyMO0dayR1AVcC5W2goJPZbWBfc4yqswwbi7ntb5cd0NqHqY2ugUcATFZkDI2NeCA== dependencies: electron "^9.0.2" electron-download "^4.1.1" @@ -1317,33 +1320,34 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.14.0.tgz#891dc4e5992ef0be40fff1ef8fdd7505bc9b22e7" - integrity sha512-JuAW1mylNTZenaEC1QVU13sMevSesvT+E8KzTSOKPdH9M/rSIOKfRmKBkVqtEgs5dVTSU6cjeTXz8YBsR/bA2Q== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/workspace" "1.14.0" - -"@theia/file-search@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.14.0.tgz#3b69ef7953adb38325d3aa2509774ef12070eb98" - integrity sha512-/FLfIxR3wccmxJ36Atpfb+gTNcjjBT8+QmDAjltFwNDa0FfbavBIhj5icx7Psjm1sTU5PoBmH7TExr18jrrT5g== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/process" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/external-terminal@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.16.0.tgz#a1ffbe257c7042d16013030a2815257e61df048d" + integrity sha512-rNPMqzYdsh156D1X/ou7KMkz0F/6ho2KDoe4TK0P/kKqkUGl1pcjxV2f6XItLQWToyUeOw/ppdbNvb1n8NxNuQ== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/workspace" "1.16.0" + +"@theia/file-search@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.16.0.tgz#83c8f6b09c37a958dfd2c6e7ca3b992094a85a22" + integrity sha512-uIzbRmjYxtIt0ldGiovSFLI6293GmlNJ7IFWG/wX/gmc59CPWVKxx0PhqWwjwXXzFtJZRT41BYKawL0vvvCmKQ== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/process" "1.16.0" + "@theia/workspace" "1.16.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.14.0.tgz#09caf13cab90bb5b7c0616c0cd0a8b82330f4fb9" - integrity sha512-TvRWmOmwJrr4lliAOC2joMc31g+8dVlGnyZ/wMqbzZqmKiG4mYO+/Wvn0HsmwkvQYSfIM1Y01Wt+S/reycM1AQ== +"@theia/filesystem@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.16.0.tgz#467d4dbcd77eec799256cd9e342bb030a88b4c77" + integrity sha512-FHxKS/ZplYfJvbtKOrEMDMfB/5iW06/y3yA1DcwUK4E2d5kxsihooViWwkJb0oorkfAtmbixOPHTeH2vwhtngg== dependencies: - "@theia/core" "1.14.0" + "@theia/core" "1.16.0" "@types/body-parser" "^1.17.0" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" @@ -1357,29 +1361,29 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.14.0.tgz#76a1cc1d989cc11f4b366349fc306066d025bd33" - integrity sha512-tqt7WsAGxi5OOQcU58QxMOTy3We62NrvFUrdwm5oLH6qM8K+awEELrYnRDDFbU2McPVBFh8bXjRqunv8yULMNA== - dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/keymaps" "1.14.0" - "@theia/workspace" "1.14.0" - -"@theia/git@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.14.0.tgz#581fd288cedcd2d94f7d459d9fb68ceffd2a991c" - integrity sha512-X/12vNGU5wpUTC2YC268jd+282iLOV5ZLg5t/WTSzBqs6h1g5mrMIn7duVlZCqQ88bzLX6/+3PA+lrwHyLkX4Q== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/navigator" "1.14.0" - "@theia/scm" "1.14.0" - "@theia/scm-extra" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/getting-started@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.16.0.tgz#5c9229b4f59c6e40d40be8b3430fd0b5e2357cb6" + integrity sha512-fpWrMqNJ4DR5D/v+RgtzVTXGvy2brnKKvEKMbw3tlL4HcAZ7/H1ZJrr7aSkwesoal65ExYPQnTiaj1Qdt2Si3g== + dependencies: + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/keymaps" "1.16.0" + "@theia/workspace" "1.16.0" + +"@theia/git@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.16.0.tgz#f01890edcba5270b4a47d79b17a1a777ba85ceae" + integrity sha512-bI00suJ52+nYlbQZpuONE/S5WpsS2lqHiX5NFtd5GENxdo3/UyWpH9QXjKDPkwfGfhnjYzCS4YI2eHU6TVduUA== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/navigator" "1.16.0" + "@theia/scm" "1.16.0" + "@theia/scm-extra" "1.16.0" + "@theia/workspace" "1.16.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1391,79 +1395,77 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.14.0.tgz#1b2965fe3d60bcba844460d24f683bee3f7bf1a4" - integrity sha512-NO2YGSppWsIm840lVum0aTzZ8QzJ8UIXs9L43cdQplygzLwrTFrgQboHGF42Wwie/+73FTVqvioijP5kF0/tYQ== +"@theia/keymaps@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.16.0.tgz#b386e0e48382c447493bf39d532ed1fc3cc00eb0" + integrity sha512-i6XKn5D6UZeItro7mr7QBJKmEAvovx1hgZQBZ96Jd5mX//wIVOve0AmDdK9dNWEZg/C6u3AUR/wG4krWq6uefQ== dependencies: - "@theia/core" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/userstorage" "1.14.0" - "@theia/workspace" "1.14.0" + "@theia/core" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/userstorage" "1.16.0" + "@theia/workspace" "1.16.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/markers@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.14.0.tgz#efce7a280e0e8798f2ff6e17f07cd825f22845d9" - integrity sha512-kXyYXyEZTwmbplbrfsPVaaMQG/Ib1b6Y4l2qjjAan0jlFj7wsoX71AOrNPgwiQYJmExH0NkYxP1rnGnMTfE9ag== +"@theia/markers@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.16.0.tgz#3bd6988377634699f9eae0b2f309b73545f04496" + integrity sha512-8NiAuTEVsYdV3srAs3rTFlxYZeUCz9YpydO3DzITuFmiZ7p3+LlFLy/QtAAE+5MaydKWqpxK+PGCzH93pH40Hw== dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/navigator" "1.14.0" - "@theia/workspace" "1.14.0" + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/navigator" "1.16.0" + "@theia/workspace" "1.16.0" -"@theia/messages@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.14.0.tgz#cabb00a4ac2e5b437d13f1b027de1b250bb77395" - integrity sha512-KY6eG1WvLhL/X3qoWzGm9XoVjse7t+i3+2DSdqDXpIzUGFUxg8Qc9OgWgK41dKLhKsjoZ92giPm8ubCos8uRUw== +"@theia/messages@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.16.0.tgz#687f1c0339fbb5716aa148265bf1f6230dd530a3" + integrity sha512-5UtcQFbxwFHsq7ee9iGDrJ6CqGMW1nZ18t1DFBBcokcdnIGhDGMCzK63K01xNT6S6M/Iay+4O7eorCgiJRGq2g== dependencies: - "@theia/core" "1.14.0" - "@types/dompurify" "^2.0.2" - dompurify "^2.0.11" + "@theia/core" "1.16.0" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.14.0.tgz#0d3f2bf5c40c3f95375ab3be3360134dd5624045" - integrity sha512-OiExoOktfBGefN1flzgQ2hRGDZftEeOANToFGc5CAH4myC5klWxPOio1icApuCPZybbmBrQVJRaPgI+q5L7brA== +"@theia/metrics@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.16.0.tgz#dc35760e9b9be60ffd5e5d7d16bff05cdac341da" + integrity sha512-wohdtxNsD7iFmzUQ75qCq2lnsFxSF/yEYlmfInF1YY+9FBOkM+7wyy8hzZALR8oSDC9ttruDz1Obw1zA4XNZ7g== dependencies: - "@theia/core" "1.14.0" + "@theia/core" "1.16.0" prom-client "^10.2.0" -"@theia/mini-browser@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.14.0.tgz#8dbd66661cc3e09e4a82f4cefabe278aeb06b5f9" - integrity sha512-wBYvTyaGgitS59j2OxoQ57ihklNZ7g7EpLGTy6z/DLOXbyc+awuUoBAAakS3mstWY+ZFZ6cYkw+tvTlKgoyMNA== +"@theia/mini-browser@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.16.0.tgz#a52c910ba5ee9020ae6e79f1c193593befe19c23" + integrity sha512-LL2TJvdVUEPt+Otfle51p5G0VJF2CltI/JP0R4GZwG+RRZBK6dqWlZZso5mHEX6qOmHafYopFFI/mdjCeU7fOA== dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" uuid "^8.0.0" vhost "^3.0.2" -"@theia/monaco-editor-core@^0.20.0": - version "0.20.0" - resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.20.0.tgz#0f3cdfd6d1278bbcc3df0224471fc967a4d901c5" - integrity sha512-6QDOrZRW3dE0RgyD/hXMlVla49ACNjwIX+u9+i/qY+OqaZ1u/QdgdnHy4QO6g4J0lQCyr7nXgqF1BAc+Xbxx2g== - -"@theia/monaco@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.14.0.tgz#474e6cb60fa9708dd92f244c7f0616663d8d029e" - integrity sha512-x3lJgQ4PkNDxhUbOAqKy5Sbiz4NhRL32ivuKudMvoSC9tD+Ap3wJOZVBnoyrpHvNWhVpLcC1tZxV/y3hgUTw1g== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/markers" "1.14.0" - "@theia/monaco-editor-core" "^0.20.0" - "@theia/outline-view" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/monaco-editor-core@0.23.0": + version "0.23.0" + resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" + integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== + +"@theia/monaco@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.16.0.tgz#997410fa1e6c2bfc53e02bad934555d8c1e10982" + integrity sha512-38rCWHjqcjx2XPUwfxyjp/6S+BIAAHmld3EL6onNqQ736Q2NXs74n3CiE5t6Ap2ahk9P7jewwdCl512tAOg24Q== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/markers" "1.16.0" + "@theia/monaco-editor-core" "0.23.0" + "@theia/outline-view" "1.16.0" + "@theia/workspace" "1.16.0" deepmerge "2.0.1" fast-plist "^0.1.2" idb "^4.0.5" @@ -1471,14 +1473,14 @@ onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.14.0.tgz#ff5ace2282d1a284e4e3e280e93c4c787a116b0b" - integrity sha512-WMbIP1zI3Mi/E+GHxIaVFSePR8L6/OqPWh7/oMbn5veeVfn2Y+CdgQl1w0XM7GFthcw8fEr97mK/A1G7aqZyGQ== +"@theia/navigator@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.16.0.tgz#7570e4208f84e3266f3af53891ef1fb391838fcc" + integrity sha512-DZaxfyyb1U51QjBJ5K1Rkg1TVUEG3TNII3NREYNR/3cV5qDtTmbG3Cp6g15bkdFirD6dBhjuuNRLwTc0/uD4wg== dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/workspace" "1.14.0" + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/workspace" "1.16.0" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -1488,90 +1490,100 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.14.0.tgz#5a8eb11c04d68ff422cc66e60aa87f6b0c0f266e" - integrity sha512-2uT0esh2YDdKfgMYdZ+e4kCEFHomECbOqYhZWHW9V/ahqvr2WustWFVnwCaGqweo9fHDS9R1LMV2RWhmglyL/Q== +"@theia/outline-view@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.16.0.tgz#5371d46fa0f11a063ba905710eb803bc5944eece" + integrity sha512-c9j5w/WBe9vps53c1Ep8eH6EKbUYikLJkHlzrc2rPko3nqy9NBYy+/8ozGVHel8LMJQyulaNEUjW71z2In4HSA== dependencies: - "@theia/core" "1.14.0" + "@theia/core" "1.16.0" -"@theia/output@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.14.0.tgz#11f222e60776cc5dadb802098bbdfd39c9bd990a" - integrity sha512-Fofm3j9hzRLIw8hAx8sOv7N9SJ/67v6QwKh1E+gqEURD/SuqWJ9isgHLRyNqlS71bW5unEUL3Fazu0DW7OZERw== +"@theia/output@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.16.0.tgz#9b106c4a277c958c949ac7d656e19bfd281ca8b8" + integrity sha512-bTKg0YHhXbJzOkbJnvyPZeKQJzqtpMTceK2bxnejQU7k+UrqXEY2hL+I3t/kSINsrbn/bYB9fJU1cQAPeh0jsA== dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/monaco" "1.14.0" + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/monaco" "1.16.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/plugin-dev@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.14.0.tgz#48f321601105bcf82a7b6df47798ab973a54c5df" - integrity sha512-FZUzcO4k4tBEtxvP7R91MJu3Wozu1toriUKM9TnlM6ZuUetmmnmSqUJijTgHqxWWYTNSkoQbBuXRT3A9ETFgAA== - dependencies: - "@theia/core" "1.14.0" - "@theia/debug" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/output" "1.14.0" - "@theia/plugin-ext" "1.14.0" - "@theia/preferences" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/ovsx-client@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.16.0.tgz#ac5df18d5fee0e4ce1a3c277ffa6764c8c3ff740" + integrity sha512-87HnWR2wTl2iG7NcNiaaNBQXIwba0hsYFOgc/9jQfiFjnEagRUtaiaOPPOnmlDtfdx7fvxIcj1AA0TzJsGNVEg== + dependencies: + "@types/bent" "^7.0.1" + bent "^7.1.0" + semver "^5.4.1" + +"@theia/plugin-dev@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.16.0.tgz#e1607593fa009ded2cf1dfa8976b483243d2a133" + integrity sha512-O2M4Ep7UbfPYGTX2ajdCLrPvxgds3bq/4Qfx6sQwvzVJnJui57dBTLTheQsluD+dRRhUusnFO1XuMm6JvmWZfw== + dependencies: + "@theia/core" "1.16.0" + "@theia/debug" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/output" "1.16.0" + "@theia/plugin-ext" "1.16.0" + "@theia/preferences" "1.16.0" + "@theia/workspace" "1.16.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.14.0.tgz#20c58211ecf16101c677b32ca714a2701dfe94ec" - integrity sha512-N1e6cadJSH6w1IaV05cYRpLME6hNlvANjtSRaGXqRBWJ5xiDdI3fPkZUyDL5jJFLeZuAhfnB08aL/Bmbs3XS4A== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/navigator" "1.14.0" - "@theia/plugin" "1.14.0" - "@theia/plugin-ext" "1.14.0" - "@theia/terminal" "1.14.0" - "@theia/userstorage" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/plugin-ext-vscode@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.16.0.tgz#364cffc3da0855cd630836461b86b33a789bc737" + integrity sha512-sXFEDERVvNqjPy7orZEOTLFckQe9OPRCFppOgExKsaAvCNxvsAPGOOhp2TsuhmiXIzi3eHdZz1koyxXIULJhWw== + dependencies: + "@theia/callhierarchy" "1.16.0" + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/navigator" "1.16.0" + "@theia/plugin" "1.16.0" + "@theia/plugin-ext" "1.16.0" + "@theia/terminal" "1.16.0" + "@theia/userstorage" "1.16.0" + "@theia/workspace" "1.16.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.14.0.tgz#8627644fdc8b5ebca04bcfe25f36cdb0ccf6641d" - integrity sha512-X7vdVoNUnM1jLrZENwJf8mJHreUUEg9MULD8YjZ3fWVd7oVH2/vpCaXAujGbxVZoAuRY8UyzGJDfx3nzLBl1Tw== - dependencies: - "@theia/bulk-edit" "1.14.0" - "@theia/callhierarchy" "1.14.0" - "@theia/core" "1.14.0" - "@theia/debug" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/file-search" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/markers" "1.14.0" - "@theia/messages" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/navigator" "1.14.0" - "@theia/output" "1.14.0" - "@theia/plugin" "1.14.0" - "@theia/preferences" "1.14.0" - "@theia/scm" "1.14.0" - "@theia/search-in-workspace" "1.14.0" - "@theia/task" "1.14.0" - "@theia/terminal" "1.14.0" - "@theia/timeline" "1.14.0" - "@theia/workspace" "1.14.0" - "@types/dompurify" "^2.0.2" +"@theia/plugin-ext@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.16.0.tgz#4c4d622dd0690a6ca06215ad0f91471d951bec2d" + integrity sha512-g7oLSkmmaHB9wn+voWWodFAFscN3lvXi4kBlEDsY8MByKgukiPFEG/tx4f5oxRsD7vU/hQvhrvu+7t5ppiKU5Q== + dependencies: + "@theia/bulk-edit" "1.16.0" + "@theia/callhierarchy" "1.16.0" + "@theia/console" "1.16.0" + "@theia/core" "1.16.0" + "@theia/debug" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/file-search" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/markers" "1.16.0" + "@theia/messages" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/navigator" "1.16.0" + "@theia/output" "1.16.0" + "@theia/plugin" "1.16.0" + "@theia/preferences" "1.16.0" + "@theia/scm" "1.16.0" + "@theia/search-in-workspace" "1.16.0" + "@theia/task" "1.16.0" + "@theia/terminal" "1.16.0" + "@theia/timeline" "1.16.0" + "@theia/workspace" "1.16.0" "@types/mime" "^2.0.1" decompress "^4.2.1" - dompurify "^2.0.11" escape-html "^1.0.3" filenamify "^4.1.0" + is-electron "^2.2.0" jsonc-parser "^2.2.0" lodash.clonedeep "^4.5.0" macaddress "^0.2.9" @@ -1583,196 +1595,196 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.14.0.tgz#a8bf710fa9de488e481c1245055f0d2a57d601ee" - integrity sha512-cJFe+ayJhLqQhujnT0a4SpjewG5gxZgSq2DjNJzTt9weimFaZ+3Wvv1JnbciTQp1kCKslDoNP5lwj9rotdWoOQ== - -"@theia/preferences@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.14.0.tgz#5ebbbb01a40e9e5a494f58870c11c3660b14ea87" - integrity sha512-FTfJzJbBPkM6dSkU+89xu1eG4JUz2R1ooduM9Usgxu7bvsR3jk48HKsMQTUigktkWSH6XG9Gy69UVt1c9rpIBg== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/userstorage" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/plugin@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.16.0.tgz#02d129906bf0da10b39d136b6a5fd04cf7e99949" + integrity sha512-wIEJG0EKWSa3tIhk+tGHHwL+cV8Vl6gu+E91C33p8U1XlN3SfMVcqobFRz6+5V9I2CqsYFZB5eomIK3IGe7EbQ== + +"@theia/preferences@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.16.0.tgz#e444f07db9a23ded44234068578721866301c8fd" + integrity sha512-khoQ9AFrVCl8usPMSdM/jevAKvZxOl3z7J3UTLiS6JJGI/7MvMQlEnYAgJkcB401X1Hm5J3V2CuWJv6RUHhwFw== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/userstorage" "1.16.0" + "@theia/workspace" "1.16.0" jsonc-parser "^2.2.0" -"@theia/preview@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.14.0.tgz#abb942d0a65c234ba1747f2a1f2338b24d30e67b" - integrity sha512-YibcQl8TTiKqzJbhPKzl6wFDVWTP6hKgqKnKxcOgr9fIJsLDhTys5Oy0asqRe3/2kqlF5xy+47ttxBEnyEFoOA== +"@theia/preview@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.16.0.tgz#f2edc56b6b6265558fba4ae32182542e5eae67ba" + integrity sha512-8lPinG5eKV3+703BbCIXKvYmjZLepSkVAh8fsiILr4/RSSv+jaevBlSJEv6dt7k+ResOz+w2arGFyTjYxFDxWA== dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/mini-browser" "1.14.0" - "@theia/monaco" "1.14.0" - "@types/dompurify" "^2.0.2" + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/mini-browser" "1.16.0" + "@theia/monaco" "1.16.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it" "*" "@types/markdown-it-anchor" "^4.0.1" - dompurify "^2.0.11" highlight.js "10.4.1" markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.14.0.tgz#bb29870cce0d39764a196d571bb86494a43b1fe6" - integrity sha512-zVARDDfYSKQYsfSjYZayC6//+IkB9DmeSEeT6ISDBOVpkwHMBUjKm6rfc+A3PLPLJu1JeVp38i0RcHxtmQKzYg== +"@theia/process@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.16.0.tgz#ecba0bcfdc580f33ac54063355a718fce2ae5706" + integrity sha512-IRkp1KVwkpXl36vVJXNyFT6pcVzrG9HkiSLEtjabT7tK14wEd3tZxZ/NmfYGswCehQQJzAylGF9wcW126OUYxA== dependencies: - "@theia/core" "1.14.0" + "@theia/core" "1.16.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.14.0.tgz#018967286e7fadba5b02cc6f95d0b14caeb2b732" - integrity sha512-FhZZoNsLFpiCww6NE74c/HJxiviQfX3XQCFRg+dQhZwVMwEfNDlfxT7qjloRFpSJjz2p354IsLSmNBcEm/Is0w== - dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" - -"@theia/scm-extra@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.14.0.tgz#8a9d31479a774f537926508476cf3e7c0a79fdfc" - integrity sha512-QQ7ukfSgt1d83kDfqPFAxqok57W+nRad5Qy/Cij++wLT5vcz80Mzp5WBidDVOJb2SPWvr4HZcvhUdfRJkO79bQ== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/navigator" "1.14.0" - "@theia/scm" "1.14.0" - -"@theia/scm@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.14.0.tgz#5ceb3067d29ea8ffdaf7d2938be5ad5d665b3bbe" - integrity sha512-aJKMW6Gvd/8g7D2rpJqi5nJXC/s9f8G34AxUJIZiJ2cxNLtFGJ5TO9m41MaY/YW+AWWzbypLtp3CaFppQmPx2g== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/navigator" "1.14.0" +"@theia/property-view@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.16.0.tgz#289840e4e3f3e9cfc7535654c36fc4317890cc7c" + integrity sha512-/rBEEPzATiOseOGCmswtzfsrvZLOWzVJ6gIrhuKytbYsFpc9Fm797+pbDHS98ep5+Sbj0uyJacxACEu8ofQGVA== + dependencies: + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" + +"@theia/scm-extra@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.16.0.tgz#38aee126683d3cc7fb05320bdd71c619bd085602" + integrity sha512-UU78w3ws4hWkc5jL4XQSsfoo1nGXinG3w0+zi4B7wK2oFhROrnOlqS37Lll5CYlb6NC5yOp+TY4smBKSDwAADg== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/navigator" "1.16.0" + "@theia/scm" "1.16.0" + +"@theia/scm@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.16.0.tgz#63956c960171f1d6881d75ea61726ba601557391" + integrity sha512-Dhn/zI/CRKwXUtRXj0bsw01EvcD3JHS3r1kH6iKESyIY03CwTBm4X4v2qfHN3xKropenZu2mtKvt7OUM2mPCTg== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/navigator" "1.16.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.14.0.tgz#659926e2a0a54aed6bb073ac09711b062ab48ff5" - integrity sha512-9LMVXCGiVKufYURg8/sgLrSSUHN5Nl58aKYFgdyO2bHMhCsBPOGT06/37oBCfmWnaOOz8bzc4qkX6Q5u+OV6xQ== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/navigator" "1.14.0" - "@theia/process" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/search-in-workspace@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.16.0.tgz#a17c0f1fd2c4f34f363f3cc1b8eb5d6196c2bede" + integrity sha512-QFU5u417Qcb8/dDlPniCIS4bKRCPSaUzUpcLxOOOGjVHDgrkZ/vUSSNrXvkOt9mC+8D2584OPHXxzeJ1Hd1mjw== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/navigator" "1.16.0" + "@theia/process" "1.16.0" + "@theia/workspace" "1.16.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.14.0.tgz#512d0b13358c57432eba602b842277aea9f2f894" - integrity sha512-xhpbpojh52wtpZDMEGoWR+dQNiwKrM5DwTKaRF/va31K4ne2LFV+QB5fGqsNOXTqyVmUWr1jNFK6sWWA5Iy8jg== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/markers" "1.14.0" - "@theia/monaco" "1.14.0" - "@theia/preferences" "1.14.0" - "@theia/process" "1.14.0" - "@theia/terminal" "1.14.0" - "@theia/userstorage" "1.14.0" - "@theia/variable-resolver" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/task@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.16.0.tgz#75c673b7ad5e5d46fad7c0f3ae1963c379892be6" + integrity sha512-Id1fB8KopqXj0sXXcCA0Jx+3XuPq/zf/VfvMdiPUIf/LGmPfI+a09BIKZ+KKhUJR1fh7n62CFntwqnJvvmM2pQ== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/markers" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/preferences" "1.16.0" + "@theia/process" "1.16.0" + "@theia/terminal" "1.16.0" + "@theia/userstorage" "1.16.0" + "@theia/variable-resolver" "1.16.0" + "@theia/workspace" "1.16.0" ajv "^6.5.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.14.0.tgz#6a1cb94df775248f6f47fa52cc2c9ec8dadcf2d9" - integrity sha512-kZnSngeLvZQpRG9w0cLAgGcTM0pocpCc3h6wZ5B9FfAdMGO+sowavx4TMGqLLHz+qOcmUa2EbrdTOFasD4XELg== - dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/process" "1.14.0" - "@theia/workspace" "1.14.0" +"@theia/terminal@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.16.0.tgz#5f6f3ec919b9a455b9145ac8f6a149718409803a" + integrity sha512-nvMnQnhnq3MdVBnQ6XR5I7ZAfCTNlyd49eZlR9edlbf/lVJM/bp9AWjC/m7hfMTo95V1ybtkkk+IAqhA205IAQ== + dependencies: + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/monaco" "1.16.0" + "@theia/process" "1.16.0" + "@theia/workspace" "1.16.0" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.14.0.tgz#18a161490f5227907ebc755e62b4e9c1da7ef9f5" - integrity sha512-7H4/yTcYy09deyNDmporhWca7+NlxnZH8WgnJh2PZtYymCl+Zw8JaAOmRAieR2JHqWX4gNyKIbse0BH4I3JkhQ== +"@theia/timeline@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.16.0.tgz#7840991c3710fc372aac85b5caf57082842660cc" + integrity sha512-mITDA4YaGGSks4oG5t1XG4+jPdp8VjG/bSzqV7afsscCvvOmLN6+xA2GLlPqt8jH6ZVIRYw9RvDOf3X0lgnECA== dependencies: - "@theia/core" "1.14.0" - "@theia/navigator" "1.14.0" + "@theia/core" "1.16.0" + "@theia/navigator" "1.16.0" -"@theia/typehierarchy@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.14.0.tgz#3bbeeec2f12274a3f2aaec3f3db610307cc500ce" - integrity sha512-NAoVUN1awppdx4vGJq/6lafyAfjnilPdrdGM2urx0QIU4PhSr1UqzbjHNT1YXGpb3zEDJGnlxLnmWKRjLw0u8g== +"@theia/typehierarchy@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.16.0.tgz#43db7047d2a4d1f0cf02bfbf3664d3853a657d8a" + integrity sha512-p4f4QjWQIJOXidRjLESHHTrryira1ItVUdW53d5QkqZLKoO4YaDPJ4CQpdJnhWsvNfaMMtAT8Pv3RmHPPAENBA== dependencies: - "@theia/core" "1.14.0" - "@theia/editor" "1.14.0" + "@theia/core" "1.16.0" + "@theia/editor" "1.16.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.14.0.tgz#937604c338e41fd5aef1e8f1567a7ca4dae51a2b" - integrity sha512-KnRxiBJhun7Avgj7EZ1pj+BoPOSlma9+uRN/eQyauC4jkoy7iWe2+clUAWbuNyG/ldwf6xqB2DRuXvvje+Nd7A== - dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" - -"@theia/variable-resolver@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.14.0.tgz#faac6b9a3f36b83cfb3314c163122a65ed2a1454" - integrity sha512-NlaChAKAU8VqYyJj1j0VvStmqIU6sfvVIj97fOEYxfsdbxpWr7uVdT+7moGj3/x8nfSuXhv4sHdemETN3BUKiA== - dependencies: - "@theia/core" "1.14.0" - -"@theia/vsx-registry@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.14.0.tgz#30a5e80b206638e1d8bca931a1d9e402104c5838" - integrity sha512-QAGHxSBeDk3I5OYOLcC8Z5nYrvCvhFda1wnLPTbq63e94beVzHnMcvhyIQLPfWGEOsbOnrxI1M1127OMYqQ5Zg== - dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/plugin-ext" "1.14.0" - "@theia/plugin-ext-vscode" "1.14.0" +"@theia/userstorage@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.16.0.tgz#7f6074ea8db40a06c914bd6abaaa1e1f338241e6" + integrity sha512-o7RheO5Y/g/P9WNowckDkG97CdFbSM9ml8CwOBpwg+al0PILIStqAHI8AAfofk6xDcIc7y9IyaatEYleqxdTtA== + dependencies: + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" + +"@theia/variable-resolver@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.16.0.tgz#00393335623dbed16047a289cc0dd4a0fdea4925" + integrity sha512-cWji+upAxnRcTAz0xhF1Ivqk++wVcD36yU1u9HJlPENKR9JTFoiZn2qXINzGp5OFlHNaA0ojMfX2jXwzSsUBrA== + dependencies: + "@theia/core" "1.16.0" + +"@theia/vsx-registry@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.16.0.tgz#0699cc9b5d7d660a04040ce1247165c467c992fe" + integrity sha512-yAAFf9PuBZY9mqpSlsIa5sXGnXN+KtDaoGAASB2fu1lQ47Jk8uAQedFm5y/CHuXQv4JCyURVaBk+F1FsFQiLJw== + dependencies: + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/ovsx-client" "1.16.0" + "@theia/plugin-ext" "1.16.0" + "@theia/plugin-ext-vscode" "1.16.0" + "@theia/preferences" "1.16.0" + "@theia/workspace" "1.16.0" "@types/bent" "^7.0.1" - "@types/dompurify" "^2.0.2" - "@types/sanitize-html" "^1.13.31" + "@types/sanitize-html" "^2.3.1" "@types/showdown" "^1.7.1" bent "^7.1.0" - dompurify "^2.0.11" p-debounce "^2.1.0" requestretry "^3.1.0" - sanitize-html "^1.14.1" + sanitize-html "^2.3.2" semver "^5.4.1" showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.14.0": - version "1.14.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.14.0.tgz#62fdbbb715e6ca8010ce11f7bbb7a2c40857c389" - integrity sha512-lWY1MtU4iVKvWTUT5ZdQQfcirDMEAC7RVv/JlcM2jlowO3ec4i7XHB31Cn2vGO+aOyfP8hGPsfSFGwnOQfj+kA== +"@theia/workspace@1.16.0": + version "1.16.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.16.0.tgz#6975ecd4c70a76a8a692a70bf7e06cdfe79d8360" + integrity sha512-AHZ/N/1vLnOYyWDIsXmSIbsSLiT9Ttul5hT1fsYGzh1euYtYBFpm9r/Tco1YUk9zHc65Gnkv9qWTPhWXQnUqAw== dependencies: - "@theia/core" "1.14.0" - "@theia/filesystem" "1.14.0" - "@theia/variable-resolver" "1.14.0" + "@theia/core" "1.16.0" + "@theia/filesystem" "1.16.0" + "@theia/variable-resolver" "1.16.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -1845,10 +1857,10 @@ resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.3.tgz#7c6c3721ba454d838790100faf7957116ee7deab" integrity sha512-YrLagYnL+tfrgM7bQ5yW34pi5cg9pmh5Gbq2Lmuuh+zh0ZjmK2fU3896PtlpJT3IDG2rdkoG30biHJepgIsMnw== -"@types/dompurify@^2.0.2": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.0.tgz#edd24cc4a43a8051b825fc13a6ed8695e77bffa0" - integrity sha512-hfW7oNQ9Zeiy+Jd1nGswjui3Kn+yrUC5fbKzR3j9f9x7mT1bYskzI1YQU66BlD37SxKPdQBoMJ2yaa+GlkEqcw== +"@types/dompurify@^2.2.2": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.3.tgz#6e89677a07902ac1b6821c345f34bd85da239b08" + integrity sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og== dependencies: "@types/trusted-types" "*" @@ -1878,10 +1890,10 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.48.tgz#18dc8091b285df90db2f25aa7d906cfc394b7f74" integrity sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew== -"@types/estree@^0.0.47": - version "0.0.47" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4" - integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg== +"@types/estree@^0.0.50": + version "0.0.50" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" + integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== "@types/events@*": version "3.0.0" @@ -1988,6 +2000,11 @@ resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== +"@types/json-schema@^7.0.8": + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" + integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" @@ -2252,12 +2269,12 @@ dependencies: "@types/node" "*" -"@types/sanitize-html@^1.13.31": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-1.27.0.tgz#77702dc856f16efecc005014c1d2e45b1f2cbc56" - integrity sha512-j7Vnh3P7W4ZcoRsHNO2HpwA2m1d0c2+l39xqSQqH0+WlfcvKypgZp45eCC7NJ75ZyXPxNb2PSbIL6LtZ6E0Qbw== +"@types/sanitize-html@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-2.3.2.tgz#ed234985fd8a07af8dd7ced488021f44ccfa2e91" + integrity sha512-DnmoXsiqG2/RoSf6/lD3Hrs+TCM8ILtzNuuSjmOtRaP/ud9Sy3M3ctwD+SB50EIDs5GzVFF1dJk2Fq/ID/PNCQ== dependencies: - htmlparser2 "^4.1.0" + htmlparser2 "^6.0.0" "@types/semver@^5.4.0": version "5.5.0" @@ -2629,125 +2646,125 @@ dependencies: "@wdio/logger" "6.10.10" -"@webassemblyjs/ast@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.0.tgz#a5aa679efdc9e51707a4207139da57920555961f" - integrity sha512-kX2W49LWsbthrmIRMbQZuQDhGtjyqXfEmmHyEi4XWnSZtPmxY0+3anPIzsnRb45VH/J55zlOfWvZuY47aJZTJg== +"@webassemblyjs/ast@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" + integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== dependencies: - "@webassemblyjs/helper-numbers" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" + "@webassemblyjs/helper-numbers" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" -"@webassemblyjs/floating-point-hex-parser@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.0.tgz#34d62052f453cd43101d72eab4966a022587947c" - integrity sha512-Q/aVYs/VnPDVYvsCBL/gSgwmfjeCb4LW8+TMrO3cSzJImgv8lxxEPM2JA5jMrivE7LSz3V+PFqtMbls3m1exDA== +"@webassemblyjs/floating-point-hex-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" + integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== -"@webassemblyjs/helper-api-error@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.0.tgz#aaea8fb3b923f4aaa9b512ff541b013ffb68d2d4" - integrity sha512-baT/va95eXiXb2QflSx95QGT5ClzWpGaa8L7JnJbgzoYeaA27FCvuBXU758l+KXWRndEmUXjP0Q5fibhavIn8w== +"@webassemblyjs/helper-api-error@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" + integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== -"@webassemblyjs/helper-buffer@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.0.tgz#d026c25d175e388a7dbda9694e91e743cbe9b642" - integrity sha512-u9HPBEl4DS+vA8qLQdEQ6N/eJQ7gT7aNvMIo8AAWvAl/xMrcOSiI2M0MAnMCy3jIFke7bEee/JwdX1nUpCtdyA== +"@webassemblyjs/helper-buffer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" + integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== -"@webassemblyjs/helper-numbers@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.0.tgz#7ab04172d54e312cc6ea4286d7d9fa27c88cd4f9" - integrity sha512-DhRQKelIj01s5IgdsOJMKLppI+4zpmcMQ3XboFPLwCpSNH6Hqo1ritgHgD0nqHeSYqofA6aBN/NmXuGjM1jEfQ== +"@webassemblyjs/helper-numbers@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" + integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" + "@webassemblyjs/floating-point-hex-parser" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.0.tgz#85fdcda4129902fe86f81abf7e7236953ec5a4e1" - integrity sha512-MbmhvxXExm542tWREgSFnOVo07fDpsBJg3sIl6fSp9xuu75eGz5lz31q7wTLffwL3Za7XNRCMZy210+tnsUSEA== +"@webassemblyjs/helper-wasm-bytecode@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" + integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== -"@webassemblyjs/helper-wasm-section@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.0.tgz#9ce2cc89300262509c801b4af113d1ca25c1a75b" - integrity sha512-3Eb88hcbfY/FCukrg6i3EH8H2UsD7x8Vy47iVJrP967A9JGqgBVL9aH71SETPx1JrGsOUVLo0c7vMCN22ytJew== +"@webassemblyjs/helper-wasm-section@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" + integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" -"@webassemblyjs/ieee754@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.0.tgz#46975d583f9828f5d094ac210e219441c4e6f5cf" - integrity sha512-KXzOqpcYQwAfeQ6WbF6HXo+0udBNmw0iXDmEK5sFlmQdmND+tr773Ti8/5T/M6Tl/413ArSJErATd8In3B+WBA== +"@webassemblyjs/ieee754@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" + integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.0.tgz#f7353de1df38aa201cba9fb88b43f41f75ff403b" - integrity sha512-aqbsHa1mSQAbeeNcl38un6qVY++hh8OpCOzxhixSYgbRfNWcxJNJQwe2rezK9XEcssJbbWIkblaJRwGMS9zp+g== +"@webassemblyjs/leb128@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" + integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.0.tgz#86e48f959cf49e0e5091f069a709b862f5a2cadf" - integrity sha512-A/lclGxH6SpSLSyFowMzO/+aDEPU4hvEiooCMXQPcQFPPJaYcPQNKGOCLUySJsYJ4trbpr+Fs08n4jelkVTGVw== +"@webassemblyjs/utf8@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" + integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== -"@webassemblyjs/wasm-edit@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.0.tgz#ee4a5c9f677046a210542ae63897094c2027cb78" - integrity sha512-JHQ0damXy0G6J9ucyKVXO2j08JVJ2ntkdJlq1UTiUrIgfGMmA7Ik5VdC/L8hBK46kVJgujkBIoMtT8yVr+yVOQ== - dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/helper-wasm-section" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-opt" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - "@webassemblyjs/wast-printer" "1.11.0" - -"@webassemblyjs/wasm-gen@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.0.tgz#3cdb35e70082d42a35166988dda64f24ceb97abe" - integrity sha512-BEUv1aj0WptCZ9kIS30th5ILASUnAPEvE3tVMTrItnZRT9tXCLW2LEXT8ezLw59rqPP9klh9LPmpU+WmRQmCPQ== +"@webassemblyjs/wasm-edit@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" + integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== + dependencies: + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-wasm-section" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-opt" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + "@webassemblyjs/wast-printer" "1.11.1" + +"@webassemblyjs/wasm-gen@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" + integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" -"@webassemblyjs/wasm-opt@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.0.tgz#1638ae188137f4bb031f568a413cd24d32f92978" - integrity sha512-tHUSP5F4ywyh3hZ0+fDQuWxKx3mJiPeFufg+9gwTpYp324mPCQgnuVKwzLTZVqj0duRDovnPaZqDwoyhIO8kYg== +"@webassemblyjs/wasm-opt@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" + integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-buffer" "1.11.0" - "@webassemblyjs/wasm-gen" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-buffer" "1.11.1" + "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" -"@webassemblyjs/wasm-parser@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.0.tgz#3e680b8830d5b13d1ec86cc42f38f3d4a7700754" - integrity sha512-6L285Sgu9gphrcpDXINvm0M9BskznnzJTE7gYkjDbxET28shDqp27wpruyx3C2S/dvEwiigBwLA1cz7lNUi0kw== +"@webassemblyjs/wasm-parser@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" + integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== dependencies: - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/helper-api-error" "1.11.0" - "@webassemblyjs/helper-wasm-bytecode" "1.11.0" - "@webassemblyjs/ieee754" "1.11.0" - "@webassemblyjs/leb128" "1.11.0" - "@webassemblyjs/utf8" "1.11.0" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/ieee754" "1.11.1" + "@webassemblyjs/leb128" "1.11.1" + "@webassemblyjs/utf8" "1.11.1" -"@webassemblyjs/wast-printer@1.11.0": - version "1.11.0" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.0.tgz#680d1f6a5365d6d401974a8e949e05474e1fab7e" - integrity sha512-Fg5OX46pRdTgB7rKIUojkh9vXaVN6sGYCnEiJN1GYkb0RPwShZXp6KTDqmoMdQPKhcroOXh3fEzmkWmCYaKYhQ== +"@webassemblyjs/wast-printer@1.11.1": + version "1.11.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" + integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== dependencies: - "@webassemblyjs/ast" "1.11.0" + "@webassemblyjs/ast" "1.11.1" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": @@ -2813,10 +2830,10 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.2.1: - version "8.3.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.3.0.tgz#1193f9b96c4e8232f00b11a9edff81b2c8b98b88" - integrity sha512-tqPKHZ5CaBJw0Xmy0ZZvLs1qTV+BNFSyvn77ASXkpBNfIRk8ev26fKrD9iLGwGA9zedPao52GSHzq8lyZG0NUw== +acorn@^8.4.1: + version "8.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c" + integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== add-stream@^1.0.0: version "1.0.0" @@ -4112,6 +4129,11 @@ colorette@^1.2.1: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== +colorette@^1.2.2: + version "1.3.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" + integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== + colormin@^1.0.5: version "1.1.2" resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" @@ -4909,7 +4931,7 @@ deepmerge@2.0.1: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.0.1.tgz#25c1c24f110fb914f80001b925264dd77f3f4312" integrity sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ== -deepmerge@^4.0.0: +deepmerge@^4.0.0, deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -5090,12 +5112,10 @@ domelementtype@^2.0.1, domelementtype@^2.1.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== -domhandler@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" - integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== - dependencies: - domelementtype "^2.0.1" +domelementtype@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" + integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== domhandler@^4.0.0: version "4.0.0" @@ -5104,19 +5124,26 @@ domhandler@^4.0.0: dependencies: domelementtype "^2.1.0" -dompurify@^2.0.11: - version "2.2.6" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.2.6.tgz#54945dc5c0b45ce5ae228705777e8e59d7b2edc4" - integrity sha512-7b7ZArhhH0SP6W2R9cqK6RjaU82FZ2UPM7RO8qN1b1wyvC/NY1FNWcX1Pu00fFOAnzEORtwXe4bPaClg6pUybQ== +domhandler@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" + integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== + dependencies: + domelementtype "^2.2.0" -domutils@^2.0.0: - version "2.4.4" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.4.4.tgz#282739c4b150d022d34699797369aad8d19bbbd3" - integrity sha512-jBC0vOsECI4OMdD0GC9mGn7NXPLb+Qt6KW1YDQzeQYRUFKmNG8lh7mO5HiELfr+lLQE7loDVI4QcAxV80HS+RA== +dompurify@^2.2.9: + version "2.3.0" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.0.tgz#07bb39515e491588e5756b1d3e8375b5964814e2" + integrity sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw== + +domutils@^2.5.2: + version "2.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442" + integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg== dependencies: dom-serializer "^1.0.1" - domelementtype "^2.0.1" - domhandler "^4.0.0" + domelementtype "^2.2.0" + domhandler "^4.2.0" dot-prop@^3.0.0: version "3.0.0" @@ -5525,10 +5552,10 @@ es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" -es-module-lexer@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.4.1.tgz#dda8c6a14d8f340a24e34331e0fab0cb50438e0e" - integrity sha512-ooYciCUtfw6/d2w56UVeqHPcoCFAiJdz5XOkYpv/Txl1HMUozpXjz/2RIQgqwKdXNDPSF1W7mJCFse3G+HDyAA== +es-module-lexer@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz#c2c8e0f46f2df06274cdaf0dd3f3b33e0a0b267d" + integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw== es-to-primitive@^1.2.1: version "1.2.1" @@ -6918,14 +6945,14 @@ html-comment-regex@^1.1.0: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -htmlparser2@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-4.1.0.tgz#9a4ef161f2e4625ebf7dfbe6c0a2f52d18a59e78" - integrity sha512-4zDq1a1zhE4gQso/c5LP1OtrhYTncXNSpvJYtWJBtXAETPlMfi3IFNjGuQbYLuVY4ZR0QMqRVvo4Pdy9KLyP8Q== +htmlparser2@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== dependencies: domelementtype "^2.0.1" - domhandler "^3.0.0" - domutils "^2.0.0" + domhandler "^4.0.0" + domutils "^2.5.2" entities "^2.0.0" http-cache-semantics@^4.0.0: @@ -7305,7 +7332,7 @@ is-electron-renderer@^2.0.0: resolved "https://registry.yarnpkg.com/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz#a469d056f975697c58c98c6023eb0aa79af895a2" integrity sha1-pGnQVvl1aXxYyYxgI+sKp5r4laI= -is-electron@^2.1.0: +is-electron@^2.1.0, is-electron@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== @@ -7416,6 +7443,11 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" +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-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -7785,6 +7817,14 @@ jsprim@^1.2.2: array-includes "^3.1.2" object.assign "^4.1.2" +keytar@7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.2.0.tgz#4db2bec4f9700743ffd9eda22eebb658965c8440" + integrity sha512-ECSaWvoLKI5SI0pGpZQeUV1/lpBYfkaxvoSp3zkiPOz05VavwSfLi8DdEaa9N2ekQZv3Chy+o7aP6n9mairBgw== + dependencies: + node-addon-api "^3.0.0" + prebuild-install "^6.0.0" + keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -7804,6 +7844,11 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +klona@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" + integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== + latest-version@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" @@ -8674,6 +8719,11 @@ nanoid@3.1.12: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654" integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A== +nanoid@^3.1.23: + version "3.1.23" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" + integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== + napi-build-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" @@ -8716,11 +8766,23 @@ node-abi@^2.11.0, node-abi@^2.7.0: dependencies: semver "^5.4.1" +node-abi@^2.21.0: + version "2.30.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.0.tgz#8be53bf3e7945a34eea10e0fc9a5982776cf550b" + integrity sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg== + dependencies: + semver "^5.4.1" + node-addon-api@*: version "3.1.0" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.1.0.tgz#98b21931557466c6729e51cb77cd39c965f42239" integrity sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw== +node-addon-api@^3.0.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== + node-environment-flags@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" @@ -9713,14 +9775,14 @@ postcss@^6.0.1: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.27: - version "7.0.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.35.tgz#d2be00b998f7f211d8a276974079f2e92b970e24" - integrity sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg== +postcss@^8.0.2: + version "8.3.6" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" + integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" + colorette "^1.2.2" + nanoid "^3.1.23" + source-map-js "^0.6.2" prebuild-install@^5.2.4: version "5.3.6" @@ -9743,6 +9805,25 @@ prebuild-install@^5.2.4: tunnel-agent "^0.6.0" which-pm-runs "^1.0.0" +prebuild-install@^6.0.0: + version "6.1.3" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.3.tgz#8ea1f9d7386a0b30f7ef20247e36f8b2b82825a2" + integrity sha512-iqqSR84tNYQUQHRXalSKdIaM8Ov1QxOVuBNWI7+BzZWv6Ih9k75wOnH1rGQ9WWTaaLkTpxWKIciOF0KyfM74+Q== + dependencies: + detect-libc "^1.0.3" + expand-template "^2.0.3" + github-from-package "0.0.0" + minimist "^1.2.3" + mkdirp-classic "^0.5.3" + napi-build-utils "^1.0.1" + node-abi "^2.21.0" + npmlog "^4.0.1" + pump "^3.0.0" + rc "^1.2.7" + simple-get "^3.0.3" + tar-fs "^2.0.0" + tunnel-agent "^0.6.0" + prelude-ls@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" @@ -10635,15 +10716,18 @@ sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: dependencies: truncate-utf8-bytes "^1.0.0" -sanitize-html@^1.14.1: - version "1.27.5" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.27.5.tgz#6c8149462adb23e360e1bb71cc0bae7f08c823c7" - integrity sha512-M4M5iXDAUEcZKLXkmk90zSYWEtk5NH3JmojQxKxV371fnMh+x9t1rqdmXaGoyEHw3z/X/8vnFhKjGL5xFGOJ3A== +sanitize-html@^2.3.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.4.0.tgz#8da7524332eb210d968971621b068b53f17ab5a3" + integrity sha512-Y1OgkUiTPMqwZNRLPERSEi39iOebn2XJLbeiGOBhaJD/yLqtLGu6GE5w7evx177LeGgSE+4p4e107LMiydOf6A== dependencies: - htmlparser2 "^4.1.0" - lodash "^4.17.15" + deepmerge "^4.2.2" + escape-string-regexp "^4.0.0" + htmlparser2 "^6.0.0" + is-plain-object "^5.0.0" + klona "^2.0.3" parse-srcset "^1.0.2" - postcss "^7.0.27" + postcss "^8.0.2" sax@^1.2.4, sax@~1.2.1: version "1.2.4" @@ -10685,6 +10769,15 @@ schema-utils@^3.0.0: ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" + integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== + dependencies: + "@types/json-schema" "^7.0.8" + ajv "^6.12.5" + ajv-keywords "^3.5.2" + seek-bzip@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" @@ -10771,6 +10864,13 @@ serialize-javascript@^1.4.0: resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== +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" + serve-static@1.14.1: version "1.14.1" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" @@ -11374,13 +11474,6 @@ supports-color@^5.3.0, supports-color@^5.4.0: dependencies: has-flag "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== - dependencies: - has-flag "^3.0.0" - supports-color@^8.0.0: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" @@ -11540,15 +11633,15 @@ term-size@^2.1.0: resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== -terser-webpack-plugin@^5.1.1: - version "5.1.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.3.tgz#30033e955ca28b55664f1e4b30a1347e61aa23af" - integrity sha512-cxGbMqr6+A2hrIB5ehFIF+F/iST5ZOxvOmy9zih9ySbP1C2oEWQSOUS+2SNBTjzx5xLKO4xnod9eywdfq1Nb9A== +terser-webpack-plugin@^5.1.3: + version "5.1.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz#c369cf8a47aa9922bd0d8a94fe3d3da11a7678a1" + integrity sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA== dependencies: jest-worker "^27.0.2" p-limit "^3.1.0" schema-utils "^3.0.0" - serialize-javascript "^5.0.1" + serialize-javascript "^6.0.0" source-map "^0.6.1" terser "^5.7.0" @@ -12258,29 +12351,29 @@ webpack-sources@^1.0.1: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.0.tgz#9ed2de69b25143a4c18847586ad9eccb19278cfa" - integrity sha512-WyOdtwSvOML1kbgtXbTDnEW0jkJ7hZr/bDByIwszhWd/4XX1A3XMkrbFMsuH4+/MfLlZCUzlAdg4r7jaGKEIgQ== +webpack-sources@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" + integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== dependencies: source-list-map "^2.0.1" source-map "^0.6.1" -webpack@^5.36.2: - version "5.38.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.38.1.tgz#5224c7f24c18e729268d3e3bc97240d6e880258e" - integrity sha512-OqRmYD1OJbHZph6RUMD93GcCZy4Z4wC0ele4FXyYF0J6AxO1vOSuIlU1hkS/lDlR9CDYBz64MZRmdbdnFFoT2g== +"webpack@^5.36.2 <5.47.0": + version "5.46.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.46.0.tgz#105d20d96f79db59b316b0ae54316f0f630314b5" + integrity sha512-qxD0t/KTedJbpcXUmvMxY5PUvXDbF8LsThCzqomeGaDlCA6k998D8yYVwZMvO8sSM3BTEOaD4uzFniwpHaTIJw== dependencies: "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.47" - "@webassemblyjs/ast" "1.11.0" - "@webassemblyjs/wasm-edit" "1.11.0" - "@webassemblyjs/wasm-parser" "1.11.0" - acorn "^8.2.1" + "@types/estree" "^0.0.50" + "@webassemblyjs/ast" "1.11.1" + "@webassemblyjs/wasm-edit" "1.11.1" + "@webassemblyjs/wasm-parser" "1.11.1" + acorn "^8.4.1" browserslist "^4.14.5" chrome-trace-event "^1.0.2" enhanced-resolve "^5.8.0" - es-module-lexer "^0.4.0" + es-module-lexer "^0.7.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -12289,11 +12382,11 @@ webpack@^5.36.2: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.0.0" + schema-utils "^3.1.0" tapable "^2.1.1" - terser-webpack-plugin "^5.1.1" + terser-webpack-plugin "^5.1.3" watchpack "^2.2.0" - webpack-sources "^2.3.0" + webpack-sources "^2.3.1" when@^3.7.7: version "3.7.8" From d924fcb7822abe58dfc10369716c1684ba15297c Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Thu, 29 Jul 2021 09:09:16 -0400 Subject: [PATCH 249/441] electron: fix electron issues The commit includes the following updates: - removes unnecessary `electron` dependencies - updates `electron` and `inversify` to use `@theia/core/shared` dependencies - removes nested `electron` from the packaged application Signed-off-by: vince-fugnitto --- applications/electron/electron-builder.yml | 5 +++-- applications/electron/package.json | 1 - .../browser/theia-blueprint-frontend-module.ts | 2 +- ...a-blueprint-getting-started-contribution.ts | 2 +- .../src/node/theia-blueprint-backend-module.ts | 2 +- .../node/theia-blueprint-variables-server.ts | 2 +- .../theia-blueprint-updater/package.json | 1 - .../theia-updater-frontend-module.ts | 2 +- .../theia-updater-frontend-contribution.ts | 4 ++-- .../electron-main/update/theia-updater-impl.ts | 2 +- .../update/theia-updater-main-module.ts | 2 +- yarn.lock | 18 ------------------ 12 files changed, 12 insertions(+), 31 deletions(-) diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 59f4373..e60469f 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -4,7 +4,7 @@ copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist electronVersion: 9.3.2 # Although it is generally not recommended to disable asar, it is required for Theia. -# Enabling this leads to: process ERROR Error: spawn ENOTDIR +# Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. # See asar file API limitations: https://www.electronjs.org/docs/tutorial/application-packaging#limitations-of-the-node-api asar: false @@ -19,6 +19,7 @@ files: - src-gen - lib - scripts + - "!**node_modules/electron/**" extraResources: - from: plugins to: app/plugins @@ -70,4 +71,4 @@ deb: appImage: artifactName: ${productName}.${ext} -afterPack: ./scripts/after-pack.js \ No newline at end of file +afterPack: ./scripts/after-pack.js diff --git a/applications/electron/package.json b/applications/electron/package.json index 6914197..913c8d4 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -86,7 +86,6 @@ "@wdio/sync": "^6.10.0", "app-builder-lib": "^22.9.0", "chai": "^4.2.0", - "electron": "9.3.2", "electron-builder": "^22.8.0", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts index d3b2c5d..2001bea 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts @@ -20,7 +20,7 @@ import { FrontendApplicationContribution, WidgetFactory, bindViewContribution } import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { CommandContribution } from '@theia/core/lib/common/command'; -import { ContainerModule } from 'inversify'; +import { ContainerModule } from '@theia/core/shared/inversify'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { MenuContribution } from '@theia/core/lib/common/menu'; import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts index efddbe0..cdcd76b 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts @@ -15,7 +15,7 @@ ********************************************************************************/ import { AbstractViewContribution, FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; -import { inject, injectable } from 'inversify'; +import { inject, injectable } from '@theia/core/shared/inversify'; import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; diff --git a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts index c51af1b..29b8c91 100644 --- a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts +++ b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts @@ -14,7 +14,7 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import { ContainerModule } from 'inversify'; +import { ContainerModule } from '@theia/core/shared/inversify'; import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; import { TheiaBlueprintEnvVariableServer } from './theia-blueprint-variables-server'; diff --git a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts index be0d2a9..3b9bde6 100644 --- a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts +++ b/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts @@ -16,7 +16,7 @@ import * as os from 'os'; import * as path from 'path'; -import { injectable } from 'inversify'; +import { injectable } from '@theia/core/shared/inversify'; import { FileUri } from '@theia/core/lib/node/file-uri'; import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index ce559f3..06b8c12 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -7,7 +7,6 @@ "@theia/core": "1.16.0", "@theia/output": "1.16.0", "@theia/preferences": "1.16.0", - "electron": "^9.3.2", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", "fs-extra": "^10.0.0", diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts index 584a934..b33f60f 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts @@ -18,7 +18,7 @@ import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; -import { ContainerModule } from 'inversify'; +import { ContainerModule } from '@theia/core/shared/inversify'; import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-provider'; import { PreferenceContribution } from '@theia/core/lib/browser'; import { theiaUpdaterPreferenceSchema } from './updater/theia-updater-preferences'; diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 223865e..8be29ed 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -14,7 +14,7 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import { BrowserWindow, Menu, remote } from 'electron'; +import { BrowserWindow, Menu, remote } from '@theia/core/shared/electron'; import { Command, CommandContribution, @@ -27,7 +27,7 @@ import { } from '@theia/core/lib/common'; import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences'; import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; -import { inject, injectable, postConstruct } from 'inversify'; +import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; import { CommonMenus } from '@theia/core/lib/browser'; import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts index 671a758..b224b19 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts @@ -21,7 +21,7 @@ import * as path from 'path'; import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; -import { injectable } from 'inversify'; +import { injectable } from '@theia/core/shared/inversify'; const { autoUpdater } = require('electron-updater'); diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts index 52c1c7a..e3b3b6d 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts @@ -16,7 +16,7 @@ import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../../common/updater/theia-updater'; -import { ContainerModule } from 'inversify'; +import { ContainerModule } from '@theia/core/shared/inversify'; import { ElectronConnectionHandler } from '@theia/core/lib/electron-common/messaging/electron-connection-handler'; import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; import { JsonRpcConnectionHandler } from '@theia/core/lib/common/messaging/proxy-factory'; diff --git a/yarn.lock b/yarn.lock index 9c18104..58c5fce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5399,15 +5399,6 @@ electron-window@^0.8.0: dependencies: is-electron-renderer "^2.0.0" -electron@9.3.2: - version "9.3.2" - resolved "https://registry.yarnpkg.com/electron/-/electron-9.3.2.tgz#afa2942e2642ee25b422b90f1497f7d9bbeec550" - integrity sha512-0lleEf9msAXGDi2GukAuiGdw3VDgSTlONOnJgqDEz1fuSEVsXz5RX+hNPKDsVDerLTFg/C34RuJf4LwHvkKcBA== - dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^12.0.12" - extract-zip "^1.0.3" - electron@^9.0.2: version "9.4.0" resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.0.tgz#c3c607e3598226ddbaaff8babcdffa8bb2210936" @@ -5417,15 +5408,6 @@ electron@^9.0.2: "@types/node" "^12.0.12" extract-zip "^1.0.3" -electron@^9.3.2: - version "9.4.4" - resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.4.tgz#2a74a0655a74bd326216672c5ae6ed3a44451446" - integrity sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ== - dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^12.0.12" - extract-zip "^1.0.3" - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" From d9def0d562707c79c5d88a17b14e4ee1a266c81a Mon Sep 17 00:00:00 2001 From: Atharva321 Date: Fri, 13 Aug 2021 22:45:05 +0530 Subject: [PATCH 250/441] Remove Travis CI config Signed-off-by: Atharva321 --- .travis.yml | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index ce98578..0000000 --- a/.travis.yml +++ /dev/null @@ -1,32 +0,0 @@ -git: - depth: 2 - -branches: - only: - - master - -language: node_js -node_js: "10" - -addons: - apt: - update: true - sources: - - ubuntu-toolchain-r-test - packages: libxkbfile-dev - -os: -- linux -- windows -- osx - -install: -- npm install -g yarn - -script: -- yarn - -notifications: - on_success: change - on_failure: always - on_start: never From c0c38590d6e6784d610951adb4a955ab328025cb Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Tue, 17 Aug 2021 08:01:55 -0400 Subject: [PATCH 251/441] test: remove 'eclipse keymaps' The commit removes the leftover `eclipse keymaps` extension assertion for the electron test which is no longer valid given the builtin extension was removed. Signed-off-by: vince-fugnitto --- applications/electron/test/app.spec.js | 1 - 1 file changed, 1 deletion(-) diff --git a/applications/electron/test/app.spec.js b/applications/electron/test/app.spec.js index 2d22b7f..9a8d640 100644 --- a/applications/electron/test/app.spec.js +++ b/applications/electron/test/app.spec.js @@ -126,7 +126,6 @@ describe("Theia App", function() { ); // Exemplary check a few extensions - expect(extensionNames).to.include("Eclipse Keymap"); expect(extensionNames).to.include("Debugger for Java"); expect(extensionNames).to.include("TypeScript Language Basics (built-in)"); }); From 9f9bbd646cbf9191acb892991611974380b7a59a Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 12 Aug 2021 15:24:46 -0400 Subject: [PATCH 252/441] Remove "Skip Mac CI signing" printout if not on Mac This is a follow-up on the recent commit that made signing on Mac happen only when running Jenkins CI. The printout above was added for all operating systems, but it really only makes sense to have it when one is running on a Mac. This commit removes the printout on other platforms. Signed-off-by: Marc Dumais --- applications/electron/scripts/after-pack.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/applications/electron/scripts/after-pack.js b/applications/electron/scripts/after-pack.js index fa98d22..e3676ea 100755 --- a/applications/electron/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -52,7 +52,9 @@ exports.default = async function(context) { if (running_ci && running_on_mac) { console.log("Detected Blueprint Jenkins CI on Mac - proceed with signing"); } else { - console.log("Skip Mac CI signing"); + if (running_on_mac) { + console.log("Skip Mac CI signing"); + } return } From 333d4e2e6f1699031fce9544b1be323b3545d4f9 Mon Sep 17 00:00:00 2001 From: Atharva321 Date: Wed, 18 Aug 2021 16:21:04 +0000 Subject: [PATCH 253/441] Update Browserslist Dependency Signed-off-by: Atharva321 --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 58c5fce..628b5cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3771,9 +3771,9 @@ caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: integrity sha512-kAuX3BuQEIg9+cmIZYZdVm1XaFsV38iMK3Kp3O23dH4j9cdwknHStyZt5s1I2gQuR6vSsYxnPUGhGEcjk5UhuA== caniuse-lite@^1.0.30001165: - version "1.0.30001173" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz#3c47bbe3cd6d7a9eda7f50ac016d158005569f56" - integrity sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw== + version "1.0.30001251" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz" + integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A== capture-stack-trace@^1.0.0: version "1.0.1" From 5c448c99cb8e070e0b14922801d890125feee129 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 12 Aug 2021 16:30:04 -0400 Subject: [PATCH 254/441] Streamline project's CI Fixes #148 ATM Jenkins runs every time a PR branch is modified. Final Mac package signing occurs only when merging to master, but signing of various binaries happens all the time. It's not obvious how to avoid it - it's a post-packaging step - while having the Jenkins run be meaningful. Also, we have recently added a GitHub workflow that gives us rapid feedback about updated PRs on our 3 target platforms. Why not use the GH workflow to build and test packages for our various operating systems, and give Jenkins executor a break by running that CI only when needed? I propose we: - enhance the GH workflow to generate the packages, without setting-up the environment variable that enables signing binaries on Mac. We can then run our modest test suite on these packages and have an idea if we broke something. - only run Jenkins CI when merging on master or when we have reasonable suspicion(1) that the PR changes the Jenkins configuration, in which case we probably want Jenkins to run as it does today on PRs, detecting update issues, without having to merge to master first. This will save a lot of CI time and insure Jenkins executor are available when we really need them: when we merge to master and want new packages generated, signed and uploaded. (1) when the word "jenkins" appears in the PR title or PR branch name. Note: a slight change in the Jenkins multi-branch pipeline configuration (from server web UI) was necessary for this to work. So far, We had one pipeline branch configured, triggered by either a merge to master or a PR branch change. In order for the git branch to be programmatically visible from the `Jenkinsfile`, it was necessary to split these into 2 separate pipelines branch configuration, each one "watching" for a single thing (master branch, PR-related branch). Ref: https://issues.jenkins.io/browse/JENKINS-7554 Signed-off-by: Marc Dumais --- .github/workflows/build.yml | 23 +++++++++++++++++++++-- Jenkinsfile | 28 ++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 81f92c9..078d757 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,4 @@ -name: Build +name: Build, package and test on: push: @@ -42,14 +42,33 @@ jobs: with: python-version: '3.x' - - name: Build + - name: Build and package shell: bash run: | yarn --skip-integrity-check --network-timeout 100000 + yarn electron package env: NODE_OPTIONS: --max_old_space_size=4096 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9 + - name: Test (Linux) + if: matrix.tests != 'skip' && runner.os == 'Linux' + uses: GabrielBB/xvfb-action@v1 + with: + run: yarn electron test + + - name: Test (Windows) + if: matrix.tests != 'skip' && runner.os == 'Windows' + shell: bash + run: | + yarn electron test + + - name: Test (macOS) + if: matrix.tests != 'skip' && runner.os == 'macOS' + shell: bash + run: | + yarn electron test + - name: Lint if: matrix.tests != 'skip' shell: bash diff --git a/Jenkinsfile b/Jenkinsfile index bf1053c..739bc23 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -5,6 +5,10 @@ import groovy.json.JsonSlurper distFolder = "applications/electron/dist" releaseBranch = "master" +// Attempt to detect that a PR is Jenkins-related, by looking-for +// the word "jenkins" (case insensitive) in PR branch name and/or +// the PR title +jenkinsRelatedRegex = "(?i).*jenkins.*" pipeline { agent none @@ -17,6 +21,18 @@ pipeline { } stages { stage('Build') { + // only proceed when merging on the release branch or if the + // PR seems Jenkins-related + when { + anyOf { + expression { + env.CHANGE_BRANCH ==~ /($releaseBranch|$jenkinsRelatedRegex)/ + } + expression { + env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/ + } + } + } parallel { stage('Create Linux Installer') { agent { @@ -108,6 +124,18 @@ spec: } } stage('Sign and Upload') { + // only proceed when merging on the release branch or if the + // PR seems Jenkins-related + when { + anyOf { + expression { + env.CHANGE_BRANCH ==~ /($releaseBranch|$jenkinsRelatedRegex)/ + } + expression { + env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/ + } + } + } parallel { stage('Upload Linux') { agent any From 25837cff9bed01fc44e0f58c69d1711b947ec10f Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 20 Aug 2021 11:12:46 -0400 Subject: [PATCH 255/441] [CI] follow-up: fix CI when merging This is a follow-up to #143. After merging, I noticed that Jenkins CI run was unexpectedly streamlined: https://ci.eclipse.org/theia/job/Theia2/job/master/5/console Looking at that log, it seems the environment available from Jenkinsfile is a bit different, when merging vs when it's a PR. Variable "env.CHANGE_BRANCH" is not set when merging, so the "when" conditions did not work as expected. Looking at a recent log for master, it seems "env.GIT_BRANCH" is set and has correct value, so let's try using that instead. log: https://ci.eclipse.org/theia/job/Theia2/job/master/4/consoleFull Signed-off-by: Marc Dumais --- Jenkinsfile | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 739bc23..40a99dc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,8 +25,11 @@ pipeline { // PR seems Jenkins-related when { anyOf { + expression { + env.GIT_BRANCH == /$releaseBranch/ + } expression { - env.CHANGE_BRANCH ==~ /($releaseBranch|$jenkinsRelatedRegex)/ + env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ } expression { env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/ @@ -128,8 +131,11 @@ spec: // PR seems Jenkins-related when { anyOf { + expression { + env.GIT_BRANCH == /$releaseBranch/ + } expression { - env.CHANGE_BRANCH ==~ /($releaseBranch|$jenkinsRelatedRegex)/ + env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ } expression { env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/ From 21a8386a14d38e8d50e0a9251f0fdfa3fff7fb12 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 20 Aug 2021 11:33:20 -0400 Subject: [PATCH 256/441] [CI] follow-up: fix CI when merging take 2 One more little thing to fix... Signed-off-by: Marc Dumais --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 40a99dc..79929f1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -26,7 +26,7 @@ pipeline { when { anyOf { expression { - env.GIT_BRANCH == /$releaseBranch/ + env.GIT_BRANCH ==~ /$releaseBranch/ } expression { env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ @@ -132,7 +132,7 @@ spec: when { anyOf { expression { - env.GIT_BRANCH == /$releaseBranch/ + env.GIT_BRANCH ==~ /$releaseBranch/ } expression { env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ From 2a6de5ef973b849915cdc481be50f2dbcad0f73f Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 20 Aug 2021 11:50:33 -0400 Subject: [PATCH 257/441] [CI] follow-up: fix CI when merging take 3 This time try checking "env.JOB_BASE_NAME" instead of "env.GIT_BRANCH". Probably the later was noy yet set when we need it. Signed-off-by: Marc Dumais --- Jenkinsfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 79929f1..ee5ca91 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -26,7 +26,7 @@ pipeline { when { anyOf { expression { - env.GIT_BRANCH ==~ /$releaseBranch/ + env.JOB_BASE_NAME ==~ /$releaseBranch/ } expression { env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ @@ -132,7 +132,7 @@ spec: when { anyOf { expression { - env.GIT_BRANCH ==~ /$releaseBranch/ + env.JOB_BASE_NAME ==~ /$releaseBranch/ } expression { env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ From d53e38b986e8507aa628574e79b5e1e23120b554 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 27 Aug 2021 10:20:16 +0200 Subject: [PATCH 258/441] logo: improve logo design #91 * Use logo with only one one shade of blue in the text and slightly different allingments --- .../browser/icons/TheiaBlueprintLogo-blue.png | Bin 31992 -> 31594 bytes .../src/browser/icons/TheiaLogoLargeSize.png | Bin 90830 -> 241225 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png b/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png index e8d204354f4aab0d0b71a2ee82bfa13e051485dc..666fda0eb65cab4738078296560ba501179f1b45 100644 GIT binary patch literal 31594 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 Wv^LAa?lqSkN%51KZ1qQz(EkIK@re-t literal 31992 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

    B}DJ{elj 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

    R7gfngw4#F10^8{ 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 S#+}Rn00002JW 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 From 7879eb813c951f37f07ef3019d19234972997cfb Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 26 Aug 2021 11:49:44 +0200 Subject: [PATCH 259/441] [About dialog] fix opening of external links #95 * update branding util to create links that open in the external browser * update links to documentation Signed-off-by: Johannes Faltermeier --- .../src/browser/branding-util.tsx | 60 +++++++++++++------ .../browser/theia-blueprint-about-dialog.tsx | 12 ++-- ...theia-blueprint-getting-started-widget.tsx | 12 ++-- 3 files changed, 59 insertions(+), 25 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx b/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx index f8df5a5..89e86dd 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx @@ -14,22 +14,47 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ +import { Key, KeyCode } from '@theia/core/lib/browser'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; import * as React from 'react'; -export function renderWhatIs(): React.ReactNode { +export interface ExternalBrowserLinkProps { + text: string; + url: string; + windowService: WindowService; +} + +function ExternalBrowserLink(props: ExternalBrowserLinkProps): JSX.Element { + return openExternalLink(props.url, props.windowService)} + onKeyDown={(e: React.KeyboardEvent) => { + if (Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode) { + openExternalLink(props.url, props.windowService); + } + }}> + {props.text} + ; +} + +function openExternalLink(url: string, windowService: WindowService): void { + windowService.openNewWindow(url, { external: true }); +} + +export function renderWhatIs(windowService: WindowService): React.ReactNode { return

    ; } @@ -41,12 +66,12 @@ export function renderWhatIsNot(): React.ReactNode {
    Eclipse Theia Blueprint is not a production-ready - product. Therefore, it is also not a replacement for Visual Studio Code or any other IDE. + product. Therefore, it is also not a replacement for Visual Studio Code or any other IDE.
    ; } -export function renderTickets(): React.ReactNode { +export function renderTickets(windowService: WindowService): React.ReactNode { return

    Reporting feature requests and bugs @@ -54,40 +79,41 @@ export function renderTickets(): React.ReactNode {
    The features in Eclipse Theia Blueprint are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in - the Theia - project on Github. + the .
    Eclipse Theia Blueprint only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, - please open - an issue on Github to let us know. + please to let us know.

    ; } -export function renderSourceCode(): React.ReactNode { +export function renderSourceCode(windowService: WindowService): React.ReactNode { return

    Source Code

    The source code of Eclipse Theia Blueprint is available - on Github. + on .
    ; } -export function renderDocumentation(): React.ReactNode { +export function renderDocumentation(windowService: WindowService): React.ReactNode { return

    Documentation

    - {/* Once available we should link the customization documentation in below text */}
    - Please see here for - documentation how to customize Eclipse Theia Blueprint + Please see for + documentation how to customize Eclipse Theia Blueprint.
    ; } diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 4096601..69ed413 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -19,6 +19,7 @@ import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/ import { injectable, inject, postConstruct } from 'inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; @injectable() export class TheiaBlueprintAboutDialog extends AboutDialog { @@ -26,6 +27,9 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { @inject(VSXEnvironment) protected readonly environment: VSXEnvironment; + @inject(WindowService) + protected readonly windowService: WindowService; + protected vscodeApiVersion: string; constructor( @@ -57,7 +61,7 @@ export class TheiaBlueprintAboutDialog extends AboutDialog {
    - {renderWhatIs()} + {renderWhatIs(this.windowService)}
    @@ -67,17 +71,17 @@ export class TheiaBlueprintAboutDialog extends AboutDialog {
    - {renderTickets()} + {renderTickets(this.windowService)}
    - {renderSourceCode()} + {renderSourceCode(this.windowService)}
    - {renderDocumentation()} + {renderDocumentation(this.windowService)}
    diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index 6c84aa8..e6fd4ef 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -20,6 +20,7 @@ import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; @injectable() export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { @@ -27,6 +28,9 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { @inject(VSXEnvironment) protected readonly environment: VSXEnvironment; + @inject(WindowService) + protected readonly windowService: WindowService; + protected vscodeApiVersion: string; @postConstruct() @@ -47,7 +51,7 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget {
    - {renderWhatIs()} + {renderWhatIs(this.windowService)}
    @@ -57,17 +61,17 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget {
    - {renderTickets()} + {renderTickets(this.windowService)}
    - {renderSourceCode()} + {renderSourceCode(this.windowService)}
    - {renderDocumentation()} + {renderDocumentation(this.windowService)}
    From 58e5c5c220559c68bba46c70235b48d650ccda5e Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Mon, 30 Aug 2021 14:25:26 -0400 Subject: [PATCH 260/441] blueprint: fix build issues The commit fixes build issues with `blueprint`: - fixes `es5` to `ES2017` target. - refactor use of `inversify` to use the `@theia/core/shared/` shared dependency. - fixes `setMenu` expeactation to also accept `null`. Signed-off-by: vince-fugnitto --- configs/base.tsconfig.json | 4 ++-- .../src/browser/theia-blueprint-about-dialog.tsx | 2 +- .../src/browser/theia-blueprint-contribution.tsx | 2 +- .../src/browser/theia-blueprint-getting-started-widget.tsx | 2 +- theia-extensions/theia-blueprint-updater/package.json | 3 +-- .../updater/theia-updater-frontend-contribution.ts | 2 +- 6 files changed, 7 insertions(+), 8 deletions(-) diff --git a/configs/base.tsconfig.json b/configs/base.tsconfig.json index daa9a6d..6db7bf4 100644 --- a/configs/base.tsconfig.json +++ b/configs/base.tsconfig.json @@ -14,10 +14,10 @@ "resolveJsonModule": true, "module": "commonjs", "moduleResolution": "node", - "target": "es5", + "target": "ES2017", "jsx": "react", "lib": [ - "es6", + "ES2017", "dom" ], "sourceMap": true, diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 69ed413..f432dad 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -16,7 +16,7 @@ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; -import { injectable, inject, postConstruct } from 'inversify'; +import { injectable, inject, postConstruct } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx index 313650f..a9f5c3c 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx @@ -14,7 +14,7 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import { inject, injectable } from 'inversify'; +import { inject, injectable } from '@theia/core/shared/inversify'; import { CommonMenus } from '@theia/core/lib/browser/common-frontend-contribution'; import { Command, CommandContribution, CommandRegistry } from '@theia/core/lib/common/command'; import { MenuContribution, MenuModelRegistry, MenuPath } from '@theia/core/lib/common/menu'; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index e6fd4ef..7cb9da3 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -15,7 +15,7 @@ ********************************************************************************/ import * as React from 'react'; -import { inject, injectable, postConstruct } from 'inversify'; +import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 06b8c12..d696656 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -9,8 +9,7 @@ "@theia/preferences": "1.16.0", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", - "fs-extra": "^10.0.0", - "inversify": "^5.1.1" + "fs-extra": "^10.0.0" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 8be29ed..0717e9f 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -109,7 +109,7 @@ export class ElectronMenuUpdater { this.setMenu(); } - private setMenu(menu: Menu = this.factory.createMenuBar(), electronWindow: BrowserWindow = remote.getCurrentWindow()): void { + private setMenu(menu: Menu | null = this.factory.createMenuBar(), electronWindow: BrowserWindow = remote.getCurrentWindow()): void { if (isOSX) { remote.Menu.setApplicationMenu(menu); } else { From f7ac586b74ef163643bcbc28db43470b9a59fce2 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Mon, 30 Aug 2021 13:33:50 -0400 Subject: [PATCH 261/441] Update to latest Theia: 1.17.1 Signed-off-by: Marc Dumais --- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1165 +++++++++-------- 5 files changed, 655 insertions(+), 620 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 913c8d4..e02b426 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.16.0", + "version": "1.17.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -33,52 +33,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.16.0", - "@theia/callhierarchy": "1.16.0", - "@theia/console": "1.16.0", - "@theia/core": "1.16.0", - "@theia/debug": "1.16.0", - "@theia/editor": "1.16.0", - "@theia/editor-preview": "1.16.0", - "@theia/electron": "1.16.0", - "@theia/external-terminal": "1.16.0", - "@theia/file-search": "1.16.0", - "@theia/filesystem": "1.16.0", - "@theia/getting-started": "1.16.0", - "@theia/git": "1.16.0", - "@theia/keymaps": "1.16.0", - "@theia/markers": "1.16.0", - "@theia/messages": "1.16.0", - "@theia/metrics": "1.16.0", - "@theia/mini-browser": "1.16.0", - "@theia/monaco": "1.16.0", - "@theia/navigator": "1.16.0", - "@theia/outline-view": "1.16.0", - "@theia/output": "1.16.0", - "@theia/plugin-dev": "1.16.0", - "@theia/plugin-ext": "1.16.0", - "@theia/plugin-ext-vscode": "1.16.0", - "@theia/preferences": "1.16.0", - "@theia/preview": "1.16.0", - "@theia/process": "1.16.0", - "@theia/property-view": "1.16.0", - "@theia/scm": "1.16.0", - "@theia/scm-extra": "1.16.0", - "@theia/search-in-workspace": "1.16.0", - "@theia/task": "1.16.0", - "@theia/terminal": "1.16.0", - "@theia/timeline": "1.16.0", - "@theia/typehierarchy": "1.16.0", - "@theia/userstorage": "1.16.0", - "@theia/variable-resolver": "1.16.0", - "@theia/vsx-registry": "1.16.0", - "@theia/workspace": "1.16.0", + "@theia/bulk-edit": "1.17.1", + "@theia/callhierarchy": "1.17.1", + "@theia/console": "1.17.1", + "@theia/core": "1.17.1", + "@theia/debug": "1.17.1", + "@theia/editor": "1.17.1", + "@theia/editor-preview": "1.17.1", + "@theia/electron": "1.17.1", + "@theia/external-terminal": "1.17.1", + "@theia/file-search": "1.17.1", + "@theia/filesystem": "1.17.1", + "@theia/getting-started": "1.17.1", + "@theia/git": "1.17.1", + "@theia/keymaps": "1.17.1", + "@theia/markers": "1.17.1", + "@theia/messages": "1.17.1", + "@theia/metrics": "1.17.1", + "@theia/mini-browser": "1.17.1", + "@theia/monaco": "1.17.1", + "@theia/navigator": "1.17.1", + "@theia/outline-view": "1.17.1", + "@theia/output": "1.17.1", + "@theia/plugin-dev": "1.17.1", + "@theia/plugin-ext": "1.17.1", + "@theia/plugin-ext-vscode": "1.17.1", + "@theia/preferences": "1.17.1", + "@theia/preview": "1.17.1", + "@theia/process": "1.17.1", + "@theia/property-view": "1.17.1", + "@theia/scm": "1.17.1", + "@theia/scm-extra": "1.17.1", + "@theia/search-in-workspace": "1.17.1", + "@theia/task": "1.17.1", + "@theia/terminal": "1.17.1", + "@theia/timeline": "1.17.1", + "@theia/typehierarchy": "1.17.1", + "@theia/userstorage": "1.17.1", + "@theia/variable-resolver": "1.17.1", + "@theia/vsx-registry": "1.17.1", + "@theia/workspace": "1.17.1", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.16.0", - "theia-blueprint-product": "1.16.0" + "theia-blueprint-updater": "1.17.1", + "theia-blueprint-product": "1.17.1" }, "devDependencies": { - "@theia/cli": "1.16.0", + "@theia/cli": "1.17.1", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", diff --git a/package.json b/package.json index efca9da..ad37b5b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.16.0", + "version": "1.17.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.16.0", + "@theia/cli": "1.17.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 4ab600c..bb6ca41 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.16.0", + "version": "1.17.1", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.16.0", - "@theia/getting-started": "1.16.0", - "@theia/vsx-registry": "1.16.0", - "@theia/workspace": "1.16.0", + "@theia/core": "1.17.1", + "@theia/getting-started": "1.17.1", + "@theia/vsx-registry": "1.17.1", + "@theia/workspace": "1.17.1", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index d696656..591e771 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.16.0", + "version": "1.17.1", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.16.0", - "@theia/output": "1.16.0", - "@theia/preferences": "1.16.0", + "@theia/core": "1.17.1", + "@theia/output": "1.17.1", + "@theia/preferences": "1.17.1", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", "fs-extra": "^10.0.0" diff --git a/yarn.lock b/yarn.lock index 628b5cb..f363b15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -857,6 +857,22 @@ global-agent "^2.0.2" global-tunnel-ng "^2.7.1" +"@electron/get@^1.12.4": + version "1.13.0" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.13.0.tgz#95c6bcaff4f9a505ea46792424f451efea89228c" + integrity sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^9.6.0" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^2.0.2" + global-tunnel-ng "^2.7.1" + "@electron/universal@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" @@ -1074,23 +1090,23 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.16.0.tgz#3125b27c75dc6e6e6222bea7b1f582b21e3c528c" - integrity sha512-W3xnV7wlCQf9L/5I6twuX7vE+cuVuy7FShxHjhKYym7Bf2skdvyg/MWtkgctgfkWgtOb7D3/1v0Y/4EShEa9JQ== +"@theia/application-manager@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.17.1.tgz#68913eaaf06663491eb4ca199cc50ced7527c58e" + integrity sha512-p3yNSMg3A60RgRFRWVhy4nQYSbeBpYzkJBvgruo+KJ84z9dHINXJZobPPFUxKi0EsS7bfE91PtjW/hrCQJrcPw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.16.0" + "@theia/application-package" "1.17.1" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" babel-loader "^8.2.2" buffer "^6.0.3" circular-dependency-plugin "^5.2.2" copy-webpack-plugin "^8.1.1" - css-loader "^0.28.1" + css-loader "^6.2.0" electron-rebuild "^1.8.6" font-awesome-webpack "0.0.5-beta.2" fs-extra "^4.0.2" @@ -1101,57 +1117,57 @@ source-map-support "^0.5.19" style-loader "^2.0.0" umd-compat-loader "^2.1.2" - webpack "^5.36.2 <5.47.0" + webpack "^5.48.0" webpack-cli "4.7.0" worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.16.0.tgz#758b988aea6b4b7da44082d52f851cbed56ccffa" - integrity sha512-gO6tvkag857NKnad71PTOflYWoOUxUpqiYgq5ZO7R1uEaJhDgYKsiFPBfZFUxHjNzYLqbe053QdWgXWIAY9cHQ== +"@theia/application-package@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.17.1.tgz#380fd907dacc9ab10971704333fa6b8bc8bbea8c" + integrity sha512-lWK16xy3GCxhE64dSGpINFLX4UKtNsahWzlfxcz8qo01BCylQZ6o5J5mzsJ71hr9XlprvrGkH8KpJakWoZVfGw== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" "@types/semver" "^5.4.0" "@types/write-json-file" "^2.2.1" changes-stream "^2.2.0" - deepmerge "2.0.1" + deepmerge "^4.2.2" fs-extra "^4.0.2" is-electron "^2.1.0" request "^2.82.0" semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.16.0.tgz#e527e2953b76a5fd43b2cc9bb2fa07e16776edc6" - integrity sha512-znPniymzhgjsbFZxqMg5TK+1rsNk5XjOXZd/7DYfHaO3ACH6iv7tFaNVCPd/JsL0cK23NoHZzU5b4+CM5iyaDQ== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/workspace" "1.16.0" - -"@theia/callhierarchy@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.16.0.tgz#cee1c63a54754de4c6b3170a1db1f7e449157612" - integrity sha512-KEh/PSSnB5MrMvXfnvDQM8I1gAQb3DeScwM24KUgCBMS7xgTsiqXO+bSkxYHoGw0pn9B24Od1JwQQjR51pjLdA== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/monaco" "1.16.0" +"@theia/bulk-edit@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.17.1.tgz#d684bfeb46fb43ff9ec9d19ee964b08e609c4923" + integrity sha512-x6KYu+OB3e3dC0bFM8rMQW7T1Qhum/2VSrK7SJhgaWZGzuPDmGScGNEZn7hs3pnHeigrpxDkIJhVNmEronYg4A== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/workspace" "1.17.1" + +"@theia/callhierarchy@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.17.1.tgz#b1c34160cf1af1cc44f1a9f4897f0e15948acd2d" + integrity sha512-caTDLarW4rRyzFNHw3sNx7UobarCJ1eRbob/3TnVb97m8MbeJsehuO4WA/tLjaUUC8TJ1oMuGkUSgbjiVLKKEg== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/monaco" "1.17.1" ts-md5 "^1.2.2" -"@theia/cli@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.16.0.tgz#34c5740d0e1f866bac40b039ead02cb3f30c501d" - integrity sha512-biIq7Pjl7MGO3nV7G5aJ1uymTDnJOJZtK4Z0IMWSqL59mD+PUvqvTBpPa7nyr1RJdcmPWWs2x9PG8Qube5pSvg== +"@theia/cli@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.17.1.tgz#7ffb17f2a491b9618b833370a5422de0547622e6" + integrity sha512-AGorF7DeIQP6RKNHwduS7Fb31ate7a7R36TQXgZid0TjuTrIDAiMr7OOMkvDuFq5BhHtGGb568SEHKwRaTkRoA== dependencies: - "@theia/application-manager" "1.16.0" - "@theia/application-package" "1.16.0" - "@theia/ovsx-client" "1.16.0" + "@theia/application-manager" "1.17.1" + "@theia/application-package" "1.17.1" + "@theia/ovsx-client" "1.17.1" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1163,7 +1179,6 @@ colors "^1.4.0" decompress "^4.2.1" https-proxy-agent "^5.0.0" - mkdirp "^0.5.0" mocha "^7.0.0" node-fetch "^2.6.0" proxy-from-env "^1.1.0" @@ -1184,19 +1199,19 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.16.0.tgz#417d124052aa51948492dca6ba55d5fccffda50c" - integrity sha512-9KivxVdmT+GCAeJ2vc5TrFy9VW6/s6dYImNMNit/Cmtn72EdYz9zXuQLXVdMV31O5pLYxSJi8nmfUKLboF8eoQ== +"@theia/console@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.17.1.tgz#562231e2368132f1fdd53baf0f5c6011983dd51d" + integrity sha512-qbwGskzN2x/UDJQEy6xwK4IHGVx7qDchxMFdhvrU95gag7VGdIpF5En+OTnJPAr7ExxpygRBR9vnnHk0rTAArA== dependencies: - "@theia/core" "1.16.0" - "@theia/monaco" "1.16.0" + "@theia/core" "1.17.1" + "@theia/monaco" "1.17.1" anser "^2.0.1" -"@theia/core@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.16.0.tgz#dd409788112e80bd39e48fb858e74d811ba56131" - integrity sha512-F2vaVwa4dgFjMK01DkfCqBXDW3hYAe00otXuRczsGYxU/aAJ0IKu2P3osHijN5zv+0gJ541neJ4eVzyG/ROpEg== +"@theia/core@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.17.1.tgz#666039e24e651fee78b202c48c43c5e39a5ae7a2" + integrity sha512-PFWpFuBwnopC3rM2k4l6hPNTJqQm/gBBg9CeOWYWyAjgGE8DZrY7Qh1CckxEIgdiGX/cCeZ0SosP+cOVmSMvvg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1210,7 +1225,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.16.0" + "@theia/application-package" "1.17.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -1225,6 +1240,7 @@ "@types/safer-buffer" "^2.1.0" "@types/ws" "^5.1.2" "@types/yargs" "^15" + "@vscode/codicons" "^0.0.21" ajv "^6.5.3" body-parser "^1.17.2" cookie "^0.4.0" @@ -1237,7 +1253,7 @@ fs-extra "^4.0.2" fuzzy "^0.1.3" iconv-lite "^0.6.0" - inversify "^5.0.1" + inversify "^5.1.1" jschardet "^2.1.1" keytar "7.2.0" lodash.debounce "^4.0.8" @@ -1260,25 +1276,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.16.0.tgz#ca12bb14f395db8c29d7da2b62453af3325bb354" - integrity sha512-f71fy3tL4DNFN56dWhBYPU6HA94fpBdzQgb4oU4fmvHzPy2julAM9Y0QdDcEbEcr58y0CMH2e1Nlj+9s80/s5A== - dependencies: - "@theia/console" "1.16.0" - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/markers" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/output" "1.16.0" - "@theia/preferences" "1.16.0" - "@theia/process" "1.16.0" - "@theia/task" "1.16.0" - "@theia/terminal" "1.16.0" - "@theia/userstorage" "1.16.0" - "@theia/variable-resolver" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/debug@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.17.1.tgz#4ef6b3223387ce014052eb57415a52980d6368aa" + integrity sha512-N3NFxqt8DLsVty9qOv7NUU9AL+0cGgG+1j9Pmg1rtkq5Tz1J9ZfZ3bKg0G4WW2DymlfWd0jjcW4gi+HuHxshdQ== + dependencies: + "@theia/console" "1.17.1" + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/markers" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/output" "1.17.1" + "@theia/preferences" "1.17.1" + "@theia/process" "1.17.1" + "@theia/task" "1.17.1" + "@theia/terminal" "1.17.1" + "@theia/userstorage" "1.17.1" + "@theia/variable-resolver" "1.17.1" + "@theia/workspace" "1.17.1" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1287,32 +1303,32 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.16.0.tgz#a6a3a85cb2ce6cbc41b513bb1e2f2714378064a4" - integrity sha512-yRbbh4/7b/NcuVZoUxF5BK2OHP3vDZIaECfFEl9+EKH65ZTrlTxc4H6i6ZZmyPn/MVcHa9coSTmSw/0U2CRGyg== +"@theia/editor-preview@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.17.1.tgz#2c802cc71fe62d1a9d6c16078d888b3b5c8d84ec" + integrity sha512-Stvc0Rxj+Y3MUSryF7G976JUbRxkwKtFnBv0pTw2573pWvxAsyNxhKKbEGnsHJ8NYPtiviwjIeA3lj8zolHdTA== dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/navigator" "1.16.0" + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/navigator" "1.17.1" -"@theia/editor@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.16.0.tgz#9374f4208fac3a44242fae85533cdf99751c4fa4" - integrity sha512-n0bW974ovEOALMZ7WbV3jXLktGoqdZJ3/lY3WEL/bahQJel/+p8OQb3Xx7fA7gOPWGXbgcpiZvZg2/w0nOJ7IA== +"@theia/editor@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.17.1.tgz#cf8a0e971f22c5b05b10f73f109236385126f98e" + integrity sha512-78Fun6IJ1XOJncydAtmUU0sOn3N4tVjz1Og5I3xXKuGqFjclmZca9pT7hAWI7nKiIPRKoJZlbKrukgPhjW2IKg== dependencies: - "@theia/core" "1.16.0" - "@theia/variable-resolver" "1.16.0" + "@theia/core" "1.17.1" + "@theia/variable-resolver" "1.17.1" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.16.0.tgz#873e97c38152b04d62ce49b3a86ab937bd6240d3" - integrity sha512-m2hy7IciOGCpFvotMPDVtnyMO0dayR1AVcC5W2goJPZbWBfc4yqswwbi7ntb5cd0NqHqY2ugUcATFZkDI2NeCA== +"@theia/electron@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.17.1.tgz#aeea8e5f400cb25eed4f61418729a7a9a0b9fd92" + integrity sha512-ALgCV6iywHBqXigZOhjJ44nXNH88H0NcDj1YIjKklGRRLCvxPt1+Jhb7zspqftoldcAFKvkvYST62iONLbsHoQ== dependencies: + "@electron/get" "^1.12.4" electron "^9.0.2" - electron-download "^4.1.1" electron-store "^5.1.1" fix-path "^3.0.0" native-keymap "^2.1.2" @@ -1320,70 +1336,73 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.16.0.tgz#a1ffbe257c7042d16013030a2815257e61df048d" - integrity sha512-rNPMqzYdsh156D1X/ou7KMkz0F/6ho2KDoe4TK0P/kKqkUGl1pcjxV2f6XItLQWToyUeOw/ppdbNvb1n8NxNuQ== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/workspace" "1.16.0" - -"@theia/file-search@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.16.0.tgz#83c8f6b09c37a958dfd2c6e7ca3b992094a85a22" - integrity sha512-uIzbRmjYxtIt0ldGiovSFLI6293GmlNJ7IFWG/wX/gmc59CPWVKxx0PhqWwjwXXzFtJZRT41BYKawL0vvvCmKQ== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/process" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/external-terminal@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.17.1.tgz#849bcecdeb69dafcd80002785a77e083e735d011" + integrity sha512-fjsQ/UN+zX5MSCB28Qz72DZwTBMFgwkXArfFqJaGRHNbNfSXEi8akYXk6w2x2n3gI9OPJTBegn4lUSXkmJX8Tg== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/workspace" "1.17.1" + +"@theia/file-search@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.17.1.tgz#f6b6816ca5d2ea17b0ed9a0ec84360fe311d1283" + integrity sha512-QvmYRGIscjoXurliYoLCYPAof7reNfemowIOUZ788fN27H5Sm+FsME9AJooAcyXot7YBM2mDpsEzhU1LBsnkpQ== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/process" "1.17.1" + "@theia/workspace" "1.17.1" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.16.0.tgz#467d4dbcd77eec799256cd9e342bb030a88b4c77" - integrity sha512-FHxKS/ZplYfJvbtKOrEMDMfB/5iW06/y3yA1DcwUK4E2d5kxsihooViWwkJb0oorkfAtmbixOPHTeH2vwhtngg== +"@theia/filesystem@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.17.1.tgz#a591322a083adcb60efda403a7c25c1a4158a95e" + integrity sha512-4KtIQ9dIEK3EzgzCGH1QpecQPNmWccHvrSku3M0SYo2jER31kqoibgHl8WKbhGXyXMmFMymOyVnlP5diuaEaew== dependencies: - "@theia/core" "1.16.0" + "@theia/core" "1.17.1" "@types/body-parser" "^1.17.0" + "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" "@types/uuid" "^7.0.3" + async-mutex "^0.3.1" body-parser "^1.18.3" http-status-codes "^1.3.0" minimatch "^3.0.4" + multer "^1.4.2" rimraf "^2.6.2" tar-fs "^1.16.2" trash "^6.1.1" uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.16.0.tgz#5c9229b4f59c6e40d40be8b3430fd0b5e2357cb6" - integrity sha512-fpWrMqNJ4DR5D/v+RgtzVTXGvy2brnKKvEKMbw3tlL4HcAZ7/H1ZJrr7aSkwesoal65ExYPQnTiaj1Qdt2Si3g== - dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/keymaps" "1.16.0" - "@theia/workspace" "1.16.0" - -"@theia/git@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.16.0.tgz#f01890edcba5270b4a47d79b17a1a777ba85ceae" - integrity sha512-bI00suJ52+nYlbQZpuONE/S5WpsS2lqHiX5NFtd5GENxdo3/UyWpH9QXjKDPkwfGfhnjYzCS4YI2eHU6TVduUA== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/navigator" "1.16.0" - "@theia/scm" "1.16.0" - "@theia/scm-extra" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/getting-started@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.17.1.tgz#e3bbb8bacba6c5101bf284a777fb0aebc89639af" + integrity sha512-Zgf8KZqBtDmDBHLvOgiy8n3azXqwbnIpTmOQFtX9wCrr+FDxnFpb9s4qDuy5Vnjons995JGi/+pwMj0Xl3f9kg== + dependencies: + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/keymaps" "1.17.1" + "@theia/workspace" "1.17.1" + +"@theia/git@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.17.1.tgz#ed36b64d97e1ec98787645efa5808b12102ebc1d" + integrity sha512-su1w+VmlC41cFLtLPFZkUtZ6/jRUW+SdYWcOU6zz7SxyGOTSyRDDQPLv0nh5NUcOhUTfDrRgc0Aw6ca7sl47zQ== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/navigator" "1.17.1" + "@theia/scm" "1.17.1" + "@theia/scm-extra" "1.17.1" + "@theia/workspace" "1.17.1" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1395,54 +1414,54 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.16.0.tgz#b386e0e48382c447493bf39d532ed1fc3cc00eb0" - integrity sha512-i6XKn5D6UZeItro7mr7QBJKmEAvovx1hgZQBZ96Jd5mX//wIVOve0AmDdK9dNWEZg/C6u3AUR/wG4krWq6uefQ== +"@theia/keymaps@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.17.1.tgz#9c7e695fc363e2df666c9f9768586b32f774f859" + integrity sha512-s3USx1iR9UHvOJy2xohQyb5LsCxNIIdo5Ec7rbJCHJVi3aNDBb21PHo/lmnanChQfRJZzkbMTCsPnO0RPH0wZA== dependencies: - "@theia/core" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/userstorage" "1.16.0" - "@theia/workspace" "1.16.0" + "@theia/core" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/userstorage" "1.17.1" + "@theia/workspace" "1.17.1" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/markers@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.16.0.tgz#3bd6988377634699f9eae0b2f309b73545f04496" - integrity sha512-8NiAuTEVsYdV3srAs3rTFlxYZeUCz9YpydO3DzITuFmiZ7p3+LlFLy/QtAAE+5MaydKWqpxK+PGCzH93pH40Hw== +"@theia/markers@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.17.1.tgz#059009aceee1fbdbbc3110363d166bcc82a16de1" + integrity sha512-JTnGZwM7NBA5xRKexJY9ngZK5UGyR0sSWG7flrSb3/dlHhIZ1rTMWcQ7tnly/kt0ovHqqe+2hFkUO49krk76RQ== dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/navigator" "1.16.0" - "@theia/workspace" "1.16.0" + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/navigator" "1.17.1" + "@theia/workspace" "1.17.1" -"@theia/messages@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.16.0.tgz#687f1c0339fbb5716aa148265bf1f6230dd530a3" - integrity sha512-5UtcQFbxwFHsq7ee9iGDrJ6CqGMW1nZ18t1DFBBcokcdnIGhDGMCzK63K01xNT6S6M/Iay+4O7eorCgiJRGq2g== +"@theia/messages@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.17.1.tgz#b9c5911d1328f7154890641127a4468ba6101a9e" + integrity sha512-w5ZjKXG9weW3gZUTk4LMkNnh2Iwx0W5oWN5uzWfyLJHCw13jzvH6cZtuJ0LPlL9uD8SpeEcgu5WG84KF2/Vk9A== dependencies: - "@theia/core" "1.16.0" + "@theia/core" "1.17.1" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.16.0.tgz#dc35760e9b9be60ffd5e5d7d16bff05cdac341da" - integrity sha512-wohdtxNsD7iFmzUQ75qCq2lnsFxSF/yEYlmfInF1YY+9FBOkM+7wyy8hzZALR8oSDC9ttruDz1Obw1zA4XNZ7g== +"@theia/metrics@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.17.1.tgz#a4ad8bfaff33f08683eccc3943138f41a505aef8" + integrity sha512-zwcs3H30H6tjW68IyYP+YIp9r5zkTBWOA98uMW7HVrunGnuviE5V0p9UrG5nW4gqazBHoZ8OwDCqMEO5oN+vdQ== dependencies: - "@theia/core" "1.16.0" + "@theia/core" "1.17.1" prom-client "^10.2.0" -"@theia/mini-browser@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.16.0.tgz#a52c910ba5ee9020ae6e79f1c193593befe19c23" - integrity sha512-LL2TJvdVUEPt+Otfle51p5G0VJF2CltI/JP0R4GZwG+RRZBK6dqWlZZso5mHEX6qOmHafYopFFI/mdjCeU7fOA== +"@theia/mini-browser@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.17.1.tgz#219fd743266291eb0a32bb6de497522d9f7721e3" + integrity sha512-s1b5HC2EiZTY4fFiy4gaNpbBbzaCa5a4mCPqjTo0VuRZSxkPK/qZT2jPDlN+t2mvMmS4h8Hav+ALeHP+0DwLsQ== dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1454,33 +1473,32 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.16.0.tgz#997410fa1e6c2bfc53e02bad934555d8c1e10982" - integrity sha512-38rCWHjqcjx2XPUwfxyjp/6S+BIAAHmld3EL6onNqQ736Q2NXs74n3CiE5t6Ap2ahk9P7jewwdCl512tAOg24Q== +"@theia/monaco@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.17.1.tgz#d2d5afd0eedce95faddf30fb29ce785f27e67329" + integrity sha512-EpJ1/dhCiZK85TiEchl/Q5/By6/nqmP+qTdc3VAr8+PX2ncRYs5NQ4wwx+583UE80YOEvk+a7Perrldyr6nRpA== dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/markers" "1.16.0" + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/markers" "1.17.1" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.16.0" - "@theia/workspace" "1.16.0" - deepmerge "2.0.1" + "@theia/outline-view" "1.17.1" + "@theia/workspace" "1.17.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.16.0.tgz#7570e4208f84e3266f3af53891ef1fb391838fcc" - integrity sha512-DZaxfyyb1U51QjBJ5K1Rkg1TVUEG3TNII3NREYNR/3cV5qDtTmbG3Cp6g15bkdFirD6dBhjuuNRLwTc0/uD4wg== +"@theia/navigator@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.17.1.tgz#310ae724dfaec12fc8d8d66a732f4c682a84c565" + integrity sha512-UVkZ5C3+KyK0edZuTyQyx6QMP4zp4FdIttdz0OLRkUH5Tx4tmP5YkSmFXcMKwEGo/dMAQR/DG4heS7ONmVVjjA== dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/workspace" "1.16.0" + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/workspace" "1.17.1" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -1490,95 +1508,95 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.16.0.tgz#5371d46fa0f11a063ba905710eb803bc5944eece" - integrity sha512-c9j5w/WBe9vps53c1Ep8eH6EKbUYikLJkHlzrc2rPko3nqy9NBYy+/8ozGVHel8LMJQyulaNEUjW71z2In4HSA== +"@theia/outline-view@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.17.1.tgz#608dd258a977549d91434afad8fff91b5f424da2" + integrity sha512-wMgon8i38JCqNhtBMf7HHqgNHVedDQTpOfB/63FBTkgRh4++5L876V+q2Ydl+urGIkAtNv+dOr42/9js+oE//g== dependencies: - "@theia/core" "1.16.0" + "@theia/core" "1.17.1" -"@theia/output@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.16.0.tgz#9b106c4a277c958c949ac7d656e19bfd281ca8b8" - integrity sha512-bTKg0YHhXbJzOkbJnvyPZeKQJzqtpMTceK2bxnejQU7k+UrqXEY2hL+I3t/kSINsrbn/bYB9fJU1cQAPeh0jsA== +"@theia/output@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.17.1.tgz#97a7382f44d843ae06c842bd4345dc6d9cd6eeca" + integrity sha512-bZ3FtNHJw/GDzkDpka6+KR2UBUZqbOhh8EFRmtT2gIEP2KBmu+PKb9fkPUUpkwBSYs9NngHdoMpA3UMq3l9TJw== dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/monaco" "1.16.0" + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/monaco" "1.17.1" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.16.0.tgz#ac5df18d5fee0e4ce1a3c277ffa6764c8c3ff740" - integrity sha512-87HnWR2wTl2iG7NcNiaaNBQXIwba0hsYFOgc/9jQfiFjnEagRUtaiaOPPOnmlDtfdx7fvxIcj1AA0TzJsGNVEg== +"@theia/ovsx-client@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.17.1.tgz#6ddb08632178072cfa61dfee08cee6627ff46125" + integrity sha512-F0j2W3qqYo72yJTOEjhikjTKH2frhC9U6tyFK4VIWAVBz141M0nPCF28rGTcx2ZfTUKccnEUOAWTAgJ/UrgSmg== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.16.0.tgz#e1607593fa009ded2cf1dfa8976b483243d2a133" - integrity sha512-O2M4Ep7UbfPYGTX2ajdCLrPvxgds3bq/4Qfx6sQwvzVJnJui57dBTLTheQsluD+dRRhUusnFO1XuMm6JvmWZfw== - dependencies: - "@theia/core" "1.16.0" - "@theia/debug" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/output" "1.16.0" - "@theia/plugin-ext" "1.16.0" - "@theia/preferences" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/plugin-dev@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.17.1.tgz#0cca853b99ff1cab848b1b7bfe144cd8160e9e65" + integrity sha512-FCZQIlmMwkAHvqJV/jMBYghrjMJglbxvCdeMjXmuM005j57CX6NZ6vqeQovQwXsDVFEJ4ThBcRcxbQir2jU8UA== + dependencies: + "@theia/core" "1.17.1" + "@theia/debug" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/output" "1.17.1" + "@theia/plugin-ext" "1.17.1" + "@theia/preferences" "1.17.1" + "@theia/workspace" "1.17.1" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.16.0.tgz#364cffc3da0855cd630836461b86b33a789bc737" - integrity sha512-sXFEDERVvNqjPy7orZEOTLFckQe9OPRCFppOgExKsaAvCNxvsAPGOOhp2TsuhmiXIzi3eHdZz1koyxXIULJhWw== - dependencies: - "@theia/callhierarchy" "1.16.0" - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/navigator" "1.16.0" - "@theia/plugin" "1.16.0" - "@theia/plugin-ext" "1.16.0" - "@theia/terminal" "1.16.0" - "@theia/userstorage" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/plugin-ext-vscode@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.17.1.tgz#64cdb4a4e4eab53efc410edcd2dbd2f14a445a37" + integrity sha512-jPOK/rwyN95QqLfcMlRNUN8C2g+bsZKiYa8i641I3nxiablwkypqFmfeBFbVfSqvjmqWf7MREbLf/KWKDC/dLA== + dependencies: + "@theia/callhierarchy" "1.17.1" + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/navigator" "1.17.1" + "@theia/plugin" "1.17.1" + "@theia/plugin-ext" "1.17.1" + "@theia/terminal" "1.17.1" + "@theia/userstorage" "1.17.1" + "@theia/workspace" "1.17.1" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.16.0.tgz#4c4d622dd0690a6ca06215ad0f91471d951bec2d" - integrity sha512-g7oLSkmmaHB9wn+voWWodFAFscN3lvXi4kBlEDsY8MByKgukiPFEG/tx4f5oxRsD7vU/hQvhrvu+7t5ppiKU5Q== - dependencies: - "@theia/bulk-edit" "1.16.0" - "@theia/callhierarchy" "1.16.0" - "@theia/console" "1.16.0" - "@theia/core" "1.16.0" - "@theia/debug" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/file-search" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/markers" "1.16.0" - "@theia/messages" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/navigator" "1.16.0" - "@theia/output" "1.16.0" - "@theia/plugin" "1.16.0" - "@theia/preferences" "1.16.0" - "@theia/scm" "1.16.0" - "@theia/search-in-workspace" "1.16.0" - "@theia/task" "1.16.0" - "@theia/terminal" "1.16.0" - "@theia/timeline" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/plugin-ext@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.17.1.tgz#9ca5f8dd051be8a71caa89bc6429196ed842dfdc" + integrity sha512-5+tOmRE/hiEdDum+mn9PCwbraDOcVG928laDor+DmkM9ZxS0EjAqcfYFPa582/RxcqzlcMHV1llwg3V418D/ig== + dependencies: + "@theia/bulk-edit" "1.17.1" + "@theia/callhierarchy" "1.17.1" + "@theia/console" "1.17.1" + "@theia/core" "1.17.1" + "@theia/debug" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/file-search" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/markers" "1.17.1" + "@theia/messages" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/navigator" "1.17.1" + "@theia/output" "1.17.1" + "@theia/plugin" "1.17.1" + "@theia/preferences" "1.17.1" + "@theia/scm" "1.17.1" + "@theia/search-in-workspace" "1.17.1" + "@theia/task" "1.17.1" + "@theia/terminal" "1.17.1" + "@theia/timeline" "1.17.1" + "@theia/workspace" "1.17.1" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -1595,33 +1613,33 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.16.0.tgz#02d129906bf0da10b39d136b6a5fd04cf7e99949" - integrity sha512-wIEJG0EKWSa3tIhk+tGHHwL+cV8Vl6gu+E91C33p8U1XlN3SfMVcqobFRz6+5V9I2CqsYFZB5eomIK3IGe7EbQ== - -"@theia/preferences@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.16.0.tgz#e444f07db9a23ded44234068578721866301c8fd" - integrity sha512-khoQ9AFrVCl8usPMSdM/jevAKvZxOl3z7J3UTLiS6JJGI/7MvMQlEnYAgJkcB401X1Hm5J3V2CuWJv6RUHhwFw== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/userstorage" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/plugin@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.17.1.tgz#13b2914922b28465029611f515a1d62498365bbc" + integrity sha512-S1+JWp1ZxteSZOhzLqpfUYRMq75zuCC7TN0oaU+5ZhUzBRivgPOao3Mx42IqqKJcBADZ/LWUue2yLBlM1LTEEA== + +"@theia/preferences@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.17.1.tgz#3faf6ac4347f24faf5d42737e898b3e02ac1c6e6" + integrity sha512-IJHsg0B7wRnb7F2I0jY6jJbXkUi5yqjlgaUb72McDzVdydayDTGATeJ8QNgPhGvTqgWsCk3Udmk5XWbBiT9gow== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/userstorage" "1.17.1" + "@theia/workspace" "1.17.1" jsonc-parser "^2.2.0" -"@theia/preview@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.16.0.tgz#f2edc56b6b6265558fba4ae32182542e5eae67ba" - integrity sha512-8lPinG5eKV3+703BbCIXKvYmjZLepSkVAh8fsiILr4/RSSv+jaevBlSJEv6dt7k+ResOz+w2arGFyTjYxFDxWA== +"@theia/preview@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.17.1.tgz#03c06b3059172529c048b7cfb90e1133109b8e91" + integrity sha512-p9uROLYHQV166qqy4KFgBUticZwq7PGX9t2yxMlkN+JX5FftLjNF4oneQFn5EjGd6jjXj1hmYG5IPu8/YaUTkw== dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/mini-browser" "1.16.0" - "@theia/monaco" "1.16.0" + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/mini-browser" "1.17.1" + "@theia/monaco" "1.17.1" "@types/highlight.js" "^10.1.0" "@types/markdown-it" "*" "@types/markdown-it-anchor" "^4.0.1" @@ -1629,143 +1647,144 @@ markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.16.0.tgz#ecba0bcfdc580f33ac54063355a718fce2ae5706" - integrity sha512-IRkp1KVwkpXl36vVJXNyFT6pcVzrG9HkiSLEtjabT7tK14wEd3tZxZ/NmfYGswCehQQJzAylGF9wcW126OUYxA== +"@theia/process@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.17.1.tgz#f82b553d56e127df4f7ada4afea723ae1877c2ef" + integrity sha512-bu7P/qcZ7pIjMwnAOJkNOjGPFR4i69qp5J6AiypKqb88P77JMUDzdJKJa1gECyG5nusdnzSLIljytBby6LkjRA== dependencies: - "@theia/core" "1.16.0" + "@theia/core" "1.17.1" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.16.0.tgz#289840e4e3f3e9cfc7535654c36fc4317890cc7c" - integrity sha512-/rBEEPzATiOseOGCmswtzfsrvZLOWzVJ6gIrhuKytbYsFpc9Fm797+pbDHS98ep5+Sbj0uyJacxACEu8ofQGVA== - dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" - -"@theia/scm-extra@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.16.0.tgz#38aee126683d3cc7fb05320bdd71c619bd085602" - integrity sha512-UU78w3ws4hWkc5jL4XQSsfoo1nGXinG3w0+zi4B7wK2oFhROrnOlqS37Lll5CYlb6NC5yOp+TY4smBKSDwAADg== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/navigator" "1.16.0" - "@theia/scm" "1.16.0" - -"@theia/scm@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.16.0.tgz#63956c960171f1d6881d75ea61726ba601557391" - integrity sha512-Dhn/zI/CRKwXUtRXj0bsw01EvcD3JHS3r1kH6iKESyIY03CwTBm4X4v2qfHN3xKropenZu2mtKvt7OUM2mPCTg== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/navigator" "1.16.0" +"@theia/property-view@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.17.1.tgz#ee8932b93fbf7a8bd6263adede8a7701d5c71059" + integrity sha512-EPDFRxrwhqgkou64vkd4rjl7tIYshBaNCD3jnRNBzErCD8F499/WLQWQc0ptQjV5kU7aBXxktXjbEeXOXP1F0A== + dependencies: + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" + +"@theia/scm-extra@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.17.1.tgz#fad8a0e68e982d8a9d8d23d9b49f9587a000ae98" + integrity sha512-KrC7QlyZDjxwIo5tlBv9pIcMjPkp/5YAhVfehs8MHR3lCjfUaxBuoci6gd7u1A1UD3VtXdHkSZ/dKGNBG9DJoQ== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/navigator" "1.17.1" + "@theia/scm" "1.17.1" + +"@theia/scm@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.17.1.tgz#15382e51a79d8bc845622a048b5f2f5c5ac89923" + integrity sha512-5/3MrMx6ZMFkPMXToIHtefJuoQO41+P748OLRk5oQ7YiClzVRMp8w/shLrLEuxCXxvtn3ponpEHx2OP0qRpJFg== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/navigator" "1.17.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.16.0.tgz#a17c0f1fd2c4f34f363f3cc1b8eb5d6196c2bede" - integrity sha512-QFU5u417Qcb8/dDlPniCIS4bKRCPSaUzUpcLxOOOGjVHDgrkZ/vUSSNrXvkOt9mC+8D2584OPHXxzeJ1Hd1mjw== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/navigator" "1.16.0" - "@theia/process" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/search-in-workspace@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.17.1.tgz#299bbddbf6676605aefda122bf3fc805d983dc7d" + integrity sha512-CiBTFx1bTy8QoQOb5Ub/SHHDaE9NktGjxNRi5Yrb/ruLXYvu+QpPRZ4OUjsCOiwdY3SkULXf0NBg5vL7vKSkUA== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/navigator" "1.17.1" + "@theia/process" "1.17.1" + "@theia/workspace" "1.17.1" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.16.0.tgz#75c673b7ad5e5d46fad7c0f3ae1963c379892be6" - integrity sha512-Id1fB8KopqXj0sXXcCA0Jx+3XuPq/zf/VfvMdiPUIf/LGmPfI+a09BIKZ+KKhUJR1fh7n62CFntwqnJvvmM2pQ== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/markers" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/preferences" "1.16.0" - "@theia/process" "1.16.0" - "@theia/terminal" "1.16.0" - "@theia/userstorage" "1.16.0" - "@theia/variable-resolver" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/task@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.17.1.tgz#934f0bac9b80852fd599013c41ea94ab944e8032" + integrity sha512-6/kGoCXdPN5KqUmdL5bH0Hr296QUpqCUgGdhD6mUzTTvNn+a7qnqPlRMEwc3Tz4MkyO+2UXvgEo1mAqd8fE4pg== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/markers" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/preferences" "1.17.1" + "@theia/process" "1.17.1" + "@theia/terminal" "1.17.1" + "@theia/userstorage" "1.17.1" + "@theia/variable-resolver" "1.17.1" + "@theia/workspace" "1.17.1" ajv "^6.5.3" + async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.16.0.tgz#5f6f3ec919b9a455b9145ac8f6a149718409803a" - integrity sha512-nvMnQnhnq3MdVBnQ6XR5I7ZAfCTNlyd49eZlR9edlbf/lVJM/bp9AWjC/m7hfMTo95V1ybtkkk+IAqhA205IAQ== - dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/monaco" "1.16.0" - "@theia/process" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/terminal@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.17.1.tgz#1308eabf99b5c93d8784589fa28fb852c93833cc" + integrity sha512-kk+ngmwVeQpmHTqlwopXv0c2pIKsQr6FqqdfOOBsuPBqsPoScf/cj9p6I+rRKK9VE6I5HAFi2kbb0UjfSO+BPg== + dependencies: + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/monaco" "1.17.1" + "@theia/process" "1.17.1" + "@theia/workspace" "1.17.1" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.16.0.tgz#7840991c3710fc372aac85b5caf57082842660cc" - integrity sha512-mITDA4YaGGSks4oG5t1XG4+jPdp8VjG/bSzqV7afsscCvvOmLN6+xA2GLlPqt8jH6ZVIRYw9RvDOf3X0lgnECA== +"@theia/timeline@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.17.1.tgz#0129f6abc8275eb80d4b3b5f7302a12e64d27307" + integrity sha512-GNSwKg8dA7e08A1IHRcFkOL0X7SSKANl21Q7uG9s5JQkDyZ87zOjvrcqLcL8kVn5609y8iLKUH1Fms3l0Jt6Tg== dependencies: - "@theia/core" "1.16.0" - "@theia/navigator" "1.16.0" + "@theia/core" "1.17.1" + "@theia/navigator" "1.17.1" -"@theia/typehierarchy@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.16.0.tgz#43db7047d2a4d1f0cf02bfbf3664d3853a657d8a" - integrity sha512-p4f4QjWQIJOXidRjLESHHTrryira1ItVUdW53d5QkqZLKoO4YaDPJ4CQpdJnhWsvNfaMMtAT8Pv3RmHPPAENBA== +"@theia/typehierarchy@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.17.1.tgz#811099f8073c9e51927a33921c482a673833bfd2" + integrity sha512-2u0UGhhou1phR5KTOu6Jp/Xk/LKjh0Cdt+w0nPglMOo0ro4nqfX3bft4EYP3MDulyF/79smS8xyoxbf+7Kzd0Q== dependencies: - "@theia/core" "1.16.0" - "@theia/editor" "1.16.0" + "@theia/core" "1.17.1" + "@theia/editor" "1.17.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.16.0.tgz#7f6074ea8db40a06c914bd6abaaa1e1f338241e6" - integrity sha512-o7RheO5Y/g/P9WNowckDkG97CdFbSM9ml8CwOBpwg+al0PILIStqAHI8AAfofk6xDcIc7y9IyaatEYleqxdTtA== - dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" - -"@theia/variable-resolver@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.16.0.tgz#00393335623dbed16047a289cc0dd4a0fdea4925" - integrity sha512-cWji+upAxnRcTAz0xhF1Ivqk++wVcD36yU1u9HJlPENKR9JTFoiZn2qXINzGp5OFlHNaA0ojMfX2jXwzSsUBrA== - dependencies: - "@theia/core" "1.16.0" - -"@theia/vsx-registry@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.16.0.tgz#0699cc9b5d7d660a04040ce1247165c467c992fe" - integrity sha512-yAAFf9PuBZY9mqpSlsIa5sXGnXN+KtDaoGAASB2fu1lQ47Jk8uAQedFm5y/CHuXQv4JCyURVaBk+F1FsFQiLJw== - dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/ovsx-client" "1.16.0" - "@theia/plugin-ext" "1.16.0" - "@theia/plugin-ext-vscode" "1.16.0" - "@theia/preferences" "1.16.0" - "@theia/workspace" "1.16.0" +"@theia/userstorage@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.17.1.tgz#1a579698af45cd310fb5ad6ab2a8b841b280e7fb" + integrity sha512-Tz2cmbp4BOMiIYJcWIWJj8dECXq92TBh92q+aVThYL/AlcFvillOn2kijIC86Ru06ZZ4Gqa5R0fOJQyxornFNg== + dependencies: + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" + +"@theia/variable-resolver@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.17.1.tgz#8dd79b0166a800816f0ff068f9d5d9703615fe1a" + integrity sha512-lRCZrtYFpa6WA/UFt+CEHAJufPPux2GdFFOMsUrAduTuoiRM4nodW5ltqfkod0hm5fWenhbrl1l57xXi/yjmRg== + dependencies: + "@theia/core" "1.17.1" + +"@theia/vsx-registry@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.17.1.tgz#8f323d3194877bdc3fa65e21326769841721c5e0" + integrity sha512-TE2UmoOQodvEBS3Dt642Dd5Oj1C7o+T3dhViUVCSv1uHXyn2wddxpneZ+lhyREW5ND9T4I2HhwbTBSoAzVtcHg== + dependencies: + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/ovsx-client" "1.17.1" + "@theia/plugin-ext" "1.17.1" + "@theia/plugin-ext-vscode" "1.17.1" + "@theia/preferences" "1.17.1" + "@theia/workspace" "1.17.1" "@types/bent" "^7.0.1" "@types/sanitize-html" "^2.3.1" "@types/showdown" "^1.7.1" @@ -1777,14 +1796,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.16.0": - version "1.16.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.16.0.tgz#6975ecd4c70a76a8a692a70bf7e06cdfe79d8360" - integrity sha512-AHZ/N/1vLnOYyWDIsXmSIbsSLiT9Ttul5hT1fsYGzh1euYtYBFpm9r/Tco1YUk9zHc65Gnkv9qWTPhWXQnUqAw== +"@theia/workspace@1.17.1": + version "1.17.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.17.1.tgz#adfe6b9838627393a2d9eb5f504d866b9dfd7f88" + integrity sha512-aLluh/UGRhpd/T5no8T/zvB0Ug9phr1EPJGwl19c8CLAoeD5aScI71DFqhORIkDSa+WeGtx6jnUSMuQo89cmfw== dependencies: - "@theia/core" "1.16.0" - "@theia/filesystem" "1.16.0" - "@theia/variable-resolver" "1.16.0" + "@theia/core" "1.17.1" + "@theia/filesystem" "1.17.1" + "@theia/variable-resolver" "1.17.1" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -1909,6 +1928,25 @@ "@types/qs" "*" "@types/range-parser" "*" +"@types/express-serve-static-core@^4.17.18": + version "4.17.24" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz#ea41f93bf7e0d59cd5a76665068ed6aab6815c07" + integrity sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express@*": + version "4.17.13" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" + integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "^4.17.18" + "@types/qs" "*" + "@types/serve-static" "*" + "@types/express@^4.16.0": version "4.17.9" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.9.tgz#f5f2df6add703ff28428add52bdec8a1091b0a78" @@ -2122,6 +2160,13 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.0.tgz#3eb56d13a1de1d347ecb1957c6860c911704bc44" integrity sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ== +"@types/multer@^1.4.7": + version "1.4.7" + resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.7.tgz#89cf03547c28c7bbcc726f029e2a76a7232cc79e" + integrity sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA== + dependencies: + "@types/express" "*" + "@types/node-fetch@^2.5.7": version "2.5.7" resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" @@ -2513,6 +2558,11 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== +"@vscode/codicons@^0.0.21": + version "0.0.21" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.21.tgz#20ef724b141fdddba3ad86e85f34aaad29e4d3a0" + integrity sha512-oUfqbWTaEc2NIVLUxOK2Vi8AB/ixFfp52CkmR+pYZcWAr82IVIDDn50pdEDRXfJNIc4giHDSc5F5ZTsVMZK9Sg== + "@wdio/cli@^6.10.2": version "6.11.3" resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.11.3.tgz#af3b9d9b752c902c9c4b3d57c04bd8011897fb36" @@ -2820,6 +2870,11 @@ accepts@~1.3.7: mime-types "~2.1.24" negotiator "0.6.2" +acorn-import-assertions@^1.7.6: + version "1.7.6" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" + integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + acorn-jsx@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" @@ -3043,6 +3098,11 @@ app-builder-lib@^22.9.0: semver "^7.3.4" temp-file "^3.3.7" +append-field@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" + integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= + aproba@^1.0.3, aproba@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" @@ -3213,6 +3273,13 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== +async-mutex@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.3.1.tgz#7033af665f1c7cebed8b878267a43ba9e77c5f67" + integrity sha512-vRfQwcqBnJTLzVQo72Sf7KIUbcSUP5hNchx6udI1U6LuPQpfePgdjJzlCe76yFZ8pxlLjn9lwcl/Ya0TSOv0Tw== + dependencies: + tslib "^2.1.0" + async@0.9.x: version "0.9.2" resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" @@ -3270,7 +3337,7 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -babel-code-frame@^6.11.0, babel-code-frame@^6.26.0: +babel-code-frame@^6.11.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= @@ -3605,6 +3672,14 @@ builtin-modules@^1.1.1: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= +busboy@^0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" + integrity sha1-bCpiLvz0fFe7vh4qnDetNseSVFM= + dependencies: + dicer "0.2.5" + readable-stream "1.1.x" + byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" @@ -4235,7 +4310,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.6.2: +concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4615,25 +4690,19 @@ css-color-names@0.0.4: resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= -css-loader@^0.28.1: - version "0.28.11" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.11.tgz#c3f9864a700be2711bb5a2462b2389b1a392dab7" - integrity sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg== - dependencies: - babel-code-frame "^6.26.0" - css-selector-tokenizer "^0.7.0" - cssnano "^3.10.0" - icss-utils "^2.1.0" - loader-utils "^1.0.2" - lodash.camelcase "^4.3.0" - object-assign "^4.1.1" - postcss "^5.0.6" - postcss-modules-extract-imports "^1.2.0" - postcss-modules-local-by-default "^1.2.0" - postcss-modules-scope "^1.1.0" - postcss-modules-values "^1.3.0" - postcss-value-parser "^3.3.0" - source-list-map "^2.0.0" +css-loader@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.2.0.tgz#9663d9443841de957a3cb9bcea2eda65b3377071" + integrity sha512-/rvHfYRjIpymZblf49w8jYcRo2y9gj6rV8UroHGmBxKrIyGLokpycyKzp9OkitvqT29ZSpzJ0Ic7SpnJX3sC8g== + dependencies: + icss-utils "^5.1.0" + postcss "^8.2.15" + postcss-modules-extract-imports "^3.0.0" + postcss-modules-local-by-default "^4.0.0" + postcss-modules-scope "^3.0.0" + postcss-modules-values "^4.0.0" + postcss-value-parser "^4.1.0" + semver "^7.3.5" css-loader@~0.26.1: version "0.26.4" @@ -4676,7 +4745,7 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -"cssnano@>=2.6.1 <4", cssnano@^3.10.0: +"cssnano@>=2.6.1 <4": version "3.10.0" resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" integrity sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg= @@ -4765,7 +4834,7 @@ debounce-fn@^3.0.1: dependencies: mimic-fn "^2.1.0" -debug@2.6.9, debug@^2.1.3, debug@^2.2.0, debug@^2.5.1, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.5.1, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -4793,7 +4862,7 @@ debug@4.2.0: dependencies: ms "2.1.2" -debug@^3.0.0, debug@^3.1.0, debug@^3.2.7: +debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -4926,11 +4995,6 @@ deep-is@^0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= -deepmerge@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.0.1.tgz#25c1c24f110fb914f80001b925264dd77f3f4312" - integrity sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ== - deepmerge@^4.0.0, deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" @@ -5025,6 +5089,14 @@ devtools@6.11.0: ua-parser-js "^0.7.21" uuid "^8.0.0" +dicer@0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" + integrity sha1-WZbAhrszIYyBLAkL3cCc0S+stw8= + dependencies: + readable-stream "1.1.x" + streamsearch "0.1.2" + diff-sequences@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" @@ -5290,21 +5362,6 @@ electron-chromedriver@9.0.0: "@electron/get" "^1.12.2" extract-zip "^2.0.0" -electron-download@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/electron-download/-/electron-download-4.1.1.tgz#02e69556705cc456e520f9e035556ed5a015ebe8" - integrity sha512-FjEWG9Jb/ppK/2zToP+U5dds114fM1ZOJqMAR4aXXL5CvyPE9fiqBK/9YcwC9poIFQTEJk/EM/zyRwziziRZrg== - dependencies: - debug "^3.0.0" - env-paths "^1.0.0" - fs-extra "^4.0.1" - minimist "^1.2.0" - nugget "^2.0.1" - path-exists "^3.0.0" - rc "^1.2.1" - semver "^5.4.1" - sumchecker "^2.0.2" - electron-log@^4.3.0: version "4.3.1" resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.1.tgz#1405fef9d4e6964a5fdb8790a69163aa237ffe91" @@ -5465,11 +5522,6 @@ entities@~1.1.1: resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== -env-paths@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-1.0.0.tgz#4168133b42bb05c38a35b1ae4397c8298ab369e0" - integrity sha1-QWgTO0K7BcOKNbGuQ5fIKYqzaeA= - env-paths@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" @@ -7031,12 +7083,10 @@ icss-replace-symbols@^1.1.0: resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= -icss-utils@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" - integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= - dependencies: - postcss "^6.0.1" +icss-utils@^5.0.0, icss-utils@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== idb@^4.0.5: version "4.0.5" @@ -7207,11 +7257,6 @@ interpret@^2.2.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== -inversify@^5.0.1: - version "5.0.5" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.0.5.tgz#bd1f8e6d8e0f739331acd8ba9bc954635aae0bbf" - integrity sha512-60QsfPz8NAU/GZqXu8hJ+BhNf/C/c+Hp0eDc6XMIJTxBiP36AQyyQKpBkOVTLWBFDQWYVHpbbEuIsHu9dLuJDA== - inversify@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" @@ -8349,7 +8394,7 @@ mem@^1.1.0: dependencies: mimic-fn "^1.0.0" -meow@^3.1.0, meow@^3.3.0: +meow@^3.3.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= @@ -8487,7 +8532,7 @@ minimist@^0.1.0: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de" integrity sha1-md9lelJXTCHJBXSX33QnkLK0wN4= -minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: +minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, 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== @@ -8681,6 +8726,20 @@ ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +multer@^1.4.2: + version "1.4.3" + resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.3.tgz#4db352d6992e028ac0eacf7be45c6efd0264297b" + integrity sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg== + dependencies: + append-field "^1.0.0" + busboy "^0.2.11" + concat-stream "^1.5.2" + mkdirp "^0.5.4" + object-assign "^4.1.1" + on-finished "^2.3.0" + type-is "^1.6.4" + xtend "^4.0.0" + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -8927,19 +8986,6 @@ nsfw@^2.1.2: dependencies: node-addon-api "*" -nugget@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nugget/-/nugget-2.0.1.tgz#201095a487e1ad36081b3432fa3cada4f8d071b0" - integrity sha1-IBCVpIfhrTYIGzQy+jytpPjQcbA= - dependencies: - debug "^2.1.3" - minimist "^1.1.0" - pretty-bytes "^1.0.2" - progress-stream "^1.1.0" - request "^2.45.0" - single-line-log "^1.1.2" - throttleit "0.0.2" - num2fraction@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" @@ -8975,11 +9021,6 @@ object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object-keys@~0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-0.4.0.tgz#28a6aae7428dd2c3a92f3d95f21335dd204e0336" - integrity sha1-KKaq50KN0sOpLz2V8hM13SBOAzY= - object.assign@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" @@ -9044,7 +9085,7 @@ octicons@^7.1.0: dependencies: object-assign "^4.1.1" -on-finished@~2.3.0: +on-finished@^2.3.0, on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= @@ -9616,14 +9657,19 @@ postcss-minify-selectors@^2.0.4: postcss "^5.0.14" postcss-selector-parser "^2.0.0" -postcss-modules-extract-imports@^1.0.0, postcss-modules-extract-imports@^1.2.0: +postcss-modules-extract-imports@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== dependencies: postcss "^6.0.1" -postcss-modules-local-by-default@^1.0.1, postcss-modules-local-by-default@^1.2.0: +postcss-modules-extract-imports@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" + integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== + +postcss-modules-local-by-default@^1.0.1: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= @@ -9631,7 +9677,16 @@ postcss-modules-local-by-default@^1.0.1, postcss-modules-local-by-default@^1.2.0 css-selector-tokenizer "^0.7.0" postcss "^6.0.1" -postcss-modules-scope@^1.0.0, postcss-modules-scope@^1.1.0: +postcss-modules-local-by-default@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" + integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== + dependencies: + icss-utils "^5.0.0" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.1.0" + +postcss-modules-scope@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= @@ -9639,7 +9694,14 @@ postcss-modules-scope@^1.0.0, postcss-modules-scope@^1.1.0: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" -postcss-modules-values@^1.1.0, postcss-modules-values@^1.3.0: +postcss-modules-scope@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" + integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== + dependencies: + postcss-selector-parser "^6.0.4" + +postcss-modules-values@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= @@ -9647,6 +9709,13 @@ postcss-modules-values@^1.1.0, postcss-modules-values@^1.3.0: icss-replace-symbols "^1.1.0" postcss "^6.0.1" +postcss-modules-values@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== + dependencies: + icss-utils "^5.0.0" + postcss-normalize-charset@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" @@ -9705,6 +9774,14 @@ postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: indexes-of "^1.0.1" uniq "^1.0.1" +postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: + version "6.0.6" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" + integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-svgo@^2.1.1: version "2.1.6" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" @@ -9729,6 +9806,11 @@ postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== +postcss-value-parser@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" + integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== + postcss-zindex@^2.0.1: version "2.2.0" resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" @@ -9757,7 +9839,7 @@ postcss@^6.0.1: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^8.0.2: +postcss@^8.0.2, postcss@^8.2.15: version "8.3.6" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== @@ -9821,14 +9903,6 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= -pretty-bytes@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-1.0.4.tgz#0a22e8210609ad35542f8c8d5d2159aff0751c84" - integrity sha1-CiLoIQYJrTVUL4yNXSFZr/B1HIQ= - dependencies: - get-stdin "^4.0.1" - meow "^3.1.0" - pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -9861,14 +9935,6 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress-stream@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/progress-stream/-/progress-stream-1.2.0.tgz#2cd3cfea33ba3a89c9c121ec3347abe9ab125f77" - integrity sha1-LNPP6jO6OonJwSHsM0er6asSX3c= - dependencies: - speedometer "~0.1.2" - through2 "~0.2.3" - progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -10084,7 +10150,7 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.0.1, rc@^1.1.6, rc@^1.2.1, rc@^1.2.7, rc@^1.2.8: +rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -10249,16 +10315,7 @@ readable-stream@1.0.x: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.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" - -readable-stream@~1.1.9: +readable-stream@1.1.x: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= @@ -10268,6 +10325,15 @@ readable-stream@~1.1.9: isarray "0.0.1" string_decoder "~0.10.x" +readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.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" + readdir-glob@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" @@ -10452,7 +10518,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@^2.45.0, request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: +request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -10960,13 +11026,6 @@ simple-get@^3.0.3: once "^1.3.1" simple-concat "^1.0.0" -single-line-log@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/single-line-log/-/single-line-log-1.1.2.tgz#c2f83f273a3e1a16edb0995661da0ed5ef033364" - integrity sha1-wvg/Jzo+GhbtsJlWYdoO1e8DM2Q= - dependencies: - string-width "^1.0.1" - slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" @@ -11005,7 +11064,7 @@ source-list-map@^0.1.7: resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= -source-list-map@^2.0.0, source-list-map@^2.0.1: +source-list-map@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== @@ -11082,11 +11141,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== -speedometer@~0.1.2: - version "0.1.4" - resolved "https://registry.yarnpkg.com/speedometer/-/speedometer-0.1.4.tgz#9876dbd2a169d3115402d48e6ea6329c8816a50d" - integrity sha1-mHbb0qFp0xFUAtSObqYynIgWpQ0= - split2@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" @@ -11182,6 +11236,11 @@ stream-shift@^1.0.0: resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= + strict-uri-encode@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" @@ -11409,13 +11468,6 @@ suffix@^0.1.0: resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" integrity sha1-zFgjFkag7xEC95R47zqSSP2chC8= -sumchecker@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-2.0.2.tgz#0f42c10e5d05da5d42eea3e56c3399a37d6c5b3e" - integrity sha1-D0LBDl0F2l1C7qPlbDOZo31sWz4= - dependencies: - debug "^2.2.0" - sumchecker@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" @@ -11646,11 +11698,6 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -throttleit@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-0.0.2.tgz#cfedf88e60c00dd9697b61fdd2a8343a9b680eaf" - integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= - through2@^2.0.0, through2@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -11659,14 +11706,6 @@ through2@^2.0.0, through2@^2.0.2: readable-stream "~2.3.6" xtend "~4.0.1" -through2@~0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-0.2.3.tgz#eb3284da4ea311b6cc8ace3653748a52abf25a3f" - integrity sha1-6zKE2k6jEbbMis42U3SKUqvyWj8= - dependencies: - readable-stream "~1.1.9" - xtend "~2.1.1" - through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" @@ -11788,6 +11827,11 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +tslib@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + tslint@^5.12.0: version "5.20.1" resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d" @@ -11875,7 +11919,7 @@ 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-is@~1.6.17, type-is@~1.6.18: +type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -12101,7 +12145,7 @@ utf8-byte-length@^1.0.1: resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= -util-deprecate@^1.0.1, util-deprecate@~1.0.1: +util-deprecate@^1.0.1, util-deprecate@^1.0.2, 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= @@ -12333,18 +12377,15 @@ webpack-sources@^1.0.1: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-2.3.1.tgz#570de0af163949fe272233c2cefe1b56f74511fd" - integrity sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA== - dependencies: - source-list-map "^2.0.1" - source-map "^0.6.1" +webpack-sources@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.0.tgz#b16973bcf844ebcdb3afde32eda1c04d0b90f89d" + integrity sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw== -"webpack@^5.36.2 <5.47.0": - version "5.46.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.46.0.tgz#105d20d96f79db59b316b0ae54316f0f630314b5" - integrity sha512-qxD0t/KTedJbpcXUmvMxY5PUvXDbF8LsThCzqomeGaDlCA6k998D8yYVwZMvO8sSM3BTEOaD4uzFniwpHaTIJw== +webpack@^5.48.0: + version "5.51.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.51.1.tgz#41bebf38dccab9a89487b16dbe95c22e147aac57" + integrity sha512-xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.50" @@ -12352,6 +12393,7 @@ webpack-sources@^2.3.1: "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" acorn "^8.4.1" + acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" enhanced-resolve "^5.8.0" @@ -12368,7 +12410,7 @@ webpack-sources@^2.3.1: tapable "^2.1.1" terser-webpack-plugin "^5.1.3" watchpack "^2.2.0" - webpack-sources "^2.3.1" + webpack-sources "^3.2.0" when@^3.7.7: version "3.7.8" @@ -12581,13 +12623,6 @@ xtend@^4.0.0, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xtend@~2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-2.1.2.tgz#6efecc2a4dad8e6962c4901b337ce7ba87b5d28b" - integrity sha1-bv7MKk2tjmlixJAbM3znuoe10os= - dependencies: - object-keys "~0.4.0" - xterm-addon-fit@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596" From e0d97297de34eedbbce2ca849f71fb2e7ee14876 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 26 Jul 2021 16:04:27 +0200 Subject: [PATCH 262/441] Auto-Updater may fail for signed electron apps #116 * add typescript script to update the checksum metadata for an installer and also include the version number in the installer filename path * change build process so that the windows installer gets a fixed checksum after signing and create a link to the installer including the version number * also build zip for mac because required for updates --- Jenkinsfile | 79 ++++++++++++- applications/electron/electron-builder.yml | 1 + applications/electron/package.json | 8 +- .../electron/scripts/update-checksum.ts | 106 ++++++++++++++++++ yarn.lock | 102 ++++++++++++++++- 5 files changed, 290 insertions(+), 6 deletions(-) create mode 100644 applications/electron/scripts/update-checksum.ts diff --git a/Jenkinsfile b/Jenkinsfile index ee5ca91..2de71ca 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -164,12 +164,66 @@ spec: } } stage('Sign and Upload Windows') { - agent any + agent { + kubernetes { + yaml """ +apiVersion: v1 +kind: Pod +spec: + containers: + - name: theia-dev + image: eclipsetheia/theia-blueprint + command: + - cat + tty: true + resources: + limits: + memory: "8Gi" + cpu: "2" + requests: + memory: "8Gi" + cpu: "2" + volumeMounts: + - name: global-cache + mountPath: /.cache + - name: global-yarn + mountPath: /.yarn + - name: global-npm + mountPath: /.npm + - name: electron-cache + mountPath: /.electron-gyp + - name: jnlp + volumeMounts: + - name: volume-known-hosts + mountPath: /home/jenkins/.ssh + volumes: + - name: global-cache + emptyDir: {} + - name: global-yarn + emptyDir: {} + - name: global-npm + emptyDir: {} + - name: electron-cache + emptyDir: {} + - name: volume-known-hosts + configMap: + name: known-hosts +""" + } + } steps { unstash 'win' - script { - signInstaller('exe', 'winsign') - uploadInstaller('windows') + container('theia-dev') { + script { + signInstaller('exe', 'winsign') + updateMetadata('TheiaBlueprint.exe', 'latest.yml') + } + } + container('jnlp') { + script { + uploadInstaller('windows') + linkInstaller('windows', 'TheiaBlueprint', 'exe') + } } } } @@ -240,6 +294,11 @@ def notarizeInstaller(String ext) { } } +def updateMetadata(String executable, String yaml) { + sh "yarn install --force" + sh "yarn electron update:checksum -e ${executable} -y ${yaml}" +} + def uploadInstaller(String platform) { if (env.BRANCH_NAME == releaseBranch) { def packageJSON = readJSON file: "package.json" @@ -256,3 +315,15 @@ def uploadInstaller(String platform) { echo "Skipped upload for branch ${env.BRANCH_NAME}" } } + +def linkInstaller(String platform, String installer, String extension) { + if (env.BRANCH_NAME == releaseBranch) { + def packageJSON = readJSON file: "package.json" + String version = "${packageJSON.version}" + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "ssh genie.theia@projects-storage.eclipse.org ln -s /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}-${version}.${extension}" + } + } else { + echo "Skipped copying installer for branch ${env.BRANCH_NAME}" + } +} diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index e60469f..3e701db 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -37,6 +37,7 @@ mac: darkModeSupport: true target: - dmg + - zip publish: provider: generic url: "https://download.eclipse.org/theia/latest/macos" diff --git a/applications/electron/package.json b/applications/electron/package.json index e02b426..6398eb4 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -79,6 +79,8 @@ }, "devDependencies": { "@theia/cli": "1.17.1", + "@types/js-yaml": "^3.12.0", + "@types/yargs": "^17.0.2", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", @@ -89,10 +91,13 @@ "electron-builder": "^22.8.0", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", + "js-yaml": "^3.12.0", "mocha": "^8.2.1", "rimraf": "^2.7.1", + "ts-node": "^10.0.0", "wdio-chromedriver-service": "^6.0.4", - "webdriverio": "^6.10.2" + "webdriverio": "^6.10.2", + "yargs": "^17.0.1" }, "scripts": { "prepare": "yarn build && yarn download:plugins", @@ -106,6 +111,7 @@ "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", "package:preview": "yarn clean:dist && electron-builder --dir", + "update:checksum": "ts-node scripts/update-checksum.ts", "download:plugins": "theia download:plugins", "test": "mocha --timeout 60000 \"./test/*.spec.js\"" }, diff --git a/applications/electron/scripts/update-checksum.ts b/applications/electron/scripts/update-checksum.ts new file mode 100644 index 0000000..ed92bb2 --- /dev/null +++ b/applications/electron/scripts/update-checksum.ts @@ -0,0 +1,106 @@ +/******************************************************************************** + * Copyright (C) 2021 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import * as crypto from 'crypto'; +import * as fs from 'fs'; +import * as jsyaml from 'js-yaml'; +import * as path from 'path'; +import { hideBin } from 'yargs/helpers'; +import yargs from 'yargs/yargs'; + + +const argv = yargs(hideBin(process.argv)) + .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.AppImage', desription: 'The executable for which the checksum needs to be updated' }) + .option('yaml', { alias: 'y', type: 'string', default: 'latest-linux.yml', desription: 'The yaml file where the checksum needs to be updated' }) + .version(false) + .wrap(120) + .parseSync(); + +execute(); + +async function execute(): Promise { + const executable = argv.executable; + const yaml = argv.yaml; + + const executablePath = path.resolve( + __dirname, + '../dist/', + executable + ); + + const yamlPath = path.resolve( + __dirname, + '../dist/', + yaml + ); + + console.log('Exe: ' + executablePath + '; Yaml: ' + yamlPath) + + const hash = await hashFile(executablePath, 'sha512', 'base64', {}); + const size = fs.statSync(executablePath).size + + const yamlContents: string = fs.readFileSync(yamlPath, { encoding: 'utf8' }) + const latestYaml: any = jsyaml.safeLoad(yamlContents); + latestYaml.sha512 = hash; + latestYaml.path = updatedPath(latestYaml.path, latestYaml.version) + for (const file of latestYaml.files) { + file.sha512 = hash; + file.size = size; + file.url = updatedPath(file.url, latestYaml.version) + } + + //line width -1 to avoid adding >- on long strings like a hash + const newYamlContents = jsyaml.dump(latestYaml, { lineWidth: -1 }); + fs.writeFileSync(yamlPath, newYamlContents); +} + +function hashFile(file: fs.PathLike, algorithm = 'sha512', encoding: BufferEncoding = 'base64', options: string | { + flags?: string; + encoding?: BufferEncoding; + fd?: number; + mode?: number; + autoClose?: boolean; + emitClose?: boolean; + start?: number; + end?: number; + highWaterMark?: number; +}): Promise { + return new Promise((resolve, reject) => { + const hash = crypto.createHash(algorithm); + hash.on('error', reject).setEncoding(encoding); + fs.createReadStream( + file, + Object.assign({}, options, { + highWaterMark: 1024 * 1024, + }) + ) + .on('error', reject) + .on('end', () => { + hash.end(); + resolve(hash.read()); + }) + .pipe( + hash, + { + end: false, + } + ); + }); +} + +function updatedPath(path: string, version: string): string { + const extensionIndex = path.lastIndexOf('.'); + return path.substring(0, extensionIndex) + '-' + version + path.substring(extensionIndex); +} diff --git a/yarn.lock b/yarn.lock index f363b15..646fd29 100644 --- a/yarn.lock +++ b/yarn.lock @@ -828,6 +828,18 @@ lodash "^4.17.19" to-fast-properties "^2.0.0" +"@cspotcode/source-map-consumer@0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" + integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== + +"@cspotcode/source-map-support@0.6.1": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz#118511f316e2e87ee4294761868e254d3da47960" + integrity sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg== + dependencies: + "@cspotcode/source-map-consumer" "0.8.0" + "@develar/schema-utils@~2.6.5": version "2.6.5" resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" @@ -1809,6 +1821,26 @@ moment "2.24.0" valid-filename "^2.0.1" +"@tsconfig/node10@^1.0.7": + version "1.0.8" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" + integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + +"@tsconfig/node12@^1.0.7": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" + integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + +"@tsconfig/node14@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" + integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + +"@tsconfig/node16@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" + integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + "@types/base64-arraybuffer@0.1.0": version "0.1.0" resolved "https://registry.yarnpkg.com/@types/base64-arraybuffer/-/base64-arraybuffer-0.1.0.tgz#739eea0a974d13ae831f96d97d882ceb0b187543" @@ -2028,6 +2060,11 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/js-yaml@^3.12.0": + version "3.12.7" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" + integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== + "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.7": version "7.0.7" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" @@ -2431,6 +2468,13 @@ dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.2": + version "17.0.2" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.2.tgz#8fb2e0f4cdc7ab2a1a570106e56533f31225b584" + integrity sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q== + dependencies: + "@types/yargs-parser" "*" + "@types/yauzl@^2.9.1": version "2.9.1" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" @@ -2880,6 +2924,11 @@ acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== +acorn-walk@^8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.1.1.tgz#3ddab7f84e4a7e2313f6c414c5b7dac85f4e3ebc" + integrity sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w== + acorn@^7.4.0: version "7.4.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" @@ -3145,6 +3194,11 @@ are-we-there-yet@~1.1.2: delegates "^1.0.0" readable-stream "^2.0.6" +arg@^4.1.0: + version "4.1.3" + resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -4646,6 +4700,11 @@ create-error-class@^3.0.0: dependencies: capture-stack-trace "^1.0.0" +create-require@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== + cross-spawn-async@^2.1.1: version "2.2.5" resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" @@ -7700,7 +7759,7 @@ js-yaml@3.14.0: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.1: +js-yaml@^3.12.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.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== @@ -8329,6 +8388,11 @@ make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: dependencies: semver "^6.0.0" +make-error@^1.1.1: + version "1.3.6" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== + map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -11812,6 +11876,24 @@ ts-md5@^1.2.2: resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.7.tgz#b76471fc2fd38f0502441f6c3b9494ed04537401" integrity sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w== +ts-node@^10.0.0: + version "10.2.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.2.1.tgz#4cc93bea0a7aba2179497e65bb08ddfc198b3ab5" + integrity sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw== + dependencies: + "@cspotcode/source-map-support" "0.6.1" + "@tsconfig/node10" "^1.0.7" + "@tsconfig/node12" "^1.0.7" + "@tsconfig/node14" "^1.0.0" + "@tsconfig/node16" "^1.0.2" + acorn "^8.4.1" + acorn-walk "^8.1.1" + arg "^4.1.0" + create-require "^1.1.0" + diff "^4.0.1" + make-error "^1.1.1" + yn "3.1.1" + tsconfig-paths@^3.9.0: version "3.9.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" @@ -12786,6 +12868,19 @@ yargs@^16.0.3, yargs@^16.1.1: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@^17.0.1: + version "17.1.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.1.tgz#c2a8091564bdb196f7c0a67c1d12e5b85b8067ba" + integrity sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ== + 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@^8.0.2: version "8.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" @@ -12822,6 +12917,11 @@ yauzl@^2.10.0, yauzl@^2.4.2: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" +yn@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== + yocto-queue@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" From 1c18be85aec0d914f2154f55594d08acf2e4cb7b Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 2 Sep 2021 12:30:47 +0200 Subject: [PATCH 263/441] Auto-Updater may fail for signed electron apps #116 * Copy windows installer with version instead of soft linking --- Jenkinsfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2de71ca..ea8a130 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -222,7 +222,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - linkInstaller('windows', 'TheiaBlueprint', 'exe') + copyInstaller('windows', 'TheiaBlueprint', 'exe') } } } @@ -316,12 +316,12 @@ def uploadInstaller(String platform) { } } -def linkInstaller(String platform, String installer, String extension) { +def copyInstaller(String platform, String installer, String extension) { if (env.BRANCH_NAME == releaseBranch) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org ln -s /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}-${version}.${extension}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}-${version}.${extension}" } } else { echo "Skipped copying installer for branch ${env.BRANCH_NAME}" From 412132059ec0b2aca463e4922501d8487e182dd9 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 2 Sep 2021 15:08:51 -0400 Subject: [PATCH 264/441] update to Theia v1.17.2 Signed-off-by: Marc Dumais --- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 780 +++++++++--------- 5 files changed, 445 insertions(+), 445 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 6398eb4..3aa85f8 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.17.1", + "version": "1.17.2", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -33,52 +33,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.17.1", - "@theia/callhierarchy": "1.17.1", - "@theia/console": "1.17.1", - "@theia/core": "1.17.1", - "@theia/debug": "1.17.1", - "@theia/editor": "1.17.1", - "@theia/editor-preview": "1.17.1", - "@theia/electron": "1.17.1", - "@theia/external-terminal": "1.17.1", - "@theia/file-search": "1.17.1", - "@theia/filesystem": "1.17.1", - "@theia/getting-started": "1.17.1", - "@theia/git": "1.17.1", - "@theia/keymaps": "1.17.1", - "@theia/markers": "1.17.1", - "@theia/messages": "1.17.1", - "@theia/metrics": "1.17.1", - "@theia/mini-browser": "1.17.1", - "@theia/monaco": "1.17.1", - "@theia/navigator": "1.17.1", - "@theia/outline-view": "1.17.1", - "@theia/output": "1.17.1", - "@theia/plugin-dev": "1.17.1", - "@theia/plugin-ext": "1.17.1", - "@theia/plugin-ext-vscode": "1.17.1", - "@theia/preferences": "1.17.1", - "@theia/preview": "1.17.1", - "@theia/process": "1.17.1", - "@theia/property-view": "1.17.1", - "@theia/scm": "1.17.1", - "@theia/scm-extra": "1.17.1", - "@theia/search-in-workspace": "1.17.1", - "@theia/task": "1.17.1", - "@theia/terminal": "1.17.1", - "@theia/timeline": "1.17.1", - "@theia/typehierarchy": "1.17.1", - "@theia/userstorage": "1.17.1", - "@theia/variable-resolver": "1.17.1", - "@theia/vsx-registry": "1.17.1", - "@theia/workspace": "1.17.1", + "@theia/bulk-edit": "1.17.2", + "@theia/callhierarchy": "1.17.2", + "@theia/console": "1.17.2", + "@theia/core": "1.17.2", + "@theia/debug": "1.17.2", + "@theia/editor": "1.17.2", + "@theia/editor-preview": "1.17.2", + "@theia/electron": "1.17.2", + "@theia/external-terminal": "1.17.2", + "@theia/file-search": "1.17.2", + "@theia/filesystem": "1.17.2", + "@theia/getting-started": "1.17.2", + "@theia/git": "1.17.2", + "@theia/keymaps": "1.17.2", + "@theia/markers": "1.17.2", + "@theia/messages": "1.17.2", + "@theia/metrics": "1.17.2", + "@theia/mini-browser": "1.17.2", + "@theia/monaco": "1.17.2", + "@theia/navigator": "1.17.2", + "@theia/outline-view": "1.17.2", + "@theia/output": "1.17.2", + "@theia/plugin-dev": "1.17.2", + "@theia/plugin-ext": "1.17.2", + "@theia/plugin-ext-vscode": "1.17.2", + "@theia/preferences": "1.17.2", + "@theia/preview": "1.17.2", + "@theia/process": "1.17.2", + "@theia/property-view": "1.17.2", + "@theia/scm": "1.17.2", + "@theia/scm-extra": "1.17.2", + "@theia/search-in-workspace": "1.17.2", + "@theia/task": "1.17.2", + "@theia/terminal": "1.17.2", + "@theia/timeline": "1.17.2", + "@theia/typehierarchy": "1.17.2", + "@theia/userstorage": "1.17.2", + "@theia/variable-resolver": "1.17.2", + "@theia/vsx-registry": "1.17.2", + "@theia/workspace": "1.17.2", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.17.1", - "theia-blueprint-product": "1.17.1" + "theia-blueprint-updater": "1.17.2", + "theia-blueprint-product": "1.17.2" }, "devDependencies": { - "@theia/cli": "1.17.1", + "@theia/cli": "1.17.2", "@types/js-yaml": "^3.12.0", "@types/yargs": "^17.0.2", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index ad37b5b..3405c2f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.17.1", + "version": "1.17.2", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.17.1", + "@theia/cli": "1.17.2", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index bb6ca41..6436ec0 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.17.1", + "version": "1.17.2", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.17.1", - "@theia/getting-started": "1.17.1", - "@theia/vsx-registry": "1.17.1", - "@theia/workspace": "1.17.1", + "@theia/core": "1.17.2", + "@theia/getting-started": "1.17.2", + "@theia/vsx-registry": "1.17.2", + "@theia/workspace": "1.17.2", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 591e771..21113b4 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.17.1", + "version": "1.17.2", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.17.1", - "@theia/output": "1.17.1", - "@theia/preferences": "1.17.1", + "@theia/core": "1.17.2", + "@theia/output": "1.17.2", + "@theia/preferences": "1.17.2", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", "fs-extra": "^10.0.0" diff --git a/yarn.lock b/yarn.lock index 646fd29..b082a9a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1102,16 +1102,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.17.1.tgz#68913eaaf06663491eb4ca199cc50ced7527c58e" - integrity sha512-p3yNSMg3A60RgRFRWVhy4nQYSbeBpYzkJBvgruo+KJ84z9dHINXJZobPPFUxKi0EsS7bfE91PtjW/hrCQJrcPw== +"@theia/application-manager@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.17.2.tgz#bcf5b23754705848a81d8a97f9e40ee141a6efc7" + integrity sha512-Ev/Rq3Da8pg22YzMPOJ/97rMmovHuvCDT9CLCNba5f9jgkBwX4WgS32q21qfucZ/OX3Y0V0EFSFilVyV7luzKA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.17.1" + "@theia/application-package" "1.17.2" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" babel-loader "^8.2.2" @@ -1134,10 +1134,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.17.1.tgz#380fd907dacc9ab10971704333fa6b8bc8bbea8c" - integrity sha512-lWK16xy3GCxhE64dSGpINFLX4UKtNsahWzlfxcz8qo01BCylQZ6o5J5mzsJ71hr9XlprvrGkH8KpJakWoZVfGw== +"@theia/application-package@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.17.2.tgz#05b1f2c749bbd693013f17cdf8b57d5789cb70fb" + integrity sha512-IKeH+ow5h8tuW9dVV27I551EowcvKe5mBx/U14oKJ7krKZ0eLUqJPGJukNIlRLbhz/9ANJvsGXHw02qMhP7CXQ== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1151,35 +1151,35 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.17.1.tgz#d684bfeb46fb43ff9ec9d19ee964b08e609c4923" - integrity sha512-x6KYu+OB3e3dC0bFM8rMQW7T1Qhum/2VSrK7SJhgaWZGzuPDmGScGNEZn7hs3pnHeigrpxDkIJhVNmEronYg4A== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/workspace" "1.17.1" - -"@theia/callhierarchy@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.17.1.tgz#b1c34160cf1af1cc44f1a9f4897f0e15948acd2d" - integrity sha512-caTDLarW4rRyzFNHw3sNx7UobarCJ1eRbob/3TnVb97m8MbeJsehuO4WA/tLjaUUC8TJ1oMuGkUSgbjiVLKKEg== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/monaco" "1.17.1" +"@theia/bulk-edit@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.17.2.tgz#ebd4c7963f3798648624aa36c33ee667a002a89d" + integrity sha512-ZXsA681IrjY7uolyg5Rf460FwUVK8iuKyB19eL04Nom0otht0qb1ikjqHcFUpgMQED+4LrKg8/SUjJG3BysxFQ== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/workspace" "1.17.2" + +"@theia/callhierarchy@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.17.2.tgz#1362c863ef9bbf35c3257c8d723828ddc6b73257" + integrity sha512-Y3GFRVNIp0d2zr2N+vKLhjwjmfmGm8rz5F5H1bmQnsL/Ax2Jqyj4ctgSA1FEDqPQNL4PILBmblCs3jkACN79bA== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/monaco" "1.17.2" ts-md5 "^1.2.2" -"@theia/cli@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.17.1.tgz#7ffb17f2a491b9618b833370a5422de0547622e6" - integrity sha512-AGorF7DeIQP6RKNHwduS7Fb31ate7a7R36TQXgZid0TjuTrIDAiMr7OOMkvDuFq5BhHtGGb568SEHKwRaTkRoA== +"@theia/cli@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.17.2.tgz#5558de75d59a1db3be60a54b871cb7e6fc2a9c8e" + integrity sha512-5Mwm8WO7smDle3R25i+OEEAT7EP/0Vgv0C6eH5GGS66eBcJEArKF7IxwhDf+qVJt3L/Qj7rePMoD9dVahiESbQ== dependencies: - "@theia/application-manager" "1.17.1" - "@theia/application-package" "1.17.1" - "@theia/ovsx-client" "1.17.1" + "@theia/application-manager" "1.17.2" + "@theia/application-package" "1.17.2" + "@theia/ovsx-client" "1.17.2" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1211,19 +1211,19 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.17.1.tgz#562231e2368132f1fdd53baf0f5c6011983dd51d" - integrity sha512-qbwGskzN2x/UDJQEy6xwK4IHGVx7qDchxMFdhvrU95gag7VGdIpF5En+OTnJPAr7ExxpygRBR9vnnHk0rTAArA== +"@theia/console@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.17.2.tgz#6542321186023f4e63daed834148cac5cbd067ab" + integrity sha512-Nuu+Van6O1DMiIXgD7+fR3cFyLlUfVrJm8DUcyy624iKVqaylCRNL+t+ThRxYMKS4Dz+nfGI5kOeIcmtADwT5w== dependencies: - "@theia/core" "1.17.1" - "@theia/monaco" "1.17.1" + "@theia/core" "1.17.2" + "@theia/monaco" "1.17.2" anser "^2.0.1" -"@theia/core@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.17.1.tgz#666039e24e651fee78b202c48c43c5e39a5ae7a2" - integrity sha512-PFWpFuBwnopC3rM2k4l6hPNTJqQm/gBBg9CeOWYWyAjgGE8DZrY7Qh1CckxEIgdiGX/cCeZ0SosP+cOVmSMvvg== +"@theia/core@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.17.2.tgz#b527c219dba6b2a2eb6031ff843a62e2366b2273" + integrity sha512-AEgZz3tt/1+AjzGY6WQBNT39kA8FFGumeVTvB6QwsJGRufBPKH+G/Y10n4UG9dtnOysq6/KlC9VHwmSQkfudDQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1237,7 +1237,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.17.1" + "@theia/application-package" "1.17.2" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -1288,25 +1288,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.17.1.tgz#4ef6b3223387ce014052eb57415a52980d6368aa" - integrity sha512-N3NFxqt8DLsVty9qOv7NUU9AL+0cGgG+1j9Pmg1rtkq5Tz1J9ZfZ3bKg0G4WW2DymlfWd0jjcW4gi+HuHxshdQ== - dependencies: - "@theia/console" "1.17.1" - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/markers" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/output" "1.17.1" - "@theia/preferences" "1.17.1" - "@theia/process" "1.17.1" - "@theia/task" "1.17.1" - "@theia/terminal" "1.17.1" - "@theia/userstorage" "1.17.1" - "@theia/variable-resolver" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/debug@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.17.2.tgz#694f1d2e1a06ead0fcc8f268ee21cba50389f8eb" + integrity sha512-RTrZixxqoks0RwtQZ0TQtthsUgZhhvIKfEuRgFiBqMRqddLWrnguV+xcd4WCGWlDuVJaD2jCz8gGbKNc3ubHKg== + dependencies: + "@theia/console" "1.17.2" + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/markers" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/output" "1.17.2" + "@theia/preferences" "1.17.2" + "@theia/process" "1.17.2" + "@theia/task" "1.17.2" + "@theia/terminal" "1.17.2" + "@theia/userstorage" "1.17.2" + "@theia/variable-resolver" "1.17.2" + "@theia/workspace" "1.17.2" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1315,29 +1315,29 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.17.1.tgz#2c802cc71fe62d1a9d6c16078d888b3b5c8d84ec" - integrity sha512-Stvc0Rxj+Y3MUSryF7G976JUbRxkwKtFnBv0pTw2573pWvxAsyNxhKKbEGnsHJ8NYPtiviwjIeA3lj8zolHdTA== +"@theia/editor-preview@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.17.2.tgz#e6f1cc4af79ca2cd9ccb1fd6202c782714f9df8c" + integrity sha512-jVdh3YL0N6B7oBvTGEZLbWbPSYGznQ3mTvjqMAOvHp6P+Rm8XEITmRCS+J5zfWUyYUUchvu84k7AXmgANmWRpQ== dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/navigator" "1.17.1" + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/navigator" "1.17.2" -"@theia/editor@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.17.1.tgz#cf8a0e971f22c5b05b10f73f109236385126f98e" - integrity sha512-78Fun6IJ1XOJncydAtmUU0sOn3N4tVjz1Og5I3xXKuGqFjclmZca9pT7hAWI7nKiIPRKoJZlbKrukgPhjW2IKg== +"@theia/editor@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.17.2.tgz#6d5774f3b1bd1ed5e5d3c1e407c32b3bf020ad1d" + integrity sha512-RU0n4ticVxThCG9ZeXrqc7v7q2T3bbauw+ptO8o/ovqYEste2F1XTpn9+JN1/SKrJ0ge5FkIEqrPqtxVLWQ+Dg== dependencies: - "@theia/core" "1.17.1" - "@theia/variable-resolver" "1.17.1" + "@theia/core" "1.17.2" + "@theia/variable-resolver" "1.17.2" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.17.1.tgz#aeea8e5f400cb25eed4f61418729a7a9a0b9fd92" - integrity sha512-ALgCV6iywHBqXigZOhjJ44nXNH88H0NcDj1YIjKklGRRLCvxPt1+Jhb7zspqftoldcAFKvkvYST62iONLbsHoQ== +"@theia/electron@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.17.2.tgz#86d1d3261eb24ca100c16145b9136a347b98be3f" + integrity sha512-IfbfF4/sVOjvocxFn1wfxEfjYUa8HxF5FtPrE4Z+vmEfIuOPUEgQpszWMBwHBFdtsZ8AJmwsbcVM2fN/r2DFcw== dependencies: "@electron/get" "^1.12.4" electron "^9.0.2" @@ -1348,34 +1348,34 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.17.1.tgz#849bcecdeb69dafcd80002785a77e083e735d011" - integrity sha512-fjsQ/UN+zX5MSCB28Qz72DZwTBMFgwkXArfFqJaGRHNbNfSXEi8akYXk6w2x2n3gI9OPJTBegn4lUSXkmJX8Tg== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/workspace" "1.17.1" - -"@theia/file-search@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.17.1.tgz#f6b6816ca5d2ea17b0ed9a0ec84360fe311d1283" - integrity sha512-QvmYRGIscjoXurliYoLCYPAof7reNfemowIOUZ788fN27H5Sm+FsME9AJooAcyXot7YBM2mDpsEzhU1LBsnkpQ== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/process" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/external-terminal@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.17.2.tgz#c3d69aec95c954ba1d66d7933b5d285ece9f5529" + integrity sha512-53pZD5YSdgtrRIJKUDNntk6+ikeScTKJjTfl7agnBM5nNdYKPehDOrYtFHeTiJvSjcEPW+8SGN62AJraaIfwDg== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/workspace" "1.17.2" + +"@theia/file-search@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.17.2.tgz#93236a8ba0fe57357344273d6acb3d7dda1c9bfc" + integrity sha512-hm6vG6c7nVycg+Boiowg7p3Gyjm120W6glSgNvKNVrw7QR9SkfngDqhyRHveVmT/ZpCxlUc2FTESAh2mmCVGuw== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/process" "1.17.2" + "@theia/workspace" "1.17.2" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.17.1.tgz#a591322a083adcb60efda403a7c25c1a4158a95e" - integrity sha512-4KtIQ9dIEK3EzgzCGH1QpecQPNmWccHvrSku3M0SYo2jER31kqoibgHl8WKbhGXyXMmFMymOyVnlP5diuaEaew== +"@theia/filesystem@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.17.2.tgz#344f13075b948f5ee87fcd292a4c6898584e53bf" + integrity sha512-VISG1owLqcsOfTKtqzy9qirK0Xt9eIugXK8M4bEBc0/kQtOOxUWjfY30DH9dDK2q1fLWpdolIV+Mc6bdT7jz0A== dependencies: - "@theia/core" "1.17.1" + "@theia/core" "1.17.2" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -1392,29 +1392,29 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.17.1.tgz#e3bbb8bacba6c5101bf284a777fb0aebc89639af" - integrity sha512-Zgf8KZqBtDmDBHLvOgiy8n3azXqwbnIpTmOQFtX9wCrr+FDxnFpb9s4qDuy5Vnjons995JGi/+pwMj0Xl3f9kg== - dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/keymaps" "1.17.1" - "@theia/workspace" "1.17.1" - -"@theia/git@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.17.1.tgz#ed36b64d97e1ec98787645efa5808b12102ebc1d" - integrity sha512-su1w+VmlC41cFLtLPFZkUtZ6/jRUW+SdYWcOU6zz7SxyGOTSyRDDQPLv0nh5NUcOhUTfDrRgc0Aw6ca7sl47zQ== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/navigator" "1.17.1" - "@theia/scm" "1.17.1" - "@theia/scm-extra" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/getting-started@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.17.2.tgz#feb1792789fa38b6867c376eca69d27d9a03f250" + integrity sha512-DHw3oJP3nMfh5DFDr6GYs/JAE9CXZY+RbcyyygNW2aYqYZLu76Ln0e43sF2fO5EJXYipQBO7WP9Y1lWkUj6+og== + dependencies: + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/keymaps" "1.17.2" + "@theia/workspace" "1.17.2" + +"@theia/git@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.17.2.tgz#dbb182b48e710570dfd16955560440d87cbba7eb" + integrity sha512-MBbwmJfBtKnZZqbxsmcIyJBEOY7ptA3m4U00rH7N1YC3DyYUXxFLC0FuC2FyY3cxqJKnwBT1R9Xn2f+dbWiHOQ== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/navigator" "1.17.2" + "@theia/scm" "1.17.2" + "@theia/scm-extra" "1.17.2" + "@theia/workspace" "1.17.2" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -1426,54 +1426,54 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.17.1.tgz#9c7e695fc363e2df666c9f9768586b32f774f859" - integrity sha512-s3USx1iR9UHvOJy2xohQyb5LsCxNIIdo5Ec7rbJCHJVi3aNDBb21PHo/lmnanChQfRJZzkbMTCsPnO0RPH0wZA== +"@theia/keymaps@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.17.2.tgz#12e8a68c736ea91d38b4c5a596abd50f487f2601" + integrity sha512-dYwNkxnAQYWr9uNhPAzgKneceJrHCmefhrKbYHuDmZhWpSczsIeXYXIxUN7lQuP94lTDaPby/oYvKGow2AtzUg== dependencies: - "@theia/core" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/userstorage" "1.17.1" - "@theia/workspace" "1.17.1" + "@theia/core" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/userstorage" "1.17.2" + "@theia/workspace" "1.17.2" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/markers@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.17.1.tgz#059009aceee1fbdbbc3110363d166bcc82a16de1" - integrity sha512-JTnGZwM7NBA5xRKexJY9ngZK5UGyR0sSWG7flrSb3/dlHhIZ1rTMWcQ7tnly/kt0ovHqqe+2hFkUO49krk76RQ== +"@theia/markers@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.17.2.tgz#d8e1de8937406d1f813016be2fcbac3ccc0eb3e7" + integrity sha512-pnf8C62fWCsaNdU0q7iLUsYjFngJmxmMF5Gqc6/fCMs+ClnBjlOABJ1w/17linPN5OQKJjDCjCmpmUrIdx9aIg== dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/navigator" "1.17.1" - "@theia/workspace" "1.17.1" + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/navigator" "1.17.2" + "@theia/workspace" "1.17.2" -"@theia/messages@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.17.1.tgz#b9c5911d1328f7154890641127a4468ba6101a9e" - integrity sha512-w5ZjKXG9weW3gZUTk4LMkNnh2Iwx0W5oWN5uzWfyLJHCw13jzvH6cZtuJ0LPlL9uD8SpeEcgu5WG84KF2/Vk9A== +"@theia/messages@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.17.2.tgz#33acaf7f31e28e022bf3938bff0636d974dd26e8" + integrity sha512-hR7lmBMIplhy66gNlEHJI/yi3LR0YbUZMKdWfteAfU7hklQ/c6Qh6iOtx3Phpjhv+Jf+rLWPMS0WmXlF9eu2Nw== dependencies: - "@theia/core" "1.17.1" + "@theia/core" "1.17.2" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.17.1.tgz#a4ad8bfaff33f08683eccc3943138f41a505aef8" - integrity sha512-zwcs3H30H6tjW68IyYP+YIp9r5zkTBWOA98uMW7HVrunGnuviE5V0p9UrG5nW4gqazBHoZ8OwDCqMEO5oN+vdQ== +"@theia/metrics@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.17.2.tgz#5cd6368fd4f6ef83b10beebea677a4fbcb72374c" + integrity sha512-myAMr9btpVAXYWkr5Q60XiB6jier0VtEIbV9dLsVGNLvg0yny+Q0KbURNZOb9y/t91wE7mEA0ERfXHRSwnA/Ng== dependencies: - "@theia/core" "1.17.1" + "@theia/core" "1.17.2" prom-client "^10.2.0" -"@theia/mini-browser@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.17.1.tgz#219fd743266291eb0a32bb6de497522d9f7721e3" - integrity sha512-s1b5HC2EiZTY4fFiy4gaNpbBbzaCa5a4mCPqjTo0VuRZSxkPK/qZT2jPDlN+t2mvMmS4h8Hav+ALeHP+0DwLsQ== +"@theia/mini-browser@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.17.2.tgz#684cc53e253d19fe5cbdd7f2bc54400deae1252d" + integrity sha512-jNwR4Y/HQ7z5dYYVmjw32TPOjrFcjt/4URQEDzFNtSFJyOGRfsQQuddYkwOvpd6UXUiXB6kblhvzkOd4+zwa6Q== dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1485,32 +1485,32 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.17.1.tgz#d2d5afd0eedce95faddf30fb29ce785f27e67329" - integrity sha512-EpJ1/dhCiZK85TiEchl/Q5/By6/nqmP+qTdc3VAr8+PX2ncRYs5NQ4wwx+583UE80YOEvk+a7Perrldyr6nRpA== +"@theia/monaco@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.17.2.tgz#87796b589cc15d2c5011e24dd25090cba4fc5762" + integrity sha512-jxdMuPvmTRJTVHuEGuI/uC8vE88M4ByNUw5WLd6dZ+o3Utn1qbnH97coJRjqFIid+nSeahDWZ0q7Gb7ILq63MQ== dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/markers" "1.17.1" + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/markers" "1.17.2" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.17.1" - "@theia/workspace" "1.17.1" + "@theia/outline-view" "1.17.2" + "@theia/workspace" "1.17.2" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.17.1.tgz#310ae724dfaec12fc8d8d66a732f4c682a84c565" - integrity sha512-UVkZ5C3+KyK0edZuTyQyx6QMP4zp4FdIttdz0OLRkUH5Tx4tmP5YkSmFXcMKwEGo/dMAQR/DG4heS7ONmVVjjA== +"@theia/navigator@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.17.2.tgz#cad78f6ef4411f011735c79025c38755c76893d2" + integrity sha512-nEEsW51Sby5kY0yWviFAvFaW/EPaskpZQ1CmvGrUHKvs+/95lXiQrzauJ/tR8WNmR1yCgSbZTqHXEdm3egoQRw== dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/workspace" "1.17.1" + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/workspace" "1.17.2" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -1520,95 +1520,95 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.17.1.tgz#608dd258a977549d91434afad8fff91b5f424da2" - integrity sha512-wMgon8i38JCqNhtBMf7HHqgNHVedDQTpOfB/63FBTkgRh4++5L876V+q2Ydl+urGIkAtNv+dOr42/9js+oE//g== +"@theia/outline-view@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.17.2.tgz#827773b558cd07bce30c43c6c4ce0c8f171256c3" + integrity sha512-syUctRnqOjBFAj83jnOiSy3/R5P1ABxHTuuXWL1wn+3ENKt4ttPdO+cQFDM2ZW0h1oIn6UiNzq4Fuz/EbLqBmg== dependencies: - "@theia/core" "1.17.1" + "@theia/core" "1.17.2" -"@theia/output@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.17.1.tgz#97a7382f44d843ae06c842bd4345dc6d9cd6eeca" - integrity sha512-bZ3FtNHJw/GDzkDpka6+KR2UBUZqbOhh8EFRmtT2gIEP2KBmu+PKb9fkPUUpkwBSYs9NngHdoMpA3UMq3l9TJw== +"@theia/output@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.17.2.tgz#14b311102e0bb9343ac56ed2b50e4361a9f3446a" + integrity sha512-vqENaq9v20nSspYqBIxg5H9KCvN7WZ7SAQI5u5tc6ijWI2MKmDxDx+2mu+AUD9wARsJW8twmwueqf+EVi/BoOw== dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/monaco" "1.17.1" + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/monaco" "1.17.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.17.1.tgz#6ddb08632178072cfa61dfee08cee6627ff46125" - integrity sha512-F0j2W3qqYo72yJTOEjhikjTKH2frhC9U6tyFK4VIWAVBz141M0nPCF28rGTcx2ZfTUKccnEUOAWTAgJ/UrgSmg== +"@theia/ovsx-client@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.17.2.tgz#fbf0c404d69f7e06ac4b33c26f642e6ccb68fda1" + integrity sha512-Is5tYaFfSoti6KOE6TR1eQH9n0Lpgsi2K7MMa1Oe/ETKDzUTf2aq+8bR/BPtqjId8ldNJETQconvQNKhKPL0ew== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.17.1.tgz#0cca853b99ff1cab848b1b7bfe144cd8160e9e65" - integrity sha512-FCZQIlmMwkAHvqJV/jMBYghrjMJglbxvCdeMjXmuM005j57CX6NZ6vqeQovQwXsDVFEJ4ThBcRcxbQir2jU8UA== - dependencies: - "@theia/core" "1.17.1" - "@theia/debug" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/output" "1.17.1" - "@theia/plugin-ext" "1.17.1" - "@theia/preferences" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/plugin-dev@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.17.2.tgz#b127d8c58ae8310013b130ef7200c0425f4d3f36" + integrity sha512-i7GrVSLKZbnm+o/q1PQj2zzxw65s8jBP3n95u0PXcnlno8JkQR4RiWQ25Yve+3xCeoGctw2+Mn/p0sn3qiiDQg== + dependencies: + "@theia/core" "1.17.2" + "@theia/debug" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/output" "1.17.2" + "@theia/plugin-ext" "1.17.2" + "@theia/preferences" "1.17.2" + "@theia/workspace" "1.17.2" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.17.1.tgz#64cdb4a4e4eab53efc410edcd2dbd2f14a445a37" - integrity sha512-jPOK/rwyN95QqLfcMlRNUN8C2g+bsZKiYa8i641I3nxiablwkypqFmfeBFbVfSqvjmqWf7MREbLf/KWKDC/dLA== - dependencies: - "@theia/callhierarchy" "1.17.1" - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/navigator" "1.17.1" - "@theia/plugin" "1.17.1" - "@theia/plugin-ext" "1.17.1" - "@theia/terminal" "1.17.1" - "@theia/userstorage" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/plugin-ext-vscode@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.17.2.tgz#cd076231976f1a820b4a0c36e1e452c86874313c" + integrity sha512-f2R5ltHfys4pOpld+LxadgagJ2kmHPxYPujRD/yjwhcodFm1jduEYujdaNT+ceW8JJ4e+v+y3TQwxRYAnmn0GA== + dependencies: + "@theia/callhierarchy" "1.17.2" + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/navigator" "1.17.2" + "@theia/plugin" "1.17.2" + "@theia/plugin-ext" "1.17.2" + "@theia/terminal" "1.17.2" + "@theia/userstorage" "1.17.2" + "@theia/workspace" "1.17.2" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.17.1.tgz#9ca5f8dd051be8a71caa89bc6429196ed842dfdc" - integrity sha512-5+tOmRE/hiEdDum+mn9PCwbraDOcVG928laDor+DmkM9ZxS0EjAqcfYFPa582/RxcqzlcMHV1llwg3V418D/ig== - dependencies: - "@theia/bulk-edit" "1.17.1" - "@theia/callhierarchy" "1.17.1" - "@theia/console" "1.17.1" - "@theia/core" "1.17.1" - "@theia/debug" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/file-search" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/markers" "1.17.1" - "@theia/messages" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/navigator" "1.17.1" - "@theia/output" "1.17.1" - "@theia/plugin" "1.17.1" - "@theia/preferences" "1.17.1" - "@theia/scm" "1.17.1" - "@theia/search-in-workspace" "1.17.1" - "@theia/task" "1.17.1" - "@theia/terminal" "1.17.1" - "@theia/timeline" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/plugin-ext@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.17.2.tgz#c8ba84db9c0fe693b78f34b342e726b5c868866a" + integrity sha512-GZRF3q1ccrLpY0qq/1ZT42Xv5qXyUQFjTh2UdTP8AtMD3UwEsaM4oVxE7k1hE4NMxpr0jWsF1/kNF93b6c4tEQ== + dependencies: + "@theia/bulk-edit" "1.17.2" + "@theia/callhierarchy" "1.17.2" + "@theia/console" "1.17.2" + "@theia/core" "1.17.2" + "@theia/debug" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/file-search" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/markers" "1.17.2" + "@theia/messages" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/navigator" "1.17.2" + "@theia/output" "1.17.2" + "@theia/plugin" "1.17.2" + "@theia/preferences" "1.17.2" + "@theia/scm" "1.17.2" + "@theia/search-in-workspace" "1.17.2" + "@theia/task" "1.17.2" + "@theia/terminal" "1.17.2" + "@theia/timeline" "1.17.2" + "@theia/workspace" "1.17.2" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -1625,33 +1625,33 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.17.1.tgz#13b2914922b28465029611f515a1d62498365bbc" - integrity sha512-S1+JWp1ZxteSZOhzLqpfUYRMq75zuCC7TN0oaU+5ZhUzBRivgPOao3Mx42IqqKJcBADZ/LWUue2yLBlM1LTEEA== - -"@theia/preferences@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.17.1.tgz#3faf6ac4347f24faf5d42737e898b3e02ac1c6e6" - integrity sha512-IJHsg0B7wRnb7F2I0jY6jJbXkUi5yqjlgaUb72McDzVdydayDTGATeJ8QNgPhGvTqgWsCk3Udmk5XWbBiT9gow== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/userstorage" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/plugin@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.17.2.tgz#2c3a5acce508a432acd1fcc88b46f2ce4eab863a" + integrity sha512-zJvuRmrITMqecLHvpDf3LUTAMsfEFe2XnaJthNMMM22xlJAz3jO/n+PO/ztKXKRiq1iZ5Lu+QewPLMmSqskPOA== + +"@theia/preferences@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.17.2.tgz#5e8f43a0c3aff394e4eca24a26304209b5ac3637" + integrity sha512-jMxij/jcibQMrvg30OEDDCcIFnrIKfc+t4X7sWIxu65lF2adQiCVlII/LLDGDooWu71irDyEynCI0yVsvnxcYw== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/userstorage" "1.17.2" + "@theia/workspace" "1.17.2" jsonc-parser "^2.2.0" -"@theia/preview@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.17.1.tgz#03c06b3059172529c048b7cfb90e1133109b8e91" - integrity sha512-p9uROLYHQV166qqy4KFgBUticZwq7PGX9t2yxMlkN+JX5FftLjNF4oneQFn5EjGd6jjXj1hmYG5IPu8/YaUTkw== +"@theia/preview@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.17.2.tgz#1d792b7d2ceda5753d64d73212a03016dcc1e575" + integrity sha512-dTuuLBYCCRaPHP2vGkyh4xmDbVI153J3ISCIJIxInFmy90IKvLsX6Nk95Tn+kjnwOu94pRXdvrSxCyoEKiPx0Q== dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/mini-browser" "1.17.1" - "@theia/monaco" "1.17.1" + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/mini-browser" "1.17.2" + "@theia/monaco" "1.17.2" "@types/highlight.js" "^10.1.0" "@types/markdown-it" "*" "@types/markdown-it-anchor" "^4.0.1" @@ -1659,144 +1659,144 @@ markdown-it "^8.4.0" markdown-it-anchor "~5.0.0" -"@theia/process@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.17.1.tgz#f82b553d56e127df4f7ada4afea723ae1877c2ef" - integrity sha512-bu7P/qcZ7pIjMwnAOJkNOjGPFR4i69qp5J6AiypKqb88P77JMUDzdJKJa1gECyG5nusdnzSLIljytBby6LkjRA== +"@theia/process@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.17.2.tgz#826face8368e610924d16c313187bbefc331c2a6" + integrity sha512-8tL7ihiKVo45zvXT1zhJJEoSGaeySd8hvLN3kxQnZ6dvqw3+dDy8tqDDdkqCFyGq1G0FB62CPEqAvdGfBWlZPA== dependencies: - "@theia/core" "1.17.1" + "@theia/core" "1.17.2" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.17.1.tgz#ee8932b93fbf7a8bd6263adede8a7701d5c71059" - integrity sha512-EPDFRxrwhqgkou64vkd4rjl7tIYshBaNCD3jnRNBzErCD8F499/WLQWQc0ptQjV5kU7aBXxktXjbEeXOXP1F0A== - dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" - -"@theia/scm-extra@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.17.1.tgz#fad8a0e68e982d8a9d8d23d9b49f9587a000ae98" - integrity sha512-KrC7QlyZDjxwIo5tlBv9pIcMjPkp/5YAhVfehs8MHR3lCjfUaxBuoci6gd7u1A1UD3VtXdHkSZ/dKGNBG9DJoQ== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/navigator" "1.17.1" - "@theia/scm" "1.17.1" - -"@theia/scm@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.17.1.tgz#15382e51a79d8bc845622a048b5f2f5c5ac89923" - integrity sha512-5/3MrMx6ZMFkPMXToIHtefJuoQO41+P748OLRk5oQ7YiClzVRMp8w/shLrLEuxCXxvtn3ponpEHx2OP0qRpJFg== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/navigator" "1.17.1" +"@theia/property-view@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.17.2.tgz#1e2bfb9706090f22f6a0eaa915c1875e0dae5866" + integrity sha512-ix13hLSPr0L50k/JjoUD8Rb1Nvm3s/fZUB/pXpJTL2EYFQxpYmyCdHBsuxjLkGXlaAZd7ECOVN+o9w0N06nxNg== + dependencies: + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" + +"@theia/scm-extra@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.17.2.tgz#7d6c969c776e3f155bdc7842fd3a4f6a713f6551" + integrity sha512-vo8l8AR9mZKZ/9rwP3O8TfRtdjpKPWjbd9sAeD1+qiNEC8D3ydgBHAsICprax5CYaPbzeK2IeRtpl53PT7uSPQ== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/navigator" "1.17.2" + "@theia/scm" "1.17.2" + +"@theia/scm@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.17.2.tgz#ba9195ed9909857acf7ae15e2e2b3a86e1cf35b7" + integrity sha512-a6zg5O0umhjcTaHGuiaGW1rZZtvT/QLTtdK973diLLW2ZuSNCq6Uvn4jSGtzEANVb0k4Fg3N8WOgUVjghCc5FA== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/navigator" "1.17.2" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.17.1.tgz#299bbddbf6676605aefda122bf3fc805d983dc7d" - integrity sha512-CiBTFx1bTy8QoQOb5Ub/SHHDaE9NktGjxNRi5Yrb/ruLXYvu+QpPRZ4OUjsCOiwdY3SkULXf0NBg5vL7vKSkUA== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/navigator" "1.17.1" - "@theia/process" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/search-in-workspace@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.17.2.tgz#23cc3488d2caf7a08707f8a6b7226c8f7319b4a7" + integrity sha512-Y2JPU/EbMYu9ZCSfarK5ckuYhUAYkJd5rngaeQKFUOZGRtAqBNppjIoQwsMKnUfV+SOM0bYFzJ9hbDx5BpEIWA== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/navigator" "1.17.2" + "@theia/process" "1.17.2" + "@theia/workspace" "1.17.2" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.17.1.tgz#934f0bac9b80852fd599013c41ea94ab944e8032" - integrity sha512-6/kGoCXdPN5KqUmdL5bH0Hr296QUpqCUgGdhD6mUzTTvNn+a7qnqPlRMEwc3Tz4MkyO+2UXvgEo1mAqd8fE4pg== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/markers" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/preferences" "1.17.1" - "@theia/process" "1.17.1" - "@theia/terminal" "1.17.1" - "@theia/userstorage" "1.17.1" - "@theia/variable-resolver" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/task@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.17.2.tgz#8f6310860416aebaae6156f504343b6295232812" + integrity sha512-C+zoJ4cIr3Jio6PBIX8u5UkmvVjp/Hrnn2+oINnO7+NHBv3pyunKFNPZ2zPO1djJ+K8ksCf2Dg3mGDqXTek+wQ== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/markers" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/preferences" "1.17.2" + "@theia/process" "1.17.2" + "@theia/terminal" "1.17.2" + "@theia/userstorage" "1.17.2" + "@theia/variable-resolver" "1.17.2" + "@theia/workspace" "1.17.2" ajv "^6.5.3" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.17.1.tgz#1308eabf99b5c93d8784589fa28fb852c93833cc" - integrity sha512-kk+ngmwVeQpmHTqlwopXv0c2pIKsQr6FqqdfOOBsuPBqsPoScf/cj9p6I+rRKK9VE6I5HAFi2kbb0UjfSO+BPg== - dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/monaco" "1.17.1" - "@theia/process" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/terminal@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.17.2.tgz#b96d275ff2c7a97035a0e2e546a5e1de90f2d85a" + integrity sha512-q8OQB/JUfLMToOBGbzvpxlDSlPLbPG6U/3EWJAmTd0ONakGGrBGG0xBW2VIfW/BvzIQwRnPLsAddsmB58er2tQ== + dependencies: + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/monaco" "1.17.2" + "@theia/process" "1.17.2" + "@theia/workspace" "1.17.2" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.17.1.tgz#0129f6abc8275eb80d4b3b5f7302a12e64d27307" - integrity sha512-GNSwKg8dA7e08A1IHRcFkOL0X7SSKANl21Q7uG9s5JQkDyZ87zOjvrcqLcL8kVn5609y8iLKUH1Fms3l0Jt6Tg== +"@theia/timeline@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.17.2.tgz#18d452fcce182f06abd0f9c2e57c1a9968f71289" + integrity sha512-FOFhliqW1ZtbJDw/1UhTiCLGGG4Pu2jXkmSixMq2IVvD7aP2naQiTNCLZU1rS5MTEX10CAMqdt4k+kyHwOeDlg== dependencies: - "@theia/core" "1.17.1" - "@theia/navigator" "1.17.1" + "@theia/core" "1.17.2" + "@theia/navigator" "1.17.2" -"@theia/typehierarchy@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.17.1.tgz#811099f8073c9e51927a33921c482a673833bfd2" - integrity sha512-2u0UGhhou1phR5KTOu6Jp/Xk/LKjh0Cdt+w0nPglMOo0ro4nqfX3bft4EYP3MDulyF/79smS8xyoxbf+7Kzd0Q== +"@theia/typehierarchy@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.17.2.tgz#072b230e64fbbd54c8e36b091bfabf2b3d6eb977" + integrity sha512-te8P0wg+tPFK+v+FzSJH2X86GdjDAe16RzrDWLE+HXMzgTSJsesQ56t2il1v+y3VVV6mTLoLisZj2CmksVyVzA== dependencies: - "@theia/core" "1.17.1" - "@theia/editor" "1.17.1" + "@theia/core" "1.17.2" + "@theia/editor" "1.17.2" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.17.1.tgz#1a579698af45cd310fb5ad6ab2a8b841b280e7fb" - integrity sha512-Tz2cmbp4BOMiIYJcWIWJj8dECXq92TBh92q+aVThYL/AlcFvillOn2kijIC86Ru06ZZ4Gqa5R0fOJQyxornFNg== - dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" - -"@theia/variable-resolver@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.17.1.tgz#8dd79b0166a800816f0ff068f9d5d9703615fe1a" - integrity sha512-lRCZrtYFpa6WA/UFt+CEHAJufPPux2GdFFOMsUrAduTuoiRM4nodW5ltqfkod0hm5fWenhbrl1l57xXi/yjmRg== - dependencies: - "@theia/core" "1.17.1" - -"@theia/vsx-registry@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.17.1.tgz#8f323d3194877bdc3fa65e21326769841721c5e0" - integrity sha512-TE2UmoOQodvEBS3Dt642Dd5Oj1C7o+T3dhViUVCSv1uHXyn2wddxpneZ+lhyREW5ND9T4I2HhwbTBSoAzVtcHg== - dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/ovsx-client" "1.17.1" - "@theia/plugin-ext" "1.17.1" - "@theia/plugin-ext-vscode" "1.17.1" - "@theia/preferences" "1.17.1" - "@theia/workspace" "1.17.1" +"@theia/userstorage@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.17.2.tgz#cc5c30681671641005490caf35caf7eab1680d3f" + integrity sha512-ZpEgL+RlUaXmJbSGsp3aQBJ1MmFkLsSVQy5myvXJVWrQIqbFsIaWWNTUoGEYECbIc8Ml3KXSo0TpdYaFDo6J1Q== + dependencies: + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" + +"@theia/variable-resolver@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.17.2.tgz#94eb5da543fe5cbd4419b7132780f968e61a524c" + integrity sha512-WaRGerhT0wZMNgTpXpcgEFprWTTdqPE0XbqhlOdmxGh0Lpf05S8pzuKlGgctpA3xzCXgwE/ud+azDntr2V0V/w== + dependencies: + "@theia/core" "1.17.2" + +"@theia/vsx-registry@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.17.2.tgz#4e662400efca360cbeaa369a494d7ff970a33e59" + integrity sha512-UWKBtjPRKjzVKQ7Uka3OUxaMRFslqMxdzdVZgyX3TiQzF1oHzDq0HTjYrHcW4sFWnux/ZX1sw1oyGUmufdA2uw== + dependencies: + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/ovsx-client" "1.17.2" + "@theia/plugin-ext" "1.17.2" + "@theia/plugin-ext-vscode" "1.17.2" + "@theia/preferences" "1.17.2" + "@theia/workspace" "1.17.2" "@types/bent" "^7.0.1" "@types/sanitize-html" "^2.3.1" "@types/showdown" "^1.7.1" @@ -1808,14 +1808,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.17.1": - version "1.17.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.17.1.tgz#adfe6b9838627393a2d9eb5f504d866b9dfd7f88" - integrity sha512-aLluh/UGRhpd/T5no8T/zvB0Ug9phr1EPJGwl19c8CLAoeD5aScI71DFqhORIkDSa+WeGtx6jnUSMuQo89cmfw== +"@theia/workspace@1.17.2": + version "1.17.2" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.17.2.tgz#9daafde082fd721706b3dc9db7cef155e62e24d5" + integrity sha512-M4SbXMMTj5y25SVZnWcg+8e4c9ewXbYgdvnpgYrd2ZUInR1CfEFnkpncwb117dp0bvXX/R5KuUCP2C9df410vg== dependencies: - "@theia/core" "1.17.1" - "@theia/filesystem" "1.17.1" - "@theia/variable-resolver" "1.17.1" + "@theia/core" "1.17.2" + "@theia/filesystem" "1.17.2" + "@theia/variable-resolver" "1.17.2" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" From c9f0d226edba94698c8d74eeac536ca36322f103 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Wed, 12 May 2021 16:38:11 -0400 Subject: [PATCH 265/441] replace vscode built-ins by extension pack We now have an extension pack, that lists all vscode-builtin extensions. As a first step, let's aim to have more features than not, and use that pack. For the most part, extensions listed in a pack should be installed, at the latest version that is compatible with the currently used Theia framework version, wr to the vscode extensions API. We need not manually update the version of the built-in extensions, any more. A few of the vscode built-in extensions do not work well, with the version pulled by the pack. These we need to pin to a specific version, that's known to work, using the old way. e.g.: `vscode.git` requires v1.52.1 instead of v1.50.0 Closes #26 Signed-off-by: Marc Dumais --- applications/electron/package.json | 31 +++++++--------------------- yarn.lock | 33 +++++++++++++++++++++--------- 2 files changed, 30 insertions(+), 34 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 3aa85f8..9b4c986 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -117,32 +117,15 @@ }, "theiaPluginsDir": "plugins", "theiaPlugins": { + "vscode.git": "https://open-vsx.org/api/vscode/git/1.52.1/file/vscode.git-1.52.1.vsix", + "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix", "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", - "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix", - "ms-vscode.js-debug": "https://open-vsx.org/api/ms-vscode/js-debug/1.52.2/file/ms-vscode.js-debug-1.52.2.vsix", - "vscode.css": "https://open-vsx.org/api/vscode/css/1.52.1/file/vscode.css-1.52.1.vsix", - "vscode.css-language-features": "https://open-vsx.org/api/vscode/css-language-features/1.52.1/file/vscode.css-language-features-1.52.1.vsix", - "vscode.docker": "https://open-vsx.org/api/vscode/docker/1.52.1/file/vscode.docker-1.52.1.vsix", - "vscode.html": "https://open-vsx.org/api/vscode/html/1.52.1/file/vscode.html-1.52.1.vsix", - "vscode.html-language-features": "https://open-vsx.org/api/vscode/html-language-features/1.52.1/file/vscode.html-language-features-1.52.1.vsix", - "vscode.image-preview": "https://open-vsx.org/api/vscode/image-preview/1.52.1/file/vscode.image-preview-1.52.1.vsix", - "vscode.ini": "https://open-vsx.org/api/vscode/ini/1.52.1/file/vscode.ini-1.52.1.vsix", - "vscode.javascript": "https://open-vsx.org/api/vscode/javascript/1.52.1/file/vscode.javascript-1.52.1.vsix", - "vscode.json": "https://open-vsx.org/api/vscode/json/1.52.1/file/vscode.json-1.52.1.vsix", - "vscode.json-language-features": "https://open-vsx.org/api/vscode/json-language-features/1.46.1/file/vscode.json-language-features-1.46.1.vsix", - "vscode.log": "https://open-vsx.org/api/vscode/log/1.52.1/file/vscode.log-1.52.1.vsix", - "vscode.markdown": "https://open-vsx.org/api/vscode/markdown/1.52.1/file/vscode.markdown-1.52.1.vsix", - "vscode.npm": "https://open-vsx.org/api/vscode/npm/1.52.1/file/vscode.npm-1.52.1.vsix", - "vscode.powershell": "https://open-vsx.org/api/vscode/powershell/1.52.1/file/vscode.powershell-1.52.1.vsix", - "vscode.shellscript": "https://open-vsx.org/api/vscode/shellscript/1.52.1/file/vscode.shellscript-1.52.1.vsix", - "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.52.1/file/vscode.typescript-1.52.1.vsix", - "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.52.1/file/vscode.typescript-language-features-1.52.1.vsix", - "vscode.yaml": "https://open-vsx.org/api/vscode/yaml/1.52.1/file/vscode.yaml-1.52.1.vsix", - "vscode.xml": "https://open-vsx.org/api/vscode/xml/1.52.1/file/vscode.xml-1.52.1.vsix", - "vscode-builtin-node-debug": "https://open-vsx.org/api/ms-vscode/node-debug/1.44.8/file/ms-vscode.node-debug-1.44.8.vsix", - "vscode-builtin-node-debug2": "https://open-vsx.org/api/ms-vscode/node-debug2/1.42.1/file/ms-vscode.node-debug2-1.42.1.vsix" - } + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix" + }, + "theiaPluginsExcludeIds": [ + "vscode.extension-editing" + ] } diff --git a/yarn.lock b/yarn.lock index b082a9a..239aa8d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2218,9 +2218,9 @@ integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== "@types/node@^10.14.22": - version "10.17.50" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.50.tgz#7a20902af591282aa9176baefc37d4372131c32d" - integrity sha512-vwX+/ija9xKc/z9VqMCdbf4WYcMTGsI0I/L/6shIF3qXURxZOhPQlPRHtjTpiNhAwn0paMJzlOQqw6mAGEQnTA== + version "10.17.60" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== "@types/node@^12.0.12": version "12.19.12" @@ -4031,7 +4031,7 @@ chokidar@3.4.3, chokidar@^3.0.0: optionalDependencies: fsevents "~2.1.2" -chownr@^1.0.1, chownr@^1.1.1: +chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -6490,7 +6490,7 @@ fs-extra@^9.0.0, fs-extra@^9.0.1: jsonfile "^6.0.1" universalify "^1.0.0" -fs-minipass@^1.2.5: +fs-minipass@^1.2.5, fs-minipass@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== @@ -8616,7 +8616,7 @@ minipass@^3.0.0: dependencies: yallist "^4.0.0" -minizlib@^1.2.1: +minizlib@^1.2.1, minizlib@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== @@ -8652,7 +8652,7 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -10811,7 +10811,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, 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== @@ -11653,7 +11653,7 @@ tar-stream@^2.1.4: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: +tar@^4.0.0, tar@^4.4.12: version "4.4.13" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== @@ -11666,6 +11666,19 @@ tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: safe-buffer "^5.1.2" yallist "^3.0.3" +tar@^4.0.2: + version "4.4.19" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" + integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== + dependencies: + chownr "^1.1.4" + fs-minipass "^1.2.7" + minipass "^2.9.0" + minizlib "^1.3.3" + mkdirp "^0.5.5" + safe-buffer "^5.2.1" + yallist "^3.1.1" + tar@^6.0.2: version "6.0.5" resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" @@ -12740,7 +12753,7 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3, yallist@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== From e5cd2bfbbeba72f5b3ccaafc9cc685bedb9a41a1 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Wed, 1 Sep 2021 11:19:26 -0400 Subject: [PATCH 266/441] Switch to vscode built-in git Fixes #61 This will permit enhanced vscode compatibility and make popular extension GitLens usable in Blueprint. Signed-off-by: Marc Dumais --- yarn.lock | 106 ++++-------------------------------------------------- 1 file changed, 7 insertions(+), 99 deletions(-) diff --git a/yarn.lock b/yarn.lock index 239aa8d..7343445 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2217,11 +2217,6 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.20.tgz#f7974863edd21d1f8a494a73e8e2b3658615c340" integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== -"@types/node@^10.14.22": - version "10.17.60" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" - integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== - "@types/node@^12.0.12": version "12.19.12" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.12.tgz#04793c2afa4ce833a9972e4c476432e30f9df47b" @@ -2438,11 +2433,6 @@ resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" integrity sha512-WGZCqBZZ0mXN2RxvLHL6/7RCu+OWs28jgQMP04LWfpyJlQUMTR6YU9CNJAKDgbw+EV/u687INXuLUc7FuML/4g== -"@types/which@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" - integrity sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA== - "@types/write-json-file@^2.2.1": version "2.2.1" resolved "https://registry.yarnpkg.com/@types/write-json-file/-/write-json-file-2.2.1.tgz#74155aaccbb0d532be21f9d66bebc4ea875a5a62" @@ -3994,13 +3984,6 @@ check-error@^1.0.2: resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= -checksum@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/checksum/-/checksum-0.1.1.tgz#dc6527d4c90be8560dbd1ed4cecf3297d528e9e9" - integrity sha1-3GUn1MkL6FYNvR7Uzs8yl9Uo6ek= - dependencies: - optimist "~0.3.5" - chokidar@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" @@ -4031,7 +4014,7 @@ chokidar@3.4.3, chokidar@^3.0.0: optionalDependencies: fsevents "~2.1.2" -chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.4: +chownr@^1.0.1, chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -5310,28 +5293,6 @@ drivelist@^9.0.2: nan "^2.14.0" prebuild-install "^5.2.4" -dugite-extra@0.1.14: - version "0.1.14" - resolved "https://registry.yarnpkg.com/dugite-extra/-/dugite-extra-0.1.14.tgz#514c89b6c597bf8b748b4febd53382559a2a8fdd" - integrity sha512-apUiaj322iSSBx5X7/8Dg3GP6mDLl5y6RaeEWBpLUHfBKxQyTTVHG0YpzYCKe2ke1EbrSmreVNo1FwDnIb3qlw== - dependencies: - byline "^5.0.0" - dugite-no-gpl "1.69.0" - find-git-exec "^0.0.3" - upath "^1.0.0" - -dugite-no-gpl@1.69.0: - version "1.69.0" - resolved "https://registry.yarnpkg.com/dugite-no-gpl/-/dugite-no-gpl-1.69.0.tgz#bc9007cf5a595180f563ccc0e4f2cc80ebbaa52e" - integrity sha512-9NzPMyWW1uWEm+rEGivfQ0+zZ9soXrtk/zb6FIVpPa5CLoUdhMkLY4jHc0DDyayarxivJgrI/rHDdTUej4Zhrw== - dependencies: - checksum "^0.1.1" - mkdirp "^0.5.1" - progress "^2.0.0" - request "^2.86.0" - rimraf "^2.5.4" - tar "^4.0.2" - duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" @@ -6280,22 +6241,6 @@ find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-git-exec@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/find-git-exec/-/find-git-exec-0.0.3.tgz#4ce941859ebe7f359fb8e56aafd2acf3c955b52c" - integrity sha512-cGsuku5hwdOpToV6axI0fRCABuw1yozFtQv13pVK0j7BjILU8buDtHKmSrsZN340Sjj3Z42n8fcF1Xu4nRuBbA== - dependencies: - "@types/node" "^10.14.22" - "@types/which" "^1.3.2" - which "^2.0.1" - -find-git-repositories@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/find-git-repositories/-/find-git-repositories-0.1.3.tgz#4e83e085b20cb3e393c1e091adc3a3eec50b6dda" - integrity sha512-6q8ZIQ7loe0eWbz1O79J0gQ2wVpQ1ajsjV64HC2iJ7gOOqlEuDlG/T0xYr5gDYBFSHlS8dah1KGbndiWWdJ0PA== - dependencies: - nan "^2.14.0" - find-up@3.0.0, find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -6490,7 +6435,7 @@ fs-extra@^9.0.0, fs-extra@^9.0.1: jsonfile "^6.0.1" universalify "^1.0.0" -fs-minipass@^1.2.5, fs-minipass@^1.2.7: +fs-minipass@^1.2.5: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== @@ -8616,7 +8561,7 @@ minipass@^3.0.0: dependencies: yallist "^4.0.0" -minizlib@^1.2.1, minizlib@^1.3.3: +minizlib@^1.2.1: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== @@ -8652,7 +8597,7 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -9142,13 +9087,6 @@ object.values@^1.1.3, object.values@^1.1.4: define-properties "^1.1.3" es-abstract "^1.18.2" -octicons@^7.1.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/octicons/-/octicons-7.4.0.tgz#0be0082ed75b81e680800ef978bf47078b670091" - integrity sha512-j53BDX+FpJ4DQwENARbk9hHkwG/Oaq5NPUMNzYdGxRA/R5M6BbPVQEakUVMNKLzvzPue/gEEUTtSj6utFse5QQ== - dependencies: - object-assign "^4.1.1" - on-finished@^2.3.0, on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" @@ -9191,13 +9129,6 @@ oniguruma@^7.2.0: dependencies: nan "^2.14.0" -optimist@~0.3.5: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - integrity sha1-yQlBrVnkJzMokjB00s8ufLxuwNk= - dependencies: - wordwrap "~0.0.2" - optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -10582,7 +10513,7 @@ repeating@^2.0.0: dependencies: is-finite "^1.0.0" -request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: +request@^2.82.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -10811,7 +10742,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.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== @@ -11666,19 +11597,6 @@ tar@^4.0.0, tar@^4.4.12: safe-buffer "^5.1.2" yallist "^3.0.3" -tar@^4.0.2: - version "4.4.19" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" - integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== - dependencies: - chownr "^1.1.4" - fs-minipass "^1.2.7" - minipass "^2.9.0" - minizlib "^1.3.3" - mkdirp "^0.5.5" - safe-buffer "^5.2.1" - yallist "^3.1.1" - tar@^6.0.2: version "6.0.5" resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" @@ -12183,11 +12101,6 @@ unzipper@^0.9.11: readable-stream "~2.3.6" setimmediate "~1.0.4" -upath@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" - integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - update-notifier@^4.1.1: version "4.1.3" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" @@ -12581,11 +12494,6 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - worker-loader@^3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" @@ -12753,7 +12661,7 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3, yallist@^3.1.1: +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== From 88ba1cc048e3b2bdeb8afaad6454de497c1b6dd9 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 2 Sep 2021 11:20:18 -0400 Subject: [PATCH 267/441] Roled-back to earlier version of vscode.markdown-language-features It behaves better. Also removed Theia-specific extension that provides markdown rendering: @theia/preview : keeping both is confusing Signed-off-by: Marc Dumais --- applications/electron/package.json | 3 +- yarn.lock | 93 ------------------------------ 2 files changed, 1 insertion(+), 95 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 9b4c986..009f380 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -45,7 +45,6 @@ "@theia/file-search": "1.17.2", "@theia/filesystem": "1.17.2", "@theia/getting-started": "1.17.2", - "@theia/git": "1.17.2", "@theia/keymaps": "1.17.2", "@theia/markers": "1.17.2", "@theia/messages": "1.17.2", @@ -59,7 +58,6 @@ "@theia/plugin-ext": "1.17.2", "@theia/plugin-ext-vscode": "1.17.2", "@theia/preferences": "1.17.2", - "@theia/preview": "1.17.2", "@theia/process": "1.17.2", "@theia/property-view": "1.17.2", "@theia/scm": "1.17.2", @@ -118,6 +116,7 @@ "theiaPluginsDir": "plugins", "theiaPlugins": { "vscode.git": "https://open-vsx.org/api/vscode/git/1.52.1/file/vscode.git-1.52.1.vsix", + "vscode.markdown-language-features": "https://open-vsx.org/api/vscode/markdown-language-features/1.39.2/file/vscode.markdown-language-features-1.39.2.vsix", "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix", "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", diff --git a/yarn.lock b/yarn.lock index 7343445..2af6dc5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1402,30 +1402,6 @@ "@theia/keymaps" "1.17.2" "@theia/workspace" "1.17.2" -"@theia/git@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.17.2.tgz#dbb182b48e710570dfd16955560440d87cbba7eb" - integrity sha512-MBbwmJfBtKnZZqbxsmcIyJBEOY7ptA3m4U00rH7N1YC3DyYUXxFLC0FuC2FyY3cxqJKnwBT1R9Xn2f+dbWiHOQ== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/navigator" "1.17.2" - "@theia/scm" "1.17.2" - "@theia/scm-extra" "1.17.2" - "@theia/workspace" "1.17.2" - "@types/diff" "^3.2.2" - "@types/p-queue" "^2.3.1" - diff "^3.4.0" - dugite-extra "0.1.14" - find-git-exec "^0.0.3" - find-git-repositories "^0.1.1" - moment "2.24.0" - octicons "^7.1.0" - p-queue "^2.4.2" - ts-md5 "^1.2.2" - "@theia/keymaps@1.17.2": version "1.17.2" resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.17.2.tgz#12e8a68c736ea91d38b4c5a596abd50f487f2601" @@ -1643,22 +1619,6 @@ "@theia/workspace" "1.17.2" jsonc-parser "^2.2.0" -"@theia/preview@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.17.2.tgz#1d792b7d2ceda5753d64d73212a03016dcc1e575" - integrity sha512-dTuuLBYCCRaPHP2vGkyh4xmDbVI153J3ISCIJIxInFmy90IKvLsX6Nk95Tn+kjnwOu94pRXdvrSxCyoEKiPx0Q== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/mini-browser" "1.17.2" - "@theia/monaco" "1.17.2" - "@types/highlight.js" "^10.1.0" - "@types/markdown-it" "*" - "@types/markdown-it-anchor" "^4.0.1" - highlight.js "10.4.1" - markdown-it "^8.4.0" - markdown-it-anchor "~5.0.0" - "@theia/process@1.17.2": version "1.17.2" resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.17.2.tgz#826face8368e610924d16c313187bbefc331c2a6" @@ -2016,18 +1976,6 @@ "@types/minimatch" "*" "@types/node" "*" -"@types/highlight.js@^10.1.0": - version "10.1.0" - resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-10.1.0.tgz#89bb0c202997d7a90a07bd2ec1f7d00c56bb90b4" - integrity sha512-77hF2dGBsOgnvZll1vymYiNUtqJ8cJfXPD6GG/2M0aLRc29PkvB7Au6sIDjIEFcSICBhCh2+Pyq6WSRS7LUm6A== - dependencies: - highlight.js "*" - -"@types/highlight.js@^9.7.0": - version "9.12.4" - resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-9.12.4.tgz#8c3496bd1b50cc04aeefd691140aa571d4dbfa34" - integrity sha512-t2szdkwmg2JJyuCM20e8kR2X59WCE5Zkl4bzm1u1Oukjm79zpbiAv+QjnwLnuuV0WHEcX2NgUItu0pAMKuOPww== - "@types/http-cache-semantics@*": version "4.0.0" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" @@ -2092,11 +2040,6 @@ dependencies: "@types/node" "*" -"@types/linkify-it@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.0.tgz#c0ca4c253664492dbf47a646f31cfd483a6bbc95" - integrity sha512-x9OaQQTb1N2hPZ/LWJsqushexDvz7NgzuZxiRmZio44WPuolTZNHDBCrOxCzRVOMwamJRO2dWax5NbygOf1OTQ== - "@types/lodash.debounce@4.0.3": version "4.0.3" resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.3.tgz#d712aee9e6136be77f70523ed9f0fc049a6cf15a" @@ -2137,27 +2080,6 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.167.tgz#ce7d78553e3c886d4ea643c37ec7edc20f16765e" integrity sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw== -"@types/markdown-it-anchor@^4.0.1": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/markdown-it-anchor/-/markdown-it-anchor-4.0.4.tgz#f36b67608d238d15024fb6508efd7ad3990209f6" - integrity sha512-3CFeYzh8q7DaQboo1g+nnyXjPIvvtzoM+iBQU25sfcWVnjXckAvZIwAmPSVwHxnIblcTVcGq1XjEJjiBZFKkRA== - dependencies: - "@types/markdown-it" "*" - -"@types/markdown-it@*": - version "12.0.1" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.0.1.tgz#8391e19fea4796ff863edda55800c7e669beb358" - integrity sha512-mHfT8j/XkPb1uLEfs0/C3se6nd+webC2kcqcy8tgcVr0GDEONv/xaQzAN+aQvkxQXk/jC0Q6mPS+0xhFwRF35g== - dependencies: - "@types/highlight.js" "^9.7.0" - "@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/mime-types@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" @@ -6956,16 +6878,6 @@ he@1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== -highlight.js@*: - version "10.7.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.7.1.tgz#a8ec4152db24ea630c90927d6cae2a45f8ecb955" - integrity sha512-S6G97tHGqJ/U8DsXcEdnACbirtbx58Bx9CzIVeYli8OuswCfYI/LsXH2EiGcoGio1KAC3x4mmUwulOllJ2ZyRA== - -highlight.js@10.4.1: - version "10.4.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0" - integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== - hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: version "2.8.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" @@ -8353,11 +8265,6 @@ map-stream@~0.1.0: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= -markdown-it-anchor@~5.0.0: - version "5.0.2" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" - integrity sha512-AFM/woBI8QDJMS/9+MmsBMT5/AR+ImfOsunQZTZhzcTmna3rIzAzbOh5E0l6mlFM/i9666BpUtkqQ9bS7WApCg== - markdown-it@^8.4.0: version "8.4.2" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" From 4f7e32dd8d3f72a9a9da3271a0ae8312fe1f5e07 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Fri, 3 Sep 2021 14:55:33 -0400 Subject: [PATCH 268/441] builtin: exclude `microsoft-authentication` The commit adds `vscode.microsoft-authentication` in the list of builtins to exclude from the bundled application since it is not required or wanted by default. The extension is used to perform preference syncing to microsoft services. Signed-off-by: vince-fugnitto --- applications/electron/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 009f380..afb0f6d 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -125,6 +125,7 @@ "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix" }, "theiaPluginsExcludeIds": [ - "vscode.extension-editing" + "vscode.extension-editing", + "vscode.microsoft-authentication" ] } From 69bf8eb18adddcbc05a2c89d9db1e3de6f411047 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 30 Sep 2021 17:17:05 -0400 Subject: [PATCH 269/441] update to @theia v1.18.0 Signed-off-by: Marc Dumais --- applications/electron/package.json | 84 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 742 +++++++++--------- 5 files changed, 425 insertions(+), 423 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index afb0f6d..55973fc 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.17.2", + "version": "1.18.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -33,50 +33,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.17.2", - "@theia/callhierarchy": "1.17.2", - "@theia/console": "1.17.2", - "@theia/core": "1.17.2", - "@theia/debug": "1.17.2", - "@theia/editor": "1.17.2", - "@theia/editor-preview": "1.17.2", - "@theia/electron": "1.17.2", - "@theia/external-terminal": "1.17.2", - "@theia/file-search": "1.17.2", - "@theia/filesystem": "1.17.2", - "@theia/getting-started": "1.17.2", - "@theia/keymaps": "1.17.2", - "@theia/markers": "1.17.2", - "@theia/messages": "1.17.2", - "@theia/metrics": "1.17.2", - "@theia/mini-browser": "1.17.2", - "@theia/monaco": "1.17.2", - "@theia/navigator": "1.17.2", - "@theia/outline-view": "1.17.2", - "@theia/output": "1.17.2", - "@theia/plugin-dev": "1.17.2", - "@theia/plugin-ext": "1.17.2", - "@theia/plugin-ext-vscode": "1.17.2", - "@theia/preferences": "1.17.2", - "@theia/process": "1.17.2", - "@theia/property-view": "1.17.2", - "@theia/scm": "1.17.2", - "@theia/scm-extra": "1.17.2", - "@theia/search-in-workspace": "1.17.2", - "@theia/task": "1.17.2", - "@theia/terminal": "1.17.2", - "@theia/timeline": "1.17.2", - "@theia/typehierarchy": "1.17.2", - "@theia/userstorage": "1.17.2", - "@theia/variable-resolver": "1.17.2", - "@theia/vsx-registry": "1.17.2", - "@theia/workspace": "1.17.2", + "@theia/bulk-edit": "1.18.0", + "@theia/callhierarchy": "1.18.0", + "@theia/console": "1.18.0", + "@theia/core": "1.18.0", + "@theia/debug": "1.18.0", + "@theia/editor": "1.18.0", + "@theia/editor-preview": "1.18.0", + "@theia/electron": "1.18.0", + "@theia/external-terminal": "1.18.0", + "@theia/file-search": "1.18.0", + "@theia/filesystem": "1.18.0", + "@theia/getting-started": "1.18.0", + "@theia/keymaps": "1.18.0", + "@theia/markers": "1.18.0", + "@theia/messages": "1.18.0", + "@theia/metrics": "1.18.0", + "@theia/mini-browser": "1.18.0", + "@theia/monaco": "1.18.0", + "@theia/navigator": "1.18.0", + "@theia/outline-view": "1.18.0", + "@theia/output": "1.18.0", + "@theia/plugin-dev": "1.18.0", + "@theia/plugin-ext": "1.18.0", + "@theia/plugin-ext-vscode": "1.18.0", + "@theia/preferences": "1.18.0", + "@theia/process": "1.18.0", + "@theia/property-view": "1.18.0", + "@theia/scm": "1.18.0", + "@theia/scm-extra": "1.18.0", + "@theia/search-in-workspace": "1.18.0", + "@theia/task": "1.18.0", + "@theia/terminal": "1.18.0", + "@theia/timeline": "1.18.0", + "@theia/typehierarchy": "1.18.0", + "@theia/userstorage": "1.18.0", + "@theia/variable-resolver": "1.18.0", + "@theia/vsx-registry": "1.18.0", + "@theia/workspace": "1.18.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.17.2", - "theia-blueprint-product": "1.17.2" + "theia-blueprint-updater": "1.18.0", + "theia-blueprint-product": "1.18.0" }, "devDependencies": { - "@theia/cli": "1.17.2", + "@theia/cli": "1.18.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "^17.0.2", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 3405c2f..8a5b8f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.17.2", + "version": "1.18.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.17.2", + "@theia/cli": "1.18.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 6436ec0..acd8215 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.17.2", + "version": "1.18.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.17.2", - "@theia/getting-started": "1.17.2", - "@theia/vsx-registry": "1.17.2", - "@theia/workspace": "1.17.2", + "@theia/core": "1.18.0", + "@theia/getting-started": "1.18.0", + "@theia/vsx-registry": "1.18.0", + "@theia/workspace": "1.18.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 21113b4..c836bf8 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.17.2", + "version": "1.18.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.17.2", - "@theia/output": "1.17.2", - "@theia/preferences": "1.17.2", + "@theia/core": "1.18.0", + "@theia/output": "1.18.0", + "@theia/preferences": "1.18.0", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", "fs-extra": "^10.0.0" diff --git a/yarn.lock b/yarn.lock index 2af6dc5..9374bfe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1102,16 +1102,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.17.2.tgz#bcf5b23754705848a81d8a97f9e40ee141a6efc7" - integrity sha512-Ev/Rq3Da8pg22YzMPOJ/97rMmovHuvCDT9CLCNba5f9jgkBwX4WgS32q21qfucZ/OX3Y0V0EFSFilVyV7luzKA== +"@theia/application-manager@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.18.0.tgz#b21fe4abe177cba19ad734c5cbb7dbb0d46d1b6a" + integrity sha512-lgpF5+R/vb1v2P+DKOCR3QEPRKhr02vmDRbBAuVGuyhD+AC1IVkXkIwuhY3hZl0TqXr9H//p4xnhxAVM/E+ixQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.17.2" + "@theia/application-package" "1.18.0" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" babel-loader "^8.2.2" @@ -1134,10 +1134,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.17.2.tgz#05b1f2c749bbd693013f17cdf8b57d5789cb70fb" - integrity sha512-IKeH+ow5h8tuW9dVV27I551EowcvKe5mBx/U14oKJ7krKZ0eLUqJPGJukNIlRLbhz/9ANJvsGXHw02qMhP7CXQ== +"@theia/application-package@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.18.0.tgz#20bb0dd21c52bf58a79c99c73517558e1704bc2c" + integrity sha512-v8jzr3ItlzyeserrEGfy3MJRB1rH2ewKWfLSu26PGRsR38zip1ZGLsPmk10/v8NVYwPu5enD8tppWlikRWwFzA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1151,35 +1151,35 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.17.2.tgz#ebd4c7963f3798648624aa36c33ee667a002a89d" - integrity sha512-ZXsA681IrjY7uolyg5Rf460FwUVK8iuKyB19eL04Nom0otht0qb1ikjqHcFUpgMQED+4LrKg8/SUjJG3BysxFQ== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/workspace" "1.17.2" - -"@theia/callhierarchy@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.17.2.tgz#1362c863ef9bbf35c3257c8d723828ddc6b73257" - integrity sha512-Y3GFRVNIp0d2zr2N+vKLhjwjmfmGm8rz5F5H1bmQnsL/Ax2Jqyj4ctgSA1FEDqPQNL4PILBmblCs3jkACN79bA== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/monaco" "1.17.2" +"@theia/bulk-edit@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.18.0.tgz#bf24abd1fb25085e0c763beacfb13c2f084641dd" + integrity sha512-AhuMHZYCM5ShUzaUVqP7a6e2q1iT40Tphl4FsfRA4YYavoz4h2z8vBLCVMhzMIBSt60cu3e3La61gEdrolwqcA== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/workspace" "1.18.0" + +"@theia/callhierarchy@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.18.0.tgz#af376982156265e81634c358414b058a09114680" + integrity sha512-Ym1Ws/XF0UbPhDzENQHOv1LXbuMMOevkM14mONGIdHMPT6b0V+plDUjhbtdiheR0vh4JgfZNwgmnoZAej97g5w== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/monaco" "1.18.0" ts-md5 "^1.2.2" -"@theia/cli@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.17.2.tgz#5558de75d59a1db3be60a54b871cb7e6fc2a9c8e" - integrity sha512-5Mwm8WO7smDle3R25i+OEEAT7EP/0Vgv0C6eH5GGS66eBcJEArKF7IxwhDf+qVJt3L/Qj7rePMoD9dVahiESbQ== +"@theia/cli@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.18.0.tgz#64459591ffce8af348c012ef9e32b3c00305ca50" + integrity sha512-Lvqfg/1FA/4H9iXNwCb8DXiXz5e48YoTzVcY8zIXp/QFIGBkRVoC9GXU+ypFH5sySLDJeumUqQMxIUH0ZaCPiw== dependencies: - "@theia/application-manager" "1.17.2" - "@theia/application-package" "1.17.2" - "@theia/ovsx-client" "1.17.2" + "@theia/application-manager" "1.18.0" + "@theia/application-package" "1.18.0" + "@theia/ovsx-client" "1.18.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1211,19 +1211,19 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.17.2.tgz#6542321186023f4e63daed834148cac5cbd067ab" - integrity sha512-Nuu+Van6O1DMiIXgD7+fR3cFyLlUfVrJm8DUcyy624iKVqaylCRNL+t+ThRxYMKS4Dz+nfGI5kOeIcmtADwT5w== +"@theia/console@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.18.0.tgz#eee88e6943f631d52baa8c928bb4c09d4aca96fd" + integrity sha512-pFEBeMXvNg3+s8ADt8xhgYSNyNtBypnx/2Xs4wCWqiLGosP+6w73+NRjIRr91zNnmDcD6JNszojBdw50B8AX5w== dependencies: - "@theia/core" "1.17.2" - "@theia/monaco" "1.17.2" + "@theia/core" "1.18.0" + "@theia/monaco" "1.18.0" anser "^2.0.1" -"@theia/core@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.17.2.tgz#b527c219dba6b2a2eb6031ff843a62e2366b2273" - integrity sha512-AEgZz3tt/1+AjzGY6WQBNT39kA8FFGumeVTvB6QwsJGRufBPKH+G/Y10n4UG9dtnOysq6/KlC9VHwmSQkfudDQ== +"@theia/core@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.18.0.tgz#9ab6beb99ac0cf7279f9471135705275c510572f" + integrity sha512-b80KrYHC3V88ZhtOx5DxHOH1jA2I41AxVpngoBcNCptu6Ve7q78SSvvoR+oq34mPuT3KgArPVrV0bK+b7hvbSw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1237,7 +1237,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.17.2" + "@theia/application-package" "1.18.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -1288,25 +1288,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.17.2.tgz#694f1d2e1a06ead0fcc8f268ee21cba50389f8eb" - integrity sha512-RTrZixxqoks0RwtQZ0TQtthsUgZhhvIKfEuRgFiBqMRqddLWrnguV+xcd4WCGWlDuVJaD2jCz8gGbKNc3ubHKg== - dependencies: - "@theia/console" "1.17.2" - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/markers" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/output" "1.17.2" - "@theia/preferences" "1.17.2" - "@theia/process" "1.17.2" - "@theia/task" "1.17.2" - "@theia/terminal" "1.17.2" - "@theia/userstorage" "1.17.2" - "@theia/variable-resolver" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/debug@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.18.0.tgz#473323cc924e02e37ab92c03c82c4436193e629a" + integrity sha512-slq2+9NCt+n6BOVtASnIk4WEUHueFqUfEtuWgD+ouNsMwN3FOxiz2Wo5ixRjDwlwvkalC/T3L1qQxd64QHHMcQ== + dependencies: + "@theia/console" "1.18.0" + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/markers" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/output" "1.18.0" + "@theia/preferences" "1.18.0" + "@theia/process" "1.18.0" + "@theia/task" "1.18.0" + "@theia/terminal" "1.18.0" + "@theia/userstorage" "1.18.0" + "@theia/variable-resolver" "1.18.0" + "@theia/workspace" "1.18.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1315,29 +1315,29 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.17.2.tgz#e6f1cc4af79ca2cd9ccb1fd6202c782714f9df8c" - integrity sha512-jVdh3YL0N6B7oBvTGEZLbWbPSYGznQ3mTvjqMAOvHp6P+Rm8XEITmRCS+J5zfWUyYUUchvu84k7AXmgANmWRpQ== +"@theia/editor-preview@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.18.0.tgz#f194d2969512f0574a7dd3cae3fa415c34e2944a" + integrity sha512-0JtmNAJlqBf0N/KG1rZKM7PjluR4JXBLOXgWZ36nflEPbSM1alY7DEtTYxQwkarzK4TytDiO9PZ/qPKPnxwMPw== dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/navigator" "1.17.2" + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/navigator" "1.18.0" -"@theia/editor@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.17.2.tgz#6d5774f3b1bd1ed5e5d3c1e407c32b3bf020ad1d" - integrity sha512-RU0n4ticVxThCG9ZeXrqc7v7q2T3bbauw+ptO8o/ovqYEste2F1XTpn9+JN1/SKrJ0ge5FkIEqrPqtxVLWQ+Dg== +"@theia/editor@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.18.0.tgz#0aa862c4cd5ea9671595136b505bab2818757e84" + integrity sha512-eE+uLZmcTn6Ka4hGPu0lKgcRuGIOAZyxUwhKOG3/6wjIsdiWrnsD9ES1JlvYSd1VLuN/aZOjj+9vkehxqXjmdg== dependencies: - "@theia/core" "1.17.2" - "@theia/variable-resolver" "1.17.2" + "@theia/core" "1.18.0" + "@theia/variable-resolver" "1.18.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.17.2.tgz#86d1d3261eb24ca100c16145b9136a347b98be3f" - integrity sha512-IfbfF4/sVOjvocxFn1wfxEfjYUa8HxF5FtPrE4Z+vmEfIuOPUEgQpszWMBwHBFdtsZ8AJmwsbcVM2fN/r2DFcw== +"@theia/electron@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.18.0.tgz#0c094d560bc85fd234ed36f87476e5f1391189cd" + integrity sha512-/VP2tqN2R6v2JAgR3TX3uT1QCmDr8ZZ9RYLrndokSpkKztBfcuhLuj1HjoOX+AUNQZKzuKHNiSSa5P2ZhM/T/w== dependencies: "@electron/get" "^1.12.4" electron "^9.0.2" @@ -1348,34 +1348,34 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.17.2.tgz#c3d69aec95c954ba1d66d7933b5d285ece9f5529" - integrity sha512-53pZD5YSdgtrRIJKUDNntk6+ikeScTKJjTfl7agnBM5nNdYKPehDOrYtFHeTiJvSjcEPW+8SGN62AJraaIfwDg== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/workspace" "1.17.2" - -"@theia/file-search@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.17.2.tgz#93236a8ba0fe57357344273d6acb3d7dda1c9bfc" - integrity sha512-hm6vG6c7nVycg+Boiowg7p3Gyjm120W6glSgNvKNVrw7QR9SkfngDqhyRHveVmT/ZpCxlUc2FTESAh2mmCVGuw== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/process" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/external-terminal@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.18.0.tgz#e0313c9f4b6e7586c072af71e3a1da5c28b1196b" + integrity sha512-6JaxNBZk3PRgLX/6ZC9aCiHKlK7tY4zesQNGrQeroROEoFolpm/ReYelxthXuRudH2ogvoVvj5ba4ORFdkKq7Q== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/workspace" "1.18.0" + +"@theia/file-search@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.18.0.tgz#4662eecb6e25f7f470268bb643b59e2f6a5ec6ff" + integrity sha512-+4lJhWFkk5p7Y20dK+MeiqYV969+CM2rLt/ifxT6fRrpWMI3EZlopN/48O+q2pr2n39hFEx8VCUENFg7p0VEug== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/process" "1.18.0" + "@theia/workspace" "1.18.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.17.2.tgz#344f13075b948f5ee87fcd292a4c6898584e53bf" - integrity sha512-VISG1owLqcsOfTKtqzy9qirK0Xt9eIugXK8M4bEBc0/kQtOOxUWjfY30DH9dDK2q1fLWpdolIV+Mc6bdT7jz0A== +"@theia/filesystem@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.18.0.tgz#b4a283960fdf649e54fd9b57d00e1e385b118da6" + integrity sha512-z0UGr+dmsJ8cYTTX15AhD6SD80n4VmwmQKgVGeMFBwVwVRA7uml1BmLspeREepVKnEp5Mllzj8p6sCIrmbwlMg== dependencies: - "@theia/core" "1.17.2" + "@theia/core" "1.18.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -1386,70 +1386,71 @@ http-status-codes "^1.3.0" minimatch "^3.0.4" multer "^1.4.2" + perfect-scrollbar "^1.3.0" rimraf "^2.6.2" tar-fs "^1.16.2" trash "^6.1.1" uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.17.2.tgz#feb1792789fa38b6867c376eca69d27d9a03f250" - integrity sha512-DHw3oJP3nMfh5DFDr6GYs/JAE9CXZY+RbcyyygNW2aYqYZLu76Ln0e43sF2fO5EJXYipQBO7WP9Y1lWkUj6+og== - dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/keymaps" "1.17.2" - "@theia/workspace" "1.17.2" - -"@theia/keymaps@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.17.2.tgz#12e8a68c736ea91d38b4c5a596abd50f487f2601" - integrity sha512-dYwNkxnAQYWr9uNhPAzgKneceJrHCmefhrKbYHuDmZhWpSczsIeXYXIxUN7lQuP94lTDaPby/oYvKGow2AtzUg== - dependencies: - "@theia/core" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/userstorage" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/getting-started@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.18.0.tgz#c62b26de5e89810ff6e2c6702a2e63a3f138f02a" + integrity sha512-C7Vy2gnxIApGQnpJl6Lg4SBkAnuyD1VrctfDmALFvBuJVCU+luRkiIazYFgkPjaBeX7y8VkK2KB3MldooP21OQ== + dependencies: + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/keymaps" "1.18.0" + "@theia/workspace" "1.18.0" + +"@theia/keymaps@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.18.0.tgz#ce19c4a8a1220698d6ef096074997ea0c850a2a7" + integrity sha512-S0KMLliVGXUZws4d5w1wc0yfn43qiPRaeWKIlp4b7+gNN0qCze52eSG+TdI9UnlWth2Gsx39fqxpG5WCzMCYhA== + dependencies: + "@theia/core" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/userstorage" "1.18.0" + "@theia/workspace" "1.18.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/markers@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.17.2.tgz#d8e1de8937406d1f813016be2fcbac3ccc0eb3e7" - integrity sha512-pnf8C62fWCsaNdU0q7iLUsYjFngJmxmMF5Gqc6/fCMs+ClnBjlOABJ1w/17linPN5OQKJjDCjCmpmUrIdx9aIg== +"@theia/markers@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.18.0.tgz#8e1b0c1c55727915f4ea9c384dcf0c7d250774b8" + integrity sha512-gngj04GTRGS+RqTVYzp1rHGK+TcXEEdZRzJiHHSYjvGSj5XWioxE7cFwZDhQB0TGiHfXNauuWwRj5zJxXFceNg== dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/navigator" "1.17.2" - "@theia/workspace" "1.17.2" + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/navigator" "1.18.0" + "@theia/workspace" "1.18.0" -"@theia/messages@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.17.2.tgz#33acaf7f31e28e022bf3938bff0636d974dd26e8" - integrity sha512-hR7lmBMIplhy66gNlEHJI/yi3LR0YbUZMKdWfteAfU7hklQ/c6Qh6iOtx3Phpjhv+Jf+rLWPMS0WmXlF9eu2Nw== +"@theia/messages@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.18.0.tgz#d29ebb00a19daa1000519468ac59339547944d1d" + integrity sha512-TUU4/2of0BJuEayqKKsz9V6SRHPp4HYnb1H9IuJl2aavRAEEd7bk1iLB6n7UgQUHsVMqlkYqjEJdEJFuptCqTg== dependencies: - "@theia/core" "1.17.2" + "@theia/core" "1.18.0" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.17.2.tgz#5cd6368fd4f6ef83b10beebea677a4fbcb72374c" - integrity sha512-myAMr9btpVAXYWkr5Q60XiB6jier0VtEIbV9dLsVGNLvg0yny+Q0KbURNZOb9y/t91wE7mEA0ERfXHRSwnA/Ng== +"@theia/metrics@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.18.0.tgz#df0167cdfe0816b7c7fc3bb2ca9cff51562bba9b" + integrity sha512-P3l4nHhqiTcOS8l7/JyflLMD5Bm30rYuOUYkx5dML5yqqp5ZDb/7TYTw1NXgb26Me3qoYJZOU7v5kYhndXRyhA== dependencies: - "@theia/core" "1.17.2" + "@theia/core" "1.18.0" prom-client "^10.2.0" -"@theia/mini-browser@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.17.2.tgz#684cc53e253d19fe5cbdd7f2bc54400deae1252d" - integrity sha512-jNwR4Y/HQ7z5dYYVmjw32TPOjrFcjt/4URQEDzFNtSFJyOGRfsQQuddYkwOvpd6UXUiXB6kblhvzkOd4+zwa6Q== +"@theia/mini-browser@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.18.0.tgz#a5f82f190a783ddff4876ac28d8fc6f785747d4e" + integrity sha512-I4HmB5GfNkhEcIrCHumRr2oLcfsrfMdyOlrZZC/VKdLXHAPJPMTJRCBH+4FeEZpD8ktm2SAkWKvCtDydwZUxeg== dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1461,32 +1462,32 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.17.2.tgz#87796b589cc15d2c5011e24dd25090cba4fc5762" - integrity sha512-jxdMuPvmTRJTVHuEGuI/uC8vE88M4ByNUw5WLd6dZ+o3Utn1qbnH97coJRjqFIid+nSeahDWZ0q7Gb7ILq63MQ== +"@theia/monaco@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.18.0.tgz#a2bfcf8688dbe594f2e4e0f7924d39e4059ea841" + integrity sha512-XC/b21QuYXQwVjIIi8lse1VdV9nWRMb22h22AbPhMr/pGVq9ITH3kNA2ReDeyCRpn2eIEE9g9sGYwfs3wCB1YA== dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/markers" "1.17.2" + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/markers" "1.18.0" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.17.2" - "@theia/workspace" "1.17.2" + "@theia/outline-view" "1.18.0" + "@theia/workspace" "1.18.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.17.2.tgz#cad78f6ef4411f011735c79025c38755c76893d2" - integrity sha512-nEEsW51Sby5kY0yWviFAvFaW/EPaskpZQ1CmvGrUHKvs+/95lXiQrzauJ/tR8WNmR1yCgSbZTqHXEdm3egoQRw== +"@theia/navigator@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.18.0.tgz#0f226fe223937c0dfc8c77854c607ed1d22e2778" + integrity sha512-Q9nNIrpgu8npGu3TU0JexdL4mP/XzIe4ZVZocmdV14pib98yS+mb7kT1AdCdvCr54eLxkdQMd25zqWflEexWCA== dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/workspace" "1.17.2" + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/workspace" "1.18.0" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -1496,95 +1497,96 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.17.2.tgz#827773b558cd07bce30c43c6c4ce0c8f171256c3" - integrity sha512-syUctRnqOjBFAj83jnOiSy3/R5P1ABxHTuuXWL1wn+3ENKt4ttPdO+cQFDM2ZW0h1oIn6UiNzq4Fuz/EbLqBmg== +"@theia/outline-view@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.18.0.tgz#220bdd9f9d3adb64e1168512dbbe49861dea3f02" + integrity sha512-1ln78ZBK0aoMaoT91m5s9HYrQ/N18NmLnkSNP6wLr4DdGPPW60ptIwJkrEBjflni4kZ8DhGTrYt4A6yeaj/NyA== dependencies: - "@theia/core" "1.17.2" + "@theia/core" "1.18.0" + perfect-scrollbar "^1.3.0" -"@theia/output@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.17.2.tgz#14b311102e0bb9343ac56ed2b50e4361a9f3446a" - integrity sha512-vqENaq9v20nSspYqBIxg5H9KCvN7WZ7SAQI5u5tc6ijWI2MKmDxDx+2mu+AUD9wARsJW8twmwueqf+EVi/BoOw== +"@theia/output@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.18.0.tgz#d404cc1bcdf23f7a6d086f296b60dc145a3211cb" + integrity sha512-wJ5vaJoKZUoV4FyKn/COVErawbfCg3Xb/LoB9sVmr260lU0h4SOjoj5n9J48iyS1C2RvIcmsiFR17hACRDffBQ== dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/monaco" "1.17.2" + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/monaco" "1.18.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.17.2.tgz#fbf0c404d69f7e06ac4b33c26f642e6ccb68fda1" - integrity sha512-Is5tYaFfSoti6KOE6TR1eQH9n0Lpgsi2K7MMa1Oe/ETKDzUTf2aq+8bR/BPtqjId8ldNJETQconvQNKhKPL0ew== +"@theia/ovsx-client@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.18.0.tgz#0af7ad356c28bdd97919d4afa44db4b65a93e6f8" + integrity sha512-X0oWqo5dVT+T3SbCE6p9KoAjHy//Tz55BuUoEv1iNCQ2mkDt4Ly1HKt926axUN1NfvLWi0M2B9jw8AaP9vv2lA== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.17.2.tgz#b127d8c58ae8310013b130ef7200c0425f4d3f36" - integrity sha512-i7GrVSLKZbnm+o/q1PQj2zzxw65s8jBP3n95u0PXcnlno8JkQR4RiWQ25Yve+3xCeoGctw2+Mn/p0sn3qiiDQg== - dependencies: - "@theia/core" "1.17.2" - "@theia/debug" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/output" "1.17.2" - "@theia/plugin-ext" "1.17.2" - "@theia/preferences" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/plugin-dev@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.18.0.tgz#cb9f1f894dcbd2d7571255d190996978504e26e3" + integrity sha512-5k6kwxpsfydRWpYC1crtSjZGv/ub6ainaSHg2WnJspY3qmOFIRGnRGq7pRvYoqqgHjkaVk/oB0/IB7l2MluY/Q== + dependencies: + "@theia/core" "1.18.0" + "@theia/debug" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/output" "1.18.0" + "@theia/plugin-ext" "1.18.0" + "@theia/preferences" "1.18.0" + "@theia/workspace" "1.18.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.17.2.tgz#cd076231976f1a820b4a0c36e1e452c86874313c" - integrity sha512-f2R5ltHfys4pOpld+LxadgagJ2kmHPxYPujRD/yjwhcodFm1jduEYujdaNT+ceW8JJ4e+v+y3TQwxRYAnmn0GA== - dependencies: - "@theia/callhierarchy" "1.17.2" - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/navigator" "1.17.2" - "@theia/plugin" "1.17.2" - "@theia/plugin-ext" "1.17.2" - "@theia/terminal" "1.17.2" - "@theia/userstorage" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/plugin-ext-vscode@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.18.0.tgz#ef1e44992c0fb5b52d02a4c9b93b1da94f3f9a94" + integrity sha512-n64RzmlHoawNZY8pew9/e5lVMPqFGLmyprZm7oklaoR5h11l1/qB7tIe9JPLUOpvqoNtYhA9KYah4oeZ37OgNQ== + dependencies: + "@theia/callhierarchy" "1.18.0" + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/navigator" "1.18.0" + "@theia/plugin" "1.18.0" + "@theia/plugin-ext" "1.18.0" + "@theia/terminal" "1.18.0" + "@theia/userstorage" "1.18.0" + "@theia/workspace" "1.18.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.17.2.tgz#c8ba84db9c0fe693b78f34b342e726b5c868866a" - integrity sha512-GZRF3q1ccrLpY0qq/1ZT42Xv5qXyUQFjTh2UdTP8AtMD3UwEsaM4oVxE7k1hE4NMxpr0jWsF1/kNF93b6c4tEQ== - dependencies: - "@theia/bulk-edit" "1.17.2" - "@theia/callhierarchy" "1.17.2" - "@theia/console" "1.17.2" - "@theia/core" "1.17.2" - "@theia/debug" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/file-search" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/markers" "1.17.2" - "@theia/messages" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/navigator" "1.17.2" - "@theia/output" "1.17.2" - "@theia/plugin" "1.17.2" - "@theia/preferences" "1.17.2" - "@theia/scm" "1.17.2" - "@theia/search-in-workspace" "1.17.2" - "@theia/task" "1.17.2" - "@theia/terminal" "1.17.2" - "@theia/timeline" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/plugin-ext@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.18.0.tgz#f841e66d29c4cc56e4f73f4175168fcaeccdd0c9" + integrity sha512-6jI19cu5zJtDc38KqbqP95ujs/Ixbl6663CWILiPzw1+wCWmtrCogZmsgNWjpVUCnFBsKkei6bM5HEq8tAs9kg== + dependencies: + "@theia/bulk-edit" "1.18.0" + "@theia/callhierarchy" "1.18.0" + "@theia/console" "1.18.0" + "@theia/core" "1.18.0" + "@theia/debug" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/file-search" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/markers" "1.18.0" + "@theia/messages" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/navigator" "1.18.0" + "@theia/output" "1.18.0" + "@theia/plugin" "1.18.0" + "@theia/preferences" "1.18.0" + "@theia/scm" "1.18.0" + "@theia/search-in-workspace" "1.18.0" + "@theia/task" "1.18.0" + "@theia/terminal" "1.18.0" + "@theia/timeline" "1.18.0" + "@theia/workspace" "1.18.0" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -1601,162 +1603,162 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.17.2.tgz#2c3a5acce508a432acd1fcc88b46f2ce4eab863a" - integrity sha512-zJvuRmrITMqecLHvpDf3LUTAMsfEFe2XnaJthNMMM22xlJAz3jO/n+PO/ztKXKRiq1iZ5Lu+QewPLMmSqskPOA== - -"@theia/preferences@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.17.2.tgz#5e8f43a0c3aff394e4eca24a26304209b5ac3637" - integrity sha512-jMxij/jcibQMrvg30OEDDCcIFnrIKfc+t4X7sWIxu65lF2adQiCVlII/LLDGDooWu71irDyEynCI0yVsvnxcYw== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/userstorage" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/plugin@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.18.0.tgz#a7844aad0b415a192e9dbb3ab61c4ef967132b8c" + integrity sha512-yWI1oi89DQ4XKZb9UpCTTUSLSwh28jzE6qqzvnfAoJGGn/3ZYUlnyVSCiTpFQVTh2npFtU/rl0G3GZ+NvLi81A== + +"@theia/preferences@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.18.0.tgz#5ee333bc6771b734b8c2a2d8b592faf6307eb960" + integrity sha512-CN2q3XaeGLZHJ2R9NHUAaHRmw6flJ15AglCOzzsME85TNks4Z4FPJM/gyOQwSCCrpIsLXkRPt+V6Q3m6hLz0UA== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/userstorage" "1.18.0" + "@theia/workspace" "1.18.0" jsonc-parser "^2.2.0" -"@theia/process@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.17.2.tgz#826face8368e610924d16c313187bbefc331c2a6" - integrity sha512-8tL7ihiKVo45zvXT1zhJJEoSGaeySd8hvLN3kxQnZ6dvqw3+dDy8tqDDdkqCFyGq1G0FB62CPEqAvdGfBWlZPA== +"@theia/process@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.18.0.tgz#e499d84134c5bc9fde5bea9f21c61d091aea5f33" + integrity sha512-xqJqVJHRC5Ar+FN7Pt/xfIOQspzZ3u4mgZJ47s4GuaH/7da5LnOe1q5dULft5oFIZNgMkffqrsMWSX0VKGiW5Q== dependencies: - "@theia/core" "1.17.2" + "@theia/core" "1.18.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.17.2.tgz#1e2bfb9706090f22f6a0eaa915c1875e0dae5866" - integrity sha512-ix13hLSPr0L50k/JjoUD8Rb1Nvm3s/fZUB/pXpJTL2EYFQxpYmyCdHBsuxjLkGXlaAZd7ECOVN+o9w0N06nxNg== - dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" - -"@theia/scm-extra@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.17.2.tgz#7d6c969c776e3f155bdc7842fd3a4f6a713f6551" - integrity sha512-vo8l8AR9mZKZ/9rwP3O8TfRtdjpKPWjbd9sAeD1+qiNEC8D3ydgBHAsICprax5CYaPbzeK2IeRtpl53PT7uSPQ== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/navigator" "1.17.2" - "@theia/scm" "1.17.2" - -"@theia/scm@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.17.2.tgz#ba9195ed9909857acf7ae15e2e2b3a86e1cf35b7" - integrity sha512-a6zg5O0umhjcTaHGuiaGW1rZZtvT/QLTtdK973diLLW2ZuSNCq6Uvn4jSGtzEANVb0k4Fg3N8WOgUVjghCc5FA== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/navigator" "1.17.2" +"@theia/property-view@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.18.0.tgz#92ee70c5d3093443732f41e495df4713a2e08fec" + integrity sha512-lbgK35vchscO1W1yM2W9f3bZB9EfDOlbiVGEfholY54mlu6ZsRIE6kZluWWNR/+HGrDN+2hs+mrLABsNLTMnwA== + dependencies: + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" + +"@theia/scm-extra@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.18.0.tgz#3115c62982252629053b15c1f760f6caebedd601" + integrity sha512-VWbSoRCzn3cLQgSj3DsL+6tew8HU3nSWeTjfgq7xn1SgjfdSJZSfNLH9zbiqPTEe4NVQRIoZ/9jhB1IKFLZY+Q== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/navigator" "1.18.0" + "@theia/scm" "1.18.0" + +"@theia/scm@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.18.0.tgz#62a9f5a1b748802b0b4bc9847e43d8a87da0e781" + integrity sha512-n+pLloNuTl+2edApIiL7M4BYo3SAwWIdzjcteDDkEQFEeSZRfkQ8izDhuD17Klh+Wn0IrQkeJukmGGauDzNLMA== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/navigator" "1.18.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.17.2.tgz#23cc3488d2caf7a08707f8a6b7226c8f7319b4a7" - integrity sha512-Y2JPU/EbMYu9ZCSfarK5ckuYhUAYkJd5rngaeQKFUOZGRtAqBNppjIoQwsMKnUfV+SOM0bYFzJ9hbDx5BpEIWA== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/navigator" "1.17.2" - "@theia/process" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/search-in-workspace@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.18.0.tgz#b23f0b5059848b6f41686c4c7061f1d22821c331" + integrity sha512-QqBaZhSgZ6dU5tE7J0zngelPYqH7Sx02bTrvwwlCeGOB+ow7pzfeaiqKIC9YBFZ9nVPBYBIvp/JbZDMOXDSBoQ== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/navigator" "1.18.0" + "@theia/process" "1.18.0" + "@theia/workspace" "1.18.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.17.2.tgz#8f6310860416aebaae6156f504343b6295232812" - integrity sha512-C+zoJ4cIr3Jio6PBIX8u5UkmvVjp/Hrnn2+oINnO7+NHBv3pyunKFNPZ2zPO1djJ+K8ksCf2Dg3mGDqXTek+wQ== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/markers" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/preferences" "1.17.2" - "@theia/process" "1.17.2" - "@theia/terminal" "1.17.2" - "@theia/userstorage" "1.17.2" - "@theia/variable-resolver" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/task@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.18.0.tgz#52856c4a3526e71ecabc6d9f8f94b2bb87db1c47" + integrity sha512-vkD8JGr1IeVYpWfzT2uWrqkrC8GpjLd9BN46j0DHLLYCxX4H/A7laPVBzkuL4Z1sumlR1JEFJeW3zIqFZk5Q3Q== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/markers" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/preferences" "1.18.0" + "@theia/process" "1.18.0" + "@theia/terminal" "1.18.0" + "@theia/userstorage" "1.18.0" + "@theia/variable-resolver" "1.18.0" + "@theia/workspace" "1.18.0" ajv "^6.5.3" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.17.2.tgz#b96d275ff2c7a97035a0e2e546a5e1de90f2d85a" - integrity sha512-q8OQB/JUfLMToOBGbzvpxlDSlPLbPG6U/3EWJAmTd0ONakGGrBGG0xBW2VIfW/BvzIQwRnPLsAddsmB58er2tQ== - dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/monaco" "1.17.2" - "@theia/process" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/terminal@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.18.0.tgz#d51b78e06e3c8bda1b0f1f5e53f0643094d9376a" + integrity sha512-ks68J6+TSVRj2IMmKpdaASgYrrh55DkGEKNc9I91EcOn6eM5bf/lI23yirwtdV8T4hXse7SReDngNC666qSaEQ== + dependencies: + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/monaco" "1.18.0" + "@theia/process" "1.18.0" + "@theia/workspace" "1.18.0" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.17.2.tgz#18d452fcce182f06abd0f9c2e57c1a9968f71289" - integrity sha512-FOFhliqW1ZtbJDw/1UhTiCLGGG4Pu2jXkmSixMq2IVvD7aP2naQiTNCLZU1rS5MTEX10CAMqdt4k+kyHwOeDlg== +"@theia/timeline@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.18.0.tgz#46acf7a307cfbedd57092e892d3b8adf9ccf2c83" + integrity sha512-s+nJtUZmj3baT1Md/grW52PfsvYvasQq+EEZN+hqjwBLwzF1ooZUTVHcMFDOLCK4BsGhP2KJI5vpS18G6W4G4Q== dependencies: - "@theia/core" "1.17.2" - "@theia/navigator" "1.17.2" + "@theia/core" "1.18.0" + "@theia/navigator" "1.18.0" -"@theia/typehierarchy@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.17.2.tgz#072b230e64fbbd54c8e36b091bfabf2b3d6eb977" - integrity sha512-te8P0wg+tPFK+v+FzSJH2X86GdjDAe16RzrDWLE+HXMzgTSJsesQ56t2il1v+y3VVV6mTLoLisZj2CmksVyVzA== +"@theia/typehierarchy@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.18.0.tgz#8ad0dc4690a8d6fcfaca4e134371ca0060469084" + integrity sha512-hLWRx+D5WDHPJtw+j0B1N/or+48QjwJrXXJ4uhxHCHSaplQB05cxJoRbKb7ybSieQjnBnkgckZajTPkRIUzcKA== dependencies: - "@theia/core" "1.17.2" - "@theia/editor" "1.17.2" + "@theia/core" "1.18.0" + "@theia/editor" "1.18.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.17.2.tgz#cc5c30681671641005490caf35caf7eab1680d3f" - integrity sha512-ZpEgL+RlUaXmJbSGsp3aQBJ1MmFkLsSVQy5myvXJVWrQIqbFsIaWWNTUoGEYECbIc8Ml3KXSo0TpdYaFDo6J1Q== - dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" - -"@theia/variable-resolver@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.17.2.tgz#94eb5da543fe5cbd4419b7132780f968e61a524c" - integrity sha512-WaRGerhT0wZMNgTpXpcgEFprWTTdqPE0XbqhlOdmxGh0Lpf05S8pzuKlGgctpA3xzCXgwE/ud+azDntr2V0V/w== - dependencies: - "@theia/core" "1.17.2" - -"@theia/vsx-registry@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.17.2.tgz#4e662400efca360cbeaa369a494d7ff970a33e59" - integrity sha512-UWKBtjPRKjzVKQ7Uka3OUxaMRFslqMxdzdVZgyX3TiQzF1oHzDq0HTjYrHcW4sFWnux/ZX1sw1oyGUmufdA2uw== - dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/ovsx-client" "1.17.2" - "@theia/plugin-ext" "1.17.2" - "@theia/plugin-ext-vscode" "1.17.2" - "@theia/preferences" "1.17.2" - "@theia/workspace" "1.17.2" +"@theia/userstorage@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.18.0.tgz#95dcd86bb363403464312c8619a776af78216f83" + integrity sha512-ZPoECJqw6LGRkQU/iPNC3iv1DA7HolSlXs94pjD1eeEcFL/75PJ6PXnna7trzD01POZrgNphCvuvkRqAn7/T4g== + dependencies: + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" + +"@theia/variable-resolver@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.18.0.tgz#c7be990b603003a27262809e9c483e0f33d01f53" + integrity sha512-uQ+EzErQ5B8mOOKUyTUFH7zmBwisp0jfe207Ox07O9LlZys3E/CYOIryo3Hn74LUiprFzMPpLFYyiVBqDcs5VA== + dependencies: + "@theia/core" "1.18.0" + +"@theia/vsx-registry@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.18.0.tgz#94480f478646f5e5eabdf34e9b43bd08d62f2351" + integrity sha512-Mm+iPrVWbl7kl59H0X7K84pzzLp3tHvkf1ZUk5B1ObvZCyYaQBApcPIjbIIWQVrF/w6zwllGVh9VjHg0OvDCeQ== + dependencies: + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/ovsx-client" "1.18.0" + "@theia/plugin-ext" "1.18.0" + "@theia/plugin-ext-vscode" "1.18.0" + "@theia/preferences" "1.18.0" + "@theia/workspace" "1.18.0" "@types/bent" "^7.0.1" "@types/sanitize-html" "^2.3.1" "@types/showdown" "^1.7.1" @@ -1768,14 +1770,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.17.2": - version "1.17.2" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.17.2.tgz#9daafde082fd721706b3dc9db7cef155e62e24d5" - integrity sha512-M4SbXMMTj5y25SVZnWcg+8e4c9ewXbYgdvnpgYrd2ZUInR1CfEFnkpncwb117dp0bvXX/R5KuUCP2C9df410vg== +"@theia/workspace@1.18.0": + version "1.18.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.18.0.tgz#91af0b5a0e5e5c07c0cb08bed2daf4faa8a6c559" + integrity sha512-WDzQ4rHHFwbk6e7Wk4vsWEUREo15nBjRid1hwwkBr6uWp04eqFDwBaSvaSooPGWZbOqXIrLSB7z7DQh9Cv3nkg== dependencies: - "@theia/core" "1.17.2" - "@theia/filesystem" "1.17.2" - "@theia/variable-resolver" "1.17.2" + "@theia/core" "1.18.0" + "@theia/filesystem" "1.18.0" + "@theia/variable-resolver" "1.18.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" From abfbcd51de0ed291ad96602a940874b5139854ca Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Fri, 1 Oct 2021 12:37:09 -0400 Subject: [PATCH 270/441] electron: add example on updating supported api The commit adds an example in `theia-electron-main` (entrypoint) on how to override the supported vscode api version as an environment variable if needed. Signed-off-by: vince-fugnitto --- applications/electron/scripts/theia-electron-main.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/applications/electron/scripts/theia-electron-main.js b/applications/electron/scripts/theia-electron-main.js index f5a84ee..a9da33c 100644 --- a/applications/electron/scripts/theia-electron-main.js +++ b/applications/electron/scripts/theia-electron-main.js @@ -1,6 +1,9 @@ const path = require('path') const os = require('os') +// Update to override the supported VS Code API version. +// process.env.VSCODE_API_VERSION = '1.50.0' + // Use a set of builtin plugins in our application. process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '..', 'plugins')}` From 277ba266e8fca07294d3726cf576ffd8bb791593 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 25 Oct 2021 13:37:56 +0200 Subject: [PATCH 271/441] [Updater] Show download progress #160 * while the download is in progress we show a progress using the messageService * since we do not get the actual process in a reliable way from the electron-updater (at least on this version) we show an indeterminate progress for now Signed-off-by: Johannes Faltermeier --- .../theia-updater-frontend-contribution.ts | 35 +++++++++++++++++-- 1 file changed, 33 insertions(+), 2 deletions(-) diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 0717e9f..7631e14 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -23,7 +23,8 @@ import { MenuContribution, MenuModelRegistry, MenuPath, - MessageService + MessageService, + Progress } from '@theia/core/lib/common'; import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences'; import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; @@ -32,6 +33,7 @@ import { inject, injectable, postConstruct } from '@theia/core/shared/inversify' import { CommonMenus } from '@theia/core/lib/browser'; import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; import { isOSX } from '@theia/core/lib/common/os'; +import { setInterval, clearInterval } from 'timers'; export namespace TheiaUpdaterCommands { @@ -84,7 +86,7 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { if (reportOnStart) { this.onUpdateAvailableEmitter.fire(available); } - }, 10000 ); + }, 10000); }); } else { this.onUpdateAvailableEmitter.fire(available); @@ -139,6 +141,9 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me protected readyToUpdate = false; + private progress: Progress | undefined; + private intervalId: NodeJS.Timeout | undefined; + @postConstruct() protected init(): void { this.updaterClient.onUpdateAvailable(available => { @@ -189,6 +194,17 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me return; } if (answer === 'Yes') { + this.stopProgress(); + this.progress = await this.messageService.showProgress({ + text: 'Blueprint Update' + }); + let dots = 0; + this.intervalId = setInterval(() => { + if (this.progress !== undefined) { + dots = (dots + 1) % 4; + this.progress.report({ message: 'Downloading' + '.'.repeat(dots) }); + } + }, 1000); this.updater.downloadUpdate(); } } @@ -198,6 +214,10 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me } protected async handleUpdatesAvailable(): Promise { + if (this.progress !== undefined) { + this.progress.report({ work: { done: 1, total: 1 } }); + this.stopProgress(); + } const answer = await this.messageService.info('Ready to update. Do you want to update now? (This will restart the application)', 'No', 'Yes'); if (answer === 'Yes') { this.updater.onRestartToUpdateRequested(); @@ -205,7 +225,18 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me } protected async handleError(error: string): Promise { + this.stopProgress(); this.messageService.error(error); } + private stopProgress(): void { + if (this.intervalId !== undefined) { + clearInterval(this.intervalId); + this.intervalId = undefined; + } + if (this.progress !== undefined) { + this.progress.cancel(); + this.progress = undefined; + } + } } From 6ae23fa48acb2386aae00c315ad4c0bde03c37e0 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 29 Oct 2021 10:26:33 -0400 Subject: [PATCH 272/441] update to Theia v1.19.0 Signed-off-by: Marc Dumais --- applications/electron/package.json | 84 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 901 +++++++++--------- 5 files changed, 489 insertions(+), 518 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 55973fc..0e80036 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.18.0", + "version": "1.19.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -33,50 +33,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.18.0", - "@theia/callhierarchy": "1.18.0", - "@theia/console": "1.18.0", - "@theia/core": "1.18.0", - "@theia/debug": "1.18.0", - "@theia/editor": "1.18.0", - "@theia/editor-preview": "1.18.0", - "@theia/electron": "1.18.0", - "@theia/external-terminal": "1.18.0", - "@theia/file-search": "1.18.0", - "@theia/filesystem": "1.18.0", - "@theia/getting-started": "1.18.0", - "@theia/keymaps": "1.18.0", - "@theia/markers": "1.18.0", - "@theia/messages": "1.18.0", - "@theia/metrics": "1.18.0", - "@theia/mini-browser": "1.18.0", - "@theia/monaco": "1.18.0", - "@theia/navigator": "1.18.0", - "@theia/outline-view": "1.18.0", - "@theia/output": "1.18.0", - "@theia/plugin-dev": "1.18.0", - "@theia/plugin-ext": "1.18.0", - "@theia/plugin-ext-vscode": "1.18.0", - "@theia/preferences": "1.18.0", - "@theia/process": "1.18.0", - "@theia/property-view": "1.18.0", - "@theia/scm": "1.18.0", - "@theia/scm-extra": "1.18.0", - "@theia/search-in-workspace": "1.18.0", - "@theia/task": "1.18.0", - "@theia/terminal": "1.18.0", - "@theia/timeline": "1.18.0", - "@theia/typehierarchy": "1.18.0", - "@theia/userstorage": "1.18.0", - "@theia/variable-resolver": "1.18.0", - "@theia/vsx-registry": "1.18.0", - "@theia/workspace": "1.18.0", + "@theia/bulk-edit": "1.19.0", + "@theia/callhierarchy": "1.19.0", + "@theia/console": "1.19.0", + "@theia/core": "1.19.0", + "@theia/debug": "1.19.0", + "@theia/editor": "1.19.0", + "@theia/editor-preview": "1.19.0", + "@theia/electron": "1.19.0", + "@theia/external-terminal": "1.19.0", + "@theia/file-search": "1.19.0", + "@theia/filesystem": "1.19.0", + "@theia/getting-started": "1.19.0", + "@theia/keymaps": "1.19.0", + "@theia/markers": "1.19.0", + "@theia/messages": "1.19.0", + "@theia/metrics": "1.19.0", + "@theia/mini-browser": "1.19.0", + "@theia/monaco": "1.19.0", + "@theia/navigator": "1.19.0", + "@theia/outline-view": "1.19.0", + "@theia/output": "1.19.0", + "@theia/plugin-dev": "1.19.0", + "@theia/plugin-ext": "1.19.0", + "@theia/plugin-ext-vscode": "1.19.0", + "@theia/preferences": "1.19.0", + "@theia/process": "1.19.0", + "@theia/property-view": "1.19.0", + "@theia/scm": "1.19.0", + "@theia/scm-extra": "1.19.0", + "@theia/search-in-workspace": "1.19.0", + "@theia/task": "1.19.0", + "@theia/terminal": "1.19.0", + "@theia/timeline": "1.19.0", + "@theia/typehierarchy": "1.19.0", + "@theia/userstorage": "1.19.0", + "@theia/variable-resolver": "1.19.0", + "@theia/vsx-registry": "1.19.0", + "@theia/workspace": "1.19.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.18.0", - "theia-blueprint-product": "1.18.0" + "theia-blueprint-updater": "1.19.0", + "theia-blueprint-product": "1.19.0" }, "devDependencies": { - "@theia/cli": "1.18.0", + "@theia/cli": "1.19.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "^17.0.2", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 8a5b8f9..a8ae3f0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.18.0", + "version": "1.19.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.18.0", + "@theia/cli": "1.19.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index acd8215..eb2a0ea 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.18.0", + "version": "1.19.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.18.0", - "@theia/getting-started": "1.18.0", - "@theia/vsx-registry": "1.18.0", - "@theia/workspace": "1.18.0", + "@theia/core": "1.19.0", + "@theia/getting-started": "1.19.0", + "@theia/vsx-registry": "1.19.0", + "@theia/workspace": "1.19.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index c836bf8..d64da6b 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.18.0", + "version": "1.19.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.18.0", - "@theia/output": "1.18.0", - "@theia/preferences": "1.18.0", + "@theia/core": "1.19.0", + "@theia/output": "1.19.0", + "@theia/preferences": "1.19.0", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", "fs-extra": "^10.0.0" diff --git a/yarn.lock b/yarn.lock index 9374bfe..d99c88d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1102,16 +1102,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.18.0.tgz#b21fe4abe177cba19ad734c5cbb7dbb0d46d1b6a" - integrity sha512-lgpF5+R/vb1v2P+DKOCR3QEPRKhr02vmDRbBAuVGuyhD+AC1IVkXkIwuhY3hZl0TqXr9H//p4xnhxAVM/E+ixQ== +"@theia/application-manager@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.19.0.tgz#e608e55e1bc5252b185e6f8917ea274de2a8dc7a" + integrity sha512-h4PspeMtDyHnpz3qELTKwUeWTFmpXe4OzDmET6u6NgXh93ba94gnIh0OZg7xjDD/3vrJLz1yQhVc263FioxBjw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.18.0" + "@theia/application-package" "1.19.0" "@theia/compression-webpack-plugin" "^3.0.0" "@types/fs-extra" "^4.0.2" babel-loader "^8.2.2" @@ -1134,10 +1134,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.18.0.tgz#20bb0dd21c52bf58a79c99c73517558e1704bc2c" - integrity sha512-v8jzr3ItlzyeserrEGfy3MJRB1rH2ewKWfLSu26PGRsR38zip1ZGLsPmk10/v8NVYwPu5enD8tppWlikRWwFzA== +"@theia/application-package@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.19.0.tgz#a6045bec3ebcc7acb80dbfbb644c7fd429799aeb" + integrity sha512-+WToWAofmvFafuY6kmsNAKz1IRwWwurHmj4U7JYpJ2jgey3H7lcO6qUMd8ZfWt3wK9ckPqlnuasuI7nHTZgcrA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1151,35 +1151,36 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.18.0.tgz#bf24abd1fb25085e0c763beacfb13c2f084641dd" - integrity sha512-AhuMHZYCM5ShUzaUVqP7a6e2q1iT40Tphl4FsfRA4YYavoz4h2z8vBLCVMhzMIBSt60cu3e3La61gEdrolwqcA== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/workspace" "1.18.0" - -"@theia/callhierarchy@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.18.0.tgz#af376982156265e81634c358414b058a09114680" - integrity sha512-Ym1Ws/XF0UbPhDzENQHOv1LXbuMMOevkM14mONGIdHMPT6b0V+plDUjhbtdiheR0vh4JgfZNwgmnoZAej97g5w== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/monaco" "1.18.0" +"@theia/bulk-edit@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.19.0.tgz#f822e8db865d745eca027ada0e98739250bf88de" + integrity sha512-acwWHfIYccMy8KAVXV1Pmrk+CJCzdJ878iqJy9W3f+lH8UY8IKpAvxobRIiMVywCS+cxiPE+IlJtH4I2Qhm1rg== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/workspace" "1.19.0" + +"@theia/callhierarchy@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.19.0.tgz#24f7bd8b3abdb55ff5c120b7200235b099b96c11" + integrity sha512-xRjTWobnx/RThneL1E7wx+mvAfjroFaofdpDpgaP8f1+CtkeDMtPKK0Q5eCzkXPt7b4nM3R8xTboxOQ0VJWYQA== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/monaco" "1.19.0" ts-md5 "^1.2.2" -"@theia/cli@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.18.0.tgz#64459591ffce8af348c012ef9e32b3c00305ca50" - integrity sha512-Lvqfg/1FA/4H9iXNwCb8DXiXz5e48YoTzVcY8zIXp/QFIGBkRVoC9GXU+ypFH5sySLDJeumUqQMxIUH0ZaCPiw== +"@theia/cli@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.19.0.tgz#d9316b5e294ad5e7c4f66fd6d44efd9419d60955" + integrity sha512-qMpI4cjVWzYbStN/+9wxyWCimKCVmrP+uSykRqlRFnRJcsLQC1om8ED98//9BgwYW5y3zSwB7rmBd/S0Io8tsQ== dependencies: - "@theia/application-manager" "1.18.0" - "@theia/application-package" "1.18.0" - "@theia/ovsx-client" "1.18.0" + "@theia/application-manager" "1.19.0" + "@theia/application-package" "1.19.0" + "@theia/localization-manager" "1.19.0" + "@theia/ovsx-client" "1.19.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -1211,19 +1212,19 @@ serialize-javascript "^1.4.0" webpack-sources "^1.0.1" -"@theia/console@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.18.0.tgz#eee88e6943f631d52baa8c928bb4c09d4aca96fd" - integrity sha512-pFEBeMXvNg3+s8ADt8xhgYSNyNtBypnx/2Xs4wCWqiLGosP+6w73+NRjIRr91zNnmDcD6JNszojBdw50B8AX5w== +"@theia/console@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.19.0.tgz#79a594b68cb525304cfd11a28d3654d61c2c89d3" + integrity sha512-Ze/qqH/bekVEB0QLI10tBxQ4NGMwQvuUW7OYZTuIwMM7iUSY/krgMe+1WJlh9802hSNPNZiOhMtnvBqw8kCNtg== dependencies: - "@theia/core" "1.18.0" - "@theia/monaco" "1.18.0" + "@theia/core" "1.19.0" + "@theia/monaco" "1.19.0" anser "^2.0.1" -"@theia/core@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.18.0.tgz#9ab6beb99ac0cf7279f9471135705275c510572f" - integrity sha512-b80KrYHC3V88ZhtOx5DxHOH1jA2I41AxVpngoBcNCptu6Ve7q78SSvvoR+oq34mPuT3KgArPVrV0bK+b7hvbSw== +"@theia/core@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.19.0.tgz#b198f7eabd4e751cf1d20f8bfcc57ef2e8857b52" + integrity sha512-4o90p0D+GYhFr8yN8oiyr1Ak6bwoEKxGJxRC5xiQiNR6ZIOfCxMOEWiQntGq5jB+1VO0TYdImyGRzgvJX+/Hig== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1237,7 +1238,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.18.0" + "@theia/application-package" "1.19.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -1275,6 +1276,7 @@ perfect-scrollbar "^1.3.0" react "^16.8.0" react-dom "^16.8.0" + react-tooltip "^4.2.21" react-virtualized "^9.20.0" reconnecting-websocket "^4.2.0" reflect-metadata "^0.1.10" @@ -1288,25 +1290,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.18.0.tgz#473323cc924e02e37ab92c03c82c4436193e629a" - integrity sha512-slq2+9NCt+n6BOVtASnIk4WEUHueFqUfEtuWgD+ouNsMwN3FOxiz2Wo5ixRjDwlwvkalC/T3L1qQxd64QHHMcQ== - dependencies: - "@theia/console" "1.18.0" - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/markers" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/output" "1.18.0" - "@theia/preferences" "1.18.0" - "@theia/process" "1.18.0" - "@theia/task" "1.18.0" - "@theia/terminal" "1.18.0" - "@theia/userstorage" "1.18.0" - "@theia/variable-resolver" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/debug@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.19.0.tgz#e4d6cb67666dfea18b9b0a278d05fc0e62f47f5a" + integrity sha512-Bcv6JEB8Fmt9ZkBVPOcpbN6iP1WL7pXsXig+4DqsENIHFJucITks0579GU87cd6WveIm37sjmcOdEMPeNxEKWg== + dependencies: + "@theia/console" "1.19.0" + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/markers" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/output" "1.19.0" + "@theia/preferences" "1.19.0" + "@theia/process" "1.19.0" + "@theia/task" "1.19.0" + "@theia/terminal" "1.19.0" + "@theia/userstorage" "1.19.0" + "@theia/variable-resolver" "1.19.0" + "@theia/workspace" "1.19.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -1315,29 +1317,29 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.18.0.tgz#f194d2969512f0574a7dd3cae3fa415c34e2944a" - integrity sha512-0JtmNAJlqBf0N/KG1rZKM7PjluR4JXBLOXgWZ36nflEPbSM1alY7DEtTYxQwkarzK4TytDiO9PZ/qPKPnxwMPw== +"@theia/editor-preview@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.19.0.tgz#3d1db40b55569e61d6b4dd30aff9a800758eada1" + integrity sha512-/9XKYhp+bB1F99lJfwTxAUeNwHns8kKLlQCpPwtkE2K9yS10vNqM3wL6mKL7sMgwI6a81gWW1fqI9uI562idow== dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/navigator" "1.18.0" + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/navigator" "1.19.0" -"@theia/editor@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.18.0.tgz#0aa862c4cd5ea9671595136b505bab2818757e84" - integrity sha512-eE+uLZmcTn6Ka4hGPu0lKgcRuGIOAZyxUwhKOG3/6wjIsdiWrnsD9ES1JlvYSd1VLuN/aZOjj+9vkehxqXjmdg== +"@theia/editor@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.19.0.tgz#66a1699ca78cc65a7a5527f6dbcd280d833f5c42" + integrity sha512-7CUjp3lUg/0vtZlvikWvhKTWl4ys8p9WcvH/rcUDuvcJ85IYv+Sz2rwQUHuN8/XPIsHnMDZGhNkX0u/4lznlLw== dependencies: - "@theia/core" "1.18.0" - "@theia/variable-resolver" "1.18.0" + "@theia/core" "1.19.0" + "@theia/variable-resolver" "1.19.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.18.0.tgz#0c094d560bc85fd234ed36f87476e5f1391189cd" - integrity sha512-/VP2tqN2R6v2JAgR3TX3uT1QCmDr8ZZ9RYLrndokSpkKztBfcuhLuj1HjoOX+AUNQZKzuKHNiSSa5P2ZhM/T/w== +"@theia/electron@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.19.0.tgz#82a667365246d7dc714380e98e64f45781bf9d72" + integrity sha512-D/fYYuCMWZIdWfocU3kx+968jB6Epb/3aKZKmia4mheu4iXeQ0ANIHO8DM0XNWYy7IZGqh7GlGONgHmjWjR9WQ== dependencies: "@electron/get" "^1.12.4" electron "^9.0.2" @@ -1348,34 +1350,34 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.18.0.tgz#e0313c9f4b6e7586c072af71e3a1da5c28b1196b" - integrity sha512-6JaxNBZk3PRgLX/6ZC9aCiHKlK7tY4zesQNGrQeroROEoFolpm/ReYelxthXuRudH2ogvoVvj5ba4ORFdkKq7Q== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/workspace" "1.18.0" - -"@theia/file-search@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.18.0.tgz#4662eecb6e25f7f470268bb643b59e2f6a5ec6ff" - integrity sha512-+4lJhWFkk5p7Y20dK+MeiqYV969+CM2rLt/ifxT6fRrpWMI3EZlopN/48O+q2pr2n39hFEx8VCUENFg7p0VEug== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/process" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/external-terminal@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.19.0.tgz#496b7f42ea82d91815d6403ee1b444d3c7378c3b" + integrity sha512-ziYDjstqDtbnDNrnKFMtuWk+xerJ7Z5I5DukMR7khK2QOhtX9Gk0PZgrkPjA9Cm5fnydx05UPlzudEDFYPsFKQ== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/workspace" "1.19.0" + +"@theia/file-search@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.19.0.tgz#f9f7f8c3b378c83d269d1ce1c86aabc2edd4e87b" + integrity sha512-YtiTLlh8EV5qGkj8bif6PiFkF/gaElSPSS2u+IeXCJl6+NE0aE3WZu51VE1GeKW8eZHFwYj32OsC7bqcOl4b+g== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/process" "1.19.0" + "@theia/workspace" "1.19.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.18.0.tgz#b4a283960fdf649e54fd9b57d00e1e385b118da6" - integrity sha512-z0UGr+dmsJ8cYTTX15AhD6SD80n4VmwmQKgVGeMFBwVwVRA7uml1BmLspeREepVKnEp5Mllzj8p6sCIrmbwlMg== +"@theia/filesystem@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.19.0.tgz#1abddbcca544801b3194fe04947d23d60c4b72e5" + integrity sha512-ETGWpg+jOTIeWeUTS7ve8bQxE1YoI9wDDPomaBzZtdv+2veSfqAEyau5hx9ZabrvdCflxFXGom/fOKd1mchZUw== dependencies: - "@theia/core" "1.18.0" + "@theia/core" "1.19.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -1393,64 +1395,75 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.18.0.tgz#c62b26de5e89810ff6e2c6702a2e63a3f138f02a" - integrity sha512-C7Vy2gnxIApGQnpJl6Lg4SBkAnuyD1VrctfDmALFvBuJVCU+luRkiIazYFgkPjaBeX7y8VkK2KB3MldooP21OQ== - dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/keymaps" "1.18.0" - "@theia/workspace" "1.18.0" - -"@theia/keymaps@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.18.0.tgz#ce19c4a8a1220698d6ef096074997ea0c850a2a7" - integrity sha512-S0KMLliVGXUZws4d5w1wc0yfn43qiPRaeWKIlp4b7+gNN0qCze52eSG+TdI9UnlWth2Gsx39fqxpG5WCzMCYhA== - dependencies: - "@theia/core" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/userstorage" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/getting-started@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.19.0.tgz#efb85b61be6548da9fc504acc97c3584738d9da1" + integrity sha512-vLx6j668LX1noJvJBXr+AiU6tbmp26p23/dRmL2F08b8y667mKwftK/CaoJ7mo60qJQustETHI5za0i7KePK9w== + dependencies: + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/keymaps" "1.19.0" + "@theia/workspace" "1.19.0" + +"@theia/keymaps@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.19.0.tgz#f449cadb8fa8bc8ed110a3a0b38cd6a0fb351ada" + integrity sha512-1o+t4kq3VKoKXmGUTdBOpMZxsKnAf9gfXJPyFeow2Qjsl+kdDsBurL8If4LH1PRYi6C+ATkyo7YycZ4/60BsuQ== + dependencies: + "@theia/core" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/userstorage" "1.19.0" + "@theia/workspace" "1.19.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/markers@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.18.0.tgz#8e1b0c1c55727915f4ea9c384dcf0c7d250774b8" - integrity sha512-gngj04GTRGS+RqTVYzp1rHGK+TcXEEdZRzJiHHSYjvGSj5XWioxE7cFwZDhQB0TGiHfXNauuWwRj5zJxXFceNg== +"@theia/localization-manager@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.19.0.tgz#6b6eab185c032b376f72c0ddc2a07e6a51ebd4ea" + integrity sha512-bzVZNraNU181CyRI7EVKbkFSM7Q/gZ79avXoZISTWNQSZBdU7mHJiSDDZIIl9qzJdjo5fxtml5oUI98TRw0lnA== + dependencies: + "@types/fs-extra" "^4.0.2" + deepmerge "^4.2.2" + fs-extra "^4.0.2" + glob "^7.2.0" + typescript "^4.4.3" + +"@theia/markers@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.19.0.tgz#5926256dbc6a3ca1e5f3587ba87ebf747e18f8f3" + integrity sha512-kvjPL8llku578ChNB60YtL1dnaqRU74PDOInnhZYvqo8M1TQFbqlgXco9VujZacrZCi3nhtWshJxf0td3hKeQg== dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/navigator" "1.18.0" - "@theia/workspace" "1.18.0" + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/navigator" "1.19.0" + "@theia/workspace" "1.19.0" -"@theia/messages@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.18.0.tgz#d29ebb00a19daa1000519468ac59339547944d1d" - integrity sha512-TUU4/2of0BJuEayqKKsz9V6SRHPp4HYnb1H9IuJl2aavRAEEd7bk1iLB6n7UgQUHsVMqlkYqjEJdEJFuptCqTg== +"@theia/messages@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.19.0.tgz#f0e9f9b8e4567f281e00982e925506a1948db494" + integrity sha512-ancIsyoR6FhqL1AzWwBYTzINUzReZ1pANaG6S3sDGaP8qWeFVXReRAM7qSCkSUiFkknTuCqfQ8RLSSRg+8VXpA== dependencies: - "@theia/core" "1.18.0" + "@theia/core" "1.19.0" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.18.0.tgz#df0167cdfe0816b7c7fc3bb2ca9cff51562bba9b" - integrity sha512-P3l4nHhqiTcOS8l7/JyflLMD5Bm30rYuOUYkx5dML5yqqp5ZDb/7TYTw1NXgb26Me3qoYJZOU7v5kYhndXRyhA== +"@theia/metrics@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.19.0.tgz#a555aba9e7d047b6f905e30cd6ceb5419b2bddc8" + integrity sha512-jI2uycBYXQqthJNFcTS3pwTXKn5Wu+wt1h2hz0uJ8NSSPk9Z3YO6A9uaCsZZRW35LHHdumRZHxf7oY30isNnLA== dependencies: - "@theia/core" "1.18.0" + "@theia/core" "1.19.0" prom-client "^10.2.0" -"@theia/mini-browser@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.18.0.tgz#a5f82f190a783ddff4876ac28d8fc6f785747d4e" - integrity sha512-I4HmB5GfNkhEcIrCHumRr2oLcfsrfMdyOlrZZC/VKdLXHAPJPMTJRCBH+4FeEZpD8ktm2SAkWKvCtDydwZUxeg== +"@theia/mini-browser@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.19.0.tgz#5dbd7b27cfe8c7e401a5d2438ed93b647c035d0f" + integrity sha512-+tDOR1BvB7uSDtk2400bfIceMjpZibpfW/IU/VVIfVO3Zg6NqLUKlDzVY05Lp7dc7YQuSOmzMJP0hL5YskISOQ== dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -1462,32 +1475,32 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.18.0.tgz#a2bfcf8688dbe594f2e4e0f7924d39e4059ea841" - integrity sha512-XC/b21QuYXQwVjIIi8lse1VdV9nWRMb22h22AbPhMr/pGVq9ITH3kNA2ReDeyCRpn2eIEE9g9sGYwfs3wCB1YA== +"@theia/monaco@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.19.0.tgz#ce4c2db38763201ef3c5d1e4c6b58796dd1e42d6" + integrity sha512-1k4rBQn7TA+v0TEsnmTMgGHfvSWlXrDbrxh5Iv9JsfgGYNaofKVyUD/v8ZVSrb4kqybhabHVhIBZe6UWzLDBpw== dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/markers" "1.18.0" + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/markers" "1.19.0" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.18.0" - "@theia/workspace" "1.18.0" + "@theia/outline-view" "1.19.0" + "@theia/workspace" "1.19.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.18.0.tgz#0f226fe223937c0dfc8c77854c607ed1d22e2778" - integrity sha512-Q9nNIrpgu8npGu3TU0JexdL4mP/XzIe4ZVZocmdV14pib98yS+mb7kT1AdCdvCr54eLxkdQMd25zqWflEexWCA== +"@theia/navigator@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.19.0.tgz#0541a032297840d9f74c348d9879a8d8e3c4fcfb" + integrity sha512-zZOI6+qrluodmsW96y7LWTWlWLGJPILw05+oTTJv4alIBxl+geKA8J7HH3ibVWXX6hK2FNe25UohzTQ7Uqwjbg== dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/workspace" "1.18.0" + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/workspace" "1.19.0" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -1497,96 +1510,97 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.18.0.tgz#220bdd9f9d3adb64e1168512dbbe49861dea3f02" - integrity sha512-1ln78ZBK0aoMaoT91m5s9HYrQ/N18NmLnkSNP6wLr4DdGPPW60ptIwJkrEBjflni4kZ8DhGTrYt4A6yeaj/NyA== +"@theia/outline-view@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.19.0.tgz#6fc34a3fd7ec73586405208a203ad25a93d9ac4f" + integrity sha512-mUH1hjr/n8P7JcofTBtsx2CCpDHA9dUCG3J2i2fs6KdrWRou2WuFdnW9EG/PKDRqTTMQiJBgYOb9dBfbi7vBgw== dependencies: - "@theia/core" "1.18.0" + "@theia/core" "1.19.0" perfect-scrollbar "^1.3.0" -"@theia/output@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.18.0.tgz#d404cc1bcdf23f7a6d086f296b60dc145a3211cb" - integrity sha512-wJ5vaJoKZUoV4FyKn/COVErawbfCg3Xb/LoB9sVmr260lU0h4SOjoj5n9J48iyS1C2RvIcmsiFR17hACRDffBQ== +"@theia/output@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.19.0.tgz#71d83f1fb4a5505bfbfec5acc4cfdbff46777a3b" + integrity sha512-H9EedIxLzYxmP7vzFvgB4PWBLsVtf8WPu/x6nOblaPwiEQVQdIzB6yvqXx1oZgSay1RwPVJzuHpv70F7NEbwPA== dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/monaco" "1.18.0" + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/monaco" "1.19.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.18.0.tgz#0af7ad356c28bdd97919d4afa44db4b65a93e6f8" - integrity sha512-X0oWqo5dVT+T3SbCE6p9KoAjHy//Tz55BuUoEv1iNCQ2mkDt4Ly1HKt926axUN1NfvLWi0M2B9jw8AaP9vv2lA== +"@theia/ovsx-client@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.19.0.tgz#6d350c831c7e3280a10269b1ce72f4312896d441" + integrity sha512-TCdEURZTywMv7TbvFZpYjCF/mrB2ltu+9gVIk49eGAQISbmyWOoq3h9D4p+r+HTC+9TvBwAP6LSkvfHjuu+3tw== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.18.0.tgz#cb9f1f894dcbd2d7571255d190996978504e26e3" - integrity sha512-5k6kwxpsfydRWpYC1crtSjZGv/ub6ainaSHg2WnJspY3qmOFIRGnRGq7pRvYoqqgHjkaVk/oB0/IB7l2MluY/Q== - dependencies: - "@theia/core" "1.18.0" - "@theia/debug" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/output" "1.18.0" - "@theia/plugin-ext" "1.18.0" - "@theia/preferences" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/plugin-dev@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.19.0.tgz#85b49ffa12e42338ab69a447d366cc8d311cf7cf" + integrity sha512-FIFNAR6pBhpEE5V7FYzBtizykpWwafPGZytANDePtcJRZYrFjPs85i35QvP72j+Q43gDmzuPmP+jNDcJ1Z51mw== + dependencies: + "@theia/core" "1.19.0" + "@theia/debug" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/output" "1.19.0" + "@theia/plugin-ext" "1.19.0" + "@theia/preferences" "1.19.0" + "@theia/workspace" "1.19.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.18.0.tgz#ef1e44992c0fb5b52d02a4c9b93b1da94f3f9a94" - integrity sha512-n64RzmlHoawNZY8pew9/e5lVMPqFGLmyprZm7oklaoR5h11l1/qB7tIe9JPLUOpvqoNtYhA9KYah4oeZ37OgNQ== - dependencies: - "@theia/callhierarchy" "1.18.0" - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/navigator" "1.18.0" - "@theia/plugin" "1.18.0" - "@theia/plugin-ext" "1.18.0" - "@theia/terminal" "1.18.0" - "@theia/userstorage" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/plugin-ext-vscode@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.19.0.tgz#85d129d6dd7ad77a337547b21051dd2fff625f4b" + integrity sha512-OdXDXNBI7pU2Wziy2WY10m8tpQ/Mcj5oCkmO/kkBQk/TsbyNxJjIdDQWU/sGUiupOXjJZcuuCbNwJC+n5bFhug== + dependencies: + "@theia/callhierarchy" "1.19.0" + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/navigator" "1.19.0" + "@theia/plugin" "1.19.0" + "@theia/plugin-ext" "1.19.0" + "@theia/terminal" "1.19.0" + "@theia/userstorage" "1.19.0" + "@theia/workspace" "1.19.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.18.0.tgz#f841e66d29c4cc56e4f73f4175168fcaeccdd0c9" - integrity sha512-6jI19cu5zJtDc38KqbqP95ujs/Ixbl6663CWILiPzw1+wCWmtrCogZmsgNWjpVUCnFBsKkei6bM5HEq8tAs9kg== - dependencies: - "@theia/bulk-edit" "1.18.0" - "@theia/callhierarchy" "1.18.0" - "@theia/console" "1.18.0" - "@theia/core" "1.18.0" - "@theia/debug" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/file-search" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/markers" "1.18.0" - "@theia/messages" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/navigator" "1.18.0" - "@theia/output" "1.18.0" - "@theia/plugin" "1.18.0" - "@theia/preferences" "1.18.0" - "@theia/scm" "1.18.0" - "@theia/search-in-workspace" "1.18.0" - "@theia/task" "1.18.0" - "@theia/terminal" "1.18.0" - "@theia/timeline" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/plugin-ext@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.19.0.tgz#9b9a4bd0b1992f1d631609e167465e22194647ff" + integrity sha512-fxx6hMPUkwiIwYzxJ1KOwcb2U+659Uge/aRZf4dEC9ESqeLEo5LqpfXkOLABfym8MDLSXHaUjX2hnbgFpIOAxA== + dependencies: + "@theia/bulk-edit" "1.19.0" + "@theia/callhierarchy" "1.19.0" + "@theia/console" "1.19.0" + "@theia/core" "1.19.0" + "@theia/debug" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/file-search" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/markers" "1.19.0" + "@theia/messages" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/navigator" "1.19.0" + "@theia/output" "1.19.0" + "@theia/plugin" "1.19.0" + "@theia/preferences" "1.19.0" + "@theia/scm" "1.19.0" + "@theia/search-in-workspace" "1.19.0" + "@theia/task" "1.19.0" + "@theia/terminal" "1.19.0" + "@theia/timeline" "1.19.0" + "@theia/workspace" "1.19.0" + "@types/markdown-it" "*" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -1595,6 +1609,7 @@ jsonc-parser "^2.2.0" lodash.clonedeep "^4.5.0" macaddress "^0.2.9" + markdown-it "^8.4.0" mime "^2.4.4" ps-tree "^1.2.0" request "^2.82.0" @@ -1603,181 +1618,181 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.18.0.tgz#a7844aad0b415a192e9dbb3ab61c4ef967132b8c" - integrity sha512-yWI1oi89DQ4XKZb9UpCTTUSLSwh28jzE6qqzvnfAoJGGn/3ZYUlnyVSCiTpFQVTh2npFtU/rl0G3GZ+NvLi81A== - -"@theia/preferences@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.18.0.tgz#5ee333bc6771b734b8c2a2d8b592faf6307eb960" - integrity sha512-CN2q3XaeGLZHJ2R9NHUAaHRmw6flJ15AglCOzzsME85TNks4Z4FPJM/gyOQwSCCrpIsLXkRPt+V6Q3m6hLz0UA== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/userstorage" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/plugin@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.19.0.tgz#0582e954070a8ce03ec784ef39e0b8a3f3e43640" + integrity sha512-Afhjg4RZPM4tyFQ2yjqf6LrEI+3aSAkaibGw99Jdcv2m/IXpARa3VdyZX00VDbEgMLiFtfXHckiCp5L8yhY7ug== + +"@theia/preferences@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.19.0.tgz#2bc870e3fb686c05b1582cef4878f766fa7715f6" + integrity sha512-c1wnvbFThqEFZZtcj18MHOZSkMxk0A3dHPW02+aKQYt2eIaRX1D8Whn7rxIRKs8WziggMk2xvKgjN/phZ99ERw== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/userstorage" "1.19.0" + "@theia/workspace" "1.19.0" jsonc-parser "^2.2.0" -"@theia/process@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.18.0.tgz#e499d84134c5bc9fde5bea9f21c61d091aea5f33" - integrity sha512-xqJqVJHRC5Ar+FN7Pt/xfIOQspzZ3u4mgZJ47s4GuaH/7da5LnOe1q5dULft5oFIZNgMkffqrsMWSX0VKGiW5Q== +"@theia/process@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.19.0.tgz#c2b00608ad39c7b73f9ab9b9bbbf11208f7270e4" + integrity sha512-yn4UxC3Y2cWGeEpX4vCVp8T332v8lu5OB+Zb+xtprQ5O7MODMrYbnNgrp9HparYJfu/K7xO9S2J0hQV6QO5B9g== dependencies: - "@theia/core" "1.18.0" + "@theia/core" "1.19.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.18.0.tgz#92ee70c5d3093443732f41e495df4713a2e08fec" - integrity sha512-lbgK35vchscO1W1yM2W9f3bZB9EfDOlbiVGEfholY54mlu6ZsRIE6kZluWWNR/+HGrDN+2hs+mrLABsNLTMnwA== - dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" - -"@theia/scm-extra@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.18.0.tgz#3115c62982252629053b15c1f760f6caebedd601" - integrity sha512-VWbSoRCzn3cLQgSj3DsL+6tew8HU3nSWeTjfgq7xn1SgjfdSJZSfNLH9zbiqPTEe4NVQRIoZ/9jhB1IKFLZY+Q== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/navigator" "1.18.0" - "@theia/scm" "1.18.0" - -"@theia/scm@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.18.0.tgz#62a9f5a1b748802b0b4bc9847e43d8a87da0e781" - integrity sha512-n+pLloNuTl+2edApIiL7M4BYo3SAwWIdzjcteDDkEQFEeSZRfkQ8izDhuD17Klh+Wn0IrQkeJukmGGauDzNLMA== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/navigator" "1.18.0" +"@theia/property-view@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.19.0.tgz#9c687d6cdb487877c3ae54c30581e36cbf18ab4e" + integrity sha512-iIUhxaLOCXiSCwVgvuEheRI0djYfunlEnOPkxvBKhvIJM4GEgiuK5ClyuaV0nElRRw/BsPGcmTtl9GbGIbKGAA== + dependencies: + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" + +"@theia/scm-extra@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.19.0.tgz#2bc3b8863518d909d2b58c970648564dd1517fdd" + integrity sha512-ihXvl6RVIoEXwyoR580UWqr6p7cp0k+iAHssjfsPWbgVf916PWJFL/qE8xyixYtzKwp+kwifff6CrewxBvXnwQ== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/navigator" "1.19.0" + "@theia/scm" "1.19.0" + +"@theia/scm@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.19.0.tgz#f4848970181084ad689835db79cc2154b025e6b9" + integrity sha512-rc4e60p16a2/TEU9kAhR3XF89GdTcGmJxeuQRGrq8NzZjbIyHmW2CMdmFY8T6vwBRA80vlwfDmqr2F0zL5cCXQ== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/navigator" "1.19.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.18.0.tgz#b23f0b5059848b6f41686c4c7061f1d22821c331" - integrity sha512-QqBaZhSgZ6dU5tE7J0zngelPYqH7Sx02bTrvwwlCeGOB+ow7pzfeaiqKIC9YBFZ9nVPBYBIvp/JbZDMOXDSBoQ== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/navigator" "1.18.0" - "@theia/process" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/search-in-workspace@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.19.0.tgz#20fa0da70a7650751d0a0642225604bcabf53521" + integrity sha512-7gCgDNCvWphaJjftqXLL0+XEww6Kyz5tnRAffNkURR8X8FnBbptWMePq1sUCewdsWrkxQeRBoGagVV2jy/qLxA== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/navigator" "1.19.0" + "@theia/process" "1.19.0" + "@theia/workspace" "1.19.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.18.0.tgz#52856c4a3526e71ecabc6d9f8f94b2bb87db1c47" - integrity sha512-vkD8JGr1IeVYpWfzT2uWrqkrC8GpjLd9BN46j0DHLLYCxX4H/A7laPVBzkuL4Z1sumlR1JEFJeW3zIqFZk5Q3Q== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/markers" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/preferences" "1.18.0" - "@theia/process" "1.18.0" - "@theia/terminal" "1.18.0" - "@theia/userstorage" "1.18.0" - "@theia/variable-resolver" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/task@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.19.0.tgz#4089ef3f2d1b8fe3c800f3dde276d93d66910152" + integrity sha512-gGbVK08Ve5we1pO/X7HyjW3WJCjXBKG/G9G7taLhgzOjLrbXrJIDyEzxGm9BIeN5oJ9KfoaEJ5Y0NRz98ZKaTQ== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/markers" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/preferences" "1.19.0" + "@theia/process" "1.19.0" + "@theia/terminal" "1.19.0" + "@theia/userstorage" "1.19.0" + "@theia/variable-resolver" "1.19.0" + "@theia/workspace" "1.19.0" ajv "^6.5.3" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.18.0.tgz#d51b78e06e3c8bda1b0f1f5e53f0643094d9376a" - integrity sha512-ks68J6+TSVRj2IMmKpdaASgYrrh55DkGEKNc9I91EcOn6eM5bf/lI23yirwtdV8T4hXse7SReDngNC666qSaEQ== - dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/monaco" "1.18.0" - "@theia/process" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/terminal@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.19.0.tgz#3ed47a50830708f681d27d5514f9626ab08e10f2" + integrity sha512-WOLJ/YKjtjCpvI2px3AlbifTxN1DIytOe/nVjc2yOZZLKD/hFYVPGqzMghpS1JOSfSvYdwxgzCwDZOlSAEnFkA== + dependencies: + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/monaco" "1.19.0" + "@theia/process" "1.19.0" + "@theia/workspace" "1.19.0" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.18.0.tgz#46acf7a307cfbedd57092e892d3b8adf9ccf2c83" - integrity sha512-s+nJtUZmj3baT1Md/grW52PfsvYvasQq+EEZN+hqjwBLwzF1ooZUTVHcMFDOLCK4BsGhP2KJI5vpS18G6W4G4Q== +"@theia/timeline@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.19.0.tgz#453baa24a0241ff7e459a42414d9a86f496c85f9" + integrity sha512-/wcBYdmN2pde65/DjbByZkqJTTuemXGndokjhW6OaQvuPUOLIYQaAlrhypJXtED4X3RDoykVYkQqbYtdUBAn1A== dependencies: - "@theia/core" "1.18.0" - "@theia/navigator" "1.18.0" + "@theia/core" "1.19.0" + "@theia/navigator" "1.19.0" -"@theia/typehierarchy@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.18.0.tgz#8ad0dc4690a8d6fcfaca4e134371ca0060469084" - integrity sha512-hLWRx+D5WDHPJtw+j0B1N/or+48QjwJrXXJ4uhxHCHSaplQB05cxJoRbKb7ybSieQjnBnkgckZajTPkRIUzcKA== +"@theia/typehierarchy@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.19.0.tgz#8934e43407909d40d7ec2055330bdb1768cc6e08" + integrity sha512-bqdnUNk2wR4cUq05y1qTS7Kcm6rkeX0oigxx1YL8rBfcFX8Vz4kveofFWS9tavs2Mpf/M4cxJcLj3XdzpLii4g== dependencies: - "@theia/core" "1.18.0" - "@theia/editor" "1.18.0" + "@theia/core" "1.19.0" + "@theia/editor" "1.19.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.18.0.tgz#95dcd86bb363403464312c8619a776af78216f83" - integrity sha512-ZPoECJqw6LGRkQU/iPNC3iv1DA7HolSlXs94pjD1eeEcFL/75PJ6PXnna7trzD01POZrgNphCvuvkRqAn7/T4g== - dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" - -"@theia/variable-resolver@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.18.0.tgz#c7be990b603003a27262809e9c483e0f33d01f53" - integrity sha512-uQ+EzErQ5B8mOOKUyTUFH7zmBwisp0jfe207Ox07O9LlZys3E/CYOIryo3Hn74LUiprFzMPpLFYyiVBqDcs5VA== - dependencies: - "@theia/core" "1.18.0" - -"@theia/vsx-registry@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.18.0.tgz#94480f478646f5e5eabdf34e9b43bd08d62f2351" - integrity sha512-Mm+iPrVWbl7kl59H0X7K84pzzLp3tHvkf1ZUk5B1ObvZCyYaQBApcPIjbIIWQVrF/w6zwllGVh9VjHg0OvDCeQ== - dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/ovsx-client" "1.18.0" - "@theia/plugin-ext" "1.18.0" - "@theia/plugin-ext-vscode" "1.18.0" - "@theia/preferences" "1.18.0" - "@theia/workspace" "1.18.0" +"@theia/userstorage@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.19.0.tgz#1a226ebe099f395f36e792077f3eb1e6eb7bbde2" + integrity sha512-azCZX3p/C6Z+K0qPNCIOkS80c2yCYHu5jU4FsPkM8UXfcM2ilprxMDmpZVCTsPno6vohm+aT3W5r1oyhLRA1IQ== + dependencies: + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" + +"@theia/variable-resolver@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.19.0.tgz#fb728ac5bec6ad0a8edb6e1a2330183109bbae59" + integrity sha512-1VV1XC1HZpVGDbS5QAGga6XVnLkm0arT8Bh4UaYUrGQtR4WyfdVktjCrF6J2TUmqQXOendixk7g2UEEq/pehIA== + dependencies: + "@theia/core" "1.19.0" + +"@theia/vsx-registry@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.19.0.tgz#36ce0cd483d8a33143ec009946bd04b1d290aa9f" + integrity sha512-MaZOUSYKPK9PBaUHWQ9nRdUBtUHLflQ6y9aT9ZM3ffi94EnSQ6HPVjdsC8ndf/MOw9CvbYAnvkbU6zkbsJ08Jw== + dependencies: + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/ovsx-client" "1.19.0" + "@theia/plugin-ext" "1.19.0" + "@theia/plugin-ext-vscode" "1.19.0" + "@theia/preferences" "1.19.0" + "@theia/workspace" "1.19.0" "@types/bent" "^7.0.1" - "@types/sanitize-html" "^2.3.1" + "@types/markdown-it" "*" "@types/showdown" "^1.7.1" bent "^7.1.0" + markdown-it "^8.4.0" p-debounce "^2.1.0" requestretry "^3.1.0" - sanitize-html "^2.3.2" semver "^5.4.1" showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.18.0": - version "1.18.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.18.0.tgz#91af0b5a0e5e5c07c0cb08bed2daf4faa8a6c559" - integrity sha512-WDzQ4rHHFwbk6e7Wk4vsWEUREo15nBjRid1hwwkBr6uWp04eqFDwBaSvaSooPGWZbOqXIrLSB7z7DQh9Cv3nkg== +"@theia/workspace@1.19.0": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.19.0.tgz#09aa42264d38504c8e390317e6275730558b0473" + integrity sha512-FTZwuvHbrQwRbFxLZbgfdvLT53UCi4qXEAaPFLYK4g5z2oAwoAhxOQzhuIOn21c3sjJzlFirKZgU6Rmvdx++Lg== dependencies: - "@theia/core" "1.18.0" - "@theia/filesystem" "1.18.0" - "@theia/variable-resolver" "1.18.0" + "@theia/core" "1.19.0" + "@theia/filesystem" "1.19.0" + "@theia/variable-resolver" "1.19.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -2042,6 +2057,11 @@ dependencies: "@types/node" "*" +"@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/lodash.debounce@4.0.3": version "4.0.3" resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.3.tgz#d712aee9e6136be77f70523ed9f0fc049a6cf15a" @@ -2082,6 +2102,19 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.167.tgz#ce7d78553e3c886d4ea643c37ec7edc20f16765e" integrity sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw== +"@types/markdown-it@*": + 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/mime-types@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" @@ -2270,13 +2303,6 @@ dependencies: "@types/node" "*" -"@types/sanitize-html@^2.3.1": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@types/sanitize-html/-/sanitize-html-2.3.2.tgz#ed234985fd8a07af8dd7ced488021f44ccfa2e91" - integrity sha512-DnmoXsiqG2/RoSf6/lD3Hrs+TCM8ILtzNuuSjmOtRaP/ud9Sy3M3ctwD+SB50EIDs5GzVFF1dJk2Fq/ID/PNCQ== - dependencies: - htmlparser2 "^6.0.0" - "@types/semver@^5.4.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" @@ -5136,53 +5162,11 @@ dom-helpers@^5.1.3: "@babel/runtime" "^7.8.7" csstype "^3.0.2" -dom-serializer@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.2.0.tgz#3433d9136aeb3c627981daa385fc7f32d27c48f1" - integrity sha512-n6kZFH/KlCrqs/1GHMOd5i2fd/beQHuehKdWvNNffbGHTr/almdhuVvTVFb3V7fglz+nC50fFusu3lY33h12pA== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - entities "^2.0.0" - -domelementtype@^2.0.1, domelementtype@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.1.0.tgz#a851c080a6d1c3d94344aed151d99f669edf585e" - integrity sha512-LsTgx/L5VpD+Q8lmsXSHW2WpA+eBlZ9HPf3erD1IoPF00/3JKHZ3BknUVA2QGDNu69ZNmyFmCWBSO45XjYKC5w== - -domelementtype@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.2.0.tgz#9a0b6c2782ed6a1c7323d42267183df9bd8b1d57" - integrity sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A== - -domhandler@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.0.0.tgz#01ea7821de996d85f69029e81fa873c21833098e" - integrity sha512-KPTbnGQ1JeEMQyO1iYXoagsI6so/C96HZiFyByU3T6iAzpXn8EGEvct6unm1ZGoed8ByO2oirxgwxBmqKF9haA== - dependencies: - domelementtype "^2.1.0" - -domhandler@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.2.0.tgz#f9768a5f034be60a89a27c2e4d0f74eba0d8b059" - integrity sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA== - dependencies: - domelementtype "^2.2.0" - dompurify@^2.2.9: version "2.3.0" resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.0.tgz#07bb39515e491588e5756b1d3e8375b5964814e2" integrity sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw== -domutils@^2.5.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.7.0.tgz#8ebaf0c41ebafcf55b0b72ec31c56323712c5442" - integrity sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg== - dependencies: - dom-serializer "^1.0.1" - domelementtype "^2.2.0" - domhandler "^4.2.0" - dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -5456,11 +5440,6 @@ enquirer@^2.3.5: dependencies: ansi-colors "^4.1.1" -entities@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== - entities@~1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" @@ -6632,6 +6611,18 @@ glob@7.1.6, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glo once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.2.0: + 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" + global-agent@^2.0.2: version "2.1.12" resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" @@ -6897,16 +6888,6 @@ html-comment-regex@^1.1.0: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -htmlparser2@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" - integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== - dependencies: - domelementtype "^2.0.1" - domhandler "^4.0.0" - domutils "^2.5.2" - entities "^2.0.0" - http-cache-semantics@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -7388,11 +7369,6 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -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-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -7789,11 +7765,6 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -klona@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.4.tgz#7bb1e3affb0cb8624547ef7e8f6708ea2e39dfc0" - integrity sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA== - latest-version@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" @@ -9241,11 +9212,6 @@ parse-ms@^2.1.0: resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== -parse-srcset@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-srcset/-/parse-srcset-1.0.2.tgz#f2bd221f6cc970a938d88556abc589caaaa2bde1" - integrity sha1-8r0iH2zJcKk42IVWq8WJyqqiveE= - parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -9743,7 +9709,7 @@ postcss@^6.0.1: source-map "^0.6.1" supports-color "^5.4.0" -postcss@^8.0.2, postcss@^8.2.15: +postcss@^8.2.15: version "8.3.6" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== @@ -10106,6 +10072,14 @@ react-perfect-scrollbar@^1.5.3: perfect-scrollbar "^1.5.0" prop-types "^15.6.1" +react-tooltip@^4.2.21: + version "4.2.21" + resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.2.21.tgz#840123ed86cf33d50ddde8ec8813b2960bfded7f" + integrity sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig== + dependencies: + prop-types "^15.7.2" + uuid "^7.0.3" + react-virtualized@^9.20.0: version "9.22.3" resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.22.3.tgz#f430f16beb0a42db420dbd4d340403c0de334421" @@ -10668,19 +10642,6 @@ sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: dependencies: truncate-utf8-bytes "^1.0.0" -sanitize-html@^2.3.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-2.4.0.tgz#8da7524332eb210d968971621b068b53f17ab5a3" - integrity sha512-Y1OgkUiTPMqwZNRLPERSEi39iOebn2XJLbeiGOBhaJD/yLqtLGu6GE5w7evx177LeGgSE+4p4e107LMiydOf6A== - dependencies: - deepmerge "^4.2.2" - escape-string-regexp "^4.0.0" - htmlparser2 "^6.0.0" - is-plain-object "^5.0.0" - klona "^2.0.3" - parse-srcset "^1.0.2" - postcss "^8.0.2" - sax@^1.2.4, sax@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -11866,6 +11827,11 @@ typescript@^3.9.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== +typescript@^4.4.3: + version "4.4.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" + integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== + ua-parser-js@^0.7.21: version "0.7.23" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.23.tgz#704d67f951e13195fbcd3d78818577f5bc1d547b" @@ -12082,6 +12048,11 @@ uuid@^3.0.1, uuid@^3.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== + uuid@^8.0.0, uuid@^8.3.2: version "8.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" From 08e95e094881b7ac390f276be3bcb525203915b6 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 29 Oct 2021 11:12:40 -0400 Subject: [PATCH 273/441] update to match upstream API change upstream PR: https://github.com/eclipse-theia/theia/pull/10044 Signed-off-by: Marc Dumais --- .../updater/theia-updater-frontend-contribution.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 7631e14..e1afbdd 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -111,7 +111,7 @@ export class ElectronMenuUpdater { this.setMenu(); } - private setMenu(menu: Menu | null = this.factory.createMenuBar(), electronWindow: BrowserWindow = remote.getCurrentWindow()): void { + private setMenu(menu: Menu | null = this.factory.createElectronMenuBar(), electronWindow: BrowserWindow = remote.getCurrentWindow()): void { if (isOSX) { remote.Menu.setApplicationMenu(menu); } else { From 0bf2cd5294055b47378e3098821447245e178eea Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 29 Oct 2021 11:44:25 -0400 Subject: [PATCH 274/441] Add config to prevent vscode builtins pack resolution at runtime This prevents the unwanted built-ins from being installed at application startup. Signed-off-by: Marc Dumais --- applications/electron/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 0e80036..885c2d6 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -28,7 +28,8 @@ }, "backend": { "config": { - "startupTimeout": -1 + "startupTimeout": -1, + "resolveSystemPlugins": false } } }, From 5f8b1cb4e4ee49ede7dd50b17a56ea27dfb5f379 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 5 Nov 2021 11:57:52 -0400 Subject: [PATCH 275/441] Performed yarn upgrade Performed a `yarn upgrade`, to update the various `npm` dependencies we use in this repository. I had to adjust the version range of a couple of dependencies, since newer versions required `node` 14, while we still use 12 here. Signed-off-by: Marc Dumais --- applications/electron/package.json | 4 +- yarn.lock | 4438 ++++++++++++++-------------- 2 files changed, 2281 insertions(+), 2161 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 885c2d6..b0d25c5 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -85,9 +85,9 @@ "@wdio/mocha-framework": "^6.8.0", "@wdio/spec-reporter": "^6.8.1", "@wdio/sync": "^6.10.0", - "app-builder-lib": "^22.9.0", + "app-builder-lib": "22.10.5", "chai": "^4.2.0", - "electron-builder": "^22.8.0", + "electron-builder": "22.10.5", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", "js-yaml": "^3.12.0", diff --git a/yarn.lock b/yarn.lock index d99c88d..8515917 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,377 +7,433 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== -"@babel/code-frame@7.12.11", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.10.4", "@babel/code-frame@^7.12.11": +"@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/compat-data@^7.12.5", "@babel/compat-data@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.12.7.tgz#9329b4782a7d6bbd7eef57e11addf91ee3ef1e41" - integrity sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" + integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== + dependencies: + "@babel/highlight" "^7.16.0" + +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa" + integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== "@babel/core@^7.10.0": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.10.tgz#b79a2e1b9f70ed3d84bbfb6d8c4ef825f606bccd" - integrity sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/generator" "^7.12.10" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helpers" "^7.12.5" - "@babel/parser" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.10" + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" + integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helpers" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" convert-source-map "^1.7.0" debug "^4.1.0" - gensync "^1.0.0-beta.1" + gensync "^1.0.0-beta.2" json5 "^2.1.2" - lodash "^4.17.19" - semver "^5.4.1" + semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.12.10", "@babel/generator@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.12.11.tgz#98a7df7b8c358c9a37ab07a24056853016aba3af" - integrity sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA== +"@babel/generator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" + integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== dependencies: - "@babel/types" "^7.12.11" + "@babel/types" "^7.16.0" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.10.4": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz#54ab9b000e60a93644ce17b3f37d313aaf1d115d" - integrity sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ== +"@babel/helper-annotate-as-pure@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" + integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== dependencies: - "@babel/types" "^7.12.10" + "@babel/types" "^7.16.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz#bb0b75f31bf98cbf9ff143c1ae578b87274ae1a3" - integrity sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz#f1a686b92da794020c26582eb852e9accd0d7882" + integrity sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ== dependencies: - "@babel/helper-explode-assignable-expression" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-explode-assignable-expression" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-compilation-targets@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz#cb470c76198db6a24e9dbc8987275631e5d29831" - integrity sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz#01d615762e796c17952c29e3ede9d6de07d235a8" + integrity sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg== dependencies: - "@babel/compat-data" "^7.12.5" - "@babel/helper-validator-option" "^7.12.1" - browserslist "^4.14.5" - semver "^5.5.0" + "@babel/compat-data" "^7.16.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz#3c45998f431edd4a9214c5f1d3ad1448a6137f6e" - integrity sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w== +"@babel/helper-create-class-features-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz#090d4d166b342a03a9fec37ef4fd5aeb9c7c6a4b" + integrity sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-member-expression-to-functions" "^7.12.1" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" -"@babel/helper-create-regexp-features-plugin@^7.12.1": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz#2084172e95443fa0a09214ba1bb328f9aea1278f" - integrity sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ== +"@babel/helper-create-regexp-features-plugin@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" + integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" + "@babel/helper-annotate-as-pure" "^7.16.0" regexpu-core "^4.7.1" -"@babel/helper-define-map@^7.10.4": - version "7.10.5" - resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz#b53c10db78a640800152692b13393147acb9bb30" - integrity sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ== - dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/types" "^7.10.5" - lodash "^4.17.19" - -"@babel/helper-explode-assignable-expression@^7.10.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz#8006a466695c4ad86a2a5f2fb15b5f2c31ad5633" - integrity sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-function-name@^7.10.4", "@babel/helper-function-name@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz#1fd7738aee5dcf53c3ecff24f1da9c511ec47b42" - integrity sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA== - dependencies: - "@babel/helper-get-function-arity" "^7.12.10" - "@babel/template" "^7.12.7" - "@babel/types" "^7.12.11" - -"@babel/helper-get-function-arity@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz#b158817a3165b5faa2047825dfa61970ddcc16cf" - integrity sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag== - dependencies: - "@babel/types" "^7.12.10" - -"@babel/helper-hoist-variables@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz#d49b001d1d5a68ca5e6604dda01a6297f7c9381e" - integrity sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA== - dependencies: - "@babel/types" "^7.10.4" - -"@babel/helper-member-expression-to-functions@^7.12.1", "@babel/helper-member-expression-to-functions@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.7.tgz#aa77bd0396ec8114e5e30787efa78599d874a855" - integrity sha512-DCsuPyeWxeHgh1Dus7APn7iza42i/qXqiFPWyBDdOFtvS581JQePsc1F/nD+fHrcswhLlRc2UpYS1NwERxZhHw== - dependencies: - "@babel/types" "^7.12.7" - -"@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz#1bfc0229f794988f76ed0a4d4e90860850b54dfb" - integrity sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA== - dependencies: - "@babel/types" "^7.12.5" - -"@babel/helper-module-transforms@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz#7954fec71f5b32c48e4b303b437c34453fd7247c" - integrity sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w== - dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-simple-access" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.11.0" - "@babel/helper-validator-identifier" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.1" - "@babel/types" "^7.12.1" - lodash "^4.17.19" - -"@babel/helper-optimise-call-expression@^7.10.4", "@babel/helper-optimise-call-expression@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.10.tgz#94ca4e306ee11a7dd6e9f42823e2ac6b49881e2d" - integrity sha512-4tpbU0SrSTjjt65UMWSrUOPZTsgvPgGG4S8QSTNHacKzpS51IVWGDj0yCwyeZND/i+LSN2g/O63jEXEWm49sYQ== - dependencies: - "@babel/types" "^7.12.10" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz#2f75a831269d4f677de49986dff59927533cf375" - integrity sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg== - -"@babel/helper-remap-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz#8c4dbbf916314f6047dc05e6a2217074238347fd" - integrity sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A== - dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-wrap-function" "^7.10.4" - "@babel/types" "^7.12.1" - -"@babel/helper-replace-supers@^7.12.1": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.12.11.tgz#ea511658fc66c7908f923106dd88e08d1997d60d" - integrity sha512-q+w1cqmhL7R0FNzth/PLLp2N+scXEK/L2AHbXUyydxp828F4FEa5WcVoqui9vFRiHDQErj9Zof8azP32uGVTRA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.12.7" - "@babel/helper-optimise-call-expression" "^7.12.10" - "@babel/traverse" "^7.12.10" - "@babel/types" "^7.12.11" - -"@babel/helper-simple-access@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz#32427e5aa61547d38eb1e6eaf5fd1426fdad9136" - integrity sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA== - dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-skip-transparent-expression-wrappers@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" - integrity sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA== +"@babel/helper-define-polyfill-provider@^0.2.4": + version "0.2.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz#8867aed79d3ea6cade40f801efb7ac5c66916b10" + integrity sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ== dependencies: - "@babel/types" "^7.12.1" - -"@babel/helper-split-export-declaration@^7.10.4", "@babel/helper-split-export-declaration@^7.11.0", "@babel/helper-split-export-declaration@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz#1b4cc424458643c47d37022223da33d76ea4603a" - integrity sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g== + "@babel/helper-compilation-targets" "^7.13.0" + "@babel/helper-module-imports" "^7.12.13" + "@babel/helper-plugin-utils" "^7.13.0" + "@babel/traverse" "^7.13.0" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + semver "^6.1.2" + +"@babel/helper-explode-assignable-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" + integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" + integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== dependencies: - "@babel/types" "^7.12.11" + "@babel/helper-get-function-arity" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/types" "^7.16.0" -"@babel/helper-validator-identifier@^7.10.4", "@babel/helper-validator-identifier@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz#c9a1f021917dcb5ccf0d4e453e399022981fc9ed" - integrity sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw== +"@babel/helper-get-function-arity@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" + integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-hoist-variables@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" + integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-member-expression-to-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" + integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" + integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-module-transforms@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" + integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== + dependencies: + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-optimise-call-expression@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" + integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" + integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + +"@babel/helper-remap-async-to-generator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz#d5aa3b086e13a5fe05238ff40c3a5a0c2dab3ead" + integrity sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-wrap-function" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-replace-supers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz#73055e8d3cf9bcba8ddb55cad93fedc860f68f17" + integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helper-simple-access@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" + integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-skip-transparent-expression-wrappers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" + integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-split-export-declaration@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" + integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== + dependencies: + "@babel/types" "^7.16.0" + +"@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + +"@babel/helper-validator-option@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" + integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + +"@babel/helper-wrap-function@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz#b3cf318afce774dfe75b86767cd6d68f3482e57c" + integrity sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g== + dependencies: + "@babel/helper-function-name" "^7.16.0" + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/helpers@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.0.tgz#875519c979c232f41adfbd43a3b0398c2e388183" + integrity sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ== + dependencies: + "@babel/template" "^7.16.0" + "@babel/traverse" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" + integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== + dependencies: + "@babel/helper-validator-identifier" "^7.15.7" + chalk "^2.0.0" + js-tokens "^4.0.0" -"@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz#d66cb8b7a3e7fe4c6962b32020a131ecf0847f4f" - integrity sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw== +"@babel/parser@^7.16.0": + version "7.16.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.2.tgz#3723cd5c8d8773eef96ce57ea1d9b7faaccd12ac" + integrity sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw== -"@babel/helper-wrap-function@^7.10.4": - version "7.12.3" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz#3332339fc4d1fbbf1c27d7958c27d34708e990d9" - integrity sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.0": + version "7.16.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" + integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.10.4" - "@babel/types" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/helpers@^7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.12.5.tgz#1a1ba4a768d9b58310eda516c449913fe647116e" - integrity sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" + integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== dependencies: - "@babel/template" "^7.10.4" - "@babel/traverse" "^7.12.5" - "@babel/types" "^7.12.5" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" -"@babel/highlight@^7.10.4": - version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143" - integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA== +"@babel/plugin-proposal-async-generator-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz#11425d47a60364352f668ad5fbc1d6596b2c5caf" + integrity sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw== dependencies: - "@babel/helper-validator-identifier" "^7.10.4" - chalk "^2.0.0" - js-tokens "^4.0.0" - -"@babel/parser@^7.12.10", "@babel/parser@^7.12.11", "@babel/parser@^7.12.7": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.11.tgz#9ce3595bcd74bc5c466905e86c535b8b25011e79" - integrity sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg== + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.16.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-async-generator-functions@^7.12.1": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz#04b8f24fd4532008ab4e79f788468fd5a8476566" - integrity sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A== +"@babel/plugin-proposal-class-properties@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz#c029618267ddebc7280fa286e0f8ca2a278a2d1a" + integrity sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-proposal-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" - integrity sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w== +"@babel/plugin-proposal-class-static-block@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz#5296942c564d8144c83eea347d0aa8a0b89170e7" + integrity sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz#43eb5c2a3487ecd98c5c8ea8b5fdb69a2749b2dc" - integrity sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ== +"@babel/plugin-proposal-dynamic-import@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz#783eca61d50526202f9b296095453977e88659f1" + integrity sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz#8b9b8f376b2d88f5dd774e4d24a5cc2e3679b6d4" - integrity sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw== +"@babel/plugin-proposal-export-namespace-from@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz#9c01dee40b9d6b847b656aaf4a3976a71740f222" + integrity sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz#d45423b517714eedd5621a9dfdc03fa9f4eb241c" - integrity sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw== +"@babel/plugin-proposal-json-strings@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz#cae35a95ed1d2a7fa29c4dc41540b84a72e9ab25" + integrity sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz#f2c490d36e1b3c9659241034a5d2cd50263a2751" - integrity sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz#a711b8ceb3ffddd3ef88d3a49e86dbd3cc7db3fd" + integrity sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz#3ed4fff31c015e7f3f1467f190dbe545cd7b046c" - integrity sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz#44e1cce08fe2427482cf446a91bb451528ed0596" + integrity sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz#8bf253de8139099fea193b297d23a9d406ef056b" - integrity sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ== +"@babel/plugin-proposal-numeric-separator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz#5d418e4fbbf8b9b7d03125d3a52730433a373734" + integrity sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz#def9bd03cea0f9b72283dac0ec22d289c7691069" - integrity sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-transform-parameters" "^7.12.1" - -"@babel/plugin-proposal-optional-catch-binding@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz#ccc2421af64d3aae50b558a71cede929a5ab2942" - integrity sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - -"@babel/plugin-proposal-optional-chaining@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz#e02f0ea1b5dc59d401ec16fb824679f683d3303c" - integrity sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA== - dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - -"@babel/plugin-proposal-private-methods@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz#86814f6e7a21374c980c10d38b4493e703f4a389" - integrity sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz#2a183958d417765b9eae334f47758e5d6a82e072" - integrity sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - -"@babel/plugin-syntax-async-generators@^7.8.0": +"@babel/plugin-proposal-object-rest-spread@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz#5fb32f6d924d6e6712810362a60e12a2609872e6" + integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== + dependencies: + "@babel/compat-data" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.16.0" + +"@babel/plugin-proposal-optional-catch-binding@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz#5910085811ab4c28b00d6ebffa4ab0274d1e5f16" + integrity sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-proposal-optional-chaining@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz#56dbc3970825683608e9efb55ea82c2a2d6c8dc0" + integrity sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-proposal-private-methods@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz#b4dafb9c717e4301c5776b30d080d6383c89aff6" + integrity sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-proposal-private-property-in-object@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f" + integrity sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-create-class-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + +"@babel/plugin-proposal-unicode-property-regex@^7.16.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz#890482dfc5ea378e42e19a71e709728cabf18612" + integrity sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz#bcb297c5366e79bebadef509549cd93b04f19978" - integrity sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA== +"@babel/plugin-syntax-class-properties@^7.12.13": + version "7.12.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.12.13" -"@babel/plugin-syntax-dynamic-import@^7.8.0": +"@babel/plugin-syntax-class-static-block@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== @@ -391,7 +447,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-json-strings@^7.8.0": +"@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== @@ -405,7 +461,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0": +"@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== @@ -419,368 +475,385 @@ dependencies: "@babel/helper-plugin-utils" "^7.10.4" -"@babel/plugin-syntax-object-rest-spread@^7.8.0": +"@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-catch-binding@^7.8.0": +"@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-optional-chaining@^7.8.0": +"@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-top-level-await@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz#dd6c0b357ac1bb142d98537450a319625d13d2a0" - integrity sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A== +"@babel/plugin-syntax-private-property-in-object@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz#8083ffc86ac8e777fbe24b5967c4b2521f3cb2b3" - integrity sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A== +"@babel/plugin-syntax-top-level-await@^7.14.5": + version "7.14.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-async-to-generator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz#3849a49cc2a22e9743cbd6b52926d30337229af1" - integrity sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A== +"@babel/plugin-transform-arrow-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz#951706f8b449c834ed07bd474c0924c944b95a8e" + integrity sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA== dependencies: - "@babel/helper-module-imports" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-remap-async-to-generator" "^7.12.1" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-block-scoped-functions@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz#f2a1a365bde2b7112e0a6ded9067fdd7c07905d9" - integrity sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA== +"@babel/plugin-transform-async-to-generator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz#df12637f9630ddfa0ef9d7a11bc414d629d38604" + integrity sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.16.0" -"@babel/plugin-transform-block-scoping@^7.12.11": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz#d93a567a152c22aea3b1929bb118d1d0a175cdca" - integrity sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ== +"@babel/plugin-transform-block-scoped-functions@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz#c618763233ad02847805abcac4c345ce9de7145d" + integrity sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz#65e650fcaddd3d88ddce67c0f834a3d436a32db6" - integrity sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog== +"@babel/plugin-transform-block-scoping@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz#bcf433fb482fe8c3d3b4e8a66b1c4a8e77d37c16" + integrity sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw== dependencies: - "@babel/helper-annotate-as-pure" "^7.10.4" - "@babel/helper-define-map" "^7.10.4" - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-optimise-call-expression" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" - "@babel/helper-split-export-declaration" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" + +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz#54cf5ff0b2242c6573d753cd4bfc7077a8b282f5" + integrity sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-optimise-call-expression" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz#d68cf6c9b7f838a8a4144badbe97541ea0904852" - integrity sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg== +"@babel/plugin-transform-computed-properties@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz#e0c385507d21e1b0b076d66bed6d5231b85110b7" + integrity sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-destructuring@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz#b9a570fe0d0a8d460116413cb4f97e8e08b2f847" - integrity sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw== +"@babel/plugin-transform-destructuring@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz#ad3d7e74584ad5ea4eadb1e6642146c590dee33c" + integrity sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-dotall-regex@^7.12.1", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz#a1d16c14862817b6409c0a678d6f9373ca9cd975" - integrity sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA== +"@babel/plugin-transform-dotall-regex@^7.16.0", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz#50bab00c1084b6162d0a58a818031cf57798e06f" + integrity sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-duplicate-keys@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz#745661baba295ac06e686822797a69fbaa2ca228" - integrity sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw== +"@babel/plugin-transform-duplicate-keys@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz#8bc2e21813e3e89e5e5bf3b60aa5fc458575a176" + integrity sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-exponentiation-operator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz#b0f2ed356ba1be1428ecaf128ff8a24f02830ae0" - integrity sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug== +"@babel/plugin-transform-exponentiation-operator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz#a180cd2881e3533cef9d3901e48dad0fbeff4be4" + integrity sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-for-of@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz#07640f28867ed16f9511c99c888291f560921cfa" - integrity sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg== +"@babel/plugin-transform-for-of@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz#f7abaced155260e2461359bbc7c7248aca5e6bd2" + integrity sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-function-name@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz#2ec76258c70fe08c6d7da154003a480620eba667" - integrity sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw== +"@babel/plugin-transform-function-name@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz#02e3699c284c6262236599f751065c5d5f1f400e" + integrity sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg== dependencies: - "@babel/helper-function-name" "^7.10.4" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz#d73b803a26b37017ddf9d3bb8f4dc58bfb806f57" - integrity sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ== +"@babel/plugin-transform-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz#79711e670ffceb31bd298229d50f3621f7980cac" + integrity sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-member-expression-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz#496038602daf1514a64d43d8e17cbb2755e0c3ad" - integrity sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg== +"@babel/plugin-transform-member-expression-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz#5251b4cce01eaf8314403d21aedb269d79f5e64b" + integrity sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-modules-amd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz#3154300b026185666eebb0c0ed7f8415fefcf6f9" - integrity sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ== +"@babel/plugin-transform-modules-amd@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz#09abd41e18dcf4fd479c598c1cef7bd39eb1337e" + integrity sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz#fa403124542636c786cf9b460a0ffbb48a86e648" - integrity sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag== +"@babel/plugin-transform-modules-commonjs@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz#add58e638c8ddc4875bd9a9ecb5c594613f6c922" + integrity sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-simple-access" "^7.12.1" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz#663fea620d593c93f214a464cd399bf6dc683086" - integrity sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q== +"@babel/plugin-transform-modules-systemjs@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz#a92cf240afeb605f4ca16670453024425e421ea4" + integrity sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg== dependencies: - "@babel/helper-hoist-variables" "^7.10.4" - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-identifier" "^7.10.4" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-identifier" "^7.15.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz#eb5a218d6b1c68f3d6217b8fa2cc82fec6547902" - integrity sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q== +"@babel/plugin-transform-modules-umd@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz#195f26c2ad6d6a391b70880effce18ce625e06a7" + integrity sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg== dependencies: - "@babel/helper-module-transforms" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-module-transforms" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz#b407f5c96be0d9f5f88467497fa82b30ac3e8753" - integrity sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz#d3db61cc5d5b97986559967cd5ea83e5c32096ca" + integrity sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" -"@babel/plugin-transform-new-target@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz#80073f02ee1bb2d365c3416490e085c95759dec0" - integrity sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw== +"@babel/plugin-transform-new-target@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz#af823ab576f752215a49937779a41ca65825ab35" + integrity sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-object-super@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz#4ea08696b8d2e65841d0c7706482b048bed1066e" - integrity sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw== +"@babel/plugin-transform-object-super@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz#fb20d5806dc6491a06296ac14ea8e8d6fedda72b" + integrity sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-replace-supers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.16.0" -"@babel/plugin-transform-parameters@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz#d2e963b038771650c922eff593799c96d853255d" - integrity sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg== +"@babel/plugin-transform-parameters@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz#1b50765fc421c229819dc4c7cdb8911660b3c2d7" + integrity sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz#41bc81200d730abb4456ab8b3fbd5537b59adecd" - integrity sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ== +"@babel/plugin-transform-property-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz#a95c552189a96a00059f6776dc4e00e3690c78d1" + integrity sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-regenerator@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz#5f0a28d842f6462281f06a964e88ba8d7ab49753" - integrity sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng== +"@babel/plugin-transform-regenerator@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz#eaee422c84b0232d03aea7db99c97deeaf6125a4" + integrity sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz#6fdfc8cc7edcc42b36a7c12188c6787c873adcd8" - integrity sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A== +"@babel/plugin-transform-reserved-words@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz#fff4b9dcb19e12619394bda172d14f2d04c0379c" + integrity sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.12.10.tgz#af0fded4e846c4b37078e8e5d06deac6cd848562" - integrity sha512-xOrUfzPxw7+WDm9igMgQCbO3cJKymX7dFdsgRr1eu9n3KjjyU4pptIXbXPseQDquw+W+RuJEJMHKHNsPNNm3CA== - dependencies: - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - semver "^5.5.1" + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz#3fe0da36c2f0834bef7c4d3e7f2b2db0ee0c8909" + integrity sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag== + dependencies: + "@babel/helper-module-imports" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + babel-plugin-polyfill-corejs2 "^0.2.3" + babel-plugin-polyfill-corejs3 "^0.3.0" + babel-plugin-polyfill-regenerator "^0.2.3" + semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz#0bf9cac5550fce0cfdf043420f661d645fdc75e3" - integrity sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw== +"@babel/plugin-transform-shorthand-properties@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz#090372e3141f7cc324ed70b3daf5379df2fa384d" + integrity sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-spread@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz#527f9f311be4ec7fdc2b79bb89f7bf884b3e1e1e" - integrity sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng== +"@babel/plugin-transform-spread@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz#d21ca099bbd53ab307a8621e019a7bd0f40cdcfb" + integrity sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-skip-transparent-expression-wrappers" "^7.12.1" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz#560224613ab23987453948ed21d0b0b193fa7fad" - integrity sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg== +"@babel/plugin-transform-sticky-regex@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz#c35ea31a02d86be485f6aa510184b677a91738fd" + integrity sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-template-literals@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz#b43ece6ed9a79c0c71119f576d299ef09d942843" - integrity sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw== +"@babel/plugin-transform-template-literals@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz#a8eced3a8e7b8e2d40ec4ec4548a45912630d302" + integrity sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-typeof-symbol@^7.12.10": - version "7.12.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz#de01c4c8f96580bd00f183072b0d0ecdcf0dec4b" - integrity sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA== +"@babel/plugin-transform-typeof-symbol@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz#8b19a244c6f8c9d668dca6a6f754ad6ead1128f2" + integrity sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-unicode-escapes@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz#5232b9f81ccb07070b7c3c36c67a1b78f1845709" - integrity sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q== +"@babel/plugin-transform-unicode-escapes@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz#1a354064b4c45663a32334f46fa0cf6100b5b1f3" + integrity sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A== dependencies: - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-unicode-regex@^7.12.1": - version "7.12.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz#cc9661f61390db5c65e3febaccefd5c6ac3faecb" - integrity sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg== +"@babel/plugin-transform-unicode-regex@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz#293b80950177c8c85aede87cef280259fb995402" + integrity sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.12.1" - "@babel/helper-plugin-utils" "^7.10.4" + "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" "@babel/preset-env@^7.10.0": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.12.11.tgz#55d5f7981487365c93dbbc84507b1c7215e857f9" - integrity sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw== - dependencies: - "@babel/compat-data" "^7.12.7" - "@babel/helper-compilation-targets" "^7.12.5" - "@babel/helper-module-imports" "^7.12.5" - "@babel/helper-plugin-utils" "^7.10.4" - "@babel/helper-validator-option" "^7.12.11" - "@babel/plugin-proposal-async-generator-functions" "^7.12.1" - "@babel/plugin-proposal-class-properties" "^7.12.1" - "@babel/plugin-proposal-dynamic-import" "^7.12.1" - "@babel/plugin-proposal-export-namespace-from" "^7.12.1" - "@babel/plugin-proposal-json-strings" "^7.12.1" - "@babel/plugin-proposal-logical-assignment-operators" "^7.12.1" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.12.1" - "@babel/plugin-proposal-numeric-separator" "^7.12.7" - "@babel/plugin-proposal-object-rest-spread" "^7.12.1" - "@babel/plugin-proposal-optional-catch-binding" "^7.12.1" - "@babel/plugin-proposal-optional-chaining" "^7.12.7" - "@babel/plugin-proposal-private-methods" "^7.12.1" - "@babel/plugin-proposal-unicode-property-regex" "^7.12.1" - "@babel/plugin-syntax-async-generators" "^7.8.0" - "@babel/plugin-syntax-class-properties" "^7.12.1" - "@babel/plugin-syntax-dynamic-import" "^7.8.0" + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.0.tgz#97228393d217560d6a1c6c56f0adb9d12bca67f5" + integrity sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg== + dependencies: + "@babel/compat-data" "^7.16.0" + "@babel/helper-compilation-targets" "^7.16.0" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.0" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-async-generator-functions" "^7.16.0" + "@babel/plugin-proposal-class-properties" "^7.16.0" + "@babel/plugin-proposal-class-static-block" "^7.16.0" + "@babel/plugin-proposal-dynamic-import" "^7.16.0" + "@babel/plugin-proposal-export-namespace-from" "^7.16.0" + "@babel/plugin-proposal-json-strings" "^7.16.0" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.0" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" + "@babel/plugin-proposal-numeric-separator" "^7.16.0" + "@babel/plugin-proposal-object-rest-spread" "^7.16.0" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-private-methods" "^7.16.0" + "@babel/plugin-proposal-private-property-in-object" "^7.16.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.0" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-json-strings" "^7.8.0" + "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" "@babel/plugin-syntax-numeric-separator" "^7.10.4" - "@babel/plugin-syntax-object-rest-spread" "^7.8.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.0" - "@babel/plugin-syntax-top-level-await" "^7.12.1" - "@babel/plugin-transform-arrow-functions" "^7.12.1" - "@babel/plugin-transform-async-to-generator" "^7.12.1" - "@babel/plugin-transform-block-scoped-functions" "^7.12.1" - "@babel/plugin-transform-block-scoping" "^7.12.11" - "@babel/plugin-transform-classes" "^7.12.1" - "@babel/plugin-transform-computed-properties" "^7.12.1" - "@babel/plugin-transform-destructuring" "^7.12.1" - "@babel/plugin-transform-dotall-regex" "^7.12.1" - "@babel/plugin-transform-duplicate-keys" "^7.12.1" - "@babel/plugin-transform-exponentiation-operator" "^7.12.1" - "@babel/plugin-transform-for-of" "^7.12.1" - "@babel/plugin-transform-function-name" "^7.12.1" - "@babel/plugin-transform-literals" "^7.12.1" - "@babel/plugin-transform-member-expression-literals" "^7.12.1" - "@babel/plugin-transform-modules-amd" "^7.12.1" - "@babel/plugin-transform-modules-commonjs" "^7.12.1" - "@babel/plugin-transform-modules-systemjs" "^7.12.1" - "@babel/plugin-transform-modules-umd" "^7.12.1" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.12.1" - "@babel/plugin-transform-new-target" "^7.12.1" - "@babel/plugin-transform-object-super" "^7.12.1" - "@babel/plugin-transform-parameters" "^7.12.1" - "@babel/plugin-transform-property-literals" "^7.12.1" - "@babel/plugin-transform-regenerator" "^7.12.1" - "@babel/plugin-transform-reserved-words" "^7.12.1" - "@babel/plugin-transform-shorthand-properties" "^7.12.1" - "@babel/plugin-transform-spread" "^7.12.1" - "@babel/plugin-transform-sticky-regex" "^7.12.7" - "@babel/plugin-transform-template-literals" "^7.12.1" - "@babel/plugin-transform-typeof-symbol" "^7.12.10" - "@babel/plugin-transform-unicode-escapes" "^7.12.1" - "@babel/plugin-transform-unicode-regex" "^7.12.1" - "@babel/preset-modules" "^0.1.3" - "@babel/types" "^7.12.11" - core-js-compat "^3.8.0" - semver "^5.5.0" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.16.0" + "@babel/plugin-transform-async-to-generator" "^7.16.0" + "@babel/plugin-transform-block-scoped-functions" "^7.16.0" + "@babel/plugin-transform-block-scoping" "^7.16.0" + "@babel/plugin-transform-classes" "^7.16.0" + "@babel/plugin-transform-computed-properties" "^7.16.0" + "@babel/plugin-transform-destructuring" "^7.16.0" + "@babel/plugin-transform-dotall-regex" "^7.16.0" + "@babel/plugin-transform-duplicate-keys" "^7.16.0" + "@babel/plugin-transform-exponentiation-operator" "^7.16.0" + "@babel/plugin-transform-for-of" "^7.16.0" + "@babel/plugin-transform-function-name" "^7.16.0" + "@babel/plugin-transform-literals" "^7.16.0" + "@babel/plugin-transform-member-expression-literals" "^7.16.0" + "@babel/plugin-transform-modules-amd" "^7.16.0" + "@babel/plugin-transform-modules-commonjs" "^7.16.0" + "@babel/plugin-transform-modules-systemjs" "^7.16.0" + "@babel/plugin-transform-modules-umd" "^7.16.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.0" + "@babel/plugin-transform-new-target" "^7.16.0" + "@babel/plugin-transform-object-super" "^7.16.0" + "@babel/plugin-transform-parameters" "^7.16.0" + "@babel/plugin-transform-property-literals" "^7.16.0" + "@babel/plugin-transform-regenerator" "^7.16.0" + "@babel/plugin-transform-reserved-words" "^7.16.0" + "@babel/plugin-transform-shorthand-properties" "^7.16.0" + "@babel/plugin-transform-spread" "^7.16.0" + "@babel/plugin-transform-sticky-regex" "^7.16.0" + "@babel/plugin-transform-template-literals" "^7.16.0" + "@babel/plugin-transform-typeof-symbol" "^7.16.0" + "@babel/plugin-transform-unicode-escapes" "^7.16.0" + "@babel/plugin-transform-unicode-regex" "^7.16.0" + "@babel/preset-modules" "^0.1.5" + "@babel/types" "^7.16.0" + babel-plugin-polyfill-corejs2 "^0.2.3" + babel-plugin-polyfill-corejs3 "^0.3.0" + babel-plugin-polyfill-regenerator "^0.2.3" + core-js-compat "^3.19.0" + semver "^6.3.0" -"@babel/preset-modules@^0.1.3": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.4.tgz#362f2b68c662842970fdb5e254ffc8fc1c2e415e" - integrity sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg== +"@babel/preset-modules@^0.1.5": + version "0.1.5" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" + integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -789,43 +862,42 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.0.tgz#e27b977f2e2088ba24748bf99b5e1dece64e4f0b" + integrity sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.10.4", "@babel/template@^7.12.7": - version "7.12.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.12.7.tgz#c817233696018e39fbb6c491d2fb684e05ed43bc" - integrity sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/parser" "^7.12.7" - "@babel/types" "^7.12.7" - -"@babel/traverse@^7.10.4", "@babel/traverse@^7.12.1", "@babel/traverse@^7.12.10", "@babel/traverse@^7.12.5": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.12.tgz#d0cd87892704edd8da002d674bc811ce64743376" - integrity sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w== - dependencies: - "@babel/code-frame" "^7.12.11" - "@babel/generator" "^7.12.11" - "@babel/helper-function-name" "^7.12.11" - "@babel/helper-split-export-declaration" "^7.12.11" - "@babel/parser" "^7.12.11" - "@babel/types" "^7.12.12" +"@babel/template@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" + integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" + +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.0.tgz#965df6c6bfc0a958c1e739284d3c9fa4a6e3c45b" + integrity sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ== + dependencies: + "@babel/code-frame" "^7.16.0" + "@babel/generator" "^7.16.0" + "@babel/helper-function-name" "^7.16.0" + "@babel/helper-hoist-variables" "^7.16.0" + "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/parser" "^7.16.0" + "@babel/types" "^7.16.0" debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.19" -"@babel/types@^7.10.4", "@babel/types@^7.10.5", "@babel/types@^7.12.1", "@babel/types@^7.12.10", "@babel/types@^7.12.11", "@babel/types@^7.12.12", "@babel/types@^7.12.5", "@babel/types@^7.12.7", "@babel/types@^7.4.4": - version "7.12.12" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.12.tgz#4608a6ec313abbd87afa55004d373ad04a96c299" - integrity sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ== +"@babel/types@^7.16.0", "@babel/types@^7.4.4": + version "7.16.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" + integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== dependencies: - "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" + "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" "@cspotcode/source-map-consumer@0.8.0": @@ -833,10 +905,10 @@ resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== -"@cspotcode/source-map-support@0.6.1": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.6.1.tgz#118511f316e2e87ee4294761868e254d3da47960" - integrity sha512-DX3Z+T5dt1ockmPdobJS/FAsQPW4V4SrWEhD2iYQT2Cb2tQsiMnYxrcUH9By/Z3B+v0S5LMBkQtV/XOBbpLEOg== +"@cspotcode/source-map-support@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" + integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== dependencies: "@cspotcode/source-map-consumer" "0.8.0" @@ -849,30 +921,14 @@ ajv-keywords "^3.4.1" "@discoveryjs/json-ext@^0.5.0": - version "0.5.3" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz#90420f9f9c6d3987f176a19a7d8e764271a2f55d" - integrity sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g== - -"@electron/get@^1.0.1", "@electron/get@^1.12.2": - version "1.12.2" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.12.2.tgz#6442066afb99be08cefb9a281e4b4692b33764f3" - integrity sha512-vAuHUbfvBQpYTJ5wB7uVIDq5c/Ry0fiTBMs7lnEYAo/qXXppIVcWdfBr57u6eRnKdVso7KSiH6p/LbQAG6Izrg== - dependencies: - debug "^4.1.1" - env-paths "^2.2.0" - fs-extra "^8.1.0" - got "^9.6.0" - progress "^2.0.3" - sanitize-filename "^1.6.2" - sumchecker "^3.0.1" - optionalDependencies: - global-agent "^2.0.2" - global-tunnel-ng "^2.7.1" + version "0.5.5" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" + integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA== -"@electron/get@^1.12.4": - version "1.13.0" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.13.0.tgz#95c6bcaff4f9a505ea46792424f451efea89228c" - integrity sha512-+SjZhRuRo+STTO1Fdhzqnv9D2ZhjxXP6egsJ9kiO8dtP68cDx7dFCwWi64dlMQV7sWcfW1OYCW4wviEBzmRsfQ== +"@electron/get@^1.0.1", "@electron/get@^1.12.2", "@electron/get@^1.12.4": + version "1.13.1" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.13.1.tgz#42a0aa62fd1189638bd966e23effaebb16108368" + integrity sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA== dependencies: debug "^4.1.1" env-paths "^2.2.0" @@ -882,7 +938,7 @@ semver "^6.2.0" sumchecker "^3.0.1" optionalDependencies: - global-agent "^2.0.2" + global-agent "^3.0.0" global-tunnel-ng "^2.7.1" "@electron/universal@1.0.4": @@ -896,10 +952,10 @@ dir-compare "^2.4.0" fs-extra "^9.0.1" -"@eslint/eslintrc@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.2.tgz#f63d0ef06f5c0c57d76c4ab5f63d3835c51b0179" - integrity sha512-8nmGq/4ycLpIwzvhI4tNDmQztZ8sp+hI7cyG8i1nQDhkAbRzHpXPidRAHlNvCZQpJTKw5ItIpMw9RSToGF00mg== +"@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" @@ -911,6 +967,20 @@ 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== + "@improved/node@^1.0.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@improved/node/-/node-1.1.1.tgz#7be3d401b7cd2f848d5bb8713d2826b84fc51817" @@ -948,9 +1018,9 @@ integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + 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" @@ -1079,9 +1149,9 @@ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sindresorhus/is@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.0.0.tgz#2ff674e9611b45b528896d820d3d7a812de2f0e4" - integrity sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ== + version "4.2.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.2.0.tgz#667bfc6186ae7c9e0b45a08960c551437176e1ca" + integrity sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw== "@stroncium/procfs@^1.0.0": version "1.2.1" @@ -1096,9 +1166,9 @@ defer-to-connect "^1.0.1" "@szmarczak/http-timer@^4.0.5": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.5.tgz#bfbd50211e9dfa51ba07da58a14cdfd333205152" - integrity sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ== + version "4.0.6" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== dependencies: defer-to-connect "^2.0.0" @@ -1831,17 +1901,17 @@ "@types/node" "*" "@types/body-parser@*", "@types/body-parser@^1.16.4", "@types/body-parser@^1.17.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" - integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== + version "1.19.1" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.1.tgz#0c0174c42a7d017b818303d4b5d969cb0b75929c" + integrity sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg== dependencies: "@types/connect" "*" "@types/node" "*" "@types/cacheable-request@^6.0.1": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.1.tgz#5d22f3dded1fd3a84c0bbeb5039a7419c2c91976" - integrity sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ== + version "6.0.2" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" + integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== dependencies: "@types/http-cache-semantics" "*" "@types/keyv" "*" @@ -1854,14 +1924,14 @@ integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== "@types/chai@^4.2.7": - version "4.2.14" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.14.tgz#44d2dd0b5de6185089375d976b4ec5caf6861193" - integrity sha512-G+ITQPXkwTrslfG5L/BksmbLUA0M1iybEsmCWPqzSxsRRhJZimBKJkoMi8fr/CPygPTj4zO5pJH7I2/cm9M7SQ== + version "4.2.22" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.22.tgz#47020d7e4cf19194d43b5202f35f75bd2ad35ce7" + integrity sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ== "@types/connect@*": - version "3.4.34" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901" - integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ== + version "3.4.35" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" + integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== dependencies: "@types/node" "*" @@ -1876,49 +1946,46 @@ integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== "@types/debug@^4.1.5": - version "4.1.5" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.5.tgz#b14efa8852b7768d898906613c23f688713e02cd" - integrity sha512-Q1y515GcOdTHgagaVFhHnIFQ38ygs/kmxdNpvpou+raI9UO3YZcHDngBSYKQklcKlvA7iuQlmIKbzvmxcOE9CQ== + 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/diff@^3.2.2": - version "3.5.3" - resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.3.tgz#7c6c3721ba454d838790100faf7957116ee7deab" - integrity sha512-YrLagYnL+tfrgM7bQ5yW34pi5cg9pmh5Gbq2Lmuuh+zh0ZjmK2fU3896PtlpJT3IDG2rdkoG30biHJepgIsMnw== + version "3.5.4" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.4.tgz#ddf2e7139bdf7082e446e963da70aa91432205d7" + integrity sha512-/eg1PwPsu0YWSRDM0SIUSOEA70LNPRsO+wt+jzYEN3n5fRbHKsaqYfbWDfcL4Wscez/9ar9U4UypDzBU8n/evg== "@types/dompurify@^2.2.2": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.2.3.tgz#6e89677a07902ac1b6821c345f34bd85da239b08" - integrity sha512-CLtc2mZK8+axmrz1JqtpklO/Kvn38arGc8o1l3UVopZaXXuer9ONdZwJ/9f226GrhRLtUmLr9WrvZsRSNpS8og== + version "2.3.1" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.1.tgz#2934adcd31c4e6b02676f9c22f9756e5091c04dd" + integrity sha512-YJth9qa0V/E6/XPH1Jq4BC8uCMmO8V1fKWn8PCvuZcAhMn7q0ez9LW6naQT04UZzjFfAPhyRMZmI2a2rbMlEFA== dependencies: "@types/trusted-types" "*" "@types/ejs@^3.0.5": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.0.5.tgz#95a3a1c3d9603eba80fe67ff56da1ba275ef2eda" - integrity sha512-k4ef69sS4sIqAPW9GoBnN+URAON2LeL1H0duQvL4RgdEBna19/WattYSA1qYqvbVEDRTSWzOw56tCLhC/m/IOw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.0.tgz#ab8109208106b5e764e5a6c92b2ba1c625b73020" + integrity sha512-DCg+Ka+uDQ31lJ/UtEXVlaeV3d6t81gifaVWKJy4MYVVgvJttyX/viREy+If7fz+tK/gVxTGMtyrFPnm4gjrVA== "@types/eslint-scope@^3.7.0": - version "3.7.0" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.0.tgz#4792816e31119ebd506902a482caec4951fabd86" - integrity sha512-O/ql2+rrCUe2W2rs7wMR+GqPRcgB6UiqN5RhrR5xruFlY7l9YLMn0ZkDzjoHLeiFkR8MCQZVudUuuvQ2BLC9Qw== + version "3.7.1" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" + integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "7.2.13" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.2.13.tgz#e0ca7219ba5ded402062ad6f926d491ebb29dd53" - integrity sha512-LKmQCWAlnVHvvXq4oasNUMTJJb2GwSyTY8+1C7OH5ILR8mPLaljv1jxL1bXW3xB3jFbQxTKxJAvI8PyjB09aBg== + version "7.28.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.2.tgz#0ff2947cdd305897c52d5372294e8c76f351db68" + integrity sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": - version "0.0.48" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.48.tgz#18dc8091b285df90db2f25aa7d906cfc394b7f74" - integrity sha512-LfZwXoGUDo0C3me81HXgkBg5CTQYb6xzEl+fNmbO4JdRiSKQ8A0GD1OBBvKAIsbCUgoyAty7m99GqqMQe784ew== - -"@types/estree@^0.0.50": +"@types/estree@*", "@types/estree@^0.0.50": version "0.0.50" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== @@ -1928,15 +1995,6 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== -"@types/express-serve-static-core@*": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.17.tgz#6ba02465165b6c9c3d8db3a28def6b16fc9b70f5" - integrity sha512-YYlVaCni5dnHc+bLZfY908IG1+x5xuibKZMGv8srKkvtul3wUuanYvpIj9GXXoWkQbaAdR+kgX46IETKUALWNQ== - dependencies: - "@types/node" "*" - "@types/qs" "*" - "@types/range-parser" "*" - "@types/express-serve-static-core@^4.17.18": version "4.17.24" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz#ea41f93bf7e0d59cd5a76665068ed6aab6815c07" @@ -1946,7 +2004,7 @@ "@types/qs" "*" "@types/range-parser" "*" -"@types/express@*": +"@types/express@*", "@types/express@^4.16.0": version "4.17.13" resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== @@ -1956,52 +2014,42 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/express@^4.16.0": - version "4.17.9" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.9.tgz#f5f2df6add703ff28428add52bdec8a1091b0a78" - integrity sha512-SDzEIZInC4sivGIFY4Sz1GG6J9UObPwCInYJjko2jzOf/Imx/dlpume6Xxwj1ORL82tBbmN4cPDIDkLbWHk9hw== - dependencies: - "@types/body-parser" "*" - "@types/express-serve-static-core" "*" - "@types/qs" "*" - "@types/serve-static" "*" - "@types/fibers@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/fibers/-/fibers-3.1.0.tgz#3afa6d302587f52e63631cf2bc1acca6c0c3f65e" - integrity sha512-1o3I9xtk2PZFxwaLCC6gTaBfBZ5rvw/DSZZPK89fwuwO6LNrzSbC6rEs1xI0bQ3fCRWmO+uNJQQeD2J56oTMDg== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/fibers/-/fibers-3.1.1.tgz#b714d357eebf6aec0bc5d70512e573b89bc84f20" + integrity sha512-yHoUi46uika0snoTpNcVqUSvgbRndaIps4TUCotrXjtc0DHDoPQckmyXEZ2bX3e4mpJmyEW3hRhCwQa/ISCPaA== "@types/fs-extra@^4.0.2": - version "4.0.11" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.11.tgz#0df98664a5b27e9adfdb5164f9d0bd4751956882" - integrity sha512-iHm/nBVmMR/VJQn/xCSwZ6C/qfm1Tgsh2IrCCinAsF+mlHDGpV+vLR/EA6xezBXpv0/amDOaqxa8f2TVxBQyog== + version "4.0.12" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.12.tgz#357f68e835d381a12f63967a8bb5d3d81145443a" + integrity sha512-alTHKMXq1kGPB9sddbbjJ4OJ9UJ/xiXaaoDzbLhontmlnZLwlJpvIUE8lI7YtcO45gcI9Cwt8hPfmU1rgmVHSQ== dependencies: "@types/node" "*" -"@types/fs-extra@^9.0.1", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.5": - version "9.0.6" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.6.tgz#488e56b77299899a608b8269719c1d133027a6ab" - integrity sha512-ecNRHw4clCkowNOBJH1e77nvbPxHYnWIXMv1IAoG/9+MYGkgoyr3Ppxr7XYFNL41V422EDhyV4/4SSK8L2mlig== +"@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": + 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/glob@*", "@types/glob@^7.1.1": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz#e6ba80f36b7daad2c685acd9266382e68985c183" - integrity sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w== + version "7.2.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" + integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== dependencies: "@types/minimatch" "*" "@types/node" "*" "@types/http-cache-semantics@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#9140779736aa2655635ee756e2467d787cfe8a2a" - integrity sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A== + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" + integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== "@types/inquirer@^7.3.1": - version "7.3.1" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.1.tgz#1f231224e7df11ccfaf4cf9acbcc3b935fea292d" - integrity sha512-osD38QVIfcdgsPCT0V3lD7eH0OFurX71Jft18bZrsVQWVRt6TuxRzlr0GJLrxoHZR2V5ph7/qP8se/dcnI7o0g== + version "7.3.3" + resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.3.tgz#92e6676efb67fa6925c69a2ee638f67a822952ac" + integrity sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ== dependencies: "@types/through" "*" rxjs "^6.4.0" @@ -2019,9 +2067,9 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz#508b13aa344fa4976234e75dddcc34925737d821" - integrity sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" + integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== dependencies: "@types/istanbul-lib-report" "*" @@ -2030,17 +2078,7 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.6", "@types/json-schema@^7.0.7": - version "7.0.7" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.7.tgz#98a993516c859eb0d5c4c8f098317a9ea68db9ad" - integrity sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA== - -"@types/json-schema@^7.0.5": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.6.tgz#f4c7ec43e81b319a9815115031709f26987891f0" - integrity sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw== - -"@types/json-schema@^7.0.8": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== @@ -2051,9 +2089,9 @@ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/keyv@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.1.tgz#e45a45324fca9dab716ab1230ee249c9fb52cfa7" - integrity sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw== + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.3.tgz#1c9aae32872ec1f20dcdaee89a9f3ba88f465e41" + integrity sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg== dependencies: "@types/node" "*" @@ -2098,9 +2136,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.167" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.167.tgz#ce7d78553e3c886d4ea643c37ec7edc20f16765e" - integrity sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw== + version "4.14.176" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.176.tgz#641150fc1cda36fbfa329de603bbb175d7ee20c0" + integrity sha512-xZmuPTa3rlZoIbtDUyJKZQimJV3bxCmzMIO2c9Pz9afyDro6kr7R79GwcB6mRhuoPmV2p1Vb66WOJH7F886WKQ== "@types/markdown-it@*": version "12.2.3" @@ -2116,24 +2154,29 @@ integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== "@types/mime-types@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.0.tgz#9ca52cda363f699c69466c2a6ccdaad913ea7a73" - integrity sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM= + version "2.1.1" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" + integrity sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw== -"@types/mime@*", "@types/mime@^2.0.1": +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + +"@types/mime@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== "@types/minimatch@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" - integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minipass@*": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-2.2.0.tgz#51ad404e8eb1fa961f75ec61205796807b6f9651" - integrity sha512-wuzZksN4w4kyfoOv/dlpov4NOunwutLA/q7uc00xU02ZyUY+aoM5PWIXEKBMnm0NHd4a+N71BMjq+x7+2Af1fg== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-3.1.0.tgz#616dcc2205982d4c720f4c7e9a9fddc497245273" + integrity sha512-b2yPKwCrB8x9SB65kcCistMoe3wrYnxxt5rJSZ1kprw0uOXvhuKi9kTQ746Y+Pbqoh+9C0N4zt0ztmTnG9yg7A== dependencies: "@types/node" "*" @@ -2150,9 +2193,14 @@ integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== "@types/mocha@^8.0.0": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.0.tgz#3eb56d13a1de1d347ecb1957c6860c911704bc44" - integrity sha512-/Sge3BymXo4lKc31C8OINJgXLaw+7vL1/L1pGiBNpGrBiT8FQiaFpSYV0uhTaG4y78vcMBTMFsWaHDvuD+xGzQ== + version "8.2.3" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.3.tgz#bbeb55fbc73f28ea6de601fbfa4613f58d785323" + integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== + +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/multer@^1.4.7": version "1.4.7" @@ -2162,32 +2210,40 @@ "@types/express" "*" "@types/node-fetch@^2.5.7": - version "2.5.7" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.7.tgz#20a2afffa882ab04d44ca786449a276f9f6bbf3c" - integrity sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw== + version "2.5.12" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" + integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*": - version "14.14.20" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.20.tgz#f7974863edd21d1f8a494a73e8e2b3658615c340" - integrity sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A== + version "16.11.6" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae" + integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== "@types/node@^12.0.12": - version "12.19.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.19.12.tgz#04793c2afa4ce833a9972e4c476432e30f9df47b" - integrity sha512-UwfL2uIU9arX/+/PRcIkT08/iBadGN2z6ExOROA2Dh5mAuWTBj6iJbQX4nekiV5H8cTrEG569LeX+HRco9Cbxw== + version "12.20.36" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.36.tgz#5bd54d2383e714fc4d2c258107ee70c5bad86d0c" + integrity sha512-+5haRZ9uzI7rYqzDznXgkuacqb6LJhAti8mzZKWxIXn/WEtvB+GHVJ7AuMwcN1HMvXOSJcrvA6PPoYHYOYYebA== "@types/p-queue@^2.3.1": version "2.3.2" resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== +"@types/plist@^3.0.1": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" + integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== + dependencies: + "@types/node" "*" + xmlbuilder ">=11.0.1" + "@types/prop-types@*": - version "15.7.3" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + 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/puppeteer-core@^5.4.0": version "5.4.0" @@ -2197,58 +2253,60 @@ "@types/puppeteer" "*" "@types/puppeteer@*", "@types/puppeteer@^5.4.0": - version "5.4.2" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.2.tgz#80f3a1f54dedbbf750779716de81401549062072" - integrity sha512-yjbHoKjZFOGqA6bIEI2dfBE5UPqU0YGWzP+ipDVP1iGzmlhksVKTBVZfT3Aj3wnvmcJ2PQ9zcncwOwyavmafBw== + version "5.4.4" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.4.tgz#e92abeccc4f46207c3e1b38934a1246be080ccd0" + integrity sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q== dependencies: "@types/node" "*" "@types/puppeteer@^2.0.0": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.5.tgz#9137aa87dca21450820bfd6fa4fe747bc8176381" - integrity sha512-ZZKAcX5XVEtSK+CLxz6FhofPt8y1D3yDtjGZHDFBZ4bGe8v2aaS6qBDHY4crruvpb4jsO7HKrPEx39IIqsZAUg== + version "2.1.6" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.6.tgz#21426c263fcd58cb98b81874c75fa8597a43f1ce" + integrity sha512-6+BPcokDgLouVh2gtYZB2coG/hhVenm4FcBEEHaNYvg+IZ/6tiRiyONHefEDo23CLSPyujgsA5AxMDoZccRrpQ== dependencies: "@types/node" "*" "@types/qs@*": - version "6.9.5" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" - integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== + version "6.9.7" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" + integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== "@types/range-parser@*": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" - integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" + integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^16.8.0": - version "16.9.10" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.10.tgz#4485b0bec3d41f856181b717f45fd7831101156f" - integrity sha512-ItatOrnXDMAYpv6G8UCk2VhbYVTjZT9aorLtA/OzDN9XJ2GKcfam68jutoAcILdRjsRUO8qb7AmyObF77Q8QFw== + version "16.9.14" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.14.tgz#674b8f116645fe5266b40b525777fc6bb8eb3bcd" + integrity sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A== dependencies: "@types/react" "^16" "@types/react-virtualized@^9.18.3": - version "9.21.10" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.10.tgz#cd072dc9c889291ace2c4c9de8e8c050da8738b7" - integrity sha512-f5Ti3A7gGdLkPPFNHTrvKblpsPNBiQoSorOEOD+JPx72g/Ng2lOt4MYfhvQFQNgyIrAro+Z643jbcKafsMW2ag== + version "9.21.14" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.14.tgz#8d465aa54386a7bebc7b61f71afc588bb800b868" + integrity sha512-wvZftXXYNpj3ELVm2v8pySnq/uxKD1UsFpRkNoBAbQFTnI4Bz4OcwjUhwvaqUq5dDoT6SCS2+PdCzysxMYfjdg== dependencies: "@types/prop-types" "*" "@types/react" "*" "@types/react@*": - version "17.0.0" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.0.tgz#5af3eb7fad2807092f0046a1302b7823e27919b8" - integrity sha512-aj/L7RIMsRlWML3YB6KZiXB3fV2t41+5RBGYF8z+tAKU43Px8C3cYUZsDvf1/+Bm4FK21QWBrDutu8ZJ/70qOw== + version "17.0.34" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.34.tgz#797b66d359b692e3f19991b6b07e4b0c706c0102" + integrity sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg== dependencies: "@types/prop-types" "*" + "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.2" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.2.tgz#85dcc0947d0645349923c04ccef6018a1ab7538c" - integrity sha512-BzzcAlyDxXl2nANlabtT4thtvbbnhee8hMmH/CcJrISDBVcJS1iOsP1f0OAgSdGE0MsY9tqcrb9YoZcOFv9dbQ== + version "16.14.20" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.20.tgz#ff6e932ad71d92c27590e4a8667c7a53a7d0baad" + integrity sha512-SV7TaVc8e9E/5Xuv6TIyJ5VhQpZoVFJqX6IZgj5HZoFCtIDCArE3qXkcHlc6O/Ud4UwcMoX+tlvDA95YrKdLgA== dependencies: "@types/prop-types" "*" + "@types/scheduler" "*" csstype "^3.0.2" "@types/recursive-readdir@^2.2.0": @@ -2259,9 +2317,9 @@ "@types/node" "*" "@types/request@*", "@types/request@^2.0.3": - version "2.48.5" - resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.5.tgz#019b8536b402069f6d11bee1b2c03e7f232937a0" - integrity sha512-/LO7xRVnL3DxJ1WkPGDQrp4VTV1reX9RkC85mJ+Qzykj2Bdw+mG15aAfDahc76HtknjzE16SX/Yddn6MxVbmGQ== + version "2.48.7" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.7.tgz#a962d11a26e0d71d9a9913d96bb806dc4d4c2f19" + integrity sha512-GWP9AZW7foLd4YQxyFZDBepl0lPsWLMEXDZUjQ/c1gqVPDPECrRZyEzuhJdnPWioFCq3Tv0qoGpMD6U+ygd4ZA== dependencies: "@types/caseless" "*" "@types/node" "*" @@ -2269,9 +2327,9 @@ form-data "^2.5.0" "@types/requestretry@^1.12.3": - version "1.12.7" - resolved "https://registry.yarnpkg.com/@types/requestretry/-/requestretry-1.12.7.tgz#ce50900fd3a2cef7d8025bd7342c1657a40a4c80" - integrity sha512-Og2F/t2E2tKzhEps5VluRBuzELYyiAOvCItZw6A/mbzKPv28qAuB2BmpCKL892R1nwqW7w6yF4gzVcaoJwQxQw== + version "1.12.8" + resolved "https://registry.yarnpkg.com/@types/requestretry/-/requestretry-1.12.8.tgz#d3f02ee0b4d18e1cee15324506704052a25e1ebd" + integrity sha512-NKdv2WmEe6/V1PmJrflfvGVN9bvuOsnHmNRC4m8TFXPMQnRFKvnnkFN4I6AxAtw4hUi2h3A+z/aH+ir2HYTNOg== dependencies: "@types/node" "*" "@types/request" "*" @@ -2284,9 +2342,9 @@ "@types/node" "*" "@types/rimraf@^2.0.2": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.4.tgz#403887b0b53c6100a6c35d2ab24f6ccc042fec46" - integrity sha512-8gBudvllD2A/c0CcEX/BivIDorHFt5UI5m46TsNj8DjWCCTTZT74kEe4g+QsY7P/B9WdO98d82zZgXO/RQzu2Q== + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.5.tgz#368fb04d59630b727fc05a74d2ca557f64a8ef98" + integrity sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g== dependencies: "@types/glob" "*" "@types/node" "*" @@ -2303,38 +2361,43 @@ 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/semver@^5.4.0": version "5.5.0" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== -"@types/semver@^7.3.1": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.4.tgz#43d7168fec6fa0988bb1a513a697b29296721afb" - integrity sha512-+nVsLKlcUCeMzD2ufHEYuJ9a2ovstb6Dp52A5VsoKxDXgvE051XgHI/33I1EymwkRGQkwnA0LkhnUzituGs4EQ== +"@types/semver@^7.3.5": + version "7.3.9" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc" + integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ== "@types/serve-static@*": - version "1.13.8" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.8.tgz#851129d434433c7082148574ffec263d58309c46" - integrity sha512-MoJhSQreaVoL+/hurAZzIm8wafFR6ajiTM1m4A0kv6AGeVBl4r4pOV8bGFrjjq1sGxDTnCoF8i22o0/aE5XCyA== + version "1.13.10" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" + integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== dependencies: - "@types/mime" "*" + "@types/mime" "^1" "@types/node" "*" "@types/showdown@^1.7.1": - version "1.9.3" - resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-1.9.3.tgz#eaa881b03a32d3720184731754d3025fc450b970" - integrity sha512-akvzSmrvY4J5d3tHzUUiQr0xpjd4Nb3uzWW6dtwzYJ+qW/KdWw5F8NLatnor5q/1LURHnzDA1ReEwCVqcatRnw== + version "1.9.4" + resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-1.9.4.tgz#5385adf34143abad9309561661fa6c781d2ab962" + integrity sha512-50ehC3IAijfkvoNqmQ+VL73S7orOxmAK8ljQAFBv8o7G66lAZyxQj1L3BAv2dD86myLXI+sgKP1kcxAaxW356w== "@types/stack-utils@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.0.tgz#7036640b4e21cc2f259ae826ce843d277dad8cff" - integrity sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" + integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/stream-buffers@^3.0.3": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.3.tgz#34e565bf64e3e4bdeee23fd4aa58d4636014a02b" - integrity sha512-NeFeX7YfFZDYsCfbuaOmFQ0OjSmHreKBpp7MQ4alWQBHeh2USLsj7qyMyn9t82kjqIX516CR/5SRHnARduRtbQ== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.4.tgz#bf128182da7bc62722ca0ddf5458a9c65f76e648" + integrity sha512-qU/K1tb2yUdhXkLIATzsIPwbtX6BpZk0l3dPW6xqWyhfzzM1ECaQ/8faEnu3CNraLiQ9LHyQQPBGp7N9Fbs25w== dependencies: "@types/node" "*" @@ -2347,16 +2410,16 @@ "@types/tar-stream" "*" "@types/tar-stream@*": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-2.2.0.tgz#2778ef8e328a520959a39681c15c83c53553426f" - integrity sha512-sRTpT180sVigzD4SiCWJQQrqcdkWnmscWvx+cXvAoPtXbLFC5+QmKi2xwRcPe4iRu0GcVl1qTeJKUTS5hULfrw== + version "2.2.2" + resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-2.2.2.tgz#be9d0be9404166e4b114151f93e8442e6ab6fb1d" + integrity sha512-1AX+Yt3icFuU6kxwmPakaiGrJUwG44MpuiqPg4dSolRFk6jmvs4b3IbUol9wKDLIgU76gevn3EwE8y/DkSJCZQ== dependencies: "@types/node" "*" "@types/tar@^4.0.3": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/tar/-/tar-4.0.4.tgz#d680de60855e7778a51c672b755869a3b8d2889f" - integrity sha512-0Xv+xcmkTsOZdIF4yCnd7RkOOyfyqPaqJ7RZFKnwdxfDbkN3eAAE9sHl8zJFqBz4VhxolW9EErbjR1oyH7jK2A== + version "4.0.5" + resolved "https://registry.yarnpkg.com/@types/tar/-/tar-4.0.5.tgz#5f953f183e36a15c6ce3f336568f6051b7b183f3" + integrity sha512-cgwPhNEabHaZcYIy5xeMtux2EmYBitfqEceBUi2t5+ETy4dW6kswt6WX4+HqLeiiKOo42EXbGiDmVJ2x+vi37Q== dependencies: "@types/minipass" "*" "@types/node" "*" @@ -2369,19 +2432,29 @@ "@types/node" "*" "@types/tough-cookie@*": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.0.tgz#fef1904e4668b6e5ecee60c52cc6a078ffa6697d" - integrity sha512-I99sngh224D0M7XgW1s120zxCt3VYQ3IQsuw3P3jbq5GG4yc79+ZjyKznyOGIQrflfylLgcfekeZW/vk0yng6A== + version "4.0.1" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" + integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== "@types/trusted-types@*": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.0.tgz#aee6e868fcef74f2b8c71614b6df81a601a42f17" - integrity sha512-I8MnZqNXsOLHsU111oHbn3khtvKMi5Bn4qVFsIWSJcCP1KKDiXX5AEw8UPk0nSopeC+Hvxt6yAy1/a5PailFqg== + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" + integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== "@types/uuid@^7.0.3": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.4.tgz#00a5749810b4ad80bff73a61f9cc9d0d521feb3c" - integrity sha512-WGZCqBZZ0mXN2RxvLHL6/7RCu+OWs28jgQMP04LWfpyJlQUMTR6YU9CNJAKDgbw+EV/u687INXuLUc7FuML/4g== + version "7.0.5" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.5.tgz#b1d2f772142a301538fae9bdf9cf15b9f2573a29" + integrity sha512-hKB88y3YHL8oPOs/CNlaXtjWn93+Bs48sDQR37ZUqG2tLeCS7EA1cmnkKsuQsub9OKEB/y/Rw9zqJqqNSbqVlQ== + +"@types/verror@^1.10.3": + version "1.10.5" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.5.tgz#2a1413aded46e67a1fe2386800e291123ed75eb1" + integrity sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw== + +"@types/which@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" + integrity sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA== "@types/write-json-file@^2.2.1": version "2.2.1" @@ -2397,62 +2470,62 @@ "@types/node" "*" "@types/yargs-parser@*": - version "20.2.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.0.tgz#dd3e6699ba3237f0348cd085e4698780204842f9" - integrity sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA== + version "20.2.1" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" + integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== -"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.5": - version "15.0.12" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.12.tgz#6234ce3e3e3fa32c5db301a170f96a599c960d74" - integrity sha512-f+fD/fQAo3BCbCDlrUpznF1A5Zp9rB0noS5vnoormHSIPFKL0Z2DcUJ3Gxp5ytH4uLRNxy7AwYUC9exZzqGMAw== +"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.13": + version "15.0.14" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" + integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.2": - version "17.0.2" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.2.tgz#8fb2e0f4cdc7ab2a1a570106e56533f31225b584" - integrity sha512-JhZ+pNdKMfB0rXauaDlrIvm+U7V4m03PPOSVoPS66z8gf+G4Z/UW8UlrVIj2MRQOBzuoEvYtjS0bqYwnpZaS9Q== + version "17.0.5" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.5.tgz#1e7e59a88420872875842352b73618f5e77e835f" + integrity sha512-4HNq144yhaVjJs+ON6A07NEoi9Hh0Rhl/jI9Nt/l/YRjt+T6St/QK3meFARWZ8IgkzoD1LC0PdTdJenlQQi2WQ== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.9.1" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" - integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== + version "2.9.2" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.2.tgz#c48e5d56aff1444409e39fa164b0b4d4552a7b7a" + integrity sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA== dependencies: "@types/node" "*" "@typescript-eslint/eslint-plugin-tslint@^4.25.0": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.26.1.tgz#6188bf9b967abed153da4ad96b55edbd00fc30b2" - integrity sha512-hkfDEEQRZxFs0lSdOEvzErWCZgFfPY3vjhPCG4yCrYR5mvqLho9IbL8pTqLZh6oC+WX8PNeeNVfp5oRVdOSTTA== + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.33.0.tgz#c0f2a5a8a53a915d6c24983888013b7e78e75b44" + integrity sha512-o3ujMErtZJPgiNRETRJefo1bFNrloocOa5dMU49OW/G+Rq92IbXTY6FSF5MOwrdQK1X+VBEcA8y6PhUPWGlYqA== dependencies: - "@typescript-eslint/experimental-utils" "4.26.1" + "@typescript-eslint/experimental-utils" "4.33.0" lodash "^4.17.21" "@typescript-eslint/eslint-plugin@^4.25.0": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.26.1.tgz#b9c7313321cb837e2bf8bebe7acc2220659e67d3" - integrity sha512-aoIusj/8CR+xDWmZxARivZjbMBQTT9dImUtdZ8tVCVRXgBUuuZyM5Of5A9D9arQPxbi/0rlJLcuArclz/rCMJw== + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" + integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: - "@typescript-eslint/experimental-utils" "4.26.1" - "@typescript-eslint/scope-manager" "4.26.1" + "@typescript-eslint/experimental-utils" "4.33.0" + "@typescript-eslint/scope-manager" "4.33.0" debug "^4.3.1" functional-red-black-tree "^1.0.1" - lodash "^4.17.21" + ignore "^5.1.8" regexpp "^3.1.0" semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/experimental-utils@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.26.1.tgz#a35980a2390da9232aa206b27f620eab66e94142" - integrity sha512-sQHBugRhrXzRCs9PaGg6rowie4i8s/iD/DpTB+EXte8OMDfdCG5TvO73XlO9Wc/zi0uyN4qOmX9hIjQEyhnbmQ== +"@typescript-eslint/experimental-utils@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" - "@typescript-eslint/scope-manager" "4.26.1" - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/typescript-estree" "4.26.1" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" eslint-scope "^5.1.1" eslint-utils "^3.0.0" @@ -2468,32 +2541,32 @@ eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.25.0": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.26.1.tgz#cecfdd5eb7a5c13aabce1c1cfd7fbafb5a0f1e8e" - integrity sha512-q7F3zSo/nU6YJpPJvQveVlIIzx9/wu75lr6oDbDzoeIRWxpoc/HQ43G4rmMoCc5my/3uSj2VEpg/D83LYZF5HQ== + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: - "@typescript-eslint/scope-manager" "4.26.1" - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/typescript-estree" "4.26.1" + "@typescript-eslint/scope-manager" "4.33.0" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/typescript-estree" "4.33.0" debug "^4.3.1" -"@typescript-eslint/scope-manager@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.26.1.tgz#075a74a15ff33ee3a7ed33e5fce16ee86689f662" - integrity sha512-TW1X2p62FQ8Rlne+WEShyd7ac2LA6o27S9i131W4NwDSfyeVlQWhw8ylldNNS8JG6oJB9Ha9Xyc+IUcqipvheQ== +"@typescript-eslint/scope-manager@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/visitor-keys" "4.26.1" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" "@typescript-eslint/types@3.10.1": version "3.10.1" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== -"@typescript-eslint/types@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.26.1.tgz#9e7c523f73c34b04a765e4167ca5650436ef1d38" - integrity sha512-STyMPxR3cS+LaNvS8yK15rb8Y0iL0tFXq0uyl6gY45glyI7w0CsyqyEXl/Fa0JlQy+pVANeK3sbwPneCbWE7yg== +"@typescript-eslint/types@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== "@typescript-eslint/typescript-estree@3.10.1": version "3.10.1" @@ -2509,13 +2582,13 @@ semver "^7.3.2" tsutils "^3.17.1" -"@typescript-eslint/typescript-estree@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.26.1.tgz#b2ce2e789233d62283fae2c16baabd4f1dbc9633" - integrity sha512-l3ZXob+h0NQzz80lBGaykdScYaiEbFqznEs99uwzm8fPHhDjwaBFfQkjUC/slw6Sm7npFL8qrGEAMxcfBsBJUg== +"@typescript-eslint/typescript-estree@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: - "@typescript-eslint/types" "4.26.1" - "@typescript-eslint/visitor-keys" "4.26.1" + "@typescript-eslint/types" "4.33.0" + "@typescript-eslint/visitor-keys" "4.33.0" debug "^4.3.1" globby "^11.0.3" is-glob "^4.0.1" @@ -2529,12 +2602,12 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@typescript-eslint/visitor-keys@4.26.1": - version "4.26.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.26.1.tgz#0d55ea735cb0d8903b198017d6d4f518fdaac546" - integrity sha512-IGouNSSd+6x/fHtYRyLOM6/C+QxMDzWlDtN41ea+flWuSF9g02iqcIlX8wM53JkfljoIjP0U+yp7SiTS1onEkw== +"@typescript-eslint/visitor-keys@4.33.0": + version "4.33.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: - "@typescript-eslint/types" "4.26.1" + "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" "@ungap/promise-all-settled@1.1.2": @@ -2548,9 +2621,9 @@ integrity sha512-oUfqbWTaEc2NIVLUxOK2Vi8AB/ixFfp52CkmR+pYZcWAr82IVIDDn50pdEDRXfJNIc4giHDSc5F5ZTsVMZK9Sg== "@wdio/cli@^6.10.2": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.11.3.tgz#af3b9d9b752c902c9c4b3d57c04bd8011897fb36" - integrity sha512-LzX7DaGAMGRF/1Tupu2rGcArgd33yfoyGVo4hkePq4mvV3WMVM1ZR5O+L28zE05woIKV698poCs2IDO9u03x6A== + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.12.1.tgz#9d2f0986c9fab2d02a620522a4f8c94fb24c20e8" + integrity sha512-RgCSonEnCWtVgA1XKUlFuBsQdTbeFs9dvP0VBwCTMilwqMPzt9OhpcDjvRjohBSX8dKf7YqcgEOuWr0WDCPQqw== dependencies: "@types/ejs" "^3.0.5" "@types/fs-extra" "^9.0.4" @@ -2559,7 +2632,7 @@ "@types/lodash.pickby" "^4.6.6" "@types/lodash.union" "^4.6.6" "@types/recursive-readdir" "^2.2.0" - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" "@wdio/utils" "6.11.0" async-exit-hook "^2.0.1" @@ -2574,28 +2647,28 @@ lodash.union "^4.6.0" mkdirp "^1.0.4" recursive-readdir "^2.2.2" - webdriverio "6.11.3" + webdriverio "6.12.1" yargs "^16.0.3" yarn-install "^1.0.0" -"@wdio/config@6.11.0": - version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.11.0.tgz#ba6b0ef72d9f40bd577da16602de84390c3dcdb4" - integrity sha512-aNkH5sPEybOf7ND1JrAlCsKZow6KMAaY3Wyf9yHralQ3xmclmswFKU/DseP7go17Ivc2KHLl7MMkNaqVY90siw== +"@wdio/config@6.12.1": + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.12.1.tgz#86d987b505d8ca85ec11471830d2ba296dab3bcf" + integrity sha512-V5hTIW5FNlZ1W33smHF4Rd5BKjGW2KeYhyXDQfXHjqLCeRiirZ9fABCo9plaVQDnwWSUMWYaAaIAifV82/oJCQ== dependencies: "@wdio/logger" "6.10.10" deepmerge "^4.0.0" glob "^7.1.2" "@wdio/local-runner@^6.10.2": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.11.3.tgz#d89860d8b0c0ba288a9007638fdb473e05b9f351" - integrity sha512-K4E4CMGQ5Qrrf9GGmixVe+tJsntYpZO2pp9i0qDQ2QZu+WIbtrUwc1uokrGDggoMQoRir0uLIIgQyyQLiZt8xw== + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.12.1.tgz#20780d3980229b513dd26655ba82af11a5ec733b" + integrity sha512-vZkXcp/qO9kDpSzwrP4hkt8Q2o3DzSuEtmlEvniYmkS5blLmYuWCn9DpyM4h655jgr+r4NZW8k/3s3qosIs9zw== dependencies: "@types/stream-buffers" "^3.0.3" "@wdio/logger" "6.10.10" "@wdio/repl" "6.11.0" - "@wdio/runner" "6.11.3" + "@wdio/runner" "6.12.1" async-exit-hook "^2.0.1" stream-buffers "^3.0.2" @@ -2620,10 +2693,10 @@ expect-webdriverio "^1.1.5" mocha "^8.0.1" -"@wdio/protocols@6.10.6": - version "6.10.6" - resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.10.6.tgz#8d1deed6651a5ca0a185ea334fc1a371dc4c700c" - integrity sha512-CLLVdc82S+Zij7f9djL90JC1bE5gtaOn+EF2pY4n8XdypqPUa1orQip8stQtX/wXEX0Ak45MEcSU9nCY+CzNnQ== +"@wdio/protocols@6.12.0": + version "6.12.0" + resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.12.0.tgz#e40850be62c42c82dd2c486655d6419cd9ec1e3e" + integrity sha512-UhTBZxClCsM3VjaiDp4DoSCnsa7D1QNmI2kqEBfIpyNkT3GcZhJb7L+nL0fTkzCwi7+/uLastb3/aOwH99gt0A== "@wdio/repl@6.11.0": version "6.11.0" @@ -2640,18 +2713,18 @@ "@types/cucumber" "^6.0.1" fs-extra "^9.0.0" -"@wdio/runner@6.11.3": - version "6.11.3" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.11.3.tgz#59243d70da51ba4f9d0c7bab07345ec7199bf567" - integrity sha512-T5J5pKf2/l3RtazeB35Hyh22u52wMqS0JqGNiWJhbl5Fvnv2/gKV0nuaPWZmAiNkzGHmWQpKHImwiQfb2tslYg== +"@wdio/runner@6.12.1": + version "6.12.1" + resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.12.1.tgz#25557fdd8c16a1996fa4f6a5b28d38cb6dbef97c" + integrity sha512-LMmiKQavMFrFd2LYrGA/DiKGJ/SH/3n95KWf4k8dmpB1fZqxO0KvEaE44CJTSFTQ0MB4JFTRUvW3JfXBm9EfRA== dependencies: - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" "@wdio/utils" "6.11.0" deepmerge "^4.0.0" gaze "^1.1.2" - webdriver "6.11.0" - webdriverio "6.11.3" + webdriver "6.12.1" + webdriverio "6.12.1" "@wdio/spec-reporter@^6.8.1": version "6.11.0" @@ -2802,21 +2875,21 @@ "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.4.tgz#f03ce6311c0883a83d04569e2c03c6238316d2aa" - integrity sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.0.tgz#8342bef0badfb7dfd3b576f2574ab80c725be043" + integrity sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg== "@webpack-cli/info@^1.2.4": - version "1.3.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.3.0.tgz#9d78a31101a960997a4acd41ffd9b9300627fe2b" - integrity sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w== + version "1.4.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.0.tgz#b9179c3227ab09cbbb149aa733475fcf99430223" + integrity sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw== dependencies: envinfo "^7.7.3" "@webpack-cli/serve@^1.4.0": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.5.1.tgz#b5fde2f0f79c1e120307c415a4c1d5eb15a6f278" - integrity sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw== + version "1.6.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.0.tgz#2c275aa05c895eccebbfc34cfb223c6e8bd591a2" + integrity sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -2855,19 +2928,19 @@ accepts@~1.3.7: negotiator "0.6.2" acorn-import-assertions@^1.7.6: - version "1.7.6" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz#580e3ffcae6770eebeec76c3b9723201e9d01f78" - integrity sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA== + version "1.8.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" + integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== acorn-jsx@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" - integrity sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng== + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.1.1: - version "8.1.1" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.1.1.tgz#3ddab7f84e4a7e2313f6c414c5b7dac85f4e3ebc" - integrity sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w== + version "8.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" + integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== acorn@^7.4.0: version "7.4.1" @@ -2875,9 +2948,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.1.tgz#56c36251fc7cabc7096adc18f05afe814321a28c" - integrity sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA== + version "8.5.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" + integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== add-stream@^1.0.0: version "1.0.0" @@ -2925,9 +2998,9 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv uri-js "^4.2.2" ajv@^8.0.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.0.tgz#60cc45d9c46a477d80d92c48076d972c342e5720" - integrity sha512-cnUG4NSBiM4YFBxgZIj/In3/6KX+rQ2l2YPRVcvAMQGWEPKuXoPIhxzwqh31jA3IPbI4qEOp/5ILI4ynioXsGQ== + version "8.6.3" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" + integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -2940,16 +3013,16 @@ alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= anser@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/anser/-/anser-2.0.1.tgz#8d9069291fee18306ffaf2e364a690dcc8ed78ad" - integrity sha512-4g5Np4CVD3c5c/36Mj0jllEA5bQcuXF0dqakZcuHGeubBzw93EAhwRuQCzgFm4/ZwvyBMzFdtn9BcihOjnxIdQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.0.tgz#a7309c9f29886f19af56cb30c79fc60ea483944e" + integrity sha512-zqC6MjuKg2ASofHsYE4orC7uGZQVbfJT1NiDDAzPtwc8XkWsAOSPAfqGFB/SG/PLybgeZ+LjVXvwfAWAEPXzuQ== ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" + integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== dependencies: - string-width "^3.0.0" + string-width "^4.1.0" ansi-colors@3.2.3: version "3.2.3" @@ -2967,11 +3040,11 @@ ansi-escapes@^3.0.0: integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-escapes@^4.2.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz#a5c47cc43181f1f38ffd7076837700d395522a61" - integrity sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA== + version "4.3.2" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: - type-fest "^0.11.0" + type-fest "^0.21.3" ansi-regex@^2.0.0: version "2.1.1" @@ -2988,10 +3061,10 @@ ansi-regex@^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.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +ansi-regex@^5.0.0, 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@^2.2.1: version "2.2.1" @@ -3012,73 +3085,40 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" -anymatch@~3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142" - integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg== +anymatch@~3.1.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" -app-builder-bin@3.5.10: - version "3.5.10" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.10.tgz#4a7f9999fccc0c435b6284ae1366bc76a17c4a7d" - integrity sha512-Jd+GW68lR0NeetgZDo47PdWBEPdnD+p0jEa7XaxjRC8u6Oo/wgJsfKUkORRgr2NpkD19IFKN50P6JYy04XHFLQ== - app-builder-bin@3.5.12: version "3.5.12" resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== -app-builder-lib@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.9.1.tgz#ccb8f1a02b628514a5dfab9401fa2a976689415c" - integrity sha512-KfXim/fiNwFW2SKffsjEMdAU7RbbEXn62x5YyXle1b4j9X/wEHW9iwox8De6y0hJdR+/kCC/49lI+VgNwLhV7A== - dependencies: - "7zip-bin" "~5.0.3" - "@develar/schema-utils" "~2.6.5" - async-exit-hook "^2.0.1" - bluebird-lst "^1.0.9" - builder-util "22.9.1" - builder-util-runtime "8.7.2" - chromium-pickle-js "^0.2.0" - debug "^4.3.0" - ejs "^3.1.5" - electron-publish "22.9.1" - fs-extra "^9.0.1" - hosted-git-info "^3.0.5" - is-ci "^2.0.0" - isbinaryfile "^4.0.6" - js-yaml "^3.14.0" - lazy-val "^1.0.4" - minimatch "^3.0.4" - normalize-package-data "^2.5.0" - read-config-file "6.0.0" - sanitize-filename "^1.6.3" - semver "^7.3.2" - temp-file "^3.3.7" - -app-builder-lib@^22.9.0: - version "22.10.4" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.4.tgz#3fc70821b76beb9c8279d9de22960ef2174da153" - integrity sha512-q7B1cr8Ry4a7o08EKShLfwsnIVf5By7YhVwcoqgEwPKxtoj1qF0kB4wyBP79rJylYi0Zj2cSkJJ/gD/ef9xhoQ== +app-builder-lib@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" + integrity sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A== dependencies: "7zip-bin" "~5.0.3" "@develar/schema-utils" "~2.6.5" "@electron/universal" "1.0.4" async-exit-hook "^2.0.1" bluebird-lst "^1.0.9" - builder-util "22.10.4" + builder-util "22.10.5" builder-util-runtime "8.7.3" chromium-pickle-js "^0.2.0" - debug "^4.3.1" - ejs "^3.1.5" - electron-publish "22.10.4" - fs-extra "^9.0.1" - hosted-git-info "^3.0.7" + debug "^4.3.2" + ejs "^3.1.6" + electron-publish "22.10.5" + fs-extra "^9.1.0" + hosted-git-info "^3.0.8" is-ci "^2.0.0" - isbinaryfile "^4.0.6" - js-yaml "^3.14.1" + istextorbinary "^5.12.0" + js-yaml "^4.0.0" lazy-val "^1.0.4" minimatch "^3.0.4" normalize-package-data "^3.0.0" @@ -3114,22 +3154,22 @@ archiver-utils@^2.1.0: readable-stream "^2.0.0" archiver@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.1.0.tgz#05b0f6f7836f3e6356a0532763d2bb91017a7e37" - integrity sha512-iKuQUP1nuKzBC2PFlGet5twENzCfyODmvkxwDV0cEFXavwcLrIW5ssTuHi9dyTPvpWr6Faweo2eQaQiLIwyXTA== + version "5.3.0" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" + integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== dependencies: archiver-utils "^2.1.0" async "^3.2.0" buffer-crc32 "^0.2.1" readable-stream "^3.6.0" readdir-glob "^1.0.0" - tar-stream "^2.1.4" - zip-stream "^4.0.4" + tar-stream "^2.2.0" + zip-stream "^4.1.0" are-we-there-yet@~1.1.2: - version "1.1.5" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" - integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + version "1.1.7" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" readable-stream "^2.0.6" @@ -3146,6 +3186,11 @@ argparse@^1.0.7: 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-find-index@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" @@ -3161,16 +3206,16 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.1.2, array-includes@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a" - integrity sha512-gcem1KlBU7c9rB+Rq8/3PPKsK2kjqeEBa3bD5kkQo4nYlOHQCJqIJFqBXDEfwaRuYTT4E+FxA9xez7Gf/e3Q7A== +array-includes@^3.1.3, array-includes@^3.1.4: + version "3.1.4" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" + integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" + es-abstract "^1.19.1" get-intrinsic "^1.1.1" - is-string "^1.0.5" + is-string "^1.0.7" array-union@^1.0.1: version "1.0.2" @@ -3189,24 +3234,23 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array.prototype.flat@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz#6ef638b43312bd401b4c6199fdec7e2dc9e9a123" - integrity sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg== +array.prototype.flat@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" + integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + es-abstract "^1.19.0" array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" + integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== dependencies: call-bind "^1.0.0" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" + es-abstract "^1.19.0" arrify@^1.0.1: version "1.0.1" @@ -3214,9 +3258,9 @@ arrify@^1.0.1: integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= asar@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/asar/-/asar-3.0.3.tgz#1fef03c2d6d2de0cbad138788e4f7ae03b129c7b" - integrity sha512-k7zd+KoR+n8pl71PvgElcoKHrVNiSXtw7odKbyNpmgKe7EGRF9Pnu3uLOukD37EvavKwVFxOUpqXTIZC5B5Pmw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/asar/-/asar-3.1.0.tgz#70b0509449fe3daccc63beb4d3c7d2e24d3c6473" + integrity sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ== dependencies: chromium-pickle-js "^0.2.0" commander "^5.0.0" @@ -3226,9 +3270,9 @@ asar@^3.0.3: "@types/glob" "^7.1.1" asn1@~0.2.3: - version "0.2.4" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" - integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" @@ -3268,11 +3312,11 @@ async-limiter@~1.0.0: integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== async-mutex@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.3.1.tgz#7033af665f1c7cebed8b878267a43ba9e77c5f67" - integrity sha512-vRfQwcqBnJTLzVQo72Sf7KIUbcSUP5hNchx6udI1U6LuPQpfePgdjJzlCe76yFZ8pxlLjn9lwcl/Ya0TSOv0Tw== + version "0.3.2" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.3.2.tgz#1485eda5bda1b0ec7c8df1ac2e815757ad1831df" + integrity sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA== dependencies: - tslib "^2.1.0" + tslib "^2.3.1" async@0.9.x: version "0.9.2" @@ -3285,9 +3329,9 @@ async@^1.5.0: integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= async@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== + version "3.2.2" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.2.tgz#2eb7671034bb2194d45d30e31e24ec7e7f9670cd" + integrity sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g== asynckit@^0.4.0: version "0.4.0" @@ -3317,9 +3361,9 @@ autoprefixer@^6.3.1: postcss-value-parser "^3.2.3" autosize@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.2.tgz#073cfd07c8bf45da4b9fd153437f5bafbba1e4c9" - integrity sha512-jnSyH2d+qdfPGpWlcuhGiHmqBJ6g3X+8T+iRwFrHPLVcdoGJE/x6Qicm6aDHfTsbgZKxyV8UU/YB2p4cjKDRRA== + version "4.0.4" + resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03" + integrity sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ== aws-sign2@~0.7.0: version "0.7.0" @@ -3341,9 +3385,9 @@ babel-code-frame@^6.11.0: js-tokens "^3.0.2" babel-loader@^8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" - integrity sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g== + version "8.2.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" + integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== dependencies: find-cache-dir "^3.3.1" loader-utils "^1.4.0" @@ -3357,6 +3401,30 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" +babel-plugin-polyfill-corejs2@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz#6ed8e30981b062f8fe6aca8873a37ebcc8cc1c0f" + integrity sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA== + dependencies: + "@babel/compat-data" "^7.13.11" + "@babel/helper-define-polyfill-provider" "^0.2.4" + semver "^6.1.1" + +babel-plugin-polyfill-corejs3@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz#fa7ca3d1ee9ddc6193600ffb632c9785d54918af" + integrity sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.4" + core-js-compat "^3.18.0" + +babel-plugin-polyfill-regenerator@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz#2e9808f5027c4336c994992b48a4262580cb8d6d" + integrity sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.2.4" + back@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/back/-/back-0.1.5.tgz#342b96b804657b03ec9a31f248a11f200608dcc2" @@ -3368,16 +3436,16 @@ balanced-match@^0.4.2: integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-arraybuffer@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= -base64-js@^1.3.1: +base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== @@ -3399,9 +3467,9 @@ bent@^7.1.0: is-stream "^2.0.0" big-integer@^1.6.17: - version "1.6.48" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.48.tgz#8fd88bd1632cba4a1c8c3e3d7159f08bb95b4b9e" - integrity sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w== + version "1.6.50" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.50.tgz#299a4be8bd441c73dcc492ed46b7169c34e92e70" + integrity sha512-+O2uoQWFRo8ysZNo/rjtri2jIwjr3XfeAgRjAUADRqGG+ZITvyn8J1kvXLTaKVr3hhGXk+f23tKfdzmklVM9vQ== big.js@^3.1.3: version "3.2.0" @@ -3414,9 +3482,9 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== binary-extensions@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9" - integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== binary@^0.3.0, binary@~0.3.0: version "0.3.0" @@ -3426,6 +3494,11 @@ binary@^0.3.0, binary@~0.3.0: buffers "~0.1.1" chainsaw "~0.1.0" +binaryextensions@^4.18.0: + version "4.18.0" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.18.0.tgz#22aeada2d14de062c60e8ca59a504a5636a76ceb" + integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== + bindings@^1.3.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -3447,9 +3520,9 @@ bl@^1.0.0: safe-buffer "^5.1.1" bl@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.3.tgz#12d6287adc29080e22a705e5764b2a9522cdc489" - integrity sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg== + 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" @@ -3489,23 +3562,23 @@ body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: type-is "~1.6.17" boolean@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.0.2.tgz#df1baa18b6a2b0e70840475e1d93ec8fe75b2570" - integrity sha512-RwywHlpCRc3/Wh81MiCKun4ydaIFyW5Ea6JbL6sRCVx5q5irDw7pMXBUFYF/jArQ6YrG36q0kpovc9P/Kd3I4g== + version "3.1.4" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.1.4.tgz#f51a2fb5838a99e06f9b6ec1edb674de67026435" + integrity sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w== -boxen@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64" - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ== +boxen@^5.0.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" + integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== dependencies: ansi-align "^3.0.0" - camelcase "^5.3.1" - chalk "^3.0.0" - cli-boxes "^2.2.0" - string-width "^4.1.0" - term-size "^2.1.0" - type-fest "^0.8.1" + camelcase "^6.2.0" + chalk "^4.1.0" + cli-boxes "^2.2.1" + string-width "^4.2.2" + type-fest "^0.20.2" widest-line "^3.1.0" + wrap-ansi "^7.0.0" brace-expansion@^1.1.7: version "1.1.11" @@ -3535,16 +3608,16 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" -browserslist@^4.14.5, browserslist@^4.16.0: - version "4.16.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.0.tgz#410277627500be3cb28a1bfe037586fbedf9488b" - integrity sha512-/j6k8R0p3nxOC6kx5JGAxsnhc9ixaWJfYc+TNTzxg6+ARaESAvQGV7h0uNOB4t+pLQJZWzcrMxXOxjgsCj3dqQ== +browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.6: + version "4.17.6" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.6.tgz#c76be33e7786b497f66cad25a73756c8b938985d" + integrity sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw== dependencies: - caniuse-lite "^1.0.30001165" - colorette "^1.2.1" - electron-to-chromium "^1.3.621" + caniuse-lite "^1.0.30001274" + electron-to-chromium "^1.3.886" escalade "^3.1.1" - node-releases "^1.1.67" + node-releases "^2.0.1" + picocolors "^1.0.0" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -3575,16 +3648,16 @@ buffer-fill@^1.0.0: integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + version "1.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer-indexof-polyfill@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== -buffer@^5.2.1, buffer@^5.5.0: +buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== @@ -3605,14 +3678,6 @@ buffers@~0.1.1: resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= -builder-util-runtime@8.7.2: - version "8.7.2" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.2.tgz#d93afc71428a12789b437e13850e1fa7da956d72" - integrity sha512-xBqv+8bg6cfnzAQK1k3OGpfaHg+QkPgIgpEkXNhouZ0WiUkyZCftuRc2LYzQrLucFywpa14Xbc6+hTbpq83yRA== - dependencies: - debug "^4.1.1" - sax "^1.2.4" - builder-util-runtime@8.7.3: version "8.7.3" resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" @@ -3621,42 +3686,30 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util@22.10.4: - version "22.10.4" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.4.tgz#54e8be83dd0dec28073d866ff087cee8e7ce6cf6" - integrity sha512-XdcbFG3otEkNRKxW2wS1npNviCb/IrzusEQ55lMB+6YEHxBOfTbf8vnPt0pDumfwmxls9xczABU+mfqN/W4uDw== +builder-util-runtime@8.7.5: + version "8.7.5" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" + integrity sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ== dependencies: - "7zip-bin" "~5.0.3" - "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.5" - app-builder-bin "3.5.12" - bluebird-lst "^1.0.9" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - debug "^4.3.1" - fs-extra "^9.0.1" - is-ci "^2.0.0" - js-yaml "^3.14.1" - source-map-support "^0.5.19" - stat-mode "^1.0.0" - temp-file "^3.3.7" + debug "^4.3.2" + sax "^1.2.4" -builder-util@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.9.1.tgz#b7087a5cde477f90d718ca5d7fafb6ae261b16af" - integrity sha512-5hN/XOaYu4ZQUS6F+5CXE6jTo+NAnVqAxDuKGSaHWb9bejfv/rluChTLoY3/nJh7RFjkoyVjvFJv7zQDB1QmHw== +builder-util@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz#8d0b04a3be6acc74938679aa90dcb3181b1ae86b" + integrity sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg== dependencies: "7zip-bin" "~5.0.3" "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.1" - app-builder-bin "3.5.10" + "@types/fs-extra" "^9.0.7" + app-builder-bin "3.5.12" bluebird-lst "^1.0.9" - builder-util-runtime "8.7.2" + builder-util-runtime "8.7.3" chalk "^4.1.0" - debug "^4.3.0" - fs-extra "^9.0.1" + debug "^4.3.2" + fs-extra "^9.1.0" is-ci "^2.0.0" - js-yaml "^3.14.0" + js-yaml "^4.0.0" source-map-support "^0.5.19" stat-mode "^1.0.0" temp-file "^3.3.7" @@ -3741,27 +3794,19 @@ cacheable-request@^6.0.0: responselike "^1.0.2" cacheable-request@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.1.tgz#062031c2856232782ed694a257fa35da93942a58" - integrity sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw== + version "7.0.2" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" + integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== dependencies: clone-response "^1.0.2" get-stream "^5.1.0" http-cache-semantics "^4.0.0" keyv "^4.0.0" lowercase-keys "^2.0.0" - normalize-url "^4.1.0" + normalize-url "^6.0.1" responselike "^2.0.0" -call-bind@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.0.tgz#24127054bb3f9bdcb4b1fb82418186072f77b8ce" - integrity sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.0" - -call-bind@^1.0.2: +call-bind@^1.0.0, call-bind@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== @@ -3814,12 +3859,12 @@ camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= -camelcase@^5.0.0, camelcase@^5.3.1: +camelcase@^5.0.0: 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: +camelcase@^6.0.0, camelcase@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== @@ -3835,14 +3880,14 @@ caniuse-api@^1.5.2: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30001173" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001173.tgz#b63067a3e1422446fbaf9e3cca109f9900d6d30f" - integrity sha512-kAuX3BuQEIg9+cmIZYZdVm1XaFsV38iMK3Kp3O23dH4j9cdwknHStyZt5s1I2gQuR6vSsYxnPUGhGEcjk5UhuA== + version "1.0.30001278" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001278.tgz#93faad7b20164754cc1302dac5dc36dfa44e2758" + integrity sha512-5lzq/7B9e3Fj4puD8CnFpS/YleAmLsSvreMF/1KLvi4r71x3fPi4BtbPfDC3yE45sR2jYpTXUCIbphk2SKWrlg== -caniuse-lite@^1.0.30001165: - version "1.0.30001251" - resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001251.tgz" - integrity sha512-HOe1r+9VkU4TFmnU70z+r7OLmtR+/chB1rdcJUeQlAinjEeb0cKL20tlAtOagNZhbrtLnCvV19B4FmF1rgzl6A== +caniuse-lite@^1.0.30001274: + version "1.0.30001278" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001278.tgz#51cafc858df77d966b17f59b5839250b24417fff" + integrity sha512-mpF9KeH8u5cMoEmIic/cr7PNS+F5LWBk0t2ekGT60lFf0Wq+n9LspAj0g3P+o7DQhD3sUdlMln4YFAWhFYn9jg== capture-stack-trace@^1.0.0: version "1.0.1" @@ -3855,15 +3900,15 @@ caseless@~0.12.0: integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= chai@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.2.0.tgz#760aa72cf20e3795e84b12877ce0e83737aa29e5" - integrity sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== + version "4.3.4" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" + integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" deep-eql "^3.0.1" get-func-name "^2.0.0" - pathval "^1.1.0" + pathval "^1.1.1" type-detect "^4.0.5" chainsaw@~0.1.0: @@ -3893,18 +3938,10 @@ chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4 escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^4.0.0, chalk@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + 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" @@ -3949,10 +3986,10 @@ chokidar@3.3.0: optionalDependencies: fsevents "~2.1.1" -chokidar@3.4.3, chokidar@^3.0.0: - version "3.4.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.3.tgz#c1df38231448e45ca4ac588e6c79573ba6a57d5b" - integrity sha512-DtM3g7juCXQxFVSNPNByEC2+NImtBuxQQvWlHunpJIS5Ocr0lG306cC7FCi7cEA0fzmybPUIl4txBIobk1gGOQ== +chokidar@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== dependencies: anymatch "~3.1.1" braces "~3.0.2" @@ -3962,9 +3999,24 @@ chokidar@3.4.3, chokidar@^3.0.0: normalize-path "~3.0.0" readdirp "~3.5.0" optionalDependencies: - fsevents "~2.1.2" + fsevents "~2.3.1" + +chokidar@^3.0.0: + version "3.5.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" + integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + 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" -chownr@^1.0.1, chownr@^1.1.1: +chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -3987,11 +4039,9 @@ chrome-launcher@^0.13.1: rimraf "^3.0.2" chrome-trace-event@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" - integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== - dependencies: - tslib "^1.9.0" + version "1.0.3" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== chromium-pickle-js@^0.2.0: version "0.2.0" @@ -4025,7 +4075,7 @@ clean-stack@^2.0.0: resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== -cli-boxes@^2.2.0: +cli-boxes@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== @@ -4045,9 +4095,17 @@ cli-cursor@^3.1.0: restore-cursor "^3.1.0" cli-spinners@^2.0.0, cli-spinners@^2.1.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" - integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== + 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-truncate@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" + integrity sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA== + dependencies: + slice-ansi "^1.0.0" + string-width "^2.0.0" cli-width@^2.0.0: version "2.2.1" @@ -4187,14 +4245,9 @@ color@^0.11.0: color-string "^0.3.0" colorette@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.1.tgz#4d0b921325c14faf92633086a536db6e89564b1b" - integrity sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw== - -colorette@^1.2.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.3.0.tgz#ff45d2f0edb244069d3b772adeb04fed38d0a0af" - integrity sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w== + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== colormin@^1.0.5: version "1.1.2" @@ -4277,13 +4330,13 @@ compare-func@^1.3.1: array-ify "^1.0.0" dot-prop "^3.0.0" -compress-commons@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.0.2.tgz#d6896be386e52f37610cef9e6fa5defc58c31bd7" - integrity sha512-qhd32a9xgzmpfoga1VQEiLEwdKZ6Plnpx5UCgIsf89FSolyJ7WnifY4Gtjgv5WR6hWAyRaHxC5MiEhU/38U70A== +compress-commons@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" + integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== dependencies: buffer-crc32 "^0.2.13" - crc32-stream "^4.0.1" + crc32-stream "^4.0.2" normalize-path "^3.0.0" readable-stream "^3.6.0" @@ -4324,9 +4377,9 @@ conf@^6.2.1: write-file-atomic "^3.0.0" config-chain@^1.1.11: - version "1.1.12" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" - integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: ini "^1.3.4" proto-list "~1.2.1" @@ -4528,9 +4581,9 @@ conventional-recommended-bump@^1.2.1: object-assign "^4.0.1" convert-source-map@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + 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" @@ -4550,11 +4603,11 @@ cookie@^0.4.0: integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== copy-anything@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.1.tgz#2afbce6da684bdfcbec93752fa762819cb480d9a" - integrity sha512-lA57e7viQHOdPQcrytv5jFeudZZOXuyk47lZym279FiDQ8jeZomXiGuVf6ffMKkJ+3TIai3J1J3yi6M+/4U35g== + version "2.0.3" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" + integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== dependencies: - is-what "^3.7.1" + is-what "^3.12.0" copy-concurrently@^1.0.0: version "1.0.5" @@ -4581,24 +4634,24 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.8.0: - version "3.8.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.8.2.tgz#3717f51f6c3d2ebba8cbf27619b57160029d1d4c" - integrity sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ== +core-js-compat@^3.18.0, core-js-compat@^3.19.0: + version "3.19.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.1.tgz#fe598f1a9bf37310d77c3813968e9f7c7bb99476" + integrity sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g== dependencies: - browserslist "^4.16.0" + browserslist "^4.17.6" semver "7.0.0" -core-js@^3.6.5: - version "3.8.2" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" - integrity sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A== - -core-util-is@1.0.2, core-util-is@~1.0.0: +core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +core-util-is@~1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== + cp-file@^6.1.0: version "6.2.0" resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" @@ -4618,14 +4671,21 @@ crc-32@^1.2.0: exit-on-epipe "~1.0.1" printj "~1.1.0" -crc32-stream@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.1.tgz#0f047d74041737f8a55e86837a1b826bd8ab0067" - integrity sha512-FN5V+weeO/8JaXsamelVYO1PHyeCsuL3HcG4cqsj0ceARcocxalaShCsohZMSAF+db7UYFwBy1rARK/0oFItUw== +crc32-stream@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" + integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== dependencies: crc-32 "^1.2.0" readable-stream "^3.4.0" +crc@^3.8.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== + dependencies: + buffer "^5.1.0" + create-error-class@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" @@ -4683,9 +4743,9 @@ css-color-names@0.0.4: integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= css-loader@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.2.0.tgz#9663d9443841de957a3cb9bcea2eda65b3377071" - integrity sha512-/rvHfYRjIpymZblf49w8jYcRo2y9gj6rV8UroHGmBxKrIyGLokpycyKzp9OkitvqT29ZSpzJ0Ic7SpnJX3sC8g== + version "6.5.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1" + integrity sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ== dependencies: icss-utils "^5.1.0" postcss "^8.2.15" @@ -4784,9 +4844,9 @@ csso@~2.3.1: source-map "^0.5.3" csstype@^3.0.2: - version "3.0.5" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.5.tgz#7fdec6a28a67ae18647c51668a9ff95bb2fa7bb8" - integrity sha512-uVDi8LpBUKQj6sdxNaTetL6FpeCqTjOvAQuQUa/qAqq8oOd4ivkbhgnqayl0dnPal8Tb/yB1tF+gOvCBiicaiQ== + version "3.0.9" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" + integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== currently-unhandled@^0.4.1: version "0.4.1" @@ -4826,7 +4886,7 @@ debounce-fn@^3.0.1: dependencies: mimic-fn "^2.1.0" -debug@2.6.9, debug@^2.5.1, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.5.1, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -4840,17 +4900,17 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.0, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" + integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== dependencies: ms "2.1.2" -debug@4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" - integrity sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg== +debug@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" @@ -4861,13 +4921,6 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - debug@~0.8.0: version "0.8.1" resolved "https://registry.yarnpkg.com/debug/-/debug-0.8.1.tgz#20ff4d26f5e422cb68a1bacbbb61039ad8c1c130" @@ -4983,9 +5036,9 @@ deep-extend@^0.6.0: integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + 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== deepmerge@^4.0.0, deepmerge@^4.2.2: version "4.2.2" @@ -5010,9 +5063,9 @@ defer-to-connect@^1.0.1: integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== defer-to-connect@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.0.tgz#83d6b199db041593ac84d781b5222308ccf4c2c1" - integrity sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" @@ -5057,23 +5110,23 @@ detect-libc@^1.0.3: integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= detect-node@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" - integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== devtools-protocol@0.0.818844: version "0.0.818844" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg== -devtools@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.11.0.tgz#d20f1d1bb42357d3f2e424d7103fdd3e0d339879" - integrity sha512-fqiRz77IIGkHfHdIkVYIpBNKz7qllJJvHP92NKDo5e41J+sSVKsjzHsPqvYLugRhSGsZKPrJ19Sj8kmPyFi18w== +devtools@6.12.1: + version "6.12.1" + resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.12.1.tgz#f0298c6d6f46d8d3b751dd8fa4a0c7bc76e1268f" + integrity sha512-JyG46suEiZmld7/UVeogkCWM0zYGt+2ML/TI+SkEp+bTv9cs46cDb0pKF3glYZJA7wVVL2gC07Ic0iCxyJEnCQ== dependencies: - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" - "@wdio/protocols" "6.10.6" + "@wdio/protocols" "6.12.0" "@wdio/utils" "6.11.0" chrome-launcher "^0.13.1" edge-paths "^2.1.0" @@ -5099,7 +5152,12 @@ diff@3.5.0, diff@^3.4.0: resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== -diff@4.0.2, diff@^4.0.1: +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== + +diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== @@ -5128,17 +5186,34 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.9.1.tgz#64647224f37ee47fc9bd01947c21cc010a30511f" - integrity sha512-jc+DAirqmQrNT6KbDHdfEp8D1kD0DBTnsLhwUR3MX+hMBun5bT134LQzpdK0GKvd22GqF8L1Cz/NOgaVjscAXQ== +dmg-builder@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" + integrity sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw== dependencies: - app-builder-lib "22.9.1" - builder-util "22.9.1" - fs-extra "^9.0.1" + app-builder-lib "22.10.5" + builder-util "22.10.5" + fs-extra "^9.1.0" iconv-lite "^0.6.2" - js-yaml "^3.14.0" + js-yaml "^4.0.0" sanitize-filename "^1.6.3" + optionalDependencies: + dmg-license "^1.0.8" + +dmg-license@^1.0.8: + version "1.0.9" + resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz#a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f" + integrity sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q== + dependencies: + "@types/plist" "^3.0.1" + "@types/verror" "^1.10.3" + ajv "^6.10.0" + cli-truncate "^1.1.0" + crc "^3.8.0" + iconv-corefoundation "^1.1.6" + plist "^3.0.1" + smart-buffer "^4.0.2" + verror "^1.10.0" doctrine@^2.1.0: version "2.1.0" @@ -5155,17 +5230,17 @@ doctrine@^3.0.0: esutils "^2.0.2" dom-helpers@^5.1.3: - version "5.2.0" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.0.tgz#57fd054c5f8f34c52a3eeffdb7e7e93cd357d95b" - integrity sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ== + version "5.2.1" + resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== dependencies: "@babel/runtime" "^7.8.7" csstype "^3.0.2" dompurify@^2.2.9: - version "2.3.0" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.0.tgz#07bb39515e491588e5756b1d3e8375b5964814e2" - integrity sha512-VV5C6Kr53YVHGOBKO/F86OYX6/iLTw2yVSI721gKetxpHCK/V5TaLEf9ODjRgl1KLSWRMY6cUhAbv/c+IUnwQw== + version "2.3.3" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.3.tgz#c1af3eb88be47324432964d8abc75cf4b98d634c" + integrity sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg== dot-prop@^3.0.0: version "3.0.0" @@ -5187,14 +5262,14 @@ dotenv-expand@^5.1.0: integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" - integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + version "8.6.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" + integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== drivelist@^9.0.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.2.tgz#f62ecd1bf2b931cff6c4ca5bee318950e72914ca" - integrity sha512-kuigQbvkc9+Y6Rf36d9nv4g4PB19UUPOvxRdQE3JEtggCqdxYCPEsNm6WYOudkfdMIFnHtmbS35QowL/hI/sGQ== + version "9.2.4" + resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.4.tgz#f89d2233d86c9fcdbc0daacae257d7b27a658d20" + integrity sha512-F36yn+qXwiOGZM16FYPKcIRjC7qXDIA0SBZ0vvTEe01ai788Se8z78acYdgXC8NAsghiO+9c/GYXgU7E9hhUpg== dependencies: bindings "^1.3.0" debug "^3.1.0" @@ -5229,13 +5304,13 @@ duplexify@^3.4.2, duplexify@^3.6.0: stream-shift "^1.0.0" easy-table@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.1.1.tgz#c1b9b9ad68a017091a1c235e4bcba277540e143f" - integrity sha512-C9Lvm0WFcn2RgxbMnTbXZenMIWcBtkzMr+dWqq/JsVoGFSVUVlPqeOa5LP5kM0I3zoOazFpckOEb2/0LDFfToQ== + version "1.2.0" + resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" + integrity sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww== dependencies: - ansi-regex "^3.0.0" + ansi-regex "^5.0.1" optionalDependencies: - wcwidth ">=1.0.1" + wcwidth "^1.0.1" ecc-jsbn@~0.1.1: version "0.1.2" @@ -5246,41 +5321,44 @@ ecc-jsbn@~0.1.1: safer-buffer "^2.1.0" edge-paths@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.1.0.tgz#f273f3a0fe022422048bb78f83eb61aca29977ef" - integrity sha512-ZpIN1Vm5hlo9dkkST/1s8QqPNne2uwk3Plf6HcVUhnpfal0WnDRLdNj/wdQo3xRc+wnN3C25wPpPlV2E6aOunQ== + version "2.2.1" + resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.2.1.tgz#d2d91513225c06514aeac9843bfce546abbf4391" + integrity sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw== + dependencies: + "@types/which" "^1.3.2" + which "^2.0.2" ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= -ejs@^3.0.1, ejs@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.5.tgz#aed723844dc20acb4b170cd9ab1017e476a0d93b" - integrity sha512-dldq3ZfFtgVTJMLjOe+/3sROTzALlL9E34V4/sDtUd/KlBSS0s6U1/+WPE1B4sj9CXHJpL1M6rhNJnc9Wbal9w== +ejs@^3.0.1, ejs@^3.1.6: + version "3.1.6" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" + integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== dependencies: jake "^10.6.1" -electron-builder@^22.8.0: - version "22.9.1" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.9.1.tgz#a2962db6f2757bc01d02489f38fafe0809f68f60" - integrity sha512-GXPt8l5Mxwm1QKYopUM6/Tdh9W3695G6Ax+IFyj5pQ51G4SD5L1uq4/RkPSsOgs3rP7jNSV6g6OfDzdtVufPdA== +electron-builder@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz#03b156b93e6012609027c3aaa69201a3ad21e454" + integrity sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA== dependencies: - "@types/yargs" "^15.0.5" - app-builder-lib "22.9.1" + "@types/yargs" "^15.0.13" + app-builder-lib "22.10.5" bluebird-lst "^1.0.9" - builder-util "22.9.1" - builder-util-runtime "8.7.2" + builder-util "22.10.5" + builder-util-runtime "8.7.3" chalk "^4.1.0" - dmg-builder "22.9.1" - fs-extra "^9.0.1" + dmg-builder "22.10.5" + fs-extra "^9.1.0" is-ci "^2.0.0" lazy-val "^1.0.4" read-config-file "6.0.0" sanitize-filename "^1.6.3" - update-notifier "^4.1.1" - yargs "^16.0.3" + update-notifier "^5.1.0" + yargs "^16.2.0" electron-chromedriver@9.0.0: version "9.0.0" @@ -5291,9 +5369,9 @@ electron-chromedriver@9.0.0: extract-zip "^2.0.0" electron-log@^4.3.0: - version "4.3.1" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.3.1.tgz#1405fef9d4e6964a5fdb8790a69163aa237ffe91" - integrity sha512-S/0CMjYjgyWUsZ3d27VvErPaI5W4oILp4jfeCuN4DhDqrJW6jKRUD2PxFfTdeZEIjM7+fttGg7A61rPcAcZC1w== + version "4.4.1" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.1.tgz#28ebeb474eccba2ebf194a96c40d6328e5353e4d" + integrity sha512-nK/DwxPLtwWbggPCm27eMQhYHc3gzoZ+cokBK99diO4WsZJKrv5l44EUW8mRfWpmC8ZubnMyp6GTUIJyTc9AJA== electron-mocha@^9.3.2: version "9.3.3" @@ -5308,33 +5386,19 @@ electron-mocha@^9.3.2: which "^2.0.2" yargs "^16.1.1" -electron-publish@22.10.4: - version "22.10.4" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.4.tgz#944b00aa6a7746c31ce900ffd8106d243326dca8" - integrity sha512-cjVM0+9DQoV4TWfH8lVWoelJ89O2i5yDARVp5GCMHrB43XEU0Nr5eKYysgsbOSnZk5W8z1vfGpFWHj+AeAEDYg== +electron-publish@22.10.5: + version "22.10.5" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" + integrity sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA== dependencies: - "@types/fs-extra" "^9.0.5" + "@types/fs-extra" "^9.0.7" bluebird-lst "^1.0.9" - builder-util "22.10.4" + builder-util "22.10.5" builder-util-runtime "8.7.3" chalk "^4.1.0" - fs-extra "^9.0.1" - lazy-val "^1.0.4" - mime "^2.4.7" - -electron-publish@22.9.1: - version "22.9.1" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.9.1.tgz#7cc76ac4cc53efd29ee31c1e5facb9724329068e" - integrity sha512-ducLjRJLEeU87FaTCWaUyDjCoLXHkawkltP2zqS/n2PyGke54ZIql0tBuUheht4EpR8AhFbVJ11spSn1gy8r6w== - dependencies: - "@types/fs-extra" "^9.0.1" - bluebird-lst "^1.0.9" - builder-util "22.9.1" - builder-util-runtime "8.7.2" - chalk "^4.1.0" - fs-extra "^9.0.1" + fs-extra "^9.1.0" lazy-val "^1.0.4" - mime "^2.4.6" + mime "^2.5.0" electron-rebuild@^1.8.6: version "1.11.0" @@ -5359,23 +5423,24 @@ electron-store@^5.1.1: conf "^6.2.1" type-fest "^0.7.1" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.621: - version "1.3.634" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.634.tgz#82ea400f520f739c4f6ff00c1f7524827a917d25" - integrity sha512-QPrWNYeE/A0xRvl/QP3E0nkaEvYUvH3gM04ZWYtIa6QlSpEetRlRI1xvQ7hiMIySHHEV+mwDSX8Kj4YZY6ZQAw== +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.886: + version "1.3.889" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.889.tgz#0b7c6f7628559592d5406deda281788f37107790" + integrity sha512-suEUoPTD1mExjL9TdmH7cvEiWJVM2oEiAi+Y1p0QKxI2HcRlT44qDTP2c1aZmVwRemIPYOpxmV7CxQCOWcm4XQ== electron-updater@^4.3.5: - version "4.3.5" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.5.tgz#4fb36f593a031c87ea07ee141c9f064d5deffb15" - integrity sha512-5jjN7ebvfj1cLI0VZMdCnJk6aC4bP+dy7ryBf21vArR0JzpRVk0OZHA2QBD+H5rm6ZSeDYHOY6+8PrMEqJ4wlQ== - dependencies: - "@types/semver" "^7.3.1" - builder-util-runtime "8.7.2" - fs-extra "^9.0.1" - js-yaml "^3.14.0" + version "4.3.9" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.9.tgz#247c660bafad7c07935e1b81acd3e9a5fd733154" + integrity sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA== + dependencies: + "@types/semver" "^7.3.5" + builder-util-runtime "8.7.5" + fs-extra "^10.0.0" + js-yaml "^4.1.0" lazy-val "^1.0.4" + lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" - semver "^7.3.2" + semver "^7.3.5" electron-window@^0.8.0: version "0.8.1" @@ -5385,9 +5450,9 @@ electron-window@^0.8.0: is-electron-renderer "^2.0.0" electron@^9.0.2: - version "9.4.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.0.tgz#c3c607e3598226ddbaaff8babcdffa8bb2210936" - integrity sha512-hOC4q0jkb+UDYZRy8vrZ1IANnq+jznZnbkD62OEo06nU+hIbp2IrwDRBNuSLmQ3cwZMVir0WSIA1qEVK0PkzGA== + version "9.4.4" + resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.4.tgz#2a74a0655a74bd326216672c5ae6ed3a44451446" + integrity sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ== dependencies: "@electron/get" "^1.0.1" "@types/node" "^12.0.12" @@ -5425,10 +5490,10 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -enhanced-resolve@^5.8.0: - version "5.8.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz#15ddc779345cbb73e97c611cd00c01c1e7bf4d8b" - integrity sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA== +enhanced-resolve@^5.8.3: + version "5.8.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" + integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -5446,9 +5511,9 @@ entities@~1.1.1: integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== env-paths@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.0.tgz#cdca557dc009152917d6166e2febe1f039685e43" - integrity sha512-6u0VYSCo/OW6IoD5WCLLy9JUGARbamfSavcNXry/eu8aHVFei6CD3Sw+VGX5alea1i9pgPHW0mbu6Xj0uBh7gA== + version "2.2.1" + resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3: version "7.8.1" @@ -5469,50 +5534,36 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.18.0-next.1: - version "1.18.0-next.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.0-next.1.tgz#6e3a0a4bda717e5023ab3b8e90bec36108d22c68" - integrity sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA== - dependencies: - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - is-callable "^1.2.2" - is-negative-zero "^2.0.0" - is-regex "^1.1.1" - object-inspect "^1.8.0" - object-keys "^1.1.1" - object.assign "^4.1.1" - string.prototype.trimend "^1.0.1" - string.prototype.trimstart "^1.0.1" - -es-abstract@^1.18.0-next.2, es-abstract@^1.18.2: - version "1.18.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" - integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== +es-abstract@^1.19.0, es-abstract@^1.19.1: + version "1.19.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" + integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" get-intrinsic "^1.1.1" + get-symbol-description "^1.0.0" has "^1.0.3" has-symbols "^1.0.2" - is-callable "^1.2.3" + internal-slot "^1.0.3" + is-callable "^1.2.4" is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.10.3" + is-regex "^1.1.4" + is-shared-array-buffer "^1.0.1" + is-string "^1.0.7" + is-weakref "^1.0.1" + object-inspect "^1.11.0" object-keys "^1.1.1" object.assign "^4.1.2" string.prototype.trimend "^1.0.4" string.prototype.trimstart "^1.0.4" unbox-primitive "^1.0.1" -es-module-lexer@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.7.1.tgz#c2c8e0f46f2df06274cdaf0dd3f3b33e0a0b267d" - integrity sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw== +es-module-lexer@^0.9.0: + version "0.9.3" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" + integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== es-to-primitive@^1.2.1: version "1.2.1" @@ -5563,20 +5614,21 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -eslint-import-resolver-node@^0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz#85ffa81942c25012d8231096ddf679c03042c717" - integrity sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA== +eslint-import-resolver-node@^0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" + integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== dependencies: - debug "^2.6.9" - resolve "^1.13.1" + debug "^3.2.7" + resolve "^1.20.0" -eslint-module-utils@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.1.tgz#b51be1e473dd0de1c5ea638e22429c2490ea8233" - integrity sha512-ZXI9B8cxAJIH4nfkhTwcRTEAnrVfobYqwjWy/QMCZ8rHkZHFjf9yO4BzpiF9kCSfNlMG54eKigISHpX0+AaT4A== +eslint-module-utils@^2.7.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" + integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== dependencies: debug "^3.2.7" + find-up "^2.1.0" pkg-dir "^2.0.0" eslint-plugin-deprecation@^1.2.1: @@ -5589,25 +5641,23 @@ eslint-plugin-deprecation@^1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.23.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.23.4.tgz#8dceb1ed6b73e46e50ec9a5bb2411b645e7d3d97" - integrity sha512-6/wP8zZRsnQFiR3iaPFgh5ImVRM1WN5NUWfTIRqwOdeiGJlBcSk82o1FEVq8yXmy4lkIzTo7YhHCIxlU/2HyEQ== + version "2.25.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz#b3b9160efddb702fc1636659e71ba1d10adbe9e9" + integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== dependencies: - array-includes "^3.1.3" - array.prototype.flat "^1.2.4" + array-includes "^3.1.4" + array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.4" - eslint-module-utils "^2.6.1" - find-up "^2.0.0" + eslint-import-resolver-node "^0.3.6" + eslint-module-utils "^2.7.0" has "^1.0.3" - is-core-module "^2.4.0" + is-core-module "^2.7.0" + is-glob "^4.0.3" minimatch "^3.0.4" - object.values "^1.1.3" - pkg-up "^2.0.0" - read-pkg-up "^3.0.0" + object.values "^1.1.5" resolve "^1.20.0" - tsconfig-paths "^3.9.0" + tsconfig-paths "^3.11.0" eslint-plugin-no-null@^1.0.2: version "1.0.2" @@ -5615,26 +5665,28 @@ eslint-plugin-no-null@^1.0.2: integrity sha1-EjaoEjkTkKGHetQAfCbnRTQclR8= eslint-plugin-no-unsanitized@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.1.5.tgz#7e1ee74cf41ae59fec48c2ee2e21a7dcb86965fb" - integrity sha512-s/6w++p1590h/H/dE2Wo660bOkaM/3OEK14Y7xm1UT0bafxkKw1Cq0ksjxkxLdH/WWd014DlsLKuD6CyNrR2Dw== + version "3.2.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.2.0.tgz#a74239ae51363a5edbe6920eb34fe09aab925a9c" + integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.24.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.24.0.tgz#eadedfa351a6f36b490aa17f4fa9b14e842b9eb4" - integrity sha512-KJJIx2SYx7PBx3ONe/mEeMz4YE0Lcr7feJTCMyyKb/341NcjuAgim3Acgan89GfPv7nxXK2+0slu0CWXYM4x+Q== + version "7.26.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz#41bcfe3e39e6a5ac040971c1af94437c80daa40e" + integrity sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ== dependencies: array-includes "^3.1.3" array.prototype.flatmap "^1.2.4" doctrine "^2.1.0" - has "^1.0.3" + estraverse "^5.2.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.0.4" object.entries "^1.1.4" object.fromentries "^2.0.4" + object.hasown "^1.0.0" object.values "^1.1.4" prop-types "^15.7.2" resolve "^2.0.0-next.3" + semver "^6.3.0" string.prototype.matchall "^4.0.5" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: @@ -5670,12 +5722,13 @@ eslint-visitor-keys@^2.0.0: integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint@^7.27.0: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.28.0.tgz#435aa17a0b82c13bb2be9d51408b617e49c1e820" - integrity sha512-UMfH0VSjP0G4p3EWirscJEQ/cHqnT/iuH6oNZOB94nBjWbMnhGEPxsZm1eyIW0C/9jLI0Fow4W5DXLjEI7mn1g== + 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.2" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" ajv "^6.10.0" chalk "^4.0.0" cross-spawn "^7.0.2" @@ -5758,9 +5811,9 @@ estraverse@^4.1.1: integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz#307df42547e6cc7324d3cf03c155d5cdb8c53880" - integrity sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ== + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" @@ -5971,9 +6024,9 @@ extsprintf@1.3.0: integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= extsprintf@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" - integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + version "1.4.1" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^2.0.1: version "2.0.1" @@ -5986,16 +6039,15 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.1.1, fast-glob@^3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" + glob-parent "^5.1.2" merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + micromatch "^4.0.4" fast-json-stable-stringify@^2.0.0: version "2.1.0" @@ -6023,9 +6075,9 @@ fastparse@^1.1.2: integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== + 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" @@ -6095,9 +6147,9 @@ file-uri-to-path@1.0.0: integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.1.tgz#f10d1a3ae86c1694808e8f20906f43d4c9132dbb" - integrity sha512-8zSK6Nu0DQIC08mUC46sWGXi+q3GGpKydAG36k+JDba6VRpkevvOWUW5a/PhShij4+vHT9M+ghgG7eM+a9JDUQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" + integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== dependencies: minimatch "^3.0.4" @@ -6107,9 +6159,9 @@ filename-reserved-regex@^2.0.0: integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= filenamify@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.2.0.tgz#c99716d676869585b3b5d328b3f06590d032e89f" - integrity sha512-pkgE+4p7N1n7QieOopmn3TqJaefjdWXwEkj2XLZJLKfOgcQKkn11ahvGNgTD8mLggexLiDFQxeTs14xVU22XPA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" + integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== dependencies: filename-reserved-regex "^2.0.0" strip-outer "^1.0.1" @@ -6136,9 +6188,9 @@ finalhandler@~1.1.2: unpipe "~1.0.0" find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== + 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" @@ -6210,9 +6262,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.1.1.tgz#c4b489e80096d9df1dfc97c79871aea7c617c469" - integrity sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA== + version "3.2.2" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" + integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== flatten@^1.0.2: version "1.0.3" @@ -6256,9 +6308,9 @@ form-data@^2.5.0: mime-types "^2.1.12" form-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" - integrity sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" @@ -6273,10 +6325,10 @@ form-data@~2.3.2: combined-stream "^1.0.6" mime-types "^2.1.12" -forwarded@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" - integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= +forwarded@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fresh@0.5.2: version "0.5.2" @@ -6328,17 +6380,17 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.0.1.tgz#910da0062437ba4c39fedd863f1675ccfefcb9fc" - integrity sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ== +fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.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 "^1.0.0" + universalify "^2.0.0" -fs-minipass@^1.2.5: +fs-minipass@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== @@ -6367,11 +6419,16 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@~2.1.1, fsevents@~2.1.2: +fsevents@~2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== +fsevents@~2.3.1, 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== + fstream@^1.0.12: version "1.0.12" resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" @@ -6418,7 +6475,7 @@ gaze@^1.1.2: dependencies: globule "^1.0.0" -gensync@^1.0.0-beta.1: +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== @@ -6438,15 +6495,6 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= -get-intrinsic@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.0.2.tgz#6820da226e50b24894e08859469dc68361545d49" - integrity sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" - get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" @@ -6514,6 +6562,14 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +get-symbol-description@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" + integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -6568,20 +6624,13 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob-parent@^5.1.0, glob-parent@^5.1.1, glob-parent@^5.1.2: +glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, 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-parent@~5.1.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229" - integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ== - dependencies: - is-glob "^4.0.1" - glob-to-regexp@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" @@ -6599,7 +6648,7 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.1.6, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@~7.1.1: +glob@7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -6611,7 +6660,7 @@ glob@7.1.6, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glo once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.2.0: +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, 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== @@ -6623,25 +6672,36 @@ glob@^7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -global-agent@^2.0.2: - version "2.1.12" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-2.1.12.tgz#e4ae3812b731a9e81cbf825f9377ef450a8e4195" - integrity sha512-caAljRMS/qcDo69X9BfkgrihGUgGx44Fb4QQToNQjsiWh+YlQ66uqYVAdA8Olqit+5Ng0nkz09je3ZzANMZcjg== +glob@~7.1.1: + version "7.1.7" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== + 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" + +global-agent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" + integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== dependencies: boolean "^3.0.1" - core-js "^3.6.5" es6-error "^4.1.1" matcher "^3.0.0" roarr "^2.15.3" semver "^7.3.2" serialize-error "^7.0.1" -global-dirs@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d" - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ== +global-dirs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" + integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== dependencies: - ini "1.3.7" + ini "2.0.0" global-tunnel-ng@^2.7.1: version "2.7.1" @@ -6659,23 +6719,23 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.9.0.tgz#4bf2bf635b334a173fb1daf7c5e6b218ecdc06cb" - integrity sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA== + version "13.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" + integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== dependencies: type-fest "^0.20.2" globalthis@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.1.tgz#40116f5d9c071f9e8fb0037654df1ab3a83b7ef9" - integrity sha512-mJPRTc/P39NH/iNG4mXa9aIhNymaQikTrnspeCa2ZuJ+mH2QN/rXwtX3XwKrHqWgUQFbNZKtHM105aHzJalElw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" + integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== dependencies: define-properties "^1.1.3" globby@^11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== + version "11.0.4" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" + integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== dependencies: array-union "^2.1.0" dir-glob "^3.0.1" @@ -6708,18 +6768,18 @@ globby@^7.1.1: slash "^1.0.0" globule@^1.0.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" - integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== + version "1.3.3" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.3.tgz#811919eeac1ab7344e905f2e3be80a13447973c2" + integrity sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg== dependencies: glob "~7.1.1" lodash "~4.17.10" minimatch "~3.0.2" got@^11.0.2: - version "11.8.1" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.1.tgz#df04adfaf2e782babb3daabc79139feec2f7e85d" - integrity sha512-9aYdZL+6nHmvJwHALLwKSUZ0hMwGaJGYv3hoPLPgnT8BoBXm1SjnZeky+91tfwJaDzun2s4RsBRy48IEYv2q2Q== + version "11.8.2" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" + integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -6768,9 +6828,9 @@ got@^9.6.0: url-parse-lax "^3.0.0" graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb" - integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw== + version "4.2.8" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" + integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== "graceful-readlink@>= 1.0.0": version "1.0.1" @@ -6788,9 +6848,9 @@ growl@1.10.5: integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== handlebars@^4.0.2: - version "4.7.6" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.6.tgz#d4c05c1baf90e9945f77aa68a7a219aa4a7df74e" - integrity sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA== + version "4.7.7" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" neo-async "^2.6.0" @@ -6839,16 +6899,18 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.0, has-symbols@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" - integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - -has-symbols@^1.0.2: +has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-tostringtag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" + integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== + dependencies: + has-symbols "^1.0.2" + has-unicode@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" @@ -6872,14 +6934,21 @@ he@1.2.0: integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== hosted-git-info@^2.1.4, hosted-git-info@^2.5.0: - version "2.8.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" - integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + 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== + +hosted-git-info@^3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== + dependencies: + lru-cache "^6.0.0" -hosted-git-info@^3.0.5, hosted-git-info@^3.0.6, hosted-git-info@^3.0.7: - version "3.0.7" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.7.tgz#a30727385ea85acfcee94e0aad9e368c792e036c" - integrity sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ== +hosted-git-info@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" + integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== dependencies: lru-cache "^6.0.0" @@ -6935,9 +7004,9 @@ http-status-codes@^1.3.0: integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== http2-wrapper@^1.0.0-beta.5.2: - version "1.0.0-beta.5.2" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz#8b923deb90144aea65cf834b016a340fc98556f3" - integrity sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== dependencies: quick-lru "^5.1.1" resolve-alpn "^1.0.0" @@ -6963,6 +7032,14 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +iconv-corefoundation@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz#27c135470237f6f8d13462fa1f5eaf250523c29a" + integrity sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw== + dependencies: + cli-truncate "^1.1.0" + node-addon-api "^1.6.3" + iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -6971,9 +7048,9 @@ iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24: safer-buffer ">= 2.1.2 < 3" iconv-lite@^0.6.0, iconv-lite@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.2.tgz#ce13d1875b0c3a674bd6a04b7f76b01b1b6ded01" - integrity sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ== + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" @@ -7017,10 +7094,10 @@ ignore@^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.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== +ignore@^5.1.4, ignore@^5.1.8: + version "5.1.9" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" + integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== image-size@~0.5.0: version "0.5.5" @@ -7041,9 +7118,9 @@ import-lazy@^2.1.0: integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= import-local@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz#a8cfd0431d1de4a2199703d003e3e62364fa6db6" - integrity sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA== + version "3.0.3" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" + integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -7093,10 +7170,10 @@ inherits@2.0.3: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -ini@1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== +ini@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" + integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.8" @@ -7182,9 +7259,11 @@ is-arrayish@^0.2.1: integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== + dependencies: + has-bigints "^1.0.1" is-binary-path@~2.1.0: version "2.1.0" @@ -7194,26 +7273,22 @@ is-binary-path@~2.1.0: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" - integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" + has-tostringtag "^1.0.0" is-buffer@~2.0.3: version "2.0.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.2.tgz#c7c6715cd22d4ddb48d3e19970223aceabb080d9" - integrity sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA== - -is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== +is-callable@^1.1.4, is-callable@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" + integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== is-ci@^1.0.10: version "1.2.1" @@ -7229,29 +7304,24 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.2.0.tgz#97037ef3d52224d85163f5597b2b63d9afed981a" - integrity sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ== - dependencies: - has "^1.0.3" - -is-core-module@^2.2.0, is-core-module@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== +is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.7.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" + integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== dependencies: has "^1.0.3" is-date-object@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz#bda736f2cd8fd06d32844e7743bfa7494c3bfd7e" - integrity sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + version "1.0.5" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== + dependencies: + has-tostringtag "^1.0.0" is-docker@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz#4125a88e44e450d384e09047ede71adc2d144156" - integrity sha512-ZOoqiXfEwtGknTiuDEy8pN2CfE3TxMHprvNer1mXiqwkOT77Rw3YVrUQ52EqAOU3QAWDQ+bQdx7HJzrv7LS2Hw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-electron-renderer@^2.0.0: version "2.0.1" @@ -7297,40 +7367,42 @@ is-glob@^3.1.0: dependencies: is-extglob "^2.1.0" -is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, 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-installed-globally@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141" - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g== +is-installed-globally@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" + integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== dependencies: - global-dirs "^2.0.1" - is-path-inside "^3.0.1" + global-dirs "^3.0.0" + is-path-inside "^3.0.2" is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= -is-negative-zero@^2.0.0, is-negative-zero@^2.0.1: +is-negative-zero@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== -is-npm@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d" - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig== +is-npm@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" + integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== is-number-object@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" - integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== + version "1.0.6" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" + integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + dependencies: + has-tostringtag "^1.0.0" is-number@^7.0.0: version "7.0.0" @@ -7347,10 +7419,10 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== -is-path-inside@^3.0.1, is-path-inside@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017" - integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg== +is-path-inside@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" @@ -7374,40 +7446,40 @@ is-redirect@^1.0.0: resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= -is-regex@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz#c6f98aacc546f6cec5468a07b7b153ab564a57b9" - integrity sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg== - dependencies: - has-symbols "^1.0.1" - -is-regex@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== +is-regex@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" - has-symbols "^1.0.2" + has-tostringtag "^1.0.0" is-retry-allowed@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== +is-shared-array-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" + integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + is-stream@^1.0.0, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-string@^1.0.5, is-string@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" - integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== +is-string@^1.0.5, is-string@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== + dependencies: + has-tostringtag "^1.0.0" is-subset@^0.1.1: version "0.1.1" @@ -7421,14 +7493,7 @@ is-svg@^2.0.0: dependencies: html-comment-regex "^1.1.0" -is-symbol@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" - integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== - dependencies: - has-symbols "^1.0.1" - -is-symbol@^1.0.3: +is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== @@ -7447,15 +7512,27 @@ is-typedarray@^1.0.0, is-typedarray@~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-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-what@^3.7.1: - version "3.12.0" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.12.0.tgz#f4405ce4bd6dd420d3ced51a026fb90e03705e55" - integrity sha512-2ilQz5/f/o9V7WRWJQmpFYNmQFZ9iM+OXRonZKcYgTkCzjb949Vi4h282PD1UfmgHk666rcWonbRJ++KI41VGw== +is-weakref@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" + integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + dependencies: + call-bind "^1.0.0" + +is-what@^3.12.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== is-wsl@^2.2.0: version "2.2.0" @@ -7479,11 +7556,6 @@ isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= -isbinaryfile@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.6.tgz#edcb62b224e2b4710830b67498c8e4e5a4d2610b" - integrity sha512-ORrEy+SNVqUhrCaal4hA4fBzhggQQ+BaLntyPOdoEiwlKZW9BZiJXjg3RMiruE4tPEI3pyVPpySHQF/dKWperg== - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -7499,6 +7571,14 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= +istextorbinary@^5.12.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.15.0.tgz#6e726d1dbfb8c2c1c0a50b13fb57103259368c8d" + integrity sha512-4/Fz28VGgSCb5j6kGJqL1iU28WAFMkcx+uUWaa/pzpGqz5bMIoPzW4F6Nbf/7XFx7nSa+qD6HHprDrilB4RNzw== + dependencies: + binaryextensions "^4.18.0" + textextensions "^5.13.0" + jake@^10.6.1: version "10.8.2" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" @@ -7554,10 +7634,10 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-worker@^27.0.2: - version "27.0.2" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.2.tgz#4ebeb56cef48b3e7514552f80d0d80c0129f0b05" - integrity sha512-EoBdilOTTyOgmHXtw/cPc+ZrCA0KJMrkXzkrPGNwLmnvvlN1nj7MPrxpT7m+otSv2e1TLaVffzDnE/LB14zJMg== +jest-worker@^27.0.6: + version "27.3.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.3.1.tgz#0def7feae5b8042be38479799aeb7b5facac24b2" + integrity sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -7586,15 +7666,14 @@ js-yaml@3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@3.14.0: - version "3.14.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482" - integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A== +js-yaml@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" + integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== dependencies: - argparse "^1.0.7" - esprima "^4.0.0" + argparse "^2.0.1" -js-yaml@^3.12.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.1: +js-yaml@^3.12.0, 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== @@ -7602,6 +7681,13 @@ js-yaml@^3.12.0, js-yaml@^3.13.1, js-yaml@^3.14.0, js-yaml@^3.14.1: argparse "^1.0.7" esprima "^4.0.0" +js-yaml@^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" + js-yaml@~3.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" @@ -7616,9 +7702,9 @@ jsbn@~0.1.0: integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= jschardet@^2.1.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.2.1.tgz#03b0264669a90c7a5c436a68c5a7d4e4cb0c9823" - integrity sha512-Ks2JNuUJoc7PGaZ7bVFtSEvOcr0rBq6Q1J5/7+zKWLT+g+4zziL63O0jg7y2jxhzIa1LVsHUbPXrbaWmz9iwDw== + version "2.3.0" + resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" + integrity sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g== jsesc@^2.5.1: version "2.5.2" @@ -7688,9 +7774,9 @@ json5@^1.0.1: minimist "^1.2.0" json5@^2.1.2: - version "2.1.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz#c9b0f7fa9233bfe5807fe66fcf3a5617ed597d43" - integrity sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA== + 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" @@ -7731,11 +7817,11 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz#41108d2cec408c3453c1bbe8a4aae9e1e2bd8f82" - integrity sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q== + version "3.2.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" + integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== dependencies: - array-includes "^3.1.2" + array-includes "^3.1.3" object.assign "^4.1.2" keytar@7.2.0: @@ -7754,9 +7840,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.3.tgz#4f3aa98de254803cafcd2896734108daa35e4254" - integrity sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA== + version "4.0.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.4.tgz#f040b236ea2b06ed15ed86fbef8407e1a1c8e376" + integrity sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg== dependencies: json-buffer "3.0.1" @@ -7765,7 +7851,7 @@ kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -latest-version@^5.0.0: +latest-version@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== @@ -7773,14 +7859,14 @@ latest-version@^5.0.0: package-json "^6.3.0" lazy-val@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.4.tgz#882636a7245c2cfe6e0a4e3ba6c5d68a137e5c65" - integrity sha512-u93kb2fPbIrfzBuLjZE+w+fJbUUMhNDXxNmMfaqNgpfQf1CO5ZSe2LfsnBqVAk7i/2NF48OSoRj+Xe2VT+lE8Q== + version "1.0.5" + resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" + integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== lazystream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" - integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= + version "1.0.1" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" + integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== dependencies: readable-stream "^2.0.5" @@ -7868,12 +7954,12 @@ levn@^0.4.1: type-check "~0.4.0" lighthouse-logger@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.2.0.tgz#b76d56935e9c137e86a04741f6bb9b2776e886ca" - integrity sha512-wzUvdIeJZhRsG6gpZfmSCfysaxNEr43i+QT+Hie94wvHDKFLi4n7C2GqZ4sTC+PH5b5iktmXJvU87rWvhP3lHw== + version "1.3.0" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz#ba6303e739307c4eee18f08249524e7dafd510db" + integrity sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA== dependencies: - debug "^2.6.8" - marky "^1.2.0" + debug "^2.6.9" + marky "^1.2.2" line-height@^0.3.1: version "0.3.1" @@ -7950,9 +8036,9 @@ loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.4.0: json5 "^1.0.1" loader-utils@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.0.tgz#e4cace5b816d425a166b5f097e10cd12b36064b0" - integrity sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ== + version "2.0.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" + integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -8023,6 +8109,11 @@ lodash.difference@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= +lodash.escaperegexp@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" + integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= + lodash.flatten@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" @@ -8103,12 +8194,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: - version "4.17.20" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" - integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== - -lodash@^4.17.21: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -8120,7 +8206,7 @@ log-symbols@3.0.0: dependencies: chalk "^2.4.2" -log-symbols@4.0.0, log-symbols@^4.0.0: +log-symbols@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== @@ -8134,6 +8220,14 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" +log-symbols@^4.0.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" + loglevel-plugin-prefix@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" @@ -8249,10 +8343,10 @@ markdown-it@^8.4.0: mdurl "^1.0.1" uc.micro "^1.0.5" -marky@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.1.tgz#a3fcf82ffd357756b8b8affec9fdbf3a30dc1b02" - integrity sha512-md9k+Gxa3qLH6sUKpeC2CNkJK/Ld+bEz5X96nYwloqphQE0CKCVEKco/6jxEZixinqNdz5RFi/KaCyfbMDMAXQ== +marky@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.2.tgz#4456765b4de307a13d263a69b0c79bf226e68323" + integrity sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ== matcher@^3.0.0: version "3.0.0" @@ -8262,9 +8356,9 @@ matcher@^3.0.0: escape-string-regexp "^4.0.0" math-expression-evaluator@^1.2.14: - version "1.3.7" - resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz#1b62225db86af06f7ea1fd9576a34af605a5b253" - integrity sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w== + version "1.3.8" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz#320da3b2bc1512f4f50fc3020b2b1cd5c8e9d577" + integrity sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw== mdurl@^1.0.1: version "1.0.1" @@ -8334,47 +8428,35 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= -micromatch@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" - integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== +micromatch@^4.0.2, 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.0.5" - -mime-db@1.45.0: - version "1.45.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea" - integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w== + picomatch "^2.2.3" -mime-db@1.48.0: - version "1.48.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== +mime-db@1.50.0: + version "1.50.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" + integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.28" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd" - integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ== +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.33" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" + integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== dependencies: - mime-db "1.45.0" - -mime-types@^2.1.27: - version "2.1.31" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== - dependencies: - mime-db "1.48.0" + mime-db "1.50.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.4.6, mime@^2.4.7: - version "2.4.7" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.7.tgz#962aed9be0ed19c91fd7dc2ece5d7f4e89a90d74" - integrity sha512-dhNd1uA2u397uQk3Nv5LM4lm93WYDUXFn3Fu291FJerns4jyTudqhIWe4W04YLy7Uk1tm1Ore04NpjRvQp/NPA== +mime@^2.0.3, mime@^2.4.4, mime@^2.5.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^1.0.0: version "1.2.0" @@ -8426,7 +8508,7 @@ minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== -minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: +minipass@^2.6.0, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== @@ -8435,13 +8517,13 @@ minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: yallist "^3.0.0" minipass@^3.0.0: - version "3.1.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.3.tgz#7d42ff1f39635482e15f9cdb53184deebd5815fd" - integrity sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg== + version "3.1.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" + integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== dependencies: yallist "^4.0.0" -minizlib@^1.2.1: +minizlib@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== @@ -8477,7 +8559,7 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -8520,34 +8602,34 @@ mocha@^7.0.0: yargs-unparser "1.6.0" mocha@^8.0.1, mocha@^8.2.1: - version "8.2.1" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.2.1.tgz#f2fa68817ed0e53343d989df65ccd358bc3a4b39" - integrity sha512-cuLBVfyFfFqbNR0uUKbDGXKGk+UDFe6aR4os78XIrMQpZl/nv7JYHcvP5MFIAb374b2zFXsdgEGwmzMtP0Xg8w== + version "8.4.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff" + integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ== dependencies: "@ungap/promise-all-settled" "1.1.2" ansi-colors "4.1.1" browser-stdout "1.3.1" - chokidar "3.4.3" - debug "4.2.0" - diff "4.0.2" + chokidar "3.5.1" + debug "4.3.1" + diff "5.0.0" escape-string-regexp "4.0.0" find-up "5.0.0" glob "7.1.6" growl "1.10.5" he "1.2.0" - js-yaml "3.14.0" + js-yaml "4.0.0" log-symbols "4.0.0" minimatch "3.0.4" - ms "2.1.2" - nanoid "3.1.12" + ms "2.1.3" + nanoid "3.1.20" serialize-javascript "5.0.1" strip-json-comments "3.1.1" - supports-color "7.2.0" + supports-color "8.1.1" which "2.0.2" wide-align "1.1.3" - workerpool "6.0.2" - yargs "13.3.2" - yargs-parser "13.1.2" + workerpool "6.1.0" + yargs "16.2.0" + yargs-parser "20.2.4" yargs-unparser "2.0.0" modify-values@^1.0.0: @@ -8610,7 +8692,7 @@ ms@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.1: +ms@2.1.3, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -8640,19 +8722,19 @@ mute-stream@0.0.8: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.14.0: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== -nanoid@3.1.12: - version "3.1.12" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.12.tgz#6f7736c62e8d39421601e4a0c77623a97ea69654" - integrity sha512-1qstj9z5+x491jfiC4Nelk+f8XBad7LN20PmyWINJEMRSf3wcAjAWysw1qaA8z6NSKe2sjq1hRSDpBH5paCb6A== +nanoid@3.1.20: + version "3.1.20" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" + integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== -nanoid@^3.1.23: - version "3.1.23" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== +nanoid@^3.1.30: + version "3.1.30" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" + integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== napi-build-utils@^1.0.1: version "1.0.2" @@ -8660,14 +8742,14 @@ napi-build-utils@^1.0.1: integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== native-keymap@^2.1.2: - version "2.2.1" - resolved "https://registry.yarnpkg.com/native-keymap/-/native-keymap-2.2.1.tgz#537023ec6e73591a68659f6a14eba8e1965b0633" - integrity sha512-rsEf2gbFFNEy3MxxQocCn9XpNyqBa8kMFFrjXFWCp3lWuhk3svHnWYZOj3Or8lNoAIjVxAPLdMClraLXHz6dnw== + version "2.5.0" + resolved "https://registry.yarnpkg.com/native-keymap/-/native-keymap-2.5.0.tgz#4d567497efb0d2efbfd53048f14093f25984c2b4" + integrity sha512-EfdMpTcX40mlHBJSWidFV4WLpwwaebK3D3JFuO/42voOAnG2WHgDdg6JerbqcxXvRhvIg934GV+9PjB3jzfu9A== native-request@^1.0.5: - version "1.0.8" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.0.8.tgz#8f66bf606e0f7ea27c0e5995eb2f5d03e33ae6fb" - integrity sha512-vU2JojJVelUGp6jRcLwToPoWGxSx23z/0iX+I77J3Ht17rf2INGjrhOoQnjVo60nQd8wVsgzKkPfRXBiVdD2ag== + version "1.1.0" + resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" + integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== natural-compare@^1.4.0: version "1.4.0" @@ -8689,24 +8771,22 @@ nested-error-stacks@^2.0.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -node-abi@^2.11.0, node-abi@^2.7.0: - version "2.19.3" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.19.3.tgz#252f5dcab12dad1b5503b2d27eddd4733930282d" - integrity sha512-9xZrlyfvKhWme2EXFKQhZRp1yNWT/uI1luYPr3sFl+H4keYY4xR+1jO7mvTTijIsHf1M+QDe9uWuKeEpLInIlg== - dependencies: - semver "^5.4.1" - -node-abi@^2.21.0: - version "2.30.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.0.tgz#8be53bf3e7945a34eea10e0fc9a5982776cf550b" - integrity sha512-g6bZh3YCKQRdwuO/tSZZYJAw622SjsRfJ2X0Iy4sSOHZ34/sPPdVBn8fev2tj7njzLwuqPw9uMtGsGkO5kIQvg== +node-abi@^2.11.0, node-abi@^2.21.0, node-abi@^2.7.0: + version "2.30.1" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" + integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== dependencies: semver "^5.4.1" node-addon-api@*: - version "3.1.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.1.0.tgz#98b21931557466c6729e51cb77cd39c965f42239" - integrity sha512-flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.2.0.tgz#117cbb5a959dff0992e1c586ae0393573e4d2a87" + integrity sha512-eazsqzwG2lskuzBqCGPi7Ac2UgOoMz8JVOXVhTvvPDYhthvNpefx8jWD8Np7Gv+2Sz0FlPWZk0nJV0z598Wn8Q== + +node-addon-api@^1.6.3: + version "1.7.2" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== node-addon-api@^3.0.0: version "3.2.1" @@ -8722,9 +8802,11 @@ node-environment-flags@1.0.6: semver "^5.7.0" node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + version "2.6.6" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" + integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== + dependencies: + whatwg-url "^5.0.0" node-gyp@^6.0.1: version "6.1.0" @@ -8759,10 +8841,10 @@ node-gyp@^7.0.0: tar "^6.0.2" which "^2.0.2" -node-releases@^1.1.67: - version "1.1.69" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.69.tgz#3149dbde53b781610cd8b486d62d86e26c3725f6" - integrity sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA== +node-releases@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" + integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== noop-logger@^0.1.1: version "0.1.1" @@ -8784,7 +8866,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.5.0: +normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: 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== @@ -8795,13 +8877,13 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package- validate-npm-package-license "^3.0.1" normalize-package-data@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.0.tgz#1f8a7c423b3d2e85eb36985eaf81de381d01301a" - integrity sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: - hosted-git-info "^3.0.6" - resolve "^1.17.0" - semver "^7.3.2" + hosted-git-info "^4.0.1" + is-core-module "^2.5.0" + semver "^7.3.4" validate-npm-package-license "^3.0.1" normalize-path@^3.0.0, normalize-path@~3.0.0: @@ -8825,9 +8907,14 @@ normalize-url@^1.4.0: sort-keys "^1.0.0" normalize-url@^4.1.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129" - integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + version "4.5.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" + integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== + +normalize-url@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== npm-conf@^1.1.3: version "1.1.3" @@ -8895,15 +8982,10 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-inspect@^1.10.3, object-inspect@^1.9.0: - version "1.10.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== - -object-inspect@^1.8.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.9.0.tgz#c90521d74e1127b67266ded3394ad6116986533a" - integrity sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw== +object-inspect@^1.11.0, object-inspect@^1.9.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" + integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -8920,7 +9002,7 @@ object.assign@4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: +object.assign@^4.1.0, object.assign@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== @@ -8931,41 +9013,48 @@ object.assign@^4.1.0, object.assign@^4.1.1, object.assign@^4.1.2: object-keys "^1.1.1" object.entries@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.4.tgz#43ccf9a50bc5fd5b649d45ab1a579f24e088cafd" - integrity sha512-h4LWKWE+wKQGhtMjZEBud7uLGhqyLwj8fpHOarZhD2uY3C9cRtk57VQ89ke3moByLXMedqs3XCHzyb4AmA2DjA== + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" + integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" object.fromentries@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.4.tgz#26e1ba5c4571c5c6f0890cef4473066456a120b8" - integrity sha512-EsFBshs5RUUpQEY1D4q/m59kMfz4YJvxuNCJcv/jWwOJr34EaVnG11ZrZa0UHB3wnzV1wx8m58T4hQL8IuNXlQ== + version "2.0.5" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" + integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.2" - has "^1.0.3" + es-abstract "^1.19.1" object.getownpropertydescriptors@^2.0.3: - version "2.1.1" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.1.tgz#0dfda8d108074d9c563e80490c883b6661091544" - integrity sha512-6DtXgZ/lIZ9hqx4GtZETobXLR/ZLaa0aqV0kzbn80Rf8Z2e/XFnhA0I7p07N2wH8bBBltr2xQPi6sbKWAY2Eng== + version "2.1.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" + integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" + es-abstract "^1.19.1" -object.values@^1.1.3, object.values@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.4.tgz#0d273762833e816b693a637d30073e7051535b30" - integrity sha512-TnGo7j4XSnKQoK3MfvkzqKCi0nVe/D9I9IjwTNYdb/fxYHpjrluHVOgw0AF6jrRFGMPHdfuidR09tIDiIvnaSg== +object.hasown@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" + integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.19.1" + +object.values@^1.1.4, object.values@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" + integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" on-finished@^2.3.0, on-finished@~2.3.0: version "2.3.0" @@ -9003,9 +9092,9 @@ onigasm@^2.2.0: lru-cache "^5.1.1" oniguruma@^7.2.0: - version "7.2.1" - resolved "https://registry.yarnpkg.com/oniguruma/-/oniguruma-7.2.1.tgz#51775834f7819b6e31aa878706aa7f65ad16b07f" - integrity sha512-WPS/e1uzhswPtJSe+Zls/kAj27+lEqZjCmRSjnYk/Z4L2Mu+lJC2JWtkZhPJe4kZeTQfz7ClcLyXlI4J68MG2w== + version "7.2.3" + resolved "https://registry.yarnpkg.com/oniguruma/-/oniguruma-7.2.3.tgz#e0b0b415302de8cdd6564e57a1a822ac0ab57012" + integrity sha512-PZZcE0yfg8Q1IvaJImh21RUTHl8ep0zwwyoE912KqlWVrsGByjjj29sdACcD1BFyX2bLkfuOJeP+POzAGVWtbA== dependencies: nan "^2.14.0" @@ -9066,9 +9155,9 @@ p-cancelable@^1.0.0: integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== p-cancelable@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.0.0.tgz#4a3740f5bdaf5ed5d7c3e34882c6fb5d6b266a6e" - integrity sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg== + version "2.1.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== p-debounce@^2.1.0: version "2.1.0" @@ -9260,9 +9349,9 @@ path-key@^3.0.0, path-key@^3.1.0: integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + 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-to-regexp@0.1.7: version "0.1.7" @@ -9297,10 +9386,10 @@ path-type@^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.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.0.tgz#b942e6d4bde653005ef6b71361def8727d0645e0" - integrity sha1-uULm1L3mUwBe9rcTYd74cn0GReA= +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== pause-stream@0.0.11: version "0.0.11" @@ -9310,9 +9399,9 @@ pause-stream@0.0.11: through "~2.3" pdfobject@^2.0.201604172: - version "2.2.4" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.4.tgz#ccb3c191129298a471e9ccb59c88a3ee0b7c7530" - integrity sha512-r6Rw9CQWsrY6uqmKvlgFNoupmuRbSt9EsG0sZhSAy3cIk4WgOXyAVmebFSlLhqj6gA5NIEXL3lSEbwOOYfdUvw== + version "2.2.7" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.7.tgz#487ec2ab425c9385f2d80eea5890d632f503cac2" + integrity sha512-9ptX0XNCtpYz0hNWz6j/1O4rvJkcPR2rct3UDBhs8ZEosOO67dCEAu4VpBvVJ64SMh8Mrn9pWWODnyLjgFQYgg== pend@~1.2.0: version "1.2.0" @@ -9320,19 +9409,24 @@ pend@~1.2.0: integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" - integrity sha512-NrNHJn5mUGupSiheBTy6x+6SXCFbLlm8fVZh9moIzw/LgqElN5q4ncR4pbCBCYuCJ8Kcl9mYM0NgDxvW+b4LxA== + version "1.5.3" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.3.tgz#dbdd84071f8460db9ff893214ed501596ad9dc5a" + integrity sha512-+Lo6t61lSuCY9ghpqh1NFMXOu8fNwlYGqPoUMOZ3HTFIL4g7+L7zD7hQCLW5yjkOZ6LGTw1m9+MfEew7cngtAQ== performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= -picomatch@^2.0.4, picomatch@^2.0.5, picomatch@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad" - integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg== +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.0" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" + integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" @@ -9375,13 +9469,6 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" - integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= - dependencies: - find-up "^2.1.0" - pkg-up@^3.0.1: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" @@ -9389,6 +9476,14 @@ pkg-up@^3.0.1: dependencies: find-up "^3.0.0" +plist@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" + integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== + dependencies: + base64-js "^1.5.1" + xmlbuilder "^9.0.7" + postcss-calc@^5.2.0: version "5.3.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" @@ -9710,12 +9805,12 @@ postcss@^6.0.1: supports-color "^5.4.0" postcss@^8.2.15: - version "8.3.6" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.6.tgz#2730dd76a97969f37f53b9a6096197be311cc4ea" - integrity sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A== + version "8.3.11" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858" + integrity sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA== dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" + nanoid "^3.1.30" + picocolors "^1.0.0" source-map-js "^0.6.2" prebuild-install@^5.2.4: @@ -9740,9 +9835,9 @@ prebuild-install@^5.2.4: which-pm-runs "^1.0.0" prebuild-install@^6.0.0: - version "6.1.3" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.3.tgz#8ea1f9d7386a0b30f7ef20247e36f8b2b82825a2" - integrity sha512-iqqSR84tNYQUQHRXalSKdIaM8Ov1QxOVuBNWI7+BzZWv6Ih9k75wOnH1rGQ9WWTaaLkTpxWKIciOF0KyfM74+Q== + version "6.1.4" + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" + integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== dependencies: detect-libc "^1.0.3" expand-template "^2.0.3" @@ -9837,11 +9932,11 @@ proto-list@~1.2.1: integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= proxy-addr@~2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" - integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + version "2.0.7" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: - forwarded "~0.1.2" + forwarded "0.2.0" ipaddr.js "1.9.1" proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: @@ -9909,7 +10004,7 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -pupa@^2.0.1: +pupa@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== @@ -10055,9 +10150,9 @@ react-is@^16.8.1: integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: - version "17.0.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.1.tgz#5b3531bd76a645a4c9fb6e693ed36419e3301339" - integrity sha512-NAnt2iGDXohE5LI7uBnLnqvLQMtzhkiAOLXTmv+qnF9Ky7xAPcX8Up/xWIhxvLVGJvuLiNc4xQLtuqDRzb4fSA== + version "17.0.2" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-lifecycles-compat@^3.0.4: version "3.0.4" @@ -10233,6 +10328,13 @@ readdirp@~3.5.0: dependencies: picomatch "^2.2.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" + recast@^0.11.17: version "0.11.23" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" @@ -10244,9 +10346,9 @@ recast@^0.11.17: source-map "~0.5.0" rechoir@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca" - integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q== + version "0.7.1" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" + integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== dependencies: resolve "^1.9.0" @@ -10299,22 +10401,22 @@ reflect-metadata@^0.1.10: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -regenerate-unicode-properties@^8.2.0: - version "8.2.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec" - integrity sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA== +regenerate-unicode-properties@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" + integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== dependencies: - regenerate "^1.4.0" + regenerate "^1.4.2" -regenerate@^1.4.0: +regenerate@^1.4.2: version "1.4.2" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== + version "0.13.9" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" + integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== regenerator-transform@^0.14.2: version "0.14.5" @@ -10332,21 +10434,21 @@ regexp.prototype.flags@^1.3.1: define-properties "^1.1.3" regexpp@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz#206d0ad0a5648cffbdb8ae46438f3dc51c9f78e2" - integrity sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q== + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^4.7.1: - version "4.7.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.1.tgz#2dea5a9a07233298fbf0db91fa9abc4c6e0f8ad6" - integrity sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ== + version "4.8.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" + integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== dependencies: - regenerate "^1.4.0" - regenerate-unicode-properties "^8.2.0" - regjsgen "^0.5.1" - regjsparser "^0.6.4" - unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.2.0" + regenerate "^1.4.2" + regenerate-unicode-properties "^9.0.0" + regjsgen "^0.5.2" + regjsparser "^0.7.0" + unicode-match-property-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.0.0" registry-auth-token@^3.0.1: version "3.4.0" @@ -10377,15 +10479,15 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -regjsgen@^0.5.1: +regjsgen@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== -regjsparser@^0.6.4: - version "0.6.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272" - integrity sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw== +regjsparser@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" + integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== dependencies: jsesc "~0.5.0" @@ -10452,9 +10554,9 @@ require-main-filename@^2.0.0: integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== resolve-alpn@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.0.0.tgz#745ad60b3d6aff4b4a48e01b8c0bdc70959e0e8c" - integrity sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== resolve-cwd@^3.0.0: version "3.0.0" @@ -10473,15 +10575,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.17.0, resolve@^1.3.2: - version "1.19.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" - integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== - dependencies: - is-core-module "^2.1.0" - path-parse "^1.0.6" - -resolve@^1.13.1, resolve@^1.20.0, resolve@^1.9.0: +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.9.0: version "1.20.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== @@ -10512,9 +10606,9 @@ responselike@^2.0.0: lowercase-keys "^2.0.0" resq@^1.9.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/resq/-/resq-1.10.0.tgz#40b5e3515ff984668e6b6b7c2401f282b08042ea" - integrity sha512-hCUd0xMalqtPDz4jXIqs0M5Wnv/LZXN8h7unFOo4/nvExT9dDPbhwd3udRxLlp0HgBnHcV009UlduE9NZi7A6w== + version "1.10.1" + resolved "https://registry.yarnpkg.com/resq/-/resq-1.10.1.tgz#c05d1b3808016cceec4d485ceb375acb49565f53" + integrity sha512-zhp1iyUH02MLciv3bIM2bNtTFx/fqRsK4Jk73jcPqp00d/sMTTjOtjdTMAcgjrQKGx5DvQ/HSpeqaMW0atGRJA== dependencies: fast-deep-equal "^2.0.1" @@ -10614,9 +10708,9 @@ rx-lite@*, rx-lite@^4.0.8: integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: - version "6.6.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.3.tgz#8ca84635c4daa900c0d3967a6ee7ac60271ee552" - integrity sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ== + 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" @@ -10625,7 +10719,7 @@ safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, 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== @@ -10635,7 +10729,7 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== -sanitize-filename@^1.6.2, sanitize-filename@^1.6.3: +sanitize-filename@^1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== @@ -10673,16 +10767,7 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.0.0.tgz#67502f6aa2b66a2d4032b4279a2944978a0913ef" - integrity sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA== - dependencies: - "@types/json-schema" "^7.0.6" - ajv "^6.12.5" - ajv-keywords "^3.5.2" - -schema-utils@^3.1.0: +schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== @@ -10710,7 +10795,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -10720,19 +10805,12 @@ semver@7.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" - -semver@^7.3.5: +semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, 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== @@ -10758,13 +10836,20 @@ send@0.17.1: range-parser "~1.2.1" statuses "~1.5.0" -serialize-error@^7.0.0, serialize-error@^7.0.1: +serialize-error@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== dependencies: type-fest "^0.13.1" +serialize-error@^8.0.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" + integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== + dependencies: + type-fest "^0.20.2" + serialize-javascript@5.0.1, serialize-javascript@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" @@ -10873,9 +10958,9 @@ side-channel@^1.0.4: object-inspect "^1.9.0" signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + version "3.0.5" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" + integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== simple-concat@^1.0.0: version "1.0.1" @@ -10901,6 +10986,13 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slice-ansi@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" + integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== + dependencies: + is-fullwidth-code-point "^2.0.0" + slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -10910,6 +11002,11 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" +smart-buffer@^4.0.2: + version "4.2.0" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== + sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -10948,10 +11045,10 @@ source-map-loader@^2.0.1: iconv-lite "^0.6.2" source-map-js "^0.6.2" -source-map-support@^0.5.19, source-map-support@~0.5.19: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== +source-map-support@^0.5.19, source-map-support@~0.5.20: + version "0.5.20" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" + integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -11002,9 +11099,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.7" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz#e9c18a410e5ed7e12442a549fbd8afa767038d65" - integrity sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ== + version "3.0.10" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" + integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== split2@^2.0.0: version "2.2.0" @@ -11053,16 +11150,16 @@ sshpk@^1.7.0: tweetnacl "~0.14.0" ssri@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" - integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" + integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== dependencies: figgy-pudding "^3.5.1" stack-utils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.3.tgz#cd5f030126ff116b78ccb3c027fe302713b61277" - integrity sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw== + version "2.0.5" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" + integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== dependencies: escape-string-regexp "^2.0.0" @@ -11133,6 +11230,15 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" +"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, 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-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" @@ -11142,37 +11248,20 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" - integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" - string.prototype.matchall@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz#59370644e1db7e4c0c045277690cf7b01203c4da" - integrity sha512-Z5ZaXO0svs0M2xd/6By3qpeKpLKd9mO4v4q3oMEQrk8Ck4xOD5d5XeBOOjGrmVZZ/AHB1S0CgG4N5r1G9N3E2Q== + version "4.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" + integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.18.2" + es-abstract "^1.19.1" get-intrinsic "^1.1.1" has-symbols "^1.0.2" internal-slot "^1.0.3" regexp.prototype.flags "^1.3.1" side-channel "^1.0.4" -string.prototype.trimend@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.3.tgz#a22bd53cca5c7cf44d7c9d5c732118873d6cd18b" - integrity sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - string.prototype.trimend@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" @@ -11181,14 +11270,6 @@ string.prototype.trimend@^1.0.4: call-bind "^1.0.2" define-properties "^1.1.3" -string.prototype.trimstart@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.3.tgz#9b4cb590e123bb36564401d59824298de50fd5aa" - integrity sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg== - dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - string.prototype.trimstart@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" @@ -11237,12 +11318,12 @@ strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: dependencies: ansi-regex "^4.1.0" -strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== +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.0" + ansi-regex "^5.0.1" strip-bom@^2.0.0: version "2.0.0" @@ -11347,10 +11428,10 @@ supports-color@6.0.0: dependencies: has-flag "^3.0.0" -supports-color@7.2.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== +supports-color@8.1.1, supports-color@^8.0.0: + 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" @@ -11373,10 +11454,10 @@ supports-color@^5.3.0, supports-color@^5.4.0: dependencies: has-flag "^3.0.0" -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== +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" @@ -11394,21 +11475,20 @@ svgo@^0.7.0: whet.extend "~0.9.9" table@^6.0.9: - version "6.7.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.1.tgz#ee05592b7143831a8c94f3cee6aae4c1ccef33e2" - integrity sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg== + version "6.7.3" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.3.tgz#255388439715a738391bd2ee4cbca89a4d05a9b7" + integrity sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw== dependencies: ajv "^8.0.1" - lodash.clonedeep "^4.5.0" lodash.truncate "^4.4.2" slice-ansi "^4.0.0" - string-width "^4.2.0" - strip-ansi "^6.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" tapable@^2.1.1, tapable@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.0.tgz#5c373d281d9c672848213d0e037d1c4165ab426b" - integrity sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw== + version "2.2.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar-fs@^1.16.2: version "1.16.3" @@ -11443,7 +11523,7 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.1.4: +tar-stream@^2.1.4, tar-stream@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -11455,22 +11535,22 @@ tar-stream@^2.1.4: readable-stream "^3.1.1" tar@^4.0.0, tar@^4.4.12: - version "4.4.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" - integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + version "4.4.19" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" + integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== dependencies: - chownr "^1.1.1" - fs-minipass "^1.2.5" - minipass "^2.8.6" - minizlib "^1.2.1" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.3" + chownr "^1.1.4" + fs-minipass "^1.2.7" + minipass "^2.9.0" + minizlib "^1.3.3" + mkdirp "^0.5.5" + safe-buffer "^5.2.1" + yallist "^3.1.1" tar@^6.0.2: - version "6.0.5" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.0.5.tgz#bde815086e10b39f1dcd298e89d596e1535e200f" - integrity sha512-0b4HOimQHj9nXNEAA7zWwMM91Zhhba3pspja6sQbgTpynOJf+bkjBnfybNYzbpLbnwXnbyB4LOREvlyXLkCHSg== + version "6.1.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -11492,12 +11572,12 @@ temp-dir@^1.0.0: integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= temp-file@^3.3.7: - version "3.3.7" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.3.7.tgz#686885d635f872748e384e871855958470aeb18a" - integrity sha512-9tBJKt7GZAQt/Rg0QzVWA8Am8c1EFl+CAv04/aBVqlx5oyfQ508sFIABshQ0xbZu6mBrFLWIUXO/bbLYghW70g== + version "3.4.0" + resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" + integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== dependencies: async-exit-hook "^2.0.1" - fs-extra "^8.1.0" + fs-extra "^10.0.0" temp-write@^3.3.0: version "3.4.0" @@ -11527,31 +11607,26 @@ tempfile@^1.1.1: os-tmpdir "^1.0.0" uuid "^2.0.1" -term-size@^2.1.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54" - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg== - terser-webpack-plugin@^5.1.3: - version "5.1.4" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz#c369cf8a47aa9922bd0d8a94fe3d3da11a7678a1" - integrity sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA== + version "5.2.4" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz#ad1be7639b1cbe3ea49fab995cbe7224b31747a1" + integrity sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA== dependencies: - jest-worker "^27.0.2" + jest-worker "^27.0.6" p-limit "^3.1.0" - schema-utils "^3.0.0" + schema-utils "^3.1.1" serialize-javascript "^6.0.0" source-map "^0.6.1" - terser "^5.7.0" + terser "^5.7.2" -terser@^5.7.0: - version "5.7.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693" - integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== +terser@^5.7.2: + version "5.9.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.9.0.tgz#47d6e629a522963240f2b55fcaa3c99083d2c351" + integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== dependencies: commander "^2.20.0" source-map "~0.7.2" - source-map-support "~0.5.19" + source-map-support "~0.5.20" text-extensions@^1.0.0: version "1.9.0" @@ -11563,6 +11638,11 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= +textextensions@^5.13.0: + version "5.14.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.14.0.tgz#a6ff6aee5faaa751e6157d422c722a2bfd59eedf" + integrity sha512-4cAYwNFNYlIAHBUo7p6zw8POUvWbZor+/R0Tanv+rIhsauEyV9QSrEXL40pI+GfTQxKX8k6Tyw6CmdSDSmASrg== + through2@^2.0.0, through2@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -11623,6 +11703,11 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + trash@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/trash/-/trash-6.1.1.tgz#8fb863421b31f32571f2650b53534934d5e63025" @@ -11654,9 +11739,9 @@ trim-newlines@^2.0.0: integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" - integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= + version "1.0.3" + resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz#8df24847fcb821b0ab27d58ab6efec9f2fe961a1" + integrity sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg== trim-repeated@^1.0.0: version "1.0.0" @@ -11673,16 +11758,16 @@ truncate-utf8-bytes@^1.0.0: utf8-byte-length "^1.0.1" ts-md5@^1.2.2: - version "1.2.7" - resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.7.tgz#b76471fc2fd38f0502441f6c3b9494ed04537401" - integrity sha512-emODogvKGWi1KO1l9c6YxLMBn6CEH3VrH5mVPIyOtxBG52BvV4jP3GWz6bOZCz61nLgBc3ffQYE4+EHfCD+V7w== + version "1.2.9" + resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.9.tgz#22c9fd2baafdfdebee1068ff4d2dc215ff51df77" + integrity sha512-/Efr7ZfGf8P+d9HXh0PLQD1CDipqD8j9apCFG96pODDoEaFLxXpV4En6tAc6y3fWyfhFGrqtNBRBS+eLVIB2uQ== ts-node@^10.0.0: - version "10.2.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.2.1.tgz#4cc93bea0a7aba2179497e65bb08ddfc198b3ab5" - integrity sha512-hCnyOyuGmD5wHleOQX6NIjJtYVIO8bPP8F2acWkB4W06wdlkgyvJtubO/I9NkI88hCFECbsEgoLc0VNkYmcSfw== + version "10.4.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.4.0.tgz#680f88945885f4e6cf450e7f0d6223dd404895f7" + integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== dependencies: - "@cspotcode/source-map-support" "0.6.1" + "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" @@ -11695,10 +11780,10 @@ ts-node@^10.0.0: make-error "^1.1.1" yn "3.1.1" -tsconfig-paths@^3.9.0: - version "3.9.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b" - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw== +tsconfig-paths@^3.11.0: + version "3.11.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" + integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" @@ -11710,7 +11795,7 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.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== @@ -11777,11 +11862,6 @@ type-detect@^4.0.0, type-detect@^4.0.5: 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.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz#97abf0872310fed88a5c466b25681576145e33f1" - integrity sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ== - type-fest@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" @@ -11792,16 +11872,16 @@ type-fest@^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.21.3: + version "0.21.3" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== + type-fest@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== -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-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -11823,9 +11903,9 @@ typedarray@^0.0.6: integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= typescript@^3.9.2: - version "3.9.7" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" - integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== + version "3.9.10" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" + integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== typescript@^4.4.3: version "4.4.4" @@ -11833,9 +11913,9 @@ typescript@^4.4.3: integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== ua-parser-js@^0.7.21: - version "0.7.23" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.23.tgz#704d67f951e13195fbcd3d78818577f5bc1d547b" - integrity sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA== + version "0.7.31" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" + integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -11843,9 +11923,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.12.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.12.4.tgz#93de48bb76bb3ec0fc36563f871ba46e2ee5c7ee" - integrity sha512-L5i5jg/SHkEqzN18gQMTWsZk3KelRsfD1wUVNqtq0kzqWQqcJjyL8yc1o8hJgRrWqrAl2mUFbhfznEIoi7zi2A== + version "3.14.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.3.tgz#c0f25dfea1e8e5323eccf59610be08b6043c15cf" + integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g== umd-compat-loader@^2.1.2: version "2.1.2" @@ -11874,28 +11954,28 @@ unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: buffer "^5.2.1" through "^2.3.8" -unicode-canonical-property-names-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" - integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== +unicode-canonical-property-names-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== -unicode-match-property-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" - integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== +unicode-match-property-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: - unicode-canonical-property-names-ecmascript "^1.0.4" - unicode-property-aliases-ecmascript "^1.0.4" + unicode-canonical-property-names-ecmascript "^2.0.0" + unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531" - integrity sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ== +unicode-match-property-value-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" + integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== -unicode-property-aliases-ecmascript@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4" - integrity sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg== +unicode-property-aliases-ecmascript@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" + integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== uniq@^1.0.1: version "1.0.1" @@ -11933,11 +12013,6 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== -universalify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-1.0.0.tgz#b61a1da173e8435b2fe3c67d29b9adf8594bd16d" - integrity sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -11976,29 +12051,30 @@ unzipper@^0.9.11: readable-stream "~2.3.6" setimmediate "~1.0.4" -update-notifier@^4.1.1: - version "4.1.3" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3" - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A== +update-notifier@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" + integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== dependencies: - boxen "^4.2.0" - chalk "^3.0.0" + boxen "^5.0.0" + chalk "^4.1.0" configstore "^5.0.1" has-yarn "^2.1.0" import-lazy "^2.1.0" is-ci "^2.0.0" - is-installed-globally "^0.3.1" - is-npm "^4.0.0" + is-installed-globally "^0.4.0" + is-npm "^5.0.0" is-yarn-global "^0.3.0" - latest-version "^5.0.0" - pupa "^2.0.1" + latest-version "^5.1.0" + pupa "^2.1.1" + semver "^7.3.4" semver-diff "^3.1.1" xdg-basedir "^4.0.0" uri-js@^4.2.2: - version "4.4.0" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.0.tgz#aa714261de793e8a82347a7bcc9ce74e86f28602" - integrity sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g== + 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" @@ -12102,15 +12178,24 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" +verror@^1.10.0: + version "1.10.1" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" + integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg== + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + vhost@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" integrity sha1-L7HezUxGaqiLD5NBrzPcGv8keNU= vscode-debugprotocol@^1.32.0: - version "1.43.0" - resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.43.0.tgz#fe5bcfa7021c250e78c3cf203d392e98b5de268c" - integrity sha512-pnj+9wVS3yPYz/RXoYSN1tCv+D4139ueaY2WC7V6fUd9QZU8IE5s4r/lZUMJ9gAEGz2km/Iv4qcI7Fdlz5xS9w== + version "1.50.1" + resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.50.1.tgz#8aa7114ede9ded5ee49ba056593ad936116cfb42" + integrity sha512-kIHIipklHnSjBm2KkRqTJLKL2FMZlJl0+/qpJt2y62YOamMNwcxNATnXXRgAwnzKKRMweqp93tJ83UTJ8+O7SQ== vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: version "5.0.1" @@ -12126,9 +12211,9 @@ vscode-languageserver-protocol@~3.15.3: vscode-languageserver-types "3.15.1" vscode-languageserver-textdocument@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.1.tgz#178168e87efad6171b372add1dea34f53e5d330f" - integrity sha512-UIcJDjX7IFkck7cSkNNyzIz5FyvpQfY7sdzVy+wkKN/BLaD4DQ0ppXQrKePomCxTS7RrolK1I0pey0bG9eh8dA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.2.tgz#2f9f6bd5b5eb3d8e21424c0c367009216f016236" + integrity sha512-T7uPC18+f8mYE4lbVZwb3OSmvwTZm3cuFhrdx9Bn2l11lmp3SvSuSVjy2JtvrghzjAo4G6Trqny2m9XGnFnWVA== vscode-languageserver-types@3.15.1: version "3.15.1" @@ -12141,9 +12226,9 @@ vscode-languageserver-types@^3.15.1: integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== vscode-ripgrep@^1.2.4: - version "1.11.1" - resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.11.1.tgz#9fa3c0a96c2939d5a2389f71218bd1bb6eaa8679" - integrity sha512-oHJfpqeXuTQhOO+szqIObYOddwQ9o+lzd4PQLlTQN+sQ7ex8D1qqFip207O2iJyFc5oWE8Bekf4YHTibdbW66w== + version "1.12.1" + resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.12.1.tgz#4a319809d4010ea230659ce605fddacd1e36a589" + integrity sha512-4edKlcXNSKdC9mIQmQ9Wl25v0SF5DOK31JlvKHKHYV4co0V2MjI9pbDPdmogwbtiykz+kFV/cKnZH2TgssEasQ== dependencies: https-proxy-agent "^4.0.0" proxy-from-env "^1.1.0" @@ -12175,7 +12260,7 @@ watchpack@^2.2.0: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" -wcwidth@>=1.0.1, wcwidth@^1.0.0, wcwidth@^1.0.1: +wcwidth@^1.0.0, 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= @@ -12189,25 +12274,25 @@ wdio-chromedriver-service@^6.0.4: dependencies: fs-extra "^9.0.0" -webdriver@6.11.0: - version "6.11.0" - resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.11.0.tgz#2997bf4ff6c1dcb4e58b4ae9e2b83af8b938f643" - integrity sha512-31uD1Vi+9QAzDSpN3+0oFFRnzJP8IVp8wRjLVbIOaQGPXV1sKjAP7v6LJcxl1JjcmW8keAIh2eyAgbjZJbcyZw== +webdriver@6.12.1: + version "6.12.1" + resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.12.1.tgz#30eee65340ea5124aa564f99a4dbc7d2f965b308" + integrity sha512-3rZgAj9o2XHp16FDTzvUYaHelPMSPbO1TpLIMUT06DfdZjNYIzZiItpIb/NbQDTPmNhzd9cuGmdI56WFBGY2BA== dependencies: - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" - "@wdio/protocols" "6.10.6" + "@wdio/protocols" "6.12.0" "@wdio/utils" "6.11.0" got "^11.0.2" lodash.merge "^4.6.1" -webdriverio@6.11.3, webdriverio@^6.10.2: - version "6.11.3" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.11.3.tgz#043bc98514d7410264fbf14991bc0546fa119779" - integrity sha512-yHS01H0+oz59Y+JLj/u8piLzOhtTiQSeASwb3hHF1EDuIiiK6JgGYFAqCYr26BrlzqzUOQ/9VpJj11LtcKWF/A== +webdriverio@6.12.1, webdriverio@^6.10.2: + version "6.12.1" + resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.12.1.tgz#5b6f1167373bd7a154419d8a930ef1ffda9d0537" + integrity sha512-Nx7ge0vTWHVIRUbZCT+IuMwB5Q0Q5nLlYdgnmmJviUKLuc3XtaEBkYPTbhHWHgSBXsPZMIc023vZKNkn+6iyeQ== dependencies: "@types/puppeteer-core" "^5.4.0" - "@wdio/config" "6.11.0" + "@wdio/config" "6.12.1" "@wdio/logger" "6.10.10" "@wdio/repl" "6.11.0" "@wdio/utils" "6.11.0" @@ -12215,7 +12300,7 @@ webdriverio@6.11.3, webdriverio@^6.10.2: atob "^2.1.2" css-shorthand-properties "^1.1.1" css-value "^0.0.1" - devtools "6.11.0" + devtools "6.12.1" fs-extra "^9.0.1" get-port "^5.1.1" grapheme-splitter "^1.0.2" @@ -12227,8 +12312,13 @@ webdriverio@6.11.3, webdriverio@^6.10.2: puppeteer-core "^5.1.0" resq "^1.9.1" rgb2hex "0.2.3" - serialize-error "^7.0.0" - webdriver "6.11.0" + serialize-error "^8.0.0" + webdriver "6.12.1" + +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= webpack-cli@4.7.0: version "4.7.0" @@ -12266,14 +12356,14 @@ webpack-sources@^1.0.1: source-map "~0.6.1" webpack-sources@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.0.tgz#b16973bcf844ebcdb3afde32eda1c04d0b90f89d" - integrity sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw== + version "3.2.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.1.tgz#251a7d9720d75ada1469ca07dbb62f3641a05b6d" + integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA== webpack@^5.48.0: - version "5.51.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.51.1.tgz#41bebf38dccab9a89487b16dbe95c22e147aac57" - integrity sha512-xsn3lwqEKoFvqn4JQggPSRxE4dhsRcysWTqYABAZlmavcoTmwlOb9b1N36Inbt/eIispSkuHa80/FJkDTPos1A== + version "5.62.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.62.0.tgz#662c6a0e809cdf5a7725a475d0a3d44156916301" + integrity sha512-4SyIaLQxm0JjUrQQ4UTHUU19rgl6hzidd8tYOBB3y78DKLBAVI777SYnl3f8e1XkHLYuILcyC7oUVs4mUZYKRg== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.50" @@ -12284,8 +12374,8 @@ webpack@^5.48.0: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.0" - es-module-lexer "^0.7.1" + enhanced-resolve "^5.8.3" + es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -12300,6 +12390,14 @@ webpack@^5.48.0: watchpack "^2.2.0" webpack-sources "^3.2.0" +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" + when@^3.7.7: version "3.7.8" resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" @@ -12345,13 +12443,20 @@ which@2.0.2, which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -wide-align@1.1.3, wide-align@^1.1.0: +wide-align@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" +wide-align@^1.1.0: + version "1.1.5" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== + dependencies: + string-width "^1.0.2 || 2 || 3 || 4" + widest-line@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" @@ -12382,10 +12487,10 @@ worker-loader@^3.0.8: loader-utils "^2.0.0" schema-utils "^3.0.0" -workerpool@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.0.2.tgz#e241b43d8d033f1beb52c7851069456039d1d438" - integrity sha512-DSNyvOpFKrNusaaUwk+ej6cBj1bmhLcBfj80elGk+ZIo5JSkq+unB1dLKEOcNfJDZgjGICfhQ0Q5TbP0PvF4+Q== +workerpool@6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" + integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== wrap-ansi@^2.0.0: version "2.1.0" @@ -12467,16 +12572,16 @@ write-pkg@^3.1.0: write-json-file "^2.2.0" ws@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" - integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + version "6.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" + integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== dependencies: async-limiter "~1.0.0" ws@^7.1.2, ws@^7.2.3: - version "7.4.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.2.tgz#782100048e54eb36fe9843363ab1c68672b261dd" - integrity sha512-T4tewALS3+qsrpGI/8dqNMLIVdq/g/85U98HPMa6F0m6xTbvhXU6RCQLqPH3+SlomNV/LdY6RXEbBpMH6EOJnA== + version "7.5.5" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" + integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== xdg-basedir@^2.0.0: version "2.0.0" @@ -12501,6 +12606,16 @@ xdg-trashdir@^2.1.1: user-home "^2.0.0" xdg-basedir "^2.0.0" +xmlbuilder@>=11.0.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== + +xmlbuilder@^9.0.7: + version "9.0.7" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" + integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -12512,9 +12627,9 @@ xterm-addon-fit@~0.5.0: integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== xterm-addon-search@~0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.8.0.tgz#e33eab918df7eac7e7baf95dd2b3d14133754881" - integrity sha512-MPJGPVPpHRUw9cLIuqQbrVepmENMOybVUSxIALz5h1ryyQBrVqVujq2hL5aroX5/dZJoHx9lGHQTVLQ07SKgKA== + version "0.8.1" + resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.8.1.tgz#dfc557e9bcf5fd8ed96292c0d271aa865bc545d5" + integrity sha512-OtOaC9gxD2Q4ZnjZrCSRZmKLwwUjXX3gP7mIzq8Rs50317DGRDqgTLuHTYv/Nx/LvI5ceVFRYCxK36Ixs1nXNw== xterm@~4.11.0: version "4.11.0" @@ -12527,21 +12642,21 @@ y18n@^3.2.1: integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== + 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.5" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.5.tgz#8769ec08d03b1ea2df2500acef561743bbb9ab18" - integrity sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg== + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== @@ -12559,10 +12674,15 @@ yargs-parser@13.1.2, yargs-parser@^13.1.2: camelcase "^5.0.0" decamelize "^1.2.0" +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@^15.0.1: - version "15.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.1.tgz#54786af40b820dcb2fb8025b11b4d659d76323b3" - integrity sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw== + version "15.0.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.3.tgz#316e263d5febe8b38eef61ac092b33dfcc9b1115" + integrity sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA== dependencies: camelcase "^5.0.0" decamelize "^1.2.0" @@ -12576,9 +12696,9 @@ yargs-parser@^18.1.2: decamelize "^1.2.0" yargs-parser@^20.2.2: - version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" - integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + 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-parser@^7.0.0: version "7.0.0" @@ -12622,6 +12742,19 @@ yargs@13.3.2, yargs@^13.3.0: y18n "^4.0.0" yargs-parser "^13.1.2" +yargs@16.2.0, yargs@^16.0.3, yargs@^16.1.1, 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@^14.2, yargs@^14.2.0: version "14.2.3" resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" @@ -12656,23 +12789,10 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^16.0.3, yargs@^16.1.1: - 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@^17.0.1: - version "17.1.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.1.1.tgz#c2a8091564bdb196f7c0a67c1d12e5b85b8067ba" - integrity sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ== + version "17.2.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" + integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -12728,11 +12848,11 @@ yocto-queue@^0.1.0: resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== -zip-stream@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.0.4.tgz#3a8f100b73afaa7d1ae9338d910b321dec77ff3a" - integrity sha512-a65wQ3h5gcQ/nQGWV1mSZCEzCML6EK/vyVPcrPNynySP1j3VBbQKh3nhC8CbORb+jfl2vXvh56Ul5odP1bAHqw== +zip-stream@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" + integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== dependencies: archiver-utils "^2.1.0" - compress-commons "^4.0.2" + compress-commons "^4.1.0" readable-stream "^3.6.0" From 66261a8c6e1fba7f48ebba409c8ee7601d3bc1bf Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Wed, 10 Nov 2021 10:22:28 -0500 Subject: [PATCH 276/441] deps: bump `lerna` version The commit bumps the version of `lerna` for the project. The older version of lerna had a few high level vulnerabilities which should be solved by a bump to the lerna version. Signed-off-by: vince-fugnitto --- lerna.json | 2 +- package.json | 2 +- yarn.lock | 2936 ++++++++++++++++++++++++++++++++++---------------- 3 files changed, 2032 insertions(+), 908 deletions(-) diff --git a/lerna.json b/lerna.json index 0ef5ff9..0e15258 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "lerna": "2.11.0", + "lerna": "4.0.0", "version": "0.0.0", "useWorkspaces": true, "npmClient": "yarn", diff --git a/package.json b/package.json index a8ae3f0..2d04ce3 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "eslint-plugin-no-null": "^1.0.2", "eslint-plugin-no-unsanitized": "^3.1.5", "eslint-plugin-react": "^7.23.2", - "lerna": "2.11.0", + "lerna": "^4.0.0", "rimraf": "^2.7.1" }, "scripts": { diff --git a/yarn.lock b/yarn.lock index 8515917..97741bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -967,6 +967,11 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@gar/promisify@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" + integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + "@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" @@ -981,10 +986,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== -"@improved/node@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@improved/node/-/node-1.1.1.tgz#7be3d401b7cd2f848d5bb8713d2826b84fc51817" - integrity sha512-ePDxG9UuU9Kobk90ZUjtmDW8IT9U7aRb1/Rl9683MRNM+ur0ocHL2v7TPH2ajTiVSBUFbbeW8vKIt9jrb0JIAA== +"@hutson/parse-repository-url@^3.0.0": + version "3.0.2" + resolved "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" + integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== "@jest/types@^26.6.2": version "26.6.2" @@ -997,6 +1002,677 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@lerna/add@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" + integrity sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng== + dependencies: + "@lerna/bootstrap" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + npm-package-arg "^8.1.0" + p-map "^4.0.0" + pacote "^11.2.6" + semver "^7.3.4" + +"@lerna/bootstrap@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" + integrity sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/has-npm-version" "4.0.0" + "@lerna/npm-install" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/rimraf-dir" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/symlink-binary" "4.0.0" + "@lerna/symlink-dependencies" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + get-port "^5.1.1" + multimatch "^5.0.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + read-package-tree "^5.3.1" + semver "^7.3.4" + +"@lerna/changed@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" + integrity sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ== + dependencies: + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/listable" "4.0.0" + "@lerna/output" "4.0.0" + +"@lerna/check-working-tree@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" + integrity sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q== + dependencies: + "@lerna/collect-uncommitted" "4.0.0" + "@lerna/describe-ref" "4.0.0" + "@lerna/validation-error" "4.0.0" + +"@lerna/child-process@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" + integrity sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== + dependencies: + chalk "^4.1.0" + execa "^5.0.0" + strong-log-transformer "^2.1.0" + +"@lerna/clean@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" + integrity sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/rimraf-dir" "4.0.0" + p-map "^4.0.0" + p-map-series "^2.1.0" + p-waterfall "^2.1.1" + +"@lerna/cli@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" + integrity sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA== + dependencies: + "@lerna/global-options" "4.0.0" + dedent "^0.7.0" + npmlog "^4.1.2" + yargs "^16.2.0" + +"@lerna/collect-uncommitted@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" + integrity sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g== + dependencies: + "@lerna/child-process" "4.0.0" + chalk "^4.1.0" + npmlog "^4.1.2" + +"@lerna/collect-updates@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" + integrity sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/describe-ref" "4.0.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + slash "^3.0.0" + +"@lerna/command@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" + integrity sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/project" "4.0.0" + "@lerna/validation-error" "4.0.0" + "@lerna/write-log-file" "4.0.0" + clone-deep "^4.0.1" + dedent "^0.7.0" + execa "^5.0.0" + is-ci "^2.0.0" + npmlog "^4.1.2" + +"@lerna/conventional-commits@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" + integrity sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw== + dependencies: + "@lerna/validation-error" "4.0.0" + conventional-changelog-angular "^5.0.12" + conventional-changelog-core "^4.2.2" + conventional-recommended-bump "^6.1.0" + fs-extra "^9.1.0" + get-stream "^6.0.0" + lodash.template "^4.5.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + pify "^5.0.0" + semver "^7.3.4" + +"@lerna/create-symlink@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" + integrity sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig== + dependencies: + cmd-shim "^4.1.0" + fs-extra "^9.1.0" + npmlog "^4.1.2" + +"@lerna/create@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" + integrity sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + fs-extra "^9.1.0" + globby "^11.0.2" + init-package-json "^2.0.2" + npm-package-arg "^8.1.0" + p-reduce "^2.1.0" + pacote "^11.2.6" + pify "^5.0.0" + semver "^7.3.4" + slash "^3.0.0" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^3.0.0" + whatwg-url "^8.4.0" + yargs-parser "20.2.4" + +"@lerna/describe-ref@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" + integrity sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== + dependencies: + "@lerna/child-process" "4.0.0" + npmlog "^4.1.2" + +"@lerna/diff@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" + integrity sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/validation-error" "4.0.0" + npmlog "^4.1.2" + +"@lerna/exec@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" + integrity sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/profiler" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + p-map "^4.0.0" + +"@lerna/filter-options@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" + integrity sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw== + dependencies: + "@lerna/collect-updates" "4.0.0" + "@lerna/filter-packages" "4.0.0" + dedent "^0.7.0" + npmlog "^4.1.2" + +"@lerna/filter-packages@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" + integrity sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== + dependencies: + "@lerna/validation-error" "4.0.0" + multimatch "^5.0.0" + npmlog "^4.1.2" + +"@lerna/get-npm-exec-opts@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" + integrity sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ== + dependencies: + npmlog "^4.1.2" + +"@lerna/get-packed@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" + integrity sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w== + dependencies: + fs-extra "^9.1.0" + ssri "^8.0.1" + tar "^6.1.0" + +"@lerna/github-client@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" + integrity sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw== + dependencies: + "@lerna/child-process" "4.0.0" + "@octokit/plugin-enterprise-rest" "^6.0.1" + "@octokit/rest" "^18.1.0" + git-url-parse "^11.4.4" + npmlog "^4.1.2" + +"@lerna/gitlab-client@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" + integrity sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA== + dependencies: + node-fetch "^2.6.1" + npmlog "^4.1.2" + whatwg-url "^8.4.0" + +"@lerna/global-options@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" + integrity sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== + +"@lerna/has-npm-version@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" + integrity sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg== + dependencies: + "@lerna/child-process" "4.0.0" + semver "^7.3.4" + +"@lerna/import@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" + integrity sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/validation-error" "4.0.0" + dedent "^0.7.0" + fs-extra "^9.1.0" + p-map-series "^2.1.0" + +"@lerna/info@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" + integrity sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/output" "4.0.0" + envinfo "^7.7.4" + +"@lerna/init@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" + integrity sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/command" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + write-json-file "^4.3.0" + +"@lerna/link@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" + integrity sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/package-graph" "4.0.0" + "@lerna/symlink-dependencies" "4.0.0" + p-map "^4.0.0" + slash "^3.0.0" + +"@lerna/list@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" + integrity sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/listable" "4.0.0" + "@lerna/output" "4.0.0" + +"@lerna/listable@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" + integrity sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ== + dependencies: + "@lerna/query-graph" "4.0.0" + chalk "^4.1.0" + columnify "^1.5.4" + +"@lerna/log-packed@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" + integrity sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ== + dependencies: + byte-size "^7.0.0" + columnify "^1.5.4" + has-unicode "^2.0.1" + npmlog "^4.1.2" + +"@lerna/npm-conf@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" + integrity sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw== + dependencies: + config-chain "^1.1.12" + pify "^5.0.0" + +"@lerna/npm-dist-tag@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" + integrity sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw== + dependencies: + "@lerna/otplease" "4.0.0" + npm-package-arg "^8.1.0" + npm-registry-fetch "^9.0.0" + npmlog "^4.1.2" + +"@lerna/npm-install@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" + integrity sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/get-npm-exec-opts" "4.0.0" + fs-extra "^9.1.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + signal-exit "^3.0.3" + write-pkg "^4.0.0" + +"@lerna/npm-publish@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" + integrity sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w== + dependencies: + "@lerna/otplease" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + fs-extra "^9.1.0" + libnpmpublish "^4.0.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + pify "^5.0.0" + read-package-json "^3.0.0" + +"@lerna/npm-run-script@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" + integrity sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA== + dependencies: + "@lerna/child-process" "4.0.0" + "@lerna/get-npm-exec-opts" "4.0.0" + npmlog "^4.1.2" + +"@lerna/otplease@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" + integrity sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw== + dependencies: + "@lerna/prompt" "4.0.0" + +"@lerna/output@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" + integrity sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w== + dependencies: + npmlog "^4.1.2" + +"@lerna/pack-directory@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" + integrity sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ== + dependencies: + "@lerna/get-packed" "4.0.0" + "@lerna/package" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + npm-packlist "^2.1.4" + npmlog "^4.1.2" + tar "^6.1.0" + temp-write "^4.0.0" + +"@lerna/package-graph@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" + integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== + dependencies: + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/validation-error" "4.0.0" + npm-package-arg "^8.1.0" + npmlog "^4.1.2" + semver "^7.3.4" + +"@lerna/package@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" + integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== + dependencies: + load-json-file "^6.2.0" + npm-package-arg "^8.1.0" + write-pkg "^4.0.0" + +"@lerna/prerelease-id-from-version@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" + integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== + dependencies: + semver "^7.3.4" + +"@lerna/profiler@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" + integrity sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q== + dependencies: + fs-extra "^9.1.0" + npmlog "^4.1.2" + upath "^2.0.1" + +"@lerna/project@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" + integrity sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== + dependencies: + "@lerna/package" "4.0.0" + "@lerna/validation-error" "4.0.0" + cosmiconfig "^7.0.0" + dedent "^0.7.0" + dot-prop "^6.0.1" + glob-parent "^5.1.1" + globby "^11.0.2" + load-json-file "^6.2.0" + npmlog "^4.1.2" + p-map "^4.0.0" + resolve-from "^5.0.0" + write-json-file "^4.3.0" + +"@lerna/prompt@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" + integrity sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ== + dependencies: + inquirer "^7.3.3" + npmlog "^4.1.2" + +"@lerna/publish@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" + integrity sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg== + dependencies: + "@lerna/check-working-tree" "4.0.0" + "@lerna/child-process" "4.0.0" + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/describe-ref" "4.0.0" + "@lerna/log-packed" "4.0.0" + "@lerna/npm-conf" "4.0.0" + "@lerna/npm-dist-tag" "4.0.0" + "@lerna/npm-publish" "4.0.0" + "@lerna/otplease" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/pack-directory" "4.0.0" + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/pulse-till-done" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + "@lerna/version" "4.0.0" + fs-extra "^9.1.0" + libnpmaccess "^4.0.1" + npm-package-arg "^8.1.0" + npm-registry-fetch "^9.0.0" + npmlog "^4.1.2" + p-map "^4.0.0" + p-pipe "^3.1.0" + pacote "^11.2.6" + semver "^7.3.4" + +"@lerna/pulse-till-done@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" + integrity sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg== + dependencies: + npmlog "^4.1.2" + +"@lerna/query-graph@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" + integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== + dependencies: + "@lerna/package-graph" "4.0.0" + +"@lerna/resolve-symlink@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" + integrity sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA== + dependencies: + fs-extra "^9.1.0" + npmlog "^4.1.2" + read-cmd-shim "^2.0.0" + +"@lerna/rimraf-dir@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" + integrity sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg== + dependencies: + "@lerna/child-process" "4.0.0" + npmlog "^4.1.2" + path-exists "^4.0.0" + rimraf "^3.0.2" + +"@lerna/run-lifecycle@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" + integrity sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ== + dependencies: + "@lerna/npm-conf" "4.0.0" + npm-lifecycle "^3.1.5" + npmlog "^4.1.2" + +"@lerna/run-topologically@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" + integrity sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== + dependencies: + "@lerna/query-graph" "4.0.0" + p-queue "^6.6.2" + +"@lerna/run@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" + integrity sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ== + dependencies: + "@lerna/command" "4.0.0" + "@lerna/filter-options" "4.0.0" + "@lerna/npm-run-script" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/profiler" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/timer" "4.0.0" + "@lerna/validation-error" "4.0.0" + p-map "^4.0.0" + +"@lerna/symlink-binary@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" + integrity sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA== + dependencies: + "@lerna/create-symlink" "4.0.0" + "@lerna/package" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + +"@lerna/symlink-dependencies@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" + integrity sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw== + dependencies: + "@lerna/create-symlink" "4.0.0" + "@lerna/resolve-symlink" "4.0.0" + "@lerna/symlink-binary" "4.0.0" + fs-extra "^9.1.0" + p-map "^4.0.0" + p-map-series "^2.1.0" + +"@lerna/timer@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" + integrity sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== + +"@lerna/validation-error@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" + integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== + dependencies: + npmlog "^4.1.2" + +"@lerna/version@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" + integrity sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA== + dependencies: + "@lerna/check-working-tree" "4.0.0" + "@lerna/child-process" "4.0.0" + "@lerna/collect-updates" "4.0.0" + "@lerna/command" "4.0.0" + "@lerna/conventional-commits" "4.0.0" + "@lerna/github-client" "4.0.0" + "@lerna/gitlab-client" "4.0.0" + "@lerna/output" "4.0.0" + "@lerna/prerelease-id-from-version" "4.0.0" + "@lerna/prompt" "4.0.0" + "@lerna/run-lifecycle" "4.0.0" + "@lerna/run-topologically" "4.0.0" + "@lerna/validation-error" "4.0.0" + chalk "^4.1.0" + dedent "^0.7.0" + load-json-file "^6.2.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + p-map "^4.0.0" + p-pipe "^3.1.0" + p-reduce "^2.1.0" + p-waterfall "^2.1.1" + semver "^7.3.4" + slash "^3.0.0" + temp-write "^4.0.0" + write-json-file "^4.3.0" + +"@lerna/write-log-file@4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" + integrity sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg== + dependencies: + npmlog "^4.1.2" + write-file-atomic "^3.0.3" + "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" @@ -1025,6 +1701,177 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@npmcli/ci-detect@^1.0.0": + version "1.4.0" + resolved "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" + integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== + +"@npmcli/fs@^1.0.0": + version "1.0.0" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" + integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + dependencies: + "@gar/promisify" "^1.0.1" + semver "^7.3.5" + +"@npmcli/git@^2.1.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== + dependencies: + "@npmcli/promise-spawn" "^1.3.2" + lru-cache "^6.0.0" + mkdirp "^1.0.4" + npm-pick-manifest "^6.1.1" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^2.0.2" + +"@npmcli/installed-package-contents@^1.0.6": + version "1.0.7" + resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== + dependencies: + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +"@npmcli/move-file@^1.0.1": + version "1.1.2" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + +"@npmcli/node-gyp@^1.0.2": + version "1.0.3" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" + integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== + +"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": + version "1.3.2" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== + dependencies: + infer-owner "^1.0.4" + +"@npmcli/run-script@^1.8.2": + version "1.8.6" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" + integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== + dependencies: + "@npmcli/node-gyp" "^1.0.2" + "@npmcli/promise-spawn" "^1.3.2" + node-gyp "^7.1.0" + read-package-json-fast "^2.0.1" + +"@octokit/auth-token@^2.4.4": + version "2.5.0" + resolved "https://registry.npmjs.org/@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.npmjs.org/@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.npmjs.org/@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.npmjs.org/@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.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" + integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== + +"@octokit/plugin-enterprise-rest@^6.0.1": + version "6.0.1" + resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== + +"@octokit/plugin-paginate-rest@^2.16.8": + version "2.17.0" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" + integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== + dependencies: + "@octokit/types" "^6.34.0" + +"@octokit/plugin-request-log@^1.0.4": + version "1.0.4" + resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== + +"@octokit/plugin-rest-endpoint-methods@^5.12.0": + version "5.13.0" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" + integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== + dependencies: + "@octokit/types" "^6.34.0" + deprecation "^2.3.1" + +"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": + version "2.1.0" + resolved "https://registry.npmjs.org/@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.2" + resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz#1aa74d5da7b9e04ac60ef232edd9a7438dcf32d8" + integrity sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA== + 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.1" + universal-user-agent "^6.0.0" + +"@octokit/rest@^18.1.0": + version "18.12.0" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" + integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== + dependencies: + "@octokit/core" "^3.5.1" + "@octokit/plugin-paginate-rest" "^2.16.8" + "@octokit/plugin-request-log" "^1.0.4" + "@octokit/plugin-rest-endpoint-methods" "^5.12.0" + +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": + version "6.34.0" + resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" + integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== + dependencies: + "@octokit/openapi-types" "^11.2.0" + "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152" @@ -1868,6 +2715,11 @@ moment "2.24.0" valid-filename "^2.0.1" +"@tootallnate/once@1": + version "1.1.2" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "@tsconfig/node10@^1.0.7": version "1.0.8" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" @@ -2168,11 +3020,16 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== -"@types/minimatch@*": +"@types/minimatch@*", "@types/minimatch@^3.0.3": version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + "@types/minipass@*": version "3.1.0" resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-3.1.0.tgz#616dcc2205982d4c720f4c7e9a9fddc497245273" @@ -2227,11 +3084,21 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.36.tgz#5bd54d2383e714fc4d2c258107ee70c5bad86d0c" integrity sha512-+5haRZ9uzI7rYqzDznXgkuacqb6LJhAti8mzZKWxIXn/WEtvB+GHVJ7AuMwcN1HMvXOSJcrvA6PPoYHYOYYebA== +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + "@types/p-queue@^2.3.1": version "2.3.2" resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "@types/plist@^3.0.1": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" @@ -2962,13 +3829,22 @@ agent-base@5: resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== -agent-base@6: +agent-base@6, agent-base@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" +agentkeepalive@^4.1.3: + version "4.1.4" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" + integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== + dependencies: + debug "^4.1.0" + depd "^1.1.2" + humanize-ms "^1.2.1" + aggregate-error@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" @@ -3034,11 +3910,6 @@ ansi-colors@4.1.1, ansi-colors@^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.0.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-escapes@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -3137,6 +4008,11 @@ aproba@^1.0.3, aproba@^1.1.1: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + archiver-utils@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" @@ -3191,10 +4067,10 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= +array-differ@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-flatten@1.1.1: version "1.1.1" @@ -3257,6 +4133,16 @@ arrify@^1.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= +arrify@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== + +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + asar@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/asar/-/asar-3.1.0.tgz#70b0509449fe3daccc63beb4d3c7d2e24d3c6473" @@ -3323,11 +4209,6 @@ async@0.9.x: resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= -async@^1.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" - integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= - async@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/async/-/async-3.2.2.tgz#2eb7671034bb2194d45d30e31e24ec7e7f9670cd" @@ -3457,6 +4338,11 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" +before-after-hook@^2.2.0: + version "2.2.2" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" + integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + bent@^7.1.0: version "7.3.12" resolved "https://registry.yarnpkg.com/bent/-/bent-7.3.12.tgz#e0a2775d4425e7674c64b78b242af4f49da6b035" @@ -3719,6 +4605,11 @@ builtin-modules@^1.1.1: resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + busboy@^0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" @@ -3732,6 +4623,11 @@ byline@^5.0.0: resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= +byte-size@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" + integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== + bytes@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" @@ -3775,6 +4671,30 @@ cacache@^11.2.0: unique-filename "^1.1.1" y18n "^4.0.0" +cacache@^15.0.5, cacache@^15.2.0: + version "15.3.0" + resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== + dependencies: + "@npmcli/fs" "^1.0.0" + "@npmcli/move-file" "^1.0.1" + chownr "^2.0.0" + fs-minipass "^2.0.0" + glob "^7.1.4" + infer-owner "^1.0.4" + lru-cache "^6.0.0" + minipass "^3.1.1" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^1.0.3" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.0.2" + unique-filename "^1.1.1" + cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" @@ -3819,14 +4739,6 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - camelcase-keys@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-3.0.0.tgz#fc0c6c360363f7377e3793b9a16bccf1070c1ca4" @@ -3835,31 +4747,21 @@ camelcase-keys@^3.0.0: camelcase "^3.0.0" map-obj "^1.0.0" -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - -camelcase@^5.0.0: +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== @@ -3889,11 +4791,6 @@ caniuse-lite@^1.0.30001274: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001278.tgz#51cafc858df77d966b17f59b5839250b24417fff" integrity sha512-mpF9KeH8u5cMoEmIic/cr7PNS+F5LWBk0t2ekGT60lFf0Wq+n9LspAj0g3P+o7DQhD3sUdlMln4YFAWhFYn9jg== -capture-stack-trace@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" - integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== - caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -3929,7 +4826,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, 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== @@ -3956,11 +4853,6 @@ changes-stream@^2.2.0: http-https "~1.0.0" readable-stream "1.0.x" -chardet@^0.4.0: - version "0.4.2" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" - integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -4048,11 +4940,6 @@ chromium-pickle-js@^0.2.0: resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= -ci-info@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" - integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== - ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" @@ -4107,25 +4994,11 @@ cli-truncate@^1.1.0: slice-ansi "^1.0.0" string-width "^2.0.0" -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== - cli-width@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - cliui@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" @@ -4184,13 +5057,12 @@ clsx@^1.0.4: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== -cmd-shim@^2.0.2: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.1.0.tgz#e59a08d4248dda3bb502044083a4db4ac890579a" - integrity sha512-A5C0Cyf2H8sKsHqX0tvIWRXw5/PK++3Dc0lDbsugr90nOECLLuSPahVQBG8pgmgiXgm/TzBWMqI2rWdZwHduAw== +cmd-shim@^4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" + integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== dependencies: - graceful-fs "^4.1.2" - mkdirp "~0.5.0" + mkdirp-infer-owner "^2.0.0" coa@~1.0.1: version "1.0.4" @@ -4288,13 +5160,6 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" -command-join@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/command-join/-/command-join-2.0.1.tgz#0a9e58a84e94bd0d1b6c75ce1078723d8a7645cb" - integrity sha512-LBA9kSxtg2SA8itaBeuitpn4pZQOhGVP1dyU1cnXLYrBpF3sikaPhjWPqyqVh7oGpneI05RtJs9a0fftIEgXcA== - dependencies: - "@improved/node" "^1.0.0" - commander@2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" @@ -4322,13 +5187,13 @@ commondir@^1.0.1: resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= -compare-func@^1.3.1: - version "1.3.4" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.4.tgz#6b07c4c5e8341119baf44578085bda0f4a823516" - integrity sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q== +compare-func@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" - dot-prop "^3.0.0" + dot-prop "^5.1.0" compress-commons@^4.1.0: version "4.1.1" @@ -4350,7 +5215,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.2: +concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4360,6 +5225,16 @@ concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream readable-stream "^2.2.2" typedarray "^0.0.6" +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + conf@^6.2.1: version "6.2.4" resolved "https://registry.yarnpkg.com/conf/-/conf-6.2.4.tgz#49d23c4e21ef2ac2860f7b5ed25b7b7e484f769f" @@ -4376,9 +5251,9 @@ conf@^6.2.1: semver "^6.2.0" write-file-atomic "^3.0.0" -config-chain@^1.1.11: +config-chain@^1.1.11, config-chain@^1.1.12: version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: ini "^1.3.4" @@ -4413,172 +5288,87 @@ content-type@~1.0.4: resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== -conventional-changelog-angular@^1.6.6: - version "1.6.6" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.6.6.tgz#b27f2b315c16d0a1f23eb181309d0e6a4698ea0f" - integrity sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg== - dependencies: - compare-func "^1.3.1" - q "^1.5.1" - -conventional-changelog-atom@^0.2.8: - version "0.2.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.2.8.tgz#8037693455990e3256f297320a45fa47ee553a14" - integrity sha512-8pPZqhMbrnltNBizjoDCb/Sz85KyUXNDQxuAEYAU5V/eHn0okMBVjqc8aHWYpHrytyZWvMGbayOlDv7i8kEf6g== +conventional-changelog-angular@^5.0.12: + version "5.0.13" + resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" + integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== dependencies: + compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-cli@^1.3.13: - version "1.3.22" - resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.22.tgz#13570fe1728f56f013ff7a88878ff49d5162a405" - integrity sha512-pnjdIJbxjkZ5VdAX/H1wndr1G10CY8MuZgnXuJhIHglOXfIrXygb7KZC836GW9uo1u8PjEIvIw/bKX0lOmOzZg== +conventional-changelog-core@^4.2.2: + version "4.2.4" + resolved "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" + integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== dependencies: add-stream "^1.0.0" - conventional-changelog "^1.1.24" - lodash "^4.2.1" - meow "^4.0.0" - tempfile "^1.1.1" - -conventional-changelog-codemirror@^0.3.8: - version "0.3.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.3.8.tgz#a1982c8291f4ee4d6f2f62817c6b2ecd2c4b7b47" - integrity sha512-3HFZKtBXTaUCHvz7ai6nk2+psRIkldDoNzCsom0egDtVmPsvvHZkzjynhdQyULfacRSsBTaiQ0ol6nBOL4dDiQ== - dependencies: - q "^1.5.1" - -conventional-changelog-core@^2.0.11: - version "2.0.11" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-2.0.11.tgz#19b5fbd55a9697773ed6661f4e32030ed7e30287" - integrity sha512-HvTE6RlqeEZ/NFPtQeFLsIDOLrGP3bXYr7lFLMhCVsbduF1MXIe8OODkwMFyo1i9ku9NWBwVnVn0jDmIFXjDRg== - dependencies: - conventional-changelog-writer "^3.0.9" - conventional-commits-parser "^2.1.7" + conventional-changelog-writer "^5.0.0" + conventional-commits-parser "^3.2.0" dateformat "^3.0.0" - get-pkg-repo "^1.0.0" - git-raw-commits "^1.3.6" + get-pkg-repo "^4.0.0" + git-raw-commits "^2.0.8" git-remote-origin-url "^2.0.0" - git-semver-tags "^1.3.6" - lodash "^4.2.1" - normalize-package-data "^2.3.5" - q "^1.5.1" - read-pkg "^1.1.0" - read-pkg-up "^1.0.1" - through2 "^2.0.0" - -conventional-changelog-ember@^0.3.12: - version "0.3.12" - resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.3.12.tgz#b7d31851756d0fcb49b031dffeb6afa93b202400" - integrity sha512-mmJzA7uzbrOqeF89dMMi6z17O07ORTXlTMArnLG9ZTX4oLaKNolUlxFUFlFm9JUoVWajVpaHQWjxH1EOQ+ARoQ== - dependencies: - q "^1.5.1" - -conventional-changelog-eslint@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-1.0.9.tgz#b13cc7e4b472c819450ede031ff1a75c0e3d07d3" - integrity sha512-h87nfVh2fdk9fJIvz26wCBsbDC/KxqCc5wSlNMZbXcARtbgNbNDIF7Y7ctokFdnxkzVdaHsbINkh548T9eBA7Q== - dependencies: - q "^1.5.1" - -conventional-changelog-express@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.3.6.tgz#4a6295cb11785059fb09202180d0e59c358b9c2c" - integrity sha512-3iWVtBJZ9RnRnZveNDzOD8QRn6g6vUif0qVTWWyi5nUIAbuN1FfPVyKdAlJJfp5Im+dE8Kiy/d2SpaX/0X678Q== - dependencies: - q "^1.5.1" - -conventional-changelog-jquery@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510" - integrity sha1-Agg5cWLjhGmG5xJztsecW1+A9RA= - dependencies: - q "^1.4.1" - -conventional-changelog-jscs@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c" - integrity sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw= - dependencies: - q "^1.4.1" - -conventional-changelog-jshint@^0.3.8: - version "0.3.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.3.8.tgz#9051c1ac0767abaf62a31f74d2fe8790e8acc6c8" - integrity sha512-hn9QU4ZI/5V50wKPJNPGT4gEWgiBFpV6adieILW4MaUFynuDYOvQ71EMSj3EznJyKi/KzuXpc9dGmX8njZMjig== - dependencies: - compare-func "^1.3.1" + git-semver-tags "^4.1.1" + lodash "^4.17.15" + normalize-package-data "^3.0.0" q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^4.0.0" -conventional-changelog-preset-loader@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz#40bb0f142cd27d16839ec6c74ee8db418099b373" - integrity sha512-MkksM4G4YdrMlT2MbTsV2F6LXu/hZR0Tc/yenRrDIKRwBl/SP7ER4ZDlglqJsCzLJi4UonBc52Bkm5hzrOVCcw== +conventional-changelog-preset-loader@^2.3.4: + version "2.3.4" + resolved "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== -conventional-changelog-writer@^3.0.9: - version "3.0.9" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-3.0.9.tgz#4aecdfef33ff2a53bb0cf3b8071ce21f0e994634" - integrity sha512-n9KbsxlJxRQsUnK6wIBRnARacvNnN4C/nxnxCkH+B/R1JS2Fa+DiP1dU4I59mEDEjgnFaN2+9wr1P1s7GYB5/Q== +conventional-changelog-writer@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" + integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== dependencies: - compare-func "^1.3.1" - conventional-commits-filter "^1.1.6" + conventional-commits-filter "^2.0.7" dateformat "^3.0.0" - handlebars "^4.0.2" + handlebars "^4.7.6" json-stringify-safe "^5.0.1" - lodash "^4.2.1" - meow "^4.0.0" - semver "^5.5.0" + lodash "^4.17.15" + meow "^8.0.0" + semver "^6.0.0" split "^1.0.0" - through2 "^2.0.0" + through2 "^4.0.0" -conventional-changelog@^1.1.24: - version "1.1.24" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.24.tgz#3d94c29c960f5261c002678315b756cdd3d7d1f0" - integrity sha512-2WcSUst4Y3Z4hHvoMTWXMJr/DmgVdLiMOVY1Kak2LfFz+GIz2KDp5naqbFesYbfXPmaZ5p491dO0FWZIJoJw1Q== - dependencies: - conventional-changelog-angular "^1.6.6" - conventional-changelog-atom "^0.2.8" - conventional-changelog-codemirror "^0.3.8" - conventional-changelog-core "^2.0.11" - conventional-changelog-ember "^0.3.12" - conventional-changelog-eslint "^1.0.9" - conventional-changelog-express "^0.3.6" - conventional-changelog-jquery "^0.1.0" - conventional-changelog-jscs "^0.1.0" - conventional-changelog-jshint "^0.3.8" - conventional-changelog-preset-loader "^1.1.8" - -conventional-commits-filter@^1.1.1, conventional-commits-filter@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz#4389cd8e58fe89750c0b5fb58f1d7f0cc8ad3831" - integrity sha512-KcDgtCRKJCQhyk6VLT7zR+ZOyCnerfemE/CsR3iQpzRRFbLEs0Y6rwk3mpDvtOh04X223z+1xyJ582Stfct/0Q== +conventional-commits-filter@^2.0.7: + version "2.0.7" + resolved "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: - is-subset "^0.1.1" + lodash.ismatch "^4.4.0" modify-values "^1.0.0" -conventional-commits-parser@^2.1.1, conventional-commits-parser@^2.1.7: - version "2.1.7" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz#eca45ed6140d72ba9722ee4132674d639e644e8e" - integrity sha512-BoMaddIEJ6B4QVMSDu9IkVImlGOSGA1I2BQyOZHeLQ6qVOJLcLKn97+fL6dGbzWEiqDzfH4OkcveULmeq2MHFQ== +conventional-commits-parser@^3.2.0: + version "3.2.3" + resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz#fc43704698239451e3ef35fd1d8ed644f46bd86e" + integrity sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw== dependencies: JSONStream "^1.0.4" - is-text-path "^1.0.0" - lodash "^4.2.1" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^2.0.0" - trim-off-newlines "^1.0.0" + is-text-path "^1.0.1" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" -conventional-recommended-bump@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-1.2.1.tgz#1b7137efb5091f99fe009e2fe9ddb7cc490e9375" - integrity sha512-oJjG6DkRgtnr/t/VrPdzmf4XZv8c4xKVJrVT4zrSHd92KEL+EYxSbYoKq8lQ7U5yLMw7130wrcQTLRjM/T+d4w== - dependencies: - concat-stream "^1.4.10" - conventional-commits-filter "^1.1.1" - conventional-commits-parser "^2.1.1" - git-raw-commits "^1.3.0" - git-semver-tags "^1.3.0" - meow "^3.3.0" - object-assign "^4.0.1" +conventional-recommended-bump@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.3.4" + conventional-commits-filter "^2.0.7" + conventional-commits-parser "^3.2.0" + git-raw-commits "^2.0.8" + git-semver-tags "^4.1.1" + meow "^8.0.0" + q "^1.5.1" convert-source-map@^1.7.0: version "1.8.0" @@ -4652,6 +5442,17 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cosmiconfig@^7.0.0: + version "7.0.1" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + cp-file@^6.1.0: version "6.2.0" resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" @@ -4686,13 +5487,6 @@ crc@^3.8.0: dependencies: buffer "^5.1.0" -create-error-class@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6" - integrity sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= - dependencies: - capture-stack-trace "^1.0.0" - create-require@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" @@ -4714,15 +5508,6 @@ cross-spawn@^4.0.0, cross-spawn@^4.0.2: lru-cache "^4.0.1" which "^1.2.9" -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - 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" @@ -4848,24 +5633,15 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - cyclist@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= -dargs@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" - integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= - dependencies: - number-is-nan "^1.0.0" +dargs@^7.0.0: + version "7.0.0" + resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== dashdash@^1.12.0: version "1.14.1" @@ -4926,15 +5702,20 @@ debug@~0.8.0: resolved "https://registry.yarnpkg.com/debug/-/debug-0.8.1.tgz#20ff4d26f5e422cb68a1bacbbb61039ad8c1c130" integrity sha1-IP9NJvXkIstoobrLu2EDmtjBwTA= -decamelize-keys@^1.0.0: +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + +decamelize-keys@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + resolved "https://registry.npmjs.org/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.1.1, decamelize@^1.1.2, decamelize@^1.2.0: +decamelize@^1.1.0, decamelize@^1.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= @@ -4944,6 +5725,11 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" @@ -5089,11 +5875,16 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depd@~1.1.2: +depd@^1.1.2, depd@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +deprecation@^2.0.0, deprecation@^2.3.1: + version "2.3.1" + resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -5104,6 +5895,11 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= +detect-indent@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== + detect-libc@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" @@ -5134,6 +5930,14 @@ devtools@6.12.1: ua-parser-js "^0.7.21" uuid "^8.0.0" +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + dicer@0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" @@ -5242,20 +6046,20 @@ dompurify@^2.2.9: resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.3.tgz#c1af3eb88be47324432964d8abc75cf4b98d634c" integrity sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg== -dot-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" - integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= - dependencies: - is-obj "^1.0.0" - -dot-prop@^5.0.0, dot-prop@^5.2.0: +dot-prop@^5.0.0, dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + dotenv-expand@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" @@ -5483,6 +6287,13 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= +encoding@^0.1.12: + version "0.1.13" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== + dependencies: + iconv-lite "^0.6.2" + end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" @@ -5515,11 +6326,16 @@ env-paths@^2.2.0: resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== -envinfo@^7.7.3: +envinfo@^7.7.3, envinfo@^7.7.4: version "7.8.1" resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== +err-code@^2.0.2: + version "2.0.3" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== + errno@^0.1.1: version "0.1.8" resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" @@ -5838,6 +6654,11 @@ event-stream@=3.3.4: stream-combiner "~0.0.4" through "~2.3.1" +eventemitter3@^4.0.4: + version "4.0.7" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== + events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" @@ -5867,32 +6688,6 @@ execa@^0.5.0: signal-exit "^3.0.0" strip-eof "^1.0.0" -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^0.8.0: - version "0.8.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da" - integrity sha1-2NdrvBtVIX7RkP1t1J08d07PyNo= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -5979,15 +6774,6 @@ extend@^3.0.2, extend@~3.0.2: resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== -external-editor@^2.0.4: - version "2.2.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" - integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - dependencies: - chardet "^0.4.0" - iconv-lite "^0.4.17" - tmp "^0.0.33" - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -6100,13 +6886,6 @@ figgy-pudding@^3.5.1: resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== -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" - figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -6174,6 +6953,11 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" +filter-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + finalhandler@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" @@ -6362,7 +7146,7 @@ fs-extra@^10.0.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^4.0.1, fs-extra@^4.0.2: +fs-extra@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== @@ -6397,7 +7181,7 @@ fs-minipass@^1.2.7: dependencies: minipass "^2.6.0" -fs-minipass@^2.0.0: +fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== @@ -6480,11 +7264,6 @@ gensync@^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@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" - integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== - 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" @@ -6504,32 +7283,21 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: has "^1.0.3" has-symbols "^1.0.1" -get-pkg-repo@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" - integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= +get-pkg-repo@^4.0.0: + version "4.2.1" + resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" + integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== dependencies: - hosted-git-info "^2.1.4" - meow "^3.3.0" - normalize-package-data "^2.3.0" - parse-github-repo-url "^1.3.0" + "@hutson/parse-repository-url" "^3.0.0" + hosted-git-info "^4.0.0" through2 "^2.0.0" - -get-port@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" - integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= + yargs "^16.2.0" get-port@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - get-stream@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" @@ -6538,11 +7306,6 @@ get-stream@^2.2.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" -get-stream@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" - integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" @@ -6577,16 +7340,16 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" -git-raw-commits@^1.3.0, git-raw-commits@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff" - integrity sha512-svsK26tQ8vEKnMshTDatSIQSMDdz8CxIIqKsvPqbtV23Etmw6VNaFAitu8zwZ0VrOne7FztwPyRLxK7/DIUTQg== +git-raw-commits@^2.0.8: + version "2.0.10" + resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" + integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== dependencies: - dargs "^4.0.1" - lodash.template "^4.0.2" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^2.0.0" + dargs "^7.0.0" + lodash "^4.17.15" + meow "^8.0.0" + split2 "^3.0.0" + through2 "^4.0.0" git-remote-origin-url@^2.0.0: version "2.0.0" @@ -6596,13 +7359,28 @@ git-remote-origin-url@^2.0.0: gitconfiglocal "^1.0.0" pify "^2.3.0" -git-semver-tags@^1.3.0, git-semver-tags@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.3.6.tgz#357ea01f7280794fe0927f2806bee6414d2caba5" - integrity sha512-2jHlJnln4D/ECk9FxGEBh3k44wgYdWjWDtMmJPaecjoRmxKo3Y1Lh8GMYuOPu04CHw86NTAODchYjC5pnpMQig== +git-semver-tags@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== + dependencies: + meow "^8.0.0" + semver "^6.0.0" + +git-up@^4.0.0: + version "4.0.5" + resolved "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" + integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== + dependencies: + is-ssh "^1.3.0" + parse-url "^6.0.0" + +git-url-parse@^11.4.4: + version "11.6.0" + resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605" + integrity sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g== dependencies: - meow "^4.0.0" - semver "^5.5.0" + git-up "^4.0.0" gitconfiglocal@^1.0.0: version "1.0.0" @@ -6616,14 +7394,6 @@ github-from-package@0.0.0: resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= -glob-parent@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" - integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - dependencies: - is-glob "^3.1.0" - path-dirname "^1.0.0" - glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" @@ -6660,7 +7430,7 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: +glob@^7.1.1, glob@^7.1.2, 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== @@ -6732,7 +7502,7 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" -globby@^11.0.3: +globby@^11.0.2, globby@^11.0.3: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -6744,17 +7514,6 @@ globby@^11.0.3: merge2 "^1.3.0" slash "^3.0.0" -globby@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" - integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - dependencies: - array-union "^1.0.1" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" @@ -6793,23 +7552,6 @@ got@^11.0.2: p-cancelable "^2.0.0" responselike "^2.0.0" -got@^6.7.1: - version "6.7.1" - resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0" - integrity sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= - dependencies: - create-error-class "^3.0.0" - duplexer3 "^0.1.4" - get-stream "^3.0.0" - is-redirect "^1.0.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" - lowercase-keys "^1.0.0" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - unzip-response "^2.0.1" - url-parse-lax "^1.0.0" - got@^9.6.0: version "9.6.0" resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" @@ -6847,9 +7589,9 @@ growl@1.10.5: resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== -handlebars@^4.0.2: +handlebars@^4.7.6: version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" @@ -6872,6 +7614,11 @@ har-validator@~5.1.3: ajv "^6.12.3" har-schema "^2.0.0" +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" @@ -6911,7 +7658,7 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0: +has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= @@ -6933,7 +7680,7 @@ 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, hosted-git-info@^2.5.0: +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== @@ -6945,7 +7692,7 @@ hosted-git-info@^3.0.8: dependencies: lru-cache "^6.0.0" -hosted-git-info@^4.0.1: +hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== @@ -6957,9 +7704,9 @@ html-comment-regex@^1.1.0: resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== -http-cache-semantics@^4.0.0: +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== http-errors@1.7.2: @@ -6989,6 +7736,15 @@ http-https@~1.0.0: resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= +http-proxy-agent@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== + dependencies: + "@tootallnate/once" "1" + agent-base "6" + debug "4" + http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -7032,6 +7788,13 @@ human-signals@^2.1.0: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + iconv-corefoundation@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz#27c135470237f6f8d13462fa1f5eaf250523c29a" @@ -7040,7 +7803,7 @@ iconv-corefoundation@^1.1.6: cli-truncate "^1.1.0" node-addon-api "^1.6.3" -iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24: +iconv-lite@0.4.24, 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== @@ -7084,6 +7847,13 @@ ignore-loader@^0.1.2: resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= +ignore-walk@^3.0.3: + version "3.0.4" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== + dependencies: + minimatch "^3.0.4" + ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -7130,13 +7900,6 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" @@ -7152,6 +7915,11 @@ indexes-of@^1.0.1: resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= +infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -7180,29 +7948,22 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -inquirer@^3.2.2: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== +init-package-json@^2.0.2: + version "2.0.5" + resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz#78b85f3c36014db42d8f32117252504f68022646" + integrity sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA== dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" + npm-package-arg "^8.1.5" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "^4.1.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + validate-npm-package-name "^3.0.0" -inquirer@^7.0.0: +inquirer@^7.0.0, inquirer@^7.3.3: version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" @@ -7238,10 +7999,10 @@ inversify@^5.1.1: resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= ipaddr.js@1.9.1: version "1.9.1" @@ -7290,13 +8051,6 @@ is-callable@^1.1.4, is-callable@^1.2.4: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== -is-ci@^1.0.10: - version "1.2.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" - integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== - dependencies: - ci-info "^1.5.0" - is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -7333,16 +8087,11 @@ is-electron@^2.1.0, is-electron@^2.2.0: resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== -is-extglob@^2.1.0, is-extglob@^2.1.1: +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-finite@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" - integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== - is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -7360,13 +8109,6 @@ is-fullwidth-code-point@^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@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" - integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - dependencies: - is-extglob "^2.1.0" - is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -7382,6 +8124,11 @@ is-installed-globally@^0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" +is-lambda@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" @@ -7409,11 +8156,6 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - is-obj@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" @@ -7429,9 +8171,9 @@ is-plain-obj@^1.0.0, is-plain-obj@^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: +is-plain-obj@^2.0.0, 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" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== is-plain-object@^2.0.4: @@ -7441,10 +8183,10 @@ is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-regex@^1.1.4: version "1.1.4" @@ -7454,17 +8196,19 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-retry-allowed@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" - integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== - is-shared-array-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== -is-stream@^1.0.0, is-stream@^1.1.0: +is-ssh@^1.3.0: + version "1.3.3" + resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz#7f133285ccd7f2c2c7fc897b771b53d95a2b2c7e" + integrity sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ== + dependencies: + protocols "^1.1.0" + +is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -7481,11 +8225,6 @@ is-string@^1.0.5, is-string@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-subset@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6" - integrity sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY= - is-svg@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" @@ -7500,9 +8239,9 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: dependencies: has-symbols "^1.0.2" -is-text-path@^1.0.0: +is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= dependencies: text-extensions "^1.0.0" @@ -7731,6 +8470,11 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.npmjs.org/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" @@ -7801,9 +8545,9 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -jsonparse@^1.2.0: +jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= jsprim@^1.2.2: @@ -7846,7 +8590,7 @@ keyv@^4.0.0: dependencies: json-buffer "3.0.1" -kind-of@^6.0.2: +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== @@ -7870,57 +8614,29 @@ lazystream@^1.0.0: dependencies: readable-stream "^2.0.5" -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" - -lerna@2.11.0: - version "2.11.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.11.0.tgz#89b5681e286d388dda5bbbdbbf6b84c8094eff65" - integrity sha512-kgM6zwe2P2tR30MYvgiLLW+9buFCm6E7o8HnRlhTgm70WVBvXVhydqv+q/MF2HrVZkCawfVtCfetyQmtd4oHhQ== - dependencies: - async "^1.5.0" - chalk "^2.1.0" - cmd-shim "^2.0.2" - columnify "^1.5.4" - command-join "^2.0.0" - conventional-changelog-cli "^1.3.13" - conventional-recommended-bump "^1.2.1" - dedent "^0.7.0" - execa "^0.8.0" - find-up "^2.1.0" - fs-extra "^4.0.1" - get-port "^3.2.0" - glob "^7.1.2" - glob-parent "^3.1.0" - globby "^6.1.0" - graceful-fs "^4.1.11" - hosted-git-info "^2.5.0" - inquirer "^3.2.2" - is-ci "^1.0.10" - load-json-file "^4.0.0" - lodash "^4.17.4" - minimatch "^3.0.4" +lerna@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz#b139d685d50ea0ca1be87713a7c2f44a5b678e9e" + integrity sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg== + dependencies: + "@lerna/add" "4.0.0" + "@lerna/bootstrap" "4.0.0" + "@lerna/changed" "4.0.0" + "@lerna/clean" "4.0.0" + "@lerna/cli" "4.0.0" + "@lerna/create" "4.0.0" + "@lerna/diff" "4.0.0" + "@lerna/exec" "4.0.0" + "@lerna/import" "4.0.0" + "@lerna/info" "4.0.0" + "@lerna/init" "4.0.0" + "@lerna/link" "4.0.0" + "@lerna/list" "4.0.0" + "@lerna/publish" "4.0.0" + "@lerna/run" "4.0.0" + "@lerna/version" "4.0.0" + import-local "^3.0.2" npmlog "^4.1.2" - p-finally "^1.0.0" - package-json "^4.0.1" - path-exists "^3.0.0" - read-cmd-shim "^1.0.1" - read-pkg "^3.0.0" - rimraf "^2.6.1" - safe-buffer "^5.1.1" - semver "^5.4.1" - signal-exit "^3.0.2" - slash "^1.0.0" - strong-log-transformer "^1.0.6" - temp-write "^3.3.0" - write-file-atomic "^2.3.0" - write-json-file "^2.2.0" - write-pkg "^3.1.0" - yargs "^8.0.2" less-loader@~2.2.3: version "2.2.3" @@ -7953,6 +8669,27 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +libnpmaccess@^4.0.1: + version "4.0.3" + resolved "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" + integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== + dependencies: + aproba "^2.0.0" + minipass "^3.1.1" + npm-package-arg "^8.1.2" + npm-registry-fetch "^11.0.0" + +libnpmpublish@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" + integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== + dependencies: + normalize-package-data "^3.0.2" + npm-package-arg "^8.1.2" + npm-registry-fetch "^11.0.0" + semver "^7.1.3" + ssri "^8.0.1" + lighthouse-logger@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz#ba6303e739307c4eee18f08249524e7dafd510db" @@ -7968,6 +8705,11 @@ line-height@^0.3.1: dependencies: computed-style "~0.1.3" +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + linkify-it@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" @@ -7991,16 +8733,6 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -load-json-file@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" - integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - strip-bom "^3.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -8011,6 +8743,16 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" +load-json-file@^6.2.0: + version "6.2.0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + loader-runner@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" @@ -8129,6 +8871,11 @@ lodash.isequal@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + lodash.isobject@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" @@ -8154,9 +8901,9 @@ lodash.pickby@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" integrity sha1-feoh2MGNdwOifHBMFdO4SmfjOv8= -lodash.template@^4.0.2: +lodash.template@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== dependencies: lodash._reinterpolate "^3.0.0" @@ -8194,7 +8941,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.17.4, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.7.0, lodash@~4.17.10: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -8245,14 +8992,6 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" @@ -8317,15 +9056,58 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -map-obj@^1.0.0, map-obj@^1.0.1: +make-fetch-happen@^8.0.9: + version "8.0.14" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" + integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.0.5" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + promise-retry "^2.0.1" + socks-proxy-agent "^5.0.0" + ssri "^8.0.0" + +make-fetch-happen@^9.0.1: + version "9.1.0" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== + dependencies: + agentkeepalive "^4.1.3" + cacache "^15.2.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^6.0.0" + minipass "^3.1.3" + minipass-collect "^1.0.2" + minipass-fetch "^1.3.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.2" + promise-retry "^2.0.1" + socks-proxy-agent "^6.0.0" + ssri "^8.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@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-stream@~0.1.0: version "0.1.0" @@ -8370,43 +9152,22 @@ media-typer@0.3.0: resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= -mem@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" - integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y= - dependencies: - mimic-fn "^1.0.0" - -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= +meow@^8.0.0: + version "8.1.2" + resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -meow@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" - integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist "^1.1.3" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" + "@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 "^3.0.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.18.0" + yargs-parser "^20.2.3" merge-descriptors@1.0.1: version "1.0.1" @@ -8483,6 +9244,11 @@ mimic-response@^3.1.0: resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -8490,24 +9256,67 @@ minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: dependencies: brace-expansion "^1.1.7" -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.npmjs.org/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.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.1.0.tgz#99df657a52574c21c9057497df742790b2b4c0de" - integrity sha1-md9lelJXTCHJBXSX33QnkLK0wN4= - -minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: +minimist@^1.2.0, minimist@^1.2.3, 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== +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: + version "1.4.1" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== + dependencies: + minipass "^3.1.0" + minipass-sized "^1.0.3" + minizlib "^2.0.0" + optionalDependencies: + encoding "^0.1.12" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-json-stream@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== + dependencies: + jsonparse "^1.3.1" + minipass "^3.0.0" + +minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: + version "1.2.4" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== + dependencies: + minipass "^3.0.0" + +minipass-sized@^1.0.3: + version "1.0.3" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== + dependencies: + minipass "^3.0.0" + minipass@^2.6.0, minipass@^2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" @@ -8516,7 +9325,7 @@ minipass@^2.6.0, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: version "3.1.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== @@ -8530,7 +9339,7 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" -minizlib@^2.1.1: +minizlib@^2.0.0, minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -8559,7 +9368,16 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== -mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.0, mkdirp@~0.5.1: +mkdirp-infer-owner@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== + dependencies: + chownr "^2.0.0" + infer-owner "^1.0.4" + mkdirp "^1.0.3" + +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -8642,11 +9460,6 @@ moment@2.24.0: resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== -moment@^2.6.0: - version "2.29.1" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3" - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ== - mount-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mount-point/-/mount-point-3.0.0.tgz#665cb9edebe80d110e658db56c31d0aef51a8f97" @@ -8692,7 +9505,7 @@ ms@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, ms@^2.1.1: +ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -8711,12 +9524,18 @@ multer@^1.4.2: type-is "^1.6.4" xtend "^4.0.0" -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= +multimatch@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== + dependencies: + "@types/minimatch" "^3.0.3" + array-differ "^3.0.0" + array-union "^2.1.0" + arrify "^2.0.1" + minimatch "^3.0.4" -mute-stream@0.0.8: +mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== @@ -8756,9 +9575,9 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -negotiator@0.6.2: +negotiator@0.6.2, negotiator@^0.6.2: version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.2: @@ -8808,6 +9627,23 @@ node-fetch@^2.6.0, node-fetch@^2.6.1: dependencies: whatwg-url "^5.0.0" +node-gyp@^5.0.2: + version "5.1.1" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" + integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.1.2" + request "^2.88.0" + rimraf "^2.6.3" + semver "^5.7.1" + tar "^4.4.12" + which "^1.3.1" + node-gyp@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" @@ -8825,9 +9661,9 @@ node-gyp@^6.0.1: tar "^4.4.12" which "^1.3.1" -node-gyp@^7.0.0: +node-gyp@^7.0.0, node-gyp@^7.1.0: version "7.1.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== dependencies: env-paths "^2.2.0" @@ -8866,7 +9702,7 @@ nopt@^5.0.0: dependencies: abbrev "1" -normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, 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== @@ -8876,7 +9712,7 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0: +normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== @@ -8911,11 +9747,18 @@ normalize-url@^4.1.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -normalize-url@^6.0.1: +normalize-url@^6.0.1, normalize-url@^6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +npm-bundled@^1.1.1: + version "1.1.2" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== + dependencies: + npm-normalize-package-bin "^1.0.1" + npm-conf@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" @@ -8924,6 +9767,87 @@ npm-conf@^1.1.3: config-chain "^1.1.11" pify "^3.0.0" +npm-install-checks@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== + dependencies: + semver "^7.1.1" + +npm-lifecycle@^3.1.5: + version "3.1.5" + resolved "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== + dependencies: + byline "^5.0.0" + graceful-fs "^4.1.15" + node-gyp "^5.0.2" + resolve-from "^4.0.0" + slide "^1.1.6" + uid-number "0.0.6" + umask "^1.1.0" + which "^1.3.1" + +npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: + version "8.1.5" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== + dependencies: + hosted-git-info "^4.0.1" + semver "^7.3.4" + validate-npm-package-name "^3.0.0" + +npm-packlist@^2.1.4: + version "2.2.2" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== + dependencies: + glob "^7.1.6" + ignore-walk "^3.0.3" + npm-bundled "^1.1.1" + npm-normalize-package-bin "^1.0.1" + +npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: + version "6.1.1" + resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== + dependencies: + npm-install-checks "^4.0.0" + npm-normalize-package-bin "^1.0.1" + npm-package-arg "^8.1.2" + semver "^7.3.4" + +npm-registry-fetch@^11.0.0: + version "11.0.0" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" + integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== + dependencies: + make-fetch-happen "^9.0.1" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + +npm-registry-fetch@^9.0.0: + version "9.0.0" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" + integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== + dependencies: + "@npmcli/ci-detect" "^1.0.0" + lru-cache "^6.0.0" + make-fetch-happen "^8.0.9" + minipass "^3.1.3" + minipass-fetch "^1.3.0" + minipass-json-stream "^1.0.1" + minizlib "^2.0.0" + npm-package-arg "^8.0.0" + npm-run-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" @@ -9127,15 +10051,6 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" - integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA== - dependencies: - execa "^0.7.0" - lcid "^1.0.0" - mem "^1.1.0" - os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -9218,6 +10133,11 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-map-series@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" + integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== + p-map@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" @@ -9225,11 +10145,43 @@ p-map@^3.0.0: dependencies: aggregate-error "^3.0.0" +p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + +p-pipe@^3.1.0: + version "3.1.0" + resolved "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== + p-queue@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-2.4.2.tgz#03609826682b743be9a22dba25051bd46724fc34" integrity sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng== +p-queue@^6.6.2: + version "6.6.2" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== + dependencies: + eventemitter3 "^4.0.4" + p-timeout "^3.2.0" + +p-reduce@^2.0.0, p-reduce@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== + +p-timeout@^3.2.0: + version "3.2.0" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== + dependencies: + p-finally "^1.0.0" + p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" @@ -9240,15 +10192,12 @@ p-try@^2.0.0, p-try@^2.2.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -package-json@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed" - integrity sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= +p-waterfall@^2.1.1: + version "2.1.1" + resolved "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" + integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== dependencies: - got "^6.7.1" - registry-auth-token "^3.0.1" - registry-url "^3.0.3" - semver "^5.1.0" + p-reduce "^2.0.0" package-json@^6.3.0: version "6.5.0" @@ -9260,6 +10209,31 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" +pacote@^11.2.6: + version "11.3.5" + resolved "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" + integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== + dependencies: + "@npmcli/git" "^2.1.0" + "@npmcli/installed-package-contents" "^1.0.6" + "@npmcli/promise-spawn" "^1.2.0" + "@npmcli/run-script" "^1.8.2" + cacache "^15.0.5" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.3" + mkdirp "^1.0.3" + npm-package-arg "^8.0.1" + npm-packlist "^2.1.4" + npm-pick-manifest "^6.0.0" + npm-registry-fetch "^11.0.0" + promise-retry "^2.0.1" + read-package-json-fast "^2.0.1" + rimraf "^3.0.2" + ssri "^8.0.1" + tar "^6.1.0" + parallel-transform@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" @@ -9276,11 +10250,6 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-github-repo-url@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" - integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= - parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -9296,21 +10265,46 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.npmjs.org/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" + parse-ms@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== +parse-path@^4.0.0: + version "4.0.3" + resolved "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" + integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== + dependencies: + is-ssh "^1.3.0" + protocols "^1.4.0" + qs "^6.9.4" + query-string "^6.13.8" + +parse-url@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz#f5dd262a7de9ec00914939220410b66cff09107d" + integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== + dependencies: + is-ssh "^1.3.0" + normalize-url "^6.1.0" + parse-path "^4.0.0" + protocols "^1.4.0" + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== -path-dirname@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" - integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -9367,13 +10361,6 @@ path-type@^1.0.0: pify "^2.0.0" pinkie-promise "^2.0.0" -path-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" - integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= - dependencies: - pify "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -9443,6 +10430,11 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pify@^5.0.0: + version "5.0.0" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + pinkie-promise@^2.0.0, pinkie-promise@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -9858,7 +10850,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== -prepend-http@^1.0.0, prepend-http@^1.0.1: +prepend-http@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= @@ -9917,6 +10909,21 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= +promise-retry@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== + dependencies: + err-code "^2.0.2" + retry "^0.12.0" + +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + dependencies: + read "1" + prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" @@ -9931,6 +10938,11 @@ proto-list@~1.2.1: resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= +protocols@^1.1.0, protocols@^1.4.0: + version "1.4.8" + resolved "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" + integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== + proxy-addr@~2.0.5: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" @@ -10055,7 +11067,7 @@ puppeteer@^2.0.0: rimraf "^2.6.1" ws "^6.1.0" -q@^1.1.2, q@^1.4.1, q@^1.5.1: +q@^1.1.2, q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= @@ -10065,6 +11077,13 @@ qs@6.7.0: resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@^6.9.4: + version "6.10.1" + resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" + integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== + dependencies: + side-channel "^1.0.4" + qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" @@ -10078,15 +11097,25 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" +query-string@^6.13.8: + version "6.14.1" + resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== + dependencies: + decode-uri-component "^0.2.0" + filter-obj "^1.1.0" + split-on-first "^1.0.0" + strict-uri-encode "^2.0.0" + 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@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== quick-lru@^5.1.1: version "5.1.1" @@ -10115,7 +11144,7 @@ raw-body@2.4.0: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.0.1, rc@^1.1.6, rc@^1.2.7, rc@^1.2.8: +rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -10196,12 +11225,10 @@ react@^16.8.0: object-assign "^4.1.1" prop-types "^15.6.2" -read-cmd-shim@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.5.tgz#87e43eba50098ba5a32d0ceb583ab8e43b961c16" - integrity sha512-v5yCqQ/7okKoZZkBQUAfTsQ3sVJtXdNfbPnI5cceppoxEVLYA3k+VtV2omkeo8MS94JCy4fSiUwlRBAwCVRPUA== - dependencies: - graceful-fs "^4.1.2" +read-cmd-shim@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" + integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== read-config-file@6.0.0: version "6.0.0" @@ -10214,6 +11241,53 @@ read-config-file@6.0.0: json5 "^2.1.2" lazy-val "^1.0.4" +read-package-json-fast@^2.0.1: + version "2.0.3" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== + dependencies: + json-parse-even-better-errors "^2.3.0" + npm-normalize-package-bin "^1.0.1" + +read-package-json@^2.0.0: + version "2.1.2" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" + integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^2.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-json@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" + integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^3.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-json@^4.1.1: + version "4.1.1" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz#153be72fce801578c1c86b8ef2b21188df1b9eea" + integrity sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^3.0.0" + npm-normalize-package-bin "^1.0.0" + +read-package-tree@^5.3.1: + version "5.3.1" + resolved "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== + dependencies: + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + util-promisify "^2.1.0" + read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -10222,14 +11296,6 @@ read-pkg-up@^1.0.1: find-up "^1.0.0" read-pkg "^1.0.0" -read-pkg-up@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" - integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= - dependencies: - find-up "^2.0.0" - read-pkg "^2.0.0" - read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" @@ -10238,7 +11304,16 @@ read-pkg-up@^3.0.0: find-up "^2.0.0" read-pkg "^3.0.0" -read-pkg@^1.0.0, read-pkg@^1.1.0: +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.npmjs.org/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@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= @@ -10247,15 +11322,6 @@ read-pkg@^1.0.0, read-pkg@^1.1.0: normalize-package-data "^2.3.2" path-type "^1.0.0" -read-pkg@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" - integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= - dependencies: - load-json-file "^2.0.0" - normalize-package-data "^2.3.2" - path-type "^2.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -10265,6 +11331,23 @@ read-pkg@^3.0.0: normalize-package-data "^2.3.2" path-type "^3.0.0" +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.npmjs.org/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" + +read@1, read@~1.0.1: + version "1.0.7" + resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + "readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.7" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" @@ -10298,9 +11381,9 @@ readable-stream@1.1.x: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== dependencies: inherits "^2.0.3" @@ -10314,6 +11397,16 @@ readdir-glob@^1.0.0: dependencies: minimatch "^3.0.4" +readdir-scoped-modules@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" + readdirp@~3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" @@ -10364,21 +11457,13 @@ recursive-readdir@^2.2.2: dependencies: minimatch "3.0.4" -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" + indent-string "^4.0.0" + strip-indent "^3.0.0" reduce-css-calc@^1.2.6: version "1.3.0" @@ -10450,14 +11535,6 @@ regexpu-core@^4.7.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" -registry-auth-token@^3.0.1: - version "3.4.0" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e" - integrity sha512-4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+A== - dependencies: - rc "^1.1.6" - safe-buffer "^5.0.1" - registry-auth-token@^4.0.0: version "4.2.1" resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" @@ -10465,13 +11542,6 @@ registry-auth-token@^4.0.0: dependencies: rc "^1.2.8" -registry-url@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942" - integrity sha1-PU74cPc93h138M+aOBQyRE4XSUI= - dependencies: - rc "^1.0.1" - registry-url@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" @@ -10491,13 +11561,6 @@ regjsparser@^0.7.0: dependencies: jsesc "~0.5.0" -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - request@^2.82.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -10543,11 +11606,6 @@ require-from-string@^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@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" - integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= - 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" @@ -10628,6 +11686,11 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + reusify@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" @@ -10676,7 +11739,7 @@ route-parser@^0.0.5: resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4" integrity sha1-fR0J0zXkkJQDHqFpkaSnmwG74fQ= -run-async@^2.2.0, run-async@^2.4.0: +run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== @@ -10695,18 +11758,6 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -10795,7 +11846,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -10810,7 +11861,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.4, semver@^7.3.5: +semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, 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== @@ -10901,13 +11952,6 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" -shebang-command@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" - integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - dependencies: - shebang-regex "^1.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" @@ -10915,11 +11959,6 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" -shebang-regex@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" - integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -11002,11 +12041,42 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -smart-buffer@^4.0.2: +slide@^1.1.6: + version "1.1.6" + resolved "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +smart-buffer@^4.0.2, smart-buffer@^4.1.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== +socks-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" + integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== + dependencies: + agent-base "^6.0.2" + debug "4" + socks "^2.3.3" + +socks-proxy-agent@^6.0.0: + version "6.1.0" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz#869cf2d7bd10fea96c7ad3111e81726855e285c3" + integrity sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg== + dependencies: + agent-base "^6.0.2" + debug "^4.3.1" + socks "^2.6.1" + +socks@^2.3.3, socks@^2.6.1: + version "2.6.1" + resolved "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" + integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== + dependencies: + ip "^1.1.5" + smart-buffer "^4.1.0" + sort-keys@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" @@ -11021,6 +12091,13 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" +sort-keys@^4.0.0: + version "4.2.0" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" + integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== + dependencies: + is-plain-obj "^2.0.0" + source-list-map@^0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" @@ -11103,12 +12180,17 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== -split2@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" - integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== +split-on-first@^1.0.0: + version "1.1.0" + resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== + +split2@^3.0.0: + version "3.2.2" + resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: - through2 "^2.0.2" + readable-stream "^3.0.0" split@0.3: version "0.3.3" @@ -11156,6 +12238,13 @@ ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" +ssri@^8.0.0, ssri@^8.0.1: + version "8.0.1" + resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== + dependencies: + minipass "^3.1.1" + stack-utils@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" @@ -11208,6 +12297,11 @@ strict-uri-encode@^1.0.0: resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= +strict-uri-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + string-argv@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" @@ -11222,7 +12316,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0: +"string-width@^1.0.2 || 2", string-width@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -11337,6 +12431,11 @@ strip-bom@^3.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + strip-dirs@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" @@ -11354,17 +12453,12 @@ 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@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= + min-indent "^1.0.0" strip-json-comments@2.0.1, strip-json-comments@~2.0.1: version "2.0.1" @@ -11383,15 +12477,13 @@ strip-outer@^1.0.1: dependencies: escape-string-regexp "^1.0.2" -strong-log-transformer@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-1.0.6.tgz#f7fb93758a69a571140181277eea0c2eb1301fa3" - integrity sha1-9/uTdYpppXEUAYEnfuoMLrEwH6M= +strong-log-transformer@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== dependencies: - byline "^5.0.0" duplexer "^0.1.1" - minimist "^0.1.0" - moment "^2.6.0" + minimist "^1.2.0" through "^2.3.4" style-loader@^2.0.0: @@ -11547,7 +12639,7 @@ tar@^4.0.0, tar@^4.4.12: safe-buffer "^5.2.1" yallist "^3.1.1" -tar@^6.0.2: +tar@^6.0.2, tar@^6.1.0: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -11579,17 +12671,16 @@ temp-file@^3.3.7: async-exit-hook "^2.0.1" fs-extra "^10.0.0" -temp-write@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" - integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= +temp-write@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" + integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== dependencies: - graceful-fs "^4.1.2" - is-stream "^1.1.0" - make-dir "^1.0.0" - pify "^3.0.0" + graceful-fs "^4.1.15" + is-stream "^2.0.0" + make-dir "^3.0.0" temp-dir "^1.0.0" - uuid "^3.0.1" + uuid "^3.3.2" temp@^0.9.1: version "0.9.4" @@ -11599,14 +12690,6 @@ temp@^0.9.1: mkdirp "^0.5.1" rimraf "~2.6.2" -tempfile@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tempfile/-/tempfile-1.1.1.tgz#5bcc4eaecc4ab2c707d8bc11d99ccc9a2cb287f2" - integrity sha1-W8xOrsxKsscH2LwR2ZzMmiyyh/I= - dependencies: - os-tmpdir "^1.0.0" - uuid "^2.0.1" - terser-webpack-plugin@^5.1.3: version "5.2.4" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz#ad1be7639b1cbe3ea49fab995cbe7224b31747a1" @@ -11643,7 +12726,7 @@ textextensions@^5.13.0: resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.14.0.tgz#a6ff6aee5faaa751e6157d422c722a2bfd59eedf" integrity sha512-4cAYwNFNYlIAHBUo7p6zw8POUvWbZor+/R0Tanv+rIhsauEyV9QSrEXL40pI+GfTQxKX8k6Tyw6CmdSDSmASrg== -through2@^2.0.0, through2@^2.0.2: +through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== @@ -11651,16 +12734,18 @@ through2@^2.0.0, through2@^2.0.2: readable-stream "~2.3.6" xtend "~4.0.1" +through2@^4.0.0: + version "4.0.2" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== + dependencies: + readable-stream "3" + through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -timed-out@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" - integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= - tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -11703,6 +12788,13 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -11728,20 +12820,10 @@ trash@^6.1.1: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -trim-newlines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" - integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - -trim-off-newlines@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.3.tgz#8df24847fcb821b0ab27d58ab6efec9f2fe961a1" - integrity sha512-kh6Tu6GbeSNMGfrrZh6Bb/4ZEHV1QlB4xNDBeog8Y9/QwFlKTRyWvY3Fs9tRDAMZliVUwieMgEdIeL/FtqjkJg== +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-repeated@^1.0.0: version "1.0.0" @@ -11867,6 +12949,11 @@ type-fest@^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.18.0: + version "0.18.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" @@ -11877,11 +12964,26 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +type-fest@^0.4.1: + version "0.4.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + type-fest@^0.7.1: version "0.7.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -11927,6 +13029,16 @@ uglify-js@^3.1.4: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.3.tgz#c0f25dfea1e8e5323eccf59610be08b6043c15cf" integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g== +uid-number@0.0.6: + version "0.0.6" + resolved "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + +umask@^1.1.0: + version "1.1.0" + resolved "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= + umd-compat-loader@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz#abf89be1591940a236cf8fa87f88d6d6f5a8da35" @@ -12008,6 +13120,11 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.npmjs.org/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" @@ -12023,11 +13140,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= -unzip-response@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" - integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= - unzip-stream@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/unzip-stream/-/unzip-stream-0.3.1.tgz#2333b5cd035d29db86fb701ca212cf8517400083" @@ -12051,6 +13163,11 @@ unzipper@^0.9.11: readable-stream "~2.3.6" setimmediate "~1.0.4" +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + update-notifier@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" @@ -12078,13 +13195,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - dependencies: - prepend-http "^1.0.1" - url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" @@ -12109,17 +13219,19 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +util-promisify@^2.1.0: + version "2.1.0" + resolved "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= + dependencies: + object.getownpropertydescriptors "^2.0.3" + utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= -uuid@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" - integrity sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho= - -uuid@^3.0.1, uuid@^3.3.2: +uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== @@ -12151,14 +13263,21 @@ valid-filename@^2.0.1: dependencies: filename-reserved-regex "^2.0.0" -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.npmjs.org/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" +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -12320,6 +13439,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + webpack-cli@4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35" @@ -12398,6 +13522,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^8.4.0: + version "8.7.0" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + when@^3.7.7: version "3.7.8" resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" @@ -12492,14 +13625,6 @@ workerpool@6.1.0: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== -wrap-ansi@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" - integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" @@ -12532,7 +13657,7 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: +write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== @@ -12541,7 +13666,7 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0: +write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: 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== @@ -12563,13 +13688,38 @@ write-json-file@^2.2.0: sort-keys "^2.0.0" write-file-atomic "^2.0.0" -write-pkg@^3.1.0: +write-json-file@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21" - integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.15" + make-dir "^2.1.0" + pify "^4.0.1" sort-keys "^2.0.0" - write-json-file "^2.2.0" + write-file-atomic "^2.4.2" + +write-json-file@^4.3.0: + version "4.3.0" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" + integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== + dependencies: + detect-indent "^6.0.0" + graceful-fs "^4.1.15" + is-plain-obj "^2.0.0" + make-dir "^3.0.0" + sort-keys "^4.0.0" + write-file-atomic "^3.0.0" + +write-pkg@^4.0.0: + version "4.0.0" + resolved "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== + dependencies: + sort-keys "^2.0.0" + type-fest "^0.4.1" + write-json-file "^3.2.0" ws@^6.1.0: version "6.2.2" @@ -12636,11 +13786,6 @@ xterm@~4.11.0: resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.11.0.tgz#d7dabc7af5299579e4663fedf2b3a179af9aaff9" integrity sha512-NeJH909WTO2vth/ZlC0gkP3AGzupbvVHVlmtrpBw56/sGFXaF9bNdKgqKa3tf8qbGvXMzL2JhCcHVklqFztIRw== -y18n@^3.2.1: - version "3.2.2" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.2.tgz#85c901bd6470ce71fc4bb723ad209b70f7f28696" - integrity sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ== - y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" @@ -12666,6 +13811,11 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^1.10.0: + version "1.10.2" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yargs-parser@13.1.2, yargs-parser@^13.1.2: version "13.1.2" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" @@ -12695,18 +13845,11 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2: +yargs-parser@^20.2.2, yargs-parser@^20.2.3: 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-parser@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" - integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k= - dependencies: - camelcase "^4.1.0" - yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -12802,25 +13945,6 @@ yargs@^17.0.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" - integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A= - dependencies: - camelcase "^4.1.0" - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - os-locale "^2.0.0" - read-pkg-up "^2.0.0" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^2.0.0" - which-module "^2.0.0" - y18n "^3.2.1" - yargs-parser "^7.0.0" - yarn-install@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" From 39284e499886df5956bcadd693272bc15300ec58 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Tue, 5 Oct 2021 15:02:50 -0400 Subject: [PATCH 277/441] [CI] Replace decommissioned build.eclipse.org server in Jenkins config We use this server in our JenkinsFile. Let's try updating it to the suggested replacement server and hope this does the trick. update: the server was also used in `sign.sh`: updated too. see: https://wiki.eclipse.org/IT_Infrastructure_Doc#Web_service https://www.eclipse.org/lists/eclipse.org-committers/msg01318.html https://blogs.eclipse.org/post/denis-roy/bye-bye-build-end-era https://bugs.eclipse.org/bugs/show_bug.cgi?id=565644 Also update URL of MacOS notarization service, in the few places where we use the service, as per the documented example: https://wiki.eclipse.org/IT_Infrastructure_Doc#macOS_Notarization Use fail-fast option of curl, since this permits to immediately detect if there's an issue with the macOS signing service, the first time it's used. E.g.: ssh -q genie.theia@projects-storage.eclipse.org curl -f -o '"signed-ffmpeg.node"' -F 'file=@"ffmpeg.node"' -F entitlements=@entitlements.plist https://cbi.eclipse.org/macos/codesign/sign % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 36314 0 0 100 36314 0 571k --:--:-- --:--:-- --:--:-- 571k curl: (22) The requested URL returned error: 403 Replace child_process.execFileSync() by process.spawnSync() for both signing and notarizing, so we can see related logs in real-time. Signed-off-by: Marc Dumais --- Jenkinsfile | 25 ++++++++++++++------- applications/electron/electron-builder.yml | 2 +- applications/electron/scripts/after-pack.js | 14 ++++++++---- applications/electron/scripts/notarize.sh | 8 +++---- applications/electron/scripts/sign.sh | 3 ++- 5 files changed, 34 insertions(+), 18 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index ea8a130..ef4c95d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -84,7 +84,7 @@ spec: buildInstaller() } } - stash includes: "${distFolder}/**/*", name: 'linux' + stash includes: "${distFolder}/*", name: 'linux' } post { failure { @@ -100,7 +100,7 @@ spec: script { buildInstaller() } - stash name: 'mac' + stash includes: "${distFolder}/*", name: 'mac' } post { failure { @@ -157,7 +157,7 @@ spec: steps { unstash 'mac' script { - signInstaller('dmg', 'macsign') + signInstaller('dmg', 'mac') notarizeInstaller('dmg') uploadInstaller('macos') } @@ -215,7 +215,7 @@ spec: unstash 'win' container('theia-dev') { script { - signInstaller('exe', 'winsign') + signInstaller('exe', 'windows') updateMetadata('TheiaBlueprint.exe', 'latest.yml') } } @@ -253,11 +253,20 @@ def buildInstaller() { } } -def signInstaller(String ext, String url) { +def signInstaller(String ext, String os) { List installers = findFiles(glob: "${distFolder}/*.${ext}") + + // https://wiki.eclipse.org/IT_Infrastructure_Doc#Web_service + if (os == 'mac') { + url = 'https://cbi.eclipse.org/macos/codesign/sign' + } else if (os == 'windows') { + url = 'https://cbi.eclipse.org/authenticode/sign' + } else { + error("Error during signing: unsupported OS: ${os}") + } if (installers.size() == 1) { - sh "curl -o ${distFolder}/signed-${installers[0].name} -F file=@${installers[0].path} http://build.eclipse.org:31338/${url}.php" + sh "curl -o ${distFolder}/signed-${installers[0].name} -F file=@${installers[0].path} ${url}" sh "rm ${installers[0].path}" sh "mv ${distFolder}/signed-${installers[0].name} ${installers[0].path}" } else { @@ -266,7 +275,7 @@ def signInstaller(String ext, String url) { } def notarizeInstaller(String ext) { - String service = 'http://172.30.206.146:8383/macos-notarization-service' + String service = 'https://cbi.eclipse.org/macos/xcrun' List installers = findFiles(glob: "${distFolder}/*.${ext}") if (installers.size() == 1) { @@ -277,7 +286,7 @@ def notarizeInstaller(String ext) { String uuid = json.uuid while(json.notarizationStatus.status == 'IN_PROGRESS') { - sleep(30) + sh "sleep 60" response = sh(script: "curl ${service}/${uuid}/status", returnStdout: true) json = jsonSlurper.parseText(response) } diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 3e701db..2b60108 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 9.3.2 +electronVersion: 9.4.4 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/scripts/after-pack.js b/applications/electron/scripts/after-pack.js index e3676ea..a26fdf1 100755 --- a/applications/electron/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -22,12 +22,15 @@ const signFile = file => { const mode = stat.isFile() ? stat.mode : undefined; console.log(`Signing ${file}...`); - child_process.execFileSync(signCommand, [ + child_process.spawnSync(signCommand, [ path.basename(file), entitlements ], { cwd: path.dirname(file), - maxBuffer: 1024 * 10000 + maxBuffer: 1024 * 10000, + env: process.env, + stdio: 'inherit', + encoding: 'utf-8' }); if (mode) { @@ -73,11 +76,14 @@ exports.default = async function(context) { childPaths.forEach(file => signFile(file, context.appOutDir)); // Notarize app - child_process.execFileSync(notarizeCommand, [ + child_process.spawnSync(notarizeCommand, [ path.basename(appPath), context.packager.appInfo.info._configuration.appId ], { cwd: path.dirname(appPath), - maxBuffer: 1024 * 10000 + maxBuffer: 1024 * 10000, + env: process.env, + stdio: 'inherit', + encoding: 'utf-8' }); } diff --git a/applications/electron/scripts/notarize.sh b/applications/electron/scripts/notarize.sh index 44c9fc3..81af71f 100755 --- a/applications/electron/scripts/notarize.sh +++ b/applications/electron/scripts/notarize.sh @@ -22,7 +22,7 @@ rm -f "${INPUT}" REMOTE_NAME=${INPUT##*/} # notarize over ssh -RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" http://172.30.206.146:8383/macos-notarization-service/notarize) +RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -X POST -F file=@"\"${REMOTE_NAME}\"" -F "'options={\"primaryBundleId\": \"${APP_ID}\", \"staple\": true};type=application/json'" https://cbi.eclipse.org/macos/xcrun/notarize) # fund uuid and status [[ $RESPONSE =~ $UUID_REGEX ]] @@ -33,8 +33,8 @@ STATUS=${BASH_REMATCH[1]} # poll progress echo " Progress: $RESPONSE" while [[ $STATUS == 'IN_PROGRESS' ]]; do - sleep 1m - RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -s http://172.30.206.146:8383/macos-notarization-service/$UUID/status) + sleep 120 + RESPONSE=$(ssh -q genie.theia@projects-storage.eclipse.org curl -s https://cbi.eclipse.org/macos/xcrun/${UUID}/status) [[ $RESPONSE =~ $STATUS_REGEX ]] STATUS=${BASH_REMATCH[1]} echo " Progress: $RESPONSE" @@ -46,7 +46,7 @@ if [[ $STATUS != 'COMPLETE' ]]; then fi # download stapled result -ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"stapled-${REMOTE_NAME}\"" http://172.30.206.146:8383/macos-notarization-service/${UUID}/download +ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"stapled-${REMOTE_NAME}\"" https://cbi.eclipse.org/macos/xcrun/${UUID}/download # copy stapled file back from server scp -T -p genie.theia@projects-storage.eclipse.org:"\"./stapled-${REMOTE_NAME}\"" "${INPUT}" diff --git a/applications/electron/scripts/sign.sh b/applications/electron/scripts/sign.sh index 94332df..c690833 100755 --- a/applications/electron/scripts/sign.sh +++ b/applications/electron/scripts/sign.sh @@ -23,7 +23,8 @@ scp -p "${ENTITLEMENTS}" genie.theia@projects-storage.eclipse.org:./entitlements REMOTE_NAME=${INPUT##*/} # sign over ssh -ssh -q genie.theia@projects-storage.eclipse.org curl -o "\"signed-${REMOTE_NAME}\"" -F file=@"\"${REMOTE_NAME}\"" -F entitlements=@entitlements.plist http://build.eclipse.org:31338/macsign.php +# https://wiki.eclipse.org/IT_Infrastructure_Doc#Web_service +ssh -q genie.theia@projects-storage.eclipse.org curl -f -o "\"signed-${REMOTE_NAME}\"" -F file=@"\"${REMOTE_NAME}\"" -F entitlements=@entitlements.plist https://cbi.eclipse.org/macos/codesign/sign # copy signed file back from server scp -T -p genie.theia@projects-storage.eclipse.org:"\"./signed-${REMOTE_NAME}\"" "${INPUT}" From 7dc31b0969be5f5b27630022fed88759eb41059d Mon Sep 17 00:00:00 2001 From: Alexandra Buzila Date: Mon, 4 Oct 2021 16:28:52 +0200 Subject: [PATCH 278/441] [Updater] Allow to inspect logs on error Add an action to the error notification that allows the user to see the log file with the full error message. The path to the error log is retrieved from the logger that was used to record the error. The path must be given as part of the error object for the action button to appear. Signed-off-by: Alexandra Buzila --- .../src/common/updater/theia-updater.ts | 8 +++++- .../theia-updater-frontend-contribution.ts | 26 ++++++++++++++----- .../update/theia-updater-impl.ts | 3 ++- 3 files changed, 29 insertions(+), 8 deletions(-) diff --git a/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts b/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts index 569818e..ce648ae 100644 --- a/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts +++ b/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts @@ -25,8 +25,14 @@ export interface TheiaUpdater extends JsonRpcServer { } export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient'); + +export interface UpdaterError { + message: string; + errorLogPath?: string; +} + export interface TheiaUpdaterClient { updateAvailable(available: boolean, startupCheck: boolean): void; notifyReadyToInstall(): void; - reportError(error: string): void; + reportError(error: UpdaterError): void; } diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index e1afbdd..c4d65c1 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -27,13 +27,14 @@ import { Progress } from '@theia/core/lib/common'; import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences'; -import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; +import { TheiaUpdater, TheiaUpdaterClient, UpdaterError } from '../../common/updater/theia-updater'; import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; -import { CommonMenus } from '@theia/core/lib/browser'; +import { CommonMenus, OpenerService } from '@theia/core/lib/browser'; import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; import { isOSX } from '@theia/core/lib/common/os'; import { setInterval, clearInterval } from 'timers'; +import URI from '@theia/core/lib/common/uri'; export namespace TheiaUpdaterCommands { @@ -68,7 +69,7 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { protected readonly onUpdateAvailableEmitter = new Emitter(); readonly onUpdateAvailable = this.onUpdateAvailableEmitter.event; - protected readonly onErrorEmitter = new Emitter(); + protected readonly onErrorEmitter = new Emitter(); readonly onError = this.onErrorEmitter.event; notifyReadyToInstall(): void { @@ -94,7 +95,7 @@ export class TheiaUpdaterClientImpl implements TheiaUpdaterClient { } - reportError(error: string): void { + reportError(error: UpdaterError): void { this.onErrorEmitter.fire(error); } @@ -139,6 +140,9 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me @inject(PreferenceService) private readonly preferenceService: PreferenceService; + @inject(OpenerService) + protected readonly openerService: OpenerService; + protected readyToUpdate = false; private progress: Progress | undefined; @@ -224,9 +228,19 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me } } - protected async handleError(error: string): Promise { + protected async handleError(error: UpdaterError): Promise { this.stopProgress(); - this.messageService.error(error); + if (error.errorLogPath) { + const viewLogAction = 'View Error Log'; + const answer = await this.messageService.error(error.message, viewLogAction); + if (answer === viewLogAction) { + const uri = new URI(error.errorLogPath); + const opener = await this.openerService.getOpener(uri); + opener.open(uri); + } + } else { + this.messageService.error(error.message); + } } private stopProgress(): void { diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts index b224b19..08a5949 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts @@ -62,7 +62,8 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo }); autoUpdater.on('error', (err: unknown) => { - this.clients.forEach(c => c.reportError('Error during update')); + const errorLogPath = autoUpdater.logger.transports.file.getFile().path; + this.clients.forEach(c => c.reportError({ message: 'An error has occurred while attempting to update.', errorLogPath })); }); } From 6fc93f81569ad8b58a561c539e7ba1cc804118b3 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 29 Sep 2021 10:53:33 +0200 Subject: [PATCH 279/441] Establish a nightly build against Theia latest main branch #163 * add a script to update @theia version to next * add Jenkinsfile to run this build --- applications/electron/package.json | 3 +- next/Jenkinsfile | 170 ++++++++++++++++++ next/NEXT_INTEGRATION_BUILD.md | 19 ++ package.json | 8 +- scripts/update-theia-to-next.ts | 57 ++++++ .../theia-blueprint-product/package.json | 3 +- .../theia-blueprint-updater/package.json | 3 +- yarn.lock | 2 +- 8 files changed, 259 insertions(+), 6 deletions(-) create mode 100644 next/Jenkinsfile create mode 100644 next/NEXT_INTEGRATION_BUILD.md create mode 100644 scripts/update-theia-to-next.ts diff --git a/applications/electron/package.json b/applications/electron/package.json index b0d25c5..c7506ae 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -109,8 +109,9 @@ "start:debug": "yarn start --log-level=debug", "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", - "package:preview": "yarn clean:dist && electron-builder --dir", + "package:preview": "yarn clean:dist && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", + "update:next": "ts-node ../../scripts/update-theia-to-next.ts", "download:plugins": "theia download:plugins", "test": "mocha --timeout 60000 \"./test/*.spec.js\"" }, diff --git a/next/Jenkinsfile b/next/Jenkinsfile new file mode 100644 index 0000000..36cd2ed --- /dev/null +++ b/next/Jenkinsfile @@ -0,0 +1,170 @@ +/** + * This Jenkinsfile builds Theia Next across the major OS platforms + */ +import groovy.json.JsonSlurper + +distFolder = "applications/electron/dist" + +pipeline { + agent none + triggers { cron('@daily') } + options { + timeout(time: 5, unit: 'HOURS') + disableConcurrentBuilds() + } + environment { + BLUEPRINT_JENKINS_CI = 'true' + } + stages { + stage('Build') { + parallel { + stage('Test Linux Theia@Next') { + agent { + kubernetes { + yaml """ +apiVersion: v1 +kind: Pod +spec: + containers: + - name: theia-dev + image: eclipsetheia/theia-blueprint + command: + - cat + tty: true + resources: + limits: + memory: "8Gi" + cpu: "2" + requests: + memory: "8Gi" + cpu: "2" + volumeMounts: + - name: global-cache + mountPath: /.cache + - name: global-yarn + mountPath: /.yarn + - name: global-npm + mountPath: /.npm + - name: electron-cache + mountPath: /.electron-gyp + volumes: + - name: global-cache + emptyDir: {} + - name: global-yarn + emptyDir: {} + - name: global-npm + emptyDir: {} + - name: electron-cache + emptyDir: {} +""" + } + } + steps { + container('theia-dev') { + script { + buildNext(false) + } + } + } + post { + failure { + error("Linux installer creation failed, aborting...") + } + } + } + stage('Test Mac Theia@Next') { + agent { + label 'macos' + } + steps { + script { + buildNext(false) + } + } + post { + failure { + error("Mac installer creation failed, aborting...") + } + } + } + stage('Test Windows Theia@Next') { + agent { + label 'windows' + } + steps { + script { + buildNext(true) + } + } + post { + failure { + error("Windows installer creation failed, aborting...") + } + } + } + } + } + } + post { + failure { + echo "Build result FAILURE: Send email notification to jfaltermeier@eclipsesource.com" + emailext attachLog: true, + body: 'Job: ${JOB_NAME}
    Build Number: ${BUILD_NUMBER}
    Build URL: ${BUILD_URL}', + mimeType: 'text/html', subject: 'Build ${JOB_NAME} (#${BUILD_NUMBER}) FAILURE', to: 'jfaltermeier@eclipsesource.com' + } + unstable { + echo "Build result UNSTABLE: Send email notification to jfaltermeier@eclipsesource.com" + emailext attachLog: true, + body: 'Job: ${JOB_NAME}
    Build Number: ${BUILD_NUMBER}
    Build URL: ${BUILD_URL}', + mimeType: 'text/html', subject: 'Build ${JOB_NAME} (#${BUILD_NUMBER}) UNSTABLE', to: 'jfaltermeier@eclipsesource.com' + } + } +} + +def buildNext(boolean runTests) { + int MAX_RETRY = 3 + + checkout scm + + // merge next branch into master to get any known fixes for next version + // TODO there might be a more elegant way to merge a branch into this one + // using a jenkings plugin from here + sh "git config user.email \"not@real.user\"" + sh "git config user.name \"Not a real user\"" + sh "git fetch origin next" + sh "git merge FETCH_HEAD" + + // regular build + sh "printenv && yarn cache dir" + + sh "yarn cache clean" + try { + sh(script: 'yarn --frozen-lockfile --force') + } catch(error) { + retry(MAX_RETRY) { + echo "yarn failed - Retrying" + sh(script: 'yarn --frozen-lockfile --force') + } + } + + echo "Updating versions to next" + sh "yarn update:next" + try { + sh(script: 'yarn --force') + } catch(error) { + retry(MAX_RETRY) { + echo "yarn failed - Retrying" + sh(script: 'yarn --force') + } + } + + sh "rm -rf ./${distFolder}" + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "yarn electron package:preview" + } + if (runTests) { + wrap([$class: 'Xvnc', takeScreenshot: false, useXauthority: true]) { + sh 'yarn electron test' + } + } +} diff --git a/next/NEXT_INTEGRATION_BUILD.md b/next/NEXT_INTEGRATION_BUILD.md new file mode 100644 index 0000000..d7e3fea --- /dev/null +++ b/next/NEXT_INTEGRATION_BUILD.md @@ -0,0 +1,19 @@ +# Integration build against Theia@next + +The master branch has a script that may be used to update all theia versions to `next`. This may be executed running `yarn update:next` in the repository root. +We will set up an integration job that will build Blueprint against Theia@next so that we may identify breaking changes early. + +## Build process + +* Check out the master branch containing all of the latest changes. +* Merge the next branch into the checked out branch. The next branch will only contain fixes that are required to build against the `next` version (e.g. a method was renamed and causes compile errors) +* Run `yarn update:next` (may have been exectued on `next` already but not necessarily) +* Build blueprint and run the tests +* In case of an error notify responsible persons via e-mail + +This process should make sure that we always include all of the latest changes (by using the master branch as a starting point for the build) and only have to maintain fixes (on the `next` branch) in case of actual problems. + +## In case of errors + +* Analyse the issue and open a bug report +* Either fix the issue (open a PR and merge to `next` branch) or create some kind of hotfix for the `next` branch to get a green build. diff --git a/package.json b/package.json index 2d04ce3..0dc0955 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,10 @@ "eslint-plugin-no-unsanitized": "^3.1.5", "eslint-plugin-react": "^7.23.2", "lerna": "^4.0.0", - "rimraf": "^2.7.1" + "rimraf": "^2.7.1", + "ts-node": "^10.0.0", + "type-fest": "^0.20.2", + "yargs": "^17.0.2" }, "scripts": { "prepare": "lerna run prepare", @@ -38,7 +41,8 @@ "bundle": "lerna run bundle", "watch": "lerna run --parallel watch", "test": "lerna run test", - "electron": "yarn --cwd applications/electron" + "electron": "yarn --cwd applications/electron", + "update:next": "ts-node scripts/update-theia-to-next.ts && lerna run update:next" }, "workspaces": [ "applications/*", diff --git a/scripts/update-theia-to-next.ts b/scripts/update-theia-to-next.ts new file mode 100644 index 0000000..f637af1 --- /dev/null +++ b/scripts/update-theia-to-next.ts @@ -0,0 +1,57 @@ +/******************************************************************************** + * Copyright (C) 2021 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import * as fs from 'fs'; +import * as path from 'path'; +import { PackageJson } from 'type-fest'; + +execute(); + +async function execute(): Promise { + const packageJsonPath = path.resolve( + './', + 'package.json' + ); + + console.log(`Updating ${packageJsonPath}...`) + + const packageJsonContents: string = fs.readFileSync(packageJsonPath, { encoding: 'utf8' }) + const packageJson: PackageJson = JSON.parse(packageJsonContents); + + + console.log('...dependencies...') + if (packageJson.dependencies) { + updateTheiaVersions(packageJson.dependencies) + } + console.log('...done...') + + + console.log('...devDependencies...') + if (packageJson.devDependencies) { + updateTheiaVersions(packageJson.devDependencies) + } + console.log('...done.') + + fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2)); +} + +function updateTheiaVersions(dependencies: PackageJson.Dependency) { + for (const dependency in dependencies) { + if (dependency.startsWith('@theia/')) { + console.log(`...setting ${dependency} from ${dependencies[dependency]} to next...`) + dependencies[dependency] = 'next'; + } + } +} diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index eb2a0ea..bf1c0da 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -42,7 +42,8 @@ "clean": "rimraf lib *.tsbuildinfo", "build": "tsc -b", "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix" + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", + "update:next": "ts-node ../../scripts/update-theia-to-next.ts" }, "peerDependencies": { "react": "^16.8.0" diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index d64da6b..a33754e 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -43,6 +43,7 @@ "clean": "rimraf lib *.tsbuildinfo", "build": "tsc -b", "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix" + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", + "update:next": "ts-node ../../scripts/update-theia-to-next.ts" } } diff --git a/yarn.lock b/yarn.lock index 97741bf..f3ba7d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13932,7 +13932,7 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1: +yargs@^17.0.1, yargs@^17.0.2: version "17.2.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== From 4c4334eebc3832c8a6b6a4ce2513bdfd9d115065 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 22 Nov 2021 11:34:10 +0100 Subject: [PATCH 280/441] Update Electron App Window Icon on Linux * set electron window icon on linux * on windows and mac the executable icon is used as a fallback by default Signed-off-by: Johannes Faltermeier --- .../theia-blueprint-product/icons/512-512.png | Bin 0 -> 63542 bytes .../theia-blueprint-product/package.json | 1 + .../src/electron-main/icon-contribution.ts | 38 ++++++++++++++++++ .../theia-blueprint-main-module.ts | 24 +++++++++++ 4 files changed, 63 insertions(+) create mode 100644 theia-extensions/theia-blueprint-product/icons/512-512.png create mode 100644 theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts create mode 100644 theia-extensions/theia-blueprint-product/src/electron-main/theia-blueprint-main-module.ts diff --git a/theia-extensions/theia-blueprint-product/icons/512-512.png b/theia-extensions/theia-blueprint-product/icons/512-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d59605a68329b44b74457633602757abf67b47bf GIT binary patch literal 63542 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 { + bind(IconContribution).toSelf().inSingletonScope(); + bind(ElectronMainApplicationContribution).toService(IconContribution); +}); From de6cd82161bd0d96338dd911a6cbb60c597b1c55 Mon Sep 17 00:00:00 2001 From: jfaltermeier Date: Thu, 25 Nov 2021 15:52:34 +0100 Subject: [PATCH 281/441] Update Electron App Window Icon on Linux * simplify setting window icon Co-authored-by: Vincent Fugnitto --- .../src/electron-main/icon-contribution.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts b/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts index c618289..b8324cc 100644 --- a/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts +++ b/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts @@ -24,14 +24,12 @@ import * as os from 'os'; export class IconContribution implements ElectronMainApplicationContribution { onStart(application: ElectronMainApplication): void { - if (application.config.electron.windowOptions) { - const options = application.config.electron.windowOptions; - if (options.icon === undefined) { - // window image is undefined. If the executable has an image set, this is used as a fallback - // Since AppImage does not support this anymore via electron-builder, set an image for the linux platform - if (os.platform() === 'linux') { - options.icon = path.join(__dirname, '../../icons/512-512.png'); - } + if (os.platform() === 'linux') { + const windowOptions = application.config.electron.windowOptions; + if (windowOptions && windowOptions.icon === undefined) { + // The window image is undefined. If the executable has an image set, this is used as a fallback. + // Since AppImage does not support this anymore via electron-builder, set an image for the linux platform. + windowOptions.icon = path.join(__dirname, '../../icons/512-512.png'); } } } From ed557c821d7660add528ddf19904148842fcb953 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Tue, 30 Nov 2021 16:22:54 -0500 Subject: [PATCH 282/441] [Jenkins] [next] [mac] disable signing Not necessary since we do not publish the resulting packages. Signed-off-by: Marc Dumais --- next/Jenkinsfile | 3 --- 1 file changed, 3 deletions(-) diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 36cd2ed..b2c79e6 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -12,9 +12,6 @@ pipeline { timeout(time: 5, unit: 'HOURS') disableConcurrentBuilds() } - environment { - BLUEPRINT_JENKINS_CI = 'true' - } stages { stage('Build') { parallel { From 70bee65213a669b4079093cb02c8bd257a5e3cab Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Mon, 29 Nov 2021 11:22:29 -0500 Subject: [PATCH 283/441] update to Theia v1.20.0 and yarn upgrade Fixes #181 Signed-off-by: Marc Dumais --- applications/electron/package.json | 84 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2804 ++++++----------- 5 files changed, 1020 insertions(+), 1890 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index c7506ae..da2519b 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.19.0", + "version": "1.20.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -34,50 +34,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.19.0", - "@theia/callhierarchy": "1.19.0", - "@theia/console": "1.19.0", - "@theia/core": "1.19.0", - "@theia/debug": "1.19.0", - "@theia/editor": "1.19.0", - "@theia/editor-preview": "1.19.0", - "@theia/electron": "1.19.0", - "@theia/external-terminal": "1.19.0", - "@theia/file-search": "1.19.0", - "@theia/filesystem": "1.19.0", - "@theia/getting-started": "1.19.0", - "@theia/keymaps": "1.19.0", - "@theia/markers": "1.19.0", - "@theia/messages": "1.19.0", - "@theia/metrics": "1.19.0", - "@theia/mini-browser": "1.19.0", - "@theia/monaco": "1.19.0", - "@theia/navigator": "1.19.0", - "@theia/outline-view": "1.19.0", - "@theia/output": "1.19.0", - "@theia/plugin-dev": "1.19.0", - "@theia/plugin-ext": "1.19.0", - "@theia/plugin-ext-vscode": "1.19.0", - "@theia/preferences": "1.19.0", - "@theia/process": "1.19.0", - "@theia/property-view": "1.19.0", - "@theia/scm": "1.19.0", - "@theia/scm-extra": "1.19.0", - "@theia/search-in-workspace": "1.19.0", - "@theia/task": "1.19.0", - "@theia/terminal": "1.19.0", - "@theia/timeline": "1.19.0", - "@theia/typehierarchy": "1.19.0", - "@theia/userstorage": "1.19.0", - "@theia/variable-resolver": "1.19.0", - "@theia/vsx-registry": "1.19.0", - "@theia/workspace": "1.19.0", + "@theia/bulk-edit": "1.20.0", + "@theia/callhierarchy": "1.20.0", + "@theia/console": "1.20.0", + "@theia/core": "1.20.0", + "@theia/debug": "1.20.0", + "@theia/editor": "1.20.0", + "@theia/editor-preview": "1.20.0", + "@theia/electron": "1.20.0", + "@theia/external-terminal": "1.20.0", + "@theia/file-search": "1.20.0", + "@theia/filesystem": "1.20.0", + "@theia/getting-started": "1.20.0", + "@theia/keymaps": "1.20.0", + "@theia/markers": "1.20.0", + "@theia/messages": "1.20.0", + "@theia/metrics": "1.20.0", + "@theia/mini-browser": "1.20.0", + "@theia/monaco": "1.20.0", + "@theia/navigator": "1.20.0", + "@theia/outline-view": "1.20.0", + "@theia/output": "1.20.0", + "@theia/plugin-dev": "1.20.0", + "@theia/plugin-ext": "1.20.0", + "@theia/plugin-ext-vscode": "1.20.0", + "@theia/preferences": "1.20.0", + "@theia/process": "1.20.0", + "@theia/property-view": "1.20.0", + "@theia/scm": "1.20.0", + "@theia/scm-extra": "1.20.0", + "@theia/search-in-workspace": "1.20.0", + "@theia/task": "1.20.0", + "@theia/terminal": "1.20.0", + "@theia/timeline": "1.20.0", + "@theia/typehierarchy": "1.20.0", + "@theia/userstorage": "1.20.0", + "@theia/variable-resolver": "1.20.0", + "@theia/vsx-registry": "1.20.0", + "@theia/workspace": "1.20.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.19.0", - "theia-blueprint-product": "1.19.0" + "theia-blueprint-updater": "1.20.0", + "theia-blueprint-product": "1.20.0" }, "devDependencies": { - "@theia/cli": "1.19.0", + "@theia/cli": "1.20.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "^17.0.2", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 0dc0955..044d56a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.19.0", + "version": "1.20.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.19.0", + "@theia/cli": "1.20.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 75a0905..3fc2e33 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.19.0", + "version": "1.20.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.19.0", - "@theia/getting-started": "1.19.0", - "@theia/vsx-registry": "1.19.0", - "@theia/workspace": "1.19.0", + "@theia/core": "1.20.0", + "@theia/getting-started": "1.20.0", + "@theia/vsx-registry": "1.20.0", + "@theia/workspace": "1.20.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index a33754e..cb6c4c9 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.19.0", + "version": "1.20.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.19.0", - "@theia/output": "1.19.0", - "@theia/preferences": "1.19.0", + "@theia/core": "1.20.0", + "@theia/output": "1.20.0", + "@theia/preferences": "1.20.0", "electron-log": "^4.3.0", "electron-updater": "^4.3.5", "fs-extra": "^10.0.0" diff --git a/yarn.lock b/yarn.lock index f3ba7d1..9235ae3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,10 +21,10 @@ dependencies: "@babel/highlight" "^7.16.0" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.0.tgz#ea269d7f78deb3a7826c39a4048eecda541ebdaa" - integrity sha512-DGjt2QZse5SGd9nfOSqO4WLJ8NN/oHkijbXbPrxuoJO3oIPJL3TciZs9FX+cOHNiY9E9l0opL8g7BmLe3T+9ew== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" + integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== "@babel/core@^7.10.0": version "7.16.0" @@ -71,14 +71,14 @@ "@babel/helper-explode-assignable-expression" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.0.tgz#01d615762e796c17952c29e3ede9d6de07d235a8" - integrity sha512-S7iaOT1SYlqK0sQaCi21RX4+13hmdmnxIEAnQUB/eh7GeAnRjOUgTYpLkUOiRXzD+yog1JxP0qyAQZ7ZxVxLVg== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0", "@babel/helper-compilation-targets@^7.16.3": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" + integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== dependencies: "@babel/compat-data" "^7.16.0" "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" + browserslist "^4.17.5" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.16.0": @@ -101,10 +101,10 @@ "@babel/helper-annotate-as-pure" "^7.16.0" regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.2.4": - version "0.2.4" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.4.tgz#8867aed79d3ea6cade40f801efb7ac5c66916b10" - integrity sha512-OrpPZ97s+aPi6h2n1OXzdhVis1SGSsMU2aMHgLcOKfsp4/v1NWpx3CWT3lBj5eeBq9cDkPkh+YCfdF7O12uNDQ== +"@babel/helper-define-polyfill-provider@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" + integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" @@ -185,10 +185,10 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== -"@babel/helper-remap-async-to-generator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.0.tgz#d5aa3b086e13a5fe05238ff40c3a5a0c2dab3ead" - integrity sha512-MLM1IOMe9aQBqMWxcRw8dcb9jlM86NIw7KA0Wri91Xkfied+dE0QuBFSBjMNvqzmS0OSIDsMNC24dBEkPUi7ew== +"@babel/helper-remap-async-to-generator@^7.16.0", "@babel/helper-remap-async-to-generator@^7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz#5d7902f61349ff6b963e07f06a389ce139fbfe6e" + integrity sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA== dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" "@babel/helper-wrap-function" "^7.16.0" @@ -246,12 +246,12 @@ "@babel/types" "^7.16.0" "@babel/helpers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.0.tgz#875519c979c232f41adfbd43a3b0398c2e388183" - integrity sha512-dVRM0StFMdKlkt7cVcGgwD8UMaBfWJHl3A83Yfs8GQ3MO0LHIIIMvK7Fa0RGOGUQ10qikLaX6D7o5htcQWgTMQ== + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c" + integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== dependencies: "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" + "@babel/traverse" "^7.16.3" "@babel/types" "^7.16.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": @@ -263,12 +263,12 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.16.0": - version "7.16.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.2.tgz#3723cd5c8d8773eef96ce57ea1d9b7faaccd12ac" - integrity sha512-RUVpT0G2h6rOZwqLDTrKk7ksNv7YpAilTnYe1/Q+eDjxEceRMKVWbCsX7t8h6C1qCFi/1Y8WZjcEPBAFG27GPw== +"@babel/parser@^7.16.0", "@babel/parser@^7.16.3": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" + integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.0": +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": version "7.16.2" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== @@ -284,13 +284,13 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.0" -"@babel/plugin-proposal-async-generator-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.0.tgz#11425d47a60364352f668ad5fbc1d6596b2c5caf" - integrity sha512-nyYmIo7ZqKsY6P4lnVmBlxp9B3a96CscbLotlsNuktMHahkDwoPYEjXrZHU0Tj844Z9f1IthVxQln57mhkcExw== +"@babel/plugin-proposal-async-generator-functions@^7.16.4": + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz#e606eb6015fec6fa5978c940f315eae4e300b081" + integrity sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.16.0" + "@babel/helper-remap-async-to-generator" "^7.16.4" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.16.0": @@ -679,10 +679,10 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-replace-supers" "^7.16.0" -"@babel/plugin-transform-parameters@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.0.tgz#1b50765fc421c229819dc4c7cdb8911660b3c2d7" - integrity sha512-XgnQEm1CevKROPx+udOi/8f8TiGhrUWiHiaUCIp47tE0tpFDjzXNTZc9E5CmCwxNjXTWEVqvRfWZYOTFvMa/ZQ== +"@babel/plugin-transform-parameters@^7.16.0", "@babel/plugin-transform-parameters@^7.16.3": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz#fa9e4c874ee5223f891ee6fa8d737f4766d31d15" + integrity sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w== dependencies: "@babel/helper-plugin-utils" "^7.14.5" @@ -708,15 +708,15 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.0.tgz#3fe0da36c2f0834bef7c4d3e7f2b2db0ee0c8909" - integrity sha512-zlPf1/XFn5+vWdve3AAhf+Sxl+MVa5VlwTwWgnLx23u4GlatSRQJ3Eoo9vllf0a9il3woQsT4SK+5Z7c06h8ag== + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz#f9ba3c7034d429c581e1bd41b4952f3db3c2c7e8" + integrity sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A== dependencies: "@babel/helper-module-imports" "^7.16.0" "@babel/helper-plugin-utils" "^7.14.5" - babel-plugin-polyfill-corejs2 "^0.2.3" - babel-plugin-polyfill-corejs3 "^0.3.0" - babel-plugin-polyfill-regenerator "^0.2.3" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.16.0": @@ -771,17 +771,17 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/preset-env@^7.10.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.0.tgz#97228393d217560d6a1c6c56f0adb9d12bca67f5" - integrity sha512-cdTu/W0IrviamtnZiTfixPfIncr2M1VqRrkjzZWlr1B4TVYimCFK5jkyOdP4qw2MrlKHi+b3ORj6x8GoCew8Dg== + version "7.16.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.4.tgz#4f6ec33b2a3fe72d6bfdcdf3859500232563a2e3" + integrity sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA== dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.3" "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.0" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.2" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" - "@babel/plugin-proposal-async-generator-functions" "^7.16.0" + "@babel/plugin-proposal-async-generator-functions" "^7.16.4" "@babel/plugin-proposal-class-properties" "^7.16.0" "@babel/plugin-proposal-class-static-block" "^7.16.0" "@babel/plugin-proposal-dynamic-import" "^7.16.0" @@ -831,7 +831,7 @@ "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.0" "@babel/plugin-transform-new-target" "^7.16.0" "@babel/plugin-transform-object-super" "^7.16.0" - "@babel/plugin-transform-parameters" "^7.16.0" + "@babel/plugin-transform-parameters" "^7.16.3" "@babel/plugin-transform-property-literals" "^7.16.0" "@babel/plugin-transform-regenerator" "^7.16.0" "@babel/plugin-transform-reserved-words" "^7.16.0" @@ -844,10 +844,10 @@ "@babel/plugin-transform-unicode-regex" "^7.16.0" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.16.0" - babel-plugin-polyfill-corejs2 "^0.2.3" - babel-plugin-polyfill-corejs3 "^0.3.0" - babel-plugin-polyfill-regenerator "^0.2.3" - core-js-compat "^3.19.0" + babel-plugin-polyfill-corejs2 "^0.3.0" + babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-regenerator "^0.3.0" + core-js-compat "^3.19.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -862,9 +862,9 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.0.tgz#e27b977f2e2088ba24748bf99b5e1dece64e4f0b" - integrity sha512-Nht8L0O8YCktmsDV6FqFue7vQLRx3Hb0B37lS5y0jDRqRxlBG4wIJHnf9/bgSE2UyipKFA01YtS+npRdTWBUyw== + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" + integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== dependencies: regenerator-runtime "^0.13.4" @@ -877,17 +877,17 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.0.tgz#965df6c6bfc0a958c1e739284d3c9fa4a6e3c45b" - integrity sha512-qQ84jIs1aRQxaGaxSysII9TuDaguZ5yVrEuC0BN2vcPlalwfLovVmCjbFDPECPXcYM/wLvNFfp8uDOliLxIoUQ== +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": + version "7.16.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" + integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== dependencies: "@babel/code-frame" "^7.16.0" "@babel/generator" "^7.16.0" "@babel/helper-function-name" "^7.16.0" "@babel/helper-hoist-variables" "^7.16.0" "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/parser" "^7.16.0" + "@babel/parser" "^7.16.3" "@babel/types" "^7.16.0" debug "^4.1.0" globals "^11.1.0" @@ -969,7 +969,7 @@ "@gar/promisify@^1.0.1": version "1.1.2" - resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== "@humanwhocodes/config-array@^0.5.0": @@ -988,7 +988,7 @@ "@hutson/parse-repository-url@^3.0.0": version "3.0.2" - resolved "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" + resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== "@jest/types@^26.6.2": @@ -1004,7 +1004,7 @@ "@lerna/add@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" integrity sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng== dependencies: "@lerna/bootstrap" "4.0.0" @@ -1020,7 +1020,7 @@ "@lerna/bootstrap@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" integrity sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw== dependencies: "@lerna/command" "4.0.0" @@ -1048,7 +1048,7 @@ "@lerna/changed@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" integrity sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ== dependencies: "@lerna/collect-updates" "4.0.0" @@ -1058,7 +1058,7 @@ "@lerna/check-working-tree@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" integrity sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q== dependencies: "@lerna/collect-uncommitted" "4.0.0" @@ -1067,7 +1067,7 @@ "@lerna/child-process@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" integrity sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== dependencies: chalk "^4.1.0" @@ -1076,7 +1076,7 @@ "@lerna/clean@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" integrity sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA== dependencies: "@lerna/command" "4.0.0" @@ -1090,7 +1090,7 @@ "@lerna/cli@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" integrity sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA== dependencies: "@lerna/global-options" "4.0.0" @@ -1100,7 +1100,7 @@ "@lerna/collect-uncommitted@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" integrity sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g== dependencies: "@lerna/child-process" "4.0.0" @@ -1109,7 +1109,7 @@ "@lerna/collect-updates@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" integrity sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== dependencies: "@lerna/child-process" "4.0.0" @@ -1120,7 +1120,7 @@ "@lerna/command@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" integrity sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A== dependencies: "@lerna/child-process" "4.0.0" @@ -1136,7 +1136,7 @@ "@lerna/conventional-commits@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" integrity sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw== dependencies: "@lerna/validation-error" "4.0.0" @@ -1153,7 +1153,7 @@ "@lerna/create-symlink@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" integrity sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig== dependencies: cmd-shim "^4.1.0" @@ -1162,7 +1162,7 @@ "@lerna/create@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" integrity sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag== dependencies: "@lerna/child-process" "4.0.0" @@ -1186,7 +1186,7 @@ "@lerna/describe-ref@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" integrity sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== dependencies: "@lerna/child-process" "4.0.0" @@ -1194,7 +1194,7 @@ "@lerna/diff@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" integrity sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag== dependencies: "@lerna/child-process" "4.0.0" @@ -1204,7 +1204,7 @@ "@lerna/exec@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" integrity sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw== dependencies: "@lerna/child-process" "4.0.0" @@ -1217,7 +1217,7 @@ "@lerna/filter-options@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" integrity sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw== dependencies: "@lerna/collect-updates" "4.0.0" @@ -1227,7 +1227,7 @@ "@lerna/filter-packages@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" integrity sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== dependencies: "@lerna/validation-error" "4.0.0" @@ -1236,14 +1236,14 @@ "@lerna/get-npm-exec-opts@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" integrity sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ== dependencies: npmlog "^4.1.2" "@lerna/get-packed@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" integrity sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w== dependencies: fs-extra "^9.1.0" @@ -1252,7 +1252,7 @@ "@lerna/github-client@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" integrity sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw== dependencies: "@lerna/child-process" "4.0.0" @@ -1263,7 +1263,7 @@ "@lerna/gitlab-client@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" integrity sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA== dependencies: node-fetch "^2.6.1" @@ -1272,12 +1272,12 @@ "@lerna/global-options@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" integrity sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== "@lerna/has-npm-version@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" integrity sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg== dependencies: "@lerna/child-process" "4.0.0" @@ -1285,7 +1285,7 @@ "@lerna/import@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" integrity sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg== dependencies: "@lerna/child-process" "4.0.0" @@ -1299,7 +1299,7 @@ "@lerna/info@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" integrity sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q== dependencies: "@lerna/command" "4.0.0" @@ -1308,7 +1308,7 @@ "@lerna/init@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" integrity sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ== dependencies: "@lerna/child-process" "4.0.0" @@ -1319,7 +1319,7 @@ "@lerna/link@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" integrity sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w== dependencies: "@lerna/command" "4.0.0" @@ -1330,7 +1330,7 @@ "@lerna/list@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" integrity sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg== dependencies: "@lerna/command" "4.0.0" @@ -1340,7 +1340,7 @@ "@lerna/listable@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" integrity sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ== dependencies: "@lerna/query-graph" "4.0.0" @@ -1349,7 +1349,7 @@ "@lerna/log-packed@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" integrity sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ== dependencies: byte-size "^7.0.0" @@ -1359,7 +1359,7 @@ "@lerna/npm-conf@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" integrity sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw== dependencies: config-chain "^1.1.12" @@ -1367,7 +1367,7 @@ "@lerna/npm-dist-tag@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" integrity sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw== dependencies: "@lerna/otplease" "4.0.0" @@ -1377,7 +1377,7 @@ "@lerna/npm-install@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" integrity sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg== dependencies: "@lerna/child-process" "4.0.0" @@ -1390,7 +1390,7 @@ "@lerna/npm-publish@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" integrity sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w== dependencies: "@lerna/otplease" "4.0.0" @@ -1404,7 +1404,7 @@ "@lerna/npm-run-script@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" integrity sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA== dependencies: "@lerna/child-process" "4.0.0" @@ -1413,21 +1413,21 @@ "@lerna/otplease@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" integrity sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw== dependencies: "@lerna/prompt" "4.0.0" "@lerna/output@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" integrity sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w== dependencies: npmlog "^4.1.2" "@lerna/pack-directory@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" integrity sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ== dependencies: "@lerna/get-packed" "4.0.0" @@ -1440,7 +1440,7 @@ "@lerna/package-graph@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== dependencies: "@lerna/prerelease-id-from-version" "4.0.0" @@ -1451,7 +1451,7 @@ "@lerna/package@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== dependencies: load-json-file "^6.2.0" @@ -1460,14 +1460,14 @@ "@lerna/prerelease-id-from-version@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== dependencies: semver "^7.3.4" "@lerna/profiler@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" integrity sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q== dependencies: fs-extra "^9.1.0" @@ -1476,7 +1476,7 @@ "@lerna/project@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" integrity sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== dependencies: "@lerna/package" "4.0.0" @@ -1494,7 +1494,7 @@ "@lerna/prompt@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" integrity sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ== dependencies: inquirer "^7.3.3" @@ -1502,7 +1502,7 @@ "@lerna/publish@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" integrity sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg== dependencies: "@lerna/check-working-tree" "4.0.0" @@ -1536,21 +1536,21 @@ "@lerna/pulse-till-done@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" integrity sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg== dependencies: npmlog "^4.1.2" "@lerna/query-graph@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== dependencies: "@lerna/package-graph" "4.0.0" "@lerna/resolve-symlink@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" integrity sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA== dependencies: fs-extra "^9.1.0" @@ -1559,7 +1559,7 @@ "@lerna/rimraf-dir@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" integrity sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg== dependencies: "@lerna/child-process" "4.0.0" @@ -1569,7 +1569,7 @@ "@lerna/run-lifecycle@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" integrity sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ== dependencies: "@lerna/npm-conf" "4.0.0" @@ -1578,7 +1578,7 @@ "@lerna/run-topologically@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" integrity sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== dependencies: "@lerna/query-graph" "4.0.0" @@ -1586,7 +1586,7 @@ "@lerna/run@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" integrity sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ== dependencies: "@lerna/command" "4.0.0" @@ -1601,7 +1601,7 @@ "@lerna/symlink-binary@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" integrity sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA== dependencies: "@lerna/create-symlink" "4.0.0" @@ -1611,7 +1611,7 @@ "@lerna/symlink-dependencies@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" integrity sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw== dependencies: "@lerna/create-symlink" "4.0.0" @@ -1623,19 +1623,19 @@ "@lerna/timer@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" integrity sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== "@lerna/validation-error@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== dependencies: npmlog "^4.1.2" "@lerna/version@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" integrity sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA== dependencies: "@lerna/check-working-tree" "4.0.0" @@ -1667,7 +1667,7 @@ "@lerna/write-log-file@4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" integrity sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg== dependencies: npmlog "^4.1.2" @@ -1703,12 +1703,12 @@ "@npmcli/ci-detect@^1.0.0": version "1.4.0" - resolved "https://registry.npmjs.org/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" + resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== "@npmcli/fs@^1.0.0": version "1.0.0" - resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== dependencies: "@gar/promisify" "^1.0.1" @@ -1716,7 +1716,7 @@ "@npmcli/git@^2.1.0": version "2.1.0" - resolved "https://registry.npmjs.org/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== dependencies: "@npmcli/promise-spawn" "^1.3.2" @@ -1730,7 +1730,7 @@ "@npmcli/installed-package-contents@^1.0.6": version "1.0.7" - resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== dependencies: npm-bundled "^1.1.1" @@ -1738,7 +1738,7 @@ "@npmcli/move-file@^1.0.1": version "1.1.2" - resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== dependencies: mkdirp "^1.0.4" @@ -1746,19 +1746,19 @@ "@npmcli/node-gyp@^1.0.2": version "1.0.3" - resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== "@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": version "1.3.2" - resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== dependencies: infer-owner "^1.0.4" "@npmcli/run-script@^1.8.2": version "1.8.6" - resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== dependencies: "@npmcli/node-gyp" "^1.0.2" @@ -1768,14 +1768,14 @@ "@octokit/auth-token@^2.4.4": version "2.5.0" - resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" + 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.npmjs.org/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== dependencies: "@octokit/auth-token" "^2.4.4" @@ -1788,7 +1788,7 @@ "@octokit/endpoint@^6.0.1": version "6.0.12" - resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + 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" @@ -1797,7 +1797,7 @@ "@octokit/graphql@^4.5.8": version "4.8.0" - resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" + 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" @@ -1806,29 +1806,29 @@ "@octokit/openapi-types@^11.2.0": version "11.2.0" - resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" - resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^2.16.8": version "2.17.0" - resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" + 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/plugin-request-log@^1.0.4": version "1.0.4" - resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^5.12.0": version "5.13.0" - resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== dependencies: "@octokit/types" "^6.34.0" @@ -1836,7 +1836,7 @@ "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": version "2.1.0" - resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + 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" @@ -1845,7 +1845,7 @@ "@octokit/request@^5.6.0": version "5.6.2" - resolved "https://registry.npmjs.org/@octokit/request/-/request-5.6.2.tgz#1aa74d5da7b9e04ac60ef232edd9a7438dcf32d8" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.2.tgz#1aa74d5da7b9e04ac60ef232edd9a7438dcf32d8" integrity sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA== dependencies: "@octokit/endpoint" "^6.0.1" @@ -1857,7 +1857,7 @@ "@octokit/rest@^18.1.0": version "18.12.0" - resolved "https://registry.npmjs.org/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== dependencies: "@octokit/core" "^3.5.1" @@ -1867,7 +1867,7 @@ "@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": version "6.34.0" - resolved "https://registry.npmjs.org/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== dependencies: "@octokit/openapi-types" "^11.2.0" @@ -2019,25 +2019,24 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.19.0.tgz#e608e55e1bc5252b185e6f8917ea274de2a8dc7a" - integrity sha512-h4PspeMtDyHnpz3qELTKwUeWTFmpXe4OzDmET6u6NgXh93ba94gnIh0OZg7xjDD/3vrJLz1yQhVc263FioxBjw== +"@theia/application-manager@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.20.0.tgz#406ae103e4d5d86c6c3fe22153fb7f65b5d45bd8" + integrity sha512-MFJZxC/RT+nN+uU/uhN6OwVyFyCKHgCVUhN+gJ7DQzhVcUO4RBExFzMBuvtV8yQ5sixEHGtdZIWtWuu8sLV4CQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.19.0" - "@theia/compression-webpack-plugin" "^3.0.0" + "@theia/application-package" "1.20.0" "@types/fs-extra" "^4.0.2" babel-loader "^8.2.2" buffer "^6.0.3" circular-dependency-plugin "^5.2.2" + compression-webpack-plugin "^9.0.0" copy-webpack-plugin "^8.1.1" css-loader "^6.2.0" electron-rebuild "^1.8.6" - font-awesome-webpack "0.0.5-beta.2" fs-extra "^4.0.2" ignore-loader "^0.1.2" less "^3.0.3" @@ -2051,10 +2050,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.19.0.tgz#a6045bec3ebcc7acb80dbfbb644c7fd429799aeb" - integrity sha512-+WToWAofmvFafuY6kmsNAKz1IRwWwurHmj4U7JYpJ2jgey3H7lcO6qUMd8ZfWt3wK9ckPqlnuasuI7nHTZgcrA== +"@theia/application-package@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.20.0.tgz#04d49e2ce361197715215ab070a376becc615387" + integrity sha512-ZimvUUxkQfcVp5DNoR8nt1BRSCRcd7XQw5iA7hNjZNl6mfCznrhQ4lDW54TEfrh92Fa8gd9PWZSpgJzvdlRbLw== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2068,36 +2067,36 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.19.0.tgz#f822e8db865d745eca027ada0e98739250bf88de" - integrity sha512-acwWHfIYccMy8KAVXV1Pmrk+CJCzdJ878iqJy9W3f+lH8UY8IKpAvxobRIiMVywCS+cxiPE+IlJtH4I2Qhm1rg== +"@theia/bulk-edit@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.20.0.tgz#b10e20f6fe4e3a667ee37a2653ab908b45fb5cfc" + integrity sha512-pgnblqL7WGK3IVaLOu6yoywDTAfoFwcglCGjne28ySsW+wRYL6AemsbrpD7DORe7yfxr2jYDt0fwicDxX2fjYA== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/workspace" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/workspace" "1.20.0" -"@theia/callhierarchy@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.19.0.tgz#24f7bd8b3abdb55ff5c120b7200235b099b96c11" - integrity sha512-xRjTWobnx/RThneL1E7wx+mvAfjroFaofdpDpgaP8f1+CtkeDMtPKK0Q5eCzkXPt7b4nM3R8xTboxOQ0VJWYQA== +"@theia/callhierarchy@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.20.0.tgz#e2f610982abd50b1a8191592e2210f3497ddd812" + integrity sha512-os1v33+fRKFS5wxnCAFWjHPrTdBpVrpaDfIBUiFETtXdmUGko9j75nFdHnQzBSCXlw0H+vVLmpjyI+/D3HILzg== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/monaco" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/monaco" "1.20.0" ts-md5 "^1.2.2" -"@theia/cli@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.19.0.tgz#d9316b5e294ad5e7c4f66fd6d44efd9419d60955" - integrity sha512-qMpI4cjVWzYbStN/+9wxyWCimKCVmrP+uSykRqlRFnRJcsLQC1om8ED98//9BgwYW5y3zSwB7rmBd/S0Io8tsQ== +"@theia/cli@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.20.0.tgz#b57ff2beb146a7afd17234e851410cc3598a0024" + integrity sha512-HPRF376Usjcm7vZvMH4kgPR6o4qhrqD6sILY+Ckm24RnO/D1Z1/WvkMPJZrSTwaC1Jj/ojGispiDm9GsfKE/zg== dependencies: - "@theia/application-manager" "1.19.0" - "@theia/application-package" "1.19.0" - "@theia/localization-manager" "1.19.0" - "@theia/ovsx-client" "1.19.0" + "@theia/application-manager" "1.20.0" + "@theia/application-package" "1.20.0" + "@theia/localization-manager" "1.20.0" + "@theia/ovsx-client" "1.20.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -2117,31 +2116,19 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/compression-webpack-plugin@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@theia/compression-webpack-plugin/-/compression-webpack-plugin-3.0.0.tgz#3d1b932327caf33b218fd5d3d1a64a5dbee4324a" - integrity sha512-s9s8cZGisG5p+RsznZkhu4WKsgawpcxPX2GacQPok+SAuQHpORGBpAHxHOIOIsXMpJkheVmeBEpB0LfSzoV5bQ== - dependencies: - cacache "^11.2.0" - find-cache-dir "^3.0.0" - neo-async "^2.5.0" - schema-utils "^1.0.0" - serialize-javascript "^1.4.0" - webpack-sources "^1.0.1" - -"@theia/console@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.19.0.tgz#79a594b68cb525304cfd11a28d3654d61c2c89d3" - integrity sha512-Ze/qqH/bekVEB0QLI10tBxQ4NGMwQvuUW7OYZTuIwMM7iUSY/krgMe+1WJlh9802hSNPNZiOhMtnvBqw8kCNtg== +"@theia/console@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.20.0.tgz#e555724be99ebf03ccfc644f9b2c398e2ffc58c0" + integrity sha512-MmEqFjTopz5OxN6c/mqAdZpWcsAAqvnZz1DgcxyYN5Eass7r5RcQxpiZXlnJ9tcfjIpj4MVJdDIkcfCCiMkkQQ== dependencies: - "@theia/core" "1.19.0" - "@theia/monaco" "1.19.0" + "@theia/core" "1.20.0" + "@theia/monaco" "1.20.0" anser "^2.0.1" -"@theia/core@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.19.0.tgz#b198f7eabd4e751cf1d20f8bfcc57ef2e8857b52" - integrity sha512-4o90p0D+GYhFr8yN8oiyr1Ak6bwoEKxGJxRC5xiQiNR6ZIOfCxMOEWiQntGq5jB+1VO0TYdImyGRzgvJX+/Hig== +"@theia/core@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.20.0.tgz#daf005811ea0a3e00b1430d49117088230da61a0" + integrity sha512-0A11Lw29ijDRxph3Pcht87wkcbbIUa8pIZvmyLfu9oQLT5Zwbj02qWT7NJTLQyZxNsSHS7kml9IeOI+wmP9oMw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2155,7 +2142,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.19.0" + "@theia/application-package" "1.20.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2170,7 +2157,7 @@ "@types/safer-buffer" "^2.1.0" "@types/ws" "^5.1.2" "@types/yargs" "^15" - "@vscode/codicons" "^0.0.21" + "@vscode/codicons" "*" ajv "^6.5.3" body-parser "^1.17.2" cookie "^0.4.0" @@ -2207,25 +2194,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.19.0.tgz#e4d6cb67666dfea18b9b0a278d05fc0e62f47f5a" - integrity sha512-Bcv6JEB8Fmt9ZkBVPOcpbN6iP1WL7pXsXig+4DqsENIHFJucITks0579GU87cd6WveIm37sjmcOdEMPeNxEKWg== - dependencies: - "@theia/console" "1.19.0" - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/markers" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/output" "1.19.0" - "@theia/preferences" "1.19.0" - "@theia/process" "1.19.0" - "@theia/task" "1.19.0" - "@theia/terminal" "1.19.0" - "@theia/userstorage" "1.19.0" - "@theia/variable-resolver" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/debug@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.20.0.tgz#de220886c890cd94075ad0f3375daf8472987476" + integrity sha512-HbPwIT3i1DNDiuxQWCtZD4rrPB43T1ylQntjYSsH1lJqjBb/jvFhVDPEfmMYxzBmQuE1C410J3JYkLorAuRClQ== + dependencies: + "@theia/console" "1.20.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/markers" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/output" "1.20.0" + "@theia/preferences" "1.20.0" + "@theia/process" "1.20.0" + "@theia/task" "1.20.0" + "@theia/terminal" "1.20.0" + "@theia/userstorage" "1.20.0" + "@theia/variable-resolver" "1.20.0" + "@theia/workspace" "1.20.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2234,29 +2221,29 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.19.0.tgz#3d1db40b55569e61d6b4dd30aff9a800758eada1" - integrity sha512-/9XKYhp+bB1F99lJfwTxAUeNwHns8kKLlQCpPwtkE2K9yS10vNqM3wL6mKL7sMgwI6a81gWW1fqI9uI562idow== +"@theia/editor-preview@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.20.0.tgz#ac1eb6b6d4dc4f7ea89dfca7e9b8f4bd47644522" + integrity sha512-6u5sum5uVVvXGw/yINnbC2Im39BEf/uMBI6+53y2c8qNv5yqZdm7O2PyMqdyTWMlnvnFZnihtI8IgQqxMXcFFA== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/navigator" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/navigator" "1.20.0" -"@theia/editor@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.19.0.tgz#66a1699ca78cc65a7a5527f6dbcd280d833f5c42" - integrity sha512-7CUjp3lUg/0vtZlvikWvhKTWl4ys8p9WcvH/rcUDuvcJ85IYv+Sz2rwQUHuN8/XPIsHnMDZGhNkX0u/4lznlLw== +"@theia/editor@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.20.0.tgz#f64d96af13f6d656c410e02207f4ede60f082e16" + integrity sha512-FNA1V9FKQtAEVDfpD+a5DQY2VrJLyP5AatSTHO9QRteOyjFoIhwmi0IU2PVWsmwp4BZUgtF+YfkMGVt848jnMw== dependencies: - "@theia/core" "1.19.0" - "@theia/variable-resolver" "1.19.0" + "@theia/core" "1.20.0" + "@theia/variable-resolver" "1.20.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.19.0.tgz#82a667365246d7dc714380e98e64f45781bf9d72" - integrity sha512-D/fYYuCMWZIdWfocU3kx+968jB6Epb/3aKZKmia4mheu4iXeQ0ANIHO8DM0XNWYy7IZGqh7GlGONgHmjWjR9WQ== +"@theia/electron@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.20.0.tgz#d7d310f0ec9e1b0e2271303d6d4fa9d45d411181" + integrity sha512-WrmF4nN3XPbFgL5el2xkU0oc3ic2H02NBj56q9wFejvMVWgdrlWpNCT+Q7b8vyK+d+ug0tiFH5zTx89n96cV+g== dependencies: "@electron/get" "^1.12.4" electron "^9.0.2" @@ -2267,34 +2254,34 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.19.0.tgz#496b7f42ea82d91815d6403ee1b444d3c7378c3b" - integrity sha512-ziYDjstqDtbnDNrnKFMtuWk+xerJ7Z5I5DukMR7khK2QOhtX9Gk0PZgrkPjA9Cm5fnydx05UPlzudEDFYPsFKQ== +"@theia/external-terminal@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.20.0.tgz#144f4fc70c11664dac6ba5335f6b949ac0c5296b" + integrity sha512-G84sGMt5zDzMWFYw3N1vpRY6qCVYPzrOdospsxyp2k4TzfEi5LSmYGHUaPd4iABpDPBqIvZQ+vrbsmOwkW28kw== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/workspace" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/workspace" "1.20.0" -"@theia/file-search@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.19.0.tgz#f9f7f8c3b378c83d269d1ce1c86aabc2edd4e87b" - integrity sha512-YtiTLlh8EV5qGkj8bif6PiFkF/gaElSPSS2u+IeXCJl6+NE0aE3WZu51VE1GeKW8eZHFwYj32OsC7bqcOl4b+g== - dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/process" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/file-search@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.20.0.tgz#d53f3f314ad1de29370a779d22bd0963488a6d6c" + integrity sha512-CQ+axKFm/pJzl6R+7CRGo+kQjlpfBr4Gwzi20qOMnBzfHALQbpgj8iiRfBKOAr9bVVGDJ9F4gLF8OjL6qo/Wmw== + dependencies: + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/process" "1.20.0" + "@theia/workspace" "1.20.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.19.0.tgz#1abddbcca544801b3194fe04947d23d60c4b72e5" - integrity sha512-ETGWpg+jOTIeWeUTS7ve8bQxE1YoI9wDDPomaBzZtdv+2veSfqAEyau5hx9ZabrvdCflxFXGom/fOKd1mchZUw== +"@theia/filesystem@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.20.0.tgz#1cc2c98e1783e6ae57f7d321c8dc8f7119143cff" + integrity sha512-CrG0ktkaLjXIckR1qQEbWRTHQZw+3HYokIwXWFp7cacoHjOyIsN9ahevFWwmnzs2cmwxChcTJzc4CLwDyeqGkg== dependencies: - "@theia/core" "1.19.0" + "@theia/core" "1.20.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2312,33 +2299,33 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.19.0.tgz#efb85b61be6548da9fc504acc97c3584738d9da1" - integrity sha512-vLx6j668LX1noJvJBXr+AiU6tbmp26p23/dRmL2F08b8y667mKwftK/CaoJ7mo60qJQustETHI5za0i7KePK9w== +"@theia/getting-started@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.20.0.tgz#a62014974c536957bfd1e7c0b239e8cb9adc3ce8" + integrity sha512-sYb9SyU66nOGEoXs40qRDsCibNjxrQj7M2W0DI+cOnhjss1SCBnsY1HwdsPY0Vt/aIbzhYlpv3vaEGuDpMuJBQ== dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/keymaps" "1.19.0" - "@theia/workspace" "1.19.0" + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/keymaps" "1.20.0" + "@theia/workspace" "1.20.0" -"@theia/keymaps@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.19.0.tgz#f449cadb8fa8bc8ed110a3a0b38cd6a0fb351ada" - integrity sha512-1o+t4kq3VKoKXmGUTdBOpMZxsKnAf9gfXJPyFeow2Qjsl+kdDsBurL8If4LH1PRYi6C+ATkyo7YycZ4/60BsuQ== +"@theia/keymaps@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.20.0.tgz#2748e7bf8f9a12fdcbf008c8142eb79cc67def34" + integrity sha512-oMQC8z9Xai2+wkYEr7spHihEs6tVncOHo2G1JRPbv16ClzZf7cpBMV+jIvryMIZ3//LxOyp9i1FZ6UYkpsgngQ== dependencies: - "@theia/core" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/userstorage" "1.19.0" - "@theia/workspace" "1.19.0" + "@theia/core" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/userstorage" "1.20.0" + "@theia/workspace" "1.20.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.19.0.tgz#6b6eab185c032b376f72c0ddc2a07e6a51ebd4ea" - integrity sha512-bzVZNraNU181CyRI7EVKbkFSM7Q/gZ79avXoZISTWNQSZBdU7mHJiSDDZIIl9qzJdjo5fxtml5oUI98TRw0lnA== +"@theia/localization-manager@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.20.0.tgz#1bbb5976d044e9100e8a343bdc7168698d4707ad" + integrity sha512-qMx1F9RgLw6v/ys/apDJHX68dB4GCw4Axap9Yt+YBr4GmNCCeRIKZuc0a9XEwn9SdWfuAw9MkPAAwIksiNK6Og== dependencies: "@types/fs-extra" "^4.0.2" deepmerge "^4.2.2" @@ -2346,41 +2333,41 @@ glob "^7.2.0" typescript "^4.4.3" -"@theia/markers@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.19.0.tgz#5926256dbc6a3ca1e5f3587ba87ebf747e18f8f3" - integrity sha512-kvjPL8llku578ChNB60YtL1dnaqRU74PDOInnhZYvqo8M1TQFbqlgXco9VujZacrZCi3nhtWshJxf0td3hKeQg== +"@theia/markers@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.20.0.tgz#60155e6eb5e7a9095a83772c20e3a9560ee05adf" + integrity sha512-aOhbEZIENrAk1j4yim4kRhQV1wcseAgct9twvUaXbKlb0YXQ3BtXfKDCqB0oYFKO85tXp87J+4sAHrbda5FXiQ== dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/navigator" "1.19.0" - "@theia/workspace" "1.19.0" + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/navigator" "1.20.0" + "@theia/workspace" "1.20.0" -"@theia/messages@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.19.0.tgz#f0e9f9b8e4567f281e00982e925506a1948db494" - integrity sha512-ancIsyoR6FhqL1AzWwBYTzINUzReZ1pANaG6S3sDGaP8qWeFVXReRAM7qSCkSUiFkknTuCqfQ8RLSSRg+8VXpA== +"@theia/messages@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.20.0.tgz#e5235915b1ffc2728371442463793c03a2e398b3" + integrity sha512-xMlY4AD+ySVNF3fS/C4Fr96dg+trI2e9t6EMUY8Zkr/mnYiMai2H2dZCfzaSBCblNWddlqofghWOZg5OSGPT/Q== dependencies: - "@theia/core" "1.19.0" + "@theia/core" "1.20.0" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.19.0.tgz#a555aba9e7d047b6f905e30cd6ceb5419b2bddc8" - integrity sha512-jI2uycBYXQqthJNFcTS3pwTXKn5Wu+wt1h2hz0uJ8NSSPk9Z3YO6A9uaCsZZRW35LHHdumRZHxf7oY30isNnLA== +"@theia/metrics@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.20.0.tgz#b891c7f800556d4976d8b0721fb52463ee358b70" + integrity sha512-Q0sLa0YcGYS+01kVBLJZfJ6Rcnq8O0DTNYT5+MUuFjYemYW5d/ZgL6MLyTLLuh5uxf9JSMoYW04ZHrE3MHgVHA== dependencies: - "@theia/core" "1.19.0" + "@theia/core" "1.20.0" prom-client "^10.2.0" -"@theia/mini-browser@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.19.0.tgz#5dbd7b27cfe8c7e401a5d2438ed93b647c035d0f" - integrity sha512-+tDOR1BvB7uSDtk2400bfIceMjpZibpfW/IU/VVIfVO3Zg6NqLUKlDzVY05Lp7dc7YQuSOmzMJP0hL5YskISOQ== +"@theia/mini-browser@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.20.0.tgz#aec3f18ee1694d3acc33804d612f2d557fb65eef" + integrity sha512-xPAMmQbqHXoKGrqx3njhO5NJtkp2RmJSVyI1hDhHl2ZzMnLEn0sGaO7qevItN1lPrvIPkOrCWpVAzEBS806jZQ== dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2392,32 +2379,32 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.19.0.tgz#ce4c2db38763201ef3c5d1e4c6b58796dd1e42d6" - integrity sha512-1k4rBQn7TA+v0TEsnmTMgGHfvSWlXrDbrxh5Iv9JsfgGYNaofKVyUD/v8ZVSrb4kqybhabHVhIBZe6UWzLDBpw== +"@theia/monaco@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.20.0.tgz#68ebdd79e858917c1d6d071f472beddcbee2a642" + integrity sha512-f8z7Tw0RWvng/alEn/pxH5yv9VW1TPemndeoGHn3W6h59R1Y78MIrsM+mGlF8JMXUVosSvEiKTqd2aVTPgzMew== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/markers" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/markers" "1.20.0" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.19.0" - "@theia/workspace" "1.19.0" + "@theia/outline-view" "1.20.0" + "@theia/workspace" "1.20.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.19.0.tgz#0541a032297840d9f74c348d9879a8d8e3c4fcfb" - integrity sha512-zZOI6+qrluodmsW96y7LWTWlWLGJPILw05+oTTJv4alIBxl+geKA8J7HH3ibVWXX6hK2FNe25UohzTQ7Uqwjbg== +"@theia/navigator@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.20.0.tgz#9a6b2f333363fffd2b69cc5a0509f6a07fe1f55f" + integrity sha512-5skEu8oqETvu6fbzM/h9QEY5w2aG5qzO/4Hz76t/tCfVi12d9xoEUdc5vhsnhOzItJiX+9uaeBDp6M4jihN/Bw== dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/workspace" "1.19.0" + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/workspace" "1.20.0" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -2427,96 +2414,96 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.19.0.tgz#6fc34a3fd7ec73586405208a203ad25a93d9ac4f" - integrity sha512-mUH1hjr/n8P7JcofTBtsx2CCpDHA9dUCG3J2i2fs6KdrWRou2WuFdnW9EG/PKDRqTTMQiJBgYOb9dBfbi7vBgw== +"@theia/outline-view@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.20.0.tgz#fde3db6ac9f77fb0a1807707fd89bdb6b0c31a27" + integrity sha512-Lj0tb145Nopgnd+FTbpVtGI+SY5FWvoq5xI/prnaUyw/rlfe2KBz7ZIA6vU3pGmiNpEQLs45+BJq2UGSoH/aXA== dependencies: - "@theia/core" "1.19.0" + "@theia/core" "1.20.0" perfect-scrollbar "^1.3.0" -"@theia/output@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.19.0.tgz#71d83f1fb4a5505bfbfec5acc4cfdbff46777a3b" - integrity sha512-H9EedIxLzYxmP7vzFvgB4PWBLsVtf8WPu/x6nOblaPwiEQVQdIzB6yvqXx1oZgSay1RwPVJzuHpv70F7NEbwPA== +"@theia/output@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.20.0.tgz#ec70516717497e96a69816cb3660075f2c7d2825" + integrity sha512-9SJHeXk3wV/GvIw/voHtSEjP+dsgYDXndMpXe7gznp+fOQhhvhN8le5N3QYBwgdXoWu6Fuf+y1N1Ij9SZYQIXw== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/monaco" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/monaco" "1.20.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.19.0.tgz#6d350c831c7e3280a10269b1ce72f4312896d441" - integrity sha512-TCdEURZTywMv7TbvFZpYjCF/mrB2ltu+9gVIk49eGAQISbmyWOoq3h9D4p+r+HTC+9TvBwAP6LSkvfHjuu+3tw== +"@theia/ovsx-client@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.20.0.tgz#9be2a4beff23e3a9f16e805f7220a10e8a6cc176" + integrity sha512-32v9pjIJNMdAtvLs1Gzgdh8rtfwsIJBZ7V8pArN8Xck38GVQq/z19U4aqIkoWNV49Rzrh03TUkPiTKfcEyC62A== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.19.0.tgz#85b49ffa12e42338ab69a447d366cc8d311cf7cf" - integrity sha512-FIFNAR6pBhpEE5V7FYzBtizykpWwafPGZytANDePtcJRZYrFjPs85i35QvP72j+Q43gDmzuPmP+jNDcJ1Z51mw== - dependencies: - "@theia/core" "1.19.0" - "@theia/debug" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/output" "1.19.0" - "@theia/plugin-ext" "1.19.0" - "@theia/preferences" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/plugin-dev@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.20.0.tgz#fad9fcf1e75153d2c419c0e5801bded26156253a" + integrity sha512-Vtm1cZ9O+upO0SspWKJTdVISfjK3VkY7+qEFGo6ALewUd8miVjLcjSk4XYbkgxmLLXywABr4BSoHoXyJseXy2g== + dependencies: + "@theia/core" "1.20.0" + "@theia/debug" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/output" "1.20.0" + "@theia/plugin-ext" "1.20.0" + "@theia/preferences" "1.20.0" + "@theia/workspace" "1.20.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.19.0.tgz#85d129d6dd7ad77a337547b21051dd2fff625f4b" - integrity sha512-OdXDXNBI7pU2Wziy2WY10m8tpQ/Mcj5oCkmO/kkBQk/TsbyNxJjIdDQWU/sGUiupOXjJZcuuCbNwJC+n5bFhug== - dependencies: - "@theia/callhierarchy" "1.19.0" - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/navigator" "1.19.0" - "@theia/plugin" "1.19.0" - "@theia/plugin-ext" "1.19.0" - "@theia/terminal" "1.19.0" - "@theia/userstorage" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/plugin-ext-vscode@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.20.0.tgz#38785b8e4ad41ec0297adeb286612c96032a30a2" + integrity sha512-7b05unT04MDMO8IWlKg6cJp+7z8sFNnQ+KD2GNnTkukoHZKhDqztZPYpe+MrF0IwAqD1Ag9mzOa56t3on7EA4w== + dependencies: + "@theia/callhierarchy" "1.20.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/navigator" "1.20.0" + "@theia/plugin" "1.20.0" + "@theia/plugin-ext" "1.20.0" + "@theia/terminal" "1.20.0" + "@theia/userstorage" "1.20.0" + "@theia/workspace" "1.20.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.19.0.tgz#9b9a4bd0b1992f1d631609e167465e22194647ff" - integrity sha512-fxx6hMPUkwiIwYzxJ1KOwcb2U+659Uge/aRZf4dEC9ESqeLEo5LqpfXkOLABfym8MDLSXHaUjX2hnbgFpIOAxA== - dependencies: - "@theia/bulk-edit" "1.19.0" - "@theia/callhierarchy" "1.19.0" - "@theia/console" "1.19.0" - "@theia/core" "1.19.0" - "@theia/debug" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/file-search" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/markers" "1.19.0" - "@theia/messages" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/navigator" "1.19.0" - "@theia/output" "1.19.0" - "@theia/plugin" "1.19.0" - "@theia/preferences" "1.19.0" - "@theia/scm" "1.19.0" - "@theia/search-in-workspace" "1.19.0" - "@theia/task" "1.19.0" - "@theia/terminal" "1.19.0" - "@theia/timeline" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/plugin-ext@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.20.0.tgz#02d27671b2a94c2bcd2f0e03f89c638c4c150016" + integrity sha512-+YW3OYxRixJ4c5xdNsgNQpM0EbDpB0t/idTkWuoKXq93NdbnPjZYJLra6ADjWpRQCUEID7qrDqDiu1GEppTDDw== + dependencies: + "@theia/bulk-edit" "1.20.0" + "@theia/callhierarchy" "1.20.0" + "@theia/console" "1.20.0" + "@theia/core" "1.20.0" + "@theia/debug" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/file-search" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/markers" "1.20.0" + "@theia/messages" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/navigator" "1.20.0" + "@theia/output" "1.20.0" + "@theia/plugin" "1.20.0" + "@theia/preferences" "1.20.0" + "@theia/scm" "1.20.0" + "@theia/search-in-workspace" "1.20.0" + "@theia/task" "1.20.0" + "@theia/terminal" "1.20.0" + "@theia/timeline" "1.20.0" + "@theia/workspace" "1.20.0" "@types/markdown-it" "*" "@types/mime" "^2.0.1" decompress "^4.2.1" @@ -2535,162 +2522,162 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.19.0.tgz#0582e954070a8ce03ec784ef39e0b8a3f3e43640" - integrity sha512-Afhjg4RZPM4tyFQ2yjqf6LrEI+3aSAkaibGw99Jdcv2m/IXpARa3VdyZX00VDbEgMLiFtfXHckiCp5L8yhY7ug== +"@theia/plugin@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.20.0.tgz#3cf271b8fd77ba3c575008cfbc7c5fcad86a8fb2" + integrity sha512-rFUsyTIVbEiLEMAzySXHpj0UgXOz0WE0NO07g6WrH9axwTQtDo76I3ql+FcmIH5SzCNINeOv5/t+ZYXlMe7alA== -"@theia/preferences@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.19.0.tgz#2bc870e3fb686c05b1582cef4878f766fa7715f6" - integrity sha512-c1wnvbFThqEFZZtcj18MHOZSkMxk0A3dHPW02+aKQYt2eIaRX1D8Whn7rxIRKs8WziggMk2xvKgjN/phZ99ERw== - dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/userstorage" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/preferences@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.20.0.tgz#ccf2d332e4235aa4fd7981fd50dee118c6d7340c" + integrity sha512-A4X9Z5YiiPVz7hheB0owGok7VoccSKoZf6/xG60nQkn1ok1MygQZZWXKf+qWKEB+OJT1tM0H+6+sEGvWoJy8Uw== + dependencies: + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/userstorage" "1.20.0" + "@theia/workspace" "1.20.0" jsonc-parser "^2.2.0" -"@theia/process@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.19.0.tgz#c2b00608ad39c7b73f9ab9b9bbbf11208f7270e4" - integrity sha512-yn4UxC3Y2cWGeEpX4vCVp8T332v8lu5OB+Zb+xtprQ5O7MODMrYbnNgrp9HparYJfu/K7xO9S2J0hQV6QO5B9g== +"@theia/process@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.20.0.tgz#3fb1150186a8ce35ea827a89ebe94de1edeb2f41" + integrity sha512-VmfoFO/ErH2UT5ygs5b+g6SSx21v7DktPuAPGxcmA7nllFurCEIpyKOKRf6Ncflw9kUKLeCtD7t8r3RkQuy4ew== dependencies: - "@theia/core" "1.19.0" + "@theia/core" "1.20.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.19.0.tgz#9c687d6cdb487877c3ae54c30581e36cbf18ab4e" - integrity sha512-iIUhxaLOCXiSCwVgvuEheRI0djYfunlEnOPkxvBKhvIJM4GEgiuK5ClyuaV0nElRRw/BsPGcmTtl9GbGIbKGAA== +"@theia/property-view@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.20.0.tgz#ba012330a5c1f1cacc9f645a73f5f12f8a8fab55" + integrity sha512-6FXxUoxICMxyHDnc2bZoMjfbGoOdug7q8W3Avkc2FhPzEHS9k3KjFtA9kXzSqLShsFlkU0jNNGz+2M9htQs3Eg== dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" -"@theia/scm-extra@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.19.0.tgz#2bc3b8863518d909d2b58c970648564dd1517fdd" - integrity sha512-ihXvl6RVIoEXwyoR580UWqr6p7cp0k+iAHssjfsPWbgVf916PWJFL/qE8xyixYtzKwp+kwifff6CrewxBvXnwQ== +"@theia/scm-extra@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.20.0.tgz#2672b89249d34a29eae314e3ce7c67a3ee7d892b" + integrity sha512-bkNiES3yNx6KWWwMW3xQm1Cpk7lLDYxP2gXhV0E5toDYWnOQYVaf8bEFufrYZTxaFD0IR8wh75UFtOvT9ByaPw== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/navigator" "1.19.0" - "@theia/scm" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/navigator" "1.20.0" + "@theia/scm" "1.20.0" -"@theia/scm@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.19.0.tgz#f4848970181084ad689835db79cc2154b025e6b9" - integrity sha512-rc4e60p16a2/TEU9kAhR3XF89GdTcGmJxeuQRGrq8NzZjbIyHmW2CMdmFY8T6vwBRA80vlwfDmqr2F0zL5cCXQ== +"@theia/scm@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.20.0.tgz#f2356be2857d5d65c5db1e8a5dcde4acfa3a59e2" + integrity sha512-2er9AKuZZ7QFYqqGPVsCTCqgj9CkvGPsTjmHd5rlzPiM4gfmlF5QuNCqmPXxuZ3kLGt26ApiFMMHwxatbxQvSA== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/navigator" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/navigator" "1.20.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.19.0.tgz#20fa0da70a7650751d0a0642225604bcabf53521" - integrity sha512-7gCgDNCvWphaJjftqXLL0+XEww6Kyz5tnRAffNkURR8X8FnBbptWMePq1sUCewdsWrkxQeRBoGagVV2jy/qLxA== - dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/navigator" "1.19.0" - "@theia/process" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/search-in-workspace@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.20.0.tgz#4f52cb3abf9c6edcf0e430513352107de15f8130" + integrity sha512-YMTuRVzeZ560GwYVzH3QdLdgliVKp20ReejC/lgi0+XaQJl0JP1D/AG0Wt8zJz662pnYYZDBy4Fcn+3Bf/a2cA== + dependencies: + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/navigator" "1.20.0" + "@theia/process" "1.20.0" + "@theia/workspace" "1.20.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.19.0.tgz#4089ef3f2d1b8fe3c800f3dde276d93d66910152" - integrity sha512-gGbVK08Ve5we1pO/X7HyjW3WJCjXBKG/G9G7taLhgzOjLrbXrJIDyEzxGm9BIeN5oJ9KfoaEJ5Y0NRz98ZKaTQ== - dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/markers" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/preferences" "1.19.0" - "@theia/process" "1.19.0" - "@theia/terminal" "1.19.0" - "@theia/userstorage" "1.19.0" - "@theia/variable-resolver" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/task@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.20.0.tgz#64fee3c82bbd2f194cc16f85c92eb54b76a1b6b4" + integrity sha512-un1qPXYTtUdytGB0oSwW525A6pAWXmCbZfNQedHDnWQj5KmP8G4GyaboXZqIcW1ytGCkWW/sT0MlsDeP6PT3FA== + dependencies: + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/markers" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/preferences" "1.20.0" + "@theia/process" "1.20.0" + "@theia/terminal" "1.20.0" + "@theia/userstorage" "1.20.0" + "@theia/variable-resolver" "1.20.0" + "@theia/workspace" "1.20.0" ajv "^6.5.3" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.19.0.tgz#3ed47a50830708f681d27d5514f9626ab08e10f2" - integrity sha512-WOLJ/YKjtjCpvI2px3AlbifTxN1DIytOe/nVjc2yOZZLKD/hFYVPGqzMghpS1JOSfSvYdwxgzCwDZOlSAEnFkA== - dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/monaco" "1.19.0" - "@theia/process" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/terminal@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.20.0.tgz#99a7f310819f4406a26de4deb7ac12d0f346f0fc" + integrity sha512-ZwdLQMbRr82yOuRrHrw/42W4CBPpaLqjBniSi6aR4Hx53Y+JDmgQcg9ApcLpp0i2/D4znoKb5BHb62i23zDA+A== + dependencies: + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/monaco" "1.20.0" + "@theia/process" "1.20.0" + "@theia/workspace" "1.20.0" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.19.0.tgz#453baa24a0241ff7e459a42414d9a86f496c85f9" - integrity sha512-/wcBYdmN2pde65/DjbByZkqJTTuemXGndokjhW6OaQvuPUOLIYQaAlrhypJXtED4X3RDoykVYkQqbYtdUBAn1A== +"@theia/timeline@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.20.0.tgz#ce45550febabfe842694489f0a3e3bcb639d6aa5" + integrity sha512-NcuTo2fU0DN3saCeUK/cb+coh97lQhVg/HbUvd3YzpprTVde9GAgLxGk/VltdMC0gpCr73Q/yefuGNCfVkvRhw== dependencies: - "@theia/core" "1.19.0" - "@theia/navigator" "1.19.0" + "@theia/core" "1.20.0" + "@theia/navigator" "1.20.0" -"@theia/typehierarchy@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.19.0.tgz#8934e43407909d40d7ec2055330bdb1768cc6e08" - integrity sha512-bqdnUNk2wR4cUq05y1qTS7Kcm6rkeX0oigxx1YL8rBfcFX8Vz4kveofFWS9tavs2Mpf/M4cxJcLj3XdzpLii4g== +"@theia/typehierarchy@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.20.0.tgz#c556ab6ddad40a5182f736e30b648f79d6f2bcdc" + integrity sha512-Fe9QGIxhkg6E89xVGyif1cWTqG244+GdpGGQnVIN7LbOPfpsgBZ6KjtQBgxCwFqflkCArdWCure1xD8/S7UsUQ== dependencies: - "@theia/core" "1.19.0" - "@theia/editor" "1.19.0" + "@theia/core" "1.20.0" + "@theia/editor" "1.20.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.19.0.tgz#1a226ebe099f395f36e792077f3eb1e6eb7bbde2" - integrity sha512-azCZX3p/C6Z+K0qPNCIOkS80c2yCYHu5jU4FsPkM8UXfcM2ilprxMDmpZVCTsPno6vohm+aT3W5r1oyhLRA1IQ== +"@theia/userstorage@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.20.0.tgz#a44f1be290f52014248422c16e6067ee493051af" + integrity sha512-q0iChacxP74wcBtWKeCsg3JFBdGfkk8fU85UqY0ynZffNXAl38D1VOPUrLig+UYs0Gh3qn8l+UnzQEiMcdr9CQ== dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" -"@theia/variable-resolver@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.19.0.tgz#fb728ac5bec6ad0a8edb6e1a2330183109bbae59" - integrity sha512-1VV1XC1HZpVGDbS5QAGga6XVnLkm0arT8Bh4UaYUrGQtR4WyfdVktjCrF6J2TUmqQXOendixk7g2UEEq/pehIA== +"@theia/variable-resolver@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.20.0.tgz#bd7ff53ecd90e7389e2875b2cd32193696967b7d" + integrity sha512-Gf7F3dwc974/q//d5cJ2Fc8F91sdIE5K9/p7pbQ7jAlTDX7/XaJnepGOe6GUkx6AHFuqMLfeObi3D7qgKhQwMA== dependencies: - "@theia/core" "1.19.0" + "@theia/core" "1.20.0" -"@theia/vsx-registry@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.19.0.tgz#36ce0cd483d8a33143ec009946bd04b1d290aa9f" - integrity sha512-MaZOUSYKPK9PBaUHWQ9nRdUBtUHLflQ6y9aT9ZM3ffi94EnSQ6HPVjdsC8ndf/MOw9CvbYAnvkbU6zkbsJ08Jw== - dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/ovsx-client" "1.19.0" - "@theia/plugin-ext" "1.19.0" - "@theia/plugin-ext-vscode" "1.19.0" - "@theia/preferences" "1.19.0" - "@theia/workspace" "1.19.0" +"@theia/vsx-registry@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.20.0.tgz#85af160f4c5afd72f9a6a865bb90d0b65338a6a4" + integrity sha512-f8oU5SWpJ5tpyF8uSlGDWjlxHMX0qtAnEAxVQNaPTUHxxfpeIJyfcIfzMozams4PjTZE0dJYkrsW/VYqfBAzSw== + dependencies: + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/ovsx-client" "1.20.0" + "@theia/plugin-ext" "1.20.0" + "@theia/plugin-ext-vscode" "1.20.0" + "@theia/preferences" "1.20.0" + "@theia/workspace" "1.20.0" "@types/bent" "^7.0.1" "@types/markdown-it" "*" "@types/showdown" "^1.7.1" @@ -2702,14 +2689,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.19.0": - version "1.19.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.19.0.tgz#09aa42264d38504c8e390317e6275730558b0473" - integrity sha512-FTZwuvHbrQwRbFxLZbgfdvLT53UCi4qXEAaPFLYK4g5z2oAwoAhxOQzhuIOn21c3sjJzlFirKZgU6Rmvdx++Lg== +"@theia/workspace@1.20.0": + version "1.20.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.20.0.tgz#1d6cd88c662b3be99f3ff61ea7ae7f9db58776a6" + integrity sha512-Y0o1+5V41l6oFLENrvnLf/3GEBOtSnhNaF2j2o6Qg7WlUC/poZ3Ca4zNB2KpRQOrsLfz0T5icyUe54QU0CLjWQ== dependencies: - "@theia/core" "1.19.0" - "@theia/filesystem" "1.19.0" - "@theia/variable-resolver" "1.19.0" + "@theia/core" "1.20.0" + "@theia/filesystem" "1.20.0" + "@theia/variable-resolver" "1.20.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -2717,7 +2704,7 @@ "@tootallnate/once@1": version "1.1.2" - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@tsconfig/node10@^1.0.7": @@ -2753,9 +2740,9 @@ "@types/node" "*" "@types/body-parser@*", "@types/body-parser@^1.16.4", "@types/body-parser@^1.17.0": - version "1.19.1" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.1.tgz#0c0174c42a7d017b818303d4b5d969cb0b75929c" - integrity sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg== + version "1.19.2" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" + integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== dependencies: "@types/connect" "*" "@types/node" "*" @@ -2830,9 +2817,9 @@ "@types/estree" "*" "@types/eslint@*": - version "7.28.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-7.28.2.tgz#0ff2947cdd305897c52d5372294e8c76f351db68" - integrity sha512-KubbADPkfoU75KgKeKLsFHXnU4ipH7wYg0TRT33NK3N3yiu7jlFAAoygIWBV+KbuHx/G+AvuGX6DllnK35gfJA== + version "8.2.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.2.0.tgz#afd0519223c29c347087542cbaee2fedc0873b16" + integrity sha512-74hbvsnc+7TEDa1z5YLSe4/q8hGYB3USNvCuzHUJrjPV6hXaq8IXcngCrHkuvFt0+8rFz7xYXrHgNayIX0UZvQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2848,9 +2835,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.18": - version "4.17.24" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz#ea41f93bf7e0d59cd5a76665068ed6aab6815c07" - integrity sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA== + version "4.17.25" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.25.tgz#e42f7046adc65ece2eb6059b77aecfbe9e9f82e0" + integrity sha512-OUJIVfRMFijZukGGwTpKNFprqCCXk5WjNGvUgB/CxxBR40QWSjsNK86+yvGKlCOGc7sbwfHLaXhkG+NsytwBaQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2930,7 +2917,7 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== @@ -2988,9 +2975,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.176" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.176.tgz#641150fc1cda36fbfa329de603bbb175d7ee20c0" - integrity sha512-xZmuPTa3rlZoIbtDUyJKZQimJV3bxCmzMIO2c9Pz9afyDro6kr7R79GwcB6mRhuoPmV2p1Vb66WOJH7F886WKQ== + version "4.14.177" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.177.tgz#f70c0d19c30fab101cad46b52be60363c43c4578" + integrity sha512-0fDwydE2clKe9MNfvXHBHF9WEahRuj+msTuQqOmAApNORFvhMYZKNGGJdCzuhheVjMps/ti0Ak/iJPACMaevvw== "@types/markdown-it@*": version "12.2.3" @@ -3022,12 +3009,12 @@ "@types/minimatch@*", "@types/minimatch@^3.0.3": version "3.0.5" - resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": version "1.2.2" - resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/minipass@*": @@ -3075,18 +3062,18 @@ form-data "^3.0.0" "@types/node@*": - version "16.11.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.6.tgz#6bef7a2a0ad684cf6e90fcfe31cecabd9ce0a3ae" - integrity sha512-ua7PgUoeQFjmWPcoo9khiPum3Pd60k4/2ZGXt18sm2Slk0W0xZTqt5Y0Ny1NyBiN1EVQ/+FaF9NcY4Qe6rwk5w== + version "16.11.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.10.tgz#2e3ad0a680d96367103d3e670d41c2fed3da61ae" + integrity sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA== "@types/node@^12.0.12": - version "12.20.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.36.tgz#5bd54d2383e714fc4d2c258107ee70c5bad86d0c" - integrity sha512-+5haRZ9uzI7rYqzDznXgkuacqb6LJhAti8mzZKWxIXn/WEtvB+GHVJ7AuMwcN1HMvXOSJcrvA6PPoYHYOYYebA== + version "12.20.37" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.37.tgz#abb38afa9d6e8a2f627a8cb52290b3c80fbe61ed" + integrity sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA== "@types/normalize-package-data@^2.4.0": version "2.4.1" - resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== "@types/p-queue@^2.3.1": @@ -3096,7 +3083,7 @@ "@types/parse-json@^4.0.0": version "4.0.0" - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/plist@^3.0.1": @@ -3151,26 +3138,26 @@ "@types/react" "^16" "@types/react-virtualized@^9.18.3": - version "9.21.14" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.14.tgz#8d465aa54386a7bebc7b61f71afc588bb800b868" - integrity sha512-wvZftXXYNpj3ELVm2v8pySnq/uxKD1UsFpRkNoBAbQFTnI4Bz4OcwjUhwvaqUq5dDoT6SCS2+PdCzysxMYfjdg== + version "9.21.15" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.15.tgz#349a4f9774504e514ea4c8ebbbfe6cc8db17f045" + integrity sha512-R4ntUW+Y/a7RgRpfeYz3iRe+kaDWtXieMeQum4AoYjjZsR/QhpKqFu4muSBhzA7OHJHd6qA0KkeTzxj5ah5tmQ== dependencies: "@types/prop-types" "*" "@types/react" "*" "@types/react@*": - version "17.0.34" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.34.tgz#797b66d359b692e3f19991b6b07e4b0c706c0102" - integrity sha512-46FEGrMjc2+8XhHXILr+3+/sTe3OfzSPU9YGKILLrUYbQ1CLQC9Daqo1KzENGXAWwrFwiY0l4ZbF20gRvgpWTg== + version "17.0.37" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.37.tgz#6884d0aa402605935c397ae689deed115caad959" + integrity sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.20" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.20.tgz#ff6e932ad71d92c27590e4a8667c7a53a7d0baad" - integrity sha512-SV7TaVc8e9E/5Xuv6TIyJ5VhQpZoVFJqX6IZgj5HZoFCtIDCArE3qXkcHlc6O/Ud4UwcMoX+tlvDA95YrKdLgA== + version "16.14.21" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.21.tgz#35199b21a278355ec7a3c40003bd6a334bd4ae4a" + integrity sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3238,7 +3225,7 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== -"@types/semver@^7.3.5": +"@types/semver@^7.3.6": version "7.3.9" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc" integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ== @@ -3349,9 +3336,9 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.2": - version "17.0.5" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.5.tgz#1e7e59a88420872875842352b73618f5e77e835f" - integrity sha512-4HNq144yhaVjJs+ON6A07NEoi9Hh0Rhl/jI9Nt/l/YRjt+T6St/QK3meFARWZ8IgkzoD1LC0PdTdJenlQQi2WQ== + version "17.0.7" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.7.tgz#44a484c634761da4391477515a98772b82b5060f" + integrity sha512-OvLKmpKdea1aWtqHv9bxVVcMoT6syAeK+198dfETIFkAevYRGwqh4H+KFxfjUETZuUuE5sQCAFwdOdoHUdo8eg== dependencies: "@types/yargs-parser" "*" @@ -3482,10 +3469,10 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== -"@vscode/codicons@^0.0.21": - version "0.0.21" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.21.tgz#20ef724b141fdddba3ad86e85f34aaad29e4d3a0" - integrity sha512-oUfqbWTaEc2NIVLUxOK2Vi8AB/ixFfp52CkmR+pYZcWAr82IVIDDn50pdEDRXfJNIc4giHDSc5F5ZTsVMZK9Sg== +"@vscode/codicons@*": + version "0.0.26" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.26.tgz#affdbc4499d3bd0db1156e4c9d323f885d299e03" + integrity sha512-GrYFJPbZ+hRM3NUVdAIpDepWkYCizVb13a6pJDAhckElDvaf4UCmNpuBS4MSydXNK63Ccts0XpvJ6JOW+/aU1g== "@wdio/cli@^6.10.2": version "6.12.1" @@ -3815,9 +3802,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1: - version "8.5.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.5.0.tgz#4512ccb99b3698c752591e9bb4472e38ad43cee2" - integrity sha512-yXbYeFy+jUuYd3/CDcg2NkIYE991XYX/bje7LmjJigUciaeO1JR4XxXgCIV1/Zc/dRuFEyw1L0pbA+qynJkW5Q== + version "8.6.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" + integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== add-stream@^1.0.0: version "1.0.0" @@ -3838,7 +3825,7 @@ agent-base@6, agent-base@^6.0.2: agentkeepalive@^4.1.3: version "4.1.4" - resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== dependencies: debug "^4.1.0" @@ -3853,17 +3840,26 @@ aggregate-error@^3.0.0: clean-stack "^2.0.0" indent-string "^4.0.0" -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== +ajv-formats@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== + dependencies: + ajv "^8.0.0" -ajv-keywords@^3.1.0, ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: +ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: +ajv-keywords@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== + dependencies: + fast-deep-equal "^3.1.3" + +ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3873,21 +3869,16 @@ ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.1: - version "8.6.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.6.3.tgz#11a66527761dc3e9a3845ea775d2d3c0414e8764" - integrity sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw== +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.8.0: + version "8.8.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" + integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" uri-js "^4.2.2" -alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" - integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= - anser@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.0.tgz#a7309c9f29886f19af56cb30c79fc60ea483944e" @@ -4003,14 +3994,14 @@ append-field@^1.0.0: resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= -aproba@^1.0.3, aproba@^1.1.1: +aproba@^1.0.3: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== aproba@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== archiver-utils@^2.1.0: @@ -4069,7 +4060,7 @@ argparse@^2.0.1: array-differ@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-flatten@1.1.1: @@ -4119,7 +4110,7 @@ array.prototype.flat@^1.2.5: define-properties "^1.1.3" es-abstract "^1.19.0" -array.prototype.flatmap@^1.2.4: +array.prototype.flatmap@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== @@ -4135,12 +4126,12 @@ arrify@^1.0.1: arrify@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== asap@^2.0.0: version "2.0.6" - resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= asar@^3.0.3: @@ -4229,18 +4220,6 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@^6.3.1: - version "6.7.7" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" - integrity sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ= - dependencies: - browserslist "^1.7.6" - caniuse-db "^1.0.30000634" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^5.2.16" - postcss-value-parser "^3.2.3" - autosize@^4.0.2: version "4.0.4" resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03" @@ -4256,15 +4235,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== -babel-code-frame@^6.11.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" - integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - dependencies: - chalk "^1.1.3" - esutils "^2.0.2" - js-tokens "^3.0.2" - babel-loader@^8.2.2: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" @@ -4282,40 +4252,35 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.3.tgz#6ed8e30981b062f8fe6aca8873a37ebcc8cc1c0f" - integrity sha512-NDZ0auNRzmAfE1oDDPW2JhzIMXUk+FFe2ICejmt5T4ocKgiQx3e0VCRx9NCAidcMtL2RUZaWtXnmjTCkx0tcbA== +babel-plugin-polyfill-corejs2@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" + integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== dependencies: "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.2.4" + "@babel/helper-define-polyfill-provider" "^0.3.0" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.3.0.tgz#fa7ca3d1ee9ddc6193600ffb632c9785d54918af" - integrity sha512-JLwi9vloVdXLjzACL80j24bG6/T1gYxwowG44dg6HN/7aTPdyPbJJidf6ajoA3RPHHtW0j9KMrSOLpIZpAnPpg== +babel-plugin-polyfill-corejs3@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" + integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.4" + "@babel/helper-define-polyfill-provider" "^0.3.0" core-js-compat "^3.18.0" -babel-plugin-polyfill-regenerator@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.3.tgz#2e9808f5027c4336c994992b48a4262580cb8d6d" - integrity sha512-JVE78oRZPKFIeUqFGrSORNzQnrDwZR16oiWeGM8ZyjBn2XAT5OjP+wXx5ESuo33nUsFUEJYjtklnsKbxW5L+7g== +babel-plugin-polyfill-regenerator@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" + integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.2.4" + "@babel/helper-define-polyfill-provider" "^0.3.0" back@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/back/-/back-0.1.5.tgz#342b96b804657b03ec9a31f248a11f200608dcc2" integrity sha1-NCuWuARlewPsmjHySKEfIAYI3MI= -balanced-match@^0.4.2: - version "0.4.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" - integrity sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg= - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -4340,7 +4305,7 @@ bcrypt-pbkdf@^1.0.0: before-after-hook@^2.2.0: version "2.2.2" - resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== bent@^7.1.0: @@ -4353,14 +4318,9 @@ bent@^7.1.0: is-stream "^2.0.0" big-integer@^1.6.17: - version "1.6.50" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.50.tgz#299a4be8bd441c73dcc492ed46b7169c34e92e70" - integrity sha512-+O2uoQWFRo8ysZNo/rjtri2jIwjr3XfeAgRjAUADRqGG+ZITvyn8J1kvXLTaKVr3hhGXk+f23tKfdzmklVM9vQ== - -big.js@^3.1.3: - version "3.2.0" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" - integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + version "1.6.51" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== big.js@^5.2.2: version "5.2.2" @@ -4486,21 +4446,13 @@ 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@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: - version "1.7.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" - integrity sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk= +browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.18.1: + version "4.18.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" + integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== dependencies: - caniuse-db "^1.0.30000639" - electron-to-chromium "^1.2.7" - -browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^4.17.6: - version "4.17.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.6.tgz#c76be33e7786b497f66cad25a73756c8b938985d" - integrity sha512-uPgz3vyRTlEiCv4ee9KlsKgo2V6qPk7Jsn0KAn2OBqbqKo3iNcPEC1Ti6J4dwnz+aIRfEEEuOzC9IBk8tXUomw== - dependencies: - caniuse-lite "^1.0.30001274" - electron-to-chromium "^1.3.886" + caniuse-lite "^1.0.30001280" + electron-to-chromium "^1.3.896" escalade "^3.1.1" node-releases "^2.0.1" picocolors "^1.0.0" @@ -4572,10 +4524,10 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util-runtime@8.7.5: - version "8.7.5" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" - integrity sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ== +builder-util-runtime@8.9.1: + version "8.9.1" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.9.1.tgz#25f066b3fbc20b3e6236a9b956b1ebb0e33ff66a" + integrity sha512-c8a8J3wK6BIVLW7ls+7TRK9igspTbzWmUqxFbgK0m40Ggm6efUbxtWVCGIjc+dtchyr5qAMAUL6iEGRdS/6vwg== dependencies: debug "^4.3.2" sax "^1.2.4" @@ -4607,7 +4559,7 @@ builtin-modules@^1.1.1: builtins@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= busboy@^0.2.11: @@ -4625,7 +4577,7 @@ byline@^5.0.0: byte-size@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== bytes@3.1.0: @@ -4651,29 +4603,9 @@ cac@^3.0.3: suffix "^0.1.0" text-table "^0.2.0" -cacache@^11.2.0: - version "11.3.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.3.tgz#8bd29df8c6a718a6ebd2d010da4d7972ae3bbadc" - integrity sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA== - dependencies: - bluebird "^3.5.5" - chownr "^1.1.1" - figgy-pudding "^3.5.1" - glob "^7.1.4" - graceful-fs "^4.1.15" - lru-cache "^5.1.1" - mississippi "^3.0.0" - mkdirp "^0.5.1" - move-concurrently "^1.0.1" - promise-inflight "^1.0.1" - rimraf "^2.6.3" - ssri "^6.0.1" - unique-filename "^1.1.1" - y18n "^4.0.0" - cacache@^15.0.5, cacache@^15.2.0: version "15.3.0" - resolved "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== dependencies: "@npmcli/fs" "^1.0.0" @@ -4713,7 +4645,7 @@ cacheable-request@^6.0.0: normalize-url "^4.1.0" responselike "^1.0.2" -cacheable-request@^7.0.1: +cacheable-request@^7.0.2: version "7.0.2" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== @@ -4749,7 +4681,7 @@ camelcase-keys@^3.0.0: camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + 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" @@ -4771,25 +4703,10 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== -caniuse-api@^1.5.2: - version "1.6.1" - resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" - integrity sha1-tTTnxzTE+B7F++isoq0kNUuWLGw= - dependencies: - browserslist "^1.3.6" - caniuse-db "^1.0.30000529" - lodash.memoize "^4.1.2" - lodash.uniq "^4.5.0" - -caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30001278" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30001278.tgz#93faad7b20164754cc1302dac5dc36dfa44e2758" - integrity sha512-5lzq/7B9e3Fj4puD8CnFpS/YleAmLsSvreMF/1KLvi4r71x3fPi4BtbPfDC3yE45sR2jYpTXUCIbphk2SKWrlg== - -caniuse-lite@^1.0.30001274: - version "1.0.30001278" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001278.tgz#51cafc858df77d966b17f59b5839250b24417fff" - integrity sha512-mpF9KeH8u5cMoEmIic/cr7PNS+F5LWBk0t2ekGT60lFf0Wq+n9LspAj0g3P+o7DQhD3sUdlMln4YFAWhFYn9jg== +caniuse-lite@^1.0.30001280: + version "1.0.30001283" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001283.tgz#8573685bdae4d733ef18f78d44ba0ca5fe9e896b" + integrity sha512-9RoKo841j1GQFSJz/nCXOj0sD7tHBtlowjYlrqIUS812x9/emfBLBt6IyMz1zIaYc/eRL8Cs6HPUVi2Hzq4sIg== caseless@~0.12.0: version "0.12.0" @@ -4826,7 +4743,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, 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== @@ -4950,13 +4867,6 @@ circular-dependency-plugin@^5.2.2: resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== -clap@^1.0.9: - version "1.2.3" - resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" - integrity sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA== - dependencies: - chalk "^1.1.3" - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -4986,13 +4896,13 @@ cli-spinners@^2.0.0, cli-spinners@^2.1.0: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== -cli-truncate@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-1.1.0.tgz#2b2dfd83c53cfd3572b87fc4d430a808afb04086" - integrity sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA== +cli-truncate@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== dependencies: - slice-ansi "^1.0.0" - string-width "^2.0.0" + slice-ansi "^3.0.0" + string-width "^4.2.0" cli-width@^3.0.0: version "3.0.0" @@ -5059,24 +4969,17 @@ clsx@^1.0.4: cmd-shim@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== dependencies: mkdirp-infer-owner "^2.0.0" -coa@~1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" - integrity sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0= - dependencies: - q "^1.1.2" - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= -color-convert@^1.3.0, color-convert@^1.9.0: +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== @@ -5095,41 +4998,16 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-name@^1.0.0, color-name@~1.1.4: +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== -color-string@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" - integrity sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE= - dependencies: - color-name "^1.0.0" - -color@^0.11.0: - version "0.11.4" - resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" - integrity sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q= - dependencies: - clone "^1.0.2" - color-convert "^1.3.0" - color-string "^0.3.0" - colorette@^1.2.1: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -colormin@^1.0.5: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" - integrity sha1-6i90IKcrlogaOKrlnsEkpvcpgTM= - dependencies: - color "^0.11.0" - css-color-names "0.0.4" - has "^1.0.1" - colors@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" @@ -5140,11 +5018,6 @@ colors@^1.3.3, colors@^1.4.0: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -colors@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" - integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM= - columnify@^1.5.4: version "1.5.4" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" @@ -5189,7 +5062,7 @@ commondir@^1.0.1: compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" @@ -5205,6 +5078,14 @@ compress-commons@^4.1.0: normalize-path "^3.0.0" readable-stream "^3.6.0" +compression-webpack-plugin@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-9.0.1.tgz#fd80350670ca88cc8a1c0edac40ee92a0e06fcd4" + integrity sha512-vqlhZIPSyCpy6eaYWy8iPhteLWpARKotRiN5B/jr7lLowJv1GVc98Snn1Dcxe0+SKbfydLu7qZcnNuP+AyG19Q== + dependencies: + schema-utils "^4.0.0" + serialize-javascript "^6.0.0" + computed-style@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/computed-style/-/computed-style-0.1.4.tgz#7f344fd8584b2e425bedca4a1afc0e300bb05d74" @@ -5215,7 +5096,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.2: +concat-stream@^1.5.2, concat-stream@^1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -5227,7 +5108,7 @@ concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.2: concat-stream@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== dependencies: buffer-from "^1.0.0" @@ -5253,7 +5134,7 @@ conf@^6.2.1: config-chain@^1.1.11, config-chain@^1.1.12: version "1.1.13" - resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== dependencies: ini "^1.3.4" @@ -5290,7 +5171,7 @@ content-type@~1.0.4: conventional-changelog-angular@^5.0.12: version "5.0.13" - resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== dependencies: compare-func "^2.0.0" @@ -5298,7 +5179,7 @@ conventional-changelog-angular@^5.0.12: conventional-changelog-core@^4.2.2: version "4.2.4" - resolved "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== dependencies: add-stream "^1.0.0" @@ -5318,12 +5199,12 @@ conventional-changelog-core@^4.2.2: conventional-changelog-preset-loader@^2.3.4: version "2.3.4" - resolved "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== dependencies: conventional-commits-filter "^2.0.7" @@ -5338,7 +5219,7 @@ conventional-changelog-writer@^5.0.0: conventional-commits-filter@^2.0.7: version "2.0.7" - resolved "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: lodash.ismatch "^4.4.0" @@ -5346,7 +5227,7 @@ conventional-commits-filter@^2.0.7: conventional-commits-parser@^3.2.0: version "3.2.3" - resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz#fc43704698239451e3ef35fd1d8ed644f46bd86e" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz#fc43704698239451e3ef35fd1d8ed644f46bd86e" integrity sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw== dependencies: JSONStream "^1.0.4" @@ -5358,7 +5239,7 @@ conventional-commits-parser@^3.2.0: conventional-recommended-bump@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== dependencies: concat-stream "^2.0.0" @@ -5399,18 +5280,6 @@ copy-anything@^2.0.1: dependencies: is-what "^3.12.0" -copy-concurrently@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" - integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== - dependencies: - aproba "^1.1.1" - fs-write-stream-atomic "^1.0.8" - iferr "^0.1.5" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.0" - copy-webpack-plugin@^8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz#3f697e162764925c2f0d235f380676125508fd26" @@ -5424,12 +5293,12 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.18.0, core-js-compat@^3.19.0: - version "3.19.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.1.tgz#fe598f1a9bf37310d77c3813968e9f7c7bb99476" - integrity sha512-Q/VJ7jAF/y68+aUsQJ/afPOewdsGkDtcMb40J8MbuWKlK3Y+wtHq8bTHKPj2WKWLIqmS5JhHs4CzHtz6pT2W6g== +core-js-compat@^3.18.0, core-js-compat@^3.19.1: + version "3.19.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.2.tgz#18066a3404a302433cb0aa8be82dd3d75c76e5c4" + integrity sha512-ObBY1W5vx/LFFMaL1P5Udo4Npib6fu+cMokeziWkA8Tns4FcDemKF5j9JvaI5JhdkW8EQJQGJN1EcrzmEwuAqQ== dependencies: - browserslist "^4.17.6" + browserslist "^4.18.1" semver "7.0.0" core-util-is@1.0.2: @@ -5444,7 +5313,7 @@ core-util-is@~1.0.0: cosmiconfig@^7.0.0: version "7.0.1" - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== dependencies: "@types/parse-json" "^4.0.0" @@ -5522,11 +5391,6 @@ crypto-random-string@^2.0.0: resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== -css-color-names@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" - integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= - css-loader@^6.2.0: version "6.5.1" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1" @@ -5541,32 +5405,6 @@ css-loader@^6.2.0: postcss-value-parser "^4.1.0" semver "^7.3.5" -css-loader@~0.26.1: - version "0.26.4" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.26.4.tgz#b61e9e30db94303e6ffc892f10ecd09ad025a1fd" - integrity sha1-th6eMNuUMD5v/IkvEOzQmtAlof0= - dependencies: - babel-code-frame "^6.11.0" - css-selector-tokenizer "^0.7.0" - cssnano ">=2.6.1 <4" - loader-utils "^1.0.2" - lodash.camelcase "^4.3.0" - object-assign "^4.0.1" - postcss "^5.0.6" - postcss-modules-extract-imports "^1.0.0" - postcss-modules-local-by-default "^1.0.1" - postcss-modules-scope "^1.0.0" - postcss-modules-values "^1.1.0" - source-list-map "^0.1.7" - -css-selector-tokenizer@^0.7.0: - version "0.7.3" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz#735f26186e67c749aaf275783405cf0661fae8f1" - integrity sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg== - dependencies: - cssesc "^3.0.0" - fastparse "^1.1.2" - css-shorthand-properties@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz#1c808e63553c283f289f2dd56fcee8f3337bd935" @@ -5582,65 +5420,14 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -"cssnano@>=2.6.1 <4": - version "3.10.0" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" - integrity sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg= - dependencies: - autoprefixer "^6.3.1" - decamelize "^1.1.2" - defined "^1.0.0" - has "^1.0.1" - object-assign "^4.0.1" - postcss "^5.0.14" - postcss-calc "^5.2.0" - postcss-colormin "^2.1.8" - postcss-convert-values "^2.3.4" - postcss-discard-comments "^2.0.4" - postcss-discard-duplicates "^2.0.1" - postcss-discard-empty "^2.0.1" - postcss-discard-overridden "^0.1.1" - postcss-discard-unused "^2.2.1" - postcss-filter-plugins "^2.0.0" - postcss-merge-idents "^2.1.5" - postcss-merge-longhand "^2.0.1" - postcss-merge-rules "^2.0.3" - postcss-minify-font-values "^1.0.2" - postcss-minify-gradients "^1.0.1" - postcss-minify-params "^1.0.4" - postcss-minify-selectors "^2.0.4" - postcss-normalize-charset "^1.1.0" - postcss-normalize-url "^3.0.7" - postcss-ordered-values "^2.1.0" - postcss-reduce-idents "^2.2.2" - postcss-reduce-initial "^1.0.0" - postcss-reduce-transforms "^1.0.3" - postcss-svgo "^2.1.1" - postcss-unique-selectors "^2.0.2" - postcss-value-parser "^3.2.3" - postcss-zindex "^2.0.1" - -csso@~2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" - integrity sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U= - dependencies: - clap "^1.0.9" - source-map "^0.5.3" - csstype@^3.0.2: - version "3.0.9" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.9.tgz#6410af31b26bd0520933d02cbc64fce9ce3fbf0b" - integrity sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw== - -cyclist@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" - integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + version "3.0.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" + integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== dargs@^7.0.0: version "7.0.0" - resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== dashdash@^1.12.0: @@ -5677,9 +5464,9 @@ debug@3.2.6: ms "^2.1.1" debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: - version "4.3.2" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== + 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" @@ -5704,18 +5491,18 @@ debug@~0.8.0: debuglog@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= decamelize-keys@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + 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.1.2, decamelize@^1.2.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= @@ -5727,7 +5514,7 @@ decamelize@^4.0.0: decode-uri-component@^0.2.0: version "0.2.0" - resolved "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= decompress-response@^3.3.0: @@ -5860,11 +5647,6 @@ define-properties@^1.1.2, define-properties@^1.1.3: dependencies: object-keys "^1.0.12" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= - delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -5877,12 +5659,12 @@ delegates@^1.0.0: depd@^1.1.2, depd@~1.1.2: version "1.1.2" - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" - resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== destroy@~1.0.4: @@ -5897,7 +5679,7 @@ detect-indent@^5.0.0: detect-indent@^6.0.0: version "6.1.0" - resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== detect-libc@^1.0.3: @@ -5932,7 +5714,7 @@ devtools@6.12.1: dezalgo@^1.0.0: version "1.0.3" - resolved "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= dependencies: asap "^2.0.0" @@ -6005,17 +5787,16 @@ dmg-builder@22.10.5: dmg-license "^1.0.8" dmg-license@^1.0.8: - version "1.0.9" - resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.9.tgz#a2fb8d692af0e30b0730b5afc91ed9edc2d9cb4f" - integrity sha512-Rq6qMDaDou2+aPN2SYy0x7LDznoJ/XaG6oDcH5wXUp+WRWQMUYE6eM+F+nex+/LSXOp1uw4HLFoed0YbfU8R/Q== + version "1.0.10" + resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.10.tgz#89f52afae25d827fce8d818c13aff30af1c16bcc" + integrity sha512-SVeeyiOeinV5JCPHXMdKOgK1YVbak/4+8WL2rBnfqRYpA5FaeFaQnQWb25x628am1w70CbipGDv9S51biph63A== dependencies: "@types/plist" "^3.0.1" "@types/verror" "^1.10.3" ajv "^6.10.0" - cli-truncate "^1.1.0" crc "^3.8.0" - iconv-corefoundation "^1.1.6" - plist "^3.0.1" + iconv-corefoundation "^1.1.7" + plist "^3.0.4" smart-buffer "^4.0.2" verror "^1.10.0" @@ -6048,14 +5829,14 @@ dompurify@^2.2.9: dot-prop@^5.0.0, dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dot-prop@^6.0.1: version "6.0.1" - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== dependencies: is-obj "^2.0.0" @@ -6097,16 +5878,6 @@ duplexer@^0.1.1, duplexer@~0.1.1: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== -duplexify@^3.4.2, duplexify@^3.6.0: - version "3.7.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" - integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== - dependencies: - end-of-stream "^1.0.0" - inherits "^2.0.1" - readable-stream "^2.0.0" - stream-shift "^1.0.0" - easy-table@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" @@ -6227,21 +5998,21 @@ electron-store@^5.1.1: conf "^6.2.1" type-fest "^0.7.1" -electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.886: - version "1.3.889" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.889.tgz#0b7c6f7628559592d5406deda281788f37107790" - integrity sha512-suEUoPTD1mExjL9TdmH7cvEiWJVM2oEiAi+Y1p0QKxI2HcRlT44qDTP2c1aZmVwRemIPYOpxmV7CxQCOWcm4XQ== +electron-to-chromium@^1.3.896: + version "1.4.5" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.5.tgz#912e8fd1645edee2f0f212558f40916eb538b1f9" + integrity sha512-YKaB+t8ul5crdh6OeqT2qXdxJGI0fAYb6/X8pDIyye+c3a7ndOCk5gVeKX+ABwivCGNS56vOAif3TN0qJMpEHw== electron-updater@^4.3.5: - version "4.3.9" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.9.tgz#247c660bafad7c07935e1b81acd3e9a5fd733154" - integrity sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA== + version "4.6.1" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.6.1.tgz#80ca805c4f51b2e682aac29d18fed75d6a533d32" + integrity sha512-YsU1mHqXLrXXmBMsxhxy24PrbaB8rnpZDPmFa2gOkTYk/Ch13+R0fjsRSpPYvqtskVVY0ux8fu+HnUkVkqc7og== dependencies: - "@types/semver" "^7.3.5" - builder-util-runtime "8.7.5" + "@types/semver" "^7.3.6" + builder-util-runtime "8.9.1" fs-extra "^10.0.0" js-yaml "^4.1.0" - lazy-val "^1.0.4" + lazy-val "^1.0.5" lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" semver "^7.3.5" @@ -6272,11 +6043,6 @@ emoji-regex@^8.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -6289,7 +6055,7 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: encoding@^0.1.12: version "0.1.13" - resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" @@ -6333,7 +6099,7 @@ envinfo@^7.7.3, envinfo@^7.7.4: err-code@^2.0.2: version "2.0.3" - resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== errno@^0.1.1: @@ -6438,7 +6204,7 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.0: +eslint-module-utils@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== @@ -6457,18 +6223,18 @@ eslint-plugin-deprecation@^1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.25.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz#b3b9160efddb702fc1636659e71ba1d10adbe9e9" - integrity sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g== + version "2.25.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766" + integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg== dependencies: array-includes "^3.1.4" array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.0" + eslint-module-utils "^2.7.1" has "^1.0.3" - is-core-module "^2.7.0" + is-core-module "^2.8.0" is-glob "^4.0.3" minimatch "^3.0.4" object.values "^1.1.5" @@ -6486,24 +6252,24 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.26.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz#41bcfe3e39e6a5ac040971c1af94437c80daa40e" - integrity sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ== + version "7.27.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz#469202442506616f77a854d91babaae1ec174b45" + integrity sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA== dependencies: - array-includes "^3.1.3" - array.prototype.flatmap "^1.2.4" + array-includes "^3.1.4" + array.prototype.flatmap "^1.2.5" doctrine "^2.1.0" - estraverse "^5.2.0" + estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.0.4" - object.entries "^1.1.4" - object.fromentries "^2.0.4" - object.hasown "^1.0.0" - object.values "^1.1.4" + object.entries "^1.1.5" + object.fromentries "^2.0.5" + object.hasown "^1.1.0" + object.values "^1.1.5" prop-types "^15.7.2" resolve "^2.0.0-next.3" semver "^6.3.0" - string.prototype.matchall "^4.0.5" + string.prototype.matchall "^4.0.6" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" @@ -6592,11 +6358,6 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@^2.6.0: - version "2.7.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" - integrity sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE= - esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -6626,7 +6387,7 @@ estraverse@^4.1.1: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== -estraverse@^5.1.0, estraverse@^5.2.0: +estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== @@ -6656,7 +6417,7 @@ event-stream@=3.3.4: eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.2.0: @@ -6855,11 +6616,6 @@ fastest-levenshtein@^1.0.12: resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== -fastparse@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" - integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== - fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -6881,11 +6637,6 @@ fibers@^4.0.1: dependencies: detect-libc "^1.0.3" -figgy-pudding@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" - integrity sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw== - figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" @@ -6955,7 +6706,7 @@ fill-range@^7.0.1: filter-obj@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" + resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= finalhandler@~1.1.2: @@ -6971,7 +6722,7 @@ finalhandler@~1.1.2: statuses "~1.5.0" unpipe "~1.0.0" -find-cache-dir@^3.0.0, find-cache-dir@^3.3.1: +find-cache-dir@^3.3.1: 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== @@ -7046,31 +6797,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.2.tgz#64bfed5cb68fe3ca78b3eb214ad97b63bedce561" - integrity sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA== - -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== - -flush-write-stream@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" - integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== - dependencies: - inherits "^2.0.3" - readable-stream "^2.3.6" - -font-awesome-webpack@0.0.5-beta.2: - version "0.0.5-beta.2" - resolved "https://registry.yarnpkg.com/font-awesome-webpack/-/font-awesome-webpack-0.0.5-beta.2.tgz#9ea5f22f0615d08e76d8db341563649a726286d6" - integrity sha1-nqXyLwYV0I522Ns0FWNkmnJihtY= - dependencies: - css-loader "~0.26.1" - less-loader "~2.2.3" - style-loader "~0.13.1" + version "3.2.4" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" + integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== font-awesome@^4.7.0: version "4.7.0" @@ -7119,14 +6848,6 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -from2@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" - integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= - dependencies: - inherits "^2.0.1" - readable-stream "^2.0.0" - from@~0: version "0.1.7" resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" @@ -7188,16 +6909,6 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" -fs-write-stream-atomic@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" - integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= - dependencies: - graceful-fs "^4.1.2" - iferr "^0.1.5" - imurmurhash "^0.1.4" - readable-stream "1 || 2" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -7285,7 +6996,7 @@ get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: get-pkg-repo@^4.0.0: version "4.2.1" - resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== dependencies: "@hutson/parse-repository-url" "^3.0.0" @@ -7342,7 +7053,7 @@ getpass@^0.1.1: git-raw-commits@^2.0.8: version "2.0.10" - resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== dependencies: dargs "^7.0.0" @@ -7361,7 +7072,7 @@ git-remote-origin-url@^2.0.0: git-semver-tags@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== dependencies: meow "^8.0.0" @@ -7369,7 +7080,7 @@ git-semver-tags@^4.1.1: git-up@^4.0.0: version "4.0.5" - resolved "https://registry.npmjs.org/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== dependencies: is-ssh "^1.3.0" @@ -7377,7 +7088,7 @@ git-up@^4.0.0: git-url-parse@^11.4.4: version "11.6.0" - resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605" integrity sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g== dependencies: git-up "^4.0.0" @@ -7536,16 +7247,16 @@ globule@^1.0.0: minimatch "~3.0.2" got@^11.0.2: - version "11.8.2" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.2.tgz#7abb3959ea28c31f3576f1576c1effce23f33599" - integrity sha512-D0QywKgIe30ODs+fm8wMZiAcZjypcCodPNuMz5H9Mny7RJ+IjJ10BdmGW7OM7fHXP+O7r6ZwapQ/YQmMSvB0UQ== + version "11.8.3" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" + integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" "@types/cacheable-request" "^6.0.1" "@types/responselike" "^1.0.0" cacheable-lookup "^5.0.3" - cacheable-request "^7.0.1" + cacheable-request "^7.0.2" decompress-response "^6.0.0" http2-wrapper "^1.0.0-beta.5.2" lowercase-keys "^2.0.0" @@ -7591,7 +7302,7 @@ growl@1.10.5: handlebars@^4.7.6: version "4.7.7" - resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== dependencies: minimist "^1.2.5" @@ -7616,7 +7327,7 @@ har-validator@~5.1.3: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== has-ansi@^2.0.0: @@ -7631,11 +7342,6 @@ has-bigints@^1.0.1: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== -has-flag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" - integrity sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -7668,7 +7374,7 @@ has-yarn@^2.1.0: resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== -has@^1.0.1, has@^1.0.3: +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== @@ -7699,14 +7405,9 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" -html-comment-regex@^1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" - integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== - http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== http-errors@1.7.2: @@ -7738,7 +7439,7 @@ http-https@~1.0.0: http-proxy-agent@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" @@ -7790,17 +7491,17 @@ human-signals@^2.1.0: humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= dependencies: ms "^2.0.0" -iconv-corefoundation@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.6.tgz#27c135470237f6f8d13462fa1f5eaf250523c29a" - integrity sha512-1NBe55C75bKGZaY9UHxvXG3G0gEp0ziht7quhuFrW3SPgZDw9HI6qvYXRSV5M/Eupyu8ljuJ6Cba+ec15PZ4Xw== +iconv-corefoundation@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a" + integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ== dependencies: - cli-truncate "^1.1.0" + cli-truncate "^2.1.0" node-addon-api "^1.6.3" iconv-lite@0.4.24, iconv-lite@^0.4.24: @@ -7817,11 +7518,6 @@ iconv-lite@^0.6.0, iconv-lite@^0.6.2: dependencies: safer-buffer ">= 2.1.2 < 3.0.0" -icss-replace-symbols@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" - integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= - icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" @@ -7837,11 +7533,6 @@ ieee754@^1.1.13, ieee754@^1.2.1: resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== -iferr@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" - integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= - ignore-loader@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" @@ -7849,7 +7540,7 @@ ignore-loader@^0.1.2: ignore-walk@^3.0.3: version "3.0.4" - resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== dependencies: minimatch "^3.0.4" @@ -7910,14 +7601,9 @@ indent-string@^4.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= - infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: @@ -7928,7 +7614,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -7950,7 +7636,7 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: init-package-json@^2.0.2: version "2.0.5" - resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-2.0.5.tgz#78b85f3c36014db42d8f32117252504f68022646" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.5.tgz#78b85f3c36014db42d8f32117252504f68022646" integrity sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA== dependencies: npm-package-arg "^8.1.5" @@ -7963,7 +7649,7 @@ init-package-json@^2.0.2: inquirer@^7.0.0, inquirer@^7.3.3: version "7.3.3" - resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" @@ -8001,7 +7687,7 @@ inversify@^5.1.1: ip@^1.1.5: version "1.1.5" - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= ipaddr.js@1.9.1: @@ -8009,11 +7695,6 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-absolute-url@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" - integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= - is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -8058,7 +7739,7 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.7.0: +is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== @@ -8083,9 +7764,9 @@ is-electron-renderer@^2.0.0: integrity sha1-pGnQVvl1aXxYyYxgI+sKp5r4laI= is-electron@^2.1.0, is-electron@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.0.tgz#8943084f09e8b731b3a7a0298a7b5d56f6b7eef0" - integrity sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q== + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.1.tgz#751b1dd8a74907422faa5c35aaa0cf66d98086e9" + integrity sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw== is-extglob@^2.1.1: version "2.1.1" @@ -8126,7 +7807,7 @@ is-installed-globally@^0.4.0: is-lambda@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= is-natural-number@^4.0.1: @@ -8173,7 +7854,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: is-plain-obj@^2.0.0, is-plain-obj@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + 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@^2.0.4: @@ -8185,7 +7866,7 @@ is-plain-object@^2.0.4: is-plain-object@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-regex@^1.1.4: @@ -8203,7 +7884,7 @@ is-shared-array-buffer@^1.0.1: is-ssh@^1.3.0: version "1.3.3" - resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.3.3.tgz#7f133285ccd7f2c2c7fc897b771b53d95a2b2c7e" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.3.tgz#7f133285ccd7f2c2c7fc897b771b53d95a2b2c7e" integrity sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ== dependencies: protocols "^1.1.0" @@ -8225,13 +7906,6 @@ is-string@^1.0.5, is-string@^1.0.7: dependencies: has-tostringtag "^1.0.0" -is-svg@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" - integrity sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk= - dependencies: - html-comment-regex "^1.1.0" - is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" @@ -8241,7 +7915,7 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= dependencies: text-extensions "^1.0.0" @@ -8374,29 +8048,19 @@ jest-regex-util@^26.0.0: integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== jest-worker@^27.0.6: - version "27.3.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.3.1.tgz#0def7feae5b8042be38479799aeb7b5facac24b2" - integrity sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g== + version "27.4.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.0.tgz#fa10dddc611cbb47a4153543dd16a0c7e7fd745c" + integrity sha512-4WuKcUxtzxBoKOUFbt1MtTY9fJwPVD4aN/4Cgxee7OLetPZn5as2bjfZz98XSf2Zq1JFfhqPZpS+43BmWXKgCA== dependencies: "@types/node" "*" merge-stream "^2.0.0" supports-color "^8.0.0" -js-base64@^2.1.9: - version "2.6.4" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" - integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== - "js-tokens@^3.0.0 || ^4.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-tokens@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" - integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= - js-yaml@3.13.1: version "3.13.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" @@ -8427,14 +8091,6 @@ js-yaml@^4.0.0, js-yaml@^4.1.0: dependencies: argparse "^2.0.1" -js-yaml@~3.7.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" - integrity sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A= - dependencies: - argparse "^1.0.7" - esprima "^2.6.0" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -8472,7 +8128,7 @@ json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: json-parse-even-better-errors@^2.3.0: version "2.3.1" - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + 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: @@ -8490,10 +8146,10 @@ json-schema-typed@^7.0.1: resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== -json-schema@0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" - integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= +json-schema@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" + integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" @@ -8505,11 +8161,6 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" - integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - json5@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" @@ -8547,17 +8198,17 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= jsprim@^1.2.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" - integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + version "1.4.2" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" + integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== dependencies: assert-plus "1.0.0" extsprintf "1.3.0" - json-schema "0.2.3" + json-schema "0.4.0" verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": @@ -8602,7 +8253,7 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" -lazy-val@^1.0.4: +lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== @@ -8616,7 +8267,7 @@ lazystream@^1.0.0: lerna@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/lerna/-/lerna-4.0.0.tgz#b139d685d50ea0ca1be87713a7c2f44a5b678e9e" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-4.0.0.tgz#b139d685d50ea0ca1be87713a7c2f44a5b678e9e" integrity sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg== dependencies: "@lerna/add" "4.0.0" @@ -8638,13 +8289,6 @@ lerna@^4.0.0: import-local "^3.0.2" npmlog "^4.1.2" -less-loader@~2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-2.2.3.tgz#b6d8f8139c8493df09d992a93a00734b08f84528" - integrity sha1-ttj4E5yEk98J2ZKpOgBzSwj4RSg= - dependencies: - loader-utils "^0.2.5" - less@^3.0.3: version "3.13.1" resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" @@ -8671,7 +8315,7 @@ levn@^0.4.1: libnpmaccess@^4.0.1: version "4.0.3" - resolved "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== dependencies: aproba "^2.0.0" @@ -8681,7 +8325,7 @@ libnpmaccess@^4.0.1: libnpmpublish@^4.0.0: version "4.0.2" - resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== dependencies: normalize-package-data "^3.0.2" @@ -8706,9 +8350,9 @@ line-height@^0.3.1: computed-style "~0.1.3" lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + 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@^2.0.0: version "2.2.0" @@ -8745,7 +8389,7 @@ load-json-file@^4.0.0: load-json-file@^6.2.0: version "6.2.0" - resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== dependencies: graceful-fs "^4.1.15" @@ -8758,17 +8402,7 @@ loader-runner@^4.2.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== -loader-utils@^0.2.5: - version "0.2.17" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" - integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= - dependencies: - big.js "^3.1.3" - emojis-list "^2.0.0" - json5 "^0.5.0" - object-assign "^4.0.1" - -loader-utils@^1.0.2, loader-utils@^1.0.3, loader-utils@^1.4.0: +loader-utils@^1.0.3, loader-utils@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -8826,11 +8460,6 @@ lodash.assign@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -8873,7 +8502,7 @@ lodash.isequal@^4.5.0: lodash.ismatch@^4.4.0: version "4.4.0" - resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= lodash.isobject@^3.0.2: @@ -8886,11 +8515,6 @@ lodash.isplainobject@^4.0.6: resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= -lodash.memoize@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" - integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= - lodash.merge@^4.6.1, lodash.merge@^4.6.2: version "4.6.2" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" @@ -8903,7 +8527,7 @@ lodash.pickby@^4.6.0: lodash.template@^4.5.0: version "4.5.0" - resolved "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== dependencies: lodash._reinterpolate "^3.0.0" @@ -8931,11 +8555,6 @@ lodash.union@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - lodash.zip@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" @@ -8981,9 +8600,9 @@ loglevel-plugin-prefix@^0.8.4: integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== loglevel@^1.6.0: - version "1.7.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.7.1.tgz#005fde2f5e6e47068f935ff28573e125ef72f197" - integrity sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw== + version "1.8.0" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" + integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" @@ -9058,7 +8677,7 @@ make-error@^1.1.1: make-fetch-happen@^8.0.9: version "8.0.14" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== dependencies: agentkeepalive "^4.1.3" @@ -9079,7 +8698,7 @@ make-fetch-happen@^8.0.9: make-fetch-happen@^9.0.1: version "9.1.0" - resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== dependencies: agentkeepalive "^4.1.3" @@ -9106,7 +8725,7 @@ map-obj@^1.0.0: map-obj@^4.0.0: version "4.3.0" - resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-stream@~0.1.0: @@ -9137,11 +8756,6 @@ matcher@^3.0.0: dependencies: escape-string-regexp "^4.0.0" -math-expression-evaluator@^1.2.14: - version "1.3.8" - resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.3.8.tgz#320da3b2bc1512f4f50fc3020b2b1cd5c8e9d577" - integrity sha512-9FbRY3i6U+CbHgrdNbAUaisjWTozkm1ZfupYQJiZ87NtYHk2Zh9DvxMgp/fifxVhqTLpd5fCCLossUbpZxGeKw== - mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -9154,7 +8768,7 @@ media-typer@0.3.0: meow@^8.0.0: version "8.1.2" - resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" @@ -9197,17 +8811,17 @@ micromatch@^4.0.2, micromatch@^4.0.4: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.50.0: - version "1.50.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.50.0.tgz#abd4ac94e98d3c0e185016c67ab45d5fde40c11f" - integrity sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A== +mime-db@1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" + integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: - version "2.1.33" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.33.tgz#1fa12a904472fafd068e48d9e8401f74d3f70edb" - integrity sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g== + version "2.1.34" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" + integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== dependencies: - mime-db "1.50.0" + mime-db "1.51.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" @@ -9246,7 +8860,7 @@ mimic-response@^3.1.0: min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: @@ -9258,7 +8872,7 @@ minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: minimist-options@4.1.0: version "4.1.0" - resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" @@ -9272,14 +8886,14 @@ minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: version "1.4.1" - resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== dependencies: minipass "^3.1.0" @@ -9290,14 +8904,14 @@ minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-json-stream@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: jsonparse "^1.3.1" @@ -9305,14 +8919,14 @@ minipass-json-stream@^1.0.1: minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" - resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" @@ -9347,22 +8961,6 @@ minizlib@^2.0.0, minizlib@^2.1.1: minipass "^3.0.0" yallist "^4.0.0" -mississippi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" - integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== - dependencies: - concat-stream "^1.5.0" - duplexify "^3.4.2" - end-of-stream "^1.1.0" - flush-write-stream "^1.0.0" - from2 "^2.1.0" - parallel-transform "^1.1.0" - pump "^3.0.0" - pumpify "^1.3.3" - stream-each "^1.1.0" - through2 "^2.0.0" - mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" @@ -9370,14 +8968,14 @@ mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: mkdirp-infer-owner@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: chownr "^2.0.0" infer-owner "^1.0.4" mkdirp "^1.0.3" -mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5, mkdirp@~0.5.1: +mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== @@ -9469,18 +9067,6 @@ mount-point@^3.0.0: pify "^2.3.0" pinkie-promise "^2.0.1" -move-concurrently@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" - integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= - dependencies: - aproba "^1.1.1" - copy-concurrently "^1.0.0" - fs-write-stream-atomic "^1.0.8" - mkdirp "^0.5.1" - rimraf "^2.5.4" - run-queue "^1.0.3" - move-file@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/move-file/-/move-file-1.2.0.tgz#789f92d276c62511d214b1b285aa16e015c2f2fc" @@ -9526,7 +9112,7 @@ multer@^1.4.2: multimatch@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" @@ -9577,10 +9163,10 @@ natural-compare@^1.4.0: negotiator@0.6.2, negotiator@^0.6.2: version "0.6.2" - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== -neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.2: +neo-async@^2.6.0, 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== @@ -9629,7 +9215,7 @@ node-fetch@^2.6.0, node-fetch@^2.6.1: node-gyp@^5.0.2: version "5.1.1" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== dependencies: env-paths "^2.2.0" @@ -9663,7 +9249,7 @@ node-gyp@^6.0.1: node-gyp@^7.0.0, node-gyp@^7.1.0: version "7.1.2" - resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== dependencies: env-paths "^2.2.0" @@ -9727,21 +9313,6 @@ normalize-path@^3.0.0, normalize-path@~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= - -normalize-url@^1.4.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" - integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= - dependencies: - object-assign "^4.0.1" - prepend-http "^1.0.0" - query-string "^4.1.0" - sort-keys "^1.0.0" - normalize-url@^4.1.0: version "4.5.1" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" @@ -9749,12 +9320,12 @@ normalize-url@^4.1.0: normalize-url@^6.0.1, normalize-url@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== npm-bundled@^1.1.1: version "1.1.2" - resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" @@ -9769,14 +9340,14 @@ npm-conf@^1.1.3: npm-install-checks@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== dependencies: semver "^7.1.1" npm-lifecycle@^3.1.5: version "3.1.5" - resolved "https://registry.npmjs.org/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" + resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== dependencies: byline "^5.0.0" @@ -9790,12 +9361,12 @@ npm-lifecycle@^3.1.5: npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: version "1.0.1" - resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: version "8.1.5" - resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== dependencies: hosted-git-info "^4.0.1" @@ -9804,7 +9375,7 @@ npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-pack npm-packlist@^2.1.4: version "2.2.2" - resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== dependencies: glob "^7.1.6" @@ -9814,7 +9385,7 @@ npm-packlist@^2.1.4: npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: version "6.1.1" - resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== dependencies: npm-install-checks "^4.0.0" @@ -9824,7 +9395,7 @@ npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: npm-registry-fetch@^11.0.0: version "11.0.0" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== dependencies: make-fetch-happen "^9.0.1" @@ -9836,7 +9407,7 @@ npm-registry-fetch@^11.0.0: npm-registry-fetch@^9.0.0: version "9.0.0" - resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== dependencies: "@npmcli/ci-detect" "^1.0.0" @@ -9886,11 +9457,6 @@ nsfw@^2.1.2: dependencies: node-addon-api "*" -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= - number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" @@ -9936,7 +9502,7 @@ object.assign@^4.1.0, object.assign@^4.1.2: has-symbols "^1.0.1" object-keys "^1.1.1" -object.entries@^1.1.4: +object.entries@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== @@ -9945,7 +9511,7 @@ object.entries@^1.1.4: define-properties "^1.1.3" es-abstract "^1.19.1" -object.fromentries@^2.0.4: +object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== @@ -9963,7 +9529,7 @@ object.getownpropertydescriptors@^2.0.3: define-properties "^1.1.3" es-abstract "^1.19.1" -object.hasown@^1.0.0: +object.hasown@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== @@ -9971,7 +9537,7 @@ object.hasown@^1.0.0: define-properties "^1.1.3" es-abstract "^1.19.1" -object.values@^1.1.4, object.values@^1.1.5: +object.values@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== @@ -10135,7 +9701,7 @@ p-locate@^5.0.0: p-map-series@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== p-map@^3.0.0: @@ -10147,14 +9713,14 @@ p-map@^3.0.0: p-map@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-pipe@^3.1.0: version "3.1.0" - resolved "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== p-queue@^2.4.2: @@ -10164,7 +9730,7 @@ p-queue@^2.4.2: p-queue@^6.6.2: version "6.6.2" - resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -10172,12 +9738,12 @@ p-queue@^6.6.2: p-reduce@^2.0.0, p-reduce@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" @@ -10194,7 +9760,7 @@ p-try@^2.0.0, p-try@^2.2.0: p-waterfall@^2.1.1: version "2.1.1" - resolved "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" + resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== dependencies: p-reduce "^2.0.0" @@ -10211,7 +9777,7 @@ package-json@^6.3.0: pacote@^11.2.6: version "11.3.5" - resolved "https://registry.npmjs.org/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== dependencies: "@npmcli/git" "^2.1.0" @@ -10234,15 +9800,6 @@ pacote@^11.2.6: ssri "^8.0.1" tar "^6.1.0" -parallel-transform@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" - integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== - dependencies: - cyclist "^1.0.1" - inherits "^2.0.3" - readable-stream "^2.1.5" - parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -10267,7 +9824,7 @@ parse-json@^4.0.0: parse-json@^5.0.0: version "5.2.0" - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + 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" @@ -10282,7 +9839,7 @@ parse-ms@^2.1.0: parse-path@^4.0.0: version "4.0.3" - resolved "https://registry.npmjs.org/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== dependencies: is-ssh "^1.3.0" @@ -10292,7 +9849,7 @@ parse-path@^4.0.0: parse-url@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/parse-url/-/parse-url-6.0.0.tgz#f5dd262a7de9ec00914939220410b66cff09107d" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.0.tgz#f5dd262a7de9ec00914939220410b66cff09107d" integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== dependencies: is-ssh "^1.3.0" @@ -10432,7 +9989,7 @@ pify@^4.0.1: pify@^5.0.0: version "5.0.0" - resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== pinkie-promise@^2.0.0, pinkie-promise@^2.0.1: @@ -10468,7 +10025,7 @@ pkg-up@^3.0.1: dependencies: find-up "^3.0.0" -plist@^3.0.1: +plist@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== @@ -10476,164 +10033,11 @@ plist@^3.0.1: base64-js "^1.5.1" xmlbuilder "^9.0.7" -postcss-calc@^5.2.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" - integrity sha1-d7rnypKK2FcW4v2kLyYb98HWW14= - dependencies: - postcss "^5.0.2" - postcss-message-helpers "^2.0.0" - reduce-css-calc "^1.2.6" - -postcss-colormin@^2.1.8: - version "2.2.2" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" - integrity sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks= - dependencies: - colormin "^1.0.5" - postcss "^5.0.13" - postcss-value-parser "^3.2.3" - -postcss-convert-values@^2.3.4: - version "2.6.1" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" - integrity sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0= - dependencies: - postcss "^5.0.11" - postcss-value-parser "^3.1.2" - -postcss-discard-comments@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" - integrity sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0= - dependencies: - postcss "^5.0.14" - -postcss-discard-duplicates@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" - integrity sha1-uavye4isGIFYpesSq8riAmO5GTI= - dependencies: - postcss "^5.0.4" - -postcss-discard-empty@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" - integrity sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU= - dependencies: - postcss "^5.0.14" - -postcss-discard-overridden@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" - integrity sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg= - dependencies: - postcss "^5.0.16" - -postcss-discard-unused@^2.2.1: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" - integrity sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM= - dependencies: - postcss "^5.0.14" - uniqs "^2.0.0" - -postcss-filter-plugins@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz#82245fdf82337041645e477114d8e593aa18b8ec" - integrity sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ== - dependencies: - postcss "^5.0.4" - -postcss-merge-idents@^2.1.5: - version "2.1.7" - resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" - integrity sha1-TFUwMTwI4dWzu/PSu8dH4njuonA= - dependencies: - has "^1.0.1" - postcss "^5.0.10" - postcss-value-parser "^3.1.1" - -postcss-merge-longhand@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" - integrity sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg= - dependencies: - postcss "^5.0.4" - -postcss-merge-rules@^2.0.3: - version "2.1.2" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" - integrity sha1-0d9d+qexrMO+VT8OnhDofGG19yE= - dependencies: - browserslist "^1.5.2" - caniuse-api "^1.5.2" - postcss "^5.0.4" - postcss-selector-parser "^2.2.2" - vendors "^1.0.0" - -postcss-message-helpers@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" - integrity sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4= - -postcss-minify-font-values@^1.0.2: - version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" - integrity sha1-S1jttWZB66fIR0qzUmyv17vey2k= - dependencies: - object-assign "^4.0.1" - postcss "^5.0.4" - postcss-value-parser "^3.0.2" - -postcss-minify-gradients@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" - integrity sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE= - dependencies: - postcss "^5.0.12" - postcss-value-parser "^3.3.0" - -postcss-minify-params@^1.0.4: - version "1.2.2" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" - integrity sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM= - dependencies: - alphanum-sort "^1.0.1" - postcss "^5.0.2" - postcss-value-parser "^3.0.2" - uniqs "^2.0.0" - -postcss-minify-selectors@^2.0.4: - version "2.1.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" - integrity sha1-ssapjAByz5G5MtGkllCBFDEXNb8= - dependencies: - alphanum-sort "^1.0.2" - has "^1.0.1" - postcss "^5.0.14" - postcss-selector-parser "^2.0.0" - -postcss-modules-extract-imports@^1.0.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" - integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== - dependencies: - postcss "^6.0.1" - postcss-modules-extract-imports@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^1.0.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" - integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - postcss-modules-local-by-default@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" @@ -10643,14 +10047,6 @@ postcss-modules-local-by-default@^4.0.0: postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" - integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A= - dependencies: - css-selector-tokenizer "^0.7.0" - postcss "^6.0.1" - postcss-modules-scope@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" @@ -10658,14 +10054,6 @@ postcss-modules-scope@^3.0.0: dependencies: postcss-selector-parser "^6.0.4" -postcss-modules-values@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" - integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= - dependencies: - icss-replace-symbols "^1.1.0" - postcss "^6.0.1" - postcss-modules-values@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" @@ -10673,64 +10061,6 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-normalize-charset@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" - integrity sha1-757nEhLX/nWceO0WL2HtYrXLk/E= - dependencies: - postcss "^5.0.5" - -postcss-normalize-url@^3.0.7: - version "3.0.8" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" - integrity sha1-EI90s/L82viRov+j6kWSJ5/HgiI= - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^1.4.0" - postcss "^5.0.14" - postcss-value-parser "^3.2.3" - -postcss-ordered-values@^2.1.0: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" - integrity sha1-7sbCpntsQSqNsgQud/6NpD+VwR0= - dependencies: - postcss "^5.0.4" - postcss-value-parser "^3.0.1" - -postcss-reduce-idents@^2.2.2: - version "2.4.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" - integrity sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM= - dependencies: - postcss "^5.0.4" - postcss-value-parser "^3.0.2" - -postcss-reduce-initial@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" - integrity sha1-aPgGlfBF0IJjqHmtJA343WT2ROo= - dependencies: - postcss "^5.0.4" - -postcss-reduce-transforms@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" - integrity sha1-/3b02CEkN7McKYpC0uFEQCV3GuE= - dependencies: - has "^1.0.1" - postcss "^5.0.8" - postcss-value-parser "^3.0.1" - -postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" - integrity sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A= - dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" - postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.0.6" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" @@ -10739,71 +10069,19 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-svgo@^2.1.1: - version "2.1.6" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" - integrity sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0= - dependencies: - is-svg "^2.0.0" - postcss "^5.0.14" - postcss-value-parser "^3.2.3" - svgo "^0.7.0" - -postcss-unique-selectors@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" - integrity sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0= - dependencies: - alphanum-sort "^1.0.1" - postcss "^5.0.4" - uniqs "^2.0.0" - -postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss-zindex@^2.0.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" - integrity sha1-0hCd3AVbka9n/EyzsCWUZjnSryI= - dependencies: - has "^1.0.1" - postcss "^5.0.4" - uniqs "^2.0.0" - -postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.16: - version "5.2.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.18.tgz#badfa1497d46244f6390f58b319830d9107853c5" - integrity sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg== - dependencies: - chalk "^1.1.3" - js-base64 "^2.1.9" - source-map "^0.5.6" - supports-color "^3.2.3" - -postcss@^6.0.1: - version "6.0.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" - integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.4.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.2.15: - version "8.3.11" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.11.tgz#c3beca7ea811cd5e1c4a3ec6d2e7599ef1f8f858" - integrity sha512-hCmlUAIlUiav8Xdqw3Io4LcpA1DOt7h3LSTAC4G6JGHFFaWzI6qvFt9oilvl8BmkbBRX1IhM90ZAmpk68zccQA== + version "8.4.4" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.4.tgz#d53d4ec6a75fd62557a66bb41978bf47ff0c2869" + integrity sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q== dependencies: nanoid "^3.1.30" picocolors "^1.0.0" - source-map-js "^0.6.2" + source-map-js "^1.0.1" prebuild-install@^5.2.4: version "5.3.6" @@ -10850,11 +10128,6 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prepend-http@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" @@ -10911,7 +10184,7 @@ promise-inflight@^1.0.1: promise-retry@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" @@ -10919,7 +10192,7 @@ promise-retry@^2.0.1: promzard@^0.3.0: version "0.3.0" - resolved "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= dependencies: read "1" @@ -10940,7 +10213,7 @@ proto-list@~1.2.1: protocols@^1.1.0, protocols@^1.4.0: version "1.4.8" - resolved "https://registry.npmjs.org/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== proxy-addr@~2.0.5: @@ -10986,14 +10259,6 @@ pump@^1.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pump@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" - integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - pump@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" @@ -11002,15 +10267,6 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -pumpify@^1.3.3: - version "1.5.1" - resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" - integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== - dependencies: - duplexify "^3.6.0" - inherits "^2.0.3" - pump "^2.0.0" - punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" @@ -11067,7 +10323,7 @@ puppeteer@^2.0.0: rimraf "^2.6.1" ws "^6.1.0" -q@^1.1.2, q@^1.5.1: +q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= @@ -11079,7 +10335,7 @@ qs@6.7.0: qs@^6.9.4: version "6.10.1" - resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== dependencies: side-channel "^1.0.4" @@ -11089,17 +10345,9 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -query-string@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" - integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= - dependencies: - object-assign "^4.1.0" - strict-uri-encode "^1.0.0" - query-string@^6.13.8: version "6.14.1" - resolved "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== dependencies: decode-uri-component "^0.2.0" @@ -11114,7 +10362,7 @@ queue-microtask@^1.2.2: quick-lru@^4.0.1: version "4.0.1" - resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== quick-lru@^5.1.1: @@ -11227,7 +10475,7 @@ react@^16.8.0: read-cmd-shim@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== read-config-file@6.0.0: @@ -11243,7 +10491,7 @@ read-config-file@6.0.0: read-package-json-fast@^2.0.1: version "2.0.3" - resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== dependencies: json-parse-even-better-errors "^2.3.0" @@ -11251,7 +10499,7 @@ read-package-json-fast@^2.0.1: read-package-json@^2.0.0: version "2.1.2" - resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== dependencies: glob "^7.1.1" @@ -11261,7 +10509,7 @@ read-package-json@^2.0.0: read-package-json@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== dependencies: glob "^7.1.1" @@ -11271,7 +10519,7 @@ read-package-json@^3.0.0: read-package-json@^4.1.1: version "4.1.1" - resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-4.1.1.tgz#153be72fce801578c1c86b8ef2b21188df1b9eea" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.1.tgz#153be72fce801578c1c86b8ef2b21188df1b9eea" integrity sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw== dependencies: glob "^7.1.1" @@ -11281,7 +10529,7 @@ read-package-json@^4.1.1: read-package-tree@^5.3.1: version "5.3.1" - resolved "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== dependencies: read-package-json "^2.0.0" @@ -11306,7 +10554,7 @@ read-pkg-up@^3.0.0: read-pkg-up@^7.0.1: version "7.0.1" - resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + 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" @@ -11333,7 +10581,7 @@ read-pkg@^3.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + 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" @@ -11343,24 +10591,11 @@ read-pkg@^5.2.0: read@1, read@~1.0.1: version "1.0.7" - resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - readable-stream@1.0.x: version "1.0.34" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" @@ -11383,13 +10618,26 @@ readable-stream@1.1.x: readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: version "3.6.0" - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + 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" +readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + readdir-glob@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" @@ -11399,7 +10647,7 @@ readdir-glob@^1.0.0: readdir-scoped-modules@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== dependencies: debuglog "^1.0.1" @@ -11459,28 +10707,12 @@ recursive-readdir@^2.2.2: redent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + 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" -reduce-css-calc@^1.2.6: - version "1.3.0" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" - integrity sha1-dHyRTgSWFKTJz7umKYca0dKSdxY= - dependencies: - balanced-match "^0.4.2" - math-expression-evaluator "^1.2.14" - reduce-function-call "^1.0.1" - -reduce-function-call@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.3.tgz#60350f7fb252c0a67eb10fd4694d16909971300f" - integrity sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ== - dependencies: - balanced-match "^1.0.0" - reflect-metadata@^0.1.10: version "0.1.13" resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" @@ -11688,7 +10920,7 @@ restore-cursor@^3.1.0: retry@^0.12.0: version "0.12.0" - resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= reusify@^1.0.4: @@ -11701,7 +10933,7 @@ rgb2hex@0.2.3: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@2, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -11751,13 +10983,6 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -run-queue@^1.0.0, run-queue@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" - integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= - dependencies: - aproba "^1.1.1" - rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -11787,7 +11012,7 @@ sanitize-filename@^1.6.3: dependencies: truncate-utf8-bytes "^1.0.0" -sax@^1.2.4, sax@~1.2.1: +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== @@ -11800,15 +11025,6 @@ scheduler@^0.19.1: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - schema-utils@^2.6.5: version "2.7.1" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" @@ -11827,6 +11043,16 @@ schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: ajv "^6.12.5" ajv-keywords "^3.5.2" +schema-utils@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" + integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + dependencies: + "@types/json-schema" "^7.0.9" + ajv "^8.8.0" + ajv-formats "^2.1.1" + ajv-keywords "^5.0.0" + seek-bzip@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" @@ -11908,11 +11134,6 @@ serialize-javascript@5.0.1, serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@^1.4.0: - version "1.9.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" - integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== - serialize-javascript@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" @@ -11997,9 +11218,9 @@ side-channel@^1.0.4: object-inspect "^1.9.0" signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.5" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.5.tgz#9e3e8cc0c75a99472b44321033a7702e7738252f" - integrity sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ== + version "3.0.6" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" + integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== simple-concat@^1.0.0: version "1.0.1" @@ -12025,12 +11246,14 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== -slice-ansi@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== +slice-ansi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== dependencies: - is-fullwidth-code-point "^2.0.0" + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" slice-ansi@^4.0.0: version "4.0.0" @@ -12043,17 +11266,17 @@ slice-ansi@^4.0.0: slide@^1.1.6: version "1.1.6" - resolved "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= smart-buffer@^4.0.2, smart-buffer@^4.1.0: version "4.2.0" - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== socks-proxy-agent@^5.0.0: version "5.0.1" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== dependencies: agent-base "^6.0.2" @@ -12061,9 +11284,9 @@ socks-proxy-agent@^5.0.0: socks "^2.3.3" socks-proxy-agent@^6.0.0: - version "6.1.0" - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.0.tgz#869cf2d7bd10fea96c7ad3111e81726855e285c3" - integrity sha512-57e7lwCN4Tzt3mXz25VxOErJKXlPfXmkMLnk310v/jwW20jWRVcgsOit+xNkN3eIEdB47GwnfAEBLacZ/wVIKg== + version "6.1.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" + integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew== dependencies: agent-base "^6.0.2" debug "^4.3.1" @@ -12071,19 +11294,12 @@ socks-proxy-agent@^6.0.0: socks@^2.3.3, socks@^2.6.1: version "2.6.1" - resolved "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== dependencies: ip "^1.1.5" smart-buffer "^4.1.0" -sort-keys@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" - integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= - dependencies: - is-plain-obj "^1.0.0" - sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" @@ -12093,26 +11309,21 @@ sort-keys@^2.0.0: sort-keys@^4.0.0: version "4.2.0" - resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== dependencies: is-plain-obj "^2.0.0" -source-list-map@^0.1.7: - version "0.1.8" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" - integrity sha1-xVCyq1Qn9rPyH1r+rYjE9Vh7IQY= - -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== - source-map-js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== +source-map-js@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" + integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== + source-map-loader@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-2.0.2.tgz#4ab634f8f8bac4f406b61383f87a2bc804c24697" @@ -12123,19 +11334,19 @@ source-map-loader@^2.0.1: source-map-js "^0.6.2" source-map-support@^0.5.19, source-map-support@~0.5.20: - version "0.5.20" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.20.tgz#12166089f8f5e5e8c56926b377633392dd2cb6c9" - integrity sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw== + version "0.5.21" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.0: +source-map@^0.5.0, 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.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== @@ -12176,18 +11387,18 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.10" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b" - integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA== + version "3.0.11" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== split-on-first@^1.0.0: version "1.1.0" - resolved "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== split2@^3.0.0: version "3.2.2" - resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" @@ -12231,16 +11442,9 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^6.0.1: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.2.tgz#157939134f20464e7301ddba3e90ffa8f7728ac5" - integrity sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q== - dependencies: - figgy-pudding "^3.5.1" - ssri@^8.0.0, ssri@^8.0.1: version "8.0.1" - resolved "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== dependencies: minipass "^3.1.1" @@ -12274,32 +11478,14 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" -stream-each@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" - integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== - dependencies: - end-of-stream "^1.1.0" - stream-shift "^1.0.0" - -stream-shift@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.1.tgz#d7088281559ab2778424279b0877da3c392d5a3d" - integrity sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== - streamsearch@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= -strict-uri-encode@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" - integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= - strict-uri-encode@^2.0.0: version "2.0.0" - resolved "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= string-argv@^0.1.1: @@ -12316,7 +11502,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^1.0.0" strip-ansi "^3.0.0" -"string-width@^1.0.2 || 2", string-width@^2.0.0: +"string-width@^1.0.2 || 2": version "2.1.1" resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== @@ -12342,7 +11528,7 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string.prototype.matchall@^4.0.5: +string.prototype.matchall@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== @@ -12433,7 +11619,7 @@ strip-bom@^3.0.0: strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-dirs@^2.0.0: @@ -12455,7 +11641,7 @@ strip-final-newline@^2.0.0: strip-indent@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + 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" @@ -12479,7 +11665,7 @@ strip-outer@^1.0.1: strong-log-transformer@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== dependencies: duplexer "^0.1.1" @@ -12494,13 +11680,6 @@ style-loader@^2.0.0: loader-utils "^2.0.0" schema-utils "^3.0.0" -style-loader@~0.13.1: - version "0.13.2" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb" - integrity sha1-dFMzhM9pjHEEx5URULSXF63C87s= - dependencies: - loader-utils "^1.0.2" - suffix@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" @@ -12532,14 +11711,7 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" - integrity sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= - dependencies: - has-flag "^1.0.0" - -supports-color@^5.3.0, supports-color@^5.4.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== @@ -12553,19 +11725,6 @@ supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -svgo@^0.7.0: - version "0.7.2" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" - integrity sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U= - dependencies: - coa "~1.0.1" - colors "~1.1.2" - csso "~2.3.1" - js-yaml "~3.7.0" - mkdirp "~0.5.1" - sax "~1.2.1" - whet.extend "~0.9.9" - table@^6.0.9: version "6.7.3" resolved "https://registry.yarnpkg.com/table/-/table-6.7.3.tgz#255388439715a738391bd2ee4cbca89a4d05a9b7" @@ -12673,7 +11832,7 @@ temp-file@^3.3.7: temp-write@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" + resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== dependencies: graceful-fs "^4.1.15" @@ -12691,21 +11850,20 @@ temp@^0.9.1: rimraf "~2.6.2" terser-webpack-plugin@^5.1.3: - version "5.2.4" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.4.tgz#ad1be7639b1cbe3ea49fab995cbe7224b31747a1" - integrity sha512-E2CkNMN+1cho04YpdANyRrn8CyN4yMy+WdFKZIySFZrGXZxJwJP6PMNGGc/Mcr6qygQHUUqRxnAPmi0M9f00XA== + version "5.2.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz#ce65b9880a0c36872555c4874f45bbdb02ee32c9" + integrity sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g== dependencies: jest-worker "^27.0.6" - p-limit "^3.1.0" schema-utils "^3.1.1" serialize-javascript "^6.0.0" source-map "^0.6.1" terser "^5.7.2" terser@^5.7.2: - version "5.9.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.9.0.tgz#47d6e629a522963240f2b55fcaa3c99083d2c351" - integrity sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ== + version "5.10.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" + integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== dependencies: commander "^2.20.0" source-map "~0.7.2" @@ -12736,7 +11894,7 @@ through2@^2.0.0: through2@^4.0.0: version "4.0.2" - resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: readable-stream "3" @@ -12790,7 +11948,7 @@ tough-cookie@~2.5.0: tr46@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== dependencies: punycode "^2.1.1" @@ -12822,7 +11980,7 @@ trash@^6.1.1: trim-newlines@^3.0.0: version "3.0.1" - resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-repeated@^1.0.0: @@ -12840,9 +11998,9 @@ truncate-utf8-bytes@^1.0.0: utf8-byte-length "^1.0.1" ts-md5@^1.2.2: - version "1.2.9" - resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.9.tgz#22c9fd2baafdfdebee1068ff4d2dc215ff51df77" - integrity sha512-/Efr7ZfGf8P+d9HXh0PLQD1CDipqD8j9apCFG96pODDoEaFLxXpV4En6tAc6y3fWyfhFGrqtNBRBS+eLVIB2uQ== + version "1.2.10" + resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.10.tgz#65c9208697a2478269e5e4f45518090fe46dcdcb" + integrity sha512-ZpBxcZRHSqVMWU4lE6pTMM6PTxSNZM6ziLwasimxxE/SiItgdalL8bKproawJ+6cPR4M2mSD4+cAgt90VYzjUQ== ts-node@^10.0.0: version "10.4.0" @@ -12863,9 +12021,9 @@ ts-node@^10.0.0: yn "3.1.1" tsconfig-paths@^3.11.0: - version "3.11.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz#954c1fe973da6339c78e06b03ce2e48810b65f36" - integrity sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA== + version "3.12.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" + integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" @@ -12951,7 +12109,7 @@ type-fest@^0.13.1: type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: @@ -12966,12 +12124,12 @@ type-fest@^0.21.3: type-fest@^0.4.1: version "0.4.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== type-fest@^0.7.1: @@ -12981,7 +12139,7 @@ type-fest@^0.7.1: type-fest@^0.8.1: version "0.8.1" - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: @@ -13010,9 +12168,9 @@ typescript@^3.9.2: integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== typescript@^4.4.3: - version "4.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" - integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== + version "4.5.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.2.tgz#8ac1fba9f52256fdb06fb89e4122fa6a346c2998" + integrity sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw== ua-parser-js@^0.7.21: version "0.7.31" @@ -13031,12 +12189,12 @@ uglify-js@^3.1.4: uid-number@0.0.6: version "0.0.6" - resolved "https://registry.npmjs.org/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= umask@^1.1.0: version "1.1.0" - resolved "https://registry.npmjs.org/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= umd-compat-loader@^2.1.2: @@ -13089,16 +12247,6 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= - -uniqs@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" - integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= - unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" @@ -13122,7 +12270,7 @@ unique-string@^2.0.0: universal-user-agent@^6.0.0: version "6.0.0" - resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== universalify@^0.1.0: @@ -13165,7 +12313,7 @@ unzipper@^0.9.11: upath@^2.0.1: version "2.0.1" - resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== update-notifier@^5.1.0: @@ -13221,7 +12369,7 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: util-promisify@^2.1.0: version "2.1.0" - resolved "https://registry.npmjs.org/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" + resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= dependencies: object.getownpropertydescriptors "^2.0.3" @@ -13265,7 +12413,7 @@ valid-filename@^2.0.1: validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" - resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + 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" @@ -13273,7 +12421,7 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= dependencies: builtins "^1.0.3" @@ -13283,11 +12431,6 @@ vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= -vendors@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.4.tgz#e2b800a53e7a29b93506c3cf41100d16c4c4ad8e" - integrity sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w== - verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" @@ -13330,9 +12473,9 @@ vscode-languageserver-protocol@~3.15.3: vscode-languageserver-types "3.15.1" vscode-languageserver-textdocument@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.2.tgz#2f9f6bd5b5eb3d8e21424c0c367009216f016236" - integrity sha512-T7uPC18+f8mYE4lbVZwb3OSmvwTZm3cuFhrdx9Bn2l11lmp3SvSuSVjy2JtvrghzjAo4G6Trqny2m9XGnFnWVA== + version "1.0.3" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.3.tgz#879f2649bfa5a6e07bc8b392c23ede2dfbf43eff" + integrity sha512-ynEGytvgTb6HVSUwPJIAZgiHQmPCx8bZ8w5um5Lz+q5DjP0Zj8wTFhQpyg8xaMvefDytw2+HH5yzqS+FhsR28A== vscode-languageserver-types@3.15.1: version "3.15.1" @@ -13371,10 +12514,10 @@ vscode-ws-jsonrpc@^0.2.0: dependencies: vscode-jsonrpc "^5.0.0" -watchpack@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.2.0.tgz#47d78f5415fe550ecd740f99fe2882323a58b1ce" - integrity sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA== +watchpack@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.0.tgz#a41bca3da6afaff31e92a433f4c856a0c25ea0c4" + integrity sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -13441,7 +12584,7 @@ webidl-conversions@^3.0.0: webidl-conversions@^6.1.0: version "6.1.0" - resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== webpack-cli@4.7.0: @@ -13471,23 +12614,15 @@ webpack-merge@^5.7.3: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@^1.0.1: - version "1.4.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" - integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack-sources@^3.2.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.1.tgz#251a7d9720d75ada1469ca07dbb62f3641a05b6d" - integrity sha512-t6BMVLQ0AkjBOoRTZgqrWm7xbXMBzD+XDq2EZ96+vMfn3qKgsvdXZhbPZ4ElUOpdv4u+iiGe+w3+J75iy/bYGA== +webpack-sources@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.2.tgz#d88e3741833efec57c4c789b6010db9977545260" + integrity sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw== webpack@^5.48.0: - version "5.62.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.62.0.tgz#662c6a0e809cdf5a7725a475d0a3d44156916301" - integrity sha512-4SyIaLQxm0JjUrQQ4UTHUU19rgl6hzidd8tYOBB3y78DKLBAVI777SYnl3f8e1XkHLYuILcyC7oUVs4mUZYKRg== + version "5.64.4" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.64.4.tgz#e1454b6a13009f57cc2c78e08416cd674622937b" + integrity sha512-LWhqfKjCLoYJLKJY8wk2C3h77i8VyHowG3qYNZiIqD6D0ZS40439S/KVuc/PY48jp2yQmy0mhMknq8cys4jFMw== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.50" @@ -13511,8 +12646,8 @@ webpack@^5.48.0: schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" - watchpack "^2.2.0" - webpack-sources "^3.2.0" + watchpack "^2.3.0" + webpack-sources "^3.2.2" whatwg-url@^5.0.0: version "5.0.0" @@ -13524,7 +12659,7 @@ whatwg-url@^5.0.0: whatwg-url@^8.4.0: version "8.7.0" - resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: lodash "^4.7.0" @@ -13536,11 +12671,6 @@ when@^3.7.7: resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I= -whet.extend@~0.9.9: - version "0.9.9" - resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" - integrity sha1-+HfVv2SMl+WqVC+twW1qJZucEaE= - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -13690,7 +12820,7 @@ write-json-file@^2.2.0: write-json-file@^3.2.0: version "3.2.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== dependencies: detect-indent "^5.0.0" @@ -13702,7 +12832,7 @@ write-json-file@^3.2.0: write-json-file@^4.3.0: version "4.3.0" - resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== dependencies: detect-indent "^6.0.0" @@ -13714,7 +12844,7 @@ write-json-file@^4.3.0: write-pkg@^4.0.0: version "4.0.0" - resolved "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== dependencies: sort-keys "^2.0.0" @@ -13729,9 +12859,9 @@ ws@^6.1.0: async-limiter "~1.0.0" ws@^7.1.2, ws@^7.2.3: - version "7.5.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.5.tgz#8b4bc4af518cfabd0473ae4f99144287b33eb881" - integrity sha512-BAkMFcAzl8as1G/hArkxOxq3G7pjUqQ3gzYbLL0/5zNkph70e+lCoxBGnm6AW1+/aiNeV4fnKqZ8m4GZewmH2w== + version "7.5.6" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" + integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== xdg-basedir@^2.0.0: version "2.0.0" @@ -13813,7 +12943,7 @@ yallist@^4.0.0: yaml@^1.10.0: version "1.10.2" - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yargs-parser@13.1.2, yargs-parser@^13.1.2: From 0ca8134644882d2fdbdd62815a98158117bd8f86 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Wed, 1 Dec 2021 10:35:26 -0500 Subject: [PATCH 284/441] roll-back version of electron-updater, pin it to version known to work `yarn upgrade` happily updated to a newer version of this dependency, but newer versions did not play well at runtime, causing the AppImage package to fail at startup (1). I tried a few versions, starting with newer ones, and pinned the first one that worked. (1): ```bash theia-blueprint$ ./applications/electron/dist/TheiaBlueprint.AppImage Failed to start the electron application. Error: Cannot find module 'fs/promises' Require stack: - /tmp/.mount_TheiaBXVxquD/resources/app/node_modules/electron-updater/out/AppUpdater.js - /tmp/.mount_TheiaBXVxquD/resources/app/node_modules/electron-updater/out/main.js - /tmp/.mount_TheiaBXVxquD/resources/app/node_modules/theia-blueprint-updater/lib/electron-main/update/theia-updater-impl.js - /tmp/.mount_TheiaBXVxquD/resources/app/node_modules/theia-blueprint-updater/lib/electron-main/update/theia-updater-main-module.js - /tmp/.mount_TheiaBXVxquD/resources/app/src-gen/frontend/electron-main.js - /tmp/.mount_TheiaBXVxquD/resources/app/scripts/theia-electron-main.js - at Module._resolveFilename (internal/modules/cjs/loader.js:797:17) at Function.o._resolveFilename (electron/js2c/browser_init.js:281:681) at Module._load (internal/modules/cjs/loader.js:690:27) at Function.Module._load (electron/js2c/asar.js:769:28) at Module.require (internal/modules/cjs/loader.js:852:19) at require (internal/modules/cjs/helpers.js:74:18) at Object. (/tmp/.mount_TheiaBXVxquD/resources/app/node_modules/electron-updater/out/AppUpdater.js:8:20) at Module._compile (internal/modules/cjs/loader.js:967:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1004:10) at Module.load (internal/modules/cjs/loader.js:815:32) { code: 'MODULE_NOT_FOUND', requireStack: [ '/tmp/.mount_TheiaBXVxquD/resources/app/node_modules/electron-updater/out/AppUpdater.js', '/tmp/.mount_TheiaBXVxquD/resources/app/node_modules/electron-updater/out/main.js', '/tmp/.mount_TheiaBXVxquD/resources/app/node_modules/theia-blueprint-updater/lib/electron-main/update/theia-updater-impl.js', '/tmp/.mount_TheiaBXVxquD/resources/app/node_modules/theia-blueprint-updater/lib/electron-main/update/theia-updater-main-module.js', '/tmp/.mount_TheiaBXVxquD/resources/app/src-gen/frontend/electron-main.js', '/tmp/.mount_TheiaBXVxquD/resources/app/scripts/theia-electron-main.js', undefined ] } ``` Signed-off-by: Marc Dumais --- .../theia-blueprint-updater/package.json | 2 +- yarn.lock | 26 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index cb6c4c9..1874c2b 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -8,7 +8,7 @@ "@theia/output": "1.20.0", "@theia/preferences": "1.20.0", "electron-log": "^4.3.0", - "electron-updater": "^4.3.5", + "electron-updater": "4.3.9", "fs-extra": "^10.0.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index 9235ae3..e42c6d8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3225,7 +3225,7 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== -"@types/semver@^7.3.6": +"@types/semver@^7.3.5": version "7.3.9" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc" integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ== @@ -4524,10 +4524,10 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util-runtime@8.9.1: - version "8.9.1" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.9.1.tgz#25f066b3fbc20b3e6236a9b956b1ebb0e33ff66a" - integrity sha512-c8a8J3wK6BIVLW7ls+7TRK9igspTbzWmUqxFbgK0m40Ggm6efUbxtWVCGIjc+dtchyr5qAMAUL6iEGRdS/6vwg== +builder-util-runtime@8.7.5: + version "8.7.5" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" + integrity sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ== dependencies: debug "^4.3.2" sax "^1.2.4" @@ -6003,16 +6003,16 @@ electron-to-chromium@^1.3.896: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.5.tgz#912e8fd1645edee2f0f212558f40916eb538b1f9" integrity sha512-YKaB+t8ul5crdh6OeqT2qXdxJGI0fAYb6/X8pDIyye+c3a7ndOCk5gVeKX+ABwivCGNS56vOAif3TN0qJMpEHw== -electron-updater@^4.3.5: - version "4.6.1" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.6.1.tgz#80ca805c4f51b2e682aac29d18fed75d6a533d32" - integrity sha512-YsU1mHqXLrXXmBMsxhxy24PrbaB8rnpZDPmFa2gOkTYk/Ch13+R0fjsRSpPYvqtskVVY0ux8fu+HnUkVkqc7og== +electron-updater@4.3.9: + version "4.3.9" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.9.tgz#247c660bafad7c07935e1b81acd3e9a5fd733154" + integrity sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA== dependencies: - "@types/semver" "^7.3.6" - builder-util-runtime "8.9.1" + "@types/semver" "^7.3.5" + builder-util-runtime "8.7.5" fs-extra "^10.0.0" js-yaml "^4.1.0" - lazy-val "^1.0.5" + lazy-val "^1.0.4" lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" semver "^7.3.5" @@ -8253,7 +8253,7 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" -lazy-val@^1.0.4, lazy-val@^1.0.5: +lazy-val@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== From 110f8c9d6cbc1e8c67e9d3c6755f44c378f22c45 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 10 Dec 2021 15:54:57 +0100 Subject: [PATCH 285/441] Add build status badges to Read Me --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 5ddca5a..ca05110 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ Eclipse Theia Blueprint is a template for building desktop-based products based
    [![Installers](https://img.shields.io/badge/download-installers-blue.svg?style=flat-curved)](https://theia-ide.org/docs/blueprint_download/) +[![Build Status](https://ci.eclipse.org/theia/buildStatus/icon?subject=latest&job=Theia2%2Fmaster)](https://ci.eclipse.org/theia/job/Theia2/job/master/) +[![Build Status](https://ci.eclipse.org/theia/buildStatus/icon?subject=next&job=theia-next%2Fmaster)](https://ci.eclipse.org/theia/job/theia-next/job/master/) [Main Theia Repository](https://github.com/eclipse-theia/theia) From f6e2116b802b18b4dfee756ef639b814362b5d20 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Tue, 21 Dec 2021 11:32:58 -0500 Subject: [PATCH 286/441] update to Theia 1.21.0 and yarn upgrade Fixes #189 Signed-off-by: Marc Dumais --- applications/electron/package.json | 84 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2047 +++++++++-------- 5 files changed, 1079 insertions(+), 1074 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index da2519b..db4cbf0 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.20.0", + "version": "1.21.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -34,50 +34,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.20.0", - "@theia/callhierarchy": "1.20.0", - "@theia/console": "1.20.0", - "@theia/core": "1.20.0", - "@theia/debug": "1.20.0", - "@theia/editor": "1.20.0", - "@theia/editor-preview": "1.20.0", - "@theia/electron": "1.20.0", - "@theia/external-terminal": "1.20.0", - "@theia/file-search": "1.20.0", - "@theia/filesystem": "1.20.0", - "@theia/getting-started": "1.20.0", - "@theia/keymaps": "1.20.0", - "@theia/markers": "1.20.0", - "@theia/messages": "1.20.0", - "@theia/metrics": "1.20.0", - "@theia/mini-browser": "1.20.0", - "@theia/monaco": "1.20.0", - "@theia/navigator": "1.20.0", - "@theia/outline-view": "1.20.0", - "@theia/output": "1.20.0", - "@theia/plugin-dev": "1.20.0", - "@theia/plugin-ext": "1.20.0", - "@theia/plugin-ext-vscode": "1.20.0", - "@theia/preferences": "1.20.0", - "@theia/process": "1.20.0", - "@theia/property-view": "1.20.0", - "@theia/scm": "1.20.0", - "@theia/scm-extra": "1.20.0", - "@theia/search-in-workspace": "1.20.0", - "@theia/task": "1.20.0", - "@theia/terminal": "1.20.0", - "@theia/timeline": "1.20.0", - "@theia/typehierarchy": "1.20.0", - "@theia/userstorage": "1.20.0", - "@theia/variable-resolver": "1.20.0", - "@theia/vsx-registry": "1.20.0", - "@theia/workspace": "1.20.0", + "@theia/bulk-edit": "1.21.0", + "@theia/callhierarchy": "1.21.0", + "@theia/console": "1.21.0", + "@theia/core": "1.21.0", + "@theia/debug": "1.21.0", + "@theia/editor": "1.21.0", + "@theia/editor-preview": "1.21.0", + "@theia/electron": "1.21.0", + "@theia/external-terminal": "1.21.0", + "@theia/file-search": "1.21.0", + "@theia/filesystem": "1.21.0", + "@theia/getting-started": "1.21.0", + "@theia/keymaps": "1.21.0", + "@theia/markers": "1.21.0", + "@theia/messages": "1.21.0", + "@theia/metrics": "1.21.0", + "@theia/mini-browser": "1.21.0", + "@theia/monaco": "1.21.0", + "@theia/navigator": "1.21.0", + "@theia/outline-view": "1.21.0", + "@theia/output": "1.21.0", + "@theia/plugin-dev": "1.21.0", + "@theia/plugin-ext": "1.21.0", + "@theia/plugin-ext-vscode": "1.21.0", + "@theia/preferences": "1.21.0", + "@theia/process": "1.21.0", + "@theia/property-view": "1.21.0", + "@theia/scm": "1.21.0", + "@theia/scm-extra": "1.21.0", + "@theia/search-in-workspace": "1.21.0", + "@theia/task": "1.21.0", + "@theia/terminal": "1.21.0", + "@theia/timeline": "1.21.0", + "@theia/typehierarchy": "1.21.0", + "@theia/userstorage": "1.21.0", + "@theia/variable-resolver": "1.21.0", + "@theia/vsx-registry": "1.21.0", + "@theia/workspace": "1.21.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.20.0", - "theia-blueprint-product": "1.20.0" + "theia-blueprint-updater": "1.21.0", + "theia-blueprint-product": "1.21.0" }, "devDependencies": { - "@theia/cli": "1.20.0", + "@theia/cli": "1.21.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "^17.0.2", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 044d56a..b475586 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.20.0", + "version": "1.21.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.20.0", + "@theia/cli": "1.21.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 3fc2e33..42afa6a 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.20.0", + "version": "1.21.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.20.0", - "@theia/getting-started": "1.20.0", - "@theia/vsx-registry": "1.20.0", - "@theia/workspace": "1.20.0", + "@theia/core": "1.21.0", + "@theia/getting-started": "1.21.0", + "@theia/vsx-registry": "1.21.0", + "@theia/workspace": "1.21.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 1874c2b..33d50b0 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.20.0", + "version": "1.21.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.20.0", - "@theia/output": "1.20.0", - "@theia/preferences": "1.20.0", + "@theia/core": "1.21.0", + "@theia/output": "1.21.0", + "@theia/preferences": "1.21.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0" diff --git a/yarn.lock b/yarn.lock index e42c6d8..642570e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,18 +27,18 @@ integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== "@babel/core@^7.10.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.0.tgz#c4ff44046f5fe310525cc9eb4ef5147f0c5374d4" - integrity sha512-mYZEvshBRHGsIAiyH5PzCFTCfbWfoYbO/jcSdXQSUQu1/pW0xDZAUP7KEc32heqWTAfAHhV9j1vH8Sav7l+JNQ== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" + integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== dependencies: "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helpers" "^7.16.0" - "@babel/parser" "^7.16.0" + "@babel/generator" "^7.16.5" + "@babel/helper-compilation-targets" "^7.16.3" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helpers" "^7.16.5" + "@babel/parser" "^7.16.5" "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" + "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" convert-source-map "^1.7.0" debug "^4.1.0" @@ -47,10 +47,10 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.0.tgz#d40f3d1d5075e62d3500bccb67f3daa8a95265b2" - integrity sha512-RR8hUCfRQn9j9RPKEVXo9LiwoxLPYn6hNZlvUOR8tSnaxlD0p0+la00ZP9/SnRt6HchKr+X0fO2r8vrETiJGew== +"@babel/generator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.5.tgz#26e1192eb8f78e0a3acaf3eede3c6fc96d22bedf" + integrity sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA== dependencies: "@babel/types" "^7.16.0" jsesc "^2.5.1" @@ -63,15 +63,15 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.0.tgz#f1a686b92da794020c26582eb852e9accd0d7882" - integrity sha512-9KuleLT0e77wFUku6TUkqZzCEymBdtuQQ27MhEKzf9UOOJu3cYj98kyaDAzxpC7lV6DGiZFuC8XqDsq8/Kl6aQ== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz#a8429d064dce8207194b8bf05a70a9ea828746af" + integrity sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA== dependencies: "@babel/helper-explode-assignable-expression" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.0", "@babel/helper-compilation-targets@^7.16.3": +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.3": version "7.16.3" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== @@ -81,16 +81,17 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.0.tgz#090d4d166b342a03a9fec37ef4fd5aeb9c7c6a4b" - integrity sha512-XLwWvqEaq19zFlF5PTgOod4bUA+XbkR4WLQBct1bkzmxJGB0ZEJaoKF4c8cgH9oBtCDuYJ8BP5NB9uFiEgO5QA== +"@babel/helper-create-class-features-plugin@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz#5d1bcd096792c1ebec6249eebc6358eec55d0cad" + integrity sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg== dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-environment-visitor" "^7.16.5" "@babel/helper-function-name" "^7.16.0" - "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-member-expression-to-functions" "^7.16.5" "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-replace-supers" "^7.16.5" "@babel/helper-split-export-declaration" "^7.16.0" "@babel/helper-create-regexp-features-plugin@^7.16.0": @@ -115,6 +116,13 @@ resolve "^1.14.2" semver "^6.1.2" +"@babel/helper-environment-visitor@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz#f6a7f38b3c6d8b07c88faea083c46c09ef5451b8" + integrity sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg== + dependencies: + "@babel/types" "^7.16.0" + "@babel/helper-explode-assignable-expression@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" @@ -145,10 +153,10 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-member-expression-to-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.0.tgz#29287040efd197c77636ef75188e81da8bccd5a4" - integrity sha512-bsjlBFPuWT6IWhl28EdrQ+gTvSvj5tqVP5Xeftp07SEuz5pLnsXZuDkDD3Rfcxy0IsHmbZ+7B2/9SHzxO0T+sQ== +"@babel/helper-member-expression-to-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz#1bc9f7e87354e86f8879c67b316cb03d3dc2caab" + integrity sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw== dependencies: "@babel/types" "^7.16.0" @@ -159,18 +167,18 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.0.tgz#1c82a8dd4cb34577502ebd2909699b194c3e9bb5" - integrity sha512-My4cr9ATcaBbmaEa8M0dZNA74cfI6gitvUAskgDtAFmAqyFKDSHQo5YstxPbN+lzHl2D9l/YOEFqb2mtUh4gfA== +"@babel/helper-module-transforms@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz#530ebf6ea87b500f60840578515adda2af470a29" + integrity sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ== dependencies: + "@babel/helper-environment-visitor" "^7.16.5" "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.0" "@babel/helper-simple-access" "^7.16.0" "@babel/helper-split-export-declaration" "^7.16.0" "@babel/helper-validator-identifier" "^7.15.7" "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" + "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" "@babel/helper-optimise-call-expression@^7.16.0": @@ -180,28 +188,29 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz#afe37a45f39fce44a3d50a7958129ea5b1a5c074" + integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== -"@babel/helper-remap-async-to-generator@^7.16.0", "@babel/helper-remap-async-to-generator@^7.16.4": - version "7.16.4" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.4.tgz#5d7902f61349ff6b963e07f06a389ce139fbfe6e" - integrity sha512-vGERmmhR+s7eH5Y/cp8PCVzj4XEjerq8jooMfxFdA5xVtAk9Sh4AQsrWgiErUEBjtGrBtOFKDUcWQFW4/dFwMA== +"@babel/helper-remap-async-to-generator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz#e706646dc4018942acb4b29f7e185bc246d65ac3" + integrity sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw== dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-wrap-function" "^7.16.0" + "@babel/helper-wrap-function" "^7.16.5" "@babel/types" "^7.16.0" -"@babel/helper-replace-supers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.0.tgz#73055e8d3cf9bcba8ddb55cad93fedc860f68f17" - integrity sha512-TQxuQfSCdoha7cpRNJvfaYxxxzmbxXw/+6cS7V02eeDYyhxderSoMVALvwupA54/pZcOTtVeJ0xccp1nGWladA== +"@babel/helper-replace-supers@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz#96d3988bd0ab0a2d22c88c6198c3d3234ca25326" + integrity sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ== dependencies: - "@babel/helper-member-expression-to-functions" "^7.16.0" + "@babel/helper-environment-visitor" "^7.16.5" + "@babel/helper-member-expression-to-functions" "^7.16.5" "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/traverse" "^7.16.0" + "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" "@babel/helper-simple-access@^7.16.0": @@ -235,23 +244,23 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helper-wrap-function@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.0.tgz#b3cf318afce774dfe75b86767cd6d68f3482e57c" - integrity sha512-VVMGzYY3vkWgCJML+qVLvGIam902mJW0FvT7Avj1zEe0Gn7D93aWdLblYARTxEw+6DhZmtzhBM2zv0ekE5zg1g== +"@babel/helper-wrap-function@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz#0158fca6f6d0889c3fee8a6ed6e5e07b9b54e41f" + integrity sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA== dependencies: "@babel/helper-function-name" "^7.16.0" "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.0" + "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" -"@babel/helpers@^7.16.0": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.3.tgz#27fc64f40b996e7074dc73128c3e5c3e7f55c43c" - integrity sha512-Xn8IhDlBPhvYTvgewPKawhADichOsbkZuzN7qz2BusOM0brChsyXMDJvldWaYMMUNiCQdQzNEioXTp3sC8Nt8w== +"@babel/helpers@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.5.tgz#29a052d4b827846dd76ece16f565b9634c554ebd" + integrity sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw== dependencies: "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.3" + "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": @@ -263,10 +272,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.16.0", "@babel/parser@^7.16.3": - version "7.16.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.4.tgz#d5f92f57cf2c74ffe9b37981c0e72fee7311372e" - integrity sha512-6V0qdPUaiVHH3RtZeLIsc+6pDhbYzHR8ogA8w+f+Wc77DuXto19g2QUwveINoS34Uw+W8/hQDGJCx+i4n7xcng== +"@babel/parser@^7.16.0", "@babel/parser@^7.16.5": + version "7.16.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" + integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": version "7.16.2" @@ -284,133 +293,133 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.0" -"@babel/plugin-proposal-async-generator-functions@^7.16.4": - version "7.16.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.4.tgz#e606eb6015fec6fa5978c940f315eae4e300b081" - integrity sha512-/CUekqaAaZCQHleSK/9HajvcD/zdnJiKRiuUFq8ITE+0HsPzquf53cpFiqAwl/UfmJbR6n5uGPQSPdrmKOvHHg== +"@babel/plugin-proposal-async-generator-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz#fd3bd7e0d98404a3d4cbca15a72d533f8c9a2f67" + integrity sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.16.4" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-remap-async-to-generator" "^7.16.5" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.0.tgz#c029618267ddebc7280fa286e0f8ca2a278a2d1a" - integrity sha512-mCF3HcuZSY9Fcx56Lbn+CGdT44ioBMMvjNVldpKtj8tpniETdLjnxdHI1+sDWXIM1nNt+EanJOZ3IG9lzVjs7A== +"@babel/plugin-proposal-class-properties@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz#3269f44b89122110f6339806e05d43d84106468a" + integrity sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-proposal-class-static-block@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.0.tgz#5296942c564d8144c83eea347d0aa8a0b89170e7" - integrity sha512-mAy3sdcY9sKAkf3lQbDiv3olOfiLqI51c9DR9b19uMoR2Z6r5pmGl7dfNFqEvqOyqbf1ta4lknK4gc5PJn3mfA== +"@babel/plugin-proposal-class-static-block@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz#df58ab015a7d3b0963aafc8f20792dcd834952a9" + integrity sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.0.tgz#783eca61d50526202f9b296095453977e88659f1" - integrity sha512-QGSA6ExWk95jFQgwz5GQ2Dr95cf7eI7TKutIXXTb7B1gCLTCz5hTjFTQGfLFBBiC5WSNi7udNwWsqbbMh1c4yQ== +"@babel/plugin-proposal-dynamic-import@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz#2e0d19d5702db4dcb9bc846200ca02f2e9d60e9e" + integrity sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.0.tgz#9c01dee40b9d6b847b656aaf4a3976a71740f222" - integrity sha512-CjI4nxM/D+5wCnhD11MHB1AwRSAYeDT+h8gCdcVJZ/OK7+wRzFsf7PFPWVpVpNRkHMmMkQWAHpTq+15IXQ1diA== +"@babel/plugin-proposal-export-namespace-from@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz#3b4dd28378d1da2fea33e97b9f25d1c2f5bf1ac9" + integrity sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.0.tgz#cae35a95ed1d2a7fa29c4dc41540b84a72e9ab25" - integrity sha512-kouIPuiv8mSi5JkEhzApg5Gn6hFyKPnlkO0a9YSzqRurH8wYzSlf6RJdzluAsbqecdW5pBvDJDfyDIUR/vLxvg== +"@babel/plugin-proposal-json-strings@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz#1e726930fca139caab6b084d232a9270d9d16f9c" + integrity sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.0.tgz#a711b8ceb3ffddd3ef88d3a49e86dbd3cc7db3fd" - integrity sha512-pbW0fE30sVTYXXm9lpVQQ/Vc+iTeQKiXlaNRZPPN2A2VdlWyAtsUrsQ3xydSlDW00TFMK7a8m3cDTkBF5WnV3Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz#df1f2e4b5a0ec07abf061d2c18e53abc237d3ef5" + integrity sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.0.tgz#44e1cce08fe2427482cf446a91bb451528ed0596" - integrity sha512-3bnHA8CAFm7cG93v8loghDYyQ8r97Qydf63BeYiGgYbjKKB/XP53W15wfRC7dvKfoiJ34f6Rbyyx2btExc8XsQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz#652555bfeeeee2d2104058c6225dc6f75e2d0f07" + integrity sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.0.tgz#5d418e4fbbf8b9b7d03125d3a52730433a373734" - integrity sha512-FAhE2I6mjispy+vwwd6xWPyEx3NYFS13pikDBWUAFGZvq6POGs5eNchw8+1CYoEgBl9n11I3NkzD7ghn25PQ9Q== +"@babel/plugin-proposal-numeric-separator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz#edcb6379b6cf4570be64c45965d8da7a2debf039" + integrity sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.0.tgz#5fb32f6d924d6e6712810362a60e12a2609872e6" - integrity sha512-LU/+jp89efe5HuWJLmMmFG0+xbz+I2rSI7iLc1AlaeSMDMOGzWlc5yJrMN1d04osXN4sSfpo4O+azkBNBes0jg== +"@babel/plugin-proposal-object-rest-spread@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz#f30f80dacf7bc1404bf67f99c8d9c01665e830ad" + integrity sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw== dependencies: - "@babel/compat-data" "^7.16.0" - "@babel/helper-compilation-targets" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/compat-data" "^7.16.4" + "@babel/helper-compilation-targets" "^7.16.3" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.0" + "@babel/plugin-transform-parameters" "^7.16.5" -"@babel/plugin-proposal-optional-catch-binding@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.0.tgz#5910085811ab4c28b00d6ebffa4ab0274d1e5f16" - integrity sha512-kicDo0A/5J0nrsCPbn89mTG3Bm4XgYi0CZtvex9Oyw7gGZE3HXGD0zpQNH+mo+tEfbo8wbmMvJftOwpmPy7aVw== +"@babel/plugin-proposal-optional-catch-binding@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz#1a5405765cf589a11a33a1fd75b2baef7d48b74e" + integrity sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.0.tgz#56dbc3970825683608e9efb55ea82c2a2d6c8dc0" - integrity sha512-Y4rFpkZODfHrVo70Uaj6cC1JJOt3Pp0MdWSwIKtb8z1/lsjl9AmnB7ErRFV+QNGIfcY1Eruc2UMx5KaRnXjMyg== +"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz#a5fa61056194d5059366c0009cb9a9e66ed75c1f" + integrity sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.0.tgz#b4dafb9c717e4301c5776b30d080d6383c89aff6" - integrity sha512-IvHmcTHDFztQGnn6aWq4t12QaBXTKr1whF/dgp9kz84X6GUcwq9utj7z2wFCUfeOup/QKnOlt2k0zxkGFx9ubg== +"@babel/plugin-proposal-private-methods@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz#2086f7d78c1b0c712d49b5c3fbc2d1ca21a7ee12" + integrity sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-proposal-private-property-in-object@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.0.tgz#69e935b2c5c79d2488112d886f0c4e2790fee76f" - integrity sha512-3jQUr/HBbMVZmi72LpjQwlZ55i1queL8KcDTQEkAHihttJnAPrcvG9ZNXIfsd2ugpizZo595egYV6xy+pv4Ofw== +"@babel/plugin-proposal-private-property-in-object@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz#a42d4b56005db3d405b12841309dbca647e7a21b" + integrity sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA== dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-create-class-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-create-class-features-plugin" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.0", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.0.tgz#890482dfc5ea378e42e19a71e709728cabf18612" - integrity sha512-ti7IdM54NXv29cA4+bNNKEMS4jLMCbJgl+Drv+FgYy0erJLAxNAIXcNjNjrRZEcWq0xJHsNVwQezskMFpF8N9g== +"@babel/plugin-proposal-unicode-property-regex@^7.16.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz#35fe753afa7c572f322bd068ff3377bde0f37080" + integrity sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -510,292 +519,293 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.0.tgz#951706f8b449c834ed07bd474c0924c944b95a8e" - integrity sha512-vIFb5250Rbh7roWARvCLvIJ/PtAU5Lhv7BtZ1u24COwpI9Ypjsh+bZcKk6rlIyalK+r0jOc1XQ8I4ovNxNrWrA== +"@babel/plugin-transform-arrow-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz#04c18944dd55397b521d9d7511e791acea7acf2d" + integrity sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-async-to-generator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.0.tgz#df12637f9630ddfa0ef9d7a11bc414d629d38604" - integrity sha512-PbIr7G9kR8tdH6g8Wouir5uVjklETk91GMVSUq+VaOgiinbCkBP6Q7NN/suM/QutZkMJMvcyAriogcYAdhg8Gw== +"@babel/plugin-transform-async-to-generator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz#89c9b501e65bb14c4579a6ce9563f859de9b34e4" + integrity sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w== dependencies: "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-remap-async-to-generator" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-remap-async-to-generator" "^7.16.5" -"@babel/plugin-transform-block-scoped-functions@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.0.tgz#c618763233ad02847805abcac4c345ce9de7145d" - integrity sha512-V14As3haUOP4ZWrLJ3VVx5rCnrYhMSHN/jX7z6FAt5hjRkLsb0snPCmJwSOML5oxkKO4FNoNv7V5hw/y2bjuvg== +"@babel/plugin-transform-block-scoped-functions@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz#af087494e1c387574260b7ee9b58cdb5a4e9b0b0" + integrity sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-block-scoping@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.0.tgz#bcf433fb482fe8c3d3b4e8a66b1c4a8e77d37c16" - integrity sha512-27n3l67/R3UrXfizlvHGuTwsRIFyce3D/6a37GRxn28iyTPvNXaW4XvznexRh1zUNLPjbLL22Id0XQElV94ruw== +"@babel/plugin-transform-block-scoping@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz#b91f254fe53e210eabe4dd0c40f71c0ed253c5e7" + integrity sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.0.tgz#54cf5ff0b2242c6573d753cd4bfc7077a8b282f5" - integrity sha512-HUxMvy6GtAdd+GKBNYDWCIA776byUQH8zjnfjxwT1P1ARv/wFu8eBDpmXQcLS/IwRtrxIReGiplOwMeyO7nsDQ== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz#6acf2ec7adb50fb2f3194dcd2909dbd056dcf216" + integrity sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA== dependencies: "@babel/helper-annotate-as-pure" "^7.16.0" + "@babel/helper-environment-visitor" "^7.16.5" "@babel/helper-function-name" "^7.16.0" "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-replace-supers" "^7.16.5" "@babel/helper-split-export-declaration" "^7.16.0" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.0.tgz#e0c385507d21e1b0b076d66bed6d5231b85110b7" - integrity sha512-63l1dRXday6S8V3WFY5mXJwcRAnPYxvFfTlt67bwV1rTyVTM5zrp0DBBb13Kl7+ehkCVwIZPumPpFP/4u70+Tw== +"@babel/plugin-transform-computed-properties@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz#2af91ebf0cceccfcc701281ada7cfba40a9b322a" + integrity sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-destructuring@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.0.tgz#ad3d7e74584ad5ea4eadb1e6642146c590dee33c" - integrity sha512-Q7tBUwjxLTsHEoqktemHBMtb3NYwyJPTJdM+wDwb0g8PZ3kQUIzNvwD5lPaqW/p54TXBc/MXZu9Jr7tbUEUM8Q== +"@babel/plugin-transform-destructuring@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz#89ebc87499ac4a81b897af53bb5d3eed261bd568" + integrity sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-dotall-regex@^7.16.0", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.0.tgz#50bab00c1084b6162d0a58a818031cf57798e06f" - integrity sha512-FXlDZfQeLILfJlC6I1qyEwcHK5UpRCFkaoVyA1nk9A1L1Yu583YO4un2KsLBsu3IJb4CUbctZks8tD9xPQubLw== +"@babel/plugin-transform-dotall-regex@^7.16.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz#b40739c00b6686820653536d6d143e311de67936" + integrity sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-duplicate-keys@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.0.tgz#8bc2e21813e3e89e5e5bf3b60aa5fc458575a176" - integrity sha512-LIe2kcHKAZOJDNxujvmp6z3mfN6V9lJxubU4fJIGoQCkKe3Ec2OcbdlYP+vW++4MpxwG0d1wSDOJtQW5kLnkZQ== +"@babel/plugin-transform-duplicate-keys@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz#2450f2742325412b746d7d005227f5e8973b512a" + integrity sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-exponentiation-operator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.0.tgz#a180cd2881e3533cef9d3901e48dad0fbeff4be4" - integrity sha512-OwYEvzFI38hXklsrbNivzpO3fh87skzx8Pnqi4LoSYeav0xHlueSoCJrSgTPfnbyzopo5b3YVAJkFIcUpK2wsw== +"@babel/plugin-transform-exponentiation-operator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz#36e261fa1ab643cfaf30eeab38e00ed1a76081e2" + integrity sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-for-of@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.0.tgz#f7abaced155260e2461359bbc7c7248aca5e6bd2" - integrity sha512-5QKUw2kO+GVmKr2wMYSATCTTnHyscl6sxFRAY+rvN7h7WB0lcG0o4NoV6ZQU32OZGVsYUsfLGgPQpDFdkfjlJQ== +"@babel/plugin-transform-for-of@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz#9b544059c6ca11d565457c0ff1f08e13ce225261" + integrity sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.0.tgz#02e3699c284c6262236599f751065c5d5f1f400e" - integrity sha512-lBzMle9jcOXtSOXUpc7tvvTpENu/NuekNJVova5lCCWCV9/U1ho2HH2y0p6mBg8fPm/syEAbfaaemYGOHCY3mg== +"@babel/plugin-transform-function-name@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz#6896ebb6a5538a75d6a4086a277752f655a7bd15" + integrity sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ== dependencies: "@babel/helper-function-name" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.0.tgz#79711e670ffceb31bd298229d50f3621f7980cac" - integrity sha512-gQDlsSF1iv9RU04clgXqRjrPyyoJMTclFt3K1cjLmTKikc0s/6vE3hlDeEVC71wLTRu72Fq7650kABrdTc2wMQ== +"@babel/plugin-transform-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz#af392b90e3edb2bd6dc316844cbfd6b9e009d320" + integrity sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-member-expression-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.0.tgz#5251b4cce01eaf8314403d21aedb269d79f5e64b" - integrity sha512-WRpw5HL4Jhnxw8QARzRvwojp9MIE7Tdk3ez6vRyUk1MwgjJN0aNpRoXainLR5SgxmoXx/vsXGZ6OthP6t/RbUg== +"@babel/plugin-transform-member-expression-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz#4bd6ecdc11932361631097b779ca5c7570146dd5" + integrity sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-modules-amd@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.0.tgz#09abd41e18dcf4fd479c598c1cef7bd39eb1337e" - integrity sha512-rWFhWbCJ9Wdmzln1NmSCqn7P0RAD+ogXG/bd9Kg5c7PKWkJtkiXmYsMBeXjDlzHpVTJ4I/hnjs45zX4dEv81xw== +"@babel/plugin-transform-modules-amd@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz#92c0a3e83f642cb7e75fada9ab497c12c2616527" + integrity sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ== dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.0.tgz#add58e638c8ddc4875bd9a9ecb5c594613f6c922" - integrity sha512-Dzi+NWqyEotgzk/sb7kgQPJQf7AJkQBWsVp1N6JWc1lBVo0vkElUnGdr1PzUBmfsCCN5OOFya3RtpeHk15oLKQ== +"@babel/plugin-transform-modules-commonjs@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz#4ee03b089536f076b2773196529d27c32b9d7bde" + integrity sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ== dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-simple-access" "^7.16.0" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.0.tgz#a92cf240afeb605f4ca16670453024425e421ea4" - integrity sha512-yuGBaHS3lF1m/5R+6fjIke64ii5luRUg97N2wr+z1sF0V+sNSXPxXDdEEL/iYLszsN5VKxVB1IPfEqhzVpiqvg== +"@babel/plugin-transform-modules-systemjs@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz#07078ba2e3cc94fbdd06836e355c246e98ad006b" + integrity sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA== dependencies: "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-identifier" "^7.15.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.0.tgz#195f26c2ad6d6a391b70880effce18ce625e06a7" - integrity sha512-nx4f6no57himWiHhxDM5pjwhae5vLpTK2zCnDH8+wNLJy0TVER/LJRHl2bkt6w9Aad2sPD5iNNoUpY3X9sTGDg== +"@babel/plugin-transform-modules-umd@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz#caa9c53d636fb4e3c99fd35a4c9ba5e5cd7e002e" + integrity sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw== dependencies: - "@babel/helper-module-transforms" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-module-transforms" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.0.tgz#d3db61cc5d5b97986559967cd5ea83e5c32096ca" - integrity sha512-LogN88uO+7EhxWc8WZuQ8vxdSyVGxhkh8WTC3tzlT8LccMuQdA81e9SGV6zY7kY2LjDhhDOFdQVxdGwPyBCnvg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz#4afd8cdee377ce3568f4e8a9ee67539b69886a3c" + integrity sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" -"@babel/plugin-transform-new-target@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.0.tgz#af823ab576f752215a49937779a41ca65825ab35" - integrity sha512-fhjrDEYv2DBsGN/P6rlqakwRwIp7rBGLPbrKxwh7oVt5NNkIhZVOY2GRV+ULLsQri1bDqwDWnU3vhlmx5B2aCw== +"@babel/plugin-transform-new-target@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz#759ea9d6fbbc20796056a5d89d13977626384416" + integrity sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-object-super@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.0.tgz#fb20d5806dc6491a06296ac14ea8e8d6fedda72b" - integrity sha512-fds+puedQHn4cPLshoHcR1DTMN0q1V9ou0mUjm8whx9pGcNvDrVVrgw+KJzzCaiTdaYhldtrUps8DWVMgrSEyg== +"@babel/plugin-transform-object-super@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz#8ccd9a1bcd3e7732ff8aa1702d067d8cd70ce380" + integrity sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-replace-supers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-replace-supers" "^7.16.5" -"@babel/plugin-transform-parameters@^7.16.0", "@babel/plugin-transform-parameters@^7.16.3": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.3.tgz#fa9e4c874ee5223f891ee6fa8d737f4766d31d15" - integrity sha512-3MaDpJrOXT1MZ/WCmkOFo7EtmVVC8H4EUZVrHvFOsmwkk4lOjQj8rzv8JKUZV4YoQKeoIgk07GO+acPU9IMu/w== +"@babel/plugin-transform-parameters@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz#4fc74b18a89638bd90aeec44a11793ecbe031dde" + integrity sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-property-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.0.tgz#a95c552189a96a00059f6776dc4e00e3690c78d1" - integrity sha512-XLldD4V8+pOqX2hwfWhgwXzGdnDOThxaNTgqagOcpBgIxbUvpgU2FMvo5E1RyHbk756WYgdbS0T8y0Cj9FKkWQ== +"@babel/plugin-transform-property-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz#58f1465a7202a2bb2e6b003905212dd7a79abe3f" + integrity sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-regenerator@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.0.tgz#eaee422c84b0232d03aea7db99c97deeaf6125a4" - integrity sha512-JAvGxgKuwS2PihiSFaDrp94XOzzTUeDeOQlcKzVAyaPap7BnZXK/lvMDiubkPTdotPKOIZq9xWXWnggUMYiExg== +"@babel/plugin-transform-regenerator@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz#704cc6d8dd3dd4758267621ab7b36375238cef13" + integrity sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.0.tgz#fff4b9dcb19e12619394bda172d14f2d04c0379c" - integrity sha512-Dgs8NNCehHSvXdhEhln8u/TtJxfVwGYCgP2OOr5Z3Ar+B+zXicEOKNTyc+eca2cuEOMtjW6m9P9ijOt8QdqWkg== +"@babel/plugin-transform-reserved-words@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz#db95e98799675e193dc2b47d3e72a7c0651d0c30" + integrity sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.16.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.4.tgz#f9ba3c7034d429c581e1bd41b4952f3db3c2c7e8" - integrity sha512-pru6+yHANMTukMtEZGC4fs7XPwg35v8sj5CIEmE+gEkFljFiVJxEWxx/7ZDkTK+iZRYo1bFXBtfIN95+K3cJ5A== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz#0cc3f01d69f299d5a42cd9ec43b92ea7a777b8db" + integrity sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw== dependencies: "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.4.0" babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.0.tgz#090372e3141f7cc324ed70b3daf5379df2fa384d" - integrity sha512-iVb1mTcD8fuhSv3k99+5tlXu5N0v8/DPm2mO3WACLG6al1CGZH7v09HJyUb1TtYl/Z+KrM6pHSIJdZxP5A+xow== +"@babel/plugin-transform-shorthand-properties@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz#ccb60b1a23b799f5b9a14d97c5bc81025ffd96d7" + integrity sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-spread@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.0.tgz#d21ca099bbd53ab307a8621e019a7bd0f40cdcfb" - integrity sha512-Ao4MSYRaLAQczZVp9/7E7QHsCuK92yHRrmVNRe/SlEJjhzivq0BSn8mEraimL8wizHZ3fuaHxKH0iwzI13GyGg== +"@babel/plugin-transform-spread@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz#912b06cff482c233025d3e69cf56d3e8fa166c29" + integrity sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.0.tgz#c35ea31a02d86be485f6aa510184b677a91738fd" - integrity sha512-/ntT2NljR9foobKk4E/YyOSwcGUXtYWv5tinMK/3RkypyNBNdhHUaq6Orw5DWq9ZcNlS03BIlEALFeQgeVAo4Q== +"@babel/plugin-transform-sticky-regex@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz#593579bb2b5a8adfbe02cb43823275d9098f75f9" + integrity sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-template-literals@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.0.tgz#a8eced3a8e7b8e2d40ec4ec4548a45912630d302" - integrity sha512-Rd4Ic89hA/f7xUSJQk5PnC+4so50vBoBfxjdQAdvngwidM8jYIBVxBZ/sARxD4e0yMXRbJVDrYf7dyRtIIKT6Q== +"@babel/plugin-transform-template-literals@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz#343651385fd9923f5aa2275ca352c5d9183e1773" + integrity sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-typeof-symbol@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.0.tgz#8b19a244c6f8c9d668dca6a6f754ad6ead1128f2" - integrity sha512-++V2L8Bdf4vcaHi2raILnptTBjGEFxn5315YU+e8+EqXIucA+q349qWngCLpUYqqv233suJ6NOienIVUpS9cqg== +"@babel/plugin-transform-typeof-symbol@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz#a1d1bf2c71573fe30965d0e4cd6a3291202e20ed" + integrity sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-unicode-escapes@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.0.tgz#1a354064b4c45663a32334f46fa0cf6100b5b1f3" - integrity sha512-VFi4dhgJM7Bpk8lRc5CMaRGlKZ29W9C3geZjt9beuzSUrlJxsNwX7ReLwaL6WEvsOf2EQkyIJEPtF8EXjB/g2A== +"@babel/plugin-transform-unicode-escapes@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz#80507c225af49b4f4ee647e2a0ce53d2eeff9e85" + integrity sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" -"@babel/plugin-transform-unicode-regex@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.0.tgz#293b80950177c8c85aede87cef280259fb995402" - integrity sha512-jHLK4LxhHjvCeZDWyA9c+P9XH1sOxRd1RO9xMtDVRAOND/PczPqizEtVdx4TQF/wyPaewqpT+tgQFYMnN/P94A== +"@babel/plugin-transform-unicode-regex@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz#ac84d6a1def947d71ffb832426aa53b83d7ed49e" + integrity sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/preset-env@^7.10.0": - version "7.16.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.4.tgz#4f6ec33b2a3fe72d6bfdcdf3859500232563a2e3" - integrity sha512-v0QtNd81v/xKj4gNKeuAerQ/azeNn/G1B1qMLeXOcV8+4TWlD2j3NV1u8q29SDFBXx/NBq5kyEAO+0mpRgacjA== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.5.tgz#2e94d922f4a890979af04ffeb6a6b4e44ba90847" + integrity sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ== dependencies: "@babel/compat-data" "^7.16.4" "@babel/helper-compilation-targets" "^7.16.3" - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.5" "@babel/helper-validator-option" "^7.14.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.2" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" - "@babel/plugin-proposal-async-generator-functions" "^7.16.4" - "@babel/plugin-proposal-class-properties" "^7.16.0" - "@babel/plugin-proposal-class-static-block" "^7.16.0" - "@babel/plugin-proposal-dynamic-import" "^7.16.0" - "@babel/plugin-proposal-export-namespace-from" "^7.16.0" - "@babel/plugin-proposal-json-strings" "^7.16.0" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.0" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.0" - "@babel/plugin-proposal-numeric-separator" "^7.16.0" - "@babel/plugin-proposal-object-rest-spread" "^7.16.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.0" - "@babel/plugin-proposal-private-methods" "^7.16.0" - "@babel/plugin-proposal-private-property-in-object" "^7.16.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.0" + "@babel/plugin-proposal-async-generator-functions" "^7.16.5" + "@babel/plugin-proposal-class-properties" "^7.16.5" + "@babel/plugin-proposal-class-static-block" "^7.16.5" + "@babel/plugin-proposal-dynamic-import" "^7.16.5" + "@babel/plugin-proposal-export-namespace-from" "^7.16.5" + "@babel/plugin-proposal-json-strings" "^7.16.5" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.5" + "@babel/plugin-proposal-numeric-separator" "^7.16.5" + "@babel/plugin-proposal-object-rest-spread" "^7.16.5" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.5" + "@babel/plugin-proposal-optional-chaining" "^7.16.5" + "@babel/plugin-proposal-private-methods" "^7.16.5" + "@babel/plugin-proposal-private-property-in-object" "^7.16.5" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.5" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -810,38 +820,38 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.0" - "@babel/plugin-transform-async-to-generator" "^7.16.0" - "@babel/plugin-transform-block-scoped-functions" "^7.16.0" - "@babel/plugin-transform-block-scoping" "^7.16.0" - "@babel/plugin-transform-classes" "^7.16.0" - "@babel/plugin-transform-computed-properties" "^7.16.0" - "@babel/plugin-transform-destructuring" "^7.16.0" - "@babel/plugin-transform-dotall-regex" "^7.16.0" - "@babel/plugin-transform-duplicate-keys" "^7.16.0" - "@babel/plugin-transform-exponentiation-operator" "^7.16.0" - "@babel/plugin-transform-for-of" "^7.16.0" - "@babel/plugin-transform-function-name" "^7.16.0" - "@babel/plugin-transform-literals" "^7.16.0" - "@babel/plugin-transform-member-expression-literals" "^7.16.0" - "@babel/plugin-transform-modules-amd" "^7.16.0" - "@babel/plugin-transform-modules-commonjs" "^7.16.0" - "@babel/plugin-transform-modules-systemjs" "^7.16.0" - "@babel/plugin-transform-modules-umd" "^7.16.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.0" - "@babel/plugin-transform-new-target" "^7.16.0" - "@babel/plugin-transform-object-super" "^7.16.0" - "@babel/plugin-transform-parameters" "^7.16.3" - "@babel/plugin-transform-property-literals" "^7.16.0" - "@babel/plugin-transform-regenerator" "^7.16.0" - "@babel/plugin-transform-reserved-words" "^7.16.0" - "@babel/plugin-transform-shorthand-properties" "^7.16.0" - "@babel/plugin-transform-spread" "^7.16.0" - "@babel/plugin-transform-sticky-regex" "^7.16.0" - "@babel/plugin-transform-template-literals" "^7.16.0" - "@babel/plugin-transform-typeof-symbol" "^7.16.0" - "@babel/plugin-transform-unicode-escapes" "^7.16.0" - "@babel/plugin-transform-unicode-regex" "^7.16.0" + "@babel/plugin-transform-arrow-functions" "^7.16.5" + "@babel/plugin-transform-async-to-generator" "^7.16.5" + "@babel/plugin-transform-block-scoped-functions" "^7.16.5" + "@babel/plugin-transform-block-scoping" "^7.16.5" + "@babel/plugin-transform-classes" "^7.16.5" + "@babel/plugin-transform-computed-properties" "^7.16.5" + "@babel/plugin-transform-destructuring" "^7.16.5" + "@babel/plugin-transform-dotall-regex" "^7.16.5" + "@babel/plugin-transform-duplicate-keys" "^7.16.5" + "@babel/plugin-transform-exponentiation-operator" "^7.16.5" + "@babel/plugin-transform-for-of" "^7.16.5" + "@babel/plugin-transform-function-name" "^7.16.5" + "@babel/plugin-transform-literals" "^7.16.5" + "@babel/plugin-transform-member-expression-literals" "^7.16.5" + "@babel/plugin-transform-modules-amd" "^7.16.5" + "@babel/plugin-transform-modules-commonjs" "^7.16.5" + "@babel/plugin-transform-modules-systemjs" "^7.16.5" + "@babel/plugin-transform-modules-umd" "^7.16.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.5" + "@babel/plugin-transform-new-target" "^7.16.5" + "@babel/plugin-transform-object-super" "^7.16.5" + "@babel/plugin-transform-parameters" "^7.16.5" + "@babel/plugin-transform-property-literals" "^7.16.5" + "@babel/plugin-transform-regenerator" "^7.16.5" + "@babel/plugin-transform-reserved-words" "^7.16.5" + "@babel/plugin-transform-shorthand-properties" "^7.16.5" + "@babel/plugin-transform-spread" "^7.16.5" + "@babel/plugin-transform-sticky-regex" "^7.16.5" + "@babel/plugin-transform-template-literals" "^7.16.5" + "@babel/plugin-transform-typeof-symbol" "^7.16.5" + "@babel/plugin-transform-unicode-escapes" "^7.16.5" + "@babel/plugin-transform-unicode-regex" "^7.16.5" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.16.0" babel-plugin-polyfill-corejs2 "^0.3.0" @@ -862,9 +872,9 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.3.tgz#b86f0db02a04187a3c17caa77de69840165d42d5" - integrity sha512-WBwekcqacdY2e9AF/Q7WLFUWmdJGJTkbjqTjoMDgXkVZ3ZRUvOPsLb5KdwISoQVsbP+DQzVZW4Zhci0DvpbNTQ== + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.5.tgz#7f3e34bf8bdbbadf03fbb7b1ea0d929569c9487a" + integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== dependencies: regenerator-runtime "^0.13.4" @@ -877,17 +887,18 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.0", "@babel/traverse@^7.16.3": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.3.tgz#f63e8a938cc1b780f66d9ed3c54f532ca2d14787" - integrity sha512-eolumr1vVMjqevCpwVO99yN/LoGL0EyHiLO5I043aYQvwOJ9eR5UsZSClHVCzfhBduMAsSzgA/6AyqPjNayJag== +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.5": + version "7.16.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.5.tgz#d7d400a8229c714a59b87624fc67b0f1fbd4b2b3" + integrity sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ== dependencies: "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.0" + "@babel/generator" "^7.16.5" + "@babel/helper-environment-visitor" "^7.16.5" "@babel/helper-function-name" "^7.16.0" "@babel/helper-hoist-variables" "^7.16.0" "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/parser" "^7.16.3" + "@babel/parser" "^7.16.5" "@babel/types" "^7.16.0" debug "^4.1.0" globals "^11.1.0" @@ -921,9 +932,9 @@ ajv-keywords "^3.4.1" "@discoveryjs/json-ext@^0.5.0": - version "0.5.5" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz#9283c9ce5b289a3c4f61c12757469e59377f81f3" - integrity sha512-6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA== + version "0.5.6" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" + integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== "@electron/get@^1.0.1", "@electron/get@^1.12.2", "@electron/get@^1.12.4": version "1.13.1" @@ -1707,9 +1718,9 @@ integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== "@npmcli/fs@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.0.0.tgz#589612cfad3a6ea0feafcb901d29c63fd52db09f" - integrity sha512-8ltnOpRR/oJbOp8vaGUnipOi3bqkcW+sLHFlyXIr08OGHmVJLB1Hn7QtGXbYcpVtH1gAYZTlmDXtE4YV0+AMMQ== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.0.tgz#bec1d1b89c170d40e1b73ad6c943b0b75e7d2951" + integrity sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA== dependencies: "@gar/promisify" "^1.0.1" semver "^7.3.5" @@ -2019,16 +2030,16 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.20.0.tgz#406ae103e4d5d86c6c3fe22153fb7f65b5d45bd8" - integrity sha512-MFJZxC/RT+nN+uU/uhN6OwVyFyCKHgCVUhN+gJ7DQzhVcUO4RBExFzMBuvtV8yQ5sixEHGtdZIWtWuu8sLV4CQ== +"@theia/application-manager@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.21.0.tgz#aeca29dfed8ff1da7be9ac0d40d496c1136af6b2" + integrity sha512-XFrV1LX0GblNUbtB7qSGHPRF7tZOgEwQbJMVvxRSvC5HQhFzK+ZUP/1vn0UegWN5gIVpBkHwzIom3a4hNqYd4Q== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.20.0" + "@theia/application-package" "1.21.0" "@types/fs-extra" "^4.0.2" babel-loader "^8.2.2" buffer "^6.0.3" @@ -2050,10 +2061,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.20.0.tgz#04d49e2ce361197715215ab070a376becc615387" - integrity sha512-ZimvUUxkQfcVp5DNoR8nt1BRSCRcd7XQw5iA7hNjZNl6mfCznrhQ4lDW54TEfrh92Fa8gd9PWZSpgJzvdlRbLw== +"@theia/application-package@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.21.0.tgz#5230e6434a3aebbd1640380737d9182325418724" + integrity sha512-gQx/2bW4Knrk/6G1vzHYezJ/9oK8q7q86L5C2iqUSLhLD2bT1MUCLNpLXtVqesRdnCaRvX7uO1Bs3VuIkHxxhQ== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2067,36 +2078,36 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.20.0.tgz#b10e20f6fe4e3a667ee37a2653ab908b45fb5cfc" - integrity sha512-pgnblqL7WGK3IVaLOu6yoywDTAfoFwcglCGjne28ySsW+wRYL6AemsbrpD7DORe7yfxr2jYDt0fwicDxX2fjYA== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/workspace" "1.20.0" - -"@theia/callhierarchy@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.20.0.tgz#e2f610982abd50b1a8191592e2210f3497ddd812" - integrity sha512-os1v33+fRKFS5wxnCAFWjHPrTdBpVrpaDfIBUiFETtXdmUGko9j75nFdHnQzBSCXlw0H+vVLmpjyI+/D3HILzg== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/monaco" "1.20.0" +"@theia/bulk-edit@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.21.0.tgz#161259b48fe172ff8296acae1feced73bbe00679" + integrity sha512-1TKlX+D5+J5JzhWyDx8qWS09+iGM6rqU0+jFFqTsR0IBrLIlBWryfkADpDxs9RsUPz7vT/CGYJpaC0Akqv7MrQ== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/workspace" "1.21.0" + +"@theia/callhierarchy@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.21.0.tgz#f245eacf25e25ed6e471ed33254ccfe57cc3c0ef" + integrity sha512-HdUtRcJ4xCKdk3rdtxXpkFJw7cpOms7mLLUoOi/Bz5qDWXs8mrXyTkRGJypQLj24qgBxKiMF2sIyO5r6JxtfBw== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/monaco" "1.21.0" ts-md5 "^1.2.2" -"@theia/cli@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.20.0.tgz#b57ff2beb146a7afd17234e851410cc3598a0024" - integrity sha512-HPRF376Usjcm7vZvMH4kgPR6o4qhrqD6sILY+Ckm24RnO/D1Z1/WvkMPJZrSTwaC1Jj/ojGispiDm9GsfKE/zg== +"@theia/cli@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.21.0.tgz#d6e9d319296489313f1ce715fdb3154060d67aa9" + integrity sha512-7tee1R/Hq7sAMuglYIw2CnCJ3iVv5kAUxhrAsCqsVZxTvWatzgc04av1oKiYZgxTgEtTcfJqRYkMKNUNgmWSYw== dependencies: - "@theia/application-manager" "1.20.0" - "@theia/application-package" "1.20.0" - "@theia/localization-manager" "1.20.0" - "@theia/ovsx-client" "1.20.0" + "@theia/application-manager" "1.21.0" + "@theia/application-package" "1.21.0" + "@theia/localization-manager" "1.21.0" + "@theia/ovsx-client" "1.21.0" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -2116,19 +2127,19 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.20.0.tgz#e555724be99ebf03ccfc644f9b2c398e2ffc58c0" - integrity sha512-MmEqFjTopz5OxN6c/mqAdZpWcsAAqvnZz1DgcxyYN5Eass7r5RcQxpiZXlnJ9tcfjIpj4MVJdDIkcfCCiMkkQQ== +"@theia/console@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.21.0.tgz#4a608be268de146e1ae45037bcec7ce3b9f2ff05" + integrity sha512-TNt121mXRWKrKkPVA69Qgb+2GIncLnk14MFjVkmKlBrvg1rsZMciEEKaLD9p+aMLW82bXQJlcwK8k4AMqckWOQ== dependencies: - "@theia/core" "1.20.0" - "@theia/monaco" "1.20.0" + "@theia/core" "1.21.0" + "@theia/monaco" "1.21.0" anser "^2.0.1" -"@theia/core@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.20.0.tgz#daf005811ea0a3e00b1430d49117088230da61a0" - integrity sha512-0A11Lw29ijDRxph3Pcht87wkcbbIUa8pIZvmyLfu9oQLT5Zwbj02qWT7NJTLQyZxNsSHS7kml9IeOI+wmP9oMw== +"@theia/core@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.21.0.tgz#3f6c4e26807fabda3f59bc59c6f1758492338d54" + integrity sha512-ZecckkIoNkQPnERA4d4b36Uq8IwFiRCWmZQOf4Xbv3EHZR+EHQquvkTvYBdIUdSEWX1BZ5QDtD92nKHR2+gIAg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2142,7 +2153,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.20.0" + "@theia/application-package" "1.21.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2175,6 +2186,7 @@ keytar "7.2.0" lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" + markdown-it "^8.4.0" nsfw "^2.1.2" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" @@ -2188,31 +2200,30 @@ safer-buffer "^2.1.2" uuid "^8.3.2" vscode-languageserver-protocol "~3.15.3" - vscode-languageserver-types "^3.15.1" vscode-uri "^2.1.1" vscode-ws-jsonrpc "^0.2.0" ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.20.0.tgz#de220886c890cd94075ad0f3375daf8472987476" - integrity sha512-HbPwIT3i1DNDiuxQWCtZD4rrPB43T1ylQntjYSsH1lJqjBb/jvFhVDPEfmMYxzBmQuE1C410J3JYkLorAuRClQ== - dependencies: - "@theia/console" "1.20.0" - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/markers" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/output" "1.20.0" - "@theia/preferences" "1.20.0" - "@theia/process" "1.20.0" - "@theia/task" "1.20.0" - "@theia/terminal" "1.20.0" - "@theia/userstorage" "1.20.0" - "@theia/variable-resolver" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/debug@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.21.0.tgz#e4f8a0a05bc16f3303fe927b9795165c5459d1e6" + integrity sha512-OVn1BpJjovvzhssdxNjfZiOEXZ6KJ5R+HVVaqF5epTzeSpQUSuOwPV5D9EQXWaWbEGqFwR012Q8Ddmr/n+Rh7Q== + dependencies: + "@theia/console" "1.21.0" + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/markers" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/output" "1.21.0" + "@theia/preferences" "1.21.0" + "@theia/process" "1.21.0" + "@theia/task" "1.21.0" + "@theia/terminal" "1.21.0" + "@theia/userstorage" "1.21.0" + "@theia/variable-resolver" "1.21.0" + "@theia/workspace" "1.21.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2221,29 +2232,29 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.20.0.tgz#ac1eb6b6d4dc4f7ea89dfca7e9b8f4bd47644522" - integrity sha512-6u5sum5uVVvXGw/yINnbC2Im39BEf/uMBI6+53y2c8qNv5yqZdm7O2PyMqdyTWMlnvnFZnihtI8IgQqxMXcFFA== +"@theia/editor-preview@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.21.0.tgz#3b2fd31fb42ab2e373244a010a6fd83d71ce6e79" + integrity sha512-AceTpf6NmEjpFM3JeIlOFLRERSntSg4RxXbE7zpBGj5r6TwR2jxMN+9s/eorXkhmG+YHyLbHJYQi137ppgjDkg== dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/navigator" "1.20.0" + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/navigator" "1.21.0" -"@theia/editor@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.20.0.tgz#f64d96af13f6d656c410e02207f4ede60f082e16" - integrity sha512-FNA1V9FKQtAEVDfpD+a5DQY2VrJLyP5AatSTHO9QRteOyjFoIhwmi0IU2PVWsmwp4BZUgtF+YfkMGVt848jnMw== +"@theia/editor@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.21.0.tgz#1baf2ef7c8088a3ce3417151e871210f4f7fb8ce" + integrity sha512-I8V6fESiQL4loUNLuXuhWBEt90v1mSY2qwYBemoevRsmR1dOs067BoWaTGsLsvLZYuPzqRoBePReqas2/45CpQ== dependencies: - "@theia/core" "1.20.0" - "@theia/variable-resolver" "1.20.0" + "@theia/core" "1.21.0" + "@theia/variable-resolver" "1.21.0" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.20.0.tgz#d7d310f0ec9e1b0e2271303d6d4fa9d45d411181" - integrity sha512-WrmF4nN3XPbFgL5el2xkU0oc3ic2H02NBj56q9wFejvMVWgdrlWpNCT+Q7b8vyK+d+ug0tiFH5zTx89n96cV+g== +"@theia/electron@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.21.0.tgz#80f0348ae302140b52160d77f57bcb15724a293f" + integrity sha512-b+xn8iipkdE0rtmjIEME7++9sld10qg77j3REDNyAhgzGoLPqr5ebH/wWmrAQElwJuXHyVOdgadVc1uVO9bEGw== dependencies: "@electron/get" "^1.12.4" electron "^9.0.2" @@ -2254,34 +2265,34 @@ unzipper "^0.9.11" yargs "^15.3.1" -"@theia/external-terminal@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.20.0.tgz#144f4fc70c11664dac6ba5335f6b949ac0c5296b" - integrity sha512-G84sGMt5zDzMWFYw3N1vpRY6qCVYPzrOdospsxyp2k4TzfEi5LSmYGHUaPd4iABpDPBqIvZQ+vrbsmOwkW28kw== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/workspace" "1.20.0" - -"@theia/file-search@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.20.0.tgz#d53f3f314ad1de29370a779d22bd0963488a6d6c" - integrity sha512-CQ+axKFm/pJzl6R+7CRGo+kQjlpfBr4Gwzi20qOMnBzfHALQbpgj8iiRfBKOAr9bVVGDJ9F4gLF8OjL6qo/Wmw== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/process" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/external-terminal@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.21.0.tgz#08212328d121e6bc8a58220013d7bf4350a18cf2" + integrity sha512-wh1yGvJ0c+A1tprRa+IjAMO9ooFkP0SnefX5sUq+LrodiapNAcnjXHBL4ghovgD8AN4HjB9gFAtnTip9JmN8hg== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/workspace" "1.21.0" + +"@theia/file-search@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.21.0.tgz#37b4a57efd8b642a304ba1c632b0a3c592c2676d" + integrity sha512-j1Ip+SomSqbYOd0kgnY+DFfGMiwrQ22Fhqpo6eRoawa58NCeGLbrfZNg3yb2uYxpzl0vhXmfy/DbF7jzg8vP3Q== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/process" "1.21.0" + "@theia/workspace" "1.21.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.20.0.tgz#1cc2c98e1783e6ae57f7d321c8dc8f7119143cff" - integrity sha512-CrG0ktkaLjXIckR1qQEbWRTHQZw+3HYokIwXWFp7cacoHjOyIsN9ahevFWwmnzs2cmwxChcTJzc4CLwDyeqGkg== +"@theia/filesystem@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.21.0.tgz#a759f5f8e209c66d635bbc65d042a4dcdab4bdc3" + integrity sha512-0WRfLVMH7y3AiDl6cOzgPJX9PWZP4JlqDlIXpG6q71aMzXg7/xfaKzvd22CD/5aR60f+2AAYQNffdDV3pP1zEA== dependencies: - "@theia/core" "1.20.0" + "@theia/core" "1.21.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2299,33 +2310,33 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.20.0.tgz#a62014974c536957bfd1e7c0b239e8cb9adc3ce8" - integrity sha512-sYb9SyU66nOGEoXs40qRDsCibNjxrQj7M2W0DI+cOnhjss1SCBnsY1HwdsPY0Vt/aIbzhYlpv3vaEGuDpMuJBQ== - dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/keymaps" "1.20.0" - "@theia/workspace" "1.20.0" - -"@theia/keymaps@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.20.0.tgz#2748e7bf8f9a12fdcbf008c8142eb79cc67def34" - integrity sha512-oMQC8z9Xai2+wkYEr7spHihEs6tVncOHo2G1JRPbv16ClzZf7cpBMV+jIvryMIZ3//LxOyp9i1FZ6UYkpsgngQ== - dependencies: - "@theia/core" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/userstorage" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/getting-started@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.21.0.tgz#ae391dfdf993ed929f7eb6450d518d4ca5117fbe" + integrity sha512-iC4f4P0Y+x2MqNmRaAmwB70HDdLHGFaa2BijtpsVTzCXqiLm7YDf5LJ5rpm5qLLsC3u5NCAFojORyNAik3fvKw== + dependencies: + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/keymaps" "1.21.0" + "@theia/workspace" "1.21.0" + +"@theia/keymaps@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.21.0.tgz#774f396b7a4cbdd08f3cc11f8a5cd4a5983bf322" + integrity sha512-HCo8JRTzTP9ZjcV+j/19O2xxshahIcNpLzoBslfRkSAlSoZ3lCJXc/y0ew63QWpTjVOGpXDPF6JaFopzI53uog== + dependencies: + "@theia/core" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/userstorage" "1.21.0" + "@theia/workspace" "1.21.0" "@types/lodash.debounce" "4.0.3" ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.20.0.tgz#1bbb5976d044e9100e8a343bdc7168698d4707ad" - integrity sha512-qMx1F9RgLw6v/ys/apDJHX68dB4GCw4Axap9Yt+YBr4GmNCCeRIKZuc0a9XEwn9SdWfuAw9MkPAAwIksiNK6Og== +"@theia/localization-manager@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.21.0.tgz#77310ef063fb724bf2d49c774bb3e594558db723" + integrity sha512-g6t4KrUnwF6P+xVOm84P+gDZijedMYuyK9Z6spg9H9Q/onvTQh0Bx8DyH3iC6PAhqwxN2TkCqQWl2Vm9+DWbTQ== dependencies: "@types/fs-extra" "^4.0.2" deepmerge "^4.2.2" @@ -2333,41 +2344,41 @@ glob "^7.2.0" typescript "^4.4.3" -"@theia/markers@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.20.0.tgz#60155e6eb5e7a9095a83772c20e3a9560ee05adf" - integrity sha512-aOhbEZIENrAk1j4yim4kRhQV1wcseAgct9twvUaXbKlb0YXQ3BtXfKDCqB0oYFKO85tXp87J+4sAHrbda5FXiQ== +"@theia/markers@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.21.0.tgz#0c9bb690edbb6acf9a4f9ca6fb1bd4a1fe8f6ca0" + integrity sha512-g8Ka/sykCRxPC0ZF2xVGu6YrblZ0Lo0LBWFHRMIxbMUpWpPY5G8fABMxpwsqqkDTn1nJou3g53TaxlRSxvbEhA== dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/navigator" "1.20.0" - "@theia/workspace" "1.20.0" + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/navigator" "1.21.0" + "@theia/workspace" "1.21.0" -"@theia/messages@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.20.0.tgz#e5235915b1ffc2728371442463793c03a2e398b3" - integrity sha512-xMlY4AD+ySVNF3fS/C4Fr96dg+trI2e9t6EMUY8Zkr/mnYiMai2H2dZCfzaSBCblNWddlqofghWOZg5OSGPT/Q== +"@theia/messages@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.21.0.tgz#c55040d79ce927786badf629c8af9c057b0036b1" + integrity sha512-YsSd9ub/Lw6B1EGULiBPqRTMoJX355mUlVcmP3xRg/P8E2RnrQ3+In6F+hKl/cA1C0dtP1WuwsQmingYFqxMZA== dependencies: - "@theia/core" "1.20.0" + "@theia/core" "1.21.0" markdown-it "^8.4.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.20.0.tgz#b891c7f800556d4976d8b0721fb52463ee358b70" - integrity sha512-Q0sLa0YcGYS+01kVBLJZfJ6Rcnq8O0DTNYT5+MUuFjYemYW5d/ZgL6MLyTLLuh5uxf9JSMoYW04ZHrE3MHgVHA== +"@theia/metrics@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.21.0.tgz#481916879736cd386128617381e2cf09d4894a9d" + integrity sha512-5yrU89eI+XSwoUX7zHL8fqClLNPgfX3NR8mDXpfGRW3DDZF9RkKPuqPkWSYF91oUIsMESlYtB3Yrd64Vt9z/zA== dependencies: - "@theia/core" "1.20.0" + "@theia/core" "1.21.0" prom-client "^10.2.0" -"@theia/mini-browser@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.20.0.tgz#aec3f18ee1694d3acc33804d612f2d557fb65eef" - integrity sha512-xPAMmQbqHXoKGrqx3njhO5NJtkp2RmJSVyI1hDhHl2ZzMnLEn0sGaO7qevItN1lPrvIPkOrCWpVAzEBS806jZQ== +"@theia/mini-browser@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.21.0.tgz#4328075c7ef67e3296b14c4af446017a9be85905" + integrity sha512-BznD0ph1Gq3jNd8TuaWjaFlqmWLW5lb4X/W68LvQq+fF835CSY01bFkNWxYfnSPVDyEI4Ad1+nGBKWkKEKZ2Dw== dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2379,32 +2390,32 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.20.0.tgz#68ebdd79e858917c1d6d071f472beddcbee2a642" - integrity sha512-f8z7Tw0RWvng/alEn/pxH5yv9VW1TPemndeoGHn3W6h59R1Y78MIrsM+mGlF8JMXUVosSvEiKTqd2aVTPgzMew== +"@theia/monaco@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.21.0.tgz#830bb25bce712e3938ec554a10bd8073cb5a9174" + integrity sha512-XG7ym1BblqmJQVYphWPSxVgfx88wU4R5XKxieUvCuVPriGGklPhleQY+dsQ6rsqJEQPC/nLuGR1sdcf+GMRNsg== dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/markers" "1.20.0" + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/markers" "1.21.0" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.20.0" - "@theia/workspace" "1.20.0" + "@theia/outline-view" "1.21.0" + "@theia/workspace" "1.21.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.20.0.tgz#9a6b2f333363fffd2b69cc5a0509f6a07fe1f55f" - integrity sha512-5skEu8oqETvu6fbzM/h9QEY5w2aG5qzO/4Hz76t/tCfVi12d9xoEUdc5vhsnhOzItJiX+9uaeBDp6M4jihN/Bw== +"@theia/navigator@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.21.0.tgz#21f7122bf69b25795cf1df4e40fd5fc3a9826ac8" + integrity sha512-n1jM+wKpnss9WhXHvBe9bcFQm1fs8YVsKharTPWzr+1uDEAuO2/Y2Ue2c7KzZ7NC1rJlrZjFaCCMV7PJlXYXCA== dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/workspace" "1.20.0" + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/workspace" "1.21.0" minimatch "^3.0.4" "@theia/node-pty@0.9.0-theia.6": @@ -2414,96 +2425,96 @@ dependencies: nan "^2.14.0" -"@theia/outline-view@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.20.0.tgz#fde3db6ac9f77fb0a1807707fd89bdb6b0c31a27" - integrity sha512-Lj0tb145Nopgnd+FTbpVtGI+SY5FWvoq5xI/prnaUyw/rlfe2KBz7ZIA6vU3pGmiNpEQLs45+BJq2UGSoH/aXA== +"@theia/outline-view@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.21.0.tgz#e355899532cb15fe7a1c9cc27114c07c5a732a30" + integrity sha512-qdjxlsfGHwkfgqJImUhscYgkAxXaUdBfgVejG7NJ4oG1CvzcZgzk5ydz6d4K9mfn4dEbhMVm4TjDyM/l4FFzbA== dependencies: - "@theia/core" "1.20.0" + "@theia/core" "1.21.0" perfect-scrollbar "^1.3.0" -"@theia/output@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.20.0.tgz#ec70516717497e96a69816cb3660075f2c7d2825" - integrity sha512-9SJHeXk3wV/GvIw/voHtSEjP+dsgYDXndMpXe7gznp+fOQhhvhN8le5N3QYBwgdXoWu6Fuf+y1N1Ij9SZYQIXw== +"@theia/output@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.21.0.tgz#0c7ef40146ff1432d376473825d1f13850321b13" + integrity sha512-IESctuSGHqeCS+Q/V6xahs6MEygE7MONeWBOnrOdFbTreBPrMUknBofjfE83iQQ3rxEgNOe5E6Y1EdhiVeXf1Q== dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/monaco" "1.20.0" + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/monaco" "1.21.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.20.0.tgz#9be2a4beff23e3a9f16e805f7220a10e8a6cc176" - integrity sha512-32v9pjIJNMdAtvLs1Gzgdh8rtfwsIJBZ7V8pArN8Xck38GVQq/z19U4aqIkoWNV49Rzrh03TUkPiTKfcEyC62A== +"@theia/ovsx-client@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.21.0.tgz#cc3678184997436fb5321b9f2622fbd7fbb36c7f" + integrity sha512-3kO7Fe2zivHwOcUHVpc6KS2dvQnCp/kbopRBbmLYtZqeiJ0GrRwzZneJ51Vpr1J9GEvaCns3iI9iI9SJ5hr+3Q== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.20.0.tgz#fad9fcf1e75153d2c419c0e5801bded26156253a" - integrity sha512-Vtm1cZ9O+upO0SspWKJTdVISfjK3VkY7+qEFGo6ALewUd8miVjLcjSk4XYbkgxmLLXywABr4BSoHoXyJseXy2g== - dependencies: - "@theia/core" "1.20.0" - "@theia/debug" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/output" "1.20.0" - "@theia/plugin-ext" "1.20.0" - "@theia/preferences" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/plugin-dev@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.21.0.tgz#e3b1138cfbcde3ceb811341daa5f82af5e334801" + integrity sha512-KIkj+bbTcPEP52CunCcsN9hH4F8NQ+74qy6E60MvrETukNzGtMiZZQJrqAV60fPI1vqgU2NZ8RsnKCshhb9I6w== + dependencies: + "@theia/core" "1.21.0" + "@theia/debug" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/output" "1.21.0" + "@theia/plugin-ext" "1.21.0" + "@theia/preferences" "1.21.0" + "@theia/workspace" "1.21.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.20.0.tgz#38785b8e4ad41ec0297adeb286612c96032a30a2" - integrity sha512-7b05unT04MDMO8IWlKg6cJp+7z8sFNnQ+KD2GNnTkukoHZKhDqztZPYpe+MrF0IwAqD1Ag9mzOa56t3on7EA4w== - dependencies: - "@theia/callhierarchy" "1.20.0" - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/navigator" "1.20.0" - "@theia/plugin" "1.20.0" - "@theia/plugin-ext" "1.20.0" - "@theia/terminal" "1.20.0" - "@theia/userstorage" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/plugin-ext-vscode@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.21.0.tgz#6214a4971a81fd2896650c9bfaeca57bb40cfb4b" + integrity sha512-p152t/pcepkMkKLyb0w09VypMcwFY4264epEDoG+8/oA5ipCLl8fEA5bEyD7V0+KnvO5dEIewi06VN5gx8TYUw== + dependencies: + "@theia/callhierarchy" "1.21.0" + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/navigator" "1.21.0" + "@theia/plugin" "1.21.0" + "@theia/plugin-ext" "1.21.0" + "@theia/terminal" "1.21.0" + "@theia/userstorage" "1.21.0" + "@theia/workspace" "1.21.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.20.0.tgz#02d27671b2a94c2bcd2f0e03f89c638c4c150016" - integrity sha512-+YW3OYxRixJ4c5xdNsgNQpM0EbDpB0t/idTkWuoKXq93NdbnPjZYJLra6ADjWpRQCUEID7qrDqDiu1GEppTDDw== - dependencies: - "@theia/bulk-edit" "1.20.0" - "@theia/callhierarchy" "1.20.0" - "@theia/console" "1.20.0" - "@theia/core" "1.20.0" - "@theia/debug" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/file-search" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/markers" "1.20.0" - "@theia/messages" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/navigator" "1.20.0" - "@theia/output" "1.20.0" - "@theia/plugin" "1.20.0" - "@theia/preferences" "1.20.0" - "@theia/scm" "1.20.0" - "@theia/search-in-workspace" "1.20.0" - "@theia/task" "1.20.0" - "@theia/terminal" "1.20.0" - "@theia/timeline" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/plugin-ext@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.21.0.tgz#a32ac4b2ae1b705b1934d0f9493708581def5db1" + integrity sha512-neRLIhVNQ8jybGLWRbsGoEnAGHOCuPn1r3JsuIwxeEKc9PhDOvO5vHB0uIBzdz+MFJKGG1e8UXZLMnsaXc6IdA== + dependencies: + "@theia/bulk-edit" "1.21.0" + "@theia/callhierarchy" "1.21.0" + "@theia/console" "1.21.0" + "@theia/core" "1.21.0" + "@theia/debug" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/file-search" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/markers" "1.21.0" + "@theia/messages" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/navigator" "1.21.0" + "@theia/output" "1.21.0" + "@theia/plugin" "1.21.0" + "@theia/preferences" "1.21.0" + "@theia/scm" "1.21.0" + "@theia/search-in-workspace" "1.21.0" + "@theia/task" "1.21.0" + "@theia/terminal" "1.21.0" + "@theia/timeline" "1.21.0" + "@theia/workspace" "1.21.0" "@types/markdown-it" "*" "@types/mime" "^2.0.1" decompress "^4.2.1" @@ -2522,162 +2533,163 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.20.0.tgz#3cf271b8fd77ba3c575008cfbc7c5fcad86a8fb2" - integrity sha512-rFUsyTIVbEiLEMAzySXHpj0UgXOz0WE0NO07g6WrH9axwTQtDo76I3ql+FcmIH5SzCNINeOv5/t+ZYXlMe7alA== - -"@theia/preferences@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.20.0.tgz#ccf2d332e4235aa4fd7981fd50dee118c6d7340c" - integrity sha512-A4X9Z5YiiPVz7hheB0owGok7VoccSKoZf6/xG60nQkn1ok1MygQZZWXKf+qWKEB+OJT1tM0H+6+sEGvWoJy8Uw== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/userstorage" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/plugin@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.21.0.tgz#dae006769dd5df9818d56382e287c9eb8ccfc6fd" + integrity sha512-+8howA3s4w4287ziIo49BPYx0vMoJCpe4ClvDg7PTIQ3hJPAEWiYpiZQDbTMU4l3fUvjEfJkXGr8KdBBqcRZIg== + +"@theia/preferences@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.21.0.tgz#38627885d3e330dab792031fb41a986dbcc7ecd0" + integrity sha512-nIXM/p1sg/GJTdK/uk4kvUWAvYd9H3/zKgf17KLyl3cmeH2ndLTeBH+luTy9z/nQqquTbjKM/hjqt8PXg181VA== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/userstorage" "1.21.0" + "@theia/workspace" "1.21.0" + async-mutex "^0.3.1" jsonc-parser "^2.2.0" -"@theia/process@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.20.0.tgz#3fb1150186a8ce35ea827a89ebe94de1edeb2f41" - integrity sha512-VmfoFO/ErH2UT5ygs5b+g6SSx21v7DktPuAPGxcmA7nllFurCEIpyKOKRf6Ncflw9kUKLeCtD7t8r3RkQuy4ew== +"@theia/process@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.21.0.tgz#3b8c6c43001c367b6acd220ec8e007f8da9fbd15" + integrity sha512-bBq23dnox3UBOwAk8g9gUwobqFTGWHXStg8zrH9ddrirk6xX4JS0neuxbw8Ts4kmczo16/aR2KnxlvvdQUMSSw== dependencies: - "@theia/core" "1.20.0" + "@theia/core" "1.21.0" "@theia/node-pty" "0.9.0-theia.6" string-argv "^0.1.1" -"@theia/property-view@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.20.0.tgz#ba012330a5c1f1cacc9f645a73f5f12f8a8fab55" - integrity sha512-6FXxUoxICMxyHDnc2bZoMjfbGoOdug7q8W3Avkc2FhPzEHS9k3KjFtA9kXzSqLShsFlkU0jNNGz+2M9htQs3Eg== - dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" - -"@theia/scm-extra@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.20.0.tgz#2672b89249d34a29eae314e3ce7c67a3ee7d892b" - integrity sha512-bkNiES3yNx6KWWwMW3xQm1Cpk7lLDYxP2gXhV0E5toDYWnOQYVaf8bEFufrYZTxaFD0IR8wh75UFtOvT9ByaPw== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/navigator" "1.20.0" - "@theia/scm" "1.20.0" - -"@theia/scm@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.20.0.tgz#f2356be2857d5d65c5db1e8a5dcde4acfa3a59e2" - integrity sha512-2er9AKuZZ7QFYqqGPVsCTCqgj9CkvGPsTjmHd5rlzPiM4gfmlF5QuNCqmPXxuZ3kLGt26ApiFMMHwxatbxQvSA== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/navigator" "1.20.0" +"@theia/property-view@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.21.0.tgz#56d293f6e18430dc8317efe1662478bf05778cda" + integrity sha512-5l5uSTmvLBpw9VQzBSKP+X5deqyy+9eLTr8M6fbD3vsbiF7WVfzZ1UTNPoPa7d4JFJQqXeqGejAmGMNI36cJbw== + dependencies: + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" + +"@theia/scm-extra@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.21.0.tgz#48e1603c1a586c4c2315efea107675e21060705b" + integrity sha512-CmbVsBi/CvlADqVpobxvJQSqivT/neECd7Quo+Dne7o7eTNxNm3MXj3S/klHxnlrRL0dfKi72iKmEA+gqfhExg== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/navigator" "1.21.0" + "@theia/scm" "1.21.0" + +"@theia/scm@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.21.0.tgz#0cb536abfe69bd0ed2309524addf11f3c9c6ca6c" + integrity sha512-v1MUVaG1/juC7/+mtCbCQlCjZPbqAXQsUWYxpod6MMniXK+Ecl5nbcMRQJ/10mbMzDobIl5o4O3+fK9NmeZ1MQ== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/navigator" "1.21.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.20.0.tgz#4f52cb3abf9c6edcf0e430513352107de15f8130" - integrity sha512-YMTuRVzeZ560GwYVzH3QdLdgliVKp20ReejC/lgi0+XaQJl0JP1D/AG0Wt8zJz662pnYYZDBy4Fcn+3Bf/a2cA== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/navigator" "1.20.0" - "@theia/process" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/search-in-workspace@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.21.0.tgz#9920112bc3852934ebdcd68bab0cbca281df7299" + integrity sha512-a1DugL7gMhZT5HAEZA78IQERh9f8tfmPHwm9sEj0apXc8f5ndhGooVKX9G2nemRctIH2dzzbsiK4NN2rod/tIA== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/navigator" "1.21.0" + "@theia/process" "1.21.0" + "@theia/workspace" "1.21.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.20.0.tgz#64fee3c82bbd2f194cc16f85c92eb54b76a1b6b4" - integrity sha512-un1qPXYTtUdytGB0oSwW525A6pAWXmCbZfNQedHDnWQj5KmP8G4GyaboXZqIcW1ytGCkWW/sT0MlsDeP6PT3FA== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/markers" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/preferences" "1.20.0" - "@theia/process" "1.20.0" - "@theia/terminal" "1.20.0" - "@theia/userstorage" "1.20.0" - "@theia/variable-resolver" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/task@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.21.0.tgz#e2e705c228a70a34f133e140441671f13cfd18f9" + integrity sha512-09J4m4VARuMfmFqwyjYIrkoFL+t28CW42CcHtaSe04nJLBvIPtR7qPBFd14vKWS3ckPBjcg5w175J+lacpaAJA== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/markers" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/preferences" "1.21.0" + "@theia/process" "1.21.0" + "@theia/terminal" "1.21.0" + "@theia/userstorage" "1.21.0" + "@theia/variable-resolver" "1.21.0" + "@theia/workspace" "1.21.0" ajv "^6.5.3" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.20.0.tgz#99a7f310819f4406a26de4deb7ac12d0f346f0fc" - integrity sha512-ZwdLQMbRr82yOuRrHrw/42W4CBPpaLqjBniSi6aR4Hx53Y+JDmgQcg9ApcLpp0i2/D4znoKb5BHb62i23zDA+A== - dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/monaco" "1.20.0" - "@theia/process" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/terminal@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.21.0.tgz#ff4258334b7c34a1d36199ab3461534ea8ecb5e9" + integrity sha512-od5c2ZpiVf89fsilMHxXKiKcHK4FsSqPKgD9No9a63r5/yzRxOohtL6t0WqZVjJT3Kma8cXxMXxw366ScagfsA== + dependencies: + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/monaco" "1.21.0" + "@theia/process" "1.21.0" + "@theia/workspace" "1.21.0" xterm "~4.11.0" xterm-addon-fit "~0.5.0" xterm-addon-search "~0.8.0" -"@theia/timeline@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.20.0.tgz#ce45550febabfe842694489f0a3e3bcb639d6aa5" - integrity sha512-NcuTo2fU0DN3saCeUK/cb+coh97lQhVg/HbUvd3YzpprTVde9GAgLxGk/VltdMC0gpCr73Q/yefuGNCfVkvRhw== +"@theia/timeline@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.21.0.tgz#cd7d181cf5e74a5c30634352d567745092a7359d" + integrity sha512-MyQZ5SZk4RmsbUzARi748Ux2rRQ3IcnUL/Gl/w+Ly7cdXo70Qj9OlYXIo7zR3X8QmsybfxhGVxebs6NtIDOJ4g== dependencies: - "@theia/core" "1.20.0" - "@theia/navigator" "1.20.0" + "@theia/core" "1.21.0" + "@theia/navigator" "1.21.0" -"@theia/typehierarchy@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.20.0.tgz#c556ab6ddad40a5182f736e30b648f79d6f2bcdc" - integrity sha512-Fe9QGIxhkg6E89xVGyif1cWTqG244+GdpGGQnVIN7LbOPfpsgBZ6KjtQBgxCwFqflkCArdWCure1xD8/S7UsUQ== +"@theia/typehierarchy@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.21.0.tgz#e1e136c76be9ec3eaeb0c5426aebeadd84050f3d" + integrity sha512-xJxsiL9zIn6pCACKI9u43Drh2PdY2TqDHc/lnRINhg163SoEkJQr5c9Q0mRQ0bjLIdl7QK9zIFFaD9+csKgQMA== dependencies: - "@theia/core" "1.20.0" - "@theia/editor" "1.20.0" + "@theia/core" "1.21.0" + "@theia/editor" "1.21.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.20.0.tgz#a44f1be290f52014248422c16e6067ee493051af" - integrity sha512-q0iChacxP74wcBtWKeCsg3JFBdGfkk8fU85UqY0ynZffNXAl38D1VOPUrLig+UYs0Gh3qn8l+UnzQEiMcdr9CQ== - dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" - -"@theia/variable-resolver@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.20.0.tgz#bd7ff53ecd90e7389e2875b2cd32193696967b7d" - integrity sha512-Gf7F3dwc974/q//d5cJ2Fc8F91sdIE5K9/p7pbQ7jAlTDX7/XaJnepGOe6GUkx6AHFuqMLfeObi3D7qgKhQwMA== - dependencies: - "@theia/core" "1.20.0" - -"@theia/vsx-registry@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.20.0.tgz#85af160f4c5afd72f9a6a865bb90d0b65338a6a4" - integrity sha512-f8oU5SWpJ5tpyF8uSlGDWjlxHMX0qtAnEAxVQNaPTUHxxfpeIJyfcIfzMozams4PjTZE0dJYkrsW/VYqfBAzSw== - dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/ovsx-client" "1.20.0" - "@theia/plugin-ext" "1.20.0" - "@theia/plugin-ext-vscode" "1.20.0" - "@theia/preferences" "1.20.0" - "@theia/workspace" "1.20.0" +"@theia/userstorage@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.21.0.tgz#3faf561a168b707e6677ea27ae446a45fdd50fc8" + integrity sha512-UtFIJBdvD4gziqCbr3Bu5FLDyzWhS43MC5X1xOkHhORF9rbMubOH/X4LrE5/XP+YkvXphkC0VHzGzlnsA2Jx9w== + dependencies: + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" + +"@theia/variable-resolver@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.21.0.tgz#325511a1bb193ef147b17bc8ae15c4655c1391fe" + integrity sha512-yvexhzA3C6lpm2A6S3Oc87qCqId9xxVQlQRPuFkRIuNBDQpTb0FetYFBeRH7v5GdA8TO18tKI2iy3AXxqFmCcw== + dependencies: + "@theia/core" "1.21.0" + +"@theia/vsx-registry@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.21.0.tgz#ddce773f95baf1c26df29467da71e4bfa9f2bf01" + integrity sha512-VZ0tGE4LAioKZMnQ0+TKTW8LpCBhxp8AiUXHFHjE1pgigvbSCMkAoBxyoN8aKLHhOjVVeYHzWcrCm4+AseGguw== + dependencies: + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/ovsx-client" "1.21.0" + "@theia/plugin-ext" "1.21.0" + "@theia/plugin-ext-vscode" "1.21.0" + "@theia/preferences" "1.21.0" + "@theia/workspace" "1.21.0" "@types/bent" "^7.0.1" "@types/markdown-it" "*" "@types/showdown" "^1.7.1" @@ -2689,14 +2701,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.20.0": - version "1.20.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.20.0.tgz#1d6cd88c662b3be99f3ff61ea7ae7f9db58776a6" - integrity sha512-Y0o1+5V41l6oFLENrvnLf/3GEBOtSnhNaF2j2o6Qg7WlUC/poZ3Ca4zNB2KpRQOrsLfz0T5icyUe54QU0CLjWQ== +"@theia/workspace@1.21.0": + version "1.21.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.21.0.tgz#8d1ef34c3f510c20aa7ccbf2e81c150fb9558e71" + integrity sha512-Vc7FdEdrFAJSH94sidPox1F5I9hiKSMRFV2aBJc3UgIXx2wP1QN0/vI68eeM6vh6tkXD2Hy1XhQE4+GihbanGQ== dependencies: - "@theia/core" "1.20.0" - "@theia/filesystem" "1.20.0" - "@theia/variable-resolver" "1.20.0" + "@theia/core" "1.21.0" + "@theia/filesystem" "1.21.0" + "@theia/variable-resolver" "1.21.0" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -2763,9 +2775,9 @@ integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== "@types/chai@^4.2.7": - version "4.2.22" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.2.22.tgz#47020d7e4cf19194d43b5202f35f75bd2ad35ce7" - integrity sha512-tFfcE+DSTzWAgifkjik9AySNqIyNoYwmR+uecPwwD/XRNfvOjmC/FjCxpiUGDkDVDphPfCUecSQVFw+lN3M3kQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.0.tgz#23509ebc1fa32f1b4d50d6a66c4032d5b8eaabdc" + integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== "@types/connect@*": version "3.4.35" @@ -2797,9 +2809,9 @@ integrity sha512-/eg1PwPsu0YWSRDM0SIUSOEA70LNPRsO+wt+jzYEN3n5fRbHKsaqYfbWDfcL4Wscez/9ar9U4UypDzBU8n/evg== "@types/dompurify@^2.2.2": - version "2.3.1" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.1.tgz#2934adcd31c4e6b02676f9c22f9756e5091c04dd" - integrity sha512-YJth9qa0V/E6/XPH1Jq4BC8uCMmO8V1fKWn8PCvuZcAhMn7q0ez9LW6naQT04UZzjFfAPhyRMZmI2a2rbMlEFA== + version "2.3.2" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.2.tgz#85e8fd9ab1d7d0d3078968682e458094d41a8ad6" + integrity sha512-iht/O0jie/hDur39Z1NzjfOT/O9Kn2aWY99aqOn7lwsjSttEoMyGWvZIuAzZy0cNvAZdjmqySp7Z4d3GfBEGQw== dependencies: "@types/trusted-types" "*" @@ -2809,17 +2821,17 @@ integrity sha512-DCg+Ka+uDQ31lJ/UtEXVlaeV3d6t81gifaVWKJy4MYVVgvJttyX/viREy+If7fz+tK/gVxTGMtyrFPnm4gjrVA== "@types/eslint-scope@^3.7.0": - version "3.7.1" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.1.tgz#8dc390a7b4f9dd9f1284629efce982e41612116e" - integrity sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g== + version "3.7.2" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.2.tgz#11e96a868c67acf65bf6f11d10bb89ea71d5e473" + integrity sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.2.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.2.0.tgz#afd0519223c29c347087542cbaee2fedc0873b16" - integrity sha512-74hbvsnc+7TEDa1z5YLSe4/q8hGYB3USNvCuzHUJrjPV6hXaq8IXcngCrHkuvFt0+8rFz7xYXrHgNayIX0UZvQ== + version "8.2.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.2.1.tgz#13f3d69bac93c2ae008019c28783868d0a1d6605" + integrity sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2835,9 +2847,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.18": - version "4.17.25" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.25.tgz#e42f7046adc65ece2eb6059b77aecfbe9e9f82e0" - integrity sha512-OUJIVfRMFijZukGGwTpKNFprqCCXk5WjNGvUgB/CxxBR40QWSjsNK86+yvGKlCOGc7sbwfHLaXhkG+NsytwBaQ== + version "4.17.26" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz#5d9a8eeecb9d5f9d7fc1d85f541512a84638ae88" + integrity sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2917,7 +2929,7 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== -"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== @@ -2975,9 +2987,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.177" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.177.tgz#f70c0d19c30fab101cad46b52be60363c43c4578" - integrity sha512-0fDwydE2clKe9MNfvXHBHF9WEahRuj+msTuQqOmAApNORFvhMYZKNGGJdCzuhheVjMps/ti0Ak/iJPACMaevvw== + version "4.14.178" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" + integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== "@types/markdown-it@*": version "12.2.3" @@ -3062,14 +3074,14 @@ form-data "^3.0.0" "@types/node@*": - version "16.11.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.10.tgz#2e3ad0a680d96367103d3e670d41c2fed3da61ae" - integrity sha512-3aRnHa1KlOEEhJ6+CvyHKK5vE9BcLGjtUpwvqYLRvYNQKMfabu3BwfJaA/SLW8dxe28LsNDjtHwePTuzn3gmOA== + version "17.0.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.2.tgz#a4c07d47ff737e8ee7e586fe636ff0e1ddff070a" + integrity sha512-JepeIUPFDARgIs0zD/SKPgFsJEAF0X5/qO80llx59gOxFTboS9Amv3S+QfB7lqBId5sFXJ99BN0J6zFRvL9dDA== "@types/node@^12.0.12": - version "12.20.37" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.37.tgz#abb38afa9d6e8a2f627a8cb52290b3c80fbe61ed" - integrity sha512-i1KGxqcvJaLQali+WuypQnXwcplhtNtjs66eNsZpp2P2FL/trJJxx/VWsM0YCL2iMoIJrbXje48lvIQAQ4p2ZA== + version "12.20.38" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.38.tgz#74801983c0558a7a31a4ead18bce2edded2b0e2f" + integrity sha512-NxmtBRGipjx1B225OeMdI+CQmLbYqvvmYbukDTJGDgzIDgPQ1EcjGmYxGhOk5hTBqeB558S6RgHSpq2iiqifAQ== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3204,9 +3216,9 @@ "@types/node" "*" "@types/route-parser@^0.1.1": - version "0.1.3" - resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.3.tgz#f8af16886ebe0b525879628c04f81433ac617af0" - integrity sha512-1AQYpsMbxangSnApsyIHzck5TP8cfas8fzmemljLi2APssJvlZiHkTar/ZtcZwOtK/Ory/xwLg2X8dwhkbnM+g== + version "0.1.4" + resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.4.tgz#155686e569d19ff97779bf6bcb513360587748dd" + integrity sha512-lwH3SeyKwCAwP7oUoJNryPDdbW3Bx5lrB6mhV5iebqzOJHIut6wlaSxpQR4Lsk6j7wC08pGenr/xE8I/A4J3Fg== "@types/safer-buffer@^2.1.0": version "2.1.0" @@ -3383,16 +3395,17 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/experimental-utils@^2.19.2 || ^3.0.0": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" - integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== +"@typescript-eslint/experimental-utils@^5.0.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.8.0.tgz#0916ffe98d34b3c95e3652efa0cace61a7b25728" + integrity sha512-KN5FvNH71bhZ8fKtL+lhW7bjm7cxs1nt+hrDZWIqb6ViCffQcWyLunGrgvISgkRojIDcXIsH+xlFfI4RCDA0xA== dependencies: - "@types/json-schema" "^7.0.3" - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/typescript-estree" "3.10.1" - eslint-scope "^5.0.0" - eslint-utils "^2.0.0" + "@types/json-schema" "^7.0.9" + "@typescript-eslint/scope-manager" "5.8.0" + "@typescript-eslint/types" "5.8.0" + "@typescript-eslint/typescript-estree" "5.8.0" + eslint-scope "^5.1.1" + eslint-utils "^3.0.0" "@typescript-eslint/parser@^4.25.0": version "4.33.0" @@ -3412,29 +3425,23 @@ "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/types@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" - integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== +"@typescript-eslint/scope-manager@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.8.0.tgz#2371095b4fa4c7be6a80b380f4e1b49c715e16f4" + integrity sha512-x82CYJsLOjPCDuFFEbS6e7K1QEWj7u5Wk1alw8A+gnJiYwNnDJk0ib6PCegbaPMjrfBvFKa7SxE3EOnnIQz2Gg== + dependencies: + "@typescript-eslint/types" "5.8.0" + "@typescript-eslint/visitor-keys" "5.8.0" "@typescript-eslint/types@4.33.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/typescript-estree@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" - integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== - dependencies: - "@typescript-eslint/types" "3.10.1" - "@typescript-eslint/visitor-keys" "3.10.1" - debug "^4.1.1" - glob "^7.1.6" - is-glob "^4.0.1" - lodash "^4.17.15" - semver "^7.3.2" - tsutils "^3.17.1" +"@typescript-eslint/types@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.8.0.tgz#e7fa74ec35d9dbe3560d039d3d8734986c3971e0" + integrity sha512-LdCYOqeqZWqCMOmwFnum6YfW9F3nKuxJiR84CdIRN5nfHJ7gyvGpXWqL/AaW0k3Po0+wm93ARAsOdzlZDPCcXg== "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" @@ -3449,12 +3456,18 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/visitor-keys@3.10.1": - version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" - integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== +"@typescript-eslint/typescript-estree@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.8.0.tgz#900469ba9d5a37f4482b014ecce4a5dbb86cb4dd" + integrity sha512-srfeZ3URdEcUsSLbkOFqS7WoxOqn8JNil2NSLO9O+I2/Uyc85+UlfpEvQHIpj5dVts7KKOZnftoJD/Fdv0L7nQ== dependencies: - eslint-visitor-keys "^1.1.0" + "@typescript-eslint/types" "5.8.0" + "@typescript-eslint/visitor-keys" "5.8.0" + debug "^4.3.2" + globby "^11.0.4" + is-glob "^4.0.3" + semver "^7.3.5" + tsutils "^3.21.0" "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" @@ -3464,15 +3477,23 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" +"@typescript-eslint/visitor-keys@5.8.0": + version "5.8.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.8.0.tgz#22d4ed96fe2451135299239feedb9fe1dcec780c" + integrity sha512-+HDIGOEMnqbxdAHegxvnOqESUH6RWFRR2b8qxP1W9CZnnYh4Usz6MBL+2KMAgPk/P0o9c1HqnYtwzVH6GTIqug== + dependencies: + "@typescript-eslint/types" "5.8.0" + eslint-visitor-keys "^3.0.0" + "@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== "@vscode/codicons@*": - version "0.0.26" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.26.tgz#affdbc4499d3bd0db1156e4c9d323f885d299e03" - integrity sha512-GrYFJPbZ+hRM3NUVdAIpDepWkYCizVb13a6pJDAhckElDvaf4UCmNpuBS4MSydXNK63Ccts0XpvJ6JOW+/aU1g== + version "0.0.27" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.27.tgz#3b842cbcfb478e1c9e1dc6efbbdedd059cc3e567" + integrity sha512-NpLkfzPfEOO6s2HH+ISITlaXKYB2XeoYZQY2IV39EaJV3NIBygiLqybHrVtKbaDFfeXyP8McmvvnbWd6YykpGg== "@wdio/cli@^6.10.2": version "6.12.1" @@ -4391,21 +4412,21 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= -body-parser@1.19.0, body-parser@^1.17.2, body-parser@^1.18.3: - version "1.19.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" - integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== +body-parser@1.19.1, body-parser@^1.17.2, body-parser@^1.18.3: + version "1.19.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" + integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== dependencies: - bytes "3.1.0" + bytes "3.1.1" content-type "~1.0.4" debug "2.6.9" depd "~1.1.2" - http-errors "1.7.2" + http-errors "1.8.1" iconv-lite "0.4.24" on-finished "~2.3.0" - qs "6.7.0" - raw-body "2.4.0" - type-is "~1.6.17" + qs "6.9.6" + raw-body "2.4.2" + type-is "~1.6.18" boolean@^3.0.1: version "3.1.4" @@ -4446,13 +4467,13 @@ 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.14.5, browserslist@^4.17.5, browserslist@^4.18.1: - version "4.18.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.18.1.tgz#60d3920f25b6860eb917c6c7b185576f4d8b017f" - integrity sha512-8ScCzdpPwR2wQh8IT82CA2VgDwjHyqMovPBZSNH54+tm4Jk2pCuv90gmAdH6J84OCRWi0b4gMe6O6XPXuJnjgQ== +browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.19.1: + version "4.19.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" + integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== dependencies: - caniuse-lite "^1.0.30001280" - electron-to-chromium "^1.3.896" + caniuse-lite "^1.0.30001286" + electron-to-chromium "^1.4.17" escalade "^3.1.1" node-releases "^2.0.1" picocolors "^1.0.0" @@ -4580,10 +4601,10 @@ byte-size@^7.0.0: resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== -bytes@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +bytes@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" + integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== bytesish@^0.4.1: version "0.4.4" @@ -4699,14 +4720,14 @@ camelcase@^5.0.0, camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.0.0, camelcase@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.0.tgz#924af881c9d525ac9d87f40d964e5cea982a1809" - integrity sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg== + version "6.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.1.tgz#250fd350cfd555d0d2160b1d51510eaf8326e86e" + integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== -caniuse-lite@^1.0.30001280: - version "1.0.30001283" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001283.tgz#8573685bdae4d733ef18f78d44ba0ca5fe9e896b" - integrity sha512-9RoKo841j1GQFSJz/nCXOj0sD7tHBtlowjYlrqIUS812x9/emfBLBt6IyMz1zIaYc/eRL8Cs6HPUVi2Hzq4sIg== +caniuse-lite@^1.0.30001286: + version "1.0.30001291" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz#08a8d2cfea0b2cf2e1d94dd795942d0daef6108c" + integrity sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA== caseless@~0.12.0: version "0.12.0" @@ -5079,9 +5100,9 @@ compress-commons@^4.1.0: readable-stream "^3.6.0" compression-webpack-plugin@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-9.0.1.tgz#fd80350670ca88cc8a1c0edac40ee92a0e06fcd4" - integrity sha512-vqlhZIPSyCpy6eaYWy8iPhteLWpARKotRiN5B/jr7lLowJv1GVc98Snn1Dcxe0+SKbfydLu7qZcnNuP+AyG19Q== + version "9.2.0" + resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz#57fd539d17c5907eebdeb4e83dcfe2d7eceb9ef6" + integrity sha512-R/Oi+2+UHotGfu72fJiRoVpuRifZT0tTC6UqFD/DUo+mv8dbOow9rVOuTvDv5nPPm3GZhHL/fKkwxwIHnJ8Nyw== dependencies: schema-utils "^4.0.0" serialize-javascript "^6.0.0" @@ -5157,12 +5178,12 @@ console-control-strings@^1.0.0, console-control-strings@~1.1.0: resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -content-disposition@0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== +content-disposition@0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: - safe-buffer "5.1.2" + safe-buffer "5.2.1" content-type@~1.0.4: version "1.0.4" @@ -5263,12 +5284,7 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" - integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== - -cookie@^0.4.0: +cookie@0.4.1, cookie@^0.4.0: version "0.4.1" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== @@ -5294,11 +5310,11 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.18.0, core-js-compat@^3.19.1: - version "3.19.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.19.2.tgz#18066a3404a302433cb0aa8be82dd3d75c76e5c4" - integrity sha512-ObBY1W5vx/LFFMaL1P5Udo4Npib6fu+cMokeziWkA8Tns4FcDemKF5j9JvaI5JhdkW8EQJQGJN1EcrzmEwuAqQ== + version "3.20.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.0.tgz#fd704640c5a213816b6d10ec0192756111e2c9d1" + integrity sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ== dependencies: - browserslist "^4.18.1" + browserslist "^4.19.1" semver "7.0.0" core-util-is@1.0.2: @@ -5823,9 +5839,9 @@ dom-helpers@^5.1.3: csstype "^3.0.2" dompurify@^2.2.9: - version "2.3.3" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.3.tgz#c1af3eb88be47324432964d8abc75cf4b98d634c" - integrity sha512-dqnqRkPMAjOZE0FogZ+ceJNM2dZ3V/yNOuFB7+39qpO93hHhfRpHw3heYQC7DPK9FqbQTfBKUJhiSfz4MvXYwg== + version "2.3.4" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.4.tgz#1cf5cf0105ccb4debdf6db162525bd41e6ddacc6" + integrity sha512-6BVcgOAVFXjI0JTjEvZy901Rghm+7fDQOrNIcxB4+gdhj6Kwp6T9VBhBY/AbagKHJocRkDYGd6wvI+p4/10xtQ== dot-prop@^5.0.0, dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -5944,9 +5960,9 @@ electron-chromedriver@9.0.0: extract-zip "^2.0.0" electron-log@^4.3.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.1.tgz#28ebeb474eccba2ebf194a96c40d6328e5353e4d" - integrity sha512-nK/DwxPLtwWbggPCm27eMQhYHc3gzoZ+cokBK99diO4WsZJKrv5l44EUW8mRfWpmC8ZubnMyp6GTUIJyTc9AJA== + version "4.4.3" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.3.tgz#01c7f776e0b424b4958662ca7a043344a5fa645f" + integrity sha512-IWxkiVLSpbI4if61kTSLMErYwz+Jq/gnHeTtQ8jcAjtlU8rgTIScWBgZJxk3fVnyvW6M+Ci3Bn9ogHgjgDSvNg== electron-mocha@^9.3.2: version "9.3.3" @@ -5998,10 +6014,10 @@ electron-store@^5.1.1: conf "^6.2.1" type-fest "^0.7.1" -electron-to-chromium@^1.3.896: - version "1.4.5" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.5.tgz#912e8fd1645edee2f0f212558f40916eb538b1f9" - integrity sha512-YKaB+t8ul5crdh6OeqT2qXdxJGI0fAYb6/X8pDIyye+c3a7ndOCk5gVeKX+ABwivCGNS56vOAif3TN0qJMpEHw== +electron-to-chromium@^1.4.17: + version "1.4.25" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.25.tgz#ce95e6678f8c6893ae892c7e95a5000e83f1957f" + integrity sha512-bTwub9Y/76EiNmfaiJih+hAy6xn7Ns95S4KvI2NuKNOz8TEEKKQUu44xuy0PYMudjM9zdjKRS1bitsUvHTfuUg== electron-updater@4.3.9: version "4.3.9" @@ -6214,13 +6230,13 @@ eslint-module-utils@^2.7.1: pkg-dir "^2.0.0" eslint-plugin-deprecation@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.2.1.tgz#ab1b80d7d0b8ce694f646ed41e03f90d3f0fbcd0" - integrity sha512-8KFAWPO3AvF0szxIh1ivRtHotd1fzxVOuNR3NI8dfCsQKgcxu9fAgEY+eTKvCRLAwwI8kaDDfImMt+498+EgRw== + version "1.3.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.3.2.tgz#a8125d28c56158cdfa1a685197e6be8ed86f189e" + integrity sha512-z93wbx9w7H/E3ogPw6AZMkkNJ6m51fTZRNZPNQqxQLmx+KKt7aLkMU9wN67s71i+VVHN4tLOZ3zT3QLbnlC0Mg== dependencies: - "@typescript-eslint/experimental-utils" "^2.19.2 || ^3.0.0" - tslib "^1.10.0" - tsutils "^3.0.0" + "@typescript-eslint/experimental-utils" "^5.0.0" + tslib "^2.3.1" + tsutils "^3.21.0" eslint-plugin-import@^2.23.3: version "2.25.3" @@ -6271,7 +6287,7 @@ eslint-plugin-react@^7.23.2: semver "^6.3.0" string.prototype.matchall "^4.0.6" -eslint-scope@5.1.1, eslint-scope@^5.0.0, 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== @@ -6279,7 +6295,7 @@ eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.0.0, eslint-utils@^2.1.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== @@ -6303,6 +6319,11 @@ eslint-visitor-keys@^2.0.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.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" + integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== + eslint@^7.27.0: version "7.32.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" @@ -6495,16 +6516,16 @@ expect@^26.5.3: jest-regex-util "^26.0.0" express@^4.16.3: - version "4.17.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" - integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + version "4.17.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" + integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== dependencies: accepts "~1.3.7" array-flatten "1.1.1" - body-parser "1.19.0" - content-disposition "0.5.3" + body-parser "1.19.1" + content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.0" + cookie "0.4.1" cookie-signature "1.0.6" debug "2.6.9" depd "~1.1.2" @@ -6518,13 +6539,13 @@ express@^4.16.3: on-finished "~2.3.0" parseurl "~1.3.3" path-to-regexp "0.1.7" - proxy-addr "~2.0.5" - qs "6.7.0" + proxy-addr "~2.0.7" + qs "6.9.6" range-parser "~1.2.1" - safe-buffer "5.1.2" - send "0.17.1" - serve-static "1.14.1" - setprototypeof "1.1.1" + safe-buffer "5.2.1" + send "0.17.2" + serve-static "1.14.2" + setprototypeof "1.2.0" statuses "~1.5.0" type-is "~1.6.18" utils-merge "1.0.1" @@ -7213,7 +7234,7 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" -globby@^11.0.2, globby@^11.0.3: +globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -7410,27 +7431,16 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-errors@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" - integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== - dependencies: - depd "~1.1.2" - inherits "2.0.3" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" - -http-errors@~1.7.2: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +http-errors@1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" + integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== dependencies: depd "~1.1.2" inherits "2.0.4" - setprototypeof "1.1.1" + setprototypeof "1.2.0" statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + toidentifier "1.0.1" http-https@~1.0.0: version "1.0.0" @@ -7556,9 +7566,9 @@ ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.1.4, ignore@^5.1.8: - version "5.1.9" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.9.tgz#9ec1a5cbe8e1446ec60d4420060d43aa6e7382fb" - integrity sha512-2zeMQpbKz5dhZ9IwL0gbxSW5w0NK/MSAMtNuhgIHEPmaU3vPdKPL0UdvUCXs5SS4JAwsBxysK5sFMW8ocFiVjQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== image-size@~0.5.0: version "0.5.5" @@ -7619,11 +7629,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - ini@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" @@ -7816,9 +7821,9 @@ is-natural-number@^4.0.1: integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" + integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== is-npm@^5.0.0: version "5.0.0" @@ -7936,11 +7941,11 @@ is-utf8@^0.2.0: integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= is-weakref@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.1.tgz#842dba4ec17fa9ac9850df2d6efbc1737274f2a2" - integrity sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ== + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" is-what@^3.12.0: version "3.14.1" @@ -8047,10 +8052,10 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-worker@^27.0.6: - version "27.4.0" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.0.tgz#fa10dddc611cbb47a4153543dd16a0c7e7fd745c" - integrity sha512-4WuKcUxtzxBoKOUFbt1MtTY9fJwPVD4aN/4Cgxee7OLetPZn5as2bjfZz98XSf2Zq1JFfhqPZpS+43BmWXKgCA== +jest-worker@^27.4.1: + version "27.4.5" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.5.tgz#d696e3e46ae0f24cff3fa7195ffba22889262242" + integrity sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -8940,9 +8945,9 @@ minipass@^2.6.0, minipass@^2.9.0: yallist "^3.0.0" minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.1.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.5.tgz#71f6251b0a33a49c01b3cf97ff77eda030dff732" - integrity sha512-+8NzxD82XQoNKNrl1d/FSi+X8wAEWR+sbYAfIvub4Nz0d22plFG72CEVVaufV8PNf4qSslFTD8VMOxNVhHCjTw== + version "3.1.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" + integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== dependencies: yallist "^4.0.0" @@ -9097,9 +9102,9 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== multer@^1.4.2: - version "1.4.3" - resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.3.tgz#4db352d6992e028ac0eacf7be45c6efd0264297b" - integrity sha512-np0YLKncuZoTzufbkM6wEKp68EhWJXcU6fq6QqrSwkckd2LlMgd1UqhUJLj6NS/5sZ8dE8LYDWslsltJznnXlg== + version "1.4.4" + resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4.tgz#e2bc6cac0df57a8832b858d7418ccaa8ebaf7d8c" + integrity sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw== dependencies: append-field "^1.0.0" busboy "^0.2.11" @@ -9473,9 +9478,9 @@ object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= object-inspect@^1.11.0, object-inspect@^1.9.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.11.0.tgz#9dceb146cedd4148a0d9e51ab88d34cf509922b1" - integrity sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg== + version "1.12.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" + integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: version "1.1.1" @@ -10062,9 +10067,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.6" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== + version "6.0.7" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" + integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -10075,9 +10080,9 @@ postcss-value-parser@^4.1.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.2.15: - version "8.4.4" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.4.tgz#d53d4ec6a75fd62557a66bb41978bf47ff0c2869" - integrity sha512-joU6fBsN6EIer28Lj6GDFoC/5yOZzLCfn0zHAn/MYXI7aPt4m4hK5KC5ovEZXy+lnCjmYIbQWngvju2ddyEr8Q== + version "8.4.5" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" + integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== dependencies: nanoid "^3.1.30" picocolors "^1.0.0" @@ -10216,7 +10221,7 @@ protocols@^1.1.0, protocols@^1.4.0: resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== -proxy-addr@~2.0.5: +proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== @@ -10328,15 +10333,15 @@ q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +qs@6.9.6: + version "6.9.6" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" + integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== qs@^6.9.4: - version "6.10.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a" - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg== + version "6.10.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.2.tgz#c1431bea37fc5b24c5bdbafa20f16bdf2a4b9ffe" + integrity sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw== dependencies: side-channel "^1.0.4" @@ -10382,13 +10387,13 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" - integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== +raw-body@2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" + integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== dependencies: - bytes "3.1.0" - http-errors "1.7.2" + bytes "3.1.1" + http-errors "1.8.1" iconv-lite "0.4.24" unpipe "1.0.0" @@ -10990,16 +10995,16 @@ rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: dependencies: tslib "^1.9.0" -safe-buffer@5.1.2, safe-buffer@~5.1.0, 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== - -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, 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.0, 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", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -11094,10 +11099,10 @@ semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semve dependencies: lru-cache "^6.0.0" -send@0.17.1: - version "0.17.1" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" - integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== +send@0.17.2: + version "0.17.2" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" + integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== dependencies: debug "2.6.9" depd "~1.1.2" @@ -11106,9 +11111,9 @@ send@0.17.1: escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "~1.7.2" + http-errors "1.8.1" mime "1.6.0" - ms "2.1.1" + ms "2.1.3" on-finished "~2.3.0" range-parser "~1.2.1" statuses "~1.5.0" @@ -11141,15 +11146,15 @@ serialize-javascript@^6.0.0: dependencies: randombytes "^2.1.0" -serve-static@1.14.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" - integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== +serve-static@1.14.2: + version "1.14.2" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" + integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.1" + send "0.17.2" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" @@ -11161,10 +11166,10 @@ setimmediate@^1.0.5, setimmediate@~1.0.4: resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +setprototypeof@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" @@ -11726,9 +11731,9 @@ supports-color@^7.1.0: has-flag "^4.0.0" table@^6.0.9: - version "6.7.3" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.3.tgz#255388439715a738391bd2ee4cbca89a4d05a9b7" - integrity sha512-5DkIxeA7XERBqMwJq0aHZOdMadBx4e6eDoFRuyT5VR82J0Ycg2DwM6GfA/EQAhJ+toRTaS1lIdSQCqgrmhPnlw== + version "6.7.5" + resolved "https://registry.yarnpkg.com/table/-/table-6.7.5.tgz#f04478c351ef3d8c7904f0e8be90a1b62417d238" + integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== dependencies: ajv "^8.0.1" lodash.truncate "^4.4.2" @@ -11850,11 +11855,11 @@ temp@^0.9.1: rimraf "~2.6.2" terser-webpack-plugin@^5.1.3: - version "5.2.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.2.5.tgz#ce65b9880a0c36872555c4874f45bbdb02ee32c9" - integrity sha512-3luOVHku5l0QBeYS8r4CdHYWEGMmIj3H1U64jgkdZzECcSOJAyJ9TjuqcQZvw1Y+4AOBN9SeYJPJmFn2cM4/2g== + version "5.3.0" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz#21641326486ecf91d8054161c816e464435bae9f" + integrity sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ== dependencies: - jest-worker "^27.0.6" + jest-worker "^27.4.1" schema-utils "^3.1.1" serialize-javascript "^6.0.0" source-map "^0.6.1" @@ -11933,10 +11938,10 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +toidentifier@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@~2.5.0: version "2.5.0" @@ -12066,7 +12071,7 @@ tsutils@^2.29.0: dependencies: tslib "^1.8.1" -tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: +tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== @@ -12142,7 +12147,7 @@ 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-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: +type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== @@ -12168,9 +12173,9 @@ typescript@^3.9.2: integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== typescript@^4.4.3: - version "4.5.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.2.tgz#8ac1fba9f52256fdb06fb89e4122fa6a346c2998" - integrity sha512-5BlMof9H1yGt0P8/WF+wPNw6GfctgGjXp5hkblpyT+8rkASSmkUKMXrxR0Xg8ThVCi/JnHQiKXeBaEwCeQwMFw== + version "4.5.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" + integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== ua-parser-js@^0.7.21: version "0.7.31" @@ -12183,9 +12188,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.14.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.3.tgz#c0f25dfea1e8e5323eccf59610be08b6043c15cf" - integrity sha512-mic3aOdiq01DuSVx0TseaEzMIVqebMZ0Z3vaeDhFEh9bsc24hV1TFvN74reA2vs08D0ZWfNjAcJ3UbVLaBss+g== + version "3.14.5" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.5.tgz#cdabb7d4954231d80cb4a927654c4655e51f4859" + integrity sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ== uid-number@0.0.6: version "0.0.6" @@ -12455,9 +12460,9 @@ vhost@^3.0.2: integrity sha1-L7HezUxGaqiLD5NBrzPcGv8keNU= vscode-debugprotocol@^1.32.0: - version "1.50.1" - resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.50.1.tgz#8aa7114ede9ded5ee49ba056593ad936116cfb42" - integrity sha512-kIHIipklHnSjBm2KkRqTJLKL2FMZlJl0+/qpJt2y62YOamMNwcxNATnXXRgAwnzKKRMweqp93tJ83UTJ8+O7SQ== + version "1.51.0" + resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.51.0.tgz#c03168dac778b6c24ce17b3511cb61e89c11b2df" + integrity sha512-dzKWTMMyebIMPF1VYMuuQj7gGFq7guR8AFya0mKacu+ayptJfaRuM0mdHCqiOth4FnRP8mPhEroFPx6Ift8wHA== vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: version "5.0.1" @@ -12482,11 +12487,6 @@ vscode-languageserver-types@3.15.1: resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== -vscode-languageserver-types@^3.15.1: - version "3.16.0" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.16.0.tgz#ecf393fc121ec6974b2da3efb3155644c514e247" - integrity sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA== - vscode-ripgrep@^1.2.4: version "1.12.1" resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.12.1.tgz#4a319809d4010ea230659ce605fddacd1e36a589" @@ -12514,10 +12514,10 @@ vscode-ws-jsonrpc@^0.2.0: dependencies: vscode-jsonrpc "^5.0.0" -watchpack@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.0.tgz#a41bca3da6afaff31e92a433f4c856a0c25ea0c4" - integrity sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw== +watchpack@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" + integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -12620,9 +12620,9 @@ webpack-sources@^3.2.2: integrity sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw== webpack@^5.48.0: - version "5.64.4" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.64.4.tgz#e1454b6a13009f57cc2c78e08416cd674622937b" - integrity sha512-LWhqfKjCLoYJLKJY8wk2C3h77i8VyHowG3qYNZiIqD6D0ZS40439S/KVuc/PY48jp2yQmy0mhMknq8cys4jFMw== + version "5.65.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.65.0.tgz#ed2891d9145ba1f0d318e4ea4f89c3fa18e6f9be" + integrity sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.50" @@ -12646,7 +12646,7 @@ webpack@^5.48.0: schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" - watchpack "^2.3.0" + watchpack "^2.3.1" webpack-sources "^3.2.2" whatwg-url@^5.0.0: @@ -12980,6 +12980,11 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.0.0: + version "21.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" + integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== + yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -13063,17 +13068,17 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1, yargs@^17.0.2: - version "17.2.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" - integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== + version "17.3.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.0.tgz#295c4ffd0eef148ef3e48f7a2e0f58d0e4f26b1c" + integrity sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew== 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" + string-width "^4.2.3" y18n "^5.0.5" - yargs-parser "^20.2.2" + yargs-parser "^21.0.0" yarn-install@^1.0.0: version "1.0.0" From 0fa404754906ae2e5b66c14fe40d6f7841b801a9 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 3 Jan 2022 10:21:03 +0100 Subject: [PATCH 287/441] Set fixed version for eslint-plugin-deprecation The recent update of eslint-plugin-deprecation pulls in a newer version of @typescript-eslint/experimental-utils. This version is not compatible with the node versions available on the shared windows and mac build nodes. (For Linux we could update the docker image): error @typescript-eslint/experimental-utils@5.8.0: The engine "node" is incompatible with this module. Expected version "^12.22.0 || ^14.17.0 || >=16.0.0". Got "12.20.0" For now set eslint-plugin-deprecation to the version known to work. --- package.json | 2 +- yarn.lock | 1383 +++++++++++++++++++++++++------------------------- 2 files changed, 682 insertions(+), 703 deletions(-) diff --git a/package.json b/package.json index b475586..256fca8 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", "eslint": "^7.27.0", - "eslint-plugin-deprecation": "^1.2.1", + "eslint-plugin-deprecation": "1.2.1", "eslint-plugin-import": "^2.23.3", "eslint-plugin-no-null": "^1.0.2", "eslint-plugin-no-unsanitized": "^3.1.5", diff --git a/yarn.lock b/yarn.lock index 642570e..7bb4859 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14,32 +14,32 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.0.tgz#0dfc80309beec8411e65e706461c408b0bb9b431" - integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA== +"@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== dependencies: - "@babel/highlight" "^7.16.0" + "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.0", "@babel/compat-data@^7.16.4": +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== "@babel/core@^7.10.0": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" - integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.5" - "@babel/helper-compilation-targets" "^7.16.3" - "@babel/helper-module-transforms" "^7.16.5" - "@babel/helpers" "^7.16.5" - "@babel/parser" "^7.16.5" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.5" - "@babel/types" "^7.16.0" + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.7.tgz#db990f931f6d40cb9b87a0dc7d2adc749f1dcbcf" + integrity sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -47,59 +47,59 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.5.tgz#26e1192eb8f78e0a3acaf3eede3c6fc96d22bedf" - integrity sha512-kIvCdjZqcdKqoDbVVdt5R99icaRtrtYhYK/xux5qiWCBmfdvEYMFZ68QCrpE5cbFM1JsuArUNs1ZkuKtTtUcZA== +"@babel/generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.7.tgz#b42bf46a3079fa65e1544135f32e7958f048adbb" + integrity sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" jsesc "^2.5.1" source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.0.tgz#9a1f0ebcda53d9a2d00108c4ceace6a5d5f1f08d" - integrity sha512-ItmYF9vR4zA8cByDocY05o0LGUkp1zhbTQOH1NFyl5xXEqlTJQCEJjieriw+aFpxo16swMxUnUiKS7a/r4vtHg== +"@babel/helper-annotate-as-pure@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" + integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.5.tgz#a8429d064dce8207194b8bf05a70a9ea828746af" - integrity sha512-3JEA9G5dmmnIWdzaT9d0NmFRgYnWUThLsDaL7982H0XqqWr56lRrsmwheXFMjR+TMl7QMBb6mzy9kvgr1lRLUA== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" + integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.0" - "@babel/types" "^7.16.0" + "@babel/helper-explode-assignable-expression" "^7.16.7" + "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.3": - version "7.16.3" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.3.tgz#5b480cd13f68363df6ec4dc8ac8e2da11363cbf0" - integrity sha512-vKsoSQAyBmxS35JUOOt+07cLc6Nk/2ljLIHwmq2/NM6hdioUaqEXq/S+nXvbvXbZkNDlWOymPanJGOc4CBjSJA== +"@babel/helper-compilation-targets@^7.13.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.0" - "@babel/helper-validator-option" "^7.14.5" + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.5.tgz#5d1bcd096792c1ebec6249eebc6358eec55d0cad" - integrity sha512-NEohnYA7mkB8L5JhU7BLwcBdU3j83IziR9aseMueWGeAjblbul3zzb8UvJ3a1zuBiqCMObzCJHFqKIQE6hTVmg== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-environment-visitor" "^7.16.5" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-member-expression-to-functions" "^7.16.5" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-replace-supers" "^7.16.5" - "@babel/helper-split-export-declaration" "^7.16.0" - -"@babel/helper-create-regexp-features-plugin@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.0.tgz#06b2348ce37fccc4f5e18dcd8d75053f2a7c44ff" - integrity sha512-3DyG0zAFAZKcOp7aVr33ddwkxJ0Z0Jr5V99y3I690eYLpukJsJvAbzTy1ewoCqsML8SbIrjH14Jc/nSQ4TvNPA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" +"@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz#9c5b34b53a01f2097daf10678d65135c1b9f84ba" + integrity sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + +"@babel/helper-create-regexp-features-plugin@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" + integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.16.7" regexpu-core "^4.7.1" "@babel/helper-define-polyfill-provider@^0.3.0": @@ -116,109 +116,109 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.5.tgz#f6a7f38b3c6d8b07c88faea083c46c09ef5451b8" - integrity sha512-ODQyc5AnxmZWm/R2W7fzhamOk1ey8gSguo5SGvF0zcB3uUzRpTRmM/jmLSm9bDMyPlvbyJ+PwPEK0BWIoZ9wjg== +"@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.0" + "@babel/types" "^7.16.7" -"@babel/helper-explode-assignable-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.0.tgz#753017337a15f46f9c09f674cff10cee9b9d7778" - integrity sha512-Hk2SLxC9ZbcOhLpg/yMznzJ11W++lg5GMbxt1ev6TXUiJB0N42KPC+7w8a+eWGuqDnUYuwStJoZHM7RgmIOaGQ== +"@babel/helper-explode-assignable-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" + integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.0.tgz#b7dd0797d00bbfee4f07e9c4ea5b0e30c8bb1481" - integrity sha512-BZh4mEk1xi2h4HFjWUXRQX5AEx4rvaZxHgax9gcjdLWdkjsY7MKt5p0otjsg5noXw+pB+clMCjw+aEVYADMjog== +"@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.0" - "@babel/template" "^7.16.0" - "@babel/types" "^7.16.0" + "@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.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.0.tgz#0088c7486b29a9cb5d948b1a1de46db66e089cfa" - integrity sha512-ASCquNcywC1NkYh/z7Cgp3w31YW8aojjYIlNg4VeJiHkqyP4AzIvr4qx7pYDb4/s8YcsZWqqOSxgkvjUz1kpDQ== +"@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.0" + "@babel/types" "^7.16.7" -"@babel/helper-hoist-variables@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" - integrity sha512-1AZlpazjUR0EQZQv3sgRNfM9mEVWPK3M6vlalczA+EECcPz3XPh6VplbErL5UoMpChhSck5wAJHthlj1bYpcmg== +"@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.0" + "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.5.tgz#1bc9f7e87354e86f8879c67b316cb03d3dc2caab" - integrity sha512-7fecSXq7ZrLE+TWshbGT+HyCLkxloWNhTbU2QM1NTI/tDqyf0oZiMcEfYtDuUDCo528EOlt39G1rftea4bRZIw== +"@babel/helper-member-expression-to-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" + integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.0.tgz#90538e60b672ecf1b448f5f4f5433d37e79a3ec3" - integrity sha512-kkH7sWzKPq0xt3H1n+ghb4xEMP8k0U7XV3kkB+ZGy69kDk2ySFW1qPi06sjKzFY3t1j6XbJSqr4mF9L7CYVyhg== +"@babel/helper-module-imports@^7.12.13", "@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.0" + "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.5.tgz#530ebf6ea87b500f60840578515adda2af470a29" - integrity sha512-CkvMxgV4ZyyioElFwcuWnDCcNIeyqTkCm9BxXZi73RR1ozqlpboqsbGUNvRTflgZtFbbJ1v5Emvm+lkjMYY/LQ== - dependencies: - "@babel/helper-environment-visitor" "^7.16.5" - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-simple-access" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/helper-validator-identifier" "^7.15.7" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.5" - "@babel/types" "^7.16.0" +"@babel/helper-module-transforms@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" + integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + 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.16.7" + "@babel/types" "^7.16.7" -"@babel/helper-optimise-call-expression@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.0.tgz#cecdb145d70c54096b1564f8e9f10cd7d193b338" - integrity sha512-SuI467Gi2V8fkofm2JPnZzB/SUuXoJA5zXe/xzyPP2M04686RzFKFHPK6HDVN6JvWBIEW8tt9hPR7fXdn2Lgpw== +"@babel/helper-optimise-call-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" + integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== dependencies: - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz#afe37a45f39fce44a3d50a7958129ea5b1a5c074" - integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" + integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== -"@babel/helper-remap-async-to-generator@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.5.tgz#e706646dc4018942acb4b29f7e185bc246d65ac3" - integrity sha512-X+aAJldyxrOmN9v3FKp+Hu1NO69VWgYgDGq6YDykwRPzxs5f2N+X988CBXS7EQahDU+Vpet5QYMqLk+nsp+Qxw== +"@babel/helper-remap-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz#5ce2416990d55eb6e099128338848ae8ffa58a9a" + integrity sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-wrap-function" "^7.16.5" - "@babel/types" "^7.16.0" + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.7" + "@babel/types" "^7.16.7" -"@babel/helper-replace-supers@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.5.tgz#96d3988bd0ab0a2d22c88c6198c3d3234ca25326" - integrity sha512-ao3seGVa/FZCMCCNDuBcqnBFSbdr8N2EW35mzojx3TwfIbdPmNK+JV6+2d5bR0Z71W5ocLnQp9en/cTF7pBJiQ== +"@babel/helper-replace-supers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" + integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== dependencies: - "@babel/helper-environment-visitor" "^7.16.5" - "@babel/helper-member-expression-to-functions" "^7.16.5" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/traverse" "^7.16.5" - "@babel/types" "^7.16.0" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" -"@babel/helper-simple-access@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" - integrity sha512-o1rjBT/gppAqKsYfUdfHq5Rk03lMQrkPHG1OWzHWpLgVXRH4HnMM9Et9CVdIqwkCQlobnGHEJMsgWP/jE1zUiw== +"@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.0" + "@babel/types" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" @@ -227,199 +227,199 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.0.tgz#29672f43663e936df370aaeb22beddb3baec7438" - integrity sha512-0YMMRpuDFNGTHNRiiqJX19GjNXA4H0E8jZ2ibccfSxaCogbm3am5WN/2nQNj0YnQwGWM1J06GOcQ2qnh3+0paw== +"@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.0" + "@babel/types" "^7.16.7" -"@babel/helper-validator-identifier@^7.15.7": - version "7.15.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" - integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== +"@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.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== +"@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/helper-wrap-function@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.5.tgz#0158fca6f6d0889c3fee8a6ed6e5e07b9b54e41f" - integrity sha512-2J2pmLBqUqVdJw78U0KPNdeE2qeuIyKoG4mKV7wAq3mc4jJG282UgjZw4ZYDnqiWQuS3Y3IYdF/AQ6CpyBV3VA== +"@babel/helper-wrap-function@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz#8ddf9eaa770ed43de4bc3687f3f3b0d6d5ecf014" + integrity sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw== dependencies: - "@babel/helper-function-name" "^7.16.0" - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.5" - "@babel/types" "^7.16.0" + "@babel/helper-function-name" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" -"@babel/helpers@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.5.tgz#29a052d4b827846dd76ece16f565b9634c554ebd" - integrity sha512-TLgi6Lh71vvMZGEkFuIxzaPsyeYCHQ5jJOOX1f0xXn0uciFuE8cEk0wyBquMcCxBXZ5BJhE2aUB7pnWTD150Tw== +"@babel/helpers@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" + integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== dependencies: - "@babel/template" "^7.16.0" - "@babel/traverse" "^7.16.5" - "@babel/types" "^7.16.0" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.16.7" + "@babel/types" "^7.16.7" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.0.tgz#6ceb32b2ca4b8f5f361fb7fd821e3fddf4a1725a" - integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" + integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== dependencies: - "@babel/helper-validator-identifier" "^7.15.7" + "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.16.0", "@babel/parser@^7.16.5": - version "7.16.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" - integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== +"@babel/parser@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" + integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.2": - version "7.16.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.2.tgz#2977fca9b212db153c195674e57cfab807733183" - integrity sha512-h37CvpLSf8gb2lIJ2CgC3t+EjFbi0t8qS7LCS1xcJIlEXE4czlofwaW7W1HA8zpgOCzI9C1nmoqNR1zWkk0pQg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" + integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.0.tgz#358972eaab006f5eb0826183b0c93cbcaf13e1e2" - integrity sha512-4tcFwwicpWTrpl9qjf7UsoosaArgImF85AxqCRZlgc3IQDvkUHjJpruXAL58Wmj+T6fypWTC/BakfEkwIL/pwA== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" + integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== dependencies: - "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.0" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" -"@babel/plugin-proposal-async-generator-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.5.tgz#fd3bd7e0d98404a3d4cbca15a72d533f8c9a2f67" - integrity sha512-C/FX+3HNLV6sz7AqbTQqEo1L9/kfrKjxcVtgyBCmvIgOjvuBVUWooDoi7trsLxOzCEo5FccjRvKHkfDsJFZlfA== +"@babel/plugin-proposal-async-generator-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz#739adc1212a9e4892de440cd7dfffb06172df78d" + integrity sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-remap-async-to-generator" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.5.tgz#3269f44b89122110f6339806e05d43d84106468a" - integrity sha512-pJD3HjgRv83s5dv1sTnDbZOaTjghKEz8KUn1Kbh2eAIRhGuyQ1XSeI4xVXU3UlIEVA3DAyIdxqT1eRn7Wcn55A== +"@babel/plugin-proposal-class-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" + integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-class-static-block@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.5.tgz#df58ab015a7d3b0963aafc8f20792dcd834952a9" - integrity sha512-EEFzuLZcm/rNJ8Q5krK+FRKdVkd6FjfzT9tuSZql9sQn64K0hHA2KLJ0DqVot9/iV6+SsuadC5yI39zWnm+nmQ== +"@babel/plugin-proposal-class-static-block@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" + integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.5.tgz#2e0d19d5702db4dcb9bc846200ca02f2e9d60e9e" - integrity sha512-P05/SJZTTvHz79LNYTF8ff5xXge0kk5sIIWAypcWgX4BTRUgyHc8wRxJ/Hk+mU0KXldgOOslKaeqnhthcDJCJQ== +"@babel/plugin-proposal-dynamic-import@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" + integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.5.tgz#3b4dd28378d1da2fea33e97b9f25d1c2f5bf1ac9" - integrity sha512-i+sltzEShH1vsVydvNaTRsgvq2vZsfyrd7K7vPLUU/KgS0D5yZMe6uipM0+izminnkKrEfdUnz7CxMRb6oHZWw== +"@babel/plugin-proposal-export-namespace-from@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" + integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.5.tgz#1e726930fca139caab6b084d232a9270d9d16f9c" - integrity sha512-QQJueTFa0y9E4qHANqIvMsuxM/qcLQmKttBACtPCQzGUEizsXDACGonlPiSwynHfOa3vNw0FPMVvQzbuXwh4SQ== +"@babel/plugin-proposal-json-strings@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" + integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.5.tgz#df1f2e4b5a0ec07abf061d2c18e53abc237d3ef5" - integrity sha512-xqibl7ISO2vjuQM+MzR3rkd0zfNWltk7n9QhaD8ghMmMceVguYrNDt7MikRyj4J4v3QehpnrU8RYLnC7z/gZLA== +"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" + integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.5.tgz#652555bfeeeee2d2104058c6225dc6f75e2d0f07" - integrity sha512-YwMsTp/oOviSBhrjwi0vzCUycseCYwoXnLiXIL3YNjHSMBHicGTz7GjVU/IGgz4DtOEXBdCNG72pvCX22ehfqg== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" + integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.5.tgz#edcb6379b6cf4570be64c45965d8da7a2debf039" - integrity sha512-DvB9l/TcsCRvsIV9v4jxR/jVP45cslTVC0PMVHvaJhhNuhn2Y1SOhCSFlPK777qLB5wb8rVDaNoqMTyOqtY5Iw== +"@babel/plugin-proposal-numeric-separator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" + integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.5.tgz#f30f80dacf7bc1404bf67f99c8d9c01665e830ad" - integrity sha512-UEd6KpChoyPhCoE840KRHOlGhEZFutdPDMGj+0I56yuTTOaT51GzmnEl/0uT41fB/vD2nT+Pci2KjezyE3HmUw== +"@babel/plugin-proposal-object-rest-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" + integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== dependencies: "@babel/compat-data" "^7.16.4" - "@babel/helper-compilation-targets" "^7.16.3" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.5" + "@babel/plugin-transform-parameters" "^7.16.7" -"@babel/plugin-proposal-optional-catch-binding@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.5.tgz#1a5405765cf589a11a33a1fd75b2baef7d48b74e" - integrity sha512-ihCMxY1Iljmx4bWy/PIMJGXN4NS4oUj1MKynwO07kiKms23pNvIn1DMB92DNB2R0EA882sw0VXIelYGdtF7xEQ== +"@babel/plugin-proposal-optional-catch-binding@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" + integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.0", "@babel/plugin-proposal-optional-chaining@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.5.tgz#a5fa61056194d5059366c0009cb9a9e66ed75c1f" - integrity sha512-kzdHgnaXRonttiTfKYnSVafbWngPPr2qKw9BWYBESl91W54e+9R5pP70LtWxV56g0f05f/SQrwHYkfvbwcdQ/A== +"@babel/plugin-proposal-optional-chaining@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" + integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.5.tgz#2086f7d78c1b0c712d49b5c3fbc2d1ca21a7ee12" - integrity sha512-+yFMO4BGT3sgzXo+lrq7orX5mAZt57DwUK6seqII6AcJnJOIhBJ8pzKH47/ql/d426uQ7YhN8DpUFirQzqYSUA== +"@babel/plugin-proposal-private-methods@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz#e418e3aa6f86edd6d327ce84eff188e479f571e0" + integrity sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-proposal-private-property-in-object@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.5.tgz#a42d4b56005db3d405b12841309dbca647e7a21b" - integrity sha512-+YGh5Wbw0NH3y/E5YMu6ci5qTDmAEVNoZ3I54aB6nVEOZ5BQ7QJlwKq5pYVucQilMByGn/bvX0af+uNaPRCabA== +"@babel/plugin-proposal-private-property-in-object@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" + integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-create-class-features-plugin" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.5", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.5.tgz#35fe753afa7c572f322bd068ff3377bde0f37080" - integrity sha512-s5sKtlKQyFSatt781HQwv1hoM5BQ9qRH30r+dK56OLDsHmV74mzwJNX7R1yMuE7VZKG5O6q/gmOGSAO6ikTudg== +"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" + integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -519,293 +519,294 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.5.tgz#04c18944dd55397b521d9d7511e791acea7acf2d" - integrity sha512-8bTHiiZyMOyfZFULjsCnYOWG059FVMes0iljEHSfARhNgFfpsqE92OrCffv3veSw9rwMkYcFe9bj0ZoXU2IGtQ== +"@babel/plugin-transform-arrow-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" + integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-async-to-generator@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.5.tgz#89c9b501e65bb14c4579a6ce9563f859de9b34e4" - integrity sha512-TMXgfioJnkXU+XRoj7P2ED7rUm5jbnDWwlCuFVTpQboMfbSya5WrmubNBAMlk7KXvywpo8rd8WuYZkis1o2H8w== +"@babel/plugin-transform-async-to-generator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz#646e1262ac341b587ff5449844d4492dbb10ac4b" + integrity sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg== dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-remap-async-to-generator" "^7.16.5" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.7" -"@babel/plugin-transform-block-scoped-functions@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.5.tgz#af087494e1c387574260b7ee9b58cdb5a4e9b0b0" - integrity sha512-BxmIyKLjUGksJ99+hJyL/HIxLIGnLKtw772zYDER7UuycDZ+Xvzs98ZQw6NGgM2ss4/hlFAaGiZmMNKvValEjw== +"@babel/plugin-transform-block-scoped-functions@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" + integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-block-scoping@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.5.tgz#b91f254fe53e210eabe4dd0c40f71c0ed253c5e7" - integrity sha512-JxjSPNZSiOtmxjX7PBRBeRJTUKTyJ607YUYeT0QJCNdsedOe+/rXITjP08eG8xUpsLfPirgzdCFN+h0w6RI+pQ== +"@babel/plugin-transform-block-scoping@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" + integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.5.tgz#6acf2ec7adb50fb2f3194dcd2909dbd056dcf216" - integrity sha512-DzJ1vYf/7TaCYy57J3SJ9rV+JEuvmlnvvyvYKFbk5u46oQbBvuB9/0w+YsVsxkOv8zVWKpDmUoj4T5ILHoXevA== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" + integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.0" - "@babel/helper-environment-visitor" "^7.16.5" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-optimise-call-expression" "^7.16.0" - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-replace-supers" "^7.16.5" - "@babel/helper-split-export-declaration" "^7.16.0" + "@babel/helper-annotate-as-pure" "^7.16.7" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-optimise-call-expression" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.5.tgz#2af91ebf0cceccfcc701281ada7cfba40a9b322a" - integrity sha512-n1+O7xtU5lSLraRzX88CNcpl7vtGdPakKzww74bVwpAIRgz9JVLJJpOLb0uYqcOaXVM0TL6X0RVeIJGD2CnCkg== +"@babel/plugin-transform-computed-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" + integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-destructuring@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.5.tgz#89ebc87499ac4a81b897af53bb5d3eed261bd568" - integrity sha512-GuRVAsjq+c9YPK6NeTkRLWyQskDC099XkBSVO+6QzbnOnH2d/4mBVXYStaPrZD3dFRfg00I6BFJ9Atsjfs8mlg== +"@babel/plugin-transform-destructuring@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" + integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-dotall-regex@^7.16.5", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.5.tgz#b40739c00b6686820653536d6d143e311de67936" - integrity sha512-iQiEMt8Q4/5aRGHpGVK2Zc7a6mx7qEAO7qehgSug3SDImnuMzgmm/wtJALXaz25zUj1PmnNHtShjFgk4PDx4nw== +"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" + integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-duplicate-keys@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.5.tgz#2450f2742325412b746d7d005227f5e8973b512a" - integrity sha512-81tijpDg2a6I1Yhj4aWY1l3O1J4Cg/Pd7LfvuaH2VVInAkXtzibz9+zSPdUM1WvuUi128ksstAP0hM5w48vQgg== +"@babel/plugin-transform-duplicate-keys@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" + integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-exponentiation-operator@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.5.tgz#36e261fa1ab643cfaf30eeab38e00ed1a76081e2" - integrity sha512-12rba2HwemQPa7BLIKCzm1pT2/RuQHtSFHdNl41cFiC6oi4tcrp7gjB07pxQvFpcADojQywSjblQth6gJyE6CA== +"@babel/plugin-transform-exponentiation-operator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" + integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-for-of@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.5.tgz#9b544059c6ca11d565457c0ff1f08e13ce225261" - integrity sha512-+DpCAJFPAvViR17PIMi9x2AE34dll5wNlXO43wagAX2YcRGgEVHCNFC4azG85b4YyyFarvkc/iD5NPrz4Oneqw== +"@babel/plugin-transform-for-of@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" + integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-function-name@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.5.tgz#6896ebb6a5538a75d6a4086a277752f655a7bd15" - integrity sha512-Fuec/KPSpVLbGo6z1RPw4EE1X+z9gZk1uQmnYy7v4xr4TO9p41v1AoUuXEtyqAI7H+xNJYSICzRqZBhDEkd3kQ== +"@babel/plugin-transform-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" + integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== dependencies: - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.5.tgz#af392b90e3edb2bd6dc316844cbfd6b9e009d320" - integrity sha512-B1j9C/IfvshnPcklsc93AVLTrNVa69iSqztylZH6qnmiAsDDOmmjEYqOm3Ts2lGSgTSywnBNiqC949VdD0/gfw== +"@babel/plugin-transform-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" + integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-member-expression-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.5.tgz#4bd6ecdc11932361631097b779ca5c7570146dd5" - integrity sha512-d57i3vPHWgIde/9Y8W/xSFUndhvhZN5Wu2TjRrN1MVz5KzdUihKnfDVlfP1U7mS5DNj/WHHhaE4/tTi4hIyHwQ== +"@babel/plugin-transform-member-expression-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" + integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-modules-amd@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.5.tgz#92c0a3e83f642cb7e75fada9ab497c12c2616527" - integrity sha512-oHI15S/hdJuSCfnwIz+4lm6wu/wBn7oJ8+QrkzPPwSFGXk8kgdI/AIKcbR/XnD1nQVMg/i6eNaXpszbGuwYDRQ== +"@babel/plugin-transform-modules-amd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" + integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== dependencies: - "@babel/helper-module-transforms" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.5.tgz#4ee03b089536f076b2773196529d27c32b9d7bde" - integrity sha512-ABhUkxvoQyqhCWyb8xXtfwqNMJD7tx+irIRnUh6lmyFud7Jln1WzONXKlax1fg/ey178EXbs4bSGNd6PngO+SQ== +"@babel/plugin-transform-modules-commonjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz#fd119e6a433c527d368425b45df361e1e95d3c1a" + integrity sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w== dependencies: - "@babel/helper-module-transforms" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-simple-access" "^7.16.0" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.5.tgz#07078ba2e3cc94fbdd06836e355c246e98ad006b" - integrity sha512-53gmLdScNN28XpjEVIm7LbWnD/b/TpbwKbLk6KV4KqC9WyU6rq1jnNmVG6UgAdQZVVGZVoik3DqHNxk4/EvrjA== +"@babel/plugin-transform-modules-systemjs@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" + integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== dependencies: - "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-module-transforms" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-validator-identifier" "^7.15.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.5.tgz#caa9c53d636fb4e3c99fd35a4c9ba5e5cd7e002e" - integrity sha512-qTFnpxHMoenNHkS3VoWRdwrcJ3FhX567GvDA3hRZKF0Dj8Fmg0UzySZp3AP2mShl/bzcywb/UWAMQIjA1bhXvw== +"@babel/plugin-transform-modules-umd@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" + integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== dependencies: - "@babel/helper-module-transforms" "^7.16.5" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.5.tgz#4afd8cdee377ce3568f4e8a9ee67539b69886a3c" - integrity sha512-/wqGDgvFUeKELW6ex6QB7dLVRkd5ehjw34tpXu1nhKC0sFfmaLabIswnpf8JgDyV2NeDmZiwoOb0rAmxciNfjA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz#749d90d94e73cf62c60a0cc8d6b94d29305a81f2" + integrity sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" + "@babel/helper-create-regexp-features-plugin" "^7.16.7" -"@babel/plugin-transform-new-target@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.5.tgz#759ea9d6fbbc20796056a5d89d13977626384416" - integrity sha512-ZaIrnXF08ZC8jnKR4/5g7YakGVL6go6V9ql6Jl3ecO8PQaQqFE74CuM384kezju7Z9nGCCA20BqZaR1tJ/WvHg== +"@babel/plugin-transform-new-target@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" + integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-object-super@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.5.tgz#8ccd9a1bcd3e7732ff8aa1702d067d8cd70ce380" - integrity sha512-tded+yZEXuxt9Jdtkc1RraW1zMF/GalVxaVVxh41IYwirdRgyAxxxCKZ9XB7LxZqmsjfjALxupNE1MIz9KH+Zg== +"@babel/plugin-transform-object-super@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" + integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-replace-supers" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-replace-supers" "^7.16.7" -"@babel/plugin-transform-parameters@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.5.tgz#4fc74b18a89638bd90aeec44a11793ecbe031dde" - integrity sha512-B3O6AL5oPop1jAVg8CV+haeUte9oFuY85zu0jwnRNZZi3tVAbJriu5tag/oaO2kGaQM/7q7aGPBlTI5/sr9enA== +"@babel/plugin-transform-parameters@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" + integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-property-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.5.tgz#58f1465a7202a2bb2e6b003905212dd7a79abe3f" - integrity sha512-+IRcVW71VdF9pEH/2R/Apab4a19LVvdVsr/gEeotH00vSDVlKD+XgfSIw+cgGWsjDB/ziqGv/pGoQZBIiQVXHg== +"@babel/plugin-transform-property-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" + integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-regenerator@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.5.tgz#704cc6d8dd3dd4758267621ab7b36375238cef13" - integrity sha512-2z+it2eVWU8TtQQRauvGUqZwLy4+7rTfo6wO4npr+fvvN1SW30ZF3O/ZRCNmTuu4F5MIP8OJhXAhRV5QMJOuYg== +"@babel/plugin-transform-regenerator@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" + integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== dependencies: regenerator-transform "^0.14.2" -"@babel/plugin-transform-reserved-words@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.5.tgz#db95e98799675e193dc2b47d3e72a7c0651d0c30" - integrity sha512-aIB16u8lNcf7drkhXJRoggOxSTUAuihTSTfAcpynowGJOZiGf+Yvi7RuTwFzVYSYPmWyARsPqUGoZWWWxLiknw== +"@babel/plugin-transform-reserved-words@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" + integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.10.0": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.5.tgz#0cc3f01d69f299d5a42cd9ec43b92ea7a777b8db" - integrity sha512-gxpfS8XQWDbQ8oP5NcmpXxtEgCJkbO+W9VhZlOhr0xPyVaRjAQPOv7ZDj9fg0d5s9+NiVvMCE6gbkEkcsxwGRw== + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.7.tgz#1da184cb83a2287a01956c10c60e66dd503c18aa" + integrity sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA== dependencies: - "@babel/helper-module-imports" "^7.16.0" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.4.0" babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.5.tgz#ccb60b1a23b799f5b9a14d97c5bc81025ffd96d7" - integrity sha512-ZbuWVcY+MAXJuuW7qDoCwoxDUNClfZxoo7/4swVbOW1s/qYLOMHlm9YRWMsxMFuLs44eXsv4op1vAaBaBaDMVg== +"@babel/plugin-transform-shorthand-properties@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" + integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-spread@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.5.tgz#912b06cff482c233025d3e69cf56d3e8fa166c29" - integrity sha512-5d6l/cnG7Lw4tGHEoga4xSkYp1euP7LAtrah1h1PgJ3JY7yNsjybsxQAnVK4JbtReZ/8z6ASVmd3QhYYKLaKZw== +"@babel/plugin-transform-spread@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" + integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" -"@babel/plugin-transform-sticky-regex@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.5.tgz#593579bb2b5a8adfbe02cb43823275d9098f75f9" - integrity sha512-usYsuO1ID2LXxzuUxifgWtJemP7wL2uZtyrTVM4PKqsmJycdS4U4mGovL5xXkfUheds10Dd2PjoQLXw6zCsCbg== +"@babel/plugin-transform-sticky-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" + integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-template-literals@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.5.tgz#343651385fd9923f5aa2275ca352c5d9183e1773" - integrity sha512-gnyKy9RyFhkovex4BjKWL3BVYzUDG6zC0gba7VMLbQoDuqMfJ1SDXs8k/XK41Mmt1Hyp4qNAvGFb9hKzdCqBRQ== +"@babel/plugin-transform-template-literals@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" + integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-typeof-symbol@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.5.tgz#a1d1bf2c71573fe30965d0e4cd6a3291202e20ed" - integrity sha512-ldxCkW180qbrvyCVDzAUZqB0TAeF8W/vGJoRcaf75awm6By+PxfJKvuqVAnq8N9wz5Xa6mSpM19OfVKKVmGHSQ== +"@babel/plugin-transform-typeof-symbol@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" + integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-unicode-escapes@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.5.tgz#80507c225af49b4f4ee647e2a0ce53d2eeff9e85" - integrity sha512-shiCBHTIIChGLdyojsKQjoAyB8MBwat25lKM7MJjbe1hE0bgIppD+LX9afr41lLHOhqceqeWl4FkLp+Bgn9o1Q== +"@babel/plugin-transform-unicode-escapes@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" + integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-unicode-regex@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.5.tgz#ac84d6a1def947d71ffb832426aa53b83d7ed49e" - integrity sha512-GTJ4IW012tiPEMMubd7sD07iU9O/LOo8Q/oU4xNhcaq0Xn8+6TcUQaHtC8YxySo1T+ErQ8RaWogIEeFhKGNPzw== +"@babel/plugin-transform-unicode-regex@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" + integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.0" - "@babel/helper-plugin-utils" "^7.16.5" + "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" "@babel/preset-env@^7.10.0": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.5.tgz#2e94d922f4a890979af04ffeb6a6b4e44ba90847" - integrity sha512-MiJJW5pwsktG61NDxpZ4oJ1CKxM1ncam9bzRtx9g40/WkLRkxFP6mhpkYV0/DxcciqoiHicx291+eUQrXb/SfQ== + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.7.tgz#c491088856d0b3177822a2bf06cb74d76327aa56" + integrity sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ== dependencies: "@babel/compat-data" "^7.16.4" - "@babel/helper-compilation-targets" "^7.16.3" - "@babel/helper-plugin-utils" "^7.16.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.2" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.0" - "@babel/plugin-proposal-async-generator-functions" "^7.16.5" - "@babel/plugin-proposal-class-properties" "^7.16.5" - "@babel/plugin-proposal-class-static-block" "^7.16.5" - "@babel/plugin-proposal-dynamic-import" "^7.16.5" - "@babel/plugin-proposal-export-namespace-from" "^7.16.5" - "@babel/plugin-proposal-json-strings" "^7.16.5" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.5" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.5" - "@babel/plugin-proposal-numeric-separator" "^7.16.5" - "@babel/plugin-proposal-object-rest-spread" "^7.16.5" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.5" - "@babel/plugin-proposal-optional-chaining" "^7.16.5" - "@babel/plugin-proposal-private-methods" "^7.16.5" - "@babel/plugin-proposal-private-property-in-object" "^7.16.5" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.5" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-validator-option" "^7.16.7" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.7" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-class-static-block" "^7.16.7" + "@babel/plugin-proposal-dynamic-import" "^7.16.7" + "@babel/plugin-proposal-export-namespace-from" "^7.16.7" + "@babel/plugin-proposal-json-strings" "^7.16.7" + "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" + "@babel/plugin-proposal-numeric-separator" "^7.16.7" + "@babel/plugin-proposal-object-rest-spread" "^7.16.7" + "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" + "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.7" + "@babel/plugin-proposal-private-property-in-object" "^7.16.7" + "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -820,40 +821,40 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.5" - "@babel/plugin-transform-async-to-generator" "^7.16.5" - "@babel/plugin-transform-block-scoped-functions" "^7.16.5" - "@babel/plugin-transform-block-scoping" "^7.16.5" - "@babel/plugin-transform-classes" "^7.16.5" - "@babel/plugin-transform-computed-properties" "^7.16.5" - "@babel/plugin-transform-destructuring" "^7.16.5" - "@babel/plugin-transform-dotall-regex" "^7.16.5" - "@babel/plugin-transform-duplicate-keys" "^7.16.5" - "@babel/plugin-transform-exponentiation-operator" "^7.16.5" - "@babel/plugin-transform-for-of" "^7.16.5" - "@babel/plugin-transform-function-name" "^7.16.5" - "@babel/plugin-transform-literals" "^7.16.5" - "@babel/plugin-transform-member-expression-literals" "^7.16.5" - "@babel/plugin-transform-modules-amd" "^7.16.5" - "@babel/plugin-transform-modules-commonjs" "^7.16.5" - "@babel/plugin-transform-modules-systemjs" "^7.16.5" - "@babel/plugin-transform-modules-umd" "^7.16.5" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.5" - "@babel/plugin-transform-new-target" "^7.16.5" - "@babel/plugin-transform-object-super" "^7.16.5" - "@babel/plugin-transform-parameters" "^7.16.5" - "@babel/plugin-transform-property-literals" "^7.16.5" - "@babel/plugin-transform-regenerator" "^7.16.5" - "@babel/plugin-transform-reserved-words" "^7.16.5" - "@babel/plugin-transform-shorthand-properties" "^7.16.5" - "@babel/plugin-transform-spread" "^7.16.5" - "@babel/plugin-transform-sticky-regex" "^7.16.5" - "@babel/plugin-transform-template-literals" "^7.16.5" - "@babel/plugin-transform-typeof-symbol" "^7.16.5" - "@babel/plugin-transform-unicode-escapes" "^7.16.5" - "@babel/plugin-transform-unicode-regex" "^7.16.5" + "@babel/plugin-transform-arrow-functions" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.7" + "@babel/plugin-transform-block-scoped-functions" "^7.16.7" + "@babel/plugin-transform-block-scoping" "^7.16.7" + "@babel/plugin-transform-classes" "^7.16.7" + "@babel/plugin-transform-computed-properties" "^7.16.7" + "@babel/plugin-transform-destructuring" "^7.16.7" + "@babel/plugin-transform-dotall-regex" "^7.16.7" + "@babel/plugin-transform-duplicate-keys" "^7.16.7" + "@babel/plugin-transform-exponentiation-operator" "^7.16.7" + "@babel/plugin-transform-for-of" "^7.16.7" + "@babel/plugin-transform-function-name" "^7.16.7" + "@babel/plugin-transform-literals" "^7.16.7" + "@babel/plugin-transform-member-expression-literals" "^7.16.7" + "@babel/plugin-transform-modules-amd" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.7" + "@babel/plugin-transform-modules-systemjs" "^7.16.7" + "@babel/plugin-transform-modules-umd" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.7" + "@babel/plugin-transform-new-target" "^7.16.7" + "@babel/plugin-transform-object-super" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-property-literals" "^7.16.7" + "@babel/plugin-transform-regenerator" "^7.16.7" + "@babel/plugin-transform-reserved-words" "^7.16.7" + "@babel/plugin-transform-shorthand-properties" "^7.16.7" + "@babel/plugin-transform-spread" "^7.16.7" + "@babel/plugin-transform-sticky-regex" "^7.16.7" + "@babel/plugin-transform-template-literals" "^7.16.7" + "@babel/plugin-transform-typeof-symbol" "^7.16.7" + "@babel/plugin-transform-unicode-escapes" "^7.16.7" + "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.0" + "@babel/types" "^7.16.7" babel-plugin-polyfill-corejs2 "^0.3.0" babel-plugin-polyfill-corejs3 "^0.4.0" babel-plugin-polyfill-regenerator "^0.3.0" @@ -872,43 +873,43 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.5.tgz#7f3e34bf8bdbbadf03fbb7b1ea0d929569c9487a" - integrity sha512-TXWihFIS3Pyv5hzR7j6ihmeLkZfrXGxAr5UfSl8CHf+6q/wpiYDkUau0czckpYG8QmnCIuPpdLtuA9VmuGGyMA== + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" + integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.0.tgz#d16a35ebf4cd74e202083356fab21dd89363ddd6" - integrity sha512-MnZdpFD/ZdYhXwiunMqqgyZyucaYsbL0IrjoGjaVhGilz+x8YB++kRfygSOIj1yOtWKPlx7NBp+9I1RQSgsd5A== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/parser" "^7.16.0" - "@babel/types" "^7.16.0" - -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.5": - version "7.16.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.5.tgz#d7d400a8229c714a59b87624fc67b0f1fbd4b2b3" - integrity sha512-FOCODAzqUMROikDYLYxl4nmwiLlu85rNqBML/A5hKRVXG2LV8d0iMqgPzdYTcIpjZEBB7D6UDU9vxRZiriASdQ== - dependencies: - "@babel/code-frame" "^7.16.0" - "@babel/generator" "^7.16.5" - "@babel/helper-environment-visitor" "^7.16.5" - "@babel/helper-function-name" "^7.16.0" - "@babel/helper-hoist-variables" "^7.16.0" - "@babel/helper-split-export-declaration" "^7.16.0" - "@babel/parser" "^7.16.5" - "@babel/types" "^7.16.0" +"@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.13.0", "@babel/traverse@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.7.tgz#dac01236a72c2560073658dd1a285fe4e0865d76" + integrity sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.16.7" + "@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.16.7" + "@babel/types" "^7.16.7" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.0", "@babel/types@^7.4.4": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.0.tgz#db3b313804f96aadd0b776c4823e127ad67289ba" - integrity sha512-PJgg/k3SdLsGb3hhisFvtLOw5ts113klrpLuIPtCJIU+BB24fqq6lf8RWqKJEjzqXR9AEH1rIb5XTqwBHB+kQg== +"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.4.4": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.7.tgz#4ed19d51f840ed4bd5645be6ce40775fecf03159" + integrity sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg== dependencies: - "@babel/helper-validator-identifier" "^7.15.7" + "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" "@cspotcode/source-map-consumer@0.8.0": @@ -2804,9 +2805,9 @@ "@types/ms" "*" "@types/diff@^3.2.2": - version "3.5.4" - resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.4.tgz#ddf2e7139bdf7082e446e963da70aa91432205d7" - integrity sha512-/eg1PwPsu0YWSRDM0SIUSOEA70LNPRsO+wt+jzYEN3n5fRbHKsaqYfbWDfcL4Wscez/9ar9U4UypDzBU8n/evg== + version "3.5.5" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.5.tgz#d1ddc082c03a26f0490856da47d57c29093d1e76" + integrity sha512-aqcrAbqT/0+ULJJ73bwKWsiFkBh3ZnAelj9u+iI5/cr4Nz3yXGf3w4glx5am6uvvgBbKinK1PAqSJs7fSKD6ig== "@types/dompurify@^2.2.2": version "2.3.2" @@ -2847,9 +2848,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.18": - version "4.17.26" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.26.tgz#5d9a8eeecb9d5f9d7fc1d85f541512a84638ae88" - integrity sha512-zeu3tpouA043RHxW0gzRxwCHchMgftE8GArRsvYT0ByDMbn19olQHx5jLue0LxWY6iYtXb7rXmuVtSkhy9YZvQ== + version "4.17.27" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz#7a776191e47295d2a05962ecbb3a4ce97e38b401" + integrity sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2906,9 +2907,9 @@ rxjs "^6.4.0" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#4ba8ddb720221f432e443bd5f9117fd22cfd4762" - integrity sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" + integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": version "3.0.0" @@ -2929,7 +2930,7 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== -"@types/json-schema@*", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": +"@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.9" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== @@ -3030,9 +3031,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/minipass@*": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-3.1.0.tgz#616dcc2205982d4c720f4c7e9a9fddc497245273" - integrity sha512-b2yPKwCrB8x9SB65kcCistMoe3wrYnxxt5rJSZ1kprw0uOXvhuKi9kTQ746Y+Pbqoh+9C0N4zt0ztmTnG9yg7A== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-3.1.1.tgz#7a31aedd3e05f5c5a726d3aa362243306594a043" + integrity sha512-IKmcvG5RnNUtRoxSsusfYnd7fPl8NCLjLutRDvpqwWUR55XvGfy6GIGQUSsKgT2A8qzMjsWfHZNU7d6gxFgqzQ== dependencies: "@types/node" "*" @@ -3074,14 +3075,14 @@ form-data "^3.0.0" "@types/node@*": - version "17.0.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.2.tgz#a4c07d47ff737e8ee7e586fe636ff0e1ddff070a" - integrity sha512-JepeIUPFDARgIs0zD/SKPgFsJEAF0X5/qO80llx59gOxFTboS9Amv3S+QfB7lqBId5sFXJ99BN0J6zFRvL9dDA== + version "17.0.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.7.tgz#4a53d8332bb65a45470a2f9e2611f1ced637a5cb" + integrity sha512-1QUk+WAUD4t8iR+Oj+UgI8oJa6yyxaB8a8pHaC8uqM6RrS1qbL7bf3Pwl5rHv0psm2CuDErgho6v5N+G+5fwtQ== "@types/node@^12.0.12": - version "12.20.38" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.38.tgz#74801983c0558a7a31a4ead18bce2edded2b0e2f" - integrity sha512-NxmtBRGipjx1B225OeMdI+CQmLbYqvvmYbukDTJGDgzIDgPQ1EcjGmYxGhOk5hTBqeB558S6RgHSpq2iiqifAQ== + version "12.20.40" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.40.tgz#5f4345ac29efe3ad490127f3b69884e7d22743ee" + integrity sha512-RX6hFa0hxkFuktu5629zJEkWK5e0HreW4vpNSLn4nWkOui7CTGCjtKiKpvtZ4QwCZ2Am5uhrb5ULHKNyunYYqg== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3150,17 +3151,17 @@ "@types/react" "^16" "@types/react-virtualized@^9.18.3": - version "9.21.15" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.15.tgz#349a4f9774504e514ea4c8ebbbfe6cc8db17f045" - integrity sha512-R4ntUW+Y/a7RgRpfeYz3iRe+kaDWtXieMeQum4AoYjjZsR/QhpKqFu4muSBhzA7OHJHd6qA0KkeTzxj5ah5tmQ== + version "9.21.16" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.16.tgz#5e33c7e8a7c187f2b6d542132fc7a1d132b34f9d" + integrity sha512-25QMrouz1VKq5T68+9JfRq3GP4JmN20ARi+hl5z7NMmriy07XmGd1Yh3I4EIZjmifpXhHZoQS/ny2fzZRyiAiw== dependencies: "@types/prop-types" "*" "@types/react" "*" "@types/react@*": - version "17.0.37" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.37.tgz#6884d0aa402605935c397ae689deed115caad959" - integrity sha512-2FS1oTqBGcH/s0E+CjrCCR9+JMpsu9b69RTFO+40ua43ZqP5MmQ4iUde/dMjWR909KxZwmOQIFq6AV6NjEG5xg== + version "17.0.38" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.38.tgz#f24249fefd89357d5fa71f739a686b8d7c7202bd" + integrity sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3183,9 +3184,9 @@ "@types/node" "*" "@types/request@*", "@types/request@^2.0.3": - version "2.48.7" - resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.7.tgz#a962d11a26e0d71d9a9913d96bb806dc4d4c2f19" - integrity sha512-GWP9AZW7foLd4YQxyFZDBepl0lPsWLMEXDZUjQ/c1gqVPDPECrRZyEzuhJdnPWioFCq3Tv0qoGpMD6U+ygd4ZA== + version "2.48.8" + resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.8.tgz#0b90fde3b655ab50976cb8c5ac00faca22f5a82c" + integrity sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ== dependencies: "@types/caseless" "*" "@types/node" "*" @@ -3348,9 +3349,9 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.2": - version "17.0.7" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.7.tgz#44a484c634761da4391477515a98772b82b5060f" - integrity sha512-OvLKmpKdea1aWtqHv9bxVVcMoT6syAeK+198dfETIFkAevYRGwqh4H+KFxfjUETZuUuE5sQCAFwdOdoHUdo8eg== + version "17.0.8" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.8.tgz#d23a3476fd3da8a0ea44b5494ca7fa677b9dad4c" + integrity sha512-wDeUwiUmem9FzsyysEwRukaEdDNcwbROvQ9QGRKaLI6t+IltNzbn4/i4asmB10auvZGQCzSQ6t0GSczEThlUXw== dependencies: "@types/yargs-parser" "*" @@ -3395,17 +3396,16 @@ eslint-scope "^5.1.1" eslint-utils "^3.0.0" -"@typescript-eslint/experimental-utils@^5.0.0": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-5.8.0.tgz#0916ffe98d34b3c95e3652efa0cace61a7b25728" - integrity sha512-KN5FvNH71bhZ8fKtL+lhW7bjm7cxs1nt+hrDZWIqb6ViCffQcWyLunGrgvISgkRojIDcXIsH+xlFfI4RCDA0xA== +"@typescript-eslint/experimental-utils@^2.19.2 || ^3.0.0": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== dependencies: - "@types/json-schema" "^7.0.9" - "@typescript-eslint/scope-manager" "5.8.0" - "@typescript-eslint/types" "5.8.0" - "@typescript-eslint/typescript-estree" "5.8.0" - eslint-scope "^5.1.1" - eslint-utils "^3.0.0" + "@types/json-schema" "^7.0.3" + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/typescript-estree" "3.10.1" + eslint-scope "^5.0.0" + eslint-utils "^2.0.0" "@typescript-eslint/parser@^4.25.0": version "4.33.0" @@ -3425,23 +3425,29 @@ "@typescript-eslint/types" "4.33.0" "@typescript-eslint/visitor-keys" "4.33.0" -"@typescript-eslint/scope-manager@5.8.0": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.8.0.tgz#2371095b4fa4c7be6a80b380f4e1b49c715e16f4" - integrity sha512-x82CYJsLOjPCDuFFEbS6e7K1QEWj7u5Wk1alw8A+gnJiYwNnDJk0ib6PCegbaPMjrfBvFKa7SxE3EOnnIQz2Gg== - dependencies: - "@typescript-eslint/types" "5.8.0" - "@typescript-eslint/visitor-keys" "5.8.0" +"@typescript-eslint/types@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== "@typescript-eslint/types@4.33.0": version "4.33.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== -"@typescript-eslint/types@5.8.0": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.8.0.tgz#e7fa74ec35d9dbe3560d039d3d8734986c3971e0" - integrity sha512-LdCYOqeqZWqCMOmwFnum6YfW9F3nKuxJiR84CdIRN5nfHJ7gyvGpXWqL/AaW0k3Po0+wm93ARAsOdzlZDPCcXg== +"@typescript-eslint/typescript-estree@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== + dependencies: + "@typescript-eslint/types" "3.10.1" + "@typescript-eslint/visitor-keys" "3.10.1" + debug "^4.1.1" + glob "^7.1.6" + is-glob "^4.0.1" + lodash "^4.17.15" + semver "^7.3.2" + tsutils "^3.17.1" "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" @@ -3456,18 +3462,12 @@ semver "^7.3.5" tsutils "^3.21.0" -"@typescript-eslint/typescript-estree@5.8.0": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.8.0.tgz#900469ba9d5a37f4482b014ecce4a5dbb86cb4dd" - integrity sha512-srfeZ3URdEcUsSLbkOFqS7WoxOqn8JNil2NSLO9O+I2/Uyc85+UlfpEvQHIpj5dVts7KKOZnftoJD/Fdv0L7nQ== +"@typescript-eslint/visitor-keys@3.10.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== dependencies: - "@typescript-eslint/types" "5.8.0" - "@typescript-eslint/visitor-keys" "5.8.0" - debug "^4.3.2" - globby "^11.0.4" - is-glob "^4.0.3" - semver "^7.3.5" - tsutils "^3.21.0" + eslint-visitor-keys "^1.1.0" "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" @@ -3477,14 +3477,6 @@ "@typescript-eslint/types" "4.33.0" eslint-visitor-keys "^2.0.0" -"@typescript-eslint/visitor-keys@5.8.0": - version "5.8.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.8.0.tgz#22d4ed96fe2451135299239feedb9fe1dcec780c" - integrity sha512-+HDIGOEMnqbxdAHegxvnOqESUH6RWFRR2b8qxP1W9CZnnYh4Usz6MBL+2KMAgPk/P0o9c1HqnYtwzVH6GTIqug== - dependencies: - "@typescript-eslint/types" "5.8.0" - eslint-visitor-keys "^3.0.0" - "@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" @@ -3823,9 +3815,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1: - version "8.6.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" - integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== add-stream@^1.0.0: version "1.0.0" @@ -3845,9 +3837,9 @@ agent-base@6, agent-base@^6.0.2: debug "4" agentkeepalive@^4.1.3: - version "4.1.4" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.1.4.tgz#d928028a4862cb11718e55227872e842a44c945b" - integrity sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ== + version "4.2.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.0.tgz#616ce94ccb41d1a39a45d203d8076fe98713062d" + integrity sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw== dependencies: debug "^4.1.0" depd "^1.1.2" @@ -4720,14 +4712,14 @@ camelcase@^5.0.0, camelcase@^5.3.1: integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== camelcase@^6.0.0, camelcase@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.2.1.tgz#250fd350cfd555d0d2160b1d51510eaf8326e86e" - integrity sha512-tVI4q5jjFV5CavAU8DXfza/TJcZutVKo/5Foskmsqcm0MsL91moHvwiGNnqaa2o6PF/7yT5ikDRcVcl8Rj6LCA== + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001286: - version "1.0.30001291" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001291.tgz#08a8d2cfea0b2cf2e1d94dd795942d0daef6108c" - integrity sha512-roMV5V0HNGgJ88s42eE70sstqGW/gwFndosYrikHthw98N5tLnOTxFqMLQjZVRxTWFlJ4rn+MsgXrR7MDPY4jA== + version "1.0.30001295" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001295.tgz#68a60f8f0664f342b2835c5d8898b4faea7b3d51" + integrity sha512-lSP16vcyC0FEy0R4ECc9duSPoKoZy+YkpGkue9G4D81OfPnliopaZrU10+qtPdT8PbGXad/PNx43TIQrOmJZSQ== caseless@~0.12.0: version "0.12.0" @@ -5224,13 +5216,13 @@ conventional-changelog-preset-loader@^2.3.4: integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.0.tgz#c4042f3f1542f2f41d7d2e0d6cad23aba8df8eec" - integrity sha512-HnDh9QHLNWfL6E1uHz6krZEQOgm8hN7z/m7tT16xwd802fwgMN0Wqd7AQYVkhpsjDUx/99oo+nGgvKF657XP5g== + version "5.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" + integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== dependencies: conventional-commits-filter "^2.0.7" dateformat "^3.0.0" - handlebars "^4.7.6" + handlebars "^4.7.7" json-stringify-safe "^5.0.1" lodash "^4.17.15" meow "^8.0.0" @@ -5247,9 +5239,9 @@ conventional-commits-filter@^2.0.7: modify-values "^1.0.0" conventional-commits-parser@^3.2.0: - version "3.2.3" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.3.tgz#fc43704698239451e3ef35fd1d8ed644f46bd86e" - integrity sha512-YyRDR7On9H07ICFpRm/igcdjIqebXbvf4Cff+Pf0BrBys1i1EOzx9iFXNlAbdrLAR8jf7bkUYkDAr8pEy0q4Pw== + version "3.2.4" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" + integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== dependencies: JSONStream "^1.0.4" is-text-path "^1.0.1" @@ -5310,9 +5302,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.18.0, core-js-compat@^3.19.1: - version "3.20.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.0.tgz#fd704640c5a213816b6d10ec0192756111e2c9d1" - integrity sha512-relrah5h+sslXssTTOkvqcC/6RURifB0W5yhYBdBkaPYa5/2KBMiog3XiD+s3TwEHWxInWVv4Jx2/Lw0vng+IQ== + version "3.20.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" + integrity sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg== dependencies: browserslist "^4.19.1" semver "7.0.0" @@ -5960,9 +5952,9 @@ electron-chromedriver@9.0.0: extract-zip "^2.0.0" electron-log@^4.3.0: - version "4.4.3" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.3.tgz#01c7f776e0b424b4958662ca7a043344a5fa645f" - integrity sha512-IWxkiVLSpbI4if61kTSLMErYwz+Jq/gnHeTtQ8jcAjtlU8rgTIScWBgZJxk3fVnyvW6M+Ci3Bn9ogHgjgDSvNg== + version "4.4.4" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.4.tgz#df893ae9ae8c21781a585eea50ce7836ac3e0fe7" + integrity sha512-jcNtrVmKXG+CHchLo/jnjjQ9K4/ORguWD23H2nqApTwisQ4Qo3IRQtLiorubajX0Uxg76Xm/Yt+eNfQMoHVr5w== electron-mocha@^9.3.2: version "9.3.3" @@ -6015,9 +6007,9 @@ electron-store@^5.1.1: type-fest "^0.7.1" electron-to-chromium@^1.4.17: - version "1.4.25" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.25.tgz#ce95e6678f8c6893ae892c7e95a5000e83f1957f" - integrity sha512-bTwub9Y/76EiNmfaiJih+hAy6xn7Ns95S4KvI2NuKNOz8TEEKKQUu44xuy0PYMudjM9zdjKRS1bitsUvHTfuUg== + version "1.4.31" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.31.tgz#8d5ccc3f8253cd142b07afaa84f200fd33a7f2a6" + integrity sha512-t3XVQtk+Frkv6aTD4RRk0OqosU+VLe1dQFW83MDer78ZD6a52frgXuYOIsLYTQiH2Lm+JB2OKYcn7zrX+YGAiQ== electron-updater@4.3.9: version "4.3.9" @@ -6220,42 +6212,41 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz#b435001c9f8dd4ab7f6d0efcae4b9696d4c24b7c" - integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ== +eslint-module-utils@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz#1d0aa455dcf41052339b63cada8ab5fd57577129" + integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg== dependencies: debug "^3.2.7" find-up "^2.1.0" - pkg-dir "^2.0.0" -eslint-plugin-deprecation@^1.2.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.3.2.tgz#a8125d28c56158cdfa1a685197e6be8ed86f189e" - integrity sha512-z93wbx9w7H/E3ogPw6AZMkkNJ6m51fTZRNZPNQqxQLmx+KKt7aLkMU9wN67s71i+VVHN4tLOZ3zT3QLbnlC0Mg== +eslint-plugin-deprecation@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.2.1.tgz#ab1b80d7d0b8ce694f646ed41e03f90d3f0fbcd0" + integrity sha512-8KFAWPO3AvF0szxIh1ivRtHotd1fzxVOuNR3NI8dfCsQKgcxu9fAgEY+eTKvCRLAwwI8kaDDfImMt+498+EgRw== dependencies: - "@typescript-eslint/experimental-utils" "^5.0.0" - tslib "^2.3.1" - tsutils "^3.21.0" + "@typescript-eslint/experimental-utils" "^2.19.2 || ^3.0.0" + tslib "^1.10.0" + tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.25.3" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.3.tgz#a554b5f66e08fb4f6dc99221866e57cfff824766" - integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg== + version "2.25.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" + integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== dependencies: array-includes "^3.1.4" array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.1" + eslint-module-utils "^2.7.2" has "^1.0.3" is-core-module "^2.8.0" is-glob "^4.0.3" minimatch "^3.0.4" object.values "^1.1.5" resolve "^1.20.0" - tsconfig-paths "^3.11.0" + tsconfig-paths "^3.12.0" eslint-plugin-no-null@^1.0.2: version "1.0.2" @@ -6268,9 +6259,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.27.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.27.1.tgz#469202442506616f77a854d91babaae1ec174b45" - integrity sha512-meyunDjMMYeWr/4EBLTV1op3iSG3mjT/pz5gti38UzfM4OPpNc2m0t2xvKCOMU5D6FSdd34BIMFOvQbW+i8GAA== + version "7.28.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" + integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== dependencies: array-includes "^3.1.4" array.prototype.flatmap "^1.2.5" @@ -6287,7 +6278,7 @@ eslint-plugin-react@^7.23.2: semver "^6.3.0" string.prototype.matchall "^4.0.6" -eslint-scope@5.1.1, eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.0.0, 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== @@ -6295,7 +6286,7 @@ eslint-scope@5.1.1, eslint-scope@^5.1.1: esrecurse "^4.3.0" estraverse "^4.1.1" -eslint-utils@^2.1.0: +eslint-utils@^2.0.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== @@ -6319,11 +6310,6 @@ eslint-visitor-keys@^2.0.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.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.1.0.tgz#eee4acea891814cda67a7d8812d9647dd0179af2" - integrity sha512-yWJFpu4DtjsWKkt5GeNBBuZMlNcYVs6vRCLoCVEJrTjaSB6LC98gFipNK/erM2Heg/E8mIK+hXG/pJMLK+eRZA== - eslint@^7.27.0: version "7.32.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" @@ -7073,9 +7059,9 @@ getpass@^0.1.1: assert-plus "^1.0.0" git-raw-commits@^2.0.8: - version "2.0.10" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.10.tgz#e2255ed9563b1c9c3ea6bd05806410290297bbc1" - integrity sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ== + version "2.0.11" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" + integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" lodash "^4.17.15" @@ -7234,7 +7220,7 @@ globalthis@^1.0.1: dependencies: define-properties "^1.1.3" -globby@^11.0.2, globby@^11.0.3, globby@^11.0.4: +globby@^11.0.2, globby@^11.0.3: version "11.0.4" resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== @@ -7321,7 +7307,7 @@ growl@1.10.5: resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== -handlebars@^4.7.6: +handlebars@^4.7.7: version "4.7.7" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== @@ -9973,9 +9959,9 @@ picocolors@^1.0.0: integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" @@ -10009,13 +9995,6 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= -pkg-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" - integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - dependencies: - find-up "^2.1.0" - pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -10067,9 +10046,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.7" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.7.tgz#48404830a635113a71fd79397de8209ed05a66fc" - integrity sha512-U+b/Deoi4I/UmE6KOVPpnhS7I7AYdKbhGcat+qTQ27gycvaACvNEw11ba6RrkwVmDVRW7sigWgLj4/KbbJjeDA== + version "6.0.8" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" + integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -10203,13 +10182,13 @@ promzard@^0.3.0: read "1" prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + version "15.8.0" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.0.tgz#d237e624c45a9846e469f5f31117f970017ff588" + integrity sha512-fDGekdaHh65eI3lMi5OnErU6a8Ighg2KjcjQxO7m8VHyWjcPyj5kiOgV1LQDOOOgVy3+5FgjXvdSSX7B8/5/4g== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" - react-is "^16.8.1" + react-is "^16.13.1" proto-list@~1.2.1: version "1.2.4" @@ -10426,7 +10405,7 @@ react-dom@^16.8.0: prop-types "^15.6.2" scheduler "^0.19.1" -react-is@^16.8.1: +react-is@^16.13.1: version "16.13.1" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -12025,7 +12004,7 @@ ts-node@^10.0.0: make-error "^1.1.1" yn "3.1.1" -tsconfig-paths@^3.11.0: +tsconfig-paths@^3.12.0: version "3.12.0" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== @@ -12071,7 +12050,7 @@ tsutils@^2.29.0: dependencies: tslib "^1.8.1" -tsutils@^3.21.0: +tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== @@ -12488,9 +12467,9 @@ vscode-languageserver-types@3.15.1: integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== vscode-ripgrep@^1.2.4: - version "1.12.1" - resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.12.1.tgz#4a319809d4010ea230659ce605fddacd1e36a589" - integrity sha512-4edKlcXNSKdC9mIQmQ9Wl25v0SF5DOK31JlvKHKHYV4co0V2MjI9pbDPdmogwbtiykz+kFV/cKnZH2TgssEasQ== + version "1.13.2" + resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.13.2.tgz#8ccebc33f14d54442c4b11962aead163c55b506e" + integrity sha512-RlK9U87EokgHfiOjDQ38ipQQX936gWOcWPQaJpYf+kAkz1PQ1pK2n7nhiscdOmLu6XGjTs7pWFJ/ckonpN7twQ== dependencies: https-proxy-agent "^4.0.0" proxy-from-env "^1.1.0" @@ -12907,9 +12886,9 @@ xterm-addon-fit@~0.5.0: integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== xterm-addon-search@~0.8.0: - version "0.8.1" - resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.8.1.tgz#dfc557e9bcf5fd8ed96292c0d271aa865bc545d5" - integrity sha512-OtOaC9gxD2Q4ZnjZrCSRZmKLwwUjXX3gP7mIzq8Rs50317DGRDqgTLuHTYv/Nx/LvI5ceVFRYCxK36Ixs1nXNw== + version "0.8.2" + resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.8.2.tgz#be7aa74d5ff12c901707c6ff674229f214318032" + integrity sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg== xterm@~4.11.0: version "4.11.0" @@ -13068,9 +13047,9 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1, yargs@^17.0.2: - version "17.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.0.tgz#295c4ffd0eef148ef3e48f7a2e0f58d0e4f26b1c" - integrity sha512-GQl1pWyDoGptFPJx9b9L6kmR33TGusZvXIZUT+BOz9f7X2L94oeAskFYLEg/FkhV06zZPBYLvLZRWeYId29lew== + version "17.3.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" + integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== dependencies: cliui "^7.0.2" escalade "^3.1.1" From 0c4b4a46b8fe21957839f0ebaa46b310982f1d65 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 10 Jan 2022 10:42:28 +0100 Subject: [PATCH 288/441] Fix yargs version to 17.2.1 * This is a devdependency that is used to execute the script that update the checksum on the windows machine after the installer was signed by eclipse * Higher versions can't compile update-checksum.ts anymore * also fix types declaration --- applications/electron/package.json | 4 +-- package.json | 2 +- yarn.lock | 45 +++++++++++++----------------- 3 files changed, 23 insertions(+), 28 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index db4cbf0..875613d 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -79,7 +79,7 @@ "devDependencies": { "@theia/cli": "1.21.0", "@types/js-yaml": "^3.12.0", - "@types/yargs": "^17.0.2", + "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", @@ -96,7 +96,7 @@ "ts-node": "^10.0.0", "wdio-chromedriver-service": "^6.0.4", "webdriverio": "^6.10.2", - "yargs": "^17.0.1" + "yargs": "17.2.1" }, "scripts": { "prepare": "yarn build && yarn download:plugins", diff --git a/package.json b/package.json index 256fca8..9b4a9fe 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "rimraf": "^2.7.1", "ts-node": "^10.0.0", "type-fest": "^0.20.2", - "yargs": "^17.0.2" + "yargs": "17.2.1" }, "scripts": { "prepare": "lerna run prepare", diff --git a/yarn.lock b/yarn.lock index 7bb4859..cb75649 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3341,6 +3341,13 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== +"@types/yargs@17.0.7": + version "17.0.7" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.7.tgz#44a484c634761da4391477515a98772b82b5060f" + integrity sha512-OvLKmpKdea1aWtqHv9bxVVcMoT6syAeK+198dfETIFkAevYRGwqh4H+KFxfjUETZuUuE5sQCAFwdOdoHUdo8eg== + dependencies: + "@types/yargs-parser" "*" + "@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.13": version "15.0.14" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" @@ -3348,13 +3355,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^17.0.2": - version "17.0.8" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.8.tgz#d23a3476fd3da8a0ea44b5494ca7fa677b9dad4c" - integrity sha512-wDeUwiUmem9FzsyysEwRukaEdDNcwbROvQ9QGRKaLI6t+IltNzbn4/i4asmB10auvZGQCzSQ6t0GSczEThlUXw== - dependencies: - "@types/yargs-parser" "*" - "@types/yauzl@^2.9.1": version "2.9.2" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.2.tgz#c48e5d56aff1444409e39fa164b0b4d4552a7b7a" @@ -12959,11 +12959,6 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.0.0: - version "21.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" - integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== - yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -13012,6 +13007,19 @@ yargs@16.2.0, yargs@^16.0.3, yargs@^16.1.1, yargs@^16.2.0: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@17.2.1: + version "17.2.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" + integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== + 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@^14.2, yargs@^14.2.0: version "14.2.3" resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" @@ -13046,19 +13054,6 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1, yargs@^17.0.2: - version "17.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" - integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== - dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.0.0" - yarn-install@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" From 0214d0669769a8e78e1aa166816b2caec7f22372 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 20 Dec 2021 15:38:19 +0100 Subject: [PATCH 289/441] Have a way to not show Blueprint welcome screen * add preference * check preference from getting started contribution * add checkbox to welcome screen and sync with preferences Fixes #185 --- .../src/browser/style/index.css | 6 +++ .../theia-blueprint-frontend-module.ts | 5 ++- ...-blueprint-getting-started-contribution.ts | 13 +++++- ...theia-blueprint-getting-started-widget.tsx | 45 +++++++++++++++++++ .../browser/theia-blueprint-preferences.ts | 31 +++++++++++++ 5 files changed, 97 insertions(+), 3 deletions(-) create mode 100644 theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-preferences.ts diff --git a/theia-extensions/theia-blueprint-product/src/browser/style/index.css b/theia-extensions/theia-blueprint-product/src/browser/style/index.css index 0e40bca..26f658b 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/style/index.css +++ b/theia-extensions/theia-blueprint-product/src/browser/style/index.css @@ -46,6 +46,12 @@ padding: 20px; } +.gs-preference { + margin-top: 20px; + align-items: center; + display: flex; +} + .ad-logo { background-image: var(--theia-branding-logo); background-position: center center; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts index 2001bea..ad19ae4 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts @@ -16,7 +16,7 @@ import '../../src/browser/style/index.css'; -import { FrontendApplicationContribution, WidgetFactory, bindViewContribution } from '@theia/core/lib/browser'; +import { FrontendApplicationContribution, WidgetFactory, bindViewContribution, PreferenceContribution } from '@theia/core/lib/browser'; import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { CommandContribution } from '@theia/core/lib/common/command'; @@ -27,6 +27,7 @@ import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; import { TheiaBlueprintContribution } from './theia-blueprint-contribution'; import { TheiaBlueprintGettingStartedContribution } from './theia-blueprint-getting-started-contribution'; import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; +import { theiaBlueprintPreferenceSchema } from './theia-blueprint-preferences'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { bindViewContribution(bind, TheiaBlueprintGettingStartedContribution); @@ -46,4 +47,6 @@ export default new ContainerModule((bind, _unbind, isBound, rebind) => { [CommandContribution, MenuContribution].forEach(serviceIdentifier => bind(serviceIdentifier).toService(TheiaBlueprintContribution) ); + + bind(PreferenceContribution).toConstantValue({ schema: theiaBlueprintPreferenceSchema }); }); diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts index cdcd76b..204e47e 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts @@ -14,12 +14,13 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import { AbstractViewContribution, FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; +import { AbstractViewContribution, FrontendApplication, FrontendApplicationContribution, PreferenceService } from '@theia/core/lib/browser'; import { inject, injectable } from '@theia/core/shared/inversify'; import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; +import { BlueprintPreferences } from './theia-blueprint-preferences'; @injectable() export class TheiaBlueprintGettingStartedContribution extends AbstractViewContribution implements FrontendApplicationContribution { @@ -27,6 +28,9 @@ export class TheiaBlueprintGettingStartedContribution extends AbstractViewContri @inject(FrontendApplicationStateService) protected readonly stateService: FrontendApplicationStateService; + @inject(PreferenceService) + protected readonly preferenceService: PreferenceService; + constructor() { super({ widgetId: GettingStartedWidget.ID, @@ -39,7 +43,12 @@ export class TheiaBlueprintGettingStartedContribution extends AbstractViewContri async onStart(app: FrontendApplication): Promise { this.stateService.reachedState('ready').then( - () => this.openView({ reveal: true }) + () => this.preferenceService.ready.then(() => { + const showWelcomePage: boolean = this.preferenceService.get(BlueprintPreferences.alwaysShowWelcomePage, true); + if (showWelcomePage) { + this.openView({ reveal: true }); + } + }) ); } } diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index 7cb9da3..0db0d21 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -21,6 +21,9 @@ import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; +import { PreferenceService } from '@theia/core/lib/browser'; +import { BlueprintPreferences } from './theia-blueprint-preferences'; +import { DisposableCollection } from '@theia/core'; @injectable() export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { @@ -31,12 +34,18 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { @inject(WindowService) protected readonly windowService: WindowService; + @inject(PreferenceService) + protected readonly preferenceService: PreferenceService; + + protected readonly toDispose = new DisposableCollection(); + protected vscodeApiVersion: string; @postConstruct() protected async init(): Promise { super.init(); this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); + await this.preferenceService.ready; this.update(); } @@ -79,6 +88,11 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { {renderDownloads()}
    +
    +
    + {this.renderPreferences()} +
    +
    ; } @@ -125,4 +139,35 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget {

    ; } + + protected renderPreferences(): React.ReactNode { + return ; + } +} + +export interface PreferencesProps { + preferenceService: PreferenceService; +} + +function GSPreferences(props: PreferencesProps): JSX.Element { + const [alwaysShowWelcomePage, setAlwaysShowWelcomePage] = React.useState(props.preferenceService.get(BlueprintPreferences.alwaysShowWelcomePage, true)); + React.useEffect(() => { + const preflistener = props.preferenceService.onPreferenceChanged(change => { + if (change.preferenceName === BlueprintPreferences.alwaysShowWelcomePage) { + const prefValue: boolean = change.newValue; + console.info('Set blueprint.alwaysShowWelcomePage checkbox state to ' + prefValue); + setAlwaysShowWelcomePage(prefValue); + } + }); + return () => preflistener.dispose(); + }, [props.preferenceService]); + const handleChange = (e: React.ChangeEvent) => { + const newChecked = e.target.checked; + console.info('Set blueprint.alwaysShowWelcomePage pref to ' + newChecked); + props.preferenceService.updateValue(BlueprintPreferences.alwaysShowWelcomePage, newChecked); + }; + return
    + + +
    ; } diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-preferences.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-preferences.ts new file mode 100644 index 0000000..454b2f9 --- /dev/null +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-preferences.ts @@ -0,0 +1,31 @@ +/******************************************************************************** + * Copyright (C) 2021 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema'; +export namespace BlueprintPreferences { + export const alwaysShowWelcomePage = 'blueprint.alwaysShowWelcomePage'; +} + +export const theiaBlueprintPreferenceSchema: PreferenceSchema = { + 'type': 'object', + 'properties': { + 'blueprint.alwaysShowWelcomePage': { + type: 'boolean', + description: 'Show Welcome Page after every start of the application.', + default: true + } + } +}; From b62ccd62ce16e17caf8d2551e6a6427bd2984cba Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 10 Jan 2022 10:42:28 +0100 Subject: [PATCH 290/441] Run yarn upgrade during next build * allows to detect issues with version ranges earlier --- next/Jenkinsfile | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/next/Jenkinsfile b/next/Jenkinsfile index b2c79e6..72d35cf 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -144,9 +144,20 @@ def buildNext(boolean runTests) { } } - echo "Updating versions to next" + echo "Updating theia versions to next" sh "yarn update:next" - try { + try { + sh(script: 'yarn --force') + } catch(error) { + retry(MAX_RETRY) { + echo "yarn failed - Retrying" + sh(script: 'yarn --force') + } + } + + echo "Upgrading versions" + sh "yarn upgrade" + try { sh(script: 'yarn --force') } catch(error) { retry(MAX_RETRY) { From b3333f557c75794cbdc9fa759bf3fc86181e85d2 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Tue, 13 Apr 2021 14:14:05 -0400 Subject: [PATCH 291/441] spinner: add custom loading animation The following commit adds a `preloadTemplate` to the application to create a custom loading animation (different than upstream). Signed-off-by: vince-fugnitto --- applications/electron/package.json | 5 ++ applications/electron/resources/preload.html | 58 ++++++++++++++++++++ 2 files changed, 63 insertions(+) create mode 100644 applications/electron/resources/preload.html diff --git a/applications/electron/package.json b/applications/electron/package.json index 875613d..48b980a 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -31,6 +31,11 @@ "startupTimeout": -1, "resolveSystemPlugins": false } + }, + "generator": { + "config": { + "preloadTemplate": "./resources/preload.html" + } } }, "dependencies": { diff --git a/applications/electron/resources/preload.html b/applications/electron/resources/preload.html new file mode 100644 index 0000000..6085197 --- /dev/null +++ b/applications/electron/resources/preload.html @@ -0,0 +1,58 @@ + + + + + + + + +
    +
    + + + + + + + + + + + + + + + + + + + +
    +
    + + + From f8c3599787e5fcc9ace1d6c6af257e76f6afa41b Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Wed, 15 Dec 2021 08:48:13 -0500 Subject: [PATCH 292/441] update loading animation Signed-off-by: vince-fugnitto --- applications/electron/resources/preload.html | 99 ++++++++++++++++---- 1 file changed, 80 insertions(+), 19 deletions(-) diff --git a/applications/electron/resources/preload.html b/applications/electron/resources/preload.html index 6085197..a6576e9 100644 --- a/applications/electron/resources/preload.html +++ b/applications/electron/resources/preload.html @@ -31,28 +31,89 @@
    - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - - +
    - + \ No newline at end of file From a8a702713357d78d63e4c0acb42d70110bf5bd65 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Wed, 15 Dec 2021 11:33:20 -0500 Subject: [PATCH 293/441] preload: update spinner to use `keyframes` Signed-off-by: vince-fugnitto --- applications/electron/resources/preload.html | 129 +++++++------------ 1 file changed, 44 insertions(+), 85 deletions(-) diff --git a/applications/electron/resources/preload.html b/applications/electron/resources/preload.html index a6576e9..293c671 100644 --- a/applications/electron/resources/preload.html +++ b/applications/electron/resources/preload.html @@ -1,8 +1,13 @@ - + @@ -30,88 +57,20 @@
    - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + +
    From 31ff05cc9ded89ab2ef51450c1c3b740e62d7741 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 1 Feb 2022 08:46:18 +0100 Subject: [PATCH 294/441] Update to Theia 1.22.1 and yarn upgrade * Update because of breaking electron changes on Theia side * Update electron version in electron-builder.yaml Signed-off-by: Johannes Faltermeier --- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 85 +- configs/base.tsconfig.json | 1 + package.json | 4 +- .../theia-blueprint-product/package.json | 12 +- .../theia-blueprint-updater/package.json | 10 +- .../theia-updater-frontend-contribution.ts | 7 +- .../theia-blueprint-updater/tsconfig.json | 3 +- yarn.lock | 1596 +++++++++-------- 9 files changed, 889 insertions(+), 831 deletions(-) diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 2b60108..f80c393 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 9.4.4 +electronVersion: 15.3.6 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index 48b980a..70d8034 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.21.0", + "version": "1.22.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -39,50 +39,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.21.0", - "@theia/callhierarchy": "1.21.0", - "@theia/console": "1.21.0", - "@theia/core": "1.21.0", - "@theia/debug": "1.21.0", - "@theia/editor": "1.21.0", - "@theia/editor-preview": "1.21.0", - "@theia/electron": "1.21.0", - "@theia/external-terminal": "1.21.0", - "@theia/file-search": "1.21.0", - "@theia/filesystem": "1.21.0", - "@theia/getting-started": "1.21.0", - "@theia/keymaps": "1.21.0", - "@theia/markers": "1.21.0", - "@theia/messages": "1.21.0", - "@theia/metrics": "1.21.0", - "@theia/mini-browser": "1.21.0", - "@theia/monaco": "1.21.0", - "@theia/navigator": "1.21.0", - "@theia/outline-view": "1.21.0", - "@theia/output": "1.21.0", - "@theia/plugin-dev": "1.21.0", - "@theia/plugin-ext": "1.21.0", - "@theia/plugin-ext-vscode": "1.21.0", - "@theia/preferences": "1.21.0", - "@theia/process": "1.21.0", - "@theia/property-view": "1.21.0", - "@theia/scm": "1.21.0", - "@theia/scm-extra": "1.21.0", - "@theia/search-in-workspace": "1.21.0", - "@theia/task": "1.21.0", - "@theia/terminal": "1.21.0", - "@theia/timeline": "1.21.0", - "@theia/typehierarchy": "1.21.0", - "@theia/userstorage": "1.21.0", - "@theia/variable-resolver": "1.21.0", - "@theia/vsx-registry": "1.21.0", - "@theia/workspace": "1.21.0", + "@theia/bulk-edit": "1.22.1", + "@theia/callhierarchy": "1.22.1", + "@theia/console": "1.22.1", + "@theia/core": "1.22.1", + "@theia/debug": "1.22.1", + "@theia/editor": "1.22.1", + "@theia/editor-preview": "1.22.1", + "@theia/electron": "1.22.1", + "@theia/external-terminal": "1.22.1", + "@theia/file-search": "1.22.1", + "@theia/filesystem": "1.22.1", + "@theia/getting-started": "1.22.1", + "@theia/keymaps": "1.22.1", + "@theia/markers": "1.22.1", + "@theia/messages": "1.22.1", + "@theia/metrics": "1.22.1", + "@theia/mini-browser": "1.22.1", + "@theia/monaco": "1.22.1", + "@theia/navigator": "1.22.1", + "@theia/outline-view": "1.22.1", + "@theia/output": "1.22.1", + "@theia/plugin-dev": "1.22.1", + "@theia/plugin-ext": "1.22.1", + "@theia/plugin-ext-vscode": "1.22.1", + "@theia/preferences": "1.22.1", + "@theia/process": "1.22.1", + "@theia/property-view": "1.22.1", + "@theia/scm": "1.22.1", + "@theia/scm-extra": "1.22.1", + "@theia/search-in-workspace": "1.22.1", + "@theia/task": "1.22.1", + "@theia/terminal": "1.22.1", + "@theia/timeline": "1.22.1", + "@theia/typehierarchy": "1.22.1", + "@theia/userstorage": "1.22.1", + "@theia/variable-resolver": "1.22.1", + "@theia/vsx-registry": "1.22.1", + "@theia/workspace": "1.22.1", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.21.0", - "theia-blueprint-product": "1.21.0" + "theia-blueprint-updater": "1.22.1", + "theia-blueprint-product": "1.22.1" }, "devDependencies": { - "@theia/cli": "1.21.0", + "@theia/cli": "1.22.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -92,6 +92,7 @@ "@wdio/sync": "^6.10.0", "app-builder-lib": "22.10.5", "chai": "^4.2.0", + "electron": "^15.3.5", "electron-builder": "22.10.5", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", diff --git a/configs/base.tsconfig.json b/configs/base.tsconfig.json index 6db7bf4..e325d20 100644 --- a/configs/base.tsconfig.json +++ b/configs/base.tsconfig.json @@ -18,6 +18,7 @@ "jsx": "react", "lib": [ "ES2017", + "ES2020.Promise", "dom" ], "sourceMap": true, diff --git a/package.json b/package.json index 9b4a9fe..f190f45 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.21.0", + "version": "1.22.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.21.0", + "@theia/cli": "1.22.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 42afa6a..2ee6026 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.21.0", + "version": "1.22.1", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.21.0", - "@theia/getting-started": "1.21.0", - "@theia/vsx-registry": "1.21.0", - "@theia/workspace": "1.21.0", + "@theia/core": "1.22.1", + "@theia/getting-started": "1.22.1", + "@theia/vsx-registry": "1.22.1", + "@theia/workspace": "1.22.1", "inversify": "^5.1.1" }, "devDependencies": { @@ -49,4 +49,4 @@ "peerDependencies": { "react": "^16.8.0" } -} +} \ No newline at end of file diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 33d50b0..7458d0e 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.21.0", + "version": "1.22.1", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.21.0", - "@theia/output": "1.21.0", - "@theia/preferences": "1.21.0", + "@theia/core": "1.22.1", + "@theia/output": "1.22.1", + "@theia/preferences": "1.22.1", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0" @@ -46,4 +46,4 @@ "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", "update:next": "ts-node ../../scripts/update-theia-to-next.ts" } -} +} \ No newline at end of file diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index c4d65c1..ba79795 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -14,7 +14,8 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import { BrowserWindow, Menu, remote } from '@theia/core/shared/electron'; +import * as electronRemote from '@theia/core/electron-shared/@electron/remote'; +import Electron from '@theia/core/electron-shared/electron'; import { Command, CommandContribution, @@ -112,9 +113,9 @@ export class ElectronMenuUpdater { this.setMenu(); } - private setMenu(menu: Menu | null = this.factory.createElectronMenuBar(), electronWindow: BrowserWindow = remote.getCurrentWindow()): void { + private setMenu(menu: Electron.Menu | null = this.factory.createElectronMenuBar(), electronWindow: Electron.BrowserWindow = electronRemote.getCurrentWindow()): void { if (isOSX) { - remote.Menu.setApplicationMenu(menu); + electronRemote.Menu.setApplicationMenu(menu); } else { electronWindow.setMenu(menu); } diff --git a/theia-extensions/theia-blueprint-updater/tsconfig.json b/theia-extensions/theia-blueprint-updater/tsconfig.json index c8e704d..6788223 100644 --- a/theia-extensions/theia-blueprint-updater/tsconfig.json +++ b/theia-extensions/theia-blueprint-updater/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "rootDir": "src", "outDir": "lib", - "baseUrl": "." + "baseUrl": ".", + "esModuleInterop": true }, "include": [ "src", diff --git a/yarn.lock b/yarn.lock index cb75649..7eec810 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,25 +21,25 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4": - version "7.16.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" - integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" + integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== "@babel/core@^7.10.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.7.tgz#db990f931f6d40cb9b87a0dc7d2adc749f1dcbcf" - integrity sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA== + version "7.16.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" + integrity sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.7" + "@babel/generator" "^7.16.8" "@babel/helper-compilation-targets" "^7.16.7" "@babel/helper-module-transforms" "^7.16.7" "@babel/helpers" "^7.16.7" - "@babel/parser" "^7.16.7" + "@babel/parser" "^7.16.12" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.16.10" + "@babel/types" "^7.16.8" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -47,12 +47,12 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/generator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.7.tgz#b42bf46a3079fa65e1544135f32e7958f048adbb" - integrity sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg== +"@babel/generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" + integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.16.8" jsesc "^2.5.1" source-map "^0.5.0" @@ -81,10 +81,10 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.7.tgz#9c5b34b53a01f2097daf10678d65135c1b9f84ba" - integrity sha512-kIFozAvVfK05DM4EVQYKK+zteWvY85BFdGBRQBytRyY3y+6PX0DkDOn/CZ3lEuczCfrCxEzwt0YtP/87YPTWSw== +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz#8a6959b9cc818a88815ba3c5474619e9c0f2c21c" + integrity sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" @@ -102,10 +102,10 @@ "@babel/helper-annotate-as-pure" "^7.16.7" regexpu-core "^4.7.1" -"@babel/helper-define-polyfill-provider@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.0.tgz#c5b10cf4b324ff840140bb07e05b8564af2ae971" - integrity sha512-7hfT8lUljl/tM3h+izTX/pO3W3frz2ok6Pk+gzys8iJqDfZrZy2pXjRTZAvG2YmfHun1X4q8/UZRLatMfqc5Tg== +"@babel/helper-define-polyfill-provider@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" + integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== dependencies: "@babel/helper-compilation-targets" "^7.13.0" "@babel/helper-module-imports" "^7.12.13" @@ -193,14 +193,14 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== -"@babel/helper-remap-async-to-generator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.7.tgz#5ce2416990d55eb6e099128338848ae8ffa58a9a" - integrity sha512-C3o117GnP/j/N2OWo+oepeWbFEKRfNaay+F1Eo5Mj3A1SRjyx+qaFhm23nlipub7Cjv2azdUUiDH+VlpdwUFRg== +"@babel/helper-remap-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" + integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-wrap-function" "^7.16.8" + "@babel/types" "^7.16.8" "@babel/helper-replace-supers@^7.16.7": version "7.16.7" @@ -244,15 +244,15 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helper-wrap-function@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.7.tgz#8ddf9eaa770ed43de4bc3687f3f3b0d6d5ecf014" - integrity sha512-7a9sABeVwcunnztZZ7WTgSw6jVYLzM1wua0Z4HIXm9S3/HC96WKQTkFgGEaj5W06SHHihPJ6Le6HzS5cGOQMNw== +"@babel/helper-wrap-function@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" + integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== dependencies: "@babel/helper-function-name" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.16.8" + "@babel/types" "^7.16.8" "@babel/helpers@^7.16.7": version "7.16.7" @@ -264,18 +264,18 @@ "@babel/types" "^7.16.7" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.7.tgz#81a01d7d675046f0d96f82450d9d9578bdfd6b0b" - integrity sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw== + 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.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.7.tgz#d372dda9c89fcec340a82630a9f533f2fe15877e" - integrity sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA== +"@babel/parser@^7.16.10", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7": + version "7.16.12" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" + integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -293,13 +293,13 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-proposal-optional-chaining" "^7.16.7" -"@babel/plugin-proposal-async-generator-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.7.tgz#739adc1212a9e4892de440cd7dfffb06172df78d" - integrity sha512-TTXBT3A5c11eqRzaC6beO6rlFT3Mo9C2e8eB44tTr52ESXSK2CIc2fOp1ynpAwQA8HhBMho+WXhMHWlAe3xkpw== +"@babel/plugin-proposal-async-generator-functions@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" + integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.16.7": @@ -395,12 +395,12 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.7.tgz#e418e3aa6f86edd6d327ce84eff188e479f571e0" - integrity sha512-7twV3pzhrRxSwHeIvFE6coPgvo+exNDOiGUMg39o2LiLo1Y+4aKpfkcLGcg1UHonzorCt7SNXnoMyCnnIOA8Sw== +"@babel/plugin-proposal-private-methods@^7.16.11": + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" + integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.16.10" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-proposal-private-property-in-object@^7.16.7": @@ -526,14 +526,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-async-to-generator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.7.tgz#646e1262ac341b587ff5449844d4492dbb10ac4b" - integrity sha512-pFEfjnK4DfXCfAlA5I98BYdDJD8NltMzx19gt6DAmfE+2lXRfPUoa0/5SUjT4+TDE1W/rcxU/1lgN55vpAjjdg== +"@babel/plugin-transform-async-to-generator@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" + integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.7" + "@babel/helper-remap-async-to-generator" "^7.16.8" "@babel/plugin-transform-block-scoped-functions@^7.16.7": version "7.16.7" @@ -639,10 +639,10 @@ "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.7.tgz#fd119e6a433c527d368425b45df361e1e95d3c1a" - integrity sha512-h2RP2kE7He1ZWKyAlanMZrAbdv+Acw1pA8dQZhE025WJZE2z0xzFADAinXA9fxd5bn7JnM+SdOGcndGx1ARs9w== +"@babel/plugin-transform-modules-commonjs@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" + integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== dependencies: "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -668,10 +668,10 @@ "@babel/helper-module-transforms" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.7.tgz#749d90d94e73cf62c60a0cc8d6b94d29305a81f2" - integrity sha512-kFy35VwmwIQwCjwrAQhl3+c/kr292i4KdLPKp5lPH03Ltc51qnFlIADoyPxc/6Naz3ok3WdYKg+KK6AH+D4utg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" + integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.16.7" @@ -719,14 +719,14 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.10.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.7.tgz#1da184cb83a2287a01956c10c60e66dd503c18aa" - integrity sha512-2FoHiSAWkdq4L06uaDN3rS43i6x28desUVxq+zAFuE6kbWYQeiLPJI5IC7Sg9xKYVcrBKSQkVUfH6aeQYbl9QA== + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz#53d9fd3496daedce1dd99639097fa5d14f4c7c2c" + integrity sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" semver "^6.3.0" @@ -782,17 +782,17 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/preset-env@^7.10.0": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.7.tgz#c491088856d0b3177822a2bf06cb74d76327aa56" - integrity sha512-urX3Cee4aOZbRWOSa3mKPk0aqDikfILuo+C7qq7HY0InylGNZ1fekq9jmlr3pLWwZHF4yD7heQooc2Pow2KMyQ== + version "7.16.11" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" + integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.16.8" "@babel/helper-compilation-targets" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-option" "^7.16.7" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.7" + "@babel/plugin-proposal-async-generator-functions" "^7.16.8" "@babel/plugin-proposal-class-properties" "^7.16.7" "@babel/plugin-proposal-class-static-block" "^7.16.7" "@babel/plugin-proposal-dynamic-import" "^7.16.7" @@ -804,7 +804,7 @@ "@babel/plugin-proposal-object-rest-spread" "^7.16.7" "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.7" + "@babel/plugin-proposal-private-methods" "^7.16.11" "@babel/plugin-proposal-private-property-in-object" "^7.16.7" "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -822,7 +822,7 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.7" + "@babel/plugin-transform-async-to-generator" "^7.16.8" "@babel/plugin-transform-block-scoped-functions" "^7.16.7" "@babel/plugin-transform-block-scoping" "^7.16.7" "@babel/plugin-transform-classes" "^7.16.7" @@ -836,10 +836,10 @@ "@babel/plugin-transform-literals" "^7.16.7" "@babel/plugin-transform-member-expression-literals" "^7.16.7" "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.7" + "@babel/plugin-transform-modules-commonjs" "^7.16.8" "@babel/plugin-transform-modules-systemjs" "^7.16.7" "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.7" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" "@babel/plugin-transform-new-target" "^7.16.7" "@babel/plugin-transform-object-super" "^7.16.7" "@babel/plugin-transform-parameters" "^7.16.7" @@ -854,11 +854,11 @@ "@babel/plugin-transform-unicode-escapes" "^7.16.7" "@babel/plugin-transform-unicode-regex" "^7.16.7" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.7" + "@babel/types" "^7.16.8" babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.4.0" + babel-plugin-polyfill-corejs3 "^0.5.0" babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.19.1" + core-js-compat "^3.20.2" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -888,26 +888,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.7.tgz#dac01236a72c2560073658dd1a285fe4e0865d76" - integrity sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ== +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" + integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.16.7" + "@babel/generator" "^7.16.8" "@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.16.7" - "@babel/types" "^7.16.7" + "@babel/parser" "^7.16.10" + "@babel/types" "^7.16.8" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.7.tgz#4ed19d51f840ed4bd5645be6ce40775fecf03159" - integrity sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg== +"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.4.4": + version "7.16.8" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" + integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" @@ -937,7 +937,7 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== -"@electron/get@^1.0.1", "@electron/get@^1.12.2", "@electron/get@^1.12.4": +"@electron/get@^1.12.2", "@electron/get@^1.12.4", "@electron/get@^1.13.0": version "1.13.1" resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.13.1.tgz#42a0aa62fd1189638bd966e23effaebb16108368" integrity sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA== @@ -953,6 +953,11 @@ global-agent "^3.0.0" global-tunnel-ng "^2.7.1" +"@electron/remote@^2.0.1": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.4.tgz#c3dae436aed79d1b8adcefc5a4963c06750ad5d8" + integrity sha512-8m2P/d2RH986PmMW5lKygbPEjEYJ7RgCe37Y8DQ1wujKMH6VjmLIB+Y+DP2SA611svCZc58TRSd8FraGvcfGZw== + "@electron/universal@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" @@ -1856,15 +1861,15 @@ once "^1.4.0" "@octokit/request@^5.6.0": - version "5.6.2" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.2.tgz#1aa74d5da7b9e04ac60ef232edd9a7438dcf32d8" - integrity sha512-je66CvSEVf0jCpRISxkUcCa0UkxmFs6eGDRSbfJtAVwbLH5ceqF+YEyC8lj8ystKyZTy8adWr0qmkY52EfOeLA== + 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.1" + node-fetch "^2.6.7" universal-user-agent "^6.0.0" "@octokit/rest@^18.1.0": @@ -2008,9 +2013,9 @@ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sindresorhus/is@^4.0.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.2.0.tgz#667bfc6186ae7c9e0b45a08960c551437176e1ca" - integrity sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw== + version "4.4.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.4.0.tgz#e277e5bdbdf7cb1e20d320f02f5e2ed113cd3185" + integrity sha512-QppPM/8l3Mawvh4rn9CNEYIU9bxpXUCRMaX9yUpvBk1nMKusLKpfXGDEKExKaPhLzcn3lzil7pR6rnJ11HgeRQ== "@stroncium/procfs@^1.0.0": version "1.2.1" @@ -2031,27 +2036,31 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.21.0.tgz#aeca29dfed8ff1da7be9ac0d40d496c1136af6b2" - integrity sha512-XFrV1LX0GblNUbtB7qSGHPRF7tZOgEwQbJMVvxRSvC5HQhFzK+ZUP/1vn0UegWN5gIVpBkHwzIom3a4hNqYd4Q== +"@theia/application-manager@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.22.1.tgz#3acc0ec661ffeae9b4c1a794b1af711791ebdca3" + integrity sha512-h+3txYDqizTNWFfz6g8H9S5r1XLqJG+r3nM8pXHr2881oL+MXGpNAWk6LAy9SOKLxsX7zQRik57dPJCo6mzS8A== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.21.0" + "@theia/application-package" "1.22.1" + "@theia/ffmpeg" "1.22.1" "@types/fs-extra" "^4.0.2" + "@types/semver" "^7.3.8" babel-loader "^8.2.2" buffer "^6.0.3" circular-dependency-plugin "^5.2.2" compression-webpack-plugin "^9.0.0" copy-webpack-plugin "^8.1.1" css-loader "^6.2.0" - electron-rebuild "^1.8.6" + electron-rebuild "^1.11.0" fs-extra "^4.0.2" ignore-loader "^0.1.2" less "^3.0.3" + node-abi "*" + semver "^7.3.5" setimmediate "^1.0.5" source-map-loader "^2.0.1" source-map-support "^0.5.19" @@ -2062,10 +2071,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.21.0.tgz#5230e6434a3aebbd1640380737d9182325418724" - integrity sha512-gQx/2bW4Knrk/6G1vzHYezJ/9oK8q7q86L5C2iqUSLhLD2bT1MUCLNpLXtVqesRdnCaRvX7uO1Bs3VuIkHxxhQ== +"@theia/application-package@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.22.1.tgz#f6fc3ca8bb7505b47c16b6924d38e64f79e01952" + integrity sha512-nJhU5W3vuXP9s5iQuwjT0OZ7uV+2H/Yrga7rFk1QHSDrVhHHukGluYlXxADRhBDxVaXUlcgbUspTtmBY40oAWw== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2079,36 +2088,37 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.21.0.tgz#161259b48fe172ff8296acae1feced73bbe00679" - integrity sha512-1TKlX+D5+J5JzhWyDx8qWS09+iGM6rqU0+jFFqTsR0IBrLIlBWryfkADpDxs9RsUPz7vT/CGYJpaC0Akqv7MrQ== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/workspace" "1.21.0" - -"@theia/callhierarchy@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.21.0.tgz#f245eacf25e25ed6e471ed33254ccfe57cc3c0ef" - integrity sha512-HdUtRcJ4xCKdk3rdtxXpkFJw7cpOms7mLLUoOi/Bz5qDWXs8mrXyTkRGJypQLj24qgBxKiMF2sIyO5r6JxtfBw== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/monaco" "1.21.0" +"@theia/bulk-edit@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.22.1.tgz#6b2c3dd4ca41b1d75cac0a7e51afe7f3899b0636" + integrity sha512-VQ120BYssHbYe1ilp7wh07Iy9vIk1U1dXecJmuarEWbHUnAMvWQXB+1z88T+jt/CiZvMzd4nvoimIyPfVBvKaw== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/workspace" "1.22.1" + +"@theia/callhierarchy@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.22.1.tgz#dad24e699bd57b6f98c78050cdd1c096643a57ec" + integrity sha512-gLeXGgkBblj/3T8FGaM3mMr1PnbEhSqSkCyNWbXyxUzntISFfKu08K9aSexFWn7t99ox6VF9E/wRbd8VUNdiBg== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/monaco" "1.22.1" ts-md5 "^1.2.2" -"@theia/cli@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.21.0.tgz#d6e9d319296489313f1ce715fdb3154060d67aa9" - integrity sha512-7tee1R/Hq7sAMuglYIw2CnCJ3iVv5kAUxhrAsCqsVZxTvWatzgc04av1oKiYZgxTgEtTcfJqRYkMKNUNgmWSYw== +"@theia/cli@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.22.1.tgz#e3f2d1ffcfe29f3bcb897074e72816d23530466b" + integrity sha512-JfXAFgMt7EZ5njoXjD38ISIvWKyWCyZMhEOC2kMQGbirPWJcFZHPOK5hhhWWH7/V0QOsLygluZSSNN/1ad+5XA== dependencies: - "@theia/application-manager" "1.21.0" - "@theia/application-package" "1.21.0" - "@theia/localization-manager" "1.21.0" - "@theia/ovsx-client" "1.21.0" + "@theia/application-manager" "1.22.1" + "@theia/application-package" "1.22.1" + "@theia/ffmpeg" "1.22.1" + "@theia/localization-manager" "1.22.1" + "@theia/ovsx-client" "1.22.1" "@types/chai" "^4.2.7" "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" @@ -2117,30 +2127,31 @@ "@types/requestretry" "^1.12.3" "@types/tar" "^4.0.3" chai "^4.2.0" - colors "^1.4.0" + chalk "4.0.0" decompress "^4.2.1" https-proxy-agent "^5.0.0" mocha "^7.0.0" - node-fetch "^2.6.0" + node-fetch "^2.6.7" proxy-from-env "^1.1.0" puppeteer "^2.0.0" puppeteer-to-istanbul "^1.2.2" temp "^0.9.1" + unzipper "^0.9.11" yargs "^15.3.1" -"@theia/console@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.21.0.tgz#4a608be268de146e1ae45037bcec7ce3b9f2ff05" - integrity sha512-TNt121mXRWKrKkPVA69Qgb+2GIncLnk14MFjVkmKlBrvg1rsZMciEEKaLD9p+aMLW82bXQJlcwK8k4AMqckWOQ== +"@theia/console@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.22.1.tgz#4e7b3c78e815202139b3dd42f43c2383ebaad005" + integrity sha512-oJ5VP5pvgU2kz4PadFT/iYG9gOU10bAPEiGXixvcLZznAhozTrQwf0iL2BUsZVkW++HNY/gsrgn+p6W43ZC2tQ== dependencies: - "@theia/core" "1.21.0" - "@theia/monaco" "1.21.0" + "@theia/core" "1.22.1" + "@theia/monaco" "1.22.1" anser "^2.0.1" -"@theia/core@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.21.0.tgz#3f6c4e26807fabda3f59bc59c6f1758492338d54" - integrity sha512-ZecckkIoNkQPnERA4d4b36Uq8IwFiRCWmZQOf4Xbv3EHZR+EHQquvkTvYBdIUdSEWX1BZ5QDtD92nKHR2+gIAg== +"@theia/core@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.22.1.tgz#b5af739a46de49b56fb18d1bb4ebd92522ba4c3b" + integrity sha512-fAVGz4ktV8UjDS6vwLqAR2bAjVLfy67DPj9hNK5c16q2Osw0GD+dvAf71gny2dDZHGAusfirA7ePXCgQE7lVlw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2154,7 +2165,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.21.0" + "@theia/application-package" "1.22.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2162,6 +2173,7 @@ "@types/fs-extra" "^4.0.2" "@types/lodash.debounce" "4.0.3" "@types/lodash.throttle" "^4.1.3" + "@types/markdown-it" "^12.2.3" "@types/react" "^16.8.0" "@types/react-dom" "^16.8.0" "@types/react-virtualized" "^9.18.3" @@ -2187,7 +2199,7 @@ keytar "7.2.0" lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" - markdown-it "^8.4.0" + markdown-it "^12.3.2" nsfw "^2.1.2" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" @@ -2206,25 +2218,25 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.21.0.tgz#e4f8a0a05bc16f3303fe927b9795165c5459d1e6" - integrity sha512-OVn1BpJjovvzhssdxNjfZiOEXZ6KJ5R+HVVaqF5epTzeSpQUSuOwPV5D9EQXWaWbEGqFwR012Q8Ddmr/n+Rh7Q== - dependencies: - "@theia/console" "1.21.0" - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/markers" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/output" "1.21.0" - "@theia/preferences" "1.21.0" - "@theia/process" "1.21.0" - "@theia/task" "1.21.0" - "@theia/terminal" "1.21.0" - "@theia/userstorage" "1.21.0" - "@theia/variable-resolver" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/debug@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.22.1.tgz#1c97fb6845e615f9330fdeeb8ffe593199039be4" + integrity sha512-nYDQkaVnvJYNMv/1MvSmdH6asolDQRDyePIlRdsV2rFpAssj3p9H/YBkhEmxoxemUBWVodV73I4MXWS4guZokQ== + dependencies: + "@theia/console" "1.22.1" + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/markers" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/output" "1.22.1" + "@theia/preferences" "1.22.1" + "@theia/process" "1.22.1" + "@theia/task" "1.22.1" + "@theia/terminal" "1.22.1" + "@theia/userstorage" "1.22.1" + "@theia/variable-resolver" "1.22.1" + "@theia/workspace" "1.22.1" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2233,67 +2245,71 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.21.0.tgz#3b2fd31fb42ab2e373244a010a6fd83d71ce6e79" - integrity sha512-AceTpf6NmEjpFM3JeIlOFLRERSntSg4RxXbE7zpBGj5r6TwR2jxMN+9s/eorXkhmG+YHyLbHJYQi137ppgjDkg== +"@theia/editor-preview@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.22.1.tgz#1aaa299321275de48fc4fa8a3b9f82ecfc6a9036" + integrity sha512-fVOCZeRs3tHt89hlsdAwIQ89kY3TlAaYBlGET1LZGFEubW8qDuvLo/RWHhppTC3+hXbraTnnoJpimCSHpITd0A== dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/navigator" "1.21.0" + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/navigator" "1.22.1" -"@theia/editor@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.21.0.tgz#1baf2ef7c8088a3ce3417151e871210f4f7fb8ce" - integrity sha512-I8V6fESiQL4loUNLuXuhWBEt90v1mSY2qwYBemoevRsmR1dOs067BoWaTGsLsvLZYuPzqRoBePReqas2/45CpQ== +"@theia/editor@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.22.1.tgz#15027a18a3a2bc068783d539d2afa3827514aca0" + integrity sha512-ltDIdfrywKKu5mbbm3g7vN4ZpGVq/kimTKfvpjja6gcBsZ0RcASjdzEth/v8ZIVovp/UbSUFdT2+7i76iYbSFA== dependencies: - "@theia/core" "1.21.0" - "@theia/variable-resolver" "1.21.0" + "@theia/core" "1.22.1" + "@theia/variable-resolver" "1.22.1" "@types/base64-arraybuffer" "0.1.0" base64-arraybuffer "^0.1.5" -"@theia/electron@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.21.0.tgz#80f0348ae302140b52160d77f57bcb15724a293f" - integrity sha512-b+xn8iipkdE0rtmjIEME7++9sld10qg77j3REDNyAhgzGoLPqr5ebH/wWmrAQElwJuXHyVOdgadVc1uVO9bEGw== +"@theia/electron@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.22.1.tgz#3e1750a0d6d8213d5daf14d91604e23d07f4d722" + integrity sha512-SLSptp9hyTxI0PWSDiufxuxgIO96Ng3A1q67uaQKCOdeFcN76OlnT5uM47EhVZm9QUfLceX7PC2NsrKjiE3uOw== dependencies: - "@electron/get" "^1.12.4" - electron "^9.0.2" - electron-store "^5.1.1" + "@electron/remote" "^2.0.1" + electron-store "^8.0.0" fix-path "^3.0.0" - native-keymap "^2.1.2" - node-gyp "^7.0.0" + native-keymap "^2.2.1" + +"@theia/external-terminal@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.22.1.tgz#6086ecb81f97a53be094893f77a2898bdd09d0b5" + integrity sha512-ODVFgPJpD8CyuFLhFHi2zGn1T1uak/lk1Mrxv0fm1/14SsAeB0bkaL25g38s6UBXVCvLZI+qNlP5P8DZ+Cq+iA== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/workspace" "1.22.1" + +"@theia/ffmpeg@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.22.1.tgz#87cbe5c2eb6e377fd31ae824f66a270380addddb" + integrity sha512-APoyq533evMBP1hFK2g6WbX3c86rr/UI02hgvOkRj/z+N3jRlPXrA+peAUmXbayweauHU9kX/Bf/nwHdIWw+WA== + dependencies: + "@electron/get" "^1.12.4" unzipper "^0.9.11" - yargs "^15.3.1" -"@theia/external-terminal@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.21.0.tgz#08212328d121e6bc8a58220013d7bf4350a18cf2" - integrity sha512-wh1yGvJ0c+A1tprRa+IjAMO9ooFkP0SnefX5sUq+LrodiapNAcnjXHBL4ghovgD8AN4HjB9gFAtnTip9JmN8hg== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/workspace" "1.21.0" - -"@theia/file-search@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.21.0.tgz#37b4a57efd8b642a304ba1c632b0a3c592c2676d" - integrity sha512-j1Ip+SomSqbYOd0kgnY+DFfGMiwrQ22Fhqpo6eRoawa58NCeGLbrfZNg3yb2uYxpzl0vhXmfy/DbF7jzg8vP3Q== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/process" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/file-search@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.22.1.tgz#59371529997dba05409b4f5f2fc9e68b644a5b1a" + integrity sha512-3bLifb26Hw/MjiZvtJ5ymV29p+JzVH+Q5sT8zj58p6nzKshkMayF4UN5NMBkrhwagj+HaOZiN7p8TwF8q/Yxmw== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/process" "1.22.1" + "@theia/workspace" "1.22.1" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.21.0.tgz#a759f5f8e209c66d635bbc65d042a4dcdab4bdc3" - integrity sha512-0WRfLVMH7y3AiDl6cOzgPJX9PWZP4JlqDlIXpG6q71aMzXg7/xfaKzvd22CD/5aR60f+2AAYQNffdDV3pP1zEA== +"@theia/filesystem@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.22.1.tgz#d49f8bb74359aea2a608c4ecb5ab17ed7e03f711" + integrity sha512-108Ldmmcsg+2pFpJzuxloOVAMgrbX8mUPnRTnzAFaLjYgK/wfsGnmFmDNbvWkREQlsKV/4QDcfsfPsNh9Mh4Sw== dependencies: - "@theia/core" "1.21.0" + "@theia/core" "1.22.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2311,33 +2327,32 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.21.0.tgz#ae391dfdf993ed929f7eb6450d518d4ca5117fbe" - integrity sha512-iC4f4P0Y+x2MqNmRaAmwB70HDdLHGFaa2BijtpsVTzCXqiLm7YDf5LJ5rpm5qLLsC3u5NCAFojORyNAik3fvKw== - dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/keymaps" "1.21.0" - "@theia/workspace" "1.21.0" - -"@theia/keymaps@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.21.0.tgz#774f396b7a4cbdd08f3cc11f8a5cd4a5983bf322" - integrity sha512-HCo8JRTzTP9ZjcV+j/19O2xxshahIcNpLzoBslfRkSAlSoZ3lCJXc/y0ew63QWpTjVOGpXDPF6JaFopzI53uog== - dependencies: - "@theia/core" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/userstorage" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/getting-started@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.22.1.tgz#a1f7f88927314e51b7c6566253094e8bedbdfa75" + integrity sha512-rfhBRuvpq4xe/ltIgblwr05n4qmcrkU5Oigyk1sAHTC3RHsCw8SaVcQX0WVCy2miedb690lHoQcLxM0DmJs8LA== + dependencies: + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/keymaps" "1.22.1" + "@theia/workspace" "1.22.1" + +"@theia/keymaps@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.22.1.tgz#0eafe7118832e4ca4f82dfc2c7c4eb51e554c448" + integrity sha512-Yw6LNAFyBGqV6ZZkrf4lme64x8EMAWGsCBKS5yBpU8X9FrPj0bCCLFifwVbwOyiX6b0v+LhLHY30EuIaJcIWkg== + dependencies: + "@theia/core" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/userstorage" "1.22.1" + "@theia/workspace" "1.22.1" "@types/lodash.debounce" "4.0.3" - ajv "^6.5.3" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.21.0.tgz#77310ef063fb724bf2d49c774bb3e594558db723" - integrity sha512-g6t4KrUnwF6P+xVOm84P+gDZijedMYuyK9Z6spg9H9Q/onvTQh0Bx8DyH3iC6PAhqwxN2TkCqQWl2Vm9+DWbTQ== +"@theia/localization-manager@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.22.1.tgz#1e47daaf06ecc780488395230bad655aa59379c9" + integrity sha512-EHwHGCNIfEEoAhU285crzBDZe56LRiXIrZyPr3vHfV9sI88ZGqiIcQYpBS7tIzQdc+NMBwoQyfk/BWM4xllXcg== dependencies: "@types/fs-extra" "^4.0.2" deepmerge "^4.2.2" @@ -2345,41 +2360,40 @@ glob "^7.2.0" typescript "^4.4.3" -"@theia/markers@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.21.0.tgz#0c9bb690edbb6acf9a4f9ca6fb1bd4a1fe8f6ca0" - integrity sha512-g8Ka/sykCRxPC0ZF2xVGu6YrblZ0Lo0LBWFHRMIxbMUpWpPY5G8fABMxpwsqqkDTn1nJou3g53TaxlRSxvbEhA== +"@theia/markers@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.22.1.tgz#fe423c2e872a93e4be7b1111dc27474b418e8fc9" + integrity sha512-0obkcawh4Xz5Vr31E4RZVdJ0yffrDd1FaMT/Eo+GYVKRscBjTV7xhJ97+3mr8rDGW7w+wFqYnWk8K1n8g5y9sg== dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/navigator" "1.21.0" - "@theia/workspace" "1.21.0" + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/navigator" "1.22.1" + "@theia/workspace" "1.22.1" -"@theia/messages@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.21.0.tgz#c55040d79ce927786badf629c8af9c057b0036b1" - integrity sha512-YsSd9ub/Lw6B1EGULiBPqRTMoJX355mUlVcmP3xRg/P8E2RnrQ3+In6F+hKl/cA1C0dtP1WuwsQmingYFqxMZA== +"@theia/messages@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.22.1.tgz#3fae69b12240249287578cc66cd4f0e2878bb84a" + integrity sha512-Yio28WemJIaNraWcHKQVAkjmCYm4xr/a5m2aDU+J9i4W7bAlqZH5hOXgIIWTMjjfnKMJ9SLkngPbCXl0/3TGvg== dependencies: - "@theia/core" "1.21.0" - markdown-it "^8.4.0" + "@theia/core" "1.22.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.21.0.tgz#481916879736cd386128617381e2cf09d4894a9d" - integrity sha512-5yrU89eI+XSwoUX7zHL8fqClLNPgfX3NR8mDXpfGRW3DDZF9RkKPuqPkWSYF91oUIsMESlYtB3Yrd64Vt9z/zA== +"@theia/metrics@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.22.1.tgz#506e8e559aa585561c27269aeca9a6c925b5b782" + integrity sha512-rV/kt4iTAFB9daqEIXndNgYaOcH2SxJpBml+aA24HgfzTXNOfjDfMRAr9c5fks3V6TfLpjhx1vVbcDEHMaprUg== dependencies: - "@theia/core" "1.21.0" + "@theia/core" "1.22.1" prom-client "^10.2.0" -"@theia/mini-browser@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.21.0.tgz#4328075c7ef67e3296b14c4af446017a9be85905" - integrity sha512-BznD0ph1Gq3jNd8TuaWjaFlqmWLW5lb4X/W68LvQq+fF835CSY01bFkNWxYfnSPVDyEI4Ad1+nGBKWkKEKZ2Dw== +"@theia/mini-browser@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.22.1.tgz#f34e5cc7005ac5514f66242c28b099fd2f081237" + integrity sha512-BbZYEFYgGmlIg7Y5GVbZXeVrfmPveyTuum1Bb2xyp6OMop7+tlwLoC+SxcR9iQNB1kqB0m+UUvZS4v+MiyTH7g== dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2391,132 +2405,124 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.21.0.tgz#830bb25bce712e3938ec554a10bd8073cb5a9174" - integrity sha512-XG7ym1BblqmJQVYphWPSxVgfx88wU4R5XKxieUvCuVPriGGklPhleQY+dsQ6rsqJEQPC/nLuGR1sdcf+GMRNsg== +"@theia/monaco@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.22.1.tgz#b9e588dcd5671d8a0a982b2b2147a433902c89d7" + integrity sha512-1JyqViYDcAKmAOBb8ZuvZ0cGsucO+LnmXnfn6+zXLvxk81mZ9LUPPJ7OzfUKdyWOEWDWF7Q6H0ygTSJKPec6PA== dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/markers" "1.21.0" + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/markers" "1.22.1" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.21.0" - "@theia/workspace" "1.21.0" + "@theia/outline-view" "1.22.1" + "@theia/workspace" "1.22.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.21.0.tgz#21f7122bf69b25795cf1df4e40fd5fc3a9826ac8" - integrity sha512-n1jM+wKpnss9WhXHvBe9bcFQm1fs8YVsKharTPWzr+1uDEAuO2/Y2Ue2c7KzZ7NC1rJlrZjFaCCMV7PJlXYXCA== +"@theia/navigator@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.22.1.tgz#d715776e17de6bd7d0a28acadf4f04fcc8155c40" + integrity sha512-uv9wA2pQf4GT+4CbzpH75MUHW0Zub0x9ICzS3xLafmUCXkcF38rvG1u1x/qz4ZHJcPUmsZhfLSrml7cZoclOVg== dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/workspace" "1.21.0" + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/workspace" "1.22.1" minimatch "^3.0.4" -"@theia/node-pty@0.9.0-theia.6": - version "0.9.0-theia.6" - resolved "https://registry.yarnpkg.com/@theia/node-pty/-/node-pty-0.9.0-theia.6.tgz#b34710419a0b4917cc97e6a7f4d1b5535cae03ab" - integrity sha512-TvzoyV1dXWIldBldc7emPNqj9Iy8hWmlNZt/kV6m4bW1NyQrG2/P2MGOy8Ei85IA6G8GVcfZms8TwNiqscC0TA== +"@theia/outline-view@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.22.1.tgz#015b42359ced414cb21f372cddf413d4c9b488f9" + integrity sha512-xk2cM/F62iFHnEgntihDlirrdpKnL4oyzdcdxoTDn7oND+oY0GDkV+tTxf70Ox4MPP7iE7UwUv2GrzuSNhLoVQ== dependencies: - nan "^2.14.0" - -"@theia/outline-view@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.21.0.tgz#e355899532cb15fe7a1c9cc27114c07c5a732a30" - integrity sha512-qdjxlsfGHwkfgqJImUhscYgkAxXaUdBfgVejG7NJ4oG1CvzcZgzk5ydz6d4K9mfn4dEbhMVm4TjDyM/l4FFzbA== - dependencies: - "@theia/core" "1.21.0" + "@theia/core" "1.22.1" perfect-scrollbar "^1.3.0" -"@theia/output@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.21.0.tgz#0c7ef40146ff1432d376473825d1f13850321b13" - integrity sha512-IESctuSGHqeCS+Q/V6xahs6MEygE7MONeWBOnrOdFbTreBPrMUknBofjfE83iQQ3rxEgNOe5E6Y1EdhiVeXf1Q== +"@theia/output@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.22.1.tgz#6f4ab3b4cad9a5d58cd6362a42e17bb397255851" + integrity sha512-OMs2dryRk8OlheC93cyy0kfqaTsQR9nDZkVdclODxOChZnMIT4pqJPz19OGFXY4sdEdwZxeJFMiFRFJQOrDhsQ== dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/monaco" "1.21.0" + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/monaco" "1.22.1" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.21.0.tgz#cc3678184997436fb5321b9f2622fbd7fbb36c7f" - integrity sha512-3kO7Fe2zivHwOcUHVpc6KS2dvQnCp/kbopRBbmLYtZqeiJ0GrRwzZneJ51Vpr1J9GEvaCns3iI9iI9SJ5hr+3Q== +"@theia/ovsx-client@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.22.1.tgz#5cdd4ebcec2434411080fc868db1d6bedc5902fe" + integrity sha512-FgLqEgag3yf9tR+peWjq/lUM/Nj8m9SzBgxzNI9FQscV+pP4L9PdgcMb6AgasXgXENlVBG+mg7T52/gh2XHNlQ== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.21.0.tgz#e3b1138cfbcde3ceb811341daa5f82af5e334801" - integrity sha512-KIkj+bbTcPEP52CunCcsN9hH4F8NQ+74qy6E60MvrETukNzGtMiZZQJrqAV60fPI1vqgU2NZ8RsnKCshhb9I6w== - dependencies: - "@theia/core" "1.21.0" - "@theia/debug" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/output" "1.21.0" - "@theia/plugin-ext" "1.21.0" - "@theia/preferences" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/plugin-dev@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.22.1.tgz#889b66e784fec8c844339bb4ec9e302d09fec448" + integrity sha512-5j2QulQVAzCH6fH40HF2LQavd6t5pjVDQroieinYKwi3MYQqRAwp2Qkwt/p1vkrBingHo7PCTpQ5Mz6PNATA+Q== + dependencies: + "@theia/core" "1.22.1" + "@theia/debug" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/output" "1.22.1" + "@theia/plugin-ext" "1.22.1" + "@theia/preferences" "1.22.1" + "@theia/workspace" "1.22.1" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.21.0.tgz#6214a4971a81fd2896650c9bfaeca57bb40cfb4b" - integrity sha512-p152t/pcepkMkKLyb0w09VypMcwFY4264epEDoG+8/oA5ipCLl8fEA5bEyD7V0+KnvO5dEIewi06VN5gx8TYUw== - dependencies: - "@theia/callhierarchy" "1.21.0" - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/navigator" "1.21.0" - "@theia/plugin" "1.21.0" - "@theia/plugin-ext" "1.21.0" - "@theia/terminal" "1.21.0" - "@theia/userstorage" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/plugin-ext-vscode@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.22.1.tgz#bd2b35fe3b823d1a81baeb07640b985d22bf62a9" + integrity sha512-v2v1XFR0ELxb2iRs/P37x/MMUTojQ2uTdBtkKKazQpdNB43Nv4r10yG2a+l4PvIlKt83S4Q+V1d5qXr+cThJFQ== + dependencies: + "@theia/callhierarchy" "1.22.1" + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/navigator" "1.22.1" + "@theia/plugin" "1.22.1" + "@theia/plugin-ext" "1.22.1" + "@theia/terminal" "1.22.1" + "@theia/userstorage" "1.22.1" + "@theia/workspace" "1.22.1" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.21.0.tgz#a32ac4b2ae1b705b1934d0f9493708581def5db1" - integrity sha512-neRLIhVNQ8jybGLWRbsGoEnAGHOCuPn1r3JsuIwxeEKc9PhDOvO5vHB0uIBzdz+MFJKGG1e8UXZLMnsaXc6IdA== - dependencies: - "@theia/bulk-edit" "1.21.0" - "@theia/callhierarchy" "1.21.0" - "@theia/console" "1.21.0" - "@theia/core" "1.21.0" - "@theia/debug" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/file-search" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/markers" "1.21.0" - "@theia/messages" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/navigator" "1.21.0" - "@theia/output" "1.21.0" - "@theia/plugin" "1.21.0" - "@theia/preferences" "1.21.0" - "@theia/scm" "1.21.0" - "@theia/search-in-workspace" "1.21.0" - "@theia/task" "1.21.0" - "@theia/terminal" "1.21.0" - "@theia/timeline" "1.21.0" - "@theia/workspace" "1.21.0" - "@types/markdown-it" "*" +"@theia/plugin-ext@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.22.1.tgz#4e3b5b79e13749d92e5b26bff561321ff20ed902" + integrity sha512-vDYC7BDqAB28g+Lcj6tlzyAaZJCbqhNWRWuMxGItleujBsgLFs6jpATYnTWBZvgRZvc+mMnsYUj5XaHhG5VMrw== + dependencies: + "@theia/bulk-edit" "1.22.1" + "@theia/callhierarchy" "1.22.1" + "@theia/console" "1.22.1" + "@theia/core" "1.22.1" + "@theia/debug" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/file-search" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/markers" "1.22.1" + "@theia/messages" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/navigator" "1.22.1" + "@theia/output" "1.22.1" + "@theia/plugin" "1.22.1" + "@theia/preferences" "1.22.1" + "@theia/scm" "1.22.1" + "@theia/search-in-workspace" "1.22.1" + "@theia/task" "1.22.1" + "@theia/terminal" "1.22.1" + "@theia/timeline" "1.22.1" + "@theia/workspace" "1.22.1" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -2525,7 +2531,6 @@ jsonc-parser "^2.2.0" lodash.clonedeep "^4.5.0" macaddress "^0.2.9" - markdown-it "^8.4.0" mime "^2.4.4" ps-tree "^1.2.0" request "^2.82.0" @@ -2534,182 +2539,180 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.21.0.tgz#dae006769dd5df9818d56382e287c9eb8ccfc6fd" - integrity sha512-+8howA3s4w4287ziIo49BPYx0vMoJCpe4ClvDg7PTIQ3hJPAEWiYpiZQDbTMU4l3fUvjEfJkXGr8KdBBqcRZIg== - -"@theia/preferences@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.21.0.tgz#38627885d3e330dab792031fb41a986dbcc7ecd0" - integrity sha512-nIXM/p1sg/GJTdK/uk4kvUWAvYd9H3/zKgf17KLyl3cmeH2ndLTeBH+luTy9z/nQqquTbjKM/hjqt8PXg181VA== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/userstorage" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/plugin@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.22.1.tgz#dc3b39b9bd5f338f2f67336988d68848015308ae" + integrity sha512-aUrprrcsBfmctQE2Ju4ADJjbLF09988GSUbWRMiNp5OvnDXQsb9V3BfXTQUQqcHsCTBds7KVqCC3WA0D9PoAWQ== + +"@theia/preferences@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.22.1.tgz#463e93b6fe6e469555334783444c1555204b8289" + integrity sha512-11Zs3iOJas185QFDnV6cjv2VDxKKuoQ0wCPhuW6laz67y6mrvsw2O8vuDfobp7WTnFNf8mr2ydr1fyaTxh+D9w== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/userstorage" "1.22.1" + "@theia/workspace" "1.22.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" -"@theia/process@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.21.0.tgz#3b8c6c43001c367b6acd220ec8e007f8da9fbd15" - integrity sha512-bBq23dnox3UBOwAk8g9gUwobqFTGWHXStg8zrH9ddrirk6xX4JS0neuxbw8Ts4kmczo16/aR2KnxlvvdQUMSSw== +"@theia/process@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.22.1.tgz#0d9381a5ddff6d3c6bc5d51553ba4db000719942" + integrity sha512-zQTtgO8FHomtYkrVPF3oOd549yoV0UTsPGwVqHYNDO1vCGBSE/wE/LXV3/nbjBcUnHMrvH+AjiteN0CSlVVvLQ== dependencies: - "@theia/core" "1.21.0" - "@theia/node-pty" "0.9.0-theia.6" + "@theia/core" "1.22.1" + node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.21.0.tgz#56d293f6e18430dc8317efe1662478bf05778cda" - integrity sha512-5l5uSTmvLBpw9VQzBSKP+X5deqyy+9eLTr8M6fbD3vsbiF7WVfzZ1UTNPoPa7d4JFJQqXeqGejAmGMNI36cJbw== - dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" - -"@theia/scm-extra@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.21.0.tgz#48e1603c1a586c4c2315efea107675e21060705b" - integrity sha512-CmbVsBi/CvlADqVpobxvJQSqivT/neECd7Quo+Dne7o7eTNxNm3MXj3S/klHxnlrRL0dfKi72iKmEA+gqfhExg== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/navigator" "1.21.0" - "@theia/scm" "1.21.0" - -"@theia/scm@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.21.0.tgz#0cb536abfe69bd0ed2309524addf11f3c9c6ca6c" - integrity sha512-v1MUVaG1/juC7/+mtCbCQlCjZPbqAXQsUWYxpod6MMniXK+Ecl5nbcMRQJ/10mbMzDobIl5o4O3+fK9NmeZ1MQ== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/navigator" "1.21.0" +"@theia/property-view@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.22.1.tgz#f2b3d2b3668bd9570e795eaa1caa871df0f9593e" + integrity sha512-aCsRvipYfkAV9iKPx4bo0ojMPDzzj0DdQfDk5VHpW+BjwmbOoqkLbF9fyfAG4pgBF4F3fmUwKsALXVedLRLxaQ== + dependencies: + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" + +"@theia/scm-extra@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.22.1.tgz#8fef0e067e2422aadc0826ea5397f16689f53d17" + integrity sha512-6HQ+4Kzd37LzCSGBe3IKtOwkeBEq4RivYocHUFhXp8IcDIgsyeRpCLELYy50Egjok4rv9w0IyFP8IkFcqBAPxg== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/navigator" "1.22.1" + "@theia/scm" "1.22.1" + +"@theia/scm@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.22.1.tgz#c86269d6bf7dcc72d5e1e15eca1e90534fda42df" + integrity sha512-eQ0u0EIVQRmOCXhxJLzaaQySt8jBfMQnFBz4Uk8Bn0ganMYhysn/yxYG3R4g+nOd/lnSkNyyqnAuIpjpwD1o2g== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/navigator" "1.22.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.21.0.tgz#9920112bc3852934ebdcd68bab0cbca281df7299" - integrity sha512-a1DugL7gMhZT5HAEZA78IQERh9f8tfmPHwm9sEj0apXc8f5ndhGooVKX9G2nemRctIH2dzzbsiK4NN2rod/tIA== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/navigator" "1.21.0" - "@theia/process" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/search-in-workspace@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.22.1.tgz#4a7319bc847010cbd551a86a0c97761fc12f81f7" + integrity sha512-StheMzeNToN28NRR1rCcP0G6H79dd1vLz1eEGZmAf9IH84hIgDTpqJlN6daBI1TQk/ntAXPge+ChVIUQxkGHdA== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/navigator" "1.22.1" + "@theia/process" "1.22.1" + "@theia/workspace" "1.22.1" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.21.0.tgz#e2e705c228a70a34f133e140441671f13cfd18f9" - integrity sha512-09J4m4VARuMfmFqwyjYIrkoFL+t28CW42CcHtaSe04nJLBvIPtR7qPBFd14vKWS3ckPBjcg5w175J+lacpaAJA== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/markers" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/preferences" "1.21.0" - "@theia/process" "1.21.0" - "@theia/terminal" "1.21.0" - "@theia/userstorage" "1.21.0" - "@theia/variable-resolver" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/task@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.22.1.tgz#f5229aa5cb568413e08a95dae47df8ea1453eecb" + integrity sha512-dnxk1emRKCoQQ2BTbUAkDuTE6BTAtJI55r8Fo5M/FOpByRrb+9iKzED7Ehge4VzqDXeYtJDTMlIFrzBiJ1avQg== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/markers" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/preferences" "1.22.1" + "@theia/process" "1.22.1" + "@theia/terminal" "1.22.1" + "@theia/userstorage" "1.22.1" + "@theia/variable-resolver" "1.22.1" + "@theia/workspace" "1.22.1" ajv "^6.5.3" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.21.0.tgz#ff4258334b7c34a1d36199ab3461534ea8ecb5e9" - integrity sha512-od5c2ZpiVf89fsilMHxXKiKcHK4FsSqPKgD9No9a63r5/yzRxOohtL6t0WqZVjJT3Kma8cXxMXxw366ScagfsA== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/monaco" "1.21.0" - "@theia/process" "1.21.0" - "@theia/workspace" "1.21.0" - xterm "~4.11.0" - xterm-addon-fit "~0.5.0" - xterm-addon-search "~0.8.0" - -"@theia/timeline@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.21.0.tgz#cd7d181cf5e74a5c30634352d567745092a7359d" - integrity sha512-MyQZ5SZk4RmsbUzARi748Ux2rRQ3IcnUL/Gl/w+Ly7cdXo70Qj9OlYXIo7zR3X8QmsybfxhGVxebs6NtIDOJ4g== - dependencies: - "@theia/core" "1.21.0" - "@theia/navigator" "1.21.0" - -"@theia/typehierarchy@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.21.0.tgz#e1e136c76be9ec3eaeb0c5426aebeadd84050f3d" - integrity sha512-xJxsiL9zIn6pCACKI9u43Drh2PdY2TqDHc/lnRINhg163SoEkJQr5c9Q0mRQ0bjLIdl7QK9zIFFaD9+csKgQMA== - dependencies: - "@theia/core" "1.21.0" - "@theia/editor" "1.21.0" +"@theia/terminal@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.22.1.tgz#b4156d13f88c56263f1b8a024049d69f14496919" + integrity sha512-ilQj+jWbzXjdb2fR8Y6TYvDPzXeGCz+m5GhAfLBsN0r2W++fG+vYjtkq9G4UKcBd+PqrTf+hCHjs2zlgRShShQ== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/monaco" "1.22.1" + "@theia/process" "1.22.1" + "@theia/workspace" "1.22.1" + xterm "^4.16.0" + xterm-addon-fit "^0.5.0" + xterm-addon-search "^0.8.2" + +"@theia/timeline@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.22.1.tgz#46b947dd4841c581c0defa2fabbbf3a2e93aee15" + integrity sha512-78kgOR9h0dorv4Dx/uRgTZIEBCbbwPcZGoneEO2KLDSXf4OYaxzXWK3/nKPgT6VbMs//jZIg4O4C1mBPtigIQw== + dependencies: + "@theia/core" "1.22.1" + "@theia/navigator" "1.22.1" + +"@theia/typehierarchy@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.22.1.tgz#cbe1c7217bb73cd73faa2fe2dd727dac8ff6a118" + integrity sha512-xAKbONWXUFQfnjIDQGp6nsIlGXQKUsa7lwv+Wt1SVtzEI3HW/YQ12Db08Dds11C8U9/BcYsdXJu5nNhoW7daPA== + dependencies: + "@theia/core" "1.22.1" + "@theia/editor" "1.22.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.21.0.tgz#3faf561a168b707e6677ea27ae446a45fdd50fc8" - integrity sha512-UtFIJBdvD4gziqCbr3Bu5FLDyzWhS43MC5X1xOkHhORF9rbMubOH/X4LrE5/XP+YkvXphkC0VHzGzlnsA2Jx9w== - dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" - -"@theia/variable-resolver@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.21.0.tgz#325511a1bb193ef147b17bc8ae15c4655c1391fe" - integrity sha512-yvexhzA3C6lpm2A6S3Oc87qCqId9xxVQlQRPuFkRIuNBDQpTb0FetYFBeRH7v5GdA8TO18tKI2iy3AXxqFmCcw== - dependencies: - "@theia/core" "1.21.0" - -"@theia/vsx-registry@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.21.0.tgz#ddce773f95baf1c26df29467da71e4bfa9f2bf01" - integrity sha512-VZ0tGE4LAioKZMnQ0+TKTW8LpCBhxp8AiUXHFHjE1pgigvbSCMkAoBxyoN8aKLHhOjVVeYHzWcrCm4+AseGguw== - dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/ovsx-client" "1.21.0" - "@theia/plugin-ext" "1.21.0" - "@theia/plugin-ext-vscode" "1.21.0" - "@theia/preferences" "1.21.0" - "@theia/workspace" "1.21.0" +"@theia/userstorage@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.22.1.tgz#95790c5a7394b1a8c9d0ba11c31404e963537717" + integrity sha512-Rg5O4yoPc8aWzVIi6YegmY4YaQrsV1O1I3SIp9PWWNqrYZjfDn9JFW4RmDtuUoI8n/mmjDUO8AhCwzY9jBB5fA== + dependencies: + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" + +"@theia/variable-resolver@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.22.1.tgz#504fcf12c360e4700a9bb4fcd1b30c0b75726b86" + integrity sha512-1QMqE6g6L7MMsZH+45nulAXbKEBbpwBkwYUx8c7msT+McWrQ9os+0Ff47i5P2FFvYY4WUR6uxA67JIu7EuaYoQ== + dependencies: + "@theia/core" "1.22.1" + +"@theia/vsx-registry@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.22.1.tgz#436158b27fd4d432f68100daf61c5c855556808f" + integrity sha512-Z/IShg9dE0UiL5a3v8e2OYqUiM4uZ9Mrv/CmmbCy3pWPulGmMEv9xHfJFzH+If0xZl5gvK0QW+f5ohWrBZ80YA== + dependencies: + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/ovsx-client" "1.22.1" + "@theia/plugin-ext" "1.22.1" + "@theia/plugin-ext-vscode" "1.22.1" + "@theia/preferences" "1.22.1" + "@theia/workspace" "1.22.1" "@types/bent" "^7.0.1" - "@types/markdown-it" "*" "@types/showdown" "^1.7.1" bent "^7.1.0" - markdown-it "^8.4.0" p-debounce "^2.1.0" requestretry "^3.1.0" semver "^5.4.1" showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.21.0": - version "1.21.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.21.0.tgz#8d1ef34c3f510c20aa7ccbf2e81c150fb9558e71" - integrity sha512-Vc7FdEdrFAJSH94sidPox1F5I9hiKSMRFV2aBJc3UgIXx2wP1QN0/vI68eeM6vh6tkXD2Hy1XhQE4+GihbanGQ== +"@theia/workspace@1.22.1": + version "1.22.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.22.1.tgz#a280f5e36fbf686cada4fb1bcb25298b7d71ea2a" + integrity sha512-E8F3LScvLUshSvb1k1pT9lXWSWMlFOauqkEqR+5pgB3NXWGguFVzXeztkrVBeNJBd10IIZcBO/Wt/G8aJzuXbw== dependencies: - "@theia/core" "1.21.0" - "@theia/filesystem" "1.21.0" - "@theia/variable-resolver" "1.21.0" + "@theia/core" "1.22.1" + "@theia/filesystem" "1.22.1" + "@theia/variable-resolver" "1.22.1" ajv "^6.5.3" jsonc-parser "^2.2.0" moment "2.24.0" @@ -2810,9 +2813,9 @@ integrity sha512-aqcrAbqT/0+ULJJ73bwKWsiFkBh3ZnAelj9u+iI5/cr4Nz3yXGf3w4glx5am6uvvgBbKinK1PAqSJs7fSKD6ig== "@types/dompurify@^2.2.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.2.tgz#85e8fd9ab1d7d0d3078968682e458094d41a8ad6" - integrity sha512-iht/O0jie/hDur39Z1NzjfOT/O9Kn2aWY99aqOn7lwsjSttEoMyGWvZIuAzZy0cNvAZdjmqySp7Z4d3GfBEGQw== + version "2.3.3" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.3.tgz#c24c92f698f77ed9cc9d9fa7888f90cf2bfaa23f" + integrity sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w== dependencies: "@types/trusted-types" "*" @@ -2822,17 +2825,17 @@ integrity sha512-DCg+Ka+uDQ31lJ/UtEXVlaeV3d6t81gifaVWKJy4MYVVgvJttyX/viREy+If7fz+tK/gVxTGMtyrFPnm4gjrVA== "@types/eslint-scope@^3.7.0": - version "3.7.2" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.2.tgz#11e96a868c67acf65bf6f11d10bb89ea71d5e473" - integrity sha512-TzgYCWoPiTeRg6RQYgtuW7iODtVoKu3RVL72k3WohqhjfaOLK5Mg2T4Tg1o2bSfu0vPkoI48wdQFv5b/Xe04wQ== + version "3.7.3" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" + integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.2.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.2.1.tgz#13f3d69bac93c2ae008019c28783868d0a1d6605" - integrity sha512-UP9rzNn/XyGwb5RQ2fok+DzcIRIYwc16qTXse5+Smsy8MOIccCChT15KAwnsgQx4PzJkaMq4myFyZ4CL5TjhIQ== + version "8.4.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" + integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2848,9 +2851,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.18": - version "4.17.27" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.27.tgz#7a776191e47295d2a05962ecbb3a4ce97e38b401" - integrity sha512-e/sVallzUTPdyOTiqi8O8pMdBBphscvI6E4JYaKlja4Lm+zh7UFSSdW5VMkRbhDtmrONqOUHOXRguPsDckzxNA== + version "4.17.28" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" + integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2992,7 +2995,7 @@ resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== -"@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== @@ -3031,9 +3034,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/minipass@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-3.1.1.tgz#7a31aedd3e05f5c5a726d3aa362243306594a043" - integrity sha512-IKmcvG5RnNUtRoxSsusfYnd7fPl8NCLjLutRDvpqwWUR55XvGfy6GIGQUSsKgT2A8qzMjsWfHZNU7d6gxFgqzQ== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-3.1.2.tgz#e2d7f9df0698aff421dcf145b4fc05b8183b9030" + integrity sha512-foLGjgrJkUjLG/o2t2ymlZGEoBNBa/TfoUZ7oCTkOjP1T43UGBJspovJou/l3ZuHvye2ewR5cZNtp2zyWgILMA== dependencies: "@types/node" "*" @@ -3075,14 +3078,14 @@ form-data "^3.0.0" "@types/node@*": - version "17.0.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.7.tgz#4a53d8332bb65a45470a2f9e2611f1ced637a5cb" - integrity sha512-1QUk+WAUD4t8iR+Oj+UgI8oJa6yyxaB8a8pHaC8uqM6RrS1qbL7bf3Pwl5rHv0psm2CuDErgho6v5N+G+5fwtQ== + version "17.0.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.14.tgz#33b9b94f789a8fedd30a68efdbca4dbb06b61f20" + integrity sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng== -"@types/node@^12.0.12": - version "12.20.40" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.40.tgz#5f4345ac29efe3ad490127f3b69884e7d22743ee" - integrity sha512-RX6hFa0hxkFuktu5629zJEkWK5e0HreW4vpNSLn4nWkOui7CTGCjtKiKpvtZ4QwCZ2Am5uhrb5ULHKNyunYYqg== +"@types/node@^14.6.2": + version "14.18.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.10.tgz#774f43868964f3cfe4ced1f5417fe15818a4eaea" + integrity sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3168,9 +3171,9 @@ csstype "^3.0.2" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.21" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.21.tgz#35199b21a278355ec7a3c40003bd6a334bd4ae4a" - integrity sha512-rY4DzPKK/4aohyWiDRHS2fotN5rhBSK6/rz1X37KzNna9HJyqtaGAbq9fVttrEPWF5ywpfIP1ITL8Xi2QZn6Eg== + version "16.14.22" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.22.tgz#ee332c031561fa6c5b7fa83d74defce837a2947b" + integrity sha512-4NnkxKDd2UO9SiCckuhCQOCzdO+RtE4Epf1D6eGz3f9jZjiIXOVo+Bk3jqSad+8EOT+LBXwKdkFX0V0F+NFzDQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3238,7 +3241,7 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== -"@types/semver@^7.3.5": +"@types/semver@^7.3.5", "@types/semver@^7.3.8": version "7.3.9" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc" integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ== @@ -3742,21 +3745,21 @@ "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.0.tgz#8342bef0badfb7dfd3b576f2574ab80c725be043" - integrity sha512-ttOkEkoalEHa7RaFYpM0ErK1xc4twg3Am9hfHhL7MVqlHebnkYd2wuI/ZqTDj0cVzZho6PdinY0phFZV3O0Mzg== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356" + integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== "@webpack-cli/info@^1.2.4": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.0.tgz#b9179c3227ab09cbbb149aa733475fcf99430223" - integrity sha512-F6b+Man0rwE4n0409FyAJHStYA5OIZERxmnUfLVwv0mc0V1wLad3V7jqRlMkgKBeAq07jUvglacNaa6g9lOpuw== + version "1.4.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea" + integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== dependencies: envinfo "^7.7.3" "@webpack-cli/serve@^1.4.0": - version "1.6.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.0.tgz#2c275aa05c895eccebbfc34cfb223c6e8bd591a2" - integrity sha512-ZkVeqEmRpBV2GHvjjUZqEai2PpUbuq8Bqd//vEYsp63J8WyexI8ppCqVS3Zs0QADf6aWuPdU+0XsPI647PVlQA== + version "1.6.1" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" + integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -3872,7 +3875,7 @@ ajv-keywords@^5.0.0: dependencies: fast-deep-equal "^3.1.3" -ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: +ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3882,10 +3885,10 @@ ajv@^6.10.0, ajv@^6.10.2, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, aj json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.8.0: - version "8.8.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.8.2.tgz#01b4fef2007a28bf75f0b7fc009f62679de4abbb" - integrity sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw== +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.0: + version "8.9.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.9.0.tgz#738019146638824dea25edcf299dcba1b0e7eb18" + integrity sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -4214,9 +4217,9 @@ async@0.9.x: integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= async@^3.2.0: - version "3.2.2" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.2.tgz#2eb7671034bb2194d45d30e31e24ec7e7f9670cd" - integrity sha512-H0E+qZaDEfx/FY4t7iLRv1W2fFI6+pyCeTw1uN20AQPiwqwM6ojPxHxdLv4z8hi2DtnW9BOckSspLucW7pIE5g== + version "3.2.3" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" + integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== asynckit@^0.4.0: version "0.4.0" @@ -4233,6 +4236,11 @@ atob@^2.1.2: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== +atomically@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/atomically/-/atomically-1.7.0.tgz#c07a0458432ea6dbc9a3506fffa424b48bccaafe" + integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== + autosize@^4.0.2: version "4.0.4" resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03" @@ -4266,28 +4274,28 @@ babel-plugin-dynamic-import-node@^2.3.3: object.assign "^4.1.0" babel-plugin-polyfill-corejs2@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.0.tgz#407082d0d355ba565af24126fb6cb8e9115251fd" - integrity sha512-wMDoBJ6uG4u4PNFh72Ty6t3EgfA91puCuAwKIazbQlci+ENb/UU9A3xG5lutjUIiXCIn1CY5L15r9LimiJyrSA== + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" + integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== dependencies: "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.0" + "@babel/helper-define-polyfill-provider" "^0.3.1" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.4.0.tgz#0b571f4cf3d67f911512f5c04842a7b8e8263087" - integrity sha512-YxFreYwUfglYKdLUGvIF2nJEsGwj+RhWSX/ije3D2vQPOXuyMLMtg/cCGMDpOA7Nd+MwlNdnGODbd2EwUZPlsw== +babel-plugin-polyfill-corejs3@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz#d66183bf10976ea677f4149a7fcc4d8df43d4060" + integrity sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.0" - core-js-compat "^3.18.0" + "@babel/helper-define-polyfill-provider" "^0.3.1" + core-js-compat "^3.20.0" babel-plugin-polyfill-regenerator@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.0.tgz#9ebbcd7186e1a33e21c5e20cae4e7983949533be" - integrity sha512-dhAPTDLGoMW5/84wkgwiLRwMnio2i1fUe53EuvtKMv0pn2p3S8OCoV1xAzfJPl0KOX7IB89s2ib85vbYiea3jg== + version "0.3.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" + integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.0" + "@babel/helper-define-polyfill-provider" "^0.3.1" back@~0.1.5: version "0.1.5" @@ -4717,9 +4725,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001286: - version "1.0.30001295" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001295.tgz#68a60f8f0664f342b2835c5d8898b4faea7b3d51" - integrity sha512-lSP16vcyC0FEy0R4ECc9duSPoKoZy+YkpGkue9G4D81OfPnliopaZrU10+qtPdT8PbGXad/PNx43TIQrOmJZSQ== + version "1.0.30001304" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001304.tgz#38af55ed3fc8220cb13e35e6e7309c8c65a05559" + integrity sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ== caseless@~0.12.0: version "0.12.0" @@ -4727,14 +4735,15 @@ caseless@~0.12.0: integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= chai@^4.2.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.4.tgz#b55e655b31e1eac7099be4c08c21964fce2e6c49" - integrity sha512-yS5H68VYOCtN1cjfwumDSuzn/9c+yza4f3reKXlE5rUg7SFcCEy90gJvydNgOYtblyf4Zi6jIWRnXOgErta0KA== + 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" @@ -4745,6 +4754,14 @@ chainsaw@~0.1.0: dependencies: traverse ">=0.3.0 <0.4" +chalk@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -4824,9 +4841,9 @@ chokidar@3.5.1: fsevents "~2.3.1" chokidar@^3.0.0: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== + 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" @@ -5026,7 +5043,7 @@ colors@1.0.3: resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= -colors@^1.3.3, colors@^1.4.0: +colors@^1.3.3: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== @@ -5129,21 +5146,21 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -conf@^6.2.1: - version "6.2.4" - resolved "https://registry.yarnpkg.com/conf/-/conf-6.2.4.tgz#49d23c4e21ef2ac2860f7b5ed25b7b7e484f769f" - integrity sha512-GjgyPRLo1qK1LR9RWAdUagqo+DP18f5HWCFk4va7GS+wpxQTOzfuKTwKOvGW2c01/YXNicAyyoyuSddmdkBzZQ== +conf@^10.0.3: + version "10.1.1" + resolved "https://registry.yarnpkg.com/conf/-/conf-10.1.1.tgz#ff08046d5aeeee0eaff55d57f5b4319193c3dfda" + integrity sha512-z2civwq/k8TMYtcn3SVP0Peso4otIWnHtcTuHhQ0zDZDdP4NTxqEc8owfkz4zBsdMYdn/LFcE+ZhbCeqkhtq3Q== dependencies: - ajv "^6.10.2" - debounce-fn "^3.0.1" - dot-prop "^5.0.0" - env-paths "^2.2.0" - json-schema-typed "^7.0.1" - make-dir "^3.0.0" - onetime "^5.1.0" - pkg-up "^3.0.1" - semver "^6.2.0" - write-file-atomic "^3.0.0" + ajv "^8.6.3" + ajv-formats "^2.1.1" + atomically "^1.7.0" + debounce-fn "^4.0.0" + dot-prop "^6.0.1" + env-paths "^2.2.1" + json-schema-typed "^7.0.3" + onetime "^5.1.2" + pkg-up "^3.1.0" + semver "^7.3.5" config-chain@^1.1.11, config-chain@^1.1.12: version "1.1.13" @@ -5282,11 +5299,11 @@ cookie@0.4.1, cookie@^0.4.0: integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== copy-anything@^2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.3.tgz#842407ba02466b0df844819bbe3baebbe5d45d87" - integrity sha512-GK6QUtisv4fNS+XcI7shX0Gx9ORg7QqIznyfho79JTnX1XhLiyZHfftvGiziqzRiEi/Bjhgpi+D2o7HxJFPnDQ== + version "2.0.6" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== dependencies: - is-what "^3.12.0" + is-what "^3.14.1" copy-webpack-plugin@^8.1.1: version "8.1.1" @@ -5301,10 +5318,10 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.18.0, core-js-compat@^3.19.1: - version "3.20.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.2.tgz#d1ff6936c7330959b46b2e08b122a8b14e26140b" - integrity sha512-qZEzVQ+5Qh6cROaTPFLNS4lkvQ6mBzE3R6A6EEpssj7Zr2egMHgsy4XapdifqJDGC9CBiNv7s+ejI96rLNQFdg== +core-js-compat@^3.20.0, core-js-compat@^3.20.2: + version "3.20.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.3.tgz#d71f85f94eb5e4bea3407412e549daa083d23bd6" + integrity sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw== dependencies: browserslist "^4.19.1" semver "7.0.0" @@ -5342,12 +5359,12 @@ cp-file@^6.1.0: safe-buffer "^5.0.1" crc-32@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.0.tgz#cb2db6e29b88508e32d9dd0ec1693e7b41a18208" - integrity sha512-1uBwHxF+Y/4yF5G48fwnKq6QsIXheor3ZLPT80yGBV1oEUwpPojlEhQbWKVw1VwcTQyMGHK1/XMmTjmlsmTTGA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.1.tgz#436d2bcaad27bcb6bd073a2587139d3024a16460" + integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w== dependencies: exit-on-epipe "~1.0.1" - printj "~1.1.0" + printj "~1.3.1" crc32-stream@^4.0.2: version "4.0.2" @@ -5450,12 +5467,12 @@ dateformat@^3.0.0: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debounce-fn@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-3.0.1.tgz#034afe8b904d985d1ec1aa589cd15f388741d680" - integrity sha512-aBoJh5AhpqlRoHZjHmOzZlRx+wz2xVwGL9rjs+Kj0EWUrL4/h4K7OD176thl2Tdoqui/AaA4xhHrNArGLAaI3Q== +debounce-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-4.0.0.tgz#ed76d206d8a50e60de0dd66d494d82835ffe61c7" + integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ== dependencies: - mimic-fn "^2.1.0" + mimic-fn "^3.0.0" debug@2.6.9, debug@^2.5.1, debug@^2.6.9: version "2.6.9" @@ -5831,11 +5848,11 @@ dom-helpers@^5.1.3: csstype "^3.0.2" dompurify@^2.2.9: - version "2.3.4" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.4.tgz#1cf5cf0105ccb4debdf6db162525bd41e6ddacc6" - integrity sha512-6BVcgOAVFXjI0JTjEvZy901Rghm+7fDQOrNIcxB4+gdhj6Kwp6T9VBhBY/AbagKHJocRkDYGd6wvI+p4/10xtQ== + version "2.3.5" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.5.tgz#c83ed5a3ae5ce23e52efe654ea052ffb358dd7e3" + integrity sha512-kD+f8qEaa42+mjdOpKeztu9Mfx5bv9gVLO6K9jRx4uGvh6Wv06Srn4jr1wPNY2OOUGGSKHNFN+A8MA3v0E0QAQ== -dot-prop@^5.0.0, dot-prop@^5.1.0, dot-prop@^5.2.0: +dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== @@ -5952,9 +5969,9 @@ electron-chromedriver@9.0.0: extract-zip "^2.0.0" electron-log@^4.3.0: - version "4.4.4" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.4.tgz#df893ae9ae8c21781a585eea50ce7836ac3e0fe7" - integrity sha512-jcNtrVmKXG+CHchLo/jnjjQ9K4/ORguWD23H2nqApTwisQ4Qo3IRQtLiorubajX0Uxg76Xm/Yt+eNfQMoHVr5w== + version "4.4.5" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.5.tgz#5fcfd0c2dc5fbda915ee0a9d802705dc57930786" + integrity sha512-Cfa2CKnwBhlUfIl/qr2GF5SCqfoA9yPBqTJ6/wPs+PEn36M2+EZ3RpGSaOhYQ1BZpolL1CWyeu3gMG8epLl3Ng== electron-mocha@^9.3.2: version "9.3.3" @@ -5983,7 +6000,7 @@ electron-publish@22.10.5: lazy-val "^1.0.4" mime "^2.5.0" -electron-rebuild@^1.8.6: +electron-rebuild@^1.11.0: version "1.11.0" resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-1.11.0.tgz#e384773a9ad30fe0a6a5bbb326b779d51f668b6a" integrity sha512-cn6AqZBQBVtaEyj5jZW1/LOezZZ22PA1HvhEP7asvYPJ8PDF4i4UFt9be4i9T7xJKiSiomXvY5Fd+dSq3FXZxA== @@ -5998,18 +6015,18 @@ electron-rebuild@^1.8.6: spawn-rx "^3.0.0" yargs "^14.2.0" -electron-store@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-5.2.0.tgz#a15718fc1fa21acfd07af55f9b94f9fa6a536665" - integrity sha512-iU3WDqEDAYNYR9XV7p0tJajq/zs9z7Nrn0sAoR5nDyn8h/9dr9kusKbTxD8NtVEBD1TB1pkGMqcbIt/y6knDwQ== +electron-store@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.0.1.tgz#9b598c1d2edeffebee9d8c1cd957ad368c528925" + integrity sha512-ZyLvNywiqSpbwC/pp89O/AycVWY/UJIkmtyzF2Bd0Nm/rLmcFc0NTGuLdg6+LE8mS8qsiK5JMoe4PnrecLHH5w== dependencies: - conf "^6.2.1" - type-fest "^0.7.1" + conf "^10.0.3" + type-fest "^1.0.2" electron-to-chromium@^1.4.17: - version "1.4.31" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.31.tgz#8d5ccc3f8253cd142b07afaa84f200fd33a7f2a6" - integrity sha512-t3XVQtk+Frkv6aTD4RRk0OqosU+VLe1dQFW83MDer78ZD6a52frgXuYOIsLYTQiH2Lm+JB2OKYcn7zrX+YGAiQ== + version "1.4.59" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.59.tgz#657f2588c048fb95975779f8fea101fad854de89" + integrity sha512-AOJ3cAE0TWxz4fQ9zkND5hWrQg16nsZKVz9INOot1oV//u4wWu5xrj9CQMmPTYskkZRunSRc9sAnr4EkexXokg== electron-updater@4.3.9: version "4.3.9" @@ -6032,13 +6049,13 @@ electron-window@^0.8.0: dependencies: is-electron-renderer "^2.0.0" -electron@^9.0.2: - version "9.4.4" - resolved "https://registry.yarnpkg.com/electron/-/electron-9.4.4.tgz#2a74a0655a74bd326216672c5ae6ed3a44451446" - integrity sha512-dcPlTrMWQu5xuSm6sYV42KK/BRIqh3erM8v/WtZqaDmG7pkCeJpvw26Dgbqhdt78XmqqGiN96giEe6A3S9vpAQ== +electron@^15.3.5: + version "15.3.6" + resolved "https://registry.yarnpkg.com/electron/-/electron-15.3.6.tgz#19b9aee1e063b1983b3d7f535567d90e0e1b4d04" + integrity sha512-mOOTcZH/Vlq9GP3B8G3aMvZQ4eZyCjUZZpLccABqsPyLUMEixcdx750DQ7M+iHYyo0BWxj/JuHblzQXgNnPkfg== dependencies: - "@electron/get" "^1.0.1" - "@types/node" "^12.0.12" + "@electron/get" "^1.13.0" + "@types/node" "^14.6.2" extract-zip "^1.0.3" emoji-regex@^7.0.1: @@ -6090,12 +6107,12 @@ enquirer@^2.3.5: dependencies: ansi-colors "^4.1.1" -entities@~1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" - integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== +entities@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== -env-paths@^2.2.0: +env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== @@ -6213,9 +6230,9 @@ eslint-import-resolver-node@^0.3.6: resolve "^1.20.0" eslint-module-utils@^2.7.2: - version "2.7.2" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.2.tgz#1d0aa455dcf41052339b63cada8ab5fd57577129" - integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg== + version "2.7.3" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" + integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== dependencies: debug "^3.2.7" find-up "^2.1.0" @@ -6592,10 +6609,10 @@ 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.1.1, fast-glob@^3.2.5: - version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" - integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== +fast-glob@^3.2.5, 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" @@ -6804,9 +6821,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.2.4" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.4.tgz#28d9969ea90661b5134259f312ab6aa7929ac5e2" - integrity sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw== + version "3.2.5" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" + integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== font-awesome@^4.7.0: version "4.7.0" @@ -7221,15 +7238,15 @@ globalthis@^1.0.1: define-properties "^1.1.3" globby@^11.0.2, globby@^11.0.3: - version "11.0.4" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.4.tgz#2cbaff77c2f2a62e71e9b2813a67b97a3a3001a5" - integrity sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg== + 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.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" slash "^3.0.0" globby@^7.1.1: @@ -7287,10 +7304,10 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4: - version "4.2.8" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.8.tgz#e412b8d33f5e006593cbd3cee6df9f2cebbe802a" - integrity sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg== +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.9: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== "graceful-readlink@>= 1.0.0": version "1.0.1" @@ -7406,9 +7423,9 @@ hosted-git-info@^3.0.8: lru-cache "^6.0.0" hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.0.2.tgz#5e425507eede4fea846b7262f0838456c4209961" - integrity sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg== + version "4.1.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" @@ -7551,7 +7568,7 @@ ignore@^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.1.4, ignore@^5.1.8: +ignore@^5.1.8, 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== @@ -7575,9 +7592,9 @@ import-lazy@^2.1.0: integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= import-local@^3.0.2: - version "3.0.3" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.0.3.tgz#4d51c2c495ca9393da259ec66b62e022920211e0" - integrity sha512-bE9iaUY3CXH8Cwfan/abDKAxe1KGT9kyGsBPqf6DMK/z0a2OzAsrukeYNgIH6cH5Xr452jb1TUL8rSfCLjZ9uA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" @@ -7730,10 +7747,10 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.0.tgz#0321336c3d0925e497fd97f5d95cb114a5ccd548" - integrity sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw== +is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.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" @@ -7933,7 +7950,7 @@ is-weakref@^1.0.1: dependencies: call-bind "^1.0.2" -is-what@^3.12.0: +is-what@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== @@ -8039,9 +8056,9 @@ jest-regex-util@^26.0.0: integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== jest-worker@^27.4.1: - version "27.4.5" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.5.tgz#d696e3e46ae0f24cff3fa7195ffba22889262242" - integrity sha512-f2s8kEdy15cv9r7q4KkzGXvlY0JTcmCbMHZBfSQDwW77REr45IDWwd0lksDFeVHH2jJ5pqb90T77XscrjeGzzg== + version "27.4.6" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.6.tgz#5d2d93db419566cb680752ca0792780e71b3273e" + integrity sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -8132,7 +8149,7 @@ json-schema-traverse@^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-schema-typed@^7.0.1: +json-schema-typed@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== @@ -8226,9 +8243,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.4.tgz#f040b236ea2b06ed15ed86fbef8407e1a1c8e376" - integrity sha512-vqNHbAc8BBsxk+7QBYLW0Y219rWcClspR6WSeoHYKG5mnsSoOH+BL1pWq02DDCVdvvuUny5rkBlzMRzoqc+GIg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.5.tgz#bb12b467aba372fab2a44d4420c00d3c4ebd484c" + integrity sha512-531pkGLqV3BMg0eDqqJFI0R1mkK1Nm5xIP2mM6keP5P8WfFtCkg2IOwplTUmlGoTgIg9yQYZ/kdihhz89XH3vA== dependencies: json-buffer "3.0.1" @@ -8345,10 +8362,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@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" - integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== +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" @@ -8602,6 +8619,13 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" +loupe@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.1.tgz#a2e1192c9f452e4e85089766da10ac8288383947" + integrity sha512-EN1D3jyVmaX4tnajVlfbREU4axL647hLec1h/PXAb8CPDMJiYitcWF2UeLVNttRqaIqQs4x+mRvXf+d+TlDrCA== + dependencies: + get-func-name "^2.0.0" + lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" @@ -8724,14 +8748,14 @@ map-stream@~0.1.0: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= -markdown-it@^8.4.0: - version "8.4.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54" - integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ== +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 "^1.0.7" - entities "~1.1.1" - linkify-it "^2.0.0" + argparse "^2.0.1" + entities "~2.1.0" + linkify-it "^3.0.1" mdurl "^1.0.1" uc.micro "^1.0.5" @@ -8784,7 +8808,7 @@ merge-stream@^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.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== @@ -8834,6 +8858,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@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== + mimic-response@^1.0.0, mimic-response@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" @@ -9128,16 +9157,16 @@ nanoid@3.1.20: integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== nanoid@^3.1.30: - version "3.1.30" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.30.tgz#63f93cc548d2a113dc5dfbc63bfa09e2b9b64362" - integrity sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ== + version "3.2.0" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" + integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== napi-build-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== -native-keymap@^2.1.2: +native-keymap@^2.2.1: version "2.5.0" resolved "https://registry.yarnpkg.com/native-keymap/-/native-keymap-2.5.0.tgz#4d567497efb0d2efbfd53048f14093f25984c2b4" integrity sha512-EfdMpTcX40mlHBJSWidFV4WLpwwaebK3D3JFuO/42voOAnG2WHgDdg6JerbqcxXvRhvIg934GV+9PjB3jzfu9A== @@ -9152,11 +9181,16 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -negotiator@0.6.2, negotiator@^0.6.2: +negotiator@0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== +negotiator@^0.6.2: + version "0.6.3" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== + neo-async@^2.6.0, neo-async@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" @@ -9167,6 +9201,13 @@ nested-error-stacks@^2.0.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== +node-abi@*: + version "3.7.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.7.0.tgz#ed980f6dbb6db9ff3b31aeb27d43cd9b096f6e9e" + integrity sha512-3J+U4CvxVNEk9+lGdJkmYbN8cIN0HMTDT9R0ezX7pmp7aD6BaKsfAHwVn3IvVg6pYIRUuQ+gHW1eawrvywnSQQ== + dependencies: + semver "^7.3.5" + node-abi@^2.11.0, node-abi@^2.21.0, node-abi@^2.7.0: version "2.30.1" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" @@ -9175,9 +9216,9 @@ node-abi@^2.11.0, node-abi@^2.21.0, node-abi@^2.7.0: semver "^5.4.1" node-addon-api@*: - version "4.2.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.2.0.tgz#117cbb5a959dff0992e1c586ae0393573e4d2a87" - integrity sha512-eazsqzwG2lskuzBqCGPi7Ac2UgOoMz8JVOXVhTvvPDYhthvNpefx8jWD8Np7Gv+2Sz0FlPWZk0nJV0z598Wn8Q== + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" + integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== node-addon-api@^1.6.3: version "1.7.2" @@ -9197,10 +9238,10 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@^2.6.0, node-fetch@^2.6.1: - version "2.6.6" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.6.tgz#1751a7c01834e8e1697758732e9efb6eeadfaf89" - integrity sha512-Z8/6vRlTUChSdIgMa51jxQ4lrw/Jy5SOW10ObaA47/RElsAN2c5Pn8bTgFGWn/ibwzXTE8qwr1Yzx28vsecXEA== +node-fetch@^2.6.1, 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" @@ -9238,7 +9279,7 @@ node-gyp@^6.0.1: tar "^4.4.12" which "^1.3.1" -node-gyp@^7.0.0, node-gyp@^7.1.0: +node-gyp@^7.1.0: version "7.1.2" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== @@ -9254,6 +9295,13 @@ node-gyp@^7.0.0, node-gyp@^7.1.0: tar "^6.0.2" which "^2.0.2" +node-pty@0.11.0-beta17: + version "0.11.0-beta17" + resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta17.tgz#7df6a60dced6bf7a3a282b65cf51980c68954af6" + integrity sha512-JALo4LgYKmzmmXI23CIfS6DpCuno647YJpNg3RT6jCKTHWrt+RHeB6JAlb/pJG9dFNSeaiIAWD+0waEg2AzlfA== + dependencies: + nan "^2.14.0" + node-releases@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" @@ -9890,7 +9938,7 @@ path-key@^3.0.0, path-key@^3.1.0: resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== -path-parse@^1.0.6: +path-parse@^1.0.6, 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== @@ -9944,9 +9992,9 @@ pend@~1.2.0: integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: - version "1.5.3" - resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.3.tgz#dbdd84071f8460db9ff893214ed501596ad9dc5a" - integrity sha512-+Lo6t61lSuCY9ghpqh1NFMXOu8fNwlYGqPoUMOZ3HTFIL4g7+L7zD7hQCLW5yjkOZ6LGTw1m9+MfEew7cngtAQ== + version "1.5.5" + resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz#41a211a2fb52a7191eff301432134ea47052b27f" + integrity sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g== performance-now@^2.1.0: version "2.1.0" @@ -10002,7 +10050,7 @@ pkg-dir@^4.1.0, pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -pkg-up@^3.0.1: +pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== @@ -10046,9 +10094,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.8" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz#f023ed7a9ea736cd7ef70342996e8e78645a7914" - integrity sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ== + version "6.0.9" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" + integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -10134,10 +10182,10 @@ pretty-ms@^7.0.0: dependencies: parse-ms "^2.1.0" -printj@~1.1.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.1.2.tgz#d90deb2975a8b9f600fb3a1c94e3f4c53c78a222" - integrity sha512-zA2SmoLaxZyArQTOPj5LXecR+RagfPSU5Kw1qP+jkWeNlrq+eJZyY2oS68SU1Z/7/myXM4lo9716laOFAVStCQ== +printj@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb" + integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg== private@~0.1.5: version "0.1.8" @@ -10182,9 +10230,9 @@ promzard@^0.3.0: read "1" prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: - version "15.8.0" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.0.tgz#d237e624c45a9846e469f5f31117f970017ff588" - integrity sha512-fDGekdaHh65eI3lMi5OnErU6a8Ighg2KjcjQxO7m8VHyWjcPyj5kiOgV1LQDOOOgVy3+5FgjXvdSSX7B8/5/4g== + version "15.8.1" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" object-assign "^4.1.1" @@ -10318,16 +10366,16 @@ qs@6.9.6: integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== qs@^6.9.4: - version "6.10.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.2.tgz#c1431bea37fc5b24c5bdbafa20f16bdf2a4b9ffe" - integrity sha512-mSIdjzqznWgfd4pMii7sHtaYF8rx8861hBO80SraY5GT0XQibWZWJSid0avzHGkDIZLImux2S5mXO0Hfct2QCw== + version "6.10.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" + integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== dependencies: side-channel "^1.0.4" qs@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" - integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + version "6.5.3" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" + integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== query-string@^6.13.8: version "6.14.1" @@ -10727,9 +10775,9 @@ regenerator-transform@^0.14.2: "@babel/runtime" "^7.8.4" regexp.prototype.flags@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz#7ef352ae8d159e758c0eadca6f8fcb4eef07be26" - integrity sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" + integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" @@ -10850,12 +10898,13 @@ resolve-from@^5.0.0: integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.9.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== + 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.2.0" - path-parse "^1.0.6" + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.3: version "2.0.0-next.3" @@ -10880,9 +10929,9 @@ responselike@^2.0.0: lowercase-keys "^2.0.0" resq@^1.9.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/resq/-/resq-1.10.1.tgz#c05d1b3808016cceec4d485ceb375acb49565f53" - integrity sha512-zhp1iyUH02MLciv3bIM2bNtTFx/fqRsK4Jk73jcPqp00d/sMTTjOtjdTMAcgjrQKGx5DvQ/HSpeqaMW0atGRJA== + version "1.10.2" + resolved "https://registry.yarnpkg.com/resq/-/resq-1.10.2.tgz#cedf4f20d53f6e574b1e12afbda446ad9576c193" + integrity sha512-HmgVS3j+FLrEDBTDYysPdPVF9/hioDMJ/otOiQDKqk77YfZeeLOj0qi34yObumcud1gBpk+wpBTEg4kMicD++A== dependencies: fast-deep-equal "^2.0.1" @@ -11304,9 +11353,9 @@ source-map-js@^0.6.2: integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== source-map-js@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.1.tgz#a1741c131e3c77d048252adfa24e23b908670caf" - integrity sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA== + 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-loader@^2.0.1: version "2.0.2" @@ -11412,9 +11461,9 @@ sprintf-js@~1.0.2: integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.16.1" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" - integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + version "1.17.0" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" + integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -11709,10 +11758,15 @@ supports-color@^7.1.0: 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.7.5" - resolved "https://registry.yarnpkg.com/table/-/table-6.7.5.tgz#f04478c351ef3d8c7904f0e8be90a1b62417d238" - integrity sha512-LFNeryOqiQHqCVKzhkymKwt6ozeRhlm8IL1mE8rNUurkir4heF6PzMyRgaTa4tlyPTGGgXuvVOF/OLWiH09Lqw== + 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" @@ -11982,9 +12036,9 @@ truncate-utf8-bytes@^1.0.0: utf8-byte-length "^1.0.1" ts-md5@^1.2.2: - version "1.2.10" - resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.10.tgz#65c9208697a2478269e5e4f45518090fe46dcdcb" - integrity sha512-ZpBxcZRHSqVMWU4lE6pTMM6PTxSNZM6ziLwasimxxE/SiItgdalL8bKproawJ+6cPR4M2mSD4+cAgt90VYzjUQ== + version "1.2.11" + resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.11.tgz#0bbdf884eecf7da3952fe8671a109d7e55d322c6" + integrity sha512-vAwy9rEuRE6a8xa1MavIVkLFyyU0ydk4CLMFA5vOVccmQKLOuGb/BHm3oEN7XHf2FoqS+z0pSvhaad/ombd1Vg== ts-node@^10.0.0: version "10.4.0" @@ -12116,16 +12170,16 @@ type-fest@^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.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== - 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== + type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" @@ -12152,9 +12206,9 @@ typescript@^3.9.2: integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== typescript@^4.4.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.4.tgz#a17d3a0263bf5c8723b9c52f43c5084edf13c2e8" - integrity sha512-VgYs2A2QIRuGphtzFV7aQJduJ2gyfTljngLzjpfW9FoYZF6xuw1W0vW9ghCKLfcWrCFxK81CSGRAvS1pn4fIUg== + version "4.5.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" + integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== ua-parser-js@^0.7.21: version "0.7.31" @@ -12167,9 +12221,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.14.5" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.14.5.tgz#cdabb7d4954231d80cb4a927654c4655e51f4859" - integrity sha512-qZukoSxOG0urUTvjc2ERMTcAy+BiFh3weWAkeurLwjrCba73poHmG3E36XEjd/JGukMzwTL7uCxZiAexj8ppvQ== + version "3.15.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.0.tgz#2d6a689d94783cab43975721977a13c2afec28f1" + integrity sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg== uid-number@0.0.6: version "0.0.6" @@ -12457,9 +12511,9 @@ vscode-languageserver-protocol@~3.15.3: vscode-languageserver-types "3.15.1" vscode-languageserver-textdocument@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.3.tgz#879f2649bfa5a6e07bc8b392c23ede2dfbf43eff" - integrity sha512-ynEGytvgTb6HVSUwPJIAZgiHQmPCx8bZ8w5um5Lz+q5DjP0Zj8wTFhQpyg8xaMvefDytw2+HH5yzqS+FhsR28A== + version "1.0.4" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz#3cd56dd14cec1d09e86c4bb04b09a246cb3df157" + integrity sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ== vscode-languageserver-types@3.15.1: version "3.15.1" @@ -12593,15 +12647,15 @@ webpack-merge@^5.7.3: clone-deep "^4.0.1" wildcard "^2.0.0" -webpack-sources@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.2.tgz#d88e3741833efec57c4c789b6010db9977545260" - integrity sha512-cp5qdmHnu5T8wRg2G3vZZHoJPN14aqQ89SyQ11NpGH5zEMDCclt49rzo+MaRazk7/UeILhAI+/sEtcM+7Fr0nw== +webpack-sources@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.48.0: - version "5.65.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.65.0.tgz#ed2891d9145ba1f0d318e4ea4f89c3fa18e6f9be" - integrity sha512-Q5or2o6EKs7+oKmJo7LaqZaMOlDWQse9Tm5l1WAfU/ujLGN5Pb0SqGeVkN/4bpPmEqEP5RnVhiqsOtWtUVwGRw== + version "5.68.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.68.0.tgz#a653a58ed44280062e47257f260117e4be90d560" + integrity sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g== dependencies: "@types/eslint-scope" "^3.7.0" "@types/estree" "^0.0.50" @@ -12617,7 +12671,7 @@ webpack@^5.48.0: eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.4" + graceful-fs "^4.2.9" json-parse-better-errors "^1.0.2" loader-runner "^4.2.0" mime-types "^2.1.27" @@ -12626,7 +12680,7 @@ webpack@^5.48.0: tapable "^2.1.1" terser-webpack-plugin "^5.1.3" watchpack "^2.3.1" - webpack-sources "^3.2.2" + webpack-sources "^3.2.3" whatwg-url@^5.0.0: version "5.0.0" @@ -12880,20 +12934,20 @@ xtend@^4.0.0, xtend@~4.0.1: resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== -xterm-addon-fit@~0.5.0: +xterm-addon-fit@^0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596" integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== -xterm-addon-search@~0.8.0: +xterm-addon-search@^0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.8.2.tgz#be7aa74d5ff12c901707c6ff674229f214318032" integrity sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg== -xterm@~4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.11.0.tgz#d7dabc7af5299579e4663fedf2b3a179af9aaff9" - integrity sha512-NeJH909WTO2vth/ZlC0gkP3AGzupbvVHVlmtrpBw56/sGFXaF9bNdKgqKa3tf8qbGvXMzL2JhCcHVklqFztIRw== +xterm@^4.16.0: + version "4.16.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.16.0.tgz#af25223c72917438842121e1bcd1b60ffd7e8476" + integrity sha512-nAbuigL9CYkI075mdfqpnB8cHZNKxENCj1CQ9Tm5gSvWkMtkanmRN2mkHGjSaET1/3+X9BqISFFo7Pd2mXVjiQ== y18n@^4.0.0: version "4.0.3" From 0fd8135f4f0727b63527329950950725af50b3d6 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Wed, 2 Feb 2022 15:23:51 -0500 Subject: [PATCH 295/441] repo: minor cleanup The commit adds some minor cleanup changes including: - missing newlines at the end of files - grouping import statements together - adding missing newlines after license headers Signed-off-by: vince-fugnitto --- theia-extensions/theia-blueprint-product/package.json | 2 +- .../src/browser/theia-blueprint-about-dialog.tsx | 2 +- .../src/browser/theia-blueprint-frontend-module.ts | 1 - .../browser/theia-blueprint-getting-started-contribution.ts | 1 - .../src/browser/theia-blueprint-getting-started-widget.tsx | 3 +-- .../src/electron-main/icon-contribution.ts | 1 - theia-extensions/theia-blueprint-updater/package.json | 2 +- .../src/common/updater/theia-updater.ts | 1 + .../src/electron-browser/theia-updater-frontend-module.ts | 1 - .../updater/theia-updater-frontend-contribution.ts | 1 - .../src/electron-main/update/theia-updater-impl.ts | 3 +-- .../src/electron-main/update/theia-updater-main-module.ts | 1 - 12 files changed, 6 insertions(+), 13 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 2ee6026..93165ca 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -49,4 +49,4 @@ "peerDependencies": { "react": "^16.8.0" } -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index f432dad..cf8e8b5 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -13,8 +13,8 @@ * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import * as React from 'react'; +import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; import { injectable, inject, postConstruct } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts index ad19ae4..e91912f 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts @@ -17,7 +17,6 @@ import '../../src/browser/style/index.css'; import { FrontendApplicationContribution, WidgetFactory, bindViewContribution, PreferenceContribution } from '@theia/core/lib/browser'; - import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { CommandContribution } from '@theia/core/lib/common/command'; import { ContainerModule } from '@theia/core/shared/inversify'; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts index 204e47e..318daa6 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts @@ -16,7 +16,6 @@ import { AbstractViewContribution, FrontendApplication, FrontendApplicationContribution, PreferenceService } from '@theia/core/lib/browser'; import { inject, injectable } from '@theia/core/shared/inversify'; - import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index 0db0d21..b10443a 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -13,11 +13,10 @@ * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import * as React from 'react'; +import * as React from 'react'; import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; - import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; diff --git a/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts b/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts index b8324cc..a22156d 100644 --- a/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts +++ b/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts @@ -15,7 +15,6 @@ ********************************************************************************/ import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; - import { injectable } from '@theia/core/shared/inversify'; import * as path from 'path'; import * as os from 'os'; diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 7458d0e..db9f0e4 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -46,4 +46,4 @@ "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", "update:next": "ts-node ../../scripts/update-theia-to-next.ts" } -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts b/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts index ce648ae..6cfb795 100644 --- a/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts +++ b/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts @@ -13,6 +13,7 @@ * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ + import { JsonRpcServer } from '@theia/core/lib/common/messaging/proxy-factory'; export const TheiaUpdaterPath = '/services/theia-updater'; diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts index b33f60f..6c0f632 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts @@ -17,7 +17,6 @@ import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; - import { ContainerModule } from '@theia/core/shared/inversify'; import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-provider'; import { PreferenceContribution } from '@theia/core/lib/browser'; diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index ba79795..9ee354c 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -30,7 +30,6 @@ import { import { PreferenceScope, PreferenceService } from '@theia/core/lib/browser/preferences'; import { TheiaUpdater, TheiaUpdaterClient, UpdaterError } from '../../common/updater/theia-updater'; import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; - import { CommonMenus, OpenerService } from '@theia/core/lib/browser'; import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; import { isOSX } from '@theia/core/lib/common/os'; diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts index 08a5949..6feca74 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts @@ -13,14 +13,13 @@ * * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ + import * as fs from 'fs-extra'; import * as http from 'http'; import * as os from 'os'; import * as path from 'path'; - import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; - import { injectable } from '@theia/core/shared/inversify'; const { autoUpdater } = require('electron-updater'); diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts index e3b3b6d..2b6486e 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts @@ -15,7 +15,6 @@ ********************************************************************************/ import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../../common/updater/theia-updater'; - import { ContainerModule } from '@theia/core/shared/inversify'; import { ElectronConnectionHandler } from '@theia/core/lib/electron-common/messaging/electron-connection-handler'; import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; From 0939f850c43ac709c4b7d82ebc3636e896478751 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 4 Feb 2022 09:37:04 +0100 Subject: [PATCH 296/441] electron-rebuild fails on Eclipse CI on the Windows Node #202 * switch to different ms visual studio version --- Jenkinsfile | 1 + next/Jenkinsfile | 1 + 2 files changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index ef4c95d..4bf63e1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -114,6 +114,7 @@ spec: } steps { script { + sh "npm config set msvs_version 2017" buildInstaller() } stash name: 'win' diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 72d35cf..954beee 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -90,6 +90,7 @@ spec: } steps { script { + sh "npm config set msvs_version 2017" buildNext(true) } } From 426ac1dc0150c14d77143a4e1b2fe3329d761fab Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 1 Feb 2022 13:24:15 +0100 Subject: [PATCH 297/441] Welcome page tab not marked as active when focused #198 * open getting start view with activate request * set focus to always show welcome page checkbox when activated Fixes #198 Signed-off-by: Johannes Faltermeier --- .../theia-blueprint-getting-started-contribution.ts | 2 +- .../browser/theia-blueprint-getting-started-widget.tsx | 10 +++++++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts index 318daa6..9037378 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts @@ -45,7 +45,7 @@ export class TheiaBlueprintGettingStartedContribution extends AbstractViewContri () => this.preferenceService.ready.then(() => { const showWelcomePage: boolean = this.preferenceService.get(BlueprintPreferences.alwaysShowWelcomePage, true); if (showWelcomePage) { - this.openView({ reveal: true }); + this.openView({ reveal: true, activate: true }); } }) ); diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index b10443a..a85ac8d 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -20,7 +20,7 @@ import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; -import { PreferenceService } from '@theia/core/lib/browser'; +import { Message, PreferenceService } from '@theia/core/lib/browser'; import { BlueprintPreferences } from './theia-blueprint-preferences'; import { DisposableCollection } from '@theia/core'; @@ -48,6 +48,14 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { this.update(); } + protected onActivateRequest(msg: Message): void { + super.onActivateRequest(msg); + const htmlElement = document.getElementById('alwaysShowWelcomePage'); + if (htmlElement) { + htmlElement.focus(); + } + } + protected render(): React.ReactNode { return
    From 5bd010b40f9aebb0fed50186e53b3515e080b13c Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 25 Feb 2022 13:52:05 +0100 Subject: [PATCH 298/441] Update to Theia 1.23.0 * Update to Theia 1.23.0 and yarn upgrade * update electron to 15.3.7 * Enable Toolbar in electron application via additional dependency and adapt default setting * Fix opening error log from updater on windows * fix loading animation fixes #199 Signed-off-by: Johannes Faltermeier Signed-off-by: vince-fugnitto --- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 92 +- applications/electron/resources/preload.html | 5 + package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 11 +- .../theia-updater-frontend-contribution.ts | 3 +- yarn.lock | 2060 +++++++++-------- 8 files changed, 1211 insertions(+), 976 deletions(-) diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index f80c393..3f7b88d 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 15.3.6 +electronVersion: 15.3.7 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index 70d8034..51ce52b 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.22.1", + "version": "1.23.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -23,7 +23,10 @@ "target": "electron", "frontend": { "config": { - "applicationName": "Theia Blueprint" + "applicationName": "Theia Blueprint", + "preferences": { + "toolbar.showToolbar": true + } } }, "backend": { @@ -39,50 +42,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.22.1", - "@theia/callhierarchy": "1.22.1", - "@theia/console": "1.22.1", - "@theia/core": "1.22.1", - "@theia/debug": "1.22.1", - "@theia/editor": "1.22.1", - "@theia/editor-preview": "1.22.1", - "@theia/electron": "1.22.1", - "@theia/external-terminal": "1.22.1", - "@theia/file-search": "1.22.1", - "@theia/filesystem": "1.22.1", - "@theia/getting-started": "1.22.1", - "@theia/keymaps": "1.22.1", - "@theia/markers": "1.22.1", - "@theia/messages": "1.22.1", - "@theia/metrics": "1.22.1", - "@theia/mini-browser": "1.22.1", - "@theia/monaco": "1.22.1", - "@theia/navigator": "1.22.1", - "@theia/outline-view": "1.22.1", - "@theia/output": "1.22.1", - "@theia/plugin-dev": "1.22.1", - "@theia/plugin-ext": "1.22.1", - "@theia/plugin-ext-vscode": "1.22.1", - "@theia/preferences": "1.22.1", - "@theia/process": "1.22.1", - "@theia/property-view": "1.22.1", - "@theia/scm": "1.22.1", - "@theia/scm-extra": "1.22.1", - "@theia/search-in-workspace": "1.22.1", - "@theia/task": "1.22.1", - "@theia/terminal": "1.22.1", - "@theia/timeline": "1.22.1", - "@theia/typehierarchy": "1.22.1", - "@theia/userstorage": "1.22.1", - "@theia/variable-resolver": "1.22.1", - "@theia/vsx-registry": "1.22.1", - "@theia/workspace": "1.22.1", + "@theia/bulk-edit": "1.23.0", + "@theia/callhierarchy": "1.23.0", + "@theia/console": "1.23.0", + "@theia/core": "1.23.0", + "@theia/debug": "1.23.0", + "@theia/editor": "1.23.0", + "@theia/editor-preview": "1.23.0", + "@theia/electron": "1.23.0", + "@theia/external-terminal": "1.23.0", + "@theia/file-search": "1.23.0", + "@theia/filesystem": "1.23.0", + "@theia/getting-started": "1.23.0", + "@theia/keymaps": "1.23.0", + "@theia/markers": "1.23.0", + "@theia/messages": "1.23.0", + "@theia/metrics": "1.23.0", + "@theia/mini-browser": "1.23.0", + "@theia/monaco": "1.23.0", + "@theia/navigator": "1.23.0", + "@theia/outline-view": "1.23.0", + "@theia/output": "1.23.0", + "@theia/plugin-dev": "1.23.0", + "@theia/plugin-ext": "1.23.0", + "@theia/plugin-ext-vscode": "1.23.0", + "@theia/preferences": "1.23.0", + "@theia/process": "1.23.0", + "@theia/property-view": "1.23.0", + "@theia/scm": "1.23.0", + "@theia/scm-extra": "1.23.0", + "@theia/search-in-workspace": "1.23.0", + "@theia/task": "1.23.0", + "@theia/terminal": "1.23.0", + "@theia/timeline": "1.23.0", + "@theia/toolbar": "1.23.0", + "@theia/typehierarchy": "1.23.0", + "@theia/userstorage": "1.23.0", + "@theia/variable-resolver": "1.23.0", + "@theia/vsx-registry": "1.23.0", + "@theia/workspace": "1.23.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.22.1", - "theia-blueprint-product": "1.22.1" + "theia-blueprint-updater": "1.23.0", + "theia-blueprint-product": "1.23.0" }, "devDependencies": { - "@theia/cli": "1.22.1", + "@theia/cli": "1.23.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -92,7 +96,7 @@ "@wdio/sync": "^6.10.0", "app-builder-lib": "22.10.5", "chai": "^4.2.0", - "electron": "^15.3.5", + "electron": "^15.3.7", "electron-builder": "22.10.5", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", diff --git a/applications/electron/resources/preload.html b/applications/electron/resources/preload.html index 293c671..f8a2333 100644 --- a/applications/electron/resources/preload.html +++ b/applications/electron/resources/preload.html @@ -12,6 +12,11 @@ background-image: none; } + .theia-preload::after { + /* remove default loading animation */ + content: none; + } + .spinner-container { display: flex; flex-direction: center; diff --git a/package.json b/package.json index f190f45..57ac87a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.22.1", + "version": "1.23.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.22.1", + "@theia/cli": "1.23.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 93165ca..9694b35 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.22.1", + "version": "1.23.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.22.1", - "@theia/getting-started": "1.22.1", - "@theia/vsx-registry": "1.22.1", - "@theia/workspace": "1.22.1", + "@theia/core": "1.23.0", + "@theia/getting-started": "1.23.0", + "@theia/vsx-registry": "1.23.0", + "@theia/workspace": "1.23.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index db9f0e4..c316549 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,15 +1,16 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.22.1", + "version": "1.23.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.22.1", - "@theia/output": "1.22.1", - "@theia/preferences": "1.22.1", + "@theia/core": "1.23.0", + "@theia/output": "1.23.0", + "@theia/preferences": "1.23.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", - "fs-extra": "^10.0.0" + "fs-extra": "^10.0.0", + "vscode-uri": "^2.1.1" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 9ee354c..7186df6 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -35,6 +35,7 @@ import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/e import { isOSX } from '@theia/core/lib/common/os'; import { setInterval, clearInterval } from 'timers'; import URI from '@theia/core/lib/common/uri'; +import { URI as VSCodeURI } from 'vscode-uri'; export namespace TheiaUpdaterCommands { @@ -234,7 +235,7 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me const viewLogAction = 'View Error Log'; const answer = await this.messageService.error(error.message, viewLogAction); if (answer === viewLogAction) { - const uri = new URI(error.errorLogPath); + const uri = new URI(VSCodeURI.file(error.errorLogPath)); const opener = await this.openerService.getOpener(uri); opener.open(uri); } diff --git a/yarn.lock b/yarn.lock index 7eec810..49a65a0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,13 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== +"@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" @@ -21,38 +28,38 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.8.tgz#31560f9f29fdf1868de8cb55049538a1b9732a60" - integrity sha512-m7OkX0IdKLKPpBlJtF561YJal5y/jyI5fNfWbPxh2D/nbzzGI4qRyrD8xO2jB24u7l+5I2a43scCG2IrfjC50Q== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": + 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.10.0": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.12.tgz#5edc53c1b71e54881315923ae2aedea2522bb784" - integrity sha512-dK5PtG1uiN2ikk++5OzSYsitZKny4wOCD0nrO4TqnW4BVBTQ2NGS3NgilvT/TEyxTST7LNyWV/T4tXDoD3fOgg== + 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.16.8" + "@babel/generator" "^7.17.3" "@babel/helper-compilation-targets" "^7.16.7" "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.16.7" - "@babel/parser" "^7.16.12" + "@babel/helpers" "^7.17.2" + "@babel/parser" "^7.17.3" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.10" - "@babel/types" "^7.16.8" + "@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" - source-map "^0.5.0" -"@babel/generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.8.tgz#359d44d966b8cd059d543250ce79596f792f2ebe" - integrity sha512-1ojZwE9+lOXzcWdWmO6TbUzDfqLD39CmEhN8+2cX9XkDo5yW1OpgfejfliysR2AWLpMamTiOiAp/mtroaymhpw== +"@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.16.8" + "@babel/types" "^7.17.0" jsesc "^2.5.1" source-map "^0.5.0" @@ -81,10 +88,10 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.16.10.tgz#8a6959b9cc818a88815ba3c5474619e9c0f2c21c" - integrity sha512-wDeej0pu3WN/ffTxMNCPW5UCiOav8IcLRxSIyp/9+IF2xJUM9h/OYjg0IJLHaL6F8oU8kqMz9nc1vryXhMsgXg== +"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" + integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" @@ -95,12 +102,12 @@ "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.16.7.tgz#0cb82b9bac358eb73bfbd73985a776bfa6b14d48" - integrity sha512-fk5A6ymfp+O5+p2yCkXAu5Kyj6v0xh0RBeNcAkYUMDvvAAoxvSKXn+Jb37t/yWFiQVDFK1ELpUTD8/aLhCPu+g== + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" + integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^4.7.1" + regexpu-core "^5.0.1" "@babel/helper-define-polyfill-provider@^0.3.1": version "0.3.1" @@ -168,9 +175,9 @@ "@babel/types" "^7.16.7" "@babel/helper-module-transforms@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz#7665faeb721a01ca5327ddc6bba15a5cb34b6a41" - integrity sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng== + 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" @@ -178,8 +185,8 @@ "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" "@babel/helper-optimise-call-expression@^7.16.7": version "7.16.7" @@ -254,14 +261,14 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.16.7.tgz#7e3504d708d50344112767c3542fc5e357fffefc" - integrity sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw== +"@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.16.7" - "@babel/types" "^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" @@ -272,10 +279,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.16.10", "@babel/parser@^7.16.12", "@babel/parser@^7.16.7": - version "7.16.12" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.12.tgz#9474794f9a650cf5e2f892444227f98e28cdf8b6" - integrity sha512-VfaV15po8RiZssrkPweyvbGVSe4x2y+aciFCgn0n0/SJMR22cwofRV1mtnJQYcSB1wUTaA/X1LnA3es66MCO5A== +"@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/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -311,11 +318,11 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.16.7.tgz#712357570b612106ef5426d13dc433ce0f200c2a" - integrity sha512-dgqJJrcZoG/4CkMopzhPJjGxsIe9A8RlkQLnL/Vhhx8AA9ZuaRwGSlscSh42hazc7WSrya/IK7mTeoF0DP9tEw== + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" + integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.17.6" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -368,11 +375,11 @@ "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.16.7.tgz#94593ef1ddf37021a25bdcb5754c4a8d534b01d8" - integrity sha512-3O0Y4+dw94HA86qSg9IHfyPktgR7q3gpNVAeiKQd+8jBKFaU5NQS1Yatgo4wY+UFNuLjvxcSmzcsHqrhgTyBUA== + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" + integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.0" "@babel/helper-compilation-targets" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" @@ -571,9 +578,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-destructuring@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.16.7.tgz#ca9588ae2d63978a4c29d3f33282d8603f618e23" - integrity sha512-VqAwhTHBnu5xBVDCvrvqJbtLUa++qZaWC0Fgr2mqokBlulZARGyIvZDoqbPlPaKImQ9dKAcCzbv+ul//uqu70A== + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" + integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -719,9 +726,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-runtime@^7.10.0": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.16.10.tgz#53d9fd3496daedce1dd99639097fa5d14f4c7c2c" - integrity sha512-9nwTiqETv2G7xI4RvXHNfpGdr8pAA+Q/YtN3yLK7OoK7n9OibVm/xymJ838a9A6E/IciOLPj82lZk0fW6O4O7w== + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" + integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== dependencies: "@babel/helper-module-imports" "^7.16.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -873,9 +880,9 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.16.7.tgz#03ff99f64106588c9c403c6ecb8c3bafbbdff1fa" - integrity sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ== + version "7.17.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" + integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== dependencies: regenerator-runtime "^0.13.4" @@ -888,26 +895,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.10", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.16.10.tgz#448f940defbe95b5a8029975b051f75993e8239f" - integrity sha512-yzuaYXoRJBGMlBhsMJoUW7G1UmSb/eXr/JHYM/MsOJgavJibLwASijW7oXBdw3NQ6T0bW7Ty5P/VarOs9cHmqw== +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@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.16.8" + "@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.16.10" - "@babel/types" "^7.16.8" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.4.4": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.16.8.tgz#0ba5da91dd71e0a4e7781a30f22770831062e3c1" - integrity sha512-smN2DQc5s4M7fntyjGtyIPbRJv6wW4rU/94fmYJ7PKQuZkC0qGMHXJbg6sNGt12JmVr4k5YaptI/XtiLJBnmIg== +"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.4.4": + 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" @@ -953,10 +960,10 @@ global-agent "^3.0.0" global-tunnel-ng "^2.7.1" -"@electron/remote@^2.0.1": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.4.tgz#c3dae436aed79d1b8adcefc5a4963c06750ad5d8" - integrity sha512-8m2P/d2RH986PmMW5lKygbPEjEYJ7RgCe37Y8DQ1wujKMH6VjmLIB+Y+DP2SA611svCZc58TRSd8FraGvcfGZw== +"@electron/remote@^2.0.1 <2.0.4 || >2.0.4": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.5.tgz#d38bcd2ad2825cca42c5ea4c92efafa99720c52a" + integrity sha512-Ot8VsYCwAJ+9DgqRuYCiAobS8TVKvnXJMncR14/28ORso1iWFG0X6geyk3hc13N48Oc/WJnPYlYI3o7g5Ja2Qg== "@electron/universal@1.0.4": version "1.0.4" @@ -985,9 +992,9 @@ strip-json-comments "^3.1.1" "@gar/promisify@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.2.tgz#30aa825f11d438671d585bd44e7fd564535fc210" - integrity sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw== + version "1.1.3" + resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@humanwhocodes/config-array@^0.5.0": version "0.5.0" @@ -1019,6 +1026,24 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@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" + "@lerna/add@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" @@ -1697,6 +1722,13 @@ dependencies: cross-spawn "^7.0.1" +"@malept/cross-spawn-promise@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d" + integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== + dependencies: + cross-spawn "^7.0.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" @@ -1724,9 +1756,9 @@ integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== "@npmcli/fs@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.0.tgz#bec1d1b89c170d40e1b73ad6c943b0b75e7d2951" - integrity sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA== + version "1.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" + integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== dependencies: "@gar/promisify" "^1.0.1" semver "^7.3.5" @@ -2013,9 +2045,19 @@ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sindresorhus/is@^4.0.0": - version "4.4.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.4.0.tgz#e277e5bdbdf7cb1e20d320f02f5e2ed113cd3185" - integrity sha512-QppPM/8l3Mawvh4rn9CNEYIU9bxpXUCRMaX9yUpvBk1nMKusLKpfXGDEKExKaPhLzcn3lzil7pR6rnJ11HgeRQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.5.0.tgz#7c8293e2268de42d7037249a9e4f905dc890539b" + integrity sha512-ZzlL5VTnHZJl8wMWEaYk/13hwMNKLylTSPZRz8+0HIwfRTQMnFgUahDNRRV+rTmPADxQZYxna/nQcStNSCccKg== + +"@socket.io/base64-arraybuffer@~1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#568d9beae00b0d835f4f8c53fd55714986492e61" + integrity sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ== + +"@socket.io/component-emitter@~3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz#8863915676f837d9dad7b76f50cb500c1e9422e9" + integrity sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q== "@stroncium/procfs@^1.0.0": version "1.2.1" @@ -2036,17 +2078,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.22.1.tgz#3acc0ec661ffeae9b4c1a794b1af711791ebdca3" - integrity sha512-h+3txYDqizTNWFfz6g8H9S5r1XLqJG+r3nM8pXHr2881oL+MXGpNAWk6LAy9SOKLxsX7zQRik57dPJCo6mzS8A== +"@theia/application-manager@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.23.0.tgz#377c6498f6759d6d28f39ed97cac210e4d45660a" + integrity sha512-UVUHbAu7tfo0OKSBNmVtyN/LkSQFvEj91d9pNrn34w43v8h8xg/DroVJji/AnrtRCS5h0UpWV8gwQX7pB/l56g== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.22.1" - "@theia/ffmpeg" "1.22.1" + "@theia/application-package" "1.23.0" + "@theia/ffmpeg" "1.23.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2055,13 +2097,15 @@ compression-webpack-plugin "^9.0.0" copy-webpack-plugin "^8.1.1" css-loader "^6.2.0" - electron-rebuild "^1.11.0" + electron-rebuild "^3.2.7" fs-extra "^4.0.2" ignore-loader "^0.1.2" less "^3.0.3" node-abi "*" + path-browserify "^1.0.1" semver "^7.3.5" setimmediate "^1.0.5" + source-map "^0.6.1" source-map-loader "^2.0.1" source-map-support "^0.5.19" style-loader "^2.0.0" @@ -2071,61 +2115,57 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.22.1.tgz#f6fc3ca8bb7505b47c16b6924d38e64f79e01952" - integrity sha512-nJhU5W3vuXP9s5iQuwjT0OZ7uV+2H/Yrga7rFk1QHSDrVhHHukGluYlXxADRhBDxVaXUlcgbUspTtmBY40oAWw== +"@theia/application-package@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.23.0.tgz#fc363e3ba8fa25eb09940de1831365ec8152d4ca" + integrity sha512-jUZ+/NVK3y9XWjdagKTVidLJwW1JYCKfPGVA4tHLqlnpHOgbM3T87DvMz5IaahHiHo2Y4w7LC1abaQaBHeua3Q== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" "@types/semver" "^5.4.0" "@types/write-json-file" "^2.2.1" - changes-stream "^2.2.0" deepmerge "^4.2.2" fs-extra "^4.0.2" is-electron "^2.1.0" + nano "^9.0.5" request "^2.82.0" semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.22.1.tgz#6b2c3dd4ca41b1d75cac0a7e51afe7f3899b0636" - integrity sha512-VQ120BYssHbYe1ilp7wh07Iy9vIk1U1dXecJmuarEWbHUnAMvWQXB+1z88T+jt/CiZvMzd4nvoimIyPfVBvKaw== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/workspace" "1.22.1" - -"@theia/callhierarchy@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.22.1.tgz#dad24e699bd57b6f98c78050cdd1c096643a57ec" - integrity sha512-gLeXGgkBblj/3T8FGaM3mMr1PnbEhSqSkCyNWbXyxUzntISFfKu08K9aSexFWn7t99ox6VF9E/wRbd8VUNdiBg== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/monaco" "1.22.1" +"@theia/bulk-edit@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.23.0.tgz#b5183532def5418f043bf237e7609e2987568b82" + integrity sha512-umeNNZVeC/GjmfMLeZDSrim4lGfYdefKthBgr1oFXcNmqhU9MqbxK3EDTBc650Nb8zdYGcu7VMMLzWd9W4Iwhw== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/workspace" "1.23.0" + +"@theia/callhierarchy@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.23.0.tgz#944fd76961568424c7163176ca460d6592c43ca0" + integrity sha512-aYQurV/3B/zTc8xyBHXG90/pZZu7yh2srFixLXKPNWEzVJGRJ1EOiY04ox2LmIIYy4JBE9aYVtshohaXTTyzpQ== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" ts-md5 "^1.2.2" -"@theia/cli@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.22.1.tgz#e3f2d1ffcfe29f3bcb897074e72816d23530466b" - integrity sha512-JfXAFgMt7EZ5njoXjD38ISIvWKyWCyZMhEOC2kMQGbirPWJcFZHPOK5hhhWWH7/V0QOsLygluZSSNN/1ad+5XA== +"@theia/cli@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.23.0.tgz#637ab22273229bcfe89c2e1901ce79fe675c6bb3" + integrity sha512-WVl984ctdxZu+EMDL5dd/P0BrQ14mhj9d5alRL9Z8JPsIKg/UGG5hyHQBqET2lb94UPqW+ksi0THwR6mCnUrOA== dependencies: - "@theia/application-manager" "1.22.1" - "@theia/application-package" "1.22.1" - "@theia/ffmpeg" "1.22.1" - "@theia/localization-manager" "1.22.1" - "@theia/ovsx-client" "1.22.1" + "@theia/application-manager" "1.23.0" + "@theia/application-package" "1.23.0" + "@theia/ffmpeg" "1.23.0" + "@theia/localization-manager" "1.23.0" + "@theia/ovsx-client" "1.23.0" "@types/chai" "^4.2.7" - "@types/mkdirp" "^0.5.2" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" "@types/puppeteer" "^2.0.0" - "@types/requestretry" "^1.12.3" - "@types/tar" "^4.0.3" chai "^4.2.0" chalk "4.0.0" decompress "^4.2.1" @@ -2136,22 +2176,21 @@ puppeteer "^2.0.0" puppeteer-to-istanbul "^1.2.2" temp "^0.9.1" - unzipper "^0.9.11" yargs "^15.3.1" -"@theia/console@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.22.1.tgz#4e7b3c78e815202139b3dd42f43c2383ebaad005" - integrity sha512-oJ5VP5pvgU2kz4PadFT/iYG9gOU10bAPEiGXixvcLZznAhozTrQwf0iL2BUsZVkW++HNY/gsrgn+p6W43ZC2tQ== +"@theia/console@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.23.0.tgz#8dbfb22b1b8ff95532546b3d69375534957d56ca" + integrity sha512-YCmICpVKUc3SjBFvCl3zS5JbjfskIavyd+IUMUb63rmFUCYRbDsnSbZCRgz4G9kE++Ki64qyqD8sW0uO3SAIlg== dependencies: - "@theia/core" "1.22.1" - "@theia/monaco" "1.22.1" + "@theia/core" "1.23.0" + "@theia/monaco" "1.23.0" anser "^2.0.1" -"@theia/core@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.22.1.tgz#b5af739a46de49b56fb18d1bb4ebd92522ba4c3b" - integrity sha512-fAVGz4ktV8UjDS6vwLqAR2bAjVLfy67DPj9hNK5c16q2Osw0GD+dvAf71gny2dDZHGAusfirA7ePXCgQE7lVlw== +"@theia/core@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.23.0.tgz#ef79f11370df98f391b12f7050d196dd001ad2e1" + integrity sha512-yheuGb09/eCsBFMlj6OcI35hL7L/psPllpGaiBleldcKnTbeYKsY1KRSPl3FFHFAWfE1uFb6/3RaDVVVdlD4ew== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2165,7 +2204,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.22.1" + "@theia/application-package" "1.23.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2211,6 +2250,8 @@ reflect-metadata "^0.1.10" route-parser "^0.0.5" safer-buffer "^2.1.2" + socket.io "4.4.1" + socket.io-client "4.4.1" uuid "^8.3.2" vscode-languageserver-protocol "~3.15.3" vscode-uri "^2.1.1" @@ -2218,25 +2259,23 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.22.1.tgz#1c97fb6845e615f9330fdeeb8ffe593199039be4" - integrity sha512-nYDQkaVnvJYNMv/1MvSmdH6asolDQRDyePIlRdsV2rFpAssj3p9H/YBkhEmxoxemUBWVodV73I4MXWS4guZokQ== - dependencies: - "@theia/console" "1.22.1" - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/markers" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/output" "1.22.1" - "@theia/preferences" "1.22.1" - "@theia/process" "1.22.1" - "@theia/task" "1.22.1" - "@theia/terminal" "1.22.1" - "@theia/userstorage" "1.22.1" - "@theia/variable-resolver" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/debug@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.23.0.tgz#c50b8ee0459f24d678809f47772ae207237bf0b7" + integrity sha512-BxGjic2B7VJ9ktnkR6CKGbNjuVO6Fcm6BpWDDBDeEbim2ShybSOp5TeKXKLXVH2MyI5yc9WRPJBOxLe0GzPdOg== + dependencies: + "@theia/console" "1.23.0" + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/markers" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/output" "1.23.0" + "@theia/process" "1.23.0" + "@theia/task" "1.23.0" + "@theia/terminal" "1.23.0" + "@theia/variable-resolver" "1.23.0" + "@theia/workspace" "1.23.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2245,71 +2284,68 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.22.1.tgz#1aaa299321275de48fc4fa8a3b9f82ecfc6a9036" - integrity sha512-fVOCZeRs3tHt89hlsdAwIQ89kY3TlAaYBlGET1LZGFEubW8qDuvLo/RWHhppTC3+hXbraTnnoJpimCSHpITd0A== +"@theia/editor-preview@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.23.0.tgz#145fab1b0b4cf8e81be1282691cc52077e121ad0" + integrity sha512-hdBu00R1MKXHaONtohSA7NiBaf858XW0UswzpjOTXTqO5qCTRgWSKtiX/8t0m9dsXV/5+XI/jwgA0/FNUg0YCQ== dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/navigator" "1.22.1" + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/navigator" "1.23.0" -"@theia/editor@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.22.1.tgz#15027a18a3a2bc068783d539d2afa3827514aca0" - integrity sha512-ltDIdfrywKKu5mbbm3g7vN4ZpGVq/kimTKfvpjja6gcBsZ0RcASjdzEth/v8ZIVovp/UbSUFdT2+7i76iYbSFA== +"@theia/editor@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.23.0.tgz#71f07337db761220bd5950686a9c06f3fefc261a" + integrity sha512-v3ra+pXu/uCtKYUtc5Me48Do5XiRVWJcVSNAU86qB2Qc8mWWHq6FueaN7Oh1sSJv4Xu6Gs1CVow3/u0/w4awfQ== dependencies: - "@theia/core" "1.22.1" - "@theia/variable-resolver" "1.22.1" - "@types/base64-arraybuffer" "0.1.0" - base64-arraybuffer "^0.1.5" + "@theia/core" "1.23.0" + "@theia/variable-resolver" "1.23.0" -"@theia/electron@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.22.1.tgz#3e1750a0d6d8213d5daf14d91604e23d07f4d722" - integrity sha512-SLSptp9hyTxI0PWSDiufxuxgIO96Ng3A1q67uaQKCOdeFcN76OlnT5uM47EhVZm9QUfLceX7PC2NsrKjiE3uOw== +"@theia/electron@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.23.0.tgz#58e9bef08c723fb05dea910ad53218ce2d156eb0" + integrity sha512-hM1WswK5PXTSglYkkr39T9jwt0e1soitWVtacGw7qvrMydu7RaEPh2LVzUmVk6E++p2EqYfKxd4icxzf4a4DvQ== dependencies: - "@electron/remote" "^2.0.1" + "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.22.1.tgz#6086ecb81f97a53be094893f77a2898bdd09d0b5" - integrity sha512-ODVFgPJpD8CyuFLhFHi2zGn1T1uak/lk1Mrxv0fm1/14SsAeB0bkaL25g38s6UBXVCvLZI+qNlP5P8DZ+Cq+iA== +"@theia/external-terminal@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.23.0.tgz#5ab47cc08802fb6ff1fa4ba9b351aa4d2a2545f2" + integrity sha512-NWLRgGrgYZOfVwas956PEtAhenOGp0PmZuoPA5BY3n4vh2s0d63r6ghJmEHO1g5w4q/8cw5RzeFxRhFz/eCtYA== dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/workspace" "1.22.1" + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/workspace" "1.23.0" -"@theia/ffmpeg@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.22.1.tgz#87cbe5c2eb6e377fd31ae824f66a270380addddb" - integrity sha512-APoyq533evMBP1hFK2g6WbX3c86rr/UI02hgvOkRj/z+N3jRlPXrA+peAUmXbayweauHU9kX/Bf/nwHdIWw+WA== +"@theia/ffmpeg@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.23.0.tgz#3ce396611902535df2884258bc2db5c0caf4bdde" + integrity sha512-KiylGPGdJZffLAQ2eiRZHbazLx9msvkFGlsG+/qNwksI7Tup2OdWYD77+316yvnm1a+1gqSUC1zyUIAbPje0TA== dependencies: "@electron/get" "^1.12.4" unzipper "^0.9.11" -"@theia/file-search@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.22.1.tgz#59371529997dba05409b4f5f2fc9e68b644a5b1a" - integrity sha512-3bLifb26Hw/MjiZvtJ5ymV29p+JzVH+Q5sT8zj58p6nzKshkMayF4UN5NMBkrhwagj+HaOZiN7p8TwF8q/Yxmw== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/process" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/file-search@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.23.0.tgz#254523b354e95ddae3325b59a90b31b63fe9263e" + integrity sha512-JT51JN5/aI1fKlSsdNiIPPYDtSas6n19ildS+cMHXKvrv+AWkg1y1KcvbRE11vG4cWjKlVu1bgfwOH+Q07ItJw== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/process" "1.23.0" + "@theia/workspace" "1.23.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.22.1.tgz#d49f8bb74359aea2a608c4ecb5ab17ed7e03f711" - integrity sha512-108Ldmmcsg+2pFpJzuxloOVAMgrbX8mUPnRTnzAFaLjYgK/wfsGnmFmDNbvWkREQlsKV/4QDcfsfPsNh9Mh4Sw== +"@theia/filesystem@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.23.0.tgz#270bafe7b0be7d2e66666677e917c2d1656b2b06" + integrity sha512-a6chJIgzthYqi9R0czgS3SgCEEjXHaxwmo0praQ1X3q5lFTJGxyKS6L9Dgnw4tCgBODrFKMow5VIIRw7wpUSeQ== dependencies: - "@theia/core" "1.22.1" + "@theia/core" "1.23.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2320,80 +2356,79 @@ http-status-codes "^1.3.0" minimatch "^3.0.4" multer "^1.4.2" - perfect-scrollbar "^1.3.0" rimraf "^2.6.2" tar-fs "^1.16.2" trash "^6.1.1" uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.22.1.tgz#a1f7f88927314e51b7c6566253094e8bedbdfa75" - integrity sha512-rfhBRuvpq4xe/ltIgblwr05n4qmcrkU5Oigyk1sAHTC3RHsCw8SaVcQX0WVCy2miedb690lHoQcLxM0DmJs8LA== - dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/keymaps" "1.22.1" - "@theia/workspace" "1.22.1" - -"@theia/keymaps@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.22.1.tgz#0eafe7118832e4ca4f82dfc2c7c4eb51e554c448" - integrity sha512-Yw6LNAFyBGqV6ZZkrf4lme64x8EMAWGsCBKS5yBpU8X9FrPj0bCCLFifwVbwOyiX6b0v+LhLHY30EuIaJcIWkg== - dependencies: - "@theia/core" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/userstorage" "1.22.1" - "@theia/workspace" "1.22.1" - "@types/lodash.debounce" "4.0.3" +"@theia/getting-started@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.23.0.tgz#7183fa437ffb0cc991a464f7fa37d9e091643af6" + integrity sha512-qm6h8+usQtdJeNnGio9vmk5wNTLJZz7z7et2XAVFN/pQpHR4mv+G12Xe4oJneCdj5IxtR3lCSRCurIOp/76bKg== + dependencies: + "@theia/core" "1.23.0" + "@theia/keymaps" "1.23.0" + "@theia/workspace" "1.23.0" + +"@theia/keymaps@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.23.0.tgz#2b39a26d5c242afb34bdb9cf5eda3b4cdcaae041" + integrity sha512-itSZIl5CnxavjbgMR423yNCYfF5lX3I08/+s7Zs2Rc8cV0xkKJgpJ9j+WgvxEfNu5UsX3ytFTLlTNyUPssARXw== + dependencies: + "@theia/core" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/userstorage" "1.23.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.22.1.tgz#1e47daaf06ecc780488395230bad655aa59379c9" - integrity sha512-EHwHGCNIfEEoAhU285crzBDZe56LRiXIrZyPr3vHfV9sI88ZGqiIcQYpBS7tIzQdc+NMBwoQyfk/BWM4xllXcg== +"@theia/localization-manager@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.23.0.tgz#8a6b98bacf4aa09948755ead82e17bdc4525383e" + integrity sha512-5N3RI7foby0iWUX8uijYOJgye0k5w6ijVwmsdDgQuNIYTOh1CCdFeZnRIflVyg9fc3yR44zIzFXbvHeLxEXslg== dependencies: + "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" + bent "^7.1.0" + chalk "4.0.0" deepmerge "^4.2.2" fs-extra "^4.0.2" glob "^7.2.0" - typescript "^4.4.3" + typescript "~4.5.5" -"@theia/markers@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.22.1.tgz#fe423c2e872a93e4be7b1111dc27474b418e8fc9" - integrity sha512-0obkcawh4Xz5Vr31E4RZVdJ0yffrDd1FaMT/Eo+GYVKRscBjTV7xhJ97+3mr8rDGW7w+wFqYnWk8K1n8g5y9sg== +"@theia/markers@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.23.0.tgz#5ea4784517f0618ee179b7d168939227ddbcf723" + integrity sha512-c4usDBwsAwnaYuts+c7XEnNoAo98z/keOIwvUFnW+C+KEBu2Himq+bwmPKFNC2KSiLGwvBpRkDHzieTIvEnjlg== dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/navigator" "1.22.1" - "@theia/workspace" "1.22.1" + "@theia/core" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/navigator" "1.23.0" + "@theia/workspace" "1.23.0" -"@theia/messages@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.22.1.tgz#3fae69b12240249287578cc66cd4f0e2878bb84a" - integrity sha512-Yio28WemJIaNraWcHKQVAkjmCYm4xr/a5m2aDU+J9i4W7bAlqZH5hOXgIIWTMjjfnKMJ9SLkngPbCXl0/3TGvg== +"@theia/messages@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.23.0.tgz#879e3e5a0b03a04bbe92e36464ed26f7eb8d8f22" + integrity sha512-d/Z3M/qlXVcUMENDjfGJcrLCA+QThHyiJy7FhCA7Lhsul4xdymOmahHk3t0Wy6Tn86sAnbgsrivuukp8RYngIA== dependencies: - "@theia/core" "1.22.1" + "@theia/core" "1.23.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.22.1.tgz#506e8e559aa585561c27269aeca9a6c925b5b782" - integrity sha512-rV/kt4iTAFB9daqEIXndNgYaOcH2SxJpBml+aA24HgfzTXNOfjDfMRAr9c5fks3V6TfLpjhx1vVbcDEHMaprUg== +"@theia/metrics@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.23.0.tgz#59a901169451a36f7c1348374712bc0121eca3f6" + integrity sha512-qpdxsXALtD+9I5ZUHYgHx4USqTxf4f6W3eO6CPrdZwRcMSNJR4qCPDbygbq2JmnWUM9CEPu1yEF4OyNQMywkuA== dependencies: - "@theia/core" "1.22.1" + "@theia/core" "1.23.0" prom-client "^10.2.0" -"@theia/mini-browser@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.22.1.tgz#f34e5cc7005ac5514f66242c28b099fd2f081237" - integrity sha512-BbZYEFYgGmlIg7Y5GVbZXeVrfmPveyTuum1Bb2xyp6OMop7+tlwLoC+SxcR9iQNB1kqB0m+UUvZS4v+MiyTH7g== +"@theia/mini-browser@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.23.0.tgz#b363e61e8036db1fe9367b2aa0e8ca6ecd9490b1" + integrity sha512-VS09smlr7RaFFxKdz+z84qEUYIfXjS94p+Exw3eTktiXsQIyMN/CC3dvPASa2yWaQf+/JVKgZAFzPNAYj7K4vg== dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" + "@theia/core" "1.23.0" + "@theia/filesystem" "1.23.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2405,124 +2440,121 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== -"@theia/monaco@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.22.1.tgz#b9e588dcd5671d8a0a982b2b2147a433902c89d7" - integrity sha512-1JyqViYDcAKmAOBb8ZuvZ0cGsucO+LnmXnfn6+zXLvxk81mZ9LUPPJ7OzfUKdyWOEWDWF7Q6H0ygTSJKPec6PA== +"@theia/monaco@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.23.0.tgz#7e2a8dfc8cc49ab48566913b05d1f982dc43f90e" + integrity sha512-AIDjtuGsFj8PX40ZeAvoXt5FB4gh7A32AiEZpKJAr/Ktp50eX7roWv43OyiptdhZC8BoQ362mc+oVUArUJzUlQ== dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/markers" "1.22.1" + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/markers" "1.23.0" "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.22.1" - "@theia/workspace" "1.22.1" + "@theia/outline-view" "1.23.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.22.1.tgz#d715776e17de6bd7d0a28acadf4f04fcc8155c40" - integrity sha512-uv9wA2pQf4GT+4CbzpH75MUHW0Zub0x9ICzS3xLafmUCXkcF38rvG1u1x/qz4ZHJcPUmsZhfLSrml7cZoclOVg== +"@theia/navigator@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.23.0.tgz#afdac7a43f4d17fa7c69df71f335cd2f0d7be4b7" + integrity sha512-w6gFdL9hItz1mqk35/pi112QmCpeZjHIaa3JKMWugQ2Ve23kVjwFt6X7IGTpYng+6UxRQ+xG3WQbCjfQJWkNuA== dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/workspace" "1.22.1" + "@theia/core" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/workspace" "1.23.0" minimatch "^3.0.4" -"@theia/outline-view@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.22.1.tgz#015b42359ced414cb21f372cddf413d4c9b488f9" - integrity sha512-xk2cM/F62iFHnEgntihDlirrdpKnL4oyzdcdxoTDn7oND+oY0GDkV+tTxf70Ox4MPP7iE7UwUv2GrzuSNhLoVQ== +"@theia/outline-view@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.23.0.tgz#d39991d203c0edb914b11ed6a024920495b6a2bc" + integrity sha512-DmPnxlR93TjGakDULT62nuyrYhy9eKGPW/svydXXssHOz9/jMwf12PW8xHXT4YZdYKYzDrimgtz/5uTYngk+2A== dependencies: - "@theia/core" "1.22.1" - perfect-scrollbar "^1.3.0" + "@theia/core" "1.23.0" -"@theia/output@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.22.1.tgz#6f4ab3b4cad9a5d58cd6362a42e17bb397255851" - integrity sha512-OMs2dryRk8OlheC93cyy0kfqaTsQR9nDZkVdclODxOChZnMIT4pqJPz19OGFXY4sdEdwZxeJFMiFRFJQOrDhsQ== +"@theia/output@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.23.0.tgz#6e71e0206e1fc383cd8860816264245515faf9c0" + integrity sha512-mkANeGFz8mwUR0NptdjoQCHH2Lp3ts7fPbBrMCGM/iSaUDE2shOUOODE8efjlvYMqc9RYNpnHgitSDsV4B9hHA== dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/monaco" "1.22.1" + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/monaco" "1.23.0" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.22.1.tgz#5cdd4ebcec2434411080fc868db1d6bedc5902fe" - integrity sha512-FgLqEgag3yf9tR+peWjq/lUM/Nj8m9SzBgxzNI9FQscV+pP4L9PdgcMb6AgasXgXENlVBG+mg7T52/gh2XHNlQ== +"@theia/ovsx-client@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.23.0.tgz#6b51e002c757bb25a9ba1589199bb2836c3766de" + integrity sha512-uYqnkQHLtlguk0IAf1pUXWhlKUcTgpKF1HE5tQvguQ80o+UZ2wiEUCaMHsb+CSU7w9vDhAvqpR+GGppbexXEug== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.22.1.tgz#889b66e784fec8c844339bb4ec9e302d09fec448" - integrity sha512-5j2QulQVAzCH6fH40HF2LQavd6t5pjVDQroieinYKwi3MYQqRAwp2Qkwt/p1vkrBingHo7PCTpQ5Mz6PNATA+Q== - dependencies: - "@theia/core" "1.22.1" - "@theia/debug" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/output" "1.22.1" - "@theia/plugin-ext" "1.22.1" - "@theia/preferences" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/plugin-dev@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.23.0.tgz#6220091783d003bc89c63e2bb034c37f2881296b" + integrity sha512-fXtFnuVM+MiZH60h7ir+/BIGrS+Fv4A7mU1YxBFOTK9MvOMuXNmVpkEkiK2bRFaXWsLDLOlzh34D1VEzGrOG+Q== + dependencies: + "@theia/core" "1.23.0" + "@theia/debug" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/output" "1.23.0" + "@theia/plugin-ext" "1.23.0" + "@theia/workspace" "1.23.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.22.1.tgz#bd2b35fe3b823d1a81baeb07640b985d22bf62a9" - integrity sha512-v2v1XFR0ELxb2iRs/P37x/MMUTojQ2uTdBtkKKazQpdNB43Nv4r10yG2a+l4PvIlKt83S4Q+V1d5qXr+cThJFQ== - dependencies: - "@theia/callhierarchy" "1.22.1" - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/navigator" "1.22.1" - "@theia/plugin" "1.22.1" - "@theia/plugin-ext" "1.22.1" - "@theia/terminal" "1.22.1" - "@theia/userstorage" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/plugin-ext-vscode@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.23.0.tgz#0021eb1291946b20cacb465af5ae93300037f8c1" + integrity sha512-2+8/PVcEaJhJyqCA7OGi9WvTp6Bzk7JlSdPVy9tstga/LsYqm9NGWU2sPymTSvF1qw+hab8NyB6cYQXCD8VZZw== + dependencies: + "@theia/callhierarchy" "1.23.0" + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/navigator" "1.23.0" + "@theia/plugin" "1.23.0" + "@theia/plugin-ext" "1.23.0" + "@theia/terminal" "1.23.0" + "@theia/userstorage" "1.23.0" + "@theia/workspace" "1.23.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.22.1.tgz#4e3b5b79e13749d92e5b26bff561321ff20ed902" - integrity sha512-vDYC7BDqAB28g+Lcj6tlzyAaZJCbqhNWRWuMxGItleujBsgLFs6jpATYnTWBZvgRZvc+mMnsYUj5XaHhG5VMrw== - dependencies: - "@theia/bulk-edit" "1.22.1" - "@theia/callhierarchy" "1.22.1" - "@theia/console" "1.22.1" - "@theia/core" "1.22.1" - "@theia/debug" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/file-search" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/markers" "1.22.1" - "@theia/messages" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/navigator" "1.22.1" - "@theia/output" "1.22.1" - "@theia/plugin" "1.22.1" - "@theia/preferences" "1.22.1" - "@theia/scm" "1.22.1" - "@theia/search-in-workspace" "1.22.1" - "@theia/task" "1.22.1" - "@theia/terminal" "1.22.1" - "@theia/timeline" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/plugin-ext@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.23.0.tgz#537405cdfe1b42a5d33c8ec5de5e9f03f3fd98ce" + integrity sha512-AAmvq9J7QNwZE3f2Purlj8SbIuwGvgFMRS8FaYa+kBopg3PBNJyMj0aDeH87jSehUGbYVfRSw+riUD14M9YkZQ== + dependencies: + "@theia/bulk-edit" "1.23.0" + "@theia/callhierarchy" "1.23.0" + "@theia/console" "1.23.0" + "@theia/core" "1.23.0" + "@theia/debug" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/file-search" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/markers" "1.23.0" + "@theia/messages" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/navigator" "1.23.0" + "@theia/output" "1.23.0" + "@theia/plugin" "1.23.0" + "@theia/preferences" "1.23.0" + "@theia/scm" "1.23.0" + "@theia/search-in-workspace" "1.23.0" + "@theia/task" "1.23.0" + "@theia/terminal" "1.23.0" + "@theia/timeline" "1.23.0" + "@theia/workspace" "1.23.0" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -2539,183 +2571,194 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.22.1.tgz#dc3b39b9bd5f338f2f67336988d68848015308ae" - integrity sha512-aUrprrcsBfmctQE2Ju4ADJjbLF09988GSUbWRMiNp5OvnDXQsb9V3BfXTQUQqcHsCTBds7KVqCC3WA0D9PoAWQ== - -"@theia/preferences@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.22.1.tgz#463e93b6fe6e469555334783444c1555204b8289" - integrity sha512-11Zs3iOJas185QFDnV6cjv2VDxKKuoQ0wCPhuW6laz67y6mrvsw2O8vuDfobp7WTnFNf8mr2ydr1fyaTxh+D9w== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/userstorage" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/plugin@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.23.0.tgz#4cbce9a1028f1ff12b9da8f7e940aa6ead62090f" + integrity sha512-fZDM4WG870ZB7M6WnRpKRAc39ph3wtJIGohD4h9mgiSdLZTvQ396/1cVQjcRIMfRVrY6wf5q9/HDDUsz6pXcpA== + +"@theia/preferences@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.23.0.tgz#68cff53f70efeef764aa8c8c39630dd255f74954" + integrity sha512-zsmYZesB6LiYAvUQ2IQZVtvNEHM9v+AepEU2cGIVxsOwRNDPPJqraRuSjcsKYm2UI2zybELpZwewJlYio7Vmaw== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/userstorage" "1.23.0" + "@theia/workspace" "1.23.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" + p-debounce "^2.1.0" -"@theia/process@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.22.1.tgz#0d9381a5ddff6d3c6bc5d51553ba4db000719942" - integrity sha512-zQTtgO8FHomtYkrVPF3oOd549yoV0UTsPGwVqHYNDO1vCGBSE/wE/LXV3/nbjBcUnHMrvH+AjiteN0CSlVVvLQ== +"@theia/process@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.23.0.tgz#c0c01ee00a823119a3fddcc3251e6b6af5b596b0" + integrity sha512-LJt/uIDPKFMf5H00/YAABrqLxBEGfnKWpA1How95DjWCmT4A0dyXr2wQ3wszs3U7RAlJAPfGrm2U9eEs9bglPA== dependencies: - "@theia/core" "1.22.1" + "@theia/core" "1.23.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.22.1.tgz#f2b3d2b3668bd9570e795eaa1caa871df0f9593e" - integrity sha512-aCsRvipYfkAV9iKPx4bo0ojMPDzzj0DdQfDk5VHpW+BjwmbOoqkLbF9fyfAG4pgBF4F3fmUwKsALXVedLRLxaQ== - dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" - -"@theia/scm-extra@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.22.1.tgz#8fef0e067e2422aadc0826ea5397f16689f53d17" - integrity sha512-6HQ+4Kzd37LzCSGBe3IKtOwkeBEq4RivYocHUFhXp8IcDIgsyeRpCLELYy50Egjok4rv9w0IyFP8IkFcqBAPxg== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/navigator" "1.22.1" - "@theia/scm" "1.22.1" - -"@theia/scm@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.22.1.tgz#c86269d6bf7dcc72d5e1e15eca1e90534fda42df" - integrity sha512-eQ0u0EIVQRmOCXhxJLzaaQySt8jBfMQnFBz4Uk8Bn0ganMYhysn/yxYG3R4g+nOd/lnSkNyyqnAuIpjpwD1o2g== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/navigator" "1.22.1" +"@theia/property-view@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.23.0.tgz#d6e1f58e26ad8a0709ad80e94df44112a6eeb0c5" + integrity sha512-KwjGW0t3T6kEylokdsnHGsj9imP9whYd89S7oiEeofZKOdHFOAuccQwOyb/pYR69ALASnUltc64U/wvRdvnyGg== + dependencies: + "@theia/core" "1.23.0" + "@theia/filesystem" "1.23.0" + +"@theia/scm-extra@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.23.0.tgz#61d9a2e6c1d83723db2fcf1b7f60e619307c8261" + integrity sha512-U7vBlpC9BI46Ib5RcLjnGHKV51ScYrCL9zGiNK0axSE+3dPBZk6he3HWd+ZVeBRHnS3nbV1TWV59dySQOfku1Q== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/navigator" "1.23.0" + "@theia/scm" "1.23.0" + +"@theia/scm@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.23.0.tgz#a651d09b135cd81aa80f26d46efa893ddebe977c" + integrity sha512-xgBE7OZz8u4KVHfVcp0iAUO6Wt+TrMJYZFjD5ov6mtqEj0rmtuRB5v++r1U5AHjWUZhQuW6CDQLZoNyPjTEnwQ== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/navigator" "1.23.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.22.1.tgz#4a7319bc847010cbd551a86a0c97761fc12f81f7" - integrity sha512-StheMzeNToN28NRR1rCcP0G6H79dd1vLz1eEGZmAf9IH84hIgDTpqJlN6daBI1TQk/ntAXPge+ChVIUQxkGHdA== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/navigator" "1.22.1" - "@theia/process" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/search-in-workspace@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.23.0.tgz#c1d96f2925fa5ba43ddf3c02abba15e0622036e2" + integrity sha512-t8vjZGnpJIZ8bQLVCW1ZjuTauGPVQXKFC60UEmFdegtdwtI1N4RSBlQygmJwHw+hMga6oCOV/vJlnKzoNfkLug== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/navigator" "1.23.0" + "@theia/process" "1.23.0" + "@theia/workspace" "1.23.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.22.1.tgz#f5229aa5cb568413e08a95dae47df8ea1453eecb" - integrity sha512-dnxk1emRKCoQQ2BTbUAkDuTE6BTAtJI55r8Fo5M/FOpByRrb+9iKzED7Ehge4VzqDXeYtJDTMlIFrzBiJ1avQg== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/markers" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/preferences" "1.22.1" - "@theia/process" "1.22.1" - "@theia/terminal" "1.22.1" - "@theia/userstorage" "1.22.1" - "@theia/variable-resolver" "1.22.1" - "@theia/workspace" "1.22.1" - ajv "^6.5.3" +"@theia/task@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.23.0.tgz#adea008ea278c3d731d029f382bb74f028a73c71" + integrity sha512-HirajbutqjZ+EjrNojRYxJLMwxpNy+Kbzv/Ra8kBtqHGEeIm4wwwMUMb+gEph0X+ffQ3+48pRxYIkOVUZmnC0w== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/markers" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/process" "1.23.0" + "@theia/terminal" "1.23.0" + "@theia/userstorage" "1.23.0" + "@theia/variable-resolver" "1.23.0" + "@theia/workspace" "1.23.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.22.1.tgz#b4156d13f88c56263f1b8a024049d69f14496919" - integrity sha512-ilQj+jWbzXjdb2fR8Y6TYvDPzXeGCz+m5GhAfLBsN0r2W++fG+vYjtkq9G4UKcBd+PqrTf+hCHjs2zlgRShShQ== - dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/monaco" "1.22.1" - "@theia/process" "1.22.1" - "@theia/workspace" "1.22.1" +"@theia/terminal@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.23.0.tgz#9eed3f1d4f416fd221489b91868d2f5a3b856852" + integrity sha512-KfOMKFR2uPQG2mi5neySZN2DKdHZTc+OKsR7F7URsbmigQMxwv2UYhViXyfc6JuzrBkpkiKRcNZpJ6Ae6nt/IQ== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/process" "1.23.0" + "@theia/workspace" "1.23.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.22.1.tgz#46b947dd4841c581c0defa2fabbbf3a2e93aee15" - integrity sha512-78kgOR9h0dorv4Dx/uRgTZIEBCbbwPcZGoneEO2KLDSXf4OYaxzXWK3/nKPgT6VbMs//jZIg4O4C1mBPtigIQw== - dependencies: - "@theia/core" "1.22.1" - "@theia/navigator" "1.22.1" +"@theia/timeline@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.23.0.tgz#03babeb5cbb465c89079994f630f8e2adee11569" + integrity sha512-D/XT6thP1idJ0M+NkCmVHfAMgTWj8ADJneOT/NL+nJyxghYudh+Fa05GFFvwAFDfrR5X/68LPMdMJdjsGCP4Fg== + dependencies: + "@theia/core" "1.23.0" + "@theia/navigator" "1.23.0" + +"@theia/toolbar@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.23.0.tgz#6fcbd236fbe673a955dfa52cecaf6f9021080164" + integrity sha512-kAOmZLwYxDc+Rgkney4bnWoKMIRU2xecL53udl0C6RwxEkH8JyS9nhvL6R05FcWLPCt381AG6eYj+bUdUxFRbg== + dependencies: + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" + "@theia/file-search" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/monaco" "1.23.0" + "@theia/search-in-workspace" "1.23.0" + "@theia/userstorage" "1.23.0" + "@theia/workspace" "1.23.0" + ajv "^6.5.3" + jsonc-parser "^2.2.0" + perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.22.1.tgz#cbe1c7217bb73cd73faa2fe2dd727dac8ff6a118" - integrity sha512-xAKbONWXUFQfnjIDQGp6nsIlGXQKUsa7lwv+Wt1SVtzEI3HW/YQ12Db08Dds11C8U9/BcYsdXJu5nNhoW7daPA== +"@theia/typehierarchy@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.23.0.tgz#5d8da0247e27ea524a6453971aa98813a90712f0" + integrity sha512-q+PWEcnEY9428NdLg71nD7mGNR8PGVsnpBD0s7IXlYuK0rfN5h0chN6lo9iEMteySxhyhS+9rl+EcGZLemVjcQ== dependencies: - "@theia/core" "1.22.1" - "@theia/editor" "1.22.1" + "@theia/core" "1.23.0" + "@theia/editor" "1.23.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.22.1.tgz#95790c5a7394b1a8c9d0ba11c31404e963537717" - integrity sha512-Rg5O4yoPc8aWzVIi6YegmY4YaQrsV1O1I3SIp9PWWNqrYZjfDn9JFW4RmDtuUoI8n/mmjDUO8AhCwzY9jBB5fA== - dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" - -"@theia/variable-resolver@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.22.1.tgz#504fcf12c360e4700a9bb4fcd1b30c0b75726b86" - integrity sha512-1QMqE6g6L7MMsZH+45nulAXbKEBbpwBkwYUx8c7msT+McWrQ9os+0Ff47i5P2FFvYY4WUR6uxA67JIu7EuaYoQ== - dependencies: - "@theia/core" "1.22.1" - -"@theia/vsx-registry@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.22.1.tgz#436158b27fd4d432f68100daf61c5c855556808f" - integrity sha512-Z/IShg9dE0UiL5a3v8e2OYqUiM4uZ9Mrv/CmmbCy3pWPulGmMEv9xHfJFzH+If0xZl5gvK0QW+f5ohWrBZ80YA== - dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/ovsx-client" "1.22.1" - "@theia/plugin-ext" "1.22.1" - "@theia/plugin-ext-vscode" "1.22.1" - "@theia/preferences" "1.22.1" - "@theia/workspace" "1.22.1" - "@types/bent" "^7.0.1" +"@theia/userstorage@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.23.0.tgz#45da6035debb724c688db6af321a5f1a4a1324f0" + integrity sha512-0FDTYuJwYYCgvfQErLJWtyNGCId+HfYAo0mzCeNaBgkuyPLNpu1yQjBYTluX9cPVr95aXP58nNBFsijLAaZO2w== + dependencies: + "@theia/core" "1.23.0" + "@theia/filesystem" "1.23.0" + +"@theia/variable-resolver@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.23.0.tgz#6470521f66306432daf632cedc61d1ea681673d6" + integrity sha512-rcFIfwvGM46WbytAPOMdPm+bG4mpSFXOBDnE232kgJyMRKzROVwG5b2k8HVr22jp7302KMY/b8wWP04aNgYYAw== + dependencies: + "@theia/core" "1.23.0" + +"@theia/vsx-registry@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.23.0.tgz#d424becf0547499e114bf49dc0e861fc5f9f99d9" + integrity sha512-s/T7m3xEY8RMdtqZppxcih3fE76E0mduY+W/eu18dXSvkM1T8tQObwGTGZMJlfLQqqDEBnihBbckZfxAkSQ1+w== + dependencies: + "@theia/core" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/ovsx-client" "1.23.0" + "@theia/plugin-ext" "1.23.0" + "@theia/plugin-ext-vscode" "1.23.0" + "@theia/preferences" "1.23.0" + "@theia/workspace" "1.23.0" "@types/showdown" "^1.7.1" - bent "^7.1.0" p-debounce "^2.1.0" requestretry "^3.1.0" semver "^5.4.1" showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.22.1": - version "1.22.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.22.1.tgz#a280f5e36fbf686cada4fb1bcb25298b7d71ea2a" - integrity sha512-E8F3LScvLUshSvb1k1pT9lXWSWMlFOauqkEqR+5pgB3NXWGguFVzXeztkrVBeNJBd10IIZcBO/Wt/G8aJzuXbw== +"@theia/workspace@1.23.0": + version "1.23.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.23.0.tgz#a93f2d6e68d9a519603c2adc2ef550414be54035" + integrity sha512-EAY6DEaQ8qERfe5wr5YZ4ZazSS9J/PxV4/oagDG2yWg5VUrsDLOoX2crp2ZT716PVFmorK1eTLR2rt9xQQ7keQ== dependencies: - "@theia/core" "1.22.1" - "@theia/filesystem" "1.22.1" - "@theia/variable-resolver" "1.22.1" - ajv "^6.5.3" + "@theia/core" "1.23.0" + "@theia/filesystem" "1.23.0" + "@theia/variable-resolver" "1.23.0" jsonc-parser "^2.2.0" - moment "2.24.0" valid-filename "^2.0.1" "@tootallnate/once@1": @@ -2743,11 +2786,6 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== -"@types/base64-arraybuffer@0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@types/base64-arraybuffer/-/base64-arraybuffer-0.1.0.tgz#739eea0a974d13ae831f96d97d882ceb0b187543" - integrity sha512-oyV0CGER7tX6OlfnLfGze0XbsA7tfRuTtsQ2JbP8K5KBUzc24yoYRD+0XjMRQgOejvZWeIbtkNaHlE8akzj4aQ== - "@types/bent@^7.0.1": version "7.3.2" resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.2.tgz#07b4f7bcec577be27cdb9e9034eb0de0242481a7" @@ -2783,6 +2821,11 @@ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.0.tgz#23509ebc1fa32f1b4d50d6a66c4032d5b8eaabdc" integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== +"@types/component-emitter@^1.2.10": + version "1.2.11" + resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506" + integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== + "@types/connect@*": version "3.4.35" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" @@ -2795,6 +2838,16 @@ resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803" integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow== +"@types/cookie@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== + +"@types/cors@^2.8.12": + version "2.8.12" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" + integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== + "@types/cucumber@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@types/cucumber/-/cucumber-6.0.1.tgz#0fe9673d34568d35ff21957af049883635472fcd" @@ -2824,7 +2877,7 @@ resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.0.tgz#ab8109208106b5e764e5a6c92b2ba1c625b73020" integrity sha512-DCg+Ka+uDQ31lJ/UtEXVlaeV3d6t81gifaVWKJy4MYVVgvJttyX/viREy+If7fz+tK/gVxTGMtyrFPnm4gjrVA== -"@types/eslint-scope@^3.7.0": +"@types/eslint-scope@^3.7.3": version "3.7.3" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== @@ -2840,10 +2893,10 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.50": - version "0.0.50" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.50.tgz#1e0caa9364d3fccd2931c3ed96fdbeaa5d4cca83" - integrity sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw== +"@types/estree@*", "@types/estree@^0.0.51": + version "0.0.51" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" + integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== "@types/events@*": version "3.0.0" @@ -3033,20 +3086,6 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/minipass@*": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@types/minipass/-/minipass-3.1.2.tgz#e2d7f9df0698aff421dcf145b4fc05b8183b9030" - integrity sha512-foLGjgrJkUjLG/o2t2ymlZGEoBNBa/TfoUZ7oCTkOjP1T43UGBJspovJou/l3ZuHvye2ewR5cZNtp2zyWgILMA== - dependencies: - "@types/node" "*" - -"@types/mkdirp@^0.5.2": - version "0.5.2" - resolved "https://registry.yarnpkg.com/@types/mkdirp/-/mkdirp-0.5.2.tgz#503aacfe5cc2703d5484326b1b27efa67a339c1f" - integrity sha512-U5icWpv7YnZYGsN4/cmh3WD2onMY0aJIiTE6+51TwJCttdHvtCYmkBNOobHlXwrJRL0nkH9jH4kD+1FAdMN4Tg== - dependencies: - "@types/node" "*" - "@types/mocha@^5.2.7": version "5.2.7" resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" @@ -3070,22 +3109,22 @@ "@types/express" "*" "@types/node-fetch@^2.5.7": - version "2.5.12" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.5.12.tgz#8a6f779b1d4e60b7a57fb6fd48d84fb545b9cc66" - integrity sha512-MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw== + version "2.6.1" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" + integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== dependencies: "@types/node" "*" form-data "^3.0.0" -"@types/node@*": - version "17.0.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.14.tgz#33b9b94f789a8fedd30a68efdbca4dbb06b61f20" - integrity sha512-SbjLmERksKOGzWzPNuW7fJM7fk3YXVTFiZWB/Hs99gwhk+/dnrQRPBQjPW9aO+fi1tAffi9PrwFvsmOKmDTyng== +"@types/node@*", "@types/node@>=10.0.0": + version "17.0.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" + integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== "@types/node@^14.6.2": - version "14.18.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.10.tgz#774f43868964f3cfe4ced1f5417fe15818a4eaea" - integrity sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ== + version "14.18.12" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.12.tgz#0d4557fd3b94497d793efd4e7d92df2f83b4ef24" + integrity sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3123,16 +3162,16 @@ "@types/puppeteer" "*" "@types/puppeteer@*", "@types/puppeteer@^5.4.0": - version "5.4.4" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.4.tgz#e92abeccc4f46207c3e1b38934a1246be080ccd0" - integrity sha512-3Nau+qi69CN55VwZb0ATtdUAlYlqOOQ3OfQfq0Hqgc4JMFXiQT/XInlwQ9g6LbicDslE6loIFsXFklGh5XmI6Q== + version "5.4.5" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.5.tgz#154e3850a77bfd3967f036680de8ddc88eb3a12b" + integrity sha512-lxCjpDEY+DZ66+W3x5Af4oHnEmUXt0HuaRzkBGE2UZiZEp/V1d3StpLPlmNVu/ea091bdNmVPl44lu8Wy/0ZCA== dependencies: "@types/node" "*" "@types/puppeteer@^2.0.0": - version "2.1.6" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.6.tgz#21426c263fcd58cb98b81874c75fa8597a43f1ce" - integrity sha512-6+BPcokDgLouVh2gtYZB2coG/hhVenm4FcBEEHaNYvg+IZ/6tiRiyONHefEDo23CLSPyujgsA5AxMDoZccRrpQ== + version "2.1.7" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.7.tgz#a2260675f87bb63b935735bed59b4a41fd9a812b" + integrity sha512-Y2FfdxGxGMEPXmN1Dc88b3OjdoXzR40x6xjIXhMauoZQtpe0obd+uqeP3fCmSWJOxEwHfJEb0BuWnEt5t7P2GA== dependencies: "@types/node" "*" @@ -3154,26 +3193,26 @@ "@types/react" "^16" "@types/react-virtualized@^9.18.3": - version "9.21.16" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.16.tgz#5e33c7e8a7c187f2b6d542132fc7a1d132b34f9d" - integrity sha512-25QMrouz1VKq5T68+9JfRq3GP4JmN20ARi+hl5z7NMmriy07XmGd1Yh3I4EIZjmifpXhHZoQS/ny2fzZRyiAiw== + version "9.21.20" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.20.tgz#756c78b5512a2a1804fdaf749a5f5cff3d805e5b" + integrity sha512-i8nZf1LpuX5rG4DZLaPGayIQwjxsZwmst5VdNhEznDTENel9p3A735AdRRp2iueFOyOuWBmaEaDxg8AD3GHilA== dependencies: "@types/prop-types" "*" "@types/react" "*" "@types/react@*": - version "17.0.38" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.38.tgz#f24249fefd89357d5fa71f739a686b8d7c7202bd" - integrity sha512-SI92X1IA+FMnP3qM5m4QReluXzhcmovhZnLNm3pyeQlooi02qI7sLiepEYqT678uNiyc25XfCqxREFpy3W7YhQ== + 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/react@^16", "@types/react@^16.8.0": - version "16.14.22" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.22.tgz#ee332c031561fa6c5b7fa83d74defce837a2947b" - integrity sha512-4NnkxKDd2UO9SiCckuhCQOCzdO+RtE4Epf1D6eGz3f9jZjiIXOVo+Bk3jqSad+8EOT+LBXwKdkFX0V0F+NFzDQ== + version "16.14.23" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.23.tgz#37201b9f2324c5ff8fa4600dbf19079dfdffc880" + integrity sha512-WngBZLuSkP4IAgPi0HOsGCHo6dn3CcuLQnCfC17VbA7YBgipZiZoTOhObwl/93DsFW0Y2a/ZXeonpW4DxirEJg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3186,7 +3225,7 @@ dependencies: "@types/node" "*" -"@types/request@*", "@types/request@^2.0.3": +"@types/request@^2.0.3": version "2.48.8" resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.8.tgz#0b90fde3b655ab50976cb8c5ac00faca22f5a82c" integrity sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ== @@ -3196,14 +3235,6 @@ "@types/tough-cookie" "*" form-data "^2.5.0" -"@types/requestretry@^1.12.3": - version "1.12.8" - resolved "https://registry.yarnpkg.com/@types/requestretry/-/requestretry-1.12.8.tgz#d3f02ee0b4d18e1cee15324506704052a25e1ebd" - integrity sha512-NKdv2WmEe6/V1PmJrflfvGVN9bvuOsnHmNRC4m8TFXPMQnRFKvnnkFN4I6AxAtw4hUi2h3A+z/aH+ir2HYTNOg== - dependencies: - "@types/node" "*" - "@types/request" "*" - "@types/responselike@*", "@types/responselike@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" @@ -3286,14 +3317,6 @@ dependencies: "@types/node" "*" -"@types/tar@^4.0.3": - version "4.0.5" - resolved "https://registry.yarnpkg.com/@types/tar/-/tar-4.0.5.tgz#5f953f183e36a15c6ce3f336568f6051b7b183f3" - integrity sha512-cgwPhNEabHaZcYIy5xeMtux2EmYBitfqEceBUi2t5+ETy4dW6kswt6WX4+HqLeiiKOo42EXbGiDmVJ2x+vi37Q== - dependencies: - "@types/minipass" "*" - "@types/node" "*" - "@types/through@*": version "0.0.30" resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" @@ -3301,7 +3324,7 @@ dependencies: "@types/node" "*" -"@types/tough-cookie@*": +"@types/tough-cookie@*", "@types/tough-cookie@^4.0.0": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== @@ -3486,9 +3509,9 @@ integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== "@vscode/codicons@*": - version "0.0.27" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.27.tgz#3b842cbcfb478e1c9e1dc6efbbdedd059cc3e567" - integrity sha512-NpLkfzPfEOO6s2HH+ISITlaXKYB2XeoYZQY2IV39EaJV3NIBygiLqybHrVtKbaDFfeXyP8McmvvnbWd6YykpGg== + version "0.0.28" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.28.tgz#e86b7082cb0858d036788a00b7bf87ade1921199" + integrity sha512-p8zph8Tflh6KUirDCVOti8tr/BhngQx9Z6QXSKBJgPTZMxiKmP6eF75AKDopUeffp7X80Vdo48nv4kdW9d73Dg== "@wdio/cli@^6.10.2": version "6.12.1" @@ -3789,13 +3812,13 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -accepts@~1.3.7: - version "1.3.7" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== +accepts@~1.3.4, accepts@~1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: - mime-types "~2.1.24" - negotiator "0.6.2" + mime-types "~2.1.34" + negotiator "0.6.3" acorn-import-assertions@^1.7.6: version "1.8.0" @@ -3817,7 +3840,7 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1: +acorn@^8.4.1, acorn@^8.5.0: version "8.7.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== @@ -3840,9 +3863,9 @@ agent-base@6, agent-base@^6.0.2: debug "4" agentkeepalive@^4.1.3: - version "4.2.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.0.tgz#616ce94ccb41d1a39a45d203d8076fe98713062d" - integrity sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw== + version "4.2.1" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" + integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== dependencies: debug "^4.1.0" depd "^1.1.2" @@ -3886,9 +3909,9 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.0: - version "8.9.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.9.0.tgz#738019146638824dea25edcf299dcba1b0e7eb18" - integrity sha512-qOKJyNj/h+OWx7s5DePL6Zu1KeM9jPZhwBqs+7DzP6bGOvqzVCSf0xueYmVuaC/oQ/VtS2zLMLHdQFbkka+XDQ== + 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" @@ -3896,9 +3919,9 @@ ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.0: uri-js "^4.2.2" anser@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.0.tgz#a7309c9f29886f19af56cb30c79fc60ea483944e" - integrity sha512-zqC6MjuKg2ASofHsYE4orC7uGZQVbfJT1NiDDAzPtwc8XkWsAOSPAfqGFB/SG/PLybgeZ+LjVXvwfAWAEPXzuQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.1.tgz#8afae28d345424c82de89cc0e4d1348eb0c5af7c" + integrity sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ== ansi-align@^3.0.0: version "3.0.1" @@ -4015,7 +4038,7 @@ aproba@^1.0.3: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -aproba@^2.0.0: +"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== @@ -4049,6 +4072,14 @@ archiver@^5.0.0: tar-stream "^2.2.0" zip-stream "^4.1.0" +are-we-there-yet@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" + integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== + dependencies: + delegates "^1.0.0" + readable-stream "^3.6.0" + are-we-there-yet@~1.1.2: version "1.1.7" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" @@ -4256,6 +4287,21 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== +axios-cookiejar-support@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/axios-cookiejar-support/-/axios-cookiejar-support-1.0.1.tgz#7b32af7d932508546c68b1fc5ba8f562884162e1" + integrity sha512-IZJxnAJ99XxiLqNeMOqrPbfR7fRyIfaoSLdPUf4AMQEGkH8URs0ghJK/xtqBsD+KsSr3pKl4DEQjCn834pHMig== + dependencies: + is-redirect "^1.0.0" + pify "^5.0.0" + +axios@^0.21.1: + version "0.21.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" + integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== + dependencies: + follow-redirects "^1.14.0" + babel-loader@^8.2.2: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" @@ -4283,12 +4329,12 @@ babel-plugin-polyfill-corejs2@^0.3.0: semver "^6.1.1" babel-plugin-polyfill-corejs3@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.1.tgz#d66183bf10976ea677f4149a7fcc4d8df43d4060" - integrity sha512-TihqEe4sQcb/QcPJvxe94/9RZuLQuF1+To4WqQcRvc+3J3gLCPIPgDKzGLG6zmQLfH3nn25heRuDNkS2KR4I8A== + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" + integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" - core-js-compat "^3.20.0" + core-js-compat "^3.21.0" babel-plugin-polyfill-regenerator@^0.3.0: version "0.3.1" @@ -4297,26 +4343,26 @@ babel-plugin-polyfill-regenerator@^0.3.0: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.1" -back@~0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/back/-/back-0.1.5.tgz#342b96b804657b03ec9a31f248a11f200608dcc2" - integrity sha1-NCuWuARlewPsmjHySKEfIAYI3MI= +backo2@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= 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-arraybuffer@^0.1.5: - version "0.1.5" - resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" - integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= - base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +base64id@2.0.0, base64id@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" @@ -4386,7 +4432,7 @@ bl@^1.0.0: readable-stream "^2.3.5" safe-buffer "^5.1.1" -bl@^4.0.3: +bl@^4.0.3, 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== @@ -4412,26 +4458,26 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= -body-parser@1.19.1, body-parser@^1.17.2, body-parser@^1.18.3: - version "1.19.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.1.tgz#1499abbaa9274af3ecc9f6f10396c995943e31d4" - integrity sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA== +body-parser@1.19.2, body-parser@^1.17.2, body-parser@^1.18.3: + version "1.19.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" + integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== dependencies: - bytes "3.1.1" + bytes "3.1.2" content-type "~1.0.4" debug "2.6.9" depd "~1.1.2" http-errors "1.8.1" iconv-lite "0.4.24" on-finished "~2.3.0" - qs "6.9.6" - raw-body "2.4.2" + qs "6.9.7" + raw-body "2.4.3" type-is "~1.6.18" boolean@^3.0.1: - version "3.1.4" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.1.4.tgz#f51a2fb5838a99e06f9b6ec1edb674de67026435" - integrity sha512-3hx0kwU3uzG6ReQ3pnaFQPSktpBw6RHN3/ivDKEuU8g1XSfafowyvDnadjv1xp8IZqhtSukxlwv9bF6FhX8m0w== + version "3.2.0" + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" + integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== boxen@^5.0.0: version "5.1.2" @@ -4468,14 +4514,14 @@ browser-stdout@1.3.1: integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.14.5, browserslist@^4.17.5, browserslist@^4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" - integrity sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A== + 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.30001286" - electron-to-chromium "^1.4.17" + caniuse-lite "^1.0.30001312" + electron-to-chromium "^1.4.71" escalade "^3.1.1" - node-releases "^2.0.1" + node-releases "^2.0.2" picocolors "^1.0.0" buffer-alloc-unsafe@^1.1.0: @@ -4601,10 +4647,10 @@ byte-size@^7.0.0: resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== -bytes@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.1.tgz#3f018291cb4cbad9accb6e6970bca9c8889e879a" - integrity sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg== +bytes@3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== bytesish@^0.4.1: version "0.4.4" @@ -4724,10 +4770,10 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001286: - version "1.0.30001304" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001304.tgz#38af55ed3fc8220cb13e35e6e7309c8c65a05559" - integrity sha512-bdsfZd6K6ap87AGqSHJP/s1V+U6Z5lyrcbBu3ovbCCf8cSYpwTtGrCBObMpJqwxfTbLW6YTIdbb1jEeTelcpYQ== +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== caseless@~0.12.0: version "0.12.0" @@ -4773,7 +4819,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.3.0, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.3.0, 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== @@ -4790,16 +4836,6 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -changes-stream@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/changes-stream/-/changes-stream-2.2.0.tgz#9cf2bdbc2173c29c634aec9948e5d23b24d37c18" - integrity sha1-nPK9vCFzwpxjSuyZSOXSOyTTfBg= - dependencies: - back "~0.1.5" - debug "~0.8.0" - http-https "~1.0.0" - readable-stream "1.0.x" - chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -4907,13 +4943,6 @@ cli-boxes@^2.2.1: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== -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" @@ -4921,7 +4950,7 @@ cli-cursor@^3.1.0: dependencies: restore-cursor "^3.1.0" -cli-spinners@^2.0.0, cli-spinners@^2.1.0: +cli-spinners@^2.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== @@ -5033,6 +5062,11 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== +color-support@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== + colorette@^1.2.1: version "1.4.0" resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" @@ -5043,17 +5077,12 @@ colors@1.0.3: resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= -colors@^1.3.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" - integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== - columnify@^1.5.4: - version "1.5.4" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" - integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= + version "1.6.0" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" + integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== dependencies: - strip-ansi "^3.0.0" + strip-ansi "^6.0.1" wcwidth "^1.0.0" combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: @@ -5098,6 +5127,11 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" +component-emitter@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + compress-commons@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" @@ -5182,7 +5216,7 @@ configstore@^5.0.1: write-file-atomic "^3.0.0" xdg-basedir "^4.0.0" -console-control-strings@^1.0.0, console-control-strings@~1.1.0: +console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= @@ -5293,10 +5327,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.1, cookie@^0.4.0: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== +cookie@0.4.2, cookie@^0.4.0, cookie@~0.4.1: + version "0.4.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== copy-anything@^2.0.1: version "2.0.6" @@ -5318,10 +5352,10 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.20.0, core-js-compat@^3.20.2: - version "3.20.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.20.3.tgz#d71f85f94eb5e4bea3407412e549daa083d23bd6" - integrity sha512-c8M5h0IkNZ+I92QhIpuSijOxGAcj3lgpsWdkCqmUTZNwidujF4r3pi6x1DCN+Vcs5qTS2XWWMfWSuCqyupX8gw== +core-js-compat@^3.20.2, core-js-compat@^3.21.0: + version "3.21.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" + integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== dependencies: browserslist "^4.19.1" semver "7.0.0" @@ -5336,6 +5370,14 @@ core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cors@~2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + cosmiconfig@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" @@ -5417,17 +5459,17 @@ crypto-random-string@^2.0.0: integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.5.1.tgz#0c43d4fbe0d97f699c91e9818cb585759091d1b1" - integrity sha512-gEy2w9AnJNnD9Kuo4XAP9VflW/ujKoS9c/syO+uWMlm5igc7LysKzPXaDoR2vroROkSwsTS2tGr1yGGEbZOYZQ== + version "6.6.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.6.0.tgz#c792ad5510bd1712618b49381bd0310574fafbd3" + integrity sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg== dependencies: icss-utils "^5.1.0" - postcss "^8.2.15" + postcss "^8.4.5" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" - postcss-value-parser "^4.1.0" + postcss-value-parser "^4.2.0" semver "^7.3.5" css-shorthand-properties@^1.1.1: @@ -5474,7 +5516,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@2.6.9, debug@^2.5.1, debug@^2.6.9: +debug@2.6.9, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -5488,7 +5530,7 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@~4.3.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== @@ -5509,11 +5551,6 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@~0.8.0: - version "0.8.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-0.8.1.tgz#20ff4d26f5e422cb68a1bacbbb61039ad8c1c130" - integrity sha1-IP9NJvXkIstoobrLu2EDmtjBwTA= - debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" @@ -5812,9 +5849,9 @@ dmg-builder@22.10.5: dmg-license "^1.0.8" dmg-license@^1.0.8: - version "1.0.10" - resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.10.tgz#89f52afae25d827fce8d818c13aff30af1c16bcc" - integrity sha512-SVeeyiOeinV5JCPHXMdKOgK1YVbak/4+8WL2rBnfqRYpA5FaeFaQnQWb25x628am1w70CbipGDv9S51biph63A== + version "1.0.11" + resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a" + integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q== dependencies: "@types/plist" "^3.0.1" "@types/verror" "^1.10.3" @@ -5848,9 +5885,9 @@ dom-helpers@^5.1.3: csstype "^3.0.2" dompurify@^2.2.9: - version "2.3.5" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.5.tgz#c83ed5a3ae5ce23e52efe654ea052ffb358dd7e3" - integrity sha512-kD+f8qEaa42+mjdOpKeztu9Mfx5bv9gVLO6K9jRx4uGvh6Wv06Srn4jr1wPNY2OOUGGSKHNFN+A8MA3v0E0QAQ== + version "2.3.6" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.6.tgz#2e019d7d7617aacac07cbbe3d88ae3ad354cf875" + integrity sha512-OFP2u/3T1R5CEgWCEONuJ1a5+MFKnOYpkywpUSxv/dj1LeBT1erK+JwM7zK0ROy2BRhqVCf0LRw/kHqKuMkVGg== dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -5969,9 +6006,9 @@ electron-chromedriver@9.0.0: extract-zip "^2.0.0" electron-log@^4.3.0: - version "4.4.5" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.5.tgz#5fcfd0c2dc5fbda915ee0a9d802705dc57930786" - integrity sha512-Cfa2CKnwBhlUfIl/qr2GF5SCqfoA9yPBqTJ6/wPs+PEn36M2+EZ3RpGSaOhYQ1BZpolL1CWyeu3gMG8epLl3Ng== + version "4.4.6" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.6.tgz#e7824fc725370384f6edaaac0480c423e570dc69" + integrity sha512-nirYgRdY+F+vclr8ijdwy2vW03IzFpDHTaKNWu76dEN21Y76+smcES5knS7cgHUUB0qNLOi8vZO36taakjbSXA== electron-mocha@^9.3.2: version "9.3.3" @@ -6000,20 +6037,25 @@ electron-publish@22.10.5: lazy-val "^1.0.4" mime "^2.5.0" -electron-rebuild@^1.11.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-1.11.0.tgz#e384773a9ad30fe0a6a5bbb326b779d51f668b6a" - integrity sha512-cn6AqZBQBVtaEyj5jZW1/LOezZZ22PA1HvhEP7asvYPJ8PDF4i4UFt9be4i9T7xJKiSiomXvY5Fd+dSq3FXZxA== +electron-rebuild@^3.2.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.7.tgz#0f56c1cc99a6fec0a5b990532283c2a8c838c19b" + integrity sha512-WvaW1EgRinDQ61khHFZfx30rkPQG5ItaOT0wrI7iJv9A3SbghriQGfZQfHZs25fWLBe6/vkv05LOqg6aDw6Wzw== dependencies: - colors "^1.3.3" + "@malept/cross-spawn-promise" "^2.0.0" + chalk "^4.0.0" debug "^4.1.1" detect-libc "^1.0.3" - fs-extra "^8.1.0" - node-abi "^2.11.0" - node-gyp "^6.0.1" - ora "^3.4.0" - spawn-rx "^3.0.0" - yargs "^14.2.0" + fs-extra "^10.0.0" + got "^11.7.0" + lzma-native "^8.0.5" + node-abi "^3.0.0" + node-api-version "^0.1.4" + node-gyp "^8.4.0" + ora "^5.1.0" + semver "^7.3.5" + tar "^6.0.5" + yargs "^17.0.1" electron-store@^8.0.0: version "8.0.1" @@ -6023,10 +6065,10 @@ electron-store@^8.0.0: conf "^10.0.3" type-fest "^1.0.2" -electron-to-chromium@^1.4.17: - version "1.4.59" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.59.tgz#657f2588c048fb95975779f8fea101fad854de89" - integrity sha512-AOJ3cAE0TWxz4fQ9zkND5hWrQg16nsZKVz9INOot1oV//u4wWu5xrj9CQMmPTYskkZRunSRc9sAnr4EkexXokg== +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== electron-updater@4.3.9: version "4.3.9" @@ -6049,10 +6091,10 @@ electron-window@^0.8.0: dependencies: is-electron-renderer "^2.0.0" -electron@^15.3.5: - version "15.3.6" - resolved "https://registry.yarnpkg.com/electron/-/electron-15.3.6.tgz#19b9aee1e063b1983b3d7f535567d90e0e1b4d04" - integrity sha512-mOOTcZH/Vlq9GP3B8G3aMvZQ4eZyCjUZZpLccABqsPyLUMEixcdx750DQ7M+iHYyo0BWxj/JuHblzQXgNnPkfg== +electron@^15.3.7: + version "15.3.7" + resolved "https://registry.yarnpkg.com/electron/-/electron-15.3.7.tgz#9907f98f65b0fe012187cf4f84b10a48e5af7541" + integrity sha512-Wld3yR9KWqgUz9Db6/+ocABXknhonFWB8JlA05QhgJYSnonZn5gggMpWYgLAs85YCGa1nuWWQmx5kDna2CLGCg== dependencies: "@electron/get" "^1.13.0" "@types/node" "^14.6.2" @@ -6092,10 +6134,48 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" +engine.io-client@~6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.1.1.tgz#800d4b9db5487d169686729e5bd887afa78d36b0" + integrity sha512-V05mmDo4gjimYW+FGujoGmmmxRaDsrVr7AXA3ZIfa04MWM1jOfZfUwou0oNqhNwy/votUDvGDt4JA4QF4e0b4g== + dependencies: + "@socket.io/component-emitter" "~3.0.0" + debug "~4.3.1" + engine.io-parser "~5.0.0" + has-cors "1.1.0" + parseqs "0.0.6" + parseuri "0.0.6" + ws "~8.2.3" + xmlhttprequest-ssl "~2.0.0" + yeast "0.1.2" + +engine.io-parser@~5.0.0, engine.io-parser@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.3.tgz#ca1f0d7b11e290b4bfda251803baea765ed89c09" + integrity sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg== + dependencies: + "@socket.io/base64-arraybuffer" "~1.0.2" + +engine.io@~6.1.0: + version "6.1.3" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.1.3.tgz#f156293d011d99a3df5691ac29d63737c3302e6f" + integrity sha512-rqs60YwkvWTLLnfazqgZqLa/aKo+9cueVfEi/dZ8PyGyaf8TLOxj++4QMIgeG3Gn0AhrWiFXvghsoY9L9h25GA== + dependencies: + "@types/cookie" "^0.4.1" + "@types/cors" "^2.8.12" + "@types/node" ">=10.0.0" + accepts "~1.3.4" + base64id "2.0.0" + cookie "~0.4.1" + cors "~2.8.5" + debug "~4.3.1" + engine.io-parser "~5.0.3" + ws "~8.2.3" + enhanced-resolve@^5.8.3: - version "5.8.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.8.3.tgz#6d552d465cce0423f5b3d718511ea53826a7b2f0" - integrity sha512-EGAbGvH7j7Xt2nc0E7D99La1OiEs8LnyimkRgwExpUMScN6O+3x9tIWs7PLQZVNx4YD+00skHXPXi1yQHpAmZA== + version "5.9.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz#e898cea44d9199fd92137496cff5691b910fb43e" + integrity sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6276,21 +6356,21 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.28.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.28.0.tgz#8f3ff450677571a659ce76efc6d80b6a525adbdf" - integrity sha512-IOlFIRHzWfEQQKcAD4iyYDndHwTQiCMcJVJjxempf203jnNLUnW34AXLrV33+nEXoifJE2ZEGmcjKPL8957eSw== + version "7.29.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.0.tgz#51921b7e9b706398e3002cb07ff1654a5d0a78a4" + integrity sha512-lwbGCO4cEotwl+Wo0zkkjzbhxEzFcG6lv4mpWXfxKzXNZMF5wDEQqykPetB4mi3uTLGVSXxmgVlBMzHTHue6cA== dependencies: array-includes "^3.1.4" array.prototype.flatmap "^1.2.5" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" - minimatch "^3.0.4" + minimatch "^3.1.2" object.entries "^1.1.5" object.fromentries "^2.0.5" object.hasown "^1.1.0" object.values "^1.1.5" - prop-types "^15.7.2" + prop-types "^15.8.1" resolve "^2.0.0-next.3" semver "^6.3.0" string.prototype.matchall "^4.0.6" @@ -6519,16 +6599,16 @@ expect@^26.5.3: jest-regex-util "^26.0.0" express@^4.16.3: - version "4.17.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.2.tgz#c18369f265297319beed4e5558753cc8c1364cb3" - integrity sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg== + version "4.17.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" + integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== dependencies: - accepts "~1.3.7" + accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.1" + body-parser "1.19.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.1" + cookie "0.4.2" cookie-signature "1.0.6" debug "2.6.9" depd "~1.1.2" @@ -6543,7 +6623,7 @@ express@^4.16.3: parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.9.6" + qs "6.9.7" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.17.2" @@ -6825,6 +6905,11 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== +follow-redirects@^1.14.0: + version "1.14.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" + integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + font-awesome@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" @@ -6883,9 +6968,9 @@ fs-constants@^1.0.0: integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== + 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" @@ -6973,6 +7058,21 @@ fuzzy@^0.1.3: resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" integrity sha1-THbsL/CsGjap3M+aAN+GIweNTtg= +gauge@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.2.tgz#c3777652f542b6ef62797246e8c7caddecb32cc7" + integrity sha512-aSPRm2CvA9R8QyU5eXMFPd+cYkyxLsXHd2l5/FOH2V/eml//M04G6KZOmTap07O1PvEwNcl2NndyLfK8g3QrKA== + dependencies: + ansi-regex "^5.0.1" + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -7224,9 +7324,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.0.tgz#4d733760304230a0082ed96e21e5c565f898089e" - integrity sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg== + 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" @@ -7270,7 +7370,7 @@ globule@^1.0.0: lodash "~4.17.10" minimatch "~3.0.2" -got@^11.0.2: +got@^11.0.2, got@^11.7.0: version "11.8.3" resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== @@ -7304,7 +7404,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.9: +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.9" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== @@ -7366,6 +7466,11 @@ has-bigints@^1.0.1: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -7445,11 +7550,6 @@ http-errors@1.8.1: statuses ">= 1.5.0 < 2" toidentifier "1.0.1" -http-https@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/http-https/-/http-https-1.0.0.tgz#2f908dd5f1db4068c058cd6e6d4ce392c913389b" - integrity sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs= - http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -7813,6 +7913,11 @@ is-installed-globally@^0.4.0: global-dirs "^3.0.0" is-path-inside "^3.0.2" +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-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" @@ -7877,6 +7982,11 @@ is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +is-redirect@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -8055,10 +8165,10 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-worker@^27.4.1: - version "27.4.6" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.4.6.tgz#5d2d93db419566cb680752ca0792780e71b3273e" - integrity sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw== +jest-worker@^27.4.5: + version "27.5.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" merge-stream "^2.0.0" @@ -8243,9 +8353,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.0.5.tgz#bb12b467aba372fab2a44d4420c00d3c4ebd484c" - integrity sha512-531pkGLqV3BMg0eDqqJFI0R1mkK1Nm5xIP2mM6keP5P8WfFtCkg2IOwplTUmlGoTgIg9yQYZ/kdihhz89XH3vA== + version "4.1.1" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.1.1.tgz#02c538bfdbd2a9308cc932d4096f05ae42bfa06a" + integrity sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ== dependencies: json-buffer "3.0.1" @@ -8463,11 +8573,6 @@ lodash._reinterpolate@^3.0.0: resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash.assign@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -8587,14 +8692,7 @@ log-symbols@4.0.0: dependencies: chalk "^4.0.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" - -log-symbols@^4.0.0: +log-symbols@^4.0.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== @@ -8620,9 +8718,9 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: js-tokens "^3.0.0 || ^4.0.0" loupe@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.1.tgz#a2e1192c9f452e4e85089766da10ac8288383947" - integrity sha512-EN1D3jyVmaX4tnajVlfbREU4axL647hLec1h/PXAb8CPDMJiYitcWF2UeLVNttRqaIqQs4x+mRvXf+d+TlDrCA== + 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" @@ -8658,6 +8756,15 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lzma-native@^8.0.5: + version "8.0.6" + resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-8.0.6.tgz#3ea456209d643bafd9b5d911781bdf0b396b2665" + integrity sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA== + dependencies: + node-addon-api "^3.1.0" + node-gyp-build "^4.2.1" + readable-stream "^3.6.0" + macaddress@^0.2.9: version "0.2.9" resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.9.tgz#3579b8b9acd5b96b4553abf0f394185a86813cb3" @@ -8711,7 +8818,7 @@ make-fetch-happen@^8.0.9: socks-proxy-agent "^5.0.0" ssri "^8.0.0" -make-fetch-happen@^9.0.1: +make-fetch-happen@^9.0.1, make-fetch-happen@^9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== @@ -8760,9 +8867,9 @@ markdown-it@^12.3.2: uc.micro "^1.0.5" marky@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.2.tgz#4456765b4de307a13d263a69b0c79bf226e68323" - integrity sha512-k1dB2HNeaNyORco8ulVEhctyEGkKHb2YWAhDsxeFlW2nROIirsctBYzKwwS3Vza+sKTS1zO4Z+n9/+9WbGLIxQ== + version "1.2.4" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.4.tgz#d02bb4c08be2366687c778ecd2a328971ce23d7f" + integrity sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w== matcher@^3.0.0: version "3.0.0" @@ -8831,7 +8938,7 @@ mime-db@1.51.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.34" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== @@ -8848,11 +8955,6 @@ mime@^2.0.3, mime@^2.4.4, mime@^2.5.0: resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== -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" @@ -8883,13 +8985,27 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@3.0.4, minimatch@^3.0.4, minimatch@~3.0.2: +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, minimatch@^3.1.2: + 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" + +minimatch@~3.0.2: + version "3.0.8" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== + 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" @@ -9073,11 +9189,6 @@ modify-values@^1.0.0: resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== -moment@2.24.0: - version "2.24.0" - resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b" - integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg== - mount-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mount-point/-/mount-point-3.0.0.tgz#665cb9edebe80d110e658db56c31d0aef51a8f97" @@ -9151,15 +9262,26 @@ nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== +nano@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/nano/-/nano-9.0.5.tgz#2b767819f612907a3ac09b21f2929d4097407262" + integrity sha512-fEAhwAdXh4hDDnC8cYJtW6D8ivOmpvFAqT90+zEuQREpRkzA/mJPcI4EKv15JUdajaqiLTXNoKK6PaRF+/06DQ== + dependencies: + "@types/tough-cookie" "^4.0.0" + axios "^0.21.1" + axios-cookiejar-support "^1.0.1" + qs "^6.9.4" + tough-cookie "^4.0.0" + nanoid@3.1.20: version "3.1.20" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== -nanoid@^3.1.30: - 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== napi-build-utils@^1.0.1: version "1.0.2" @@ -9181,12 +9303,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= -negotiator@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== - -negotiator@^0.6.2: +negotiator@0.6.3, negotiator@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -9201,14 +9318,14 @@ nested-error-stacks@^2.0.0: resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== -node-abi@*: - version "3.7.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.7.0.tgz#ed980f6dbb6db9ff3b31aeb27d43cd9b096f6e9e" - integrity sha512-3J+U4CvxVNEk9+lGdJkmYbN8cIN0HMTDT9R0ezX7pmp7aD6BaKsfAHwVn3IvVg6pYIRUuQ+gHW1eawrvywnSQQ== +node-abi@*, node-abi@^3.0.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.8.0.tgz#679957dc8e7aa47b0a02589dbfde4f77b29ccb32" + integrity sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw== dependencies: semver "^7.3.5" -node-abi@^2.11.0, node-abi@^2.21.0, node-abi@^2.7.0: +node-abi@^2.21.0, node-abi@^2.7.0: version "2.30.1" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== @@ -9225,11 +9342,18 @@ node-addon-api@^1.6.3: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== -node-addon-api@^3.0.0: +node-addon-api@^3.0.0, node-addon-api@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-api-version@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.1.4.tgz#1ed46a485e462d55d66b5aa1fe2821720dedf080" + integrity sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g== + dependencies: + semver "^7.3.5" + node-environment-flags@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" @@ -9245,6 +9369,11 @@ node-fetch@^2.6.1, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-gyp-build@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" + integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== + node-gyp@^5.0.2: version "5.1.1" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" @@ -9262,23 +9391,6 @@ node-gyp@^5.0.2: tar "^4.4.12" which "^1.3.1" -node-gyp@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-6.1.0.tgz#64e31c61a4695ad304c1d5b82cf6b7c79cc79f3f" - integrity sha512-h4A2zDlOujeeaaTx06r4Vy+8MZ1679lU+wbCKDS4ZtvY2A37DESo37oejIw0mtmR3+rvNwts5B6Kpt1KrNYdNw== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.1.2" - request "^2.88.0" - rimraf "^2.6.3" - semver "^5.7.1" - tar "^4.4.12" - which "^1.3.1" - node-gyp@^7.1.0: version "7.1.2" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" @@ -9295,6 +9407,22 @@ node-gyp@^7.1.0: tar "^6.0.2" which "^2.0.2" +node-gyp@^8.4.0: + version "8.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" + integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== + dependencies: + env-paths "^2.2.0" + glob "^7.1.4" + graceful-fs "^4.2.6" + make-fetch-happen "^9.1.0" + nopt "^5.0.0" + npmlog "^6.0.0" + rimraf "^3.0.2" + semver "^7.3.5" + tar "^6.1.2" + which "^2.0.2" + node-pty@0.11.0-beta17: version "0.11.0-beta17" resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta17.tgz#7df6a60dced6bf7a3a282b65cf51980c68954af6" @@ -9302,10 +9430,10 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.0" -node-releases@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" - integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== +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== noop-logger@^0.1.1: version "0.1.1" @@ -9489,10 +9617,20 @@ npmlog@^4.0.1, npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" +npmlog@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.1.tgz#06f1344a174c06e8de9c6c70834cfba2964bba17" + integrity sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.0" + set-blocking "^2.0.0" + nsfw@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.1.2.tgz#4fa841e7f7122b60b2e1f61187d1b57ad3403428" - integrity sha512-zGPdt32aJ5b1laK9rvgXQmXGAagrx3VkcMt0JePtu6wBfzC1o4xLCM3kq7FxZxUnxyxYhODyBYzpt3H16FhaGA== + version "2.2.0" + resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.0.tgz#83e2f5b965424b1bc0610da6c40ecd3afb37a8f7" + integrity sha512-hReNO00wSYakAm4im4WvL2GjCoIBgRn29F/sc/Zg41uT0AZTOT5YVrcBu22ISkH1vOYrntriYOjlMl9FmzD7zQ== dependencies: node-addon-api "*" @@ -9506,7 +9644,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -9585,7 +9723,14 @@ object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" -on-finished@^2.3.0, on-finished@~2.3.0: +on-finished@^2.3.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== + dependencies: + ee-first "1.1.1" + +on-finished@~2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= @@ -9599,13 +9744,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: 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" @@ -9639,16 +9777,19 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@^3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.4.0.tgz#bf0752491059a3ef3ed4c85097531de9fdbcd318" - integrity sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== +ora@^5.1.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: - chalk "^2.4.2" - cli-cursor "^2.1.0" - cli-spinners "^2.0.0" - log-symbols "^2.2.0" - strip-ansi "^5.2.0" + 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-homedir@^1.0.0: @@ -9896,11 +10037,26 @@ parse-url@^6.0.0: parse-path "^4.0.0" protocols "^1.4.0" +parseqs@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" + integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== + +parseuri@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" + integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +path-browserify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== + path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -10101,19 +10257,19 @@ postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-value-parser@^4.1.0: +postcss-value-parser@^4.1.0, 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.2.15: - version "8.4.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.5.tgz#bae665764dfd4c6fcc24dc0fdf7e7aa00cc77f95" - integrity sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg== +postcss@^8.4.5: + version "8.4.7" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" + integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== dependencies: - nanoid "^3.1.30" + nanoid "^3.3.1" picocolors "^1.0.0" - source-map-js "^1.0.1" + source-map-js "^1.0.2" prebuild-install@^5.2.4: version "5.3.6" @@ -10229,7 +10385,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2: +prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -10278,7 +10434,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.28: +psl@^1.1.28, psl@^1.1.33: version "1.8.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== @@ -10360,10 +10516,10 @@ q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.9.6: - version "6.9.6" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.6.tgz#26ed3c8243a431b2924aca84cc90471f35d5a0ee" - integrity sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ== +qs@6.9.7: + version "6.9.7" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" + integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== qs@^6.9.4: version "6.10.3" @@ -10414,12 +10570,12 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.2.tgz#baf3e9c21eebced59dd6533ac872b71f7b61cb32" - integrity sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ== +raw-body@2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" + integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== dependencies: - bytes "3.1.1" + bytes "3.1.2" http-errors "1.8.1" iconv-lite "0.4.24" unpipe "1.0.0" @@ -10628,16 +10784,6 @@ read@1, read@~1.0.1: dependencies: mute-stream "~0.0.4" -readable-stream@1.0.x: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readable-stream@1.1.x: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" @@ -10750,10 +10896,10 @@ reflect-metadata@^0.1.10: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -regenerate-unicode-properties@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz#54d09c7115e1f53dc2314a974b32c1c344efe326" - integrity sha512-3E12UeNSPfjrgwjkR81m5J7Aw/T55Tu7nUyZVQYCKEOs+2dkxEY+DpPtZzO4YruuiPb7NkYLVcyJC4+zCbk5pA== +regenerate-unicode-properties@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" + integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== dependencies: regenerate "^1.4.2" @@ -10787,15 +10933,15 @@ regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^4.7.1: - version "4.8.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.8.0.tgz#e5605ba361b67b1718478501327502f4479a98f0" - integrity sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg== +regexpu-core@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" + integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== dependencies: regenerate "^1.4.2" - regenerate-unicode-properties "^9.0.0" - regjsgen "^0.5.2" - regjsparser "^0.7.0" + regenerate-unicode-properties "^10.0.1" + regjsgen "^0.6.0" + regjsparser "^0.8.2" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" @@ -10813,15 +10959,15 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -regjsgen@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz#92ff295fb1deecbf6ecdab2543d207e91aa33733" - integrity sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A== +regjsgen@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" + integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== -regjsparser@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.7.0.tgz#a6b667b54c885e18b52554cb4960ef71187e9968" - integrity sha512-A4pcaORqmNMDVwUjWoTzuhwMGpP+NykpfqAsEgI1FSH/EzC7lrN5TMd+kN8YCovX+jMpu8eaqXgXPCa0g8FQNQ== +regjsparser@^0.8.2: + version "0.8.4" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" + integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== dependencies: jsesc "~0.5.0" @@ -10935,14 +11081,6 @@ resq@^1.9.1: dependencies: fast-deep-equal "^2.0.1" -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" @@ -11016,7 +11154,7 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^6.3.1, rxjs@^6.4.0, rxjs@^6.6.0: +rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== @@ -11250,10 +11388,10 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.6" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" - integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== +signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, 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== simple-concat@^1.0.0: version "1.0.1" @@ -11261,9 +11399,9 @@ simple-concat@^1.0.0: integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== simple-get@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.0.tgz#b45be062435e50d159540b576202ceec40b9c6b3" - integrity sha512-bCR6cP+aTdScaQCnQKbPKtJOKDp/hj9EDLJo3Nw4y1QksqaovlW/bnptB6/c1e+qmNIDHRK+oXFDdEqBT8WzUA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" + integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== dependencies: decompress-response "^4.2.0" once "^1.3.1" @@ -11302,11 +11440,57 @@ slide@^1.1.6: resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= -smart-buffer@^4.0.2, smart-buffer@^4.1.0: +smart-buffer@^4.0.2, smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== +socket.io-adapter@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz#4d6111e4d42e9f7646e365b4f578269821f13486" + integrity sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ== + +socket.io-client@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.4.1.tgz#b6aa9448149d09b8d0b2bbf3d2fac310631fdec9" + integrity sha512-N5C/L5fLNha5Ojd7Yeb/puKcPWWcoB/A09fEjjNsg91EDVr5twk/OEyO6VT9dlLSUNY85NpW6KBhVMvaLKQ3vQ== + dependencies: + "@socket.io/component-emitter" "~3.0.0" + backo2 "~1.0.2" + debug "~4.3.2" + engine.io-client "~6.1.1" + parseuri "0.0.6" + socket.io-parser "~4.1.1" + +socket.io-parser@~4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0" + integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g== + dependencies: + "@types/component-emitter" "^1.2.10" + component-emitter "~1.3.0" + debug "~4.3.1" + +socket.io-parser@~4.1.1: + version "4.1.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.1.2.tgz#0a97d4fb8e67022158a568450a6e41887e42035e" + integrity sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog== + dependencies: + "@socket.io/component-emitter" "~3.0.0" + debug "~4.3.1" + +socket.io@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.4.1.tgz#cd6de29e277a161d176832bb24f64ee045c56ab8" + integrity sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg== + dependencies: + accepts "~1.3.4" + base64id "~2.0.0" + debug "~4.3.2" + engine.io "~6.1.0" + socket.io-adapter "~2.3.3" + socket.io-parser "~4.0.4" + socks-proxy-agent@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" @@ -11326,12 +11510,12 @@ socks-proxy-agent@^6.0.0: socks "^2.6.1" socks@^2.3.3, socks@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e" - integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA== + version "2.6.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" + integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== dependencies: ip "^1.1.5" - smart-buffer "^4.1.0" + smart-buffer "^4.2.0" sort-keys@^2.0.0: version "2.0.0" @@ -11352,7 +11536,7 @@ source-map-js@^0.6.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== -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== @@ -11389,15 +11573,6 @@ source-map@~0.7.2: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== -spawn-rx@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spawn-rx/-/spawn-rx-3.0.0.tgz#1d33511e13ec26337da51d78630e08beb57a6767" - integrity sha512-dw4Ryg/KMNfkKa5ezAR5aZe9wNwPdKlnHEXtHOjVnyEDSPQyOpIPPRtcIiu7127SmtHhaCjw21yC43HliW0iIg== - dependencies: - debug "^2.5.1" - lodash.assign "^4.2.0" - rxjs "^6.3.1" - spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -11836,7 +12011,7 @@ tar@^4.0.0, tar@^4.4.12: safe-buffer "^5.2.1" yallist "^3.1.1" -tar@^6.0.2, tar@^6.1.0: +tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.2: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -11888,21 +12063,22 @@ temp@^0.9.1: rimraf "~2.6.2" terser-webpack-plugin@^5.1.3: - version "5.3.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.0.tgz#21641326486ecf91d8054161c816e464435bae9f" - integrity sha512-LPIisi3Ol4chwAaPP8toUJ3L4qCM1G0wao7L3qNv57Drezxj6+VEyySpPw4B1HSO2Eg/hDY/MNF5XihCAoqnsQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" + integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== dependencies: - jest-worker "^27.4.1" + jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.0" source-map "^0.6.1" terser "^5.7.2" terser@^5.7.2: - version "5.10.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.10.0.tgz#b86390809c0389105eb0a0b62397563096ddafcc" - integrity sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA== + version "5.11.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.11.0.tgz#2da5506c02e12cd8799947f30ce9c5b760be000f" + integrity sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A== dependencies: + acorn "^8.5.0" commander "^2.20.0" source-map "~0.7.2" source-map-support "~0.5.20" @@ -11976,6 +12152,15 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tough-cookie@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" + integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.1.2" + tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" @@ -12041,9 +12226,9 @@ ts-md5@^1.2.2: integrity sha512-vAwy9rEuRE6a8xa1MavIVkLFyyU0ydk4CLMFA5vOVccmQKLOuGb/BHm3oEN7XHf2FoqS+z0pSvhaad/ombd1Vg== ts-node@^10.0.0: - version "10.4.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.4.0.tgz#680f88945885f4e6cf450e7f0d6223dd404895f7" - integrity sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A== + version "10.5.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.5.0.tgz#618bef5854c1fbbedf5e31465cbb224a1d524ef9" + integrity sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw== dependencies: "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" @@ -12056,6 +12241,7 @@ ts-node@^10.0.0: create-require "^1.1.0" diff "^4.0.1" make-error "^1.1.1" + v8-compile-cache-lib "^3.0.0" yn "3.1.1" tsconfig-paths@^3.12.0: @@ -12205,7 +12391,7 @@ typescript@^3.9.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== -typescript@^4.4.3: +typescript@~4.5.5: version "4.5.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== @@ -12221,9 +12407,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.15.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.0.tgz#2d6a689d94783cab43975721977a13c2afec28f1" - integrity sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg== + version "3.15.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.1.tgz#9403dc6fa5695a6172a91bc983ea39f0f7c9086d" + integrity sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ== uid-number@0.0.6: version "0.0.6" @@ -12311,7 +12497,7 @@ universal-user-agent@^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: +universalify@^0.1.0, universalify@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== @@ -12432,6 +12618,11 @@ uuid@^8.0.0, uuid@^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-lib@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8" + integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA== + v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" @@ -12464,7 +12655,7 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -vary@~1.1.2: +vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= @@ -12653,12 +12844,12 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.48.0: - version "5.68.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.68.0.tgz#a653a58ed44280062e47257f260117e4be90d560" - integrity sha512-zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g== + version "5.69.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.69.1.tgz#8cfd92c192c6a52c99ab00529b5a0d33aa848dc5" + integrity sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A== dependencies: - "@types/eslint-scope" "^3.7.0" - "@types/estree" "^0.0.50" + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^0.0.51" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" @@ -12721,9 +12912,9 @@ which-module@^2.0.0: integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= + version "1.1.0" + resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" + integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== which@1.3.1, which@^1.2.8, which@^1.2.9, which@^1.3.1: version "1.3.1" @@ -12746,7 +12937,7 @@ wide-align@1.1.3: dependencies: string-width "^1.0.2 || 2" -wide-align@^1.1.0: +wide-align@^1.1.0, wide-align@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== @@ -12892,9 +13083,14 @@ ws@^6.1.0: async-limiter "~1.0.0" ws@^7.1.2, ws@^7.2.3: - version "7.5.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" - integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== + version "7.5.7" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" + integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== + +ws@~8.2.3: + version "8.2.3" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" + integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== xdg-basedir@^2.0.0: version "2.0.0" @@ -12929,6 +13125,11 @@ xmlbuilder@^9.0.7: resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= +xmlhttprequest-ssl@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" + integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -12945,9 +13146,9 @@ xterm-addon-search@^0.8.2: integrity sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg== xterm@^4.16.0: - version "4.16.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.16.0.tgz#af25223c72917438842121e1bcd1b60ffd7e8476" - integrity sha512-nAbuigL9CYkI075mdfqpnB8cHZNKxENCj1CQ9Tm5gSvWkMtkanmRN2mkHGjSaET1/3+X9BqISFFo7Pd2mXVjiQ== + version "4.17.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.17.0.tgz#e48ba6eeb83e118ec163f5512c3cfe9dbbf3f838" + integrity sha512-WGXlIHvLvZKtwMdFaL6kUwp+c9abd2Pcakp/GmuefBuOtGCu9fP9tBDPKyL/A17N+5tt44EYk3YsBbvkPBubMw== y18n@^4.0.0: version "4.0.3" @@ -13013,6 +13214,11 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.0.0: + version "21.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" + integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== + yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -13074,7 +13280,7 @@ yargs@17.2.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^14.2, yargs@^14.2.0: +yargs@^14.2: version "14.2.3" resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== @@ -13108,6 +13314,19 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yargs@^17.0.1: + version "17.3.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" + integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.0.0" + yarn-install@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" @@ -13125,6 +13344,11 @@ yauzl@^2.10.0, yauzl@^2.4.2: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= + yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" From b99a4232d360b2c6e47f84a747d825e4026ea111 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 1 Mar 2022 10:48:03 +0100 Subject: [PATCH 299/441] Eclipse CI build issues (Python version) #208 install the required python version in the stretch docker image used for building for linux manually. Since we want to support Ubuntu 18.04 we should still build with stretch. --- Dockerfile | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 523ee10..a147804 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,5 +3,15 @@ # .github/workflows/publish-builder-img.yml # It can be triggered manually from the GitHub project page. +# We still want Ubuntu 18.04 LTS compatibility, which is based on stretch +# -> install newer python version manually FROM node:12.19.0-stretch -RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev +RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev && \ + cd /tmp && \ + wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tar.xz && \ + tar xvf Python-3.6.15.tar.xz && \ + cd Python-3.6.15 && \ + ./configure --enable-optimizations --enable-loadable-sqlite-extensions && \ + make -j 8 && \ + make altinstall && \ + update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.6 1 \ No newline at end of file From fc02bbcc4aabb0f3fb4d5a077dce061d31c33645 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 4 Apr 2022 09:27:04 +0200 Subject: [PATCH 300/441] Theia 1.24.0 Release and dependency upgrade --- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1443 +++++++++-------- 6 files changed, 817 insertions(+), 738 deletions(-) diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 3f7b88d..4f1f06f 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 15.3.7 +electronVersion: 15.5.1 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index 51ce52b..c59b971 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.23.0", + "version": "1.24.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,51 +42,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.23.0", - "@theia/callhierarchy": "1.23.0", - "@theia/console": "1.23.0", - "@theia/core": "1.23.0", - "@theia/debug": "1.23.0", - "@theia/editor": "1.23.0", - "@theia/editor-preview": "1.23.0", - "@theia/electron": "1.23.0", - "@theia/external-terminal": "1.23.0", - "@theia/file-search": "1.23.0", - "@theia/filesystem": "1.23.0", - "@theia/getting-started": "1.23.0", - "@theia/keymaps": "1.23.0", - "@theia/markers": "1.23.0", - "@theia/messages": "1.23.0", - "@theia/metrics": "1.23.0", - "@theia/mini-browser": "1.23.0", - "@theia/monaco": "1.23.0", - "@theia/navigator": "1.23.0", - "@theia/outline-view": "1.23.0", - "@theia/output": "1.23.0", - "@theia/plugin-dev": "1.23.0", - "@theia/plugin-ext": "1.23.0", - "@theia/plugin-ext-vscode": "1.23.0", - "@theia/preferences": "1.23.0", - "@theia/process": "1.23.0", - "@theia/property-view": "1.23.0", - "@theia/scm": "1.23.0", - "@theia/scm-extra": "1.23.0", - "@theia/search-in-workspace": "1.23.0", - "@theia/task": "1.23.0", - "@theia/terminal": "1.23.0", - "@theia/timeline": "1.23.0", - "@theia/toolbar": "1.23.0", - "@theia/typehierarchy": "1.23.0", - "@theia/userstorage": "1.23.0", - "@theia/variable-resolver": "1.23.0", - "@theia/vsx-registry": "1.23.0", - "@theia/workspace": "1.23.0", + "@theia/bulk-edit": "1.24.0", + "@theia/callhierarchy": "1.24.0", + "@theia/console": "1.24.0", + "@theia/core": "1.24.0", + "@theia/debug": "1.24.0", + "@theia/editor": "1.24.0", + "@theia/editor-preview": "1.24.0", + "@theia/electron": "1.24.0", + "@theia/external-terminal": "1.24.0", + "@theia/file-search": "1.24.0", + "@theia/filesystem": "1.24.0", + "@theia/getting-started": "1.24.0", + "@theia/keymaps": "1.24.0", + "@theia/markers": "1.24.0", + "@theia/messages": "1.24.0", + "@theia/metrics": "1.24.0", + "@theia/mini-browser": "1.24.0", + "@theia/monaco": "1.24.0", + "@theia/navigator": "1.24.0", + "@theia/outline-view": "1.24.0", + "@theia/output": "1.24.0", + "@theia/plugin-dev": "1.24.0", + "@theia/plugin-ext": "1.24.0", + "@theia/plugin-ext-vscode": "1.24.0", + "@theia/preferences": "1.24.0", + "@theia/process": "1.24.0", + "@theia/property-view": "1.24.0", + "@theia/scm": "1.24.0", + "@theia/scm-extra": "1.24.0", + "@theia/search-in-workspace": "1.24.0", + "@theia/task": "1.24.0", + "@theia/terminal": "1.24.0", + "@theia/timeline": "1.24.0", + "@theia/toolbar": "1.24.0", + "@theia/typehierarchy": "1.24.0", + "@theia/userstorage": "1.24.0", + "@theia/variable-resolver": "1.24.0", + "@theia/vsx-registry": "1.24.0", + "@theia/workspace": "1.24.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.23.0", - "theia-blueprint-product": "1.23.0" + "theia-blueprint-updater": "1.24.0", + "theia-blueprint-product": "1.24.0" }, "devDependencies": { - "@theia/cli": "1.23.0", + "@theia/cli": "1.24.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -96,7 +96,7 @@ "@wdio/sync": "^6.10.0", "app-builder-lib": "22.10.5", "chai": "^4.2.0", - "electron": "^15.3.7", + "electron": "^15.5.1", "electron-builder": "22.10.5", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", diff --git a/package.json b/package.json index 57ac87a..e6c5d87 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.23.0", + "version": "1.24.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1 <13" }, "devDependencies": { - "@theia/cli": "1.23.0", + "@theia/cli": "1.24.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 9694b35..343fad3 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.23.0", + "version": "1.24.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.23.0", - "@theia/getting-started": "1.23.0", - "@theia/vsx-registry": "1.23.0", - "@theia/workspace": "1.23.0", + "@theia/core": "1.24.0", + "@theia/getting-started": "1.24.0", + "@theia/vsx-registry": "1.24.0", + "@theia/workspace": "1.24.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index c316549..5378ae2 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.23.0", + "version": "1.24.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.23.0", - "@theia/output": "1.23.0", - "@theia/preferences": "1.23.0", + "@theia/core": "1.24.0", + "@theia/output": "1.24.0", + "@theia/preferences": "1.24.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 49a65a0..d61cde4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -28,23 +28,23 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.16.4", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0": - 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.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" + integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== "@babel/core@^7.10.0": - 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.8" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" + integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== 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.7" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.8" + "@babel/parser" "^7.17.8" "@babel/template" "^7.16.7" "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" @@ -54,10 +54,10 @@ json5 "^2.1.2" 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.3", "@babel/generator@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" + integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== dependencies: "@babel/types" "^7.17.0" jsesc "^2.5.1" @@ -78,12 +78,12 @@ "@babel/helper-explode-assignable-expression" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/helper-compilation-targets@^7.13.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.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" + integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.7" "@babel/helper-validator-option" "^7.16.7" browserslist "^4.17.5" semver "^6.3.0" @@ -161,11 +161,11 @@ "@babel/types" "^7.16.7" "@babel/helper-member-expression-to-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.16.7.tgz#42b9ca4b2b200123c3b7e726b0ae5153924905b0" - integrity sha512-VtJ/65tYiU/6AbMTDwyoXGPKHgTsfRarivm+YbB5uAzKUyuPjgZSgAFeG87FCigc7KNHu2Pegh1XIT3lXjvz3Q== + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" + integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^7.16.7": version "7.16.7" @@ -174,14 +174,14 @@ 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.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.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" @@ -220,12 +220,12 @@ "@babel/traverse" "^7.16.7" "@babel/types" "^7.16.7" -"@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-skip-transparent-expression-wrappers@^7.16.0": version "7.16.0" @@ -261,13 +261,13 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@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.8": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" + integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== dependencies: "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" + "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": @@ -279,10 +279,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@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.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8": + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" + integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -578,9 +578,9 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.3.tgz#c445f75819641788a27a0a3a759d9df911df6abc" - integrity sha512-dDFzegDYKlPqa72xIlbmSkly5MluLoaC1JswABGktyt6NTXSBcUuse/kWE/wvKFWJHPETpi158qJZFS3JmykJg== + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" + integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== dependencies: "@babel/helper-plugin-utils" "^7.16.7" @@ -647,22 +647,22 @@ babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.16.8.tgz#cdee19aae887b16b9d331009aa9a219af7c86afe" - integrity sha512-oflKPvsLT2+uKQopesJt3ApiaIS2HW+hzHFcwRNtyDGieAeC/dIHZX8buJQ2J2X1rxGPy4eRcUijm3qcSPjYcA== + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz#d86b217c8e45bb5f2dbc11eefc8eab62cf980d19" + integrity sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA== dependencies: - "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.16.7.tgz#887cefaef88e684d29558c2b13ee0563e287c2d7" - integrity sha512-DuK5E3k+QQmnOqBR9UkusByy5WZWGRxfzV529s9nPra1GE7olmxfqO2FHobEOYSPIjPBTr4p66YDcjQnt8cBmw== + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" + integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== dependencies: "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" + "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" babel-plugin-dynamic-import-node "^2.3.3" @@ -880,9 +880,9 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.2.tgz#66f68591605e59da47523c631416b18508779941" - integrity sha512-hzeyJyMA1YGdJTuWU0e/j4wKXrU4OMFvY2MSlaI9B7VQb0r5cxTE3EAIS2Q7Tn2RIcDkRvTA/v2JsAEhxe99uw== + version "7.17.8" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.8.tgz#3e56e4aff81befa55ac3ac6a0967349fd1c5bca2" + integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== dependencies: regenerator-runtime "^0.13.4" @@ -895,7 +895,7 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": +"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@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== @@ -940,14 +940,14 @@ ajv-keywords "^3.4.1" "@discoveryjs/json-ext@^0.5.0": - version "0.5.6" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.6.tgz#d5e0706cf8c6acd8c6032f8d54070af261bbbb2f" - integrity sha512-ws57AidsDvREKrZKYffXddNkyaF14iHNHm8VQnZH6t99E8gczjNN0GpvcGny0imC80yQ0tHz1xVUKk/KFQSUyA== + version "0.5.7" + resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== "@electron/get@^1.12.2", "@electron/get@^1.12.4", "@electron/get@^1.13.0": - version "1.13.1" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.13.1.tgz#42a0aa62fd1189638bd966e23effaebb16108368" - integrity sha512-U5vkXDZ9DwXtkPqlB45tfYnnYBN8PePp1z/XDCupnSpdrxT8/ThCv9WCwPLf9oqiSGZTkH6dx2jDUPuoXpjkcA== + version "1.14.1" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.14.1.tgz#16ba75f02dffb74c23965e72d617adc721d27f40" + integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw== dependencies: debug "^4.1.1" env-paths "^2.2.0" @@ -961,9 +961,9 @@ global-tunnel-ng "^2.7.1" "@electron/remote@^2.0.1 <2.0.4 || >2.0.4": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.5.tgz#d38bcd2ad2825cca42c5ea4c92efafa99720c52a" - integrity sha512-Ot8VsYCwAJ+9DgqRuYCiAobS8TVKvnXJMncR14/28ORso1iWFG0X6geyk3hc13N48Oc/WJnPYlYI3o7g5Ja2Qg== + version "2.0.8" + resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.8.tgz#85ff321f0490222993207106e2f720273bb1a5c3" + integrity sha512-P10v3+iFCIvEPeYzTWWGwwHmqWnjoh8RYnbtZAb3RlQefy4guagzIwcWtfftABIfm6JJTNQf4WPSKWZOpLmHXw== "@electron/universal@1.0.4": version "1.0.4" @@ -1823,13 +1823,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" @@ -1892,7 +1892,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== @@ -2045,9 +2045,9 @@ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== "@sindresorhus/is@^4.0.0": - version "4.5.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.5.0.tgz#7c8293e2268de42d7037249a9e4f905dc890539b" - integrity sha512-ZzlL5VTnHZJl8wMWEaYk/13hwMNKLylTSPZRz8+0HIwfRTQMnFgUahDNRRV+rTmPADxQZYxna/nQcStNSCccKg== + version "4.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@socket.io/base64-arraybuffer@~1.0.2": version "1.0.2" @@ -2078,17 +2078,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.23.0.tgz#377c6498f6759d6d28f39ed97cac210e4d45660a" - integrity sha512-UVUHbAu7tfo0OKSBNmVtyN/LkSQFvEj91d9pNrn34w43v8h8xg/DroVJji/AnrtRCS5h0UpWV8gwQX7pB/l56g== +"@theia/application-manager@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.24.0.tgz#43ca874bde6609555732fef6f2bf4fee4b6f6ad3" + integrity sha512-wnC17wSiclvueGXLGv+tJEo6k+CEz9TlsLo/EeXak1TfopljyMZLNNw7x6kJaA9mVNIUWJas5Eu+kFcv4KzkdQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.23.0" - "@theia/ffmpeg" "1.23.0" + "@theia/application-package" "1.24.0" + "@theia/ffmpeg" "1.24.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2115,10 +2115,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.23.0.tgz#fc363e3ba8fa25eb09940de1831365ec8152d4ca" - integrity sha512-jUZ+/NVK3y9XWjdagKTVidLJwW1JYCKfPGVA4tHLqlnpHOgbM3T87DvMz5IaahHiHo2Y4w7LC1abaQaBHeua3Q== +"@theia/application-package@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.24.0.tgz#c94caacfede7fce2d7f0444acf71c964dc6d753c" + integrity sha512-jYOJlJX21pi5vQNtT3k8XcfRghoNjs8KN/j4l1ox9YcmezjeAIA4mh2PVxgGLO8W0kiPstc2c2bXPBMIqFDJNA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2132,36 +2132,37 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.23.0.tgz#b5183532def5418f043bf237e7609e2987568b82" - integrity sha512-umeNNZVeC/GjmfMLeZDSrim4lGfYdefKthBgr1oFXcNmqhU9MqbxK3EDTBc650Nb8zdYGcu7VMMLzWd9W4Iwhw== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/workspace" "1.23.0" - -"@theia/callhierarchy@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.23.0.tgz#944fd76961568424c7163176ca460d6592c43ca0" - integrity sha512-aYQurV/3B/zTc8xyBHXG90/pZZu7yh2srFixLXKPNWEzVJGRJ1EOiY04ox2LmIIYy4JBE9aYVtshohaXTTyzpQ== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" +"@theia/bulk-edit@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.24.0.tgz#1250cce84f02710b9f12fe835195c71b8ddcdd61" + integrity sha512-wKpzcPT1khB2Ai9zlmvpmpO8cdHF0ufp5M9BG9soguiJAA8i755Mjudiv1pIhOJ2bwGJ+sNS9BsaKAP7epJSCw== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/workspace" "1.24.0" + +"@theia/callhierarchy@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.24.0.tgz#51f99c855b7d88541d707b09c33eb1918f39b7f6" + integrity sha512-ry7vMydtZcVRbhl7itYJ5jYBe96o0g2EFjwhMnxpoToP6vZalzdN4zCr641XVGbzdHXU3Ihcm13mF7qY27MxqA== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" ts-md5 "^1.2.2" -"@theia/cli@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.23.0.tgz#637ab22273229bcfe89c2e1901ce79fe675c6bb3" - integrity sha512-WVl984ctdxZu+EMDL5dd/P0BrQ14mhj9d5alRL9Z8JPsIKg/UGG5hyHQBqET2lb94UPqW+ksi0THwR6mCnUrOA== +"@theia/cli@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.24.0.tgz#0eb13786daf778700b6b541180d9dcbfedab5dae" + integrity sha512-5R2bCR3x6NOka6ZDZX3/kvBOl03lQ+wYMbET8PumXNz420aGRNQ7RtLxer5CV2Q6odSKkqAywTfEhrxiMb6IUQ== dependencies: - "@theia/application-manager" "1.23.0" - "@theia/application-package" "1.23.0" - "@theia/ffmpeg" "1.23.0" - "@theia/localization-manager" "1.23.0" - "@theia/ovsx-client" "1.23.0" + "@theia/application-manager" "1.24.0" + "@theia/application-package" "1.24.0" + "@theia/ffmpeg" "1.24.0" + "@theia/localization-manager" "1.24.0" + "@theia/ovsx-client" "1.24.0" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2178,19 +2179,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.23.0.tgz#8dbfb22b1b8ff95532546b3d69375534957d56ca" - integrity sha512-YCmICpVKUc3SjBFvCl3zS5JbjfskIavyd+IUMUb63rmFUCYRbDsnSbZCRgz4G9kE++Ki64qyqD8sW0uO3SAIlg== +"@theia/console@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.24.0.tgz#2b0dfd995fb6fc78626983949abdbcb630079e13" + integrity sha512-7lRUsAxTJMrv45gigdIIJ3yVrvHC+C/5D1nRbqbm//zAAe5LueZ1ZSQiB5jsb9WnasOPqWIkIgceB5A4xDt+KQ== dependencies: - "@theia/core" "1.23.0" - "@theia/monaco" "1.23.0" + "@theia/core" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" anser "^2.0.1" -"@theia/core@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.23.0.tgz#ef79f11370df98f391b12f7050d196dd001ad2e1" - integrity sha512-yheuGb09/eCsBFMlj6OcI35hL7L/psPllpGaiBleldcKnTbeYKsY1KRSPl3FFHFAWfE1uFb6/3RaDVVVdlD4ew== +"@theia/core@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.24.0.tgz#ff278a6572b1088c2805a674207d69153cab2537" + integrity sha512-HLId45qq3Sx0agclgWScWeatUyLktUg1iFnUz+UK+c84ZJF00wywym1r85LOcg/ny6jYLYnuyvGW0vGxyJ1/lA== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2204,7 +2206,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.23.0" + "@theia/application-package" "1.24.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2259,93 +2261,94 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.23.0.tgz#c50b8ee0459f24d678809f47772ae207237bf0b7" - integrity sha512-BxGjic2B7VJ9ktnkR6CKGbNjuVO6Fcm6BpWDDBDeEbim2ShybSOp5TeKXKLXVH2MyI5yc9WRPJBOxLe0GzPdOg== - dependencies: - "@theia/console" "1.23.0" - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/markers" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/output" "1.23.0" - "@theia/process" "1.23.0" - "@theia/task" "1.23.0" - "@theia/terminal" "1.23.0" - "@theia/variable-resolver" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/debug@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.24.0.tgz#4f783722e5dcdd1209fdcff3d22170cf306d68d9" + integrity sha512-HfWf1x535SN6IoDil8J7VwnruMVs35eVqjjoACfV8zDiyG+lRe8o86kaaeK2dJdfV02f6gw88mRxeyeT9HD5Wg== + dependencies: + "@theia/console" "1.24.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/markers" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/output" "1.24.0" + "@theia/process" "1.24.0" + "@theia/task" "1.24.0" + "@theia/terminal" "1.24.0" + "@theia/variable-resolver" "1.24.0" + "@theia/workspace" "1.24.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" - requestretry "^3.1.0" + requestretry "^7.0.0" tar "^4.0.0" unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.23.0.tgz#145fab1b0b4cf8e81be1282691cc52077e121ad0" - integrity sha512-hdBu00R1MKXHaONtohSA7NiBaf858XW0UswzpjOTXTqO5qCTRgWSKtiX/8t0m9dsXV/5+XI/jwgA0/FNUg0YCQ== +"@theia/editor-preview@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.24.0.tgz#cec972411070c49010cc519a6b76c89bdd207702" + integrity sha512-vXE7EPrh9mbw3URU0J1iZp8Q5FAs9ut+AJ0vCELVJwPCB+QxxsKeFloBEkDSmoj1uKnzumCtV8I7H+CxkvLSwg== dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/navigator" "1.23.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/navigator" "1.24.0" -"@theia/editor@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.23.0.tgz#71f07337db761220bd5950686a9c06f3fefc261a" - integrity sha512-v3ra+pXu/uCtKYUtc5Me48Do5XiRVWJcVSNAU86qB2Qc8mWWHq6FueaN7Oh1sSJv4Xu6Gs1CVow3/u0/w4awfQ== +"@theia/editor@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.24.0.tgz#b4138531d2d1e11e747501696e84ec3bfa7672e6" + integrity sha512-RMyK9GwOY+daU+UXQHoLu4hKN9Xebl+nYvMK/goBWyz7YnkvcQVRa505xyT2vw8h9KOVOEcCp1u2eA4zM+RZew== dependencies: - "@theia/core" "1.23.0" - "@theia/variable-resolver" "1.23.0" + "@theia/core" "1.24.0" + "@theia/variable-resolver" "1.24.0" -"@theia/electron@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.23.0.tgz#58e9bef08c723fb05dea910ad53218ce2d156eb0" - integrity sha512-hM1WswK5PXTSglYkkr39T9jwt0e1soitWVtacGw7qvrMydu7RaEPh2LVzUmVk6E++p2EqYfKxd4icxzf4a4DvQ== +"@theia/electron@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.24.0.tgz#5ef2de618f0f94941d5b5d679c6efba9568f6049" + integrity sha512-FCGwnokBKjkeG4TtPfjq2gxIkJ4LXh2rvMblkHx8WSCqlGv1Pk6p2gKMkVVrw2vK7nhLhXH7t6rXUOEnVUEqNw== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.23.0.tgz#5ab47cc08802fb6ff1fa4ba9b351aa4d2a2545f2" - integrity sha512-NWLRgGrgYZOfVwas956PEtAhenOGp0PmZuoPA5BY3n4vh2s0d63r6ghJmEHO1g5w4q/8cw5RzeFxRhFz/eCtYA== +"@theia/external-terminal@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.24.0.tgz#0309097105fd068e3dea1b13090895a8da34d28d" + integrity sha512-XUMMFDsM3JfVx1i2/Ch5QC46MAgjmHbYt9rOJ+amWJVY+XUonhO0hok/KyLFZXLmbFzUh0UxfOumCcw7oPCFkQ== dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/workspace" "1.23.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/workspace" "1.24.0" -"@theia/ffmpeg@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.23.0.tgz#3ce396611902535df2884258bc2db5c0caf4bdde" - integrity sha512-KiylGPGdJZffLAQ2eiRZHbazLx9msvkFGlsG+/qNwksI7Tup2OdWYD77+316yvnm1a+1gqSUC1zyUIAbPje0TA== +"@theia/ffmpeg@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.24.0.tgz#90ad810fe106ef985fdd3cc1281f4b445658d54e" + integrity sha512-uyEP56GBfzipNPncgL0W58GlTtqrgiK8tBXCKew/oXnjtFEzPwiZrjlEljV7yxVoKyPCRec67TbZXd1GTieuLQ== dependencies: "@electron/get" "^1.12.4" unzipper "^0.9.11" -"@theia/file-search@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.23.0.tgz#254523b354e95ddae3325b59a90b31b63fe9263e" - integrity sha512-JT51JN5/aI1fKlSsdNiIPPYDtSas6n19ildS+cMHXKvrv+AWkg1y1KcvbRE11vG4cWjKlVu1bgfwOH+Q07ItJw== +"@theia/file-search@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.24.0.tgz#a2ec14c12fdca9b3c4c86f8c5725621a62c06b17" + integrity sha512-i3Sr4OEaU0vicDATgrlX0ht0FKF7STSPDz/EXfFG+Ggm1o37RaHyumLgAb7BlHWU1cVt1C6gBsyAl74QRSS2wA== dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/process" "1.23.0" - "@theia/workspace" "1.23.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/process" "1.24.0" + "@theia/workspace" "1.24.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.23.0.tgz#270bafe7b0be7d2e66666677e917c2d1656b2b06" - integrity sha512-a6chJIgzthYqi9R0czgS3SgCEEjXHaxwmo0praQ1X3q5lFTJGxyKS6L9Dgnw4tCgBODrFKMow5VIIRw7wpUSeQ== +"@theia/filesystem@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.24.0.tgz#5027545d8d6deb0ccfacfcce4e6a873df572277b" + integrity sha512-XCKISKighFscmxNIlYh+eLyq6dr2mzupjnPHT7VgOChNnN0vOaSOyISt9U9gzu8+nTq1Ww73HIisgW/T4UP8UQ== dependencies: - "@theia/core" "1.23.0" + "@theia/core" "1.24.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2362,29 +2365,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.23.0.tgz#7183fa437ffb0cc991a464f7fa37d9e091643af6" - integrity sha512-qm6h8+usQtdJeNnGio9vmk5wNTLJZz7z7et2XAVFN/pQpHR4mv+G12Xe4oJneCdj5IxtR3lCSRCurIOp/76bKg== - dependencies: - "@theia/core" "1.23.0" - "@theia/keymaps" "1.23.0" - "@theia/workspace" "1.23.0" - -"@theia/keymaps@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.23.0.tgz#2b39a26d5c242afb34bdb9cf5eda3b4cdcaae041" - integrity sha512-itSZIl5CnxavjbgMR423yNCYfF5lX3I08/+s7Zs2Rc8cV0xkKJgpJ9j+WgvxEfNu5UsX3ytFTLlTNyUPssARXw== - dependencies: - "@theia/core" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/userstorage" "1.23.0" +"@theia/getting-started@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.24.0.tgz#e22b6f9e7e0453dab55205eb6460d1be9b4b4e2e" + integrity sha512-wayx570oTONkJKFZKq1paNbXYlo+dD7te3m15jVPL7IZC2sZkgbx0WgZ/ELanv20b6Z+oZqe05sClk2Ao3/OYg== + dependencies: + "@theia/core" "1.24.0" + "@theia/keymaps" "1.24.0" + "@theia/workspace" "1.24.0" + +"@theia/keymaps@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.24.0.tgz#937c16af1f043300d78fa09a35e296aae6957340" + integrity sha512-T+GcdhgBc/ugz4adtOcuZmPAz4+iU3gS37/hHGATMJtWHt1w1WZx8hjSpUMndI6AG8DT81ccNlvuA855ZeToAA== + dependencies: + "@theia/core" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/preferences" "1.24.0" + "@theia/userstorage" "1.24.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.23.0.tgz#8a6b98bacf4aa09948755ead82e17bdc4525383e" - integrity sha512-5N3RI7foby0iWUX8uijYOJgye0k5w6ijVwmsdDgQuNIYTOh1CCdFeZnRIflVyg9fc3yR44zIzFXbvHeLxEXslg== +"@theia/localization-manager@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.24.0.tgz#ef08a65c70483462d4bd206b6cc2cb786107f13c" + integrity sha512-cR92jGTaWNxpa/6xhizEAy6WOo8UemFeR2RSHQqK9kuIt0hP7IsIK4vmwsqlGbL3Dceusd4II5o/IhpIfqNScg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2395,166 +2400,169 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.23.0.tgz#5ea4784517f0618ee179b7d168939227ddbcf723" - integrity sha512-c4usDBwsAwnaYuts+c7XEnNoAo98z/keOIwvUFnW+C+KEBu2Himq+bwmPKFNC2KSiLGwvBpRkDHzieTIvEnjlg== +"@theia/markers@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.24.0.tgz#65d15b6d0697543df41c315a6d79cbe213efb169" + integrity sha512-DY61feUngeWLXXTqEm+Yh78TDRmnIoy/dLDZvrnG7o4qWlVWM8M4SpycVvdpI3geA9BTt78XiSQJq8cJfak6/A== dependencies: - "@theia/core" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/navigator" "1.23.0" - "@theia/workspace" "1.23.0" + "@theia/core" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/navigator" "1.24.0" + "@theia/workspace" "1.24.0" -"@theia/messages@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.23.0.tgz#879e3e5a0b03a04bbe92e36464ed26f7eb8d8f22" - integrity sha512-d/Z3M/qlXVcUMENDjfGJcrLCA+QThHyiJy7FhCA7Lhsul4xdymOmahHk3t0Wy6Tn86sAnbgsrivuukp8RYngIA== +"@theia/messages@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.24.0.tgz#fa5463bfb9d4d237398a7428b0c0b7ff5269aa81" + integrity sha512-jeV7DQrqTHu6VgRNXGdTMb4x5aDc43CMbDMKUMYAjZZ5Xfu0d0ZFoo5AHhu4WcNbHhMlAFmK7D7zYLz7LPpoxg== dependencies: - "@theia/core" "1.23.0" + "@theia/core" "1.24.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.23.0.tgz#59a901169451a36f7c1348374712bc0121eca3f6" - integrity sha512-qpdxsXALtD+9I5ZUHYgHx4USqTxf4f6W3eO6CPrdZwRcMSNJR4qCPDbygbq2JmnWUM9CEPu1yEF4OyNQMywkuA== +"@theia/metrics@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.24.0.tgz#c12fc537f5e8202860aabb240e89e1e49403cbf1" + integrity sha512-68ydpFlZ0oFECSFBsbq1+j3n4GdsHwXoSA8jaeIHXs3+OJ8mYSjc81b4l01H500de33AqH87u0PXSyhVYs24sg== dependencies: - "@theia/core" "1.23.0" + "@theia/core" "1.24.0" prom-client "^10.2.0" -"@theia/mini-browser@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.23.0.tgz#b363e61e8036db1fe9367b2aa0e8ca6ecd9490b1" - integrity sha512-VS09smlr7RaFFxKdz+z84qEUYIfXjS94p+Exw3eTktiXsQIyMN/CC3dvPASa2yWaQf+/JVKgZAFzPNAYj7K4vg== +"@theia/mini-browser@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.24.0.tgz#72d8140ba871788c3caa3ee6789d466c410605e7" + integrity sha512-7Z9YvCMGYYjRCcVKM/2kCleWTswpPH1+YxnImorvoigrONBp8nPnpdst2LWpAnffiasTJPY2voNhP5b/cH34QA== dependencies: - "@theia/core" "1.23.0" - "@theia/filesystem" "1.23.0" + "@theia/core" "1.24.0" + "@theia/filesystem" "1.24.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" uuid "^8.0.0" vhost "^3.0.2" -"@theia/monaco-editor-core@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-0.23.0.tgz#7a1cbb7a857a509ce8e75c9965abea752bd76e80" - integrity sha512-WyrotTd6ZfeXAX4icgFALTzlqE356tAQ5nRuwa2E0Qdp2YIO9GDcw5G2l2NJ8INO2ygujbE5pEdD5kJM5N4TOQ== - -"@theia/monaco@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.23.0.tgz#7e2a8dfc8cc49ab48566913b05d1f982dc43f90e" - integrity sha512-AIDjtuGsFj8PX40ZeAvoXt5FB4gh7A32AiEZpKJAr/Ktp50eX7roWv43OyiptdhZC8BoQ362mc+oVUArUJzUlQ== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/markers" "1.23.0" - "@theia/monaco-editor-core" "0.23.0" - "@theia/outline-view" "1.23.0" +"@theia/monaco-editor-core@1.65.2": + version "1.65.2" + resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.65.2.tgz#91bc9ce2afe1b6011789ce83a5bee898f0153430" + integrity sha512-2UmGjcEW/YpZ2DsFuVevKR3CBMe44Rd6DgwP/5s4pyOe6K/s6TKY7Sh24lO0BXetQKofAEx3zh+ldEvjwhNwDw== + +"@theia/monaco@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.24.0.tgz#bbf94bf5c5f2612721d0ab2d6c01d75036b965af" + integrity sha512-GCESpgd3+R6MJ5jtMHEQUQ0sbREtA78ZcnoTYw7O+0bOIMtFa4IHNTfcAbET2SgMrjsWjrzByrp42MxXLJoEyw== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/markers" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/outline-view" "1.24.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.23.0.tgz#afdac7a43f4d17fa7c69df71f335cd2f0d7be4b7" - integrity sha512-w6gFdL9hItz1mqk35/pi112QmCpeZjHIaa3JKMWugQ2Ve23kVjwFt6X7IGTpYng+6UxRQ+xG3WQbCjfQJWkNuA== +"@theia/navigator@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.24.0.tgz#c746f8ae4917647ce7b22dc5a54e90851634eb59" + integrity sha512-N9bhRUXyLIrxcArHeZHgcsv44ZFQXw9McTrAzVIZsZnTRkbWlWCCAkENF9lWUsPwfVvtfWCiiKstQIJCJsWk4g== dependencies: - "@theia/core" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/workspace" "1.23.0" + "@theia/core" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/workspace" "1.24.0" minimatch "^3.0.4" -"@theia/outline-view@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.23.0.tgz#d39991d203c0edb914b11ed6a024920495b6a2bc" - integrity sha512-DmPnxlR93TjGakDULT62nuyrYhy9eKGPW/svydXXssHOz9/jMwf12PW8xHXT4YZdYKYzDrimgtz/5uTYngk+2A== +"@theia/outline-view@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.24.0.tgz#a13d1efaa0d12c835acaa00779b57a627fb7b5a4" + integrity sha512-BDI1gk64UzEvW7eyB4imhGB1C6bITUDu9b47EEm8+rVL7LQ0JV2OwXIKU+yRX4XvaHF721pFNeiiEWaSmGzBLw== dependencies: - "@theia/core" "1.23.0" + "@theia/core" "1.24.0" -"@theia/output@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.23.0.tgz#6e71e0206e1fc383cd8860816264245515faf9c0" - integrity sha512-mkANeGFz8mwUR0NptdjoQCHH2Lp3ts7fPbBrMCGM/iSaUDE2shOUOODE8efjlvYMqc9RYNpnHgitSDsV4B9hHA== +"@theia/output@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.24.0.tgz#995aeaecf9c886cc3a4c813907a13c3e2ea05685" + integrity sha512-hX650ZobbYteLMW3MUh/yjyKHjSzucElPyg/QP8dLoan/Imwq8+MoS9m8nvrbTL8bKN8C3nDFC2EqBUjx2hYCw== dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/monaco" "1.23.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.23.0.tgz#6b51e002c757bb25a9ba1589199bb2836c3766de" - integrity sha512-uYqnkQHLtlguk0IAf1pUXWhlKUcTgpKF1HE5tQvguQ80o+UZ2wiEUCaMHsb+CSU7w9vDhAvqpR+GGppbexXEug== +"@theia/ovsx-client@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.24.0.tgz#3aba9d929f7e0b5a2d46b51ead4e0f644c97bb1f" + integrity sha512-NZt8nmLiYVciiq1CLEm4mAyAxfiECsOs+OJknxMHjX5XW/yw8OuhUtF7Gva2FFX2N7sihdqcXHfWwYqQ3FYgWA== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.23.0.tgz#6220091783d003bc89c63e2bb034c37f2881296b" - integrity sha512-fXtFnuVM+MiZH60h7ir+/BIGrS+Fv4A7mU1YxBFOTK9MvOMuXNmVpkEkiK2bRFaXWsLDLOlzh34D1VEzGrOG+Q== - dependencies: - "@theia/core" "1.23.0" - "@theia/debug" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/output" "1.23.0" - "@theia/plugin-ext" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/plugin-dev@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.24.0.tgz#7f8678b221b5e0e1ba00a8cc213a1aa2100149d9" + integrity sha512-UDy/wqhD7DHIN2QMcbkM3NOFkZBqVHYnUpUhv91/9bxjEk9UFclf513tJiSUYWyjdvmJf0d+3vqWkzW89/uYsw== + dependencies: + "@theia/core" "1.24.0" + "@theia/debug" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/output" "1.24.0" + "@theia/plugin-ext" "1.24.0" + "@theia/workspace" "1.24.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.23.0.tgz#0021eb1291946b20cacb465af5ae93300037f8c1" - integrity sha512-2+8/PVcEaJhJyqCA7OGi9WvTp6Bzk7JlSdPVy9tstga/LsYqm9NGWU2sPymTSvF1qw+hab8NyB6cYQXCD8VZZw== - dependencies: - "@theia/callhierarchy" "1.23.0" - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/navigator" "1.23.0" - "@theia/plugin" "1.23.0" - "@theia/plugin-ext" "1.23.0" - "@theia/terminal" "1.23.0" - "@theia/userstorage" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/plugin-ext-vscode@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.24.0.tgz#dbfb2bb6576aa0de5f8397571475c98568eed0c2" + integrity sha512-umaJDXK8J+TAmPIF2uAAxOEQ1TqbNDI9UEzkgZSLQE7vE1wjIvlYUfq6N7URHmARXMcIryPeb8dMWvSvqrRKUQ== + dependencies: + "@theia/callhierarchy" "1.24.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/navigator" "1.24.0" + "@theia/plugin" "1.24.0" + "@theia/plugin-ext" "1.24.0" + "@theia/terminal" "1.24.0" + "@theia/userstorage" "1.24.0" + "@theia/workspace" "1.24.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.23.0.tgz#537405cdfe1b42a5d33c8ec5de5e9f03f3fd98ce" - integrity sha512-AAmvq9J7QNwZE3f2Purlj8SbIuwGvgFMRS8FaYa+kBopg3PBNJyMj0aDeH87jSehUGbYVfRSw+riUD14M9YkZQ== - dependencies: - "@theia/bulk-edit" "1.23.0" - "@theia/callhierarchy" "1.23.0" - "@theia/console" "1.23.0" - "@theia/core" "1.23.0" - "@theia/debug" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/file-search" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/markers" "1.23.0" - "@theia/messages" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/navigator" "1.23.0" - "@theia/output" "1.23.0" - "@theia/plugin" "1.23.0" - "@theia/preferences" "1.23.0" - "@theia/scm" "1.23.0" - "@theia/search-in-workspace" "1.23.0" - "@theia/task" "1.23.0" - "@theia/terminal" "1.23.0" - "@theia/timeline" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/plugin-ext@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.24.0.tgz#7dbc9a1c2c5d1c58499deb763f7285cd0b8ec4ef" + integrity sha512-NAwqjHBN7s6eSthMXhvDqthtHIz8TtzrF/1Re6BN54ogri8nEImeJfGheMi8msGaF12bccWj5YCOvxUzOpzemA== + dependencies: + "@theia/bulk-edit" "1.24.0" + "@theia/callhierarchy" "1.24.0" + "@theia/console" "1.24.0" + "@theia/core" "1.24.0" + "@theia/debug" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/file-search" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/markers" "1.24.0" + "@theia/messages" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/navigator" "1.24.0" + "@theia/output" "1.24.0" + "@theia/plugin" "1.24.0" + "@theia/preferences" "1.24.0" + "@theia/scm" "1.24.0" + "@theia/search-in-workspace" "1.24.0" + "@theia/task" "1.24.0" + "@theia/terminal" "1.24.0" + "@theia/timeline" "1.24.0" + "@theia/workspace" "1.24.0" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -2571,193 +2579,196 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.23.0.tgz#4cbce9a1028f1ff12b9da8f7e940aa6ead62090f" - integrity sha512-fZDM4WG870ZB7M6WnRpKRAc39ph3wtJIGohD4h9mgiSdLZTvQ396/1cVQjcRIMfRVrY6wf5q9/HDDUsz6pXcpA== - -"@theia/preferences@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.23.0.tgz#68cff53f70efeef764aa8c8c39630dd255f74954" - integrity sha512-zsmYZesB6LiYAvUQ2IQZVtvNEHM9v+AepEU2cGIVxsOwRNDPPJqraRuSjcsKYm2UI2zybELpZwewJlYio7Vmaw== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/userstorage" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/plugin@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.24.0.tgz#852a9e6b41ac8759355bd37c2094f6a5a2dcf0ae" + integrity sha512-QLCW6SZmJaivrBR0Q1aAjmLsm1hM90FQNcnTyk1GDq3YS83v8UsD1Cign5hoUbEj2T/XBary6AKKvLVTNWQaLQ== + +"@theia/preferences@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.24.0.tgz#1bd1e90190b7fbb0b86435691be9e4ce1416069e" + integrity sha512-qbB6K3clWTtOU5TPr89JHr7+lBbsyvWO2GyYWQJOifD34lg57k3bMuqe7To/0Li8m05xel4Bso1PI2c7IMb9wQ== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/userstorage" "1.24.0" + "@theia/workspace" "1.24.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.23.0.tgz#c0c01ee00a823119a3fddcc3251e6b6af5b596b0" - integrity sha512-LJt/uIDPKFMf5H00/YAABrqLxBEGfnKWpA1How95DjWCmT4A0dyXr2wQ3wszs3U7RAlJAPfGrm2U9eEs9bglPA== +"@theia/process@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.24.0.tgz#40a54ee2c9e6ddb926de6693ee9299a00d268bff" + integrity sha512-dABEAniyBHryKSQCqwyocqbPBffhSdoEmkG3+ylLhiCFNiDjuT6FVwcZ31vR81AkSDfHynOUDnviMng4MJb5Xw== dependencies: - "@theia/core" "1.23.0" + "@theia/core" "1.24.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.23.0.tgz#d6e1f58e26ad8a0709ad80e94df44112a6eeb0c5" - integrity sha512-KwjGW0t3T6kEylokdsnHGsj9imP9whYd89S7oiEeofZKOdHFOAuccQwOyb/pYR69ALASnUltc64U/wvRdvnyGg== - dependencies: - "@theia/core" "1.23.0" - "@theia/filesystem" "1.23.0" - -"@theia/scm-extra@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.23.0.tgz#61d9a2e6c1d83723db2fcf1b7f60e619307c8261" - integrity sha512-U7vBlpC9BI46Ib5RcLjnGHKV51ScYrCL9zGiNK0axSE+3dPBZk6he3HWd+ZVeBRHnS3nbV1TWV59dySQOfku1Q== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/navigator" "1.23.0" - "@theia/scm" "1.23.0" - -"@theia/scm@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.23.0.tgz#a651d09b135cd81aa80f26d46efa893ddebe977c" - integrity sha512-xgBE7OZz8u4KVHfVcp0iAUO6Wt+TrMJYZFjD5ov6mtqEj0rmtuRB5v++r1U5AHjWUZhQuW6CDQLZoNyPjTEnwQ== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/navigator" "1.23.0" +"@theia/property-view@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.24.0.tgz#c1e1ca519e13986d5a31dd52d799bb45c4f0c723" + integrity sha512-yn4iXl+NTD0LWrZgCiDoPoRyadHYcV286+LJARhcjnhD3R1TQFWJVL1++5GfdEouafDuBYiGidd1aDZKal6Ksw== + dependencies: + "@theia/core" "1.24.0" + "@theia/filesystem" "1.24.0" + +"@theia/scm-extra@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.24.0.tgz#15ffc097f538d1d3e107880198e4433fb8e708dd" + integrity sha512-6cFuIkO4TKzwlhpdmrOYg6543m4cpH3fZYKaw0C8PVEVJoMs1bG2Ry8ksbsW6nWz8Z9mn7744+r9bMA49nIipQ== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/navigator" "1.24.0" + "@theia/scm" "1.24.0" + +"@theia/scm@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.24.0.tgz#38024a333d4efbbd5efcfa319eefa5a986fb6c59" + integrity sha512-OC9dr7VVwgJNN+jFI4WmTbAbpP1z06T4RS2+gXl02p0fwi/pGCWaV3S8HzogQInya8s1+KJfu+SfsGNuT15S6w== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/navigator" "1.24.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.23.0.tgz#c1d96f2925fa5ba43ddf3c02abba15e0622036e2" - integrity sha512-t8vjZGnpJIZ8bQLVCW1ZjuTauGPVQXKFC60UEmFdegtdwtI1N4RSBlQygmJwHw+hMga6oCOV/vJlnKzoNfkLug== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/navigator" "1.23.0" - "@theia/process" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/search-in-workspace@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.24.0.tgz#aa1add3b517330211f24011a6d7c0db5010487e1" + integrity sha512-768OMeDnyV7Cy4XSx1OjblizWqaInM/KCEF4iYHZu8E3mzhs+nXXAgaP318xSimKNIsdHLjksdmRwu6HEvXu7A== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/navigator" "1.24.0" + "@theia/process" "1.24.0" + "@theia/workspace" "1.24.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.23.0.tgz#adea008ea278c3d731d029f382bb74f028a73c71" - integrity sha512-HirajbutqjZ+EjrNojRYxJLMwxpNy+Kbzv/Ra8kBtqHGEeIm4wwwMUMb+gEph0X+ffQ3+48pRxYIkOVUZmnC0w== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/markers" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/process" "1.23.0" - "@theia/terminal" "1.23.0" - "@theia/userstorage" "1.23.0" - "@theia/variable-resolver" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/task@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.24.0.tgz#5118c74c15a0b9b72db63b9db8da44fdc0fac1ed" + integrity sha512-SqpRQH0i6uNrbvbXgId6pXn2rBO4jQgs+WOsal0/Hwmn+ndDg1JczS4TMCe+k0AhimFopa+JHZqjefXSx12WcQ== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/markers" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/process" "1.24.0" + "@theia/terminal" "1.24.0" + "@theia/userstorage" "1.24.0" + "@theia/variable-resolver" "1.24.0" + "@theia/workspace" "1.24.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.23.0.tgz#9eed3f1d4f416fd221489b91868d2f5a3b856852" - integrity sha512-KfOMKFR2uPQG2mi5neySZN2DKdHZTc+OKsR7F7URsbmigQMxwv2UYhViXyfc6JuzrBkpkiKRcNZpJ6Ae6nt/IQ== +"@theia/terminal@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.24.0.tgz#97eab958af012e87f60b46042f95bc97c94a4bf3" + integrity sha512-+vBEa+Cq53lFzSVAz7TRpmLiD9+wTTAd7M3FnW4VGU50LvE1LElaXlxT5gh6uLyXp4zW1CDjlkjE3oJk9uIdDw== dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/process" "1.23.0" - "@theia/workspace" "1.23.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/process" "1.24.0" + "@theia/workspace" "1.24.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.23.0.tgz#03babeb5cbb465c89079994f630f8e2adee11569" - integrity sha512-D/XT6thP1idJ0M+NkCmVHfAMgTWj8ADJneOT/NL+nJyxghYudh+Fa05GFFvwAFDfrR5X/68LPMdMJdjsGCP4Fg== - dependencies: - "@theia/core" "1.23.0" - "@theia/navigator" "1.23.0" - -"@theia/toolbar@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.23.0.tgz#6fcbd236fbe673a955dfa52cecaf6f9021080164" - integrity sha512-kAOmZLwYxDc+Rgkney4bnWoKMIRU2xecL53udl0C6RwxEkH8JyS9nhvL6R05FcWLPCt381AG6eYj+bUdUxFRbg== - dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" - "@theia/file-search" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/monaco" "1.23.0" - "@theia/search-in-workspace" "1.23.0" - "@theia/userstorage" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/timeline@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.24.0.tgz#5bf930518b539a60e3ebfb81721f572cbfe182c3" + integrity sha512-FryaW0jg60KN8jqt44AHJEvz5+6D2ZCSIsLAMP4HIS9RzcFsatAnMz2pzm18gz8EeBCqU4M0q+m+eeUQB1+zEQ== + dependencies: + "@theia/core" "1.24.0" + "@theia/navigator" "1.24.0" + +"@theia/toolbar@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.24.0.tgz#6733b1d6e5db208330fb131a3d7f878b9ed08736" + integrity sha512-gCgia+7X2EXHhbRXNNTrukj/q0ks2Uc5gBTLdBxEuXQnzg66WufB1ZzcjMmPTWAJTXHsAXeoMsWVgCx4YYc7bA== + dependencies: + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" + "@theia/file-search" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/monaco" "1.24.0" + "@theia/monaco-editor-core" "1.65.2" + "@theia/search-in-workspace" "1.24.0" + "@theia/userstorage" "1.24.0" + "@theia/workspace" "1.24.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.23.0.tgz#5d8da0247e27ea524a6453971aa98813a90712f0" - integrity sha512-q+PWEcnEY9428NdLg71nD7mGNR8PGVsnpBD0s7IXlYuK0rfN5h0chN6lo9iEMteySxhyhS+9rl+EcGZLemVjcQ== +"@theia/typehierarchy@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.24.0.tgz#dad9c95a978bae4871ea6c27e8bbb0ad4d64b233" + integrity sha512-sTsfKrEBT/vaLQXtrxeCJBlIdcaROrrZvRlSC+httOvU8tyYVIauVMYXQwhAuwjtOSTL2+DtLCDvt97QnfnRRQ== dependencies: - "@theia/core" "1.23.0" - "@theia/editor" "1.23.0" + "@theia/core" "1.24.0" + "@theia/editor" "1.24.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.23.0.tgz#45da6035debb724c688db6af321a5f1a4a1324f0" - integrity sha512-0FDTYuJwYYCgvfQErLJWtyNGCId+HfYAo0mzCeNaBgkuyPLNpu1yQjBYTluX9cPVr95aXP58nNBFsijLAaZO2w== - dependencies: - "@theia/core" "1.23.0" - "@theia/filesystem" "1.23.0" - -"@theia/variable-resolver@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.23.0.tgz#6470521f66306432daf632cedc61d1ea681673d6" - integrity sha512-rcFIfwvGM46WbytAPOMdPm+bG4mpSFXOBDnE232kgJyMRKzROVwG5b2k8HVr22jp7302KMY/b8wWP04aNgYYAw== - dependencies: - "@theia/core" "1.23.0" - -"@theia/vsx-registry@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.23.0.tgz#d424becf0547499e114bf49dc0e861fc5f9f99d9" - integrity sha512-s/T7m3xEY8RMdtqZppxcih3fE76E0mduY+W/eu18dXSvkM1T8tQObwGTGZMJlfLQqqDEBnihBbckZfxAkSQ1+w== - dependencies: - "@theia/core" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/ovsx-client" "1.23.0" - "@theia/plugin-ext" "1.23.0" - "@theia/plugin-ext-vscode" "1.23.0" - "@theia/preferences" "1.23.0" - "@theia/workspace" "1.23.0" +"@theia/userstorage@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.24.0.tgz#36d4d93b66acde7a7c9febdd815d5711cfafb6f0" + integrity sha512-Su1eX03VvkVaFztx7hVYx2jYhjQACklDf0nN/hxm9+7iRWbsmhXmngXtdvVK7ojBXt4AZ2NfPy1QwneMOACuNg== + dependencies: + "@theia/core" "1.24.0" + "@theia/filesystem" "1.24.0" + +"@theia/variable-resolver@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.24.0.tgz#2a13d431fd584b69f013e3b8b263a35a362bd126" + integrity sha512-vdIE0JO0lgxe7BaM0G0ZjbdewaM5DzKLe9AlA02Jf9ONmpq+QKvqhJmq0BFtRBPsTZtG4H4t9pCqwhrmyqR1Ig== + dependencies: + "@theia/core" "1.24.0" + +"@theia/vsx-registry@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.24.0.tgz#20f256768bb6a0f3c59d8cfeae7ff52f56d26103" + integrity sha512-xrEtXo3zjlH745AeOvuMpfUGENLbBN+l7WJYrdcTdqrhROebPFuobQk1d/Nw6l7FPj2t1YhmQCiemb+YhTXaKQ== + dependencies: + "@theia/core" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/ovsx-client" "1.24.0" + "@theia/plugin-ext" "1.24.0" + "@theia/plugin-ext-vscode" "1.24.0" + "@theia/preferences" "1.24.0" + "@theia/workspace" "1.24.0" "@types/showdown" "^1.7.1" p-debounce "^2.1.0" - requestretry "^3.1.0" + requestretry "^7.0.0" semver "^5.4.1" showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.23.0": - version "1.23.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.23.0.tgz#a93f2d6e68d9a519603c2adc2ef550414be54035" - integrity sha512-EAY6DEaQ8qERfe5wr5YZ4ZazSS9J/PxV4/oagDG2yWg5VUrsDLOoX2crp2ZT716PVFmorK1eTLR2rt9xQQ7keQ== +"@theia/workspace@1.24.0": + version "1.24.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.24.0.tgz#68964267b61302193268b8911e9d436044265551" + integrity sha512-SDN+dDEoUprsjiQAUfDQhHghtKKMUhvIM0f8zf9n31zQNCmWKndKO1RZR1HuQ8oX/V+i9mWYt0PJ2TeQv5JOtA== dependencies: - "@theia/core" "1.23.0" - "@theia/filesystem" "1.23.0" - "@theia/variable-resolver" "1.23.0" + "@theia/core" "1.24.0" + "@theia/filesystem" "1.24.0" + "@theia/variable-resolver" "1.24.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2986,10 +2997,15 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== +"@types/json-buffer@~3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64" + integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== + "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.9" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.9.tgz#97edc9037ea0c38585320b28964dde3b39e4660d" - integrity sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ== + version "7.0.11" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" + integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== "@types/json5@^0.0.29": version "0.0.29" @@ -2997,9 +3013,9 @@ integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= "@types/keyv@*": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.3.tgz#1c9aae32872ec1f20dcdaee89a9f3ba88f465e41" - integrity sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg== + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: "@types/node" "*" @@ -3044,9 +3060,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.178" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.178.tgz#341f6d2247db528d4a13ddbb374bcdc80406f4f8" - integrity sha512-0d5Wd09ItQWH1qFbEyQ7oTQ3GZrMfth5JkbN3EvTKLXcHLRDSXeLnlvlOn0wvxVIwK5o2M8JzP/OWz7T3NRsbw== + version "4.14.181" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d" + integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3117,9 +3133,9 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + version "17.0.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" + integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== "@types/node@^14.6.2": version "14.18.12" @@ -3201,18 +3217,18 @@ "@types/react" "*" "@types/react@*": - version "17.0.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== + version "17.0.43" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.43.tgz#4adc142887dd4a2601ce730bc56c3436fdb07a55" + integrity sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.23" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.23.tgz#37201b9f2324c5ff8fa4600dbf19079dfdffc880" - integrity sha512-WngBZLuSkP4IAgPi0HOsGCHo6dn3CcuLQnCfC17VbA7YBgipZiZoTOhObwl/93DsFW0Y2a/ZXeonpW4DxirEJg== + version "16.14.24" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.24.tgz#f2c5e9fa78f83f769884b83defcf7924b9eb5c82" + integrity sha512-e7U2WC8XQP/xfR7bwhOhNFZKPTfW1ph+MiqtudKb8tSV8RyCsovQx2sNVtKoOryjxFKpHPPC/yNiGfdeVM5Gyw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3363,9 +3379,9 @@ "@types/node" "*" "@types/yargs-parser@*": - version "20.2.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" - integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== + version "21.0.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" + integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== "@types/yargs@17.0.7": version "17.0.7" @@ -3509,9 +3525,9 @@ integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== "@vscode/codicons@*": - version "0.0.28" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.28.tgz#e86b7082cb0858d036788a00b7bf87ade1921199" - integrity sha512-p8zph8Tflh6KUirDCVOti8tr/BhngQx9Z6QXSKBJgPTZMxiKmP6eF75AKDopUeffp7X80Vdo48nv4kdW9d73Dg== + version "0.0.29" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.29.tgz#587e6ce4be8de55d9d11e5297ea55a3dbab08ccf" + integrity sha512-AXhTv1nl3r4W5DqAfXXKiawQNW+tLBNlXn/GcsnFCL0j17sQ2AY+az9oB9K6wjkibq1fndNJvmT8RYN712Fdww== "@wdio/cli@^6.10.2": version "6.12.1" @@ -3909,9 +3925,9 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.0: - 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" @@ -3953,14 +3969,14 @@ ansi-regex@^2.0.0: integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 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.0, ansi-regex@^5.0.1: version "5.0.1" @@ -4120,7 +4136,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= -array-includes@^3.1.3, array-includes@^3.1.4: +array-includes@^3.1.4: version "3.1.4" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== @@ -4303,12 +4319,12 @@ axios@^0.21.1: follow-redirects "^1.14.0" babel-loader@^8.2.2: - version "8.2.3" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.3.tgz#8986b40f1a64cacfcb4b8429320085ef68b1342d" - integrity sha512-n4Zeta8NC3QAsuyiizu0GkmRcQ6clkV9WFUnUf1iXP//IeSKbWjofW3UHyZVwlOB4y039YQKefawyTn64Zwbuw== + version "8.2.4" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.4.tgz#95f5023c791b2e9e2ca6f67b0984f39c82ff384b" + integrity sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A== dependencies: find-cache-dir "^3.3.1" - loader-utils "^1.4.0" + loader-utils "^2.0.0" make-dir "^3.1.0" schema-utils "^2.6.5" @@ -4458,7 +4474,7 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= -body-parser@1.19.2, body-parser@^1.17.2, body-parser@^1.18.3: +body-parser@1.19.2: version "1.19.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== @@ -4474,6 +4490,24 @@ body-parser@1.19.2, body-parser@^1.17.2, body-parser@^1.18.3: raw-body "2.4.3" type-is "~1.6.18" +body-parser@^1.17.2, body-parser@^1.18.3: + version "1.20.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" + integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== + dependencies: + bytes "3.1.2" + content-type "~1.0.4" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.10.3" + raw-body "2.5.1" + type-is "~1.6.18" + unpipe "1.0.0" + boolean@^3.0.1: version "3.2.0" resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" @@ -4501,7 +4535,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== @@ -4514,12 +4548,12 @@ browser-stdout@1.3.1: integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.14.5, 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== + version "4.20.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" + integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== dependencies: - caniuse-lite "^1.0.30001312" - electron-to-chromium "^1.4.71" + caniuse-lite "^1.0.30001317" + electron-to-chromium "^1.4.84" escalade "^3.1.1" node-releases "^2.0.2" picocolors "^1.0.0" @@ -4770,10 +4804,10 @@ camelcase@^6.0.0, camelcase@^6.2.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.30001317: + version "1.0.30001325" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz#2b4ad19b77aa36f61f2eaf72e636d7481d55e606" + integrity sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ== caseless@~0.12.0: version "0.12.0" @@ -4828,7 +4862,7 @@ chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -5132,6 +5166,14 @@ component-emitter@~1.3.0: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== +compress-brotli@^1.3.6: + version "1.3.6" + resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.6.tgz#64bd6f21f4f3e9841dbac392f4c29218caf5e9d9" + integrity sha512-au99/GqZtUtiCBliqLFbWlhnCxn+XSYjwZ77q6mKN4La4qOXDoLVPZ50iXr0WmAyMxl8yqoq3Yq4OeQNPPkyeQ== + dependencies: + "@types/json-buffer" "~3.0.0" + json-buffer "~3.0.1" + compress-commons@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" @@ -5181,9 +5223,9 @@ concat-stream@^2.0.0: typedarray "^0.0.6" conf@^10.0.3: - version "10.1.1" - resolved "https://registry.yarnpkg.com/conf/-/conf-10.1.1.tgz#ff08046d5aeeee0eaff55d57f5b4319193c3dfda" - integrity sha512-z2civwq/k8TMYtcn3SVP0Peso4otIWnHtcTuHhQ0zDZDdP4NTxqEc8owfkz4zBsdMYdn/LFcE+ZhbCeqkhtq3Q== + version "10.1.2" + resolved "https://registry.yarnpkg.com/conf/-/conf-10.1.2.tgz#50132158f388756fa9dea3048f6b47935315c14e" + integrity sha512-o9Fv1Mv+6A0JpoayQ8JleNp3hhkbOJP/Re/Q+QqxMPHPkABVsRjQGWZn9A5GcqLiTNC6d89p2PB5ZhHVDSMwyg== dependencies: ajv "^8.6.3" ajv-formats "^2.1.1" @@ -5459,12 +5501,12 @@ crypto-random-string@^2.0.0: integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: - version "6.6.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.6.0.tgz#c792ad5510bd1712618b49381bd0310574fafbd3" - integrity sha512-FK7H2lisOixPT406s5gZM1S3l8GrfhEBT3ZiL2UX1Ng1XWs0y2GPllz/OTyvbaHe12VgQrIXIzuEGVlbUhodqg== + version "6.7.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" + integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== dependencies: icss-utils "^5.1.0" - postcss "^8.4.5" + postcss "^8.4.7" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" @@ -5488,9 +5530,9 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 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== dargs@^7.0.0: version "7.0.0" @@ -5531,9 +5573,9 @@ debug@3.2.6: ms "^2.1.1" debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@~4.3.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== + 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" @@ -5719,6 +5761,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= +depd@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + depd@^1.1.2, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" @@ -5729,6 +5776,11 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== +destroy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== + destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" @@ -6065,10 +6117,10 @@ electron-store@^8.0.0: conf "^10.0.3" type-fest "^1.0.2" -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== +electron-to-chromium@^1.4.84: + version "1.4.103" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz#abfe376a4d70fa1e1b4b353b95df5d6dfd05da3a" + integrity sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg== electron-updater@4.3.9: version "4.3.9" @@ -6091,10 +6143,10 @@ electron-window@^0.8.0: dependencies: is-electron-renderer "^2.0.0" -electron@^15.3.7: - version "15.3.7" - resolved "https://registry.yarnpkg.com/electron/-/electron-15.3.7.tgz#9907f98f65b0fe012187cf4f84b10a48e5af7541" - integrity sha512-Wld3yR9KWqgUz9Db6/+ocABXknhonFWB8JlA05QhgJYSnonZn5gggMpWYgLAs85YCGa1nuWWQmx5kDna2CLGCg== +electron@^15.5.1: + version "15.5.1" + resolved "https://registry.yarnpkg.com/electron/-/electron-15.5.1.tgz#6c2a7080dfbe4f8571098ce0dc230101b7e0c3f4" + integrity sha512-V3tOikVM7tGK4n5+MkLN+v73h0tndDeaQXy8kjkHj5NFIgQPwKD9S8XjQOBa+Cm5l3xbQrUsN5X6OmYS2WfPlg== dependencies: "@electron/get" "^1.13.0" "@types/node" "^14.6.2" @@ -6172,10 +6224,10 @@ engine.io@~6.1.0: engine.io-parser "~5.0.3" ws "~8.2.3" -enhanced-resolve@^5.8.3: - version "5.9.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.1.tgz#e898cea44d9199fd92137496cff5691b910fb43e" - integrity sha512-jdyZMwCQ5Oj4c5+BTnkxPgDZO/BJzh/ADDmKebayyzNwjVX1AFCeGkOfxNx0mHi2+8BKC5VxUYiw3TIvoT7vhw== +enhanced-resolve@^5.9.2: + version "5.9.2" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" + integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6222,9 +6274,9 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.1.tgz#d4885796876916959de78edaa0df456627115ec3" - integrity sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w== + version "1.19.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f" + integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -6232,15 +6284,15 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: get-intrinsic "^1.1.1" get-symbol-description "^1.0.0" has "^1.0.3" - has-symbols "^1.0.2" + has-symbols "^1.0.3" internal-slot "^1.0.3" is-callable "^1.2.4" - is-negative-zero "^2.0.1" + is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.1" is-string "^1.0.7" - is-weakref "^1.0.1" - object-inspect "^1.11.0" + is-weakref "^1.0.2" + object-inspect "^1.12.0" object-keys "^1.1.1" object.assign "^4.1.2" string.prototype.trimend "^1.0.4" @@ -6356,9 +6408,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.29.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.0.tgz#51921b7e9b706398e3002cb07ff1654a5d0a78a4" - integrity sha512-lwbGCO4cEotwl+Wo0zkkjzbhxEzFcG6lv4mpWXfxKzXNZMF5wDEQqykPetB4mi3uTLGVSXxmgVlBMzHTHue6cA== + version "7.29.4" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" + integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== dependencies: array-includes "^3.1.4" array.prototype.flatmap "^1.2.5" @@ -7059,11 +7111,10 @@ fuzzy@^0.1.3: integrity sha1-THbsL/CsGjap3M+aAN+GIweNTtg= gauge@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.2.tgz#c3777652f542b6ef62797246e8c7caddecb32cc7" - integrity sha512-aSPRm2CvA9R8QyU5eXMFPd+cYkyxLsXHd2l5/FOH2V/eml//M04G6KZOmTap07O1PvEwNcl2NndyLfK8g3QrKA== + version "4.0.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: - ansi-regex "^5.0.1" aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" console-control-strings "^1.1.0" @@ -7324,9 +7375,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" @@ -7481,10 +7532,10 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0: version "1.0.0" @@ -7550,6 +7601,17 @@ http-errors@1.8.1: statuses ">= 1.5.0 < 2" toidentifier "1.0.1" +http-errors@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== + dependencies: + depd "2.0.0" + inherits "2.0.4" + setprototypeof "1.2.0" + statuses "2.0.1" + toidentifier "1.0.1" + http-proxy-agent@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" @@ -7928,7 +7990,7 @@ is-natural-number@^4.0.1: resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= -is-negative-zero@^2.0.1: +is-negative-zero@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== @@ -7939,9 +8001,9 @@ is-npm@^5.0.0: integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== is-number-object@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.6.tgz#6a7aaf838c7f0686a50b4553f7e54a96494e89f0" - integrity sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g== + version "1.0.7" + resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" @@ -7996,9 +8058,11 @@ is-regex@^1.1.4: has-tostringtag "^1.0.0" is-shared-array-buffer@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz#97b0c85fbdacb59c9c446fe653b82cf2b5b7cfe6" - integrity sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA== + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" + integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== + dependencies: + call-bind "^1.0.2" is-ssh@^1.3.0: version "1.3.3" @@ -8053,7 +8117,7 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= -is-weakref@^1.0.1: +is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== @@ -8111,12 +8175,12 @@ istextorbinary@^5.12.0: textextensions "^5.13.0" jake@^10.6.1: - version "10.8.2" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.2.tgz#ebc9de8558160a66d82d0eadc6a2e58fbc500a7b" - integrity sha512-eLpKyrfG3mzvGE2Du8VoPbeSkRry093+tyNjdYaBbJS9v17knImYGNXQCUV0gLxQtF82m3E8iRb/wdSQZLoq7A== + version "10.8.4" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.4.tgz#f6a8b7bf90c6306f768aa82bb7b98bf4ca15e84a" + integrity sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA== dependencies: async "0.9.x" - chalk "^2.4.2" + chalk "^4.0.2" filelist "^1.0.1" minimatch "^3.0.4" @@ -8234,7 +8298,7 @@ json-buffer@3.0.0: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= -json-buffer@3.0.1: +json-buffer@3.0.1, json-buffer@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== @@ -8287,11 +8351,9 @@ json5@^1.0.1: minimist "^1.2.0" 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" + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonc-parser@^2.2.0: version "2.3.1" @@ -8330,11 +8392,11 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz#720b97bfe7d901b927d87c3773637ae8ea48781b" - integrity sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA== + version "3.2.2" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c" + integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== dependencies: - array-includes "^3.1.3" + array-includes "^3.1.4" object.assign "^4.1.2" keytar@7.2.0: @@ -8353,10 +8415,11 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.1.1.tgz#02c538bfdbd2a9308cc932d4096f05ae42bfa06a" - integrity sha512-tGv1yP6snQVDSM4X6yxrv2zzq/EvpW+oYiUz6aueW1u9CtS8RzUQYxxmFwgZlO2jSgCxQbchhxaqXXp2hnKGpQ== + version "4.2.1" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.1.tgz#61c836fc3cdc9d73d9292b09965210f394588903" + integrity sha512-cAJq5cTfxQdq1DHZEVNpnk4mEvhP+8UP8UQftLtTtJ98beKkRHf+62M0mIDM2u/IWXyP8bmGB375/6uGdSX2MA== dependencies: + compress-brotli "^1.3.6" json-buffer "3.0.1" kind-of@^6.0.2, kind-of@^6.0.3: @@ -8520,7 +8583,7 @@ loader-runner@^4.2.0: resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== -loader-utils@^1.0.3, loader-utils@^1.4.0: +loader-utils@^1.0.3: version "1.4.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== @@ -8926,24 +8989,24 @@ methods@~1.1.2: integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= micromatch@^4.0.2, 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" -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: - mime-db "1.51.0" + mime-db "1.52.0" mime@1.6.0, mime@^1.4.1: version "1.6.0" @@ -9015,10 +9078,10 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.3, 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== +minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: + version "1.2.6" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" + integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== minipass-collect@^1.0.2: version "1.0.2" @@ -9111,13 +9174,20 @@ mkdirp-infer-owner@^2.0.0: infer-owner "^1.0.4" mkdirp "^1.0.3" -mkdirp@0.5.5, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5: +mkdirp@0.5.5: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== dependencies: minimist "^1.2.5" +"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5: + version "0.5.6" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== + dependencies: + minimist "^1.2.6" + mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" @@ -9279,9 +9349,9 @@ nanoid@3.1.20: integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== nanoid@^3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" - integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + version "3.3.2" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" + integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== napi-build-utils@^1.0.1: version "1.0.2" @@ -9314,9 +9384,9 @@ neo-async@^2.6.0, neo-async@^2.6.2: integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nested-error-stacks@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.0.tgz#0fbdcf3e13fe4994781280524f8b96b0cdff9c61" - integrity sha512-AO81vsIO1k1sM4Zrd6Hu7regmJN1NSiAja10gc4bX3F0wd+9rQmcuHQaHVQCYIEC8iFXnE+mavh23GOt7wBgug== + version "2.1.1" + resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz#26c8a3cee6cc05fbcf1e333cd2fc3e003326c0b5" + integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: version "3.8.0" @@ -9370,9 +9440,9 @@ node-fetch@^2.6.1, node-fetch@^2.6.7: whatwg-url "^5.0.0" node-gyp-build@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.3.0.tgz#9f256b03e5826150be39c764bf51e993946d71a3" - integrity sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q== + version "4.4.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4" + integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== node-gyp@^5.0.2: version "5.1.1" @@ -9649,7 +9719,7 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= -object-inspect@^1.11.0, object-inspect@^1.9.0: +object-inspect@^1.12.0, object-inspect@^1.9.0: version "1.12.0" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== @@ -9723,7 +9793,7 @@ object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" -on-finished@^2.3.0: +on-finished@2.4.1, on-finished@^2.3.0: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -10162,7 +10232,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== @@ -10214,9 +10284,9 @@ pkg-up@^3.1.0: find-up "^3.0.0" plist@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.4.tgz#a62df837e3aed2bb3b735899d510c4f186019cbe" - integrity sha512-ksrr8y9+nXOxQB2osVNqrgvX/XQPOXaU4BQMKjYq8PvaY1U18mo+fKgBSwzK+luSyinOuPae956lSVcBwxlAMg== + version "3.0.5" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.5.tgz#2cbeb52d10e3cdccccf0c11a63a85d830970a987" + integrity sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA== dependencies: base64-js "^1.5.1" xmlbuilder "^9.0.7" @@ -10250,9 +10320,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.9" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz#ee71c3b9ff63d9cd130838876c13a2ec1a992b2f" - integrity sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ== + 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" @@ -10262,10 +10332,10 @@ postcss-value-parser@^4.1.0, 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.4.5: - version "8.4.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" - integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== +postcss@^8.4.7: + version "8.4.12" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" + integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== dependencies: nanoid "^3.3.1" picocolors "^1.0.0" @@ -10516,18 +10586,18 @@ q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - -qs@^6.9.4: +qs@6.10.3, qs@^6.9.4: version "6.10.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== dependencies: side-channel "^1.0.4" +qs@6.9.7: + version "6.9.7" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" + integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== + qs@~6.5.2: version "6.5.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" @@ -10580,6 +10650,16 @@ raw-body@2.4.3: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -10706,9 +10786,9 @@ read-package-json@^3.0.0: npm-normalize-package-bin "^1.0.0" read-package-json@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.1.tgz#153be72fce801578c1c86b8ef2b21188df1b9eea" - integrity sha512-P82sbZJ3ldDrWCOSKxJT0r/CXMWR0OR3KRh55SgKo3p91GSIEEC32v3lSHAvO/UcH3/IoL7uqhOFBduAnwdldw== + version "4.1.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.2.tgz#b444d047de7c75d4a160cb056d00c0693c1df703" + integrity sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ== dependencies: glob "^7.1.1" json-parse-even-better-errors "^2.3.0" @@ -10920,7 +11000,7 @@ regenerator-transform@^0.14.2: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.3.1: +regexp.prototype.flags@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== @@ -10997,14 +11077,13 @@ request@^2.82.0, request@^2.88.0, request@^2.88.2: tunnel-agent "^0.6.0" uuid "^3.3.2" -requestretry@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-3.1.0.tgz#c8e1976bb946f14889d3604bbad56a01d191c10d" - integrity sha512-DkvCPK6qvwxIuVA5TRCvi626WHC2rWjF/n7SCQvVHAr2JX9i1/cmIpSEZlmHAo+c1bj9rjaKoZ9IsKwCpTkoXA== +requestretry@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-7.0.2.tgz#22a169e5d3aaadd95d00401d7347511f3695faf4" + integrity sha512-Zz8z7G2OuVs4F0wR0shKMEMm7lNvPNHM0UIHNns9qfyuBDKSExoTsZGtSjKst6nPEwlMrbA9G+m/yC0AbGj+8w== dependencies: extend "^3.0.2" - lodash "^4.17.10" - when "^3.7.7" + lodash "^4.17.15" require-directory@^2.1.1: version "2.1.1" @@ -11669,6 +11748,11 @@ stat-mode@^1.0.0: resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== +statuses@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== + "statuses@>= 1.5.0 < 2", statuses@~1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" @@ -11737,17 +11821,17 @@ string-width@^3.0.0, string-width@^3.1.0: strip-ansi "^5.1.0" string.prototype.matchall@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz#5abb5dabc94c7b0ea2380f65ba610b3a544b15fa" - integrity sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg== + version "4.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" + integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" es-abstract "^1.19.1" get-intrinsic "^1.1.1" - has-symbols "^1.0.2" + has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.3.1" + regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" string.prototype.trimend@^1.0.4: @@ -12074,9 +12158,9 @@ terser-webpack-plugin@^5.1.3: terser "^5.7.2" terser@^5.7.2: - version "5.11.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.11.0.tgz#2da5506c02e12cd8799947f30ce9c5b760be000f" - integrity sha512-uCA9DLanzzWSsN1UirKwylhhRz3aKPInlfmpGfw8VN6jHsAtu8HJtIpeeHHK23rxnE/cDc+yvmq5wqkIC6Kn0A== + version "5.12.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" + integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== dependencies: acorn "^8.5.0" commander "^2.20.0" @@ -12226,9 +12310,9 @@ ts-md5@^1.2.2: integrity sha512-vAwy9rEuRE6a8xa1MavIVkLFyyU0ydk4CLMFA5vOVccmQKLOuGb/BHm3oEN7XHf2FoqS+z0pSvhaad/ombd1Vg== ts-node@^10.0.0: - version "10.5.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.5.0.tgz#618bef5854c1fbbedf5e31465cbb224a1d524ef9" - integrity sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw== + version "10.7.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5" + integrity sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A== dependencies: "@cspotcode/source-map-support" "0.7.0" "@tsconfig/node10" "^1.0.7" @@ -12245,13 +12329,13 @@ ts-node@^10.0.0: yn "3.1.1" tsconfig-paths@^3.12.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#19769aca6ee8f6a1a341e38c8fa45dd9fb18899b" - integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg== + version "3.14.1" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" + integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.1" - minimist "^1.2.0" + minimist "^1.2.6" strip-bom "^3.0.0" tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: @@ -12407,9 +12491,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.15.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.1.tgz#9403dc6fa5695a6172a91bc983ea39f0f7c9086d" - integrity sha512-FAGKF12fWdkpvNJZENacOH0e/83eG6JyVQyanIJaBXCN1J11TUQv1T1/z8S+Z0CG0ZPk1nPcreF/c7lrTd0TEQ== + version "3.15.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.3.tgz#9aa82ca22419ba4c0137642ba0df800cb06e0471" + integrity sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg== uid-number@0.0.6: version "0.0.6" @@ -12844,9 +12928,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.48.0: - version "5.69.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.69.1.tgz#8cfd92c192c6a52c99ab00529b5a0d33aa848dc5" - integrity sha512-+VyvOSJXZMT2V5vLzOnDuMz5GxEqLk7hKWQ56YxPW/PQRUuKimPqmEIJOx8jHYeyo65pKbapbW464mvsKbaj4A== + version "5.71.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.71.0.tgz#b01fcf379570b8c5ee06ca06c829ca168c951884" + integrity sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -12857,7 +12941,7 @@ webpack@^5.48.0: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.8.3" + enhanced-resolve "^5.9.2" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" @@ -12890,11 +12974,6 @@ whatwg-url@^8.4.0: tr46 "^2.1.0" webidl-conversions "^6.1.0" -when@^3.7.7: - version "3.7.8" - resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" - integrity sha1-xxMLan6gRpPoQs3J56Hyqjmjn4I= - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -13146,9 +13225,9 @@ xterm-addon-search@^0.8.2: integrity sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg== xterm@^4.16.0: - version "4.17.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.17.0.tgz#e48ba6eeb83e118ec163f5512c3cfe9dbbf3f838" - integrity sha512-WGXlIHvLvZKtwMdFaL6kUwp+c9abd2Pcakp/GmuefBuOtGCu9fP9tBDPKyL/A17N+5tt44EYk3YsBbvkPBubMw== + version "4.18.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.18.0.tgz#a1f6ab2c330c3918fb094ae5f4c2562987398ea1" + integrity sha512-JQoc1S0dti6SQfI0bK1AZvGnAxH4MVw45ZPFSO6FHTInAiau3Ix77fSxNx3mX4eh9OL4AYa8+4C8f5UvnSfppQ== y18n@^4.0.0: version "4.0.3" @@ -13215,9 +13294,9 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs-parser@^21.0.0: - version "21.0.0" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.0.tgz#a485d3966be4317426dd56bdb6a30131b281dc55" - integrity sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA== + version "21.0.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" + integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== yargs-unparser@1.6.0: version "1.6.0" @@ -13315,9 +13394,9 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1: - version "17.3.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.3.1.tgz#da56b28f32e2fd45aefb402ed9c26f42be4c07b9" - integrity sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA== + version "17.4.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.0.tgz#9fc9efc96bd3aa2c1240446af28499f0e7593d00" + integrity sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA== dependencies: cliui "^7.0.2" escalade "^3.1.1" From 706926eb8707a460edefb644c5cb9decc1d9be08 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 22 Mar 2022 14:08:24 +0100 Subject: [PATCH 301/441] Align used engines with Theia * do not force node 12 * adapt yarn --- applications/electron/package.json | 4 ++-- package.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index c59b971..e9b22a6 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -16,8 +16,8 @@ "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" }, "engines": { - "yarn": "1.0.x || >=1.2.1", - "node": ">=12.14.1 <13" + "yarn": ">=1.7.0 <2", + "node": ">=12.14.1" }, "theia": { "target": "electron", diff --git a/package.json b/package.json index e6c5d87..635379a 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,8 @@ "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" }, "engines": { - "yarn": "1.0.x || >=1.2.1", - "node": ">=12.14.1 <13" + "yarn": ">=1.7.0 <2", + "node": ">=12.14.1" }, "devDependencies": { "@theia/cli": "1.24.0", From 99e83c84e9f3c78bb3c852e44251807e3e05252e Mon Sep 17 00:00:00 2001 From: Erik LUNDIN Date: Thu, 21 Apr 2022 09:37:21 +0200 Subject: [PATCH 302/441] Clarify update dialogs Previously, the update dialogs gave the impression that a downloaded update wouldn't get installed if answering 'No' in the second dialog. Since this isn't the case, make it clear in the message that the update will get installed on application exit and that the question is whether to restart now or not. Fixes #212 Contributed by STMicroelectronics Signed-off-by: Erik LUNDIN --- .../updater/theia-updater-frontend-contribution.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index 7186df6..cf90422 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -193,7 +193,7 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me } protected async handleDownloadUpdate(): Promise { - const answer = await this.messageService.info('Updates found, do you want to download the update?', 'No', 'Yes', 'Never'); + const answer = await this.messageService.info('Updates found, do you want to update?', 'No', 'Yes', 'Never'); if (answer === 'Never') { this.preferenceService.set('updates.reportOnStart', false, PreferenceScope.User); return; @@ -223,7 +223,7 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me this.progress.report({ work: { done: 1, total: 1 } }); this.stopProgress(); } - const answer = await this.messageService.info('Ready to update. Do you want to update now? (This will restart the application)', 'No', 'Yes'); + const answer = await this.messageService.info('An update has been downloaded and will be automatically installed on exit. Do you want to restart now?', 'No', 'Yes'); if (answer === 'Yes') { this.updater.onRestartToUpdateRequested(); } From 7b25b1f6d86ab6f45af22fcda2313787d1885585 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 29 Apr 2022 14:00:47 +0200 Subject: [PATCH 303/441] Theia 1.25.0 Update and Getting Started Update * Update Theia to 1.25 and upgrade dependencies * Add Link to Theia support page on welcome page Signed-off-by: Johannes Faltermeier --- applications/electron/electron-builder.yml | 4 +- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../src/browser/branding-util.tsx | 13 + .../src/browser/style/index.css | 2 +- .../browser/theia-blueprint-about-dialog.tsx | 7 +- ...theia-blueprint-getting-started-widget.tsx | 7 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1580 ++++++++--------- 10 files changed, 872 insertions(+), 851 deletions(-) diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 4f1f06f..59bdce9 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -1,8 +1,8 @@ appId: eclipse.theia productName: TheiaBlueprint -copyright: Copyright © 2020 Eclipse Foundation, Inc +copyright: Copyright © 2020-2022 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 15.5.1 +electronVersion: 15.5.2 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index e9b22a6..9c2ad29 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.24.0", + "version": "1.25.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,51 +42,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.24.0", - "@theia/callhierarchy": "1.24.0", - "@theia/console": "1.24.0", - "@theia/core": "1.24.0", - "@theia/debug": "1.24.0", - "@theia/editor": "1.24.0", - "@theia/editor-preview": "1.24.0", - "@theia/electron": "1.24.0", - "@theia/external-terminal": "1.24.0", - "@theia/file-search": "1.24.0", - "@theia/filesystem": "1.24.0", - "@theia/getting-started": "1.24.0", - "@theia/keymaps": "1.24.0", - "@theia/markers": "1.24.0", - "@theia/messages": "1.24.0", - "@theia/metrics": "1.24.0", - "@theia/mini-browser": "1.24.0", - "@theia/monaco": "1.24.0", - "@theia/navigator": "1.24.0", - "@theia/outline-view": "1.24.0", - "@theia/output": "1.24.0", - "@theia/plugin-dev": "1.24.0", - "@theia/plugin-ext": "1.24.0", - "@theia/plugin-ext-vscode": "1.24.0", - "@theia/preferences": "1.24.0", - "@theia/process": "1.24.0", - "@theia/property-view": "1.24.0", - "@theia/scm": "1.24.0", - "@theia/scm-extra": "1.24.0", - "@theia/search-in-workspace": "1.24.0", - "@theia/task": "1.24.0", - "@theia/terminal": "1.24.0", - "@theia/timeline": "1.24.0", - "@theia/toolbar": "1.24.0", - "@theia/typehierarchy": "1.24.0", - "@theia/userstorage": "1.24.0", - "@theia/variable-resolver": "1.24.0", - "@theia/vsx-registry": "1.24.0", - "@theia/workspace": "1.24.0", + "@theia/bulk-edit": "1.25.0", + "@theia/callhierarchy": "1.25.0", + "@theia/console": "1.25.0", + "@theia/core": "1.25.0", + "@theia/debug": "1.25.0", + "@theia/editor": "1.25.0", + "@theia/editor-preview": "1.25.0", + "@theia/electron": "1.25.0", + "@theia/external-terminal": "1.25.0", + "@theia/file-search": "1.25.0", + "@theia/filesystem": "1.25.0", + "@theia/getting-started": "1.25.0", + "@theia/keymaps": "1.25.0", + "@theia/markers": "1.25.0", + "@theia/messages": "1.25.0", + "@theia/metrics": "1.25.0", + "@theia/mini-browser": "1.25.0", + "@theia/monaco": "1.25.0", + "@theia/navigator": "1.25.0", + "@theia/outline-view": "1.25.0", + "@theia/output": "1.25.0", + "@theia/plugin-dev": "1.25.0", + "@theia/plugin-ext": "1.25.0", + "@theia/plugin-ext-vscode": "1.25.0", + "@theia/preferences": "1.25.0", + "@theia/process": "1.25.0", + "@theia/property-view": "1.25.0", + "@theia/scm": "1.25.0", + "@theia/scm-extra": "1.25.0", + "@theia/search-in-workspace": "1.25.0", + "@theia/task": "1.25.0", + "@theia/terminal": "1.25.0", + "@theia/timeline": "1.25.0", + "@theia/toolbar": "1.25.0", + "@theia/typehierarchy": "1.25.0", + "@theia/userstorage": "1.25.0", + "@theia/variable-resolver": "1.25.0", + "@theia/vsx-registry": "1.25.0", + "@theia/workspace": "1.25.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.24.0", - "theia-blueprint-product": "1.24.0" + "theia-blueprint-updater": "1.25.0", + "theia-blueprint-product": "1.25.0" }, "devDependencies": { - "@theia/cli": "1.24.0", + "@theia/cli": "1.25.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -96,7 +96,7 @@ "@wdio/sync": "^6.10.0", "app-builder-lib": "22.10.5", "chai": "^4.2.0", - "electron": "^15.5.1", + "electron": "^15.5.2", "electron-builder": "22.10.5", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", diff --git a/package.json b/package.json index 635379a..ad0bb28 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.24.0", + "version": "1.25.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.24.0", + "@theia/cli": "1.25.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 343fad3..5072753 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.24.0", + "version": "1.25.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.24.0", - "@theia/getting-started": "1.24.0", - "@theia/vsx-registry": "1.24.0", - "@theia/workspace": "1.24.0", + "@theia/core": "1.25.0", + "@theia/getting-started": "1.25.0", + "@theia/vsx-registry": "1.25.0", + "@theia/workspace": "1.25.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx b/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx index 89e86dd..689a60f 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx @@ -71,6 +71,19 @@ export function renderWhatIsNot(): React.ReactNode {
    ; } +export function renderSupport(windowService: WindowService): React.ReactNode { + return
    +

    + Professional Support +

    +
    + Professional support, implementation services, consulting and training for building tools like this instance of Theia Blueprint and for + building other tools based on Eclipse Theia is available by selected companies as listed on the + . +
    +
    ; +} + export function renderTickets(windowService: WindowService): React.ReactNode { return

    diff --git a/theia-extensions/theia-blueprint-product/src/browser/style/index.css b/theia-extensions/theia-blueprint-product/src/browser/style/index.css index 26f658b..dc03e67 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/style/index.css +++ b/theia-extensions/theia-blueprint-product/src/browser/style/index.css @@ -73,7 +73,7 @@ } ul.theia-aboutExtensions { - height: 340px; + height: 450px; overflow: hidden; overflow-y: scroll; list-style-type: none; diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index cf8e8b5..87a778b 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -17,7 +17,7 @@ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; import { injectable, inject, postConstruct } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; @@ -69,6 +69,11 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { {renderWhatIsNot()}

    +
    +
    + {renderSupport(this.windowService)} +
    +
    {renderTickets(this.windowService)} diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index a85ac8d..8e99cab 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -16,7 +16,7 @@ import * as React from 'react'; import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderSourceCode, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; @@ -75,6 +75,11 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { {renderWhatIsNot()}
    +
    +
    + {renderSupport(this.windowService)} +
    +
    {renderTickets(this.windowService)} diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 5378ae2..064a041 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.24.0", + "version": "1.25.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.24.0", - "@theia/output": "1.24.0", - "@theia/preferences": "1.24.0", + "@theia/core": "1.25.0", + "@theia/output": "1.25.0", + "@theia/preferences": "1.25.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index d61cde4..582ce20 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8,11 +8,12 @@ integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== "@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" @@ -34,30 +35,30 @@ integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== "@babel/core@^7.10.0": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.8.tgz#3dac27c190ebc3a4381110d46c80e77efe172e1a" - integrity sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" + integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.7" + "@babel/generator" "^7.17.9" "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.8" - "@babel/parser" "^7.17.8" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.9" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" + "@babel/traverse" "^7.17.9" "@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" + json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.17.3", "@babel/generator@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" - integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== +"@babel/generator@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" + integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== dependencies: "@babel/types" "^7.17.0" jsesc "^2.5.1" @@ -89,14 +90,14 @@ semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz#3778c1ed09a7f3e65e6d6e0f6fbfcc53809d92c9" - integrity sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" + integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== dependencies: "@babel/helper-annotate-as-pure" "^7.16.7" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" + "@babel/helper-member-expression-to-functions" "^7.17.7" "@babel/helper-optimise-call-expression" "^7.16.7" "@babel/helper-replace-supers" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" @@ -137,21 +138,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.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/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" @@ -160,7 +153,7 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-member-expression-to-functions@^7.16.7": +"@babel/helper-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": version "7.17.7" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== @@ -261,28 +254,28 @@ "@babel/traverse" "^7.16.8" "@babel/types" "^7.16.8" -"@babel/helpers@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.8.tgz#288450be8c6ac7e4e44df37bcc53d345e07bc106" - integrity sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw== +"@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.3" + "@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.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.8.tgz#2817fb9d885dd8132ea0f8eb615a6388cca1c240" - integrity sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ== +"@babel/parser@^7.16.7", "@babel/parser@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" + integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": version "7.16.7" @@ -647,9 +640,9 @@ babel-plugin-dynamic-import-node "^2.3.3" "@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz#d86b217c8e45bb5f2dbc11eefc8eab62cf980d19" - integrity sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" + integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== dependencies: "@babel/helper-module-transforms" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -712,11 +705,11 @@ "@babel/helper-plugin-utils" "^7.16.7" "@babel/plugin-transform-regenerator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz#9e7576dc476cb89ccc5096fff7af659243b4adeb" - integrity sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" + integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== dependencies: - regenerator-transform "^0.14.2" + regenerator-transform "^0.15.0" "@babel/plugin-transform-reserved-words@^7.16.7": version "7.16.7" @@ -880,9 +873,9 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.8.tgz#3e56e4aff81befa55ac3ac6a0967349fd1c5bca2" - integrity sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" + integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== dependencies: regenerator-runtime "^0.13.4" @@ -895,18 +888,18 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@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.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" + integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" + "@babel/generator" "^7.17.9" "@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/parser" "^7.17.9" "@babel/types" "^7.17.0" debug "^4.1.0" globals "^11.1.0" @@ -1026,20 +1019,33 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" +"@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== -"@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" @@ -2078,17 +2084,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.24.0.tgz#43ca874bde6609555732fef6f2bf4fee4b6f6ad3" - integrity sha512-wnC17wSiclvueGXLGv+tJEo6k+CEz9TlsLo/EeXak1TfopljyMZLNNw7x6kJaA9mVNIUWJas5Eu+kFcv4KzkdQ== +"@theia/application-manager@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.25.0.tgz#8d6fb5db8184b36027c8145df74e4297b6261267" + integrity sha512-2O9QcoaXICDFHIzviWbfuPMHVOdV7fh6RUKo6/tIdPeoc8Q6gqmDzvLpTpVVTnNTy2o72s5F62HhSSFpZxjNvg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.24.0" - "@theia/ffmpeg" "1.24.0" + "@theia/application-package" "1.25.0" + "@theia/ffmpeg" "1.25.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2115,10 +2121,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.24.0.tgz#c94caacfede7fce2d7f0444acf71c964dc6d753c" - integrity sha512-jYOJlJX21pi5vQNtT3k8XcfRghoNjs8KN/j4l1ox9YcmezjeAIA4mh2PVxgGLO8W0kiPstc2c2bXPBMIqFDJNA== +"@theia/application-package@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.25.0.tgz#b04c91f58cd9e3ab059a0356c76f2cd67f8a4b9f" + integrity sha512-O640J9R81B7RHzeZRitb3qYvW8wlb1o+w743PMPnwca5Kin/AE3JKVMn1DXdGuK1e7U1vWL8JhUKMPXbps/pmQ== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2132,37 +2138,37 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.24.0.tgz#1250cce84f02710b9f12fe835195c71b8ddcdd61" - integrity sha512-wKpzcPT1khB2Ai9zlmvpmpO8cdHF0ufp5M9BG9soguiJAA8i755Mjudiv1pIhOJ2bwGJ+sNS9BsaKAP7epJSCw== +"@theia/bulk-edit@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.25.0.tgz#3b00f8675580613daff708d02516b8a3bb5ab1b8" + integrity sha512-yY1AT5e8ujdTRnauZ3CWYdSj9g6oygR753Sm+lxAR/Fnx6RMvLw2yfWOZoGdID2eGqWWvjkWWe+N4xRpCRdMbQ== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/workspace" "1.24.0" + "@theia/workspace" "1.25.0" -"@theia/callhierarchy@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.24.0.tgz#51f99c855b7d88541d707b09c33eb1918f39b7f6" - integrity sha512-ry7vMydtZcVRbhl7itYJ5jYBe96o0g2EFjwhMnxpoToP6vZalzdN4zCr641XVGbzdHXU3Ihcm13mF7qY27MxqA== +"@theia/callhierarchy@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.25.0.tgz#b3633a1415967273152f8f07be56adf74ada030c" + integrity sha512-ttMt4TA65XX4+xKmeKlVfnbfrI6IOOiZQJ7I6yWfzFQAsjNUcPPmVj8bIAUPY3EB0XbAoyR6mXwyky6/CVka8w== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" ts-md5 "^1.2.2" -"@theia/cli@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.24.0.tgz#0eb13786daf778700b6b541180d9dcbfedab5dae" - integrity sha512-5R2bCR3x6NOka6ZDZX3/kvBOl03lQ+wYMbET8PumXNz420aGRNQ7RtLxer5CV2Q6odSKkqAywTfEhrxiMb6IUQ== +"@theia/cli@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.25.0.tgz#2feb993ce387133235bda5176752fd73862f9c34" + integrity sha512-zpOMiFBFSWXBi9wJ+r0pJ6lmyB5EjHxHORBbojm7WNa6lqlNeETvlISp6/+VO5Y9oDhWAFms4O8Uq4DHZQzGOw== dependencies: - "@theia/application-manager" "1.24.0" - "@theia/application-package" "1.24.0" - "@theia/ffmpeg" "1.24.0" - "@theia/localization-manager" "1.24.0" - "@theia/ovsx-client" "1.24.0" + "@theia/application-manager" "1.25.0" + "@theia/application-package" "1.25.0" + "@theia/ffmpeg" "1.25.0" + "@theia/localization-manager" "1.25.0" + "@theia/ovsx-client" "1.25.0" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2179,20 +2185,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.24.0.tgz#2b0dfd995fb6fc78626983949abdbcb630079e13" - integrity sha512-7lRUsAxTJMrv45gigdIIJ3yVrvHC+C/5D1nRbqbm//zAAe5LueZ1ZSQiB5jsb9WnasOPqWIkIgceB5A4xDt+KQ== +"@theia/console@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.25.0.tgz#071c257924e32072ce6dc4655d2bdadedc12689f" + integrity sha512-sePfkDrltFaIACd8wB4AbwBFz0gkYqwhF2nX87YOpqci0s/FHZKDhFhub92mtJl6RSOUQKkznzyNXlOWRQ3wDQ== dependencies: - "@theia/core" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/core" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" anser "^2.0.1" -"@theia/core@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.24.0.tgz#ff278a6572b1088c2805a674207d69153cab2537" - integrity sha512-HLId45qq3Sx0agclgWScWeatUyLktUg1iFnUz+UK+c84ZJF00wywym1r85LOcg/ny6jYLYnuyvGW0vGxyJ1/lA== +"@theia/core@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.25.0.tgz#3360ae56ba919f9b3a46d3feffd1925ca4a8fab4" + integrity sha512-u7g6QuVDsSIqIeWYKS5wgT+Zcl0970Q42Jvmc9kyLgYB8NhpcTHbh437uUfKwAN5jUChLiT2ew7dMcb0vGYhIQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2206,7 +2212,7 @@ "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.24.0" + "@theia/application-package" "1.25.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2261,24 +2267,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.24.0.tgz#4f783722e5dcdd1209fdcff3d22170cf306d68d9" - integrity sha512-HfWf1x535SN6IoDil8J7VwnruMVs35eVqjjoACfV8zDiyG+lRe8o86kaaeK2dJdfV02f6gw88mRxeyeT9HD5Wg== - dependencies: - "@theia/console" "1.24.0" - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/markers" "1.24.0" - "@theia/monaco" "1.24.0" +"@theia/debug@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.25.0.tgz#00a7c5419698b1aecc84ab4db651c204abe87516" + integrity sha512-PBHaeYQz5cE3azQ+I/EfQ1f+uPblOQmvOCIOp2tu4Kw9Re0fRZxA0DeYOliq74TyWb/ot9eg7g0/V/THcUFPlQ== + dependencies: + "@theia/console" "1.25.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/markers" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/output" "1.24.0" - "@theia/process" "1.24.0" - "@theia/task" "1.24.0" - "@theia/terminal" "1.24.0" - "@theia/variable-resolver" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/output" "1.25.0" + "@theia/process" "1.25.0" + "@theia/task" "1.25.0" + "@theia/terminal" "1.25.0" + "@theia/variable-resolver" "1.25.0" + "@theia/workspace" "1.25.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2287,68 +2293,68 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.24.0.tgz#cec972411070c49010cc519a6b76c89bdd207702" - integrity sha512-vXE7EPrh9mbw3URU0J1iZp8Q5FAs9ut+AJ0vCELVJwPCB+QxxsKeFloBEkDSmoj1uKnzumCtV8I7H+CxkvLSwg== +"@theia/editor-preview@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.25.0.tgz#bf01c28d127a3a6934ffdc0ee3fbf85ee09de6ad" + integrity sha512-2OwX2FL8BawlDYZQR+iiPC28fUepEblhxOl2b7u9BiwpJRjRjzNDbF2bU66EEHn2wNKsynVJCyOJH9B7+R9+6A== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/navigator" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/navigator" "1.25.0" -"@theia/editor@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.24.0.tgz#b4138531d2d1e11e747501696e84ec3bfa7672e6" - integrity sha512-RMyK9GwOY+daU+UXQHoLu4hKN9Xebl+nYvMK/goBWyz7YnkvcQVRa505xyT2vw8h9KOVOEcCp1u2eA4zM+RZew== +"@theia/editor@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.25.0.tgz#7faeda4fdf30be28873d9710edf39c146b847b1b" + integrity sha512-SWvnHwi7CMuanlwkr2LwChGrjOJjdLgmW0Qz1Lk1oiS/nR9vusJZfwyRgnYLbI3jI/LbXECPmwZYtTVDa/ci+g== dependencies: - "@theia/core" "1.24.0" - "@theia/variable-resolver" "1.24.0" + "@theia/core" "1.25.0" + "@theia/variable-resolver" "1.25.0" -"@theia/electron@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.24.0.tgz#5ef2de618f0f94941d5b5d679c6efba9568f6049" - integrity sha512-FCGwnokBKjkeG4TtPfjq2gxIkJ4LXh2rvMblkHx8WSCqlGv1Pk6p2gKMkVVrw2vK7nhLhXH7t6rXUOEnVUEqNw== +"@theia/electron@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.25.0.tgz#bdd2fd7aa85f93eb3b86f07fbb78f4f5d9e6b176" + integrity sha512-mfYh+ODlp0jf8D8M0WbNsNYFu2aEu9E4p8lq0EcwzU4tsKO7QcRKy3MbmZTvnt/GVGUeQOtNastp+MaFXSd7Xg== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.24.0.tgz#0309097105fd068e3dea1b13090895a8da34d28d" - integrity sha512-XUMMFDsM3JfVx1i2/Ch5QC46MAgjmHbYt9rOJ+amWJVY+XUonhO0hok/KyLFZXLmbFzUh0UxfOumCcw7oPCFkQ== +"@theia/external-terminal@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.25.0.tgz#ef7695af53cac4dd308b7bebfaff28c13fe8fa31" + integrity sha512-gTvHPTiIhLIH7Qrl3QzfErAipe0vzod4zUA9dmqnwLAkbk6OYh2T4lDULfzeLPqUD3E9UGtKFmEO20csA7xPyQ== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/workspace" "1.25.0" -"@theia/ffmpeg@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.24.0.tgz#90ad810fe106ef985fdd3cc1281f4b445658d54e" - integrity sha512-uyEP56GBfzipNPncgL0W58GlTtqrgiK8tBXCKew/oXnjtFEzPwiZrjlEljV7yxVoKyPCRec67TbZXd1GTieuLQ== +"@theia/ffmpeg@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.25.0.tgz#0b1b229184d445ef3af8a6fe5d3d20f643217df4" + integrity sha512-UkY9eEoVC3oPZOXDi8UKkOnGqGDD16u+vhdzRonNcUmsTFGkVmFkf2goBZIfOHtRJgCidfK3rx9/yISeHQp4AQ== dependencies: "@electron/get" "^1.12.4" unzipper "^0.9.11" -"@theia/file-search@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.24.0.tgz#a2ec14c12fdca9b3c4c86f8c5725621a62c06b17" - integrity sha512-i3Sr4OEaU0vicDATgrlX0ht0FKF7STSPDz/EXfFG+Ggm1o37RaHyumLgAb7BlHWU1cVt1C6gBsyAl74QRSS2wA== +"@theia/file-search@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.25.0.tgz#7d51dc1413f97b3f21ab9d94ac8b16c502658a35" + integrity sha512-uUGn1HFaeH73YY782B7+FdJj8VqOV46oWYydK5RE4Ayy6NFePXU2BO4Ttmxq1wy0IvKfDHiZYjYXIAd0itwjjA== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/process" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/process" "1.25.0" + "@theia/workspace" "1.25.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.24.0.tgz#5027545d8d6deb0ccfacfcce4e6a873df572277b" - integrity sha512-XCKISKighFscmxNIlYh+eLyq6dr2mzupjnPHT7VgOChNnN0vOaSOyISt9U9gzu8+nTq1Ww73HIisgW/T4UP8UQ== +"@theia/filesystem@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.25.0.tgz#0685f696016a9521afe25ec693f93dcc12049d2d" + integrity sha512-zDCTXLm+PZVQUHUmtzpBqEIcQGtUwEdyHgWK322RIThdV2XJXV/A8Ya5hia6ZtBI2W5+i5K7+4q9EqVHbdDXog== dependencies: - "@theia/core" "1.24.0" + "@theia/core" "1.25.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2365,31 +2371,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.24.0.tgz#e22b6f9e7e0453dab55205eb6460d1be9b4b4e2e" - integrity sha512-wayx570oTONkJKFZKq1paNbXYlo+dD7te3m15jVPL7IZC2sZkgbx0WgZ/ELanv20b6Z+oZqe05sClk2Ao3/OYg== +"@theia/getting-started@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.25.0.tgz#5acea69c23c3fb35181e0f3dde208924c0f74970" + integrity sha512-+qiB0oEx9xzRS7MW5B4YLCcGnuHV9GuAJlsTXVs62JHfZV3EbR+Yuig4r0NrDQsWUtOdVxr3pBCn1nvq2niIkQ== dependencies: - "@theia/core" "1.24.0" - "@theia/keymaps" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/core" "1.25.0" + "@theia/keymaps" "1.25.0" + "@theia/workspace" "1.25.0" -"@theia/keymaps@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.24.0.tgz#937c16af1f043300d78fa09a35e296aae6957340" - integrity sha512-T+GcdhgBc/ugz4adtOcuZmPAz4+iU3gS37/hHGATMJtWHt1w1WZx8hjSpUMndI6AG8DT81ccNlvuA855ZeToAA== +"@theia/keymaps@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.25.0.tgz#0adfb6f088a532aa3c2f05448ac5697e6a16f5ad" + integrity sha512-gt+4cc/lWfB+qDG9/DjLnkRyYIVkQJeF6woOAl86P00BQbdEKNWZPm+uEwLfEVPl3/YcIYm2E6jUWDgX+A09Mw== dependencies: - "@theia/core" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/core" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/preferences" "1.24.0" - "@theia/userstorage" "1.24.0" + "@theia/preferences" "1.25.0" + "@theia/userstorage" "1.25.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.24.0.tgz#ef08a65c70483462d4bd206b6cc2cb786107f13c" - integrity sha512-cR92jGTaWNxpa/6xhizEAy6WOo8UemFeR2RSHQqK9kuIt0hP7IsIK4vmwsqlGbL3Dceusd4II5o/IhpIfqNScg== +"@theia/localization-manager@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.25.0.tgz#faa90dccb6dd865292caca866be51606a4fe68ab" + integrity sha512-BYR6tsvv2aH5tVMkiA2iWmH9uGYRb2/LaXQuzgVG26kGUAjtcHdaHU0RwFBklAoeWFU7tguw8NbSoEvvKBhlaA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2400,40 +2406,39 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.24.0.tgz#65d15b6d0697543df41c315a6d79cbe213efb169" - integrity sha512-DY61feUngeWLXXTqEm+Yh78TDRmnIoy/dLDZvrnG7o4qWlVWM8M4SpycVvdpI3geA9BTt78XiSQJq8cJfak6/A== +"@theia/markers@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.25.0.tgz#3b27605511aa9772d07465c66c57331aea0ed76b" + integrity sha512-Hw7LejXkOOxhtAiNnVG/yTMcCLT9K/z9hq0uMCRRjF7Dsa7jQe3bV1kwDR5VSuIM7XCrwx7KrSj2NQR3WmiuGg== dependencies: - "@theia/core" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/navigator" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/core" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/workspace" "1.25.0" -"@theia/messages@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.24.0.tgz#fa5463bfb9d4d237398a7428b0c0b7ff5269aa81" - integrity sha512-jeV7DQrqTHu6VgRNXGdTMb4x5aDc43CMbDMKUMYAjZZ5Xfu0d0ZFoo5AHhu4WcNbHhMlAFmK7D7zYLz7LPpoxg== +"@theia/messages@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.25.0.tgz#3437481d27633c2a2acf4ffcad3b2d413c5c7905" + integrity sha512-02lnN0eummZ6KH5UJjQpyoswqQw5U7F1+kbFQYo240IPifKqeIJfWVNWfTsDdbK2syp+6qFmKaoHBuq4LnY5Ig== dependencies: - "@theia/core" "1.24.0" + "@theia/core" "1.25.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.24.0.tgz#c12fc537f5e8202860aabb240e89e1e49403cbf1" - integrity sha512-68ydpFlZ0oFECSFBsbq1+j3n4GdsHwXoSA8jaeIHXs3+OJ8mYSjc81b4l01H500de33AqH87u0PXSyhVYs24sg== +"@theia/metrics@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.25.0.tgz#a6d11c562c1e7fd912236488ecb703947100886e" + integrity sha512-qcLJyfQ0CJdB5rWVWUZMgeLmhCk9O5RiNXhZRZ67cB6ChD285CWXqkg1bbNtpCW0Z8NdziDwlTYhx1VDVGbpAA== dependencies: - "@theia/core" "1.24.0" + "@theia/core" "1.25.0" prom-client "^10.2.0" -"@theia/mini-browser@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.24.0.tgz#72d8140ba871788c3caa3ee6789d466c410605e7" - integrity sha512-7Z9YvCMGYYjRCcVKM/2kCleWTswpPH1+YxnImorvoigrONBp8nPnpdst2LWpAnffiasTJPY2voNhP5b/cH34QA== +"@theia/mini-browser@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.25.0.tgz#78b055ac1e7f7cca2fd8ff348ae66b234afcd347" + integrity sha512-30+AK3cqHRXgSX7Mwz6bD1gH99qKJrIni0+jP/p++xYl+Z0erLY3G2jTCFEfYI/ccVF4/RZs9QJt9m561+LwlQ== dependencies: - "@theia/core" "1.24.0" - "@theia/filesystem" "1.24.0" + "@theia/core" "1.25.0" + "@theia/filesystem" "1.25.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2445,124 +2450,124 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.65.2.tgz#91bc9ce2afe1b6011789ce83a5bee898f0153430" integrity sha512-2UmGjcEW/YpZ2DsFuVevKR3CBMe44Rd6DgwP/5s4pyOe6K/s6TKY7Sh24lO0BXetQKofAEx3zh+ldEvjwhNwDw== -"@theia/monaco@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.24.0.tgz#bbf94bf5c5f2612721d0ab2d6c01d75036b965af" - integrity sha512-GCESpgd3+R6MJ5jtMHEQUQ0sbREtA78ZcnoTYw7O+0bOIMtFa4IHNTfcAbET2SgMrjsWjrzByrp42MxXLJoEyw== +"@theia/monaco@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.25.0.tgz#912ad508626ad555c2ef3dc5ba05863c71382765" + integrity sha512-169Z8nnJAbr05aPXGKwcu7ifpTxX9mfVZUVLZK/eD2qoYVnXSNObhqKb28NW6vnam3ixCNJLO3sDL5O2ZAUx/A== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/markers" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/markers" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/outline-view" "1.24.0" + "@theia/outline-view" "1.25.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.24.0.tgz#c746f8ae4917647ce7b22dc5a54e90851634eb59" - integrity sha512-N9bhRUXyLIrxcArHeZHgcsv44ZFQXw9McTrAzVIZsZnTRkbWlWCCAkENF9lWUsPwfVvtfWCiiKstQIJCJsWk4g== +"@theia/navigator@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.25.0.tgz#ca3d357b5b4d1c46e90fa913eb9d115b68e013df" + integrity sha512-ODIvnDA9Rqi9J/CgEcvMeQZcFw8PoON7aAoueJER9R/EHQo8/6bvWU36wmwos1GUvmehRyPxzJ+MMPszTq9D6Q== dependencies: - "@theia/core" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/core" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/workspace" "1.25.0" minimatch "^3.0.4" -"@theia/outline-view@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.24.0.tgz#a13d1efaa0d12c835acaa00779b57a627fb7b5a4" - integrity sha512-BDI1gk64UzEvW7eyB4imhGB1C6bITUDu9b47EEm8+rVL7LQ0JV2OwXIKU+yRX4XvaHF721pFNeiiEWaSmGzBLw== +"@theia/outline-view@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.25.0.tgz#c7b82c61124bc384216a89d46965da1e82ad958f" + integrity sha512-P7hYD5LgbMjqxs0rEXD5Dp6mSRX+DhIXkuB25GztJSVyfv1ZTI6d67Ay1oKc7/eF7lx+t5GgqyGvRD/adCqmnA== dependencies: - "@theia/core" "1.24.0" + "@theia/core" "1.25.0" -"@theia/output@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.24.0.tgz#995aeaecf9c886cc3a4c813907a13c3e2ea05685" - integrity sha512-hX650ZobbYteLMW3MUh/yjyKHjSzucElPyg/QP8dLoan/Imwq8+MoS9m8nvrbTL8bKN8C3nDFC2EqBUjx2hYCw== +"@theia/output@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.25.0.tgz#8296c099ad2c13a335074ee4a6a1ceac3f522971" + integrity sha512-b5jBfQyN/faG3RXwi8jxGuYg1G6IIWSAM7nBqIG5RZyCq0uKVoVulqASLHazn3dwzw/k9Kge+Xuo8C54Cx9pkw== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.24.0.tgz#3aba9d929f7e0b5a2d46b51ead4e0f644c97bb1f" - integrity sha512-NZt8nmLiYVciiq1CLEm4mAyAxfiECsOs+OJknxMHjX5XW/yw8OuhUtF7Gva2FFX2N7sihdqcXHfWwYqQ3FYgWA== +"@theia/ovsx-client@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.25.0.tgz#41aa49d2954152750fe6c37e9652f6c8b0407fa0" + integrity sha512-GciPBkJafEghoXK9ehoDMcnI/f8+D1z0DPGUkKB648tSvV5lAzH+jp1fFBoOo/Jl35doGjcwiM3qKARucEJSMA== dependencies: "@types/bent" "^7.0.1" bent "^7.1.0" semver "^5.4.1" -"@theia/plugin-dev@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.24.0.tgz#7f8678b221b5e0e1ba00a8cc213a1aa2100149d9" - integrity sha512-UDy/wqhD7DHIN2QMcbkM3NOFkZBqVHYnUpUhv91/9bxjEk9UFclf513tJiSUYWyjdvmJf0d+3vqWkzW89/uYsw== - dependencies: - "@theia/core" "1.24.0" - "@theia/debug" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/output" "1.24.0" - "@theia/plugin-ext" "1.24.0" - "@theia/workspace" "1.24.0" +"@theia/plugin-dev@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.25.0.tgz#3ba4c281e992a6f9edfbda8649d99a4da95b4be6" + integrity sha512-dgH4uoY5AkJBH4FWdYHyucwr/mWe2dQFl154d2yzPSV4FlG+KUF8WBRre9ZklK261HV3WHnQ8Mrik/PN4loYrA== + dependencies: + "@theia/core" "1.25.0" + "@theia/debug" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/output" "1.25.0" + "@theia/plugin-ext" "1.25.0" + "@theia/workspace" "1.25.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.24.0.tgz#dbfb2bb6576aa0de5f8397571475c98568eed0c2" - integrity sha512-umaJDXK8J+TAmPIF2uAAxOEQ1TqbNDI9UEzkgZSLQE7vE1wjIvlYUfq6N7URHmARXMcIryPeb8dMWvSvqrRKUQ== +"@theia/plugin-ext-vscode@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.25.0.tgz#ddd1550da60b287a91a9541214da56cbc07d3902" + integrity sha512-UqzuWKwQY0H++ute1+pWhajlJVKwQ5KD40otDJYPTWKaFFfLz51XU7YKgtZ0SFBFlSw9750mUKZncAlNVVVDrg== dependencies: - "@theia/callhierarchy" "1.24.0" - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/callhierarchy" "1.25.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.24.0" - "@theia/plugin" "1.24.0" - "@theia/plugin-ext" "1.24.0" - "@theia/terminal" "1.24.0" - "@theia/userstorage" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/navigator" "1.25.0" + "@theia/plugin" "1.25.0" + "@theia/plugin-ext" "1.25.0" + "@theia/terminal" "1.25.0" + "@theia/userstorage" "1.25.0" + "@theia/workspace" "1.25.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.24.0.tgz#7dbc9a1c2c5d1c58499deb763f7285cd0b8ec4ef" - integrity sha512-NAwqjHBN7s6eSthMXhvDqthtHIz8TtzrF/1Re6BN54ogri8nEImeJfGheMi8msGaF12bccWj5YCOvxUzOpzemA== - dependencies: - "@theia/bulk-edit" "1.24.0" - "@theia/callhierarchy" "1.24.0" - "@theia/console" "1.24.0" - "@theia/core" "1.24.0" - "@theia/debug" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/file-search" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/markers" "1.24.0" - "@theia/messages" "1.24.0" - "@theia/monaco" "1.24.0" +"@theia/plugin-ext@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.25.0.tgz#e8ac89abe0ed45ab46449530bc652af10abeadbd" + integrity sha512-yu8cH6UKYCU6a8PLDwXH16Gy1I8PRNWXVyaIJK9A8jFGGJJqeZd1lOBUDEXUMEwbFvgNz8jjLXELHSGUxdjBUQ== + dependencies: + "@theia/bulk-edit" "1.25.0" + "@theia/callhierarchy" "1.25.0" + "@theia/console" "1.25.0" + "@theia/core" "1.25.0" + "@theia/debug" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/file-search" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/markers" "1.25.0" + "@theia/messages" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.24.0" - "@theia/output" "1.24.0" - "@theia/plugin" "1.24.0" - "@theia/preferences" "1.24.0" - "@theia/scm" "1.24.0" - "@theia/search-in-workspace" "1.24.0" - "@theia/task" "1.24.0" - "@theia/terminal" "1.24.0" - "@theia/timeline" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/navigator" "1.25.0" + "@theia/output" "1.25.0" + "@theia/plugin" "1.25.0" + "@theia/preferences" "1.25.0" + "@theia/scm" "1.25.0" + "@theia/search-in-workspace" "1.25.0" + "@theia/task" "1.25.0" + "@theia/terminal" "1.25.0" + "@theia/timeline" "1.25.0" + "@theia/workspace" "1.25.0" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -2579,181 +2584,180 @@ vscode-debugprotocol "^1.32.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.24.0.tgz#852a9e6b41ac8759355bd37c2094f6a5a2dcf0ae" - integrity sha512-QLCW6SZmJaivrBR0Q1aAjmLsm1hM90FQNcnTyk1GDq3YS83v8UsD1Cign5hoUbEj2T/XBary6AKKvLVTNWQaLQ== +"@theia/plugin@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.25.0.tgz#73ab183cbe28fc5577548975d687f108f6da6731" + integrity sha512-OSiw58/3KNgYd9JJaZZGXsWhKVHTZbhU6t/uGVhEAQ0Dv/jQqd6NbrCwYSUJCcgGxjbRlr1sreku8wQ87EPNng== -"@theia/preferences@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.24.0.tgz#1bd1e90190b7fbb0b86435691be9e4ce1416069e" - integrity sha512-qbB6K3clWTtOU5TPr89JHr7+lBbsyvWO2GyYWQJOifD34lg57k3bMuqe7To/0Li8m05xel4Bso1PI2c7IMb9wQ== +"@theia/preferences@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.25.0.tgz#1444497cedea1e4ab63128e52b0b83f52a4aa326" + integrity sha512-56Ew+xIEyudzKGkkscrthTch+u9pCVJa9i0Ul56DwWdynPOnYoodICjZIB28E8UR1s8WPVf+H4JQOV+Iv5oMTw== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/userstorage" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/userstorage" "1.25.0" + "@theia/workspace" "1.25.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.24.0.tgz#40a54ee2c9e6ddb926de6693ee9299a00d268bff" - integrity sha512-dABEAniyBHryKSQCqwyocqbPBffhSdoEmkG3+ylLhiCFNiDjuT6FVwcZ31vR81AkSDfHynOUDnviMng4MJb5Xw== +"@theia/process@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.25.0.tgz#31f666213169c319d59d79a02893b176a0995108" + integrity sha512-I5En6Y6ZV9ifVc3JpyLiTGkmNU2aCXK6dbk/hvEXdygrfoqyfNctbDfW7BuJ3p3uOJcPkM3uItdmNyv/VhBxPg== dependencies: - "@theia/core" "1.24.0" + "@theia/core" "1.25.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.24.0.tgz#c1e1ca519e13986d5a31dd52d799bb45c4f0c723" - integrity sha512-yn4iXl+NTD0LWrZgCiDoPoRyadHYcV286+LJARhcjnhD3R1TQFWJVL1++5GfdEouafDuBYiGidd1aDZKal6Ksw== - dependencies: - "@theia/core" "1.24.0" - "@theia/filesystem" "1.24.0" - -"@theia/scm-extra@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.24.0.tgz#15ffc097f538d1d3e107880198e4433fb8e708dd" - integrity sha512-6cFuIkO4TKzwlhpdmrOYg6543m4cpH3fZYKaw0C8PVEVJoMs1bG2Ry8ksbsW6nWz8Z9mn7744+r9bMA49nIipQ== - dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/navigator" "1.24.0" - "@theia/scm" "1.24.0" - -"@theia/scm@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.24.0.tgz#38024a333d4efbbd5efcfa319eefa5a986fb6c59" - integrity sha512-OC9dr7VVwgJNN+jFI4WmTbAbpP1z06T4RS2+gXl02p0fwi/pGCWaV3S8HzogQInya8s1+KJfu+SfsGNuT15S6w== - dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/navigator" "1.24.0" +"@theia/property-view@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.25.0.tgz#fcade8cd678dc5f605731318703c5087fe8d2d5d" + integrity sha512-Fm8iOLaJwMFMSPtlTsVTctS6GWrt4sQj30Xji5KRlKqgeotkHA12kZPChrk5+Y+ojeSWaTDhmcHDbMHCKidvsA== + dependencies: + "@theia/core" "1.25.0" + "@theia/filesystem" "1.25.0" + +"@theia/scm-extra@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.25.0.tgz#0ab22c77ef5918e35c44c3750fb46202fad26cbd" + integrity sha512-n4slV6Reb/zjtf9gZCs0l9pFmixi5gY+ut0Du1ZN4sqGJvSF5bfEx6567CbqX1zitsMTr2/dSLReS/Rqsu8flg== + dependencies: + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/navigator" "1.25.0" + "@theia/scm" "1.25.0" + +"@theia/scm@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.25.0.tgz#e9765fc09979508b77bcfecd28dda8d8c4e6c8b0" + integrity sha512-ckFjUdU+ltF74vzPGo5SmgmRPIhXNe0LafHQlCnCvhb7yFfS+HHknZDCHfNFZIVhOPKunltUYZlFQ2ad/z8yVg== + dependencies: + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.24.0.tgz#aa1add3b517330211f24011a6d7c0db5010487e1" - integrity sha512-768OMeDnyV7Cy4XSx1OjblizWqaInM/KCEF4iYHZu8E3mzhs+nXXAgaP318xSimKNIsdHLjksdmRwu6HEvXu7A== - dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/navigator" "1.24.0" - "@theia/process" "1.24.0" - "@theia/workspace" "1.24.0" +"@theia/search-in-workspace@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.25.0.tgz#92d669012d2cc740a51c44a4f42168ca43d77970" + integrity sha512-6Y3RYhyoOnNA4QZ2krRwh0KN3rGBmviYDpYzVoyME10G/RIZdY6su2/YO6aIzKSBNQ/daj7003z5UHjcwnna9Q== + dependencies: + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/navigator" "1.25.0" + "@theia/process" "1.25.0" + "@theia/workspace" "1.25.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.24.0.tgz#5118c74c15a0b9b72db63b9db8da44fdc0fac1ed" - integrity sha512-SqpRQH0i6uNrbvbXgId6pXn2rBO4jQgs+WOsal0/Hwmn+ndDg1JczS4TMCe+k0AhimFopa+JHZqjefXSx12WcQ== +"@theia/task@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.25.0.tgz#768c8c92f1811325dfd0ec55536e2d0f92a61f86" + integrity sha512-49ArYtTdQjxgF39J0CLq4tL0+rQs2U+gyUjzuAOGayfsI2VHpJ6dLnz0Ue2tY7CL67wV6fJD6Px9RaDXzMJDpA== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/markers" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/markers" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/process" "1.24.0" - "@theia/terminal" "1.24.0" - "@theia/userstorage" "1.24.0" - "@theia/variable-resolver" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/process" "1.25.0" + "@theia/terminal" "1.25.0" + "@theia/userstorage" "1.25.0" + "@theia/variable-resolver" "1.25.0" + "@theia/workspace" "1.25.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.24.0.tgz#97eab958af012e87f60b46042f95bc97c94a4bf3" - integrity sha512-+vBEa+Cq53lFzSVAz7TRpmLiD9+wTTAd7M3FnW4VGU50LvE1LElaXlxT5gh6uLyXp4zW1CDjlkjE3oJk9uIdDw== +"@theia/terminal@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.25.0.tgz#3459fa777d8b661d19c12be78174de2d27fac5cb" + integrity sha512-d6mYQyOus0EWIkTv3aE4EvSC06o0hu5WCfsqrhUm4NtBkDjTFWEcmaxDIO6+n9mixNalDe25owCVCOJYUWfvuA== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/process" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/process" "1.25.0" + "@theia/workspace" "1.25.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.24.0.tgz#5bf930518b539a60e3ebfb81721f572cbfe182c3" - integrity sha512-FryaW0jg60KN8jqt44AHJEvz5+6D2ZCSIsLAMP4HIS9RzcFsatAnMz2pzm18gz8EeBCqU4M0q+m+eeUQB1+zEQ== +"@theia/timeline@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.25.0.tgz#1f663bfa35007ab8fe5d1305eaf70135087e1716" + integrity sha512-5VjJHHgOFGloxYfkKaKv5LZAAUtCJUv264deGPeEVn7hwYySw7VZ5Qdxm1csknqEZXZEVGqySA80SO8FR7tzUQ== dependencies: - "@theia/core" "1.24.0" - "@theia/navigator" "1.24.0" + "@theia/core" "1.25.0" + "@theia/navigator" "1.25.0" -"@theia/toolbar@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.24.0.tgz#6733b1d6e5db208330fb131a3d7f878b9ed08736" - integrity sha512-gCgia+7X2EXHhbRXNNTrukj/q0ks2Uc5gBTLdBxEuXQnzg66WufB1ZzcjMmPTWAJTXHsAXeoMsWVgCx4YYc7bA== +"@theia/toolbar@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.25.0.tgz#2dc84778c9990122b1b0d149fee45b96f34b47b7" + integrity sha512-7U7lvTV7Gw3HPC4loaMlPbxLcSLLQHvAjmV6r5vSYfljscdtjL1Xq1QCj4wqGHUCa+/zXXwHEA2T4sPuOuz0Ow== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" - "@theia/file-search" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/monaco" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" + "@theia/file-search" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/monaco" "1.25.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/search-in-workspace" "1.24.0" - "@theia/userstorage" "1.24.0" - "@theia/workspace" "1.24.0" + "@theia/search-in-workspace" "1.25.0" + "@theia/userstorage" "1.25.0" + "@theia/workspace" "1.25.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.24.0.tgz#dad9c95a978bae4871ea6c27e8bbb0ad4d64b233" - integrity sha512-sTsfKrEBT/vaLQXtrxeCJBlIdcaROrrZvRlSC+httOvU8tyYVIauVMYXQwhAuwjtOSTL2+DtLCDvt97QnfnRRQ== +"@theia/typehierarchy@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.25.0.tgz#4100165955c2d9717224210736f8f39e8e2b86b1" + integrity sha512-v5J4X3/7P4xk+31x0gWUsTCxWBA6fFqE8o7AsTI0CHxEqUQrXkohz9GYMGGiEUQc6YXvEXA+vL44xWcrzZPxwQ== dependencies: - "@theia/core" "1.24.0" - "@theia/editor" "1.24.0" + "@theia/core" "1.25.0" + "@theia/editor" "1.25.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.24.0.tgz#36d4d93b66acde7a7c9febdd815d5711cfafb6f0" - integrity sha512-Su1eX03VvkVaFztx7hVYx2jYhjQACklDf0nN/hxm9+7iRWbsmhXmngXtdvVK7ojBXt4AZ2NfPy1QwneMOACuNg== - dependencies: - "@theia/core" "1.24.0" - "@theia/filesystem" "1.24.0" - -"@theia/variable-resolver@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.24.0.tgz#2a13d431fd584b69f013e3b8b263a35a362bd126" - integrity sha512-vdIE0JO0lgxe7BaM0G0ZjbdewaM5DzKLe9AlA02Jf9ONmpq+QKvqhJmq0BFtRBPsTZtG4H4t9pCqwhrmyqR1Ig== - dependencies: - "@theia/core" "1.24.0" - -"@theia/vsx-registry@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.24.0.tgz#20f256768bb6a0f3c59d8cfeae7ff52f56d26103" - integrity sha512-xrEtXo3zjlH745AeOvuMpfUGENLbBN+l7WJYrdcTdqrhROebPFuobQk1d/Nw6l7FPj2t1YhmQCiemb+YhTXaKQ== - dependencies: - "@theia/core" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/ovsx-client" "1.24.0" - "@theia/plugin-ext" "1.24.0" - "@theia/plugin-ext-vscode" "1.24.0" - "@theia/preferences" "1.24.0" - "@theia/workspace" "1.24.0" +"@theia/userstorage@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.25.0.tgz#ee09b430a49b70af43bf472e654783add3eefa34" + integrity sha512-EJ6Ox0enFYO6Gpj+mP3hwLKF4tn7Z1m4/NO+PgJUJeVlGt51o7qJoVz2rcMVXcENU9HSjpt49Sp6QOhUIS5d+A== + dependencies: + "@theia/core" "1.25.0" + "@theia/filesystem" "1.25.0" + +"@theia/variable-resolver@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.25.0.tgz#2e04b3256dac71b8a0b86984783f544ea3ebc8d4" + integrity sha512-NmZ/NAGDNHj5OjJgROzx+rILUXZIcNJn89AylRr+8s+fHdEg1oRkhsr+/Qqr5PsTQ9QVw3jj1GqikeZWaHYeNQ== + dependencies: + "@theia/core" "1.25.0" + +"@theia/vsx-registry@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.25.0.tgz#483c6ba62424860da975b309b6b21bd33329cece" + integrity sha512-Bo0T0vTr6vl6WM2lBIFtn/vg7rjXbx5M7nHWWb3qYiy+iMSqSkU4eahTlyKGXy72lVrBxZmZpUnmY7B2zn/dqQ== + dependencies: + "@theia/core" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/ovsx-client" "1.25.0" + "@theia/plugin-ext" "1.25.0" + "@theia/plugin-ext-vscode" "1.25.0" + "@theia/preferences" "1.25.0" + "@theia/workspace" "1.25.0" "@types/showdown" "^1.7.1" p-debounce "^2.1.0" requestretry "^7.0.0" @@ -2761,14 +2765,14 @@ showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.24.0": - version "1.24.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.24.0.tgz#68964267b61302193268b8911e9d436044265551" - integrity sha512-SDN+dDEoUprsjiQAUfDQhHghtKKMUhvIM0f8zf9n31zQNCmWKndKO1RZR1HuQ8oX/V+i9mWYt0PJ2TeQv5JOtA== +"@theia/workspace@1.25.0": + version "1.25.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.25.0.tgz#870cd4391d1b58775b276cc209f69dd840803d36" + integrity sha512-2snKXNF1U/D2zOTthLCRSzQKwactZPXW6ewjb9DCOEdIVUljBz6/kp2neI/Hxc6RC32arpdNHtnY8OBrDbe8gg== dependencies: - "@theia/core" "1.24.0" - "@theia/filesystem" "1.24.0" - "@theia/variable-resolver" "1.24.0" + "@theia/core" "1.25.0" + "@theia/filesystem" "1.25.0" + "@theia/variable-resolver" "1.25.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2828,9 +2832,9 @@ integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== "@types/chai@^4.2.7": - version "4.3.0" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.0.tgz#23509ebc1fa32f1b4d50d6a66c4032d5b8eaabdc" - integrity sha512-/ceqdqeRraGolFTcfoXNiqjyQhZzbINDngeoAq9GoHa8PPK1yNzTaxWjA6BFWp5Ua9JpXEMSS4s5i9tS0hOJtw== + version "4.3.1" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04" + integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ== "@types/component-emitter@^1.2.10": version "1.2.11" @@ -3032,37 +3036,37 @@ "@types/lodash" "*" "@types/lodash.flattendeep@^4.4.6": - version "4.4.6" - resolved "https://registry.yarnpkg.com/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.6.tgz#2686d9161ae6c3d56d6745fa118308d88562ae53" - integrity sha512-uLm2MaRVlqJSGsMK0RZpP5T3KqReq+9WbYDHCUhBhp98v56hMG/Yht52bsoTSui9xz2mUvQ9NfG3LrNGDL92Ng== + version "4.4.7" + resolved "https://registry.yarnpkg.com/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.7.tgz#0ce3dccbe006826d58e9824b27df4b00ed3e90e6" + integrity sha512-1h6GW/AeZw/Wej6uxrqgmdTDZX1yFS39lRsXYkg+3kWvOWWrlGCI6H7lXxlUHOzxDT4QeYGmgPpQ3BX9XevzOg== dependencies: "@types/lodash" "*" "@types/lodash.pickby@^4.6.6": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@types/lodash.pickby/-/lodash.pickby-4.6.6.tgz#3dc39c2b38432f7a0c5e5627b0d5c0e3878b4f35" - integrity sha512-NFa13XxlMd9eFi0UFZFWIztpMpXhozbijrx3Yb1viYZphT7jyopIFVoIRF4eYMjruWNEG1rnyrRmg/8ej9T8Iw== + version "4.6.7" + resolved "https://registry.yarnpkg.com/@types/lodash.pickby/-/lodash.pickby-4.6.7.tgz#fd089a5a7f8cbe7294ae5c90ea5ecd9f4cae4d2c" + integrity sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig== dependencies: "@types/lodash" "*" "@types/lodash.throttle@^4.1.3": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz#f5ba2c22244ee42ff6c2c49e614401a870c1009c" - integrity sha512-/UIH96i/sIRYGC60NoY72jGkCJtFN5KVPhEMMMTjol65effe1gPn0tycJqV5tlSwMTzX8FqzB5yAj0rfGHTPNg== + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.7.tgz#4ef379eb4f778068022310ef166625f420b6ba58" + integrity sha512-znwGDpjCHQ4FpLLx19w4OXDqq8+OvREa05H89obtSyXyOFKL3dDjCslsmfBz0T2FU8dmf5Wx1QvogbINiGIu9g== dependencies: "@types/lodash" "*" "@types/lodash.union@^4.6.6": - version "4.6.6" - resolved "https://registry.yarnpkg.com/@types/lodash.union/-/lodash.union-4.6.6.tgz#2f77f2088326ed147819e9e384182b99aae8d4b0" - integrity sha512-Wu0ZEVNcyCz8eAn6TlUbYWZoGbH9E+iOHxAZbwUoCEXdUiy6qpcz5o44mMXViM4vlPLLCPlkAubEP1gokoSZaw== + version "4.6.7" + resolved "https://registry.yarnpkg.com/@types/lodash.union/-/lodash.union-4.6.7.tgz#ceace5ed9f3610652ba4a72e0e0afb2a0eec7a4d" + integrity sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA== dependencies: "@types/lodash" "*" "@types/lodash@*": - version "4.14.181" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.181.tgz#d1d3740c379fda17ab175165ba04e2d03389385d" - integrity sha512-n3tyKthHJbkiWhDZs3DkhkCzt2MexYHXlX0td5iMplyfwketaOeKboEVBqzceH7juqvEg3q5oUoBFxSLu7zFag== + version "4.14.182" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" + integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3133,14 +3137,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "17.0.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.23.tgz#3b41a6e643589ac6442bdbd7a4a3ded62f33f7da" - integrity sha512-UxDxWn7dl97rKVeVS61vErvw086aCYhDLyvRQZ5Rk65rZKepaFdm53GeqXaKBuOhED4e9uWq34IC3TdSdJJ2Gw== + version "17.0.30" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.30.tgz#2c6e8512acac70815e8176aa30c38025067880ef" + integrity sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw== "@types/node@^14.6.2": - version "14.18.12" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.12.tgz#0d4557fd3b94497d793efd4e7d92df2f83b4ef24" - integrity sha512-q4jlIR71hUpWTnGhXWcakgkZeHa3CCjcQcnuzU8M891BAWA2jHiziiWEPEkdS5pFsz7H9HJiy8BrK7tBRNrY7A== + version "14.18.16" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.16.tgz#878f670ba3f00482bf859b6550b6010610fc54b5" + integrity sha512-X3bUMdK/VmvrWdoTkz+VCn6nwKwrKCFTHtqwBIaQJNx4RUIBBUFXM00bqPz/DsDd+Icjmzm6/tyYZzeGVqb6/Q== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3166,9 +3170,9 @@ xmlbuilder ">=11.0.1" "@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/puppeteer-core@^5.4.0": version "5.4.0" @@ -3178,16 +3182,16 @@ "@types/puppeteer" "*" "@types/puppeteer@*", "@types/puppeteer@^5.4.0": - version "5.4.5" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.5.tgz#154e3850a77bfd3967f036680de8ddc88eb3a12b" - integrity sha512-lxCjpDEY+DZ66+W3x5Af4oHnEmUXt0HuaRzkBGE2UZiZEp/V1d3StpLPlmNVu/ea091bdNmVPl44lu8Wy/0ZCA== + version "5.4.6" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.6.tgz#afc438e41dcbc27ca1ba0235ea464a372db2b21c" + integrity sha512-98Kghehs7+/GD9b56qryhqdqVCXUTbetTv3PlvDnmFRTHQH0j9DIp1f7rkAW3BAj4U3yoeSEQnKgdW8bDq0Y0Q== dependencies: "@types/node" "*" "@types/puppeteer@^2.0.0": - version "2.1.7" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.7.tgz#a2260675f87bb63b935735bed59b4a41fd9a812b" - integrity sha512-Y2FfdxGxGMEPXmN1Dc88b3OjdoXzR40x6xjIXhMauoZQtpe0obd+uqeP3fCmSWJOxEwHfJEb0BuWnEt5t7P2GA== + version "2.1.8" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.8.tgz#c880b35b7d34ef85806deca7032d959ec5af8498" + integrity sha512-sFyFD1yIlBwg8jpCbmi4ngecMI6Uw6iEKyUUglFXOiaZQHTvE8oftAWKK7E5sac1Uce+7uR5iVKWDLKDxmjcSA== dependencies: "@types/node" "*" @@ -3202,42 +3206,42 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^16.8.0": - version "16.9.14" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.14.tgz#674b8f116645fe5266b40b525777fc6bb8eb3bcd" - integrity sha512-FIX2AVmPTGP30OUJ+0vadeIFJJ07Mh1m+U0rxfgyW34p3rTlXI+nlenvAxNn4BP36YyI9IJ/+UJ7Wu22N1pI7A== + version "16.9.15" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.15.tgz#7bf41f2b2b86915ff9c0de475cb111d904df12c6" + integrity sha512-PjWhZj54ACucQX2hDmnHyqHz+N2On5g3Lt5BeNn+wy067qvOokVSQw1nEog1XGfvLYrSl3cyrdebEfjQQNXD3A== dependencies: "@types/react" "^16" "@types/react-virtualized@^9.18.3": - version "9.21.20" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.20.tgz#756c78b5512a2a1804fdaf749a5f5cff3d805e5b" - integrity sha512-i8nZf1LpuX5rG4DZLaPGayIQwjxsZwmst5VdNhEznDTENel9p3A735AdRRp2iueFOyOuWBmaEaDxg8AD3GHilA== + version "9.21.21" + resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.21.tgz#65c96f25314f0fb3d40536929dc78112753b49e1" + integrity sha512-Exx6I7p4Qn+BBA1SRyj/UwQlZ0I0Pq7g7uhAp0QQ4JWzZunqEqNBGTmCmMmS/3N9wFgAGWuBD16ap7k8Y14VPA== dependencies: "@types/prop-types" "*" - "@types/react" "*" + "@types/react" "^17" -"@types/react@*": - version "17.0.43" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.43.tgz#4adc142887dd4a2601ce730bc56c3436fdb07a55" - integrity sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A== +"@types/react@^16", "@types/react@^16.8.0": + version "16.14.25" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.25.tgz#d003f712c7563fdef5a87327f1892825af375608" + integrity sha512-cXRVHd7vBT5v1is72mmvmsg9stZrbJO04DJqFeh3Yj2tVKO6vmxg5BI+ybI6Ls7ROXRG3aFbZj9x0WA3ZAoDQw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" -"@types/react@^16", "@types/react@^16.8.0": - version "16.14.24" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.24.tgz#f2c5e9fa78f83f769884b83defcf7924b9eb5c82" - integrity sha512-e7U2WC8XQP/xfR7bwhOhNFZKPTfW1ph+MiqtudKb8tSV8RyCsovQx2sNVtKoOryjxFKpHPPC/yNiGfdeVM5Gyw== +"@types/react@^17": + 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/recursive-readdir@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.0.tgz#b39cd5474fd58ea727fe434d5c68b7a20ba9121c" - integrity sha512-HGk753KRu2N4mWduovY4BLjYq4jTOL29gV2OfGdGxHcPSWGFkC5RRIdk+VTs5XmYd7MVAD+JwKrcb5+5Y7FOCg== + version "2.2.1" + resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.1.tgz#330f5ec0b73e8aeaf267a6e056884e393f3543a3" + integrity sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg== dependencies: "@types/node" "*" @@ -3341,9 +3345,9 @@ "@types/node" "*" "@types/tough-cookie@*", "@types/tough-cookie@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.1.tgz#8f80dd965ad81f3e1bc26d6f5c727e132721ff40" - integrity sha512-Y0K95ThC3esLEYD6ZuqNek29lNX2EM1qxV8y2FTLUB0ff5wWrk7az+mLrnNFUnaXcgKye22+sFBRXOgpPILZNg== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" + integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== "@types/trusted-types@*": version "2.0.2" @@ -3398,9 +3402,9 @@ "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.9.2" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.2.tgz#c48e5d56aff1444409e39fa164b0b4d4552a7b7a" - integrity sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA== + version "2.10.0" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" + integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== dependencies: "@types/node" "*" @@ -3819,9 +3823,9 @@ JSONStream@^1.0.4: through ">=2.2.7 <3" abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== + version "2.0.6" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abbrev@1: version "1.1.1" @@ -3857,9 +3861,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1, acorn@^8.5.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== add-stream@^1.0.0: version "1.0.0" @@ -4076,12 +4080,12 @@ archiver-utils@^2.1.0: readable-stream "^2.0.0" archiver@^5.0.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.0.tgz#dd3e097624481741df626267564f7dd8640a45ba" - integrity sha512-iUw+oDwK0fgNpvveEsdQ0Ase6IIKztBJU2U0E9MzszMfmVVUyv1QJhS2ITW9ZCqx8dktAxVAjWWkKehuZE8OPg== + version "5.3.1" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.1.tgz#21e92811d6f09ecfce649fbefefe8c79e57cbbb6" + integrity sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w== dependencies: archiver-utils "^2.1.0" - async "^3.2.0" + async "^3.2.3" buffer-crc32 "^0.2.1" readable-stream "^3.6.0" readdir-glob "^1.0.0" @@ -4165,22 +4169,24 @@ array-uniq@^1.0.1: integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= array.prototype.flat@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz#07e0975d84bbc7c48cd1879d609e682598d33e13" - integrity sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" + integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz#908dc82d8a406930fdf38598d51e7411d18d4446" - integrity sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA== + version "1.3.0" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" + integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== dependencies: - call-bind "^1.0.0" + call-bind "^1.0.2" define-properties "^1.1.3" - es-abstract "^1.19.0" + es-abstract "^1.19.2" + es-shim-unscopables "^1.0.0" arrify@^1.0.1: version "1.0.1" @@ -4258,12 +4264,7 @@ async-mutex@^0.3.1: dependencies: tslib "^2.3.1" -async@0.9.x: - version "0.9.2" - resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" - integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= - -async@^3.2.0: +async@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== @@ -4319,9 +4320,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" babel-loader@^8.2.2: - version "8.2.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.4.tgz#95f5023c791b2e9e2ca6f67b0984f39c82ff384b" - integrity sha512-8dytA3gcvPPPv4Grjhnt8b5IIiTcq/zeXOPk4iTYI0SVXcsmuGg7JtBRDp8S9X+gJfhQ8ektjXZlDu1Bb33U8A== + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" + integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" @@ -4474,23 +4475,7 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= -body-parser@1.19.2: - version "1.19.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.2.tgz#4714ccd9c157d44797b8b5607d72c0b89952f26e" - integrity sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - on-finished "~2.3.0" - qs "6.9.7" - raw-body "2.4.3" - type-is "~1.6.18" - -body-parser@^1.17.2, body-parser@^1.18.3: +body-parser@1.20.0, body-parser@^1.17.2, body-parser@^1.18.3: version "1.20.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== @@ -4535,6 +4520,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -4547,15 +4539,15 @@ 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.14.5, browserslist@^4.17.5, browserslist@^4.19.1: - version "4.20.2" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.2.tgz#567b41508757ecd904dab4d1c646c612cd3d4f88" - integrity sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA== +browserslist@^4.14.5, browserslist@^4.17.5, 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.30001317" - electron-to-chromium "^1.4.84" + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" escalade "^3.1.1" - node-releases "^2.0.2" + node-releases "^2.0.3" picocolors "^1.0.0" buffer-alloc-unsafe@^1.1.0: @@ -4804,10 +4796,10 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001317: - version "1.0.30001325" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001325.tgz#2b4ad19b77aa36f61f2eaf72e636d7481d55e606" - integrity sha512-sB1bZHjseSjDtijV1Hb7PB2Zd58Kyx+n/9EotvZ4Qcz2K3d0lWB8dB4nb8wN/TsOGFq3UuAm0zQZNQ4SoR7TrQ== +caniuse-lite@^1.0.30001332: + version "1.0.30001334" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz#892e9965b35285033fc2b8a8eff499fe02f13d8b" + integrity sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw== caseless@~0.12.0: version "0.12.0" @@ -5369,7 +5361,12 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= -cookie@0.4.2, cookie@^0.4.0, cookie@~0.4.1: +cookie@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== + +cookie@^0.4.0, cookie@~0.4.1: version "0.4.2" resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== @@ -5395,11 +5392,11 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.21.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.21.1.tgz#cac369f67c8d134ff8f9bd1623e3bc2c42068c82" - integrity sha512-gbgX5AUvMb8gwxC7FLVWYT7Kkgu/y7+h/h1X43yJkNqhlK2fuYyQimqvKGNZFAY6CKii/GFKJ2cp/1/42TN36g== + version "3.22.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.3.tgz#9b10d786052d042bc97ee8df9c0d1fb6a49c2005" + integrity sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw== dependencies: - browserslist "^4.19.1" + browserslist "^4.20.3" semver "7.0.0" core-util-is@1.0.2: @@ -5443,12 +5440,9 @@ cp-file@^6.1.0: safe-buffer "^5.0.1" crc-32@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.1.tgz#436d2bcaad27bcb6bd073a2587139d3024a16460" - integrity sha512-Dn/xm/1vFFgs3nfrpEVScHoIslO9NZRITWGz/1E/St6u4xw99vfZzVkW0OSnzx2h9egej9xwMCEut6sqwokM/w== - dependencies: - exit-on-epipe "~1.0.1" - printj "~1.3.1" + version "1.2.2" + resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" + integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== crc32-stream@^4.0.2: version "4.0.2" @@ -5572,7 +5566,7 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@~4.3.1, debug@~4.3.2: +debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -5745,11 +5739,12 @@ defer-to-connect@^2.0.0: integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== define-properties@^1.1.2, define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" + integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== dependencies: - object-keys "^1.0.12" + has-property-descriptors "^1.0.0" + object-keys "^1.1.1" delayed-stream@~1.0.0: version "1.0.0" @@ -5766,7 +5761,7 @@ depd@2.0.0: resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2, depd@~1.1.2: +depd@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= @@ -5781,11 +5776,6 @@ destroy@1.2.0: resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== -destroy@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= - detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" @@ -5827,9 +5817,9 @@ devtools@6.12.1: uuid "^8.0.0" dezalgo@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" - integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + version "1.0.4" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" + integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== dependencies: asap "^2.0.0" wrappy "1" @@ -6023,11 +6013,11 @@ ee-first@1.1.1: integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= ejs@^3.0.1, ejs@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.6.tgz#5bfd0a0689743bb5268b3550cceeebbc1702822a" - integrity sha512-9lt9Zse4hPucPkoP7FHDF0LQAlGyF9JVpnClFLFH3aSSbxmyoqINRpp/9wePWJTUl4KOQwRL72Iw3InHPDkoGw== + version "3.1.7" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.7.tgz#c544d9c7f715783dd92f0bddcf73a59e6962d006" + integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== dependencies: - jake "^10.6.1" + jake "^10.8.5" electron-builder@22.10.5: version "22.10.5" @@ -6117,10 +6107,10 @@ electron-store@^8.0.0: conf "^10.0.3" type-fest "^1.0.2" -electron-to-chromium@^1.4.84: - version "1.4.103" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.103.tgz#abfe376a4d70fa1e1b4b353b95df5d6dfd05da3a" - integrity sha512-c/uKWR1Z/W30Wy/sx3dkZoj4BijbXX85QKWu9jJfjho3LBAXNEGAEW3oWiGb+dotA6C6BzCTxL2/aLes7jlUeg== +electron-to-chromium@^1.4.118: + version "1.4.127" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.127.tgz#4ef19d5d920abe2676d938f4170729b44f7f423a" + integrity sha512-nhD6S8nKI0O2MueC6blNOEZio+/PWppE/pevnf3LOlQA/fKPCrDp2Ao4wx4LFwmIkJpVdFdn2763YWLy9ENIZg== electron-updater@4.3.9: version "4.3.9" @@ -6143,10 +6133,10 @@ electron-window@^0.8.0: dependencies: is-electron-renderer "^2.0.0" -electron@^15.5.1: - version "15.5.1" - resolved "https://registry.yarnpkg.com/electron/-/electron-15.5.1.tgz#6c2a7080dfbe4f8571098ce0dc230101b7e0c3f4" - integrity sha512-V3tOikVM7tGK4n5+MkLN+v73h0tndDeaQXy8kjkHj5NFIgQPwKD9S8XjQOBa+Cm5l3xbQrUsN5X6OmYS2WfPlg== +electron@^15.5.2: + version "15.5.2" + resolved "https://registry.yarnpkg.com/electron/-/electron-15.5.2.tgz#696e20ee29929de8f0d41065f833afb6e1a1c3d0" + integrity sha512-2Vfp0KKWhVsJ7wVmYla+4GJ4Dfl88QICgWXngH20fHLPilrT0LFKz+s4+0Tlwznc8F1VODKv7++Sav0KNC9Zxg== dependencies: "@electron/get" "^1.13.0" "@types/node" "^14.6.2" @@ -6225,9 +6215,9 @@ engine.io@~6.1.0: ws "~8.2.3" enhanced-resolve@^5.9.2: - version "5.9.2" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.2.tgz#0224dcd6a43389ebfb2d55efee517e5466772dd9" - integrity sha512-GIm3fQfwLJ8YZx2smuHpBKkXC1yOk+OBEmKckVyL0i/ea8mqDEykK3ld5dgH1QYPNyT/lIllxV2LULnxCHaHkA== + version "5.9.3" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" + integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6273,10 +6263,10 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.19.1: - version "1.19.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.2.tgz#8f7b696d8f15b167ae3640b4060670f3d054143f" - integrity sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w== +es-abstract@^1.19.1, es-abstract@^1.19.2: + version "1.19.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" + integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -6289,7 +6279,7 @@ es-abstract@^1.19.0, es-abstract@^1.19.1: is-callable "^1.2.4" is-negative-zero "^2.0.2" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.1" + is-shared-array-buffer "^1.0.2" is-string "^1.0.7" is-weakref "^1.0.2" object-inspect "^1.12.0" @@ -6304,6 +6294,13 @@ es-module-lexer@^0.9.0: resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-shim-unscopables@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" + integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== + dependencies: + has "^1.0.3" + es-to-primitive@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" @@ -6361,7 +6358,7 @@ eslint-import-resolver-node@^0.3.6: debug "^3.2.7" resolve "^1.20.0" -eslint-module-utils@^2.7.2: +eslint-module-utils@^2.7.3: version "2.7.3" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== @@ -6379,23 +6376,23 @@ eslint-plugin-deprecation@1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.25.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz#322f3f916a4e9e991ac7af32032c25ce313209f1" - integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA== + version "2.26.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" + integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== dependencies: array-includes "^3.1.4" array.prototype.flat "^1.2.5" debug "^2.6.9" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.2" + eslint-module-utils "^2.7.3" has "^1.0.3" - is-core-module "^2.8.0" + is-core-module "^2.8.1" is-glob "^4.0.3" - minimatch "^3.0.4" + minimatch "^3.1.2" object.values "^1.1.5" - resolve "^1.20.0" - tsconfig-paths "^3.12.0" + resolve "^1.22.0" + tsconfig-paths "^3.14.1" eslint-plugin-no-null@^1.0.2: version "1.0.2" @@ -6620,11 +6617,6 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -exit-on-epipe@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/exit-on-epipe/-/exit-on-epipe-1.0.1.tgz#0bdd92e87d5285d267daa8171d0eb06159689692" - integrity sha512-h2z5mrROTxce56S+pnvAV890uu7ls7f1kEvVGJbw1OlFH3/mlJ5bkXu0KRyW94v37zzHPiUd55iLn3DA7TjWpw== - expand-template@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" @@ -6651,37 +6643,38 @@ expect@^26.5.3: jest-regex-util "^26.0.0" express@^4.16.3: - version "4.17.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.17.3.tgz#f6c7302194a4fb54271b73a1fe7a06478c8f85a1" - integrity sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg== + version "4.18.0" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.0.tgz#7a426773325d0dd5406395220614c0db10b6e8e2" + integrity sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.19.2" + body-parser "1.20.0" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.4.2" + cookie "0.5.0" cookie-signature "1.0.6" debug "2.6.9" - depd "~1.1.2" + depd "2.0.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" - finalhandler "~1.1.2" + finalhandler "1.2.0" fresh "0.5.2" + http-errors "2.0.0" merge-descriptors "1.0.1" methods "~1.1.2" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.9.7" + qs "6.10.3" range-parser "~1.2.1" safe-buffer "5.2.1" - send "0.17.2" - serve-static "1.14.2" + send "0.18.0" + serve-static "1.15.0" setprototypeof "1.2.0" - statuses "~1.5.0" + statuses "2.0.1" type-is "~1.6.18" utils-merge "1.0.1" vary "~1.1.2" @@ -6833,11 +6826,11 @@ file-uri-to-path@1.0.0: integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== filelist@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.2.tgz#80202f21462d4d1c2e214119b1807c1bc0380e5b" - integrity sha512-z7O0IS8Plc39rTCq6i6iHxk43duYOn8uFJiWSewIq0Bww1RNybVHSCjahmcC87ZqAm4OTvFzlzeGu3XAzG1ctQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.3.tgz#448607750376484932f67ef1b9ff07386b036c83" + integrity sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q== dependencies: - minimatch "^3.0.4" + minimatch "^5.0.1" filename-reserved-regex@^2.0.0: version "2.0.0" @@ -6865,17 +6858,17 @@ filter-obj@^1.1.0: resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= -finalhandler@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" - integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== +finalhandler@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" encodeurl "~1.0.2" escape-html "~1.0.3" - on-finished "~2.3.0" + on-finished "2.4.1" parseurl "~1.3.3" - statuses "~1.5.0" + statuses "2.0.1" unpipe "~1.0.0" find-cache-dir@^3.3.1: @@ -7020,9 +7013,9 @@ fs-constants@^1.0.0: integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 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== + 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" @@ -7105,12 +7098,17 @@ 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= +functions-have-names@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== + fuzzy@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" integrity sha1-THbsL/CsGjap3M+aAN+GIweNTtg= -gauge@^4.0.0: +gauge@^4.0.3: version "4.0.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== @@ -7456,9 +7454,9 @@ got@^9.6.0: url-parse-lax "^3.0.0" graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: - 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== "graceful-readlink@>= 1.0.0": version "1.0.1" @@ -7512,10 +7510,10 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +has-bigints@^1.0.1, has-bigints@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-cors@1.1.0: version "1.1.0" @@ -7532,6 +7530,13 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +has-property-descriptors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== + dependencies: + get-intrinsic "^1.1.1" + has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -7590,17 +7595,6 @@ http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== -http-errors@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.8.1.tgz#7c3f28577cbc8a207388455dbd62295ed07bd68c" - integrity sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g== - dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.2.0" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.1" - http-errors@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" @@ -7652,9 +7646,9 @@ https-proxy-agent@^4.0.0: debug "4" https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" debug "4" @@ -7909,10 +7903,10 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.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== +is-core-module@^2.2.0, is-core-module@^2.5.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== dependencies: has "^1.0.3" @@ -8057,7 +8051,7 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-shared-array-buffer@^1.0.1: +is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== @@ -8174,12 +8168,12 @@ istextorbinary@^5.12.0: binaryextensions "^4.18.0" textextensions "^5.13.0" -jake@^10.6.1: - version "10.8.4" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.4.tgz#f6a8b7bf90c6306f768aa82bb7b98bf4ca15e84a" - integrity sha512-MtWeTkl1qGsWUtbl/Jsca/8xSoK3x0UmS82sNbjqxxG/de/M/3b1DntdjHgPMC50enlTNwXOCRqPXLLt5cCfZA== +jake@^10.8.5: + version "10.8.5" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" + integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== dependencies: - async "0.9.x" + async "^3.2.3" chalk "^4.0.2" filelist "^1.0.1" minimatch "^3.0.4" @@ -8350,7 +8344,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2: +json5@^2.1.2, json5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== @@ -8415,9 +8409,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.1.tgz#61c836fc3cdc9d73d9292b09965210f394588903" - integrity sha512-cAJq5cTfxQdq1DHZEVNpnk4mEvhP+8UP8UQftLtTtJ98beKkRHf+62M0mIDM2u/IWXyP8bmGB375/6uGdSX2MA== + version "4.2.2" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.2.tgz#4b6f602c0228ef4d8214c03c520bef469ed6b768" + integrity sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ== dependencies: compress-brotli "^1.3.6" json-buffer "3.0.1" @@ -8579,9 +8573,9 @@ load-json-file@^6.2.0: type-fest "^0.6.0" loader-runner@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.2.0.tgz#d7022380d66d14c5fb1d496b89864ebcfd478384" - integrity sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw== + version "4.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@^1.0.3: version "1.4.0" @@ -8701,6 +8695,11 @@ lodash.pickby@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" integrity sha1-feoh2MGNdwOifHBMFdO4SmfjOv8= +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + lodash.template@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" @@ -9062,6 +9061,13 @@ minimatch@^3.0.4, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" +minimatch@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + minimatch@~3.0.2: version "3.0.8" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" @@ -9349,9 +9355,9 @@ nanoid@3.1.20: integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== nanoid@^3.3.1: - version "3.3.2" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.2.tgz#c89622fafb4381cd221421c69ec58547a1eec557" - integrity sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA== + version "3.3.3" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" + integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== napi-build-utils@^1.0.1: version "1.0.2" @@ -9389,9 +9395,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.8.0.tgz#679957dc8e7aa47b0a02589dbfde4f77b29ccb32" - integrity sha512-tzua9qWWi7iW4I42vUPKM+SfaF0vQSLAm4yO5J83mSwB7GeoWrDKC/K+8YCnYNwqP5duwazbw2X9l4m8SC2cUw== + version "3.15.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.15.0.tgz#cd9ac8c58328129b49998cc6fa16aa5506152716" + integrity sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA== dependencies: semver "^7.3.5" @@ -9500,10 +9506,10 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.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" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== noop-logger@^0.1.1: version "0.1.1" @@ -9688,13 +9694,13 @@ npmlog@^4.0.1, npmlog@^4.1.2: set-blocking "~2.0.0" npmlog@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.1.tgz#06f1344a174c06e8de9c6c70834cfba2964bba17" - integrity sha512-BTHDvY6nrRHuRfyjt1MAufLxYdVXZfd099H4+i1f0lPywNQyI4foeNXJRObB/uy+TYqUW0vAD9gbdSOXPst7Eg== + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" console-control-strings "^1.1.0" - gauge "^4.0.0" + gauge "^4.0.3" set-blocking "^2.0.0" nsfw@^2.1.2: @@ -9724,7 +9730,7 @@ object-inspect@^1.12.0, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== -object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: +object-keys@^1.0.11, object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== @@ -9800,13 +9806,6 @@ on-finished@2.4.1, on-finished@^2.3.0: dependencies: ee-first "1.1.1" -on-finished@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= - dependencies: - ee-first "1.1.1" - once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -10408,11 +10407,6 @@ pretty-ms@^7.0.0: dependencies: parse-ms "^2.1.0" -printj@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/printj/-/printj-1.3.1.tgz#9af6b1d55647a1587ac44f4c1654a4b95b8e12cb" - integrity sha512-GA3TdL8szPK4AQ2YnOe/b+Y1jUFwmmGMMK/qbY7VcE3Z7FU8JstbKiKRzO6CIiAKPhTO8m01NoQ0V5f3jc4OGg== - private@~0.1.5: version "0.1.8" resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" @@ -10593,11 +10587,6 @@ qs@6.10.3, qs@^6.9.4: dependencies: side-channel "^1.0.4" -qs@6.9.7: - version "6.9.7" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.9.7.tgz#4610846871485e1e048f44ae3b94033f0e675afe" - integrity sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw== - qs@~6.5.2: version "6.5.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" @@ -10640,16 +10629,6 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.3.tgz#8f80305d11c2a0a545c2d9d89d7a0286fcead43c" - integrity sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g== - dependencies: - bytes "3.1.2" - http-errors "1.8.1" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.1: version "2.5.1" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" @@ -10993,20 +10972,21 @@ regenerator-runtime@^0.13.4: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== -regenerator-transform@^0.14.2: - version "0.14.5" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz#c98da154683671c9c4dcb16ece736517e1b7feb4" - integrity sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw== +regenerator-transform@^0.15.0: + version "0.15.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" + integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== dependencies: "@babel/runtime" "^7.8.4" regexp.prototype.flags@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz#b3f4c0059af9e47eca9f3f660e51d81307e72307" - integrity sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ== + version "1.4.3" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" + integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== dependencies: call-bind "^1.0.2" define-properties "^1.1.3" + functions-have-names "^1.2.2" regexpp@^3.1.0: version "3.2.0" @@ -11078,9 +11058,9 @@ request@^2.82.0, request@^2.88.0, request@^2.88.2: uuid "^3.3.2" requestretry@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-7.0.2.tgz#22a169e5d3aaadd95d00401d7347511f3695faf4" - integrity sha512-Zz8z7G2OuVs4F0wR0shKMEMm7lNvPNHM0UIHNns9qfyuBDKSExoTsZGtSjKst6nPEwlMrbA9G+m/yC0AbGj+8w== + version "7.1.0" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-7.1.0.tgz#d16a1a57a95295211147841550603f3dc527541e" + integrity sha512-TqVDgp251BW4b8ddQ2ptaj/57Z3LZHLscAUT7v6qs70buqF2/IoOVjYbpjJ6HiW7j5+waqegGI8xKJ/+uzgDmw== dependencies: extend "^3.0.2" lodash "^4.17.15" @@ -11122,7 +11102,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.14.2, resolve@^1.20.0, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.9.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -11338,30 +11318,30 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, 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" -send@0.17.2: - version "0.17.2" - resolved "https://registry.yarnpkg.com/send/-/send-0.17.2.tgz#926622f76601c41808012c8bf1688fe3906f7820" - integrity sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww== +send@0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" - depd "~1.1.2" - destroy "~1.0.4" + depd "2.0.0" + destroy "1.2.0" encodeurl "~1.0.2" escape-html "~1.0.3" etag "~1.8.1" fresh "0.5.2" - http-errors "1.8.1" + http-errors "2.0.0" mime "1.6.0" ms "2.1.3" - on-finished "~2.3.0" + on-finished "2.4.1" range-parser "~1.2.1" - statuses "~1.5.0" + statuses "2.0.1" serialize-error@^7.0.1: version "7.0.1" @@ -11391,15 +11371,15 @@ serialize-javascript@^6.0.0: dependencies: randombytes "^2.1.0" -serve-static@1.14.2: - version "1.14.2" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.2.tgz#722d6294b1d62626d41b43a013ece4598d292bfa" - integrity sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ== +serve-static@1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" escape-html "~1.0.3" parseurl "~1.3.3" - send "0.17.2" + send "0.18.0" set-blocking@^2.0.0, set-blocking@~2.0.0: version "2.0.0" @@ -11580,15 +11560,15 @@ socks-proxy-agent@^5.0.0: socks "^2.3.3" socks-proxy-agent@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz#e664e8f1aaf4e1fb3df945f09e3d94f911137f87" - integrity sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew== + version "6.2.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" + integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== dependencies: agent-base "^6.0.2" - debug "^4.3.1" - socks "^2.6.1" + debug "^4.3.3" + socks "^2.6.2" -socks@^2.3.3, socks@^2.6.1: +socks@^2.3.3, socks@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== @@ -11647,10 +11627,12 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@~0.7.2: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +source-map@~0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" spdx-correct@^3.0.0: version "3.1.1" @@ -11753,11 +11735,6 @@ statuses@2.0.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= - stream-buffers@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" @@ -12158,13 +12135,13 @@ terser-webpack-plugin@^5.1.3: terser "^5.7.2" terser@^5.7.2: - version "5.12.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.12.1.tgz#4cf2ebed1f5bceef5c83b9f60104ac4a78b49e9c" - integrity sha512-NXbs+7nisos5E+yXwAD+y7zrcTkMqb0dEJxIGtSKPdCBzopf7ni4odPul2aechpV7EXNvOudYOX2bb5tln1jbQ== + version "5.13.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.0.tgz#d43fd71861df1b4df743980caa257c6fa03acc44" + integrity sha512-sgQ99P+fRBM1jAYzN9RTnD/xEWx/7LZgYTCRgmYriSq1wxxqiQPJgXkkLBBuwySDWJ2PP0PnVQyuf4xLUuH4Ng== dependencies: acorn "^8.5.0" commander "^2.20.0" - source-map "~0.7.2" + source-map "~0.8.0-beta.0" source-map-support "~0.5.20" text-extensions@^1.0.0: @@ -12178,9 +12155,9 @@ text-table@^0.2.0: integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= textextensions@^5.13.0: - version "5.14.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.14.0.tgz#a6ff6aee5faaa751e6157d422c722a2bfd59eedf" - integrity sha512-4cAYwNFNYlIAHBUo7p6zw8POUvWbZor+/R0Tanv+rIhsauEyV9QSrEXL40pI+GfTQxKX8k6Tyw6CmdSDSmASrg== + version "5.15.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.15.0.tgz#4bb3296ad6fc111cf4b39c589dd028d8aaaf7060" + integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== through2@^2.0.0: version "2.0.5" @@ -12253,6 +12230,13 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + tr46@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" @@ -12328,7 +12312,7 @@ ts-node@^10.0.0: v8-compile-cache-lib "^3.0.0" yn "3.1.1" -tsconfig-paths@^3.12.0: +tsconfig-paths@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== @@ -12344,9 +12328,9 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 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== tslint@^5.12.0: version "5.20.1" @@ -12491,9 +12475,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.15.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.3.tgz#9aa82ca22419ba4c0137642ba0df800cb06e0471" - integrity sha512-6iCVm2omGJbsu3JWac+p6kUiOpg3wFO2f8lIXjfEb8RrmLjzog1wTPMmwKB7swfzzqxj9YM+sGUM++u1qN4qJg== + version "3.15.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d" + integrity sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA== uid-number@0.0.6: version "0.0.6" @@ -12515,13 +12499,13 @@ umd-compat-loader@^2.1.2: recast "^0.11.17" unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== + version "1.0.2" + resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" + call-bind "^1.0.2" + has-bigints "^1.0.2" + has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: @@ -12703,9 +12687,9 @@ uuid@^8.0.0, uuid@^8.3.2: integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-compile-cache-lib@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz#0582bcb1c74f3a2ee46487ceecf372e46bce53e8" - integrity sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.3.0" @@ -12890,6 +12874,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webidl-conversions@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" @@ -12928,9 +12917,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.48.0: - version "5.71.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.71.0.tgz#b01fcf379570b8c5ee06ca06c829ca168c951884" - integrity sha512-g4dFT7CFG8LY0iU5G8nBL6VlkT21Z7dcYDpJAEJV5Q1WLb9UwnFbrem1k7K52ILqEmomN7pnzWFxxE6SlDY56A== + version "5.72.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" + integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -12965,6 +12954,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-url@^8.4.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" @@ -13394,9 +13392,9 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1: - version "17.4.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.0.tgz#9fc9efc96bd3aa2c1240446af28499f0e7593d00" - integrity sha512-WJudfrk81yWFSOkZYpAZx4Nt7V4xp7S/uJkX0CnxovMCt1wCE8LNftPpNuF9X/u9gN5nsD7ycYtRcDf2pL3UiA== + version "17.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284" + integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== dependencies: cliui "^7.0.2" escalade "^3.1.1" From 6f9ce49d70717549c2c148b488150ca783ab78b2 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Tue, 31 May 2022 10:46:17 -0400 Subject: [PATCH 304/441] blueprint: upgrade to `1.26.0` The commit upgrades the `@theia` version of dependencies to `v1.26.0`. The change also adds the companion extension under the plugin exclusion list since it does not exist on open-vsx. Signed-off-by: vince-fugnitto --- applications/electron/package.json | 87 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 846 ++++++++++-------- 5 files changed, 514 insertions(+), 441 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 9c2ad29..948078f 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.25.0", + "version": "1.26.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,51 +42,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.25.0", - "@theia/callhierarchy": "1.25.0", - "@theia/console": "1.25.0", - "@theia/core": "1.25.0", - "@theia/debug": "1.25.0", - "@theia/editor": "1.25.0", - "@theia/editor-preview": "1.25.0", - "@theia/electron": "1.25.0", - "@theia/external-terminal": "1.25.0", - "@theia/file-search": "1.25.0", - "@theia/filesystem": "1.25.0", - "@theia/getting-started": "1.25.0", - "@theia/keymaps": "1.25.0", - "@theia/markers": "1.25.0", - "@theia/messages": "1.25.0", - "@theia/metrics": "1.25.0", - "@theia/mini-browser": "1.25.0", - "@theia/monaco": "1.25.0", - "@theia/navigator": "1.25.0", - "@theia/outline-view": "1.25.0", - "@theia/output": "1.25.0", - "@theia/plugin-dev": "1.25.0", - "@theia/plugin-ext": "1.25.0", - "@theia/plugin-ext-vscode": "1.25.0", - "@theia/preferences": "1.25.0", - "@theia/process": "1.25.0", - "@theia/property-view": "1.25.0", - "@theia/scm": "1.25.0", - "@theia/scm-extra": "1.25.0", - "@theia/search-in-workspace": "1.25.0", - "@theia/task": "1.25.0", - "@theia/terminal": "1.25.0", - "@theia/timeline": "1.25.0", - "@theia/toolbar": "1.25.0", - "@theia/typehierarchy": "1.25.0", - "@theia/userstorage": "1.25.0", - "@theia/variable-resolver": "1.25.0", - "@theia/vsx-registry": "1.25.0", - "@theia/workspace": "1.25.0", + "@theia/bulk-edit": "1.26.0", + "@theia/callhierarchy": "1.26.0", + "@theia/console": "1.26.0", + "@theia/core": "1.26.0", + "@theia/debug": "1.26.0", + "@theia/editor": "1.26.0", + "@theia/editor-preview": "1.26.0", + "@theia/electron": "1.26.0", + "@theia/external-terminal": "1.26.0", + "@theia/file-search": "1.26.0", + "@theia/filesystem": "1.26.0", + "@theia/getting-started": "1.26.0", + "@theia/keymaps": "1.26.0", + "@theia/markers": "1.26.0", + "@theia/messages": "1.26.0", + "@theia/metrics": "1.26.0", + "@theia/mini-browser": "1.26.0", + "@theia/monaco": "1.26.0", + "@theia/navigator": "1.26.0", + "@theia/outline-view": "1.26.0", + "@theia/output": "1.26.0", + "@theia/plugin-dev": "1.26.0", + "@theia/plugin-ext": "1.26.0", + "@theia/plugin-ext-vscode": "1.26.0", + "@theia/preferences": "1.26.0", + "@theia/process": "1.26.0", + "@theia/property-view": "1.26.0", + "@theia/scm": "1.26.0", + "@theia/scm-extra": "1.26.0", + "@theia/search-in-workspace": "1.26.0", + "@theia/task": "1.26.0", + "@theia/terminal": "1.26.0", + "@theia/timeline": "1.26.0", + "@theia/toolbar": "1.26.0", + "@theia/typehierarchy": "1.26.0", + "@theia/userstorage": "1.26.0", + "@theia/variable-resolver": "1.26.0", + "@theia/vsx-registry": "1.26.0", + "@theia/workspace": "1.26.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.25.0", - "theia-blueprint-product": "1.25.0" + "theia-blueprint-updater": "1.26.0", + "theia-blueprint-product": "1.26.0" }, "devDependencies": { - "@theia/cli": "1.25.0", + "@theia/cli": "1.26.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -137,6 +137,7 @@ "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix" }, "theiaPluginsExcludeIds": [ + "ms-vscode.js-debug-companion", "vscode.extension-editing", "vscode.microsoft-authentication" ] diff --git a/package.json b/package.json index ad0bb28..45ff730 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.25.0", + "version": "1.26.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.25.0", + "@theia/cli": "1.26.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 5072753..27244f2 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.25.0", + "version": "1.26.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.25.0", - "@theia/getting-started": "1.25.0", - "@theia/vsx-registry": "1.25.0", - "@theia/workspace": "1.25.0", + "@theia/core": "1.26.0", + "@theia/getting-started": "1.26.0", + "@theia/vsx-registry": "1.26.0", + "@theia/workspace": "1.26.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 064a041..9fa1279 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.25.0", + "version": "1.26.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.25.0", - "@theia/output": "1.25.0", - "@theia/preferences": "1.25.0", + "@theia/core": "1.26.0", + "@theia/output": "1.26.0", + "@theia/preferences": "1.26.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 582ce20..76309ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2026,13 +2026,6 @@ "@phosphor/signaling" "^1.3.1" "@phosphor/virtualdom" "^1.2.0" -"@primer/octicons-react@^9.0.0": - version "9.6.0" - resolved "https://registry.yarnpkg.com/@primer/octicons-react/-/octicons-react-9.6.0.tgz#996f621cb063757a4985cd6b45e59ed00e3444bf" - integrity sha512-FR0fiU1UY1ds5ZMCUY+iVkkm1Eh4yDHf2ui+cxB3VvYX23DAdUAohPGit+qaMFy2caDd7uWYGRZduKS7dW1FZQ== - dependencies: - prop-types "^15.6.1" - "@sindresorhus/df@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" @@ -2084,17 +2077,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.25.0.tgz#8d6fb5db8184b36027c8145df74e4297b6261267" - integrity sha512-2O9QcoaXICDFHIzviWbfuPMHVOdV7fh6RUKo6/tIdPeoc8Q6gqmDzvLpTpVVTnNTy2o72s5F62HhSSFpZxjNvg== +"@theia/application-manager@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.26.0.tgz#33ba439e2b920133cfac3b89252f908f89198e63" + integrity sha512-vxfk93x082QWoqBl6iXh3Mr/uP6ZlgWU9Hhs3FzMcMtBWlcXs9v7345k2SHqUh2F1+XmDdVDZaJyd852xkyO4A== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.25.0" - "@theia/ffmpeg" "1.25.0" + "@theia/application-package" "1.26.0" + "@theia/ffmpeg" "1.26.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2121,10 +2114,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.25.0.tgz#b04c91f58cd9e3ab059a0356c76f2cd67f8a4b9f" - integrity sha512-O640J9R81B7RHzeZRitb3qYvW8wlb1o+w743PMPnwca5Kin/AE3JKVMn1DXdGuK1e7U1vWL8JhUKMPXbps/pmQ== +"@theia/application-package@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.26.0.tgz#847bc4ac56c9e77adfc9a35973cd729d5138fa34" + integrity sha512-X/m9f5dqXhVcUa9z6wyCbPp0nctvNTlRbUe27laRrB4xlju8EpBfRtBE2KIYgdmthYu8zX/pZzYLwic3J8Om3w== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2138,37 +2131,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.25.0.tgz#3b00f8675580613daff708d02516b8a3bb5ab1b8" - integrity sha512-yY1AT5e8ujdTRnauZ3CWYdSj9g6oygR753Sm+lxAR/Fnx6RMvLw2yfWOZoGdID2eGqWWvjkWWe+N4xRpCRdMbQ== +"@theia/bulk-edit@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.26.0.tgz#966491fed64b01e4189758a63e151858fdab243c" + integrity sha512-Gxg8veVtI2saQ7PnxdQEREXhMWT2cY4S6NQ69Ydtrp52YxihNTMCmg2cHazZmk895g/T3DzKX51vEOy6D4fDaQ== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/workspace" "1.25.0" + "@theia/workspace" "1.26.0" -"@theia/callhierarchy@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.25.0.tgz#b3633a1415967273152f8f07be56adf74ada030c" - integrity sha512-ttMt4TA65XX4+xKmeKlVfnbfrI6IOOiZQJ7I6yWfzFQAsjNUcPPmVj8bIAUPY3EB0XbAoyR6mXwyky6/CVka8w== +"@theia/callhierarchy@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.26.0.tgz#e8e17e62a616b4d3771ec52b34639c73a2f1da72" + integrity sha512-Dz8MGipWXGst2KgOj8erca1YGxJfUsagyzWu46Nd+Y5uT/STfTQ9gLzVwh/X8LGtDc9tNicN/04bTSXkOkK8CA== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" ts-md5 "^1.2.2" -"@theia/cli@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.25.0.tgz#2feb993ce387133235bda5176752fd73862f9c34" - integrity sha512-zpOMiFBFSWXBi9wJ+r0pJ6lmyB5EjHxHORBbojm7WNa6lqlNeETvlISp6/+VO5Y9oDhWAFms4O8Uq4DHZQzGOw== - dependencies: - "@theia/application-manager" "1.25.0" - "@theia/application-package" "1.25.0" - "@theia/ffmpeg" "1.25.0" - "@theia/localization-manager" "1.25.0" - "@theia/ovsx-client" "1.25.0" +"@theia/cli@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.26.0.tgz#ffaebcecf6033b98dee6303224c5ee1f5c595872" + integrity sha512-DHcNQ9EEaQj9o3p+f6OGjyAuk5quEUa2zmxWddcIKl/lE87DH2Dot4CInNUn1PC7roCPfmtN3DJRvzKU0lnw2g== + dependencies: + "@theia/application-manager" "1.26.0" + "@theia/application-package" "1.26.0" + "@theia/ffmpeg" "1.26.0" + "@theia/localization-manager" "1.26.0" + "@theia/ovsx-client" "1.26.0" + "@theia/request" "1.26.0" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2176,29 +2170,26 @@ chai "^4.2.0" chalk "4.0.0" decompress "^4.2.1" - https-proxy-agent "^5.0.0" mocha "^7.0.0" - node-fetch "^2.6.7" - proxy-from-env "^1.1.0" puppeteer "^2.0.0" puppeteer-to-istanbul "^1.2.2" temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.25.0.tgz#071c257924e32072ce6dc4655d2bdadedc12689f" - integrity sha512-sePfkDrltFaIACd8wB4AbwBFz0gkYqwhF2nX87YOpqci0s/FHZKDhFhub92mtJl6RSOUQKkznzyNXlOWRQ3wDQ== +"@theia/console@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.26.0.tgz#cdded879312f92380c2ac73dc7d0997b9d408aa0" + integrity sha512-ooDX/YfUgzrH48kLrtN7BQu20JVNLx1uIHHFF8f6RM5UuFXS25U7gScMYQuE0UkBVPMvQTIv449yWzsaCOfwyg== dependencies: - "@theia/core" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/core" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" anser "^2.0.1" -"@theia/core@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.25.0.tgz#3360ae56ba919f9b3a46d3feffd1925ca4a8fab4" - integrity sha512-u7g6QuVDsSIqIeWYKS5wgT+Zcl0970Q42Jvmc9kyLgYB8NhpcTHbh437uUfKwAN5jUChLiT2ew7dMcb0vGYhIQ== +"@theia/core@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.26.0.tgz#cdc85d9cd2f677f2e3c4747d5b08d0bea325c068" + integrity sha512-sec8UzyeQkfrBN0ni6ZgkgvJ2eIBGLpmmXD96QbO5dMcgAV78GmTfixe/bRzmMQa1wAQbK/tXDFfufS8OuVa4Q== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2211,8 +2202,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@primer/octicons-react" "^9.0.0" - "@theia/application-package" "1.25.0" + "@theia/application-package" "1.26.0" + "@theia/request" "1.26.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2240,6 +2231,8 @@ font-awesome "^4.7.0" fs-extra "^4.0.2" fuzzy "^0.1.3" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" iconv-lite "^0.6.0" inversify "^5.1.1" jschardet "^2.1.1" @@ -2267,24 +2260,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.25.0.tgz#00a7c5419698b1aecc84ab4db651c204abe87516" - integrity sha512-PBHaeYQz5cE3azQ+I/EfQ1f+uPblOQmvOCIOp2tu4Kw9Re0fRZxA0DeYOliq74TyWb/ot9eg7g0/V/THcUFPlQ== - dependencies: - "@theia/console" "1.25.0" - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/markers" "1.25.0" - "@theia/monaco" "1.25.0" +"@theia/debug@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.26.0.tgz#2d111182bb4a2f8ba283be4dc2468ed84c32a32e" + integrity sha512-qzvY4ZQr0OSnB94qA8luMTkK5fX+YX/aBgi8Inm/ul9CfWlPQdns0ZLPuyVLcoXv2zlBIdNeA0LBwU2amDkAMw== + dependencies: + "@theia/console" "1.26.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/markers" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/output" "1.25.0" - "@theia/process" "1.25.0" - "@theia/task" "1.25.0" - "@theia/terminal" "1.25.0" - "@theia/variable-resolver" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/output" "1.26.0" + "@theia/process" "1.26.0" + "@theia/task" "1.26.0" + "@theia/terminal" "1.26.0" + "@theia/variable-resolver" "1.26.0" + "@theia/workspace" "1.26.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2293,68 +2286,68 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.25.0.tgz#bf01c28d127a3a6934ffdc0ee3fbf85ee09de6ad" - integrity sha512-2OwX2FL8BawlDYZQR+iiPC28fUepEblhxOl2b7u9BiwpJRjRjzNDbF2bU66EEHn2wNKsynVJCyOJH9B7+R9+6A== +"@theia/editor-preview@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.26.0.tgz#d4135b2c7b9ad0354a7f37329f86729cd5ea5848" + integrity sha512-QMneTqOUjBbkzAluoOPpHIV+eE+iOyBLWs9FPBub7FHwXxIz4SKxnCL4tG8cEySJ9oMNfDPMYsiiXFY9+47KGA== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/navigator" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/navigator" "1.26.0" -"@theia/editor@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.25.0.tgz#7faeda4fdf30be28873d9710edf39c146b847b1b" - integrity sha512-SWvnHwi7CMuanlwkr2LwChGrjOJjdLgmW0Qz1Lk1oiS/nR9vusJZfwyRgnYLbI3jI/LbXECPmwZYtTVDa/ci+g== +"@theia/editor@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.26.0.tgz#09b89adaa53f95f15d021fcc19f399f8577eea61" + integrity sha512-WMgnqtogBgV1rROIgGsF+Nvfpo5FgOe40TYRjAUcgqNHGYSENWaViFj0FK6EPSr0d2NNqtJT45xsFKMjWwS6wA== dependencies: - "@theia/core" "1.25.0" - "@theia/variable-resolver" "1.25.0" + "@theia/core" "1.26.0" + "@theia/variable-resolver" "1.26.0" -"@theia/electron@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.25.0.tgz#bdd2fd7aa85f93eb3b86f07fbb78f4f5d9e6b176" - integrity sha512-mfYh+ODlp0jf8D8M0WbNsNYFu2aEu9E4p8lq0EcwzU4tsKO7QcRKy3MbmZTvnt/GVGUeQOtNastp+MaFXSd7Xg== +"@theia/electron@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.26.0.tgz#00a720dcde3da7bbe871c1e3b8c56ac90ba75758" + integrity sha512-o3qpUbetBV2iCaj/SrpbBhGpicsRoeSlCkAALARp9hUFhDLi3DMDivggSZRT7rCHqjbKBoSkpz7Gh09SwJAezw== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.25.0.tgz#ef7695af53cac4dd308b7bebfaff28c13fe8fa31" - integrity sha512-gTvHPTiIhLIH7Qrl3QzfErAipe0vzod4zUA9dmqnwLAkbk6OYh2T4lDULfzeLPqUD3E9UGtKFmEO20csA7xPyQ== +"@theia/external-terminal@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.26.0.tgz#a5ad1f1453f779fc4604e587dc96556153f396a2" + integrity sha512-5DWNs2ZuwG1518icXgJGfORbR8EZfRsYGAl059qKbxRzxZtyJ3AUOSNX+fYDPAVw/BIWGgtonH+S6uFBcTym+w== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/workspace" "1.26.0" -"@theia/ffmpeg@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.25.0.tgz#0b1b229184d445ef3af8a6fe5d3d20f643217df4" - integrity sha512-UkY9eEoVC3oPZOXDi8UKkOnGqGDD16u+vhdzRonNcUmsTFGkVmFkf2goBZIfOHtRJgCidfK3rx9/yISeHQp4AQ== +"@theia/ffmpeg@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.26.0.tgz#a6c240c50d618eeafc2e8e109a2645a63536b821" + integrity sha512-4wz6DT0ziyf2fvPzepGr6F2Rrm8I48qoPFp3ir/+s63TPD02KkykkeioKdEJK0eJ+RVr00s6Jdy2Jm44uQNGTQ== dependencies: "@electron/get" "^1.12.4" unzipper "^0.9.11" -"@theia/file-search@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.25.0.tgz#7d51dc1413f97b3f21ab9d94ac8b16c502658a35" - integrity sha512-uUGn1HFaeH73YY782B7+FdJj8VqOV46oWYydK5RE4Ayy6NFePXU2BO4Ttmxq1wy0IvKfDHiZYjYXIAd0itwjjA== +"@theia/file-search@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.26.0.tgz#e09480d0977f7cb65640641bd32e019f696d5dfc" + integrity sha512-5X1N8LEuzxHW2tjLpSKx2bNaf/WhHDwtKls/CUXUjyjQbbkh6OP1NU+rYUamzXJDdGugQdKL7kc0rS4IvxlJvQ== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/process" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/process" "1.26.0" + "@theia/workspace" "1.26.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.25.0.tgz#0685f696016a9521afe25ec693f93dcc12049d2d" - integrity sha512-zDCTXLm+PZVQUHUmtzpBqEIcQGtUwEdyHgWK322RIThdV2XJXV/A8Ya5hia6ZtBI2W5+i5K7+4q9EqVHbdDXog== +"@theia/filesystem@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.26.0.tgz#be9144b87f46b28bd133026e48818d3da9209d1a" + integrity sha512-jmoHhmq4v2UR7HarqM4OmEOY6YL2dK2GMqTn2dlDBlxWvm1QD+zzvEKyNJZehNXWDyvVVZiRjckBZKOR5wtMig== dependencies: - "@theia/core" "1.25.0" + "@theia/core" "1.26.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2371,31 +2364,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.25.0.tgz#5acea69c23c3fb35181e0f3dde208924c0f74970" - integrity sha512-+qiB0oEx9xzRS7MW5B4YLCcGnuHV9GuAJlsTXVs62JHfZV3EbR+Yuig4r0NrDQsWUtOdVxr3pBCn1nvq2niIkQ== +"@theia/getting-started@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.26.0.tgz#166120079fe43edc47f8fbb28b8f2c2aebbab40f" + integrity sha512-JaA3NFLvjB2vsKi10r5nu2RIi8UTMJvFyKkhYvCjh87sqLgZPeXkL7YgAqE6MW9bTiEMlPI4/1BTcGs4bJBwQA== dependencies: - "@theia/core" "1.25.0" - "@theia/keymaps" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/core" "1.26.0" + "@theia/keymaps" "1.26.0" + "@theia/workspace" "1.26.0" -"@theia/keymaps@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.25.0.tgz#0adfb6f088a532aa3c2f05448ac5697e6a16f5ad" - integrity sha512-gt+4cc/lWfB+qDG9/DjLnkRyYIVkQJeF6woOAl86P00BQbdEKNWZPm+uEwLfEVPl3/YcIYm2E6jUWDgX+A09Mw== +"@theia/keymaps@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.26.0.tgz#970c5410482965a74e685d9b8559f3d23601c314" + integrity sha512-wihSiyGOxFdi67YPFRTMTdjM+IoyD8rvZiyQZMAzZbK6xeiE44wIuCc2f+dRzV43mqs0nCu+COS5Zqs0LAKZJw== dependencies: - "@theia/core" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/core" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/preferences" "1.25.0" - "@theia/userstorage" "1.25.0" + "@theia/preferences" "1.26.0" + "@theia/userstorage" "1.26.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.25.0.tgz#faa90dccb6dd865292caca866be51606a4fe68ab" - integrity sha512-BYR6tsvv2aH5tVMkiA2iWmH9uGYRb2/LaXQuzgVG26kGUAjtcHdaHU0RwFBklAoeWFU7tguw8NbSoEvvKBhlaA== +"@theia/localization-manager@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.26.0.tgz#eabe883bbfa207e9afa07cacaf33c506bc5901e2" + integrity sha512-Y9otMwV2/CLGaIj1SO24s1k5UKxoxkcgHrirCqTww3r4YpbJayKhZftblEAPFiE3gR+MMjsGRTBzxKF60bOGNw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2406,39 +2399,39 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.25.0.tgz#3b27605511aa9772d07465c66c57331aea0ed76b" - integrity sha512-Hw7LejXkOOxhtAiNnVG/yTMcCLT9K/z9hq0uMCRRjF7Dsa7jQe3bV1kwDR5VSuIM7XCrwx7KrSj2NQR3WmiuGg== +"@theia/markers@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.26.0.tgz#8e1aa4bece27b9f67c414a49169a722fb7ad1762" + integrity sha512-0dAnWnwV89gSP8KtS+NP0zrEIdbsFVYGhmI50V6yMs4sVIjEH+99OZfIheOa/LrYhbcUXAf3fzakA6N0H0L9ug== dependencies: - "@theia/core" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/core" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/workspace" "1.26.0" -"@theia/messages@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.25.0.tgz#3437481d27633c2a2acf4ffcad3b2d413c5c7905" - integrity sha512-02lnN0eummZ6KH5UJjQpyoswqQw5U7F1+kbFQYo240IPifKqeIJfWVNWfTsDdbK2syp+6qFmKaoHBuq4LnY5Ig== +"@theia/messages@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.26.0.tgz#447ecff232dc4f98227f92a045475d80b046a168" + integrity sha512-FQquUL6SHsfOEtAjUIe5jW6cY68uSnMLgH1O0RvjdTaLEzM5STJSs2EC+r0RvvFjP43kHgH+BDnRDxVh0PgazQ== dependencies: - "@theia/core" "1.25.0" + "@theia/core" "1.26.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.25.0.tgz#a6d11c562c1e7fd912236488ecb703947100886e" - integrity sha512-qcLJyfQ0CJdB5rWVWUZMgeLmhCk9O5RiNXhZRZ67cB6ChD285CWXqkg1bbNtpCW0Z8NdziDwlTYhx1VDVGbpAA== +"@theia/metrics@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.26.0.tgz#9a2fd842950d785db96ff5e88b8249517e51b780" + integrity sha512-94bdfiijuoFF5lBIPIR4W++lBlr7doIjM+3iS8GIZCsO4Do/pcQfgfXOyZhaSkDLhljAV2WeY/8P+fAv4sK50g== dependencies: - "@theia/core" "1.25.0" + "@theia/core" "1.26.0" prom-client "^10.2.0" -"@theia/mini-browser@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.25.0.tgz#78b055ac1e7f7cca2fd8ff348ae66b234afcd347" - integrity sha512-30+AK3cqHRXgSX7Mwz6bD1gH99qKJrIni0+jP/p++xYl+Z0erLY3G2jTCFEfYI/ccVF4/RZs9QJt9m561+LwlQ== +"@theia/mini-browser@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.26.0.tgz#27491e0f357b65d64f9d0bd490f4ad68e60aab29" + integrity sha512-cPbozX0EOxO4zEsH7IoVTyU4g6m95TMhOtT9sCaAq1FZiM6+Oa0sbMqaOAUNHs0f4C4jKerxxjzA82MlnT7/jA== dependencies: - "@theia/core" "1.25.0" - "@theia/filesystem" "1.25.0" + "@theia/core" "1.26.0" + "@theia/filesystem" "1.26.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2450,124 +2443,124 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.65.2.tgz#91bc9ce2afe1b6011789ce83a5bee898f0153430" integrity sha512-2UmGjcEW/YpZ2DsFuVevKR3CBMe44Rd6DgwP/5s4pyOe6K/s6TKY7Sh24lO0BXetQKofAEx3zh+ldEvjwhNwDw== -"@theia/monaco@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.25.0.tgz#912ad508626ad555c2ef3dc5ba05863c71382765" - integrity sha512-169Z8nnJAbr05aPXGKwcu7ifpTxX9mfVZUVLZK/eD2qoYVnXSNObhqKb28NW6vnam3ixCNJLO3sDL5O2ZAUx/A== +"@theia/monaco@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.26.0.tgz#9dc066f74490756c3b6b2118729310b54125407a" + integrity sha512-8Jpq+d2J0+RL8KzDrGDCmlRx2XzVTN66NARlal3RkC0XELbbCkyPIgY1X2QsWGnVn2KFV1p7lAN1Oc18iRn+Ww== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/markers" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/markers" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/outline-view" "1.25.0" + "@theia/outline-view" "1.26.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.25.0.tgz#ca3d357b5b4d1c46e90fa913eb9d115b68e013df" - integrity sha512-ODIvnDA9Rqi9J/CgEcvMeQZcFw8PoON7aAoueJER9R/EHQo8/6bvWU36wmwos1GUvmehRyPxzJ+MMPszTq9D6Q== +"@theia/navigator@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.26.0.tgz#aaffbaf7d176c474027138274bf77b466f992b37" + integrity sha512-ioPOXjyA6FBrw4KAzLHIZCdi4kr0Rq1F1+aTi9bMTbpMm1vpGWRfkCM8tVlggp07vkgcbyLYpvctHlEIfWZLMg== dependencies: - "@theia/core" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/core" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/workspace" "1.26.0" minimatch "^3.0.4" -"@theia/outline-view@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.25.0.tgz#c7b82c61124bc384216a89d46965da1e82ad958f" - integrity sha512-P7hYD5LgbMjqxs0rEXD5Dp6mSRX+DhIXkuB25GztJSVyfv1ZTI6d67Ay1oKc7/eF7lx+t5GgqyGvRD/adCqmnA== +"@theia/outline-view@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.26.0.tgz#eadd2035eeefd9c4542499eda88ddeafb9fe3acd" + integrity sha512-dX+Y8PrGJdMMiyX8halJ/Dwy2XWTV/dw8Jh7g6N+HjQSLZyrueLsSsc6I9MaJK+IKC4q5dxFHWci0CUJfQj88Q== dependencies: - "@theia/core" "1.25.0" + "@theia/core" "1.26.0" -"@theia/output@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.25.0.tgz#8296c099ad2c13a335074ee4a6a1ceac3f522971" - integrity sha512-b5jBfQyN/faG3RXwi8jxGuYg1G6IIWSAM7nBqIG5RZyCq0uKVoVulqASLHazn3dwzw/k9Kge+Xuo8C54Cx9pkw== +"@theia/output@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.26.0.tgz#49af2c0129fff5e0d98703a18e48c332bb89bcf4" + integrity sha512-uyxg9F0OYhmKrvJPKExibQF7AMeJUByNgKIH5PRHn3NA85OiSSLPZoQwNuVC+FlLC61WEB2cmOaKnVuKc38vfw== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.25.0.tgz#41aa49d2954152750fe6c37e9652f6c8b0407fa0" - integrity sha512-GciPBkJafEghoXK9ehoDMcnI/f8+D1z0DPGUkKB648tSvV5lAzH+jp1fFBoOo/Jl35doGjcwiM3qKARucEJSMA== +"@theia/ovsx-client@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.26.0.tgz#4aced5551d6911b8eb3f3ead643f4f51af849d40" + integrity sha512-PF4o8sBH5+3EtaMnPUhrql7Q0SjjBGplibWfdrrxhHaPmUMHGwb54rhvQ29nI/nGSoelTnVTHFvzRTOCS8YkQQ== dependencies: - "@types/bent" "^7.0.1" - bent "^7.1.0" + "@theia/request" "1.26.0" semver "^5.4.1" -"@theia/plugin-dev@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.25.0.tgz#3ba4c281e992a6f9edfbda8649d99a4da95b4be6" - integrity sha512-dgH4uoY5AkJBH4FWdYHyucwr/mWe2dQFl154d2yzPSV4FlG+KUF8WBRre9ZklK261HV3WHnQ8Mrik/PN4loYrA== - dependencies: - "@theia/core" "1.25.0" - "@theia/debug" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/output" "1.25.0" - "@theia/plugin-ext" "1.25.0" - "@theia/workspace" "1.25.0" +"@theia/plugin-dev@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.26.0.tgz#c0806f367d0bf373e8daae989861f77f4b6c361a" + integrity sha512-bJfydbssEx0qFyBlyyfLiCTV5lDifyTWnm5hX9Fx7N5HBOoP/4vSkD6T6m49bGriYJc3qQI29a8ViTOtLsapPA== + dependencies: + "@theia/core" "1.26.0" + "@theia/debug" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/output" "1.26.0" + "@theia/plugin-ext" "1.26.0" + "@theia/workspace" "1.26.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.25.0.tgz#ddd1550da60b287a91a9541214da56cbc07d3902" - integrity sha512-UqzuWKwQY0H++ute1+pWhajlJVKwQ5KD40otDJYPTWKaFFfLz51XU7YKgtZ0SFBFlSw9750mUKZncAlNVVVDrg== +"@theia/plugin-ext-vscode@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.26.0.tgz#08c91c2c9c9507a442e8163696f7ce90e5f8b6a1" + integrity sha512-L7o8B4O2JJdULh318uVrOItBt9rVbQA8qfObNVLEsVIaCqgKCtwM0dMkWeWxwZSyQgyQo9x+ifKduAcEKzhEjw== dependencies: - "@theia/callhierarchy" "1.25.0" - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/callhierarchy" "1.26.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.25.0" - "@theia/plugin" "1.25.0" - "@theia/plugin-ext" "1.25.0" - "@theia/terminal" "1.25.0" - "@theia/userstorage" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/navigator" "1.26.0" + "@theia/plugin" "1.26.0" + "@theia/plugin-ext" "1.26.0" + "@theia/terminal" "1.26.0" + "@theia/userstorage" "1.26.0" + "@theia/workspace" "1.26.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.25.0.tgz#e8ac89abe0ed45ab46449530bc652af10abeadbd" - integrity sha512-yu8cH6UKYCU6a8PLDwXH16Gy1I8PRNWXVyaIJK9A8jFGGJJqeZd1lOBUDEXUMEwbFvgNz8jjLXELHSGUxdjBUQ== - dependencies: - "@theia/bulk-edit" "1.25.0" - "@theia/callhierarchy" "1.25.0" - "@theia/console" "1.25.0" - "@theia/core" "1.25.0" - "@theia/debug" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/file-search" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/markers" "1.25.0" - "@theia/messages" "1.25.0" - "@theia/monaco" "1.25.0" +"@theia/plugin-ext@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.26.0.tgz#3c8343fe8a03032e0e691aecf8e1bf0f5b68f127" + integrity sha512-lqoX7AR3mJmReRFWnWtNEFqADjoVUveXnu3/egwEpe0vMZnyIdjVOIqq3ScG7CulPY24FXDFqP8J8Ha+sz7TbQ== + dependencies: + "@theia/bulk-edit" "1.26.0" + "@theia/callhierarchy" "1.26.0" + "@theia/console" "1.26.0" + "@theia/core" "1.26.0" + "@theia/debug" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/file-search" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/markers" "1.26.0" + "@theia/messages" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.25.0" - "@theia/output" "1.25.0" - "@theia/plugin" "1.25.0" - "@theia/preferences" "1.25.0" - "@theia/scm" "1.25.0" - "@theia/search-in-workspace" "1.25.0" - "@theia/task" "1.25.0" - "@theia/terminal" "1.25.0" - "@theia/timeline" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/navigator" "1.26.0" + "@theia/output" "1.26.0" + "@theia/plugin" "1.26.0" + "@theia/preferences" "1.26.0" + "@theia/scm" "1.26.0" + "@theia/search-in-workspace" "1.26.0" + "@theia/task" "1.26.0" + "@theia/terminal" "1.26.0" + "@theia/timeline" "1.26.0" + "@theia/variable-resolver" "1.26.0" + "@theia/workspace" "1.26.0" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -2582,205 +2575,218 @@ uuid "^8.0.0" vhost "^3.0.2" vscode-debugprotocol "^1.32.0" + vscode-proxy-agent "^0.11.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.25.0.tgz#73ab183cbe28fc5577548975d687f108f6da6731" - integrity sha512-OSiw58/3KNgYd9JJaZZGXsWhKVHTZbhU6t/uGVhEAQ0Dv/jQqd6NbrCwYSUJCcgGxjbRlr1sreku8wQ87EPNng== +"@theia/plugin@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.26.0.tgz#58166e00f10af7407c77e649194fe36d4453e349" + integrity sha512-EgkxI9+GoiDZA1p44hlIH5PVfeYDG3ArOQawiAPD/0zg79PuQ6iHvd4iOHuB2yM3esq2AYFDQZ4C0Hrx+/AKsQ== -"@theia/preferences@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.25.0.tgz#1444497cedea1e4ab63128e52b0b83f52a4aa326" - integrity sha512-56Ew+xIEyudzKGkkscrthTch+u9pCVJa9i0Ul56DwWdynPOnYoodICjZIB28E8UR1s8WPVf+H4JQOV+Iv5oMTw== +"@theia/preferences@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.26.0.tgz#606950f9770e7264b894c19827b65d1e8f210b97" + integrity sha512-8p2ifBoQfJhBGT3xxYwTpgGRgWqv1MRzc1jFjXoQbjQLiUrJE1SLeDnepythfcYTmN5ToMIKKSHONO8R0GQBsw== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/userstorage" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/userstorage" "1.26.0" + "@theia/workspace" "1.26.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.25.0.tgz#31f666213169c319d59d79a02893b176a0995108" - integrity sha512-I5En6Y6ZV9ifVc3JpyLiTGkmNU2aCXK6dbk/hvEXdygrfoqyfNctbDfW7BuJ3p3uOJcPkM3uItdmNyv/VhBxPg== +"@theia/process@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.26.0.tgz#448bdc791495dbfaad411f46e324ab1e397edf25" + integrity sha512-W819IEkCkNsqvlxpfjF2ciMNk9EDi1rpO+G0c8qBYCSsmxA3wukLqr+CfKJaATy95qZqrFQVmp51FWoEBEKYAA== dependencies: - "@theia/core" "1.25.0" + "@theia/core" "1.26.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.25.0.tgz#fcade8cd678dc5f605731318703c5087fe8d2d5d" - integrity sha512-Fm8iOLaJwMFMSPtlTsVTctS6GWrt4sQj30Xji5KRlKqgeotkHA12kZPChrk5+Y+ojeSWaTDhmcHDbMHCKidvsA== - dependencies: - "@theia/core" "1.25.0" - "@theia/filesystem" "1.25.0" - -"@theia/scm-extra@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.25.0.tgz#0ab22c77ef5918e35c44c3750fb46202fad26cbd" - integrity sha512-n4slV6Reb/zjtf9gZCs0l9pFmixi5gY+ut0Du1ZN4sqGJvSF5bfEx6567CbqX1zitsMTr2/dSLReS/Rqsu8flg== - dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/navigator" "1.25.0" - "@theia/scm" "1.25.0" - -"@theia/scm@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.25.0.tgz#e9765fc09979508b77bcfecd28dda8d8c4e6c8b0" - integrity sha512-ckFjUdU+ltF74vzPGo5SmgmRPIhXNe0LafHQlCnCvhb7yFfS+HHknZDCHfNFZIVhOPKunltUYZlFQ2ad/z8yVg== - dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" +"@theia/property-view@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.26.0.tgz#51540a0aade154a8afff7c0804306d450feff767" + integrity sha512-jXVErFj1Bp0tUtUd5SsdmE4hcoakEp3wMf+6YmBjrLyznbvGQNIQQduYSoqUFYyXX/mDnMDw3aEVVKV+aR4LHA== + dependencies: + "@theia/core" "1.26.0" + "@theia/filesystem" "1.26.0" + +"@theia/request@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.26.0.tgz#dd11ca8ca51c0f5eacced5b057515e1263ce51c9" + integrity sha512-tUsBdtkf2ST9348laz2vS6gInO+crffBqx+qE2pERYgraOdIvahtd/lGzyCGfopbDTzWouCwCFnxnIawIk3HdA== + dependencies: + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + +"@theia/scm-extra@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.26.0.tgz#cc97a8aad3588c9137d9668bb2917b69175da4b4" + integrity sha512-v/wAx1EpxwshrGqk8DfLnQ3870LCf1+oU/O8jU2f5qWHuTVQmkZItMSoQmP0pbhKjVjHcvQOr19pqpJ4vXDwBQ== + dependencies: + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/navigator" "1.26.0" + "@theia/scm" "1.26.0" + +"@theia/scm@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.26.0.tgz#0266d77cb821154626b6a6af59bad8fb1f758fb0" + integrity sha512-/NSrgXO0zK0GKkmcy1Mhy3IFSMT+6u876G8KGKSnALAn07eOKetNQyZ0ORDsTrFdBx1b9VjGn4/HrQpQPDHl4Q== + dependencies: + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.25.0.tgz#92d669012d2cc740a51c44a4f42168ca43d77970" - integrity sha512-6Y3RYhyoOnNA4QZ2krRwh0KN3rGBmviYDpYzVoyME10G/RIZdY6su2/YO6aIzKSBNQ/daj7003z5UHjcwnna9Q== - dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/navigator" "1.25.0" - "@theia/process" "1.25.0" - "@theia/workspace" "1.25.0" +"@theia/search-in-workspace@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.26.0.tgz#adf9cb0ca5733b1ce5227732e48f427aac6354fe" + integrity sha512-p0wMMFfFjaLcEVzrq/3kyASCmiQjOkFKUy9FAJNPR3+SNrOCrlFLGGhY8iYtDcVUjNuj8Np3cLQ1/dT8RmPS/w== + dependencies: + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/navigator" "1.26.0" + "@theia/process" "1.26.0" + "@theia/workspace" "1.26.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.25.0.tgz#768c8c92f1811325dfd0ec55536e2d0f92a61f86" - integrity sha512-49ArYtTdQjxgF39J0CLq4tL0+rQs2U+gyUjzuAOGayfsI2VHpJ6dLnz0Ue2tY7CL67wV6fJD6Px9RaDXzMJDpA== +"@theia/task@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.26.0.tgz#0063127307eaa758bcb4fd4116b09e98aef14ed6" + integrity sha512-uqMnpswAadObzr58utFZSgXCgKLa3c1Z9nYLHhUWBQLC9rbKXQCx2skzdQIKx9iSBdcTp98XbHextAXPiOQ9uw== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/markers" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/markers" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/process" "1.25.0" - "@theia/terminal" "1.25.0" - "@theia/userstorage" "1.25.0" - "@theia/variable-resolver" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/process" "1.26.0" + "@theia/terminal" "1.26.0" + "@theia/userstorage" "1.26.0" + "@theia/variable-resolver" "1.26.0" + "@theia/workspace" "1.26.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.25.0.tgz#3459fa777d8b661d19c12be78174de2d27fac5cb" - integrity sha512-d6mYQyOus0EWIkTv3aE4EvSC06o0hu5WCfsqrhUm4NtBkDjTFWEcmaxDIO6+n9mixNalDe25owCVCOJYUWfvuA== +"@theia/terminal@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.26.0.tgz#5f795e26da7c3b083536f8805f37122631694f13" + integrity sha512-V48sECM06ZOKHM2VaiZQLUB3NQQfWhXVWU51FTptH2pCoElyU+5wPRW3GXwYGAGvy7K6ZuhxTpuJMAXr4YTXyQ== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/process" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/process" "1.26.0" + "@theia/workspace" "1.26.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.25.0.tgz#1f663bfa35007ab8fe5d1305eaf70135087e1716" - integrity sha512-5VjJHHgOFGloxYfkKaKv5LZAAUtCJUv264deGPeEVn7hwYySw7VZ5Qdxm1csknqEZXZEVGqySA80SO8FR7tzUQ== +"@theia/timeline@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.26.0.tgz#62bda2bbeac005bbcbf68caff1d49c7f5d570657" + integrity sha512-xnNQOWMOMS/Wi/fbn9dCR5yRg4hUu0auyqqbv78jO9fe+bOTNDbZ5MaRkvQ+1G+N1w83HAC1WA7pKehVbmmFdA== dependencies: - "@theia/core" "1.25.0" - "@theia/navigator" "1.25.0" + "@theia/core" "1.26.0" + "@theia/navigator" "1.26.0" -"@theia/toolbar@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.25.0.tgz#2dc84778c9990122b1b0d149fee45b96f34b47b7" - integrity sha512-7U7lvTV7Gw3HPC4loaMlPbxLcSLLQHvAjmV6r5vSYfljscdtjL1Xq1QCj4wqGHUCa+/zXXwHEA2T4sPuOuz0Ow== +"@theia/toolbar@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.26.0.tgz#394355f185ece148606c684aaaf45d8097efc5f3" + integrity sha512-rxq3ULsADssnxS1drRuAV3xGLBMs400k+302pAnjMCBeWeG73d/4J03wJRLFwAAKk/CyGu/Y4ZGHa1g7qJuIUA== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" - "@theia/file-search" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/monaco" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" + "@theia/file-search" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/monaco" "1.26.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/search-in-workspace" "1.25.0" - "@theia/userstorage" "1.25.0" - "@theia/workspace" "1.25.0" + "@theia/search-in-workspace" "1.26.0" + "@theia/userstorage" "1.26.0" + "@theia/workspace" "1.26.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.25.0.tgz#4100165955c2d9717224210736f8f39e8e2b86b1" - integrity sha512-v5J4X3/7P4xk+31x0gWUsTCxWBA6fFqE8o7AsTI0CHxEqUQrXkohz9GYMGGiEUQc6YXvEXA+vL44xWcrzZPxwQ== +"@theia/typehierarchy@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.26.0.tgz#48d5586af201a6b68761f4d668faf578f15b1319" + integrity sha512-ELpmDC2uoFkDNHUbx2wytcof07RmF6PYtMdq4gD7xRp2/vYJGv7E0Cmu1Yo4nexYI+Ce4RUPhiQnGDatbzQE9A== dependencies: - "@theia/core" "1.25.0" - "@theia/editor" "1.25.0" + "@theia/core" "1.26.0" + "@theia/editor" "1.26.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.25.0.tgz#ee09b430a49b70af43bf472e654783add3eefa34" - integrity sha512-EJ6Ox0enFYO6Gpj+mP3hwLKF4tn7Z1m4/NO+PgJUJeVlGt51o7qJoVz2rcMVXcENU9HSjpt49Sp6QOhUIS5d+A== - dependencies: - "@theia/core" "1.25.0" - "@theia/filesystem" "1.25.0" - -"@theia/variable-resolver@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.25.0.tgz#2e04b3256dac71b8a0b86984783f544ea3ebc8d4" - integrity sha512-NmZ/NAGDNHj5OjJgROzx+rILUXZIcNJn89AylRr+8s+fHdEg1oRkhsr+/Qqr5PsTQ9QVw3jj1GqikeZWaHYeNQ== - dependencies: - "@theia/core" "1.25.0" - -"@theia/vsx-registry@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.25.0.tgz#483c6ba62424860da975b309b6b21bd33329cece" - integrity sha512-Bo0T0vTr6vl6WM2lBIFtn/vg7rjXbx5M7nHWWb3qYiy+iMSqSkU4eahTlyKGXy72lVrBxZmZpUnmY7B2zn/dqQ== - dependencies: - "@theia/core" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/ovsx-client" "1.25.0" - "@theia/plugin-ext" "1.25.0" - "@theia/plugin-ext-vscode" "1.25.0" - "@theia/preferences" "1.25.0" - "@theia/workspace" "1.25.0" +"@theia/userstorage@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.26.0.tgz#3295e916d60a81a6db666ce33cf7a59adf098fcb" + integrity sha512-Ll98mQtyM7XaS9qlkjH2VommBXTA1aiGX9Zd1zn4+i2O5+ngPrDse3LYJvmN6TjG/vUeW5Od6inW5PlWY0ucNg== + dependencies: + "@theia/core" "1.26.0" + "@theia/filesystem" "1.26.0" + +"@theia/variable-resolver@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.26.0.tgz#31c6445febf1cd48fc5ae7bc07e0f9b74ad1c4fd" + integrity sha512-934XqPGAtmWSFXb5mX1vohnqLq5RmO1rrFr+JuiLKpB57D7BJE+R8jOXuWtfQ16Xi55zq+6YKT95wigqQLJiEQ== + dependencies: + "@theia/core" "1.26.0" + +"@theia/vsx-registry@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.26.0.tgz#0055f0e1908aada449a655c4d916ff6c75f52a44" + integrity sha512-pt8LRiHKjVuigej+oVEYJrR/aXt+tUp/842emEMcoy3/vnkOkOJjaHteTvkINfzBKKtIZvoAIukxmjdJk87yww== + dependencies: + "@theia/core" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/ovsx-client" "1.26.0" + "@theia/plugin-ext" "1.26.0" + "@theia/plugin-ext-vscode" "1.26.0" + "@theia/preferences" "1.26.0" + "@theia/workspace" "1.26.0" "@types/showdown" "^1.7.1" p-debounce "^2.1.0" - requestretry "^7.0.0" semver "^5.4.1" showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.25.0": - version "1.25.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.25.0.tgz#870cd4391d1b58775b276cc209f69dd840803d36" - integrity sha512-2snKXNF1U/D2zOTthLCRSzQKwactZPXW6ewjb9DCOEdIVUljBz6/kp2neI/Hxc6RC32arpdNHtnY8OBrDbe8gg== +"@theia/workspace@1.26.0": + version "1.26.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.26.0.tgz#e64fea9d6b1df175f174b405eb341022b917ad94" + integrity sha512-1eQoJA7zOCBvBMXGUlrA8iXnI6KwFyZPa+4bTuqSYvFx7/bJqjjT2wAPwl69JPi82rA8QDv7ZNCYkGVdn7fMEw== dependencies: - "@theia/core" "1.25.0" - "@theia/filesystem" "1.25.0" - "@theia/variable-resolver" "1.25.0" + "@theia/core" "1.26.0" + "@theia/filesystem" "1.26.0" + "@theia/variable-resolver" "1.26.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" -"@tootallnate/once@1": +"@tootallnate/once@1", "@tootallnate/once@^1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@tootallnate/once@2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== + "@tsconfig/node10@^1.0.7": version "1.0.8" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" @@ -4658,7 +4664,7 @@ builtins@^1.0.3: busboy@^0.2.11: version "0.2.14" resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" - integrity sha1-bCpiLvz0fFe7vh4qnDetNseSVFM= + integrity sha512-InWFDomvlkEj+xWLBfU3AvnbVYqeTWmQopiW0tWWEy5yehYm2YkGEc59sUmw/4ty5Zj/b0WHGs1LgecuBSBGrg== dependencies: dicer "0.2.5" readable-stream "1.1.x" @@ -5540,6 +5546,11 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" +data-uri-to-buffer@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" + integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -5827,7 +5838,7 @@ dezalgo@^1.0.0: dicer@0.2.5: version "0.2.5" resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" - integrity sha1-WZbAhrszIYyBLAkL3cCc0S+stw8= + integrity sha512-FDvbtnq7dzlPz0wyYlOExifDEZcu8h+rErEXgfxqmLfRfC/kJidEFh4+effJRO3P0xmfqyPbSMG0LveNRfTKVg== dependencies: readable-stream "1.1.x" streamsearch "0.1.2" @@ -6825,6 +6836,11 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== +file-uri-to-path@2: + version "2.0.0" + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" + integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== + filelist@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.3.tgz#448607750376484932f67ef1b9ff07386b036c83" @@ -7088,6 +7104,14 @@ fstream@^1.0.12: mkdirp ">=0.5 0" rimraf "2" +ftp@^0.3.10: + version "0.3.10" + resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" + integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ== + dependencies: + readable-stream "1.1.x" + xregexp "2.0.0" + function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -7217,6 +7241,18 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" +get-uri@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" + integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg== + dependencies: + "@tootallnate/once" "1" + data-uri-to-buffer "3" + debug "4" + file-uri-to-path "2" + fs-extra "^8.1.0" + ftp "^0.3.10" + getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -7615,6 +7651,15 @@ http-proxy-agent@^4.0.1: agent-base "6" debug "4" +http-proxy-agent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== + dependencies: + "@tootallnate/once" "2" + agent-base "6" + debug "4" + http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" @@ -9418,7 +9463,7 @@ node-addon-api@^1.6.3: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== -node-addon-api@^3.0.0, node-addon-api@^3.1.0: +node-addon-api@^3.0.0, node-addon-api@^3.0.2, node-addon-api@^3.1.0: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== @@ -12779,6 +12824,21 @@ vscode-languageserver-types@3.15.1: resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== +vscode-proxy-agent@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.11.0.tgz#9dc8d2bb9d448f1e33bb1caef97a741289660f2f" + integrity sha512-Y5mHjDGq/OKOvKG0IwCYfj25cvQ2cLEil8ce8n55IZHRAP9RF3e1sKU4ZUNDB8X2NIpKwyltrWpK9tFFE/kc3g== + dependencies: + "@tootallnate/once" "^1.1.2" + agent-base "^6.0.2" + debug "^4.3.1" + get-uri "^3.0.2" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + socks-proxy-agent "^5.0.0" + optionalDependencies: + vscode-windows-ca-certs "^0.3.0" + vscode-ripgrep@^1.2.4: version "1.13.2" resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.13.2.tgz#8ccebc33f14d54442c4b11962aead163c55b506e" @@ -12799,6 +12859,13 @@ vscode-uri@^2.1.1: resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== +vscode-windows-ca-certs@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/vscode-windows-ca-certs/-/vscode-windows-ca-certs-0.3.0.tgz#324e1f8ba842bbf048a39e7c0ee8fe655e9adfcc" + integrity sha512-CYrpCEKmAFQJoZNReOrelNL+VKyebOVRCqL9evrBlVcpWQDliliJgU5RggGS8FPGtQ3jAKLQt9frF0qlxYYPKA== + dependencies: + node-addon-api "^3.0.2" + vscode-ws-jsonrpc@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/vscode-ws-jsonrpc/-/vscode-ws-jsonrpc-0.2.0.tgz#5e9c26e10da54a1a235da7d59e74508bbcb8edd9" @@ -13207,6 +13274,11 @@ xmlhttprequest-ssl@~2.0.0: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== +xregexp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= + xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" From 0874e53adc154ecb87c4a52d7a2e009308648a66 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Tue, 31 May 2022 14:09:41 -0400 Subject: [PATCH 305/441] security: resolve `dicer` vulnerability The code resolves the `dicer` vulnerability by upgrading `multer` to a version that does not include the vulnerability. Signed-off-by: vince-fugnitto --- package.json | 5 ++++- yarn.lock | 40 +++++++++++++++------------------------- 2 files changed, 19 insertions(+), 26 deletions(-) diff --git a/package.json b/package.json index 45ff730..bb4d36a 100644 --- a/package.json +++ b/package.json @@ -47,5 +47,8 @@ "workspaces": [ "applications/*", "theia-extensions/*" - ] + ], + "resolutions": { + "**/multer": "1.4.4-lts.1" + } } diff --git a/yarn.lock b/yarn.lock index 76309ab..99c2403 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4661,13 +4661,12 @@ builtins@^1.0.3: resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= -busboy@^0.2.11: - version "0.2.14" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" - integrity sha512-InWFDomvlkEj+xWLBfU3AvnbVYqeTWmQopiW0tWWEy5yehYm2YkGEc59sUmw/4ty5Zj/b0WHGs1LgecuBSBGrg== +busboy@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: - dicer "0.2.5" - readable-stream "1.1.x" + streamsearch "^1.1.0" byline@^5.0.0: version "5.0.0" @@ -5835,14 +5834,6 @@ dezalgo@^1.0.0: asap "^2.0.0" wrappy "1" -dicer@0.2.5: - version "0.2.5" - resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" - integrity sha512-FDvbtnq7dzlPz0wyYlOExifDEZcu8h+rErEXgfxqmLfRfC/kJidEFh4+effJRO3P0xmfqyPbSMG0LveNRfTKVg== - dependencies: - readable-stream "1.1.x" - streamsearch "0.1.2" - diff-sequences@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" @@ -9348,17 +9339,16 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multer@^1.4.2: - version "1.4.4" - resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4.tgz#e2bc6cac0df57a8832b858d7418ccaa8ebaf7d8c" - integrity sha512-2wY2+xD4udX612aMqMcB8Ws2Voq6NIUPEtD1be6m411T4uDH/VtL9i//xvcyFlTVfRdaBsk7hV5tgrGQqhuBiw== +multer@1.4.4-lts.1, multer@^1.4.2: + version "1.4.4-lts.1" + resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d" + integrity sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg== dependencies: append-field "^1.0.0" - busboy "^0.2.11" + busboy "^1.0.0" concat-stream "^1.5.2" mkdirp "^0.5.4" object-assign "^4.1.1" - on-finished "^2.3.0" type-is "^1.6.4" xtend "^4.0.0" @@ -9844,7 +9834,7 @@ object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" -on-finished@2.4.1, on-finished@^2.3.0: +on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== @@ -11792,10 +11782,10 @@ stream-combiner@~0.0.4: dependencies: duplexer "~0.1.1" -streamsearch@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" - integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= +streamsearch@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== strict-uri-encode@^2.0.0: version "2.0.0" From 9c234c17cda0e640e1498f3bbd90c810611c0301 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 14 Jun 2022 16:33:23 +0200 Subject: [PATCH 306/441] Fix electron store version, Sleep between Retries * during the next build upgrading electron-store to the very latest version leads to problem. * use github bot credentials * add sleep between retries --- next/Jenkinsfile | 15 ++++++++++----- package.json | 3 ++- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 954beee..1786f31 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -58,8 +58,10 @@ spec: } steps { container('theia-dev') { - script { - buildNext(false) + withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) { + script { + buildNext(false, 1200) + } } } } @@ -75,7 +77,7 @@ spec: } steps { script { - buildNext(false) + buildNext(false, 60) } } post { @@ -91,7 +93,7 @@ spec: steps { script { sh "npm config set msvs_version 2017" - buildNext(true) + buildNext(true, 60) } } post { @@ -119,7 +121,7 @@ spec: } } -def buildNext(boolean runTests) { +def buildNext(boolean runTests, int sleepBetweenRetries) { int MAX_RETRY = 3 checkout scm @@ -140,6 +142,7 @@ def buildNext(boolean runTests) { sh(script: 'yarn --frozen-lockfile --force') } catch(error) { retry(MAX_RETRY) { + sleep(sleepBetweenRetries) echo "yarn failed - Retrying" sh(script: 'yarn --frozen-lockfile --force') } @@ -151,6 +154,7 @@ def buildNext(boolean runTests) { sh(script: 'yarn --force') } catch(error) { retry(MAX_RETRY) { + sleep(sleepBetweenRetries) echo "yarn failed - Retrying" sh(script: 'yarn --force') } @@ -162,6 +166,7 @@ def buildNext(boolean runTests) { sh(script: 'yarn --force') } catch(error) { retry(MAX_RETRY) { + sleep(sleepBetweenRetries) echo "yarn failed - Retrying" sh(script: 'yarn --force') } diff --git a/package.json b/package.json index bb4d36a..23e2e61 100644 --- a/package.json +++ b/package.json @@ -49,6 +49,7 @@ "theia-extensions/*" ], "resolutions": { - "**/multer": "1.4.4-lts.1" + "**/multer": "1.4.4-lts.1", + "**/electron-store": "8.0.1" } } From c7271fee03cb3313083b0338a23576be0ce4b179 Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Tue, 21 Jun 2022 08:43:35 -0400 Subject: [PATCH 307/441] repo: update `yarn.lock` Signed-off-by: vince-fugnitto --- yarn.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/yarn.lock b/yarn.lock index 99c2403..4f8b8b8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6101,7 +6101,7 @@ electron-rebuild@^3.2.7: tar "^6.0.5" yargs "^17.0.1" -electron-store@^8.0.0: +electron-store@8.0.1, electron-store@^8.0.0: version "8.0.1" resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.0.1.tgz#9b598c1d2edeffebee9d8c1cd957ad368c528925" integrity sha512-ZyLvNywiqSpbwC/pp89O/AycVWY/UJIkmtyzF2Bd0Nm/rLmcFc0NTGuLdg6+LE8mS8qsiK5JMoe4PnrecLHH5w== From 5a2949535c2f9683a7a251c02a08c4cd9364a23e Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 1 Jul 2022 15:44:43 +0200 Subject: [PATCH 308/441] Update Build Dockerfile to Node 14 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a147804..c69ed89 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,7 +5,7 @@ # We still want Ubuntu 18.04 LTS compatibility, which is based on stretch # -> install newer python version manually -FROM node:12.19.0-stretch +FROM node:14.19.3-stretch RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev && \ cd /tmp && \ wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tar.xz && \ From d19d76382f85632505dea07218c1832090c409e1 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 1 Jul 2022 13:00:42 +0200 Subject: [PATCH 309/441] Use more robust build steps in regular jenkins build * use github token credentials and suitable pauses on linux between retries in order to reduce issues with github rate limiting on the Eclipse CI * also add retry and pause when updating metadata --- Jenkinsfile | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 4bf63e1..bd5ab68 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -80,8 +80,10 @@ spec: } steps { container('theia-dev') { - script { - buildInstaller() + withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) { + script { + buildInstaller(1200) + } } } stash includes: "${distFolder}/*", name: 'linux' @@ -98,7 +100,7 @@ spec: } steps { script { - buildInstaller() + buildInstaller(60) } stash includes: "${distFolder}/*", name: 'mac' } @@ -115,7 +117,7 @@ spec: steps { script { sh "npm config set msvs_version 2017" - buildInstaller() + buildInstaller(60) } stash name: 'win' } @@ -217,7 +219,7 @@ spec: container('theia-dev') { script { signInstaller('exe', 'windows') - updateMetadata('TheiaBlueprint.exe', 'latest.yml') + updateMetadata('TheiaBlueprint.exe', 'latest.yml', 1200) } } container('jnlp') { @@ -233,7 +235,7 @@ spec: } } -def buildInstaller() { +def buildInstaller(int sleepBetweenRetries) { int MAX_RETRY = 3 checkout scm @@ -243,6 +245,7 @@ def buildInstaller() { sh(script: 'yarn --frozen-lockfile --force') } catch(error) { retry(MAX_RETRY) { + sleep(sleepBetweenRetries) echo "yarn failed - Retrying" sh(script: 'yarn --frozen-lockfile --force') } @@ -304,9 +307,19 @@ def notarizeInstaller(String ext) { } } -def updateMetadata(String executable, String yaml) { - sh "yarn install --force" - sh "yarn electron update:checksum -e ${executable} -y ${yaml}" +def updateMetadata(String executable, String yaml, int sleepBetweenRetries) { + int MAX_RETRY = 4 + try { + sh "yarn install --force" + sh "yarn electron update:checksum -e ${executable} -y ${yaml}" + } catch(error) { + retry(MAX_RETRY) { + sleep(sleepBetweenRetries) + echo "yarn failed - Retrying" + sh "yarn install --force" + sh "yarn electron update:checksum -e ${executable} -y ${yaml}" + } + } } def uploadInstaller(String platform) { From 9ff8313e431d4c90fa329a76bb3d1cd554f90664 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 1 Jul 2022 13:10:31 +0200 Subject: [PATCH 310/441] Theia 1.27.0 Release * also upgrade dependencies --- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 88 +- package.json | 8 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 3442 +++++++++-------- 6 files changed, 1782 insertions(+), 1776 deletions(-) diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 59bdce9..856fc08 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020-2022 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 15.5.2 +electronVersion: 15.5.7 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index 948078f..bf55063 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.26.0", + "version": "1.27.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,51 +42,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.26.0", - "@theia/callhierarchy": "1.26.0", - "@theia/console": "1.26.0", - "@theia/core": "1.26.0", - "@theia/debug": "1.26.0", - "@theia/editor": "1.26.0", - "@theia/editor-preview": "1.26.0", - "@theia/electron": "1.26.0", - "@theia/external-terminal": "1.26.0", - "@theia/file-search": "1.26.0", - "@theia/filesystem": "1.26.0", - "@theia/getting-started": "1.26.0", - "@theia/keymaps": "1.26.0", - "@theia/markers": "1.26.0", - "@theia/messages": "1.26.0", - "@theia/metrics": "1.26.0", - "@theia/mini-browser": "1.26.0", - "@theia/monaco": "1.26.0", - "@theia/navigator": "1.26.0", - "@theia/outline-view": "1.26.0", - "@theia/output": "1.26.0", - "@theia/plugin-dev": "1.26.0", - "@theia/plugin-ext": "1.26.0", - "@theia/plugin-ext-vscode": "1.26.0", - "@theia/preferences": "1.26.0", - "@theia/process": "1.26.0", - "@theia/property-view": "1.26.0", - "@theia/scm": "1.26.0", - "@theia/scm-extra": "1.26.0", - "@theia/search-in-workspace": "1.26.0", - "@theia/task": "1.26.0", - "@theia/terminal": "1.26.0", - "@theia/timeline": "1.26.0", - "@theia/toolbar": "1.26.0", - "@theia/typehierarchy": "1.26.0", - "@theia/userstorage": "1.26.0", - "@theia/variable-resolver": "1.26.0", - "@theia/vsx-registry": "1.26.0", - "@theia/workspace": "1.26.0", + "@theia/bulk-edit": "1.27.0", + "@theia/callhierarchy": "1.27.0", + "@theia/console": "1.27.0", + "@theia/core": "1.27.0", + "@theia/debug": "1.27.0", + "@theia/editor": "1.27.0", + "@theia/editor-preview": "1.27.0", + "@theia/electron": "1.27.0", + "@theia/external-terminal": "1.27.0", + "@theia/file-search": "1.27.0", + "@theia/filesystem": "1.27.0", + "@theia/getting-started": "1.27.0", + "@theia/keymaps": "1.27.0", + "@theia/markers": "1.27.0", + "@theia/messages": "1.27.0", + "@theia/metrics": "1.27.0", + "@theia/mini-browser": "1.27.0", + "@theia/monaco": "1.27.0", + "@theia/navigator": "1.27.0", + "@theia/outline-view": "1.27.0", + "@theia/output": "1.27.0", + "@theia/plugin-dev": "1.27.0", + "@theia/plugin-ext": "1.27.0", + "@theia/plugin-ext-vscode": "1.27.0", + "@theia/preferences": "1.27.0", + "@theia/process": "1.27.0", + "@theia/property-view": "1.27.0", + "@theia/scm": "1.27.0", + "@theia/scm-extra": "1.27.0", + "@theia/search-in-workspace": "1.27.0", + "@theia/task": "1.27.0", + "@theia/terminal": "1.27.0", + "@theia/timeline": "1.27.0", + "@theia/toolbar": "1.27.0", + "@theia/typehierarchy": "1.27.0", + "@theia/userstorage": "1.27.0", + "@theia/variable-resolver": "1.27.0", + "@theia/vsx-registry": "1.27.0", + "@theia/workspace": "1.27.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.26.0", - "theia-blueprint-product": "1.26.0" + "theia-blueprint-updater": "1.27.0", + "theia-blueprint-product": "1.27.0" }, "devDependencies": { - "@theia/cli": "1.26.0", + "@theia/cli": "1.27.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -96,7 +96,7 @@ "@wdio/sync": "^6.10.0", "app-builder-lib": "22.10.5", "chai": "^4.2.0", - "electron": "^15.5.2", + "electron": "^15.5.7", "electron-builder": "22.10.5", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", diff --git a/package.json b/package.json index 23e2e61..09ade23 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.26.0", + "version": "1.27.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.26.0", + "@theia/cli": "1.27.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -49,7 +49,7 @@ "theia-extensions/*" ], "resolutions": { - "**/multer": "1.4.4-lts.1", - "**/electron-store": "8.0.1" + "**/multer": "1.4.4-lts.1", + "**/electron-store": "8.0.1" } } diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 27244f2..afb422c 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.26.0", + "version": "1.27.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.26.0", - "@theia/getting-started": "1.26.0", - "@theia/vsx-registry": "1.26.0", - "@theia/workspace": "1.26.0", + "@theia/core": "1.27.0", + "@theia/getting-started": "1.27.0", + "@theia/vsx-registry": "1.27.0", + "@theia/workspace": "1.27.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 9fa1279..0735580 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.26.0", + "version": "1.27.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.26.0", - "@theia/output": "1.26.0", - "@theia/preferences": "1.26.0", + "@theia/core": "1.27.0", + "@theia/output": "1.27.0", + "@theia/preferences": "1.27.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 4f8b8b8..9348af1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -22,93 +22,93 @@ 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.13.11", "@babel/compat-data@^7.16.8", "@babel/compat-data@^7.17.0", "@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.6.tgz#8b37d24e88e8e21c499d4328db80577d8882fa53" + integrity sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ== "@babel/core@^7.10.0": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.9.tgz#6bae81a06d95f4d0dec5bb9d74bbc1f58babdcfe" - integrity sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" + integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.9" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helpers" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.9.tgz#f4af9fd38fa8de143c29fce3f71852406fc1e2fc" - integrity sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ== +"@babel/generator@^7.18.6": + version "7.18.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" + integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.18.7" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-annotate-as-pure@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz#bb2339a7534a9c128e3102024c60760a3a7f3862" - integrity sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw== +"@babel/helper-annotate-as-pure@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" + integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.16.7.tgz#38d138561ea207f0f69eb1626a418e4f7e6a580b" - integrity sha512-C6FdbRaxYjwVu/geKW4ZeQ0Q31AftgRcdSnZ5/jsH6BzCJbtvXvhpfkbkThYSuutZA7nCXpPR6AD9zd1dprMkA== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz#f14d640ed1ee9246fb33b8255f08353acfe70e6a" + integrity sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw== dependencies: - "@babel/helper-explode-assignable-expression" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/helper-explode-assignable-expression" "^7.18.6" + "@babel/types" "^7.18.6" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.16.7", "@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" + integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + "@babel/compat-data" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.20.2" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.16.10", "@babel/helper-create-class-features-plugin@^7.16.7", "@babel/helper-create-class-features-plugin@^7.17.6": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz#71835d7fb9f38bd9f1378e40a4c0902fdc2ea49d" - integrity sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ== +"@babel/helper-create-class-features-plugin@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72" + integrity sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-member-expression-to-functions" "^7.17.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.16.7": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.17.0.tgz#1dcc7d40ba0c6b6b25618997c5dbfd310f186fe1" - integrity sha512-awO2So99wG6KnlE+TPs6rn83gCz5WlEePJDTnLEqbchMVrBeAujURVphRdigsk094VhvZehFoNOihSlcBjwsXA== +"@babel/helper-create-regexp-features-plugin@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c" + integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - regexpu-core "^5.0.1" + "@babel/helper-annotate-as-pure" "^7.18.6" + regexpu-core "^5.1.0" "@babel/helper-define-polyfill-provider@^0.3.1": version "0.3.1" @@ -124,302 +124,302 @@ resolve "^1.14.2" semver "^6.1.2" -"@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== +"@babel/helper-environment-visitor@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" + integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== + +"@babel/helper-explode-assignable-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" + integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-explode-assignable-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.16.7.tgz#12a6d8522fdd834f194e868af6354e8650242b7a" - integrity sha512-KyUenhWMC8VrxzkGP0Jizjo4/Zx+1nNZhgocs+gLzyZyB8SHidhoq9KK/8Ato4anhwsivfkBLftky7gvzbZMtQ== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^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-member-expression-to-functions@^7.16.7", "@babel/helper-member-expression-to-functions@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.17.7.tgz#a34013b57d8542a8c4ff8ba3f747c02452a4d8c4" - integrity sha512-thxXgnQ8qQ11W2wVUObIqDL4p148VMxkt5T/qpN5k2fboRyzFGFmKsTGViquyM5QHKUy48OZoca8kw4ajaDPyw== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-module-imports@^7.12.13", "@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", "@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-optimise-call-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.16.7.tgz#a34e3560605abbd31a18546bd2aad3e6d9a174f2" - integrity sha512-EtgBhg7rd/JcnpZFXpBy0ze1YRfdm7BnBX4uKMBd3ixa3RGAE002JZB66FJyNH7g0F38U05pXmA5P8cBh7z+1w== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz#aa3a8ab4c3cceff8e65eb9e73d87dc4ff320b2f5" - integrity sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA== - -"@babel/helper-remap-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.16.8.tgz#29ffaade68a367e2ed09c90901986918d25e57e3" - integrity sha512-fm0gH7Flb8H51LqJHy3HJ3wnE1+qtYR2A99K06ahwrawLdOFsCEWjZOrYricXJHoPSudNKxrMBUPEIPxiIIvBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-wrap-function" "^7.16.8" - "@babel/types" "^7.16.8" - -"@babel/helper-replace-supers@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.16.7.tgz#e9f5f5f32ac90429c1a4bdec0f231ef0c2838ab1" - integrity sha512-y9vsWilTNaVnVh6xiJfABzsNpgDPKev9HnAgz6Gb1p6UUwf9NepdlsV7VXGCftJM+jqD5f7JIEubcpLjZj5dBw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-member-expression-to-functions" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/traverse" "^7.16.7" - "@babel/types" "^7.16.7" - -"@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-skip-transparent-expression-wrappers@^7.16.0": - version "7.16.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.16.0.tgz#0ee3388070147c3ae051e487eca3ebb0e2e8bb09" - integrity sha512-+il1gTy0oHwUsBQZyJvukbB4vPMdcYBrFHa0Uc4AizLxbq6BOYC51Rv4tWocX9BLBDLZ4kc6qUFpQ6HRgL+3zw== - dependencies: - "@babel/types" "^7.16.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/helper-wrap-function@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.16.8.tgz#58afda087c4cd235de92f7ceedebca2c41274200" - integrity sha512-8RpyRVIAW1RcDDGTA+GpPAwV22wXCfKOoM9bet6TLkGIFTkRQSkH1nMQ5Yet4MpoXe1ZwHPVtNasc2w0uZMqnw== - dependencies: - "@babel/helper-function-name" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.16.8" - "@babel/types" "^7.16.8" - -"@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/types" "^7.18.6" + +"@babel/helper-function-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz#8334fecb0afba66e6d87a7e8c6bb7fed79926b83" + integrity sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw== + dependencies: + "@babel/template" "^7.18.6" + "@babel/types" "^7.18.6" + +"@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-member-expression-to-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz#44802d7d602c285e1692db0bad9396d007be2afc" + integrity sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-imports@^7.12.13", "@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.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.6.tgz#57e3ca669e273d55c3cda55e6ebf552f37f483c8" + integrity sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw== + dependencies: + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helper-optimise-call-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" + integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" + integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== + +"@babel/helper-remap-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz#fa1f81acd19daee9d73de297c0308783cd3cfc23" + integrity sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-wrap-function" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helper-replace-supers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz#efedf51cfccea7b7b8c0f00002ab317e7abfe420" + integrity sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g== + dependencies: + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helper-simple-access@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" + integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-skip-transparent-expression-wrappers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz#7dff00a5320ca4cf63270e5a0eca4b268b7380d9" + integrity sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw== + dependencies: + "@babel/types" "^7.18.6" + +"@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-validator-identifier@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" + integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== + +"@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/helper-wrap-function@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz#ec44ea4ad9d8988b90c3e465ba2382f4de81a073" + integrity sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw== + dependencies: + "@babel/helper-function-name" "^7.18.6" + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/helpers@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" + integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== + dependencies: + "@babel/template" "^7.18.6" + "@babel/traverse" "^7.18.6" + "@babel/types" "^7.18.6" + +"@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.7", "@babel/parser@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.9.tgz#9c94189a6062f0291418ca021077983058e171ef" - integrity sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg== +"@babel/parser@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc" + integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.16.7.tgz#4eda6d6c2a0aa79c70fa7b6da67763dfe2141050" - integrity sha512-anv/DObl7waiGEnC24O9zqL0pSuI9hljihqiDuFHC8d7/bjr/4RLGPWuc8rYOff/QPzbEPSkzG8wGG9aDuhHRg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" + integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.16.7.tgz#cc001234dfc139ac45f6bcf801866198c8c72ff9" - integrity sha512-di8vUHRdf+4aJ7ltXhaDbPoszdkh59AQtJM5soLsuHpQJdFQZOA4uGj0V2u/CZ8bJ/u8ULDL5yq6FO/bCXnKHw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz#b4e4dbc2cd1acd0133479918f7c6412961c9adb8" + integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.6" -"@babel/plugin-proposal-async-generator-functions@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.16.8.tgz#3bdd1ebbe620804ea9416706cd67d60787504bc8" - integrity sha512-71YHIvMuiuqWJQkebWJtdhQTfd4Q4mF76q2IX37uZPkG9+olBxsX+rH1vkhFto4UeJZ9dPY2s+mDvhDm1u2BGQ== +"@babel/plugin-proposal-async-generator-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" + integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-proposal-class-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.16.7.tgz#925cad7b3b1a2fcea7e59ecc8eb5954f961f91b0" - integrity sha512-IobU0Xme31ewjYOShSIqd/ZGM/r/cuOz2z0MDbNrhF5FW+ZVgi0f2lyeoj9KFPDOAqsYxmLWZte1WOwlvY9aww== +"@babel/plugin-proposal-class-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" + integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.17.6.tgz#164e8fd25f0d80fa48c5a4d1438a6629325ad83c" - integrity sha512-X/tididvL2zbs7jZCeeRJ8167U/+Ac135AM6jCAx6gYXDUviZV5Ku9UDvWS2NCuWlFjIRXklYhwo6HhAC7ETnA== +"@babel/plugin-proposal-class-static-block@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" + integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.17.6" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-proposal-dynamic-import@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.16.7.tgz#c19c897eaa46b27634a00fee9fb7d829158704b2" - integrity sha512-I8SW9Ho3/8DRSdmDdH3gORdyUuYnk1m4cMxUAdu5oy4n3OfN8flDEH+d60iG7dUfi0KkYwSvoalHzzdRzpWHTg== +"@babel/plugin-proposal-dynamic-import@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" + integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.16.7.tgz#09de09df18445a5786a305681423ae63507a6163" - integrity sha512-ZxdtqDXLRGBL64ocZcs7ovt71L3jhC1RGSyR996svrCi3PYqHNkb3SwPJCs8RIzD86s+WPpt2S73+EHCGO+NUA== +"@babel/plugin-proposal-export-namespace-from@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz#1016f0aa5ab383bbf8b3a85a2dcaedf6c8ee7491" + integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-proposal-json-strings@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.16.7.tgz#9732cb1d17d9a2626a08c5be25186c195b6fa6e8" - integrity sha512-lNZ3EEggsGY78JavgbHsK9u5P3pQaW7k4axlgFLYkMd7UBsiNahCITShLjNQschPyjtO6dADrL24757IdhBrsQ== +"@babel/plugin-proposal-json-strings@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" + integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.16.7.tgz#be23c0ba74deec1922e639832904be0bea73cdea" - integrity sha512-K3XzyZJGQCr00+EtYtrDjmwX7o7PLK6U9bi1nCwkQioRFVUv6dJoxbQjtWVtP+bCPy82bONBKG8NPyQ4+i6yjg== +"@babel/plugin-proposal-logical-assignment-operators@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz#3b9cac6f1ffc2aa459d111df80c12020dfc6b665" + integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-proposal-nullish-coalescing-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.16.7.tgz#141fc20b6857e59459d430c850a0011e36561d99" - integrity sha512-aUOrYU3EVtjf62jQrCj63pYZ7k6vns2h/DQvHPWGmsJRYzWXZ6/AsfgpiRy6XiuIDADhJzP2Q9MwSMKauBQ+UQ== +"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" + integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-proposal-numeric-separator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.16.7.tgz#d6b69f4af63fb38b6ca2558442a7fb191236eba9" - integrity sha512-vQgPMknOIgiuVqbokToyXbkY/OmmjAzr/0lhSIbG/KmnzXPGwW/AdhdKpi+O4X/VkWiWjnkKOBiqJrTaC98VKw== +"@babel/plugin-proposal-numeric-separator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" + integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.16.7": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.17.3.tgz#d9eb649a54628a51701aef7e0ea3d17e2b9dd390" - integrity sha512-yuL5iQA/TbZn+RGAfxQXfi7CNLmKi1f8zInn4IgobuCWcAb7i+zj4TYzQ9l8cEzVyJ89PDGuqxK1xZpUDISesw== +"@babel/plugin-proposal-object-rest-spread@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz#ec93bba06bfb3e15ebd7da73e953d84b094d5daf" + integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== dependencies: - "@babel/compat-data" "^7.17.0" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/compat-data" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.16.7" + "@babel/plugin-transform-parameters" "^7.18.6" -"@babel/plugin-proposal-optional-catch-binding@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.16.7.tgz#c623a430674ffc4ab732fd0a0ae7722b67cb74cf" - integrity sha512-eMOH/L4OvWSZAE1VkHbr1vckLG1WUcHGJSLqqQwl2GaUqG6QjddvrOaTUMNYiv77H5IKPMZ9U9P7EaHwvAShfA== +"@babel/plugin-proposal-optional-catch-binding@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" + integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.16.7.tgz#7cd629564724816c0e8a969535551f943c64c39a" - integrity sha512-eC3xy+ZrUcBtP7x+sq62Q/HYd674pPTb/77XZMb5wbDPGWIdUbSr4Agr052+zaUPSb+gGRnjxXfKFvx5iMJ+DA== +"@babel/plugin-proposal-optional-chaining@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz#46d4f2ffc20e87fad1d98bc4fa5d466366f6aa0b" + integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-proposal-private-methods@^7.16.11": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.16.11.tgz#e8df108288555ff259f4527dbe84813aac3a1c50" - integrity sha512-F/2uAkPlXDr8+BHpZvo19w3hLFKge+k75XUprE6jaqKxjGkSYcK+4c+bup5PdW/7W/Rpjwql7FTVEDW+fRAQsw== +"@babel/plugin-proposal-private-methods@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" + integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.16.10" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.16.7.tgz#b0b8cef543c2c3d57e59e2c611994861d46a3fce" - integrity sha512-rMQkjcOFbm+ufe3bTZLyOfsOUOxyvLXZJCTARhJr+8UMSoZmqTe1K1BgkFcrW37rAchWg57yI69ORxiWvUINuQ== +"@babel/plugin-proposal-private-property-in-object@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" + integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-create-class-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.16.7", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.16.7.tgz#635d18eb10c6214210ffc5ff4932552de08188a2" - integrity sha512-QRK0YI/40VLhNVGIjRNAAQkEHws0cswSdFFjpFyt943YmJIU1da9uW63Iu6NFV6CxTZW5eTDCrwZUstBWgp/Rg== +"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" + integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -456,6 +456,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" +"@babel/plugin-syntax-import-assertions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" + integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" @@ -519,299 +526,302 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.16.7.tgz#44125e653d94b98db76369de9c396dc14bef4154" - integrity sha512-9ffkFFMbvzTvv+7dTp/66xvZAWASuPD5Tl9LK3Z9vhOmANo6j94rik+5YMBt4CwHVMWLWpMsriIc2zsa3WW3xQ== +"@babel/plugin-transform-arrow-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" + integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-async-to-generator@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.16.8.tgz#b83dff4b970cf41f1b819f8b49cc0cfbaa53a808" - integrity sha512-MtmUmTJQHCnyJVrScNzNlofQJ3dLFuobYn3mwOTKHnSCMtbNsqvF71GQmJfFjdrXSsAA7iysFmYWw4bXZ20hOg== +"@babel/plugin-transform-async-to-generator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" + integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-remap-async-to-generator" "^7.16.8" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-remap-async-to-generator" "^7.18.6" -"@babel/plugin-transform-block-scoped-functions@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.16.7.tgz#4d0d57d9632ef6062cdf354bb717102ee042a620" - integrity sha512-JUuzlzmF40Z9cXyytcbZEZKckgrQzChbQJw/5PuEHYeqzCsvebDx0K0jWnIIVcmmDOAVctCgnYs0pMcrYj2zJg== +"@babel/plugin-transform-block-scoped-functions@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" + integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.16.7.tgz#f50664ab99ddeaee5bc681b8f3a6ea9d72ab4f87" - integrity sha512-ObZev2nxVAYA4bhyusELdo9hb3H+A56bxH3FZMbEImZFiEDYVHXQSJ1hQKFlDnlt8G9bBrCZ5ZpURZUrV4G5qQ== +"@babel/plugin-transform-block-scoping@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz#b5f78318914615397d86a731ef2cc668796a726c" + integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.16.7.tgz#8f4b9562850cd973de3b498f1218796eb181ce00" - integrity sha512-WY7og38SFAGYRe64BrjKf8OrE6ulEHtr5jEYaZMwox9KebgqPi67Zqz8K53EKk1fFEJgm96r32rkKZ3qA2nCWQ== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.6.tgz#3501a8f3f4c7d5697c27a3eedbee71d68312669f" + integrity sha512-XTg8XW/mKpzAF3actL554Jl/dOYoJtv3l8fxaEczpgz84IeeVf+T1u2CSvPHuZbt0w3JkIx4rdn/MRQI7mo0HQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.16.7" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-optimise-call-expression" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-optimise-call-expression" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.16.7.tgz#66dee12e46f61d2aae7a73710f591eb3df616470" - integrity sha512-gN72G9bcmenVILj//sv1zLNaPyYcOzUho2lIJBMh/iakJ9ygCo/hEF9cpGb61SCMEDxbbyBoVQxrt+bWKu5KGw== +"@babel/plugin-transform-computed-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032" + integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-destructuring@^7.16.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.17.7.tgz#49dc2675a7afa9a5e4c6bdee636061136c3408d1" - integrity sha512-XVh0r5yq9sLR4vZ6eVZe8FKfIcSgaTBxVBRSYokRj2qksf6QerYnTxz9/GTuKTH/n/HwLP7t6gtlybHetJ/6hQ== +"@babel/plugin-transform-destructuring@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f" + integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-dotall-regex@^7.16.7", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.16.7.tgz#6b2d67686fab15fb6a7fd4bd895d5982cfc81241" - integrity sha512-Lyttaao2SjZF6Pf4vk1dVKv8YypMpomAbygW+mU5cYP3S5cWTfCJjG8xV6CFdzGFlfWK81IjL9viiTvpb6G7gQ== +"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" + integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.16.7.tgz#2207e9ca8f82a0d36a5a67b6536e7ef8b08823c9" - integrity sha512-03DvpbRfvWIXyK0/6QiR1KMTWeT6OcQ7tbhjrXyFS02kjuX/mu5Bvnh5SDSWHxyawit2g5aWhKwI86EE7GUnTw== +"@babel/plugin-transform-duplicate-keys@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz#e6c94e8cd3c9dd8a88144f7b78ae22975a7ff473" + integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-exponentiation-operator@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.16.7.tgz#efa9862ef97e9e9e5f653f6ddc7b665e8536fe9b" - integrity sha512-8UYLSlyLgRixQvlYH3J2ekXFHDFLQutdy7FfFAMm3CPZ6q9wHCwnUyiXpQCe3gVVnQlHc5nsuiEVziteRNTXEA== +"@babel/plugin-transform-exponentiation-operator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" + integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.16.7.tgz#649d639d4617dff502a9a158c479b3b556728d8c" - integrity sha512-/QZm9W92Ptpw7sjI9Nx1mbcsWz33+l8kuMIQnDwgQBG5s3fAfQvkRjQ7NqXhtNcKOnPkdICmUHyCaWW06HCsqg== +"@babel/plugin-transform-for-of@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.6.tgz#e0fdb813be908e91ccc9ec87b30cc2eabf046f7c" + integrity sha512-WAjoMf4wIiSsy88KmG7tgj2nFdEK7E46tArVtcgED7Bkj6Fg/tG5SbvNIOKxbFS2VFgNh6+iaPswBeQZm4ox8w== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.16.7.tgz#5ab34375c64d61d083d7d2f05c38d90b97ec65cf" - integrity sha512-SU/C68YVwTRxqWj5kgsbKINakGag0KTgq9f2iZEXdStoAbOzLHEBRYzImmA6yFo8YZhJVflvXmIHUO7GWHmxxA== +"@babel/plugin-transform-function-name@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4" + integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== dependencies: - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.16.7.tgz#254c9618c5ff749e87cb0c0cef1a0a050c0bdab1" - integrity sha512-6tH8RTpTWI0s2sV6uq3e/C9wPo4PTqqZps4uF0kzQ9/xPLFQtipynvmT1g/dOfEJ+0EQsHhkQ/zyRId8J2b8zQ== +"@babel/plugin-transform-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205" + integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-member-expression-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.16.7.tgz#6e5dcf906ef8a098e630149d14c867dd28f92384" - integrity sha512-mBruRMbktKQwbxaJof32LT9KLy2f3gH+27a5XSuXo6h7R3vqltl0PgZ80C8ZMKw98Bf8bqt6BEVi3svOh2PzMw== +"@babel/plugin-transform-member-expression-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" + integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.16.7.tgz#b28d323016a7daaae8609781d1f8c9da42b13186" - integrity sha512-KaaEtgBL7FKYwjJ/teH63oAmE3lP34N3kshz8mm4VMAw7U3PxjVwwUmxEFksbgsNUaO3wId9R2AVQYSEGRa2+g== +"@babel/plugin-transform-modules-amd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" + integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-commonjs@^7.16.8": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz#274be1a2087beec0254d4abd4d86e52442e1e5b6" - integrity sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw== +"@babel/plugin-transform-modules-commonjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" + integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== dependencies: - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.16.7": - version "7.17.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.17.8.tgz#81fd834024fae14ea78fbe34168b042f38703859" - integrity sha512-39reIkMTUVagzgA5x88zDYXPCMT6lcaRKs1+S9K6NKBPErbgO/w/kP8GlNQTC87b412ZTlmNgr3k2JrWgHH+Bw== +"@babel/plugin-transform-modules-systemjs@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54" + integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== dependencies: - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-umd@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.16.7.tgz#23dad479fa585283dbd22215bff12719171e7618" - integrity sha512-EMh7uolsC8O4xhudF2F6wedbSHm1HHZ0C6aJ7K67zcDNidMzVcxWdGr+htW9n21klm+bOn+Rx4CBsAntZd3rEQ== +"@babel/plugin-transform-modules-umd@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" + integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== dependencies: - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-module-transforms" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.16.8": - version "7.16.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.16.8.tgz#7f860e0e40d844a02c9dcf9d84965e7dfd666252" - integrity sha512-j3Jw+n5PvpmhRR+mrgIh04puSANCk/T/UA3m3P1MjJkhlK906+ApHhDIqBQDdOgL/r1UYpz4GNclTXxyZrYGSw== +"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" + integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-new-target@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.16.7.tgz#9967d89a5c243818e0800fdad89db22c5f514244" - integrity sha512-xiLDzWNMfKoGOpc6t3U+etCE2yRnn3SM09BXqWPIZOBpL2gvVrBWUKnsJx0K/ADi5F5YC5f8APFfWrz25TdlGg== +"@babel/plugin-transform-new-target@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" + integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-object-super@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.16.7.tgz#ac359cf8d32cf4354d27a46867999490b6c32a94" - integrity sha512-14J1feiQVWaGvRxj2WjyMuXS2jsBkgB3MdSN5HuC2G5nRspa5RK9COcs82Pwy5BuGcjb+fYaUj94mYcOj7rCvw== +"@babel/plugin-transform-object-super@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" + integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-replace-supers" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.16.7.tgz#a1721f55b99b736511cb7e0152f61f17688f331f" - integrity sha512-AT3MufQ7zZEhU2hwOA11axBnExW0Lszu4RL/tAlUJBuNoRak+wehQW8h6KcXOcgjY42fHtDxswuMhMjFEuv/aw== +"@babel/plugin-transform-parameters@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.6.tgz#cbe03d5a4c6385dd756034ac1baa63c04beab8dc" + integrity sha512-FjdqgMv37yVl/gwvzkcB+wfjRI8HQmc5EgOG9iGNvUY1ok+TjsoaMP7IqCDZBhkFcM5f3OPVMs6Dmp03C5k4/A== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-property-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.16.7.tgz#2dadac85155436f22c696c4827730e0fe1057a55" - integrity sha512-z4FGr9NMGdoIl1RqavCqGG+ZuYjfZ/hkCIeuH6Do7tXmSm0ls11nYVSJqFEUOSJbDab5wC6lRE/w6YjVcr6Hqw== +"@babel/plugin-transform-property-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" + integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz#0a33c3a61cf47f45ed3232903683a0afd2d3460c" - integrity sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ== +"@babel/plugin-transform-regenerator@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" + integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== dependencies: + "@babel/helper-plugin-utils" "^7.18.6" regenerator-transform "^0.15.0" -"@babel/plugin-transform-reserved-words@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.16.7.tgz#1d798e078f7c5958eec952059c460b220a63f586" - integrity sha512-KQzzDnZ9hWQBjwi5lpY5v9shmm6IVG0U9pB18zvMu2i4H90xpT4gmqwPYsn8rObiadYe2M0gmgsiOIF5A/2rtg== +"@babel/plugin-transform-reserved-words@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" + integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.17.0.tgz#0a2e08b5e2b2d95c4b1d3b3371a2180617455b70" - integrity sha512-fr7zPWnKXNc1xoHfrIU9mN/4XKX4VLZ45Q+oMhfsYIaHvg7mHgmhfOy/ckRWqDK7XF3QDigRpkh5DKq6+clE8A== - dependencies: - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz#77b14416015ea93367ca06979710f5000ff34ccb" + integrity sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA== + dependencies: + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.16.7.tgz#e8549ae4afcf8382f711794c0c7b6b934c5fbd2a" - integrity sha512-hah2+FEnoRoATdIb05IOXf+4GzXYTq75TVhIn1PewihbpyrNWUt2JbudKQOETWw6QpLe+AIUpJ5MVLYTQbeeUg== +"@babel/plugin-transform-shorthand-properties@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" + integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.16.7.tgz#a303e2122f9f12e0105daeedd0f30fb197d8ff44" - integrity sha512-+pjJpgAngb53L0iaA5gU/1MLXJIfXcYepLgXB3esVRf4fqmj8f2cxM3/FKaHsZms08hFQJkFccEWuIpm429TXg== +"@babel/plugin-transform-spread@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz#82b080241965f1689f0a60ecc6f1f6575dbdb9d6" + integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-skip-transparent-expression-wrappers" "^7.16.0" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" -"@babel/plugin-transform-sticky-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.16.7.tgz#c84741d4f4a38072b9a1e2e3fd56d359552e8660" - integrity sha512-NJa0Bd/87QV5NZZzTuZG5BPJjLYadeSZ9fO6oOUoL4iQx+9EEuw/eEM92SrsT19Yc2jgB1u1hsjqDtH02c3Drw== +"@babel/plugin-transform-sticky-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" + integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.16.7.tgz#f3d1c45d28967c8e80f53666fc9c3e50618217ab" - integrity sha512-VwbkDDUeenlIjmfNeDX/V0aWrQH2QiVyJtwymVQSzItFDTpxfyJh3EVaQiS0rIN/CqbLGr0VcGmuwyTdZtdIsA== +"@babel/plugin-transform-template-literals@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz#b763f4dc9d11a7cce58cf9a490d82e80547db9c2" + integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-typeof-symbol@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.16.7.tgz#9cdbe622582c21368bd482b660ba87d5545d4f7e" - integrity sha512-p2rOixCKRJzpg9JB4gjnG4gjWkWa89ZoYUnl9snJ1cWIcTH/hvxZqfO+WjG6T8DRBpctEol5jw1O5rA8gkCokQ== +"@babel/plugin-transform-typeof-symbol@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92" + integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-escapes@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.16.7.tgz#da8717de7b3287a2c6d659750c964f302b31ece3" - integrity sha512-TAV5IGahIz3yZ9/Hfv35TV2xEm+kaBDaZQCn2S/hG9/CZ0DktxJv9eKfPc7yYCvOYR4JGx1h8C+jcSOvgaaI/Q== +"@babel/plugin-transform-unicode-escapes@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" + integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== dependencies: - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-unicode-regex@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.16.7.tgz#0f7aa4a501198976e25e82702574c34cfebe9ef2" - integrity sha512-oC5tYYKw56HO75KZVLQ+R/Nl3Hro9kf8iG0hXoaHP7tjAyCpvqBiSNe6vGrZni1Z6MggmUOC6A7VP7AVmw225Q== +"@babel/plugin-transform-unicode-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" + integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.16.11" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.16.11.tgz#5dd88fd885fae36f88fd7c8342475c9f0abe2982" - integrity sha512-qcmWG8R7ZW6WBRPZK//y+E3Cli151B20W1Rv7ln27vuPaXU/8TKms6jFdiJtF7UDTxcrb7mZd88tAeK9LjdT8g== - dependencies: - "@babel/compat-data" "^7.16.8" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-plugin-utils" "^7.16.7" - "@babel/helper-validator-option" "^7.16.7" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.16.7" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-async-generator-functions" "^7.16.8" - "@babel/plugin-proposal-class-properties" "^7.16.7" - "@babel/plugin-proposal-class-static-block" "^7.16.7" - "@babel/plugin-proposal-dynamic-import" "^7.16.7" - "@babel/plugin-proposal-export-namespace-from" "^7.16.7" - "@babel/plugin-proposal-json-strings" "^7.16.7" - "@babel/plugin-proposal-logical-assignment-operators" "^7.16.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.16.7" - "@babel/plugin-proposal-numeric-separator" "^7.16.7" - "@babel/plugin-proposal-object-rest-spread" "^7.16.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.16.7" - "@babel/plugin-proposal-optional-chaining" "^7.16.7" - "@babel/plugin-proposal-private-methods" "^7.16.11" - "@babel/plugin-proposal-private-property-in-object" "^7.16.7" - "@babel/plugin-proposal-unicode-property-regex" "^7.16.7" + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace" + integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== + dependencies: + "@babel/compat-data" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-validator-option" "^7.18.6" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-proposal-class-properties" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-dynamic-import" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.6" + "@babel/plugin-proposal-json-strings" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.6" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" + "@babel/plugin-proposal-numeric-separator" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.6" + "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -821,44 +831,44 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.16.7" - "@babel/plugin-transform-async-to-generator" "^7.16.8" - "@babel/plugin-transform-block-scoped-functions" "^7.16.7" - "@babel/plugin-transform-block-scoping" "^7.16.7" - "@babel/plugin-transform-classes" "^7.16.7" - "@babel/plugin-transform-computed-properties" "^7.16.7" - "@babel/plugin-transform-destructuring" "^7.16.7" - "@babel/plugin-transform-dotall-regex" "^7.16.7" - "@babel/plugin-transform-duplicate-keys" "^7.16.7" - "@babel/plugin-transform-exponentiation-operator" "^7.16.7" - "@babel/plugin-transform-for-of" "^7.16.7" - "@babel/plugin-transform-function-name" "^7.16.7" - "@babel/plugin-transform-literals" "^7.16.7" - "@babel/plugin-transform-member-expression-literals" "^7.16.7" - "@babel/plugin-transform-modules-amd" "^7.16.7" - "@babel/plugin-transform-modules-commonjs" "^7.16.8" - "@babel/plugin-transform-modules-systemjs" "^7.16.7" - "@babel/plugin-transform-modules-umd" "^7.16.7" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.16.8" - "@babel/plugin-transform-new-target" "^7.16.7" - "@babel/plugin-transform-object-super" "^7.16.7" - "@babel/plugin-transform-parameters" "^7.16.7" - "@babel/plugin-transform-property-literals" "^7.16.7" - "@babel/plugin-transform-regenerator" "^7.16.7" - "@babel/plugin-transform-reserved-words" "^7.16.7" - "@babel/plugin-transform-shorthand-properties" "^7.16.7" - "@babel/plugin-transform-spread" "^7.16.7" - "@babel/plugin-transform-sticky-regex" "^7.16.7" - "@babel/plugin-transform-template-literals" "^7.16.7" - "@babel/plugin-transform-typeof-symbol" "^7.16.7" - "@babel/plugin-transform-unicode-escapes" "^7.16.7" - "@babel/plugin-transform-unicode-regex" "^7.16.7" + "@babel/plugin-transform-arrow-functions" "^7.18.6" + "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-block-scoped-functions" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.6" + "@babel/plugin-transform-classes" "^7.18.6" + "@babel/plugin-transform-computed-properties" "^7.18.6" + "@babel/plugin-transform-destructuring" "^7.18.6" + "@babel/plugin-transform-dotall-regex" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.6" + "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.6" + "@babel/plugin-transform-function-name" "^7.18.6" + "@babel/plugin-transform-literals" "^7.18.6" + "@babel/plugin-transform-member-expression-literals" "^7.18.6" + "@babel/plugin-transform-modules-amd" "^7.18.6" + "@babel/plugin-transform-modules-commonjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.6" + "@babel/plugin-transform-modules-umd" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-object-super" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-property-literals" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-reserved-words" "^7.18.6" + "@babel/plugin-transform-shorthand-properties" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.6" + "@babel/plugin-transform-sticky-regex" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.6" + "@babel/plugin-transform-typeof-symbol" "^7.18.6" + "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.16.8" - babel-plugin-polyfill-corejs2 "^0.3.0" - babel-plugin-polyfill-corejs3 "^0.5.0" - babel-plugin-polyfill-regenerator "^0.3.0" - core-js-compat "^3.20.2" + "@babel/types" "^7.18.6" + babel-plugin-polyfill-corejs2 "^0.3.1" + babel-plugin-polyfill-corejs3 "^0.5.2" + babel-plugin-polyfill-regenerator "^0.3.1" + core-js-compat "^3.22.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -873,56 +883,51 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.17.9.tgz#d19fbf802d01a8cb6cf053a64e472d42c434ba72" - integrity sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg== + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" + integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== dependencies: regenerator-runtime "^0.13.4" -"@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.13.0", "@babel/traverse@^7.16.7", "@babel/traverse@^7.16.8", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.9.tgz#1f9b207435d9ae4a8ed6998b2b82300d83c37a0d" - integrity sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.9" - "@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.9" - "@babel/types" "^7.17.0" +"@babel/template@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" + integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" + +"@babel/traverse@^7.13.0", "@babel/traverse@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.6.tgz#a228562d2f46e89258efa4ddd0416942e2fd671d" + integrity sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-function-name" "^7.18.6" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.18.6" + "@babel/types" "^7.18.6" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.0", "@babel/types@^7.16.7", "@babel/types@^7.16.8", "@babel/types@^7.17.0", "@babel/types@^7.4.4": - 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.18.6", "@babel/types@^7.18.7", "@babel/types@^7.4.4": + version "7.18.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.7.tgz#a4a2c910c15040ea52cdd1ddb1614a65c8041726" + integrity sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" -"@cspotcode/source-map-consumer@0.8.0": - version "0.8.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz#33bf4b7b39c178821606f669bbc447a6a629786b" - integrity sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg== - -"@cspotcode/source-map-support@0.7.0": - version "0.7.0" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz#4789840aa859e46d2f3173727ab707c66bf344f5" - integrity sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA== +"@cspotcode/source-map-support@^0.8.0": + version "0.8.1" + resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: - "@cspotcode/source-map-consumer" "0.8.0" + "@jridgewell/trace-mapping" "0.3.9" "@develar/schema-utils@~2.6.5": version "2.6.5" @@ -1027,22 +1032,39 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/gen-mapping@^0.3.0", "@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/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== + version "3.0.8" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.8.tgz#687cc2bbf243f4e9a868ecf2262318e2658873a1" + integrity sha512-YK5G9LaddzGbcucK4c8h5tWFmMPBvRZ/uyWmN1/SbBdIvqGUdWGkJ5BAaccgs6XbzVLsqbPJrBSFwKv3kT9i7w== -"@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/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/source-map@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" + integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" "@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.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": +"@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== @@ -1050,6 +1072,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.14" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" + integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@lerna/add@4.0.0": version "4.0.0" resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" @@ -1859,10 +1889,10 @@ "@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.5.0": + version "12.5.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.5.0.tgz#e10b256237c877fa6f0a21922151dc03d9c57510" + integrity sha512-VatvE5wtRkJq6hAWGTBZ62WkrdlCiy0G0u27cVOYTfAWVZi7QqTurVcjpsyc5+9hXLPRP5O/DaNEs4TgAp4Mqg== "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" @@ -1870,11 +1900,11 @@ integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^2.16.8": - 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.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.0.tgz#ddd425eaa09214dfdfdc9cc411fcf676b8985e65" + integrity sha512-MoGEKjvDpTOCVb5gbeiW7kZm/cRfT256UJwHEuy+y+gTUuKziyXaiOkt5rM/4nzhp8UxVgvok9Tu7dMMpUybiQ== dependencies: - "@octokit/types" "^6.34.0" + "@octokit/types" "^6.38.1" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" @@ -1882,11 +1912,11 @@ integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.13.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.13.0.tgz#8c46109021a3412233f6f50d28786f8e552427ba" - integrity sha512-uJjMTkN1KaOIgNtUPMtIXDOjx6dGYysdIFhgA52x4xSadQCz3b/zJexvITDVpANnfKPW/+E0xkOvLntqMYpviA== + version "5.16.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.0.tgz#e0a774d78bb17fb9b6b9ae48d5517940f7f61e90" + integrity sha512-mvdwq+LvhR2GRDY82FgSZ52xX6wkOCpjiI3amiKbzKHd9nyKeFdXLsIQ3Go12tWRtvo+HwqoypLHDjRrgMFDQA== dependencies: - "@octokit/types" "^6.34.0" + "@octokit/types" "^6.38.0" deprecation "^2.3.1" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": @@ -1920,12 +1950,12 @@ "@octokit/plugin-request-log" "^1.0.4" "@octokit/plugin-rest-endpoint-methods" "^5.12.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.38.0", "@octokit/types@^6.38.1": + version "6.38.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.38.1.tgz#03d70745564954dfdae32df23d5f1578f958474f" + integrity sha512-kWMohLCIvnwApRmxRFDOqve7puiNNdtVfgwdDOm6QyJNorWOgKv2/AodCcGqx63o28kF7Dr4/nJCatrwwqhULg== dependencies: - "@octokit/openapi-types" "^11.2.0" + "@octokit/openapi-types" "^12.5.0" "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" @@ -2029,12 +2059,12 @@ "@sindresorhus/df@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" - integrity sha1-xptm9S9vzdKHyAffIQMF2694UA0= + integrity sha512-1Hyp7NQnD/u4DSxR2DGW78TF9k7R0wZ8ev0BpMAIzA6yTQSHqNb5wTuvtcPYf4FWbVse2rW7RgDsyL8ua2vXHw== "@sindresorhus/df@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-2.1.0.tgz#d208cf27e06f0bb476d14d7deccd7d726e9aa389" - integrity sha1-0gjPJ+BvC7R20U197M19cm6ao4k= + integrity sha512-yozEsK3X8sEjh9fiolh3JntMUuGKe2n2t8gtE3yZ1PqAFFeaSxTrSiEVORy/YkPzUsxQ85RzLcGqmqSOgiFhtg== dependencies: execa "^0.2.2" @@ -2048,11 +2078,6 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== -"@socket.io/base64-arraybuffer@~1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@socket.io/base64-arraybuffer/-/base64-arraybuffer-1.0.2.tgz#568d9beae00b0d835f4f8c53fd55714986492e61" - integrity sha512-dOlCBKnDw4iShaIsH/bxujKTM18+2TOAsYz+KSc11Am38H4q5Xw8Bbz97ZYdrVNM+um3p7w86Bvvmcn9q+5+eQ== - "@socket.io/component-emitter@~3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz#8863915676f837d9dad7b76f50cb500c1e9422e9" @@ -2077,17 +2102,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.26.0.tgz#33ba439e2b920133cfac3b89252f908f89198e63" - integrity sha512-vxfk93x082QWoqBl6iXh3Mr/uP6ZlgWU9Hhs3FzMcMtBWlcXs9v7345k2SHqUh2F1+XmDdVDZaJyd852xkyO4A== +"@theia/application-manager@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.27.0.tgz#ba5a84a42dfd6151239de315d038a61eafc47c27" + integrity sha512-uhj9UiPGdi2oQ/O8sn8UCxjUAo+lVY8nR5U0RhA7jbkSqaNlIEEPAREsG8JMoIjxmuGHaOfqRykkKY/ybwTJHA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.26.0" - "@theia/ffmpeg" "1.26.0" + "@theia/application-package" "1.27.0" + "@theia/ffmpeg" "1.27.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2114,10 +2139,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.26.0.tgz#847bc4ac56c9e77adfc9a35973cd729d5138fa34" - integrity sha512-X/m9f5dqXhVcUa9z6wyCbPp0nctvNTlRbUe27laRrB4xlju8EpBfRtBE2KIYgdmthYu8zX/pZzYLwic3J8Om3w== +"@theia/application-package@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.27.0.tgz#e51b240294e10bce169024a99fba2fa10cbc6d53" + integrity sha512-yn/zRV3OVrxQOgFfJU3Pbv6rk4+VkhFS9y1mrr4w0ZyemLJ8qSuBU6CEHgQ04GFCq7hJHiZ/hyoCldVxGKaY+A== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2131,38 +2156,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.26.0.tgz#966491fed64b01e4189758a63e151858fdab243c" - integrity sha512-Gxg8veVtI2saQ7PnxdQEREXhMWT2cY4S6NQ69Ydtrp52YxihNTMCmg2cHazZmk895g/T3DzKX51vEOy6D4fDaQ== +"@theia/bulk-edit@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.27.0.tgz#57f10dbd8e30878e4cea18f143423bc481319b40" + integrity sha512-DjG9awhCrtiOKSGEZqpm8OmAtHRVvVpBFdU5holCM99HvBg4Y8BfKn252Iev41Clba5JEVFecOfhOe9HnYa1mQ== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/workspace" "1.26.0" + "@theia/workspace" "1.27.0" -"@theia/callhierarchy@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.26.0.tgz#e8e17e62a616b4d3771ec52b34639c73a2f1da72" - integrity sha512-Dz8MGipWXGst2KgOj8erca1YGxJfUsagyzWu46Nd+Y5uT/STfTQ9gLzVwh/X8LGtDc9tNicN/04bTSXkOkK8CA== +"@theia/callhierarchy@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.27.0.tgz#3f2ff2a6abbc9d6de4f800ea52c3d207c785d68c" + integrity sha512-ORCit2eSUvxQfBky8vBFLby8yJHhGOxuLjNtK6DCSen+btg/f3lQCzd4uFf+UhY8yYQi2g27JoM7kSLFtv+o8g== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" ts-md5 "^1.2.2" -"@theia/cli@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.26.0.tgz#ffaebcecf6033b98dee6303224c5ee1f5c595872" - integrity sha512-DHcNQ9EEaQj9o3p+f6OGjyAuk5quEUa2zmxWddcIKl/lE87DH2Dot4CInNUn1PC7roCPfmtN3DJRvzKU0lnw2g== - dependencies: - "@theia/application-manager" "1.26.0" - "@theia/application-package" "1.26.0" - "@theia/ffmpeg" "1.26.0" - "@theia/localization-manager" "1.26.0" - "@theia/ovsx-client" "1.26.0" - "@theia/request" "1.26.0" +"@theia/cli@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.27.0.tgz#2bda8f755bc9e75248143fbfc7570b7004bc33c6" + integrity sha512-EcRZaAiEbZCfjt3aMTP7US1xc3uiDjQ3n1qykmbtv4ob6xMOsu+lQvf9kwF+Eodbxv61UHfNEx5svs5kb7+rmQ== + dependencies: + "@theia/application-manager" "1.27.0" + "@theia/application-package" "1.27.0" + "@theia/ffmpeg" "1.27.0" + "@theia/localization-manager" "1.27.0" + "@theia/ovsx-client" "1.27.0" + "@theia/request" "1.27.0" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2176,20 +2201,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.26.0.tgz#cdded879312f92380c2ac73dc7d0997b9d408aa0" - integrity sha512-ooDX/YfUgzrH48kLrtN7BQu20JVNLx1uIHHFF8f6RM5UuFXS25U7gScMYQuE0UkBVPMvQTIv449yWzsaCOfwyg== +"@theia/console@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.27.0.tgz#1ae6eb5c5f534cc149f692801b543ae00e260330" + integrity sha512-ps0GCYouBLDu2yr57vB9ncb79R2oubvz/CJTEnl6DMrjkpZ9iw/+LMMDPieHxGE/wrYwsrrou0y9Voa3rvSWVA== dependencies: - "@theia/core" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/core" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" anser "^2.0.1" -"@theia/core@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.26.0.tgz#cdc85d9cd2f677f2e3c4747d5b08d0bea325c068" - integrity sha512-sec8UzyeQkfrBN0ni6ZgkgvJ2eIBGLpmmXD96QbO5dMcgAV78GmTfixe/bRzmMQa1wAQbK/tXDFfufS8OuVa4Q== +"@theia/core@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.27.0.tgz#509db566ee3b061948c92abe0f4fb41f4b907423" + integrity sha512-Z52q3zqxqbzBOG3DZ7AKYd8hdiu0cHV70fHc3IyAZ4Anieur5fFOdr8TUlrr4PO3ZCzWNu2MHkv+hvSDdanPnQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2202,8 +2227,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.26.0" - "@theia/request" "1.26.0" + "@theia/application-package" "1.27.0" + "@theia/request" "1.27.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2247,7 +2272,6 @@ react-dom "^16.8.0" react-tooltip "^4.2.21" react-virtualized "^9.20.0" - reconnecting-websocket "^4.2.0" reflect-metadata "^0.1.10" route-parser "^0.0.5" safer-buffer "^2.1.2" @@ -2256,28 +2280,27 @@ uuid "^8.3.2" vscode-languageserver-protocol "~3.15.3" vscode-uri "^2.1.1" - vscode-ws-jsonrpc "^0.2.0" ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.26.0.tgz#2d111182bb4a2f8ba283be4dc2468ed84c32a32e" - integrity sha512-qzvY4ZQr0OSnB94qA8luMTkK5fX+YX/aBgi8Inm/ul9CfWlPQdns0ZLPuyVLcoXv2zlBIdNeA0LBwU2amDkAMw== - dependencies: - "@theia/console" "1.26.0" - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/markers" "1.26.0" - "@theia/monaco" "1.26.0" +"@theia/debug@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.27.0.tgz#4031335027540d51815467ac21eee4d7535a5448" + integrity sha512-0ImDGg0iAcI5DVBOeF1HgL5IVDssv7E1fmvsOk8dNS251qm+eeC/GnKgOj3RFNV2zfu37cjjQXNn1SHdO0cn+g== + dependencies: + "@theia/console" "1.27.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/markers" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/output" "1.26.0" - "@theia/process" "1.26.0" - "@theia/task" "1.26.0" - "@theia/terminal" "1.26.0" - "@theia/variable-resolver" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/output" "1.27.0" + "@theia/process" "1.27.0" + "@theia/task" "1.27.0" + "@theia/terminal" "1.27.0" + "@theia/variable-resolver" "1.27.0" + "@theia/workspace" "1.27.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2286,68 +2309,68 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.26.0.tgz#d4135b2c7b9ad0354a7f37329f86729cd5ea5848" - integrity sha512-QMneTqOUjBbkzAluoOPpHIV+eE+iOyBLWs9FPBub7FHwXxIz4SKxnCL4tG8cEySJ9oMNfDPMYsiiXFY9+47KGA== +"@theia/editor-preview@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.27.0.tgz#482067da5cedd607f33edec68faa3b6c13f778a5" + integrity sha512-NXMaWf18McKbBzSjq7hIJQTOytRvtAy6x2koGX0oi15ewhWOo7j/Mg6z2FiBicIMpyuygUN4kQ2Edoi47DO+fg== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/navigator" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/navigator" "1.27.0" -"@theia/editor@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.26.0.tgz#09b89adaa53f95f15d021fcc19f399f8577eea61" - integrity sha512-WMgnqtogBgV1rROIgGsF+Nvfpo5FgOe40TYRjAUcgqNHGYSENWaViFj0FK6EPSr0d2NNqtJT45xsFKMjWwS6wA== +"@theia/editor@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.27.0.tgz#c79164c06bc0bfcd3e0e74c206283e3c9d0fec5d" + integrity sha512-C6DPi7hP0gyLG0aqCJLB+WHiyOVwnFjY+U0YiC205tXncOTGhWcV4VO+V+0xwnTJsjGG5/ChAr57KQLA5MfyRQ== dependencies: - "@theia/core" "1.26.0" - "@theia/variable-resolver" "1.26.0" + "@theia/core" "1.27.0" + "@theia/variable-resolver" "1.27.0" -"@theia/electron@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.26.0.tgz#00a720dcde3da7bbe871c1e3b8c56ac90ba75758" - integrity sha512-o3qpUbetBV2iCaj/SrpbBhGpicsRoeSlCkAALARp9hUFhDLi3DMDivggSZRT7rCHqjbKBoSkpz7Gh09SwJAezw== +"@theia/electron@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.27.0.tgz#8c88495f0a60f1648e3c46d00e2ed21ea1eb960e" + integrity sha512-/9s9eOXiRXRq/UEKVtGl6gbQa+LzZcwB1csKKy324YiA4/I1rUAF8r0LcAfq5wjLT3XrLXkl0ks5gZmm20M8CQ== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.26.0.tgz#a5ad1f1453f779fc4604e587dc96556153f396a2" - integrity sha512-5DWNs2ZuwG1518icXgJGfORbR8EZfRsYGAl059qKbxRzxZtyJ3AUOSNX+fYDPAVw/BIWGgtonH+S6uFBcTym+w== +"@theia/external-terminal@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.27.0.tgz#9d2b78694f5bcd9326b4f8a2bb09f1e35ddccdde" + integrity sha512-mV5YO2LsWIjQ7qTy9ZxP79Ddj5NQTycMylHTMwdtLZbmMMK78x+G1u5BsO2GMFn3PpB9LFTwQS3aajxdzlzYEw== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/workspace" "1.27.0" -"@theia/ffmpeg@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.26.0.tgz#a6c240c50d618eeafc2e8e109a2645a63536b821" - integrity sha512-4wz6DT0ziyf2fvPzepGr6F2Rrm8I48qoPFp3ir/+s63TPD02KkykkeioKdEJK0eJ+RVr00s6Jdy2Jm44uQNGTQ== +"@theia/ffmpeg@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.27.0.tgz#5e7678796ec4f58740b96fb8a3e37e4a8823feca" + integrity sha512-S/XvQdQWLOSmd80XyJZhtdCTnNWPdJ1+9uUVOMOMpfa3eKGGA1PKuFWGxSkgFtA9x72s+v92CuKXCptd/A22OQ== dependencies: "@electron/get" "^1.12.4" unzipper "^0.9.11" -"@theia/file-search@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.26.0.tgz#e09480d0977f7cb65640641bd32e019f696d5dfc" - integrity sha512-5X1N8LEuzxHW2tjLpSKx2bNaf/WhHDwtKls/CUXUjyjQbbkh6OP1NU+rYUamzXJDdGugQdKL7kc0rS4IvxlJvQ== +"@theia/file-search@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.27.0.tgz#d1c0f484146c4ead2180761d8ab44174572c7bde" + integrity sha512-GJra+1/URHa9kg0Zc8ev1no0KRGUQ+dmpT0ynVfvZZUpz5u1U13wKbaB2tVOmlQ/bmetpB1JALB/IIAGqVKf6A== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/process" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/process" "1.27.0" + "@theia/workspace" "1.27.0" vscode-ripgrep "^1.2.4" -"@theia/filesystem@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.26.0.tgz#be9144b87f46b28bd133026e48818d3da9209d1a" - integrity sha512-jmoHhmq4v2UR7HarqM4OmEOY6YL2dK2GMqTn2dlDBlxWvm1QD+zzvEKyNJZehNXWDyvVVZiRjckBZKOR5wtMig== +"@theia/filesystem@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.27.0.tgz#126a77c749097a5c81d31880e8466d096e51e041" + integrity sha512-UF+LgUFITruRP8K+exLm1NU3X52rnWo3loMDRtDQZxIKidMlxbWsIyvqD3UfEjd+QL8tvAX78n7Kol9awVjkfQ== dependencies: - "@theia/core" "1.26.0" + "@theia/core" "1.27.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2357,38 +2380,38 @@ body-parser "^1.18.3" http-status-codes "^1.3.0" minimatch "^3.0.4" - multer "^1.4.2" + multer "1.4.4-lts.1" rimraf "^2.6.2" tar-fs "^1.16.2" trash "^6.1.1" uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.26.0.tgz#166120079fe43edc47f8fbb28b8f2c2aebbab40f" - integrity sha512-JaA3NFLvjB2vsKi10r5nu2RIi8UTMJvFyKkhYvCjh87sqLgZPeXkL7YgAqE6MW9bTiEMlPI4/1BTcGs4bJBwQA== +"@theia/getting-started@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.27.0.tgz#93b973bddf3a36f2aec639c93c5ac738d2da921f" + integrity sha512-+BZ6iQn1DfiDdY6J+rTK3gt/cjkYPK1JyCysae8sPToy2MDcEwubaZcUMI8QYg0In4JysijprwTyzK4KHwXdcA== dependencies: - "@theia/core" "1.26.0" - "@theia/keymaps" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/core" "1.27.0" + "@theia/keymaps" "1.27.0" + "@theia/workspace" "1.27.0" -"@theia/keymaps@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.26.0.tgz#970c5410482965a74e685d9b8559f3d23601c314" - integrity sha512-wihSiyGOxFdi67YPFRTMTdjM+IoyD8rvZiyQZMAzZbK6xeiE44wIuCc2f+dRzV43mqs0nCu+COS5Zqs0LAKZJw== +"@theia/keymaps@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.27.0.tgz#c2e6333a9537b3873aedba7c06d01cc34e3b26d0" + integrity sha512-pbSLQeByKgHBbK0Y38/Pzw8Al9xtFah1nEgthLFzN4iaCuvZTnbeSs9yPq2Smcr4TOwGP/qtRK09Q1zYUG9emQ== dependencies: - "@theia/core" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/core" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/preferences" "1.26.0" - "@theia/userstorage" "1.26.0" + "@theia/preferences" "1.27.0" + "@theia/userstorage" "1.27.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.26.0.tgz#eabe883bbfa207e9afa07cacaf33c506bc5901e2" - integrity sha512-Y9otMwV2/CLGaIj1SO24s1k5UKxoxkcgHrirCqTww3r4YpbJayKhZftblEAPFiE3gR+MMjsGRTBzxKF60bOGNw== +"@theia/localization-manager@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.27.0.tgz#971863d7fa5db7a86f2ce425fb8b0262a77f735d" + integrity sha512-vZkf6DcTQjc/nH3cxpdbLl8ADRg+geBDgl+JCw+da+CAsytgGDjxTvqEo82ZiSX3EWhQrtV3Ok9i7dluDO0X/g== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2399,39 +2422,39 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.26.0.tgz#8e1aa4bece27b9f67c414a49169a722fb7ad1762" - integrity sha512-0dAnWnwV89gSP8KtS+NP0zrEIdbsFVYGhmI50V6yMs4sVIjEH+99OZfIheOa/LrYhbcUXAf3fzakA6N0H0L9ug== +"@theia/markers@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.27.0.tgz#1b36da2829def83e9c490ca4e870d0c43e5380a2" + integrity sha512-vkFkiWsRUReEsyyUURx/hcrqN9qSmwW4CA11ukCcqinWzRKPgO0YBdx/FKGA8uapnmNwRURtVWY1sOP3bhzoUQ== dependencies: - "@theia/core" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/core" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/workspace" "1.27.0" -"@theia/messages@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.26.0.tgz#447ecff232dc4f98227f92a045475d80b046a168" - integrity sha512-FQquUL6SHsfOEtAjUIe5jW6cY68uSnMLgH1O0RvjdTaLEzM5STJSs2EC+r0RvvFjP43kHgH+BDnRDxVh0PgazQ== +"@theia/messages@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.27.0.tgz#1d876127bbe3cd7ccc95744d081b8a49300cf3de" + integrity sha512-g1MaKAVEAqKJu7Px2cdrbrt/AKk90wSaEXw1MK2GHp3RM6Jbr5oQ6YPRuzpUp9jGfz9k07ypdRgu7arRJ58LPg== dependencies: - "@theia/core" "1.26.0" + "@theia/core" "1.27.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.26.0.tgz#9a2fd842950d785db96ff5e88b8249517e51b780" - integrity sha512-94bdfiijuoFF5lBIPIR4W++lBlr7doIjM+3iS8GIZCsO4Do/pcQfgfXOyZhaSkDLhljAV2WeY/8P+fAv4sK50g== +"@theia/metrics@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.27.0.tgz#5123812f53dc1f07d55259ba9377d11febdd822f" + integrity sha512-fSyPVAJazVvnIyN21J1sOQw53yc6OD19Th2Pa6e2bcEOGxWiy6eoreXqXYfhYckrXsPjoeDHNkac8Nbw3f3kvA== dependencies: - "@theia/core" "1.26.0" + "@theia/core" "1.27.0" prom-client "^10.2.0" -"@theia/mini-browser@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.26.0.tgz#27491e0f357b65d64f9d0bd490f4ad68e60aab29" - integrity sha512-cPbozX0EOxO4zEsH7IoVTyU4g6m95TMhOtT9sCaAq1FZiM6+Oa0sbMqaOAUNHs0f4C4jKerxxjzA82MlnT7/jA== +"@theia/mini-browser@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.27.0.tgz#da6813455154b31cf0640e8d81f66ec79294549e" + integrity sha512-6lAFix3aEyjDcWxyNXYzZn02vL5BipYH2D1YELb8sqbXOByV+krX9d1LyjjSAHzRtHcsGbw+lUdpPBUgTs8xoA== dependencies: - "@theia/core" "1.26.0" - "@theia/filesystem" "1.26.0" + "@theia/core" "1.27.0" + "@theia/filesystem" "1.27.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2443,124 +2466,124 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.65.2.tgz#91bc9ce2afe1b6011789ce83a5bee898f0153430" integrity sha512-2UmGjcEW/YpZ2DsFuVevKR3CBMe44Rd6DgwP/5s4pyOe6K/s6TKY7Sh24lO0BXetQKofAEx3zh+ldEvjwhNwDw== -"@theia/monaco@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.26.0.tgz#9dc066f74490756c3b6b2118729310b54125407a" - integrity sha512-8Jpq+d2J0+RL8KzDrGDCmlRx2XzVTN66NARlal3RkC0XELbbCkyPIgY1X2QsWGnVn2KFV1p7lAN1Oc18iRn+Ww== +"@theia/monaco@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.27.0.tgz#0fc29730f1d01ec996355eb50be32cadb053721b" + integrity sha512-fRJO2/7aW5/vzCJjALqtoLAhKUi7C5wJrEQ82ZFpV/9E09O++Op0+Ovyyn7SlgRzjD4FlVTcj8YRifX+5vBsYA== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/markers" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/markers" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/outline-view" "1.26.0" + "@theia/outline-view" "1.27.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" onigasm "^2.2.0" vscode-textmate "^4.4.0" -"@theia/navigator@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.26.0.tgz#aaffbaf7d176c474027138274bf77b466f992b37" - integrity sha512-ioPOXjyA6FBrw4KAzLHIZCdi4kr0Rq1F1+aTi9bMTbpMm1vpGWRfkCM8tVlggp07vkgcbyLYpvctHlEIfWZLMg== +"@theia/navigator@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.27.0.tgz#01039c52a05fe5a97715dde8b3c07e7e1b169a84" + integrity sha512-9NJvOLFAerF3P6RBsgLd693OOATCqTiSm8FEZ1PL0u0IWY6gHNxNXj+YnFUst4I69tdIhRqV04NAw8n1/NxB1A== dependencies: - "@theia/core" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/core" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/workspace" "1.27.0" minimatch "^3.0.4" -"@theia/outline-view@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.26.0.tgz#eadd2035eeefd9c4542499eda88ddeafb9fe3acd" - integrity sha512-dX+Y8PrGJdMMiyX8halJ/Dwy2XWTV/dw8Jh7g6N+HjQSLZyrueLsSsc6I9MaJK+IKC4q5dxFHWci0CUJfQj88Q== +"@theia/outline-view@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.27.0.tgz#cb9f11607e9c2fe77b2f00f3b2bb28634e1569e0" + integrity sha512-aBdMFrhK7VISgx9TwjHXJ6vv1tPeI8gEUUWX89pE7NhBwcbJeTCOHk8ZNj2dGx/VOfu8kuJxSTPhM02hNN7ceg== dependencies: - "@theia/core" "1.26.0" + "@theia/core" "1.27.0" -"@theia/output@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.26.0.tgz#49af2c0129fff5e0d98703a18e48c332bb89bcf4" - integrity sha512-uyxg9F0OYhmKrvJPKExibQF7AMeJUByNgKIH5PRHn3NA85OiSSLPZoQwNuVC+FlLC61WEB2cmOaKnVuKc38vfw== +"@theia/output@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.27.0.tgz#462ddbaa0dce285eba3dbda920dc2e7b14e20768" + integrity sha512-1GzcRD8Rip4ijea1YduPFXsGrMCICNM/1ST4YJcNQZLVveSIOeaHPtpQeesIHbL7hvsmwUENVH67tCmbaCLS1w== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.26.0.tgz#4aced5551d6911b8eb3f3ead643f4f51af849d40" - integrity sha512-PF4o8sBH5+3EtaMnPUhrql7Q0SjjBGplibWfdrrxhHaPmUMHGwb54rhvQ29nI/nGSoelTnVTHFvzRTOCS8YkQQ== +"@theia/ovsx-client@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.27.0.tgz#584b7126f5f1d51c5b83a3bcf480c2e3a060039e" + integrity sha512-jxPhr2sLwzFQdUVJY9L8aJKHxodbDidWtoH8xW8dPvIdBtd0m6a01mEj1ScEUs3Isto3dT96sMJdBZxRzEnanQ== dependencies: - "@theia/request" "1.26.0" + "@theia/request" "1.27.0" semver "^5.4.1" -"@theia/plugin-dev@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.26.0.tgz#c0806f367d0bf373e8daae989861f77f4b6c361a" - integrity sha512-bJfydbssEx0qFyBlyyfLiCTV5lDifyTWnm5hX9Fx7N5HBOoP/4vSkD6T6m49bGriYJc3qQI29a8ViTOtLsapPA== - dependencies: - "@theia/core" "1.26.0" - "@theia/debug" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/output" "1.26.0" - "@theia/plugin-ext" "1.26.0" - "@theia/workspace" "1.26.0" +"@theia/plugin-dev@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.27.0.tgz#04c4328cf24881e3c24cd6dcb70a1133eb781855" + integrity sha512-dqr0pUh6z3l1fS2dQdTTEytBByCe25NStjaz2XB27QAieNpoWvltafBBshGnUzYVUwhCGjlY8vHPW2txXIdoQA== + dependencies: + "@theia/core" "1.27.0" + "@theia/debug" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/output" "1.27.0" + "@theia/plugin-ext" "1.27.0" + "@theia/workspace" "1.27.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.26.0.tgz#08c91c2c9c9507a442e8163696f7ce90e5f8b6a1" - integrity sha512-L7o8B4O2JJdULh318uVrOItBt9rVbQA8qfObNVLEsVIaCqgKCtwM0dMkWeWxwZSyQgyQo9x+ifKduAcEKzhEjw== +"@theia/plugin-ext-vscode@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.27.0.tgz#c48ee83c63ff4ed493556eca8008a9edb9bb7129" + integrity sha512-VMO8q4I2wdjVVi2lteemdsuzAxs3FBB9iXFzcbwkasOuih/WBkbL2rlo10wwKbGtxVqtbc/T6Sf6HY3HG89ciw== dependencies: - "@theia/callhierarchy" "1.26.0" - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/callhierarchy" "1.27.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.26.0" - "@theia/plugin" "1.26.0" - "@theia/plugin-ext" "1.26.0" - "@theia/terminal" "1.26.0" - "@theia/userstorage" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/navigator" "1.27.0" + "@theia/plugin" "1.27.0" + "@theia/plugin-ext" "1.27.0" + "@theia/terminal" "1.27.0" + "@theia/userstorage" "1.27.0" + "@theia/workspace" "1.27.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.26.0.tgz#3c8343fe8a03032e0e691aecf8e1bf0f5b68f127" - integrity sha512-lqoX7AR3mJmReRFWnWtNEFqADjoVUveXnu3/egwEpe0vMZnyIdjVOIqq3ScG7CulPY24FXDFqP8J8Ha+sz7TbQ== - dependencies: - "@theia/bulk-edit" "1.26.0" - "@theia/callhierarchy" "1.26.0" - "@theia/console" "1.26.0" - "@theia/core" "1.26.0" - "@theia/debug" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/file-search" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/markers" "1.26.0" - "@theia/messages" "1.26.0" - "@theia/monaco" "1.26.0" +"@theia/plugin-ext@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.27.0.tgz#dc8bea8ceedea90a9d7fb03aa7e82e7d4d9f2125" + integrity sha512-7nq7vU0x1hHAYdhg4rrtPL4njq7+4Zqud1exPZLfX8qtvF3bWaAEtUuV5b4eMyiweSwaO/7zWGzLWkQ5PkTrcQ== + dependencies: + "@theia/bulk-edit" "1.27.0" + "@theia/callhierarchy" "1.27.0" + "@theia/console" "1.27.0" + "@theia/core" "1.27.0" + "@theia/debug" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/file-search" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/markers" "1.27.0" + "@theia/messages" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.26.0" - "@theia/output" "1.26.0" - "@theia/plugin" "1.26.0" - "@theia/preferences" "1.26.0" - "@theia/scm" "1.26.0" - "@theia/search-in-workspace" "1.26.0" - "@theia/task" "1.26.0" - "@theia/terminal" "1.26.0" - "@theia/timeline" "1.26.0" - "@theia/variable-resolver" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/navigator" "1.27.0" + "@theia/output" "1.27.0" + "@theia/plugin" "1.27.0" + "@theia/preferences" "1.27.0" + "@theia/scm" "1.27.0" + "@theia/search-in-workspace" "1.27.0" + "@theia/task" "1.27.0" + "@theia/terminal" "1.27.0" + "@theia/timeline" "1.27.0" + "@theia/variable-resolver" "1.27.0" + "@theia/workspace" "1.27.0" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -2572,208 +2595,208 @@ mime "^2.4.4" ps-tree "^1.2.0" request "^2.82.0" + semver "^5.4.1" uuid "^8.0.0" vhost "^3.0.2" vscode-debugprotocol "^1.32.0" vscode-proxy-agent "^0.11.0" vscode-textmate "^4.0.1" -"@theia/plugin@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.26.0.tgz#58166e00f10af7407c77e649194fe36d4453e349" - integrity sha512-EgkxI9+GoiDZA1p44hlIH5PVfeYDG3ArOQawiAPD/0zg79PuQ6iHvd4iOHuB2yM3esq2AYFDQZ4C0Hrx+/AKsQ== +"@theia/plugin@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.27.0.tgz#0d9a720766a6eaf9841ba11f377ebde459afaf6a" + integrity sha512-1VAx8Aa3qHinTt1XixkzUUy3lh0bOBBKPbIdwmEN3Pd1//Ls8m46bwtAqGL9HKflEWEFb3OBcrvNuNmAZ6F+kw== -"@theia/preferences@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.26.0.tgz#606950f9770e7264b894c19827b65d1e8f210b97" - integrity sha512-8p2ifBoQfJhBGT3xxYwTpgGRgWqv1MRzc1jFjXoQbjQLiUrJE1SLeDnepythfcYTmN5ToMIKKSHONO8R0GQBsw== +"@theia/preferences@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.27.0.tgz#f316e8e8f591eef235c52538b75afda5e9a0d5a7" + integrity sha512-203AjU5WfTcpqc+5xZHp4aH1kAelnIrttLmgLfb3M/zYPXforYODvyOgyznBePvz6eitbcOy139r8cgXq0CCzQ== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/userstorage" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/userstorage" "1.27.0" + "@theia/workspace" "1.27.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.26.0.tgz#448bdc791495dbfaad411f46e324ab1e397edf25" - integrity sha512-W819IEkCkNsqvlxpfjF2ciMNk9EDi1rpO+G0c8qBYCSsmxA3wukLqr+CfKJaATy95qZqrFQVmp51FWoEBEKYAA== +"@theia/process@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.27.0.tgz#f71b3c851958c390951dee26b79e3769fd273b28" + integrity sha512-zBkOn/u7aGzwulp+41ZfYxZWQ2TjsXEK+OCmJK3iaDPvjm6td32oazEz6OJdMESsuXh4t/5Rig9pqQOwnh0FYQ== dependencies: - "@theia/core" "1.26.0" + "@theia/core" "1.27.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.26.0.tgz#51540a0aade154a8afff7c0804306d450feff767" - integrity sha512-jXVErFj1Bp0tUtUd5SsdmE4hcoakEp3wMf+6YmBjrLyznbvGQNIQQduYSoqUFYyXX/mDnMDw3aEVVKV+aR4LHA== +"@theia/property-view@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.27.0.tgz#17ab63dbc4c98e8df01181a3cd9582bb868c17e0" + integrity sha512-lyYTKfPdo2fJALzT6NitX7DW8y0yefQtG/gUolHY02PNSi+g2wA4bx/olR2PKKNuxUoEEG/cR6z7wPK/lNu+8Q== dependencies: - "@theia/core" "1.26.0" - "@theia/filesystem" "1.26.0" + "@theia/core" "1.27.0" + "@theia/filesystem" "1.27.0" -"@theia/request@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.26.0.tgz#dd11ca8ca51c0f5eacced5b057515e1263ce51c9" - integrity sha512-tUsBdtkf2ST9348laz2vS6gInO+crffBqx+qE2pERYgraOdIvahtd/lGzyCGfopbDTzWouCwCFnxnIawIk3HdA== +"@theia/request@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.27.0.tgz#0432dc0ca73454b79c74ca468936ac7d3d16116a" + integrity sha512-Hxkg9CVL466jgFhsSQ0eCRI4uBPPcTJtxgGSbDIwtJaabYtVsboKPmiyepZcHCAoN5dSIPfd9lUnsa8PpOLjlQ== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.26.0.tgz#cc97a8aad3588c9137d9668bb2917b69175da4b4" - integrity sha512-v/wAx1EpxwshrGqk8DfLnQ3870LCf1+oU/O8jU2f5qWHuTVQmkZItMSoQmP0pbhKjVjHcvQOr19pqpJ4vXDwBQ== - dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/navigator" "1.26.0" - "@theia/scm" "1.26.0" - -"@theia/scm@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.26.0.tgz#0266d77cb821154626b6a6af59bad8fb1f758fb0" - integrity sha512-/NSrgXO0zK0GKkmcy1Mhy3IFSMT+6u876G8KGKSnALAn07eOKetNQyZ0ORDsTrFdBx1b9VjGn4/HrQpQPDHl4Q== - dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" +"@theia/scm-extra@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.27.0.tgz#e2f76ec2e7817ff7d24918a2f298038b03468485" + integrity sha512-umFbUagqyhV42fJLn2SAjM00wrUfkmjo08S0OOF2Y9Lkaq6suu7Bvs7+EWaDcuxnkT6p2KSFvwnv2XACzsdiRw== + dependencies: + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/navigator" "1.27.0" + "@theia/scm" "1.27.0" + +"@theia/scm@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.27.0.tgz#db3abf00ac472a58db9e20d6562e0c6661a31bb9" + integrity sha512-IJKV+LWbXQrSfIARg0DUeROPmEvjoT3l0/kCFBvIjrpGufqipNIAvHuDOMWFAYCD3kYSb4NCdIQhXJVOoFXmgw== + dependencies: + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.26.0.tgz#adf9cb0ca5733b1ce5227732e48f427aac6354fe" - integrity sha512-p0wMMFfFjaLcEVzrq/3kyASCmiQjOkFKUy9FAJNPR3+SNrOCrlFLGGhY8iYtDcVUjNuj8Np3cLQ1/dT8RmPS/w== - dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/navigator" "1.26.0" - "@theia/process" "1.26.0" - "@theia/workspace" "1.26.0" +"@theia/search-in-workspace@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.27.0.tgz#75410acfb6f6b5396c9cbbb561ac7b57f6bbb9c1" + integrity sha512-bMWbsR8sYH3+W3DCDGFv12sy3BFCUnsPigZrAsYRcIynfLUg+MhZiBpikQCiDhCqry1sobFEOjO1tzuY5BdLcg== + dependencies: + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/navigator" "1.27.0" + "@theia/process" "1.27.0" + "@theia/workspace" "1.27.0" minimatch "^3.0.4" vscode-ripgrep "^1.2.4" -"@theia/task@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.26.0.tgz#0063127307eaa758bcb4fd4116b09e98aef14ed6" - integrity sha512-uqMnpswAadObzr58utFZSgXCgKLa3c1Z9nYLHhUWBQLC9rbKXQCx2skzdQIKx9iSBdcTp98XbHextAXPiOQ9uw== +"@theia/task@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.27.0.tgz#0cabd212829f7672df7a42ed02020fcef2646f9b" + integrity sha512-n9c43IV4XN+bo77F9AwRHbSuxKGxMxUB2dEaQZzvgCb9hSJ6vDgpmfeeYVcwQNoz18MO9SgDk2x4A8h9XWPv/g== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/markers" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/markers" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/process" "1.26.0" - "@theia/terminal" "1.26.0" - "@theia/userstorage" "1.26.0" - "@theia/variable-resolver" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/process" "1.27.0" + "@theia/terminal" "1.27.0" + "@theia/userstorage" "1.27.0" + "@theia/variable-resolver" "1.27.0" + "@theia/workspace" "1.27.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.26.0.tgz#5f795e26da7c3b083536f8805f37122631694f13" - integrity sha512-V48sECM06ZOKHM2VaiZQLUB3NQQfWhXVWU51FTptH2pCoElyU+5wPRW3GXwYGAGvy7K6ZuhxTpuJMAXr4YTXyQ== +"@theia/terminal@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.27.0.tgz#e174c1140ccc6744615ff0eef4ffdf14f3097b06" + integrity sha512-0ZlkAX6h2swGhX8AEoZly8V3gv+vyZz3x00l+K8UVGIRg/W/p/KSzOzW9aU1tn8igOcFL/rtjQVYSBwDjsEv9g== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/process" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/process" "1.27.0" + "@theia/workspace" "1.27.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.26.0.tgz#62bda2bbeac005bbcbf68caff1d49c7f5d570657" - integrity sha512-xnNQOWMOMS/Wi/fbn9dCR5yRg4hUu0auyqqbv78jO9fe+bOTNDbZ5MaRkvQ+1G+N1w83HAC1WA7pKehVbmmFdA== +"@theia/timeline@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.27.0.tgz#dc365db88170f62fca7b69eb52fd8a3b18cefe60" + integrity sha512-ptjXCgiF+o4FveDCkPvsAAzdaqcZbtDZZN+gkXbP8h+DBzRIPQ1Dup4YaByTTG17QJUe8q7NBV2KLt5Tk0wCtA== dependencies: - "@theia/core" "1.26.0" - "@theia/navigator" "1.26.0" + "@theia/core" "1.27.0" + "@theia/navigator" "1.27.0" -"@theia/toolbar@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.26.0.tgz#394355f185ece148606c684aaaf45d8097efc5f3" - integrity sha512-rxq3ULsADssnxS1drRuAV3xGLBMs400k+302pAnjMCBeWeG73d/4J03wJRLFwAAKk/CyGu/Y4ZGHa1g7qJuIUA== +"@theia/toolbar@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.27.0.tgz#f0d779f4f00c355995fd85fbd34f8d6a2dd4e39d" + integrity sha512-UYvAWrtREbSRe9gn5Ga5qHjNbf8WyM6kHUOS0CBs54rcJY6C+BQo02l8FrBZI7WZIZpS+Aun6kSkegSPBzkmXg== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" - "@theia/file-search" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/monaco" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" + "@theia/file-search" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/monaco" "1.27.0" "@theia/monaco-editor-core" "1.65.2" - "@theia/search-in-workspace" "1.26.0" - "@theia/userstorage" "1.26.0" - "@theia/workspace" "1.26.0" + "@theia/search-in-workspace" "1.27.0" + "@theia/userstorage" "1.27.0" + "@theia/workspace" "1.27.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.26.0.tgz#48d5586af201a6b68761f4d668faf578f15b1319" - integrity sha512-ELpmDC2uoFkDNHUbx2wytcof07RmF6PYtMdq4gD7xRp2/vYJGv7E0Cmu1Yo4nexYI+Ce4RUPhiQnGDatbzQE9A== +"@theia/typehierarchy@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.27.0.tgz#1e98fab76e8c4ce0336b44189c358f030f956f3c" + integrity sha512-J3ztvcCihINIyRudIM+kR3mvGnVSAYiH9zHSpIZyzjDmPSjzh5yGJy/OlxS4s6Sip9HlsT0w+f6YDTThtDON4g== dependencies: - "@theia/core" "1.26.0" - "@theia/editor" "1.26.0" + "@theia/core" "1.27.0" + "@theia/editor" "1.27.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.26.0.tgz#3295e916d60a81a6db666ce33cf7a59adf098fcb" - integrity sha512-Ll98mQtyM7XaS9qlkjH2VommBXTA1aiGX9Zd1zn4+i2O5+ngPrDse3LYJvmN6TjG/vUeW5Od6inW5PlWY0ucNg== - dependencies: - "@theia/core" "1.26.0" - "@theia/filesystem" "1.26.0" - -"@theia/variable-resolver@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.26.0.tgz#31c6445febf1cd48fc5ae7bc07e0f9b74ad1c4fd" - integrity sha512-934XqPGAtmWSFXb5mX1vohnqLq5RmO1rrFr+JuiLKpB57D7BJE+R8jOXuWtfQ16Xi55zq+6YKT95wigqQLJiEQ== - dependencies: - "@theia/core" "1.26.0" - -"@theia/vsx-registry@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.26.0.tgz#0055f0e1908aada449a655c4d916ff6c75f52a44" - integrity sha512-pt8LRiHKjVuigej+oVEYJrR/aXt+tUp/842emEMcoy3/vnkOkOJjaHteTvkINfzBKKtIZvoAIukxmjdJk87yww== - dependencies: - "@theia/core" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/ovsx-client" "1.26.0" - "@theia/plugin-ext" "1.26.0" - "@theia/plugin-ext-vscode" "1.26.0" - "@theia/preferences" "1.26.0" - "@theia/workspace" "1.26.0" - "@types/showdown" "^1.7.1" +"@theia/userstorage@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.27.0.tgz#94ef58ac144811a3f59b70917c049bab9b743c5d" + integrity sha512-C2L9+NtDIARB+LxxIwx4gYWrVFXXy1t1H5w++FHXfkQn9s2NYzXnVsJpLNBJNudEuD7l7QctLv/kJIYEc9M27Q== + dependencies: + "@theia/core" "1.27.0" + "@theia/filesystem" "1.27.0" + +"@theia/variable-resolver@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.27.0.tgz#50c35919671c75ed5144bdebeab8d36d1eaf655d" + integrity sha512-LEPTe2t2P0hhnrXC0pSgBMcMVU4L7YhaQfUiRsSwHaWPW+VuM7hluVN1098nRO3TNnPPnYoOqh0fmBnSKfUMaQ== + dependencies: + "@theia/core" "1.27.0" + +"@theia/vsx-registry@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.27.0.tgz#f2dbf82cf81f88f07f308d2e2401208881648cab" + integrity sha512-a97mT6odiDPAyNa/lqqvw9W6nEqx5NmoD1Ls6bD1dcNJQ3uQNRPLYft910AsIQGFbyr23WfeOXrnOsz+G58wyA== + dependencies: + "@theia/core" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/ovsx-client" "1.27.0" + "@theia/plugin-ext" "1.27.0" + "@theia/plugin-ext-vscode" "1.27.0" + "@theia/preferences" "1.27.0" + "@theia/workspace" "1.27.0" + luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" - showdown "^1.9.1" uuid "^8.0.0" -"@theia/workspace@1.26.0": - version "1.26.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.26.0.tgz#e64fea9d6b1df175f174b405eb341022b917ad94" - integrity sha512-1eQoJA7zOCBvBMXGUlrA8iXnI6KwFyZPa+4bTuqSYvFx7/bJqjjT2wAPwl69JPi82rA8QDv7ZNCYkGVdn7fMEw== +"@theia/workspace@1.27.0": + version "1.27.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.27.0.tgz#070d0c632bf80191b85c107b8dded3e6a2b5c31e" + integrity sha512-qMMJkKTOua1uSA2RltAvQTCweD4uLKlT7aBhucZYYu0Q2FoMZnImMcruX7Bw7F5YB1URJAoUhVt7o6tJ5qKv7w== dependencies: - "@theia/core" "1.26.0" - "@theia/filesystem" "1.26.0" - "@theia/variable-resolver" "1.26.0" + "@theia/core" "1.27.0" + "@theia/filesystem" "1.27.0" + "@theia/variable-resolver" "1.27.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2788,24 +2811,24 @@ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.8.tgz#c1e4e80d6f964fbecb3359c43bd48b40f7cadad9" - integrity sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg== + version "1.0.9" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" + integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== "@tsconfig/node12@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.9.tgz#62c1f6dee2ebd9aead80dc3afa56810e58e1a04c" - integrity sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.1.tgz#95f2d167ffb9b8d2068b0b235302fafd4df711f2" - integrity sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.2.tgz#423c77877d0569db20e1fc80885ac4118314010e" - integrity sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" + integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== "@types/bent@^7.0.1": version "7.3.2" @@ -2894,27 +2917,32 @@ "@types/trusted-types" "*" "@types/ejs@^3.0.5": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.0.tgz#ab8109208106b5e764e5a6c92b2ba1c625b73020" - integrity sha512-DCg+Ka+uDQ31lJ/UtEXVlaeV3d6t81gifaVWKJy4MYVVgvJttyX/viREy+If7fz+tK/gVxTGMtyrFPnm4gjrVA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.1.tgz#29c539826376a65e7f7d672d51301f37ed718f6d" + integrity sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA== "@types/eslint-scope@^3.7.3": - version "3.7.3" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.3.tgz#125b88504b61e3c8bc6f870882003253005c3224" - integrity sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g== + version "3.7.4" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" + integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.1.tgz#c48251553e8759db9e656de3efc846954ac32304" - integrity sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA== + version "8.4.3" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.3.tgz#5c92815a3838b1985c90034cd85f26f59d9d0ece" + integrity sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^0.0.51": +"@types/estree@*": + version "0.0.52" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.52.tgz#7f1f57ad5b741f3d5b210d3b1f145640d89bf8fe" + integrity sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ== + +"@types/estree@^0.0.51": version "0.0.51" resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== @@ -2925,9 +2953,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.18": - version "4.17.28" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz#c47def9f34ec81dc6328d0b1b5303d1ec98d86b8" - integrity sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig== + version "4.17.29" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" + integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3020,7 +3048,7 @@ "@types/json5@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4= + integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/keyv@*": version "3.1.4" @@ -3135,22 +3163,22 @@ "@types/express" "*" "@types/node-fetch@^2.5.7": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.1.tgz#8f127c50481db65886800ef496f20bbf15518975" - integrity sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA== + version "2.6.2" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" + integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "17.0.30" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.30.tgz#2c6e8512acac70815e8176aa30c38025067880ef" - integrity sha512-oNBIZjIqyHYP8VCNAV9uEytXVeXG2oR0w9lgAXro20eugRQfY002qr3CUl6BAe+Yf/z3CRjPdz27Pu6WWtuSRw== + version "18.0.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.0.tgz#67c7b724e1bcdd7a8821ce0d5ee184d3b4dd525a" + integrity sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA== "@types/node@^14.6.2": - version "14.18.16" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.16.tgz#878f670ba3f00482bf859b6550b6010610fc54b5" - integrity sha512-X3bUMdK/VmvrWdoTkz+VCn6nwKwrKCFTHtqwBIaQJNx4RUIBBUFXM00bqPz/DsDd+Icjmzm6/tyYZzeGVqb6/Q== + version "14.18.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.21.tgz#0155ee46f6be28b2ff0342ca1a9b9fd4468bef41" + integrity sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3212,9 +3240,9 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^16.8.0": - version "16.9.15" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.15.tgz#7bf41f2b2b86915ff9c0de475cb111d904df12c6" - integrity sha512-PjWhZj54ACucQX2hDmnHyqHz+N2On5g3Lt5BeNn+wy067qvOokVSQw1nEog1XGfvLYrSl3cyrdebEfjQQNXD3A== + version "16.9.16" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.16.tgz#c591f2ed1c6f32e9759dfa6eb4abfd8041f29e39" + integrity sha512-Oqc0RY4fggGA3ltEgyPLc3IV9T73IGoWjkONbsyJ3ZBn+UPPCYpU2ec0i3cEbJuEdZtkqcCF2l1zf2pBdgUGSg== dependencies: "@types/react" "^16" @@ -3227,18 +3255,18 @@ "@types/react" "^17" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.25" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.25.tgz#d003f712c7563fdef5a87327f1892825af375608" - integrity sha512-cXRVHd7vBT5v1is72mmvmsg9stZrbJO04DJqFeh3Yj2tVKO6vmxg5BI+ybI6Ls7ROXRG3aFbZj9x0WA3ZAoDQw== + version "16.14.28" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.28.tgz#073258f3fe7bb80c748842c1f93aeaafe16dffad" + integrity sha512-83zBE6+XUVXsdL3iFzOyUewdauaU+KviKCHEGOgSW52coAuqW7tEKQM0E9+ZC0Zk6TELQ2/JgogPvp7FavzFwg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^17": - version "17.0.44" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" - integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== + version "17.0.47" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.47.tgz#4ee71aaf4c5a9e290e03aa4d0d313c5d666b3b78" + integrity sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3299,9 +3327,9 @@ integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== "@types/semver@^7.3.5", "@types/semver@^7.3.8": - version "7.3.9" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.9.tgz#152c6c20a7688c30b967ec1841d31ace569863fc" - integrity sha512-L/TMpyURfBkf+o/526Zb6kd/tchUP3iBDEPjqjb+U2MAJhVRxxrmr2fwpe08E7QsV7YLcpq0tUaQ9O9x97ZIxQ== + version "7.3.10" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.10.tgz#5f19ee40cbeff87d916eedc8c2bfe2305d957f73" + integrity sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw== "@types/serve-static@*": version "1.13.10" @@ -3311,11 +3339,6 @@ "@types/mime" "^1" "@types/node" "*" -"@types/showdown@^1.7.1": - version "1.9.4" - resolved "https://registry.yarnpkg.com/@types/showdown/-/showdown-1.9.4.tgz#5385adf34143abad9309561661fa6c781d2ab962" - integrity sha512-50ehC3IAijfkvoNqmQ+VL73S7orOxmAK8ljQAFBv8o7G66lAZyxQj1L3BAv2dD86myLXI+sgKP1kcxAaxW356w== - "@types/stack-utils@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" @@ -3535,9 +3558,9 @@ integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== "@vscode/codicons@*": - version "0.0.29" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.29.tgz#587e6ce4be8de55d9d11e5297ea55a3dbab08ccf" - integrity sha512-AXhTv1nl3r4W5DqAfXXKiawQNW+tLBNlXn/GcsnFCL0j17sQ2AY+az9oB9K6wjkibq1fndNJvmT8RYN712Fdww== + version "0.0.31" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.31.tgz#1dc56f9442c3928b1c851965cf360e7e051e6511" + integrity sha512-fldpXy7pHsQAMlU1pnGI23ypQ6xLk5u6SiABMFoAmlj4f2MR0iwg7C19IB1xvAEGG+dkxOfRSrbKF8ry7QqGQA== "@wdio/cli@^6.10.2": version "6.12.1" @@ -3794,21 +3817,21 @@ "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.1.1.tgz#9f53b1b7946a6efc2a749095a4f450e2932e8356" - integrity sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg== + version "1.2.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" + integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== "@webpack-cli/info@^1.2.4": - version "1.4.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.4.1.tgz#2360ea1710cbbb97ff156a3f0f24556e0fc1ebea" - integrity sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" + integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== dependencies: envinfo "^7.7.3" "@webpack-cli/serve@^1.4.0": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.6.1.tgz#0de2875ac31b46b6c5bb1ae0a7d7f0ba5678dffe" - integrity sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw== + version "1.7.0" + resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" + integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== "@xtuc/ieee754@^1.2.0": version "1.2.0" @@ -3874,7 +3897,7 @@ acorn@^8.4.1, acorn@^8.5.0: add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" - integrity sha1-anmQQ3ynNtXhKI25K9MmbV9csqo= + integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== agent-base@5: version "5.1.1" @@ -3961,11 +3984,16 @@ ansi-colors@3.2.3: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== -ansi-colors@4.1.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-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@^4.2.1: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -3976,7 +4004,7 @@ ansi-escapes@^4.2.1: ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: version "3.0.1" @@ -3996,7 +4024,7 @@ ansi-regex@^5.0.0, ansi-regex@^5.0.1: ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.0, ansi-styles@^3.2.1: version "3.2.1" @@ -4057,7 +4085,7 @@ app-builder-lib@22.10.5: append-field@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" - integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= + integrity sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== aproba@^1.0.3: version "1.2.0" @@ -4139,28 +4167,28 @@ array-differ@^3.0.0: array-flatten@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" - integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-ify@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= + integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.4: - version "3.1.4" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.4.tgz#f5b493162c760f3539631f005ba2bb46acb45ba9" - integrity sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw== +array-includes@^3.1.4, array-includes@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" + integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" get-intrinsic "^1.1.1" is-string "^1.0.7" array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" - integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== dependencies: array-uniq "^1.0.1" @@ -4172,7 +4200,7 @@ array-union@^2.1.0: array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" - integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array.prototype.flat@^1.2.5: version "1.3.0" @@ -4184,7 +4212,7 @@ array.prototype.flat@^1.2.5: es-abstract "^1.19.2" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.2.5: +array.prototype.flatmap@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== @@ -4194,10 +4222,21 @@ array.prototype.flatmap@^1.2.5: es-abstract "^1.19.2" es-shim-unscopables "^1.0.0" +array.prototype.reduce@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f" + integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.2" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + 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== arrify@^2.0.1: version "2.0.1" @@ -4207,7 +4246,7 @@ arrify@^2.0.1: asap@^2.0.0: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== asar@^3.0.3: version "3.1.0" @@ -4231,7 +4270,7 @@ asn1@~0.2.3: assert-plus@1.0.0, assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" - integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== assertion-error@^1.1.0: version "1.1.0" @@ -4241,7 +4280,7 @@ assertion-error@^1.1.0: ast-types@0.9.6: version "0.9.6" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" - integrity sha1-ECyenpAF0+fjgpvwxPok7oYu6bk= + integrity sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ== ast-types@^0.9.2: version "0.9.14" @@ -4271,14 +4310,14 @@ async-mutex@^0.3.1: tslib "^2.3.1" async@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.3.tgz#ac53dafd3f4720ee9e8a160628f18ea91df196c9" - integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g== + version "3.2.4" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" + integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== at-least-node@^1.0.0: version "1.0.0" @@ -4303,7 +4342,7 @@ autosize@^4.0.2: aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: version "1.11.0" @@ -4342,7 +4381,7 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.3.0: +babel-plugin-polyfill-corejs2@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== @@ -4351,7 +4390,7 @@ babel-plugin-polyfill-corejs2@^0.3.0: "@babel/helper-define-polyfill-provider" "^0.3.1" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.0: +babel-plugin-polyfill-corejs3@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== @@ -4359,7 +4398,7 @@ babel-plugin-polyfill-corejs3@^0.5.0: "@babel/helper-define-polyfill-provider" "^0.3.1" core-js-compat "^3.21.0" -babel-plugin-polyfill-regenerator@^0.3.0: +babel-plugin-polyfill-regenerator@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== @@ -4369,7 +4408,7 @@ babel-plugin-polyfill-regenerator@^0.3.0: backo2@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== balanced-match@^1.0.0: version "1.0.2" @@ -4389,7 +4428,7 @@ base64id@2.0.0, base64id@~2.0.0: bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" @@ -4425,7 +4464,7 @@ binary-extensions@^2.0.0: binary@^0.3.0, binary@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" - integrity sha1-n2BVO8XOjDOG87VTz/R0Yq3sqnk= + integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg== dependencies: buffers "~0.1.1" chainsaw "~0.1.0" @@ -4442,10 +4481,10 @@ bindings@^1.3.0: dependencies: file-uri-to-path "1.0.0" -bintrees@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.1.tgz#0e655c9b9c2435eaab68bf4027226d2b55a34524" - integrity sha1-DmVcm5wkNeqraL9AJyJtK1WjRSQ= +bintrees@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.2.tgz#49f896d6e858a4a499df85c38fb399b9aff840f8" + integrity sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw== bl@^1.0.0: version "1.2.3" @@ -4479,7 +4518,7 @@ bluebird@^3.5.5: bluebird@~3.4.1: version "3.4.7" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" - integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= + integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== body-parser@1.20.0, body-parser@^1.17.2, body-parser@^1.18.3: version "1.20.0" @@ -4545,16 +4584,15 @@ 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.14.5, browserslist@^4.17.5, 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== +browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.21.0: + version "4.21.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00" + integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ== 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" + caniuse-lite "^1.0.30001359" + electron-to-chromium "^1.4.172" + node-releases "^2.0.5" + update-browserslist-db "^1.0.4" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -4572,17 +4610,17 @@ buffer-alloc@^1.2.0: buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= + integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-equal@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha1-WWFrSYME1Var1GaWayLu2j7KX74= + integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ== buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= + integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== buffer-from@^1.0.0: version "1.1.2" @@ -4613,7 +4651,7 @@ buffer@^6.0.3: buffers@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" - integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= + integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== builder-util-runtime@8.7.3: version "8.7.3" @@ -4654,12 +4692,12 @@ builder-util@22.10.5: builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ== builtins@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" - integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== busboy@^1.0.0: version "1.6.0" @@ -4671,7 +4709,7 @@ busboy@^1.0.0: byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" - integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== byte-size@^7.0.0: version "7.0.1" @@ -4691,7 +4729,7 @@ bytesish@^0.4.1: cac@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/cac/-/cac-3.0.4.tgz#6d24ceec372efe5c9b798808bc7f49b47242a4ef" - integrity sha1-bSTO7Dcu/lybeYgIvH9JtHJCpO8= + integrity sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w== dependencies: camelcase-keys "^3.0.0" chalk "^1.1.3" @@ -4772,7 +4810,7 @@ callsites@^3.0.0: camelcase-keys@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-3.0.0.tgz#fc0c6c360363f7377e3793b9a16bccf1070c1ca4" - integrity sha1-/AxsNgNj9zd+N5O5oWvM8QcMHKQ= + integrity sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ== dependencies: camelcase "^3.0.0" map-obj "^1.0.0" @@ -4789,7 +4827,7 @@ camelcase-keys@^6.2.2: camelcase@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= + integrity sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg== camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" @@ -4801,15 +4839,15 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001332: - version "1.0.30001334" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001334.tgz#892e9965b35285033fc2b8a8eff499fe02f13d8b" - integrity sha512-kbaCEBRRVSoeNs74sCuq92MJyGrMtjWVfhltoHUCW4t4pXFvGjUBrfo47weBRViHkiV3eBYyIsfl956NtHGazw== +caniuse-lite@^1.0.30001359: + version "1.0.30001361" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001361.tgz#ba2adb2527566fb96f3ac7c67698ae7fc495a28d" + integrity sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" - integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chai@^4.2.0: version "4.3.6" @@ -4827,7 +4865,7 @@ chai@^4.2.0: chainsaw@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" - integrity sha1-XqtQsor+WAdNDVgpE4iCi15fvJg= + integrity sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ== dependencies: traverse ">=0.3.0 <0.4" @@ -4842,7 +4880,7 @@ chalk@4.0.0: chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" escape-string-regexp "^1.0.2" @@ -4875,7 +4913,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.3.0: version "3.3.0" @@ -4952,7 +4990,7 @@ chrome-trace-event@^1.0.2: chromium-pickle-js@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" - integrity sha1-BKEGZywYsIWrd02YPfo+oTjyIgU= + integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== ci-info@^2.0.0: version "2.0.0" @@ -5038,19 +5076,19 @@ clone-deep@^4.0.1: clone-response@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== dependencies: mimic-response "^1.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= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clone@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" - integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18= + integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== clsx@^1.0.4: version "1.1.1" @@ -5067,7 +5105,7 @@ cmd-shim@^4.1.0: code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== color-convert@^1.9.0: version "1.9.3" @@ -5086,7 +5124,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" @@ -5106,7 +5144,7 @@ colorette@^1.2.1: colors@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs= + integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== columnify@^1.5.4: version "1.6.0" @@ -5126,7 +5164,7 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: commander@2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= + integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== dependencies: graceful-readlink ">= 1.0.0" @@ -5148,7 +5186,7 @@ commander@^7.0.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== compare-func@^2.0.0: version "2.0.0" @@ -5163,10 +5201,10 @@ component-emitter@~1.3.0: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compress-brotli@^1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.6.tgz#64bd6f21f4f3e9841dbac392f4c29218caf5e9d9" - integrity sha512-au99/GqZtUtiCBliqLFbWlhnCxn+XSYjwZ77q6mKN4La4qOXDoLVPZ50iXr0WmAyMxl8yqoq3Yq4OeQNPPkyeQ== +compress-brotli@^1.3.8: + version "1.3.8" + resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.8.tgz#0c0a60c97a989145314ec381e84e26682e7b38db" + integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ== dependencies: "@types/json-buffer" "~3.0.0" json-buffer "~3.0.1" @@ -5192,12 +5230,12 @@ compression-webpack-plugin@^9.0.0: computed-style@~0.1.3: version "0.1.4" resolved "https://registry.yarnpkg.com/computed-style/-/computed-style-0.1.4.tgz#7f344fd8584b2e425bedca4a1afc0e300bb05d74" - integrity sha1-fzRP2FhLLkJb7cpKGvwOMAuwXXQ= + integrity sha512-WpAmaKbMNmS3OProfHIdJiNleNJdgUrJfbKArXua28QF7+0CoZjlLn0lp6vlc+dl5r2/X9GQiQRQQU4BzSa69w== 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== concat-stream@^1.5.2, concat-stream@^1.6.2: version "1.6.2" @@ -5258,7 +5296,7 @@ configstore@^5.0.1: console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" - integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== content-disposition@0.5.4: version "0.5.4" @@ -5364,7 +5402,7 @@ convert-source-map@^1.7.0: cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" - integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== cookie@0.5.0: version "0.5.0" @@ -5396,18 +5434,18 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.20.2, core-js-compat@^3.21.0: - version "3.22.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.22.3.tgz#9b10d786052d042bc97ee8df9c0d1fb6a49c2005" - integrity sha512-wliMbvPI2idgFWpFe7UEyHMvu6HWgW8WA+HnDRtgzoSDYvXFMpoGX1H3tPDDXrcfUSyXafCLDd7hOeMQHEZxGw== +core-js-compat@^3.21.0, core-js-compat@^3.22.1: + version "3.23.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.23.3.tgz#7d8503185be76bb6d8d592c291a4457a8e440aa9" + integrity sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw== dependencies: - browserslist "^4.20.3" + browserslist "^4.21.0" semver "7.0.0" core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== core-util-is@~1.0.0: version "1.0.3" @@ -5472,7 +5510,7 @@ create-require@^1.1.0: cross-spawn-async@^2.1.1: version "2.2.5" resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" - integrity sha1-hF/wwINKPe2dFg2sptOQkGuyiMw= + integrity sha512-snteb3aVrxYYOX9e8BabYFK9WhCDhTlw1YQktfTthBogxri4/2r9U2nQc0ffY73ZAxezDc+U8gvHAeU1wy1ubQ== dependencies: lru-cache "^4.0.0" which "^1.2.8" @@ -5480,7 +5518,7 @@ cross-spawn-async@^2.1.1: cross-spawn@^4.0.0, cross-spawn@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" - integrity sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE= + integrity sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA== dependencies: lru-cache "^4.0.1" which "^1.2.9" @@ -5521,7 +5559,7 @@ css-shorthand-properties@^1.1.1: css-value@^0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/css-value/-/css-value-0.0.1.tgz#5efd6c2eea5ea1fd6b6ac57ec0427b18452424ea" - integrity sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo= + integrity sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q== cssesc@^3.0.0: version "3.0.0" @@ -5529,9 +5567,9 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== 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== + version "3.1.0" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" + integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== dargs@^7.0.0: version "7.0.0" @@ -5541,7 +5579,7 @@ dargs@^7.0.0: dashdash@^1.12.0: version "1.14.1" resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== dependencies: assert-plus "^1.0.0" @@ -5600,12 +5638,12 @@ debug@^3.1.0, debug@^3.2.7: debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== 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= + integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -5613,7 +5651,7 @@ 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" @@ -5623,12 +5661,12 @@ decamelize@^4.0.0: decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== dependencies: mimic-response "^1.0.0" @@ -5678,7 +5716,7 @@ decompress-targz@^4.0.0: decompress-unzip@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" - integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k= + integrity sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw== dependencies: file-type "^3.8.0" get-stream "^2.2.0" @@ -5702,7 +5740,7 @@ decompress@^4.2.1: dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-eql@^3.0.1: version "3.0.1" @@ -5729,12 +5767,12 @@ deepmerge@^4.0.0, deepmerge@^4.2.2: default-shell@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/default-shell/-/default-shell-1.0.1.tgz#752304bddc6174f49eb29cb988feea0b8813c8bc" - integrity sha1-dSMEvdxhdPSespy5iP7qC4gTyLw= + integrity sha512-/Os8tTMPSriNHCsVj3VLjMZblIl1sIg8EXz3qg7C5K+y9calfTA/qzlfPvCQ+LEgLWmtZ9wCnzE1w+S6TPPFyQ== 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= + integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== dependencies: clone "^1.0.2" @@ -5748,7 +5786,7 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-properties@^1.1.2, define-properties@^1.1.3: +define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -5759,12 +5797,12 @@ define-properties@^1.1.2, define-properties@^1.1.3: delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== depd@2.0.0: version "2.0.0" @@ -5774,7 +5812,7 @@ depd@2.0.0: depd@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" @@ -5789,7 +5827,7 @@ destroy@1.2.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-indent@^6.0.0: version "6.1.0" @@ -5799,7 +5837,7 @@ detect-indent@^6.0.0: detect-libc@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" - integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== detect-node@^2.0.4: version "2.1.0" @@ -5929,9 +5967,9 @@ dom-helpers@^5.1.3: csstype "^3.0.2" dompurify@^2.2.9: - version "2.3.6" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.6.tgz#2e019d7d7617aacac07cbbe3d88ae3ad354cf875" - integrity sha512-OFP2u/3T1R5CEgWCEONuJ1a5+MFKnOYpkywpUSxv/dj1LeBT1erK+JwM7zK0ROy2BRhqVCf0LRw/kHqKuMkVGg== + version "2.3.8" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" + integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -5970,14 +6008,14 @@ drivelist@^9.0.2: duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" - integrity sha1-ixLauHjA1p4+eJEFFmKjL8a93ME= + integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== dependencies: readable-stream "^2.0.2" duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA== duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.2" @@ -5996,7 +6034,7 @@ easy-table@^1.1.1: ecc-jsbn@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== dependencies: jsbn "~0.1.0" safer-buffer "^2.1.0" @@ -6012,12 +6050,12 @@ edge-paths@^2.1.0: ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.0.1, ejs@^3.1.6: - version "3.1.7" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.7.tgz#c544d9c7f715783dd92f0bddcf73a59e6962d006" - integrity sha512-BIar7R6abbUxDA3bfXrO4DSgwo8I+fB5/1zgujl3HLLjwd6+9iOnrT+t3grn2qbk9vOgBubXOFwX2m9axoFaGw== + version "3.1.8" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" + integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== dependencies: jake "^10.8.5" @@ -6050,9 +6088,9 @@ electron-chromedriver@9.0.0: extract-zip "^2.0.0" electron-log@^4.3.0: - version "4.4.6" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.6.tgz#e7824fc725370384f6edaaac0480c423e570dc69" - integrity sha512-nirYgRdY+F+vclr8ijdwy2vW03IzFpDHTaKNWu76dEN21Y76+smcES5knS7cgHUUB0qNLOi8vZO36taakjbSXA== + version "4.4.8" + resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.8.tgz#fcb9f714dbcaefb6ac7984c4683912c74730248a" + integrity sha512-QQ4GvrXO+HkgqqEOYbi+DHL7hj5JM+nHi/j+qrN9zeeXVKy8ZABgbu4CnG+BBqDZ2+tbeq9tUC4DZfIWFU5AZA== electron-mocha@^9.3.2: version "9.3.3" @@ -6109,10 +6147,10 @@ electron-store@8.0.1, electron-store@^8.0.0: conf "^10.0.3" type-fest "^1.0.2" -electron-to-chromium@^1.4.118: - version "1.4.127" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.127.tgz#4ef19d5d920abe2676d938f4170729b44f7f423a" - integrity sha512-nhD6S8nKI0O2MueC6blNOEZio+/PWppE/pevnf3LOlQA/fKPCrDp2Ao4wx4LFwmIkJpVdFdn2763YWLy9ENIZg== +electron-to-chromium@^1.4.172: + version "1.4.176" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.176.tgz#61ab2a1de3b5072ee31881a937c08ac6780d1cfa" + integrity sha512-92JdgyRlcNDwuy75MjuFSb3clt6DGJ2IXSpg0MCjKd3JV9eSmuUAIyWiGAp/EtT0z2D4rqbYqThQLV90maH3Zw== electron-updater@4.3.9: version "4.3.9" @@ -6131,14 +6169,14 @@ electron-updater@4.3.9: electron-window@^0.8.0: version "0.8.1" resolved "https://registry.yarnpkg.com/electron-window/-/electron-window-0.8.1.tgz#16ca187eb4870b0679274fc8299c5960e6ab2c5e" - integrity sha1-FsoYfrSHCwZ5J0/IKZxZYOarLF4= + integrity sha512-W1i9LfnZJozk3MXE8VgsL2E5wOUHSgyCvcg1H2vQQjj+gqhO9lVudgY3z3SF7LJAmi+0vy3CJkbMqsynWB49EA== dependencies: is-electron-renderer "^2.0.0" -electron@^15.5.2: - version "15.5.2" - resolved "https://registry.yarnpkg.com/electron/-/electron-15.5.2.tgz#696e20ee29929de8f0d41065f833afb6e1a1c3d0" - integrity sha512-2Vfp0KKWhVsJ7wVmYla+4GJ4Dfl88QICgWXngH20fHLPilrT0LFKz+s4+0Tlwznc8F1VODKv7++Sav0KNC9Zxg== +electron@^15.5.7: + version "15.5.7" + resolved "https://registry.yarnpkg.com/electron/-/electron-15.5.7.tgz#aadb0081c504f2c2d8f81ea5fd23e38881afe86a" + integrity sha512-n4mVlxoMc4eYx07wWFWGficL+iOMz5xZEf5dBtE/wwLm0fQpYVyW4AlknMFG9F8Css0MM0JSwNMOyRg5e1vDtg== dependencies: "@electron/get" "^1.13.0" "@types/node" "^14.6.2" @@ -6162,7 +6200,7 @@ emojis-list@^3.0.0: encodeurl@^1.0.2, encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.12: version "0.1.13" @@ -6194,11 +6232,9 @@ engine.io-client@~6.1.1: yeast "0.1.2" engine.io-parser@~5.0.0, engine.io-parser@~5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.3.tgz#ca1f0d7b11e290b4bfda251803baea765ed89c09" - integrity sha512-BtQxwF27XUNnSafQLvDi0dQ8s3i6VgzSoQMJacpIcGNrlUdfHSKbgm3jmjCVvQluGzqwujQMPAoMai3oYSTurg== - dependencies: - "@socket.io/base64-arraybuffer" "~1.0.2" + version "5.0.4" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" + integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== engine.io@~6.1.0: version "6.1.3" @@ -6216,10 +6252,10 @@ engine.io@~6.1.0: engine.io-parser "~5.0.3" ws "~8.2.3" -enhanced-resolve@^5.9.2: - version "5.9.3" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz#44a342c012cbc473254af5cc6ae20ebd0aae5d88" - integrity sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow== +enhanced-resolve@^5.9.3: + version "5.10.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" + integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6265,17 +6301,19 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.1, es-abstract@^1.19.2: - version "1.19.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.19.5.tgz#a2cb01eb87f724e815b278b0dd0d00f36ca9a7f1" - integrity sha512-Aa2G2+Rd3b6kxEUKTF4TaW67czBLyAv3z7VOhYRU50YBx+bbsYZ9xQP4lMNazePuFlybXI0V4MruPos7qUo5fA== +es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: + version "1.20.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" + integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" + function.prototype.name "^1.1.5" get-intrinsic "^1.1.1" get-symbol-description "^1.0.0" has "^1.0.3" + has-property-descriptors "^1.0.0" has-symbols "^1.0.3" internal-slot "^1.0.3" is-callable "^1.2.4" @@ -6287,9 +6325,15 @@ es-abstract@^1.19.1, es-abstract@^1.19.2: object-inspect "^1.12.0" object-keys "^1.1.1" object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" + regexp.prototype.flags "^1.4.3" + string.prototype.trimend "^1.0.5" + string.prototype.trimstart "^1.0.5" + unbox-primitive "^1.0.2" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== es-module-lexer@^0.9.0: version "0.9.3" @@ -6335,12 +6379,12 @@ escape-goat@^2.0.0: escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, 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" @@ -6399,7 +6443,7 @@ eslint-plugin-import@^2.23.3: eslint-plugin-no-null@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz#1236a812391390a1877ad4007c26e745341c951f" - integrity sha1-EjaoEjkTkKGHetQAfCbnRTQclR8= + integrity sha512-uRDiz88zCO/2rzGfgG15DBjNsgwWtWiSo4Ezy7zzajUgpnFIqd1TjepKeRmJZHEfBGu58o2a8S0D7vglvvhkVA== eslint-plugin-no-unsanitized@^3.1.5: version "3.2.0" @@ -6407,24 +6451,24 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.29.4" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz#4717de5227f55f3801a5fd51a16a4fa22b5914d2" - integrity sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ== + version "7.30.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz#2be4ab23ce09b5949c6631413ba64b2810fd3e22" + integrity sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg== dependencies: - array-includes "^3.1.4" - array.prototype.flatmap "^1.2.5" + array-includes "^3.1.5" + array.prototype.flatmap "^1.3.0" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" object.entries "^1.1.5" object.fromentries "^2.0.5" - object.hasown "^1.1.0" + object.hasown "^1.1.1" object.values "^1.1.5" prop-types "^15.8.1" resolve "^2.0.0-next.3" semver "^6.3.0" - string.prototype.matchall "^4.0.6" + string.prototype.matchall "^4.0.7" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" @@ -6521,7 +6565,7 @@ esprima@^4.0.0: esprima@~3.1.0: version "3.1.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" - integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg== esquery@^1.4.0: version "1.4.0" @@ -6555,12 +6599,12 @@ esutils@^2.0.2: etag@~1.8.1: version "1.8.1" resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-stream@=3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= + integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== dependencies: duplexer "~0.1.1" from "~0" @@ -6583,7 +6627,7 @@ events@^3.2.0: execa@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" - integrity sha1-4urUcsLDGq1vc/GslW7vReEjIMs= + integrity sha512-zmBGzLd3nhA/NB9P7VLoceAO6vyYPftvl809Vjwe5U2fYI9tYWbeKqP3wZlAw9WS+znnkogf/bhSU+Gcn2NbkQ== dependencies: cross-spawn-async "^2.1.1" npm-run-path "^1.0.0" @@ -6594,7 +6638,7 @@ execa@^0.2.2: execa@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36" - integrity sha1-3j+4XLjW6RyFvLzrFkWBeFy1ezY= + integrity sha512-R66dW/hW3I8yV77Wg4xn6zMguRPUgt59VLm5e85NrOF05ZdPn7YOfPBSw0E9epJDvuzwVWEG+HmEaQ4muYuWKQ== dependencies: cross-spawn "^4.0.0" get-stream "^2.2.0" @@ -6645,9 +6689,9 @@ expect@^26.5.3: jest-regex-util "^26.0.0" express@^4.16.3: - version "4.18.0" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.0.tgz#7a426773325d0dd5406395220614c0db10b6e8e2" - integrity sha512-EJEXxiTQJS3lIPrU1AE2vRuT7X7E+0KBbpm5GSoK524yl0K8X+er8zS2P14E64eqsVNoWbMCT7MpmQ+ErAhgRg== + version "4.18.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" + integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" @@ -6719,7 +6763,7 @@ extract-zip@^2.0.0: extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== extsprintf@^1.2.0: version "1.4.1" @@ -6729,7 +6773,7 @@ extsprintf@^1.2.0: fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" - integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -6755,12 +6799,12 @@ 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== fast-plist@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.2.tgz#a45aff345196006d406ca6cdcd05f69051ef35b8" - integrity sha1-pFr/NFGWAG1AbKbNzQX2kFHvNbg= + integrity sha512-2HxzrqJhmMoxVzARjYFvkzkL2dCBB8sogU5sD8gqcZWv5UCivK9/cXM9KIPDRwU+eD3mbRDN/GhW8bO/4dtMfg== fastest-levenshtein@^1.0.12: version "1.0.12" @@ -6777,7 +6821,7 @@ fastq@^1.6.0: fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= + integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" @@ -6810,12 +6854,12 @@ file-icons-js@~1.0.3: file-type@^3.8.0: version "3.9.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" - integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek= + integrity sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA== file-type@^5.2.0: version "5.2.0" resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" - integrity sha1-LdvqfHP/42No365J3DOMBYwritY= + integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== file-type@^6.1.0: version "6.2.0" @@ -6833,16 +6877,16 @@ file-uri-to-path@2: integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== filelist@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.3.tgz#448607750376484932f67ef1b9ff07386b036c83" - integrity sha512-LwjCsruLWQULGYKy7TX0OPtrL9kLpojOFKc5VCTxdFTV7w5zbsgqVKfnkKG7Qgjtq50gKfO56hJv88OfcGb70Q== + version "1.0.4" + resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: minimatch "^5.0.1" filename-reserved-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" - integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik= + integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== filenamify@^4.1.0: version "4.3.0" @@ -6863,7 +6907,7 @@ fill-range@^7.0.1: filter-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha1-mzERErxsYSehbgFsbF1/GeCAXFs= + integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== finalhandler@1.2.0: version "1.2.0" @@ -6905,7 +6949,7 @@ find-up@5.0.0: find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== dependencies: path-exists "^2.0.0" pinkie-promise "^2.0.0" @@ -6913,7 +6957,7 @@ find-up@^1.0.0: find-up@^2.0.0, find-up@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" @@ -6953,24 +6997,24 @@ 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.6" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" + integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== follow-redirects@^1.14.0: - version "1.14.9" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.14.9.tgz#dd4ea157de7bfaf9ea9b3fbd85aa16951f78d8d7" - integrity sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w== + version "1.15.1" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" + integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== font-awesome@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" - integrity sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM= + integrity sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg== forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== form-data@^2.5.0: version "2.5.1" @@ -7007,12 +7051,12 @@ forwarded@0.2.0: fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== from@~0: version "0.1.7" resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= + integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== fs-constants@^1.0.0: version "1.0.0" @@ -7073,7 +7117,7 @@ fs-minipass@^2.0.0, fs-minipass@^2.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= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.1.1: version "2.1.3" @@ -7108,10 +7152,20 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +function.prototype.name@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" + integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.3" + es-abstract "^1.19.0" + functions-have-names "^1.2.2" + 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== functions-have-names@^1.2.2: version "1.2.3" @@ -7121,7 +7175,7 @@ functions-have-names@^1.2.2: fuzzy@^0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" - integrity sha1-THbsL/CsGjap3M+aAN+GIweNTtg= + integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== gauge@^4.0.3: version "4.0.4" @@ -7140,7 +7194,7 @@ gauge@^4.0.3: gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" - integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" console-control-strings "^1.0.0" @@ -7171,16 +7225,16 @@ 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-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== + version "1.1.2" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" + integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== dependencies: function-bind "^1.1.1" has "^1.0.3" - has-symbols "^1.0.1" + has-symbols "^1.0.3" get-pkg-repo@^4.0.0: version "4.2.1" @@ -7200,7 +7254,7 @@ get-port@^5.1.1: get-stream@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" - integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4= + integrity sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA== dependencies: object-assign "^4.0.1" pinkie-promise "^2.0.0" @@ -7247,7 +7301,7 @@ get-uri@^3.0.2: getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== dependencies: assert-plus "^1.0.0" @@ -7265,7 +7319,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" pify "^2.3.0" @@ -7296,14 +7350,14 @@ git-url-parse@^11.4.4: gitconfiglocal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" github-from-package@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" @@ -7342,14 +7396,14 @@ glob@7.1.6: path-is-absolute "^1.0.0" glob@^7.1.1, glob@^7.1.2, 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== + 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.0.4" + minimatch "^3.1.1" once "^1.3.0" path-is-absolute "^1.0.0" @@ -7400,16 +7454,16 @@ globals@^11.1.0: 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.15.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" + integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== dependencies: type-fest "^0.20.2" globalthis@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.2.tgz#2a235d34f4d8036219f7e34929b5de9e18166b8b" - integrity sha512-ZQnSFO1la8P7auIOQECnm0sSuoMeaSq0EEdXMBFF2QJO4uNcwbyhSgG3MruWNbFTqCLmxVwGOl7LZ9kASvHdeQ== + version "1.0.3" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== dependencies: define-properties "^1.1.3" @@ -7428,7 +7482,7 @@ globby@^11.0.2, globby@^11.0.3: globby@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" - integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + integrity sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g== dependencies: array-union "^1.0.1" dir-glob "^2.0.0" @@ -7438,18 +7492,18 @@ globby@^7.1.1: slash "^1.0.0" globule@^1.0.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.3.tgz#811919eeac1ab7344e905f2e3be80a13447973c2" - integrity sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg== + version "1.3.4" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" + integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== dependencies: glob "~7.1.1" - lodash "~4.17.10" + lodash "^4.17.21" minimatch "~3.0.2" got@^11.0.2, got@^11.7.0: - version "11.8.3" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.3.tgz#f496c8fdda5d729a90b4905d2b07dbd148170770" - integrity sha512-7gtQ5KiPh1RtGS9/Jbv1ofDpBFuq42gyfEib+ejaRBJuj/3tQFeR5+gw57e4ipaU8c/rCjvX6fkQz2lyDlGAOg== + version "11.8.5" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" + integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -7488,7 +7542,7 @@ graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1. "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= + integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== grapheme-splitter@^1.0.2: version "1.0.4" @@ -7515,7 +7569,7 @@ handlebars@^4.7.7: har-schema@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== har-validator@~5.1.3: version "5.1.5" @@ -7533,7 +7587,7 @@ hard-rejection@^2.1.0: has-ansi@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" @@ -7545,12 +7599,12 @@ has-bigints@^1.0.1, has-bigints@^1.0.2: has-cors@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= + integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== 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" @@ -7579,7 +7633,7 @@ has-tostringtag@^1.0.0: has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" - integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has-yarn@^2.1.0: version "2.1.0" @@ -7654,7 +7708,7 @@ http-proxy-agent@^5.0.0: http-signature@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== dependencies: assert-plus "^1.0.0" jsprim "^1.2.2" @@ -7697,7 +7751,7 @@ human-signals@^2.1.0: humanize-ms@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" @@ -7741,7 +7795,7 @@ ieee754@^1.1.13, ieee754@^1.2.1: ignore-loader@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" - integrity sha1-2B8kA3bQuk8Nd4lyw60lh0EXpGM= + integrity sha512-yOJQEKrNwoYqrWLS4DcnzM7SEQhRKis5mB+LdKKh4cPmGYlLPR0ozRzHV5jmEk2IxptqJNQA5Cc0gw8Fj12bXA== ignore-walk@^3.0.3: version "3.0.4" @@ -7768,7 +7822,7 @@ ignore@^5.1.8, ignore@^5.2.0: image-size@~0.5.0: version "0.5.5" resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" - integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w= + integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== import-fresh@^3.0.0, import-fresh@^3.2.1: version "3.3.0" @@ -7781,7 +7835,7 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== import-local@^3.0.2: version "3.1.0" @@ -7794,12 +7848,12 @@ import-local@^3.0.2: 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@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ== indent-string@^4.0.0: version "4.0.0" @@ -7814,7 +7868,7 @@ infer-owner@^1.0.4: 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" @@ -7886,9 +7940,9 @@ inversify@^5.1.1: integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== ip@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + version "1.1.8" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" + integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== ipaddr.js@1.9.1: version "1.9.1" @@ -7898,7 +7952,7 @@ ipaddr.js@1.9.1: 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-bigint@^1.0.1: version "1.0.4" @@ -7939,7 +7993,7 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.2.0, is-core-module@^2.5.0, is-core-module@^2.8.1: +is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: 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== @@ -7961,7 +8015,7 @@ is-docker@^2.0.0: is-electron-renderer@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz#a469d056f975697c58c98c6023eb0aa79af895a2" - integrity sha1-pGnQVvl1aXxYyYxgI+sKp5r4laI= + integrity sha512-pRlQnpaCFhDVPtkXkP+g9Ybv/CjbiQDjnKFQTEjpBfDKeV6dRDBczuFRDpM6DVfk2EjpMS8t5kwE5jPnqYl3zA== is-electron@^2.1.0, is-electron@^2.2.0: version "2.2.1" @@ -7971,19 +8025,19 @@ is-electron@^2.1.0, is-electron@^2.2.0: 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@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" 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" @@ -8013,12 +8067,12 @@ is-interactive@^1.0.0: is-lambda@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" - integrity sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU= + integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" - integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg= + integrity sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== is-negative-zero@^2.0.2: version "2.0.2" @@ -8055,7 +8109,7 @@ is-path-inside@^3.0.2: is-plain-obj@^1.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.0.0, is-plain-obj@^2.1.0: version "2.1.0" @@ -8077,7 +8131,7 @@ is-plain-object@^5.0.0: is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - integrity sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= + integrity sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw== is-regex@^1.1.4: version "1.1.4" @@ -8095,16 +8149,16 @@ is-shared-array-buffer@^1.0.2: call-bind "^1.0.2" is-ssh@^1.3.0: - version "1.3.3" - resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.3.tgz#7f133285ccd7f2c2c7fc897b771b53d95a2b2c7e" - integrity sha512-NKzJmQzJfEEma3w5cJNcUMxoXfDjz0Zj0eyCalHn2E6VOwlzjZo0yuO2fcBSf8zhFuVCL/82/r5gRcoi6aEPVQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" + integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== dependencies: - protocols "^1.1.0" + protocols "^2.0.1" is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: version "2.0.1" @@ -8128,14 +8182,14 @@ is-symbol@^1.0.2, is-symbol@^1.0.3: is-text-path@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" - integrity sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4= + integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" is-typedarray@^1.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" @@ -8145,7 +8199,7 @@ is-unicode-supported@^0.1.0: is-utf8@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== is-weakref@^1.0.2: version "1.0.2" @@ -8174,27 +8228,27 @@ is-yarn-global@^0.3.0: isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== 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== isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" - integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== istextorbinary@^5.12.0: version "5.15.0" @@ -8306,7 +8360,7 @@ js-yaml@^4.0.0, js-yaml@^4.1.0: jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== jschardet@^2.1.1: version "2.3.0" @@ -8321,24 +8375,24 @@ jsesc@^2.5.1: jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" - integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-buffer@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== json-buffer@3.0.1, json-buffer@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== -json-parse-even-better-errors@^2.3.0: +json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: 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== @@ -8366,12 +8420,12 @@ json-schema@0.4.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== json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^1.0.1: version "1.0.1" @@ -8393,7 +8447,7 @@ jsonc-parser@^2.2.0: 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" @@ -8409,7 +8463,7 @@ jsonfile@^6.0.1: jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= + integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== jsprim@^1.2.2: version "1.4.2" @@ -8422,11 +8476,11 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.2.2" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz#6ab1e52c71dfc0c0707008a91729a9491fe9f76c" - integrity sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw== + version "3.3.1" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz#a3e0f1cb7e230954eab4dcbce9f6288a78f8ba44" + integrity sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ== dependencies: - array-includes "^3.1.4" + array-includes "^3.1.5" object.assign "^4.1.2" keytar@7.2.0: @@ -8445,11 +8499,11 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.2.2.tgz#4b6f602c0228ef4d8214c03c520bef469ed6b768" - integrity sha512-uYS0vKTlBIjNCAUqrjlxmruxOEiZxZIHXyp32sdcGmP+ukFrmWUnE//RcPXJH3Vxrni1H2gsQbjHE0bH7MtMQQ== + version "4.3.2" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.2.tgz#e839df676a0c7ee594c8835e7c1c83742558e5c2" + integrity sha512-kn8WmodVBe12lmHpA6W8OY7SNh6wVR+Z+wZESF4iF5FCazaVXGWOtnbnvX0tMQ1bO+/TmOD9LziuYMvrIIs0xw== dependencies: - compress-brotli "^1.3.6" + compress-brotli "^1.3.8" json-buffer "3.0.1" kind-of@^6.0.2, kind-of@^6.0.3: @@ -8556,7 +8610,7 @@ lighthouse-logger@^1.0.0: line-height@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9" - integrity sha1-SxIF7d4YKHKl76PI9iCzGHqcVMk= + integrity sha512-YExecgqPwnp5gplD2+Y8e8A5+jKpr25+DzMbFdI1/1UAr0FJrTFv4VkHLf8/6B590i1wUPJWMKKldkd/bdQ//w== dependencies: computed-style "~0.1.3" @@ -8575,12 +8629,12 @@ linkify-it@^3.0.1: listenercount@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" - integrity sha1-hMinKrWcRyUyFIDJdeZQg0LnCTc= + integrity sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ== load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== dependencies: graceful-fs "^4.1.2" parse-json "^2.2.0" @@ -8591,7 +8645,7 @@ load-json-file@^1.0.0: load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" parse-json "^4.0.0" @@ -8634,7 +8688,7 @@ loader-utils@^2.0.0: locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" path-exists "^3.0.0" @@ -8664,62 +8718,62 @@ locate-path@^6.0.0: lodash._reinterpolate@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= + integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= + integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.defaults@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" - integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= + integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== lodash.difference@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" - integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= + integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== lodash.escaperegexp@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" - integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c= + integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== lodash.flatten@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= + integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== 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.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" - integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= + integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.isobject@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" - integrity sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0= + integrity sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA== lodash.isplainobject@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.merge@^4.6.1, lodash.merge@^4.6.2: version "4.6.2" @@ -8729,12 +8783,7 @@ lodash.merge@^4.6.1, lodash.merge@^4.6.2: lodash.pickby@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" - integrity sha1-feoh2MGNdwOifHBMFdO4SmfjOv8= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + integrity sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q== lodash.template@^4.5.0: version "4.5.0" @@ -8754,24 +8803,24 @@ lodash.templatesettings@^4.0.0: lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= + integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== 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.union@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" - integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= + integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== lodash.zip@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" - integrity sha1-7GZi5IlkCO1KtsVCo5kLcswIACA= + integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.7.0, lodash@~4.17.10: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -8854,6 +8903,11 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +luxon@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.4.0.tgz#9435806545bb32d4234dab766ab8a3d54847a765" + integrity sha512-w+NAwWOUL5hO0SgwOHsMBAmZ15SoknmQXhSO0hIbJCAmPKSsGeK8MlmhYh2w6Iib38IxN2M+/ooXWLbeis7GuA== + lzma-native@^8.0.5: version "8.0.6" resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-8.0.6.tgz#3ea456209d643bafd9b5d911781bdf0b396b2665" @@ -8941,7 +8995,7 @@ make-fetch-happen@^9.0.1, make-fetch-happen@^9.1.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= + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" @@ -8951,7 +9005,7 @@ map-obj@^4.0.0: map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= + integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== markdown-it@^12.3.2: version "12.3.2" @@ -8979,12 +9033,12 @@ matcher@^3.0.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== media-typer@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== meow@^8.0.0: version "8.1.2" @@ -9006,7 +9060,7 @@ meow@^8.0.0: merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" - integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" @@ -9021,7 +9075,7 @@ merge2@^1.3.0, merge2@^1.4.1: methods@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" @@ -9090,7 +9144,7 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -9098,9 +9152,9 @@ minimatch@^3.0.4, minimatch@^3.1.2: brace-expansion "^1.1.7" minimatch@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" - integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + version "5.1.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" + integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== dependencies: brace-expansion "^2.0.1" @@ -9181,9 +9235,9 @@ minipass@^2.6.0, minipass@^2.9.0: yallist "^3.0.0" minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: - version "3.1.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.6.tgz#3b8150aa688a711a1521af5e8779c1d3bb4f45ee" - integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ== + version "3.3.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" + integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== dependencies: yallist "^4.0.0" @@ -9304,7 +9358,7 @@ modify-values@^1.0.0: mount-point@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/mount-point/-/mount-point-3.0.0.tgz#665cb9edebe80d110e658db56c31d0aef51a8f97" - integrity sha1-Zly57evoDREOZY21bDHQrvUaj5c= + integrity sha512-jAhfD7ZCG+dbESZjcY1SdFVFqSJkh/yGbdsifHcPkvuLRO5ugK0Ssmd9jdATu29BTd4JiN+vkpMzVvsUgP3SZA== dependencies: "@sindresorhus/df" "^1.0.1" pify "^2.3.0" @@ -9322,7 +9376,7 @@ move-file@^1.1.0: 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.1: version "2.1.1" @@ -9339,7 +9393,7 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -multer@1.4.4-lts.1, multer@^1.4.2: +multer@1.4.4-lts.1: version "1.4.4-lts.1" resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d" integrity sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg== @@ -9369,9 +9423,9 @@ mute-stream@0.0.8, mute-stream@~0.0.4: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.14.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" - integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== + version "2.16.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" + integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== nano@^9.0.5: version "9.0.5" @@ -9389,10 +9443,10 @@ nanoid@3.1.20: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== -nanoid@^3.3.1: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== +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== napi-build-utils@^1.0.1: version "1.0.2" @@ -9412,7 +9466,7 @@ native-request@^1.0.5: 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== negotiator@0.6.3, negotiator@^0.6.2: version "0.6.3" @@ -9430,9 +9484,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.15.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.15.0.tgz#cd9ac8c58328129b49998cc6fa16aa5506152716" - integrity sha512-Ic6z/j6I9RLm4ov7npo1I48UQr2BEyFCqh6p7S1dhEx9jPO0GPGq/e2Rb7x7DroQrmiVMz/Bw1vJm9sPAl2nxA== + version "3.22.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.22.0.tgz#00b8250e86a0816576258227edbce7bbe0039362" + integrity sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w== dependencies: semver "^7.3.5" @@ -9444,9 +9498,9 @@ node-abi@^2.21.0, node-abi@^2.7.0: semver "^5.4.1" node-addon-api@*: - version "4.3.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-4.3.0.tgz#52a1a0b475193e0928e98e0426a0d1254782b77f" - integrity sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ== + version "5.0.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501" + integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA== node-addon-api@^1.6.3: version "1.7.2" @@ -9481,9 +9535,9 @@ node-fetch@^2.6.1, node-fetch@^2.6.7: whatwg-url "^5.0.0" node-gyp-build@^4.2.1: - version "4.4.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.4.0.tgz#42e99687ce87ddeaf3a10b99dc06abc11021f3f4" - integrity sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" + integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== node-gyp@^5.0.2: version "5.1.1" @@ -9541,15 +9595,15 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.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.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" + integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== noop-logger@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= + integrity sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ== nopt@^4.0.1: version "4.0.3" @@ -9700,14 +9754,14 @@ npm-registry-fetch@^9.0.0: npm-run-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" - integrity sha1-9cMr9ZX+ga6Sfa7FLoL4sACsPI8= + integrity sha512-PrGAi1SLlqNvKN5uGBjIgnrTb8fl0Jz0a3JJmeMcGnIBh7UE9Gc4zsAMlwDajOMg2b1OgP6UPvoLUboTmMZPFA== dependencies: path-key "^1.0.0" npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" - integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" @@ -9739,16 +9793,16 @@ npmlog@^6.0.0: set-blocking "^2.0.0" nsfw@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.0.tgz#83e2f5b965424b1bc0610da6c40ecd3afb37a8f7" - integrity sha512-hReNO00wSYakAm4im4WvL2GjCoIBgRn29F/sc/Zg41uT0AZTOT5YVrcBu22ISkH1vOYrntriYOjlMl9FmzD7zQ== + version "2.2.2" + resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.2.tgz#9fc64a0ca4bc38e180dd74935e0f295913e2153f" + integrity sha512-a2xt1Nx8Sz+E8eA5Ehgb3UONlrk1s5TpeoVh1XiqS0AI0wI94B7x4qoh6C11rNNX4fPOc3iC/wh4mcY9GWOgOQ== dependencies: node-addon-api "*" number-is-nan@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== oauth-sign@~0.9.0: version "0.9.0" @@ -9758,12 +9812,12 @@ oauth-sign@~0.9.0: object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.12.0, object-inspect@^1.9.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.0.tgz#6e2c120e868fd1fd18cb4f18c31741d0d6e776f0" - integrity sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g== + version "1.12.2" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" + integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== object-keys@^1.0.11, object-keys@^1.1.1: version "1.1.1" @@ -9809,21 +9863,22 @@ object.fromentries@^2.0.5: es-abstract "^1.19.1" object.getownpropertydescriptors@^2.0.3: - version "2.1.3" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz#b223cf38e17fefb97a63c10c91df72ccb386df9e" - integrity sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw== + version "2.1.4" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37" + integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ== dependencies: + array.prototype.reduce "^1.0.4" call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.1" -object.hasown@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.0.tgz#7232ed266f34d197d15cac5880232f7a4790afe5" - integrity sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg== +object.hasown@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" + integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== dependencies: - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.19.5" object.values@^1.1.5: version "1.1.5" @@ -9844,7 +9899,7 @@ on-finished@2.4.1: once@^1.3.0, once@^1.3.1, 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" @@ -9899,12 +9954,12 @@ ora@^5.1.0: os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" - integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@^1.0.0, 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== osenv@^0.1.4: version "0.1.5" @@ -9932,7 +9987,7 @@ p-debounce@^2.1.0: p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" - integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-limit@^1.1.0: version "1.3.0" @@ -9958,7 +10013,7 @@ p-limit@^3.0.2, p-limit@^3.1.0: p-locate@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" @@ -10035,7 +10090,7 @@ p-timeout@^3.2.0: p-try@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0, p-try@^2.2.0: version "2.2.0" @@ -10094,14 +10149,14 @@ parent-module@^1.0.0: parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" @@ -10121,10 +10176,10 @@ parse-ms@^2.1.0: resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== -parse-path@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.3.tgz#82d81ec3e071dcc4ab49aa9f2c9c0b8966bb22bf" - integrity sha512-9Cepbp2asKnWTJ9x2kpw6Fe8y9JDbqwahGCTvklzd/cEq5C5JC59x2Xb0Kx+x0QZ8bvNquGO8/BWP0cwBHzSAA== +parse-path@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.4.tgz#4bf424e6b743fb080831f03b536af9fc43f0ffea" + integrity sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw== dependencies: is-ssh "^1.3.0" protocols "^1.4.0" @@ -10132,13 +10187,13 @@ parse-path@^4.0.0: query-string "^6.13.8" parse-url@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.0.tgz#f5dd262a7de9ec00914939220410b66cff09107d" - integrity sha512-cYyojeX7yIIwuJzledIHeLUBVJ6COVLeT4eF+2P6aKVzwvgKQPndCBv3+yQ7pcWjqToYwaligxzSYNNmGoMAvw== + version "6.0.2" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.2.tgz#4a30b057bfc452af64512dfb1a7755c103db3ea1" + integrity sha512-uCSjOvD3T+6B/sPWhR+QowAZcU/o4bjPrVBQBGFxcDF6J6FraCGIaDBsdoQawiaaAVdHvtqBe3w3vKlfBKySOQ== dependencies: is-ssh "^1.3.0" normalize-url "^6.1.0" - parse-path "^4.0.0" + parse-path "^4.0.4" protocols "^1.4.0" parseqs@0.0.6: @@ -10164,14 +10219,14 @@ path-browserify@^1.0.1: path-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" @@ -10181,24 +10236,24 @@ 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@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" - integrity sha1-XVPVeAGWRsDWiADbThRua9wqx68= + integrity sha512-T3hWy7tyXlk3QvPFnT+o2tmXRzU4GkitkUWLp/WZ0S/FXd7XMx176tRurgTvHTNMJOQzTcesHNpBqetH86mQ9g== path-key@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" - integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== 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.6, path-parse@^1.0.7: +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== @@ -10206,12 +10261,12 @@ path-parse@^1.0.6, path-parse@^1.0.7: path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" - integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-type@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== dependencies: graceful-fs "^4.1.2" pify "^2.0.0" @@ -10237,19 +10292,19 @@ pathval@^1.1.1: pause-stream@0.0.11: version "0.0.11" resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= + integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== dependencies: through "~2.3" pdfobject@^2.0.201604172: - version "2.2.7" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.7.tgz#487ec2ab425c9385f2d80eea5890d632f503cac2" - integrity sha512-9ptX0XNCtpYz0hNWz6j/1O4rvJkcPR2rct3UDBhs8ZEosOO67dCEAu4VpBvVJ64SMh8Mrn9pWWODnyLjgFQYgg== + version "2.2.8" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.8.tgz#956c8ce254883cdbc7c3cbee3d74d5a017f98d0b" + integrity sha512-dB/soWNMLtVGHfXERXnAtsKm0XwC6lyGVYegQcZxL4rw07rNOKvawc9kddBzlGr7TbiBZuGf4Drb3kyRbTf/QA== pend@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= + integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: version "1.5.5" @@ -10259,7 +10314,7 @@ perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== picocolors@^1.0.0: version "1.0.0" @@ -10274,12 +10329,12 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" @@ -10294,14 +10349,14 @@ pify@^5.0.0: pinkie-promise@^2.0.0, pinkie-promise@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" @@ -10367,11 +10422,11 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.7: - version "8.4.12" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.12.tgz#1e7de78733b28970fa4743f7da6f3763648b1905" - integrity sha512-lg6eITwYe9v6Hr5CncVbK70SoioNQIq81nsaG86ev5hAidQvmOeETBqs7jm43K2F5/Ley3ytDtriImV6TpNiSg== + version "8.4.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" + integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== dependencies: - nanoid "^3.3.1" + nanoid "^3.3.4" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -10423,7 +10478,7 @@ prelude-ls@^1.2.1: prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== pretty-format@^26.6.2: version "26.6.2" @@ -10467,7 +10522,7 @@ prom-client@^10.2.0: promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" - integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" @@ -10480,7 +10535,7 @@ promise-retry@^2.0.1: promzard@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" - integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== dependencies: read "1" @@ -10496,13 +10551,18 @@ prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" - integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== -protocols@^1.1.0, protocols@^1.4.0: +protocols@^1.4.0: version "1.4.8" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== +protocols@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" + integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== + proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" @@ -10519,7 +10579,7 @@ proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: prr@~1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== ps-tree@^1.2.0: version "1.2.0" @@ -10531,7 +10591,7 @@ ps-tree@^1.2.0: pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" - integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== psl@^1.1.28, psl@^1.1.33: version "1.8.0" @@ -10613,15 +10673,22 @@ puppeteer@^2.0.0: q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.10.3, qs@^6.9.4: +qs@6.10.3: version "6.10.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== dependencies: side-channel "^1.0.4" +qs@^6.9.4: + version "6.11.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== + dependencies: + side-channel "^1.0.4" + qs@~6.5.2: version "6.5.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" @@ -10674,7 +10741,7 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" -rc@^1.2.7, rc@^1.2.8: +rc@1.2.8, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -10821,7 +10888,7 @@ read-package-tree@^5.3.1: read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== dependencies: find-up "^1.0.0" read-pkg "^1.0.0" @@ -10829,7 +10896,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= + integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" read-pkg "^3.0.0" @@ -10846,7 +10913,7 @@ read-pkg-up@^7.0.1: read-pkg@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== dependencies: load-json-file "^1.0.0" normalize-package-data "^2.3.2" @@ -10855,7 +10922,7 @@ read-pkg@^1.0.0: read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" normalize-package-data "^2.3.2" @@ -10874,14 +10941,14 @@ read-pkg@^5.2.0: read@1, read@~1.0.1: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== dependencies: mute-stream "~0.0.4" readable-stream@1.1.x: version "1.1.14" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== dependencies: core-util-is "~1.0.0" inherits "~2.0.1" @@ -10951,7 +11018,7 @@ readdirp@~3.6.0: recast@^0.11.17: version "0.11.23" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" - integrity sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM= + integrity sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA== dependencies: ast-types "0.9.6" esprima "~3.1.0" @@ -10965,11 +11032,6 @@ rechoir@^0.7.0: dependencies: resolve "^1.9.0" -reconnecting-websocket@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz#3b0e5b96ef119e78a03135865b8bb0af1b948783" - integrity sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng== - recursive-readdir@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" @@ -11014,7 +11076,7 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.4.1: +regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -11028,10 +11090,10 @@ regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.0.1.tgz#c531122a7840de743dcf9c83e923b5560323ced3" - integrity sha512-CriEZlrKK9VJw/xQGJpQM5rY88BtuL8DM+AEwvcThHilbxiTAy8vq4iJnd2tqq8wLmjbGZzP7ZcKFjbGkmEFrw== +regexpu-core@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d" + integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== dependencies: regenerate "^1.4.2" regenerate-unicode-properties "^10.0.1" @@ -11041,11 +11103,11 @@ regexpu-core@^5.0.1: unicode-match-property-value-ecmascript "^2.0.0" registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== + version "4.2.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac" + integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg== dependencies: - rc "^1.2.8" + rc "1.2.8" registry-url@^5.0.0: version "5.1.0" @@ -11103,7 +11165,7 @@ requestretry@^7.0.0: 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" @@ -11138,26 +11200,27 @@ resolve-from@^5.0.0: integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.9.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" resolve@^2.0.0-next.3: - version "2.0.0-next.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.3.tgz#d41016293d4a8586a39ca5d9b5f15cbea1f55e46" - integrity sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q== + version "2.0.0-next.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" + integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" responselike@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== dependencies: lowercase-keys "^1.0.0" @@ -11186,7 +11249,7 @@ restore-cursor@^3.1.0: retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" @@ -11234,7 +11297,7 @@ roarr@^2.15.3: route-parser@^0.0.5: version "0.0.5" resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4" - integrity sha1-fR0J0zXkkJQDHqFpkaSnmwG74fQ= + integrity sha512-nsii+MXoNb7NyF05LP9kaktx6AoBVT/7zUgDnzIb5IoYAvYkbZOAuoLJjVdsyEVxWv0swCxWkKDK4cMva+WDBA== run-async@^2.4.0: version "2.4.1" @@ -11328,7 +11391,7 @@ seek-bzip@^1.0.5: semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== semver-diff@^3.1.1: version "3.1.1" @@ -11419,12 +11482,12 @@ serve-static@1.15.0: set-blocking@^2.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== setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.2.0: version "1.2.0" @@ -11453,7 +11516,7 @@ shebang-regex@^3.0.0: shell-env@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/shell-env/-/shell-env-0.3.0.tgz#2250339022989165bda4eb7bf383afeaaa92dc34" - integrity sha1-IlAzkCKYkWW9pOt784Ov6qqS3DQ= + integrity sha512-VrC6OSm5riGAFWvlYExA80Rrlfi4STsztNXjyet9Jf20hbiVeeKvJIesb92gJk7zlmpQjB0wOZpy8ClzVdPVWQ== dependencies: default-shell "^1.0.0" execa "^0.5.0" @@ -11462,17 +11525,10 @@ shell-env@^0.3.0: shell-path@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/shell-path/-/shell-path-2.1.0.tgz#ea7d06ae1070874a1bac5c65bb9bdd62e4f67a38" - integrity sha1-6n0GrhBwh0obrFxlu5vdYuT2ejg= + integrity sha512-w+mbrnpA+r5jSFS4MgFfxZJ1Wx8qMKkR4gvQ+wgaZEoZCMMYZ6Yl/dcNjW/zLMfmx5a9IVIFwGAtUJcnDMmFrg== dependencies: shell-env "^0.3.0" -showdown@^1.9.1: - version "1.9.1" - resolved "https://registry.yarnpkg.com/showdown/-/showdown-1.9.1.tgz#134e148e75cd4623e09c21b0511977d79b5ad0ef" - integrity sha512-9cGuS382HcvExtf5AHk7Cb4pAeQQ+h0eTr33V1mu+crYWV4KvWAw6el92bDrqGEk5d46Ai/fhbEUwqJ/mTCNEA== - dependencies: - yargs "^14.2" - side-channel@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" @@ -11504,7 +11560,7 @@ simple-get@^3.0.3: slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" - integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg== slash@^3.0.0: version "3.0.0" @@ -11532,7 +11588,7 @@ slice-ansi@^4.0.0: slide@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + integrity sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== smart-buffer@^4.0.2, smart-buffer@^4.2.0: version "4.2.0" @@ -11557,9 +11613,9 @@ socket.io-client@4.4.1: socket.io-parser "~4.1.1" socket.io-parser@~4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.4.tgz#9ea21b0d61508d18196ef04a2c6b9ab630f4c2b0" - integrity sha512-t+b0SS+IxG7Rxzda2EVvyBZbvFPBCjJoyHuE0P//7OAsN23GItzDRdWa6ALxZI/8R5ygK7jAR6t028/z+7295g== + version "4.0.5" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.5.tgz#cb404382c32324cc962f27f3a44058cf6e0552df" + integrity sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig== dependencies: "@types/component-emitter" "^1.2.10" component-emitter "~1.3.0" @@ -11595,9 +11651,9 @@ socks-proxy-agent@^5.0.0: socks "^2.3.3" socks-proxy-agent@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.0.tgz#f6b5229cc0cbd6f2f202d9695f09d871e951c85e" - integrity sha512-wWqJhjb32Q6GsrUqzuFkukxb/zzide5quXYcMVpIjxalDBBYy2nqKCFQ/9+Ie4dvOYSQdOk3hUlZSdzZOd3zMQ== + version "6.2.1" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" + integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== dependencies: agent-base "^6.0.2" debug "^4.3.3" @@ -11614,7 +11670,7 @@ socks@^2.3.3, socks@^2.6.2: sort-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" - integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" @@ -11652,22 +11708,15 @@ source-map-support@^0.5.19, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.5.0, 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.0, source-map@^0.6.1, source-map@~0.6.0: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@~0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== - dependencies: - whatwg-url "^7.0.0" +source-map@~0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== spdx-correct@^3.0.0: version "3.1.1" @@ -11710,7 +11759,7 @@ split2@^3.0.0: split@0.3: version "0.3.3" resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= + integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== dependencies: through "2" @@ -11729,7 +11778,7 @@ sprintf-js@^1.1.2: 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== sshpk@^1.7.0: version "1.17.0" @@ -11778,7 +11827,7 @@ stream-buffers@^3.0.2: stream-combiner@~0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= + integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== dependencies: duplexer "~0.1.1" @@ -11790,7 +11839,7 @@ streamsearch@^1.1.0: strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha1-ucczDHBChi9rFC3CdLvMWGbONUY= + integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== string-argv@^0.1.1: version "0.1.2" @@ -11800,7 +11849,7 @@ string-argv@^0.1.1: string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" is-fullwidth-code-point "^1.0.0" @@ -11832,7 +11881,7 @@ string-width@^3.0.0, string-width@^3.1.0: is-fullwidth-code-point "^2.0.0" strip-ansi "^5.1.0" -string.prototype.matchall@^4.0.6: +string.prototype.matchall@^4.0.7: version "4.0.7" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== @@ -11846,21 +11895,23 @@ string.prototype.matchall@^4.0.6: regexp.prototype.flags "^1.4.1" side-channel "^1.0.4" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +string.prototype.trimend@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" + integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +string.prototype.trimstart@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" + integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" + define-properties "^1.1.4" + es-abstract "^1.19.5" string_decoder@^1.1.1: version "1.3.0" @@ -11872,7 +11923,7 @@ string_decoder@^1.1.1: string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== string_decoder@~1.1.1: version "1.1.1" @@ -11884,14 +11935,14 @@ string_decoder@~1.1.1: strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.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= + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" @@ -11912,14 +11963,14 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: strip-bom@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" @@ -11936,7 +11987,7 @@ strip-dirs@^2.0.0: strip-eof@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" - integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== strip-final-newline@^2.0.0: version "2.0.0" @@ -11953,7 +12004,7 @@ strip-indent@^3.0.0: strip-json-comments@2.0.1, strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" @@ -11987,7 +12038,7 @@ style-loader@^2.0.0: suffix@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" - integrity sha1-zFgjFkag7xEC95R47zqSSP2chC8= + integrity sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA== sumchecker@^3.0.1: version "3.0.1" @@ -12013,7 +12064,7 @@ supports-color@8.1.1, supports-color@^8.0.0: supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^5.3.0: version "5.5.0" @@ -12120,16 +12171,16 @@ tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.2: yallist "^4.0.0" tdigest@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.1.tgz#2e3cb2c39ea449e55d1e6cd91117accca4588021" - integrity sha1-Ljyyw56kSeVdHmzZEReszKRYgCE= + version "0.1.2" + resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.2.tgz#96c64bac4ff10746b910b0e23b515794e12faced" + integrity sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA== dependencies: - bintrees "1.0.1" + bintrees "1.0.2" temp-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" - integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= + integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== temp-file@^3.3.7: version "3.4.0" @@ -12159,24 +12210,24 @@ temp@^0.9.1: rimraf "~2.6.2" terser-webpack-plugin@^5.1.3: - version "5.3.1" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz#0320dcc270ad5372c1e8993fabbd927929773e54" - integrity sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g== + version "5.3.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90" + integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ== dependencies: + "@jridgewell/trace-mapping" "^0.3.7" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.0" - source-map "^0.6.1" terser "^5.7.2" terser@^5.7.2: - version "5.13.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.13.0.tgz#d43fd71861df1b4df743980caa257c6fa03acc44" - integrity sha512-sgQ99P+fRBM1jAYzN9RTnD/xEWx/7LZgYTCRgmYriSq1wxxqiQPJgXkkLBBuwySDWJ2PP0PnVQyuf4xLUuH4Ng== + version "5.14.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.1.tgz#7c95eec36436cb11cf1902cc79ac564741d19eca" + integrity sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ== dependencies: + "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" commander "^2.20.0" - source-map "~0.8.0-beta.0" source-map-support "~0.5.20" text-extensions@^1.0.0: @@ -12187,7 +12238,7 @@ text-extensions@^1.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== textextensions@^5.13.0: version "5.15.0" @@ -12212,7 +12263,7 @@ through2@^4.0.0: through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: 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== tmp@^0.0.33: version "0.0.33" @@ -12229,7 +12280,7 @@ to-buffer@^1.1.1: 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-readable-stream@^1.0.0: version "1.0.0" @@ -12265,13 +12316,6 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= - dependencies: - punycode "^2.1.0" - tr46@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" @@ -12282,7 +12326,7 @@ tr46@^2.1.0: 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== trash@^6.1.1: version "6.1.1" @@ -12302,7 +12346,7 @@ trash@^6.1.1: "traverse@>=0.3.0 <0.4": version "0.3.9" resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" - integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= + integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== trim-newlines@^3.0.0: version "3.0.1" @@ -12312,14 +12356,14 @@ trim-newlines@^3.0.0: trim-repeated@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" - integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE= + integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== dependencies: escape-string-regexp "^1.0.2" truncate-utf8-bytes@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" - integrity sha1-QFkjkJWS1W94pYGENLC3hInKXys= + integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== dependencies: utf8-byte-length "^1.0.1" @@ -12329,11 +12373,11 @@ ts-md5@^1.2.2: integrity sha512-vAwy9rEuRE6a8xa1MavIVkLFyyU0ydk4CLMFA5vOVccmQKLOuGb/BHm3oEN7XHf2FoqS+z0pSvhaad/ombd1Vg== ts-node@^10.0.0: - version "10.7.0" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.7.0.tgz#35d503d0fab3e2baa672a0e94f4b40653c2463f5" - integrity sha512-TbIGS4xgJoX2i3do417KSaep1uRAW/Lu+WAL2doDHC0D6ummjirVOXU5/7aiZotbQ5p1Zp9tP7U6cYhA0O7M8A== + version "10.8.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.1.tgz#ea2bd3459011b52699d7e88daa55a45a1af4f066" + integrity sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g== dependencies: - "@cspotcode/source-map-support" "0.7.0" + "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" "@tsconfig/node12" "^1.0.7" "@tsconfig/node14" "^1.0.0" @@ -12344,7 +12388,7 @@ ts-node@^10.0.0: create-require "^1.1.0" diff "^4.0.1" make-error "^1.1.1" - v8-compile-cache-lib "^3.0.0" + v8-compile-cache-lib "^3.0.1" yn "3.1.1" tsconfig-paths@^3.14.1: @@ -12403,7 +12447,7 @@ tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" - integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" @@ -12415,7 +12459,7 @@ tunnel@^0.0.6: tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -12487,7 +12531,7 @@ typedarray-to-buffer@^3.1.5: typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@^3.9.2: version "3.9.10" @@ -12510,19 +12554,19 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.15.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.15.4.tgz#fa95c257e88f85614915b906204b9623d4fa340d" - integrity sha512-vMOPGDuvXecPs34V74qDKk4iJ/SN4vL3Ow/23ixafENYvtrNvtbcgUeugTcUGRGsOF/5fU8/NYSL5Hyb3l1OJA== + version "3.16.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.1.tgz#0e7ec928b3d0b1e1d952bce634c384fd56377317" + integrity sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ== uid-number@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + integrity sha512-c461FXIljswCuscZn67xq9PpszkPT6RjheWFQTgCyabJrTUozElanb0YEqv2UGgk247YpcJkFBuSGNvBlpXM9w== umask@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" - integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= + integrity sha512-lE/rxOhmiScJu9L6RTNVgB/zZbF+vGC0/p6D3xnkAePI2o0sMyFG966iR5Ki50OI/0mNi2yaRnxfLsPmEZF/JA== umd-compat-loader@^2.1.2: version "2.1.2" @@ -12533,7 +12577,7 @@ umd-compat-loader@^2.1.2: loader-utils "^1.0.3" recast "^0.11.17" -unbox-primitive@^1.0.1: +unbox-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== @@ -12613,7 +12657,7 @@ universalify@^2.0.0: unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unzip-stream@^0.3.0: version "0.3.1" @@ -12643,6 +12687,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.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824" + integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" @@ -12673,38 +12725,38 @@ uri-js@^4.2.2: url-parse-lax@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== dependencies: prepend-http "^2.0.0" user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" - integrity sha1-nHC/2Babwdy/SGBODwS4tJzenp8= + integrity sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ== dependencies: os-homedir "^1.0.0" utf8-byte-length@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" - integrity sha1-9F8VDExm7uloGGUFq5P8u4rWv2E= + integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA== util-deprecate@^1.0.1, util-deprecate@^1.0.2, 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= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== util-promisify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" - integrity sha1-PCI2R2xNMsX/PEcAKt18E7moKlM= + integrity sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA== dependencies: object.getownpropertydescriptors "^2.0.3" utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" - integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@^3.3.2: version "3.4.0" @@ -12721,7 +12773,7 @@ uuid@^8.0.0, uuid@^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-lib@^3.0.0: +v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== @@ -12739,7 +12791,7 @@ v8-to-istanbul@^1.2.1: valid-filename@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/valid-filename/-/valid-filename-2.0.1.tgz#0768d6f364b1ed3bdf68f0d15abffb0d9d6cecaf" - integrity sha1-B2jW82Sx7TvfaPDRWr/7DZ1s7K8= + integrity sha512-7eF/iUZ5SPd3FighoKgatSjXDJ25Vopo/6yvEKGyX4FIeZVHcLjHmyvbQ1WdFD9RQZ9PoBA7nrSxxAz/oC64SQ== dependencies: filename-reserved-regex "^2.0.0" @@ -12754,19 +12806,19 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" - integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== dependencies: assert-plus "^1.0.0" core-util-is "1.0.2" @@ -12784,14 +12836,14 @@ verror@^1.10.0: vhost@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" - integrity sha1-L7HezUxGaqiLD5NBrzPcGv8keNU= + integrity sha512-S3pJdWrpFWrKMboRU4dLYgMrTgoPALsmYwOvyebK2M6X95b9kQrjZy5rwl3uzzpfpENe/XrNYu/2U+e7/bmT5g== vscode-debugprotocol@^1.32.0: version "1.51.0" resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.51.0.tgz#c03168dac778b6c24ce17b3511cb61e89c11b2df" integrity sha512-dzKWTMMyebIMPF1VYMuuQj7gGFq7guR8AFya0mKacu+ayptJfaRuM0mdHCqiOth4FnRP8mPhEroFPx6Ift8wHA== -vscode-jsonrpc@^5.0.0, vscode-jsonrpc@^5.0.1: +vscode-jsonrpc@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794" integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A== @@ -12805,9 +12857,9 @@ vscode-languageserver-protocol@~3.15.3: vscode-languageserver-types "3.15.1" vscode-languageserver-textdocument@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.4.tgz#3cd56dd14cec1d09e86c4bb04b09a246cb3df157" - integrity sha512-/xhqXP/2A2RSs+J8JNXpiiNVvvNM0oTosNVmQnunlKvq9o4mupHOBAnnzH0lwIPKazXKvAKsVp1kr+H/K4lgoQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz#838769940ece626176ec5d5a2aa2d0aa69f5095c" + integrity sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg== vscode-languageserver-types@3.15.1: version "3.15.1" @@ -12856,17 +12908,10 @@ vscode-windows-ca-certs@^0.3.0: dependencies: node-addon-api "^3.0.2" -vscode-ws-jsonrpc@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/vscode-ws-jsonrpc/-/vscode-ws-jsonrpc-0.2.0.tgz#5e9c26e10da54a1a235da7d59e74508bbcb8edd9" - integrity sha512-NE9HNRgPjCaPyTJvIudcpyIWPImxwRDtuTX16yks7SAiZgSXigxAiZOvSvVBGmD1G/OMfrFo6BblOtjVR9DdVA== - dependencies: - vscode-jsonrpc "^5.0.0" - watchpack@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.3.1.tgz#4200d9447b401156eeca7767ee610f8809bc9d25" - integrity sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA== + version "2.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" + integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -12874,7 +12919,7 @@ watchpack@^2.3.1: wcwidth@^1.0.0, 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" @@ -12929,12 +12974,7 @@ webdriverio@6.12.1, webdriverio@^6.10.2: 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= - -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^6.1.0: version "6.1.0" @@ -12974,9 +13014,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.48.0: - version "5.72.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.72.0.tgz#f8bc40d9c6bb489a4b7a8a685101d6022b8b6e28" - integrity sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w== + version "5.73.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38" + integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -12987,13 +13027,13 @@ webpack@^5.48.0: acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.2" + enhanced-resolve "^5.9.3" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" graceful-fs "^4.2.9" - json-parse-better-errors "^1.0.2" + json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" @@ -13006,20 +13046,11 @@ webpack@^5.48.0: 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" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== - dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" - whatwg-url@^8.4.0: version "8.7.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" @@ -13043,7 +13074,7 @@ which-boxed-primitive@^1.0.2: 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-pm-runs@^1.0.0: version "1.1.0" @@ -13098,7 +13129,7 @@ word-wrap@^1.2.3: wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" - integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== worker-loader@^3.0.8: version "3.0.8" @@ -13143,7 +13174,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@^2.0.0, write-file-atomic@^2.4.2: version "2.4.3" @@ -13167,7 +13198,7 @@ write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: write-json-file@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" - integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + integrity sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ== dependencies: detect-indent "^5.0.0" graceful-fs "^4.1.2" @@ -13217,9 +13248,9 @@ ws@^6.1.0: async-limiter "~1.0.0" ws@^7.1.2, ws@^7.2.3: - version "7.5.7" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.7.tgz#9e0ac77ee50af70d58326ecff7e85eb3fa375e67" - integrity sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A== + version "7.5.8" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" + integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== ws@~8.2.3: version "8.2.3" @@ -13229,7 +13260,7 @@ ws@~8.2.3: xdg-basedir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" - integrity sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I= + integrity sha512-NF1pPn594TaRSUO/HARoB4jK8I+rWgcpVlpQCK6/6o5PHyLUt2CSiDrpUZbQ6rROck+W2EwF8mBJcTs+W98J9w== dependencies: os-homedir "^1.0.0" @@ -13257,7 +13288,7 @@ xmlbuilder@>=11.0.1: xmlbuilder@^9.0.7: version "9.0.7" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= + integrity sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ== xmlhttprequest-ssl@~2.0.0: version "2.0.0" @@ -13267,7 +13298,7 @@ xmlhttprequest-ssl@~2.0.0: xregexp@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" - integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= + integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA== xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" @@ -13285,9 +13316,9 @@ xterm-addon-search@^0.8.2: integrity sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg== xterm@^4.16.0: - version "4.18.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.18.0.tgz#a1f6ab2c330c3918fb094ae5f4c2562987398ea1" - integrity sha512-JQoc1S0dti6SQfI0bK1AZvGnAxH4MVw45ZPFSO6FHTInAiau3Ix77fSxNx3mX4eh9OL4AYa8+4C8f5UvnSfppQ== + version "4.19.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.19.0.tgz#c0f9d09cd61de1d658f43ca75f992197add9ef6d" + integrity sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ== y18n@^4.0.0: version "4.0.3" @@ -13302,7 +13333,7 @@ y18n@^5.0.5: yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" - integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: version "3.1.1" @@ -13332,14 +13363,6 @@ yargs-parser@20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@^15.0.1: - version "15.0.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-15.0.3.tgz#316e263d5febe8b38eef61ac092b33dfcc9b1115" - integrity sha512-/MVEVjTXy/cGAjdtQf8dW3V9b97bPN7rNn8ETj6BmAQL7ibC7O1Q9SPJbGjgh3SlwoBNXMzj/ZGIj8mBgl12YA== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -13419,23 +13442,6 @@ yargs@17.2.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^14.2: - version "14.2.3" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-14.2.3.tgz#1a1c3edced1afb2a2fea33604bc6d1d8d688a414" - integrity sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg== - dependencies: - cliui "^5.0.0" - decamelize "^1.2.0" - find-up "^3.0.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 "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^15.0.1" - yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -13454,9 +13460,9 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1: - version "17.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.4.1.tgz#ebe23284207bb75cee7c408c33e722bfb27b5284" - integrity sha512-WSZD9jgobAg3ZKuCQZSa3g9QOJeCCqLoLAykiWgmXnDo9EPnn4RPf5qVTtzgOx66o6/oqhcA5tHtJXpG8pMt3g== + version "17.5.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" + integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -13469,7 +13475,7 @@ yargs@^17.0.1: yarn-install@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" - integrity sha1-V/RQULgu/VcYKzlzxUqgXLXSUjA= + integrity sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg== dependencies: cac "^3.0.3" chalk "^1.1.3" @@ -13478,7 +13484,7 @@ yarn-install@^1.0.0: yauzl@^2.10.0, yauzl@^2.4.2: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= + integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" @@ -13486,7 +13492,7 @@ yauzl@^2.10.0, yauzl@^2.4.2: yeast@0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk= + integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== yn@3.1.1: version "3.1.1" From 2ff51de2f4bdf6a41b87d9463cc2a505468764aa Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 1 Jul 2022 13:38:26 +0200 Subject: [PATCH 311/441] Remove electron-store resolution again * update typescript to fix compile issues --- package.json | 3 +- .../theia-blueprint-product/package.json | 2 +- .../theia-blueprint-updater/package.json | 2 +- yarn.lock | 36 +++++++++---------- 4 files changed, 21 insertions(+), 22 deletions(-) diff --git a/package.json b/package.json index 09ade23..5cb018b 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,6 @@ "theia-extensions/*" ], "resolutions": { - "**/multer": "1.4.4-lts.1", - "**/electron-store": "8.0.1" + "**/multer": "1.4.4-lts.1" } } diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index afb422c..83117d2 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -13,7 +13,7 @@ "devDependencies": { "rimraf": "^2.7.1", "tslint": "^5.12.0", - "typescript": "^3.9.2" + "typescript": "^4.5.5" }, "theiaExtensions": [ { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 0735580..1a599aa 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -15,7 +15,7 @@ "devDependencies": { "rimraf": "^2.7.1", "tslint": "^5.12.0", - "typescript": "^3.9.2" + "typescript": "^4.5.5" }, "theiaExtensions": [ { diff --git a/yarn.lock b/yarn.lock index 9348af1..6c484e2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1890,9 +1890,9 @@ universal-user-agent "^6.0.0" "@octokit/openapi-types@^12.5.0": - version "12.5.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.5.0.tgz#e10b256237c877fa6f0a21922151dc03d9c57510" - integrity sha512-VatvE5wtRkJq6hAWGTBZ62WkrdlCiy0G0u27cVOYTfAWVZi7QqTurVcjpsyc5+9hXLPRP5O/DaNEs4TgAp4Mqg== + version "12.6.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.6.0.tgz#87489027e7089c039eb0ee4f807f7b52294fd8c3" + integrity sha512-7uS/1woIC7FvIxNSTcY4BLnNFbPtv/iteW041u7EfrZxFrUzB6C402sLyCEezl89HPHRjQet9Q1SHLMe0StITg== "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" @@ -5257,7 +5257,7 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -conf@^10.0.3: +conf@^10.1.2: version "10.1.2" resolved "https://registry.yarnpkg.com/conf/-/conf-10.1.2.tgz#50132158f388756fa9dea3048f6b47935315c14e" integrity sha512-o9Fv1Mv+6A0JpoayQ8JleNp3hhkbOJP/Re/Q+QqxMPHPkABVsRjQGWZn9A5GcqLiTNC6d89p2PB5ZhHVDSMwyg== @@ -6139,13 +6139,13 @@ electron-rebuild@^3.2.7: tar "^6.0.5" yargs "^17.0.1" -electron-store@8.0.1, electron-store@^8.0.0: - version "8.0.1" - resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.0.1.tgz#9b598c1d2edeffebee9d8c1cd957ad368c528925" - integrity sha512-ZyLvNywiqSpbwC/pp89O/AycVWY/UJIkmtyzF2Bd0Nm/rLmcFc0NTGuLdg6+LE8mS8qsiK5JMoe4PnrecLHH5w== +electron-store@^8.0.0: + version "8.0.2" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.0.2.tgz#95c8cf81c1e1cf48b24f3ceeea24b921c1ff62d7" + integrity sha512-9GwUMv51w8ydbkaG7X0HrPlElXLApg63zYy1/VZ/a08ndl0gfm4iCoD3f0E1JvP3V16a+7KxqriCI0c122stiA== dependencies: - conf "^10.0.3" - type-fest "^1.0.2" + conf "^10.1.2" + type-fest "^2.12.2" electron-to-chromium@^1.4.172: version "1.4.176" @@ -12508,10 +12508,10 @@ 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== +type-fest@^2.12.2: + version "2.15.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.15.1.tgz#ad596982d50c157f7e981307c21c3983970e4e77" + integrity sha512-LYSjcIz3NmoQksXq/3/B7Nfad+T8mkaI628agAAnHCpXPTBRMK2ygt3eABpzII8CbZZM8dLdVQ4Gr8ousjFjMw== type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" @@ -12533,10 +12533,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^3.9.2: - version "3.9.10" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.10.tgz#70f3910ac7a51ed6bef79da7800690b19bf778b8" - integrity sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q== +typescript@^4.5.5: + version "4.7.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" + integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== typescript@~4.5.5: version "4.5.5" From ae6104e1e5a9d1956349d3dccd5b6079eab3db6a Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 20 Jul 2022 17:06:08 +0200 Subject: [PATCH 312/441] Preinstall node-gyp on windows CI see https://github.com/nodejs/node-gyp/issues/2584#issuecomment-1064727363 for more information --- Jenkinsfile | 1 + next/Jenkinsfile | 1 + 2 files changed, 2 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index bd5ab68..2d1315b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -117,6 +117,7 @@ spec: steps { script { sh "npm config set msvs_version 2017" + sh "npx node-gyp install 14.20.0" buildInstaller(60) } stash name: 'win' diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 1786f31..5f9212a 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -93,6 +93,7 @@ spec: steps { script { sh "npm config set msvs_version 2017" + sh "npx node-gyp install 14.20.0" buildNext(true, 60) } } From 8dbf8625eddad389161e35c87a5e119ae64384b9 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 1 Aug 2022 15:41:46 +0200 Subject: [PATCH 313/441] Theia 1.28.0 Release * also upgraded dependencies --- applications/electron/package.json | 86 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1920 +++++++++-------- 5 files changed, 1057 insertions(+), 971 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index bf55063..d6e5684 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.27.0", + "version": "1.28.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,51 +42,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.27.0", - "@theia/callhierarchy": "1.27.0", - "@theia/console": "1.27.0", - "@theia/core": "1.27.0", - "@theia/debug": "1.27.0", - "@theia/editor": "1.27.0", - "@theia/editor-preview": "1.27.0", - "@theia/electron": "1.27.0", - "@theia/external-terminal": "1.27.0", - "@theia/file-search": "1.27.0", - "@theia/filesystem": "1.27.0", - "@theia/getting-started": "1.27.0", - "@theia/keymaps": "1.27.0", - "@theia/markers": "1.27.0", - "@theia/messages": "1.27.0", - "@theia/metrics": "1.27.0", - "@theia/mini-browser": "1.27.0", - "@theia/monaco": "1.27.0", - "@theia/navigator": "1.27.0", - "@theia/outline-view": "1.27.0", - "@theia/output": "1.27.0", - "@theia/plugin-dev": "1.27.0", - "@theia/plugin-ext": "1.27.0", - "@theia/plugin-ext-vscode": "1.27.0", - "@theia/preferences": "1.27.0", - "@theia/process": "1.27.0", - "@theia/property-view": "1.27.0", - "@theia/scm": "1.27.0", - "@theia/scm-extra": "1.27.0", - "@theia/search-in-workspace": "1.27.0", - "@theia/task": "1.27.0", - "@theia/terminal": "1.27.0", - "@theia/timeline": "1.27.0", - "@theia/toolbar": "1.27.0", - "@theia/typehierarchy": "1.27.0", - "@theia/userstorage": "1.27.0", - "@theia/variable-resolver": "1.27.0", - "@theia/vsx-registry": "1.27.0", - "@theia/workspace": "1.27.0", + "@theia/bulk-edit": "1.28.0", + "@theia/callhierarchy": "1.28.0", + "@theia/console": "1.28.0", + "@theia/core": "1.28.0", + "@theia/debug": "1.28.0", + "@theia/editor": "1.28.0", + "@theia/editor-preview": "1.28.0", + "@theia/electron": "1.28.0", + "@theia/external-terminal": "1.28.0", + "@theia/file-search": "1.28.0", + "@theia/filesystem": "1.28.0", + "@theia/getting-started": "1.28.0", + "@theia/keymaps": "1.28.0", + "@theia/markers": "1.28.0", + "@theia/messages": "1.28.0", + "@theia/metrics": "1.28.0", + "@theia/mini-browser": "1.28.0", + "@theia/monaco": "1.28.0", + "@theia/navigator": "1.28.0", + "@theia/outline-view": "1.28.0", + "@theia/output": "1.28.0", + "@theia/plugin-dev": "1.28.0", + "@theia/plugin-ext": "1.28.0", + "@theia/plugin-ext-vscode": "1.28.0", + "@theia/preferences": "1.28.0", + "@theia/process": "1.28.0", + "@theia/property-view": "1.28.0", + "@theia/scm": "1.28.0", + "@theia/scm-extra": "1.28.0", + "@theia/search-in-workspace": "1.28.0", + "@theia/task": "1.28.0", + "@theia/terminal": "1.28.0", + "@theia/timeline": "1.28.0", + "@theia/toolbar": "1.28.0", + "@theia/typehierarchy": "1.28.0", + "@theia/userstorage": "1.28.0", + "@theia/variable-resolver": "1.28.0", + "@theia/vsx-registry": "1.28.0", + "@theia/workspace": "1.28.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.27.0", - "theia-blueprint-product": "1.27.0" + "theia-blueprint-updater": "1.28.0", + "theia-blueprint-product": "1.28.0" }, "devDependencies": { - "@theia/cli": "1.27.0", + "@theia/cli": "1.28.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 5cb018b..a0f62c5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.27.0", + "version": "1.28.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.27.0", + "@theia/cli": "1.28.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 83117d2..b9acdd1 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.27.0", + "version": "1.28.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.27.0", - "@theia/getting-started": "1.27.0", - "@theia/vsx-registry": "1.27.0", - "@theia/workspace": "1.27.0", + "@theia/core": "1.28.0", + "@theia/getting-started": "1.28.0", + "@theia/vsx-registry": "1.28.0", + "@theia/workspace": "1.28.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 1a599aa..11dfb4a 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.27.0", + "version": "1.28.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.27.0", - "@theia/output": "1.27.0", - "@theia/preferences": "1.27.0", + "@theia/core": "1.28.0", + "@theia/output": "1.28.0", + "@theia/preferences": "1.28.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 6c484e2..ca8cb8b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,38 +29,38 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.13.11", "@babel/compat-data@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.6.tgz#8b37d24e88e8e21c499d4328db80577d8882fa53" - integrity sha512-tzulrgDT0QD6U7BJ4TKVk2SDDg7wlP39P9yAx1RfLy7vP/7rsDRlWVfbWxElslu56+r7QOhB2NSDsabYYruoZQ== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" + integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== "@babel/core@^7.10.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.6.tgz#54a107a3c298aee3fe5e1947a6464b9b6faca03d" - integrity sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59" + integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.6" - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helpers" "^7.18.6" - "@babel/parser" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helpers" "^7.18.9" + "@babel/parser" "^7.18.9" "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.18.6": - version "7.18.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.7.tgz#2aa78da3c05aadfc82dbac16c99552fc802284bd" - integrity sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A== +"@babel/generator@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5" + integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug== dependencies: - "@babel/types" "^7.18.7" + "@babel/types" "^7.18.9" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -72,34 +72,34 @@ "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.6.tgz#f14d640ed1ee9246fb33b8255f08353acfe70e6a" - integrity sha512-KT10c1oWEpmrIRYnthbzHgoOf6B+Xd6a5yhdbNtdhtG7aO1or5HViuf1TQR36xY/QprXA5nvxO6nAjhJ4y38jw== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" + integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== dependencies: "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.13.0", "@babel/helper-compilation-targets@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz#18d35bfb9f83b1293c22c55b3d576c1315b6ed96" - integrity sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf" + integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== dependencies: - "@babel/compat-data" "^7.18.6" + "@babel/compat-data" "^7.18.8" "@babel/helper-validator-option" "^7.18.6" browserslist "^4.20.2" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz#6f15f8459f3b523b39e00a99982e2c040871ed72" - integrity sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz#d802ee16a64a9e824fcbf0a2ffc92f19d58550ce" + integrity sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-function-name" "^7.18.6" - "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6": @@ -110,24 +110,22 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" -"@babel/helper-define-polyfill-provider@^0.3.1": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.1.tgz#52411b445bdb2e676869e5a74960d2d3826d2665" - integrity sha512-J9hGMpJQmtWmj46B3kBHmL38UhJGhYX7eqkcq+2gsstyYt341HmPeWspihX43yVRA0mS+8GGk2Gckc7bY/HCmA== +"@babel/helper-define-polyfill-provider@^0.3.1", "@babel/helper-define-polyfill-provider@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073" + integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== dependencies: - "@babel/helper-compilation-targets" "^7.13.0" - "@babel/helper-module-imports" "^7.12.13" - "@babel/helper-plugin-utils" "^7.13.0" - "@babel/traverse" "^7.13.0" + "@babel/helper-compilation-targets" "^7.17.7" + "@babel/helper-plugin-utils" "^7.16.7" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz#b7eee2b5b9d70602e59d1a6cad7dd24de7ca6cd7" - integrity sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q== +"@babel/helper-environment-visitor@^7.18.6", "@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-explode-assignable-expression@^7.18.6": version "7.18.6" @@ -136,13 +134,13 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-function-name@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz#8334fecb0afba66e6d87a7e8c6bb7fed79926b83" - integrity sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw== +"@babel/helper-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0" + integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== dependencies: "@babel/template" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/types" "^7.18.9" "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" @@ -151,33 +149,33 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz#44802d7d602c285e1692db0bad9396d007be2afc" - integrity sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng== +"@babel/helper-member-expression-to-functions@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" + integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.18.9" -"@babel/helper-module-imports@^7.12.13", "@babel/helper-module-imports@^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.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.6.tgz#57e3ca669e273d55c3cda55e6ebf552f37f483c8" - integrity sha512-L//phhB4al5uucwzlimruukHB3jRd5JGClwRMD/ROrVjXfLqovYnvQrK/JK36WYyVwGGO7OD3kMyVTjx+WVPhw== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" + integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== dependencies: - "@babel/helper-environment-visitor" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" "@babel/helper-simple-access" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.18.6" "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -186,31 +184,31 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz#9448974dd4fb1d80fefe72e8a0af37809cd30d6d" - integrity sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" + integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== "@babel/helper-remap-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.6.tgz#fa1f81acd19daee9d73de297c0308783cd3cfc23" - integrity sha512-z5wbmV55TveUPZlCLZvxWHtrjuJd+8inFhk7DG0WW87/oJuGDcjDiu7HIvGcpf5464L6xKCg3vNkmlVVz9hwyQ== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" + integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-wrap-function" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-wrap-function" "^7.18.9" + "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz#efedf51cfccea7b7b8c0f00002ab317e7abfe420" - integrity sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6" + integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== dependencies: - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-member-expression-to-functions" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" "@babel/helper-simple-access@^7.18.6": version "7.18.6" @@ -219,12 +217,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-skip-transparent-expression-wrappers@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.6.tgz#7dff00a5320ca4cf63270e5a0eca4b268b7380d9" - integrity sha512-4KoLhwGS9vGethZpAhYnMejWkX64wsnHPDwvOsKWU6Fg4+AlK2Jz3TyjQLMEPvz+1zemi/WBdkYxCD0bAfIkiw== +"@babel/helper-skip-transparent-expression-wrappers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" + integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.18.9" "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" @@ -243,24 +241,24 @@ 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/helper-wrap-function@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.6.tgz#ec44ea4ad9d8988b90c3e465ba2382f4de81a073" - integrity sha512-I5/LZfozwMNbwr/b1vhhuYD+J/mU+gfGAj5td7l5Rv9WYmH6i3Om69WGKNmlIpsVW/mF6O5bvTKbvDQZVgjqOw== +"@babel/helper-wrap-function@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz#ae1feddc6ebbaa2fd79346b77821c3bd73a39646" + integrity sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ== dependencies: - "@babel/helper-function-name" "^7.18.6" + "@babel/helper-function-name" "^7.18.9" "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" -"@babel/helpers@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.6.tgz#4c966140eaa1fcaa3d5a8c09d7db61077d4debfd" - integrity sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ== +"@babel/helpers@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9" + integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== dependencies: "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/traverse" "^7.18.9" + "@babel/types" "^7.18.9" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -271,10 +269,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.6.tgz#845338edecad65ebffef058d3be851f1d28a63bc" - integrity sha512-uQVSa9jJUe/G/304lXspfWVpKpK4euFLgGiMQFOCpM/bgcAdeoHwi/OQz23O9GK2osz26ZiXRRV9aV+Yl1O8tw== +"@babel/parser@^7.18.6", "@babel/parser@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539" + integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -283,14 +281,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.6.tgz#b4e4dbc2cd1acd0133479918f7c6412961c9adb8" - integrity sha512-Udgu8ZRgrBrttVz6A0EVL0SJ1z+RLbIeqsu632SA1hf0awEppD6TvdznoH+orIF8wtFFAV/Enmw9Y+9oV8TQcw== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" + integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-async-generator-functions@^7.18.6": version "7.18.6" @@ -327,12 +325,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-proposal-export-namespace-from@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.6.tgz#1016f0aa5ab383bbf8b3a85a2dcaedf6c8ee7491" - integrity sha512-zr/QcUlUo7GPo6+X1wC98NJADqmy5QTFWWhqeQWiki4XHafJtLl/YMGkmRB2szDD2IYJCCdBTd4ElwhId9T7Xw== +"@babel/plugin-proposal-export-namespace-from@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" + integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-proposal-json-strings@^7.18.6": @@ -343,12 +341,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.6.tgz#3b9cac6f1ffc2aa459d111df80c12020dfc6b665" - integrity sha512-zMo66azZth/0tVd7gmkxOkOjs2rpHyhpcFo565PUP37hSp6hSd9uUKIfTDFMz58BwqgQKhJ9YxtM5XddjXVn+Q== +"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" + integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": @@ -367,16 +365,16 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.6.tgz#ec93bba06bfb3e15ebd7da73e953d84b094d5daf" - integrity sha512-9yuM6wr4rIsKa1wlUAbZEazkCrgw2sMPEXCr4Rnwetu7cEW1NydkCWytLuYletbf8vFxdJxFhwEZqMpOx2eZyw== +"@babel/plugin-proposal-object-rest-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" + integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== dependencies: - "@babel/compat-data" "^7.18.6" - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" @@ -386,13 +384,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.6.tgz#46d4f2ffc20e87fad1d98bc4fa5d466366f6aa0b" - integrity sha512-PatI6elL5eMzoypFAiYDpYQyMtXTn+iMhuxxQt5mAXD4fEmKorpSI3PHd+i3JXBJN3xyA6MvJv7at23HffFHwA== +"@babel/plugin-proposal-optional-chaining@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" + integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.18.6": @@ -549,40 +547,40 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.6.tgz#b5f78318914615397d86a731ef2cc668796a726c" - integrity sha512-pRqwb91C42vs1ahSAWJkxOxU1RHWDn16XAa6ggQ72wjLlWyYeAcLvTtE0aM8ph3KNydy9CQF2nLYcjq1WysgxQ== +"@babel/plugin-transform-block-scoping@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" + integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.6.tgz#3501a8f3f4c7d5697c27a3eedbee71d68312669f" - integrity sha512-XTg8XW/mKpzAF3actL554Jl/dOYoJtv3l8fxaEczpgz84IeeVf+T1u2CSvPHuZbt0w3JkIx4rdn/MRQI7mo0HQ== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz#90818efc5b9746879b869d5ce83eb2aa48bbc3da" + integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-function-name" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.6.tgz#5d15eb90e22e69604f3348344c91165c5395d032" - integrity sha512-9repI4BhNrR0KenoR9vm3/cIc1tSBIo+u1WVjKCAynahj25O8zfbiE6JtAtHPGQSs4yZ+bA8mRasRP+qc+2R5A== +"@babel/plugin-transform-computed-properties@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" + integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.6.tgz#a98b0e42c7ffbf5eefcbcf33280430f230895c6f" - integrity sha512-tgy3u6lRp17ilY8r1kP4i2+HDUwxlVqq3RTc943eAWSzGgpU1qhiKpqZ5CMyHReIYPHdo3Kg8v8edKtDqSVEyQ== +"@babel/plugin-transform-destructuring@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz#68906549c021cb231bee1db21d3b5b095f8ee292" + integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" @@ -592,12 +590,12 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-duplicate-keys@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.6.tgz#e6c94e8cd3c9dd8a88144f7b78ae22975a7ff473" - integrity sha512-NJU26U/208+sxYszf82nmGYqVF9QN8py2HFTblPT9hbawi8+1C5a9JubODLTGFuT0qlkqVinmkwOD13s0sZktg== +"@babel/plugin-transform-duplicate-keys@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" + integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" @@ -607,28 +605,28 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.6.tgz#e0fdb813be908e91ccc9ec87b30cc2eabf046f7c" - integrity sha512-WAjoMf4wIiSsy88KmG7tgj2nFdEK7E46tArVtcgED7Bkj6Fg/tG5SbvNIOKxbFS2VFgNh6+iaPswBeQZm4ox8w== +"@babel/plugin-transform-for-of@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" + integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-function-name@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.6.tgz#6a7e4ae2893d336fd1b8f64c9f92276391d0f1b4" - integrity sha512-kJha/Gbs5RjzIu0CxZwf5e3aTTSlhZnHMT8zPWnJMjNpLOUgqevg+PN5oMH68nMCXnfiMo4Bhgxqj59KHTlAnA== +"@babel/plugin-transform-function-name@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" + integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== dependencies: - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-function-name" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.6.tgz#9d6af353b5209df72960baf4492722d56f39a205" - integrity sha512-x3HEw0cJZVDoENXOp20HlypIHfl0zMIhMVZEBVTfmqbObIpsMxMbmU5nOEO8R7LYT+z5RORKPlTI5Hj4OsO9/Q== +"@babel/plugin-transform-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" + integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" @@ -656,14 +654,14 @@ "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.6.tgz#026511b7657d63bf5d4cf2fd4aeb963139914a54" - integrity sha512-UbPYpXxLjTw6w6yXX2BYNxF3p6QY225wcTkfQCy3OMnSlS/C3xGtwUjEzGkldb/sy6PWLiCQ3NbYfjWUTI3t4g== +"@babel/plugin-transform-modules-systemjs@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz#545df284a7ac6a05125e3e405e536c5853099a06" + integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" @@ -698,10 +696,10 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.6.tgz#cbe03d5a4c6385dd756034ac1baa63c04beab8dc" - integrity sha512-FjdqgMv37yVl/gwvzkcB+wfjRI8HQmc5EgOG9iGNvUY1ok+TjsoaMP7IqCDZBhkFcM5f3OPVMs6Dmp03C5k4/A== +"@babel/plugin-transform-parameters@^7.18.8": + version "7.18.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" + integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== dependencies: "@babel/helper-plugin-utils" "^7.18.6" @@ -728,12 +726,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.6.tgz#77b14416015ea93367ca06979710f5000ff34ccb" - integrity sha512-8uRHk9ZmRSnWqUgyae249EJZ94b0yAGLBIqzZzl+0iEdbno55Pmlt/32JZsHwXD9k/uZj18Aqqk35wBX4CBTXA== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz#d9e4b1b25719307bfafbf43065ed7fb3a83adb8f" + integrity sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" babel-plugin-polyfill-corejs2 "^0.3.1" babel-plugin-polyfill-corejs3 "^0.5.2" babel-plugin-polyfill-regenerator "^0.3.1" @@ -746,13 +744,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.6.tgz#82b080241965f1689f0a60ecc6f1f6575dbdb9d6" - integrity sha512-ayT53rT/ENF8WWexIRg9AiV9h0aIteyWn5ptfZTZQrjk/+f3WdrJGCY4c9wcgl2+MKkKPhzbYp97FTsquZpDCw== +"@babel/plugin-transform-spread@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz#6ea7a6297740f381c540ac56caf75b05b74fb664" + integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" @@ -761,19 +759,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-template-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.6.tgz#b763f4dc9d11a7cce58cf9a490d82e80547db9c2" - integrity sha512-UuqlRrQmT2SWRvahW46cGSany0uTlcj8NYOS5sRGYi8FxPYPoLd5DDmMd32ZXEj2Jq+06uGVQKHxa/hJx2EzKw== +"@babel/plugin-transform-template-literals@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" + integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-typeof-symbol@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.6.tgz#486bb39d5a18047358e0d04dc0d2f322f0b92e92" - integrity sha512-7m71iS/QhsPk85xSjFPovHPcH3H9qeyzsujhTc+vcdnsXavoWYJ74zx0lP5RhpC5+iDnVLO+PPMHzC11qels1g== +"@babel/plugin-transform-typeof-symbol@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" + integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-unicode-escapes@^7.18.6": version "7.18.6" @@ -791,28 +789,28 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.6.tgz#953422e98a5f66bc56cd0b9074eaea127ec86ace" - integrity sha512-WrthhuIIYKrEFAwttYzgRNQ5hULGmwTj+D6l7Zdfsv5M7IWV/OZbUfbeL++Qrzx1nVJwWROIFhCHRYQV4xbPNw== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.9.tgz#9b3425140d724fbe590322017466580844c7eaff" + integrity sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg== dependencies: - "@babel/compat-data" "^7.18.6" - "@babel/helper-compilation-targets" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/compat-data" "^7.18.8" + "@babel/helper-compilation-targets" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" "@babel/plugin-proposal-async-generator-functions" "^7.18.6" "@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-static-block" "^7.18.6" "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.6" + "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.6" + "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.6" + "@babel/plugin-proposal-object-rest-spread" "^7.18.9" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.6" + "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-private-methods" "^7.18.6" "@babel/plugin-proposal-private-property-in-object" "^7.18.6" "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" @@ -834,37 +832,37 @@ "@babel/plugin-transform-arrow-functions" "^7.18.6" "@babel/plugin-transform-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.6" - "@babel/plugin-transform-classes" "^7.18.6" - "@babel/plugin-transform-computed-properties" "^7.18.6" - "@babel/plugin-transform-destructuring" "^7.18.6" + "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-computed-properties" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.9" "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.6" + "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.6" - "@babel/plugin-transform-function-name" "^7.18.6" - "@babel/plugin-transform-literals" "^7.18.6" + "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.18.6" "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.6" + "@babel/plugin-transform-modules-systemjs" "^7.18.9" "@babel/plugin-transform-modules-umd" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.6" + "@babel/plugin-transform-parameters" "^7.18.8" "@babel/plugin-transform-property-literals" "^7.18.6" "@babel/plugin-transform-regenerator" "^7.18.6" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.6" + "@babel/plugin-transform-spread" "^7.18.9" "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.6" - "@babel/plugin-transform-typeof-symbol" "^7.18.6" + "@babel/plugin-transform-template-literals" "^7.18.9" + "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.18.6" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.6" + "@babel/types" "^7.18.9" babel-plugin-polyfill-corejs2 "^0.3.1" babel-plugin-polyfill-corejs3 "^0.5.2" babel-plugin-polyfill-regenerator "^0.3.1" @@ -883,9 +881,9 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.6.tgz#6a1ef59f838debd670421f8c7f2cbb8da9751580" - integrity sha512-t9wi7/AW6XtKahAe20Yw0/mMljKq0B1r2fPdvaAdV/KPDZewFXdaaa6K7lxmZBZ8FBNpCiAT6iHPmd6QO9bKfQ== + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" + integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== dependencies: regenerator-runtime "^0.13.4" @@ -898,26 +896,26 @@ "@babel/parser" "^7.18.6" "@babel/types" "^7.18.6" -"@babel/traverse@^7.13.0", "@babel/traverse@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.6.tgz#a228562d2f46e89258efa4ddd0416942e2fd671d" - integrity sha512-zS/OKyqmD7lslOtFqbscH6gMLFYOfG1YPqCKfAW5KrTeolKqvB8UelR49Fpr6y93kYkW2Ik00mT1LOGiAGvizw== +"@babel/traverse@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" + integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-function-name" "^7.18.6" + "@babel/generator" "^7.18.9" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.18.9" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.6" - "@babel/types" "^7.18.6" + "@babel/parser" "^7.18.9" + "@babel/types" "^7.18.9" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.7", "@babel/types@^7.4.4": - version "7.18.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.7.tgz#a4a2c910c15040ea52cdd1ddb1614a65c8041726" - integrity sha512-QG3yxTcTIBoAcQmkCs+wAPYZhu7Dk9rXKacINfNbdJDNERTbLQbHGyVG8q/YGMPeCJRIhSY0+fTc5+xuh6WPSQ== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f" + integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg== dependencies: "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" @@ -989,7 +987,7 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@gar/promisify@^1.0.1": +"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== @@ -1042,9 +1040,9 @@ "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.0.3": - version "3.0.8" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.8.tgz#687cc2bbf243f4e9a868ecf2262318e2658873a1" - integrity sha512-YK5G9LaddzGbcucK4c8h5tWFmMPBvRZ/uyWmN1/SbBdIvqGUdWGkJ5BAaccgs6XbzVLsqbPJrBSFwKv3kT9i7w== + 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" @@ -1799,6 +1797,14 @@ "@gar/promisify" "^1.0.1" semver "^7.3.5" +"@npmcli/fs@^2.1.0": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.1.tgz#c0c480b03450d8b9fc086816a50cb682668a48bf" + integrity sha512-1Q0uzx6c/NVNGszePbr5Gc2riSU1zLpNlo/1YWntH+eaPmMgBssAW0qXofCVkpdj3ce4swZtlDYQu+NKiYcptg== + dependencies: + "@gar/promisify" "^1.1.3" + semver "^7.3.5" + "@npmcli/git@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" @@ -1829,6 +1835,14 @@ mkdirp "^1.0.4" rimraf "^3.0.2" +"@npmcli/move-file@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" + integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== + dependencies: + mkdirp "^1.0.4" + rimraf "^3.0.2" + "@npmcli/node-gyp@^1.0.2": version "1.0.3" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" @@ -1889,10 +1903,10 @@ "@octokit/types" "^6.0.3" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^12.5.0": - version "12.6.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.6.0.tgz#87489027e7089c039eb0ee4f807f7b52294fd8c3" - integrity sha512-7uS/1woIC7FvIxNSTcY4BLnNFbPtv/iteW041u7EfrZxFrUzB6C402sLyCEezl89HPHRjQet9Q1SHLMe0StITg== +"@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-enterprise-rest@^6.0.1": version "6.0.1" @@ -1900,11 +1914,11 @@ integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^2.16.8": - version "2.21.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.0.tgz#ddd425eaa09214dfdfdc9cc411fcf676b8985e65" - integrity sha512-MoGEKjvDpTOCVb5gbeiW7kZm/cRfT256UJwHEuy+y+gTUuKziyXaiOkt5rM/4nzhp8UxVgvok9Tu7dMMpUybiQ== + 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.38.1" + "@octokit/types" "^6.40.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" @@ -1912,11 +1926,11 @@ integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.16.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.0.tgz#e0a774d78bb17fb9b6b9ae48d5517940f7f61e90" - integrity sha512-mvdwq+LvhR2GRDY82FgSZ52xX6wkOCpjiI3amiKbzKHd9nyKeFdXLsIQ3Go12tWRtvo+HwqoypLHDjRrgMFDQA== + version "5.16.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz#7ee8bf586df97dd6868cf68f641354e908c25342" + integrity sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw== dependencies: - "@octokit/types" "^6.38.0" + "@octokit/types" "^6.39.0" deprecation "^2.3.1" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": @@ -1950,12 +1964,12 @@ "@octokit/plugin-request-log" "^1.0.4" "@octokit/plugin-rest-endpoint-methods" "^5.12.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.38.0", "@octokit/types@^6.38.1": - version "6.38.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.38.1.tgz#03d70745564954dfdae32df23d5f1578f958474f" - integrity sha512-kWMohLCIvnwApRmxRFDOqve7puiNNdtVfgwdDOm6QyJNorWOgKv2/AodCcGqx63o28kF7Dr4/nJCatrwwqhULg== +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@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.5.0" + "@octokit/openapi-types" "^12.11.0" "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" @@ -2102,17 +2116,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.27.0.tgz#ba5a84a42dfd6151239de315d038a61eafc47c27" - integrity sha512-uhj9UiPGdi2oQ/O8sn8UCxjUAo+lVY8nR5U0RhA7jbkSqaNlIEEPAREsG8JMoIjxmuGHaOfqRykkKY/ybwTJHA== +"@theia/application-manager@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.28.0.tgz#e8b42b14a8d450f6791865e520209b5555f4f1ff" + integrity sha512-5OycfBdJZEDQ52wKsyCau6h9fJKURv1aYkBFFxwNvAXVt+0peCRqzeCFYNBY7S4JyyvkexQwXrl42NBn6nVhvg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.27.0" - "@theia/ffmpeg" "1.27.0" + "@theia/application-package" "1.28.0" + "@theia/ffmpeg" "1.28.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2139,10 +2153,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.27.0.tgz#e51b240294e10bce169024a99fba2fa10cbc6d53" - integrity sha512-yn/zRV3OVrxQOgFfJU3Pbv6rk4+VkhFS9y1mrr4w0ZyemLJ8qSuBU6CEHgQ04GFCq7hJHiZ/hyoCldVxGKaY+A== +"@theia/application-package@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.28.0.tgz#b07a6e35439260a5fb6e7a65d65b209e5e46dd55" + integrity sha512-eiJL2lV4hVXlG1DACeimQj8VfnpOxPiEU4tX0ozgEAViqPDQs2tYyiO9ihj6Gp/T8vqFXO4LG+jgKGMmRNNsMA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2156,38 +2170,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.27.0.tgz#57f10dbd8e30878e4cea18f143423bc481319b40" - integrity sha512-DjG9awhCrtiOKSGEZqpm8OmAtHRVvVpBFdU5holCM99HvBg4Y8BfKn252Iev41Clba5JEVFecOfhOe9HnYa1mQ== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/workspace" "1.27.0" - -"@theia/callhierarchy@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.27.0.tgz#3f2ff2a6abbc9d6de4f800ea52c3d207c785d68c" - integrity sha512-ORCit2eSUvxQfBky8vBFLby8yJHhGOxuLjNtK6DCSen+btg/f3lQCzd4uFf+UhY8yYQi2g27JoM7kSLFtv+o8g== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" +"@theia/bulk-edit@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.28.0.tgz#1c1d66c81464238d116c2b57e0c95454a4141ed9" + integrity sha512-A1qtXlWpUBkAFv6NzuPhEaQEgFym+KQapXQyvzHsIiTjXWWq0S9YITS49q0i64WPA22W5GISaZtfgMBn3Mu89A== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/workspace" "1.28.0" + +"@theia/callhierarchy@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.28.0.tgz#e6676f3158bf5c497e9ed62ed9efcb27b350739c" + integrity sha512-8+5uQ6lKdW3BTmdc5j2Xm7bKr9TvimRc+pUF/x5tS3tBizgsVZEvpJguqmDM/nBQe7FPv2/efZceE/OEcgcf8w== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" ts-md5 "^1.2.2" -"@theia/cli@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.27.0.tgz#2bda8f755bc9e75248143fbfc7570b7004bc33c6" - integrity sha512-EcRZaAiEbZCfjt3aMTP7US1xc3uiDjQ3n1qykmbtv4ob6xMOsu+lQvf9kwF+Eodbxv61UHfNEx5svs5kb7+rmQ== - dependencies: - "@theia/application-manager" "1.27.0" - "@theia/application-package" "1.27.0" - "@theia/ffmpeg" "1.27.0" - "@theia/localization-manager" "1.27.0" - "@theia/ovsx-client" "1.27.0" - "@theia/request" "1.27.0" +"@theia/cli@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.28.0.tgz#784ecbaa7e4d0bd19a6d467ea2befb9377dff77f" + integrity sha512-2VG8ZWNOB8XcsYc0GII6ArFwWqHf1Nuse6fUtfBIUNrnXQ6OuJHsIN23CTzoYw6zLdtyP9bQunG8OyPArX6Srg== + dependencies: + "@theia/application-manager" "1.28.0" + "@theia/application-package" "1.28.0" + "@theia/ffmpeg" "1.28.0" + "@theia/localization-manager" "1.28.0" + "@theia/ovsx-client" "1.28.0" + "@theia/request" "1.28.0" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2201,20 +2215,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.27.0.tgz#1ae6eb5c5f534cc149f692801b543ae00e260330" - integrity sha512-ps0GCYouBLDu2yr57vB9ncb79R2oubvz/CJTEnl6DMrjkpZ9iw/+LMMDPieHxGE/wrYwsrrou0y9Voa3rvSWVA== +"@theia/console@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.28.0.tgz#f06b4cec22a7fe720d38bef6ac8b17b0cccc297d" + integrity sha512-ABWRG66jVUnCZbV16bpwIOvH/M8a/MYv+Y95/VFbB/ItzH7vW76UN/vDxXuPof/whSUGX7/0RTWzRFmKK8JWZw== dependencies: - "@theia/core" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" + "@theia/core" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" anser "^2.0.1" -"@theia/core@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.27.0.tgz#509db566ee3b061948c92abe0f4fb41f4b907423" - integrity sha512-Z52q3zqxqbzBOG3DZ7AKYd8hdiu0cHV70fHc3IyAZ4Anieur5fFOdr8TUlrr4PO3ZCzWNu2MHkv+hvSDdanPnQ== +"@theia/core@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.28.0.tgz#40213b469582990f727181a4cbe481133f0445e2" + integrity sha512-z5RQce0C7HEayQv8K1sofja/MNr5fLitADtSe5UTerpJ7r3awqIsCDnY2K/l138HjWj3WAJQ0GYEEDhIXegT8Q== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2227,8 +2241,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.27.0" - "@theia/request" "1.27.0" + "@theia/application-package" "1.28.0" + "@theia/request" "1.28.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2252,6 +2266,7 @@ drivelist "^9.0.2" es6-promise "^4.2.4" express "^4.16.3" + fast-json-stable-stringify "^2.1.0" file-icons-js "~1.0.3" font-awesome "^4.7.0" fs-extra "^4.0.2" @@ -2283,24 +2298,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.27.0.tgz#4031335027540d51815467ac21eee4d7535a5448" - integrity sha512-0ImDGg0iAcI5DVBOeF1HgL5IVDssv7E1fmvsOk8dNS251qm+eeC/GnKgOj3RFNV2zfu37cjjQXNn1SHdO0cn+g== - dependencies: - "@theia/console" "1.27.0" - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/markers" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/output" "1.27.0" - "@theia/process" "1.27.0" - "@theia/task" "1.27.0" - "@theia/terminal" "1.27.0" - "@theia/variable-resolver" "1.27.0" - "@theia/workspace" "1.27.0" +"@theia/debug@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.28.0.tgz#94f40a1dc4797d013606f3dad13c65571e5b2530" + integrity sha512-C5ukWA5ga5tU+XBBevZUMR37HEskCyZw2d6CSa5rb/SY6g5xGa/eHhbHq/j/jSz/oEgNV1kETj0EaumyPm0hsA== + dependencies: + "@theia/console" "1.28.0" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/markers" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/output" "1.28.0" + "@theia/process" "1.28.0" + "@theia/task" "1.28.0" + "@theia/terminal" "1.28.0" + "@theia/variable-resolver" "1.28.0" + "@theia/workspace" "1.28.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" @@ -2309,68 +2324,68 @@ unzip-stream "^0.3.0" vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.27.0.tgz#482067da5cedd607f33edec68faa3b6c13f778a5" - integrity sha512-NXMaWf18McKbBzSjq7hIJQTOytRvtAy6x2koGX0oi15ewhWOo7j/Mg6z2FiBicIMpyuygUN4kQ2Edoi47DO+fg== +"@theia/editor-preview@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.28.0.tgz#b024db73d681338c23f19d1f8340aa3043b79996" + integrity sha512-ucCBnTafofmP4DHmhxkGvm0h9viBfQPRBAxABiPf5pHk5Pr50yW+Xv0qnd+TmZ1FDzy9xQ+KLv8YbnHlB7f9/Q== dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/navigator" "1.27.0" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/navigator" "1.28.0" -"@theia/editor@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.27.0.tgz#c79164c06bc0bfcd3e0e74c206283e3c9d0fec5d" - integrity sha512-C6DPi7hP0gyLG0aqCJLB+WHiyOVwnFjY+U0YiC205tXncOTGhWcV4VO+V+0xwnTJsjGG5/ChAr57KQLA5MfyRQ== +"@theia/editor@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.28.0.tgz#8c6d2b840b10807812c74e53093e6eec6e53021b" + integrity sha512-/bwL31A3LVIECscaGKeoGazK8rEq6M+9Ie/mVPOm4g36JLRC42CyEsyXQpBUkex6c+Yx2Ki+91ZqwBfHw+xIFw== dependencies: - "@theia/core" "1.27.0" - "@theia/variable-resolver" "1.27.0" + "@theia/core" "1.28.0" + "@theia/variable-resolver" "1.28.0" -"@theia/electron@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.27.0.tgz#8c88495f0a60f1648e3c46d00e2ed21ea1eb960e" - integrity sha512-/9s9eOXiRXRq/UEKVtGl6gbQa+LzZcwB1csKKy324YiA4/I1rUAF8r0LcAfq5wjLT3XrLXkl0ks5gZmm20M8CQ== +"@theia/electron@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.28.0.tgz#e8d87e76f73b80072677df392599480a88ee45cc" + integrity sha512-xl4BQyjs1N+DC36uqgixgIZ45SnjcAX+X5xfJL3HE96Z2Tm+Kh/J9HAIv6CETde4DreUmKt9JUS7JCW8ASK1gQ== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.27.0.tgz#9d2b78694f5bcd9326b4f8a2bb09f1e35ddccdde" - integrity sha512-mV5YO2LsWIjQ7qTy9ZxP79Ddj5NQTycMylHTMwdtLZbmMMK78x+G1u5BsO2GMFn3PpB9LFTwQS3aajxdzlzYEw== +"@theia/external-terminal@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.28.0.tgz#a23322c3050efe9bf5981bf9cb8e48b48323a512" + integrity sha512-gowlwwb1VB0aUN0BfASFTwpQl0SsZvZoT4CioALn6Oa5/zEjQnip4hbfx40Wx9BF1vxdNa6ikNug3YoW9BL0ew== dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/workspace" "1.27.0" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/workspace" "1.28.0" -"@theia/ffmpeg@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.27.0.tgz#5e7678796ec4f58740b96fb8a3e37e4a8823feca" - integrity sha512-S/XvQdQWLOSmd80XyJZhtdCTnNWPdJ1+9uUVOMOMpfa3eKGGA1PKuFWGxSkgFtA9x72s+v92CuKXCptd/A22OQ== +"@theia/ffmpeg@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.28.0.tgz#3d150b7d85fbdf47b7fd2f90a993da9dc745ddab" + integrity sha512-chMeIm0KZljo/Mp91+S2h/Z/M3vj9lex6E96x/jGNc8oxxE4Pnn4VEi4IPBZ7a4W55dd0w+PmOBFhiGDYJjaPA== dependencies: "@electron/get" "^1.12.4" unzipper "^0.9.11" -"@theia/file-search@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.27.0.tgz#d1c0f484146c4ead2180761d8ab44174572c7bde" - integrity sha512-GJra+1/URHa9kg0Zc8ev1no0KRGUQ+dmpT0ynVfvZZUpz5u1U13wKbaB2tVOmlQ/bmetpB1JALB/IIAGqVKf6A== +"@theia/file-search@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.28.0.tgz#8cc2cc9d25b10b9294ef8acf4a06bd079d8311cb" + integrity sha512-Ci3kAgG7mwy1WxGAhybC4R05TNFjrmjeBWc3pIU0/0zJJ+zxq6jLgAgDFfdGAJ+FZjgcJ2VSblU+jWrll1siYQ== dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/process" "1.27.0" - "@theia/workspace" "1.27.0" - vscode-ripgrep "^1.2.4" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/process" "1.28.0" + "@theia/workspace" "1.28.0" + "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.27.0.tgz#126a77c749097a5c81d31880e8466d096e51e041" - integrity sha512-UF+LgUFITruRP8K+exLm1NU3X52rnWo3loMDRtDQZxIKidMlxbWsIyvqD3UfEjd+QL8tvAX78n7Kol9awVjkfQ== +"@theia/filesystem@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.28.0.tgz#fc11d3fe2c52dae0338b0f00bb8a6a586e8e8dba" + integrity sha512-GGdUXsClfBxsDLRhWOmiQx2A8MB9dp4GdMgIC3PXoFg808XCK/fJ77iFCvDplhAnk1p2tTl3EpE59vFHBqgCAw== dependencies: - "@theia/core" "1.27.0" + "@theia/core" "1.28.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2387,31 +2402,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.27.0.tgz#93b973bddf3a36f2aec639c93c5ac738d2da921f" - integrity sha512-+BZ6iQn1DfiDdY6J+rTK3gt/cjkYPK1JyCysae8sPToy2MDcEwubaZcUMI8QYg0In4JysijprwTyzK4KHwXdcA== - dependencies: - "@theia/core" "1.27.0" - "@theia/keymaps" "1.27.0" - "@theia/workspace" "1.27.0" - -"@theia/keymaps@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.27.0.tgz#c2e6333a9537b3873aedba7c06d01cc34e3b26d0" - integrity sha512-pbSLQeByKgHBbK0Y38/Pzw8Al9xtFah1nEgthLFzN4iaCuvZTnbeSs9yPq2Smcr4TOwGP/qtRK09Q1zYUG9emQ== - dependencies: - "@theia/core" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/preferences" "1.27.0" - "@theia/userstorage" "1.27.0" +"@theia/getting-started@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.28.0.tgz#a92dc40a04f0c7d4f50b93b4e1a2331072bc55aa" + integrity sha512-UdwgOAj0v0GD5kfzQGDgD4syoIc4NsV6W7YTeiPHFTZiuMyX+w7cvZbCt4HVsjhzz0H4PK7+usNskUqQAzQ/qw== + dependencies: + "@theia/core" "1.28.0" + "@theia/keymaps" "1.28.0" + "@theia/workspace" "1.28.0" + +"@theia/keymaps@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.28.0.tgz#c6abda35402ce1aba0368f4a854a8ff3c62053a0" + integrity sha512-ZOSzCHM4uavR94nJ535h0s0wGr6Odqi2CPML7kWkvPWZ1KrgGXbqbg6JFJlSwgxoygKJuHhoSSPsaX2mQP0zbQ== + dependencies: + "@theia/core" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/preferences" "1.28.0" + "@theia/userstorage" "1.28.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.27.0.tgz#971863d7fa5db7a86f2ce425fb8b0262a77f735d" - integrity sha512-vZkf6DcTQjc/nH3cxpdbLl8ADRg+geBDgl+JCw+da+CAsytgGDjxTvqEo82ZiSX3EWhQrtV3Ok9i7dluDO0X/g== +"@theia/localization-manager@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.28.0.tgz#740b84c3e90280e4fe543ad2f686ae8e966b164d" + integrity sha512-OBdN8nXnV2hkzuFdOK3MgS7FcQdgKQV9PL0JRGKc//G3hRV2sIinq3WeU9Hczqvdyx3FKycI2OagSgLRyGNixw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2422,168 +2437,168 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.27.0.tgz#1b36da2829def83e9c490ca4e870d0c43e5380a2" - integrity sha512-vkFkiWsRUReEsyyUURx/hcrqN9qSmwW4CA11ukCcqinWzRKPgO0YBdx/FKGA8uapnmNwRURtVWY1sOP3bhzoUQ== +"@theia/markers@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.28.0.tgz#e9a20ed313456cc6d4e9e9fa0564a045d3edca02" + integrity sha512-yJ14WLWwY18NzON46chAYHG80YjfIKUdQO5N8oIQOBFD06hUk+CRbVM0bPSIi9MNIWl8nZbMJiLrxz1fGvFbSA== dependencies: - "@theia/core" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/workspace" "1.27.0" + "@theia/core" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/workspace" "1.28.0" -"@theia/messages@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.27.0.tgz#1d876127bbe3cd7ccc95744d081b8a49300cf3de" - integrity sha512-g1MaKAVEAqKJu7Px2cdrbrt/AKk90wSaEXw1MK2GHp3RM6Jbr5oQ6YPRuzpUp9jGfz9k07ypdRgu7arRJ58LPg== +"@theia/messages@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.28.0.tgz#9d9d01e3f9ab579e03e02ad9d528c2d4e1bf72c1" + integrity sha512-8SKRNI2oEcPAnLxtiEsQIbD2k5UR6SD1MvQrnpKh/SYlvOPppRe7Jw8fKtmzl4ZTTReTpybHbXq/0d+T0Ol4PA== dependencies: - "@theia/core" "1.27.0" + "@theia/core" "1.28.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.27.0.tgz#5123812f53dc1f07d55259ba9377d11febdd822f" - integrity sha512-fSyPVAJazVvnIyN21J1sOQw53yc6OD19Th2Pa6e2bcEOGxWiy6eoreXqXYfhYckrXsPjoeDHNkac8Nbw3f3kvA== +"@theia/metrics@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.28.0.tgz#b008821c940a828f6b0726e5fabaabc4e937eec4" + integrity sha512-FWx9ntStDtjpbKtbKJuhQylvlAsnMM5+1Z3DdWgyhi6OWqixhOHmdp6GGaSiB8bA3NKeHRrtkMTcnPGuJ140Mw== dependencies: - "@theia/core" "1.27.0" + "@theia/core" "1.28.0" prom-client "^10.2.0" -"@theia/mini-browser@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.27.0.tgz#da6813455154b31cf0640e8d81f66ec79294549e" - integrity sha512-6lAFix3aEyjDcWxyNXYzZn02vL5BipYH2D1YELb8sqbXOByV+krX9d1LyjjSAHzRtHcsGbw+lUdpPBUgTs8xoA== +"@theia/mini-browser@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.28.0.tgz#cce1ce85d101975e7c1abf35da1d2752cc7ea059" + integrity sha512-a21r8cnkfw/ypV1AqKTePP3qVscwsNeOuQQmzrFU9JnUenIDIe+qh0GlbSvJba2p5j4dbj4B1wGpUEy9Yp8WVQ== dependencies: - "@theia/core" "1.27.0" - "@theia/filesystem" "1.27.0" + "@theia/core" "1.28.0" + "@theia/filesystem" "1.28.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" uuid "^8.0.0" vhost "^3.0.2" -"@theia/monaco-editor-core@1.65.2": - version "1.65.2" - resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.65.2.tgz#91bc9ce2afe1b6011789ce83a5bee898f0153430" - integrity sha512-2UmGjcEW/YpZ2DsFuVevKR3CBMe44Rd6DgwP/5s4pyOe6K/s6TKY7Sh24lO0BXetQKofAEx3zh+ldEvjwhNwDw== - -"@theia/monaco@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.27.0.tgz#0fc29730f1d01ec996355eb50be32cadb053721b" - integrity sha512-fRJO2/7aW5/vzCJjALqtoLAhKUi7C5wJrEQ82ZFpV/9E09O++Op0+Ovyyn7SlgRzjD4FlVTcj8YRifX+5vBsYA== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/markers" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/outline-view" "1.27.0" +"@theia/monaco-editor-core@1.67.2": + version "1.67.2" + resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.67.2.tgz#d89163fa4f15560e72413791dc6a406a7c732807" + integrity sha512-KjDqHiTSOvnQOkV5qOJaUYwOaMjzpbqJZNRi0RKlBkCjcd/wjGlu5kjsgSDu6BbMnk51oQ9GgoDq/ppjJVaa7A== + +"@theia/monaco@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.28.0.tgz#020a61f374db1c522c48e518d334945d4662398e" + integrity sha512-xAeK+WGJ241iezkfv7WcxIWsFWKzQteUMe1wJpKVXXlkq1Ke6HH+MX60OlCSYmSLEfnI8NMwc/vlApUR9U6pGg== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/markers" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/outline-view" "1.28.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" - onigasm "^2.2.0" - vscode-textmate "^4.4.0" + vscode-oniguruma "1.6.1" + vscode-textmate "^7.0.1" -"@theia/navigator@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.27.0.tgz#01039c52a05fe5a97715dde8b3c07e7e1b169a84" - integrity sha512-9NJvOLFAerF3P6RBsgLd693OOATCqTiSm8FEZ1PL0u0IWY6gHNxNXj+YnFUst4I69tdIhRqV04NAw8n1/NxB1A== +"@theia/navigator@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.28.0.tgz#202ede6e8f54d6227b2a3b51a87272e46f925128" + integrity sha512-11BCeeMtTBPv0ttJaTA/FxUCc2LPvcCkWA28MfZP1xfHn7LN7Thhz1tEAChm1IpfIDvzgPkOtDtXynB7kAcw9Q== dependencies: - "@theia/core" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/workspace" "1.27.0" + "@theia/core" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/workspace" "1.28.0" minimatch "^3.0.4" -"@theia/outline-view@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.27.0.tgz#cb9f11607e9c2fe77b2f00f3b2bb28634e1569e0" - integrity sha512-aBdMFrhK7VISgx9TwjHXJ6vv1tPeI8gEUUWX89pE7NhBwcbJeTCOHk8ZNj2dGx/VOfu8kuJxSTPhM02hNN7ceg== +"@theia/outline-view@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.28.0.tgz#de5738e8dda01919627e60a33bac645751f5d73a" + integrity sha512-3iM2byJ/32WdBinnBzBYG5z7TTDmV1qGBYwPuS9piiYDjgQBpbT4KnmrLlmUZqEa0a473AEzYDK8jEvEKa1AIg== dependencies: - "@theia/core" "1.27.0" + "@theia/core" "1.28.0" -"@theia/output@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.27.0.tgz#462ddbaa0dce285eba3dbda920dc2e7b14e20768" - integrity sha512-1GzcRD8Rip4ijea1YduPFXsGrMCICNM/1ST4YJcNQZLVveSIOeaHPtpQeesIHbL7hvsmwUENVH67tCmbaCLS1w== +"@theia/output@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.28.0.tgz#7f5b6fc65ecb28b338352c8612d2c8f8455dfe42" + integrity sha512-U+Yclq0vn3EqrK9f84pfhKP0tFi89bMZbLvoy3h9iOMMT1cE0JYHsiyOhxJLalXUomlDxWEeawabAxlkIvYTYw== dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.27.0.tgz#584b7126f5f1d51c5b83a3bcf480c2e3a060039e" - integrity sha512-jxPhr2sLwzFQdUVJY9L8aJKHxodbDidWtoH8xW8dPvIdBtd0m6a01mEj1ScEUs3Isto3dT96sMJdBZxRzEnanQ== +"@theia/ovsx-client@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.28.0.tgz#e9c0ed71ad56e68f0fde96aca1490e1129c370b5" + integrity sha512-rtxnoe9yQNb2au4/CCfOZh5XfsspVVXLH3gpjJVHF2QISQrd3pthyo8sBJE8NssTaIjYTpq4C3usJiVX9XeZ4Q== dependencies: - "@theia/request" "1.27.0" + "@theia/request" "1.28.0" semver "^5.4.1" -"@theia/plugin-dev@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.27.0.tgz#04c4328cf24881e3c24cd6dcb70a1133eb781855" - integrity sha512-dqr0pUh6z3l1fS2dQdTTEytBByCe25NStjaz2XB27QAieNpoWvltafBBshGnUzYVUwhCGjlY8vHPW2txXIdoQA== - dependencies: - "@theia/core" "1.27.0" - "@theia/debug" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/output" "1.27.0" - "@theia/plugin-ext" "1.27.0" - "@theia/workspace" "1.27.0" +"@theia/plugin-dev@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.28.0.tgz#9dcaa4132fe8300f3d0ea0195579fa8c4a31f857" + integrity sha512-5OUYgqpvTLcppGvRT7+iv4PKWUML2slOFs3IVT6ez3erDilu1VcmrcGqZHELy/srQ0BG0mSQOHpAGbeC4jmJJQ== + dependencies: + "@theia/core" "1.28.0" + "@theia/debug" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/output" "1.28.0" + "@theia/plugin-ext" "1.28.0" + "@theia/workspace" "1.28.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.27.0.tgz#c48ee83c63ff4ed493556eca8008a9edb9bb7129" - integrity sha512-VMO8q4I2wdjVVi2lteemdsuzAxs3FBB9iXFzcbwkasOuih/WBkbL2rlo10wwKbGtxVqtbc/T6Sf6HY3HG89ciw== - dependencies: - "@theia/callhierarchy" "1.27.0" - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.27.0" - "@theia/plugin" "1.27.0" - "@theia/plugin-ext" "1.27.0" - "@theia/terminal" "1.27.0" - "@theia/userstorage" "1.27.0" - "@theia/workspace" "1.27.0" +"@theia/plugin-ext-vscode@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.28.0.tgz#cb750ea4610e863cd4af5c52c561e1d79daf8ad6" + integrity sha512-Qi/rb1nccuHJ25vVlztar3tQ4qgrXxTLNzOeUY9Ia4MEMRLjxDtal2inucGY/AVQPPO+X52YXdLz0q66FHAEuQ== + dependencies: + "@theia/callhierarchy" "1.28.0" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/navigator" "1.28.0" + "@theia/plugin" "1.28.0" + "@theia/plugin-ext" "1.28.0" + "@theia/terminal" "1.28.0" + "@theia/userstorage" "1.28.0" + "@theia/workspace" "1.28.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.27.0.tgz#dc8bea8ceedea90a9d7fb03aa7e82e7d4d9f2125" - integrity sha512-7nq7vU0x1hHAYdhg4rrtPL4njq7+4Zqud1exPZLfX8qtvF3bWaAEtUuV5b4eMyiweSwaO/7zWGzLWkQ5PkTrcQ== - dependencies: - "@theia/bulk-edit" "1.27.0" - "@theia/callhierarchy" "1.27.0" - "@theia/console" "1.27.0" - "@theia/core" "1.27.0" - "@theia/debug" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/file-search" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/markers" "1.27.0" - "@theia/messages" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/navigator" "1.27.0" - "@theia/output" "1.27.0" - "@theia/plugin" "1.27.0" - "@theia/preferences" "1.27.0" - "@theia/scm" "1.27.0" - "@theia/search-in-workspace" "1.27.0" - "@theia/task" "1.27.0" - "@theia/terminal" "1.27.0" - "@theia/timeline" "1.27.0" - "@theia/variable-resolver" "1.27.0" - "@theia/workspace" "1.27.0" +"@theia/plugin-ext@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.28.0.tgz#87ca47d18ec5953389224b34b82c5374de788892" + integrity sha512-hWsY50/vMYl63+RZSc5bLG3BCVRNhpVngf3BBTyqMWNNw4W0CudGMnEQPf3ldTLY6ipl3kALL/d+ddG5mqE+Vg== + dependencies: + "@theia/bulk-edit" "1.28.0" + "@theia/callhierarchy" "1.28.0" + "@theia/console" "1.28.0" + "@theia/core" "1.28.0" + "@theia/debug" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/file-search" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/markers" "1.28.0" + "@theia/messages" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/navigator" "1.28.0" + "@theia/output" "1.28.0" + "@theia/plugin" "1.28.0" + "@theia/preferences" "1.28.0" + "@theia/scm" "1.28.0" + "@theia/search-in-workspace" "1.28.0" + "@theia/task" "1.28.0" + "@theia/terminal" "1.28.0" + "@theia/timeline" "1.28.0" + "@theia/variable-resolver" "1.28.0" + "@theia/workspace" "1.28.0" "@types/mime" "^2.0.1" decompress "^4.2.1" escape-html "^1.0.3" @@ -2600,203 +2615,203 @@ vhost "^3.0.2" vscode-debugprotocol "^1.32.0" vscode-proxy-agent "^0.11.0" - vscode-textmate "^4.0.1" - -"@theia/plugin@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.27.0.tgz#0d9a720766a6eaf9841ba11f377ebde459afaf6a" - integrity sha512-1VAx8Aa3qHinTt1XixkzUUy3lh0bOBBKPbIdwmEN3Pd1//Ls8m46bwtAqGL9HKflEWEFb3OBcrvNuNmAZ6F+kw== - -"@theia/preferences@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.27.0.tgz#f316e8e8f591eef235c52538b75afda5e9a0d5a7" - integrity sha512-203AjU5WfTcpqc+5xZHp4aH1kAelnIrttLmgLfb3M/zYPXforYODvyOgyznBePvz6eitbcOy139r8cgXq0CCzQ== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/userstorage" "1.27.0" - "@theia/workspace" "1.27.0" + vscode-textmate "^7.0.1" + +"@theia/plugin@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.28.0.tgz#e32f1b5cd4b19901157c21729f8dfbc6b62f8b97" + integrity sha512-T0DWULqk1D2s2voiPyD8BHC4jfTIGzenSaU05KR+wbGzEPGc+v0iMHaMRrkBsbV5yjWPU0e87+71yZzKp7hObA== + +"@theia/preferences@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.28.0.tgz#a1512a0b731e3bb32ee0aaa62b909fe586e09a11" + integrity sha512-VIWmwhFZPjcj6ERcV0fCXw0f/csoKZSPPROac2xUN+DNlmo2DjpkwyPtnYp1qEIBvZYWU7KSD3WPiSRZ+AIVKA== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/userstorage" "1.28.0" + "@theia/workspace" "1.28.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.27.0.tgz#f71b3c851958c390951dee26b79e3769fd273b28" - integrity sha512-zBkOn/u7aGzwulp+41ZfYxZWQ2TjsXEK+OCmJK3iaDPvjm6td32oazEz6OJdMESsuXh4t/5Rig9pqQOwnh0FYQ== +"@theia/process@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.28.0.tgz#c8aa4ed1bcb106a3eaf87f224b52626f9f606120" + integrity sha512-mLUK6OpZfmUFB9rk7jSSQ0ghso15UolA2bMlGs8SU8Tl3wGT8Xfh3/l8N2NVs6piJ4w6KNT+M2sT9A0A/Wq+3Q== dependencies: - "@theia/core" "1.27.0" + "@theia/core" "1.28.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.27.0.tgz#17ab63dbc4c98e8df01181a3cd9582bb868c17e0" - integrity sha512-lyYTKfPdo2fJALzT6NitX7DW8y0yefQtG/gUolHY02PNSi+g2wA4bx/olR2PKKNuxUoEEG/cR6z7wPK/lNu+8Q== +"@theia/property-view@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.28.0.tgz#e62bd12ce435a6fe15c463edcf8a70bee05495fa" + integrity sha512-78iotHX92j1MGnJGfrfRlK+1a+vtPzWIK/xLJpMFrZ9Qu6o0tpF78ABja/SY2Z89rOEndyuRH/Anh0ZWe44dsg== dependencies: - "@theia/core" "1.27.0" - "@theia/filesystem" "1.27.0" + "@theia/core" "1.28.0" + "@theia/filesystem" "1.28.0" -"@theia/request@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.27.0.tgz#0432dc0ca73454b79c74ca468936ac7d3d16116a" - integrity sha512-Hxkg9CVL466jgFhsSQ0eCRI4uBPPcTJtxgGSbDIwtJaabYtVsboKPmiyepZcHCAoN5dSIPfd9lUnsa8PpOLjlQ== +"@theia/request@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.28.0.tgz#2cf1fc9eec19ea9357449867f04efe8458b37e64" + integrity sha512-Cq8WiMDzby5HNSf0o3l+9bIfHSlQ4sa1rPfFXR21VqByutstOHBgDQNMqu/QtLXsSWd1YNoPbDfTlO7fhDuD5w== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.27.0.tgz#e2f76ec2e7817ff7d24918a2f298038b03468485" - integrity sha512-umFbUagqyhV42fJLn2SAjM00wrUfkmjo08S0OOF2Y9Lkaq6suu7Bvs7+EWaDcuxnkT6p2KSFvwnv2XACzsdiRw== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/navigator" "1.27.0" - "@theia/scm" "1.27.0" - -"@theia/scm@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.27.0.tgz#db3abf00ac472a58db9e20d6562e0c6661a31bb9" - integrity sha512-IJKV+LWbXQrSfIARg0DUeROPmEvjoT3l0/kCFBvIjrpGufqipNIAvHuDOMWFAYCD3kYSb4NCdIQhXJVOoFXmgw== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" +"@theia/scm-extra@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.28.0.tgz#f2b0772dfa57f99a79bd2b5633ac27182c4404c1" + integrity sha512-oMJj9pc5neHEXn4IFLuOhBadIvjxWCzlQLvSpAPn5oJFYNtEWo0AmPfyBpr7C3dLlX2r0boDVkFoM+6b/OGbFQ== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/navigator" "1.28.0" + "@theia/scm" "1.28.0" + +"@theia/scm@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.28.0.tgz#8171e51e25a5c4c36fc6f427f3058fb4808a7f83" + integrity sha512-ZAQu8dDFJ3up5M3vJ3Byyq7c8nbP4Hwcy3Y1c88t3R4I1OmdgQpaT5Fb0zWqpx2RfRBjADZm1jbpCF853/j3vA== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.27.0.tgz#75410acfb6f6b5396c9cbbb561ac7b57f6bbb9c1" - integrity sha512-bMWbsR8sYH3+W3DCDGFv12sy3BFCUnsPigZrAsYRcIynfLUg+MhZiBpikQCiDhCqry1sobFEOjO1tzuY5BdLcg== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/navigator" "1.27.0" - "@theia/process" "1.27.0" - "@theia/workspace" "1.27.0" +"@theia/search-in-workspace@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.28.0.tgz#2252ea8a437d26d2f714a7a7232305f1defeaa17" + integrity sha512-1u5yWvGb6x75zxmR0aY2oXbqqSQrc0HEt51+iyjs8TZJkUrft6a8K08G85BZXa4fzI8H+Z3in0UCGISiAWPKFg== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/navigator" "1.28.0" + "@theia/process" "1.28.0" + "@theia/workspace" "1.28.0" + "@vscode/ripgrep" "^1.14.2" minimatch "^3.0.4" - vscode-ripgrep "^1.2.4" - -"@theia/task@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.27.0.tgz#0cabd212829f7672df7a42ed02020fcef2646f9b" - integrity sha512-n9c43IV4XN+bo77F9AwRHbSuxKGxMxUB2dEaQZzvgCb9hSJ6vDgpmfeeYVcwQNoz18MO9SgDk2x4A8h9XWPv/g== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/markers" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/process" "1.27.0" - "@theia/terminal" "1.27.0" - "@theia/userstorage" "1.27.0" - "@theia/variable-resolver" "1.27.0" - "@theia/workspace" "1.27.0" + +"@theia/task@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.28.0.tgz#d3f3201bcdd0a9a7845e72d8d103f390007800cd" + integrity sha512-X8HjeZsnmjxQz0LF2+0o2NeNLtRrTQqIegn7qKtIWzOfiOcOwaJ53rRSQz6BsDzUCYixxkm7zco3/76+EEf8/w== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/markers" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/process" "1.28.0" + "@theia/terminal" "1.28.0" + "@theia/userstorage" "1.28.0" + "@theia/variable-resolver" "1.28.0" + "@theia/workspace" "1.28.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.27.0.tgz#e174c1140ccc6744615ff0eef4ffdf14f3097b06" - integrity sha512-0ZlkAX6h2swGhX8AEoZly8V3gv+vyZz3x00l+K8UVGIRg/W/p/KSzOzW9aU1tn8igOcFL/rtjQVYSBwDjsEv9g== +"@theia/terminal@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.28.0.tgz#bc9f58bc13c1c2e2618815cefe1820a20a9a4ad8" + integrity sha512-OJE4srTzZtXO/5idy+nZjxkHzKcQAgmSWHj+Y71kgU5e187QUMTo+l8+fHHnvvMepVjuDJIyqZSQtWi1i7jyLA== dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/process" "1.27.0" - "@theia/workspace" "1.27.0" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/process" "1.28.0" + "@theia/workspace" "1.28.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.27.0.tgz#dc365db88170f62fca7b69eb52fd8a3b18cefe60" - integrity sha512-ptjXCgiF+o4FveDCkPvsAAzdaqcZbtDZZN+gkXbP8h+DBzRIPQ1Dup4YaByTTG17QJUe8q7NBV2KLt5Tk0wCtA== - dependencies: - "@theia/core" "1.27.0" - "@theia/navigator" "1.27.0" - -"@theia/toolbar@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.27.0.tgz#f0d779f4f00c355995fd85fbd34f8d6a2dd4e39d" - integrity sha512-UYvAWrtREbSRe9gn5Ga5qHjNbf8WyM6kHUOS0CBs54rcJY6C+BQo02l8FrBZI7WZIZpS+Aun6kSkegSPBzkmXg== - dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" - "@theia/file-search" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/monaco" "1.27.0" - "@theia/monaco-editor-core" "1.65.2" - "@theia/search-in-workspace" "1.27.0" - "@theia/userstorage" "1.27.0" - "@theia/workspace" "1.27.0" +"@theia/timeline@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.28.0.tgz#25416b122f95d0772dfcad3a3322eccd1941e34e" + integrity sha512-BANSHInsFOCtpkDNFbj5DMWklF589mvBeTR4Om8EICBHOqZ7eKuMVD0W7wkq674Uj592R6Fo3Vy/iJHdls3siw== + dependencies: + "@theia/core" "1.28.0" + "@theia/navigator" "1.28.0" + +"@theia/toolbar@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.28.0.tgz#f746a2d0751188b4a98f32d9401d0c225db9368c" + integrity sha512-6VS8vKsZBxqFuu199ODdH8TrbZK/VBTbkHP3JUOURCxGlC1nEUBTGaNqUy1XP6gP+dUQwi3ZoRm7jvrOhhCO3Q== + dependencies: + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" + "@theia/file-search" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/monaco" "1.28.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/search-in-workspace" "1.28.0" + "@theia/userstorage" "1.28.0" + "@theia/workspace" "1.28.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.27.0.tgz#1e98fab76e8c4ce0336b44189c358f030f956f3c" - integrity sha512-J3ztvcCihINIyRudIM+kR3mvGnVSAYiH9zHSpIZyzjDmPSjzh5yGJy/OlxS4s6Sip9HlsT0w+f6YDTThtDON4g== +"@theia/typehierarchy@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.28.0.tgz#9c78ff80b963883f6e78a898ccafe009fea00660" + integrity sha512-w6MB3e2Tj625p+kgLw35AOwbibmqBeFUkknpde1hqOu6jcuGXA4AIwkbmr40dZ0Ocl7d151bvUGj7kXYH77adA== dependencies: - "@theia/core" "1.27.0" - "@theia/editor" "1.27.0" + "@theia/core" "1.28.0" + "@theia/editor" "1.28.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.27.0.tgz#94ef58ac144811a3f59b70917c049bab9b743c5d" - integrity sha512-C2L9+NtDIARB+LxxIwx4gYWrVFXXy1t1H5w++FHXfkQn9s2NYzXnVsJpLNBJNudEuD7l7QctLv/kJIYEc9M27Q== - dependencies: - "@theia/core" "1.27.0" - "@theia/filesystem" "1.27.0" - -"@theia/variable-resolver@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.27.0.tgz#50c35919671c75ed5144bdebeab8d36d1eaf655d" - integrity sha512-LEPTe2t2P0hhnrXC0pSgBMcMVU4L7YhaQfUiRsSwHaWPW+VuM7hluVN1098nRO3TNnPPnYoOqh0fmBnSKfUMaQ== - dependencies: - "@theia/core" "1.27.0" - -"@theia/vsx-registry@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.27.0.tgz#f2dbf82cf81f88f07f308d2e2401208881648cab" - integrity sha512-a97mT6odiDPAyNa/lqqvw9W6nEqx5NmoD1Ls6bD1dcNJQ3uQNRPLYft910AsIQGFbyr23WfeOXrnOsz+G58wyA== - dependencies: - "@theia/core" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/ovsx-client" "1.27.0" - "@theia/plugin-ext" "1.27.0" - "@theia/plugin-ext-vscode" "1.27.0" - "@theia/preferences" "1.27.0" - "@theia/workspace" "1.27.0" +"@theia/userstorage@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.28.0.tgz#e801b0edf415a91e1aac4fb9a5f0266051870b8d" + integrity sha512-PeM4QaUtypx1YGH8UiidB3lhIR2RX078ELSQ76dsyxLJbHh95puMm0iiJWYHEKev7RBjdP7bY19kW2iMxgqkIg== + dependencies: + "@theia/core" "1.28.0" + "@theia/filesystem" "1.28.0" + +"@theia/variable-resolver@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.28.0.tgz#0c2e2d388c95685043531de9ac4f9c8616cd644e" + integrity sha512-iGTLz3vyVG4p44oezrIdyc9NfVTCB8fW01fvDT0WUwJLRu6KsW/k6Jk/cE8wtQ//nOe9wZ67Ly1ZdWbT949Jhw== + dependencies: + "@theia/core" "1.28.0" + +"@theia/vsx-registry@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.28.0.tgz#db999f7bc2b099ed99eecf935723c9ae8ead5b14" + integrity sha512-w0zD+ZwXnFaxNMnuyW5RzwA1XxU1LFbNWB3IeMPIGMxzuu92C4XojdWQZ6/+DhUzLSuJSr5drxjuVOpgpIVyEA== + dependencies: + "@theia/core" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/ovsx-client" "1.28.0" + "@theia/plugin-ext" "1.28.0" + "@theia/plugin-ext-vscode" "1.28.0" + "@theia/preferences" "1.28.0" + "@theia/workspace" "1.28.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.27.0": - version "1.27.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.27.0.tgz#070d0c632bf80191b85c107b8dded3e6a2b5c31e" - integrity sha512-qMMJkKTOua1uSA2RltAvQTCweD4uLKlT7aBhucZYYu0Q2FoMZnImMcruX7Bw7F5YB1URJAoUhVt7o6tJ5qKv7w== +"@theia/workspace@1.28.0": + version "1.28.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.28.0.tgz#a3e22ca024b508616336b177ca24f2a0482a5a3c" + integrity sha512-gqbkoFjbrL1LfOIbnT//jJnIOi6UmrQcAnF6DmMPJ2xHeM4Es7ouUPUHQHr6oVrnpwL99v+eqAnVQG4YhwqT0Q== dependencies: - "@theia/core" "1.27.0" - "@theia/filesystem" "1.27.0" - "@theia/variable-resolver" "1.27.0" + "@theia/core" "1.28.0" + "@theia/filesystem" "1.28.0" + "@theia/variable-resolver" "1.28.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2930,17 +2945,17 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.3" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.3.tgz#5c92815a3838b1985c90034cd85f26f59d9d0ece" - integrity sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw== + version "8.4.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.5.tgz#acdfb7dd36b91cc5d812d7c093811a8f3d9b31e4" + integrity sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree@*": - version "0.0.52" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.52.tgz#7f1f57ad5b741f3d5b210d3b1f145640d89bf8fe" - integrity sha512-BZWrtCU0bMVAIliIV+HJO1f1PR41M7NKjfxrFJwwhKI1KwhwOxYw1SXg9ao+CIMt774nFuGiG6eU+udtbEI9oQ== + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" + integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== "@types/estree@^0.0.51": version "0.0.51" @@ -2953,9 +2968,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.18": - version "4.17.29" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz#2a1795ea8e9e9c91b4a4bbe475034b20c1ec711c" - integrity sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q== + version "4.17.30" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz#0f2f99617fa8f9696170c46152ccf7500b34ac04" + integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3120,10 +3135,10 @@ resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" integrity sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw== -"@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== +"@types/mime@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.0.tgz#e9a9903894405c6a6551f1774df4e64d9804d69c" + integrity sha512-fccbsHKqFDXClBZTDLA43zl0+TbxyIwyzIzwwhvoJvhNjOErCdeX2xJbURimv2EbSVUGav001PaCJg4mZxMl4w== "@types/mime@^2.0.1": version "2.0.3" @@ -3171,14 +3186,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.0.0.tgz#67c7b724e1bcdd7a8821ce0d5ee184d3b4dd525a" - integrity sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA== + version "18.6.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.6.3.tgz#4e4a95b6fe44014563ceb514b2598b3e623d1c98" + integrity sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg== "@types/node@^14.6.2": - version "14.18.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.21.tgz#0155ee46f6be28b2ff0342ca1a9b9fd4468bef41" - integrity sha512-x5W9s+8P4XteaxT/jKF0PSb7XEvo5VmqEWgsMlyeY4ZlLK8I6aH6g5TPPyDlLAep+GYf4kefb7HFyc7PAO3m+Q== + version "14.18.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.23.tgz#70f5f20b0b1b38f696848c1d3647bb95694e615e" + integrity sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3255,18 +3270,18 @@ "@types/react" "^17" "@types/react@^16", "@types/react@^16.8.0": - version "16.14.28" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.28.tgz#073258f3fe7bb80c748842c1f93aeaafe16dffad" - integrity sha512-83zBE6+XUVXsdL3iFzOyUewdauaU+KviKCHEGOgSW52coAuqW7tEKQM0E9+ZC0Zk6TELQ2/JgogPvp7FavzFwg== + version "16.14.29" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.29.tgz#8489c633afc629736ef221bdd3528bdbd1e67e4b" + integrity sha512-I5IwEaefGZbpmmK1J7zHwZe3JkGxcRkc5WJUDWmNySVVovueViRTEUWV7spTvpe96l3nbKD/K6+GxoN69CYb/w== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/react@^17": - version "17.0.47" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.47.tgz#4ee71aaf4c5a9e290e03aa4d0d313c5d666b3b78" - integrity sha512-mk0BL8zBinf2ozNr3qPnlu1oyVTYq+4V7WA76RgxUAtf0Em/Wbid38KN6n4abEkvO4xMTBWmnP1FtQzgkEiJoA== + version "17.0.48" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.48.tgz#a4532a8b91d7b27b8768b6fc0c3bccb760d15a6c" + integrity sha512-zJ6IYlJ8cYYxiJfUaZOQee4lh99mFihBoqkOSEGV+dFi9leROW6+PgstzQ+w3gWTnUfskALtQPGHK6dYmPj+2A== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3332,11 +3347,11 @@ integrity sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw== "@types/serve-static@*": - version "1.13.10" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.10.tgz#f5e0ce8797d2d7cc5ebeda48a52c96c4fa47a8d9" - integrity sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ== + version "1.15.0" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" + integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== dependencies: - "@types/mime" "^1" + "@types/mime" "*" "@types/node" "*" "@types/stack-utils@^2.0.0": @@ -3389,9 +3404,9 @@ integrity sha512-hKB88y3YHL8oPOs/CNlaXtjWn93+Bs48sDQR37ZUqG2tLeCS7EA1cmnkKsuQsub9OKEB/y/Rw9zqJqqNSbqVlQ== "@types/verror@^1.10.3": - version "1.10.5" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.5.tgz#2a1413aded46e67a1fe2386800e291123ed75eb1" - integrity sha512-9UjMCHK5GPgQRoNbqdLIAvAy0EInuiqbW0PBMtVP6B5B2HQJlvoJHM+KodPZMEjOa5VkSc+5LH7xy+cUzQdmHw== + version "1.10.6" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.6.tgz#3e600c62d210c5826460858f84bcbb65805460bb" + integrity sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ== "@types/which@^1.3.2": version "1.3.2" @@ -3562,6 +3577,14 @@ resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.31.tgz#1dc56f9442c3928b1c851965cf360e7e051e6511" integrity sha512-fldpXy7pHsQAMlU1pnGI23ypQ6xLk5u6SiABMFoAmlj4f2MR0iwg7C19IB1xvAEGG+dkxOfRSrbKF8ry7QqGQA== +"@vscode/ripgrep@^1.14.2": + version "1.14.2" + resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.14.2.tgz#47c0eec2b64f53d8f7e1b5ffd22a62e229191c34" + integrity sha512-KDaehS8Jfdg1dqStaIPDKYh66jzKd5jy5aYEPzIv0JYFLADPsCSQPBUdsJVXnr0t72OlDcj96W05xt/rSnNFFQ== + dependencies: + https-proxy-agent "^5.0.0" + proxy-from-env "^1.1.0" + "@wdio/cli@^6.10.2": version "6.12.1" resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.12.1.tgz#9d2f0986c9fab2d02a620522a4f8c94fb24c20e8" @@ -3889,10 +3912,10 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1, acorn@^8.5.0: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== +acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: + version "8.8.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" + integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== add-stream@^1.0.0: version "1.0.0" @@ -3911,7 +3934,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3: +agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== @@ -4127,9 +4150,9 @@ archiver@^5.0.0: zip-stream "^4.1.0" are-we-there-yet@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.0.tgz#ba20bd6b553e31d62fc8c31bd23d22b95734390d" - integrity sha512-0GWpv50YSOcLXaN6/FAKY3vfRbllXWV2xvfA/oKJF8pzFhWXPV+yjhJXDBbjscDYowv7Yw1A3uigpzn5iEGTyw== + version "3.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== dependencies: delegates "^1.0.0" readable-stream "^3.6.0" @@ -4249,9 +4272,9 @@ asap@^2.0.0: integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== asar@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/asar/-/asar-3.1.0.tgz#70b0509449fe3daccc63beb4d3c7d2e24d3c6473" - integrity sha512-vyxPxP5arcAqN4F/ebHd/HhwnAiZtwhglvdmc7BR2f0ywbVNTOpSeyhLDbGXtE/y58hv1oC75TaNIXutnsOZsQ== + version "3.2.0" + resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221" + integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg== dependencies: chromium-pickle-js "^0.2.0" commander "^5.0.0" @@ -4382,20 +4405,20 @@ babel-plugin-dynamic-import-node@^2.3.3: object.assign "^4.1.0" babel-plugin-polyfill-corejs2@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.1.tgz#440f1b70ccfaabc6b676d196239b138f8a2cfba5" - integrity sha512-v7/T6EQcNfVLfcN2X8Lulb7DjprieyLWJK/zOWH5DUYcAgex9sP3h25Q+DLsX9TloXe3y1O8l2q2Jv9q8UVB9w== + version "0.3.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" + integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== dependencies: - "@babel/compat-data" "^7.13.11" - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/compat-data" "^7.17.7" + "@babel/helper-define-polyfill-provider" "^0.3.2" semver "^6.1.1" babel-plugin-polyfill-corejs3@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.2.tgz#aabe4b2fa04a6e038b688c5e55d44e78cd3a5f72" - integrity sha512-G3uJih0XWiID451fpeFaYGVuxHEjzKTHtc9uGFEjR6hHrvNzeS/PX+LLLcetJcytsB5m4j+K3o/EpXJNb/5IEQ== + version "0.5.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" + integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.3.2" core-js-compat "^3.21.0" babel-plugin-polyfill-regenerator@^0.3.1: @@ -4584,15 +4607,15 @@ 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.14.5, browserslist@^4.20.2, browserslist@^4.21.0: - version "4.21.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.1.tgz#c9b9b0a54c7607e8dc3e01a0d311727188011a00" - integrity sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ== +browserslist@^4.14.5, browserslist@^4.20.2, browserslist@^4.21.3: + version "4.21.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a" + integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== dependencies: - caniuse-lite "^1.0.30001359" - electron-to-chromium "^1.4.172" - node-releases "^2.0.5" - update-browserslist-db "^1.0.4" + caniuse-lite "^1.0.30001370" + electron-to-chromium "^1.4.202" + node-releases "^2.0.6" + update-browserslist-db "^1.0.5" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -4763,6 +4786,30 @@ cacache@^15.0.5, cacache@^15.2.0: tar "^6.0.2" unique-filename "^1.1.1" +cacache@^16.1.0: + version "16.1.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c" + integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== + dependencies: + "@npmcli/fs" "^2.1.0" + "@npmcli/move-file" "^2.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + glob "^8.0.1" + infer-owner "^1.0.4" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + mkdirp "^1.0.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + unique-filename "^1.1.1" + cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" @@ -4839,10 +4886,10 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001359: - version "1.0.30001361" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001361.tgz#ba2adb2527566fb96f3ac7c67698ae7fc495a28d" - integrity sha512-ybhCrjNtkFji1/Wto6SSJKkWk6kZgVQsDq5QI83SafsF6FXv2JB4df9eEdH6g8sdGgqTXrFLjAxqBGgYoU3azQ== +caniuse-lite@^1.0.30001370: + version "1.0.30001373" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz#2dc3bc3bfcb5d5a929bec11300883040d7b4b4be" + integrity sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ== caseless@~0.12.0: version "0.12.0" @@ -5020,9 +5067,9 @@ cli-cursor@^3.1.0: restore-cursor "^3.1.0" cli-spinners@^2.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-truncate@^2.1.0: version "2.1.0" @@ -5074,9 +5121,9 @@ clone-deep@^4.0.1: shallow-clone "^3.0.0" clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha512-yjLXh88P599UOyPTFX0POsd7WxnbsVsGohcwzHOLspIhhpalPw1BcqED8NblyZLKcGrL8dTgMlcaZxV2jAD41Q== + version "1.0.3" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" @@ -5091,9 +5138,9 @@ clone@^2.1.2: integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== clsx@^1.0.4: - version "1.1.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.1.1.tgz#98b3134f9abbdf23b2663491ace13c5c03a73188" - integrity sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA== + version "1.2.1" + resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" + integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== cmd-shim@^4.1.0: version "4.1.0" @@ -5257,10 +5304,10 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" -conf@^10.1.2: - version "10.1.2" - resolved "https://registry.yarnpkg.com/conf/-/conf-10.1.2.tgz#50132158f388756fa9dea3048f6b47935315c14e" - integrity sha512-o9Fv1Mv+6A0JpoayQ8JleNp3hhkbOJP/Re/Q+QqxMPHPkABVsRjQGWZn9A5GcqLiTNC6d89p2PB5ZhHVDSMwyg== +conf@^10.2.0: + version "10.2.0" + resolved "https://registry.yarnpkg.com/conf/-/conf-10.2.0.tgz#838e757be963f1a2386dfe048a98f8f69f7b55d6" + integrity sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg== dependencies: ajv "^8.6.3" ajv-formats "^2.1.1" @@ -5435,11 +5482,11 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.23.3" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.23.3.tgz#7d8503185be76bb6d8d592c291a4457a8e440aa9" - integrity sha512-WSzUs2h2vvmKsacLHNTdpyOC9k43AEhcGoFlVgCY4L7aw98oSBKtPL6vD0/TqZjRWRQYdDSLkzZIni4Crbbiqw== + version "3.24.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.1.tgz#d1af84a17e18dfdd401ee39da9996f9a7ba887de" + integrity sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw== dependencies: - browserslist "^4.21.0" + browserslist "^4.21.3" semver "7.0.0" core-util-is@1.0.2: @@ -5839,6 +5886,11 @@ detect-libc@^1.0.3: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== +detect-libc@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" + integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" @@ -5967,9 +6019,9 @@ dom-helpers@^5.1.3: csstype "^3.0.2" dompurify@^2.2.9: - version "2.3.8" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.8.tgz#224fe9ae57d7ebd9a1ae1ac18c1c1ca3f532226f" - integrity sha512-eVhaWoVibIzqdGYjwsBWodIQIaXFSB+cKDf4cfxLMsK0xiud6SE+/WCVx/Xw/UwQsa4cS3T2eITcdtmTg2UKcw== + version "2.3.10" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.10.tgz#901f7390ffe16a91a5a556b94043314cd4850385" + integrity sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g== dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -6013,9 +6065,9 @@ duplexer2@~0.1.4: readable-stream "^2.0.2" duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha512-CEj8FwwNA4cVH2uFCoHUrmojhYh1vmCdOaneKJXwkeY1i9jnlslVo9dx+hQ5Hl9GnH/Bwy/IjxAyOePyPKYnzA== + version "0.1.5" + resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" + integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.2" @@ -6120,37 +6172,37 @@ electron-publish@22.10.5: mime "^2.5.0" electron-rebuild@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.7.tgz#0f56c1cc99a6fec0a5b990532283c2a8c838c19b" - integrity sha512-WvaW1EgRinDQ61khHFZfx30rkPQG5ItaOT0wrI7iJv9A3SbghriQGfZQfHZs25fWLBe6/vkv05LOqg6aDw6Wzw== + version "3.2.8" + resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.8.tgz#01fc262213caf12bef4dd3cd7f6fffa82c60cb40" + integrity sha512-+U/G5ZH9RNfvPQsEHevC3yDlgSB+wliNXnG6haqUeZBEq061pEgSTWK9ZBEfqMEq+PKxvniMNxfou/h6079s3A== dependencies: "@malept/cross-spawn-promise" "^2.0.0" chalk "^4.0.0" debug "^4.1.1" - detect-libc "^1.0.3" + detect-libc "^2.0.1" fs-extra "^10.0.0" got "^11.7.0" lzma-native "^8.0.5" node-abi "^3.0.0" node-api-version "^0.1.4" - node-gyp "^8.4.0" + node-gyp "^9.0.0" ora "^5.1.0" semver "^7.3.5" tar "^6.0.5" yargs "^17.0.1" electron-store@^8.0.0: - version "8.0.2" - resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.0.2.tgz#95c8cf81c1e1cf48b24f3ceeea24b921c1ff62d7" - integrity sha512-9GwUMv51w8ydbkaG7X0HrPlElXLApg63zYy1/VZ/a08ndl0gfm4iCoD3f0E1JvP3V16a+7KxqriCI0c122stiA== + version "8.1.0" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.1.0.tgz#46a398f2bd9aa83c4a9daaae28380e2b3b9c7597" + integrity sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA== dependencies: - conf "^10.1.2" - type-fest "^2.12.2" + conf "^10.2.0" + type-fest "^2.17.0" -electron-to-chromium@^1.4.172: - version "1.4.176" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.176.tgz#61ab2a1de3b5072ee31881a937c08ac6780d1cfa" - integrity sha512-92JdgyRlcNDwuy75MjuFSb3clt6DGJ2IXSpg0MCjKd3JV9eSmuUAIyWiGAp/EtT0z2D4rqbYqThQLV90maH3Zw== +electron-to-chromium@^1.4.202: + version "1.4.206" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz#580ff85b54d7ec0c05f20b1e37ea0becdd7b0ee4" + integrity sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA== electron-updater@4.3.9: version "4.3.9" @@ -6202,7 +6254,7 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.12: +encoding@^0.1.12, encoding@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -6252,7 +6304,7 @@ engine.io@~6.1.0: engine.io-parser "~5.0.3" ws "~8.2.3" -enhanced-resolve@^5.9.3: +enhanced-resolve@^5.10.0: version "5.10.0" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== @@ -6791,7 +6843,7 @@ fast-glob@^3.2.5, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.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== @@ -6807,9 +6859,9 @@ fast-plist@^0.1.2: integrity sha512-2HxzrqJhmMoxVzARjYFvkzkL2dCBB8sogU5sD8gqcZWv5UCivK9/cXM9KIPDRwU+eD3mbRDN/GhW8bO/4dtMfg== fastest-levenshtein@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz#9990f7d3a88cc5a9ffd1f1745745251700d497e2" - integrity sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow== + version "1.0.14" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz#9054384e4b7a78c88d01a4432dc18871af0ac859" + integrity sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA== fastq@^1.6.0: version "1.13.0" @@ -7407,6 +7459,17 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^8.0.1: + version "8.0.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" + integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^5.0.1" + once "^1.3.0" + glob@~7.1.1: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -7454,9 +7517,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.15.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.15.0.tgz#38113218c907d2f7e98658af246cef8b77e90bac" - integrity sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog== + version "13.17.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" + integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== dependencies: type-fest "^0.20.2" @@ -7939,10 +8002,10 @@ inversify@^5.1.1: resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== -ip@^1.1.5: - version "1.1.8" - resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.8.tgz#ae05948f6b075435ed3307acce04629da8cdbf48" - integrity sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg== +ip@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" + integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== ipaddr.js@1.9.1: version "1.9.1" @@ -8476,9 +8539,9 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.1" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.1.tgz#a3e0f1cb7e230954eab4dcbce9f6288a78f8ba44" - integrity sha512-pxrjmNpeRw5wwVeWyEAk7QJu2GnBO3uzPFmHCKJJFPKK2Cy0cWL23krGtLdnMmbIi6/FjlrQpPyfQI19ByPOhQ== + version "3.3.2" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz#afe5efe4332cd3515c065072bd4d6b0aa22152bd" + integrity sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q== dependencies: array-includes "^3.1.5" object.assign "^4.1.2" @@ -8499,9 +8562,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.3.2" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.2.tgz#e839df676a0c7ee594c8835e7c1c83742558e5c2" - integrity sha512-kn8WmodVBe12lmHpA6W8OY7SNh6wVR+Z+wZESF4iF5FCazaVXGWOtnbnvX0tMQ1bO+/TmOD9LziuYMvrIIs0xw== + version "4.3.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.3.tgz#6c1bcda6353a9e96fc1b4e1aeb803a6e35090ba9" + integrity sha512-AcysI17RvakTh8ir03+a3zJr5r0ovnAH/XTXei/4HIv3bL2K/jzvgivLK9UuI/JbU1aJjM3NSAnVvVVd3n+4DQ== dependencies: compress-brotli "^1.3.8" json-buffer "3.0.1" @@ -8889,13 +8952,6 @@ lru-cache@^4.0.0, lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" -lru-cache@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== - dependencies: - yallist "^3.0.2" - lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -8903,10 +8959,15 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" +lru-cache@^7.7.1: + version "7.13.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" + integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== + luxon@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.4.0.tgz#9435806545bb32d4234dab766ab8a3d54847a765" - integrity sha512-w+NAwWOUL5hO0SgwOHsMBAmZ15SoknmQXhSO0hIbJCAmPKSsGeK8MlmhYh2w6Iib38IxN2M+/ooXWLbeis7GuA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.0.tgz#098090f67d690b247e83c090267a60b1aa8ea96c" + integrity sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A== lzma-native@^8.0.5: version "8.0.6" @@ -8949,6 +9010,28 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== +make-fetch-happen@^10.0.3: + version "10.2.0" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.0.tgz#0bde3914f2f82750b5d48c6d2294d2c74f985e5b" + integrity sha512-OnEfCLofQVJ5zgKwGk55GaqosqKjaR6khQlJY3dBAA+hM25Bc5CmX5rKUfVut+rYA3uidA7zb7AvcglU87rPRg== + dependencies: + agentkeepalive "^4.2.1" + cacache "^16.1.0" + http-cache-semantics "^4.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^3.1.6" + minipass-collect "^1.0.2" + minipass-fetch "^2.0.3" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^9.0.0" + make-fetch-happen@^8.0.9: version "8.0.14" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" @@ -8970,7 +9053,7 @@ make-fetch-happen@^8.0.9: socks-proxy-agent "^5.0.0" ssri "^8.0.0" -make-fetch-happen@^9.0.1, make-fetch-happen@^9.1.0: +make-fetch-happen@^9.0.1: version "9.1.0" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== @@ -9019,9 +9102,9 @@ markdown-it@^12.3.2: uc.micro "^1.0.5" marky@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.4.tgz#d02bb4c08be2366687c778ecd2a328971ce23d7f" - integrity sha512-zd2/GiSn6U3/jeFVZ0J9CA1LzQ8RfIVvXkb/U0swFHF/zT+dVohTAWjmo2DcIuofmIIIROlwTbd+shSeXmxr0w== + version "1.2.5" + resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== matcher@^3.0.0: version "3.0.0" @@ -9151,7 +9234,7 @@ minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1: +minimatch@^5.0.1, minimatch@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== @@ -9197,6 +9280,17 @@ minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: optionalDependencies: encoding "^0.1.12" +minipass-fetch@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" + integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== + dependencies: + minipass "^3.1.6" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -9234,7 +9328,7 @@ minipass@^2.6.0, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3: +minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: version "3.3.4" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== @@ -9248,7 +9342,7 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" -minizlib@^2.0.0, minizlib@^2.1.1: +minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -9468,7 +9562,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.3, negotiator@^0.6.2: +negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -9572,15 +9666,15 @@ node-gyp@^7.1.0: tar "^6.0.2" which "^2.0.2" -node-gyp@^8.4.0: - version "8.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-8.4.1.tgz#3d49308fc31f768180957d6b5746845fbd429937" - integrity sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w== +node-gyp@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.1.0.tgz#c8d8e590678ea1f7b8097511dedf41fc126648f8" + integrity sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g== dependencies: env-paths "^2.2.0" glob "^7.1.4" graceful-fs "^4.2.6" - make-fetch-happen "^9.1.0" + make-fetch-happen "^10.0.3" nopt "^5.0.0" npmlog "^6.0.0" rimraf "^3.0.2" @@ -9595,10 +9689,10 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.0" -node-releases@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.5.tgz#280ed5bc3eba0d96ce44897d8aee478bfb3d9666" - integrity sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q== +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== noop-logger@^0.1.1: version "0.1.1" @@ -9910,20 +10004,6 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -onigasm@^2.2.0: - version "2.2.5" - resolved "https://registry.yarnpkg.com/onigasm/-/onigasm-2.2.5.tgz#cc4d2a79a0fa0b64caec1f4c7ea367585a676892" - integrity sha512-F+th54mPc0l1lp1ZcFMyL/jTs2Tlq4SqIHKIXGZOR/VkHkF9A7Fr5rRr5+ZG/lWeRsyrClLYRq7s/yFQ/XhWCA== - dependencies: - lru-cache "^5.1.1" - -oniguruma@^7.2.0: - version "7.2.3" - resolved "https://registry.yarnpkg.com/oniguruma/-/oniguruma-7.2.3.tgz#e0b0b415302de8cdd6564e57a1a822ac0ab57012" - integrity sha512-PZZcE0yfg8Q1IvaJImh21RUTHl8ep0zwwyoE912KqlWVrsGByjjj29sdACcD1BFyX2bLkfuOJeP+POzAGVWtbA== - dependencies: - nan "^2.14.0" - optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -10176,7 +10256,7 @@ parse-ms@^2.1.0: resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== -parse-path@^4.0.4: +parse-path@^4.0.0: version "4.0.4" resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.4.tgz#4bf424e6b743fb080831f03b536af9fc43f0ffea" integrity sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw== @@ -10187,13 +10267,13 @@ parse-path@^4.0.4: query-string "^6.13.8" parse-url@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.2.tgz#4a30b057bfc452af64512dfb1a7755c103db3ea1" - integrity sha512-uCSjOvD3T+6B/sPWhR+QowAZcU/o4bjPrVBQBGFxcDF6J6FraCGIaDBsdoQawiaaAVdHvtqBe3w3vKlfBKySOQ== + version "6.0.5" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.5.tgz#4acab8982cef1846a0f8675fa686cef24b2f6f9b" + integrity sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA== dependencies: is-ssh "^1.3.0" normalize-url "^6.1.0" - parse-path "^4.0.4" + parse-path "^4.0.0" protocols "^1.4.0" parseqs@0.0.6: @@ -10373,12 +10453,12 @@ pkg-up@^3.1.0: find-up "^3.0.0" plist@^3.0.4: - version "3.0.5" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.5.tgz#2cbeb52d10e3cdccccf0c11a63a85d830970a987" - integrity sha512-83vX4eYdQp3vP9SxuYgEM/G/pJQqLUz/V/xzPrzruLs7fz7jxGQ1msZ/mg1nwZxUSuOp4sb+/bEIbRrbzZRxDA== + version "3.0.6" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" + integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== dependencies: base64-js "^1.5.1" - xmlbuilder "^9.0.7" + xmlbuilder "^15.1.1" postcss-modules-extract-imports@^3.0.0: version "3.0.0" @@ -10594,9 +10674,9 @@ pseudomap@^1.0.2: integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== psl@^1.1.28, psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== + version "1.9.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^1.0.0: version "1.0.3" @@ -10978,11 +11058,11 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable util-deprecate "~1.0.1" readdir-glob@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.1.tgz#f0e10bb7bf7bfa7e0add8baffdc54c3f7dbee6c4" - integrity sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA== + version "1.1.2" + resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.2.tgz#b185789b8e6a43491635b6953295c5c5e3fd224c" + integrity sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA== dependencies: - minimatch "^3.0.4" + minimatch "^5.1.0" readdir-scoped-modules@^1.0.0: version "1.1.0" @@ -11225,9 +11305,9 @@ responselike@^1.0.2: lowercase-keys "^1.0.0" responselike@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.0.tgz#26391bcc3174f750f9a79eacc40a12a5c42d7723" - integrity sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" @@ -11659,12 +11739,21 @@ socks-proxy-agent@^6.0.0: debug "^4.3.3" socks "^2.6.2" +socks-proxy-agent@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== + dependencies: + agent-base "^6.0.2" + debug "^4.3.3" + socks "^2.6.2" + socks@^2.3.3, socks@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.6.2.tgz#ec042d7960073d40d94268ff3bb727dc685f111a" - integrity sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA== + version "2.7.0" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" + integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== dependencies: - ip "^1.1.5" + ip "^2.0.0" smart-buffer "^4.2.0" sort-keys@^2.0.0: @@ -11802,6 +11891,13 @@ ssri@^8.0.0, ssri@^8.0.1: dependencies: minipass "^3.1.1" +ssri@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== + dependencies: + minipass "^3.1.1" + stack-utils@^2.0.2: version "2.0.5" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" @@ -12158,7 +12254,7 @@ tar@^4.0.0, tar@^4.4.12: safe-buffer "^5.2.1" yallist "^3.1.1" -tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.2: +tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: version "6.1.11" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== @@ -12221,9 +12317,9 @@ terser-webpack-plugin@^5.1.3: terser "^5.7.2" terser@^5.7.2: - version "5.14.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.1.tgz#7c95eec36436cb11cf1902cc79ac564741d19eca" - integrity sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ== + version "5.14.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" + integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12373,9 +12469,9 @@ ts-md5@^1.2.2: integrity sha512-vAwy9rEuRE6a8xa1MavIVkLFyyU0ydk4CLMFA5vOVccmQKLOuGb/BHm3oEN7XHf2FoqS+z0pSvhaad/ombd1Vg== ts-node@^10.0.0: - version "10.8.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.8.1.tgz#ea2bd3459011b52699d7e88daa55a45a1af4f066" - integrity sha512-Wwsnao4DQoJsN034wePSg5nZiw4YKXf56mPIAeD6wVmiv+RytNSWqc2f3fKvcUoV+Yn2+yocD71VOfQHbmVX4g== + version "10.9.1" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" + integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== dependencies: "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" @@ -12508,10 +12604,10 @@ 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@^2.12.2: - version "2.15.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.15.1.tgz#ad596982d50c157f7e981307c21c3983970e4e77" - integrity sha512-LYSjcIz3NmoQksXq/3/B7Nfad+T8mkaI628agAAnHCpXPTBRMK2ygt3eABpzII8CbZZM8dLdVQ4Gr8ousjFjMw== +type-fest@^2.17.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.18.0.tgz#fdef3a74e0a9e68ebe46054836650fb91ac3881e" + integrity sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw== type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" @@ -12554,9 +12650,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.16.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.1.tgz#0e7ec928b3d0b1e1d952bce634c384fd56377317" - integrity sha512-X5BGTIDH8U6IQ1TIRP62YC36k+ULAa1d59BxlWvPUJ1NkW5L3FwcGfEzuVvGmhJFBu0YJ5Ge25tmRISqCmLiRQ== + version "3.16.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.3.tgz#94c7a63337ee31227a18d03b8a3041c210fd1f1d" + integrity sha512-uVbFqx9vvLhQg0iBaau9Z75AxWJ8tqM9AV890dIZCLApF4rTcyHwmAvLeEdYRs+BzYWu8Iw81F79ah0EfTXbaw== uid-number@0.0.6: version "0.0.6" @@ -12687,10 +12783,10 @@ 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.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz#dbfc5a789caa26b1db8990796c2c8ebbce304824" - integrity sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA== +update-browserslist-db@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38" + integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -12866,6 +12962,11 @@ vscode-languageserver-types@3.15.1: resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== +vscode-oniguruma@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz#2bf4dfcfe3dd2e56eb549a3068c8ee39e6c30ce5" + integrity sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ== + vscode-proxy-agent@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.11.0.tgz#9dc8d2bb9d448f1e33bb1caef97a741289660f2f" @@ -12881,20 +12982,10 @@ vscode-proxy-agent@^0.11.0: optionalDependencies: vscode-windows-ca-certs "^0.3.0" -vscode-ripgrep@^1.2.4: - version "1.13.2" - resolved "https://registry.yarnpkg.com/vscode-ripgrep/-/vscode-ripgrep-1.13.2.tgz#8ccebc33f14d54442c4b11962aead163c55b506e" - integrity sha512-RlK9U87EokgHfiOjDQ38ipQQX936gWOcWPQaJpYf+kAkz1PQ1pK2n7nhiscdOmLu6XGjTs7pWFJ/ckonpN7twQ== - dependencies: - https-proxy-agent "^4.0.0" - proxy-from-env "^1.1.0" - -vscode-textmate@^4.0.1, vscode-textmate@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-4.4.0.tgz#14032afeb50152e8f53258c95643e555f2948305" - integrity sha512-dFpm2eK0HwEjeFSD1DDh3j0q47bDSVuZt20RiJWxGqjtm73Wu2jip3C2KaZI3dQx/fSeeXCr/uEN4LNaNj7Ytw== - dependencies: - oniguruma "^7.2.0" +vscode-textmate@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.1.tgz#8118a32b02735dccd14f893b495fa5389ad7de79" + integrity sha512-zQ5U/nuXAAMsh691FtV0wPz89nSkHbs+IQV8FDk+wew9BlSDhf4UmWGlWJfTR2Ti6xZv87Tj5fENzKf6Qk7aLw== vscode-uri@^2.1.1: version "2.1.2" @@ -12908,7 +12999,7 @@ vscode-windows-ca-certs@^0.3.0: dependencies: node-addon-api "^3.0.2" -watchpack@^2.3.1: +watchpack@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== @@ -13014,20 +13105,20 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.48.0: - version "5.73.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.73.0.tgz#bbd17738f8a53ee5760ea2f59dce7f3431d35d38" - integrity sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA== + version "5.74.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" + integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" "@webassemblyjs/ast" "1.11.1" "@webassemblyjs/wasm-edit" "1.11.1" "@webassemblyjs/wasm-parser" "1.11.1" - acorn "^8.4.1" + acorn "^8.7.1" acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.9.3" + enhanced-resolve "^5.10.0" es-module-lexer "^0.9.0" eslint-scope "5.1.1" events "^3.2.0" @@ -13040,7 +13131,7 @@ webpack@^5.48.0: schema-utils "^3.1.0" tapable "^2.1.1" terser-webpack-plugin "^5.1.3" - watchpack "^2.3.1" + watchpack "^2.4.0" webpack-sources "^3.2.3" whatwg-url@^5.0.0: @@ -13248,9 +13339,9 @@ ws@^6.1.0: async-limiter "~1.0.0" ws@^7.1.2, ws@^7.2.3: - version "7.5.8" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.8.tgz#ac2729881ab9e7cbaf8787fe3469a48c5c7f636a" - integrity sha512-ri1Id1WinAX5Jqn9HejiGb8crfRio0Qgu8+MtL36rlTA6RLsMdWt1Az/19A2Qij6uSHUMphEFaTKa4WG+UNHNw== + version "7.5.9" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@~8.2.3: version "8.2.3" @@ -13280,16 +13371,11 @@ xdg-trashdir@^2.1.1: user-home "^2.0.0" xdg-basedir "^2.0.0" -xmlbuilder@>=11.0.1: +xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: version "15.1.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== -xmlbuilder@^9.0.7: - version "9.0.7" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" - integrity sha512-7YXTQc3P2l9+0rjaUbLwMKRhtmwg1M1eDf6nag7urC7pIPYLD9W/jmzQ4ptRSUbodw5S0jfoGTflLemQibSpeQ== - xmlhttprequest-ssl@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" @@ -13335,7 +13421,7 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: +yallist@^3.0.0, yallist@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== From ebe071412e5a5b03fc4fd2ca3f9398d89055954b Mon Sep 17 00:00:00 2001 From: Akos Kitta Date: Thu, 4 Aug 2022 10:19:08 +0200 Subject: [PATCH 314/441] Fixed the preload flickering. Use the same styles before the CSS loads from `@theia/core`. Signed-off-by: Akos Kitta --- applications/electron/resources/preload.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/applications/electron/resources/preload.html b/applications/electron/resources/preload.html index f8a2333..e0d34a5 100644 --- a/applications/electron/resources/preload.html +++ b/applications/electron/resources/preload.html @@ -9,6 +9,14 @@ } .theia-preload { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + /* Above styles copied from https://github.com/eclipse-theia/theia/blob/5aeef6c0c683b4e91713ab736957e6655b486adc/packages/core/src/browser/style/index.css#L147-L151 */ + /* Otherwise, there is a flickering when Theia's CSS loads. */ + background-image: none; } From 75dc0b3ffdfcd1ae6bd9188626aee5287bebeb25 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 29 Aug 2022 14:25:58 +0200 Subject: [PATCH 315/441] Theia 1.29.0 Release --- applications/electron/package.json | 86 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1478 +++++++++-------- 5 files changed, 843 insertions(+), 743 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index d6e5684..ef93b43 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.28.0", + "version": "1.29.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,51 +42,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.28.0", - "@theia/callhierarchy": "1.28.0", - "@theia/console": "1.28.0", - "@theia/core": "1.28.0", - "@theia/debug": "1.28.0", - "@theia/editor": "1.28.0", - "@theia/editor-preview": "1.28.0", - "@theia/electron": "1.28.0", - "@theia/external-terminal": "1.28.0", - "@theia/file-search": "1.28.0", - "@theia/filesystem": "1.28.0", - "@theia/getting-started": "1.28.0", - "@theia/keymaps": "1.28.0", - "@theia/markers": "1.28.0", - "@theia/messages": "1.28.0", - "@theia/metrics": "1.28.0", - "@theia/mini-browser": "1.28.0", - "@theia/monaco": "1.28.0", - "@theia/navigator": "1.28.0", - "@theia/outline-view": "1.28.0", - "@theia/output": "1.28.0", - "@theia/plugin-dev": "1.28.0", - "@theia/plugin-ext": "1.28.0", - "@theia/plugin-ext-vscode": "1.28.0", - "@theia/preferences": "1.28.0", - "@theia/process": "1.28.0", - "@theia/property-view": "1.28.0", - "@theia/scm": "1.28.0", - "@theia/scm-extra": "1.28.0", - "@theia/search-in-workspace": "1.28.0", - "@theia/task": "1.28.0", - "@theia/terminal": "1.28.0", - "@theia/timeline": "1.28.0", - "@theia/toolbar": "1.28.0", - "@theia/typehierarchy": "1.28.0", - "@theia/userstorage": "1.28.0", - "@theia/variable-resolver": "1.28.0", - "@theia/vsx-registry": "1.28.0", - "@theia/workspace": "1.28.0", + "@theia/bulk-edit": "1.29.0", + "@theia/callhierarchy": "1.29.0", + "@theia/console": "1.29.0", + "@theia/core": "1.29.0", + "@theia/debug": "1.29.0", + "@theia/editor": "1.29.0", + "@theia/editor-preview": "1.29.0", + "@theia/electron": "1.29.0", + "@theia/external-terminal": "1.29.0", + "@theia/file-search": "1.29.0", + "@theia/filesystem": "1.29.0", + "@theia/getting-started": "1.29.0", + "@theia/keymaps": "1.29.0", + "@theia/markers": "1.29.0", + "@theia/messages": "1.29.0", + "@theia/metrics": "1.29.0", + "@theia/mini-browser": "1.29.0", + "@theia/monaco": "1.29.0", + "@theia/navigator": "1.29.0", + "@theia/outline-view": "1.29.0", + "@theia/output": "1.29.0", + "@theia/plugin-dev": "1.29.0", + "@theia/plugin-ext": "1.29.0", + "@theia/plugin-ext-vscode": "1.29.0", + "@theia/preferences": "1.29.0", + "@theia/process": "1.29.0", + "@theia/property-view": "1.29.0", + "@theia/scm": "1.29.0", + "@theia/scm-extra": "1.29.0", + "@theia/search-in-workspace": "1.29.0", + "@theia/task": "1.29.0", + "@theia/terminal": "1.29.0", + "@theia/timeline": "1.29.0", + "@theia/toolbar": "1.29.0", + "@theia/typehierarchy": "1.29.0", + "@theia/userstorage": "1.29.0", + "@theia/variable-resolver": "1.29.0", + "@theia/vsx-registry": "1.29.0", + "@theia/workspace": "1.29.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.28.0", - "theia-blueprint-product": "1.28.0" + "theia-blueprint-updater": "1.29.0", + "theia-blueprint-product": "1.29.0" }, "devDependencies": { - "@theia/cli": "1.28.0", + "@theia/cli": "1.29.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index a0f62c5..ad76d7f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.28.0", + "version": "1.29.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.28.0", + "@theia/cli": "1.29.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index b9acdd1..96b5c7c 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.28.0", + "version": "1.29.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.28.0", - "@theia/getting-started": "1.28.0", - "@theia/vsx-registry": "1.28.0", - "@theia/workspace": "1.28.0", + "@theia/core": "1.29.0", + "@theia/getting-started": "1.29.0", + "@theia/vsx-registry": "1.29.0", + "@theia/workspace": "1.29.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 11dfb4a..b3690db 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.28.0", + "version": "1.29.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.28.0", - "@theia/output": "1.28.0", - "@theia/preferences": "1.28.0", + "@theia/core": "1.29.0", + "@theia/output": "1.29.0", + "@theia/preferences": "1.29.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index ca8cb8b..c17fd3e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,37 +30,37 @@ "@babel/highlight" "^7.18.6" "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.8.tgz#2483f565faca607b8535590e84e7de323f27764d" - integrity sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ== + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.13.tgz#6aff7b350a1e8c3e40b029e46cbe78e24a913483" + integrity sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw== "@babel/core@^7.10.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.9.tgz#805461f967c77ff46c74ca0460ccf4fe933ddd59" - integrity sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g== + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.13.tgz#9be8c44512751b05094a4d3ab05fc53a47ce00ac" + integrity sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.9" + "@babel/generator" "^7.18.13" "@babel/helper-compilation-targets" "^7.18.9" "@babel/helper-module-transforms" "^7.18.9" "@babel/helpers" "^7.18.9" - "@babel/parser" "^7.18.9" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/parser" "^7.18.13" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.13" + "@babel/types" "^7.18.13" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.9.tgz#68337e9ea8044d6ddc690fb29acae39359cca0a5" - integrity sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug== +"@babel/generator@^7.18.13": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.13.tgz#59550cbb9ae79b8def15587bdfbaa388c4abf212" + integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.18.13" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -90,9 +90,9 @@ semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.9.tgz#d802ee16a64a9e824fcbf0a2ffc92f19d58550ce" - integrity sha512-WvypNAYaVh23QcjpMR24CwZY2Nz6hqdOcFdPbNpV56hL5H6KiFheO7Xm1aPdlLQ7d5emYZX7VZwPp9x3z+2opw== + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz#63e771187bd06d234f95fdf8bd5f8b6429de6298" + integrity sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -110,7 +110,7 @@ "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" -"@babel/helper-define-polyfill-provider@^0.3.1", "@babel/helper-define-polyfill-provider@^0.3.2": +"@babel/helper-define-polyfill-provider@^0.3.2": version "0.3.2" resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073" integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== @@ -122,7 +122,7 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.6", "@babel/helper-environment-visitor@^7.18.9": +"@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== @@ -189,7 +189,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== -"@babel/helper-remap-async-to-generator@^7.18.6": +"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== @@ -231,6 +231,11 @@ dependencies: "@babel/types" "^7.18.6" +"@babel/helper-string-parser@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" + integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== + "@babel/helper-validator-identifier@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" @@ -242,14 +247,14 @@ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.9.tgz#ae1feddc6ebbaa2fd79346b77821c3bd73a39646" - integrity sha512-cG2ru3TRAL6a60tfQflpEfs4ldiPwF6YW3zfJiRgmoFVIaC1vGnBBgatfec+ZUziPHkHSaXAuEck3Cdkf3eRpQ== + version "7.18.11" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz#bff23ace436e3f6aefb61f85ffae2291c80ed1fb" + integrity sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w== dependencies: "@babel/helper-function-name" "^7.18.9" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.18.11" + "@babel/types" "^7.18.10" "@babel/helpers@^7.18.9": version "7.18.9" @@ -269,10 +274,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.6", "@babel/parser@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.9.tgz#f2dde0c682ccc264a9a8595efd030a5cc8fd2539" - integrity sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg== +"@babel/parser@^7.18.10", "@babel/parser@^7.18.13": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.13.tgz#5b2dd21cae4a2c5145f1fbd8ca103f9313d3b7e4" + integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -290,14 +295,14 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-async-generator-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.6.tgz#aedac81e6fc12bb643374656dd5f2605bf743d17" - integrity sha512-WAz4R9bvozx4qwf74M+sfqPMKfSqwM0phxPTR6iJIi8robgzXwkEgmeJG1gEKhm6sDqT/U9aV3lfcqybIpev8w== +"@babel/plugin-proposal-async-generator-functions@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952" + integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew== dependencies: - "@babel/helper-environment-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-proposal-class-properties@^7.18.6": @@ -576,9 +581,9 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-destructuring@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.9.tgz#68906549c021cb231bee1db21d3b5b095f8ee292" - integrity sha512-p5VCYNddPLkZTq4XymQIaIfZNJwT9YsjkPOhkVEqt6QIpQFZVM9IltqqYpOEkJoN1DPznmxUDyZ5CTZs/ZCuHA== + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz#9e03bc4a94475d62b7f4114938e6c5c33372cbf5" + integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow== dependencies: "@babel/helper-plugin-utils" "^7.18.9" @@ -726,15 +731,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.9.tgz#d9e4b1b25719307bfafbf43065ed7fb3a83adb8f" - integrity sha512-wS8uJwBt7/b/mzE13ktsJdmS4JP/j7PQSaADtnb4I2wL0zK51MQ0pmF8/Jy0wUIS96fr+fXT6S/ifiPXnvrlSg== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" + integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== dependencies: "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.1" - babel-plugin-polyfill-corejs3 "^0.5.2" - babel-plugin-polyfill-regenerator "^0.3.1" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": @@ -773,12 +778,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.6.tgz#0d01fb7fb2243ae1c033f65f6e3b4be78db75f27" - integrity sha512-XNRwQUXYMP7VLuy54cr/KS/WeL3AZeORhrmeZ7iewgu+X2eBqmpaLI/hzqr9ZxCeUoq0ASK4GUzSM0BDhZkLFw== +"@babel/plugin-transform-unicode-escapes@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" + integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" @@ -789,9 +794,9 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.9.tgz#9b3425140d724fbe590322017466580844c7eaff" - integrity sha512-75pt/q95cMIHWssYtyfjVlvI+QEZQThQbKvR9xH+F/Agtw/s4Wfc2V9Bwd/P39VtixB7oWxGdH4GteTTwYJWMg== + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" + integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== dependencies: "@babel/compat-data" "^7.18.8" "@babel/helper-compilation-targets" "^7.18.9" @@ -799,7 +804,7 @@ "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.6" + "@babel/plugin-proposal-async-generator-functions" "^7.18.10" "@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-static-block" "^7.18.6" "@babel/plugin-proposal-dynamic-import" "^7.18.6" @@ -859,13 +864,13 @@ "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.6" + "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.1" - babel-plugin-polyfill-corejs3 "^0.5.2" - babel-plugin-polyfill-regenerator "^0.3.1" + "@babel/types" "^7.18.10" + babel-plugin-polyfill-corejs2 "^0.3.2" + babel-plugin-polyfill-corejs3 "^0.5.3" + babel-plugin-polyfill-regenerator "^0.4.0" core-js-compat "^3.22.1" semver "^6.3.0" @@ -880,43 +885,44 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/runtime@^7.10.0", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4", "@babel/runtime@^7.8.7": +"@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.6.tgz#1283f4993e00b929d6e2d3c72fdc9168a2977a31" - integrity sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw== +"@babel/template@^7.18.10", "@babel/template@^7.18.6": + 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.6" - "@babel/types" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" -"@babel/traverse@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.9.tgz#deeff3e8f1bad9786874cb2feda7a2d77a904f98" - integrity sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg== +"@babel/traverse@^7.18.11", "@babel/traverse@^7.18.13", "@babel/traverse@^7.18.9": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.13.tgz#5ab59ef51a997b3f10c4587d648b9696b6cb1a68" + integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.9" + "@babel/generator" "^7.18.13" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.18.9" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/parser" "^7.18.13" + "@babel/types" "^7.18.13" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.9.tgz#7148d64ba133d8d73a41b3172ac4b83a1452205f" - integrity sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg== +"@babel/types@^7.18.10", "@babel/types@^7.18.13", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4": + version "7.18.13" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.13.tgz#30aeb9e514f4100f7c1cb6e5ba472b30e48f519a" + integrity sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ== dependencies: + "@babel/helper-string-parser" "^7.18.10" "@babel/helper-validator-identifier" "^7.18.6" to-fast-properties "^2.0.0" @@ -940,7 +946,7 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@electron/get@^1.12.2", "@electron/get@^1.12.4", "@electron/get@^1.13.0": +"@electron/get@^1.12.2", "@electron/get@^1.13.0": version "1.14.1" resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.14.1.tgz#16ba75f02dffb74c23965e72d617adc721d27f40" integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw== @@ -956,6 +962,22 @@ global-agent "^3.0.0" global-tunnel-ng "^2.7.1" +"@electron/get@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.0.tgz#d991e68dc089fc66b521ec3ca4021515482bef91" + integrity sha512-d0XfNGayKLrYRqddW4f2Zdjaj71LfvZlCnUN8ojyNMr7WD8v6B+fqdCV8Etnwn/vUfFWFwMk/HtLEFZy01h4tQ== + dependencies: + debug "^4.1.1" + env-paths "^2.2.0" + fs-extra "^8.1.0" + got "^11.8.5" + progress "^2.0.3" + semver "^6.2.0" + sumchecker "^3.0.1" + optionalDependencies: + global-agent "^3.0.0" + global-tunnel-ng "^2.7.1" + "@electron/remote@^2.0.1 <2.0.4 || >2.0.4": version "2.0.8" resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.8.tgz#85ff321f0490222993207106e2f720273bb1a5c3" @@ -1070,10 +1092,10 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.14" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz#b231a081d8f66796e475ad588a1ef473112701ed" - integrity sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ== +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.15" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" + integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" @@ -1763,6 +1785,36 @@ dependencies: cross-spawn "^7.0.1" +"@msgpackr-extract/msgpackr-extract-darwin-arm64@2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.1.2.tgz#9571b87be3a3f2c46de05585470bc4f3af2f6f00" + integrity sha512-TyVLn3S/+ikMDsh0gbKv2YydKClN8HaJDDpONlaZR+LVJmsxLFUgA+O7zu59h9+f9gX1aj/ahw9wqa6rosmrYQ== + +"@msgpackr-extract/msgpackr-extract-darwin-x64@2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-2.1.2.tgz#bfbc6936ede2955218f5621a675679a5fe8e6f4c" + integrity sha512-YPXtcVkhmVNoMGlqp81ZHW4dMxK09msWgnxtsDpSiZwTzUBG2N+No2bsr7WMtBKCVJMSD6mbAl7YhKUqkp/Few== + +"@msgpackr-extract/msgpackr-extract-linux-arm64@2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-2.1.2.tgz#22555e28382af2922e7450634c8a2f240bb9eb82" + integrity sha512-vHZ2JiOWF2+DN9lzltGbhtQNzDo8fKFGrf37UJrgqxU0yvtERrzUugnfnX1wmVfFhSsF8OxrfqiNOUc5hko1Zg== + +"@msgpackr-extract/msgpackr-extract-linux-arm@2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-2.1.2.tgz#ffb6ae1beea7ac572b6be6bf2a8e8162ebdd8be7" + integrity sha512-42R4MAFeIeNn+L98qwxAt360bwzX2Kf0ZQkBBucJ2Ircza3asoY4CDbgiu9VWklq8gWJVSJSJBwDI+c/THiWkA== + +"@msgpackr-extract/msgpackr-extract-linux-x64@2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-2.1.2.tgz#7caf62eebbfb1345de40f75e89666b3d4194755f" + integrity sha512-RjRoRxg7Q3kPAdUSC5EUUPlwfMkIVhmaRTIe+cqHbKrGZ4M6TyCA/b5qMaukQ/1CHWrqYY2FbKOAU8Hg0pQFzg== + +"@msgpackr-extract/msgpackr-extract-win32-x64@2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-2.1.2.tgz#f2d8b9ddd8d191205ed26ce54aba3dfc5ae3e7c9" + integrity sha512-rIZVR48zA8hGkHIK7ED6+ZiXsjRCcAVBJbm8o89OKAMTmEAQ2QvoOxoiu3w2isAaWwzgtQIOFIqHwvZDyLKCvw== + "@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" @@ -1798,9 +1850,9 @@ semver "^7.3.5" "@npmcli/fs@^2.1.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.1.tgz#c0c480b03450d8b9fc086816a50cb682668a48bf" - integrity sha512-1Q0uzx6c/NVNGszePbr5Gc2riSU1zLpNlo/1YWntH+eaPmMgBssAW0qXofCVkpdj3ce4swZtlDYQu+NKiYcptg== + version "2.1.2" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== dependencies: "@gar/promisify" "^1.1.3" semver "^7.3.5" @@ -1836,9 +1888,9 @@ rimraf "^3.0.2" "@npmcli/move-file@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.0.tgz#417f585016081a0184cef3e38902cd917a9bbd02" - integrity sha512-UR6D5f4KEGWJV6BGPH3Qb2EtgH+t+1XQ1Tt85c7qicN6cezzuHPdZwwAxqZr4JLtnQu0LZsTza/5gmNmSl8XLg== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== dependencies: mkdirp "^1.0.4" rimraf "^3.0.2" @@ -2116,17 +2168,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.28.0.tgz#e8b42b14a8d450f6791865e520209b5555f4f1ff" - integrity sha512-5OycfBdJZEDQ52wKsyCau6h9fJKURv1aYkBFFxwNvAXVt+0peCRqzeCFYNBY7S4JyyvkexQwXrl42NBn6nVhvg== +"@theia/application-manager@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.29.0.tgz#666ed399643f9cade5eafaf1ae0fa788479a5681" + integrity sha512-88xd3QN8fgpSB58q9BQVmOa8y+xp0B4PckfYtzW0SxM4bcKapgpc2Oi2u1YWA3VbjR/agDNw2n3riZSoqHCSkA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.28.0" - "@theia/ffmpeg" "1.28.0" + "@theia/application-package" "1.29.0" + "@theia/ffmpeg" "1.29.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2153,10 +2205,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.28.0.tgz#b07a6e35439260a5fb6e7a65d65b209e5e46dd55" - integrity sha512-eiJL2lV4hVXlG1DACeimQj8VfnpOxPiEU4tX0ozgEAViqPDQs2tYyiO9ihj6Gp/T8vqFXO4LG+jgKGMmRNNsMA== +"@theia/application-package@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.29.0.tgz#a8d9005f4232c3c235f0ad46294c645da8127062" + integrity sha512-QJLokjecBNRKuLxFTBUnJ7uzmHc4tnog7/k7vTEoduYfEvSfi78EcTLT/dNmPFUAwLM4C6C8RzQ+P7KMkhR0ow== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2170,38 +2222,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.28.0.tgz#1c1d66c81464238d116c2b57e0c95454a4141ed9" - integrity sha512-A1qtXlWpUBkAFv6NzuPhEaQEgFym+KQapXQyvzHsIiTjXWWq0S9YITS49q0i64WPA22W5GISaZtfgMBn3Mu89A== +"@theia/bulk-edit@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.29.0.tgz#e7b079d0478bd52ca626d068ff45bca71dd8d10b" + integrity sha512-R5+7WZiLyvKKRq64caq7JRy3Nd4rlc40tjh+8UxSrSAK5gNp3Tfj87mDqfjBN2kg5vOBkLQMCYRhhRu7XXNxTg== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/workspace" "1.28.0" + "@theia/workspace" "1.29.0" -"@theia/callhierarchy@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.28.0.tgz#e6676f3158bf5c497e9ed62ed9efcb27b350739c" - integrity sha512-8+5uQ6lKdW3BTmdc5j2Xm7bKr9TvimRc+pUF/x5tS3tBizgsVZEvpJguqmDM/nBQe7FPv2/efZceE/OEcgcf8w== +"@theia/callhierarchy@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.29.0.tgz#6d34ee4efc226b067b417acc99b2d5f77d87a842" + integrity sha512-0pm7jzve+bcDOKnQMjrXSstpMFa7NMdIbXSv7adcbRE4csI8hKI7a1Z3fOIN6Ekd6d59ZT0NX1PdpH5O0tQxcQ== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" ts-md5 "^1.2.2" -"@theia/cli@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.28.0.tgz#784ecbaa7e4d0bd19a6d467ea2befb9377dff77f" - integrity sha512-2VG8ZWNOB8XcsYc0GII6ArFwWqHf1Nuse6fUtfBIUNrnXQ6OuJHsIN23CTzoYw6zLdtyP9bQunG8OyPArX6Srg== - dependencies: - "@theia/application-manager" "1.28.0" - "@theia/application-package" "1.28.0" - "@theia/ffmpeg" "1.28.0" - "@theia/localization-manager" "1.28.0" - "@theia/ovsx-client" "1.28.0" - "@theia/request" "1.28.0" +"@theia/cli@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.29.0.tgz#fa24be696dacb5a0c89a7f36ee9fc9af8b06cdcd" + integrity sha512-DOlMrairEyqp3g4Hh2vwZW13Sgd4nqwPU+xJqF5TKvRH3f/fWL3SPtVXMD2PEwHaZR8dk5Ssnm7z82i5WNZuYA== + dependencies: + "@theia/application-manager" "1.29.0" + "@theia/application-package" "1.29.0" + "@theia/ffmpeg" "1.29.0" + "@theia/localization-manager" "1.29.0" + "@theia/ovsx-client" "1.29.0" + "@theia/request" "1.29.0" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2209,26 +2261,28 @@ chai "^4.2.0" chalk "4.0.0" decompress "^4.2.1" + glob "^8.0.3" + log-update "^4.0.0" mocha "^7.0.0" puppeteer "^2.0.0" puppeteer-to-istanbul "^1.2.2" temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.28.0.tgz#f06b4cec22a7fe720d38bef6ac8b17b0cccc297d" - integrity sha512-ABWRG66jVUnCZbV16bpwIOvH/M8a/MYv+Y95/VFbB/ItzH7vW76UN/vDxXuPof/whSUGX7/0RTWzRFmKK8JWZw== +"@theia/console@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.29.0.tgz#3a184df13e2c093fd55da58c055dab68d663e2f7" + integrity sha512-/ikRLw2d/tCFjWDZ6IQip2Gw0xVx70KtOS3pcbqRFCOhsjdNPuwx/vlJQH8HBBSdwqnCdzQPeYb46UPhuUWVzw== dependencies: - "@theia/core" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/core" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" anser "^2.0.1" -"@theia/core@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.28.0.tgz#40213b469582990f727181a4cbe481133f0445e2" - integrity sha512-z5RQce0C7HEayQv8K1sofja/MNr5fLitADtSe5UTerpJ7r3awqIsCDnY2K/l138HjWj3WAJQ0GYEEDhIXegT8Q== +"@theia/core@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.29.0.tgz#f592fb30fa0e13aed0871b6b800a1fe6c5b4b79c" + integrity sha512-Gv7SK2PbB8pWs0BgjdUifooGT6ma2uU1zebMf9Xoxpa8e4Uvx8Ep9thRpin85Cxl3hqDYx8IGPlf05xbIBhItQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2241,8 +2295,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.28.0" - "@theia/request" "1.28.0" + "@theia/application-package" "1.29.0" + "@theia/request" "1.29.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2251,9 +2305,8 @@ "@types/lodash.debounce" "4.0.3" "@types/lodash.throttle" "^4.1.3" "@types/markdown-it" "^12.2.3" - "@types/react" "^16.8.0" - "@types/react-dom" "^16.8.0" - "@types/react-virtualized" "^9.18.3" + "@types/react" "^18.0.15" + "@types/react-dom" "^18.0.6" "@types/route-parser" "^0.1.1" "@types/safer-buffer" "^2.1.0" "@types/ws" "^5.1.2" @@ -2280,13 +2333,14 @@ lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" markdown-it "^12.3.2" + msgpackr "^1.6.1" nsfw "^2.1.2" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" - react "^16.8.0" - react-dom "^16.8.0" + react "^18.2.0" + react-dom "^18.2.0" react-tooltip "^4.2.21" - react-virtualized "^9.20.0" + react-virtuoso "^2.17.0" reflect-metadata "^0.1.10" route-parser "^0.0.5" safer-buffer "^2.1.2" @@ -2298,94 +2352,94 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.28.0.tgz#94f40a1dc4797d013606f3dad13c65571e5b2530" - integrity sha512-C5ukWA5ga5tU+XBBevZUMR37HEskCyZw2d6CSa5rb/SY6g5xGa/eHhbHq/j/jSz/oEgNV1kETj0EaumyPm0hsA== - dependencies: - "@theia/console" "1.28.0" - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/markers" "1.28.0" - "@theia/monaco" "1.28.0" +"@theia/debug@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.29.0.tgz#4ef4f729dec81e4e6bb1129ea5ee19d341d206a0" + integrity sha512-MB+ouoiGPBegW0RYeCDngZycfz+P5X9eE2+cU/aJev9sgb1s9c23X3Rz1zBQRg4V2Dz9oieuOJY1dxi6/8DmmQ== + dependencies: + "@theia/console" "1.29.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/markers" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/output" "1.28.0" - "@theia/process" "1.28.0" - "@theia/task" "1.28.0" - "@theia/terminal" "1.28.0" - "@theia/variable-resolver" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/output" "1.29.0" + "@theia/process" "1.29.0" + "@theia/task" "1.29.0" + "@theia/terminal" "1.29.0" + "@theia/variable-resolver" "1.29.0" + "@theia/workspace" "1.29.0" + "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" p-debounce "^2.1.0" requestretry "^7.0.0" tar "^4.0.0" unzip-stream "^0.3.0" - vscode-debugprotocol "^1.32.0" -"@theia/editor-preview@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.28.0.tgz#b024db73d681338c23f19d1f8340aa3043b79996" - integrity sha512-ucCBnTafofmP4DHmhxkGvm0h9viBfQPRBAxABiPf5pHk5Pr50yW+Xv0qnd+TmZ1FDzy9xQ+KLv8YbnHlB7f9/Q== +"@theia/editor-preview@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.29.0.tgz#735821a0334507ef7f6ae81cdf6a9acc661ea849" + integrity sha512-JAHaftH/Wms91eCvhIGFN8yN43Nkxa4XmyWLCVtMfqFuzOEIxJ9/MKdrNA1JolEDeRje4CnsNjUVeUQ6LghZMA== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/navigator" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/navigator" "1.29.0" -"@theia/editor@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.28.0.tgz#8c6d2b840b10807812c74e53093e6eec6e53021b" - integrity sha512-/bwL31A3LVIECscaGKeoGazK8rEq6M+9Ie/mVPOm4g36JLRC42CyEsyXQpBUkex6c+Yx2Ki+91ZqwBfHw+xIFw== +"@theia/editor@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.29.0.tgz#9989a26c7a04131e32dab64d4739116b1f348198" + integrity sha512-SEuHl7k6m7AOGIuLn3YJFYsJ6l/DRnvknBJoJLbC4pI0BX9L6wx5ACSdIwLM+h7UmNGhihObeoW7nem3vyLBzA== dependencies: - "@theia/core" "1.28.0" - "@theia/variable-resolver" "1.28.0" + "@theia/core" "1.29.0" + "@theia/variable-resolver" "1.29.0" -"@theia/electron@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.28.0.tgz#e8d87e76f73b80072677df392599480a88ee45cc" - integrity sha512-xl4BQyjs1N+DC36uqgixgIZ45SnjcAX+X5xfJL3HE96Z2Tm+Kh/J9HAIv6CETde4DreUmKt9JUS7JCW8ASK1gQ== +"@theia/electron@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.29.0.tgz#34487e61a83ea2baf8d918d12f7977f0670d8876" + integrity sha512-w9ZZmtkFRmz2+euQyzoX/8wLqs+gJ0iYonbKwSmcYtTYbCqnFqMba2joL3vP2EJe6A0ZvO4gBSBeE3YAm4//Aw== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.28.0.tgz#a23322c3050efe9bf5981bf9cb8e48b48323a512" - integrity sha512-gowlwwb1VB0aUN0BfASFTwpQl0SsZvZoT4CioALn6Oa5/zEjQnip4hbfx40Wx9BF1vxdNa6ikNug3YoW9BL0ew== +"@theia/external-terminal@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.29.0.tgz#da8521d637821352f88669d8a8a421c71bb47e9b" + integrity sha512-QwcHjRaUeLtNk0FSVAGC7Dy1lZ/M5j9jyqAMKcl6/sJDofjucrd+SbeS6g2fXMr2iaOtsoaH/d23XB/d9CH4YQ== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/workspace" "1.29.0" -"@theia/ffmpeg@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.28.0.tgz#3d150b7d85fbdf47b7fd2f90a993da9dc745ddab" - integrity sha512-chMeIm0KZljo/Mp91+S2h/Z/M3vj9lex6E96x/jGNc8oxxE4Pnn4VEi4IPBZ7a4W55dd0w+PmOBFhiGDYJjaPA== +"@theia/ffmpeg@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.29.0.tgz#3f71443613726d1a23534f68f3e45392882d3dff" + integrity sha512-QgoYRX+z82RdWQrTN2Kb2y82WqeNcePVF5M19ie3UubIWjFb7TSPMGXKcZZ2yY47CMSHR+YYu7x04IvWvl1W2w== dependencies: - "@electron/get" "^1.12.4" + "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.28.0.tgz#8cc2cc9d25b10b9294ef8acf4a06bd079d8311cb" - integrity sha512-Ci3kAgG7mwy1WxGAhybC4R05TNFjrmjeBWc3pIU0/0zJJ+zxq6jLgAgDFfdGAJ+FZjgcJ2VSblU+jWrll1siYQ== +"@theia/file-search@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.29.0.tgz#855f91352eeb70f6e13bef7dc9f8c80c09c212db" + integrity sha512-ar28LO+E9aPOWQH6PCW6d4V+n+RV1Zrrs++6GVj2huwonE6eWc7k03JlCEEwJ6LhYLG0sFnDV3RKtJLfX++jvw== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/process" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/process" "1.29.0" + "@theia/workspace" "1.29.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.28.0.tgz#fc11d3fe2c52dae0338b0f00bb8a6a586e8e8dba" - integrity sha512-GGdUXsClfBxsDLRhWOmiQx2A8MB9dp4GdMgIC3PXoFg808XCK/fJ77iFCvDplhAnk1p2tTl3EpE59vFHBqgCAw== +"@theia/filesystem@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.29.0.tgz#59232c4c75f6be8e32ee67f0465798551b00c57e" + integrity sha512-WWqxEjLbj4jBJwF/8nMOe1FTzHvD5HltQ5/s6bSQEmIwJyB/uoy1DYE0Zcj0PpCNK2xIMdSfZJrfTOalhRfSeQ== dependencies: - "@theia/core" "1.28.0" + "@theia/core" "1.29.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2402,31 +2456,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.28.0.tgz#a92dc40a04f0c7d4f50b93b4e1a2331072bc55aa" - integrity sha512-UdwgOAj0v0GD5kfzQGDgD4syoIc4NsV6W7YTeiPHFTZiuMyX+w7cvZbCt4HVsjhzz0H4PK7+usNskUqQAzQ/qw== +"@theia/getting-started@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.29.0.tgz#7fdacdd73e75995cbe2db7ca2d5591e6ff3a1fd6" + integrity sha512-hRfNfIgwkLN6bf7/vXRWm0qrLWm3CXl0+ylvgkyfqKmq4449A8tNlUh4pi1gqGUySYquw1U4JQjellCt+QKUxA== dependencies: - "@theia/core" "1.28.0" - "@theia/keymaps" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/core" "1.29.0" + "@theia/keymaps" "1.29.0" + "@theia/workspace" "1.29.0" -"@theia/keymaps@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.28.0.tgz#c6abda35402ce1aba0368f4a854a8ff3c62053a0" - integrity sha512-ZOSzCHM4uavR94nJ535h0s0wGr6Odqi2CPML7kWkvPWZ1KrgGXbqbg6JFJlSwgxoygKJuHhoSSPsaX2mQP0zbQ== +"@theia/keymaps@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.29.0.tgz#3cdd164b506afa2938d2461179b9352a9e5c781d" + integrity sha512-5Pe+zMAlHg2at8m4BxXYQw5j+PTy5iJ/oeZkhYbtnDuAeQUcJBQamUvGbREv25R3y5eYg61vlrEYZsga/oHeVw== dependencies: - "@theia/core" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/core" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/preferences" "1.28.0" - "@theia/userstorage" "1.28.0" + "@theia/preferences" "1.29.0" + "@theia/userstorage" "1.29.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.28.0.tgz#740b84c3e90280e4fe543ad2f686ae8e966b164d" - integrity sha512-OBdN8nXnV2hkzuFdOK3MgS7FcQdgKQV9PL0JRGKc//G3hRV2sIinq3WeU9Hczqvdyx3FKycI2OagSgLRyGNixw== +"@theia/localization-manager@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.29.0.tgz#5a9fd59c69c023dc2d7240779d98fb2fd584ff07" + integrity sha512-02UITQr4NZLcBPJ8/+1Hd2dIhUcV68K67ZtuxOKcEi3hei1UmWIinCXWifMWnmRFGDvdp4Zd9WzTHXTWCZcrVA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2437,39 +2491,39 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.28.0.tgz#e9a20ed313456cc6d4e9e9fa0564a045d3edca02" - integrity sha512-yJ14WLWwY18NzON46chAYHG80YjfIKUdQO5N8oIQOBFD06hUk+CRbVM0bPSIi9MNIWl8nZbMJiLrxz1fGvFbSA== +"@theia/markers@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.29.0.tgz#828a906c693a7bbb77391d4e474e54b9aa4317da" + integrity sha512-UsSVqtvmJsFdSRr9s4zn3SB5FPjsE6inngk8aLQV5i1JqAt4XnZD1VVLPegZLa6KaTGhuwIT66y4/hn82BF2vA== dependencies: - "@theia/core" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/core" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/workspace" "1.29.0" -"@theia/messages@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.28.0.tgz#9d9d01e3f9ab579e03e02ad9d528c2d4e1bf72c1" - integrity sha512-8SKRNI2oEcPAnLxtiEsQIbD2k5UR6SD1MvQrnpKh/SYlvOPppRe7Jw8fKtmzl4ZTTReTpybHbXq/0d+T0Ol4PA== +"@theia/messages@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.29.0.tgz#af32a904df7990773e904b4cbcff3ef8b186605f" + integrity sha512-ffT0DspZ7hJKzYZHqWRG/dZtjoNOxs3HJXJeNQOdnObAHNOzh+rr/a5M+H34BiESODxihCH95YE7VV/RHGUpag== dependencies: - "@theia/core" "1.28.0" + "@theia/core" "1.29.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.28.0.tgz#b008821c940a828f6b0726e5fabaabc4e937eec4" - integrity sha512-FWx9ntStDtjpbKtbKJuhQylvlAsnMM5+1Z3DdWgyhi6OWqixhOHmdp6GGaSiB8bA3NKeHRrtkMTcnPGuJ140Mw== +"@theia/metrics@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.29.0.tgz#a8cb6e5237b8213fe47bc9b42f9b09cec7ade5ba" + integrity sha512-whZin5o8aTKzuo7PTPTOeO5AIE3aoqK1yS70ZIlBVNBqeUtl/cNKQnDpjLsTnryHsaqkaej4OA6rV+eC4JCG1g== dependencies: - "@theia/core" "1.28.0" + "@theia/core" "1.29.0" prom-client "^10.2.0" -"@theia/mini-browser@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.28.0.tgz#cce1ce85d101975e7c1abf35da1d2752cc7ea059" - integrity sha512-a21r8cnkfw/ypV1AqKTePP3qVscwsNeOuQQmzrFU9JnUenIDIe+qh0GlbSvJba2p5j4dbj4B1wGpUEy9Yp8WVQ== +"@theia/mini-browser@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.29.0.tgz#0183e1446025208c9ecd3a310c38f0dd5b1a9d95" + integrity sha512-f31jEpytdV9uHP4yAWptrH1/QB52IZ13/NfX/cCmvdM5CvdbBrBmbHHRfqiXi3uU7XXKG9vkiNxGv+HBfOBsqQ== dependencies: - "@theia/core" "1.28.0" - "@theia/filesystem" "1.28.0" + "@theia/core" "1.29.0" + "@theia/filesystem" "1.29.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2481,125 +2535,126 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.67.2.tgz#d89163fa4f15560e72413791dc6a406a7c732807" integrity sha512-KjDqHiTSOvnQOkV5qOJaUYwOaMjzpbqJZNRi0RKlBkCjcd/wjGlu5kjsgSDu6BbMnk51oQ9GgoDq/ppjJVaa7A== -"@theia/monaco@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.28.0.tgz#020a61f374db1c522c48e518d334945d4662398e" - integrity sha512-xAeK+WGJ241iezkfv7WcxIWsFWKzQteUMe1wJpKVXXlkq1Ke6HH+MX60OlCSYmSLEfnI8NMwc/vlApUR9U6pGg== +"@theia/monaco@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.29.0.tgz#7383dc94b870b1794eb892cc8801850df278b414" + integrity sha512-CP1x5lxde+MH0cwv/rR5PkZb7g+KlY4+onAShLHKk/IZFs2wAn9WvdtNAxK6qQBgLEB7pcItFrERcCDxuJxD/g== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/markers" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/markers" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/outline-view" "1.28.0" + "@theia/outline-view" "1.29.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.1" -"@theia/navigator@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.28.0.tgz#202ede6e8f54d6227b2a3b51a87272e46f925128" - integrity sha512-11BCeeMtTBPv0ttJaTA/FxUCc2LPvcCkWA28MfZP1xfHn7LN7Thhz1tEAChm1IpfIDvzgPkOtDtXynB7kAcw9Q== +"@theia/navigator@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.29.0.tgz#ac4e3a8389edb6ba9743a2333daad33d65d9e387" + integrity sha512-7L7JRfoCgku4cFJmY4fSOrpQeXZpdEpyvICDLDOeolIn+d1iUI59n+lewy7cBYnnAI24tjJy5NruOIRADquL7g== dependencies: - "@theia/core" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/core" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/workspace" "1.29.0" minimatch "^3.0.4" -"@theia/outline-view@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.28.0.tgz#de5738e8dda01919627e60a33bac645751f5d73a" - integrity sha512-3iM2byJ/32WdBinnBzBYG5z7TTDmV1qGBYwPuS9piiYDjgQBpbT4KnmrLlmUZqEa0a473AEzYDK8jEvEKa1AIg== +"@theia/outline-view@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.29.0.tgz#6babb8eaf19160d98c9cfdf25ed5c01d1b029c58" + integrity sha512-WapO5KFTCR9/dTQS1LWUg4vHmnothOIx+VJAYpw9NuYgXqNtDl5bhlUmog4eqbnemGSuWANPin6wRjy4rhgcGw== dependencies: - "@theia/core" "1.28.0" + "@theia/core" "1.29.0" -"@theia/output@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.28.0.tgz#7f5b6fc65ecb28b338352c8612d2c8f8455dfe42" - integrity sha512-U+Yclq0vn3EqrK9f84pfhKP0tFi89bMZbLvoy3h9iOMMT1cE0JYHsiyOhxJLalXUomlDxWEeawabAxlkIvYTYw== +"@theia/output@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.29.0.tgz#c3d03246be7a3f499ade47953a0c152c563bb99e" + integrity sha512-VYCBjzrYZOXBiBrGHvkKgvcG//RjN2nIXmeWCDYvC1rMoAekVZrEj2o4g6usGQD365+jVrx3+yvd7Tfk03UQbQ== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.28.0.tgz#e9c0ed71ad56e68f0fde96aca1490e1129c370b5" - integrity sha512-rtxnoe9yQNb2au4/CCfOZh5XfsspVVXLH3gpjJVHF2QISQrd3pthyo8sBJE8NssTaIjYTpq4C3usJiVX9XeZ4Q== +"@theia/ovsx-client@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.29.0.tgz#185831fc91f9cd7d3466155a1d3279b2f22f3bd1" + integrity sha512-3Wogn9e+itebCFDWXKU+sADRw3RRCguqPdw0L2+9zoE8sJ542Z9OBGPTTy+6ABPInrD1U5TMsmZNYiA0G6qHCg== dependencies: - "@theia/request" "1.28.0" + "@theia/request" "1.29.0" semver "^5.4.1" -"@theia/plugin-dev@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.28.0.tgz#9dcaa4132fe8300f3d0ea0195579fa8c4a31f857" - integrity sha512-5OUYgqpvTLcppGvRT7+iv4PKWUML2slOFs3IVT6ez3erDilu1VcmrcGqZHELy/srQ0BG0mSQOHpAGbeC4jmJJQ== - dependencies: - "@theia/core" "1.28.0" - "@theia/debug" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/output" "1.28.0" - "@theia/plugin-ext" "1.28.0" - "@theia/workspace" "1.28.0" +"@theia/plugin-dev@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.29.0.tgz#c317f0246179b339776c425c0bc6fbdf19862359" + integrity sha512-6wKyH/v/2m9cq0iZXOfbdeiHZsV50a0uIy38JxZ25fvZ8+q/5+rz8M9CQFSAQQhbPF9Br/KvkdDSIVU1n3m5Og== + dependencies: + "@theia/core" "1.29.0" + "@theia/debug" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/output" "1.29.0" + "@theia/plugin-ext" "1.29.0" + "@theia/workspace" "1.29.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.28.0.tgz#cb750ea4610e863cd4af5c52c561e1d79daf8ad6" - integrity sha512-Qi/rb1nccuHJ25vVlztar3tQ4qgrXxTLNzOeUY9Ia4MEMRLjxDtal2inucGY/AVQPPO+X52YXdLz0q66FHAEuQ== +"@theia/plugin-ext-vscode@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.29.0.tgz#c34f4b6fa82adca67ba6da65df5015b1e72b0d2f" + integrity sha512-uE+H5pdO0VUj/S3hbRMr1aCkjoLCK/TOc5fR113IKedidXMNvRoIb+hbJz3i+lLDiNdKr6BacGKnTrn7vgodZA== dependencies: - "@theia/callhierarchy" "1.28.0" - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/callhierarchy" "1.29.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.28.0" - "@theia/plugin" "1.28.0" - "@theia/plugin-ext" "1.28.0" - "@theia/terminal" "1.28.0" - "@theia/userstorage" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/navigator" "1.29.0" + "@theia/plugin" "1.29.0" + "@theia/plugin-ext" "1.29.0" + "@theia/terminal" "1.29.0" + "@theia/userstorage" "1.29.0" + "@theia/workspace" "1.29.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.28.0.tgz#87ca47d18ec5953389224b34b82c5374de788892" - integrity sha512-hWsY50/vMYl63+RZSc5bLG3BCVRNhpVngf3BBTyqMWNNw4W0CudGMnEQPf3ldTLY6ipl3kALL/d+ddG5mqE+Vg== - dependencies: - "@theia/bulk-edit" "1.28.0" - "@theia/callhierarchy" "1.28.0" - "@theia/console" "1.28.0" - "@theia/core" "1.28.0" - "@theia/debug" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/file-search" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/markers" "1.28.0" - "@theia/messages" "1.28.0" - "@theia/monaco" "1.28.0" +"@theia/plugin-ext@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.29.0.tgz#5f23fda3465a0822a720614ab17e6452f707514e" + integrity sha512-q4jePeF1p34cecAdQSZa1x1pbjncSKQqxnxlwllqOGouXvIC+hs86aKdnn3wtBrkDPLgIoKLWQllUM7f4kF5FQ== + dependencies: + "@theia/bulk-edit" "1.29.0" + "@theia/callhierarchy" "1.29.0" + "@theia/console" "1.29.0" + "@theia/core" "1.29.0" + "@theia/debug" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/file-search" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/markers" "1.29.0" + "@theia/messages" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.28.0" - "@theia/output" "1.28.0" - "@theia/plugin" "1.28.0" - "@theia/preferences" "1.28.0" - "@theia/scm" "1.28.0" - "@theia/search-in-workspace" "1.28.0" - "@theia/task" "1.28.0" - "@theia/terminal" "1.28.0" - "@theia/timeline" "1.28.0" - "@theia/variable-resolver" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/navigator" "1.29.0" + "@theia/output" "1.29.0" + "@theia/plugin" "1.29.0" + "@theia/preferences" "1.29.0" + "@theia/scm" "1.29.0" + "@theia/search-in-workspace" "1.29.0" + "@theia/task" "1.29.0" + "@theia/terminal" "1.29.0" + "@theia/timeline" "1.29.0" + "@theia/variable-resolver" "1.29.0" + "@theia/workspace" "1.29.0" "@types/mime" "^2.0.1" + "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" escape-html "^1.0.3" filenamify "^4.1.0" @@ -2613,205 +2668,204 @@ semver "^5.4.1" uuid "^8.0.0" vhost "^3.0.2" - vscode-debugprotocol "^1.32.0" vscode-proxy-agent "^0.11.0" vscode-textmate "^7.0.1" -"@theia/plugin@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.28.0.tgz#e32f1b5cd4b19901157c21729f8dfbc6b62f8b97" - integrity sha512-T0DWULqk1D2s2voiPyD8BHC4jfTIGzenSaU05KR+wbGzEPGc+v0iMHaMRrkBsbV5yjWPU0e87+71yZzKp7hObA== +"@theia/plugin@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.29.0.tgz#bcea9500eaeba5876007fe3a74591c75c72430fb" + integrity sha512-j7FQQ1AOVi6JM7kW0qZn6EeoOqipCyFLvK2mxOnH5edGPtTGmp3kDlXD5tWELjAKNLv91gkcJr9/eoC8uyOPxA== -"@theia/preferences@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.28.0.tgz#a1512a0b731e3bb32ee0aaa62b909fe586e09a11" - integrity sha512-VIWmwhFZPjcj6ERcV0fCXw0f/csoKZSPPROac2xUN+DNlmo2DjpkwyPtnYp1qEIBvZYWU7KSD3WPiSRZ+AIVKA== +"@theia/preferences@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.29.0.tgz#bf2d1a17c5246947390a44cc97634a0e6255c5a0" + integrity sha512-xGXGKjt8znYYWU6dRRYUoJuekDhK/o7J0KuedAGZPHeyySWyahKpqY9OAmdhHNHN9u1rxFgAX6DiZcnA30F2LQ== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/userstorage" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/userstorage" "1.29.0" + "@theia/workspace" "1.29.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.28.0.tgz#c8aa4ed1bcb106a3eaf87f224b52626f9f606120" - integrity sha512-mLUK6OpZfmUFB9rk7jSSQ0ghso15UolA2bMlGs8SU8Tl3wGT8Xfh3/l8N2NVs6piJ4w6KNT+M2sT9A0A/Wq+3Q== +"@theia/process@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.29.0.tgz#21586b6e7bd633de573399e5a426a20b8f3d31b9" + integrity sha512-l4mVoCIbadEHd5uRqpMXWgGloVfPJs8NvDGjhpQ+dLZNmNu+KGPc9sO4X94VNvQtd9fnUZnTX/ELV6kFIFOAiQ== dependencies: - "@theia/core" "1.28.0" + "@theia/core" "1.29.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.28.0.tgz#e62bd12ce435a6fe15c463edcf8a70bee05495fa" - integrity sha512-78iotHX92j1MGnJGfrfRlK+1a+vtPzWIK/xLJpMFrZ9Qu6o0tpF78ABja/SY2Z89rOEndyuRH/Anh0ZWe44dsg== +"@theia/property-view@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.29.0.tgz#b1efe5dbcc9655cda880da7820e409216ab6701e" + integrity sha512-JmR4xVUp7azwmzuaUorr6tpT2Yo1fFvzYjP1Xe/N/B8sSJ3mwW+8fF09YDb8LXxt0t16QFdAHNPce+E9n/Qgdg== dependencies: - "@theia/core" "1.28.0" - "@theia/filesystem" "1.28.0" + "@theia/core" "1.29.0" + "@theia/filesystem" "1.29.0" -"@theia/request@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.28.0.tgz#2cf1fc9eec19ea9357449867f04efe8458b37e64" - integrity sha512-Cq8WiMDzby5HNSf0o3l+9bIfHSlQ4sa1rPfFXR21VqByutstOHBgDQNMqu/QtLXsSWd1YNoPbDfTlO7fhDuD5w== +"@theia/request@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.29.0.tgz#10049576089aed94b8843bb89f2c6635bd9550ef" + integrity sha512-WxoPbpyLfzlUk5XwUK9ygHosUktyPSXTkKCJjiHpwOvRrGsRhfz/fSg8v01uKdljqmad8dHWoIWtJ9+BRisKnw== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.28.0.tgz#f2b0772dfa57f99a79bd2b5633ac27182c4404c1" - integrity sha512-oMJj9pc5neHEXn4IFLuOhBadIvjxWCzlQLvSpAPn5oJFYNtEWo0AmPfyBpr7C3dLlX2r0boDVkFoM+6b/OGbFQ== - dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/navigator" "1.28.0" - "@theia/scm" "1.28.0" - -"@theia/scm@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.28.0.tgz#8171e51e25a5c4c36fc6f427f3058fb4808a7f83" - integrity sha512-ZAQu8dDFJ3up5M3vJ3Byyq7c8nbP4Hwcy3Y1c88t3R4I1OmdgQpaT5Fb0zWqpx2RfRBjADZm1jbpCF853/j3vA== - dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" +"@theia/scm-extra@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.29.0.tgz#bf5be0515750e18c45ece8889bdc3a54f648d395" + integrity sha512-TdLQQw+0RVdrgXNp8Rk5ZmQuep4CSHLBEiQp9weMdYMz0RWcP/o7SXM3rPu/eXlLtFP9WCkzB+1RhX4KQbGd9g== + dependencies: + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/navigator" "1.29.0" + "@theia/scm" "1.29.0" + +"@theia/scm@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.29.0.tgz#7e3e33c00f53ac4e1475f4f7e37651acba537a6e" + integrity sha512-J2nHoN1GbeKjvwxDuFny9er1fTWEPMqNCpzzdhj2uvIxkw7BrxZXIFSIzw70BGnxeL9VVf8qApk4D7NtXcwjMA== + dependencies: + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.28.0.tgz#2252ea8a437d26d2f714a7a7232305f1defeaa17" - integrity sha512-1u5yWvGb6x75zxmR0aY2oXbqqSQrc0HEt51+iyjs8TZJkUrft6a8K08G85BZXa4fzI8H+Z3in0UCGISiAWPKFg== - dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/navigator" "1.28.0" - "@theia/process" "1.28.0" - "@theia/workspace" "1.28.0" +"@theia/search-in-workspace@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.29.0.tgz#c8e6f5426837cc823609de8148ff8519feb06756" + integrity sha512-ZswNg5BBk2Uc3xDkw+g46Wl3v5m+AvpyJWehtsw/7cLL/CFukyeT62zm33cc5uShM6nT16hjaw8GIx3/riuYGw== + dependencies: + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/navigator" "1.29.0" + "@theia/process" "1.29.0" + "@theia/workspace" "1.29.0" "@vscode/ripgrep" "^1.14.2" minimatch "^3.0.4" -"@theia/task@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.28.0.tgz#d3f3201bcdd0a9a7845e72d8d103f390007800cd" - integrity sha512-X8HjeZsnmjxQz0LF2+0o2NeNLtRrTQqIegn7qKtIWzOfiOcOwaJ53rRSQz6BsDzUCYixxkm7zco3/76+EEf8/w== +"@theia/task@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.29.0.tgz#14a6b26764bd8b51df3f79cdeb55ed176de29390" + integrity sha512-5/MlOYQ0b6o8p73Z3X6kTiQ4ApmOmdhPtUSprL+p3owhlDAyBKL3KOq9O1Ty/rwjwwDPASHky0tKxzSPCIYZlw== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/markers" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/markers" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/process" "1.28.0" - "@theia/terminal" "1.28.0" - "@theia/userstorage" "1.28.0" - "@theia/variable-resolver" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/process" "1.29.0" + "@theia/terminal" "1.29.0" + "@theia/userstorage" "1.29.0" + "@theia/variable-resolver" "1.29.0" + "@theia/workspace" "1.29.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.28.0.tgz#bc9f58bc13c1c2e2618815cefe1820a20a9a4ad8" - integrity sha512-OJE4srTzZtXO/5idy+nZjxkHzKcQAgmSWHj+Y71kgU5e187QUMTo+l8+fHHnvvMepVjuDJIyqZSQtWi1i7jyLA== +"@theia/terminal@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.29.0.tgz#b044dc709776ba2221b0813636ba2227e7c114c6" + integrity sha512-RXRfkGXlnLQZCfoddnh0OQgJftZQAiWSYvo8Kph76Wxs6267OKcjpun+6F1EFdKLZmJJp7sFuwtT4iqaqZB1xQ== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/process" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/process" "1.29.0" + "@theia/workspace" "1.29.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.28.0.tgz#25416b122f95d0772dfcad3a3322eccd1941e34e" - integrity sha512-BANSHInsFOCtpkDNFbj5DMWklF589mvBeTR4Om8EICBHOqZ7eKuMVD0W7wkq674Uj592R6Fo3Vy/iJHdls3siw== +"@theia/timeline@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.29.0.tgz#c4dd56b9d57386970ba39a852a28f474cf77b9d4" + integrity sha512-e6qSHcmG11WUxWsqERysTAObb9wjAKIRXgSVpKBOpJpCitFBbbfBeoB1uTmi1yTt6v+EXhFGs7q5NnT7kTqzEw== dependencies: - "@theia/core" "1.28.0" - "@theia/navigator" "1.28.0" + "@theia/core" "1.29.0" + "@theia/navigator" "1.29.0" -"@theia/toolbar@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.28.0.tgz#f746a2d0751188b4a98f32d9401d0c225db9368c" - integrity sha512-6VS8vKsZBxqFuu199ODdH8TrbZK/VBTbkHP3JUOURCxGlC1nEUBTGaNqUy1XP6gP+dUQwi3ZoRm7jvrOhhCO3Q== +"@theia/toolbar@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.29.0.tgz#4e95e904a7f5c5de8fb1e566abc78bfefbbbe7c8" + integrity sha512-5C6BupCFmbrjKGkq+LwTPZKj5nxmq0k3X/KI0hphaT5n2PetOlWykFcNzpjXxmni3MCGGe3SFvIP3FXcF4YpIg== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" - "@theia/file-search" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/monaco" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" + "@theia/file-search" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/monaco" "1.29.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/search-in-workspace" "1.28.0" - "@theia/userstorage" "1.28.0" - "@theia/workspace" "1.28.0" + "@theia/search-in-workspace" "1.29.0" + "@theia/userstorage" "1.29.0" + "@theia/workspace" "1.29.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.28.0.tgz#9c78ff80b963883f6e78a898ccafe009fea00660" - integrity sha512-w6MB3e2Tj625p+kgLw35AOwbibmqBeFUkknpde1hqOu6jcuGXA4AIwkbmr40dZ0Ocl7d151bvUGj7kXYH77adA== +"@theia/typehierarchy@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.29.0.tgz#03f9ea43fa8d6c0e1ef4182c7af7611c86725c94" + integrity sha512-byUgG8Pnaj2zk5PLhXa559sY6UkvPAUwePB/vH6lOfYHb56R8BuFZltK56S3/FmZndB0gTowOuwB2Sdgoa6T/A== dependencies: - "@theia/core" "1.28.0" - "@theia/editor" "1.28.0" + "@theia/core" "1.29.0" + "@theia/editor" "1.29.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.28.0.tgz#e801b0edf415a91e1aac4fb9a5f0266051870b8d" - integrity sha512-PeM4QaUtypx1YGH8UiidB3lhIR2RX078ELSQ76dsyxLJbHh95puMm0iiJWYHEKev7RBjdP7bY19kW2iMxgqkIg== - dependencies: - "@theia/core" "1.28.0" - "@theia/filesystem" "1.28.0" - -"@theia/variable-resolver@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.28.0.tgz#0c2e2d388c95685043531de9ac4f9c8616cd644e" - integrity sha512-iGTLz3vyVG4p44oezrIdyc9NfVTCB8fW01fvDT0WUwJLRu6KsW/k6Jk/cE8wtQ//nOe9wZ67Ly1ZdWbT949Jhw== - dependencies: - "@theia/core" "1.28.0" - -"@theia/vsx-registry@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.28.0.tgz#db999f7bc2b099ed99eecf935723c9ae8ead5b14" - integrity sha512-w0zD+ZwXnFaxNMnuyW5RzwA1XxU1LFbNWB3IeMPIGMxzuu92C4XojdWQZ6/+DhUzLSuJSr5drxjuVOpgpIVyEA== - dependencies: - "@theia/core" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/ovsx-client" "1.28.0" - "@theia/plugin-ext" "1.28.0" - "@theia/plugin-ext-vscode" "1.28.0" - "@theia/preferences" "1.28.0" - "@theia/workspace" "1.28.0" +"@theia/userstorage@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.29.0.tgz#ada1120dd2376ee52b7d26051d6ba4e192fe4b48" + integrity sha512-Ys5JkiLWr8GnAoP5NQrcx8+Y31gvPKx+t6bRmz0osnYFo0/pRnIDYGKHqSofZrKFZGZLG9Eq0HeSjxcvk2Tm+w== + dependencies: + "@theia/core" "1.29.0" + "@theia/filesystem" "1.29.0" + +"@theia/variable-resolver@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.29.0.tgz#01920794abadaa370e1ad8c206c872f8d93567ec" + integrity sha512-StAoIRGo6IvwYXY2w8QlzelLZgkFdgqsPdwDnegZe+deCuZL41YiIfpRiJ6AmGYJfMY95a1XsS0+DuHX8U8jxw== + dependencies: + "@theia/core" "1.29.0" + +"@theia/vsx-registry@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.29.0.tgz#86abac2511c8feb76009d0a4a005d5fc9d51a1d1" + integrity sha512-coxcvYPg5eQwsciB72Bvvasa2KOqsYO4UIFDWSVqGWVG+Dc6i4o3RBKw3KK1whdKTANAfvhn12tTeMyeLj0ojQ== + dependencies: + "@theia/core" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/ovsx-client" "1.29.0" + "@theia/plugin-ext" "1.29.0" + "@theia/plugin-ext-vscode" "1.29.0" + "@theia/preferences" "1.29.0" + "@theia/workspace" "1.29.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.28.0": - version "1.28.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.28.0.tgz#a3e22ca024b508616336b177ca24f2a0482a5a3c" - integrity sha512-gqbkoFjbrL1LfOIbnT//jJnIOi6UmrQcAnF6DmMPJ2xHeM4Es7ouUPUHQHr6oVrnpwL99v+eqAnVQG4YhwqT0Q== +"@theia/workspace@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.29.0.tgz#975458916421d16748c485587a1e49a6cd604e78" + integrity sha512-35Id/fS91LRGTyR9ytl/wpnN7o9/4x6kKEUvqo2ZL+wLzLNh/RONauAncHLFuoA160q1Eim2gnMcShdX0BQ2wQ== dependencies: - "@theia/core" "1.28.0" - "@theia/filesystem" "1.28.0" - "@theia/variable-resolver" "1.28.0" + "@theia/core" "1.29.0" + "@theia/filesystem" "1.29.0" + "@theia/variable-resolver" "1.29.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2876,9 +2930,9 @@ integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== "@types/chai@^4.2.7": - version "4.3.1" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.1.tgz#e2c6e73e0bdeb2521d00756d099218e9f5d90a04" - integrity sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ== + version "4.3.3" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.3.tgz#3c90752792660c4b562ad73b3fbd68bf3bc7ae07" + integrity sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g== "@types/component-emitter@^1.2.10": version "1.2.11" @@ -2925,9 +2979,9 @@ integrity sha512-aqcrAbqT/0+ULJJ73bwKWsiFkBh3ZnAelj9u+iI5/cr4Nz3yXGf3w4glx5am6uvvgBbKinK1PAqSJs7fSKD6ig== "@types/dompurify@^2.2.2": - version "2.3.3" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.3.tgz#c24c92f698f77ed9cc9d9fa7888f90cf2bfaa23f" - integrity sha512-nnVQSgRVuZ/843oAfhA25eRSNzUFcBPk/LOiw5gm8mD9/X7CNcbRkQu/OsjCewO8+VIYfPxUnXvPEVGenw14+w== + version "2.3.4" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.4.tgz#94e997e30338ea24d4c8d08beca91ce4dd17a1b4" + integrity sha512-EXzDatIb5EspL2eb/xPGmaC8pePcTHrkDCONjeisusLFrVfl38Pjea/R0YJGu3k9ZQadSvMqW0WXPI2hEo2Ajg== dependencies: "@types/trusted-types" "*" @@ -2945,9 +2999,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.5" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.5.tgz#acdfb7dd36b91cc5d812d7c093811a8f3d9b31e4" - integrity sha512-dhsC09y1gpJWnK+Ff4SGvCuSnk9DaU0BJZSzOwa6GVSg65XtTugLBITDAAzRU5duGBoXBHpdR/9jHGxJjNflJQ== + version "8.4.6" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.6.tgz#7976f054c1bccfcf514bff0564c0c41df5c08207" + integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3113,9 +3167,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.182" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.182.tgz#05301a4d5e62963227eaafe0ce04dd77c54ea5c2" - integrity sha512-/THyiqyQAP9AfARo4pF+aCGcyiQ94tX/Is2I7HofNRqoYLgN1PBoOWu2/zTA5zMxzP5EFutMtWtGAFRKUe961Q== + version "4.14.184" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.184.tgz#23f96cd2a21a28e106dc24d825d4aa966de7a9fe" + integrity sha512-RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3136,16 +3190,21 @@ integrity sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw== "@types/mime@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.0.tgz#e9a9903894405c6a6551f1774df4e64d9804d69c" - integrity sha512-fccbsHKqFDXClBZTDLA43zl0+TbxyIwyzIzwwhvoJvhNjOErCdeX2xJbURimv2EbSVUGav001PaCJg4mZxMl4w== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" + integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== "@types/mime@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== -"@types/minimatch@*", "@types/minimatch@^3.0.3": +"@types/minimatch@*": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.0.tgz#c3018161691376002f8a22ebb87f341e0dba3219" + integrity sha512-0RJHq5FqDWo17kdHe+SMDJLfxmLaqHbWnqZ6gNKzDvStUlrmx/eKIY17+ifLS1yybo7X86aUshQMlittDOVNnw== + +"@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== @@ -3186,14 +3245,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.6.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.6.3.tgz#4e4a95b6fe44014563ceb514b2598b3e623d1c98" - integrity sha512-6qKpDtoaYLM+5+AFChLhHermMQxc3TOEFIDzrZLPRGHPrLEwqFkkT5Kx3ju05g6X7uDPazz3jHbKPX0KzCjntg== + version "18.7.13" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.13.tgz#23e6c5168333480d454243378b69e861ab5c011a" + integrity sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw== "@types/node@^14.6.2": - version "14.18.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.23.tgz#70f5f20b0b1b38f696848c1d3647bb95694e615e" - integrity sha512-MhbCWN18R4GhO8ewQWAFK4TGQdBpXWByukz7cWyJmXhvRuCIaM/oWytGPqVmDzgEnnaIc9ss6HbU5mUi+vyZPA== + version "14.18.26" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.26.tgz#239e19f8b4ea1a9eb710528061c1d733dc561996" + integrity sha512-0b+utRBSYj8L7XAp0d+DX7lI4cSmowNaaTkk6/1SKzbKkG+doLuPusB9EOvzLJ8ahJSk03bTLIL6cWaEd4dBKA== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3254,34 +3313,17 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== -"@types/react-dom@^16.8.0": - version "16.9.16" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.16.tgz#c591f2ed1c6f32e9759dfa6eb4abfd8041f29e39" - integrity sha512-Oqc0RY4fggGA3ltEgyPLc3IV9T73IGoWjkONbsyJ3ZBn+UPPCYpU2ec0i3cEbJuEdZtkqcCF2l1zf2pBdgUGSg== +"@types/react-dom@^18.0.6": + version "18.0.6" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" + integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== dependencies: - "@types/react" "^16" + "@types/react" "*" -"@types/react-virtualized@^9.18.3": - version "9.21.21" - resolved "https://registry.yarnpkg.com/@types/react-virtualized/-/react-virtualized-9.21.21.tgz#65c96f25314f0fb3d40536929dc78112753b49e1" - integrity sha512-Exx6I7p4Qn+BBA1SRyj/UwQlZ0I0Pq7g7uhAp0QQ4JWzZunqEqNBGTmCmMmS/3N9wFgAGWuBD16ap7k8Y14VPA== - dependencies: - "@types/prop-types" "*" - "@types/react" "^17" - -"@types/react@^16", "@types/react@^16.8.0": - version "16.14.29" - resolved "https://registry.yarnpkg.com/@types/react/-/react-16.14.29.tgz#8489c633afc629736ef221bdd3528bdbd1e67e4b" - integrity sha512-I5IwEaefGZbpmmK1J7zHwZe3JkGxcRkc5WJUDWmNySVVovueViRTEUWV7spTvpe96l3nbKD/K6+GxoN69CYb/w== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - -"@types/react@^17": - version "17.0.48" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.48.tgz#a4532a8b91d7b27b8768b6fc0c3bccb760d15a6c" - integrity sha512-zJ6IYlJ8cYYxiJfUaZOQee4lh99mFihBoqkOSEGV+dFi9leROW6+PgstzQ+w3gWTnUfskALtQPGHK6dYmPj+2A== +"@types/react@*", "@types/react@^18.0.15": + version "18.0.17" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.17.tgz#4583d9c322d67efe4b39a935d223edcc7050ccf4" + integrity sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3342,9 +3384,9 @@ integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== "@types/semver@^7.3.5", "@types/semver@^7.3.8": - version "7.3.10" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.10.tgz#5f19ee40cbeff87d916eedc8c2bfe2305d957f73" - integrity sha512-zsv3fsC7S84NN6nPK06u79oWgrPVd0NvOyqgghV1haPaFcVxIrP4DLomRwGAXk0ui4HZA7mOcSFL98sMVW9viw== + version "7.3.12" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.12.tgz#920447fdd78d76b19de0438b7f60df3c4a80bf1c" + integrity sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A== "@types/serve-static@*": version "1.15.0" @@ -3572,10 +3614,27 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== +"@virtuoso.dev/react-urx@^0.2.12": + version "0.2.13" + resolved "https://registry.yarnpkg.com/@virtuoso.dev/react-urx/-/react-urx-0.2.13.tgz#e2cfc42d259d2a002695e7517d34cb97b64ee9c4" + integrity sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== + dependencies: + "@virtuoso.dev/urx" "^0.2.13" + +"@virtuoso.dev/urx@^0.2.12", "@virtuoso.dev/urx@^0.2.13": + version "0.2.13" + resolved "https://registry.yarnpkg.com/@virtuoso.dev/urx/-/urx-0.2.13.tgz#a65e7e8d923cb03397ac876bfdd45c7f71c8edf1" + integrity sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== + "@vscode/codicons@*": - version "0.0.31" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.31.tgz#1dc56f9442c3928b1c851965cf360e7e051e6511" - integrity sha512-fldpXy7pHsQAMlU1pnGI23ypQ6xLk5u6SiABMFoAmlj4f2MR0iwg7C19IB1xvAEGG+dkxOfRSrbKF8ry7QqGQA== + version "0.0.32" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.32.tgz#9e27de90d509c69762b073719ba3bf46c3cd2530" + integrity sha512-3lgSTWhAzzWN/EPURoY4ZDBEA80OPmnaknNujA3qnI4Iu7AONWd9xF3iE4L+4prIe8E3TUnLQ4pxoaFTEEZNwg== + +"@vscode/debugprotocol@^1.51.0": + version "1.57.0" + resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.57.0.tgz#f055c0422b1f77358a12b1415623099ba0541647" + integrity sha512-eww0WhAtj3lPX7+7tGkxQ3P7IRC3hS7+SVL7fmM8CAat2DMM+PVjg1FQbTCtMw6EwNSmT/qMx1iZCyzQguJJKA== "@vscode/ripgrep@^1.14.2": version "1.14.2" @@ -4017,7 +4076,7 @@ ansi-colors@^4.1.1: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== -ansi-escapes@^4.2.1: +ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== @@ -4404,7 +4463,7 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.3.1: +babel-plugin-polyfill-corejs2@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== @@ -4413,7 +4472,7 @@ babel-plugin-polyfill-corejs2@^0.3.1: "@babel/helper-define-polyfill-provider" "^0.3.2" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.2: +babel-plugin-polyfill-corejs3@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== @@ -4421,12 +4480,12 @@ babel-plugin-polyfill-corejs3@^0.5.2: "@babel/helper-define-polyfill-provider" "^0.3.2" core-js-compat "^3.21.0" -babel-plugin-polyfill-regenerator@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.3.1.tgz#2c0678ea47c75c8cc2fbb1852278d8fb68233990" - integrity sha512-Y2B06tvgHYt1x0yz17jGkGeeMr5FeKUu+ASJ+N6nB5lQ8Dapfg42i0OVrf8PNGJ3zKL4A23snMi1IRwrqqND7A== +babel-plugin-polyfill-regenerator@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz#8f51809b6d5883e07e71548d75966ff7635527fe" + integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.1" + "@babel/helper-define-polyfill-provider" "^0.3.2" backo2@~1.0.2: version "1.0.2" @@ -4787,9 +4846,9 @@ cacache@^15.0.5, cacache@^15.2.0: unique-filename "^1.1.1" cacache@^16.1.0: - version "16.1.1" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.1.tgz#4e79fb91d3efffe0630d5ad32db55cc1b870669c" - integrity sha512-VDKN+LHyCQXaaYZ7rA/qtkURU+/yYhviUdvqEv2LT6QPZU8jpyzEkEVAcKlKLt5dJ5BRp11ym8lo3NKLluEPLg== + version "16.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== dependencies: "@npmcli/fs" "^2.1.0" "@npmcli/move-file" "^2.0.0" @@ -4808,7 +4867,7 @@ cacache@^16.1.0: rimraf "^3.0.2" ssri "^9.0.0" tar "^6.1.11" - unique-filename "^1.1.1" + unique-filename "^2.0.0" cacheable-lookup@^5.0.3: version "5.0.4" @@ -4887,9 +4946,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001370: - version "1.0.30001373" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001373.tgz#2dc3bc3bfcb5d5a929bec11300883040d7b4b4be" - integrity sha512-pJYArGHrPp3TUqQzFYRmP/lwJlj8RCbVe3Gd3eJQkAV8SAC6b19XS9BjMvRdvaS8RMkaTN8ZhoHP6S1y8zzwEQ== + version "1.0.30001384" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001384.tgz#029527c2d781a3cfef13fa63b3a78a6088e35973" + integrity sha512-BBWt57kqWbc0GYZXb47wTXpmAgqr5LSibPzNjk/AWMdmJMQhLqOl3c/Kd4OAU/tu4NLfYkMx8Tlq3RVBkOBolQ== caseless@~0.12.0: version "0.12.0" @@ -5137,11 +5196,6 @@ clone@^2.1.2: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -clsx@^1.0.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" - integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== - cmd-shim@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" @@ -5482,9 +5536,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.24.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.24.1.tgz#d1af84a17e18dfdd401ee39da9996f9a7ba887de" - integrity sha512-XhdNAGeRnTpp8xbD+sR/HFDK9CbeeeqXT6TuofXh3urqEevzkWmLRgrVoykodsw8okqo2pu1BOmuCKrHx63zdw== + version "3.25.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.0.tgz#489affbfbf9cb3fa56192fe2dd9ebaee985a66c5" + integrity sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow== dependencies: browserslist "^4.21.3" semver "7.0.0" @@ -6010,18 +6064,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-helpers@^5.1.3: - version "5.2.1" - resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" - integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== - dependencies: - "@babel/runtime" "^7.8.7" - csstype "^3.0.2" - dompurify@^2.2.9: - version "2.3.10" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.3.10.tgz#901f7390ffe16a91a5a556b94043314cd4850385" - integrity sha512-o7Fg/AgC7p/XpKjf/+RC3Ok6k4St5F7Q6q6+Nnm3p2zGWioAY6dh0CbbuwOhH2UcSzKsdniE/YnE2/92JcsA+g== + version "2.4.0" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.0.tgz#c9c88390f024c2823332615c9e20a453cf3825dd" + integrity sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA== dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -6172,9 +6218,9 @@ electron-publish@22.10.5: mime "^2.5.0" electron-rebuild@^3.2.7: - version "3.2.8" - resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.8.tgz#01fc262213caf12bef4dd3cd7f6fffa82c60cb40" - integrity sha512-+U/G5ZH9RNfvPQsEHevC3yDlgSB+wliNXnG6haqUeZBEq061pEgSTWK9ZBEfqMEq+PKxvniMNxfou/h6079s3A== + version "3.2.9" + resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.9.tgz#ea372be15f591f8d6d978ee9bca6526dadbcf20f" + integrity sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw== dependencies: "@malept/cross-spawn-promise" "^2.0.0" chalk "^4.0.0" @@ -6200,9 +6246,9 @@ electron-store@^8.0.0: type-fest "^2.17.0" electron-to-chromium@^1.4.202: - version "1.4.206" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.206.tgz#580ff85b54d7ec0c05f20b1e37ea0becdd7b0ee4" - integrity sha512-h+Fadt1gIaQ06JaIiyqPsBjJ08fV5Q7md+V8bUvQW/9OvXfL2LRICTz2EcnnCP7QzrFTS6/27MRV6Bl9Yn97zA== + version "1.4.233" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.233.tgz#aa142e45468bda111b88abc9cc59d573b75d6a60" + integrity sha512-ejwIKXTg1wqbmkcRJh9Ur3hFGHFDZDw1POzdsVrB2WZjgRuRMHIQQKNpe64N/qh3ZtH2otEoRoS+s6arAAuAAw== electron-updater@4.3.9: version "4.3.9" @@ -6457,12 +6503,11 @@ eslint-import-resolver-node@^0.3.6: resolve "^1.20.0" eslint-module-utils@^2.7.3: - version "2.7.3" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz#ad7e3a10552fdd0642e1e55292781bd6e34876ee" - integrity sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ== + version "2.7.4" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" + integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== dependencies: debug "^3.2.7" - find-up "^2.1.0" eslint-plugin-deprecation@1.2.1: version "1.2.1" @@ -6503,9 +6548,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.30.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.30.1.tgz#2be4ab23ce09b5949c6631413ba64b2810fd3e22" - integrity sha512-NbEvI9jtqO46yJA3wcRF9Mo0lF9T/jhdHqhCHXiXtD+Zcb98812wvokjWpU7Q4QH5edo6dmqrukxVvWWXHlsUg== + version "7.31.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz#d29793ed27743f3ed8a473c347b1bf5a0a8fb9af" + integrity sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg== dependencies: array-includes "^3.1.5" array.prototype.flatmap "^1.3.0" @@ -6859,9 +6904,9 @@ fast-plist@^0.1.2: integrity sha512-2HxzrqJhmMoxVzARjYFvkzkL2dCBB8sogU5sD8gqcZWv5UCivK9/cXM9KIPDRwU+eD3mbRDN/GhW8bO/4dtMfg== fastest-levenshtein@^1.0.12: - version "1.0.14" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz#9054384e4b7a78c88d01a4432dc18871af0ac859" - integrity sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA== + version "1.0.16" + resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: version "1.13.0" @@ -7006,7 +7051,7 @@ find-up@^1.0.0: path-exists "^2.0.0" pinkie-promise "^2.0.0" -find-up@^2.0.0, find-up@^2.1.0: +find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== @@ -7049,9 +7094,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.2.6" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.6.tgz#022e9218c637f9f3fc9c35ab9c9193f05add60b2" - integrity sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ== + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== follow-redirects@^1.14.0: version "1.15.1" @@ -7459,7 +7504,7 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1: +glob@^8.0.1, glob@^8.0.3: version "8.0.3" resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== @@ -7563,7 +7608,7 @@ globule@^1.0.0: lodash "^4.17.21" minimatch "~3.0.2" -got@^11.0.2, got@^11.7.0: +got@^11.0.2, got@^11.7.0, got@^11.8.5: version "11.8.5" resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== @@ -7681,7 +7726,7 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" -has-symbols@^1.0.0, has-symbols@^1.0.1, has-symbols@^1.0.2, has-symbols@^1.0.3: +has-symbols@^1.0.0, has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -8057,9 +8102,9 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: - 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== + 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" @@ -8539,12 +8584,12 @@ jsprim@^1.2.2: verror "1.10.0" "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.2" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz#afe5efe4332cd3515c065072bd4d6b0aa22152bd" - integrity sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q== + version "3.3.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" + integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== dependencies: array-includes "^3.1.5" - object.assign "^4.1.2" + object.assign "^4.1.3" keytar@7.2.0: version "7.2.0" @@ -8562,9 +8607,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.3.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.3.3.tgz#6c1bcda6353a9e96fc1b4e1aeb803a6e35090ba9" - integrity sha512-AcysI17RvakTh8ir03+a3zJr5r0ovnAH/XTXei/4HIv3bL2K/jzvgivLK9UuI/JbU1aJjM3NSAnVvVVd3n+4DQ== + version "4.4.1" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.4.1.tgz#5d97bae8dfbb6788ebc9330daf5eb6582e2d3d1c" + integrity sha512-PzByhNxfBLnSBW2MZi1DF+W5+qB/7BMpOokewqIvqS8GFtP7xHm2oeGU72Y1fhtfOv/FiEnI4+nyViYDmUChnw== dependencies: compress-brotli "^1.3.8" json-buffer "3.0.1" @@ -8910,6 +8955,16 @@ log-symbols@^4.0.0, log-symbols@^4.1.0: chalk "^4.1.0" is-unicode-supported "^0.1.0" +log-update@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== + dependencies: + ansi-escapes "^4.3.0" + cli-cursor "^3.1.0" + slice-ansi "^4.0.0" + wrap-ansi "^6.2.0" + loglevel-plugin-prefix@^0.8.4: version "0.8.4" resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" @@ -8960,9 +9015,9 @@ lru-cache@^6.0.0: yallist "^4.0.0" lru-cache@^7.7.1: - version "7.13.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.13.1.tgz#267a81fbd0881327c46a81c5922606a2cfe336c4" - integrity sha512-CHqbAq7NFlW3RSnoWXLJBxCWaZVBrfa9UEHId2M3AW8iEBurbqduNexEUCGc3SHc6iCYXNJCDi903LajSVAEPQ== + version "7.14.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.0.tgz#21be64954a4680e303a09e9468f880b98a0b3c7f" + integrity sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ== luxon@^2.4.0: version "2.5.0" @@ -9011,9 +9066,9 @@ make-error@^1.1.1: integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== make-fetch-happen@^10.0.3: - version "10.2.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.0.tgz#0bde3914f2f82750b5d48c6d2294d2c74f985e5b" - integrity sha512-OnEfCLofQVJ5zgKwGk55GaqosqKjaR6khQlJY3dBAA+hM25Bc5CmX5rKUfVut+rYA3uidA7zb7AvcglU87rPRg== + version "10.2.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== dependencies: agentkeepalive "^4.2.1" cacache "^16.1.0" @@ -9281,9 +9336,9 @@ minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: encoding "^0.1.12" minipass-fetch@^2.0.3: - version "2.1.0" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.0.tgz#ca1754a5f857a3be99a9271277246ac0b44c3ff8" - integrity sha512-H9U4UVBGXEyyWJnqYDCLp1PwD8XIkJ4akNHp1aGVI+2Ym7wQMlxDKi4IB4JbmyU+pl9pEs/cVrK6cOuvmbK4Sg== + version "2.1.2" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== dependencies: minipass "^3.1.6" minipass-sized "^1.0.3" @@ -9487,6 +9542,27 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +msgpackr-extract@^2.0.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-2.1.2.tgz#56272030f3e163e1b51964ef8b1cd5e7240c03ed" + integrity sha512-cmrmERQFb19NX2JABOGtrKdHMyI6RUyceaPBQ2iRz9GnDkjBWFjNJC0jyyoOfZl2U/LZE3tQCCQc4dlRyA8mcA== + dependencies: + node-gyp-build-optional-packages "5.0.3" + optionalDependencies: + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "2.1.2" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "2.1.2" + "@msgpackr-extract/msgpackr-extract-linux-arm" "2.1.2" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "2.1.2" + "@msgpackr-extract/msgpackr-extract-linux-x64" "2.1.2" + "@msgpackr-extract/msgpackr-extract-win32-x64" "2.1.2" + +msgpackr@^1.6.1: + version "1.6.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.6.2.tgz#176cd9f6b4437dad87a839b37f23c2dfee408d9a" + integrity sha512-bqSQ0DYJbXbrJcrZFmMygUZmqQiDfI2ewFVWcrZY12w5XHWtPuW4WppDT/e63Uu311ajwkRRXSoF0uILroBeTA== + optionalDependencies: + msgpackr-extract "^2.0.2" + multer@1.4.4-lts.1: version "1.4.4-lts.1" resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d" @@ -9578,9 +9654,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.22.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.22.0.tgz#00b8250e86a0816576258227edbce7bbe0039362" - integrity sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w== + version "3.24.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.24.0.tgz#b9d03393a49f2c7e147d0c99f180e680c27c1599" + integrity sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw== dependencies: semver "^7.3.5" @@ -9628,6 +9704,11 @@ node-fetch@^2.6.1, node-fetch@^2.6.7: dependencies: whatwg-url "^5.0.0" +node-gyp-build-optional-packages@5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz#92a89d400352c44ad3975010368072b41ad66c17" + integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== + node-gyp-build@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" @@ -9928,14 +10009,14 @@ object.assign@4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== +object.assign@^4.1.0, object.assign@^4.1.2, object.assign@^4.1.3: + version "4.1.4" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" + integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" + call-bind "^1.0.2" + define-properties "^1.1.4" + has-symbols "^1.0.3" object-keys "^1.1.1" object.entries@^1.1.5: @@ -10502,9 +10583,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.7: - version "8.4.14" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.14.tgz#ee9274d5622b4858c1007a74d76e42e56fd21caf" - integrity sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig== + 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" @@ -10619,7 +10700,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.7.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -10784,6 +10865,11 @@ query-string@^6.13.8: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -10840,15 +10926,13 @@ react-autosize-textarea@^7.0.0: line-height "^0.3.1" prop-types "^15.5.6" -react-dom@^16.8.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" - integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== +react-dom@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" + integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.19.1" + scheduler "^0.23.0" react-is@^16.13.1: version "16.13.1" @@ -10860,11 +10944,6 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== -react-lifecycles-compat@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" - integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== - react-perfect-scrollbar@^1.5.3: version "1.5.8" resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078" @@ -10881,26 +10960,20 @@ react-tooltip@^4.2.21: prop-types "^15.7.2" uuid "^7.0.3" -react-virtualized@^9.20.0: - version "9.22.3" - resolved "https://registry.yarnpkg.com/react-virtualized/-/react-virtualized-9.22.3.tgz#f430f16beb0a42db420dbd4d340403c0de334421" - integrity sha512-MKovKMxWTcwPSxE1kK1HcheQTWfuCxAuBoSTf2gwyMM21NdX/PXUhnoP8Uc5dRKd+nKm8v41R36OellhdCpkrw== +react-virtuoso@^2.17.0: + version "2.17.2" + resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-2.17.2.tgz#cc7323f300d5d80311bf828efcda95f6cc1edd51" + integrity sha512-5xl0mCCVEANzY0SbVbUjQgRrc2it3vdGCn72kUQo0wy4s3QGVR8S3QcLZj3lBrHocGIf/ONEJ3g/uqs0KEl9eA== dependencies: - "@babel/runtime" "^7.7.2" - clsx "^1.0.4" - dom-helpers "^5.1.3" - loose-envify "^1.4.0" - prop-types "^15.7.2" - react-lifecycles-compat "^3.0.4" + "@virtuoso.dev/react-urx" "^0.2.12" + "@virtuoso.dev/urx" "^0.2.12" -react@^16.8.0: - version "16.14.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" - integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== +react@^18.2.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" + integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" read-cmd-shim@^2.0.0: version "2.0.0" @@ -11257,6 +11330,11 @@ require-main-filename@^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== +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== + resolve-alpn@^1.0.0: version "1.2.1" resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" @@ -11425,13 +11503,12 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -scheduler@^0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" - integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== +scheduler@^0.23.0: + version "0.23.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" + integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== dependencies: loose-envify "^1.1.0" - object-assign "^4.1.1" schema-utils@^2.6.5: version "2.7.1" @@ -11829,9 +11906,9 @@ 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== split-on-first@^1.0.0: version "1.1.0" @@ -12306,20 +12383,20 @@ temp@^0.9.1: rimraf "~2.6.2" terser-webpack-plugin@^5.1.3: - version "5.3.3" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz#8033db876dd5875487213e87c627bca323e5ed90" - integrity sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ== + version "5.3.5" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz#f7d82286031f915a4f8fb81af4bd35d2e3c011bc" + integrity sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA== dependencies: - "@jridgewell/trace-mapping" "^0.3.7" + "@jridgewell/trace-mapping" "^0.3.14" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.0" - terser "^5.7.2" + terser "^5.14.1" -terser@^5.7.2: - version "5.14.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.14.2.tgz#9ac9f22b06994d736174f4091aa368db896f1c10" - integrity sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA== +terser@^5.14.1: + version "5.15.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.0.tgz#e16967894eeba6e1091509ec83f0c60e179f2425" + integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12396,13 +12473,14 @@ toidentifier@1.0.1: integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== + version "4.1.2" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" + integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== dependencies: psl "^1.1.33" punycode "^2.1.1" - universalify "^0.1.2" + universalify "^0.2.0" + url-parse "^1.5.3" tough-cookie@~2.5.0: version "2.5.0" @@ -12464,9 +12542,9 @@ truncate-utf8-bytes@^1.0.0: utf8-byte-length "^1.0.1" ts-md5@^1.2.2: - version "1.2.11" - resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.2.11.tgz#0bbdf884eecf7da3952fe8671a109d7e55d322c6" - integrity sha512-vAwy9rEuRE6a8xa1MavIVkLFyyU0ydk4CLMFA5vOVccmQKLOuGb/BHm3oEN7XHf2FoqS+z0pSvhaad/ombd1Vg== + version "1.3.1" + resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.3.1.tgz#f5b860c0d5241dd9bb4e909dd73991166403f511" + integrity sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg== ts-node@^10.0.0: version "10.9.1" @@ -12605,9 +12683,9 @@ type-fest@^0.8.1: integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type-fest@^2.17.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.18.0.tgz#fdef3a74e0a9e68ebe46054836650fb91ac3881e" - integrity sha512-pRS+/yrW5TjPPHNOvxhbNZexr2bS63WjrMU8a+VzEBhUi9Tz1pZeD+vQz3ut0svZ46P+SRqMEPnJmk2XnvNzTw== + version "2.19.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" @@ -12630,9 +12708,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@^4.5.5: - version "4.7.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" - integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== + version "4.8.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.2.tgz#e3b33d5ccfb5914e4eeab6699cf208adee3fd790" + integrity sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw== typescript@~4.5.5: version "4.5.5" @@ -12650,9 +12728,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.16.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.16.3.tgz#94c7a63337ee31227a18d03b8a3041c210fd1f1d" - integrity sha512-uVbFqx9vvLhQg0iBaau9Z75AxWJ8tqM9AV890dIZCLApF4rTcyHwmAvLeEdYRs+BzYWu8Iw81F79ah0EfTXbaw== + version "3.17.0" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.0.tgz#55bd6e9d19ce5eef0d5ad17cd1f587d85b180a85" + integrity sha512-aTeNPVmgIMPpm1cxXr2Q/nEbvkmV8yq66F3om7X3P/cvOXQ0TMQ64Wk63iyT1gPlmdmGzjGpyLh1f3y8MZWXGg== uid-number@0.0.6: version "0.0.6" @@ -12721,6 +12799,13 @@ unique-filename@^1.1.1: dependencies: unique-slug "^2.0.0" +unique-filename@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== + dependencies: + unique-slug "^3.0.0" + unique-slug@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" @@ -12728,6 +12813,13 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== + dependencies: + imurmurhash "^0.1.4" + unique-string@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" @@ -12740,11 +12832,16 @@ universal-user-agent@^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, universalify@^0.1.2: +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@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + universalify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" @@ -12825,6 +12922,14 @@ url-parse-lax@^3.0.0: dependencies: prepend-http "^2.0.0" +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" @@ -12934,11 +13039,6 @@ vhost@^3.0.2: resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" integrity sha512-S3pJdWrpFWrKMboRU4dLYgMrTgoPALsmYwOvyebK2M6X95b9kQrjZy5rwl3uzzpfpENe/XrNYu/2U+e7/bmT5g== -vscode-debugprotocol@^1.32.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/vscode-debugprotocol/-/vscode-debugprotocol-1.51.0.tgz#c03168dac778b6c24ce17b3511cb61e89c11b2df" - integrity sha512-dzKWTMMyebIMPF1VYMuuQj7gGFq7guR8AFya0mKacu+ayptJfaRuM0mdHCqiOth4FnRP8mPhEroFPx6Ift8wHA== - vscode-jsonrpc@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794" @@ -13463,9 +13563,9 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs-parser@^21.0.0: - version "21.0.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.0.1.tgz#0267f286c877a4f0f728fceb6f8a3e4cb95c6e35" - integrity sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg== + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs-unparser@1.6.0: version "1.6.0" From 253dac40fd301fff076359eedf25884db0e1ecb1 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 30 Aug 2022 11:11:37 +0200 Subject: [PATCH 316/441] Add memory-inspector --- applications/electron/package.json | 1 + yarn.lock | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/applications/electron/package.json b/applications/electron/package.json index ef93b43..927c999 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -57,6 +57,7 @@ "@theia/keymaps": "1.29.0", "@theia/markers": "1.29.0", "@theia/messages": "1.29.0", + "@theia/memory-inspector": "1.29.0", "@theia/metrics": "1.29.0", "@theia/mini-browser": "1.29.0", "@theia/monaco": "1.29.0", diff --git a/yarn.lock b/yarn.lock index c17fd3e..daa8e52 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2500,6 +2500,16 @@ "@theia/filesystem" "1.29.0" "@theia/workspace" "1.29.0" +"@theia/memory-inspector@1.29.0": + version "1.29.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.29.0.tgz#aeba72ea6acd6864f52208d2747ccae651633b3e" + integrity sha512-ogbZZrRaJzrhYAi6QNkAv0iWRdlkiojQF/mYHgK7hEQUbQka9F7N7SCYWGd3lezRVARBATNLPET7HHgQHMSnxg== + dependencies: + "@theia/core" "1.29.0" + "@theia/debug" "1.29.0" + "@vscode/debugprotocol" "^1.51.0" + long "^4.0.0" + "@theia/messages@1.29.0": version "1.29.0" resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.29.0.tgz#af32a904df7990773e904b4cbcff3ef8b186605f" @@ -8975,6 +8985,11 @@ loglevel@^1.6.0: resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== +long@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== + loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" From e5334d9ee3a199fbbd1c2ef408efb17106f2d073 Mon Sep 17 00:00:00 2001 From: Niklas DAHLQUIST Date: Fri, 30 Sep 2022 15:45:05 +0200 Subject: [PATCH 317/441] Theia 1.29.1 Release Update to latest community release of Theia 1.29.1 Contributed by STMicroelectronics Signed-off-by: Niklas DAHLQUIST --- applications/electron/package.json | 88 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 762 +++++++++--------- 5 files changed, 436 insertions(+), 436 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 927c999..0f87bb1 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.29.0", + "version": "1.29.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,52 +42,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.29.0", - "@theia/callhierarchy": "1.29.0", - "@theia/console": "1.29.0", - "@theia/core": "1.29.0", - "@theia/debug": "1.29.0", - "@theia/editor": "1.29.0", - "@theia/editor-preview": "1.29.0", - "@theia/electron": "1.29.0", - "@theia/external-terminal": "1.29.0", - "@theia/file-search": "1.29.0", - "@theia/filesystem": "1.29.0", - "@theia/getting-started": "1.29.0", - "@theia/keymaps": "1.29.0", - "@theia/markers": "1.29.0", - "@theia/messages": "1.29.0", - "@theia/memory-inspector": "1.29.0", - "@theia/metrics": "1.29.0", - "@theia/mini-browser": "1.29.0", - "@theia/monaco": "1.29.0", - "@theia/navigator": "1.29.0", - "@theia/outline-view": "1.29.0", - "@theia/output": "1.29.0", - "@theia/plugin-dev": "1.29.0", - "@theia/plugin-ext": "1.29.0", - "@theia/plugin-ext-vscode": "1.29.0", - "@theia/preferences": "1.29.0", - "@theia/process": "1.29.0", - "@theia/property-view": "1.29.0", - "@theia/scm": "1.29.0", - "@theia/scm-extra": "1.29.0", - "@theia/search-in-workspace": "1.29.0", - "@theia/task": "1.29.0", - "@theia/terminal": "1.29.0", - "@theia/timeline": "1.29.0", - "@theia/toolbar": "1.29.0", - "@theia/typehierarchy": "1.29.0", - "@theia/userstorage": "1.29.0", - "@theia/variable-resolver": "1.29.0", - "@theia/vsx-registry": "1.29.0", - "@theia/workspace": "1.29.0", + "@theia/bulk-edit": "1.29.1", + "@theia/callhierarchy": "1.29.1", + "@theia/console": "1.29.1", + "@theia/core": "1.29.1", + "@theia/debug": "1.29.1", + "@theia/editor": "1.29.1", + "@theia/editor-preview": "1.29.1", + "@theia/electron": "1.29.1", + "@theia/external-terminal": "1.29.1", + "@theia/file-search": "1.29.1", + "@theia/filesystem": "1.29.1", + "@theia/getting-started": "1.29.1", + "@theia/keymaps": "1.29.1", + "@theia/markers": "1.29.1", + "@theia/messages": "1.29.1", + "@theia/memory-inspector": "1.29.1", + "@theia/metrics": "1.29.1", + "@theia/mini-browser": "1.29.1", + "@theia/monaco": "1.29.1", + "@theia/navigator": "1.29.1", + "@theia/outline-view": "1.29.1", + "@theia/output": "1.29.1", + "@theia/plugin-dev": "1.29.1", + "@theia/plugin-ext": "1.29.1", + "@theia/plugin-ext-vscode": "1.29.1", + "@theia/preferences": "1.29.1", + "@theia/process": "1.29.1", + "@theia/property-view": "1.29.1", + "@theia/scm": "1.29.1", + "@theia/scm-extra": "1.29.1", + "@theia/search-in-workspace": "1.29.1", + "@theia/task": "1.29.1", + "@theia/terminal": "1.29.1", + "@theia/timeline": "1.29.1", + "@theia/toolbar": "1.29.1", + "@theia/typehierarchy": "1.29.1", + "@theia/userstorage": "1.29.1", + "@theia/variable-resolver": "1.29.1", + "@theia/vsx-registry": "1.29.1", + "@theia/workspace": "1.29.1", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.29.0", - "theia-blueprint-product": "1.29.0" + "theia-blueprint-updater": "1.29.1", + "theia-blueprint-product": "1.29.1" }, "devDependencies": { - "@theia/cli": "1.29.0", + "@theia/cli": "1.29.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index ad76d7f..b080000 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.29.0", + "version": "1.29.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.29.0", + "@theia/cli": "1.29.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 96b5c7c..572932d 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.29.0", + "version": "1.29.1", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.29.0", - "@theia/getting-started": "1.29.0", - "@theia/vsx-registry": "1.29.0", - "@theia/workspace": "1.29.0", + "@theia/core": "1.29.1", + "@theia/getting-started": "1.29.1", + "@theia/vsx-registry": "1.29.1", + "@theia/workspace": "1.29.1", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index b3690db..ad6543d 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.29.0", + "version": "1.29.1", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.29.0", - "@theia/output": "1.29.0", - "@theia/preferences": "1.29.0", + "@theia/core": "1.29.1", + "@theia/output": "1.29.1", + "@theia/preferences": "1.29.1", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index daa8e52..b4d80fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2168,17 +2168,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.29.0.tgz#666ed399643f9cade5eafaf1ae0fa788479a5681" - integrity sha512-88xd3QN8fgpSB58q9BQVmOa8y+xp0B4PckfYtzW0SxM4bcKapgpc2Oi2u1YWA3VbjR/agDNw2n3riZSoqHCSkA== +"@theia/application-manager@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.29.1.tgz#9dcb8d00a7ebfb7145dc2843293db93a708b6b12" + integrity sha512-54FJ7KmwCf5krqAXNIHtjEnhYTyYj5r7XEbC0Ul5ibOWYNByrrMMT/pkTGASXYX87gmWK8o2Uuco+cWIvwpvKw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.29.0" - "@theia/ffmpeg" "1.29.0" + "@theia/application-package" "1.29.1" + "@theia/ffmpeg" "1.29.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2205,10 +2205,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.29.0.tgz#a8d9005f4232c3c235f0ad46294c645da8127062" - integrity sha512-QJLokjecBNRKuLxFTBUnJ7uzmHc4tnog7/k7vTEoduYfEvSfi78EcTLT/dNmPFUAwLM4C6C8RzQ+P7KMkhR0ow== +"@theia/application-package@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.29.1.tgz#a016567bf4178cf6c3cbb75dba2211a9c31f402d" + integrity sha512-+IeetTvH0QsYatpqfm/kNk84aFZ8nn1HbXYb5RCYgFULjiCVLW0Z2cWz5rv3X/qoVf0S9wDFr9yXgT/2mYgXeA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2222,38 +2222,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.29.0.tgz#e7b079d0478bd52ca626d068ff45bca71dd8d10b" - integrity sha512-R5+7WZiLyvKKRq64caq7JRy3Nd4rlc40tjh+8UxSrSAK5gNp3Tfj87mDqfjBN2kg5vOBkLQMCYRhhRu7XXNxTg== +"@theia/bulk-edit@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.29.1.tgz#f31193e8bf9a43a31c3283cc80fa062eca57f164" + integrity sha512-SkydUr5XIgGUQ52MBhwYROT5bnCJfG4TEI8jiN7cJ0/wGzh5X67iZMjKNOQjBf0i+bWm4X1H8NRjWrdiis7Scw== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/workspace" "1.29.0" + "@theia/workspace" "1.29.1" -"@theia/callhierarchy@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.29.0.tgz#6d34ee4efc226b067b417acc99b2d5f77d87a842" - integrity sha512-0pm7jzve+bcDOKnQMjrXSstpMFa7NMdIbXSv7adcbRE4csI8hKI7a1Z3fOIN6Ekd6d59ZT0NX1PdpH5O0tQxcQ== +"@theia/callhierarchy@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.29.1.tgz#12470bf5f13d95b93ccfda868820dbb9dfdd7d9c" + integrity sha512-klp2+THuo0sFvhCjVaQyskoOVfcThL2l9Qamto7bmgcMXGQeHf15RKZsfZG/gaG3VST2hrqTHK4sx8XDRCBj2A== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" ts-md5 "^1.2.2" -"@theia/cli@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.29.0.tgz#fa24be696dacb5a0c89a7f36ee9fc9af8b06cdcd" - integrity sha512-DOlMrairEyqp3g4Hh2vwZW13Sgd4nqwPU+xJqF5TKvRH3f/fWL3SPtVXMD2PEwHaZR8dk5Ssnm7z82i5WNZuYA== - dependencies: - "@theia/application-manager" "1.29.0" - "@theia/application-package" "1.29.0" - "@theia/ffmpeg" "1.29.0" - "@theia/localization-manager" "1.29.0" - "@theia/ovsx-client" "1.29.0" - "@theia/request" "1.29.0" +"@theia/cli@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.29.1.tgz#c29b1ac397d010af5bbdaef929c91c10166faa24" + integrity sha512-z9q91ysE3irgBPg15UnLECaaIRsB6tHThHheUgrzb7a+WJ9QPddLJwEuSa0EOzv2FDOiL0pCF5CY3r2I4z9ZfQ== + dependencies: + "@theia/application-manager" "1.29.1" + "@theia/application-package" "1.29.1" + "@theia/ffmpeg" "1.29.1" + "@theia/localization-manager" "1.29.1" + "@theia/ovsx-client" "1.29.1" + "@theia/request" "1.29.1" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2269,20 +2269,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.29.0.tgz#3a184df13e2c093fd55da58c055dab68d663e2f7" - integrity sha512-/ikRLw2d/tCFjWDZ6IQip2Gw0xVx70KtOS3pcbqRFCOhsjdNPuwx/vlJQH8HBBSdwqnCdzQPeYb46UPhuUWVzw== +"@theia/console@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.29.1.tgz#4be8ce5cd68ba37f8673b67aec9bd660c408bf58" + integrity sha512-ihwFPmxpySVP+1zU6fQ9rqM5CmA/0GJfr6JW/873KEY4LSCygs77rmrXHBTYD7gSZfIQ+UtQNu29Rj31o98r2Q== dependencies: - "@theia/core" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/core" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" anser "^2.0.1" -"@theia/core@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.29.0.tgz#f592fb30fa0e13aed0871b6b800a1fe6c5b4b79c" - integrity sha512-Gv7SK2PbB8pWs0BgjdUifooGT6ma2uU1zebMf9Xoxpa8e4Uvx8Ep9thRpin85Cxl3hqDYx8IGPlf05xbIBhItQ== +"@theia/core@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.29.1.tgz#aa4021c7d4f8b995b21ff2e3c49a085dcbac3975" + integrity sha512-XmSmq6j46fIueVJt4XK6Gi7MWGlzf8SdiZCSfy8vWxYT0P4vQnRkT3Kw9e1xskXGt9a3nWLKOnhcPE2+jSjanA== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2295,8 +2295,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.29.0" - "@theia/request" "1.29.0" + "@theia/application-package" "1.29.1" + "@theia/request" "1.29.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2352,24 +2352,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.29.0.tgz#4ef4f729dec81e4e6bb1129ea5ee19d341d206a0" - integrity sha512-MB+ouoiGPBegW0RYeCDngZycfz+P5X9eE2+cU/aJev9sgb1s9c23X3Rz1zBQRg4V2Dz9oieuOJY1dxi6/8DmmQ== - dependencies: - "@theia/console" "1.29.0" - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/markers" "1.29.0" - "@theia/monaco" "1.29.0" +"@theia/debug@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.29.1.tgz#db5987668cd506be4a8087c7099eb1c072805315" + integrity sha512-NxHJJlTQ7m3ROzSTDnclmlrEB3LIG/1tK2KRcoZmqp25BdUiH+fDbT0FBE04TWtDaUiw2GH9I7M7s4LdaUsQGA== + dependencies: + "@theia/console" "1.29.1" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/markers" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/output" "1.29.0" - "@theia/process" "1.29.0" - "@theia/task" "1.29.0" - "@theia/terminal" "1.29.0" - "@theia/variable-resolver" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/output" "1.29.1" + "@theia/process" "1.29.1" + "@theia/task" "1.29.1" + "@theia/terminal" "1.29.1" + "@theia/variable-resolver" "1.29.1" + "@theia/workspace" "1.29.1" "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" @@ -2378,68 +2378,68 @@ tar "^4.0.0" unzip-stream "^0.3.0" -"@theia/editor-preview@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.29.0.tgz#735821a0334507ef7f6ae81cdf6a9acc661ea849" - integrity sha512-JAHaftH/Wms91eCvhIGFN8yN43Nkxa4XmyWLCVtMfqFuzOEIxJ9/MKdrNA1JolEDeRje4CnsNjUVeUQ6LghZMA== +"@theia/editor-preview@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.29.1.tgz#62c864f65da4672a62e7693e50e26b7252bec7e6" + integrity sha512-3Qs7i4M9IiXqywgChtuEF2ipltpO2qxNwMy88TpQJYEkNZtmjWsqQfsBlNWH1xepINu/lPjwWJhSsBS8/VOfCQ== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/navigator" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/navigator" "1.29.1" -"@theia/editor@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.29.0.tgz#9989a26c7a04131e32dab64d4739116b1f348198" - integrity sha512-SEuHl7k6m7AOGIuLn3YJFYsJ6l/DRnvknBJoJLbC4pI0BX9L6wx5ACSdIwLM+h7UmNGhihObeoW7nem3vyLBzA== +"@theia/editor@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.29.1.tgz#2cfd725ff0d4416120cf859380617e0f793c17f2" + integrity sha512-MlO5iS+D+MIiqfc0qnDeRhxDcUWdt6FJxliHS0QcG+p9nScotBH2SiGyvNvAuH7uxkkjiDJ3ioZv1kFsAaW5+A== dependencies: - "@theia/core" "1.29.0" - "@theia/variable-resolver" "1.29.0" + "@theia/core" "1.29.1" + "@theia/variable-resolver" "1.29.1" -"@theia/electron@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.29.0.tgz#34487e61a83ea2baf8d918d12f7977f0670d8876" - integrity sha512-w9ZZmtkFRmz2+euQyzoX/8wLqs+gJ0iYonbKwSmcYtTYbCqnFqMba2joL3vP2EJe6A0ZvO4gBSBeE3YAm4//Aw== +"@theia/electron@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.29.1.tgz#b6dc04cd177109fdfc579bc5bde406ac5724492a" + integrity sha512-OCguHsQqscjE3psYRKZP+kGeYbXl0iyPALelLvf5JNxwXbUh9OqBWZ4H7a/yZ7HlnNtOBNlG99jeFwZkyCilFg== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.29.0.tgz#da8521d637821352f88669d8a8a421c71bb47e9b" - integrity sha512-QwcHjRaUeLtNk0FSVAGC7Dy1lZ/M5j9jyqAMKcl6/sJDofjucrd+SbeS6g2fXMr2iaOtsoaH/d23XB/d9CH4YQ== +"@theia/external-terminal@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.29.1.tgz#4c190fcb04f74fb13d0a97d21945f2bc3a7dfa70" + integrity sha512-BiPGQC4P2Ot//qaJBhc7f5HCDpcXebWV3NHhxivXMGyqMug2ckRrHNwjZ/JqpOIK1jpLOghLCoVu4xl135bs6A== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/workspace" "1.29.1" -"@theia/ffmpeg@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.29.0.tgz#3f71443613726d1a23534f68f3e45392882d3dff" - integrity sha512-QgoYRX+z82RdWQrTN2Kb2y82WqeNcePVF5M19ie3UubIWjFb7TSPMGXKcZZ2yY47CMSHR+YYu7x04IvWvl1W2w== +"@theia/ffmpeg@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.29.1.tgz#4ab95110c1048985dcdf23944d810a1e38489b26" + integrity sha512-svYm3XlPId2vEerwQCV4mPQb7zZiqnRG3Irga7yj9Rg0c0pxZZ6BleR83tzjwYyansNLJpVJaBG+rysHNENwlw== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.29.0.tgz#855f91352eeb70f6e13bef7dc9f8c80c09c212db" - integrity sha512-ar28LO+E9aPOWQH6PCW6d4V+n+RV1Zrrs++6GVj2huwonE6eWc7k03JlCEEwJ6LhYLG0sFnDV3RKtJLfX++jvw== +"@theia/file-search@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.29.1.tgz#eda593c90714d7e4f93dbd4331db5976fad93a86" + integrity sha512-sUKmd3QHjHowmofkmcJycvH+kjUATTwvSvB/SH162sIHhtMSl/m6m4yb53fvfuPBVu6/p94Bt7VNyg4TFnFNEA== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/process" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/process" "1.29.1" + "@theia/workspace" "1.29.1" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.29.0.tgz#59232c4c75f6be8e32ee67f0465798551b00c57e" - integrity sha512-WWqxEjLbj4jBJwF/8nMOe1FTzHvD5HltQ5/s6bSQEmIwJyB/uoy1DYE0Zcj0PpCNK2xIMdSfZJrfTOalhRfSeQ== +"@theia/filesystem@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.29.1.tgz#3ecf34c7f6c1e9dc26cc755fd089d4c6b319872d" + integrity sha512-urvQgUWhxNUW/x8oCXZ+miPjDC6QTe+Iuj0I4SJB88BB/9Mjid1perluGp3+iRYftlrh0Mb/9KSyJsAZnESKMw== dependencies: - "@theia/core" "1.29.0" + "@theia/core" "1.29.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2456,31 +2456,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.29.0.tgz#7fdacdd73e75995cbe2db7ca2d5591e6ff3a1fd6" - integrity sha512-hRfNfIgwkLN6bf7/vXRWm0qrLWm3CXl0+ylvgkyfqKmq4449A8tNlUh4pi1gqGUySYquw1U4JQjellCt+QKUxA== +"@theia/getting-started@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.29.1.tgz#fa06535b821cf4bf19d715095d56aab2d1b92f54" + integrity sha512-MnJ5wXG6E1qJldrbtKRtQNApBETIEVTIluunlM5ke/BLmRcCmi4iKhyfT4d34aIavw8A84sIV5l4uQMQJYXJng== dependencies: - "@theia/core" "1.29.0" - "@theia/keymaps" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/core" "1.29.1" + "@theia/keymaps" "1.29.1" + "@theia/workspace" "1.29.1" -"@theia/keymaps@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.29.0.tgz#3cdd164b506afa2938d2461179b9352a9e5c781d" - integrity sha512-5Pe+zMAlHg2at8m4BxXYQw5j+PTy5iJ/oeZkhYbtnDuAeQUcJBQamUvGbREv25R3y5eYg61vlrEYZsga/oHeVw== +"@theia/keymaps@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.29.1.tgz#04f9e3a31a42f787cb854ee8669ce1b097c9c427" + integrity sha512-2YqqiqabrsJLe63igX2dBJ6zIIoBrtIXE/PPti8aaOBgUSNVcWCWwaWdYdP4XEwzhJXAPqsG0HbxYEtA23tT0Q== dependencies: - "@theia/core" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/core" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/preferences" "1.29.0" - "@theia/userstorage" "1.29.0" + "@theia/preferences" "1.29.1" + "@theia/userstorage" "1.29.1" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.29.0.tgz#5a9fd59c69c023dc2d7240779d98fb2fd584ff07" - integrity sha512-02UITQr4NZLcBPJ8/+1Hd2dIhUcV68K67ZtuxOKcEi3hei1UmWIinCXWifMWnmRFGDvdp4Zd9WzTHXTWCZcrVA== +"@theia/localization-manager@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.29.1.tgz#d8d7afb6befc7bbd22177915016c507adb82b10a" + integrity sha512-qsroV2fIOVUEdBKJnOxKM7l9M0wiPxc2sUF+Sl3mz7fhj+sKouvzZdqOS+IuxtSulkEDDSbcG3QV6VmaIzTWuw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2491,49 +2491,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.29.0.tgz#828a906c693a7bbb77391d4e474e54b9aa4317da" - integrity sha512-UsSVqtvmJsFdSRr9s4zn3SB5FPjsE6inngk8aLQV5i1JqAt4XnZD1VVLPegZLa6KaTGhuwIT66y4/hn82BF2vA== +"@theia/markers@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.29.1.tgz#c7645b4eb25b30cd129d72848ce383757e16c05b" + integrity sha512-Jof8hG4ZpnfAsrV3/f/OF42mi+0JSDD25kbxwqmpJemelYzjWkM1E7jti46hegurBVX79es9Ja6xGkqU7SKcxw== dependencies: - "@theia/core" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/core" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/workspace" "1.29.1" -"@theia/memory-inspector@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.29.0.tgz#aeba72ea6acd6864f52208d2747ccae651633b3e" - integrity sha512-ogbZZrRaJzrhYAi6QNkAv0iWRdlkiojQF/mYHgK7hEQUbQka9F7N7SCYWGd3lezRVARBATNLPET7HHgQHMSnxg== +"@theia/memory-inspector@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.29.1.tgz#0650f538194f50b2493f14e2f4d8362691234019" + integrity sha512-t+OyJevHL5GewnqDhXfFSrDihljf3YLV5B3JenftTebQFGJ6DzATUDAFPKQn9oaeuKxldr49PMNELvx+LhRtLg== dependencies: - "@theia/core" "1.29.0" - "@theia/debug" "1.29.0" + "@theia/core" "1.29.1" + "@theia/debug" "1.29.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.29.0.tgz#af32a904df7990773e904b4cbcff3ef8b186605f" - integrity sha512-ffT0DspZ7hJKzYZHqWRG/dZtjoNOxs3HJXJeNQOdnObAHNOzh+rr/a5M+H34BiESODxihCH95YE7VV/RHGUpag== +"@theia/messages@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.29.1.tgz#e500c6faf55473999df09b9f6ec465091673304b" + integrity sha512-elgjfSGtdzEDWi1jt4BXcJYb2KTAhX68nZSDaPoACdDbW+CcUjWeN6wMwvKen+YHWHA7dYKpWxg2WL/P3MfnCA== dependencies: - "@theia/core" "1.29.0" + "@theia/core" "1.29.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.29.0.tgz#a8cb6e5237b8213fe47bc9b42f9b09cec7ade5ba" - integrity sha512-whZin5o8aTKzuo7PTPTOeO5AIE3aoqK1yS70ZIlBVNBqeUtl/cNKQnDpjLsTnryHsaqkaej4OA6rV+eC4JCG1g== +"@theia/metrics@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.29.1.tgz#65d175776dc413220be1b1e56b23daabd8894688" + integrity sha512-X+RtPE6BTyQkX93NF6WBzlMv2rT2Xb3JsYSWRqRn4KzTaq9B2ZT5fbA5mx+eHgFgTCjZVRsrVHaPk0TQDkI3Tw== dependencies: - "@theia/core" "1.29.0" + "@theia/core" "1.29.1" prom-client "^10.2.0" -"@theia/mini-browser@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.29.0.tgz#0183e1446025208c9ecd3a310c38f0dd5b1a9d95" - integrity sha512-f31jEpytdV9uHP4yAWptrH1/QB52IZ13/NfX/cCmvdM5CvdbBrBmbHHRfqiXi3uU7XXKG9vkiNxGv+HBfOBsqQ== +"@theia/mini-browser@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.29.1.tgz#d9696f8cf30d9d53e998fb0b7710af07bcfd2d3e" + integrity sha512-CQc0PK6UukpibRUJPYVyjbyGbkOBjiuS0fFN9olm+VJLKg4dGzwQutcIWrFELtTYZgbxdn+TNUVxznJNKylWog== dependencies: - "@theia/core" "1.29.0" - "@theia/filesystem" "1.29.0" + "@theia/core" "1.29.1" + "@theia/filesystem" "1.29.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2545,124 +2545,124 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.67.2.tgz#d89163fa4f15560e72413791dc6a406a7c732807" integrity sha512-KjDqHiTSOvnQOkV5qOJaUYwOaMjzpbqJZNRi0RKlBkCjcd/wjGlu5kjsgSDu6BbMnk51oQ9GgoDq/ppjJVaa7A== -"@theia/monaco@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.29.0.tgz#7383dc94b870b1794eb892cc8801850df278b414" - integrity sha512-CP1x5lxde+MH0cwv/rR5PkZb7g+KlY4+onAShLHKk/IZFs2wAn9WvdtNAxK6qQBgLEB7pcItFrERcCDxuJxD/g== +"@theia/monaco@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.29.1.tgz#db6bf83753db55dc96b203bd7a2cb9a90a7b94de" + integrity sha512-ylZis8P+j11MAsBuFV24M5dhiBCF4/ZYgpHXWiXCQDZmjLbhOq0AvzYnthJgkXxDnis3nJwKOk5i7/gKVV0rAQ== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/markers" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/markers" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/outline-view" "1.29.0" + "@theia/outline-view" "1.29.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.1" -"@theia/navigator@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.29.0.tgz#ac4e3a8389edb6ba9743a2333daad33d65d9e387" - integrity sha512-7L7JRfoCgku4cFJmY4fSOrpQeXZpdEpyvICDLDOeolIn+d1iUI59n+lewy7cBYnnAI24tjJy5NruOIRADquL7g== +"@theia/navigator@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.29.1.tgz#16074f334325ae4bda95826bf29b6661440a6ccc" + integrity sha512-rzEpNAdcuCYYJMyVUFAwf8b0IB0XV+cs7Pc/8lC1N97WzW1HuqJed+ZefxnJkVu1caV0uRpVFgPHMxEErbG+Lg== dependencies: - "@theia/core" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/core" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/workspace" "1.29.1" minimatch "^3.0.4" -"@theia/outline-view@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.29.0.tgz#6babb8eaf19160d98c9cfdf25ed5c01d1b029c58" - integrity sha512-WapO5KFTCR9/dTQS1LWUg4vHmnothOIx+VJAYpw9NuYgXqNtDl5bhlUmog4eqbnemGSuWANPin6wRjy4rhgcGw== +"@theia/outline-view@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.29.1.tgz#812d07a94a7027cacdc6801eb368b703508a23cb" + integrity sha512-EShuiuePs7Ttvxh3ZERK6rv7P57VLWrF04TmetDv2e+yhP61ARFi5bvzdKomx4bhU59Nt+trrlmtOM1SY3rXww== dependencies: - "@theia/core" "1.29.0" + "@theia/core" "1.29.1" -"@theia/output@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.29.0.tgz#c3d03246be7a3f499ade47953a0c152c563bb99e" - integrity sha512-VYCBjzrYZOXBiBrGHvkKgvcG//RjN2nIXmeWCDYvC1rMoAekVZrEj2o4g6usGQD365+jVrx3+yvd7Tfk03UQbQ== +"@theia/output@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.29.1.tgz#9a3d7b511f2207676e967ffc597eb2f3a80f941f" + integrity sha512-AZuxLjry/YRPNptDZsVlEt046wRGOjPlDzlPTcT+cPozNWMHZIIiWG1sna8EJF+QthU8XY9A/8MODzW1xq2WdA== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.29.0.tgz#185831fc91f9cd7d3466155a1d3279b2f22f3bd1" - integrity sha512-3Wogn9e+itebCFDWXKU+sADRw3RRCguqPdw0L2+9zoE8sJ542Z9OBGPTTy+6ABPInrD1U5TMsmZNYiA0G6qHCg== +"@theia/ovsx-client@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.29.1.tgz#6b17075472c97be98243dc731acdc34f2f22d85f" + integrity sha512-5vXnEYs57EwrLJTvasF5GTstt0yOlFc5avvojGhJWdqWpZXB+kpwrodUVSXaE2wXgz9XqeiJ0h8NWRoTE2WdGg== dependencies: - "@theia/request" "1.29.0" + "@theia/request" "1.29.1" semver "^5.4.1" -"@theia/plugin-dev@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.29.0.tgz#c317f0246179b339776c425c0bc6fbdf19862359" - integrity sha512-6wKyH/v/2m9cq0iZXOfbdeiHZsV50a0uIy38JxZ25fvZ8+q/5+rz8M9CQFSAQQhbPF9Br/KvkdDSIVU1n3m5Og== - dependencies: - "@theia/core" "1.29.0" - "@theia/debug" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/output" "1.29.0" - "@theia/plugin-ext" "1.29.0" - "@theia/workspace" "1.29.0" +"@theia/plugin-dev@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.29.1.tgz#a9b85447b15c970a02eb948d3f13af69bc45283d" + integrity sha512-uL6l4Z/vKG8o/dVAY0n16ehEbGZWq6xu0Yq4o1UqJlLtqs6dbi9gdNQat5dmC9Pyy5c9uAVqTINby5qalsP0qw== + dependencies: + "@theia/core" "1.29.1" + "@theia/debug" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/output" "1.29.1" + "@theia/plugin-ext" "1.29.1" + "@theia/workspace" "1.29.1" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.29.0.tgz#c34f4b6fa82adca67ba6da65df5015b1e72b0d2f" - integrity sha512-uE+H5pdO0VUj/S3hbRMr1aCkjoLCK/TOc5fR113IKedidXMNvRoIb+hbJz3i+lLDiNdKr6BacGKnTrn7vgodZA== +"@theia/plugin-ext-vscode@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.29.1.tgz#0cdbf6ed44eba21e59ff665566932e9e38589b56" + integrity sha512-K26GVN1lEbtV4fY1smEBjHpz6fim3iYqXPdGypUdiuVD75Zcr/K2Pf95Y4uVmOY1DAHaourUSlZt0WwQBlgZmA== dependencies: - "@theia/callhierarchy" "1.29.0" - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/callhierarchy" "1.29.1" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.29.0" - "@theia/plugin" "1.29.0" - "@theia/plugin-ext" "1.29.0" - "@theia/terminal" "1.29.0" - "@theia/userstorage" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/navigator" "1.29.1" + "@theia/plugin" "1.29.1" + "@theia/plugin-ext" "1.29.1" + "@theia/terminal" "1.29.1" + "@theia/userstorage" "1.29.1" + "@theia/workspace" "1.29.1" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.29.0.tgz#5f23fda3465a0822a720614ab17e6452f707514e" - integrity sha512-q4jePeF1p34cecAdQSZa1x1pbjncSKQqxnxlwllqOGouXvIC+hs86aKdnn3wtBrkDPLgIoKLWQllUM7f4kF5FQ== - dependencies: - "@theia/bulk-edit" "1.29.0" - "@theia/callhierarchy" "1.29.0" - "@theia/console" "1.29.0" - "@theia/core" "1.29.0" - "@theia/debug" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/file-search" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/markers" "1.29.0" - "@theia/messages" "1.29.0" - "@theia/monaco" "1.29.0" +"@theia/plugin-ext@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.29.1.tgz#171a07408f65d584483c9a93715e34205f4a71ef" + integrity sha512-TBPeCPLYbi5wbrPt3Lt3yLP+XG8BODOmm4scbn74FaZ42TokmEAAm3LbcCdwtyYJHCXRxltOsLvIEXuHrKtZqQ== + dependencies: + "@theia/bulk-edit" "1.29.1" + "@theia/callhierarchy" "1.29.1" + "@theia/console" "1.29.1" + "@theia/core" "1.29.1" + "@theia/debug" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/file-search" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/markers" "1.29.1" + "@theia/messages" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.29.0" - "@theia/output" "1.29.0" - "@theia/plugin" "1.29.0" - "@theia/preferences" "1.29.0" - "@theia/scm" "1.29.0" - "@theia/search-in-workspace" "1.29.0" - "@theia/task" "1.29.0" - "@theia/terminal" "1.29.0" - "@theia/timeline" "1.29.0" - "@theia/variable-resolver" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/navigator" "1.29.1" + "@theia/output" "1.29.1" + "@theia/plugin" "1.29.1" + "@theia/preferences" "1.29.1" + "@theia/scm" "1.29.1" + "@theia/search-in-workspace" "1.29.1" + "@theia/task" "1.29.1" + "@theia/terminal" "1.29.1" + "@theia/timeline" "1.29.1" + "@theia/variable-resolver" "1.29.1" + "@theia/workspace" "1.29.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2681,201 +2681,201 @@ vscode-proxy-agent "^0.11.0" vscode-textmate "^7.0.1" -"@theia/plugin@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.29.0.tgz#bcea9500eaeba5876007fe3a74591c75c72430fb" - integrity sha512-j7FQQ1AOVi6JM7kW0qZn6EeoOqipCyFLvK2mxOnH5edGPtTGmp3kDlXD5tWELjAKNLv91gkcJr9/eoC8uyOPxA== +"@theia/plugin@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.29.1.tgz#4b3d2dec1722d31e820bf3022857a6367522549a" + integrity sha512-YJFTGnXDdXfV3LS1KexdGJ01mjIk+h6UOkMuRI7a3aF1co4pOUJjZunctWcrsy/YNirj9vr7xhRGiQRBj5dguA== -"@theia/preferences@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.29.0.tgz#bf2d1a17c5246947390a44cc97634a0e6255c5a0" - integrity sha512-xGXGKjt8znYYWU6dRRYUoJuekDhK/o7J0KuedAGZPHeyySWyahKpqY9OAmdhHNHN9u1rxFgAX6DiZcnA30F2LQ== +"@theia/preferences@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.29.1.tgz#d92d7ef70dc125205d14172c2989a910e3334ae3" + integrity sha512-UBK0lXau9AGrDKNbhXRZJxIHdbo51Ipps5lJTzUhhrp5zofcJan4qdxGlkDgi5W8ZwfsGt3p3hLl35mye9pF2g== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/userstorage" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/userstorage" "1.29.1" + "@theia/workspace" "1.29.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.29.0.tgz#21586b6e7bd633de573399e5a426a20b8f3d31b9" - integrity sha512-l4mVoCIbadEHd5uRqpMXWgGloVfPJs8NvDGjhpQ+dLZNmNu+KGPc9sO4X94VNvQtd9fnUZnTX/ELV6kFIFOAiQ== +"@theia/process@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.29.1.tgz#4ce4bf3649e1598737672564007c81a5d85189b7" + integrity sha512-08ZAxbq93jGRF/Tq7oapO4LrBZzv+YDVrDw00DPWdF+OSNlctVUxJEkFxB8psyT+LNLGzW1yWA032eKHJt5fFQ== dependencies: - "@theia/core" "1.29.0" + "@theia/core" "1.29.1" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.29.0.tgz#b1efe5dbcc9655cda880da7820e409216ab6701e" - integrity sha512-JmR4xVUp7azwmzuaUorr6tpT2Yo1fFvzYjP1Xe/N/B8sSJ3mwW+8fF09YDb8LXxt0t16QFdAHNPce+E9n/Qgdg== +"@theia/property-view@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.29.1.tgz#7e474c2510ab20cbbd16d6b65a247955687aba10" + integrity sha512-7vIczCIQtRk6cosqbXaFrrftsJf3g3eISlHPpR5c9L+iZr3xhuwZq3/kGOAl/uSX5hyIOSEcLN5Wt3SINcwUsA== dependencies: - "@theia/core" "1.29.0" - "@theia/filesystem" "1.29.0" + "@theia/core" "1.29.1" + "@theia/filesystem" "1.29.1" -"@theia/request@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.29.0.tgz#10049576089aed94b8843bb89f2c6635bd9550ef" - integrity sha512-WxoPbpyLfzlUk5XwUK9ygHosUktyPSXTkKCJjiHpwOvRrGsRhfz/fSg8v01uKdljqmad8dHWoIWtJ9+BRisKnw== +"@theia/request@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.29.1.tgz#c7f7f034c706cf3febaa7ecac6167148f34bd107" + integrity sha512-6yOKGqPScZuXge1Yj9/dtcQLwUao1vxc6oH4SnNEIoHmYw4UJVVjTCSrtglDVeRX06Kx8nUd4HNRLMhaCIw81Q== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.29.0.tgz#bf5be0515750e18c45ece8889bdc3a54f648d395" - integrity sha512-TdLQQw+0RVdrgXNp8Rk5ZmQuep4CSHLBEiQp9weMdYMz0RWcP/o7SXM3rPu/eXlLtFP9WCkzB+1RhX4KQbGd9g== - dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/navigator" "1.29.0" - "@theia/scm" "1.29.0" - -"@theia/scm@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.29.0.tgz#7e3e33c00f53ac4e1475f4f7e37651acba537a6e" - integrity sha512-J2nHoN1GbeKjvwxDuFny9er1fTWEPMqNCpzzdhj2uvIxkw7BrxZXIFSIzw70BGnxeL9VVf8qApk4D7NtXcwjMA== - dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" +"@theia/scm-extra@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.29.1.tgz#5424e38112121adc084bf7d07198d0ffbddb1727" + integrity sha512-TQQWAJ4QmXP4P+Fp3MRbrwYQI9FtebMCrMUABQsKAJ2JBrka9kObIj5VFNBfosqDB5mpgr/mkLrLKbjZgtVETg== + dependencies: + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/navigator" "1.29.1" + "@theia/scm" "1.29.1" + +"@theia/scm@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.29.1.tgz#f0a8e232423312988ae0848924c7e9fbafe443a3" + integrity sha512-2MNpDUqBCZuodwAMnZiGO8DXC0qQY5D/cWb/t+aohA6wbuWkgqkbXLNhdzfSJqEl5Cr6Fii6MCZULRvIhhwsNA== + dependencies: + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.29.0.tgz#c8e6f5426837cc823609de8148ff8519feb06756" - integrity sha512-ZswNg5BBk2Uc3xDkw+g46Wl3v5m+AvpyJWehtsw/7cLL/CFukyeT62zm33cc5uShM6nT16hjaw8GIx3/riuYGw== - dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/navigator" "1.29.0" - "@theia/process" "1.29.0" - "@theia/workspace" "1.29.0" +"@theia/search-in-workspace@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.29.1.tgz#5798d631071f6c58c0c3f7c3f7bc877d8cff77c0" + integrity sha512-n4plTfdhMe2y8OLv+5QsqCq0VFv6Qagr5fXLtcoDvkXeTPyRhcGILlDPIp5NSylMnMs5xcmti0uyGOMNEMOyfg== + dependencies: + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/navigator" "1.29.1" + "@theia/process" "1.29.1" + "@theia/workspace" "1.29.1" "@vscode/ripgrep" "^1.14.2" minimatch "^3.0.4" -"@theia/task@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.29.0.tgz#14a6b26764bd8b51df3f79cdeb55ed176de29390" - integrity sha512-5/MlOYQ0b6o8p73Z3X6kTiQ4ApmOmdhPtUSprL+p3owhlDAyBKL3KOq9O1Ty/rwjwwDPASHky0tKxzSPCIYZlw== +"@theia/task@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.29.1.tgz#67d5136f77458d2bc80301218f242dac4435dad4" + integrity sha512-xxYI0tnrV6uy10xWk5GHYRBdVd8vsh9L9dkQk6oyIPZe17L9Ge32XIFUIqwCYv9K18SKPgY967zHNanU1HnzuQ== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/markers" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/markers" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/process" "1.29.0" - "@theia/terminal" "1.29.0" - "@theia/userstorage" "1.29.0" - "@theia/variable-resolver" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/process" "1.29.1" + "@theia/terminal" "1.29.1" + "@theia/userstorage" "1.29.1" + "@theia/variable-resolver" "1.29.1" + "@theia/workspace" "1.29.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.29.0.tgz#b044dc709776ba2221b0813636ba2227e7c114c6" - integrity sha512-RXRfkGXlnLQZCfoddnh0OQgJftZQAiWSYvo8Kph76Wxs6267OKcjpun+6F1EFdKLZmJJp7sFuwtT4iqaqZB1xQ== +"@theia/terminal@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.29.1.tgz#c9346d9b71a440134ae14b49f08b8455140b5194" + integrity sha512-yXxvqEYwuWOBTARreRogzQnODG4WTMvYHGiSjY5YOxKNtW1aHxHSu2EvyjOwduOQsIiKWQnp+mTecTP165ORQg== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/process" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/process" "1.29.1" + "@theia/workspace" "1.29.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.29.0.tgz#c4dd56b9d57386970ba39a852a28f474cf77b9d4" - integrity sha512-e6qSHcmG11WUxWsqERysTAObb9wjAKIRXgSVpKBOpJpCitFBbbfBeoB1uTmi1yTt6v+EXhFGs7q5NnT7kTqzEw== +"@theia/timeline@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.29.1.tgz#2822b4d83053ae8dc3ebdcf992ad61d2d123005b" + integrity sha512-/NtwitDnb1Z3xNx09Z2klWBl9I1m22IeDR7kNXi9juijcZOiawOtJ0cMFjz0j5oBWtgc/FPK/mYqh0rd2WtdkQ== dependencies: - "@theia/core" "1.29.0" - "@theia/navigator" "1.29.0" + "@theia/core" "1.29.1" + "@theia/navigator" "1.29.1" -"@theia/toolbar@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.29.0.tgz#4e95e904a7f5c5de8fb1e566abc78bfefbbbe7c8" - integrity sha512-5C6BupCFmbrjKGkq+LwTPZKj5nxmq0k3X/KI0hphaT5n2PetOlWykFcNzpjXxmni3MCGGe3SFvIP3FXcF4YpIg== +"@theia/toolbar@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.29.1.tgz#9d7f2d6f1f23dafb36c00e0731f06819bcdbf51c" + integrity sha512-r2rtWxupDMjcDFVWTaWEdLPFnPTqtzbvwfijdtZi15L+qeUdUWNndoF0wSWXKceIixh6NuR31BlDpd6cQMElsg== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" - "@theia/file-search" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/monaco" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" + "@theia/file-search" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/monaco" "1.29.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/search-in-workspace" "1.29.0" - "@theia/userstorage" "1.29.0" - "@theia/workspace" "1.29.0" + "@theia/search-in-workspace" "1.29.1" + "@theia/userstorage" "1.29.1" + "@theia/workspace" "1.29.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.29.0.tgz#03f9ea43fa8d6c0e1ef4182c7af7611c86725c94" - integrity sha512-byUgG8Pnaj2zk5PLhXa559sY6UkvPAUwePB/vH6lOfYHb56R8BuFZltK56S3/FmZndB0gTowOuwB2Sdgoa6T/A== +"@theia/typehierarchy@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.29.1.tgz#6cc183ad59e9cbed7d01fe664f0a26674e2185cc" + integrity sha512-Qx5avJn3TGCUI1foDuW37lUrQyX4Shbay1kyA6QZxR7G0NkSqIjb5OMJSexKRHtgxOS+HkKQE2IVihZ4Hb2D3g== dependencies: - "@theia/core" "1.29.0" - "@theia/editor" "1.29.0" + "@theia/core" "1.29.1" + "@theia/editor" "1.29.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.29.0.tgz#ada1120dd2376ee52b7d26051d6ba4e192fe4b48" - integrity sha512-Ys5JkiLWr8GnAoP5NQrcx8+Y31gvPKx+t6bRmz0osnYFo0/pRnIDYGKHqSofZrKFZGZLG9Eq0HeSjxcvk2Tm+w== - dependencies: - "@theia/core" "1.29.0" - "@theia/filesystem" "1.29.0" - -"@theia/variable-resolver@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.29.0.tgz#01920794abadaa370e1ad8c206c872f8d93567ec" - integrity sha512-StAoIRGo6IvwYXY2w8QlzelLZgkFdgqsPdwDnegZe+deCuZL41YiIfpRiJ6AmGYJfMY95a1XsS0+DuHX8U8jxw== - dependencies: - "@theia/core" "1.29.0" - -"@theia/vsx-registry@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.29.0.tgz#86abac2511c8feb76009d0a4a005d5fc9d51a1d1" - integrity sha512-coxcvYPg5eQwsciB72Bvvasa2KOqsYO4UIFDWSVqGWVG+Dc6i4o3RBKw3KK1whdKTANAfvhn12tTeMyeLj0ojQ== - dependencies: - "@theia/core" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/ovsx-client" "1.29.0" - "@theia/plugin-ext" "1.29.0" - "@theia/plugin-ext-vscode" "1.29.0" - "@theia/preferences" "1.29.0" - "@theia/workspace" "1.29.0" +"@theia/userstorage@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.29.1.tgz#8c35ad4e923a9287eb8022a96706d921376af4f0" + integrity sha512-eoKsOYrPPTGcawgFZW4bPUGV84y/rmqs1rHgp43kEvuUOKuwuPVjwhkF+5pPbu3EAVqgG2k3Ghffrp7qgXh3Hw== + dependencies: + "@theia/core" "1.29.1" + "@theia/filesystem" "1.29.1" + +"@theia/variable-resolver@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.29.1.tgz#3fb4a111e32d93d281329b724da82a789bb177d5" + integrity sha512-P+n6EVe69LX2C7tyXnutySVjFn2fHaW0KbZRh8RI2OvHNMwo4BWjMIgqTPqO6VVAiZWMGRdfZDpCM42rMoJ4rQ== + dependencies: + "@theia/core" "1.29.1" + +"@theia/vsx-registry@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.29.1.tgz#e062a774dc829006224eb64447f0ca7bdf6a6b02" + integrity sha512-z3G/NHA5mq1YttpcPDW/+r+cOymZHckUwQn4RpqBF8Q0joOsEACjKuLeC3WZMZKxgfZu+UqpuKazUlikZxZqxA== + dependencies: + "@theia/core" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/ovsx-client" "1.29.1" + "@theia/plugin-ext" "1.29.1" + "@theia/plugin-ext-vscode" "1.29.1" + "@theia/preferences" "1.29.1" + "@theia/workspace" "1.29.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.29.0": - version "1.29.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.29.0.tgz#975458916421d16748c485587a1e49a6cd604e78" - integrity sha512-35Id/fS91LRGTyR9ytl/wpnN7o9/4x6kKEUvqo2ZL+wLzLNh/RONauAncHLFuoA160q1Eim2gnMcShdX0BQ2wQ== +"@theia/workspace@1.29.1": + version "1.29.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.29.1.tgz#6a01f5b96402c2fba4027779599d7effe94bc4d6" + integrity sha512-Dy99mMNfB5rbAzcWDCy3LqxK2Zuv4fzBBWfXYVPdiLeOuccUMR2EAp9O7tKJg1EPVdiD2/0TNlWtjrXU8y/Pyw== dependencies: - "@theia/core" "1.29.0" - "@theia/filesystem" "1.29.0" - "@theia/variable-resolver" "1.29.0" + "@theia/core" "1.29.1" + "@theia/filesystem" "1.29.1" + "@theia/variable-resolver" "1.29.1" jsonc-parser "^2.2.0" valid-filename "^2.0.1" From a8133ba57086409f3354b1611459610350b0010f Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 4 Oct 2022 13:05:44 +0200 Subject: [PATCH 318/441] Theia 1.30.0 * fix test case because of adapted window title * upgrade dependencies as well --- applications/electron/package.json | 88 +- applications/electron/test/app.spec.js | 2 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1464 +++++++++-------- 6 files changed, 800 insertions(+), 776 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 0f87bb1..37f64ce 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.29.1", + "version": "1.30.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,52 +42,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.29.1", - "@theia/callhierarchy": "1.29.1", - "@theia/console": "1.29.1", - "@theia/core": "1.29.1", - "@theia/debug": "1.29.1", - "@theia/editor": "1.29.1", - "@theia/editor-preview": "1.29.1", - "@theia/electron": "1.29.1", - "@theia/external-terminal": "1.29.1", - "@theia/file-search": "1.29.1", - "@theia/filesystem": "1.29.1", - "@theia/getting-started": "1.29.1", - "@theia/keymaps": "1.29.1", - "@theia/markers": "1.29.1", - "@theia/messages": "1.29.1", - "@theia/memory-inspector": "1.29.1", - "@theia/metrics": "1.29.1", - "@theia/mini-browser": "1.29.1", - "@theia/monaco": "1.29.1", - "@theia/navigator": "1.29.1", - "@theia/outline-view": "1.29.1", - "@theia/output": "1.29.1", - "@theia/plugin-dev": "1.29.1", - "@theia/plugin-ext": "1.29.1", - "@theia/plugin-ext-vscode": "1.29.1", - "@theia/preferences": "1.29.1", - "@theia/process": "1.29.1", - "@theia/property-view": "1.29.1", - "@theia/scm": "1.29.1", - "@theia/scm-extra": "1.29.1", - "@theia/search-in-workspace": "1.29.1", - "@theia/task": "1.29.1", - "@theia/terminal": "1.29.1", - "@theia/timeline": "1.29.1", - "@theia/toolbar": "1.29.1", - "@theia/typehierarchy": "1.29.1", - "@theia/userstorage": "1.29.1", - "@theia/variable-resolver": "1.29.1", - "@theia/vsx-registry": "1.29.1", - "@theia/workspace": "1.29.1", + "@theia/bulk-edit": "1.30.0", + "@theia/callhierarchy": "1.30.0", + "@theia/console": "1.30.0", + "@theia/core": "1.30.0", + "@theia/debug": "1.30.0", + "@theia/editor": "1.30.0", + "@theia/editor-preview": "1.30.0", + "@theia/electron": "1.30.0", + "@theia/external-terminal": "1.30.0", + "@theia/file-search": "1.30.0", + "@theia/filesystem": "1.30.0", + "@theia/getting-started": "1.30.0", + "@theia/keymaps": "1.30.0", + "@theia/markers": "1.30.0", + "@theia/messages": "1.30.0", + "@theia/memory-inspector": "1.30.0", + "@theia/metrics": "1.30.0", + "@theia/mini-browser": "1.30.0", + "@theia/monaco": "1.30.0", + "@theia/navigator": "1.30.0", + "@theia/outline-view": "1.30.0", + "@theia/output": "1.30.0", + "@theia/plugin-dev": "1.30.0", + "@theia/plugin-ext": "1.30.0", + "@theia/plugin-ext-vscode": "1.30.0", + "@theia/preferences": "1.30.0", + "@theia/process": "1.30.0", + "@theia/property-view": "1.30.0", + "@theia/scm": "1.30.0", + "@theia/scm-extra": "1.30.0", + "@theia/search-in-workspace": "1.30.0", + "@theia/task": "1.30.0", + "@theia/terminal": "1.30.0", + "@theia/timeline": "1.30.0", + "@theia/toolbar": "1.30.0", + "@theia/typehierarchy": "1.30.0", + "@theia/userstorage": "1.30.0", + "@theia/variable-resolver": "1.30.0", + "@theia/vsx-registry": "1.30.0", + "@theia/workspace": "1.30.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.29.1", - "theia-blueprint-product": "1.29.1" + "theia-blueprint-updater": "1.30.0", + "theia-blueprint-product": "1.30.0" }, "devDependencies": { - "@theia/cli": "1.29.1", + "@theia/cli": "1.30.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/applications/electron/test/app.spec.js b/applications/electron/test/app.spec.js index 9a8d640..b725fac 100644 --- a/applications/electron/test/app.spec.js +++ b/applications/electron/test/app.spec.js @@ -96,7 +96,7 @@ describe("Theia App", function() { it("Correct window title", async function() { const windowTitle = await this.browser.getTitle(); - expect(windowTitle).to.include("workspace — Theia"); + expect(windowTitle).to.include("workspace"); }); it("Builtin extensions", async function() { diff --git a/package.json b/package.json index b080000..2a3a1e0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.29.1", + "version": "1.30.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.29.1", + "@theia/cli": "1.30.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 572932d..d729656 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.29.1", + "version": "1.30.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.29.1", - "@theia/getting-started": "1.29.1", - "@theia/vsx-registry": "1.29.1", - "@theia/workspace": "1.29.1", + "@theia/core": "1.30.0", + "@theia/getting-started": "1.30.0", + "@theia/vsx-registry": "1.30.0", + "@theia/workspace": "1.30.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index ad6543d..d901370 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.29.1", + "version": "1.30.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.29.1", - "@theia/output": "1.29.1", - "@theia/preferences": "1.29.1", + "@theia/core": "1.30.0", + "@theia/output": "1.30.0", + "@theia/preferences": "1.30.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index b4d80fe..c781570 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,38 +29,38 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.18.13.tgz#6aff7b350a1e8c3e40b029e46cbe78e24a913483" - integrity sha512-5yUzC5LqyTFp2HLmDoxGQelcdYgSpP9xsnMWBphAscOdFrHSAVbLNzWiy32sVNDqJRDiJK6klfDnAgu6PAGSHw== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.3.tgz#707b939793f867f5a73b2666e6d9a3396eb03151" + integrity sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw== "@babel/core@^7.10.0": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.18.13.tgz#9be8c44512751b05094a4d3ab05fc53a47ce00ac" - integrity sha512-ZisbOvRRusFktksHSG6pjj1CSvkPkcZq/KHD45LAkVP/oiHJkNBZWfpvlLmX8OtHDG8IuzsFlVRWo08w7Qxn0A== + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" + integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.13" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helpers" "^7.18.9" - "@babel/parser" "^7.18.13" + "@babel/generator" "^7.19.3" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helpers" "^7.19.0" + "@babel/parser" "^7.19.3" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.18.13" - "@babel/types" "^7.18.13" + "@babel/traverse" "^7.19.3" + "@babel/types" "^7.19.3" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.18.13": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.18.13.tgz#59550cbb9ae79b8def15587bdfbaa388c4abf212" - integrity sha512-CkPg8ySSPuHTYPJYo7IRALdqyjM9HCbt/3uOBEFbzyGVP6Mn8bwFPB0jX6982JVNBlYzM1nnPkfjuXSOPtQeEQ== +"@babel/generator@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.3.tgz#d7f4d1300485b4547cb6f94b27d10d237b42bf59" + integrity sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ== dependencies: - "@babel/types" "^7.18.13" + "@babel/types" "^7.19.3" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -79,41 +79,41 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz#69e64f57b524cde3e5ff6cc5a9f4a387ee5563bf" - integrity sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" + integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg== dependencies: - "@babel/compat-data" "^7.18.8" + "@babel/compat-data" "^7.19.3" "@babel/helper-validator-option" "^7.18.6" - browserslist "^4.20.2" + browserslist "^4.21.3" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.13.tgz#63e771187bd06d234f95fdf8bd5f8b6429de6298" - integrity sha512-hDvXp+QYxSRL+23mpAlSGxHMDyIGChm0/AwTfTAAK5Ufe40nCsyNdaYCGuK91phn/fVu9kqayImRDkvNAgdrsA== + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" + integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" "@babel/helper-member-expression-to-functions" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.18.6.tgz#3e35f4e04acbbf25f1b3534a657610a000543d3c" - integrity sha512-7LcpH1wnQLGrI+4v+nPp+zUvIkF9x0ddv1Hkdue10tg3gmRnLy97DXh4STiOf1qeIInyD69Qv5kKSZzKD8B/7A== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" + integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.1.0" -"@babel/helper-define-polyfill-provider@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.2.tgz#bd10d0aca18e8ce012755395b05a79f45eca5073" - integrity sha512-r9QJJ+uDWrd+94BSPcP6/de67ygLtvVy6cK4luE6MOuDsZIdoaPBnfSpbO/+LTifjPckbKXRuI9BB/Z2/y3iTg== +"@babel/helper-define-polyfill-provider@^0.3.3": + version "0.3.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" + integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -134,13 +134,13 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz#940e6084a55dee867d33b4e487da2676365e86b0" - integrity sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A== +"@babel/helper-function-name@^7.18.9", "@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.6" - "@babel/types" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" @@ -163,19 +163,19 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz#5a1079c005135ed627442df31a42887e80fcb712" - integrity sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" + integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" "@babel/helper-simple-access" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.18.6" - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -184,10 +184,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz#4b8aea3b069d8cb8a72cdfe28ddf5ceca695ef2f" - integrity sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" + integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" @@ -200,15 +200,15 @@ "@babel/types" "^7.18.9" "@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.18.9.tgz#1092e002feca980fbbb0bd4d51b74a65c6a500e6" - integrity sha512-dNsWibVI4lNT6HiuOIBr1oyxo40HvIVmbwPUm3XZ7wMh4k2WxrxTqZwSqw/eEmXDS9np0ey5M2bz9tBmO9c+YQ== + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" + integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-member-expression-to-functions" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/traverse" "^7.19.1" + "@babel/types" "^7.19.0" "@babel/helper-simple-access@^7.18.6": version "7.18.6" @@ -236,10 +236,10 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== -"@babel/helper-validator-identifier@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz#9c97e30d31b2b8c72a1d08984f2ca9b574d7a076" - integrity sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g== +"@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" @@ -247,23 +247,23 @@ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": - version "7.18.11" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.18.11.tgz#bff23ace436e3f6aefb61f85ffae2291c80ed1fb" - integrity sha512-oBUlbv+rjZLh2Ks9SKi4aL7eKaAXBWleHzU89mP0G6BMUlRxSckk9tSIkgDGydhgFxHuGSlBQZfnaD47oBEB7w== + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" + integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== dependencies: - "@babel/helper-function-name" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.18.11" - "@babel/types" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" -"@babel/helpers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.18.9.tgz#4bef3b893f253a1eced04516824ede94dcfe7ff9" - integrity sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ== +"@babel/helpers@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18" + integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== dependencies: - "@babel/template" "^7.18.6" - "@babel/traverse" "^7.18.9" - "@babel/types" "^7.18.9" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.19.0" + "@babel/types" "^7.19.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -274,10 +274,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.10", "@babel/parser@^7.18.13": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.18.13.tgz#5b2dd21cae4a2c5145f1fbd8ca103f9313d3b7e4" - integrity sha512-dgXcIfMuQ0kgzLB2b9tRZs7TTFFaGM2AbtA4fJgUUYukzGH4jwsS7hzQHEGs67jdehpm22vkgKwvbU+aEflgwg== +"@babel/parser@^7.18.10", "@babel/parser@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a" + integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -295,13 +295,13 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-async-generator-functions@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.18.10.tgz#85ea478c98b0095c3e4102bff3b67d306ed24952" - integrity sha512-1mFuY2TOsR1hxbjCo4QL+qlIjV07p4H4EUYw2J/WCqsvFV6V9X9z9YhXbWndc/4fw+hYGlDT7egYxliMp5O6Ew== +"@babel/plugin-proposal-async-generator-functions@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" + integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -559,16 +559,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.18.9.tgz#90818efc5b9746879b869d5ce83eb2aa48bbc3da" - integrity sha512-EkRQxsxoytpTlKJmSPYrsOMjCILacAjtSVkd4gChEe2kXjFCun3yohhW5I7plXJhCemM0gKsaGMcO8tinvCA5g== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" + integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-compilation-targets" "^7.19.0" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-replace-supers" "^7.18.9" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" @@ -580,7 +581,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.18.9": +"@babel/plugin-transform-destructuring@^7.18.13": version "7.18.13" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz#9e03bc4a94475d62b7f4114938e6c5c33372cbf5" integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow== @@ -659,14 +660,14 @@ "@babel/helper-simple-access" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" -"@babel/plugin-transform-modules-systemjs@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.18.9.tgz#545df284a7ac6a05125e3e405e536c5853099a06" - integrity sha512-zY/VSIbbqtoRoJKo2cDTewL364jSlZGvn0LKOf9ntbfxOvjfmyrdtEEOAdswOswhZEb8UH3jDkCKHd1sPgsS0A== +"@babel/plugin-transform-modules-systemjs@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz#5f20b471284430f02d9c5059d9b9a16d4b085a1f" + integrity sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-module-transforms" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-validator-identifier" "^7.18.6" babel-plugin-dynamic-import-node "^2.3.3" @@ -678,13 +679,13 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.18.6.tgz#c89bfbc7cc6805d692f3a49bc5fc1b630007246d" - integrity sha512-UmEOGF8XgaIqD74bC8g7iV3RYj8lMf0Bw7NJzvnS9qQhM4mg+1WHKotUIdjxgD2RGrgFLZZPCFPFj3P/kVDYhg== +"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" + integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.19.0" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" @@ -731,15 +732,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.18.10.tgz#37d14d1fa810a368fd635d4d1476c0154144a96f" - integrity sha512-q5mMeYAdfEbpBAgzl7tBre/la3LeCxmDO1+wMXRdPWbcoMjR3GiXlCLk7JBZVVye0bqTGNMbt0yYVXX1B1jEWQ== + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz#a3df2d7312eea624c7889a2dcd37fd1dfd25b2c6" + integrity sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.9" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" + "@babel/helper-plugin-utils" "^7.19.0" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": @@ -749,12 +750,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.18.9.tgz#6ea7a6297740f381c540ac56caf75b05b74fb664" - integrity sha512-39Q814wyoOPtIB/qGopNIL9xDChOE1pNU0ZY5dO0owhiVt/5kFm4li+/bBtwc7QotG0u5EPzqhZdjMtmqBqyQA== +"@babel/plugin-transform-spread@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" + integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-transform-sticky-regex@^7.18.6": @@ -794,17 +795,17 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.18.10.tgz#83b8dfe70d7eea1aae5a10635ab0a5fe60dfc0f4" - integrity sha512-wVxs1yjFdW3Z/XkNfXKoblxoHgbtUF7/l3PvvP4m02Qz9TZ6uZGxRVYjSQeR87oQmHco9zWitW5J82DJ7sCjvA== + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.3.tgz#52cd19abaecb3f176a4ff9cc5e15b7bf06bec754" + integrity sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w== dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/compat-data" "^7.19.3" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.18.10" + "@babel/plugin-proposal-async-generator-functions" "^7.19.1" "@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-static-block" "^7.18.6" "@babel/plugin-proposal-dynamic-import" "^7.18.6" @@ -838,9 +839,9 @@ "@babel/plugin-transform-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" "@babel/plugin-transform-block-scoping" "^7.18.9" - "@babel/plugin-transform-classes" "^7.18.9" + "@babel/plugin-transform-classes" "^7.19.0" "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.9" + "@babel/plugin-transform-destructuring" "^7.18.13" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" @@ -850,9 +851,9 @@ "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.18.6" "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.18.9" + "@babel/plugin-transform-modules-systemjs" "^7.19.0" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" "@babel/plugin-transform-parameters" "^7.18.8" @@ -860,18 +861,18 @@ "@babel/plugin-transform-regenerator" "^7.18.6" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.18.9" + "@babel/plugin-transform-spread" "^7.19.0" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.18.10" - babel-plugin-polyfill-corejs2 "^0.3.2" - babel-plugin-polyfill-corejs3 "^0.5.3" - babel-plugin-polyfill-regenerator "^0.4.0" - core-js-compat "^3.22.1" + "@babel/types" "^7.19.3" + babel-plugin-polyfill-corejs2 "^0.3.3" + babel-plugin-polyfill-corejs3 "^0.6.0" + babel-plugin-polyfill-regenerator "^0.4.1" + core-js-compat "^3.25.1" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -886,13 +887,13 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.18.9.tgz#b4fcfce55db3d2e5e080d2490f608a3b9f407f4a" - integrity sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw== + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" + integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== dependencies: regenerator-runtime "^0.13.4" -"@babel/template@^7.18.10", "@babel/template@^7.18.6": +"@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== @@ -901,29 +902,29 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.18.11", "@babel/traverse@^7.18.13", "@babel/traverse@^7.18.9": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.18.13.tgz#5ab59ef51a997b3f10c4587d648b9696b6cb1a68" - integrity sha512-N6kt9X1jRMLPxxxPYWi7tgvJRH/rtoU+dbKAPDM44RFHiMH8igdsaSBgFeskhSl/kLWLDUvIh1RXCrTmg0/zvA== +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.3.tgz#3a3c5348d4988ba60884e8494b0592b2f15a04b4" + integrity sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.18.13" + "@babel/generator" "^7.19.3" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^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.18.13" - "@babel/types" "^7.18.13" + "@babel/parser" "^7.19.3" + "@babel/types" "^7.19.3" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.13", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.4.4": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.18.13.tgz#30aeb9e514f4100f7c1cb6e5ba472b30e48f519a" - integrity sha512-ePqfTihzW0W6XAU+aMw2ykilisStJfDnsejDCXRchCcMJ4O0+8DhPXf2YUbZ6wjBlsEmZwLK/sPweWtu8hcJYQ== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": + version "7.19.3" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.3.tgz#fc420e6bbe54880bce6779ffaf315f5e43ec9624" + integrity sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw== dependencies: "@babel/helper-string-parser" "^7.18.10" - "@babel/helper-validator-identifier" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" "@cspotcode/source-map-support@^0.8.0": @@ -963,9 +964,9 @@ global-tunnel-ng "^2.7.1" "@electron/get@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.0.tgz#d991e68dc089fc66b521ec3ca4021515482bef91" - integrity sha512-d0XfNGayKLrYRqddW4f2Zdjaj71LfvZlCnUN8ojyNMr7WD8v6B+fqdCV8Etnwn/vUfFWFwMk/HtLEFZy01h4tQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.1.tgz#d960dd4bdbeb44613af7c196231e376ef4c48a6f" + integrity sha512-8nmTGC/3/6IaEfeTcQwtJdjLA/L3sb0XQJUv9x3ZfM0pfmKvkSdelbT4pgF3dpCQOvSmJ97kYAvFltikVjfepA== dependencies: debug "^4.1.1" env-paths "^2.2.0" @@ -2168,17 +2169,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.29.1.tgz#9dcb8d00a7ebfb7145dc2843293db93a708b6b12" - integrity sha512-54FJ7KmwCf5krqAXNIHtjEnhYTyYj5r7XEbC0Ul5ibOWYNByrrMMT/pkTGASXYX87gmWK8o2Uuco+cWIvwpvKw== +"@theia/application-manager@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.30.0.tgz#e088301f76e9fe5be8489136a5891f9b70e63261" + integrity sha512-FWApxiozc0zimKOs5jdvMBGao2NLkoL3QiIvPDSR+I5oNQZECJwZDpWzO1f9by2rQLKn4Clmnb3KbmjPl+aQOA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.29.1" - "@theia/ffmpeg" "1.29.1" + "@theia/application-package" "1.30.0" + "@theia/ffmpeg" "1.30.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2198,6 +2199,7 @@ source-map "^0.6.1" source-map-loader "^2.0.1" source-map-support "^0.5.19" + string-replace-loader "^3.1.0" style-loader "^2.0.0" umd-compat-loader "^2.1.2" webpack "^5.48.0" @@ -2205,10 +2207,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.29.1.tgz#a016567bf4178cf6c3cbb75dba2211a9c31f402d" - integrity sha512-+IeetTvH0QsYatpqfm/kNk84aFZ8nn1HbXYb5RCYgFULjiCVLW0Z2cWz5rv3X/qoVf0S9wDFr9yXgT/2mYgXeA== +"@theia/application-package@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.30.0.tgz#bf564efd28321326e7ab0e1bc3797135efba1332" + integrity sha512-L8PvlRXhKpnbd1DsZ0lGukGvX85TD4pmNmyK6GyWbjaJCUu8OQAKqRYhV1/uOZmSBN+5hQY23E56WOAg4ZHf5A== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2222,38 +2224,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.29.1.tgz#f31193e8bf9a43a31c3283cc80fa062eca57f164" - integrity sha512-SkydUr5XIgGUQ52MBhwYROT5bnCJfG4TEI8jiN7cJ0/wGzh5X67iZMjKNOQjBf0i+bWm4X1H8NRjWrdiis7Scw== +"@theia/bulk-edit@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.30.0.tgz#3793f803dcdf713de8c1eb37e900790a8b555894" + integrity sha512-G4bfHP7aQK5HE8FI/T788fpTh+WAwG+SBZ3XHZFcAnRBkOtpOWkoWtv6rKNa9BE0BrWSxtb+69mBHOK3tM2rnw== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/workspace" "1.29.1" + "@theia/workspace" "1.30.0" -"@theia/callhierarchy@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.29.1.tgz#12470bf5f13d95b93ccfda868820dbb9dfdd7d9c" - integrity sha512-klp2+THuo0sFvhCjVaQyskoOVfcThL2l9Qamto7bmgcMXGQeHf15RKZsfZG/gaG3VST2hrqTHK4sx8XDRCBj2A== +"@theia/callhierarchy@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.30.0.tgz#f35b8e234694f416d7e18f5e90036e877fd01d4d" + integrity sha512-7NTaWFYD4St1u7BeIpA2LkdMzqRapaQCm8K3PYin3081+A7sfASGgLFskm2o3/AvujGSGzUsxzWLtCQDZ9Wftg== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" ts-md5 "^1.2.2" -"@theia/cli@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.29.1.tgz#c29b1ac397d010af5bbdaef929c91c10166faa24" - integrity sha512-z9q91ysE3irgBPg15UnLECaaIRsB6tHThHheUgrzb7a+WJ9QPddLJwEuSa0EOzv2FDOiL0pCF5CY3r2I4z9ZfQ== - dependencies: - "@theia/application-manager" "1.29.1" - "@theia/application-package" "1.29.1" - "@theia/ffmpeg" "1.29.1" - "@theia/localization-manager" "1.29.1" - "@theia/ovsx-client" "1.29.1" - "@theia/request" "1.29.1" +"@theia/cli@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.30.0.tgz#73e6d013a720e240dcac976e6e7798849d90ac86" + integrity sha512-HC59ycEeoFNgOMXG7messH7c/ZW8WTNHnExqvB9lw9IfzMSrNZVfmfEa2bEiqDNa8pBvKnOEhYbv7V2yZuFwkA== + dependencies: + "@theia/application-manager" "1.30.0" + "@theia/application-package" "1.30.0" + "@theia/ffmpeg" "1.30.0" + "@theia/localization-manager" "1.30.0" + "@theia/ovsx-client" "1.30.0" + "@theia/request" "1.30.0" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2269,20 +2271,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.29.1.tgz#4be8ce5cd68ba37f8673b67aec9bd660c408bf58" - integrity sha512-ihwFPmxpySVP+1zU6fQ9rqM5CmA/0GJfr6JW/873KEY4LSCygs77rmrXHBTYD7gSZfIQ+UtQNu29Rj31o98r2Q== +"@theia/console@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.30.0.tgz#069f66061e3e84e8f087d6c639dbef36842b686d" + integrity sha512-gEnSAthgJS46Ck52coK4gHHG8hvkpXQekKuTgmKfmfrLIdTAUZTfohpNm5PKwCzkzPww1A4nzu3GWvvjAK7MkA== dependencies: - "@theia/core" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/core" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" anser "^2.0.1" -"@theia/core@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.29.1.tgz#aa4021c7d4f8b995b21ff2e3c49a085dcbac3975" - integrity sha512-XmSmq6j46fIueVJt4XK6Gi7MWGlzf8SdiZCSfy8vWxYT0P4vQnRkT3Kw9e1xskXGt9a3nWLKOnhcPE2+jSjanA== +"@theia/core@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.30.0.tgz#b5c8f9cb11c20b831ab6be5b6115efc5efd365e7" + integrity sha512-HbMgRdD/NSIbFAoGaSfe/VsHLuvEMlzuu/8Li0pJzf3mOWNqtyJGMTLZbae3tA4rVKKZ0Q0MBOs39wzK2aELuw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2295,8 +2297,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.29.1" - "@theia/request" "1.29.1" + "@theia/application-package" "1.30.0" + "@theia/request" "1.30.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2352,24 +2354,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.29.1.tgz#db5987668cd506be4a8087c7099eb1c072805315" - integrity sha512-NxHJJlTQ7m3ROzSTDnclmlrEB3LIG/1tK2KRcoZmqp25BdUiH+fDbT0FBE04TWtDaUiw2GH9I7M7s4LdaUsQGA== - dependencies: - "@theia/console" "1.29.1" - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/markers" "1.29.1" - "@theia/monaco" "1.29.1" +"@theia/debug@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.30.0.tgz#5a343fdca9a13cf3e3b710380953dce486e35014" + integrity sha512-xwmIo+LUMbCuoZ57N0/+J8boCsdqxwy9jcA9K/MQthW0I1JvlU+jdE+Qo3TkNEh5vs8YWiLKTsKHX+6SrZvVfQ== + dependencies: + "@theia/console" "1.30.0" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/markers" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/output" "1.29.1" - "@theia/process" "1.29.1" - "@theia/task" "1.29.1" - "@theia/terminal" "1.29.1" - "@theia/variable-resolver" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/output" "1.30.0" + "@theia/process" "1.30.0" + "@theia/task" "1.30.0" + "@theia/terminal" "1.30.0" + "@theia/variable-resolver" "1.30.0" + "@theia/workspace" "1.30.0" "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" @@ -2378,68 +2380,68 @@ tar "^4.0.0" unzip-stream "^0.3.0" -"@theia/editor-preview@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.29.1.tgz#62c864f65da4672a62e7693e50e26b7252bec7e6" - integrity sha512-3Qs7i4M9IiXqywgChtuEF2ipltpO2qxNwMy88TpQJYEkNZtmjWsqQfsBlNWH1xepINu/lPjwWJhSsBS8/VOfCQ== +"@theia/editor-preview@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.30.0.tgz#f541317647de1661ab97cd781e35086b8a5200e3" + integrity sha512-ROo/uF5ougBN+twrRdqYdeM+i05Mm+zoGjAcZbEo5/4Vhr5R1i2rZ6K7uY1JgQUqjCV0Ep93c/FpskeF66CZfA== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/navigator" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/navigator" "1.30.0" -"@theia/editor@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.29.1.tgz#2cfd725ff0d4416120cf859380617e0f793c17f2" - integrity sha512-MlO5iS+D+MIiqfc0qnDeRhxDcUWdt6FJxliHS0QcG+p9nScotBH2SiGyvNvAuH7uxkkjiDJ3ioZv1kFsAaW5+A== +"@theia/editor@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.30.0.tgz#2022fb933300320e89646a272197f48f0f8b0e43" + integrity sha512-pFRl4qCGsyRkMeavkn6+LMnVjOgx1vIe8s7hhfroKClFoFQS8FXBRQZk+4obF4v7LjES182Pv+S/L+PGiH1qLA== dependencies: - "@theia/core" "1.29.1" - "@theia/variable-resolver" "1.29.1" + "@theia/core" "1.30.0" + "@theia/variable-resolver" "1.30.0" -"@theia/electron@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.29.1.tgz#b6dc04cd177109fdfc579bc5bde406ac5724492a" - integrity sha512-OCguHsQqscjE3psYRKZP+kGeYbXl0iyPALelLvf5JNxwXbUh9OqBWZ4H7a/yZ7HlnNtOBNlG99jeFwZkyCilFg== +"@theia/electron@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.30.0.tgz#291afbb19aab529bcf931f760b9ed09237bc6feb" + integrity sha512-Gk2btGtdd5jBAQl1H+NYGXmQD6v3/f7SuKgL5muX7Q1VoyXfA+MWoFZ4QUuKICBaUY114a0nvr0O/aT5EZ6Avw== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.29.1.tgz#4c190fcb04f74fb13d0a97d21945f2bc3a7dfa70" - integrity sha512-BiPGQC4P2Ot//qaJBhc7f5HCDpcXebWV3NHhxivXMGyqMug2ckRrHNwjZ/JqpOIK1jpLOghLCoVu4xl135bs6A== +"@theia/external-terminal@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.30.0.tgz#037e2dae489cbdea13f759fa32c443b011b1371a" + integrity sha512-bz44b2U+AgC1WfPVdyBkLB/P7HbN3P+GTYv93nDtfDhmmmJgyaZAMZXO6NvQ5CY35Dx74ZGSysQ9yDMTzxzVEQ== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/workspace" "1.30.0" -"@theia/ffmpeg@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.29.1.tgz#4ab95110c1048985dcdf23944d810a1e38489b26" - integrity sha512-svYm3XlPId2vEerwQCV4mPQb7zZiqnRG3Irga7yj9Rg0c0pxZZ6BleR83tzjwYyansNLJpVJaBG+rysHNENwlw== +"@theia/ffmpeg@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.30.0.tgz#99324d7e6937f394087d50d6625b2545b3272395" + integrity sha512-FFDYhQYQrz4Bduk+3iL7PmEnMdCsmARDvatK0/fqA5H8HnHeLNmmGsUnbZ1JigCghGSnwH1hpC7eUvXiu6owug== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.29.1.tgz#eda593c90714d7e4f93dbd4331db5976fad93a86" - integrity sha512-sUKmd3QHjHowmofkmcJycvH+kjUATTwvSvB/SH162sIHhtMSl/m6m4yb53fvfuPBVu6/p94Bt7VNyg4TFnFNEA== +"@theia/file-search@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.30.0.tgz#b2e1a64457648b524acd69c4c4d76154529b76af" + integrity sha512-Sv6jxTOVqnwOEdzPedzbISlP0TU2LXr4vKyBE2l1exYFdsps9bEwdBSEvCrw4GreB6vxkd+IVmwHVaJcS1SKJA== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/process" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/process" "1.30.0" + "@theia/workspace" "1.30.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.29.1.tgz#3ecf34c7f6c1e9dc26cc755fd089d4c6b319872d" - integrity sha512-urvQgUWhxNUW/x8oCXZ+miPjDC6QTe+Iuj0I4SJB88BB/9Mjid1perluGp3+iRYftlrh0Mb/9KSyJsAZnESKMw== +"@theia/filesystem@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.30.0.tgz#b5b08d5df3788de80862b96e82f4ad8fc41c89e0" + integrity sha512-AaGnHpYRcbUzazgGlBPbyExTgLEe60UCvUbuju2wBFfJ2J954g4J9YTEqycojVr62IsBO8okdbFfUXy9ix4HOQ== dependencies: - "@theia/core" "1.29.1" + "@theia/core" "1.30.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2456,31 +2458,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.29.1.tgz#fa06535b821cf4bf19d715095d56aab2d1b92f54" - integrity sha512-MnJ5wXG6E1qJldrbtKRtQNApBETIEVTIluunlM5ke/BLmRcCmi4iKhyfT4d34aIavw8A84sIV5l4uQMQJYXJng== +"@theia/getting-started@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.30.0.tgz#371ad324616c08a6892b43fc408daba032acc110" + integrity sha512-+a9WYl2FnPi6gK7vHLHoQ67CsmtnBDrrvMCVJtsPzf+88s76kP7ul6iauF3HfJsbe4aMYaw7N4YowCOZSPp+BA== dependencies: - "@theia/core" "1.29.1" - "@theia/keymaps" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/core" "1.30.0" + "@theia/keymaps" "1.30.0" + "@theia/workspace" "1.30.0" -"@theia/keymaps@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.29.1.tgz#04f9e3a31a42f787cb854ee8669ce1b097c9c427" - integrity sha512-2YqqiqabrsJLe63igX2dBJ6zIIoBrtIXE/PPti8aaOBgUSNVcWCWwaWdYdP4XEwzhJXAPqsG0HbxYEtA23tT0Q== +"@theia/keymaps@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.30.0.tgz#2d29b48d2836990950f13acecd8be208b4fe5ba9" + integrity sha512-YYr+hmSzMmPmBIRQJgTXPC3kKCRWKrtG1STQ0X8+TmEJEnWwOuMKD2iWzgTHpUAgPCxBnTOE2U6v0dUgArAtOA== dependencies: - "@theia/core" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/core" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/preferences" "1.29.1" - "@theia/userstorage" "1.29.1" + "@theia/preferences" "1.30.0" + "@theia/userstorage" "1.30.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.29.1.tgz#d8d7afb6befc7bbd22177915016c507adb82b10a" - integrity sha512-qsroV2fIOVUEdBKJnOxKM7l9M0wiPxc2sUF+Sl3mz7fhj+sKouvzZdqOS+IuxtSulkEDDSbcG3QV6VmaIzTWuw== +"@theia/localization-manager@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.30.0.tgz#f158bbcc3cfb82f5ec0b8f5884bc0fb38621d4ba" + integrity sha512-yJAbIQyVaa9lYAVdaMh4vvaROhopdK0TWtD8CECZ+PBGN4HH0KMEEhJfcQfzuq8ZTUnHQzZWO9hrwngdlX1Uhg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2491,49 +2493,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.29.1.tgz#c7645b4eb25b30cd129d72848ce383757e16c05b" - integrity sha512-Jof8hG4ZpnfAsrV3/f/OF42mi+0JSDD25kbxwqmpJemelYzjWkM1E7jti46hegurBVX79es9Ja6xGkqU7SKcxw== +"@theia/markers@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.30.0.tgz#8f09e33bf82b9dbdc9bc190b609cae36289d5fed" + integrity sha512-w79XLksuak7ps8k35+oYZuULL2pgU2JMnZcOte9hleOl3WMhonsJP4KiE0zrCQRe/zUIk15itkr0wMJv1QVrVw== dependencies: - "@theia/core" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/core" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/workspace" "1.30.0" -"@theia/memory-inspector@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.29.1.tgz#0650f538194f50b2493f14e2f4d8362691234019" - integrity sha512-t+OyJevHL5GewnqDhXfFSrDihljf3YLV5B3JenftTebQFGJ6DzATUDAFPKQn9oaeuKxldr49PMNELvx+LhRtLg== +"@theia/memory-inspector@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.30.0.tgz#2cacf64132824262ec1269dbedaeea7f36e774b2" + integrity sha512-DPfz5WfeGEjf2YjUlRX/v4ZcvGoYvzY0qNFwFvblbiYgRfQ4U/hy+bHTpIGO8LJ7fXU1ppSP+0WmnOUMpZA1BA== dependencies: - "@theia/core" "1.29.1" - "@theia/debug" "1.29.1" + "@theia/core" "1.30.0" + "@theia/debug" "1.30.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.29.1.tgz#e500c6faf55473999df09b9f6ec465091673304b" - integrity sha512-elgjfSGtdzEDWi1jt4BXcJYb2KTAhX68nZSDaPoACdDbW+CcUjWeN6wMwvKen+YHWHA7dYKpWxg2WL/P3MfnCA== +"@theia/messages@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.30.0.tgz#483f04f3b98a671e66c607f8fb9dc329b0b9c393" + integrity sha512-YpfLoI3A7sUJFleJtM2RjpSWMnMrM3iHhcMVRndtx3Xvb94CLXlQVmouHo9/kSsWCilfaw40S36Rl/JbulcgVA== dependencies: - "@theia/core" "1.29.1" + "@theia/core" "1.30.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.29.1.tgz#65d175776dc413220be1b1e56b23daabd8894688" - integrity sha512-X+RtPE6BTyQkX93NF6WBzlMv2rT2Xb3JsYSWRqRn4KzTaq9B2ZT5fbA5mx+eHgFgTCjZVRsrVHaPk0TQDkI3Tw== +"@theia/metrics@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.30.0.tgz#1409a454e5a5a322f6ee27286f020855f23c3ec6" + integrity sha512-JUFJgvDDCQF+v2c0R/01lYqMMEHYTcKxvJMs0L8nJXB6TeJWCEbfZkxdGKo0Nv+B9IfTRZZxfv7NEg33B3PPCA== dependencies: - "@theia/core" "1.29.1" + "@theia/core" "1.30.0" prom-client "^10.2.0" -"@theia/mini-browser@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.29.1.tgz#d9696f8cf30d9d53e998fb0b7710af07bcfd2d3e" - integrity sha512-CQc0PK6UukpibRUJPYVyjbyGbkOBjiuS0fFN9olm+VJLKg4dGzwQutcIWrFELtTYZgbxdn+TNUVxznJNKylWog== +"@theia/mini-browser@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.30.0.tgz#de5c10269da08dbea3494c700edf77588f69a51d" + integrity sha512-GpgpmxMa5g493V/MW51ecfsw/mOLT7C9VNGWgsXEuaxuecBJhj28SJxEn6zLoudUdyJVDhiLgFBRgWFIhDR19w== dependencies: - "@theia/core" "1.29.1" - "@theia/filesystem" "1.29.1" + "@theia/core" "1.30.0" + "@theia/filesystem" "1.30.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2545,124 +2547,124 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.67.2.tgz#d89163fa4f15560e72413791dc6a406a7c732807" integrity sha512-KjDqHiTSOvnQOkV5qOJaUYwOaMjzpbqJZNRi0RKlBkCjcd/wjGlu5kjsgSDu6BbMnk51oQ9GgoDq/ppjJVaa7A== -"@theia/monaco@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.29.1.tgz#db6bf83753db55dc96b203bd7a2cb9a90a7b94de" - integrity sha512-ylZis8P+j11MAsBuFV24M5dhiBCF4/ZYgpHXWiXCQDZmjLbhOq0AvzYnthJgkXxDnis3nJwKOk5i7/gKVV0rAQ== +"@theia/monaco@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.30.0.tgz#37aeec17581c7c4cdbfe841fa2725428fc1445e0" + integrity sha512-RqH9KIpVx3fg3yFT5GXeWV0gqnJvV3t7wtZ45idk3F84D9UGzLqEi0uF0NzW6OpYyZpQUvleTjVTzxofPxEjIw== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/markers" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/markers" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/outline-view" "1.29.1" + "@theia/outline-view" "1.30.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.1" -"@theia/navigator@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.29.1.tgz#16074f334325ae4bda95826bf29b6661440a6ccc" - integrity sha512-rzEpNAdcuCYYJMyVUFAwf8b0IB0XV+cs7Pc/8lC1N97WzW1HuqJed+ZefxnJkVu1caV0uRpVFgPHMxEErbG+Lg== +"@theia/navigator@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.30.0.tgz#42f12df65fbd0c271ed55390fdbb130a509cea38" + integrity sha512-xU3+h8TfmmMNqWZd9IwLC1yPUr8H6N1E3D3EJjsXp+C2D13japRnhQCPNgfmR7V/GKKTIG06sCzJL6WqeD4CGA== dependencies: - "@theia/core" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/core" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/workspace" "1.30.0" minimatch "^3.0.4" -"@theia/outline-view@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.29.1.tgz#812d07a94a7027cacdc6801eb368b703508a23cb" - integrity sha512-EShuiuePs7Ttvxh3ZERK6rv7P57VLWrF04TmetDv2e+yhP61ARFi5bvzdKomx4bhU59Nt+trrlmtOM1SY3rXww== +"@theia/outline-view@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.30.0.tgz#c64191c161dd9b5a93bd5b3001b23157e431abfd" + integrity sha512-WKOPfrKUOX/bPB95M/iyfjB7nTpDxZXXTQiZCIzSEWa5G4m7yBMXB3iLqA2p/HZk9EDMFWommPvoc45dgJNQnQ== dependencies: - "@theia/core" "1.29.1" + "@theia/core" "1.30.0" -"@theia/output@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.29.1.tgz#9a3d7b511f2207676e967ffc597eb2f3a80f941f" - integrity sha512-AZuxLjry/YRPNptDZsVlEt046wRGOjPlDzlPTcT+cPozNWMHZIIiWG1sna8EJF+QthU8XY9A/8MODzW1xq2WdA== +"@theia/output@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.30.0.tgz#c3c551ed295202e9fd607b8a8642f16b446b2d7b" + integrity sha512-jDlo+PsiZTmvw5QnzW/0ImSibS7//JRPD9kHX1sJ/AxTo2swRnqnFlkbzygXYn51Plueqn4AyU9nUx5HFOHs6w== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.29.1.tgz#6b17075472c97be98243dc731acdc34f2f22d85f" - integrity sha512-5vXnEYs57EwrLJTvasF5GTstt0yOlFc5avvojGhJWdqWpZXB+kpwrodUVSXaE2wXgz9XqeiJ0h8NWRoTE2WdGg== +"@theia/ovsx-client@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.30.0.tgz#e108212963fa883c0865521cc99c4ef58848a93b" + integrity sha512-WxtT8qIBzMmAW4+fIJUpHVlDnXiUhOECX0DrgM1UPBb80jVtP9Ih7ouZdV00pOrPCLqMDuBHw6qDO1DM7Hkpow== dependencies: - "@theia/request" "1.29.1" + "@theia/request" "1.30.0" semver "^5.4.1" -"@theia/plugin-dev@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.29.1.tgz#a9b85447b15c970a02eb948d3f13af69bc45283d" - integrity sha512-uL6l4Z/vKG8o/dVAY0n16ehEbGZWq6xu0Yq4o1UqJlLtqs6dbi9gdNQat5dmC9Pyy5c9uAVqTINby5qalsP0qw== - dependencies: - "@theia/core" "1.29.1" - "@theia/debug" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/output" "1.29.1" - "@theia/plugin-ext" "1.29.1" - "@theia/workspace" "1.29.1" +"@theia/plugin-dev@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.30.0.tgz#0095fa61fdebdfd327fd23798bd1bac2b3508610" + integrity sha512-c/1zNq5arRByzrhb5GoM7Bjuf+yVzdGFKT8Be10owmk7byiZ7kbTb+unbvrqqtyb1vLYNDHn3JiC8AQUw9L/HA== + dependencies: + "@theia/core" "1.30.0" + "@theia/debug" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/output" "1.30.0" + "@theia/plugin-ext" "1.30.0" + "@theia/workspace" "1.30.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.29.1.tgz#0cdbf6ed44eba21e59ff665566932e9e38589b56" - integrity sha512-K26GVN1lEbtV4fY1smEBjHpz6fim3iYqXPdGypUdiuVD75Zcr/K2Pf95Y4uVmOY1DAHaourUSlZt0WwQBlgZmA== +"@theia/plugin-ext-vscode@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.30.0.tgz#167edfbf900ddbdc4173060f7c26e388e061315b" + integrity sha512-yNKoHPZ54xA+fF9CqZkEHSOihCbwwMLJiAgHGOTPEg4uCe39DqC3M1xOrpqVWIaRE/Jub23bwM/2uBBOleD/yw== dependencies: - "@theia/callhierarchy" "1.29.1" - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/callhierarchy" "1.30.0" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.29.1" - "@theia/plugin" "1.29.1" - "@theia/plugin-ext" "1.29.1" - "@theia/terminal" "1.29.1" - "@theia/userstorage" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/navigator" "1.30.0" + "@theia/plugin" "1.30.0" + "@theia/plugin-ext" "1.30.0" + "@theia/terminal" "1.30.0" + "@theia/userstorage" "1.30.0" + "@theia/workspace" "1.30.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.29.1.tgz#171a07408f65d584483c9a93715e34205f4a71ef" - integrity sha512-TBPeCPLYbi5wbrPt3Lt3yLP+XG8BODOmm4scbn74FaZ42TokmEAAm3LbcCdwtyYJHCXRxltOsLvIEXuHrKtZqQ== - dependencies: - "@theia/bulk-edit" "1.29.1" - "@theia/callhierarchy" "1.29.1" - "@theia/console" "1.29.1" - "@theia/core" "1.29.1" - "@theia/debug" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/file-search" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/markers" "1.29.1" - "@theia/messages" "1.29.1" - "@theia/monaco" "1.29.1" +"@theia/plugin-ext@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.30.0.tgz#097ed268d7882f733948865ce881d188a1cdbd9c" + integrity sha512-fHO6WiInvtLSDNK5qpsS6ivKLF41M4L32tHKz5lexhg9wWr68KPEutP2fy2YJClhTwqymAKcd4SsUPLhTISs1Q== + dependencies: + "@theia/bulk-edit" "1.30.0" + "@theia/callhierarchy" "1.30.0" + "@theia/console" "1.30.0" + "@theia/core" "1.30.0" + "@theia/debug" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/file-search" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/markers" "1.30.0" + "@theia/messages" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.29.1" - "@theia/output" "1.29.1" - "@theia/plugin" "1.29.1" - "@theia/preferences" "1.29.1" - "@theia/scm" "1.29.1" - "@theia/search-in-workspace" "1.29.1" - "@theia/task" "1.29.1" - "@theia/terminal" "1.29.1" - "@theia/timeline" "1.29.1" - "@theia/variable-resolver" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/navigator" "1.30.0" + "@theia/output" "1.30.0" + "@theia/plugin" "1.30.0" + "@theia/preferences" "1.30.0" + "@theia/scm" "1.30.0" + "@theia/search-in-workspace" "1.30.0" + "@theia/task" "1.30.0" + "@theia/terminal" "1.30.0" + "@theia/timeline" "1.30.0" + "@theia/variable-resolver" "1.30.0" + "@theia/workspace" "1.30.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2681,201 +2683,201 @@ vscode-proxy-agent "^0.11.0" vscode-textmate "^7.0.1" -"@theia/plugin@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.29.1.tgz#4b3d2dec1722d31e820bf3022857a6367522549a" - integrity sha512-YJFTGnXDdXfV3LS1KexdGJ01mjIk+h6UOkMuRI7a3aF1co4pOUJjZunctWcrsy/YNirj9vr7xhRGiQRBj5dguA== +"@theia/plugin@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.30.0.tgz#62539c2eac54d883f4e93fb6fec1ec0147755652" + integrity sha512-re78A2v7TICzcgAl13HtcHFvHDcCBYCiRECH8PHCWarnQOY1YPPwJW1l0kOjGpEOcwk58Un3xb8H7Kw2w3fzmQ== -"@theia/preferences@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.29.1.tgz#d92d7ef70dc125205d14172c2989a910e3334ae3" - integrity sha512-UBK0lXau9AGrDKNbhXRZJxIHdbo51Ipps5lJTzUhhrp5zofcJan4qdxGlkDgi5W8ZwfsGt3p3hLl35mye9pF2g== +"@theia/preferences@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.30.0.tgz#5d0c2d0f879fb57dbe2558901ee96988746de9f4" + integrity sha512-ZXLgYSP567Ox/oG/04iDLeFrxjlA5F1GEX7YwudYVONNH+KLIj8Wo0wxZaeE11GdKdids9f1ibHnUWMw4PwrPw== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/userstorage" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/userstorage" "1.30.0" + "@theia/workspace" "1.30.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.29.1.tgz#4ce4bf3649e1598737672564007c81a5d85189b7" - integrity sha512-08ZAxbq93jGRF/Tq7oapO4LrBZzv+YDVrDw00DPWdF+OSNlctVUxJEkFxB8psyT+LNLGzW1yWA032eKHJt5fFQ== +"@theia/process@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.30.0.tgz#2dec6b983638ba642bf8464a5545c9dae99192d3" + integrity sha512-oMRVdbKrcVexG1ncKtQnh96a4YW9VcTpUVWzHtbXl5TVe+qU43BdMt2jlDkcVXt1EDaqs5q9n3FB2boCt+3R8A== dependencies: - "@theia/core" "1.29.1" + "@theia/core" "1.30.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.29.1.tgz#7e474c2510ab20cbbd16d6b65a247955687aba10" - integrity sha512-7vIczCIQtRk6cosqbXaFrrftsJf3g3eISlHPpR5c9L+iZr3xhuwZq3/kGOAl/uSX5hyIOSEcLN5Wt3SINcwUsA== +"@theia/property-view@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.30.0.tgz#8f1bf664b9a0ac223e999a26c77d64ec7c7df354" + integrity sha512-dGxwfwAD17R5h5HIxwEZxd37tm8ybLZ8jQ5bs9ckfYbFldvC29sxxTqbOYh7L2wRHyrmsIk03m/nLKKW1/MCsA== dependencies: - "@theia/core" "1.29.1" - "@theia/filesystem" "1.29.1" + "@theia/core" "1.30.0" + "@theia/filesystem" "1.30.0" -"@theia/request@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.29.1.tgz#c7f7f034c706cf3febaa7ecac6167148f34bd107" - integrity sha512-6yOKGqPScZuXge1Yj9/dtcQLwUao1vxc6oH4SnNEIoHmYw4UJVVjTCSrtglDVeRX06Kx8nUd4HNRLMhaCIw81Q== +"@theia/request@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.30.0.tgz#f8f48a50bb3850f7657041b59250c31aa20176cc" + integrity sha512-VlNm988TP50Lr3NbU7gz8WUBRlSZGOqqrkwZYhco5EbCfhZpDCQc95XztwE+/eXfpDGQ7t3V/bd+zgrJ7luyLA== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.29.1.tgz#5424e38112121adc084bf7d07198d0ffbddb1727" - integrity sha512-TQQWAJ4QmXP4P+Fp3MRbrwYQI9FtebMCrMUABQsKAJ2JBrka9kObIj5VFNBfosqDB5mpgr/mkLrLKbjZgtVETg== - dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/navigator" "1.29.1" - "@theia/scm" "1.29.1" - -"@theia/scm@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.29.1.tgz#f0a8e232423312988ae0848924c7e9fbafe443a3" - integrity sha512-2MNpDUqBCZuodwAMnZiGO8DXC0qQY5D/cWb/t+aohA6wbuWkgqkbXLNhdzfSJqEl5Cr6Fii6MCZULRvIhhwsNA== - dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" +"@theia/scm-extra@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.30.0.tgz#3ff3d40278ad9b27280b9d33f54f45dff762485f" + integrity sha512-vmJvFVNUEopUHI1p0WH1Cy6KQYtHM7WAUmE2rHkAoCd4fEOwXdXDuZLp+LwNKjAT38eSKR+fzrowxsuINOtGQQ== + dependencies: + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/navigator" "1.30.0" + "@theia/scm" "1.30.0" + +"@theia/scm@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.30.0.tgz#f97e8bcee464901f3dde86c37b8b51ebe932300c" + integrity sha512-feozId7zIH4dGNQiucPn5NrwQjXraqV7XWbMU8FSrW9N/lgopQFQZRG6qowi3MC0PkavxBdXwpKMaudjrYA6fg== + dependencies: + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.29.1.tgz#5798d631071f6c58c0c3f7c3f7bc877d8cff77c0" - integrity sha512-n4plTfdhMe2y8OLv+5QsqCq0VFv6Qagr5fXLtcoDvkXeTPyRhcGILlDPIp5NSylMnMs5xcmti0uyGOMNEMOyfg== - dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/navigator" "1.29.1" - "@theia/process" "1.29.1" - "@theia/workspace" "1.29.1" +"@theia/search-in-workspace@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.30.0.tgz#a0532b962dc62a49d6c6c9c200a6a7ce53c42681" + integrity sha512-iERZR7F88PsOQt3CzDOS275iiyr2SvN9YR09HcS0BlEzRBVfbjJHoPA8vuJNloe+9MiJ9nIIetdSkB0jQyFEAg== + dependencies: + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/navigator" "1.30.0" + "@theia/process" "1.30.0" + "@theia/workspace" "1.30.0" "@vscode/ripgrep" "^1.14.2" minimatch "^3.0.4" -"@theia/task@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.29.1.tgz#67d5136f77458d2bc80301218f242dac4435dad4" - integrity sha512-xxYI0tnrV6uy10xWk5GHYRBdVd8vsh9L9dkQk6oyIPZe17L9Ge32XIFUIqwCYv9K18SKPgY967zHNanU1HnzuQ== +"@theia/task@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.30.0.tgz#c3dd12ae94337ed06cfee45ed52df3072e786ccc" + integrity sha512-AMle6eDen2hygT/RFWtn+RENsL41G+RV+7JG6AOFonAw1YQniLMJlJP2Lnmioeodt6sCkK5xO1cpNlW/HSDIAA== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/markers" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/markers" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/process" "1.29.1" - "@theia/terminal" "1.29.1" - "@theia/userstorage" "1.29.1" - "@theia/variable-resolver" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/process" "1.30.0" + "@theia/terminal" "1.30.0" + "@theia/userstorage" "1.30.0" + "@theia/variable-resolver" "1.30.0" + "@theia/workspace" "1.30.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.29.1.tgz#c9346d9b71a440134ae14b49f08b8455140b5194" - integrity sha512-yXxvqEYwuWOBTARreRogzQnODG4WTMvYHGiSjY5YOxKNtW1aHxHSu2EvyjOwduOQsIiKWQnp+mTecTP165ORQg== +"@theia/terminal@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.30.0.tgz#b413f1dc0b0a36cf406522778709bcc2dccfe0f3" + integrity sha512-WwIvS8PVuYRZemfV5nQEfF++cXUZLuuzcM1iil6pZMdKz5rNQZVszfaJAJjJKNnx6JGQ4tcguhrtlBleOhGjsg== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/process" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/process" "1.30.0" + "@theia/workspace" "1.30.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.29.1.tgz#2822b4d83053ae8dc3ebdcf992ad61d2d123005b" - integrity sha512-/NtwitDnb1Z3xNx09Z2klWBl9I1m22IeDR7kNXi9juijcZOiawOtJ0cMFjz0j5oBWtgc/FPK/mYqh0rd2WtdkQ== +"@theia/timeline@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.30.0.tgz#e6fa8ff3453148e6011d7c0338cbb45b1919b8b1" + integrity sha512-4DLUl+wKulIjzly/2vbJ/kCvroKrd/jxx/qHvjgdcPHM2aR1uC/qF8d+/xvG9UuAkvOVJ8KW4WkQp4SmtFx8MA== dependencies: - "@theia/core" "1.29.1" - "@theia/navigator" "1.29.1" + "@theia/core" "1.30.0" + "@theia/navigator" "1.30.0" -"@theia/toolbar@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.29.1.tgz#9d7f2d6f1f23dafb36c00e0731f06819bcdbf51c" - integrity sha512-r2rtWxupDMjcDFVWTaWEdLPFnPTqtzbvwfijdtZi15L+qeUdUWNndoF0wSWXKceIixh6NuR31BlDpd6cQMElsg== +"@theia/toolbar@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.30.0.tgz#f24d3467ba8726cb73654d2fc8d6eb44d63fbd81" + integrity sha512-WQoW3N6HRVd5v+B7dSaC3Fh0whiokXeHy6dchEdTQOzfqvmRQ+nH+KdrmfABYlJeWt8IzHBqSbvgbuLHUj3KfQ== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" - "@theia/file-search" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/monaco" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/file-search" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/monaco" "1.30.0" "@theia/monaco-editor-core" "1.67.2" - "@theia/search-in-workspace" "1.29.1" - "@theia/userstorage" "1.29.1" - "@theia/workspace" "1.29.1" + "@theia/search-in-workspace" "1.30.0" + "@theia/userstorage" "1.30.0" + "@theia/workspace" "1.30.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.29.1.tgz#6cc183ad59e9cbed7d01fe664f0a26674e2185cc" - integrity sha512-Qx5avJn3TGCUI1foDuW37lUrQyX4Shbay1kyA6QZxR7G0NkSqIjb5OMJSexKRHtgxOS+HkKQE2IVihZ4Hb2D3g== +"@theia/typehierarchy@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.30.0.tgz#5c1d49455e9ae87a04cda2794b9a89edc9d23be1" + integrity sha512-dL3vOBsDfRgSFEJwytW8sm1WjAFgimlBIINxPgHxns8lKmli0JzXeVnCvOXxvPCseXvGTBs2m83Q1FIP8BY4Mw== dependencies: - "@theia/core" "1.29.1" - "@theia/editor" "1.29.1" + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.29.1.tgz#8c35ad4e923a9287eb8022a96706d921376af4f0" - integrity sha512-eoKsOYrPPTGcawgFZW4bPUGV84y/rmqs1rHgp43kEvuUOKuwuPVjwhkF+5pPbu3EAVqgG2k3Ghffrp7qgXh3Hw== - dependencies: - "@theia/core" "1.29.1" - "@theia/filesystem" "1.29.1" - -"@theia/variable-resolver@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.29.1.tgz#3fb4a111e32d93d281329b724da82a789bb177d5" - integrity sha512-P+n6EVe69LX2C7tyXnutySVjFn2fHaW0KbZRh8RI2OvHNMwo4BWjMIgqTPqO6VVAiZWMGRdfZDpCM42rMoJ4rQ== - dependencies: - "@theia/core" "1.29.1" - -"@theia/vsx-registry@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.29.1.tgz#e062a774dc829006224eb64447f0ca7bdf6a6b02" - integrity sha512-z3G/NHA5mq1YttpcPDW/+r+cOymZHckUwQn4RpqBF8Q0joOsEACjKuLeC3WZMZKxgfZu+UqpuKazUlikZxZqxA== - dependencies: - "@theia/core" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/ovsx-client" "1.29.1" - "@theia/plugin-ext" "1.29.1" - "@theia/plugin-ext-vscode" "1.29.1" - "@theia/preferences" "1.29.1" - "@theia/workspace" "1.29.1" +"@theia/userstorage@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.30.0.tgz#ee120d3469f818a393fbe38c9381226fe289a9b7" + integrity sha512-mTKRCWGbjHCc4e4DsNK4rjUqGTsbfzSOTiIPBTvugRu6LXKSQ2kV3c6m0ozJ+ZeSX4f423wD2D8szNPYphNP8g== + dependencies: + "@theia/core" "1.30.0" + "@theia/filesystem" "1.30.0" + +"@theia/variable-resolver@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.30.0.tgz#2d9962d5ed59590b9c6c5271fe090301b743f4b2" + integrity sha512-ah0kyAgxwiUPDL/7i5akMt/pQev0q+3sFzYsRcDhiArUqV11v9QSvFMtre/m7SdytBIE5FUl1dDeEgFqdATBJw== + dependencies: + "@theia/core" "1.30.0" + +"@theia/vsx-registry@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.30.0.tgz#151fa539fa073f908a4c70b7f7aebfd98544705e" + integrity sha512-xB8SibK6LVagAy+z4GGxZO29sGUF+oeIzP9yPDfc9yM0aPYTLBKYdiB38T46AJ/yHCK8SzONykro2w+o11pY5Q== + dependencies: + "@theia/core" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/ovsx-client" "1.30.0" + "@theia/plugin-ext" "1.30.0" + "@theia/plugin-ext-vscode" "1.30.0" + "@theia/preferences" "1.30.0" + "@theia/workspace" "1.30.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.29.1": - version "1.29.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.29.1.tgz#6a01f5b96402c2fba4027779599d7effe94bc4d6" - integrity sha512-Dy99mMNfB5rbAzcWDCy3LqxK2Zuv4fzBBWfXYVPdiLeOuccUMR2EAp9O7tKJg1EPVdiD2/0TNlWtjrXU8y/Pyw== +"@theia/workspace@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.30.0.tgz#9a2ae45493e511c760dc1e7d24b7779c0f352b75" + integrity sha512-f5Uef9gY2xNSW8mvkeozk1Gqh7mFV+kyh4Ywd9lr/3EKYGfhNodFOC9azWBBIvDZmEQZXFZDxJf5Oomns2kLDg== dependencies: - "@theia/core" "1.29.1" - "@theia/filesystem" "1.29.1" - "@theia/variable-resolver" "1.29.1" + "@theia/core" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/variable-resolver" "1.30.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -3032,18 +3034,18 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.18": - version "4.17.30" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.30.tgz#0f2f99617fa8f9696170c46152ccf7500b34ac04" - integrity sha512-gstzbTWro2/nFed1WXtf+TtrpwxH7Ggs4RLYTLbeVgIkUQOI3WG/JKjgeOU1zXDvezllupjrf8OPIdvTbIaVOQ== + version "4.17.31" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" + integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@*", "@types/express@^4.16.0": - version "4.17.13" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.13.tgz#a76e2995728999bab51a33fabce1d705a3709034" - integrity sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA== + version "4.17.14" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" + integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.18" @@ -3069,7 +3071,15 @@ dependencies: "@types/node" "*" -"@types/glob@*", "@types/glob@^7.1.1": +"@types/glob@*": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.0.0.tgz#321607e9cbaec54f687a0792b2d1d370739455d2" + integrity sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA== + dependencies: + "@types/minimatch" "*" + "@types/node" "*" + +"@types/glob@^7.1.1": version "7.2.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== @@ -3114,11 +3124,6 @@ resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== -"@types/json-buffer@~3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/json-buffer/-/json-buffer-3.0.0.tgz#85c1ff0f0948fc159810d4b5be35bf8c20875f64" - integrity sha512-3YP80IxxFJB4b5tYC2SUPwkg0XQLiu0nWvhRgEatgjf+29IcWO9X1k8xRv5DGssJ/lCrjYTjQPcobJr2yWIVuQ== - "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.11" resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" @@ -3177,9 +3182,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.184" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.184.tgz#23f96cd2a21a28e106dc24d825d4aa966de7a9fe" - integrity sha512-RoZphVtHbxPZizt4IcILciSWiC6dcn+eZ8oX9IWEYfDMcocdd42f7NPI6fQj+6zI8y4E0L7gu2pcZKLGTRaV9Q== + version "4.14.186" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.186.tgz#862e5514dd7bd66ada6c70ee5fce844b06c8ee97" + integrity sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3210,9 +3215,9 @@ integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== "@types/minimatch@*": - version "5.1.0" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.0.tgz#c3018161691376002f8a22ebb87f341e0dba3219" - integrity sha512-0RJHq5FqDWo17kdHe+SMDJLfxmLaqHbWnqZ6gNKzDvStUlrmx/eKIY17+ifLS1yybo7X86aUshQMlittDOVNnw== + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/minimatch@^3.0.3": version "3.0.5" @@ -3255,14 +3260,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.7.13" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.7.13.tgz#23e6c5168333480d454243378b69e861ab5c011a" - integrity sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw== + version "18.8.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.8.1.tgz#33e6759935f7a82821b72fb936e66f6b99a36173" + integrity sha512-vuYaNuEIbOYLTLUAJh50ezEbvxrD43iby+lpUA2aa148Nh5kX/AVO/9m1Ahmbux2iU5uxJTNF9g2Y+31uml7RQ== "@types/node@^14.6.2": - version "14.18.26" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.26.tgz#239e19f8b4ea1a9eb710528061c1d733dc561996" - integrity sha512-0b+utRBSYj8L7XAp0d+DX7lI4cSmowNaaTkk6/1SKzbKkG+doLuPusB9EOvzLJ8ahJSk03bTLIL6cWaEd4dBKA== + version "14.18.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.31.tgz#4b873dea3122e71af4f77e65ec5841397ff254d3" + integrity sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3331,9 +3336,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.17" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.17.tgz#4583d9c322d67efe4b39a935d223edcc7050ccf4" - integrity sha512-38ETy4tL+rn4uQQi7mB81G7V1g0u2ryquNmsVIOKUAEIDK+3CUjZ6rSRpdvS99dNBnkLFL83qfmtLacGOTIhwQ== + version "18.0.21" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.21.tgz#b8209e9626bb00a34c76f55482697edd2b43cc67" + integrity sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3948,7 +3953,7 @@ abab@^2.0.5: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1: +abbrev@1, abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== @@ -4473,29 +4478,29 @@ babel-plugin-dynamic-import-node@^2.3.3: dependencies: object.assign "^4.1.0" -babel-plugin-polyfill-corejs2@^0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.2.tgz#e4c31d4c89b56f3cf85b92558954c66b54bd972d" - integrity sha512-LPnodUl3lS0/4wN3Rb+m+UK8s7lj2jcLRrjho4gLw+OJs+I4bvGXshINesY5xx/apM+biTnQ9reDI8yj+0M5+Q== +babel-plugin-polyfill-corejs2@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" + integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== dependencies: "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.2" + "@babel/helper-define-polyfill-provider" "^0.3.3" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.5.3: - version "0.5.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.5.3.tgz#d7e09c9a899079d71a8b670c6181af56ec19c5c7" - integrity sha512-zKsXDh0XjnrUEW0mxIHLfjBfnXSMr5Q/goMe/fxpQnLm07mcOZiIZHBNWCMx60HmdvjxfXcalac0tfFg0wqxyw== +babel-plugin-polyfill-corejs3@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" + integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" - core-js-compat "^3.21.0" + "@babel/helper-define-polyfill-provider" "^0.3.3" + core-js-compat "^3.25.1" -babel-plugin-polyfill-regenerator@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.0.tgz#8f51809b6d5883e07e71548d75966ff7635527fe" - integrity sha512-RW1cnryiADFeHmfLS+WW/G431p1PsW5qdRdz0SDRi7TKcUgc7Oh/uXkT7MZ/+tGsT1BkczEAmD5XjUyJ5SWDTw== +babel-plugin-polyfill-regenerator@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" + integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.2" + "@babel/helper-define-polyfill-provider" "^0.3.3" backo2@~1.0.2: version "1.0.2" @@ -4525,9 +4530,9 @@ bcrypt-pbkdf@^1.0.0: tweetnacl "^0.14.3" 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== bent@^7.1.0: version "7.3.12" @@ -4676,15 +4681,15 @@ 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.14.5, browserslist@^4.20.2, browserslist@^4.21.3: - version "4.21.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.3.tgz#5df277694eb3c48bc5c4b05af3e8b7e09c5a6d1a" - integrity sha512-898rgRXLAyRkM1GryrrBHGkqA5hlpkV5MhtZwg9QXeiyLUYs2k00Un05aX5l2/yJIOObYKOpS2JNo8nJDE7fWQ== +browserslist@^4.14.5, 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== dependencies: - caniuse-lite "^1.0.30001370" - electron-to-chromium "^1.4.202" + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" node-releases "^2.0.6" - update-browserslist-db "^1.0.5" + update-browserslist-db "^1.0.9" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -4955,10 +4960,10 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001370: - version "1.0.30001384" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001384.tgz#029527c2d781a3cfef13fa63b3a78a6088e35973" - integrity sha512-BBWt57kqWbc0GYZXb47wTXpmAgqr5LSibPzNjk/AWMdmJMQhLqOl3c/Kd4OAU/tu4NLfYkMx8Tlq3RVBkOBolQ== +caniuse-lite@^1.0.30001400: + version "1.0.30001415" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001415.tgz#fd7ea96e9e94c181a7f56e7571efb43d92b860cc" + integrity sha512-ER+PfgCJUe8BqunLGWd/1EY4g8AzQcsDAVzdtMGKVtQEmKAwaFfU6vb7EAVIqTMYsqxBorYZi2+22Iouj/y7GQ== caseless@~0.12.0: version "0.12.0" @@ -5180,6 +5185,15 @@ cliui@^7.0.2: strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" @@ -5312,14 +5326,6 @@ component-emitter@~1.3.0: resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== -compress-brotli@^1.3.8: - version "1.3.8" - resolved "https://registry.yarnpkg.com/compress-brotli/-/compress-brotli-1.3.8.tgz#0c0a60c97a989145314ec381e84e26682e7b38db" - integrity sha512-lVcQsjhxhIXsuupfy9fmZUFtAIdBmXA7EGY6GBdgZ++qkM9zG4YFT8iU7FoBxzryNDMOpD1HIFHUSX4D87oqhQ== - dependencies: - "@types/json-buffer" "~3.0.0" - json-buffer "~3.0.1" - compress-commons@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" @@ -5545,13 +5551,12 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.21.0, core-js-compat@^3.22.1: - version "3.25.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.0.tgz#489affbfbf9cb3fa56192fe2dd9ebaee985a66c5" - integrity sha512-extKQM0g8/3GjFx9US12FAgx8KJawB7RCQ5y8ipYLbmfzEzmFRWdDjIlxDx82g7ygcNG85qMVUSRyABouELdow== +core-js-compat@^3.25.1: + version "3.25.5" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.5.tgz#0016e8158c904f7b059486639e6e82116eafa7d9" + integrity sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA== dependencies: - browserslist "^4.21.3" - semver "7.0.0" + browserslist "^4.21.4" core-util-is@1.0.2: version "1.0.2" @@ -5678,9 +5683,9 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.0.tgz#4ddcac3718d787cf9df0d1b7d15033925c8f29f2" - integrity sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== dargs@^7.0.0: version "7.0.0" @@ -6255,10 +6260,10 @@ electron-store@^8.0.0: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.202: - version "1.4.233" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.233.tgz#aa142e45468bda111b88abc9cc59d573b75d6a60" - integrity sha512-ejwIKXTg1wqbmkcRJh9Ur3hFGHFDZDw1POzdsVrB2WZjgRuRMHIQQKNpe64N/qh3ZtH2otEoRoS+s6arAAuAAw== +electron-to-chromium@^1.4.251: + version "1.4.271" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.271.tgz#2d9f04f6a53c70e1bb1acfaae9c39f07ca40d290" + integrity sha512-BCPBtK07xR1/uY2HFDtl3wK2De66AW4MSiPlLrnPNxKC/Qhccxd59W73654S3y6Rb/k3hmuGJOBnhjfoutetXA== electron-updater@4.3.9: version "4.3.9" @@ -6410,30 +6415,31 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.1.tgz#027292cd6ef44bd12b1913b828116f54787d1814" - integrity sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA== + version "1.20.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.3.tgz#90b143ff7aedc8b3d189bcfac7f1e3e3f81e9da1" + integrity sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.1" + get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" has "^1.0.3" has-property-descriptors "^1.0.0" has-symbols "^1.0.3" internal-slot "^1.0.3" - is-callable "^1.2.4" + is-callable "^1.2.6" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" is-weakref "^1.0.2" - object-inspect "^1.12.0" + object-inspect "^1.12.2" object-keys "^1.1.1" - object.assign "^4.1.2" + object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" + safe-regex-test "^1.0.0" string.prototype.trimend "^1.0.5" string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" @@ -6558,9 +6564,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.31.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.1.tgz#d29793ed27743f3ed8a473c347b1bf5a0a8fb9af" - integrity sha512-j4/2xWqt/R7AZzG8CakGHA6Xa/u7iR8Q3xCxY+AUghdT92bnIDOBEefV456OeH0QvBcroVc0eyvrrLSyQGYIfg== + version "7.31.8" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz#3a4f80c10be1bcbc8197be9e8b641b2a3ef219bf" + integrity sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw== dependencies: array-includes "^3.1.5" array.prototype.flatmap "^1.3.0" @@ -6888,9 +6894,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.5, 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" @@ -7109,9 +7115,9 @@ flatted@^3.1.0: integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== follow-redirects@^1.14.0: - version "1.15.1" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5" - integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA== + version "1.15.2" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== font-awesome@^4.7.0: version "4.7.0" @@ -7334,10 +7340,10 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.2.tgz#336975123e05ad0b7ba41f152ee4aadbea6cf598" - integrity sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA== +get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" + integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -8099,10 +8105,10 @@ is-buffer@~2.0.3: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.4.tgz#47301d58dd0259407865547853df6d61fe471945" - integrity sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w== +is-callable@^1.1.4, is-callable@^1.2.6: + version "1.2.7" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@^2.0.0: version "2.0.0" @@ -8500,7 +8506,7 @@ json-buffer@3.0.0: resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== -json-buffer@3.0.1, json-buffer@~3.0.1: +json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== @@ -8617,11 +8623,10 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.4.1.tgz#5d97bae8dfbb6788ebc9330daf5eb6582e2d3d1c" - integrity sha512-PzByhNxfBLnSBW2MZi1DF+W5+qB/7BMpOokewqIvqS8GFtP7xHm2oeGU72Y1fhtfOv/FiEnI4+nyViYDmUChnw== + version "4.5.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6" + integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA== dependencies: - compress-brotli "^1.3.8" json-buffer "3.0.1" kind-of@^6.0.2, kind-of@^6.0.3: @@ -9557,7 +9562,7 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^2.0.2: +msgpackr-extract@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-2.1.2.tgz#56272030f3e163e1b51964ef8b1cd5e7240c03ed" integrity sha512-cmrmERQFb19NX2JABOGtrKdHMyI6RUyceaPBQ2iRz9GnDkjBWFjNJC0jyyoOfZl2U/LZE3tQCCQc4dlRyA8mcA== @@ -9572,11 +9577,11 @@ msgpackr-extract@^2.0.2: "@msgpackr-extract/msgpackr-extract-win32-x64" "2.1.2" msgpackr@^1.6.1: - version "1.6.2" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.6.2.tgz#176cd9f6b4437dad87a839b37f23c2dfee408d9a" - integrity sha512-bqSQ0DYJbXbrJcrZFmMygUZmqQiDfI2ewFVWcrZY12w5XHWtPuW4WppDT/e63Uu311ajwkRRXSoF0uILroBeTA== + version "1.7.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.7.2.tgz#68d6debf5999d6b61abb6e7046a689991ebf7261" + integrity sha512-mWScyHTtG6TjivXX9vfIy2nBtRupaiAj0HQ2mtmpmYujAmqZmaaEVPaSZ1NKLMvicaMLFzEaMk0ManxMRg8rMQ== optionalDependencies: - msgpackr-extract "^2.0.2" + msgpackr-extract "^2.1.2" multer@1.4.4-lts.1: version "1.4.4-lts.1" @@ -9669,9 +9674,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.24.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.24.0.tgz#b9d03393a49f2c7e147d0c99f180e680c27c1599" - integrity sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw== + version "3.25.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.25.0.tgz#ca57dd23ae67679ce152b6c45cae2c57ed04faff" + integrity sha512-p+0xx5ruIQ+8X57CRIMxbTZRT7tU0Tjn2C/aAK68AEMrbGsCo6IjnDdPNhEyyjWCT4bRtzomXchYd3sSgk3BJQ== dependencies: semver "^7.3.5" @@ -9682,11 +9687,6 @@ node-abi@^2.21.0, node-abi@^2.7.0: dependencies: semver "^5.4.1" -node-addon-api@*: - version "5.0.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501" - integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA== - node-addon-api@^1.6.3: version "1.7.2" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" @@ -9697,6 +9697,11 @@ node-addon-api@^3.0.0, node-addon-api@^3.0.2, node-addon-api@^3.1.0: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== +node-addon-api@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501" + integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA== + node-api-version@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.1.4.tgz#1ed46a485e462d55d66b5aa1fe2821720dedf080" @@ -9763,15 +9768,15 @@ node-gyp@^7.1.0: which "^2.0.2" node-gyp@^9.0.0: - version "9.1.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.1.0.tgz#c8d8e590678ea1f7b8097511dedf41fc126648f8" - integrity sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g== + version "9.2.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.2.0.tgz#b3b56144828a98018a4cfb3033095e0f5b874d72" + integrity sha512-/+/YxGfIJOh/fnMsr4Ep0v6oOIjnO1BgLd2dcDspBX1spTkQU7xSIox5RdRE/2/Uq3ZwK8Z5swRIbMUmPlslmg== dependencies: env-paths "^2.2.0" glob "^7.1.4" graceful-fs "^4.2.6" make-fetch-happen "^10.0.3" - nopt "^5.0.0" + nopt "^6.0.0" npmlog "^6.0.0" rimraf "^3.0.2" semver "^7.3.5" @@ -9810,6 +9815,13 @@ nopt@^5.0.0: dependencies: abbrev "1" +nopt@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== + dependencies: + abbrev "^1.0.0" + normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, 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" @@ -9983,11 +9995,11 @@ npmlog@^6.0.0: set-blocking "^2.0.0" nsfw@^2.1.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.2.tgz#9fc64a0ca4bc38e180dd74935e0f295913e2153f" - integrity sha512-a2xt1Nx8Sz+E8eA5Ehgb3UONlrk1s5TpeoVh1XiqS0AI0wI94B7x4qoh6C11rNNX4fPOc3iC/wh4mcY9GWOgOQ== + version "2.2.3" + resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.3.tgz#2ffaebfa6d87195d3a9bdd932cbf1f3ee7b9f985" + integrity sha512-b4r7VcFLMN9L6tMH38L/J7y1y8zu5UzFJyC47Dnae3QmCWIGuwhvOvFjuCtqvMsguomu5/pqM6rMKiUy4l3pYA== dependencies: - node-addon-api "*" + node-addon-api "^5.0.0" number-is-nan@^1.0.0: version "1.0.1" @@ -10004,7 +10016,7 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.12.0, object-inspect@^1.9.0: +object-inspect@^1.12.2, object-inspect@^1.9.0: version "1.12.2" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== @@ -10024,7 +10036,7 @@ object.assign@4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.assign@^4.1.0, object.assign@^4.1.2, object.assign@^4.1.3: +object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -10598,9 +10610,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.7: - version "8.4.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" - integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== + version "8.4.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.17.tgz#f87863ec7cd353f81f7ab2dec5d67d861bbb1be5" + integrity sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -10976,9 +10988,9 @@ react-tooltip@^4.2.21: uuid "^7.0.3" react-virtuoso@^2.17.0: - version "2.17.2" - resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-2.17.2.tgz#cc7323f300d5d80311bf828efcda95f6cc1edd51" - integrity sha512-5xl0mCCVEANzY0SbVbUjQgRrc2it3vdGCn72kUQo0wy4s3QGVR8S3QcLZj3lBrHocGIf/ONEJ3g/uqs0KEl9eA== + version "2.19.1" + resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-2.19.1.tgz#a660a5c3cafcc7a84b59dfc356e1916e632c1e3a" + integrity sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== dependencies: "@virtuoso.dev/react-urx" "^0.2.12" "@virtuoso.dev/urx" "^0.2.12" @@ -11220,10 +11232,10 @@ reflect-metadata@^0.1.10: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -regenerate-unicode-properties@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56" - integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw== +regenerate-unicode-properties@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" + integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== dependencies: regenerate "^1.4.2" @@ -11259,14 +11271,14 @@ regexpp@^3.1.0: integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d" - integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA== + version "5.2.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" + integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== dependencies: regenerate "^1.4.2" - regenerate-unicode-properties "^10.0.1" - regjsgen "^0.6.0" - regjsparser "^0.8.2" + regenerate-unicode-properties "^10.1.0" + regjsgen "^0.7.1" + regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.0.0" @@ -11284,15 +11296,15 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -regjsgen@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.6.0.tgz#83414c5354afd7d6627b16af5f10f41c4e71808d" - integrity sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA== +regjsgen@^0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" + integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== -regjsparser@^0.8.2: - version "0.8.4" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.8.4.tgz#8a14285ffcc5de78c5b95d62bbf413b6bc132d5f" - integrity sha512-J3LABycON/VNEu3abOviqGHuB/LOtOQj8SKmfP9anY5GfAVw/SPjwzSjxGjbZXIxbGfqTHtJw58C2Li/WkStmA== +regjsparser@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" @@ -11501,6 +11513,15 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +safe-regex-test@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" + integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-regex "^1.1.4" + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -11577,11 +11598,6 @@ semver-diff@^3.1.1: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== -semver@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" @@ -11841,9 +11857,9 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.3.3, socks@^2.6.2: - version "2.7.0" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.0.tgz#f9225acdb841e874dca25f870e9130990f3913d0" - integrity sha512-scnOe9y4VuiNUULJN72GrM26BNOjVsfPXI+j+98PkyEfsIXroa5ofyjT+FzGvn/xHs73U2JtoBYAVx9Hl4quSA== + version "2.7.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" + integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== dependencies: ip "^2.0.0" smart-buffer "^4.2.0" @@ -12034,6 +12050,14 @@ string-argv@^0.1.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== +string-replace-loader@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-replace-loader/-/string-replace-loader-3.1.0.tgz#11ac6ee76bab80316a86af358ab773193dd57a4f" + integrity sha512-5AOMUZeX5HE/ylKDnEa/KKBqvlnFmRZudSOjVJHxhoJg9QYTwl1rECx7SLR8BBH7tfxb4Rp7EM2XVfQFxIhsbQ== + dependencies: + loader-utils "^2.0.0" + schema-utils "^3.0.0" + string-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -12398,9 +12422,9 @@ temp@^0.9.1: rimraf "~2.6.2" terser-webpack-plugin@^5.1.3: - version "5.3.5" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.5.tgz#f7d82286031f915a4f8fb81af4bd35d2e3c011bc" - integrity sha512-AOEDLDxD2zylUGf/wxHxklEkOe2/r+seuyOWujejFrIxHf11brA1/dWQNIgXa1c6/Wkxgu7zvv0JhOWfc2ELEA== + version "5.3.6" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" + integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== dependencies: "@jridgewell/trace-mapping" "^0.3.14" jest-worker "^27.4.5" @@ -12723,9 +12747,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== typescript@^4.5.5: - version "4.8.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.2.tgz#e3b33d5ccfb5914e4eeab6699cf208adee3fd790" - integrity sha512-C0I1UsrrDHo2fYI5oaCGbSejwX4ch+9Y5jTQELvovfmFkK3HHSZJB8MSJcWLmCUBzQBchCrZ9rMRV6GuNrvGtw== + version "4.8.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" + integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== typescript@~4.5.5: version "4.5.5" @@ -12743,9 +12767,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.17.0" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.0.tgz#55bd6e9d19ce5eef0d5ad17cd1f587d85b180a85" - integrity sha512-aTeNPVmgIMPpm1cxXr2Q/nEbvkmV8yq66F3om7X3P/cvOXQ0TMQ64Wk63iyT1gPlmdmGzjGpyLh1f3y8MZWXGg== + version "3.17.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.2.tgz#f55f668b9a64b213977ae688703b6bbb7ca861c6" + integrity sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg== uid-number@0.0.6: version "0.0.6" @@ -12803,9 +12827,9 @@ unicode-match-property-value-ecmascript@^2.0.0: integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== unicode-property-aliases-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz#0a36cb9a585c4f6abd51ad1deddb285c165297c8" - integrity sha512-5Zfuy9q/DFr4tfO7ZPeVXb1aPoeQSdeFMLpYuFebehDAhbuevLs5yxSZmIFN1tP5F9Wl4IpJrYojg85/zgyZHQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== unique-filename@^1.1.1: version "1.1.1" @@ -12895,10 +12919,10 @@ 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.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz#be06a5eedd62f107b7c19eb5bcefb194411abf38" - integrity sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q== +update-browserslist-db@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18" + integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -13068,9 +13092,9 @@ vscode-languageserver-protocol@~3.15.3: vscode-languageserver-types "3.15.1" vscode-languageserver-textdocument@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.5.tgz#838769940ece626176ec5d5a2aa2d0aa69f5095c" - integrity sha512-1ah7zyQjKBudnMiHbZmxz5bYNM9KKZYz+5VQLj+yr8l+9w3g+WAhCkUkWbhMEdC5u0ub4Ndiye/fDyS8ghIKQg== + version "1.0.7" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz#16df468d5c2606103c90554ae05f9f3d335b771b" + integrity sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg== vscode-languageserver-types@3.15.1: version "3.15.1" @@ -13661,11 +13685,11 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1: - version "17.5.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.5.1.tgz#e109900cab6fcb7fd44b1d8249166feb0b36e58e" - integrity sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA== + version "17.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.0.tgz#e134900fc1f218bc230192bdec06a0a5f973e46c" + integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g== dependencies: - cliui "^7.0.2" + cliui "^8.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" From a6d75874cd0789bacd9392a47d700b1349237b76 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 5 Oct 2022 09:31:20 +0200 Subject: [PATCH 319/441] Switch to @theia/git * official vscode.git causes some issues (e.g. with panel) --- applications/electron/package.json | 8 ++- yarn.lock | 99 +++++++++++++++++++++++++++++- 2 files changed, 103 insertions(+), 4 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 37f64ce..2034160 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -54,6 +54,7 @@ "@theia/file-search": "1.30.0", "@theia/filesystem": "1.30.0", "@theia/getting-started": "1.30.0", + "@theia/git": "1.30.0", "@theia/keymaps": "1.30.0", "@theia/markers": "1.30.0", "@theia/messages": "1.30.0", @@ -128,9 +129,10 @@ }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode.git": "https://open-vsx.org/api/vscode/git/1.52.1/file/vscode.git-1.52.1.vsix", "vscode.markdown-language-features": "https://open-vsx.org/api/vscode/markdown-language-features/1.39.2/file/vscode.markdown-language-features-1.39.2.vsix", "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix", + "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.62.3/file/vscode.typescript-1.62.3.vsix", + "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.62.3/file/vscode.typescript-language-features-1.62.3.vsix", "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", @@ -140,6 +142,10 @@ "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", "vscode.extension-editing", + "vscode.git", + "vscode.git-ui", + "vscode.github", + "vscode.github-authentication", "vscode.microsoft-authentication" ] } diff --git a/yarn.lock b/yarn.lock index c781570..dac18db 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2467,6 +2467,30 @@ "@theia/keymaps" "1.30.0" "@theia/workspace" "1.30.0" +"@theia/git@1.30.0": + version "1.30.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.30.0.tgz#b19ab1c5c9fc54a090fb925ff087efdc1b4f39c0" + integrity sha512-jhz/tOjMgrsdNxm8MfxlmuLCgnAfolr3PylxkUGXNgANYduuzBJVQalAOiP9CZ0vQIPboNJzsesAcVojFGfX6g== + dependencies: + "@theia/core" "1.30.0" + "@theia/editor" "1.30.0" + "@theia/filesystem" "1.30.0" + "@theia/monaco-editor-core" "1.67.2" + "@theia/navigator" "1.30.0" + "@theia/scm" "1.30.0" + "@theia/scm-extra" "1.30.0" + "@theia/workspace" "1.30.0" + "@types/diff" "^3.2.2" + "@types/p-queue" "^2.3.1" + diff "^3.4.0" + dugite-extra "0.1.16" + find-git-exec "^0.0.4" + find-git-repositories "^0.1.1" + luxon "^2.4.0" + octicons "^7.1.0" + p-queue "^2.4.2" + ts-md5 "^1.2.2" + "@theia/keymaps@1.30.0": version "1.30.0" resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.30.0.tgz#2d29b48d2836990950f13acecd8be208b4fe5ba9" @@ -3264,6 +3288,11 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.8.1.tgz#33e6759935f7a82821b72fb936e66f6b99a36173" integrity sha512-vuYaNuEIbOYLTLUAJh50ezEbvxrD43iby+lpUA2aa148Nh5kX/AVO/9m1Ahmbux2iU5uxJTNF9g2Y+31uml7RQ== +"@types/node@^10.14.22": + version "10.17.60" + resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" + integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== + "@types/node@^14.6.2": version "14.18.31" resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.31.tgz#4b873dea3122e71af4f77e65ec5841397ff254d3" @@ -5036,6 +5065,13 @@ check-error@^1.0.2: resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== +checksum@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/checksum/-/checksum-0.1.1.tgz#dc6527d4c90be8560dbd1ed4cecf3297d528e9e9" + integrity sha512-xWkkJpoWQ6CptWw2GvtoQbScL3xtvGjoqvHpALE7B0tSHxSw0ex0tlsKOKkbETaOYGBhMliAyscestDyAZIN9g== + dependencies: + optimist "~0.3.5" + chokidar@3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" @@ -6118,6 +6154,28 @@ drivelist@^9.0.2: nan "^2.14.0" prebuild-install "^5.2.4" +dugite-extra@0.1.16: + version "0.1.16" + resolved "https://registry.yarnpkg.com/dugite-extra/-/dugite-extra-0.1.16.tgz#cc1f48e1090c8e8507ff7fe342e9af8b7bb4e9ed" + integrity sha512-Fcl+o0hZy7dwuI4vIxNLYpEsYeYRSEAQDshyiikX3WMJMOj0JZQ6Qt0H3PtlOdJYGUZocGGZ8VFRtbJeCT24lw== + dependencies: + byline "^5.0.0" + dugite-no-gpl "1.69.0" + find-git-exec "^0.0.4" + upath "^2.0.1" + +dugite-no-gpl@1.69.0: + version "1.69.0" + resolved "https://registry.yarnpkg.com/dugite-no-gpl/-/dugite-no-gpl-1.69.0.tgz#bc9007cf5a595180f563ccc0e4f2cc80ebbaa52e" + integrity sha512-9NzPMyWW1uWEm+rEGivfQ0+zZ9soXrtk/zb6FIVpPa5CLoUdhMkLY4jHc0DDyayarxivJgrI/rHDdTUej4Zhrw== + dependencies: + checksum "^0.1.1" + mkdirp "^0.5.1" + progress "^2.0.0" + request "^2.86.0" + rimraf "^2.5.4" + tar "^4.0.2" + duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" @@ -7044,6 +7102,22 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-git-exec@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/find-git-exec/-/find-git-exec-0.0.4.tgz#f1d0d35f93ad99bc81aacd357388d00ae902bc92" + integrity sha512-klzQwno+dpdeahtHhvZZ5Yn6K+zme1Aj+YJ4ZD+DywSLrQoyCywTrsubUZa1hHRehmfwBThoeKjS7fsaxhpfNA== + dependencies: + "@types/node" "^10.14.22" + "@types/which" "^1.3.2" + which "^2.0.1" + +find-git-repositories@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/find-git-repositories/-/find-git-repositories-0.1.3.tgz#4e83e085b20cb3e393c1e091adc3a3eec50b6dda" + integrity sha512-6q8ZIQ7loe0eWbz1O79J0gQ2wVpQ1ajsjV64HC2iJ7gOOqlEuDlG/T0xYr5gDYBFSHlS8dah1KGbndiWWdJ0PA== + dependencies: + nan "^2.14.0" + find-up@3.0.0, find-up@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" @@ -10091,6 +10165,13 @@ object.values@^1.1.5: define-properties "^1.1.3" es-abstract "^1.19.1" +octicons@^7.1.0: + version "7.4.0" + resolved "https://registry.yarnpkg.com/octicons/-/octicons-7.4.0.tgz#0be0082ed75b81e680800ef978bf47078b670091" + integrity sha512-j53BDX+FpJ4DQwENARbk9hHkwG/Oaq5NPUMNzYdGxRA/R5M6BbPVQEakUVMNKLzvzPue/gEEUTtSj6utFse5QQ== + dependencies: + object-assign "^4.1.1" + on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -10112,6 +10193,13 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + integrity sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ== + dependencies: + wordwrap "~0.0.2" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -11308,7 +11396,7 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -request@^2.82.0, request@^2.88.0, request@^2.88.2: +request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -11446,7 +11534,7 @@ rgb2hex@0.2.3: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -12357,7 +12445,7 @@ tar-stream@^2.1.4, tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4.0.0, tar@^4.4.12: +tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: version "4.4.19" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== @@ -13361,6 +13449,11 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw== + worker-loader@^3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" From 6c6f21a95c0710ff006cdf3429d791c7331d1f4d Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 6 Oct 2022 09:02:03 +0200 Subject: [PATCH 320/441] Remove unused property from TheiaBlueprintGettingStartedWidget --- .../src/browser/theia-blueprint-getting-started-widget.tsx | 3 --- 1 file changed, 3 deletions(-) diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index 8e99cab..8823bf8 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -22,7 +22,6 @@ import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; import { Message, PreferenceService } from '@theia/core/lib/browser'; import { BlueprintPreferences } from './theia-blueprint-preferences'; -import { DisposableCollection } from '@theia/core'; @injectable() export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { @@ -36,8 +35,6 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { @inject(PreferenceService) protected readonly preferenceService: PreferenceService; - protected readonly toDispose = new DisposableCollection(); - protected vscodeApiVersion: string; @postConstruct() From f3fcad9e050d0dbc07ac1868c6c4babc3ef09f4d Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 28 Oct 2022 09:34:51 +0200 Subject: [PATCH 321/441] Theia 1.31.1 + upgrade dependencies * Update workflow files to node 14 * use python 3.10.8 --- .github/workflows/build.yml | 4 +- applications/electron/package.json | 90 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1662 ++++++++--------- 6 files changed, 885 insertions(+), 893 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 078d757..463df2c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: fail-fast: false matrix: os: [windows-2019, ubuntu-18.04, macos-10.15] - node: ['12.x'] + node: ['14.x'] runs-on: ${{ matrix.os }} timeout-minutes: 60 @@ -40,7 +40,7 @@ jobs: - name: Use Python 3.x uses: actions/setup-python@v2 with: - python-version: '3.x' + python-version: '3.10.8' - name: Build and package shell: bash diff --git a/applications/electron/package.json b/applications/electron/package.json index 2034160..dd73021 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.30.0", + "version": "1.31.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,53 +42,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.30.0", - "@theia/callhierarchy": "1.30.0", - "@theia/console": "1.30.0", - "@theia/core": "1.30.0", - "@theia/debug": "1.30.0", - "@theia/editor": "1.30.0", - "@theia/editor-preview": "1.30.0", - "@theia/electron": "1.30.0", - "@theia/external-terminal": "1.30.0", - "@theia/file-search": "1.30.0", - "@theia/filesystem": "1.30.0", - "@theia/getting-started": "1.30.0", - "@theia/git": "1.30.0", - "@theia/keymaps": "1.30.0", - "@theia/markers": "1.30.0", - "@theia/messages": "1.30.0", - "@theia/memory-inspector": "1.30.0", - "@theia/metrics": "1.30.0", - "@theia/mini-browser": "1.30.0", - "@theia/monaco": "1.30.0", - "@theia/navigator": "1.30.0", - "@theia/outline-view": "1.30.0", - "@theia/output": "1.30.0", - "@theia/plugin-dev": "1.30.0", - "@theia/plugin-ext": "1.30.0", - "@theia/plugin-ext-vscode": "1.30.0", - "@theia/preferences": "1.30.0", - "@theia/process": "1.30.0", - "@theia/property-view": "1.30.0", - "@theia/scm": "1.30.0", - "@theia/scm-extra": "1.30.0", - "@theia/search-in-workspace": "1.30.0", - "@theia/task": "1.30.0", - "@theia/terminal": "1.30.0", - "@theia/timeline": "1.30.0", - "@theia/toolbar": "1.30.0", - "@theia/typehierarchy": "1.30.0", - "@theia/userstorage": "1.30.0", - "@theia/variable-resolver": "1.30.0", - "@theia/vsx-registry": "1.30.0", - "@theia/workspace": "1.30.0", + "@theia/bulk-edit": "1.31.1", + "@theia/callhierarchy": "1.31.1", + "@theia/console": "1.31.1", + "@theia/core": "1.31.1", + "@theia/debug": "1.31.1", + "@theia/editor": "1.31.1", + "@theia/editor-preview": "1.31.1", + "@theia/electron": "1.31.1", + "@theia/external-terminal": "1.31.1", + "@theia/file-search": "1.31.1", + "@theia/filesystem": "1.31.1", + "@theia/getting-started": "1.31.1", + "@theia/git": "1.31.1", + "@theia/keymaps": "1.31.1", + "@theia/markers": "1.31.1", + "@theia/messages": "1.31.1", + "@theia/memory-inspector": "1.31.1", + "@theia/metrics": "1.31.1", + "@theia/mini-browser": "1.31.1", + "@theia/monaco": "1.31.1", + "@theia/navigator": "1.31.1", + "@theia/outline-view": "1.31.1", + "@theia/output": "1.31.1", + "@theia/plugin-dev": "1.31.1", + "@theia/plugin-ext": "1.31.1", + "@theia/plugin-ext-vscode": "1.31.1", + "@theia/preferences": "1.31.1", + "@theia/process": "1.31.1", + "@theia/property-view": "1.31.1", + "@theia/scm": "1.31.1", + "@theia/scm-extra": "1.31.1", + "@theia/search-in-workspace": "1.31.1", + "@theia/task": "1.31.1", + "@theia/terminal": "1.31.1", + "@theia/timeline": "1.31.1", + "@theia/toolbar": "1.31.1", + "@theia/typehierarchy": "1.31.1", + "@theia/userstorage": "1.31.1", + "@theia/variable-resolver": "1.31.1", + "@theia/vsx-registry": "1.31.1", + "@theia/workspace": "1.31.1", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.30.0", - "theia-blueprint-product": "1.30.0" + "theia-blueprint-updater": "1.31.1", + "theia-blueprint-product": "1.31.1" }, "devDependencies": { - "@theia/cli": "1.30.0", + "@theia/cli": "1.31.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 2a3a1e0..0ab01be 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.30.0", + "version": "1.31.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.30.0", + "@theia/cli": "1.31.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index d729656..0271fec 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.30.0", + "version": "1.31.1", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.30.0", - "@theia/getting-started": "1.30.0", - "@theia/vsx-registry": "1.30.0", - "@theia/workspace": "1.30.0", + "@theia/core": "1.31.1", + "@theia/getting-started": "1.31.1", + "@theia/vsx-registry": "1.31.1", + "@theia/workspace": "1.31.1", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index d901370..7469ab0 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.30.0", + "version": "1.31.1", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.30.0", - "@theia/output": "1.30.0", - "@theia/preferences": "1.30.0", + "@theia/core": "1.31.1", + "@theia/output": "1.31.1", + "@theia/preferences": "1.31.1", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index dac18db..7b17812 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,38 +29,38 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.18.8", "@babel/compat-data@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.3.tgz#707b939793f867f5a73b2666e6d9a3396eb03151" - integrity sha512-prBHMK4JYYK+wDjJF1q99KK4JLL+egWS4nmNqdlMUgCExMZ+iZW0hGhyC3VEbsPjvaN0TBhW//VIFwBrk8sEiw== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" + integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== "@babel/core@^7.10.0": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.3.tgz#2519f62a51458f43b682d61583c3810e7dcee64c" - integrity sha512-WneDJxdsjEvyKtXKsaBGbDeiyOjR5vYq4HcShxnIbG0qixpoHjI3MqeZM9NDvsojNCEBItQE4juOo/bU6e72gQ== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" + integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.3" + "@babel/generator" "^7.19.6" "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-module-transforms" "^7.19.0" - "@babel/helpers" "^7.19.0" - "@babel/parser" "^7.19.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helpers" "^7.19.4" + "@babel/parser" "^7.19.6" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.3" - "@babel/types" "^7.19.3" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.3.tgz#d7f4d1300485b4547cb6f94b27d10d237b42bf59" - integrity sha512-fqVZnmp1ncvZU757UzDheKZpfPgatqY59XtW2/j/18H7u76akb8xqvjw82f+i2UKd/ksYsSick/BCLQUUtJ/qQ== +"@babel/generator@^7.19.6", "@babel/generator@^7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.1.tgz#ef32ecd426222624cbd94871a7024639cf61a9fa" + integrity sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg== dependencies: - "@babel/types" "^7.19.3" + "@babel/types" "^7.20.0" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -80,11 +80,11 @@ "@babel/types" "^7.18.9" "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" - integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg== + 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.19.3" + "@babel/compat-data" "^7.20.0" "@babel/helper-validator-option" "^7.18.6" browserslist "^4.21.3" semver "^6.3.0" @@ -163,19 +163,19 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.0.tgz#309b230f04e22c58c6a2c0c0c7e50b216d350c30" - integrity sha512-3HBZ377Fe14RbLIA+ac3sY4PTgpxHVkFrESaWhoI5PuyXPBBX8+C34qblV9G89ZtycGJCmCI/Ut+VUDK4bltNQ== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" + integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" + "@babel/helper-simple-access" "^7.19.4" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" + "@babel/traverse" "^7.19.6" + "@babel/types" "^7.19.4" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -210,19 +210,19 @@ "@babel/traverse" "^7.19.1" "@babel/types" "^7.19.0" -"@babel/helper-simple-access@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz#d6d8f51f4ac2978068df934b569f08f29788c7ea" - integrity sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g== +"@babel/helper-simple-access@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" + integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.19.4" "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" - integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.20.0" "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" @@ -231,10 +231,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-string-parser@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.18.10.tgz#181f22d28ebe1b3857fa575f5c290b1aaf659b56" - integrity sha512-XtIfWmeNY3i4t7t4D2t02q50HvqHybPqW2ki1kosnvWCwuCMeo81Jf0gwr85jy/neUdg5XDdeFE/80DXiO+njw== +"@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" @@ -256,14 +256,14 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" -"@babel/helpers@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.0.tgz#f30534657faf246ae96551d88dd31e9d1fa1fc18" - integrity sha512-DRBCKGwIEdqY3+rPJgG/dKfQy9+08rHIAJx8q2p+HSWP87s2HCrQmaAMMyMll2kIXKCW0cO1RdQskx15Xakftg== +"@babel/helpers@^7.19.4": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" + integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== dependencies: "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -274,10 +274,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.10", "@babel/parser@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.3.tgz#8dd36d17c53ff347f9e55c328710321b49479a9a" - integrity sha512-pJ9xOlNWHiy9+FuFP09DEAFbAn4JskgRsVcc169w2xRBC3FRGuQEwjeIMMND9L2zc0iEhO/tGv4Zq+km+hxNpQ== +"@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.1.tgz#3e045a92f7b4623cafc2425eddcb8cf2e54f9cc5" + integrity sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -296,9 +296,9 @@ "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-async-generator-functions@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.19.1.tgz#34f6f5174b688529342288cd264f80c9ea9fb4a7" - integrity sha512-0yu8vNATgLy4ivqMNBIwb1HebCelqN7YX8SL3FDXORv/RqT0zEEWUCH4GH44JsSrvCu6GqnAdR5EBFAPeNBB4Q== + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" + integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-plugin-utils" "^7.19.0" @@ -370,14 +370,14 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.18.9.tgz#f9434f6beb2c8cae9dfcf97d2a5941bbbf9ad4e7" - integrity sha512-kDDHQ5rflIeY5xl69CEqGEZ0KY369ehsCIEbTGb4siHG5BE9sga/T0r0OUwyZNLMmZE79E1kbsqAjwFCW4ds6Q== +"@babel/plugin-proposal-object-rest-spread@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" + integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== dependencies: - "@babel/compat-data" "^7.18.8" - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/compat-data" "^7.19.4" + "@babel/helper-compilation-targets" "^7.19.3" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.18.8" @@ -460,11 +460,11 @@ "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-import-assertions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" - integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" @@ -552,12 +552,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.18.9.tgz#f9b7e018ac3f373c81452d6ada8bd5a18928926d" - integrity sha512-5sDIJRV1KtQVEbt/EIBwGy4T01uYIo4KRB3VUqzkhrAIOGx7AoctL9+Ux88btY0zXdDyPJ9mW+bg+v+XEkGmtw== +"@babel/plugin-transform-block-scoping@^7.19.4": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" + integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.19.0": version "7.19.0" @@ -581,12 +581,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.18.13": - version "7.18.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.18.13.tgz#9e03bc4a94475d62b7f4114938e6c5c33372cbf5" - integrity sha512-TodpQ29XekIsex2A+YJPj5ax2plkGa8YYY6mFjCohk/IG9IY42Rtuj1FuDeemfg2ipxIFLzPeA83SIBnlhSIow== +"@babel/plugin-transform-destructuring@^7.19.4": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" + integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" @@ -642,34 +642,31 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.18.6.tgz#8c91f8c5115d2202f277549848874027d7172d21" - integrity sha512-Pra5aXsmTsOnjM3IajS8rTaLCy++nGM4v3YR4esk5PCsyg9z8NA5oQLwxzMUtDBd8F+UmVza3VxoAaWCbzH1rg== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" + integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-modules-commonjs@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.18.6.tgz#afd243afba166cca69892e24a8fd8c9f2ca87883" - integrity sha512-Qfv2ZOWikpvmedXQJDSbxNqy7Xr/j2Y8/KfijM0iJyKkBTmWuvCA1yeH1yDM7NJhBW/2aXxeucLj6i80/LAJ/Q== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" + integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-simple-access" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-module-transforms" "^7.19.6" + "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-simple-access" "^7.19.4" "@babel/plugin-transform-modules-systemjs@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.0.tgz#5f20b471284430f02d9c5059d9b9a16d4b085a1f" - integrity sha512-x9aiR0WXAWmOWsqcsnrzGR+ieaTMVyGyffPVA7F8cXAGt/UxefYv6uSHZLkAFChN5M5Iy1+wjE+xJuPt22H39A== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" + integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.0" + "@babel/helper-module-transforms" "^7.19.6" "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-validator-identifier" "^7.18.6" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": version "7.18.6" @@ -703,11 +700,11 @@ "@babel/helper-replace-supers" "^7.18.6" "@babel/plugin-transform-parameters@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.18.8.tgz#ee9f1a0ce6d78af58d0956a9378ea3427cccb48a" - integrity sha512-ivfbE3X2Ss+Fj8nnXvKJS6sjRG4gzwPMsP+taZC+ZzEGjAYlvENixmt1sZ5Ca6tWls+BlKSGKPJ6OOXvXCbkFg== + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.1.tgz#9a5aa370fdcce36f110455e9369db7afca0f9eeb" + integrity sha512-nDvKLrAvl+kf6BOy1UJ3MGwzzfTMgppxwiD2Jb4LO3xjYyZq30oQzDNJbCQpMdG9+j2IXHoiMrw5Cm/L6ZoxXQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" @@ -732,9 +729,9 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.1.tgz#a3df2d7312eea624c7889a2dcd37fd1dfd25b2c6" - integrity sha512-2nJjTUFIzBMP/f/miLxEK9vxwW/KUXsdvN4sR//TmuDhe6yU2h57WmIOE12Gng3MDP/xpjUV/ToZRdcf8Yj4fA== + version "7.19.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" + integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== dependencies: "@babel/helper-module-imports" "^7.18.6" "@babel/helper-plugin-utils" "^7.19.0" @@ -795,11 +792,11 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.3.tgz#52cd19abaecb3f176a4ff9cc5e15b7bf06bec754" - integrity sha512-ziye1OTc9dGFOAXSWKUqQblYHNlBOaDl8wzqf2iKXJAltYiR3hKHUKmkt+S9PppW7RQpq4fFCrwwpIDj/f5P4w== + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.4.tgz#4c91ce2e1f994f717efb4237891c3ad2d808c94b" + integrity sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg== dependencies: - "@babel/compat-data" "^7.19.3" + "@babel/compat-data" "^7.19.4" "@babel/helper-compilation-targets" "^7.19.3" "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-validator-option" "^7.18.6" @@ -814,7 +811,7 @@ "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.18.9" + "@babel/plugin-proposal-object-rest-spread" "^7.19.4" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-private-methods" "^7.18.6" @@ -838,10 +835,10 @@ "@babel/plugin-transform-arrow-functions" "^7.18.6" "@babel/plugin-transform-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.18.9" + "@babel/plugin-transform-block-scoping" "^7.19.4" "@babel/plugin-transform-classes" "^7.19.0" "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.18.13" + "@babel/plugin-transform-destructuring" "^7.19.4" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" @@ -868,7 +865,7 @@ "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.19.3" + "@babel/types" "^7.19.4" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -887,11 +884,11 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.0.tgz#22b11c037b094d27a8a2504ea4dcff00f50e2259" - integrity sha512-eR8Lo9hnDS7tqkO7NsV+mKvCmv5boaXFSZ70DnfhcgiEne8hv9oCEd36Klw74EtizEqLsy4YnW8UWwpBVolHZA== + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" + integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== dependencies: - regenerator-runtime "^0.13.4" + regenerator-runtime "^0.13.10" "@babel/template@^7.18.10": version "7.18.10" @@ -902,28 +899,28 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.3": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.3.tgz#3a3c5348d4988ba60884e8494b0592b2f15a04b4" - integrity sha512-qh5yf6149zhq2sgIXmwjnsvmnNQC2iw70UFjp4olxucKrWd/dvlUsBI88VSLUsnMNF7/vnOiA+nk1+yLoCqROQ== +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" + integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.3" + "@babel/generator" "^7.20.1" "@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.19.3" - "@babel/types" "^7.19.3" + "@babel/parser" "^7.20.1" + "@babel/types" "^7.20.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.3", "@babel/types@^7.4.4": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.3.tgz#fc420e6bbe54880bce6779ffaf315f5e43ec9624" - integrity sha512-hGCaQzIY22DJlDh9CH7NOxgKkFjBk0Cw9xDO1Xmh2151ti7wiGfQ3LauXzL4HP1fmFlTX6XjpRETTpUcv7wQLw== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.4.4": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" + integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== dependencies: - "@babel/helper-string-parser" "^7.18.10" + "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" @@ -964,9 +961,9 @@ global-tunnel-ng "^2.7.1" "@electron/get@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.1.tgz#d960dd4bdbeb44613af7c196231e376ef4c48a6f" - integrity sha512-8nmTGC/3/6IaEfeTcQwtJdjLA/L3sb0XQJUv9x3ZfM0pfmKvkSdelbT4pgF3dpCQOvSmJ97kYAvFltikVjfepA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.2.tgz#ae2a967b22075e9c25aaf00d5941cd79c21efd7e" + integrity sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g== dependencies: debug "^4.1.1" env-paths "^2.2.0" @@ -977,7 +974,6 @@ sumchecker "^3.0.1" optionalDependencies: global-agent "^3.0.0" - global-tunnel-ng "^2.7.1" "@electron/remote@^2.0.1 <2.0.4 || >2.0.4": version "2.0.8" @@ -1062,7 +1058,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@^3.0.3": +"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": version "3.1.0" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== @@ -1080,7 +1076,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@^1.4.10": +"@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== @@ -1094,12 +1090,12 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.15" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.15.tgz#aba35c48a38d3fd84b37e66c9c0423f9744f9774" - integrity sha512-oWZNOULl+UbhsgB51uuZzglikfIKSUBO/M9W2OfEjn7cmqoAiCgmv9lyACTUacZwBz0ITnJ2NqjU8Tx0DHL88g== + 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" "@lerna/add@4.0.0": version "4.0.0" @@ -2145,10 +2141,10 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== -"@socket.io/component-emitter@~3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.0.0.tgz#8863915676f837d9dad7b76f50cb500c1e9422e9" - integrity sha512-2pTGuibAXJswAPJjaKisthqS/NOK5ypG4LYT6tEAV0S/mxW0zOIvYvGK0V8w8+SHxAm6vRMSjqSalFXeBAqs+Q== +"@socket.io/component-emitter@~3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" + integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== "@stroncium/procfs@^1.0.0": version "1.2.1" @@ -2169,17 +2165,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.30.0.tgz#e088301f76e9fe5be8489136a5891f9b70e63261" - integrity sha512-FWApxiozc0zimKOs5jdvMBGao2NLkoL3QiIvPDSR+I5oNQZECJwZDpWzO1f9by2rQLKn4Clmnb3KbmjPl+aQOA== +"@theia/application-manager@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.31.1.tgz#d8407f2cf49f87e9539fc0f4b6b2ee2c527059fd" + integrity sha512-mzFbQPGxl6ilwjdMPJRFR7bnSZQc9VhxD6EDrC3nfKLRPI66qsB8UuoCavIvviWaPb0r1zsMGN9M3HDyVU+15w== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.30.0" - "@theia/ffmpeg" "1.30.0" + "@theia/application-package" "1.31.1" + "@theia/ffmpeg" "1.31.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2192,6 +2188,7 @@ fs-extra "^4.0.2" ignore-loader "^0.1.2" less "^3.0.3" + mini-css-extract-plugin "^2.6.1" node-abi "*" path-browserify "^1.0.1" semver "^7.3.5" @@ -2207,10 +2204,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.30.0.tgz#bf564efd28321326e7ab0e1bc3797135efba1332" - integrity sha512-L8PvlRXhKpnbd1DsZ0lGukGvX85TD4pmNmyK6GyWbjaJCUu8OQAKqRYhV1/uOZmSBN+5hQY23E56WOAg4ZHf5A== +"@theia/application-package@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.31.1.tgz#fb83e19f9bc815082f5b206b2ed0693993e6240c" + integrity sha512-JhzvlnBf3els/ioaRnLf+slzKfNos/11t+ybnWmSGlTeaiTI9uZ7+MWT9IusGCvPN/BaCJdq24SJTk8IV1eNkA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2224,38 +2221,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.30.0.tgz#3793f803dcdf713de8c1eb37e900790a8b555894" - integrity sha512-G4bfHP7aQK5HE8FI/T788fpTh+WAwG+SBZ3XHZFcAnRBkOtpOWkoWtv6rKNa9BE0BrWSxtb+69mBHOK3tM2rnw== +"@theia/bulk-edit@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.31.1.tgz#83b638427768e2e2b74fb8de94cf953d34529be6" + integrity sha512-6cJ9baWetLWClOUaZotpJVI3Bqx4+IHyCxvQEPlHWR4imJzHvKRVShewlhXh66BPzyJvPeoF5YGp5FOpK81MaQ== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/monaco" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/workspace" "1.30.0" + "@theia/workspace" "1.31.1" -"@theia/callhierarchy@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.30.0.tgz#f35b8e234694f416d7e18f5e90036e877fd01d4d" - integrity sha512-7NTaWFYD4St1u7BeIpA2LkdMzqRapaQCm8K3PYin3081+A7sfASGgLFskm2o3/AvujGSGzUsxzWLtCQDZ9Wftg== +"@theia/callhierarchy@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.31.1.tgz#35c8f2c8071cd82510afb0d56e83c32016ef2460" + integrity sha512-azTwn9zGR9OuJpfsytX464sGOlHn3ECruhEgnOZN77oWBvU8LJO8hmTgEiA4lvHgXg5JkvsygeUyVNQ9YKe4KA== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" ts-md5 "^1.2.2" -"@theia/cli@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.30.0.tgz#73e6d013a720e240dcac976e6e7798849d90ac86" - integrity sha512-HC59ycEeoFNgOMXG7messH7c/ZW8WTNHnExqvB9lw9IfzMSrNZVfmfEa2bEiqDNa8pBvKnOEhYbv7V2yZuFwkA== - dependencies: - "@theia/application-manager" "1.30.0" - "@theia/application-package" "1.30.0" - "@theia/ffmpeg" "1.30.0" - "@theia/localization-manager" "1.30.0" - "@theia/ovsx-client" "1.30.0" - "@theia/request" "1.30.0" +"@theia/cli@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.31.1.tgz#4a7f61dff030e931b18d7f95feb6387da5872722" + integrity sha512-hv4W8bp0cTz9Ew8DAIZzGRXVZGLpxXSZN7wO28nz3xwkjdQfqxNE/jMcT4nvso/7c1ubXUZt7a6+PfM70wrvFQ== + dependencies: + "@theia/application-manager" "1.31.1" + "@theia/application-package" "1.31.1" + "@theia/ffmpeg" "1.31.1" + "@theia/localization-manager" "1.31.1" + "@theia/ovsx-client" "1.31.1" + "@theia/request" "1.31.1" "@types/chai" "^4.2.7" "@types/mocha" "^5.2.7" "@types/node-fetch" "^2.5.7" @@ -2271,20 +2268,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.30.0.tgz#069f66061e3e84e8f087d6c639dbef36842b686d" - integrity sha512-gEnSAthgJS46Ck52coK4gHHG8hvkpXQekKuTgmKfmfrLIdTAUZTfohpNm5PKwCzkzPww1A4nzu3GWvvjAK7MkA== +"@theia/console@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.31.1.tgz#02abb7629bd63b825e47e21d0fd55aec72aa931f" + integrity sha512-eznAkF/8KHqheDGo2olpAt4f/qjgpF7Ut0YTkhvTyofNfZTHpSzznG6jN+mlNO82bFUxa+ygKG+T/9Zv1e1O3Q== dependencies: - "@theia/core" "1.30.0" - "@theia/monaco" "1.30.0" + "@theia/core" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" anser "^2.0.1" -"@theia/core@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.30.0.tgz#b5c8f9cb11c20b831ab6be5b6115efc5efd365e7" - integrity sha512-HbMgRdD/NSIbFAoGaSfe/VsHLuvEMlzuu/8Li0pJzf3mOWNqtyJGMTLZbae3tA4rVKKZ0Q0MBOs39wzK2aELuw== +"@theia/core@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.31.1.tgz#a76c5f5579a5c4d006f4b436a8dc6fb0864eed89" + integrity sha512-wXl32nV3NcA46HFpQIRjjoQwFfuFf3PHpwmxQ6LLufqykql3NAhHtyPbSwj7pTJuEZI/Vd1vdp/ygUe0prKvvQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2297,8 +2294,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.30.0" - "@theia/request" "1.30.0" + "@theia/application-package" "1.31.1" + "@theia/request" "1.31.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2346,32 +2343,32 @@ reflect-metadata "^0.1.10" route-parser "^0.0.5" safer-buffer "^2.1.2" - socket.io "4.4.1" - socket.io-client "4.4.1" + socket.io "^4.5.3" + socket.io-client "^4.5.3" uuid "^8.3.2" vscode-languageserver-protocol "~3.15.3" vscode-uri "^2.1.1" ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.30.0.tgz#5a343fdca9a13cf3e3b710380953dce486e35014" - integrity sha512-xwmIo+LUMbCuoZ57N0/+J8boCsdqxwy9jcA9K/MQthW0I1JvlU+jdE+Qo3TkNEh5vs8YWiLKTsKHX+6SrZvVfQ== - dependencies: - "@theia/console" "1.30.0" - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/markers" "1.30.0" - "@theia/monaco" "1.30.0" +"@theia/debug@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.31.1.tgz#c085fffa47ffafea8e65e7db16372d0b98233fa2" + integrity sha512-YYRS7XEfPJR4y+QNHn5yjH/Ay/3YKnwYXULK8zf2I1FRr2Sf4IRYDnPg5jXJe3qsGHEsYLRO5ZhN4GDdN6DrVg== + dependencies: + "@theia/console" "1.31.1" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/markers" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/output" "1.30.0" - "@theia/process" "1.30.0" - "@theia/task" "1.30.0" - "@theia/terminal" "1.30.0" - "@theia/variable-resolver" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/output" "1.31.1" + "@theia/process" "1.31.1" + "@theia/task" "1.31.1" + "@theia/terminal" "1.31.1" + "@theia/variable-resolver" "1.31.1" + "@theia/workspace" "1.31.1" "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" @@ -2380,68 +2377,68 @@ tar "^4.0.0" unzip-stream "^0.3.0" -"@theia/editor-preview@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.30.0.tgz#f541317647de1661ab97cd781e35086b8a5200e3" - integrity sha512-ROo/uF5ougBN+twrRdqYdeM+i05Mm+zoGjAcZbEo5/4Vhr5R1i2rZ6K7uY1JgQUqjCV0Ep93c/FpskeF66CZfA== +"@theia/editor-preview@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.31.1.tgz#2c3cb80e4f351c666d3c112374db6ef157d4b57c" + integrity sha512-Nu+5GJdjZ0UgdwfXIGkMUj8flczB04ssVp0Mq7f85cdf9pIjufdVDFS/Oevk19nCjhSNv3iroiAYuvxrSjVvXQ== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/navigator" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/navigator" "1.31.1" -"@theia/editor@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.30.0.tgz#2022fb933300320e89646a272197f48f0f8b0e43" - integrity sha512-pFRl4qCGsyRkMeavkn6+LMnVjOgx1vIe8s7hhfroKClFoFQS8FXBRQZk+4obF4v7LjES182Pv+S/L+PGiH1qLA== +"@theia/editor@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.31.1.tgz#0f6f22625b030c3ada6bb44f6ceeb40afd60b9d0" + integrity sha512-49rkCaS/6uxYLXt6BwcjjNwcIMdoEt5Iny3yCheHcUyScmMGId1NlEdJq2vgwxWxjX0nHLt+/j2OOlvLITVvCA== dependencies: - "@theia/core" "1.30.0" - "@theia/variable-resolver" "1.30.0" + "@theia/core" "1.31.1" + "@theia/variable-resolver" "1.31.1" -"@theia/electron@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.30.0.tgz#291afbb19aab529bcf931f760b9ed09237bc6feb" - integrity sha512-Gk2btGtdd5jBAQl1H+NYGXmQD6v3/f7SuKgL5muX7Q1VoyXfA+MWoFZ4QUuKICBaUY114a0nvr0O/aT5EZ6Avw== +"@theia/electron@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.31.1.tgz#6b11cf500a6dc3607d7dd2f529cdabc599f698b0" + integrity sha512-5FaVlf3+QMVZ2zIQNaBrLOde+TsaXOarGF5YwYn03MZU7QAFO/l4fIq8hXDk3cmHtQ6JsTbyz1nKnM5GY2IKXw== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.30.0.tgz#037e2dae489cbdea13f759fa32c443b011b1371a" - integrity sha512-bz44b2U+AgC1WfPVdyBkLB/P7HbN3P+GTYv93nDtfDhmmmJgyaZAMZXO6NvQ5CY35Dx74ZGSysQ9yDMTzxzVEQ== +"@theia/external-terminal@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.31.1.tgz#fea8d2c2488fb6297bcfa8dceda55d80d5b976a5" + integrity sha512-jfGI4zY1f7ahaufRwI/xJwdeLZc98j2bZp8dBfXWPbHlOaMXD1bG2tnTmeTOiKo2ZP2JWikVvG2GqUB9NfUmhA== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/workspace" "1.31.1" -"@theia/ffmpeg@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.30.0.tgz#99324d7e6937f394087d50d6625b2545b3272395" - integrity sha512-FFDYhQYQrz4Bduk+3iL7PmEnMdCsmARDvatK0/fqA5H8HnHeLNmmGsUnbZ1JigCghGSnwH1hpC7eUvXiu6owug== +"@theia/ffmpeg@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.31.1.tgz#cc04d80ff397c3c87d2ce6f729d717a1eb656140" + integrity sha512-r1XTyKiaSNC7ccCjkZ9MVgCAC7i98RF6PZBW/CJkFShZ4cEqFCd/A3ndjdeagySD73j4sw9wAZCNw6gCvKXTNg== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.30.0.tgz#b2e1a64457648b524acd69c4c4d76154529b76af" - integrity sha512-Sv6jxTOVqnwOEdzPedzbISlP0TU2LXr4vKyBE2l1exYFdsps9bEwdBSEvCrw4GreB6vxkd+IVmwHVaJcS1SKJA== +"@theia/file-search@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.31.1.tgz#a85cba17ad368597789a81e308e08506f551cb1e" + integrity sha512-O9kRsV2Bd0lDye2Z0GY68I0OgKCrq1j41YJicI8+lna4Pb9ouZ/XgGkAlcSWtmdsnOHE/IMcnmlJQTwJyGGahQ== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/process" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/process" "1.31.1" + "@theia/workspace" "1.31.1" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.30.0.tgz#b5b08d5df3788de80862b96e82f4ad8fc41c89e0" - integrity sha512-AaGnHpYRcbUzazgGlBPbyExTgLEe60UCvUbuju2wBFfJ2J954g4J9YTEqycojVr62IsBO8okdbFfUXy9ix4HOQ== +"@theia/filesystem@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.31.1.tgz#0a16fde4751b6a86fe910e19806c2e6a25aa9a6b" + integrity sha512-DAm9PXmnMOn2xxCBYbsJ7LDhIQwz4sAKCAmWWYBxUBhX4Zt765UsPUlgNDaOACShSQZvI1rZjKf8rrXcZuMgfQ== dependencies: - "@theia/core" "1.30.0" + "@theia/core" "1.31.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2458,28 +2455,28 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.30.0.tgz#371ad324616c08a6892b43fc408daba032acc110" - integrity sha512-+a9WYl2FnPi6gK7vHLHoQ67CsmtnBDrrvMCVJtsPzf+88s76kP7ul6iauF3HfJsbe4aMYaw7N4YowCOZSPp+BA== +"@theia/getting-started@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.31.1.tgz#797e0cc3a7fb19afa737f6746ea4521f5b88fa90" + integrity sha512-UiMnTzcp91zlGj0a1EAtemKvkpsaZ712HyTDgvOiXrprhCACZ0FnCa++AQPOj+SLoCByGwF+Ws7hOAS5j18bcA== dependencies: - "@theia/core" "1.30.0" - "@theia/keymaps" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/core" "1.31.1" + "@theia/keymaps" "1.31.1" + "@theia/workspace" "1.31.1" -"@theia/git@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.30.0.tgz#b19ab1c5c9fc54a090fb925ff087efdc1b4f39c0" - integrity sha512-jhz/tOjMgrsdNxm8MfxlmuLCgnAfolr3PylxkUGXNgANYduuzBJVQalAOiP9CZ0vQIPboNJzsesAcVojFGfX6g== +"@theia/git@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.31.1.tgz#b50ca360740bdde3e15022f10547a04bd30afdab" + integrity sha512-qp7aIQwkM/HtSBtay1x7zZk/IFcA0vR6xMkglFB95GQ6cu8ZF8fiyXgCq8L0OBI+e2mZ0wa97L7aa4FrRc63dw== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.30.0" - "@theia/scm" "1.30.0" - "@theia/scm-extra" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/navigator" "1.31.1" + "@theia/scm" "1.31.1" + "@theia/scm-extra" "1.31.1" + "@theia/workspace" "1.31.1" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -2491,22 +2488,22 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.30.0.tgz#2d29b48d2836990950f13acecd8be208b4fe5ba9" - integrity sha512-YYr+hmSzMmPmBIRQJgTXPC3kKCRWKrtG1STQ0X8+TmEJEnWwOuMKD2iWzgTHpUAgPCxBnTOE2U6v0dUgArAtOA== +"@theia/keymaps@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.31.1.tgz#e3a079398f0ea1e340e09ace3e2e4f2e698665fd" + integrity sha512-da29Q4RN8Xp62EjlN0PgBVbtBKMsJ2bhfRYvFLn0XCmGqcWB0qN2fbvRzbQJITnNteJE/RW7uers7LnlpC6jwA== dependencies: - "@theia/core" "1.30.0" - "@theia/monaco" "1.30.0" + "@theia/core" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/preferences" "1.30.0" - "@theia/userstorage" "1.30.0" + "@theia/preferences" "1.31.1" + "@theia/userstorage" "1.31.1" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.30.0.tgz#f158bbcc3cfb82f5ec0b8f5884bc0fb38621d4ba" - integrity sha512-yJAbIQyVaa9lYAVdaMh4vvaROhopdK0TWtD8CECZ+PBGN4HH0KMEEhJfcQfzuq8ZTUnHQzZWO9hrwngdlX1Uhg== +"@theia/localization-manager@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.31.1.tgz#c4280893d89886789f158b955c47bbfcc5b2d28c" + integrity sha512-wEvvVhJbqRWhAakpCz7h/2/b1wK1+2nAxVtdhw95Dzc95evrvps8Cb3Vc439S/2ksOWI/dOVnDVmZymvnKG/xg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2517,49 +2514,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.30.0.tgz#8f09e33bf82b9dbdc9bc190b609cae36289d5fed" - integrity sha512-w79XLksuak7ps8k35+oYZuULL2pgU2JMnZcOte9hleOl3WMhonsJP4KiE0zrCQRe/zUIk15itkr0wMJv1QVrVw== +"@theia/markers@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.31.1.tgz#d760c9ef2a6d8113a99a5873c9ebb6babfc61ef9" + integrity sha512-ZSfvX4Dvg2xc+DzJmIxbz5AAngHuhcBEWeGdH2P57nrHTHczwa4yR8fEtqNhvE1MbCREHGcvd229TOz5UC7N2Q== dependencies: - "@theia/core" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/core" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/workspace" "1.31.1" -"@theia/memory-inspector@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.30.0.tgz#2cacf64132824262ec1269dbedaeea7f36e774b2" - integrity sha512-DPfz5WfeGEjf2YjUlRX/v4ZcvGoYvzY0qNFwFvblbiYgRfQ4U/hy+bHTpIGO8LJ7fXU1ppSP+0WmnOUMpZA1BA== +"@theia/memory-inspector@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.31.1.tgz#ee7210215c8e376861578a28aa2274371d5692cb" + integrity sha512-mEz/RWAukrrBPqMFdbJznmfaBTO0cpfCmgYtNetiJbaIsMs+8mLZOaVfry1qjYkWvNJKETpWArBVshLsZAvBcg== dependencies: - "@theia/core" "1.30.0" - "@theia/debug" "1.30.0" + "@theia/core" "1.31.1" + "@theia/debug" "1.31.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.30.0.tgz#483f04f3b98a671e66c607f8fb9dc329b0b9c393" - integrity sha512-YpfLoI3A7sUJFleJtM2RjpSWMnMrM3iHhcMVRndtx3Xvb94CLXlQVmouHo9/kSsWCilfaw40S36Rl/JbulcgVA== +"@theia/messages@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.31.1.tgz#4792ad48a66125ed21661d37494fe87419c36e27" + integrity sha512-cwwySh2LIvWve99gt0iGaHiUESXFfSAgbD4XKcl34yg3ktlHX/ZZFf/PgEAlrvgLSufn5Z2NIdUKqefnemCy9Q== dependencies: - "@theia/core" "1.30.0" + "@theia/core" "1.31.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.30.0.tgz#1409a454e5a5a322f6ee27286f020855f23c3ec6" - integrity sha512-JUFJgvDDCQF+v2c0R/01lYqMMEHYTcKxvJMs0L8nJXB6TeJWCEbfZkxdGKo0Nv+B9IfTRZZxfv7NEg33B3PPCA== +"@theia/metrics@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.31.1.tgz#a4232c2af3463f625dd89335611758d98f2336df" + integrity sha512-XlaFLqd0HmKcFWKVnZw22rdpGe8t0bjYrvKPBwgmDVtc1PkSfsdLuBKefJSPfcoxn8knrrKiD4YsPtP8TYHLTQ== dependencies: - "@theia/core" "1.30.0" + "@theia/core" "1.31.1" prom-client "^10.2.0" -"@theia/mini-browser@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.30.0.tgz#de5c10269da08dbea3494c700edf77588f69a51d" - integrity sha512-GpgpmxMa5g493V/MW51ecfsw/mOLT7C9VNGWgsXEuaxuecBJhj28SJxEn6zLoudUdyJVDhiLgFBRgWFIhDR19w== +"@theia/mini-browser@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.31.1.tgz#832f14da9c7d5dc3ccc09e8a9ba8fd79a5404e8e" + integrity sha512-0Nf4w3LRY4lss0lyM6BbDjP8N0HtyCVAmiFUcqNgCIerP4MxEaklpLC5hIuel3wjVf9BahERy61QbgYwp2lP8Q== dependencies: - "@theia/core" "1.30.0" - "@theia/filesystem" "1.30.0" + "@theia/core" "1.31.1" + "@theia/filesystem" "1.31.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2571,124 +2568,126 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.67.2.tgz#d89163fa4f15560e72413791dc6a406a7c732807" integrity sha512-KjDqHiTSOvnQOkV5qOJaUYwOaMjzpbqJZNRi0RKlBkCjcd/wjGlu5kjsgSDu6BbMnk51oQ9GgoDq/ppjJVaa7A== -"@theia/monaco@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.30.0.tgz#37aeec17581c7c4cdbfe841fa2725428fc1445e0" - integrity sha512-RqH9KIpVx3fg3yFT5GXeWV0gqnJvV3t7wtZ45idk3F84D9UGzLqEi0uF0NzW6OpYyZpQUvleTjVTzxofPxEjIw== +"@theia/monaco@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.31.1.tgz#695a50fc9ff6c22b56c4665d7756bd16f3f05c51" + integrity sha512-MMPbLH8M52q7sj0ftb5DIB9FzRJNcQVbEPyOQT6Sahm0/Wq3NoKd1sl/GcRRXH+hPKlqnyZhYSdgniJK0/zD+w== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/markers" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/markers" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/outline-view" "1.30.0" + "@theia/outline-view" "1.31.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" - vscode-textmate "^7.0.1" + vscode-textmate "7.0.1" -"@theia/navigator@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.30.0.tgz#42f12df65fbd0c271ed55390fdbb130a509cea38" - integrity sha512-xU3+h8TfmmMNqWZd9IwLC1yPUr8H6N1E3D3EJjsXp+C2D13japRnhQCPNgfmR7V/GKKTIG06sCzJL6WqeD4CGA== +"@theia/navigator@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.31.1.tgz#d102e135fcd43964095eade5d5edbee2a903c82b" + integrity sha512-G/g36vOwe7vaPeUhDUwZfMRJv3AM3I6p1OidTC2h6ipSJuRpg8ZVnD58CeopdZ1wVmxjuYxc2pviiAb0SVeUig== dependencies: - "@theia/core" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/core" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/workspace" "1.31.1" minimatch "^3.0.4" -"@theia/outline-view@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.30.0.tgz#c64191c161dd9b5a93bd5b3001b23157e431abfd" - integrity sha512-WKOPfrKUOX/bPB95M/iyfjB7nTpDxZXXTQiZCIzSEWa5G4m7yBMXB3iLqA2p/HZk9EDMFWommPvoc45dgJNQnQ== +"@theia/outline-view@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.31.1.tgz#e845b02bd4ad70f201767d858e5210f42ceba229" + integrity sha512-mHpFnX0lZm4P5qxqL6wDeHqyMymZVr9xZzbdtr2IX7M1VlHEgjyUIyz0TU0uO//FUZQT6NW/u88pcgBclPCvsw== dependencies: - "@theia/core" "1.30.0" + "@theia/core" "1.31.1" -"@theia/output@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.30.0.tgz#c3c551ed295202e9fd607b8a8642f16b446b2d7b" - integrity sha512-jDlo+PsiZTmvw5QnzW/0ImSibS7//JRPD9kHX1sJ/AxTo2swRnqnFlkbzygXYn51Plueqn4AyU9nUx5HFOHs6w== +"@theia/output@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.31.1.tgz#75e02ddef3b472b6eef24f74e38445d02facc641" + integrity sha512-0DPCbi6Th5QdS5gklHfK7zkX7pEcZ0NpJvIwu2jRL1kYCM0bdzuhznJM9rlapKboHbot7CdfuDScV29gK1OOUA== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/monaco" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.30.0.tgz#e108212963fa883c0865521cc99c4ef58848a93b" - integrity sha512-WxtT8qIBzMmAW4+fIJUpHVlDnXiUhOECX0DrgM1UPBb80jVtP9Ih7ouZdV00pOrPCLqMDuBHw6qDO1DM7Hkpow== +"@theia/ovsx-client@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.31.1.tgz#878e1dc088a136d58c3fa5fb57c631ea89b0d703" + integrity sha512-/A+kjPn+52OS9zN3iXN46yAIeydqq+BZYqKX/vOfsrYGhIYKdq6sb6SKp+LyHM+YQohkL+9SuW9wtGnb27PSzA== dependencies: - "@theia/request" "1.30.0" + "@theia/request" "1.31.1" semver "^5.4.1" -"@theia/plugin-dev@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.30.0.tgz#0095fa61fdebdfd327fd23798bd1bac2b3508610" - integrity sha512-c/1zNq5arRByzrhb5GoM7Bjuf+yVzdGFKT8Be10owmk7byiZ7kbTb+unbvrqqtyb1vLYNDHn3JiC8AQUw9L/HA== - dependencies: - "@theia/core" "1.30.0" - "@theia/debug" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/output" "1.30.0" - "@theia/plugin-ext" "1.30.0" - "@theia/workspace" "1.30.0" +"@theia/plugin-dev@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.31.1.tgz#825e8319071e894c113aa5083c102d1e4196abf9" + integrity sha512-Zq/joj4xUD0SoquVEQOVfLRCkmLM0DXugfj8Qg3cI0KvwNCb5uwFdq3XCEfdO2mpWHOH1tp/nPzwIZOw8axtgQ== + dependencies: + "@theia/core" "1.31.1" + "@theia/debug" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/output" "1.31.1" + "@theia/plugin-ext" "1.31.1" + "@theia/workspace" "1.31.1" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.30.0.tgz#167edfbf900ddbdc4173060f7c26e388e061315b" - integrity sha512-yNKoHPZ54xA+fF9CqZkEHSOihCbwwMLJiAgHGOTPEg4uCe39DqC3M1xOrpqVWIaRE/Jub23bwM/2uBBOleD/yw== +"@theia/plugin-ext-vscode@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.31.1.tgz#e0e814e923b668d655fd4f7b3a643b9c637c2f0c" + integrity sha512-n9dcernVXpYiajOWABHVkmqJMtfF+tWEysXlw6B5byMfh69wJty83/5jDFnBgPvKfOSVysHXk+PiPVlU9yKUlw== dependencies: - "@theia/callhierarchy" "1.30.0" - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/monaco" "1.30.0" + "@theia/callhierarchy" "1.31.1" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.30.0" - "@theia/plugin" "1.30.0" - "@theia/plugin-ext" "1.30.0" - "@theia/terminal" "1.30.0" - "@theia/userstorage" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/navigator" "1.31.1" + "@theia/plugin" "1.31.1" + "@theia/plugin-ext" "1.31.1" + "@theia/terminal" "1.31.1" + "@theia/typehierarchy" "1.31.1" + "@theia/userstorage" "1.31.1" + "@theia/workspace" "1.31.1" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.30.0.tgz#097ed268d7882f733948865ce881d188a1cdbd9c" - integrity sha512-fHO6WiInvtLSDNK5qpsS6ivKLF41M4L32tHKz5lexhg9wWr68KPEutP2fy2YJClhTwqymAKcd4SsUPLhTISs1Q== - dependencies: - "@theia/bulk-edit" "1.30.0" - "@theia/callhierarchy" "1.30.0" - "@theia/console" "1.30.0" - "@theia/core" "1.30.0" - "@theia/debug" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/file-search" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/markers" "1.30.0" - "@theia/messages" "1.30.0" - "@theia/monaco" "1.30.0" +"@theia/plugin-ext@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.31.1.tgz#1cf14081827f9404f4323f98c810eeffc4d1a6a1" + integrity sha512-DiSy3wbN66U1Iz549LT0X+9eUWIp6S2CzQ8PnYbbL5aOBpfIiBtiRbhAIQWRnhXoqMA9CPEHwKNomM6jfteVPQ== + dependencies: + "@theia/bulk-edit" "1.31.1" + "@theia/callhierarchy" "1.31.1" + "@theia/console" "1.31.1" + "@theia/core" "1.31.1" + "@theia/debug" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/file-search" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/markers" "1.31.1" + "@theia/messages" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.30.0" - "@theia/output" "1.30.0" - "@theia/plugin" "1.30.0" - "@theia/preferences" "1.30.0" - "@theia/scm" "1.30.0" - "@theia/search-in-workspace" "1.30.0" - "@theia/task" "1.30.0" - "@theia/terminal" "1.30.0" - "@theia/timeline" "1.30.0" - "@theia/variable-resolver" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/navigator" "1.31.1" + "@theia/output" "1.31.1" + "@theia/plugin" "1.31.1" + "@theia/preferences" "1.31.1" + "@theia/scm" "1.31.1" + "@theia/search-in-workspace" "1.31.1" + "@theia/task" "1.31.1" + "@theia/terminal" "1.31.1" + "@theia/timeline" "1.31.1" + "@theia/typehierarchy" "1.31.1" + "@theia/variable-resolver" "1.31.1" + "@theia/workspace" "1.31.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2705,203 +2704,203 @@ uuid "^8.0.0" vhost "^3.0.2" vscode-proxy-agent "^0.11.0" - vscode-textmate "^7.0.1" - -"@theia/plugin@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.30.0.tgz#62539c2eac54d883f4e93fb6fec1ec0147755652" - integrity sha512-re78A2v7TICzcgAl13HtcHFvHDcCBYCiRECH8PHCWarnQOY1YPPwJW1l0kOjGpEOcwk58Un3xb8H7Kw2w3fzmQ== - -"@theia/preferences@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.30.0.tgz#5d0c2d0f879fb57dbe2558901ee96988746de9f4" - integrity sha512-ZXLgYSP567Ox/oG/04iDLeFrxjlA5F1GEX7YwudYVONNH+KLIj8Wo0wxZaeE11GdKdids9f1ibHnUWMw4PwrPw== - dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/monaco" "1.30.0" + vscode-textmate "7.0.1" + +"@theia/plugin@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.31.1.tgz#3490be98fcc5e7a5c05092fb05370daa9c22dc7a" + integrity sha512-G/+85xLS9k/eIB5LCXrZwMW+fQVdKcEgNVicoTWP98v5F5sdWTPmCAVFMaM5JnZcrqKaohbnPlcPccL8jpR0NA== + +"@theia/preferences@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.31.1.tgz#713bb62aa425a37d81f7da1316af51ba90332c29" + integrity sha512-GYhkAzCbfqg+TxFdIZsQYzyyN8mSmarHSbH2A1IBYwMBb6n7Nuj0Lz9guv5Jfj/lQLgNNAUC+0W3rBI957qa5Q== + dependencies: + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/userstorage" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/userstorage" "1.31.1" + "@theia/workspace" "1.31.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.30.0.tgz#2dec6b983638ba642bf8464a5545c9dae99192d3" - integrity sha512-oMRVdbKrcVexG1ncKtQnh96a4YW9VcTpUVWzHtbXl5TVe+qU43BdMt2jlDkcVXt1EDaqs5q9n3FB2boCt+3R8A== +"@theia/process@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.31.1.tgz#c53ea414f6cf9067772a98dd9a3fb76695475e59" + integrity sha512-gYHggBPb7UURmRgWyuYuHRuS/wEY9yn+Jw/5EVm1AkGG3KsgWeuPDyoPGf6/4aUy4ZjZGvng+Ohsc3qvAMOhaQ== dependencies: - "@theia/core" "1.30.0" + "@theia/core" "1.31.1" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.30.0.tgz#8f1bf664b9a0ac223e999a26c77d64ec7c7df354" - integrity sha512-dGxwfwAD17R5h5HIxwEZxd37tm8ybLZ8jQ5bs9ckfYbFldvC29sxxTqbOYh7L2wRHyrmsIk03m/nLKKW1/MCsA== +"@theia/property-view@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.31.1.tgz#9feebcd81d376ca12982c088468d311e268d512f" + integrity sha512-+ZC8EFS3gJCN6Ry0j5hb4WwsIWR3X/AM7631FjJtQuXIJ95KsawYCw8vM/PVRI4KN2LdJbiMflMtnQDUI5YuZg== dependencies: - "@theia/core" "1.30.0" - "@theia/filesystem" "1.30.0" + "@theia/core" "1.31.1" + "@theia/filesystem" "1.31.1" -"@theia/request@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.30.0.tgz#f8f48a50bb3850f7657041b59250c31aa20176cc" - integrity sha512-VlNm988TP50Lr3NbU7gz8WUBRlSZGOqqrkwZYhco5EbCfhZpDCQc95XztwE+/eXfpDGQ7t3V/bd+zgrJ7luyLA== +"@theia/request@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.31.1.tgz#23cdb2b0b83dfb0f978b530c0d6884fdf173da1b" + integrity sha512-zZELIFtqljuOcupIXdeiq021ADrRPsl6Cy1sOb11FQbqerng+Qt9NPLoVtNSZvsfES7RD0hQIgIFe/ciKXsZfg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.30.0.tgz#3ff3d40278ad9b27280b9d33f54f45dff762485f" - integrity sha512-vmJvFVNUEopUHI1p0WH1Cy6KQYtHM7WAUmE2rHkAoCd4fEOwXdXDuZLp+LwNKjAT38eSKR+fzrowxsuINOtGQQ== - dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/navigator" "1.30.0" - "@theia/scm" "1.30.0" - -"@theia/scm@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.30.0.tgz#f97e8bcee464901f3dde86c37b8b51ebe932300c" - integrity sha512-feozId7zIH4dGNQiucPn5NrwQjXraqV7XWbMU8FSrW9N/lgopQFQZRG6qowi3MC0PkavxBdXwpKMaudjrYA6fg== - dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" +"@theia/scm-extra@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.31.1.tgz#2af35cbc5cce55c38ce923a255fdd30d1ff21d59" + integrity sha512-RHgoUs33aDwbA4pSa1WcVei5snkLIWS28tEX1XnIp6SxgL8MgW/RiG0z8zmXUQhcrwzOk2PskfHDFoTlBPSw0g== + dependencies: + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/navigator" "1.31.1" + "@theia/scm" "1.31.1" + +"@theia/scm@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.31.1.tgz#4fed96272d99c6e55dd22e70313760c1a7fec2a0" + integrity sha512-8zNr2diGBLKc6+cgkvmQcmuwzgOBf3cO6UrbqZk/OyO6ew6dyDyXkzhYt6hMcWO0inj4eNp8aJCtHDZSdZMIEQ== + dependencies: + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.30.0.tgz#a0532b962dc62a49d6c6c9c200a6a7ce53c42681" - integrity sha512-iERZR7F88PsOQt3CzDOS275iiyr2SvN9YR09HcS0BlEzRBVfbjJHoPA8vuJNloe+9MiJ9nIIetdSkB0jQyFEAg== - dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/navigator" "1.30.0" - "@theia/process" "1.30.0" - "@theia/workspace" "1.30.0" +"@theia/search-in-workspace@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.31.1.tgz#aeec4e62225a818c97b9a5bb48f5960726b6b1a5" + integrity sha512-FxgZFW06/bVH6J9U+oWNQ38samjkYIbwA8QxNkQF7DiY+4bXxpy7b+nQg4EM55CEaT0l0qX/Eq5qZ7eLm0M2ug== + dependencies: + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/navigator" "1.31.1" + "@theia/process" "1.31.1" + "@theia/workspace" "1.31.1" "@vscode/ripgrep" "^1.14.2" minimatch "^3.0.4" -"@theia/task@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.30.0.tgz#c3dd12ae94337ed06cfee45ed52df3072e786ccc" - integrity sha512-AMle6eDen2hygT/RFWtn+RENsL41G+RV+7JG6AOFonAw1YQniLMJlJP2Lnmioeodt6sCkK5xO1cpNlW/HSDIAA== +"@theia/task@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.31.1.tgz#2989a36f3d65a830be5a5a540453148f7238e708" + integrity sha512-936o37x/GPSgymUPCOPs3viY/0NQ1cnYvGGT5q+pTkTsE1JvIIWQRDrMwlx0p5Sey2OxEPj1BUM3UIF6pmzFGA== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/markers" "1.30.0" - "@theia/monaco" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/markers" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/process" "1.30.0" - "@theia/terminal" "1.30.0" - "@theia/userstorage" "1.30.0" - "@theia/variable-resolver" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/process" "1.31.1" + "@theia/terminal" "1.31.1" + "@theia/userstorage" "1.31.1" + "@theia/variable-resolver" "1.31.1" + "@theia/workspace" "1.31.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.30.0.tgz#b413f1dc0b0a36cf406522778709bcc2dccfe0f3" - integrity sha512-WwIvS8PVuYRZemfV5nQEfF++cXUZLuuzcM1iil6pZMdKz5rNQZVszfaJAJjJKNnx6JGQ4tcguhrtlBleOhGjsg== +"@theia/terminal@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.31.1.tgz#5d6684592fbb126b1b64e6037719456175c41aff" + integrity sha512-5NCo/3rCp0eCxrUQYC+AAo4W7XFdUZoxUV+isd1MSbcHxhKQAM2r6f2ILK98DBs5zZCu6gvxYqtjZ+nuhcrz0A== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/process" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/process" "1.31.1" + "@theia/workspace" "1.31.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.30.0.tgz#e6fa8ff3453148e6011d7c0338cbb45b1919b8b1" - integrity sha512-4DLUl+wKulIjzly/2vbJ/kCvroKrd/jxx/qHvjgdcPHM2aR1uC/qF8d+/xvG9UuAkvOVJ8KW4WkQp4SmtFx8MA== +"@theia/timeline@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.31.1.tgz#ed886d900b3e914eced0a1d81b1670cd17ff6591" + integrity sha512-BaOPnbriN4SboRPpP+GCyTjOGNG6aVeSgdUyVktIK1v0bh2p/1MU/JKjKYSy0AN/qyHgUHAm/MpA1fA/EibaTA== dependencies: - "@theia/core" "1.30.0" - "@theia/navigator" "1.30.0" + "@theia/core" "1.31.1" + "@theia/navigator" "1.31.1" -"@theia/toolbar@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.30.0.tgz#f24d3467ba8726cb73654d2fc8d6eb44d63fbd81" - integrity sha512-WQoW3N6HRVd5v+B7dSaC3Fh0whiokXeHy6dchEdTQOzfqvmRQ+nH+KdrmfABYlJeWt8IzHBqSbvgbuLHUj3KfQ== +"@theia/toolbar@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.31.1.tgz#8c9f2b0f52aad486e26f65eee6b4256476bfeefb" + integrity sha512-lPI5l7DcVOr+Q5/dZ+qIVbcz/8uRqj5nYru4brCYJZk9swRppvlM9MB4ak5Jtg/+3tkeh91ZKjSfecXC08516Q== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" - "@theia/file-search" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/monaco" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" + "@theia/file-search" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/monaco" "1.31.1" "@theia/monaco-editor-core" "1.67.2" - "@theia/search-in-workspace" "1.30.0" - "@theia/userstorage" "1.30.0" - "@theia/workspace" "1.30.0" + "@theia/search-in-workspace" "1.31.1" + "@theia/userstorage" "1.31.1" + "@theia/workspace" "1.31.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.30.0.tgz#5c1d49455e9ae87a04cda2794b9a89edc9d23be1" - integrity sha512-dL3vOBsDfRgSFEJwytW8sm1WjAFgimlBIINxPgHxns8lKmli0JzXeVnCvOXxvPCseXvGTBs2m83Q1FIP8BY4Mw== +"@theia/typehierarchy@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.31.1.tgz#60de77be85e0abb1c4c1ad4976c4572d635c1edb" + integrity sha512-8QTAG9mDUEsDOCdmeAMfS00NruGioeRVaLXwnA8j15XQEY67GzxFVVYfn332yjOwmaVj/1+bnPCdz/SVEMYfKQ== dependencies: - "@theia/core" "1.30.0" - "@theia/editor" "1.30.0" + "@theia/core" "1.31.1" + "@theia/editor" "1.31.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.30.0.tgz#ee120d3469f818a393fbe38c9381226fe289a9b7" - integrity sha512-mTKRCWGbjHCc4e4DsNK4rjUqGTsbfzSOTiIPBTvugRu6LXKSQ2kV3c6m0ozJ+ZeSX4f423wD2D8szNPYphNP8g== - dependencies: - "@theia/core" "1.30.0" - "@theia/filesystem" "1.30.0" - -"@theia/variable-resolver@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.30.0.tgz#2d9962d5ed59590b9c6c5271fe090301b743f4b2" - integrity sha512-ah0kyAgxwiUPDL/7i5akMt/pQev0q+3sFzYsRcDhiArUqV11v9QSvFMtre/m7SdytBIE5FUl1dDeEgFqdATBJw== - dependencies: - "@theia/core" "1.30.0" - -"@theia/vsx-registry@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.30.0.tgz#151fa539fa073f908a4c70b7f7aebfd98544705e" - integrity sha512-xB8SibK6LVagAy+z4GGxZO29sGUF+oeIzP9yPDfc9yM0aPYTLBKYdiB38T46AJ/yHCK8SzONykro2w+o11pY5Q== - dependencies: - "@theia/core" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/ovsx-client" "1.30.0" - "@theia/plugin-ext" "1.30.0" - "@theia/plugin-ext-vscode" "1.30.0" - "@theia/preferences" "1.30.0" - "@theia/workspace" "1.30.0" +"@theia/userstorage@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.31.1.tgz#72dc83aec9aae56d5fe4be0b332173e823926f49" + integrity sha512-75U15r3H/u7mzHIATRwX2n/MxKN6N4G2wJCcsrkqi2VMeHparz1i9HLQhvNfsc4yUSQqTBo9d1Zsjq6s+FWttw== + dependencies: + "@theia/core" "1.31.1" + "@theia/filesystem" "1.31.1" + +"@theia/variable-resolver@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.31.1.tgz#76002d229e5e0cdbcc0ce16ebc0dabe8bc18a0b9" + integrity sha512-sp8Ep2n35LURPmJa8aiRBDXu4zgnUP4fYMFAvgE+BLDwGep52/BMNHOgiNHvuV87ex10+ZquD6eGe93w1udJ8w== + dependencies: + "@theia/core" "1.31.1" + +"@theia/vsx-registry@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.31.1.tgz#f2aa8d39ea0f24a2bd52b50ea3785f1bc3359d88" + integrity sha512-7+Jf1OY29xZbPc/7bfwWd3e4cKfLwJ4T3a0q/jE0gG3PnBxPRfZBES7pRI0NYXmpH0fcQRPPAtnNXsg4mSs9ew== + dependencies: + "@theia/core" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/ovsx-client" "1.31.1" + "@theia/plugin-ext" "1.31.1" + "@theia/plugin-ext-vscode" "1.31.1" + "@theia/preferences" "1.31.1" + "@theia/workspace" "1.31.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.30.0": - version "1.30.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.30.0.tgz#9a2ae45493e511c760dc1e7d24b7779c0f352b75" - integrity sha512-f5Uef9gY2xNSW8mvkeozk1Gqh7mFV+kyh4Ywd9lr/3EKYGfhNodFOC9azWBBIvDZmEQZXFZDxJf5Oomns2kLDg== +"@theia/workspace@1.31.1": + version "1.31.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.31.1.tgz#4686fe3ef2111218f6daf20e7d9e6c25211edce0" + integrity sha512-SOwpy3ApPPLsT1mrBgK01FdPuNBo41X5ecBg++fRIWSVxgFtshp1JDla32GReDG39R4wbY/i/SDGHkvNq00dSA== dependencies: - "@theia/core" "1.30.0" - "@theia/filesystem" "1.30.0" - "@theia/variable-resolver" "1.30.0" + "@theia/core" "1.31.1" + "@theia/filesystem" "1.31.1" + "@theia/variable-resolver" "1.31.1" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2970,11 +2969,6 @@ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.3.tgz#3c90752792660c4b562ad73b3fbd68bf3bc7ae07" integrity sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g== -"@types/component-emitter@^1.2.10": - version "1.2.11" - resolved "https://registry.yarnpkg.com/@types/component-emitter/-/component-emitter-1.2.11.tgz#50d47d42b347253817a39709fef03ce66a108506" - integrity sha512-SRXjM+tfsSlA9VuG8hGO2nft2p8zjXCK1VcC6N4NXbBbYbSia9kzCChYQajIjzIqOOOuh5Ock6MmV2oux4jDZQ== - "@types/connect@*": version "3.4.35" resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" @@ -3035,9 +3029,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.6" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.6.tgz#7976f054c1bccfcf514bff0564c0c41df5c08207" - integrity sha512-/fqTbjxyFUaYNO7VcW5g+4npmqVACz1bB7RTHYuLj+PRjw9hrCwrUXVQFpChUS0JsyEFvMZ7U/PfmvWgxJhI9g== + version "8.4.9" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.9.tgz#f7371980148697f4b582b086630319b55324b5aa" + integrity sha512-jFCSo4wJzlHQLCpceUhUnXdrPuCNOjGFMQ8Eg6JXxlz3QaCKOb7eGi2cephQdM4XTYsNej69P9JDJ1zqNIbncQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3159,11 +3153,11 @@ integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/keyv@*": - version "3.1.4" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" - integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== + version "4.2.0" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-4.2.0.tgz#65b97868ab757906f2dbb653590d7167ad023fa0" + integrity sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw== dependencies: - "@types/node" "*" + keyv "*" "@types/linkify-it@*": version "3.0.2" @@ -3206,9 +3200,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.186" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.186.tgz#862e5514dd7bd66ada6c70ee5fce844b06c8ee97" - integrity sha512-eHcVlLXP0c2FlMPm56ITode2AgLMSa6aJ05JTTbYbI+7EMkCEE5qk2E41d5g2lCVTqRe0GnnRFurmlCsDODrPw== + version "4.14.187" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.187.tgz#122ff0a7192115b4c1a19444ab4482caa77e2c9d" + integrity sha512-MrO/xLXCaUgZy3y96C/iOsaIqZSeupyTImKClHunL5GrmaiII2VwvWmLBu2hwa0Kp0sV19CsyjtrTc/Fx8rg/A== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3284,9 +3278,9 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.8.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.8.1.tgz#33e6759935f7a82821b72fb936e66f6b99a36173" - integrity sha512-vuYaNuEIbOYLTLUAJh50ezEbvxrD43iby+lpUA2aa148Nh5kX/AVO/9m1Ahmbux2iU5uxJTNF9g2Y+31uml7RQ== + 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@^10.14.22": version "10.17.60" @@ -3294,9 +3288,9 @@ integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== "@types/node@^14.6.2": - version "14.18.31" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.31.tgz#4b873dea3122e71af4f77e65ec5841397ff254d3" - integrity sha512-vQAnaReSQkEDa8uwAyQby8bYGKu84R/deEc6mg5T8fX6gzCn8QW6rziSgsti1fNvsrswKUKPnVTi7uoB+u62Mw== + version "14.18.33" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.33.tgz#8c29a0036771569662e4635790ffa9e057db379b" + integrity sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3333,12 +3327,12 @@ dependencies: "@types/puppeteer" "*" -"@types/puppeteer@*", "@types/puppeteer@^5.4.0": - version "5.4.6" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.6.tgz#afc438e41dcbc27ca1ba0235ea464a372db2b21c" - integrity sha512-98Kghehs7+/GD9b56qryhqdqVCXUTbetTv3PlvDnmFRTHQH0j9DIp1f7rkAW3BAj4U3yoeSEQnKgdW8bDq0Y0Q== +"@types/puppeteer@*": + version "7.0.4" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-7.0.4.tgz#6eb4081323e9075c1f4c353f93ee2ed6eed99487" + integrity sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg== dependencies: - "@types/node" "*" + puppeteer "*" "@types/puppeteer@^2.0.0": version "2.1.8" @@ -3347,6 +3341,13 @@ dependencies: "@types/node" "*" +"@types/puppeteer@^5.4.0": + version "5.4.7" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.7.tgz#b8804737c62c6e236de0c03fa74f91c174bf96b6" + integrity sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ== + dependencies: + "@types/node" "*" + "@types/qs@*": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" @@ -3358,16 +3359,16 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.0.6" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.6.tgz#36652900024842b74607a17786b6662dd1e103a1" - integrity sha512-/5OFZgfIPSwy+YuIBP/FgJnQnsxhZhjjrnxudMddeblOouIodEQ75X14Rr4wGSG/bknL+Omy9iWlLo1u/9GzAA== + version "18.0.8" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.8.tgz#d2606d855186cd42cc1b11e63a71c39525441685" + integrity sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.21" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.21.tgz#b8209e9626bb00a34c76f55482697edd2b43cc67" - integrity sha512-7QUCOxvFgnD5Jk8ZKlUAhVcRj7GuJRjnjjiY/IUBWKgOlnvDvTMLD4RTF7NPyVmbRhNrbomZiOepg7M/2Kj1mA== + version "18.0.24" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" + integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3428,9 +3429,9 @@ integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== "@types/semver@^7.3.5", "@types/semver@^7.3.8": - version "7.3.12" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.12.tgz#920447fdd78d76b19de0438b7f60df3c4a80bf1c" - integrity sha512-WwA1MW0++RfXmCr12xeYOOC5baSC9mSb0ZqCquFzKhcoF4TvHu5MKOuXsncgZcpVFhB1pXd5hZmM0ryAoCp12A== + version "7.3.13" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" + integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== "@types/serve-static@*": version "1.15.0" @@ -3676,9 +3677,9 @@ integrity sha512-3lgSTWhAzzWN/EPURoY4ZDBEA80OPmnaknNujA3qnI4Iu7AONWd9xF3iE4L+4prIe8E3TUnLQ4pxoaFTEEZNwg== "@vscode/debugprotocol@^1.51.0": - version "1.57.0" - resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.57.0.tgz#f055c0422b1f77358a12b1415623099ba0541647" - integrity sha512-eww0WhAtj3lPX7+7tGkxQ3P7IRC3hS7+SVL7fmM8CAat2DMM+PVjg1FQbTCtMw6EwNSmT/qMx1iZCyzQguJJKA== + version "1.58.0" + resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.58.0.tgz#3416047d72103784daebab27b3834481e2960598" + integrity sha512-64gY3PdU7jmYDwLRJFZ5XL2BC8TK5mdhZ60XLTZn17yfbJPKCcmFDuQAkVfOPsjn7o4f6YWFy3AXSR0V9gY6jA== "@vscode/ripgrep@^1.14.2": version "1.14.2" @@ -4016,9 +4017,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.8.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== add-stream@^1.0.0: version "1.0.0" @@ -4329,23 +4330,23 @@ array-uniq@^1.0.1: integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array.prototype.flat@^1.2.5: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz#0b0c1567bf57b38b56b4c97b8aa72ab45e4adc7b" - integrity sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw== + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" + integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz#a7e8ed4225f4788a70cd910abcf0791e76a5534f" - integrity sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg== + version "1.3.1" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" + integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" array.prototype.reduce@^1.0.4: @@ -4500,13 +4501,6 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== - dependencies: - object.assign "^4.1.0" - babel-plugin-polyfill-corejs2@^0.3.3: version "0.3.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" @@ -4531,11 +4525,6 @@ babel-plugin-polyfill-regenerator@^0.4.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.3.3" -backo2@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha512-zj6Z6M7Eq+PBZ7PQxl5NT665MvJdAkzp0f60nAJ+sLaSCBPMwVak5ZegFbgVCzFcCJTKFoMizvM5Ld7+JrRJHA== - balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -4646,10 +4635,10 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== -body-parser@1.20.0, body-parser@^1.17.2, body-parser@^1.18.3: - version "1.20.0" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.0.tgz#3de69bd89011c11573d7bfee6a64f11b6bd27cc5" - integrity sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg== +body-parser@1.20.1, body-parser@^1.17.2, body-parser@^1.18.3: + version "1.20.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== dependencies: bytes "3.1.2" content-type "~1.0.4" @@ -4659,7 +4648,7 @@ body-parser@1.20.0, body-parser@^1.17.2, body-parser@^1.18.3: http-errors "2.0.0" iconv-lite "0.4.24" on-finished "2.4.1" - qs "6.10.3" + qs "6.11.0" raw-body "2.5.1" type-is "~1.6.18" unpipe "1.0.0" @@ -4990,9 +4979,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001400: - version "1.0.30001415" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001415.tgz#fd7ea96e9e94c181a7f56e7571efb43d92b860cc" - integrity sha512-ER+PfgCJUe8BqunLGWd/1EY4g8AzQcsDAVzdtMGKVtQEmKAwaFfU6vb7EAVIqTMYsqxBorYZi2+22Iouj/y7GQ== + version "1.0.30001429" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" + integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== caseless@~0.12.0: version "0.12.0" @@ -5357,11 +5346,6 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" -component-emitter@~1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" - integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - compress-commons@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" @@ -5546,11 +5530,9 @@ conventional-recommended-bump@^6.1.0: q "^1.5.1" 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== cookie-signature@1.0.6: version "1.0.6" @@ -5588,9 +5570,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.25.1: - version "3.25.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.5.tgz#0016e8158c904f7b059486639e6e82116eafa7d9" - integrity sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA== + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" + integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== dependencies: browserslist "^4.21.4" @@ -5612,7 +5594,7 @@ cors@~2.8.5: object-assign "^4" vary "^1" -cosmiconfig@^7.0.0: +cosmiconfig@7.0.1, cosmiconfig@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== @@ -5659,6 +5641,13 @@ create-require@^1.1.0: resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cross-fetch@3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== + dependencies: + node-fetch "2.6.7" + cross-spawn-async@^2.1.1: version "2.2.5" resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" @@ -5766,7 +5755,7 @@ debug@3.2.6: dependencies: ms "^2.1.1" -debug@4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: +debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -5793,9 +5782,9 @@ debuglog@^1.0.1: integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg== + 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" @@ -5922,9 +5911,9 @@ default-shell@^1.0.0: integrity sha512-/Os8tTMPSriNHCsVj3VLjMZblIl1sIg8EXz3qg7C5K+y9calfTA/qzlfPvCQ+LEgLWmtZ9wCnzE1w+S6TPPFyQ== defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA== + 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" @@ -6001,6 +5990,11 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== +devtools-protocol@0.0.1056733: + version "0.0.1056733" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz#55bb1d56761014cc221131cca5e6bad94eefb2b9" + integrity sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA== + devtools-protocol@0.0.818844: version "0.0.818844" resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" @@ -6319,9 +6313,9 @@ electron-store@^8.0.0: type-fest "^2.17.0" electron-to-chromium@^1.4.251: - version "1.4.271" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.271.tgz#2d9f04f6a53c70e1bb1acfaae9c39f07ca40d290" - integrity sha512-BCPBtK07xR1/uY2HFDtl3wK2De66AW4MSiPlLrnPNxKC/Qhccxd59W73654S3y6Rb/k3hmuGJOBnhjfoutetXA== + 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== electron-updater@4.3.9: version "4.3.9" @@ -6387,30 +6381,26 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -engine.io-client@~6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.1.1.tgz#800d4b9db5487d169686729e5bd887afa78d36b0" - integrity sha512-V05mmDo4gjimYW+FGujoGmmmxRaDsrVr7AXA3ZIfa04MWM1jOfZfUwou0oNqhNwy/votUDvGDt4JA4QF4e0b4g== +engine.io-client@~6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.2.3.tgz#a8cbdab003162529db85e9de31575097f6d29458" + integrity sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw== dependencies: - "@socket.io/component-emitter" "~3.0.0" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" - engine.io-parser "~5.0.0" - has-cors "1.1.0" - parseqs "0.0.6" - parseuri "0.0.6" + engine.io-parser "~5.0.3" ws "~8.2.3" xmlhttprequest-ssl "~2.0.0" - yeast "0.1.2" -engine.io-parser@~5.0.0, engine.io-parser@~5.0.3: +engine.io-parser@~5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== -engine.io@~6.1.0: - version "6.1.3" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.1.3.tgz#f156293d011d99a3df5691ac29d63737c3302e6f" - integrity sha512-rqs60YwkvWTLLnfazqgZqLa/aKo+9cueVfEi/dZ8PyGyaf8TLOxj++4QMIgeG3Gn0AhrWiFXvghsoY9L9h25GA== +engine.io@~6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.0.tgz#003bec48f6815926f2b1b17873e576acd54f41d0" + integrity sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -6472,10 +6462,10 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1: - version "1.20.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.3.tgz#90b143ff7aedc8b3d189bcfac7f1e3e3f81e9da1" - integrity sha512-AyrnaKVpMzljIdwjzrj+LxGmj8ik2LckwXacHqrJJ/jxz6dDDBcZ7I7nlHM0FvEW8MfbWJwOd+yT2XzYW49Frw== +es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1, es-abstract@^1.20.4: + version "1.20.4" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" + integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -6487,7 +6477,7 @@ es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19 has-property-descriptors "^1.0.0" has-symbols "^1.0.3" internal-slot "^1.0.3" - is-callable "^1.2.6" + is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" @@ -6622,9 +6612,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.31.8" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.8.tgz#3a4f80c10be1bcbc8197be9e8b641b2a3ef219bf" - integrity sha512-5lBTZmgQmARLLSYiwI71tiGVTLUuqXantZM6vlSY39OaDSV0M7+32K5DnLkmFrwTe+Ksz0ffuLUC91RUviVZfw== + version "7.31.10" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" + integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== dependencies: array-includes "^3.1.5" array.prototype.flatmap "^1.3.0" @@ -6860,13 +6850,13 @@ expect@^26.5.3: jest-regex-util "^26.0.0" express@^4.16.3: - version "4.18.1" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.1.tgz#7797de8b9c72c857b9cd0e14a5eea80666267caf" - integrity sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q== + version "4.18.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.0" + body-parser "1.20.1" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.5.0" @@ -6885,7 +6875,7 @@ express@^4.16.3: parseurl "~1.3.3" path-to-regexp "0.1.7" proxy-addr "~2.0.7" - qs "6.10.3" + qs "6.11.0" range-parser "~1.2.1" safe-buffer "5.2.1" send "0.18.0" @@ -6910,17 +6900,7 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extract-zip@^1.0.3, extract-zip@^1.6.6: - version "1.7.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - -extract-zip@^2.0.0: +extract-zip@2.0.1, extract-zip@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== @@ -6931,6 +6911,16 @@ extract-zip@^2.0.0: optionalDependencies: "@types/yauzl" "^2.9.1" +extract-zip@^1.0.3, extract-zip@^1.6.6: + version "1.7.0" + resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" + integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== + dependencies: + concat-stream "^1.6.2" + debug "^2.6.9" + mkdirp "^0.5.4" + yauzl "^2.10.0" + extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -7794,11 +7784,6 @@ has-bigints@^1.0.1, has-bigints@^1.0.2: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== -has-cors@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" - integrity sha512-g5VNKdkFuUuVCP9gYfDJHjK2nqdQJ7aDLTnycnc2+RvsOQbuLdF5pm7vuE5J76SEBIQjs4kQY/BWq74JUmjbXA== - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -7925,6 +7910,14 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== + dependencies: + agent-base "6" + debug "4" + https-proxy-agent@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" @@ -7933,14 +7926,6 @@ https-proxy-agent@^4.0.0: agent-base "5" debug "4" -https-proxy-agent@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" - integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== - dependencies: - agent-base "6" - debug "4" - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -8179,7 +8164,7 @@ is-buffer@~2.0.3: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== -is-callable@^1.1.4, is-callable@^1.2.6: +is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -8192,9 +8177,9 @@ is-ci@^2.0.0: ci-info "^2.0.0" is-core-module@^2.5.0, is-core-module@^2.8.1, 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" @@ -8689,6 +8674,13 @@ keytar@7.2.0: node-addon-api "^3.0.0" prebuild-install "^6.0.0" +keyv@*, keyv@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6" + integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA== + dependencies: + json-buffer "3.0.1" + keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -8696,13 +8688,6 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -keyv@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6" - integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA== - dependencies: - json-buffer "3.0.1" - 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" @@ -8874,9 +8859,9 @@ loader-utils@^1.0.3: json5 "^1.0.1" loader-utils@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.2.tgz#d6e3b4fb81870721ae4e0868ab11dd638368c129" - integrity sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A== + version "2.0.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.3.tgz#d4b15b8504c63d1fc3f2ade52d41bc8459d6ede1" + integrity sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -9109,9 +9094,9 @@ lru-cache@^6.0.0: yallist "^4.0.0" lru-cache@^7.7.1: - version "7.14.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.0.tgz#21be64954a4680e303a09e9468f880b98a0b3c7f" - integrity sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ== + version "7.14.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" + integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== luxon@^2.4.0: version "2.5.0" @@ -9369,6 +9354,13 @@ min-indent@^1.0.0: resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== +mini-css-extract-plugin@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" + integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== + dependencies: + schema-utils "^4.0.0" + minimatch@3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -9376,7 +9368,7 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: +minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -9407,9 +9399,9 @@ minimist-options@4.1.0: kind-of "^6.0.3" minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.6" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.6.tgz#8637a5b759ea0d6e98702cfb3a9283323c93af44" - integrity sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q== + version "1.2.7" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" + integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== minipass-collect@^1.0.2: version "1.0.2" @@ -9687,9 +9679,9 @@ mute-stream@0.0.8, mute-stream@~0.0.4: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.14.0: - version "2.16.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.16.0.tgz#664f43e45460fb98faf00edca0bb0d7b8dce7916" - integrity sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA== + version "2.17.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" + integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== nano@^9.0.5: version "9.0.5" @@ -9748,9 +9740,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.25.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.25.0.tgz#ca57dd23ae67679ce152b6c45cae2c57ed04faff" - integrity sha512-p+0xx5ruIQ+8X57CRIMxbTZRT7tU0Tjn2C/aAK68AEMrbGsCo6IjnDdPNhEyyjWCT4bRtzomXchYd3sSgk3BJQ== + version "3.28.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.28.0.tgz#b0df8b317e1c4f2f323756c5fc8ffccc5bca4718" + integrity sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A== dependencies: semver "^7.3.5" @@ -9791,7 +9783,7 @@ node-environment-flags@1.0.6: object.getownpropertydescriptors "^2.0.3" semver "^5.7.0" -node-fetch@^2.6.1, node-fetch@^2.6.7: +node-fetch@2.6.7, node-fetch@^2.6.1, 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== @@ -9842,9 +9834,9 @@ node-gyp@^7.1.0: which "^2.0.2" node-gyp@^9.0.0: - version "9.2.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.2.0.tgz#b3b56144828a98018a4cfb3033095e0f5b874d72" - integrity sha512-/+/YxGfIJOh/fnMsr4Ep0v6oOIjnO1BgLd2dcDspBX1spTkQU7xSIox5RdRE/2/Uq3ZwK8Z5swRIbMUmPlslmg== + version "9.3.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.0.tgz#f8eefe77f0ad8edb3b3b898409b53e697642b319" + integrity sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q== dependencies: env-paths "^2.2.0" glob "^7.1.4" @@ -10110,7 +10102,7 @@ object.assign@4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.assign@^4.1.0, object.assign@^4.1.3, object.assign@^4.1.4: +object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -10472,16 +10464,6 @@ parse-url@^6.0.0: parse-path "^4.0.0" protocols "^1.4.0" -parseqs@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.6.tgz#8e4bb5a19d1cdc844a08ac974d34e273afa670d5" - integrity sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w== - -parseuri@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.6.tgz#e1496e829e3ac2ff47f39a4dd044b32823c4a25a" - integrity sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow== - parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -10698,9 +10680,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.7: - version "8.4.17" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.17.tgz#f87863ec7cd353f81f7ab2dec5d67d861bbb1be5" - integrity sha512-UNxNOLQydcOFi41yHNMcKRZ39NeXlr8AxGuZJsdub8vIb12fHzcq37DTU/QtbI6WLxNg2gF9Z+8qtRwTj1UI1Q== + version "8.4.18" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.18.tgz#6d50046ea7d3d66a85e0e782074e7203bc7fbca2" + integrity sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -10783,7 +10765,7 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: +progress@2.0.3, progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -10815,7 +10797,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.7.2, prop-types@^15.8.1: +prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -10847,7 +10829,7 @@ proxy-addr@~2.0.7: forwarded "0.2.0" ipaddr.js "1.9.1" -proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: +proxy-from-env@1.1.0, proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -10902,6 +10884,22 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" +puppeteer-core@19.2.1: + version "19.2.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.2.1.tgz#9497f9490d663b9fab112ecf0f9761590756c063" + integrity sha512-8T60tsWqk0z1yfptP6STFy/RH5hMLe3AVl4ZaU6/eoTrMV8+AdLGCSJA3wQG6Cu9d72DzGjHrJn4+3nRTguVmA== + dependencies: + cross-fetch "3.1.5" + debug "4.3.4" + devtools-protocol "0.0.1056733" + extract-zip "2.0.1" + https-proxy-agent "5.0.1" + proxy-from-env "1.1.0" + rimraf "3.0.2" + tar-fs "2.1.1" + unbzip2-stream "1.4.3" + ws "8.10.0" + puppeteer-core@^5.1.0: version "5.5.0" resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-5.5.0.tgz#dfb6266efe5a933cbf1a368d27025a6fd4f5a884" @@ -10930,6 +10928,18 @@ puppeteer-to-istanbul@^1.2.2: v8-to-istanbul "^1.2.1" yargs "^15.3.1" +puppeteer@*: + version "19.2.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.2.1.tgz#5c836071027767a99639aae2206103589a2b3bfc" + integrity sha512-LwChdWDriDdegEZC36+kZRqq+ApI3zGni5dJrx3LVbt1+2AO4LPeYNI1MDz8MsrxB74IaV8/5eGtKLxOCg/wLw== + dependencies: + cosmiconfig "7.0.1" + devtools-protocol "0.0.1056733" + https-proxy-agent "5.0.1" + progress "2.0.3" + proxy-from-env "1.1.0" + puppeteer-core "19.2.1" + puppeteer@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-2.1.1.tgz#ccde47c2a688f131883b50f2d697bd25189da27e" @@ -10951,14 +10961,7 @@ q@^1.5.1: resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.10.3: - version "6.10.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.10.3.tgz#d6cde1b2ffca87b5aa57889816c5f81535e22e8e" - integrity sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ== - dependencies: - side-channel "^1.0.4" - -qs@^6.9.4: +qs@6.11.0, qs@^6.9.4: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== @@ -11068,11 +11071,11 @@ react-perfect-scrollbar@^1.5.3: prop-types "^15.6.1" react-tooltip@^4.2.21: - version "4.2.21" - resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.2.21.tgz#840123ed86cf33d50ddde8ec8813b2960bfded7f" - integrity sha512-zSLprMymBDowknr0KVDiJ05IjZn9mQhhg4PRsqln0OZtURAJ1snt1xi5daZfagsh6vfsziZrc9pErPTDY1ACig== + version "4.4.3" + resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.4.3.tgz#44cbb6c8bdb3281c2819d16c92e3c419ebd98582" + integrity sha512-l7/TDBwq3JtuLBtq6FvIs7wsqcHjvoHFT8AvNGpf0JhHwzh+ZhCDN25wM/+gxelj8i1ngw/ULFv53XRQ/wCMzQ== dependencies: - prop-types "^15.7.2" + prop-types "^15.8.1" uuid "^7.0.3" react-virtuoso@^2.17.0: @@ -11301,11 +11304,11 @@ rechoir@^0.7.0: resolve "^1.9.0" recursive-readdir@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" - integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + version "2.2.3" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" + integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== dependencies: - minimatch "3.0.4" + minimatch "^3.0.5" redent@^3.0.0: version "3.0.0" @@ -11332,10 +11335,10 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.4: - version "0.13.9" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" - integrity sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA== +regenerator-runtime@^0.13.10: + version "0.13.10" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" + integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== regenerator-transform@^0.15.0: version "0.15.0" @@ -11541,7 +11544,7 @@ rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2. dependencies: glob "^7.1.3" -rimraf@^3.0.2: +rimraf@3.0.2, 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== @@ -11692,9 +11695,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, 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== + 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" @@ -11871,51 +11874,40 @@ smart-buffer@^4.0.2, smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -socket.io-adapter@~2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.3.3.tgz#4d6111e4d42e9f7646e365b4f578269821f13486" - integrity sha512-Qd/iwn3VskrpNO60BeRyCyr8ZWw9CPZyitW4AQwmRZ8zCiyDiL+znRnWX6tDHXnWn1sJrM1+b6Mn6wEDJJ4aYQ== +socket.io-adapter@~2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" + integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== -socket.io-client@4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.4.1.tgz#b6aa9448149d09b8d0b2bbf3d2fac310631fdec9" - integrity sha512-N5C/L5fLNha5Ojd7Yeb/puKcPWWcoB/A09fEjjNsg91EDVr5twk/OEyO6VT9dlLSUNY85NpW6KBhVMvaLKQ3vQ== +socket.io-client@^4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.3.tgz#bed69209d001465b2fea650d2e95c1e82768ab5e" + integrity sha512-I/hqDYpQ6JKwtJOf5ikM+Qz+YujZPMEl6qBLhxiP0nX+TfXKhW4KZZG8lamrD6Y5ngjmYHreESVasVCgi5Kl3A== dependencies: - "@socket.io/component-emitter" "~3.0.0" - backo2 "~1.0.2" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" - engine.io-client "~6.1.1" - parseuri "0.0.6" - socket.io-parser "~4.1.1" - -socket.io-parser@~4.0.4: - version "4.0.5" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.0.5.tgz#cb404382c32324cc962f27f3a44058cf6e0552df" - integrity sha512-sNjbT9dX63nqUFIOv95tTVm6elyIU4RvB1m8dOeZt+IgWwcWklFDOdmGcfo3zSiRsnR/3pJkjY5lfoGqEe4Eig== - dependencies: - "@types/component-emitter" "^1.2.10" - component-emitter "~1.3.0" - debug "~4.3.1" + engine.io-client "~6.2.3" + socket.io-parser "~4.2.0" -socket.io-parser@~4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.1.2.tgz#0a97d4fb8e67022158a568450a6e41887e42035e" - integrity sha512-j3kk71QLJuyQ/hh5F/L2t1goqzdTL0gvDzuhTuNSwihfuFUrcSji0qFZmJJPtG6Rmug153eOPsUizeirf1IIog== +socket.io-parser@~4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" + integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== dependencies: - "@socket.io/component-emitter" "~3.0.0" + "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" -socket.io@4.4.1: - version "4.4.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.4.1.tgz#cd6de29e277a161d176832bb24f64ee045c56ab8" - integrity sha512-s04vrBswdQBUmuWJuuNTmXUVJhP0cVky8bBDhdkf8y0Ptsu7fKU2LuLbts9g+pdmAdyMMn8F/9Mf1/wbtUN0fg== +socket.io@^4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.3.tgz#44dffea48d7f5aa41df4a66377c386b953bc521c" + integrity sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg== dependencies: accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.2" - engine.io "~6.1.0" - socket.io-adapter "~2.3.3" - socket.io-parser "~4.0.4" + engine.io "~6.2.0" + socket.io-adapter "~2.4.0" + socket.io-parser "~4.2.0" socks-proxy-agent@^5.0.0: version "5.0.1" @@ -12386,9 +12378,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" @@ -12401,6 +12393,16 @@ tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== +tar-fs@2.1.1, tar-fs@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.1.4" + tar-fs@^1.16.2: version "1.16.3" resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" @@ -12411,16 +12413,6 @@ tar-fs@^1.16.2: pump "^1.0.0" tar-stream "^1.1.2" -tar-fs@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" - integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.1.4" - tar-stream@^1.1.2, tar-stream@^1.5.2: version "1.6.2" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" @@ -12459,9 +12451,9 @@ tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: yallist "^3.1.1" tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: - version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" - integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + version "6.1.12" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.12.tgz#3b742fb05669b55671fb769ab67a7791ea1a62e6" + integrity sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -12521,9 +12513,9 @@ terser-webpack-plugin@^5.1.3: terser "^5.14.1" terser@^5.14.1: - version "5.15.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.0.tgz#e16967894eeba6e1091509ec83f0c60e179f2425" - integrity sha512-L1BJiXVmheAQQy+as0oF3Pwtlo4s3Wi1X2zNZ2NxOB4wx9bdS9Vk67XQENLFdLYGCK/Z2di53mTj/hBafR+dTA== + version "5.15.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" + integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12708,9 +12700,9 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== tslint@^5.12.0: version "5.20.1" @@ -12845,9 +12837,9 @@ typescript@~4.5.5: integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== ua-parser-js@^0.7.21: - version "0.7.31" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.31.tgz#649a656b191dffab4f21d5e053e27ca17cbff5c6" - integrity sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ== + version "0.7.32" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" + integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -12855,9 +12847,9 @@ uc.micro@^1.0.1, uc.micro@^1.0.5: integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: - version "3.17.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.2.tgz#f55f668b9a64b213977ae688703b6bbb7ca861c6" - integrity sha512-bbxglRjsGQMchfvXZNusUcYgiB9Hx2K4AHYXQy2DITZ9Rd+JzhX7+hoocE5Winr7z2oHvPsekkBwXtigvxevXg== + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== uid-number@0.0.6: version "0.0.6" @@ -12888,7 +12880,7 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" -unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: +unbzip2-stream@1.4.3, unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: version "1.4.3" resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== @@ -13008,9 +13000,9 @@ upath@^2.0.1: integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== update-browserslist-db@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.9.tgz#2924d3927367a38d5c555413a7ce138fc95fcb18" - integrity sha512-/xsqn21EGVdXI3EXSum1Yckj3ZVZugqyOZQ/CxYPBD/R+ko9NSUScf8tFF4dOKY+2pvSSJA/S+5B8s4Zr4kyvg== + 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" @@ -13209,7 +13201,7 @@ vscode-proxy-agent@^0.11.0: optionalDependencies: vscode-windows-ca-certs "^0.3.0" -vscode-textmate@^7.0.1: +vscode-textmate@7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.1.tgz#8118a32b02735dccd14f893b495fa5389ad7de79" integrity sha512-zQ5U/nuXAAMsh691FtV0wPz89nSkHbs+IQV8FDk+wew9BlSDhf4UmWGlWJfTR2Ti6xZv87Tj5fENzKf6Qk7aLw== @@ -13563,6 +13555,11 @@ write-pkg@^4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" +ws@8.10.0: + version "8.10.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.10.0.tgz#00a28c09dfb76eae4eb45c3b565f771d6951aa51" + integrity sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw== + ws@^6.1.0: version "6.2.2" resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" @@ -13778,9 +13775,9 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1: - version "17.6.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.0.tgz#e134900fc1f218bc230192bdec06a0a5f973e46c" - integrity sha512-8H/wTDqlSwoSnScvV2N/JHfLWOKuh5MVla9hqLjK3nsfyy6Y4kDSYSvkU5YCUEPOSnRXfIyx3Sq+B/IWudTo4g== + version "17.6.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.1.tgz#712508771045019cda059bc1ba3ae091aaa1402e" + integrity sha512-leBuCGrL4dAd6ispNOGsJlhd0uZ6Qehkbu/B9KCR+Pxa/NVdNwi+i31lo0buCm6XxhJQFshXCD0/evfV4xfoUg== dependencies: cliui "^8.0.1" escalade "^3.1.1" @@ -13807,11 +13804,6 @@ yauzl@^2.10.0, yauzl@^2.4.2: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -yeast@0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" - integrity sha512-8HFIh676uyGYP6wP13R/j6OJ/1HwJ46snpvzE7aHAN3Ryqh2yX6Xox2B4CUmTwwOIzlG3Bs7ocsP5dZH/R1Qbg== - yn@3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" From 11104756792b49c4bd295a5fb4dcb95f89768584 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 3 Nov 2022 09:31:27 -0400 Subject: [PATCH 322/441] [Gitpod] update config to use node 14 I find Gitpod is useful for quickly testing some PRs. ATM the node version used is not compatible with Theia and so the build fails. This commit updates the config to use node 14. Also start the electron version of Blueprint when the build is done. It's accessible from the Ports view (bottom bar) by selecting "open browser" in line with "port 6080". Signed-off-by: Marc Dumais --- .gitpod.dockerfile | 2 +- .gitpod.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.gitpod.dockerfile b/.gitpod.dockerfile index 968d459..f272edc 100644 --- a/.gitpod.dockerfile +++ b/.gitpod.dockerfile @@ -13,7 +13,7 @@ RUN sudo apt-get update \ && sudo apt-get install -y libx11-dev libxkbfile-dev \ && sudo rm -rf /var/lib/apt/lists/* -ENV NODE_VERSION="12.14.1" +ENV NODE_VERSION="14" RUN bash -c ". .nvm/nvm.sh \ && nvm install $NODE_VERSION \ && nvm use $NODE_VERSION \ diff --git a/.gitpod.yml b/.gitpod.yml index d27ab56..d785032 100644 --- a/.gitpod.yml +++ b/.gitpod.yml @@ -12,10 +12,10 @@ ports: - port: 9339 # Node.js debug port onOpen: ignore tasks: - - init: yarn --network-timeout 100000 && yarn electron package:preview && yarn electron package + - init: yarn --network-timeout 100000 command: > jwm & - gp open /workspace/theia-blueprint/applications/electron/dist/latest-linux.yml + yarn electron start github: prebuilds: From a126fae4ab6c6a45dfce45caed1e4ca4d8c8b2b3 Mon Sep 17 00:00:00 2001 From: Estelle Foisy Date: Wed, 9 Nov 2022 12:22:17 -0500 Subject: [PATCH 323/441] Theia Blueprint update Undate to remove security vulnerabilities in the dependencies, mainly by upgrading our version of lerna + yarn upgrade --- package.json | 2 +- yarn.lock | 2757 ++++++++++++++++++++++++++------------------------ 2 files changed, 1432 insertions(+), 1327 deletions(-) diff --git a/package.json b/package.json index 0ab01be..d63fde6 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "eslint-plugin-no-null": "^1.0.2", "eslint-plugin-no-unsanitized": "^3.1.5", "eslint-plugin-react": "^7.23.2", - "lerna": "^4.0.0", + "lerna": "^6.0.1", "rimraf": "^2.7.1", "ts-node": "^10.0.0", "type-fest": "^0.20.2", diff --git a/yarn.lock b/yarn.lock index 7b17812..199970b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,38 +29,38 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0": +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": version "7.20.1" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== "@babel/core@^7.10.0": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.19.6.tgz#7122ae4f5c5a37c0946c066149abd8e75f81540f" - integrity sha512-D2Ue4KHpc6Ys2+AxpIx1BZ8+UegLLLE2p3KJEuJRKmokHOtl49jQ5ny1773KsGLZs8MQvBidAF6yWUJxRqtKtg== + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" + integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.6" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helpers" "^7.19.4" - "@babel/parser" "^7.19.6" + "@babel/generator" "^7.20.2" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.1" + "@babel/parser" "^7.20.2" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.6" - "@babel/types" "^7.19.4" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.19.6", "@babel/generator@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.1.tgz#ef32ecd426222624cbd94871a7024639cf61a9fa" - integrity sha512-u1dMdBUmA7Z0rBB97xh8pIhviK7oItYOkjbsCxTWMknyvbQRBwX7/gn4JXurRdirWMFh+ZtYARqkA6ydogVZpg== +"@babel/generator@^7.20.1", "@babel/generator@^7.20.2": + version "7.20.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" + integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== dependencies: - "@babel/types" "^7.20.0" + "@babel/types" "^7.20.2" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -79,7 +79,7 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3": +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@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== @@ -90,16 +90,16 @@ semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.19.0.tgz#bfd6904620df4e46470bae4850d66be1054c404b" - integrity sha512-NRz8DwF4jT3UfrmUoZjd0Uph9HQnP30t7Ash+weACcyNkiYTywpIjDBgReJMKgr+n86sn2nPVVmJ28Dm053Kqw== + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz#3c08a5b5417c7f07b5cf3dfb6dc79cbec682e8c2" + integrity sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" "@babel/helper-member-expression-to-functions" "^7.18.9" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-replace-supers" "^7.19.1" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": @@ -163,19 +163,19 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.19.6.tgz#6c52cc3ac63b70952d33ee987cbee1c9368b533f" - integrity sha512-fCmcfQo/KYr/VXXDIyd3CBGZ6AFhPFy1TfSEJ+PilGVlQT6jcbqtHAM4C1EciRqMza7/TpOUZliuSH+U6HAhJw== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.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.19.4" + "@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.19.6" - "@babel/types" "^7.19.4" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -184,10 +184,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.19.0.tgz#4796bb14961521f0f8715990bee2fb6e51ce21bf" - integrity sha512-40Ryx7I8mT+0gaNxm8JGTZFUITNqdLAgdg0hXzeVZxVD6nFsdhQvip6v8dqkRHzsz1VFpFAaOCHNn0vKBL7Czw== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== "@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" @@ -199,7 +199,7 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.18.9": +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1": version "7.19.1" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== @@ -210,12 +210,12 @@ "@babel/traverse" "^7.19.1" "@babel/types" "^7.19.0" -"@babel/helper-simple-access@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.19.4.tgz#be553f4951ac6352df2567f7daa19a0ee15668e7" - integrity sha512-f9Xq6WqBFqaDfbCzn2w85hwklswz5qsKlh7f08w4Y9yhJHpnNC0QemtSkK5YyOY8kPGvyiwdzZksGUhnGdaUIg== +"@babel/helper-simple-access@^7.19.4", "@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.19.4" + "@babel/types" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": version "7.20.0" @@ -256,7 +256,7 @@ "@babel/traverse" "^7.19.0" "@babel/types" "^7.19.0" -"@babel/helpers@^7.19.4": +"@babel/helpers@^7.20.1": version "7.20.1" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== @@ -274,10 +274,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.1.tgz#3e045a92f7b4623cafc2425eddcb8cf2e54f9cc5" - integrity sha512-hp0AYxaZJhxULfM1zyp7Wgr+pSUKBcP3M+PHnSzWGdXOzg/kHWIgiUWARvubhUKGOEw3xqY4x+lyZ9ytBVcELw== +"@babel/parser@^7.18.10", "@babel/parser@^7.20.1", "@babel/parser@^7.20.2": + version "7.20.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2" + integrity sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -295,7 +295,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" "@babel/plugin-proposal-optional-chaining" "^7.18.9" -"@babel/plugin-proposal-async-generator-functions@^7.19.1": +"@babel/plugin-proposal-async-generator-functions@^7.20.1": version "7.20.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== @@ -370,16 +370,16 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.19.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.19.4.tgz#a8fc86e8180ff57290c91a75d83fe658189b642d" - integrity sha512-wHmj6LDxVDnL+3WhXteUBaoM1aVILZODAUjg11kHqG4cOlfgMQGxw6aCgvrXrmaJR3Bn14oZhImyCPZzRpC93Q== +"@babel/plugin-proposal-object-rest-spread@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" + integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== dependencies: - "@babel/compat-data" "^7.19.4" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-parameters" "^7.20.1" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" @@ -459,7 +459,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.18.6": +"@babel/plugin-syntax-import-assertions@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== @@ -552,25 +552,25 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.19.4": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" - integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== +"@babel/plugin-transform-block-scoping@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz#f59b1767e6385c663fd0bce655db6ca9c8b236ed" + integrity sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.19.0.tgz#0e61ec257fba409c41372175e7c1e606dc79bb20" - integrity sha512-YfeEE9kCjqTS9IitkgfJuxjcEtLUHMqa8yUJ6zdz8vR7hKuo6mOy2C05P0F1tdMmDCeuyidKnlrw/iTppHcr2A== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" + integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.19.0" + "@babel/helper-compilation-targets" "^7.20.0" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-replace-supers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-replace-supers" "^7.19.1" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" @@ -581,12 +581,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-destructuring@^7.19.4": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" - integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== +"@babel/plugin-transform-destructuring@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" + integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": version "7.18.6" @@ -641,7 +641,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.18.6": +"@babel/plugin-transform-modules-amd@^7.19.6": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== @@ -649,7 +649,7 @@ "@babel/helper-module-transforms" "^7.19.6" "@babel/helper-plugin-utils" "^7.19.0" -"@babel/plugin-transform-modules-commonjs@^7.18.6": +"@babel/plugin-transform-modules-commonjs@^7.19.6": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== @@ -658,7 +658,7 @@ "@babel/helper-plugin-utils" "^7.19.0" "@babel/helper-simple-access" "^7.19.4" -"@babel/plugin-transform-modules-systemjs@^7.19.0": +"@babel/plugin-transform-modules-systemjs@^7.19.6": version "7.19.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== @@ -699,12 +699,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.18.8": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.1.tgz#9a5aa370fdcce36f110455e9369db7afca0f9eeb" - integrity sha512-nDvKLrAvl+kf6BOy1UJ3MGwzzfTMgppxwiD2Jb4LO3xjYyZq30oQzDNJbCQpMdG9+j2IXHoiMrw5Cm/L6ZoxXQ== +"@babel/plugin-transform-parameters@^7.20.1": + version "7.20.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz#7b3468d70c3c5b62e46be0a47b6045d8590fb748" + integrity sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" @@ -792,17 +792,17 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.19.4.tgz#4c91ce2e1f994f717efb4237891c3ad2d808c94b" - integrity sha512-5QVOTXUdqTCjQuh2GGtdd7YEhoRXBMVGROAtsBeLGIbIz3obCBIfRMT1I3ZKkMgNzwkyCkftDXSSkHxnfVf4qg== + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" + integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== dependencies: - "@babel/compat-data" "^7.19.4" - "@babel/helper-compilation-targets" "^7.19.3" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/compat-data" "^7.20.1" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-option" "^7.18.6" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.19.1" + "@babel/plugin-proposal-async-generator-functions" "^7.20.1" "@babel/plugin-proposal-class-properties" "^7.18.6" "@babel/plugin-proposal-class-static-block" "^7.18.6" "@babel/plugin-proposal-dynamic-import" "^7.18.6" @@ -811,7 +811,7 @@ "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.19.4" + "@babel/plugin-proposal-object-rest-spread" "^7.20.2" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" "@babel/plugin-proposal-optional-chaining" "^7.18.9" "@babel/plugin-proposal-private-methods" "^7.18.6" @@ -822,7 +822,7 @@ "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.18.6" + "@babel/plugin-syntax-import-assertions" "^7.20.0" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -835,10 +835,10 @@ "@babel/plugin-transform-arrow-functions" "^7.18.6" "@babel/plugin-transform-async-to-generator" "^7.18.6" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.19.4" - "@babel/plugin-transform-classes" "^7.19.0" + "@babel/plugin-transform-block-scoping" "^7.20.2" + "@babel/plugin-transform-classes" "^7.20.2" "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.19.4" + "@babel/plugin-transform-destructuring" "^7.20.2" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" @@ -846,14 +846,14 @@ "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.18.6" - "@babel/plugin-transform-modules-commonjs" "^7.18.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.0" + "@babel/plugin-transform-modules-amd" "^7.19.6" + "@babel/plugin-transform-modules-commonjs" "^7.19.6" + "@babel/plugin-transform-modules-systemjs" "^7.19.6" "@babel/plugin-transform-modules-umd" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.18.8" + "@babel/plugin-transform-parameters" "^7.20.1" "@babel/plugin-transform-property-literals" "^7.18.6" "@babel/plugin-transform-regenerator" "^7.18.6" "@babel/plugin-transform-reserved-words" "^7.18.6" @@ -865,7 +865,7 @@ "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.19.4" + "@babel/types" "^7.20.2" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -899,7 +899,7 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.1": +"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1": version "7.20.1" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== @@ -915,10 +915,10 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.4.4": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" - integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.4.4": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.2.tgz#67ac09266606190f496322dbaff360fdaa5e7842" + integrity sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1006,7 +1006,7 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@gar/promisify@^1.0.1", "@gar/promisify@^1.1.3": +"@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== @@ -1030,6 +1030,11 @@ resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== +"@isaacs/string-locale-compare@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -1097,676 +1102,689 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@lerna/add@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-4.0.0.tgz#c36f57d132502a57b9e7058d1548b7a565ef183f" - integrity sha512-cpmAH1iS3k8JBxNvnMqrGTTjbY/ZAiKa1ChJzFevMYY3eeqbvhsBKnBcxjRXtdrJ6bd3dCQM+ZtK+0i682Fhng== - dependencies: - "@lerna/bootstrap" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/npm-conf" "4.0.0" - "@lerna/validation-error" "4.0.0" +"@lerna/add@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.0.3.tgz#341927d00b79ad2a2c0e9aec239b203e5a04fa12" + integrity sha512-EM9hJExG6bV4Hg+XpHTg5nGCuZl3pUEdbYLtyXfMUj/7fpCrUkxB0oESIVhFINVbxHm2pdnUfOxPDHwFSyWBig== + dependencies: + "@lerna/bootstrap" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/filter-options" "6.0.3" + "@lerna/npm-conf" "6.0.3" + "@lerna/validation-error" "6.0.3" dedent "^0.7.0" - npm-package-arg "^8.1.0" + npm-package-arg "8.1.1" p-map "^4.0.0" - pacote "^11.2.6" + pacote "^13.6.1" semver "^7.3.4" -"@lerna/bootstrap@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-4.0.0.tgz#5f5c5e2c6cfc8fcec50cb2fbe569a8c607101891" - integrity sha512-RkS7UbeM2vu+kJnHzxNRCLvoOP9yGNgkzRdy4UV2hNalD7EP41bLvRVOwRYQ7fhc2QcbhnKNdOBihYRL0LcKtw== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/has-npm-version" "4.0.0" - "@lerna/npm-install" "4.0.0" - "@lerna/package-graph" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/rimraf-dir" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/symlink-binary" "4.0.0" - "@lerna/symlink-dependencies" "4.0.0" - "@lerna/validation-error" "4.0.0" +"@lerna/bootstrap@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.0.3.tgz#806fae9955f25ef5468dd7752c5d5469e3253fa7" + integrity sha512-51eT07tAiH1oca9dNrrLXXH6PJZFY4zKEYDqLkx+zMCG/LsIUnzEfy4JBe1GXbFasXfM24pG8wLKoj1sj1CR3A== + dependencies: + "@lerna/command" "6.0.3" + "@lerna/filter-options" "6.0.3" + "@lerna/has-npm-version" "6.0.3" + "@lerna/npm-install" "6.0.3" + "@lerna/package-graph" "6.0.3" + "@lerna/pulse-till-done" "6.0.3" + "@lerna/rimraf-dir" "6.0.3" + "@lerna/run-lifecycle" "6.0.3" + "@lerna/run-topologically" "6.0.3" + "@lerna/symlink-binary" "6.0.3" + "@lerna/symlink-dependencies" "6.0.3" + "@lerna/validation-error" "6.0.3" + "@npmcli/arborist" "5.3.0" dedent "^0.7.0" get-port "^5.1.1" multimatch "^5.0.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" + npm-package-arg "8.1.1" + npmlog "^6.0.2" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" - read-package-tree "^5.3.1" semver "^7.3.4" -"@lerna/changed@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-4.0.0.tgz#b9fc76cea39b9292a6cd263f03eb57af85c9270b" - integrity sha512-cD+KuPRp6qiPOD+BO6S6SN5cARspIaWSOqGBpGnYzLb4uWT8Vk4JzKyYtc8ym1DIwyoFXHosXt8+GDAgR8QrgQ== +"@lerna/changed@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.0.3.tgz#9dfd7ff944b2409c7762a5e376607ea6e5533585" + integrity sha512-VhKl/vVnrY12z2q1it2FkPkRwC3kyZh++kWMNDbMuUqH1kDHuw7KWJjPw6H4LDpoFWj4Q0hPcNRXxJpNiRWD1g== dependencies: - "@lerna/collect-updates" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/listable" "4.0.0" - "@lerna/output" "4.0.0" + "@lerna/collect-updates" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/listable" "6.0.3" + "@lerna/output" "6.0.3" -"@lerna/check-working-tree@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-4.0.0.tgz#257e36a602c00142e76082a19358e3e1ae8dbd58" - integrity sha512-/++bxM43jYJCshBiKP5cRlCTwSJdRSxVmcDAXM+1oUewlZJVSVlnks5eO0uLxokVFvLhHlC5kHMc7gbVFPHv6Q== +"@lerna/check-working-tree@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.0.3.tgz#32fb77c5832926f7a66fd1a77bb81a5f46f4fbc5" + integrity sha512-ulAilI5AHvSVluH4QdcRPBbGH6lKU6OARfJFIgFYm8KoPyMESygYIBKBKuTUuyzfp5DOsASq2NiumBW4rpC7hg== dependencies: - "@lerna/collect-uncommitted" "4.0.0" - "@lerna/describe-ref" "4.0.0" - "@lerna/validation-error" "4.0.0" + "@lerna/collect-uncommitted" "6.0.3" + "@lerna/describe-ref" "6.0.3" + "@lerna/validation-error" "6.0.3" -"@lerna/child-process@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-4.0.0.tgz#341b96a57dffbd9705646d316e231df6fa4df6e1" - integrity sha512-XtCnmCT9eyVsUUHx6y/CTBYdV9g2Cr/VxyseTWBgfIur92/YKClfEtJTbOh94jRT62hlKLqSvux/UhxXVh613Q== +"@lerna/child-process@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.0.3.tgz#691040e5e3f64dfe7ef4f4b4d5e6d560e1bef8fc" + integrity sha512-WfFwWdtGA0wvbyq7FB78Gvkd5mVjCGhRoLQY0FIGPQrmZBv3uy7kz5KbRKJlEmoIhVUnFbbV1xURxdqLzNrxoA== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-4.0.0.tgz#8f778b6f2617aa2a936a6b5e085ae62498e57dc5" - integrity sha512-uugG2iN9k45ITx2jtd8nEOoAtca8hNlDCUM0N3lFgU/b1mEQYAPRkqr1qs4FLRl/Y50ZJ41wUz1eazS+d/0osA== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/rimraf-dir" "4.0.0" +"@lerna/clean@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.0.3.tgz#f3519ef27a59b04b0f0f3553b53990d3fbe3ea48" + integrity sha512-4H+leVVVhwnc/GBOkFBIrLBia+MRm2ETZyXdCNckCJZ/e5tm6XHJLprGMSP2QwhJ0H20r+ciiQGzo3TGjQAEwQ== + dependencies: + "@lerna/command" "6.0.3" + "@lerna/filter-options" "6.0.3" + "@lerna/prompt" "6.0.3" + "@lerna/pulse-till-done" "6.0.3" + "@lerna/rimraf-dir" "6.0.3" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" -"@lerna/cli@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-4.0.0.tgz#8eabd334558836c1664df23f19acb95e98b5bbf3" - integrity sha512-Neaw3GzFrwZiRZv2g7g6NwFjs3er1vhraIniEs0jjVLPMNC4eata0na3GfE5yibkM/9d3gZdmihhZdZ3EBdvYA== +"@lerna/cli@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.0.3.tgz#a5115e1af70817a8afc08a646d3a7ae80a179801" + integrity sha512-4J3dOmDGxl32FJJryE65wXR//FOMFRM0osURnr+sylzStpaEwYO24GN1oVl0YIlnGVBuPIBDpr7n0uyjvfn+2A== dependencies: - "@lerna/global-options" "4.0.0" + "@lerna/global-options" "6.0.3" dedent "^0.7.0" - npmlog "^4.1.2" + npmlog "^6.0.2" yargs "^16.2.0" -"@lerna/collect-uncommitted@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-4.0.0.tgz#855cd64612969371cfc2453b90593053ff1ba779" - integrity sha512-ufSTfHZzbx69YNj7KXQ3o66V4RC76ffOjwLX0q/ab//61bObJ41n03SiQEhSlmpP+gmFbTJ3/7pTe04AHX9m/g== +"@lerna/collect-uncommitted@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.0.3.tgz#645d24f60d2a47edebef7645cf65c6064cecc025" + integrity sha512-kMKL+U6fIMIHMENez6HrZEYZum+YObhmPzRr/5kkuaYqKPw2up/z1dHYQ/+w+tvzavGP15VKAWy/tZ0WsMuTWw== dependencies: - "@lerna/child-process" "4.0.0" + "@lerna/child-process" "6.0.3" chalk "^4.1.0" - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/collect-updates@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-4.0.0.tgz#8e208b1bafd98a372ff1177f7a5e288f6bea8041" - integrity sha512-bnNGpaj4zuxsEkyaCZLka9s7nMs58uZoxrRIPJ+nrmrZYp1V5rrd+7/NYTuunOhY2ug1sTBvTAxj3NZQ+JKnOw== +"@lerna/collect-updates@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.0.3.tgz#fbfde0ec93b59c7868f49dc985a06d472e4f6dd1" + integrity sha512-qLuCHaHlVHu/tkdnncG6bQZHz9IFfZ6i7lexWfFnQnZ/aLEY7dVnFUde1jbsTFNMhJesKEbXJshXRcTcplDH6Q== dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/describe-ref" "4.0.0" + "@lerna/child-process" "6.0.3" + "@lerna/describe-ref" "6.0.3" minimatch "^3.0.4" - npmlog "^4.1.2" + npmlog "^6.0.2" slash "^3.0.0" -"@lerna/command@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-4.0.0.tgz#991c7971df8f5bf6ae6e42c808869a55361c1b98" - integrity sha512-LM9g3rt5FsPNFqIHUeRwWXLNHJ5NKzOwmVKZ8anSp4e1SPrv2HNc1V02/9QyDDZK/w+5POXH5lxZUI1CHaOK/A== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/package-graph" "4.0.0" - "@lerna/project" "4.0.0" - "@lerna/validation-error" "4.0.0" - "@lerna/write-log-file" "4.0.0" +"@lerna/command@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.0.3.tgz#5c82c388cb2e2a401f1b00bf7454a15458a6c91e" + integrity sha512-iFkIQKLy+Ef2Kf20wOKBdkCA5J64Wjgr3XC62ZdrlDkx6wydfcfJMiXx2bhRqNKMe1cHxlBKGoRKzy8J+tBrHw== + dependencies: + "@lerna/child-process" "6.0.3" + "@lerna/package-graph" "6.0.3" + "@lerna/project" "6.0.3" + "@lerna/validation-error" "6.0.3" + "@lerna/write-log-file" "6.0.3" clone-deep "^4.0.1" dedent "^0.7.0" execa "^5.0.0" is-ci "^2.0.0" - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/conventional-commits@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-4.0.0.tgz#660fb2c7b718cb942ead70110df61f18c6f99750" - integrity sha512-CSUQRjJHFrH8eBn7+wegZLV3OrNc0Y1FehYfYGhjLE2SIfpCL4bmfu/ViYuHh9YjwHaA+4SX6d3hR+xkeseKmw== +"@lerna/conventional-commits@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.0.3.tgz#34ecf027b41b1d5182886b6b4c7b674d22897dd7" + integrity sha512-TZof9i0u9TK/Q7LEErjMQAMLf++MjO9NYG81sAuUaNKHMchUOmlFKtJmbT4/JjmgnBX5W0pCUF6DBxr/Bdjj9g== dependencies: - "@lerna/validation-error" "4.0.0" + "@lerna/validation-error" "6.0.3" conventional-changelog-angular "^5.0.12" - conventional-changelog-core "^4.2.2" + conventional-changelog-core "^4.2.4" conventional-recommended-bump "^6.1.0" fs-extra "^9.1.0" get-stream "^6.0.0" - lodash.template "^4.5.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" + npm-package-arg "8.1.1" + npmlog "^6.0.2" pify "^5.0.0" semver "^7.3.4" -"@lerna/create-symlink@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-4.0.0.tgz#8c5317ce5ae89f67825443bd7651bf4121786228" - integrity sha512-I0phtKJJdafUiDwm7BBlEUOtogmu8+taxq6PtIrxZbllV9hWg59qkpuIsiFp+no7nfRVuaasNYHwNUhDAVQBig== +"@lerna/create-symlink@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.0.3.tgz#e651eb4c304e921bb7f83cbeae7a1af6329f284d" + integrity sha512-myCpuQZ4yYJ5sD+xZiyQHfONBIWlQnM3crIlAvObRYs1U+HwniO9YWk0HcW9dyzplwaYo+Vn55mdi67pTdsdDg== dependencies: - cmd-shim "^4.1.0" + cmd-shim "^5.0.0" fs-extra "^9.1.0" - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/create@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-4.0.0.tgz#b6947e9b5dfb6530321952998948c3e63d64d730" - integrity sha512-mVOB1niKByEUfxlbKTM1UNECWAjwUdiioIbRQZEeEabtjCL69r9rscIsjlGyhGWCfsdAG5wfq4t47nlDXdLLag== +"@lerna/create@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.0.3.tgz#525b2e5702a61cee7f44928fdf889474dfa6a615" + integrity sha512-mq3D5laUMe6DWhCoWS0mYJw9PZez/8up81860lk5m7Zojk1Ataa08ZWtGhBgP+p77piNRvmjN89hhjkWiXG6ng== dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/npm-conf" "4.0.0" - "@lerna/validation-error" "4.0.0" + "@lerna/child-process" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/npm-conf" "6.0.3" + "@lerna/validation-error" "6.0.3" dedent "^0.7.0" fs-extra "^9.1.0" - globby "^11.0.2" - init-package-json "^2.0.2" - npm-package-arg "^8.1.0" + init-package-json "^3.0.2" + npm-package-arg "8.1.1" p-reduce "^2.1.0" - pacote "^11.2.6" + pacote "^13.6.1" pify "^5.0.0" semver "^7.3.4" slash "^3.0.0" validate-npm-package-license "^3.0.4" - validate-npm-package-name "^3.0.0" - whatwg-url "^8.4.0" + validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" -"@lerna/describe-ref@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-4.0.0.tgz#53c53b4ea65fdceffa072a62bfebe6772c45d9ec" - integrity sha512-eTU5+xC4C5Gcgz+Ey4Qiw9nV2B4JJbMulsYJMW8QjGcGh8zudib7Sduj6urgZXUYNyhYpRs+teci9M2J8u+UvQ== +"@lerna/describe-ref@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.0.3.tgz#f7e5603d686b8f58d836ddc0fb8612fceae9fe39" + integrity sha512-3gj6r9PK+c5SfHQr2j8MQ3qb6xQTrX8KvvGhe3YDW8h3jxx9SAGao8zuvzjI3tVpLx7ZSbxmHqMpyUmnLh5kuw== dependencies: - "@lerna/child-process" "4.0.0" - npmlog "^4.1.2" + "@lerna/child-process" "6.0.3" + npmlog "^6.0.2" -"@lerna/diff@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-4.0.0.tgz#6d3071817aaa4205a07bf77cfc6e932796d48b92" - integrity sha512-jYPKprQVg41+MUMxx6cwtqsNm0Yxx9GDEwdiPLwcUTFx+/qKCEwifKNJ1oGIPBxyEHX2PFCOjkK39lHoj2qiag== +"@lerna/diff@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.0.3.tgz#6d9bbde092a605e7aa2b9ab69ce6104eec5a0935" + integrity sha512-9syquyKF2oxg0fF736RWT2cf3Oyk4eRXRUNzT0hF0DL/8frQ98H+gF3ftIFVzz1bfPbXtubzBbLDi29bGEG3bQ== dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/validation-error" "4.0.0" - npmlog "^4.1.2" + "@lerna/child-process" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/validation-error" "6.0.3" + npmlog "^6.0.2" -"@lerna/exec@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-4.0.0.tgz#eb6cb95cb92d42590e9e2d628fcaf4719d4a8be6" - integrity sha512-VGXtL/b/JfY84NB98VWZpIExfhLOzy0ozm/0XaS4a2SmkAJc5CeUfrhvHxxkxiTBLkU+iVQUyYEoAT0ulQ8PCw== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/profiler" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/validation-error" "4.0.0" +"@lerna/exec@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.0.3.tgz#01de1eed611879c73b3ec2b2385256a709ef7bd0" + integrity sha512-4xKTXPQe3/0hrwCao7evcQfaacfROhVkR2zfnQEA+rkKRiV6ILWdvu9jCxI7DMkzoh4DgABVuGAv84CeraunMg== + dependencies: + "@lerna/child-process" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/filter-options" "6.0.3" + "@lerna/profiler" "6.0.3" + "@lerna/run-topologically" "6.0.3" + "@lerna/validation-error" "6.0.3" p-map "^4.0.0" -"@lerna/filter-options@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-4.0.0.tgz#ac94cc515d7fa3b47e2f7d74deddeabb1de5e9e6" - integrity sha512-vV2ANOeZhOqM0rzXnYcFFCJ/kBWy/3OA58irXih9AMTAlQLymWAK0akWybl++sUJ4HB9Hx12TOqaXbYS2NM5uw== +"@lerna/filter-options@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.0.3.tgz#9362a2b517be5bc9851678bc7a972e3697d02aaf" + integrity sha512-6WjtXo1nNfOIYxjysGgjnCUqAbIqvoIIyQznLQYPsKN/6NN4U7sXr0P3nbaEgBZ2NHeV+seLWA/wraJ1zDaD4Q== dependencies: - "@lerna/collect-updates" "4.0.0" - "@lerna/filter-packages" "4.0.0" + "@lerna/collect-updates" "6.0.3" + "@lerna/filter-packages" "6.0.3" dedent "^0.7.0" - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/filter-packages@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-4.0.0.tgz#b1f70d70e1de9cdd36a4e50caa0ac501f8d012f2" - integrity sha512-+4AJIkK7iIiOaqCiVTYJxh/I9qikk4XjNQLhE3kixaqgMuHl1NQ99qXRR0OZqAWB9mh8Z1HA9bM5K1HZLBTOqA== +"@lerna/filter-packages@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.0.3.tgz#db19b3d5f430ca2ae5bacb5b7e140798a905c3c9" + integrity sha512-UlLgondhCpy7mzZWpOoUy8OlLux8YIqw07Obba0TvVLzrVIGIPIeXhqleRchUGVRV1vfQJ2d3vCTx31s1e/V4g== dependencies: - "@lerna/validation-error" "4.0.0" + "@lerna/validation-error" "6.0.3" multimatch "^5.0.0" - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/get-npm-exec-opts@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-4.0.0.tgz#dc955be94a4ae75c374ef9bce91320887d34608f" - integrity sha512-yvmkerU31CTWS2c7DvmAWmZVeclPBqI7gPVr5VATUKNWJ/zmVcU4PqbYoLu92I9Qc4gY1TuUplMNdNuZTSL7IQ== +"@lerna/get-npm-exec-opts@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.0.3.tgz#d92a6461a626b79167fd2bc11bae38ee6154b965" + integrity sha512-zmKmHkXzmFQIBh2k9rCwzSkearKD+Pz1GypdJ0hAehemnabtW5QQKoGFsGh+7i5mOP0JBUl5kXTYTnwRGOWmYQ== dependencies: - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/get-packed@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-4.0.0.tgz#0989d61624ac1f97e393bdad2137c49cd7a37823" - integrity sha512-rfWONRsEIGyPJTxFzC8ECb3ZbsDXJbfqWYyeeQQDrJRPnEJErlltRLPLgC2QWbxFgFPsoDLeQmFHJnf0iDfd8w== +"@lerna/get-packed@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.0.3.tgz#c5b016a5cbd9a9472b76a3d879b229982248dacf" + integrity sha512-NX/Ifi/A7iTXasfBioyv/nQ8+IC4gE1SEAuE39/ExGviOM3Jkk5EmeCqwAbhZyhYkxoDBQDJJvagQ5DobpfS7g== dependencies: fs-extra "^9.1.0" - ssri "^8.0.1" + ssri "^9.0.1" tar "^6.1.0" -"@lerna/github-client@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-4.0.0.tgz#2ced67721363ef70f8e12ffafce4410918f4a8a4" - integrity sha512-2jhsldZtTKXYUBnOm23Lb0Fx8G4qfSXF9y7UpyUgWUj+YZYd+cFxSuorwQIgk5P4XXrtVhsUesIsli+BYSThiw== +"@lerna/github-client@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.0.3.tgz#3b6f0016a962d5790396a5b9b80f8b73aae46709" + integrity sha512-wMOKH3FIDdE5T8UF88gvhUEBEFD9IUseFHqYt19hgzQyZxAx/hQQE2lqAEosYThPXqtKntIPKQGAfl0gquAMFQ== dependencies: - "@lerna/child-process" "4.0.0" + "@lerna/child-process" "6.0.3" "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^18.1.0" - git-url-parse "^11.4.4" - npmlog "^4.1.2" + "@octokit/rest" "^19.0.3" + git-url-parse "^13.1.0" + npmlog "^6.0.2" -"@lerna/gitlab-client@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-4.0.0.tgz#00dad73379c7b38951d4b4ded043504c14e2b67d" - integrity sha512-OMUpGSkeDWFf7BxGHlkbb35T7YHqVFCwBPSIR6wRsszY8PAzCYahtH3IaJzEJyUg6vmZsNl0FSr3pdA2skhxqA== +"@lerna/gitlab-client@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.0.3.tgz#59b592572dc640f1aa4d89a1393e29478e45ddc8" + integrity sha512-dBZiTsiHJ1j3tkW9JKSqCCZCk6aBiYaU9R/dSnpoPb6ZRthgoMGxtnfdk/1CKZlDargAu12XLJmcXLi7+UbyPg== dependencies: node-fetch "^2.6.1" - npmlog "^4.1.2" - whatwg-url "^8.4.0" + npmlog "^6.0.2" -"@lerna/global-options@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-4.0.0.tgz#c7d8b0de6a01d8a845e2621ea89e7f60f18c6a5f" - integrity sha512-TRMR8afAHxuYBHK7F++Ogop2a82xQjoGna1dvPOY6ltj/pEx59pdgcJfYcynYqMkFIk8bhLJJN9/ndIfX29FTQ== +"@lerna/global-options@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.0.3.tgz#e878d45b3ed4b14efecd37306f5e876779d8e2c8" + integrity sha512-XE22Mogzjh8w1rr07hALq40kmPuCr25cQ+K0OwYEiPsyH1dpOM7PSkP4qdT1l2UlWNM64LjgJtnjZ9hsx282VQ== -"@lerna/has-npm-version@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-4.0.0.tgz#d3fc3292c545eb28bd493b36e6237cf0279f631c" - integrity sha512-LQ3U6XFH8ZmLCsvsgq1zNDqka0Xzjq5ibVN+igAI5ccRWNaUsE/OcmsyMr50xAtNQMYMzmpw5GVLAivT2/YzCg== +"@lerna/has-npm-version@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.0.3.tgz#db16127ead4819d6cec97cf0597e392def886ee3" + integrity sha512-azZJkKPUWmfZf4AR40t9L6+utZaaCcZcXHOw/vHhmpn9GpZuc8Ck5cM5+8w9bgMglz0YwvTTWvutY2/mCnN5jA== dependencies: - "@lerna/child-process" "4.0.0" + "@lerna/child-process" "6.0.3" semver "^7.3.4" -"@lerna/import@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-4.0.0.tgz#bde656c4a451fa87ae41733ff8a8da60547c5465" - integrity sha512-FaIhd+4aiBousKNqC7TX1Uhe97eNKf5/SC7c5WZANVWtC7aBWdmswwDt3usrzCNpj6/Wwr9EtEbYROzxKH8ffg== - dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/validation-error" "4.0.0" +"@lerna/import@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.0.3.tgz#d881cd2c4420cb91a701fc4fb43da3e70cb9335f" + integrity sha512-AWSwoS9e5udSrJ7E15rR+8V7Hnhli4+3IHh658bpvcGvsIntL7hBZucqWiKRMOmrsafncaBpLkfFgdiyGwy1Pw== + dependencies: + "@lerna/child-process" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/prompt" "6.0.3" + "@lerna/pulse-till-done" "6.0.3" + "@lerna/validation-error" "6.0.3" dedent "^0.7.0" fs-extra "^9.1.0" p-map-series "^2.1.0" -"@lerna/info@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-4.0.0.tgz#b9fb0e479d60efe1623603958a831a88b1d7f1fc" - integrity sha512-8Uboa12kaCSZEn4XRfPz5KU9XXoexSPS4oeYGj76s2UQb1O1GdnEyfjyNWoUl1KlJ2i/8nxUskpXIftoFYH0/Q== +"@lerna/info@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.0.3.tgz#b22af49db401580d8e46bf99be07de5c71fab000" + integrity sha512-fqFGejIjjHN9obKUiWgmkknDJliyyRDbv/g6TMvQptxwiGfFBjR55TSPdKyUi9XslIQL5HWMYU7NWzZPiilk/A== dependencies: - "@lerna/command" "4.0.0" - "@lerna/output" "4.0.0" + "@lerna/command" "6.0.3" + "@lerna/output" "6.0.3" envinfo "^7.7.4" -"@lerna/init@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-4.0.0.tgz#dadff67e6dfb981e8ccbe0e6a310e837962f6c7a" - integrity sha512-wY6kygop0BCXupzWj5eLvTUqdR7vIAm0OgyV9WHpMYQGfs1V22jhztt8mtjCloD/O0nEe4tJhdG62XU5aYmPNQ== +"@lerna/init@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.0.3.tgz#48e259c90712792bd5cdc21fa5602ae7083b143d" + integrity sha512-PmEmIJNNpXkGtEINBO5wfFrOlipAwY/4k674mbBWAfVJX+Affyx8yMcnMM28oDnFwe8gi12w5oRI0JcxcjpCFg== dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/command" "4.0.0" + "@lerna/child-process" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/project" "6.0.3" fs-extra "^9.1.0" p-map "^4.0.0" write-json-file "^4.3.0" -"@lerna/link@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-4.0.0.tgz#c3a38aabd44279d714e90f2451e31b63f0fb65ba" - integrity sha512-KlvPi7XTAcVOByfaLlOeYOfkkDcd+bejpHMCd1KcArcFTwijOwXOVi24DYomIeHvy6HsX/IUquJ4PPUJIeB4+w== +"@lerna/link@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.0.3.tgz#364387ba44a347e3dde41d4925d04e42aeb583d9" + integrity sha512-jVTk8QWoVb+gPSkLm6XLtEKdOyqH4WwpOatSZ5zMgiRfjGDiwxCc3dB994JFPJ5FEnr9qCwqXFKjIqef7POIyQ== dependencies: - "@lerna/command" "4.0.0" - "@lerna/package-graph" "4.0.0" - "@lerna/symlink-dependencies" "4.0.0" + "@lerna/command" "6.0.3" + "@lerna/package-graph" "6.0.3" + "@lerna/symlink-dependencies" "6.0.3" + "@lerna/validation-error" "6.0.3" p-map "^4.0.0" slash "^3.0.0" -"@lerna/list@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-4.0.0.tgz#24b4e6995bd73f81c556793fe502b847efd9d1d7" - integrity sha512-L2B5m3P+U4Bif5PultR4TI+KtW+SArwq1i75QZ78mRYxPc0U/piau1DbLOmwrdqr99wzM49t0Dlvl6twd7GHFg== +"@lerna/list@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.0.3.tgz#83c3fd2b6e4a31e804737a472df15e414819ed66" + integrity sha512-5cQHJ2GAeN2/GV6uMJ4CVIQa3YOcmuNGqzr0DWwatR+5tire6dxFu5uY9Kjn2PYjmFUlwFwVgZzqRrSKPPPiVw== dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/listable" "4.0.0" - "@lerna/output" "4.0.0" + "@lerna/command" "6.0.3" + "@lerna/filter-options" "6.0.3" + "@lerna/listable" "6.0.3" + "@lerna/output" "6.0.3" -"@lerna/listable@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-4.0.0.tgz#d00d6cb4809b403f2b0374fc521a78e318b01214" - integrity sha512-/rPOSDKsOHs5/PBLINZOkRIX1joOXUXEtyUs5DHLM8q6/RP668x/1lFhw6Dx7/U+L0+tbkpGtZ1Yt0LewCLgeQ== +"@lerna/listable@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.0.3.tgz#9460d5efce0850985a9ade03b277184c22d744be" + integrity sha512-7EDzDMc22A/U4O1tCfLzb7MoFQVwwfv6E4F8JSilRupd7mp+2tMi7kvrwS5Dk5imNlHia4e5T0fVWXDUnIO2Sg== dependencies: - "@lerna/query-graph" "4.0.0" + "@lerna/query-graph" "6.0.3" chalk "^4.1.0" - columnify "^1.5.4" + columnify "^1.6.0" -"@lerna/log-packed@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-4.0.0.tgz#95168fe2e26ac6a71e42f4be857519b77e57a09f" - integrity sha512-+dpCiWbdzgMAtpajLToy9PO713IHoE6GV/aizXycAyA07QlqnkpaBNZ8DW84gHdM1j79TWockGJo9PybVhrrZQ== +"@lerna/log-packed@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.0.3.tgz#2bcd152613de9abb938e5acde0d62d9a7f1645da" + integrity sha512-MCGAaaywfs8Z0eeG4mhP1u1ma+ORO8c9gGgtpX0LkjJ9HlE23BkCznC8VrJSVTqChtU4tkVp/38hhwEzZmcPFA== dependencies: byte-size "^7.0.0" - columnify "^1.5.4" + columnify "^1.6.0" has-unicode "^2.0.1" - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/npm-conf@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-4.0.0.tgz#b259fd1e1cee2bf5402b236e770140ff9ade7fd2" - integrity sha512-uS7H02yQNq3oejgjxAxqq/jhwGEE0W0ntr8vM3EfpCW1F/wZruwQw+7bleJQ9vUBjmdXST//tk8mXzr5+JXCfw== +"@lerna/npm-conf@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.0.3.tgz#94f7c23fe19e5406913e08f160e244a89e309204" + integrity sha512-lX4nAJgScfDmmdPVM9rOO6AzwCY9UPjuNpY6ZpMYkg/FIr1dch5+MFjexpan4VL2KRBNMWUYpDk3U/e2V+7k/A== dependencies: config-chain "^1.1.12" pify "^5.0.0" -"@lerna/npm-dist-tag@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-4.0.0.tgz#d1e99b4eccd3414142f0548ad331bf2d53f3257a" - integrity sha512-F20sg28FMYTgXqEQihgoqSfwmq+Id3zT23CnOwD+XQMPSy9IzyLf1fFVH319vXIw6NF6Pgs4JZN2Qty6/CQXGw== +"@lerna/npm-dist-tag@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.0.3.tgz#7dda3da557c1c9a729c2942de5eda26e83497dfa" + integrity sha512-wjbVPZQq1bdfikldEJ6TICikKhVh8gOWPsqR0iTj5iCDRUAiQM5HscrCApTIrB/hASyKV2xG60ruCpMG2Qo6AQ== dependencies: - "@lerna/otplease" "4.0.0" - npm-package-arg "^8.1.0" - npm-registry-fetch "^9.0.0" - npmlog "^4.1.2" + "@lerna/otplease" "6.0.3" + npm-package-arg "8.1.1" + npm-registry-fetch "^13.3.0" + npmlog "^6.0.2" -"@lerna/npm-install@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-4.0.0.tgz#31180be3ab3b7d1818a1a0c206aec156b7094c78" - integrity sha512-aKNxq2j3bCH3eXl3Fmu4D54s/YLL9WSwV8W7X2O25r98wzrO38AUN6AB9EtmAx+LV/SP15et7Yueg9vSaanRWg== +"@lerna/npm-install@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.0.3.tgz#6ea619ddbbe2c995477209ebf8d21fd46dd87ff5" + integrity sha512-mBypvdtt1feL7L6f8++/tChn/5bM+KbYX06WXjW3yUT81o9geg6p7aaZoxfP6A8ff5XVsTFFL7j86MwPxTsTQQ== dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/get-npm-exec-opts" "4.0.0" + "@lerna/child-process" "6.0.3" + "@lerna/get-npm-exec-opts" "6.0.3" fs-extra "^9.1.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" + npm-package-arg "8.1.1" + npmlog "^6.0.2" signal-exit "^3.0.3" write-pkg "^4.0.0" -"@lerna/npm-publish@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-4.0.0.tgz#84eb62e876fe949ae1fd62c60804423dbc2c4472" - integrity sha512-vQb7yAPRo5G5r77DRjHITc9piR9gvEKWrmfCH7wkfBnGWEqu7n8/4bFQ7lhnkujvc8RXOsYpvbMQkNfkYibD/w== +"@lerna/npm-publish@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.0.3.tgz#6c34b566c65fb6131a2bf91e518b58be65ffda41" + integrity sha512-RpjnUy7wWIWu7DJB2NQJ8rNgKz+yPoIXpzYOktIjb7gUrL+Ks4KjfbrgGuYk2nWFUEAzJlsOSJ8ggAQUoNIL9Q== dependencies: - "@lerna/otplease" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" + "@lerna/otplease" "6.0.3" + "@lerna/run-lifecycle" "6.0.3" fs-extra "^9.1.0" - libnpmpublish "^4.0.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" + libnpmpublish "^6.0.4" + npm-package-arg "8.1.1" + npmlog "^6.0.2" pify "^5.0.0" - read-package-json "^3.0.0" + read-package-json "^5.0.1" -"@lerna/npm-run-script@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-4.0.0.tgz#dfebf4f4601442e7c0b5214f9fb0d96c9350743b" - integrity sha512-Jmyh9/IwXJjOXqKfIgtxi0bxi1pUeKe5bD3S81tkcy+kyng/GNj9WSqD5ZggoNP2NP//s4CLDAtUYLdP7CU9rA== +"@lerna/npm-run-script@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.0.3.tgz#5a2054d8c9317d5cfe7f2437ad835ae3e9efae03" + integrity sha512-+IEo8BYBdyEzgdqHCw3sr4ZxAM9g7SoSdo+oskXyrwD8zScH+OadAZz+DukCad8kXlaSPWSNEc42biP2o611Ew== dependencies: - "@lerna/child-process" "4.0.0" - "@lerna/get-npm-exec-opts" "4.0.0" - npmlog "^4.1.2" + "@lerna/child-process" "6.0.3" + "@lerna/get-npm-exec-opts" "6.0.3" + npmlog "^6.0.2" -"@lerna/otplease@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-4.0.0.tgz#84972eb43448f8a1077435ba1c5e59233b725850" - integrity sha512-Sgzbqdk1GH4psNiT6hk+BhjOfIr/5KhGBk86CEfHNJTk9BK4aZYyJD4lpDbDdMjIV4g03G7pYoqHzH765T4fxw== +"@lerna/otplease@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.0.3.tgz#0523f396c83b4f2c3141824569b5827903489808" + integrity sha512-bNQn6IRrMJ8D6yF9v52KHiWD/XDB7ZkN2ziQjPwwOBcbzoVrDRCar91HQK7ygudPgmyjQNQZOrZqGlSTrh/wqA== dependencies: - "@lerna/prompt" "4.0.0" + "@lerna/prompt" "6.0.3" -"@lerna/output@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-4.0.0.tgz#b1d72215c0e35483e4f3e9994debc82c621851f2" - integrity sha512-Un1sHtO1AD7buDQrpnaYTi2EG6sLF+KOPEAMxeUYG5qG3khTs2Zgzq5WE3dt2N/bKh7naESt20JjIW6tBELP0w== +"@lerna/output@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.0.3.tgz#582f6785193f2bb3d4e059f5276bcc7bfd8e01b5" + integrity sha512-/x7Bv4MVRwBJM6UVbfUYE1wjTGNUEnpFCHNc15MCUU3VY9O/Y1ZYq7iZHkYGMT9BmNeMS64fHBkDEwoqoJn/vA== dependencies: - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/pack-directory@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-4.0.0.tgz#8b617db95d20792f043aaaa13a9ccc0e04cb4c74" - integrity sha512-NJrmZNmBHS+5aM+T8N6FVbaKFScVqKlQFJNY2k7nsJ/uklNKsLLl6VhTQBPwMTbf6Tf7l6bcKzpy7aePuq9UiQ== - dependencies: - "@lerna/get-packed" "4.0.0" - "@lerna/package" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - npm-packlist "^2.1.4" - npmlog "^4.1.2" +"@lerna/pack-directory@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.0.3.tgz#90b7e89420ffad96807b001455bee38ae04e449e" + integrity sha512-LVs/q6Dn1kXIxHA80e/Jo9AmAsesPs7TbBAxZ40lHXhJFvvFgx0r2bY+r3eV+77sziGmyKVBorgcbkEfFehfZw== + dependencies: + "@lerna/get-packed" "6.0.3" + "@lerna/package" "6.0.3" + "@lerna/run-lifecycle" "6.0.3" + "@lerna/temp-write" "6.0.3" + npm-packlist "^5.1.1" + npmlog "^6.0.2" tar "^6.1.0" - temp-write "^4.0.0" -"@lerna/package-graph@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-4.0.0.tgz#16a00253a8ac810f72041481cb46bcee8d8123dd" - integrity sha512-QED2ZCTkfXMKFoTGoccwUzjHtZMSf3UKX14A4/kYyBms9xfFsesCZ6SLI5YeySEgcul8iuIWfQFZqRw+Qrjraw== +"@lerna/package-graph@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.0.3.tgz#cc6452c9935569104ccf1ae600d48f325ca523b3" + integrity sha512-Xf4FxCpCFB2vSI+D/LR3k+ueSmam5Tx7LRbGiZnzdfXPvPqukZfcAXHLZbSzuJiv5NKVyG/VJjZk4SCogjrFTQ== dependencies: - "@lerna/prerelease-id-from-version" "4.0.0" - "@lerna/validation-error" "4.0.0" - npm-package-arg "^8.1.0" - npmlog "^4.1.2" + "@lerna/prerelease-id-from-version" "6.0.3" + "@lerna/validation-error" "6.0.3" + npm-package-arg "8.1.1" + npmlog "^6.0.2" semver "^7.3.4" -"@lerna/package@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-4.0.0.tgz#1b4c259c4bcff45c876ee1d591a043aacbc0d6b7" - integrity sha512-l0M/izok6FlyyitxiQKr+gZLVFnvxRQdNhzmQ6nRnN9dvBJWn+IxxpM+cLqGACatTnyo9LDzNTOj2Db3+s0s8Q== +"@lerna/package@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.0.3.tgz#7211f7e3d1e1b4a22c666b9abd2ebb4edebc9cfa" + integrity sha512-UbaZSRT3lTmncmPCws0V6XcZhc0GLRm8LtspxyLeDjhyP0EabKAbaB3HVCelPn69CM81UtP8CLkTh+NpUNH2Aw== dependencies: load-json-file "^6.2.0" - npm-package-arg "^8.1.0" + npm-package-arg "8.1.1" write-pkg "^4.0.0" -"@lerna/prerelease-id-from-version@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-4.0.0.tgz#c7e0676fcee1950d85630e108eddecdd5b48c916" - integrity sha512-GQqguzETdsYRxOSmdFZ6zDBXDErIETWOqomLERRY54f4p+tk4aJjoVdd9xKwehC9TBfIFvlRbL1V9uQGHh1opg== +"@lerna/prerelease-id-from-version@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.0.3.tgz#17f50960fb7df1b3f8eb4e36b86c5917f1e0fab4" + integrity sha512-mgDo6L93mlcg7GDgWZfRGxHmR5xFPQSMQJZeyU/5VY6sCbTnwTDSpYOoce6m71E4v15iJ/G5EKIchq8yVUIBBw== dependencies: semver "^7.3.4" -"@lerna/profiler@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-4.0.0.tgz#8a53ab874522eae15d178402bff90a14071908e9" - integrity sha512-/BaEbqnVh1LgW/+qz8wCuI+obzi5/vRE8nlhjPzdEzdmWmZXuCKyWSEzAyHOJWw1ntwMiww5dZHhFQABuoFz9Q== +"@lerna/profiler@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.0.3.tgz#cc9ba5ce9bd78fcc47ad105380877341cba17b3b" + integrity sha512-tkFZEAALPtPOzcEZlH554SHH4rMORmpWH45mF3Py3mpy+HpQXLZmYlxot+wr3jPXkXQzwaIgDe0DMYJhhC8T9A== dependencies: fs-extra "^9.1.0" - npmlog "^4.1.2" + npmlog "^6.0.2" upath "^2.0.1" -"@lerna/project@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-4.0.0.tgz#ff84893935833533a74deff30c0e64ddb7f0ba6b" - integrity sha512-o0MlVbDkD5qRPkFKlBZsXZjoNTWPyuL58564nSfZJ6JYNmgAptnWPB2dQlAc7HWRZkmnC2fCkEdoU+jioPavbg== +"@lerna/project@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.0.3.tgz#40f59c9c0063b1098c3af85d2b8a7aa9e321a4ff" + integrity sha512-YBSWZRnRlwAwDuLKx7M7f1HyiqDY/dH+eMadHgasWgFJ5yHhtkwMCZTNgHvMAXTdN6iGb/A6mkPAN5zWhcDYBw== dependencies: - "@lerna/package" "4.0.0" - "@lerna/validation-error" "4.0.0" + "@lerna/package" "6.0.3" + "@lerna/validation-error" "6.0.3" cosmiconfig "^7.0.0" dedent "^0.7.0" dot-prop "^6.0.1" glob-parent "^5.1.1" globby "^11.0.2" + js-yaml "^4.1.0" load-json-file "^6.2.0" - npmlog "^4.1.2" + npmlog "^6.0.2" p-map "^4.0.0" resolve-from "^5.0.0" write-json-file "^4.3.0" -"@lerna/prompt@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-4.0.0.tgz#5ec69a803f3f0db0ad9f221dad64664d3daca41b" - integrity sha512-4Ig46oCH1TH5M7YyTt53fT6TuaKMgqUUaqdgxvp6HP6jtdak6+amcsqB8YGz2eQnw/sdxunx84DfI9XpoLj4bQ== +"@lerna/prompt@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.0.3.tgz#251ad1c80a15dbdfca0153cf02044ec455e471a4" + integrity sha512-M/3poJp9Nqr2xJ2nB9gE6qsCwxJqvVyEnM5mMPUzRpfCvAtVa6Rhx/x60I20GSogb8/J9Zapav3MNoX2rdv2UQ== dependencies: - inquirer "^7.3.3" - npmlog "^4.1.2" + inquirer "^8.2.4" + npmlog "^6.0.2" -"@lerna/publish@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-4.0.0.tgz#f67011305adeba120066a3b6d984a5bb5fceef65" - integrity sha512-K8jpqjHrChH22qtkytA5GRKIVFEtqBF6JWj1I8dWZtHs4Jywn8yB1jQ3BAMLhqmDJjWJtRck0KXhQQKzDK2UPg== - dependencies: - "@lerna/check-working-tree" "4.0.0" - "@lerna/child-process" "4.0.0" - "@lerna/collect-updates" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/describe-ref" "4.0.0" - "@lerna/log-packed" "4.0.0" - "@lerna/npm-conf" "4.0.0" - "@lerna/npm-dist-tag" "4.0.0" - "@lerna/npm-publish" "4.0.0" - "@lerna/otplease" "4.0.0" - "@lerna/output" "4.0.0" - "@lerna/pack-directory" "4.0.0" - "@lerna/prerelease-id-from-version" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/pulse-till-done" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/validation-error" "4.0.0" - "@lerna/version" "4.0.0" +"@lerna/publish@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.0.3.tgz#029b30d6bb877102beca153d81e305939bfcf859" + integrity sha512-Vv9aDQEQv+5NRfaIpZpBqXcgfXkb18kpIUqBI4bAnqC/t168Gn/UzOxxjVkl5wuAKJ2sj8tDoZTEIb/DVoV53Q== + dependencies: + "@lerna/check-working-tree" "6.0.3" + "@lerna/child-process" "6.0.3" + "@lerna/collect-updates" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/describe-ref" "6.0.3" + "@lerna/log-packed" "6.0.3" + "@lerna/npm-conf" "6.0.3" + "@lerna/npm-dist-tag" "6.0.3" + "@lerna/npm-publish" "6.0.3" + "@lerna/otplease" "6.0.3" + "@lerna/output" "6.0.3" + "@lerna/pack-directory" "6.0.3" + "@lerna/prerelease-id-from-version" "6.0.3" + "@lerna/prompt" "6.0.3" + "@lerna/pulse-till-done" "6.0.3" + "@lerna/run-lifecycle" "6.0.3" + "@lerna/run-topologically" "6.0.3" + "@lerna/validation-error" "6.0.3" + "@lerna/version" "6.0.3" fs-extra "^9.1.0" - libnpmaccess "^4.0.1" - npm-package-arg "^8.1.0" - npm-registry-fetch "^9.0.0" - npmlog "^4.1.2" + libnpmaccess "^6.0.3" + npm-package-arg "8.1.1" + npm-registry-fetch "^13.3.0" + npmlog "^6.0.2" p-map "^4.0.0" p-pipe "^3.1.0" - pacote "^11.2.6" + pacote "^13.6.1" semver "^7.3.4" -"@lerna/pulse-till-done@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-4.0.0.tgz#04bace7d483a8205c187b806bcd8be23d7bb80a3" - integrity sha512-Frb4F7QGckaybRhbF7aosLsJ5e9WuH7h0KUkjlzSByVycxY91UZgaEIVjS2oN9wQLrheLMHl6SiFY0/Pvo0Cxg== +"@lerna/pulse-till-done@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.0.3.tgz#d3ec687799023b8baccc6af003cce738a114ea9c" + integrity sha512-/HjvHtaDCr0qJuhJT6PuwoHFvPsZMB7f/GnEYGIzS0+ovwOTrbULD6ESo2lWcsFnxJ3tWv2OPIKEiHkJ0y1PCg== dependencies: - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/query-graph@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-4.0.0.tgz#09dd1c819ac5ee3f38db23931143701f8a6eef63" - integrity sha512-YlP6yI3tM4WbBmL9GCmNDoeQyzcyg1e4W96y/PKMZa5GbyUvkS2+Jc2kwPD+5KcXou3wQZxSPzR3Te5OenaDdg== +"@lerna/query-graph@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.0.3.tgz#302498ac354cb7a58f5447822d8524582fd0143f" + integrity sha512-Se3G4ZIckjleki/BWUEInITfLTuNIYkqeStq50KEz74xhQ9jQs7ZLAOWc/Qxn3EPngCTLe8WqhLVeHFOfxgjvw== dependencies: - "@lerna/package-graph" "4.0.0" + "@lerna/package-graph" "6.0.3" -"@lerna/resolve-symlink@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-4.0.0.tgz#6d006628a210c9b821964657a9e20a8c9a115e14" - integrity sha512-RtX8VEUzqT+uLSCohx8zgmjc6zjyRlh6i/helxtZTMmc4+6O4FS9q5LJas2uGO2wKvBlhcD6siibGt7dIC3xZA== +"@lerna/resolve-symlink@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.0.3.tgz#9dd4b2903e4a0bb11b000fb220efd11ce5909f28" + integrity sha512-9HkEl7kMQ4sZ3/+FEOhBt2rYoQP2cXQlhV7TNIej6SGaR0VtKe98ciM9bQAdkc/rOZtyZLc2cFBoUd10NEjzoA== dependencies: fs-extra "^9.1.0" - npmlog "^4.1.2" - read-cmd-shim "^2.0.0" + npmlog "^6.0.2" + read-cmd-shim "^3.0.0" -"@lerna/rimraf-dir@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-4.0.0.tgz#2edf3b62d4eb0ef4e44e430f5844667d551ec25a" - integrity sha512-QNH9ABWk9mcMJh2/muD9iYWBk1oQd40y6oH+f3wwmVGKYU5YJD//+zMiBI13jxZRtwBx0vmBZzkBkK1dR11cBg== +"@lerna/rimraf-dir@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.0.3.tgz#be12f791a7cf1d455d25ae0cdc70d45767ee343f" + integrity sha512-jyC/PVL3rqC83l5Wphog8pSOmDbe5CIAHn9TeHvV8f/zdJnNE3zKXWTNjvyLgB1aPneQ4i2V+3BgdfpeDVAtHQ== dependencies: - "@lerna/child-process" "4.0.0" - npmlog "^4.1.2" + "@lerna/child-process" "6.0.3" + npmlog "^6.0.2" path-exists "^4.0.0" rimraf "^3.0.2" -"@lerna/run-lifecycle@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-4.0.0.tgz#e648a46f9210a9bcd7c391df6844498cb5079334" - integrity sha512-IwxxsajjCQQEJAeAaxF8QdEixfI7eLKNm4GHhXHrgBu185JcwScFZrj9Bs+PFKxwb+gNLR4iI5rpUdY8Y0UdGQ== +"@lerna/run-lifecycle@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.0.3.tgz#84dad555d56c3aa668e1cbdf2a5b98f8baabcc64" + integrity sha512-qnFOyp9de81FA2HSBuXtW7LSklF+T6WtFkYH9q3kOJY/EghZlgzFmQYFHgJ/xVYxNu75QDuv6fsfJu4EtrR7ag== dependencies: - "@lerna/npm-conf" "4.0.0" - npm-lifecycle "^3.1.5" - npmlog "^4.1.2" + "@lerna/npm-conf" "6.0.3" + "@npmcli/run-script" "^4.1.7" + npmlog "^6.0.2" + p-queue "^6.6.2" -"@lerna/run-topologically@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-4.0.0.tgz#af846eeee1a09b0c2be0d1bfb5ef0f7b04bb1827" - integrity sha512-EVZw9hGwo+5yp+VL94+NXRYisqgAlj0jWKWtAIynDCpghRxCE5GMO3xrQLmQgqkpUl9ZxQFpICgYv5DW4DksQA== +"@lerna/run-topologically@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.0.3.tgz#37d7ec11bafeb9be3f93a56a012444fec5982efc" + integrity sha512-nN0kcOO1TzWlxg5byM1V12tm4+lvchbawc1mNje1KsujdzE4gSwD84ub4SFRNkUUBmsPvTGysorhtXckQfqQWw== dependencies: - "@lerna/query-graph" "4.0.0" + "@lerna/query-graph" "6.0.3" p-queue "^6.6.2" -"@lerna/run@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-4.0.0.tgz#4bc7fda055a729487897c23579694f6183c91262" - integrity sha512-9giulCOzlMPzcZS/6Eov6pxE9gNTyaXk0Man+iCIdGJNMrCnW7Dme0Z229WWP/UoxDKg71F2tMsVVGDiRd8fFQ== - dependencies: - "@lerna/command" "4.0.0" - "@lerna/filter-options" "4.0.0" - "@lerna/npm-run-script" "4.0.0" - "@lerna/output" "4.0.0" - "@lerna/profiler" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/timer" "4.0.0" - "@lerna/validation-error" "4.0.0" +"@lerna/run@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.0.3.tgz#604c49708a348c72683c6cf1575d2e9b7ff9e07b" + integrity sha512-eiMF/Pfld/ngH+Emkwyxqf40WWEK6bQE2KhRtu0xyuSIFycFlZJursd72ylTnvZAX3Qx4P4drdHaFnfWyuglcw== + dependencies: + "@lerna/command" "6.0.3" + "@lerna/filter-options" "6.0.3" + "@lerna/npm-run-script" "6.0.3" + "@lerna/output" "6.0.3" + "@lerna/profiler" "6.0.3" + "@lerna/run-topologically" "6.0.3" + "@lerna/timer" "6.0.3" + "@lerna/validation-error" "6.0.3" + fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-binary@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-4.0.0.tgz#21009f62d53a425f136cb4c1a32c6b2a0cc02d47" - integrity sha512-zualodWC4q1QQc1pkz969hcFeWXOsVYZC5AWVtAPTDfLl+TwM7eG/O6oP+Rr3fFowspxo6b1TQ6sYfDV6HXNWA== +"@lerna/symlink-binary@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.0.3.tgz#5f40b6e8e9f2230adefd87165c3e81420d25be25" + integrity sha512-bRrPPuZoYvEDc8eTGwhTLQwRmtjYfD/hBVElqhfAlUTPcuA36VrQwBkmhGAUKcIDmEHTVk6IHNiFb/JwuiOSYA== dependencies: - "@lerna/create-symlink" "4.0.0" - "@lerna/package" "4.0.0" + "@lerna/create-symlink" "6.0.3" + "@lerna/package" "6.0.3" fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-dependencies@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-4.0.0.tgz#8910eca084ae062642d0490d8972cf2d98e9ebbd" - integrity sha512-BABo0MjeUHNAe2FNGty1eantWp8u83BHSeIMPDxNq0MuW2K3CiQRaeWT3EGPAzXpGt0+hVzBrA6+OT0GPn7Yuw== +"@lerna/symlink-dependencies@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.0.3.tgz#552cd9a4dc81ad925d583c392022ae9321c065d0" + integrity sha512-4DmKLZkJ9oyQ8DXdXCMT6fns6w6G/7h9D2pXGNOYa/IFtjb4mKDMBfJ61XhmvTlxrEzjEc9CnqMeO7BQBXWt8A== dependencies: - "@lerna/create-symlink" "4.0.0" - "@lerna/resolve-symlink" "4.0.0" - "@lerna/symlink-binary" "4.0.0" + "@lerna/create-symlink" "6.0.3" + "@lerna/resolve-symlink" "6.0.3" + "@lerna/symlink-binary" "6.0.3" fs-extra "^9.1.0" p-map "^4.0.0" p-map-series "^2.1.0" -"@lerna/timer@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-4.0.0.tgz#a52e51bfcd39bfd768988049ace7b15c1fd7a6da" - integrity sha512-WFsnlaE7SdOvjuyd05oKt8Leg3ENHICnvX3uYKKdByA+S3g+TCz38JsNs7OUZVt+ba63nC2nbXDlUnuT2Xbsfg== +"@lerna/temp-write@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.0.3.tgz#b08e329ca122a24f4f9687f1f928b2022724baf5" + integrity sha512-ws+EHk7Bp4hR6liusGk8K+ybnh9iOSkCnHD6d+avwa2lMYtX28v93kle/Y5JbTghjumgDUF9/C+EQg51zIVQmw== + dependencies: + graceful-fs "^4.1.15" + is-stream "^2.0.0" + make-dir "^3.0.0" + temp-dir "^1.0.0" + uuid "^8.3.2" -"@lerna/validation-error@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-4.0.0.tgz#af9d62fe8304eaa2eb9a6ba1394f9aa807026d35" - integrity sha512-1rBOM5/koiVWlRi3V6dB863E1YzJS8v41UtsHgMr6gB2ncJ2LsQtMKlJpi3voqcgh41H8UsPXR58RrrpPpufyw== +"@lerna/timer@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.0.3.tgz#73bb3e301c76c8fabcb35831b1d398f272287f5a" + integrity sha512-Ywfu3cGi0pV9vN4ki8oTu+qdJArMwrW3MiXL3/2fospKRdGL7sGCuXlS9Byd+aduMvmMwKbnX0EW+6R7Np+qSg== + +"@lerna/validation-error@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.0.3.tgz#9e0cc7fdb2117f82db9a73eaf287f6b46521f2c9" + integrity sha512-cWYKMFne/euWnW4w7ry+RvDkj8iVNYMrbRF86Px/609GXFOoOwEROJyvTlRp1BgCmC2/3KzidyBletN/R3JHEA== dependencies: - npmlog "^4.1.2" + npmlog "^6.0.2" -"@lerna/version@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-4.0.0.tgz#532659ec6154d8a8789c5ab53878663e244e3228" - integrity sha512-otUgiqs5W9zGWJZSCCMRV/2Zm2A9q9JwSDS7s/tlKq4mWCYriWo7+wsHEA/nPTMDyYyBO5oyZDj+3X50KDUzeA== - dependencies: - "@lerna/check-working-tree" "4.0.0" - "@lerna/child-process" "4.0.0" - "@lerna/collect-updates" "4.0.0" - "@lerna/command" "4.0.0" - "@lerna/conventional-commits" "4.0.0" - "@lerna/github-client" "4.0.0" - "@lerna/gitlab-client" "4.0.0" - "@lerna/output" "4.0.0" - "@lerna/prerelease-id-from-version" "4.0.0" - "@lerna/prompt" "4.0.0" - "@lerna/run-lifecycle" "4.0.0" - "@lerna/run-topologically" "4.0.0" - "@lerna/validation-error" "4.0.0" +"@lerna/version@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.0.3.tgz#de44ecf9598e77e22b5088bd3a62b76a87bcf683" + integrity sha512-ssQhsK51IBMabB+RpQPIRn93iozwMRpvfh2vVIVdTs76j8r/1ljIs3gLXPDzLo9RbyLcou+VKi3c/7coCAwsdw== + dependencies: + "@lerna/check-working-tree" "6.0.3" + "@lerna/child-process" "6.0.3" + "@lerna/collect-updates" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/conventional-commits" "6.0.3" + "@lerna/github-client" "6.0.3" + "@lerna/gitlab-client" "6.0.3" + "@lerna/output" "6.0.3" + "@lerna/prerelease-id-from-version" "6.0.3" + "@lerna/prompt" "6.0.3" + "@lerna/run-lifecycle" "6.0.3" + "@lerna/run-topologically" "6.0.3" + "@lerna/temp-write" "6.0.3" + "@lerna/validation-error" "6.0.3" + "@nrwl/devkit" ">=14.8.6 < 16" chalk "^4.1.0" dedent "^0.7.0" load-json-file "^6.2.0" minimatch "^3.0.4" - npmlog "^4.1.2" + npmlog "^6.0.2" p-map "^4.0.0" p-pipe "^3.1.0" p-reduce "^2.1.0" p-waterfall "^2.1.1" semver "^7.3.4" slash "^3.0.0" - temp-write "^4.0.0" write-json-file "^4.3.0" -"@lerna/write-log-file@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-4.0.0.tgz#18221a38a6a307d6b0a5844dd592ad53fa27091e" - integrity sha512-XRG5BloiArpXRakcnPHmEHJp+4AtnhRtpDIHSghmXD5EichI1uD73J7FgPp30mm2pDRq3FdqB0NbwSEsJ9xFQg== +"@lerna/write-log-file@6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.0.3.tgz#21f4c2fcf6a41a3420c46a571dd52fb5c8a64242" + integrity sha512-xZFC9IgGkvuv1MUIC7EKD5ltlljgLlz7isbfQ2QHAqOmGJG6jPqa0Yo38pGe8wEDtGSVgtlUGkx7iHK22MawEA== dependencies: - npmlog "^4.1.2" - write-file-atomic "^3.0.3" + npmlog "^6.0.2" + write-file-atomic "^4.0.1" "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" @@ -1833,18 +1851,45 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/ci-detect@^1.0.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@npmcli/ci-detect/-/ci-detect-1.4.0.tgz#18478bbaa900c37bfbd8a2006a6262c62e8b0fe1" - integrity sha512-3BGrt6FLjqM6br5AhWRKTr3u5GIVkjRYeAFrMp3HjnfICrg4xOrVRwFavKT6tsp++bq5dluL5t8ME/Nha/6c1Q== - -"@npmcli/fs@^1.0.0": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-1.1.1.tgz#72f719fe935e687c56a4faecf3c03d06ba593257" - integrity sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ== +"@npmcli/arborist@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" + integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== dependencies: - "@gar/promisify" "^1.0.1" - semver "^7.3.5" + "@isaacs/string-locale-compare" "^1.1.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/map-workspaces" "^2.0.3" + "@npmcli/metavuln-calculator" "^3.0.1" + "@npmcli/move-file" "^2.0.0" + "@npmcli/name-from-folder" "^1.0.1" + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/package-json" "^2.0.0" + "@npmcli/run-script" "^4.1.3" + bin-links "^3.0.0" + cacache "^16.0.6" + common-ancestor-path "^1.0.1" + json-parse-even-better-errors "^2.3.1" + json-stringify-nice "^1.1.4" + mkdirp "^1.0.4" + mkdirp-infer-owner "^2.0.0" + nopt "^5.0.0" + npm-install-checks "^5.0.0" + npm-package-arg "^9.0.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.0" + npmlog "^6.0.2" + pacote "^13.6.1" + parse-conflict-json "^2.0.1" + proc-log "^2.0.0" + promise-all-reject-late "^1.0.0" + promise-call-limit "^1.0.1" + read-package-json-fast "^2.0.2" + readdir-scoped-modules "^1.1.0" + rimraf "^3.0.2" + semver "^7.3.7" + ssri "^9.0.0" + treeverse "^2.0.0" + walk-up-path "^1.0.0" "@npmcli/fs@^2.1.0": version "2.1.2" @@ -1854,21 +1899,22 @@ "@gar/promisify" "^1.1.3" semver "^7.3.5" -"@npmcli/git@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-2.1.0.tgz#2fbd77e147530247d37f325930d457b3ebe894f6" - integrity sha512-/hBFX/QG1b+N7PZBFs0bi+evgRZcK9nWBxQKZkGoXUT5hJSwl5c4d7y8/hm+NQZRPhQ67RzFaj5UM9YeyKoryw== +"@npmcli/git@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" + integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== dependencies: - "@npmcli/promise-spawn" "^1.3.2" - lru-cache "^6.0.0" + "@npmcli/promise-spawn" "^3.0.0" + lru-cache "^7.4.4" mkdirp "^1.0.4" - npm-pick-manifest "^6.1.1" + npm-pick-manifest "^7.0.0" + proc-log "^2.0.0" promise-inflight "^1.0.1" promise-retry "^2.0.1" semver "^7.3.5" which "^2.0.2" -"@npmcli/installed-package-contents@^1.0.6": +"@npmcli/installed-package-contents@^1.0.7": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== @@ -1876,13 +1922,25 @@ npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -"@npmcli/move-file@^1.0.1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.1.2.tgz#1a82c3e372f7cae9253eb66d72543d6b8685c674" - integrity sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg== +"@npmcli/map-workspaces@^2.0.3": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" + integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== dependencies: - mkdirp "^1.0.4" - rimraf "^3.0.2" + "@npmcli/name-from-folder" "^1.0.1" + glob "^8.0.1" + minimatch "^5.0.1" + read-package-json-fast "^2.0.3" + +"@npmcli/metavuln-calculator@^3.0.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" + integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== + dependencies: + cacache "^16.0.0" + json-parse-even-better-errors "^2.3.1" + pacote "^13.0.3" + semver "^7.3.5" "@npmcli/move-file@^2.0.0": version "2.0.1" @@ -1892,133 +1950,186 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/node-gyp@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-1.0.3.tgz#a912e637418ffc5f2db375e93b85837691a43a33" - integrity sha512-fnkhw+fmX65kiLqk6E3BFLXNC26rUhK90zVwe2yncPliVT/Qos3xjhTLE59Df8KnPlcwIERXKVlU1bXoUQ+liA== +"@npmcli/name-from-folder@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" + integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== -"@npmcli/promise-spawn@^1.2.0", "@npmcli/promise-spawn@^1.3.2": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-1.3.2.tgz#42d4e56a8e9274fba180dabc0aea6e38f29274f5" - integrity sha512-QyAGYo/Fbj4MXeGdJcFzZ+FkDkomfRBrPM+9QYJSg+PxgAUL+LU3FneQk37rKR2/zjqkCV1BLHccX98wRXG3Sg== +"@npmcli/node-gyp@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" + integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== + +"@npmcli/package-json@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" + integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== + dependencies: + json-parse-even-better-errors "^2.3.1" + +"@npmcli/promise-spawn@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" + integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== dependencies: infer-owner "^1.0.4" -"@npmcli/run-script@^1.8.2": - version "1.8.6" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-1.8.6.tgz#18314802a6660b0d4baa4c3afe7f1ad39d8c28b7" - integrity sha512-e42bVZnC6VluBZBAFEr3YrdqSspG3bgilyg4nSLBJ7TRGNCzxHa92XAHxQBLYg0BmgwO4b2mf3h/l5EkEWRn3g== +"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": + version "4.2.1" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" + integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== dependencies: - "@npmcli/node-gyp" "^1.0.2" - "@npmcli/promise-spawn" "^1.3.2" - node-gyp "^7.1.0" - read-package-json-fast "^2.0.1" + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" -"@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== +"@nrwl/cli@15.0.13": + version "15.0.13" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.0.13.tgz#25b632e68464f9673e936a31b3bb2b3e6de87ebf" + integrity sha512-w0oOP4v176CbD34+VytiAItIH3fOeiaccq7T2Un/hhx+/Q9mdO/VWyYZOKmp85uGodx/yZ6LyGW6rX0BjM0Rsg== dependencies: - "@octokit/types" "^6.0.3" + nx "15.0.13" -"@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" +"@nrwl/devkit@>=14.8.6 < 16": + version "15.0.13" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.0.13.tgz#3943e6967cf93cb3115b04a4dc48494a5453e645" + integrity sha512-/8k7wbBRFf2UC+T4F+vWMy3bfSGi+uK6RwXk53moLq3nxehXaQhRiCqasC6VJFUw3zK6luu2T7xkPUlA9K9l4w== + dependencies: + "@phenomnomnominal/tsquery" "4.1.1" + ejs "^3.1.7" + ignore "^5.0.4" + semver "7.3.4" + tslib "^2.3.0" + +"@nrwl/tao@15.0.13": + version "15.0.13" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.0.13.tgz#41120d7582d5bc2136c9d152b4c10aa3dce60f37" + integrity sha512-z55RKnVOYsiABKFUIj+QBf6I4fUwTlObxJpgUJp0i3E97P3BgbzhTG1EhuBxLH8fGKrbOAPs0ct38Asl+zGZfQ== + dependencies: + nx "15.0.13" + +"@octokit/auth-token@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.2.tgz#a0fc8de149fd15876e1ac78f6525c1c5ab48435f" + integrity sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q== + dependencies: + "@octokit/types" "^8.0.0" + +"@octokit/core@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.1.0.tgz#b6b03a478f1716de92b3f4ec4fd64d05ba5a9251" + integrity sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ== + dependencies: + "@octokit/auth-token" "^3.0.0" + "@octokit/graphql" "^5.0.0" + "@octokit/request" "^6.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^8.0.0" 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== +"@octokit/endpoint@^7.0.0": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.3.tgz#0b96035673a9e3bedf8bab8f7335de424a2147ed" + integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw== dependencies: - "@octokit/types" "^6.0.3" + "@octokit/types" "^8.0.0" 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== +"@octokit/graphql@^5.0.0": + version "5.0.4" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.4.tgz#519dd5c05123868276f3ae4e50ad565ed7dff8c8" + integrity sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A== dependencies: - "@octokit/request" "^5.6.0" - "@octokit/types" "^6.0.3" + "@octokit/request" "^6.0.0" + "@octokit/types" "^8.0.0" 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/openapi-types@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" + integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/plugin-paginate-rest@^2.16.8": - 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== +"@octokit/plugin-paginate-rest@^5.0.0": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz#93d7e74f1f69d68ba554fa6b888c2a9cf1f99a83" + integrity sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw== dependencies: - "@octokit/types" "^6.40.0" + "@octokit/types" "^8.0.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== -"@octokit/plugin-rest-endpoint-methods@^5.12.0": - version "5.16.2" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.16.2.tgz#7ee8bf586df97dd6868cf68f641354e908c25342" - integrity sha512-8QFz29Fg5jDuTPXVtey05BLm7OB+M8fnvE64RNegzX7U+5NUXcOcnpTIK0YfSHBg8gYd0oxIq3IZTe9SfPZiRw== +"@octokit/plugin-rest-endpoint-methods@^6.7.0": + version "6.7.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz#2f6f17f25b6babbc8b41d2bb0a95a8839672ce7c" + integrity sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw== dependencies: - "@octokit/types" "^6.39.0" + "@octokit/types" "^8.0.0" deprecation "^2.3.1" -"@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== +"@octokit/request-error@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.2.tgz#f74c0f163d19463b87528efe877216c41d6deb0a" + integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg== dependencies: - "@octokit/types" "^6.0.3" + "@octokit/types" "^8.0.0" 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== +"@octokit/request@^6.0.0": + version "6.2.2" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.2.tgz#a2ba5ac22bddd5dcb3f539b618faa05115c5a255" + integrity sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw== dependencies: - "@octokit/endpoint" "^6.0.1" - "@octokit/request-error" "^2.1.0" - "@octokit/types" "^6.16.1" + "@octokit/endpoint" "^7.0.0" + "@octokit/request-error" "^3.0.0" + "@octokit/types" "^8.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/rest@^18.1.0": - version "18.12.0" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-18.12.0.tgz#f06bc4952fc87130308d810ca9d00e79f6988881" - integrity sha512-gDPiOHlyGavxr72y0guQEhLsemgVjwRePayJ+FcKc2SJqKUbxbkvf5kAZEWA/MKvsfYlQAMVzNJE3ezQcxMJ2Q== +"@octokit/rest@^19.0.3": + version "19.0.5" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.5.tgz#4dbde8ae69b27dca04b5f1d8119d282575818f6c" + integrity sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow== dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.16.8" + "@octokit/core" "^4.1.0" + "@octokit/plugin-paginate-rest" "^5.0.0" "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^5.12.0" + "@octokit/plugin-rest-endpoint-methods" "^6.7.0" + +"@octokit/types@^8.0.0": + version "8.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f" + integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg== + dependencies: + "@octokit/openapi-types" "^14.0.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.39.0", "@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== +"@parcel/watcher@2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" + integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== + dependencies: + node-addon-api "^3.2.1" + node-gyp-build "^4.3.0" + +"@phenomnomnominal/tsquery@4.1.1": + version "4.1.1" + resolved "https://registry.yarnpkg.com/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz#42971b83590e9d853d024ddb04a18085a36518df" + integrity sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ== dependencies: - "@octokit/openapi-types" "^12.11.0" + esquery "^1.0.1" "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" @@ -2950,14 +3061,14 @@ "@types/node" "*" "@types/cacheable-request@^6.0.1": - version "6.0.2" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.2.tgz#c324da0197de0a98a2312156536ae262429ff6b9" - integrity sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA== + version "6.0.3" + resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== dependencies: "@types/http-cache-semantics" "*" - "@types/keyv" "*" + "@types/keyv" "^3.1.4" "@types/node" "*" - "@types/responselike" "*" + "@types/responselike" "^1.0.0" "@types/caseless@*": version "0.12.2" @@ -2965,9 +3076,9 @@ integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== "@types/chai@^4.2.7": - version "4.3.3" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.3.tgz#3c90752792660c4b562ad73b3fbd68bf3bc7ae07" - integrity sha512-hC7OMnszpxhZPduX+m+nrx+uFoLkWOMiR4oa/AZF3MuSETYTZmFfJAHqZEM8MVlvfG7BEUcgvtwoCTxBp6hm3g== + version "4.3.4" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4" + integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw== "@types/connect@*": version "3.4.35" @@ -3029,9 +3140,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.9" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.9.tgz#f7371980148697f4b582b086630319b55324b5aa" - integrity sha512-jFCSo4wJzlHQLCpceUhUnXdrPuCNOjGFMQ8Eg6JXxlz3QaCKOb7eGi2cephQdM4XTYsNej69P9JDJ1zqNIbncQ== + version "8.4.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" + integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3152,12 +3263,12 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/keyv@*": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-4.2.0.tgz#65b97868ab757906f2dbb653590d7167ad023fa0" - integrity sha512-xoBtGl5R9jeKUhc8ZqeYaRDx04qqJ10yhhXYGmJ4Jr8qKpvMsDQQrNUvF/wUJ4klOtmJeJM+p2Xo3zp9uaC3tw== +"@types/keyv@^3.1.4": + version "3.1.4" + resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: - keyv "*" + "@types/node" "*" "@types/linkify-it@*": version "3.0.2" @@ -3200,9 +3311,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.187" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.187.tgz#122ff0a7192115b4c1a19444ab4482caa77e2c9d" - integrity sha512-MrO/xLXCaUgZy3y96C/iOsaIqZSeupyTImKClHunL5GrmaiII2VwvWmLBu2hwa0Kp0sV19CsyjtrTc/Fx8rg/A== + version "4.14.188" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.188.tgz#e4990c4c81f7c9b00c5ff8eae389c10f27980da5" + integrity sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3366,9 +3477,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.24" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.24.tgz#2f79ed5b27f08d05107aab45c17919754cc44c20" - integrity sha512-wRJWT6ouziGUy+9uX0aW4YOJxAY0bG6/AOk5AW5QSvZqI7dk6VBIbXvcVgIw/W5Jrl24f77df98GEKTJGOLx7Q== + version "18.0.25" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.25.tgz#8b1dcd7e56fe7315535a4af25435e0bb55c8ae44" + integrity sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3391,7 +3502,7 @@ "@types/tough-cookie" "*" form-data "^2.5.0" -"@types/responselike@*", "@types/responselike@^1.0.0": +"@types/responselike@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== @@ -3970,6 +4081,26 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== +"@yarnpkg/lockfile@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== + +"@yarnpkg/parsers@^3.0.0-rc.18": + version "3.0.0-rc.27" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.27.tgz#6bc512f37bb514303158069d4273757dcfdda984" + integrity sha512-qs2wZulOYVjaOS6tYOs3SsR7m/qeHwjPrB5i4JtBJELsgWrEkyL+rJH21RA+fVwttJobAYQqw5Xj5SYLaDK/bQ== + dependencies: + js-yaml "^3.10.0" + tslib "^2.4.0" + +"@zkochan/js-yaml@0.0.6": + version "0.0.6" + resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" + integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== + dependencies: + argparse "^2.0.1" + JSONStream@^1.0.4: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" @@ -4038,7 +4169,7 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" -agentkeepalive@^4.1.3, agentkeepalive@^4.2.1: +agentkeepalive@^4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== @@ -4302,14 +4433,14 @@ array-ify@^1.0.0: integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.4, array-includes@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.5.tgz#2c320010db8d31031fd2a5f6b3bbd4b1aad31bdb" - integrity sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ== + version "3.1.6" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" + integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" - get-intrinsic "^1.1.1" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" is-string "^1.0.7" array-union@^1.0.1: @@ -4349,14 +4480,14 @@ array.prototype.flatmap@^1.3.0: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.reduce@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz#8167e80089f78bff70a99e20bd4201d4663b0a6f" - integrity sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw== +array.prototype.reduce@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" + integrity sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" es-array-method-boxes-properly "^1.0.0" is-string "^1.0.7" @@ -4491,10 +4622,19 @@ axios@^0.21.1: dependencies: follow-redirects "^1.14.0" +axios@^1.0.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35" + integrity sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + babel-loader@^8.2.2: - version "8.2.5" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e" - integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ== + version "8.3.0" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" loader-utils "^2.0.0" @@ -4571,6 +4711,18 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +bin-links@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" + integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== + dependencies: + cmd-shim "^5.0.0" + mkdirp-infer-owner "^2.0.0" + npm-normalize-package-bin "^2.0.0" + read-cmd-shim "^3.0.0" + rimraf "^3.0.0" + write-file-atomic "^4.0.0" + binary-extensions@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" @@ -4814,6 +4966,13 @@ builtins@^1.0.3: resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== +builtins@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" + integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + dependencies: + semver "^7.0.0" + busboy@^1.0.0: version "1.6.0" resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" @@ -4854,31 +5013,7 @@ cac@^3.0.3: suffix "^0.1.0" text-table "^0.2.0" -cacache@^15.0.5, cacache@^15.2.0: - version "15.3.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-15.3.0.tgz#dc85380fb2f556fe3dda4c719bfa0ec875a7f1eb" - integrity sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ== - dependencies: - "@npmcli/fs" "^1.0.0" - "@npmcli/move-file" "^1.0.1" - chownr "^2.0.0" - fs-minipass "^2.0.0" - glob "^7.1.4" - infer-owner "^1.0.4" - lru-cache "^6.0.0" - minipass "^3.1.1" - minipass-collect "^1.0.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.2" - mkdirp "^1.0.3" - p-map "^4.0.0" - promise-inflight "^1.0.1" - rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.0.2" - unique-filename "^1.1.1" - -cacache@^16.1.0: +cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: version "16.1.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== @@ -4979,9 +5114,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001400: - version "1.0.30001429" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001429.tgz#70cdae959096756a85713b36dd9cb82e62325639" - integrity sha512-511ThLu1hF+5RRRt0zYCf2U2yRr9GPF6m5y90SBCWsvSoYoW7yAGlv/elyPaNfvGCkp6kj/KFZWU0BMA69Prsg== + version "1.0.30001431" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz#e7c59bd1bc518fae03a4656be442ce6c4887a795" + integrity sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ== caseless@~0.12.0: version "0.12.0" @@ -4989,13 +5124,13 @@ caseless@~0.12.0: integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chai@^4.2.0: - 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" @@ -5016,6 +5151,14 @@ chalk@4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -5036,7 +5179,7 @@ chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: version "4.1.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== @@ -5091,7 +5234,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -chokidar@^3.0.0: +chokidar@^3.0.0, chokidar@^3.5.1: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -5158,13 +5301,18 @@ cli-boxes@^2.2.1: resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== -cli-cursor@^3.1.0: +cli-cursor@3.1.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.6.1: + 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-spinners@^2.1.0, cli-spinners@^2.5.0: version "2.7.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" @@ -5245,10 +5393,10 @@ clone@^2.1.2: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -cmd-shim@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-4.1.0.tgz#b3a904a6743e9fede4148c6f3800bf2a08135bdd" - integrity sha512-lb9L7EM4I/ZRVuljLPEtUJOP+xiQVknZ4ZMpMgEp4JzNldPb27HU03hi6K1/6CoIuit/Zm/LQXySErFeXxDprw== +cmd-shim@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== dependencies: mkdirp-infer-owner "^2.0.0" @@ -5296,7 +5444,7 @@ colors@1.0.3: resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== -columnify@^1.5.4: +columnify@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== @@ -5333,6 +5481,11 @@ commander@^7.0.0: resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== +common-ancestor-path@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" @@ -5455,7 +5608,7 @@ conventional-changelog-angular@^5.0.12: compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-core@^4.2.2: +conventional-changelog-core@^4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== @@ -5799,11 +5952,6 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -decode-uri-component@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" - integrity sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og== - decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" @@ -5883,10 +6031,10 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -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" @@ -5927,6 +6075,11 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +define-lazy-prop@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== + define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" @@ -6138,6 +6291,11 @@ dotenv@^8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== +dotenv@~10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== + drivelist@^9.0.2: version "9.2.4" resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.4.tgz#f89d2233d86c9fcdbc0daacae257d7b27a658d20" @@ -6217,7 +6375,7 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.0.1, ejs@^3.1.6: +ejs@^3.0.1, ejs@^3.1.6, ejs@^3.1.7: version "3.1.8" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== @@ -6367,7 +6525,7 @@ encodeurl@^1.0.2, encodeurl@~1.0.2: resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== -encoding@^0.1.12, encoding@^0.1.13: +encoding@^0.1.13: version "0.1.13" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== @@ -6421,7 +6579,7 @@ enhanced-resolve@^5.10.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5: +enquirer@^2.3.5, enquirer@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -6462,7 +6620,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.19.1, es-abstract@^1.19.2, es-abstract@^1.19.5, es-abstract@^1.20.1, es-abstract@^1.20.4: +es-abstract@^1.19.0, es-abstract@^1.20.4: version "1.20.4" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== @@ -6728,7 +6886,7 @@ esprima@~3.1.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg== -esquery@^1.4.0: +esquery@^1.0.1, esquery@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== @@ -6941,6 +7099,17 @@ 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.7: + version "3.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== + 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-glob@^3.2.5, fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" @@ -6993,7 +7162,7 @@ fibers@^4.0.1: dependencies: detect-libc "^1.0.3" -figures@^3.0.0: +figures@3.2.0, figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== @@ -7065,11 +7234,6 @@ fill-range@^7.0.1: dependencies: to-regex-range "^5.0.1" -filter-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/filter-obj/-/filter-obj-1.1.0.tgz#9b311112bc6c6127a16e016c6c5d7f19e0805c5b" - integrity sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ== - finalhandler@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" @@ -7178,7 +7342,7 @@ flatted@^3.1.0: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== -follow-redirects@^1.14.0: +follow-redirects@^1.14.0, follow-redirects@^1.15.0: version "1.15.2" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== @@ -7211,6 +7375,15 @@ form-data@^3.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +form-data@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" @@ -7240,7 +7413,7 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^10.0.0: +fs-extra@^10.0.0, 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== @@ -7509,20 +7682,20 @@ git-semver-tags@^4.1.1: meow "^8.0.0" semver "^6.0.0" -git-up@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.5.tgz#e7bb70981a37ea2fb8fe049669800a1f9a01d759" - integrity sha512-YUvVDg/vX3d0syBsk/CKUTib0srcQME0JyHkL5BaYdwLsiCslPWmDSi8PUMo9pXYjrryMcmsCoCgsTpSCJEQaA== +git-up@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" + integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== dependencies: - is-ssh "^1.3.0" - parse-url "^6.0.0" + is-ssh "^1.4.0" + parse-url "^8.1.0" -git-url-parse@^11.4.4: - version "11.6.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.6.0.tgz#c634b8de7faa66498a2b88932df31702c67df605" - integrity sha512-WWUxvJs5HsyHL6L08wOusa/IXYtMuCAhrMmnTjQPpBU0TTHyDhnOATNH3xNQz7YOQUsqIIPTGr4xiVti1Hsk5g== +git-url-parse@^13.1.0: + version "13.1.0" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" + integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== dependencies: - git-up "^4.0.0" + git-up "^7.0.0" gitconfiglocal@^1.0.0: version "1.0.0" @@ -7560,6 +7733,18 @@ glob@7.1.3: once "^1.3.0" path-is-absolute "^1.0.0" +glob@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== + 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.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -7722,7 +7907,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2, graceful-fs@^4.2.3, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -7840,7 +8025,7 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.8: +hosted-git-info@^3.0.6, hosted-git-info@^3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== @@ -7854,6 +8039,13 @@ hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: dependencies: lru-cache "^6.0.0" +hosted-git-info@^5.0.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" + integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== + dependencies: + lru-cache "^7.5.1" + http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" @@ -7980,12 +8172,12 @@ ignore-loader@^0.1.2: resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" integrity sha512-yOJQEKrNwoYqrWLS4DcnzM7SEQhRKis5mB+LdKKh4cPmGYlLPR0ozRzHV5jmEk2IxptqJNQA5Cc0gw8Fj12bXA== -ignore-walk@^3.0.3: - version "3.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.4.tgz#c9a09f69b7c7b479a5d74ac1a3c0d4236d2a6335" - integrity sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ== +ignore-walk@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" + integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== dependencies: - minimatch "^3.0.4" + minimatch "^5.0.1" ignore@^3.3.5: version "3.3.10" @@ -7997,7 +8189,7 @@ ignore@^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.1.8, ignore@^5.2.0: +ignore@^5.0.4, ignore@^5.1.8, 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== @@ -8071,20 +8263,20 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -init-package-json@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-2.0.5.tgz#78b85f3c36014db42d8f32117252504f68022646" - integrity sha512-u1uGAtEFu3VA6HNl/yUWw57jmKEMx8SKOxHhxjGnOFUiIlFnohKDFg4ZrPpv9wWqk44nDxGJAtqjdQFm+9XXQA== +init-package-json@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" + integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== dependencies: - npm-package-arg "^8.1.5" + npm-package-arg "^9.0.1" promzard "^0.3.0" - read "~1.0.1" - read-package-json "^4.1.1" + read "^1.0.7" + read-package-json "^5.0.0" semver "^7.3.5" validate-npm-package-license "^3.0.4" - validate-npm-package-name "^3.0.0" + validate-npm-package-name "^4.0.0" -inquirer@^7.0.0, inquirer@^7.3.3: +inquirer@^7.0.0: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== @@ -8103,6 +8295,27 @@ inquirer@^7.0.0, inquirer@^7.3.3: strip-ansi "^6.0.0" through "^2.3.6" +inquirer@^8.2.4: + version "8.2.5" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" + integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + internal-slot@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" @@ -8190,7 +8403,7 @@ is-date-object@^1.0.1: dependencies: has-tostringtag "^1.0.0" -is-docker@^2.0.0: +is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== @@ -8331,7 +8544,7 @@ is-shared-array-buffer@^1.0.2: dependencies: call-bind "^1.0.2" -is-ssh@^1.3.0: +is-ssh@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== @@ -8525,7 +8738,14 @@ js-yaml@4.0.0: dependencies: argparse "^2.0.1" -js-yaml@^3.12.0, js-yaml@^3.13.1: +js-yaml@4.1.0, js-yaml@^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" + +js-yaml@^3.10.0, js-yaml@^3.12.0, 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== @@ -8533,13 +8753,6 @@ js-yaml@^3.12.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -js-yaml@^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" - jsbn@~0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" @@ -8605,6 +8818,11 @@ 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 sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stringify-nice@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== + json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" @@ -8622,6 +8840,11 @@ json5@^2.1.2, json5@^2.2.1: resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== +jsonc-parser@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== + jsonc-parser@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" @@ -8666,6 +8889,16 @@ jsprim@^1.2.2: array-includes "^3.1.5" object.assign "^4.1.3" +just-diff-apply@^5.2.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.4.1.tgz#1debed059ad009863b4db0e8d8f333d743cdd83b" + integrity sha512-AAV5Jw7tsniWwih8Ly3fXxEZ06y+6p5TwQMsw0dzZ/wPKilzyDgdAnL0Ug4NNIquPUOh1vfFWEHbmXUqM5+o8g== + +just-diff@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.1.1.tgz#8da6414342a5ed6d02ccd64f5586cbbed3146202" + integrity sha512-u8HXJ3HlNrTzY7zrYYKjNEfBlyjqhdBkoyTVdjtn7p02RJD5NvR8rIClzeGA7t+UYP1/7eAkWNLU0+P3QrEqKQ== + keytar@7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.2.0.tgz#4db2bec4f9700743ffd9eda22eebb658965c8440" @@ -8674,13 +8907,6 @@ keytar@7.2.0: node-addon-api "^3.0.0" prebuild-install "^6.0.0" -keyv@*, keyv@^4.0.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.0.tgz#dbce9ade79610b6e641a9a65f2f6499ba06b9bc6" - integrity sha512-2YvuMsA+jnFGtBareKqgANOEKe1mk3HKiXu2fRmAfyxG0MJAywNhi5ttWA3PMjl4NmpyjZNbFifR2vNjW1znfA== - dependencies: - json-buffer "3.0.1" - keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -8688,6 +8914,13 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" +keyv@^4.0.0: + version "4.5.2" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56" + integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g== + dependencies: + json-buffer "3.0.1" + 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" @@ -8712,29 +8945,34 @@ lazystream@^1.0.0: dependencies: readable-stream "^2.0.5" -lerna@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-4.0.0.tgz#b139d685d50ea0ca1be87713a7c2f44a5b678e9e" - integrity sha512-DD/i1znurfOmNJb0OBw66NmNqiM8kF6uIrzrJ0wGE3VNdzeOhz9ziWLYiRaZDGGwgbcjOo6eIfcx9O5Qynz+kg== - dependencies: - "@lerna/add" "4.0.0" - "@lerna/bootstrap" "4.0.0" - "@lerna/changed" "4.0.0" - "@lerna/clean" "4.0.0" - "@lerna/cli" "4.0.0" - "@lerna/create" "4.0.0" - "@lerna/diff" "4.0.0" - "@lerna/exec" "4.0.0" - "@lerna/import" "4.0.0" - "@lerna/info" "4.0.0" - "@lerna/init" "4.0.0" - "@lerna/link" "4.0.0" - "@lerna/list" "4.0.0" - "@lerna/publish" "4.0.0" - "@lerna/run" "4.0.0" - "@lerna/version" "4.0.0" +lerna@^6.0.1: + version "6.0.3" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.0.3.tgz#0364eadeedbdf5ade375d8a6f0a87bb9003f6019" + integrity sha512-DzRCTZGoDI502daViNK1Ha+HPAVvTp72xshDOQ6o6SWCDTvnxFI3hGF6CBqGWnOoPwEOlQowHEIcPw5PjoMz8A== + dependencies: + "@lerna/add" "6.0.3" + "@lerna/bootstrap" "6.0.3" + "@lerna/changed" "6.0.3" + "@lerna/clean" "6.0.3" + "@lerna/cli" "6.0.3" + "@lerna/command" "6.0.3" + "@lerna/create" "6.0.3" + "@lerna/diff" "6.0.3" + "@lerna/exec" "6.0.3" + "@lerna/import" "6.0.3" + "@lerna/info" "6.0.3" + "@lerna/init" "6.0.3" + "@lerna/link" "6.0.3" + "@lerna/list" "6.0.3" + "@lerna/publish" "6.0.3" + "@lerna/run" "6.0.3" + "@lerna/version" "6.0.3" + "@nrwl/devkit" ">=14.8.6 < 16" import-local "^3.0.2" - npmlog "^4.1.2" + inquirer "^8.2.4" + npmlog "^6.0.2" + nx ">=14.8.6 < 16" + typescript "^3 || ^4" less@^3.0.3: version "3.13.1" @@ -8760,26 +8998,26 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -libnpmaccess@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-4.0.3.tgz#dfb0e5b0a53c315a2610d300e46b4ddeb66e7eec" - integrity sha512-sPeTSNImksm8O2b6/pf3ikv4N567ERYEpeKRPSmqlNt1dTZbvgpJIzg5vAhXHpw2ISBsELFRelk0jEahj1c6nQ== +libnpmaccess@^6.0.3: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" + integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== dependencies: aproba "^2.0.0" minipass "^3.1.1" - npm-package-arg "^8.1.2" - npm-registry-fetch "^11.0.0" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" -libnpmpublish@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-4.0.2.tgz#be77e8bf5956131bcb45e3caa6b96a842dec0794" - integrity sha512-+AD7A2zbVeGRCFI2aO//oUmapCwy7GHqPXFJh3qpToSRNU+tXKJ2YFUgjt04LPPAf2dlEH95s6EhIHM1J7bmOw== +libnpmpublish@^6.0.4: + version "6.0.5" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1" + integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg== dependencies: - normalize-package-data "^3.0.2" - npm-package-arg "^8.1.2" - npm-registry-fetch "^11.0.0" - semver "^7.1.3" - ssri "^8.0.1" + normalize-package-data "^4.0.0" + npm-package-arg "^9.0.1" + npm-registry-fetch "^13.0.0" + semver "^7.3.7" + ssri "^9.0.0" lighthouse-logger@^1.0.0: version "1.3.0" @@ -8850,9 +9088,9 @@ loader-runner@^4.2.0: integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@^1.0.3: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613" - integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA== + version "1.4.1" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.1.tgz#278ad7006660bccc4d2c0c1578e17c5c78d5c0e0" + integrity sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -8897,11 +9135,6 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA== - lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -8967,21 +9200,6 @@ lodash.pickby@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" integrity sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q== -lodash.template@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.throttle@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" @@ -9002,7 +9220,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -9045,9 +9263,9 @@ loglevel-plugin-prefix@^0.8.4: integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== loglevel@^1.6.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.0.tgz#e7ec73a57e1e7b419cb6c6ac06bf050b67356114" - integrity sha512-G6A/nJLRgWOuuwdNuA6koovfEV1YpqqAG4pRUlFaz3jj2QNZ8M4vBqnVA+HBTmU/AMNUtlOsMmSpF6NyOjztbA== + version "1.8.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4" + integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== long@^4.0.0: version "4.0.0" @@ -9062,9 +9280,9 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: js-tokens "^3.0.0 || ^4.0.0" 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" @@ -9093,7 +9311,7 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.7.1: +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.14.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== @@ -9144,7 +9362,7 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.3: +make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: version "10.2.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== @@ -9166,49 +9384,6 @@ make-fetch-happen@^10.0.3: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^8.0.9: - version "8.0.14" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz#aaba73ae0ab5586ad8eaa68bd83332669393e222" - integrity sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.0.5" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - promise-retry "^2.0.1" - socks-proxy-agent "^5.0.0" - ssri "^8.0.0" - -make-fetch-happen@^9.0.1: - version "9.1.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz#53085a09e7971433e6765f7971bf63f4e05cb968" - integrity sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg== - dependencies: - agentkeepalive "^4.1.3" - cacache "^15.2.0" - http-cache-semantics "^4.1.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-lambda "^1.0.1" - lru-cache "^6.0.0" - minipass "^3.1.3" - minipass-collect "^1.0.2" - minipass-fetch "^1.3.2" - minipass-flush "^1.0.5" - minipass-pipeline "^1.2.4" - negotiator "^0.6.2" - promise-retry "^2.0.1" - socks-proxy-agent "^6.0.0" - ssri "^8.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" @@ -9368,6 +9543,13 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" +minimatch@3.0.5: + version "3.0.5" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== + dependencies: + brace-expansion "^1.1.7" + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -9410,17 +9592,6 @@ minipass-collect@^1.0.2: dependencies: minipass "^3.0.0" -minipass-fetch@^1.3.0, minipass-fetch@^1.3.2: - version "1.4.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-1.4.1.tgz#d75e0091daac1b0ffd7e9d41629faff7d0c1f1b6" - integrity sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw== - dependencies: - minipass "^3.1.0" - minipass-sized "^1.0.3" - minizlib "^2.0.0" - optionalDependencies: - encoding "^0.1.12" - minipass-fetch@^2.0.3: version "2.1.2" resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" @@ -9447,7 +9618,7 @@ minipass-json-stream@^1.0.1: jsonparse "^1.3.1" minipass "^3.0.0" -minipass-pipeline@^1.2.2, minipass-pipeline@^1.2.4: +minipass-pipeline@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== @@ -9469,7 +9640,7 @@ minipass@^2.6.0, minipass@^2.9.0: safe-buffer "^5.1.2" yallist "^3.0.0" -minipass@^3.0.0, minipass@^3.1.0, minipass@^3.1.1, minipass@^3.1.3, minipass@^3.1.6: +minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.4" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== @@ -9483,7 +9654,7 @@ minizlib@^1.3.3: dependencies: minipass "^2.9.0" -minizlib@^2.0.0, minizlib@^2.1.1, minizlib@^2.1.2: +minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== @@ -9724,7 +9895,7 @@ natural-compare@^1.4.0: resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -negotiator@0.6.3, negotiator@^0.6.2, negotiator@^0.6.3: +negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== @@ -9758,7 +9929,7 @@ node-addon-api@^1.6.3: resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== -node-addon-api@^3.0.0, node-addon-api@^3.0.2, node-addon-api@^3.1.0: +node-addon-api@^3.0.0, node-addon-api@^3.0.2, node-addon-api@^3.1.0, node-addon-api@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== @@ -9795,44 +9966,11 @@ node-gyp-build-optional-packages@5.0.3: resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz#92a89d400352c44ad3975010368072b41ad66c17" integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== -node-gyp-build@^4.2.1: +node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: version "4.5.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== -node-gyp@^5.0.2: - version "5.1.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-5.1.1.tgz#eb915f7b631c937d282e33aed44cb7a025f62a3e" - integrity sha512-WH0WKGi+a4i4DUt2mHnvocex/xPLp9pYt5R6M2JdFB7pJ7Z34hveZ4nDTGTiLXCkitA9T8HFZjhinBCiVHYcWw== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.2" - mkdirp "^0.5.1" - nopt "^4.0.1" - npmlog "^4.1.2" - request "^2.88.0" - rimraf "^2.6.3" - semver "^5.7.1" - tar "^4.4.12" - which "^1.3.1" - -node-gyp@^7.1.0: - version "7.1.2" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-7.1.2.tgz#21a810aebb187120251c3bcec979af1587b188ae" - integrity sha512-CbpcIo7C3eMu3dL1c3d0xw449fHIGALIJsRP4DDPHpyiW8vcriNY7ubh9TE4zEKfSxscY7PjeFnshE7h75ynjQ== - dependencies: - env-paths "^2.2.0" - glob "^7.1.4" - graceful-fs "^4.2.3" - nopt "^5.0.0" - npmlog "^4.1.2" - request "^2.88.2" - rimraf "^3.0.2" - semver "^7.3.2" - tar "^6.0.2" - which "^2.0.2" - node-gyp@^9.0.0: version "9.3.0" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.0.tgz#f8eefe77f0ad8edb3b3b898409b53e697642b319" @@ -9866,14 +10004,6 @@ noop-logger@^0.1.1: resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" integrity sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ== -nopt@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" - integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== - dependencies: - abbrev "1" - osenv "^0.1.4" - nopt@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" @@ -9888,7 +10018,7 @@ nopt@^6.0.0: dependencies: abbrev "^1.0.0" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: +normalize-package-data@^2.3.2, 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== @@ -9898,7 +10028,7 @@ normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package- semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: +normalize-package-data@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== @@ -9908,6 +10038,16 @@ normalize-package-data@^3.0.0, normalize-package-data@^3.0.2: semver "^7.3.4" validate-npm-package-license "^3.0.1" +normalize-package-data@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" + integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== + dependencies: + hosted-git-info "^5.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + 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" @@ -9918,7 +10058,7 @@ normalize-url@^4.1.0: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== -normalize-url@^6.0.1, normalize-url@^6.1.0: +normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== @@ -9930,6 +10070,13 @@ npm-bundled@^1.1.1: dependencies: npm-normalize-package-bin "^1.0.1" +npm-bundled@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4" + integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw== + dependencies: + npm-normalize-package-bin "^2.0.0" + npm-conf@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" @@ -9938,86 +10085,74 @@ npm-conf@^1.1.3: config-chain "^1.1.11" pify "^3.0.0" -npm-install-checks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-4.0.0.tgz#a37facc763a2fde0497ef2c6d0ac7c3fbe00d7b4" - integrity sha512-09OmyDkNLYwqKPOnbI8exiOZU2GVVmQp7tgez2BPi5OZC8M82elDAps7sxC4l//uSUtotWqoEIDwjRvWH4qz8w== +npm-install-checks@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" + integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== dependencies: semver "^7.1.1" -npm-lifecycle@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-3.1.5.tgz#9882d3642b8c82c815782a12e6a1bfeed0026309" - integrity sha512-lDLVkjfZmvmfvpvBzA4vzee9cn+Me4orq0QF8glbswJVEbIcSNWib7qGOffolysc3teCqbbPZZkzbr3GQZTL1g== - dependencies: - byline "^5.0.0" - graceful-fs "^4.1.15" - node-gyp "^5.0.2" - resolve-from "^4.0.0" - slide "^1.1.6" - uid-number "0.0.6" - umask "^1.1.0" - which "^1.3.1" - -npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1: +npm-normalize-package-bin@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== -npm-package-arg@^8.0.0, npm-package-arg@^8.0.1, npm-package-arg@^8.1.0, npm-package-arg@^8.1.2, npm-package-arg@^8.1.5: - version "8.1.5" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.5.tgz#3369b2d5fe8fdc674baa7f1786514ddc15466e44" - integrity sha512-LhgZrg0n0VgvzVdSm1oiZworPbTxYHUJCgtsJW8mGvlDpxTM1vSJc3m5QZeUkhAHIzbz3VCHd/R4osi1L1Tg/Q== +npm-normalize-package-bin@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" + integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== + +npm-package-arg@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: - hosted-git-info "^4.0.1" - semver "^7.3.4" + hosted-git-info "^3.0.6" + semver "^7.0.0" validate-npm-package-name "^3.0.0" -npm-packlist@^2.1.4: - version "2.2.2" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-2.2.2.tgz#076b97293fa620f632833186a7a8f65aaa6148c8" - integrity sha512-Jt01acDvJRhJGthnUJVF/w6gumWOZxO7IkpY/lsX9//zqQgnF7OJaxgQXcerd4uQOLu7W5bkb4mChL9mdfm+Zg== +npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: + version "9.1.2" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" + integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== dependencies: - glob "^7.1.6" - ignore-walk "^3.0.3" - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" + hosted-git-info "^5.0.0" + proc-log "^2.0.1" + semver "^7.3.5" + validate-npm-package-name "^4.0.0" -npm-pick-manifest@^6.0.0, npm-pick-manifest@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-6.1.1.tgz#7b5484ca2c908565f43b7f27644f36bb816f5148" - integrity sha512-dBsdBtORT84S8V8UTad1WlUyKIY9iMsAmqxHbLdeEeBNMLQDlDWWra3wYUx9EBEIiG/YwAy0XyNHDd2goAsfuA== +npm-packlist@^5.1.0, npm-packlist@^5.1.1: + version "5.1.3" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" + integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== dependencies: - npm-install-checks "^4.0.0" - npm-normalize-package-bin "^1.0.1" - npm-package-arg "^8.1.2" - semver "^7.3.4" + glob "^8.0.1" + ignore-walk "^5.0.1" + npm-bundled "^2.0.0" + npm-normalize-package-bin "^2.0.0" -npm-registry-fetch@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-11.0.0.tgz#68c1bb810c46542760d62a6a965f85a702d43a76" - integrity sha512-jmlgSxoDNuhAtxUIG6pVwwtz840i994dL14FoNVZisrmZW5kWd63IUTNv1m/hyRSGSqWjCUp/YZlS1BJyNp9XA== +npm-pick-manifest@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" + integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== dependencies: - make-fetch-happen "^9.0.1" - minipass "^3.1.3" - minipass-fetch "^1.3.0" - minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" + npm-install-checks "^5.0.0" + npm-normalize-package-bin "^2.0.0" + npm-package-arg "^9.0.0" + semver "^7.3.5" -npm-registry-fetch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-9.0.0.tgz#86f3feb4ce00313bc0b8f1f8f69daae6face1661" - integrity sha512-PuFYYtnQ8IyVl6ib9d3PepeehcUeHN9IO5N/iCRhyg9tStQcqGQBRVHmfmMWPDERU3KwZoHFvbJ4FPXPspvzbA== +npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.0: + version "13.3.1" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" + integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== dependencies: - "@npmcli/ci-detect" "^1.0.0" - lru-cache "^6.0.0" - make-fetch-happen "^8.0.9" - minipass "^3.1.3" - minipass-fetch "^1.3.0" + make-fetch-happen "^10.0.6" + minipass "^3.1.6" + minipass-fetch "^2.0.3" minipass-json-stream "^1.0.1" - minizlib "^2.0.0" - npm-package-arg "^8.0.0" + minizlib "^2.1.2" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" npm-run-path@^1.0.0: version "1.0.0" @@ -10040,7 +10175,7 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -npmlog@^4.0.1, npmlog@^4.1.2: +npmlog@^4.0.1: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -10050,7 +10185,7 @@ npmlog@^4.0.1, npmlog@^4.1.2: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^6.0.0: +npmlog@^6.0.0, npmlog@^6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== @@ -10072,6 +10207,47 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== +nx@15.0.13, "nx@>=14.8.6 < 16": + version "15.0.13" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.0.13.tgz#0ea00f2a7c3d31085014a1de40fa101f4b0307b7" + integrity sha512-5mJGWz91B9/sxzLjXdD+pmZTel54NeNNxFDis8OhtGDn6eRZ25qWsZNDgzqIDtwKn3c9gThAMHU4XH2OTgWUnA== + dependencies: + "@nrwl/cli" "15.0.13" + "@nrwl/tao" "15.0.13" + "@parcel/watcher" "2.0.4" + "@yarnpkg/lockfile" "^1.1.0" + "@yarnpkg/parsers" "^3.0.0-rc.18" + "@zkochan/js-yaml" "0.0.6" + axios "^1.0.0" + chalk "4.1.0" + chokidar "^3.5.1" + cli-cursor "3.1.0" + cli-spinners "2.6.1" + cliui "^7.0.2" + dotenv "~10.0.0" + enquirer "~2.3.6" + fast-glob "3.2.7" + figures "3.2.0" + flat "^5.0.2" + fs-extra "^10.1.0" + glob "7.1.4" + ignore "^5.0.4" + js-yaml "4.1.0" + jsonc-parser "3.2.0" + minimatch "3.0.5" + npm-run-path "^4.0.1" + open "^8.4.0" + semver "7.3.4" + string-width "^4.2.3" + strong-log-transformer "^2.1.0" + tar-stream "~2.2.0" + tmp "~0.2.1" + tsconfig-paths "^3.9.0" + tslib "^2.3.0" + v8-compile-cache "2.3.0" + yargs "^17.6.2" + yargs-parser "21.1.1" + oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" @@ -10113,49 +10289,49 @@ object.assign@^4.1.3, object.assign@^4.1.4: object-keys "^1.1.1" object.entries@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.5.tgz#e1acdd17c4de2cd96d5a08487cfb9db84d881861" - integrity sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g== + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" + integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" object.fromentries@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" - integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw== + version "2.0.6" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" + integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" object.getownpropertydescriptors@^2.0.3: - version "2.1.4" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz#7965e6437a57278b587383831a9b829455a4bc37" - integrity sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ== + version "2.1.5" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz#db5a9002489b64eef903df81d6623c07e5b4b4d3" + integrity sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw== dependencies: - array.prototype.reduce "^1.0.4" + array.prototype.reduce "^1.0.5" call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.20.1" + es-abstract "^1.20.4" object.hasown@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.1.tgz#ad1eecc60d03f49460600430d97f23882cf592a3" - integrity sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A== + version "1.1.2" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" + integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== dependencies: define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" object.values@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.5.tgz#959f63e3ce9ef108720333082131e4a459b716ac" - integrity sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg== + version "1.1.6" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" + integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" octicons@^7.1.0: version "7.4.0" @@ -10185,6 +10361,15 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +open@^8.4.0: + version "8.4.0" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" + integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + dependencies: + define-lazy-prop "^2.0.0" + is-docker "^2.1.1" + is-wsl "^2.2.0" + optimist@~0.3.5: version "0.3.7" resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" @@ -10204,7 +10389,7 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@^5.1.0: +ora@^5.1.0, 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== @@ -10224,19 +10409,11 @@ os-homedir@^1.0.0: resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== -os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: +os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -osenv@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" - integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== - dependencies: - os-homedir "^1.0.0" - os-tmpdir "^1.0.0" - p-cancelable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" @@ -10382,30 +10559,32 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" -pacote@^11.2.6: - version "11.3.5" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-11.3.5.tgz#73cf1fc3772b533f575e39efa96c50be8c3dc9d2" - integrity sha512-fT375Yczn4zi+6Hkk2TBe1x1sP8FgFsEIZ2/iWaXY2r/NkhDJfxbcn5paz1+RTFCyNf+dPnaoBDJoAxXSU8Bkg== +pacote@^13.0.3, pacote@^13.6.1: + version "13.6.2" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" + integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== dependencies: - "@npmcli/git" "^2.1.0" - "@npmcli/installed-package-contents" "^1.0.6" - "@npmcli/promise-spawn" "^1.2.0" - "@npmcli/run-script" "^1.8.2" - cacache "^15.0.5" + "@npmcli/git" "^3.0.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/promise-spawn" "^3.0.0" + "@npmcli/run-script" "^4.1.0" + cacache "^16.0.0" chownr "^2.0.0" fs-minipass "^2.1.0" infer-owner "^1.0.4" - minipass "^3.1.3" - mkdirp "^1.0.3" - npm-package-arg "^8.0.1" - npm-packlist "^2.1.4" - npm-pick-manifest "^6.0.0" - npm-registry-fetch "^11.0.0" + minipass "^3.1.6" + mkdirp "^1.0.4" + npm-package-arg "^9.0.0" + npm-packlist "^5.1.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.1" + proc-log "^2.0.0" promise-retry "^2.0.1" - read-package-json-fast "^2.0.1" + read-package-json "^5.0.0" + read-package-json-fast "^2.0.3" rimraf "^3.0.2" - ssri "^8.0.1" - tar "^6.1.0" + ssri "^9.0.0" + tar "^6.1.11" parent-module@^1.0.0: version "1.0.1" @@ -10414,6 +10593,15 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-conflict-json@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" + integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== + dependencies: + json-parse-even-better-errors "^2.3.1" + just-diff "^5.0.1" + just-diff-apply "^5.2.0" + parse-json@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" @@ -10444,25 +10632,19 @@ parse-ms@^2.1.0: resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== -parse-path@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.4.tgz#4bf424e6b743fb080831f03b536af9fc43f0ffea" - integrity sha512-Z2lWUis7jlmXC1jeOG9giRO2+FsuyNipeQ43HAjqAZjwSe3SEf+q/84FGPHoso3kyntbxa4c4i77t3m6fGf8cw== +parse-path@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" + integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== dependencies: - is-ssh "^1.3.0" - protocols "^1.4.0" - qs "^6.9.4" - query-string "^6.13.8" + protocols "^2.0.0" -parse-url@^6.0.0: - version "6.0.5" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-6.0.5.tgz#4acab8982cef1846a0f8675fa686cef24b2f6f9b" - integrity sha512-e35AeLTSIlkw/5GFq70IN7po8fmDUjpDPY1rIK+VubRfsUvBonjQ+PBZG+vWMACnQSmNlvl524IucoDmcioMxA== +parse-url@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" + integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== dependencies: - is-ssh "^1.3.0" - normalize-url "^6.1.0" - parse-path "^4.0.0" - protocols "^1.4.0" + parse-path "^7.0.0" parseurl@~1.3.3: version "1.3.3" @@ -10760,6 +10942,11 @@ private@~0.1.5: resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== +proc-log@^2.0.0, proc-log@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" @@ -10777,6 +10964,16 @@ prom-client@^10.2.0: dependencies: tdigest "^0.1.1" +promise-all-reject-late@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== + +promise-call-limit@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" + integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + promise-inflight@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" @@ -10811,12 +11008,7 @@ proto-list@~1.2.1: resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== -protocols@^1.4.0: - version "1.4.8" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.8.tgz#48eea2d8f58d9644a4a32caae5d5db290a075ce8" - integrity sha512-IgjKyaUSjsROSO8/D49Ab7hP8mJgTYcqApOqdPhLoPxAplXmkp+zRvsrSQjFn5by0rhm4VH0GAUELIPpx7B1yg== - -protocols@^2.0.1: +protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== @@ -10884,10 +11076,10 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" -puppeteer-core@19.2.1: - version "19.2.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.2.1.tgz#9497f9490d663b9fab112ecf0f9761590756c063" - integrity sha512-8T60tsWqk0z1yfptP6STFy/RH5hMLe3AVl4ZaU6/eoTrMV8+AdLGCSJA3wQG6Cu9d72DzGjHrJn4+3nRTguVmA== +puppeteer-core@19.2.2: + version "19.2.2" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.2.2.tgz#a9b7b25099d87d550c224c660c205b7ebdd03eb4" + integrity sha512-faojf+1pZ/tHXSr4x1q+9MVd9FrL3rpdbC0w7qN7MNClMoLuCvMbpR4vzcjoiJYgclt1n+SOPUOmHQViTw6frw== dependencies: cross-fetch "3.1.5" debug "4.3.4" @@ -10929,16 +11121,16 @@ puppeteer-to-istanbul@^1.2.2: yargs "^15.3.1" puppeteer@*: - version "19.2.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.2.1.tgz#5c836071027767a99639aae2206103589a2b3bfc" - integrity sha512-LwChdWDriDdegEZC36+kZRqq+ApI3zGni5dJrx3LVbt1+2AO4LPeYNI1MDz8MsrxB74IaV8/5eGtKLxOCg/wLw== + version "19.2.2" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.2.2.tgz#e6f7bc089ac9bffea78b2f792bf3affd93e16803" + integrity sha512-m1T5Mog5qu5+dMBptWYTn6pXRdnFbydbVUCthqwbfd8/kOiMlzZBR9ywjX79LpvI1Sj+/z8+FKeIsjnMul8ZYA== dependencies: cosmiconfig "7.0.1" devtools-protocol "0.0.1056733" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.2.1" + puppeteer-core "19.2.2" puppeteer@^2.0.0: version "2.1.1" @@ -10973,16 +11165,6 @@ qs@~6.5.2: resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== -query-string@^6.13.8: - version "6.14.1" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.14.1.tgz#7ac2dca46da7f309449ba0f86b1fd28255b0c86a" - integrity sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw== - dependencies: - decode-uri-component "^0.2.0" - filter-obj "^1.1.0" - split-on-first "^1.0.0" - strict-uri-encode "^2.0.0" - querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -11071,9 +11253,9 @@ react-perfect-scrollbar@^1.5.3: prop-types "^15.6.1" react-tooltip@^4.2.21: - version "4.4.3" - resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.4.3.tgz#44cbb6c8bdb3281c2819d16c92e3c419ebd98582" - integrity sha512-l7/TDBwq3JtuLBtq6FvIs7wsqcHjvoHFT8AvNGpf0JhHwzh+ZhCDN25wM/+gxelj8i1ngw/ULFv53XRQ/wCMzQ== + version "4.5.0" + resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.5.0.tgz#862a39fbb05522624fb6efa782b245a89a0db784" + integrity sha512-mJNurq29atce+TJc9Xe+/FHrcEs3K9J7wkjZZXwbK5Yq6uG5SZeKSFHwd0wcRPUipVwx5crmgzSW8Zu1xyvLTQ== dependencies: prop-types "^15.8.1" uuid "^7.0.3" @@ -11093,10 +11275,10 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" -read-cmd-shim@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-2.0.0.tgz#4a50a71d6f0965364938e9038476f7eede3928d9" - integrity sha512-HJpV9bQpkl6KwjxlJcBoqu9Ba0PQg8TqSNIOrulGt54a0uup0HtevreFHzYzkm0lpnleRdNBzXznKrgxglEHQw== +read-cmd-shim@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" + integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== read-config-file@6.0.0: version "6.0.0" @@ -11109,7 +11291,7 @@ read-config-file@6.0.0: json5 "^2.1.2" lazy-val "^1.0.4" -read-package-json-fast@^2.0.1: +read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== @@ -11117,44 +11299,15 @@ read-package-json-fast@^2.0.1: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" -read-package-json@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" - integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^2.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-json@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-3.0.1.tgz#c7108f0b9390257b08c21e3004d2404c806744b9" - integrity sha512-aLcPqxovhJTVJcsnROuuzQvv6oziQx4zd3JvG0vGCL5MjTONUc4uJ90zCBC6R7W7oUKBNoR/F8pkyfVwlbxqng== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^3.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-json@^4.1.1: - version "4.1.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.2.tgz#b444d047de7c75d4a160cb056d00c0693c1df703" - integrity sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ== - dependencies: - glob "^7.1.1" - json-parse-even-better-errors "^2.3.0" - normalize-package-data "^3.0.0" - npm-normalize-package-bin "^1.0.0" - -read-package-tree@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.3.1.tgz#a32cb64c7f31eb8a6f31ef06f9cedf74068fe636" - integrity sha512-mLUDsD5JVtlZxjSlPPx1RETkNjjvQYuweKwNVt1Sn8kP5Jh44pvYuUHCp6xSVDZWbNxVxG5lyZJ921aJH61sTw== +read-package-json@^5.0.0, read-package-json@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" + integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== dependencies: - read-package-json "^2.0.0" - readdir-scoped-modules "^1.0.0" - util-promisify "^2.1.0" + glob "^8.0.1" + json-parse-even-better-errors "^2.3.1" + normalize-package-data "^4.0.0" + npm-normalize-package-bin "^2.0.0" read-pkg-up@^1.0.1: version "1.0.1" @@ -11209,7 +11362,7 @@ read-pkg@^5.2.0: parse-json "^5.0.0" type-fest "^0.6.0" -read@1, read@~1.0.1: +read@1, read@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== @@ -11255,7 +11408,7 @@ readdir-glob@^1.0.0: dependencies: minimatch "^5.1.0" -readdir-scoped-modules@^1.0.0: +readdir-scoped-modules@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== @@ -11347,7 +11500,7 @@ regenerator-transform@^0.15.0: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.4.1, regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.3: version "1.4.3" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== @@ -11399,7 +11552,7 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -request@^2.82.0, request@^2.86.0, request@^2.88.0, request@^2.88.2: +request@^2.82.0, request@^2.86.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -11537,14 +11690,14 @@ rgb2hex@0.2.3: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" -rimraf@3.0.2, rimraf@^3.0.2: +rimraf@3.0.2, 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== @@ -11594,6 +11747,13 @@ rxjs@^6.4.0, rxjs@^6.6.0: dependencies: tslib "^1.9.0" +rxjs@^7.5.5: + version "7.5.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" + integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== + dependencies: + tslib "^2.1.0" + safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -11684,17 +11844,24 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0, semver@^5.7.0, semver@^5.7.1: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0, semver@^5.7.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +semver@7.3.4: + version "7.3.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" + integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== + dependencies: + lru-cache "^6.0.0" + semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.1.1, semver@^7.1.3, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5: +semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== @@ -11864,11 +12031,6 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -slide@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" - integrity sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== - smart-buffer@^4.0.2, smart-buffer@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" @@ -11918,15 +12080,6 @@ socks-proxy-agent@^5.0.0: debug "4" socks "^2.3.3" -socks-proxy-agent@^6.0.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-6.2.1.tgz#2687a31f9d7185e38d530bef1944fe1f1496d6ce" - integrity sha512-a6KW9G+6B3nWZ1yB8G7pJwL3ggLy1uTzKAgCb7ttblwqdz9fMGJUuTy3uFzEP48FAs9FLILlmzDlE2JJhVQaXQ== - dependencies: - agent-base "^6.0.2" - debug "^4.3.3" - socks "^2.6.2" - socks-proxy-agent@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" @@ -12021,11 +12174,6 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== -split-on-first@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" - integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== - split2@^3.0.0: version "3.2.2" resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" @@ -12072,14 +12220,7 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^8.0.0, ssri@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-8.0.1.tgz#638e4e439e2ffbd2cd289776d5ca457c4f51a2af" - integrity sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ== - dependencies: - minipass "^3.1.1" - -ssri@^9.0.0: +ssri@^9.0.0, ssri@^9.0.1: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== @@ -12087,9 +12228,9 @@ ssri@^9.0.0: minipass "^3.1.1" stack-utils@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.5.tgz#d25265fca995154659dbbfba3b49254778d2fdd5" - integrity sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA== + version "2.0.6" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" @@ -12120,11 +12261,6 @@ streamsearch@^1.1.0: resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== -strict-uri-encode@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" - integrity sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ== - string-argv@^0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" @@ -12174,36 +12310,36 @@ string-width@^3.0.0, string-width@^3.1.0: strip-ansi "^5.1.0" string.prototype.matchall@^4.0.7: - version "4.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.7.tgz#8e6ecb0d8a1fb1fda470d81acecb2dba057a481d" - integrity sha512-f48okCX7JiwVi1NXCVWcFnZgADDC/n2vePlQ/KUCNqCikLLilQvwjMO8+BHVKvgzH0JB0J9LEPgxOGT02RoETg== + version "4.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" + integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.1" - get-intrinsic "^1.1.1" + define-properties "^1.1.4" + es-abstract "^1.20.4" + get-intrinsic "^1.1.3" has-symbols "^1.0.3" internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.1" + regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" string.prototype.trimend@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz#914a65baaab25fbdd4ee291ca7dde57e869cb8d0" - integrity sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog== + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" + integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" string.prototype.trimstart@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz#5466d93ba58cfa2134839f81d7f42437e8c01fef" - integrity sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg== + version "1.0.6" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" + integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== dependencies: call-bind "^1.0.2" define-properties "^1.1.4" - es-abstract "^1.19.5" + es-abstract "^1.20.4" string_decoder@^1.1.1: version "1.3.0" @@ -12426,7 +12562,7 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.1.4, tar-stream@^2.2.0: +tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -12437,7 +12573,7 @@ tar-stream@^2.1.4, tar-stream@^2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: +tar@^4.0.0, tar@^4.0.2: version "4.4.19" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== @@ -12450,7 +12586,7 @@ tar@^4.0.0, tar@^4.0.2, tar@^4.4.12: safe-buffer "^5.2.1" yallist "^3.1.1" -tar@^6.0.2, tar@^6.0.5, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: +tar@^6.0.5, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: version "6.1.12" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.12.tgz#3b742fb05669b55671fb769ab67a7791ea1a62e6" integrity sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw== @@ -12482,17 +12618,6 @@ temp-file@^3.3.7: async-exit-hook "^2.0.1" fs-extra "^10.0.0" -temp-write@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-4.0.0.tgz#cd2e0825fc826ae72d201dc26eef3bf7e6fc9320" - integrity sha512-HIeWmj77uOOHb0QX7siN3OtwV3CTntquin6TNVg6SHOqCP3hYKmox90eeFOGaY1MqJ9WYDDjkyZrW6qS5AWpbw== - dependencies: - graceful-fs "^4.1.15" - is-stream "^2.0.0" - make-dir "^3.0.0" - temp-dir "^1.0.0" - uuid "^3.3.2" - temp@^0.9.1: version "0.9.4" resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" @@ -12564,6 +12689,13 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" +tmp@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" + integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== + dependencies: + rimraf "^3.0.0" + to-buffer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" @@ -12609,13 +12741,6 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -12641,6 +12766,11 @@ trash@^6.1.1: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== +treeverse@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" + integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== + trim-newlines@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" @@ -12684,7 +12814,7 @@ ts-node@^10.0.0: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tsconfig-paths@^3.14.1: +tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== @@ -12699,7 +12829,7 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.3.1: +tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== @@ -12826,7 +12956,7 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== -typescript@^4.5.5: +"typescript@^3 || ^4", typescript@^4.5.5: version "4.8.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== @@ -12851,16 +12981,6 @@ uglify-js@^3.1.4: resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== -uid-number@0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" - integrity sha512-c461FXIljswCuscZn67xq9PpszkPT6RjheWFQTgCyabJrTUozElanb0YEqv2UGgk247YpcJkFBuSGNvBlpXM9w== - -umask@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" - integrity sha512-lE/rxOhmiScJu9L6RTNVgB/zZbF+vGC0/p6D3xnkAePI2o0sMyFG966iR5Ki50OI/0mNi2yaRnxfLsPmEZF/JA== - umd-compat-loader@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz#abf89be1591940a236cf8fa87f88d6d6f5a8da35" @@ -12911,13 +13031,6 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== -unique-filename@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" - integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== - dependencies: - unique-slug "^2.0.0" - unique-filename@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" @@ -12925,13 +13038,6 @@ unique-filename@^2.0.0: dependencies: unique-slug "^3.0.0" -unique-slug@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" - integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== - dependencies: - imurmurhash "^0.1.4" - unique-slug@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" @@ -13066,13 +13172,6 @@ util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -util-promisify@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/util-promisify/-/util-promisify-2.1.0.tgz#3c2236476c4d32c5ff3c47002add7c13b9a82a53" - integrity sha512-K+5eQPYs14b3+E+hmE2J6gCZ4JmMl9DbYS6BeP2CHq6WMuNxErxf5B/n0fz85L8zUuoO6rIzNNmIQDu/j+1OcA== - dependencies: - object.getownpropertydescriptors "^2.0.3" - utils-merge@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" @@ -13098,7 +13197,7 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: +v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: 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== @@ -13130,6 +13229,13 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" +validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== + dependencies: + builtins "^5.0.0" + vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -13218,6 +13324,11 @@ vscode-windows-ca-certs@^0.3.0: dependencies: node-addon-api "^3.0.2" +walk-up-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== + watchpack@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" @@ -13286,11 +13397,6 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - webpack-cli@4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35" @@ -13324,9 +13430,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.48.0: - version "5.74.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.74.0.tgz#02a5dac19a17e0bb47093f2be67c695102a55980" - integrity sha512-A2InDwnhhGN4LYctJj6M1JEaGL7Luj6LOmyBHjcI8529cm5p6VXiTIW2sn6ffvEAKmveLzvu4jrihwXtPojlAA== + version "5.75.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" + integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -13361,15 +13467,6 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" -whatwg-url@^8.4.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -13391,7 +13488,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which@1.3.1, which@^1.2.8, which@^1.2.9, which@^1.3.1: +which@1.3.1, which@^1.2.8, which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -13500,7 +13597,7 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: +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== @@ -13510,6 +13607,14 @@ write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" +write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write-json-file@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" @@ -13678,6 +13783,11 @@ yargs-parser@20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@21.1.1, yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== + yargs-parser@^18.1.2: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" @@ -13691,11 +13801,6 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-parser@^21.0.0: - version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" - integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== - yargs-unparser@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" @@ -13774,10 +13879,10 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1: - version "17.6.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.1.tgz#712508771045019cda059bc1ba3ae091aaa1402e" - integrity sha512-leBuCGrL4dAd6ispNOGsJlhd0uZ6Qehkbu/B9KCR+Pxa/NVdNwi+i31lo0buCm6XxhJQFshXCD0/evfV4xfoUg== +yargs@^17.0.1, yargs@^17.6.2: + version "17.6.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" + integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== dependencies: cliui "^8.0.1" escalade "^3.1.1" @@ -13785,7 +13890,7 @@ yargs@^17.0.1: require-directory "^2.1.1" string-width "^4.2.3" y18n "^5.0.5" - yargs-parser "^21.0.0" + yargs-parser "^21.1.1" yarn-install@^1.0.0: version "1.0.0" From 75318219cf2307caa0e91a3858fcf47de587f98e Mon Sep 17 00:00:00 2001 From: vince-fugnitto Date: Mon, 28 Nov 2022 12:54:06 -0500 Subject: [PATCH 324/441] ci: update runners and actions The commit updates the deprecated runners in favor of `latest` for each operating system, and also updates actions to clean up warning annotations. Signed-off-by: vince-fugnitto --- .github/workflows/build.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 463df2c..eac23f1 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - os: [windows-2019, ubuntu-18.04, macos-10.15] + os: [windows-2019, ubuntu-latest, macos-latest] node: ['14.x'] runs-on: ${{ matrix.os }} @@ -27,18 +27,18 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v2 + uses: actions/checkout@v3 with: fetch-depth: 0 # To fetch all history for all branches and tags. (Will be required for caching with lerna: https://github.com/markuplint/markuplint/pull/111) - name: Use Node.js ${{ matrix.node }} - uses: actions/setup-node@v1 + uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} registry-url: 'https://registry.npmjs.org' - name: Use Python 3.x - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 with: python-version: '3.10.8' From a022cad9e6031842ee9a67a1b1f492761446a929 Mon Sep 17 00:00:00 2001 From: Estelle Foisy Date: Fri, 25 Nov 2022 16:01:47 -0500 Subject: [PATCH 325/441] Theia 1.32.0 Update Theia to version 1.32.0 --- applications/electron/package.json | 90 +- package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1331 +++++++---------- 5 files changed, 621 insertions(+), 822 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index dd73021..ade5d91 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.31.1", + "version": "1.32.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,53 +42,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.31.1", - "@theia/callhierarchy": "1.31.1", - "@theia/console": "1.31.1", - "@theia/core": "1.31.1", - "@theia/debug": "1.31.1", - "@theia/editor": "1.31.1", - "@theia/editor-preview": "1.31.1", - "@theia/electron": "1.31.1", - "@theia/external-terminal": "1.31.1", - "@theia/file-search": "1.31.1", - "@theia/filesystem": "1.31.1", - "@theia/getting-started": "1.31.1", - "@theia/git": "1.31.1", - "@theia/keymaps": "1.31.1", - "@theia/markers": "1.31.1", - "@theia/messages": "1.31.1", - "@theia/memory-inspector": "1.31.1", - "@theia/metrics": "1.31.1", - "@theia/mini-browser": "1.31.1", - "@theia/monaco": "1.31.1", - "@theia/navigator": "1.31.1", - "@theia/outline-view": "1.31.1", - "@theia/output": "1.31.1", - "@theia/plugin-dev": "1.31.1", - "@theia/plugin-ext": "1.31.1", - "@theia/plugin-ext-vscode": "1.31.1", - "@theia/preferences": "1.31.1", - "@theia/process": "1.31.1", - "@theia/property-view": "1.31.1", - "@theia/scm": "1.31.1", - "@theia/scm-extra": "1.31.1", - "@theia/search-in-workspace": "1.31.1", - "@theia/task": "1.31.1", - "@theia/terminal": "1.31.1", - "@theia/timeline": "1.31.1", - "@theia/toolbar": "1.31.1", - "@theia/typehierarchy": "1.31.1", - "@theia/userstorage": "1.31.1", - "@theia/variable-resolver": "1.31.1", - "@theia/vsx-registry": "1.31.1", - "@theia/workspace": "1.31.1", + "@theia/bulk-edit": "1.32.0", + "@theia/callhierarchy": "1.32.0", + "@theia/console": "1.32.0", + "@theia/core": "1.32.0", + "@theia/debug": "1.32.0", + "@theia/editor": "1.32.0", + "@theia/editor-preview": "1.32.0", + "@theia/electron": "1.32.0", + "@theia/external-terminal": "1.32.0", + "@theia/file-search": "1.32.0", + "@theia/filesystem": "1.32.0", + "@theia/getting-started": "1.32.0", + "@theia/git": "1.32.0", + "@theia/keymaps": "1.32.0", + "@theia/markers": "1.32.0", + "@theia/messages": "1.32.0", + "@theia/memory-inspector": "1.32.0", + "@theia/metrics": "1.32.0", + "@theia/mini-browser": "1.32.0", + "@theia/monaco": "1.32.0", + "@theia/navigator": "1.32.0", + "@theia/outline-view": "1.32.0", + "@theia/output": "1.32.0", + "@theia/plugin-dev": "1.32.0", + "@theia/plugin-ext": "1.32.0", + "@theia/plugin-ext-vscode": "1.32.0", + "@theia/preferences": "1.32.0", + "@theia/process": "1.32.0", + "@theia/property-view": "1.32.0", + "@theia/scm": "1.32.0", + "@theia/scm-extra": "1.32.0", + "@theia/search-in-workspace": "1.32.0", + "@theia/task": "1.32.0", + "@theia/terminal": "1.32.0", + "@theia/timeline": "1.32.0", + "@theia/toolbar": "1.32.0", + "@theia/typehierarchy": "1.32.0", + "@theia/userstorage": "1.32.0", + "@theia/variable-resolver": "1.32.0", + "@theia/vsx-registry": "1.32.0", + "@theia/workspace": "1.32.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.31.1", - "theia-blueprint-product": "1.31.1" + "theia-blueprint-updater": "1.32.0", + "theia-blueprint-product": "1.32.0" }, "devDependencies": { - "@theia/cli": "1.31.1", + "@theia/cli": "1.32.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index d63fde6..acf118c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.31.1", + "version": "1.32.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.31.1", + "@theia/cli": "1.32.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 0271fec..602c0c0 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.31.1", + "version": "1.32.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.31.1", - "@theia/getting-started": "1.31.1", - "@theia/vsx-registry": "1.31.1", - "@theia/workspace": "1.31.1", + "@theia/core": "1.32.0", + "@theia/getting-started": "1.32.0", + "@theia/vsx-registry": "1.32.0", + "@theia/workspace": "1.32.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 7469ab0..e302eb1 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.31.1", + "version": "1.32.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.31.1", - "@theia/output": "1.31.1", - "@theia/preferences": "1.31.1", + "@theia/core": "1.32.0", + "@theia/output": "1.32.0", + "@theia/preferences": "1.32.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 199970b..df43f49 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2276,22 +2276,21 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.31.1.tgz#d8407f2cf49f87e9539fc0f4b6b2ee2c527059fd" - integrity sha512-mzFbQPGxl6ilwjdMPJRFR7bnSZQc9VhxD6EDrC3nfKLRPI66qsB8UuoCavIvviWaPb0r1zsMGN9M3HDyVU+15w== +"@theia/application-manager@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.32.0.tgz#ec7222757b5017fa5ea54d9cffb8553684a8ad90" + integrity sha512-34A/XosyJqLUxpBQ6JxsiffxaDGT5VbQc6c2KczM3N/W4nhmxz8cHAD5QKDhjRM0bxAG42wYeLbYLilIhC8MfQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.31.1" - "@theia/ffmpeg" "1.31.1" + "@theia/application-package" "1.32.0" + "@theia/ffmpeg" "1.32.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" buffer "^6.0.3" - circular-dependency-plugin "^5.2.2" compression-webpack-plugin "^9.0.0" copy-webpack-plugin "^8.1.1" css-loader "^6.2.0" @@ -2315,10 +2314,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.31.1.tgz#fb83e19f9bc815082f5b206b2ed0693993e6240c" - integrity sha512-JhzvlnBf3els/ioaRnLf+slzKfNos/11t+ybnWmSGlTeaiTI9uZ7+MWT9IusGCvPN/BaCJdq24SJTk8IV1eNkA== +"@theia/application-package@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.32.0.tgz#82d08e6d21d76117241d7da7472983344b53a137" + integrity sha512-VNNnYufF3O8hFxtW152jqaw85eEjTjwg6TjJpQHIJZW73XVyAneKozEDiBAbdwIPIZ4gnz6Ud0AMlGj+wSlp3w== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2329,43 +2328,44 @@ is-electron "^2.1.0" nano "^9.0.5" request "^2.82.0" + resolve-package-path "^4.0.3" semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.31.1.tgz#83b638427768e2e2b74fb8de94cf953d34529be6" - integrity sha512-6cJ9baWetLWClOUaZotpJVI3Bqx4+IHyCxvQEPlHWR4imJzHvKRVShewlhXh66BPzyJvPeoF5YGp5FOpK81MaQ== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/workspace" "1.31.1" - -"@theia/callhierarchy@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.31.1.tgz#35c8f2c8071cd82510afb0d56e83c32016ef2460" - integrity sha512-azTwn9zGR9OuJpfsytX464sGOlHn3ECruhEgnOZN77oWBvU8LJO8hmTgEiA4lvHgXg5JkvsygeUyVNQ9YKe4KA== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" +"@theia/bulk-edit@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.32.0.tgz#080ca869c09d0ccfd0925225cecb32bfb669260c" + integrity sha512-xas0K0CAPT+oH1PamLAhzIv4ARgoNN+Wuy+ALUFxXKC/nng5VGrIlUQfgGvcd/W8sxOR+EBWNScSmeHzQ90XJg== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/workspace" "1.32.0" + +"@theia/callhierarchy@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.32.0.tgz#dc222827b8c8e52442c0137e89f443b7ed971f14" + integrity sha512-E0pXQ8TR9Ne1C1Yz4CXC6ToOMiYVaaI7PxFnF6OJDOkR6fbmPBXWKMD9pI+Ki3KM9zPtEBR9+WLoD8AY8/rV4Q== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" ts-md5 "^1.2.2" -"@theia/cli@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.31.1.tgz#4a7f61dff030e931b18d7f95feb6387da5872722" - integrity sha512-hv4W8bp0cTz9Ew8DAIZzGRXVZGLpxXSZN7wO28nz3xwkjdQfqxNE/jMcT4nvso/7c1ubXUZt7a6+PfM70wrvFQ== - dependencies: - "@theia/application-manager" "1.31.1" - "@theia/application-package" "1.31.1" - "@theia/ffmpeg" "1.31.1" - "@theia/localization-manager" "1.31.1" - "@theia/ovsx-client" "1.31.1" - "@theia/request" "1.31.1" +"@theia/cli@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.32.0.tgz#66f962642f40a4e1f0935f06f9364192bfdc46ba" + integrity sha512-SV/1YB18kzhkKo/PYr8r9+0QXTP4FINm2K2DRLFsTfCioh2lFgmhbmluDfXTMudrG9wzBQvaFP+FtB/4De5c8Q== + dependencies: + "@theia/application-manager" "1.32.0" + "@theia/application-package" "1.32.0" + "@theia/ffmpeg" "1.32.0" + "@theia/localization-manager" "1.32.0" + "@theia/ovsx-client" "1.32.0" + "@theia/request" "1.32.0" "@types/chai" "^4.2.7" - "@types/mocha" "^5.2.7" + "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" "@types/puppeteer" "^2.0.0" chai "^4.2.0" @@ -2373,26 +2373,26 @@ decompress "^4.2.1" glob "^8.0.3" log-update "^4.0.0" - mocha "^7.0.0" + mocha "^10.1.0" puppeteer "^2.0.0" puppeteer-to-istanbul "^1.2.2" temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.31.1.tgz#02abb7629bd63b825e47e21d0fd55aec72aa931f" - integrity sha512-eznAkF/8KHqheDGo2olpAt4f/qjgpF7Ut0YTkhvTyofNfZTHpSzznG6jN+mlNO82bFUxa+ygKG+T/9Zv1e1O3Q== +"@theia/console@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.32.0.tgz#bce8e2c74ac0c87346b6208c6c30a2ee65a5ab7e" + integrity sha512-WUGxh1uo42v4GKUWrCeYWLCs2kiZPbStXgf3CM+vCCqsVT/j00VN+DFFNhjceA4f2TfjulBG1va7R2lGI1Gi7w== dependencies: - "@theia/core" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" + "@theia/core" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.31.1.tgz#a76c5f5579a5c4d006f4b436a8dc6fb0864eed89" - integrity sha512-wXl32nV3NcA46HFpQIRjjoQwFfuFf3PHpwmxQ6LLufqykql3NAhHtyPbSwj7pTJuEZI/Vd1vdp/ygUe0prKvvQ== +"@theia/core@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.32.0.tgz#bbf572bd8d2abe9d38905f12d7d23d9a17c3519f" + integrity sha512-fKMw/fSbsDNTkpc9Iz/arNxw65PXRb5dHrW2xS8aoxfOADAGLyOr54f1qU3UZDwut8/Be82NdBP1Fo79Nt7APg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2405,8 +2405,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.31.1" - "@theia/request" "1.31.1" + "@theia/application-package" "1.32.0" + "@theia/request" "1.32.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2462,24 +2462,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.31.1.tgz#c085fffa47ffafea8e65e7db16372d0b98233fa2" - integrity sha512-YYRS7XEfPJR4y+QNHn5yjH/Ay/3YKnwYXULK8zf2I1FRr2Sf4IRYDnPg5jXJe3qsGHEsYLRO5ZhN4GDdN6DrVg== - dependencies: - "@theia/console" "1.31.1" - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/markers" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/output" "1.31.1" - "@theia/process" "1.31.1" - "@theia/task" "1.31.1" - "@theia/terminal" "1.31.1" - "@theia/variable-resolver" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/debug@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.32.0.tgz#cb93ae8893757577734b6657449026816b36c709" + integrity sha512-k4lJJCZl6k/zKGy3PM00zpfNq78YD6nEA3e2we+AvxNoLMJI96k8UN0OF+SIUtr+laM74jjDZXhyTTTa1W631w== + dependencies: + "@theia/console" "1.32.0" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/markers" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/output" "1.32.0" + "@theia/process" "1.32.0" + "@theia/task" "1.32.0" + "@theia/terminal" "1.32.0" + "@theia/variable-resolver" "1.32.0" + "@theia/workspace" "1.32.0" "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" @@ -2488,68 +2488,68 @@ tar "^4.0.0" unzip-stream "^0.3.0" -"@theia/editor-preview@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.31.1.tgz#2c3cb80e4f351c666d3c112374db6ef157d4b57c" - integrity sha512-Nu+5GJdjZ0UgdwfXIGkMUj8flczB04ssVp0Mq7f85cdf9pIjufdVDFS/Oevk19nCjhSNv3iroiAYuvxrSjVvXQ== +"@theia/editor-preview@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.32.0.tgz#326a6b71c6de31954ce23ac640ad68c19c29e0c2" + integrity sha512-1+zzCJka9iEIB2x1AMtpnXGLswTUCdwRH1Rbm5hYB1OJuKrxExAEGD49namJoSS6t/7vJnY777zNsRV3EeXDXw== dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/navigator" "1.31.1" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/navigator" "1.32.0" -"@theia/editor@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.31.1.tgz#0f6f22625b030c3ada6bb44f6ceeb40afd60b9d0" - integrity sha512-49rkCaS/6uxYLXt6BwcjjNwcIMdoEt5Iny3yCheHcUyScmMGId1NlEdJq2vgwxWxjX0nHLt+/j2OOlvLITVvCA== +"@theia/editor@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.32.0.tgz#036dff3d99181c925d5efbaad5a8ebac57b2a3df" + integrity sha512-wH2yWqpvDZbF5PVlXHEkT0k0eKr+RrfrRTP+pzszaRRxB+Fk5obkr/tsgeboN9pFKWvNgleDZR3LBrQZAotRhQ== dependencies: - "@theia/core" "1.31.1" - "@theia/variable-resolver" "1.31.1" + "@theia/core" "1.32.0" + "@theia/variable-resolver" "1.32.0" -"@theia/electron@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.31.1.tgz#6b11cf500a6dc3607d7dd2f529cdabc599f698b0" - integrity sha512-5FaVlf3+QMVZ2zIQNaBrLOde+TsaXOarGF5YwYn03MZU7QAFO/l4fIq8hXDk3cmHtQ6JsTbyz1nKnM5GY2IKXw== +"@theia/electron@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.32.0.tgz#506372d47a5b2f0192e5f1c7ba3a589e18c1b600" + integrity sha512-bjgtK7cf4SY+slMivPyZvasCHkuT2IFAAaYVDzDb1I1+DJSSALAbET5c2Xcd4k4OzbAlBqGy/Y7uUBAyqFiOFw== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.31.1.tgz#fea8d2c2488fb6297bcfa8dceda55d80d5b976a5" - integrity sha512-jfGI4zY1f7ahaufRwI/xJwdeLZc98j2bZp8dBfXWPbHlOaMXD1bG2tnTmeTOiKo2ZP2JWikVvG2GqUB9NfUmhA== +"@theia/external-terminal@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.32.0.tgz#e8bc184417c011ffaaa3d83372a409a827f4e31f" + integrity sha512-6K05l9MsLlsSi8MqgFHOGxr5YEzgqiX2Gk2zaXkrzm1wjaa8WGuPCCJ9z86AeZhN5rRV09KVUH5H9kqNcsm62w== dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/workspace" "1.31.1" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/workspace" "1.32.0" -"@theia/ffmpeg@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.31.1.tgz#cc04d80ff397c3c87d2ce6f729d717a1eb656140" - integrity sha512-r1XTyKiaSNC7ccCjkZ9MVgCAC7i98RF6PZBW/CJkFShZ4cEqFCd/A3ndjdeagySD73j4sw9wAZCNw6gCvKXTNg== +"@theia/ffmpeg@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.32.0.tgz#ec3ddb0c8de359a89fd10e1fbeac5a5754573926" + integrity sha512-gzp5Ceo+7kuDLvOXPZz4Otsw6nB+ZOZsnzIEhcjHi9UWimr08oyLBaisUkiCqnBZg7h0XZHEZeFS7ZTpjm7tIw== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.31.1.tgz#a85cba17ad368597789a81e308e08506f551cb1e" - integrity sha512-O9kRsV2Bd0lDye2Z0GY68I0OgKCrq1j41YJicI8+lna4Pb9ouZ/XgGkAlcSWtmdsnOHE/IMcnmlJQTwJyGGahQ== +"@theia/file-search@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.32.0.tgz#a6f4935b1723c4dde7fad4751d1739d9f35cecd7" + integrity sha512-+fl44rflK+VAUgtQn3JGpIy93Ap+CpwrKVogt9LM+HzB/rAGjaioitH7uSHXpq5PZLe5mp+R34YNpII/IKCy9w== dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/process" "1.31.1" - "@theia/workspace" "1.31.1" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/process" "1.32.0" + "@theia/workspace" "1.32.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.31.1.tgz#0a16fde4751b6a86fe910e19806c2e6a25aa9a6b" - integrity sha512-DAm9PXmnMOn2xxCBYbsJ7LDhIQwz4sAKCAmWWYBxUBhX4Zt765UsPUlgNDaOACShSQZvI1rZjKf8rrXcZuMgfQ== +"@theia/filesystem@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.32.0.tgz#63eeebe257b5be301c900c57216c839acb31a14d" + integrity sha512-A76MZ13WKZOLpfd8IOFSnAKl/72rKBmsMETTN4mQp4NZu0s5Wdr14bsIqbHsDYJVGIj2IixW381eo4Mhqveshw== dependencies: - "@theia/core" "1.31.1" + "@theia/core" "1.32.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2558,7 +2558,7 @@ async-mutex "^0.3.1" body-parser "^1.18.3" http-status-codes "^1.3.0" - minimatch "^3.0.4" + minimatch "^5.1.0" multer "1.4.4-lts.1" rimraf "^2.6.2" tar-fs "^1.16.2" @@ -2566,32 +2566,32 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.31.1.tgz#797e0cc3a7fb19afa737f6746ea4521f5b88fa90" - integrity sha512-UiMnTzcp91zlGj0a1EAtemKvkpsaZ712HyTDgvOiXrprhCACZ0FnCa++AQPOj+SLoCByGwF+Ws7hOAS5j18bcA== - dependencies: - "@theia/core" "1.31.1" - "@theia/keymaps" "1.31.1" - "@theia/workspace" "1.31.1" - -"@theia/git@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.31.1.tgz#b50ca360740bdde3e15022f10547a04bd30afdab" - integrity sha512-qp7aIQwkM/HtSBtay1x7zZk/IFcA0vR6xMkglFB95GQ6cu8ZF8fiyXgCq8L0OBI+e2mZ0wa97L7aa4FrRc63dw== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.31.1" - "@theia/scm" "1.31.1" - "@theia/scm-extra" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/getting-started@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.32.0.tgz#00f3fde3a84ba1cae4236e8c67f88c0295f3e5cb" + integrity sha512-8VkMU9fXsiBVDUaK0Dm3Nr7HRVJK4gEe6dxx+a+qPMX4aR3t6iqyWKdDJdBi76nouX3PZO4FGQC7ZvdtYhhxww== + dependencies: + "@theia/core" "1.32.0" + "@theia/keymaps" "1.32.0" + "@theia/workspace" "1.32.0" + +"@theia/git@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.32.0.tgz#e388be48b7524ad1427b99bd7af5d4cb50368076" + integrity sha512-HYNfU/dK/2egVg4WgmSTbj3ecBOL0ABTw2pPBHm8gjRvWHsWpARJ8DgA2zha3fZnLR93O5mxlwTs1gILXj1mHA== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/navigator" "1.32.0" + "@theia/scm" "1.32.0" + "@theia/scm-extra" "1.32.0" + "@theia/workspace" "1.32.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" - dugite-extra "0.1.16" + dugite-extra "0.1.17" find-git-exec "^0.0.4" find-git-repositories "^0.1.1" luxon "^2.4.0" @@ -2599,22 +2599,22 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.31.1.tgz#e3a079398f0ea1e340e09ace3e2e4f2e698665fd" - integrity sha512-da29Q4RN8Xp62EjlN0PgBVbtBKMsJ2bhfRYvFLn0XCmGqcWB0qN2fbvRzbQJITnNteJE/RW7uers7LnlpC6jwA== +"@theia/keymaps@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.32.0.tgz#7d4c7403291697555d553bcca50e02042a2c0d05" + integrity sha512-P2F4jSWqlxlJEJZO1/UnRTxvynHuQxsNwKP3f0jXzlNWCqLK4y4A4tSNTQ78oltkAexRwCZdDik/9bvcDukdWQ== dependencies: - "@theia/core" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/preferences" "1.31.1" - "@theia/userstorage" "1.31.1" + "@theia/core" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/preferences" "1.32.0" + "@theia/userstorage" "1.32.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.31.1.tgz#c4280893d89886789f158b955c47bbfcc5b2d28c" - integrity sha512-wEvvVhJbqRWhAakpCz7h/2/b1wK1+2nAxVtdhw95Dzc95evrvps8Cb3Vc439S/2ksOWI/dOVnDVmZymvnKG/xg== +"@theia/localization-manager@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.32.0.tgz#3c27a646f44fa49374cfefd287c96b92b5544934" + integrity sha512-jN6GJB7Z7Nl0APy+7eNoBGEuXiL3zKDnn1rj9L5GOdAzZb9eyjEJd2NBcgx8rt8FglkuUGpFp2YZnOUaed2mdw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2625,180 +2625,180 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.31.1.tgz#d760c9ef2a6d8113a99a5873c9ebb6babfc61ef9" - integrity sha512-ZSfvX4Dvg2xc+DzJmIxbz5AAngHuhcBEWeGdH2P57nrHTHczwa4yR8fEtqNhvE1MbCREHGcvd229TOz5UC7N2Q== +"@theia/markers@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.32.0.tgz#ed8b94bb7090ca146382e7a5614891d7e5200b73" + integrity sha512-0BrD97iF0rY4UuXhoFM1NtLbtK2pme81kgyhz3x0GRkswDvAJinbU3Zl+1GsUtDOArfybk5xQD5P+eE1FrZjJQ== dependencies: - "@theia/core" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/workspace" "1.31.1" + "@theia/core" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/workspace" "1.32.0" -"@theia/memory-inspector@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.31.1.tgz#ee7210215c8e376861578a28aa2274371d5692cb" - integrity sha512-mEz/RWAukrrBPqMFdbJznmfaBTO0cpfCmgYtNetiJbaIsMs+8mLZOaVfry1qjYkWvNJKETpWArBVshLsZAvBcg== +"@theia/memory-inspector@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.32.0.tgz#2da95f43a7b24c8c534321bd15ede5a9f913d562" + integrity sha512-JxPr7zh8Zl5Va1CNhn6/bRlT6LMzrc6L1jYxPipIhdYjPdlcc4OodQ5DDyo/42PctbFZpFG+GzOZcY0pxfVDag== dependencies: - "@theia/core" "1.31.1" - "@theia/debug" "1.31.1" + "@theia/core" "1.32.0" + "@theia/debug" "1.32.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.31.1.tgz#4792ad48a66125ed21661d37494fe87419c36e27" - integrity sha512-cwwySh2LIvWve99gt0iGaHiUESXFfSAgbD4XKcl34yg3ktlHX/ZZFf/PgEAlrvgLSufn5Z2NIdUKqefnemCy9Q== +"@theia/messages@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.32.0.tgz#25986045640dd326ffd556e2053fb299d859589f" + integrity sha512-cHvWmiSxS3CserUBtQTveR5UN5BUgMIOV5pzud7yxwT4Tlp0xmJy7MFbmf66JNk8OUK0puKjOSQGeQcHFXZ7pg== dependencies: - "@theia/core" "1.31.1" + "@theia/core" "1.32.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.31.1.tgz#a4232c2af3463f625dd89335611758d98f2336df" - integrity sha512-XlaFLqd0HmKcFWKVnZw22rdpGe8t0bjYrvKPBwgmDVtc1PkSfsdLuBKefJSPfcoxn8knrrKiD4YsPtP8TYHLTQ== +"@theia/metrics@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.32.0.tgz#fdfcc4a4f18360ec7ab10aa143f1f2738fc32362" + integrity sha512-iRhkaOGJjsIWaMYu/8+bsQ4dbNOzH+5I8wsjV6NikwYsH0KJwHcPzQdd3mOUC1OUN+edxvhr3CaAMOSfMBit9A== dependencies: - "@theia/core" "1.31.1" + "@theia/core" "1.32.0" prom-client "^10.2.0" -"@theia/mini-browser@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.31.1.tgz#832f14da9c7d5dc3ccc09e8a9ba8fd79a5404e8e" - integrity sha512-0Nf4w3LRY4lss0lyM6BbDjP8N0HtyCVAmiFUcqNgCIerP4MxEaklpLC5hIuel3wjVf9BahERy61QbgYwp2lP8Q== +"@theia/mini-browser@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.32.0.tgz#966efe37c15d6ba90a74e8401e7fec2ff11569df" + integrity sha512-YZV3/q5bBJZoUlKvUSRID69RpPo08wBNJyNakMoldlXWE3XH10bkbhaHv29uTjICj/eg7lvtPh3kN0UEYKPdNg== dependencies: - "@theia/core" "1.31.1" - "@theia/filesystem" "1.31.1" + "@theia/core" "1.32.0" + "@theia/filesystem" "1.32.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" uuid "^8.0.0" vhost "^3.0.2" -"@theia/monaco-editor-core@1.67.2": - version "1.67.2" - resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.67.2.tgz#d89163fa4f15560e72413791dc6a406a7c732807" - integrity sha512-KjDqHiTSOvnQOkV5qOJaUYwOaMjzpbqJZNRi0RKlBkCjcd/wjGlu5kjsgSDu6BbMnk51oQ9GgoDq/ppjJVaa7A== - -"@theia/monaco@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.31.1.tgz#695a50fc9ff6c22b56c4665d7756bd16f3f05c51" - integrity sha512-MMPbLH8M52q7sj0ftb5DIB9FzRJNcQVbEPyOQT6Sahm0/Wq3NoKd1sl/GcRRXH+hPKlqnyZhYSdgniJK0/zD+w== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/markers" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/outline-view" "1.31.1" +"@theia/monaco-editor-core@1.72.3": + version "1.72.3" + resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" + integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== + +"@theia/monaco@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.32.0.tgz#9b54c96b699d4841abff5f94e16dd59de403562b" + integrity sha512-wY6UslccMHUsJ9FjNHh/ciXSJFFm3YdFnFXxP1Gl+rv9FkRvMVEQdr+NihBAu9J3qvpy+5jIF8+ihPUg4DjnTA== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/markers" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/outline-view" "1.32.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" - vscode-textmate "7.0.1" + vscode-textmate "^7.0.3" -"@theia/navigator@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.31.1.tgz#d102e135fcd43964095eade5d5edbee2a903c82b" - integrity sha512-G/g36vOwe7vaPeUhDUwZfMRJv3AM3I6p1OidTC2h6ipSJuRpg8ZVnD58CeopdZ1wVmxjuYxc2pviiAb0SVeUig== +"@theia/navigator@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.32.0.tgz#e0c528dd0b8d85c69080d9b68118bacc1bed5045" + integrity sha512-uE5FHWJ6QrGIv3SHoWuwSfh+OaE9Y5tXL+61B3hvE1k1Gl28wGUQf2oFc7m7wuZmfZjmykruZWmo54gmyGr8WQ== dependencies: - "@theia/core" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/workspace" "1.31.1" - minimatch "^3.0.4" + "@theia/core" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/workspace" "1.32.0" + minimatch "^5.1.0" -"@theia/outline-view@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.31.1.tgz#e845b02bd4ad70f201767d858e5210f42ceba229" - integrity sha512-mHpFnX0lZm4P5qxqL6wDeHqyMymZVr9xZzbdtr2IX7M1VlHEgjyUIyz0TU0uO//FUZQT6NW/u88pcgBclPCvsw== +"@theia/outline-view@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.32.0.tgz#d0b59e324ae6acc8f72011870a77bbd0a7eee334" + integrity sha512-R6lvzrQgTfWO9R3Qoo2OWQMYdnqPz6NXUVPJ3YcAs7KYBtnfNvLCUDda4MN+NmEeQITaH6Vs8sTl7+6P+/mGkQ== dependencies: - "@theia/core" "1.31.1" + "@theia/core" "1.32.0" -"@theia/output@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.31.1.tgz#75e02ddef3b472b6eef24f74e38445d02facc641" - integrity sha512-0DPCbi6Th5QdS5gklHfK7zkX7pEcZ0NpJvIwu2jRL1kYCM0bdzuhznJM9rlapKboHbot7CdfuDScV29gK1OOUA== +"@theia/output@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.32.0.tgz#a91bbf8c7f211d9eca2c599fb62881d2a8f3fd31" + integrity sha512-ISJmTTeqtxixaUVJfzzZW1uTMQ+z1yHVbrRbSgE+gRTgbXcvZKKbZZLGcOJ24VCpZeI7bJGwBLGBvdZln50mbg== dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.31.1.tgz#878e1dc088a136d58c3fa5fb57c631ea89b0d703" - integrity sha512-/A+kjPn+52OS9zN3iXN46yAIeydqq+BZYqKX/vOfsrYGhIYKdq6sb6SKp+LyHM+YQohkL+9SuW9wtGnb27PSzA== +"@theia/ovsx-client@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.32.0.tgz#bbe22fc7b50c3a42359acd30ee159ca588216044" + integrity sha512-QQCtkOIeDLSH/IJO80XwgnNOzwWYdvKBUIl3ot7RuURXygNocJru4EPzyhWTQ8ta/yCX9d27fUikT+1jp6acBA== dependencies: - "@theia/request" "1.31.1" + "@theia/request" "1.32.0" semver "^5.4.1" -"@theia/plugin-dev@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.31.1.tgz#825e8319071e894c113aa5083c102d1e4196abf9" - integrity sha512-Zq/joj4xUD0SoquVEQOVfLRCkmLM0DXugfj8Qg3cI0KvwNCb5uwFdq3XCEfdO2mpWHOH1tp/nPzwIZOw8axtgQ== - dependencies: - "@theia/core" "1.31.1" - "@theia/debug" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/output" "1.31.1" - "@theia/plugin-ext" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/plugin-dev@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.32.0.tgz#c143698da4fd3711803173ff521a81193d97d701" + integrity sha512-oCqpRQj/Euq3c+N2Wv8hlpPfxV3aFgoKVBg3N9D2zLzSv6RN6yVpOuDZU2jQZswmaHuQmcoNa7EO6KFBRPqD0Q== + dependencies: + "@theia/core" "1.32.0" + "@theia/debug" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/output" "1.32.0" + "@theia/plugin-ext" "1.32.0" + "@theia/workspace" "1.32.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.31.1.tgz#e0e814e923b668d655fd4f7b3a643b9c637c2f0c" - integrity sha512-n9dcernVXpYiajOWABHVkmqJMtfF+tWEysXlw6B5byMfh69wJty83/5jDFnBgPvKfOSVysHXk+PiPVlU9yKUlw== - dependencies: - "@theia/callhierarchy" "1.31.1" - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.31.1" - "@theia/plugin" "1.31.1" - "@theia/plugin-ext" "1.31.1" - "@theia/terminal" "1.31.1" - "@theia/typehierarchy" "1.31.1" - "@theia/userstorage" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/plugin-ext-vscode@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.32.0.tgz#3923a05a15f9f4120bb1ab1bc6effa7fed95d6c9" + integrity sha512-XjmozXNW2DoFVyyXfAOpEpXXAdk50kwR+FM0YSvQxfWYfdZmHAnx3VXJWjG5GWTojAD9hvCWYV+efuhs2gi2MQ== + dependencies: + "@theia/callhierarchy" "1.32.0" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/navigator" "1.32.0" + "@theia/plugin" "1.32.0" + "@theia/plugin-ext" "1.32.0" + "@theia/terminal" "1.32.0" + "@theia/typehierarchy" "1.32.0" + "@theia/userstorage" "1.32.0" + "@theia/workspace" "1.32.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.31.1.tgz#1cf14081827f9404f4323f98c810eeffc4d1a6a1" - integrity sha512-DiSy3wbN66U1Iz549LT0X+9eUWIp6S2CzQ8PnYbbL5aOBpfIiBtiRbhAIQWRnhXoqMA9CPEHwKNomM6jfteVPQ== - dependencies: - "@theia/bulk-edit" "1.31.1" - "@theia/callhierarchy" "1.31.1" - "@theia/console" "1.31.1" - "@theia/core" "1.31.1" - "@theia/debug" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/file-search" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/markers" "1.31.1" - "@theia/messages" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/navigator" "1.31.1" - "@theia/output" "1.31.1" - "@theia/plugin" "1.31.1" - "@theia/preferences" "1.31.1" - "@theia/scm" "1.31.1" - "@theia/search-in-workspace" "1.31.1" - "@theia/task" "1.31.1" - "@theia/terminal" "1.31.1" - "@theia/timeline" "1.31.1" - "@theia/typehierarchy" "1.31.1" - "@theia/variable-resolver" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/plugin-ext@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.32.0.tgz#181dda9b9fe3194af18b8841bf4eace794119d10" + integrity sha512-e8C//LlPzdUraVzvqsBtbxn24ZBSwzNMIUb84zJwM4u7KbmkmJF4sHJk5+gFCpdZStMQqy+6ngS4kiYw5OcqWA== + dependencies: + "@theia/bulk-edit" "1.32.0" + "@theia/callhierarchy" "1.32.0" + "@theia/console" "1.32.0" + "@theia/core" "1.32.0" + "@theia/debug" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/file-search" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/markers" "1.32.0" + "@theia/messages" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/navigator" "1.32.0" + "@theia/output" "1.32.0" + "@theia/plugin" "1.32.0" + "@theia/preferences" "1.32.0" + "@theia/scm" "1.32.0" + "@theia/search-in-workspace" "1.32.0" + "@theia/task" "1.32.0" + "@theia/terminal" "1.32.0" + "@theia/timeline" "1.32.0" + "@theia/typehierarchy" "1.32.0" + "@theia/variable-resolver" "1.32.0" + "@theia/workspace" "1.32.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2815,203 +2815,203 @@ uuid "^8.0.0" vhost "^3.0.2" vscode-proxy-agent "^0.11.0" - vscode-textmate "7.0.1" - -"@theia/plugin@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.31.1.tgz#3490be98fcc5e7a5c05092fb05370daa9c22dc7a" - integrity sha512-G/+85xLS9k/eIB5LCXrZwMW+fQVdKcEgNVicoTWP98v5F5sdWTPmCAVFMaM5JnZcrqKaohbnPlcPccL8jpR0NA== - -"@theia/preferences@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.31.1.tgz#713bb62aa425a37d81f7da1316af51ba90332c29" - integrity sha512-GYhkAzCbfqg+TxFdIZsQYzyyN8mSmarHSbH2A1IBYwMBb6n7Nuj0Lz9guv5Jfj/lQLgNNAUC+0W3rBI957qa5Q== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/userstorage" "1.31.1" - "@theia/workspace" "1.31.1" + vscode-textmate "^7.0.3" + +"@theia/plugin@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.32.0.tgz#c40ba4a2be8449c4969fdb2544df9b0cd40a9e6d" + integrity sha512-8vn/vDCOX6lZGsxAC2IYkmlD5SIypXDs4yO/G/JP/5EN3GKW/yFU0eX2JffFIXbxI5DDTpHHnk0oNMCZr7tHpw== + +"@theia/preferences@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.32.0.tgz#133332fd5f7b29c2451552629fca55fd0159f1b8" + integrity sha512-Dvd8hBRbComJJgcZ4M/CsjfnG/39Jc+98s0QeL1HNWI1FVAdmkfiEz6ej/j4PZTUz3pSwyeh/Zu3ofVr1hhEnw== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/userstorage" "1.32.0" + "@theia/workspace" "1.32.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.31.1.tgz#c53ea414f6cf9067772a98dd9a3fb76695475e59" - integrity sha512-gYHggBPb7UURmRgWyuYuHRuS/wEY9yn+Jw/5EVm1AkGG3KsgWeuPDyoPGf6/4aUy4ZjZGvng+Ohsc3qvAMOhaQ== +"@theia/process@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.32.0.tgz#a6e55e09304e7feae620245c3d8171c8731ef8b6" + integrity sha512-njNIfoA2yWNYoZHQ/8i+9P8GNyjKpdAlkcEoYuks6SpQR177YHYmOR4L/LQnOP3yoN90IB2p1y4XawVjYHGrtA== dependencies: - "@theia/core" "1.31.1" + "@theia/core" "1.32.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.31.1.tgz#9feebcd81d376ca12982c088468d311e268d512f" - integrity sha512-+ZC8EFS3gJCN6Ry0j5hb4WwsIWR3X/AM7631FjJtQuXIJ95KsawYCw8vM/PVRI4KN2LdJbiMflMtnQDUI5YuZg== +"@theia/property-view@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.32.0.tgz#a7d27b34da8f7755234b9634b284f4f0372faef2" + integrity sha512-eSQTPMch+zU0r2KamilLc73f15DbBWvQ8B9LRSVTg4dQcS7633IywsxqY1J820ulZPbvzvAdYYcjo+3EgJCxuQ== dependencies: - "@theia/core" "1.31.1" - "@theia/filesystem" "1.31.1" + "@theia/core" "1.32.0" + "@theia/filesystem" "1.32.0" -"@theia/request@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.31.1.tgz#23cdb2b0b83dfb0f978b530c0d6884fdf173da1b" - integrity sha512-zZELIFtqljuOcupIXdeiq021ADrRPsl6Cy1sOb11FQbqerng+Qt9NPLoVtNSZvsfES7RD0hQIgIFe/ciKXsZfg== +"@theia/request@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.32.0.tgz#6b7e005b02a43ce725cd028a3463e61d316cf846" + integrity sha512-0NVs28q6oh80A05ycSP6Ixd37qtx+5PeWSbF/Uh15Wl0VWRfgGujhljWdCSv7wbgf00gEL4pq+mySVVCdliL9A== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.31.1.tgz#2af35cbc5cce55c38ce923a255fdd30d1ff21d59" - integrity sha512-RHgoUs33aDwbA4pSa1WcVei5snkLIWS28tEX1XnIp6SxgL8MgW/RiG0z8zmXUQhcrwzOk2PskfHDFoTlBPSw0g== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/navigator" "1.31.1" - "@theia/scm" "1.31.1" - -"@theia/scm@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.31.1.tgz#4fed96272d99c6e55dd22e70313760c1a7fec2a0" - integrity sha512-8zNr2diGBLKc6+cgkvmQcmuwzgOBf3cO6UrbqZk/OyO6ew6dyDyXkzhYt6hMcWO0inj4eNp8aJCtHDZSdZMIEQ== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" +"@theia/scm-extra@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.32.0.tgz#b54de76c653a14c0892d031c0d8859a9a2dabcb9" + integrity sha512-tIccGf4lGgy70/GLEro9bRcogcuXeZ4xj96oUFhXnyMx8BN2y/kpwecxSGYJIle2S0PMEPxm0oraAXsLDRc+2A== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/navigator" "1.32.0" + "@theia/scm" "1.32.0" + +"@theia/scm@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.32.0.tgz#38f5aff103cc31fcd50a78fb6acd657cccf0f84e" + integrity sha512-4ywBOoHun70d2Z+069N9yt+vCFWuLnaHYyA2Sk0QD5v2jdLchWC6WhYj1opYXNuqbp9DofFlzgIwjo0M5K4vdg== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.31.1.tgz#aeec4e62225a818c97b9a5bb48f5960726b6b1a5" - integrity sha512-FxgZFW06/bVH6J9U+oWNQ38samjkYIbwA8QxNkQF7DiY+4bXxpy7b+nQg4EM55CEaT0l0qX/Eq5qZ7eLm0M2ug== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/navigator" "1.31.1" - "@theia/process" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/search-in-workspace@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.32.0.tgz#cccf8482fe45bc48044e55325d0a9b84bad4c604" + integrity sha512-skrodlsrTv0209p0I47LmItCdTwrXPv+FArEVgXe9juSXpVBpDrR/0i4C9IbjI65mSIBZmzNoO8RSEDbDqzXow== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/navigator" "1.32.0" + "@theia/process" "1.32.0" + "@theia/workspace" "1.32.0" "@vscode/ripgrep" "^1.14.2" - minimatch "^3.0.4" + minimatch "^5.1.0" -"@theia/task@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.31.1.tgz#2989a36f3d65a830be5a5a540453148f7238e708" - integrity sha512-936o37x/GPSgymUPCOPs3viY/0NQ1cnYvGGT5q+pTkTsE1JvIIWQRDrMwlx0p5Sey2OxEPj1BUM3UIF6pmzFGA== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/markers" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/process" "1.31.1" - "@theia/terminal" "1.31.1" - "@theia/userstorage" "1.31.1" - "@theia/variable-resolver" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/task@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.32.0.tgz#acd1b6d541a14da45a86879ebca095b7e8f30bde" + integrity sha512-V7r25snXQTte15V7v0OiurXveSlfgpKikvRBaiTKsnviuhkGIOAUu+OX4Os7HQW/bKi51MyXv1J41uanuUTBGw== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/markers" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/process" "1.32.0" + "@theia/terminal" "1.32.0" + "@theia/userstorage" "1.32.0" + "@theia/variable-resolver" "1.32.0" + "@theia/workspace" "1.32.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.31.1.tgz#5d6684592fbb126b1b64e6037719456175c41aff" - integrity sha512-5NCo/3rCp0eCxrUQYC+AAo4W7XFdUZoxUV+isd1MSbcHxhKQAM2r6f2ILK98DBs5zZCu6gvxYqtjZ+nuhcrz0A== +"@theia/terminal@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.32.0.tgz#6a8ec3f0381cdc4067bd143a4d05015467c46101" + integrity sha512-iCzR2NslfyG7QxYIRBa7bL+DLjRreMu85TCqZpM5DkmRBqLfW1nCuO3t6WyrEqnOSg6ogu3lHj958vWuzk4K7w== dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/process" "1.31.1" - "@theia/workspace" "1.31.1" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/process" "1.32.0" + "@theia/workspace" "1.32.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.31.1.tgz#ed886d900b3e914eced0a1d81b1670cd17ff6591" - integrity sha512-BaOPnbriN4SboRPpP+GCyTjOGNG6aVeSgdUyVktIK1v0bh2p/1MU/JKjKYSy0AN/qyHgUHAm/MpA1fA/EibaTA== - dependencies: - "@theia/core" "1.31.1" - "@theia/navigator" "1.31.1" - -"@theia/toolbar@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.31.1.tgz#8c9f2b0f52aad486e26f65eee6b4256476bfeefb" - integrity sha512-lPI5l7DcVOr+Q5/dZ+qIVbcz/8uRqj5nYru4brCYJZk9swRppvlM9MB4ak5Jtg/+3tkeh91ZKjSfecXC08516Q== - dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" - "@theia/file-search" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/monaco" "1.31.1" - "@theia/monaco-editor-core" "1.67.2" - "@theia/search-in-workspace" "1.31.1" - "@theia/userstorage" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/timeline@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.32.0.tgz#7ccc148c1ca87892a4fc742b3481b90262045e2d" + integrity sha512-L9yOMxZV1ygPptfpwGMIBq6PJGKHBRI9FNT1SmDMJqYdWETjkglE/miQUYjAOvjvbToVVywsJfzjHDQZIgRERA== + dependencies: + "@theia/core" "1.32.0" + "@theia/navigator" "1.32.0" + +"@theia/toolbar@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.32.0.tgz#39c489c6e562162ab90fd2dff1f9560026893495" + integrity sha512-QIFXqWTTu0EkhdrDMW50g+HPdMJk06omVPa+NUB5yrtoq0BzxUNhYegCcWCsguCZwGZoOGfC1bzRbmN50jbWew== + dependencies: + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" + "@theia/file-search" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/monaco" "1.32.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/search-in-workspace" "1.32.0" + "@theia/userstorage" "1.32.0" + "@theia/workspace" "1.32.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.31.1.tgz#60de77be85e0abb1c4c1ad4976c4572d635c1edb" - integrity sha512-8QTAG9mDUEsDOCdmeAMfS00NruGioeRVaLXwnA8j15XQEY67GzxFVVYfn332yjOwmaVj/1+bnPCdz/SVEMYfKQ== +"@theia/typehierarchy@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.32.0.tgz#90c0899efc326346e66a7a7edce2639a4b7abe57" + integrity sha512-5OT3f3iCOwMqP5ZOtiYEHPRSXKpPlKzrApd1jIrWSriTaWxVWyyMIzmHs7juIfneIb4N7BR5MjYhZEPeAtB4Vg== dependencies: - "@theia/core" "1.31.1" - "@theia/editor" "1.31.1" + "@theia/core" "1.32.0" + "@theia/editor" "1.32.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.31.1.tgz#72dc83aec9aae56d5fe4be0b332173e823926f49" - integrity sha512-75U15r3H/u7mzHIATRwX2n/MxKN6N4G2wJCcsrkqi2VMeHparz1i9HLQhvNfsc4yUSQqTBo9d1Zsjq6s+FWttw== - dependencies: - "@theia/core" "1.31.1" - "@theia/filesystem" "1.31.1" - -"@theia/variable-resolver@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.31.1.tgz#76002d229e5e0cdbcc0ce16ebc0dabe8bc18a0b9" - integrity sha512-sp8Ep2n35LURPmJa8aiRBDXu4zgnUP4fYMFAvgE+BLDwGep52/BMNHOgiNHvuV87ex10+ZquD6eGe93w1udJ8w== - dependencies: - "@theia/core" "1.31.1" - -"@theia/vsx-registry@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.31.1.tgz#f2aa8d39ea0f24a2bd52b50ea3785f1bc3359d88" - integrity sha512-7+Jf1OY29xZbPc/7bfwWd3e4cKfLwJ4T3a0q/jE0gG3PnBxPRfZBES7pRI0NYXmpH0fcQRPPAtnNXsg4mSs9ew== - dependencies: - "@theia/core" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/ovsx-client" "1.31.1" - "@theia/plugin-ext" "1.31.1" - "@theia/plugin-ext-vscode" "1.31.1" - "@theia/preferences" "1.31.1" - "@theia/workspace" "1.31.1" +"@theia/userstorage@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.32.0.tgz#ec9b7a8a0ea1b9b2e5c2c3fb0856e28900d2cb84" + integrity sha512-AnLC1SUT8Xry2JUUk314oAf2x+c5qqOnArERhDY6MQotHArOunFiVivfE0Ivan9QD7Th2nnosP+bc8G0HEw1OA== + dependencies: + "@theia/core" "1.32.0" + "@theia/filesystem" "1.32.0" + +"@theia/variable-resolver@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.32.0.tgz#12d478c32c2e4a4e2bc496e61425b502af684332" + integrity sha512-F8hQzuB5i+UnD+lt8KHW9El1fzUP0AdJFWroXHv5GRZ1ev2QusUyBliL8fHSUjktB5kheUp20/zG6G1sTeAGZw== + dependencies: + "@theia/core" "1.32.0" + +"@theia/vsx-registry@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.32.0.tgz#e6189305ee18f2634d0959197c7a7e478b49e695" + integrity sha512-C9q/9489P1PKNzWqeEN1SshSQ8hp9nMXtZjxgXrbSWOkyKqYvt36LkeboEq2vTPFzHhz0Re28Jx/V+mzyfwvTg== + dependencies: + "@theia/core" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/ovsx-client" "1.32.0" + "@theia/plugin-ext" "1.32.0" + "@theia/plugin-ext-vscode" "1.32.0" + "@theia/preferences" "1.32.0" + "@theia/workspace" "1.32.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.31.1": - version "1.31.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.31.1.tgz#4686fe3ef2111218f6daf20e7d9e6c25211edce0" - integrity sha512-SOwpy3ApPPLsT1mrBgK01FdPuNBo41X5ecBg++fRIWSVxgFtshp1JDla32GReDG39R4wbY/i/SDGHkvNq00dSA== +"@theia/workspace@1.32.0": + version "1.32.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.32.0.tgz#ce810fe93025fed67ccf57e61d31638cd9ffffad" + integrity sha512-GqOSDEK/4XqUbbyLYgRfhxJBVoW30YQ2f+8kmJ6Oh33WT4l0uwleUsbI1hNX0M6W4dOjc9wCMoICTRwkDq9XhA== dependencies: - "@theia/core" "1.31.1" - "@theia/filesystem" "1.31.1" - "@theia/variable-resolver" "1.31.1" + "@theia/core" "1.32.0" + "@theia/filesystem" "1.32.0" + "@theia/variable-resolver" "1.32.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -3358,10 +3358,10 @@ resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== -"@types/mocha@^5.2.7": - version "5.2.7" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-5.2.7.tgz#315d570ccb56c53452ff8638738df60726d5b6ea" - integrity sha512-NYrtPht0wGzhwe9+/idPaBB+TqkY9AhTvOLMkThm0IoEfLaiVQZwBwyJ5puCkO3AUCWrmcoePjp2mbFocKy4SQ== +"@types/mocha@^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.0.tgz#3d9018c575f0e3f7386c1de80ee66cc21fbb7a52" + integrity sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg== "@types/mocha@^8.0.0": version "8.2.3" @@ -4237,11 +4237,6 @@ ansi-align@^3.0.0: dependencies: string-width "^4.1.0" -ansi-colors@3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.3.tgz#57d35b8686e851e2cc04c403f1c00203976a1813" - integrity sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw== - ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -4269,11 +4264,6 @@ ansi-regex@^3.0.0: 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.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" @@ -4284,7 +4274,7 @@ ansi-styles@^2.2.1: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== -ansi-styles@^3.2.0, ansi-styles@^3.2.1: +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== @@ -4480,17 +4470,6 @@ array.prototype.flatmap@^1.3.0: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.reduce@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/array.prototype.reduce/-/array.prototype.reduce-1.0.5.tgz#6b20b0daa9d9734dd6bc7ea66b5bbce395471eac" - integrity sha512-kDdugMl7id9COE8R7MHF5jWk7Dqt/fs4Pv+JXoICnYwqpjjjbUurz6w5fT5IG6brLdJhv6/VoHB0H7oyIBXd+Q== - dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" - arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -5170,7 +5149,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.3.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== @@ -5197,28 +5176,6 @@ check-error@^1.0.2: resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== -checksum@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/checksum/-/checksum-0.1.1.tgz#dc6527d4c90be8560dbd1ed4cecf3297d528e9e9" - integrity sha512-xWkkJpoWQ6CptWw2GvtoQbScL3xtvGjoqvHpALE7B0tSHxSw0ex0tlsKOKkbETaOYGBhMliAyscestDyAZIN9g== - dependencies: - optimist "~0.3.5" - -chokidar@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6" - integrity sha512-dGmKLDdT3Gdl7fBUe8XK+gAtGmzy5Fn0XkkWQuYxGIgWVPPse2CxFA5mtrlD0TOHaHjEUqkWNyP1XdHoJES/4A== - dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.2.0" - optionalDependencies: - fsevents "~2.1.1" - chokidar@3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" @@ -5234,7 +5191,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -chokidar@^3.0.0, chokidar@^3.5.1: +chokidar@3.5.3, chokidar@^3.0.0, chokidar@^3.5.1: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -5286,11 +5243,6 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -circular-dependency-plugin@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-5.2.2.tgz#39e836079db1d3cf2f988dc48c5188a44058b600" - integrity sha512-g38K9Cm5WRwlaH6g03B9OEz/0qRizI+2I7n+Gz+L5DxXJAPAiWQvwlYNm1V1jkdpUv95bOe/ASm2vfi/G560jQ== - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -5331,15 +5283,6 @@ cli-width@^3.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - cliui@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" @@ -5901,13 +5844,6 @@ debug@2.6.9, debug@^2.6.9: dependencies: ms "2.0.0" -debug@3.2.6: - version "3.2.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" - integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - dependencies: - ms "^2.1.1" - debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" @@ -6080,7 +6016,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.2, define-properties@^1.1.3, define-properties@^1.1.4: +define-properties@^1.1.3, define-properties@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== @@ -6181,16 +6117,16 @@ diff-sequences@^26.6.2: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== -diff@3.5.0, diff@^3.4.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== +diff@^3.4.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" @@ -6306,27 +6242,23 @@ drivelist@^9.0.2: nan "^2.14.0" prebuild-install "^5.2.4" -dugite-extra@0.1.16: - version "0.1.16" - resolved "https://registry.yarnpkg.com/dugite-extra/-/dugite-extra-0.1.16.tgz#cc1f48e1090c8e8507ff7fe342e9af8b7bb4e9ed" - integrity sha512-Fcl+o0hZy7dwuI4vIxNLYpEsYeYRSEAQDshyiikX3WMJMOj0JZQ6Qt0H3PtlOdJYGUZocGGZ8VFRtbJeCT24lw== +dugite-extra@0.1.17: + version "0.1.17" + resolved "https://registry.yarnpkg.com/dugite-extra/-/dugite-extra-0.1.17.tgz#db85a2a3e5a8e4c67a87bde3daa6f1635c68f190" + integrity sha512-x20q26VIwxr53t8XIPk1ahHR5Sz7duQRzeHkDkBuRIJtZKLXlVjchiAWid4snv1s+g6O58ZzoAMeJJs19/0O8A== dependencies: byline "^5.0.0" - dugite-no-gpl "1.69.0" + dugite-no-gpl "^2.0.0" find-git-exec "^0.0.4" upath "^2.0.1" -dugite-no-gpl@1.69.0: - version "1.69.0" - resolved "https://registry.yarnpkg.com/dugite-no-gpl/-/dugite-no-gpl-1.69.0.tgz#bc9007cf5a595180f563ccc0e4f2cc80ebbaa52e" - integrity sha512-9NzPMyWW1uWEm+rEGivfQ0+zZ9soXrtk/zb6FIVpPa5CLoUdhMkLY4jHc0DDyayarxivJgrI/rHDdTUej4Zhrw== +dugite-no-gpl@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dugite-no-gpl/-/dugite-no-gpl-2.0.0.tgz#4aedf9be22957d7ce82c9127f026ce04caec352f" + integrity sha512-Kv3ACbXfapHriu3tvSHUWl4q81UjY6MAp8IGy/qdDFfWF/w4mBuI3mZeg1z/r13/Q2pUiAahzoIwc7PLpLA54g== dependencies: - checksum "^0.1.1" - mkdirp "^0.5.1" - progress "^2.0.0" - request "^2.86.0" - rimraf "^2.5.4" - tar "^4.0.2" + progress "^2.0.3" + tar "^6.1.11" duplexer2@~0.1.4: version "0.1.4" @@ -6505,11 +6437,6 @@ electron@^15.5.7: "@types/node" "^14.6.2" extract-zip "^1.0.3" -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -6650,11 +6577,6 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: string.prototype.trimstart "^1.0.5" unbox-primitive "^1.0.2" -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== - es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" @@ -6701,16 +6623,16 @@ escape-html@^1.0.3, escape-html@~1.0.3: resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== -escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, 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== - 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== +escape-string-regexp@^1.0.2, 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== + escape-string-regexp@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" @@ -7272,13 +7194,6 @@ find-git-repositories@^0.1.1: dependencies: nan "^2.14.0" -find-up@3.0.0, find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - find-up@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -7302,6 +7217,13 @@ find-up@^2.0.0: dependencies: locate-path "^2.0.0" +find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.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" @@ -7325,13 +7247,6 @@ flat-cache@^3.0.4: flatted "^3.1.0" rimraf "^3.0.2" -flat@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/flat/-/flat-4.1.1.tgz#a392059cc382881ff98642f5da4dde0a959f309b" - integrity sha512-FmTtBsHskrU6FJ2VxCnsDb84wu9zhmO3cUX2kGFb5tuwhfXxGciiT0oRY+cck35QmG+NmGh5eLz6lLCpWTqwpA== - dependencies: - is-buffer "~2.0.3" - flat@^5.0.2: version "5.0.2" resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" @@ -7469,11 +7384,6 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e" - integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ== - fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" @@ -7721,18 +7631,6 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== - 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.1.4: version "7.1.4" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" @@ -7757,6 +7655,18 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@7.2.0: + 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" + glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -7986,7 +7896,7 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" -has-symbols@^1.0.0, has-symbols@^1.0.2, has-symbols@^1.0.3: +has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== @@ -8372,11 +8282,6 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@~2.0.3: - version "2.0.5" - resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.5.tgz#ebc252e400d22ff8d77fa09888821a24a658c191" - integrity sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ== - is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" @@ -8723,14 +8628,6 @@ jest-worker@^27.4.5: 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.13.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" - integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - js-yaml@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" @@ -9225,13 +9122,6 @@ lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" - integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== - dependencies: - chalk "^2.4.2" - log-symbols@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" @@ -9239,7 +9129,7 @@ log-symbols@4.0.0: dependencies: chalk "^4.0.0" -log-symbols@^4.0.0, log-symbols@^4.1.0: +log-symbols@4.1.0, log-symbols@^4.0.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== @@ -9550,6 +9440,13 @@ minimatch@3.0.5: dependencies: brace-expansion "^1.1.7" +minimatch@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -9676,13 +9573,6 @@ mkdirp-infer-owner@^2.0.0: infer-owner "^1.0.4" mkdirp "^1.0.3" -mkdirp@0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" - integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== - dependencies: - minimist "^1.2.5" - "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -9695,35 +9585,32 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mocha@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-7.2.0.tgz#01cc227b00d875ab1eed03a75106689cfed5a604" - integrity sha512-O9CIypScywTVpNaRrCAgoUnJgozpIofjKUYmJhiCIJMiuYnLI6otcb1/kpW9/n/tJODHGZ7i8aLQoDVsMtOKQQ== +mocha@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.1.0.tgz#dbf1114b7c3f9d0ca5de3133906aea3dfc89ef7a" + integrity sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg== dependencies: - ansi-colors "3.2.3" + ansi-colors "4.1.1" browser-stdout "1.3.1" - chokidar "3.3.0" - debug "3.2.6" - diff "3.5.0" - escape-string-regexp "1.0.5" - find-up "3.0.0" - glob "7.1.3" - growl "1.10.5" + chokidar "3.5.3" + debug "4.3.4" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.2.0" he "1.2.0" - js-yaml "3.13.1" - log-symbols "3.0.0" - minimatch "3.0.4" - mkdirp "0.5.5" - ms "2.1.1" - node-environment-flags "1.0.6" - object.assign "4.1.0" - strip-json-comments "2.0.1" - supports-color "6.0.0" - which "1.3.1" - wide-align "1.1.3" - yargs "13.3.2" - yargs-parser "13.1.2" - yargs-unparser "1.6.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "5.0.1" + ms "2.1.3" + nanoid "3.3.3" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + workerpool "6.2.1" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" mocha@^8.0.1, mocha@^8.2.1: version "8.4.0" @@ -9784,11 +9671,6 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== -ms@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" - integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - ms@2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" @@ -9870,6 +9752,11 @@ nanoid@3.1.20: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== +nanoid@3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" + integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== + nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" @@ -9946,14 +9833,6 @@ node-api-version@^0.1.4: dependencies: semver "^7.3.5" -node-environment-flags@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz#a30ac13621f6f7d674260a54dede048c3982c088" - integrity sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw== - dependencies: - object.getownpropertydescriptors "^2.0.3" - semver "^5.7.0" - node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.6.7" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" @@ -10263,21 +10142,11 @@ object-inspect@^1.12.2, object-inspect@^1.9.0: resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== -object-keys@^1.0.11, object-keys@^1.1.1: +object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" - integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - dependencies: - define-properties "^1.1.2" - function-bind "^1.1.1" - has-symbols "^1.0.0" - object-keys "^1.0.11" - object.assign@^4.1.3, object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" @@ -10306,16 +10175,6 @@ object.fromentries@^2.0.5: define-properties "^1.1.4" es-abstract "^1.20.4" -object.getownpropertydescriptors@^2.0.3: - version "2.1.5" - resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.5.tgz#db5a9002489b64eef903df81d6623c07e5b4b4d3" - integrity sha512-yDNzckpM6ntyQiGTik1fKV1DcVDRS+w8bvpWNCBanvH5LfRX9O8WTHqQzG4RZwRAM4I0oU7TV11Lj5v0g20ibw== - dependencies: - array.prototype.reduce "^1.0.5" - call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - object.hasown@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" @@ -10370,13 +10229,6 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" -optimist@~0.3.5: - version "0.3.7" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" - integrity sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ== - dependencies: - wordwrap "~0.0.2" - optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -10698,6 +10550,18 @@ path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +path-root-regex@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== + +path-root@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== + dependencies: + path-root-regex "^0.1.0" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -11418,13 +11282,6 @@ readdir-scoped-modules@^1.1.0: graceful-fs "^4.1.2" once "^1.3.0" -readdirp@~3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839" - integrity sha512-crk4Qu3pmXwgxdSgGhgA/eXiJAPQiX4GMOZZMXnqKxHX7TaoL+3gQVo/WeuAiogr07DpnfjIMpXXa+PAIvwPGQ== - dependencies: - picomatch "^2.0.4" - readdirp@~3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -11552,7 +11409,7 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -request@^2.82.0, request@^2.86.0: +request@^2.82.0: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== @@ -11628,6 +11485,13 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +resolve-package-path@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-4.0.3.tgz#31dab6897236ea6613c72b83658d88898a9040aa" + integrity sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA== + dependencies: + path-root "^0.1.1" + resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.9.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" @@ -11690,7 +11554,7 @@ rgb2hex@0.2.3: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.7.1: +rimraf@2, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -11844,7 +11708,7 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0, semver@^5.7.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -11908,7 +11772,7 @@ serialize-javascript@5.0.1, serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.0: +serialize-javascript@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== @@ -12300,15 +12164,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - string.prototype.matchall@^4.0.7: version "4.0.8" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" @@ -12374,13 +12229,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.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" @@ -12429,16 +12277,16 @@ strip-indent@^3.0.0: dependencies: min-indent "^1.0.0" -strip-json-comments@2.0.1, strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== - 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== +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== + strip-outer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" @@ -12475,13 +12323,6 @@ sumchecker@^3.0.1: dependencies: debug "^4.1.0" -supports-color@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.0.0.tgz#76cfe742cf1f41bb9b1c29ad03068c05b4c0e40a" - integrity sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg== - dependencies: - has-flag "^3.0.0" - supports-color@8.1.1, supports-color@^8.0.0: version "8.1.1" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" @@ -12573,7 +12414,7 @@ tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" -tar@^4.0.0, tar@^4.0.2: +tar@^4.0.0: version "4.4.19" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== @@ -13307,10 +13148,10 @@ vscode-proxy-agent@^0.11.0: optionalDependencies: vscode-windows-ca-certs "^0.3.0" -vscode-textmate@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.1.tgz#8118a32b02735dccd14f893b495fa5389ad7de79" - integrity sha512-zQ5U/nuXAAMsh691FtV0wPz89nSkHbs+IQV8FDk+wew9BlSDhf4UmWGlWJfTR2Ti6xZv87Tj5fENzKf6Qk7aLw== +vscode-textmate@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.3.tgz#71e29c3de01b878ab50927791e335d0e035b5240" + integrity sha512-OkE/mYm1h5ZX9IEKeKR/2zKDt2SzYyIfTEOVFX4QhA+B3BPROvNEmDDXvBThz3qknKO3Cy/VVb8/sx1UlqP/Xw== vscode-uri@^2.1.1: version "2.1.2" @@ -13488,13 +13329,6 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which@1.3.1, which@^1.2.8, which@^1.2.9: - version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" - integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - dependencies: - isexe "^2.0.0" - which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -13502,6 +13336,13 @@ which@2.0.2, which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" +which@^1.2.8, which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + wide-align@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -13538,11 +13379,6 @@ wordwrap@^1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw== - worker-loader@^3.0.8: version "3.0.8" resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" @@ -13556,14 +13392,10 @@ workerpool@6.1.0: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" +workerpool@6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" + integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== wrap-ansi@^6.2.0: version "6.2.0" @@ -13770,14 +13602,6 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== -yargs-parser@13.1.2, yargs-parser@^13.1.2: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" @@ -13801,15 +13625,6 @@ yargs-parser@^20.2.2, yargs-parser@^20.2.3: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== -yargs-unparser@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-1.6.0.tgz#ef25c2c769ff6bd09e4b0f9d7c605fb27846ea9f" - integrity sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw== - dependencies: - flat "^4.1.0" - lodash "^4.17.15" - yargs "^13.3.0" - yargs-unparser@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" @@ -13820,22 +13635,6 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@13.3.2, yargs@^13.3.0: - version "13.3.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" - integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== - dependencies: - cliui "^5.0.0" - find-up "^3.0.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 "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.2" - yargs@16.2.0, yargs@^16.0.3, yargs@^16.1.1, yargs@^16.2.0: version "16.2.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" From af1ab4f961ae6154447c17bf3025b9f889c01a38 Mon Sep 17 00:00:00 2001 From: Estelle Foisy Date: Mon, 28 Nov 2022 09:14:35 -0500 Subject: [PATCH 326/441] Yarn upgrade Performed a yarn upgrade, to update the various npm dependencies we use in this repository. --- yarn.lock | 567 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 295 insertions(+), 272 deletions(-) diff --git a/yarn.lock b/yarn.lock index df43f49..3603f6f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,37 +30,37 @@ "@babel/highlight" "^7.18.6" "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" - integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== + 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.10.0": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" - integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== + 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.18.6" - "@babel/generator" "^7.20.2" + "@babel/generator" "^7.20.5" "@babel/helper-compilation-targets" "^7.20.0" "@babel/helper-module-transforms" "^7.20.2" - "@babel/helpers" "^7.20.1" - "@babel/parser" "^7.20.2" + "@babel/helpers" "^7.20.5" + "@babel/parser" "^7.20.5" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.1" - "@babel/types" "^7.20.2" + "@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" json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.20.1", "@babel/generator@^7.20.2": - version "7.20.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" - integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== +"@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.20.2" + "@babel/types" "^7.20.5" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -89,10 +89,10 @@ browserslist "^4.21.3" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.2.tgz#3c08a5b5417c7f07b5cf3dfb6dc79cbec682e8c2" - integrity sha512-k22GoYRAHPYr9I+Gvy2ZQlAe5mGy8BqWst2wRt8cwIufWTxrsVshhIBvYNqC80N0GSFWTsqRVexOtfzlgOEDvA== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz#327154eedfb12e977baa4ecc72e5806720a85a06" + integrity sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -102,13 +102,13 @@ "@babel/helper-replace-supers" "^7.19.1" "@babel/helper-split-export-declaration" "^7.18.6" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b" - integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" + integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.1.0" + regexpu-core "^5.2.1" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" @@ -247,23 +247,23 @@ integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helper-wrap-function@^7.18.9": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.19.0.tgz#89f18335cff1152373222f76a4b37799636ae8b1" - integrity sha512-txX8aN8CZyYGTwcLhlk87KRqncAzhh5TpQamZUa0/u3an36NtDpUP6bQgBCBcLeBs09R/OwQu3OjK0k/HwfNDg== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" + integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== dependencies: "@babel/helper-function-name" "^7.19.0" "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.0" - "@babel/types" "^7.19.0" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" -"@babel/helpers@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" - integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== +"@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.1" - "@babel/types" "^7.20.0" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -274,10 +274,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.18.10", "@babel/parser@^7.20.1", "@babel/parser@^7.20.2": - version "7.20.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2" - integrity sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg== +"@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/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -407,13 +407,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.18.6.tgz#a64137b232f0aca3733a67eb1a144c192389c503" - integrity sha512-9Rysx7FOctvT5ouj5JODjAFAkgGoudQuLPamZb0v1TGLpapdNaftzifU8NTWQm0IRjqoYypdrSmyWgkocDQ8Dw== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" + integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": @@ -553,9 +553,9 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.2.tgz#f59b1767e6385c663fd0bce655db6ca9c8b236ed" - integrity sha512-y5V15+04ry69OV2wULmwhEA6jwSWXO1TwAtIwiPXcvHcoOQUqpyMVd2bDsQJMW8AurjulIyUV8kDqtjSwHy1uQ== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz#401215f9dc13dc5262940e2e527c9536b3d7f237" + integrity sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -677,12 +677,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.19.1.tgz#ec7455bab6cd8fb05c525a94876f435a48128888" - integrity sha512-oWk9l9WItWBQYS4FgXD4Uyy5kq898lvkXpXQxoJEY1RnvPk4R/Dvu2ebXU9q8lP+rlMwUQTFf2Ok6d78ODa0kw== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" + integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.19.0" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-create-regexp-features-plugin" "^7.20.5" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-new-target@^7.18.6": version "7.18.6" @@ -700,9 +700,9 @@ "@babel/helper-replace-supers" "^7.18.6" "@babel/plugin-transform-parameters@^7.20.1": - version "7.20.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.3.tgz#7b3468d70c3c5b62e46be0a47b6045d8590fb748" - integrity sha512-oZg/Fpx0YDrj13KsLyO8I/CX3Zdw7z0O9qOd95SqcoIzuqy/WTGWvePeHAnZCN54SfdyjHcb1S30gc8zlzlHcA== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz#f8f9186c681d10c3de7620c916156d893c8a019e" + integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -714,12 +714,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-regenerator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.18.6.tgz#585c66cb84d4b4bf72519a34cfce761b8676ca73" - integrity sha512-poqRI2+qiSdeldcz4wTSTXBRryoq3Gc70ye7m7UD5Ww0nE29IXqMl6r7Nd15WBgRd74vloEMlShtH6CKxVzfmQ== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" + integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - regenerator-transform "^0.15.0" + "@babel/helper-plugin-utils" "^7.20.2" + regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": version "7.18.6" @@ -884,11 +884,11 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.1.tgz#1148bb33ab252b165a06698fde7576092a78b4a9" - integrity sha512-mrzLkl6U9YLF8qpqI7TB82PESyEGjm/0Ly91jG575eVxMMlb8fYfOXFZIJ8XfLrJZQbm7dlKry2bJmXBUEkdFg== + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" + integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== dependencies: - regenerator-runtime "^0.13.10" + regenerator-runtime "^0.13.11" "@babel/template@^7.18.10": version "7.18.10" @@ -899,26 +899,26 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" - integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== +"@babel/traverse@^7.19.1", "@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.1" + "@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.1" - "@babel/types" "^7.20.0" + "@babel/parser" "^7.20.5" + "@babel/types" "^7.20.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.4.4": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.2.tgz#67ac09266606190f496322dbaff360fdaa5e7842" - integrity sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.4.4": + 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-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1800,35 +1800,35 @@ dependencies: cross-spawn "^7.0.1" -"@msgpackr-extract/msgpackr-extract-darwin-arm64@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.1.2.tgz#9571b87be3a3f2c46de05585470bc4f3af2f6f00" - integrity sha512-TyVLn3S/+ikMDsh0gbKv2YydKClN8HaJDDpONlaZR+LVJmsxLFUgA+O7zu59h9+f9gX1aj/ahw9wqa6rosmrYQ== +"@msgpackr-extract/msgpackr-extract-darwin-arm64@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.2.0.tgz#901c5937e1441572ea23e631fe6deca68482fe76" + integrity sha512-Z9LFPzfoJi4mflGWV+rv7o7ZbMU5oAU9VmzCgL240KnqDW65Y2HFCT3MW06/ITJSnbVLacmcEJA8phywK7JinQ== -"@msgpackr-extract/msgpackr-extract-darwin-x64@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-2.1.2.tgz#bfbc6936ede2955218f5621a675679a5fe8e6f4c" - integrity sha512-YPXtcVkhmVNoMGlqp81ZHW4dMxK09msWgnxtsDpSiZwTzUBG2N+No2bsr7WMtBKCVJMSD6mbAl7YhKUqkp/Few== +"@msgpackr-extract/msgpackr-extract-darwin-x64@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-2.2.0.tgz#fb877fe6bae3c4d3cea29786737840e2ae689066" + integrity sha512-vq0tT8sjZsy4JdSqmadWVw6f66UXqUCabLmUVHZwUFzMgtgoIIQjT4VVRHKvlof3P/dMCkbMJ5hB1oJ9OWHaaw== -"@msgpackr-extract/msgpackr-extract-linux-arm64@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-2.1.2.tgz#22555e28382af2922e7450634c8a2f240bb9eb82" - integrity sha512-vHZ2JiOWF2+DN9lzltGbhtQNzDo8fKFGrf37UJrgqxU0yvtERrzUugnfnX1wmVfFhSsF8OxrfqiNOUc5hko1Zg== +"@msgpackr-extract/msgpackr-extract-linux-arm64@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-2.2.0.tgz#986179c38b10ac41fbdaf7d036c825cbc72855d9" + integrity sha512-hlxxLdRmPyq16QCutUtP8Tm6RDWcyaLsRssaHROatgnkOxdleMTgetf9JsdncL8vLh7FVy/RN9i3XR5dnb9cRA== -"@msgpackr-extract/msgpackr-extract-linux-arm@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-2.1.2.tgz#ffb6ae1beea7ac572b6be6bf2a8e8162ebdd8be7" - integrity sha512-42R4MAFeIeNn+L98qwxAt360bwzX2Kf0ZQkBBucJ2Ircza3asoY4CDbgiu9VWklq8gWJVSJSJBwDI+c/THiWkA== +"@msgpackr-extract/msgpackr-extract-linux-arm@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-2.2.0.tgz#15f2c6fe9e0adc06c21af7e95f484ff4880d79ce" + integrity sha512-SaJ3Qq4lX9Syd2xEo9u3qPxi/OB+5JO/ngJKK97XDpa1C587H9EWYO6KD8995DAjSinWvdHKRrCOXVUC5fvGOg== -"@msgpackr-extract/msgpackr-extract-linux-x64@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-2.1.2.tgz#7caf62eebbfb1345de40f75e89666b3d4194755f" - integrity sha512-RjRoRxg7Q3kPAdUSC5EUUPlwfMkIVhmaRTIe+cqHbKrGZ4M6TyCA/b5qMaukQ/1CHWrqYY2FbKOAU8Hg0pQFzg== +"@msgpackr-extract/msgpackr-extract-linux-x64@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-2.2.0.tgz#30cae5c9a202f3e1fa1deb3191b18ffcb2f239a2" + integrity sha512-94y5PJrSOqUNcFKmOl7z319FelCLAE0rz/jPCWS+UtdMZvpa4jrQd+cJPQCLp2Fes1yAW/YUQj/Di6YVT3c3Iw== -"@msgpackr-extract/msgpackr-extract-win32-x64@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-2.1.2.tgz#f2d8b9ddd8d191205ed26ce54aba3dfc5ae3e7c9" - integrity sha512-rIZVR48zA8hGkHIK7ED6+ZiXsjRCcAVBJbm8o89OKAMTmEAQ2QvoOxoiu3w2isAaWwzgtQIOFIqHwvZDyLKCvw== +"@msgpackr-extract/msgpackr-extract-win32-x64@2.2.0": + version "2.2.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-2.2.0.tgz#016d855b6bc459fd908095811f6826e45dd4ba64" + integrity sha512-XrC0JzsqQSvOyM3t04FMLO6z5gCuhPE6k4FXuLK5xf52ZbdvcFe1yBmo7meCew9B8G2f0T9iu9t3kfTYRYROgA== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1985,17 +1985,17 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.0.13": - version "15.0.13" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.0.13.tgz#25b632e68464f9673e936a31b3bb2b3e6de87ebf" - integrity sha512-w0oOP4v176CbD34+VytiAItIH3fOeiaccq7T2Un/hhx+/Q9mdO/VWyYZOKmp85uGodx/yZ6LyGW6rX0BjM0Rsg== +"@nrwl/cli@15.2.1": + version "15.2.1" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.2.1.tgz#9de75e20429315bf42516504601a785141fa6e8d" + integrity sha512-ufBJ5o3WCixdp6/TPkpn4rH3QBFJcqCMG1d14A/SvAkEnXu3vWlj3E+4GXf3CK+sGNjjf3ZGoNm7OFV+/Ml4GA== dependencies: - nx "15.0.13" + nx "15.2.1" "@nrwl/devkit@>=14.8.6 < 16": - version "15.0.13" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.0.13.tgz#3943e6967cf93cb3115b04a4dc48494a5453e645" - integrity sha512-/8k7wbBRFf2UC+T4F+vWMy3bfSGi+uK6RwXk53moLq3nxehXaQhRiCqasC6VJFUw3zK6luu2T7xkPUlA9K9l4w== + version "15.2.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.2.1.tgz#3907ee18d4bcb9ab36fc950c48c9cb0466ff8ab8" + integrity sha512-si6DK0sjtr6Ln+7hh9QD50KqxnOxuP20xJ0fxMVafT/Lz/qtxuCPw9lwJWVagMHWw3pQAtN6lbkWiLOwj8+YPA== dependencies: "@phenomnomnominal/tsquery" "4.1.1" ejs "^3.1.7" @@ -2003,12 +2003,12 @@ semver "7.3.4" tslib "^2.3.0" -"@nrwl/tao@15.0.13": - version "15.0.13" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.0.13.tgz#41120d7582d5bc2136c9d152b4c10aa3dce60f37" - integrity sha512-z55RKnVOYsiABKFUIj+QBf6I4fUwTlObxJpgUJp0i3E97P3BgbzhTG1EhuBxLH8fGKrbOAPs0ct38Asl+zGZfQ== +"@nrwl/tao@15.2.1": + version "15.2.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.2.1.tgz#da6a6813eaedcb907b3917d06e4d5bbc4501dbaf" + integrity sha512-6ApglWKORasLhtjlJmqo2co/UexSSiD7mWVxT2886oKG2Y/T/5RnPFNhJgGnKJIURCNMxiSKhq7GAA+CE9zRZg== dependencies: - nx "15.0.13" + nx "15.2.1" "@octokit/auth-token@^3.0.0": version "3.0.2" @@ -3120,9 +3120,9 @@ integrity sha512-aqcrAbqT/0+ULJJ73bwKWsiFkBh3ZnAelj9u+iI5/cr4Nz3yXGf3w4glx5am6uvvgBbKinK1PAqSJs7fSKD6ig== "@types/dompurify@^2.2.2": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.3.4.tgz#94e997e30338ea24d4c8d08beca91ce4dd17a1b4" - integrity sha512-EXzDatIb5EspL2eb/xPGmaC8pePcTHrkDCONjeisusLFrVfl38Pjea/R0YJGu3k9ZQadSvMqW0WXPI2hEo2Ajg== + version "2.4.0" + resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.4.0.tgz#fd9706392a88e0e0e6d367f3588482d817df0ab9" + integrity sha512-IDBwO5IZhrKvHFUl+clZxgf3hn2b/lU6H1KaBShPkQyGJUQ0xwebezIPSuiyGwfz1UzJWQl4M7BDxtHtCCPlTg== dependencies: "@types/trusted-types" "*" @@ -3311,9 +3311,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.188" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.188.tgz#e4990c4c81f7c9b00c5ff8eae389c10f27980da5" - integrity sha512-zmEmF5OIM3rb7SbLCFYoQhO4dGt2FRM9AMkxvA3LaADOF1n8in/zGJlWji9fmafLoNyz+FoL6FE0SLtGIArD7w== + version "4.14.190" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.190.tgz#d8e99647af141c63902d0ca53cf2b34d2df33545" + integrity sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3470,9 +3470,9 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.0.8" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.8.tgz#d2606d855186cd42cc1b11e63a71c39525441685" - integrity sha512-C3GYO0HLaOkk9dDAz3Dl4sbe4AKUGTCfFIZsz3n/82dPNN8Du533HzKatDxeUYWu24wJgMP1xICqkWk1YOLOIw== + version "18.0.9" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.9.tgz#ffee5e4bfc2a2f8774b15496474f8e7fe8d0b504" + integrity sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg== dependencies: "@types/react" "*" @@ -4087,9 +4087,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.27" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.27.tgz#6bc512f37bb514303158069d4273757dcfdda984" - integrity sha512-qs2wZulOYVjaOS6tYOs3SsR7m/qeHwjPrB5i4JtBJELsgWrEkyL+rJH21RA+fVwttJobAYQqw5Xj5SYLaDK/bQ== + version "3.0.0-rc.31" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.31.tgz#fbcce77c3783b2be8a381edf70bea3182e0b8b16" + integrity sha512-7M67TPmTM5OmtoypK0KHV3vIY9z0v4qZ6zF7flH8THLgjGuoA7naop8pEfL9x5vCtid1PDC4A4COrcym4WAZpQ== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -4216,9 +4216,9 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.0: - 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" @@ -4289,9 +4289,9 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: color-convert "^2.0.1" anymatch@~3.1.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" @@ -4422,7 +4422,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.4, array-includes@^3.1.5: +array-includes@^3.1.4, array-includes@^3.1.5, array-includes@^3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== @@ -4460,7 +4460,7 @@ array.prototype.flat@^1.2.5: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.0: +array.prototype.flatmap@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== @@ -4470,6 +4470,17 @@ array.prototype.flatmap@^1.3.0: es-abstract "^1.20.4" es-shim-unscopables "^1.0.0" +array.prototype.tosorted@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" + integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -4602,9 +4613,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.0.0: - version "1.1.3" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35" - integrity sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.0.tgz#1cb65bd75162c70e9f8d118a905126c4a201d383" + integrity sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5093,9 +5104,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001400: - version "1.0.30001431" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz#e7c59bd1bc518fae03a4656be442ce6c4887a795" - integrity sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ== + version "1.0.30001434" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz#ec1ec1cfb0a93a34a0600d37903853030520a4e5" + integrity sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA== caseless@~0.12.0: version "0.12.0" @@ -5666,9 +5677,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.25.1: - version "3.26.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" - integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== + version "3.26.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" + integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== dependencies: browserslist "^4.21.4" @@ -5690,7 +5701,7 @@ cors@~2.8.5: object-assign "^4" vary "^1" -cosmiconfig@7.0.1, cosmiconfig@^7.0.0: +cosmiconfig@7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== @@ -5701,6 +5712,17 @@ cosmiconfig@7.0.1, cosmiconfig@^7.0.0: path-type "^4.0.0" yaml "^1.10.0" +cosmiconfig@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" + integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.2.1" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.10.0" + cp-file@^6.1.0: version "6.2.0" resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" @@ -5775,18 +5797,18 @@ crypto-random-string@^2.0.0: integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: - version "6.7.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.1.tgz#e98106f154f6e1baf3fc3bc455cb9981c1d5fd2e" - integrity sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw== + version "6.7.2" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.2.tgz#26bc22401b5921686a10fbeba75d124228302304" + integrity sha512-oqGbbVcBJkm8QwmnNzrFrWTnudnRZC+1eXikLJl0n4ljcfotgRifpg2a1lKy8jTrc4/d9A/ap1GFq1jDKG7J+Q== dependencies: icss-utils "^5.1.0" - postcss "^8.4.7" + postcss "^8.4.18" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.3.5" + semver "^7.3.8" css-shorthand-properties@^1.1.1: version "1.1.1" @@ -6199,9 +6221,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dompurify@^2.2.9: - version "2.4.0" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.0.tgz#c9c88390f024c2823332615c9e20a453cf3825dd" - integrity sha512-Be9tbQMZds4a3C6xTmz68NlMfeONA//4dOavl/1rNw50E+/QO0KVpbcU0PcaW0nsQxurXls9ZocqFxk8R2mWEA== + version "2.4.1" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.1.tgz#f9cb1a275fde9af6f2d0a2644ef648dd6847b631" + integrity sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA== dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -6482,10 +6504,10 @@ engine.io-parser@~5.0.3: resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== -engine.io@~6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.0.tgz#003bec48f6815926f2b1b17873e576acd54f41d0" - integrity sha512-4KzwW3F3bk+KlzSOY57fj/Jx6LyRQ1nbcyIadehl+AnXjKT7gDO0ORdRi/84ixvMKTym6ZKuxvbzN62HDDU1Lg== +engine.io@~6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" + integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -6499,9 +6521,9 @@ engine.io@~6.2.0: ws "~8.2.3" enhanced-resolve@^5.10.0: - version "5.10.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.10.0.tgz#0dc579c3bb2a1032e357ac45b8f3a6f3ad4fb1e6" - integrity sha512-T0yTFjdpldGY8PmuXXR0PyQ1ufZpEGiHVrp7zHKB7jdR4qlmZHhONVM5AQOAWXuF/w3dnHbEQVrNptJgt7F+cQ== + version "5.12.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" + integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6692,24 +6714,25 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.31.10" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz#6782c2c7fe91c09e715d536067644bbb9491419a" - integrity sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA== + version "7.31.11" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz#011521d2b16dcf95795df688a4770b4eaab364c8" + integrity sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw== dependencies: - array-includes "^3.1.5" - array.prototype.flatmap "^1.3.0" + array-includes "^3.1.6" + array.prototype.flatmap "^1.3.1" + array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.5" - object.fromentries "^2.0.5" - object.hasown "^1.1.1" - object.values "^1.1.5" + object.entries "^1.1.6" + object.fromentries "^2.0.6" + object.hasown "^1.1.2" + object.values "^1.1.6" prop-types "^15.8.1" resolve "^2.0.0-next.3" semver "^6.3.0" - string.prototype.matchall "^4.0.7" + string.prototype.matchall "^4.0.8" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" @@ -7054,9 +7077,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-plist@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.2.tgz#a45aff345196006d406ca6cdcd05f69051ef35b8" - integrity sha512-2HxzrqJhmMoxVzARjYFvkzkL2dCBB8sogU5sD8gqcZWv5UCivK9/cXM9KIPDRwU+eD3mbRDN/GhW8bO/4dtMfg== + version "0.1.3" + resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.3.tgz#328cd9335e93a2479ac90814a1302437574ea925" + integrity sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A== fastest-levenshtein@^1.0.12: version "1.0.16" @@ -7715,9 +7738,9 @@ global-agent@^3.0.0: serialize-error "^7.0.1" global-dirs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.0.tgz#70a76fe84ea315ab37b1f5576cbde7d48ef72686" - integrity sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" + integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== dependencies: ini "2.0.0" @@ -7737,9 +7760,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.17.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.17.0.tgz#902eb1e680a41da93945adbdcb5a9f361ba69bd4" - integrity sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw== + 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" @@ -8100,9 +8123,9 @@ ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.4, ignore@^5.1.8, 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== image-size@~0.5.0: version "0.5.5" @@ -8985,18 +9008,18 @@ loader-runner@^4.2.0: integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@^1.0.3: - version "1.4.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.1.tgz#278ad7006660bccc4d2c0c1578e17c5c78d5c0e0" - integrity sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q== + version "1.4.2" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" + integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" json5 "^1.0.1" loader-utils@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.3.tgz#d4b15b8504c63d1fc3f2ade52d41bc8459d6ede1" - integrity sha512-THWqIsn8QRnvLl0shHYVBN9syumU8pYWEHPTmkiVGd+7K5eFNVSY6AJhRvgGF70gg1Dz+l/k8WicvFCxdEs60A== + version "2.0.4" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" emojis-list "^3.0.0" @@ -9420,9 +9443,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.6.1.tgz#9a1251d15f2035c342d99a468ab9da7a0451b71e" - integrity sha512-wd+SD57/K6DiV7jIR34P+s3uckTRuQvx0tKPcvjFlrEylk6P4mQ2KSWk1hblj1Kxaqok7LogKOieygXqBczNlg== + version "2.7.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.0.tgz#d7d9ba0c5b596d155e36e2b174082fc7f010dd64" + integrity sha512-auqtVo8KhTScMsba7MbijqZTfibbXiBNlPAQbsVt7enQfcDYLdgG57eGxMqwVU3mfeWANY4F1wUg+rMF+ycZgw== dependencies: schema-utils "^4.0.0" @@ -9538,9 +9561,9 @@ minipass@^2.6.0, minipass@^2.9.0: yallist "^3.0.0" minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: - version "3.3.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.4.tgz#ca99f95dd77c43c7a76bf51e6d200025eee0ffae" - integrity sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw== + version "3.3.6" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" @@ -9681,26 +9704,26 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-2.1.2.tgz#56272030f3e163e1b51964ef8b1cd5e7240c03ed" - integrity sha512-cmrmERQFb19NX2JABOGtrKdHMyI6RUyceaPBQ2iRz9GnDkjBWFjNJC0jyyoOfZl2U/LZE3tQCCQc4dlRyA8mcA== +msgpackr-extract@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-2.2.0.tgz#4bb749b58d9764cfdc0d91c7977a007b08e8f262" + integrity sha512-0YcvWSv7ZOGl9Od6Y5iJ3XnPww8O7WLcpYMDwX+PAA/uXLDtyw94PJv9GLQV/nnp3cWlDhMoyKZIQLrx33sWog== dependencies: node-gyp-build-optional-packages "5.0.3" optionalDependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-darwin-x64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-linux-arm" "2.1.2" - "@msgpackr-extract/msgpackr-extract-linux-arm64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-linux-x64" "2.1.2" - "@msgpackr-extract/msgpackr-extract-win32-x64" "2.1.2" + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "2.2.0" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "2.2.0" + "@msgpackr-extract/msgpackr-extract-linux-arm" "2.2.0" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "2.2.0" + "@msgpackr-extract/msgpackr-extract-linux-x64" "2.2.0" + "@msgpackr-extract/msgpackr-extract-win32-x64" "2.2.0" msgpackr@^1.6.1: - version "1.7.2" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.7.2.tgz#68d6debf5999d6b61abb6e7046a689991ebf7261" - integrity sha512-mWScyHTtG6TjivXX9vfIy2nBtRupaiAj0HQ2mtmpmYujAmqZmaaEVPaSZ1NKLMvicaMLFzEaMk0ManxMRg8rMQ== + version "1.8.1" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.1.tgz#2298aed8a14f83e99df77d344cbda3e436f29b5b" + integrity sha512-05fT4J8ZqjYlR4QcRDIhLCYKUOHXk7C/xa62GzMKj74l3up9k2QZ3LgFc6qWdsPHl91QA2WLWqWc8b8t7GLNNw== optionalDependencies: - msgpackr-extract "^2.1.2" + msgpackr-extract "^2.2.0" multer@1.4.4-lts.1: version "1.4.4-lts.1" @@ -10086,13 +10109,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.0.13, "nx@>=14.8.6 < 16": - version "15.0.13" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.0.13.tgz#0ea00f2a7c3d31085014a1de40fa101f4b0307b7" - integrity sha512-5mJGWz91B9/sxzLjXdD+pmZTel54NeNNxFDis8OhtGDn6eRZ25qWsZNDgzqIDtwKn3c9gThAMHU4XH2OTgWUnA== +nx@15.2.1, "nx@>=14.8.6 < 16": + version "15.2.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.2.1.tgz#d51962c24180383d9af1880f57f29312c8311da7" + integrity sha512-vVeT5D02cDDiSmS3P2Bos/waYQa3m0yl/rouzsKpusVSmzAQGQbKXhxPb4WnNIj8Iz/8KjFeBM/RZO021BtGNg== dependencies: - "@nrwl/cli" "15.0.13" - "@nrwl/tao" "15.0.13" + "@nrwl/cli" "15.2.1" + "@nrwl/tao" "15.2.1" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -10157,7 +10180,7 @@ object.assign@^4.1.3, object.assign@^4.1.4: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.5: +object.entries@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== @@ -10166,7 +10189,7 @@ object.entries@^1.1.5: define-properties "^1.1.4" es-abstract "^1.20.4" -object.fromentries@^2.0.5: +object.fromentries@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== @@ -10175,7 +10198,7 @@ object.fromentries@^2.0.5: define-properties "^1.1.4" es-abstract "^1.20.4" -object.hasown@^1.1.1: +object.hasown@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== @@ -10183,7 +10206,7 @@ object.hasown@^1.1.1: define-properties "^1.1.4" es-abstract "^1.20.4" -object.values@^1.1.5: +object.values@^1.1.5, object.values@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== @@ -10713,9 +10736,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - 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" @@ -10725,10 +10748,10 @@ postcss-value-parser@^4.1.0, 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.4.7: - version "8.4.18" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.18.tgz#6d50046ea7d3d66a85e0e782074e7203bc7fbca2" - integrity sha512-Wi8mWhncLJm11GATDaQKobXSNEYGUHeQLiQqDFG1qQ5UTDPTEvKw0Xt5NsTpktGTwLps3ByrWsBrG0rB8YQ9oA== +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" @@ -10940,10 +10963,10 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" -puppeteer-core@19.2.2: - version "19.2.2" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.2.2.tgz#a9b7b25099d87d550c224c660c205b7ebdd03eb4" - integrity sha512-faojf+1pZ/tHXSr4x1q+9MVd9FrL3rpdbC0w7qN7MNClMoLuCvMbpR4vzcjoiJYgclt1n+SOPUOmHQViTw6frw== +puppeteer-core@19.3.0: + version "19.3.0" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.3.0.tgz#deba854f3dd3f74a04db200274827a67e200f39e" + integrity sha512-P8VAAOBnBJo/7DKJnj1b0K9kZBF2D8lkdL94CjJ+DZKCp182LQqYemPI9omUSZkh4bgykzXjZhaVR1qtddTTQg== dependencies: cross-fetch "3.1.5" debug "4.3.4" @@ -10985,16 +11008,16 @@ puppeteer-to-istanbul@^1.2.2: yargs "^15.3.1" puppeteer@*: - version "19.2.2" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.2.2.tgz#e6f7bc089ac9bffea78b2f792bf3affd93e16803" - integrity sha512-m1T5Mog5qu5+dMBptWYTn6pXRdnFbydbVUCthqwbfd8/kOiMlzZBR9ywjX79LpvI1Sj+/z8+FKeIsjnMul8ZYA== + version "19.3.0" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.3.0.tgz#defa8b6a6401b23cdc4f634c441b55d61f6b3d65" + integrity sha512-WJbi/ULaeuFOz7cfMgJlJCBAZiyqIFeQ6os4h5ex3PVTt2qosXgwI9eruFZqFAwJRv8x5pOuMhWR0aSRgyDqEg== dependencies: cosmiconfig "7.0.1" devtools-protocol "0.0.1056733" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.2.2" + puppeteer-core "19.3.0" puppeteer@^2.0.0: version "2.1.1" @@ -11117,9 +11140,9 @@ react-perfect-scrollbar@^1.5.3: prop-types "^15.6.1" react-tooltip@^4.2.21: - version "4.5.0" - resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.5.0.tgz#862a39fbb05522624fb6efa782b245a89a0db784" - integrity sha512-mJNurq29atce+TJc9Xe+/FHrcEs3K9J7wkjZZXwbK5Yq6uG5SZeKSFHwd0wcRPUipVwx5crmgzSW8Zu1xyvLTQ== + version "4.5.1" + resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.5.1.tgz#77eccccdf16adec804132e558ec20ca5783b866a" + integrity sha512-Zo+CSFUGXar1uV+bgXFFDe7VeS2iByeIp5rTgTcc2HqtuOS5D76QapejNNfx320MCY91TlhTQat36KGFTqgcvw== dependencies: prop-types "^15.8.1" uuid "^7.0.3" @@ -11345,15 +11368,15 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.10: - version "0.13.10" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" - integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== -regenerator-transform@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.0.tgz#cbd9ead5d77fae1a48d957cf889ad0586adb6537" - integrity sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg== +regenerator-transform@^0.15.1: + version "0.15.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" + integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== dependencies: "@babel/runtime" "^7.8.4" @@ -11371,17 +11394,17 @@ regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.1.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.1.tgz#a69c26f324c1e962e9ffd0b88b055caba8089139" - integrity sha512-HrnlNtpvqP1Xkb28tMhBUO2EbyUHdQlsnlAhzWcwHy8WJR53UWr7/MAvqrsQKMbV4qdpv03oTMG8iIhfsPFktQ== +regexpu-core@^5.2.1: + version "5.2.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" + integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== dependencies: regenerate "^1.4.2" regenerate-unicode-properties "^10.1.0" regjsgen "^0.7.1" regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" - unicode-match-property-value-ecmascript "^2.0.0" + unicode-match-property-value-ecmascript "^2.1.0" registry-auth-token@^4.0.0: version "4.2.2" @@ -11725,7 +11748,7 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7: +semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== @@ -11906,16 +11929,16 @@ socket.io-adapter@~2.4.0: integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== socket.io-client@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.3.tgz#bed69209d001465b2fea650d2e95c1e82768ab5e" - integrity sha512-I/hqDYpQ6JKwtJOf5ikM+Qz+YujZPMEl6qBLhxiP0nX+TfXKhW4KZZG8lamrD6Y5ngjmYHreESVasVCgi5Kl3A== + version "4.5.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.4.tgz#d3cde8a06a6250041ba7390f08d2468ccebc5ac9" + integrity sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.2.3" - socket.io-parser "~4.2.0" + socket.io-parser "~4.2.1" -socket.io-parser@~4.2.0: +socket.io-parser@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== @@ -11924,16 +11947,16 @@ socket.io-parser@~4.2.0: debug "~4.3.1" socket.io@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.3.tgz#44dffea48d7f5aa41df4a66377c386b953bc521c" - integrity sha512-zdpnnKU+H6mOp7nYRXH4GNv1ux6HL6+lHL8g7Ds7Lj8CkdK1jJK/dlwsKDculbyOHifcJ0Pr/yeXnZQ5GeFrcg== + version "4.5.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.4.tgz#a4513f06e87451c17013b8d13fdfaf8da5a86a90" + integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== dependencies: accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.2" - engine.io "~6.2.0" + engine.io "~6.2.1" socket.io-adapter "~2.4.0" - socket.io-parser "~4.2.0" + socket.io-parser "~4.2.1" socks-proxy-agent@^5.0.0: version "5.0.1" @@ -12164,7 +12187,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string.prototype.matchall@^4.0.7: +string.prototype.matchall@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== @@ -12479,9 +12502,9 @@ terser-webpack-plugin@^5.1.3: terser "^5.14.1" terser@^5.14.1: - version "5.15.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.15.1.tgz#8561af6e0fd6d839669c73b92bdd5777d870ed6c" - integrity sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw== + version "5.16.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.0.tgz#29362c6f5506e71545c73b069ccd199bb28f7f54" + integrity sha512-KjTV81QKStSfwbNiwlBXfcgMcOloyuRdb62/iLFPGBcVNF4EXjhdYBhYHmbJpiBrVxZhDvltE11j+LBQUxEEJg== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12798,9 +12821,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== "typescript@^3 || ^4", typescript@^4.5.5: - version "4.8.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.4.tgz#c464abca159669597be5f96b8943500b238e60e6" - integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== + version "4.9.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.3.tgz#3aea307c1746b8c384435d8ac36b8a2e580d85db" + integrity sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA== typescript@~4.5.5: version "4.5.5" @@ -12862,10 +12885,10 @@ unicode-match-property-ecmascript@^2.0.0: unicode-canonical-property-names-ecmascript "^2.0.0" unicode-property-aliases-ecmascript "^2.0.0" -unicode-match-property-value-ecmascript@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714" - integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw== +unicode-match-property-value-ecmascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" @@ -13149,9 +13172,9 @@ vscode-proxy-agent@^0.11.0: vscode-windows-ca-certs "^0.3.0" vscode-textmate@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.3.tgz#71e29c3de01b878ab50927791e335d0e035b5240" - integrity sha512-OkE/mYm1h5ZX9IEKeKR/2zKDt2SzYyIfTEOVFX4QhA+B3BPROvNEmDDXvBThz3qknKO3Cy/VVb8/sx1UlqP/Xw== + version "7.0.4" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.4.tgz#a30df59ce573e998e4e2ffbca5ab82d57bc3126f" + integrity sha512-9hJp0xL7HW1Q5OgGe03NACo7yiCTMEk3WU/rtKXUbncLtdg6rVVNJnHwD88UhbIYU2KoxY0Dih0x+kIsmUKn2A== vscode-uri@^2.1.1: version "2.1.2" From 12d92d3ac3286d00a79b642fbbb87dfc09ab63e1 Mon Sep 17 00:00:00 2001 From: Alexandra Buzila Date: Mon, 14 Nov 2022 10:11:43 +0100 Subject: [PATCH 327/441] Open current folder in Theia from terminal For AppImage applications, offer the option to create a script that allows to start blueprint from the command line by calling the 'theia' command. Signed-off-by: Alexandra Buzila --- .vscode/launch.json | 192 ++++++++++++++++++ applications/electron/package.json | 6 +- .../theia-blueprint-launcher/README.md | 7 + .../theia-blueprint-launcher/package.json | 41 ++++ .../browser/create-launcher-contribution.ts | 51 +++++ .../create-launcher-frontend-module.ts | 24 +++ .../src/browser/launcher-service.ts | 43 ++++ .../src/node/launcher-backend-module.ts | 24 +++ .../src/node/launcher-endpoint.ts | 119 +++++++++++ .../theia-blueprint-launcher/tsconfig.json | 10 + yarn.lock | 61 +++++- 11 files changed, 574 insertions(+), 4 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 theia-extensions/theia-blueprint-launcher/README.md create mode 100644 theia-extensions/theia-blueprint-launcher/package.json create mode 100644 theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts create mode 100644 theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-frontend-module.ts create mode 100644 theia-extensions/theia-blueprint-launcher/src/browser/launcher-service.ts create mode 100644 theia-extensions/theia-blueprint-launcher/src/node/launcher-backend-module.ts create mode 100644 theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts create mode 100644 theia-extensions/theia-blueprint-launcher/tsconfig.json diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..2023ec3 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,192 @@ +{ + // Use IntelliSense to learn about possible Node.js debug attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "type": "node", + "request": "attach", + "name": "Attach by Process ID", + "processId": "${command:PickProcess}" + }, + { + "type": "node", + "request": "launch", + "name": "Launch with Node.js", + "program": "${file}" + }, + { + "type": "node", + "request": "launch", + "name": "Launch Electron Backend", + "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron", + "windows": { + "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd" + }, + "cwd": "${workspaceFolder}/applications/electron", + "protocol": "inspector", + "args": [ + ".", + "--log-level=debug", + "--hostname=localhost", + "--no-cluster", + "--app-project-path=${workspaceFolder}/examples/electron", + "--remote-debugging-port=9222", + "--no-app-auto-install", + "--plugins=local-dir:../../plugins" + ], + "env": { + "NODE_ENV": "development" + }, + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/applications/electron/src-gen/frontend/electron-main.js", + "${workspaceFolder}/applications/electron/src-gen/backend/main.js", + "${workspaceFolder}/applications/electron/lib/**/*.js", + "${workspaceFolder}/theia-extensions/*/lib/**/*.js", + "${workspaceFolder}/dev-packages/*/lib/**/*.js" + ], + "smartStep": true, + "internalConsoleOptions": "openOnSessionStart", + "outputCapture": "std" + }, + { + "type": "node", + "request": "launch", + "name": "Launch Browser Backend", + "program": "${workspaceFolder}/examples/browser/src-gen/backend/main.js", + "args": [ + "--hostname=0.0.0.0", + "--port=3000", + "--no-cluster", + "--app-project-path=${workspaceFolder}/examples/browser", + "--plugins=local-dir:plugins", + "--hosted-plugin-inspect=9339" + ], + "env": { + "NODE_ENV": "development" + }, + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/browser/src-gen/backend/*.js", + "${workspaceFolder}/examples/browser/lib/**/*.js", + "${workspaceFolder}/packages/*/lib/**/*.js", + "${workspaceFolder}/dev-packages/*/lib/**/*.js" + ], + "smartStep": true, + "internalConsoleOptions": "openOnSessionStart", + "outputCapture": "std" + }, + { + "type": "node", + "request": "attach", + "name": "Attach to Plugin Host", + "port": 9339, + "timeout": 60000, + "stopOnEntry": false, + "smartStep": true, + "sourceMaps": true, + "internalConsoleOptions": "openOnSessionStart", + "outFiles": ["${workspaceFolder}/packages/plugin-ext/lib/**/*.js", "${workspaceFolder}/plugins/**/*.js"] + }, + { + "type": "node", + "request": "launch", + "name": "Launch Browser Backend (eclipse.jdt.ls)", + "program": "${workspaceFolder}/examples/browser/src-gen/backend/main.js", + "args": [ + "--log-level=debug", + "--root-dir=${workspaceFolder}/../eclipse.jdt.ls/org.eclipse.jdt.ls.core", + "--port=3000", + "--no-cluster", + "--no-app-auto-install" + ], + "env": { + "NODE_ENV": "development" + }, + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/browser/src-gen/backend/*.js", + "${workspaceFolder}/examples/browser/lib/**/*.js", + "${workspaceFolder}/packages/*/lib/**/*.js", + "${workspaceFolder}/dev-packages/*/lib/**/*.js" + ], + "smartStep": true, + "internalConsoleOptions": "openOnSessionStart", + "outputCapture": "std" + }, + { + "type": "node", + "request": "launch", + "protocol": "inspector", + "name": "Run Mocha Tests", + "program": "${workspaceFolder}/node_modules/mocha/bin/_mocha", + "args": ["--no-timeouts", "--colors", "--opts", "${workspaceFolder}/configs/mocha.opts", "**/${fileBasenameNoExtension}.js"], + "env": { + "TS_NODE_PROJECT": "${workspaceFolder}/tsconfig.json" + }, + "sourceMaps": true, + "smartStep": true, + "internalConsoleOptions": "openOnSessionStart", + "outputCapture": "std" + }, + { + "name": "Launch Browser Frontend", + "type": "chrome", + "request": "launch", + "url": "http://localhost:3000/", + "webRoot": "${workspaceFolder}/examples/browser" + }, + { + "type": "chrome", + "request": "attach", + "name": "Attach to Electron Frontend", + "port": 9222, + "webRoot": "${workspaceFolder}/examples/electron" + }, + { + "name": "Launch VS Code Tests", + "type": "node", + "request": "launch", + "args": [ + "${workspaceFolder}/examples/browser/src-gen/backend/main.js", + "${workspaceFolder}/plugins/vscode-api-tests/testWorkspace", + "--port", + "3030", + "--hostname", + "0.0.0.0", + "--extensionTestsPath=${workspaceFolder}/plugins/vscode-api-tests/out/singlefolder-tests", + "--hosted-plugin-inspect=9339" + ], + "env": { + "THEIA_DEFAULT_PLUGINS": "local-dir:${workspaceFolder}/plugins" + }, + "stopOnEntry": false, + "sourceMaps": true, + "outFiles": ["${workspaceFolder}/../.js"] + }, + { + "name": "Run Playwright Test", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/playwright/node_modules/.bin/playwright", + "args": ["test", "--debug", "--config=./configs/playwright.debug.config.ts", "${fileBasenameNoExtension}"], + "cwd": "${workspaceFolder}/examples/playwright", + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen" + } + ], + "compounds": [ + { + "name": "Launch Electron Backend & Frontend", + "configurations": ["Launch Electron Backend", "Attach to Plugin Host", "Attach to Electron Frontend"], + "stopAll": true + }, + { + "name": "Launch Browser Backend & Frontend", + "configurations": ["Launch Browser Backend", "Attach to Plugin Host", "Launch Browser Frontend"], + "stopAll": true + } + ] +} diff --git a/applications/electron/package.json b/applications/electron/package.json index ade5d91..e4ff050 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -85,7 +85,8 @@ "@theia/workspace": "1.32.0", "fs-extra": "^9.0.1", "theia-blueprint-updater": "1.32.0", - "theia-blueprint-product": "1.32.0" + "theia-blueprint-product": "1.32.0", + "theia-blueprint-launcher": "1.32.0" }, "devDependencies": { "@theia/cli": "1.32.0", @@ -108,7 +109,8 @@ "ts-node": "^10.0.0", "wdio-chromedriver-service": "^6.0.4", "webdriverio": "^6.10.2", - "yargs": "17.2.1" + "yargs": "17.2.1", + "concurrently": "^3.5.0" }, "scripts": { "prepare": "yarn build && yarn download:plugins", diff --git a/theia-extensions/theia-blueprint-launcher/README.md b/theia-extensions/theia-blueprint-launcher/README.md new file mode 100644 index 0000000..9d05daf --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/README.md @@ -0,0 +1,7 @@ +# Hello World Example + +The example extension demonstrates how to register a command in Theia saying "Hello world" using the message service. + +## How to use the Hello World example + +In the running application, trigger the command "Say hello" via the command palette (F1 => "Say Hello"). A message dialog will pop up saying "Hello World". \ No newline at end of file diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json new file mode 100644 index 0000000..4864cb9 --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -0,0 +1,41 @@ +{ + "name": "theia-blueprint-launcher", + "version": "1.32.0", + "keywords": [ + "theia-extension" + ], + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "repository": { + "type": "git", + "url": "https://github.com/eclipse-theia/theia-blueprint.git" + }, + "bugs": { + "url": "https://github.com/eclipse-theia/theia-blueprint/issues" + }, + "homepage": "https://github.com/eclipse-theia/theia-blueprint", + "files": [ + "lib", + "src" + ], + "dependencies": { + "@theia/core": "1.32.0", + "@theia/plugin-ext": "1.32.0", + "@vscode/sudo-prompt": "9.3.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "^4.5.5" + }, + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc", + "watch": "tsc -w" + }, + "theiaExtensions": [ + { + "frontendElectron": "lib/browser/create-launcher-frontend-module", + "backend": "lib/node/launcher-backend-module" + } + ] +} \ No newline at end of file diff --git a/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts b/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts new file mode 100644 index 0000000..0593f6b --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts @@ -0,0 +1,51 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { ConfirmDialog, Dialog, FrontendApplication, FrontendApplicationContribution, StorageService } from '@theia/core/lib/browser'; +import { ILogger, MaybePromise } from '@theia/core/lib/common'; +import { nls } from '@theia/core/lib/common/nls'; +import { inject, injectable } from '@theia/core/shared/inversify'; +import { LauncherService } from './launcher-service'; + +@injectable() +export class CreateLauncherCommandContribution implements FrontendApplicationContribution { + + @inject(StorageService) + protected readonly storageService: StorageService; + + @inject(ILogger) + protected readonly logger: ILogger; + + @inject(LauncherService) private readonly launcherService: LauncherService; + + onStart(app: FrontendApplication): MaybePromise { + this.launcherService.isInitialized().then(async initialized => { + if (!initialized) { + const dialog = new ConfirmDialog({ + title: nls.localizeByDefault('Create launcher'), + msg: nls.localizeByDefault("Would you like to install a shell command that launches the application?\n\nAdministrator privileges are required, you will need to enter your password next."), + ok: Dialog.YES, + cancel: Dialog.CANCEL + }); + const install = await dialog.open(); + this.launcherService.createLauncher(!!install); + this.logger.info('Initialized application launcher.'); + } else { + this.logger.info('Application launcher was already initialized.'); + } + }); + } +} diff --git a/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-frontend-module.ts b/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-frontend-module.ts new file mode 100644 index 0000000..1fc1612 --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-frontend-module.ts @@ -0,0 +1,24 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import { CreateLauncherCommandContribution } from './create-launcher-contribution'; +import { ContainerModule } from '@theia/core/shared/inversify'; +import { LauncherService } from './launcher-service'; +import { FrontendApplicationContribution } from '@theia/core/lib/browser'; + +export default new ContainerModule(bind => { + bind(FrontendApplicationContribution).to(CreateLauncherCommandContribution); + bind(LauncherService).toSelf().inSingletonScope(); +}); diff --git a/theia-extensions/theia-blueprint-launcher/src/browser/launcher-service.ts b/theia-extensions/theia-blueprint-launcher/src/browser/launcher-service.ts new file mode 100644 index 0000000..1aa95bf --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/src/browser/launcher-service.ts @@ -0,0 +1,43 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { Endpoint } from '@theia/core/lib/browser'; +import { injectable } from '@theia/core/shared/inversify'; + +@injectable() +export class LauncherService { + + async isInitialized(): Promise { + const response = await fetch(new Request(`${this.endpoint()}/initialized`), { + body: undefined, + method: 'GET' + }).then(r => r.json()); + return !!response?.initialized; + } + + async createLauncher(create: boolean): Promise { + fetch(new Request(`${this.endpoint()}`), { + body: JSON.stringify({ create }), + method: 'PUT', + headers: new Headers({ 'Content-Type': 'application/json' }) + }); + } + + protected endpoint() { + const url = new Endpoint({ path: 'launcher' }).getRestUrl().toString(); + return url.endsWith('/') ? url.slice(0, -1) : url; + } +} \ No newline at end of file diff --git a/theia-extensions/theia-blueprint-launcher/src/node/launcher-backend-module.ts b/theia-extensions/theia-blueprint-launcher/src/node/launcher-backend-module.ts new file mode 100644 index 0000000..e35c61b --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/src/node/launcher-backend-module.ts @@ -0,0 +1,24 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { ContainerModule } from '@theia/core/shared/inversify'; +import { TheiaLauncherServiceEndpoint } from './launcher-endpoint'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; + +export default new ContainerModule((bind) => { + bind(TheiaLauncherServiceEndpoint).toSelf().inSingletonScope(); + bind(BackendApplicationContribution).toService(TheiaLauncherServiceEndpoint); +}); diff --git a/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts b/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts new file mode 100644 index 0000000..33ee0ed --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts @@ -0,0 +1,119 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { inject, injectable } from '@theia/core/shared/inversify'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; +import { Application, Router, Request, Response } from '@theia/core/shared/express'; +import { json } from 'body-parser'; +import { ILogger } from '@theia/core/lib/common'; +import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; +import * as sudo from '@vscode/sudo-prompt'; +import * as fs from 'fs-extra'; +import URI from '@theia/core/lib/common/uri'; + +interface PathEntry { + source: string; + target: string; +} + +@injectable() +export class TheiaLauncherServiceEndpoint implements BackendApplicationContribution { + protected static PATH = '/launcher'; + private LAUNCHER_LINK_SOURCE = '/usr/local/bin/theia'; + + @inject(ILogger) + protected readonly logger: ILogger; + + @inject(EnvVariablesServer) + protected readonly envServer: EnvVariablesServer; + + configure(app: Application): void { + const router = Router(); + router.put('/', (request, response) => this.createLauncher(request, response)); + router.get('/initialized', (request, response) => this.isInitialized(request, response)); + app.use(json()); + app.use(TheiaLauncherServiceEndpoint.PATH, router); + } + + private async isInitialized(_request: Request, response: Response): Promise { + if (!process.env.APPIMAGE) { + // we are not running from an AppImage, so there's nothing to initialize + //return true + response.json({ initialized: true }); + } + const storageFile = await this.getStorageFilePath(); + if (!storageFile) { + throw new Error(`Could not resolve path to storage file.`); + } + if (!this.fileExists(storageFile)) { + response.json({ initialized: false }); + return; + } + const data = await this.readLauncherPathsFromStorage(storageFile); + const initialized = !!data.find(entry => entry.source === this.LAUNCHER_LINK_SOURCE); + response.json({ initialized }); + } + + private async getStorageFilePath(): Promise { + const configDirUri = await this.envServer.getConfigDirUri(); + const globalStorageFolderUri = new URI(configDirUri).resolve('globalStorage/blueprint-launcher/paths.json'); + const globalStorageFolderFsPath = globalStorageFolderUri.path.fsPath(); + return globalStorageFolderFsPath; + } + private async readLauncherPathsFromStorage(storageFile: string): Promise { + if (!storageFile) { + throw new Error(`Could not resolve path to storage file.`); + } + if (!await fs.pathExists(storageFile)) { + return []; + } + try { + return await fs.readJSON(storageFile); + } catch (error) { + console.error('Failed to parse data from "', storageFile, '". Reason:', error); + return []; + } + } + + private fileExists(path: string): boolean { + try { + fs.statSync(path); + return true; + } catch (err) { + return false; + } + } + + private async createLauncher(request: Request, response: Response): Promise { + const shouldCreateLauncher = request.body.create; + const launcher = this.LAUNCHER_LINK_SOURCE; + const target = process.env.APPIMAGE; + const command = `printf '%s\n' '#!/bin/bash' 'exec "${target}" \\$1 &' >${launcher} && chmod +x ${launcher}`; + if (shouldCreateLauncher) { + const targetExists = target && this.fileExists(target); + if (!targetExists) { + throw new Error('Could not find application to launch'); + } + sudo.exec(command, { name: 'Theia Blueprint' }); + } + + const storageFile = await this.getStorageFilePath(); + const data = this.fileExists(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; + await fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : null }]); + + response.sendStatus(200); + } +} \ No newline at end of file diff --git a/theia-extensions/theia-blueprint-launcher/tsconfig.json b/theia-extensions/theia-blueprint-launcher/tsconfig.json new file mode 100644 index 0000000..8a8bd31 --- /dev/null +++ b/theia-extensions/theia-blueprint-launcher/tsconfig.json @@ -0,0 +1,10 @@ +{ + "extends": "../../configs/base.tsconfig", + "compilerOptions": { + "rootDir": "src", + "outDir": "lib", + "baseUrl": ".", + "esModuleInterop": true + }, + "include": ["src"] +} diff --git a/yarn.lock b/yarn.lock index 3603f6f..b43ecab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3800,6 +3800,11 @@ https-proxy-agent "^5.0.0" proxy-from-env "^1.1.0" +"@vscode/sudo-prompt@9.3.1": + version "9.3.1" + resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz#c562334bc6647733649fd42afc96c0eea8de3b65" + integrity sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA== + "@wdio/cli@^6.10.2": version "6.12.1" resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.12.1.tgz#9d2f0986c9fab2d02a620522a4f8c94fb24c20e8" @@ -5160,7 +5165,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.3.0: +chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -5413,6 +5418,11 @@ combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +commander@2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" + integrity sha512-PhbTMT+ilDXZKqH8xbvuUY2ZEQNef0Q7DKxgoEKb4ccytsdvVVJmYqR0sGbi96nxU6oGrwEIQnclpK2NBZuQlg== + commander@2.9.0: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" @@ -5501,6 +5511,21 @@ concat-stream@^2.0.0: readable-stream "^3.0.2" typedarray "^0.0.6" +concurrently@^3.5.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.6.1.tgz#2f95baec5c4051294dfbb55b57a3b98a3e2b45ec" + integrity sha512-/+ugz+gwFSEfTGUxn0KHkY+19XPRTXR8+7oUK/HxgiN1n7FjeJmkrbSiXAJfyQ0zORgJYPaenmymwon51YXH9Q== + dependencies: + chalk "^2.4.1" + commander "2.6.0" + date-fns "^1.23.0" + lodash "^4.5.1" + read-pkg "^3.0.0" + rx "2.3.24" + spawn-command "^0.0.2-1" + supports-color "^3.2.3" + tree-kill "^1.1.0" + conf@^10.2.0: version "10.2.0" resolved "https://registry.yarnpkg.com/conf/-/conf-10.2.0.tgz#838e757be963f1a2386dfe048a98f8f69f7b55d6" @@ -5847,6 +5872,11 @@ data-uri-to-buffer@3: resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== +date-fns@^1.23.0: + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + dateformat@^3.0.0: version "3.0.3" resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" @@ -7902,6 +7932,11 @@ has-bigints@^1.0.1, has-bigints@^1.0.2: resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -9140,7 +9175,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21: +lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -11627,6 +11662,11 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" +rx@2.3.24: + version "2.3.24" + resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" + integrity sha512-Ue4ZB7Dzbn2I9sIj8ws536nOP2S53uypyCkCz9q0vlYD5Kn6/pu4dE+wt2ZfFzd9m73hiYKnnCb1OyKqc+MRkg== + rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" @@ -12035,6 +12075,11 @@ source-map@~0.5.0: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== +spawn-command@^0.0.2-1: + version "0.0.2-1" + resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" + integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== + spdx-correct@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" @@ -12358,6 +12403,13 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== +supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A== + dependencies: + has-flag "^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" @@ -12630,6 +12682,11 @@ trash@^6.1.1: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== +tree-kill@^1.1.0: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + treeverse@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" From 7f07f9fd85241edecb3e36faadc6296eddafde0b Mon Sep 17 00:00:00 2001 From: Alexandra Buzila Date: Mon, 28 Nov 2022 14:24:41 +0100 Subject: [PATCH 328/441] Address review feedback --- theia-extensions/theia-blueprint-launcher/README.md | 7 ------- theia-extensions/theia-blueprint-launcher/package.json | 2 +- .../src/browser/create-launcher-contribution.ts | 10 ++++++++-- .../src/node/launcher-endpoint.ts | 5 +---- 4 files changed, 10 insertions(+), 14 deletions(-) delete mode 100644 theia-extensions/theia-blueprint-launcher/README.md diff --git a/theia-extensions/theia-blueprint-launcher/README.md b/theia-extensions/theia-blueprint-launcher/README.md deleted file mode 100644 index 9d05daf..0000000 --- a/theia-extensions/theia-blueprint-launcher/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Hello World Example - -The example extension demonstrates how to register a command in Theia saying "Hello world" using the message service. - -## How to use the Hello World example - -In the running application, trigger the command "Say hello" via the command palette (F1 => "Say Hello"). A message dialog will pop up saying "Hello World". \ No newline at end of file diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 4864cb9..6ad0756 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -28,7 +28,7 @@ }, "scripts": { "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib", + "clean": "rimraf lib *.tsbuildinfo", "build": "tsc", "watch": "tsc -w" }, diff --git a/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts b/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts index 0593f6b..3564f32 100644 --- a/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts +++ b/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts @@ -34,11 +34,17 @@ export class CreateLauncherCommandContribution implements FrontendApplicationCon onStart(app: FrontendApplication): MaybePromise { this.launcherService.isInitialized().then(async initialized => { if (!initialized) { + const messageContainer = document.createElement('div'); + messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run Theia Blueprint from the command line by typing 'theia'."); + messageContainer.setAttribute('style', 'white-space: pre-line'); + const details = document.createElement('p'); + details.textContent = 'Administrator privileges are required, you will need to enter your password next.'; + messageContainer.appendChild(details); const dialog = new ConfirmDialog({ title: nls.localizeByDefault('Create launcher'), - msg: nls.localizeByDefault("Would you like to install a shell command that launches the application?\n\nAdministrator privileges are required, you will need to enter your password next."), + msg: messageContainer, ok: Dialog.YES, - cancel: Dialog.CANCEL + cancel: Dialog.NO }); const install = await dialog.open(); this.launcherService.createLauncher(!!install); diff --git a/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts b/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts index 33ee0ed..f27f1dd 100644 --- a/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts +++ b/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts @@ -74,9 +74,6 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut return globalStorageFolderFsPath; } private async readLauncherPathsFromStorage(storageFile: string): Promise { - if (!storageFile) { - throw new Error(`Could not resolve path to storage file.`); - } if (!await fs.pathExists(storageFile)) { return []; } @@ -112,7 +109,7 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut const storageFile = await this.getStorageFilePath(); const data = this.fileExists(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; - await fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : null }]); + fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : null }]); response.sendStatus(200); } From fa60e8456861d63786731c8684a4cfc4de50bcad Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 7 Dec 2022 10:16:36 +0100 Subject: [PATCH 329/441] Adapt Next to include Launcher extension --- theia-extensions/theia-blueprint-launcher/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 6ad0756..182fb39 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -30,7 +30,8 @@ "prepare": "yarn run clean && yarn run build", "clean": "rimraf lib *.tsbuildinfo", "build": "tsc", - "watch": "tsc -w" + "watch": "tsc -w", + "update:next": "ts-node ../../scripts/update-theia-to-next.ts" }, "theiaExtensions": [ { From f49f430461f60d3d6e496133b374ec0b08790bdd Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 2 Jan 2023 10:51:12 +0100 Subject: [PATCH 330/441] Theia 1.33.0 also upgrade dependencies --- applications/electron/package.json | 92 +- package.json | 4 +- .../theia-blueprint-launcher/package.json | 8 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2321 +++++++++-------- 6 files changed, 1234 insertions(+), 1209 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index e4ff050..b7be059 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.32.0", + "version": "1.33.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,54 +42,54 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.32.0", - "@theia/callhierarchy": "1.32.0", - "@theia/console": "1.32.0", - "@theia/core": "1.32.0", - "@theia/debug": "1.32.0", - "@theia/editor": "1.32.0", - "@theia/editor-preview": "1.32.0", - "@theia/electron": "1.32.0", - "@theia/external-terminal": "1.32.0", - "@theia/file-search": "1.32.0", - "@theia/filesystem": "1.32.0", - "@theia/getting-started": "1.32.0", - "@theia/git": "1.32.0", - "@theia/keymaps": "1.32.0", - "@theia/markers": "1.32.0", - "@theia/messages": "1.32.0", - "@theia/memory-inspector": "1.32.0", - "@theia/metrics": "1.32.0", - "@theia/mini-browser": "1.32.0", - "@theia/monaco": "1.32.0", - "@theia/navigator": "1.32.0", - "@theia/outline-view": "1.32.0", - "@theia/output": "1.32.0", - "@theia/plugin-dev": "1.32.0", - "@theia/plugin-ext": "1.32.0", - "@theia/plugin-ext-vscode": "1.32.0", - "@theia/preferences": "1.32.0", - "@theia/process": "1.32.0", - "@theia/property-view": "1.32.0", - "@theia/scm": "1.32.0", - "@theia/scm-extra": "1.32.0", - "@theia/search-in-workspace": "1.32.0", - "@theia/task": "1.32.0", - "@theia/terminal": "1.32.0", - "@theia/timeline": "1.32.0", - "@theia/toolbar": "1.32.0", - "@theia/typehierarchy": "1.32.0", - "@theia/userstorage": "1.32.0", - "@theia/variable-resolver": "1.32.0", - "@theia/vsx-registry": "1.32.0", - "@theia/workspace": "1.32.0", + "@theia/bulk-edit": "1.33.0", + "@theia/callhierarchy": "1.33.0", + "@theia/console": "1.33.0", + "@theia/core": "1.33.0", + "@theia/debug": "1.33.0", + "@theia/editor": "1.33.0", + "@theia/editor-preview": "1.33.0", + "@theia/electron": "1.33.0", + "@theia/external-terminal": "1.33.0", + "@theia/file-search": "1.33.0", + "@theia/filesystem": "1.33.0", + "@theia/getting-started": "1.33.0", + "@theia/git": "1.33.0", + "@theia/keymaps": "1.33.0", + "@theia/markers": "1.33.0", + "@theia/messages": "1.33.0", + "@theia/memory-inspector": "1.33.0", + "@theia/metrics": "1.33.0", + "@theia/mini-browser": "1.33.0", + "@theia/monaco": "1.33.0", + "@theia/navigator": "1.33.0", + "@theia/outline-view": "1.33.0", + "@theia/output": "1.33.0", + "@theia/plugin-dev": "1.33.0", + "@theia/plugin-ext": "1.33.0", + "@theia/plugin-ext-vscode": "1.33.0", + "@theia/preferences": "1.33.0", + "@theia/process": "1.33.0", + "@theia/property-view": "1.33.0", + "@theia/scm": "1.33.0", + "@theia/scm-extra": "1.33.0", + "@theia/search-in-workspace": "1.33.0", + "@theia/task": "1.33.0", + "@theia/terminal": "1.33.0", + "@theia/timeline": "1.33.0", + "@theia/toolbar": "1.33.0", + "@theia/typehierarchy": "1.33.0", + "@theia/userstorage": "1.33.0", + "@theia/variable-resolver": "1.33.0", + "@theia/vsx-registry": "1.33.0", + "@theia/workspace": "1.33.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.32.0", - "theia-blueprint-product": "1.32.0", - "theia-blueprint-launcher": "1.32.0" + "theia-blueprint-updater": "1.33.0", + "theia-blueprint-product": "1.33.0", + "theia-blueprint-launcher": "1.33.0" }, "devDependencies": { - "@theia/cli": "1.32.0", + "@theia/cli": "1.33.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index acf118c..8510468 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.32.0", + "version": "1.33.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.32.0", + "@theia/cli": "1.33.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 182fb39..ed8f622 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.32.0", + "version": "1.33.0", "keywords": [ "theia-extension" ], @@ -18,8 +18,8 @@ "src" ], "dependencies": { - "@theia/core": "1.32.0", - "@theia/plugin-ext": "1.32.0", + "@theia/core": "1.33.0", + "@theia/plugin-ext": "1.33.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { @@ -39,4 +39,4 @@ "backend": "lib/node/launcher-backend-module" } ] -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 602c0c0..78b11c2 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.32.0", + "version": "1.33.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.32.0", - "@theia/getting-started": "1.32.0", - "@theia/vsx-registry": "1.32.0", - "@theia/workspace": "1.32.0", + "@theia/core": "1.33.0", + "@theia/getting-started": "1.33.0", + "@theia/vsx-registry": "1.33.0", + "@theia/workspace": "1.33.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index e302eb1..a9f47e4 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.32.0", + "version": "1.33.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.32.0", - "@theia/output": "1.32.0", - "@theia/preferences": "1.32.0", + "@theia/core": "1.33.0", + "@theia/output": "1.33.0", + "@theia/preferences": "1.33.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index b43ecab..ffaee1d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -29,38 +29,38 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.20.1": - 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/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": + version "7.20.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" + integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== "@babel/core@^7.10.0": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" - integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.7.tgz#37072f951bd4d28315445f66e0ec9f6ae0c8c35f" + integrity sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw== dependencies: "@ampproject/remapping" "^2.1.0" "@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" + "@babel/generator" "^7.20.7" + "@babel/helper-compilation-targets" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.7" + "@babel/helpers" "^7.20.7" + "@babel/parser" "^7.20.7" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.1" semver "^6.3.0" -"@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== +"@babel/generator@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" + integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== dependencies: - "@babel/types" "^7.20.5" + "@babel/types" "^7.20.7" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -79,27 +79,28 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@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== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" + integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== dependencies: - "@babel/compat-data" "^7.20.0" + "@babel/compat-data" "^7.20.5" "@babel/helper-validator-option" "^7.18.6" browserslist "^4.21.3" + lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz#327154eedfb12e977baa4ecc72e5806720a85a06" - integrity sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz#d0e1f8d7e4ed5dac0389364d9c0c191d948ade6f" + integrity sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.20.7" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": @@ -149,12 +150,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz#1531661e8375af843ad37ac692c132841e2fd815" - integrity sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg== +"@babel/helper-member-expression-to-functions@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" + integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.20.7" "@babel/helper-module-imports@^7.18.6": version "7.18.6" @@ -163,19 +164,19 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.19.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== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.20.7": + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" + integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== 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/template" "^7.20.7" + "@babel/traverse" "^7.20.10" + "@babel/types" "^7.20.7" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -189,7 +190,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== -"@babel/helper-remap-async-to-generator@^7.18.6", "@babel/helper-remap-async-to-generator@^7.18.9": +"@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== @@ -199,25 +200,26 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.19.1": - version "7.19.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz#e1592a9b4b368aa6bdb8784a711e0bcbf0612b78" - integrity sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" + integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.18.9" + "@babel/helper-member-expression-to-functions" "^7.20.7" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/traverse" "^7.19.1" - "@babel/types" "^7.19.0" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" -"@babel/helper-simple-access@^7.19.4", "@babel/helper-simple-access@^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-skip-transparent-expression-wrappers@^7.18.9": +"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== @@ -256,14 +258,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@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== +"@babel/helpers@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce" + integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA== dependencies: - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" + "@babel/template" "^7.20.7" + "@babel/traverse" "^7.20.7" + "@babel/types" "^7.20.7" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -274,10 +276,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@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/parser@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" + integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -287,21 +289,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9.tgz#a11af19aa373d68d561f08e0a57242350ed0ec50" - integrity sha512-AHrP9jadvH7qlOj6PINbgSuphjQUAK7AOT7DPjBo9EHoLhQTnnK5u45e1Hd4DbSQEO9nqPWtQ89r+XEOWFScKg== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" + integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-proposal-optional-chaining" "^7.20.7" "@babel/plugin-proposal-async-generator-functions@^7.20.1": - version "7.20.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.1.tgz#352f02baa5d69f4e7529bdac39aaa02d41146af9" - integrity sha512-Gh5rchzSwE4kC+o/6T8waD0WHEQIsDmjltY8WnWRXHUdH8axZhuH86Ov9M72YhJfDrZseQwuuWaaIT/TmePp3g== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" + integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== dependencies: "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -314,12 +316,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.18.6.tgz#8aa81d403ab72d3962fc06c26e222dacfc9b9020" - integrity sha512-+I3oIiNxrCpup3Gi8n5IGMwj0gOCAjcJUSQEcotNnCCPMEnixawOQ+KeJPlgfjzx+FKQ1QSyZOWe7wmoJp7vhw== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" + integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.20.7" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-proposal-dynamic-import@^7.18.6": @@ -347,11 +349,11 @@ "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-proposal-logical-assignment-operators@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.18.9.tgz#8148cbb350483bf6220af06fa6db3690e14b2e23" - integrity sha512-128YbMpjCrP35IOExw2Fq+x55LMP42DzhOhX2aNNIdI9avSWl2PI0yuBWarr3RYpZBSPtabfadkH2yeRiMD61Q== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" + integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": @@ -371,15 +373,15 @@ "@babel/plugin-syntax-numeric-separator" "^7.10.4" "@babel/plugin-proposal-object-rest-spread@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz#a556f59d555f06961df1e572bb5eca864c84022d" - integrity sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" + integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding@^7.18.6": version "7.18.6" @@ -389,13 +391,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz#e8e8fe0723f2563960e4bf5e9690933691915993" - integrity sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w== +"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" + integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-proposal-private-methods@^7.18.6": @@ -530,20 +532,20 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-arrow-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz#19063fcf8771ec7b31d742339dac62433d0611fe" - integrity sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" + integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-async-to-generator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.18.6.tgz#ccda3d1ab9d5ced5265fdb13f1882d5476c71615" - integrity sha512-ARE5wZLKnTgPW7/1ftQmSi1CmkqqHo2DNmtztFhvgtOWSDfq0Cq9/9L+KnZNYSNrydBekhW3rwShduf59RoXag== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" + integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-remap-async-to-generator" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-remap-async-to-generator" "^7.18.9" "@babel/plugin-transform-block-scoped-functions@^7.18.6": version "7.18.6" @@ -553,38 +555,39 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz#401215f9dc13dc5262940e2e527c9536b3d7f237" - integrity sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a" + integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz#c0033cf1916ccf78202d04be4281d161f6709bb2" - integrity sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" + integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.19.1" + "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz#2357a8224d402dad623caf6259b611e56aec746e" - integrity sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" + integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/template" "^7.20.7" "@babel/plugin-transform-destructuring@^7.20.2": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz#c23741cfa44ddd35f5e53896e88c75331b8b2792" - integrity sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" + integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -642,30 +645,30 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-modules-amd@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.19.6.tgz#aca391801ae55d19c4d8d2ebfeaa33df5f2a2cbd" - integrity sha512-uG3od2mXvAtIFQIh0xrpLH6r5fpSQN04gIVovl+ODLdUMANokxQLZnPBHcjmv3GxRjnqwLuHvppjjcelqUFZvg== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" + integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz#25b32feef24df8038fc1ec56038917eacb0b730c" - integrity sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" + integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== dependencies: - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-simple-access" "^7.19.4" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-simple-access" "^7.20.2" "@babel/plugin-transform-modules-systemjs@^7.19.6": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.19.6.tgz#59e2a84064b5736a4471b1aa7b13d4431d327e0d" - integrity sha512-fqGLBepcc3kErfR9R3DnVpURmckXP7gj7bAlrTQyBxrigFqszZCkFkcoxzCp2v32XmwXLvbw+8Yq9/b+QqksjQ== + version "7.20.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" + integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.19.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": @@ -699,10 +702,10 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.1": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz#f8f9186c681d10c3de7620c916156d893c8a019e" - integrity sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ== +"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" + integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -748,12 +751,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-spread@^7.19.0": - version "7.19.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz#dd60b4620c2fec806d60cfaae364ec2188d593b6" - integrity sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" + integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" - "@babel/helper-skip-transparent-expression-wrappers" "^7.18.9" + "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-transform-sticky-regex@^7.18.6": version "7.18.6" @@ -884,41 +887,41 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.20.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.6.tgz#facf4879bfed9b5326326273a64220f099b0fce3" - integrity sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA== + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" + integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== dependencies: regenerator-runtime "^0.13.11" -"@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== +"@babel/template@^7.18.10", "@babel/template@^7.20.7": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" + integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.18.10" - "@babel/types" "^7.18.10" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" -"@babel/traverse@^7.19.1", "@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== +"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": + version "7.20.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.10.tgz#2bf98239597fcec12f842756f186a9dde6d09230" + integrity sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.5" + "@babel/generator" "^7.20.7" "@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" + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.4.4": - 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== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": + version "7.20.7" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" + integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -976,9 +979,9 @@ global-agent "^3.0.0" "@electron/remote@^2.0.1 <2.0.4 || >2.0.4": - version "2.0.8" - resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.8.tgz#85ff321f0490222993207106e2f720273bb1a5c3" - integrity sha512-P10v3+iFCIvEPeYzTWWGwwHmqWnjoh8RYnbtZAb3RlQefy4guagzIwcWtfftABIfm6JJTNQf4WPSKWZOpLmHXw== + version "2.0.9" + resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.9.tgz#092ff085407bc907f45b89a72c36faa773ccf2d9" + integrity sha512-LR0W0ID6WAKHaSs0x5LX9aiG+5pFBNAJL6eQAJfGkCuZPUa6nZz+czZLdlTDETG45CgF/0raSvCtYOYUpr6c+A== "@electron/universal@1.0.4": version "1.0.4" @@ -1102,39 +1105,39 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@lerna/add@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.0.3.tgz#341927d00b79ad2a2c0e9aec239b203e5a04fa12" - integrity sha512-EM9hJExG6bV4Hg+XpHTg5nGCuZl3pUEdbYLtyXfMUj/7fpCrUkxB0oESIVhFINVbxHm2pdnUfOxPDHwFSyWBig== - dependencies: - "@lerna/bootstrap" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/filter-options" "6.0.3" - "@lerna/npm-conf" "6.0.3" - "@lerna/validation-error" "6.0.3" +"@lerna/add@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.3.0.tgz#4ff2b34298ff97f4d015b091441874efc1e95964" + integrity sha512-TlekKVN/qyEhQfSuo38jcC0h86wxfTDJh7/7FU1H/ja9zJEWmph5uN2DmYjifSmGBH2zGYr6ZjKtfgpQMM22nw== + dependencies: + "@lerna/bootstrap" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/filter-options" "6.3.0" + "@lerna/npm-conf" "6.3.0" + "@lerna/validation-error" "6.3.0" dedent "^0.7.0" npm-package-arg "8.1.1" p-map "^4.0.0" pacote "^13.6.1" semver "^7.3.4" -"@lerna/bootstrap@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.0.3.tgz#806fae9955f25ef5468dd7752c5d5469e3253fa7" - integrity sha512-51eT07tAiH1oca9dNrrLXXH6PJZFY4zKEYDqLkx+zMCG/LsIUnzEfy4JBe1GXbFasXfM24pG8wLKoj1sj1CR3A== - dependencies: - "@lerna/command" "6.0.3" - "@lerna/filter-options" "6.0.3" - "@lerna/has-npm-version" "6.0.3" - "@lerna/npm-install" "6.0.3" - "@lerna/package-graph" "6.0.3" - "@lerna/pulse-till-done" "6.0.3" - "@lerna/rimraf-dir" "6.0.3" - "@lerna/run-lifecycle" "6.0.3" - "@lerna/run-topologically" "6.0.3" - "@lerna/symlink-binary" "6.0.3" - "@lerna/symlink-dependencies" "6.0.3" - "@lerna/validation-error" "6.0.3" +"@lerna/bootstrap@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.3.0.tgz#ddb434d1f36a32927706820f5c30e6ba689fb7f0" + integrity sha512-H3V07F+d6VGhp+8HuPD3tKJiSVq8FB5G+9OpX7KVHHVkoyEHiwRtSbBF2l3YA5HzFIGxFcZSz3C2LA8IR6U//Q== + dependencies: + "@lerna/command" "6.3.0" + "@lerna/filter-options" "6.3.0" + "@lerna/has-npm-version" "6.3.0" + "@lerna/npm-install" "6.3.0" + "@lerna/package-graph" "6.3.0" + "@lerna/pulse-till-done" "6.3.0" + "@lerna/rimraf-dir" "6.3.0" + "@lerna/run-lifecycle" "6.3.0" + "@lerna/run-topologically" "6.3.0" + "@lerna/symlink-binary" "6.3.0" + "@lerna/symlink-dependencies" "6.3.0" + "@lerna/validation-error" "6.3.0" "@npmcli/arborist" "5.3.0" dedent "^0.7.0" get-port "^5.1.1" @@ -1146,100 +1149,100 @@ p-waterfall "^2.1.1" semver "^7.3.4" -"@lerna/changed@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.0.3.tgz#9dfd7ff944b2409c7762a5e376607ea6e5533585" - integrity sha512-VhKl/vVnrY12z2q1it2FkPkRwC3kyZh++kWMNDbMuUqH1kDHuw7KWJjPw6H4LDpoFWj4Q0hPcNRXxJpNiRWD1g== +"@lerna/changed@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.3.0.tgz#3d3618a09f9be722c732a206eb030b4c16dfaea4" + integrity sha512-cPCiSbjuyluG4K6SAHogIwyrKtX6OvNlgnxx4g5kiB/k/TGB/6cvwJnivv9FaXGliQoSruaL73euDSUKIkEyBA== dependencies: - "@lerna/collect-updates" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/listable" "6.0.3" - "@lerna/output" "6.0.3" + "@lerna/collect-updates" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/listable" "6.3.0" + "@lerna/output" "6.3.0" -"@lerna/check-working-tree@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.0.3.tgz#32fb77c5832926f7a66fd1a77bb81a5f46f4fbc5" - integrity sha512-ulAilI5AHvSVluH4QdcRPBbGH6lKU6OARfJFIgFYm8KoPyMESygYIBKBKuTUuyzfp5DOsASq2NiumBW4rpC7hg== +"@lerna/check-working-tree@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.3.0.tgz#c752d5eb068791f8fb35e85e937307a88212dacb" + integrity sha512-d29R6feG01aVqEdNi41eAhK94WqZa3B9tCfY4c2Ic98pGmqAayxqLDxx+oObQrbJ4e4f7706JMKjJD6uLkFTIA== dependencies: - "@lerna/collect-uncommitted" "6.0.3" - "@lerna/describe-ref" "6.0.3" - "@lerna/validation-error" "6.0.3" + "@lerna/collect-uncommitted" "6.3.0" + "@lerna/describe-ref" "6.3.0" + "@lerna/validation-error" "6.3.0" -"@lerna/child-process@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.0.3.tgz#691040e5e3f64dfe7ef4f4b4d5e6d560e1bef8fc" - integrity sha512-WfFwWdtGA0wvbyq7FB78Gvkd5mVjCGhRoLQY0FIGPQrmZBv3uy7kz5KbRKJlEmoIhVUnFbbV1xURxdqLzNrxoA== +"@lerna/child-process@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.3.0.tgz#9cc8a092ff6e765bafdf135ab7fe0cec3d0af9cc" + integrity sha512-Q7G3OFGK4tgxYVDzSrBlkU45WjTNz7T0W+H/40Y74XxWLYoLAGOXQMPp9h1BiLoTxKFRUgRZJZ5bbSN8TKg4AQ== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.0.3.tgz#f3519ef27a59b04b0f0f3553b53990d3fbe3ea48" - integrity sha512-4H+leVVVhwnc/GBOkFBIrLBia+MRm2ETZyXdCNckCJZ/e5tm6XHJLprGMSP2QwhJ0H20r+ciiQGzo3TGjQAEwQ== - dependencies: - "@lerna/command" "6.0.3" - "@lerna/filter-options" "6.0.3" - "@lerna/prompt" "6.0.3" - "@lerna/pulse-till-done" "6.0.3" - "@lerna/rimraf-dir" "6.0.3" +"@lerna/clean@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.3.0.tgz#af37e431988ed82c1a0723e02967ffbd4d3832c2" + integrity sha512-uN4hdvrnujVNxnw4Xuo0kpG18x9V4blBBusmqiIcdXkDXiGUmZT8Sk4TbOP/+gXauuGcVkJnmJH62xCTeRHWvw== + dependencies: + "@lerna/command" "6.3.0" + "@lerna/filter-options" "6.3.0" + "@lerna/prompt" "6.3.0" + "@lerna/pulse-till-done" "6.3.0" + "@lerna/rimraf-dir" "6.3.0" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" -"@lerna/cli@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.0.3.tgz#a5115e1af70817a8afc08a646d3a7ae80a179801" - integrity sha512-4J3dOmDGxl32FJJryE65wXR//FOMFRM0osURnr+sylzStpaEwYO24GN1oVl0YIlnGVBuPIBDpr7n0uyjvfn+2A== +"@lerna/cli@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.3.0.tgz#eb77c1d8dc1cc19e2a0439e9c190efa210112b14" + integrity sha512-/lnsb4jOCNFGfmG26JojB4QV29EjWew+yuy9hdxPYeTYxAcN8IGwro9/o/tFBLmVjQwp1XHPBV4jZxRWHK63xQ== dependencies: - "@lerna/global-options" "6.0.3" + "@lerna/global-options" "6.3.0" dedent "^0.7.0" npmlog "^6.0.2" yargs "^16.2.0" -"@lerna/collect-uncommitted@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.0.3.tgz#645d24f60d2a47edebef7645cf65c6064cecc025" - integrity sha512-kMKL+U6fIMIHMENez6HrZEYZum+YObhmPzRr/5kkuaYqKPw2up/z1dHYQ/+w+tvzavGP15VKAWy/tZ0WsMuTWw== +"@lerna/collect-uncommitted@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.3.0.tgz#e00a90dc19e2d69476cb00e1837682416e30e2c7" + integrity sha512-2FgLkPBswLmx6X1opUlqXuKHsb28etdNvqsydKw72wyIIjQs17Kl9gMjHzNvVZhLgsHEgOFKBJ8dIp1C9YwxPQ== dependencies: - "@lerna/child-process" "6.0.3" + "@lerna/child-process" "6.3.0" chalk "^4.1.0" npmlog "^6.0.2" -"@lerna/collect-updates@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.0.3.tgz#fbfde0ec93b59c7868f49dc985a06d472e4f6dd1" - integrity sha512-qLuCHaHlVHu/tkdnncG6bQZHz9IFfZ6i7lexWfFnQnZ/aLEY7dVnFUde1jbsTFNMhJesKEbXJshXRcTcplDH6Q== +"@lerna/collect-updates@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.3.0.tgz#6343fa840e04a4370f81c9131a81223698c4bcd6" + integrity sha512-sGsKBnInLgIO3ZStHuKtUr+uGTRlY+PTxoceTe7K0DEnoPuQP5YvA1fkhXUoT56StM0AjQyxnYuE46M8r+IoyA== dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/describe-ref" "6.0.3" + "@lerna/child-process" "6.3.0" + "@lerna/describe-ref" "6.3.0" minimatch "^3.0.4" npmlog "^6.0.2" slash "^3.0.0" -"@lerna/command@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.0.3.tgz#5c82c388cb2e2a401f1b00bf7454a15458a6c91e" - integrity sha512-iFkIQKLy+Ef2Kf20wOKBdkCA5J64Wjgr3XC62ZdrlDkx6wydfcfJMiXx2bhRqNKMe1cHxlBKGoRKzy8J+tBrHw== - dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/package-graph" "6.0.3" - "@lerna/project" "6.0.3" - "@lerna/validation-error" "6.0.3" - "@lerna/write-log-file" "6.0.3" +"@lerna/command@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.3.0.tgz#395a6eefc280a06f0ee967a70353c76f5a914f06" + integrity sha512-EtPBiiovh7o0WlvkgXXLR+gDoV2usDCVHUrmykH+D6zKaQ4Dz+QQofDBnepxVBaESwWm8SgAXOL8t4aqnUQifg== + dependencies: + "@lerna/child-process" "6.3.0" + "@lerna/package-graph" "6.3.0" + "@lerna/project" "6.3.0" + "@lerna/validation-error" "6.3.0" + "@lerna/write-log-file" "6.3.0" clone-deep "^4.0.1" dedent "^0.7.0" execa "^5.0.0" is-ci "^2.0.0" npmlog "^6.0.2" -"@lerna/conventional-commits@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.0.3.tgz#34ecf027b41b1d5182886b6b4c7b674d22897dd7" - integrity sha512-TZof9i0u9TK/Q7LEErjMQAMLf++MjO9NYG81sAuUaNKHMchUOmlFKtJmbT4/JjmgnBX5W0pCUF6DBxr/Bdjj9g== +"@lerna/conventional-commits@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.3.0.tgz#0b3c76b12aead8c243712d037b1894a74ac98502" + integrity sha512-6wyMDApEAn0WGHOGpfnC3O7wqhteZvr2wQymP8VLSpedeBRi+HyZspmWY8hNfVi7uce1C+JmJFN1mpPuaAVbTg== dependencies: - "@lerna/validation-error" "6.0.3" + "@lerna/validation-error" "6.3.0" conventional-changelog-angular "^5.0.12" conventional-changelog-core "^4.2.4" conventional-recommended-bump "^6.1.0" @@ -1250,24 +1253,24 @@ pify "^5.0.0" semver "^7.3.4" -"@lerna/create-symlink@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.0.3.tgz#e651eb4c304e921bb7f83cbeae7a1af6329f284d" - integrity sha512-myCpuQZ4yYJ5sD+xZiyQHfONBIWlQnM3crIlAvObRYs1U+HwniO9YWk0HcW9dyzplwaYo+Vn55mdi67pTdsdDg== +"@lerna/create-symlink@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.3.0.tgz#b024063fdc8c26967b953ad2e1282e996fb44c19" + integrity sha512-ozzPFJsYCPPedKRzEE7YuXM5sNf1BNCPahJ8mmqW1/OI8JfR00yNIrFxhjEQsuU0VSwn5dgDEWjYuEh22q/QJA== dependencies: cmd-shim "^5.0.0" fs-extra "^9.1.0" npmlog "^6.0.2" -"@lerna/create@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.0.3.tgz#525b2e5702a61cee7f44928fdf889474dfa6a615" - integrity sha512-mq3D5laUMe6DWhCoWS0mYJw9PZez/8up81860lk5m7Zojk1Ataa08ZWtGhBgP+p77piNRvmjN89hhjkWiXG6ng== +"@lerna/create@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.3.0.tgz#1a69958bcb069737b9a98b7147c6a25bcd2ac301" + integrity sha512-VQMzfN8ZoC7v4dt/Q87f+BNe2G7xLEz8N4Yb6TVFGQevYulkLMfzU4ycQARhGdKL+lS53V2n+CivMdfM3OuTuw== dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/npm-conf" "6.0.3" - "@lerna/validation-error" "6.0.3" + "@lerna/child-process" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/npm-conf" "6.3.0" + "@lerna/validation-error" "6.3.0" dedent "^0.7.0" fs-extra "^9.1.0" init-package-json "^3.0.2" @@ -1281,218 +1284,218 @@ validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" -"@lerna/describe-ref@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.0.3.tgz#f7e5603d686b8f58d836ddc0fb8612fceae9fe39" - integrity sha512-3gj6r9PK+c5SfHQr2j8MQ3qb6xQTrX8KvvGhe3YDW8h3jxx9SAGao8zuvzjI3tVpLx7ZSbxmHqMpyUmnLh5kuw== +"@lerna/describe-ref@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.3.0.tgz#4de44e6f02f760833a52eea82817ffbf753a2471" + integrity sha512-qgpD7qLeAA9LONNFNrzkBz+nveVH0FxYaB8WHyfspjdvXpBU7GuyA6TIUT3sM0ufPhn0lu1jKji0Zq5w7RmJNg== dependencies: - "@lerna/child-process" "6.0.3" + "@lerna/child-process" "6.3.0" npmlog "^6.0.2" -"@lerna/diff@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.0.3.tgz#6d9bbde092a605e7aa2b9ab69ce6104eec5a0935" - integrity sha512-9syquyKF2oxg0fF736RWT2cf3Oyk4eRXRUNzT0hF0DL/8frQ98H+gF3ftIFVzz1bfPbXtubzBbLDi29bGEG3bQ== +"@lerna/diff@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.3.0.tgz#5e444dc130de2a9c4ea6a3f45e872c6e17a1b583" + integrity sha512-0J9W0jPXp/b5/wtAgXyT/PIc1kqfH+Kd7gdzenZSI1uGpFHcZx8VnsCnc9Xq8B62k6YCpmw0jcW79THRWTEC3Q== dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/validation-error" "6.0.3" + "@lerna/child-process" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/validation-error" "6.3.0" npmlog "^6.0.2" -"@lerna/exec@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.0.3.tgz#01de1eed611879c73b3ec2b2385256a709ef7bd0" - integrity sha512-4xKTXPQe3/0hrwCao7evcQfaacfROhVkR2zfnQEA+rkKRiV6ILWdvu9jCxI7DMkzoh4DgABVuGAv84CeraunMg== - dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/filter-options" "6.0.3" - "@lerna/profiler" "6.0.3" - "@lerna/run-topologically" "6.0.3" - "@lerna/validation-error" "6.0.3" +"@lerna/exec@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.3.0.tgz#596f99b484f80f5518b9fde4b282dee82cc01e0e" + integrity sha512-f++DKi9MgmaY+WXhICPoied6G2BfB0U+Q6erqdsGXVfeeZcVLzuWcVckYPg6CmVHx4pvQskeV6b07zvuX5v0PQ== + dependencies: + "@lerna/child-process" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/filter-options" "6.3.0" + "@lerna/profiler" "6.3.0" + "@lerna/run-topologically" "6.3.0" + "@lerna/validation-error" "6.3.0" p-map "^4.0.0" -"@lerna/filter-options@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.0.3.tgz#9362a2b517be5bc9851678bc7a972e3697d02aaf" - integrity sha512-6WjtXo1nNfOIYxjysGgjnCUqAbIqvoIIyQznLQYPsKN/6NN4U7sXr0P3nbaEgBZ2NHeV+seLWA/wraJ1zDaD4Q== +"@lerna/filter-options@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.3.0.tgz#d871a1ab838cc926a23f895f35ae7f96c385a294" + integrity sha512-hnOZxn9mUhbNU1L7F4e6IwIpp0ci3/doyLtE/46jLqgupBl33kicqI9gyoO9fYt2wt/0YSOPOILqDP6KaQc+kw== dependencies: - "@lerna/collect-updates" "6.0.3" - "@lerna/filter-packages" "6.0.3" + "@lerna/collect-updates" "6.3.0" + "@lerna/filter-packages" "6.3.0" dedent "^0.7.0" npmlog "^6.0.2" -"@lerna/filter-packages@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.0.3.tgz#db19b3d5f430ca2ae5bacb5b7e140798a905c3c9" - integrity sha512-UlLgondhCpy7mzZWpOoUy8OlLux8YIqw07Obba0TvVLzrVIGIPIeXhqleRchUGVRV1vfQJ2d3vCTx31s1e/V4g== +"@lerna/filter-packages@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.3.0.tgz#c3eeb1dd00b446971c2657bb4c829a94793ce8ad" + integrity sha512-SdWO+nKkKakOtiqcBqkdPODVz1AdD4dnvCIhzE3R14k0rjX2cI+i/044qbxRWSlegqveFziiuyR5Op5kZK+68w== dependencies: - "@lerna/validation-error" "6.0.3" + "@lerna/validation-error" "6.3.0" multimatch "^5.0.0" npmlog "^6.0.2" -"@lerna/get-npm-exec-opts@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.0.3.tgz#d92a6461a626b79167fd2bc11bae38ee6154b965" - integrity sha512-zmKmHkXzmFQIBh2k9rCwzSkearKD+Pz1GypdJ0hAehemnabtW5QQKoGFsGh+7i5mOP0JBUl5kXTYTnwRGOWmYQ== +"@lerna/get-npm-exec-opts@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.3.0.tgz#bbc01f06d5e1e5fa818256e1ab56eb90f53e0915" + integrity sha512-OlNF2x7Q0omSGQF5YBcOadXqn3n1Dhm5m5jw2t1Z/7ryHBqobpZ0wNmFupTgQCquHX/+MDkz8pIPvG6uPlb7SQ== dependencies: npmlog "^6.0.2" -"@lerna/get-packed@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.0.3.tgz#c5b016a5cbd9a9472b76a3d879b229982248dacf" - integrity sha512-NX/Ifi/A7iTXasfBioyv/nQ8+IC4gE1SEAuE39/ExGviOM3Jkk5EmeCqwAbhZyhYkxoDBQDJJvagQ5DobpfS7g== +"@lerna/get-packed@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.3.0.tgz#b779852fe6b6c596fb8f3acd52fead843c397c49" + integrity sha512-YFsPDErYMxd+FvLyhYGoZzheYIwyev3ygAwqfnoQ4oZzXbUCqq3jrOiI/26jyt6z32tAxMtac6Mh6u0FlbK4jw== dependencies: fs-extra "^9.1.0" ssri "^9.0.1" tar "^6.1.0" -"@lerna/github-client@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.0.3.tgz#3b6f0016a962d5790396a5b9b80f8b73aae46709" - integrity sha512-wMOKH3FIDdE5T8UF88gvhUEBEFD9IUseFHqYt19hgzQyZxAx/hQQE2lqAEosYThPXqtKntIPKQGAfl0gquAMFQ== +"@lerna/github-client@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.3.0.tgz#df1ac69a4d5edbe2c74317e40b2c9055a153cf41" + integrity sha512-/ElVBT+msyiazYbG9E1w1qcWRtr53v57vy0nZwptWXRmdGSpxWyMHGFC8y+KGYyMDNaEXryAzHj0eZjI3Of/hg== dependencies: - "@lerna/child-process" "6.0.3" + "@lerna/child-process" "6.3.0" "@octokit/plugin-enterprise-rest" "^6.0.1" "@octokit/rest" "^19.0.3" git-url-parse "^13.1.0" npmlog "^6.0.2" -"@lerna/gitlab-client@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.0.3.tgz#59b592572dc640f1aa4d89a1393e29478e45ddc8" - integrity sha512-dBZiTsiHJ1j3tkW9JKSqCCZCk6aBiYaU9R/dSnpoPb6ZRthgoMGxtnfdk/1CKZlDargAu12XLJmcXLi7+UbyPg== +"@lerna/gitlab-client@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.3.0.tgz#a382aa15a32066b3d6f93631370ad7a37c2c3c58" + integrity sha512-iLPWMuK7B+ur5HZgexZrqLrmoWxJXx8QCDv7j25V8ZJmYmRkSqb0HCZHDn+ggvb0WHg+1RvUlvSUt5p+k5q9Zw== dependencies: node-fetch "^2.6.1" npmlog "^6.0.2" -"@lerna/global-options@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.0.3.tgz#e878d45b3ed4b14efecd37306f5e876779d8e2c8" - integrity sha512-XE22Mogzjh8w1rr07hALq40kmPuCr25cQ+K0OwYEiPsyH1dpOM7PSkP4qdT1l2UlWNM64LjgJtnjZ9hsx282VQ== +"@lerna/global-options@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.3.0.tgz#4b34014e85004d894744ce3d2c8dbc36b6cc45aa" + integrity sha512-MvG3uZFRXqvPa2iE8br5ogi/wloJYQlCa3g51BNohJcSGjZRQyg/igPS8vnRH+tOQM3dhlQSSN4TmPxlh+1vGg== -"@lerna/has-npm-version@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.0.3.tgz#db16127ead4819d6cec97cf0597e392def886ee3" - integrity sha512-azZJkKPUWmfZf4AR40t9L6+utZaaCcZcXHOw/vHhmpn9GpZuc8Ck5cM5+8w9bgMglz0YwvTTWvutY2/mCnN5jA== +"@lerna/has-npm-version@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.3.0.tgz#ffde722d83dbaf5be177cd5ea42bb43f4704c82c" + integrity sha512-aaD/H1MEgSrjPvEArgSt23Eqx3YIExAzeidDHyhDMRerbs7BqKGhbsyGAybXL8tHTZcdCMVlSBAXgLMOoH8VCg== dependencies: - "@lerna/child-process" "6.0.3" + "@lerna/child-process" "6.3.0" semver "^7.3.4" -"@lerna/import@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.0.3.tgz#d881cd2c4420cb91a701fc4fb43da3e70cb9335f" - integrity sha512-AWSwoS9e5udSrJ7E15rR+8V7Hnhli4+3IHh658bpvcGvsIntL7hBZucqWiKRMOmrsafncaBpLkfFgdiyGwy1Pw== - dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/prompt" "6.0.3" - "@lerna/pulse-till-done" "6.0.3" - "@lerna/validation-error" "6.0.3" +"@lerna/import@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.3.0.tgz#a6a57b72c2128875b6a1f8349d87d1497e363d95" + integrity sha512-95utKmEKZsQFanKd8BK1w9OhtYXAw9LtsO0jlD3YdacUtrZewUpxhFq9x2GI/7pxFFUSDjhJPISh2AYKucH8pQ== + dependencies: + "@lerna/child-process" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/prompt" "6.3.0" + "@lerna/pulse-till-done" "6.3.0" + "@lerna/validation-error" "6.3.0" dedent "^0.7.0" fs-extra "^9.1.0" p-map-series "^2.1.0" -"@lerna/info@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.0.3.tgz#b22af49db401580d8e46bf99be07de5c71fab000" - integrity sha512-fqFGejIjjHN9obKUiWgmkknDJliyyRDbv/g6TMvQptxwiGfFBjR55TSPdKyUi9XslIQL5HWMYU7NWzZPiilk/A== +"@lerna/info@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.3.0.tgz#0da9449d7dd7854b494833bb441b55ad9ab0773e" + integrity sha512-AwHc/Qq70+NvY6fvl4+8CLXSAj3hjB9YBOcGSxjRJ/vawL1zU9TIV3vOUx6+t0IWAK+DFgvKSrZ3a23CEef3ug== dependencies: - "@lerna/command" "6.0.3" - "@lerna/output" "6.0.3" + "@lerna/command" "6.3.0" + "@lerna/output" "6.3.0" envinfo "^7.7.4" -"@lerna/init@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.0.3.tgz#48e259c90712792bd5cdc21fa5602ae7083b143d" - integrity sha512-PmEmIJNNpXkGtEINBO5wfFrOlipAwY/4k674mbBWAfVJX+Affyx8yMcnMM28oDnFwe8gi12w5oRI0JcxcjpCFg== +"@lerna/init@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.3.0.tgz#12bf227da3ae091f2e537f1329d1addb632c7d9c" + integrity sha512-pVTuLGyC7GrdaDzUvy7Jzj9R+wCI1W7fm+VuVCEv8SR3iVao0sUCXh73jMfOIxQXGXqgpqKywp1WL4QbluhVGw== dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/project" "6.0.3" + "@lerna/child-process" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/project" "6.3.0" fs-extra "^9.1.0" p-map "^4.0.0" write-json-file "^4.3.0" -"@lerna/link@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.0.3.tgz#364387ba44a347e3dde41d4925d04e42aeb583d9" - integrity sha512-jVTk8QWoVb+gPSkLm6XLtEKdOyqH4WwpOatSZ5zMgiRfjGDiwxCc3dB994JFPJ5FEnr9qCwqXFKjIqef7POIyQ== +"@lerna/link@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.3.0.tgz#e2530aa161082c775d278f93a71ec7727c83f0b5" + integrity sha512-BeLEXdF4R8FwqVET95qXOQNHLnWTfdmcpE8pEiEXr+Gux6OEFASFt54arFLO7XMyPOSAO31wIU9ue2I+dPb/CQ== dependencies: - "@lerna/command" "6.0.3" - "@lerna/package-graph" "6.0.3" - "@lerna/symlink-dependencies" "6.0.3" - "@lerna/validation-error" "6.0.3" + "@lerna/command" "6.3.0" + "@lerna/package-graph" "6.3.0" + "@lerna/symlink-dependencies" "6.3.0" + "@lerna/validation-error" "6.3.0" p-map "^4.0.0" slash "^3.0.0" -"@lerna/list@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.0.3.tgz#83c3fd2b6e4a31e804737a472df15e414819ed66" - integrity sha512-5cQHJ2GAeN2/GV6uMJ4CVIQa3YOcmuNGqzr0DWwatR+5tire6dxFu5uY9Kjn2PYjmFUlwFwVgZzqRrSKPPPiVw== +"@lerna/list@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.3.0.tgz#85bd2aae8f5f794ec68d4914c0d4491caaf09573" + integrity sha512-0+T4kITNq5ojrAQ9pKBA2vSyKD9ZsTSzf13b4twDaH7qvgixP+ukTGnwWDFld3kg/5wNLjj13ZMgGXkbdnDaZw== dependencies: - "@lerna/command" "6.0.3" - "@lerna/filter-options" "6.0.3" - "@lerna/listable" "6.0.3" - "@lerna/output" "6.0.3" + "@lerna/command" "6.3.0" + "@lerna/filter-options" "6.3.0" + "@lerna/listable" "6.3.0" + "@lerna/output" "6.3.0" -"@lerna/listable@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.0.3.tgz#9460d5efce0850985a9ade03b277184c22d744be" - integrity sha512-7EDzDMc22A/U4O1tCfLzb7MoFQVwwfv6E4F8JSilRupd7mp+2tMi7kvrwS5Dk5imNlHia4e5T0fVWXDUnIO2Sg== +"@lerna/listable@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.3.0.tgz#bc74d424341bf8a252fa2efb696f3e91c54838dc" + integrity sha512-b0eytzZ8TLlovADaUDM8k0PuLhpvg7O5dblP9SWZoyFy2BkDIhbpVZQGQcoiEghEHdXhsEiYAsaVMxsEbx7+eQ== dependencies: - "@lerna/query-graph" "6.0.3" + "@lerna/query-graph" "6.3.0" chalk "^4.1.0" columnify "^1.6.0" -"@lerna/log-packed@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.0.3.tgz#2bcd152613de9abb938e5acde0d62d9a7f1645da" - integrity sha512-MCGAaaywfs8Z0eeG4mhP1u1ma+ORO8c9gGgtpX0LkjJ9HlE23BkCznC8VrJSVTqChtU4tkVp/38hhwEzZmcPFA== +"@lerna/log-packed@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.3.0.tgz#397a008b7257760b3da6628e2a7b967d86cde239" + integrity sha512-tREuXKswpbPpFX+h0wPYOX9WdytfztdiSHggmSwH8dS5dC0mpf19MYapYN8QsLFvTWiSpZAo6JASqHIlSHPIpA== dependencies: byte-size "^7.0.0" columnify "^1.6.0" has-unicode "^2.0.1" npmlog "^6.0.2" -"@lerna/npm-conf@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.0.3.tgz#94f7c23fe19e5406913e08f160e244a89e309204" - integrity sha512-lX4nAJgScfDmmdPVM9rOO6AzwCY9UPjuNpY6ZpMYkg/FIr1dch5+MFjexpan4VL2KRBNMWUYpDk3U/e2V+7k/A== +"@lerna/npm-conf@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.3.0.tgz#70b8419f5be939dde6d942ab82e43a0b9c3d4fca" + integrity sha512-8wnsmwXwbA0R3lTykv/Kn9WsFpg/iK68OuqTlXi8gVJEKDKkCmUHEO+6xUZynr1cS6LOQA6Pzcu4tA0rF0vu9g== dependencies: config-chain "^1.1.12" pify "^5.0.0" -"@lerna/npm-dist-tag@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.0.3.tgz#7dda3da557c1c9a729c2942de5eda26e83497dfa" - integrity sha512-wjbVPZQq1bdfikldEJ6TICikKhVh8gOWPsqR0iTj5iCDRUAiQM5HscrCApTIrB/hASyKV2xG60ruCpMG2Qo6AQ== +"@lerna/npm-dist-tag@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.3.0.tgz#6deda086592d6b6f54165cd46d70e030a0e662ee" + integrity sha512-ypimtgfkhMKPIpnXV+P1DQn/t0xasErujDvP23Ga51TTpwkbBVINAOV+u9CvI1jOzQ2SKHDkF6l/24D1nA5WNg== dependencies: - "@lerna/otplease" "6.0.3" + "@lerna/otplease" "6.3.0" npm-package-arg "8.1.1" npm-registry-fetch "^13.3.0" npmlog "^6.0.2" -"@lerna/npm-install@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.0.3.tgz#6ea619ddbbe2c995477209ebf8d21fd46dd87ff5" - integrity sha512-mBypvdtt1feL7L6f8++/tChn/5bM+KbYX06WXjW3yUT81o9geg6p7aaZoxfP6A8ff5XVsTFFL7j86MwPxTsTQQ== +"@lerna/npm-install@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.3.0.tgz#6ba385ebaa8616ee5ff124483730a6f1ca05c31c" + integrity sha512-HGmAN38t3SdO9G5UCjnBYofU8Ng/zp8bwSY1o/GjhGn8JrXY7C+buQ/C5Lvtk6RUEMIGoMdbURLuShPEnH77Gw== dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/get-npm-exec-opts" "6.0.3" + "@lerna/child-process" "6.3.0" + "@lerna/get-npm-exec-opts" "6.3.0" fs-extra "^9.1.0" npm-package-arg "8.1.1" npmlog "^6.0.2" signal-exit "^3.0.3" write-pkg "^4.0.0" -"@lerna/npm-publish@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.0.3.tgz#6c34b566c65fb6131a2bf91e518b58be65ffda41" - integrity sha512-RpjnUy7wWIWu7DJB2NQJ8rNgKz+yPoIXpzYOktIjb7gUrL+Ks4KjfbrgGuYk2nWFUEAzJlsOSJ8ggAQUoNIL9Q== +"@lerna/npm-publish@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.3.0.tgz#5824e953aeda9a9d7e5aded0577e40a5ce74b00f" + integrity sha512-V25wNY7xl96kOgV1ObNliS+i+lic8FOuZUm+A0Xy1chuAFRNYIPpQVe4S/0aimRRgeishoU+2bJYTqP+JNQdoQ== dependencies: - "@lerna/otplease" "6.0.3" - "@lerna/run-lifecycle" "6.0.3" + "@lerna/otplease" "6.3.0" + "@lerna/run-lifecycle" "6.3.0" fs-extra "^9.1.0" libnpmpublish "^6.0.4" npm-package-arg "8.1.1" @@ -1500,85 +1503,85 @@ pify "^5.0.0" read-package-json "^5.0.1" -"@lerna/npm-run-script@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.0.3.tgz#5a2054d8c9317d5cfe7f2437ad835ae3e9efae03" - integrity sha512-+IEo8BYBdyEzgdqHCw3sr4ZxAM9g7SoSdo+oskXyrwD8zScH+OadAZz+DukCad8kXlaSPWSNEc42biP2o611Ew== +"@lerna/npm-run-script@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.3.0.tgz#c7b0ce417e1c250c6fef8a367a9dbd9aa6d122a0" + integrity sha512-vzFtHABhFlvp5ehRHe7rAZlHOpItCPhixmli7kv1ULrPyoflnHRF7hQSQH0G/vPOQ+5Kf8pAWJ6YlmMRwG3bGA== dependencies: - "@lerna/child-process" "6.0.3" - "@lerna/get-npm-exec-opts" "6.0.3" + "@lerna/child-process" "6.3.0" + "@lerna/get-npm-exec-opts" "6.3.0" npmlog "^6.0.2" -"@lerna/otplease@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.0.3.tgz#0523f396c83b4f2c3141824569b5827903489808" - integrity sha512-bNQn6IRrMJ8D6yF9v52KHiWD/XDB7ZkN2ziQjPwwOBcbzoVrDRCar91HQK7ygudPgmyjQNQZOrZqGlSTrh/wqA== +"@lerna/otplease@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.3.0.tgz#831c938d0f348083127a489cf50f7ec4539e2da3" + integrity sha512-fEsaI3oehsxQ4wFXmtYzuVjNUigKMN10HorUsXZlsoZGJ+M+l5KbHUYbwjMjSqmxqqWLXCvsNi9eRKAqJegjnQ== dependencies: - "@lerna/prompt" "6.0.3" + "@lerna/prompt" "6.3.0" -"@lerna/output@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.0.3.tgz#582f6785193f2bb3d4e059f5276bcc7bfd8e01b5" - integrity sha512-/x7Bv4MVRwBJM6UVbfUYE1wjTGNUEnpFCHNc15MCUU3VY9O/Y1ZYq7iZHkYGMT9BmNeMS64fHBkDEwoqoJn/vA== +"@lerna/output@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.3.0.tgz#52d2da9b2947521f25afd825c90f4d74618d77e5" + integrity sha512-T88KWZYMbpdODbV6mrdDdlVKS7SUHKyJ1TcfjVl1c+RXWaks9v4m027zPZF4KE4qy89FGD23pqWUiUQewc7hIQ== dependencies: npmlog "^6.0.2" -"@lerna/pack-directory@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.0.3.tgz#90b7e89420ffad96807b001455bee38ae04e449e" - integrity sha512-LVs/q6Dn1kXIxHA80e/Jo9AmAsesPs7TbBAxZ40lHXhJFvvFgx0r2bY+r3eV+77sziGmyKVBorgcbkEfFehfZw== +"@lerna/pack-directory@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.3.0.tgz#08b74b28e9ba092b34ede700428a14efbc8d6399" + integrity sha512-3gYvmc/jLvSsXUI/zvp28mrXGkk1Yu/QshJKKxrI4b3B6m9OWzxAmGpK/pwvoNEe/iwcOFD3ZB4um7jcLW6U9A== dependencies: - "@lerna/get-packed" "6.0.3" - "@lerna/package" "6.0.3" - "@lerna/run-lifecycle" "6.0.3" - "@lerna/temp-write" "6.0.3" + "@lerna/get-packed" "6.3.0" + "@lerna/package" "6.3.0" + "@lerna/run-lifecycle" "6.3.0" + "@lerna/temp-write" "6.3.0" npm-packlist "^5.1.1" npmlog "^6.0.2" tar "^6.1.0" -"@lerna/package-graph@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.0.3.tgz#cc6452c9935569104ccf1ae600d48f325ca523b3" - integrity sha512-Xf4FxCpCFB2vSI+D/LR3k+ueSmam5Tx7LRbGiZnzdfXPvPqukZfcAXHLZbSzuJiv5NKVyG/VJjZk4SCogjrFTQ== +"@lerna/package-graph@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.3.0.tgz#b7667847da211c67b73b608be392ce3be826722d" + integrity sha512-79S4DzxL4tkADAtSRgZ7o7mHdaWU9QN75UrxBnMjw/5KvBgX/o5r59FpAKxLHEFgo3fLbVHXxyGpPNBT/8ikpg== dependencies: - "@lerna/prerelease-id-from-version" "6.0.3" - "@lerna/validation-error" "6.0.3" + "@lerna/prerelease-id-from-version" "6.3.0" + "@lerna/validation-error" "6.3.0" npm-package-arg "8.1.1" npmlog "^6.0.2" semver "^7.3.4" -"@lerna/package@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.0.3.tgz#7211f7e3d1e1b4a22c666b9abd2ebb4edebc9cfa" - integrity sha512-UbaZSRT3lTmncmPCws0V6XcZhc0GLRm8LtspxyLeDjhyP0EabKAbaB3HVCelPn69CM81UtP8CLkTh+NpUNH2Aw== +"@lerna/package@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.3.0.tgz#869ab54ee3868ca2f6298bfeff9890035553bfcc" + integrity sha512-u/m7Kvs72SqWchIOX2sTZAI87bcgUAUXEmCdwt5lnT50w3LADr57OtPJh8UhBW7SmdLgDoz3SsTLc5psZi12lw== dependencies: load-json-file "^6.2.0" npm-package-arg "8.1.1" write-pkg "^4.0.0" -"@lerna/prerelease-id-from-version@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.0.3.tgz#17f50960fb7df1b3f8eb4e36b86c5917f1e0fab4" - integrity sha512-mgDo6L93mlcg7GDgWZfRGxHmR5xFPQSMQJZeyU/5VY6sCbTnwTDSpYOoce6m71E4v15iJ/G5EKIchq8yVUIBBw== +"@lerna/prerelease-id-from-version@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.3.0.tgz#374f49a3807b3eb7172c59f6d58c27ef3789d7eb" + integrity sha512-kyGOMEdtYzG2luhg26uIy9fsnyHO70Uu3KW2C92D4UI9oTLYqfbf8o5pCa3d3GifOMoRmYf9OzJtJitERYAyOw== dependencies: semver "^7.3.4" -"@lerna/profiler@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.0.3.tgz#cc9ba5ce9bd78fcc47ad105380877341cba17b3b" - integrity sha512-tkFZEAALPtPOzcEZlH554SHH4rMORmpWH45mF3Py3mpy+HpQXLZmYlxot+wr3jPXkXQzwaIgDe0DMYJhhC8T9A== +"@lerna/profiler@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.3.0.tgz#473d680f8550f1d50ef73247956a0ac65e8aa5d2" + integrity sha512-KzV3bI9/17YRXaiGZankkTg9FZotliUYfUaz4WhL/iSjYwx8sHD7GicsNQD2wMtkyNCfR/OsZ0jVDs9B7d0qPw== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" upath "^2.0.1" -"@lerna/project@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.0.3.tgz#40f59c9c0063b1098c3af85d2b8a7aa9e321a4ff" - integrity sha512-YBSWZRnRlwAwDuLKx7M7f1HyiqDY/dH+eMadHgasWgFJ5yHhtkwMCZTNgHvMAXTdN6iGb/A6mkPAN5zWhcDYBw== +"@lerna/project@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.3.0.tgz#61fd197a69c8385414196b1eafbf38b9957f78a0" + integrity sha512-ZDMl2GYDyCw4bCdcLFyvg4b3txLor1u3rqvZdhfhjLMDD8alZ56IItSEIR//dpI0jSLVGBFe214ZC5hFz/GrpA== dependencies: - "@lerna/package" "6.0.3" - "@lerna/validation-error" "6.0.3" + "@lerna/package" "6.3.0" + "@lerna/validation-error" "6.3.0" cosmiconfig "^7.0.0" dedent "^0.7.0" dot-prop "^6.0.1" @@ -1591,38 +1594,38 @@ resolve-from "^5.0.0" write-json-file "^4.3.0" -"@lerna/prompt@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.0.3.tgz#251ad1c80a15dbdfca0153cf02044ec455e471a4" - integrity sha512-M/3poJp9Nqr2xJ2nB9gE6qsCwxJqvVyEnM5mMPUzRpfCvAtVa6Rhx/x60I20GSogb8/J9Zapav3MNoX2rdv2UQ== +"@lerna/prompt@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.3.0.tgz#bceb81b8070ef78c0134668560853dde472ecff0" + integrity sha512-Q3b0xFRTrustHwvAuQUIh6c6ZTL3WyuwvymPlC7PaeW4BKVLZoK1lAjMyypDLFiEApp0GadNmOAMXJdAdw3Vtg== dependencies: inquirer "^8.2.4" npmlog "^6.0.2" -"@lerna/publish@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.0.3.tgz#029b30d6bb877102beca153d81e305939bfcf859" - integrity sha512-Vv9aDQEQv+5NRfaIpZpBqXcgfXkb18kpIUqBI4bAnqC/t168Gn/UzOxxjVkl5wuAKJ2sj8tDoZTEIb/DVoV53Q== - dependencies: - "@lerna/check-working-tree" "6.0.3" - "@lerna/child-process" "6.0.3" - "@lerna/collect-updates" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/describe-ref" "6.0.3" - "@lerna/log-packed" "6.0.3" - "@lerna/npm-conf" "6.0.3" - "@lerna/npm-dist-tag" "6.0.3" - "@lerna/npm-publish" "6.0.3" - "@lerna/otplease" "6.0.3" - "@lerna/output" "6.0.3" - "@lerna/pack-directory" "6.0.3" - "@lerna/prerelease-id-from-version" "6.0.3" - "@lerna/prompt" "6.0.3" - "@lerna/pulse-till-done" "6.0.3" - "@lerna/run-lifecycle" "6.0.3" - "@lerna/run-topologically" "6.0.3" - "@lerna/validation-error" "6.0.3" - "@lerna/version" "6.0.3" +"@lerna/publish@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.3.0.tgz#c3a563cb70bd24a47b3d251e463146a16d40d4c1" + integrity sha512-RZQBsD72wCQnzku8U1ov0kTvM8fkyzmuqI6m4tyrWtSGzNk8iALzJ8dBUD8DHkvcauLrdqB4HTKC2IPACeuFqg== + dependencies: + "@lerna/check-working-tree" "6.3.0" + "@lerna/child-process" "6.3.0" + "@lerna/collect-updates" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/describe-ref" "6.3.0" + "@lerna/log-packed" "6.3.0" + "@lerna/npm-conf" "6.3.0" + "@lerna/npm-dist-tag" "6.3.0" + "@lerna/npm-publish" "6.3.0" + "@lerna/otplease" "6.3.0" + "@lerna/output" "6.3.0" + "@lerna/pack-directory" "6.3.0" + "@lerna/prerelease-id-from-version" "6.3.0" + "@lerna/prompt" "6.3.0" + "@lerna/pulse-till-done" "6.3.0" + "@lerna/run-lifecycle" "6.3.0" + "@lerna/run-topologically" "6.3.0" + "@lerna/validation-error" "6.3.0" + "@lerna/version" "6.3.0" fs-extra "^9.1.0" libnpmaccess "^6.0.3" npm-package-arg "8.1.1" @@ -1633,99 +1636,99 @@ pacote "^13.6.1" semver "^7.3.4" -"@lerna/pulse-till-done@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.0.3.tgz#d3ec687799023b8baccc6af003cce738a114ea9c" - integrity sha512-/HjvHtaDCr0qJuhJT6PuwoHFvPsZMB7f/GnEYGIzS0+ovwOTrbULD6ESo2lWcsFnxJ3tWv2OPIKEiHkJ0y1PCg== +"@lerna/pulse-till-done@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.3.0.tgz#1f1d8c309b55ea9ef5e598d0fecb5a15d6b05a86" + integrity sha512-VldNIj5TD75ymvCCip81c9s4hlzd52WRpRvYRV2I5i5yTNmSOQbL+8CBdBs1AWVySpRIx7IrUFJFDsCIHYPsfw== dependencies: npmlog "^6.0.2" -"@lerna/query-graph@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.0.3.tgz#302498ac354cb7a58f5447822d8524582fd0143f" - integrity sha512-Se3G4ZIckjleki/BWUEInITfLTuNIYkqeStq50KEz74xhQ9jQs7ZLAOWc/Qxn3EPngCTLe8WqhLVeHFOfxgjvw== +"@lerna/query-graph@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.3.0.tgz#f3424bbd1390f5d76eb1b8487269578dfbb0bdd5" + integrity sha512-6hnJQiqboRU1yDHGjlDgTAb/y7KUn1NxhwYxU6LQxxitvRhIa7k1abigJpyncmfX8plaof77pIA6gNYgKgdk5A== dependencies: - "@lerna/package-graph" "6.0.3" + "@lerna/package-graph" "6.3.0" -"@lerna/resolve-symlink@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.0.3.tgz#9dd4b2903e4a0bb11b000fb220efd11ce5909f28" - integrity sha512-9HkEl7kMQ4sZ3/+FEOhBt2rYoQP2cXQlhV7TNIej6SGaR0VtKe98ciM9bQAdkc/rOZtyZLc2cFBoUd10NEjzoA== +"@lerna/resolve-symlink@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.3.0.tgz#f27a864a00d24433087c6cb33aa2da2907196bee" + integrity sha512-q63uQreQvzBOPPnaZYXMjJgmmBZP3HlBNSGIb15ZdpNbKbehg/+ysnwcYOkNDSDwSjUx/MtZ+sVRjK42/z8BFQ== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" read-cmd-shim "^3.0.0" -"@lerna/rimraf-dir@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.0.3.tgz#be12f791a7cf1d455d25ae0cdc70d45767ee343f" - integrity sha512-jyC/PVL3rqC83l5Wphog8pSOmDbe5CIAHn9TeHvV8f/zdJnNE3zKXWTNjvyLgB1aPneQ4i2V+3BgdfpeDVAtHQ== +"@lerna/rimraf-dir@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.3.0.tgz#e5a458aaf8d7bc50653a02d97bf4e74acce606c7" + integrity sha512-+CMkQzYgJa4YYXxrPeN1nvRL3Oa2Uve+9cKWaJQh9gCyZudR0rTO5CHgvjm+NIoaDBC+zHMUj+i1ZEHqK+R/lg== dependencies: - "@lerna/child-process" "6.0.3" + "@lerna/child-process" "6.3.0" npmlog "^6.0.2" path-exists "^4.0.0" rimraf "^3.0.2" -"@lerna/run-lifecycle@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.0.3.tgz#84dad555d56c3aa668e1cbdf2a5b98f8baabcc64" - integrity sha512-qnFOyp9de81FA2HSBuXtW7LSklF+T6WtFkYH9q3kOJY/EghZlgzFmQYFHgJ/xVYxNu75QDuv6fsfJu4EtrR7ag== +"@lerna/run-lifecycle@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.3.0.tgz#2ef8d1eab33c8a56486b142df6313dff9fc83fc0" + integrity sha512-v9eUqh0lzVqADWYIEiOjBvvQDeZlSA3LMMZfyT4iJFu+vh5bC1l5LYEU1votlrsRpU8y1moXhRM7w4Bq9sM77w== dependencies: - "@lerna/npm-conf" "6.0.3" + "@lerna/npm-conf" "6.3.0" "@npmcli/run-script" "^4.1.7" npmlog "^6.0.2" p-queue "^6.6.2" -"@lerna/run-topologically@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.0.3.tgz#37d7ec11bafeb9be3f93a56a012444fec5982efc" - integrity sha512-nN0kcOO1TzWlxg5byM1V12tm4+lvchbawc1mNje1KsujdzE4gSwD84ub4SFRNkUUBmsPvTGysorhtXckQfqQWw== +"@lerna/run-topologically@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.3.0.tgz#260d514b9eafafe5221163ebbee1ae25bb93b47e" + integrity sha512-fANp3x59wHt8DdyAUbGgWKDboN0EpSr3eZ6zzgrPJ/tYyZBeEdxdN3hh6wZdijtEOAIV1xnBrdInwrzHWAuoXw== dependencies: - "@lerna/query-graph" "6.0.3" + "@lerna/query-graph" "6.3.0" p-queue "^6.6.2" -"@lerna/run@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.0.3.tgz#604c49708a348c72683c6cf1575d2e9b7ff9e07b" - integrity sha512-eiMF/Pfld/ngH+Emkwyxqf40WWEK6bQE2KhRtu0xyuSIFycFlZJursd72ylTnvZAX3Qx4P4drdHaFnfWyuglcw== - dependencies: - "@lerna/command" "6.0.3" - "@lerna/filter-options" "6.0.3" - "@lerna/npm-run-script" "6.0.3" - "@lerna/output" "6.0.3" - "@lerna/profiler" "6.0.3" - "@lerna/run-topologically" "6.0.3" - "@lerna/timer" "6.0.3" - "@lerna/validation-error" "6.0.3" +"@lerna/run@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.3.0.tgz#8eb58af1d542f197ac7bc96d01f460f8ee0e5c6e" + integrity sha512-ee2xa5siTar28Tmug1omMD6QPdN2ltcuKFYVu/k3uNo9MvhmJzssmk85BnkDcP1ZHoJK2jciAAFeyOU5JukyZQ== + dependencies: + "@lerna/command" "6.3.0" + "@lerna/filter-options" "6.3.0" + "@lerna/npm-run-script" "6.3.0" + "@lerna/output" "6.3.0" + "@lerna/profiler" "6.3.0" + "@lerna/run-topologically" "6.3.0" + "@lerna/timer" "6.3.0" + "@lerna/validation-error" "6.3.0" fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-binary@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.0.3.tgz#5f40b6e8e9f2230adefd87165c3e81420d25be25" - integrity sha512-bRrPPuZoYvEDc8eTGwhTLQwRmtjYfD/hBVElqhfAlUTPcuA36VrQwBkmhGAUKcIDmEHTVk6IHNiFb/JwuiOSYA== +"@lerna/symlink-binary@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.3.0.tgz#137ec5f177d557fddb495d4072ab424b20e3182e" + integrity sha512-KEJo0W3ifwUT5K23nDuSm6+1LYkmvvOCtoQFKfDebRD1PJ1mBX7GLET/0k3/Fss6VZBvVO7kBrR3XRM40V/eaw== dependencies: - "@lerna/create-symlink" "6.0.3" - "@lerna/package" "6.0.3" + "@lerna/create-symlink" "6.3.0" + "@lerna/package" "6.3.0" fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-dependencies@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.0.3.tgz#552cd9a4dc81ad925d583c392022ae9321c065d0" - integrity sha512-4DmKLZkJ9oyQ8DXdXCMT6fns6w6G/7h9D2pXGNOYa/IFtjb4mKDMBfJ61XhmvTlxrEzjEc9CnqMeO7BQBXWt8A== +"@lerna/symlink-dependencies@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.3.0.tgz#7caf2e96f652c65c380db299b06d46f30d56b8b4" + integrity sha512-Ur0YoBF61/MYgoHAzUQL8yBtmHJ7zZPBbalVXoJjqlLuXKvxGUaiNpU4B5FF3+ihe8s8veoGwHRG2iKy1srYjQ== dependencies: - "@lerna/create-symlink" "6.0.3" - "@lerna/resolve-symlink" "6.0.3" - "@lerna/symlink-binary" "6.0.3" + "@lerna/create-symlink" "6.3.0" + "@lerna/resolve-symlink" "6.3.0" + "@lerna/symlink-binary" "6.3.0" fs-extra "^9.1.0" p-map "^4.0.0" p-map-series "^2.1.0" -"@lerna/temp-write@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.0.3.tgz#b08e329ca122a24f4f9687f1f928b2022724baf5" - integrity sha512-ws+EHk7Bp4hR6liusGk8K+ybnh9iOSkCnHD6d+avwa2lMYtX28v93kle/Y5JbTghjumgDUF9/C+EQg51zIVQmw== +"@lerna/temp-write@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.3.0.tgz#99926d47516669e8a453b85ef2c8d86fdab4bd6a" + integrity sha512-lO16B55xj6+ETrM6adggdKj1MPrCZkIDrshbaLKqEVNHLAo+rd6SkhHVyvKT1oP9+BIX10q3yL/bc/szU+euUg== dependencies: graceful-fs "^4.1.15" is-stream "^2.0.0" @@ -1733,37 +1736,37 @@ temp-dir "^1.0.0" uuid "^8.3.2" -"@lerna/timer@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.0.3.tgz#73bb3e301c76c8fabcb35831b1d398f272287f5a" - integrity sha512-Ywfu3cGi0pV9vN4ki8oTu+qdJArMwrW3MiXL3/2fospKRdGL7sGCuXlS9Byd+aduMvmMwKbnX0EW+6R7Np+qSg== +"@lerna/timer@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.3.0.tgz#3cecd7f8ddc1b373eddcbe1ac5ee978e3741cfbc" + integrity sha512-BRB5RI2dYSD4TGPbjablUBJNqQHOjdtfqksfSFWRGUHZvRgMmYyDNocQp+mYZO6PPAEuCRpdf5Me3zNlDOtacw== -"@lerna/validation-error@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.0.3.tgz#9e0cc7fdb2117f82db9a73eaf287f6b46521f2c9" - integrity sha512-cWYKMFne/euWnW4w7ry+RvDkj8iVNYMrbRF86Px/609GXFOoOwEROJyvTlRp1BgCmC2/3KzidyBletN/R3JHEA== +"@lerna/validation-error@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.3.0.tgz#81a1b1189295416dced701edcdfb1ce999af5f08" + integrity sha512-XLfMZxxfzql56joLpiLNR0KeivpsYkhJByB11zcWLjErT0HOA/zCRJfJ24vgpyzi5JgFIEpkUZYlsawBuQnfYQ== dependencies: npmlog "^6.0.2" -"@lerna/version@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.0.3.tgz#de44ecf9598e77e22b5088bd3a62b76a87bcf683" - integrity sha512-ssQhsK51IBMabB+RpQPIRn93iozwMRpvfh2vVIVdTs76j8r/1ljIs3gLXPDzLo9RbyLcou+VKi3c/7coCAwsdw== - dependencies: - "@lerna/check-working-tree" "6.0.3" - "@lerna/child-process" "6.0.3" - "@lerna/collect-updates" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/conventional-commits" "6.0.3" - "@lerna/github-client" "6.0.3" - "@lerna/gitlab-client" "6.0.3" - "@lerna/output" "6.0.3" - "@lerna/prerelease-id-from-version" "6.0.3" - "@lerna/prompt" "6.0.3" - "@lerna/run-lifecycle" "6.0.3" - "@lerna/run-topologically" "6.0.3" - "@lerna/temp-write" "6.0.3" - "@lerna/validation-error" "6.0.3" +"@lerna/version@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.3.0.tgz#1f6b5df8626aa519b787df1ac2e5015993bd0041" + integrity sha512-KUJPOiLbPjGHFe4IXxsNSqw3hJJlinrc4bhXklQWGd/OvKjJwTI57/ZeO3ALJIKcRnS57DnPqQCgwr9zZ4UIrw== + dependencies: + "@lerna/check-working-tree" "6.3.0" + "@lerna/child-process" "6.3.0" + "@lerna/collect-updates" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/conventional-commits" "6.3.0" + "@lerna/github-client" "6.3.0" + "@lerna/gitlab-client" "6.3.0" + "@lerna/output" "6.3.0" + "@lerna/prerelease-id-from-version" "6.3.0" + "@lerna/prompt" "6.3.0" + "@lerna/run-lifecycle" "6.3.0" + "@lerna/run-topologically" "6.3.0" + "@lerna/temp-write" "6.3.0" + "@lerna/validation-error" "6.3.0" "@nrwl/devkit" ">=14.8.6 < 16" chalk "^4.1.0" dedent "^0.7.0" @@ -1778,10 +1781,10 @@ slash "^3.0.0" write-json-file "^4.3.0" -"@lerna/write-log-file@6.0.3": - version "6.0.3" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.0.3.tgz#21f4c2fcf6a41a3420c46a571dd52fb5c8a64242" - integrity sha512-xZFC9IgGkvuv1MUIC7EKD5ltlljgLlz7isbfQ2QHAqOmGJG6jPqa0Yo38pGe8wEDtGSVgtlUGkx7iHK22MawEA== +"@lerna/write-log-file@6.3.0": + version "6.3.0" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.3.0.tgz#a2114816f5f8ddfcfafbe2ae0c085d4c76f1811b" + integrity sha512-Bmb0Z8qaWS47asssdtYY8E73oT4D2jd3LgBiqz6T738woPQcrh+H2L/2Japg95io53XLClBKh6rrfXhFDcdM5g== dependencies: npmlog "^6.0.2" write-file-atomic "^4.0.1" @@ -1985,17 +1988,17 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.2.1": - version "15.2.1" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.2.1.tgz#9de75e20429315bf42516504601a785141fa6e8d" - integrity sha512-ufBJ5o3WCixdp6/TPkpn4rH3QBFJcqCMG1d14A/SvAkEnXu3vWlj3E+4GXf3CK+sGNjjf3ZGoNm7OFV+/Ml4GA== +"@nrwl/cli@15.4.2": + version "15.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.4.2.tgz#b9b33181094b06fa25693ad2ddf3ce320bfcb54e" + integrity sha512-k/sGhqHhXsZakJxaWLmbyDJkQd/klqBEBChax3IHXAgIO9kG0lVwXHzENRqbfw3Z8TdKEZQ4IFwBJt9Dao6bCg== dependencies: - nx "15.2.1" + nx "15.4.2" "@nrwl/devkit@>=14.8.6 < 16": - version "15.2.1" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.2.1.tgz#3907ee18d4bcb9ab36fc950c48c9cb0466ff8ab8" - integrity sha512-si6DK0sjtr6Ln+7hh9QD50KqxnOxuP20xJ0fxMVafT/Lz/qtxuCPw9lwJWVagMHWw3pQAtN6lbkWiLOwj8+YPA== + version "15.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.4.2.tgz#b83ff455ac03c1a89ee859da966c1aa5b820b45b" + integrity sha512-dg+2xF+RAWCGF9eUoIa1NRSQqO4s3goFb3XvT0Xw7V91To6XC1NL7YIcYcsdphdYcOSXs4K4MXzd/oZAEZFZ1A== dependencies: "@phenomnomnominal/tsquery" "4.1.1" ejs "^3.1.7" @@ -2003,12 +2006,12 @@ semver "7.3.4" tslib "^2.3.0" -"@nrwl/tao@15.2.1": - version "15.2.1" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.2.1.tgz#da6a6813eaedcb907b3917d06e4d5bbc4501dbaf" - integrity sha512-6ApglWKORasLhtjlJmqo2co/UexSSiD7mWVxT2886oKG2Y/T/5RnPFNhJgGnKJIURCNMxiSKhq7GAA+CE9zRZg== +"@nrwl/tao@15.4.2": + version "15.4.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.4.2.tgz#cfcd736ddb1c7258f886b30059e8d2d1b7e23af5" + integrity sha512-c/hYhWMjEBvucO9cGL2h2lqH7f+4gb8DJJiuNRPwfvF+sQITLXpl9wASHlpG2unDrtnLjGFo73u5XUUqGiSKvA== dependencies: - nx "15.2.1" + nx "15.4.2" "@octokit/auth-token@^3.0.0": version "3.0.2" @@ -2276,17 +2279,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.32.0.tgz#ec7222757b5017fa5ea54d9cffb8553684a8ad90" - integrity sha512-34A/XosyJqLUxpBQ6JxsiffxaDGT5VbQc6c2KczM3N/W4nhmxz8cHAD5QKDhjRM0bxAG42wYeLbYLilIhC8MfQ== +"@theia/application-manager@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.33.0.tgz#dae2a4e7b306f99db8f12b70828e3685c1c61c50" + integrity sha512-kUznn1rX2LL7JpAAezDHw3kdey1LvdDdDJL+/Sw5lZYZWKm7CmyljxydbFjgKLPcUeryMjhMJ4JmHNVdB7vpNg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.32.0" - "@theia/ffmpeg" "1.32.0" + "@theia/application-package" "1.33.0" + "@theia/ffmpeg" "1.33.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2314,10 +2317,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.32.0.tgz#82d08e6d21d76117241d7da7472983344b53a137" - integrity sha512-VNNnYufF3O8hFxtW152jqaw85eEjTjwg6TjJpQHIJZW73XVyAneKozEDiBAbdwIPIZ4gnz6Ud0AMlGj+wSlp3w== +"@theia/application-package@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.33.0.tgz#12141b0c416da345c6f399d7115316aa78aba51d" + integrity sha512-WiF6aSPtHwtFo2oWA9y2yLXzVmdHlA1QUjkEK/8l/YcAPgG52Y2bC7/bk2d5i44QezFdKLUXwCIZW/GLLtccIw== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2332,38 +2335,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.32.0.tgz#080ca869c09d0ccfd0925225cecb32bfb669260c" - integrity sha512-xas0K0CAPT+oH1PamLAhzIv4ARgoNN+Wuy+ALUFxXKC/nng5VGrIlUQfgGvcd/W8sxOR+EBWNScSmeHzQ90XJg== +"@theia/bulk-edit@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.33.0.tgz#8df5a193a39037c535246e293961f2afba04d0fc" + integrity sha512-sx+N3an0PsPTr0MGbXXGRH2maK7RjLqSoTh77xHPjO6kmgC9KogEmWT0QuKbLzfRlIa46MY5rV1B14p+4eRrUA== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.32.0" + "@theia/workspace" "1.33.0" -"@theia/callhierarchy@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.32.0.tgz#dc222827b8c8e52442c0137e89f443b7ed971f14" - integrity sha512-E0pXQ8TR9Ne1C1Yz4CXC6ToOMiYVaaI7PxFnF6OJDOkR6fbmPBXWKMD9pI+Ki3KM9zPtEBR9+WLoD8AY8/rV4Q== +"@theia/callhierarchy@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.33.0.tgz#8a06316bf50d1f07c7ac62c264956989cc990ce6" + integrity sha512-reLoB5Ym50b1H/6ibpaM4CQ05UQUGKWFqGZajxtDQnbjpa7NZh49TyHazUBrDrsoQ5IiLkNRFLdH26GL08BW3Q== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" ts-md5 "^1.2.2" -"@theia/cli@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.32.0.tgz#66f962642f40a4e1f0935f06f9364192bfdc46ba" - integrity sha512-SV/1YB18kzhkKo/PYr8r9+0QXTP4FINm2K2DRLFsTfCioh2lFgmhbmluDfXTMudrG9wzBQvaFP+FtB/4De5c8Q== - dependencies: - "@theia/application-manager" "1.32.0" - "@theia/application-package" "1.32.0" - "@theia/ffmpeg" "1.32.0" - "@theia/localization-manager" "1.32.0" - "@theia/ovsx-client" "1.32.0" - "@theia/request" "1.32.0" +"@theia/cli@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.33.0.tgz#7582ec6d0c4af39a5d06450a613793e4fab740c6" + integrity sha512-+PmLsMds0uWqbVNESV5wzL0UfI+mQku9/B2lNNIu5RBmL01NOqNXU5rPb9D0tjf3W2yw3B2A7M7TCW+cu1u/Pw== + dependencies: + "@theia/application-manager" "1.33.0" + "@theia/application-package" "1.33.0" + "@theia/ffmpeg" "1.33.0" + "@theia/localization-manager" "1.33.0" + "@theia/ovsx-client" "1.33.0" + "@theia/request" "1.33.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2379,20 +2382,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.32.0.tgz#bce8e2c74ac0c87346b6208c6c30a2ee65a5ab7e" - integrity sha512-WUGxh1uo42v4GKUWrCeYWLCs2kiZPbStXgf3CM+vCCqsVT/j00VN+DFFNhjceA4f2TfjulBG1va7R2lGI1Gi7w== +"@theia/console@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.33.0.tgz#d183663b71d9cf805adff881f691b323632ff4aa" + integrity sha512-y46Hs6YfKSEffVw7i9SbCj1aFJipOyvdh61PgEGrt5dpqMilO+Rl5wxRoMQixaxFW0rlSa5waH7YF36IR40v9A== dependencies: - "@theia/core" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/core" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.32.0.tgz#bbf572bd8d2abe9d38905f12d7d23d9a17c3519f" - integrity sha512-fKMw/fSbsDNTkpc9Iz/arNxw65PXRb5dHrW2xS8aoxfOADAGLyOr54f1qU3UZDwut8/Be82NdBP1Fo79Nt7APg== +"@theia/core@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.33.0.tgz#ac41b2ef3a2081773fd81a7a9cb3c1e4482b76c5" + integrity sha512-Ul/NPGrykcd86wmFmt/7FlrtYcaImUciAcl+58ZOsiV9KvKZR7mLmWWlFv9Ji9mgkGEPtJ7agKGkTLHZwb7W1w== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2405,8 +2408,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.32.0" - "@theia/request" "1.32.0" + "@theia/application-package" "1.33.0" + "@theia/request" "1.33.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2462,24 +2465,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.32.0.tgz#cb93ae8893757577734b6657449026816b36c709" - integrity sha512-k4lJJCZl6k/zKGy3PM00zpfNq78YD6nEA3e2we+AvxNoLMJI96k8UN0OF+SIUtr+laM74jjDZXhyTTTa1W631w== - dependencies: - "@theia/console" "1.32.0" - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/markers" "1.32.0" - "@theia/monaco" "1.32.0" +"@theia/debug@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.33.0.tgz#bea97ef8afcb6dad5ab803d6b3453fb87f911661" + integrity sha512-EBJhMuXSkICAN8nmEn2lll3JEl8f6yyL4M8tHTDHuAnplFheakEU5iOhD2s6NUJic8T80vmi6AyPJ49W8AAu4w== + dependencies: + "@theia/console" "1.33.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/markers" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.32.0" - "@theia/process" "1.32.0" - "@theia/task" "1.32.0" - "@theia/terminal" "1.32.0" - "@theia/variable-resolver" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/output" "1.33.0" + "@theia/process" "1.33.0" + "@theia/task" "1.33.0" + "@theia/terminal" "1.33.0" + "@theia/variable-resolver" "1.33.0" + "@theia/workspace" "1.33.0" "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" @@ -2488,68 +2491,68 @@ tar "^4.0.0" unzip-stream "^0.3.0" -"@theia/editor-preview@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.32.0.tgz#326a6b71c6de31954ce23ac640ad68c19c29e0c2" - integrity sha512-1+zzCJka9iEIB2x1AMtpnXGLswTUCdwRH1Rbm5hYB1OJuKrxExAEGD49namJoSS6t/7vJnY777zNsRV3EeXDXw== +"@theia/editor-preview@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.33.0.tgz#21cbf1fddc0658bb251d83c088cec4b6d2e26872" + integrity sha512-8nAvFftvzhn18iHFrRN/0h9fd6leA1IeFiLQc8aaI2/W8EmltgBrDRGuzGUHxPrkq7a78se20OZQvNcMbWUgGQ== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/navigator" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/navigator" "1.33.0" -"@theia/editor@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.32.0.tgz#036dff3d99181c925d5efbaad5a8ebac57b2a3df" - integrity sha512-wH2yWqpvDZbF5PVlXHEkT0k0eKr+RrfrRTP+pzszaRRxB+Fk5obkr/tsgeboN9pFKWvNgleDZR3LBrQZAotRhQ== +"@theia/editor@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.33.0.tgz#0c0f1d161678eb417ff9307e5d17458638dd8b0d" + integrity sha512-8N3ktssc8snUpm4xl8F/iRIWehKPsuVG16rgqCjOShfY/Mecqy+jv/TKUyEo2z6LJb3tgB7UlAXmWJz1F9/RMQ== dependencies: - "@theia/core" "1.32.0" - "@theia/variable-resolver" "1.32.0" + "@theia/core" "1.33.0" + "@theia/variable-resolver" "1.33.0" -"@theia/electron@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.32.0.tgz#506372d47a5b2f0192e5f1c7ba3a589e18c1b600" - integrity sha512-bjgtK7cf4SY+slMivPyZvasCHkuT2IFAAaYVDzDb1I1+DJSSALAbET5c2Xcd4k4OzbAlBqGy/Y7uUBAyqFiOFw== +"@theia/electron@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.33.0.tgz#7ef7adb885d39c31fcedc0a8deffd9ea5ddebcfa" + integrity sha512-SPP/5f2DluBdoe3BIEFfltZdxIASV4THXTsjgKlcoPV4ATL0OXE41OMjpNCmedrNmOgxF2JwM78bRf0CAUYs+w== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.32.0.tgz#e8bc184417c011ffaaa3d83372a409a827f4e31f" - integrity sha512-6K05l9MsLlsSi8MqgFHOGxr5YEzgqiX2Gk2zaXkrzm1wjaa8WGuPCCJ9z86AeZhN5rRV09KVUH5H9kqNcsm62w== +"@theia/external-terminal@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.33.0.tgz#b9e568de88b4b56ca1a4be6cce0bf7f108173e7e" + integrity sha512-H/gZ2MX29goJJFW/Bk/Q8dK1LgYM25S5NAUpYWO8C+9E0ontD/jrvYraqDR3DbYtKJekQb2KcVg+fx5WRj7lIw== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/workspace" "1.33.0" -"@theia/ffmpeg@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.32.0.tgz#ec3ddb0c8de359a89fd10e1fbeac5a5754573926" - integrity sha512-gzp5Ceo+7kuDLvOXPZz4Otsw6nB+ZOZsnzIEhcjHi9UWimr08oyLBaisUkiCqnBZg7h0XZHEZeFS7ZTpjm7tIw== +"@theia/ffmpeg@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.33.0.tgz#f0128e2d80565b4db1a199cc2e4375390c017b93" + integrity sha512-U0R/Vn3Y4rZ7FodD/iADh+34+2pSYOkxtBv+KPYrQ2AcTzgZFRUGSa7QL2pnOfyGoCfU8VSiphtWKLFn94xPbA== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.32.0.tgz#a6f4935b1723c4dde7fad4751d1739d9f35cecd7" - integrity sha512-+fl44rflK+VAUgtQn3JGpIy93Ap+CpwrKVogt9LM+HzB/rAGjaioitH7uSHXpq5PZLe5mp+R34YNpII/IKCy9w== +"@theia/file-search@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.33.0.tgz#bc7bb434aa06fc744f9c5a1491c3254028235dc1" + integrity sha512-g6KfNEm1clUcU74XhgAbZSV/X+b9obtIjUANKUtLSramgR3Bdxg0WtNt44y/O1dOczmVd6IKhibpL9iDEF/MDg== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/process" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/process" "1.33.0" + "@theia/workspace" "1.33.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.32.0.tgz#63eeebe257b5be301c900c57216c839acb31a14d" - integrity sha512-A76MZ13WKZOLpfd8IOFSnAKl/72rKBmsMETTN4mQp4NZu0s5Wdr14bsIqbHsDYJVGIj2IixW381eo4Mhqveshw== +"@theia/filesystem@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.33.0.tgz#1a3d5e50ec198f236ea711f61feffaa172671133" + integrity sha512-I/YtWsKUScBtjlfpWH0AMWz4eV8USkdBSkXBKInHzAABXcqyQMmcFYKUfPh3si144VjrYEUMQyiT2ZaaKJj3fQ== dependencies: - "@theia/core" "1.32.0" + "@theia/core" "1.33.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2566,28 +2569,28 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.32.0.tgz#00f3fde3a84ba1cae4236e8c67f88c0295f3e5cb" - integrity sha512-8VkMU9fXsiBVDUaK0Dm3Nr7HRVJK4gEe6dxx+a+qPMX4aR3t6iqyWKdDJdBi76nouX3PZO4FGQC7ZvdtYhhxww== +"@theia/getting-started@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.33.0.tgz#2fe7144354c082b45466ea02a586e0d7fc7630d0" + integrity sha512-kuLStcmkWCl97H77PN88JNfhQK32aG9p/+xXCSbBBcy2mq5F22Zhpo0qANBKQA4O4VoU/XfmGvkM7SaX6kPpng== dependencies: - "@theia/core" "1.32.0" - "@theia/keymaps" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/core" "1.33.0" + "@theia/keymaps" "1.33.0" + "@theia/workspace" "1.33.0" -"@theia/git@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.32.0.tgz#e388be48b7524ad1427b99bd7af5d4cb50368076" - integrity sha512-HYNfU/dK/2egVg4WgmSTbj3ecBOL0ABTw2pPBHm8gjRvWHsWpARJ8DgA2zha3fZnLR93O5mxlwTs1gILXj1mHA== +"@theia/git@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.33.0.tgz#c7c59a8953ad6e193f24af6a645a3d3e7f7a4e61" + integrity sha512-eXiiFw3Vzfx1nMpyYlxf4yKCWS5aa+wbcqWKmZYMFAdauWS6EeQ4XY/9wpXheifLI4FjGPGCl2if3Ww5+8e7IQ== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.32.0" - "@theia/scm" "1.32.0" - "@theia/scm-extra" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/navigator" "1.33.0" + "@theia/scm" "1.33.0" + "@theia/scm-extra" "1.33.0" + "@theia/workspace" "1.33.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -2599,22 +2602,22 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.32.0.tgz#7d4c7403291697555d553bcca50e02042a2c0d05" - integrity sha512-P2F4jSWqlxlJEJZO1/UnRTxvynHuQxsNwKP3f0jXzlNWCqLK4y4A4tSNTQ78oltkAexRwCZdDik/9bvcDukdWQ== +"@theia/keymaps@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.33.0.tgz#c4a04b8cde61c0c15ad24dce52f60523937384cc" + integrity sha512-pZ7+U+AgwntcGMlczfykUk/Bcm3InfFsFblNix6AyklRbuVwkZFWbt5AGYHLN1EupxdURLxya4cUiiEWzThqtw== dependencies: - "@theia/core" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/core" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.32.0" - "@theia/userstorage" "1.32.0" + "@theia/preferences" "1.33.0" + "@theia/userstorage" "1.33.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.32.0.tgz#3c27a646f44fa49374cfefd287c96b92b5544934" - integrity sha512-jN6GJB7Z7Nl0APy+7eNoBGEuXiL3zKDnn1rj9L5GOdAzZb9eyjEJd2NBcgx8rt8FglkuUGpFp2YZnOUaed2mdw== +"@theia/localization-manager@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.33.0.tgz#153a8d2bda2a7bed4b87b8abab28195b75b7da4f" + integrity sha512-sID0BRbjV8fjmKvfDlG//TNTHvkNTfDyS+kjowF2kgFxTCh0Pci/XpDfYX/4AfSANYUAa2s6CBcGaN/vLLvIGw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2625,49 +2628,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.32.0.tgz#ed8b94bb7090ca146382e7a5614891d7e5200b73" - integrity sha512-0BrD97iF0rY4UuXhoFM1NtLbtK2pme81kgyhz3x0GRkswDvAJinbU3Zl+1GsUtDOArfybk5xQD5P+eE1FrZjJQ== +"@theia/markers@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.33.0.tgz#903963ac77c97984f5c1da8305a5dc6351b3c695" + integrity sha512-vSw1BEdlqOiKZuor/BT/krJOZHeApjgn9kKLsob5egwTzW5dmPk+oZq5hoEo2LizsnAeIVfnWix4HYDnn9GVsQ== dependencies: - "@theia/core" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/core" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/workspace" "1.33.0" -"@theia/memory-inspector@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.32.0.tgz#2da95f43a7b24c8c534321bd15ede5a9f913d562" - integrity sha512-JxPr7zh8Zl5Va1CNhn6/bRlT6LMzrc6L1jYxPipIhdYjPdlcc4OodQ5DDyo/42PctbFZpFG+GzOZcY0pxfVDag== +"@theia/memory-inspector@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.33.0.tgz#5b1f2540212e002583a3d683cab31afda48862c5" + integrity sha512-jXXtyv4dJ0P+VSazwC71UVW4XiYm3rX5xF2/JvEkWbeei5Dy2hMPwZu1TAXBvOujypXBvc3dosSofIo9uRkx+Q== dependencies: - "@theia/core" "1.32.0" - "@theia/debug" "1.32.0" + "@theia/core" "1.33.0" + "@theia/debug" "1.33.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.32.0.tgz#25986045640dd326ffd556e2053fb299d859589f" - integrity sha512-cHvWmiSxS3CserUBtQTveR5UN5BUgMIOV5pzud7yxwT4Tlp0xmJy7MFbmf66JNk8OUK0puKjOSQGeQcHFXZ7pg== +"@theia/messages@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.33.0.tgz#f23efecbaa7e39af9faa7429951a1796c66f0bb7" + integrity sha512-XGFfP6olJZPUhQ4De+kw4gL7YI6XaPmsiyHyQNEtt3hkipsvIBvRkz8N8MozzOCbuhbdeD28ajoAT9FPhr8xUw== dependencies: - "@theia/core" "1.32.0" + "@theia/core" "1.33.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.32.0.tgz#fdfcc4a4f18360ec7ab10aa143f1f2738fc32362" - integrity sha512-iRhkaOGJjsIWaMYu/8+bsQ4dbNOzH+5I8wsjV6NikwYsH0KJwHcPzQdd3mOUC1OUN+edxvhr3CaAMOSfMBit9A== +"@theia/metrics@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.33.0.tgz#0a02b994eafdb3d2dbbffd6780681f8e31405d00" + integrity sha512-QYMYPE6HGBxUMQE8yv3vZ0lp6IzQ7oVcbBQhRUjgfUNugFz4KNuM7OAXuGpp/XLqnLhi3dKuSZwvstiK8sb1cQ== dependencies: - "@theia/core" "1.32.0" + "@theia/core" "1.33.0" prom-client "^10.2.0" -"@theia/mini-browser@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.32.0.tgz#966efe37c15d6ba90a74e8401e7fec2ff11569df" - integrity sha512-YZV3/q5bBJZoUlKvUSRID69RpPo08wBNJyNakMoldlXWE3XH10bkbhaHv29uTjICj/eg7lvtPh3kN0UEYKPdNg== +"@theia/mini-browser@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.33.0.tgz#236f45205b25383078d3895e781704c86b1b0c6e" + integrity sha512-Oy0rl06Cwa9jNZ1r/htSpBcDj072dlUXwasFz+8rgD0athHF/UbpWTTsHFZH3h9EEZjO4SgKLnioP0AK16MAqQ== dependencies: - "@theia/core" "1.32.0" - "@theia/filesystem" "1.32.0" + "@theia/core" "1.33.0" + "@theia/filesystem" "1.33.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2679,126 +2682,126 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.32.0.tgz#9b54c96b699d4841abff5f94e16dd59de403562b" - integrity sha512-wY6UslccMHUsJ9FjNHh/ciXSJFFm3YdFnFXxP1Gl+rv9FkRvMVEQdr+NihBAu9J3qvpy+5jIF8+ihPUg4DjnTA== +"@theia/monaco@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.33.0.tgz#0219753cb0fa3ff8d0a2a67771101368e196eec7" + integrity sha512-duO/rzzuWsX79R3moiVLnEw2O6EV63MggetbtqM1fmsAtcDG+w88CFMRUKNzD6mpGj8VsWr7DNDGwfDTvrG3Qw== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/markers" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/markers" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.32.0" + "@theia/outline-view" "1.33.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.32.0.tgz#e0c528dd0b8d85c69080d9b68118bacc1bed5045" - integrity sha512-uE5FHWJ6QrGIv3SHoWuwSfh+OaE9Y5tXL+61B3hvE1k1Gl28wGUQf2oFc7m7wuZmfZjmykruZWmo54gmyGr8WQ== +"@theia/navigator@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.33.0.tgz#00d67a8e21037e2563369f37051b17f287f4d142" + integrity sha512-1muU8aZfISksZj33eXnV81FzKrxX5erldFuroAKSVdcpwpBCB9BFzmSnkZAtrmzMaEbUjwiTm3bJDuOYSWZiDg== dependencies: - "@theia/core" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/core" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/workspace" "1.33.0" minimatch "^5.1.0" -"@theia/outline-view@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.32.0.tgz#d0b59e324ae6acc8f72011870a77bbd0a7eee334" - integrity sha512-R6lvzrQgTfWO9R3Qoo2OWQMYdnqPz6NXUVPJ3YcAs7KYBtnfNvLCUDda4MN+NmEeQITaH6Vs8sTl7+6P+/mGkQ== +"@theia/outline-view@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.33.0.tgz#d7b6aa9bc67bc489b341351d0cb8ceaffe7469ee" + integrity sha512-PxmdCkx85XNzkT3tEJAkzwUKP9geBG9Tbw9MfNQ5ToRj4wgN8RiVfZikZxoferpV/sKSESDWYij2+PcjKXwUUw== dependencies: - "@theia/core" "1.32.0" + "@theia/core" "1.33.0" -"@theia/output@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.32.0.tgz#a91bbf8c7f211d9eca2c599fb62881d2a8f3fd31" - integrity sha512-ISJmTTeqtxixaUVJfzzZW1uTMQ+z1yHVbrRbSgE+gRTgbXcvZKKbZZLGcOJ24VCpZeI7bJGwBLGBvdZln50mbg== +"@theia/output@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.33.0.tgz#b170a6383f968b44320848006568580c5dcf6a13" + integrity sha512-YJgvNHpFZbhJ9WriW7z8EGhmniv5tRUrRWqJQth2UcbBh7qqE7hLXk7fOZtvk9nRQe9D9b8e2R2CTvyqykN4Pg== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.32.0.tgz#bbe22fc7b50c3a42359acd30ee159ca588216044" - integrity sha512-QQCtkOIeDLSH/IJO80XwgnNOzwWYdvKBUIl3ot7RuURXygNocJru4EPzyhWTQ8ta/yCX9d27fUikT+1jp6acBA== +"@theia/ovsx-client@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.33.0.tgz#a72e827c297bcfdd7c37c0686883e34bae599b74" + integrity sha512-8+OdZMmmzKKEeGbz0Hpsxu5ncZC9rRDVO7rdFkwFT1dTBDgojLzPE3gHg6Ux1LWoQsRctwleV5wJaOmuJIVJAA== dependencies: - "@theia/request" "1.32.0" + "@theia/request" "1.33.0" semver "^5.4.1" -"@theia/plugin-dev@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.32.0.tgz#c143698da4fd3711803173ff521a81193d97d701" - integrity sha512-oCqpRQj/Euq3c+N2Wv8hlpPfxV3aFgoKVBg3N9D2zLzSv6RN6yVpOuDZU2jQZswmaHuQmcoNa7EO6KFBRPqD0Q== - dependencies: - "@theia/core" "1.32.0" - "@theia/debug" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/output" "1.32.0" - "@theia/plugin-ext" "1.32.0" - "@theia/workspace" "1.32.0" +"@theia/plugin-dev@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.33.0.tgz#7f194a462d12138294ed5848a5b1f78b19588b31" + integrity sha512-2vDYU6B7EkAKfmkWyRa9B1FkTG3rCglrVSIixDUe0FdPSio271cfIhXdbMPPfr68gJAwpZxT44+MTAhm84oFAw== + dependencies: + "@theia/core" "1.33.0" + "@theia/debug" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/output" "1.33.0" + "@theia/plugin-ext" "1.33.0" + "@theia/workspace" "1.33.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.32.0.tgz#3923a05a15f9f4120bb1ab1bc6effa7fed95d6c9" - integrity sha512-XjmozXNW2DoFVyyXfAOpEpXXAdk50kwR+FM0YSvQxfWYfdZmHAnx3VXJWjG5GWTojAD9hvCWYV+efuhs2gi2MQ== +"@theia/plugin-ext-vscode@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.33.0.tgz#cc53f8dbc076dae23362161f9bc87957e592e47f" + integrity sha512-s6yl19tK6fSNl6NRdHuEI8inVTKmEL4syMt/EveThwtxSGOdepfz1LL1h+DauLAR+edDkDy+zBiI9W/vNzmH8A== dependencies: - "@theia/callhierarchy" "1.32.0" - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/callhierarchy" "1.33.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.32.0" - "@theia/plugin" "1.32.0" - "@theia/plugin-ext" "1.32.0" - "@theia/terminal" "1.32.0" - "@theia/typehierarchy" "1.32.0" - "@theia/userstorage" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/navigator" "1.33.0" + "@theia/plugin" "1.33.0" + "@theia/plugin-ext" "1.33.0" + "@theia/terminal" "1.33.0" + "@theia/typehierarchy" "1.33.0" + "@theia/userstorage" "1.33.0" + "@theia/workspace" "1.33.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.32.0.tgz#181dda9b9fe3194af18b8841bf4eace794119d10" - integrity sha512-e8C//LlPzdUraVzvqsBtbxn24ZBSwzNMIUb84zJwM4u7KbmkmJF4sHJk5+gFCpdZStMQqy+6ngS4kiYw5OcqWA== - dependencies: - "@theia/bulk-edit" "1.32.0" - "@theia/callhierarchy" "1.32.0" - "@theia/console" "1.32.0" - "@theia/core" "1.32.0" - "@theia/debug" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/file-search" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/markers" "1.32.0" - "@theia/messages" "1.32.0" - "@theia/monaco" "1.32.0" +"@theia/plugin-ext@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.33.0.tgz#cfc9acf1f63333497af1498588c27221b2374560" + integrity sha512-60yQ249zETptCzNJX2/5ezTGmLbB3HhHK1pgVj5oDYwoRB1gL3C0o1clniTU8aB492tluXWJ8inHRgM08MDBqw== + dependencies: + "@theia/bulk-edit" "1.33.0" + "@theia/callhierarchy" "1.33.0" + "@theia/console" "1.33.0" + "@theia/core" "1.33.0" + "@theia/debug" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/file-search" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/markers" "1.33.0" + "@theia/messages" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.32.0" - "@theia/output" "1.32.0" - "@theia/plugin" "1.32.0" - "@theia/preferences" "1.32.0" - "@theia/scm" "1.32.0" - "@theia/search-in-workspace" "1.32.0" - "@theia/task" "1.32.0" - "@theia/terminal" "1.32.0" - "@theia/timeline" "1.32.0" - "@theia/typehierarchy" "1.32.0" - "@theia/variable-resolver" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/navigator" "1.33.0" + "@theia/output" "1.33.0" + "@theia/plugin" "1.33.0" + "@theia/preferences" "1.33.0" + "@theia/scm" "1.33.0" + "@theia/search-in-workspace" "1.33.0" + "@theia/task" "1.33.0" + "@theia/terminal" "1.33.0" + "@theia/timeline" "1.33.0" + "@theia/typehierarchy" "1.33.0" + "@theia/variable-resolver" "1.33.0" + "@theia/workspace" "1.33.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2817,201 +2820,201 @@ vscode-proxy-agent "^0.11.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.32.0.tgz#c40ba4a2be8449c4969fdb2544df9b0cd40a9e6d" - integrity sha512-8vn/vDCOX6lZGsxAC2IYkmlD5SIypXDs4yO/G/JP/5EN3GKW/yFU0eX2JffFIXbxI5DDTpHHnk0oNMCZr7tHpw== +"@theia/plugin@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.33.0.tgz#0fb0335d60ef0e1a87577923a621dc388356b2d9" + integrity sha512-HlUV7PZaI0ziz8luywM/x73ZA9bbEFAhsWhCjKR53FS44Xdi84YUSKNCajv7V9/lXDM7MLd5RfFv2Q/5L5jlHw== -"@theia/preferences@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.32.0.tgz#133332fd5f7b29c2451552629fca55fd0159f1b8" - integrity sha512-Dvd8hBRbComJJgcZ4M/CsjfnG/39Jc+98s0QeL1HNWI1FVAdmkfiEz6ej/j4PZTUz3pSwyeh/Zu3ofVr1hhEnw== +"@theia/preferences@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.33.0.tgz#a43142dabfddc4715418f4405060d59c438c2235" + integrity sha512-u9maFjq3xUkl5ub0Mo91J4aeZq6u/6unYhyDYQqqPZQGXBOC3PrQcbNViASC4hw+G2lfScrIb4W+6ArZ7cfAvg== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/userstorage" "1.33.0" + "@theia/workspace" "1.33.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.32.0.tgz#a6e55e09304e7feae620245c3d8171c8731ef8b6" - integrity sha512-njNIfoA2yWNYoZHQ/8i+9P8GNyjKpdAlkcEoYuks6SpQR177YHYmOR4L/LQnOP3yoN90IB2p1y4XawVjYHGrtA== +"@theia/process@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.33.0.tgz#22e0cad8b6da1caaae1feda4605888dbdf42afc0" + integrity sha512-BtT+lz8mA0YZNXML0WfvhbqENWHnGE4uu81IrFhqQgHpWo8G5MKJWp9j0f+qUE0HpRnhgqoQ2IUAIzxrxpotkw== dependencies: - "@theia/core" "1.32.0" + "@theia/core" "1.33.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.32.0.tgz#a7d27b34da8f7755234b9634b284f4f0372faef2" - integrity sha512-eSQTPMch+zU0r2KamilLc73f15DbBWvQ8B9LRSVTg4dQcS7633IywsxqY1J820ulZPbvzvAdYYcjo+3EgJCxuQ== +"@theia/property-view@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.33.0.tgz#8d16c4590c89d789235177ae3a355aedd27c750e" + integrity sha512-BwleKtpKGMeIM1dotuVpTAiFyMSCWgp2zYJWSbqHHlvGsOBK68TVKCLfbdG6wesQeGKGw9vL35knBGfGSrP1Bg== dependencies: - "@theia/core" "1.32.0" - "@theia/filesystem" "1.32.0" + "@theia/core" "1.33.0" + "@theia/filesystem" "1.33.0" -"@theia/request@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.32.0.tgz#6b7e005b02a43ce725cd028a3463e61d316cf846" - integrity sha512-0NVs28q6oh80A05ycSP6Ixd37qtx+5PeWSbF/Uh15Wl0VWRfgGujhljWdCSv7wbgf00gEL4pq+mySVVCdliL9A== +"@theia/request@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.33.0.tgz#a0572774b0deeb4dfbf0770539a99b7fb98a088a" + integrity sha512-xgf4r4qWfuDaeCnW5PCfU0AnFp3RQRZc5VmwQQWIILr+Bv6Zon7HPR4V4dpN9yc70YCbS34hag3vHrAONRp6IA== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.32.0.tgz#b54de76c653a14c0892d031c0d8859a9a2dabcb9" - integrity sha512-tIccGf4lGgy70/GLEro9bRcogcuXeZ4xj96oUFhXnyMx8BN2y/kpwecxSGYJIle2S0PMEPxm0oraAXsLDRc+2A== - dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/navigator" "1.32.0" - "@theia/scm" "1.32.0" - -"@theia/scm@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.32.0.tgz#38f5aff103cc31fcd50a78fb6acd657cccf0f84e" - integrity sha512-4ywBOoHun70d2Z+069N9yt+vCFWuLnaHYyA2Sk0QD5v2jdLchWC6WhYj1opYXNuqbp9DofFlzgIwjo0M5K4vdg== - dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" +"@theia/scm-extra@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.33.0.tgz#1baf23e3ca6b6de2d87e7d882afdf02a57cc14ee" + integrity sha512-HohLsZOYluLLihaNr0ySR7/dWkSLff2h4O3cLlYxTkidwil9X1t2lEjTGE9ASxCg7SqIaU+go556ixNQbKr+ig== + dependencies: + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/navigator" "1.33.0" + "@theia/scm" "1.33.0" + +"@theia/scm@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.33.0.tgz#1449f78dbee126a036e7d0aea4ac5451d32ce48d" + integrity sha512-cAWCofsMq2oz67iA3FZde/5shoqTeq6cGl2i13WgT24x9Zly15dSgMG4LlOlNqB3jPTacmp9ZCnKr8086D0WHg== + dependencies: + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.32.0.tgz#cccf8482fe45bc48044e55325d0a9b84bad4c604" - integrity sha512-skrodlsrTv0209p0I47LmItCdTwrXPv+FArEVgXe9juSXpVBpDrR/0i4C9IbjI65mSIBZmzNoO8RSEDbDqzXow== - dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/navigator" "1.32.0" - "@theia/process" "1.32.0" - "@theia/workspace" "1.32.0" +"@theia/search-in-workspace@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.33.0.tgz#47dc3142fc2a063358928e2be13ce5e66309c80a" + integrity sha512-+l2mw2SZ8N2RZTlPZ6yJi4V9XsNyfHSzAk9fDBWrcu9aWZ/SBazRmzrGLtNXnN/Yh86ryLM9P3wb0b8FNwxK0w== + dependencies: + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/navigator" "1.33.0" + "@theia/process" "1.33.0" + "@theia/workspace" "1.33.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/task@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.32.0.tgz#acd1b6d541a14da45a86879ebca095b7e8f30bde" - integrity sha512-V7r25snXQTte15V7v0OiurXveSlfgpKikvRBaiTKsnviuhkGIOAUu+OX4Os7HQW/bKi51MyXv1J41uanuUTBGw== +"@theia/task@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.33.0.tgz#5c5df27197905f8778cfe62105ac1132949d56d1" + integrity sha512-f8Y59xJ5WAQtjGo30DVIO9Qr2dzFuhWrPUoG6Rnehobel5DQ1JCorlGJlY6HHH008+FI1+QmjHgiy+ZQk7ICmA== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/markers" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/markers" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.32.0" - "@theia/terminal" "1.32.0" - "@theia/userstorage" "1.32.0" - "@theia/variable-resolver" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/process" "1.33.0" + "@theia/terminal" "1.33.0" + "@theia/userstorage" "1.33.0" + "@theia/variable-resolver" "1.33.0" + "@theia/workspace" "1.33.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.32.0.tgz#6a8ec3f0381cdc4067bd143a4d05015467c46101" - integrity sha512-iCzR2NslfyG7QxYIRBa7bL+DLjRreMu85TCqZpM5DkmRBqLfW1nCuO3t6WyrEqnOSg6ogu3lHj958vWuzk4K7w== +"@theia/terminal@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.33.0.tgz#6a8a528ab603b051593833e4be4ab337d2a57495" + integrity sha512-HC1wTsE2aPtKybn51AfHGmBcPqZ4m1mOsKFeo25Fsk6uRwgHZdjhLHf3aUvzPPL43UmwpniNyjYjmRfUMRzxMg== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/process" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/process" "1.33.0" + "@theia/workspace" "1.33.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.32.0.tgz#7ccc148c1ca87892a4fc742b3481b90262045e2d" - integrity sha512-L9yOMxZV1ygPptfpwGMIBq6PJGKHBRI9FNT1SmDMJqYdWETjkglE/miQUYjAOvjvbToVVywsJfzjHDQZIgRERA== +"@theia/timeline@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.33.0.tgz#c691ddb01d86582566c5608181eebe8924c6b78d" + integrity sha512-OJMHnTdm5peCdSTrTnk4NKK3Trwpxq8tPzTFsHoDp06IkorpcbLzOEwZ2KO8TyRQ37MbwjFhtSrqa2mVmX42RA== dependencies: - "@theia/core" "1.32.0" - "@theia/navigator" "1.32.0" + "@theia/core" "1.33.0" + "@theia/navigator" "1.33.0" -"@theia/toolbar@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.32.0.tgz#39c489c6e562162ab90fd2dff1f9560026893495" - integrity sha512-QIFXqWTTu0EkhdrDMW50g+HPdMJk06omVPa+NUB5yrtoq0BzxUNhYegCcWCsguCZwGZoOGfC1bzRbmN50jbWew== +"@theia/toolbar@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.33.0.tgz#0f9be828175f83111d3059b1115a83f57b86c2c4" + integrity sha512-WIGd+jH5lS4Kfh9LWm3dJK6zu77oesSM+Di6GBNnDsgjgAz4KE7AR66saF/GBR7wH7nRUcCL3a3HDYMeF4Znjw== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" - "@theia/file-search" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/monaco" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" + "@theia/file-search" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/monaco" "1.33.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.32.0" - "@theia/userstorage" "1.32.0" - "@theia/workspace" "1.32.0" + "@theia/search-in-workspace" "1.33.0" + "@theia/userstorage" "1.33.0" + "@theia/workspace" "1.33.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.32.0.tgz#90c0899efc326346e66a7a7edce2639a4b7abe57" - integrity sha512-5OT3f3iCOwMqP5ZOtiYEHPRSXKpPlKzrApd1jIrWSriTaWxVWyyMIzmHs7juIfneIb4N7BR5MjYhZEPeAtB4Vg== +"@theia/typehierarchy@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.33.0.tgz#d6937b03b3dddad1e3600482ead7b36685a0141a" + integrity sha512-HOgjqGcgdvUCZ7YQto2KVgoD9W+bzABJR2VI38T2GmwqkXEeFAOREugY+pLMhzqOmSyqk2lJaAUkwXIgpEPSOg== dependencies: - "@theia/core" "1.32.0" - "@theia/editor" "1.32.0" + "@theia/core" "1.33.0" + "@theia/editor" "1.33.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.32.0.tgz#ec9b7a8a0ea1b9b2e5c2c3fb0856e28900d2cb84" - integrity sha512-AnLC1SUT8Xry2JUUk314oAf2x+c5qqOnArERhDY6MQotHArOunFiVivfE0Ivan9QD7Th2nnosP+bc8G0HEw1OA== - dependencies: - "@theia/core" "1.32.0" - "@theia/filesystem" "1.32.0" - -"@theia/variable-resolver@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.32.0.tgz#12d478c32c2e4a4e2bc496e61425b502af684332" - integrity sha512-F8hQzuB5i+UnD+lt8KHW9El1fzUP0AdJFWroXHv5GRZ1ev2QusUyBliL8fHSUjktB5kheUp20/zG6G1sTeAGZw== - dependencies: - "@theia/core" "1.32.0" - -"@theia/vsx-registry@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.32.0.tgz#e6189305ee18f2634d0959197c7a7e478b49e695" - integrity sha512-C9q/9489P1PKNzWqeEN1SshSQ8hp9nMXtZjxgXrbSWOkyKqYvt36LkeboEq2vTPFzHhz0Re28Jx/V+mzyfwvTg== - dependencies: - "@theia/core" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/ovsx-client" "1.32.0" - "@theia/plugin-ext" "1.32.0" - "@theia/plugin-ext-vscode" "1.32.0" - "@theia/preferences" "1.32.0" - "@theia/workspace" "1.32.0" +"@theia/userstorage@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.33.0.tgz#e5b116f81c3f7da34022868dca0e0a6fa405de98" + integrity sha512-dU7lmXOpgXgAVZVZoOFpBir2sUzNoH/P8mm69c79vvh9cpIJbxIs9YAO75TMXfHsDMR29pv+jd55dlvlDpWBrQ== + dependencies: + "@theia/core" "1.33.0" + "@theia/filesystem" "1.33.0" + +"@theia/variable-resolver@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.33.0.tgz#e24918f32aac9b9810f3e8911c9a375f76d0a311" + integrity sha512-PhNJhb3npYfO3kjfLsBDE394rfldeRPp3QQSSzCD9y3r9Jv0fWdcmYdU6j/ID8syv69XGN23LfCB2AvKrHb3wA== + dependencies: + "@theia/core" "1.33.0" + +"@theia/vsx-registry@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.33.0.tgz#62a2312f418f1764e50dc3a351049ca75f7d61b0" + integrity sha512-KuhuSGtDAkzkvOsAZGJA5HVtGdQPOv3nfRIdnjk03B6xMONroJ0BHi9AvQIMUJCb9ZF0/x9fnXHD3oBiUQb6xQ== + dependencies: + "@theia/core" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/ovsx-client" "1.33.0" + "@theia/plugin-ext" "1.33.0" + "@theia/plugin-ext-vscode" "1.33.0" + "@theia/preferences" "1.33.0" + "@theia/workspace" "1.33.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.32.0": - version "1.32.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.32.0.tgz#ce810fe93025fed67ccf57e61d31638cd9ffffad" - integrity sha512-GqOSDEK/4XqUbbyLYgRfhxJBVoW30YQ2f+8kmJ6Oh33WT4l0uwleUsbI1hNX0M6W4dOjc9wCMoICTRwkDq9XhA== +"@theia/workspace@1.33.0": + version "1.33.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.33.0.tgz#bcd6975de2613adc7d92a71ebf6e0f6b884c337a" + integrity sha512-5yt9B5zPXWe+qqqC9rUfTjOSaVIjPhoitT/e3ZQwVeqeqjNjDPYxVS7FHC191sF7vDKn9Vj53CKnYfW+BnQT/A== dependencies: - "@theia/core" "1.32.0" - "@theia/filesystem" "1.32.0" - "@theia/variable-resolver" "1.32.0" + "@theia/core" "1.33.0" + "@theia/filesystem" "1.33.0" + "@theia/variable-resolver" "1.33.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -3046,9 +3049,9 @@ integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== "@types/bent@^7.0.1": - version "7.3.2" - resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.2.tgz#07b4f7bcec577be27cdb9e9034eb0de0242481a7" - integrity sha512-wtE/+NIk55jVUHJFt//kxmq8cQ7ef4J2U9HO7lZqKW4lvvPYTd7KfAEKZLsFmDgmzzMvfd4cPSdv3blqVWmqSQ== + version "7.3.3" + resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.3.tgz#b8daa06e72219045b3f67f968d590d3df3875d96" + integrity sha512-5NEIhVzHiZ6wMjFBmJ3gwjxwGug6amMoAn93rtDBttwrODxm+bt63u+MJA7H9NGGM4X1m73sJrAxDapktl036Q== dependencies: "@types/node" "*" @@ -3098,9 +3101,11 @@ integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== "@types/cors@^2.8.12": - version "2.8.12" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.12.tgz#6b2c510a7ad7039e98e7b8d3d6598f4359e5c080" - integrity sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw== + version "2.8.13" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" + integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== + dependencies: + "@types/node" "*" "@types/cucumber@^6.0.1": version "6.0.1" @@ -3162,22 +3167,22 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== -"@types/express-serve-static-core@^4.17.18": - version "4.17.31" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz#a1139efeab4e7323834bb0226e62ac019f474b2f" - integrity sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q== +"@types/express-serve-static-core@^4.17.31": + version "4.17.32" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz#93dda387f5516af616d8d3f05f2c4c79d81e1b82" + integrity sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@*", "@types/express@^4.16.0": - version "4.17.14" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.14.tgz#143ea0557249bc1b3b54f15db4c81c3d4eb3569c" - integrity sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg== + version "4.17.15" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.15.tgz#9290e983ec8b054b65a5abccb610411953d417ff" + integrity sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.18" + "@types/express-serve-static-core" "^4.17.31" "@types/qs" "*" "@types/serve-static" "*" @@ -3311,9 +3316,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.190" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.190.tgz#d8e99647af141c63902d0ca53cf2b34d2df33545" - integrity sha512-5iJ3FBJBvQHQ8sFhEhJfjUP+G+LalhavTkYyrAYqz5MEJG+erSv0k9KJLb6q7++17Lafk1scaTIFXcMJlwK8Mw== + version "4.14.191" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" + integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3359,9 +3364,9 @@ integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== "@types/mocha@^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.0.tgz#3d9018c575f0e3f7386c1de80ee66cc21fbb7a52" - integrity sha512-rADY+HtTOA52l9VZWtgQfn4p+UDVM2eDVkMZT1I6syp0YKxW2F9v+0pbRZLsvskhQv/vMb6ZfCay81GHbz5SHg== + version "10.0.1" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.1.tgz#2f4f65bb08bc368ac39c96da7b2f09140b26851b" + integrity sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q== "@types/mocha@^8.0.0": version "8.2.3" @@ -3389,9 +3394,9 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.11.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" - integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== + version "18.11.18" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" + integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== "@types/node@^10.14.22": version "10.17.60" @@ -3399,9 +3404,9 @@ integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== "@types/node@^14.6.2": - version "14.18.33" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.33.tgz#8c29a0036771569662e4635790ffa9e057db379b" - integrity sha512-qelS/Ra6sacc4loe/3MSjXNL1dNQ/GjxNHVzuChwMfmk7HuycRLVQN2qNY3XahK+fZc5E2szqQSKUyAF0E+2bg== + version "14.18.36" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.36.tgz#c414052cb9d43fab67d679d5f3c641be911f5835" + integrity sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3470,16 +3475,16 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.0.9" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.9.tgz#ffee5e4bfc2a2f8774b15496474f8e7fe8d0b504" - integrity sha512-qnVvHxASt/H7i+XG1U1xMiY5t+IHcPGUK7TDMDzom08xa7e86eCeKOiLZezwCKVxJn6NEiiy2ekgX8aQssjIKg== + version "18.0.10" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.10.tgz#3b66dec56aa0f16a6cc26da9e9ca96c35c0b4352" + integrity sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.25" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.25.tgz#8b1dcd7e56fe7315535a4af25435e0bb55c8ae44" - integrity sha512-xD6c0KDT4m7n9uD4ZHi02lzskaiqcBxf4zi+tXZY98a04wvc0hi/TcCPC2FOESZi51Nd7tlUeOJY8RofL799/g== + version "18.0.26" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917" + integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -4092,9 +4097,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.31" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.31.tgz#fbcce77c3783b2be8a381edf70bea3182e0b8b16" - integrity sha512-7M67TPmTM5OmtoypK0KHV3vIY9z0v4qZ6zF7flH8THLgjGuoA7naop8pEfL9x5vCtid1PDC4A4COrcym4WAZpQ== + version "3.0.0-rc.34" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.34.tgz#db1d16e082e167db6dbc67f1c264639e0b4c5e1a" + integrity sha512-NhEA0BusInyk7EiJ7i7qF1Mkrb6gGjZcQQ/W1xxGazxapubEmGO7v5WSll6hWxFXE2ngtLj8lflq1Ff5VtqEww== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -4618,9 +4623,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.0.tgz#1cb65bd75162c70e9f8d118a905126c4a201d383" - integrity sha512-zT7wZyNYu3N5Bu0wuZ6QccIf93Qk1eV8LOewxgjOZFd2DenOs98cJ7+Y6703d0wkaXGY6/nZd4EweJaHz9uzQw== + version "1.2.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.2.tgz#72681724c6e6a43a9fea860fc558127dbe32f9f1" + integrity sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5109,9 +5114,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001400: - version "1.0.30001434" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz#ec1ec1cfb0a93a34a0600d37903853030520a4e5" - integrity sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA== + version "1.0.30001441" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e" + integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg== caseless@~0.12.0: version "0.12.0" @@ -5702,9 +5707,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.25.1: - version "3.26.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.1.tgz#0e710b09ebf689d719545ac36e49041850f943df" - integrity sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A== + version "3.27.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.1.tgz#b5695eb25c602d72b1d30cbfba3cb7e5e4cf0a67" + integrity sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA== dependencies: browserslist "^4.21.4" @@ -5726,16 +5731,15 @@ cors@~2.8.5: object-assign "^4" vary "^1" -cosmiconfig@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d" - integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ== +cosmiconfig@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" + integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== dependencies: - "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" + js-yaml "^4.1.0" parse-json "^5.0.0" path-type "^4.0.0" - yaml "^1.10.0" cosmiconfig@^7.0.0: version "7.1.0" @@ -5822,12 +5826,12 @@ crypto-random-string@^2.0.0: integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: - version "6.7.2" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.2.tgz#26bc22401b5921686a10fbeba75d124228302304" - integrity sha512-oqGbbVcBJkm8QwmnNzrFrWTnudnRZC+1eXikLJl0n4ljcfotgRifpg2a1lKy8jTrc4/d9A/ap1GFq1jDKG7J+Q== + version "6.7.3" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" + integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== dependencies: icss-utils "^5.1.0" - postcss "^8.4.18" + postcss "^8.4.19" postcss-modules-extract-imports "^3.0.0" postcss-modules-local-by-default "^4.0.0" postcss-modules-scope "^3.0.0" @@ -6020,9 +6024,9 @@ dedent@^0.7.0: integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== 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== + version "4.1.3" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== dependencies: type-detect "^4.0.0" @@ -6131,10 +6135,10 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -devtools-protocol@0.0.1056733: - version "0.0.1056733" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1056733.tgz#55bb1d56761014cc221131cca5e6bad94eefb2b9" - integrity sha512-CmTu6SQx2g3TbZzDCAV58+LTxVdKplS7xip0g5oDXpZ+isr0rv5dDP8ToyVRywzPHkCCPKgKgScEcwz4uPWDIA== +devtools-protocol@0.0.1068969: + version "0.0.1068969" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1068969.tgz#8b9a4bc48aed1453bed08d62b07481f9abf4d6d8" + integrity sha512-ATFTrPbY1dKYhPPvpjtwWKSK2mIwGmRwX54UASn9THEuIZCe2n9k3vVuMmt6jWeL+e5QaaguEv/pMyR+JQB7VQ== devtools-protocol@0.0.818844: version "0.0.818844" @@ -6600,9 +6604,9 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.20.4" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.4.tgz#1d103f9f8d78d4cf0713edcd6d0ed1a46eed5861" - integrity sha512-0UtvRN79eMe2L+UNEF1BwRe364sj/DXhQ/k5FmivgoSdpM90b8Jc0mDzKMGo7QS0BVbOP/bTwBKNnDc9rNzaPA== + version "1.20.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" + integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== dependencies: call-bind "^1.0.2" es-to-primitive "^1.2.1" @@ -6610,6 +6614,7 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: function.prototype.name "^1.1.5" get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" + gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" has-symbols "^1.0.3" @@ -6625,8 +6630,8 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" safe-regex-test "^1.0.0" - string.prototype.trimend "^1.0.5" - string.prototype.trimstart "^1.0.5" + string.prototype.trimend "^1.0.6" + string.prototype.trimstart "^1.0.6" unbox-primitive "^1.0.2" es-module-lexer@^0.9.0: @@ -7117,9 +7122,9 @@ fastest-levenshtein@^1.0.12: integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== 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== + version "1.15.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" + integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== dependencies: reusify "^1.0.4" @@ -7540,7 +7545,7 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.0, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== @@ -7790,9 +7795,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.18.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.18.0.tgz#fb224daeeb2bb7d254cd2c640f003528b8d0c1dc" - integrity sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A== + version "13.19.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" + integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== dependencies: type-fest "^0.20.2" @@ -7836,10 +7841,17 @@ globule@^1.0.0: lodash "^4.17.21" minimatch "~3.0.2" +gopd@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== + dependencies: + get-intrinsic "^1.1.3" + got@^11.0.2, got@^11.7.0, got@^11.8.5: - version "11.8.5" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.5.tgz#ce77d045136de56e8f024bebb82ea349bc730046" - integrity sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ== + version "11.8.6" + resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" "@szmarczak/http-timer" "^4.0.5" @@ -8158,9 +8170,9 @@ ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.4, ignore@^5.1.8, 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== + version "5.2.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" + integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== image-size@~0.5.0: version "0.5.5" @@ -8285,11 +8297,11 @@ inquirer@^8.2.4: wrap-ansi "^7.0.0" internal-slot@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.3.tgz#7347e307deeea2faac2ac6205d4bc7d34967f59c" - integrity sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" + integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== dependencies: - get-intrinsic "^1.1.0" + get-intrinsic "^1.1.3" has "^1.0.3" side-channel "^1.0.4" @@ -8784,16 +8796,16 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + version "1.0.2" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" json5@^2.1.2, json5@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" - integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== jsonc-parser@3.2.0: version "3.2.0" @@ -8845,14 +8857,14 @@ jsprim@^1.2.2: object.assign "^4.1.3" just-diff-apply@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.4.1.tgz#1debed059ad009863b4db0e8d8f333d743cdd83b" - integrity sha512-AAV5Jw7tsniWwih8Ly3fXxEZ06y+6p5TwQMsw0dzZ/wPKilzyDgdAnL0Ug4NNIquPUOh1vfFWEHbmXUqM5+o8g== + version "5.5.0" + resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== just-diff@^5.0.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.1.1.tgz#8da6414342a5ed6d02ccd64f5586cbbed3146202" - integrity sha512-u8HXJ3HlNrTzY7zrYYKjNEfBlyjqhdBkoyTVdjtn7p02RJD5NvR8rIClzeGA7t+UYP1/7eAkWNLU0+P3QrEqKQ== + version "5.2.0" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" + integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== keytar@7.2.0: version "7.2.0" @@ -8901,27 +8913,27 @@ lazystream@^1.0.0: readable-stream "^2.0.5" lerna@^6.0.1: - version "6.0.3" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.0.3.tgz#0364eadeedbdf5ade375d8a6f0a87bb9003f6019" - integrity sha512-DzRCTZGoDI502daViNK1Ha+HPAVvTp72xshDOQ6o6SWCDTvnxFI3hGF6CBqGWnOoPwEOlQowHEIcPw5PjoMz8A== - dependencies: - "@lerna/add" "6.0.3" - "@lerna/bootstrap" "6.0.3" - "@lerna/changed" "6.0.3" - "@lerna/clean" "6.0.3" - "@lerna/cli" "6.0.3" - "@lerna/command" "6.0.3" - "@lerna/create" "6.0.3" - "@lerna/diff" "6.0.3" - "@lerna/exec" "6.0.3" - "@lerna/import" "6.0.3" - "@lerna/info" "6.0.3" - "@lerna/init" "6.0.3" - "@lerna/link" "6.0.3" - "@lerna/list" "6.0.3" - "@lerna/publish" "6.0.3" - "@lerna/run" "6.0.3" - "@lerna/version" "6.0.3" + version "6.3.0" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.3.0.tgz#5cac7b4c9df9ef194cecf828571f1415cd20fb79" + integrity sha512-AlAIabKU7tW2p6C0sNPKoCAq6GBpS+iGcSfnHEGTDsg/daMySMacnJMOuD7cN9O2o5UxZeZDtGIr2tEPfCN7Eg== + dependencies: + "@lerna/add" "6.3.0" + "@lerna/bootstrap" "6.3.0" + "@lerna/changed" "6.3.0" + "@lerna/clean" "6.3.0" + "@lerna/cli" "6.3.0" + "@lerna/command" "6.3.0" + "@lerna/create" "6.3.0" + "@lerna/diff" "6.3.0" + "@lerna/exec" "6.3.0" + "@lerna/import" "6.3.0" + "@lerna/info" "6.3.0" + "@lerna/init" "6.3.0" + "@lerna/link" "6.3.0" + "@lerna/list" "6.3.0" + "@lerna/publish" "6.3.0" + "@lerna/run" "6.3.0" + "@lerna/version" "6.3.0" "@nrwl/devkit" ">=14.8.6 < 16" import-local "^3.0.2" inquirer "^8.2.4" @@ -9252,6 +9264,13 @@ lru-cache@^4.0.0, lru-cache@^4.0.1: pseudomap "^1.0.2" yallist "^2.1.2" +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + lru-cache@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" @@ -9478,9 +9497,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: - version "2.7.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.0.tgz#d7d9ba0c5b596d155e36e2b174082fc7f010dd64" - integrity sha512-auqtVo8KhTScMsba7MbijqZTfibbXiBNlPAQbsVt7enQfcDYLdgG57eGxMqwVU3mfeWANY4F1wUg+rMF+ycZgw== + version "2.7.2" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz#e049d3ea7d3e4e773aad585c6cb329ce0c7b72d7" + integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== dependencies: schema-utils "^4.0.0" @@ -9513,9 +9532,9 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: brace-expansion "^1.1.7" minimatch@^5.0.1, minimatch@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.0.tgz#1717b464f4971b144f6aabe8f2d0b8e4511e09c7" - integrity sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg== + version "5.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff" + integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg== dependencies: brace-expansion "^2.0.1" @@ -9602,6 +9621,13 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: dependencies: yallist "^4.0.0" +minipass@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" + integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== + dependencies: + yallist "^4.0.0" + minizlib@^1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" @@ -9644,9 +9670,9 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mocha@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.1.0.tgz#dbf1114b7c3f9d0ca5de3133906aea3dfc89ef7a" - integrity sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg== + version "10.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" + integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" @@ -9856,9 +9882,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.28.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.28.0.tgz#b0df8b317e1c4f2f323756c5fc8ffccc5bca4718" - integrity sha512-fRlDb4I0eLcQeUvGq7IY3xHrSb0c9ummdvDSYWfT9+LKP+3jCKw/tKoqaM7r1BAoiAC6GtwyjaGnOz6B3OtF+A== + version "3.30.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.30.0.tgz#d84687ad5d24ca81cdfa912a36f2c5c19b137359" + integrity sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw== dependencies: semver "^7.3.5" @@ -9909,9 +9935,9 @@ node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== node-gyp@^9.0.0: - version "9.3.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.0.tgz#f8eefe77f0ad8edb3b3b898409b53e697642b319" - integrity sha512-A6rJWfXFz7TQNjpldJ915WFb1LnhO4lIve3ANPbWreuEoLoKlFT3sxIepPBkLhM27crW8YmN+pjlgbasH6cH/Q== + version "9.3.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" + integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== dependencies: env-paths "^2.2.0" glob "^7.1.4" @@ -9932,9 +9958,9 @@ node-pty@0.11.0-beta17: nan "^2.14.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== + version "2.0.8" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" + integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== noop-logger@^0.1.1: version "0.1.1" @@ -10133,9 +10159,9 @@ npmlog@^6.0.0, npmlog@^6.0.2: set-blocking "^2.0.0" nsfw@^2.1.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.3.tgz#2ffaebfa6d87195d3a9bdd932cbf1f3ee7b9f985" - integrity sha512-b4r7VcFLMN9L6tMH38L/J7y1y8zu5UzFJyC47Dnae3QmCWIGuwhvOvFjuCtqvMsguomu5/pqM6rMKiUy4l3pYA== + version "2.2.4" + resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.4.tgz#4ed94544a63fc843b7e3ccff6668dce13d27a33a" + integrity sha512-sTRNa7VYAiy5ARP8etIBfkIfxU0METW40UinDnv0epQMe1pzj285HdXKRKkdrV3rRzMNcuNZn2foTNszV0x+OA== dependencies: node-addon-api "^5.0.0" @@ -10144,13 +10170,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.2.1, "nx@>=14.8.6 < 16": - version "15.2.1" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.2.1.tgz#d51962c24180383d9af1880f57f29312c8311da7" - integrity sha512-vVeT5D02cDDiSmS3P2Bos/waYQa3m0yl/rouzsKpusVSmzAQGQbKXhxPb4WnNIj8Iz/8KjFeBM/RZO021BtGNg== +nx@15.4.2, "nx@>=14.8.6 < 16": + version "15.4.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.4.2.tgz#58acf4ec2097977b7e454737397054ca65f32731" + integrity sha512-np8eJfiBy2I8RZOWCKHr1oeUMHdqLQc7V6ihrzEQe2ZYUl9CSibtKvx0v8YGToHj/vYCiolRPhliFV5sFxgWlg== dependencies: - "@nrwl/cli" "15.2.1" - "@nrwl/tao" "15.2.1" + "@nrwl/cli" "15.4.2" + "@nrwl/tao" "15.4.2" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -10783,10 +10809,10 @@ postcss-value-parser@^4.1.0, 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.4.18: - version "8.4.19" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" - integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== +postcss@^8.4.19: + version "8.4.20" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" + integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -10998,21 +11024,21 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" -puppeteer-core@19.3.0: - version "19.3.0" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.3.0.tgz#deba854f3dd3f74a04db200274827a67e200f39e" - integrity sha512-P8VAAOBnBJo/7DKJnj1b0K9kZBF2D8lkdL94CjJ+DZKCp182LQqYemPI9omUSZkh4bgykzXjZhaVR1qtddTTQg== +puppeteer-core@19.4.1: + version "19.4.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.4.1.tgz#f4875943841ebdb6fc2ad7a475add958692b0237" + integrity sha512-JHIuqtqrUAx4jGOTxXu4ilapV2jabxtVMA/e4wwFUMvtSsqK4nVBSI+Z1SKDoz7gRy/JUIc8WzmfocCa6SIZ1w== dependencies: cross-fetch "3.1.5" debug "4.3.4" - devtools-protocol "0.0.1056733" + devtools-protocol "0.0.1068969" extract-zip "2.0.1" https-proxy-agent "5.0.1" proxy-from-env "1.1.0" rimraf "3.0.2" tar-fs "2.1.1" unbzip2-stream "1.4.3" - ws "8.10.0" + ws "8.11.0" puppeteer-core@^5.1.0: version "5.5.0" @@ -11043,16 +11069,15 @@ puppeteer-to-istanbul@^1.2.2: yargs "^15.3.1" puppeteer@*: - version "19.3.0" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.3.0.tgz#defa8b6a6401b23cdc4f634c441b55d61f6b3d65" - integrity sha512-WJbi/ULaeuFOz7cfMgJlJCBAZiyqIFeQ6os4h5ex3PVTt2qosXgwI9eruFZqFAwJRv8x5pOuMhWR0aSRgyDqEg== + version "19.4.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.4.1.tgz#cac7d3f0084badebb8ebacbe6f4d7262e7f21818" + integrity sha512-PCnrR13B8A+VSEDXRmrNXRZbrkF1tfsI1hKSC7vs13eNS6CUD3Y4FA8SF8/VZy+Pm1kg5AggJT2Nu3HLAtGkFg== dependencies: - cosmiconfig "7.0.1" - devtools-protocol "0.0.1056733" + cosmiconfig "8.0.0" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.3.0" + puppeteer-core "19.4.1" puppeteer@^2.0.0: version "2.1.1" @@ -11675,9 +11700,9 @@ rxjs@^6.4.0, rxjs@^6.6.0: tslib "^1.9.0" rxjs@^7.5.5: - version "7.5.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.7.tgz#2ec0d57fdc89ece220d2e702730ae8f1e49def39" - integrity sha512-z9MzKh/UcOqB3i20H6rtrlaE/CgjLOvheWK/9ILrbhROGTweAi1BaFsTT9FbwZi5Trr1qNRs+MXkhmR06awzQA== + version "7.8.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" + integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== dependencies: tslib "^2.1.0" @@ -12246,7 +12271,7 @@ string.prototype.matchall@^4.0.8: regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" -string.prototype.trimend@^1.0.5: +string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== @@ -12255,7 +12280,7 @@ string.prototype.trimend@^1.0.5: define-properties "^1.1.4" es-abstract "^1.20.4" -string.prototype.trimstart@^1.0.5: +string.prototype.trimstart@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== @@ -12503,13 +12528,13 @@ tar@^4.0.0: yallist "^3.1.1" tar@^6.0.5, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: - version "6.1.12" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.12.tgz#3b742fb05669b55671fb769ab67a7791ea1a62e6" - integrity sha512-jU4TdemS31uABHd+Lt5WEYJuzn+TJTCBLljvIAHZOz6M9Os5pJ4dD+vRFLxPa/n3T0iEFzpi+0x1UfuDZYbRMw== + version "6.1.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" + integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^3.0.0" + minipass "^4.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" @@ -12554,9 +12579,9 @@ terser-webpack-plugin@^5.1.3: terser "^5.14.1" terser@^5.14.1: - version "5.16.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.0.tgz#29362c6f5506e71545c73b069ccd199bb28f7f54" - integrity sha512-KjTV81QKStSfwbNiwlBXfcgMcOloyuRdb62/iLFPGBcVNF4EXjhdYBhYHmbJpiBrVxZhDvltE11j+LBQUxEEJg== + version "5.16.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" + integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12878,9 +12903,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== "typescript@^3 || ^4", typescript@^4.5.5: - version "4.9.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.3.tgz#3aea307c1746b8c384435d8ac36b8a2e580d85db" - integrity sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA== + version "4.9.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" + integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== typescript@~4.5.5: version "4.5.5" @@ -13199,9 +13224,9 @@ vscode-languageserver-protocol@~3.15.3: vscode-languageserver-types "3.15.1" vscode-languageserver-textdocument@^1.0.1: - version "1.0.7" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.7.tgz#16df468d5c2606103c90554ae05f9f3d335b771b" - integrity sha512-bFJH7UQxlXT8kKeyiyu41r22jCZXG8kuuVVA33OEJn1diWOZK5n8zBSPZFHVBOu8kXZ6h0LIRhf5UnCo61J4Hg== + version "1.0.8" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" + integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== vscode-languageserver-types@3.15.1: version "3.15.1" @@ -13572,10 +13597,10 @@ write-pkg@^4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@8.10.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.10.0.tgz#00a28c09dfb76eae4eb45c3b565f771d6951aa51" - integrity sha512-+s49uSmZpvtAsd2h37vIPy1RBusaLawVe8of+GyEPsaJTCMpj/2v8NpeK1SHXjBlQ95lQTmQofOJnFiLoaN3yw== +ws@8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== ws@^6.1.0: version "6.2.2" @@ -13667,7 +13692,7 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== -yallist@^3.0.0, yallist@^3.1.1: +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== From f976636bf7915f91907bfbdf34fdbbbdfd12bab6 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 27 Jan 2023 12:03:54 +0100 Subject: [PATCH 331/441] Theia 1.34.0 also upgrade dependencies --- .github/workflows/build.yml | 2 +- applications/electron/package.json | 92 +- package.json | 4 +- .../theia-blueprint-launcher/package.json | 6 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2283 +++++++++-------- 7 files changed, 1265 insertions(+), 1140 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index eac23f1..0dff071 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: strategy: fail-fast: false matrix: - os: [windows-2019, ubuntu-latest, macos-latest] + os: [windows-2019, ubuntu-latest, macos-11] node: ['14.x'] runs-on: ${{ matrix.os }} diff --git a/applications/electron/package.json b/applications/electron/package.json index b7be059..0e68867 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.33.0", + "version": "1.34.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,54 +42,54 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.33.0", - "@theia/callhierarchy": "1.33.0", - "@theia/console": "1.33.0", - "@theia/core": "1.33.0", - "@theia/debug": "1.33.0", - "@theia/editor": "1.33.0", - "@theia/editor-preview": "1.33.0", - "@theia/electron": "1.33.0", - "@theia/external-terminal": "1.33.0", - "@theia/file-search": "1.33.0", - "@theia/filesystem": "1.33.0", - "@theia/getting-started": "1.33.0", - "@theia/git": "1.33.0", - "@theia/keymaps": "1.33.0", - "@theia/markers": "1.33.0", - "@theia/messages": "1.33.0", - "@theia/memory-inspector": "1.33.0", - "@theia/metrics": "1.33.0", - "@theia/mini-browser": "1.33.0", - "@theia/monaco": "1.33.0", - "@theia/navigator": "1.33.0", - "@theia/outline-view": "1.33.0", - "@theia/output": "1.33.0", - "@theia/plugin-dev": "1.33.0", - "@theia/plugin-ext": "1.33.0", - "@theia/plugin-ext-vscode": "1.33.0", - "@theia/preferences": "1.33.0", - "@theia/process": "1.33.0", - "@theia/property-view": "1.33.0", - "@theia/scm": "1.33.0", - "@theia/scm-extra": "1.33.0", - "@theia/search-in-workspace": "1.33.0", - "@theia/task": "1.33.0", - "@theia/terminal": "1.33.0", - "@theia/timeline": "1.33.0", - "@theia/toolbar": "1.33.0", - "@theia/typehierarchy": "1.33.0", - "@theia/userstorage": "1.33.0", - "@theia/variable-resolver": "1.33.0", - "@theia/vsx-registry": "1.33.0", - "@theia/workspace": "1.33.0", + "@theia/bulk-edit": "1.34.0", + "@theia/callhierarchy": "1.34.0", + "@theia/console": "1.34.0", + "@theia/core": "1.34.0", + "@theia/debug": "1.34.0", + "@theia/editor": "1.34.0", + "@theia/editor-preview": "1.34.0", + "@theia/electron": "1.34.0", + "@theia/external-terminal": "1.34.0", + "@theia/file-search": "1.34.0", + "@theia/filesystem": "1.34.0", + "@theia/getting-started": "1.34.0", + "@theia/git": "1.34.0", + "@theia/keymaps": "1.34.0", + "@theia/markers": "1.34.0", + "@theia/messages": "1.34.0", + "@theia/memory-inspector": "1.34.0", + "@theia/metrics": "1.34.0", + "@theia/mini-browser": "1.34.0", + "@theia/monaco": "1.34.0", + "@theia/navigator": "1.34.0", + "@theia/outline-view": "1.34.0", + "@theia/output": "1.34.0", + "@theia/plugin-dev": "1.34.0", + "@theia/plugin-ext": "1.34.0", + "@theia/plugin-ext-vscode": "1.34.0", + "@theia/preferences": "1.34.0", + "@theia/process": "1.34.0", + "@theia/property-view": "1.34.0", + "@theia/scm": "1.34.0", + "@theia/scm-extra": "1.34.0", + "@theia/search-in-workspace": "1.34.0", + "@theia/task": "1.34.0", + "@theia/terminal": "1.34.0", + "@theia/timeline": "1.34.0", + "@theia/toolbar": "1.34.0", + "@theia/typehierarchy": "1.34.0", + "@theia/userstorage": "1.34.0", + "@theia/variable-resolver": "1.34.0", + "@theia/vsx-registry": "1.34.0", + "@theia/workspace": "1.34.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.33.0", - "theia-blueprint-product": "1.33.0", - "theia-blueprint-launcher": "1.33.0" + "theia-blueprint-updater": "1.34.0", + "theia-blueprint-product": "1.34.0", + "theia-blueprint-launcher": "1.34.0" }, "devDependencies": { - "@theia/cli": "1.33.0", + "@theia/cli": "1.34.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 8510468..717b0ea 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.33.0", + "version": "1.34.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.33.0", + "@theia/cli": "1.34.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index ed8f622..3121607 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.33.0", + "version": "1.34.0", "keywords": [ "theia-extension" ], @@ -18,8 +18,8 @@ "src" ], "dependencies": { - "@theia/core": "1.33.0", - "@theia/plugin-ext": "1.33.0", + "@theia/core": "1.34.0", + "@theia/plugin-ext": "1.34.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 78b11c2..a994df4 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.33.0", + "version": "1.34.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.33.0", - "@theia/getting-started": "1.33.0", - "@theia/vsx-registry": "1.33.0", - "@theia/workspace": "1.33.0", + "@theia/core": "1.34.0", + "@theia/getting-started": "1.34.0", + "@theia/vsx-registry": "1.34.0", + "@theia/workspace": "1.34.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index a9f47e4..e34f6ac 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.33.0", + "version": "1.34.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.33.0", - "@theia/output": "1.33.0", - "@theia/preferences": "1.33.0", + "@theia/core": "1.34.0", + "@theia/output": "1.34.0", + "@theia/preferences": "1.34.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index ffaee1d..afb36ed 100644 --- a/yarn.lock +++ b/yarn.lock @@ -35,24 +35,24 @@ integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== "@babel/core@^7.10.0": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.7.tgz#37072f951bd4d28315445f66e0ec9f6ae0c8c35f" - integrity sha512-t1ZjCluspe5DW24bn2Rr1CDb2v9rn/hROtg9a2tmd0+QYf4bsloYfLQzjG4qHPNMhWtKdGC33R5AxGR2Af2cBw== + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" + integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.18.6" "@babel/generator" "^7.20.7" "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.20.7" + "@babel/helper-module-transforms" "^7.20.11" "@babel/helpers" "^7.20.7" "@babel/parser" "^7.20.7" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" + "@babel/traverse" "^7.20.12" "@babel/types" "^7.20.7" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.1" + json5 "^2.2.2" semver "^6.3.0" "@babel/generator@^7.20.7": @@ -91,9 +91,9 @@ semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.7.tgz#d0e1f8d7e4ed5dac0389364d9c0c191d948ade6f" - integrity sha512-LtoWbDXOaidEf50hmdDqn9g8VEzsorMexoWMQdQODbvmqYmaF23pBP5VNPAGIFHsFQCIeKokDiz3CH5Y2jlY6w== + version "7.20.12" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" + integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -101,6 +101,7 @@ "@babel/helper-member-expression-to-functions" "^7.20.7" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": @@ -164,7 +165,7 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.20.7": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== @@ -259,12 +260,12 @@ "@babel/types" "^7.20.5" "@babel/helpers@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.7.tgz#04502ff0feecc9f20ecfaad120a18f011a8e6dce" - integrity sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA== + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" + integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== dependencies: "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" + "@babel/traverse" "^7.20.13" "@babel/types" "^7.20.7" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": @@ -276,10 +277,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.7.tgz#66fe23b3c8569220817d5feb8b9dcdc95bb4f71b" - integrity sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg== +"@babel/parser@^7.20.13", "@babel/parser@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" + integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -887,9 +888,9 @@ esutils "^2.0.2" "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.7.tgz#fcb41a5a70550e04a7b708037c7c32f7f356d8fd" - integrity sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ== + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" + integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== dependencies: regenerator-runtime "^0.13.11" @@ -902,10 +903,10 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": - version "7.20.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.10.tgz#2bf98239597fcec12f842756f186a9dde6d09230" - integrity sha512-oSf1juCgymrSez8NI4A2sr4+uB/mFd9MXplYGPEBnfAuWmmyeVcHa6xLPiaRBcXkcb/28bgxmQLTVwFKE1yfsg== +"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": + version "7.20.13" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" + integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== dependencies: "@babel/code-frame" "^7.18.6" "@babel/generator" "^7.20.7" @@ -913,7 +914,7 @@ "@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.7" + "@babel/parser" "^7.20.13" "@babel/types" "^7.20.7" debug "^4.1.0" globals "^11.1.0" @@ -1105,39 +1106,39 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@lerna/add@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.3.0.tgz#4ff2b34298ff97f4d015b091441874efc1e95964" - integrity sha512-TlekKVN/qyEhQfSuo38jcC0h86wxfTDJh7/7FU1H/ja9zJEWmph5uN2DmYjifSmGBH2zGYr6ZjKtfgpQMM22nw== - dependencies: - "@lerna/bootstrap" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/filter-options" "6.3.0" - "@lerna/npm-conf" "6.3.0" - "@lerna/validation-error" "6.3.0" +"@lerna/add@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.4.1.tgz#fa20fe9ff875dc5758141262c8cde0d9a6481ec4" + integrity sha512-YSRnMcsdYnQtQQK0NSyrS9YGXvB3jzvx183o+JTH892MKzSlBqwpBHekCknSibyxga1HeZ0SNKQXgsHAwWkrRw== + dependencies: + "@lerna/bootstrap" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/npm-conf" "6.4.1" + "@lerna/validation-error" "6.4.1" dedent "^0.7.0" npm-package-arg "8.1.1" p-map "^4.0.0" pacote "^13.6.1" semver "^7.3.4" -"@lerna/bootstrap@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.3.0.tgz#ddb434d1f36a32927706820f5c30e6ba689fb7f0" - integrity sha512-H3V07F+d6VGhp+8HuPD3tKJiSVq8FB5G+9OpX7KVHHVkoyEHiwRtSbBF2l3YA5HzFIGxFcZSz3C2LA8IR6U//Q== - dependencies: - "@lerna/command" "6.3.0" - "@lerna/filter-options" "6.3.0" - "@lerna/has-npm-version" "6.3.0" - "@lerna/npm-install" "6.3.0" - "@lerna/package-graph" "6.3.0" - "@lerna/pulse-till-done" "6.3.0" - "@lerna/rimraf-dir" "6.3.0" - "@lerna/run-lifecycle" "6.3.0" - "@lerna/run-topologically" "6.3.0" - "@lerna/symlink-binary" "6.3.0" - "@lerna/symlink-dependencies" "6.3.0" - "@lerna/validation-error" "6.3.0" +"@lerna/bootstrap@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.4.1.tgz#a76ff22c3160d134fb60bcfddb3f8b0759b4f1ff" + integrity sha512-64cm0mnxzxhUUjH3T19ZSjPdn28vczRhhTXhNAvOhhU0sQgHrroam1xQC1395qbkV3iosSertlu8e7xbXW033w== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/has-npm-version" "6.4.1" + "@lerna/npm-install" "6.4.1" + "@lerna/package-graph" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/rimraf-dir" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/symlink-binary" "6.4.1" + "@lerna/symlink-dependencies" "6.4.1" + "@lerna/validation-error" "6.4.1" "@npmcli/arborist" "5.3.0" dedent "^0.7.0" get-port "^5.1.1" @@ -1149,100 +1150,100 @@ p-waterfall "^2.1.1" semver "^7.3.4" -"@lerna/changed@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.3.0.tgz#3d3618a09f9be722c732a206eb030b4c16dfaea4" - integrity sha512-cPCiSbjuyluG4K6SAHogIwyrKtX6OvNlgnxx4g5kiB/k/TGB/6cvwJnivv9FaXGliQoSruaL73euDSUKIkEyBA== +"@lerna/changed@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.4.1.tgz#4da6d08df7c53bc90c0c0d9d04839f91dd6d70a9" + integrity sha512-Z/z0sTm3l/iZW0eTSsnQpcY5d6eOpNO0g4wMOK+hIboWG0QOTc8b28XCnfCUO+33UisKl8PffultgoaHMKkGgw== dependencies: - "@lerna/collect-updates" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/listable" "6.3.0" - "@lerna/output" "6.3.0" + "@lerna/collect-updates" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/listable" "6.4.1" + "@lerna/output" "6.4.1" -"@lerna/check-working-tree@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.3.0.tgz#c752d5eb068791f8fb35e85e937307a88212dacb" - integrity sha512-d29R6feG01aVqEdNi41eAhK94WqZa3B9tCfY4c2Ic98pGmqAayxqLDxx+oObQrbJ4e4f7706JMKjJD6uLkFTIA== +"@lerna/check-working-tree@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.4.1.tgz#c0dcb5c474faf214865058e2fedda44962367a4e" + integrity sha512-EnlkA1wxaRLqhJdn9HX7h+JYxqiTK9aWEFOPqAE8lqjxHn3RpM9qBp1bAdL7CeUk3kN1lvxKwDEm0mfcIyMbPA== dependencies: - "@lerna/collect-uncommitted" "6.3.0" - "@lerna/describe-ref" "6.3.0" - "@lerna/validation-error" "6.3.0" + "@lerna/collect-uncommitted" "6.4.1" + "@lerna/describe-ref" "6.4.1" + "@lerna/validation-error" "6.4.1" -"@lerna/child-process@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.3.0.tgz#9cc8a092ff6e765bafdf135ab7fe0cec3d0af9cc" - integrity sha512-Q7G3OFGK4tgxYVDzSrBlkU45WjTNz7T0W+H/40Y74XxWLYoLAGOXQMPp9h1BiLoTxKFRUgRZJZ5bbSN8TKg4AQ== +"@lerna/child-process@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.4.1.tgz#d697fb769f4c5b57c59f87471eb9b3d65be904a3" + integrity sha512-dvEKK0yKmxOv8pccf3I5D/k+OGiLxQp5KYjsrDtkes2pjpCFfQAMbmpol/Tqx6w/2o2rSaRrLsnX8TENo66FsA== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.3.0.tgz#af37e431988ed82c1a0723e02967ffbd4d3832c2" - integrity sha512-uN4hdvrnujVNxnw4Xuo0kpG18x9V4blBBusmqiIcdXkDXiGUmZT8Sk4TbOP/+gXauuGcVkJnmJH62xCTeRHWvw== - dependencies: - "@lerna/command" "6.3.0" - "@lerna/filter-options" "6.3.0" - "@lerna/prompt" "6.3.0" - "@lerna/pulse-till-done" "6.3.0" - "@lerna/rimraf-dir" "6.3.0" +"@lerna/clean@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.4.1.tgz#e9ee365ee6879ee998b78b3269fad02b5f385771" + integrity sha512-FuVyW3mpos5ESCWSkQ1/ViXyEtsZ9k45U66cdM/HnteHQk/XskSQw0sz9R+whrZRUDu6YgYLSoj1j0YAHVK/3A== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/rimraf-dir" "6.4.1" p-map "^4.0.0" p-map-series "^2.1.0" p-waterfall "^2.1.1" -"@lerna/cli@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.3.0.tgz#eb77c1d8dc1cc19e2a0439e9c190efa210112b14" - integrity sha512-/lnsb4jOCNFGfmG26JojB4QV29EjWew+yuy9hdxPYeTYxAcN8IGwro9/o/tFBLmVjQwp1XHPBV4jZxRWHK63xQ== +"@lerna/cli@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.4.1.tgz#2b2d093baace40e822caee8c90f698e98a437a2f" + integrity sha512-2pNa48i2wzFEd9LMPKWI3lkW/3widDqiB7oZUM1Xvm4eAOuDWc9I3RWmAUIVlPQNf3n4McxJCvsZZ9BpQN50Fg== dependencies: - "@lerna/global-options" "6.3.0" + "@lerna/global-options" "6.4.1" dedent "^0.7.0" npmlog "^6.0.2" yargs "^16.2.0" -"@lerna/collect-uncommitted@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.3.0.tgz#e00a90dc19e2d69476cb00e1837682416e30e2c7" - integrity sha512-2FgLkPBswLmx6X1opUlqXuKHsb28etdNvqsydKw72wyIIjQs17Kl9gMjHzNvVZhLgsHEgOFKBJ8dIp1C9YwxPQ== +"@lerna/collect-uncommitted@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.4.1.tgz#ae62bcaa5ecaa5b7fbc41eb9ae90b6711be156ec" + integrity sha512-5IVQGhlLrt7Ujc5ooYA1Xlicdba/wMcDSnbQwr8ufeqnzV2z4729pLCVk55gmi6ZienH/YeBPHxhB5u34ofE0Q== dependencies: - "@lerna/child-process" "6.3.0" + "@lerna/child-process" "6.4.1" chalk "^4.1.0" npmlog "^6.0.2" -"@lerna/collect-updates@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.3.0.tgz#6343fa840e04a4370f81c9131a81223698c4bcd6" - integrity sha512-sGsKBnInLgIO3ZStHuKtUr+uGTRlY+PTxoceTe7K0DEnoPuQP5YvA1fkhXUoT56StM0AjQyxnYuE46M8r+IoyA== +"@lerna/collect-updates@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.4.1.tgz#4f7cf1c411f3253d0104e7b64cb0aa315a5dfc81" + integrity sha512-pzw2/FC+nIqYkknUHK9SMmvP3MsLEjxI597p3WV86cEDN3eb1dyGIGuHiKShtjvT08SKSwpTX+3bCYvLVxtC5Q== dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/describe-ref" "6.3.0" + "@lerna/child-process" "6.4.1" + "@lerna/describe-ref" "6.4.1" minimatch "^3.0.4" npmlog "^6.0.2" slash "^3.0.0" -"@lerna/command@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.3.0.tgz#395a6eefc280a06f0ee967a70353c76f5a914f06" - integrity sha512-EtPBiiovh7o0WlvkgXXLR+gDoV2usDCVHUrmykH+D6zKaQ4Dz+QQofDBnepxVBaESwWm8SgAXOL8t4aqnUQifg== - dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/package-graph" "6.3.0" - "@lerna/project" "6.3.0" - "@lerna/validation-error" "6.3.0" - "@lerna/write-log-file" "6.3.0" +"@lerna/command@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.4.1.tgz#96c4f5d88792c6c638738c66fcc3a7ad0d2487e2" + integrity sha512-3Lifj8UTNYbRad8JMP7IFEEdlIyclWyyvq/zvNnTS9kCOEymfmsB3lGXr07/AFoi6qDrvN64j7YSbPZ6C6qonw== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/package-graph" "6.4.1" + "@lerna/project" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@lerna/write-log-file" "6.4.1" clone-deep "^4.0.1" dedent "^0.7.0" execa "^5.0.0" is-ci "^2.0.0" npmlog "^6.0.2" -"@lerna/conventional-commits@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.3.0.tgz#0b3c76b12aead8c243712d037b1894a74ac98502" - integrity sha512-6wyMDApEAn0WGHOGpfnC3O7wqhteZvr2wQymP8VLSpedeBRi+HyZspmWY8hNfVi7uce1C+JmJFN1mpPuaAVbTg== +"@lerna/conventional-commits@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.4.1.tgz#b8d44a8a71865b4d37b900137acef623f3a0a11b" + integrity sha512-NIvCOjStjQy5O8VojB7/fVReNNDEJOmzRG2sTpgZ/vNS4AzojBQZ/tobzhm7rVkZZ43R9srZeuhfH9WgFsVUSA== dependencies: - "@lerna/validation-error" "6.3.0" + "@lerna/validation-error" "6.4.1" conventional-changelog-angular "^5.0.12" conventional-changelog-core "^4.2.4" conventional-recommended-bump "^6.1.0" @@ -1253,24 +1254,24 @@ pify "^5.0.0" semver "^7.3.4" -"@lerna/create-symlink@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.3.0.tgz#b024063fdc8c26967b953ad2e1282e996fb44c19" - integrity sha512-ozzPFJsYCPPedKRzEE7YuXM5sNf1BNCPahJ8mmqW1/OI8JfR00yNIrFxhjEQsuU0VSwn5dgDEWjYuEh22q/QJA== +"@lerna/create-symlink@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.4.1.tgz#0efec22d78dd814a70d8345ced52c39beb05874b" + integrity sha512-rNivHFYV1GAULxnaTqeGb2AdEN2OZzAiZcx5CFgj45DWXQEGwPEfpFmCSJdXhFZbyd3K0uiDlAXjAmV56ov3FQ== dependencies: cmd-shim "^5.0.0" fs-extra "^9.1.0" npmlog "^6.0.2" -"@lerna/create@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.3.0.tgz#1a69958bcb069737b9a98b7147c6a25bcd2ac301" - integrity sha512-VQMzfN8ZoC7v4dt/Q87f+BNe2G7xLEz8N4Yb6TVFGQevYulkLMfzU4ycQARhGdKL+lS53V2n+CivMdfM3OuTuw== +"@lerna/create@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.4.1.tgz#3fc8556adadff1265432a6cee69ee14465798e71" + integrity sha512-qfQS8PjeGDDlxEvKsI/tYixIFzV2938qLvJohEKWFn64uvdLnXCamQ0wvRJST8p1ZpHWX4AXrB+xEJM3EFABrA== dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/npm-conf" "6.3.0" - "@lerna/validation-error" "6.3.0" + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/npm-conf" "6.4.1" + "@lerna/validation-error" "6.4.1" dedent "^0.7.0" fs-extra "^9.1.0" init-package-json "^3.0.2" @@ -1284,218 +1285,218 @@ validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" -"@lerna/describe-ref@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.3.0.tgz#4de44e6f02f760833a52eea82817ffbf753a2471" - integrity sha512-qgpD7qLeAA9LONNFNrzkBz+nveVH0FxYaB8WHyfspjdvXpBU7GuyA6TIUT3sM0ufPhn0lu1jKji0Zq5w7RmJNg== +"@lerna/describe-ref@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.4.1.tgz#c0a0beca5dfeada3a39b030f69c8c98f5623bb13" + integrity sha512-MXGXU8r27wl355kb1lQtAiu6gkxJ5tAisVJvFxFM1M+X8Sq56icNoaROqYrvW6y97A9+3S8Q48pD3SzkFv31Xw== dependencies: - "@lerna/child-process" "6.3.0" + "@lerna/child-process" "6.4.1" npmlog "^6.0.2" -"@lerna/diff@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.3.0.tgz#5e444dc130de2a9c4ea6a3f45e872c6e17a1b583" - integrity sha512-0J9W0jPXp/b5/wtAgXyT/PIc1kqfH+Kd7gdzenZSI1uGpFHcZx8VnsCnc9Xq8B62k6YCpmw0jcW79THRWTEC3Q== +"@lerna/diff@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.4.1.tgz#ca9e62a451ce199faaa7ef5990ded3fad947e2f9" + integrity sha512-TnzJsRPN2fOjUrmo5Boi43fJmRtBJDsVgwZM51VnLoKcDtO1kcScXJ16Od2Xx5bXbp5dES5vGDLL/USVVWfeAg== dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/validation-error" "6.3.0" + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/validation-error" "6.4.1" npmlog "^6.0.2" -"@lerna/exec@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.3.0.tgz#596f99b484f80f5518b9fde4b282dee82cc01e0e" - integrity sha512-f++DKi9MgmaY+WXhICPoied6G2BfB0U+Q6erqdsGXVfeeZcVLzuWcVckYPg6CmVHx4pvQskeV6b07zvuX5v0PQ== - dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/filter-options" "6.3.0" - "@lerna/profiler" "6.3.0" - "@lerna/run-topologically" "6.3.0" - "@lerna/validation-error" "6.3.0" +"@lerna/exec@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.4.1.tgz#493ce805b6959e8299ec58fab8d31fd01ed209ba" + integrity sha512-KAWfuZpoyd3FMejHUORd0GORMr45/d9OGAwHitfQPVs4brsxgQFjbbBEEGIdwsg08XhkDb4nl6IYVASVTq9+gA== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/profiler" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/validation-error" "6.4.1" p-map "^4.0.0" -"@lerna/filter-options@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.3.0.tgz#d871a1ab838cc926a23f895f35ae7f96c385a294" - integrity sha512-hnOZxn9mUhbNU1L7F4e6IwIpp0ci3/doyLtE/46jLqgupBl33kicqI9gyoO9fYt2wt/0YSOPOILqDP6KaQc+kw== +"@lerna/filter-options@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.4.1.tgz#571d37436878fab8b2ac84ca1c3863acd3515cfb" + integrity sha512-efJh3lP2T+9oyNIP2QNd9EErf0Sm3l3Tz8CILMsNJpjSU6kO43TYWQ+L/ezu2zM99KVYz8GROLqDcHRwdr8qUA== dependencies: - "@lerna/collect-updates" "6.3.0" - "@lerna/filter-packages" "6.3.0" + "@lerna/collect-updates" "6.4.1" + "@lerna/filter-packages" "6.4.1" dedent "^0.7.0" npmlog "^6.0.2" -"@lerna/filter-packages@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.3.0.tgz#c3eeb1dd00b446971c2657bb4c829a94793ce8ad" - integrity sha512-SdWO+nKkKakOtiqcBqkdPODVz1AdD4dnvCIhzE3R14k0rjX2cI+i/044qbxRWSlegqveFziiuyR5Op5kZK+68w== +"@lerna/filter-packages@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.4.1.tgz#e138b182816a049c81de094069cad12aaa41a236" + integrity sha512-LCMGDGy4b+Mrb6xkcVzp4novbf5MoZEE6ZQF1gqG0wBWqJzNcKeFiOmf352rcDnfjPGZP6ct5+xXWosX/q6qwg== dependencies: - "@lerna/validation-error" "6.3.0" + "@lerna/validation-error" "6.4.1" multimatch "^5.0.0" npmlog "^6.0.2" -"@lerna/get-npm-exec-opts@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.3.0.tgz#bbc01f06d5e1e5fa818256e1ab56eb90f53e0915" - integrity sha512-OlNF2x7Q0omSGQF5YBcOadXqn3n1Dhm5m5jw2t1Z/7ryHBqobpZ0wNmFupTgQCquHX/+MDkz8pIPvG6uPlb7SQ== +"@lerna/get-npm-exec-opts@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.4.1.tgz#42681f6db4238277889b3423f87308eda5dc01ec" + integrity sha512-IvN/jyoklrWcjssOf121tZhOc16MaFPOu5ii8a+Oy0jfTriIGv929Ya8MWodj75qec9s+JHoShB8yEcMqZce4g== dependencies: npmlog "^6.0.2" -"@lerna/get-packed@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.3.0.tgz#b779852fe6b6c596fb8f3acd52fead843c397c49" - integrity sha512-YFsPDErYMxd+FvLyhYGoZzheYIwyev3ygAwqfnoQ4oZzXbUCqq3jrOiI/26jyt6z32tAxMtac6Mh6u0FlbK4jw== +"@lerna/get-packed@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.4.1.tgz#b3b8b907002d50bf8792dd97e2729249c0b0e0cd" + integrity sha512-uaDtYwK1OEUVIXn84m45uPlXShtiUcw6V9TgB3rvHa3rrRVbR7D4r+JXcwVxLGrAS7LwxVbYWEEO/Z/bX7J/Lg== dependencies: fs-extra "^9.1.0" ssri "^9.0.1" tar "^6.1.0" -"@lerna/github-client@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.3.0.tgz#df1ac69a4d5edbe2c74317e40b2c9055a153cf41" - integrity sha512-/ElVBT+msyiazYbG9E1w1qcWRtr53v57vy0nZwptWXRmdGSpxWyMHGFC8y+KGYyMDNaEXryAzHj0eZjI3Of/hg== +"@lerna/github-client@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.4.1.tgz#25d19b440395a6039b9162ee58dadb9dce990ff0" + integrity sha512-ridDMuzmjMNlcDmrGrV9mxqwUKzt9iYqCPwVYJlRYrnE3jxyg+RdooquqskVFj11djcY6xCV2Q2V1lUYwF+PmA== dependencies: - "@lerna/child-process" "6.3.0" + "@lerna/child-process" "6.4.1" "@octokit/plugin-enterprise-rest" "^6.0.1" "@octokit/rest" "^19.0.3" git-url-parse "^13.1.0" npmlog "^6.0.2" -"@lerna/gitlab-client@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.3.0.tgz#a382aa15a32066b3d6f93631370ad7a37c2c3c58" - integrity sha512-iLPWMuK7B+ur5HZgexZrqLrmoWxJXx8QCDv7j25V8ZJmYmRkSqb0HCZHDn+ggvb0WHg+1RvUlvSUt5p+k5q9Zw== +"@lerna/gitlab-client@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.4.1.tgz#a01d962dc52a55b8272ea52bc54d72c5fd9db6f9" + integrity sha512-AdLG4d+jbUvv0jQyygQUTNaTCNSMDxioJso6aAjQ/vkwyy3fBJ6FYzX74J4adSfOxC2MQZITFyuG+c9ggp7pyQ== dependencies: node-fetch "^2.6.1" npmlog "^6.0.2" -"@lerna/global-options@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.3.0.tgz#4b34014e85004d894744ce3d2c8dbc36b6cc45aa" - integrity sha512-MvG3uZFRXqvPa2iE8br5ogi/wloJYQlCa3g51BNohJcSGjZRQyg/igPS8vnRH+tOQM3dhlQSSN4TmPxlh+1vGg== +"@lerna/global-options@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.4.1.tgz#7df76b1d38500606a8dc3ce0804bab6894c4f4a3" + integrity sha512-UTXkt+bleBB8xPzxBPjaCN/v63yQdfssVjhgdbkQ//4kayaRA65LyEtJTi9rUrsLlIy9/rbeb+SAZUHg129fJg== -"@lerna/has-npm-version@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.3.0.tgz#ffde722d83dbaf5be177cd5ea42bb43f4704c82c" - integrity sha512-aaD/H1MEgSrjPvEArgSt23Eqx3YIExAzeidDHyhDMRerbs7BqKGhbsyGAybXL8tHTZcdCMVlSBAXgLMOoH8VCg== +"@lerna/has-npm-version@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.4.1.tgz#04eba7df687e665294834253b659430efc1e01bb" + integrity sha512-vW191w5iCkwNWWWcy4542ZOpjKYjcP/pU3o3+w6NM1J3yBjWZcNa8lfzQQgde2QkGyNi+i70o6wIca1o0sdKwg== dependencies: - "@lerna/child-process" "6.3.0" + "@lerna/child-process" "6.4.1" semver "^7.3.4" -"@lerna/import@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.3.0.tgz#a6a57b72c2128875b6a1f8349d87d1497e363d95" - integrity sha512-95utKmEKZsQFanKd8BK1w9OhtYXAw9LtsO0jlD3YdacUtrZewUpxhFq9x2GI/7pxFFUSDjhJPISh2AYKucH8pQ== - dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/prompt" "6.3.0" - "@lerna/pulse-till-done" "6.3.0" - "@lerna/validation-error" "6.3.0" +"@lerna/import@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.4.1.tgz#b5696fed68a32d32398d66f95192267f1da5110e" + integrity sha512-oDg8g1PNrCM1JESLsG3rQBtPC+/K9e4ohs0xDKt5E6p4l7dc0Ib4oo0oCCT/hGzZUlNwHxrc2q9JMRzSAn6P/Q== + dependencies: + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/validation-error" "6.4.1" dedent "^0.7.0" fs-extra "^9.1.0" p-map-series "^2.1.0" -"@lerna/info@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.3.0.tgz#0da9449d7dd7854b494833bb441b55ad9ab0773e" - integrity sha512-AwHc/Qq70+NvY6fvl4+8CLXSAj3hjB9YBOcGSxjRJ/vawL1zU9TIV3vOUx6+t0IWAK+DFgvKSrZ3a23CEef3ug== +"@lerna/info@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.4.1.tgz#30354fcb82c99b1f0ed753f957fbaca5b250c3fa" + integrity sha512-Ks4R7IndIr4vQXz+702gumPVhH6JVkshje0WKA3+ew2qzYZf68lU1sBe1OZsQJU3eeY2c60ax+bItSa7aaIHGw== dependencies: - "@lerna/command" "6.3.0" - "@lerna/output" "6.3.0" + "@lerna/command" "6.4.1" + "@lerna/output" "6.4.1" envinfo "^7.7.4" -"@lerna/init@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.3.0.tgz#12bf227da3ae091f2e537f1329d1addb632c7d9c" - integrity sha512-pVTuLGyC7GrdaDzUvy7Jzj9R+wCI1W7fm+VuVCEv8SR3iVao0sUCXh73jMfOIxQXGXqgpqKywp1WL4QbluhVGw== +"@lerna/init@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.4.1.tgz#ea4905ca976189db4b0bf04d78919060146bf684" + integrity sha512-CXd/s/xgj0ZTAoOVyolOTLW2BG7uQOhWW4P/ktlwwJr9s3c4H/z+Gj36UXw3q5X1xdR29NZt7Vc6fvROBZMjUQ== dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/project" "6.3.0" + "@lerna/child-process" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/project" "6.4.1" fs-extra "^9.1.0" p-map "^4.0.0" write-json-file "^4.3.0" -"@lerna/link@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.3.0.tgz#e2530aa161082c775d278f93a71ec7727c83f0b5" - integrity sha512-BeLEXdF4R8FwqVET95qXOQNHLnWTfdmcpE8pEiEXr+Gux6OEFASFt54arFLO7XMyPOSAO31wIU9ue2I+dPb/CQ== +"@lerna/link@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.4.1.tgz#f31ed1f6aea1581e358a9ff545be78b61e923175" + integrity sha512-O8Rt7MAZT/WT2AwrB/+HY76ktnXA9cDFO9rhyKWZGTHdplbzuJgfsGzu8Xv0Ind+w+a8xLfqtWGPlwiETnDyrw== dependencies: - "@lerna/command" "6.3.0" - "@lerna/package-graph" "6.3.0" - "@lerna/symlink-dependencies" "6.3.0" - "@lerna/validation-error" "6.3.0" + "@lerna/command" "6.4.1" + "@lerna/package-graph" "6.4.1" + "@lerna/symlink-dependencies" "6.4.1" + "@lerna/validation-error" "6.4.1" p-map "^4.0.0" slash "^3.0.0" -"@lerna/list@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.3.0.tgz#85bd2aae8f5f794ec68d4914c0d4491caaf09573" - integrity sha512-0+T4kITNq5ojrAQ9pKBA2vSyKD9ZsTSzf13b4twDaH7qvgixP+ukTGnwWDFld3kg/5wNLjj13ZMgGXkbdnDaZw== +"@lerna/list@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.4.1.tgz#12ad83902e148d1e5ba007149b72b14636f9f1ba" + integrity sha512-7a6AKgXgC4X7nK6twVPNrKCiDhrCiAhL/FE4u9HYhHqw9yFwyq8Qe/r1RVOkAOASNZzZ8GuBvob042bpunupCw== dependencies: - "@lerna/command" "6.3.0" - "@lerna/filter-options" "6.3.0" - "@lerna/listable" "6.3.0" - "@lerna/output" "6.3.0" + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/listable" "6.4.1" + "@lerna/output" "6.4.1" -"@lerna/listable@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.3.0.tgz#bc74d424341bf8a252fa2efb696f3e91c54838dc" - integrity sha512-b0eytzZ8TLlovADaUDM8k0PuLhpvg7O5dblP9SWZoyFy2BkDIhbpVZQGQcoiEghEHdXhsEiYAsaVMxsEbx7+eQ== +"@lerna/listable@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.4.1.tgz#6f5c83865391c6beeb41802951c674e2de119bde" + integrity sha512-L8ANeidM10aoF8aL3L/771Bb9r/TRkbEPzAiC8Iy2IBTYftS87E3rT/4k5KBEGYzMieSKJaskSFBV0OQGYV1Cw== dependencies: - "@lerna/query-graph" "6.3.0" + "@lerna/query-graph" "6.4.1" chalk "^4.1.0" columnify "^1.6.0" -"@lerna/log-packed@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.3.0.tgz#397a008b7257760b3da6628e2a7b967d86cde239" - integrity sha512-tREuXKswpbPpFX+h0wPYOX9WdytfztdiSHggmSwH8dS5dC0mpf19MYapYN8QsLFvTWiSpZAo6JASqHIlSHPIpA== +"@lerna/log-packed@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.4.1.tgz#43eae50d5c0cd906b1977a58b62b35541cf89ec1" + integrity sha512-Pwv7LnIgWqZH4vkM1rWTVF+pmWJu7d0ZhVwyhCaBJUsYbo+SyB2ZETGygo3Z/A+vZ/S7ImhEEKfIxU9bg5lScQ== dependencies: byte-size "^7.0.0" columnify "^1.6.0" has-unicode "^2.0.1" npmlog "^6.0.2" -"@lerna/npm-conf@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.3.0.tgz#70b8419f5be939dde6d942ab82e43a0b9c3d4fca" - integrity sha512-8wnsmwXwbA0R3lTykv/Kn9WsFpg/iK68OuqTlXi8gVJEKDKkCmUHEO+6xUZynr1cS6LOQA6Pzcu4tA0rF0vu9g== +"@lerna/npm-conf@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.4.1.tgz#64dba237ff41472a24f96192669c1bc0dce15edb" + integrity sha512-Q+83uySGXYk3n1pYhvxtzyGwBGijYgYecgpiwRG1YNyaeGy+Mkrj19cyTWubT+rU/kM5c6If28+y9kdudvc7zQ== dependencies: config-chain "^1.1.12" pify "^5.0.0" -"@lerna/npm-dist-tag@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.3.0.tgz#6deda086592d6b6f54165cd46d70e030a0e662ee" - integrity sha512-ypimtgfkhMKPIpnXV+P1DQn/t0xasErujDvP23Ga51TTpwkbBVINAOV+u9CvI1jOzQ2SKHDkF6l/24D1nA5WNg== +"@lerna/npm-dist-tag@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.4.1.tgz#f14e7176f7e323284e8aa8636b44818a61738fd1" + integrity sha512-If1Hn4q9fn0JWuBm455iIZDWE6Fsn4Nv8Tpqb+dYf0CtoT5Hn+iT64xSiU5XJw9Vc23IR7dIujkEXm2MVbnvZw== dependencies: - "@lerna/otplease" "6.3.0" + "@lerna/otplease" "6.4.1" npm-package-arg "8.1.1" npm-registry-fetch "^13.3.0" npmlog "^6.0.2" -"@lerna/npm-install@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.3.0.tgz#6ba385ebaa8616ee5ff124483730a6f1ca05c31c" - integrity sha512-HGmAN38t3SdO9G5UCjnBYofU8Ng/zp8bwSY1o/GjhGn8JrXY7C+buQ/C5Lvtk6RUEMIGoMdbURLuShPEnH77Gw== +"@lerna/npm-install@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.4.1.tgz#99f5748cb43de9786ea2b538c94a7183d38fc476" + integrity sha512-7gI1txMA9qTaT3iiuk/8/vL78wIhtbbOLhMf8m5yQ2G+3t47RUA8MNgUMsq4Zszw9C83drayqesyTf0u8BzVRg== dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/get-npm-exec-opts" "6.3.0" + "@lerna/child-process" "6.4.1" + "@lerna/get-npm-exec-opts" "6.4.1" fs-extra "^9.1.0" npm-package-arg "8.1.1" npmlog "^6.0.2" signal-exit "^3.0.3" write-pkg "^4.0.0" -"@lerna/npm-publish@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.3.0.tgz#5824e953aeda9a9d7e5aded0577e40a5ce74b00f" - integrity sha512-V25wNY7xl96kOgV1ObNliS+i+lic8FOuZUm+A0Xy1chuAFRNYIPpQVe4S/0aimRRgeishoU+2bJYTqP+JNQdoQ== +"@lerna/npm-publish@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.4.1.tgz#baf07b108ae8b32932612db63206bcd5b5ee0e88" + integrity sha512-lbNEg+pThPAD8lIgNArm63agtIuCBCF3umxvgTQeLzyqUX6EtGaKJFyz/6c2ANcAuf8UfU7WQxFFbOiolibXTQ== dependencies: - "@lerna/otplease" "6.3.0" - "@lerna/run-lifecycle" "6.3.0" + "@lerna/otplease" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" fs-extra "^9.1.0" libnpmpublish "^6.0.4" npm-package-arg "8.1.1" @@ -1503,85 +1504,85 @@ pify "^5.0.0" read-package-json "^5.0.1" -"@lerna/npm-run-script@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.3.0.tgz#c7b0ce417e1c250c6fef8a367a9dbd9aa6d122a0" - integrity sha512-vzFtHABhFlvp5ehRHe7rAZlHOpItCPhixmli7kv1ULrPyoflnHRF7hQSQH0G/vPOQ+5Kf8pAWJ6YlmMRwG3bGA== +"@lerna/npm-run-script@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.4.1.tgz#86db4f15d359b8a371db666aa51c9b2b87b602f3" + integrity sha512-HyvwuyhrGqDa1UbI+pPbI6v+wT6I34R0PW3WCADn6l59+AyqLOCUQQr+dMW7jdYNwjO6c/Ttbvj4W58EWsaGtQ== dependencies: - "@lerna/child-process" "6.3.0" - "@lerna/get-npm-exec-opts" "6.3.0" + "@lerna/child-process" "6.4.1" + "@lerna/get-npm-exec-opts" "6.4.1" npmlog "^6.0.2" -"@lerna/otplease@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.3.0.tgz#831c938d0f348083127a489cf50f7ec4539e2da3" - integrity sha512-fEsaI3oehsxQ4wFXmtYzuVjNUigKMN10HorUsXZlsoZGJ+M+l5KbHUYbwjMjSqmxqqWLXCvsNi9eRKAqJegjnQ== +"@lerna/otplease@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.4.1.tgz#9573e053c43e7139442da96fe655aa02749cb8a3" + integrity sha512-ePUciFfFdythHNMp8FP5K15R/CoGzSLVniJdD50qm76c4ATXZHnGCW2PGwoeAZCy4QTzhlhdBq78uN0wAs75GA== dependencies: - "@lerna/prompt" "6.3.0" + "@lerna/prompt" "6.4.1" -"@lerna/output@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.3.0.tgz#52d2da9b2947521f25afd825c90f4d74618d77e5" - integrity sha512-T88KWZYMbpdODbV6mrdDdlVKS7SUHKyJ1TcfjVl1c+RXWaks9v4m027zPZF4KE4qy89FGD23pqWUiUQewc7hIQ== +"@lerna/output@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.4.1.tgz#327baf768b8fb63db9d52f68288d387379f814f7" + integrity sha512-A1yRLF0bO+lhbIkrryRd6hGSD0wnyS1rTPOWJhScO/Zyv8vIPWhd2fZCLR1gI2d/Kt05qmK3T/zETTwloK7Fww== dependencies: npmlog "^6.0.2" -"@lerna/pack-directory@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.3.0.tgz#08b74b28e9ba092b34ede700428a14efbc8d6399" - integrity sha512-3gYvmc/jLvSsXUI/zvp28mrXGkk1Yu/QshJKKxrI4b3B6m9OWzxAmGpK/pwvoNEe/iwcOFD3ZB4um7jcLW6U9A== +"@lerna/pack-directory@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.4.1.tgz#e78aae4e7944057d8fc6cb4dd8ae50be7a95c2fd" + integrity sha512-kBtDL9bPP72/Nl7Gqa2CA3Odb8CYY1EF2jt801f+B37TqRLf57UXQom7yF3PbWPCPmhoU+8Fc4RMpUwSbFC46Q== dependencies: - "@lerna/get-packed" "6.3.0" - "@lerna/package" "6.3.0" - "@lerna/run-lifecycle" "6.3.0" - "@lerna/temp-write" "6.3.0" + "@lerna/get-packed" "6.4.1" + "@lerna/package" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/temp-write" "6.4.1" npm-packlist "^5.1.1" npmlog "^6.0.2" tar "^6.1.0" -"@lerna/package-graph@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.3.0.tgz#b7667847da211c67b73b608be392ce3be826722d" - integrity sha512-79S4DzxL4tkADAtSRgZ7o7mHdaWU9QN75UrxBnMjw/5KvBgX/o5r59FpAKxLHEFgo3fLbVHXxyGpPNBT/8ikpg== +"@lerna/package-graph@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.4.1.tgz#7a18024d531f0bd88609944e572b4861f0f8868f" + integrity sha512-fQvc59stRYOqxT3Mn7g/yI9/Kw5XetJoKcW5l8XeqKqcTNDURqKnN0qaNBY6lTTLOe4cR7gfXF2l1u3HOz0qEg== dependencies: - "@lerna/prerelease-id-from-version" "6.3.0" - "@lerna/validation-error" "6.3.0" + "@lerna/prerelease-id-from-version" "6.4.1" + "@lerna/validation-error" "6.4.1" npm-package-arg "8.1.1" npmlog "^6.0.2" semver "^7.3.4" -"@lerna/package@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.3.0.tgz#869ab54ee3868ca2f6298bfeff9890035553bfcc" - integrity sha512-u/m7Kvs72SqWchIOX2sTZAI87bcgUAUXEmCdwt5lnT50w3LADr57OtPJh8UhBW7SmdLgDoz3SsTLc5psZi12lw== +"@lerna/package@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.4.1.tgz#ebbd4c5f58f4b6cf77019271a686be9585272a3b" + integrity sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA== dependencies: load-json-file "^6.2.0" npm-package-arg "8.1.1" write-pkg "^4.0.0" -"@lerna/prerelease-id-from-version@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.3.0.tgz#374f49a3807b3eb7172c59f6d58c27ef3789d7eb" - integrity sha512-kyGOMEdtYzG2luhg26uIy9fsnyHO70Uu3KW2C92D4UI9oTLYqfbf8o5pCa3d3GifOMoRmYf9OzJtJitERYAyOw== +"@lerna/prerelease-id-from-version@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.4.1.tgz#65eb1835cdfd112783eea6b596812c64f535386b" + integrity sha512-uGicdMFrmfHXeC0FTosnUKRgUjrBJdZwrmw7ZWMb5DAJGOuTzrvJIcz5f0/eL3XqypC/7g+9DoTgKjX3hlxPZA== dependencies: semver "^7.3.4" -"@lerna/profiler@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.3.0.tgz#473d680f8550f1d50ef73247956a0ac65e8aa5d2" - integrity sha512-KzV3bI9/17YRXaiGZankkTg9FZotliUYfUaz4WhL/iSjYwx8sHD7GicsNQD2wMtkyNCfR/OsZ0jVDs9B7d0qPw== +"@lerna/profiler@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.4.1.tgz#0d5e017e1389e35960d671f43db7eb16337fda1b" + integrity sha512-dq2uQxcu0aq6eSoN+JwnvHoAnjtZAVngMvywz5bTAfzz/sSvIad1v8RCpJUMBQHxaPtbfiNvOIQgDZOmCBIM4g== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" upath "^2.0.1" -"@lerna/project@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.3.0.tgz#61fd197a69c8385414196b1eafbf38b9957f78a0" - integrity sha512-ZDMl2GYDyCw4bCdcLFyvg4b3txLor1u3rqvZdhfhjLMDD8alZ56IItSEIR//dpI0jSLVGBFe214ZC5hFz/GrpA== +"@lerna/project@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.4.1.tgz#0519323aa8bde5b73fc0bf1c428385a556a445f0" + integrity sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg== dependencies: - "@lerna/package" "6.3.0" - "@lerna/validation-error" "6.3.0" + "@lerna/package" "6.4.1" + "@lerna/validation-error" "6.4.1" cosmiconfig "^7.0.0" dedent "^0.7.0" dot-prop "^6.0.1" @@ -1594,38 +1595,38 @@ resolve-from "^5.0.0" write-json-file "^4.3.0" -"@lerna/prompt@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.3.0.tgz#bceb81b8070ef78c0134668560853dde472ecff0" - integrity sha512-Q3b0xFRTrustHwvAuQUIh6c6ZTL3WyuwvymPlC7PaeW4BKVLZoK1lAjMyypDLFiEApp0GadNmOAMXJdAdw3Vtg== +"@lerna/prompt@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.4.1.tgz#5ede06b4c8e17ec3045180b10ec5bd313cbc8585" + integrity sha512-vMxCIgF9Vpe80PnargBGAdS/Ib58iYEcfkcXwo7mYBCxEVcaUJFKZ72FEW8rw+H5LkxBlzrBJyfKRoOe0ks9gQ== dependencies: inquirer "^8.2.4" npmlog "^6.0.2" -"@lerna/publish@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.3.0.tgz#c3a563cb70bd24a47b3d251e463146a16d40d4c1" - integrity sha512-RZQBsD72wCQnzku8U1ov0kTvM8fkyzmuqI6m4tyrWtSGzNk8iALzJ8dBUD8DHkvcauLrdqB4HTKC2IPACeuFqg== - dependencies: - "@lerna/check-working-tree" "6.3.0" - "@lerna/child-process" "6.3.0" - "@lerna/collect-updates" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/describe-ref" "6.3.0" - "@lerna/log-packed" "6.3.0" - "@lerna/npm-conf" "6.3.0" - "@lerna/npm-dist-tag" "6.3.0" - "@lerna/npm-publish" "6.3.0" - "@lerna/otplease" "6.3.0" - "@lerna/output" "6.3.0" - "@lerna/pack-directory" "6.3.0" - "@lerna/prerelease-id-from-version" "6.3.0" - "@lerna/prompt" "6.3.0" - "@lerna/pulse-till-done" "6.3.0" - "@lerna/run-lifecycle" "6.3.0" - "@lerna/run-topologically" "6.3.0" - "@lerna/validation-error" "6.3.0" - "@lerna/version" "6.3.0" +"@lerna/publish@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.4.1.tgz#e1bdfa67297ca4a3054863e7acfc8482bf613c35" + integrity sha512-/D/AECpw2VNMa1Nh4g29ddYKRIqygEV1ftV8PYXVlHpqWN7VaKrcbRU6pn0ldgpFlMyPtESfv1zS32F5CQ944w== + dependencies: + "@lerna/check-working-tree" "6.4.1" + "@lerna/child-process" "6.4.1" + "@lerna/collect-updates" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/describe-ref" "6.4.1" + "@lerna/log-packed" "6.4.1" + "@lerna/npm-conf" "6.4.1" + "@lerna/npm-dist-tag" "6.4.1" + "@lerna/npm-publish" "6.4.1" + "@lerna/otplease" "6.4.1" + "@lerna/output" "6.4.1" + "@lerna/pack-directory" "6.4.1" + "@lerna/prerelease-id-from-version" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/pulse-till-done" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@lerna/version" "6.4.1" fs-extra "^9.1.0" libnpmaccess "^6.0.3" npm-package-arg "8.1.1" @@ -1636,99 +1637,100 @@ pacote "^13.6.1" semver "^7.3.4" -"@lerna/pulse-till-done@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.3.0.tgz#1f1d8c309b55ea9ef5e598d0fecb5a15d6b05a86" - integrity sha512-VldNIj5TD75ymvCCip81c9s4hlzd52WRpRvYRV2I5i5yTNmSOQbL+8CBdBs1AWVySpRIx7IrUFJFDsCIHYPsfw== +"@lerna/pulse-till-done@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.4.1.tgz#85c38a43939bf5e21b61091d0bcf73a1109a59db" + integrity sha512-efAkOC1UuiyqYBfrmhDBL6ufYtnpSqAG+lT4d/yk3CzJEJKkoCwh2Hb692kqHHQ5F74Uusc8tcRB7GBcfNZRWA== dependencies: npmlog "^6.0.2" -"@lerna/query-graph@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.3.0.tgz#f3424bbd1390f5d76eb1b8487269578dfbb0bdd5" - integrity sha512-6hnJQiqboRU1yDHGjlDgTAb/y7KUn1NxhwYxU6LQxxitvRhIa7k1abigJpyncmfX8plaof77pIA6gNYgKgdk5A== +"@lerna/query-graph@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.4.1.tgz#3c224a49ff392d08ce8aeeaa1af4458f522a2b78" + integrity sha512-gBGZLgu2x6L4d4ZYDn4+d5rxT9RNBC+biOxi0QrbaIq83I+JpHVmFSmExXK3rcTritrQ3JT9NCqb+Yu9tL9adQ== dependencies: - "@lerna/package-graph" "6.3.0" + "@lerna/package-graph" "6.4.1" -"@lerna/resolve-symlink@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.3.0.tgz#f27a864a00d24433087c6cb33aa2da2907196bee" - integrity sha512-q63uQreQvzBOPPnaZYXMjJgmmBZP3HlBNSGIb15ZdpNbKbehg/+ysnwcYOkNDSDwSjUx/MtZ+sVRjK42/z8BFQ== +"@lerna/resolve-symlink@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.4.1.tgz#ab42dcbd03bc4028ec77ee481c5db8884ebaf40a" + integrity sha512-gnqltcwhWVLUxCuwXWe/ch9WWTxXRI7F0ZvCtIgdfOpbosm3f1g27VO1LjXeJN2i6ks03qqMowqy4xB4uMR9IA== dependencies: fs-extra "^9.1.0" npmlog "^6.0.2" read-cmd-shim "^3.0.0" -"@lerna/rimraf-dir@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.3.0.tgz#e5a458aaf8d7bc50653a02d97bf4e74acce606c7" - integrity sha512-+CMkQzYgJa4YYXxrPeN1nvRL3Oa2Uve+9cKWaJQh9gCyZudR0rTO5CHgvjm+NIoaDBC+zHMUj+i1ZEHqK+R/lg== +"@lerna/rimraf-dir@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.4.1.tgz#116e379f653135b3ae955dcba703bdf212cab51a" + integrity sha512-5sDOmZmVj0iXIiEgdhCm0Prjg5q2SQQKtMd7ImimPtWKkV0IyJWxrepJFbeQoFj5xBQF7QB5jlVNEfQfKhD6pQ== dependencies: - "@lerna/child-process" "6.3.0" + "@lerna/child-process" "6.4.1" npmlog "^6.0.2" path-exists "^4.0.0" rimraf "^3.0.2" -"@lerna/run-lifecycle@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.3.0.tgz#2ef8d1eab33c8a56486b142df6313dff9fc83fc0" - integrity sha512-v9eUqh0lzVqADWYIEiOjBvvQDeZlSA3LMMZfyT4iJFu+vh5bC1l5LYEU1votlrsRpU8y1moXhRM7w4Bq9sM77w== +"@lerna/run-lifecycle@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.4.1.tgz#1eac136afae97e197bdb564e67fb385f4d346685" + integrity sha512-42VopI8NC8uVCZ3YPwbTycGVBSgukJltW5Saein0m7TIqFjwSfrcP0n7QJOr+WAu9uQkk+2kBstF5WmvKiqgEA== dependencies: - "@lerna/npm-conf" "6.3.0" + "@lerna/npm-conf" "6.4.1" "@npmcli/run-script" "^4.1.7" npmlog "^6.0.2" p-queue "^6.6.2" -"@lerna/run-topologically@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.3.0.tgz#260d514b9eafafe5221163ebbee1ae25bb93b47e" - integrity sha512-fANp3x59wHt8DdyAUbGgWKDboN0EpSr3eZ6zzgrPJ/tYyZBeEdxdN3hh6wZdijtEOAIV1xnBrdInwrzHWAuoXw== +"@lerna/run-topologically@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.4.1.tgz#640b07d83f1d1e6d3bc36f81a74957839bb1672f" + integrity sha512-gXlnAsYrjs6KIUGDnHM8M8nt30Amxq3r0lSCNAt+vEu2sMMEOh9lffGGaJobJZ4bdwoXnKay3uER/TU8E9owMw== dependencies: - "@lerna/query-graph" "6.3.0" + "@lerna/query-graph" "6.4.1" p-queue "^6.6.2" -"@lerna/run@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.3.0.tgz#8eb58af1d542f197ac7bc96d01f460f8ee0e5c6e" - integrity sha512-ee2xa5siTar28Tmug1omMD6QPdN2ltcuKFYVu/k3uNo9MvhmJzssmk85BnkDcP1ZHoJK2jciAAFeyOU5JukyZQ== - dependencies: - "@lerna/command" "6.3.0" - "@lerna/filter-options" "6.3.0" - "@lerna/npm-run-script" "6.3.0" - "@lerna/output" "6.3.0" - "@lerna/profiler" "6.3.0" - "@lerna/run-topologically" "6.3.0" - "@lerna/timer" "6.3.0" - "@lerna/validation-error" "6.3.0" +"@lerna/run@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.4.1.tgz#985279f071ff23ae15f92837f85f979a1352fc01" + integrity sha512-HRw7kS6KNqTxqntFiFXPEeBEct08NjnL6xKbbOV6pXXf+lXUQbJlF8S7t6UYqeWgTZ4iU9caIxtZIY+EpW93mQ== + dependencies: + "@lerna/command" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/npm-run-script" "6.4.1" + "@lerna/output" "6.4.1" + "@lerna/profiler" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/timer" "6.4.1" + "@lerna/validation-error" "6.4.1" fs-extra "^9.1.0" + nx ">=15.4.2 < 16" p-map "^4.0.0" -"@lerna/symlink-binary@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.3.0.tgz#137ec5f177d557fddb495d4072ab424b20e3182e" - integrity sha512-KEJo0W3ifwUT5K23nDuSm6+1LYkmvvOCtoQFKfDebRD1PJ1mBX7GLET/0k3/Fss6VZBvVO7kBrR3XRM40V/eaw== +"@lerna/symlink-binary@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.4.1.tgz#d8e1b653a7ae9fe38834851c66c92278e3bb25ae" + integrity sha512-poZX90VmXRjL/JTvxaUQPeMDxFUIQvhBkHnH+dwW0RjsHB/2Tu4QUAsE0OlFnlWQGsAtXF4FTtW8Xs57E/19Kw== dependencies: - "@lerna/create-symlink" "6.3.0" - "@lerna/package" "6.3.0" + "@lerna/create-symlink" "6.4.1" + "@lerna/package" "6.4.1" fs-extra "^9.1.0" p-map "^4.0.0" -"@lerna/symlink-dependencies@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.3.0.tgz#7caf2e96f652c65c380db299b06d46f30d56b8b4" - integrity sha512-Ur0YoBF61/MYgoHAzUQL8yBtmHJ7zZPBbalVXoJjqlLuXKvxGUaiNpU4B5FF3+ihe8s8veoGwHRG2iKy1srYjQ== +"@lerna/symlink-dependencies@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.4.1.tgz#988203cc260406b64d61294367821a0f26419ee6" + integrity sha512-43W2uLlpn3TTYuHVeO/2A6uiTZg6TOk/OSKi21ujD7IfVIYcRYCwCV+8LPP12R3rzyab0JWkWnhp80Z8A2Uykw== dependencies: - "@lerna/create-symlink" "6.3.0" - "@lerna/resolve-symlink" "6.3.0" - "@lerna/symlink-binary" "6.3.0" + "@lerna/create-symlink" "6.4.1" + "@lerna/resolve-symlink" "6.4.1" + "@lerna/symlink-binary" "6.4.1" fs-extra "^9.1.0" p-map "^4.0.0" p-map-series "^2.1.0" -"@lerna/temp-write@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.3.0.tgz#99926d47516669e8a453b85ef2c8d86fdab4bd6a" - integrity sha512-lO16B55xj6+ETrM6adggdKj1MPrCZkIDrshbaLKqEVNHLAo+rd6SkhHVyvKT1oP9+BIX10q3yL/bc/szU+euUg== +"@lerna/temp-write@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.4.1.tgz#1c46d05b633597c77b0c5f5ab46c1315195f7786" + integrity sha512-7uiGFVoTyos5xXbVQg4bG18qVEn9dFmboXCcHbMj5mc/+/QmU9QeNz/Cq36O5TY6gBbLnyj3lfL5PhzERWKMFg== dependencies: graceful-fs "^4.1.15" is-stream "^2.0.0" @@ -1736,38 +1738,38 @@ temp-dir "^1.0.0" uuid "^8.3.2" -"@lerna/timer@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.3.0.tgz#3cecd7f8ddc1b373eddcbe1ac5ee978e3741cfbc" - integrity sha512-BRB5RI2dYSD4TGPbjablUBJNqQHOjdtfqksfSFWRGUHZvRgMmYyDNocQp+mYZO6PPAEuCRpdf5Me3zNlDOtacw== +"@lerna/timer@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.4.1.tgz#47fe50b56bd2fc32396a2559f7bb65de8200f07d" + integrity sha512-ogmjFTWwRvevZr76a2sAbhmu3Ut2x73nDIn0bcwZwZ3Qc3pHD8eITdjs/wIKkHse3J7l3TO5BFJPnrvDS7HLnw== -"@lerna/validation-error@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.3.0.tgz#81a1b1189295416dced701edcdfb1ce999af5f08" - integrity sha512-XLfMZxxfzql56joLpiLNR0KeivpsYkhJByB11zcWLjErT0HOA/zCRJfJ24vgpyzi5JgFIEpkUZYlsawBuQnfYQ== +"@lerna/validation-error@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.4.1.tgz#2cab92c2be395158c3d65fa57ddb73892617d7e8" + integrity sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA== dependencies: npmlog "^6.0.2" -"@lerna/version@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.3.0.tgz#1f6b5df8626aa519b787df1ac2e5015993bd0041" - integrity sha512-KUJPOiLbPjGHFe4IXxsNSqw3hJJlinrc4bhXklQWGd/OvKjJwTI57/ZeO3ALJIKcRnS57DnPqQCgwr9zZ4UIrw== - dependencies: - "@lerna/check-working-tree" "6.3.0" - "@lerna/child-process" "6.3.0" - "@lerna/collect-updates" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/conventional-commits" "6.3.0" - "@lerna/github-client" "6.3.0" - "@lerna/gitlab-client" "6.3.0" - "@lerna/output" "6.3.0" - "@lerna/prerelease-id-from-version" "6.3.0" - "@lerna/prompt" "6.3.0" - "@lerna/run-lifecycle" "6.3.0" - "@lerna/run-topologically" "6.3.0" - "@lerna/temp-write" "6.3.0" - "@lerna/validation-error" "6.3.0" - "@nrwl/devkit" ">=14.8.6 < 16" +"@lerna/version@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.4.1.tgz#01011364df04240ce92dffed1d2fa76bb9f959ff" + integrity sha512-1/krPq0PtEqDXtaaZsVuKev9pXJCkNC1vOo2qCcn6PBkODw/QTAvGcUi0I+BM2c//pdxge9/gfmbDo1lC8RtAQ== + dependencies: + "@lerna/check-working-tree" "6.4.1" + "@lerna/child-process" "6.4.1" + "@lerna/collect-updates" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/conventional-commits" "6.4.1" + "@lerna/github-client" "6.4.1" + "@lerna/gitlab-client" "6.4.1" + "@lerna/output" "6.4.1" + "@lerna/prerelease-id-from-version" "6.4.1" + "@lerna/prompt" "6.4.1" + "@lerna/run-lifecycle" "6.4.1" + "@lerna/run-topologically" "6.4.1" + "@lerna/temp-write" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@nrwl/devkit" ">=15.4.2 < 16" chalk "^4.1.0" dedent "^0.7.0" load-json-file "^6.2.0" @@ -1781,10 +1783,10 @@ slash "^3.0.0" write-json-file "^4.3.0" -"@lerna/write-log-file@6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.3.0.tgz#a2114816f5f8ddfcfafbe2ae0c085d4c76f1811b" - integrity sha512-Bmb0Z8qaWS47asssdtYY8E73oT4D2jd3LgBiqz6T738woPQcrh+H2L/2Japg95io53XLClBKh6rrfXhFDcdM5g== +"@lerna/write-log-file@6.4.1": + version "6.4.1" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.4.1.tgz#b9b959e4b853cdabf0309bc5da1513fa025117ec" + integrity sha512-LE4fueQSDrQo76F4/gFXL0wnGhqdG7WHVH8D8TrKouF2Afl4NHltObCm4WsSMPjcfciVnZQFfx1ruxU4r/enHQ== dependencies: npmlog "^6.0.2" write-file-atomic "^4.0.1" @@ -1988,17 +1990,17 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.4.2": - version "15.4.2" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.4.2.tgz#b9b33181094b06fa25693ad2ddf3ce320bfcb54e" - integrity sha512-k/sGhqHhXsZakJxaWLmbyDJkQd/klqBEBChax3IHXAgIO9kG0lVwXHzENRqbfw3Z8TdKEZQ4IFwBJt9Dao6bCg== +"@nrwl/cli@15.6.2": + version "15.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.6.2.tgz#20fe95dd897cee0c0b2a80f52def2a33c95a1a93" + integrity sha512-7U9hYVTwXqPZSqRxYTDO+wCudASuknqTAY6151RrpT4HDK5BpkMxC96HW/wvhrzaLf+7dLHAimr2b+vR2xnqRA== dependencies: - nx "15.4.2" + nx "15.6.2" -"@nrwl/devkit@>=14.8.6 < 16": - version "15.4.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.4.2.tgz#b83ff455ac03c1a89ee859da966c1aa5b820b45b" - integrity sha512-dg+2xF+RAWCGF9eUoIa1NRSQqO4s3goFb3XvT0Xw7V91To6XC1NL7YIcYcsdphdYcOSXs4K4MXzd/oZAEZFZ1A== +"@nrwl/devkit@>=15.4.2 < 16": + version "15.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.6.2.tgz#954b0dab1639011bbc872e421917ce7140f201a4" + integrity sha512-RcPwjr1btr16wz/ZTnLeKMLu4zATWoh5E94qrFxw3n8hXbC5cIW0Hs/D3ho7cuJQCtQmItTD21M7akjvgHsniA== dependencies: "@phenomnomnominal/tsquery" "4.1.1" ejs "^3.1.7" @@ -2006,118 +2008,118 @@ semver "7.3.4" tslib "^2.3.0" -"@nrwl/tao@15.4.2": - version "15.4.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.4.2.tgz#cfcd736ddb1c7258f886b30059e8d2d1b7e23af5" - integrity sha512-c/hYhWMjEBvucO9cGL2h2lqH7f+4gb8DJJiuNRPwfvF+sQITLXpl9wASHlpG2unDrtnLjGFo73u5XUUqGiSKvA== +"@nrwl/tao@15.6.2": + version "15.6.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.6.2.tgz#d13b2ac6d9876c373b017544dbca08778209e8c7" + integrity sha512-jG8Csd43uyFf1XUc02k1XoK89n3FsvXM9EXdFadKLbiw5/7c0dZ0AYK8+JFgRpk67/7T0qaxtw8YlKdkuf/uJg== dependencies: - nx "15.4.2" + nx "15.6.2" "@octokit/auth-token@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.2.tgz#a0fc8de149fd15876e1ac78f6525c1c5ab48435f" - integrity sha512-pq7CwIMV1kmzkFTimdwjAINCXKTajZErLB4wMLYapR2nuB/Jpr66+05wOTZMSCBXP6n4DdDWT2W19Bm17vU69Q== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c" + integrity sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA== dependencies: - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" "@octokit/core@^4.1.0": - version "4.1.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.1.0.tgz#b6b03a478f1716de92b3f4ec4fd64d05ba5a9251" - integrity sha512-Czz/59VefU+kKDy+ZfDwtOIYIkFjExOKf+HA92aiTZJ6EfWpFzYQWw0l54ji8bVmyhc+mGaLUbSUmXazG7z5OQ== + version "4.2.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648" + integrity sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" "@octokit/request" "^6.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" before-after-hook "^2.2.0" universal-user-agent "^6.0.0" "@octokit/endpoint@^7.0.0": - version "7.0.3" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.3.tgz#0b96035673a9e3bedf8bab8f7335de424a2147ed" - integrity sha512-57gRlb28bwTsdNXq+O3JTQ7ERmBTuik9+LelgcLIVfYwf235VHbN9QNo4kXExtp/h8T423cR5iJThKtFYxC7Lw== + version "7.0.5" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.5.tgz#2bb2a911c12c50f10014183f5d596ce30ac67dd1" + integrity sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA== dependencies: - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" universal-user-agent "^6.0.0" "@octokit/graphql@^5.0.0": - version "5.0.4" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.4.tgz#519dd5c05123868276f3ae4e50ad565ed7dff8c8" - integrity sha512-amO1M5QUQgYQo09aStR/XO7KAl13xpigcy/kI8/N1PnZYSS69fgte+xA4+c2DISKqUZfsh0wwjc2FaCt99L41A== + version "5.0.5" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2" + integrity sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ== dependencies: "@octokit/request" "^6.0.0" - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^14.0.0": - version "14.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" - integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== +"@octokit/openapi-types@^16.0.0": + version "16.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-16.0.0.tgz#d92838a6cd9fb4639ca875ddb3437f1045cc625e" + integrity sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA== "@octokit/plugin-enterprise-rest@^6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/plugin-paginate-rest@^5.0.0": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-5.0.1.tgz#93d7e74f1f69d68ba554fa6b888c2a9cf1f99a83" - integrity sha512-7A+rEkS70pH36Z6JivSlR7Zqepz3KVucEFVDnSrgHXzG7WLAzYwcHZbKdfTXHwuTHbkT1vKvz7dHl1+HNf6Qyw== +"@octokit/plugin-paginate-rest@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.0.0.tgz#f34b5a7d9416019126042cd7d7b811e006c0d561" + integrity sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw== dependencies: - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== -"@octokit/plugin-rest-endpoint-methods@^6.7.0": - version "6.7.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.7.0.tgz#2f6f17f25b6babbc8b41d2bb0a95a8839672ce7c" - integrity sha512-orxQ0fAHA7IpYhG2flD2AygztPlGYNAdlzYz8yrD8NDgelPfOYoRPROfEyIe035PlxvbYrgkfUZIhSBKju/Cvw== +"@octokit/plugin-rest-endpoint-methods@^7.0.0": + version "7.0.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.0.1.tgz#f7ebe18144fd89460f98f35a587b056646e84502" + integrity sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA== dependencies: - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" deprecation "^2.3.1" "@octokit/request-error@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.2.tgz#f74c0f163d19463b87528efe877216c41d6deb0a" - integrity sha512-WMNOFYrSaX8zXWoJg9u/pKgWPo94JXilMLb2VManNOby9EZxrQaBe/QSC4a1TzpAlpxofg2X/jMnCyZgL6y7eg== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" + integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" deprecation "^2.0.0" once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.2" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.2.tgz#a2ba5ac22bddd5dcb3f539b618faa05115c5a255" - integrity sha512-6VDqgj0HMc2FUX2awIs+sM6OwLgwHvAi4KCK3mT2H2IKRt6oH9d0fej5LluF5mck1lRR/rFWN0YIDSYXYSylbw== + version "6.2.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.3.tgz#76d5d6d44da5c8d406620a4c285d280ae310bdb4" + integrity sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" - "@octokit/types" "^8.0.0" + "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" node-fetch "^2.6.7" universal-user-agent "^6.0.0" "@octokit/rest@^19.0.3": - version "19.0.5" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.5.tgz#4dbde8ae69b27dca04b5f1d8119d282575818f6c" - integrity sha512-+4qdrUFq2lk7Va+Qff3ofREQWGBeoTKNqlJO+FGjFP35ZahP+nBenhZiGdu8USSgmq4Ky3IJ/i4u0xbLqHaeow== + version "19.0.7" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.7.tgz#d2e21b4995ab96ae5bfae50b4969da7e04e0bb70" + integrity sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA== dependencies: "@octokit/core" "^4.1.0" - "@octokit/plugin-paginate-rest" "^5.0.0" + "@octokit/plugin-paginate-rest" "^6.0.0" "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^6.7.0" + "@octokit/plugin-rest-endpoint-methods" "^7.0.0" -"@octokit/types@^8.0.0": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.0.0.tgz#93f0b865786c4153f0f6924da067fe0bb7426a9f" - integrity sha512-65/TPpOJP1i3K4lBJMnWqPUJ6zuOtzhtagDvydAWbEXpbFYA0oMKKyLb95NFZZP0lSh/4b6K+DQlzvYQJQQePg== +"@octokit/types@^9.0.0": + version "9.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.0.0.tgz#6050db04ddf4188ec92d60e4da1a2ce0633ff635" + integrity sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw== dependencies: - "@octokit/openapi-types" "^14.0.0" + "@octokit/openapi-types" "^16.0.0" "@parcel/watcher@2.0.4": version "2.0.4" @@ -2279,17 +2281,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.33.0.tgz#dae2a4e7b306f99db8f12b70828e3685c1c61c50" - integrity sha512-kUznn1rX2LL7JpAAezDHw3kdey1LvdDdDJL+/Sw5lZYZWKm7CmyljxydbFjgKLPcUeryMjhMJ4JmHNVdB7vpNg== +"@theia/application-manager@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.34.0.tgz#9de1f45bc5370deae2a6b507a1b5b197ac7722d5" + integrity sha512-UNwVLwxSZkF/okwuf/aPlPCYvuoqkv6vwB3gGrRn37StTGHFA6VaUSQuXRBwjBEFPNk6TxVfhzZFcPefrOy9Uw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.33.0" - "@theia/ffmpeg" "1.33.0" + "@theia/application-package" "1.34.0" + "@theia/ffmpeg" "1.34.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2317,10 +2319,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.33.0.tgz#12141b0c416da345c6f399d7115316aa78aba51d" - integrity sha512-WiF6aSPtHwtFo2oWA9y2yLXzVmdHlA1QUjkEK/8l/YcAPgG52Y2bC7/bk2d5i44QezFdKLUXwCIZW/GLLtccIw== +"@theia/application-package@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.34.0.tgz#5eb0984e40627ade2e013b4cf6a4d432d064890f" + integrity sha512-ASy3m+ULpXuAXMNZ01C9keAsMG7Dj/GAMykonq1qDpEy6tFp5Lc3Tgv0UFH3x5GaBVh1oTFtPsHJTyFzecBl1g== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2335,38 +2337,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.33.0.tgz#8df5a193a39037c535246e293961f2afba04d0fc" - integrity sha512-sx+N3an0PsPTr0MGbXXGRH2maK7RjLqSoTh77xHPjO6kmgC9KogEmWT0QuKbLzfRlIa46MY5rV1B14p+4eRrUA== +"@theia/bulk-edit@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.34.0.tgz#d5467aef1f319bf21ec4eee43c8bc145d20ee040" + integrity sha512-vZdzDpzCagDwdIpLNHp3OdK3JydiIsq5yPISS+puu6IzB4+yupzYYZ+wKikURFGWQTD0aLkBZ0gFqM8TpkSwbg== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.33.0" + "@theia/workspace" "1.34.0" -"@theia/callhierarchy@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.33.0.tgz#8a06316bf50d1f07c7ac62c264956989cc990ce6" - integrity sha512-reLoB5Ym50b1H/6ibpaM4CQ05UQUGKWFqGZajxtDQnbjpa7NZh49TyHazUBrDrsoQ5IiLkNRFLdH26GL08BW3Q== +"@theia/callhierarchy@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.34.0.tgz#05e2b32d9993e41e9d55bda4c51e746763ed05da" + integrity sha512-Vb9x5SrTnMIpeq+NRHt2ndmPkiRiPjNd8MtUL0BOvqYYLu/1/oFymT/KDwJSEKzwMDU0/5iy8qutBFK9VleNyQ== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" ts-md5 "^1.2.2" -"@theia/cli@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.33.0.tgz#7582ec6d0c4af39a5d06450a613793e4fab740c6" - integrity sha512-+PmLsMds0uWqbVNESV5wzL0UfI+mQku9/B2lNNIu5RBmL01NOqNXU5rPb9D0tjf3W2yw3B2A7M7TCW+cu1u/Pw== - dependencies: - "@theia/application-manager" "1.33.0" - "@theia/application-package" "1.33.0" - "@theia/ffmpeg" "1.33.0" - "@theia/localization-manager" "1.33.0" - "@theia/ovsx-client" "1.33.0" - "@theia/request" "1.33.0" +"@theia/cli@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.34.0.tgz#ca9fa3f0b120ee196aac61075380b35ced919084" + integrity sha512-aUXlGttqDsV9Bk19RO99uvbC5Ff57n3qkMLeZ/AXIgatvfclpdVw9v1QqFFIX7MKOxP90L8ze/j6fzksb/bN1Q== + dependencies: + "@theia/application-manager" "1.34.0" + "@theia/application-package" "1.34.0" + "@theia/ffmpeg" "1.34.0" + "@theia/localization-manager" "1.34.0" + "@theia/ovsx-client" "1.34.0" + "@theia/request" "1.34.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2375,6 +2377,7 @@ chalk "4.0.0" decompress "^4.2.1" glob "^8.0.3" + limiter "^2.1.0" log-update "^4.0.0" mocha "^10.1.0" puppeteer "^2.0.0" @@ -2382,20 +2385,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.33.0.tgz#d183663b71d9cf805adff881f691b323632ff4aa" - integrity sha512-y46Hs6YfKSEffVw7i9SbCj1aFJipOyvdh61PgEGrt5dpqMilO+Rl5wxRoMQixaxFW0rlSa5waH7YF36IR40v9A== +"@theia/console@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.34.0.tgz#c122717e931c53f55754172244da140f8890de9b" + integrity sha512-tWDbi2XswYZoA0PBf8aX8qNBXtl4qYEmHq5yxiXF06mq2GX6heXwhpNRitd6y/F9zwGdRKVQLDsBA7i0JMSyxA== dependencies: - "@theia/core" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/core" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.33.0.tgz#ac41b2ef3a2081773fd81a7a9cb3c1e4482b76c5" - integrity sha512-Ul/NPGrykcd86wmFmt/7FlrtYcaImUciAcl+58ZOsiV9KvKZR7mLmWWlFv9Ji9mgkGEPtJ7agKGkTLHZwb7W1w== +"@theia/core@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.34.0.tgz#66c456dc71df09c778882f2e7a6fcccf237bb018" + integrity sha512-A/b0JT3ErkXFxpcK7qS1f1L10sHOLK0nnFydbT7DfP7yy+QDSV9JG8ZJggbs3fOPsGAUj2DG56zbIubxlBUmyQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2408,8 +2411,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.33.0" - "@theia/request" "1.33.0" + "@theia/application-package" "1.34.0" + "@theia/request" "1.34.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2447,7 +2450,7 @@ lodash.throttle "^4.1.1" markdown-it "^12.3.2" msgpackr "^1.6.1" - nsfw "^2.1.2" + nsfw "^2.2.4" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" react "^18.2.0" @@ -2460,29 +2463,29 @@ socket.io "^4.5.3" socket.io-client "^4.5.3" uuid "^8.3.2" - vscode-languageserver-protocol "~3.15.3" + vscode-languageserver-protocol "^3.17.2" vscode-uri "^2.1.1" ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.33.0.tgz#bea97ef8afcb6dad5ab803d6b3453fb87f911661" - integrity sha512-EBJhMuXSkICAN8nmEn2lll3JEl8f6yyL4M8tHTDHuAnplFheakEU5iOhD2s6NUJic8T80vmi6AyPJ49W8AAu4w== - dependencies: - "@theia/console" "1.33.0" - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/markers" "1.33.0" - "@theia/monaco" "1.33.0" +"@theia/debug@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.34.0.tgz#640cc2b48ab1101dcea2bf7eefcb659687f8723e" + integrity sha512-G55V7vJInehhh/q1B/QUW3WNMCwbgfkcnBRxCvIy4BYG00F41nR6dMSBn3uELOepYXeR0Kzoo4x20Pi+d1cpWQ== + dependencies: + "@theia/console" "1.34.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/markers" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.33.0" - "@theia/process" "1.33.0" - "@theia/task" "1.33.0" - "@theia/terminal" "1.33.0" - "@theia/variable-resolver" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/output" "1.34.0" + "@theia/process" "1.34.0" + "@theia/task" "1.34.0" + "@theia/terminal" "1.34.0" + "@theia/variable-resolver" "1.34.0" + "@theia/workspace" "1.34.0" "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" @@ -2491,68 +2494,68 @@ tar "^4.0.0" unzip-stream "^0.3.0" -"@theia/editor-preview@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.33.0.tgz#21cbf1fddc0658bb251d83c088cec4b6d2e26872" - integrity sha512-8nAvFftvzhn18iHFrRN/0h9fd6leA1IeFiLQc8aaI2/W8EmltgBrDRGuzGUHxPrkq7a78se20OZQvNcMbWUgGQ== +"@theia/editor-preview@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.34.0.tgz#e8e6f2fd4ca4bae1f6a80fa9a57e51cc5e88d63b" + integrity sha512-2Lx0EYi5IVSO86vyQUjPuwCnmKhCnd5EjYrS5msxb5OSoeSPET+IyhSxd7LrpQUue/24HRupRcm8e1QOW9U62A== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/navigator" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/navigator" "1.34.0" -"@theia/editor@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.33.0.tgz#0c0f1d161678eb417ff9307e5d17458638dd8b0d" - integrity sha512-8N3ktssc8snUpm4xl8F/iRIWehKPsuVG16rgqCjOShfY/Mecqy+jv/TKUyEo2z6LJb3tgB7UlAXmWJz1F9/RMQ== +"@theia/editor@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.34.0.tgz#d9f607a7863f7eba3910b127b116334d1eb00c45" + integrity sha512-dOzgdMP/j8sQ4rc3Phb98vM/Kog60cCTZXLkWRXJDN2svpTHnXU1NJba2zcrd/T7+bqYctrwqVHOJ3f9coYGdw== dependencies: - "@theia/core" "1.33.0" - "@theia/variable-resolver" "1.33.0" + "@theia/core" "1.34.0" + "@theia/variable-resolver" "1.34.0" -"@theia/electron@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.33.0.tgz#7ef7adb885d39c31fcedc0a8deffd9ea5ddebcfa" - integrity sha512-SPP/5f2DluBdoe3BIEFfltZdxIASV4THXTsjgKlcoPV4ATL0OXE41OMjpNCmedrNmOgxF2JwM78bRf0CAUYs+w== +"@theia/electron@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.34.0.tgz#18c92bd0df9370587a8fbd0f486d25636120b702" + integrity sha512-CYqOH3XCmCdbdNqW7kSYVGIJHpx47EKerF+AdtHvJnVCEIJe1xws+deo9Vy5jtFlTBLVRvnQHTh/Rzmtfp7NJQ== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.33.0.tgz#b9e568de88b4b56ca1a4be6cce0bf7f108173e7e" - integrity sha512-H/gZ2MX29goJJFW/Bk/Q8dK1LgYM25S5NAUpYWO8C+9E0ontD/jrvYraqDR3DbYtKJekQb2KcVg+fx5WRj7lIw== +"@theia/external-terminal@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.34.0.tgz#3b441a11cb83880fc35b6ac217799558130c30b8" + integrity sha512-jWTUvwPFvElVVGrXJM/IHx7Yb032+ldFDeFp1JDTPU2kAPulrvi+TKpwE13Wn2DC9JY3ckrUySogwT3Scl7uCg== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/workspace" "1.34.0" -"@theia/ffmpeg@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.33.0.tgz#f0128e2d80565b4db1a199cc2e4375390c017b93" - integrity sha512-U0R/Vn3Y4rZ7FodD/iADh+34+2pSYOkxtBv+KPYrQ2AcTzgZFRUGSa7QL2pnOfyGoCfU8VSiphtWKLFn94xPbA== +"@theia/ffmpeg@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.34.0.tgz#47273a6cab7e0223b524147dac821b5a770a7ad8" + integrity sha512-nm6REvH3k033Y3pO83G2splh5YoGSQ0cEoXeOE5xAbmshziFuSSTVLzg5OvHTGbuKuAoLD7UarXQAagoQZ+1Fw== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.33.0.tgz#bc7bb434aa06fc744f9c5a1491c3254028235dc1" - integrity sha512-g6KfNEm1clUcU74XhgAbZSV/X+b9obtIjUANKUtLSramgR3Bdxg0WtNt44y/O1dOczmVd6IKhibpL9iDEF/MDg== +"@theia/file-search@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.34.0.tgz#9b0b0f8bb5b656da764ee273695b6ac719b8e3ef" + integrity sha512-9Z9MXm7zrcWRWsQ2Y7Orex9saIrXU+4uvdQIwjWzjVXCY//7eNAO5sjM/Mu2BBi98Nwz92VNEJGxI4y4lWGO1Q== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/process" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/process" "1.34.0" + "@theia/workspace" "1.34.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.33.0.tgz#1a3d5e50ec198f236ea711f61feffaa172671133" - integrity sha512-I/YtWsKUScBtjlfpWH0AMWz4eV8USkdBSkXBKInHzAABXcqyQMmcFYKUfPh3si144VjrYEUMQyiT2ZaaKJj3fQ== +"@theia/filesystem@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.34.0.tgz#d58fc46fbf52b55439f7cfbb5424e147f10970aa" + integrity sha512-+1tYzqHoO1Ecl0N3p9NonHnKQrtNmjph5pGcG3swOwxAr/XEz/yz1rMDdceqwstN2XLr9UyupvWhZjgTkvADBQ== dependencies: - "@theia/core" "1.33.0" + "@theia/core" "1.34.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2569,28 +2572,28 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.33.0.tgz#2fe7144354c082b45466ea02a586e0d7fc7630d0" - integrity sha512-kuLStcmkWCl97H77PN88JNfhQK32aG9p/+xXCSbBBcy2mq5F22Zhpo0qANBKQA4O4VoU/XfmGvkM7SaX6kPpng== +"@theia/getting-started@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.34.0.tgz#ca90b768de346d8ae5b5ba72d12497051bc6ca28" + integrity sha512-nJt6TiN0j3QTNTK2q+3uVreZRqoRsSC3HC93NS04ffoFF2KTo6lFaL3glGQ9Zc5UMLxCDoA9nvYO6xinfc1IJw== dependencies: - "@theia/core" "1.33.0" - "@theia/keymaps" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/core" "1.34.0" + "@theia/keymaps" "1.34.0" + "@theia/workspace" "1.34.0" -"@theia/git@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.33.0.tgz#c7c59a8953ad6e193f24af6a645a3d3e7f7a4e61" - integrity sha512-eXiiFw3Vzfx1nMpyYlxf4yKCWS5aa+wbcqWKmZYMFAdauWS6EeQ4XY/9wpXheifLI4FjGPGCl2if3Ww5+8e7IQ== +"@theia/git@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.34.0.tgz#076769c583904961874937b6b062a8d569e4126f" + integrity sha512-p8s+47VTVT47CYXIrw0tcFusDr6W6YYcJY4yxiqf9uaQ2tM/XsddCQMmB7sadYQ4mtLokJYTnBZJZqb+wWCNIA== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.33.0" - "@theia/scm" "1.33.0" - "@theia/scm-extra" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/navigator" "1.34.0" + "@theia/scm" "1.34.0" + "@theia/scm-extra" "1.34.0" + "@theia/workspace" "1.34.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -2602,22 +2605,22 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.33.0.tgz#c4a04b8cde61c0c15ad24dce52f60523937384cc" - integrity sha512-pZ7+U+AgwntcGMlczfykUk/Bcm3InfFsFblNix6AyklRbuVwkZFWbt5AGYHLN1EupxdURLxya4cUiiEWzThqtw== +"@theia/keymaps@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.34.0.tgz#2fe6dd73218eba16cef8885fb4485f0e7645db9e" + integrity sha512-vdvFpEN7CQr8hyzeZlBe70Z0wa46K5TUP/RqK/MZqgSzksgF9qdrFq7bSkuOEewys7AkkUWxcJPa640LedSTzg== dependencies: - "@theia/core" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/core" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.33.0" - "@theia/userstorage" "1.33.0" + "@theia/preferences" "1.34.0" + "@theia/userstorage" "1.34.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.33.0.tgz#153a8d2bda2a7bed4b87b8abab28195b75b7da4f" - integrity sha512-sID0BRbjV8fjmKvfDlG//TNTHvkNTfDyS+kjowF2kgFxTCh0Pci/XpDfYX/4AfSANYUAa2s6CBcGaN/vLLvIGw== +"@theia/localization-manager@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.34.0.tgz#76a2e7dbd994e91e1cd7a490efee3eea388219c1" + integrity sha512-oUM9PvKWvO7EgGXi10Cl8a2VWgmDDGM6sYHsgXO7qajO0ECvo5vJuIrtHNy/qpRZZLBGDfvmLvLjtQl6wE6tgA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2628,49 +2631,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.33.0.tgz#903963ac77c97984f5c1da8305a5dc6351b3c695" - integrity sha512-vSw1BEdlqOiKZuor/BT/krJOZHeApjgn9kKLsob5egwTzW5dmPk+oZq5hoEo2LizsnAeIVfnWix4HYDnn9GVsQ== +"@theia/markers@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.34.0.tgz#0f2bb4292101d1e5e3f8c5fae5ae36b04bb14d31" + integrity sha512-CY479KdsV7+AsQAHw7qhqF+eMQOGmMwWUQsTSHrr+0qkX5uZEKc7AJ6+dxnwa/EvaAaXi5PBZDHXgkLrBLQFtg== dependencies: - "@theia/core" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/core" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/workspace" "1.34.0" -"@theia/memory-inspector@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.33.0.tgz#5b1f2540212e002583a3d683cab31afda48862c5" - integrity sha512-jXXtyv4dJ0P+VSazwC71UVW4XiYm3rX5xF2/JvEkWbeei5Dy2hMPwZu1TAXBvOujypXBvc3dosSofIo9uRkx+Q== +"@theia/memory-inspector@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.34.0.tgz#fbeba92d4252cdbe44c788b877c02e4e8ad5b86c" + integrity sha512-UIsQgkPOii9Z4ARcuq0G/8Q2r71KUrRPFrDUkovxR3hkwPGbAjhwOsVvrLZY7Sos8Kbo2jHvQAmimJMOmxPIlA== dependencies: - "@theia/core" "1.33.0" - "@theia/debug" "1.33.0" + "@theia/core" "1.34.0" + "@theia/debug" "1.34.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.33.0.tgz#f23efecbaa7e39af9faa7429951a1796c66f0bb7" - integrity sha512-XGFfP6olJZPUhQ4De+kw4gL7YI6XaPmsiyHyQNEtt3hkipsvIBvRkz8N8MozzOCbuhbdeD28ajoAT9FPhr8xUw== +"@theia/messages@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.34.0.tgz#0289800d60ba73a87f8ec076b3126a30c1675306" + integrity sha512-tBxG20Vg43Cnv2lamf2DR7+TA7ZWmP9cdOPU6j6Kid1EFvyCGHrQZ6ayNXtuoyPqnDHPrqp2Gjw+ynYRn+Jxvw== dependencies: - "@theia/core" "1.33.0" + "@theia/core" "1.34.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.33.0.tgz#0a02b994eafdb3d2dbbffd6780681f8e31405d00" - integrity sha512-QYMYPE6HGBxUMQE8yv3vZ0lp6IzQ7oVcbBQhRUjgfUNugFz4KNuM7OAXuGpp/XLqnLhi3dKuSZwvstiK8sb1cQ== +"@theia/metrics@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.34.0.tgz#b684f04e63db634a63602fde1ef5779ed95ab10f" + integrity sha512-3wPtXOBVeuEwYCEzbUv7sus6SqAIC5kXNoU+kYIbRPO5XedS31SU5iBCpUARJ1VSASmc+X/Yp0bn5RPrmWVXgA== dependencies: - "@theia/core" "1.33.0" + "@theia/core" "1.34.0" prom-client "^10.2.0" -"@theia/mini-browser@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.33.0.tgz#236f45205b25383078d3895e781704c86b1b0c6e" - integrity sha512-Oy0rl06Cwa9jNZ1r/htSpBcDj072dlUXwasFz+8rgD0athHF/UbpWTTsHFZH3h9EEZjO4SgKLnioP0AK16MAqQ== +"@theia/mini-browser@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.34.0.tgz#0ad294e169188e89580bf571f6dcfd1724fe2a16" + integrity sha512-DvDlTJK2Od52Gc6F5C7n8w0wVmZHcv6lPnm7AcskpL3LKKuCP9juhSBwZqqEj+CwaBUerMnxki4JQMaH84mi6w== dependencies: - "@theia/core" "1.33.0" - "@theia/filesystem" "1.33.0" + "@theia/core" "1.34.0" + "@theia/filesystem" "1.34.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2682,126 +2685,126 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.33.0.tgz#0219753cb0fa3ff8d0a2a67771101368e196eec7" - integrity sha512-duO/rzzuWsX79R3moiVLnEw2O6EV63MggetbtqM1fmsAtcDG+w88CFMRUKNzD6mpGj8VsWr7DNDGwfDTvrG3Qw== +"@theia/monaco@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.34.0.tgz#0dbc78e6fb13bce7ecaba4cbeda0d8bb8062e270" + integrity sha512-brS6deSNzoVnugAkw6/gPxzYIgO7QoUs6d+IeloMMvk8AfuI5bD3E3M+nFgpK5Gm+chwlYfhv+OX9KlG/b1HaQ== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/markers" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/markers" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.33.0" + "@theia/outline-view" "1.34.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.33.0.tgz#00d67a8e21037e2563369f37051b17f287f4d142" - integrity sha512-1muU8aZfISksZj33eXnV81FzKrxX5erldFuroAKSVdcpwpBCB9BFzmSnkZAtrmzMaEbUjwiTm3bJDuOYSWZiDg== +"@theia/navigator@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.34.0.tgz#bcc1d31767d82848b8f6a7251ac4eaed8a9af44e" + integrity sha512-YvogHk8l1rRmc+6O2gMY47em8302JC4Y6SPcs9X6kukc/oNy9uXAaTu6aKQVXZBuNXo4f1fZ2RkfjsaTjeXSHA== dependencies: - "@theia/core" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/core" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/workspace" "1.34.0" minimatch "^5.1.0" -"@theia/outline-view@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.33.0.tgz#d7b6aa9bc67bc489b341351d0cb8ceaffe7469ee" - integrity sha512-PxmdCkx85XNzkT3tEJAkzwUKP9geBG9Tbw9MfNQ5ToRj4wgN8RiVfZikZxoferpV/sKSESDWYij2+PcjKXwUUw== +"@theia/outline-view@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.34.0.tgz#9bed91e7c13ce39588858c5dd86bef6739257efe" + integrity sha512-PnnZSRI9UbKgWisc6KrjjEVMTF9fNBTD+PHCvLsUtIQWk/Zkhg0ox0UKll6EKyhzL2QhedPDgELs3UsrOesqwA== dependencies: - "@theia/core" "1.33.0" + "@theia/core" "1.34.0" -"@theia/output@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.33.0.tgz#b170a6383f968b44320848006568580c5dcf6a13" - integrity sha512-YJgvNHpFZbhJ9WriW7z8EGhmniv5tRUrRWqJQth2UcbBh7qqE7hLXk7fOZtvk9nRQe9D9b8e2R2CTvyqykN4Pg== +"@theia/output@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.34.0.tgz#7cc84825740a342161254460dd3fa83069eb02f1" + integrity sha512-gxL8Zfzk3DUp5G/b2GAEj8itUAmsiqtZKSo/GPLjj++m2tCR93LlNWqPXSyyHwRFb9PQoFG21MbXH4awhj0xaw== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.33.0.tgz#a72e827c297bcfdd7c37c0686883e34bae599b74" - integrity sha512-8+OdZMmmzKKEeGbz0Hpsxu5ncZC9rRDVO7rdFkwFT1dTBDgojLzPE3gHg6Ux1LWoQsRctwleV5wJaOmuJIVJAA== +"@theia/ovsx-client@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.34.0.tgz#6b8253f32f3ab4e5dc45059fcac94bc7117b0b8b" + integrity sha512-A2zr4P9NZsybl5BS75sBcfZS2H05NWcssHqEnuclbqJrSi8GvisoyKhtCJm76VJjF5Lwq1RiW/uhhpv9RxSPFw== dependencies: - "@theia/request" "1.33.0" + "@theia/request" "1.34.0" semver "^5.4.1" -"@theia/plugin-dev@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.33.0.tgz#7f194a462d12138294ed5848a5b1f78b19588b31" - integrity sha512-2vDYU6B7EkAKfmkWyRa9B1FkTG3rCglrVSIixDUe0FdPSio271cfIhXdbMPPfr68gJAwpZxT44+MTAhm84oFAw== - dependencies: - "@theia/core" "1.33.0" - "@theia/debug" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/output" "1.33.0" - "@theia/plugin-ext" "1.33.0" - "@theia/workspace" "1.33.0" +"@theia/plugin-dev@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.34.0.tgz#ce1a3d0db91449bc72cc697e5d3c406608d30a1b" + integrity sha512-e/FAYhVaB4yrcdDcVaVnYmPtfLFEjb7thqizlCeXJnyFc3U2d8UqbbahTXdzdPCqWB9b8HTb2RJqnIIvF8GaYQ== + dependencies: + "@theia/core" "1.34.0" + "@theia/debug" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/output" "1.34.0" + "@theia/plugin-ext" "1.34.0" + "@theia/workspace" "1.34.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.33.0.tgz#cc53f8dbc076dae23362161f9bc87957e592e47f" - integrity sha512-s6yl19tK6fSNl6NRdHuEI8inVTKmEL4syMt/EveThwtxSGOdepfz1LL1h+DauLAR+edDkDy+zBiI9W/vNzmH8A== +"@theia/plugin-ext-vscode@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.34.0.tgz#fc78447b18d55bab8e91b7ef3fd59e7ff9178219" + integrity sha512-SV0/Dcou6I/2hLRLF+JF+pApYJPhssQXfBjcL6KWNChXLo0S+Y6RpQOShnWc+kE1HvpclGg7fK+JzPEMfKinuQ== dependencies: - "@theia/callhierarchy" "1.33.0" - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/callhierarchy" "1.34.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.33.0" - "@theia/plugin" "1.33.0" - "@theia/plugin-ext" "1.33.0" - "@theia/terminal" "1.33.0" - "@theia/typehierarchy" "1.33.0" - "@theia/userstorage" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/navigator" "1.34.0" + "@theia/plugin" "1.34.0" + "@theia/plugin-ext" "1.34.0" + "@theia/terminal" "1.34.0" + "@theia/typehierarchy" "1.34.0" + "@theia/userstorage" "1.34.0" + "@theia/workspace" "1.34.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.33.0.tgz#cfc9acf1f63333497af1498588c27221b2374560" - integrity sha512-60yQ249zETptCzNJX2/5ezTGmLbB3HhHK1pgVj5oDYwoRB1gL3C0o1clniTU8aB492tluXWJ8inHRgM08MDBqw== - dependencies: - "@theia/bulk-edit" "1.33.0" - "@theia/callhierarchy" "1.33.0" - "@theia/console" "1.33.0" - "@theia/core" "1.33.0" - "@theia/debug" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/file-search" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/markers" "1.33.0" - "@theia/messages" "1.33.0" - "@theia/monaco" "1.33.0" +"@theia/plugin-ext@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.34.0.tgz#20fd75e6f24979d79925efe6b23394ae2962b087" + integrity sha512-QWRhmAS1VEfUB7z+cbqdrj6eRZ4KaMjCMLhc0UaKz0eOE+BdA8V8dHtEbOQWDPza324B8/8a7cZhXf4rc+wfqw== + dependencies: + "@theia/bulk-edit" "1.34.0" + "@theia/callhierarchy" "1.34.0" + "@theia/console" "1.34.0" + "@theia/core" "1.34.0" + "@theia/debug" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/file-search" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/markers" "1.34.0" + "@theia/messages" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.33.0" - "@theia/output" "1.33.0" - "@theia/plugin" "1.33.0" - "@theia/preferences" "1.33.0" - "@theia/scm" "1.33.0" - "@theia/search-in-workspace" "1.33.0" - "@theia/task" "1.33.0" - "@theia/terminal" "1.33.0" - "@theia/timeline" "1.33.0" - "@theia/typehierarchy" "1.33.0" - "@theia/variable-resolver" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/navigator" "1.34.0" + "@theia/output" "1.34.0" + "@theia/plugin" "1.34.0" + "@theia/preferences" "1.34.0" + "@theia/scm" "1.34.0" + "@theia/search-in-workspace" "1.34.0" + "@theia/task" "1.34.0" + "@theia/terminal" "1.34.0" + "@theia/timeline" "1.34.0" + "@theia/typehierarchy" "1.34.0" + "@theia/variable-resolver" "1.34.0" + "@theia/workspace" "1.34.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2820,201 +2823,202 @@ vscode-proxy-agent "^0.11.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.33.0.tgz#0fb0335d60ef0e1a87577923a621dc388356b2d9" - integrity sha512-HlUV7PZaI0ziz8luywM/x73ZA9bbEFAhsWhCjKR53FS44Xdi84YUSKNCajv7V9/lXDM7MLd5RfFv2Q/5L5jlHw== +"@theia/plugin@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.34.0.tgz#733c02935ea5458401f775f7f25860556868b9d2" + integrity sha512-uEt1PYoLm9MrgaRXfAM8DP7yjV27TPNLFP8eiSwdf/FkkGRJvs767RtoTyi3ahq8nfo8/7Sk13TwflxhMehgkA== -"@theia/preferences@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.33.0.tgz#a43142dabfddc4715418f4405060d59c438c2235" - integrity sha512-u9maFjq3xUkl5ub0Mo91J4aeZq6u/6unYhyDYQqqPZQGXBOC3PrQcbNViASC4hw+G2lfScrIb4W+6ArZ7cfAvg== +"@theia/preferences@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.34.0.tgz#6ccfdf131e4a851662b9c62013278f65655fff9f" + integrity sha512-K6Lzldq/GZYQWqfUtcTYSTLjLjKCMH4W+TfofRKtTIwns3mxIUywDpF+9oJQnbY74oA7beMFHFEMljkYgtPuwQ== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/userstorage" "1.34.0" + "@theia/workspace" "1.34.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.33.0.tgz#22e0cad8b6da1caaae1feda4605888dbdf42afc0" - integrity sha512-BtT+lz8mA0YZNXML0WfvhbqENWHnGE4uu81IrFhqQgHpWo8G5MKJWp9j0f+qUE0HpRnhgqoQ2IUAIzxrxpotkw== +"@theia/process@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.34.0.tgz#5a4dd240d87a9d40a8a0dc3026d06a3fc64d9d33" + integrity sha512-7crws2IiDvc00dE15aGu9TpDGobX8IsQziCn34Q7uZI71vdlVSKUgaok5iRZcwCxYXweVAJKgl107KViQK+Zog== dependencies: - "@theia/core" "1.33.0" + "@theia/core" "1.34.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.33.0.tgz#8d16c4590c89d789235177ae3a355aedd27c750e" - integrity sha512-BwleKtpKGMeIM1dotuVpTAiFyMSCWgp2zYJWSbqHHlvGsOBK68TVKCLfbdG6wesQeGKGw9vL35knBGfGSrP1Bg== +"@theia/property-view@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.34.0.tgz#1604d213577845195568d86fc3a6214765784742" + integrity sha512-6avUolRLF9RAjP+633g4upY9og1sQAu5dr9rdmrXfkTJTQUk/9+NG2hJAoyGVWxREJsWzhxSX3LG7jp38myjgA== dependencies: - "@theia/core" "1.33.0" - "@theia/filesystem" "1.33.0" + "@theia/core" "1.34.0" + "@theia/filesystem" "1.34.0" -"@theia/request@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.33.0.tgz#a0572774b0deeb4dfbf0770539a99b7fb98a088a" - integrity sha512-xgf4r4qWfuDaeCnW5PCfU0AnFp3RQRZc5VmwQQWIILr+Bv6Zon7HPR4V4dpN9yc70YCbS34hag3vHrAONRp6IA== +"@theia/request@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.34.0.tgz#2f05a4852214429a9cbb2f8dd37bb480c0d5c862" + integrity sha512-dwpd/by43rJoExPyoORwB1DTJvaCTIn6UZEhsejQneYqsRGuQ80oPLr3ntY0VdrTuEE6L31llBP7gC/xGCjpxA== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.33.0.tgz#1baf23e3ca6b6de2d87e7d882afdf02a57cc14ee" - integrity sha512-HohLsZOYluLLihaNr0ySR7/dWkSLff2h4O3cLlYxTkidwil9X1t2lEjTGE9ASxCg7SqIaU+go556ixNQbKr+ig== - dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/navigator" "1.33.0" - "@theia/scm" "1.33.0" - -"@theia/scm@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.33.0.tgz#1449f78dbee126a036e7d0aea4ac5451d32ce48d" - integrity sha512-cAWCofsMq2oz67iA3FZde/5shoqTeq6cGl2i13WgT24x9Zly15dSgMG4LlOlNqB3jPTacmp9ZCnKr8086D0WHg== - dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" +"@theia/scm-extra@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.34.0.tgz#77733c4832fc45373bc94503d35161b1031fc30c" + integrity sha512-yhUz2Ggtqf+R2qel9mj8MpgWC+Jf2oWksHKIZeATJRHJ1XxrgNLRqF5GPr9FOWG3MpSTxpYJUZI87xq0WvTGRw== + dependencies: + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/navigator" "1.34.0" + "@theia/scm" "1.34.0" + +"@theia/scm@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.34.0.tgz#f872938dd8e1c08d1e787e5db598cdb71b55f589" + integrity sha512-0W3cqn3lCszFtRkyfYD0CxRnsIvq5jDlCtSnGVZ6IHpUZyuJs5NPufvZw6+tGUGQA6gOCetE3Ta5IeTGpl6UuQ== + dependencies: + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.33.0.tgz#47dc3142fc2a063358928e2be13ce5e66309c80a" - integrity sha512-+l2mw2SZ8N2RZTlPZ6yJi4V9XsNyfHSzAk9fDBWrcu9aWZ/SBazRmzrGLtNXnN/Yh86ryLM9P3wb0b8FNwxK0w== - dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/navigator" "1.33.0" - "@theia/process" "1.33.0" - "@theia/workspace" "1.33.0" +"@theia/search-in-workspace@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.34.0.tgz#59050fa4f48b2e043675f4cb9e521fca09c68c12" + integrity sha512-RIK17iZihvH6f+QdWnzg2rOzKLfsK1h35DWlHdjeEOnRPKxkNbShYAthisoSrPyy+cPMqLuCVel3tKPVspyFHA== + dependencies: + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/navigator" "1.34.0" + "@theia/process" "1.34.0" + "@theia/workspace" "1.34.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/task@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.33.0.tgz#5c5df27197905f8778cfe62105ac1132949d56d1" - integrity sha512-f8Y59xJ5WAQtjGo30DVIO9Qr2dzFuhWrPUoG6Rnehobel5DQ1JCorlGJlY6HHH008+FI1+QmjHgiy+ZQk7ICmA== +"@theia/task@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.34.0.tgz#cf53ea4e221fd44ee21f7ffc44bad72b790b60a8" + integrity sha512-sASAudkXwTCF+R5z/lsY7QEWgko7OEneGW/mi109TIJmDfUDEN9jZnie0d+jKq9gxS3mp7Gy0k0+7uwcfDSt1A== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/markers" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/markers" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.33.0" - "@theia/terminal" "1.33.0" - "@theia/userstorage" "1.33.0" - "@theia/variable-resolver" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/process" "1.34.0" + "@theia/terminal" "1.34.0" + "@theia/userstorage" "1.34.0" + "@theia/variable-resolver" "1.34.0" + "@theia/workspace" "1.34.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.33.0.tgz#6a8a528ab603b051593833e4be4ab337d2a57495" - integrity sha512-HC1wTsE2aPtKybn51AfHGmBcPqZ4m1mOsKFeo25Fsk6uRwgHZdjhLHf3aUvzPPL43UmwpniNyjYjmRfUMRzxMg== - dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/process" "1.33.0" - "@theia/workspace" "1.33.0" +"@theia/terminal@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.34.0.tgz#995c7ed820da8718d82a45f03a3c84c0dcfe4fa9" + integrity sha512-/8oW3L8GAUcgb7r7eY1ca5b8IcrJBVBbQ7zcDVGEAlyA0INZUW2o/RjG59/dEoHV7wcccWYur2Gyzo9ZfrsBRA== + dependencies: + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/process" "1.34.0" + "@theia/variable-resolver" "1.34.0" + "@theia/workspace" "1.34.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.33.0.tgz#c691ddb01d86582566c5608181eebe8924c6b78d" - integrity sha512-OJMHnTdm5peCdSTrTnk4NKK3Trwpxq8tPzTFsHoDp06IkorpcbLzOEwZ2KO8TyRQ37MbwjFhtSrqa2mVmX42RA== +"@theia/timeline@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.34.0.tgz#2c6c54634d986fe4e19fc4a668bdc96a89857c77" + integrity sha512-SzSV8/H7676dMchJHzIa8JV54mf2Ww7w5hEXQjmcd+CajEBPFEqYELrxW8bBSnMuXZaMRFm9Zd7Rb8PCvphVgg== dependencies: - "@theia/core" "1.33.0" - "@theia/navigator" "1.33.0" + "@theia/core" "1.34.0" + "@theia/navigator" "1.34.0" -"@theia/toolbar@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.33.0.tgz#0f9be828175f83111d3059b1115a83f57b86c2c4" - integrity sha512-WIGd+jH5lS4Kfh9LWm3dJK6zu77oesSM+Di6GBNnDsgjgAz4KE7AR66saF/GBR7wH7nRUcCL3a3HDYMeF4Znjw== +"@theia/toolbar@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.34.0.tgz#f6825422f6004530eba2c97afb0a7aa026851acf" + integrity sha512-ZoUW0+BrcXLjx6evFGpfLO13AiTbqkcSht3mKzRiKuQKC89dgBtiCa6yjk5r/xmA7e9VBuwTJBoULQ+TXDtCxQ== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" - "@theia/file-search" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/monaco" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" + "@theia/file-search" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/monaco" "1.34.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.33.0" - "@theia/userstorage" "1.33.0" - "@theia/workspace" "1.33.0" + "@theia/search-in-workspace" "1.34.0" + "@theia/userstorage" "1.34.0" + "@theia/workspace" "1.34.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.33.0.tgz#d6937b03b3dddad1e3600482ead7b36685a0141a" - integrity sha512-HOgjqGcgdvUCZ7YQto2KVgoD9W+bzABJR2VI38T2GmwqkXEeFAOREugY+pLMhzqOmSyqk2lJaAUkwXIgpEPSOg== +"@theia/typehierarchy@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.34.0.tgz#9cbc7b6acf6fcf2fcd5c3f9b6426cc7f4b7c49f4" + integrity sha512-Tocir5ATwcmjDgFWH+x2QcDCALoWr6AUqnqZp69YB81MOwg5NhrwP6MuFmm0eO8IZHKWFqdsou3d0XO7yACkCQ== dependencies: - "@theia/core" "1.33.0" - "@theia/editor" "1.33.0" + "@theia/core" "1.34.0" + "@theia/editor" "1.34.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.33.0.tgz#e5b116f81c3f7da34022868dca0e0a6fa405de98" - integrity sha512-dU7lmXOpgXgAVZVZoOFpBir2sUzNoH/P8mm69c79vvh9cpIJbxIs9YAO75TMXfHsDMR29pv+jd55dlvlDpWBrQ== - dependencies: - "@theia/core" "1.33.0" - "@theia/filesystem" "1.33.0" - -"@theia/variable-resolver@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.33.0.tgz#e24918f32aac9b9810f3e8911c9a375f76d0a311" - integrity sha512-PhNJhb3npYfO3kjfLsBDE394rfldeRPp3QQSSzCD9y3r9Jv0fWdcmYdU6j/ID8syv69XGN23LfCB2AvKrHb3wA== - dependencies: - "@theia/core" "1.33.0" - -"@theia/vsx-registry@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.33.0.tgz#62a2312f418f1764e50dc3a351049ca75f7d61b0" - integrity sha512-KuhuSGtDAkzkvOsAZGJA5HVtGdQPOv3nfRIdnjk03B6xMONroJ0BHi9AvQIMUJCb9ZF0/x9fnXHD3oBiUQb6xQ== - dependencies: - "@theia/core" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/ovsx-client" "1.33.0" - "@theia/plugin-ext" "1.33.0" - "@theia/plugin-ext-vscode" "1.33.0" - "@theia/preferences" "1.33.0" - "@theia/workspace" "1.33.0" +"@theia/userstorage@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.34.0.tgz#dd3bab55675a7a646a804efc848ec2df29015b32" + integrity sha512-YaLexq7L7dY5MgBy6aRjGaN6pVLvPKw3GIbhcHEL8cSK3Ng+UTxtDbBv6KP2vyuDPHLkUxC+FfsJbdlznfctgw== + dependencies: + "@theia/core" "1.34.0" + "@theia/filesystem" "1.34.0" + +"@theia/variable-resolver@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.34.0.tgz#a95b2a21f3120457b8eb1e2ac4cbb5e6ec4fe67a" + integrity sha512-ow/k9eq7+KkhkqhpNA0nze1WHEAOYTH+jyQaz8JK50Cthqyoleu0kU20bKC6u3ul+TeRaU7CYALiGeyzWDVo+A== + dependencies: + "@theia/core" "1.34.0" + +"@theia/vsx-registry@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.34.0.tgz#1159235f87ba0926ff868166f9749f35368604bd" + integrity sha512-JfiGpMbd0mQhO1BfIgzww9kHmKkvpIJd61eKMKFGdyU6EE0wh5e5UsgYnCrmJ1C4Jx8KE2WQOQNgii5Ea9n1YA== + dependencies: + "@theia/core" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/ovsx-client" "1.34.0" + "@theia/plugin-ext" "1.34.0" + "@theia/plugin-ext-vscode" "1.34.0" + "@theia/preferences" "1.34.0" + "@theia/workspace" "1.34.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.33.0": - version "1.33.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.33.0.tgz#bcd6975de2613adc7d92a71ebf6e0f6b884c337a" - integrity sha512-5yt9B5zPXWe+qqqC9rUfTjOSaVIjPhoitT/e3ZQwVeqeqjNjDPYxVS7FHC191sF7vDKn9Vj53CKnYfW+BnQT/A== +"@theia/workspace@1.34.0": + version "1.34.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.34.0.tgz#c222f35646480ced63fb1fb86c520a8c378b2d29" + integrity sha512-LLUTr/953Rwoq3sKcrR1LClxbdLCjFij6VuVmqF3+2+UorTGNVQAim8JGXDbBWnsYlFQAt7ZRz4sV1MhokTD/Q== dependencies: - "@theia/core" "1.33.0" - "@theia/filesystem" "1.33.0" - "@theia/variable-resolver" "1.33.0" + "@theia/core" "1.34.0" + "@theia/filesystem" "1.34.0" + "@theia/variable-resolver" "1.34.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -3168,18 +3172,18 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.31": - version "4.17.32" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.32.tgz#93dda387f5516af616d8d3f05f2c4c79d81e1b82" - integrity sha512-aI5h/VOkxOF2Z1saPy0Zsxs5avets/iaiAJYznQFm5By/pamU31xWKL//epiF4OfUA2qTOc9PV6tCUjhO8wlZA== + version "4.17.33" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" + integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" "@types/express@*", "@types/express@^4.16.0": - version "4.17.15" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.15.tgz#9290e983ec8b054b65a5abccb610411953d417ff" - integrity sha512-Yv0k4bXGOH+8a+7bELd2PqHQsuiANB+A8a4gnQrkRWzrkKlb6KHaVvyXhqs04sVW/OWlbPyYxRgYlIXLfrufMQ== + version "4.17.16" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.16.tgz#986caf0b4b850611254505355daa24e1b8323de8" + integrity sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.31" @@ -3206,11 +3210,11 @@ "@types/node" "*" "@types/glob@*": - version "8.0.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.0.0.tgz#321607e9cbaec54f687a0792b2d1d370739455d2" - integrity sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.0.1.tgz#6e3041640148b7764adf21ce5c7138ad454725b0" + integrity sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw== dependencies: - "@types/minimatch" "*" + "@types/minimatch" "^5.1.2" "@types/node" "*" "@types/glob@^7.1.1": @@ -3348,7 +3352,7 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== -"@types/minimatch@*": +"@types/minimatch@*", "@types/minimatch@^5.1.2": version "5.1.2" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== @@ -3482,9 +3486,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.26" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.26.tgz#8ad59fc01fef8eaf5c74f4ea392621749f0b7917" - integrity sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug== + version "18.0.27" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.27.tgz#d9425abe187a00f8a5ec182b010d4fd9da703b71" + integrity sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3642,9 +3646,9 @@ "@types/yargs-parser" "*" "@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.13": - version "15.0.14" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.14.tgz#26d821ddb89e70492160b66d10a0eb6df8f6fb06" - integrity sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ== + version "15.0.15" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" + integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== dependencies: "@types/yargs-parser" "*" @@ -4097,9 +4101,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.34" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.34.tgz#db1d16e082e167db6dbc67f1c264639e0b4c5e1a" - integrity sha512-NhEA0BusInyk7EiJ7i7qF1Mkrb6gGjZcQQ/W1xxGazxapubEmGO7v5WSll6hWxFXE2ngtLj8lflq1Ff5VtqEww== + version "3.0.0-rc.36" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.36.tgz#dacb5bd251e0ae40ec7cd99becc0ac28117d2d98" + integrity sha512-PvTlgUr7WO2qDnph8tVdItbJlo9hEcGSVd8+ppn/tvcn8XZUaD1z4EgvMEZcJYZi3LmHJGzSgVZzcFE+zQiz8A== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -4158,9 +4162,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.8.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" - integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== + version "8.8.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" + integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== add-stream@^1.0.0: version "1.0.0" @@ -4226,9 +4230,9 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.0: - version "8.11.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78" - integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== + version "8.12.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -4432,7 +4436,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.4, array-includes@^3.1.5, array-includes@^3.1.6: +array-includes@^3.1.5, array-includes@^3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== @@ -4460,7 +4464,7 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== -array.prototype.flat@^1.2.5: +array.prototype.flat@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== @@ -4597,15 +4601,20 @@ autosize@^4.0.2: resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03" integrity sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ== +available-typed-arrays@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" + integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== + aws-sign2@~0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== aws4@^1.8.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" - integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== + version "1.12.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" + integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== axios-cookiejar-support@^1.0.1: version "1.0.1" @@ -4623,9 +4632,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.2.tgz#72681724c6e6a43a9fea860fc558127dbe32f9f1" - integrity sha512-bz/J4gS2S3I7mpN/YZfGFTqhXTYzRho8Ay38w2otuuDR322KzFIWm/4W2K6gIwvWaws5n+mnb7D1lN9uD+QH6Q== + version "1.2.5" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.5.tgz#858c129d286e7ee3b1e970961cde410ba3ea3740" + integrity sha512-9pU/8mmjSSOb4CXVsvGIevN+MlO/t9OWtKadTaLuN85Gge3HGorUckgp8A/2FH4V4hJ7JuQ3LIeI7KAV9ITZrQ== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -5114,9 +5123,9 @@ camelcase@^6.0.0, camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001400: - version "1.0.30001441" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001441.tgz#987437b266260b640a23cd18fbddb509d7f69f3e" - integrity sha512-OyxRR4Vof59I3yGWXws6i908EtGbMzVUi3ganaZQHmydk1iwDhRnvaPG2WaR0KcqrDFKrxVZHULT396LEPhXfg== + version "1.0.30001449" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz#a8d11f6a814c75c9ce9d851dc53eb1d1dfbcd657" + integrity sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw== caseless@~0.12.0: version "0.12.0" @@ -5151,14 +5160,6 @@ chalk@4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" - integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -5212,7 +5213,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -chokidar@3.5.3, chokidar@^3.0.0, chokidar@^3.5.1: +chokidar@3.5.3, chokidar@^3.0.0: version "3.5.3" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== @@ -5707,9 +5708,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.25.1: - version "3.27.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.1.tgz#b5695eb25c602d72b1d30cbfba3cb7e5e4cf0a67" - integrity sha512-Dg91JFeCDA17FKnneN7oCMz4BkQ4TcffkgHP4OWwp9yx3pi7ubqMDXXSacfNak1PQqjc95skyt+YBLHQJnkJwA== + version "3.27.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.2.tgz#607c50ad6db8fd8326af0b2883ebb987be3786da" + integrity sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg== dependencies: browserslist "^4.21.4" @@ -6135,10 +6136,10 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -devtools-protocol@0.0.1068969: - version "0.0.1068969" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1068969.tgz#8b9a4bc48aed1453bed08d62b07481f9abf4d6d8" - integrity sha512-ATFTrPbY1dKYhPPvpjtwWKSK2mIwGmRwX54UASn9THEuIZCe2n9k3vVuMmt6jWeL+e5QaaguEv/pMyR+JQB7VQ== +devtools-protocol@0.0.1082910: + version "0.0.1082910" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1082910.tgz#d79490dc66ef23eb17a24423c9ce5ce661714a91" + integrity sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww== devtools-protocol@0.0.818844: version "0.0.818844" @@ -6255,9 +6256,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dompurify@^2.2.9: - version "2.4.1" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.1.tgz#f9cb1a275fde9af6f2d0a2644ef648dd6847b631" - integrity sha512-ewwFzHzrrneRjxzmK6oVz/rZn9VWspGFRDb4/rRtIsM1n36t9AKma/ye8syCpcw+XJ25kOK/hOG7t1j2I2yBqA== + version "2.4.3" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.3.tgz#f4133af0e6a50297fc8874e2eaedc13a3c308c03" + integrity sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ== dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -6534,9 +6535,9 @@ engine.io-client@~6.2.3: xmlhttprequest-ssl "~2.0.0" engine.io-parser@~5.0.3: - version "5.0.4" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.4.tgz#0b13f704fa9271b3ec4f33112410d8f3f41d0fc0" - integrity sha512-+nVFp+5z1E3HcToEnO7ZIj3g+3k9389DvWtvJZz0T6/eOCPIyyxehFcedoYrZQrp0LgQbD9pPXhpMBKMd5QURg== + version "5.0.6" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" + integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== engine.io@~6.2.1: version "6.2.1" @@ -6604,26 +6605,32 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.20.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.20.5.tgz#e6dc99177be37cacda5988e692c3fa8b218e95d2" - integrity sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ== + version "1.21.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" + integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== dependencies: + available-typed-arrays "^1.0.5" call-bind "^1.0.2" + es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" function-bind "^1.1.1" function.prototype.name "^1.1.5" get-intrinsic "^1.1.3" get-symbol-description "^1.0.0" + globalthis "^1.0.3" gopd "^1.0.1" has "^1.0.3" has-property-descriptors "^1.0.0" + has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" + internal-slot "^1.0.4" + is-array-buffer "^3.0.1" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" + is-typed-array "^1.1.10" is-weakref "^1.0.2" object-inspect "^1.12.2" object-keys "^1.1.1" @@ -6632,13 +6639,24 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: safe-regex-test "^1.0.0" string.prototype.trimend "^1.0.6" string.prototype.trimstart "^1.0.6" + typed-array-length "^1.0.4" unbox-primitive "^1.0.2" + which-typed-array "^1.1.9" es-module-lexer@^0.9.0: version "0.9.3" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-set-tostringtag@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" + integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== + dependencies: + get-intrinsic "^1.1.3" + has "^1.0.3" + has-tostringtag "^1.0.0" + es-shim-unscopables@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" @@ -6695,15 +6713,16 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -eslint-import-resolver-node@^0.3.6: - version "0.3.6" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz#4048b958395da89668252001dbd9eca6b83bacbd" - integrity sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw== +eslint-import-resolver-node@^0.3.7: + version "0.3.7" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" + integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== dependencies: debug "^3.2.7" - resolve "^1.20.0" + is-core-module "^2.11.0" + resolve "^1.22.1" -eslint-module-utils@^2.7.3: +eslint-module-utils@^2.7.4: version "2.7.4" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== @@ -6720,22 +6739,24 @@ eslint-plugin-deprecation@1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.26.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz#f812dc47be4f2b72b478a021605a59fc6fe8b88b" - integrity sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA== + version "2.27.5" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" + integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== dependencies: - array-includes "^3.1.4" - array.prototype.flat "^1.2.5" - debug "^2.6.9" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + array.prototype.flatmap "^1.3.1" + debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.6" - eslint-module-utils "^2.7.3" + eslint-import-resolver-node "^0.3.7" + eslint-module-utils "^2.7.4" has "^1.0.3" - is-core-module "^2.8.1" + is-core-module "^2.11.0" is-glob "^4.0.3" minimatch "^3.1.2" - object.values "^1.1.5" - resolve "^1.22.0" + object.values "^1.1.6" + resolve "^1.22.1" + semver "^6.3.0" tsconfig-paths "^3.14.1" eslint-plugin-no-null@^1.0.2: @@ -6749,9 +6770,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.31.11" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz#011521d2b16dcf95795df688a4770b4eaab364c8" - integrity sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw== + version "7.32.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.1.tgz#88cdeb4065da8ca0b64e1274404f53a0f9890200" + integrity sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" @@ -6765,7 +6786,7 @@ eslint-plugin-react@^7.23.2: object.hasown "^1.1.2" object.values "^1.1.6" prop-types "^15.8.1" - resolve "^2.0.0-next.3" + resolve "^2.0.0-next.4" semver "^6.3.0" string.prototype.matchall "^4.0.8" @@ -7325,6 +7346,13 @@ font-awesome@^4.7.0: resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" integrity sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg== +for-each@^0.3.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== + dependencies: + is-callable "^1.1.3" + forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -7386,7 +7414,7 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@^10.0.0, fs-extra@^10.1.0: +fs-extra@^10.0.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== @@ -7395,6 +7423,15 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.1.0: + version "11.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed" + integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^4.0.2: version "4.0.3" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" @@ -7546,9 +7583,9 @@ get-func-name@^2.0.0: integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz#063c84329ad93e83893c7f4f243ef63ffa351385" - integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A== + version "1.2.0" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" + integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== dependencies: function-bind "^1.1.1" has "^1.0.3" @@ -7738,9 +7775,9 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: path-is-absolute "^1.0.0" glob@^8.0.1, glob@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.0.3.tgz#415c6eb2deed9e502c68fa44a272e6da6eeca42e" - integrity sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ== + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -7801,7 +7838,7 @@ globals@^13.6.0, globals@^13.9.0: dependencies: type-fest "^0.20.2" -globalthis@^1.0.1: +globalthis@^1.0.1, globalthis@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== @@ -7966,6 +8003,11 @@ has-property-descriptors@^1.0.0: dependencies: get-intrinsic "^1.1.1" +has-proto@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== + has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" @@ -8027,9 +8069,9 @@ hosted-git-info@^5.0.0: lru-cache "^7.5.1" http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== + version "4.1.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-errors@2.0.0: version "2.0.0" @@ -8296,7 +8338,7 @@ inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^7.0.0" -internal-slot@^1.0.3: +internal-slot@^1.0.3, internal-slot@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== @@ -8325,6 +8367,15 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +is-array-buffer@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" + integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.3" + is-typed-array "^1.1.10" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" @@ -8352,7 +8403,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-callable@^1.1.4, is-callable@^1.2.7: +is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== @@ -8364,7 +8415,7 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" -is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: +is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, 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== @@ -8557,6 +8608,17 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" +is-typed-array@^1.1.10, is-typed-array@^1.1.9: + version "1.1.10" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" + integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typedarray@^1.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" @@ -8802,7 +8864,7 @@ json5@^1.0.1: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.1: +json5@^2.1.2, json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -8866,6 +8928,11 @@ just-diff@^5.0.1: resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== +just-performance@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/just-performance/-/just-performance-4.3.0.tgz#cc2bc8c9227f09e97b6b1df4cd0de2df7ae16db1" + integrity sha512-L7RjvtJsL0QO8xFs5wEoDDzzJwoiowRw6Rn/GnvldlchS2JQr9wFYPiwZcDfrbbujEKqKN0tvENdbjXdYhDp5Q== + keytar@7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.2.0.tgz#4db2bec4f9700743ffd9eda22eebb658965c8440" @@ -8913,32 +8980,34 @@ lazystream@^1.0.0: readable-stream "^2.0.5" lerna@^6.0.1: - version "6.3.0" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.3.0.tgz#5cac7b4c9df9ef194cecf828571f1415cd20fb79" - integrity sha512-AlAIabKU7tW2p6C0sNPKoCAq6GBpS+iGcSfnHEGTDsg/daMySMacnJMOuD7cN9O2o5UxZeZDtGIr2tEPfCN7Eg== - dependencies: - "@lerna/add" "6.3.0" - "@lerna/bootstrap" "6.3.0" - "@lerna/changed" "6.3.0" - "@lerna/clean" "6.3.0" - "@lerna/cli" "6.3.0" - "@lerna/command" "6.3.0" - "@lerna/create" "6.3.0" - "@lerna/diff" "6.3.0" - "@lerna/exec" "6.3.0" - "@lerna/import" "6.3.0" - "@lerna/info" "6.3.0" - "@lerna/init" "6.3.0" - "@lerna/link" "6.3.0" - "@lerna/list" "6.3.0" - "@lerna/publish" "6.3.0" - "@lerna/run" "6.3.0" - "@lerna/version" "6.3.0" - "@nrwl/devkit" ">=14.8.6 < 16" + version "6.4.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.4.1.tgz#a1e5abcb6c00de3367f50d75eca449e382525e0f" + integrity sha512-0t8TSG4CDAn5+vORjvTFn/ZEGyc4LOEsyBUpzcdIxODHPKM4TVOGvbW9dBs1g40PhOrQfwhHS+3fSx/42j42dQ== + dependencies: + "@lerna/add" "6.4.1" + "@lerna/bootstrap" "6.4.1" + "@lerna/changed" "6.4.1" + "@lerna/clean" "6.4.1" + "@lerna/cli" "6.4.1" + "@lerna/command" "6.4.1" + "@lerna/create" "6.4.1" + "@lerna/diff" "6.4.1" + "@lerna/exec" "6.4.1" + "@lerna/filter-options" "6.4.1" + "@lerna/import" "6.4.1" + "@lerna/info" "6.4.1" + "@lerna/init" "6.4.1" + "@lerna/link" "6.4.1" + "@lerna/list" "6.4.1" + "@lerna/publish" "6.4.1" + "@lerna/run" "6.4.1" + "@lerna/validation-error" "6.4.1" + "@lerna/version" "6.4.1" + "@nrwl/devkit" ">=15.4.2 < 16" import-local "^3.0.2" inquirer "^8.2.4" npmlog "^6.0.2" - nx ">=14.8.6 < 16" + nx ">=15.4.2 < 16" typescript "^3 || ^4" less@^3.0.3: @@ -8994,6 +9063,13 @@ lighthouse-logger@^1.0.0: debug "^2.6.9" marky "^1.2.2" +limiter@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/limiter/-/limiter-2.1.0.tgz#d38d7c5b63729bb84fb0c4d8594b7e955a5182a2" + integrity sha512-361TYz6iay6n+9KvUUImqdLuFigK+K79qrUtBsXhJTLdH4rIt/r1y8r1iozwh8KbZNpujbFTSh74mJ7bwbAMOw== + dependencies: + just-performance "4.3.0" + line-height@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9" @@ -9006,6 +9082,11 @@ 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== +lines-and-columns@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" + integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + linkify-it@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" @@ -9284,9 +9365,9 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== luxon@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.0.tgz#098090f67d690b247e83c090267a60b1aa8ea96c" - integrity sha512-IDkEPB80Rb6gCAU+FEib0t4FeJ4uVOuX1CQ9GsvU3O+JAGIgu0J7sf1OarXKaKDygTZIoJyU6YdZzTFRu+YR0A== + version "2.5.2" + resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.2.tgz#17ed497f0277e72d58a4756d6a9abee4681457b6" + integrity sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA== lzma-native@^8.0.5: version "8.0.6" @@ -9532,9 +9613,9 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: brace-expansion "^1.1.7" minimatch@^5.0.1, minimatch@^5.1.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.2.tgz#0939d7d6f0898acbd1508abe534d1929368a8fff" - integrity sha512-bNH9mmM9qsJ2X4r2Nat1B//1dJVcn3+iBLa3IgqJ7EbGaDNepL9QSHOxN4ng33s52VMMhhIfgCYDk3C4ZmlDAg== + version "5.1.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" @@ -9780,9 +9861,9 @@ msgpackr-extract@^2.2.0: "@msgpackr-extract/msgpackr-extract-win32-x64" "2.2.0" msgpackr@^1.6.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.1.tgz#2298aed8a14f83e99df77d344cbda3e436f29b5b" - integrity sha512-05fT4J8ZqjYlR4QcRDIhLCYKUOHXk7C/xa62GzMKj74l3up9k2QZ3LgFc6qWdsPHl91QA2WLWqWc8b8t7GLNNw== + version "1.8.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.2.tgz#e40615cc384f5b92322e0a9da1ae98c45ccc51c4" + integrity sha512-eLuPeok0DMwsGN23AvuVg32mYpx55tsQnxI87d8V1yZsdT8U5jrWhmCa1INO/joGAFQFfo/eTlM/BxVwLKbBOQ== optionalDependencies: msgpackr-extract "^2.2.0" @@ -9882,9 +9963,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.30.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.30.0.tgz#d84687ad5d24ca81cdfa912a36f2c5c19b137359" - integrity sha512-qWO5l3SCqbwQavymOmtTVuCWZE23++S+rxyoHjXqUmPyzRcaoI4lA2gO55/drddGnedAyjA7sk76SfQ5lfUMnw== + version "3.31.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.31.0.tgz#dfb2ea3d01188eb80859f69bb4a4354090c1b355" + integrity sha512-eSKV6s+APenqVh8ubJyiu/YhZgxQpGP66ntzUb3lY1xB9ukSRaGnx0AIxI+IM+1+IVYC1oWobgG5L3Lt9ARykQ== dependencies: semver "^7.3.5" @@ -9906,9 +9987,9 @@ node-addon-api@^3.0.0, node-addon-api@^3.0.2, node-addon-api@^3.1.0, node-addon- integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== node-addon-api@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501" - integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA== + version "5.1.0" + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== node-api-version@^0.1.4: version "0.1.4" @@ -9917,22 +9998,29 @@ node-api-version@^0.1.4: dependencies: semver "^7.3.5" -node-fetch@2.6.7, node-fetch@^2.6.1, node-fetch@^2.6.7: +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-fetch@^2.6.1, node-fetch@^2.6.7: + version "2.6.8" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e" + integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg== + dependencies: + whatwg-url "^5.0.0" + node-gyp-build-optional-packages@5.0.3: version "5.0.3" resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz#92a89d400352c44ad3975010368072b41ad66c17" integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.5.0.tgz#7a64eefa0b21112f89f58379da128ac177f20e40" - integrity sha512-2iGbaQBV+ITgCz76ZEjmhUKAKVf7xfY1sRl4UiKQspfZMH2h06SyhNsnSVy50cwkFQDGLyif6m/6uFXHkOZ6rg== + version "4.6.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" + integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== node-gyp@^9.0.0: version "9.3.1" @@ -10158,7 +10246,7 @@ npmlog@^6.0.0, npmlog@^6.0.2: gauge "^4.0.3" set-blocking "^2.0.0" -nsfw@^2.1.2: +nsfw@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.4.tgz#4ed94544a63fc843b7e3ccff6668dce13d27a33a" integrity sha512-sTRNa7VYAiy5ARP8etIBfkIfxU0METW40UinDnv0epQMe1pzj285HdXKRKkdrV3rRzMNcuNZn2foTNszV0x+OA== @@ -10170,20 +10258,19 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.4.2, "nx@>=14.8.6 < 16": - version "15.4.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.4.2.tgz#58acf4ec2097977b7e454737397054ca65f32731" - integrity sha512-np8eJfiBy2I8RZOWCKHr1oeUMHdqLQc7V6ihrzEQe2ZYUl9CSibtKvx0v8YGToHj/vYCiolRPhliFV5sFxgWlg== +nx@15.6.2, "nx@>=15.4.2 < 16": + version "15.6.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.6.2.tgz#365f5f6f7cff2820e1f211293d5d71baf29fc4f7" + integrity sha512-F6O2mRf6fWVVpkekvmN2erlJZ8jFVRO+PlAKxHBd8pFGtqkh53VXtU0r7/93qgRjC1zz9VVd8BKEB+xuQ2FbDQ== dependencies: - "@nrwl/cli" "15.4.2" - "@nrwl/tao" "15.4.2" + "@nrwl/cli" "15.6.2" + "@nrwl/tao" "15.6.2" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" "@zkochan/js-yaml" "0.0.6" axios "^1.0.0" - chalk "4.1.0" - chokidar "^3.5.1" + chalk "^4.1.0" cli-cursor "3.1.0" cli-spinners "2.6.1" cliui "^7.0.2" @@ -10192,11 +10279,12 @@ nx@15.4.2, "nx@>=14.8.6 < 16": fast-glob "3.2.7" figures "3.2.0" flat "^5.0.2" - fs-extra "^10.1.0" + fs-extra "^11.1.0" glob "7.1.4" ignore "^5.0.4" js-yaml "4.1.0" jsonc-parser "3.2.0" + lines-and-columns "~2.0.3" minimatch "3.0.5" npm-run-path "^4.0.1" open "^8.4.0" @@ -10205,7 +10293,7 @@ nx@15.4.2, "nx@>=14.8.6 < 16": strong-log-transformer "^2.1.0" tar-stream "~2.2.0" tmp "~0.2.1" - tsconfig-paths "^3.9.0" + tsconfig-paths "^4.1.2" tslib "^2.3.0" v8-compile-cache "2.3.0" yargs "^17.6.2" @@ -10222,9 +10310,9 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1 integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-inspect@^1.12.2, object-inspect@^1.9.0: - version "1.12.2" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.2.tgz#c0641f26394532f28ab8d796ab954e43c009a8ea" - integrity sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ== + version "1.12.3" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== object-keys@^1.1.1: version "1.1.1" @@ -10267,7 +10355,7 @@ object.hasown@^1.1.2: define-properties "^1.1.4" es-abstract "^1.20.4" -object.values@^1.1.5, object.values@^1.1.6: +object.values@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== @@ -10810,9 +10898,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.19: - version "8.4.20" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.20.tgz#64c52f509644cecad8567e949f4081d98349dc56" - integrity sha512-6Q04AXR1212bXr5fh03u8aAwbLxAQNGQ/Q1LNa0VfOI06ZAlhPHtQvE4OIdpj4kLThXilalPnmDSOD65DcHt+g== + version "8.4.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" + integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== dependencies: nanoid "^3.3.4" picocolors "^1.0.0" @@ -11013,9 +11101,9 @@ pump@^3.0.0: once "^1.3.1" punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== pupa@^2.1.1: version "2.1.1" @@ -11024,14 +11112,14 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" -puppeteer-core@19.4.1: - version "19.4.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.4.1.tgz#f4875943841ebdb6fc2ad7a475add958692b0237" - integrity sha512-JHIuqtqrUAx4jGOTxXu4ilapV2jabxtVMA/e4wwFUMvtSsqK4nVBSI+Z1SKDoz7gRy/JUIc8WzmfocCa6SIZ1w== +puppeteer-core@19.6.1: + version "19.6.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.6.1.tgz#952726a364f3acff8cd8df8def798555962dbfe0" + integrity sha512-TdbqPYGHRgaqO1XPOM5ThE7uSs5NsYraOUU546okJz7jR9He5wnGuFd6LppoeWt8a4eM5RgzmICxeDUD5QwQtA== dependencies: cross-fetch "3.1.5" debug "4.3.4" - devtools-protocol "0.0.1068969" + devtools-protocol "0.0.1082910" extract-zip "2.0.1" https-proxy-agent "5.0.1" proxy-from-env "1.1.0" @@ -11069,15 +11157,15 @@ puppeteer-to-istanbul@^1.2.2: yargs "^15.3.1" puppeteer@*: - version "19.4.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.4.1.tgz#cac7d3f0084badebb8ebacbe6f4d7262e7f21818" - integrity sha512-PCnrR13B8A+VSEDXRmrNXRZbrkF1tfsI1hKSC7vs13eNS6CUD3Y4FA8SF8/VZy+Pm1kg5AggJT2Nu3HLAtGkFg== + version "19.6.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.6.1.tgz#25d0a188d44b99d8ea3870f89ea1931a48def189" + integrity sha512-gcqNilThyBPrUMvo2UZNG4KVoMjhCfCV7/84mTVk3oo0k65iO7hEKrB4waiJ15O0MHQpM79+XBHavRgBbRXUWQ== dependencies: cosmiconfig "8.0.0" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.4.1" + puppeteer-core "19.6.1" puppeteer@^2.0.0: version "2.1.1" @@ -11575,7 +11663,7 @@ resolve-package-path@^4.0.3: dependencies: path-root "^0.1.1" -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3.2, resolve@^1.9.0: +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.9.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -11584,7 +11672,7 @@ resolve@^1.10.0, resolve@^1.14.2, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.3 path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.3: +resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== @@ -11608,9 +11696,9 @@ responselike@^2.0.0: lowercase-keys "^2.0.0" resq@^1.9.1: - version "1.10.2" - resolved "https://registry.yarnpkg.com/resq/-/resq-1.10.2.tgz#cedf4f20d53f6e574b1e12afbda446ad9576c193" - integrity sha512-HmgVS3j+FLrEDBTDYysPdPVF9/hioDMJ/otOiQDKqk77YfZeeLOj0qi34yObumcud1gBpk+wpBTEg4kMicD++A== + version "1.11.0" + resolved "https://registry.yarnpkg.com/resq/-/resq-1.11.0.tgz#edec8c58be9af800fd628118c0ca8815283de196" + integrity sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw== dependencies: fast-deep-equal "^2.0.1" @@ -11860,13 +11948,20 @@ serialize-javascript@5.0.1, serialize-javascript@^5.0.1: dependencies: randombytes "^2.1.0" -serialize-javascript@6.0.0, serialize-javascript@^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" +serialize-javascript@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" + integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + dependencies: + randombytes "^2.1.0" + serve-static@1.15.0: version "1.15.0" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" @@ -12004,9 +12099,9 @@ socket.io-client@^4.5.3: socket.io-parser "~4.2.1" socket.io-parser@~4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.1.tgz#01c96efa11ded938dcb21cbe590c26af5eff65e5" - integrity sha512-V4GrkLy+HeF1F/en3SpUaM+7XxYXpuMUWLGde1kSSh5nQMN4hLrbPIkD+otwh6q9R6NOQBN4AMaOZ2zVjui82g== + version "4.2.2" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206" + integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" @@ -12760,7 +12855,7 @@ ts-node@^10.0.0: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: +tsconfig-paths@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== @@ -12770,15 +12865,24 @@ tsconfig-paths@^3.14.1, tsconfig-paths@^3.9.0: minimist "^1.2.6" strip-bom "^3.0.0" +tsconfig-paths@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" + integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== + dependencies: + json5 "^2.2.2" + minimist "^1.2.6" + strip-bom "^3.0.0" + tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, 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.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== tslint@^5.12.0: version "5.20.1" @@ -12890,6 +12994,15 @@ type-is@^1.6.4, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-length@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" + integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + is-typed-array "^1.1.9" + 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" @@ -12913,9 +13026,9 @@ typescript@~4.5.5: integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== ua-parser-js@^0.7.21: - version "0.7.32" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.32.tgz#cd8c639cdca949e30fa68c44b7813ef13e36d211" - integrity sha512-f9BESNVhzlhEFf2CHMSj40NWOjYPl1YKYbrvIr/hFTDEmLq7SRbWvm7FcdcpCYT95zrOhC7gZSxjdnnTpBcwVw== + version "0.7.33" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.33.tgz#1d04acb4ccef9293df6f70f2c3d22f3030d8b532" + integrity sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -13210,28 +13323,28 @@ vhost@^3.0.2: resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" integrity sha512-S3pJdWrpFWrKMboRU4dLYgMrTgoPALsmYwOvyebK2M6X95b9kQrjZy5rwl3uzzpfpENe/XrNYu/2U+e7/bmT5g== -vscode-jsonrpc@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-5.0.1.tgz#9bab9c330d89f43fc8c1e8702b5c36e058a01794" - integrity sha512-JvONPptw3GAQGXlVV2utDcHx0BiY34FupW/kI6mZ5x06ER5DdPG/tXWMVHjTNULF5uKPOUUD0SaXg5QaubJL0A== +vscode-jsonrpc@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz#f239ed2cd6004021b6550af9fd9d3e47eee3cac9" + integrity sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ== -vscode-languageserver-protocol@~3.15.3: - version "3.15.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.15.3.tgz#3fa9a0702d742cf7883cb6182a6212fcd0a1d8bb" - integrity sha512-zrMuwHOAQRhjDSnflWdJG+O2ztMWss8GqUUB8dXLR/FPenwkiBNkMIJJYfSN6sgskvsF0rHAoBowNQfbyZnnvw== +vscode-languageserver-protocol@^3.17.2: + version "3.17.2" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz#beaa46aea06ed061576586c5e11368a9afc1d378" + integrity sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg== dependencies: - vscode-jsonrpc "^5.0.1" - vscode-languageserver-types "3.15.1" + vscode-jsonrpc "8.0.2" + vscode-languageserver-types "3.17.2" vscode-languageserver-textdocument@^1.0.1: version "1.0.8" resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== -vscode-languageserver-types@3.15.1: - version "3.15.1" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.1.tgz#17be71d78d2f6236d414f0001ce1ef4d23e6b6de" - integrity sha512-+a9MPUQrNGRrGU630OGbYVQ+11iOIovjCkqxajPa9w57Sd5ruK8WQNsslzpa0x/QJqC8kRc2DUxWjIFwoNm4ZQ== +vscode-languageserver-types@3.17.2: + version "3.17.2" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2" + integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA== vscode-oniguruma@1.6.1: version "1.6.1" @@ -13434,6 +13547,18 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== +which-typed-array@^1.1.9: + version "1.1.9" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" + integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + gopd "^1.0.1" + has-tostringtag "^1.0.0" + is-typed-array "^1.1.10" + which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" From 17a7cec2cdcabdf4ba7a08091a6b81b32fd270a5 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 27 Feb 2023 09:49:10 +0100 Subject: [PATCH 332/441] Theia 1.34.1 also upgrade dependencies --- applications/electron/package.json | 92 +- package.json | 4 +- .../theia-blueprint-launcher/package.json | 6 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2900 +++++++---------- 6 files changed, 1322 insertions(+), 1698 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 0e68867..9b72502 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.34.0", + "version": "1.34.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,54 +42,54 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.34.0", - "@theia/callhierarchy": "1.34.0", - "@theia/console": "1.34.0", - "@theia/core": "1.34.0", - "@theia/debug": "1.34.0", - "@theia/editor": "1.34.0", - "@theia/editor-preview": "1.34.0", - "@theia/electron": "1.34.0", - "@theia/external-terminal": "1.34.0", - "@theia/file-search": "1.34.0", - "@theia/filesystem": "1.34.0", - "@theia/getting-started": "1.34.0", - "@theia/git": "1.34.0", - "@theia/keymaps": "1.34.0", - "@theia/markers": "1.34.0", - "@theia/messages": "1.34.0", - "@theia/memory-inspector": "1.34.0", - "@theia/metrics": "1.34.0", - "@theia/mini-browser": "1.34.0", - "@theia/monaco": "1.34.0", - "@theia/navigator": "1.34.0", - "@theia/outline-view": "1.34.0", - "@theia/output": "1.34.0", - "@theia/plugin-dev": "1.34.0", - "@theia/plugin-ext": "1.34.0", - "@theia/plugin-ext-vscode": "1.34.0", - "@theia/preferences": "1.34.0", - "@theia/process": "1.34.0", - "@theia/property-view": "1.34.0", - "@theia/scm": "1.34.0", - "@theia/scm-extra": "1.34.0", - "@theia/search-in-workspace": "1.34.0", - "@theia/task": "1.34.0", - "@theia/terminal": "1.34.0", - "@theia/timeline": "1.34.0", - "@theia/toolbar": "1.34.0", - "@theia/typehierarchy": "1.34.0", - "@theia/userstorage": "1.34.0", - "@theia/variable-resolver": "1.34.0", - "@theia/vsx-registry": "1.34.0", - "@theia/workspace": "1.34.0", + "@theia/bulk-edit": "1.34.1", + "@theia/callhierarchy": "1.34.1", + "@theia/console": "1.34.1", + "@theia/core": "1.34.1", + "@theia/debug": "1.34.1", + "@theia/editor": "1.34.1", + "@theia/editor-preview": "1.34.1", + "@theia/electron": "1.34.1", + "@theia/external-terminal": "1.34.1", + "@theia/file-search": "1.34.1", + "@theia/filesystem": "1.34.1", + "@theia/getting-started": "1.34.1", + "@theia/git": "1.34.1", + "@theia/keymaps": "1.34.1", + "@theia/markers": "1.34.1", + "@theia/messages": "1.34.1", + "@theia/memory-inspector": "1.34.1", + "@theia/metrics": "1.34.1", + "@theia/mini-browser": "1.34.1", + "@theia/monaco": "1.34.1", + "@theia/navigator": "1.34.1", + "@theia/outline-view": "1.34.1", + "@theia/output": "1.34.1", + "@theia/plugin-dev": "1.34.1", + "@theia/plugin-ext": "1.34.1", + "@theia/plugin-ext-vscode": "1.34.1", + "@theia/preferences": "1.34.1", + "@theia/process": "1.34.1", + "@theia/property-view": "1.34.1", + "@theia/scm": "1.34.1", + "@theia/scm-extra": "1.34.1", + "@theia/search-in-workspace": "1.34.1", + "@theia/task": "1.34.1", + "@theia/terminal": "1.34.1", + "@theia/timeline": "1.34.1", + "@theia/toolbar": "1.34.1", + "@theia/typehierarchy": "1.34.1", + "@theia/userstorage": "1.34.1", + "@theia/variable-resolver": "1.34.1", + "@theia/vsx-registry": "1.34.1", + "@theia/workspace": "1.34.1", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.34.0", - "theia-blueprint-product": "1.34.0", - "theia-blueprint-launcher": "1.34.0" + "theia-blueprint-updater": "1.34.1", + "theia-blueprint-product": "1.34.1", + "theia-blueprint-launcher": "1.34.1" }, "devDependencies": { - "@theia/cli": "1.34.0", + "@theia/cli": "1.34.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 717b0ea..a1cfda1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.34.0", + "version": "1.34.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.34.0", + "@theia/cli": "1.34.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 3121607..8bc111d 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.34.0", + "version": "1.34.1", "keywords": [ "theia-extension" ], @@ -18,8 +18,8 @@ "src" ], "dependencies": { - "@theia/core": "1.34.0", - "@theia/plugin-ext": "1.34.0", + "@theia/core": "1.34.1", + "@theia/plugin-ext": "1.34.1", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index a994df4..5bc8602 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.34.0", + "version": "1.34.1", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.34.0", - "@theia/getting-started": "1.34.0", - "@theia/vsx-registry": "1.34.0", - "@theia/workspace": "1.34.0", + "@theia/core": "1.34.1", + "@theia/getting-started": "1.34.1", + "@theia/vsx-registry": "1.34.1", + "@theia/workspace": "1.34.1", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index e34f6ac..fbd082d 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.34.0", + "version": "1.34.1", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.34.0", - "@theia/output": "1.34.0", - "@theia/preferences": "1.34.0", + "@theia/core": "1.34.1", + "@theia/output": "1.34.1", + "@theia/preferences": "1.34.1", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index afb36ed..350e515 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,7 +7,7 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== -"@ampproject/remapping@^2.1.0": +"@ampproject/remapping@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== @@ -30,38 +30,39 @@ "@babel/highlight" "^7.18.6" "@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": - version "7.20.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.10.tgz#9d92fa81b87542fff50e848ed585b4212c1d34ec" - integrity sha512-sEnuDPpOJR/fcafHMjpcpGN5M2jbUGUHwmuWKM/YdPzeEDJg8bgmbcWQFUfE32MQjti1koACvoPVsDe8Uq+idg== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" + integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== "@babel/core@^7.10.0": - version "7.20.12" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.12.tgz#7930db57443c6714ad216953d1356dac0eb8496d" - integrity sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" + integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== dependencies: - "@ampproject/remapping" "^2.1.0" + "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.7" + "@babel/generator" "^7.21.0" "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helpers" "^7.20.7" - "@babel/parser" "^7.20.7" + "@babel/helper-module-transforms" "^7.21.0" + "@babel/helpers" "^7.21.0" + "@babel/parser" "^7.21.0" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.12" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.0" + "@babel/types" "^7.21.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.7.tgz#f8ef57c8242665c5929fe2e8d82ba75460187b4a" - integrity sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw== +"@babel/generator@^7.21.0", "@babel/generator@^7.21.1": + version "7.21.1" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" + integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== dependencies: - "@babel/types" "^7.20.7" + "@babel/types" "^7.21.0" "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.18.6": @@ -90,27 +91,27 @@ lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.20.5", "@babel/helper-create-class-features-plugin@^7.20.7": - version "7.20.12" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.12.tgz#4349b928e79be05ed2d1643b20b99bb87c503819" - integrity sha512-9OunRkbT0JQcednL0UFvbfXpAsUXiGjUk0a7sN8fUXX7Mue79cUSMjHGDRRi/Vz9vYlpIhLV5fMD5dKoMhhsNQ== +"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" + integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" - "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-function-name" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.21.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-replace-supers" "^7.20.7" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz#5ea79b59962a09ec2acf20a963a01ab4d076ccca" - integrity sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" + integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - regexpu-core "^5.2.1" + regexpu-core "^5.3.1" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" @@ -136,13 +137,13 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-function-name@^7.18.9", "@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== +"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" + integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== dependencies: - "@babel/template" "^7.18.10" - "@babel/types" "^7.19.0" + "@babel/template" "^7.20.7" + "@babel/types" "^7.21.0" "@babel/helper-hoist-variables@^7.18.6": version "7.18.6" @@ -151,12 +152,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.20.7.tgz#a6f26e919582275a93c3aa6594756d71b0bb7f05" - integrity sha512-9J0CxJLq315fEdi4s7xK5TQaNYjZw+nDVpVqr1axNGKzdrdwYBD5b4uKv3n75aABG0rCCTK8Im8Ww7eYfMrZgw== +"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" + integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== dependencies: - "@babel/types" "^7.20.7" + "@babel/types" "^7.21.0" "@babel/helper-module-imports@^7.18.6": version "7.18.6" @@ -165,10 +166,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz#df4c7af713c557938c50ea3ad0117a7944b2f1b0" - integrity sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.0", "@babel/helper-module-transforms@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" + integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== dependencies: "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-module-imports" "^7.18.6" @@ -176,8 +177,8 @@ "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.10" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.2" + "@babel/types" "^7.21.2" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -245,9 +246,9 @@ 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== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" + integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== "@babel/helper-wrap-function@^7.18.9": version "7.20.5" @@ -259,14 +260,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.20.7": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.13.tgz#e3cb731fb70dc5337134cadc24cbbad31cc87ad2" - integrity sha512-nzJ0DWCL3gB5RCXbUO3KIMMsBY2Eqbx8mBpKGE/02PgyRQFcPQLbkQ1vyy596mZLaP+dAfD+R4ckASzNVmW3jg== +"@babel/helpers@^7.21.0": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" + integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== dependencies: "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.13" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.0" + "@babel/types" "^7.21.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -277,10 +278,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.20.13", "@babel/parser@^7.20.7": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.13.tgz#ddf1eb5a813588d2fb1692b70c6fce75b945c088" - integrity sha512-gFDLKMfpiXCsjt4za2JA9oTMn70CeseCehb11kRZgvd7+F67Hih3OHOK24cRrWECJ/ljfPGac6ygXAs/C8kIvw== +"@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" + integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -317,11 +318,11 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-class-static-block@^7.18.6": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.20.7.tgz#92592e9029b13b15be0f7ce6a7aedc2879ca45a7" - integrity sha512-AveGOoi9DAjUYYuUAG//Ig69GlazLnoyzMw68VCDux+c1tsnnH/OkYcpz/5xzMkEFC6UxjR5Gw1c+iY2wOGVeQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" + integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.20.7" + "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -393,9 +394,9 @@ "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" "@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.20.7.tgz#49f2b372519ab31728cc14115bb0998b15bfda55" - integrity sha512-T+A7b1kfjtRM51ssoOfS1+wbyCVqorfyZhT99TvxxLMirPShD8CzKMRepMlCBGM5RpHMbn8s+5MMHnPstJH6mQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" + integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" @@ -410,12 +411,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-proposal-private-property-in-object@^7.18.6": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.20.5.tgz#309c7668f2263f1c711aa399b5a9a6291eef6135" - integrity sha512-Vq7b9dUA12ByzB4EjQTPo25sFhY+08pQDBSZRtUAkj7lb7jahaHR5igera16QZ+3my1nYR4dKsNdYj5IjPHilQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" + integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.20.5" + "@babel/helper-create-class-features-plugin" "^7.21.0" "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" @@ -556,21 +557,21 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.20.2": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.11.tgz#9f5a3424bd112a3f32fe0cf9364fbb155cff262a" - integrity sha512-tA4N427a7fjf1P0/2I4ScsHGc5jcHPbb30xMbaTke2gxDuWpUfXDuX1FEymJwKk4tuGUvGcejAR6HdZVqmmPyw== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" + integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.7.tgz#f438216f094f6bb31dc266ebfab8ff05aecad073" - integrity sha512-LWYbsiXTPKl+oBlXUGlwNlJZetXD5Am+CyBdqhPsDVjM9Jc8jwBJFrKhHf900Kfk2eZG1y9MAG3UNajol7A4VQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" + integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-compilation-targets" "^7.20.7" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" + "@babel/helper-function-name" "^7.21.0" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-replace-supers" "^7.20.7" @@ -616,11 +617,11 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-for-of@^7.18.8": - version "7.18.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz#6ef8a50b244eb6a0bdbad0c7c61877e4e30097c1" - integrity sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" + integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" @@ -654,11 +655,11 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-transform-modules-commonjs@^7.19.6": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.20.11.tgz#8cb23010869bf7669fd4b3098598b6b2be6dc607" - integrity sha512-S8e1f7WQ7cimJQ51JkAaDrEtohVEitXjgCGAS2N8S31Y42E+kWwfSz83LYz57QdBm7q9diARVqanIaH2oVgQnw== + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" + integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== dependencies: - "@babel/helper-module-transforms" "^7.20.11" + "@babel/helper-module-transforms" "^7.21.2" "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-simple-access" "^7.20.2" @@ -733,12 +734,12 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz#9d2a9dbf4e12644d6f46e5e75bfbf02b5d6e9194" - integrity sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8" + integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg== dependencies: "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.20.2" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -887,10 +888,15 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" +"@babel/regjsgen@^0.8.0": + version "0.8.0" + resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== + "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.13.tgz#7055ab8a7cff2b8f6058bf6ae45ff84ad2aded4b" - integrity sha512-gt3PKXs0DBoL9xCvOIIZ2NEqAGZqHjAnmVbfQtB620V0uReIQutpel14KcneZuer7UioY8ALKZ7iocavvzTNFA== + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== dependencies: regenerator-runtime "^0.13.11" @@ -903,26 +909,26 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.10", "@babel/traverse@^7.20.12", "@babel/traverse@^7.20.13", "@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7": - version "7.20.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.13.tgz#817c1ba13d11accca89478bd5481b2d168d07473" - integrity sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75" + integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.20.7" + "@babel/generator" "^7.21.1" "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.19.0" + "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.20.13" - "@babel/types" "^7.20.7" + "@babel/parser" "^7.21.2" + "@babel/types" "^7.21.2" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.4.4": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.7.tgz#54ec75e252318423fc07fb644dc6a58a64c09b7f" - integrity sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.4.4": + version "7.21.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1" + integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1098,7 +1104,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": 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== @@ -1106,172 +1112,21 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@lerna/add@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/add/-/add-6.4.1.tgz#fa20fe9ff875dc5758141262c8cde0d9a6481ec4" - integrity sha512-YSRnMcsdYnQtQQK0NSyrS9YGXvB3jzvx183o+JTH892MKzSlBqwpBHekCknSibyxga1HeZ0SNKQXgsHAwWkrRw== - dependencies: - "@lerna/bootstrap" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/npm-conf" "6.4.1" - "@lerna/validation-error" "6.4.1" - dedent "^0.7.0" - npm-package-arg "8.1.1" - p-map "^4.0.0" - pacote "^13.6.1" - semver "^7.3.4" - -"@lerna/bootstrap@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-6.4.1.tgz#a76ff22c3160d134fb60bcfddb3f8b0759b4f1ff" - integrity sha512-64cm0mnxzxhUUjH3T19ZSjPdn28vczRhhTXhNAvOhhU0sQgHrroam1xQC1395qbkV3iosSertlu8e7xbXW033w== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/has-npm-version" "6.4.1" - "@lerna/npm-install" "6.4.1" - "@lerna/package-graph" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/rimraf-dir" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/symlink-binary" "6.4.1" - "@lerna/symlink-dependencies" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@npmcli/arborist" "5.3.0" - dedent "^0.7.0" - get-port "^5.1.1" - multimatch "^5.0.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - -"@lerna/changed@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-6.4.1.tgz#4da6d08df7c53bc90c0c0d9d04839f91dd6d70a9" - integrity sha512-Z/z0sTm3l/iZW0eTSsnQpcY5d6eOpNO0g4wMOK+hIboWG0QOTc8b28XCnfCUO+33UisKl8PffultgoaHMKkGgw== - dependencies: - "@lerna/collect-updates" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/listable" "6.4.1" - "@lerna/output" "6.4.1" - -"@lerna/check-working-tree@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-6.4.1.tgz#c0dcb5c474faf214865058e2fedda44962367a4e" - integrity sha512-EnlkA1wxaRLqhJdn9HX7h+JYxqiTK9aWEFOPqAE8lqjxHn3RpM9qBp1bAdL7CeUk3kN1lvxKwDEm0mfcIyMbPA== - dependencies: - "@lerna/collect-uncommitted" "6.4.1" - "@lerna/describe-ref" "6.4.1" - "@lerna/validation-error" "6.4.1" - -"@lerna/child-process@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.4.1.tgz#d697fb769f4c5b57c59f87471eb9b3d65be904a3" - integrity sha512-dvEKK0yKmxOv8pccf3I5D/k+OGiLxQp5KYjsrDtkes2pjpCFfQAMbmpol/Tqx6w/2o2rSaRrLsnX8TENo66FsA== +"@lerna/child-process@6.5.1": + version "6.5.1" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.5.1.tgz#da9161ba00e8d67fa7241a709703e5cc5e4a5e5e" + integrity sha512-QfyleXSD9slh4qM54wDaqKVPvtUH1NJMgsFc9BabqSHO1Ttpandv1EAvTCN9Lu73RbCX3LJpn+BfJmnjHbjCyw== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/clean@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-6.4.1.tgz#e9ee365ee6879ee998b78b3269fad02b5f385771" - integrity sha512-FuVyW3mpos5ESCWSkQ1/ViXyEtsZ9k45U66cdM/HnteHQk/XskSQw0sz9R+whrZRUDu6YgYLSoj1j0YAHVK/3A== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/rimraf-dir" "6.4.1" - p-map "^4.0.0" - p-map-series "^2.1.0" - p-waterfall "^2.1.1" - -"@lerna/cli@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-6.4.1.tgz#2b2d093baace40e822caee8c90f698e98a437a2f" - integrity sha512-2pNa48i2wzFEd9LMPKWI3lkW/3widDqiB7oZUM1Xvm4eAOuDWc9I3RWmAUIVlPQNf3n4McxJCvsZZ9BpQN50Fg== - dependencies: - "@lerna/global-options" "6.4.1" - dedent "^0.7.0" - npmlog "^6.0.2" - yargs "^16.2.0" - -"@lerna/collect-uncommitted@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-6.4.1.tgz#ae62bcaa5ecaa5b7fbc41eb9ae90b6711be156ec" - integrity sha512-5IVQGhlLrt7Ujc5ooYA1Xlicdba/wMcDSnbQwr8ufeqnzV2z4729pLCVk55gmi6ZienH/YeBPHxhB5u34ofE0Q== - dependencies: - "@lerna/child-process" "6.4.1" - chalk "^4.1.0" - npmlog "^6.0.2" - -"@lerna/collect-updates@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-6.4.1.tgz#4f7cf1c411f3253d0104e7b64cb0aa315a5dfc81" - integrity sha512-pzw2/FC+nIqYkknUHK9SMmvP3MsLEjxI597p3WV86cEDN3eb1dyGIGuHiKShtjvT08SKSwpTX+3bCYvLVxtC5Q== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/describe-ref" "6.4.1" - minimatch "^3.0.4" - npmlog "^6.0.2" - slash "^3.0.0" - -"@lerna/command@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/command/-/command-6.4.1.tgz#96c4f5d88792c6c638738c66fcc3a7ad0d2487e2" - integrity sha512-3Lifj8UTNYbRad8JMP7IFEEdlIyclWyyvq/zvNnTS9kCOEymfmsB3lGXr07/AFoi6qDrvN64j7YSbPZ6C6qonw== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/package-graph" "6.4.1" - "@lerna/project" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@lerna/write-log-file" "6.4.1" - clone-deep "^4.0.1" - dedent "^0.7.0" - execa "^5.0.0" - is-ci "^2.0.0" - npmlog "^6.0.2" - -"@lerna/conventional-commits@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-6.4.1.tgz#b8d44a8a71865b4d37b900137acef623f3a0a11b" - integrity sha512-NIvCOjStjQy5O8VojB7/fVReNNDEJOmzRG2sTpgZ/vNS4AzojBQZ/tobzhm7rVkZZ43R9srZeuhfH9WgFsVUSA== - dependencies: - "@lerna/validation-error" "6.4.1" - conventional-changelog-angular "^5.0.12" - conventional-changelog-core "^4.2.4" - conventional-recommended-bump "^6.1.0" - fs-extra "^9.1.0" - get-stream "^6.0.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - pify "^5.0.0" - semver "^7.3.4" - -"@lerna/create-symlink@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-6.4.1.tgz#0efec22d78dd814a70d8345ced52c39beb05874b" - integrity sha512-rNivHFYV1GAULxnaTqeGb2AdEN2OZzAiZcx5CFgj45DWXQEGwPEfpFmCSJdXhFZbyd3K0uiDlAXjAmV56ov3FQ== +"@lerna/create@6.5.1": + version "6.5.1" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.5.1.tgz#326b5d26c247bfc9e2d8728aa1f69419840cec8c" + integrity sha512-ejERJnfA36jEuKrfM+94feLiyf2/hF2NoG923N0rE4rsmvRFPr1XLVPvAKleXW+Gdi/t1p410lJ7NKaLRMYCYw== dependencies: - cmd-shim "^5.0.0" - fs-extra "^9.1.0" - npmlog "^6.0.2" - -"@lerna/create@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.4.1.tgz#3fc8556adadff1265432a6cee69ee14465798e71" - integrity sha512-qfQS8PjeGDDlxEvKsI/tYixIFzV2938qLvJohEKWFn64uvdLnXCamQ0wvRJST8p1ZpHWX4AXrB+xEJM3EFABrA== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/npm-conf" "6.4.1" - "@lerna/validation-error" "6.4.1" + "@lerna/child-process" "6.5.1" dedent "^0.7.0" fs-extra "^9.1.0" init-package-json "^3.0.2" @@ -1285,512 +1140,6 @@ validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" -"@lerna/describe-ref@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-6.4.1.tgz#c0a0beca5dfeada3a39b030f69c8c98f5623bb13" - integrity sha512-MXGXU8r27wl355kb1lQtAiu6gkxJ5tAisVJvFxFM1M+X8Sq56icNoaROqYrvW6y97A9+3S8Q48pD3SzkFv31Xw== - dependencies: - "@lerna/child-process" "6.4.1" - npmlog "^6.0.2" - -"@lerna/diff@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-6.4.1.tgz#ca9e62a451ce199faaa7ef5990ded3fad947e2f9" - integrity sha512-TnzJsRPN2fOjUrmo5Boi43fJmRtBJDsVgwZM51VnLoKcDtO1kcScXJ16Od2Xx5bXbp5dES5vGDLL/USVVWfeAg== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/validation-error" "6.4.1" - npmlog "^6.0.2" - -"@lerna/exec@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-6.4.1.tgz#493ce805b6959e8299ec58fab8d31fd01ed209ba" - integrity sha512-KAWfuZpoyd3FMejHUORd0GORMr45/d9OGAwHitfQPVs4brsxgQFjbbBEEGIdwsg08XhkDb4nl6IYVASVTq9+gA== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/profiler" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/validation-error" "6.4.1" - p-map "^4.0.0" - -"@lerna/filter-options@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-6.4.1.tgz#571d37436878fab8b2ac84ca1c3863acd3515cfb" - integrity sha512-efJh3lP2T+9oyNIP2QNd9EErf0Sm3l3Tz8CILMsNJpjSU6kO43TYWQ+L/ezu2zM99KVYz8GROLqDcHRwdr8qUA== - dependencies: - "@lerna/collect-updates" "6.4.1" - "@lerna/filter-packages" "6.4.1" - dedent "^0.7.0" - npmlog "^6.0.2" - -"@lerna/filter-packages@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-6.4.1.tgz#e138b182816a049c81de094069cad12aaa41a236" - integrity sha512-LCMGDGy4b+Mrb6xkcVzp4novbf5MoZEE6ZQF1gqG0wBWqJzNcKeFiOmf352rcDnfjPGZP6ct5+xXWosX/q6qwg== - dependencies: - "@lerna/validation-error" "6.4.1" - multimatch "^5.0.0" - npmlog "^6.0.2" - -"@lerna/get-npm-exec-opts@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-6.4.1.tgz#42681f6db4238277889b3423f87308eda5dc01ec" - integrity sha512-IvN/jyoklrWcjssOf121tZhOc16MaFPOu5ii8a+Oy0jfTriIGv929Ya8MWodj75qec9s+JHoShB8yEcMqZce4g== - dependencies: - npmlog "^6.0.2" - -"@lerna/get-packed@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-6.4.1.tgz#b3b8b907002d50bf8792dd97e2729249c0b0e0cd" - integrity sha512-uaDtYwK1OEUVIXn84m45uPlXShtiUcw6V9TgB3rvHa3rrRVbR7D4r+JXcwVxLGrAS7LwxVbYWEEO/Z/bX7J/Lg== - dependencies: - fs-extra "^9.1.0" - ssri "^9.0.1" - tar "^6.1.0" - -"@lerna/github-client@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-6.4.1.tgz#25d19b440395a6039b9162ee58dadb9dce990ff0" - integrity sha512-ridDMuzmjMNlcDmrGrV9mxqwUKzt9iYqCPwVYJlRYrnE3jxyg+RdooquqskVFj11djcY6xCV2Q2V1lUYwF+PmA== - dependencies: - "@lerna/child-process" "6.4.1" - "@octokit/plugin-enterprise-rest" "^6.0.1" - "@octokit/rest" "^19.0.3" - git-url-parse "^13.1.0" - npmlog "^6.0.2" - -"@lerna/gitlab-client@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/gitlab-client/-/gitlab-client-6.4.1.tgz#a01d962dc52a55b8272ea52bc54d72c5fd9db6f9" - integrity sha512-AdLG4d+jbUvv0jQyygQUTNaTCNSMDxioJso6aAjQ/vkwyy3fBJ6FYzX74J4adSfOxC2MQZITFyuG+c9ggp7pyQ== - dependencies: - node-fetch "^2.6.1" - npmlog "^6.0.2" - -"@lerna/global-options@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-6.4.1.tgz#7df76b1d38500606a8dc3ce0804bab6894c4f4a3" - integrity sha512-UTXkt+bleBB8xPzxBPjaCN/v63yQdfssVjhgdbkQ//4kayaRA65LyEtJTi9rUrsLlIy9/rbeb+SAZUHg129fJg== - -"@lerna/has-npm-version@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-6.4.1.tgz#04eba7df687e665294834253b659430efc1e01bb" - integrity sha512-vW191w5iCkwNWWWcy4542ZOpjKYjcP/pU3o3+w6NM1J3yBjWZcNa8lfzQQgde2QkGyNi+i70o6wIca1o0sdKwg== - dependencies: - "@lerna/child-process" "6.4.1" - semver "^7.3.4" - -"@lerna/import@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/import/-/import-6.4.1.tgz#b5696fed68a32d32398d66f95192267f1da5110e" - integrity sha512-oDg8g1PNrCM1JESLsG3rQBtPC+/K9e4ohs0xDKt5E6p4l7dc0Ib4oo0oCCT/hGzZUlNwHxrc2q9JMRzSAn6P/Q== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/validation-error" "6.4.1" - dedent "^0.7.0" - fs-extra "^9.1.0" - p-map-series "^2.1.0" - -"@lerna/info@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/info/-/info-6.4.1.tgz#30354fcb82c99b1f0ed753f957fbaca5b250c3fa" - integrity sha512-Ks4R7IndIr4vQXz+702gumPVhH6JVkshje0WKA3+ew2qzYZf68lU1sBe1OZsQJU3eeY2c60ax+bItSa7aaIHGw== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/output" "6.4.1" - envinfo "^7.7.4" - -"@lerna/init@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/init/-/init-6.4.1.tgz#ea4905ca976189db4b0bf04d78919060146bf684" - integrity sha512-CXd/s/xgj0ZTAoOVyolOTLW2BG7uQOhWW4P/ktlwwJr9s3c4H/z+Gj36UXw3q5X1xdR29NZt7Vc6fvROBZMjUQ== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/project" "6.4.1" - fs-extra "^9.1.0" - p-map "^4.0.0" - write-json-file "^4.3.0" - -"@lerna/link@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/link/-/link-6.4.1.tgz#f31ed1f6aea1581e358a9ff545be78b61e923175" - integrity sha512-O8Rt7MAZT/WT2AwrB/+HY76ktnXA9cDFO9rhyKWZGTHdplbzuJgfsGzu8Xv0Ind+w+a8xLfqtWGPlwiETnDyrw== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/package-graph" "6.4.1" - "@lerna/symlink-dependencies" "6.4.1" - "@lerna/validation-error" "6.4.1" - p-map "^4.0.0" - slash "^3.0.0" - -"@lerna/list@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/list/-/list-6.4.1.tgz#12ad83902e148d1e5ba007149b72b14636f9f1ba" - integrity sha512-7a6AKgXgC4X7nK6twVPNrKCiDhrCiAhL/FE4u9HYhHqw9yFwyq8Qe/r1RVOkAOASNZzZ8GuBvob042bpunupCw== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/listable" "6.4.1" - "@lerna/output" "6.4.1" - -"@lerna/listable@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-6.4.1.tgz#6f5c83865391c6beeb41802951c674e2de119bde" - integrity sha512-L8ANeidM10aoF8aL3L/771Bb9r/TRkbEPzAiC8Iy2IBTYftS87E3rT/4k5KBEGYzMieSKJaskSFBV0OQGYV1Cw== - dependencies: - "@lerna/query-graph" "6.4.1" - chalk "^4.1.0" - columnify "^1.6.0" - -"@lerna/log-packed@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-6.4.1.tgz#43eae50d5c0cd906b1977a58b62b35541cf89ec1" - integrity sha512-Pwv7LnIgWqZH4vkM1rWTVF+pmWJu7d0ZhVwyhCaBJUsYbo+SyB2ZETGygo3Z/A+vZ/S7ImhEEKfIxU9bg5lScQ== - dependencies: - byte-size "^7.0.0" - columnify "^1.6.0" - has-unicode "^2.0.1" - npmlog "^6.0.2" - -"@lerna/npm-conf@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-6.4.1.tgz#64dba237ff41472a24f96192669c1bc0dce15edb" - integrity sha512-Q+83uySGXYk3n1pYhvxtzyGwBGijYgYecgpiwRG1YNyaeGy+Mkrj19cyTWubT+rU/kM5c6If28+y9kdudvc7zQ== - dependencies: - config-chain "^1.1.12" - pify "^5.0.0" - -"@lerna/npm-dist-tag@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-6.4.1.tgz#f14e7176f7e323284e8aa8636b44818a61738fd1" - integrity sha512-If1Hn4q9fn0JWuBm455iIZDWE6Fsn4Nv8Tpqb+dYf0CtoT5Hn+iT64xSiU5XJw9Vc23IR7dIujkEXm2MVbnvZw== - dependencies: - "@lerna/otplease" "6.4.1" - npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - -"@lerna/npm-install@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-6.4.1.tgz#99f5748cb43de9786ea2b538c94a7183d38fc476" - integrity sha512-7gI1txMA9qTaT3iiuk/8/vL78wIhtbbOLhMf8m5yQ2G+3t47RUA8MNgUMsq4Zszw9C83drayqesyTf0u8BzVRg== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/get-npm-exec-opts" "6.4.1" - fs-extra "^9.1.0" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - signal-exit "^3.0.3" - write-pkg "^4.0.0" - -"@lerna/npm-publish@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-6.4.1.tgz#baf07b108ae8b32932612db63206bcd5b5ee0e88" - integrity sha512-lbNEg+pThPAD8lIgNArm63agtIuCBCF3umxvgTQeLzyqUX6EtGaKJFyz/6c2ANcAuf8UfU7WQxFFbOiolibXTQ== - dependencies: - "@lerna/otplease" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - fs-extra "^9.1.0" - libnpmpublish "^6.0.4" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - pify "^5.0.0" - read-package-json "^5.0.1" - -"@lerna/npm-run-script@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-6.4.1.tgz#86db4f15d359b8a371db666aa51c9b2b87b602f3" - integrity sha512-HyvwuyhrGqDa1UbI+pPbI6v+wT6I34R0PW3WCADn6l59+AyqLOCUQQr+dMW7jdYNwjO6c/Ttbvj4W58EWsaGtQ== - dependencies: - "@lerna/child-process" "6.4.1" - "@lerna/get-npm-exec-opts" "6.4.1" - npmlog "^6.0.2" - -"@lerna/otplease@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-6.4.1.tgz#9573e053c43e7139442da96fe655aa02749cb8a3" - integrity sha512-ePUciFfFdythHNMp8FP5K15R/CoGzSLVniJdD50qm76c4ATXZHnGCW2PGwoeAZCy4QTzhlhdBq78uN0wAs75GA== - dependencies: - "@lerna/prompt" "6.4.1" - -"@lerna/output@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/output/-/output-6.4.1.tgz#327baf768b8fb63db9d52f68288d387379f814f7" - integrity sha512-A1yRLF0bO+lhbIkrryRd6hGSD0wnyS1rTPOWJhScO/Zyv8vIPWhd2fZCLR1gI2d/Kt05qmK3T/zETTwloK7Fww== - dependencies: - npmlog "^6.0.2" - -"@lerna/pack-directory@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-6.4.1.tgz#e78aae4e7944057d8fc6cb4dd8ae50be7a95c2fd" - integrity sha512-kBtDL9bPP72/Nl7Gqa2CA3Odb8CYY1EF2jt801f+B37TqRLf57UXQom7yF3PbWPCPmhoU+8Fc4RMpUwSbFC46Q== - dependencies: - "@lerna/get-packed" "6.4.1" - "@lerna/package" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/temp-write" "6.4.1" - npm-packlist "^5.1.1" - npmlog "^6.0.2" - tar "^6.1.0" - -"@lerna/package-graph@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-6.4.1.tgz#7a18024d531f0bd88609944e572b4861f0f8868f" - integrity sha512-fQvc59stRYOqxT3Mn7g/yI9/Kw5XetJoKcW5l8XeqKqcTNDURqKnN0qaNBY6lTTLOe4cR7gfXF2l1u3HOz0qEg== - dependencies: - "@lerna/prerelease-id-from-version" "6.4.1" - "@lerna/validation-error" "6.4.1" - npm-package-arg "8.1.1" - npmlog "^6.0.2" - semver "^7.3.4" - -"@lerna/package@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/package/-/package-6.4.1.tgz#ebbd4c5f58f4b6cf77019271a686be9585272a3b" - integrity sha512-TrOah58RnwS9R8d3+WgFFTu5lqgZs7M+e1dvcRga7oSJeKscqpEK57G0xspvF3ycjfXQwRMmEtwPmpkeEVLMzA== - dependencies: - load-json-file "^6.2.0" - npm-package-arg "8.1.1" - write-pkg "^4.0.0" - -"@lerna/prerelease-id-from-version@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-6.4.1.tgz#65eb1835cdfd112783eea6b596812c64f535386b" - integrity sha512-uGicdMFrmfHXeC0FTosnUKRgUjrBJdZwrmw7ZWMb5DAJGOuTzrvJIcz5f0/eL3XqypC/7g+9DoTgKjX3hlxPZA== - dependencies: - semver "^7.3.4" - -"@lerna/profiler@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/profiler/-/profiler-6.4.1.tgz#0d5e017e1389e35960d671f43db7eb16337fda1b" - integrity sha512-dq2uQxcu0aq6eSoN+JwnvHoAnjtZAVngMvywz5bTAfzz/sSvIad1v8RCpJUMBQHxaPtbfiNvOIQgDZOmCBIM4g== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - upath "^2.0.1" - -"@lerna/project@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/project/-/project-6.4.1.tgz#0519323aa8bde5b73fc0bf1c428385a556a445f0" - integrity sha512-BPFYr4A0mNZ2jZymlcwwh7PfIC+I6r52xgGtJ4KIrIOB6mVKo9u30dgYJbUQxmSuMRTOnX7PJZttQQzSda4gEg== - dependencies: - "@lerna/package" "6.4.1" - "@lerna/validation-error" "6.4.1" - cosmiconfig "^7.0.0" - dedent "^0.7.0" - dot-prop "^6.0.1" - glob-parent "^5.1.1" - globby "^11.0.2" - js-yaml "^4.1.0" - load-json-file "^6.2.0" - npmlog "^6.0.2" - p-map "^4.0.0" - resolve-from "^5.0.0" - write-json-file "^4.3.0" - -"@lerna/prompt@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-6.4.1.tgz#5ede06b4c8e17ec3045180b10ec5bd313cbc8585" - integrity sha512-vMxCIgF9Vpe80PnargBGAdS/Ib58iYEcfkcXwo7mYBCxEVcaUJFKZ72FEW8rw+H5LkxBlzrBJyfKRoOe0ks9gQ== - dependencies: - inquirer "^8.2.4" - npmlog "^6.0.2" - -"@lerna/publish@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-6.4.1.tgz#e1bdfa67297ca4a3054863e7acfc8482bf613c35" - integrity sha512-/D/AECpw2VNMa1Nh4g29ddYKRIqygEV1ftV8PYXVlHpqWN7VaKrcbRU6pn0ldgpFlMyPtESfv1zS32F5CQ944w== - dependencies: - "@lerna/check-working-tree" "6.4.1" - "@lerna/child-process" "6.4.1" - "@lerna/collect-updates" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/describe-ref" "6.4.1" - "@lerna/log-packed" "6.4.1" - "@lerna/npm-conf" "6.4.1" - "@lerna/npm-dist-tag" "6.4.1" - "@lerna/npm-publish" "6.4.1" - "@lerna/otplease" "6.4.1" - "@lerna/output" "6.4.1" - "@lerna/pack-directory" "6.4.1" - "@lerna/prerelease-id-from-version" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/pulse-till-done" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@lerna/version" "6.4.1" - fs-extra "^9.1.0" - libnpmaccess "^6.0.3" - npm-package-arg "8.1.1" - npm-registry-fetch "^13.3.0" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - pacote "^13.6.1" - semver "^7.3.4" - -"@lerna/pulse-till-done@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-6.4.1.tgz#85c38a43939bf5e21b61091d0bcf73a1109a59db" - integrity sha512-efAkOC1UuiyqYBfrmhDBL6ufYtnpSqAG+lT4d/yk3CzJEJKkoCwh2Hb692kqHHQ5F74Uusc8tcRB7GBcfNZRWA== - dependencies: - npmlog "^6.0.2" - -"@lerna/query-graph@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-6.4.1.tgz#3c224a49ff392d08ce8aeeaa1af4458f522a2b78" - integrity sha512-gBGZLgu2x6L4d4ZYDn4+d5rxT9RNBC+biOxi0QrbaIq83I+JpHVmFSmExXK3rcTritrQ3JT9NCqb+Yu9tL9adQ== - dependencies: - "@lerna/package-graph" "6.4.1" - -"@lerna/resolve-symlink@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-6.4.1.tgz#ab42dcbd03bc4028ec77ee481c5db8884ebaf40a" - integrity sha512-gnqltcwhWVLUxCuwXWe/ch9WWTxXRI7F0ZvCtIgdfOpbosm3f1g27VO1LjXeJN2i6ks03qqMowqy4xB4uMR9IA== - dependencies: - fs-extra "^9.1.0" - npmlog "^6.0.2" - read-cmd-shim "^3.0.0" - -"@lerna/rimraf-dir@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-6.4.1.tgz#116e379f653135b3ae955dcba703bdf212cab51a" - integrity sha512-5sDOmZmVj0iXIiEgdhCm0Prjg5q2SQQKtMd7ImimPtWKkV0IyJWxrepJFbeQoFj5xBQF7QB5jlVNEfQfKhD6pQ== - dependencies: - "@lerna/child-process" "6.4.1" - npmlog "^6.0.2" - path-exists "^4.0.0" - rimraf "^3.0.2" - -"@lerna/run-lifecycle@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-6.4.1.tgz#1eac136afae97e197bdb564e67fb385f4d346685" - integrity sha512-42VopI8NC8uVCZ3YPwbTycGVBSgukJltW5Saein0m7TIqFjwSfrcP0n7QJOr+WAu9uQkk+2kBstF5WmvKiqgEA== - dependencies: - "@lerna/npm-conf" "6.4.1" - "@npmcli/run-script" "^4.1.7" - npmlog "^6.0.2" - p-queue "^6.6.2" - -"@lerna/run-topologically@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-6.4.1.tgz#640b07d83f1d1e6d3bc36f81a74957839bb1672f" - integrity sha512-gXlnAsYrjs6KIUGDnHM8M8nt30Amxq3r0lSCNAt+vEu2sMMEOh9lffGGaJobJZ4bdwoXnKay3uER/TU8E9owMw== - dependencies: - "@lerna/query-graph" "6.4.1" - p-queue "^6.6.2" - -"@lerna/run@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/run/-/run-6.4.1.tgz#985279f071ff23ae15f92837f85f979a1352fc01" - integrity sha512-HRw7kS6KNqTxqntFiFXPEeBEct08NjnL6xKbbOV6pXXf+lXUQbJlF8S7t6UYqeWgTZ4iU9caIxtZIY+EpW93mQ== - dependencies: - "@lerna/command" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/npm-run-script" "6.4.1" - "@lerna/output" "6.4.1" - "@lerna/profiler" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/timer" "6.4.1" - "@lerna/validation-error" "6.4.1" - fs-extra "^9.1.0" - nx ">=15.4.2 < 16" - p-map "^4.0.0" - -"@lerna/symlink-binary@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-6.4.1.tgz#d8e1b653a7ae9fe38834851c66c92278e3bb25ae" - integrity sha512-poZX90VmXRjL/JTvxaUQPeMDxFUIQvhBkHnH+dwW0RjsHB/2Tu4QUAsE0OlFnlWQGsAtXF4FTtW8Xs57E/19Kw== - dependencies: - "@lerna/create-symlink" "6.4.1" - "@lerna/package" "6.4.1" - fs-extra "^9.1.0" - p-map "^4.0.0" - -"@lerna/symlink-dependencies@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-6.4.1.tgz#988203cc260406b64d61294367821a0f26419ee6" - integrity sha512-43W2uLlpn3TTYuHVeO/2A6uiTZg6TOk/OSKi21ujD7IfVIYcRYCwCV+8LPP12R3rzyab0JWkWnhp80Z8A2Uykw== - dependencies: - "@lerna/create-symlink" "6.4.1" - "@lerna/resolve-symlink" "6.4.1" - "@lerna/symlink-binary" "6.4.1" - fs-extra "^9.1.0" - p-map "^4.0.0" - p-map-series "^2.1.0" - -"@lerna/temp-write@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/temp-write/-/temp-write-6.4.1.tgz#1c46d05b633597c77b0c5f5ab46c1315195f7786" - integrity sha512-7uiGFVoTyos5xXbVQg4bG18qVEn9dFmboXCcHbMj5mc/+/QmU9QeNz/Cq36O5TY6gBbLnyj3lfL5PhzERWKMFg== - dependencies: - graceful-fs "^4.1.15" - is-stream "^2.0.0" - make-dir "^3.0.0" - temp-dir "^1.0.0" - uuid "^8.3.2" - -"@lerna/timer@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-6.4.1.tgz#47fe50b56bd2fc32396a2559f7bb65de8200f07d" - integrity sha512-ogmjFTWwRvevZr76a2sAbhmu3Ut2x73nDIn0bcwZwZ3Qc3pHD8eITdjs/wIKkHse3J7l3TO5BFJPnrvDS7HLnw== - -"@lerna/validation-error@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-6.4.1.tgz#2cab92c2be395158c3d65fa57ddb73892617d7e8" - integrity sha512-fxfJvl3VgFd7eBfVMRX6Yal9omDLs2mcGKkNYeCEyt4Uwlz1B5tPAXyk/sNMfkKV2Aat/mlK5tnY13vUrMKkyA== - dependencies: - npmlog "^6.0.2" - -"@lerna/version@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/version/-/version-6.4.1.tgz#01011364df04240ce92dffed1d2fa76bb9f959ff" - integrity sha512-1/krPq0PtEqDXtaaZsVuKev9pXJCkNC1vOo2qCcn6PBkODw/QTAvGcUi0I+BM2c//pdxge9/gfmbDo1lC8RtAQ== - dependencies: - "@lerna/check-working-tree" "6.4.1" - "@lerna/child-process" "6.4.1" - "@lerna/collect-updates" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/conventional-commits" "6.4.1" - "@lerna/github-client" "6.4.1" - "@lerna/gitlab-client" "6.4.1" - "@lerna/output" "6.4.1" - "@lerna/prerelease-id-from-version" "6.4.1" - "@lerna/prompt" "6.4.1" - "@lerna/run-lifecycle" "6.4.1" - "@lerna/run-topologically" "6.4.1" - "@lerna/temp-write" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@nrwl/devkit" ">=15.4.2 < 16" - chalk "^4.1.0" - dedent "^0.7.0" - load-json-file "^6.2.0" - minimatch "^3.0.4" - npmlog "^6.0.2" - p-map "^4.0.0" - p-pipe "^3.1.0" - p-reduce "^2.1.0" - p-waterfall "^2.1.1" - semver "^7.3.4" - slash "^3.0.0" - write-json-file "^4.3.0" - -"@lerna/write-log-file@6.4.1": - version "6.4.1" - resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-6.4.1.tgz#b9b959e4b853cdabf0309bc5da1513fa025117ec" - integrity sha512-LE4fueQSDrQo76F4/gFXL0wnGhqdG7WHVH8D8TrKouF2Afl4NHltObCm4WsSMPjcfciVnZQFfx1ruxU4r/enHQ== - dependencies: - npmlog "^6.0.2" - write-file-atomic "^4.0.1" - "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" @@ -1805,35 +1154,35 @@ dependencies: cross-spawn "^7.0.1" -"@msgpackr-extract/msgpackr-extract-darwin-arm64@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-2.2.0.tgz#901c5937e1441572ea23e631fe6deca68482fe76" - integrity sha512-Z9LFPzfoJi4mflGWV+rv7o7ZbMU5oAU9VmzCgL240KnqDW65Y2HFCT3MW06/ITJSnbVLacmcEJA8phywK7JinQ== +"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.0.tgz#d31a238c943ffc34bab73ad6ce7a6466d65888ef" + integrity sha512-5qpnNHUyyEj9H3sm/4Um/bnx1lrQGhe8iqry/1d+cQYCRd/gzYA0YLeq0ezlk4hKx4vO+dsEsNyeowqRqslwQA== -"@msgpackr-extract/msgpackr-extract-darwin-x64@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-2.2.0.tgz#fb877fe6bae3c4d3cea29786737840e2ae689066" - integrity sha512-vq0tT8sjZsy4JdSqmadWVw6f66UXqUCabLmUVHZwUFzMgtgoIIQjT4VVRHKvlof3P/dMCkbMJ5hB1oJ9OWHaaw== +"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.0.tgz#2f6fbbec3d3f0bbe9c6678c899f1c1a6e25ed980" + integrity sha512-ZphTFFd6SFweNAMKD+QJCrWpgkjf4qBuHltiMkKkD6FFrB3NOTRVmetAGTkJ57pa+s6J0yCH06LujWB9rZe94g== -"@msgpackr-extract/msgpackr-extract-linux-arm64@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-2.2.0.tgz#986179c38b10ac41fbdaf7d036c825cbc72855d9" - integrity sha512-hlxxLdRmPyq16QCutUtP8Tm6RDWcyaLsRssaHROatgnkOxdleMTgetf9JsdncL8vLh7FVy/RN9i3XR5dnb9cRA== +"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.0.tgz#19875441da50b9aa8f8e726eb097a4cead435a3f" + integrity sha512-NEX6hdSvP4BmVyegaIbrGxvHzHvTzzsPaxXCsUt0mbLbPpEftsvNwaEVKOowXnLoeuGeD4MaqSwL3BUK2elsUA== -"@msgpackr-extract/msgpackr-extract-linux-arm@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-2.2.0.tgz#15f2c6fe9e0adc06c21af7e95f484ff4880d79ce" - integrity sha512-SaJ3Qq4lX9Syd2xEo9u3qPxi/OB+5JO/ngJKK97XDpa1C587H9EWYO6KD8995DAjSinWvdHKRrCOXVUC5fvGOg== +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.0.tgz#3b855ac72cc16e89db2f72adf47ddc964c20a53d" + integrity sha512-ztKVV1dO/sSZyGse0PBCq3Pk1PkYjsA/dsEWE7lfrGoAK3i9HpS2o7XjGQ7V4va6nX+xPPOiuYpQwa4Bi6vlww== -"@msgpackr-extract/msgpackr-extract-linux-x64@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-2.2.0.tgz#30cae5c9a202f3e1fa1deb3191b18ffcb2f239a2" - integrity sha512-94y5PJrSOqUNcFKmOl7z319FelCLAE0rz/jPCWS+UtdMZvpa4jrQd+cJPQCLp2Fes1yAW/YUQj/Di6YVT3c3Iw== +"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.0.tgz#455f1d5bb00e87f78c67711f26e7bff9f1457684" + integrity sha512-9uvdAkZMOPCY7SPRxZLW8XGqBOVNVEhqlgffenN8shA1XR9FWVsSM13nr/oHtNgXg6iVyML7RwWPyqUeThlwxg== -"@msgpackr-extract/msgpackr-extract-win32-x64@2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-2.2.0.tgz#016d855b6bc459fd908095811f6826e45dd4ba64" - integrity sha512-XrC0JzsqQSvOyM3t04FMLO6z5gCuhPE6k4FXuLK5xf52ZbdvcFe1yBmo7meCew9B8G2f0T9iu9t3kfTYRYROgA== +"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.0.tgz#03c6bfcd3acb179ea69546c20d50895b9d623ada" + integrity sha512-Wg0+9615kHKlr9iLVcG5I+/CHnf6w3x5UADRv8Ad16yA0Bu5l9eVOROjV7aHPG6uC8ZPFIVVaoSjDChD+Y0pzg== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1979,7 +1328,18 @@ dependencies: infer-owner "^1.0.4" -"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3", "@npmcli/run-script@^4.1.7": +"@npmcli/run-script@4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" + integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== + dependencies: + "@npmcli/node-gyp" "^2.0.0" + "@npmcli/promise-spawn" "^3.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^2.0.3" + which "^2.0.2" + +"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3": version "4.2.1" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== @@ -1990,17 +1350,17 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.6.2": - version "15.6.2" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.6.2.tgz#20fe95dd897cee0c0b2a80f52def2a33c95a1a93" - integrity sha512-7U9hYVTwXqPZSqRxYTDO+wCudASuknqTAY6151RrpT4HDK5BpkMxC96HW/wvhrzaLf+7dLHAimr2b+vR2xnqRA== +"@nrwl/cli@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.7.2.tgz#fd705b022e628f2ed23d9fc5c3542e4d652b8710" + integrity sha512-A/72FAW1e0ku8YB/PaCqN9BpVvciO83MS5F5bvX5PA8xCNqe1+iXp/5T2ASnN2lB9zR3fQJmvR7mHKTKQlqQQQ== dependencies: - nx "15.6.2" + nx "15.7.2" -"@nrwl/devkit@>=15.4.2 < 16": - version "15.6.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.6.2.tgz#954b0dab1639011bbc872e421917ce7140f201a4" - integrity sha512-RcPwjr1btr16wz/ZTnLeKMLu4zATWoh5E94qrFxw3n8hXbC5cIW0Hs/D3ho7cuJQCtQmItTD21M7akjvgHsniA== +"@nrwl/devkit@>=15.5.2 < 16": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.7.2.tgz#079d30898bf7ddf374e2aaa9f2c52b31447b84ce" + integrity sha512-HMGi7L6w2g4IrYwhb04snD8Zr24Z/gzau5i9WUNkwzrjeR1xAm0Cc9WRre221zaeohtK11gyBt7BerT1tgkNwA== dependencies: "@phenomnomnominal/tsquery" "4.1.1" ejs "^3.1.7" @@ -2008,12 +1368,57 @@ semver "7.3.4" tslib "^2.3.0" -"@nrwl/tao@15.6.2": - version "15.6.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.6.2.tgz#d13b2ac6d9876c373b017544dbca08778209e8c7" - integrity sha512-jG8Csd43uyFf1XUc02k1XoK89n3FsvXM9EXdFadKLbiw5/7c0dZ0AYK8+JFgRpk67/7T0qaxtw8YlKdkuf/uJg== - dependencies: - nx "15.6.2" +"@nrwl/nx-darwin-arm64@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.7.2.tgz#08cf48f474f8e4e0d02998e4f095ba8c60b5c15a" + integrity sha512-F82exjuqkAkElSTxEcTFeLMhHpbGiccfTQh2VjXMS+ONldxM+Kd7atJjtUG8wKNXfg0lxxjjAdnzLy3iBuN/HQ== + +"@nrwl/nx-darwin-x64@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.7.2.tgz#674941b2fc157df70f6b435e3193a6053f261a08" + integrity sha512-MNT7Bxz6yhoVLCgGpR0NtVkj20SER1CbrCaY7tmsKVNY9iA/EOZhz9qa3LeA1KZ4lw8Gpi2vD42mOngn7Mwr7w== + +"@nrwl/nx-linux-arm-gnueabihf@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.7.2.tgz#e647a52c503483ad586116af79bee56fc9b3e736" + integrity sha512-QGyPkYnZ9LnUnuCzrP50bwsMJ9n6r8K2bNC1sQQwioijY+4MHNL+bMTOGWc8+lYBP7Ju3gpTqozGV3FQVkaM2w== + +"@nrwl/nx-linux-arm64-gnu@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.7.2.tgz#43fe691eb56241357242bb85e86bb34c03f08b5b" + integrity sha512-HqufFVIvuunfChEFGkIhsLhhQjWLTFcCH2aQBSNesHpm6AhFVRGyokNu+PT6NNobr+BTrqJMocBqNQR1uvSyRQ== + +"@nrwl/nx-linux-arm64-musl@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.7.2.tgz#8fa5f886f17f2636acdbce1f9b2f45cd33d1f56a" + integrity sha512-9B8q6I/OVyQuYe+Yg2wNyxza/CsbvejIUsrK3QGGWUwHlkklqOSmUOHyTrcyMHUSped6CWPyKdIywngYOQzltQ== + +"@nrwl/nx-linux-x64-gnu@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.7.2.tgz#3e40aff8a4b0bce02dfc80f0ac4a16e5fbc11fa3" + integrity sha512-8/6WtQn4derYKUWu5SxWWM+1dGihSZXMhDW9l/sXOr/qbMZu3XBmM2XZSguw/+p9gEVHcMmN0+D+Cai+q6/vDQ== + +"@nrwl/nx-linux-x64-musl@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.7.2.tgz#8303afde8e9c78aa0a02b0c9157d85a34c808592" + integrity sha512-c5SbqYZZBeBHhH5E30xwb4cHzCMVa/GQMCyTpZgsS/AHAPHbdkv+pO6bxxALvLPTyimcub7V+xbLCL7rgALzyw== + +"@nrwl/nx-win32-arm64-msvc@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.7.2.tgz#c3f44bfc8a5b124a23910de0974b5c8666d50cbb" + integrity sha512-gWD/+gSO3XBma8PHX1Dp86fM6EcntHFfa7n/BISwDFkZ19MfV/gK6HbO847fkD6I34/IcDM/z1PsFwoIpTeoow== + +"@nrwl/nx-win32-x64-msvc@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.7.2.tgz#cb622a96c0f85c37973420c4817e383783237a84" + integrity sha512-ARE4qGPgk+e+pSm0uPhHan5UCRtwNYc5ddVNS88NFrVoDTPm5MxYLGdvLnshWWio/Bx526FcwUMSCBWSW8HIFw== + +"@nrwl/tao@15.7.2": + version "15.7.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.7.2.tgz#6c9264cd815d15d02710202e5046aba3e68156db" + integrity sha512-srx9heMIt/QIyuqfewiVYbRpFcD/2pHkTkrEEUKspPd25kzAL2adcAITQKVCHI7/VS2sPdDR67pVsGQPZFBMRQ== + dependencies: + nx "15.7.2" "@octokit/auth-token@^3.0.0": version "3.0.3" @@ -2022,7 +1427,7 @@ dependencies: "@octokit/types" "^9.0.0" -"@octokit/core@^4.1.0": +"@octokit/core@^4.0.0": version "4.2.0" resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648" integrity sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg== @@ -2053,34 +1458,44 @@ "@octokit/types" "^9.0.0" 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/openapi-types@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" + integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== + "@octokit/openapi-types@^16.0.0": version "16.0.0" resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-16.0.0.tgz#d92838a6cd9fb4639ca875ddb3437f1045cc625e" integrity sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA== -"@octokit/plugin-enterprise-rest@^6.0.1": +"@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== -"@octokit/plugin-paginate-rest@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-6.0.0.tgz#f34b5a7d9416019126042cd7d7b811e006c0d561" - integrity sha512-Sq5VU1PfT6/JyuXPyt04KZNVsFOSBaYOAq2QRZUwzVlI10KFvcbUo8lR258AAQL1Et60b0WuVik+zOWKLuDZxw== +"@octokit/plugin-paginate-rest@^3.0.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz#86f8be759ce2d6d7c879a31490fd2f7410b731f0" + integrity sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA== dependencies: - "@octokit/types" "^9.0.0" + "@octokit/types" "^6.41.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== -"@octokit/plugin-rest-endpoint-methods@^7.0.0": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-7.0.1.tgz#f7ebe18144fd89460f98f35a587b056646e84502" - integrity sha512-pnCaLwZBudK5xCdrR823xHGNgqOzRnJ/mpC/76YPpNP7DybdsJtP7mdOwh+wYZxK5jqeQuhu59ogMI4NRlBUvA== +"@octokit/plugin-rest-endpoint-methods@^6.0.0": + version "6.8.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz#97391fda88949eb15f68dc291957ccbe1d3e8ad1" + integrity sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg== dependencies: - "@octokit/types" "^9.0.0" + "@octokit/types" "^8.1.1" deprecation "^2.3.1" "@octokit/request-error@^3.0.0": @@ -2104,15 +1519,29 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/rest@^19.0.3": - version "19.0.7" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.7.tgz#d2e21b4995ab96ae5bfae50b4969da7e04e0bb70" - integrity sha512-HRtSfjrWmWVNp2uAkEpQnuGMJsu/+dBr47dRc5QVgsCbnIc1+GFEaoKBWkYG+zjrsHpSqcAElMio+n10c0b5JA== +"@octokit/rest@19.0.3": + version "19.0.3" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" + integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== dependencies: - "@octokit/core" "^4.1.0" - "@octokit/plugin-paginate-rest" "^6.0.0" + "@octokit/core" "^4.0.0" + "@octokit/plugin-paginate-rest" "^3.0.0" "@octokit/plugin-request-log" "^1.0.4" - "@octokit/plugin-rest-endpoint-methods" "^7.0.0" + "@octokit/plugin-rest-endpoint-methods" "^6.0.0" + +"@octokit/types@^6.41.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" + +"@octokit/types@^8.1.1": + version "8.2.1" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" + integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== + dependencies: + "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": version "9.0.0" @@ -2281,17 +1710,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.34.0.tgz#9de1f45bc5370deae2a6b507a1b5b197ac7722d5" - integrity sha512-UNwVLwxSZkF/okwuf/aPlPCYvuoqkv6vwB3gGrRn37StTGHFA6VaUSQuXRBwjBEFPNk6TxVfhzZFcPefrOy9Uw== +"@theia/application-manager@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.34.1.tgz#1a09168edaea7a4268b42d5cfdbeb2756ac6ef33" + integrity sha512-MGgNayoL20HfUPJUyWcHuCaVE7IMgjwafgbHku7vUBVYWVb6UjmWUMCphtl5r4pSnolEj1Fos0yqbZTVlrtKRA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.34.0" - "@theia/ffmpeg" "1.34.0" + "@theia/application-package" "1.34.1" + "@theia/ffmpeg" "1.34.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -2319,10 +1748,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.34.0.tgz#5eb0984e40627ade2e013b4cf6a4d432d064890f" - integrity sha512-ASy3m+ULpXuAXMNZ01C9keAsMG7Dj/GAMykonq1qDpEy6tFp5Lc3Tgv0UFH3x5GaBVh1oTFtPsHJTyFzecBl1g== +"@theia/application-package@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.34.1.tgz#2f3234d8f0a42d8f97438431f62ba04a80261082" + integrity sha512-VzdQPVSE9Fb7bRH9f3mru1RJTyiUUfVek+67B21W9GHLjHPaYkzgDK0aCFsFRf9xvArHS+4qrq51ibQ930t3CQ== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -2337,38 +1766,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.34.0.tgz#d5467aef1f319bf21ec4eee43c8bc145d20ee040" - integrity sha512-vZdzDpzCagDwdIpLNHp3OdK3JydiIsq5yPISS+puu6IzB4+yupzYYZ+wKikURFGWQTD0aLkBZ0gFqM8TpkSwbg== +"@theia/bulk-edit@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.34.1.tgz#78b975ad0321c5b0b403bffe5257fc497bf46a4b" + integrity sha512-mfym3S3S1sX0dqMtZDJcsvVH4bOP5dV72/KPrGCef0/SwJyAtb1mYkZg7cnTCIcIgPC6lfgf1SrT/4gNpTf0NQ== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.34.0" + "@theia/workspace" "1.34.1" -"@theia/callhierarchy@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.34.0.tgz#05e2b32d9993e41e9d55bda4c51e746763ed05da" - integrity sha512-Vb9x5SrTnMIpeq+NRHt2ndmPkiRiPjNd8MtUL0BOvqYYLu/1/oFymT/KDwJSEKzwMDU0/5iy8qutBFK9VleNyQ== +"@theia/callhierarchy@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.34.1.tgz#96cf8e3433793fe9eebf3781a53da6cf1620daaf" + integrity sha512-eXywFknKG2lEZa8FYCDAakPEXQ3N8zMdwifyTHpGUMwWKCrb/9kcB2BBI3h9S0WtBDKrX4lxNJwORmZ4VmEuBA== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" ts-md5 "^1.2.2" -"@theia/cli@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.34.0.tgz#ca9fa3f0b120ee196aac61075380b35ced919084" - integrity sha512-aUXlGttqDsV9Bk19RO99uvbC5Ff57n3qkMLeZ/AXIgatvfclpdVw9v1QqFFIX7MKOxP90L8ze/j6fzksb/bN1Q== - dependencies: - "@theia/application-manager" "1.34.0" - "@theia/application-package" "1.34.0" - "@theia/ffmpeg" "1.34.0" - "@theia/localization-manager" "1.34.0" - "@theia/ovsx-client" "1.34.0" - "@theia/request" "1.34.0" +"@theia/cli@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.34.1.tgz#bbf4dd1225452db4cd559e26181d48d8936fce27" + integrity sha512-JS/0evz8hdVwKmlwIEZnnaSEjwKPTVs0yZ0DIZwak1gdqxUqurSUG8/mn7Sz6GwmkWaWYF1w3NgH2u6VCq6BMQ== + dependencies: + "@theia/application-manager" "1.34.1" + "@theia/application-package" "1.34.1" + "@theia/ffmpeg" "1.34.1" + "@theia/localization-manager" "1.34.1" + "@theia/ovsx-client" "1.34.1" + "@theia/request" "1.34.1" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2385,20 +1814,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.34.0.tgz#c122717e931c53f55754172244da140f8890de9b" - integrity sha512-tWDbi2XswYZoA0PBf8aX8qNBXtl4qYEmHq5yxiXF06mq2GX6heXwhpNRitd6y/F9zwGdRKVQLDsBA7i0JMSyxA== +"@theia/console@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.34.1.tgz#4fba79122a2845db71e7096aeea7e543715279f0" + integrity sha512-ZT5Ewz3CBErppCMWb+lMUmayoS0NVRLXb97c9fx+v70aCGgKlJ+ipi/VfGC7WcTp8jLkYrZVO86wQ9pZiPVrDA== dependencies: - "@theia/core" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/core" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.34.0.tgz#66c456dc71df09c778882f2e7a6fcccf237bb018" - integrity sha512-A/b0JT3ErkXFxpcK7qS1f1L10sHOLK0nnFydbT7DfP7yy+QDSV9JG8ZJggbs3fOPsGAUj2DG56zbIubxlBUmyQ== +"@theia/core@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.34.1.tgz#7be3b45bc57f843c8e6eb6182a7a00d352d7e2df" + integrity sha512-/6ntniXz6zK4VNgMuukzZKhF6cEUyGzJalAY35BLytVNC7mB08DRpv8P7+AHb7YvRMVNA68K7MQOyWctgMwWbQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2411,8 +1840,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.34.0" - "@theia/request" "1.34.0" + "@theia/application-package" "1.34.1" + "@theia/request" "1.34.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2468,24 +1897,24 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.34.0.tgz#640cc2b48ab1101dcea2bf7eefcb659687f8723e" - integrity sha512-G55V7vJInehhh/q1B/QUW3WNMCwbgfkcnBRxCvIy4BYG00F41nR6dMSBn3uELOepYXeR0Kzoo4x20Pi+d1cpWQ== - dependencies: - "@theia/console" "1.34.0" - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/markers" "1.34.0" - "@theia/monaco" "1.34.0" +"@theia/debug@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.34.1.tgz#c37d1c68d7c94a7fac6aac71214a3444f9c7b747" + integrity sha512-qRQ27iycLZjo9dxpdVTR3BOR5EGkoqxGnf+1IFnP5OTTyKm4PfLWPuO0RneGUTAFGcg5Pb7LBsUXpQE61cNdpA== + dependencies: + "@theia/console" "1.34.1" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/markers" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.34.0" - "@theia/process" "1.34.0" - "@theia/task" "1.34.0" - "@theia/terminal" "1.34.0" - "@theia/variable-resolver" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/output" "1.34.1" + "@theia/process" "1.34.1" + "@theia/task" "1.34.1" + "@theia/terminal" "1.34.1" + "@theia/variable-resolver" "1.34.1" + "@theia/workspace" "1.34.1" "@vscode/debugprotocol" "^1.51.0" jsonc-parser "^2.2.0" mkdirp "^0.5.0" @@ -2494,68 +1923,68 @@ tar "^4.0.0" unzip-stream "^0.3.0" -"@theia/editor-preview@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.34.0.tgz#e8e6f2fd4ca4bae1f6a80fa9a57e51cc5e88d63b" - integrity sha512-2Lx0EYi5IVSO86vyQUjPuwCnmKhCnd5EjYrS5msxb5OSoeSPET+IyhSxd7LrpQUue/24HRupRcm8e1QOW9U62A== +"@theia/editor-preview@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.34.1.tgz#acc2fb73e03b61b4b5436e008add8d8ec291b0ca" + integrity sha512-+kn46yXUGGQKwYWp2otF/Qu3gJ1uCu5aLY6QWnKuvO3tSyFVcl6M8J8rc8KwGS7OlhiRUZMYlRQ51Qk0rik03g== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/navigator" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/navigator" "1.34.1" -"@theia/editor@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.34.0.tgz#d9f607a7863f7eba3910b127b116334d1eb00c45" - integrity sha512-dOzgdMP/j8sQ4rc3Phb98vM/Kog60cCTZXLkWRXJDN2svpTHnXU1NJba2zcrd/T7+bqYctrwqVHOJ3f9coYGdw== +"@theia/editor@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.34.1.tgz#fa8d8bdb431f15a21a5e0782e1160285bba9ae73" + integrity sha512-nuEthhtGthlOIicERthxUMVhUzfTle66LlqGTVOZf8RDsHipiZfsLmmDmaTqq137HPYg5PsygiJIEIgeqH/Rfg== dependencies: - "@theia/core" "1.34.0" - "@theia/variable-resolver" "1.34.0" + "@theia/core" "1.34.1" + "@theia/variable-resolver" "1.34.1" -"@theia/electron@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.34.0.tgz#18c92bd0df9370587a8fbd0f486d25636120b702" - integrity sha512-CYqOH3XCmCdbdNqW7kSYVGIJHpx47EKerF+AdtHvJnVCEIJe1xws+deo9Vy5jtFlTBLVRvnQHTh/Rzmtfp7NJQ== +"@theia/electron@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.34.1.tgz#1186705ac49c2acf1f7dee4451bc15122760691b" + integrity sha512-vRcKdCRND0Ri+7XkwsZT0GwTdXwp3YZ1qVtepPgokyWh93XJHJwqFf4OpfXa3jiLwmHaKkWSTPBA1zBKAFI2VQ== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.34.0.tgz#3b441a11cb83880fc35b6ac217799558130c30b8" - integrity sha512-jWTUvwPFvElVVGrXJM/IHx7Yb032+ldFDeFp1JDTPU2kAPulrvi+TKpwE13Wn2DC9JY3ckrUySogwT3Scl7uCg== +"@theia/external-terminal@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.34.1.tgz#df5489843b4f333b9e97ac782efcac33037297aa" + integrity sha512-0zqJ2YTVgwEWEafFYV6vWPCOlIWX3uAYbnj1TfVhaeQ9OcEm1JxYxuBaQaIJ0oMZumf+c5URv51kvUJ9Is+g9g== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/workspace" "1.34.1" -"@theia/ffmpeg@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.34.0.tgz#47273a6cab7e0223b524147dac821b5a770a7ad8" - integrity sha512-nm6REvH3k033Y3pO83G2splh5YoGSQ0cEoXeOE5xAbmshziFuSSTVLzg5OvHTGbuKuAoLD7UarXQAagoQZ+1Fw== +"@theia/ffmpeg@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.34.1.tgz#8a620ed2fe1f4451f78d78c7214a32a03c2b04ef" + integrity sha512-RsA5qMPASbvm2Tdcfu4y0n5PZhUJiDu5ufCIx2EwoSPVNBQ0D7y9XShJZ1FhGoYp8e6z1P5WDf6obRzN28BuHQ== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.34.0.tgz#9b0b0f8bb5b656da764ee273695b6ac719b8e3ef" - integrity sha512-9Z9MXm7zrcWRWsQ2Y7Orex9saIrXU+4uvdQIwjWzjVXCY//7eNAO5sjM/Mu2BBi98Nwz92VNEJGxI4y4lWGO1Q== +"@theia/file-search@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.34.1.tgz#a1851dd3d457a2f917d9600df63e78b26c1b887c" + integrity sha512-9IUer4+itv2DnxftXvRaRks/cQD9vuqec7Rufs/XzsBT7zaRSWN3hc7BEPdlQ3RRklIBYGb3fMXbxu2A7ELahA== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/process" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/process" "1.34.1" + "@theia/workspace" "1.34.1" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.34.0.tgz#d58fc46fbf52b55439f7cfbb5424e147f10970aa" - integrity sha512-+1tYzqHoO1Ecl0N3p9NonHnKQrtNmjph5pGcG3swOwxAr/XEz/yz1rMDdceqwstN2XLr9UyupvWhZjgTkvADBQ== +"@theia/filesystem@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.34.1.tgz#b82f8f07c9d5d62b94e398487b4efafdaf0142e2" + integrity sha512-l6Q6g218h/vDUQUCCdBiMHXagsmMmyQLDjYU0V/9QEgtqwUFxKORcaWPySzLygxJK5NbdBN+s/VAPmuauAB2QQ== dependencies: - "@theia/core" "1.34.0" + "@theia/core" "1.34.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2572,28 +2001,28 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.34.0.tgz#ca90b768de346d8ae5b5ba72d12497051bc6ca28" - integrity sha512-nJt6TiN0j3QTNTK2q+3uVreZRqoRsSC3HC93NS04ffoFF2KTo6lFaL3glGQ9Zc5UMLxCDoA9nvYO6xinfc1IJw== +"@theia/getting-started@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.34.1.tgz#3826d77d5653ada62b53b6803931cd1e3325a6f3" + integrity sha512-NL8I6UjHnvezHtXNBVvZCRG82OKc2sQltnnpP/ObIZbT8VZPQkw2Az6C/c7SHX2kuqaLv2fk9IaoZi/90e3jyQ== dependencies: - "@theia/core" "1.34.0" - "@theia/keymaps" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/core" "1.34.1" + "@theia/keymaps" "1.34.1" + "@theia/workspace" "1.34.1" -"@theia/git@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.34.0.tgz#076769c583904961874937b6b062a8d569e4126f" - integrity sha512-p8s+47VTVT47CYXIrw0tcFusDr6W6YYcJY4yxiqf9uaQ2tM/XsddCQMmB7sadYQ4mtLokJYTnBZJZqb+wWCNIA== +"@theia/git@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.34.1.tgz#9c05c888ec4a337da7aa49109547a674bf2b0d7b" + integrity sha512-am/9a9nD5j5EdE4TL26v5uihudStoX3ZBB1JNYVtz5X8hvd2HGkpPF5Hc97padAqvHB915OUNDrXnceeL1ujOw== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.34.0" - "@theia/scm" "1.34.0" - "@theia/scm-extra" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/navigator" "1.34.1" + "@theia/scm" "1.34.1" + "@theia/scm-extra" "1.34.1" + "@theia/workspace" "1.34.1" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -2605,22 +2034,22 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.34.0.tgz#2fe6dd73218eba16cef8885fb4485f0e7645db9e" - integrity sha512-vdvFpEN7CQr8hyzeZlBe70Z0wa46K5TUP/RqK/MZqgSzksgF9qdrFq7bSkuOEewys7AkkUWxcJPa640LedSTzg== +"@theia/keymaps@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.34.1.tgz#04955fe5fc2fb51e39db2e3deff0a2593eff9746" + integrity sha512-xB/Kjzndri1qgAo1NQPf2HdB/oty5G0voJn1pgE2H+TbJf43o9nl6iy0fTAet+D38pJB0LipuHv4geeG4Ih5vQ== dependencies: - "@theia/core" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/core" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.34.0" - "@theia/userstorage" "1.34.0" + "@theia/preferences" "1.34.1" + "@theia/userstorage" "1.34.1" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.34.0.tgz#76a2e7dbd994e91e1cd7a490efee3eea388219c1" - integrity sha512-oUM9PvKWvO7EgGXi10Cl8a2VWgmDDGM6sYHsgXO7qajO0ECvo5vJuIrtHNy/qpRZZLBGDfvmLvLjtQl6wE6tgA== +"@theia/localization-manager@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.34.1.tgz#5b8bf38ef6ec7f241e6405ed8a2ac55943d7937c" + integrity sha512-phWQj7B+g+3VRWT8R0UriWYbfiMErwbld3mipg+JFln2MPZ/0pCGTDVxrWxFiAeRUZUBXB3kpBXkxG1OmwjqGQ== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2631,49 +2060,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.34.0.tgz#0f2bb4292101d1e5e3f8c5fae5ae36b04bb14d31" - integrity sha512-CY479KdsV7+AsQAHw7qhqF+eMQOGmMwWUQsTSHrr+0qkX5uZEKc7AJ6+dxnwa/EvaAaXi5PBZDHXgkLrBLQFtg== +"@theia/markers@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.34.1.tgz#cd24ee1e09c94d05f73f97eb951df8b7c74f1ec4" + integrity sha512-JIiHh4eYSGPtg70qDALxoJ9dkwbfRha64tN9L8M6ILiLtuz3DiAIUAMRuAKb5Odgxja26Ifc4xwQdrTJLke1vQ== dependencies: - "@theia/core" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/core" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/workspace" "1.34.1" -"@theia/memory-inspector@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.34.0.tgz#fbeba92d4252cdbe44c788b877c02e4e8ad5b86c" - integrity sha512-UIsQgkPOii9Z4ARcuq0G/8Q2r71KUrRPFrDUkovxR3hkwPGbAjhwOsVvrLZY7Sos8Kbo2jHvQAmimJMOmxPIlA== +"@theia/memory-inspector@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.34.1.tgz#2a92508dc315ca68b13582909fb49e4dcd0ba4f8" + integrity sha512-tWXBp34u4mrHxqwkrz11dQpMWKsJTkMf4icHai5gDcHmxkxcAsI6Bq/DgcxOQu6dz+BN4W6BQI6TQwwVNZjeZg== dependencies: - "@theia/core" "1.34.0" - "@theia/debug" "1.34.0" + "@theia/core" "1.34.1" + "@theia/debug" "1.34.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.34.0.tgz#0289800d60ba73a87f8ec076b3126a30c1675306" - integrity sha512-tBxG20Vg43Cnv2lamf2DR7+TA7ZWmP9cdOPU6j6Kid1EFvyCGHrQZ6ayNXtuoyPqnDHPrqp2Gjw+ynYRn+Jxvw== +"@theia/messages@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.34.1.tgz#7ea20afa7b4bcde1d1cc153579507e37ae5eac49" + integrity sha512-e743txnwX2TkbAt9r+/y3t9FeymIuW0KgAMctGv5ptifNHEF7jm2Wbf1+o8Lv1P3KhlIFbgiNOwggsYR3tO2dQ== dependencies: - "@theia/core" "1.34.0" + "@theia/core" "1.34.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.34.0.tgz#b684f04e63db634a63602fde1ef5779ed95ab10f" - integrity sha512-3wPtXOBVeuEwYCEzbUv7sus6SqAIC5kXNoU+kYIbRPO5XedS31SU5iBCpUARJ1VSASmc+X/Yp0bn5RPrmWVXgA== +"@theia/metrics@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.34.1.tgz#9b295f5fb2eb882b22f110831b2202803094e9c0" + integrity sha512-u6WuMXwQplwghUBMTR25hk85C7trkhI0lm4v20zw2KIU5RzdkOK5ZvQBJOKGykp/bZdDjtylFZ37OUQLY3OhPA== dependencies: - "@theia/core" "1.34.0" + "@theia/core" "1.34.1" prom-client "^10.2.0" -"@theia/mini-browser@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.34.0.tgz#0ad294e169188e89580bf571f6dcfd1724fe2a16" - integrity sha512-DvDlTJK2Od52Gc6F5C7n8w0wVmZHcv6lPnm7AcskpL3LKKuCP9juhSBwZqqEj+CwaBUerMnxki4JQMaH84mi6w== +"@theia/mini-browser@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.34.1.tgz#955e66427e854a8a29d80422c16ce2c9cce0660c" + integrity sha512-7ZMG7IiBBcNDejFYbraLmUdVytjJLVK2wV6gt2lYEUGFTsK5KZ8tPTz7DxdHeWlw0stlVNAK7ZwsVpDpXfsUFg== dependencies: - "@theia/core" "1.34.0" - "@theia/filesystem" "1.34.0" + "@theia/core" "1.34.1" + "@theia/filesystem" "1.34.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2685,126 +2114,127 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.34.0.tgz#0dbc78e6fb13bce7ecaba4cbeda0d8bb8062e270" - integrity sha512-brS6deSNzoVnugAkw6/gPxzYIgO7QoUs6d+IeloMMvk8AfuI5bD3E3M+nFgpK5Gm+chwlYfhv+OX9KlG/b1HaQ== +"@theia/monaco@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.34.1.tgz#a0861a84217093681b002cb7e7025723af8437db" + integrity sha512-ilWi5Wo8MLbGBaOe4GHCRfV38aJGSDfej1x0o+4v32KgI86WwF3KsFV+pPuJQwlYI55j6tlVs6Q0xohi/Mexyg== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/markers" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/markers" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.34.0" + "@theia/outline-view" "1.34.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.34.0.tgz#bcc1d31767d82848b8f6a7251ac4eaed8a9af44e" - integrity sha512-YvogHk8l1rRmc+6O2gMY47em8302JC4Y6SPcs9X6kukc/oNy9uXAaTu6aKQVXZBuNXo4f1fZ2RkfjsaTjeXSHA== +"@theia/navigator@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.34.1.tgz#b716c3ed8fd72a054738f2e9f1d5eca1e988a026" + integrity sha512-Jq5di6ZQHob/atIm37rP3tl6Daq0Hdpm79I9CPQLB0IM1ExA9TUEEiOtH4b63epb+/ju98k1d/dowG9HZWE/lw== dependencies: - "@theia/core" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/core" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/workspace" "1.34.1" minimatch "^5.1.0" -"@theia/outline-view@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.34.0.tgz#9bed91e7c13ce39588858c5dd86bef6739257efe" - integrity sha512-PnnZSRI9UbKgWisc6KrjjEVMTF9fNBTD+PHCvLsUtIQWk/Zkhg0ox0UKll6EKyhzL2QhedPDgELs3UsrOesqwA== +"@theia/outline-view@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.34.1.tgz#da2f98a346db95b106a760459d3c4a728de11a5a" + integrity sha512-w9mV3Szm4sDImukyZzV0CsIjsdcV/tnuQdLl+xcOGDYRWJdYUs1Qf4zoifgbC0TPx1G//AcqdU1GMK2/1MEkHg== dependencies: - "@theia/core" "1.34.0" + "@theia/core" "1.34.1" -"@theia/output@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.34.0.tgz#7cc84825740a342161254460dd3fa83069eb02f1" - integrity sha512-gxL8Zfzk3DUp5G/b2GAEj8itUAmsiqtZKSo/GPLjj++m2tCR93LlNWqPXSyyHwRFb9PQoFG21MbXH4awhj0xaw== +"@theia/output@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.34.1.tgz#7df19d4579e8da1ba04bd64c5b3932f29a518ad6" + integrity sha512-rQjbaCl6UzXY1NNcNEATPZyh64fSyM0biZ7izwYldlyLvUX2Lsq5pNvJNczmM8rIQK7Q6/m8DdmskGjqv6Y6UQ== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.34.0.tgz#6b8253f32f3ab4e5dc45059fcac94bc7117b0b8b" - integrity sha512-A2zr4P9NZsybl5BS75sBcfZS2H05NWcssHqEnuclbqJrSi8GvisoyKhtCJm76VJjF5Lwq1RiW/uhhpv9RxSPFw== +"@theia/ovsx-client@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.34.1.tgz#1aeb9d4e506e65ed61ec350cf37b397e094e56ad" + integrity sha512-g8KRJgZmYhDLtdAMkZYlE+r4H8ycrAXbCx7+pEDorbnPQlg19oNd2ufjBb3FhIF+gwOqTiwNERNjOQBHiIuECw== dependencies: - "@theia/request" "1.34.0" + "@theia/request" "1.34.1" semver "^5.4.1" -"@theia/plugin-dev@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.34.0.tgz#ce1a3d0db91449bc72cc697e5d3c406608d30a1b" - integrity sha512-e/FAYhVaB4yrcdDcVaVnYmPtfLFEjb7thqizlCeXJnyFc3U2d8UqbbahTXdzdPCqWB9b8HTb2RJqnIIvF8GaYQ== - dependencies: - "@theia/core" "1.34.0" - "@theia/debug" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/output" "1.34.0" - "@theia/plugin-ext" "1.34.0" - "@theia/workspace" "1.34.0" +"@theia/plugin-dev@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.34.1.tgz#80ab195ac0301b2c73b650c9a06abea970e18970" + integrity sha512-mqSQ/daZrHoAExPdMsV/lfTTm5og7wq78AXwMTA07WDlHk7oZejG3s1/7oN0ecloXhL8MxvQnRfrNL5jWBADfg== + dependencies: + "@theia/core" "1.34.1" + "@theia/debug" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/output" "1.34.1" + "@theia/plugin-ext" "1.34.1" + "@theia/workspace" "1.34.1" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.34.0.tgz#fc78447b18d55bab8e91b7ef3fd59e7ff9178219" - integrity sha512-SV0/Dcou6I/2hLRLF+JF+pApYJPhssQXfBjcL6KWNChXLo0S+Y6RpQOShnWc+kE1HvpclGg7fK+JzPEMfKinuQ== +"@theia/plugin-ext-vscode@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.34.1.tgz#ae2459bbdd3878edcab7a5982e6192e1bd35e099" + integrity sha512-QehurSnLmv5P4L+fZDGZtI0VJZzOP09x62SOAMGFxqKpuB5MoVeU/qSw0zOfAU4I3bXNqWeKjZlWmqCj/znjmw== dependencies: - "@theia/callhierarchy" "1.34.0" - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/callhierarchy" "1.34.1" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.34.0" - "@theia/plugin" "1.34.0" - "@theia/plugin-ext" "1.34.0" - "@theia/terminal" "1.34.0" - "@theia/typehierarchy" "1.34.0" - "@theia/userstorage" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/navigator" "1.34.1" + "@theia/plugin" "1.34.1" + "@theia/plugin-ext" "1.34.1" + "@theia/terminal" "1.34.1" + "@theia/typehierarchy" "1.34.1" + "@theia/userstorage" "1.34.1" + "@theia/workspace" "1.34.1" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.34.0.tgz#20fd75e6f24979d79925efe6b23394ae2962b087" - integrity sha512-QWRhmAS1VEfUB7z+cbqdrj6eRZ4KaMjCMLhc0UaKz0eOE+BdA8V8dHtEbOQWDPza324B8/8a7cZhXf4rc+wfqw== - dependencies: - "@theia/bulk-edit" "1.34.0" - "@theia/callhierarchy" "1.34.0" - "@theia/console" "1.34.0" - "@theia/core" "1.34.0" - "@theia/debug" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/file-search" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/markers" "1.34.0" - "@theia/messages" "1.34.0" - "@theia/monaco" "1.34.0" +"@theia/plugin-ext@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.34.1.tgz#33f00a3891dc2d0459ec9963a80e76c8891be6ba" + integrity sha512-0AJ3RWdVVeiBXjwyvv75YUQOIh+gNyDsm/DsToU5nQuJECq4sFbpJjpfLN9JfR0NbDG52nd/CS61YG/3L/cbRA== + dependencies: + "@theia/bulk-edit" "1.34.1" + "@theia/callhierarchy" "1.34.1" + "@theia/console" "1.34.1" + "@theia/core" "1.34.1" + "@theia/debug" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/editor-preview" "1.34.1" + "@theia/file-search" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/markers" "1.34.1" + "@theia/messages" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.34.0" - "@theia/output" "1.34.0" - "@theia/plugin" "1.34.0" - "@theia/preferences" "1.34.0" - "@theia/scm" "1.34.0" - "@theia/search-in-workspace" "1.34.0" - "@theia/task" "1.34.0" - "@theia/terminal" "1.34.0" - "@theia/timeline" "1.34.0" - "@theia/typehierarchy" "1.34.0" - "@theia/variable-resolver" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/navigator" "1.34.1" + "@theia/output" "1.34.1" + "@theia/plugin" "1.34.1" + "@theia/preferences" "1.34.1" + "@theia/scm" "1.34.1" + "@theia/search-in-workspace" "1.34.1" + "@theia/task" "1.34.1" + "@theia/terminal" "1.34.1" + "@theia/timeline" "1.34.1" + "@theia/typehierarchy" "1.34.1" + "@theia/variable-resolver" "1.34.1" + "@theia/workspace" "1.34.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2823,202 +2253,202 @@ vscode-proxy-agent "^0.11.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.34.0.tgz#733c02935ea5458401f775f7f25860556868b9d2" - integrity sha512-uEt1PYoLm9MrgaRXfAM8DP7yjV27TPNLFP8eiSwdf/FkkGRJvs767RtoTyi3ahq8nfo8/7Sk13TwflxhMehgkA== +"@theia/plugin@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.34.1.tgz#4a33caa7d8f44f5c694c3d0f8631998febcaad49" + integrity sha512-w6j9BquTV78iaC3bd/THTbnzaHIAUmzBEha5jny3R5SCMzncfqI7WtUiVcWpOEKkW2pGOLM0F1yDd/8qwZDS4g== -"@theia/preferences@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.34.0.tgz#6ccfdf131e4a851662b9c62013278f65655fff9f" - integrity sha512-K6Lzldq/GZYQWqfUtcTYSTLjLjKCMH4W+TfofRKtTIwns3mxIUywDpF+9oJQnbY74oA7beMFHFEMljkYgtPuwQ== +"@theia/preferences@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.34.1.tgz#390c8c7b1d90f5a4fa76da02bb076a48a41238c5" + integrity sha512-gieIaaLrUZtjoD7d/WuoaNvPfoV1GE5uqwQlG/B4gZGI6XCq6bAJYtJEa2rdrB2c4p2frk0fC3fYUW33Jz25qQ== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/userstorage" "1.34.1" + "@theia/workspace" "1.34.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.34.0.tgz#5a4dd240d87a9d40a8a0dc3026d06a3fc64d9d33" - integrity sha512-7crws2IiDvc00dE15aGu9TpDGobX8IsQziCn34Q7uZI71vdlVSKUgaok5iRZcwCxYXweVAJKgl107KViQK+Zog== +"@theia/process@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.34.1.tgz#363c992e1ba8458044cec3e38d2aa764c38daaf5" + integrity sha512-QBkYzERcCGYbbzVLzl2oRGjRNQpMc0h7Ps0mC6gwrvM3KcgpeTpJsrKCEocQGhmtSlCMQifyMtEPmXDB0kW9GQ== dependencies: - "@theia/core" "1.34.0" + "@theia/core" "1.34.1" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.34.0.tgz#1604d213577845195568d86fc3a6214765784742" - integrity sha512-6avUolRLF9RAjP+633g4upY9og1sQAu5dr9rdmrXfkTJTQUk/9+NG2hJAoyGVWxREJsWzhxSX3LG7jp38myjgA== +"@theia/property-view@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.34.1.tgz#d9aeecd22b1959ba2673c08a329dd56e73f63ef5" + integrity sha512-rWt4Zt2FvFXR84imrnRuUmG6LO3mU0fRy8qS0FPap6M1amk1O7HIxszYBJqPTs8G7rek/Vk0TTMOt58zPfv+Pw== dependencies: - "@theia/core" "1.34.0" - "@theia/filesystem" "1.34.0" + "@theia/core" "1.34.1" + "@theia/filesystem" "1.34.1" -"@theia/request@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.34.0.tgz#2f05a4852214429a9cbb2f8dd37bb480c0d5c862" - integrity sha512-dwpd/by43rJoExPyoORwB1DTJvaCTIn6UZEhsejQneYqsRGuQ80oPLr3ntY0VdrTuEE6L31llBP7gC/xGCjpxA== +"@theia/request@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.34.1.tgz#ad12c651f908a136d15f46815e0a76542f84ee40" + integrity sha512-zGYIYyUIRgad4soypQzuT96ozZIAxk9ubtU8CKvGyr0qre7sJWisikifiFUlXHEkp5R1eWyGt2+devNhZsBtAg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.34.0.tgz#77733c4832fc45373bc94503d35161b1031fc30c" - integrity sha512-yhUz2Ggtqf+R2qel9mj8MpgWC+Jf2oWksHKIZeATJRHJ1XxrgNLRqF5GPr9FOWG3MpSTxpYJUZI87xq0WvTGRw== - dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/navigator" "1.34.0" - "@theia/scm" "1.34.0" - -"@theia/scm@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.34.0.tgz#f872938dd8e1c08d1e787e5db598cdb71b55f589" - integrity sha512-0W3cqn3lCszFtRkyfYD0CxRnsIvq5jDlCtSnGVZ6IHpUZyuJs5NPufvZw6+tGUGQA6gOCetE3Ta5IeTGpl6UuQ== - dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" +"@theia/scm-extra@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.34.1.tgz#351e71717aab3622a308c51ef4da6e285b43a3cb" + integrity sha512-r9y2BF3UmLEYJdQSp1ltlYnKFurttInNQ9WYnNn93YjNoPWqb9TT4U1YVXNrab69s/LJyKrerqL6merlc0mcBA== + dependencies: + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/navigator" "1.34.1" + "@theia/scm" "1.34.1" + +"@theia/scm@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.34.1.tgz#3116ede7ba72ffce106b09fc621c074bd56d9ab3" + integrity sha512-XZvczXhWmS683UAKUORP56oaJNzcvhLTplXqeYrAK2kxI4h+F60aGlnyslopLqKS23RHruHPqIFPOpmqTcxZNw== + dependencies: + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.34.0.tgz#59050fa4f48b2e043675f4cb9e521fca09c68c12" - integrity sha512-RIK17iZihvH6f+QdWnzg2rOzKLfsK1h35DWlHdjeEOnRPKxkNbShYAthisoSrPyy+cPMqLuCVel3tKPVspyFHA== - dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/navigator" "1.34.0" - "@theia/process" "1.34.0" - "@theia/workspace" "1.34.0" +"@theia/search-in-workspace@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.34.1.tgz#58e99d4bdfe6643e0bee776a6bebfdb89384d355" + integrity sha512-bSNZcBpvEqX/Xl5qOmvulFGrWXYqrivslKUdlBnN2c6G4HljPCG1QSAeM2UL4eoH4gtrhYfGgDMsKwMNUxZq9w== + dependencies: + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/navigator" "1.34.1" + "@theia/process" "1.34.1" + "@theia/workspace" "1.34.1" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/task@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.34.0.tgz#cf53ea4e221fd44ee21f7ffc44bad72b790b60a8" - integrity sha512-sASAudkXwTCF+R5z/lsY7QEWgko7OEneGW/mi109TIJmDfUDEN9jZnie0d+jKq9gxS3mp7Gy0k0+7uwcfDSt1A== +"@theia/task@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.34.1.tgz#7f0395f1b0015b8443be9b831f1889d3b44519bd" + integrity sha512-v9NRPSboY79//ELGgM2AX8jCXebKfpZmAcEN1M6bmlIQJhg3RAQHmcDVD7nYoTYIhSeVYAHeEMYZRf7Jb1DxNQ== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/markers" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/markers" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.34.0" - "@theia/terminal" "1.34.0" - "@theia/userstorage" "1.34.0" - "@theia/variable-resolver" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/process" "1.34.1" + "@theia/terminal" "1.34.1" + "@theia/userstorage" "1.34.1" + "@theia/variable-resolver" "1.34.1" + "@theia/workspace" "1.34.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.34.0.tgz#995c7ed820da8718d82a45f03a3c84c0dcfe4fa9" - integrity sha512-/8oW3L8GAUcgb7r7eY1ca5b8IcrJBVBbQ7zcDVGEAlyA0INZUW2o/RjG59/dEoHV7wcccWYur2Gyzo9ZfrsBRA== - dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/process" "1.34.0" - "@theia/variable-resolver" "1.34.0" - "@theia/workspace" "1.34.0" +"@theia/terminal@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.34.1.tgz#e5ad0266c2c1456b3fddade06761f26359da05c4" + integrity sha512-FwxnDUnQegizPlTS3ShGE7+vA6j70TV5GOwYEv4bh8s25aISpD+RueD+oztebO9t6v90BHQB5ydP72c6Aeiybw== + dependencies: + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/process" "1.34.1" + "@theia/variable-resolver" "1.34.1" + "@theia/workspace" "1.34.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.34.0.tgz#2c6c54634d986fe4e19fc4a668bdc96a89857c77" - integrity sha512-SzSV8/H7676dMchJHzIa8JV54mf2Ww7w5hEXQjmcd+CajEBPFEqYELrxW8bBSnMuXZaMRFm9Zd7Rb8PCvphVgg== +"@theia/timeline@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.34.1.tgz#aa528e3f1d9cd38659a30af8ddc6a50be2e8449b" + integrity sha512-rmMCWQrACTK560rAcakuOCqtmr5aFUV2wPuYD2eORcRWpgmjY5/1mK7gwLkIbc3agiXYj2OgVr1qifm7TjscGw== dependencies: - "@theia/core" "1.34.0" - "@theia/navigator" "1.34.0" + "@theia/core" "1.34.1" + "@theia/navigator" "1.34.1" -"@theia/toolbar@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.34.0.tgz#f6825422f6004530eba2c97afb0a7aa026851acf" - integrity sha512-ZoUW0+BrcXLjx6evFGpfLO13AiTbqkcSht3mKzRiKuQKC89dgBtiCa6yjk5r/xmA7e9VBuwTJBoULQ+TXDtCxQ== +"@theia/toolbar@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.34.1.tgz#355593fbafaa58c3c09e59d1327ed18b71e6bf28" + integrity sha512-vCfvCrBFaiQWyuX9JE88Gfwo3LX2YJoJFYY71/lmmYC6eCTruL632PbX+hcvnPr+As1URNBfd2Qcjy0ceZ22Ag== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" - "@theia/file-search" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/monaco" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" + "@theia/file-search" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/monaco" "1.34.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.34.0" - "@theia/userstorage" "1.34.0" - "@theia/workspace" "1.34.0" + "@theia/search-in-workspace" "1.34.1" + "@theia/userstorage" "1.34.1" + "@theia/workspace" "1.34.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.34.0.tgz#9cbc7b6acf6fcf2fcd5c3f9b6426cc7f4b7c49f4" - integrity sha512-Tocir5ATwcmjDgFWH+x2QcDCALoWr6AUqnqZp69YB81MOwg5NhrwP6MuFmm0eO8IZHKWFqdsou3d0XO7yACkCQ== +"@theia/typehierarchy@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.34.1.tgz#6c8401ef50a6c13bd1aca381cae5ea34d7b366bf" + integrity sha512-SOtklF8/wk2VmhjW+lAfgLSbHODy+DT4Le6KG0DUXKT5tmuEhLIwNpPkuwRcBQqDU82B5foRqozHW+FXaNOLSg== dependencies: - "@theia/core" "1.34.0" - "@theia/editor" "1.34.0" + "@theia/core" "1.34.1" + "@theia/editor" "1.34.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.34.0.tgz#dd3bab55675a7a646a804efc848ec2df29015b32" - integrity sha512-YaLexq7L7dY5MgBy6aRjGaN6pVLvPKw3GIbhcHEL8cSK3Ng+UTxtDbBv6KP2vyuDPHLkUxC+FfsJbdlznfctgw== - dependencies: - "@theia/core" "1.34.0" - "@theia/filesystem" "1.34.0" - -"@theia/variable-resolver@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.34.0.tgz#a95b2a21f3120457b8eb1e2ac4cbb5e6ec4fe67a" - integrity sha512-ow/k9eq7+KkhkqhpNA0nze1WHEAOYTH+jyQaz8JK50Cthqyoleu0kU20bKC6u3ul+TeRaU7CYALiGeyzWDVo+A== - dependencies: - "@theia/core" "1.34.0" - -"@theia/vsx-registry@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.34.0.tgz#1159235f87ba0926ff868166f9749f35368604bd" - integrity sha512-JfiGpMbd0mQhO1BfIgzww9kHmKkvpIJd61eKMKFGdyU6EE0wh5e5UsgYnCrmJ1C4Jx8KE2WQOQNgii5Ea9n1YA== - dependencies: - "@theia/core" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/ovsx-client" "1.34.0" - "@theia/plugin-ext" "1.34.0" - "@theia/plugin-ext-vscode" "1.34.0" - "@theia/preferences" "1.34.0" - "@theia/workspace" "1.34.0" +"@theia/userstorage@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.34.1.tgz#67b4323a0170ae2eb921793e7e63e4a392975975" + integrity sha512-zXcS1fF30TeWbkPPU4vFxfm/T8Shb1dwauyA2744Tf6ReMOKZGfZS1iLpIqH8zXATQ5FXmJPN9q4PdQJ3Z0HPg== + dependencies: + "@theia/core" "1.34.1" + "@theia/filesystem" "1.34.1" + +"@theia/variable-resolver@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.34.1.tgz#ac4884a3817cb4b5743919bd3858f25337485afa" + integrity sha512-1BzQeKH9k+DdEUb6G64ExALjEeNiGhHaQjgyBXS1pNP/TuXUOXB5Zx08MhcDcYdNs5eNNnRLBgUCS8bvbHxqng== + dependencies: + "@theia/core" "1.34.1" + +"@theia/vsx-registry@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.34.1.tgz#29bdca9e94faf6c5000c06305dff984c9bddcd81" + integrity sha512-12UpTpUZEI6WSCZ5Bxerxt+u9ddxPkIylYrtg+zsn2oZekzqQMYZJnuQd0SxlB7iZ5c7vyY0RIUbIiCC0pehsA== + dependencies: + "@theia/core" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/ovsx-client" "1.34.1" + "@theia/plugin-ext" "1.34.1" + "@theia/plugin-ext-vscode" "1.34.1" + "@theia/preferences" "1.34.1" + "@theia/workspace" "1.34.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.34.0": - version "1.34.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.34.0.tgz#c222f35646480ced63fb1fb86c520a8c378b2d29" - integrity sha512-LLUTr/953Rwoq3sKcrR1LClxbdLCjFij6VuVmqF3+2+UorTGNVQAim8JGXDbBWnsYlFQAt7ZRz4sV1MhokTD/Q== +"@theia/workspace@1.34.1": + version "1.34.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.34.1.tgz#614570bbf4e40e5ec931de04df7e035993a6a10b" + integrity sha512-M6w6RE60Ru4i4XfvOmG4wQPg8UxsxKE9vtS0XVYtgTSIVrpb5C9IJut5BzThA+D0jiCiCxYHG239zM0Lgu2Dtg== dependencies: - "@theia/core" "1.34.0" - "@theia/filesystem" "1.34.0" - "@theia/variable-resolver" "1.34.0" + "@theia/core" "1.34.1" + "@theia/filesystem" "1.34.1" + "@theia/variable-resolver" "1.34.1" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -3136,9 +2566,9 @@ "@types/trusted-types" "*" "@types/ejs@^3.0.5": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.1.tgz#29c539826376a65e7f7d672d51301f37ed718f6d" - integrity sha512-RQul5wEfY7BjWm0sYY86cmUN/pcXWGyVxWX93DFFJvcrxax5zKlieLwA3T77xJGwNcZW0YW6CYG70p1m8xPFmA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.2.tgz#75d277b030bc11b3be38c807e10071f45ebc78d9" + integrity sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g== "@types/eslint-scope@^3.7.3": version "3.7.4" @@ -3149,9 +2579,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.4.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.4.10.tgz#19731b9685c19ed1552da7052b6f668ed7eb64bb" - integrity sha512-Sl/HOqN8NKPmhWo2VBEPm0nvHnu2LL3v9vKo8MEq0EtbJ4eVzGPl41VNPvn5E1i5poMk4/XD8UriLHpJvEP/Nw== + version "8.21.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.1.tgz#110b441a210d53ab47795124dbc3e9bb993d1e7c" + integrity sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -3171,7 +2601,7 @@ resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== -"@types/express-serve-static-core@^4.17.31": +"@types/express-serve-static-core@^4.17.33": version "4.17.33" resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== @@ -3181,12 +2611,12 @@ "@types/range-parser" "*" "@types/express@*", "@types/express@^4.16.0": - version "4.17.16" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.16.tgz#986caf0b4b850611254505355daa24e1b8323de8" - integrity sha512-LkKpqRZ7zqXJuvoELakaFYuETHjZkSol8EV6cNnyishutDBCCdv6+dsKPbKkCcIk57qRphOLY5sEgClw1bO3gA== + version "4.17.17" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" + integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== dependencies: "@types/body-parser" "*" - "@types/express-serve-static-core" "^4.17.31" + "@types/express-serve-static-core" "^4.17.33" "@types/qs" "*" "@types/serve-static" "*" @@ -3210,9 +2640,9 @@ "@types/node" "*" "@types/glob@*": - version "8.0.1" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.0.1.tgz#6e3041640148b7764adf21ce5c7138ad454725b0" - integrity sha512-8bVUjXZvJacUFkJXHdyZ9iH1Eaj5V7I8c4NdH5sQJsdXkqT4CA5Dhb4yb4VE/3asyx4L9ayZr1NIhTsWHczmMw== + version "8.1.0" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" + integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== dependencies: "@types/minimatch" "^5.1.2" "@types/node" "*" @@ -3398,9 +2828,9 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.11.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.18.tgz#8dfb97f0da23c2293e554c5a50d61ef134d7697f" - integrity sha512-DHQpWGjyQKSHj3ebjFI/wRKcqQcdR+MoFBygntYOZytCqNfkd2ZC4ARDJ2DQqhjH5p85Nnd3jhUJIXrszFX/JA== + version "18.14.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.2.tgz#c076ed1d7b6095078ad3cf21dfeea951842778b1" + integrity sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA== "@types/node@^10.14.22": version "10.17.60" @@ -3479,16 +2909,16 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.0.10" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.10.tgz#3b66dec56aa0f16a6cc26da9e9ca96c35c0b4352" - integrity sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg== + version "18.0.11" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.11.tgz#321351c1459bc9ca3d216aefc8a167beec334e33" + integrity sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.27" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.27.tgz#d9425abe187a00f8a5ec182b010d4fd9da703b71" - integrity sha512-3vtRKHgVxu3Jp9t718R9BuzoD4NcQ8YJ5XRzsSKxNDiDonD2MXIT1TmSkenxuCycZJoQT5d2vE8LwWJxBC1gmA== + version "18.0.28" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" + integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3554,9 +2984,9 @@ integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== "@types/serve-static@*": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.0.tgz#c7930ff61afb334e121a9da780aac0d9b8f34155" - integrity sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg== + version "1.15.1" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" + integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== dependencies: "@types/mime" "*" "@types/node" "*" @@ -3601,9 +3031,9 @@ integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== "@types/trusted-types@*": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.2.tgz#fc25ad9943bcac11cceb8168db4f275e0e72e756" - integrity sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" + integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== "@types/uuid@^7.0.3": version "7.0.5" @@ -3797,9 +3227,9 @@ integrity sha512-3lgSTWhAzzWN/EPURoY4ZDBEA80OPmnaknNujA3qnI4Iu7AONWd9xF3iE4L+4prIe8E3TUnLQ4pxoaFTEEZNwg== "@vscode/debugprotocol@^1.51.0": - version "1.58.0" - resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.58.0.tgz#3416047d72103784daebab27b3834481e2960598" - integrity sha512-64gY3PdU7jmYDwLRJFZ5XL2BC8TK5mdhZ60XLTZn17yfbJPKCcmFDuQAkVfOPsjn7o4f6YWFy3AXSR0V9gY6jA== + version "1.59.0" + resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.59.0.tgz#f173ff725f60e4ff1002f089105634900c88bd77" + integrity sha512-Ks8NiZrCvybf9ebGLP8OUZQbEMIJYC8X0Ds54Q/szpT/SYEDjTksPvZlcWGTo7B9t5abjvbd0jkNH3blYaSuVw== "@vscode/ripgrep@^1.14.2": version "1.14.2" @@ -4101,9 +3531,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.36" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.36.tgz#dacb5bd251e0ae40ec7cd99becc0ac28117d2d98" - integrity sha512-PvTlgUr7WO2qDnph8tVdItbJlo9hEcGSVd8+ppn/tvcn8XZUaD1z4EgvMEZcJYZi3LmHJGzSgVZzcFE+zQiz8A== + version "3.0.0-rc.39" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.39.tgz#0301a0541312124a5bdade79708868f10f9cdfcd" + integrity sha512-BsD4zq3EVmaHqlynXTceNuEFAtrfToV4fI9GA54moKlWZL4Eb2eXrhgf1jV2nMYx18SZxYO4Jc5Kf1sCDNRjOg== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -4632,9 +4062,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.0.0: - version "1.2.5" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.2.5.tgz#858c129d286e7ee3b1e970961cde410ba3ea3740" - integrity sha512-9pU/8mmjSSOb4CXVsvGIevN+MlO/t9OWtKadTaLuN85Gge3HGorUckgp8A/2FH4V4hJ7JuQ3LIeI7KAV9ITZrQ== + version "1.3.4" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" + integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -4796,7 +4226,7 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== -body-parser@1.20.1, body-parser@^1.17.2, body-parser@^1.18.3: +body-parser@1.20.1: version "1.20.1" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== @@ -4814,6 +4244,24 @@ body-parser@1.20.1, body-parser@^1.17.2, body-parser@^1.18.3: type-is "~1.6.18" unpipe "1.0.0" +body-parser@^1.17.2, body-parser@^1.18.3: + version "1.20.2" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== + dependencies: + bytes "3.1.2" + content-type "~1.0.5" + debug "2.6.9" + depd "2.0.0" + destroy "1.2.0" + http-errors "2.0.0" + iconv-lite "0.4.24" + on-finished "2.4.1" + qs "6.11.0" + raw-body "2.5.2" + type-is "~1.6.18" + unpipe "1.0.0" + boolean@^3.0.1: version "3.2.0" resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" @@ -4860,15 +4308,15 @@ 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.14.5, 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== +browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.5: + version "4.21.5" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" + integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== dependencies: - caniuse-lite "^1.0.30001400" - electron-to-chromium "^1.4.251" - node-releases "^2.0.6" - update-browserslist-db "^1.0.9" + caniuse-lite "^1.0.30001449" + electron-to-chromium "^1.4.284" + node-releases "^2.0.8" + update-browserslist-db "^1.0.10" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -4994,10 +4442,10 @@ byline@^5.0.0: resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== -byte-size@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.1.tgz#b1daf3386de7ab9d706b941a748dbfc71130dee3" - integrity sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A== +byte-size@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" + integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ== bytes@3.1.2: version "3.1.2" @@ -5122,10 +4570,10 @@ camelcase@^6.0.0, camelcase@^6.2.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001400: - version "1.0.30001449" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001449.tgz#a8d11f6a814c75c9ce9d851dc53eb1d1dfbcd657" - integrity sha512-CPB+UL9XMT/Av+pJxCKGhdx+yg1hzplvFJQlJ2n68PyQGMz9L/E2zCyLdOL8uasbouTUgnPl+y0tccI/se+BEw== +caniuse-lite@^1.0.30001449: + version "1.0.30001458" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001458.tgz#871e35866b4654a7d25eccca86864f411825540c" + integrity sha512-lQ1VlUUq5q9ro9X+5gOEyH7i3vm+AYVT1WDCVB69XOZ17KZRhnZ9J0Sqz7wTHQaLBJccNCHq8/Ww5LlOIZbB0w== caseless@~0.12.0: version "0.12.0" @@ -5160,6 +4608,14 @@ chalk@4.0.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -5255,6 +4711,13 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== +chromium-bidi@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.4.tgz#44f25d4fa5d2f3debc3fc3948d0657194cac4407" + integrity sha512-4BX5cSaponuvVT1+SbLYTOAgDoVtX/Khoc9UsbFJ/AsPVUeFAM3RiIDFI6XFhLYMi9WmVJqh1ZH+dRpNKkKwiQ== + dependencies: + mitt "3.0.0" + chromium-pickle-js@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" @@ -5332,7 +4795,7 @@ cliui@^8.0.1: strip-ansi "^6.0.1" wrap-ansi "^7.0.0" -clone-deep@^4.0.1: +clone-deep@4.0.1, clone-deep@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== @@ -5358,7 +4821,7 @@ clone@^2.1.2: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -cmd-shim@^5.0.0: +cmd-shim@5.0.0, cmd-shim@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== @@ -5409,7 +4872,7 @@ colors@1.0.3: resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== -columnify@^1.6.0: +columnify@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== @@ -5548,7 +5011,15 @@ conf@^10.2.0: pkg-up "^3.1.0" semver "^7.3.5" -config-chain@^1.1.11, config-chain@^1.1.12: +config-chain@1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + +config-chain@^1.1.11: version "1.1.13" resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== @@ -5580,20 +5051,20 @@ content-disposition@0.5.4: dependencies: safe-buffer "5.2.1" -content-type@~1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== +content-type@~1.0.4, content-type@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== -conventional-changelog-angular@^5.0.12: - version "5.0.13" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.13.tgz#896885d63b914a70d4934b59d2fe7bde1832b28c" - integrity sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA== +conventional-changelog-angular@5.0.12: + version "5.0.12" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== dependencies: compare-func "^2.0.0" q "^1.5.1" -conventional-changelog-core@^4.2.4: +conventional-changelog-core@4.2.4: version "4.2.4" resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== @@ -5653,7 +5124,7 @@ conventional-commits-parser@^3.2.0: split2 "^3.0.0" through2 "^4.0.0" -conventional-recommended-bump@^6.1.0: +conventional-recommended-bump@6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== @@ -5708,11 +5179,11 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.25.1: - version "3.27.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.27.2.tgz#607c50ad6db8fd8326af0b2883ebb987be3786da" - integrity sha512-welaYuF7ZtbYKGrIy7y3eb40d37rG1FvzEOfe7hSLd2iD6duMDqUhRfSvCGyC46HhR6Y8JXXdZ2lnRUMkPBpvg== + version "3.29.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.0.tgz#1b8d9eb4191ab112022e7f6364b99b65ea52f528" + integrity sha512-ScMn3uZNAFhK2DGoEfErguoiAHhV2Ju+oJo/jK08p7B3f3UhocUrCCkTvnZaiS+edl5nlIoiBXKcwMc6elv4KQ== dependencies: - browserslist "^4.21.4" + browserslist "^4.21.5" core-util-is@1.0.2: version "1.0.2" @@ -5732,26 +5203,26 @@ cors@~2.8.5: object-assign "^4" vary "^1" -cosmiconfig@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" - integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== +cosmiconfig@7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== dependencies: + "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" - js-yaml "^4.1.0" parse-json "^5.0.0" path-type "^4.0.0" + yaml "^1.10.0" -cosmiconfig@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.1.0.tgz#1443b9afa596b670082ea46cbd8f6a62b84635f6" - integrity sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA== +cosmiconfig@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" + integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== dependencies: - "@types/parse-json" "^4.0.0" import-fresh "^3.2.1" + js-yaml "^4.1.0" parse-json "^5.0.0" path-type "^4.0.0" - yaml "^1.10.0" cp-file@^6.1.0: version "6.2.0" @@ -6019,7 +5490,7 @@ decompress@^4.2.1: pify "^2.3.0" strip-dirs "^2.0.0" -dedent@^0.7.0: +dedent@0.7.0, dedent@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== @@ -6042,9 +5513,9 @@ deep-is@^0.1.3: integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.0.0, deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== + version "4.3.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" + integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== default-shell@^1.0.0: version "1.0.1" @@ -6074,9 +5545,9 @@ define-lazy-prop@^2.0.0: integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.1.3, define-properties@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.4.tgz#0b14d7bd7fbeb2f3572c3a7eda80ea5d57fb05b1" - integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA== + version "1.2.0" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" + integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== dependencies: has-property-descriptors "^1.0.0" object-keys "^1.1.1" @@ -6116,11 +5587,6 @@ detect-indent@^5.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== - detect-libc@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" @@ -6136,10 +5602,10 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -devtools-protocol@0.0.1082910: - version "0.0.1082910" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1082910.tgz#d79490dc66ef23eb17a24423c9ce5ce661714a91" - integrity sha512-RqoZ2GmqaNxyx+99L/RemY5CkwG9D0WEfOKxekwCRXOGrDCep62ngezEJUVMq6rISYQ+085fJnWDQqGHlxVNww== +devtools-protocol@0.0.1094867: + version "0.0.1094867" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz#2ab93908e9376bd85d4e0604aa2651258f13e374" + integrity sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ== devtools-protocol@0.0.818844: version "0.0.818844" @@ -6256,9 +5722,16 @@ doctrine@^3.0.0: esutils "^2.0.2" dompurify@^2.2.9: - version "2.4.3" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.3.tgz#f4133af0e6a50297fc8874e2eaedc13a3c308c03" - integrity sha512-q6QaLcakcRjebxjg8/+NP+h0rPfatOgOzc46Fst9VAA3jF2ApfKBNKMzdP4DYTqtUMXSCd5pRS/8Po/OmoCHZQ== + version "2.4.4" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.4.tgz#c17803931dd524e1b68e0e940a84567f9498f4bd" + integrity sha512-1e2SpqHiRx4DPvmRuXU5J0di3iQACwJM+mFGE2HAkkK7Tbnfk9WcghcAmyWc9CRrjyRRUpmuhPUH6LphQQR3EQ== + +dot-prop@6.0.1, dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" dot-prop@^5.1.0, dot-prop@^5.2.0: version "5.3.0" @@ -6267,13 +5740,6 @@ dot-prop@^5.1.0, dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" -dot-prop@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" - integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== - dependencies: - is-obj "^2.0.0" - dotenv-expand@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" @@ -6459,10 +5925,10 @@ electron-store@^8.0.0: conf "^10.2.0" type-fest "^2.17.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== +electron-to-chromium@^1.4.284: + version "1.4.311" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.311.tgz#953bc9a4767f5ce8ec125f9a1ad8e00e8f67e479" + integrity sha512-RoDlZufvrtr2Nx3Yx5MB8jX3aHIxm8nRWPJm3yVvyHmyKaRvn90RjzB6hNnt0AkhS3IInJdyRfQb4mWhPvUjVw== electron-updater@4.3.9: version "4.3.9" @@ -6523,15 +5989,15 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -engine.io-client@~6.2.3: - version "6.2.3" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.2.3.tgz#a8cbdab003162529db85e9de31575097f6d29458" - integrity sha512-aXPtgF1JS3RuuKcpSrBtimSjYvrbhKW9froICH4s0F3XQWLxsKNxqzG39nnvQZQnva4CMvUK63T7shevxRyYHw== +engine.io-client@~6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.4.0.tgz#88cd3082609ca86d7d3c12f0e746d12db4f47c91" + integrity sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" engine.io-parser "~5.0.3" - ws "~8.2.3" + ws "~8.11.0" xmlhttprequest-ssl "~2.0.0" engine.io-parser@~5.0.3: @@ -6539,10 +6005,10 @@ engine.io-parser@~5.0.3: resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== -engine.io@~6.2.1: - version "6.2.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.2.1.tgz#e3f7826ebc4140db9bbaa9021ad6b1efb175878f" - integrity sha512-ECceEFcAaNRybd3lsGQKas3ZlMVjN3cyWwMP25D2i0zWfyiytVbTpRPa34qrr+FHddtpBVOmq4H/DCv1O0lZRA== +engine.io@~6.4.1: + version "6.4.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.1.tgz#8056b4526a88e779f9c280d820422d4e3eeaaae5" + integrity sha512-JFYQurD/nbsA5BSPmbaOSLa3tSVj8L6o4srSwXXY3NqE+gGUNmmPTbhn8tjzcCtSqhFgIeqef81ngny8JM25hw== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -6553,7 +6019,7 @@ engine.io@~6.2.1: cors "~2.8.5" debug "~4.3.1" engine.io-parser "~5.0.3" - ws "~8.2.3" + ws "~8.11.0" enhanced-resolve@^5.10.0: version "5.12.0" @@ -6770,9 +6236,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.32.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.1.tgz#88cdeb4065da8ca0b64e1274404f53a0f9890200" - integrity sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www== + version "7.32.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" + integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" @@ -6888,9 +6354,9 @@ esprima@~3.1.0: integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg== esquery@^1.0.1, esquery@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" - integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + version "1.4.2" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.2.tgz#c6d3fee05dd665808e2ad870631f221f5617b1d1" + integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== dependencies: estraverse "^5.1.0" @@ -6944,6 +6410,21 @@ events@^3.2.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== +execa@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== + 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" + execa@^0.2.2: version "0.2.2" resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" @@ -7414,6 +6895,16 @@ fs-constants@^1.0.0: resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== +fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.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-extra@^10.0.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" @@ -7450,16 +6941,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.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-minipass@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" @@ -7582,7 +7063,7 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== @@ -7601,11 +7082,16 @@ get-pkg-repo@^4.0.0: through2 "^2.0.0" yargs "^16.2.0" -get-port@^5.1.1: +get-port@5.1.1, get-port@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== +get-stream@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== + get-stream@^2.2.0: version "2.3.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" @@ -7695,7 +7181,7 @@ git-up@^7.0.0: is-ssh "^1.4.0" parse-url "^8.1.0" -git-url-parse@^13.1.0: +git-url-parse@13.1.0: version "13.1.0" resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== @@ -7714,7 +7200,7 @@ github-from-package@0.0.0: resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== -glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: +glob-parent@5.1.2, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, 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== @@ -7832,9 +7318,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.19.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.19.0.tgz#7a42de8e6ad4f7242fbcca27ea5b23aca367b5c8" - integrity sha512-dkQ957uSRWHw7CFXLUtUHQI3g3aWApYhfNR2O6jn/907riyTYKVBmxYVROkBcY614FSSeSJh7Xm7SrUWCxvJMQ== + version "13.20.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" + integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== dependencies: type-fest "^0.20.2" @@ -7845,7 +7331,7 @@ globalthis@^1.0.1, globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@^11.0.2, globby@^11.0.3: +globby@11.1.0, globby@^11.0.3: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -7919,7 +7405,7 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@4.2.10, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== @@ -8020,7 +7506,7 @@ has-tostringtag@^1.0.0: dependencies: has-symbols "^1.0.2" -has-unicode@^2.0.0, has-unicode@^2.0.1: +has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== @@ -8285,7 +7771,7 @@ ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== -init-package-json@^3.0.2: +init-package-json@3.0.2, init-package-json@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== @@ -8339,11 +7825,11 @@ inquirer@^8.2.4: wrap-ansi "^7.0.0" internal-slot@^1.0.3, internal-slot@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.4.tgz#8551e7baf74a7a6ba5f749cfb16aa60722f0d6f3" - integrity sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ== + version "1.0.5" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" + integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== dependencies: - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" has "^1.0.3" side-channel "^1.0.4" @@ -8408,7 +7894,7 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@^2.0.0: +is-ci@2.0.0, is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== @@ -8440,9 +7926,9 @@ is-electron-renderer@^2.0.0: integrity sha512-pRlQnpaCFhDVPtkXkP+g9Ybv/CjbiQDjnKFQTEjpBfDKeV6dRDBczuFRDpM6DVfk2EjpMS8t5kwE5jPnqYl3zA== is-electron@^2.1.0, is-electron@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.1.tgz#751b1dd8a74907422faa5c35aaa0cf66d98086e9" - integrity sha512-r8EEQQsqT+Gn0aXFx7lTFygYQhILLCB+wn0WCDL5LZRINeLH/Rvw1j2oKodELLXYNImQ3CRlVsY8wW4cGOsyuw== + version "2.2.2" + resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.2.tgz#3778902a2044d76de98036f5dc58089ac4d80bb9" + integrity sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg== is-extglob@^2.1.1: version "2.1.1" @@ -8533,7 +8019,7 @@ is-plain-obj@^1.0.0, is-plain-obj@^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-obj@^2.0.0, is-plain-obj@^2.1.0: +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== @@ -8577,6 +8063,11 @@ is-ssh@^1.4.0: dependencies: protocols "^2.0.1" +is-stream@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" @@ -8857,7 +8348,7 @@ json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== -json5@^1.0.1: +json5@^1.0.1, json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== @@ -8980,35 +8471,86 @@ lazystream@^1.0.0: readable-stream "^2.0.5" lerna@^6.0.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.4.1.tgz#a1e5abcb6c00de3367f50d75eca449e382525e0f" - integrity sha512-0t8TSG4CDAn5+vORjvTFn/ZEGyc4LOEsyBUpzcdIxODHPKM4TVOGvbW9dBs1g40PhOrQfwhHS+3fSx/42j42dQ== - dependencies: - "@lerna/add" "6.4.1" - "@lerna/bootstrap" "6.4.1" - "@lerna/changed" "6.4.1" - "@lerna/clean" "6.4.1" - "@lerna/cli" "6.4.1" - "@lerna/command" "6.4.1" - "@lerna/create" "6.4.1" - "@lerna/diff" "6.4.1" - "@lerna/exec" "6.4.1" - "@lerna/filter-options" "6.4.1" - "@lerna/import" "6.4.1" - "@lerna/info" "6.4.1" - "@lerna/init" "6.4.1" - "@lerna/link" "6.4.1" - "@lerna/list" "6.4.1" - "@lerna/publish" "6.4.1" - "@lerna/run" "6.4.1" - "@lerna/validation-error" "6.4.1" - "@lerna/version" "6.4.1" - "@nrwl/devkit" ">=15.4.2 < 16" + version "6.5.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.5.1.tgz#eb89698e5b2891f5681f39d980f63d0519fc464f" + integrity sha512-Va1bysubwWdoWZ1ncKcoTGBXNAu/10/TwELb550TTivXmEWjCCdek4eX0BNLTEYKxu3tpV2UEeqVisUiWGn4WA== + dependencies: + "@lerna/child-process" "6.5.1" + "@lerna/create" "6.5.1" + "@npmcli/arborist" "5.3.0" + "@npmcli/run-script" "4.1.7" + "@nrwl/devkit" ">=15.5.2 < 16" + "@octokit/plugin-enterprise-rest" "6.0.1" + "@octokit/rest" "19.0.3" + byte-size "7.0.0" + chalk "4.1.0" + clone-deep "4.0.1" + cmd-shim "5.0.0" + columnify "1.6.0" + config-chain "1.1.12" + conventional-changelog-angular "5.0.12" + conventional-changelog-core "4.2.4" + conventional-recommended-bump "6.1.0" + cosmiconfig "7.0.0" + dedent "0.7.0" + dot-prop "6.0.1" + envinfo "^7.7.4" + execa "5.0.0" + fs-extra "9.1.0" + get-port "5.1.1" + get-stream "6.0.0" + git-url-parse "13.1.0" + glob-parent "5.1.2" + globby "11.1.0" + graceful-fs "4.2.10" + has-unicode "2.0.1" import-local "^3.0.2" + init-package-json "3.0.2" inquirer "^8.2.4" + is-ci "2.0.0" + is-stream "2.0.0" + js-yaml "^4.1.0" + libnpmaccess "6.0.3" + libnpmpublish "6.0.4" + load-json-file "6.2.0" + make-dir "3.1.0" + minimatch "3.0.5" + multimatch "5.0.0" + node-fetch "2.6.7" + npm-package-arg "8.1.1" + npm-packlist "5.1.1" + npm-registry-fetch "13.3.0" npmlog "^6.0.2" - nx ">=15.4.2 < 16" + nx ">=15.5.2 < 16" + p-map "4.0.0" + p-map-series "2.1.0" + p-pipe "3.1.0" + p-queue "6.6.2" + p-reduce "2.1.0" + p-waterfall "2.1.1" + pacote "13.6.1" + path-exists "4.0.0" + pify "5.0.0" + read-cmd-shim "3.0.0" + read-package-json "5.0.1" + resolve-from "5.0.0" + rimraf "^3.0.2" + semver "7.3.4" + signal-exit "3.0.7" + slash "3.0.0" + ssri "9.0.1" + strong-log-transformer "2.1.0" + tar "6.1.11" + temp-dir "1.0.0" typescript "^3 || ^4" + upath "^2.0.1" + uuid "8.3.2" + validate-npm-package-license "3.0.4" + validate-npm-package-name "4.0.0" + write-file-atomic "4.0.1" + write-pkg "4.0.0" + yargs "16.2.0" + yargs-parser "20.2.4" less@^3.0.3: version "3.13.1" @@ -9034,20 +8576,20 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -libnpmaccess@^6.0.3: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" - integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== +libnpmaccess@6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.3.tgz#473cc3e4aadb2bc713419d92e45d23b070d8cded" + integrity sha512-4tkfUZprwvih2VUZYMozL7EMKgQ5q9VW2NtRyxWtQWlkLTAWHRklcAvBN49CVqEkhUw7vTX2fNgB5LzgUucgYg== dependencies: aproba "^2.0.0" minipass "^3.1.1" npm-package-arg "^9.0.1" npm-registry-fetch "^13.0.0" -libnpmpublish@^6.0.4: - version "6.0.5" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.5.tgz#5a894f3de2e267d62f86be2a508e362599b5a4b1" - integrity sha512-LUR08JKSviZiqrYTDfywvtnsnxr+tOvBU0BF8H+9frt7HMvc6Qn6F8Ubm72g5hDTHbq8qupKfDvDAln2TVPvFg== +libnpmpublish@6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.4.tgz#adb41ec6b0c307d6f603746a4d929dcefb8f1a0b" + integrity sha512-lvAEYW8mB8QblL6Q/PI/wMzKNvIrF7Kpujf/4fGS/32a2i3jzUXi04TNyIBcK6dQJ34IgywfaKGh+Jq4HYPFmg== dependencies: normalize-package-data "^4.0.0" npm-package-arg "^9.0.1" @@ -9099,6 +8641,16 @@ listenercount@~1.0.1: resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" integrity sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ== +load-json-file@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== + dependencies: + graceful-fs "^4.1.15" + parse-json "^5.0.0" + strip-bom "^4.0.0" + type-fest "^0.6.0" + load-json-file@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" @@ -9120,16 +8672,6 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -load-json-file@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" - integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== - dependencies: - graceful-fs "^4.1.15" - parse-json "^5.0.0" - strip-bom "^4.0.0" - type-fest "^0.6.0" - loader-runner@^4.2.0: version "4.3.0" resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" @@ -9360,9 +8902,9 @@ lru-cache@^6.0.0: yallist "^4.0.0" lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.14.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.14.1.tgz#8da8d2f5f59827edb388e63e459ac23d6d408fea" - integrity sha512-ysxwsnTKdAx96aTRdhDOCQfDgbHnt8SK0KY8SEjO0wHinhWOFTESbjVCMPbU1uGXg/ch4lifqx0wfjOawU2+WA== + version "7.17.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.17.0.tgz#00c7ba5919e5ea7c69ff94ddabbf32cb09ab805c" + integrity sha512-zSxlVVwOabhVyTi6E8gYv2cr6bXK+8ifYz5/uyJb9feXX6NACVDwY4p5Ut3WC3Ivo/QhpARHU3iujx2xGAYHbQ== luxon@^2.4.0: version "2.5.2" @@ -9383,6 +8925,13 @@ macaddress@^0.2.9: resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.9.tgz#3579b8b9acd5b96b4553abf0f394185a86813cb3" integrity sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w== +make-dir@3.1.0, make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: + 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" + make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" @@ -9398,13 +8947,6 @@ make-dir@^2.0.0, make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: - 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" - make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" @@ -9636,9 +9178,9 @@ minimist-options@4.1.0: kind-of "^6.0.3" minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: - version "1.2.7" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.7.tgz#daa1c4d91f507390437c6a8bc01078e7000c4d18" - integrity sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g== + version "1.2.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" @@ -9703,11 +9245,9 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: yallist "^4.0.0" minipass@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.0.0.tgz#7cebb0f9fa7d56f0c5b17853cbe28838a8dbbd3b" - integrity sha512-g2Uuh2jEKoht+zvO6vJqXmYpflPqzRBT+Th2h01DKh5z7wbY/AZ2gCQ78cP70YoHPyFdY30YBV5WxgLOEwOykw== - dependencies: - yallist "^4.0.0" + version "4.2.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.4.tgz#7d0d97434b6a19f59c5c3221698b48bbf3b2cd06" + integrity sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ== minizlib@^1.3.3: version "1.3.3" @@ -9724,6 +9264,11 @@ minizlib@^2.1.1, minizlib@^2.1.2: minipass "^3.0.0" yallist "^4.0.0" +mitt@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" + integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ== + mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" @@ -9846,26 +9391,26 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-2.2.0.tgz#4bb749b58d9764cfdc0d91c7977a007b08e8f262" - integrity sha512-0YcvWSv7ZOGl9Od6Y5iJ3XnPww8O7WLcpYMDwX+PAA/uXLDtyw94PJv9GLQV/nnp3cWlDhMoyKZIQLrx33sWog== +msgpackr-extract@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.0.tgz#5b5c5fbfff25be5ee5b5a82a9cbe02e37f72bed0" + integrity sha512-oy6KCk1+X4Bn5m6Ycq5N1EWl9npqG/cLrE8ga8NX7ZqfqYUUBS08beCQaGq80fjbKBySur0E6x//yZjzNJDt3A== dependencies: - node-gyp-build-optional-packages "5.0.3" + node-gyp-build-optional-packages "5.0.7" optionalDependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64" "2.2.0" - "@msgpackr-extract/msgpackr-extract-darwin-x64" "2.2.0" - "@msgpackr-extract/msgpackr-extract-linux-arm" "2.2.0" - "@msgpackr-extract/msgpackr-extract-linux-arm64" "2.2.0" - "@msgpackr-extract/msgpackr-extract-linux-x64" "2.2.0" - "@msgpackr-extract/msgpackr-extract-win32-x64" "2.2.0" + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.0" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.0" + "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.0" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.0" + "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.0" + "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.0" msgpackr@^1.6.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.2.tgz#e40615cc384f5b92322e0a9da1ae98c45ccc51c4" - integrity sha512-eLuPeok0DMwsGN23AvuVg32mYpx55tsQnxI87d8V1yZsdT8U5jrWhmCa1INO/joGAFQFfo/eTlM/BxVwLKbBOQ== + version "1.8.3" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.3.tgz#78c1b91359f72707f4abeaca40cc423bd2d75185" + integrity sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA== optionalDependencies: - msgpackr-extract "^2.2.0" + msgpackr-extract "^3.0.0" multer@1.4.4-lts.1: version "1.4.4-lts.1" @@ -9880,7 +9425,7 @@ multer@1.4.4-lts.1: type-is "^1.6.4" xtend "^4.0.0" -multimatch@^5.0.0: +multimatch@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== @@ -9963,9 +9508,9 @@ nested-error-stacks@^2.0.0: integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== node-abi@*, node-abi@^3.0.0: - version "3.31.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.31.0.tgz#dfb2ea3d01188eb80859f69bb4a4354090c1b355" - integrity sha512-eSKV6s+APenqVh8ubJyiu/YhZgxQpGP66ntzUb3lY1xB9ukSRaGnx0AIxI+IM+1+IVYC1oWobgG5L3Lt9ARykQ== + version "3.33.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.33.0.tgz#8b23a0cec84e1c5f5411836de6a9b84bccf26e7f" + integrity sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog== dependencies: semver "^7.3.5" @@ -10006,16 +9551,16 @@ node-fetch@2.6.7: whatwg-url "^5.0.0" node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.8" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.8.tgz#a68d30b162bc1d8fd71a367e81b997e1f4d4937e" - integrity sha512-RZ6dBYuj8dRSfxpUSu+NsdF1dpPpluJxwOp+6IoDp/sH2QNDSvurYsAa+F1WxY2RjA1iP93xhcsUoYbF2XBqVg== + version "2.6.9" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" + integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== dependencies: whatwg-url "^5.0.0" -node-gyp-build-optional-packages@5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz#92a89d400352c44ad3975010368072b41ad66c17" - integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== +node-gyp-build-optional-packages@5.0.7: + version "5.0.7" + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz#5d2632bbde0ab2f6e22f1bbac2199b07244ae0b3" + integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: version "4.6.0" @@ -10045,10 +9590,10 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.0" -node-releases@^2.0.6: - version "2.0.8" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.8.tgz#0f349cdc8fcfa39a92ac0be9bc48b7706292b9ae" - integrity sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A== +node-releases@^2.0.8: + version "2.0.10" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" + integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== noop-logger@^0.1.1: version "0.1.1" @@ -10114,7 +9659,7 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-bundled@^1.1.1: +npm-bundled@^1.1.1, npm-bundled@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== @@ -10172,7 +9717,17 @@ npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: semver "^7.3.5" validate-npm-package-name "^4.0.0" -npm-packlist@^5.1.0, npm-packlist@^5.1.1: +npm-packlist@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" + integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== + dependencies: + glob "^8.0.1" + ignore-walk "^5.0.1" + npm-bundled "^1.1.2" + npm-normalize-package-bin "^1.0.1" + +npm-packlist@^5.1.0: version "5.1.3" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== @@ -10192,7 +9747,20 @@ npm-pick-manifest@^7.0.0: npm-package-arg "^9.0.0" semver "^7.3.5" -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1, npm-registry-fetch@^13.3.0: +npm-registry-fetch@13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz#0ce10fa4a699a1e70685ecf41bbfb4150d74231b" + integrity sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg== + dependencies: + make-fetch-happen "^10.0.6" + minipass "^3.1.6" + minipass-fetch "^2.0.3" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^9.0.1" + proc-log "^2.0.0" + +npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: version "13.3.1" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== @@ -10258,13 +9826,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.6.2, "nx@>=15.4.2 < 16": - version "15.6.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.6.2.tgz#365f5f6f7cff2820e1f211293d5d71baf29fc4f7" - integrity sha512-F6O2mRf6fWVVpkekvmN2erlJZ8jFVRO+PlAKxHBd8pFGtqkh53VXtU0r7/93qgRjC1zz9VVd8BKEB+xuQ2FbDQ== +nx@15.7.2, "nx@>=15.5.2 < 16": + version "15.7.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.7.2.tgz#048f8968420f5d56a1f464a83c8c3e84dfc95bf4" + integrity sha512-VRb+CZCji3G4ikdMAGoh6TeU9Q6n5atRwqRSFhUX63er8zhlMvWHLskPMZC4q/81edo/E7RhbmEVUD5MB0JoeA== dependencies: - "@nrwl/cli" "15.6.2" - "@nrwl/tao" "15.6.2" + "@nrwl/cli" "15.7.2" + "@nrwl/tao" "15.7.2" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -10298,6 +9866,16 @@ nx@15.6.2, "nx@>=15.4.2 < 16": v8-compile-cache "2.3.0" yargs "^17.6.2" yargs-parser "21.1.1" + optionalDependencies: + "@nrwl/nx-darwin-arm64" "15.7.2" + "@nrwl/nx-darwin-x64" "15.7.2" + "@nrwl/nx-linux-arm-gnueabihf" "15.7.2" + "@nrwl/nx-linux-arm64-gnu" "15.7.2" + "@nrwl/nx-linux-arm64-musl" "15.7.2" + "@nrwl/nx-linux-x64-gnu" "15.7.2" + "@nrwl/nx-linux-x64-musl" "15.7.2" + "@nrwl/nx-win32-arm64-msvc" "15.7.2" + "@nrwl/nx-win32-x64-msvc" "15.7.2" oauth-sign@~0.9.0: version "0.9.0" @@ -10393,9 +9971,9 @@ onetime@^5.1.0, onetime@^5.1.2: mimic-fn "^2.1.0" open@^8.4.0: - version "8.4.0" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.0.tgz#345321ae18f8138f82565a910fdc6b39e8c244f8" - integrity sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q== + version "8.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" is-docker "^2.1.1" @@ -10507,11 +10085,18 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -p-map-series@^2.1.0: +p-map-series@2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== +p-map@4.0.0, p-map@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== + dependencies: + aggregate-error "^3.0.0" + p-map@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" @@ -10519,24 +10104,12 @@ p-map@^3.0.0: dependencies: aggregate-error "^3.0.0" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== - dependencies: - aggregate-error "^3.0.0" - -p-pipe@^3.1.0: +p-pipe@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== -p-queue@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-2.4.2.tgz#03609826682b743be9a22dba25051bd46724fc34" - integrity sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng== - -p-queue@^6.6.2: +p-queue@6.6.2: version "6.6.2" resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== @@ -10544,7 +10117,12 @@ p-queue@^6.6.2: eventemitter3 "^4.0.4" p-timeout "^3.2.0" -p-reduce@^2.0.0, p-reduce@^2.1.0: +p-queue@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-2.4.2.tgz#03609826682b743be9a22dba25051bd46724fc34" + integrity sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng== + +p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== @@ -10566,7 +10144,7 @@ p-try@^2.0.0, p-try@^2.2.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -p-waterfall@^2.1.1: +p-waterfall@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== @@ -10583,6 +10161,33 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" +pacote@13.6.1: + version "13.6.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.1.tgz#ac6cbd9032b4c16e5c1e0c60138dfe44e4cc589d" + integrity sha512-L+2BI1ougAPsFjXRyBhcKmfT016NscRFLv6Pz5EiNf1CCFJFU0pSKKQwsZTyAQB+sTuUL4TyFyp6J1Ork3dOqw== + dependencies: + "@npmcli/git" "^3.0.0" + "@npmcli/installed-package-contents" "^1.0.7" + "@npmcli/promise-spawn" "^3.0.0" + "@npmcli/run-script" "^4.1.0" + cacache "^16.0.0" + chownr "^2.0.0" + fs-minipass "^2.1.0" + infer-owner "^1.0.4" + minipass "^3.1.6" + mkdirp "^1.0.4" + npm-package-arg "^9.0.0" + npm-packlist "^5.1.0" + npm-pick-manifest "^7.0.0" + npm-registry-fetch "^13.0.1" + proc-log "^2.0.0" + promise-retry "^2.0.1" + read-package-json "^5.0.0" + read-package-json-fast "^2.0.3" + rimraf "^3.0.2" + ssri "^9.0.0" + tar "^6.1.11" + pacote@^13.0.3, pacote@^13.6.1: version "13.6.2" resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" @@ -10680,6 +10285,11 @@ path-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== +path-exists@4.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-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -10692,11 +10302,6 @@ path-exists@^3.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== -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" @@ -10802,6 +10407,11 @@ picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== +pify@5.0.0, pify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== + pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" @@ -10817,11 +10427,6 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== -pify@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" - integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== - pinkie-promise@^2.0.0, pinkie-promise@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -11112,14 +10717,15 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" -puppeteer-core@19.6.1: - version "19.6.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.6.1.tgz#952726a364f3acff8cd8df8def798555962dbfe0" - integrity sha512-TdbqPYGHRgaqO1XPOM5ThE7uSs5NsYraOUU546okJz7jR9He5wnGuFd6LppoeWt8a4eM5RgzmICxeDUD5QwQtA== +puppeteer-core@19.7.2: + version "19.7.2" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.7.2.tgz#deee9ef915829b6a1d1a3a008625c29eeb251161" + integrity sha512-PvI+fXqgP0uGJxkyZcX51bnzjFA73MODZOAv0fSD35yR7tvbqwtMV3/Y+hxQ0AMMwzxkEebP6c7po/muqxJvmQ== dependencies: + chromium-bidi "0.4.4" cross-fetch "3.1.5" debug "4.3.4" - devtools-protocol "0.0.1082910" + devtools-protocol "0.0.1094867" extract-zip "2.0.1" https-proxy-agent "5.0.1" proxy-from-env "1.1.0" @@ -11157,15 +10763,15 @@ puppeteer-to-istanbul@^1.2.2: yargs "^15.3.1" puppeteer@*: - version "19.6.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.6.1.tgz#25d0a188d44b99d8ea3870f89ea1931a48def189" - integrity sha512-gcqNilThyBPrUMvo2UZNG4KVoMjhCfCV7/84mTVk3oo0k65iO7hEKrB4waiJ15O0MHQpM79+XBHavRgBbRXUWQ== + version "19.7.2" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.7.2.tgz#1b3ce99a093cc2f8f84dfb06f066d0757ea79d4b" + integrity sha512-4Lm7Qpe/LU95Svirei/jDLDvR5oMrl9BPGd7HMY5+Q28n+BhvKuW97gKkR+1LlI86bO8J3g8rG/Ll5kv9J1nlQ== dependencies: cosmiconfig "8.0.0" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.6.1" + puppeteer-core "19.7.2" puppeteer@^2.0.0: version "2.1.1" @@ -11242,6 +10848,16 @@ raw-body@2.5.1: iconv-lite "0.4.24" unpipe "1.0.0" +raw-body@2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== + dependencies: + bytes "3.1.2" + http-errors "2.0.0" + iconv-lite "0.4.24" + unpipe "1.0.0" + rc@1.2.8, rc@^1.2.7, rc@^1.2.8: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -11310,6 +10926,11 @@ react@^18.2.0: dependencies: loose-envify "^1.1.0" +read-cmd-shim@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" + integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== + read-cmd-shim@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" @@ -11334,7 +10955,17 @@ read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" -read-package-json@^5.0.0, read-package-json@^5.0.1: +read-package-json@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" + integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== + dependencies: + glob "^8.0.1" + json-parse-even-better-errors "^2.3.1" + normalize-package-data "^4.0.0" + npm-normalize-package-bin "^1.0.1" + +read-package-json@^5.0.0: version "5.0.2" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== @@ -11415,18 +11046,18 @@ readable-stream@1.1.x: string_decoder "~0.10.x" readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.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== + version "3.6.1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.1.tgz#f9f9b5f536920253b3d26e7660e7da4ccff9bb62" + integrity sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + version "2.3.8" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" inherits "~2.0.3" @@ -11542,14 +11173,14 @@ regexpp@^3.1.0: resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== -regexpu-core@^5.2.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.2.2.tgz#3e4e5d12103b64748711c3aad69934d7718e75fc" - integrity sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw== +regexpu-core@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.1.tgz#66900860f88def39a5cb79ebd9490e84f17bcdfb" + integrity sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ== dependencies: + "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" regenerate-unicode-properties "^10.1.0" - regjsgen "^0.7.1" regjsparser "^0.9.1" unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" @@ -11568,11 +11199,6 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" -regjsgen@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.7.1.tgz#ee5ef30e18d3f09b7c369b76e7c2373ed25546f6" - integrity sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA== - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -11646,16 +11272,16 @@ resolve-cwd@^3.0.0: dependencies: resolve-from "^5.0.0" +resolve-from@5.0.0, 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-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-package-path@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-4.0.3.tgz#31dab6897236ea6613c72b83658d88898a9040aa" @@ -12031,7 +11657,7 @@ side-channel@^1.0.4: get-intrinsic "^1.0.2" object-inspect "^1.9.0" -signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: +signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, 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== @@ -12050,16 +11676,16 @@ simple-get@^3.0.3: once "^1.3.1" simple-concat "^1.0.0" +slash@3.0.0, slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + slash@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg== -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@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -12083,19 +11709,21 @@ smart-buffer@^4.0.2, smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== -socket.io-adapter@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.4.0.tgz#b50a4a9ecdd00c34d4c8c808224daa1a786152a6" - integrity sha512-W4N+o69rkMEGVuk2D/cvca3uYsvGlMwsySWV447y99gUPghxq42BxqLNMndb+a1mm/5/7NeXVQS7RLa2XyXvYg== +socket.io-adapter@~2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz#5de9477c9182fdc171cd8c8364b9a8894ec75d12" + integrity sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA== + dependencies: + ws "~8.11.0" socket.io-client@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.5.4.tgz#d3cde8a06a6250041ba7390f08d2468ccebc5ac9" - integrity sha512-ZpKteoA06RzkD32IbqILZ+Cnst4xewU7ZYK12aS1mzHftFFjpoMz69IuhP/nL25pJfao/amoPI527KnuhFm01g== + version "4.6.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab" + integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" - engine.io-client "~6.2.3" + engine.io-client "~6.4.0" socket.io-parser "~4.2.1" socket.io-parser@~4.2.1: @@ -12107,15 +11735,15 @@ socket.io-parser@~4.2.1: debug "~4.3.1" socket.io@^4.5.3: - version "4.5.4" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.5.4.tgz#a4513f06e87451c17013b8d13fdfaf8da5a86a90" - integrity sha512-m3GC94iK9MfIEeIBfbhJs5BqFibMtkRk8ZpKwG2QwxV0m/eEhPIV4ara6XCF1LWNAus7z58RodiZlAH71U3EhQ== + version "4.6.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.1.tgz#62ec117e5fce0692fa50498da9347cfb52c3bc70" + integrity sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA== dependencies: accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.2" - engine.io "~6.2.1" - socket.io-adapter "~2.4.0" + engine.io "~6.4.1" + socket.io-adapter "~2.5.2" socket.io-parser "~4.2.1" socks-proxy-agent@^5.0.0: @@ -12151,13 +11779,6 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" -sort-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-4.2.0.tgz#6b7638cee42c506fff8c1cecde7376d21315be18" - integrity sha512-aUYIEU/UviqPgc8mHR6IW1EGxkAXpeRETYcrzg8cLAvUPZcpAlleSXHV2mY7G12GphSH6Gzv+4MMVSSkbdteHg== - dependencies: - is-plain-obj "^2.0.0" - source-map-js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" @@ -12272,7 +11893,7 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^9.0.0, ssri@^9.0.1: +ssri@9.0.1, ssri@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== @@ -12482,7 +12103,7 @@ strip-outer@^1.0.1: dependencies: escape-string-regexp "^1.0.2" -strong-log-transformer@^2.1.0: +strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== @@ -12609,6 +12230,18 @@ tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: inherits "^2.0.3" readable-stream "^3.1.1" +tar@6.1.11: + version "6.1.11" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== + dependencies: + chownr "^2.0.0" + fs-minipass "^2.0.0" + minipass "^3.0.0" + minizlib "^2.1.1" + mkdirp "^1.0.3" + yallist "^4.0.0" + tar@^4.0.0: version "4.4.19" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" @@ -12622,7 +12255,7 @@ tar@^4.0.0: safe-buffer "^5.2.1" yallist "^3.1.1" -tar@^6.0.5, tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: +tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: version "6.1.13" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== @@ -12641,7 +12274,7 @@ tdigest@^0.1.1: dependencies: bintrees "1.0.2" -temp-dir@^1.0.0: +temp-dir@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== @@ -12674,9 +12307,9 @@ terser-webpack-plugin@^5.1.3: terser "^5.14.1" terser@^5.14.1: - version "5.16.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880" - integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw== + version "5.16.5" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a" + integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12856,12 +12489,12 @@ ts-node@^10.0.0: yn "3.1.1" tsconfig-paths@^3.14.1: - version "3.14.1" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz#ba0734599e8ea36c862798e920bcf163277b137a" - integrity sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ== + version "3.14.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" + integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== dependencies: "@types/json5" "^0.0.29" - json5 "^1.0.1" + json5 "^1.0.2" minimist "^1.2.6" strip-bom "^3.0.0" @@ -13016,9 +12649,9 @@ typedarray@^0.0.6: integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== "typescript@^3 || ^4", typescript@^4.5.5: - version "4.9.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.4.tgz#a2a3d2756c079abda241d75f149df9d561091e78" - integrity sha512-Uz+dTXYzxXXbsFpM86Wh3dKCxrQqUcVMxwU54orwlJjOpO3ao8L7j5lH+dWfTwgCwIuM9GQ2kvVotzYJMXTBZg== + version "4.9.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== typescript@~4.5.5: version "4.5.5" @@ -13164,7 +12797,7 @@ 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: +update-browserslist-db@^1.0.10: 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== @@ -13236,6 +12869,11 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== +uuid@8.3.2, uuid@^8.0.0, 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== + uuid@^3.3.2: version "3.4.0" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" @@ -13246,11 +12884,6 @@ uuid@^7.0.3: resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== -uuid@^8.0.0, 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-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -13273,7 +12906,7 @@ valid-filename@^2.0.1: dependencies: filename-reserved-regex "^2.0.0" -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: 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== @@ -13281,6 +12914,13 @@ validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== + dependencies: + builtins "^5.0.0" + validate-npm-package-name@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" @@ -13288,13 +12928,6 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" -validate-npm-package-name@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" - integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== - dependencies: - builtins "^5.0.0" - vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -13323,28 +12956,28 @@ vhost@^3.0.2: resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" integrity sha512-S3pJdWrpFWrKMboRU4dLYgMrTgoPALsmYwOvyebK2M6X95b9kQrjZy5rwl3uzzpfpENe/XrNYu/2U+e7/bmT5g== -vscode-jsonrpc@8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.0.2.tgz#f239ed2cd6004021b6550af9fd9d3e47eee3cac9" - integrity sha512-RY7HwI/ydoC1Wwg4gJ3y6LpU9FJRZAUnTYMXthqhFXXu77ErDd/xkREpGuk4MyYkk4a+XDWAMqe0S3KkelYQEQ== +vscode-jsonrpc@8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94" + integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw== vscode-languageserver-protocol@^3.17.2: - version "3.17.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.2.tgz#beaa46aea06ed061576586c5e11368a9afc1d378" - integrity sha512-8kYisQ3z/SQ2kyjlNeQxbkkTNmVFoQCqkmGrzLH6A9ecPlgTbp3wDTnUNqaUxYr4vlAcloxx8zwy7G5WdguYNg== + version "3.17.3" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57" + integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA== dependencies: - vscode-jsonrpc "8.0.2" - vscode-languageserver-types "3.17.2" + vscode-jsonrpc "8.1.0" + vscode-languageserver-types "3.17.3" vscode-languageserver-textdocument@^1.0.1: version "1.0.8" resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== -vscode-languageserver-types@3.17.2: - version "3.17.2" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.2.tgz#b2c2e7de405ad3d73a883e91989b850170ffc4f2" - integrity sha512-zHhCWatviizPIq9B7Vh9uvrH6x3sK8itC84HkamnBWoDFJtzBf7SWlpLCZUit72b3os45h6RWQNC9xHRDF8dRA== +vscode-languageserver-types@3.17.3: + version "3.17.3" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64" + integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA== vscode-oniguruma@1.6.1: version "1.6.1" @@ -13650,6 +13283,14 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== +write-file-atomic@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== + dependencies: + imurmurhash "^0.1.4" + signal-exit "^3.0.7" + write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: version "2.4.3" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" @@ -13669,7 +13310,7 @@ write-file-atomic@^3.0.0: signal-exit "^3.0.2" typedarray-to-buffer "^3.1.5" -write-file-atomic@^4.0.0, write-file-atomic@^4.0.1: +write-file-atomic@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== @@ -13701,19 +13342,7 @@ write-json-file@^3.2.0: sort-keys "^2.0.0" write-file-atomic "^2.4.2" -write-json-file@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-4.3.0.tgz#908493d6fd23225344af324016e4ca8f702dd12d" - integrity sha512-PxiShnxf0IlnQuMYOPPhPkhExoCQuTUNPOa/2JWCYTmBquU9njyyDuwRKN26IZBlp4yn1nt+Agh2HOOBl+55HQ== - dependencies: - detect-indent "^6.0.0" - graceful-fs "^4.1.15" - is-plain-obj "^2.0.0" - make-dir "^3.0.0" - sort-keys "^4.0.0" - write-file-atomic "^3.0.0" - -write-pkg@^4.0.0: +write-pkg@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== @@ -13722,7 +13351,7 @@ write-pkg@^4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@8.11.0: +ws@8.11.0, ws@~8.11.0: version "8.11.0" resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== @@ -13739,11 +13368,6 @@ ws@^7.1.2, ws@^7.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@~8.2.3: - version "8.2.3" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.2.3.tgz#63a56456db1b04367d0b721a0b80cae6d8becbba" - integrity sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA== - xdg-basedir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" @@ -13909,9 +13533,9 @@ yargs@^15.3.1: yargs-parser "^18.1.2" yargs@^17.0.1, yargs@^17.6.2: - version "17.6.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" - integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== + version "17.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" + integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== dependencies: cliui "^8.0.1" escalade "^3.1.1" From f013c47ef5be056954ec5dd5d6e7c4bc70010d12 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 27 Feb 2023 11:35:17 +0100 Subject: [PATCH 333/441] Disable Mac Builds temporarily and update Github workflows to node 16 also remove fibers dependency --- .github/workflows/build.yml | 2 +- Jenkinsfile | 54 +++++++++++++++--------------- applications/electron/package.json | 1 - yarn.lock | 29 ---------------- 4 files changed, 28 insertions(+), 58 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 0dff071..27c4d7d 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: fail-fast: false matrix: os: [windows-2019, ubuntu-latest, macos-11] - node: ['14.x'] + node: ['16.x'] runs-on: ${{ matrix.os }} timeout-minutes: 60 diff --git a/Jenkinsfile b/Jenkinsfile index 2d1315b..5eff84c 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,22 +94,22 @@ spec: } } } - stage('Create Mac Installer') { - agent { - label 'macos' - } - steps { - script { - buildInstaller(60) - } - stash includes: "${distFolder}/*", name: 'mac' - } - post { - failure { - error("Mac installer creation failed, aborting...") - } - } - } + // stage('Create Mac Installer') { + // agent { + // label 'macos' + // } + // steps { + // script { + // buildInstaller(60) + // } + // stash includes: "${distFolder}/*", name: 'mac' + // } + // post { + // failure { + // error("Mac installer creation failed, aborting...") + // } + // } + // } stage('Create Windows Installer') { agent { label 'windows' @@ -156,17 +156,17 @@ spec: } } } - stage('Sign, Notarize and Upload Mac') { - agent any - steps { - unstash 'mac' - script { - signInstaller('dmg', 'mac') - notarizeInstaller('dmg') - uploadInstaller('macos') - } - } - } + // stage('Sign, Notarize and Upload Mac') { + // agent any + // steps { + // unstash 'mac' + // script { + // signInstaller('dmg', 'mac') + // notarizeInstaller('dmg') + // uploadInstaller('macos') + // } + // } + // } stage('Sign and Upload Windows') { agent { kubernetes { diff --git a/applications/electron/package.json b/applications/electron/package.json index 9b72502..244726b 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -96,7 +96,6 @@ "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", "@wdio/spec-reporter": "^6.8.1", - "@wdio/sync": "^6.10.0", "app-builder-lib": "22.10.5", "chai": "^4.2.0", "electron": "^15.5.7", diff --git a/yarn.lock b/yarn.lock index 350e515..f838afb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2620,11 +2620,6 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/fibers@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/fibers/-/fibers-3.1.1.tgz#b714d357eebf6aec0bc5d70512e573b89bc84f20" - integrity sha512-yHoUi46uika0snoTpNcVqUSvgbRndaIps4TUCotrXjtc0DHDoPQckmyXEZ2bX3e4mpJmyEW3hRhCwQa/ISCPaA== - "@types/fs-extra@^4.0.2": version "4.0.12" resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.12.tgz#357f68e835d381a12f63967a8bb5d3d81145443a" @@ -2891,13 +2886,6 @@ dependencies: "@types/node" "*" -"@types/puppeteer@^5.4.0": - version "5.4.7" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.7.tgz#b8804737c62c6e236de0c03fa74f91c174bf96b6" - integrity sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ== - dependencies: - "@types/node" "*" - "@types/qs@*": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" @@ -3360,16 +3348,6 @@ easy-table "^1.1.1" pretty-ms "^7.0.0" -"@wdio/sync@^6.10.0": - version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/sync/-/sync-6.11.0.tgz#fbf869a4888369d2fd269484808d10f971301ecb" - integrity sha512-ORdY40PNP1c0VKJV+dIh1tYmMXwsRHPhB66p1Y6TRm6LvIpPVX8peoB/Qx9zBsO40hAS1cFt9pdsGxu7VCHnfg== - dependencies: - "@types/fibers" "^3.1.0" - "@types/puppeteer" "^5.4.0" - "@wdio/logger" "6.10.10" - fibers "^4.0.1" - "@wdio/utils@6.11.0": version "6.11.0" resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-6.11.0.tgz#878c2500efb1a325bf5a66d2ff3d08162f976e8c" @@ -6637,13 +6615,6 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" -fibers@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/fibers/-/fibers-4.0.3.tgz#dda5918280a48507f5d8a96dd9a525e8f4a532e2" - integrity sha512-MW5VrDtTOLpKK7lzw4qD7Z9tXaAhdOmOED5RHzg3+HjUk+ibkjVW0Py2ERtdqgTXaerLkVkBy2AEmJiT6RMyzg== - dependencies: - detect-libc "^1.0.3" - figures@3.2.0, figures@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" From 1800ec40f4bd238fd425f56ae78d2a3a303a3807 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 27 Feb 2023 12:18:06 +0100 Subject: [PATCH 334/441] Reenable Mac --- Jenkinsfile | 54 ++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5eff84c..2d1315b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -94,22 +94,22 @@ spec: } } } - // stage('Create Mac Installer') { - // agent { - // label 'macos' - // } - // steps { - // script { - // buildInstaller(60) - // } - // stash includes: "${distFolder}/*", name: 'mac' - // } - // post { - // failure { - // error("Mac installer creation failed, aborting...") - // } - // } - // } + stage('Create Mac Installer') { + agent { + label 'macos' + } + steps { + script { + buildInstaller(60) + } + stash includes: "${distFolder}/*", name: 'mac' + } + post { + failure { + error("Mac installer creation failed, aborting...") + } + } + } stage('Create Windows Installer') { agent { label 'windows' @@ -156,17 +156,17 @@ spec: } } } - // stage('Sign, Notarize and Upload Mac') { - // agent any - // steps { - // unstash 'mac' - // script { - // signInstaller('dmg', 'mac') - // notarizeInstaller('dmg') - // uploadInstaller('macos') - // } - // } - // } + stage('Sign, Notarize and Upload Mac') { + agent any + steps { + unstash 'mac' + script { + signInstaller('dmg', 'mac') + notarizeInstaller('dmg') + uploadInstaller('macos') + } + } + } stage('Sign and Upload Windows') { agent { kubernetes { From c084ff095dca499b5c9d02881a317e516d6e8075 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 27 Feb 2023 10:11:24 +0100 Subject: [PATCH 335/441] Theia 1.35.0 also upgrade dependencies --- applications/electron/package.json | 92 +- package.json | 4 +- .../theia-blueprint-launcher/package.json | 6 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1024 ++++++++--------- 6 files changed, 526 insertions(+), 618 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 244726b..142cd22 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.34.1", + "version": "1.35.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,54 +42,54 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.34.1", - "@theia/callhierarchy": "1.34.1", - "@theia/console": "1.34.1", - "@theia/core": "1.34.1", - "@theia/debug": "1.34.1", - "@theia/editor": "1.34.1", - "@theia/editor-preview": "1.34.1", - "@theia/electron": "1.34.1", - "@theia/external-terminal": "1.34.1", - "@theia/file-search": "1.34.1", - "@theia/filesystem": "1.34.1", - "@theia/getting-started": "1.34.1", - "@theia/git": "1.34.1", - "@theia/keymaps": "1.34.1", - "@theia/markers": "1.34.1", - "@theia/messages": "1.34.1", - "@theia/memory-inspector": "1.34.1", - "@theia/metrics": "1.34.1", - "@theia/mini-browser": "1.34.1", - "@theia/monaco": "1.34.1", - "@theia/navigator": "1.34.1", - "@theia/outline-view": "1.34.1", - "@theia/output": "1.34.1", - "@theia/plugin-dev": "1.34.1", - "@theia/plugin-ext": "1.34.1", - "@theia/plugin-ext-vscode": "1.34.1", - "@theia/preferences": "1.34.1", - "@theia/process": "1.34.1", - "@theia/property-view": "1.34.1", - "@theia/scm": "1.34.1", - "@theia/scm-extra": "1.34.1", - "@theia/search-in-workspace": "1.34.1", - "@theia/task": "1.34.1", - "@theia/terminal": "1.34.1", - "@theia/timeline": "1.34.1", - "@theia/toolbar": "1.34.1", - "@theia/typehierarchy": "1.34.1", - "@theia/userstorage": "1.34.1", - "@theia/variable-resolver": "1.34.1", - "@theia/vsx-registry": "1.34.1", - "@theia/workspace": "1.34.1", + "@theia/bulk-edit": "1.35.0", + "@theia/callhierarchy": "1.35.0", + "@theia/console": "1.35.0", + "@theia/core": "1.35.0", + "@theia/debug": "1.35.0", + "@theia/editor": "1.35.0", + "@theia/editor-preview": "1.35.0", + "@theia/electron": "1.35.0", + "@theia/external-terminal": "1.35.0", + "@theia/file-search": "1.35.0", + "@theia/filesystem": "1.35.0", + "@theia/getting-started": "1.35.0", + "@theia/git": "1.35.0", + "@theia/keymaps": "1.35.0", + "@theia/markers": "1.35.0", + "@theia/messages": "1.35.0", + "@theia/memory-inspector": "1.35.0", + "@theia/metrics": "1.35.0", + "@theia/mini-browser": "1.35.0", + "@theia/monaco": "1.35.0", + "@theia/navigator": "1.35.0", + "@theia/outline-view": "1.35.0", + "@theia/output": "1.35.0", + "@theia/plugin-dev": "1.35.0", + "@theia/plugin-ext": "1.35.0", + "@theia/plugin-ext-vscode": "1.35.0", + "@theia/preferences": "1.35.0", + "@theia/process": "1.35.0", + "@theia/property-view": "1.35.0", + "@theia/scm": "1.35.0", + "@theia/scm-extra": "1.35.0", + "@theia/search-in-workspace": "1.35.0", + "@theia/task": "1.35.0", + "@theia/terminal": "1.35.0", + "@theia/timeline": "1.35.0", + "@theia/toolbar": "1.35.0", + "@theia/typehierarchy": "1.35.0", + "@theia/userstorage": "1.35.0", + "@theia/variable-resolver": "1.35.0", + "@theia/vsx-registry": "1.35.0", + "@theia/workspace": "1.35.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.34.1", - "theia-blueprint-product": "1.34.1", - "theia-blueprint-launcher": "1.34.1" + "theia-blueprint-updater": "1.35.0", + "theia-blueprint-product": "1.35.0", + "theia-blueprint-launcher": "1.35.0" }, "devDependencies": { - "@theia/cli": "1.34.1", + "@theia/cli": "1.35.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index a1cfda1..8ad3694 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.34.1", + "version": "1.35.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.34.1", + "@theia/cli": "1.35.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 8bc111d..eb9d68a 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.34.1", + "version": "1.35.0", "keywords": [ "theia-extension" ], @@ -18,8 +18,8 @@ "src" ], "dependencies": { - "@theia/core": "1.34.1", - "@theia/plugin-ext": "1.34.1", + "@theia/core": "1.35.0", + "@theia/plugin-ext": "1.35.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 5bc8602..c088ff0 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.34.1", + "version": "1.35.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.34.1", - "@theia/getting-started": "1.34.1", - "@theia/vsx-registry": "1.34.1", - "@theia/workspace": "1.34.1", + "@theia/core": "1.35.0", + "@theia/getting-started": "1.35.0", + "@theia/vsx-registry": "1.35.0", + "@theia/workspace": "1.35.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index fbd082d..f347492 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.34.1", + "version": "1.35.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.34.1", - "@theia/output": "1.34.1", - "@theia/preferences": "1.34.1", + "@theia/core": "1.35.0", + "@theia/output": "1.35.0", + "@theia/preferences": "1.35.0", "electron-log": "^4.3.0", "electron-updater": "4.3.9", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index f838afb..b4f9df2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1669,12 +1669,12 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" integrity sha512-1Hyp7NQnD/u4DSxR2DGW78TF9k7R0wZ8ev0BpMAIzA6yTQSHqNb5wTuvtcPYf4FWbVse2rW7RgDsyL8ua2vXHw== -"@sindresorhus/df@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-2.1.0.tgz#d208cf27e06f0bb476d14d7deccd7d726e9aa389" - integrity sha512-yozEsK3X8sEjh9fiolh3JntMUuGKe2n2t8gtE3yZ1PqAFFeaSxTrSiEVORy/YkPzUsxQ85RzLcGqmqSOgiFhtg== +"@sindresorhus/df@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-3.1.1.tgz#94200f9277e4a7fdd35ce8ab8b6bc5b52b164d31" + integrity sha512-SME/vtXaJcnQ/HpeV6P82Egy+jThn11IKfwW8+/XVoRD0rmPHVTeKMtww1oWdVnMykzVPjmrDN9S8NBndPEHCQ== dependencies: - execa "^0.2.2" + execa "^2.0.1" "@sindresorhus/is@^0.14.0": version "0.14.0" @@ -1691,7 +1691,7 @@ resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== -"@stroncium/procfs@^1.0.0": +"@stroncium/procfs@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.2.1.tgz#6b9be6fd20fb0a4c20e99a8695e083c699bb2b45" integrity sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA== @@ -1710,17 +1710,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.34.1.tgz#1a09168edaea7a4268b42d5cfdbeb2756ac6ef33" - integrity sha512-MGgNayoL20HfUPJUyWcHuCaVE7IMgjwafgbHku7vUBVYWVb6UjmWUMCphtl5r4pSnolEj1Fos0yqbZTVlrtKRA== +"@theia/application-manager@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.35.0.tgz#542c62f00bf819e6e94fb99d51fa1950d3d84d32" + integrity sha512-YhcAqYQqY0GjOxU2wfrKx7CVTmhM6+NXktFcY75+qCPqFJx707t30TXA5TIo6RiPUpyHIQKohfONSpzKShk3Ow== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.34.1" - "@theia/ffmpeg" "1.34.1" + "@theia/application-package" "1.35.0" + "@theia/ffmpeg" "1.35.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -1748,10 +1748,10 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.34.1.tgz#2f3234d8f0a42d8f97438431f62ba04a80261082" - integrity sha512-VzdQPVSE9Fb7bRH9f3mru1RJTyiUUfVek+67B21W9GHLjHPaYkzgDK0aCFsFRf9xvArHS+4qrq51ibQ930t3CQ== +"@theia/application-package@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.35.0.tgz#559adf99e661de88db0e8c69ce093f00c91a839b" + integrity sha512-Cm3gGZvE6jT2YJGwEBCjVVwA7VJsSFDCM/DUi5mMeop4FOrm1e+vBCg7Dk7t276fpfRS0+a4uncmIl2Zj0iZKA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1766,38 +1766,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.34.1.tgz#78b975ad0321c5b0b403bffe5257fc497bf46a4b" - integrity sha512-mfym3S3S1sX0dqMtZDJcsvVH4bOP5dV72/KPrGCef0/SwJyAtb1mYkZg7cnTCIcIgPC6lfgf1SrT/4gNpTf0NQ== +"@theia/bulk-edit@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.35.0.tgz#d5516cd6e687f47277573d57b5a63ca31dae5d52" + integrity sha512-VyFVsjPDIqqcVAhvsyzfYIxRQIDSLl2YVclahli6xHj2pfnWVqMcMv7cc3HOvLmuInV5Za9nMR45zMhJmhgQDg== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.34.1" + "@theia/workspace" "1.35.0" -"@theia/callhierarchy@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.34.1.tgz#96cf8e3433793fe9eebf3781a53da6cf1620daaf" - integrity sha512-eXywFknKG2lEZa8FYCDAakPEXQ3N8zMdwifyTHpGUMwWKCrb/9kcB2BBI3h9S0WtBDKrX4lxNJwORmZ4VmEuBA== +"@theia/callhierarchy@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.35.0.tgz#103fd98588e4b4200b06f89dd10d77cfa4445a80" + integrity sha512-ZQ91eK0zQCRmiVqoW5N/Qn6yf7pKMIGThda+uzx1Ve1V0fhQamzdUyPZav6NTNnhXspaL6CaLeBxvntVLk83Nw== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" ts-md5 "^1.2.2" -"@theia/cli@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.34.1.tgz#bbf4dd1225452db4cd559e26181d48d8936fce27" - integrity sha512-JS/0evz8hdVwKmlwIEZnnaSEjwKPTVs0yZ0DIZwak1gdqxUqurSUG8/mn7Sz6GwmkWaWYF1w3NgH2u6VCq6BMQ== - dependencies: - "@theia/application-manager" "1.34.1" - "@theia/application-package" "1.34.1" - "@theia/ffmpeg" "1.34.1" - "@theia/localization-manager" "1.34.1" - "@theia/ovsx-client" "1.34.1" - "@theia/request" "1.34.1" +"@theia/cli@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.35.0.tgz#9a691d60178380486e4ffc81b289d1b85b70b3b5" + integrity sha512-W0g75bADl/Qo7fCyHRvLDWEiVSWogk2TtZYP95JvVZ7v41+wmL6dgvdrXWQyJGZZP63ws+A0kQWQ7auPx2KI9g== + dependencies: + "@theia/application-manager" "1.35.0" + "@theia/application-package" "1.35.0" + "@theia/ffmpeg" "1.35.0" + "@theia/localization-manager" "1.35.0" + "@theia/ovsx-client" "1.35.0" + "@theia/request" "1.35.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -1814,20 +1814,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.34.1.tgz#4fba79122a2845db71e7096aeea7e543715279f0" - integrity sha512-ZT5Ewz3CBErppCMWb+lMUmayoS0NVRLXb97c9fx+v70aCGgKlJ+ipi/VfGC7WcTp8jLkYrZVO86wQ9pZiPVrDA== +"@theia/console@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.35.0.tgz#d628b40e7e0252c628edf0b54214d0e5da7a62f4" + integrity sha512-mckavakbiAz5dj1SoZixDwwxS+79dci9Uj2xOJpbo9h8zAw70p9QKyHeJTiW3njPxs0XH6ltf5ldaDMyHwrIKQ== dependencies: - "@theia/core" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/core" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.34.1.tgz#7be3b45bc57f843c8e6eb6182a7a00d352d7e2df" - integrity sha512-/6ntniXz6zK4VNgMuukzZKhF6cEUyGzJalAY35BLytVNC7mB08DRpv8P7+AHb7YvRMVNA68K7MQOyWctgMwWbQ== +"@theia/core@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.35.0.tgz#09357c1bed679cb2fdddd88812c3ddfd9efd4af4" + integrity sha512-a6dlCNGlbKGPlSNapohAkFp8o7x6o0EFjgwzpJgMq9MQj4bfQCzZgdlV2raksskk4IlpDG/2j2qCSGSDL6hxCQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1840,8 +1840,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.34.1" - "@theia/request" "1.34.1" + "@theia/application-package" "1.35.0" + "@theia/request" "1.35.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -1897,94 +1897,91 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.34.1.tgz#c37d1c68d7c94a7fac6aac71214a3444f9c7b747" - integrity sha512-qRQ27iycLZjo9dxpdVTR3BOR5EGkoqxGnf+1IFnP5OTTyKm4PfLWPuO0RneGUTAFGcg5Pb7LBsUXpQE61cNdpA== - dependencies: - "@theia/console" "1.34.1" - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/markers" "1.34.1" - "@theia/monaco" "1.34.1" +"@theia/debug@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.35.0.tgz#06ce199c617cdc84591679f2cfb62076a761da17" + integrity sha512-bYKfrG0r7tVdBNeWaZ+vOE/p78Q7nYOuaoTJPwQjcqaFU6llyEppxFQ2MrzxGK0OWYZ4Udfs16dIXqmg3YbssA== + dependencies: + "@theia/console" "1.35.0" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/markers" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.34.1" - "@theia/process" "1.34.1" - "@theia/task" "1.34.1" - "@theia/terminal" "1.34.1" - "@theia/variable-resolver" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/output" "1.35.0" + "@theia/process" "1.35.0" + "@theia/task" "1.35.0" + "@theia/terminal" "1.35.0" + "@theia/variable-resolver" "1.35.0" + "@theia/workspace" "1.35.0" "@vscode/debugprotocol" "^1.51.0" + fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" - mkdirp "^0.5.0" p-debounce "^2.1.0" - requestretry "^7.0.0" - tar "^4.0.0" - unzip-stream "^0.3.0" -"@theia/editor-preview@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.34.1.tgz#acc2fb73e03b61b4b5436e008add8d8ec291b0ca" - integrity sha512-+kn46yXUGGQKwYWp2otF/Qu3gJ1uCu5aLY6QWnKuvO3tSyFVcl6M8J8rc8KwGS7OlhiRUZMYlRQ51Qk0rik03g== +"@theia/editor-preview@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.35.0.tgz#ff8e7498838148da7474fb5f13bf3d860c113a9e" + integrity sha512-8lvczDvsXmVe4hgGR3OitI6E4xxtcUoDMGH/edR83Ayed1QxJRW5HDliVWeryNITiUo9mEyXk7iU7Puk7hlnyw== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/navigator" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/navigator" "1.35.0" -"@theia/editor@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.34.1.tgz#fa8d8bdb431f15a21a5e0782e1160285bba9ae73" - integrity sha512-nuEthhtGthlOIicERthxUMVhUzfTle66LlqGTVOZf8RDsHipiZfsLmmDmaTqq137HPYg5PsygiJIEIgeqH/Rfg== +"@theia/editor@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.35.0.tgz#e54df12c0fcbbc42d062a0b8133a72de51f42ae8" + integrity sha512-QbOWxMZHz9A0HMvzexu5dTKHWdYnXaXdc98VLy1JWRaG1A/pfulF7P4v8XiieGa0HvNI7amUYg9S0fmlSxJB1Q== dependencies: - "@theia/core" "1.34.1" - "@theia/variable-resolver" "1.34.1" + "@theia/core" "1.35.0" + "@theia/variable-resolver" "1.35.0" -"@theia/electron@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.34.1.tgz#1186705ac49c2acf1f7dee4451bc15122760691b" - integrity sha512-vRcKdCRND0Ri+7XkwsZT0GwTdXwp3YZ1qVtepPgokyWh93XJHJwqFf4OpfXa3jiLwmHaKkWSTPBA1zBKAFI2VQ== +"@theia/electron@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.35.0.tgz#471597cd0103262b6ee674f9d69cc58de2df6f87" + integrity sha512-tbLJKulXOX6BfuwIoRJSItqvRMWW1YeK3M2b8EbqOkF7lBEUT6WAv8kgxHxYhbzzee0/SV9yIlh8R6OhPqN3MQ== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.34.1.tgz#df5489843b4f333b9e97ac782efcac33037297aa" - integrity sha512-0zqJ2YTVgwEWEafFYV6vWPCOlIWX3uAYbnj1TfVhaeQ9OcEm1JxYxuBaQaIJ0oMZumf+c5URv51kvUJ9Is+g9g== +"@theia/external-terminal@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.35.0.tgz#94260138a483db84d4783ce955d7a12dbadd6847" + integrity sha512-PiLgq6ASQ2ITUbGz+Jnn7r5OxuoBWUGx3gWfCC3ffEeYUkxpG3k3EbiwM0hs11IfraTFDqZZYApIbWIfwMWstw== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/workspace" "1.35.0" -"@theia/ffmpeg@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.34.1.tgz#8a620ed2fe1f4451f78d78c7214a32a03c2b04ef" - integrity sha512-RsA5qMPASbvm2Tdcfu4y0n5PZhUJiDu5ufCIx2EwoSPVNBQ0D7y9XShJZ1FhGoYp8e6z1P5WDf6obRzN28BuHQ== +"@theia/ffmpeg@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.35.0.tgz#95c481ab1576d2d277797ba96fe284ce40be6847" + integrity sha512-0yeq1/f7au2P9HLUzscBAs1eTejYaJge4HBiUZpzatFQrJ330/yqqFZqgsbRoGu7s0afTIijs+19OIavhmcpVg== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.34.1.tgz#a1851dd3d457a2f917d9600df63e78b26c1b887c" - integrity sha512-9IUer4+itv2DnxftXvRaRks/cQD9vuqec7Rufs/XzsBT7zaRSWN3hc7BEPdlQ3RRklIBYGb3fMXbxu2A7ELahA== +"@theia/file-search@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.35.0.tgz#2322b9eb581d61441cdf8fea6ac686f4bd64dc7c" + integrity sha512-a89VcUvf887f4wJvr/rYW7dLlnv8x0VdK3o6WRPp4OdoZY7ISkMJb1J07LUcfiu0KSoNmL/1kt7VHQuedu835A== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/process" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/process" "1.35.0" + "@theia/workspace" "1.35.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.34.1.tgz#b82f8f07c9d5d62b94e398487b4efafdaf0142e2" - integrity sha512-l6Q6g218h/vDUQUCCdBiMHXagsmMmyQLDjYU0V/9QEgtqwUFxKORcaWPySzLygxJK5NbdBN+s/VAPmuauAB2QQ== +"@theia/filesystem@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.35.0.tgz#ca8b9a5cb4f89458a7f0b3a3c8373fb73adf1375" + integrity sha512-I4ji++kGBMHNse4azIE6Sh1y4j1rHIi+rDfTMU263+pVQhA/dQFQjP7GWCoMHVkF9/O4QgIF8cTXP3AV9YAc5Q== dependencies: - "@theia/core" "1.34.1" + "@theia/core" "1.35.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -1997,32 +1994,32 @@ multer "1.4.4-lts.1" rimraf "^2.6.2" tar-fs "^1.16.2" - trash "^6.1.1" + trash "^7.2.0" uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.34.1.tgz#3826d77d5653ada62b53b6803931cd1e3325a6f3" - integrity sha512-NL8I6UjHnvezHtXNBVvZCRG82OKc2sQltnnpP/ObIZbT8VZPQkw2Az6C/c7SHX2kuqaLv2fk9IaoZi/90e3jyQ== +"@theia/getting-started@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.35.0.tgz#3426b0e2f5ca7373e3721e4b50931b6c79083dad" + integrity sha512-6wcKxXX1x9ppmsASbcDPX12gAC+nzQltMOS98FgcgonMY0OOhQDwNkAqGlA3Ob0vxoRq1dQodeyEhep2E2pZ5Q== dependencies: - "@theia/core" "1.34.1" - "@theia/keymaps" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/core" "1.35.0" + "@theia/keymaps" "1.35.0" + "@theia/workspace" "1.35.0" -"@theia/git@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.34.1.tgz#9c05c888ec4a337da7aa49109547a674bf2b0d7b" - integrity sha512-am/9a9nD5j5EdE4TL26v5uihudStoX3ZBB1JNYVtz5X8hvd2HGkpPF5Hc97padAqvHB915OUNDrXnceeL1ujOw== +"@theia/git@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.35.0.tgz#0cde24e0239c57d57a803aefc02e2b4d45dfc167" + integrity sha512-k8NKDrG+kkR7CnHg2pLhOgpJwNWsvn1j9sTXwX5DzJ2WNhW/Qe5Ng8n731mo9+1jMRiWfuZEaFMBNIcSjqGFcQ== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.34.1" - "@theia/scm" "1.34.1" - "@theia/scm-extra" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/navigator" "1.35.0" + "@theia/scm" "1.35.0" + "@theia/scm-extra" "1.35.0" + "@theia/workspace" "1.35.0" "@types/diff" "^3.2.2" "@types/p-queue" "^2.3.1" diff "^3.4.0" @@ -2034,22 +2031,22 @@ p-queue "^2.4.2" ts-md5 "^1.2.2" -"@theia/keymaps@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.34.1.tgz#04955fe5fc2fb51e39db2e3deff0a2593eff9746" - integrity sha512-xB/Kjzndri1qgAo1NQPf2HdB/oty5G0voJn1pgE2H+TbJf43o9nl6iy0fTAet+D38pJB0LipuHv4geeG4Ih5vQ== +"@theia/keymaps@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.35.0.tgz#92f6bcb9105b6efe54789a0643a0ef222a713cbf" + integrity sha512-276DXm4PykKcV0wlaIBKrWnH+R+rBMAsyEAsrwFVUpOQSWTJVR9sLfcMd8OxS7P7NKcF5Ftd6pJDs+JsczKwbw== dependencies: - "@theia/core" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/core" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.34.1" - "@theia/userstorage" "1.34.1" + "@theia/preferences" "1.35.0" + "@theia/userstorage" "1.35.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.34.1.tgz#5b8bf38ef6ec7f241e6405ed8a2ac55943d7937c" - integrity sha512-phWQj7B+g+3VRWT8R0UriWYbfiMErwbld3mipg+JFln2MPZ/0pCGTDVxrWxFiAeRUZUBXB3kpBXkxG1OmwjqGQ== +"@theia/localization-manager@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.35.0.tgz#32bb31a972df152b1df080ec404fd62b78d6a1b7" + integrity sha512-wCSynv64HjQu47DppnUh3cBSCMdGepHyO4PYAfRiXQKvokvTK/LdL1W6LH7iOdHWz6YQb/ylMZCv0SIzWwngqQ== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2060,49 +2057,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.34.1.tgz#cd24ee1e09c94d05f73f97eb951df8b7c74f1ec4" - integrity sha512-JIiHh4eYSGPtg70qDALxoJ9dkwbfRha64tN9L8M6ILiLtuz3DiAIUAMRuAKb5Odgxja26Ifc4xwQdrTJLke1vQ== +"@theia/markers@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.35.0.tgz#b7ade85b178174cb6dde073253a5d51333d905a9" + integrity sha512-Yb0HQPNYJyklpMRxTMb9N9YAgjkm18u1/BYaXxxnat3nV28O3Gd/3OrE8sheSMAoHkkBlZM0zwbsSd4vdSS1+A== dependencies: - "@theia/core" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/core" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/workspace" "1.35.0" -"@theia/memory-inspector@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.34.1.tgz#2a92508dc315ca68b13582909fb49e4dcd0ba4f8" - integrity sha512-tWXBp34u4mrHxqwkrz11dQpMWKsJTkMf4icHai5gDcHmxkxcAsI6Bq/DgcxOQu6dz+BN4W6BQI6TQwwVNZjeZg== +"@theia/memory-inspector@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.35.0.tgz#3fc6b1770a88a0533643df437060e719f578a06b" + integrity sha512-FBH4R+wwKmgB1TpthEDosXUCnR/g96BkpCLfh44Us948/+s724awaidhwKvgINvwjTHVq3AtvrlZwScv1wbY3g== dependencies: - "@theia/core" "1.34.1" - "@theia/debug" "1.34.1" + "@theia/core" "1.35.0" + "@theia/debug" "1.35.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.34.1.tgz#7ea20afa7b4bcde1d1cc153579507e37ae5eac49" - integrity sha512-e743txnwX2TkbAt9r+/y3t9FeymIuW0KgAMctGv5ptifNHEF7jm2Wbf1+o8Lv1P3KhlIFbgiNOwggsYR3tO2dQ== +"@theia/messages@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.35.0.tgz#7b3756c2a448e276410ed8c69751ff255bb86e1c" + integrity sha512-rwbpwulSA3bquhsY4kksOfv+J3YOt/58ukstrs3JLCAbiXN749tNPM4Fq5FEfLnnIW9xA8H3cME1vbVN/D3blg== dependencies: - "@theia/core" "1.34.1" + "@theia/core" "1.35.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.34.1.tgz#9b295f5fb2eb882b22f110831b2202803094e9c0" - integrity sha512-u6WuMXwQplwghUBMTR25hk85C7trkhI0lm4v20zw2KIU5RzdkOK5ZvQBJOKGykp/bZdDjtylFZ37OUQLY3OhPA== +"@theia/metrics@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.35.0.tgz#19eeb989fe410a8bf625be2ec4da1e739c6cb07d" + integrity sha512-aCJB6FOaByMFqQqXUwpGyM3MJ71Kultu7rPcFjL11d5ys/AoHX11kvS1EB5nnOlxkia4liQY/e3HO6oXrO6d4w== dependencies: - "@theia/core" "1.34.1" + "@theia/core" "1.35.0" prom-client "^10.2.0" -"@theia/mini-browser@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.34.1.tgz#955e66427e854a8a29d80422c16ce2c9cce0660c" - integrity sha512-7ZMG7IiBBcNDejFYbraLmUdVytjJLVK2wV6gt2lYEUGFTsK5KZ8tPTz7DxdHeWlw0stlVNAK7ZwsVpDpXfsUFg== +"@theia/mini-browser@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.35.0.tgz#4804787d7884d078f827da852fd95349369afd9f" + integrity sha512-4syQQQof63++qkXRpmHAs7ZLfcfgxgIGUNCY079nQdqguI95HMAh4aPjMOr3Jm2eIEULPKs1mSKWcxn2O77LFw== dependencies: - "@theia/core" "1.34.1" - "@theia/filesystem" "1.34.1" + "@theia/core" "1.35.0" + "@theia/filesystem" "1.35.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2114,127 +2111,127 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.34.1.tgz#a0861a84217093681b002cb7e7025723af8437db" - integrity sha512-ilWi5Wo8MLbGBaOe4GHCRfV38aJGSDfej1x0o+4v32KgI86WwF3KsFV+pPuJQwlYI55j6tlVs6Q0xohi/Mexyg== +"@theia/monaco@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.35.0.tgz#3f28cd54f8e16d4cdefb13019a4c54172e8d9bd2" + integrity sha512-OZK4R1AMDDzueGBI9gjOu/33tOmiicWe7aU8iafVs+UmWtTrsBNu16FWYecP1aWuHRWvIMRW+MTueXb/mMx+cw== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/markers" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/markers" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.34.1" + "@theia/outline-view" "1.35.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.34.1.tgz#b716c3ed8fd72a054738f2e9f1d5eca1e988a026" - integrity sha512-Jq5di6ZQHob/atIm37rP3tl6Daq0Hdpm79I9CPQLB0IM1ExA9TUEEiOtH4b63epb+/ju98k1d/dowG9HZWE/lw== +"@theia/navigator@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.35.0.tgz#8fc70ba8d67568437dc8f99c7f4d29d1129eb18d" + integrity sha512-lBAkfCkNP7pG7aIE3pZQq4y+mwRWSHVoDTJUdpnp7l5p4VugJdCCoZY3uduAsckiCw+dpukH4jPj2P76v84w+g== dependencies: - "@theia/core" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/core" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/workspace" "1.35.0" minimatch "^5.1.0" -"@theia/outline-view@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.34.1.tgz#da2f98a346db95b106a760459d3c4a728de11a5a" - integrity sha512-w9mV3Szm4sDImukyZzV0CsIjsdcV/tnuQdLl+xcOGDYRWJdYUs1Qf4zoifgbC0TPx1G//AcqdU1GMK2/1MEkHg== +"@theia/outline-view@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.35.0.tgz#2892bf1a330fd5daa1bac92867d1bc25f758f70c" + integrity sha512-ZlYJuA9rOHkAL3zdxJRzQlTF1MeAewQeiqpWOK69NpofH7E5ilh22XE/FyZRMCFHQPYl0plFyYuNNXpzOGXekA== dependencies: - "@theia/core" "1.34.1" + "@theia/core" "1.35.0" -"@theia/output@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.34.1.tgz#7df19d4579e8da1ba04bd64c5b3932f29a518ad6" - integrity sha512-rQjbaCl6UzXY1NNcNEATPZyh64fSyM0biZ7izwYldlyLvUX2Lsq5pNvJNczmM8rIQK7Q6/m8DdmskGjqv6Y6UQ== +"@theia/output@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.35.0.tgz#c72af9e33ad180862fca42389858c3687821359c" + integrity sha512-WWNiNTfF9PAKrdtLu8VjeexfVV/PtTFRyyRpOF1OvyOnjlBpyVTVjLipO3jKw/jZDemlBspaLfYT8gh7EyaXzQ== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.34.1.tgz#1aeb9d4e506e65ed61ec350cf37b397e094e56ad" - integrity sha512-g8KRJgZmYhDLtdAMkZYlE+r4H8ycrAXbCx7+pEDorbnPQlg19oNd2ufjBb3FhIF+gwOqTiwNERNjOQBHiIuECw== +"@theia/ovsx-client@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.35.0.tgz#27a796bfc5ac7a58e9fb5779f15c28f203a03efe" + integrity sha512-sWiRf3TB3lnnLfLuxudUi/WAFC2KtHPeDIbGBk8xibsOfJd/EnpEFff1MIKf51tsmwnEyTqXFRo0Hk/+yxbwpA== dependencies: - "@theia/request" "1.34.1" + "@theia/request" "1.35.0" semver "^5.4.1" -"@theia/plugin-dev@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.34.1.tgz#80ab195ac0301b2c73b650c9a06abea970e18970" - integrity sha512-mqSQ/daZrHoAExPdMsV/lfTTm5og7wq78AXwMTA07WDlHk7oZejG3s1/7oN0ecloXhL8MxvQnRfrNL5jWBADfg== - dependencies: - "@theia/core" "1.34.1" - "@theia/debug" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/output" "1.34.1" - "@theia/plugin-ext" "1.34.1" - "@theia/workspace" "1.34.1" +"@theia/plugin-dev@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.35.0.tgz#72baf261f8cb90575326601f0adc321a73479e62" + integrity sha512-uzFhDwQIFAfB6bErDnRoh9kzQG7uBSe1ySZHtQs6Bx88TOHKT2Ttzwt4OTZomqKB+kN8OqiEkzJLyIPshXEsyg== + dependencies: + "@theia/core" "1.35.0" + "@theia/debug" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/output" "1.35.0" + "@theia/plugin-ext" "1.35.0" + "@theia/workspace" "1.35.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.34.1.tgz#ae2459bbdd3878edcab7a5982e6192e1bd35e099" - integrity sha512-QehurSnLmv5P4L+fZDGZtI0VJZzOP09x62SOAMGFxqKpuB5MoVeU/qSw0zOfAU4I3bXNqWeKjZlWmqCj/znjmw== +"@theia/plugin-ext-vscode@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.35.0.tgz#770e582251886791df32766b3e2d9973ea3e9ce3" + integrity sha512-rT9+knzvwd750Fr8tdbngMrmi686AUWcZbm5ehPiYKkVyhovqLmnWhuBbNWwYOXJfcG0kgnsOYqk6UJQ9QAfsQ== dependencies: - "@theia/callhierarchy" "1.34.1" - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/callhierarchy" "1.35.0" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.34.1" - "@theia/plugin" "1.34.1" - "@theia/plugin-ext" "1.34.1" - "@theia/terminal" "1.34.1" - "@theia/typehierarchy" "1.34.1" - "@theia/userstorage" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/navigator" "1.35.0" + "@theia/plugin" "1.35.0" + "@theia/plugin-ext" "1.35.0" + "@theia/terminal" "1.35.0" + "@theia/typehierarchy" "1.35.0" + "@theia/userstorage" "1.35.0" + "@theia/workspace" "1.35.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.34.1.tgz#33f00a3891dc2d0459ec9963a80e76c8891be6ba" - integrity sha512-0AJ3RWdVVeiBXjwyvv75YUQOIh+gNyDsm/DsToU5nQuJECq4sFbpJjpfLN9JfR0NbDG52nd/CS61YG/3L/cbRA== - dependencies: - "@theia/bulk-edit" "1.34.1" - "@theia/callhierarchy" "1.34.1" - "@theia/console" "1.34.1" - "@theia/core" "1.34.1" - "@theia/debug" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/editor-preview" "1.34.1" - "@theia/file-search" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/markers" "1.34.1" - "@theia/messages" "1.34.1" - "@theia/monaco" "1.34.1" +"@theia/plugin-ext@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.35.0.tgz#6699d7a9e41914c3da2dee6be521cb2ccf54139f" + integrity sha512-2QfttngeLf3ittT550199VXEtvgrjHv1b51Fegv7zKPV+FbAA9JgxwiZPj55kAe5UWoBMZaKUATKHgQ3QzXFEg== + dependencies: + "@theia/bulk-edit" "1.35.0" + "@theia/callhierarchy" "1.35.0" + "@theia/console" "1.35.0" + "@theia/core" "1.35.0" + "@theia/debug" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/editor-preview" "1.35.0" + "@theia/file-search" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/markers" "1.35.0" + "@theia/messages" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.34.1" - "@theia/output" "1.34.1" - "@theia/plugin" "1.34.1" - "@theia/preferences" "1.34.1" - "@theia/scm" "1.34.1" - "@theia/search-in-workspace" "1.34.1" - "@theia/task" "1.34.1" - "@theia/terminal" "1.34.1" - "@theia/timeline" "1.34.1" - "@theia/typehierarchy" "1.34.1" - "@theia/variable-resolver" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/navigator" "1.35.0" + "@theia/output" "1.35.0" + "@theia/plugin" "1.35.0" + "@theia/preferences" "1.35.0" + "@theia/scm" "1.35.0" + "@theia/search-in-workspace" "1.35.0" + "@theia/task" "1.35.0" + "@theia/terminal" "1.35.0" + "@theia/timeline" "1.35.0" + "@theia/typehierarchy" "1.35.0" + "@theia/variable-resolver" "1.35.0" + "@theia/workspace" "1.35.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2253,202 +2250,202 @@ vscode-proxy-agent "^0.11.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.34.1.tgz#4a33caa7d8f44f5c694c3d0f8631998febcaad49" - integrity sha512-w6j9BquTV78iaC3bd/THTbnzaHIAUmzBEha5jny3R5SCMzncfqI7WtUiVcWpOEKkW2pGOLM0F1yDd/8qwZDS4g== +"@theia/plugin@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.35.0.tgz#c4a4750f1437b6dc2bf8988e74aa939a9886b56d" + integrity sha512-HGtJl6LQq2ry7aaq6EEg3AzejdwQSBHQodoOGt67SXW6LYGHhRKCQ38T4T0ZFhliXrOUBG5E/9SkRGu8i0nTPw== -"@theia/preferences@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.34.1.tgz#390c8c7b1d90f5a4fa76da02bb076a48a41238c5" - integrity sha512-gieIaaLrUZtjoD7d/WuoaNvPfoV1GE5uqwQlG/B4gZGI6XCq6bAJYtJEa2rdrB2c4p2frk0fC3fYUW33Jz25qQ== +"@theia/preferences@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.35.0.tgz#ffe76b4184f089fb3cf153ba0e3715e5d3d6c90a" + integrity sha512-LW6TZhKLeEXKa+8aVrC49D/JhRTd6IVTfHSX/4x32b9ahHJ1LkkOjFpemUPPeDveQefIFl4KUiV4LAWRIlb3LQ== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/userstorage" "1.35.0" + "@theia/workspace" "1.35.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.34.1.tgz#363c992e1ba8458044cec3e38d2aa764c38daaf5" - integrity sha512-QBkYzERcCGYbbzVLzl2oRGjRNQpMc0h7Ps0mC6gwrvM3KcgpeTpJsrKCEocQGhmtSlCMQifyMtEPmXDB0kW9GQ== +"@theia/process@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.35.0.tgz#7607b536503a31449f3d27295951888cba439703" + integrity sha512-ZbacNUEer1gxlFFRpgYRmMeQJY/BbKG5G3Lu4rIqQIvvdk/yroKfMYrIOCCAZJ54nl7GmZdB+mdrylvVk+x1PQ== dependencies: - "@theia/core" "1.34.1" + "@theia/core" "1.35.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.34.1.tgz#d9aeecd22b1959ba2673c08a329dd56e73f63ef5" - integrity sha512-rWt4Zt2FvFXR84imrnRuUmG6LO3mU0fRy8qS0FPap6M1amk1O7HIxszYBJqPTs8G7rek/Vk0TTMOt58zPfv+Pw== +"@theia/property-view@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.35.0.tgz#2974527900eaef0d0c8c1004fc8f8f37657556f3" + integrity sha512-XxYKw2Yqwt2745lQpEYrRMd5pyrcyWWIxsEA4V0pBDugsfVoulbZZsjHqIwVsbpx9xvherkD6o12t2Hafa9zUw== dependencies: - "@theia/core" "1.34.1" - "@theia/filesystem" "1.34.1" + "@theia/core" "1.35.0" + "@theia/filesystem" "1.35.0" -"@theia/request@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.34.1.tgz#ad12c651f908a136d15f46815e0a76542f84ee40" - integrity sha512-zGYIYyUIRgad4soypQzuT96ozZIAxk9ubtU8CKvGyr0qre7sJWisikifiFUlXHEkp5R1eWyGt2+devNhZsBtAg== +"@theia/request@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.35.0.tgz#641e08b50c1d390385fa7bef1b1b801c30be2250" + integrity sha512-06rgyruDFyYerfiEKagwmfyRMZyJjhLXh1tcHEVCD84/SLy2iIytfm45V1GS5f48UOxU0OLYFtztHChywa6gLQ== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.34.1.tgz#351e71717aab3622a308c51ef4da6e285b43a3cb" - integrity sha512-r9y2BF3UmLEYJdQSp1ltlYnKFurttInNQ9WYnNn93YjNoPWqb9TT4U1YVXNrab69s/LJyKrerqL6merlc0mcBA== - dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/navigator" "1.34.1" - "@theia/scm" "1.34.1" - -"@theia/scm@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.34.1.tgz#3116ede7ba72ffce106b09fc621c074bd56d9ab3" - integrity sha512-XZvczXhWmS683UAKUORP56oaJNzcvhLTplXqeYrAK2kxI4h+F60aGlnyslopLqKS23RHruHPqIFPOpmqTcxZNw== - dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" +"@theia/scm-extra@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.35.0.tgz#e87beee9085d2101e3d612ed3002c320848b10f1" + integrity sha512-aesRTaHroSG9eehBTqYKVQ1CK71ULDgB0ssXrJjQi/0CrVaX63swbUc4tNkQ9nczKfOr8Qh700q1MQd/GnYQLw== + dependencies: + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/navigator" "1.35.0" + "@theia/scm" "1.35.0" + +"@theia/scm@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.35.0.tgz#9956e78dbc18132a3741896a94e0c9c92e866ef5" + integrity sha512-34htYaNWst4MLuzvPQaEG7WObmAnCBM6/nUcKNDKkEMN/qOVZ4jG7ftOj0N6e235piREdj7Y7CYklGoMPQKhzA== + dependencies: + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.34.1.tgz#58e99d4bdfe6643e0bee776a6bebfdb89384d355" - integrity sha512-bSNZcBpvEqX/Xl5qOmvulFGrWXYqrivslKUdlBnN2c6G4HljPCG1QSAeM2UL4eoH4gtrhYfGgDMsKwMNUxZq9w== - dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/navigator" "1.34.1" - "@theia/process" "1.34.1" - "@theia/workspace" "1.34.1" +"@theia/search-in-workspace@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.35.0.tgz#6b4d61f9f08f7df44fed57c047579e397b5cd0ff" + integrity sha512-EvQIRcGqTlN51mCaFiWiQeEsukjsX6aDmZNuNpD4CHWBZRbNNig8+Yr78YrMMqO7r6rTOr2Rd+JSBWi06LdvsQ== + dependencies: + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/navigator" "1.35.0" + "@theia/process" "1.35.0" + "@theia/workspace" "1.35.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/task@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.34.1.tgz#7f0395f1b0015b8443be9b831f1889d3b44519bd" - integrity sha512-v9NRPSboY79//ELGgM2AX8jCXebKfpZmAcEN1M6bmlIQJhg3RAQHmcDVD7nYoTYIhSeVYAHeEMYZRf7Jb1DxNQ== +"@theia/task@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.35.0.tgz#088a6ae146024b2dd52c0667befe6d41461d1f50" + integrity sha512-uiDx7xHXm3JnIwH70yGaGxfvpLINIJoe7NG7suz7VJiaOkwQglHnE7J6KSr3pc+6xSWHDpKYeZ9Ohp+5Ri7lJw== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/markers" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/markers" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.34.1" - "@theia/terminal" "1.34.1" - "@theia/userstorage" "1.34.1" - "@theia/variable-resolver" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/process" "1.35.0" + "@theia/terminal" "1.35.0" + "@theia/userstorage" "1.35.0" + "@theia/variable-resolver" "1.35.0" + "@theia/workspace" "1.35.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.34.1.tgz#e5ad0266c2c1456b3fddade06761f26359da05c4" - integrity sha512-FwxnDUnQegizPlTS3ShGE7+vA6j70TV5GOwYEv4bh8s25aISpD+RueD+oztebO9t6v90BHQB5ydP72c6Aeiybw== - dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/process" "1.34.1" - "@theia/variable-resolver" "1.34.1" - "@theia/workspace" "1.34.1" +"@theia/terminal@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.35.0.tgz#f5e26a52775d0d41fe77c85b8792e8e0b8c6e42c" + integrity sha512-/l0Xse7tLmVnpTbKPF3rjDYTQA+n5E2Aw2ZW0lVpzWni6ZGkPL2Y5UJotMjJxhYcVEJWKQ4vKcYnJayY1fL/dQ== + dependencies: + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/process" "1.35.0" + "@theia/variable-resolver" "1.35.0" + "@theia/workspace" "1.35.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.34.1.tgz#aa528e3f1d9cd38659a30af8ddc6a50be2e8449b" - integrity sha512-rmMCWQrACTK560rAcakuOCqtmr5aFUV2wPuYD2eORcRWpgmjY5/1mK7gwLkIbc3agiXYj2OgVr1qifm7TjscGw== +"@theia/timeline@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.35.0.tgz#0f87e0bd244fca1aad6114accd97bff9914dc34b" + integrity sha512-j7TiFsEh6qxE1KHyqKrQQ+TTxRnmNDASSdCVd8NEQm8imgQfpxXC/o54jEZsjc2QUObl3forqCu7sTWTY1iKXQ== dependencies: - "@theia/core" "1.34.1" - "@theia/navigator" "1.34.1" + "@theia/core" "1.35.0" + "@theia/navigator" "1.35.0" -"@theia/toolbar@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.34.1.tgz#355593fbafaa58c3c09e59d1327ed18b71e6bf28" - integrity sha512-vCfvCrBFaiQWyuX9JE88Gfwo3LX2YJoJFYY71/lmmYC6eCTruL632PbX+hcvnPr+As1URNBfd2Qcjy0ceZ22Ag== +"@theia/toolbar@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.35.0.tgz#4c739a10f43e0ebbe134485fb47199acc2be0c49" + integrity sha512-TMSejMW9a8BK+0u5G8Rj21auNtf7ELkGrsEyvGnRTEVLONKaFaHvIvJpc7zCxfbew98DBSearHQ+OzJVKI0XJw== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" - "@theia/file-search" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/monaco" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" + "@theia/file-search" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/monaco" "1.35.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.34.1" - "@theia/userstorage" "1.34.1" - "@theia/workspace" "1.34.1" + "@theia/search-in-workspace" "1.35.0" + "@theia/userstorage" "1.35.0" + "@theia/workspace" "1.35.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.34.1.tgz#6c8401ef50a6c13bd1aca381cae5ea34d7b366bf" - integrity sha512-SOtklF8/wk2VmhjW+lAfgLSbHODy+DT4Le6KG0DUXKT5tmuEhLIwNpPkuwRcBQqDU82B5foRqozHW+FXaNOLSg== +"@theia/typehierarchy@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.35.0.tgz#bb1b0bac0c8d774d173c7794974625e21de6a075" + integrity sha512-68nWuOQNIFoZ3Lz5/gsCtfz3FjqvkFyKaXePgA6wnAliNVnGqjh6dpIbqVXz8LE/G3tTFozkXDPT7FitdYZIUg== dependencies: - "@theia/core" "1.34.1" - "@theia/editor" "1.34.1" + "@theia/core" "1.35.0" + "@theia/editor" "1.35.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.34.1.tgz#67b4323a0170ae2eb921793e7e63e4a392975975" - integrity sha512-zXcS1fF30TeWbkPPU4vFxfm/T8Shb1dwauyA2744Tf6ReMOKZGfZS1iLpIqH8zXATQ5FXmJPN9q4PdQJ3Z0HPg== - dependencies: - "@theia/core" "1.34.1" - "@theia/filesystem" "1.34.1" - -"@theia/variable-resolver@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.34.1.tgz#ac4884a3817cb4b5743919bd3858f25337485afa" - integrity sha512-1BzQeKH9k+DdEUb6G64ExALjEeNiGhHaQjgyBXS1pNP/TuXUOXB5Zx08MhcDcYdNs5eNNnRLBgUCS8bvbHxqng== - dependencies: - "@theia/core" "1.34.1" - -"@theia/vsx-registry@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.34.1.tgz#29bdca9e94faf6c5000c06305dff984c9bddcd81" - integrity sha512-12UpTpUZEI6WSCZ5Bxerxt+u9ddxPkIylYrtg+zsn2oZekzqQMYZJnuQd0SxlB7iZ5c7vyY0RIUbIiCC0pehsA== - dependencies: - "@theia/core" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/ovsx-client" "1.34.1" - "@theia/plugin-ext" "1.34.1" - "@theia/plugin-ext-vscode" "1.34.1" - "@theia/preferences" "1.34.1" - "@theia/workspace" "1.34.1" +"@theia/userstorage@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.35.0.tgz#ac4c20431ee9eb0a49401a37f913604371655673" + integrity sha512-1JMnExd2GcOYwRTGNGAILi60PpTg1YP3ZqEUwgjH2J3DQu1MJPtRaW4m9NhQUa5PExVzNmE3upiekEot7tVHnQ== + dependencies: + "@theia/core" "1.35.0" + "@theia/filesystem" "1.35.0" + +"@theia/variable-resolver@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.35.0.tgz#2463ac7eb0d6acff6a6ee966bf321cdac4b32b91" + integrity sha512-nFFk9kRNGaXj8EqfJVMf5v2ib+zpgHeC1HVXVvIZiXc/t3EhqMIQM0G5cLZ24XB64nVzQP/fXLuaO9m30HK/ag== + dependencies: + "@theia/core" "1.35.0" + +"@theia/vsx-registry@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.35.0.tgz#7ff406325a7d47e7696d7652b264ee94a13e75d0" + integrity sha512-EbvBVq0e7cmcpXU8+gLCuOjneBHzkn7cUnGJVOgFiMuP8fC6PvEZvfesOgui9mdvr+om2t9glja9u9K5/uQkOA== + dependencies: + "@theia/core" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/ovsx-client" "1.35.0" + "@theia/plugin-ext" "1.35.0" + "@theia/plugin-ext-vscode" "1.35.0" + "@theia/preferences" "1.35.0" + "@theia/workspace" "1.35.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.34.1": - version "1.34.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.34.1.tgz#614570bbf4e40e5ec931de04df7e035993a6a10b" - integrity sha512-M6w6RE60Ru4i4XfvOmG4wQPg8UxsxKE9vtS0XVYtgTSIVrpb5C9IJut5BzThA+D0jiCiCxYHG239zM0Lgu2Dtg== +"@theia/workspace@1.35.0": + version "1.35.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.35.0.tgz#4ba4c0c2375f7ca57b7a012032961b193399c7fa" + integrity sha512-uXJZtzeyU4FgPba/jDlc/zmwlR5tizp5xDqP/wVMv+TyEGmnW9/S7MvkEaCb0uWCHj16mjC80X2xp/g4+CFVew== dependencies: - "@theia/core" "1.34.1" - "@theia/filesystem" "1.34.1" - "@theia/variable-resolver" "1.34.1" + "@theia/core" "1.35.0" + "@theia/filesystem" "1.35.0" + "@theia/variable-resolver" "1.35.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -4145,7 +4142,7 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -binary@^0.3.0, binary@~0.3.0: +binary@~0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg== @@ -4662,7 +4659,7 @@ chokidar@3.5.3, chokidar@^3.0.0: optionalDependencies: fsevents "~2.3.2" -chownr@^1.0.1, chownr@^1.1.1, chownr@^1.1.4: +chownr@^1.0.1, chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== @@ -5202,17 +5199,6 @@ cosmiconfig@8.0.0: parse-json "^5.0.0" path-type "^4.0.0" -cp-file@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-6.2.0.tgz#40d5ea4a1def2a9acdd07ba5c0b0246ef73dc10d" - integrity sha512-fmvV4caBnofhPe8kOcitBwSn2f39QLjnAnGq3gO9dfd75mUytzKNZB1hde6QHunW2Rt+OwuBOMc3i1tNElbszA== - dependencies: - graceful-fs "^4.1.2" - make-dir "^2.0.0" - nested-error-stacks "^2.0.0" - pify "^4.0.1" - safe-buffer "^5.0.1" - crc-32@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" @@ -5245,14 +5231,6 @@ cross-fetch@3.1.5: dependencies: node-fetch "2.6.7" -cross-spawn-async@^2.1.1: - version "2.2.5" - resolved "https://registry.yarnpkg.com/cross-spawn-async/-/cross-spawn-async-2.2.5.tgz#845ff0c0834a3ded9d160daca6d390906bb288cc" - integrity sha512-snteb3aVrxYYOX9e8BabYFK9WhCDhTlw1YQktfTthBogxri4/2r9U2nQc0ffY73ZAxezDc+U8gvHAeU1wy1ubQ== - dependencies: - lru-cache "^4.0.0" - which "^1.2.8" - cross-spawn@^4.0.0, cross-spawn@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" @@ -5261,7 +5239,7 @@ cross-spawn@^4.0.0, cross-spawn@^4.0.2: lru-cache "^4.0.1" which "^1.2.9" -cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: +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== @@ -6403,17 +6381,6 @@ execa@5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" -execa@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.2.2.tgz#e2ead472c2c31aad6f73f1ac956eef45e12320cb" - integrity sha512-zmBGzLd3nhA/NB9P7VLoceAO6vyYPftvl809Vjwe5U2fYI9tYWbeKqP3wZlAw9WS+znnkogf/bhSU+Gcn2NbkQ== - dependencies: - cross-spawn-async "^2.1.1" - npm-run-path "^1.0.0" - object-assign "^4.0.1" - path-key "^1.0.0" - strip-eof "^1.0.0" - execa@^0.5.0: version "0.5.1" resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36" @@ -6427,6 +6394,21 @@ execa@^0.5.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" + integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^3.0.0" + onetime "^5.1.0" + p-finally "^2.0.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -6504,7 +6486,7 @@ express@^4.16.3: utils-merge "1.0.1" vary "~1.1.2" -extend@^3.0.2, extend@~3.0.2: +extend@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== @@ -6912,13 +6894,6 @@ fs-extra@^8.1.0: jsonfile "^4.0.0" universalify "^0.1.0" -fs-minipass@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" - integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== - dependencies: - minipass "^2.6.0" - fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" @@ -7078,7 +7053,7 @@ get-stream@^4.1.0: dependencies: pump "^3.0.0" -get-stream@^5.1.0: +get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== @@ -8850,7 +8825,7 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== -lru-cache@^4.0.0, lru-cache@^4.0.1: +lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -8910,7 +8885,7 @@ make-dir@^1.0.0: dependencies: pify "^3.0.0" -make-dir@^2.0.0, make-dir@^2.1.0: +make-dir@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== @@ -9200,14 +9175,6 @@ minipass-sized@^1.0.3: dependencies: minipass "^3.0.0" -minipass@^2.6.0, minipass@^2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" - integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" @@ -9220,13 +9187,6 @@ minipass@^4.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.4.tgz#7d0d97434b6a19f59c5c3221698b48bbf3b2cd06" integrity sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ== -minizlib@^1.3.3: - version "1.3.3" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" - integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== - dependencies: - minipass "^2.9.0" - minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -9254,7 +9214,7 @@ mkdirp-infer-owner@^2.0.0: infer-owner "^1.0.4" mkdirp "^1.0.3" -"mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.5: +"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -9338,14 +9298,12 @@ mount-point@^3.0.0: pify "^2.3.0" pinkie-promise "^2.0.1" -move-file@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/move-file/-/move-file-1.2.0.tgz#789f92d276c62511d214b1b285aa16e015c2f2fc" - integrity sha512-USHrRmxzGowUWAGBbJPdFjHzEqtxDU03pLHY0Rfqgtnq+q8FOIs8wvkkf+Udmg77SJKs47y9sI0jJvQeYsmiCA== +move-file@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/move-file/-/move-file-2.1.0.tgz#3bec9d34fbe4832df6865f112cda4492b56e8507" + integrity sha512-i9qLW6gqboJ5Ht8bauZi7KlTnQ3QFpBCvMvFfEcHADKgHGeJ9BZMO7SFCTwHPV9Qa0du9DYY1Yx3oqlGt30nXA== dependencies: - cp-file "^6.1.0" - make-dir "^3.0.0" - path-exists "^3.0.0" + path-exists "^4.0.0" ms@2.0.0: version "2.0.0" @@ -9473,11 +9431,6 @@ neo-async@^2.6.0, neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== -nested-error-stacks@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-2.1.1.tgz#26c8a3cee6cc05fbcf1e333cd2fc3e003326c0b5" - integrity sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw== - node-abi@*, node-abi@^3.0.0: version "3.33.0" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.33.0.tgz#8b23a0cec84e1c5f5411836de6a9b84bccf26e7f" @@ -9744,13 +9697,6 @@ npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: npm-package-arg "^9.0.1" proc-log "^2.0.0" -npm-run-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-1.0.0.tgz#f5c32bf595fe81ae927daec52e82f8b000ac3c8f" - integrity sha512-PrGAi1SLlqNvKN5uGBjIgnrTb8fl0Jz0a3JJmeMcGnIBh7UE9Gc4zsAMlwDajOMg2b1OgP6UPvoLUboTmMZPFA== - dependencies: - path-key "^1.0.0" - npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -9758,6 +9704,13 @@ npm-run-path@^2.0.0: dependencies: path-key "^2.0.0" +npm-run-path@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== + dependencies: + path-key "^3.0.0" + 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" @@ -10007,6 +9960,11 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== +p-finally@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -10068,13 +10026,6 @@ p-map@4.0.0, p-map@^4.0.0: dependencies: aggregate-error "^3.0.0" -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-pipe@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" @@ -10110,7 +10061,7 @@ p-try@^1.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== -p-try@^2.0.0, p-try@^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== @@ -10278,11 +10229,6 @@ 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@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-1.0.0.tgz#5d53d578019646c0d68800db4e146e6bdc2ac7af" - integrity sha512-T3hWy7tyXlk3QvPFnT+o2tmXRzU4GkitkUWLp/WZ0S/FXd7XMx176tRurgTvHTNMJOQzTcesHNpBqetH86mQ9g== - path-key@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" @@ -10383,7 +10329,7 @@ pify@5.0.0, pify@^5.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== -pify@^2.0.0, pify@^2.2.0, pify@^2.3.0: +pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -11203,14 +11149,6 @@ request@^2.82.0: tunnel-agent "^0.6.0" uuid "^3.3.2" -requestretry@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-7.1.0.tgz#d16a1a57a95295211147841550603f3dc527541e" - integrity sha512-TqVDgp251BW4b8ddQ2ptaj/57Z3LZHLscAUT7v6qs70buqF2/IoOVjYbpjJ6HiW7j5+waqegGI8xKJ/+uzgDmw== - dependencies: - extend "^3.0.2" - lodash "^4.17.15" - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -11391,7 +11329,7 @@ rxjs@^7.5.5: dependencies: tslib "^2.1.0" -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.1, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.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== @@ -12213,19 +12151,6 @@ tar@6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^4.0.0: - version "4.4.19" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.19.tgz#2e4d7263df26f2b914dee10c825ab132123742f3" - integrity sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA== - dependencies: - chownr "^1.1.4" - fs-minipass "^1.2.7" - minipass "^2.9.0" - minizlib "^1.3.3" - mkdirp "^0.5.5" - safe-buffer "^5.2.1" - yallist "^3.1.1" - tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: version "6.1.13" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" @@ -12386,20 +12311,19 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== -trash@^6.1.1: - version "6.1.1" - resolved "https://registry.yarnpkg.com/trash/-/trash-6.1.1.tgz#8fb863421b31f32571f2650b53534934d5e63025" - integrity sha512-4i56lCmz2RG6WZN018hf4L75L5HboaFuKkHx3wDG/ihevI99e0OgFyl8w6G4ioqBm62V4EJqCy5xw3vQSNXU8A== +trash@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/trash/-/trash-7.2.0.tgz#c5ad0c9b13d7e7cad0b4187b3cfe38cd8b39abe2" + integrity sha512-3bR8Z5aWO8b9qybS6skBoaavH/hX9Onb1RrdIIhJxv9VpH3aBtpbKuAX4rIh/0xpDZ7K4ga36wONk/okbhjTlA== dependencies: - "@stroncium/procfs" "^1.0.0" + "@stroncium/procfs" "^1.2.1" globby "^7.1.1" is-path-inside "^3.0.2" - make-dir "^3.0.0" - move-file "^1.1.0" - p-map "^3.0.0" - p-try "^2.2.0" - uuid "^3.3.2" - xdg-trashdir "^2.1.1" + make-dir "^3.1.0" + move-file "^2.0.0" + p-map "^4.0.0" + uuid "^8.3.2" + xdg-trashdir "^3.1.0" "traverse@>=0.3.0 <0.4": version "0.3.9" @@ -12740,14 +12664,6 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== -unzip-stream@^0.3.0: - version "0.3.1" - resolved "https://registry.yarnpkg.com/unzip-stream/-/unzip-stream-0.3.1.tgz#2333b5cd035d29db86fb701ca212cf8517400083" - integrity sha512-RzaGXLNt+CW+T41h1zl6pGz3EaeVhYlK+rdAap+7DxW5kqsqePO8kRtWPaCiVqdhZc86EctSPVYNix30YOMzmw== - dependencies: - binary "^0.3.0" - mkdirp "^0.5.1" - unzipper@^0.9.11: version "0.9.15" resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.9.15.tgz#97d99203dad17698ee39882483c14e4845c7549c" @@ -13170,7 +13086,7 @@ which@2.0.2, which@^2.0.1, which@^2.0.2: dependencies: isexe "^2.0.0" -which@^1.2.8, which@^1.2.9: +which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -13339,28 +13255,20 @@ ws@^7.1.2, ws@^7.2.3: resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -xdg-basedir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" - integrity sha512-NF1pPn594TaRSUO/HARoB4jK8I+rWgcpVlpQCK6/6o5PHyLUt2CSiDrpUZbQ6rROck+W2EwF8mBJcTs+W98J9w== - dependencies: - os-homedir "^1.0.0" - xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== -xdg-trashdir@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/xdg-trashdir/-/xdg-trashdir-2.1.1.tgz#59a60aaf8e6f9240c1daed9a0944b2f514c27d8e" - integrity sha512-KcVhPaOu2ZurYNHSRTf1+ZHORkTZGCQ+u0JHN17QixRISJq4pXOnjt/lQcehvtHL5QAKhSzKgyjrcNnPdkPBHA== +xdg-trashdir@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/xdg-trashdir/-/xdg-trashdir-3.1.0.tgz#7294262d5793eb5488c2f529fba883ec32a24ea0" + integrity sha512-N1XQngeqMBoj9wM4ZFadVV2MymImeiFfYD+fJrNlcVcOHsJFFQe7n3b+aBoTPwARuq2HQxukfzVpQmAk1gN4sQ== dependencies: - "@sindresorhus/df" "^2.1.0" + "@sindresorhus/df" "^3.1.1" mount-point "^3.0.0" - pify "^2.2.0" user-home "^2.0.0" - xdg-basedir "^2.0.0" + xdg-basedir "^4.0.0" xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: version "15.1.1" @@ -13412,7 +13320,7 @@ yallist@^2.1.2: resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== -yallist@^3.0.0, yallist@^3.0.2, yallist@^3.1.1: +yallist@^3.0.2: version "3.1.1" resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== From 2eb602b7a655c0e2cb3c38521483edceb8ace7f5 Mon Sep 17 00:00:00 2001 From: Alexandra Buzila Date: Tue, 28 Feb 2023 16:23:13 +0100 Subject: [PATCH 336/441] launcher: remove logs from terminal when launching app Log the output to a logfile, but keep the terminal clean. For now, the contents of the log file are overwritten on each application restart. --- .../theia-blueprint-launcher/package.json | 1 - .../src/node/launcher-endpoint.ts | 23 +++++++++---------- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index eb9d68a..0a1d6c2 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -19,7 +19,6 @@ ], "dependencies": { "@theia/core": "1.35.0", - "@theia/plugin-ext": "1.35.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts b/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts index f27f1dd..6d0ed42 100644 --- a/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts +++ b/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts @@ -58,7 +58,7 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut if (!storageFile) { throw new Error(`Could not resolve path to storage file.`); } - if (!this.fileExists(storageFile)) { + if (!fs.existsSync(storageFile)) { response.json({ initialized: false }); return; } @@ -73,8 +73,9 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut const globalStorageFolderFsPath = globalStorageFolderUri.path.fsPath(); return globalStorageFolderFsPath; } + private async readLauncherPathsFromStorage(storageFile: string): Promise { - if (!await fs.pathExists(storageFile)) { + if (!fs.existsSync(storageFile)) { return []; } try { @@ -85,22 +86,20 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut } } - private fileExists(path: string): boolean { - try { - fs.statSync(path); - return true; - } catch (err) { - return false; - } + private async getLogFilePath(): Promise { + const configDirUri = await this.envServer.getConfigDirUri(); + const logFileUri = new URI(configDirUri).resolve('logs/launcher.log'); + return logFileUri.path.fsPath(); } private async createLauncher(request: Request, response: Response): Promise { const shouldCreateLauncher = request.body.create; const launcher = this.LAUNCHER_LINK_SOURCE; const target = process.env.APPIMAGE; - const command = `printf '%s\n' '#!/bin/bash' 'exec "${target}" \\$1 &' >${launcher} && chmod +x ${launcher}`; + const logFile = await this.getLogFilePath(); + const command = `printf '%s\n' '#!/bin/bash' 'exec "${target}" \\$1 &> ${logFile} &' >${launcher} && chmod +x ${launcher}`; if (shouldCreateLauncher) { - const targetExists = target && this.fileExists(target); + const targetExists = target && fs.existsSync(target); if (!targetExists) { throw new Error('Could not find application to launch'); } @@ -108,7 +107,7 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut } const storageFile = await this.getStorageFilePath(); - const data = this.fileExists(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; + const data = fs.existsSync(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : null }]); response.sendStatus(200); From f84e3482411ee76bda62ff684dc6540dc6ecf935 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 2 Feb 2023 13:20:18 +0100 Subject: [PATCH 337/441] Create Browser Application and Dockerfile #75 * create a dedicated browser application * adapt product so that frontend code is useable from browser app as well * move electron:rebuild to laters stage to avoid conflicts between both applications * Create Dockerfile with Github Workflow and adapt Readme Signed-off-by: Johannes Faltermeier --- .github/workflows/publish-blueprint-img.yml | 34 +++++ README.md | 16 +++ applications/browser/package.json | 124 ++++++++++++++++++ applications/browser/resources/preload.html | 91 +++++++++++++ applications/browser/tsconfig.json | 12 ++ applications/browser/webpack.config.js | 17 +++ applications/electron/package.json | 5 +- browser.Dockerfile | 37 ++++++ package.json | 1 + .../theia-blueprint-product/package.json | 2 +- 10 files changed, 336 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/publish-blueprint-img.yml create mode 100644 applications/browser/package.json create mode 100644 applications/browser/resources/preload.html create mode 100644 applications/browser/tsconfig.json create mode 100644 applications/browser/webpack.config.js create mode 100644 browser.Dockerfile diff --git a/.github/workflows/publish-blueprint-img.yml b/.github/workflows/publish-blueprint-img.yml new file mode 100644 index 0000000..b0aedd8 --- /dev/null +++ b/.github/workflows/publish-blueprint-img.yml @@ -0,0 +1,34 @@ +name: Publish Blueprint Docker Image + +on: + workflow_dispatch: + inputs: + tag: + description: The image's tag + required: true + default: next + +jobs: + build: + name: Build and push blueprint image to Docker Hub + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v2 + + - name: Login to Docker Hub + uses: docker/login-action@v1 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Build and push Docker image + uses: docker/build-push-action@v2 + with: + context: . + file: browser.Dockerfile + push: true + tags: | + eclipsetheia/blueprint:${{ github.event.inputs.tag }} + eclipsetheia/blueprint:latest \ No newline at end of file diff --git a/README.md b/README.md index ca05110..5f339fd 100644 --- a/README.md +++ b/README.md @@ -95,3 +95,19 @@ yarn electron test The features in Eclipse Theia Blueprint are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). Eclipse Theia Blueprint only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. + +### Docker Build + +You can create a Docker Image for Blueprint with the following build command: + +```sh +docker build -t theia-blueprint -f browser.Dockerfile . +``` + +You may then run this with + +```sh +docker run -p=3000:3000 --rm theia-blueprint +``` + +and connect to diff --git a/applications/browser/package.json b/applications/browser/package.json new file mode 100644 index 0000000..0dcb2a3 --- /dev/null +++ b/applications/browser/package.json @@ -0,0 +1,124 @@ +{ + "private": true, + "name": "theia-blueprint-browser", + "description": "Eclipse Theia blueprint browser product", + "productName": "Theia Blueprint", + "version": "1.35.0", + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "author": "Eclipse Theia ", + "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", + "bugs": { + "url": "https://github.com/eclipse-theia/theia/issues" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/eclipse-theia/theia-blueprint.git" + }, + "engines": { + "yarn": ">=1.7.0 <2", + "node": ">=12.14.1" + }, + "theia": { + "frontend": { + "config": { + "applicationName": "Theia Blueprint", + "preferences": { + "toolbar.showToolbar": true, + "files.enableTrash": false + } + } + }, + "backend": { + "config": { + "startupTimeout": -1, + "resolveSystemPlugins": false + } + }, + "generator": { + "config": { + "preloadTemplate": "./resources/preload.html" + } + } + }, + "dependencies": { + "@theia/bulk-edit": "1.35.0", + "@theia/callhierarchy": "1.35.0", + "@theia/console": "1.35.0", + "@theia/core": "1.35.0", + "@theia/debug": "1.35.0", + "@theia/editor": "1.35.0", + "@theia/editor-preview": "1.35.0", + "@theia/external-terminal": "1.35.0", + "@theia/file-search": "1.35.0", + "@theia/filesystem": "1.35.0", + "@theia/getting-started": "1.35.0", + "@theia/git": "1.35.0", + "@theia/keymaps": "1.35.0", + "@theia/markers": "1.35.0", + "@theia/messages": "1.35.0", + "@theia/memory-inspector": "1.35.0", + "@theia/metrics": "1.35.0", + "@theia/mini-browser": "1.35.0", + "@theia/monaco": "1.35.0", + "@theia/navigator": "1.35.0", + "@theia/outline-view": "1.35.0", + "@theia/output": "1.35.0", + "@theia/plugin-dev": "1.35.0", + "@theia/plugin-ext": "1.35.0", + "@theia/plugin-ext-vscode": "1.35.0", + "@theia/preferences": "1.35.0", + "@theia/process": "1.35.0", + "@theia/property-view": "1.35.0", + "@theia/scm": "1.35.0", + "@theia/scm-extra": "1.35.0", + "@theia/search-in-workspace": "1.35.0", + "@theia/task": "1.35.0", + "@theia/terminal": "1.35.0", + "@theia/timeline": "1.35.0", + "@theia/toolbar": "1.35.0", + "@theia/typehierarchy": "1.35.0", + "@theia/userstorage": "1.35.0", + "@theia/variable-resolver": "1.35.0", + "@theia/vsx-registry": "1.35.0", + "@theia/workspace": "1.35.0", + "fs-extra": "^9.0.1", + "theia-blueprint-updater": "1.35.0", + "theia-blueprint-product": "1.35.0" + }, + "devDependencies": { + "@theia/cli": "1.35.0" + }, + "scripts": { + "prepare": "yarn build && yarn download:plugins", + "clean": "theia clean && rimraf node_modules", + "build": "yarn -s compile && yarn -s bundle", + "bundle": "theia build", + "compile": "tsc -b", + "rebuild": "theia rebuild:browser --cacheRoot ../..", + "start": "yarn -s rebuild && theia start --plugins=local-dir:./plugins", + "watch": "concurrently --kill-others -n tsc,bundle -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", + "download:plugins": "theia download:plugins" + }, + "theiaPluginsDir": "plugins", + "theiaPlugins": { + "vscode.git": "https://open-vsx.org/api/vscode/git/1.52.1/file/vscode.git-1.52.1.vsix", + "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix", + "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", + "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", + "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", + "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix", + "redhat.vscode-xml": "https://open-vsx.org/api/redhat/vscode-xml/0.20.0/file/redhat.vscode-xml-0.20.0.vsix" + }, + "theiaPluginsExcludeIds": [ + "ms-vscode.js-debug-companion", + "vscode.extension-editing", + "vscode.microsoft-authentication", + "vscode.html-language-features", + "vscode.git", + "vscode.git-ui", + "vscode.github", + "vscode.github-authentication", + "vscode.microsoft-authentication" + ] +} diff --git a/applications/browser/resources/preload.html b/applications/browser/resources/preload.html new file mode 100644 index 0000000..e0d34a5 --- /dev/null +++ b/applications/browser/resources/preload.html @@ -0,0 +1,91 @@ + + + + + + + + +
    +
    + + + + + + + + +
    +
    + + + \ No newline at end of file diff --git a/applications/browser/tsconfig.json b/applications/browser/tsconfig.json new file mode 100644 index 0000000..bcacaf5 --- /dev/null +++ b/applications/browser/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../configs/base.tsconfig", + "include": [], + "compilerOptions": { + "composite": true + }, + "references": [ + { + "path": "../../theia-extensions/theia-blueprint-product" + } + ] +} diff --git a/applications/browser/webpack.config.js b/applications/browser/webpack.config.js new file mode 100644 index 0000000..8bd02af --- /dev/null +++ b/applications/browser/webpack.config.js @@ -0,0 +1,17 @@ +/** + * This file can be edited to customize webpack configuration. + * To reset delete this file and rerun theia build again. + */ +// @ts-check +const config = require('./gen-webpack.config.js'); + +/** + * Expose bundled modules on window.theia.moduleName namespace, e.g. + * window['theia']['@theia/core/lib/common/uri']. + * Such syntax can be used by external code, for instance, for testing. +config.module.rules.push({ + test: /\.js$/, + loader: require.resolve('@theia/application-manager/lib/expose-loader') +}); */ + +module.exports = config; \ No newline at end of file diff --git a/applications/electron/package.json b/applications/electron/package.json index 142cd22..8942d02 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -115,10 +115,11 @@ "prepare": "yarn build && yarn download:plugins", "clean": "theia clean && rimraf node_modules", "clean:dist": "rimraf dist", - "build": "theia rebuild:electron && yarn bundle", + "build": "yarn -s bundle", "bundle": "theia build", + "rebuild": "theia rebuild:electron --cacheRoot ../..", "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", - "start": "electron scripts/theia-electron-main.js", + "start": "yarn -s rebuild && electron scripts/theia-electron-main.js", "start:debug": "yarn start --log-level=debug", "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", diff --git a/browser.Dockerfile b/browser.Dockerfile new file mode 100644 index 0000000..e924398 --- /dev/null +++ b/browser.Dockerfile @@ -0,0 +1,37 @@ +FROM node:16-bullseye as build-stage +RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev +WORKDIR /home/theia +COPY . . +RUN yarn --pure-lockfile && \ + yarn --production && \ + yarn autoclean --init && \ + echo *.ts >> .yarnclean && \ + echo *.ts.map >> .yarnclean && \ + echo *.spec.* >> .yarnclean && \ + yarn autoclean --force && \ + yarn cache clean + +FROM node:16-bullseye-slim as production-stage +RUN adduser --system --group theia +RUN chmod g+rw /home && \ + mkdir -p /home/project && \ + chown -R theia:theia /home/theia && \ + chown -R theia:theia /home/project; +RUN apt-get update && apt-get install -y wget apt-transport-https && \ + wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /usr/share/keyrings/adoptium.asc && \ + echo "deb [signed-by=/usr/share/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list && \ + apt-get update && apt-get install -y git openssh-client openssh-server bash libsecret-1-0 temurin-17-jdk maven && \ + apt-get purge -y wget && \ + apt-get clean +ENV HOME /home/theia +WORKDIR /home/theia +COPY --from=build-stage --chown=theia:theia /home/theia /home/theia +EXPOSE 3000 +ENV SHELL=/bin/bash \ + THEIA_DEFAULT_PLUGINS=local-dir:/home/theia/applications/browser/plugins +ENV USE_LOCAL_GIT true +USER theia + +WORKDIR /home/theia/applications/browser +ENTRYPOINT [ "node", "/home/theia/applications/browser/src-gen/backend/main.js" ] +CMD [ "/home/project", "--hostname=0.0.0.0" ] \ No newline at end of file diff --git a/package.json b/package.json index 8ad3694..f85d18e 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "watch": "lerna run --parallel watch", "test": "lerna run test", "electron": "yarn --cwd applications/electron", + "browser": "yarn --cwd applications/browser", "update:next": "ts-node scripts/update-theia-to-next.ts && lerna run update:next" }, "workspaces": [ diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index c088ff0..e77c0cd 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -17,7 +17,7 @@ }, "theiaExtensions": [ { - "frontendElectron": "lib/browser/theia-blueprint-frontend-module", + "frontend": "lib/browser/theia-blueprint-frontend-module", "electronMain": "lib/electron-main/theia-blueprint-main-module", "backend": "lib/node/theia-blueprint-backend-module" } From 2885d0067476d2a39bbcb86f029c526a083de4c7 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 6 Mar 2023 15:34:19 +0100 Subject: [PATCH 338/441] Create Browser Application and Dockerfile #75 * Update repository structure and adapt headings in readme * Align used plugins * Add browser app start instructions * add rate limits for plugin downloads --- README.md | 21 ++++++++++++++++----- applications/browser/package.json | 11 +++++------ applications/electron/package.json | 2 +- 3 files changed, 22 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 5f339fd..5460015 100644 --- a/README.md +++ b/README.md @@ -50,7 +50,8 @@ Documentation on how to package Theia as a Desktop Product may be found [here](h - Root level configures mono-repo build with lerna - `applications` groups the different app targets - - `electron` contains app to package, packaging configuration, and E2E tests for the electron target. + - `browser` contains a browser based version of Eclipse Theia Blueprint that may be packaged as a Docker image + - `electron` contains the electron app to package, packaging configuration, and E2E tests for the electron target. - `theia-extensions` groups the various custom theia extensions for Blueprint - `theia-blueprint-product` contains a Theia extension contributing the product branding (about dialogue and welcome page). - `theia-blueprint-updater` contains a Theia extension contributing the update mechanism and corresponding UI elements (based on the electron updater). @@ -61,7 +62,7 @@ Documentation on how to package Theia as a Desktop Product may be found [here](h yarn ``` -### Package the Application +### Package the Electron Application ```sh yarn electron package @@ -69,7 +70,7 @@ yarn electron package The packaged application is located in `applications/electron/dist`. -### Create a Preview Application (without packaging it) +### Create a Preview Electron Application (without packaging it) ```sh yarn electron package:preview @@ -77,7 +78,7 @@ yarn electron package:preview The packaged application is located in `applications/electron/dist`. -### Running E2E Tests +### Running E2E Tests on Electron The E2E tests basic UI tests of the actual application. This is done based on the preview of the packaged application. @@ -87,6 +88,16 @@ yarn electron package:preview yarn electron test ``` +### Running Browser app + +The browser app may be started with + +```sh +yarn browser start +``` + +and connect to + ### Troubleshooting - [_"Don't expect that you can build app for all platforms on one platform."_](https://www.electron.build/multi-platform-build) @@ -98,7 +109,7 @@ Eclipse Theia Blueprint only packages existing functionality into a product and ### Docker Build -You can create a Docker Image for Blueprint with the following build command: +You can create a Docker Image for Blueprint based on the browser app with the following build command: ```sh docker build -t theia-blueprint -f browser.Dockerfile . diff --git a/applications/browser/package.json b/applications/browser/package.json index 0dcb2a3..46f61f1 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -97,24 +97,23 @@ "rebuild": "theia rebuild:browser --cacheRoot ../..", "start": "yarn -s rebuild && theia start --plugins=local-dir:./plugins", "watch": "concurrently --kill-others -n tsc,bundle -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", - "download:plugins": "theia download:plugins" + "download:plugins": "theia download:plugins --rate-limit=1" }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode.git": "https://open-vsx.org/api/vscode/git/1.52.1/file/vscode.git-1.52.1.vsix", + "vscode.markdown-language-features": "https://open-vsx.org/api/vscode/markdown-language-features/1.39.2/file/vscode.markdown-language-features-1.39.2.vsix", "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix", + "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.62.3/file/vscode.typescript-1.62.3.vsix", + "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.62.3/file/vscode.typescript-language-features-1.62.3.vsix", "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", - "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix", - "redhat.vscode-xml": "https://open-vsx.org/api/redhat/vscode-xml/0.20.0/file/redhat.vscode-xml-0.20.0.vsix" + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix" }, "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", "vscode.extension-editing", - "vscode.microsoft-authentication", - "vscode.html-language-features", "vscode.git", "vscode.git-ui", "vscode.github", diff --git a/applications/electron/package.json b/applications/electron/package.json index 8942d02..5983874 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -126,7 +126,7 @@ "package:preview": "yarn clean:dist && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", "update:next": "ts-node ../../scripts/update-theia-to-next.ts", - "download:plugins": "theia download:plugins", + "download:plugins": "theia download:plugins --rate-limit=1", "test": "mocha --timeout 60000 \"./test/*.spec.js\"" }, "theiaPluginsDir": "plugins", From ad07474e87c329e222fdcb838f011590b58afff0 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 7 Mar 2023 10:59:29 +0100 Subject: [PATCH 339/441] Create Browser Application and Dockerfile #75 * Remove updater from browser app --- applications/browser/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 46f61f1..a2714ae 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -82,7 +82,6 @@ "@theia/vsx-registry": "1.35.0", "@theia/workspace": "1.35.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.35.0", "theia-blueprint-product": "1.35.0" }, "devDependencies": { From a121e4f9216e9e54c37af65b2b9a7ef6b66b91de Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 7 Mar 2023 12:32:05 +0100 Subject: [PATCH 340/441] Create Browser Application and Dockerfile #75 * Try to fix javascript out of heap errors in windows workflow --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index f85d18e..cbed596 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "yargs": "17.2.1" }, "scripts": { - "prepare": "lerna run prepare", + "prepare": "lerna run prepare --concurrency 1", "lint": "lerna run lint", "lint:fix": "lerna run lint:fix", "clean": "lerna run clean && rimraf node_modules", From 331ebfc89764603a0ca2cf2c4ea649a17147cb35 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 9 Mar 2023 10:37:21 +0100 Subject: [PATCH 341/441] Speed up build again; Memory on Jenkins; Fix next build * Adjust NODE_OPTIONS for jenkins build as used in verification Job * Increase rate limit for downloading plugins * Do not download plugins for browser app by default --- Jenkinsfile | 2 ++ README.md | 4 ++++ applications/browser/package.json | 5 +++-- applications/electron/package.json | 2 +- browser.Dockerfile | 1 + next/Jenkinsfile | 2 ++ 6 files changed, 13 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2d1315b..79b2272 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -240,6 +240,7 @@ def buildInstaller(int sleepBetweenRetries) { int MAX_RETRY = 3 checkout scm + sh "export NODE_OPTIONS=--max_old_space_size=4096" sh "printenv && yarn cache dir" sh "yarn cache clean" try { @@ -311,6 +312,7 @@ def notarizeInstaller(String ext) { def updateMetadata(String executable, String yaml, int sleepBetweenRetries) { int MAX_RETRY = 4 try { + sh "export NODE_OPTIONS=--max_old_space_size=4096" sh "yarn install --force" sh "yarn electron update:checksum -e ${executable} -y ${yaml}" } catch(error) { diff --git a/README.md b/README.md index 5460015..7d6facc 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,10 @@ yarn electron test The browser app may be started with ```sh +# Download Plugins for browser app +yarn browser download:plugins + +# Start browser app yarn browser start ``` diff --git a/applications/browser/package.json b/applications/browser/package.json index a2714ae..0964546 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -88,7 +88,7 @@ "@theia/cli": "1.35.0" }, "scripts": { - "prepare": "yarn build && yarn download:plugins", + "prepare": "yarn build", "clean": "theia clean && rimraf node_modules", "build": "yarn -s compile && yarn -s bundle", "bundle": "theia build", @@ -96,7 +96,8 @@ "rebuild": "theia rebuild:browser --cacheRoot ../..", "start": "yarn -s rebuild && theia start --plugins=local-dir:./plugins", "watch": "concurrently --kill-others -n tsc,bundle -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", - "download:plugins": "theia download:plugins --rate-limit=1" + "download:plugins": "theia download:plugins --rate-limit=15", + "update:next": "ts-node ../../scripts/update-theia-to-next.ts" }, "theiaPluginsDir": "plugins", "theiaPlugins": { diff --git a/applications/electron/package.json b/applications/electron/package.json index 5983874..dab8e8b 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -126,7 +126,7 @@ "package:preview": "yarn clean:dist && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", "update:next": "ts-node ../../scripts/update-theia-to-next.ts", - "download:plugins": "theia download:plugins --rate-limit=1", + "download:plugins": "theia download:plugins --rate-limit=15", "test": "mocha --timeout 60000 \"./test/*.spec.js\"" }, "theiaPluginsDir": "plugins", diff --git a/browser.Dockerfile b/browser.Dockerfile index e924398..f9ed090 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -3,6 +3,7 @@ RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev WORKDIR /home/theia COPY . . RUN yarn --pure-lockfile && \ + yarn browser download:plugins && \ yarn --production && \ yarn autoclean --init && \ echo *.ts >> .yarnclean && \ diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 5f9212a..1423804 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -135,6 +135,8 @@ def buildNext(boolean runTests, int sleepBetweenRetries) { sh "git fetch origin next" sh "git merge FETCH_HEAD" + sh "export NODE_OPTIONS=--max_old_space_size=4096" + // regular build sh "printenv && yarn cache dir" From 959bddd50ae0ba8271fd65a2f69c699bd31d3c8b Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 8 Mar 2023 12:42:44 +0100 Subject: [PATCH 342/441] Docker improvements * make blueprint image smaller * publish to github container registry as well * comment out dockerhub until repository is available * adapt tags of builder image to be less confusing * set warnOnPotentiallyInsecureHostPattern to false, so that adapoters may override the host patterns. We don't override the host pattern here --- .github/workflows/publish-blueprint-img.yml | 14 ++++++-- .github/workflows/publish-builder-img.yml | 2 +- Jenkinsfile | 4 +-- applications/browser/package.json | 4 ++- browser.Dockerfile | 38 +++++++++++++++++++-- next/Jenkinsfile | 2 +- 6 files changed, 54 insertions(+), 10 deletions(-) diff --git a/.github/workflows/publish-blueprint-img.yml b/.github/workflows/publish-blueprint-img.yml index b0aedd8..11581ba 100644 --- a/.github/workflows/publish-blueprint-img.yml +++ b/.github/workflows/publish-blueprint-img.yml @@ -22,6 +22,13 @@ jobs: with: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Log in to the Github Container registry + uses: docker/login-action@v1 + with: + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Build and push Docker image uses: docker/build-push-action@v2 @@ -30,5 +37,8 @@ jobs: file: browser.Dockerfile push: true tags: | - eclipsetheia/blueprint:${{ github.event.inputs.tag }} - eclipsetheia/blueprint:latest \ No newline at end of file + ghcr.io/${{ github.repository }}/blueprint:${{ github.event.inputs.tag }} + ghcr.io/${{ github.repository }}/blueprint:latest +# Add below after repository was created + # eclipsetheia/blueprint:${{ github.event.inputs.tag }} + # eclipsetheia/blueprint:latest \ No newline at end of file diff --git a/.github/workflows/publish-builder-img.yml b/.github/workflows/publish-builder-img.yml index d92b215..f1cfe4e 100644 --- a/.github/workflows/publish-builder-img.yml +++ b/.github/workflows/publish-builder-img.yml @@ -25,4 +25,4 @@ jobs: with: context: . push: true - tags: eclipsetheia/theia-blueprint:latest \ No newline at end of file + tags: eclipsetheia/theia-blueprint:builder \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 79b2272..555be30 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -46,7 +46,7 @@ kind: Pod spec: containers: - name: theia-dev - image: eclipsetheia/theia-blueprint + image: eclipsetheia/theia-blueprint:builder command: - cat tty: true @@ -176,7 +176,7 @@ kind: Pod spec: containers: - name: theia-dev - image: eclipsetheia/theia-blueprint + image: eclipsetheia/theia-blueprint:builder command: - cat tty: true diff --git a/applications/browser/package.json b/applications/browser/package.json index 0964546..2a09f22 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -22,6 +22,7 @@ "frontend": { "config": { "applicationName": "Theia Blueprint", + "warnOnPotentiallyInsecureHostPattern": false, "preferences": { "toolbar.showToolbar": true, "files.enableTrash": false @@ -30,6 +31,7 @@ }, "backend": { "config": { + "warnOnPotentiallyInsecureHostPattern": false, "startupTimeout": -1, "resolveSystemPlugins": false } @@ -120,4 +122,4 @@ "vscode.github-authentication", "vscode.microsoft-authentication" ] -} +} \ No newline at end of file diff --git a/browser.Dockerfile b/browser.Dockerfile index f9ed090..107da3a 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -1,8 +1,19 @@ +# Builder stage FROM node:16-bullseye as build-stage + +# install required tools to build the application RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev + WORKDIR /home/theia + +# Copy repository files COPY . . -RUN yarn --pure-lockfile && \ + +# Remove unnecesarry files for the browser application +# Download plugins and build application production mode +# Use yarn autoclean to remove unnecessary files from package dependencies +RUN rm -rf .git applications/electron theia-extensions/theia-blueprint-launcher theia-extensions/theia-blueprint-updater && \ + yarn --pure-lockfile && \ yarn browser download:plugins && \ yarn --production && \ yarn autoclean --init && \ @@ -12,27 +23,48 @@ RUN yarn --pure-lockfile && \ yarn autoclean --force && \ yarn cache clean +# Production stage uses a small base image FROM node:16-bullseye-slim as production-stage + +# Create theia user and directories +# Application will be copied to /home/theia +# Default workspace is located at /home/project RUN adduser --system --group theia RUN chmod g+rw /home && \ mkdir -p /home/project && \ chown -R theia:theia /home/theia && \ chown -R theia:theia /home/project; + +# Install required tools for application: Temurin JDK, JDK, SSH, Bash, Maven +# Node is already available in base image RUN apt-get update && apt-get install -y wget apt-transport-https && \ wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /usr/share/keyrings/adoptium.asc && \ echo "deb [signed-by=/usr/share/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list && \ apt-get update && apt-get install -y git openssh-client openssh-server bash libsecret-1-0 temurin-17-jdk maven && \ apt-get purge -y wget && \ apt-get clean + ENV HOME /home/theia WORKDIR /home/theia + +# Copy application from builder-stage COPY --from=build-stage --chown=theia:theia /home/theia /home/theia + EXPOSE 3000 + +# Specify default shell for Theia and the Built-In plugins directory ENV SHELL=/bin/bash \ THEIA_DEFAULT_PLUGINS=local-dir:/home/theia/applications/browser/plugins + +# Use installed git instead of dugite ENV USE_LOCAL_GIT true -USER theia +# Swtich to Theia user +USER theia WORKDIR /home/theia/applications/browser + +# Launch the backend application via node ENTRYPOINT [ "node", "/home/theia/applications/browser/src-gen/backend/main.js" ] -CMD [ "/home/project", "--hostname=0.0.0.0" ] \ No newline at end of file + +# Arguments passed to the application +CMD [ "/home/project", "--hostname=0.0.0.0" ] diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 1423804..08821e1 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -24,7 +24,7 @@ kind: Pod spec: containers: - name: theia-dev - image: eclipsetheia/theia-blueprint + image: eclipsetheia/theia-blueprint:builder command: - cat tty: true From 8c54da9aa3b2cb5302e12abdef7172db8e745b65 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 18 Jan 2023 15:04:42 +0100 Subject: [PATCH 343/441] Use differential updater for windows * update electron builder/updater * adapt publish location for windows build (this is where an installed application will look for updates) * update-checksum script will also adapt the paths to the files to work from different version subdirectories * update older latest yaml when a new version is released * recompute blockmap after installer was signed Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 33 +- applications/electron/electron-builder.yml | 3 +- applications/electron/package.json | 3 +- .../electron/scripts/update-blockmap.ts | 46 ++ .../electron/scripts/update-checksum.ts | 12 +- .../theia-blueprint-updater/package.json | 2 +- yarn.lock | 502 +++++++++--------- 7 files changed, 339 insertions(+), 262 deletions(-) create mode 100644 applications/electron/scripts/update-blockmap.ts diff --git a/Jenkinsfile b/Jenkinsfile index 555be30..16df7e3 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -220,13 +220,13 @@ spec: container('theia-dev') { script { signInstaller('exe', 'windows') - updateMetadata('TheiaBlueprint.exe', 'latest.yml', 1200) + updateMetadata('TheiaBlueprint.exe', 'latest.yml', 'windows', 1200) } } container('jnlp') { script { uploadInstaller('windows') - copyInstaller('windows', 'TheiaBlueprint', 'exe') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '') } } } @@ -309,18 +309,20 @@ def notarizeInstaller(String ext) { } } -def updateMetadata(String executable, String yaml, int sleepBetweenRetries) { +def updateMetadata(String executable, String yaml, String platform, int sleepBetweenRetries) { int MAX_RETRY = 4 try { sh "export NODE_OPTIONS=--max_old_space_size=4096" sh "yarn install --force" - sh "yarn electron update:checksum -e ${executable} -y ${yaml}" + sh "yarn electron update:blockmap -e ${executable}" + sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform}" } catch(error) { retry(MAX_RETRY) { sleep(sleepBetweenRetries) echo "yarn failed - Retrying" sh "yarn install --force" - sh "yarn electron update:checksum -e ${executable} -y ${yaml}" + sh "yarn electron update:blockmap -e ${executable}" + sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform}" } } } @@ -342,13 +344,32 @@ def uploadInstaller(String platform) { } } -def copyInstaller(String platform, String installer, String extension) { +/** + * Currently we have the windows updater available twice with different names. + * We want to have a name without the versions for providing a stable download link. + * Due to a bug in the nsis-updater the downloaded exe for an update needs to have a different name than initially however. + */ +def copyInstallerAndUpdateLatestYml(String platform, String installer, String extension, String yaml, String UPDATABLE_VERSIONS) { if (env.BRANCH_NAME == releaseBranch) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}-${version}.${extension}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}-${version}.${extension}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}-${version}.${extension}.blockmap" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}-${version}.${extension}.blockmap" + } + if (UPDATABLE_VERSIONS.length() != 0) { + for (oldVersion in UPDATABLE_VERSIONS.split(",")) { + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/${oldVersion}/${platform}/${yaml}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/${oldVersion}/${platform}/${yaml}" + } + } + } else { + echo "No updateable versions" } + } else { echo "Skipped copying installer for branch ${env.BRANCH_NAME}" } diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 856fc08..43afb79 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -30,7 +30,8 @@ win: - nsis publish: provider: generic - url: "https://download.eclipse.org/theia/latest/windows" + url: "https://download.eclipse.org/theia/${version}/windows" + useMultipleRangeRequest: false mac: icon: resources/icons/MacLauncherIcon/512-512-2.icns category: public.app-category.developer-tools diff --git a/applications/electron/package.json b/applications/electron/package.json index dab8e8b..f1cea11 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -99,7 +99,7 @@ "app-builder-lib": "22.10.5", "chai": "^4.2.0", "electron": "^15.5.7", - "electron-builder": "22.10.5", + "electron-builder": "23.6.0", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", "js-yaml": "^3.12.0", @@ -125,6 +125,7 @@ "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", "package:preview": "yarn clean:dist && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", + "update:blockmap": "ts-node scripts/update-blockmap.ts", "update:next": "ts-node ../../scripts/update-theia-to-next.ts", "download:plugins": "theia download:plugins --rate-limit=15", "test": "mocha --timeout 60000 \"./test/*.spec.js\"" diff --git a/applications/electron/scripts/update-blockmap.ts b/applications/electron/scripts/update-blockmap.ts new file mode 100644 index 0000000..01b499f --- /dev/null +++ b/applications/electron/scripts/update-blockmap.ts @@ -0,0 +1,46 @@ +/******************************************************************************** + * Copyright (C) 2021 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ + +import { hideBin } from 'yargs/helpers'; +import yargs from 'yargs/yargs'; +import { executeAppBuilderAsJson } from 'app-builder-lib/out/util/appBuilder' +import { BlockMapDataHolder } from "builder-util-runtime" +import fs from 'fs' +import * as path from 'path'; + +const BLOCK_MAP_FILE_SUFFIX = ".blockmap" + +const argv = yargs(hideBin(process.argv)) + .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.exe', desription: 'The executable for which the blockmap needs to be updated' }) + .version(false) + .wrap(120) + .parseSync(); + +execute(); + +async function execute(): Promise { + const executable = argv.executable; + const executablePath = path.resolve( + __dirname, + '../dist/', + executable + ); + const blockMapFile = `${executablePath}${BLOCK_MAP_FILE_SUFFIX}` + fs.rmSync(blockMapFile, { + force: true, + }); + const updateInfo = await executeAppBuilderAsJson(["blockmap", "--input", executablePath, "--output", blockMapFile]) +} \ No newline at end of file diff --git a/applications/electron/scripts/update-checksum.ts b/applications/electron/scripts/update-checksum.ts index ed92bb2..2e75b43 100644 --- a/applications/electron/scripts/update-checksum.ts +++ b/applications/electron/scripts/update-checksum.ts @@ -24,6 +24,7 @@ import yargs from 'yargs/yargs'; const argv = yargs(hideBin(process.argv)) .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.AppImage', desription: 'The executable for which the checksum needs to be updated' }) .option('yaml', { alias: 'y', type: 'string', default: 'latest-linux.yml', desription: 'The yaml file where the checksum needs to be updated' }) + .option('platform', { alias: 'p', type: 'string', default: 'linux', desription: 'The OS platform' }) .version(false) .wrap(120) .parseSync(); @@ -33,6 +34,7 @@ execute(); async function execute(): Promise { const executable = argv.executable; const yaml = argv.yaml; + const platform = argv.platform; const executablePath = path.resolve( __dirname, @@ -46,7 +48,7 @@ async function execute(): Promise { yaml ); - console.log('Exe: ' + executablePath + '; Yaml: ' + yamlPath) + console.log('Exe: ' + executablePath + '; Yaml: ' + yamlPath + '; Platform: ' + platform) const hash = await hashFile(executablePath, 'sha512', 'base64', {}); const size = fs.statSync(executablePath).size @@ -54,11 +56,11 @@ async function execute(): Promise { const yamlContents: string = fs.readFileSync(yamlPath, { encoding: 'utf8' }) const latestYaml: any = jsyaml.safeLoad(yamlContents); latestYaml.sha512 = hash; - latestYaml.path = updatedPath(latestYaml.path, latestYaml.version) + latestYaml.path = updatedPath(latestYaml.path, latestYaml.version, platform) for (const file of latestYaml.files) { file.sha512 = hash; file.size = size; - file.url = updatedPath(file.url, latestYaml.version) + file.url = updatedPath(file.url, latestYaml.version, platform) } //line width -1 to avoid adding >- on long strings like a hash @@ -100,7 +102,7 @@ function hashFile(file: fs.PathLike, algorithm = 'sha512', encoding: BufferEncod }); } -function updatedPath(path: string, version: string): string { +function updatedPath(path: string, version: string, platform: string): string { const extensionIndex = path.lastIndexOf('.'); - return path.substring(0, extensionIndex) + '-' + version + path.substring(extensionIndex); + return '../../' + version + '/' + platform + '/' + path.substring(0, extensionIndex) + '-' + version + path.substring(extensionIndex); } diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index f347492..94e00c6 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -8,7 +8,7 @@ "@theia/output": "1.35.0", "@theia/preferences": "1.35.0", "electron-log": "^4.3.0", - "electron-updater": "4.3.9", + "electron-updater": "5.3.0", "fs-extra": "^10.0.0", "vscode-uri": "^2.1.1" }, diff --git a/yarn.lock b/yarn.lock index b4f9df2..2d7cffe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,6 +7,11 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== +"7zip-bin@~5.1.1": + version "5.1.1" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" + integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== + "@ampproject/remapping@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" @@ -1001,6 +1006,19 @@ dir-compare "^2.4.0" fs-extra "^9.0.1" +"@electron/universal@1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.2.1.tgz#3c2c4ff37063a4e9ab1e6ff57db0bc619bc82339" + integrity sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ== + dependencies: + "@malept/cross-spawn-promise" "^1.1.0" + asar "^3.1.0" + debug "^4.3.1" + dir-compare "^2.4.0" + fs-extra "^9.0.1" + minimatch "^3.0.4" + plist "^3.0.4" + "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -1154,6 +1172,16 @@ dependencies: cross-spawn "^7.0.1" +"@malept/flatpak-bundler@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858" + integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== + dependencies: + debug "^4.1.1" + fs-extra "^9.0.0" + lodash "^4.17.15" + tmp-promise "^3.0.2" + "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.0.tgz#d31a238c943ffc34bab73ad6ce7a6466d65888ef" @@ -2543,7 +2571,7 @@ resolved "https://registry.yarnpkg.com/@types/cucumber/-/cucumber-6.0.1.tgz#0fe9673d34568d35ff21957af049883635472fcd" integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== -"@types/debug@^4.1.5": +"@types/debug@^4.1.5", "@types/debug@^4.1.6": version "4.1.7" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== @@ -2624,7 +2652,7 @@ dependencies: "@types/node" "*" -"@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": +"@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": 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== @@ -2963,7 +2991,7 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== -"@types/semver@^7.3.5", "@types/semver@^7.3.8": +"@types/semver@^7.3.6", "@types/semver@^7.3.8": version "7.3.13" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== @@ -3060,13 +3088,20 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^15", "@types/yargs@^15.0.0", "@types/yargs@^15.0.13": +"@types/yargs@^15", "@types/yargs@^15.0.0": version "15.0.15" resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== dependencies: "@types/yargs-parser" "*" +"@types/yargs@^17.0.1": + version "17.0.22" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" + integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== + dependencies: + "@types/yargs-parser" "*" + "@types/yauzl@^2.9.1": version "2.10.0" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" @@ -3649,13 +3684,6 @@ anser@^2.0.1: resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.1.tgz#8afae28d345424c82de89cc0e4d1348eb0c5af7c" integrity sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ== -ansi-align@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.1.tgz#0cdf12e111ace773a86e9a1fad1225c43cb19a59" - integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w== - dependencies: - string-width "^4.1.0" - ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -3720,6 +3748,11 @@ app-builder-bin@3.5.12: resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== +app-builder-bin@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" + integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== + app-builder-lib@22.10.5: version "22.10.5" resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" @@ -3749,6 +3782,38 @@ app-builder-lib@22.10.5: semver "^7.3.4" temp-file "^3.3.7" +app-builder-lib@23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-23.6.0.tgz#03cade02838c077db99d86212d61c5fc1d6da1a8" + integrity sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA== + dependencies: + "7zip-bin" "~5.1.1" + "@develar/schema-utils" "~2.6.5" + "@electron/universal" "1.2.1" + "@malept/flatpak-bundler" "^0.4.0" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "23.6.0" + builder-util-runtime "9.1.1" + chromium-pickle-js "^0.2.0" + debug "^4.3.4" + ejs "^3.1.7" + electron-osx-sign "^0.6.0" + electron-publish "23.6.0" + form-data "^4.0.0" + fs-extra "^10.1.0" + hosted-git-info "^4.1.0" + is-ci "^3.0.0" + isbinaryfile "^4.0.10" + js-yaml "^4.1.0" + lazy-val "^1.0.5" + minimatch "^3.1.2" + read-config-file "6.2.0" + sanitize-filename "^1.6.3" + semver "^7.3.7" + tar "^6.1.11" + temp-file "^3.4.0" + append-field@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" @@ -3915,7 +3980,7 @@ asap@^2.0.0: resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== -asar@^3.0.3: +asar@^3.0.3, asar@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221" integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg== @@ -4191,7 +4256,7 @@ bluebird-lst@^1.0.9: dependencies: bluebird "^3.5.5" -bluebird@^3.5.5: +bluebird@^3.5.0, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -4242,20 +4307,6 @@ boolean@^3.0.1: resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== -boxen@^5.0.0: - version "5.1.2" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-5.1.2.tgz#788cb686fc83c1f486dfa8a40c68fc2b831d2b50" - integrity sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ== - dependencies: - ansi-align "^3.0.0" - camelcase "^6.2.0" - chalk "^4.1.0" - cli-boxes "^2.2.1" - string-width "^4.2.2" - type-fest "^0.20.2" - widest-line "^3.1.0" - wrap-ansi "^7.0.0" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -4360,12 +4411,12 @@ builder-util-runtime@8.7.3: debug "^4.3.2" sax "^1.2.4" -builder-util-runtime@8.7.5: - version "8.7.5" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.5.tgz#fbe59e274818885e0d2e358d5b7017c34ae6b0f5" - integrity sha512-fgUFHKtMNjdvH6PDRFntdIGUPgwZ69sXsAqEulCtoiqgWes5agrMq/Ud274zjJRTbckYh2PHh8/1CpFc6dpsbQ== +builder-util-runtime@9.1.1: + version "9.1.1" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz#2da7b34e78a64ad14ccd070d6eed4662d893bd60" + integrity sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw== dependencies: - debug "^4.3.2" + debug "^4.3.4" sax "^1.2.4" builder-util@22.10.5: @@ -4388,6 +4439,29 @@ builder-util@22.10.5: stat-mode "^1.0.0" temp-file "^3.3.7" +builder-util@23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-23.6.0.tgz#1880ec6da7da3fd6fa19b8bd71df7f39e8d17dd9" + integrity sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ== + dependencies: + "7zip-bin" "~5.1.1" + "@types/debug" "^4.1.6" + "@types/fs-extra" "^9.0.11" + app-builder-bin "4.0.0" + bluebird-lst "^1.0.9" + builder-util-runtime "9.1.1" + chalk "^4.1.1" + cross-spawn "^7.0.3" + debug "^4.3.4" + fs-extra "^10.0.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-ci "^3.0.0" + js-yaml "^4.1.0" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.4.0" + builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -4540,7 +4614,7 @@ camelcase@^5.0.0, camelcase@^5.3.1: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -camelcase@^6.0.0, camelcase@^6.2.0: +camelcase@^6.0.0: version "6.3.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== @@ -4703,16 +4777,16 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== +ci-info@^3.2.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" + integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + 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== -cli-boxes@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f" - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw== - cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" @@ -4907,6 +4981,11 @@ compare-func@^2.0.0: array-ify "^1.0.0" dot-prop "^5.1.0" +compare-version@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== + compress-commons@^4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" @@ -5002,18 +5081,6 @@ config-chain@^1.1.11: ini "^1.3.4" proto-list "~1.2.1" -configstore@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96" - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA== - dependencies: - dot-prop "^5.2.0" - graceful-fs "^4.1.2" - make-dir "^3.0.0" - unique-string "^2.0.0" - write-file-atomic "^3.0.0" - xdg-basedir "^4.0.0" - console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -5248,11 +5315,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" -crypto-random-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== - css-loader@^6.2.0: version "6.7.3" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" @@ -5321,14 +5383,14 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@2.6.9, debug@^2.6.9: +debug@2.6.9, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: +debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -5635,21 +5697,21 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-22.10.5.tgz#65a33c106ead5a350c7de8997c546559bd6e0e7c" - integrity sha512-58FEpfH8PEFqjbUNka4bYr52snRT8+LSXrP4gy6EZWOVICbOlmTOYj988pfoLam5C5iXb3odmyUQqwWOxlsEUw== +dmg-builder@23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-23.6.0.tgz#d39d3871bce996f16c07d2cafe922d6ecbb2a948" + integrity sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA== dependencies: - app-builder-lib "22.10.5" - builder-util "22.10.5" - fs-extra "^9.1.0" + app-builder-lib "23.6.0" + builder-util "23.6.0" + builder-util-runtime "9.1.1" + fs-extra "^10.0.0" iconv-lite "^0.6.2" - js-yaml "^4.0.0" - sanitize-filename "^1.6.3" + js-yaml "^4.1.0" optionalDependencies: - dmg-license "^1.0.8" + dmg-license "^1.0.11" -dmg-license@^1.0.8: +dmg-license@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a" integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q== @@ -5689,7 +5751,7 @@ dot-prop@6.0.1, dot-prop@^6.0.1: dependencies: is-obj "^2.0.0" -dot-prop@^5.1.0, dot-prop@^5.2.0: +dot-prop@^5.1.0: version "5.3.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== @@ -5706,6 +5768,11 @@ dotenv@^8.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== +dotenv@^9.0.2: + version "9.0.2" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" + integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== + dotenv@~10.0.0: version "10.0.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" @@ -5793,25 +5860,23 @@ ejs@^3.0.1, ejs@^3.1.6, ejs@^3.1.7: dependencies: jake "^10.8.5" -electron-builder@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-22.10.5.tgz#03b156b93e6012609027c3aaa69201a3ad21e454" - integrity sha512-0q/289UUJUhRou6lZKDz/wzK6WprIQ6VXMTmaI+w9qXvSNugPC9UA5s2zXInOkjZOvO/xKnjeyiavrVSHYF3tA== +electron-builder@23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-23.6.0.tgz#c79050cbdce90ed96c5feb67c34e9e0a21b5331b" + integrity sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw== dependencies: - "@types/yargs" "^15.0.13" - app-builder-lib "22.10.5" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - dmg-builder "22.10.5" - fs-extra "^9.1.0" - is-ci "^2.0.0" - lazy-val "^1.0.4" - read-config-file "6.0.0" - sanitize-filename "^1.6.3" - update-notifier "^5.1.0" - yargs "^16.2.0" + "@types/yargs" "^17.0.1" + app-builder-lib "23.6.0" + builder-util "23.6.0" + builder-util-runtime "9.1.1" + chalk "^4.1.1" + dmg-builder "23.6.0" + fs-extra "^10.0.0" + is-ci "^3.0.0" + lazy-val "^1.0.5" + read-config-file "6.2.0" + simple-update-notifier "^1.0.7" + yargs "^17.5.1" electron-chromedriver@9.0.0: version "9.0.0" @@ -5839,6 +5904,18 @@ electron-mocha@^9.3.2: which "^2.0.2" yargs "^16.1.1" +electron-osx-sign@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz#9b69c191d471d9458ef5b1e4fdd52baa059f1bb8" + integrity sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg== + dependencies: + bluebird "^3.5.0" + compare-version "^0.1.2" + debug "^2.6.8" + isbinaryfile "^3.0.2" + minimist "^1.2.0" + plist "^3.0.1" + electron-publish@22.10.5: version "22.10.5" resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" @@ -5853,6 +5930,19 @@ electron-publish@22.10.5: lazy-val "^1.0.4" mime "^2.5.0" +electron-publish@23.6.0: + version "23.6.0" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-23.6.0.tgz#ac9b469e0b07752eb89357dd660e5fb10b3d1ce9" + integrity sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg== + dependencies: + "@types/fs-extra" "^9.0.11" + builder-util "23.6.0" + builder-util-runtime "9.1.1" + chalk "^4.1.1" + fs-extra "^10.0.0" + lazy-val "^1.0.5" + mime "^2.5.2" + electron-rebuild@^3.2.7: version "3.2.9" resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.9.tgz#ea372be15f591f8d6d978ee9bca6526dadbcf20f" @@ -5886,19 +5976,20 @@ electron-to-chromium@^1.4.284: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.311.tgz#953bc9a4767f5ce8ec125f9a1ad8e00e8f67e479" integrity sha512-RoDlZufvrtr2Nx3Yx5MB8jX3aHIxm8nRWPJm3yVvyHmyKaRvn90RjzB6hNnt0AkhS3IInJdyRfQb4mWhPvUjVw== -electron-updater@4.3.9: - version "4.3.9" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-4.3.9.tgz#247c660bafad7c07935e1b81acd3e9a5fd733154" - integrity sha512-LCNfedSwZfS4Hza+pDyPR05LqHtGorCStaBgVpRnfKxOlZcvpYEX0AbMeH5XUtbtGRoH2V8osbbf2qKPNb7AsA== +electron-updater@5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-5.3.0.tgz#3ba0d20407911a2edc5a68bee45c5aa2023e9ff8" + integrity sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw== dependencies: - "@types/semver" "^7.3.5" - builder-util-runtime "8.7.5" + "@types/semver" "^7.3.6" + builder-util-runtime "9.1.1" fs-extra "^10.0.0" js-yaml "^4.1.0" - lazy-val "^1.0.4" + lazy-val "^1.0.5" lodash.escaperegexp "^4.1.2" lodash.isequal "^4.5.0" semver "^7.3.5" + typed-emitter "^2.1.0" electron-window@^0.8.0: version "0.8.1" @@ -6110,11 +6201,6 @@ escalade@^3.1.1: resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== -escape-goat@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== - escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -6858,7 +6944,7 @@ fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^10.0.0: +fs-extra@^10.0.0, 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== @@ -7241,13 +7327,6 @@ global-agent@^3.0.0: semver "^7.3.2" serialize-error "^7.0.1" -global-dirs@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-3.0.1.tgz#0c488971f066baceda21447aecb1a8b911d22485" - integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA== - dependencies: - ini "2.0.0" - global-tunnel-ng@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" @@ -7457,11 +7536,6 @@ has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -has-yarn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77" - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== - has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" @@ -7486,7 +7560,7 @@ hosted-git-info@^3.0.6, hosted-git-info@^3.0.8: dependencies: lru-cache "^6.0.0" -hosted-git-info@^4.0.0, hosted-git-info@^4.0.1: +hosted-git-info@^4.0.0, hosted-git-info@^4.0.1, hosted-git-info@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== @@ -7661,11 +7735,6 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: parent-module "^1.0.0" resolve-from "^4.0.0" -import-lazy@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" - integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== - import-local@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" @@ -7707,11 +7776,6 @@ inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, i resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -ini@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ini/-/ini-2.0.0.tgz#e5fd556ecdd5726be978fa1001862eacb0a94bc5" - integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== - ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.8" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" @@ -7847,6 +7911,13 @@ is-ci@2.0.0, is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-ci@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== + dependencies: + ci-info "^3.2.0" + is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, 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" @@ -7905,14 +7976,6 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-installed-globally@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz#9a0fd407949c30f86eb6959ef1b7994ed0b7b520" - integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ== - dependencies: - global-dirs "^3.0.0" - is-path-inside "^3.0.2" - is-interactive@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" @@ -7933,11 +7996,6 @@ is-negative-zero@^2.0.2: resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== -is-npm@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-5.0.0.tgz#43e8d65cc56e1b67f8d47262cf667099193f45a8" - integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== - is-number-object@^1.0.4: version "1.0.7" resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" @@ -8056,7 +8114,7 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.0.0" -is-typedarray@^1.0.0, is-typedarray@~1.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 sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== @@ -8090,11 +8148,6 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -is-yarn-global@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232" - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== - isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -8105,6 +8158,18 @@ isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== +isbinaryfile@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== + dependencies: + buffer-alloc "^1.2.0" + +isbinaryfile@^4.0.10: + version "4.0.10" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -8301,7 +8366,7 @@ json5@^1.0.1, json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.2: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -8397,14 +8462,7 @@ kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== -latest-version@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== - dependencies: - package-json "^6.3.0" - -lazy-val@^1.0.4: +lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== @@ -8871,7 +8929,7 @@ macaddress@^0.2.9: resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.9.tgz#3579b8b9acd5b96b4553abf0f394185a86813cb3" integrity sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w== -make-dir@3.1.0, make-dir@^3.0.0, make-dir@^3.0.2, make-dir@^3.1.0: +make-dir@3.1.0, make-dir@^3.0.2, make-dir@^3.1.0: 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== @@ -9030,7 +9088,7 @@ mime@1.6.0, mime@^1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.5.0: +mime@^2.0.3, mime@^2.4.4, mime@^2.5.0, mime@^2.5.2: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -10073,16 +10131,6 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== - dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" - pacote@13.6.1: version "13.6.1" resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.1.tgz#ac6cbd9032b4c16e5c1e0c60138dfe44e4cc589d" @@ -10370,7 +10418,7 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -plist@^3.0.4: +plist@^3.0.1, plist@^3.0.4: version "3.0.6" resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== @@ -10627,13 +10675,6 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -pupa@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62" - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A== - dependencies: - escape-goat "^2.0.0" - puppeteer-core@19.7.2: version "19.7.2" resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.7.2.tgz#deee9ef915829b6a1d1a3a008625c29eeb251161" @@ -10775,7 +10816,7 @@ raw-body@2.5.2: iconv-lite "0.4.24" unpipe "1.0.0" -rc@1.2.8, rc@^1.2.7, rc@^1.2.8: +rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== @@ -10864,6 +10905,17 @@ read-config-file@6.0.0: json5 "^2.1.2" lazy-val "^1.0.4" +read-config-file@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade" + integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg== + dependencies: + dotenv "^9.0.2" + dotenv-expand "^5.1.0" + js-yaml "^4.1.0" + json5 "^2.2.0" + lazy-val "^1.0.4" + read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" @@ -11102,20 +11154,6 @@ regexpu-core@^5.3.1: unicode-match-property-ecmascript "^2.0.0" unicode-match-property-value-ecmascript "^2.1.0" -registry-auth-token@^4.0.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.2.tgz#f02d49c3668884612ca031419491a13539e21fac" - integrity sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg== - dependencies: - rc "1.2.8" - -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== - dependencies: - rc "^1.2.8" - regjsparser@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" @@ -11322,7 +11360,7 @@ rxjs@^6.4.0, rxjs@^6.6.0: dependencies: tslib "^1.9.0" -rxjs@^7.5.5: +rxjs@^7.5.2, rxjs@^7.5.5: version "7.8.0" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== @@ -11412,13 +11450,6 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -semver-diff@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b" - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg== - dependencies: - semver "^6.3.0" - "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" @@ -11443,6 +11474,11 @@ semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semve dependencies: lru-cache "^6.0.0" +semver@~7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" + integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -11585,6 +11621,13 @@ simple-get@^3.0.3: once "^1.3.1" simple-concat "^1.0.0" +simple-update-notifier@^1.0.7: + version "1.1.0" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" + integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== + dependencies: + semver "~7.0.0" + slash@3.0.0, slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -11873,7 +11916,7 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.2, string-width@^4.2.3: +"string-width@^1.0.2 || 2 || 3 || 4", 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== @@ -12175,7 +12218,7 @@ temp-dir@1.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== -temp-file@^3.3.7: +temp-file@^3.3.7, temp-file@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== @@ -12247,6 +12290,13 @@ through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== +tmp-promise@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" + integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== + dependencies: + tmp "^0.2.0" + tmp@^0.0.33: version "0.0.33" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" @@ -12254,7 +12304,7 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmp@~0.2.1: +tmp@^0.2.0, tmp@~0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== @@ -12531,12 +12581,12 @@ typed-array-length@^1.0.4: for-each "^0.3.3" is-typed-array "^1.1.9" -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" +typed-emitter@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-2.1.0.tgz#ca78e3d8ef1476f228f548d62e04e3d4d3fd77fb" + integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA== + optionalDependencies: + rxjs "^7.5.2" typedarray@^0.0.6: version "0.0.6" @@ -12632,13 +12682,6 @@ unique-slug@^3.0.0: dependencies: imurmurhash "^0.1.4" -unique-string@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== - dependencies: - crypto-random-string "^2.0.0" - 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" @@ -12692,26 +12735,6 @@ update-browserslist-db@^1.0.10: escalade "^3.1.1" picocolors "^1.0.0" -update-notifier@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-5.1.0.tgz#4ab0d7c7f36a231dd7316cf7729313f0214d9ad9" - integrity sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw== - dependencies: - boxen "^5.0.0" - chalk "^4.1.0" - configstore "^5.0.1" - has-yarn "^2.1.0" - import-lazy "^2.1.0" - is-ci "^2.0.0" - is-installed-globally "^0.4.0" - is-npm "^5.0.0" - is-yarn-global "^0.3.0" - latest-version "^5.1.0" - pupa "^2.1.1" - semver "^7.3.4" - semver-diff "^3.1.1" - xdg-basedir "^4.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" @@ -13107,13 +13130,6 @@ wide-align@^1.1.0, wide-align@^1.1.5: dependencies: string-width "^1.0.2 || 2 || 3 || 4" -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" - wildcard@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" @@ -13187,16 +13203,6 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -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" - write-file-atomic@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" @@ -13411,7 +13417,7 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1, yargs@^17.6.2: +yargs@^17.0.1, yargs@^17.5.1, yargs@^17.6.2: version "17.7.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== From ede1c7656cfa07d302edcc6bcf980e2a6ae47845 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 3 Apr 2023 10:59:04 +0200 Subject: [PATCH 344/441] Update to 1.36.0 * also upgrade dependencies * use vscode.git instead of @theia/git again Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- applications/browser/package.json | 89 +- applications/electron/package.json | 93 +- .../electron/scripts/update-blockmap.ts | 2 +- package.json | 4 +- .../theia-blueprint-launcher/package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2789 ++++++++++------- 8 files changed, 1701 insertions(+), 1298 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 2a09f22..0fdb164 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint-browser", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.35.0", + "version": "1.36.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -43,51 +43,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.35.0", - "@theia/callhierarchy": "1.35.0", - "@theia/console": "1.35.0", - "@theia/core": "1.35.0", - "@theia/debug": "1.35.0", - "@theia/editor": "1.35.0", - "@theia/editor-preview": "1.35.0", - "@theia/external-terminal": "1.35.0", - "@theia/file-search": "1.35.0", - "@theia/filesystem": "1.35.0", - "@theia/getting-started": "1.35.0", - "@theia/git": "1.35.0", - "@theia/keymaps": "1.35.0", - "@theia/markers": "1.35.0", - "@theia/messages": "1.35.0", - "@theia/memory-inspector": "1.35.0", - "@theia/metrics": "1.35.0", - "@theia/mini-browser": "1.35.0", - "@theia/monaco": "1.35.0", - "@theia/navigator": "1.35.0", - "@theia/outline-view": "1.35.0", - "@theia/output": "1.35.0", - "@theia/plugin-dev": "1.35.0", - "@theia/plugin-ext": "1.35.0", - "@theia/plugin-ext-vscode": "1.35.0", - "@theia/preferences": "1.35.0", - "@theia/process": "1.35.0", - "@theia/property-view": "1.35.0", - "@theia/scm": "1.35.0", - "@theia/scm-extra": "1.35.0", - "@theia/search-in-workspace": "1.35.0", - "@theia/task": "1.35.0", - "@theia/terminal": "1.35.0", - "@theia/timeline": "1.35.0", - "@theia/toolbar": "1.35.0", - "@theia/typehierarchy": "1.35.0", - "@theia/userstorage": "1.35.0", - "@theia/variable-resolver": "1.35.0", - "@theia/vsx-registry": "1.35.0", - "@theia/workspace": "1.35.0", + "@theia/bulk-edit": "1.36.0", + "@theia/callhierarchy": "1.36.0", + "@theia/console": "1.36.0", + "@theia/core": "1.36.0", + "@theia/debug": "1.36.0", + "@theia/editor": "1.36.0", + "@theia/editor-preview": "1.36.0", + "@theia/external-terminal": "1.36.0", + "@theia/file-search": "1.36.0", + "@theia/filesystem": "1.36.0", + "@theia/getting-started": "1.36.0", + "@theia/keymaps": "1.36.0", + "@theia/markers": "1.36.0", + "@theia/messages": "1.36.0", + "@theia/memory-inspector": "1.36.0", + "@theia/metrics": "1.36.0", + "@theia/mini-browser": "1.36.0", + "@theia/monaco": "1.36.0", + "@theia/navigator": "1.36.0", + "@theia/outline-view": "1.36.0", + "@theia/output": "1.36.0", + "@theia/plugin-dev": "1.36.0", + "@theia/plugin-ext": "1.36.0", + "@theia/plugin-ext-vscode": "1.36.0", + "@theia/preferences": "1.36.0", + "@theia/process": "1.36.0", + "@theia/property-view": "1.36.0", + "@theia/scm": "1.36.0", + "@theia/scm-extra": "1.36.0", + "@theia/search-in-workspace": "1.36.0", + "@theia/task": "1.36.0", + "@theia/terminal": "1.36.0", + "@theia/timeline": "1.36.0", + "@theia/toolbar": "1.36.0", + "@theia/typehierarchy": "1.36.0", + "@theia/userstorage": "1.36.0", + "@theia/variable-resolver": "1.36.0", + "@theia/vsx-registry": "1.36.0", + "@theia/workspace": "1.36.0", "fs-extra": "^9.0.1", - "theia-blueprint-product": "1.35.0" + "theia-blueprint-product": "1.36.0" }, "devDependencies": { - "@theia/cli": "1.35.0" + "@theia/cli": "1.36.0" }, "scripts": { "prepare": "yarn build", @@ -116,10 +115,8 @@ "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", "vscode.extension-editing", - "vscode.git", - "vscode.git-ui", "vscode.github", "vscode.github-authentication", "vscode.microsoft-authentication" ] -} \ No newline at end of file +} diff --git a/applications/electron/package.json b/applications/electron/package.json index f1cea11..f4fd6da 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.35.0", + "version": "1.36.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,54 +42,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.35.0", - "@theia/callhierarchy": "1.35.0", - "@theia/console": "1.35.0", - "@theia/core": "1.35.0", - "@theia/debug": "1.35.0", - "@theia/editor": "1.35.0", - "@theia/editor-preview": "1.35.0", - "@theia/electron": "1.35.0", - "@theia/external-terminal": "1.35.0", - "@theia/file-search": "1.35.0", - "@theia/filesystem": "1.35.0", - "@theia/getting-started": "1.35.0", - "@theia/git": "1.35.0", - "@theia/keymaps": "1.35.0", - "@theia/markers": "1.35.0", - "@theia/messages": "1.35.0", - "@theia/memory-inspector": "1.35.0", - "@theia/metrics": "1.35.0", - "@theia/mini-browser": "1.35.0", - "@theia/monaco": "1.35.0", - "@theia/navigator": "1.35.0", - "@theia/outline-view": "1.35.0", - "@theia/output": "1.35.0", - "@theia/plugin-dev": "1.35.0", - "@theia/plugin-ext": "1.35.0", - "@theia/plugin-ext-vscode": "1.35.0", - "@theia/preferences": "1.35.0", - "@theia/process": "1.35.0", - "@theia/property-view": "1.35.0", - "@theia/scm": "1.35.0", - "@theia/scm-extra": "1.35.0", - "@theia/search-in-workspace": "1.35.0", - "@theia/task": "1.35.0", - "@theia/terminal": "1.35.0", - "@theia/timeline": "1.35.0", - "@theia/toolbar": "1.35.0", - "@theia/typehierarchy": "1.35.0", - "@theia/userstorage": "1.35.0", - "@theia/variable-resolver": "1.35.0", - "@theia/vsx-registry": "1.35.0", - "@theia/workspace": "1.35.0", + "@theia/bulk-edit": "1.36.0", + "@theia/callhierarchy": "1.36.0", + "@theia/console": "1.36.0", + "@theia/core": "1.36.0", + "@theia/debug": "1.36.0", + "@theia/editor": "1.36.0", + "@theia/editor-preview": "1.36.0", + "@theia/electron": "1.36.0", + "@theia/external-terminal": "1.36.0", + "@theia/file-search": "1.36.0", + "@theia/filesystem": "1.36.0", + "@theia/getting-started": "1.36.0", + "@theia/keymaps": "1.36.0", + "@theia/markers": "1.36.0", + "@theia/messages": "1.36.0", + "@theia/memory-inspector": "1.36.0", + "@theia/metrics": "1.36.0", + "@theia/mini-browser": "1.36.0", + "@theia/monaco": "1.36.0", + "@theia/navigator": "1.36.0", + "@theia/outline-view": "1.36.0", + "@theia/output": "1.36.0", + "@theia/plugin-dev": "1.36.0", + "@theia/plugin-ext": "1.36.0", + "@theia/plugin-ext-vscode": "1.36.0", + "@theia/preferences": "1.36.0", + "@theia/process": "1.36.0", + "@theia/property-view": "1.36.0", + "@theia/scm": "1.36.0", + "@theia/scm-extra": "1.36.0", + "@theia/search-in-workspace": "1.36.0", + "@theia/task": "1.36.0", + "@theia/terminal": "1.36.0", + "@theia/timeline": "1.36.0", + "@theia/toolbar": "1.36.0", + "@theia/typehierarchy": "1.36.0", + "@theia/userstorage": "1.36.0", + "@theia/variable-resolver": "1.36.0", + "@theia/vsx-registry": "1.36.0", + "@theia/workspace": "1.36.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.35.0", - "theia-blueprint-product": "1.35.0", - "theia-blueprint-launcher": "1.35.0" + "theia-blueprint-updater": "1.36.0", + "theia-blueprint-product": "1.36.0", + "theia-blueprint-launcher": "1.36.0" }, "devDependencies": { - "@theia/cli": "1.35.0", + "@theia/cli": "1.36.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -145,8 +144,6 @@ "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", "vscode.extension-editing", - "vscode.git", - "vscode.git-ui", "vscode.github", "vscode.github-authentication", "vscode.microsoft-authentication" diff --git a/applications/electron/scripts/update-blockmap.ts b/applications/electron/scripts/update-blockmap.ts index 01b499f..023fe6f 100644 --- a/applications/electron/scripts/update-blockmap.ts +++ b/applications/electron/scripts/update-blockmap.ts @@ -1,5 +1,5 @@ /******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. + * Copyright (C) 2023 EclipseSource and others. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v. 2.0 which is available at diff --git a/package.json b/package.json index cbed596..a42126d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.35.0", + "version": "1.36.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.35.0", + "@theia/cli": "1.36.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 0a1d6c2..37b36a7 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.35.0", + "version": "1.36.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.35.0", + "@theia/core": "1.36.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index e77c0cd..3a9cf54 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.35.0", + "version": "1.36.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.35.0", - "@theia/getting-started": "1.35.0", - "@theia/vsx-registry": "1.35.0", - "@theia/workspace": "1.35.0", + "@theia/core": "1.36.0", + "@theia/getting-started": "1.36.0", + "@theia/vsx-registry": "1.36.0", + "@theia/workspace": "1.36.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 94e00c6..35a2667 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.35.0", + "version": "1.36.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.35.0", - "@theia/output": "1.35.0", - "@theia/preferences": "1.35.0", + "@theia/core": "1.36.0", + "@theia/output": "1.36.0", + "@theia/preferences": "1.36.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 2d7cffe..01e4e36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,45 +27,45 @@ dependencies: "@babel/highlight" "^7.10.4" -"@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== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" + integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.1", "@babel/compat-data@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.0.tgz#c241dc454e5b5917e40d37e525e2f4530c399298" - integrity sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" + integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== "@babel/core@^7.10.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.0.tgz#1341aefdcc14ccc7553fcc688dd8986a2daffc13" - integrity sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" + integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.0" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-module-transforms" "^7.21.0" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" + "@babel/helper-module-transforms" "^7.21.2" "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.0" + "@babel/parser" "^7.21.4" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" + "@babel/traverse" "^7.21.4" + "@babel/types" "^7.21.4" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.21.0", "@babel/generator@^7.21.1": - version "7.21.1" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.1.tgz#951cc626057bc0af2c35cd23e9c64d384dea83dd" - integrity sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA== +"@babel/generator@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" + integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== dependencies: - "@babel/types" "^7.21.0" + "@babel/types" "^7.21.4" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -85,21 +85,21 @@ "@babel/helper-explode-assignable-expression" "^7.18.6" "@babel/types" "^7.18.9" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.0", "@babel/helper-compilation-targets@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz#a6cd33e93629f5eb473b021aac05df62c4cd09bb" - integrity sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" + integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-validator-option" "^7.18.6" + "@babel/compat-data" "^7.21.4" + "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.0.tgz#64f49ecb0020532f19b1d014b03bccaa1ab85fb9" - integrity sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz#3a017163dc3c2ba7deb9a7950849a9586ea24c18" + integrity sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" "@babel/helper-environment-visitor" "^7.18.9" @@ -111,9 +111,9 @@ "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.0.tgz#53ff78472e5ce10a52664272a239787107603ebb" - integrity sha512-N+LaFW/auRSWdx7SHD/HiARwXQju1vXTW4fKr4u5SgBUTm51OKEjKgj+cs00ggW3kEvNqwErnlwuq7Y3xBe4eg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5" + integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" @@ -164,14 +164,14 @@ dependencies: "@babel/types" "^7.21.0" -"@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== +"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" + integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.0", "@babel/helper-module-transforms@^7.21.2": +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== @@ -250,7 +250,7 @@ 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": +"@babel/helper-validator-option@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== @@ -283,10 +283,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.20.7", "@babel/parser@^7.21.0", "@babel/parser@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.2.tgz#dacafadfc6d7654c3051a66d6fe55b6cb2f2a0b3" - integrity sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ== +"@babel/parser@^7.20.7", "@babel/parser@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" + integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -295,7 +295,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.18.9": +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== @@ -304,7 +304,7 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/plugin-proposal-optional-chaining" "^7.20.7" -"@babel/plugin-proposal-async-generator-functions@^7.20.1": +"@babel/plugin-proposal-async-generator-functions@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== @@ -322,7 +322,7 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-class-static-block@^7.18.6": +"@babel/plugin-proposal-class-static-block@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== @@ -355,7 +355,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-proposal-logical-assignment-operators@^7.18.9": +"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== @@ -379,7 +379,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-proposal-object-rest-spread@^7.20.2": +"@babel/plugin-proposal-object-rest-spread@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== @@ -398,7 +398,7 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-proposal-optional-chaining@^7.18.9", "@babel/plugin-proposal-optional-chaining@^7.20.7": +"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== @@ -415,7 +415,7 @@ "@babel/helper-create-class-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-proposal-private-property-in-object@^7.18.6": +"@babel/plugin-proposal-private-property-in-object@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== @@ -538,14 +538,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.18.6": +"@babel/plugin-transform-arrow-functions@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-async-to-generator@^7.18.6": +"@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== @@ -561,14 +561,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-block-scoping@^7.20.2": +"@babel/plugin-transform-block-scoping@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.20.2": +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== @@ -583,7 +583,7 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.18.9": +"@babel/plugin-transform-computed-properties@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== @@ -591,10 +591,10 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/template" "^7.20.7" -"@babel/plugin-transform-destructuring@^7.20.2": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.7.tgz#8bda578f71620c7de7c93af590154ba331415454" - integrity sha512-Xwg403sRrZb81IVB79ZPqNQME23yhugYVqgTxAhT99h485F4f+GMELFhhOsscDUB7HCswepKeCKLn/GZvUKoBA== +"@babel/plugin-transform-destructuring@^7.21.3": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" + integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -621,7 +621,7 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.18.8": +"@babel/plugin-transform-for-of@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== @@ -651,7 +651,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-modules-amd@^7.19.6": +"@babel/plugin-transform-modules-amd@^7.20.11": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== @@ -659,7 +659,7 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.19.6": +"@babel/plugin-transform-modules-commonjs@^7.21.2": version "7.21.2" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== @@ -668,7 +668,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/helper-simple-access" "^7.20.2" -"@babel/plugin-transform-modules-systemjs@^7.19.6": +"@babel/plugin-transform-modules-systemjs@^7.20.11": version "7.20.11" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== @@ -686,7 +686,7 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.19.1": +"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== @@ -709,10 +709,10 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.1", "@babel/plugin-transform-parameters@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.7.tgz#0ee349e9d1bc96e78e3b37a7af423a4078a7083f" - integrity sha512-WiWBIkeHKVOSYPO0pWkxGPfKeWrCJyD3NJ53+Lrp/QMSZbsVPovrVl2aWZ19D/LTVnaDv5Ap7GJ/B2CTOZdrfA== +"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": + version "7.21.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" + integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== dependencies: "@babel/helper-plugin-utils" "^7.20.2" @@ -723,7 +723,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.18.6": +"@babel/plugin-transform-regenerator@^7.20.5": version "7.20.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== @@ -739,11 +739,11 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.0.tgz#2a884f29556d0a68cd3d152dcc9e6c71dfb6eee8" - integrity sha512-ReY6pxwSzEU0b3r2/T/VhqMKg/AkceBT19X0UptA3/tYi5Pe2eXgEUH+NNMC5nok6c6XQz5tyVTUpuezRfSMSg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" + integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== dependencies: - "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-module-imports" "^7.21.4" "@babel/helper-plugin-utils" "^7.20.2" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" @@ -757,7 +757,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-spread@^7.19.0": +"@babel/plugin-transform-spread@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== @@ -802,30 +802,30 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.20.2.tgz#9b1642aa47bb9f43a86f9630011780dab7f86506" - integrity sha512-1G0efQEWR1EHkKvKHqbG+IN/QdgwfByUpM5V5QroDzGV2t3S/WXNQd693cHiHTlCFMpr9B6FkPFXDA2lQcKoDg== + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" + integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== dependencies: - "@babel/compat-data" "^7.20.1" - "@babel/helper-compilation-targets" "^7.20.0" + "@babel/compat-data" "^7.21.4" + "@babel/helper-compilation-targets" "^7.21.4" "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-validator-option" "^7.18.6" + "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.18.9" - "@babel/plugin-proposal-async-generator-functions" "^7.20.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" + "@babel/plugin-proposal-async-generator-functions" "^7.20.7" "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.18.6" + "@babel/plugin-proposal-class-static-block" "^7.21.0" "@babel/plugin-proposal-dynamic-import" "^7.18.6" "@babel/plugin-proposal-export-namespace-from" "^7.18.9" "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.18.9" + "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.2" + "@babel/plugin-proposal-object-rest-spread" "^7.20.7" "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.18.9" + "@babel/plugin-proposal-optional-chaining" "^7.21.0" "@babel/plugin-proposal-private-methods" "^7.18.6" - "@babel/plugin-proposal-private-property-in-object" "^7.18.6" + "@babel/plugin-proposal-private-property-in-object" "^7.21.0" "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -842,40 +842,40 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.18.6" - "@babel/plugin-transform-async-to-generator" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.20.2" - "@babel/plugin-transform-classes" "^7.20.2" - "@babel/plugin-transform-computed-properties" "^7.18.9" - "@babel/plugin-transform-destructuring" "^7.20.2" + "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-classes" "^7.21.0" + "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.18.8" + "@babel/plugin-transform-for-of" "^7.21.0" "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.19.6" - "@babel/plugin-transform-modules-commonjs" "^7.19.6" - "@babel/plugin-transform-modules-systemjs" "^7.19.6" + "@babel/plugin-transform-modules-amd" "^7.20.11" + "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.19.1" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" "@babel/plugin-transform-new-target" "^7.18.6" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.20.1" + "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.18.6" + "@babel/plugin-transform-regenerator" "^7.20.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.19.0" + "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.18.10" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.4" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -914,26 +914,26 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.2.tgz#ac7e1f27658750892e815e60ae90f382a46d8e75" - integrity sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" + integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.21.1" + "@babel/code-frame" "^7.21.4" + "@babel/generator" "^7.21.4" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.2" - "@babel/types" "^7.21.2" + "@babel/parser" "^7.21.4" + "@babel/types" "^7.21.4" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.4.4": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.2.tgz#92246f6e00f91755893c2876ad653db70c8310d1" - integrity sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.4.4": + version "7.21.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" + integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -1063,6 +1063,13 @@ resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== +"@jest/schemas@^29.4.3": + version "29.4.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" + integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== + dependencies: + "@sinclair/typebox" "^0.25.16" + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -1122,7 +1129,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.14", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": 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== @@ -1130,21 +1137,21 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@lerna/child-process@6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.5.1.tgz#da9161ba00e8d67fa7241a709703e5cc5e4a5e5e" - integrity sha512-QfyleXSD9slh4qM54wDaqKVPvtUH1NJMgsFc9BabqSHO1Ttpandv1EAvTCN9Lu73RbCX3LJpn+BfJmnjHbjCyw== +"@lerna/child-process@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.1.tgz#e31bc411ad6d474cf7b676904da6f77f58fd64eb" + integrity sha512-yUCDCcRNNbI9UUsUB6FYEmDHpo5Tn/f0q5D7vhDP4i6Or8kBj82y7+e31hwfLvK2ykOYlDVs2MxAluH/+QUBOQ== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/create@6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.5.1.tgz#326b5d26c247bfc9e2d8728aa1f69419840cec8c" - integrity sha512-ejERJnfA36jEuKrfM+94feLiyf2/hF2NoG923N0rE4rsmvRFPr1XLVPvAKleXW+Gdi/t1p410lJ7NKaLRMYCYw== +"@lerna/create@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.6.1.tgz#fc20f09e10b612d424a576775ad6eefe6aa96517" + integrity sha512-GDmHFhQ0mr0RcXWXrsLyfMV6ch/dZV/Ped1e6sFVQhsLL9P+FFXX1ZWxa/dQQ90VWF2qWcmK0+S/L3kUz2xvTA== dependencies: - "@lerna/child-process" "6.5.1" + "@lerna/child-process" "6.6.1" dedent "^0.7.0" fs-extra "^9.1.0" init-package-json "^3.0.2" @@ -1158,6 +1165,74 @@ validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" +"@lerna/legacy-package-management@6.6.1": + version "6.6.1" + resolved "https://registry.yarnpkg.com/@lerna/legacy-package-management/-/legacy-package-management-6.6.1.tgz#1f44af40098b9396a4f698514ff2b87016b1ee3d" + integrity sha512-0EYxSFr34VgeudA5rvjGJSY7s4seITMVB7AJ9LRFv9QDUk6jpvapV13ZAaKnhDTxX5vNCfnJuWHXXWq0KyPF/Q== + dependencies: + "@npmcli/arborist" "6.2.3" + "@npmcli/run-script" "4.1.7" + "@nrwl/devkit" ">=15.5.2 < 16" + "@octokit/rest" "19.0.3" + byte-size "7.0.0" + chalk "4.1.0" + clone-deep "4.0.1" + cmd-shim "5.0.0" + columnify "1.6.0" + config-chain "1.1.12" + conventional-changelog-core "4.2.4" + conventional-recommended-bump "6.1.0" + cosmiconfig "7.0.0" + dedent "0.7.0" + dot-prop "6.0.1" + execa "5.0.0" + file-url "3.0.0" + find-up "5.0.0" + fs-extra "9.1.0" + get-port "5.1.1" + get-stream "6.0.0" + git-url-parse "13.1.0" + glob-parent "5.1.2" + globby "11.1.0" + graceful-fs "4.2.10" + has-unicode "2.0.1" + inquirer "8.2.4" + is-ci "2.0.0" + is-stream "2.0.0" + libnpmpublish "6.0.4" + load-json-file "6.2.0" + make-dir "3.1.0" + minimatch "3.0.5" + multimatch "5.0.0" + node-fetch "2.6.7" + npm-package-arg "8.1.1" + npm-packlist "5.1.1" + npm-registry-fetch "14.0.3" + npmlog "6.0.2" + p-map "4.0.0" + p-map-series "2.1.0" + p-queue "6.6.2" + p-waterfall "2.1.1" + pacote "13.6.2" + pify "5.0.0" + pretty-format "29.4.3" + read-cmd-shim "3.0.0" + read-package-json "5.0.1" + resolve-from "5.0.0" + semver "7.3.8" + signal-exit "3.0.7" + slash "3.0.0" + ssri "9.0.1" + strong-log-transformer "2.1.0" + tar "6.1.11" + temp-dir "1.0.0" + tempy "1.0.0" + upath "2.0.1" + uuid "8.3.2" + write-file-atomic "4.0.1" + write-pkg "4.0.0" + yargs "16.2.0" + "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" @@ -1182,35 +1257,35 @@ lodash "^4.17.15" tmp-promise "^3.0.2" -"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.0.tgz#d31a238c943ffc34bab73ad6ce7a6466d65888ef" - integrity sha512-5qpnNHUyyEj9H3sm/4Um/bnx1lrQGhe8iqry/1d+cQYCRd/gzYA0YLeq0ezlk4hKx4vO+dsEsNyeowqRqslwQA== +"@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz#44d752c1a2dc113f15f781b7cc4f53a307e3fa38" + integrity sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ== -"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.0.tgz#2f6fbbec3d3f0bbe9c6678c899f1c1a6e25ed980" - integrity sha512-ZphTFFd6SFweNAMKD+QJCrWpgkjf4qBuHltiMkKkD6FFrB3NOTRVmetAGTkJ57pa+s6J0yCH06LujWB9rZe94g== +"@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz#f954f34355712212a8e06c465bc06c40852c6bb3" + integrity sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw== -"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.0.tgz#19875441da50b9aa8f8e726eb097a4cead435a3f" - integrity sha512-NEX6hdSvP4BmVyegaIbrGxvHzHvTzzsPaxXCsUt0mbLbPpEftsvNwaEVKOowXnLoeuGeD4MaqSwL3BUK2elsUA== +"@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz#45c63037f045c2b15c44f80f0393fa24f9655367" + integrity sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg== -"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.0.tgz#3b855ac72cc16e89db2f72adf47ddc964c20a53d" - integrity sha512-ztKVV1dO/sSZyGse0PBCq3Pk1PkYjsA/dsEWE7lfrGoAK3i9HpS2o7XjGQ7V4va6nX+xPPOiuYpQwa4Bi6vlww== +"@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz#35707efeafe6d22b3f373caf9e8775e8920d1399" + integrity sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA== -"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.0.tgz#455f1d5bb00e87f78c67711f26e7bff9f1457684" - integrity sha512-9uvdAkZMOPCY7SPRxZLW8XGqBOVNVEhqlgffenN8shA1XR9FWVsSM13nr/oHtNgXg6iVyML7RwWPyqUeThlwxg== +"@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz#091b1218b66c341f532611477ef89e83f25fae4f" + integrity sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA== -"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.0.tgz#03c6bfcd3acb179ea69546c20d50895b9d623ada" - integrity sha512-Wg0+9615kHKlr9iLVcG5I+/CHnf6w3x5UADRv8Ad16yA0Bu5l9eVOROjV7aHPG6uC8ZPFIVVaoSjDChD+Y0pzg== +"@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407" + integrity sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -1233,44 +1308,43 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@npmcli/arborist@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-5.3.0.tgz#321d9424677bfc08569e98a5ac445ee781f32053" - integrity sha512-+rZ9zgL1lnbl8Xbb1NQdMjveOMwj4lIYfcDtyJHHi5x4X8jtR6m8SXooJMZy5vmFVZ8w7A2Bnd/oX9eTuU8w5A== +"@npmcli/arborist@6.2.3": + version "6.2.3" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" + integrity sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA== dependencies: "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/map-workspaces" "^2.0.3" - "@npmcli/metavuln-calculator" "^3.0.1" - "@npmcli/move-file" "^2.0.0" - "@npmcli/name-from-folder" "^1.0.1" - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/package-json" "^2.0.0" - "@npmcli/run-script" "^4.1.3" - bin-links "^3.0.0" - cacache "^16.0.6" + "@npmcli/fs" "^3.1.0" + "@npmcli/installed-package-contents" "^2.0.0" + "@npmcli/map-workspaces" "^3.0.2" + "@npmcli/metavuln-calculator" "^5.0.0" + "@npmcli/name-from-folder" "^2.0.0" + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/package-json" "^3.0.0" + "@npmcli/query" "^3.0.0" + "@npmcli/run-script" "^6.0.0" + bin-links "^4.0.1" + cacache "^17.0.4" common-ancestor-path "^1.0.1" - json-parse-even-better-errors "^2.3.1" + hosted-git-info "^6.1.1" + json-parse-even-better-errors "^3.0.0" json-stringify-nice "^1.1.4" - mkdirp "^1.0.4" - mkdirp-infer-owner "^2.0.0" - nopt "^5.0.0" - npm-install-checks "^5.0.0" - npm-package-arg "^9.0.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.0" - npmlog "^6.0.2" - pacote "^13.6.1" - parse-conflict-json "^2.0.1" - proc-log "^2.0.0" + minimatch "^6.1.6" + nopt "^7.0.0" + npm-install-checks "^6.0.0" + npm-package-arg "^10.1.0" + npm-pick-manifest "^8.0.1" + npm-registry-fetch "^14.0.3" + npmlog "^7.0.1" + pacote "^15.0.8" + parse-conflict-json "^3.0.0" + proc-log "^3.0.0" promise-all-reject-late "^1.0.0" promise-call-limit "^1.0.1" - read-package-json-fast "^2.0.2" - readdir-scoped-modules "^1.1.0" - rimraf "^3.0.2" + read-package-json-fast "^3.0.2" semver "^7.3.7" - ssri "^9.0.0" - treeverse "^2.0.0" + ssri "^10.0.1" + treeverse "^3.0.0" walk-up-path "^1.0.0" "@npmcli/fs@^2.1.0": @@ -1281,6 +1355,13 @@ "@gar/promisify" "^1.1.3" semver "^7.3.5" +"@npmcli/fs@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" + integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + dependencies: + semver "^7.3.5" + "@npmcli/git@^3.0.0": version "3.0.2" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" @@ -1296,6 +1377,20 @@ semver "^7.3.5" which "^2.0.2" +"@npmcli/git@^4.0.0": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33" + integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg== + dependencies: + "@npmcli/promise-spawn" "^6.0.0" + lru-cache "^7.4.4" + npm-pick-manifest "^8.0.0" + proc-log "^3.0.0" + promise-inflight "^1.0.1" + promise-retry "^2.0.1" + semver "^7.3.5" + which "^3.0.0" + "@npmcli/installed-package-contents@^1.0.7": version "1.0.7" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" @@ -1304,24 +1399,32 @@ npm-bundled "^1.1.1" npm-normalize-package-bin "^1.0.1" -"@npmcli/map-workspaces@^2.0.3": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-2.0.4.tgz#9e5e8ab655215a262aefabf139782b894e0504fc" - integrity sha512-bMo0aAfwhVwqoVM5UzX1DJnlvVvzDCHae821jv48L1EsrYwfOZChlqWYXEtto/+BkBXetPbEWgau++/brh4oVg== +"@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" + integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== dependencies: - "@npmcli/name-from-folder" "^1.0.1" - glob "^8.0.1" - minimatch "^5.0.1" - read-package-json-fast "^2.0.3" + npm-bundled "^3.0.0" + npm-normalize-package-bin "^3.0.0" -"@npmcli/metavuln-calculator@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-3.1.1.tgz#9359bd72b400f8353f6a28a25c8457b562602622" - integrity sha512-n69ygIaqAedecLeVH3KnO39M6ZHiJ2dEv5A7DGvcqCB8q17BGUgW8QaanIkbWUo2aYGZqJaOORTLAlIvKjNDKA== +"@npmcli/map-workspaces@^3.0.2": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.3.tgz#476944b63cd1f65bf83c6fdc7f4ca7be56906b1f" + integrity sha512-HlCvFuTzw4UNoKyZdqiNrln+qMF71QJkxy2dsusV8QQdoa89e2TF4dATCzBxbl4zzRzdDoWWyP5ADVrNAH9cRQ== dependencies: - cacache "^16.0.0" - json-parse-even-better-errors "^2.3.1" - pacote "^13.0.3" + "@npmcli/name-from-folder" "^2.0.0" + glob "^9.3.1" + minimatch "^7.4.2" + read-package-json-fast "^3.0.0" + +"@npmcli/metavuln-calculator@^5.0.0": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.0.tgz#917c3be49ebed0b424b07f38060b929127e4c499" + integrity sha512-BBFQx4M12wiEuVwCgtX/Depx0B/+NHMwDWOlXT41/Pdy5W/1Fenk+hibUlMSrFWwASbX+fY90UbILAEIYH02/A== + dependencies: + cacache "^17.0.0" + json-parse-even-better-errors "^3.0.0" + pacote "^15.0.0" semver "^7.3.5" "@npmcli/move-file@^2.0.0": @@ -1332,22 +1435,27 @@ mkdirp "^1.0.4" rimraf "^3.0.2" -"@npmcli/name-from-folder@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-1.0.1.tgz#77ecd0a4fcb772ba6fe927e2e2e155fbec2e6b1a" - integrity sha512-qq3oEfcLFwNfEYOQ8HLimRGKlD8WSeGEdtUa7hmzpR8Sa7haL1KVQrvgO6wqMjhWFFVjgtrh1gIxDz+P8sjUaA== +"@npmcli/name-from-folder@^2.0.0": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== "@npmcli/node-gyp@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== -"@npmcli/package-json@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-2.0.0.tgz#3bbcf4677e21055adbe673d9f08c9f9cde942e4a" - integrity sha512-42jnZ6yl16GzjWSH7vtrmWyJDGVa/LXPdpN2rcUWolFjc9ON2N3uz0qdBbQACfmhuJZ2lbKYtmK5qx68ZPLHMA== +"@npmcli/node-gyp@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== + +"@npmcli/package-json@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.0.0.tgz#c9219a197e1be8dbf43c4ef8767a72277c0533b6" + integrity sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg== dependencies: - json-parse-even-better-errors "^2.3.1" + json-parse-even-better-errors "^3.0.0" "@npmcli/promise-spawn@^3.0.0": version "3.0.0" @@ -1356,6 +1464,20 @@ dependencies: infer-owner "^1.0.4" +"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== + dependencies: + which "^3.0.0" + +"@npmcli/query@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.0.0.tgz#51a0dfb85811e04f244171f164b6bc83b36113a7" + integrity sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA== + dependencies: + postcss-selector-parser "^6.0.10" + "@npmcli/run-script@4.1.7": version "4.1.7" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" @@ -1367,7 +1489,7 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@npmcli/run-script@^4.1.0", "@npmcli/run-script@^4.1.3": +"@npmcli/run-script@^4.1.0": version "4.2.1" resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== @@ -1378,75 +1500,86 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.7.2.tgz#fd705b022e628f2ed23d9fc5c3542e4d652b8710" - integrity sha512-A/72FAW1e0ku8YB/PaCqN9BpVvciO83MS5F5bvX5PA8xCNqe1+iXp/5T2ASnN2lB9zR3fQJmvR7mHKTKQlqQQQ== +"@npmcli/run-script@^6.0.0": + version "6.0.0" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" + integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== + dependencies: + "@npmcli/node-gyp" "^3.0.0" + "@npmcli/promise-spawn" "^6.0.0" + node-gyp "^9.0.0" + read-package-json-fast "^3.0.0" + which "^3.0.0" + +"@nrwl/cli@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.2.tgz#82537d3d85410b0143d37a3b4fade09675356084" + integrity sha512-QoCmyrcGakHAYTJaNBbOerRQAmqJHMYGCdqtQidV+aP9p1Dy33XxDELfhd+IYmGqngutXuEWChNpWNhPloLnoA== dependencies: - nx "15.7.2" + nx "15.9.2" "@nrwl/devkit@>=15.5.2 < 16": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.7.2.tgz#079d30898bf7ddf374e2aaa9f2c52b31447b84ce" - integrity sha512-HMGi7L6w2g4IrYwhb04snD8Zr24Z/gzau5i9WUNkwzrjeR1xAm0Cc9WRre221zaeohtK11gyBt7BerT1tgkNwA== + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.2.tgz#482b89f1bf88d3600b11f8b7e3e4452c5766eca4" + integrity sha512-2DvTstVZb91m+d4wqUJMBHQ3elxyabdmFE6/3aXmtOGeDxTyXyDzf/1O6JvBBiL8K6XC3ZYchjtxUHgxl/NJ5A== dependencies: - "@phenomnomnominal/tsquery" "4.1.1" ejs "^3.1.7" ignore "^5.0.4" semver "7.3.4" + tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.7.2.tgz#08cf48f474f8e4e0d02998e4f095ba8c60b5c15a" - integrity sha512-F82exjuqkAkElSTxEcTFeLMhHpbGiccfTQh2VjXMS+ONldxM+Kd7atJjtUG8wKNXfg0lxxjjAdnzLy3iBuN/HQ== - -"@nrwl/nx-darwin-x64@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.7.2.tgz#674941b2fc157df70f6b435e3193a6053f261a08" - integrity sha512-MNT7Bxz6yhoVLCgGpR0NtVkj20SER1CbrCaY7tmsKVNY9iA/EOZhz9qa3LeA1KZ4lw8Gpi2vD42mOngn7Mwr7w== - -"@nrwl/nx-linux-arm-gnueabihf@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.7.2.tgz#e647a52c503483ad586116af79bee56fc9b3e736" - integrity sha512-QGyPkYnZ9LnUnuCzrP50bwsMJ9n6r8K2bNC1sQQwioijY+4MHNL+bMTOGWc8+lYBP7Ju3gpTqozGV3FQVkaM2w== - -"@nrwl/nx-linux-arm64-gnu@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.7.2.tgz#43fe691eb56241357242bb85e86bb34c03f08b5b" - integrity sha512-HqufFVIvuunfChEFGkIhsLhhQjWLTFcCH2aQBSNesHpm6AhFVRGyokNu+PT6NNobr+BTrqJMocBqNQR1uvSyRQ== - -"@nrwl/nx-linux-arm64-musl@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.7.2.tgz#8fa5f886f17f2636acdbce1f9b2f45cd33d1f56a" - integrity sha512-9B8q6I/OVyQuYe+Yg2wNyxza/CsbvejIUsrK3QGGWUwHlkklqOSmUOHyTrcyMHUSped6CWPyKdIywngYOQzltQ== - -"@nrwl/nx-linux-x64-gnu@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.7.2.tgz#3e40aff8a4b0bce02dfc80f0ac4a16e5fbc11fa3" - integrity sha512-8/6WtQn4derYKUWu5SxWWM+1dGihSZXMhDW9l/sXOr/qbMZu3XBmM2XZSguw/+p9gEVHcMmN0+D+Cai+q6/vDQ== - -"@nrwl/nx-linux-x64-musl@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.7.2.tgz#8303afde8e9c78aa0a02b0c9157d85a34c808592" - integrity sha512-c5SbqYZZBeBHhH5E30xwb4cHzCMVa/GQMCyTpZgsS/AHAPHbdkv+pO6bxxALvLPTyimcub7V+xbLCL7rgALzyw== - -"@nrwl/nx-win32-arm64-msvc@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.7.2.tgz#c3f44bfc8a5b124a23910de0974b5c8666d50cbb" - integrity sha512-gWD/+gSO3XBma8PHX1Dp86fM6EcntHFfa7n/BISwDFkZ19MfV/gK6HbO847fkD6I34/IcDM/z1PsFwoIpTeoow== - -"@nrwl/nx-win32-x64-msvc@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.7.2.tgz#cb622a96c0f85c37973420c4817e383783237a84" - integrity sha512-ARE4qGPgk+e+pSm0uPhHan5UCRtwNYc5ddVNS88NFrVoDTPm5MxYLGdvLnshWWio/Bx526FcwUMSCBWSW8HIFw== - -"@nrwl/tao@15.7.2": - version "15.7.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.7.2.tgz#6c9264cd815d15d02710202e5046aba3e68156db" - integrity sha512-srx9heMIt/QIyuqfewiVYbRpFcD/2pHkTkrEEUKspPd25kzAL2adcAITQKVCHI7/VS2sPdDR67pVsGQPZFBMRQ== - dependencies: - nx "15.7.2" +"@nrwl/nx-darwin-arm64@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.2.tgz#612d8d714ec876cafd6f1483bf5565704d1b75be" + integrity sha512-Yv+OVsQt3C/hmWOC+YhJZQlsyph5w1BHfbp4jyCvV1ZXBbb8NdvwxgDHPWXxKPTc1EXuB7aEX3qzxM3/OWEUJg== + +"@nrwl/nx-darwin-x64@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.2.tgz#3f77bd90dbabf4782d81f773cfb2739a443e595f" + integrity sha512-qHfdluHlPzV0UHOwj1ZJ+qNEhzfLGiBuy1cOth4BSzDlvMnkuqBWoprfaXoztzYcus2NSILY1/7b3Jw4DAWmMw== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.2.tgz#3374a5a1692b222ce18f2213a47b4d68fb509e70" + integrity sha512-0GzwbablosnYnnJDCJvAeZv8LlelSrNwUnGhe43saeoZdAew35Ay1E34zBrg/GCGTASuz+knEEYFM+gDD9Mc6A== + +"@nrwl/nx-linux-arm64-gnu@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.2.tgz#e3ec95c6ee3285c77422886cf4cbec1f04804460" + integrity sha512-3mFIY7iUTPG45hSIRaM2DmraCy8W6hNoArAGRrTgYw40BIJHtLrW+Rt7DLyvVXaYCvrKugWOKtxC+jG7kpIZVA== + +"@nrwl/nx-linux-arm64-musl@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.2.tgz#72ce601d256083ded7380c598f1b3eb4dc2a3472" + integrity sha512-FNBnXEtockwxZa4I3NqggrJp0YIbNokJvt/clrICP+ijOacdUDkv8mJedavobkFsRsNq9gzCbRbUScKymrOLrg== + +"@nrwl/nx-linux-x64-gnu@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.2.tgz#2da6bb50cd80d699310e91c7331baa6cfc8ce197" + integrity sha512-gHWsP5lbe4FNQCa1Q/VLxIuik+BqAOcSzyPjdUa4gCDcbxPa8xiE57PgXB5E1XUzOWNnDTlXa/Ll07/TIuKuog== + +"@nrwl/nx-linux-x64-musl@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.2.tgz#39b3bda5868a53b722f1d42700dce71c5ff3f6b9" + integrity sha512-EaFUukCbmoHsYECX2AS4pxXH933yesBFVvBgD38DkoFDxDoJMVt6JqYwm+d5R7S4R2P9U3l++aurljQTRq567Q== + +"@nrwl/nx-win32-arm64-msvc@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.2.tgz#bc350be5cb7d0bfa6c2c5ced40c5af163a457a2c" + integrity sha512-PGAe7QMr51ivx1X3avvs8daNlvv1wGo3OFrobjlu5rSyjC1Y3qHwT9+wdlwzNZ93FIqWOq09s+rE5gfZRfpdAg== + +"@nrwl/nx-win32-x64-msvc@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.2.tgz#3e46c3f7af196bdbf0deb336ec4f9448c54e4a9f" + integrity sha512-Q8onNzhuAZ0l9DNkm8D4Z1AEIzJr8JiT4L2fVBLYrV/R75C2HS3q7lzvfo6oqMY6mXge1cFPcrTtg3YXBQaSWA== + +"@nrwl/tao@15.9.2": + version "15.9.2" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.2.tgz#e970efa8b3fb828007b02286e9e505247032b5b3" + integrity sha512-+LqNC37w9c6q6Ukdpf0z0tt1PQFNi4gwhHpJvkYQiKRETHjyrrlyqTNEPEyA7PI62RuYC6VrpVw2gzI7ufqZEA== + dependencies: + nx "15.9.2" "@octokit/auth-token@^3.0.0": version "3.0.3" @@ -1586,13 +1719,6 @@ node-addon-api "^3.2.1" node-gyp-build "^4.3.0" -"@phenomnomnominal/tsquery@4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@phenomnomnominal/tsquery/-/tsquery-4.1.1.tgz#42971b83590e9d853d024ddb04a18085a36518df" - integrity sha512-jjMmK1tnZbm1Jq5a7fBliM4gQwjxMU7TFoRNwIyzwlO+eHPRCFv/Nv+H/Gi1jc3WR7QURG8D5d0Tn12YGrUqBQ== - dependencies: - esquery "^1.0.1" - "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152" @@ -1692,6 +1818,30 @@ "@phosphor/signaling" "^1.3.1" "@phosphor/virtualdom" "^1.2.0" +"@puppeteer/browsers@0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-0.3.2.tgz#1e57690943a574c9d7ce823503e048a1df6c67b9" + integrity sha512-YAwrqy68PskkCDnSsv0afR8l8u90KhodcIFXCage5NLAoeWm0STGmtVugLBp2wc5PnhnCapCKkMjp9fYjvJl2g== + dependencies: + debug "4.3.4" + extract-zip "2.0.1" + https-proxy-agent "5.0.1" + progress "2.0.3" + proxy-from-env "1.1.0" + tar-fs "2.1.1" + unbzip2-stream "1.4.3" + yargs "17.7.1" + +"@sigstore/protobuf-specs@^0.1.0": + version "0.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" + integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== + +"@sinclair/typebox@^0.25.16": + version "0.25.24" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" + integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== + "@sindresorhus/df@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" @@ -1738,17 +1888,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.35.0.tgz#542c62f00bf819e6e94fb99d51fa1950d3d84d32" - integrity sha512-YhcAqYQqY0GjOxU2wfrKx7CVTmhM6+NXktFcY75+qCPqFJx707t30TXA5TIo6RiPUpyHIQKohfONSpzKShk3Ow== +"@theia/application-manager@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.36.0.tgz#d5562f181387db6c6c9ce5daa7a08603c546cc3f" + integrity sha512-LQWjivA9YFQzvZA7pA8mpR96/WDYwrY8z08Ue0+OC58+AM8FzjCUb9UrByzKZ42kP5D6V3Jj1urW6/sEH4gb9A== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.35.0" - "@theia/ffmpeg" "1.35.0" + "@theia/application-package" "1.36.0" + "@theia/ffmpeg" "1.36.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -1771,15 +1921,15 @@ string-replace-loader "^3.1.0" style-loader "^2.0.0" umd-compat-loader "^2.1.2" - webpack "^5.48.0" + webpack "^5.76.0" webpack-cli "4.7.0" worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.35.0.tgz#559adf99e661de88db0e8c69ce093f00c91a839b" - integrity sha512-Cm3gGZvE6jT2YJGwEBCjVVwA7VJsSFDCM/DUi5mMeop4FOrm1e+vBCg7Dk7t276fpfRS0+a4uncmIl2Zj0iZKA== +"@theia/application-package@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.36.0.tgz#ba21bd8d7e6c81bc96bdb0533d14c87c89b9249b" + integrity sha512-KhNTutro4cE0dxJtmNONCG3LJ/rFert/hYXD6Bo+gXmOrI2ISofM95YJcoO2Fl6T/zCmND1VpJ0P9fOlmr9cJA== dependencies: "@types/fs-extra" "^4.0.2" "@types/request" "^2.0.3" @@ -1794,42 +1944,41 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.35.0.tgz#d5516cd6e687f47277573d57b5a63ca31dae5d52" - integrity sha512-VyFVsjPDIqqcVAhvsyzfYIxRQIDSLl2YVclahli6xHj2pfnWVqMcMv7cc3HOvLmuInV5Za9nMR45zMhJmhgQDg== +"@theia/bulk-edit@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.36.0.tgz#ec163b86d7aac637a45063807f9dcabec90b506f" + integrity sha512-g6SIEY5eVzFuNM3OrNBedoFNhQ4YJnkbwXbyh8GoQg8qo+8GYrFVJuG5E7NK+DfZ8KlLuCHCxY4EcjSnSaT9/g== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.35.0" + "@theia/workspace" "1.36.0" -"@theia/callhierarchy@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.35.0.tgz#103fd98588e4b4200b06f89dd10d77cfa4445a80" - integrity sha512-ZQ91eK0zQCRmiVqoW5N/Qn6yf7pKMIGThda+uzx1Ve1V0fhQamzdUyPZav6NTNnhXspaL6CaLeBxvntVLk83Nw== +"@theia/callhierarchy@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.36.0.tgz#85542b63872200c7727fbb1643e9692ea7f20c4f" + integrity sha512-Xfc6FNeGBh5vDIA/iHzJZ+ykzv8BOodzxsdzgHxGBA3ckPC/J/jBpsXER+HCNxbd/CO/2homrPKNCjyCsV9OFA== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" ts-md5 "^1.2.2" -"@theia/cli@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.35.0.tgz#9a691d60178380486e4ffc81b289d1b85b70b3b5" - integrity sha512-W0g75bADl/Qo7fCyHRvLDWEiVSWogk2TtZYP95JvVZ7v41+wmL6dgvdrXWQyJGZZP63ws+A0kQWQ7auPx2KI9g== - dependencies: - "@theia/application-manager" "1.35.0" - "@theia/application-package" "1.35.0" - "@theia/ffmpeg" "1.35.0" - "@theia/localization-manager" "1.35.0" - "@theia/ovsx-client" "1.35.0" - "@theia/request" "1.35.0" +"@theia/cli@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.36.0.tgz#6ad6e06ff98e3d44862589df8e1dfb9770990dcf" + integrity sha512-cTMUTf5ysBKTVg8EU150iLlTbpOeN9eWFDw9pzfK4C6cnmCFdzJAxzOtBdOUxQJA2DwtQPWLw82VbJCifyltug== + dependencies: + "@theia/application-manager" "1.36.0" + "@theia/application-package" "1.36.0" + "@theia/ffmpeg" "1.36.0" + "@theia/localization-manager" "1.36.0" + "@theia/ovsx-client" "1.36.0" + "@theia/request" "1.36.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" - "@types/puppeteer" "^2.0.0" chai "^4.2.0" chalk "4.0.0" decompress "^4.2.1" @@ -1837,25 +1986,26 @@ limiter "^2.1.0" log-update "^4.0.0" mocha "^10.1.0" - puppeteer "^2.0.0" - puppeteer-to-istanbul "^1.2.2" + puppeteer "^19.7.2" + puppeteer-core "^19.7.2" + puppeteer-to-istanbul "^1.4.0" temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.35.0.tgz#d628b40e7e0252c628edf0b54214d0e5da7a62f4" - integrity sha512-mckavakbiAz5dj1SoZixDwwxS+79dci9Uj2xOJpbo9h8zAw70p9QKyHeJTiW3njPxs0XH6ltf5ldaDMyHwrIKQ== +"@theia/console@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.36.0.tgz#54bdee866a3517ca4c757ed5254483b396f3f210" + integrity sha512-bxIJtPQ4HWWeV0w48+k5uHc5jcIoDg3n7y3n7yEOW13YGofhzd2bvPUfzsHcRbCnY3P9TYkG0FxjI2frYu8Wmw== dependencies: - "@theia/core" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/core" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.35.0.tgz#09357c1bed679cb2fdddd88812c3ddfd9efd4af4" - integrity sha512-a6dlCNGlbKGPlSNapohAkFp8o7x6o0EFjgwzpJgMq9MQj4bfQCzZgdlV2raksskk4IlpDG/2j2qCSGSDL6hxCQ== +"@theia/core@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.36.0.tgz#3d953814df241a7b52b430401c9902669a906e2d" + integrity sha512-7TSdGTxZqjNLkgD2tYmRFKa32ipn/vMpDSuwXYtoT2jORV9taUzMqCqmPR3y1PNR0kUG3UF7bP494ZKP0Ai3rg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -1868,8 +2018,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.35.0" - "@theia/request" "1.35.0" + "@theia/application-package" "1.36.0" + "@theia/request" "1.36.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -1925,91 +2075,91 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.35.0.tgz#06ce199c617cdc84591679f2cfb62076a761da17" - integrity sha512-bYKfrG0r7tVdBNeWaZ+vOE/p78Q7nYOuaoTJPwQjcqaFU6llyEppxFQ2MrzxGK0OWYZ4Udfs16dIXqmg3YbssA== - dependencies: - "@theia/console" "1.35.0" - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/markers" "1.35.0" - "@theia/monaco" "1.35.0" +"@theia/debug@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.36.0.tgz#9d28d7690069d4cb9dabcffec85071d4165b8827" + integrity sha512-Rxv9aKCOtcYNNtU1PBPGB9iDU5+wKEQ2PFo/Fd7/oVFNsfAtLumlSuX+C5wzKy1TVgUpd6JbGh8ikKe7x5FzaQ== + dependencies: + "@theia/console" "1.36.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/markers" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.35.0" - "@theia/process" "1.35.0" - "@theia/task" "1.35.0" - "@theia/terminal" "1.35.0" - "@theia/variable-resolver" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/output" "1.36.0" + "@theia/process" "1.36.0" + "@theia/task" "1.36.0" + "@theia/terminal" "1.36.0" + "@theia/variable-resolver" "1.36.0" + "@theia/workspace" "1.36.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.35.0.tgz#ff8e7498838148da7474fb5f13bf3d860c113a9e" - integrity sha512-8lvczDvsXmVe4hgGR3OitI6E4xxtcUoDMGH/edR83Ayed1QxJRW5HDliVWeryNITiUo9mEyXk7iU7Puk7hlnyw== +"@theia/editor-preview@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.36.0.tgz#b2aa9d2f3e3d004a1509dd833eb4a2477eb3f003" + integrity sha512-zmrg0MXuLHwRoSvMUhCX0+tJKJsoQ3GU8fVpG5N8MkriUisTl7+AXFu+quOEdOqKSfvcdsSOWj00OaFiXW8wbg== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/navigator" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/navigator" "1.36.0" -"@theia/editor@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.35.0.tgz#e54df12c0fcbbc42d062a0b8133a72de51f42ae8" - integrity sha512-QbOWxMZHz9A0HMvzexu5dTKHWdYnXaXdc98VLy1JWRaG1A/pfulF7P4v8XiieGa0HvNI7amUYg9S0fmlSxJB1Q== +"@theia/editor@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.36.0.tgz#671781366e26d24be2ec5de50ca017c330057387" + integrity sha512-pw73M37iwBSGvhkRYcNNpQXWUimnV2YgbQWXC+egZgx1QJV0/sozJYPOi0lAfDRu+LnXNxyG1lFZW9HFpmjk5g== dependencies: - "@theia/core" "1.35.0" - "@theia/variable-resolver" "1.35.0" + "@theia/core" "1.36.0" + "@theia/variable-resolver" "1.36.0" -"@theia/electron@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.35.0.tgz#471597cd0103262b6ee674f9d69cc58de2df6f87" - integrity sha512-tbLJKulXOX6BfuwIoRJSItqvRMWW1YeK3M2b8EbqOkF7lBEUT6WAv8kgxHxYhbzzee0/SV9yIlh8R6OhPqN3MQ== +"@theia/electron@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.36.0.tgz#c67332b6990e72e00de70172429cb2a69124152f" + integrity sha512-OY8oVxueVs/28au9Q2YLKmRyIzKjDj5LSO8FYsyoNEzrxkSeByvF749mVLn6T8UT7AKJjBeWJmw7j3v3hiZZfA== dependencies: "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.35.0.tgz#94260138a483db84d4783ce955d7a12dbadd6847" - integrity sha512-PiLgq6ASQ2ITUbGz+Jnn7r5OxuoBWUGx3gWfCC3ffEeYUkxpG3k3EbiwM0hs11IfraTFDqZZYApIbWIfwMWstw== +"@theia/external-terminal@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.36.0.tgz#e87583a2d9b09b86b0195e1b900dc21106660f42" + integrity sha512-7WFGVDg1xS+V1kY0m4LuH3yV1HjP0RScdE880jTHzVhd/7nCB/CmmpsOl/vCH9vnWYUvVejO7O87l67k9FpDRQ== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/workspace" "1.36.0" -"@theia/ffmpeg@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.35.0.tgz#95c481ab1576d2d277797ba96fe284ce40be6847" - integrity sha512-0yeq1/f7au2P9HLUzscBAs1eTejYaJge4HBiUZpzatFQrJ330/yqqFZqgsbRoGu7s0afTIijs+19OIavhmcpVg== +"@theia/ffmpeg@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.36.0.tgz#d9efd8442bebb4ad8471475da5215f058ebb8644" + integrity sha512-UQG68f6Xj45+xbcWfaEpfcZXQbhzAgfmXM2NHAb3jEXkCgEoC0+8teVlvn+aWRbYxcMBawJ5RKTf2CIrgkSRjg== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.35.0.tgz#2322b9eb581d61441cdf8fea6ac686f4bd64dc7c" - integrity sha512-a89VcUvf887f4wJvr/rYW7dLlnv8x0VdK3o6WRPp4OdoZY7ISkMJb1J07LUcfiu0KSoNmL/1kt7VHQuedu835A== +"@theia/file-search@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.36.0.tgz#28d4b0e1dc9e4f6cd480eca0a701b7c3b212f1f2" + integrity sha512-RZxO/1rcvs1OidYJa/Y581TRnuFr00ZDDgNDBchn/wMx4C8gkpINZ7lsl3wl5jUBRl/ytG/eUS/2whjCZ6bWNA== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/process" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/process" "1.36.0" + "@theia/workspace" "1.36.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.35.0.tgz#ca8b9a5cb4f89458a7f0b3a3c8373fb73adf1375" - integrity sha512-I4ji++kGBMHNse4azIE6Sh1y4j1rHIi+rDfTMU263+pVQhA/dQFQjP7GWCoMHVkF9/O4QgIF8cTXP3AV9YAc5Q== +"@theia/filesystem@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.36.0.tgz#7f66012119d5a30b53e4cf4831d8078f2e5a7553" + integrity sha512-TAoAkZiMGojpU4PcKjHM19fsZnQL4V6URc4Y75144ngXugCe09npcmoH5kMex8I8ujfquxgK1eOYYcg3hUg5GQ== dependencies: - "@theia/core" "1.35.0" + "@theia/core" "1.36.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2026,55 +2176,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.35.0.tgz#3426b0e2f5ca7373e3721e4b50931b6c79083dad" - integrity sha512-6wcKxXX1x9ppmsASbcDPX12gAC+nzQltMOS98FgcgonMY0OOhQDwNkAqGlA3Ob0vxoRq1dQodeyEhep2E2pZ5Q== +"@theia/getting-started@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.36.0.tgz#30840da9f56747b419ec2713055d6adfda7e09b1" + integrity sha512-6mq+oFuQGUXtyY7aNfbSBKmdoI+MlahmRaC41Wg3Vq9wH9pM0kLCAlGusvVNERDTmngPf9xmRig81h73gPdk7w== dependencies: - "@theia/core" "1.35.0" - "@theia/keymaps" "1.35.0" - "@theia/workspace" "1.35.0" - -"@theia/git@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/git/-/git-1.35.0.tgz#0cde24e0239c57d57a803aefc02e2b4d45dfc167" - integrity sha512-k8NKDrG+kkR7CnHg2pLhOgpJwNWsvn1j9sTXwX5DzJ2WNhW/Qe5Ng8n731mo9+1jMRiWfuZEaFMBNIcSjqGFcQ== - dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.35.0" - "@theia/scm" "1.35.0" - "@theia/scm-extra" "1.35.0" - "@theia/workspace" "1.35.0" - "@types/diff" "^3.2.2" - "@types/p-queue" "^2.3.1" - diff "^3.4.0" - dugite-extra "0.1.17" - find-git-exec "^0.0.4" - find-git-repositories "^0.1.1" - luxon "^2.4.0" - octicons "^7.1.0" - p-queue "^2.4.2" - ts-md5 "^1.2.2" + "@theia/core" "1.36.0" + "@theia/keymaps" "1.36.0" + "@theia/workspace" "1.36.0" -"@theia/keymaps@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.35.0.tgz#92f6bcb9105b6efe54789a0643a0ef222a713cbf" - integrity sha512-276DXm4PykKcV0wlaIBKrWnH+R+rBMAsyEAsrwFVUpOQSWTJVR9sLfcMd8OxS7P7NKcF5Ftd6pJDs+JsczKwbw== +"@theia/keymaps@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.36.0.tgz#0f37112dbe96c0fda9d7c88f98d8b1ab80803f03" + integrity sha512-MHdQRydJOmJb2nNgPaTwJPUPE1q4uqFF8fk6AwcML/drCWspwABhrYFXSbdibX5CoGngOFb9ekOyhPlMpnQ+6w== dependencies: - "@theia/core" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/core" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.35.0" - "@theia/userstorage" "1.35.0" + "@theia/preferences" "1.36.0" + "@theia/userstorage" "1.36.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.35.0.tgz#32bb31a972df152b1df080ec404fd62b78d6a1b7" - integrity sha512-wCSynv64HjQu47DppnUh3cBSCMdGepHyO4PYAfRiXQKvokvTK/LdL1W6LH7iOdHWz6YQb/ylMZCv0SIzWwngqQ== +"@theia/localization-manager@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.36.0.tgz#88b0b00de7250d8200e11b707d04e14c52ac2504" + integrity sha512-luVdjLYfv2aBgt+JnIpib6708BuLrDEsAdHsD3fyUxuGh9NxYDq7NJiz84C7aMzpm/9H+d+tFLz559AeendLVA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2085,49 +2211,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.35.0.tgz#b7ade85b178174cb6dde073253a5d51333d905a9" - integrity sha512-Yb0HQPNYJyklpMRxTMb9N9YAgjkm18u1/BYaXxxnat3nV28O3Gd/3OrE8sheSMAoHkkBlZM0zwbsSd4vdSS1+A== +"@theia/markers@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.36.0.tgz#c67898043f7c2f09a9948b1145261268822467e4" + integrity sha512-LhFMVfUu40ugHwSfVNkwnyBNJxZf2ZjGM73avMqXcianDtwspZjiz3+LPgGrQPAAm4Jt2BTwC/IC9b1cWsKpbg== dependencies: - "@theia/core" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/core" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/workspace" "1.36.0" -"@theia/memory-inspector@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.35.0.tgz#3fc6b1770a88a0533643df437060e719f578a06b" - integrity sha512-FBH4R+wwKmgB1TpthEDosXUCnR/g96BkpCLfh44Us948/+s724awaidhwKvgINvwjTHVq3AtvrlZwScv1wbY3g== +"@theia/memory-inspector@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.36.0.tgz#7f4d1e433cd716035146fb95d1aab52d4acdfb78" + integrity sha512-wcKrZUTF1BcY2cHTv8ETDr1uV+SPFrF4gtoNqmAllaTvT4k32N5fnGrMzQeeh8RK7j8Z33gM1GmOrafLIf/TaQ== dependencies: - "@theia/core" "1.35.0" - "@theia/debug" "1.35.0" + "@theia/core" "1.36.0" + "@theia/debug" "1.36.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.35.0.tgz#7b3756c2a448e276410ed8c69751ff255bb86e1c" - integrity sha512-rwbpwulSA3bquhsY4kksOfv+J3YOt/58ukstrs3JLCAbiXN749tNPM4Fq5FEfLnnIW9xA8H3cME1vbVN/D3blg== +"@theia/messages@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.36.0.tgz#141f9a945f200e28bd97ae8fffc6a319e5a1f784" + integrity sha512-r5zkgyfed5r4GaJSfIpKyb3CuM7xu9qTUUyEgaZUCYpIGZU0hFddjhW3CvoOccNA5vqVS6V8Gfjs1cb7dxqnUQ== dependencies: - "@theia/core" "1.35.0" + "@theia/core" "1.36.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.35.0.tgz#19eeb989fe410a8bf625be2ec4da1e739c6cb07d" - integrity sha512-aCJB6FOaByMFqQqXUwpGyM3MJ71Kultu7rPcFjL11d5ys/AoHX11kvS1EB5nnOlxkia4liQY/e3HO6oXrO6d4w== +"@theia/metrics@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.36.0.tgz#66303af549d2bd4f74f660d4bcb570da20e27241" + integrity sha512-Zdj5L2wgpGFj5kDPHxpPuYeImRLy1RkqiD1Mw+9nn47FW38JbLNKcP1+WqWl7Ia+F6cLSZ5+6pBC/C/+7+zyfw== dependencies: - "@theia/core" "1.35.0" + "@theia/core" "1.36.0" prom-client "^10.2.0" -"@theia/mini-browser@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.35.0.tgz#4804787d7884d078f827da852fd95349369afd9f" - integrity sha512-4syQQQof63++qkXRpmHAs7ZLfcfgxgIGUNCY079nQdqguI95HMAh4aPjMOr3Jm2eIEULPKs1mSKWcxn2O77LFw== +"@theia/mini-browser@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.36.0.tgz#c7b9ea4d7ad3bd7dd293992655fd54037ebeded5" + integrity sha512-7FmSl11eHwF88Yc0VdAcmdTClOctxTAzC55HF7L2N6DVktO8qlYlCpcjVZswh6vnMNxzVhq+UaHCpDt7YUYjOg== dependencies: - "@theia/core" "1.35.0" - "@theia/filesystem" "1.35.0" + "@theia/core" "1.36.0" + "@theia/filesystem" "1.36.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2139,127 +2265,127 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.35.0.tgz#3f28cd54f8e16d4cdefb13019a4c54172e8d9bd2" - integrity sha512-OZK4R1AMDDzueGBI9gjOu/33tOmiicWe7aU8iafVs+UmWtTrsBNu16FWYecP1aWuHRWvIMRW+MTueXb/mMx+cw== +"@theia/monaco@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.36.0.tgz#2132748feca83034025b84c448f5373c77845ad2" + integrity sha512-p+VJfdkhuBeYuXoveY+yFj7/0TtwdhkpYF0iv/vx2jcFm7BI8v7wpPZQgJZoHkQixQ92N2/24Oz9PhKPDP/bQg== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/markers" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/markers" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.35.0" + "@theia/outline-view" "1.36.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.35.0.tgz#8fc70ba8d67568437dc8f99c7f4d29d1129eb18d" - integrity sha512-lBAkfCkNP7pG7aIE3pZQq4y+mwRWSHVoDTJUdpnp7l5p4VugJdCCoZY3uduAsckiCw+dpukH4jPj2P76v84w+g== +"@theia/navigator@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.36.0.tgz#75037a73853ded1b8ded1cf746c64b658dc5940a" + integrity sha512-/fSzXQ/VOVSPsxstHCHEi44cQDsF+LpydM+Vs1a6UOkZmxepLAckii/EP5hULgrfim5PKQ4aqb+NsLaXlvG6HA== dependencies: - "@theia/core" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/core" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/workspace" "1.36.0" minimatch "^5.1.0" -"@theia/outline-view@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.35.0.tgz#2892bf1a330fd5daa1bac92867d1bc25f758f70c" - integrity sha512-ZlYJuA9rOHkAL3zdxJRzQlTF1MeAewQeiqpWOK69NpofH7E5ilh22XE/FyZRMCFHQPYl0plFyYuNNXpzOGXekA== +"@theia/outline-view@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.36.0.tgz#570766f28598d221ef180a722adb5c3274e32333" + integrity sha512-JjS+TCiuAUlXSodzNqyFhGv6DYu1MsFJ8DPpeWunmppS8HhVL/PA3ZazCBIyoD1OgZ6WcrG7xlbbb/ISwMIftQ== dependencies: - "@theia/core" "1.35.0" + "@theia/core" "1.36.0" -"@theia/output@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.35.0.tgz#c72af9e33ad180862fca42389858c3687821359c" - integrity sha512-WWNiNTfF9PAKrdtLu8VjeexfVV/PtTFRyyRpOF1OvyOnjlBpyVTVjLipO3jKw/jZDemlBspaLfYT8gh7EyaXzQ== +"@theia/output@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.36.0.tgz#cd4bf16ba4e9a30d062384b30b488910ee338c3a" + integrity sha512-Zbn7sklrAng0uGavBOqEciT/yIvlIZwtf0g4jdiNaE8wNCzj8XJmlXVDBNTc2QKU2VIsbrtJvHu79e7tEjNwsw== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.35.0.tgz#27a796bfc5ac7a58e9fb5779f15c28f203a03efe" - integrity sha512-sWiRf3TB3lnnLfLuxudUi/WAFC2KtHPeDIbGBk8xibsOfJd/EnpEFff1MIKf51tsmwnEyTqXFRo0Hk/+yxbwpA== +"@theia/ovsx-client@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.36.0.tgz#e6cfe0bfeb2ea94519751a56d9c982bdbd764e58" + integrity sha512-+kCJ5TZzDSr66yo+TGZ7CIAVafjOP9KQcUR6hoVvc5WiMguZtaDkUAzx5raKZagTbR5uAhvMRyMWKq4F3I8xug== dependencies: - "@theia/request" "1.35.0" + "@theia/request" "1.36.0" semver "^5.4.1" -"@theia/plugin-dev@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.35.0.tgz#72baf261f8cb90575326601f0adc321a73479e62" - integrity sha512-uzFhDwQIFAfB6bErDnRoh9kzQG7uBSe1ySZHtQs6Bx88TOHKT2Ttzwt4OTZomqKB+kN8OqiEkzJLyIPshXEsyg== - dependencies: - "@theia/core" "1.35.0" - "@theia/debug" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/output" "1.35.0" - "@theia/plugin-ext" "1.35.0" - "@theia/workspace" "1.35.0" +"@theia/plugin-dev@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.36.0.tgz#9726ac0e8682f791db0d15c4055ed1555b3c1857" + integrity sha512-e7nqTr2ty/XNGz9LLdlqU/yqRZtdJes5k1k4p3IHmBOEf9RuTUBz0ciFHo++l7T44NIY9/YwwmqsFGXZUWKYxA== + dependencies: + "@theia/core" "1.36.0" + "@theia/debug" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/output" "1.36.0" + "@theia/plugin-ext" "1.36.0" + "@theia/workspace" "1.36.0" "@types/request" "^2.0.3" ps-tree "^1.2.0" request "^2.82.0" -"@theia/plugin-ext-vscode@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.35.0.tgz#770e582251886791df32766b3e2d9973ea3e9ce3" - integrity sha512-rT9+knzvwd750Fr8tdbngMrmi686AUWcZbm5ehPiYKkVyhovqLmnWhuBbNWwYOXJfcG0kgnsOYqk6UJQ9QAfsQ== +"@theia/plugin-ext-vscode@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.36.0.tgz#2e7f7379211495741c834f51b9d6f28f45aa6c12" + integrity sha512-E3fuGzoU1jzp3w8i6fRH/51fkxEC3i0oUY4GzRJEUTHD8cIZrUqfrMxQpYZojB8Z7DMssLbQTp7prdlFRN7tBg== dependencies: - "@theia/callhierarchy" "1.35.0" - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/callhierarchy" "1.36.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.35.0" - "@theia/plugin" "1.35.0" - "@theia/plugin-ext" "1.35.0" - "@theia/terminal" "1.35.0" - "@theia/typehierarchy" "1.35.0" - "@theia/userstorage" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/navigator" "1.36.0" + "@theia/plugin" "1.36.0" + "@theia/plugin-ext" "1.36.0" + "@theia/terminal" "1.36.0" + "@theia/typehierarchy" "1.36.0" + "@theia/userstorage" "1.36.0" + "@theia/workspace" "1.36.0" "@types/request" "^2.0.3" filenamify "^4.1.0" request "^2.82.0" -"@theia/plugin-ext@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.35.0.tgz#6699d7a9e41914c3da2dee6be521cb2ccf54139f" - integrity sha512-2QfttngeLf3ittT550199VXEtvgrjHv1b51Fegv7zKPV+FbAA9JgxwiZPj55kAe5UWoBMZaKUATKHgQ3QzXFEg== - dependencies: - "@theia/bulk-edit" "1.35.0" - "@theia/callhierarchy" "1.35.0" - "@theia/console" "1.35.0" - "@theia/core" "1.35.0" - "@theia/debug" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/editor-preview" "1.35.0" - "@theia/file-search" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/markers" "1.35.0" - "@theia/messages" "1.35.0" - "@theia/monaco" "1.35.0" +"@theia/plugin-ext@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.36.0.tgz#cb770a9bcbf8300e7c90729a2eae8ddc1b4a5a57" + integrity sha512-2lupsQ0DNEL359Iiso8l2VXcoYmqDAZ0G6b3yTCHFrMQ/FlCr/svlJgQRmS5k5kd+Wpt9TqayFE1SgMvy9ETvA== + dependencies: + "@theia/bulk-edit" "1.36.0" + "@theia/callhierarchy" "1.36.0" + "@theia/console" "1.36.0" + "@theia/core" "1.36.0" + "@theia/debug" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/editor-preview" "1.36.0" + "@theia/file-search" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/markers" "1.36.0" + "@theia/messages" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.35.0" - "@theia/output" "1.35.0" - "@theia/plugin" "1.35.0" - "@theia/preferences" "1.35.0" - "@theia/scm" "1.35.0" - "@theia/search-in-workspace" "1.35.0" - "@theia/task" "1.35.0" - "@theia/terminal" "1.35.0" - "@theia/timeline" "1.35.0" - "@theia/typehierarchy" "1.35.0" - "@theia/variable-resolver" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/navigator" "1.36.0" + "@theia/output" "1.36.0" + "@theia/plugin" "1.36.0" + "@theia/preferences" "1.36.0" + "@theia/scm" "1.36.0" + "@theia/search-in-workspace" "1.36.0" + "@theia/task" "1.36.0" + "@theia/terminal" "1.36.0" + "@theia/timeline" "1.36.0" + "@theia/typehierarchy" "1.36.0" + "@theia/variable-resolver" "1.36.0" + "@theia/workspace" "1.36.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2275,205 +2401,206 @@ semver "^5.4.1" uuid "^8.0.0" vhost "^3.0.2" - vscode-proxy-agent "^0.11.0" + vscode-proxy-agent "^0.12.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.35.0.tgz#c4a4750f1437b6dc2bf8988e74aa939a9886b56d" - integrity sha512-HGtJl6LQq2ry7aaq6EEg3AzejdwQSBHQodoOGt67SXW6LYGHhRKCQ38T4T0ZFhliXrOUBG5E/9SkRGu8i0nTPw== +"@theia/plugin@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.36.0.tgz#455f231aac8df2a6cdc897d3b244ba96592f211e" + integrity sha512-rXrmCi7RudJPxfzaf16r+2Fht1r1oXk36/4WVpH2c7WygJN87h2qMA1B0b37UzhOPAlyQAt3Or0hfPuqPkI1/w== -"@theia/preferences@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.35.0.tgz#ffe76b4184f089fb3cf153ba0e3715e5d3d6c90a" - integrity sha512-LW6TZhKLeEXKa+8aVrC49D/JhRTd6IVTfHSX/4x32b9ahHJ1LkkOjFpemUPPeDveQefIFl4KUiV4LAWRIlb3LQ== +"@theia/preferences@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.36.0.tgz#3ad92761fd7a51981ea7f25e9c184b58983aa7fd" + integrity sha512-BVL7152A+zuycEAWSKph9SN9VEGber3VTaZdENzCAYByIuOXtgWsg+TfIVk30Z4kg/VWT04eKYZx4uAFANl0Og== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/userstorage" "1.36.0" + "@theia/workspace" "1.36.0" async-mutex "^0.3.1" + fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.35.0.tgz#7607b536503a31449f3d27295951888cba439703" - integrity sha512-ZbacNUEer1gxlFFRpgYRmMeQJY/BbKG5G3Lu4rIqQIvvdk/yroKfMYrIOCCAZJ54nl7GmZdB+mdrylvVk+x1PQ== +"@theia/process@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.36.0.tgz#d909e573e90e3653cd5871938a36dd029d61f8c0" + integrity sha512-W2kA12ZEYxquH7+lm40/eivc0I9yt73rnDKVCLzOmosLJpDsBQ7k7XaBmPy6FDfF409XXTAJySk09IJcGz+pag== dependencies: - "@theia/core" "1.35.0" + "@theia/core" "1.36.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.35.0.tgz#2974527900eaef0d0c8c1004fc8f8f37657556f3" - integrity sha512-XxYKw2Yqwt2745lQpEYrRMd5pyrcyWWIxsEA4V0pBDugsfVoulbZZsjHqIwVsbpx9xvherkD6o12t2Hafa9zUw== +"@theia/property-view@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.36.0.tgz#278f07f96add5d1df1da6ef852966d742cd47f4f" + integrity sha512-q3juFppQtNxE0ZejkpYoYWXwlcM8bJzslENWU0CZ8D4HrKJWjLZ3Z1WxltSrROuwEs+LeDDu78pme0QJKjM27w== dependencies: - "@theia/core" "1.35.0" - "@theia/filesystem" "1.35.0" + "@theia/core" "1.36.0" + "@theia/filesystem" "1.36.0" -"@theia/request@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.35.0.tgz#641e08b50c1d390385fa7bef1b1b801c30be2250" - integrity sha512-06rgyruDFyYerfiEKagwmfyRMZyJjhLXh1tcHEVCD84/SLy2iIytfm45V1GS5f48UOxU0OLYFtztHChywa6gLQ== +"@theia/request@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.36.0.tgz#0b2ccabc78171e48115588fdccbd51f69889d27f" + integrity sha512-Po0CMKGL0VxIlP8U7Ggmw02EIts5UwvWYQm/BiCsd00ygbeFpIKA6cjGKjtQu/xY9P9bAHnvzcqc15N+zrAceg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.35.0.tgz#e87beee9085d2101e3d612ed3002c320848b10f1" - integrity sha512-aesRTaHroSG9eehBTqYKVQ1CK71ULDgB0ssXrJjQi/0CrVaX63swbUc4tNkQ9nczKfOr8Qh700q1MQd/GnYQLw== - dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/navigator" "1.35.0" - "@theia/scm" "1.35.0" - -"@theia/scm@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.35.0.tgz#9956e78dbc18132a3741896a94e0c9c92e866ef5" - integrity sha512-34htYaNWst4MLuzvPQaEG7WObmAnCBM6/nUcKNDKkEMN/qOVZ4jG7ftOj0N6e235piREdj7Y7CYklGoMPQKhzA== - dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" +"@theia/scm-extra@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.36.0.tgz#1d9a4bea834d520d5537ce4c7d551651b6bb104b" + integrity sha512-YSOTU+b5xo2CXcjMfeVyMwNgWXJqfNYFGdf7TTVuf2h9bVw5t5fIroXmMhp8mCA56mfQPEXrXb3xDAdhgumd0w== + dependencies: + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/navigator" "1.36.0" + "@theia/scm" "1.36.0" + +"@theia/scm@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.36.0.tgz#60e74a3ca820ef8e1d34abd0041be6934ca8c786" + integrity sha512-adtPOUrMT/nsT2Ucktdzsv7Il7XnlqS1eGUYD9m/KQwpo0UTkpZPCcTD8S9FR0Dbh70FNPO9kpwQOV7BW5pfqg== + dependencies: + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.35.0.tgz#6b4d61f9f08f7df44fed57c047579e397b5cd0ff" - integrity sha512-EvQIRcGqTlN51mCaFiWiQeEsukjsX6aDmZNuNpD4CHWBZRbNNig8+Yr78YrMMqO7r6rTOr2Rd+JSBWi06LdvsQ== - dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/navigator" "1.35.0" - "@theia/process" "1.35.0" - "@theia/workspace" "1.35.0" +"@theia/search-in-workspace@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.36.0.tgz#390b7e7bb7b098b3bbcba4c412b7bace003292fc" + integrity sha512-tIp6sCXY261/k8wgTtDcNgBRg4IpC+OLcKsmqfHGEte1i6Rx7SKBSTyyF0CQ1whZ5T4SKFa82/xSK5ifmpeH8A== + dependencies: + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/navigator" "1.36.0" + "@theia/process" "1.36.0" + "@theia/workspace" "1.36.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/task@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.35.0.tgz#088a6ae146024b2dd52c0667befe6d41461d1f50" - integrity sha512-uiDx7xHXm3JnIwH70yGaGxfvpLINIJoe7NG7suz7VJiaOkwQglHnE7J6KSr3pc+6xSWHDpKYeZ9Ohp+5Ri7lJw== +"@theia/task@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.36.0.tgz#311f4adc06f6910dd2e420a4e1d0b043fa1d7541" + integrity sha512-5TG+YyGK4otMxHBrUkbFCPRfslzlAVF9uxFfzn1AvapYM5oUxcdRZSO3ivOWkNEDcV3N5EixELV/Ho2ESf2eog== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/markers" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/markers" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.35.0" - "@theia/terminal" "1.35.0" - "@theia/userstorage" "1.35.0" - "@theia/variable-resolver" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/process" "1.36.0" + "@theia/terminal" "1.36.0" + "@theia/userstorage" "1.36.0" + "@theia/variable-resolver" "1.36.0" + "@theia/workspace" "1.36.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.35.0.tgz#f5e26a52775d0d41fe77c85b8792e8e0b8c6e42c" - integrity sha512-/l0Xse7tLmVnpTbKPF3rjDYTQA+n5E2Aw2ZW0lVpzWni6ZGkPL2Y5UJotMjJxhYcVEJWKQ4vKcYnJayY1fL/dQ== - dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/process" "1.35.0" - "@theia/variable-resolver" "1.35.0" - "@theia/workspace" "1.35.0" +"@theia/terminal@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.36.0.tgz#0799d73846031b59a93837762a1e6584b74239c8" + integrity sha512-qvfRyUrFzDdYf/0OZ19yO4iWM3zzosdXblnlxMchxoLdkHoUMJMqikjtamyqFNhxxd5T0r/eisfmfEqOME+UiA== + dependencies: + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/process" "1.36.0" + "@theia/variable-resolver" "1.36.0" + "@theia/workspace" "1.36.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.35.0.tgz#0f87e0bd244fca1aad6114accd97bff9914dc34b" - integrity sha512-j7TiFsEh6qxE1KHyqKrQQ+TTxRnmNDASSdCVd8NEQm8imgQfpxXC/o54jEZsjc2QUObl3forqCu7sTWTY1iKXQ== +"@theia/timeline@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.36.0.tgz#39c5a2ea8202b8e93a41ae86ae9e972dd8c70d8b" + integrity sha512-skMIPOlBydQGzksOc1QWi1aKfMkHzfbB4Mvc82Z/3rUjAhUztrnhw1w3ggADNcJkAjHZ36zrvCfEp82VqoumaQ== dependencies: - "@theia/core" "1.35.0" - "@theia/navigator" "1.35.0" + "@theia/core" "1.36.0" + "@theia/navigator" "1.36.0" -"@theia/toolbar@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.35.0.tgz#4c739a10f43e0ebbe134485fb47199acc2be0c49" - integrity sha512-TMSejMW9a8BK+0u5G8Rj21auNtf7ELkGrsEyvGnRTEVLONKaFaHvIvJpc7zCxfbew98DBSearHQ+OzJVKI0XJw== +"@theia/toolbar@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.36.0.tgz#0c8d8424cb8197012504188fd81e4622ced332d1" + integrity sha512-eX44eaIDH189Qtg+iZHyn1/T4gxOfgRmIzIcsbt616Fg9i8TUtiONfgvSRR0C5mWskUQU5f6I1n+GJA7VnjG5g== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" - "@theia/file-search" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/monaco" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" + "@theia/file-search" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/monaco" "1.36.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.35.0" - "@theia/userstorage" "1.35.0" - "@theia/workspace" "1.35.0" + "@theia/search-in-workspace" "1.36.0" + "@theia/userstorage" "1.36.0" + "@theia/workspace" "1.36.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.35.0.tgz#bb1b0bac0c8d774d173c7794974625e21de6a075" - integrity sha512-68nWuOQNIFoZ3Lz5/gsCtfz3FjqvkFyKaXePgA6wnAliNVnGqjh6dpIbqVXz8LE/G3tTFozkXDPT7FitdYZIUg== +"@theia/typehierarchy@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.36.0.tgz#caca6131ebcb1144e444d4d5cd441d2a2ca373f7" + integrity sha512-kYG2nd4Po6YeQnip5ULIkAmk35oWgrCbZ+hJZO24TkwNm/cm93yTn97RDjhmjjhsMPit54Z+fqrnz2QX07ARWw== dependencies: - "@theia/core" "1.35.0" - "@theia/editor" "1.35.0" + "@theia/core" "1.36.0" + "@theia/editor" "1.36.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.35.0.tgz#ac4c20431ee9eb0a49401a37f913604371655673" - integrity sha512-1JMnExd2GcOYwRTGNGAILi60PpTg1YP3ZqEUwgjH2J3DQu1MJPtRaW4m9NhQUa5PExVzNmE3upiekEot7tVHnQ== - dependencies: - "@theia/core" "1.35.0" - "@theia/filesystem" "1.35.0" - -"@theia/variable-resolver@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.35.0.tgz#2463ac7eb0d6acff6a6ee966bf321cdac4b32b91" - integrity sha512-nFFk9kRNGaXj8EqfJVMf5v2ib+zpgHeC1HVXVvIZiXc/t3EhqMIQM0G5cLZ24XB64nVzQP/fXLuaO9m30HK/ag== - dependencies: - "@theia/core" "1.35.0" - -"@theia/vsx-registry@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.35.0.tgz#7ff406325a7d47e7696d7652b264ee94a13e75d0" - integrity sha512-EbvBVq0e7cmcpXU8+gLCuOjneBHzkn7cUnGJVOgFiMuP8fC6PvEZvfesOgui9mdvr+om2t9glja9u9K5/uQkOA== - dependencies: - "@theia/core" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/ovsx-client" "1.35.0" - "@theia/plugin-ext" "1.35.0" - "@theia/plugin-ext-vscode" "1.35.0" - "@theia/preferences" "1.35.0" - "@theia/workspace" "1.35.0" +"@theia/userstorage@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.36.0.tgz#97833ae5374aec4bbb8c451f6be6b1cae364977f" + integrity sha512-rWHB/qdvMdl2N5/VbXMTdXZUO9S+nm4p38Twhw1Owcd1C2HiLGftPhIC8MWJ54loXFR/r1WOai2jQufVVcUSUA== + dependencies: + "@theia/core" "1.36.0" + "@theia/filesystem" "1.36.0" + +"@theia/variable-resolver@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.36.0.tgz#22e030e159abff878a1bf097212e91590a8dea03" + integrity sha512-GsOCbQGAsLwW555vaiiSaDNKjn4ZDygErX9K7kJE6bJrJkpaaqR+F1Q4ZILwTtO9YT9QgHqjJ+ZrcxXsJIDB4g== + dependencies: + "@theia/core" "1.36.0" + +"@theia/vsx-registry@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.36.0.tgz#7323688d5f63d4d3815e9d4adcb549fe14e961cd" + integrity sha512-hAluQiec6mPJyW0a577Lmy2Uq5R2hX74oqHzdwW1iVhsV0bTvV5XS4dFyEYLq3tZ/cCouSIPL6l5PDOUKRUphQ== + dependencies: + "@theia/core" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/ovsx-client" "1.36.0" + "@theia/plugin-ext" "1.36.0" + "@theia/plugin-ext-vscode" "1.36.0" + "@theia/preferences" "1.36.0" + "@theia/workspace" "1.36.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.35.0": - version "1.35.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.35.0.tgz#4ba4c0c2375f7ca57b7a012032961b193399c7fa" - integrity sha512-uXJZtzeyU4FgPba/jDlc/zmwlR5tizp5xDqP/wVMv+TyEGmnW9/S7MvkEaCb0uWCHj16mjC80X2xp/g4+CFVew== +"@theia/workspace@1.36.0": + version "1.36.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.36.0.tgz#9babd3657d62965955d2e192483467488efc6bbc" + integrity sha512-+NlFXKA7Pi/DzFbrE2crLbpJxs2dkSIEHLbT/yYb+KSeNDEc1K+kTzJQxuotncz2wplK8/SIWpDMgLK2zksfDw== dependencies: - "@theia/core" "1.35.0" - "@theia/filesystem" "1.35.0" - "@theia/variable-resolver" "1.35.0" + "@theia/core" "1.36.0" + "@theia/filesystem" "1.36.0" + "@theia/variable-resolver" "1.36.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2507,6 +2634,13 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== +"@tufjs/models@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.1.tgz#cc8bb0478188b4b6e58d5528668212724aac87ac" + integrity sha512-AY0VoG/AXdlSOocuREfPoEW4SNhOPp/7fw6mpAxfVIny1uZ+0fEtMoCi7NhELSlqQIRLMu7RgfKhkxT+AJ+EXg== + dependencies: + minimatch "^7.4.2" + "@types/bent@^7.0.1": version "7.3.3" resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.3.tgz#b8daa06e72219045b3f67f968d590d3df3875d96" @@ -2604,9 +2738,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.21.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.21.1.tgz#110b441a210d53ab47795124dbc3e9bb993d1e7c" - integrity sha512-rc9K8ZpVjNcLs8Fp0dkozd5Pt2Apk1glO4Vgz8ix1u6yFByxfqo5Yavpy65o+93TAe24jr7v+eSBtFLvOQtCRQ== + version "8.37.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.37.0.tgz#29cebc6c2a3ac7fea7113207bf5a828fdf4d7ef1" + integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2770,9 +2904,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.191" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.191.tgz#09511e7f7cba275acd8b419ddac8da9a6a79e2fa" - integrity sha512-BdZ5BCCvho3EIXw6wUCXHe7rS53AIDPLE+JzwgT+OsJk53oBfbSmZZ7CX4VaRoN78N+TJpFi9QPlfIVNmJYWxQ== + version "4.14.192" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.192.tgz#5790406361a2852d332d41635d927f1600811285" + integrity sha512-km+Vyn3BYm5ytMO13k9KTp27O75rbQ0NFw+U//g+PX7VZyjCioXaRFisqSIJRECljcTv73G3i6BpglNGHgUQ5A== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -2840,27 +2974,22 @@ "@types/express" "*" "@types/node-fetch@^2.5.7": - version "2.6.2" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.2.tgz#d1a9c5fd049d9415dce61571557104dec3ec81da" - integrity sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A== + version "2.6.3" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.3.tgz#175d977f5e24d93ad0f57602693c435c57ad7e80" + integrity sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.14.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.2.tgz#c076ed1d7b6095078ad3cf21dfeea951842778b1" - integrity sha512-1uEQxww3DaghA0RxqHx0O0ppVlo43pJhepY51OxuQIKHpjbnYLA7vcdwioNPzIqmC2u3I/dmylcqjlh0e7AyUA== - -"@types/node@^10.14.22": - version "10.17.60" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.17.60.tgz#35f3d6213daed95da7f0f73e75bcc6980e90597b" - integrity sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw== + version "18.15.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" + integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== "@types/node@^14.6.2": - version "14.18.36" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.36.tgz#c414052cb9d43fab67d679d5f3c641be911f5835" - integrity sha512-FXKWbsJ6a1hIrRxv+FoukuHnGTgEzKYGi7kilfMae96AL9UNkPFNWJEEYWzdRI9ooIkbr4AKldyuSTLql06vLQ== + version "14.18.42" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.42.tgz#fa39b2dc8e0eba61bdf51c66502f84e23b66e114" + integrity sha512-xefu+RBie4xWlK8hwAzGh3npDz/4VhF6icY/shU+zv/1fNn+ZVG7T7CRwe9LId9sAYRPxI+59QBPuKL3WpyGRg== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -2904,13 +3033,6 @@ dependencies: puppeteer "*" -"@types/puppeteer@^2.0.0": - version "2.1.8" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-2.1.8.tgz#c880b35b7d34ef85806deca7032d959ec5af8498" - integrity sha512-sFyFD1yIlBwg8jpCbmi4ngecMI6Uw6iEKyUUglFXOiaZQHTvE8oftAWKK7E5sac1Uce+7uR5iVKWDLKDxmjcSA== - dependencies: - "@types/node" "*" - "@types/qs@*": version "6.9.7" resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" @@ -2929,9 +3051,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.28" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.28.tgz#accaeb8b86f4908057ad629a26635fe641480065" - integrity sha512-RD0ivG1kEztNBdoAK7lekI9M+azSnitIn85h4iOiaLjaTrMjzslhaqCGaI4IyCJ1RljWiLCEu4jyrLLgqxBTew== + version "18.0.32" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.32.tgz#5e88b2af6833251d54ec7fe86d393224499f41d5" + integrity sha512-gYGXdtPQ9Cj0w2Fwqg5/ak6BcK3Z15YgjSqtyDizWUfx7mQ8drs0NBUzRRsAdoFVTO8kJ8L2TL8Skm7OFPnLUw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2982,9 +3104,9 @@ "@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== + version "0.16.3" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" + integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== "@types/semver@^5.4.0": version "5.5.0" @@ -3096,9 +3218,9 @@ "@types/yargs-parser" "*" "@types/yargs@^17.0.1": - version "17.0.22" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.22.tgz#7dd37697691b5f17d020f3c63e7a45971ff71e9a" - integrity sha512-pet5WJ9U8yPVRhkwuEIp5ktAeAqRZOq4UdAyWLWzxbtpyXnzbtLdKiXAjJzi/KLmPGS9wk86lUFWZFN6sISo4g== + version "17.0.24" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" + integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== dependencies: "@types/yargs-parser" "*" @@ -3252,9 +3374,9 @@ integrity sha512-Ks8NiZrCvybf9ebGLP8OUZQbEMIJYC8X0Ds54Q/szpT/SYEDjTksPvZlcWGTo7B9t5abjvbd0jkNH3blYaSuVw== "@vscode/ripgrep@^1.14.2": - version "1.14.2" - resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.14.2.tgz#47c0eec2b64f53d8f7e1b5ffd22a62e229191c34" - integrity sha512-KDaehS8Jfdg1dqStaIPDKYh66jzKd5jy5aYEPzIv0JYFLADPsCSQPBUdsJVXnr0t72OlDcj96W05xt/rSnNFFQ== + version "1.15.0" + resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.0.tgz#d6fec68d7c44d594967f21a6e6c97416cc7fb2bc" + integrity sha512-qbLYP3XPTfS5a80+WnGvDLhsD01LDrs03zjbbtWWnvwt8G9hP3j8mc3ckaIid7pj86MBSTyUb/ECaIWmJIGBYw== dependencies: https-proxy-agent "^5.0.0" proxy-from-env "^1.1.0" @@ -3541,9 +3663,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.39" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.39.tgz#0301a0541312124a5bdade79708868f10f9cdfcd" - integrity sha512-BsD4zq3EVmaHqlynXTceNuEFAtrfToV4fI9GA54moKlWZL4Eb2eXrhgf1jV2nMYx18SZxYO4Jc5Kf1sCDNRjOg== + version "3.0.0-rc.42" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.42.tgz#3814e90a81bb1f9c06cc83c6a009139c55efe94d" + integrity sha512-eW9Mbegmb5bJjwawJM9ghjUjUqciNMhC6L7XrQPF/clXS5bbP66MstsgCT5hy9VlfUh/CfBT+0Wucf531dMjHA== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -3568,11 +3690,23 @@ abab@^2.0.5: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== -abbrev@1, abbrev@^1.0.0: +abbrev@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== +abbrev@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== + +abort-controller@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== + dependencies: + event-target-shim "^5.0.0" + accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -3624,12 +3758,12 @@ agent-base@6, agent-base@^6.0.2: debug "4" agentkeepalive@^4.2.1: - version "4.2.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.2.1.tgz#a7975cbb9f83b367f06c90cc51ff28fe7d499717" - integrity sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" + integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== dependencies: debug "^4.1.0" - depd "^1.1.2" + depd "^2.0.0" humanize-ms "^1.2.1" aggregate-error@^3.0.0: @@ -3735,6 +3869,11 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: dependencies: color-convert "^2.0.1" +ansi-styles@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== + anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -3866,6 +4005,14 @@ are-we-there-yet@^3.0.0: delegates "^1.0.0" readable-stream "^3.6.0" +are-we-there-yet@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.0.tgz#3ff397dc14f08b52dd8b2a64d3cee154ab8760d2" + integrity sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw== + dependencies: + delegates "^1.0.0" + readable-stream "^4.1.0" + are-we-there-yet@~1.1.2: version "1.1.7" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" @@ -3891,6 +4038,14 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +array-buffer-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" + integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== + dependencies: + call-bind "^1.0.2" + is-array-buffer "^3.0.1" + array-differ@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" @@ -3975,11 +4130,6 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asap@^2.0.0: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== - asar@^3.0.3, asar@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221" @@ -4029,11 +4179,6 @@ async-exit-hook@^2.0.1: resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== -async-limiter@~1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" - integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== - async-mutex@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.3.2.tgz#1485eda5bda1b0ec7c8df1ac2e815757ad1831df" @@ -4190,17 +4335,15 @@ big.js@^5.2.2: resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== -bin-links@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.3.tgz#3842711ef3db2cd9f16a5f404a996a12db355a6e" - integrity sha512-zKdnMPWEdh4F5INR07/eBrodC7QrF5JKvqskjz/ZZRXg5YSAZIbn8zGhbhUrElzHBZ2fvEQdOU59RHcTG3GiwA== +bin-links@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.1.tgz#afeb0549e642f61ff889b58ea2f8dca78fb9d8d3" + integrity sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA== dependencies: - cmd-shim "^5.0.0" - mkdirp-infer-owner "^2.0.0" - npm-normalize-package-bin "^2.0.0" - read-cmd-shim "^3.0.0" - rimraf "^3.0.0" - write-file-atomic "^4.0.0" + cmd-shim "^6.0.0" + npm-normalize-package-bin "^3.0.0" + read-cmd-shim "^4.0.0" + write-file-atomic "^5.0.0" binary-extensions@^2.0.0: version "2.2.0" @@ -4486,11 +4629,6 @@ busboy@^1.0.0: dependencies: streamsearch "^1.1.0" -byline@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" - integrity sha512-s6webAy+R4SR8XVuJWt2V2rGvhnrhxN+9S15GNuTK3wKPOXFF6RNc+8ug2XhH+2s4f+uudG4kUVYmYOQWL2g0Q== - byte-size@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" @@ -4519,7 +4657,7 @@ cac@^3.0.3: suffix "^0.1.0" text-table "^0.2.0" -cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: +cacache@^16.0.0, cacache@^16.1.0: version "16.1.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== @@ -4543,6 +4681,25 @@ cacache@^16.0.0, cacache@^16.0.6, cacache@^16.1.0: tar "^6.1.11" unique-filename "^2.0.0" +cacache@^17.0.0, cacache@^17.0.4: + version "17.0.5" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.5.tgz#6dbec26c11f1f6a2b558bc11ed3316577c339ebc" + integrity sha512-Y/PRQevNSsjAPWykl9aeGz8Pr+OI6BYM9fYDNMvOkuUiG9IhG4LEmaYrZZZvioMUEQ+cBCxT0v8wrnCURccyKA== + dependencies: + "@npmcli/fs" "^3.1.0" + fs-minipass "^3.0.0" + glob "^9.3.1" + lru-cache "^7.7.1" + minipass "^4.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + p-map "^4.0.0" + promise-inflight "^1.0.1" + ssri "^10.0.0" + tar "^6.1.11" + unique-filename "^3.0.0" + cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" @@ -4620,9 +4777,9 @@ camelcase@^6.0.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001449: - version "1.0.30001458" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001458.tgz#871e35866b4654a7d25eccca86864f411825540c" - integrity sha512-lQ1VlUUq5q9ro9X+5gOEyH7i3vm+AYVT1WDCVB69XOZ17KZRhnZ9J0Sqz7wTHQaLBJccNCHq8/Ww5LlOIZbB0w== + version "1.0.30001473" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001473.tgz#3859898b3cab65fc8905bb923df36ad35058153c" + integrity sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg== caseless@~0.12.0: version "0.12.0" @@ -4760,10 +4917,10 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -chromium-bidi@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.4.tgz#44f25d4fa5d2f3debc3fc3948d0657194cac4407" - integrity sha512-4BX5cSaponuvVT1+SbLYTOAgDoVtX/Khoc9UsbFJ/AsPVUeFAM3RiIDFI6XFhLYMi9WmVJqh1ZH+dRpNKkKwiQ== +chromium-bidi@0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.6.tgz#a082151834083ed002624f12fa35e748817b2ee5" + integrity sha512-TQOkWRaLI/IWvoP8XC+7jO4uHTIiAUiklXU1T0qszlUFEai9LgKXIBXy3pOS3EnQZ3bQtMbKUPkug0fTAEHCSw== dependencies: mitt "3.0.0" @@ -4870,13 +5027,18 @@ clone@^2.1.2: resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== -cmd-shim@5.0.0, cmd-shim@^5.0.0: +cmd-shim@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== dependencies: mkdirp-infer-owner "^2.0.0" +cmd-shim@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.1.tgz#a65878080548e1dca760b3aea1e21ed05194da9d" + integrity sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== + code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -5221,9 +5383,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.25.1: - version "3.29.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.0.tgz#1b8d9eb4191ab112022e7f6364b99b65ea52f528" - integrity sha512-ScMn3uZNAFhK2DGoEfErguoiAHhV2Ju+oJo/jK08p7B3f3UhocUrCCkTvnZaiS+edl5nlIoiBXKcwMc6elv4KQ== + version "3.29.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.1.tgz#15c0fb812ea27c973c18d425099afa50b934b41b" + integrity sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA== dependencies: browserslist "^4.21.5" @@ -5256,10 +5418,10 @@ cosmiconfig@7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" - integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== +cosmiconfig@8.1.3: + version "8.1.3" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" + integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== dependencies: import-fresh "^3.2.1" js-yaml "^4.1.0" @@ -5315,6 +5477,11 @@ 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" +crypto-random-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== + css-loader@^6.2.0: version "6.7.3" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" @@ -5345,9 +5512,9 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" - integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" + integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== dargs@^7.0.0: version "7.0.0" @@ -5361,11 +5528,6 @@ dashdash@^1.12.0: dependencies: assert-plus "^1.0.0" -data-uri-to-buffer@3: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== - date-fns@^1.23.0: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -5411,11 +5573,6 @@ debug@^3.1.0, debug@^3.2.7: dependencies: ms "^2.1.1" -debuglog@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" - integrity sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw== - decamelize-keys@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" @@ -5531,9 +5688,9 @@ deep-is@^0.1.3: integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.0.0, deepmerge@^4.2.2: - version "4.3.0" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.0.tgz#65491893ec47756d44719ae520e0e2609233b59b" - integrity sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og== + version "4.3.1" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-shell@^1.0.0: version "1.0.1" @@ -5570,6 +5727,20 @@ define-properties@^1.1.3, define-properties@^1.1.4: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +del@^6.0.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== + dependencies: + globby "^11.0.1" + graceful-fs "^4.2.4" + is-glob "^4.0.1" + is-path-cwd "^2.2.0" + is-path-inside "^3.0.2" + p-map "^4.0.0" + rimraf "^3.0.2" + slash "^3.0.0" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" @@ -5580,16 +5751,11 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@2.0.0: +depd@2.0.0, depd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== -depd@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== - deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" @@ -5620,10 +5786,10 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -devtools-protocol@0.0.1094867: - version "0.0.1094867" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz#2ab93908e9376bd85d4e0604aa2651258f13e374" - integrity sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ== +devtools-protocol@0.0.1107588: + version "0.0.1107588" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz#f8cac707840b97cc30b029359341bcbbb0ad8ffa" + integrity sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg== devtools-protocol@0.0.818844: version "0.0.818844" @@ -5645,14 +5811,6 @@ devtools@6.12.1: ua-parser-js "^0.7.21" uuid "^8.0.0" -dezalgo@^1.0.0: - version "1.0.4" - resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" - integrity sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig== - dependencies: - asap "^2.0.0" - wrappy "1" - diff-sequences@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" @@ -5740,9 +5898,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dompurify@^2.2.9: - version "2.4.4" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.4.tgz#c17803931dd524e1b68e0e940a84567f9498f4bd" - integrity sha512-1e2SpqHiRx4DPvmRuXU5J0di3iQACwJM+mFGE2HAkkK7Tbnfk9WcghcAmyWc9CRrjyRRUpmuhPUH6LphQQR3EQ== + version "2.4.5" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.5.tgz#0e89a27601f0bad978f9a924e7a05d5d2cccdd87" + integrity sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA== dot-prop@6.0.1, dot-prop@^6.0.1: version "6.0.1" @@ -5788,24 +5946,6 @@ drivelist@^9.0.2: nan "^2.14.0" prebuild-install "^5.2.4" -dugite-extra@0.1.17: - version "0.1.17" - resolved "https://registry.yarnpkg.com/dugite-extra/-/dugite-extra-0.1.17.tgz#db85a2a3e5a8e4c67a87bde3daa6f1635c68f190" - integrity sha512-x20q26VIwxr53t8XIPk1ahHR5Sz7duQRzeHkDkBuRIJtZKLXlVjchiAWid4snv1s+g6O58ZzoAMeJJs19/0O8A== - dependencies: - byline "^5.0.0" - dugite-no-gpl "^2.0.0" - find-git-exec "^0.0.4" - upath "^2.0.1" - -dugite-no-gpl@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dugite-no-gpl/-/dugite-no-gpl-2.0.0.tgz#4aedf9be22957d7ce82c9127f026ce04caec352f" - integrity sha512-Kv3ACbXfapHriu3tvSHUWl4q81UjY6MAp8IGy/qdDFfWF/w4mBuI3mZeg1z/r13/Q2pUiAahzoIwc7PLpLA54g== - dependencies: - progress "^2.0.3" - tar "^6.1.11" - duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" @@ -5854,9 +5994,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.0.1, ejs@^3.1.6, ejs@^3.1.7: - version "3.1.8" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.8.tgz#758d32910c78047585c7ef1f92f9ee041c1c190b" - integrity sha512-/sXZeMlhS0ArkfX2Aw780gJzXSMPnKjtspYZv+f3NiKLlubezAHDU5+9xz6gd3/NhG3txQCo6xlglmTS+oTGEQ== + version "3.1.9" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" + integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== dependencies: jake "^10.8.5" @@ -5972,9 +6112,9 @@ electron-store@^8.0.0: type-fest "^2.17.0" electron-to-chromium@^1.4.284: - version "1.4.311" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.311.tgz#953bc9a4767f5ce8ec125f9a1ad8e00e8f67e479" - integrity sha512-RoDlZufvrtr2Nx3Yx5MB8jX3aHIxm8nRWPJm3yVvyHmyKaRvn90RjzB6hNnt0AkhS3IInJdyRfQb4mWhPvUjVw== + version "1.4.348" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.348.tgz#f49379dc212d79f39112dd026f53e371279e433d" + integrity sha512-gM7TdwuG3amns/1rlgxMbeeyNoBFPa+4Uu0c7FeROWh4qWmvSOnvcslKmWy51ggLKZ2n/F/4i2HJ+PVNxH9uCQ== electron-updater@5.3.0: version "5.3.0" @@ -6118,17 +6258,17 @@ error-ex@^1.2.0, error-ex@^1.3.1: is-arrayish "^0.2.1" es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.21.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.1.tgz#e6105a099967c08377830a0c9cb589d570dd86c6" - integrity sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg== + version "1.21.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" + integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== dependencies: + array-buffer-byte-length "^1.0.0" available-typed-arrays "^1.0.5" call-bind "^1.0.2" es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" - function-bind "^1.1.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" get-symbol-description "^1.0.0" globalthis "^1.0.3" gopd "^1.0.1" @@ -6136,8 +6276,8 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: has-property-descriptors "^1.0.0" has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.4" - is-array-buffer "^3.0.1" + internal-slot "^1.0.5" + is-array-buffer "^3.0.2" is-callable "^1.2.7" is-negative-zero "^2.0.2" is-regex "^1.1.4" @@ -6145,11 +6285,12 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: is-string "^1.0.7" is-typed-array "^1.1.10" is-weakref "^1.0.2" - object-inspect "^1.12.2" + object-inspect "^1.12.3" object-keys "^1.1.1" object.assign "^4.1.4" regexp.prototype.flags "^1.4.3" safe-regex-test "^1.0.0" + string.prototype.trim "^1.2.7" string.prototype.trimend "^1.0.6" string.prototype.trimstart "^1.0.6" typed-array-length "^1.0.4" @@ -6395,10 +6536,10 @@ esprima@~3.1.0: resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg== -esquery@^1.0.1, esquery@^1.4.0: - version "1.4.2" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.2.tgz#c6d3fee05dd665808e2ad870631f221f5617b1d1" - integrity sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng== +esquery@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== dependencies: estraverse "^5.1.0" @@ -6442,12 +6583,17 @@ event-stream@=3.3.4: stream-combiner "~0.0.4" through "~2.3.1" +event-target-shim@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== + eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.2.0: +events@^3.2.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -6597,7 +6743,7 @@ extract-zip@2.0.1, extract-zip@^2.0.0: optionalDependencies: "@types/yauzl" "^2.9.1" -extract-zip@^1.0.3, extract-zip@^1.6.6: +extract-zip@^1.0.3: version "1.7.0" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== @@ -6722,10 +6868,10 @@ file-uri-to-path@1.0.0: resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== -file-uri-to-path@2: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba" - integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg== +file-url@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" + integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== filelist@^1.0.1: version "1.0.4" @@ -6777,22 +6923,6 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" -find-git-exec@^0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/find-git-exec/-/find-git-exec-0.0.4.tgz#f1d0d35f93ad99bc81aacd357388d00ae902bc92" - integrity sha512-klzQwno+dpdeahtHhvZZ5Yn6K+zme1Aj+YJ4ZD+DywSLrQoyCywTrsubUZa1hHRehmfwBThoeKjS7fsaxhpfNA== - dependencies: - "@types/node" "^10.14.22" - "@types/which" "^1.3.2" - which "^2.0.1" - -find-git-repositories@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/find-git-repositories/-/find-git-repositories-0.1.3.tgz#4e83e085b20cb3e393c1e091adc3a3eec50b6dda" - integrity sha512-6q8ZIQ7loe0eWbz1O79J0gQ2wVpQ1ajsjV64HC2iJ7gOOqlEuDlG/T0xYr5gDYBFSHlS8dah1KGbndiWWdJ0PA== - dependencies: - nan "^2.14.0" - find-up@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" @@ -6954,9 +7084,9 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: universalify "^2.0.0" fs-extra@^11.1.0: - version "11.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.0.tgz#5784b102104433bb0e090f48bfc4a30742c357ed" - integrity sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw== + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -6987,6 +7117,13 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" +fs-minipass@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.1.tgz#853809af15b6d03e27638d1ab6432e6b378b085d" + integrity sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw== + dependencies: + minipass "^4.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" @@ -7007,14 +7144,6 @@ fstream@^1.0.12: mkdirp ">=0.5 0" rimraf "2" -ftp@^0.3.10: - version "0.3.10" - resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" - integrity sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ== - dependencies: - readable-stream "1.1.x" - xregexp "2.0.0" - function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -7059,6 +7188,20 @@ gauge@^4.0.3: strip-ansi "^6.0.1" wide-align "^1.1.5" +gauge@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.0.tgz#e270ca9d97dae84abf64e5277ef1ebddc7dd1e2f" + integrity sha512-0s5T5eciEG7Q3ugkxAkFtaDhrrhXsCRivA5y8C9WMHWuI8UlMOJg7+Iwf7Mccii+Dfs3H5jHepU0joPVyQU0Lw== + dependencies: + aproba "^1.0.3 || ^2.0.0" + color-support "^1.1.3" + console-control-strings "^1.1.0" + has-unicode "^2.0.1" + signal-exit "^3.0.7" + string-width "^4.2.3" + strip-ansi "^6.0.1" + wide-align "^1.1.5" + gauge@~2.7.3: version "2.7.4" resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" @@ -7159,18 +7302,6 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -get-uri@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c" - integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg== - dependencies: - "@tootallnate/once" "1" - data-uri-to-buffer "3" - debug "4" - file-uri-to-path "2" - fs-extra "^8.1.0" - ftp "^0.3.10" - getpass@^0.1.1: version "0.1.7" resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" @@ -7303,6 +7434,16 @@ glob@^8.0.1, glob@^8.0.3: minimatch "^5.0.1" once "^1.3.0" +glob@^9.2.0, glob@^9.3.0, glob@^9.3.1: + version "9.3.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.4.tgz#e75dee24891a80c25cc7ee1dd327e126b98679af" + integrity sha512-qaSc49hojMOv1EPM4EuyITjDSgSKI0rthoHnvE81tcOi1SCVndHko7auqxdQ14eiQG2NDBJBE86+2xIrbIvrbA== + dependencies: + fs.realpath "^1.0.0" + minimatch "^8.0.2" + minipass "^4.2.4" + path-scurry "^1.6.1" + glob@~7.1.1: version "7.1.7" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" @@ -7356,7 +7497,7 @@ globalthis@^1.0.1, globalthis@^1.0.3: dependencies: define-properties "^1.1.3" -globby@11.1.0, globby@^11.0.3: +globby@11.1.0, globby@^11.0.1, globby@^11.0.3: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -7430,11 +7571,16 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" -graceful-fs@4.2.10, graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: + version "4.2.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== + "graceful-readlink@>= 1.0.0": version "1.0.1" resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" @@ -7574,7 +7720,14 @@ hosted-git-info@^5.0.0: dependencies: lru-cache "^7.5.1" -http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0: +hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== + dependencies: + lru-cache "^7.5.1" + +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -7707,6 +7860,13 @@ ignore-walk@^5.0.1: dependencies: minimatch "^5.0.1" +ignore-walk@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.2.tgz#c48f48397cf8ef6174fcc28aa5f8c1de6203d389" + integrity sha512-ezmQ1Dg2b3jVZh2Dh+ar6Eu2MqNSTkyb32HU2MAQQQX9tKM3q/UQ/9lf03lQ5hW+fOeoMnwxwkleZ0xcNp0/qg== + dependencies: + minimatch "^7.4.2" + ignore@^3.3.5: version "3.3.10" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" @@ -7771,7 +7931,7 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== @@ -7794,6 +7954,27 @@ init-package-json@3.0.2, init-package-json@^3.0.2: validate-npm-package-license "^3.0.4" validate-npm-package-name "^4.0.0" +inquirer@8.2.4: + version "8.2.4" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== + dependencies: + ansi-escapes "^4.2.1" + chalk "^4.1.1" + cli-cursor "^3.1.0" + cli-width "^3.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.21" + mute-stream "0.0.8" + ora "^5.4.1" + run-async "^2.4.0" + rxjs "^7.5.5" + string-width "^4.1.0" + strip-ansi "^6.0.0" + through "^2.3.6" + wrap-ansi "^7.0.0" + inquirer@^7.0.0: version "7.3.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" @@ -7834,7 +8015,7 @@ inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^7.0.0" -internal-slot@^1.0.3, internal-slot@^1.0.4: +internal-slot@^1.0.3, internal-slot@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== @@ -7863,13 +8044,13 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-array-buffer@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.1.tgz#deb1db4fcae48308d54ef2442706c0393997052a" - integrity sha512-ASfLknmY8Xa2XtB4wmbz13Wu202baeA18cJBCeCy0wXUHZF0IPyVEXqKEcd+t2fNSLLL1vC6k7lxZEojNbISXQ== +is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" + integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.0" is-typed-array "^1.1.10" is-arrayish@^0.2.1: @@ -8013,6 +8194,11 @@ is-obj@^2.0.0: resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== +is-path-cwd@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + is-path-inside@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" @@ -8148,11 +8334,6 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" -isarray@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" - integrity sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ== - isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -8324,6 +8505,11 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^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-parse-even-better-errors@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" + integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + 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" @@ -8425,10 +8611,10 @@ just-diff-apply@^5.2.0: resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== -just-diff@^5.0.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-5.2.0.tgz#60dca55891cf24cd4a094e33504660692348a241" - integrity sha512-6ufhP9SHjb7jibNFrNxyFZ6od3g+An6Ai9mhGRvcYe8UJlH0prseN64M+6ZBBUoKYHZsitDP42gAJ8+eVWr3lw== +just-diff@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" + integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== just-performance@4.3.0: version "4.3.0" @@ -8475,13 +8661,14 @@ lazystream@^1.0.0: readable-stream "^2.0.5" lerna@^6.0.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.5.1.tgz#eb89698e5b2891f5681f39d980f63d0519fc464f" - integrity sha512-Va1bysubwWdoWZ1ncKcoTGBXNAu/10/TwELb550TTivXmEWjCCdek4eX0BNLTEYKxu3tpV2UEeqVisUiWGn4WA== - dependencies: - "@lerna/child-process" "6.5.1" - "@lerna/create" "6.5.1" - "@npmcli/arborist" "5.3.0" + version "6.6.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.1.tgz#4897171aed64e244a2d0f9000eef5c5b228f9332" + integrity sha512-WJtrvmbmR+6hMB9b5pvsxJzew0lRL6hARgW/My9BM4vYaxwPIA2I0riv3qQu5Zd7lYse7FEqJkTnl9Kn1bXhLA== + dependencies: + "@lerna/child-process" "6.6.1" + "@lerna/create" "6.6.1" + "@lerna/legacy-package-management" "6.6.1" + "@npmcli/arborist" "6.2.3" "@npmcli/run-script" "4.1.7" "@nrwl/devkit" ">=15.5.2 < 16" "@octokit/plugin-enterprise-rest" "6.0.1" @@ -8523,7 +8710,7 @@ lerna@^6.0.1: node-fetch "2.6.7" npm-package-arg "8.1.1" npm-packlist "5.1.1" - npm-registry-fetch "13.3.0" + npm-registry-fetch "^14.0.3" npmlog "^6.0.2" nx ">=15.5.2 < 16" p-map "4.0.0" @@ -8532,14 +8719,13 @@ lerna@^6.0.1: p-queue "6.6.2" p-reduce "2.1.0" p-waterfall "2.1.1" - pacote "13.6.1" - path-exists "4.0.0" + pacote "13.6.2" pify "5.0.0" read-cmd-shim "3.0.0" read-package-json "5.0.1" resolve-from "5.0.0" - rimraf "^3.0.2" - semver "7.3.4" + rimraf "^4.4.1" + semver "^7.3.8" signal-exit "3.0.7" slash "3.0.0" ssri "9.0.1" @@ -8905,10 +9091,10 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: - version "7.17.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.17.0.tgz#00c7ba5919e5ea7c69ff94ddabbf32cb09ab805c" - integrity sha512-zSxlVVwOabhVyTi6E8gYv2cr6bXK+8ifYz5/uyJb9feXX6NACVDwY4p5Ut3WC3Ivo/QhpARHU3iujx2xGAYHbQ== +lru-cache@^7.14.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: + version "7.18.3" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== luxon@^2.4.0: version "2.5.2" @@ -8978,6 +9164,27 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: socks-proxy-agent "^7.0.0" ssri "^9.0.0" +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1: + version "11.0.3" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz#ed83dd3685b97f75607156d2721848f6eca561b9" + integrity sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA== + dependencies: + agentkeepalive "^4.2.1" + cacache "^17.0.0" + http-cache-semantics "^4.1.1" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.0" + is-lambda "^1.0.1" + lru-cache "^7.7.1" + minipass "^4.0.0" + minipass-fetch "^3.0.0" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.4" + negotiator "^0.6.3" + promise-retry "^2.0.1" + socks-proxy-agent "^7.0.0" + ssri "^10.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" @@ -9076,7 +9283,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.25, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -9088,7 +9295,7 @@ mime@1.6.0, mime@^1.4.1: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4, mime@^2.5.0, mime@^2.5.2: +mime@^2.4.4, mime@^2.5.0, mime@^2.5.2: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -9124,9 +9331,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: - version "2.7.2" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.2.tgz#e049d3ea7d3e4e773aad585c6cb329ce0c7b72d7" - integrity sha512-EdlUizq13o0Pd+uCp+WO/JpkLvHRVGt97RqfeGhXqAcorYo1ypJSpkV+WDT0vY/kmh/p7wRdJNJtuyK540PXDw== + version "2.7.5" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5" + integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== dependencies: schema-utils "^4.0.0" @@ -9165,6 +9372,27 @@ minimatch@^5.0.1, minimatch@^5.1.0: dependencies: brace-expansion "^2.0.1" +minimatch@^6.1.6: + version "6.2.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" + integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^7.4.2: + version "7.4.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.4.tgz#e15a8ab56cc5469eca75a26a1319e5c00900824a" + integrity sha512-T+8B3kNrLP7jDb5eaC4rUIp6DKoeTSb6f9SwF2phcY2gxJUA0GEf1i29/FHxBMEfx0ppWlr434/D0P+6jb8bOQ== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.2.tgz#ba35f8afeb255a4cbad4b6677b46132f3278c469" + integrity sha512-ikHGF67ODxj7vS5NKU2wvTsFLbExee+KXVCnBWh8Cg2hVJfBMQIrlo50qru/09E0EifjnU8dZhJ/iHhyXJM6Mw== + dependencies: + brace-expansion "^2.0.1" + minimatch@~3.0.2: version "3.0.8" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" @@ -9204,6 +9432,17 @@ minipass-fetch@^2.0.3: optionalDependencies: encoding "^0.1.13" +minipass-fetch@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" + integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== + dependencies: + minipass "^4.0.0" + minipass-sized "^1.0.3" + minizlib "^2.1.2" + optionalDependencies: + encoding "^0.1.13" + minipass-flush@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" @@ -9240,10 +9479,10 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: dependencies: yallist "^4.0.0" -minipass@^4.0.0: - version "4.2.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.4.tgz#7d0d97434b6a19f59c5c3221698b48bbf3b2cd06" - integrity sha512-lwycX3cBMTvcejsHITUgYj6Gy6A7Nh4Q6h9NP4sTHY1ccJlC7yKzDmiShEHsJ16Jf1nKGDEaiHxiltsJEvk0nQ== +minipass@^4.0.0, minipass@^4.0.2, minipass@^4.2.4: + version "4.2.5" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb" + integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -9378,26 +9617,26 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.0.tgz#5b5c5fbfff25be5ee5b5a82a9cbe02e37f72bed0" - integrity sha512-oy6KCk1+X4Bn5m6Ycq5N1EWl9npqG/cLrE8ga8NX7ZqfqYUUBS08beCQaGq80fjbKBySur0E6x//yZjzNJDt3A== +msgpackr-extract@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" + integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== dependencies: node-gyp-build-optional-packages "5.0.7" optionalDependencies: - "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.0" - "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.0" - "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.0" - "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.0" - "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.0" - "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.0" + "@msgpackr-extract/msgpackr-extract-darwin-arm64" "3.0.2" + "@msgpackr-extract/msgpackr-extract-darwin-x64" "3.0.2" + "@msgpackr-extract/msgpackr-extract-linux-arm" "3.0.2" + "@msgpackr-extract/msgpackr-extract-linux-arm64" "3.0.2" + "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" + "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" msgpackr@^1.6.1: - version "1.8.3" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.3.tgz#78c1b91359f72707f4abeaca40cc423bd2d75185" - integrity sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA== + version "1.8.5" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.5.tgz#8cadfb935357680648f33699d0e833c9179dbfeb" + integrity sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg== optionalDependencies: - msgpackr-extract "^3.0.0" + msgpackr-extract "^3.0.1" multer@1.4.4-lts.1: version "1.4.4-lts.1" @@ -9455,9 +9694,9 @@ nanoid@3.3.3: integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== 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== + version "3.3.6" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" + integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== napi-build-utils@^1.0.1: version "1.0.2" @@ -9582,13 +9821,6 @@ noop-logger@^0.1.1: resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" integrity sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ== -nopt@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-5.0.0.tgz#530942bb58a512fccafe53fe210f13a25355dc88" - integrity sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ== - dependencies: - abbrev "1" - nopt@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" @@ -9596,6 +9828,13 @@ nopt@^6.0.0: dependencies: abbrev "^1.0.0" +nopt@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.1.0.tgz#91f6a3366182176e72ecab93a09c19b63b485f28" + integrity sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q== + dependencies: + abbrev "^2.0.0" + normalize-package-data@^2.3.2, 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" @@ -9626,6 +9865,16 @@ normalize-package-data@^4.0.0: semver "^7.3.5" validate-npm-package-license "^3.0.4" +normalize-package-data@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== + dependencies: + hosted-git-info "^6.0.0" + is-core-module "^2.8.1" + semver "^7.3.5" + validate-npm-package-license "^3.0.4" + 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" @@ -9655,6 +9904,13 @@ npm-bundled@^2.0.0: dependencies: npm-normalize-package-bin "^2.0.0" +npm-bundled@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" + integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + dependencies: + npm-normalize-package-bin "^3.0.0" + npm-conf@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" @@ -9670,6 +9926,13 @@ npm-install-checks@^5.0.0: dependencies: semver "^7.1.1" +npm-install-checks@^6.0.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.0.tgz#7221210d9d746a40c37bf6c9b6c7a39f85e92998" + integrity sha512-udSGENih/5xKh3Ex+L0PtZcOt0Pa+6ppDLnpG5D49/EhMja3LupaY9E/DtJTxyFBwE09ot7Fc+H4DywnZNWTVA== + dependencies: + semver "^7.1.1" + npm-normalize-package-bin@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" @@ -9680,6 +9943,11 @@ npm-normalize-package-bin@^2.0.0: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== +npm-normalize-package-bin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" + integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== + npm-package-arg@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" @@ -9689,6 +9957,16 @@ npm-package-arg@8.1.1: semver "^7.0.0" validate-npm-package-name "^3.0.0" +npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== + dependencies: + hosted-git-info "^6.0.0" + proc-log "^3.0.0" + semver "^7.3.5" + validate-npm-package-name "^5.0.0" + npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: version "9.1.2" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" @@ -9719,6 +9997,13 @@ npm-packlist@^5.1.0: npm-bundled "^2.0.0" npm-normalize-package-bin "^2.0.0" +npm-packlist@^7.0.0: + version "7.0.4" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== + dependencies: + ignore-walk "^6.0.0" + npm-pick-manifest@^7.0.0: version "7.0.2" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" @@ -9729,18 +10014,28 @@ npm-pick-manifest@^7.0.0: npm-package-arg "^9.0.0" semver "^7.3.5" -npm-registry-fetch@13.3.0: - version "13.3.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.0.tgz#0ce10fa4a699a1e70685ecf41bbfb4150d74231b" - integrity sha512-10LJQ/1+VhKrZjIuY9I/+gQTvumqqlgnsCufoXETHAPFTS3+M+Z5CFhZRDHGavmJ6rOye3UvNga88vl8n1r6gg== +npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" + integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== dependencies: - make-fetch-happen "^10.0.6" - minipass "^3.1.6" - minipass-fetch "^2.0.3" + npm-install-checks "^6.0.0" + npm-normalize-package-bin "^3.0.0" + npm-package-arg "^10.0.0" + semver "^7.3.5" + +npm-registry-fetch@14.0.3, npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: + version "14.0.3" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" + integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== + dependencies: + make-fetch-happen "^11.0.0" + minipass "^4.0.0" + minipass-fetch "^3.0.0" minipass-json-stream "^1.0.1" minizlib "^2.1.2" - npm-package-arg "^9.0.1" - proc-log "^2.0.0" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: version "13.3.1" @@ -9776,6 +10071,16 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== + dependencies: + are-we-there-yet "^3.0.0" + console-control-strings "^1.1.0" + gauge "^4.0.3" + set-blocking "^2.0.0" + npmlog@^4.0.1: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" @@ -9786,14 +10091,14 @@ npmlog@^4.0.1: gauge "~2.7.3" set-blocking "~2.0.0" -npmlog@^6.0.0, npmlog@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" - integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== +npmlog@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" + integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== dependencies: - are-we-there-yet "^3.0.0" + are-we-there-yet "^4.0.0" console-control-strings "^1.1.0" - gauge "^4.0.3" + gauge "^5.0.0" set-blocking "^2.0.0" nsfw@^2.2.4: @@ -9808,13 +10113,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.7.2, "nx@>=15.5.2 < 16": - version "15.7.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.7.2.tgz#048f8968420f5d56a1f464a83c8c3e84dfc95bf4" - integrity sha512-VRb+CZCji3G4ikdMAGoh6TeU9Q6n5atRwqRSFhUX63er8zhlMvWHLskPMZC4q/81edo/E7RhbmEVUD5MB0JoeA== +nx@15.9.2, "nx@>=15.5.2 < 16": + version "15.9.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.2.tgz#d7ace1e5ae64a47f1b553dc5da08dbdd858bde96" + integrity sha512-wtcs+wsuplSckvgk+bV+/XuGlo+sVWzSG0RpgWBjQYeqA3QsVFEAPVY66Z5cSoukDbTV77ddcAjEw+Rz8oOR1A== dependencies: - "@nrwl/cli" "15.7.2" - "@nrwl/tao" "15.7.2" + "@nrwl/cli" "15.9.2" + "@nrwl/tao" "15.9.2" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -9849,15 +10154,15 @@ nx@15.7.2, "nx@>=15.5.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.7.2" - "@nrwl/nx-darwin-x64" "15.7.2" - "@nrwl/nx-linux-arm-gnueabihf" "15.7.2" - "@nrwl/nx-linux-arm64-gnu" "15.7.2" - "@nrwl/nx-linux-arm64-musl" "15.7.2" - "@nrwl/nx-linux-x64-gnu" "15.7.2" - "@nrwl/nx-linux-x64-musl" "15.7.2" - "@nrwl/nx-win32-arm64-msvc" "15.7.2" - "@nrwl/nx-win32-x64-msvc" "15.7.2" + "@nrwl/nx-darwin-arm64" "15.9.2" + "@nrwl/nx-darwin-x64" "15.9.2" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.2" + "@nrwl/nx-linux-arm64-gnu" "15.9.2" + "@nrwl/nx-linux-arm64-musl" "15.9.2" + "@nrwl/nx-linux-x64-gnu" "15.9.2" + "@nrwl/nx-linux-x64-musl" "15.9.2" + "@nrwl/nx-win32-arm64-msvc" "15.9.2" + "@nrwl/nx-win32-x64-msvc" "15.9.2" oauth-sign@~0.9.0: version "0.9.0" @@ -9869,7 +10174,7 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.12.2, object-inspect@^1.9.0: +object-inspect@^1.12.3, object-inspect@^1.9.0: version "1.12.3" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== @@ -9924,13 +10229,6 @@ object.values@^1.1.6: define-properties "^1.1.4" es-abstract "^1.20.4" -octicons@^7.1.0: - version "7.4.0" - resolved "https://registry.yarnpkg.com/octicons/-/octicons-7.4.0.tgz#0be0082ed75b81e680800ef978bf47078b670091" - integrity sha512-j53BDX+FpJ4DQwENARbk9hHkwG/Oaq5NPUMNzYdGxRA/R5M6BbPVQEakUVMNKLzvzPue/gEEUTtSj6utFse5QQ== - dependencies: - object-assign "^4.1.1" - on-finished@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" @@ -10131,34 +10429,7 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" -pacote@13.6.1: - version "13.6.1" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.1.tgz#ac6cbd9032b4c16e5c1e0c60138dfe44e4cc589d" - integrity sha512-L+2BI1ougAPsFjXRyBhcKmfT016NscRFLv6Pz5EiNf1CCFJFU0pSKKQwsZTyAQB+sTuUL4TyFyp6J1Ork3dOqw== - dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/promise-spawn" "^3.0.0" - "@npmcli/run-script" "^4.1.0" - cacache "^16.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.6" - mkdirp "^1.0.4" - npm-package-arg "^9.0.0" - npm-packlist "^5.1.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" - promise-retry "^2.0.1" - read-package-json "^5.0.0" - read-package-json-fast "^2.0.3" - rimraf "^3.0.2" - ssri "^9.0.0" - tar "^6.1.11" - -pacote@^13.0.3, pacote@^13.6.1: +pacote@13.6.2, pacote@^13.6.1: version "13.6.2" resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== @@ -10185,6 +10456,30 @@ pacote@^13.0.3, pacote@^13.6.1: ssri "^9.0.0" tar "^6.1.11" +pacote@^15.0.0, pacote@^15.0.8: + version "15.1.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" + integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== + dependencies: + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^3.0.0" + minipass "^4.0.0" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" + promise-retry "^2.0.1" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + sigstore "^1.0.0" + ssri "^10.0.0" + tar "^6.1.11" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -10192,13 +10487,13 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" -parse-conflict-json@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-2.0.2.tgz#3d05bc8ffe07d39600dc6436c6aefe382033d323" - integrity sha512-jDbRGb00TAPFsKWCpZZOT93SxVP9nONOSgES3AevqRq/CHvavEBvKAjxX9p5Y5F0RZLxH9Ufd9+RwtCsa+lFDA== +parse-conflict-json@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" + integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== dependencies: - json-parse-even-better-errors "^2.3.1" - just-diff "^5.0.1" + json-parse-even-better-errors "^3.0.0" + just-diff "^6.0.0" just-diff-apply "^5.2.0" parse-json@^2.2.0: @@ -10255,11 +10550,6 @@ path-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== -path-exists@4.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-exists@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" @@ -10272,6 +10562,11 @@ path-exists@^3.0.0: resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== +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" @@ -10304,6 +10599,14 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" +path-scurry@^1.6.1: + version "1.6.3" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.6.3.tgz#4eba7183d64ef88b63c7d330bddc3ba279dc6c40" + integrity sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g== + dependencies: + lru-cache "^7.14.1" + minipass "^4.0.2" + path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -10454,7 +10757,7 @@ postcss-modules-values@^4.0.0: dependencies: icss-utils "^5.0.0" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: +postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: 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== @@ -10526,6 +10829,15 @@ prepend-http@^2.0.0: resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== +pretty-format@29.4.3: + version "29.4.3" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" + integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA== + dependencies: + "@jest/schemas" "^29.4.3" + ansi-styles "^5.0.0" + react-is "^18.0.0" + pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" @@ -10553,11 +10865,21 @@ proc-log@^2.0.0, proc-log@^2.0.1: resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== +proc-log@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== + process-nextick-args@~2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== + progress@2.0.3, progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -10576,9 +10898,9 @@ promise-all-reject-late@^1.0.0: integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== promise-call-limit@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.1.tgz#4bdee03aeb85674385ca934da7114e9bcd3c6e24" - integrity sha512-3+hgaa19jzCGLuSCbieeRsu5C2joKfYn8pY6JAuXFRVfF4IO+L7UPpFWNTeWT9pM7uhskvbPPd/oEOktCn317Q== + version "1.0.2" + resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" + integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== promise-inflight@^1.0.1: version "1.0.1" @@ -10675,22 +10997,21 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -puppeteer-core@19.7.2: - version "19.7.2" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.7.2.tgz#deee9ef915829b6a1d1a3a008625c29eeb251161" - integrity sha512-PvI+fXqgP0uGJxkyZcX51bnzjFA73MODZOAv0fSD35yR7tvbqwtMV3/Y+hxQ0AMMwzxkEebP6c7po/muqxJvmQ== +puppeteer-core@19.8.3, puppeteer-core@^19.7.2: + version "19.8.3" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.8.3.tgz#5925e849207c7b5de845b2336a6873129e66f5ed" + integrity sha512-+gPT43K3trUIr+7+tNjCg95vMgM9RkFIeeyck3SXUTBpGkrf6sxfWckncqY8MnzHfRcyapvztKNmqvJ+Ngukyg== dependencies: - chromium-bidi "0.4.4" + chromium-bidi "0.4.6" cross-fetch "3.1.5" debug "4.3.4" - devtools-protocol "0.0.1094867" + devtools-protocol "0.0.1107588" extract-zip "2.0.1" https-proxy-agent "5.0.1" proxy-from-env "1.1.0" - rimraf "3.0.2" tar-fs "2.1.1" unbzip2-stream "1.4.3" - ws "8.11.0" + ws "8.13.0" puppeteer-core@^5.1.0: version "5.5.0" @@ -10710,7 +11031,7 @@ puppeteer-core@^5.1.0: unbzip2-stream "^1.3.3" ws "^7.2.3" -puppeteer-to-istanbul@^1.2.2: +puppeteer-to-istanbul@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz#451dced6f42652448f55cf0bc780b35512c8d1b0" integrity sha512-dzW8u/PMqMZppvoXCFod8IkCTI2JL0yP2YUBbaALnX+iJJ6gqjk77fIoK9MqnMqRZAcoa81GLFfZExakWg/Q4Q== @@ -10720,45 +11041,37 @@ puppeteer-to-istanbul@^1.2.2: v8-to-istanbul "^1.2.1" yargs "^15.3.1" -puppeteer@*: - version "19.7.2" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.7.2.tgz#1b3ce99a093cc2f8f84dfb06f066d0757ea79d4b" - integrity sha512-4Lm7Qpe/LU95Svirei/jDLDvR5oMrl9BPGd7HMY5+Q28n+BhvKuW97gKkR+1LlI86bO8J3g8rG/Ll5kv9J1nlQ== +puppeteer@*, puppeteer@^19.7.2: + version "19.8.3" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.8.3.tgz#87a9fe28972cd740a1e42bf8be0f08f669753131" + integrity sha512-sKtt3aDRAcWuemeEtRaJqWKRlQ72OyKVcxX3Ur3KyFUEEzb2sEHpFc2mBlTMPmzOiNg5dB4dnxfelV9/xypJrA== dependencies: - cosmiconfig "8.0.0" + "@puppeteer/browsers" "0.3.2" + cosmiconfig "8.1.3" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.7.2" - -puppeteer@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-2.1.1.tgz#ccde47c2a688f131883b50f2d697bd25189da27e" - integrity sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg== - dependencies: - "@types/mime-types" "^2.1.0" - debug "^4.1.0" - extract-zip "^1.6.6" - https-proxy-agent "^4.0.0" - mime "^2.0.3" - mime-types "^2.1.25" - progress "^2.0.1" - proxy-from-env "^1.0.0" - rimraf "^2.6.1" - ws "^6.1.0" + puppeteer-core "19.8.3" q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== -qs@6.11.0, qs@^6.9.4: +qs@6.11.0: version "6.11.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" +qs@^6.9.4: + version "6.11.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.1.tgz#6c29dff97f0c0060765911ba65cbc9764186109f" + integrity sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ== + dependencies: + side-channel "^1.0.4" + qs@~6.5.2: version "6.5.3" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" @@ -10853,6 +11166,11 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + react-perfect-scrollbar@^1.5.3: version "1.5.8" resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078" @@ -10889,10 +11207,10 @@ read-cmd-shim@3.0.0: resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== -read-cmd-shim@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.1.tgz#868c235ec59d1de2db69e11aec885bc095aea087" - integrity sha512-kEmDUoYf/CDy8yZbLTmhB1X9kkjf9Q80PCNsDMb7ufrGd6zZSQA1+UyjrO+pZm5K/S4OXCWJeiIt1JA8kAsa6g== +read-cmd-shim@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== read-config-file@6.0.0: version "6.0.0" @@ -10916,7 +11234,7 @@ read-config-file@6.2.0: json5 "^2.2.0" lazy-val "^1.0.4" -read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: +read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== @@ -10924,6 +11242,14 @@ read-package-json-fast@^2.0.2, read-package-json-fast@^2.0.3: json-parse-even-better-errors "^2.3.0" npm-normalize-package-bin "^1.0.1" +read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== + dependencies: + json-parse-even-better-errors "^3.0.0" + npm-normalize-package-bin "^3.0.0" + read-package-json@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" @@ -10944,6 +11270,16 @@ read-package-json@^5.0.0: normalize-package-data "^4.0.0" npm-normalize-package-bin "^2.0.0" +read-package-json@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.1.tgz#566cb06bc05dbddefba4607e9096d5a9efbcd836" + integrity sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA== + dependencies: + glob "^9.3.0" + json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.0" + read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -11004,20 +11340,10 @@ read@1, read@^1.0.7: dependencies: mute-stream "~0.0.4" -readable-stream@1.1.x: - version "1.1.14" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" - integrity sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.1.tgz#f9f9b5f536920253b3d26e7660e7da4ccff9bb62" - integrity sha512-+rQmrWMYGA90yenhTYsLWAsLsqVC8osOw6PKE1HDYiO0gdPeKe/xDHNzIAIn4C91YQ6oenEhfYqqc1883qHbjQ== + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -11036,6 +11362,16 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.3.0.tgz#0914d0c72db03b316c9733bb3461d64a3cc50cba" + integrity sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ== + dependencies: + abort-controller "^3.0.0" + buffer "^6.0.3" + events "^3.3.0" + process "^0.11.10" + readdir-glob@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.2.tgz#b185789b8e6a43491635b6953295c5c5e3fd224c" @@ -11043,16 +11379,6 @@ readdir-glob@^1.0.0: dependencies: minimatch "^5.1.0" -readdir-scoped-modules@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309" - integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw== - dependencies: - debuglog "^1.0.1" - dezalgo "^1.0.0" - graceful-fs "^4.1.2" - once "^1.3.0" - readdirp@~3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -11143,9 +11469,9 @@ regexpp@^3.1.0: integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.3.1: - version "5.3.1" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.1.tgz#66900860f88def39a5cb79ebd9490e84f17bcdfb" - integrity sha512-nCOzW2V/X15XpLsK2rlgdwrysrBq+AauCn+omItIz4R1pIcmeot5zvjdmOBRLzEH/CkC6IxMJVmxDe3QcMuNVQ== + version "5.3.2" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" regenerate "^1.4.2" @@ -11298,20 +11624,27 @@ rgb2hex@0.2.3: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.7.1: +rimraf@2, rimraf@^2.6.2, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" -rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: +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" +rimraf@^4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" + integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== + dependencies: + glob "^9.2.0" + rimraf@~2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" @@ -11462,18 +11795,18 @@ semver@7.3.4: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: +semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, 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" +semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -11526,7 +11859,7 @@ serialize-javascript@6.0.0: dependencies: randombytes "^2.1.0" -serialize-javascript@^6.0.0: +serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== @@ -11607,6 +11940,15 @@ signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, s resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +sigstore@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.2.0.tgz#ae5b31dac75c2d31e7873897e2862f0d0b205bce" + integrity sha512-Fr9+W1nkBSIZCkJQR7jDn/zI0UXNsVpp+7mDQkCnZOIxG9p6yNXBx9xntHsfUyYHE55XDkkVV3+rYbrkzAeesA== + dependencies: + "@sigstore/protobuf-specs" "^0.1.0" + make-fetch-happen "^11.0.1" + tuf-js "^1.0.0" + simple-concat@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" @@ -11774,9 +12116,9 @@ spawn-command@^0.0.2-1: integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== 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== + version "3.2.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" @@ -11795,9 +12137,9 @@ spdx-expression-parse@^3.0.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== + version "3.0.13" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" + integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== split2@^3.0.0: version "3.2.2" @@ -11852,6 +12194,13 @@ ssri@9.0.1, ssri@^9.0.0: dependencies: minipass "^3.1.1" +ssri@^10.0.0, ssri@^10.0.1: + version "10.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" + integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== + dependencies: + minipass "^4.0.0" + stack-utils@^2.0.2: version "2.0.6" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" @@ -11939,6 +12288,15 @@ string.prototype.matchall@^4.0.8: regexp.prototype.flags "^1.4.3" side-channel "^1.0.4" +string.prototype.trim@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" + integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + string.prototype.trimend@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" @@ -11964,11 +12322,6 @@ string_decoder@^1.1.1: dependencies: safe-buffer "~5.2.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ== - string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -12218,6 +12571,11 @@ temp-dir@1.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== +temp-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== + temp-file@^3.3.7, temp-file@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" @@ -12234,21 +12592,32 @@ temp@^0.9.1: mkdirp "^0.5.1" rimraf "~2.6.2" +tempy@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" + integrity sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w== + dependencies: + del "^6.0.0" + is-stream "^2.0.0" + temp-dir "^2.0.0" + type-fest "^0.16.0" + unique-string "^2.0.0" + terser-webpack-plugin@^5.1.3: - version "5.3.6" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz#5590aec31aa3c6f771ce1b1acca60639eab3195c" - integrity sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ== + version "5.3.7" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz#ef760632d24991760f339fe9290deb936ad1ffc7" + integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== dependencies: - "@jridgewell/trace-mapping" "^0.3.14" + "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" - serialize-javascript "^6.0.0" - terser "^5.14.1" + serialize-javascript "^6.0.1" + terser "^5.16.5" -terser@^5.14.1: - version "5.16.5" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.5.tgz#1c285ca0655f467f92af1bbab46ab72d1cb08e5a" - integrity sha512-qcwfg4+RZa3YvlFh0qjifnzBHjKGNbtDo9yivMqMFDy9Q6FSaQWSB/j1xKhsoUFJIqDOM3TsN6D5xbrMrFcHbg== +terser@^5.16.5: + version "5.16.8" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.8.tgz#ccde583dabe71df3f4ed02b65eb6532e0fae15d5" + integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12385,10 +12754,10 @@ tree-kill@^1.1.0: resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== -treeverse@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-2.0.0.tgz#036dcef04bc3fd79a9b79a68d4da03e882d8a9ca" - integrity sha512-N5gJCkLu1aXccpOTtqV6ddSEi6ZmGkh3hjmbu1IjcavJK4qyOVQmi0myQKM7z5jVGmD68SJoliaVrMmVObhj6A== +treeverse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" + integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== trim-newlines@^3.0.0: version "3.0.1" @@ -12444,9 +12813,9 @@ tsconfig-paths@^3.14.1: strip-bom "^3.0.0" tsconfig-paths@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" - integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== + version "4.2.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== dependencies: json5 "^2.2.2" minimist "^1.2.6" @@ -12495,6 +12864,14 @@ tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: dependencies: tslib "^1.8.1" +tuf-js@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.2.tgz#09ca04a89783b739e67dd796f6562e3940628aea" + integrity sha512-gBfbnS6khluxjvoFCpRV0fhWT265xNfpiNXOcBX0Ze6HGbPhe93UG5V5DdKcgm/aXsMadnY76l/h6j63GmJS5g== + dependencies: + "@tufjs/models" "1.0.1" + make-fetch-happen "^11.0.1" + tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -12529,6 +12906,11 @@ type-fest@^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.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== + type-fest@^0.18.0: version "0.18.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" @@ -12604,9 +12986,9 @@ typescript@~4.5.5: integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== ua-parser-js@^0.7.21: - version "0.7.33" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.33.tgz#1d04acb4ccef9293df6f70f2c3d22f3030d8b532" - integrity sha512-s8ax/CeZdK9R/56Sui0WM6y9OFREJarMRHqLB2EwkovemBxNQ+Bqu8GAsUnVcXKgphb++ghr/B2BZx4mahujPw== + version "0.7.35" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.35.tgz#8bda4827be4f0b1dda91699a29499575a1f1d307" + integrity sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -12675,6 +13057,13 @@ unique-filename@^2.0.0: dependencies: unique-slug "^3.0.0" +unique-filename@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== + dependencies: + unique-slug "^4.0.0" + unique-slug@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" @@ -12682,6 +13071,20 @@ unique-slug@^3.0.0: dependencies: imurmurhash "^0.1.4" +unique-slug@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== + dependencies: + imurmurhash "^0.1.4" + +unique-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== + dependencies: + crypto-random-string "^2.0.0" + 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" @@ -12722,7 +13125,7 @@ unzipper@^0.9.11: readable-stream "~2.3.6" setimmediate "~1.0.4" -upath@^2.0.1: +upath@2.0.1, upath@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== @@ -12838,6 +13241,13 @@ validate-npm-package-name@^3.0.0: dependencies: builtins "^1.0.3" +validate-npm-package-name@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" + integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== + dependencies: + builtins "^5.0.0" + vary@^1, vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -12894,15 +13304,14 @@ vscode-oniguruma@1.6.1: resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz#2bf4dfcfe3dd2e56eb549a3068c8ee39e6c30ce5" integrity sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ== -vscode-proxy-agent@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.11.0.tgz#9dc8d2bb9d448f1e33bb1caef97a741289660f2f" - integrity sha512-Y5mHjDGq/OKOvKG0IwCYfj25cvQ2cLEil8ce8n55IZHRAP9RF3e1sKU4ZUNDB8X2NIpKwyltrWpK9tFFE/kc3g== +vscode-proxy-agent@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.12.0.tgz#0775f464b9519b0c903da4dcf50851e1453f4e48" + integrity sha512-jS7950hE9Kq6T18vYewVl0N9acEBD3d+scbPew2Nti7d61THBrhVF9FQjc8TLfrUZ//UzzOFO8why+F0kHDdNw== dependencies: "@tootallnate/once" "^1.1.2" agent-base "^6.0.2" debug "^4.3.1" - get-uri "^3.0.2" http-proxy-agent "^4.0.1" https-proxy-agent "^5.0.0" socks-proxy-agent "^5.0.0" @@ -13031,10 +13440,10 @@ webpack-sources@^3.2.3: resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== -webpack@^5.48.0: - version "5.75.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.75.0.tgz#1e440468647b2505860e94c9ff3e44d5b582c152" - integrity sha512-piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ== +webpack@^5.76.0: + version "5.77.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.77.0.tgz#dea3ad16d7ea6b84aa55fa42f4eac9f30e7eb9b4" + integrity sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^0.0.51" @@ -13116,6 +13525,13 @@ which@^1.2.9: dependencies: isexe "^2.0.0" +which@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" + integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== + dependencies: + isexe "^2.0.0" + wide-align@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -13203,10 +13619,10 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" -write-file-atomic@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" - integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== +write-file-atomic@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.0.tgz#54303f117e109bf3d540261125c8ea5a7320fab0" + integrity sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w== dependencies: imurmurhash "^0.1.4" signal-exit "^3.0.7" @@ -13244,23 +13660,21 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@8.11.0, ws@~8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" - integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== - -ws@^6.1.0: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.2.tgz#dd5cdbd57a9979916097652d78f1cc5faea0c32e" - integrity sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw== - dependencies: - async-limiter "~1.0.0" +ws@8.13.0: + version "8.13.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" + integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== ws@^7.1.2, ws@^7.2.3: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +ws@~8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== + xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" @@ -13286,11 +13700,6 @@ xmlhttprequest-ssl@~2.0.0: resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== -xregexp@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" - integrity sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA== - xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" @@ -13400,6 +13809,19 @@ yargs@17.2.1: y18n "^5.0.5" yargs-parser "^20.2.2" +yargs@17.7.1, yargs@^17.0.1, yargs@^17.5.1, yargs@^17.6.2: + version "17.7.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" + integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" @@ -13417,19 +13839,6 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1, yargs@^17.5.1, yargs@^17.6.2: - version "17.7.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - yarn-install@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" From f98a6163719ed32ae449b249369f9d8ffdcfac4c Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 26 Apr 2023 10:03:46 +0200 Subject: [PATCH 345/441] Update Jenkins Builder Image to Node 16 * also use python from package repository again --- Dockerfile | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index c69ed89..6d9c0ca 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,15 +3,7 @@ # .github/workflows/publish-builder-img.yml # It can be triggered manually from the GitHub project page. -# We still want Ubuntu 18.04 LTS compatibility, which is based on stretch -# -> install newer python version manually -FROM node:14.19.3-stretch -RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev && \ - cd /tmp && \ - wget https://www.python.org/ftp/python/3.6.15/Python-3.6.15.tar.xz && \ - tar xvf Python-3.6.15.tar.xz && \ - cd Python-3.6.15 && \ - ./configure --enable-optimizations --enable-loadable-sqlite-extensions && \ - make -j 8 && \ - make altinstall && \ - update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.6 1 \ No newline at end of file +# We still want Ubuntu 20.04 LTS compatibility, which is based on bullseye +# -> buster is old enough +FROM node:16.14.2-buster +RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev python3 \ No newline at end of file From fa6abe13f56f8e81339c2a3cd787ea78fd47f8a1 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 2 May 2023 10:46:05 +0200 Subject: [PATCH 346/441] @electron/remote removed in next Theia version #258 * use theia native rebuild instead of electron-builder rebuild * always pull builder images Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 ++ applications/electron/electron-builder.yml | 4 +++- applications/electron/package.json | 10 +++++----- next/Jenkinsfile | 1 + .../updater/theia-updater-frontend-contribution.ts | 11 ++--------- 5 files changed, 13 insertions(+), 15 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 16df7e3..da730d9 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -47,6 +47,7 @@ spec: containers: - name: theia-dev image: eclipsetheia/theia-blueprint:builder + imagePullPolicy: Always command: - cat tty: true @@ -177,6 +178,7 @@ spec: containers: - name: theia-dev image: eclipsetheia/theia-blueprint:builder + imagePullPolicy: Always command: - cat tty: true diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 43afb79..6b12458 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,12 +2,14 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020-2022 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 15.5.7 +electronVersion: 22.3.6 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. # See asar file API limitations: https://www.electronjs.org/docs/tutorial/application-packaging#limitations-of-the-node-api asar: false +nodeGypRebuild: false +npmRebuild: false directories: buildResources: resources diff --git a/applications/electron/package.json b/applications/electron/package.json index f4fd6da..78ad8e5 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -97,7 +97,7 @@ "@wdio/spec-reporter": "^6.8.1", "app-builder-lib": "22.10.5", "chai": "^4.2.0", - "electron": "^15.5.7", + "electron": "^22.3.2", "electron-builder": "23.6.0", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", @@ -116,13 +116,13 @@ "clean:dist": "rimraf dist", "build": "yarn -s bundle", "bundle": "theia build", - "rebuild": "theia rebuild:electron --cacheRoot ../..", + "rebuild": "theia rebuild:electron", "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", "start": "yarn -s rebuild && electron scripts/theia-electron-main.js", "start:debug": "yarn start --log-level=debug", - "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", - "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", - "package:preview": "yarn clean:dist && electron-builder -c.mac.identity=null --dir", + "package": "yarn clean:dist && yarn -s rebuild && electron-builder -c.mac.identity=null --publish never", + "deploy": "yarn clean:dist && yarn -s rebuild && electron-builder -c.mac.identity=null --publish always", + "package:preview": "yarn clean:dist && yarn -s rebuild && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", "update:blockmap": "ts-node scripts/update-blockmap.ts", "update:next": "ts-node ../../scripts/update-theia-to-next.ts", diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 08821e1..88e934a 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -25,6 +25,7 @@ spec: containers: - name: theia-dev image: eclipsetheia/theia-blueprint:builder + imagePullPolicy: Always command: - cat tty: true diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index cf90422..c42b5e1 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -14,8 +14,6 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import * as electronRemote from '@theia/core/electron-shared/@electron/remote'; -import Electron from '@theia/core/electron-shared/electron'; import { Command, CommandContribution, @@ -32,7 +30,6 @@ import { TheiaUpdater, TheiaUpdaterClient, UpdaterError } from '../../common/upd import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; import { CommonMenus, OpenerService } from '@theia/core/lib/browser'; import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; -import { isOSX } from '@theia/core/lib/common/os'; import { setInterval, clearInterval } from 'timers'; import URI from '@theia/core/lib/common/uri'; import { URI as VSCodeURI } from 'vscode-uri'; @@ -113,12 +110,8 @@ export class ElectronMenuUpdater { this.setMenu(); } - private setMenu(menu: Electron.Menu | null = this.factory.createElectronMenuBar(), electronWindow: Electron.BrowserWindow = electronRemote.getCurrentWindow()): void { - if (isOSX) { - electronRemote.Menu.setApplicationMenu(menu); - } else { - electronWindow.setMenu(menu); - } + private setMenu(): void { + window.electronTheiaCore.setMenu(this.factory.createElectronMenuBar()); } } From 6ddc6e3a0316e52cefd9e9ca29a9f76d8d57245c Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 2 May 2023 10:47:46 +0200 Subject: [PATCH 347/441] Update to 1.37.0 * also upgrade dependencies Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 2 +- applications/browser/package.json | 84 +- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 92 +- browser.Dockerfile | 6 +- package.json | 4 +- .../theia-blueprint-launcher/package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2516 ++++++++--------- 10 files changed, 1321 insertions(+), 1407 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index da730d9..6602d8d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -228,7 +228,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.36.0') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index 0fdb164..2e1e372 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint-browser", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.36.0", + "version": "1.37.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -43,50 +43,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.36.0", - "@theia/callhierarchy": "1.36.0", - "@theia/console": "1.36.0", - "@theia/core": "1.36.0", - "@theia/debug": "1.36.0", - "@theia/editor": "1.36.0", - "@theia/editor-preview": "1.36.0", - "@theia/external-terminal": "1.36.0", - "@theia/file-search": "1.36.0", - "@theia/filesystem": "1.36.0", - "@theia/getting-started": "1.36.0", - "@theia/keymaps": "1.36.0", - "@theia/markers": "1.36.0", - "@theia/messages": "1.36.0", - "@theia/memory-inspector": "1.36.0", - "@theia/metrics": "1.36.0", - "@theia/mini-browser": "1.36.0", - "@theia/monaco": "1.36.0", - "@theia/navigator": "1.36.0", - "@theia/outline-view": "1.36.0", - "@theia/output": "1.36.0", - "@theia/plugin-dev": "1.36.0", - "@theia/plugin-ext": "1.36.0", - "@theia/plugin-ext-vscode": "1.36.0", - "@theia/preferences": "1.36.0", - "@theia/process": "1.36.0", - "@theia/property-view": "1.36.0", - "@theia/scm": "1.36.0", - "@theia/scm-extra": "1.36.0", - "@theia/search-in-workspace": "1.36.0", - "@theia/task": "1.36.0", - "@theia/terminal": "1.36.0", - "@theia/timeline": "1.36.0", - "@theia/toolbar": "1.36.0", - "@theia/typehierarchy": "1.36.0", - "@theia/userstorage": "1.36.0", - "@theia/variable-resolver": "1.36.0", - "@theia/vsx-registry": "1.36.0", - "@theia/workspace": "1.36.0", + "@theia/bulk-edit": "1.37.0", + "@theia/callhierarchy": "1.37.0", + "@theia/console": "1.37.0", + "@theia/core": "1.37.0", + "@theia/debug": "1.37.0", + "@theia/editor": "1.37.0", + "@theia/editor-preview": "1.37.0", + "@theia/external-terminal": "1.37.0", + "@theia/file-search": "1.37.0", + "@theia/filesystem": "1.37.0", + "@theia/getting-started": "1.37.0", + "@theia/keymaps": "1.37.0", + "@theia/markers": "1.37.0", + "@theia/messages": "1.37.0", + "@theia/memory-inspector": "1.37.0", + "@theia/metrics": "1.37.0", + "@theia/mini-browser": "1.37.0", + "@theia/monaco": "1.37.0", + "@theia/navigator": "1.37.0", + "@theia/outline-view": "1.37.0", + "@theia/output": "1.37.0", + "@theia/plugin-dev": "1.37.0", + "@theia/plugin-ext": "1.37.0", + "@theia/plugin-ext-vscode": "1.37.0", + "@theia/preferences": "1.37.0", + "@theia/process": "1.37.0", + "@theia/property-view": "1.37.0", + "@theia/scm": "1.37.0", + "@theia/scm-extra": "1.37.0", + "@theia/search-in-workspace": "1.37.0", + "@theia/task": "1.37.0", + "@theia/terminal": "1.37.0", + "@theia/timeline": "1.37.0", + "@theia/toolbar": "1.37.0", + "@theia/typehierarchy": "1.37.0", + "@theia/userstorage": "1.37.0", + "@theia/variable-resolver": "1.37.0", + "@theia/vsx-registry": "1.37.0", + "@theia/workspace": "1.37.0", "fs-extra": "^9.0.1", - "theia-blueprint-product": "1.36.0" + "theia-blueprint-product": "1.37.0" }, "devDependencies": { - "@theia/cli": "1.36.0" + "@theia/cli": "1.37.0" }, "scripts": { "prepare": "yarn build", diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 6b12458..a1742f0 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020-2022 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 22.3.6 +electronVersion: 23.3.0 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index 78ad8e5..0e861a5 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.36.0", + "version": "1.37.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,53 +42,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.36.0", - "@theia/callhierarchy": "1.36.0", - "@theia/console": "1.36.0", - "@theia/core": "1.36.0", - "@theia/debug": "1.36.0", - "@theia/editor": "1.36.0", - "@theia/editor-preview": "1.36.0", - "@theia/electron": "1.36.0", - "@theia/external-terminal": "1.36.0", - "@theia/file-search": "1.36.0", - "@theia/filesystem": "1.36.0", - "@theia/getting-started": "1.36.0", - "@theia/keymaps": "1.36.0", - "@theia/markers": "1.36.0", - "@theia/messages": "1.36.0", - "@theia/memory-inspector": "1.36.0", - "@theia/metrics": "1.36.0", - "@theia/mini-browser": "1.36.0", - "@theia/monaco": "1.36.0", - "@theia/navigator": "1.36.0", - "@theia/outline-view": "1.36.0", - "@theia/output": "1.36.0", - "@theia/plugin-dev": "1.36.0", - "@theia/plugin-ext": "1.36.0", - "@theia/plugin-ext-vscode": "1.36.0", - "@theia/preferences": "1.36.0", - "@theia/process": "1.36.0", - "@theia/property-view": "1.36.0", - "@theia/scm": "1.36.0", - "@theia/scm-extra": "1.36.0", - "@theia/search-in-workspace": "1.36.0", - "@theia/task": "1.36.0", - "@theia/terminal": "1.36.0", - "@theia/timeline": "1.36.0", - "@theia/toolbar": "1.36.0", - "@theia/typehierarchy": "1.36.0", - "@theia/userstorage": "1.36.0", - "@theia/variable-resolver": "1.36.0", - "@theia/vsx-registry": "1.36.0", - "@theia/workspace": "1.36.0", + "@theia/bulk-edit": "1.37.0", + "@theia/callhierarchy": "1.37.0", + "@theia/console": "1.37.0", + "@theia/core": "1.37.0", + "@theia/debug": "1.37.0", + "@theia/editor": "1.37.0", + "@theia/editor-preview": "1.37.0", + "@theia/electron": "1.37.0", + "@theia/external-terminal": "1.37.0", + "@theia/file-search": "1.37.0", + "@theia/filesystem": "1.37.0", + "@theia/getting-started": "1.37.0", + "@theia/keymaps": "1.37.0", + "@theia/markers": "1.37.0", + "@theia/messages": "1.37.0", + "@theia/memory-inspector": "1.37.0", + "@theia/metrics": "1.37.0", + "@theia/mini-browser": "1.37.0", + "@theia/monaco": "1.37.0", + "@theia/navigator": "1.37.0", + "@theia/outline-view": "1.37.0", + "@theia/output": "1.37.0", + "@theia/plugin-dev": "1.37.0", + "@theia/plugin-ext": "1.37.0", + "@theia/plugin-ext-vscode": "1.37.0", + "@theia/preferences": "1.37.0", + "@theia/process": "1.37.0", + "@theia/property-view": "1.37.0", + "@theia/scm": "1.37.0", + "@theia/scm-extra": "1.37.0", + "@theia/search-in-workspace": "1.37.0", + "@theia/task": "1.37.0", + "@theia/terminal": "1.37.0", + "@theia/timeline": "1.37.0", + "@theia/toolbar": "1.37.0", + "@theia/typehierarchy": "1.37.0", + "@theia/userstorage": "1.37.0", + "@theia/variable-resolver": "1.37.0", + "@theia/vsx-registry": "1.37.0", + "@theia/workspace": "1.37.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.36.0", - "theia-blueprint-product": "1.36.0", - "theia-blueprint-launcher": "1.36.0" + "theia-blueprint-updater": "1.37.0", + "theia-blueprint-product": "1.37.0", + "theia-blueprint-launcher": "1.37.0" }, "devDependencies": { - "@theia/cli": "1.36.0", + "@theia/cli": "1.37.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -97,7 +97,7 @@ "@wdio/spec-reporter": "^6.8.1", "app-builder-lib": "22.10.5", "chai": "^4.2.0", - "electron": "^22.3.2", + "electron": "^23.2.4", "electron-builder": "23.6.0", "electron-chromedriver": "9.0.0", "electron-mocha": "^9.3.2", diff --git a/browser.Dockerfile b/browser.Dockerfile index 107da3a..35d7a2f 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -12,8 +12,7 @@ COPY . . # Remove unnecesarry files for the browser application # Download plugins and build application production mode # Use yarn autoclean to remove unnecessary files from package dependencies -RUN rm -rf .git applications/electron theia-extensions/theia-blueprint-launcher theia-extensions/theia-blueprint-updater && \ - yarn --pure-lockfile && \ +RUN yarn --pure-lockfile && \ yarn browser download:plugins && \ yarn --production && \ yarn autoclean --init && \ @@ -21,7 +20,8 @@ RUN rm -rf .git applications/electron theia-extensions/theia-blueprint-launcher echo *.ts.map >> .yarnclean && \ echo *.spec.* >> .yarnclean && \ yarn autoclean --force && \ - yarn cache clean + yarn cache clean && \ + rm -rf .git applications/electron theia-extensions/theia-blueprint-launcher theia-extensions/theia-blueprint-updater # Production stage uses a small base image FROM node:16-bullseye-slim as production-stage diff --git a/package.json b/package.json index a42126d..7368de8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.36.0", + "version": "1.37.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.36.0", + "@theia/cli": "1.37.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 37b36a7..23f7ab6 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.36.0", + "version": "1.37.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.36.0", + "@theia/core": "1.37.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 3a9cf54..62a282b 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.36.0", + "version": "1.37.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.36.0", - "@theia/getting-started": "1.36.0", - "@theia/vsx-registry": "1.36.0", - "@theia/workspace": "1.36.0", + "@theia/core": "1.37.0", + "@theia/getting-started": "1.37.0", + "@theia/vsx-registry": "1.37.0", + "@theia/workspace": "1.37.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 35a2667..c8d8b61 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.36.0", + "version": "1.37.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.36.0", - "@theia/output": "1.36.0", - "@theia/preferences": "1.36.0", + "@theia/core": "1.37.0", + "@theia/output": "1.37.0", + "@theia/preferences": "1.37.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 01e4e36..90bc97c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13,11 +13,11 @@ integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== "@ampproject/remapping@^2.2.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" - integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== + version "2.2.1" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" + integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== dependencies: - "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" "@babel/code-frame@7.12.11": @@ -34,38 +34,38 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.4.tgz#457ffe647c480dff59c2be092fc3acf71195c87f" - integrity sha512-/DYyDpeCfaVinT40FPGdkkb+lYSKvsVuMjDAG7jPOWWiM1ibOaB9CXJAlc4d1QpP/U2q2P9jbrSlClKSErd55g== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": + version "7.21.7" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.7.tgz#61caffb60776e49a57ba61a88f02bedd8714f6bc" + integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== "@babel/core@^7.10.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.4.tgz#c6dc73242507b8e2a27fd13a9c1814f9fa34a659" - integrity sha512-qt/YV149Jman/6AfmlxJ04LMIu8bMoyl3RB91yTFrxQmgbrSvQMy7cI8Q62FHx1t8wJ8B5fu0UDoLwHAhUo1QA== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.5.tgz#92f753e8b9f96e15d4b398dbe2f25d1408c9c426" + integrity sha512-9M398B/QH5DlfCOTKDZT1ozXr0x8uBEeFd+dJraGUZGiaNpGCDVGCc14hZexsMblw3XxltJ+6kSvogp9J+5a9g== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helpers" "^7.21.0" - "@babel/parser" "^7.21.4" + "@babel/generator" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helpers" "^7.21.5" + "@babel/parser" "^7.21.5" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.4.tgz#64a94b7448989f421f919d5239ef553b37bb26bc" - integrity sha512-NieM3pVIYW2SwGzKoqfPrQsf4xGs9M9AIG3ThppsSRmO+m7eQhmI6amajKMUeIO37wFfsvnvcxQFx6x6iqxDnA== +"@babel/generator@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" + integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== dependencies: - "@babel/types" "^7.21.4" + "@babel/types" "^7.21.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -78,45 +78,46 @@ "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz#acd4edfd7a566d1d51ea975dff38fd52906981bb" - integrity sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb" + integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== dependencies: - "@babel/helper-explode-assignable-expression" "^7.18.6" - "@babel/types" "^7.18.9" + "@babel/types" "^7.21.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.4.tgz#770cd1ce0889097ceacb99418ee6934ef0572656" - integrity sha512-Fa0tTuOXZ1iL8IeDFUWCzjZcn+sJGd9RZdH9esYVjEejGmzf+FFYQpMi/kZUk2kPy/q1H3/GPw7np8qar/stfg== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" + integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== dependencies: - "@babel/compat-data" "^7.21.4" + "@babel/compat-data" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" "@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.4.tgz#3a017163dc3c2ba7deb9a7950849a9586ea24c18" - integrity sha512-46QrX2CQlaFRF4TkwfTt6nJD7IHq8539cCL7SDpqWSDeJKY1xylKKY5F/33mJhLZ3mFvKv2gGrVS6NkyF6qs+Q== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.5.tgz#09a259305467d2020bd2492119ee1c1bc55029e9" + integrity sha512-yNSEck9SuDvPTEUYm4BSXl6ZVC7yO5ZLEMAhG3v3zi7RDxyL/nQDemWWZmw4L0stPWwhpnznRRyJHPRcbXR2jw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-environment-visitor" "^7.21.5" "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.0" + "@babel/helper-member-expression-to-functions" "^7.21.5" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.20.7" + "@babel/helper-replace-supers" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" + semver "^6.3.0" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5" - integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.5.tgz#4ce6ffaf497a241aa6c62192416b273987a8daa3" + integrity sha512-1+DPMcln46eNAta/rPIqQYXYRGvQ/LRy6bRKnSt9Dzt/yLjNUbbsh+6yzD6fUHmtzc9kWvVnAhtcMSMyziHmUA== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" + semver "^6.3.0" "@babel/helper-define-polyfill-provider@^0.3.3": version "0.3.3" @@ -130,17 +131,10 @@ resolve "^1.14.2" semver "^6.1.2" -"@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-explode-assignable-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz#41f8228ef0a6f1a036b8dfdfec7ce94f9a6bc096" - integrity sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg== - dependencies: - "@babel/types" "^7.18.6" +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" + integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": version "7.21.0" @@ -157,12 +151,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.20.7", "@babel/helper-member-expression-to-functions@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.0.tgz#319c6a940431a133897148515877d2f3269c3ba5" - integrity sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q== +"@babel/helper-member-expression-to-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0" + integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== dependencies: - "@babel/types" "^7.21.0" + "@babel/types" "^7.21.5" "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": version "7.21.4" @@ -171,19 +165,19 @@ dependencies: "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz#160caafa4978ac8c00ac66636cb0fa37b024e2d2" - integrity sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" + integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-module-imports" "^7.21.4" + "@babel/helper-simple-access" "^7.21.5" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.2" - "@babel/types" "^7.21.2" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -192,10 +186,10 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.20.2" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" - integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" + integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== "@babel/helper-remap-async-to-generator@^7.18.9": version "7.18.9" @@ -207,24 +201,24 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.20.7.tgz#243ecd2724d2071532b2c8ad2f0f9f083bcae331" - integrity sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c" + integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-member-expression-to-functions" "^7.20.7" + "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-member-expression-to-functions" "^7.21.5" "@babel/helper-optimise-call-expression" "^7.18.6" "@babel/template" "^7.20.7" - "@babel/traverse" "^7.20.7" - "@babel/types" "^7.20.7" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" -"@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== +"@babel/helper-simple-access@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" + integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== dependencies: - "@babel/types" "^7.20.2" + "@babel/types" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers@^7.20.0": version "7.20.0" @@ -240,10 +234,10 @@ 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-string-parser@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" + integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== "@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": version "7.19.1" @@ -265,14 +259,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.0.tgz#9dd184fb5599862037917cdc9eecb84577dc4e7e" - integrity sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA== +"@babel/helpers@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" + integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== dependencies: "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.0" - "@babel/types" "^7.21.0" + "@babel/traverse" "^7.21.5" + "@babel/types" "^7.21.5" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -283,10 +277,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.20.7", "@babel/parser@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.4.tgz#94003fdfc520bbe2875d4ae557b43ddb6d880f17" - integrity sha512-alVJj7k7zIxqBZ7BTRhz0IqJFxW1VJbm6N8JbcYhQ186df9ZBPbZBmWSqAMXwHGsCJdYks7z/voa3ibiS5bCIw== +"@babel/parser@^7.20.7", "@babel/parser@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.5.tgz#821bb520118fd25b982eaf8d37421cf5c64a312b" + integrity sha512-J+IxH2IsxV4HbnTrSWgMAQj0UEo61hDA4Ny8h8PCX0MLXiibqHbqIOVneqdocemSBc22VpBKxt4J6FQzy9HarQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -475,6 +469,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-import-meta@^7.10.4": + version "7.10.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== + dependencies: + "@babel/helper-plugin-utils" "^7.10.4" + "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" @@ -538,12 +539,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-transform-arrow-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.20.7.tgz#bea332b0e8b2dab3dafe55a163d8227531ab0551" - integrity sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ== +"@babel/plugin-transform-arrow-functions@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" + integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" @@ -583,12 +584,12 @@ "@babel/helper-split-export-declaration" "^7.18.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.20.7.tgz#704cc2fd155d1c996551db8276d55b9d46e4d0aa" - integrity sha512-Lz7MvBK6DTjElHAmfu6bfANzKcxpyNPeYBGEafyA6E5HtRpjpZwU+u7Qrgz/2OR0z+5TvKYbPdphfSaAcZBrYQ== +"@babel/plugin-transform-computed-properties@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" + integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/template" "^7.20.7" "@babel/plugin-transform-destructuring@^7.21.3": @@ -621,12 +622,12 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-for-of@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.0.tgz#964108c9988de1a60b4be2354a7d7e245f36e86e" - integrity sha512-LlUYlydgDkKpIY7mcBWvyPPmMcOphEyYA27Ef4xpbh1IiDNLr0kZsos2nf92vz3IccvJI25QUwp86Eo5s6HmBQ== +"@babel/plugin-transform-for-of@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" + integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-function-name@^7.18.9": version "7.18.9" @@ -659,14 +660,14 @@ "@babel/helper-module-transforms" "^7.20.11" "@babel/helper-plugin-utils" "^7.20.2" -"@babel/plugin-transform-modules-commonjs@^7.21.2": - version "7.21.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz#6ff5070e71e3192ef2b7e39820a06fb78e3058e7" - integrity sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA== +"@babel/plugin-transform-modules-commonjs@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" + integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== dependencies: - "@babel/helper-module-transforms" "^7.21.2" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-module-transforms" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-simple-access" "^7.21.5" "@babel/plugin-transform-modules-systemjs@^7.20.11": version "7.20.11" @@ -723,12 +724,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-regenerator@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz#57cda588c7ffb7f4f8483cc83bdcea02a907f04d" - integrity sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ== +"@babel/plugin-transform-regenerator@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" + integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" regenerator-transform "^0.15.1" "@babel/plugin-transform-reserved-words@^7.18.6": @@ -786,12 +787,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" -"@babel/plugin-transform-unicode-escapes@^7.18.10": - version "7.18.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.18.10.tgz#1ecfb0eda83d09bbcb77c09970c2dd55832aa246" - integrity sha512-kKAdAI+YzPgGY/ftStBFXTI1LZFju38rYThnfMykS+IXy8BVx+res7s2fxf1l8I35DV2T97ezo6+SGrXz6B3iQ== +"@babel/plugin-transform-unicode-escapes@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" + integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" @@ -802,13 +803,13 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/preset-env@^7.10.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.4.tgz#a952482e634a8dd8271a3fe5459a16eb10739c58" - integrity sha512-2W57zHs2yDLm6GD5ZpvNn71lZ0B/iypSdIeq25OurDKji6AdzV07qp4s3n1/x5BqtiGaTrPN3nerlSCaC5qNTw== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb" + integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== dependencies: - "@babel/compat-data" "^7.21.4" - "@babel/helper-compilation-targets" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/compat-data" "^7.21.5" + "@babel/helper-compilation-targets" "^7.21.5" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" @@ -833,6 +834,7 @@ "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" @@ -842,22 +844,22 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" - "@babel/plugin-transform-arrow-functions" "^7.20.7" + "@babel/plugin-transform-arrow-functions" "^7.21.5" "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" "@babel/plugin-transform-block-scoping" "^7.21.0" "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.20.7" + "@babel/plugin-transform-computed-properties" "^7.21.5" "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-for-of" "^7.21.0" + "@babel/plugin-transform-for-of" "^7.21.5" "@babel/plugin-transform-function-name" "^7.18.9" "@babel/plugin-transform-literals" "^7.18.9" "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.2" + "@babel/plugin-transform-modules-commonjs" "^7.21.5" "@babel/plugin-transform-modules-systemjs" "^7.20.11" "@babel/plugin-transform-modules-umd" "^7.18.6" "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" @@ -865,17 +867,17 @@ "@babel/plugin-transform-object-super" "^7.18.6" "@babel/plugin-transform-parameters" "^7.21.3" "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.20.5" + "@babel/plugin-transform-regenerator" "^7.21.5" "@babel/plugin-transform-reserved-words" "^7.18.6" "@babel/plugin-transform-shorthand-properties" "^7.18.6" "@babel/plugin-transform-spread" "^7.20.7" "@babel/plugin-transform-sticky-regex" "^7.18.6" "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.18.10" + "@babel/plugin-transform-unicode-escapes" "^7.21.5" "@babel/plugin-transform-unicode-regex" "^7.18.6" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.4" + "@babel/types" "^7.21.5" babel-plugin-polyfill-corejs2 "^0.3.3" babel-plugin-polyfill-corejs3 "^0.6.0" babel-plugin-polyfill-regenerator "^0.4.1" @@ -899,9 +901,9 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" - integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200" + integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== dependencies: regenerator-runtime "^0.13.11" @@ -914,28 +916,28 @@ "@babel/parser" "^7.20.7" "@babel/types" "^7.20.7" -"@babel/traverse@^7.20.5", "@babel/traverse@^7.20.7", "@babel/traverse@^7.21.0", "@babel/traverse@^7.21.2", "@babel/traverse@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.4.tgz#a836aca7b116634e97a6ed99976236b3282c9d36" - integrity sha512-eyKrRHKdyZxqDm+fV1iqL9UAHMoIg0nDaGqfIOd8rKH17m5snv7Gn4qgjBoFfLz9APvjFU/ICT00NVCv1Epp8Q== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" + integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== dependencies: "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.4" - "@babel/helper-environment-visitor" "^7.18.9" + "@babel/generator" "^7.21.5" + "@babel/helper-environment-visitor" "^7.21.5" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.4" - "@babel/types" "^7.21.4" + "@babel/parser" "^7.21.5" + "@babel/types" "^7.21.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.2", "@babel/types@^7.21.4", "@babel/types@^7.4.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.4.tgz#2d5d6bb7908699b3b416409ffd3b5daa25b030d4" - integrity sha512-rU2oY501qDxE8Pyo7i/Orqma4ziCOrby0/9mvbDUGEfvZjb279Nk9k19e2fiCxHbRRpY2ZyrgW1eq22mvmOIzA== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4": + version "7.21.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" + integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== dependencies: - "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-string-parser" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" @@ -959,7 +961,7 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@electron/get@^1.12.2", "@electron/get@^1.13.0": +"@electron/get@^1.12.2": version "1.14.1" resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.14.1.tgz#16ba75f02dffb74c23965e72d617adc721d27f40" integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw== @@ -990,11 +992,6 @@ optionalDependencies: global-agent "^3.0.0" -"@electron/remote@^2.0.1 <2.0.4 || >2.0.4": - version "2.0.9" - resolved "https://registry.yarnpkg.com/@electron/remote/-/remote-2.0.9.tgz#092ff085407bc907f45b89a72c36faa773ccf2d9" - integrity sha512-LR0W0ID6WAKHaSs0x5LX9aiG+5pFBNAJL6eQAJfGkCuZPUa6nZz+czZLdlTDETG45CgF/0raSvCtYOYUpr6c+A== - "@electron/universal@1.0.4": version "1.0.4" resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" @@ -1058,6 +1055,18 @@ resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== +"@isaacs/cliui@^8.0.2": + version "8.0.2" + resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== + dependencies: + string-width "^5.1.2" + string-width-cjs "npm:string-width@^4.2.0" + strip-ansi "^7.0.1" + strip-ansi-cjs "npm:strip-ansi@^6.0.1" + wrap-ansi "^8.1.0" + wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" + "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" @@ -1081,46 +1090,48 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@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/gen-mapping@^0.3.0", "@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== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" + integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/resolve-uri@3.1.0", "@jridgewell/resolve-uri@^3.0.3": +"@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": +"@jridgewell/resolve-uri@^3.0.3": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" + integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + +"@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/source-map@^0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb" - integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw== + version "0.3.3" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" + integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== dependencies: "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@1.4.14": 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/sourcemap-codec@^1.4.10": + version "1.4.15" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== + "@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" @@ -1130,9 +1141,9 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - 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== + version "0.3.18" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" + integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== dependencies: "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" @@ -1408,19 +1419,19 @@ npm-normalize-package-bin "^3.0.0" "@npmcli/map-workspaces@^3.0.2": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.3.tgz#476944b63cd1f65bf83c6fdc7f4ca7be56906b1f" - integrity sha512-HlCvFuTzw4UNoKyZdqiNrln+qMF71QJkxy2dsusV8QQdoa89e2TF4dATCzBxbl4zzRzdDoWWyP5ADVrNAH9cRQ== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" + integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== dependencies: "@npmcli/name-from-folder" "^2.0.0" - glob "^9.3.1" - minimatch "^7.4.2" + glob "^10.2.2" + minimatch "^9.0.0" read-package-json-fast "^3.0.0" "@npmcli/metavuln-calculator@^5.0.0": - version "5.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.0.tgz#917c3be49ebed0b424b07f38060b929127e4c499" - integrity sha512-BBFQx4M12wiEuVwCgtX/Depx0B/+NHMwDWOlXT41/Pdy5W/1Fenk+hibUlMSrFWwASbX+fY90UbILAEIYH02/A== + version "5.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" + integrity sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q== dependencies: cacache "^17.0.0" json-parse-even-better-errors "^3.0.0" @@ -1501,9 +1512,9 @@ which "^2.0.2" "@npmcli/run-script@^6.0.0": - version "6.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.0.tgz#f89e322c729e26ae29db6cc8cc76559074aac208" - integrity sha512-ql+AbRur1TeOdl1FY+RAwGW9fcr4ZwiVKabdvm93mujGREVuVLbdkXRJDrkTXSdCjaxYydr1wlA2v67jxWG5BQ== + version "6.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.1.tgz#a94404783d9afaff62decb71944435d0d8a29f8e" + integrity sha512-Yi04ZSold8jcbBJD/ahKMJSQCQifH8DAbMwkBvoLaTpGFxzHC3B/5ZyoVR69q/4xedz84tvi9DJOJjNe17h+LA== dependencies: "@npmcli/node-gyp" "^3.0.0" "@npmcli/promise-spawn" "^6.0.0" @@ -1511,17 +1522,17 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/cli@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.2.tgz#82537d3d85410b0143d37a3b4fade09675356084" - integrity sha512-QoCmyrcGakHAYTJaNBbOerRQAmqJHMYGCdqtQidV+aP9p1Dy33XxDELfhd+IYmGqngutXuEWChNpWNhPloLnoA== +"@nrwl/cli@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.3.tgz#5946ee84953fd9e67708fd39049f0f5f328ede14" + integrity sha512-qiAKHkov3iBx6hroPTitUrkRSUZFQqVgNJiF9gXRFC6pNJe9RS4rlmcIaoUFOboi9CnH5jwblNJVcz8YSVYOvA== dependencies: - nx "15.9.2" + nx "15.9.3" "@nrwl/devkit@>=15.5.2 < 16": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.2.tgz#482b89f1bf88d3600b11f8b7e3e4452c5766eca4" - integrity sha512-2DvTstVZb91m+d4wqUJMBHQ3elxyabdmFE6/3aXmtOGeDxTyXyDzf/1O6JvBBiL8K6XC3ZYchjtxUHgxl/NJ5A== + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.3.tgz#8150fcac88efece7a9054a2b5290e71750bb763f" + integrity sha512-WdPuaJ0zi04gMwAIRXUfbQLxOnA9Mw0D8tbPoHPd5ARlnGndqIKk666za+qbV0jD+jmsGWJoXViVJ9H5xpSWLw== dependencies: ejs "^3.1.7" ignore "^5.0.4" @@ -1529,57 +1540,57 @@ tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.2.tgz#612d8d714ec876cafd6f1483bf5565704d1b75be" - integrity sha512-Yv+OVsQt3C/hmWOC+YhJZQlsyph5w1BHfbp4jyCvV1ZXBbb8NdvwxgDHPWXxKPTc1EXuB7aEX3qzxM3/OWEUJg== - -"@nrwl/nx-darwin-x64@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.2.tgz#3f77bd90dbabf4782d81f773cfb2739a443e595f" - integrity sha512-qHfdluHlPzV0UHOwj1ZJ+qNEhzfLGiBuy1cOth4BSzDlvMnkuqBWoprfaXoztzYcus2NSILY1/7b3Jw4DAWmMw== - -"@nrwl/nx-linux-arm-gnueabihf@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.2.tgz#3374a5a1692b222ce18f2213a47b4d68fb509e70" - integrity sha512-0GzwbablosnYnnJDCJvAeZv8LlelSrNwUnGhe43saeoZdAew35Ay1E34zBrg/GCGTASuz+knEEYFM+gDD9Mc6A== - -"@nrwl/nx-linux-arm64-gnu@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.2.tgz#e3ec95c6ee3285c77422886cf4cbec1f04804460" - integrity sha512-3mFIY7iUTPG45hSIRaM2DmraCy8W6hNoArAGRrTgYw40BIJHtLrW+Rt7DLyvVXaYCvrKugWOKtxC+jG7kpIZVA== - -"@nrwl/nx-linux-arm64-musl@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.2.tgz#72ce601d256083ded7380c598f1b3eb4dc2a3472" - integrity sha512-FNBnXEtockwxZa4I3NqggrJp0YIbNokJvt/clrICP+ijOacdUDkv8mJedavobkFsRsNq9gzCbRbUScKymrOLrg== - -"@nrwl/nx-linux-x64-gnu@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.2.tgz#2da6bb50cd80d699310e91c7331baa6cfc8ce197" - integrity sha512-gHWsP5lbe4FNQCa1Q/VLxIuik+BqAOcSzyPjdUa4gCDcbxPa8xiE57PgXB5E1XUzOWNnDTlXa/Ll07/TIuKuog== - -"@nrwl/nx-linux-x64-musl@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.2.tgz#39b3bda5868a53b722f1d42700dce71c5ff3f6b9" - integrity sha512-EaFUukCbmoHsYECX2AS4pxXH933yesBFVvBgD38DkoFDxDoJMVt6JqYwm+d5R7S4R2P9U3l++aurljQTRq567Q== - -"@nrwl/nx-win32-arm64-msvc@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.2.tgz#bc350be5cb7d0bfa6c2c5ced40c5af163a457a2c" - integrity sha512-PGAe7QMr51ivx1X3avvs8daNlvv1wGo3OFrobjlu5rSyjC1Y3qHwT9+wdlwzNZ93FIqWOq09s+rE5gfZRfpdAg== - -"@nrwl/nx-win32-x64-msvc@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.2.tgz#3e46c3f7af196bdbf0deb336ec4f9448c54e4a9f" - integrity sha512-Q8onNzhuAZ0l9DNkm8D4Z1AEIzJr8JiT4L2fVBLYrV/R75C2HS3q7lzvfo6oqMY6mXge1cFPcrTtg3YXBQaSWA== - -"@nrwl/tao@15.9.2": - version "15.9.2" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.2.tgz#e970efa8b3fb828007b02286e9e505247032b5b3" - integrity sha512-+LqNC37w9c6q6Ukdpf0z0tt1PQFNi4gwhHpJvkYQiKRETHjyrrlyqTNEPEyA7PI62RuYC6VrpVw2gzI7ufqZEA== - dependencies: - nx "15.9.2" +"@nrwl/nx-darwin-arm64@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.3.tgz#a365c081637a002d0cb31b829e7b8cff1765477f" + integrity sha512-2htJzVa+S/uLg5tj4nbO/tRz2SRMQIpT6EeWMgDGuEKQdpuRLVj2ez9hMpkRn9tl1tBUwR05hbV28DnOLRESVA== + +"@nrwl/nx-darwin-x64@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.3.tgz#cd0f293e5f07b6c685316e1d9482bdb041c5e796" + integrity sha512-p+8UkfC6KTLOX4XRt7NSP8DoTzEgs73+SN0csoXT9VsNO35+F0Z5zMZxpEc7RVo5Wen/4PGh2OWA+8gtgntsJQ== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.3.tgz#8b8ff6fb8ecae11067e01e7f18632194fb45f738" + integrity sha512-xwW7bZtggrxhFbYvvWWArtcSWwoxWzi/4wNgP3wPbcZFNZiraahVQSpIyJXrS9aajGbdvuDBM8cbDsMj9v7mwg== + +"@nrwl/nx-linux-arm64-gnu@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.3.tgz#597a26db180efb1912aa32907749141709976009" + integrity sha512-KNxDL2OAHxhFqztEjv2mNwXD6xrzoUury7NsYZYqlxJUNc3YYBfRSLEatnw491crvMBndbxfGVTWEO9S4YmRuw== + +"@nrwl/nx-linux-arm64-musl@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.3.tgz#8cd50627f62e8677d354167ec8f0bdea9fdc39af" + integrity sha512-AxoZzfsXH7ZqDE+WrQtRumufIcSIBw4U/LikiDLaWWoGtNpAfKLkD/PHirZiNxHIeGy1Toi4ccMUolXbafLVFw== + +"@nrwl/nx-linux-x64-gnu@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.3.tgz#65eb4435e4eded2f0f938c7a4df3bc0de7029592" + integrity sha512-P8AOPRufvV4a5cSczNsw84zFAI7NgAiEBTybYcyymdNJmo0iArJXEmvj/G4mB20O8VCsCkwqMYAu6nQEnES1Kw== + +"@nrwl/nx-linux-x64-musl@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.3.tgz#ea663ce2c67f3ee2113c05b29adf49afaf4ced7d" + integrity sha512-4ZYDp7T319+xbw7Z7KVtRefzaXJipZfgrM49r+Y1FAfYDc8y18zvKz3slK26wfWz+EUZwKsa/DfA2KmyRG3DvQ== + +"@nrwl/nx-win32-arm64-msvc@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.3.tgz#6777b22bd83860d5bc455a70aaca267f0b5b5477" + integrity sha512-UhgxIPgTZBKN1oxlLPSklkSzVL3hA4lAiVc9A0Utumpbp0ob/Xx+2vHzg3cnmNH3jWkZ+9OsC2dKyeMB6gAbSw== + +"@nrwl/nx-win32-x64-msvc@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.3.tgz#03dc071b93cc0b91646a097bf0337658364c0011" + integrity sha512-gdnvqURKnu0EQGOFJ6NUKq6wSB+viNb7Z8qtKhzSmFwVjT8akOnLWn7ZhL9v28TAjLM7/s1Mwvmz/IMj1PGlcQ== + +"@nrwl/tao@15.9.3": + version "15.9.3" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.3.tgz#c88fe0493e028ff73b8746d90f5942c73f15e937" + integrity sha512-NcjFCbuMa53C3fBrK7qLUImUBySyr9EVwmiZuAv9sZZtm4eILK8w3qihjrB4FFUuLjPU/SViriYXi+hF2tbP4w== + dependencies: + nx "15.9.3" "@octokit/auth-token@^3.0.0": version "3.0.3" @@ -1629,10 +1640,10 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== -"@octokit/openapi-types@^16.0.0": - version "16.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-16.0.0.tgz#d92838a6cd9fb4639ca875ddb3437f1045cc625e" - integrity sha512-JbFWOqTJVLHZSUUoF4FzAZKYtqdxWu9Z5m2QQnOyEa04fOFljvyh7D3GYKbfuaSWisqehImiVIMG4eyJeP5VEA== +"@octokit/openapi-types@^17.1.0": + version "17.1.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.1.0.tgz#9a712b5bb9d644940d8a1f24115c798c317a64a5" + integrity sha512-rnI26BAITDZTo5vqFOmA7oX4xRd18rO+gcK4MiTpJmsRMxAw0JmevNjPsjpry1bb9SVNo56P/0kbiyXXa4QluA== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" @@ -1705,11 +1716,11 @@ "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": - version "9.0.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.0.0.tgz#6050db04ddf4188ec92d60e4da1a2ce0633ff635" - integrity sha512-LUewfj94xCMH2rbD5YJ+6AQ4AVjFYTgpp6rboWM5T7N3IsIF65SBEOVcYMGAEzO/kKNiNaW4LoWtoThOhH06gw== + version "9.2.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.0.tgz#0358e3de070b1d43c5a8af63b9951c88a09fc9ed" + integrity sha512-xySzJG4noWrIBFyMu4lg4tu9vAgNg9S0aoLRONhAEz6ueyi1evBzb40HitIosaYS4XOexphG305IVcLrIX/30g== dependencies: - "@octokit/openapi-types" "^16.0.0" + "@octokit/openapi-types" "^17.1.0" "@parcel/watcher@2.0.4": version "2.0.4" @@ -1818,10 +1829,15 @@ "@phosphor/signaling" "^1.3.1" "@phosphor/virtualdom" "^1.2.0" -"@puppeteer/browsers@0.3.2": - version "0.3.2" - resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-0.3.2.tgz#1e57690943a574c9d7ce823503e048a1df6c67b9" - integrity sha512-YAwrqy68PskkCDnSsv0afR8l8u90KhodcIFXCage5NLAoeWm0STGmtVugLBp2wc5PnhnCapCKkMjp9fYjvJl2g== +"@pkgjs/parseargs@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== + +"@puppeteer/browsers@0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-0.5.0.tgz#1a1ee454b84a986b937ca2d93146f25a3fe8b670" + integrity sha512-Uw6oB7VvmPRLE4iKsjuOh8zgDabhNX67dzo8U/BB0f9527qx+4eeUs+korU98OhG5C4ubg7ufBgVi63XYwS6TQ== dependencies: debug "4.3.4" extract-zip "2.0.1" @@ -1888,17 +1904,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.36.0.tgz#d5562f181387db6c6c9ce5daa7a08603c546cc3f" - integrity sha512-LQWjivA9YFQzvZA7pA8mpR96/WDYwrY8z08Ue0+OC58+AM8FzjCUb9UrByzKZ42kP5D6V3Jj1urW6/sEH4gb9A== +"@theia/application-manager@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.37.0.tgz#10341b4e153a678b42381c510d57247397455b2b" + integrity sha512-ZSczn9K7TzkEUrog4D1pXdAK/MQHXfEHOOpDpu4N0yYD0vraj08ZjbLHx5uLTRM8fk+HHZQsN7gYHOko970SYg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.36.0" - "@theia/ffmpeg" "1.36.0" + "@theia/application-package" "1.37.0" + "@theia/ffmpeg" "1.37.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -1926,62 +1942,62 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.36.0.tgz#ba21bd8d7e6c81bc96bdb0533d14c87c89b9249b" - integrity sha512-KhNTutro4cE0dxJtmNONCG3LJ/rFert/hYXD6Bo+gXmOrI2ISofM95YJcoO2Fl6T/zCmND1VpJ0P9fOlmr9cJA== +"@theia/application-package@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.37.0.tgz#51797e73334e9a69e127586d99f8c3cc11a38fac" + integrity sha512-SgQM4ZNlNEDUtLjxfIkVaLN/yLOnZ/QQprJJSUEp7KKyEHeiJEnAICxrwdIEP9Wp4WsqXG23R0UwIkSUV/pNug== dependencies: + "@theia/request" "1.37.0" "@types/fs-extra" "^4.0.2" - "@types/request" "^2.0.3" "@types/semver" "^5.4.0" "@types/write-json-file" "^2.2.1" deepmerge "^4.2.2" fs-extra "^4.0.2" is-electron "^2.1.0" nano "^9.0.5" - request "^2.82.0" resolve-package-path "^4.0.3" semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.36.0.tgz#ec163b86d7aac637a45063807f9dcabec90b506f" - integrity sha512-g6SIEY5eVzFuNM3OrNBedoFNhQ4YJnkbwXbyh8GoQg8qo+8GYrFVJuG5E7NK+DfZ8KlLuCHCxY4EcjSnSaT9/g== +"@theia/bulk-edit@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.37.0.tgz#e8f58f945fab8688b3d11572b2c1b7b68639b526" + integrity sha512-xq3eS4oYJnKQI0EkfBhbfNAoZnj6aVLOoA0N2VLRIut6zbdsuHJXC4MmeXJNgaRcYKj7XJAKn+BuAEOVH/A+dw== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/monaco" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.36.0" + "@theia/workspace" "1.37.0" -"@theia/callhierarchy@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.36.0.tgz#85542b63872200c7727fbb1643e9692ea7f20c4f" - integrity sha512-Xfc6FNeGBh5vDIA/iHzJZ+ykzv8BOodzxsdzgHxGBA3ckPC/J/jBpsXER+HCNxbd/CO/2homrPKNCjyCsV9OFA== +"@theia/callhierarchy@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.37.0.tgz#27fa1af388d75d3870dd83ea0abce5704ca259d5" + integrity sha512-q7E0A03rgzR1BfjgeLybvtGEDSPrp9NMrvu85bNEW9b8ajqUhnBYwlHyX6BLTUtfyrC+zXFE3INFYoHXzeP5xg== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" ts-md5 "^1.2.2" -"@theia/cli@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.36.0.tgz#6ad6e06ff98e3d44862589df8e1dfb9770990dcf" - integrity sha512-cTMUTf5ysBKTVg8EU150iLlTbpOeN9eWFDw9pzfK4C6cnmCFdzJAxzOtBdOUxQJA2DwtQPWLw82VbJCifyltug== - dependencies: - "@theia/application-manager" "1.36.0" - "@theia/application-package" "1.36.0" - "@theia/ffmpeg" "1.36.0" - "@theia/localization-manager" "1.36.0" - "@theia/ovsx-client" "1.36.0" - "@theia/request" "1.36.0" +"@theia/cli@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.37.0.tgz#0c0aa06ec0cefd238b5a4cc9cba55266952e45fe" + integrity sha512-cs++uYk8Kv82OPizM4yiGeCMe03aB7XC3vtnFo85ukn7Hwk/9hx+rEOTjNCZobZkv8sUbbVIXI3F7U28knS4+w== + dependencies: + "@theia/application-manager" "1.37.0" + "@theia/application-package" "1.37.0" + "@theia/ffmpeg" "1.37.0" + "@theia/localization-manager" "1.37.0" + "@theia/ovsx-client" "1.37.0" + "@theia/request" "1.37.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" chai "^4.2.0" chalk "4.0.0" decompress "^4.2.1" + escape-string-regexp "4.0.0" glob "^8.0.3" limiter "^2.1.0" log-update "^4.0.0" @@ -1992,20 +2008,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.36.0.tgz#54bdee866a3517ca4c757ed5254483b396f3f210" - integrity sha512-bxIJtPQ4HWWeV0w48+k5uHc5jcIoDg3n7y3n7yEOW13YGofhzd2bvPUfzsHcRbCnY3P9TYkG0FxjI2frYu8Wmw== +"@theia/console@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.37.0.tgz#87144273a6550aef1a755cae19786feb352a0a91" + integrity sha512-82yuBXjTilsk3NPGJ2+mdRt7dHM7ylKUaQ6uEaz5AK5/Oix9wCIGFIe20bOidn1ArP1ECaje+C3TqJH3CzG1zw== dependencies: - "@theia/core" "1.36.0" - "@theia/monaco" "1.36.0" + "@theia/core" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.36.0.tgz#3d953814df241a7b52b430401c9902669a906e2d" - integrity sha512-7TSdGTxZqjNLkgD2tYmRFKa32ipn/vMpDSuwXYtoT2jORV9taUzMqCqmPR3y1PNR0kUG3UF7bP494ZKP0Ai3rg== +"@theia/core@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.37.0.tgz#0cba3cdbcb64ed9b7833ba48cdfbae255175717e" + integrity sha512-Smrlhkq8Zw0i0w++pnmEqUB1yH3XUU6MKQ9l/vtl1vzKljcaB+/EmTOz6lfouj1SLoEU/tH0rwsC2GXGA4iMxQ== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2018,8 +2034,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.36.0" - "@theia/request" "1.36.0" + "@theia/application-package" "1.37.0" + "@theia/request" "1.37.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2075,91 +2091,90 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.36.0.tgz#9d28d7690069d4cb9dabcffec85071d4165b8827" - integrity sha512-Rxv9aKCOtcYNNtU1PBPGB9iDU5+wKEQ2PFo/Fd7/oVFNsfAtLumlSuX+C5wzKy1TVgUpd6JbGh8ikKe7x5FzaQ== - dependencies: - "@theia/console" "1.36.0" - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/markers" "1.36.0" - "@theia/monaco" "1.36.0" +"@theia/debug@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.37.0.tgz#87e45c73cc271a01a4ad8d0e536157f1209f5237" + integrity sha512-UU+A5TFMfAp/z5/NqO+y0+voJ0KgVOfoaOKPXJpg6hoZGU1CEKFbAuIGYjIwdKg1umca2lB2NpJNNl+/wT38kg== + dependencies: + "@theia/console" "1.37.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/markers" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.36.0" - "@theia/process" "1.36.0" - "@theia/task" "1.36.0" - "@theia/terminal" "1.36.0" - "@theia/variable-resolver" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/output" "1.37.0" + "@theia/process" "1.37.0" + "@theia/task" "1.37.0" + "@theia/terminal" "1.37.0" + "@theia/variable-resolver" "1.37.0" + "@theia/workspace" "1.37.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.36.0.tgz#b2aa9d2f3e3d004a1509dd833eb4a2477eb3f003" - integrity sha512-zmrg0MXuLHwRoSvMUhCX0+tJKJsoQ3GU8fVpG5N8MkriUisTl7+AXFu+quOEdOqKSfvcdsSOWj00OaFiXW8wbg== +"@theia/editor-preview@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.37.0.tgz#ef62129b1a276de57384461597ed8ef3134d5202" + integrity sha512-jQHDvJuZoknnd/Jo2YCVAQmP9GQT58H77DY0ofegsdLx4tKqFOWF7g5EyrPOHa34AgLrP5noeCJrbHGEni/r0Q== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/navigator" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/navigator" "1.37.0" -"@theia/editor@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.36.0.tgz#671781366e26d24be2ec5de50ca017c330057387" - integrity sha512-pw73M37iwBSGvhkRYcNNpQXWUimnV2YgbQWXC+egZgx1QJV0/sozJYPOi0lAfDRu+LnXNxyG1lFZW9HFpmjk5g== +"@theia/editor@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.37.0.tgz#abf82a36becb883fb65accc040832c733552c033" + integrity sha512-ZfCg71kXhBgqoRsjInLTM8rYPD8JHi18V4JjJ9EWiBvogjphkZdVc6U1lpS0FjFl9G+QkAArvCBOuwYbrVogrw== dependencies: - "@theia/core" "1.36.0" - "@theia/variable-resolver" "1.36.0" + "@theia/core" "1.37.0" + "@theia/variable-resolver" "1.37.0" -"@theia/electron@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.36.0.tgz#c67332b6990e72e00de70172429cb2a69124152f" - integrity sha512-OY8oVxueVs/28au9Q2YLKmRyIzKjDj5LSO8FYsyoNEzrxkSeByvF749mVLn6T8UT7AKJjBeWJmw7j3v3hiZZfA== +"@theia/electron@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.37.0.tgz#a44608fad9a7ad62a0dd6cd657d62db6ad3015e6" + integrity sha512-d3aQ0E8g0FmVpT99fgrzRFpN9bl5LoIzEzwTTTFUOsDIN/TwGJ+AFmi1UpGn6nBMaszz1JClcrguuYvdJf3Djg== dependencies: - "@electron/remote" "^2.0.1 <2.0.4 || >2.0.4" electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.36.0.tgz#e87583a2d9b09b86b0195e1b900dc21106660f42" - integrity sha512-7WFGVDg1xS+V1kY0m4LuH3yV1HjP0RScdE880jTHzVhd/7nCB/CmmpsOl/vCH9vnWYUvVejO7O87l67k9FpDRQ== +"@theia/external-terminal@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.37.0.tgz#18b4be9b8806f3365970c4f5bb6d2fa8e0706c66" + integrity sha512-bhgBpcXXkbvVG9yFkxey63u3QmJdw0jJT6gUW0ifo7qApHCuo+ev7U4O2fq4WPaOgqVI+zktxjNBm0VetUjA5w== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/workspace" "1.37.0" -"@theia/ffmpeg@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.36.0.tgz#d9efd8442bebb4ad8471475da5215f058ebb8644" - integrity sha512-UQG68f6Xj45+xbcWfaEpfcZXQbhzAgfmXM2NHAb3jEXkCgEoC0+8teVlvn+aWRbYxcMBawJ5RKTf2CIrgkSRjg== +"@theia/ffmpeg@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.37.0.tgz#43100eae45f0b931f21c52e7cdb975c09fe2bf65" + integrity sha512-tW0eLSTQGYjMQrhjHjE8zip2yXD5M49Xh8b+ng+HQu327RrOsF+9E0pu9RDad8A48pub8PAGQkpieqQtOBlfjA== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.36.0.tgz#28d4b0e1dc9e4f6cd480eca0a701b7c3b212f1f2" - integrity sha512-RZxO/1rcvs1OidYJa/Y581TRnuFr00ZDDgNDBchn/wMx4C8gkpINZ7lsl3wl5jUBRl/ytG/eUS/2whjCZ6bWNA== +"@theia/file-search@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.37.0.tgz#6bc87ea5303dc847311f6648998b705752b09bd4" + integrity sha512-xS3iVEIgSDuRbKmn3BDLlP8fzY9kbH3VO0jninDoUm7+G6V6N0HOvamdV9g/YnXLnpwTvkyTpZ/+hfpalDI7Iw== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/process" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/process" "1.37.0" + "@theia/workspace" "1.37.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.36.0.tgz#7f66012119d5a30b53e4cf4831d8078f2e5a7553" - integrity sha512-TAoAkZiMGojpU4PcKjHM19fsZnQL4V6URc4Y75144ngXugCe09npcmoH5kMex8I8ujfquxgK1eOYYcg3hUg5GQ== +"@theia/filesystem@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.37.0.tgz#9dca3804a05aaafb697ea048c3d54bdabebf2c95" + integrity sha512-RI7T6hzYxLA7q3QYOdjg8NPOj9RJrBCEQ7W2+njYKLoQejXRYP2pe4lqzERT2IZC23ZA79OrXLp166YMXO/rHA== dependencies: - "@theia/core" "1.36.0" + "@theia/core" "1.37.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2176,31 +2191,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.36.0.tgz#30840da9f56747b419ec2713055d6adfda7e09b1" - integrity sha512-6mq+oFuQGUXtyY7aNfbSBKmdoI+MlahmRaC41Wg3Vq9wH9pM0kLCAlGusvVNERDTmngPf9xmRig81h73gPdk7w== +"@theia/getting-started@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.37.0.tgz#fd518ca3921012b2ef3d595ee80eb9a8551d5ca7" + integrity sha512-u7i+JKT/Da/t2rJboStB3XvEaceFn5JGgGd9eKkP4bt/prP7XaNANMYQ0TCAG5XFepM1vve9LqCGvBPXVbMdtw== dependencies: - "@theia/core" "1.36.0" - "@theia/keymaps" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/core" "1.37.0" + "@theia/keymaps" "1.37.0" + "@theia/workspace" "1.37.0" -"@theia/keymaps@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.36.0.tgz#0f37112dbe96c0fda9d7c88f98d8b1ab80803f03" - integrity sha512-MHdQRydJOmJb2nNgPaTwJPUPE1q4uqFF8fk6AwcML/drCWspwABhrYFXSbdibX5CoGngOFb9ekOyhPlMpnQ+6w== +"@theia/keymaps@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.37.0.tgz#ead53cd813de6a9525fc5a276f5bbb5f5aa65c9b" + integrity sha512-YtpL5aiTk/GsiHohcEabc3UYRplnvWxLIL53PnR901FcPop83z9QL+jiLrjgmlTFpz3/RaLlWY93n1ha/mw+CQ== dependencies: - "@theia/core" "1.36.0" - "@theia/monaco" "1.36.0" + "@theia/core" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.36.0" - "@theia/userstorage" "1.36.0" + "@theia/preferences" "1.37.0" + "@theia/userstorage" "1.37.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.36.0.tgz#88b0b00de7250d8200e11b707d04e14c52ac2504" - integrity sha512-luVdjLYfv2aBgt+JnIpib6708BuLrDEsAdHsD3fyUxuGh9NxYDq7NJiz84C7aMzpm/9H+d+tFLz559AeendLVA== +"@theia/localization-manager@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.37.0.tgz#74d17c3e8c1afd8c90bb88c2ecfeb32366ac590a" + integrity sha512-4wj78eh625YkRwJ/bxxEjC/pL6eT6BQIm1rHDUyac+IXdt/kWAy+cdVYXrLzI3xlxxFpcPtLG6O0tguopJvGMg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2211,49 +2226,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.36.0.tgz#c67898043f7c2f09a9948b1145261268822467e4" - integrity sha512-LhFMVfUu40ugHwSfVNkwnyBNJxZf2ZjGM73avMqXcianDtwspZjiz3+LPgGrQPAAm4Jt2BTwC/IC9b1cWsKpbg== +"@theia/markers@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.37.0.tgz#ea6b36bf5a8e6a45165d31e699413595529fd8a7" + integrity sha512-TCzGzuYBctnxVs/dQUAU3Dce9LY/2KlVJ17ZSrCcatOjqMcuoz62hI29XpWmpyfoXZeovUPelt9Jtl3sgUR07w== dependencies: - "@theia/core" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/core" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/workspace" "1.37.0" -"@theia/memory-inspector@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.36.0.tgz#7f4d1e433cd716035146fb95d1aab52d4acdfb78" - integrity sha512-wcKrZUTF1BcY2cHTv8ETDr1uV+SPFrF4gtoNqmAllaTvT4k32N5fnGrMzQeeh8RK7j8Z33gM1GmOrafLIf/TaQ== +"@theia/memory-inspector@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.37.0.tgz#65dd8a037cdd8727953e1339774638e553476dba" + integrity sha512-MrEb3d0u9qt3RGHBFT/OOUO1g2J6uh3+UCfBDcFoCKeCwInXHzDjfcfmvph4hdapMbKQRQ7bGctKxalPDhKoHw== dependencies: - "@theia/core" "1.36.0" - "@theia/debug" "1.36.0" + "@theia/core" "1.37.0" + "@theia/debug" "1.37.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.36.0.tgz#141f9a945f200e28bd97ae8fffc6a319e5a1f784" - integrity sha512-r5zkgyfed5r4GaJSfIpKyb3CuM7xu9qTUUyEgaZUCYpIGZU0hFddjhW3CvoOccNA5vqVS6V8Gfjs1cb7dxqnUQ== +"@theia/messages@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.37.0.tgz#ab51545943bd9aa9dc8f435a1c792b06968444a4" + integrity sha512-4wKPlAR9VoRqPDZ5xYysTNvMmzjabst1cd8yp1tm9DREs/0coVWsWYUdP0s0TZBE570OC0MIGQGew5VGB8p9kQ== dependencies: - "@theia/core" "1.36.0" + "@theia/core" "1.37.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.36.0.tgz#66303af549d2bd4f74f660d4bcb570da20e27241" - integrity sha512-Zdj5L2wgpGFj5kDPHxpPuYeImRLy1RkqiD1Mw+9nn47FW38JbLNKcP1+WqWl7Ia+F6cLSZ5+6pBC/C/+7+zyfw== +"@theia/metrics@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.37.0.tgz#4c87abb0a7cabaf0f6713dd4fb04aa7e40dad943" + integrity sha512-p8N/IL0/J/tFL6FCxV9WBhgvpLaVPtS30LLZr1KYmMfU7IXB0b2lTaRJnD5ypjts7z/DONhn6Uxg5+LbFf3i1w== dependencies: - "@theia/core" "1.36.0" + "@theia/core" "1.37.0" prom-client "^10.2.0" -"@theia/mini-browser@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.36.0.tgz#c7b9ea4d7ad3bd7dd293992655fd54037ebeded5" - integrity sha512-7FmSl11eHwF88Yc0VdAcmdTClOctxTAzC55HF7L2N6DVktO8qlYlCpcjVZswh6vnMNxzVhq+UaHCpDt7YUYjOg== +"@theia/mini-browser@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.37.0.tgz#de4c16f5eb5234d471c57bb33e6efe7cc452aa93" + integrity sha512-U3AaFjBW2MDY+2w5ts1EOGv2kytQuWGQNCS8SfR1VYF5ZJzaQ6d8srBf0BYYAQ4O5aTznEWyIxL6wH2gv+/cAw== dependencies: - "@theia/core" "1.36.0" - "@theia/filesystem" "1.36.0" + "@theia/core" "1.37.0" + "@theia/filesystem" "1.37.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2265,127 +2280,123 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.36.0.tgz#2132748feca83034025b84c448f5373c77845ad2" - integrity sha512-p+VJfdkhuBeYuXoveY+yFj7/0TtwdhkpYF0iv/vx2jcFm7BI8v7wpPZQgJZoHkQixQ92N2/24Oz9PhKPDP/bQg== +"@theia/monaco@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.37.0.tgz#8bd861c3b85f9627f4e4c50d59b1231362d96298" + integrity sha512-zRNivHfpCCRS8+B67IjtPaQPwvFZRAXyZaDyVHrTbjA30UmpRC7yVCoPrfswHrGJoswLFcwoM+VP1ZijhmmnIw== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/markers" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/markers" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.36.0" + "@theia/outline-view" "1.37.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.36.0.tgz#75037a73853ded1b8ded1cf746c64b658dc5940a" - integrity sha512-/fSzXQ/VOVSPsxstHCHEi44cQDsF+LpydM+Vs1a6UOkZmxepLAckii/EP5hULgrfim5PKQ4aqb+NsLaXlvG6HA== +"@theia/navigator@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.37.0.tgz#05b804479419a43042678023fa5a966be2126637" + integrity sha512-scMZfj5YBz6iSfc/3qQDRcPwXeMZEF3egMR7dDkWBn6t5PSG9XWj+wdwUKaUNLOswb22j+RVPMrWGJcruTSr/g== dependencies: - "@theia/core" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/core" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/workspace" "1.37.0" minimatch "^5.1.0" -"@theia/outline-view@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.36.0.tgz#570766f28598d221ef180a722adb5c3274e32333" - integrity sha512-JjS+TCiuAUlXSodzNqyFhGv6DYu1MsFJ8DPpeWunmppS8HhVL/PA3ZazCBIyoD1OgZ6WcrG7xlbbb/ISwMIftQ== +"@theia/outline-view@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.37.0.tgz#11ed2ba98f6f21557384df1b57fb825079b5b278" + integrity sha512-FYO5cm7tmkBQ1k1EBtEvqOnbD0Up6wkvbaj5voSznmsK1gKEMvomJlH6VF28mJLQY64mTKODt6ODsQ9ssGtD1A== dependencies: - "@theia/core" "1.36.0" + "@theia/core" "1.37.0" -"@theia/output@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.36.0.tgz#cd4bf16ba4e9a30d062384b30b488910ee338c3a" - integrity sha512-Zbn7sklrAng0uGavBOqEciT/yIvlIZwtf0g4jdiNaE8wNCzj8XJmlXVDBNTc2QKU2VIsbrtJvHu79e7tEjNwsw== +"@theia/output@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.37.0.tgz#ca35c23674e3a410e63c531d2f55936ffb34129d" + integrity sha512-AYrHy0n5xDPalom6Iy9ifNGZUfa39Pl6ZV54+6dVNAmWAex0x4/gf3bnbxuTj+KGxbVr8FLcjqtiNCggnqgwTA== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/monaco" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.36.0.tgz#e6cfe0bfeb2ea94519751a56d9c982bdbd764e58" - integrity sha512-+kCJ5TZzDSr66yo+TGZ7CIAVafjOP9KQcUR6hoVvc5WiMguZtaDkUAzx5raKZagTbR5uAhvMRyMWKq4F3I8xug== +"@theia/ovsx-client@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.37.0.tgz#6c76afaea6d7d7db72c45c08444a99d5eb03f8b0" + integrity sha512-qU2Qc1v4uSQh70K77zv05OXRRKVXqD0AnAlZrQPk7oA+DK686NYbCjOAuiCxjoNRab3A4bU54Urh5mG5+x1hwA== dependencies: - "@theia/request" "1.36.0" + "@theia/request" "1.37.0" semver "^5.4.1" -"@theia/plugin-dev@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.36.0.tgz#9726ac0e8682f791db0d15c4055ed1555b3c1857" - integrity sha512-e7nqTr2ty/XNGz9LLdlqU/yqRZtdJes5k1k4p3IHmBOEf9RuTUBz0ciFHo++l7T44NIY9/YwwmqsFGXZUWKYxA== - dependencies: - "@theia/core" "1.36.0" - "@theia/debug" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/output" "1.36.0" - "@theia/plugin-ext" "1.36.0" - "@theia/workspace" "1.36.0" - "@types/request" "^2.0.3" +"@theia/plugin-dev@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.37.0.tgz#0e21f5c5a8c2c01f02a178af4d51dc364c7da7b9" + integrity sha512-WydWh4w2XLCkXghUTVtnme7Vw2JXrQYoXEw1ayCmilN8nbaJA2P3S+pnR3iepWQnSPiaf+dT1dUnZVnzMdIF1Q== + dependencies: + "@theia/core" "1.37.0" + "@theia/debug" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/output" "1.37.0" + "@theia/plugin-ext" "1.37.0" + "@theia/workspace" "1.37.0" ps-tree "^1.2.0" - request "^2.82.0" - -"@theia/plugin-ext-vscode@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.36.0.tgz#2e7f7379211495741c834f51b9d6f28f45aa6c12" - integrity sha512-E3fuGzoU1jzp3w8i6fRH/51fkxEC3i0oUY4GzRJEUTHD8cIZrUqfrMxQpYZojB8Z7DMssLbQTp7prdlFRN7tBg== - dependencies: - "@theia/callhierarchy" "1.36.0" - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/monaco" "1.36.0" + +"@theia/plugin-ext-vscode@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.37.0.tgz#0a32f962d38f129bd4148c551576255f43bbfc2d" + integrity sha512-dTv9DdiobqtZ8qgXDy6QwsNwbqfCFFcx3QlBYeSWQmArruJTebOqPKGyTDRQVLNA6fzKRy+dk9pr7Izp09A0Lg== + dependencies: + "@theia/callhierarchy" "1.37.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.36.0" - "@theia/plugin" "1.36.0" - "@theia/plugin-ext" "1.36.0" - "@theia/terminal" "1.36.0" - "@theia/typehierarchy" "1.36.0" - "@theia/userstorage" "1.36.0" - "@theia/workspace" "1.36.0" - "@types/request" "^2.0.3" + "@theia/navigator" "1.37.0" + "@theia/plugin" "1.37.0" + "@theia/plugin-ext" "1.37.0" + "@theia/terminal" "1.37.0" + "@theia/typehierarchy" "1.37.0" + "@theia/userstorage" "1.37.0" + "@theia/workspace" "1.37.0" filenamify "^4.1.0" - request "^2.82.0" - -"@theia/plugin-ext@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.36.0.tgz#cb770a9bcbf8300e7c90729a2eae8ddc1b4a5a57" - integrity sha512-2lupsQ0DNEL359Iiso8l2VXcoYmqDAZ0G6b3yTCHFrMQ/FlCr/svlJgQRmS5k5kd+Wpt9TqayFE1SgMvy9ETvA== - dependencies: - "@theia/bulk-edit" "1.36.0" - "@theia/callhierarchy" "1.36.0" - "@theia/console" "1.36.0" - "@theia/core" "1.36.0" - "@theia/debug" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/editor-preview" "1.36.0" - "@theia/file-search" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/markers" "1.36.0" - "@theia/messages" "1.36.0" - "@theia/monaco" "1.36.0" + +"@theia/plugin-ext@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.37.0.tgz#09904a72c69381378e384fad96b7eb5723f95424" + integrity sha512-myodGqnb9AyNm8Nove7lrG0pfIrYZXoXKjTp9wPN+srUKMSvj+I9G7Y0NYfdsrMQC/t28zvjBjNaFR//6LiAsw== + dependencies: + "@theia/bulk-edit" "1.37.0" + "@theia/callhierarchy" "1.37.0" + "@theia/console" "1.37.0" + "@theia/core" "1.37.0" + "@theia/debug" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/editor-preview" "1.37.0" + "@theia/file-search" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/markers" "1.37.0" + "@theia/messages" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.36.0" - "@theia/output" "1.36.0" - "@theia/plugin" "1.36.0" - "@theia/preferences" "1.36.0" - "@theia/scm" "1.36.0" - "@theia/search-in-workspace" "1.36.0" - "@theia/task" "1.36.0" - "@theia/terminal" "1.36.0" - "@theia/timeline" "1.36.0" - "@theia/typehierarchy" "1.36.0" - "@theia/variable-resolver" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/navigator" "1.37.0" + "@theia/output" "1.37.0" + "@theia/plugin" "1.37.0" + "@theia/preferences" "1.37.0" + "@theia/scm" "1.37.0" + "@theia/search-in-workspace" "1.37.0" + "@theia/task" "1.37.0" + "@theia/terminal" "1.37.0" + "@theia/timeline" "1.37.0" + "@theia/typehierarchy" "1.37.0" + "@theia/variable-resolver" "1.37.0" + "@theia/workspace" "1.37.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2397,210 +2408,209 @@ macaddress "^0.2.9" mime "^2.4.4" ps-tree "^1.2.0" - request "^2.82.0" semver "^5.4.1" uuid "^8.0.0" vhost "^3.0.2" vscode-proxy-agent "^0.12.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.36.0.tgz#455f231aac8df2a6cdc897d3b244ba96592f211e" - integrity sha512-rXrmCi7RudJPxfzaf16r+2Fht1r1oXk36/4WVpH2c7WygJN87h2qMA1B0b37UzhOPAlyQAt3Or0hfPuqPkI1/w== +"@theia/plugin@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.37.0.tgz#e63763b87d1dc161936e388d2880b2347f5d5d26" + integrity sha512-WfAGRtsPSvGEEtWL+sMGoL4nCKNT41ARJWKCWafGKreYVBnE9amc+VpIor9metCBqDKPHYGpCh35mYH27c94UA== -"@theia/preferences@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.36.0.tgz#3ad92761fd7a51981ea7f25e9c184b58983aa7fd" - integrity sha512-BVL7152A+zuycEAWSKph9SN9VEGber3VTaZdENzCAYByIuOXtgWsg+TfIVk30Z4kg/VWT04eKYZx4uAFANl0Og== +"@theia/preferences@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.37.0.tgz#66e676b24791d293745381e2b31e7cfbabaf568a" + integrity sha512-AWx4gaIwbnhLkSL/Hd2K+FS5T1Ed1SqsdIn3xFV/f7MYiMwla05f2d8eetWXWeQP1ly6jKavP9dTe4qidDNfLw== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/monaco" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/userstorage" "1.37.0" + "@theia/workspace" "1.37.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.36.0.tgz#d909e573e90e3653cd5871938a36dd029d61f8c0" - integrity sha512-W2kA12ZEYxquH7+lm40/eivc0I9yt73rnDKVCLzOmosLJpDsBQ7k7XaBmPy6FDfF409XXTAJySk09IJcGz+pag== +"@theia/process@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.37.0.tgz#ea847e52f10e16bd466003054c81cdac9af60fe8" + integrity sha512-5qPOw0bE+9wB4FvHh/KG9eHKrqsdXrliTR5uJgmG2G01L5vpHl+77ouB1QfHJySLohs/ojX1Q6YHaspTgfjuqA== dependencies: - "@theia/core" "1.36.0" + "@theia/core" "1.37.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.36.0.tgz#278f07f96add5d1df1da6ef852966d742cd47f4f" - integrity sha512-q3juFppQtNxE0ZejkpYoYWXwlcM8bJzslENWU0CZ8D4HrKJWjLZ3Z1WxltSrROuwEs+LeDDu78pme0QJKjM27w== +"@theia/property-view@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.37.0.tgz#7095acdb646bb1fa0f23dc19a349b2c272d4b0e1" + integrity sha512-4LNGUi0aRyUwy6JJzqX4VGXmSvj29AcjfxBx1JQgfYp4r0wJlVSVI5S6PRJKWa01iuqo/K3vgRCffVTaEZ+qAw== dependencies: - "@theia/core" "1.36.0" - "@theia/filesystem" "1.36.0" + "@theia/core" "1.37.0" + "@theia/filesystem" "1.37.0" -"@theia/request@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.36.0.tgz#0b2ccabc78171e48115588fdccbd51f69889d27f" - integrity sha512-Po0CMKGL0VxIlP8U7Ggmw02EIts5UwvWYQm/BiCsd00ygbeFpIKA6cjGKjtQu/xY9P9bAHnvzcqc15N+zrAceg== +"@theia/request@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.37.0.tgz#1925ab93f771a807ca9cee1ae68747afb0ba866d" + integrity sha512-US3wrXDOs4XNxFkWeW5Sz7dTQpDS+IMQu3i2RfFAknZOgadOJvSuQkIuKtt1tqvaP/Z1nOzQ+1Enmlr5hWWUIg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.36.0.tgz#1d9a4bea834d520d5537ce4c7d551651b6bb104b" - integrity sha512-YSOTU+b5xo2CXcjMfeVyMwNgWXJqfNYFGdf7TTVuf2h9bVw5t5fIroXmMhp8mCA56mfQPEXrXb3xDAdhgumd0w== - dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/navigator" "1.36.0" - "@theia/scm" "1.36.0" - -"@theia/scm@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.36.0.tgz#60e74a3ca820ef8e1d34abd0041be6934ca8c786" - integrity sha512-adtPOUrMT/nsT2Ucktdzsv7Il7XnlqS1eGUYD9m/KQwpo0UTkpZPCcTD8S9FR0Dbh70FNPO9kpwQOV7BW5pfqg== - dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" +"@theia/scm-extra@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.37.0.tgz#9ec8d2def3bcda9968113ed8ca433a847400df8c" + integrity sha512-20s8Sw8Ox/7x5RK0G2ZsAWWL5eGABWSNUf9icYud9emPWwGLHJQU4Hh+rEvNi45ezA6iy/vut0gABe+iNulOKA== + dependencies: + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/navigator" "1.37.0" + "@theia/scm" "1.37.0" + +"@theia/scm@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.37.0.tgz#fd125ccabccd09e479838bbd8162dfcab51a1e80" + integrity sha512-mbsN2qW2tJq8XozE8O5xJp5gN0yux2jAgQxkmEUOJQ9GFXQNZ+jMUHutNpe1zPd8VFaMn5wyK1lXOLIICHD2xQ== + dependencies: + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.36.0.tgz#390b7e7bb7b098b3bbcba4c412b7bace003292fc" - integrity sha512-tIp6sCXY261/k8wgTtDcNgBRg4IpC+OLcKsmqfHGEte1i6Rx7SKBSTyyF0CQ1whZ5T4SKFa82/xSK5ifmpeH8A== - dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/navigator" "1.36.0" - "@theia/process" "1.36.0" - "@theia/workspace" "1.36.0" +"@theia/search-in-workspace@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.37.0.tgz#31c4ae18d261d98a659020588a0afeb52b0414f3" + integrity sha512-omBC+Q1/gLxVWGSb6aaJLZBqnpd7r8p8KwCFkiVVnH/i1Cb1uZT0nOczNCJf9hMsdu3NBNuaASD1RhGd3wmzOQ== + dependencies: + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/navigator" "1.37.0" + "@theia/process" "1.37.0" + "@theia/workspace" "1.37.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/task@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.36.0.tgz#311f4adc06f6910dd2e420a4e1d0b043fa1d7541" - integrity sha512-5TG+YyGK4otMxHBrUkbFCPRfslzlAVF9uxFfzn1AvapYM5oUxcdRZSO3ivOWkNEDcV3N5EixELV/Ho2ESf2eog== +"@theia/task@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.37.0.tgz#f662bbee9d324859b3851e3c1158b8ed0fbb3a07" + integrity sha512-bWnFYMB3bhmePoK5+EtAvedxMf9z3OHmvluaaDubPzwh446SzndyVDvGMuKyVuLBI/wUORNWupz23sF7K81RVg== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/markers" "1.36.0" - "@theia/monaco" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/markers" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.36.0" - "@theia/terminal" "1.36.0" - "@theia/userstorage" "1.36.0" - "@theia/variable-resolver" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/process" "1.37.0" + "@theia/terminal" "1.37.0" + "@theia/userstorage" "1.37.0" + "@theia/variable-resolver" "1.37.0" + "@theia/workspace" "1.37.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.36.0.tgz#0799d73846031b59a93837762a1e6584b74239c8" - integrity sha512-qvfRyUrFzDdYf/0OZ19yO4iWM3zzosdXblnlxMchxoLdkHoUMJMqikjtamyqFNhxxd5T0r/eisfmfEqOME+UiA== - dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/process" "1.36.0" - "@theia/variable-resolver" "1.36.0" - "@theia/workspace" "1.36.0" +"@theia/terminal@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.37.0.tgz#af5e2d521d9fecaf09b5b270a8c6ddec72f9a39e" + integrity sha512-/QvvrNTO6qdZ+2Ho2oYGtdVzLzbIPMXeAIhNV/3tts1aT5xy0pohapMUKtj7feB1E8jfa6AsP7GI36iq/NqRAA== + dependencies: + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/process" "1.37.0" + "@theia/variable-resolver" "1.37.0" + "@theia/workspace" "1.37.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.36.0.tgz#39c5a2ea8202b8e93a41ae86ae9e972dd8c70d8b" - integrity sha512-skMIPOlBydQGzksOc1QWi1aKfMkHzfbB4Mvc82Z/3rUjAhUztrnhw1w3ggADNcJkAjHZ36zrvCfEp82VqoumaQ== +"@theia/timeline@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.37.0.tgz#5216056b14c340a6594eb41f7e4329034e244dbf" + integrity sha512-OWpDla/bw9CdA5qFD+nSNASDjbCjhyDkuTFvEZn1wD/uJcDaxz8suiaMMa9RXq5F0+B/cRiHv9cmQzj/65UGjQ== dependencies: - "@theia/core" "1.36.0" - "@theia/navigator" "1.36.0" + "@theia/core" "1.37.0" + "@theia/navigator" "1.37.0" -"@theia/toolbar@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.36.0.tgz#0c8d8424cb8197012504188fd81e4622ced332d1" - integrity sha512-eX44eaIDH189Qtg+iZHyn1/T4gxOfgRmIzIcsbt616Fg9i8TUtiONfgvSRR0C5mWskUQU5f6I1n+GJA7VnjG5g== +"@theia/toolbar@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.37.0.tgz#8fd658865d8d3950b99b7f18a21df16b6f1f21eb" + integrity sha512-Ym6t1kJNJ1oLsmZYxCsqFB0pa/OZxjeQQH/5G+RJhxi88nS96KESXD318Um+dvGOvZ27MWANdPsuDsqVJeOd5A== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" - "@theia/file-search" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/monaco" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" + "@theia/file-search" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/monaco" "1.37.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.36.0" - "@theia/userstorage" "1.36.0" - "@theia/workspace" "1.36.0" + "@theia/search-in-workspace" "1.37.0" + "@theia/userstorage" "1.37.0" + "@theia/workspace" "1.37.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.36.0.tgz#caca6131ebcb1144e444d4d5cd441d2a2ca373f7" - integrity sha512-kYG2nd4Po6YeQnip5ULIkAmk35oWgrCbZ+hJZO24TkwNm/cm93yTn97RDjhmjjhsMPit54Z+fqrnz2QX07ARWw== +"@theia/typehierarchy@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.37.0.tgz#fd760d22135f8ef01d6b8a6ac7fb860b17cd60b8" + integrity sha512-nztCqJJLMPbSXrSGnIOq4rqJ0CHbbWO/uHJEC8/0On4eAu0dmz2RzPqGya6EndYTIM01OUY8zG4jbTCYkhQTzA== dependencies: - "@theia/core" "1.36.0" - "@theia/editor" "1.36.0" + "@theia/core" "1.37.0" + "@theia/editor" "1.37.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.36.0.tgz#97833ae5374aec4bbb8c451f6be6b1cae364977f" - integrity sha512-rWHB/qdvMdl2N5/VbXMTdXZUO9S+nm4p38Twhw1Owcd1C2HiLGftPhIC8MWJ54loXFR/r1WOai2jQufVVcUSUA== - dependencies: - "@theia/core" "1.36.0" - "@theia/filesystem" "1.36.0" - -"@theia/variable-resolver@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.36.0.tgz#22e030e159abff878a1bf097212e91590a8dea03" - integrity sha512-GsOCbQGAsLwW555vaiiSaDNKjn4ZDygErX9K7kJE6bJrJkpaaqR+F1Q4ZILwTtO9YT9QgHqjJ+ZrcxXsJIDB4g== - dependencies: - "@theia/core" "1.36.0" - -"@theia/vsx-registry@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.36.0.tgz#7323688d5f63d4d3815e9d4adcb549fe14e961cd" - integrity sha512-hAluQiec6mPJyW0a577Lmy2Uq5R2hX74oqHzdwW1iVhsV0bTvV5XS4dFyEYLq3tZ/cCouSIPL6l5PDOUKRUphQ== - dependencies: - "@theia/core" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/ovsx-client" "1.36.0" - "@theia/plugin-ext" "1.36.0" - "@theia/plugin-ext-vscode" "1.36.0" - "@theia/preferences" "1.36.0" - "@theia/workspace" "1.36.0" +"@theia/userstorage@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.37.0.tgz#8139a4715abbafa1f64bd12b7fcb390c2754fa16" + integrity sha512-qiMK9sFJhW7+oI7A8Sg0lQJ4eGzlNcJEBScCNIpvxbKfPA691WGIMAMd+4ZfP4V3ERH+1yo4dxjxFIpjlWvfJA== + dependencies: + "@theia/core" "1.37.0" + "@theia/filesystem" "1.37.0" + +"@theia/variable-resolver@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.37.0.tgz#6ca22f220b045864ce455f3e8765e8484276dc7e" + integrity sha512-ETgzcYylf7XqqZJos0VUl8ZloZERfZ5Ue7lktYkc/gJ6GWo5bPNUm9gTkYySXJ/FBOj97idhQWcERYSoEHYDFg== + dependencies: + "@theia/core" "1.37.0" + +"@theia/vsx-registry@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.37.0.tgz#54110a687c514a960c53d690408c7283a891e579" + integrity sha512-+z/oR3RGyc+arGAF5xF925WPWbd/tg+H9mi/Zmeks8p44Yw0ZLMUEk/aasJqUML3L0TXey+sfZ4nwVo9L6RyNw== + dependencies: + "@theia/core" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/ovsx-client" "1.37.0" + "@theia/plugin-ext" "1.37.0" + "@theia/plugin-ext-vscode" "1.37.0" + "@theia/preferences" "1.37.0" + "@theia/workspace" "1.37.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.36.0": - version "1.36.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.36.0.tgz#9babd3657d62965955d2e192483467488efc6bbc" - integrity sha512-+NlFXKA7Pi/DzFbrE2crLbpJxs2dkSIEHLbT/yYb+KSeNDEc1K+kTzJQxuotncz2wplK8/SIWpDMgLK2zksfDw== +"@theia/workspace@1.37.0": + version "1.37.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.37.0.tgz#06de774fb4ec8085bfe70d62d1d3ff0e015e2a4f" + integrity sha512-NJqmre9kIowY3gb5y6c2beSwigLBbrwinbfrNwAUHJ5+6BCRfnA+3OmnCu0Wt0q1zYC3gSAd5cNCm1jq4Xh9YQ== dependencies: - "@theia/core" "1.36.0" - "@theia/filesystem" "1.36.0" - "@theia/variable-resolver" "1.36.0" + "@theia/core" "1.37.0" + "@theia/filesystem" "1.37.0" + "@theia/variable-resolver" "1.37.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2634,12 +2644,18 @@ resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== -"@tufjs/models@1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.1.tgz#cc8bb0478188b4b6e58d5528668212724aac87ac" - integrity sha512-AY0VoG/AXdlSOocuREfPoEW4SNhOPp/7fw6mpAxfVIny1uZ+0fEtMoCi7NhELSlqQIRLMu7RgfKhkxT+AJ+EXg== +"@tufjs/canonical-json@1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" + integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== + +"@tufjs/models@1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.3.tgz#e6cb8a86834da7459a7c836cd892dee56b4bab44" + integrity sha512-mkFEqqRisi13DmR5pX4x+Zk97EiU8djTtpNW1GeuX410y/raAsq/T3ZCjwoRIZ8/cIBfW0olK/sywlAiWevDVw== dependencies: - minimatch "^7.4.2" + "@tufjs/canonical-json" "1.0.0" + minimatch "^7.4.6" "@types/bent@^7.0.1": version "7.3.3" @@ -2666,15 +2682,10 @@ "@types/node" "*" "@types/responselike" "^1.0.0" -"@types/caseless@*": - version "0.12.2" - resolved "https://registry.yarnpkg.com/@types/caseless/-/caseless-0.12.2.tgz#f65d3d6389e01eeb458bd54dc8f52b95a9463bc8" - integrity sha512-6ckxMjBBD8URvjB6J3NcnuAn5Pkl7t3TizAg+xdlzzQGSPSmBcXf8KoIH0ua/i+tio+ZRUHEXp0HEmvaR4kt0w== - "@types/chai@^4.2.7": - version "4.3.4" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4" - integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw== + version "4.3.5" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.5.tgz#ae69bcbb1bebb68c4ac0b11e9d8ed04526b3562b" + integrity sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng== "@types/connect@*": version "3.4.35" @@ -2745,15 +2756,10 @@ "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.0.tgz#5fb2e536c1ae9bf35366eed879e827fa59ca41c2" - integrity sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ== - -"@types/estree@^0.0.51": - version "0.0.51" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.51.tgz#cfd70924a25a3fd32b218e5e420e6897e1ac4f40" - integrity sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ== +"@types/estree@*", "@types/estree@^1.0.0": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" + integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== "@types/events@*": version "3.0.0" @@ -2761,13 +2767,14 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.33": - version "4.17.33" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.33.tgz#de35d30a9d637dc1450ad18dd583d75d5733d543" - integrity sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA== + version "4.17.34" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz#c119e85b75215178bc127de588e93100698ab4cc" + integrity sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w== dependencies: "@types/node" "*" "@types/qs" "*" "@types/range-parser" "*" + "@types/send" "*" "@types/express@*", "@types/express@^4.16.0": version "4.17.17" @@ -2904,9 +2911,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.192" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.192.tgz#5790406361a2852d332d41635d927f1600811285" - integrity sha512-km+Vyn3BYm5ytMO13k9KTp27O75rbQ0NFw+U//g+PX7VZyjCioXaRFisqSIJRECljcTv73G3i6BpglNGHgUQ5A== + version "4.14.194" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76" + integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -2931,6 +2938,11 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== +"@types/mime@^1": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" + integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + "@types/mime@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" @@ -2982,14 +2994,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.15.11" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.15.11.tgz#b3b790f09cb1696cffcec605de025b088fa4225f" - integrity sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q== + version "18.16.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.3.tgz#6bda7819aae6ea0b386ebc5b24bdf602f1b42b01" + integrity sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q== -"@types/node@^14.6.2": - version "14.18.42" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.18.42.tgz#fa39b2dc8e0eba61bdf51c66502f84e23b66e114" - integrity sha512-xefu+RBie4xWlK8hwAzGh3npDz/4VhF6icY/shU+zv/1fNn+ZVG7T7CRwe9LId9sAYRPxI+59QBPuKL3WpyGRg== +"@types/node@^16.11.26": + version "16.18.25" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.25.tgz#8863940fefa1234d3fcac7a4b7a48a6c992d67af" + integrity sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3044,16 +3056,16 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.0.11" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.0.11.tgz#321351c1459bc9ca3d216aefc8a167beec334e33" - integrity sha512-O38bPbI2CWtgw/OoQoY+BRelw7uysmXbWvw3nLWO21H1HSh+GOlqPuXshJfjmpNlKiiSDG9cc1JZAaMmVdcTlw== + version "18.2.1" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.1.tgz#663b2612feb5f6431a70207430d7c04881b87f29" + integrity sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.0.32" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.0.32.tgz#5e88b2af6833251d54ec7fe86d393224499f41d5" - integrity sha512-gYGXdtPQ9Cj0w2Fwqg5/ak6BcK3Z15YgjSqtyDizWUfx7mQ8drs0NBUzRRsAdoFVTO8kJ8L2TL8Skm7OFPnLUw== + version "18.2.0" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.0.tgz#15cda145354accfc09a18d2f2305f9fc099ada21" + integrity sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3066,16 +3078,6 @@ dependencies: "@types/node" "*" -"@types/request@^2.0.3": - version "2.48.8" - resolved "https://registry.yarnpkg.com/@types/request/-/request-2.48.8.tgz#0b90fde3b655ab50976cb8c5ac00faca22f5a82c" - integrity sha512-whjk1EDJPcAR2kYHRbFl/lKeeKYTi05A15K9bnLInCVroNDCtXce57xKdI0/rQaA3K+6q0eFyUBPmqfSndUZdQ== - dependencies: - "@types/caseless" "*" - "@types/node" "*" - "@types/tough-cookie" "*" - form-data "^2.5.0" - "@types/responselike@^1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" @@ -3118,6 +3120,14 @@ resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== +"@types/send@*": + version "0.17.1" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" + integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + dependencies: + "@types/mime" "^1" + "@types/node" "*" + "@types/serve-static@*": version "1.15.1" resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" @@ -3160,7 +3170,7 @@ dependencies: "@types/node" "*" -"@types/tough-cookie@*", "@types/tough-cookie@^4.0.0": +"@types/tough-cookie@^4.0.0": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== @@ -3364,9 +3374,9 @@ integrity sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== "@vscode/codicons@*": - version "0.0.32" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.32.tgz#9e27de90d509c69762b073719ba3bf46c3cd2530" - integrity sha512-3lgSTWhAzzWN/EPURoY4ZDBEA80OPmnaknNujA3qnI4Iu7AONWd9xF3iE4L+4prIe8E3TUnLQ4pxoaFTEEZNwg== + version "0.0.33" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.33.tgz#a56243ab5492801fff04e53c0aab0d18a6521751" + integrity sha512-VdgpnD75swH9hpXjd34VBgQ2w2quK63WljodlUcOoJDPKiV+rPjHrcUc2sjLCNKxhl6oKqmsZgwOWcDAY2GKKQ== "@vscode/debugprotocol@^1.51.0": version "1.59.0" @@ -3374,9 +3384,9 @@ integrity sha512-Ks8NiZrCvybf9ebGLP8OUZQbEMIJYC8X0Ds54Q/szpT/SYEDjTksPvZlcWGTo7B9t5abjvbd0jkNH3blYaSuVw== "@vscode/ripgrep@^1.14.2": - version "1.15.0" - resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.0.tgz#d6fec68d7c44d594967f21a6e6c97416cc7fb2bc" - integrity sha512-qbLYP3XPTfS5a80+WnGvDLhsD01LDrs03zjbbtWWnvwt8G9hP3j8mc3ckaIid7pj86MBSTyUb/ECaIWmJIGBYw== + version "1.15.2" + resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.2.tgz#85b55181353d6d204210e64e03853c5e2ee6edd9" + integrity sha512-8zmyoxV6F+CY1Rinaq7LO/bGShaX2+B333X+Nqo984nC6jg2OvfZtQHzU+PKNQte2fjhm9h2ZlZTufnJxHaX9w== dependencies: https-proxy-agent "^5.0.0" proxy-from-env "^1.1.0" @@ -3509,125 +3519,125 @@ dependencies: "@wdio/logger" "6.10.10" -"@webassemblyjs/ast@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.1.tgz#2bfd767eae1a6996f432ff7e8d7fc75679c0b6a7" - integrity sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw== +"@webassemblyjs/ast@1.11.5", "@webassemblyjs/ast@^1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.5.tgz#6e818036b94548c1fb53b754b5cae3c9b208281c" + integrity sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ== dependencies: - "@webassemblyjs/helper-numbers" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" + "@webassemblyjs/helper-numbers" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" -"@webassemblyjs/floating-point-hex-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz#f6c61a705f0fd7a6aecaa4e8198f23d9dc179e4f" - integrity sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ== +"@webassemblyjs/floating-point-hex-parser@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz#e85dfdb01cad16b812ff166b96806c050555f1b4" + integrity sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ== -"@webassemblyjs/helper-api-error@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz#1a63192d8788e5c012800ba6a7a46c705288fd16" - integrity sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg== +"@webassemblyjs/helper-api-error@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz#1e82fa7958c681ddcf4eabef756ce09d49d442d1" + integrity sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA== -"@webassemblyjs/helper-buffer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz#832a900eb444884cde9a7cad467f81500f5e5ab5" - integrity sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA== +"@webassemblyjs/helper-buffer@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz#91381652ea95bb38bbfd270702351c0c89d69fba" + integrity sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg== -"@webassemblyjs/helper-numbers@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz#64d81da219fbbba1e3bd1bfc74f6e8c4e10a62ae" - integrity sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ== +"@webassemblyjs/helper-numbers@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz#23380c910d56764957292839006fecbe05e135a9" + integrity sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" + "@webassemblyjs/floating-point-hex-parser" "1.11.5" + "@webassemblyjs/helper-api-error" "1.11.5" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz#f328241e41e7b199d0b20c18e88429c4433295e1" - integrity sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q== +"@webassemblyjs/helper-wasm-bytecode@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz#e258a25251bc69a52ef817da3001863cc1c24b9f" + integrity sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA== -"@webassemblyjs/helper-wasm-section@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz#21ee065a7b635f319e738f0dd73bfbda281c097a" - integrity sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg== +"@webassemblyjs/helper-wasm-section@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz#966e855a6fae04d5570ad4ec87fbcf29b42ba78e" + integrity sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA== dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-buffer" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/wasm-gen" "1.11.5" -"@webassemblyjs/ieee754@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz#963929e9bbd05709e7e12243a099180812992614" - integrity sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ== +"@webassemblyjs/ieee754@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz#b2db1b33ce9c91e34236194c2b5cba9b25ca9d60" + integrity sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.1.tgz#ce814b45574e93d76bae1fb2644ab9cdd9527aa5" - integrity sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw== +"@webassemblyjs/leb128@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.5.tgz#482e44d26b6b949edf042a8525a66c649e38935a" + integrity sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.1.tgz#d1f8b764369e7c6e6bae350e854dec9a59f0a3ff" - integrity sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ== - -"@webassemblyjs/wasm-edit@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz#ad206ebf4bf95a058ce9880a8c092c5dec8193d6" - integrity sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/helper-wasm-section" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-opt" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - "@webassemblyjs/wast-printer" "1.11.1" - -"@webassemblyjs/wasm-gen@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz#86c5ea304849759b7d88c47a32f4f039ae3c8f76" - integrity sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wasm-opt@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz#657b4c2202f4cf3b345f8a4c6461c8c2418985f2" - integrity sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-buffer" "1.11.1" - "@webassemblyjs/wasm-gen" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" - -"@webassemblyjs/wasm-parser@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz#86ca734534f417e9bd3c67c7a1c75d8be41fb199" - integrity sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA== - dependencies: - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/helper-api-error" "1.11.1" - "@webassemblyjs/helper-wasm-bytecode" "1.11.1" - "@webassemblyjs/ieee754" "1.11.1" - "@webassemblyjs/leb128" "1.11.1" - "@webassemblyjs/utf8" "1.11.1" - -"@webassemblyjs/wast-printer@1.11.1": - version "1.11.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz#d0c73beda8eec5426f10ae8ef55cee5e7084c2f0" - integrity sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg== - dependencies: - "@webassemblyjs/ast" "1.11.1" +"@webassemblyjs/utf8@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.5.tgz#83bef94856e399f3740e8df9f63bc47a987eae1a" + integrity sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ== + +"@webassemblyjs/wasm-edit@^1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz#93ee10a08037657e21c70de31c47fdad6b522b2d" + integrity sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-buffer" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/helper-wasm-section" "1.11.5" + "@webassemblyjs/wasm-gen" "1.11.5" + "@webassemblyjs/wasm-opt" "1.11.5" + "@webassemblyjs/wasm-parser" "1.11.5" + "@webassemblyjs/wast-printer" "1.11.5" + +"@webassemblyjs/wasm-gen@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz#ceb1c82b40bf0cf67a492c53381916756ef7f0b1" + integrity sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/ieee754" "1.11.5" + "@webassemblyjs/leb128" "1.11.5" + "@webassemblyjs/utf8" "1.11.5" + +"@webassemblyjs/wasm-opt@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz#b52bac29681fa62487e16d3bb7f0633d5e62ca0a" + integrity sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-buffer" "1.11.5" + "@webassemblyjs/wasm-gen" "1.11.5" + "@webassemblyjs/wasm-parser" "1.11.5" + +"@webassemblyjs/wasm-parser@1.11.5", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz#7ba0697ca74c860ea13e3ba226b29617046982e2" + integrity sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew== + dependencies: + "@webassemblyjs/ast" "1.11.5" + "@webassemblyjs/helper-api-error" "1.11.5" + "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/ieee754" "1.11.5" + "@webassemblyjs/leb128" "1.11.5" + "@webassemblyjs/utf8" "1.11.5" + +"@webassemblyjs/wast-printer@1.11.5": + version "1.11.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz#7a5e9689043f3eca82d544d7be7a8e6373a6fa98" + integrity sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA== + dependencies: + "@webassemblyjs/ast" "1.11.5" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": @@ -3663,9 +3673,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.42" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.42.tgz#3814e90a81bb1f9c06cc83c6a009139c55efe94d" - integrity sha512-eW9Mbegmb5bJjwawJM9ghjUjUqciNMhC6L7XrQPF/clXS5bbP66MstsgCT5hy9VlfUh/CfBT+0Wucf531dMjHA== + version "3.0.0-rc.43" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.43.tgz#2bf720ec6444e3f002f40dce734c262e9f3d888a" + integrity sha512-AhFF3mIDfA+jEwQv2WMHmiYhOvmdbh2qhUkDVQfiqzQtUwS4BgoWwom5NpSPg4Ix5vOul+w1690Bt21CkVLpgg== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -3786,14 +3796,14 @@ ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== -ajv-keywords@^5.0.0: +ajv-keywords@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" -ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: +ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -3803,7 +3813,7 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.3, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.8.0: +ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.9.0: version "8.12.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== @@ -3850,6 +3860,11 @@ ansi-regex@^5.0.0, 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@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -3874,6 +3889,11 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== +ansi-styles@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== + anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.3" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" @@ -4142,14 +4162,7 @@ asar@^3.0.3, asar@^3.1.0: optionalDependencies: "@types/glob" "^7.1.1" -asn1@~0.2.3: - version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" - integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== - dependencies: - safer-buffer "~2.1.0" - -assert-plus@1.0.0, assert-plus@^1.0.0: +assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== @@ -4221,16 +4234,6 @@ available-typed-arrays@^1.0.5: resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== -aws-sign2@~0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" - integrity sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA== - -aws4@^1.8.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.12.0.tgz#ce1c9d143389679e253b314241ea9aa5cec980d3" - integrity sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg== - axios-cookiejar-support@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/axios-cookiejar-support/-/axios-cookiejar-support-1.0.1.tgz#7b32af7d932508546c68b1fc5ba8f562884162e1" @@ -4247,9 +4250,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.0.0: - version "1.3.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.3.4.tgz#f5760cefd9cfb51fd2481acf88c05f67c4523024" - integrity sha512-toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ== + version "1.4.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" + integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -4304,13 +4307,6 @@ base64id@2.0.0, base64id@~2.0.0: resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== -bcrypt-pbkdf@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" - integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== - dependencies: - tweetnacl "^0.14.3" - 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" @@ -4682,20 +4678,19 @@ cacache@^16.0.0, cacache@^16.1.0: unique-filename "^2.0.0" cacache@^17.0.0, cacache@^17.0.4: - version "17.0.5" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.5.tgz#6dbec26c11f1f6a2b558bc11ed3316577c339ebc" - integrity sha512-Y/PRQevNSsjAPWykl9aeGz8Pr+OI6BYM9fYDNMvOkuUiG9IhG4LEmaYrZZZvioMUEQ+cBCxT0v8wrnCURccyKA== + version "17.0.7" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.7.tgz#f42bcbdec4886f55bb4e44e62a934b4792a98145" + integrity sha512-2GdqQs7hl20V50cB+JEuGeR6YtcNsf1Y9+SP8YXjmGlZz4hM5Ds9s6mKo7e27r6sfF/6MhN4DKRrGldidJJWow== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" - glob "^9.3.1" + glob "^10.2.2" lru-cache "^7.7.1" - minipass "^4.0.0" + minipass "^5.0.0" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" p-map "^4.0.0" - promise-inflight "^1.0.1" ssri "^10.0.0" tar "^6.1.11" unique-filename "^3.0.0" @@ -4777,9 +4772,9 @@ camelcase@^6.0.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001449: - version "1.0.30001473" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001473.tgz#3859898b3cab65fc8905bb923df36ad35058153c" - integrity sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg== + version "1.0.30001482" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001482.tgz#8b3fad73dc35b2674a5c96df2d4f9f1c561435de" + integrity sha512-F1ZInsg53cegyjroxLNW9DmrEQ1SuGRTO1QlpA0o2/6OpQ0gFeDRoq1yFmnr8Sakn9qwwt9DmbxHB6w167OSuQ== caseless@~0.12.0: version "0.12.0" @@ -4917,10 +4912,10 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -chromium-bidi@0.4.6: - version "0.4.6" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.6.tgz#a082151834083ed002624f12fa35e748817b2ee5" - integrity sha512-TQOkWRaLI/IWvoP8XC+7jO4uHTIiAUiklXU1T0qszlUFEai9LgKXIBXy3pOS3EnQZ3bQtMbKUPkug0fTAEHCSw== +chromium-bidi@0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.7.tgz#4c022c2b0fb1d1c9b571fadf373042160e71d236" + integrity sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ== dependencies: mitt "3.0.0" @@ -4957,9 +4952,9 @@ cli-spinners@2.6.1: integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.1.0, cli-spinners@^2.5.0: - version "2.7.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" - integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + version "2.8.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.8.0.tgz#e97a3e2bd00e6d85aa0c13d7f9e3ce236f7787fc" + integrity sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ== cli-truncate@^2.1.0: version "2.1.0" @@ -5091,7 +5086,7 @@ columnify@1.6.0: strip-ansi "^6.0.1" wcwidth "^1.0.0" -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -5176,7 +5171,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -concat-stream@^1.5.2, concat-stream@^1.6.2: +concat-stream@^1.5.2: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -5383,9 +5378,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.25.1: - version "3.29.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.29.1.tgz#15c0fb812ea27c973c18d425099afa50b934b41b" - integrity sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA== + version "3.30.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.1.tgz#961541e22db9c27fc48bfc13a3cafa8734171dfe" + integrity sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw== dependencies: browserslist "^4.21.5" @@ -5521,13 +5516,6 @@ dargs@^7.0.0: resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== -dashdash@^1.12.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" - integrity sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g== - dependencies: - assert-plus "^1.0.0" - date-fns@^1.23.0: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -5719,7 +5707,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4: +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== @@ -5963,6 +5951,11 @@ duplexer@^0.1.1, duplexer@~0.1.1: resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== +eastasianwidth@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== + easy-table@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" @@ -5972,14 +5965,6 @@ easy-table@^1.1.1: optionalDependencies: wcwidth "^1.0.1" -ecc-jsbn@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" - integrity sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw== - dependencies: - jsbn "~0.1.0" - safer-buffer "^2.1.0" - edge-paths@^2.1.0: version "2.2.1" resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.2.1.tgz#d2d91513225c06514aeac9843bfce546abbf4391" @@ -6112,9 +6097,9 @@ electron-store@^8.0.0: type-fest "^2.17.0" electron-to-chromium@^1.4.284: - version "1.4.348" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.348.tgz#f49379dc212d79f39112dd026f53e371279e433d" - integrity sha512-gM7TdwuG3amns/1rlgxMbeeyNoBFPa+4Uu0c7FeROWh4qWmvSOnvcslKmWy51ggLKZ2n/F/4i2HJ+PVNxH9uCQ== + version "1.4.379" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.379.tgz#c9b597e090ce738e7a76db84e5678f27817bd644" + integrity sha512-eRMq6Cf4PhjB14R9U6QcXM/VRQ54Gc3OL9LKnFugUIh2AXm3KJlOizlSfVIgjH76bII4zHGK4t0PVTE5qq8dZg== electron-updater@5.3.0: version "5.3.0" @@ -6138,20 +6123,25 @@ electron-window@^0.8.0: dependencies: is-electron-renderer "^2.0.0" -electron@^15.5.7: - version "15.5.7" - resolved "https://registry.yarnpkg.com/electron/-/electron-15.5.7.tgz#aadb0081c504f2c2d8f81ea5fd23e38881afe86a" - integrity sha512-n4mVlxoMc4eYx07wWFWGficL+iOMz5xZEf5dBtE/wwLm0fQpYVyW4AlknMFG9F8Css0MM0JSwNMOyRg5e1vDtg== +electron@^23.2.4: + version "23.3.0" + resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.0.tgz#3e83e75d8bebe00764611c1d0c1bfa90cc197c7c" + integrity sha512-DVAtptpOSxM7ycgriphSxzlkb3R92d28sFKG1hMtmPkAwHl/e87reaHXhGwyj8Xu4GY69e6yUoAJqma20w0Vgw== dependencies: - "@electron/get" "^1.13.0" - "@types/node" "^14.6.2" - extract-zip "^1.0.3" + "@electron/get" "^2.0.0" + "@types/node" "^16.11.26" + extract-zip "^2.0.1" 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== +emoji-regex@^9.2.2: + version "9.2.2" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -6193,9 +6183,9 @@ engine.io-parser@~5.0.3: integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== engine.io@~6.4.1: - version "6.4.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.1.tgz#8056b4526a88e779f9c280d820422d4e3eeaaae5" - integrity sha512-JFYQurD/nbsA5BSPmbaOSLa3tSVj8L6o4srSwXXY3NqE+gGUNmmPTbhn8tjzcCtSqhFgIeqef81ngny8JM25hw== + version "6.4.2" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.2.tgz#ffeaf68f69b1364b0286badddf15ff633476473f" + integrity sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -6208,10 +6198,10 @@ engine.io@~6.4.1: engine.io-parser "~5.0.3" ws "~8.11.0" -enhanced-resolve@^5.10.0: - version "5.12.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz#300e1c90228f5b570c4d35babf263f6da7155634" - integrity sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ== +enhanced-resolve@^5.13.0: + version "5.13.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz#26d1ecc448c02de997133217b5c1053f34a0a275" + integrity sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6297,10 +6287,10 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: unbox-primitive "^1.0.2" which-typed-array "^1.1.9" -es-module-lexer@^0.9.0: - version "0.9.3" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-0.9.3.tgz#6f13db00cc38417137daf74366f535c8eb438f19" - integrity sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ== +es-module-lexer@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" + integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== es-set-tostringtag@^2.0.1: version "2.0.1" @@ -6372,9 +6362,9 @@ eslint-import-resolver-node@^0.3.7: resolve "^1.22.1" eslint-module-utils@^2.7.4: - version "2.7.4" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.4.tgz#4f3e41116aaf13a20792261e61d3a2e7e0583974" - integrity sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA== + version "2.8.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" + integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== dependencies: debug "^3.2.7" @@ -6718,11 +6708,6 @@ express@^4.16.3: utils-merge "1.0.1" vary "~1.1.2" -extend@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" - integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -6732,7 +6717,7 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extract-zip@2.0.1, extract-zip@^2.0.0: +extract-zip@2.0.1, extract-zip@^2.0.0, extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== @@ -6743,21 +6728,6 @@ extract-zip@2.0.1, extract-zip@^2.0.0: optionalDependencies: "@types/yauzl" "^2.9.1" -extract-zip@^1.0.3: - version "1.7.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.7.0.tgz#556cc3ae9df7f452c493a0cfb51cc30277940927" - integrity sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA== - dependencies: - concat-stream "^1.6.2" - debug "^2.6.9" - mkdirp "^0.5.4" - yauzl "^2.10.0" - -extsprintf@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" - integrity sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g== - extsprintf@^1.2.0: version "1.4.1" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" @@ -7003,19 +6973,13 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" -forever-agent@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" - integrity sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw== - -form-data@^2.5.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.5.1.tgz#f2cbec57b5e59e23716e128fe44d4e5dd23895f4" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== +foreground-child@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" + cross-spawn "^7.0.0" + signal-exit "^4.0.1" form-data@^3.0.0: version "3.0.1" @@ -7035,15 +6999,6 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" -form-data@~2.3.2: - version "2.3.3" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" - integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - forwarded@0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" @@ -7118,11 +7073,11 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: minipass "^3.0.0" fs-minipass@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.1.tgz#853809af15b6d03e27638d1ab6432e6b378b085d" - integrity sha512-MhaJDcFRTuLidHrIttu0RDGyyXs/IYHVmlcxfLAEFIWjc1vdLAkdwT7Ace2u7DbitWC0toKMl5eJZRYNVreIMw== + version "3.0.2" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3" + integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g== dependencies: - minipass "^4.0.0" + minipass "^5.0.0" fs.realpath@^1.0.0: version "1.0.0" @@ -7164,7 +7119,7 @@ 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 sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.2: +functions-have-names@^1.2.2, functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -7189,15 +7144,15 @@ gauge@^4.0.3: wide-align "^1.1.5" gauge@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.0.tgz#e270ca9d97dae84abf64e5277ef1ebddc7dd1e2f" - integrity sha512-0s5T5eciEG7Q3ugkxAkFtaDhrrhXsCRivA5y8C9WMHWuI8UlMOJg7+Iwf7Mccii+Dfs3H5jHepU0joPVyQU0Lw== + version "5.0.1" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" + integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== dependencies: aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" console-control-strings "^1.1.0" has-unicode "^2.0.1" - signal-exit "^3.0.7" + signal-exit "^4.0.1" string-width "^4.2.3" strip-ansi "^6.0.1" wide-align "^1.1.5" @@ -7302,13 +7257,6 @@ get-symbol-description@^1.0.0: call-bind "^1.0.2" get-intrinsic "^1.1.1" -getpass@^0.1.1: - version "0.1.7" - resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" - integrity sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng== - dependencies: - assert-plus "^1.0.0" - git-raw-commits@^2.0.8: version "2.0.11" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" @@ -7411,6 +7359,17 @@ glob@7.2.0: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^10.2.2: + version "10.2.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.2.tgz#ce2468727de7e035e8ecf684669dc74d0526ab75" + integrity sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ== + dependencies: + foreground-child "^3.1.0" + jackspeak "^2.0.3" + minimatch "^9.0.0" + minipass "^5.0.0" + path-scurry "^1.7.0" + glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" @@ -7434,10 +7393,10 @@ glob@^8.0.1, glob@^8.0.3: minimatch "^5.0.1" once "^1.3.0" -glob@^9.2.0, glob@^9.3.0, glob@^9.3.1: - version "9.3.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.4.tgz#e75dee24891a80c25cc7ee1dd327e126b98679af" - integrity sha512-qaSc49hojMOv1EPM4EuyITjDSgSKI0rthoHnvE81tcOi1SCVndHko7auqxdQ14eiQG2NDBJBE86+2xIrbIvrbA== +glob@^9.2.0: + version "9.3.5" + resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: fs.realpath "^1.0.0" minimatch "^8.0.2" @@ -7608,19 +7567,6 @@ handlebars@^4.7.7: optionalDependencies: uglify-js "^3.1.4" -har-schema@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" - integrity sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q== - -har-validator@~5.1.3: - version "5.1.5" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" - integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== - dependencies: - ajv "^6.12.3" - har-schema "^2.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" @@ -7761,15 +7707,6 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" -http-signature@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" - integrity sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ== - dependencies: - assert-plus "^1.0.0" - jsprim "^1.2.2" - sshpk "^1.7.0" - http-status-codes@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" @@ -7861,11 +7798,11 @@ ignore-walk@^5.0.1: minimatch "^5.0.1" ignore-walk@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.2.tgz#c48f48397cf8ef6174fcc28aa5f8c1de6203d389" - integrity sha512-ezmQ1Dg2b3jVZh2Dh+ar6Eu2MqNSTkyb32HU2MAQQQX9tKM3q/UQ/9lf03lQ5hW+fOeoMnwxwkleZ0xcNp0/qg== + version "6.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" + integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== dependencies: - minimatch "^7.4.2" + minimatch "^9.0.0" ignore@^3.3.5: version "3.3.10" @@ -8100,9 +8037,9 @@ is-ci@^3.0.0: ci-info "^3.2.0" is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, 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== + version "2.12.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" + integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== dependencies: has "^1.0.3" @@ -8300,11 +8237,6 @@ is-typed-array@^1.1.10, is-typed-array@^1.1.9: gopd "^1.0.1" has-tostringtag "^1.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 sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== - 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" @@ -8361,11 +8293,6 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -isstream@~0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" - integrity sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g== - istextorbinary@^5.12.0: version "5.15.0" resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.15.0.tgz#6e726d1dbfb8c2c1c0a50b13fb57103259368c8d" @@ -8374,6 +8301,15 @@ istextorbinary@^5.12.0: binaryextensions "^4.18.0" textextensions "^5.13.0" +jackspeak@^2.0.3: + version "2.1.5" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.1.5.tgz#9a6741037b58257dc92eb28e9c8f54d33a1c09ba" + integrity sha512-NeK3mbF9vwNS3SjhzlEfO6WREJqoKtCwLoUPoUVtGJrpecxN3ZxlDuF22MzNSbOk/AA/VFWi+nFMV89xkXh2og== + dependencies: + "@isaacs/cliui" "^8.0.2" + optionalDependencies: + "@pkgjs/parseargs" "^0.11.0" + jake@^10.8.5: version "10.8.5" resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" @@ -8465,11 +8401,6 @@ js-yaml@^3.10.0, js-yaml@^3.12.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsbn@~0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" - integrity sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg== - jschardet@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" @@ -8525,11 +8456,6 @@ json-schema-typed@^7.0.3: resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== -json-schema@0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.4.0.tgz#f7de4cf6efab838ebaeb3236474cbba5a1930ab5" - integrity sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA== - 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" @@ -8540,7 +8466,7 @@ json-stringify-nice@^1.1.4: resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== -json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: +json-stringify-safe@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== @@ -8588,16 +8514,6 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== -jsprim@^1.2.2: - version "1.4.2" - resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.2.tgz#712c65533a15c878ba59e9ed5f0e26d5b77c5feb" - integrity sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw== - dependencies: - assert-plus "1.0.0" - extsprintf "1.3.0" - json-schema "0.4.0" - verror "1.10.0" - "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.3" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" @@ -9091,11 +9007,16 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.14.1, lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: +lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== +lru-cache@^9.0.0: + version "9.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1" + integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A== + luxon@^2.4.0: version "2.5.2" resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.2.tgz#17ed497f0277e72d58a4756d6a9abee4681457b6" @@ -9165,9 +9086,9 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: ssri "^9.0.0" make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1: - version "11.0.3" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.0.3.tgz#ed83dd3685b97f75607156d2721848f6eca561b9" - integrity sha512-oPLh5m10lRNNZDjJ2kP8UpboUx2uFXVaVweVe/lWut4iHWcQEmfqSVJt2ihZsFI8HbpwyyocaXbCAWf0g1ukIA== + version "11.1.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" + integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== dependencies: agentkeepalive "^4.2.1" cacache "^17.0.0" @@ -9176,7 +9097,7 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1: https-proxy-agent "^5.0.0" is-lambda "^1.0.1" lru-cache "^7.7.1" - minipass "^4.0.0" + minipass "^5.0.0" minipass-fetch "^3.0.0" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" @@ -9283,7 +9204,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.19, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -9379,17 +9300,24 @@ minimatch@^6.1.6: dependencies: brace-expansion "^2.0.1" -minimatch@^7.4.2: - version "7.4.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.4.tgz#e15a8ab56cc5469eca75a26a1319e5c00900824a" - integrity sha512-T+8B3kNrLP7jDb5eaC4rUIp6DKoeTSb6f9SwF2phcY2gxJUA0GEf1i29/FHxBMEfx0ppWlr434/D0P+6jb8bOQ== +minimatch@^7.4.6: + version "7.4.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" + integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== dependencies: brace-expansion "^2.0.1" minimatch@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.2.tgz#ba35f8afeb255a4cbad4b6677b46132f3278c469" - integrity sha512-ikHGF67ODxj7vS5NKU2wvTsFLbExee+KXVCnBWh8Cg2hVJfBMQIrlo50qru/09E0EifjnU8dZhJ/iHhyXJM6Mw== + version "8.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== + dependencies: + brace-expansion "^2.0.1" + +minimatch@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.0.tgz#bfc8e88a1c40ffd40c172ddac3decb8451503b56" + integrity sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w== dependencies: brace-expansion "^2.0.1" @@ -9433,11 +9361,11 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.1.tgz#bae3789f668d82ffae3ea47edc6b78b8283b3656" - integrity sha512-t9/wowtf7DYkwz8cfMSt0rMwiyNIBXf5CKZ3S5ZMqRqMYT0oLTp0x1WorMI9WTwvaPg21r1JbFxJMum8JrLGfw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce" + integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ== dependencies: - minipass "^4.0.0" + minipass "^5.0.0" minipass-sized "^1.0.3" minizlib "^2.1.2" optionalDependencies: @@ -9479,10 +9407,15 @@ minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: dependencies: yallist "^4.0.0" -minipass@^4.0.0, minipass@^4.0.2, minipass@^4.2.4: - version "4.2.5" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.5.tgz#9e0e5256f1e3513f8c34691dd68549e85b2c8ceb" - integrity sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q== +minipass@^4.0.0, minipass@^4.2.4: + version "4.2.8" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== + +minipass@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -9617,7 +9550,7 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^3.0.1: +msgpackr-extract@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== @@ -9632,11 +9565,11 @@ msgpackr-extract@^3.0.1: "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" msgpackr@^1.6.1: - version "1.8.5" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.5.tgz#8cadfb935357680648f33699d0e833c9179dbfeb" - integrity sha512-mpPs3qqTug6ahbblkThoUY2DQdNXcm4IapwOS3Vm/87vmpzLVelvp9h3It1y9l1VPpiFLV11vfOXnmeEwiIXwg== + version "1.9.0" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.9.0.tgz#189040b2cfb75ec4066f6e4f45983fab5f8ebacb" + integrity sha512-iiFP5UVxvdYFnxuFD3GrQ4eXr8LYRs6TsNQcps39+yLwMqg1ObJ+WUhgYkyfkts/uH1qSjrRNIttJ3lS56HrZQ== optionalDependencies: - msgpackr-extract "^3.0.1" + msgpackr-extract "^3.0.2" multer@1.4.4-lts.1: version "1.4.4-lts.1" @@ -9693,7 +9626,7 @@ nanoid@3.3.3: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== -nanoid@^3.3.4: +nanoid@^3.3.6: version "3.3.6" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== @@ -9729,9 +9662,9 @@ neo-async@^2.6.0, neo-async@^2.6.2: integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== node-abi@*, node-abi@^3.0.0: - version "3.33.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.33.0.tgz#8b23a0cec84e1c5f5411836de6a9b84bccf26e7f" - integrity sha512-7GGVawqyHF4pfd0YFybhv/eM9JwTtPqx0mAanQ146O3FlSh3pA24zf9IRQTOsfTSqXTNzPSP5iagAJ94jjuVog== + version "3.40.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.40.0.tgz#51d8ed44534f70ff1357dfbc3a89717b1ceac1b4" + integrity sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA== dependencies: semver "^7.3.5" @@ -9927,9 +9860,9 @@ npm-install-checks@^5.0.0: semver "^7.1.1" npm-install-checks@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.0.tgz#7221210d9d746a40c37bf6c9b6c7a39f85e92998" - integrity sha512-udSGENih/5xKh3Ex+L0PtZcOt0Pa+6ppDLnpG5D49/EhMja3LupaY9E/DtJTxyFBwE09ot7Fc+H4DywnZNWTVA== + version "6.1.1" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1" + integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw== dependencies: semver "^7.1.1" @@ -10024,7 +9957,7 @@ npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: npm-package-arg "^10.0.0" semver "^7.3.5" -npm-registry-fetch@14.0.3, npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: +npm-registry-fetch@14.0.3: version "14.0.3" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== @@ -10050,6 +9983,19 @@ npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: npm-package-arg "^9.0.1" proc-log "^2.0.0" +npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: + version "14.0.5" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== + dependencies: + make-fetch-happen "^11.0.0" + minipass "^5.0.0" + minipass-fetch "^3.0.0" + minipass-json-stream "^1.0.1" + minizlib "^2.1.2" + npm-package-arg "^10.0.0" + proc-log "^3.0.0" + npm-run-path@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" @@ -10113,13 +10059,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.9.2, "nx@>=15.5.2 < 16": - version "15.9.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.2.tgz#d7ace1e5ae64a47f1b553dc5da08dbdd858bde96" - integrity sha512-wtcs+wsuplSckvgk+bV+/XuGlo+sVWzSG0RpgWBjQYeqA3QsVFEAPVY66Z5cSoukDbTV77ddcAjEw+Rz8oOR1A== +nx@15.9.3, "nx@>=15.5.2 < 16": + version "15.9.3" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.3.tgz#72f4186ea41ccf0e2713ce248848a22464c8949e" + integrity sha512-GLwbykfTABc7/UZjQEEnV1bQbTVC53W+Zj4xWY640/45I4iZf/TUqKMBCgtLZ9v89gEsKOM4zsx55CqHT3bekA== dependencies: - "@nrwl/cli" "15.9.2" - "@nrwl/tao" "15.9.2" + "@nrwl/cli" "15.9.3" + "@nrwl/tao" "15.9.3" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -10154,20 +10100,15 @@ nx@15.9.2, "nx@>=15.5.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.2" - "@nrwl/nx-darwin-x64" "15.9.2" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.2" - "@nrwl/nx-linux-arm64-gnu" "15.9.2" - "@nrwl/nx-linux-arm64-musl" "15.9.2" - "@nrwl/nx-linux-x64-gnu" "15.9.2" - "@nrwl/nx-linux-x64-musl" "15.9.2" - "@nrwl/nx-win32-arm64-msvc" "15.9.2" - "@nrwl/nx-win32-x64-msvc" "15.9.2" - -oauth-sign@~0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" - integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + "@nrwl/nx-darwin-arm64" "15.9.3" + "@nrwl/nx-darwin-x64" "15.9.3" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.3" + "@nrwl/nx-linux-arm64-gnu" "15.9.3" + "@nrwl/nx-linux-arm64-musl" "15.9.3" + "@nrwl/nx-linux-x64-gnu" "15.9.3" + "@nrwl/nx-linux-x64-musl" "15.9.3" + "@nrwl/nx-win32-arm64-msvc" "15.9.3" + "@nrwl/nx-win32-x64-msvc" "15.9.3" object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -10457,9 +10398,9 @@ pacote@13.6.2, pacote@^13.6.1: tar "^6.1.11" pacote@^15.0.0, pacote@^15.0.8: - version "15.1.1" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" - integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== + version "15.1.3" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d" + integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA== dependencies: "@npmcli/git" "^4.0.0" "@npmcli/installed-package-contents" "^2.0.1" @@ -10467,7 +10408,7 @@ pacote@^15.0.0, pacote@^15.0.8: "@npmcli/run-script" "^6.0.0" cacache "^17.0.0" fs-minipass "^3.0.0" - minipass "^4.0.0" + minipass "^5.0.0" npm-package-arg "^10.0.0" npm-packlist "^7.0.0" npm-pick-manifest "^8.0.0" @@ -10476,7 +10417,7 @@ pacote@^15.0.0, pacote@^15.0.8: promise-retry "^2.0.1" read-package-json "^6.0.0" read-package-json-fast "^3.0.0" - sigstore "^1.0.0" + sigstore "^1.3.0" ssri "^10.0.0" tar "^6.1.11" @@ -10599,13 +10540,13 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.6.1: - version "1.6.3" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.6.3.tgz#4eba7183d64ef88b63c7d330bddc3ba279dc6c40" - integrity sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g== +path-scurry@^1.6.1, path-scurry@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.7.0.tgz#99c741a2cfbce782294a39994d63748b5a24f6db" + integrity sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg== dependencies: - lru-cache "^7.14.1" - minipass "^4.0.2" + lru-cache "^9.0.0" + minipass "^5.0.0" path-to-regexp@0.1.7: version "0.1.7" @@ -10660,11 +10601,6 @@ perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz#41a211a2fb52a7191eff301432134ea47052b27f" integrity sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g== -performance-now@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" - integrity sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow== - picocolors@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" @@ -10758,9 +10694,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - 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== + version "6.0.12" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz#2efae5ffab3c8bfb2b7fbf0c426e3bca616c4abb" + integrity sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -10771,11 +10707,11 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.19: - version "8.4.21" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.21.tgz#c639b719a57efc3187b13a1d765675485f4134f4" - integrity sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg== + version "8.4.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" + integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== dependencies: - nanoid "^3.3.4" + nanoid "^3.3.6" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -10971,7 +10907,7 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== -psl@^1.1.28, psl@^1.1.33: +psl@^1.1.33: version "1.9.0" resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== @@ -10997,12 +10933,13 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -puppeteer-core@19.8.3, puppeteer-core@^19.7.2: - version "19.8.3" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.8.3.tgz#5925e849207c7b5de845b2336a6873129e66f5ed" - integrity sha512-+gPT43K3trUIr+7+tNjCg95vMgM9RkFIeeyck3SXUTBpGkrf6sxfWckncqY8MnzHfRcyapvztKNmqvJ+Ngukyg== +puppeteer-core@19.11.1, puppeteer-core@^19.7.2: + version "19.11.1" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.11.1.tgz#4c63d7a0a6cd268ff054ebcac315b646eee32667" + integrity sha512-qcuC2Uf0Fwdj9wNtaTZ2OvYRraXpAK+puwwVW8ofOhOgLPZyz1c68tsorfIZyCUOpyBisjr+xByu7BMbEYMepA== dependencies: - chromium-bidi "0.4.6" + "@puppeteer/browsers" "0.5.0" + chromium-bidi "0.4.7" cross-fetch "3.1.5" debug "4.3.4" devtools-protocol "0.0.1107588" @@ -11042,16 +10979,16 @@ puppeteer-to-istanbul@^1.4.0: yargs "^15.3.1" puppeteer@*, puppeteer@^19.7.2: - version "19.8.3" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.8.3.tgz#87a9fe28972cd740a1e42bf8be0f08f669753131" - integrity sha512-sKtt3aDRAcWuemeEtRaJqWKRlQ72OyKVcxX3Ur3KyFUEEzb2sEHpFc2mBlTMPmzOiNg5dB4dnxfelV9/xypJrA== + version "19.11.1" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.11.1.tgz#bb75d518e87b0b4f6ef9bad1ea7e9d1cdcd18a5d" + integrity sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g== dependencies: - "@puppeteer/browsers" "0.3.2" + "@puppeteer/browsers" "0.5.0" cosmiconfig "8.1.3" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.8.3" + puppeteer-core "19.11.1" q@^1.5.1: version "1.5.1" @@ -11072,11 +11009,6 @@ qs@^6.9.4: dependencies: side-channel "^1.0.4" -qs@~6.5.2: - version "6.5.3" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.3.tgz#3aeeffc91967ef6e35c0e488ef46fb296ab76aad" - integrity sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA== - querystringify@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" @@ -11271,11 +11203,11 @@ read-package-json@^5.0.0: npm-normalize-package-bin "^2.0.0" read-package-json@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.1.tgz#566cb06bc05dbddefba4607e9096d5a9efbcd836" - integrity sha512-AaHqXxfAVa+fNL07x8iAghfKOds/XXsu7zoouIVsbm7PEbQ3nMWXlvjcbrNLjElnUHWQtAo4QEa0RXuvD4XlpA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.2.tgz#6b97820ff6c2616a5b776c91f4b1a39e5f9dc826" + integrity sha512-Ismd3km1d/FGzcjm8fBf/4ktkyd0t6pbkjYqu1gvRzOzN+aTxi1eigdZp7441TlszQ+GsdYezgS+g9cgy8QK9w== dependencies: - glob "^9.3.0" + glob "^10.2.2" json-parse-even-better-errors "^3.0.0" normalize-package-data "^5.0.0" npm-normalize-package-bin "^3.0.0" @@ -11373,9 +11305,9 @@ readable-stream@^4.1.0: process "^0.11.10" readdir-glob@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.2.tgz#b185789b8e6a43491635b6953295c5c5e3fd224c" - integrity sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA== + version "1.1.3" + resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584" + integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== dependencies: minimatch "^5.1.0" @@ -11455,13 +11387,13 @@ regenerator-transform@^0.15.1: "@babel/runtime" "^7.8.4" regexp.prototype.flags@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz#87cab30f80f66660181a3bb7bf5981a872b367ac" - integrity sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" + integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - functions-have-names "^1.2.2" + define-properties "^1.2.0" + functions-have-names "^1.2.3" regexpp@^3.1.0: version "3.2.0" @@ -11487,32 +11419,6 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" -request@^2.82.0: - version "2.88.2" - resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" - integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== - dependencies: - aws-sign2 "~0.7.0" - aws4 "^1.8.0" - caseless "~0.12.0" - combined-stream "~1.0.6" - extend "~3.0.2" - forever-agent "~0.6.1" - form-data "~2.3.2" - har-validator "~5.1.3" - http-signature "~1.2.0" - is-typedarray "~1.0.0" - isstream "~0.1.2" - json-stringify-safe "~5.0.1" - mime-types "~2.1.19" - oauth-sign "~0.9.0" - performance-now "^2.1.0" - qs "~6.5.2" - safe-buffer "^5.1.2" - tough-cookie "~2.5.0" - tunnel-agent "^0.6.0" - uuid "^3.3.2" - require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -11563,11 +11469,11 @@ resolve-package-path@^4.0.3: path-root "^0.1.1" resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.9.0: - version "1.22.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" - integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + version "1.22.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" + integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.11.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -11694,13 +11600,13 @@ rxjs@^6.4.0, rxjs@^6.6.0: tslib "^1.9.0" rxjs@^7.5.2, rxjs@^7.5.5: - version "7.8.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.0.tgz#90a938862a82888ff4c7359811a595e14e1e09a4" - integrity sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg== + version "7.8.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" -safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: +safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, 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== @@ -11719,7 +11625,7 @@ safe-regex-test@^1.0.0: get-intrinsic "^1.1.3" is-regex "^1.1.4" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@^2.1.2, safer-buffer@~2.1.0: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -11752,24 +11658,24 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.0, schema-utils@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.1.tgz#bc74c4b6b6995c1d88f76a8b77bea7219e0c8281" - integrity sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw== +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" + integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.0.tgz#60331e9e3ae78ec5d16353c467c34b3a0a1d3df7" - integrity sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg== + version "4.0.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" + integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== dependencies: "@types/json-schema" "^7.0.9" - ajv "^8.8.0" + ajv "^8.9.0" ajv-formats "^2.1.1" - ajv-keywords "^5.0.0" + ajv-keywords "^5.1.0" seek-bzip@^1.0.5: version "1.0.6" @@ -11795,7 +11701,7 @@ semver@7.3.4: dependencies: lru-cache "^6.0.0" -semver@7.3.8, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: +semver@7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== @@ -11807,6 +11713,13 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: + version "7.5.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" + integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== + dependencies: + lru-cache "^6.0.0" + semver@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -11940,14 +11853,19 @@ signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, s resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== -sigstore@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.2.0.tgz#ae5b31dac75c2d31e7873897e2862f0d0b205bce" - integrity sha512-Fr9+W1nkBSIZCkJQR7jDn/zI0UXNsVpp+7mDQkCnZOIxG9p6yNXBx9xntHsfUyYHE55XDkkVV3+rYbrkzAeesA== +signal-exit@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.1.tgz#96a61033896120ec9335d96851d902cc98f0ba2a" + integrity sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw== + +sigstore@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.4.0.tgz#2e3a28c08b1b8246744c27cfb179c525c3f164d8" + integrity sha512-N7TRpSbFjY/TrFDg6yGAQSYBrQ5s6qmPiq4pD6fkv1LoyfMsLG0NwZWG2s5q+uttLHgyVyTa0Rogx2P78rN8kQ== dependencies: "@sigstore/protobuf-specs" "^0.1.0" make-fetch-happen "^11.0.1" - tuf-js "^1.0.0" + tuf-js "^1.1.3" simple-concat@^1.0.0: version "1.0.1" @@ -12172,21 +12090,6 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== -sshpk@^1.7.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.17.0.tgz#578082d92d4fe612b13007496e543fa0fbcbe4c5" - integrity sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ== - dependencies: - asn1 "~0.2.3" - assert-plus "^1.0.0" - bcrypt-pbkdf "^1.0.0" - dashdash "^1.12.0" - ecc-jsbn "~0.1.1" - getpass "^0.1.1" - jsbn "~0.1.0" - safer-buffer "^2.0.2" - tweetnacl "~0.14.0" - ssri@9.0.1, ssri@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" @@ -12195,11 +12098,11 @@ ssri@9.0.1, ssri@^9.0.0: minipass "^3.1.1" ssri@^10.0.0, ssri@^10.0.1: - version "10.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.1.tgz#c61f85894bbc6929fc3746f05e31cf5b44c030d5" - integrity sha512-WVy6di9DlPOeBWEjMScpNipeSX2jIZBGEn5Uuo8Q7aIuFEuDX0pw8RxcOjlD1TWP4obi24ki7m/13+nFpcbXrw== + version "10.0.4" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6" + integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ== dependencies: - minipass "^4.0.0" + minipass "^5.0.0" stack-utils@^2.0.2: version "2.0.6" @@ -12248,6 +12151,15 @@ string-replace-loader@^3.1.0: loader-utils "^2.0.0" schema-utils "^3.0.0" +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", 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-width@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -12265,14 +12177,14 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", 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== +string-width@^5.0.1, string-width@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" + eastasianwidth "^0.2.0" + emoji-regex "^9.2.2" + strip-ansi "^7.0.1" string.prototype.matchall@^4.0.8: version "4.0.8" @@ -12329,6 +12241,13 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", 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-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -12343,12 +12262,12 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.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== +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 "^5.0.1" + ansi-regex "^6.0.1" strip-bom@^2.0.0: version "2.0.0" @@ -12603,7 +12522,7 @@ tempy@1.0.0: type-fest "^0.16.0" unique-string "^2.0.0" -terser-webpack-plugin@^5.1.3: +terser-webpack-plugin@^5.3.7: version "5.3.7" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz#ef760632d24991760f339fe9290deb936ad1ffc7" integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== @@ -12615,9 +12534,9 @@ terser-webpack-plugin@^5.1.3: terser "^5.16.5" terser@^5.16.5: - version "5.16.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.16.8.tgz#ccde583dabe71df3f4ed02b65eb6532e0fae15d5" - integrity sha512-QI5g1E/ef7d+PsDifb+a6nnVgC4F22Bg6T0xrBrz6iloVB4PUkkunp6V8nzoOOZJIzjWVdAGqCdlKlhLq/TbIA== + version "5.17.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69" + integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12635,9 +12554,9 @@ text-table@^0.2.0: integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== textextensions@^5.13.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.15.0.tgz#4bb3296ad6fc111cf4b39c589dd028d8aaaf7060" - integrity sha512-MeqZRHLuaGamUXGuVn2ivtU3LA3mLCCIO5kUGoohTCoGmCBg/+8yPhWVX9WSl9telvVd8erftjFk9Fwb2dD6rw== + version "5.16.0" + resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.16.0.tgz#57dd60c305019bba321e848b1fdf0f99bfa59ec1" + integrity sha512-7D/r3s6uPZyU//MCYrX6I14nzauDwJ5CxazouuRGNuvSCihW87ufN6VLoROLCrHg6FblLuJrT6N2BVaPVzqElw== through2@^2.0.0: version "2.0.5" @@ -12717,14 +12636,6 @@ tough-cookie@^4.0.0: universalify "^0.2.0" url-parse "^1.5.3" -tough-cookie@~2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" - integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== - dependencies: - psl "^1.1.28" - punycode "^2.1.1" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -12864,12 +12775,12 @@ tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tuf-js@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.2.tgz#09ca04a89783b739e67dd796f6562e3940628aea" - integrity sha512-gBfbnS6khluxjvoFCpRV0fhWT265xNfpiNXOcBX0Ze6HGbPhe93UG5V5DdKcgm/aXsMadnY76l/h6j63GmJS5g== +tuf-js@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.4.tgz#e85a936b16859c7fae23e5f040bc0f7b559b3192" + integrity sha512-Lw2JRM3HTYhEtQJM2Th3aNCPbnXirtWMl065BawwmM2pX6XStH/ZO9e8T2hh0zk/HUa+1i6j+Lv6eDitKTau6A== dependencies: - "@tufjs/models" "1.0.1" + "@tufjs/models" "1.0.3" make-fetch-happen "^11.0.1" tunnel-agent@^0.6.0: @@ -12884,11 +12795,6 @@ tunnel@^0.0.6: resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== -tweetnacl@^0.14.3, tweetnacl@~0.14.0: - version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" - integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== - 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" @@ -13131,9 +13037,9 @@ upath@2.0.1, upath@^2.0.1: integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== update-browserslist-db@^1.0.10: - 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== + version "1.0.11" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" + integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -13187,11 +13093,6 @@ uuid@8.3.2, uuid@^8.0.0, uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== -uuid@^3.3.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== - uuid@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" @@ -13253,15 +13154,6 @@ vary@^1, vary@~1.1.2: resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== -verror@1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" - integrity sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw== - dependencies: - assert-plus "^1.0.0" - core-util-is "1.0.2" - extsprintf "^1.2.0" - verror@^1.10.0: version "1.10.1" resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" @@ -13441,21 +13333,21 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.76.0: - version "5.77.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.77.0.tgz#dea3ad16d7ea6b84aa55fa42f4eac9f30e7eb9b4" - integrity sha512-sbGNjBr5Ya5ss91yzjeJTLKyfiwo5C628AFjEa6WSXcZa4E+F57om3Cc8xLb1Jh0b243AWuSYRf3dn7HVeFQ9Q== + version "5.81.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.81.0.tgz#27a2e8466c8b4820d800a8d90f06ef98294f9956" + integrity sha512-AAjaJ9S4hYCVODKLQTgG5p5e11hiMawBwV2v8MYLE0C/6UAGLuAF4n1qa9GOwdxnicaP+5k6M5HrLmD4+gIB8Q== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^0.0.51" - "@webassemblyjs/ast" "1.11.1" - "@webassemblyjs/wasm-edit" "1.11.1" - "@webassemblyjs/wasm-parser" "1.11.1" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" acorn-import-assertions "^1.7.6" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.10.0" - es-module-lexer "^0.9.0" + enhanced-resolve "^5.13.0" + es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" @@ -13464,9 +13356,9 @@ webpack@^5.76.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.0" + schema-utils "^3.1.2" tapable "^2.1.1" - terser-webpack-plugin "^5.1.3" + terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" webpack-sources "^3.2.3" @@ -13490,9 +13382,9 @@ which-boxed-primitive@^1.0.2: is-symbol "^1.0.3" which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== + version "2.0.1" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-pm-runs@^1.0.0: version "1.1.0" @@ -13526,9 +13418,9 @@ which@^1.2.9: isexe "^2.0.0" which@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.0.tgz#a9efd016db59728758a390d23f1687b6e8f59f8e" - integrity sha512-nla//68K9NU6yRiwDY/Q8aU6siKlSs64aEC7+IV56QoAuyQT2ovsJcgGYGyqMOmI/CGN1BOR6mM5EN0FBO+zyQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== dependencies: isexe "^2.0.0" @@ -13547,9 +13439,9 @@ wide-align@^1.1.0, wide-align@^1.1.5: string-width "^1.0.2 || 2 || 3 || 4" wildcard@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.0.tgz#a77d20e5200c6faaac979e4b3aadc7b3dd7f8fec" - integrity sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw== + version "2.0.1" + resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== word-wrap@^1.2.3: version "1.2.3" @@ -13579,6 +13471,15 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== +"wrap-ansi-cjs@npm:wrap-ansi@^7.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" + wrap-ansi@^6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" @@ -13588,14 +13489,14 @@ wrap-ansi@^6.2.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== +wrap-ansi@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + ansi-styles "^6.1.0" + string-width "^5.0.1" + strip-ansi "^7.0.1" wrappy@1: version "1.0.2" @@ -13620,12 +13521,12 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: signal-exit "^3.0.2" write-file-atomic@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.0.tgz#54303f117e109bf3d540261125c8ea5a7320fab0" - integrity sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w== + version "5.0.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== dependencies: imurmurhash "^0.1.4" - signal-exit "^3.0.7" + signal-exit "^4.0.1" write-json-file@^2.2.0: version "2.3.0" @@ -13809,7 +13710,7 @@ yargs@17.2.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@17.7.1, yargs@^17.0.1, yargs@^17.5.1, yargs@^17.6.2: +yargs@17.7.1: version "17.7.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== @@ -13839,6 +13740,19 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" +yargs@^17.0.1, yargs@^17.5.1, yargs@^17.6.2: + version "17.7.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== + dependencies: + cliui "^8.0.1" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.3" + y18n "^5.0.5" + yargs-parser "^21.1.1" + yarn-install@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" From 45be324f2f02420cc4ad4d4ace511f0c1b1fe81f Mon Sep 17 00:00:00 2001 From: Tobias Ortmayr Date: Fri, 12 May 2023 13:32:35 +0200 Subject: [PATCH 348/441] Fix browser launch configs Update browser related launch config to use the correct application path --- .vscode/launch.json | 32 +++++++++++--------------------- 1 file changed, 11 insertions(+), 21 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index 2023ec3..8cc5416 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -31,7 +31,7 @@ "--log-level=debug", "--hostname=localhost", "--no-cluster", - "--app-project-path=${workspaceFolder}/examples/electron", + "--app-project-path=${workspaceFolder}/applications/electron", "--remote-debugging-port=9222", "--no-app-auto-install", "--plugins=local-dir:../../plugins" @@ -55,12 +55,12 @@ "type": "node", "request": "launch", "name": "Launch Browser Backend", - "program": "${workspaceFolder}/examples/browser/src-gen/backend/main.js", + "program": "${workspaceFolder}/applications/browser/src-gen/backend/main.js", "args": [ "--hostname=0.0.0.0", "--port=3000", "--no-cluster", - "--app-project-path=${workspaceFolder}/examples/browser", + "--app-project-path=${workspaceFolder}/applications/browser", "--plugins=local-dir:plugins", "--hosted-plugin-inspect=9339" ], @@ -69,8 +69,8 @@ }, "sourceMaps": true, "outFiles": [ - "${workspaceFolder}/examples/browser/src-gen/backend/*.js", - "${workspaceFolder}/examples/browser/lib/**/*.js", + "${workspaceFolder}/applications/browser/src-gen/backend/*.js", + "${workspaceFolder}/applications/browser/lib/**/*.js", "${workspaceFolder}/packages/*/lib/**/*.js", "${workspaceFolder}/dev-packages/*/lib/**/*.js" ], @@ -94,7 +94,7 @@ "type": "node", "request": "launch", "name": "Launch Browser Backend (eclipse.jdt.ls)", - "program": "${workspaceFolder}/examples/browser/src-gen/backend/main.js", + "program": "${workspaceFolder}/applications/browser/src-gen/backend/main.js", "args": [ "--log-level=debug", "--root-dir=${workspaceFolder}/../eclipse.jdt.ls/org.eclipse.jdt.ls.core", @@ -107,8 +107,8 @@ }, "sourceMaps": true, "outFiles": [ - "${workspaceFolder}/examples/browser/src-gen/backend/*.js", - "${workspaceFolder}/examples/browser/lib/**/*.js", + "${workspaceFolder}/applications/browser/src-gen/backend/*.js", + "${workspaceFolder}/applications/browser/lib/**/*.js", "${workspaceFolder}/packages/*/lib/**/*.js", "${workspaceFolder}/dev-packages/*/lib/**/*.js" ], @@ -136,21 +136,21 @@ "type": "chrome", "request": "launch", "url": "http://localhost:3000/", - "webRoot": "${workspaceFolder}/examples/browser" + "webRoot": "${workspaceFolder}/applications/browser" }, { "type": "chrome", "request": "attach", "name": "Attach to Electron Frontend", "port": 9222, - "webRoot": "${workspaceFolder}/examples/electron" + "webRoot": "${workspaceFolder}/applications/electron" }, { "name": "Launch VS Code Tests", "type": "node", "request": "launch", "args": [ - "${workspaceFolder}/examples/browser/src-gen/backend/main.js", + "${workspaceFolder}/applications/browser/src-gen/backend/main.js", "${workspaceFolder}/plugins/vscode-api-tests/testWorkspace", "--port", "3030", @@ -165,16 +165,6 @@ "stopOnEntry": false, "sourceMaps": true, "outFiles": ["${workspaceFolder}/../.js"] - }, - { - "name": "Run Playwright Test", - "type": "node", - "request": "launch", - "program": "${workspaceFolder}/examples/playwright/node_modules/.bin/playwright", - "args": ["test", "--debug", "--config=./configs/playwright.debug.config.ts", "${fileBasenameNoExtension}"], - "cwd": "${workspaceFolder}/examples/playwright", - "console": "integratedTerminal", - "internalConsoleOptions": "neverOpen" } ], "compounds": [ From 073a632e1ff2481c1d4334d54decc10ce163d9b5 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 24 Apr 2023 11:59:55 +0200 Subject: [PATCH 349/441] [CI] Clean-up tmp files on Windows agent after CI run * add build job that cleans up temp directory and local app data Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- cleanup/Jenkinsfile | 63 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 cleanup/Jenkinsfile diff --git a/cleanup/Jenkinsfile b/cleanup/Jenkinsfile new file mode 100644 index 0000000..3b0b340 --- /dev/null +++ b/cleanup/Jenkinsfile @@ -0,0 +1,63 @@ +import groovy.json.JsonSlurper + +pipeline { + agent none + options { + timeout(time: 1, unit: 'HOURS') + disableConcurrentBuilds() + } + stages { + stage('Cleanup') { + parallel { + stage('Cleanup Windows temp directory') { + agent { + label 'windows' + } + steps { + script { + cleanDirs('tmp/yarn', '\"%temp%\"', '(yarn--*)') + cleanDirs('tmp/plugin-download', '\"%temp%\"', '(theia-plugin-download*)') + cleanDirs('tmp/lighthouse', '\"%temp%\"', '(lighthouse.*)') + cleanDir('appdata/local/electron', '\"%LocalAppData%\"\\electron\\Cache') + cleanYarnCache('appdata/local/yarn', '\"%LocalAppData%\"\\Yarn\\Cache') + } + } + } + } + } + } +} + +def cleanDirs(String label, String parent, String pattern) { + bat "echo \"Before ${label} Cleanup:\"" + + bat "FOR /D /R ${parent} %%i in ${pattern} do echo \"%%i\"" + bat "FOR /D /R ${parent} %%i in ${pattern} do @rmdir /s /q \"%%i\"" + + bat "echo \"After ${label} Cleanup:\"" + + bat "FOR /D /R ${parent} %%i in ${pattern} do echo \"%%i\"" +} + +def cleanDir(String label, String parent) { + bat "echo \"Before ${label} Cleanup:\"" + + bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" + bat "if exist ${parent} @rmdir /s /q ${parent}" + + bat "echo \"After ${label} Cleanup:\"" + + bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" +} + +def cleanYarnCache(String label, String parent) { + bat "echo \"Before ${label} Cleanup:\"" + + bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" + sh "yarn cache clean --all" + + bat "echo \"After ${label} Cleanup:\"" + + bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" +} + From 5850adb9220e3cea711ebcf4ef89852c7720778e Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 18 May 2023 10:20:14 -0400 Subject: [PATCH 350/441] A few tweaks to the new "cleanup" Jenkins file Looking at the run of the first run, I noticed that seemingly no `yarn--` or `theia-plugin-download` files were found or cleaned. It was confirmed in the Gitlab ticket that these two types of files are still present on the server. In this commit: - adapt the pattern we use for those two file types - handle the case of the "theia-plugin-download**" files differently, looking-for and deleting individual files that match the pattern rathern than directories. - various little improvements, guided by linter feedback Signed-off-by: Marc Dumais --- cleanup/Jenkinsfile | 85 +++++++++++++++++++++++++-------------------- 1 file changed, 48 insertions(+), 37 deletions(-) diff --git a/cleanup/Jenkinsfile b/cleanup/Jenkinsfile index 3b0b340..f761346 100644 --- a/cleanup/Jenkinsfile +++ b/cleanup/Jenkinsfile @@ -1,63 +1,74 @@ -import groovy.json.JsonSlurper - pipeline { - agent none + agent { + label 'windows' + } options { timeout(time: 1, unit: 'HOURS') disableConcurrentBuilds() } stages { - stage('Cleanup') { - parallel { - stage('Cleanup Windows temp directory') { - agent { - label 'windows' - } - steps { - script { - cleanDirs('tmp/yarn', '\"%temp%\"', '(yarn--*)') - cleanDirs('tmp/plugin-download', '\"%temp%\"', '(theia-plugin-download*)') - cleanDirs('tmp/lighthouse', '\"%temp%\"', '(lighthouse.*)') - cleanDir('appdata/local/electron', '\"%LocalAppData%\"\\electron\\Cache') - cleanYarnCache('appdata/local/yarn', '\"%LocalAppData%\"\\Yarn\\Cache') - } - } + stage('Cleanup Windows temp directory') { + steps { + script { + listTemp('before cleanup', '%temp%') + cleanFiles('tmp/plugin-download', '%temp%', 'theia-plugin-download**') + cleanDirs('tmp/yarn', '%temp%', 'yarn--**') + cleanDirs('tmp/lighthouse', '%temp%', 'lighthouse.*') + listTemp('after cleanup', '%temp%') + cleanDir('appdata/local/electron', '\"%LocalAppData%\"\\electron\\Cache') + cleanYarnCache('appdata/local/yarn') } } } } } -def cleanDirs(String label, String parent, String pattern) { - bat "echo \"Before ${label} Cleanup:\"" - - bat "FOR /D /R ${parent} %%i in ${pattern} do echo \"%%i\"" - bat "FOR /D /R ${parent} %%i in ${pattern} do @rmdir /s /q \"%%i\"" +Object listTemp(String label, String temp) { + echo "in listTemp(): ${label}" + bat "DIR ${temp}" + return +} - bat "echo \"After ${label} Cleanup:\"" +Object cleanFiles(String label, String parent, String pattern) { + echo "in cleanFile() - clean: ${label} files" + echo "parent: ${parent}, pattern: ${pattern}" - bat "FOR /D /R ${parent} %%i in ${pattern} do echo \"%%i\"" + // use "returnStatus" option to avoid an exception being thrown if no + // matching files are found, failing the pipeline + s = bat( + script: "FORFILES /p ${parent} /m ${pattern} /C \"cmd /c Del /q @file\"", + returnStatus: true + ) + if (s != 0) { + echo "No ${pattern} file found... Good I guess" + } } -def cleanDir(String label, String parent) { - bat "echo \"Before ${label} Cleanup:\"" +Object cleanDirs(String label, String parent, String pattern) { + echo "Before ${label} Cleanup:" - bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" - bat "if exist ${parent} @rmdir /s /q ${parent}" + bat "FOR /D /R ${parent} %%i in (${pattern}) do echo \"%%i\"" + bat "FOR /D /R ${parent} %%i in (${pattern}) do @rmdir /s /q \"%%i\"" - bat "echo \"After ${label} Cleanup:\"" - - bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" + echo "After ${label} Cleanup:" + bat "FOR /D /R ${parent} %%i in (${pattern}) do echo \"%%i\"" + return } -def cleanYarnCache(String label, String parent) { - bat "echo \"Before ${label} Cleanup:\"" +Object cleanDir(String label, String parent) { + echo "Before ${label} Cleanup:" bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" - sh "yarn cache clean --all" - - bat "echo \"After ${label} Cleanup:\"" + bat "if exist ${parent} @rmdir /s /q ${parent}" + echo "After ${label} Cleanup:" bat "FOR /D /R ${parent} %%i in (*) do echo \"%%i\"" + return +} + +Object cleanYarnCache(String label) { + echo "Cleaning-up: ${label}" + sh 'yarn cache clean --all' + return } From f156e05aa632bffbedcc5275e1f5b8d7437ec299 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 4 May 2023 10:15:45 +0200 Subject: [PATCH 351/441] Set resolution for @types/puppeteer * @types/puppeteer is used with a * version * Set resolution to resuse a @types/puppeteer version we know that is used * avoids issues when running yarn upgrade Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- package.json | 1 + yarn.lock | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index 7368de8..8525331 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "theia-extensions/*" ], "resolutions": { + "@types/puppeteer": "^5.4.0", "**/multer": "1.4.4-lts.1" } } diff --git a/yarn.lock b/yarn.lock index 90bc97c..57926f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3038,12 +3038,12 @@ dependencies: "@types/puppeteer" "*" -"@types/puppeteer@*": - version "7.0.4" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-7.0.4.tgz#6eb4081323e9075c1f4c353f93ee2ed6eed99487" - integrity sha512-ja78vquZc8y+GM2al07GZqWDKQskQXygCDiu0e3uO0DMRKqE0MjrFBFmTulfPYzLB6WnL7Kl2tFPy0WXSpPomg== +"@types/puppeteer@*", "@types/puppeteer@^5.4.0": + version "5.4.7" + resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.7.tgz#b8804737c62c6e236de0c03fa74f91c174bf96b6" + integrity sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ== dependencies: - puppeteer "*" + "@types/node" "*" "@types/qs@*": version "6.9.7" @@ -10978,7 +10978,7 @@ puppeteer-to-istanbul@^1.4.0: v8-to-istanbul "^1.2.1" yargs "^15.3.1" -puppeteer@*, puppeteer@^19.7.2: +puppeteer@^19.7.2: version "19.11.1" resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.11.1.tgz#bb75d518e87b0b4f6ef9bad1ea7e9d1cdcd18a5d" integrity sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g== From 3274e7126b705ac0e67fddc9da334c321d360426 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 22 May 2023 11:20:50 +0200 Subject: [PATCH 352/441] Set resolution for msgpackr #265 Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- next/Jenkinsfile | 1 + package.json | 1 + yarn.lock | 12 ++++++------ 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 88e934a..1209490 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -135,6 +135,7 @@ def buildNext(boolean runTests, int sleepBetweenRetries) { sh "git config user.name \"Not a real user\"" sh "git fetch origin next" sh "git merge FETCH_HEAD" + sh "node --version" sh "export NODE_OPTIONS=--max_old_space_size=4096" diff --git a/package.json b/package.json index 8525331..352b692 100644 --- a/package.json +++ b/package.json @@ -51,6 +51,7 @@ ], "resolutions": { "@types/puppeteer": "^5.4.0", + "**/msgpackr": "1.8.3", "**/multer": "1.4.4-lts.1" } } diff --git a/yarn.lock b/yarn.lock index 57926f3..0ae0487 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9550,7 +9550,7 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^3.0.2: +msgpackr-extract@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== @@ -9564,12 +9564,12 @@ msgpackr-extract@^3.0.2: "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" -msgpackr@^1.6.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.9.0.tgz#189040b2cfb75ec4066f6e4f45983fab5f8ebacb" - integrity sha512-iiFP5UVxvdYFnxuFD3GrQ4eXr8LYRs6TsNQcps39+yLwMqg1ObJ+WUhgYkyfkts/uH1qSjrRNIttJ3lS56HrZQ== +msgpackr@1.8.3, msgpackr@^1.6.1: + version "1.8.3" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.3.tgz#78c1b91359f72707f4abeaca40cc423bd2d75185" + integrity sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA== optionalDependencies: - msgpackr-extract "^3.0.2" + msgpackr-extract "^3.0.0" multer@1.4.4-lts.1: version "1.4.4-lts.1" From 2eb36b9f6a03536e9c3d6bfcf9476a2a3336eb89 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 1 Jun 2023 08:43:21 +0200 Subject: [PATCH 353/441] Update to 1.38.0 * also upgrade dependencies Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- applications/browser/package.json | 84 +- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 90 +- package.json | 4 +- .../theia-blueprint-launcher/package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2476 ++++++++--------- 8 files changed, 1333 insertions(+), 1345 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 2e1e372..c822e6d 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint-browser", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.37.0", + "version": "1.38.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -43,50 +43,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.37.0", - "@theia/callhierarchy": "1.37.0", - "@theia/console": "1.37.0", - "@theia/core": "1.37.0", - "@theia/debug": "1.37.0", - "@theia/editor": "1.37.0", - "@theia/editor-preview": "1.37.0", - "@theia/external-terminal": "1.37.0", - "@theia/file-search": "1.37.0", - "@theia/filesystem": "1.37.0", - "@theia/getting-started": "1.37.0", - "@theia/keymaps": "1.37.0", - "@theia/markers": "1.37.0", - "@theia/messages": "1.37.0", - "@theia/memory-inspector": "1.37.0", - "@theia/metrics": "1.37.0", - "@theia/mini-browser": "1.37.0", - "@theia/monaco": "1.37.0", - "@theia/navigator": "1.37.0", - "@theia/outline-view": "1.37.0", - "@theia/output": "1.37.0", - "@theia/plugin-dev": "1.37.0", - "@theia/plugin-ext": "1.37.0", - "@theia/plugin-ext-vscode": "1.37.0", - "@theia/preferences": "1.37.0", - "@theia/process": "1.37.0", - "@theia/property-view": "1.37.0", - "@theia/scm": "1.37.0", - "@theia/scm-extra": "1.37.0", - "@theia/search-in-workspace": "1.37.0", - "@theia/task": "1.37.0", - "@theia/terminal": "1.37.0", - "@theia/timeline": "1.37.0", - "@theia/toolbar": "1.37.0", - "@theia/typehierarchy": "1.37.0", - "@theia/userstorage": "1.37.0", - "@theia/variable-resolver": "1.37.0", - "@theia/vsx-registry": "1.37.0", - "@theia/workspace": "1.37.0", + "@theia/bulk-edit": "1.38.0", + "@theia/callhierarchy": "1.38.0", + "@theia/console": "1.38.0", + "@theia/core": "1.38.0", + "@theia/debug": "1.38.0", + "@theia/editor": "1.38.0", + "@theia/editor-preview": "1.38.0", + "@theia/external-terminal": "1.38.0", + "@theia/file-search": "1.38.0", + "@theia/filesystem": "1.38.0", + "@theia/getting-started": "1.38.0", + "@theia/keymaps": "1.38.0", + "@theia/markers": "1.38.0", + "@theia/messages": "1.38.0", + "@theia/memory-inspector": "1.38.0", + "@theia/metrics": "1.38.0", + "@theia/mini-browser": "1.38.0", + "@theia/monaco": "1.38.0", + "@theia/navigator": "1.38.0", + "@theia/outline-view": "1.38.0", + "@theia/output": "1.38.0", + "@theia/plugin-dev": "1.38.0", + "@theia/plugin-ext": "1.38.0", + "@theia/plugin-ext-vscode": "1.38.0", + "@theia/preferences": "1.38.0", + "@theia/process": "1.38.0", + "@theia/property-view": "1.38.0", + "@theia/scm": "1.38.0", + "@theia/scm-extra": "1.38.0", + "@theia/search-in-workspace": "1.38.0", + "@theia/task": "1.38.0", + "@theia/terminal": "1.38.0", + "@theia/timeline": "1.38.0", + "@theia/toolbar": "1.38.0", + "@theia/typehierarchy": "1.38.0", + "@theia/userstorage": "1.38.0", + "@theia/variable-resolver": "1.38.0", + "@theia/vsx-registry": "1.38.0", + "@theia/workspace": "1.38.0", "fs-extra": "^9.0.1", - "theia-blueprint-product": "1.37.0" + "theia-blueprint-product": "1.38.0" }, "devDependencies": { - "@theia/cli": "1.37.0" + "@theia/cli": "1.38.0" }, "scripts": { "prepare": "yarn build", diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index a1742f0..5d15b34 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020-2022 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 23.3.0 +electronVersion: 23.3.5 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index 0e861a5..632bf3c 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.37.0", + "version": "1.38.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -42,53 +42,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.37.0", - "@theia/callhierarchy": "1.37.0", - "@theia/console": "1.37.0", - "@theia/core": "1.37.0", - "@theia/debug": "1.37.0", - "@theia/editor": "1.37.0", - "@theia/editor-preview": "1.37.0", - "@theia/electron": "1.37.0", - "@theia/external-terminal": "1.37.0", - "@theia/file-search": "1.37.0", - "@theia/filesystem": "1.37.0", - "@theia/getting-started": "1.37.0", - "@theia/keymaps": "1.37.0", - "@theia/markers": "1.37.0", - "@theia/messages": "1.37.0", - "@theia/memory-inspector": "1.37.0", - "@theia/metrics": "1.37.0", - "@theia/mini-browser": "1.37.0", - "@theia/monaco": "1.37.0", - "@theia/navigator": "1.37.0", - "@theia/outline-view": "1.37.0", - "@theia/output": "1.37.0", - "@theia/plugin-dev": "1.37.0", - "@theia/plugin-ext": "1.37.0", - "@theia/plugin-ext-vscode": "1.37.0", - "@theia/preferences": "1.37.0", - "@theia/process": "1.37.0", - "@theia/property-view": "1.37.0", - "@theia/scm": "1.37.0", - "@theia/scm-extra": "1.37.0", - "@theia/search-in-workspace": "1.37.0", - "@theia/task": "1.37.0", - "@theia/terminal": "1.37.0", - "@theia/timeline": "1.37.0", - "@theia/toolbar": "1.37.0", - "@theia/typehierarchy": "1.37.0", - "@theia/userstorage": "1.37.0", - "@theia/variable-resolver": "1.37.0", - "@theia/vsx-registry": "1.37.0", - "@theia/workspace": "1.37.0", + "@theia/bulk-edit": "1.38.0", + "@theia/callhierarchy": "1.38.0", + "@theia/console": "1.38.0", + "@theia/core": "1.38.0", + "@theia/debug": "1.38.0", + "@theia/editor": "1.38.0", + "@theia/editor-preview": "1.38.0", + "@theia/electron": "1.38.0", + "@theia/external-terminal": "1.38.0", + "@theia/file-search": "1.38.0", + "@theia/filesystem": "1.38.0", + "@theia/getting-started": "1.38.0", + "@theia/keymaps": "1.38.0", + "@theia/markers": "1.38.0", + "@theia/messages": "1.38.0", + "@theia/memory-inspector": "1.38.0", + "@theia/metrics": "1.38.0", + "@theia/mini-browser": "1.38.0", + "@theia/monaco": "1.38.0", + "@theia/navigator": "1.38.0", + "@theia/outline-view": "1.38.0", + "@theia/output": "1.38.0", + "@theia/plugin-dev": "1.38.0", + "@theia/plugin-ext": "1.38.0", + "@theia/plugin-ext-vscode": "1.38.0", + "@theia/preferences": "1.38.0", + "@theia/process": "1.38.0", + "@theia/property-view": "1.38.0", + "@theia/scm": "1.38.0", + "@theia/scm-extra": "1.38.0", + "@theia/search-in-workspace": "1.38.0", + "@theia/task": "1.38.0", + "@theia/terminal": "1.38.0", + "@theia/timeline": "1.38.0", + "@theia/toolbar": "1.38.0", + "@theia/typehierarchy": "1.38.0", + "@theia/userstorage": "1.38.0", + "@theia/variable-resolver": "1.38.0", + "@theia/vsx-registry": "1.38.0", + "@theia/workspace": "1.38.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.37.0", - "theia-blueprint-product": "1.37.0", - "theia-blueprint-launcher": "1.37.0" + "theia-blueprint-updater": "1.38.0", + "theia-blueprint-product": "1.38.0", + "theia-blueprint-launcher": "1.38.0" }, "devDependencies": { - "@theia/cli": "1.37.0", + "@theia/cli": "1.38.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 352b692..c8f6959 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.37.0", + "version": "1.38.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.37.0", + "@theia/cli": "1.38.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 23f7ab6..a11be90 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.37.0", + "version": "1.38.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.37.0", + "@theia/core": "1.38.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 62a282b..78e2ed5 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.37.0", + "version": "1.38.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.37.0", - "@theia/getting-started": "1.37.0", - "@theia/vsx-registry": "1.37.0", - "@theia/workspace": "1.37.0", + "@theia/core": "1.38.0", + "@theia/getting-started": "1.38.0", + "@theia/vsx-registry": "1.38.0", + "@theia/workspace": "1.38.0", "inversify": "^5.1.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index c8d8b61..e6af7fd 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.37.0", + "version": "1.38.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.37.0", - "@theia/output": "1.37.0", - "@theia/preferences": "1.37.0", + "@theia/core": "1.38.0", + "@theia/output": "1.38.0", + "@theia/preferences": "1.38.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 0ae0487..257ab38 100644 --- a/yarn.lock +++ b/yarn.lock @@ -27,45 +27,45 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6", "@babel/code-frame@^7.21.4": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.21.4": version "7.21.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.20.5", "@babel/compat-data@^7.21.5": - version "7.21.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.21.7.tgz#61caffb60776e49a57ba61a88f02bedd8714f6bc" - integrity sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.0", "@babel/compat-data@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.3.tgz#cd502a6a0b6e37d7ad72ce7e71a7160a3ae36f7e" + integrity sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== "@babel/core@^7.10.0": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.21.5.tgz#92f753e8b9f96e15d4b398dbe2f25d1408c9c426" - integrity sha512-9M398B/QH5DlfCOTKDZT1ozXr0x8uBEeFd+dJraGUZGiaNpGCDVGCc14hZexsMblw3XxltJ+6kSvogp9J+5a9g== + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd" + integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helpers" "^7.21.5" - "@babel/parser" "^7.21.5" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" + "@babel/generator" "^7.22.0" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-module-transforms" "^7.22.1" + "@babel/helpers" "^7.22.0" + "@babel/parser" "^7.22.0" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.21.5.tgz#c0c0e5449504c7b7de8236d99338c3e2a340745f" - integrity sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w== +"@babel/generator@^7.22.0", "@babel/generator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e" + integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== dependencies: - "@babel/types" "^7.21.5" + "@babel/types" "^7.22.3" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -78,51 +78,51 @@ "@babel/types" "^7.18.6" "@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.21.5.tgz#817f73b6c59726ab39f6ba18c234268a519e5abb" - integrity sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.3.tgz#c9b83d1ba74e163e023f008a3d3204588a7ceb60" + integrity sha512-ahEoxgqNoYXm0k22TvOke48i1PkavGu0qGCmcq9ugi6gnmvKNaMjKBSrZTnWUi1CFEeNAUiVba0Wtzm03aSkJg== dependencies: - "@babel/types" "^7.21.5" + "@babel/types" "^7.22.3" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.21.5.tgz#631e6cc784c7b660417421349aac304c94115366" - integrity sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58" + integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== dependencies: - "@babel/compat-data" "^7.21.5" + "@babel/compat-data" "^7.22.0" "@babel/helper-validator-option" "^7.21.0" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.18.6", "@babel/helper-create-class-features-plugin@^7.21.0": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.21.5.tgz#09a259305467d2020bd2492119ee1c1bc55029e9" - integrity sha512-yNSEck9SuDvPTEUYm4BSXl6ZVC7yO5ZLEMAhG3v3zi7RDxyL/nQDemWWZmw4L0stPWwhpnznRRyJHPRcbXR2jw== +"@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz#ae3de70586cc757082ae3eba57240d42f468c41b" + integrity sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-environment-visitor" "^7.22.1" "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.21.5" + "@babel/helper-member-expression-to-functions" "^7.22.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.21.5" + "@babel/helper-replace-supers" "^7.22.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" "@babel/helper-split-export-declaration" "^7.18.6" semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.5.tgz#4ce6ffaf497a241aa6c62192416b273987a8daa3" - integrity sha512-1+DPMcln46eNAta/rPIqQYXYRGvQ/LRy6bRKnSt9Dzt/yLjNUbbsh+6yzD6fUHmtzc9kWvVnAhtcMSMyziHmUA== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70" + integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w== dependencies: "@babel/helper-annotate-as-pure" "^7.18.6" regexpu-core "^5.3.1" semver "^6.3.0" -"@babel/helper-define-polyfill-provider@^0.3.3": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz#8612e55be5d51f0cd1f36b4a5a83924e89884b7a" - integrity sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww== +"@babel/helper-define-polyfill-provider@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" + integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== dependencies: "@babel/helper-compilation-targets" "^7.17.7" "@babel/helper-plugin-utils" "^7.16.7" @@ -131,10 +131,10 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.21.5.tgz#c769afefd41d171836f7cb63e295bedf689d48ba" - integrity sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ== +"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8" + integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== "@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": version "7.21.0" @@ -151,12 +151,12 @@ dependencies: "@babel/types" "^7.18.6" -"@babel/helper-member-expression-to-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.21.5.tgz#3b1a009af932e586af77c1030fba9ee0bde396c0" - integrity sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg== +"@babel/helper-member-expression-to-functions@^7.22.0": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz#4b77a12c1b4b8e9e28736ed47d8b91f00976911f" + integrity sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA== dependencies: - "@babel/types" "^7.21.5" + "@babel/types" "^7.22.3" "@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": version "7.21.4" @@ -165,19 +165,19 @@ dependencies: "@babel/types" "^7.21.4" -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.21.5.tgz#d937c82e9af68d31ab49039136a222b17ac0b420" - integrity sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw== +"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63" + integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== dependencies: - "@babel/helper-environment-visitor" "^7.21.5" + "@babel/helper-environment-visitor" "^7.22.1" "@babel/helper-module-imports" "^7.21.4" "@babel/helper-simple-access" "^7.21.5" "@babel/helper-split-export-declaration" "^7.18.6" "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" "@babel/helper-optimise-call-expression@^7.18.6": version "7.18.6" @@ -201,17 +201,17 @@ "@babel/helper-wrap-function" "^7.18.9" "@babel/types" "^7.18.9" -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.21.5.tgz#a6ad005ba1c7d9bc2973dfde05a1bba7065dde3c" - integrity sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg== +"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz#38cf6e56f7dc614af63a21b45565dd623f0fdc95" + integrity sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ== dependencies: - "@babel/helper-environment-visitor" "^7.21.5" - "@babel/helper-member-expression-to-functions" "^7.21.5" + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-member-expression-to-functions" "^7.22.0" "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.0" "@babel/helper-simple-access@^7.21.5": version "7.21.5" @@ -259,14 +259,14 @@ "@babel/traverse" "^7.20.5" "@babel/types" "^7.20.5" -"@babel/helpers@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.21.5.tgz#5bac66e084d7a4d2d9696bdf0175a93f7fb63c08" - integrity sha512-BSY+JSlHxOmGsPTydUkPf1MdMQ3M81x5xGCOVgWM3G8XH77sJ292Y2oqcp0CbbgxhqBuI46iUz1tT7hqP7EfgA== +"@babel/helpers@^7.22.0": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.3.tgz#53b74351da9684ea2f694bf0877998da26dd830e" + integrity sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w== dependencies: - "@babel/template" "^7.20.7" - "@babel/traverse" "^7.21.5" - "@babel/types" "^7.21.5" + "@babel/template" "^7.21.9" + "@babel/traverse" "^7.22.1" + "@babel/types" "^7.22.3" "@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": version "7.18.6" @@ -277,10 +277,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.20.7", "@babel/parser@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.21.5.tgz#821bb520118fd25b982eaf8d37421cf5c64a312b" - integrity sha512-J+IxH2IsxV4HbnTrSWgMAQj0UEo61hDA4Ny8h8PCX0MLXiibqHbqIOVneqdocemSBc22VpBKxt4J6FQzy9HarQ== +"@babel/parser@^7.21.9", "@babel/parser@^7.22.0", "@babel/parser@^7.22.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32" + integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -289,125 +289,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.20.7.tgz#d9c85589258539a22a901033853101a6198d4ef1" - integrity sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-proposal-optional-chaining" "^7.20.7" - -"@babel/plugin-proposal-async-generator-functions@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz#bfb7276d2d573cb67ba379984a2334e262ba5326" - integrity sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz#a75be1365c0c3188c51399a662168c1c98108659" + integrity sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ== dependencies: - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" - "@babel/plugin-syntax-async-generators" "^7.8.4" - -"@babel/plugin-proposal-class-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz#b110f59741895f7ec21a6fff696ec46265c446a3" - integrity sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - -"@babel/plugin-proposal-class-static-block@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.21.0.tgz#77bdd66fb7b605f3a61302d224bdfacf5547977d" - integrity sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-class-static-block" "^7.14.5" - -"@babel/plugin-proposal-dynamic-import@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.18.6.tgz#72bcf8d408799f547d759298c3c27c7e7faa4d94" - integrity sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-dynamic-import" "^7.8.3" - -"@babel/plugin-proposal-export-namespace-from@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz#5f7313ab348cdb19d590145f9247540e94761203" - integrity sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.9" - "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - -"@babel/plugin-proposal-json-strings@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz#7e8788c1811c393aff762817e7dbf1ebd0c05f0b" - integrity sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-json-strings" "^7.8.3" - -"@babel/plugin-proposal-logical-assignment-operators@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz#dfbcaa8f7b4d37b51e8bfb46d94a5aea2bb89d83" - integrity sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" - -"@babel/plugin-proposal-nullish-coalescing-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz#fdd940a99a740e577d6c753ab6fbb43fdb9467e1" - integrity sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" - -"@babel/plugin-proposal-numeric-separator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz#899b14fbafe87f053d2c5ff05b36029c62e13c75" - integrity sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-numeric-separator" "^7.10.4" - -"@babel/plugin-proposal-object-rest-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz#aa662940ef425779c75534a5c41e9d936edc390a" - integrity sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg== - dependencies: - "@babel/compat-data" "^7.20.5" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.20.7" - -"@babel/plugin-proposal-optional-catch-binding@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz#f9400d0e6a3ea93ba9ef70b09e72dd6da638a2cb" - integrity sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw== - dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" - -"@babel/plugin-proposal-optional-chaining@^7.20.7", "@babel/plugin-proposal-optional-chaining@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz#886f5c8978deb7d30f678b2e24346b287234d3ea" - integrity sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA== - dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-syntax-optional-chaining" "^7.8.3" - -"@babel/plugin-proposal-private-methods@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.18.6.tgz#5209de7d213457548a98436fa2882f52f4be6bea" - integrity sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-optional-chaining" "^7.22.3" "@babel/plugin-proposal-private-property-in-object@^7.21.0": version "7.21.0" @@ -419,7 +308,7 @@ "@babel/helper-plugin-utils" "^7.20.2" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-proposal-unicode-property-regex@^7.18.6", "@babel/plugin-proposal-unicode-property-regex@^7.4.4": +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== @@ -469,6 +358,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.19.0" +"@babel/plugin-syntax-import-attributes@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz#d7168f22b9b49a6cc1792cec78e06a18ad2e7b4b" + integrity sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" @@ -539,6 +435,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" +"@babel/plugin-syntax-unicode-sets-regex@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.18.6" + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-transform-arrow-functions@^7.21.5": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" @@ -546,6 +450,16 @@ dependencies: "@babel/helper-plugin-utils" "^7.21.5" +"@babel/plugin-transform-async-generator-functions@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz#3ed99924c354fb9e80dabb2cc8d002c702e94527" + integrity sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA== + dependencies: + "@babel/helper-environment-visitor" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-transform-async-to-generator@^7.20.7": version "7.20.7" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" @@ -569,6 +483,23 @@ dependencies: "@babel/helper-plugin-utils" "^7.20.2" +"@babel/plugin-transform-class-properties@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz#3407145e513830df77f0cef828b8b231c166fe4c" + integrity sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-class-static-block@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz#e352cf33567385c731a8f21192efeba760358773" + integrity sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.21.0": version "7.21.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" @@ -614,6 +545,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-dynamic-import@^7.22.1": + version "7.22.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz#6c56afaf896a07026330cf39714532abed8d9ed1" + integrity sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-exponentiation-operator@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" @@ -622,6 +561,14 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-export-namespace-from@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz#9b8700aa495007d3bebac8358d1c562434b680b9" + integrity sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-transform-for-of@^7.21.5": version "7.21.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" @@ -638,6 +585,14 @@ "@babel/helper-function-name" "^7.18.9" "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-json-strings@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz#a181b8679cf7c93e9d0e3baa5b1776d65be601a9" + integrity sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-transform-literals@^7.18.9": version "7.18.9" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" @@ -645,6 +600,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.18.9" +"@babel/plugin-transform-logical-assignment-operators@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz#9e021455810f33b0baccb82fb759b194f5dc36f0" + integrity sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-transform-member-expression-literals@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" @@ -669,14 +632,14 @@ "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-simple-access" "^7.21.5" -"@babel/plugin-transform-modules-systemjs@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.20.11.tgz#467ec6bba6b6a50634eea61c9c232654d8a4696e" - integrity sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw== +"@babel/plugin-transform-modules-systemjs@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz#cc507e03e88d87b016feaeb5dae941e6ef50d91e" + integrity sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw== dependencies: "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-transforms" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" "@babel/plugin-transform-modules-umd@^7.18.6": @@ -687,20 +650,47 @@ "@babel/helper-module-transforms" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-named-capturing-groups-regex@^7.20.5": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.20.5.tgz#626298dd62ea51d452c3be58b285d23195ba69a8" - integrity sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz#db6fb77e6b3b53ec3b8d370246f0b7cf67d35ab4" + integrity sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.20.5" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" -"@babel/plugin-transform-new-target@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.18.6.tgz#d128f376ae200477f37c4ddfcc722a8a1b3246a8" - integrity sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw== +"@babel/plugin-transform-new-target@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz#deb0377d741cbee2f45305868b9026dcd6dd96e2" + integrity sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz#8c519f8bf5af94a9ca6f65cf422a9d3396e542b9" + integrity sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + +"@babel/plugin-transform-numeric-separator@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz#02493070ca6685884b0eee705363ee4da2132ab0" + integrity sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + +"@babel/plugin-transform-object-rest-spread@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz#da6fba693effb8c203d8c3bdf7bf4e2567e802e9" + integrity sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw== + dependencies: + "@babel/compat-data" "^7.22.3" + "@babel/helper-compilation-targets" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.22.3" "@babel/plugin-transform-object-super@^7.18.6": version "7.18.6" @@ -710,12 +700,47 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/helper-replace-supers" "^7.18.6" -"@babel/plugin-transform-parameters@^7.20.7", "@babel/plugin-transform-parameters@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.21.3.tgz#18fc4e797cf6d6d972cb8c411dbe8a809fa157db" - integrity sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ== +"@babel/plugin-transform-optional-catch-binding@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz#e971a083fc7d209d9cd18253853af1db6d8dc42f" + integrity sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + +"@babel/plugin-transform-optional-chaining@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz#5fd24a4a7843b76da6aeec23c7f551da5d365290" + integrity sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + +"@babel/plugin-transform-parameters@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz#24477acfd2fd2bc901df906c9bf17fbcfeee900d" + integrity sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw== + dependencies: + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-private-methods@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz#adac38020bab5047482d3297107c1f58e9c574f6" + integrity sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + +"@babel/plugin-transform-private-property-in-object@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz#031621b02c7b7d95389de1a3dba2fe9e8c548e56" + integrity sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-create-class-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-transform-property-literals@^7.18.6": version "7.18.6" @@ -740,15 +765,15 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-runtime@^7.10.0": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.21.4.tgz#2e1da21ca597a7d01fc96b699b21d8d2023191aa" - integrity sha512-1J4dhrw1h1PqnNNpzwxQ2UBymJUF8KuPjAAnlLwZcGhHAIqUigFW7cdK6GHoB64ubY4qXQNYknoUeks4Wz7CUA== + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.4.tgz#f8353f313f18c3ce1315688631ec48657b97af42" + integrity sha512-Urkiz1m4zqiRo17klj+l3nXgiRTFQng91Bc1eiLF7BMQu1e7wE5Gcq9xSv062IF068NHjcutSbIMev60gXxAvA== dependencies: "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.20.2" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" + "@babel/helper-plugin-utils" "^7.21.5" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" semver "^6.3.0" "@babel/plugin-transform-shorthand-properties@^7.18.6": @@ -794,6 +819,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.21.5" +"@babel/plugin-transform-unicode-property-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz#597b6a614dc93eaae605ee293e674d79d32eb380" + integrity sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/plugin-transform-unicode-regex@^7.18.6": version "7.18.6" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" @@ -802,38 +835,33 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" +"@babel/plugin-transform-unicode-sets-regex@^7.22.3": + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz#7c14ee33fa69782b0101d0f7143d3fc73ce00700" + integrity sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.22.1" + "@babel/helper-plugin-utils" "^7.21.5" + "@babel/preset-env@^7.10.0": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.21.5.tgz#db2089d99efd2297716f018aeead815ac3decffb" - integrity sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg== + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.4.tgz#c86a82630f0e8c61d9bb9327b7b896732028cbed" + integrity sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ== dependencies: - "@babel/compat-data" "^7.21.5" - "@babel/helper-compilation-targets" "^7.21.5" + "@babel/compat-data" "^7.22.3" + "@babel/helper-compilation-targets" "^7.22.1" "@babel/helper-plugin-utils" "^7.21.5" "@babel/helper-validator-option" "^7.21.0" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.20.7" - "@babel/plugin-proposal-async-generator-functions" "^7.20.7" - "@babel/plugin-proposal-class-properties" "^7.18.6" - "@babel/plugin-proposal-class-static-block" "^7.21.0" - "@babel/plugin-proposal-dynamic-import" "^7.18.6" - "@babel/plugin-proposal-export-namespace-from" "^7.18.9" - "@babel/plugin-proposal-json-strings" "^7.18.6" - "@babel/plugin-proposal-logical-assignment-operators" "^7.20.7" - "@babel/plugin-proposal-nullish-coalescing-operator" "^7.18.6" - "@babel/plugin-proposal-numeric-separator" "^7.18.6" - "@babel/plugin-proposal-object-rest-spread" "^7.20.7" - "@babel/plugin-proposal-optional-catch-binding" "^7.18.6" - "@babel/plugin-proposal-optional-chaining" "^7.21.0" - "@babel/plugin-proposal-private-methods" "^7.18.6" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.3" "@babel/plugin-proposal-private-property-in-object" "^7.21.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.18.6" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" "@babel/plugin-syntax-import-assertions" "^7.20.0" + "@babel/plugin-syntax-import-attributes" "^7.22.3" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -844,28 +872,43 @@ "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.21.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.3" "@babel/plugin-transform-async-to-generator" "^7.20.7" "@babel/plugin-transform-block-scoped-functions" "^7.18.6" "@babel/plugin-transform-block-scoping" "^7.21.0" + "@babel/plugin-transform-class-properties" "^7.22.3" + "@babel/plugin-transform-class-static-block" "^7.22.3" "@babel/plugin-transform-classes" "^7.21.0" "@babel/plugin-transform-computed-properties" "^7.21.5" "@babel/plugin-transform-destructuring" "^7.21.3" "@babel/plugin-transform-dotall-regex" "^7.18.6" "@babel/plugin-transform-duplicate-keys" "^7.18.9" + "@babel/plugin-transform-dynamic-import" "^7.22.1" "@babel/plugin-transform-exponentiation-operator" "^7.18.6" + "@babel/plugin-transform-export-namespace-from" "^7.22.3" "@babel/plugin-transform-for-of" "^7.21.5" "@babel/plugin-transform-function-name" "^7.18.9" + "@babel/plugin-transform-json-strings" "^7.22.3" "@babel/plugin-transform-literals" "^7.18.9" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.3" "@babel/plugin-transform-member-expression-literals" "^7.18.6" "@babel/plugin-transform-modules-amd" "^7.20.11" "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-modules-systemjs" "^7.20.11" + "@babel/plugin-transform-modules-systemjs" "^7.22.3" "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.20.5" - "@babel/plugin-transform-new-target" "^7.18.6" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.3" + "@babel/plugin-transform-new-target" "^7.22.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.3" + "@babel/plugin-transform-numeric-separator" "^7.22.3" + "@babel/plugin-transform-object-rest-spread" "^7.22.3" "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-parameters" "^7.21.3" + "@babel/plugin-transform-optional-catch-binding" "^7.22.3" + "@babel/plugin-transform-optional-chaining" "^7.22.3" + "@babel/plugin-transform-parameters" "^7.22.3" + "@babel/plugin-transform-private-methods" "^7.22.3" + "@babel/plugin-transform-private-property-in-object" "^7.22.3" "@babel/plugin-transform-property-literals" "^7.18.6" "@babel/plugin-transform-regenerator" "^7.21.5" "@babel/plugin-transform-reserved-words" "^7.18.6" @@ -875,13 +918,15 @@ "@babel/plugin-transform-template-literals" "^7.18.9" "@babel/plugin-transform-typeof-symbol" "^7.18.9" "@babel/plugin-transform-unicode-escapes" "^7.21.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.3" "@babel/plugin-transform-unicode-regex" "^7.18.6" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.3" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.21.5" - babel-plugin-polyfill-corejs2 "^0.3.3" - babel-plugin-polyfill-corejs3 "^0.6.0" - babel-plugin-polyfill-regenerator "^0.4.1" - core-js-compat "^3.25.1" + "@babel/types" "^7.22.4" + babel-plugin-polyfill-corejs2 "^0.4.3" + babel-plugin-polyfill-corejs3 "^0.8.1" + babel-plugin-polyfill-regenerator "^0.5.0" + core-js-compat "^3.30.2" semver "^6.3.0" "@babel/preset-modules@^0.1.5": @@ -901,41 +946,41 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.5.tgz#8492dddda9644ae3bda3b45eabe87382caee7200" - integrity sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q== + version "7.22.3" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb" + integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.18.10", "@babel/template@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.20.7.tgz#a15090c2839a83b02aa996c0b4994005841fd5a8" - integrity sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw== +"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.21.9": + version "7.21.9" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" + integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== dependencies: - "@babel/code-frame" "^7.18.6" - "@babel/parser" "^7.20.7" - "@babel/types" "^7.20.7" + "@babel/code-frame" "^7.21.4" + "@babel/parser" "^7.21.9" + "@babel/types" "^7.21.5" -"@babel/traverse@^7.20.5", "@babel/traverse@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.21.5.tgz#ad22361d352a5154b498299d523cf72998a4b133" - integrity sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw== +"@babel/traverse@^7.20.5", "@babel/traverse@^7.22.1": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.4.tgz#c3cf96c5c290bd13b55e29d025274057727664c0" + integrity sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ== dependencies: "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.21.5" - "@babel/helper-environment-visitor" "^7.21.5" + "@babel/generator" "^7.22.3" + "@babel/helper-environment-visitor" "^7.22.1" "@babel/helper-function-name" "^7.21.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.21.5" - "@babel/types" "^7.21.5" + "@babel/parser" "^7.22.4" + "@babel/types" "^7.22.4" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.20.7", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.4.4": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.21.5.tgz#18dfbd47c39d3904d5db3d3dc2cc80bedb60e5b6" - integrity sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q== +"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4", "@babel/types@^7.4.4": + version "7.22.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071" + integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== dependencies: "@babel/helper-string-parser" "^7.21.5" "@babel/helper-validator-identifier" "^7.19.1" @@ -1148,27 +1193,27 @@ "@jridgewell/resolve-uri" "3.1.0" "@jridgewell/sourcemap-codec" "1.4.14" -"@lerna/child-process@6.6.1": - version "6.6.1" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.1.tgz#e31bc411ad6d474cf7b676904da6f77f58fd64eb" - integrity sha512-yUCDCcRNNbI9UUsUB6FYEmDHpo5Tn/f0q5D7vhDP4i6Or8kBj82y7+e31hwfLvK2ykOYlDVs2MxAluH/+QUBOQ== +"@lerna/child-process@6.6.2": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" + integrity sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag== dependencies: chalk "^4.1.0" execa "^5.0.0" strong-log-transformer "^2.1.0" -"@lerna/create@6.6.1": - version "6.6.1" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.6.1.tgz#fc20f09e10b612d424a576775ad6eefe6aa96517" - integrity sha512-GDmHFhQ0mr0RcXWXrsLyfMV6ch/dZV/Ped1e6sFVQhsLL9P+FFXX1ZWxa/dQQ90VWF2qWcmK0+S/L3kUz2xvTA== +"@lerna/create@6.6.2": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.6.2.tgz#39a36d80cddb355340c297ed785aa76f4498177f" + integrity sha512-xQ+1Y7D+9etvUlE+unhG/TwmM6XBzGIdFBaNoW8D8kyOa9M2Jf3vdEtAxVa7mhRz66CENfhL/+I/QkVaa7pwbQ== dependencies: - "@lerna/child-process" "6.6.1" + "@lerna/child-process" "6.6.2" dedent "^0.7.0" fs-extra "^9.1.0" init-package-json "^3.0.2" npm-package-arg "8.1.1" p-reduce "^2.1.0" - pacote "^13.6.1" + pacote "15.1.1" pify "^5.0.0" semver "^7.3.4" slash "^3.0.0" @@ -1176,10 +1221,10 @@ validate-npm-package-name "^4.0.0" yargs-parser "20.2.4" -"@lerna/legacy-package-management@6.6.1": - version "6.6.1" - resolved "https://registry.yarnpkg.com/@lerna/legacy-package-management/-/legacy-package-management-6.6.1.tgz#1f44af40098b9396a4f698514ff2b87016b1ee3d" - integrity sha512-0EYxSFr34VgeudA5rvjGJSY7s4seITMVB7AJ9LRFv9QDUk6jpvapV13ZAaKnhDTxX5vNCfnJuWHXXWq0KyPF/Q== +"@lerna/legacy-package-management@6.6.2": + version "6.6.2" + resolved "https://registry.yarnpkg.com/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz#411c395e72e563ab98f255df77e4068627a85bb0" + integrity sha512-0hZxUPKnHwehUO2xC4ldtdX9bW0W1UosxebDIQlZL2STnZnA2IFmIk2lJVUyFW+cmTPQzV93jfS0i69T9Z+teg== dependencies: "@npmcli/arborist" "6.2.3" "@npmcli/run-script" "4.1.7" @@ -1210,7 +1255,7 @@ inquirer "8.2.4" is-ci "2.0.0" is-stream "2.0.0" - libnpmpublish "6.0.4" + libnpmpublish "7.1.4" load-json-file "6.2.0" make-dir "3.1.0" minimatch "3.0.5" @@ -1224,7 +1269,7 @@ p-map-series "2.1.0" p-queue "6.6.2" p-waterfall "2.1.1" - pacote "13.6.2" + pacote "15.1.1" pify "5.0.0" pretty-format "29.4.3" read-cmd-shim "3.0.0" @@ -1373,21 +1418,6 @@ dependencies: semver "^7.3.5" -"@npmcli/git@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-3.0.2.tgz#5c5de6b4d70474cf2d09af149ce42e4e1dacb931" - integrity sha512-CAcd08y3DWBJqJDpfuVL0uijlq5oaXaOJEKHKc4wqrjd00gkvTZB+nFuLn+doOOKddaQS9JfqtNoFCO2LCvA3w== - dependencies: - "@npmcli/promise-spawn" "^3.0.0" - lru-cache "^7.4.4" - mkdirp "^1.0.4" - npm-pick-manifest "^7.0.0" - proc-log "^2.0.0" - promise-inflight "^1.0.1" - promise-retry "^2.0.1" - semver "^7.3.5" - which "^2.0.2" - "@npmcli/git@^4.0.0": version "4.0.4" resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33" @@ -1402,14 +1432,6 @@ semver "^7.3.5" which "^3.0.0" -"@npmcli/installed-package-contents@^1.0.7": - version "1.0.7" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-1.0.7.tgz#ab7408c6147911b970a8abe261ce512232a3f4fa" - integrity sha512-9rufe0wnJusCQoLpV9ZPKIVP55itrM5BxOXs10DmdbRfgWtHy1LDyskbwRnBghuB0PrF7pNPOqREVtpz4HqzKw== - dependencies: - npm-bundled "^1.1.1" - npm-normalize-package-bin "^1.0.1" - "@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": version "2.0.2" resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" @@ -1462,11 +1484,14 @@ integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.0.0.tgz#c9219a197e1be8dbf43c4ef8767a72277c0533b6" - integrity sha512-NnuPuM97xfiCpbTEJYtEuKz6CFbpUHtaT0+5via5pQeI25omvQDFbp1GcGJ/c4zvL/WX0qbde6YiLgfZbWFgvg== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.0.tgz#d9eb34083be4275520f3844d17fc74926d47cae1" + integrity sha512-qNPy6Yf9ruFST99xcrl5EWAvrb7qFrwgVbwdzcTJlIgxbArKOq5e/bgZ6rTL1X9hDgAdPbvL8RWx/OTLSB0ToA== dependencies: + glob "^10.2.2" json-parse-even-better-errors "^3.0.0" + normalize-package-data "^5.0.0" + npm-normalize-package-bin "^3.0.1" "@npmcli/promise-spawn@^3.0.0": version "3.0.0" @@ -1500,21 +1525,10 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@npmcli/run-script@^4.1.0": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.2.1.tgz#c07c5c71bc1c70a5f2a06b0d4da976641609b946" - integrity sha512-7dqywvVudPSrRCW5nTHpHgeWnbBtz8cFkOuKrecm6ih+oO9ciydhWt6OF7HlqupRRmB8Q/gECVdB9LMfToJbRg== - dependencies: - "@npmcli/node-gyp" "^2.0.0" - "@npmcli/promise-spawn" "^3.0.0" - node-gyp "^9.0.0" - read-package-json-fast "^2.0.3" - which "^2.0.2" - "@npmcli/run-script@^6.0.0": - version "6.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.1.tgz#a94404783d9afaff62decb71944435d0d8a29f8e" - integrity sha512-Yi04ZSold8jcbBJD/ahKMJSQCQifH8DAbMwkBvoLaTpGFxzHC3B/5ZyoVR69q/4xedz84tvi9DJOJjNe17h+LA== + version "6.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: "@npmcli/node-gyp" "^3.0.0" "@npmcli/promise-spawn" "^6.0.0" @@ -1522,17 +1536,17 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/cli@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.3.tgz#5946ee84953fd9e67708fd39049f0f5f328ede14" - integrity sha512-qiAKHkov3iBx6hroPTitUrkRSUZFQqVgNJiF9gXRFC6pNJe9RS4rlmcIaoUFOboi9CnH5jwblNJVcz8YSVYOvA== +"@nrwl/cli@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.4.tgz#63b600dff1cdc126f234d16978a888f72c22a00c" + integrity sha512-FoiGFCLpb/r4HXCM3KYqT0xteP+MRV6bIHjz3bdPHIDLmBNQQnRRaV2K47jtJ6zjh1eOU5UHKyDtDDYf80Idpw== dependencies: - nx "15.9.3" + nx "15.9.4" "@nrwl/devkit@>=15.5.2 < 16": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.3.tgz#8150fcac88efece7a9054a2b5290e71750bb763f" - integrity sha512-WdPuaJ0zi04gMwAIRXUfbQLxOnA9Mw0D8tbPoHPd5ARlnGndqIKk666za+qbV0jD+jmsGWJoXViVJ9H5xpSWLw== + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.4.tgz#3f0a43a9637fcd0a46c06df2a9c36012b27f006b" + integrity sha512-mUX1kXTuPMdTzFxIzH+MsSNvdppOmstPDOEtiGFZJTuJ625ki0HhNJILO3N2mJ7MeMrLqIlAiNdvelQaObxYsQ== dependencies: ejs "^3.1.7" ignore "^5.0.4" @@ -1540,57 +1554,57 @@ tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.3.tgz#a365c081637a002d0cb31b829e7b8cff1765477f" - integrity sha512-2htJzVa+S/uLg5tj4nbO/tRz2SRMQIpT6EeWMgDGuEKQdpuRLVj2ez9hMpkRn9tl1tBUwR05hbV28DnOLRESVA== - -"@nrwl/nx-darwin-x64@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.3.tgz#cd0f293e5f07b6c685316e1d9482bdb041c5e796" - integrity sha512-p+8UkfC6KTLOX4XRt7NSP8DoTzEgs73+SN0csoXT9VsNO35+F0Z5zMZxpEc7RVo5Wen/4PGh2OWA+8gtgntsJQ== - -"@nrwl/nx-linux-arm-gnueabihf@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.3.tgz#8b8ff6fb8ecae11067e01e7f18632194fb45f738" - integrity sha512-xwW7bZtggrxhFbYvvWWArtcSWwoxWzi/4wNgP3wPbcZFNZiraahVQSpIyJXrS9aajGbdvuDBM8cbDsMj9v7mwg== - -"@nrwl/nx-linux-arm64-gnu@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.3.tgz#597a26db180efb1912aa32907749141709976009" - integrity sha512-KNxDL2OAHxhFqztEjv2mNwXD6xrzoUury7NsYZYqlxJUNc3YYBfRSLEatnw491crvMBndbxfGVTWEO9S4YmRuw== - -"@nrwl/nx-linux-arm64-musl@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.3.tgz#8cd50627f62e8677d354167ec8f0bdea9fdc39af" - integrity sha512-AxoZzfsXH7ZqDE+WrQtRumufIcSIBw4U/LikiDLaWWoGtNpAfKLkD/PHirZiNxHIeGy1Toi4ccMUolXbafLVFw== - -"@nrwl/nx-linux-x64-gnu@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.3.tgz#65eb4435e4eded2f0f938c7a4df3bc0de7029592" - integrity sha512-P8AOPRufvV4a5cSczNsw84zFAI7NgAiEBTybYcyymdNJmo0iArJXEmvj/G4mB20O8VCsCkwqMYAu6nQEnES1Kw== - -"@nrwl/nx-linux-x64-musl@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.3.tgz#ea663ce2c67f3ee2113c05b29adf49afaf4ced7d" - integrity sha512-4ZYDp7T319+xbw7Z7KVtRefzaXJipZfgrM49r+Y1FAfYDc8y18zvKz3slK26wfWz+EUZwKsa/DfA2KmyRG3DvQ== - -"@nrwl/nx-win32-arm64-msvc@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.3.tgz#6777b22bd83860d5bc455a70aaca267f0b5b5477" - integrity sha512-UhgxIPgTZBKN1oxlLPSklkSzVL3hA4lAiVc9A0Utumpbp0ob/Xx+2vHzg3cnmNH3jWkZ+9OsC2dKyeMB6gAbSw== - -"@nrwl/nx-win32-x64-msvc@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.3.tgz#03dc071b93cc0b91646a097bf0337658364c0011" - integrity sha512-gdnvqURKnu0EQGOFJ6NUKq6wSB+viNb7Z8qtKhzSmFwVjT8akOnLWn7ZhL9v28TAjLM7/s1Mwvmz/IMj1PGlcQ== - -"@nrwl/tao@15.9.3": - version "15.9.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.3.tgz#c88fe0493e028ff73b8746d90f5942c73f15e937" - integrity sha512-NcjFCbuMa53C3fBrK7qLUImUBySyr9EVwmiZuAv9sZZtm4eILK8w3qihjrB4FFUuLjPU/SViriYXi+hF2tbP4w== - dependencies: - nx "15.9.3" +"@nrwl/nx-darwin-arm64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.4.tgz#e5a2f39d42a60397a01140a251f894788f5d1fda" + integrity sha512-XnvrnT9BJsgThY/4xUcYtE077ERq/img8CkRj7MOOBNOh0/nVcR4LGbBKDHtwE3HPk0ikyS/SxRyNa9msvi3QQ== + +"@nrwl/nx-darwin-x64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.4.tgz#97a810d4ff6b4bf395a43e4740890c0def2372da" + integrity sha512-WKSfSlpVMLchpXkax0geeUNyhvNxwO7qUz/s0/HJWBekt8fizwKDwDj1gP7fOu+YWb/tHiSscbR1km8PtdjhQw== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.4.tgz#b8dd23b8c755b7e640d744945ab2dec3fd3eda65" + integrity sha512-a/b4PP7lP/Cgrh0LjC4O2YTt5pyf4DQTGtuE8qlo8o486UiofCtk4QGJX72q80s23L0ejCaKY2ULKx/3zMLjuA== + +"@nrwl/nx-linux-arm64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.4.tgz#5bc150c2bdb2e0a2eaf8721b3c5fdb2eb93f8739" + integrity sha512-ibBV8fMhSfLVd/2WzcDuUm32BoZsattuKkvMmOoyU6Pzoznc3AqyDjJR4xCIoAn5Rf+Nu1oeQONr5FAtb1Ugow== + +"@nrwl/nx-linux-arm64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.4.tgz#df2f18f813828000dc52f1b7668339947b1a0862" + integrity sha512-iIjvVYd7+uM4jVD461+PvU5XTALgSvJOODUaMRGOoDl0KlMuTe6pQZlw0eXjl5rcTd6paKaVFWT5j6awr8kj7w== + +"@nrwl/nx-linux-x64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.4.tgz#55547b07e6aeb0c36a43e05bd07c15b013f2de9f" + integrity sha512-q4OyH72mdrE4KellBWtwpr5EwfxHKNoFP9//7FAILO68ROh0rpMd7YQMlTB7T04UEUHjKEEsFGTlVXIee3Viwg== + +"@nrwl/nx-linux-x64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.4.tgz#29cd644736f643566d9c0e1a1171c49a62a08c09" + integrity sha512-67+/XNMR1CgLPyeGX8jqSG6l8yYD0iiwUgcu1Vaxq6N05WwnqVisIW8XzLSRUtKt4WyVQgOWk3aspImpMVOG3Q== + +"@nrwl/nx-win32-arm64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.4.tgz#55a38bf5dc201e9088729fb03e505dc63caf8b3a" + integrity sha512-2rEsq3eOGVCYpYJn2tTJkOGNJm/U8rP/FmqtZXYa6VJv/00XP3Gl00IXFEDaYV6rZo7SWqLxtEPUbjK5LwPzZA== + +"@nrwl/nx-win32-x64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.4.tgz#56bb859bfe47d08d14f8d5822d9a31d9098d95a9" + integrity sha512-bogVju4Z/hy1jbppqaTNbmV1R4Kg0R5fKxXAXC2LaL7FL0dup31wPumdV+mXttXBNOBDjV8V/Oz1ZqdmxpOJUw== + +"@nrwl/tao@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.4.tgz#5e384af06d1fb68e326eda2c6a5d8f99ce1583b8" + integrity sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg== + dependencies: + nx "15.9.4" "@octokit/auth-token@^3.0.0": version "3.0.3" @@ -1600,9 +1614,9 @@ "@octokit/types" "^9.0.0" "@octokit/core@^4.0.0": - version "4.2.0" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.0.tgz#8c253ba9605aca605bc46187c34fcccae6a96648" - integrity sha512-AgvDRUg3COpR82P7PBdGZF/NNqGmtMq2NiPqeSsDIeCfYFOZ9gddqWNQHnFdEUf+YwOj4aZYmJnlPp7OXmDIDg== + version "4.2.1" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588" + integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" @@ -1622,9 +1636,9 @@ universal-user-agent "^6.0.0" "@octokit/graphql@^5.0.0": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.5.tgz#a4cb3ea73f83b861893a6370ee82abb36e81afd2" - integrity sha512-Qwfvh3xdqKtIznjX9lz2D458r7dJPP8l6r4GQkIdWQouZwHQK0mVT88uwiU2bdTU2OtT1uOlKpRciUWldpG0yQ== + version "5.0.6" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" + integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" "@octokit/types" "^9.0.0" @@ -1640,10 +1654,10 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== -"@octokit/openapi-types@^17.1.0": - version "17.1.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.1.0.tgz#9a712b5bb9d644940d8a1f24115c798c317a64a5" - integrity sha512-rnI26BAITDZTo5vqFOmA7oX4xRd18rO+gcK4MiTpJmsRMxAw0JmevNjPsjpry1bb9SVNo56P/0kbiyXXa4QluA== +"@octokit/openapi-types@^17.2.0": + version "17.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.2.0.tgz#f1800b5f9652b8e1b85cc6dfb1e0dc888810bdb5" + integrity sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" @@ -1680,9 +1694,9 @@ once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.3.tgz#76d5d6d44da5c8d406620a4c285d280ae310bdb4" - integrity sha512-TNAodj5yNzrrZ/VxP+H5HiYaZep0H3GU0O7PaF+fhDrt8FPrnkei9Aal/txsN/1P7V3CPiThG0tIvpPDYUsyAA== + version "6.2.5" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.5.tgz#7beef1065042998f7455973ef3f818e7b84d6ec2" + integrity sha512-z83E8UIlPNaJUsXpjD8E0V5o/5f+vJJNbNcBwVZsX3/vC650U41cOkTLjq4PKk9BYonQGOnx7N17gvLyNjgGcQ== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" @@ -1716,11 +1730,11 @@ "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": - version "9.2.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.0.tgz#0358e3de070b1d43c5a8af63b9951c88a09fc9ed" - integrity sha512-xySzJG4noWrIBFyMu4lg4tu9vAgNg9S0aoLRONhAEz6ueyi1evBzb40HitIosaYS4XOexphG305IVcLrIX/30g== + version "9.2.3" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.3.tgz#d0af522f394d74b585cefb7efd6197ca44d183a9" + integrity sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA== dependencies: - "@octokit/openapi-types" "^17.1.0" + "@octokit/openapi-types" "^17.2.0" "@parcel/watcher@2.0.4": version "2.0.4" @@ -1904,17 +1918,17 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.37.0.tgz#10341b4e153a678b42381c510d57247397455b2b" - integrity sha512-ZSczn9K7TzkEUrog4D1pXdAK/MQHXfEHOOpDpu4N0yYD0vraj08ZjbLHx5uLTRM8fk+HHZQsN7gYHOko970SYg== +"@theia/application-manager@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.38.0.tgz#aba8d1b385b6dc41b19cfe49d3a0971d7b58e784" + integrity sha512-iin5mcL2Flgw+EGiyb7K6m81PxjdVTR1rrxPh1MtWtX7Kzp2mFbB7UlWaIzJuQNOxDq9iv3cZ0igNXaBMt9ypw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.37.0" - "@theia/ffmpeg" "1.37.0" + "@theia/application-package" "1.38.0" + "@theia/ffmpeg" "1.38.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -1942,12 +1956,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.37.0.tgz#51797e73334e9a69e127586d99f8c3cc11a38fac" - integrity sha512-SgQM4ZNlNEDUtLjxfIkVaLN/yLOnZ/QQprJJSUEp7KKyEHeiJEnAICxrwdIEP9Wp4WsqXG23R0UwIkSUV/pNug== +"@theia/application-package@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.38.0.tgz#aca6e515575623fb9c0f1d3c50a0b9573a07c1ca" + integrity sha512-VKqVabPltEoROcXFIxGIsDFzIdSZ9fIfTNau/vQQoR4k6ib3eSwVvRGkMVqXb4Y4QFcRJkugP8+aHed/HXCjug== dependencies: - "@theia/request" "1.37.0" + "@theia/request" "1.38.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^5.4.0" "@types/write-json-file" "^2.2.1" @@ -1959,38 +1973,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.37.0.tgz#e8f58f945fab8688b3d11572b2c1b7b68639b526" - integrity sha512-xq3eS4oYJnKQI0EkfBhbfNAoZnj6aVLOoA0N2VLRIut6zbdsuHJXC4MmeXJNgaRcYKj7XJAKn+BuAEOVH/A+dw== +"@theia/bulk-edit@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.38.0.tgz#289ccaea07502d1965262ac974e29a1eb02d35d8" + integrity sha512-S9tvDTmMW2iD+/4RqGPiL3Ytppt/2isNTUCNTJJjlJxoBAFUwRW7441tBzpI60Y12auQic3buC5AmK1thdDKuw== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.37.0" + "@theia/workspace" "1.38.0" -"@theia/callhierarchy@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.37.0.tgz#27fa1af388d75d3870dd83ea0abce5704ca259d5" - integrity sha512-q7E0A03rgzR1BfjgeLybvtGEDSPrp9NMrvu85bNEW9b8ajqUhnBYwlHyX6BLTUtfyrC+zXFE3INFYoHXzeP5xg== +"@theia/callhierarchy@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.38.0.tgz#7e95fe5af73ce46fa743b9d8a4cbb5c36ee80fa5" + integrity sha512-p8lXyXibAvXHWkDJC4K5rZdEBJk0dSFqDGbZv+ueXnmVAo3BDl4nPbc8Gw5PTDQs6kzsMO0P0MbGE72C4j0www== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" ts-md5 "^1.2.2" -"@theia/cli@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.37.0.tgz#0c0aa06ec0cefd238b5a4cc9cba55266952e45fe" - integrity sha512-cs++uYk8Kv82OPizM4yiGeCMe03aB7XC3vtnFo85ukn7Hwk/9hx+rEOTjNCZobZkv8sUbbVIXI3F7U28knS4+w== - dependencies: - "@theia/application-manager" "1.37.0" - "@theia/application-package" "1.37.0" - "@theia/ffmpeg" "1.37.0" - "@theia/localization-manager" "1.37.0" - "@theia/ovsx-client" "1.37.0" - "@theia/request" "1.37.0" +"@theia/cli@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.38.0.tgz#9878e0a1373c1be6d5c09ae90c48cd8d2a6a2d75" + integrity sha512-YInIQkT2EMjsrBfynZ0xApICAgyMk/mT9L0uVmnC2rgntBwXr6GM17Zm2juepkLbvDDnuvy0uz3aYR7dkYlriw== + dependencies: + "@theia/application-manager" "1.38.0" + "@theia/application-package" "1.38.0" + "@theia/ffmpeg" "1.38.0" + "@theia/localization-manager" "1.38.0" + "@theia/ovsx-client" "1.38.0" + "@theia/request" "1.38.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2008,20 +2022,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.37.0.tgz#87144273a6550aef1a755cae19786feb352a0a91" - integrity sha512-82yuBXjTilsk3NPGJ2+mdRt7dHM7ylKUaQ6uEaz5AK5/Oix9wCIGFIe20bOidn1ArP1ECaje+C3TqJH3CzG1zw== +"@theia/console@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.38.0.tgz#a7cfd100b69dd23bae38ccc2232cf848c3779f8f" + integrity sha512-Ag56gwA9IIe6oheVJinUB2RUEm8auJo1NmqHFJYpGh9T553AwHSic6/RLJX0xKif6AN3DzmqFZs1Os+dm5YH+Q== dependencies: - "@theia/core" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/core" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.37.0.tgz#0cba3cdbcb64ed9b7833ba48cdfbae255175717e" - integrity sha512-Smrlhkq8Zw0i0w++pnmEqUB1yH3XUU6MKQ9l/vtl1vzKljcaB+/EmTOz6lfouj1SLoEU/tH0rwsC2GXGA4iMxQ== +"@theia/core@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.38.0.tgz#ec534da6847be1ca0f4d8cefb2ec331e4642d7dd" + integrity sha512-2/Zz8mqzw0TnQ362TsXp8/s87w9BoKDQ/+wa5czHNXnmCliwyJu0tgsRtrJEJJotPOm3oXT34P2LeYQkK4F/Cg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2034,8 +2048,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.37.0" - "@theia/request" "1.37.0" + "@theia/application-package" "1.38.0" + "@theia/request" "1.38.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2052,6 +2066,7 @@ "@types/yargs" "^15" "@vscode/codicons" "*" ajv "^6.5.3" + async-mutex "^0.4.0" body-parser "^1.17.2" cookie "^0.4.0" dompurify "^2.2.9" @@ -2091,90 +2106,90 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.37.0.tgz#87e45c73cc271a01a4ad8d0e536157f1209f5237" - integrity sha512-UU+A5TFMfAp/z5/NqO+y0+voJ0KgVOfoaOKPXJpg6hoZGU1CEKFbAuIGYjIwdKg1umca2lB2NpJNNl+/wT38kg== - dependencies: - "@theia/console" "1.37.0" - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/markers" "1.37.0" - "@theia/monaco" "1.37.0" +"@theia/debug@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.38.0.tgz#2ef8b1f9213dfd5f3d0b6d2b61ec61d9b749dd96" + integrity sha512-b4u74OoYS63YqzsincKN82zGnqujqoLYjOgM3DynOyk6pb2N8xaeCP+jw3QLZaMR9GCVWyurdOinKGePwZsZeA== + dependencies: + "@theia/console" "1.38.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/markers" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.37.0" - "@theia/process" "1.37.0" - "@theia/task" "1.37.0" - "@theia/terminal" "1.37.0" - "@theia/variable-resolver" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/output" "1.38.0" + "@theia/process" "1.38.0" + "@theia/task" "1.38.0" + "@theia/terminal" "1.38.0" + "@theia/variable-resolver" "1.38.0" + "@theia/workspace" "1.38.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.37.0.tgz#ef62129b1a276de57384461597ed8ef3134d5202" - integrity sha512-jQHDvJuZoknnd/Jo2YCVAQmP9GQT58H77DY0ofegsdLx4tKqFOWF7g5EyrPOHa34AgLrP5noeCJrbHGEni/r0Q== +"@theia/editor-preview@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.38.0.tgz#d8be96b97a3fff9d7fd6505aa237c893b1cec0b7" + integrity sha512-2lcnS6Exy7RTro50uXLmc1qMvyAW6ndbIpp/BJthErQgPxdo6lfMmf+eiRFA6ZgzYm6giDz7NTO+nIyO+1GQUg== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/navigator" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/navigator" "1.38.0" -"@theia/editor@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.37.0.tgz#abf82a36becb883fb65accc040832c733552c033" - integrity sha512-ZfCg71kXhBgqoRsjInLTM8rYPD8JHi18V4JjJ9EWiBvogjphkZdVc6U1lpS0FjFl9G+QkAArvCBOuwYbrVogrw== +"@theia/editor@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.38.0.tgz#01be1fec26e793319799c043d53bb206ef06cf47" + integrity sha512-KJ0bMbhMncio1yC5rNjWbmEcoUrXE61JbtQP4dav1grKXxCfgJFeD2GUAsfO7ofRCxvCtn+QB4vAcMTi9D1W1Q== dependencies: - "@theia/core" "1.37.0" - "@theia/variable-resolver" "1.37.0" + "@theia/core" "1.38.0" + "@theia/variable-resolver" "1.38.0" -"@theia/electron@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.37.0.tgz#a44608fad9a7ad62a0dd6cd657d62db6ad3015e6" - integrity sha512-d3aQ0E8g0FmVpT99fgrzRFpN9bl5LoIzEzwTTTFUOsDIN/TwGJ+AFmi1UpGn6nBMaszz1JClcrguuYvdJf3Djg== +"@theia/electron@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.38.0.tgz#e8664dd141a06f4913295fc40b5ce5543dbf7f7d" + integrity sha512-fajuUaCeZJmHeShvtkk1hRzIhRmawgggsRK9KnRwwZhRmCbO1rlTNlYDMLoxrZVoTBULx4xrdN0GUC7VQn2SyQ== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.37.0.tgz#18b4be9b8806f3365970c4f5bb6d2fa8e0706c66" - integrity sha512-bhgBpcXXkbvVG9yFkxey63u3QmJdw0jJT6gUW0ifo7qApHCuo+ev7U4O2fq4WPaOgqVI+zktxjNBm0VetUjA5w== +"@theia/external-terminal@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.38.0.tgz#441963856cb780532ade10b93fed7b8058ad42eb" + integrity sha512-7k2QF/Vn5FWU6yhm+Ld/8dBnfym9pQ7dVcNJeIpcA6rESLyBH79G13g2T78stTJ05gKmI2QpN2CGjBNBRkHPsw== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/workspace" "1.38.0" -"@theia/ffmpeg@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.37.0.tgz#43100eae45f0b931f21c52e7cdb975c09fe2bf65" - integrity sha512-tW0eLSTQGYjMQrhjHjE8zip2yXD5M49Xh8b+ng+HQu327RrOsF+9E0pu9RDad8A48pub8PAGQkpieqQtOBlfjA== +"@theia/ffmpeg@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.38.0.tgz#ce45830f450dc2f5b6adc95dad3bd58f46493ba9" + integrity sha512-cwaPE4z1X4Y2UO2O/BsTxDGF3MoGRiGytfvSnzji8EMXa0DMZXsmJSteKH59xq2BfaE09hclpYXDZE6qNAIvrQ== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.37.0.tgz#6bc87ea5303dc847311f6648998b705752b09bd4" - integrity sha512-xS3iVEIgSDuRbKmn3BDLlP8fzY9kbH3VO0jninDoUm7+G6V6N0HOvamdV9g/YnXLnpwTvkyTpZ/+hfpalDI7Iw== +"@theia/file-search@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.38.0.tgz#7fa146acc353d95ddad553b318a02a7cf15f845c" + integrity sha512-bxUj38ucoHkAotAO99uci1VRbPrLd2KCJAtAu4WZ9UsmofsPKvOZiK0zYzCD1PCIo1urvwjcus4vNXbzJr8tDQ== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/process" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/process" "1.38.0" + "@theia/workspace" "1.38.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.37.0.tgz#9dca3804a05aaafb697ea048c3d54bdabebf2c95" - integrity sha512-RI7T6hzYxLA7q3QYOdjg8NPOj9RJrBCEQ7W2+njYKLoQejXRYP2pe4lqzERT2IZC23ZA79OrXLp166YMXO/rHA== +"@theia/filesystem@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.38.0.tgz#6e4862dad505a192a97635ddc64f5ae38c824620" + integrity sha512-dDon+oEHcsbtkhzAyH/0XIi/VKJDnSc3SqykLJSyZnFzu0NKgyKPyyaXeR4LJ8Q4Kke2Sj+c7hwipYXSTvhOIQ== dependencies: - "@theia/core" "1.37.0" + "@theia/core" "1.38.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2191,31 +2206,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.37.0.tgz#fd518ca3921012b2ef3d595ee80eb9a8551d5ca7" - integrity sha512-u7i+JKT/Da/t2rJboStB3XvEaceFn5JGgGd9eKkP4bt/prP7XaNANMYQ0TCAG5XFepM1vve9LqCGvBPXVbMdtw== +"@theia/getting-started@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.38.0.tgz#34f19b4ce882becb47abc772ceaa25bbbb312223" + integrity sha512-9CW7ER6KjTQSl/RaPAnNDDTeyVSwUmf/7p0aVdSdZglX1VaKx3Pi8h2klc+0FA4wnrwtijjkmIQFe26k2gTDDg== dependencies: - "@theia/core" "1.37.0" - "@theia/keymaps" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/core" "1.38.0" + "@theia/keymaps" "1.38.0" + "@theia/workspace" "1.38.0" -"@theia/keymaps@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.37.0.tgz#ead53cd813de6a9525fc5a276f5bbb5f5aa65c9b" - integrity sha512-YtpL5aiTk/GsiHohcEabc3UYRplnvWxLIL53PnR901FcPop83z9QL+jiLrjgmlTFpz3/RaLlWY93n1ha/mw+CQ== +"@theia/keymaps@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.38.0.tgz#16ebc033df744b84b0e3b6b94f69b33270ad6a1c" + integrity sha512-umqCl1bZKLsYOvyHgkh+vi/Azx85lQ4eNXewgLUTT1uvBc9RUWAfXSZkKHNewT8kfvdM/MzEzUYGlW40bX6mRg== dependencies: - "@theia/core" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/core" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.37.0" - "@theia/userstorage" "1.37.0" + "@theia/preferences" "1.38.0" + "@theia/userstorage" "1.38.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.37.0.tgz#74d17c3e8c1afd8c90bb88c2ecfeb32366ac590a" - integrity sha512-4wj78eh625YkRwJ/bxxEjC/pL6eT6BQIm1rHDUyac+IXdt/kWAy+cdVYXrLzI3xlxxFpcPtLG6O0tguopJvGMg== +"@theia/localization-manager@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.38.0.tgz#665cbe29deb3dc4cae2a751275fcef3aa266c0ec" + integrity sha512-cMkevx5jjD+upXEwhBMAu7kL6TiwhAMFwoomljn6eCNYcRNY9aSPZmchhfLRx4zpG6/TgOpPpP65/XM17V2CCQ== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2226,49 +2241,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.37.0.tgz#ea6b36bf5a8e6a45165d31e699413595529fd8a7" - integrity sha512-TCzGzuYBctnxVs/dQUAU3Dce9LY/2KlVJ17ZSrCcatOjqMcuoz62hI29XpWmpyfoXZeovUPelt9Jtl3sgUR07w== +"@theia/markers@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.38.0.tgz#dcee3480f1045cd354fc5ea6146e83136c8359d4" + integrity sha512-qOvhWD4fHJ1zsVKrivvuJhi8V4+O3/XumiOrondxCpimvKJdreJAgu+D4q0P9TSGPOf50rDoaQtGn9HjrXf+FQ== dependencies: - "@theia/core" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/core" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/workspace" "1.38.0" -"@theia/memory-inspector@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.37.0.tgz#65dd8a037cdd8727953e1339774638e553476dba" - integrity sha512-MrEb3d0u9qt3RGHBFT/OOUO1g2J6uh3+UCfBDcFoCKeCwInXHzDjfcfmvph4hdapMbKQRQ7bGctKxalPDhKoHw== +"@theia/memory-inspector@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.38.0.tgz#4dc65f761ce4bcf9f83a5298d78eb5839e764c16" + integrity sha512-cyjqlOkbyA5oo7RlF4MP3JZla74u1WpWJO8O6UQeEUA8BNMc/Kjvpyo3K+UBAnSIIhXn7y6wTFeYtYxaDDt/tQ== dependencies: - "@theia/core" "1.37.0" - "@theia/debug" "1.37.0" + "@theia/core" "1.38.0" + "@theia/debug" "1.38.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.37.0.tgz#ab51545943bd9aa9dc8f435a1c792b06968444a4" - integrity sha512-4wKPlAR9VoRqPDZ5xYysTNvMmzjabst1cd8yp1tm9DREs/0coVWsWYUdP0s0TZBE570OC0MIGQGew5VGB8p9kQ== +"@theia/messages@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.38.0.tgz#a020b86539f43ea731f42c6aaf76a3a3f83a8c8e" + integrity sha512-Lrh2xhhGrn6CCNujsJW2UrFjPNyoZkse2QI5bkhBVVPBFrCKufPeXw7bUAUxsnvI6DoUsgfctURRYSiv3uwqLg== dependencies: - "@theia/core" "1.37.0" + "@theia/core" "1.38.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.37.0.tgz#4c87abb0a7cabaf0f6713dd4fb04aa7e40dad943" - integrity sha512-p8N/IL0/J/tFL6FCxV9WBhgvpLaVPtS30LLZr1KYmMfU7IXB0b2lTaRJnD5ypjts7z/DONhn6Uxg5+LbFf3i1w== +"@theia/metrics@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.38.0.tgz#862640510462f7e7dc0980ba9c8d81460f71f08a" + integrity sha512-Z/Ii7gyxmYIbL5jPBn39kgYl2TAPJhoSWsR8Zbmb2mySLcM6dMkGA/3h5ZKY7QzYSXYyfuIb/sQoPSgBuf3aRw== dependencies: - "@theia/core" "1.37.0" + "@theia/core" "1.38.0" prom-client "^10.2.0" -"@theia/mini-browser@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.37.0.tgz#de4c16f5eb5234d471c57bb33e6efe7cc452aa93" - integrity sha512-U3AaFjBW2MDY+2w5ts1EOGv2kytQuWGQNCS8SfR1VYF5ZJzaQ6d8srBf0BYYAQ4O5aTznEWyIxL6wH2gv+/cAw== +"@theia/mini-browser@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.38.0.tgz#821ec3c09eb36d5121dcc463bf6fc358c50862d0" + integrity sha512-eiuiE3Cqz7ju/CqPoZE9tCcmn3sxyUzNIrLYJOXjvGX8KHszXeJcOeXMb6dFq6dRvDG0QWKxTME7YWQHDAFdfA== dependencies: - "@theia/core" "1.37.0" - "@theia/filesystem" "1.37.0" + "@theia/core" "1.38.0" + "@theia/filesystem" "1.38.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2280,123 +2295,123 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.37.0.tgz#8bd861c3b85f9627f4e4c50d59b1231362d96298" - integrity sha512-zRNivHfpCCRS8+B67IjtPaQPwvFZRAXyZaDyVHrTbjA30UmpRC7yVCoPrfswHrGJoswLFcwoM+VP1ZijhmmnIw== +"@theia/monaco@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.38.0.tgz#82ee3c300d74bcc1d5fb3b2f24ce35df5755f03e" + integrity sha512-TRvmJrhzyVxhS+cd9roWXq9R5oI8FNHVNdoO0Z512VRheJKpI9ZZaGeSunpVKx6+sgjztc+FJvyr3URkm/NOWw== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/markers" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/markers" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.37.0" + "@theia/outline-view" "1.38.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.37.0.tgz#05b804479419a43042678023fa5a966be2126637" - integrity sha512-scMZfj5YBz6iSfc/3qQDRcPwXeMZEF3egMR7dDkWBn6t5PSG9XWj+wdwUKaUNLOswb22j+RVPMrWGJcruTSr/g== +"@theia/navigator@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.38.0.tgz#8cabc53e21e92d3dc117668cea826026793bf0ff" + integrity sha512-yFHPeHkagbnFSuRBN+ubGHpirDVYxGlZ3cIYDfK6FC+ZBNThyCgDiRE4jYmZjRbCWDVoccg0jVPvkzyUyFwEvg== dependencies: - "@theia/core" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/core" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/workspace" "1.38.0" minimatch "^5.1.0" -"@theia/outline-view@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.37.0.tgz#11ed2ba98f6f21557384df1b57fb825079b5b278" - integrity sha512-FYO5cm7tmkBQ1k1EBtEvqOnbD0Up6wkvbaj5voSznmsK1gKEMvomJlH6VF28mJLQY64mTKODt6ODsQ9ssGtD1A== +"@theia/outline-view@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.38.0.tgz#3a41d6c4040f8e4f3c9a68cd6c49ececffdabe52" + integrity sha512-DzIYWOb43yHeZlTcX8snP3rKIspsvzATQ3Em2yjli9QWQIi14fAc53l2HEhzhLqtwXqzxz24Bbrkwt2g9eDDAQ== dependencies: - "@theia/core" "1.37.0" + "@theia/core" "1.38.0" -"@theia/output@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.37.0.tgz#ca35c23674e3a410e63c531d2f55936ffb34129d" - integrity sha512-AYrHy0n5xDPalom6Iy9ifNGZUfa39Pl6ZV54+6dVNAmWAex0x4/gf3bnbxuTj+KGxbVr8FLcjqtiNCggnqgwTA== +"@theia/output@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.38.0.tgz#be87a0ce5a41c7ca328239953855c6ed5e780813" + integrity sha512-///SL9/Cy55j9/KfPsUV4WeX/EoNd8dhWEo0LKyqH6IibrU4y8LrDvPNWycmQEtJ6CRh8krtv0vkihFpN7nHNg== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.37.0.tgz#6c76afaea6d7d7db72c45c08444a99d5eb03f8b0" - integrity sha512-qU2Qc1v4uSQh70K77zv05OXRRKVXqD0AnAlZrQPk7oA+DK686NYbCjOAuiCxjoNRab3A4bU54Urh5mG5+x1hwA== +"@theia/ovsx-client@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.38.0.tgz#c308b3d8d560d71a123671ac57de7946157932ef" + integrity sha512-boPsa78QoRE9EGBXfkCsURuxZBul/L0tKnyjsrlEn1gQ2JXbso83IA2gyQeMqQj5k/H0hqN2iKSP4Gi8dFgFZA== dependencies: - "@theia/request" "1.37.0" + "@theia/request" "1.38.0" semver "^5.4.1" -"@theia/plugin-dev@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.37.0.tgz#0e21f5c5a8c2c01f02a178af4d51dc364c7da7b9" - integrity sha512-WydWh4w2XLCkXghUTVtnme7Vw2JXrQYoXEw1ayCmilN8nbaJA2P3S+pnR3iepWQnSPiaf+dT1dUnZVnzMdIF1Q== - dependencies: - "@theia/core" "1.37.0" - "@theia/debug" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/output" "1.37.0" - "@theia/plugin-ext" "1.37.0" - "@theia/workspace" "1.37.0" +"@theia/plugin-dev@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.38.0.tgz#70fbcf96f431cc2501e263800ae81c446f5204e0" + integrity sha512-aGzChPoZ4xSSOBgxI94onUmRREJ7cPH6e1PRRpo0X2u0I6t523hyngLJ1BAzmOcHE1FxMrorDOw6R8pTsxVH9g== + dependencies: + "@theia/core" "1.38.0" + "@theia/debug" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/output" "1.38.0" + "@theia/plugin-ext" "1.38.0" + "@theia/workspace" "1.38.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.37.0.tgz#0a32f962d38f129bd4148c551576255f43bbfc2d" - integrity sha512-dTv9DdiobqtZ8qgXDy6QwsNwbqfCFFcx3QlBYeSWQmArruJTebOqPKGyTDRQVLNA6fzKRy+dk9pr7Izp09A0Lg== +"@theia/plugin-ext-vscode@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.38.0.tgz#73d8c0de4fc865122970015fe4aa53ab50f421b6" + integrity sha512-+iQLB86thIRCnycq4ErDn31HsjqHJufhZ8vUmfR+uyeG+1M+djy26uNxsv1X2Oq4hrjQH9FQPcxiojeZQwxWDQ== dependencies: - "@theia/callhierarchy" "1.37.0" - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/callhierarchy" "1.38.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.37.0" - "@theia/plugin" "1.37.0" - "@theia/plugin-ext" "1.37.0" - "@theia/terminal" "1.37.0" - "@theia/typehierarchy" "1.37.0" - "@theia/userstorage" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/navigator" "1.38.0" + "@theia/plugin" "1.38.0" + "@theia/plugin-ext" "1.38.0" + "@theia/terminal" "1.38.0" + "@theia/typehierarchy" "1.38.0" + "@theia/userstorage" "1.38.0" + "@theia/workspace" "1.38.0" filenamify "^4.1.0" -"@theia/plugin-ext@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.37.0.tgz#09904a72c69381378e384fad96b7eb5723f95424" - integrity sha512-myodGqnb9AyNm8Nove7lrG0pfIrYZXoXKjTp9wPN+srUKMSvj+I9G7Y0NYfdsrMQC/t28zvjBjNaFR//6LiAsw== - dependencies: - "@theia/bulk-edit" "1.37.0" - "@theia/callhierarchy" "1.37.0" - "@theia/console" "1.37.0" - "@theia/core" "1.37.0" - "@theia/debug" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/editor-preview" "1.37.0" - "@theia/file-search" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/markers" "1.37.0" - "@theia/messages" "1.37.0" - "@theia/monaco" "1.37.0" +"@theia/plugin-ext@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.38.0.tgz#307d29e2fc19c266917a5146f642d6d616467a92" + integrity sha512-jtMtOE+EL0K57s1bq4XqxxcGEB3QOJrQftwsIVDn3kQlCm8W+EMVvQEJWcsPHBhzS+81ewFLjecCI8l3IcOdIQ== + dependencies: + "@theia/bulk-edit" "1.38.0" + "@theia/callhierarchy" "1.38.0" + "@theia/console" "1.38.0" + "@theia/core" "1.38.0" + "@theia/debug" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/editor-preview" "1.38.0" + "@theia/file-search" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/markers" "1.38.0" + "@theia/messages" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.37.0" - "@theia/output" "1.37.0" - "@theia/plugin" "1.37.0" - "@theia/preferences" "1.37.0" - "@theia/scm" "1.37.0" - "@theia/search-in-workspace" "1.37.0" - "@theia/task" "1.37.0" - "@theia/terminal" "1.37.0" - "@theia/timeline" "1.37.0" - "@theia/typehierarchy" "1.37.0" - "@theia/variable-resolver" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/navigator" "1.38.0" + "@theia/output" "1.38.0" + "@theia/plugin" "1.38.0" + "@theia/preferences" "1.38.0" + "@theia/scm" "1.38.0" + "@theia/search-in-workspace" "1.38.0" + "@theia/task" "1.38.0" + "@theia/terminal" "1.38.0" + "@theia/timeline" "1.38.0" + "@theia/typehierarchy" "1.38.0" + "@theia/variable-resolver" "1.38.0" + "@theia/workspace" "1.38.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" decompress "^4.2.1" @@ -2414,203 +2429,203 @@ vscode-proxy-agent "^0.12.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.37.0.tgz#e63763b87d1dc161936e388d2880b2347f5d5d26" - integrity sha512-WfAGRtsPSvGEEtWL+sMGoL4nCKNT41ARJWKCWafGKreYVBnE9amc+VpIor9metCBqDKPHYGpCh35mYH27c94UA== +"@theia/plugin@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.38.0.tgz#b6f5180e398275ddba7ba8b275cf36caaf4ea27b" + integrity sha512-3i7OcyapLdNmG7Ek8EuGKW31zJA4EBdt8DGh0Ud5+fFYf3Fnux/k0Gbr0gGmh+QPpJUCnoCkZlVUPyWSpkEUdA== -"@theia/preferences@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.37.0.tgz#66e676b24791d293745381e2b31e7cfbabaf568a" - integrity sha512-AWx4gaIwbnhLkSL/Hd2K+FS5T1Ed1SqsdIn3xFV/f7MYiMwla05f2d8eetWXWeQP1ly6jKavP9dTe4qidDNfLw== +"@theia/preferences@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.38.0.tgz#7c05545b9173d774633067295dcfbb7d8dac74ee" + integrity sha512-hunjkPsPEwldaWf+Ln664JprE2Eh/nJdXVA4EcyugiA0rgBJECLxgUajw6U6Ws5UZm09OL1YUc7CTfHVvg+KzA== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/userstorage" "1.38.0" + "@theia/workspace" "1.38.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.37.0.tgz#ea847e52f10e16bd466003054c81cdac9af60fe8" - integrity sha512-5qPOw0bE+9wB4FvHh/KG9eHKrqsdXrliTR5uJgmG2G01L5vpHl+77ouB1QfHJySLohs/ojX1Q6YHaspTgfjuqA== +"@theia/process@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.38.0.tgz#4e7a7d81ad8a6c628486d0ac44ec044d944d4798" + integrity sha512-PBkmhKA2iGR1gMTRdyz7pDUrLeX03lHcvLfWHuYnVaYQkjbdk/L7nht5a3lBJFeapUtNT7J3f58N3GCg5ba62w== dependencies: - "@theia/core" "1.37.0" + "@theia/core" "1.38.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.37.0.tgz#7095acdb646bb1fa0f23dc19a349b2c272d4b0e1" - integrity sha512-4LNGUi0aRyUwy6JJzqX4VGXmSvj29AcjfxBx1JQgfYp4r0wJlVSVI5S6PRJKWa01iuqo/K3vgRCffVTaEZ+qAw== +"@theia/property-view@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.38.0.tgz#de746fe8f2ae144bd565e8e1257c932d65368f54" + integrity sha512-8RXfCX7qBK6oI4dzryyCy1rPP17R1l9IJ7PndgRlXRkevP7u3t8MSqV/SPlFbJZZVdI69Lo93yuqkHJhm/MxKQ== dependencies: - "@theia/core" "1.37.0" - "@theia/filesystem" "1.37.0" + "@theia/core" "1.38.0" + "@theia/filesystem" "1.38.0" -"@theia/request@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.37.0.tgz#1925ab93f771a807ca9cee1ae68747afb0ba866d" - integrity sha512-US3wrXDOs4XNxFkWeW5Sz7dTQpDS+IMQu3i2RfFAknZOgadOJvSuQkIuKtt1tqvaP/Z1nOzQ+1Enmlr5hWWUIg== +"@theia/request@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.38.0.tgz#e65fac6f995959d1c5c53c95ee25312a58fda3d2" + integrity sha512-xsvuUaEpD3hoLavgiSnbXgYPbMIsjKUdDE3mBu6KOzb3rhfr0cJ366qt3ScLMDGMUQkWtX3SuXtHrTYKzwfX1g== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.37.0.tgz#9ec8d2def3bcda9968113ed8ca433a847400df8c" - integrity sha512-20s8Sw8Ox/7x5RK0G2ZsAWWL5eGABWSNUf9icYud9emPWwGLHJQU4Hh+rEvNi45ezA6iy/vut0gABe+iNulOKA== - dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/navigator" "1.37.0" - "@theia/scm" "1.37.0" - -"@theia/scm@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.37.0.tgz#fd125ccabccd09e479838bbd8162dfcab51a1e80" - integrity sha512-mbsN2qW2tJq8XozE8O5xJp5gN0yux2jAgQxkmEUOJQ9GFXQNZ+jMUHutNpe1zPd8VFaMn5wyK1lXOLIICHD2xQ== - dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" +"@theia/scm-extra@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.38.0.tgz#6d0915714aa516f96d3a7722096f4b1be6a48404" + integrity sha512-W+8mnZvgWEAtBvMIP/5E5vwdZvwu8ilGxofsUkFhERSg3fdIs6MaoEKkooEEWfHGhocWSqJ8Ziy9wo9mWIaF9g== + dependencies: + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/navigator" "1.38.0" + "@theia/scm" "1.38.0" + +"@theia/scm@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.38.0.tgz#9acbdaf723042f4c5a4531d40390af916d95fa4c" + integrity sha512-B3MrPBqX+Ovo19dJweWnpD6Jf1hFxoTgP5XEugP+z/FOYuJxiRNEDCXhI5GGuwgmPIFH2eUMt/dbtS2TwFqGRw== + dependencies: + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.37.0.tgz#31c4ae18d261d98a659020588a0afeb52b0414f3" - integrity sha512-omBC+Q1/gLxVWGSb6aaJLZBqnpd7r8p8KwCFkiVVnH/i1Cb1uZT0nOczNCJf9hMsdu3NBNuaASD1RhGd3wmzOQ== - dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/navigator" "1.37.0" - "@theia/process" "1.37.0" - "@theia/workspace" "1.37.0" +"@theia/search-in-workspace@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.38.0.tgz#fa42b95fb48414948947b93b23aaada8d9d35ca2" + integrity sha512-zuuPwdxq5201PG/BGouFLOYxS2cM8bxlAv+RJM1IzVwBL7AvC2XF7ZuHUZ2dfsM2QQK6pynFq7yDepkaxJVWQA== + dependencies: + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/navigator" "1.38.0" + "@theia/process" "1.38.0" + "@theia/workspace" "1.38.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/task@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.37.0.tgz#f662bbee9d324859b3851e3c1158b8ed0fbb3a07" - integrity sha512-bWnFYMB3bhmePoK5+EtAvedxMf9z3OHmvluaaDubPzwh446SzndyVDvGMuKyVuLBI/wUORNWupz23sF7K81RVg== +"@theia/task@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.38.0.tgz#908305e25c718b082fc4836405d53e5f42f0a885" + integrity sha512-IcdKPi+YI6qaivhGi9Ayion+juUGRfq/nwY/qDEDPm/5lpYQgreYjhzyPOCTxhbivcRdAoNaWyLn7OyfTrgIHQ== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/markers" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/markers" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.37.0" - "@theia/terminal" "1.37.0" - "@theia/userstorage" "1.37.0" - "@theia/variable-resolver" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/process" "1.38.0" + "@theia/terminal" "1.38.0" + "@theia/userstorage" "1.38.0" + "@theia/variable-resolver" "1.38.0" + "@theia/workspace" "1.38.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.37.0.tgz#af5e2d521d9fecaf09b5b270a8c6ddec72f9a39e" - integrity sha512-/QvvrNTO6qdZ+2Ho2oYGtdVzLzbIPMXeAIhNV/3tts1aT5xy0pohapMUKtj7feB1E8jfa6AsP7GI36iq/NqRAA== - dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/process" "1.37.0" - "@theia/variable-resolver" "1.37.0" - "@theia/workspace" "1.37.0" +"@theia/terminal@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.38.0.tgz#739bf63fa9061b2feff41f5182e5881be7eebb7c" + integrity sha512-b3f/0S2CnohtiB/fwHs6InPfNmS0OonfuubPfoUR/Cglwr+phYLHFs9E20q1JDoIHu6WYAkoC3dMkOB1h1OH6A== + dependencies: + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/process" "1.38.0" + "@theia/variable-resolver" "1.38.0" + "@theia/workspace" "1.38.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.37.0.tgz#5216056b14c340a6594eb41f7e4329034e244dbf" - integrity sha512-OWpDla/bw9CdA5qFD+nSNASDjbCjhyDkuTFvEZn1wD/uJcDaxz8suiaMMa9RXq5F0+B/cRiHv9cmQzj/65UGjQ== +"@theia/timeline@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.38.0.tgz#47f39fb6c6a35dedfe5a6494ac42785fedb12bd8" + integrity sha512-KQTx0F5oKtZzOkl3pU6Ht4BmPfsLQobQXvkASodX5c2m1ZGiWQzK3D/VGQgLyq4fIK9OTwpN0fhjqWqfla322w== dependencies: - "@theia/core" "1.37.0" - "@theia/navigator" "1.37.0" + "@theia/core" "1.38.0" + "@theia/navigator" "1.38.0" -"@theia/toolbar@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.37.0.tgz#8fd658865d8d3950b99b7f18a21df16b6f1f21eb" - integrity sha512-Ym6t1kJNJ1oLsmZYxCsqFB0pa/OZxjeQQH/5G+RJhxi88nS96KESXD318Um+dvGOvZ27MWANdPsuDsqVJeOd5A== +"@theia/toolbar@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.38.0.tgz#74f2fa67f6c542b64b41b25ff37a70a45340643a" + integrity sha512-QEnJpD6QXStYsGE61hAb/ScIHuPPIT4rO/Th0ToBaEVrf6glXYDdcRtS37jeBCeU/WyEGubgLL7X9QwJF7YpsA== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" - "@theia/file-search" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/monaco" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" + "@theia/file-search" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/monaco" "1.38.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.37.0" - "@theia/userstorage" "1.37.0" - "@theia/workspace" "1.37.0" + "@theia/search-in-workspace" "1.38.0" + "@theia/userstorage" "1.38.0" + "@theia/workspace" "1.38.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.37.0.tgz#fd760d22135f8ef01d6b8a6ac7fb860b17cd60b8" - integrity sha512-nztCqJJLMPbSXrSGnIOq4rqJ0CHbbWO/uHJEC8/0On4eAu0dmz2RzPqGya6EndYTIM01OUY8zG4jbTCYkhQTzA== +"@theia/typehierarchy@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.38.0.tgz#dbf62648e3cad29fade8524f10050d165d8d11f4" + integrity sha512-EFZXDw8CF1XtSAnDoJX6pUPZ4e+FTeLqzxEsPrasUmMZxbfMYzrBY5TQ9wtCu4/Sm/RE2s5WN3yD43WgTRznNQ== dependencies: - "@theia/core" "1.37.0" - "@theia/editor" "1.37.0" + "@theia/core" "1.38.0" + "@theia/editor" "1.38.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.37.0.tgz#8139a4715abbafa1f64bd12b7fcb390c2754fa16" - integrity sha512-qiMK9sFJhW7+oI7A8Sg0lQJ4eGzlNcJEBScCNIpvxbKfPA691WGIMAMd+4ZfP4V3ERH+1yo4dxjxFIpjlWvfJA== - dependencies: - "@theia/core" "1.37.0" - "@theia/filesystem" "1.37.0" - -"@theia/variable-resolver@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.37.0.tgz#6ca22f220b045864ce455f3e8765e8484276dc7e" - integrity sha512-ETgzcYylf7XqqZJos0VUl8ZloZERfZ5Ue7lktYkc/gJ6GWo5bPNUm9gTkYySXJ/FBOj97idhQWcERYSoEHYDFg== - dependencies: - "@theia/core" "1.37.0" - -"@theia/vsx-registry@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.37.0.tgz#54110a687c514a960c53d690408c7283a891e579" - integrity sha512-+z/oR3RGyc+arGAF5xF925WPWbd/tg+H9mi/Zmeks8p44Yw0ZLMUEk/aasJqUML3L0TXey+sfZ4nwVo9L6RyNw== - dependencies: - "@theia/core" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/ovsx-client" "1.37.0" - "@theia/plugin-ext" "1.37.0" - "@theia/plugin-ext-vscode" "1.37.0" - "@theia/preferences" "1.37.0" - "@theia/workspace" "1.37.0" +"@theia/userstorage@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.38.0.tgz#20c75426a93ab1c6cf2b783f7f2df0fd6a3dc627" + integrity sha512-cHtVWEBSObdENiQ8NKK7qVWFfOQiC6dkjN7XLPLykVIsvryAozbH4Bs0/GDJ973XrIwY/hvi8woI7cymr0yHhg== + dependencies: + "@theia/core" "1.38.0" + "@theia/filesystem" "1.38.0" + +"@theia/variable-resolver@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.38.0.tgz#197107fc2768b5aca243ac9219286de8dffeb1a3" + integrity sha512-fxKi1vKTdK8JjeKPYShIug5u5KHsNSXe3i2hfiI+bivm3LbUqRREER5SVi8CRDpTn32i6QZhJ/JIznk3VLn+jA== + dependencies: + "@theia/core" "1.38.0" + +"@theia/vsx-registry@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.38.0.tgz#9746f36457f328b835ff08a5a41c26fa9a5fa967" + integrity sha512-bhzPqxT7z+wDnuN3Lvwwac+hJLXVo9NTyStlRmLIV8Sm8x0kjBTxHqzMsgUN0WB3Infb3WmzaYGHzHrPjUnhJg== + dependencies: + "@theia/core" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/ovsx-client" "1.38.0" + "@theia/plugin-ext" "1.38.0" + "@theia/plugin-ext-vscode" "1.38.0" + "@theia/preferences" "1.38.0" + "@theia/workspace" "1.38.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.37.0": - version "1.37.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.37.0.tgz#06de774fb4ec8085bfe70d62d1d3ff0e015e2a4f" - integrity sha512-NJqmre9kIowY3gb5y6c2beSwigLBbrwinbfrNwAUHJ5+6BCRfnA+3OmnCu0Wt0q1zYC3gSAd5cNCm1jq4Xh9YQ== +"@theia/workspace@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.38.0.tgz#dc14d16750daf5c0d0f0f4d34b526142592a4d18" + integrity sha512-nP0jpOf8DX8+xXDDlbE/s5G0b2urY7IH8lrAm3hpcALcekIzdXYDUuxq3UWzAI9NK/LJEBZtpNlTfxfpEK9UVg== dependencies: - "@theia/core" "1.37.0" - "@theia/filesystem" "1.37.0" - "@theia/variable-resolver" "1.37.0" + "@theia/core" "1.38.0" + "@theia/filesystem" "1.38.0" + "@theia/variable-resolver" "1.38.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2640,22 +2655,22 @@ integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.3.tgz#472eaab5f15c1ffdd7f8628bd4c4f753995ec79e" - integrity sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== "@tufjs/canonical-json@1.0.0": version "1.0.0" resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== -"@tufjs/models@1.0.3": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.3.tgz#e6cb8a86834da7459a7c836cd892dee56b4bab44" - integrity sha512-mkFEqqRisi13DmR5pX4x+Zk97EiU8djTtpNW1GeuX410y/raAsq/T3ZCjwoRIZ8/cIBfW0olK/sywlAiWevDVw== +"@tufjs/models@1.0.4": + version "1.0.4" + resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" + integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== dependencies: "@tufjs/canonical-json" "1.0.0" - minimatch "^7.4.6" + minimatch "^9.0.0" "@types/bent@^7.0.1": version "7.3.3" @@ -2717,9 +2732,9 @@ integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== "@types/debug@^4.1.5", "@types/debug@^4.1.6": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" - integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + version "4.1.8" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" + integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ== dependencies: "@types/ms" "*" @@ -2749,9 +2764,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.37.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.37.0.tgz#29cebc6c2a3ac7fea7113207bf5a828fdf4d7ef1" - integrity sha512-Piet7dG2JBuDIfohBngQ3rCt7MgO9xCO4xIMKxBThCq5PNRB91IjlJ10eJVwfoNtvTErmxLzwBZ7rHZtbOMmFQ== + version "8.40.0" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.0.tgz#ae73dc9ec5237f2794c4f79efd6a4c73b13daf23" + integrity sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2767,9 +2782,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.33": - version "4.17.34" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.34.tgz#c119e85b75215178bc127de588e93100698ab4cc" - integrity sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w== + version "4.17.35" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" + integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2854,9 +2869,9 @@ integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.11" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.11.tgz#d421b6c527a3037f7c84433fd2c4229e016863d3" - integrity sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ== + version "7.0.12" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" + integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== "@types/json5@^0.0.29": version "0.0.29" @@ -2911,9 +2926,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.194" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.194.tgz#b71eb6f7a0ff11bff59fc987134a093029258a76" - integrity sha512-r22s9tAS7imvBt2lyHC9B8AGwWnXaYb1tY09oyLkXDs4vArpYJzw09nj8MLx5VfciBPGIb+ZwG0ssYnEPJxn/g== + version "4.14.195" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632" + integrity sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -2986,22 +3001,22 @@ "@types/express" "*" "@types/node-fetch@^2.5.7": - version "2.6.3" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.3.tgz#175d977f5e24d93ad0f57602693c435c57ad7e80" - integrity sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w== + version "2.6.4" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.4.tgz#1bc3a26de814f6bf466b25aeb1473fa1afe6a660" + integrity sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg== dependencies: "@types/node" "*" form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "18.16.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.16.3.tgz#6bda7819aae6ea0b386ebc5b24bdf602f1b42b01" - integrity sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q== + version "20.2.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.5.tgz#26d295f3570323b2837d322180dfbf1ba156fefb" + integrity sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== "@types/node@^16.11.26": - version "16.18.25" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.25.tgz#8863940fefa1234d3fcac7a4b7a48a6c992d67af" - integrity sha512-rUDO6s9Q/El1R1I21HG4qw/LstTHCPO/oQNAwI/4b2f9EWvMnqt4d3HJwPMawfZ3UvodB8516Yg+VAq54YM+eA== + version "16.18.34" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.34.tgz#62d2099b30339dec4b1b04a14c96266459d7c8b2" + integrity sha512-VmVm7gXwhkUimRfBwVI1CHhwp86jDWR04B5FGebMMyxV90SlCmFujwUHrxTD4oO+SOYU86SoxvhgeRQJY7iXFg== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3056,16 +3071,16 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.2.1" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.1.tgz#663b2612feb5f6431a70207430d7c04881b87f29" - integrity sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w== + version "18.2.4" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.4.tgz#13f25bfbf4e404d26f62ac6e406591451acba9e0" + integrity sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.2.0" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.0.tgz#15cda145354accfc09a18d2f2305f9fc099ada21" - integrity sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA== + version "18.2.7" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.7.tgz#dfb4518042a3117a045b8c222316f83414a783b3" + integrity sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3116,9 +3131,9 @@ integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== "@types/semver@^7.3.6", "@types/semver@^7.3.8": - version "7.3.13" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.3.13.tgz#da4bfd73f49bd541d28920ab0e2bf0ee80f71c91" - integrity sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw== + version "7.5.0" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" + integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== "@types/send@*": version "0.17.1" @@ -3384,9 +3399,9 @@ integrity sha512-Ks8NiZrCvybf9ebGLP8OUZQbEMIJYC8X0Ds54Q/szpT/SYEDjTksPvZlcWGTo7B9t5abjvbd0jkNH3blYaSuVw== "@vscode/ripgrep@^1.14.2": - version "1.15.2" - resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.2.tgz#85b55181353d6d204210e64e03853c5e2ee6edd9" - integrity sha512-8zmyoxV6F+CY1Rinaq7LO/bGShaX2+B333X+Nqo984nC6jg2OvfZtQHzU+PKNQte2fjhm9h2ZlZTufnJxHaX9w== + version "1.15.3" + resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.3.tgz#bd53c555ed7f2f546edc46a47d72b1914a5ba23d" + integrity sha512-fCJP+4MRnhSTWw+GYAH93kSIomWYvdSe5206IqcHofBFcaFKR51XQNU0D5RB26Ps/5zRf5AQS26DIqqbMsB1Cw== dependencies: https-proxy-agent "^5.0.0" proxy-from-env "^1.1.0" @@ -3519,125 +3534,125 @@ dependencies: "@wdio/logger" "6.10.10" -"@webassemblyjs/ast@1.11.5", "@webassemblyjs/ast@^1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.5.tgz#6e818036b94548c1fb53b754b5cae3c9b208281c" - integrity sha512-LHY/GSAZZRpsNQH+/oHqhRQ5FT7eoULcBqgfyTB5nQHogFnK3/7QoN7dLnwSE/JkUAF0SrRuclT7ODqMFtWxxQ== +"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" + integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== dependencies: - "@webassemblyjs/helper-numbers" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" + "@webassemblyjs/helper-numbers" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" -"@webassemblyjs/floating-point-hex-parser@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.5.tgz#e85dfdb01cad16b812ff166b96806c050555f1b4" - integrity sha512-1j1zTIC5EZOtCplMBG/IEwLtUojtwFVwdyVMbL/hwWqbzlQoJsWCOavrdnLkemwNoC/EOwtUFch3fuo+cbcXYQ== +"@webassemblyjs/floating-point-hex-parser@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== -"@webassemblyjs/helper-api-error@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.5.tgz#1e82fa7958c681ddcf4eabef756ce09d49d442d1" - integrity sha512-L65bDPmfpY0+yFrsgz8b6LhXmbbs38OnwDCf6NpnMUYqa+ENfE5Dq9E42ny0qz/PdR0LJyq/T5YijPnU8AXEpA== +"@webassemblyjs/helper-api-error@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-buffer@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.5.tgz#91381652ea95bb38bbfd270702351c0c89d69fba" - integrity sha512-fDKo1gstwFFSfacIeH5KfwzjykIE6ldh1iH9Y/8YkAZrhmu4TctqYjSh7t0K2VyDSXOZJ1MLhht/k9IvYGcIxg== +"@webassemblyjs/helper-buffer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" + integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== -"@webassemblyjs/helper-numbers@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.5.tgz#23380c910d56764957292839006fecbe05e135a9" - integrity sha512-DhykHXM0ZABqfIGYNv93A5KKDw/+ywBFnuWybZZWcuzWHfbp21wUfRkbtz7dMGwGgT4iXjWuhRMA2Mzod6W4WA== +"@webassemblyjs/helper-numbers@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: - "@webassemblyjs/floating-point-hex-parser" "1.11.5" - "@webassemblyjs/helper-api-error" "1.11.5" + "@webassemblyjs/floating-point-hex-parser" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" "@xtuc/long" "4.2.2" -"@webassemblyjs/helper-wasm-bytecode@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.5.tgz#e258a25251bc69a52ef817da3001863cc1c24b9f" - integrity sha512-oC4Qa0bNcqnjAowFn7MPCETQgDYytpsfvz4ujZz63Zu/a/v71HeCAAmZsgZ3YVKec3zSPYytG3/PrRCqbtcAvA== +"@webassemblyjs/helper-wasm-bytecode@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-section@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.5.tgz#966e855a6fae04d5570ad4ec87fbcf29b42ba78e" - integrity sha512-uEoThA1LN2NA+K3B9wDo3yKlBfVtC6rh0i4/6hvbz071E8gTNZD/pT0MsBf7MeD6KbApMSkaAK0XeKyOZC7CIA== +"@webassemblyjs/helper-wasm-section@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" + integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-buffer" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/wasm-gen" "1.11.5" + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" -"@webassemblyjs/ieee754@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.5.tgz#b2db1b33ce9c91e34236194c2b5cba9b25ca9d60" - integrity sha512-37aGq6qVL8A8oPbPrSGMBcp38YZFXcHfiROflJn9jxSdSMMM5dS5P/9e2/TpaJuhE+wFrbukN2WI6Hw9MH5acg== +"@webassemblyjs/ieee754@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/leb128@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.5.tgz#482e44d26b6b949edf042a8525a66c649e38935a" - integrity sha512-ajqrRSXaTJoPW+xmkfYN6l8VIeNnR4vBOTQO9HzR7IygoCcKWkICbKFbVTNMjMgMREqXEr0+2M6zukzM47ZUfQ== +"@webassemblyjs/leb128@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" -"@webassemblyjs/utf8@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.5.tgz#83bef94856e399f3740e8df9f63bc47a987eae1a" - integrity sha512-WiOhulHKTZU5UPlRl53gHR8OxdGsSOxqfpqWeA2FmcwBMaoEdz6b2x2si3IwC9/fSPLfe8pBMRTHVMk5nlwnFQ== +"@webassemblyjs/utf8@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== "@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.5.tgz#93ee10a08037657e21c70de31c47fdad6b522b2d" - integrity sha512-C0p9D2fAu3Twwqvygvf42iGCQ4av8MFBLiTb+08SZ4cEdwzWx9QeAHDo1E2k+9s/0w1DM40oflJOpkZ8jW4HCQ== - dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-buffer" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/helper-wasm-section" "1.11.5" - "@webassemblyjs/wasm-gen" "1.11.5" - "@webassemblyjs/wasm-opt" "1.11.5" - "@webassemblyjs/wasm-parser" "1.11.5" - "@webassemblyjs/wast-printer" "1.11.5" - -"@webassemblyjs/wasm-gen@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.5.tgz#ceb1c82b40bf0cf67a492c53381916756ef7f0b1" - integrity sha512-14vteRlRjxLK9eSyYFvw1K8Vv+iPdZU0Aebk3j6oB8TQiQYuO6hj9s4d7qf6f2HJr2khzvNldAFG13CgdkAIfA== - dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/ieee754" "1.11.5" - "@webassemblyjs/leb128" "1.11.5" - "@webassemblyjs/utf8" "1.11.5" - -"@webassemblyjs/wasm-opt@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.5.tgz#b52bac29681fa62487e16d3bb7f0633d5e62ca0a" - integrity sha512-tcKwlIXstBQgbKy1MlbDMlXaxpucn42eb17H29rawYLxm5+MsEmgPzeCP8B1Cl69hCice8LeKgZpRUAPtqYPgw== - dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-buffer" "1.11.5" - "@webassemblyjs/wasm-gen" "1.11.5" - "@webassemblyjs/wasm-parser" "1.11.5" - -"@webassemblyjs/wasm-parser@1.11.5", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.5.tgz#7ba0697ca74c860ea13e3ba226b29617046982e2" - integrity sha512-SVXUIwsLQlc8srSD7jejsfTU83g7pIGr2YYNb9oHdtldSxaOhvA5xwvIiWIfcX8PlSakgqMXsLpLfbbJ4cBYew== - dependencies: - "@webassemblyjs/ast" "1.11.5" - "@webassemblyjs/helper-api-error" "1.11.5" - "@webassemblyjs/helper-wasm-bytecode" "1.11.5" - "@webassemblyjs/ieee754" "1.11.5" - "@webassemblyjs/leb128" "1.11.5" - "@webassemblyjs/utf8" "1.11.5" - -"@webassemblyjs/wast-printer@1.11.5": - version "1.11.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.5.tgz#7a5e9689043f3eca82d544d7be7a8e6373a6fa98" - integrity sha512-f7Pq3wvg3GSPUPzR0F6bmI89Hdb+u9WXrSKc4v+N0aV0q6r42WoF92Jp2jEorBEBRoRNXgjp53nBniDXcqZYPA== - dependencies: - "@webassemblyjs/ast" "1.11.5" + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" + integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-opt" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/wast-printer" "1.11.6" + +"@webassemblyjs/wasm-gen@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" + integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wasm-opt@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" + integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-parser" "1.11.6" + +"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" + integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== + dependencies: + "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-api-error" "1.11.6" + "@webassemblyjs/helper-wasm-bytecode" "1.11.6" + "@webassemblyjs/ieee754" "1.11.6" + "@webassemblyjs/leb128" "1.11.6" + "@webassemblyjs/utf8" "1.11.6" + +"@webassemblyjs/wast-printer@1.11.6": + version "1.11.6" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" + integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== + dependencies: + "@webassemblyjs/ast" "1.11.6" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": @@ -3673,9 +3688,9 @@ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@^3.0.0-rc.18": - version "3.0.0-rc.43" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.43.tgz#2bf720ec6444e3f002f40dce734c262e9f3d888a" - integrity sha512-AhFF3mIDfA+jEwQv2WMHmiYhOvmdbh2qhUkDVQfiqzQtUwS4BgoWwom5NpSPg4Ix5vOul+w1690Bt21CkVLpgg== + version "3.0.0-rc.44" + resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b" + integrity sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw== dependencies: js-yaml "^3.10.0" tslib "^2.4.0" @@ -3725,10 +3740,10 @@ accepts@~1.3.4, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" -acorn-import-assertions@^1.7.6: - version "1.8.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz#ba2b5939ce62c238db6d93d81c9b111b29b855e9" - integrity sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw== +acorn-import-assertions@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.3.1: version "5.3.2" @@ -4199,6 +4214,13 @@ async-mutex@^0.3.1: dependencies: tslib "^2.3.1" +async-mutex@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.0.tgz#ae8048cd4d04ace94347507504b3cf15e631c25f" + integrity sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA== + dependencies: + tslib "^2.4.0" + async@^3.2.3: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -4268,29 +4290,29 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-polyfill-corejs2@^0.3.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz#5d1bd3836d0a19e1b84bbf2d9640ccb6f951c122" - integrity sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q== +babel-plugin-polyfill-corejs2@^0.4.3: + version "0.4.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" + integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== dependencies: "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" semver "^6.1.1" -babel-plugin-polyfill-corejs3@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz#56ad88237137eade485a71b52f72dbed57c6230a" - integrity sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA== +babel-plugin-polyfill-corejs3@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" + integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" - core-js-compat "^3.25.1" + "@babel/helper-define-polyfill-provider" "^0.4.0" + core-js-compat "^3.30.1" -babel-plugin-polyfill-regenerator@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz#390f91c38d90473592ed43351e801a9d3e0fd747" - integrity sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw== +babel-plugin-polyfill-regenerator@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" + integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== dependencies: - "@babel/helper-define-polyfill-provider" "^0.3.3" + "@babel/helper-define-polyfill-provider" "^0.4.0" balanced-match@^1.0.0: version "1.0.2" @@ -4474,14 +4496,14 @@ browser-stdout@1.3.1: integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.5: - version "4.21.5" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.5.tgz#75c5dae60063ee641f977e00edd3cfb2fb7af6a7" - integrity sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w== + version "4.21.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.7.tgz#e2b420947e5fb0a58e8f4668ae6e23488127e551" + integrity sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== dependencies: - caniuse-lite "^1.0.30001449" - electron-to-chromium "^1.4.284" - node-releases "^2.0.8" - update-browserslist-db "^1.0.10" + caniuse-lite "^1.0.30001489" + electron-to-chromium "^1.4.411" + node-releases "^2.0.12" + update-browserslist-db "^1.0.11" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -4653,7 +4675,7 @@ cac@^3.0.3: suffix "^0.1.0" text-table "^0.2.0" -cacache@^16.0.0, cacache@^16.1.0: +cacache@^16.1.0: version "16.1.3" resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== @@ -4678,9 +4700,9 @@ cacache@^16.0.0, cacache@^16.1.0: unique-filename "^2.0.0" cacache@^17.0.0, cacache@^17.0.4: - version "17.0.7" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.0.7.tgz#f42bcbdec4886f55bb4e44e62a934b4792a98145" - integrity sha512-2GdqQs7hl20V50cB+JEuGeR6YtcNsf1Y9+SP8YXjmGlZz4hM5Ds9s6mKo7e27r6sfF/6MhN4DKRrGldidJJWow== + version "17.1.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044" + integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" @@ -4771,10 +4793,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001449: - version "1.0.30001482" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001482.tgz#8b3fad73dc35b2674a5c96df2d4f9f1c561435de" - integrity sha512-F1ZInsg53cegyjroxLNW9DmrEQ1SuGRTO1QlpA0o2/6OpQ0gFeDRoq1yFmnr8Sakn9qwwt9DmbxHB6w167OSuQ== +caniuse-lite@^1.0.30001489: + version "1.0.30001492" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001492.tgz#4a06861788a52b4c81fd3344573b68cc87fe062b" + integrity sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw== caseless@~0.12.0: version "0.12.0" @@ -4929,7 +4951,7 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.2.0: +ci-info@^3.2.0, ci-info@^3.6.1: version "3.8.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== @@ -4952,9 +4974,9 @@ cli-spinners@2.6.1: integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.1.0, cli-spinners@^2.5.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.8.0.tgz#e97a3e2bd00e6d85aa0c13d7f9e3ce236f7787fc" - integrity sha512-/eG5sJcvEIwxcdYM86k5tPwn0MUzkX5YY3eImTGpJOZgVe4SdTMY14vQpcxgBzJ0wXwAYrS8E+c3uHeK4JNyzQ== + version "2.9.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" + integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== cli-truncate@^2.1.0: version "2.1.0" @@ -5377,10 +5399,10 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.25.1: - version "3.30.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.1.tgz#961541e22db9c27fc48bfc13a3cafa8734171dfe" - integrity sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw== +core-js-compat@^3.30.1, core-js-compat@^3.30.2: + version "3.30.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" + integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== dependencies: browserslist "^4.21.5" @@ -5478,14 +5500,14 @@ crypto-random-string@^2.0.0: integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: - version "6.7.3" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.7.3.tgz#1e8799f3ccc5874fdd55461af51137fcc5befbcd" - integrity sha512-qhOH1KlBMnZP8FzRO6YCH9UHXQhVMcEGLyNdb7Hv2cpcmJbW0YrddO+tG1ab5nT41KpHIYGsbeHqxB9xPu1pKQ== + version "6.8.1" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" + integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== dependencies: icss-utils "^5.1.0" - postcss "^8.4.19" + postcss "^8.4.21" postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.0" + postcss-modules-local-by-default "^4.0.3" postcss-modules-scope "^3.0.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" @@ -6096,10 +6118,10 @@ electron-store@^8.0.0: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.284: - version "1.4.379" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.379.tgz#c9b597e090ce738e7a76db84e5678f27817bd644" - integrity sha512-eRMq6Cf4PhjB14R9U6QcXM/VRQ54Gc3OL9LKnFugUIh2AXm3KJlOizlSfVIgjH76bII4zHGK4t0PVTE5qq8dZg== +electron-to-chromium@^1.4.411: + version "1.4.416" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.416.tgz#7291f704168d3842ae4da3ae9fdc7bfbeb97d116" + integrity sha512-AUYh0XDTb2vrj0rj82jb3P9hHSyzQNdTPYWZIhPdCOui7/vpme7+HTE07BE5jwuqg/34TZ8ktlRz6GImJ4IXjA== electron-updater@5.3.0: version "5.3.0" @@ -6124,9 +6146,9 @@ electron-window@^0.8.0: is-electron-renderer "^2.0.0" electron@^23.2.4: - version "23.3.0" - resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.0.tgz#3e83e75d8bebe00764611c1d0c1bfa90cc197c7c" - integrity sha512-DVAtptpOSxM7ycgriphSxzlkb3R92d28sFKG1hMtmPkAwHl/e87reaHXhGwyj8Xu4GY69e6yUoAJqma20w0Vgw== + version "23.3.5" + resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.5.tgz#c4afaef630f9591041e521aec838da2c683a598b" + integrity sha512-s+MWbeYB505k6c/WSy47HJu8DOGgV6/NaMUQinlttG85FZxRJRfLh5/UwJIA00Mnzg060qZs1BYLrpA1QDBJYQ== dependencies: "@electron/get" "^2.0.0" "@types/node" "^16.11.26" @@ -6178,11 +6200,11 @@ engine.io-client@~6.4.0: xmlhttprequest-ssl "~2.0.0" engine.io-parser@~5.0.3: - version "5.0.6" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.6.tgz#7811244af173e157295dec9b2718dfe42a64ef45" - integrity sha512-tjuoZDMAdEhVnSFleYPCtdL2GXwVTGtNjoeJd9IhIG3C1xs9uwxqRNEu5WpnDZCaozwVlK/nuQhpodhXSIMaxw== + version "5.0.7" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.7.tgz#ed5eae76c71f398284c578ab6deafd3ba7e4e4f6" + integrity sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ== -engine.io@~6.4.1: +engine.io@~6.4.2: version "6.4.2" resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.2.tgz#ffeaf68f69b1364b0286badddf15ff633476473f" integrity sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg== @@ -6198,10 +6220,10 @@ engine.io@~6.4.1: engine.io-parser "~5.0.3" ws "~8.11.0" -enhanced-resolve@^5.13.0: - version "5.13.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.13.0.tgz#26d1ecc448c02de997133217b5c1053f34a0a275" - integrity sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg== +enhanced-resolve@^5.14.1: + version "5.14.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" + integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6843,7 +6865,7 @@ file-url@3.0.0: resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== -filelist@^1.0.1: +filelist@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== @@ -7194,12 +7216,13 @@ get-func-name@^2.0.0: integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.0.tgz#7ad1dc0535f3a2904bba075772763e5051f6d05f" - integrity sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q== + version "1.2.1" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== dependencies: function-bind "^1.1.1" has "^1.0.3" + has-proto "^1.0.1" has-symbols "^1.0.3" get-pkg-repo@^4.0.0: @@ -7360,14 +7383,14 @@ glob@7.2.0: path-is-absolute "^1.0.0" glob@^10.2.2: - version "10.2.2" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.2.tgz#ce2468727de7e035e8ecf684669dc74d0526ab75" - integrity sha512-Xsa0BcxIC6th9UwNjZkhrMtNo/MnyRL8jGCP+uEwhA5oFOCY1f2s1/oNKY47xQ0Bg5nkjsfAEIej1VeH62bDDQ== + version "10.2.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.6.tgz#1e27edbb3bbac055cb97113e27a066c100a4e5e1" + integrity sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA== dependencies: foreground-child "^3.1.0" jackspeak "^2.0.3" - minimatch "^9.0.0" - minipass "^5.0.0" + minimatch "^9.0.1" + minipass "^5.0.0 || ^6.0.2" path-scurry "^1.7.0" glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: @@ -8037,9 +8060,9 @@ is-ci@^3.0.0: ci-info "^3.2.0" is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.12.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.0.tgz#36ad62f6f73c8253fd6472517a12483cf03e7ec4" - integrity sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ== + version "2.12.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" + integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== dependencies: has "^1.0.3" @@ -8302,23 +8325,23 @@ istextorbinary@^5.12.0: textextensions "^5.13.0" jackspeak@^2.0.3: - version "2.1.5" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.1.5.tgz#9a6741037b58257dc92eb28e9c8f54d33a1c09ba" - integrity sha512-NeK3mbF9vwNS3SjhzlEfO6WREJqoKtCwLoUPoUVtGJrpecxN3ZxlDuF22MzNSbOk/AA/VFWi+nFMV89xkXh2og== + version "2.2.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6" + integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.8.5" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.5.tgz#f2183d2c59382cb274226034543b9c03b8164c46" - integrity sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw== + version "10.8.7" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" + integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== dependencies: async "^3.2.3" chalk "^4.0.2" - filelist "^1.0.1" - minimatch "^3.0.4" + filelist "^1.0.4" + minimatch "^3.1.2" jest-diff@^26.6.2: version "26.6.2" @@ -8577,13 +8600,13 @@ lazystream@^1.0.0: readable-stream "^2.0.5" lerna@^6.0.1: - version "6.6.1" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.1.tgz#4897171aed64e244a2d0f9000eef5c5b228f9332" - integrity sha512-WJtrvmbmR+6hMB9b5pvsxJzew0lRL6hARgW/My9BM4vYaxwPIA2I0riv3qQu5Zd7lYse7FEqJkTnl9Kn1bXhLA== + version "6.6.2" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" + integrity sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg== dependencies: - "@lerna/child-process" "6.6.1" - "@lerna/create" "6.6.1" - "@lerna/legacy-package-management" "6.6.1" + "@lerna/child-process" "6.6.2" + "@lerna/create" "6.6.2" + "@lerna/legacy-package-management" "6.6.2" "@npmcli/arborist" "6.2.3" "@npmcli/run-script" "4.1.7" "@nrwl/devkit" ">=15.5.2 < 16" @@ -8617,8 +8640,8 @@ lerna@^6.0.1: is-ci "2.0.0" is-stream "2.0.0" js-yaml "^4.1.0" - libnpmaccess "6.0.3" - libnpmpublish "6.0.4" + libnpmaccess "^6.0.3" + libnpmpublish "7.1.4" load-json-file "6.2.0" make-dir "3.1.0" minimatch "3.0.5" @@ -8635,7 +8658,7 @@ lerna@^6.0.1: p-queue "6.6.2" p-reduce "2.1.0" p-waterfall "2.1.1" - pacote "13.6.2" + pacote "15.1.1" pify "5.0.0" read-cmd-shim "3.0.0" read-package-json "5.0.1" @@ -8682,31 +8705,34 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" -libnpmaccess@6.0.3: - version "6.0.3" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.3.tgz#473cc3e4aadb2bc713419d92e45d23b070d8cded" - integrity sha512-4tkfUZprwvih2VUZYMozL7EMKgQ5q9VW2NtRyxWtQWlkLTAWHRklcAvBN49CVqEkhUw7vTX2fNgB5LzgUucgYg== +libnpmaccess@^6.0.3: + version "6.0.4" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" + integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== dependencies: aproba "^2.0.0" minipass "^3.1.1" npm-package-arg "^9.0.1" npm-registry-fetch "^13.0.0" -libnpmpublish@6.0.4: - version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-6.0.4.tgz#adb41ec6b0c307d6f603746a4d929dcefb8f1a0b" - integrity sha512-lvAEYW8mB8QblL6Q/PI/wMzKNvIrF7Kpujf/4fGS/32a2i3jzUXi04TNyIBcK6dQJ34IgywfaKGh+Jq4HYPFmg== +libnpmpublish@7.1.4: + version "7.1.4" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" + integrity sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg== dependencies: - normalize-package-data "^4.0.0" - npm-package-arg "^9.0.1" - npm-registry-fetch "^13.0.0" + ci-info "^3.6.1" + normalize-package-data "^5.0.0" + npm-package-arg "^10.1.0" + npm-registry-fetch "^14.0.3" + proc-log "^3.0.0" semver "^7.3.7" - ssri "^9.0.0" + sigstore "^1.4.0" + ssri "^10.0.1" lighthouse-logger@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.3.0.tgz#ba6303e739307c4eee18f08249524e7dafd510db" - integrity sha512-BbqAKApLb9ywUli+0a+PcV04SyJ/N1q/8qgCNe6U97KbPCS1BTksEuHFLYdvc8DltuhfxIUBqDZsC0bBGtl3lA== + version "1.4.2" + resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== dependencies: debug "^2.6.9" marky "^1.2.2" @@ -9012,7 +9038,7 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -lru-cache@^9.0.0: +lru-cache@^9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1" integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A== @@ -9085,7 +9111,7 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== @@ -9252,9 +9278,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: - version "2.7.5" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.5.tgz#afbb344977659ec0f1f6e050c7aea456b121cfc5" - integrity sha512-9HaR++0mlgom81s95vvNjxkg52n2b5s//3ZTI1EtzFb98awsLSivs2LMsVqnQ3ay0PVhqWcGNyDaTE961FOcjQ== + version "2.7.6" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" + integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== dependencies: schema-utils "^4.0.0" @@ -9300,13 +9326,6 @@ minimatch@^6.1.6: dependencies: brace-expansion "^2.0.1" -minimatch@^7.4.6: - version "7.4.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-7.4.6.tgz#845d6f254d8f4a5e4fd6baf44d5f10c8448365fb" - integrity sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw== - dependencies: - brace-expansion "^2.0.1" - minimatch@^8.0.2: version "8.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" @@ -9314,10 +9333,10 @@ minimatch@^8.0.2: dependencies: brace-expansion "^2.0.1" -minimatch@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.0.tgz#bfc8e88a1c40ffd40c172ddac3decb8451503b56" - integrity sha512-0jJj8AvgKqWN05mrwuqi8QYKx1WmYSUoKSxu5Qhs9prezTz10sxAHGNZe9J9cqIJzta8DWsleh2KaVaLl6Ru2w== +minimatch@^9.0.0, minimatch@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" + integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== dependencies: brace-expansion "^2.0.1" @@ -9417,6 +9436,11 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== +"minipass@^5.0.0 || ^6.0.2": + version "6.0.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81" + integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w== + minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -9662,9 +9686,9 @@ neo-async@^2.6.0, neo-async@^2.6.2: integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== node-abi@*, node-abi@^3.0.0: - version "3.40.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.40.0.tgz#51d8ed44534f70ff1357dfbc3a89717b1ceac1b4" - integrity sha512-zNy02qivjjRosswoYmPi8hIKJRr8MpQyeKT6qlcq/OnOgA3Rhoae+IYOqsM9V5+JnHWmxKnWOT2GxvtqdtOCXA== + version "3.43.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.43.0.tgz#468dc09af3c262ef2fb3a0d2ff34cf8fba61952a" + integrity sha512-QB0MMv+tn9Ur2DtJrc8y09n0n6sw88CyDniWSX2cHW10goQXYPK9ZpFJOktDS4ron501edPX6h9i7Pg+RnH5nQ== dependencies: semver "^7.3.5" @@ -9705,9 +9729,9 @@ node-fetch@2.6.7: whatwg-url "^5.0.0" node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.9" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.9.tgz#7c7f744b5cc6eb5fd404e0c7a9fec630a55657e6" - integrity sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg== + version "2.6.11" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" + integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== dependencies: whatwg-url "^5.0.0" @@ -9744,10 +9768,10 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.0" -node-releases@^2.0.8: - version "2.0.10" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.10.tgz#c311ebae3b6a148c89b1813fd7c4d3c024ef537f" - integrity sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w== +node-releases@^2.0.12: + version "2.0.12" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" + integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== noop-logger@^0.1.1: version "0.1.1" @@ -9823,20 +9847,13 @@ normalize-url@^6.0.1: resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== -npm-bundled@^1.1.1, npm-bundled@^1.1.2: +npm-bundled@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" -npm-bundled@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-2.0.1.tgz#94113f7eb342cd7a67de1e789f896b04d2c600f4" - integrity sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw== - dependencies: - npm-normalize-package-bin "^2.0.0" - npm-bundled@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" @@ -9852,13 +9869,6 @@ npm-conf@^1.1.3: config-chain "^1.1.11" pify "^3.0.0" -npm-install-checks@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-5.0.0.tgz#5ff27d209a4e3542b8ac6b0c1db6063506248234" - integrity sha512-65lUsMI8ztHCxFz5ckCEC44DRvEGdZX5usQFriauxHEwt7upv1FKaQEmAtU0YnOAdwuNWCmk64xYiQABNrEyLA== - dependencies: - semver "^7.1.1" - npm-install-checks@^6.0.0: version "6.1.1" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1" @@ -9876,10 +9886,10 @@ npm-normalize-package-bin@^2.0.0: resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== -npm-normalize-package-bin@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.0.tgz#6097436adb4ef09e2628b59a7882576fe53ce485" - integrity sha512-g+DPQSkusnk7HYXr75NtzkIP4+N81i3RPsGFidF3DzHd9MT9wWngmqoeg/fnHFz5MNdtG4w03s+QnhewSLTT2Q== +npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@8.1.1: version "8.1.1" @@ -9900,7 +9910,7 @@ npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: semver "^7.3.5" validate-npm-package-name "^5.0.0" -npm-package-arg@^9.0.0, npm-package-arg@^9.0.1: +npm-package-arg@^9.0.1: version "9.1.2" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== @@ -9920,16 +9930,6 @@ npm-packlist@5.1.1: npm-bundled "^1.1.2" npm-normalize-package-bin "^1.0.1" -npm-packlist@^5.1.0: - version "5.1.3" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.3.tgz#69d253e6fd664b9058b85005905012e00e69274b" - integrity sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg== - dependencies: - glob "^8.0.1" - ignore-walk "^5.0.1" - npm-bundled "^2.0.0" - npm-normalize-package-bin "^2.0.0" - npm-packlist@^7.0.0: version "7.0.4" resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" @@ -9937,16 +9937,6 @@ npm-packlist@^7.0.0: dependencies: ignore-walk "^6.0.0" -npm-pick-manifest@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-7.0.2.tgz#1d372b4e7ea7c6712316c0e99388a73ed3496e84" - integrity sha512-gk37SyRmlIjvTfcYl6RzDbSmS9Y4TOBXfsPnoYqTHARNgWbyDiCSMLUpmALDj4jjcTZpURiEfsSHJj9k7EV4Rw== - dependencies: - npm-install-checks "^5.0.0" - npm-normalize-package-bin "^2.0.0" - npm-package-arg "^9.0.0" - semver "^7.3.5" - npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: version "8.0.1" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" @@ -9970,7 +9960,7 @@ npm-registry-fetch@14.0.3: npm-package-arg "^10.0.0" proc-log "^3.0.0" -npm-registry-fetch@^13.0.0, npm-registry-fetch@^13.0.1: +npm-registry-fetch@^13.0.0: version "13.3.1" resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== @@ -10059,13 +10049,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.9.3, "nx@>=15.5.2 < 16": - version "15.9.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.3.tgz#72f4186ea41ccf0e2713ce248848a22464c8949e" - integrity sha512-GLwbykfTABc7/UZjQEEnV1bQbTVC53W+Zj4xWY640/45I4iZf/TUqKMBCgtLZ9v89gEsKOM4zsx55CqHT3bekA== +nx@15.9.4, "nx@>=15.5.2 < 16": + version "15.9.4" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.4.tgz#1075bc33fe8ee6c6546c21ec6ffcfd2e000946c6" + integrity sha512-P1G4t59UvE/lkHyruLeSOB5ZuNyh01IwU0tTUOi8f9s/NbP7+OQ8MYVwDV74JHTr6mQgjlS+n+4Eox8tVm9itA== dependencies: - "@nrwl/cli" "15.9.3" - "@nrwl/tao" "15.9.3" + "@nrwl/cli" "15.9.4" + "@nrwl/tao" "15.9.4" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -10100,15 +10090,15 @@ nx@15.9.3, "nx@>=15.5.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.3" - "@nrwl/nx-darwin-x64" "15.9.3" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.3" - "@nrwl/nx-linux-arm64-gnu" "15.9.3" - "@nrwl/nx-linux-arm64-musl" "15.9.3" - "@nrwl/nx-linux-x64-gnu" "15.9.3" - "@nrwl/nx-linux-x64-musl" "15.9.3" - "@nrwl/nx-win32-arm64-msvc" "15.9.3" - "@nrwl/nx-win32-x64-msvc" "15.9.3" + "@nrwl/nx-darwin-arm64" "15.9.4" + "@nrwl/nx-darwin-x64" "15.9.4" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.4" + "@nrwl/nx-linux-arm64-gnu" "15.9.4" + "@nrwl/nx-linux-arm64-musl" "15.9.4" + "@nrwl/nx-linux-x64-gnu" "15.9.4" + "@nrwl/nx-linux-x64-musl" "15.9.4" + "@nrwl/nx-win32-arm64-msvc" "15.9.4" + "@nrwl/nx-win32-x64-msvc" "15.9.4" object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -10370,37 +10360,34 @@ p-waterfall@2.1.1: dependencies: p-reduce "^2.0.0" -pacote@13.6.2, pacote@^13.6.1: - version "13.6.2" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-13.6.2.tgz#0d444ba3618ab3e5cd330b451c22967bbd0ca48a" - integrity sha512-Gu8fU3GsvOPkak2CkbojR7vjs3k3P9cA6uazKTHdsdV0gpCEQq2opelnEv30KRQWgVzP5Vd/5umjcedma3MKtg== +pacote@15.1.1: + version "15.1.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" + integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== dependencies: - "@npmcli/git" "^3.0.0" - "@npmcli/installed-package-contents" "^1.0.7" - "@npmcli/promise-spawn" "^3.0.0" - "@npmcli/run-script" "^4.1.0" - cacache "^16.0.0" - chownr "^2.0.0" - fs-minipass "^2.1.0" - infer-owner "^1.0.4" - minipass "^3.1.6" - mkdirp "^1.0.4" - npm-package-arg "^9.0.0" - npm-packlist "^5.1.0" - npm-pick-manifest "^7.0.0" - npm-registry-fetch "^13.0.1" - proc-log "^2.0.0" + "@npmcli/git" "^4.0.0" + "@npmcli/installed-package-contents" "^2.0.1" + "@npmcli/promise-spawn" "^6.0.1" + "@npmcli/run-script" "^6.0.0" + cacache "^17.0.0" + fs-minipass "^3.0.0" + minipass "^4.0.0" + npm-package-arg "^10.0.0" + npm-packlist "^7.0.0" + npm-pick-manifest "^8.0.0" + npm-registry-fetch "^14.0.0" + proc-log "^3.0.0" promise-retry "^2.0.1" - read-package-json "^5.0.0" - read-package-json-fast "^2.0.3" - rimraf "^3.0.2" - ssri "^9.0.0" + read-package-json "^6.0.0" + read-package-json-fast "^3.0.0" + sigstore "^1.0.0" + ssri "^10.0.0" tar "^6.1.11" pacote@^15.0.0, pacote@^15.0.8: - version "15.1.3" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.3.tgz#4c0e7fb5e7ab3b27fb3f86514b451ad4c4f64e9d" - integrity sha512-aRts8cZqxiJVDitmAh+3z+FxuO3tLNWEmwDRPEpDDiZJaRz06clP4XX112ynMT5uF0QNoMPajBBHnaStUEPJXA== + version "15.2.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" + integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== dependencies: "@npmcli/git" "^4.0.0" "@npmcli/installed-package-contents" "^2.0.1" @@ -10541,12 +10528,12 @@ path-root@^0.1.1: path-root-regex "^0.1.0" path-scurry@^1.6.1, path-scurry@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.7.0.tgz#99c741a2cfbce782294a39994d63748b5a24f6db" - integrity sha512-UkZUeDjczjYRE495+9thsgcVgsaCPkaw80slmfVFgllxY+IO8ubTsOpFVjDPROBqJdHfVPUFRHPBV/WciOVfWg== + version "1.9.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63" + integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg== dependencies: - lru-cache "^9.0.0" - minipass "^5.0.0" + lru-cache "^9.1.1" + minipass "^5.0.0 || ^6.0.2" path-to-regexp@0.1.7: version "0.1.7" @@ -10587,9 +10574,9 @@ pause-stream@0.0.11: through "~2.3" pdfobject@^2.0.201604172: - version "2.2.8" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.8.tgz#956c8ce254883cdbc7c3cbee3d74d5a017f98d0b" - integrity sha512-dB/soWNMLtVGHfXERXnAtsKm0XwC6lyGVYegQcZxL4rw07rNOKvawc9kddBzlGr7TbiBZuGf4Drb3kyRbTf/QA== + version "2.2.11" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.11.tgz#b0309dfa234083f326a462df14863c75970bd1f2" + integrity sha512-vGHG1+APo9+FQnnQsf36oHnpL7orJDkt8V3jRTQdvuajgJXBs1PbjA+gKsoiU1BOSNe9aSQubYWnW1LhNqurGw== pend@~1.2.0: version "1.2.0" @@ -10670,10 +10657,10 @@ postcss-modules-extract-imports@^3.0.0: resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz#ebbb54fae1598eecfdf691a02b3ff3b390a5a51c" - integrity sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ== +postcss-modules-local-by-default@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" + integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" @@ -10694,9 +10681,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.12" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.12.tgz#2efae5ffab3c8bfb2b7fbf0c426e3bca616c4abb" - integrity sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg== + version "6.0.13" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" + integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -10706,10 +10693,10 @@ postcss-value-parser@^4.1.0, 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.4.19: - version "8.4.23" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.23.tgz#df0aee9ac7c5e53e1075c24a3613496f9e6552ab" - integrity sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA== +postcss@^8.4.21: + version "8.4.24" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" + integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -11003,9 +10990,9 @@ qs@6.11.0: side-channel "^1.0.4" qs@^6.9.4: - version "6.11.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.1.tgz#6c29dff97f0c0060765911ba65cbc9764186109f" - integrity sha512-0wsrzgTz/kAVIeuxSjnpGC56rzYtr6JT/2BwEvMaPhFIoYa1aGO8LbzuU1R0uUYQkLpWBTOj0l/CLAJB64J6nQ== + version "6.11.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" + integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== dependencies: side-channel "^1.0.4" @@ -11203,9 +11190,9 @@ read-package-json@^5.0.0: npm-normalize-package-bin "^2.0.0" read-package-json@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.2.tgz#6b97820ff6c2616a5b776c91f4b1a39e5f9dc826" - integrity sha512-Ismd3km1d/FGzcjm8fBf/4ktkyd0t6pbkjYqu1gvRzOzN+aTxi1eigdZp7441TlszQ+GsdYezgS+g9cgy8QK9w== + version "6.0.3" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.3.tgz#726116b75e00eac2075240995f05681af4ca7122" + integrity sha512-4QbpReW4kxFgeBQ0vPAqh2y8sXEB3D4t3jsXbJKIhBiF80KT6XRo45reqwtftju5J6ru1ax06A2Gb/wM1qCOEQ== dependencies: glob "^10.2.2" json-parse-even-better-errors "^3.0.0" @@ -11295,9 +11282,9 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable util-deprecate "~1.0.1" readable-stream@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.3.0.tgz#0914d0c72db03b316c9733bb3461d64a3cc50cba" - integrity sha512-MuEnA0lbSi7JS8XM+WNJlWZkHAAdm7gETHdFK//Q/mChGyj2akEFtdLZh32jSdkWGbRwCW9pn6g3LWDdDeZnBQ== + version "4.4.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468" + integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg== dependencies: abort-controller "^3.0.0" buffer "^6.0.3" @@ -11714,9 +11701,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.5.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.0.tgz#ed8c5dc8efb6c629c88b23d41dc9bf40c1d96cd0" - integrity sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA== + version "7.5.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" + integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== dependencies: lru-cache "^6.0.0" @@ -11854,14 +11841,14 @@ signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, s integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.1.tgz#96a61033896120ec9335d96851d902cc98f0ba2a" - integrity sha512-uUWsN4aOxJAS8KOuf3QMyFtgm1pkb6I+KRZbRF/ghdf5T7sM+B1lLLzPDxswUjkmHyxQAVzEgG35E3NzDM9GVw== + version "4.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" + integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== -sigstore@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.4.0.tgz#2e3a28c08b1b8246744c27cfb179c525c3f164d8" - integrity sha512-N7TRpSbFjY/TrFDg6yGAQSYBrQ5s6qmPiq4pD6fkv1LoyfMsLG0NwZWG2s5q+uttLHgyVyTa0Rogx2P78rN8kQ== +sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: + version "1.5.2" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.5.2.tgz#8d4c2a549341211cb08c687999843edc48c1a94c" + integrity sha512-X95v6xAAooVpn7PaB94TDmFeSO5SBfCtB1R23fvzr36WTfjtkiiyOeei979nbTjc8nzh6FSLeltQZuODsm1EjQ== dependencies: "@sigstore/protobuf-specs" "^0.1.0" make-fetch-happen "^11.0.1" @@ -11929,34 +11916,34 @@ socket.io-adapter@~2.5.2: ws "~8.11.0" socket.io-client@^4.5.3: - version "4.6.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.1.tgz#80d97d5eb0feca448a0fb6d69a7b222d3d547eab" - integrity sha512-5UswCV6hpaRsNg5kkEHVcbBIXEYoVbMQaHJBXJCyEQ+CiFPV1NIOY0XOFWG4XR4GZcB8Kn6AsRs/9cy9TbqVMQ== + version "4.6.2" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.2.tgz#2bfde952e74625d54e622718a7cb1d591ee62fd6" + integrity sha512-OwWrMbbA8wSqhBAR0yoPK6EdQLERQAYjXb3A0zLpgxfM1ZGLKoxHx8gVmCHA6pcclRX5oA/zvQf7bghAS11jRA== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" engine.io-client "~6.4.0" - socket.io-parser "~4.2.1" + socket.io-parser "~4.2.4" -socket.io-parser@~4.2.1: - version "4.2.2" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.2.tgz#1dd384019e25b7a3d374877f492ab34f2ad0d206" - integrity sha512-DJtziuKypFkMMHCm2uIshOYC7QaylbtzQwiMYDuCKy3OPkjLzu4B2vAhTlqipRHHzrI0NJeBAizTK7X+6m1jVw== +socket.io-parser@~4.2.4: + version "4.2.4" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" socket.io@^4.5.3: - version "4.6.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.1.tgz#62ec117e5fce0692fa50498da9347cfb52c3bc70" - integrity sha512-KMcaAi4l/8+xEjkRICl6ak8ySoxsYG+gG6/XfRCPJPQ/haCRIJBTL4wIl8YCsmtaBovcAXGLOShyVWQ/FG8GZA== + version "4.6.2" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.2.tgz#d597db077d4df9cbbdfaa7a9ed8ccc3d49439786" + integrity sha512-Vp+lSks5k0dewYTfwgPT9UeGGd+ht7sCpB7p0e83VgO4X/AHYWhXITMrNk/pg8syY2bpx23ptClCQuHhqi2BgQ== dependencies: accepts "~1.3.4" base64id "~2.0.0" debug "~4.3.2" - engine.io "~6.4.1" + engine.io "~6.4.2" socket.io-adapter "~2.5.2" - socket.io-parser "~4.2.1" + socket.io-parser "~4.2.4" socks-proxy-agent@^5.0.0: version "5.0.1" @@ -12263,9 +12250,9 @@ strip-ansi@^4.0.0: ansi-regex "^3.0.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== + version "7.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" @@ -12467,13 +12454,13 @@ tar@6.1.11: yallist "^4.0.0" tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: - version "6.1.13" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.13.tgz#46e22529000f612180601a6fe0680e7da508847b" - integrity sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw== + version "6.1.15" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" + integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" - minipass "^4.0.0" + minipass "^5.0.0" minizlib "^2.1.1" mkdirp "^1.0.3" yallist "^4.0.0" @@ -12523,20 +12510,20 @@ tempy@1.0.0: unique-string "^2.0.0" terser-webpack-plugin@^5.3.7: - version "5.3.7" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.7.tgz#ef760632d24991760f339fe9290deb936ad1ffc7" - integrity sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw== + version "5.3.9" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" + integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== dependencies: "@jridgewell/trace-mapping" "^0.3.17" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.5" + terser "^5.16.8" -terser@^5.16.5: - version "5.17.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.1.tgz#948f10830454761e2eeedc6debe45c532c83fd69" - integrity sha512-hVl35zClmpisy6oaoKALOpS0rDYLxRFLHhRuDlEGTKey9qHjS1w9GMORjuwIMt70Wan4lwsLYyWDVnWgF+KUEw== +terser@^5.16.8: + version "5.17.6" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.6.tgz#d810e75e1bb3350c799cd90ebefe19c9412c12de" + integrity sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ== dependencies: "@jridgewell/source-map" "^0.3.2" acorn "^8.5.0" @@ -12738,9 +12725,9 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" - integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== + version "2.5.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338" + integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== tslint@^5.12.0: version "5.20.1" @@ -12776,12 +12763,13 @@ tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: tslib "^1.8.1" tuf-js@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.4.tgz#e85a936b16859c7fae23e5f040bc0f7b559b3192" - integrity sha512-Lw2JRM3HTYhEtQJM2Th3aNCPbnXirtWMl065BawwmM2pX6XStH/ZO9e8T2hh0zk/HUa+1i6j+Lv6eDitKTau6A== + version "1.1.6" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.6.tgz#ad3e7a20237b83b51c2a8f9d1ddf093279a10fc2" + integrity sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg== dependencies: - "@tufjs/models" "1.0.3" - make-fetch-happen "^11.0.1" + "@tufjs/models" "1.0.4" + debug "^4.3.4" + make-fetch-happen "^11.1.0" tunnel-agent@^0.6.0: version "0.6.0" @@ -13036,7 +13024,7 @@ upath@2.0.1, 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.10: +update-browserslist-db@^1.0.11: version "1.0.11" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== @@ -13320,9 +13308,9 @@ webpack-cli@4.7.0: webpack-merge "^5.7.3" webpack-merge@^5.7.3: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== + version "5.9.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826" + integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== dependencies: clone-deep "^4.0.1" wildcard "^2.0.0" @@ -13333,9 +13321,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.76.0: - version "5.81.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.81.0.tgz#27a2e8466c8b4820d800a8d90f06ef98294f9956" - integrity sha512-AAjaJ9S4hYCVODKLQTgG5p5e11hiMawBwV2v8MYLE0C/6UAGLuAF4n1qa9GOwdxnicaP+5k6M5HrLmD4+gIB8Q== + version "5.85.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.85.0.tgz#c14a6a3a91f84d67c450225661fda8da36bc7f49" + integrity sha512-7gazTiYqwo5OSqwH1tigLDL2r3qDeP2dOKYgd+LlXpsUMqDTklg6tOghexqky0/+6QY38kb/R/uRPUleuL43zg== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" @@ -13343,10 +13331,10 @@ webpack@^5.76.0: "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" - acorn-import-assertions "^1.7.6" + acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.13.0" + enhanced-resolve "^5.14.1" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" From 490367b2ca81d88b23a76a18e4ca70a8d1402985 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 1 Jun 2023 10:44:00 +0200 Subject: [PATCH 354/441] Windows Memory Issues on Jenkins * add more logging information about memory on windows * don't build browser app on windows Jenkins for now Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 19 +++++++++++++++---- scripts/patch-workspaces.ts | 31 +++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 4 deletions(-) create mode 100644 scripts/patch-workspaces.ts diff --git a/Jenkinsfile b/Jenkinsfile index 6602d8d..a71b4ae 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -83,7 +83,7 @@ spec: container('theia-dev') { withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) { script { - buildInstaller(1200) + buildInstaller(1200, false) } } } @@ -101,7 +101,7 @@ spec: } steps { script { - buildInstaller(60) + buildInstaller(60, false) } stash includes: "${distFolder}/*", name: 'mac' } @@ -119,7 +119,13 @@ spec: script { sh "npm config set msvs_version 2017" sh "npx node-gyp install 14.20.0" - buildInstaller(60) + + // analyze memory usage + bat "wmic ComputerSystem get TotalPhysicalMemory" + bat "wmic OS get FreePhysicalMemory" + bat "tasklist" + + buildInstaller(60, true) } stash name: 'win' } @@ -238,10 +244,15 @@ spec: } } -def buildInstaller(int sleepBetweenRetries) { +def buildInstaller(int sleepBetweenRetries, boolean excludeBrowser) { int MAX_RETRY = 3 checkout scm + if (excludeBrowser) { + sh "npm install -g ts-node typescript '@types/node'" + sh "ts-node scripts/patch-workspaces.ts" + } + sh "node --version" sh "export NODE_OPTIONS=--max_old_space_size=4096" sh "printenv && yarn cache dir" sh "yarn cache clean" diff --git a/scripts/patch-workspaces.ts b/scripts/patch-workspaces.ts new file mode 100644 index 0000000..5cb11d5 --- /dev/null +++ b/scripts/patch-workspaces.ts @@ -0,0 +1,31 @@ +/******************************************************************************** + * Copyright (C) 2021 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v. 2.0 which is available at + * http://www.eclipse.org/legal/epl-2.0. + * + * This Source Code may also be made available under the following Secondary + * Licenses when the conditions for such availability set forth in the Eclipse + * Public License v. 2.0 are satisfied: GNU General Public License, version 2 + * with the GNU Classpath Exception which is available at + * https://www.gnu.org/software/classpath/license.html. + * + * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + ********************************************************************************/ +import * as fs from 'fs'; +import * as path from 'path'; + +execute(); + +async function execute(): Promise { + const packageJsonPath = path.resolve( + './', + 'package.json' + ); + + const packageJsonContents: string = fs.readFileSync(packageJsonPath, { encoding: 'utf8' }) + const withoutBrowserApp = packageJsonContents.replace('applications/*', 'applications/electron'); + + fs.writeFileSync(packageJsonPath, withoutBrowserApp); +} From 410a519ffa6e1787c9b8aefdf4b771fe6c78f331 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Thu, 1 Jun 2023 15:04:46 -0400 Subject: [PATCH 355/441] [built-ins] Update bundled extensions Since Theia recently has caught-up to vscode 1.77.0, we are now able to use the latest version of pretty much every extension, in Blueprint. Doing so means a massive update, version-wise, of the vscode builtins and Java extensions that we bundle. So, it might bring some little issues. But it will also bring big benefits. I have removed all pinned version of built-ins, because I beleive we can successfully run the latest of everything. I have also replaced individual Java extensions with a pack, which dependends on the few most popular Java extensions. One of them, I beleive, is proprietary: `Visual Studio IntelliCode`. I've added it to the "exclude list". In anycase, this extension is not available on the public open-vsx registry and so can't be fetched by mistake, e.g. if the exclusion for it were removed by accident. Done like this, it should be more future-proof: we will pick the latest compatible version of each bundled extension, each time we build. If we encounter punctual problems in the future with later versions of the extensions we bundle, we can use strategic temporary pinning, to maintain functionality while fixing the issue. [build] Make the Theia plugin download script go at it sequentially I've had the plugins download fail on occasion locally, over "redhat.java". I suspect a race condition, when using the default mode where multiple plugins are downloaded at the same time. [Theia] add `@theia/secondary-window` I've added this extension to the browser version of Blueprint. We can add it to the Electron version of Blueprint once it's available in a release. Signed-off-by: Marc Dumais --- applications/browser/package.json | 20 +++++++++----------- applications/electron/package.json | 21 +++++++++------------ yarn.lock | 7 +++++++ 3 files changed, 25 insertions(+), 23 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index c822e6d..5734132 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -25,7 +25,8 @@ "warnOnPotentiallyInsecureHostPattern": false, "preferences": { "toolbar.showToolbar": true, - "files.enableTrash": false + "files.enableTrash": false, + "security.workspace.trust.enabled": false } } }, @@ -56,8 +57,8 @@ "@theia/getting-started": "1.38.0", "@theia/keymaps": "1.38.0", "@theia/markers": "1.38.0", - "@theia/messages": "1.38.0", "@theia/memory-inspector": "1.38.0", + "@theia/messages": "1.38.0", "@theia/metrics": "1.38.0", "@theia/mini-browser": "1.38.0", "@theia/monaco": "1.38.0", @@ -73,6 +74,7 @@ "@theia/scm": "1.38.0", "@theia/scm-extra": "1.38.0", "@theia/search-in-workspace": "1.38.0", + "@theia/secondary-window": "1.38.0", "@theia/task": "1.38.0", "@theia/terminal": "1.38.0", "@theia/timeline": "1.38.0", @@ -102,21 +104,17 @@ }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode.markdown-language-features": "https://open-vsx.org/api/vscode/markdown-language-features/1.39.2/file/vscode.markdown-language-features-1.39.2.vsix", - "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix", - "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.62.3/file/vscode.typescript-1.62.3.vsix", - "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.62.3/file/vscode.typescript-language-features-1.62.3.vsix", - "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", - "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", - "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", - "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", - "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix" + "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", + "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix" }, "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", + "VisualStudioExptTeam.vscodeintellicode", + "vscode.builtin-notebook-renderers", "vscode.extension-editing", "vscode.github", "vscode.github-authentication", + "vscode.ipynb", "vscode.microsoft-authentication" ] } diff --git a/applications/electron/package.json b/applications/electron/package.json index 632bf3c..79cbceb 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -25,7 +25,8 @@ "config": { "applicationName": "Theia Blueprint", "preferences": { - "toolbar.showToolbar": true + "toolbar.showToolbar": true, + "security.workspace.trust.enabled": false } } }, @@ -56,8 +57,8 @@ "@theia/getting-started": "1.38.0", "@theia/keymaps": "1.38.0", "@theia/markers": "1.38.0", - "@theia/messages": "1.38.0", "@theia/memory-inspector": "1.38.0", + "@theia/messages": "1.38.0", "@theia/metrics": "1.38.0", "@theia/mini-browser": "1.38.0", "@theia/monaco": "1.38.0", @@ -126,26 +127,22 @@ "update:checksum": "ts-node scripts/update-checksum.ts", "update:blockmap": "ts-node scripts/update-blockmap.ts", "update:next": "ts-node ../../scripts/update-theia-to-next.ts", - "download:plugins": "theia download:plugins --rate-limit=15", + "download:plugins": "theia download:plugins --rate-limit=15 --parallel=false", "test": "mocha --timeout 60000 \"./test/*.spec.js\"" }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode.markdown-language-features": "https://open-vsx.org/api/vscode/markdown-language-features/1.39.2/file/vscode.markdown-language-features-1.39.2.vsix", - "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.50.1/file/eclipse-theia.builtin-extension-pack-1.50.1.vsix", - "vscode.typescript": "https://open-vsx.org/api/vscode/typescript/1.62.3/file/vscode.typescript-1.62.3.vsix", - "vscode.typescript-language-features": "https://open-vsx.org/api/vscode/typescript-language-features/1.62.3/file/vscode.typescript-language-features-1.62.3.vsix", - "redhat.java": "https://open-vsx.org/api/redhat/java/0.73.0/file/redhat.java-0.73.0.vsix", - "vscjava.vscode-java-debug": "https://open-vsx.org/api/vscjava/vscode-java-debug/0.30.0/file/vscjava.vscode-java-debug-0.30.0.vsix", - "vscjava.vscode-java-test": "https://open-vsx.org/api/vscjava/vscode-java-test/0.26.1/file/vscjava.vscode-java-test-0.26.1.vsix", - "vscjava.vscode-maven": "https://open-vsx.org/api/vscjava/vscode-maven/0.21.2/file/vscjava.vscode-maven-0.21.2.vsix", - "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.16.0/file/vscjava.vscode-java-dependency-0.16.0.vsix" + "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", + "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix" }, "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", + "VisualStudioExptTeam.vscodeintellicode", + "vscode.builtin-notebook-renderers", "vscode.extension-editing", "vscode.github", "vscode.github-authentication", + "vscode.ipynb", "vscode.microsoft-authentication" ] } diff --git a/yarn.lock b/yarn.lock index 257ab38..a67f6b5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2515,6 +2515,13 @@ "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" +"@theia/secondary-window@1.38.0": + version "1.38.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.38.0.tgz#78699f18d290235e24240a10850b73f9f582ebbf" + integrity sha512-jQ0aPKqRsrmYIDA1HwOkNWv+guGk97WnHpMcGvZnc4d4TZGCaR9/6nDhQwgeJDQUFiNOFtCGr4eclK+Si0JDnA== + dependencies: + "@theia/core" "1.38.0" + "@theia/task@1.38.0": version "1.38.0" resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.38.0.tgz#908305e25c718b082fc4836405d53e5f42f0a885" From 05433288775c34c060425ebdaa226cd28f698bbf Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 7 Jun 2023 11:39:29 +0200 Subject: [PATCH 356/441] Update Cleanup to also run weekly without changes on master --- Jenkinsfile | 2 +- cleanup/Jenkinsfile | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index a71b4ae..d6b8bf8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -234,7 +234,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.36.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.36.0,1.37.0') } } } diff --git a/cleanup/Jenkinsfile b/cleanup/Jenkinsfile index f761346..012eadf 100644 --- a/cleanup/Jenkinsfile +++ b/cleanup/Jenkinsfile @@ -2,6 +2,7 @@ pipeline { agent { label 'windows' } + triggers { cron('@weekly') } options { timeout(time: 1, unit: 'HOURS') disableConcurrentBuilds() From 5fe2d301210a4e4fdde8e5eb91a25988214cacbf Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Mon, 12 Jun 2023 10:31:37 -0400 Subject: [PATCH 357/441] [Java] Pin vscjava.vscode-java-dependency The latest version published on open-vsx.org is faulty [1]. So, we temporarily pin that extension to the latest version know to work: `0.21.2`, as per issue below. [1]: https://github.com/microsoft/vscode-java-dependency/issues/763 Signed-off-by: Marc Dumais --- applications/browser/package.json | 3 ++- applications/electron/package.json | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 5734132..a4b3c4a 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -105,7 +105,8 @@ "theiaPluginsDir": "plugins", "theiaPlugins": { "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", - "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix" + "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" }, "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", diff --git a/applications/electron/package.json b/applications/electron/package.json index 79cbceb..5382461 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -133,7 +133,8 @@ "theiaPluginsDir": "plugins", "theiaPlugins": { "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", - "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix" + "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" }, "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", From c3f1f91b8d901423fa067c68de55bd4d77e9b1a5 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 9 Jun 2023 10:34:24 +0200 Subject: [PATCH 358/441] Update to 1.39.0 * update gitignore * update path to electron-main script * upgrade dependencies compatible with node 16 * inversify update changes Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- .gitignore | 1 + Jenkinsfile | 2 +- applications/browser/package.json | 86 +- applications/electron/electron-builder.yml | 4 +- applications/electron/package.json | 90 +- .../electron/scripts/theia-electron-main.js | 2 +- package.json | 5 +- .../theia-blueprint-launcher/package.json | 4 +- .../theia-blueprint-product/package.json | 12 +- .../browser/theia-blueprint-about-dialog.tsx | 7 +- ...theia-blueprint-getting-started-widget.tsx | 7 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 2526 +++++++++-------- 13 files changed, 1393 insertions(+), 1361 deletions(-) diff --git a/.gitignore b/.gitignore index eafa360..8a4ec37 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ **/lib **/src-gen **/gen-webpack.config.js +**/gen-webpack.node.config.js **/plugins **/tsconfig.tsbuildinfo *.log \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index d6b8bf8..2f7ed61 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -234,7 +234,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.36.0,1.37.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.36.0,1.37.0,1.38.0') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index a4b3c4a..f7af0b3 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint-browser", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.38.0", + "version": "1.39.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,51 +44,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.38.0", - "@theia/callhierarchy": "1.38.0", - "@theia/console": "1.38.0", - "@theia/core": "1.38.0", - "@theia/debug": "1.38.0", - "@theia/editor": "1.38.0", - "@theia/editor-preview": "1.38.0", - "@theia/external-terminal": "1.38.0", - "@theia/file-search": "1.38.0", - "@theia/filesystem": "1.38.0", - "@theia/getting-started": "1.38.0", - "@theia/keymaps": "1.38.0", - "@theia/markers": "1.38.0", - "@theia/memory-inspector": "1.38.0", - "@theia/messages": "1.38.0", - "@theia/metrics": "1.38.0", - "@theia/mini-browser": "1.38.0", - "@theia/monaco": "1.38.0", - "@theia/navigator": "1.38.0", - "@theia/outline-view": "1.38.0", - "@theia/output": "1.38.0", - "@theia/plugin-dev": "1.38.0", - "@theia/plugin-ext": "1.38.0", - "@theia/plugin-ext-vscode": "1.38.0", - "@theia/preferences": "1.38.0", - "@theia/process": "1.38.0", - "@theia/property-view": "1.38.0", - "@theia/scm": "1.38.0", - "@theia/scm-extra": "1.38.0", - "@theia/search-in-workspace": "1.38.0", - "@theia/secondary-window": "1.38.0", - "@theia/task": "1.38.0", - "@theia/terminal": "1.38.0", - "@theia/timeline": "1.38.0", - "@theia/toolbar": "1.38.0", - "@theia/typehierarchy": "1.38.0", - "@theia/userstorage": "1.38.0", - "@theia/variable-resolver": "1.38.0", - "@theia/vsx-registry": "1.38.0", - "@theia/workspace": "1.38.0", + "@theia/bulk-edit": "1.39.0", + "@theia/callhierarchy": "1.39.0", + "@theia/console": "1.39.0", + "@theia/core": "1.39.0", + "@theia/debug": "1.39.0", + "@theia/editor": "1.39.0", + "@theia/editor-preview": "1.39.0", + "@theia/external-terminal": "1.39.0", + "@theia/file-search": "1.39.0", + "@theia/filesystem": "1.39.0", + "@theia/getting-started": "1.39.0", + "@theia/keymaps": "1.39.0", + "@theia/markers": "1.39.0", + "@theia/memory-inspector": "1.39.0", + "@theia/messages": "1.39.0", + "@theia/metrics": "1.39.0", + "@theia/mini-browser": "1.39.0", + "@theia/monaco": "1.39.0", + "@theia/navigator": "1.39.0", + "@theia/outline-view": "1.39.0", + "@theia/output": "1.39.0", + "@theia/plugin-dev": "1.39.0", + "@theia/plugin-ext": "1.39.0", + "@theia/plugin-ext-vscode": "1.39.0", + "@theia/preferences": "1.39.0", + "@theia/process": "1.39.0", + "@theia/property-view": "1.39.0", + "@theia/scm": "1.39.0", + "@theia/scm-extra": "1.39.0", + "@theia/search-in-workspace": "1.39.0", + "@theia/secondary-window": "1.39.0", + "@theia/task": "1.39.0", + "@theia/terminal": "1.39.0", + "@theia/timeline": "1.39.0", + "@theia/toolbar": "1.39.0", + "@theia/typehierarchy": "1.39.0", + "@theia/userstorage": "1.39.0", + "@theia/variable-resolver": "1.39.0", + "@theia/vsx-registry": "1.39.0", + "@theia/workspace": "1.39.0", "fs-extra": "^9.0.1", - "theia-blueprint-product": "1.38.0" + "theia-blueprint-product": "1.39.0" }, "devDependencies": { - "@theia/cli": "1.38.0" + "@theia/cli": "1.39.0" }, "scripts": { "prepare": "yarn build", diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 5d15b34..ff03d6f 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -1,8 +1,8 @@ appId: eclipse.theia productName: TheiaBlueprint -copyright: Copyright © 2020-2022 Eclipse Foundation, Inc +copyright: Copyright © 2020-2023 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 23.3.5 +electronVersion: 23.3.9 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index 5382461..6d6501c 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.38.0", + "version": "1.39.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -43,53 +43,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.38.0", - "@theia/callhierarchy": "1.38.0", - "@theia/console": "1.38.0", - "@theia/core": "1.38.0", - "@theia/debug": "1.38.0", - "@theia/editor": "1.38.0", - "@theia/editor-preview": "1.38.0", - "@theia/electron": "1.38.0", - "@theia/external-terminal": "1.38.0", - "@theia/file-search": "1.38.0", - "@theia/filesystem": "1.38.0", - "@theia/getting-started": "1.38.0", - "@theia/keymaps": "1.38.0", - "@theia/markers": "1.38.0", - "@theia/memory-inspector": "1.38.0", - "@theia/messages": "1.38.0", - "@theia/metrics": "1.38.0", - "@theia/mini-browser": "1.38.0", - "@theia/monaco": "1.38.0", - "@theia/navigator": "1.38.0", - "@theia/outline-view": "1.38.0", - "@theia/output": "1.38.0", - "@theia/plugin-dev": "1.38.0", - "@theia/plugin-ext": "1.38.0", - "@theia/plugin-ext-vscode": "1.38.0", - "@theia/preferences": "1.38.0", - "@theia/process": "1.38.0", - "@theia/property-view": "1.38.0", - "@theia/scm": "1.38.0", - "@theia/scm-extra": "1.38.0", - "@theia/search-in-workspace": "1.38.0", - "@theia/task": "1.38.0", - "@theia/terminal": "1.38.0", - "@theia/timeline": "1.38.0", - "@theia/toolbar": "1.38.0", - "@theia/typehierarchy": "1.38.0", - "@theia/userstorage": "1.38.0", - "@theia/variable-resolver": "1.38.0", - "@theia/vsx-registry": "1.38.0", - "@theia/workspace": "1.38.0", + "@theia/bulk-edit": "1.39.0", + "@theia/callhierarchy": "1.39.0", + "@theia/console": "1.39.0", + "@theia/core": "1.39.0", + "@theia/debug": "1.39.0", + "@theia/editor": "1.39.0", + "@theia/editor-preview": "1.39.0", + "@theia/electron": "1.39.0", + "@theia/external-terminal": "1.39.0", + "@theia/file-search": "1.39.0", + "@theia/filesystem": "1.39.0", + "@theia/getting-started": "1.39.0", + "@theia/keymaps": "1.39.0", + "@theia/markers": "1.39.0", + "@theia/memory-inspector": "1.39.0", + "@theia/messages": "1.39.0", + "@theia/metrics": "1.39.0", + "@theia/mini-browser": "1.39.0", + "@theia/monaco": "1.39.0", + "@theia/navigator": "1.39.0", + "@theia/outline-view": "1.39.0", + "@theia/output": "1.39.0", + "@theia/plugin-dev": "1.39.0", + "@theia/plugin-ext": "1.39.0", + "@theia/plugin-ext-vscode": "1.39.0", + "@theia/preferences": "1.39.0", + "@theia/process": "1.39.0", + "@theia/property-view": "1.39.0", + "@theia/scm": "1.39.0", + "@theia/scm-extra": "1.39.0", + "@theia/search-in-workspace": "1.39.0", + "@theia/task": "1.39.0", + "@theia/terminal": "1.39.0", + "@theia/timeline": "1.39.0", + "@theia/toolbar": "1.39.0", + "@theia/typehierarchy": "1.39.0", + "@theia/userstorage": "1.39.0", + "@theia/variable-resolver": "1.39.0", + "@theia/vsx-registry": "1.39.0", + "@theia/workspace": "1.39.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.38.0", - "theia-blueprint-product": "1.38.0", - "theia-blueprint-launcher": "1.38.0" + "theia-blueprint-updater": "1.39.0", + "theia-blueprint-product": "1.39.0", + "theia-blueprint-launcher": "1.39.0" }, "devDependencies": { - "@theia/cli": "1.38.0", + "@theia/cli": "1.39.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/applications/electron/scripts/theia-electron-main.js b/applications/electron/scripts/theia-electron-main.js index a9da33c..cc8804f 100644 --- a/applications/electron/scripts/theia-electron-main.js +++ b/applications/electron/scripts/theia-electron-main.js @@ -13,4 +13,4 @@ process.env.THEIA_PLUGINS = [ ].filter(Boolean).join(',') // Handover to the auto-generated electron application handler. -require('../src-gen/frontend/electron-main.js') +require('../src-gen/backend/electron-main.js') diff --git a/package.json b/package.json index c8f6959..a9ae512 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.38.0", + "version": "1.39.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.38.0", + "@theia/cli": "1.39.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -51,6 +51,7 @@ ], "resolutions": { "@types/puppeteer": "^5.4.0", + "@yarnpkg/parsers": "3.0.0-rc.44", "**/msgpackr": "1.8.3", "**/multer": "1.4.4-lts.1" } diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index a11be90..1d5aecb 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.38.0", + "version": "1.39.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.38.0", + "@theia/core": "1.39.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 78e2ed5..3ee4a41 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,14 +1,14 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.38.0", + "version": "1.39.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.38.0", - "@theia/getting-started": "1.38.0", - "@theia/vsx-registry": "1.38.0", - "@theia/workspace": "1.38.0", - "inversify": "^5.1.1" + "@theia/core": "1.39.0", + "@theia/getting-started": "1.39.0", + "@theia/vsx-registry": "1.39.0", + "@theia/workspace": "1.39.0", + "inversify": "^6.0.1" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx index 87a778b..d71cb57 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx @@ -16,7 +16,7 @@ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; -import { injectable, inject, postConstruct } from '@theia/core/shared/inversify'; +import { injectable, inject } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; @@ -38,10 +38,9 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { super(props); } - @postConstruct() - protected async init(): Promise { + protected async doInit(): Promise { this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); - super.init(); + super.doInit(); } protected render(): React.ReactNode { diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx index 8823bf8..ca26550 100644 --- a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -15,7 +15,7 @@ ********************************************************************************/ import * as React from 'react'; -import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; +import { inject, injectable } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; @@ -37,9 +37,8 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { protected vscodeApiVersion: string; - @postConstruct() - protected async init(): Promise { - super.init(); + protected async doInit(): Promise { + super.doInit(); this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); await this.preferenceService.ready; this.update(); diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index e6af7fd..92d9c99 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.38.0", + "version": "1.39.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.38.0", - "@theia/output": "1.38.0", - "@theia/preferences": "1.38.0", + "@theia/core": "1.39.0", + "@theia/output": "1.39.0", + "@theia/preferences": "1.39.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index a67f6b5..d898fda 100644 --- a/yarn.lock +++ b/yarn.lock @@ -12,6 +12,11 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== +"@aashutoshrathi/word-wrap@^1.2.3": + version "1.2.6" + resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" + integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== + "@ampproject/remapping@^2.2.0": version "2.2.1" resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" @@ -27,95 +32,95 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.21.4.tgz#d0fa9e4413aca81f2b23b9442797bda1826edb39" - integrity sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" + integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== dependencies: - "@babel/highlight" "^7.18.6" + "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.0", "@babel/compat-data@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.3.tgz#cd502a6a0b6e37d7ad72ce7e71a7160a3ae36f7e" - integrity sha512-aNtko9OPOwVESUFp3MZfD8Uzxl7JzSeJpd7npIoxCasU37PFbAQRpKglkaKwlHOyeJdrREpo8TW8ldrkYWwvIQ== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" + integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== "@babel/core@^7.10.0": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.1.tgz#5de51c5206f4c6f5533562838337a603c1033cfd" - integrity sha512-Hkqu7J4ynysSXxmAahpN1jjRwVJ+NdpraFLIWflgjpVob3KNyK3/tIUc7Q7szed8WMp0JNa7Qtd1E9Oo22F9gA== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" + integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.22.0" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-module-transforms" "^7.22.1" - "@babel/helpers" "^7.22.0" - "@babel/parser" "^7.22.0" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helpers" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" semver "^6.3.0" -"@babel/generator@^7.22.0", "@babel/generator@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.3.tgz#0ff675d2edb93d7596c5f6728b52615cfc0df01e" - integrity sha512-C17MW4wlk//ES/CJDL51kPNwl+qiBQyN7b9SKyVp11BLGFeSPoVaHrv+MNt8jwQFhQWowW88z1eeBx3pFz9v8A== +"@babel/generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" + integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== dependencies: - "@babel/types" "^7.22.3" + "@babel/types" "^7.22.5" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" -"@babel/helper-annotate-as-pure@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz#eaa49f6f80d5a33f9a5dd2276e6d6e451be0a6bb" - integrity sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA== +"@babel/helper-annotate-as-pure@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: - "@babel/types" "^7.18.6" + "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.18.6": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.3.tgz#c9b83d1ba74e163e023f008a3d3204588a7ceb60" - integrity sha512-ahEoxgqNoYXm0k22TvOke48i1PkavGu0qGCmcq9ugi6gnmvKNaMjKBSrZTnWUi1CFEeNAUiVba0Wtzm03aSkJg== +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" + integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== dependencies: - "@babel/types" "^7.22.3" + "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.20.7", "@babel/helper-compilation-targets@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.1.tgz#bfcd6b7321ffebe33290d68550e2c9d7eb7c7a58" - integrity sha512-Rqx13UM3yVB5q0D/KwQ8+SPfX/+Rnsy1Lw1k/UwOC4KC6qrzIQoY3lYnBu5EHKBlEHHcj0M0W8ltPSkD8rqfsQ== +"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" + integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== dependencies: - "@babel/compat-data" "^7.22.0" - "@babel/helper-validator-option" "^7.21.0" + "@babel/compat-data" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" browserslist "^4.21.3" lru-cache "^5.1.1" semver "^6.3.0" -"@babel/helper-create-class-features-plugin@^7.21.0", "@babel/helper-create-class-features-plugin@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.1.tgz#ae3de70586cc757082ae3eba57240d42f468c41b" - integrity sha512-SowrZ9BWzYFgzUMwUmowbPSGu6CXL5MSuuCkG3bejahSpSymioPmuLdhPxNOc9MjuNGjy7M/HaXvJ8G82Lywlw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-member-expression-to-functions" "^7.22.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-replace-supers" "^7.22.1" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/helper-create-class-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" + integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" semver "^6.3.0" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.1.tgz#a7ed9a8488b45b467fca353cd1a44dc5f0cf5c70" - integrity sha512-WWjdnfR3LPIe+0EY8td7WmjhytxXtjKAEpnAxun/hkNiyOaPlvGK+NZaBFIdi9ndYV3Gav7BpFvtUwnaJlwi1w== +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz#bb2bf0debfe39b831986a4efbf4066586819c6e4" + integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" + "@babel/helper-annotate-as-pure" "^7.22.5" regexpu-core "^5.3.1" semver "^6.3.0" @@ -131,182 +136,177 @@ resolve "^1.14.2" semver "^6.1.2" -"@babel/helper-environment-visitor@^7.18.9", "@babel/helper-environment-visitor@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.1.tgz#ac3a56dbada59ed969d712cf527bd8271fe3eba8" - integrity sha512-Z2tgopurB/kTbidvzeBrc2To3PUP/9i5MUe+fU6QJCQDyPwSH2oRapkLw3KGECDYSjhQZCNxEvNvZlLw8JjGwA== - -"@babel/helper-function-name@^7.18.9", "@babel/helper-function-name@^7.19.0", "@babel/helper-function-name@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz#d552829b10ea9f120969304023cd0645fa00b1b4" - integrity sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg== - dependencies: - "@babel/template" "^7.20.7" - "@babel/types" "^7.21.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-member-expression-to-functions@^7.22.0": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.3.tgz#4b77a12c1b4b8e9e28736ed47d8b91f00976911f" - integrity sha512-Gl7sK04b/2WOb6OPVeNy9eFKeD3L6++CzL3ykPOWqTn08xgYYK0wz4TUh2feIImDXxcVW3/9WQ1NMKY66/jfZA== - dependencies: - "@babel/types" "^7.22.3" - -"@babel/helper-module-imports@^7.18.6", "@babel/helper-module-imports@^7.21.4": - version "7.21.4" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.21.4.tgz#ac88b2f76093637489e718a90cec6cf8a9b029af" - integrity sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg== - dependencies: - "@babel/types" "^7.21.4" - -"@babel/helper-module-transforms@^7.18.6", "@babel/helper-module-transforms@^7.20.11", "@babel/helper-module-transforms@^7.21.5", "@babel/helper-module-transforms@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.1.tgz#e0cad47fedcf3cae83c11021696376e2d5a50c63" - integrity sha512-dxAe9E7ySDGbQdCVOY/4+UcD8M9ZFqZcZhSPsPacvCG4M+9lwtDDQfI2EoaSvmf7W/8yCBkGU0m7Pvt1ru3UZw== - dependencies: - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-simple-access" "^7.21.5" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/helper-validator-identifier" "^7.19.1" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" - -"@babel/helper-optimise-call-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz#9369aa943ee7da47edab2cb4e838acf09d290ffe" - integrity sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA== - dependencies: - "@babel/types" "^7.18.6" - -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.18.9", "@babel/helper-plugin-utils@^7.19.0", "@babel/helper-plugin-utils@^7.20.2", "@babel/helper-plugin-utils@^7.21.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.21.5.tgz#345f2377d05a720a4e5ecfa39cbf4474a4daed56" - integrity sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg== - -"@babel/helper-remap-async-to-generator@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.18.9.tgz#997458a0e3357080e54e1d79ec347f8a8cd28519" - integrity sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-wrap-function" "^7.18.9" - "@babel/types" "^7.18.9" - -"@babel/helper-replace-supers@^7.18.6", "@babel/helper-replace-supers@^7.20.7", "@babel/helper-replace-supers@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.1.tgz#38cf6e56f7dc614af63a21b45565dd623f0fdc95" - integrity sha512-ut4qrkE4AuSfrwHSps51ekR1ZY/ygrP1tp0WFm8oVq6nzc/hvfV/22JylndIbsf2U2M9LOMwiSddr6y+78j+OQ== - dependencies: - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-member-expression-to-functions" "^7.22.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.0" - -"@babel/helper-simple-access@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.21.5.tgz#d697a7971a5c39eac32c7e63c0921c06c8a249ee" - integrity sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg== - dependencies: - "@babel/types" "^7.21.5" - -"@babel/helper-skip-transparent-expression-wrappers@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" - integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== - dependencies: - "@babel/types" "^7.20.0" - -"@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.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.21.5.tgz#2b3eea65443c6bdc31c22d037c65f6d323b6b2bd" - integrity sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w== - -"@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.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz#8224c7e13ace4bafdc4004da2cf064ef42673180" - integrity sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ== - -"@babel/helper-wrap-function@^7.18.9": - version "7.20.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.20.5.tgz#75e2d84d499a0ab3b31c33bcfe59d6b8a45f62e3" - integrity sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q== - dependencies: - "@babel/helper-function-name" "^7.19.0" - "@babel/template" "^7.18.10" - "@babel/traverse" "^7.20.5" - "@babel/types" "^7.20.5" - -"@babel/helpers@^7.22.0": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.3.tgz#53b74351da9684ea2f694bf0877998da26dd830e" - integrity sha512-jBJ7jWblbgr7r6wYZHMdIqKc73ycaTcCaWRq4/2LpuPHcx7xMlZvpGQkOYc9HeSjn6rcx15CPlgVcBtZ4WZJ2w== - dependencies: - "@babel/template" "^7.21.9" - "@babel/traverse" "^7.22.1" - "@babel/types" "^7.22.3" - -"@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" +"@babel/helper-environment-visitor@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" + integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== + +"@babel/helper-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" + integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== + dependencies: + "@babel/template" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-hoist-variables@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-member-expression-to-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" + integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-imports@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" + integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-module-transforms@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" + integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-optimise-call-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" + integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== + +"@babel/helper-remap-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz#14a38141a7bf2165ad38da61d61cf27b43015da2" + integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-replace-supers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" + integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== + dependencies: + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helper-simple-access@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" + integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-skip-transparent-expression-wrappers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-split-export-declaration@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" + integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== + dependencies: + "@babel/types" "^7.22.5" + +"@babel/helper-string-parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" + integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== + +"@babel/helper-validator-identifier@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" + integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== + +"@babel/helper-validator-option@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" + integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== + +"@babel/helper-wrap-function@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz#44d205af19ed8d872b4eefb0d2fa65f45eb34f06" + integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/helpers@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" + integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== + dependencies: + "@babel/template" "^7.22.5" + "@babel/traverse" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" + integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== + dependencies: + "@babel/helper-validator-identifier" "^7.22.5" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.21.9", "@babel/parser@^7.22.0", "@babel/parser@^7.22.4": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.4.tgz#a770e98fd785c231af9d93f6459d36770993fb32" - integrity sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA== +"@babel/parser@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" + integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6.tgz#da5b8f9a580acdfbe53494dba45ea389fb09a4d2" - integrity sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" + integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.3.tgz#a75be1365c0c3188c51399a662168c1c98108659" - integrity sha512-6r4yRwEnorYByILoDRnEqxtojYKuiIv9FojW2E8GUKo9eWBwbKcd9IiZOZpdyXc64RmyGGyPu3/uAcrz/dq2kQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" + integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" - "@babel/plugin-transform-optional-chaining" "^7.22.3" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" -"@babel/plugin-proposal-private-property-in-object@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0.tgz#19496bd9883dd83c23c7d7fc45dcd9ad02dfa1dc" - integrity sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.21.0" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": + version "7.21.0-placeholder-for-preset-env.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== "@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.18.6" @@ -351,19 +351,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.20.0": - version "7.20.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" - integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== +"@babel/plugin-syntax-import-assertions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" + integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== dependencies: - "@babel/helper-plugin-utils" "^7.19.0" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-attributes@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.3.tgz#d7168f22b9b49a6cc1792cec78e06a18ad2e7b4b" - integrity sha512-i35jZJv6aO7hxEbIWQ41adVfOzjm9dcYDNeWlBMd8p0ZQRtNUCBrmGwZt+H5lb+oOC9a3svp956KP0oWGA1YsA== +"@babel/plugin-syntax-import-attributes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" + integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" @@ -443,425 +443,425 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.21.5.tgz#9bb42a53de447936a57ba256fbf537fc312b6929" - integrity sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA== +"@babel/plugin-transform-arrow-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" + integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.3.tgz#3ed99924c354fb9e80dabb2cc8d002c702e94527" - integrity sha512-36A4Aq48t66btydbZd5Fk0/xJqbpg/v4QWI4AH4cYHBXy9Mu42UOupZpebKFiCFNT9S9rJFcsld0gsv0ayLjtA== +"@babel/plugin-transform-async-generator-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz#7336356d23380eda9a56314974f053a020dab0c3" + integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== dependencies: - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.20.7.tgz#dfee18623c8cb31deb796aa3ca84dda9cea94354" - integrity sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q== +"@babel/plugin-transform-async-to-generator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" + integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== dependencies: - "@babel/helper-module-imports" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-remap-async-to-generator" "^7.18.9" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.5" -"@babel/plugin-transform-block-scoped-functions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.18.6.tgz#9187bf4ba302635b9d70d986ad70f038726216a8" - integrity sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ== +"@babel/plugin-transform-block-scoped-functions@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" + integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.21.0.tgz#e737b91037e5186ee16b76e7ae093358a5634f02" - integrity sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ== +"@babel/plugin-transform-block-scoping@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" + integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-properties@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.3.tgz#3407145e513830df77f0cef828b8b231c166fe4c" - integrity sha512-mASLsd6rhOrLZ5F3WbCxkzl67mmOnqik0zrg5W6D/X0QMW7HtvnoL1dRARLKIbMP3vXwkwziuLesPqWVGIl6Bw== +"@babel/plugin-transform-class-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" + integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-static-block@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.3.tgz#e352cf33567385c731a8f21192efeba760358773" - integrity sha512-5BirgNWNOx7cwbTJCOmKFJ1pZjwk5MUfMIwiBBvsirCJMZeQgs5pk6i1OlkVg+1Vef5LfBahFOrdCnAWvkVKMw== +"@babel/plugin-transform-class-static-block@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" + integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.21.0": - version "7.21.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.21.0.tgz#f469d0b07a4c5a7dbb21afad9e27e57b47031665" - integrity sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-compilation-targets" "^7.20.7" - "@babel/helper-environment-visitor" "^7.18.9" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-optimise-call-expression" "^7.18.6" - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-replace-supers" "^7.20.7" - "@babel/helper-split-export-declaration" "^7.18.6" +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz#635d4e98da741fad814984639f4c0149eb0135e1" + integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.21.5.tgz#3a2d8bb771cd2ef1cd736435f6552fe502e11b44" - integrity sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q== +"@babel/plugin-transform-computed-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" + integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/template" "^7.20.7" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/template" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.21.3": - version "7.21.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.21.3.tgz#73b46d0fd11cd6ef57dea8a381b1215f4959d401" - integrity sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA== +"@babel/plugin-transform-destructuring@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" + integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.18.6", "@babel/plugin-transform-dotall-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.18.6.tgz#b286b3e7aae6c7b861e45bed0a2fafd6b1a4fef8" - integrity sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg== +"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" + integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.18.9.tgz#687f15ee3cdad6d85191eb2a372c4528eaa0ae0e" - integrity sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw== +"@babel/plugin-transform-duplicate-keys@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" + integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.22.1": - version "7.22.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.1.tgz#6c56afaf896a07026330cf39714532abed8d9ed1" - integrity sha512-rlhWtONnVBPdmt+jeewS0qSnMz/3yLFrqAP8hHC6EDcrYRSyuz9f9yQhHvVn2Ad6+yO9fHXac5piudeYrInxwQ== +"@babel/plugin-transform-dynamic-import@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" + integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz#421c705f4521888c65e91fdd1af951bfefd4dacd" - integrity sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw== +"@babel/plugin-transform-exponentiation-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" + integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.3.tgz#9b8700aa495007d3bebac8358d1c562434b680b9" - integrity sha512-5Ti1cHLTDnt3vX61P9KZ5IG09bFXp4cDVFJIAeCZuxu9OXXJJZp5iP0n/rzM2+iAutJY+KWEyyHcRaHlpQ/P5g== +"@babel/plugin-transform-export-namespace-from@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" + integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.21.5.tgz#e890032b535f5a2e237a18535f56a9fdaa7b83fc" - integrity sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ== +"@babel/plugin-transform-for-of@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" + integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-function-name@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz#cc354f8234e62968946c61a46d6365440fc764e0" - integrity sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ== +"@babel/plugin-transform-function-name@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" + integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== dependencies: - "@babel/helper-compilation-targets" "^7.18.9" - "@babel/helper-function-name" "^7.18.9" - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.3.tgz#a181b8679cf7c93e9d0e3baa5b1776d65be601a9" - integrity sha512-IuvOMdeOOY2X4hRNAT6kwbePtK21BUyrAEgLKviL8pL6AEEVUVcqtRdN/HJXBLGIbt9T3ETmXRnFedRRmQNTYw== +"@babel/plugin-transform-json-strings@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" + integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz#72796fdbef80e56fba3c6a699d54f0de557444bc" - integrity sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg== +"@babel/plugin-transform-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" + integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.3.tgz#9e021455810f33b0baccb82fb759b194f5dc36f0" - integrity sha512-CbayIfOw4av2v/HYZEsH+Klks3NC2/MFIR3QR8gnpGNNPEaq2fdlVCRYG/paKs7/5hvBLQ+H70pGWOHtlNEWNA== +"@babel/plugin-transform-logical-assignment-operators@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" + integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.18.6.tgz#ac9fdc1a118620ac49b7e7a5d2dc177a1bfee88e" - integrity sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA== +"@babel/plugin-transform-member-expression-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" + integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.20.11": - version "7.20.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.20.11.tgz#3daccca8e4cc309f03c3a0c4b41dc4b26f55214a" - integrity sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g== +"@babel/plugin-transform-modules-amd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" + integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== dependencies: - "@babel/helper-module-transforms" "^7.20.11" - "@babel/helper-plugin-utils" "^7.20.2" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.5.tgz#d69fb947eed51af91de82e4708f676864e5e47bc" - integrity sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ== +"@babel/plugin-transform-modules-commonjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" + integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== dependencies: - "@babel/helper-module-transforms" "^7.21.5" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-simple-access" "^7.21.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.3.tgz#cc507e03e88d87b016feaeb5dae941e6ef50d91e" - integrity sha512-V21W3bKLxO3ZjcBJZ8biSvo5gQ85uIXW2vJfh7JSWf/4SLUSr1tOoHX3ruN4+Oqa2m+BKfsxTR1I+PsvkIWvNw== +"@babel/plugin-transform-modules-systemjs@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" + integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== dependencies: - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-module-transforms" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" -"@babel/plugin-transform-modules-umd@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.18.6.tgz#81d3832d6034b75b54e62821ba58f28ed0aab4b9" - integrity sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ== +"@babel/plugin-transform-modules-umd@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" + integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== dependencies: - "@babel/helper-module-transforms" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-named-capturing-groups-regex@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.3.tgz#db6fb77e6b3b53ec3b8d370246f0b7cf67d35ab4" - integrity sha512-c6HrD/LpUdNNJsISQZpds3TXvfYIAbo+efE9aWmY/PmSRD0agrJ9cPMt4BmArwUQ7ZymEWTFjTyp+yReLJZh0Q== +"@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.3.tgz#deb0377d741cbee2f45305868b9026dcd6dd96e2" - integrity sha512-5RuJdSo89wKdkRTqtM9RVVJzHum9c2s0te9rB7vZC1zKKxcioWIy+xcu4OoIAjyFZhb/bp5KkunuLin1q7Ct+w== +"@babel/plugin-transform-new-target@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" + integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.3.tgz#8c519f8bf5af94a9ca6f65cf422a9d3396e542b9" - integrity sha512-CpaoNp16nX7ROtLONNuCyenYdY/l7ZsR6aoVa7rW7nMWisoNoQNIH5Iay/4LDyRjKMuElMqXiBoOQCDLTMGZiw== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" + integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.3.tgz#02493070ca6685884b0eee705363ee4da2132ab0" - integrity sha512-+AF88fPDJrnseMh5vD9+SH6wq4ZMvpiTMHh58uLs+giMEyASFVhcT3NkoyO+NebFCNnpHJEq5AXO2txV4AGPDQ== +"@babel/plugin-transform-numeric-separator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" + integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.3.tgz#da6fba693effb8c203d8c3bdf7bf4e2567e802e9" - integrity sha512-38bzTsqMMCI46/TQnJwPPpy33EjLCc1Gsm2hRTF6zTMWnKsN61vdrpuzIEGQyKEhDSYDKyZHrrd5FMj4gcUHhw== +"@babel/plugin-transform-object-rest-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" + integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== dependencies: - "@babel/compat-data" "^7.22.3" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.3" + "@babel/plugin-transform-parameters" "^7.22.5" -"@babel/plugin-transform-object-super@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.18.6.tgz#fb3c6ccdd15939b6ff7939944b51971ddc35912c" - integrity sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA== +"@babel/plugin-transform-object-super@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" + integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/helper-replace-supers" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.5" -"@babel/plugin-transform-optional-catch-binding@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.3.tgz#e971a083fc7d209d9cd18253853af1db6d8dc42f" - integrity sha512-bnDFWXFzWY0BsOyqaoSXvMQ2F35zutQipugog/rqotL2S4ciFOKlRYUu9djt4iq09oh2/34hqfRR2k1dIvuu4g== +"@babel/plugin-transform-optional-catch-binding@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" + integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.3.tgz#5fd24a4a7843b76da6aeec23c7f551da5d365290" - integrity sha512-63v3/UFFxhPKT8j8u1jTTGVyITxl7/7AfOqK8C5gz1rHURPUGe3y5mvIf68eYKGoBNahtJnTxBKug4BQOnzeJg== +"@babel/plugin-transform-optional-chaining@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz#1003762b9c14295501beb41be72426736bedd1e0" + integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.3.tgz#24477acfd2fd2bc901df906c9bf17fbcfeee900d" - integrity sha512-x7QHQJHPuD9VmfpzboyGJ5aHEr9r7DsAsdxdhJiTB3J3j8dyl+NFZ+rX5Q2RWFDCs61c06qBfS4ys2QYn8UkMw== +"@babel/plugin-transform-parameters@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" + integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-methods@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.3.tgz#adac38020bab5047482d3297107c1f58e9c574f6" - integrity sha512-fC7jtjBPFqhqpPAE+O4LKwnLq7gGkD3ZmC2E3i4qWH34mH3gOg2Xrq5YMHUq6DM30xhqM1DNftiRaSqVjEG+ug== +"@babel/plugin-transform-private-methods@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" + integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-property-in-object@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.3.tgz#031621b02c7b7d95389de1a3dba2fe9e8c548e56" - integrity sha512-C7MMl4qWLpgVCbXfj3UW8rR1xeCnisQ0cU7YJHV//8oNBS0aCIVg1vFnZXxOckHhEpQyqNNkWmvSEWnMLlc+Vw== +"@babel/plugin-transform-private-property-in-object@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" + integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== dependencies: - "@babel/helper-annotate-as-pure" "^7.18.6" - "@babel/helper-create-class-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.18.6.tgz#e22498903a483448e94e032e9bbb9c5ccbfc93a3" - integrity sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg== +"@babel/plugin-transform-property-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" + integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.21.5.tgz#576c62f9923f94bcb1c855adc53561fd7913724e" - integrity sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w== +"@babel/plugin-transform-regenerator@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" + integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.1" -"@babel/plugin-transform-reserved-words@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.18.6.tgz#b1abd8ebf8edaa5f7fe6bbb8d2133d23b6a6f76a" - integrity sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA== +"@babel/plugin-transform-reserved-words@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" + integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.4.tgz#f8353f313f18c3ce1315688631ec48657b97af42" - integrity sha512-Urkiz1m4zqiRo17klj+l3nXgiRTFQng91Bc1eiLF7BMQu1e7wE5Gcq9xSv062IF068NHjcutSbIMev60gXxAvA== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz#ca975fb5e260044473c8142e1b18b567d33c2a3b" + integrity sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw== dependencies: - "@babel/helper-module-imports" "^7.21.4" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" babel-plugin-polyfill-corejs2 "^0.4.3" babel-plugin-polyfill-corejs3 "^0.8.1" babel-plugin-polyfill-regenerator "^0.5.0" semver "^6.3.0" -"@babel/plugin-transform-shorthand-properties@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz#6d6df7983d67b195289be24909e3f12a8f664dc9" - integrity sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw== +"@babel/plugin-transform-shorthand-properties@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" + integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.20.7": - version "7.20.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.20.7.tgz#c2d83e0b99d3bf83e07b11995ee24bf7ca09401e" - integrity sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw== +"@babel/plugin-transform-spread@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" + integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== dependencies: - "@babel/helper-plugin-utils" "^7.20.2" - "@babel/helper-skip-transparent-expression-wrappers" "^7.20.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz#c6706eb2b1524028e317720339583ad0f444adcc" - integrity sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q== +"@babel/plugin-transform-sticky-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" + integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz#04ec6f10acdaa81846689d63fae117dd9c243a5e" - integrity sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA== +"@babel/plugin-transform-template-literals@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" + integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.18.9.tgz#c8cea68263e45addcd6afc9091429f80925762c0" - integrity sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw== +"@babel/plugin-transform-typeof-symbol@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" + integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== dependencies: - "@babel/helper-plugin-utils" "^7.18.9" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.21.5": - version "7.21.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.21.5.tgz#1e55ed6195259b0e9061d81f5ef45a9b009fb7f2" - integrity sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg== +"@babel/plugin-transform-unicode-escapes@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" + integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== dependencies: - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-property-regex@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.3.tgz#597b6a614dc93eaae605ee293e674d79d32eb380" - integrity sha512-5ScJ+OmdX+O6HRuMGW4kv7RL9vIKdtdAj9wuWUKy1wbHY3jaM/UlyIiC1G7J6UJiiyMukjjK0QwL3P0vBd0yYg== +"@babel/plugin-transform-unicode-property-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" + integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz#194317225d8c201bbae103364ffe9e2cea36cdca" - integrity sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA== +"@babel/plugin-transform-unicode-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" + integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-sets-regex@^7.22.3": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.3.tgz#7c14ee33fa69782b0101d0f7143d3fc73ce00700" - integrity sha512-hNufLdkF8vqywRp+P55j4FHXqAX2LRUccoZHH7AFn1pq5ZOO2ISKW9w13bFZVjBoTqeve2HOgoJCcaziJVhGNw== +"@babel/plugin-transform-unicode-sets-regex@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" + integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.10.0": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.4.tgz#c86a82630f0e8c61d9bb9327b7b896732028cbed" - integrity sha512-c3lHOjbwBv0TkhYCr+XCR6wKcSZ1QbQTVdSkZUaVpLv8CVWotBMArWUi5UAJrcrQaEnleVkkvaV8F/pmc/STZQ== - dependencies: - "@babel/compat-data" "^7.22.3" - "@babel/helper-compilation-targets" "^7.22.1" - "@babel/helper-plugin-utils" "^7.21.5" - "@babel/helper-validator-option" "^7.21.0" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.18.6" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.3" - "@babel/plugin-proposal-private-property-in-object" "^7.21.0" + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" + integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== + dependencies: + "@babel/compat-data" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.20.0" - "@babel/plugin-syntax-import-attributes" "^7.22.3" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -873,56 +873,56 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.21.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.3" - "@babel/plugin-transform-async-to-generator" "^7.20.7" - "@babel/plugin-transform-block-scoped-functions" "^7.18.6" - "@babel/plugin-transform-block-scoping" "^7.21.0" - "@babel/plugin-transform-class-properties" "^7.22.3" - "@babel/plugin-transform-class-static-block" "^7.22.3" - "@babel/plugin-transform-classes" "^7.21.0" - "@babel/plugin-transform-computed-properties" "^7.21.5" - "@babel/plugin-transform-destructuring" "^7.21.3" - "@babel/plugin-transform-dotall-regex" "^7.18.6" - "@babel/plugin-transform-duplicate-keys" "^7.18.9" - "@babel/plugin-transform-dynamic-import" "^7.22.1" - "@babel/plugin-transform-exponentiation-operator" "^7.18.6" - "@babel/plugin-transform-export-namespace-from" "^7.22.3" - "@babel/plugin-transform-for-of" "^7.21.5" - "@babel/plugin-transform-function-name" "^7.18.9" - "@babel/plugin-transform-json-strings" "^7.22.3" - "@babel/plugin-transform-literals" "^7.18.9" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.3" - "@babel/plugin-transform-member-expression-literals" "^7.18.6" - "@babel/plugin-transform-modules-amd" "^7.20.11" - "@babel/plugin-transform-modules-commonjs" "^7.21.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.3" - "@babel/plugin-transform-modules-umd" "^7.18.6" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.3" - "@babel/plugin-transform-new-target" "^7.22.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.3" - "@babel/plugin-transform-numeric-separator" "^7.22.3" - "@babel/plugin-transform-object-rest-spread" "^7.22.3" - "@babel/plugin-transform-object-super" "^7.18.6" - "@babel/plugin-transform-optional-catch-binding" "^7.22.3" - "@babel/plugin-transform-optional-chaining" "^7.22.3" - "@babel/plugin-transform-parameters" "^7.22.3" - "@babel/plugin-transform-private-methods" "^7.22.3" - "@babel/plugin-transform-private-property-in-object" "^7.22.3" - "@babel/plugin-transform-property-literals" "^7.18.6" - "@babel/plugin-transform-regenerator" "^7.21.5" - "@babel/plugin-transform-reserved-words" "^7.18.6" - "@babel/plugin-transform-shorthand-properties" "^7.18.6" - "@babel/plugin-transform-spread" "^7.20.7" - "@babel/plugin-transform-sticky-regex" "^7.18.6" - "@babel/plugin-transform-template-literals" "^7.18.9" - "@babel/plugin-transform-typeof-symbol" "^7.18.9" - "@babel/plugin-transform-unicode-escapes" "^7.21.5" - "@babel/plugin-transform-unicode-property-regex" "^7.22.3" - "@babel/plugin-transform-unicode-regex" "^7.18.6" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.3" + "@babel/plugin-transform-arrow-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.5" + "@babel/plugin-transform-async-to-generator" "^7.22.5" + "@babel/plugin-transform-block-scoped-functions" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.22.5" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.5" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.5" + "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" + "@babel/plugin-transform-numeric-separator" "^7.22.5" + "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.4" + "@babel/types" "^7.22.5" babel-plugin-polyfill-corejs2 "^0.4.3" babel-plugin-polyfill-corejs3 "^0.8.1" babel-plugin-polyfill-regenerator "^0.5.0" @@ -946,44 +946,44 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.22.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.3.tgz#0a7fce51d43adbf0f7b517a71f4c3aaca92ebcbb" - integrity sha512-XsDuspWKLUsxwCp6r7EhsExHtYfbe5oAGQ19kqngTdCPUoPQzOPdUbD/pB9PJiwb2ptYKQDjSJT3R6dC+EPqfQ== + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" + integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== dependencies: regenerator-runtime "^0.13.11" -"@babel/template@^7.18.10", "@babel/template@^7.20.7", "@babel/template@^7.21.9": - version "7.21.9" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.21.9.tgz#bf8dad2859130ae46088a99c1f265394877446fb" - integrity sha512-MK0X5k8NKOuWRamiEfc3KEJiHMTkGZNUjzMipqCGDDc6ijRl/B7RGSKVGncu4Ro/HdyzzY6cmoXuKI2Gffk7vQ== - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/parser" "^7.21.9" - "@babel/types" "^7.21.5" - -"@babel/traverse@^7.20.5", "@babel/traverse@^7.22.1": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.4.tgz#c3cf96c5c290bd13b55e29d025274057727664c0" - integrity sha512-Tn1pDsjIcI+JcLKq1AVlZEr4226gpuAQTsLMorsYg9tuS/kG7nuwwJ4AB8jfQuEgb/COBwR/DqJxmoiYFu5/rQ== - dependencies: - "@babel/code-frame" "^7.21.4" - "@babel/generator" "^7.22.3" - "@babel/helper-environment-visitor" "^7.22.1" - "@babel/helper-function-name" "^7.21.0" - "@babel/helper-hoist-variables" "^7.18.6" - "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.22.4" - "@babel/types" "^7.22.4" +"@babel/template@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" + integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" + +"@babel/traverse@^7.22.5": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" + integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== + dependencies: + "@babel/code-frame" "^7.22.5" + "@babel/generator" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-function-name" "^7.22.5" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/parser" "^7.22.5" + "@babel/types" "^7.22.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.20.0", "@babel/types@^7.20.5", "@babel/types@^7.21.0", "@babel/types@^7.21.4", "@babel/types@^7.21.5", "@babel/types@^7.22.0", "@babel/types@^7.22.3", "@babel/types@^7.22.4", "@babel/types@^7.4.4": - version "7.22.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.4.tgz#56a2653ae7e7591365dabf20b76295410684c071" - integrity sha512-Tx9x3UBHTTsMSW85WB2kphxYQVvrZ/t1FxD88IpSgIjiUJlCm9z+xWIDwyo1vffTwSqteqyznB8ZE9vYYk16zA== +"@babel/types@^7.22.5", "@babel/types@^7.4.4": + version "7.22.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" + integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== dependencies: - "@babel/helper-string-parser" "^7.21.5" - "@babel/helper-validator-identifier" "^7.19.1" + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.5" to-fast-properties "^2.0.0" "@cspotcode/source-map-support@^0.8.0": @@ -1159,13 +1159,10 @@ resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/source-map@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.3.tgz#8108265659d4c33e72ffe14e33d6cc5eb59f2fda" - integrity sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg== - dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" +"@jridgewell/source-map@^0.3.3": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.4.tgz#856a142864530d4059dda415659b48d37db2d556" + integrity sha512-KE/SxsDqNs3rrWwFHcRh15ZLVFrI0YoZtgAdIyIq9k5hUNmiWRXXThPomIxHuL20sLdgzbDFyvkUMna14bvtrw== "@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" @@ -1418,10 +1415,10 @@ dependencies: semver "^7.3.5" -"@npmcli/git@^4.0.0": - version "4.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.0.4.tgz#cdf74f21b1d440c0756fb28159d935129d9daa33" - integrity sha512-5yZghx+u5M47LghaybLCkdSyFzV/w4OuH12d96HO389Ik9CDsLaDZJVynSGGVJOLn6gy/k7Dz5XYcplM3uxXRg== +"@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" + integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== dependencies: "@npmcli/promise-spawn" "^6.0.0" lru-cache "^7.4.4" @@ -1484,14 +1481,16 @@ integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^3.0.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.0.tgz#d9eb34083be4275520f3844d17fc74926d47cae1" - integrity sha512-qNPy6Yf9ruFST99xcrl5EWAvrb7qFrwgVbwdzcTJlIgxbArKOq5e/bgZ6rTL1X9hDgAdPbvL8RWx/OTLSB0ToA== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" + integrity sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA== dependencies: + "@npmcli/git" "^4.1.0" glob "^10.2.2" json-parse-even-better-errors "^3.0.0" normalize-package-data "^5.0.0" npm-normalize-package-bin "^3.0.1" + proc-log "^3.0.0" "@npmcli/promise-spawn@^3.0.0": version "3.0.0" @@ -1607,16 +1606,14 @@ nx "15.9.4" "@octokit/auth-token@^3.0.0": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.3.tgz#ce7e48a3166731f26068d7a7a7996b5da58cbe0c" - integrity sha512-/aFM2M4HVDBT/jjDBa84sJniv1t9Gm/rLkalaz9htOm+L+8JMj1k9w0CkUdcxNyNxZPlTxKPVko+m1VlM58ZVA== - dependencies: - "@octokit/types" "^9.0.0" + version "3.0.4" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" + integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.0.0": - version "4.2.1" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.1.tgz#fee6341ad0ce60c29cc455e056cd5b500410a588" - integrity sha512-tEDxFx8E38zF3gT7sSMDrT1tGumDgsw5yPG6BBh/X+5ClIQfMH/Yqocxz1PnHx6CHyF6pxmovUTOfZAUvQ0Lvw== + version "4.2.4" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" + integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" "@octokit/graphql" "^5.0.0" @@ -1627,9 +1624,9 @@ universal-user-agent "^6.0.0" "@octokit/endpoint@^7.0.0": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.5.tgz#2bb2a911c12c50f10014183f5d596ce30ac67dd1" - integrity sha512-LG4o4HMY1Xoaec87IqQ41TQ+glvIeTKqfjkCEmt5AIwDZJwQeVZFIEYXrYY6yLwK+pAScb9Gj4q+Nz2qSw1roA== + version "7.0.6" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" + integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: "@octokit/types" "^9.0.0" is-plain-object "^5.0.0" @@ -1654,10 +1651,10 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== -"@octokit/openapi-types@^17.2.0": - version "17.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-17.2.0.tgz#f1800b5f9652b8e1b85cc6dfb1e0dc888810bdb5" - integrity sha512-MazrFNx4plbLsGl+LFesMo96eIXkFgEtaKbnNpdh4aQ0VM10aoylFsTYP1AEjkeoRNZiiPe3T6Gl2Hr8dJWdlQ== +"@octokit/openapi-types@^18.0.0": + version "18.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.0.0.tgz#f43d765b3c7533fd6fb88f3f25df079c24fccf69" + integrity sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" @@ -1694,9 +1691,9 @@ once "^1.4.0" "@octokit/request@^6.0.0": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.5.tgz#7beef1065042998f7455973ef3f818e7b84d6ec2" - integrity sha512-z83E8UIlPNaJUsXpjD8E0V5o/5f+vJJNbNcBwVZsX3/vC650U41cOkTLjq4PKk9BYonQGOnx7N17gvLyNjgGcQ== + version "6.2.8" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" + integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" "@octokit/request-error" "^3.0.0" @@ -1730,11 +1727,11 @@ "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": - version "9.2.3" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.2.3.tgz#d0af522f394d74b585cefb7efd6197ca44d183a9" - integrity sha512-MMeLdHyFIALioycq+LFcA71v0S2xpQUX2cw6pPbHQjaibcHYwLnmK/kMZaWuGfGfjBJZ3wRUq+dOaWsvrPJVvA== + version "9.3.2" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" + integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== dependencies: - "@octokit/openapi-types" "^17.2.0" + "@octokit/openapi-types" "^18.0.0" "@parcel/watcher@2.0.4": version "2.0.4" @@ -1867,6 +1864,14 @@ resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== +"@sigstore/tuf@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.2.tgz#acbb2c8399fb03aca0c90fa1dc1934bda4160623" + integrity sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q== + dependencies: + "@sigstore/protobuf-specs" "^0.1.0" + tuf-js "^1.1.7" + "@sinclair/typebox@^0.25.16": version "0.25.24" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" @@ -1918,17 +1923,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.38.0.tgz#aba8d1b385b6dc41b19cfe49d3a0971d7b58e784" - integrity sha512-iin5mcL2Flgw+EGiyb7K6m81PxjdVTR1rrxPh1MtWtX7Kzp2mFbB7UlWaIzJuQNOxDq9iv3cZ0igNXaBMt9ypw== +"@theia/application-manager@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.39.0.tgz#5a6ffd959754d17f47c125029ac4f76ba0ab3377" + integrity sha512-XgZQLRyr1Ty/xyiD2HvaL3+DeF6R/yXfgu85tTOD0wKVjRqSqI/5iSv0EBspdJUCxuVDrmQT4jBnRsXTDhixvA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.38.0" - "@theia/ffmpeg" "1.38.0" + "@theia/application-package" "1.39.0" + "@theia/ffmpeg" "1.39.0" + "@theia/native-webpack-plugin" "1.39.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -1942,6 +1948,7 @@ less "^3.0.3" mini-css-extract-plugin "^2.6.1" node-abi "*" + node-loader "^2.0.0" path-browserify "^1.0.1" semver "^7.3.5" setimmediate "^1.0.5" @@ -1956,12 +1963,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.38.0.tgz#aca6e515575623fb9c0f1d3c50a0b9573a07c1ca" - integrity sha512-VKqVabPltEoROcXFIxGIsDFzIdSZ9fIfTNau/vQQoR4k6ib3eSwVvRGkMVqXb4Y4QFcRJkugP8+aHed/HXCjug== +"@theia/application-package@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.39.0.tgz#e8ec34d47c059ea8215f24e8cf8b8ad7d1445c6d" + integrity sha512-5IP9DavsspA3wUo0P0Cds1ESFtJGl+7LCZnMwCl06xVJYyrii7IQ7CDy8FmG0iDZF0bFDwOwTnRgI61YqAjx3g== dependencies: - "@theia/request" "1.38.0" + "@theia/request" "1.39.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^5.4.0" "@types/write-json-file" "^2.2.1" @@ -1973,38 +1980,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.38.0.tgz#289ccaea07502d1965262ac974e29a1eb02d35d8" - integrity sha512-S9tvDTmMW2iD+/4RqGPiL3Ytppt/2isNTUCNTJJjlJxoBAFUwRW7441tBzpI60Y12auQic3buC5AmK1thdDKuw== +"@theia/bulk-edit@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.39.0.tgz#0e9be86b1e5d7ec28fae0b324ed8d941a19ab93b" + integrity sha512-Z4Bq3kVkXxK4kbrp6NKmtOVPBbAI3QZhnHisJ6h4hp6jhPgppvUQXgyXIZMywpQJGoj8URLYWvQb/KEcD1u3wQ== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.38.0" + "@theia/workspace" "1.39.0" -"@theia/callhierarchy@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.38.0.tgz#7e95fe5af73ce46fa743b9d8a4cbb5c36ee80fa5" - integrity sha512-p8lXyXibAvXHWkDJC4K5rZdEBJk0dSFqDGbZv+ueXnmVAo3BDl4nPbc8Gw5PTDQs6kzsMO0P0MbGE72C4j0www== +"@theia/callhierarchy@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.39.0.tgz#a78062ddca0a12cc5b1a1d9b44a41e0564861270" + integrity sha512-5TNm6NTdFGZXr+uHjk3+Ver2QcrmayVrQlX22R6ZdTP3unaR5ye1Fyk2qM68XKoAHdn+ObAtGpfsQro5Wyj9Kg== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" ts-md5 "^1.2.2" -"@theia/cli@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.38.0.tgz#9878e0a1373c1be6d5c09ae90c48cd8d2a6a2d75" - integrity sha512-YInIQkT2EMjsrBfynZ0xApICAgyMk/mT9L0uVmnC2rgntBwXr6GM17Zm2juepkLbvDDnuvy0uz3aYR7dkYlriw== - dependencies: - "@theia/application-manager" "1.38.0" - "@theia/application-package" "1.38.0" - "@theia/ffmpeg" "1.38.0" - "@theia/localization-manager" "1.38.0" - "@theia/ovsx-client" "1.38.0" - "@theia/request" "1.38.0" +"@theia/cli@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.39.0.tgz#7a304f7e622206dbe5b846431bfa8c582c8d4121" + integrity sha512-gYZY16dr+49hO0r1WqwHYkxR/rJ75NUtaqUa6QyO/And4QjTMvZCC1u3RAg6yLWR5NyLdd7hhRtzb8fb9kWcOA== + dependencies: + "@theia/application-manager" "1.39.0" + "@theia/application-package" "1.39.0" + "@theia/ffmpeg" "1.39.0" + "@theia/localization-manager" "1.39.0" + "@theia/ovsx-client" "1.39.0" + "@theia/request" "1.39.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2022,20 +2029,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.38.0.tgz#a7cfd100b69dd23bae38ccc2232cf848c3779f8f" - integrity sha512-Ag56gwA9IIe6oheVJinUB2RUEm8auJo1NmqHFJYpGh9T553AwHSic6/RLJX0xKif6AN3DzmqFZs1Os+dm5YH+Q== +"@theia/console@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.39.0.tgz#49b62d2818f030bcd6def7ff59b86b5b48d4a7e4" + integrity sha512-MOF1TGAzSZNdwZCCJdzccycwXeeMwtq8pdKta+cz8v3JSZEKyhczAgqD/eQ7+eHCm9aW16bybmcEoBqXirZqXA== dependencies: - "@theia/core" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/core" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.38.0.tgz#ec534da6847be1ca0f4d8cefb2ec331e4642d7dd" - integrity sha512-2/Zz8mqzw0TnQ362TsXp8/s87w9BoKDQ/+wa5czHNXnmCliwyJu0tgsRtrJEJJotPOm3oXT34P2LeYQkK4F/Cg== +"@theia/core@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.39.0.tgz#34bf07edce5e4e90ef0578acca46e51ce07450fc" + integrity sha512-EmvIpp3mKGSFO50iOm3hOa66WlyHigFOGyq1N4nVibzb82/T065LZDof8NTLXl50cMr6H3ZFhBC32TTGf4ircw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2048,8 +2055,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.38.0" - "@theia/request" "1.38.0" + "@theia/application-package" "1.39.0" + "@theia/request" "1.39.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2081,7 +2088,7 @@ http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" iconv-lite "^0.6.0" - inversify "^5.1.1" + inversify "^6.0.1" jschardet "^2.1.1" keytar "7.2.0" lodash.debounce "^4.0.8" @@ -2106,90 +2113,90 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.38.0.tgz#2ef8b1f9213dfd5f3d0b6d2b61ec61d9b749dd96" - integrity sha512-b4u74OoYS63YqzsincKN82zGnqujqoLYjOgM3DynOyk6pb2N8xaeCP+jw3QLZaMR9GCVWyurdOinKGePwZsZeA== - dependencies: - "@theia/console" "1.38.0" - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/markers" "1.38.0" - "@theia/monaco" "1.38.0" +"@theia/debug@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.39.0.tgz#54bd1458c038edc90ce119a1f956c35e26e350f9" + integrity sha512-SySuVoCzIC0/P2c1Fy0eUJOTOzXoWxrH4oPfZI7sFZCO70nIikJz79ZmAqo9qGT8/VAZysAu2e3LbQddhAU7cw== + dependencies: + "@theia/console" "1.39.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/markers" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.38.0" - "@theia/process" "1.38.0" - "@theia/task" "1.38.0" - "@theia/terminal" "1.38.0" - "@theia/variable-resolver" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/output" "1.39.0" + "@theia/process" "1.39.0" + "@theia/task" "1.39.0" + "@theia/terminal" "1.39.0" + "@theia/variable-resolver" "1.39.0" + "@theia/workspace" "1.39.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.38.0.tgz#d8be96b97a3fff9d7fd6505aa237c893b1cec0b7" - integrity sha512-2lcnS6Exy7RTro50uXLmc1qMvyAW6ndbIpp/BJthErQgPxdo6lfMmf+eiRFA6ZgzYm6giDz7NTO+nIyO+1GQUg== +"@theia/editor-preview@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.39.0.tgz#3d724fe8ffc21e5fd5f13b1dd51116f8a1ffa94a" + integrity sha512-xOTwk7wBcZzOXZ+5Bk5lk9zW+lFCWEsv7syu/+5HZ/34ItAw6V4EzVOyMn5RFsUS/oJb2ZVXBqdSX8O/dVkSfQ== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/navigator" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/navigator" "1.39.0" -"@theia/editor@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.38.0.tgz#01be1fec26e793319799c043d53bb206ef06cf47" - integrity sha512-KJ0bMbhMncio1yC5rNjWbmEcoUrXE61JbtQP4dav1grKXxCfgJFeD2GUAsfO7ofRCxvCtn+QB4vAcMTi9D1W1Q== +"@theia/editor@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.39.0.tgz#ef083070b254a03dd2899975b455abbcc5dbac66" + integrity sha512-CX/Ttl48H0ZKfNq+am/lSYwzDk+y+Ok6nmgqlZ39OpwrHH6z57VvKX+GpRSFBsT8IxWRRlscx2hoBW0yURRVlQ== dependencies: - "@theia/core" "1.38.0" - "@theia/variable-resolver" "1.38.0" + "@theia/core" "1.39.0" + "@theia/variable-resolver" "1.39.0" -"@theia/electron@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.38.0.tgz#e8664dd141a06f4913295fc40b5ce5543dbf7f7d" - integrity sha512-fajuUaCeZJmHeShvtkk1hRzIhRmawgggsRK9KnRwwZhRmCbO1rlTNlYDMLoxrZVoTBULx4xrdN0GUC7VQn2SyQ== +"@theia/electron@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.39.0.tgz#3c1893ba9b687079c38b5805ce0541c12fbc61d6" + integrity sha512-vZ7Vv6//O93pUo5A3B4rSXR+BSHmng6dVIMp01ZuUCG+3crjaPuIRfj6B704KS4df5JUdpEgd6S3H3K0//kGBA== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.38.0.tgz#441963856cb780532ade10b93fed7b8058ad42eb" - integrity sha512-7k2QF/Vn5FWU6yhm+Ld/8dBnfym9pQ7dVcNJeIpcA6rESLyBH79G13g2T78stTJ05gKmI2QpN2CGjBNBRkHPsw== +"@theia/external-terminal@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.39.0.tgz#9357e4f31e9fa366b0973a9e5467e21033a9763a" + integrity sha512-MPItmZiPRBy091B9lNl0e11VlhuW+OCjwoeBR7QIz+dCUxsN/MrwnRWUbOQU6TyABBE53bSsNxKziwXjSetOkA== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/workspace" "1.39.0" -"@theia/ffmpeg@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.38.0.tgz#ce45830f450dc2f5b6adc95dad3bd58f46493ba9" - integrity sha512-cwaPE4z1X4Y2UO2O/BsTxDGF3MoGRiGytfvSnzji8EMXa0DMZXsmJSteKH59xq2BfaE09hclpYXDZE6qNAIvrQ== +"@theia/ffmpeg@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.39.0.tgz#0b82b0aa876018286fed3a71dbcf9fcc56ad1c83" + integrity sha512-TegG0fsEuvHbqLVr+NbkSsb/PzCXBM1RdowJhtkvTfSqZRW5dIWwA0KcojrPR5In+67Nv+BC+7kQAIlh4DXyPg== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.38.0.tgz#7fa146acc353d95ddad553b318a02a7cf15f845c" - integrity sha512-bxUj38ucoHkAotAO99uci1VRbPrLd2KCJAtAu4WZ9UsmofsPKvOZiK0zYzCD1PCIo1urvwjcus4vNXbzJr8tDQ== +"@theia/file-search@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.39.0.tgz#2f733bf7226325cc9921481b16e88dfef7abe22b" + integrity sha512-LmeucBYZDVKA+pe1l6wNOl3RV9le585dZtaBBiNDo1d68NKG4elssdsVmPGyZyWG28C54qGfTm0VD+KNtLVYLg== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/process" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/process" "1.39.0" + "@theia/workspace" "1.39.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.38.0.tgz#6e4862dad505a192a97635ddc64f5ae38c824620" - integrity sha512-dDon+oEHcsbtkhzAyH/0XIi/VKJDnSc3SqykLJSyZnFzu0NKgyKPyyaXeR4LJ8Q4Kke2Sj+c7hwipYXSTvhOIQ== +"@theia/filesystem@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.39.0.tgz#e031d4b6e8eb6a43422844e32c1e64e2a301e70b" + integrity sha512-dhS/xMqeJ1rjmznw2v3BYt28U/ETAhrjw3DeWDSheNalIobTXEc3oCUpSgameNHDVrehpA47cYGwOTymHYfcrg== dependencies: - "@theia/core" "1.38.0" + "@theia/core" "1.39.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2206,31 +2213,31 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.38.0.tgz#34f19b4ce882becb47abc772ceaa25bbbb312223" - integrity sha512-9CW7ER6KjTQSl/RaPAnNDDTeyVSwUmf/7p0aVdSdZglX1VaKx3Pi8h2klc+0FA4wnrwtijjkmIQFe26k2gTDDg== +"@theia/getting-started@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.39.0.tgz#47b9206eea1282b95f477c58a09b934243dc012e" + integrity sha512-edPS4/o+fx5mLTTXy9iQvQ4FifjYjiIXDvisgsCj5sNgX9Fs8c9xwTXbshBBLLtWY8iIY6wFLvx0ct3aNL7WsQ== dependencies: - "@theia/core" "1.38.0" - "@theia/keymaps" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/core" "1.39.0" + "@theia/keymaps" "1.39.0" + "@theia/workspace" "1.39.0" -"@theia/keymaps@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.38.0.tgz#16ebc033df744b84b0e3b6b94f69b33270ad6a1c" - integrity sha512-umqCl1bZKLsYOvyHgkh+vi/Azx85lQ4eNXewgLUTT1uvBc9RUWAfXSZkKHNewT8kfvdM/MzEzUYGlW40bX6mRg== +"@theia/keymaps@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.39.0.tgz#6144b353c3511fca9c7da4fd84d261bce23cb73b" + integrity sha512-Do413ddkxdnS9+LFRyDlfkTgTv+P4HAptg1VzWgjpA+qi8zDaMrgTHjywbZVEog2aXgCKMflqFRAKPX1Jp8mdQ== dependencies: - "@theia/core" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/core" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.38.0" - "@theia/userstorage" "1.38.0" + "@theia/preferences" "1.39.0" + "@theia/userstorage" "1.39.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.38.0.tgz#665cbe29deb3dc4cae2a751275fcef3aa266c0ec" - integrity sha512-cMkevx5jjD+upXEwhBMAu7kL6TiwhAMFwoomljn6eCNYcRNY9aSPZmchhfLRx4zpG6/TgOpPpP65/XM17V2CCQ== +"@theia/localization-manager@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.39.0.tgz#4752b49b93f0de2c6e9aa8e121e5cf251ba7d021" + integrity sha512-RlUBmInrIhigd24kxpF8qeLcswA2QiWMXDqgQkOG6ZYfZ86aMpka6xBn6s32ijOpUwmhU7VOkFm0Zxf0DwBhEg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2241,49 +2248,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.38.0.tgz#dcee3480f1045cd354fc5ea6146e83136c8359d4" - integrity sha512-qOvhWD4fHJ1zsVKrivvuJhi8V4+O3/XumiOrondxCpimvKJdreJAgu+D4q0P9TSGPOf50rDoaQtGn9HjrXf+FQ== +"@theia/markers@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.39.0.tgz#b196d4f275e98c1ee6465c195e433068bb749048" + integrity sha512-Eu87s02CjmBLO615wUvN8CTRltjbHVwYTT+hs9y+pVXjhlhfpswM4P9MQxIOx8XDSoL2D00VasIybwdq3hHQGQ== dependencies: - "@theia/core" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/core" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/workspace" "1.39.0" -"@theia/memory-inspector@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.38.0.tgz#4dc65f761ce4bcf9f83a5298d78eb5839e764c16" - integrity sha512-cyjqlOkbyA5oo7RlF4MP3JZla74u1WpWJO8O6UQeEUA8BNMc/Kjvpyo3K+UBAnSIIhXn7y6wTFeYtYxaDDt/tQ== +"@theia/memory-inspector@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.39.0.tgz#ea625b5ff54243961a373b3feb8f8bf09cfea877" + integrity sha512-lq25ECk23rmlze74Da1MwqtN+YHpGYYDMIqcyd6a8vhWhaQtW3R6gVvqZHDb/vFq003oCjI81bKcgwIUwCWlPw== dependencies: - "@theia/core" "1.38.0" - "@theia/debug" "1.38.0" + "@theia/core" "1.39.0" + "@theia/debug" "1.39.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.38.0.tgz#a020b86539f43ea731f42c6aaf76a3a3f83a8c8e" - integrity sha512-Lrh2xhhGrn6CCNujsJW2UrFjPNyoZkse2QI5bkhBVVPBFrCKufPeXw7bUAUxsnvI6DoUsgfctURRYSiv3uwqLg== +"@theia/messages@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.39.0.tgz#6845a448227abf6eb71f5f3a29a7fde1d1e595f0" + integrity sha512-FAUeNjssuH1Xf/uGPs6f0XJijBULflAy5iJXL5qDkZQkH+cWLJsy+1QrsRN5nxg8Cw6HUDt96Oe8DMwsYkdqRQ== dependencies: - "@theia/core" "1.38.0" + "@theia/core" "1.39.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.38.0.tgz#862640510462f7e7dc0980ba9c8d81460f71f08a" - integrity sha512-Z/Ii7gyxmYIbL5jPBn39kgYl2TAPJhoSWsR8Zbmb2mySLcM6dMkGA/3h5ZKY7QzYSXYyfuIb/sQoPSgBuf3aRw== +"@theia/metrics@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.39.0.tgz#49b27190adbcc025659a182a608553cea742b7ec" + integrity sha512-L1j/1lNU01jHbw9kAMWLQrEy6lXyHjZd9WjtgOYJ/+kAmtYR7gOQCbxC+Rmph54h+3gSBJDzl5KaCgcpxU8bwA== dependencies: - "@theia/core" "1.38.0" + "@theia/core" "1.39.0" prom-client "^10.2.0" -"@theia/mini-browser@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.38.0.tgz#821ec3c09eb36d5121dcc463bf6fc358c50862d0" - integrity sha512-eiuiE3Cqz7ju/CqPoZE9tCcmn3sxyUzNIrLYJOXjvGX8KHszXeJcOeXMb6dFq6dRvDG0QWKxTME7YWQHDAFdfA== +"@theia/mini-browser@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.39.0.tgz#60eb05a579d0cb5842eaa61533bfc3c07a469bd6" + integrity sha512-RS+9q1FxiawjMevFtiqLzjwPVkPV1FVYcevWUC5b5zLeAr8wjRxC3A1GYoHEz/H1ZuL8hf0yHFMUzT99Q/qZzQ== dependencies: - "@theia/core" "1.38.0" - "@theia/filesystem" "1.38.0" + "@theia/core" "1.39.0" + "@theia/filesystem" "1.39.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2295,125 +2302,134 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.38.0.tgz#82ee3c300d74bcc1d5fb3b2f24ce35df5755f03e" - integrity sha512-TRvmJrhzyVxhS+cd9roWXq9R5oI8FNHVNdoO0Z512VRheJKpI9ZZaGeSunpVKx6+sgjztc+FJvyr3URkm/NOWw== +"@theia/monaco@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.39.0.tgz#b1943d4d94022969c3401711a45f08b497520625" + integrity sha512-fbEC27l7H0D8D968J6i+wn5wFMsmbGQpYOt/fPGdda7cCxxYlb7vy3krYbDn8EvHRMEF+2OCVydcOF41u81RxA== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/markers" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/markers" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.38.0" + "@theia/outline-view" "1.39.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/navigator@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.38.0.tgz#8cabc53e21e92d3dc117668cea826026793bf0ff" - integrity sha512-yFHPeHkagbnFSuRBN+ubGHpirDVYxGlZ3cIYDfK6FC+ZBNThyCgDiRE4jYmZjRbCWDVoccg0jVPvkzyUyFwEvg== +"@theia/native-webpack-plugin@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.39.0.tgz#3945a414d567d39448a6853feab97a637c3f1927" + integrity sha512-SOm8bBHjkHtKfocoA5pfz7b3c07SUVQWpd9JQnxDVETsVnBE64T/sEVtuR/JWMHSH5I+Znx4mQ47/vmsBNLGQQ== + dependencies: + temp "^0.9.1" + webpack "^5.76.0" + +"@theia/navigator@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.39.0.tgz#b76a6cf72d691576a385905499e673e39f41ef9a" + integrity sha512-4AET4BOrEdZ/kmADL0n8hm6iTy0rA7QaqwkNJfSNxW1fNkLmnfZ4zkAGb7G7z7NEAiT8x6+HkiOKxcRqm1F/jA== dependencies: - "@theia/core" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/core" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/workspace" "1.39.0" minimatch "^5.1.0" -"@theia/outline-view@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.38.0.tgz#3a41d6c4040f8e4f3c9a68cd6c49ececffdabe52" - integrity sha512-DzIYWOb43yHeZlTcX8snP3rKIspsvzATQ3Em2yjli9QWQIi14fAc53l2HEhzhLqtwXqzxz24Bbrkwt2g9eDDAQ== +"@theia/outline-view@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.39.0.tgz#1b4a9032730164f646dbd0d7a8b4d94b38a6d9bc" + integrity sha512-zFwxWsJmSFUxnZyC+NwWcq1P7XOOLl0or30jSZGXgIvLVBVL/5QT8Uiaxi750SpAPCl4S1zfGYYXaGWqcj2YCg== dependencies: - "@theia/core" "1.38.0" + "@theia/core" "1.39.0" -"@theia/output@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.38.0.tgz#be87a0ce5a41c7ca328239953855c6ed5e780813" - integrity sha512-///SL9/Cy55j9/KfPsUV4WeX/EoNd8dhWEo0LKyqH6IibrU4y8LrDvPNWycmQEtJ6CRh8krtv0vkihFpN7nHNg== +"@theia/output@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.39.0.tgz#d1c379d7893391f8a3f7ed46130c4a376a8204f2" + integrity sha512-MeIRpn63p5ykctpPsfNLonKOasPmvIOJ3/q7sEjOCK0QRGwxI5WoTVNjBYEEvAleZCVO2B0OsvKoo6EjDE4yhA== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.38.0.tgz#c308b3d8d560d71a123671ac57de7946157932ef" - integrity sha512-boPsa78QoRE9EGBXfkCsURuxZBul/L0tKnyjsrlEn1gQ2JXbso83IA2gyQeMqQj5k/H0hqN2iKSP4Gi8dFgFZA== +"@theia/ovsx-client@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.39.0.tgz#4dd3929c7ee05687fd9655a6f37ea6039c943d69" + integrity sha512-vfIAHbt66D0sbujQrQxg0KbIBU0nXexVwluHhpn9m28fgkRA+4lvNvAu0iIHu2OTWniO4CJvBzOyiALbSG10rQ== dependencies: - "@theia/request" "1.38.0" + "@theia/request" "1.39.0" semver "^5.4.1" -"@theia/plugin-dev@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.38.0.tgz#70fbcf96f431cc2501e263800ae81c446f5204e0" - integrity sha512-aGzChPoZ4xSSOBgxI94onUmRREJ7cPH6e1PRRpo0X2u0I6t523hyngLJ1BAzmOcHE1FxMrorDOw6R8pTsxVH9g== - dependencies: - "@theia/core" "1.38.0" - "@theia/debug" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/output" "1.38.0" - "@theia/plugin-ext" "1.38.0" - "@theia/workspace" "1.38.0" +"@theia/plugin-dev@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.39.0.tgz#6352f8419d0e70d24bc3e14bb3b1ac81eaf13c27" + integrity sha512-2q0O3xCfZTl4485xYA2c7Ik3o1UITTrOavpRf6S5Q3Uob+5LXw5tQlbH1Ivj0Sclqncs0BInd6mrI5ESRLNsLA== + dependencies: + "@theia/core" "1.39.0" + "@theia/debug" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/output" "1.39.0" + "@theia/plugin-ext" "1.39.0" + "@theia/workspace" "1.39.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.38.0.tgz#73d8c0de4fc865122970015fe4aa53ab50f421b6" - integrity sha512-+iQLB86thIRCnycq4ErDn31HsjqHJufhZ8vUmfR+uyeG+1M+djy26uNxsv1X2Oq4hrjQH9FQPcxiojeZQwxWDQ== +"@theia/plugin-ext-vscode@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.39.0.tgz#6e6a9e58b8c0f8f632039857591c756faf682220" + integrity sha512-91P9LXcylBnjSQxUnnHfhR262s89LiJ5sgvQS3xTRhHaxJI7d7YHYcQQaDRbaKyJBFLEGt4mNTEoREC9UsZZEw== dependencies: - "@theia/callhierarchy" "1.38.0" - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/callhierarchy" "1.39.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.38.0" - "@theia/plugin" "1.38.0" - "@theia/plugin-ext" "1.38.0" - "@theia/terminal" "1.38.0" - "@theia/typehierarchy" "1.38.0" - "@theia/userstorage" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/navigator" "1.39.0" + "@theia/plugin" "1.39.0" + "@theia/plugin-ext" "1.39.0" + "@theia/terminal" "1.39.0" + "@theia/typehierarchy" "1.39.0" + "@theia/userstorage" "1.39.0" + "@theia/workspace" "1.39.0" filenamify "^4.1.0" -"@theia/plugin-ext@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.38.0.tgz#307d29e2fc19c266917a5146f642d6d616467a92" - integrity sha512-jtMtOE+EL0K57s1bq4XqxxcGEB3QOJrQftwsIVDn3kQlCm8W+EMVvQEJWcsPHBhzS+81ewFLjecCI8l3IcOdIQ== - dependencies: - "@theia/bulk-edit" "1.38.0" - "@theia/callhierarchy" "1.38.0" - "@theia/console" "1.38.0" - "@theia/core" "1.38.0" - "@theia/debug" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/editor-preview" "1.38.0" - "@theia/file-search" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/markers" "1.38.0" - "@theia/messages" "1.38.0" - "@theia/monaco" "1.38.0" +"@theia/plugin-ext@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.39.0.tgz#d715b613896c6f5f008cb014d21eb8bdb84044d0" + integrity sha512-1I37IGGPRLiCCLKjAMsEMBfkyQ0OZuObNDjQaEz8DJtWuTjF8pFQ+Ebr+XTgv5S10HwUt+VYq4Zw35G5Zy2dZg== + dependencies: + "@theia/bulk-edit" "1.39.0" + "@theia/callhierarchy" "1.39.0" + "@theia/console" "1.39.0" + "@theia/core" "1.39.0" + "@theia/debug" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/editor-preview" "1.39.0" + "@theia/file-search" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/markers" "1.39.0" + "@theia/messages" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.38.0" - "@theia/output" "1.38.0" - "@theia/plugin" "1.38.0" - "@theia/preferences" "1.38.0" - "@theia/scm" "1.38.0" - "@theia/search-in-workspace" "1.38.0" - "@theia/task" "1.38.0" - "@theia/terminal" "1.38.0" - "@theia/timeline" "1.38.0" - "@theia/typehierarchy" "1.38.0" - "@theia/variable-resolver" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/navigator" "1.39.0" + "@theia/output" "1.39.0" + "@theia/plugin" "1.39.0" + "@theia/preferences" "1.39.0" + "@theia/scm" "1.39.0" + "@theia/search-in-workspace" "1.39.0" + "@theia/task" "1.39.0" + "@theia/terminal" "1.39.0" + "@theia/timeline" "1.39.0" + "@theia/typehierarchy" "1.39.0" + "@theia/variable-resolver" "1.39.0" + "@theia/workspace" "1.39.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" + "@vscode/proxy-agent" "^0.13.2" decompress "^4.2.1" escape-html "^1.0.3" filenamify "^4.1.0" @@ -2426,213 +2442,212 @@ semver "^5.4.1" uuid "^8.0.0" vhost "^3.0.2" - vscode-proxy-agent "^0.12.0" vscode-textmate "^7.0.3" -"@theia/plugin@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.38.0.tgz#b6f5180e398275ddba7ba8b275cf36caaf4ea27b" - integrity sha512-3i7OcyapLdNmG7Ek8EuGKW31zJA4EBdt8DGh0Ud5+fFYf3Fnux/k0Gbr0gGmh+QPpJUCnoCkZlVUPyWSpkEUdA== +"@theia/plugin@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.39.0.tgz#88e6e5c0720f20685362ac0983bd7c98af81a31c" + integrity sha512-5ORDIPYsB3ZrVjeHbeLIZ6lanhzvZZEyHwPLurPr6HTnQWivfgF0FEf7gSMxqLzY4qI/mxnKN/39wFEVjoCiYg== -"@theia/preferences@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.38.0.tgz#7c05545b9173d774633067295dcfbb7d8dac74ee" - integrity sha512-hunjkPsPEwldaWf+Ln664JprE2Eh/nJdXVA4EcyugiA0rgBJECLxgUajw6U6Ws5UZm09OL1YUc7CTfHVvg+KzA== +"@theia/preferences@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.39.0.tgz#4c7228fc646b85c5b9f8ede448820d4f312cc3b5" + integrity sha512-abO0EwpmyOD0DBRk1ReXF7jLd7aDjx5Und9tLbggrZs4dDpNsIvED5axwkA+mRTlq3gdnnVRCbBqP5HZQ3LxFA== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/userstorage" "1.39.0" + "@theia/workspace" "1.39.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.38.0.tgz#4e7a7d81ad8a6c628486d0ac44ec044d944d4798" - integrity sha512-PBkmhKA2iGR1gMTRdyz7pDUrLeX03lHcvLfWHuYnVaYQkjbdk/L7nht5a3lBJFeapUtNT7J3f58N3GCg5ba62w== +"@theia/process@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.39.0.tgz#5b0d4fb5ade9f8d550aab998d794a8645de0a141" + integrity sha512-Jm/pSNDshT09sS6GqQzRYQv7wArE7m31h7UoRksIsgVQM3xNmFOM080hkNhvvM3rTj6yGAVux5qfFZSXqBiAsg== dependencies: - "@theia/core" "1.38.0" + "@theia/core" "1.39.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.38.0.tgz#de746fe8f2ae144bd565e8e1257c932d65368f54" - integrity sha512-8RXfCX7qBK6oI4dzryyCy1rPP17R1l9IJ7PndgRlXRkevP7u3t8MSqV/SPlFbJZZVdI69Lo93yuqkHJhm/MxKQ== +"@theia/property-view@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.39.0.tgz#77fc1658019dc05cf11f648bacb4d36a1413c788" + integrity sha512-WCcdHzeQgK80e0/W3XATAKKlXRF1c+ETTSAzzeenGewju+UGU+nZepyquc7mWeS7I0pDwV9YcGu8qa6BrOAY1Q== dependencies: - "@theia/core" "1.38.0" - "@theia/filesystem" "1.38.0" + "@theia/core" "1.39.0" + "@theia/filesystem" "1.39.0" -"@theia/request@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.38.0.tgz#e65fac6f995959d1c5c53c95ee25312a58fda3d2" - integrity sha512-xsvuUaEpD3hoLavgiSnbXgYPbMIsjKUdDE3mBu6KOzb3rhfr0cJ366qt3ScLMDGMUQkWtX3SuXtHrTYKzwfX1g== +"@theia/request@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.39.0.tgz#961fcfa5912232d26958a7de55e93c959a8c0a74" + integrity sha512-kDfys8mVIgbVNCdgx/rDm1harEmhO3I1gNfJE49ysS1mfyKqKifpthtnEZRQha0za9hHyUG+eVIbx2Xhf4vBIg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.38.0.tgz#6d0915714aa516f96d3a7722096f4b1be6a48404" - integrity sha512-W+8mnZvgWEAtBvMIP/5E5vwdZvwu8ilGxofsUkFhERSg3fdIs6MaoEKkooEEWfHGhocWSqJ8Ziy9wo9mWIaF9g== - dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/navigator" "1.38.0" - "@theia/scm" "1.38.0" - -"@theia/scm@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.38.0.tgz#9acbdaf723042f4c5a4531d40390af916d95fa4c" - integrity sha512-B3MrPBqX+Ovo19dJweWnpD6Jf1hFxoTgP5XEugP+z/FOYuJxiRNEDCXhI5GGuwgmPIFH2eUMt/dbtS2TwFqGRw== - dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" +"@theia/scm-extra@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.39.0.tgz#aef5befbe86f43265a4b0d10a535a3daac5c75f1" + integrity sha512-HPLc9MbkvSAg4nUcQpAtF2+AT0B6xP4Nyp+G5ikbzNs7OixCMJ6G/yZ3Limd0z/1A3Yf9BHB4pTZQBC7pBRLzw== + dependencies: + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/navigator" "1.39.0" + "@theia/scm" "1.39.0" + +"@theia/scm@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.39.0.tgz#c9623798858294328eca539a6d26b1bc17179764" + integrity sha512-MLkMpfLSWRMeVigqsLY0eg0P0MTSxDnnC1ZfxcFHtfdXV7Qo3CMRO63Be+t6aexL6Z7OMMo6kTiUTTk37iwOuw== + dependencies: + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.38.0.tgz#fa42b95fb48414948947b93b23aaada8d9d35ca2" - integrity sha512-zuuPwdxq5201PG/BGouFLOYxS2cM8bxlAv+RJM1IzVwBL7AvC2XF7ZuHUZ2dfsM2QQK6pynFq7yDepkaxJVWQA== - dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/navigator" "1.38.0" - "@theia/process" "1.38.0" - "@theia/workspace" "1.38.0" +"@theia/search-in-workspace@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.39.0.tgz#cc0e3e64c035e1b9ebd551d3a2c268d2beff8071" + integrity sha512-kawf+IXhnzJwvrRLqHBbTZTczfusn5+sFRIOmiaQ09v4pUihrr+9TZ2HJUdbqQdl8W8iL3vNkURT0IsLMzMm1A== + dependencies: + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/navigator" "1.39.0" + "@theia/process" "1.39.0" + "@theia/workspace" "1.39.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/secondary-window@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.38.0.tgz#78699f18d290235e24240a10850b73f9f582ebbf" - integrity sha512-jQ0aPKqRsrmYIDA1HwOkNWv+guGk97WnHpMcGvZnc4d4TZGCaR9/6nDhQwgeJDQUFiNOFtCGr4eclK+Si0JDnA== +"@theia/secondary-window@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.39.0.tgz#084d5e06c995f2a2c9545b5d2cb9368ca5269278" + integrity sha512-+D192n2tHcKpMMpR1TqbE8QmHLvaWTEqPwiqKnc9cJsHPz5ddycA9FqE24uaPrl56VCdko/rdY24WtjxIWWWFA== dependencies: - "@theia/core" "1.38.0" + "@theia/core" "1.39.0" -"@theia/task@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.38.0.tgz#908305e25c718b082fc4836405d53e5f42f0a885" - integrity sha512-IcdKPi+YI6qaivhGi9Ayion+juUGRfq/nwY/qDEDPm/5lpYQgreYjhzyPOCTxhbivcRdAoNaWyLn7OyfTrgIHQ== +"@theia/task@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.39.0.tgz#4f1bef9ea2337c9aa89c9f001c15ff5afb7153ab" + integrity sha512-ZhaiRTuxXbJxLxijeDxBjR8ycgCC301iS0nW0UHpi8ReqPoL7u+ZEQUUW631rSEV4m8Ve1PXamEjPt6ZGyAoFg== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/markers" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/markers" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.38.0" - "@theia/terminal" "1.38.0" - "@theia/userstorage" "1.38.0" - "@theia/variable-resolver" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/process" "1.39.0" + "@theia/terminal" "1.39.0" + "@theia/userstorage" "1.39.0" + "@theia/variable-resolver" "1.39.0" + "@theia/workspace" "1.39.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.38.0.tgz#739bf63fa9061b2feff41f5182e5881be7eebb7c" - integrity sha512-b3f/0S2CnohtiB/fwHs6InPfNmS0OonfuubPfoUR/Cglwr+phYLHFs9E20q1JDoIHu6WYAkoC3dMkOB1h1OH6A== - dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/process" "1.38.0" - "@theia/variable-resolver" "1.38.0" - "@theia/workspace" "1.38.0" +"@theia/terminal@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.39.0.tgz#5ed6cebe70bfa25be2a447923b31d1118f1bc541" + integrity sha512-a33ziDuLx+hF/3GvICvGTMBTdwQr96iUsiqBBDBNwIXoCIvG5Q33Pds0xNyH34Ik8XXRLSSWgyTiGK2eM6qreQ== + dependencies: + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/process" "1.39.0" + "@theia/variable-resolver" "1.39.0" + "@theia/workspace" "1.39.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.38.0.tgz#47f39fb6c6a35dedfe5a6494ac42785fedb12bd8" - integrity sha512-KQTx0F5oKtZzOkl3pU6Ht4BmPfsLQobQXvkASodX5c2m1ZGiWQzK3D/VGQgLyq4fIK9OTwpN0fhjqWqfla322w== +"@theia/timeline@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.39.0.tgz#2d5e59915b11296fa230d0d8549bb8a02ef5f83b" + integrity sha512-NZUfguj/BDoy5Ui/zBL7qb9eMOxRd6MRYYac3v4mHri5QqfUuTkiWdP9sDyrzMp/6x3NPKWzE/FwKSkHCaxFEw== dependencies: - "@theia/core" "1.38.0" - "@theia/navigator" "1.38.0" + "@theia/core" "1.39.0" + "@theia/navigator" "1.39.0" -"@theia/toolbar@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.38.0.tgz#74f2fa67f6c542b64b41b25ff37a70a45340643a" - integrity sha512-QEnJpD6QXStYsGE61hAb/ScIHuPPIT4rO/Th0ToBaEVrf6glXYDdcRtS37jeBCeU/WyEGubgLL7X9QwJF7YpsA== +"@theia/toolbar@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.39.0.tgz#a95043419df2900dc7ccfa4025b6a1949f20c16b" + integrity sha512-hN5UsQN9lgI9uUoRjOshMoAHATmmYGXPzPQGb6W0kIzODolkMAk61LcmGNzWZ398bcKb9Q1k1TRS94x6+NonPA== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" - "@theia/file-search" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/monaco" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" + "@theia/file-search" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/monaco" "1.39.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.38.0" - "@theia/userstorage" "1.38.0" - "@theia/workspace" "1.38.0" + "@theia/search-in-workspace" "1.39.0" + "@theia/userstorage" "1.39.0" + "@theia/workspace" "1.39.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.38.0.tgz#dbf62648e3cad29fade8524f10050d165d8d11f4" - integrity sha512-EFZXDw8CF1XtSAnDoJX6pUPZ4e+FTeLqzxEsPrasUmMZxbfMYzrBY5TQ9wtCu4/Sm/RE2s5WN3yD43WgTRznNQ== +"@theia/typehierarchy@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.39.0.tgz#970cfe009d60e87c97f59c3e0e483eab25c4fceb" + integrity sha512-rcikNT9NqOX70Cbx53Hus81pMGfwvtj5o0KhDCYw6EIBcSmMDz2BvQPptwdJrVQVs8oM7yjutpePuk460X0fsw== dependencies: - "@theia/core" "1.38.0" - "@theia/editor" "1.38.0" + "@theia/core" "1.39.0" + "@theia/editor" "1.39.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.38.0.tgz#20c75426a93ab1c6cf2b783f7f2df0fd6a3dc627" - integrity sha512-cHtVWEBSObdENiQ8NKK7qVWFfOQiC6dkjN7XLPLykVIsvryAozbH4Bs0/GDJ973XrIwY/hvi8woI7cymr0yHhg== - dependencies: - "@theia/core" "1.38.0" - "@theia/filesystem" "1.38.0" - -"@theia/variable-resolver@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.38.0.tgz#197107fc2768b5aca243ac9219286de8dffeb1a3" - integrity sha512-fxKi1vKTdK8JjeKPYShIug5u5KHsNSXe3i2hfiI+bivm3LbUqRREER5SVi8CRDpTn32i6QZhJ/JIznk3VLn+jA== - dependencies: - "@theia/core" "1.38.0" - -"@theia/vsx-registry@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.38.0.tgz#9746f36457f328b835ff08a5a41c26fa9a5fa967" - integrity sha512-bhzPqxT7z+wDnuN3Lvwwac+hJLXVo9NTyStlRmLIV8Sm8x0kjBTxHqzMsgUN0WB3Infb3WmzaYGHzHrPjUnhJg== - dependencies: - "@theia/core" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/ovsx-client" "1.38.0" - "@theia/plugin-ext" "1.38.0" - "@theia/plugin-ext-vscode" "1.38.0" - "@theia/preferences" "1.38.0" - "@theia/workspace" "1.38.0" +"@theia/userstorage@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.39.0.tgz#774d4a9f9f29ce4f092cd1e3493cd879cdb2f732" + integrity sha512-2zuXUQpakhjZY5VS5I1v4kO05TP6yK7tsgKSQWblddQIK9sO/IlfwdEbIjbrWpyPcFZuQzaCL+TCuWz1ryFfzQ== + dependencies: + "@theia/core" "1.39.0" + "@theia/filesystem" "1.39.0" + +"@theia/variable-resolver@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.39.0.tgz#89463838476ab912ad9e1c6ccb8ce33b35f149dd" + integrity sha512-7JUMayOJekDcQbVGs2K1XhmDb+zlGL1n1bSwVC1K9/MxPlrcmoevEvMz36qboP+J6ym/S3kNchrth9lo0uxO9A== + dependencies: + "@theia/core" "1.39.0" + +"@theia/vsx-registry@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.39.0.tgz#2b917aa7c8db923e527c0218af17a0ccc345929c" + integrity sha512-dXj9r9phOJNFWTNKKU43+ySeM24xJj0Hyq4DxPnb0zq+iRNzSrmbWRv3aVmdLbd4o5AW/RecCtp55DHdYt00rw== + dependencies: + "@theia/core" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/ovsx-client" "1.39.0" + "@theia/plugin-ext" "1.39.0" + "@theia/plugin-ext-vscode" "1.39.0" + "@theia/preferences" "1.39.0" + "@theia/workspace" "1.39.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.38.0": - version "1.38.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.38.0.tgz#dc14d16750daf5c0d0f0f4d34b526142592a4d18" - integrity sha512-nP0jpOf8DX8+xXDDlbE/s5G0b2urY7IH8lrAm3hpcALcekIzdXYDUuxq3UWzAI9NK/LJEBZtpNlTfxfpEK9UVg== +"@theia/workspace@1.39.0": + version "1.39.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.39.0.tgz#bb29c466141b5584f3ae078cf658d5547950a4c9" + integrity sha512-3/mFMvgdkKj8+DPaWUGD0vQlFFlx7k6WKp5nAtOXz2DZSAb/wXlqH+ex0MgPtJZyCccg+YdVeoWW19Gpp6YWOA== dependencies: - "@theia/core" "1.38.0" - "@theia/filesystem" "1.38.0" - "@theia/variable-resolver" "1.38.0" + "@theia/core" "1.39.0" + "@theia/filesystem" "1.39.0" + "@theia/variable-resolver" "1.39.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2771,9 +2786,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.40.0" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.0.tgz#ae73dc9ec5237f2794c4f79efd6a4c73b13daf23" - integrity sha512-nbq2mvc/tBrK9zQQuItvjJl++GTN5j06DaPtp3hZCpngmG6Q3xoyEmd0TwZI0gAy/G1X0zhGBbr2imsGFdFV0g== + version "8.40.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.2.tgz#2833bc112d809677864a4b0e7d1de4f04d7dac2d" + integrity sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2843,6 +2858,11 @@ resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== +"@types/http-errors@*": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.1.tgz#20172f9578b225f6c7da63446f56d4ce108d5a65" + integrity sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ== + "@types/inquirer@^7.3.1": version "7.3.3" resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.3.tgz#92e6676efb67fa6925c69a2ee638f67a822952ac" @@ -3016,14 +3036,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "20.2.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.2.5.tgz#26d295f3570323b2837d322180dfbf1ba156fefb" - integrity sha512-JJulVEQXmiY9Px5axXHeYGLSjhkZEnD+MDPDGbCbIAbMslkKwmygtZFy1X6s/075Yo94sf8GuSlFfPzysQrWZQ== + version "20.3.3" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.3.tgz#329842940042d2b280897150e023e604d11657d6" + integrity sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw== "@types/node@^16.11.26": - version "16.18.34" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.34.tgz#62d2099b30339dec4b1b04a14c96266459d7c8b2" - integrity sha512-VmVm7gXwhkUimRfBwVI1CHhwp86jDWR04B5FGebMMyxV90SlCmFujwUHrxTD4oO+SOYU86SoxvhgeRQJY7iXFg== + version "16.18.38" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.38.tgz#1dcdb6c54d02b323f621213745f2e44af30c73e6" + integrity sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3078,16 +3098,16 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.2.4" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.4.tgz#13f25bfbf4e404d26f62ac6e406591451acba9e0" - integrity sha512-G2mHoTMTL4yoydITgOGwWdWMVd8sNgyEP85xVmMKAPUBwQWm9wBPQUmvbeF4V3WBY1P7mmL4BkjQ0SqUpf1snw== + version "18.2.6" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.6.tgz#ad621fa71a8db29af7c31b41b2ea3d8a6f4144d1" + integrity sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.2.7" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.7.tgz#dfb4518042a3117a045b8c222316f83414a783b3" - integrity sha512-ojrXpSH2XFCmHm7Jy3q44nXDyN54+EYKP2lBhJ2bqfyPj6cIUW/FZW/Csdia34NQgq7KYcAlHi5184m4X88+yw== + version "18.2.14" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.14.tgz#fa7a6fecf1ce35ca94e74874f70c56ce88f7a127" + integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3151,10 +3171,11 @@ "@types/node" "*" "@types/serve-static@*": - version "1.15.1" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.1.tgz#86b1753f0be4f9a1bee68d459fcda5be4ea52b5d" - integrity sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ== + version "1.15.2" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.2.tgz#3e5419ecd1e40e7405d34093f10befb43f63381a" + integrity sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw== dependencies: + "@types/http-errors" "*" "@types/mime" "*" "@types/node" "*" @@ -3401,14 +3422,28 @@ integrity sha512-VdgpnD75swH9hpXjd34VBgQ2w2quK63WljodlUcOoJDPKiV+rPjHrcUc2sjLCNKxhl6oKqmsZgwOWcDAY2GKKQ== "@vscode/debugprotocol@^1.51.0": - version "1.59.0" - resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.59.0.tgz#f173ff725f60e4ff1002f089105634900c88bd77" - integrity sha512-Ks8NiZrCvybf9ebGLP8OUZQbEMIJYC8X0Ds54Q/szpT/SYEDjTksPvZlcWGTo7B9t5abjvbd0jkNH3blYaSuVw== + version "1.61.0" + resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.61.0.tgz#82bbcaba5a925f1f58246c9f50b669855c9f23f9" + integrity sha512-K/kF27jIStVFqlmUaGc2u+Dj8IR7YdEiSqShWr7MWhDudqpAW7uu7XMwoFwjpuC9LSaVwJMIX7EFC5OJ/RmnDQ== + +"@vscode/proxy-agent@^0.13.2": + version "0.13.2" + resolved "https://registry.yarnpkg.com/@vscode/proxy-agent/-/proxy-agent-0.13.2.tgz#0d289826c07faecc4ca07de80a8e5a9459d06119" + integrity sha512-BSUd0NTj44WvG4O9A6N+4R1XhxtPqCYltWeHyNkquX9T//a1US+cd8fxzcZCPd3z7dygdYIPkZAKM+CrefWWOA== + dependencies: + "@tootallnate/once" "^1.1.2" + agent-base "^6.0.2" + debug "^4.3.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + socks-proxy-agent "^5.0.0" + optionalDependencies: + "@vscode/windows-ca-certs" "^0.3.1" "@vscode/ripgrep@^1.14.2": - version "1.15.3" - resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.3.tgz#bd53c555ed7f2f546edc46a47d72b1914a5ba23d" - integrity sha512-fCJP+4MRnhSTWw+GYAH93kSIomWYvdSe5206IqcHofBFcaFKR51XQNU0D5RB26Ps/5zRf5AQS26DIqqbMsB1Cw== + version "1.15.5" + resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.5.tgz#26025884bbc3a8b40dfc29f5bda4b87b47bd7356" + integrity sha512-PVvKNEmtnlek3i4MJMaB910dz46CKQqcIY2gKR3PSlfz/ZPlSYuSuyQMS7iK20KL4hGUdSbWt964B5S5EIojqw== dependencies: https-proxy-agent "^5.0.0" proxy-from-env "^1.1.0" @@ -3418,6 +3453,13 @@ resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz#c562334bc6647733649fd42afc96c0eea8de3b65" integrity sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA== +"@vscode/windows-ca-certs@^0.3.1": + version "0.3.1" + resolved "https://registry.yarnpkg.com/@vscode/windows-ca-certs/-/windows-ca-certs-0.3.1.tgz#35c88b2d2a52f7759bfb6878906c3d40421ec6a3" + integrity sha512-1B6hZAsqg125wuMsXiKIFkBgKx/J7YR4RT/ccYGkWAToPU9MVa40PRe+evLFUmLPH6NmPohEPlCzZLbqgvHCcQ== + dependencies: + node-addon-api "^3.0.2" + "@wdio/cli@^6.10.2": version "6.12.1" resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.12.1.tgz#9d2f0986c9fab2d02a620522a4f8c94fb24c20e8" @@ -3694,7 +3736,7 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@^3.0.0-rc.18": +"@yarnpkg/parsers@3.0.0-rc.44", "@yarnpkg/parsers@^3.0.0-rc.18": version "3.0.0-rc.44" resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b" integrity sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw== @@ -3767,10 +3809,10 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.4.1, acorn@^8.5.0, acorn@^8.7.1: - version "8.8.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.2.tgz#1b2f25db02af965399b9776b0c2c391276d37c4a" - integrity sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw== +acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2: + version "8.9.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" + integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== add-stream@^1.0.0: version "1.0.0" @@ -4103,7 +4145,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.5, array-includes@^3.1.6: +array-includes@^3.1.6: version "3.1.6" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== @@ -4503,12 +4545,12 @@ browser-stdout@1.3.1: integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.14.5, browserslist@^4.21.3, browserslist@^4.21.5: - version "4.21.7" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.7.tgz#e2b420947e5fb0a58e8f4668ae6e23488127e551" - integrity sha512-BauCXrQ7I2ftSqd2mvKHGo85XR0u7Ru3C/Hxsy/0TkfCtjrmAbPdzLGasmoiBxplpDXlPvdjX9u7srIMfgasNA== + version "4.21.9" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" + integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== dependencies: - caniuse-lite "^1.0.30001489" - electron-to-chromium "^1.4.411" + caniuse-lite "^1.0.30001503" + electron-to-chromium "^1.4.431" node-releases "^2.0.12" update-browserslist-db "^1.0.11" @@ -4743,9 +4785,9 @@ cacheable-request@^6.0.0: responselike "^1.0.2" cacheable-request@^7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.2.tgz#ea0d0b889364a25854757301ca12b2da77f91d27" - integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew== + version "7.0.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== dependencies: clone-response "^1.0.2" get-stream "^5.1.0" @@ -4800,10 +4842,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001489: - version "1.0.30001492" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001492.tgz#4a06861788a52b4c81fd3344573b68cc87fe062b" - integrity sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw== +caniuse-lite@^1.0.30001503: + version "1.0.30001511" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001511.tgz#e6e2a1614275c6fb8e3acfd74a8c3a70e53ed233" + integrity sha512-NaWPJawcoedlghN4P7bDNeADD7K+rZaY6V8ZcME7PkEZo/nfOg+lnrUgRWiKbNxcQ4/toFKSxnS4WdbyPZnKkw== caseless@~0.12.0: version "0.12.0" @@ -5407,9 +5449,9 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.30.1, core-js-compat@^3.30.2: - version "3.30.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.30.2.tgz#83f136e375babdb8c80ad3c22d67c69098c1dd8b" - integrity sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA== + version "3.31.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.0.tgz#4030847c0766cc0e803dcdfb30055d7ef2064bf1" + integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw== dependencies: browserslist "^4.21.5" @@ -6125,10 +6167,10 @@ electron-store@^8.0.0: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.411: - version "1.4.416" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.416.tgz#7291f704168d3842ae4da3ae9fdc7bfbeb97d116" - integrity sha512-AUYh0XDTb2vrj0rj82jb3P9hHSyzQNdTPYWZIhPdCOui7/vpme7+HTE07BE5jwuqg/34TZ8ktlRz6GImJ4IXjA== +electron-to-chromium@^1.4.431: + version "1.4.447" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.447.tgz#ac69d3a7b3713e9ae94bb30ba65c3114e4d76a38" + integrity sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw== electron-updater@5.3.0: version "5.3.0" @@ -6153,9 +6195,9 @@ electron-window@^0.8.0: is-electron-renderer "^2.0.0" electron@^23.2.4: - version "23.3.5" - resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.5.tgz#c4afaef630f9591041e521aec838da2c683a598b" - integrity sha512-s+MWbeYB505k6c/WSy47HJu8DOGgV6/NaMUQinlttG85FZxRJRfLh5/UwJIA00Mnzg060qZs1BYLrpA1QDBJYQ== + version "23.3.9" + resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.9.tgz#5b322245f66bb729a9c2a8dd67462eead8fe2b46" + integrity sha512-dUhWG7Lljms0CfiifP/IVGHLTi8wmHpCOEO3Gyy/PhRyN0/nBsqg/0PnOD4BmM1GdeAFd/KjI/aeJhkdJxNagw== dependencies: "@electron/get" "^2.0.0" "@types/node" "^16.11.26" @@ -6195,26 +6237,26 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -engine.io-client@~6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.4.0.tgz#88cd3082609ca86d7d3c12f0e746d12db4f47c91" - integrity sha512-GyKPDyoEha+XZ7iEqam49vz6auPnNJ9ZBfy89f+rMMas8AuiMWOZ9PVzu8xb9ZC6rafUqiGHSCfu22ih66E+1g== +engine.io-client@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.1.tgz#1735fb8ae3bae5ae13115e18d2f484daf005dd9c" + integrity sha512-hE5wKXH8Ru4L19MbM1GgYV/2Qo54JSMh1rlJbfpa40bEWkCKNo3ol2eOtGmowcr+ysgbI7+SGL+by42Q3pt/Ng== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" - engine.io-parser "~5.0.3" + engine.io-parser "~5.1.0" ws "~8.11.0" xmlhttprequest-ssl "~2.0.0" -engine.io-parser@~5.0.3: - version "5.0.7" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.0.7.tgz#ed5eae76c71f398284c578ab6deafd3ba7e4e4f6" - integrity sha512-P+jDFbvK6lE3n1OL+q9KuzdOFWkkZ/cMV9gol/SbVfpyqfvrfrFTOFJ6fQm2VC3PZHlU3QPhVwmbsCnauHF2MQ== +engine.io-parser@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.1.0.tgz#d593d6372d7f79212df48f807b8cace1ea1cb1b8" + integrity sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w== -engine.io@~6.4.2: - version "6.4.2" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.4.2.tgz#ffeaf68f69b1364b0286badddf15ff633476473f" - integrity sha512-FKn/3oMiJjrOEOeUub2WCox6JhxBXq/Zn3fZOMCBxKnNYtsdKjxhl7yR3fZhM9PV+rdE75SU5SYMc+2PGzo+Tg== +engine.io@~6.5.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.1.tgz#59725f8593ccc891abb47f1efcdc52a089525a56" + integrity sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -6224,13 +6266,13 @@ engine.io@~6.4.2: cookie "~0.4.1" cors "~2.8.5" debug "~4.3.1" - engine.io-parser "~5.0.3" + engine.io-parser "~5.1.0" ws "~8.11.0" -enhanced-resolve@^5.14.1: - version "5.14.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.14.1.tgz#de684b6803724477a4af5d74ccae5de52c25f6b3" - integrity sha512-Vklwq2vDKtl0y/vtwjSesgJ5MYS7Etuk5txS8VdKL4AOS1aUlD96zqIfsOSLQsdv3xgMRbtkWM8eG9XDfKUPow== +enhanced-resolve@^5.15.0: + version "5.15.0" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" + integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6253,9 +6295,9 @@ env-paths@^2.2.0, env-paths@^2.2.1: integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3, envinfo@^7.7.4: - version "7.8.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" - integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + version "7.10.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13" + integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== err-code@^2.0.2: version "2.0.3" @@ -6317,9 +6359,9 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: which-typed-array "^1.1.9" es-module-lexer@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.2.1.tgz#ba303831f63e6a394983fde2f97ad77b22324527" - integrity sha512-9978wrXM50Y4rTMmW5kXIC09ZdXQZqkE4mxhwkd8VbzsGkXGPgV4zWuqQJgCEzYngdo2dYDa0l8xhX4fkSwJSg== + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" + integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== es-set-tostringtag@^2.0.1: version "2.0.1" @@ -6700,6 +6742,11 @@ expect@^26.5.3: jest-message-util "^26.6.2" jest-regex-util "^26.0.0" +exponential-backoff@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== + express@^4.16.3: version "4.18.2" resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" @@ -6784,9 +6831,9 @@ fast-glob@3.2.7: micromatch "^4.0.4" fast-glob@^3.2.5, 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== + version "3.3.0" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" + integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -7390,15 +7437,15 @@ glob@7.2.0: path-is-absolute "^1.0.0" glob@^10.2.2: - version "10.2.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.2.6.tgz#1e27edbb3bbac055cb97113e27a066c100a4e5e1" - integrity sha512-U/rnDpXJGF414QQQZv5uVsabTVxMSwzS5CH0p3DRCIV6ownl4f7PzGnkGmvlum2wB+9RlJWJZ6ACU1INnBqiPA== + version "10.3.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.1.tgz#9789cb1b994515bedb811a6deca735b5c37d2bf4" + integrity sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw== dependencies: foreground-child "^3.1.0" jackspeak "^2.0.3" minimatch "^9.0.1" minipass "^5.0.0 || ^6.0.2" - path-scurry "^1.7.0" + path-scurry "^1.10.0" glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: version "7.2.3" @@ -7996,10 +8043,10 @@ interpret@^2.2.0: resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== -inversify@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-5.1.1.tgz#6fbd668c591337404e005a1946bfe0d802c08730" - integrity sha512-j8grHGDzv1v+8T1sAQ+3boTCntFPfvxLCkNcxB1J8qA0lUN+fAlSyYd+RXKvaPRL4AGyPxViutBEJHNXOyUdFQ== +inversify@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-6.0.1.tgz#b20d35425d5d8c5cd156120237aad0008d969f02" + integrity sha512-B3ex30927698TJENHR++8FfEaJGqoWOgI6ZY5Ht/nLUsFCwHn6akbwtnUAPCgUepAnTpe2qHxhDNjoKLyz6rgQ== ip@^2.0.0: version "2.0.0" @@ -8545,12 +8592,14 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.3" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz#76b3e6e6cece5c69d49a5792c3d01bd1a0cdc7ea" - integrity sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw== + version "3.3.4" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9" + integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw== dependencies: - array-includes "^3.1.5" - object.assign "^4.1.3" + array-includes "^3.1.6" + array.prototype.flat "^1.3.1" + object.assign "^4.1.4" + object.values "^1.1.6" just-diff-apply@^5.2.0: version "5.5.0" @@ -9045,10 +9094,10 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -lru-cache@^9.1.1: - version "9.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-9.1.1.tgz#c58a93de58630b688de39ad04ef02ef26f1902f1" - integrity sha512-65/Jky17UwSb0BuB9V+MyDpsOtXKmYwzhyl+cOa9XUiI4uV2Ouy/2voFP3+al0BjZbJgMBD8FojMpAf+Z+qn4A== +"lru-cache@^9.1.1 || ^10.0.0": + version "10.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.0.tgz#b9e2a6a72a129d81ab317202d93c7691df727e61" + integrity sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw== luxon@^2.4.0: version "2.5.2" @@ -9096,7 +9145,7 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: +make-fetch-happen@^10.0.6: version "10.2.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== @@ -9118,7 +9167,7 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.0: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, make-fetch-happen@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== @@ -9341,9 +9390,9 @@ minimatch@^8.0.2: brace-expansion "^2.0.1" minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.1.tgz#8a555f541cf976c622daf078bb28f29fb927c253" - integrity sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w== + version "9.0.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.2.tgz#397e387fff22f6795844d00badc903a3d5de7057" + integrity sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg== dependencies: brace-expansion "^2.0.1" @@ -9693,9 +9742,9 @@ neo-async@^2.6.0, neo-async@^2.6.2: integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== node-abi@*, node-abi@^3.0.0: - version "3.43.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.43.0.tgz#468dc09af3c262ef2fb3a0d2ff34cf8fba61952a" - integrity sha512-QB0MMv+tn9Ur2DtJrc8y09n0n6sw88CyDniWSX2cHW10goQXYPK9ZpFJOktDS4ron501edPX6h9i7Pg+RnH5nQ== + version "3.45.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.45.0.tgz#f568f163a3bfca5aacfce1fbeee1fa2cc98441f5" + integrity sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ== dependencies: semver "^7.3.5" @@ -9736,9 +9785,9 @@ node-fetch@2.6.7: whatwg-url "^5.0.0" node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.11" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.11.tgz#cde7fc71deef3131ef80a738919f999e6edfff25" - integrity sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w== + version "2.6.12" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" + integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== dependencies: whatwg-url "^5.0.0" @@ -9753,14 +9802,15 @@ node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== node-gyp@^9.0.0: - version "9.3.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.3.1.tgz#1e19f5f290afcc9c46973d68700cbd21a96192e4" - integrity sha512-4Q16ZCqq3g8awk6UplT7AuxQ35XN4R/yf/+wSAwcBUAjg7l58RTactWaP8fIDTi0FzI7YcVLujwExakZlfWkXg== + version "9.4.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.0.tgz#2a7a91c7cba4eccfd95e949369f27c9ba704f369" + integrity sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg== dependencies: env-paths "^2.2.0" + exponential-backoff "^3.1.1" glob "^7.1.4" graceful-fs "^4.2.6" - make-fetch-happen "^10.0.3" + make-fetch-happen "^11.0.3" nopt "^6.0.0" npmlog "^6.0.0" rimraf "^3.0.2" @@ -9768,6 +9818,13 @@ node-gyp@^9.0.0: tar "^6.1.2" which "^2.0.2" +node-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-loader/-/node-loader-2.0.0.tgz#9109a6d828703fd3e0aa03c1baec12a798071562" + integrity sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q== + dependencies: + loader-utils "^2.0.0" + node-pty@0.11.0-beta17: version "0.11.0-beta17" resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta17.tgz#7df6a60dced6bf7a3a282b65cf51980c68954af6" @@ -9793,9 +9850,9 @@ nopt@^6.0.0: abbrev "^1.0.0" nopt@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.1.0.tgz#91f6a3366182176e72ecab93a09c19b63b485f28" - integrity sha512-ZFPLe9Iu0tnx7oWhFxAo4s7QTn8+NNDDxYNaKLjE7Dp0tbakQ3M1QhQzsnzXHQBTUO3K9BmwaxnyO8Ayn2I95Q== + version "7.2.0" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" + integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== dependencies: abbrev "^2.0.0" @@ -10122,7 +10179,7 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.3, object.assign@^4.1.4: +object.assign@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== @@ -10198,16 +10255,16 @@ open@^8.4.0: is-wsl "^2.2.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== + version "0.9.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" + integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== dependencies: + "@aashutoshrathi/word-wrap" "^1.2.3" 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.1.0, ora@^5.4.1: version "5.4.1" @@ -10534,12 +10591,12 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.6.1, path-scurry@^1.7.0: - version "1.9.2" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.9.2.tgz#90f9d296ac5e37e608028e28a447b11d385b3f63" - integrity sha512-qSDLy2aGFPm8i4rsbHd4MNyTcrzHFsLQykrtbuGRknZZCBBVXSv2tSCDN2Cg6Rt/GFRw8GoW9y9Ecw5rIPG1sg== +path-scurry@^1.10.0, path-scurry@^1.6.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.0.tgz#0ffbd4c1f7de9600f98a1405507d9f9acb438ab3" + integrity sha512-tZFEaRQbMLjwrsmidsGJ6wDMv0iazJWk6SfIKnY4Xru8auXgmJkOBa5DUbYFcFD2Rzk2+KDlIiF0GVXNCbgC7g== dependencies: - lru-cache "^9.1.1" + lru-cache "^9.1.1 || ^10.0.0" minipass "^5.0.0 || ^6.0.2" path-to-regexp@0.1.7: @@ -10581,9 +10638,9 @@ pause-stream@0.0.11: through "~2.3" pdfobject@^2.0.201604172: - version "2.2.11" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.11.tgz#b0309dfa234083f326a462df14863c75970bd1f2" - integrity sha512-vGHG1+APo9+FQnnQsf36oHnpL7orJDkt8V3jRTQdvuajgJXBs1PbjA+gKsoiU1BOSNe9aSQubYWnW1LhNqurGw== + version "2.2.12" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.12.tgz#b789e4606b69763f2f3ae501ff003f3db8231943" + integrity sha512-D0oyD/sj8j82AMaJhoyMaY1aD5TkbpU3FbJC6w9/cpJlZRpYHqAkutXw1Ca/FKjYPZmTAu58uGIfgOEaDlbY8A== pend@~1.2.0: version "1.2.0" @@ -11197,9 +11254,9 @@ read-package-json@^5.0.0: npm-normalize-package-bin "^2.0.0" read-package-json@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.3.tgz#726116b75e00eac2075240995f05681af4ca7122" - integrity sha512-4QbpReW4kxFgeBQ0vPAqh2y8sXEB3D4t3jsXbJKIhBiF80KT6XRo45reqwtftju5J6ru1ax06A2Gb/wM1qCOEQ== + version "6.0.4" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" + integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== dependencies: glob "^10.2.2" json-parse-even-better-errors "^3.0.0" @@ -11289,9 +11346,9 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable util-deprecate "~1.0.1" readable-stream@^4.1.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.0.tgz#55ce132d60a988c460d75c631e9ccf6a7229b468" - integrity sha512-kDMOq0qLtxV9f/SQv522h8cxZBqNZXuXNyjyezmfAAuribMyVXziljpQ/uQhfE1XLg2/TLTW2DsnoE4VAi/krg== + version "4.4.1" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.1.tgz#fa0f0878c3bc0c12b6a82e4e58c5dc160e1faaa2" + integrity sha512-llAHX9QC25bz5RPIoTeJxPaA/hgryaldValRhVZ2fK9bzbmFiscpz8fw6iBTvJfAk1w4FC1KXQme/nO7fbKyKg== dependencies: abort-controller "^3.0.0" buffer "^6.0.3" @@ -11652,19 +11709,19 @@ schema-utils@^2.6.5: ajv "^6.12.4" ajv-keywords "^3.5.2" -schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.1.2.tgz#36c10abca6f7577aeae136c804b0c741edeadc99" - integrity sha512-pvjEHOgWc9OWA/f/DE3ohBWTD6EleVLf7iFUkoSwAxttdBhB9QUebQgxER2kWueOvRJXPHNnyrvvh9eZINB8Eg== +schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" ajv "^6.12.5" ajv-keywords "^3.5.2" schema-utils@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.0.1.tgz#eb2d042df8b01f4b5c276a2dfd41ba0faab72e8d" - integrity sha512-lELhBAAly9NowEsX0yZBlw9ahZG+sK/1RJ21EpzdYHKEs13Vku3LJ+MIPhh4sMs0oCCeufZQEQbMekiA4vuVIQ== + version "4.2.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== dependencies: "@types/json-schema" "^7.0.9" ajv "^8.9.0" @@ -11708,9 +11765,9 @@ semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.1.tgz#c90c4d631cf74720e46b21c1d37ea07edfab91ec" - integrity sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw== + version "7.5.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" + integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== dependencies: lru-cache "^6.0.0" @@ -11853,13 +11910,13 @@ signal-exit@^4.0.1: integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.5.2.tgz#8d4c2a549341211cb08c687999843edc48c1a94c" - integrity sha512-X95v6xAAooVpn7PaB94TDmFeSO5SBfCtB1R23fvzr36WTfjtkiiyOeei979nbTjc8nzh6FSLeltQZuODsm1EjQ== + version "1.7.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.7.0.tgz#9186e6c8ce1ab0cba5d97b414212d40f0a01564e" + integrity sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q== dependencies: "@sigstore/protobuf-specs" "^0.1.0" + "@sigstore/tuf" "^1.0.1" make-fetch-happen "^11.0.1" - tuf-js "^1.1.3" simple-concat@^1.0.0: version "1.0.1" @@ -11923,13 +11980,13 @@ socket.io-adapter@~2.5.2: ws "~8.11.0" socket.io-client@^4.5.3: - version "4.6.2" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.6.2.tgz#2bfde952e74625d54e622718a7cb1d591ee62fd6" - integrity sha512-OwWrMbbA8wSqhBAR0yoPK6EdQLERQAYjXb3A0zLpgxfM1ZGLKoxHx8gVmCHA6pcclRX5oA/zvQf7bghAS11jRA== + version "4.7.1" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.1.tgz#48e5f703abe4fb0402182bcf9c06b7820fb3453b" + integrity sha512-Qk3Xj8ekbnzKu3faejo4wk2MzXA029XppiXtTF/PkbTg+fcwaTw1PlDrTrrrU4mKoYC4dvlApOnSeyLCKwek2w== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" - engine.io-client "~6.4.0" + engine.io-client "~6.5.1" socket.io-parser "~4.2.4" socket.io-parser@~4.2.4: @@ -11941,14 +11998,15 @@ socket.io-parser@~4.2.4: debug "~4.3.1" socket.io@^4.5.3: - version "4.6.2" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.6.2.tgz#d597db077d4df9cbbdfaa7a9ed8ccc3d49439786" - integrity sha512-Vp+lSks5k0dewYTfwgPT9UeGGd+ht7sCpB7p0e83VgO4X/AHYWhXITMrNk/pg8syY2bpx23ptClCQuHhqi2BgQ== + version "4.7.1" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.1.tgz#9009f31bf7be25478895145e92fbc972ad1db900" + integrity sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw== dependencies: accepts "~1.3.4" base64id "~2.0.0" + cors "~2.8.5" debug "~4.3.2" - engine.io "~6.4.2" + engine.io "~6.5.0" socket.io-adapter "~2.5.2" socket.io-parser "~4.2.4" @@ -12528,12 +12586,12 @@ terser-webpack-plugin@^5.3.7: terser "^5.16.8" terser@^5.16.8: - version "5.17.6" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.17.6.tgz#d810e75e1bb3350c799cd90ebefe19c9412c12de" - integrity sha512-V8QHcs8YuyLkLHsJO5ucyff1ykrLVsR4dNnS//L5Y3NiSXpbK1J+WMVUs67eI0KTxs9JtHhgEQpXQVHlHI92DQ== + version "5.18.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.18.2.tgz#ff3072a0faf21ffd38f99acc9a0ddf7b5f07b948" + integrity sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w== dependencies: - "@jridgewell/source-map" "^0.3.2" - acorn "^8.5.0" + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" commander "^2.20.0" source-map-support "~0.5.20" @@ -12621,9 +12679,9 @@ toidentifier@1.0.1: integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@^4.0.0: - version "4.1.2" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.2.tgz#e53e84b85f24e0b65dd526f46628db6c85f6b874" - integrity sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ== + version "4.1.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" + integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== dependencies: psl "^1.1.33" punycode "^2.1.1" @@ -12732,9 +12790,9 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.2.tgz#1b6f07185c881557b0ffa84b111a0106989e8338" - integrity sha512-5svOrSA2w3iGFDs1HibEVBGbDrAY82bFQ3HZ3ixB+88nsbsWQoKqDRb5UBYAUPEzbBn6dAp5gRNXglySbx1MlA== + version "2.6.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" + integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== tslint@^5.12.0: version "5.20.1" @@ -12769,14 +12827,14 @@ tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: dependencies: tslib "^1.8.1" -tuf-js@^1.1.3: - version "1.1.6" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.6.tgz#ad3e7a20237b83b51c2a8f9d1ddf093279a10fc2" - integrity sha512-CXwFVIsXGbVY4vFiWF7TJKWmlKJAT8TWkH4RmiohJRcDJInix++F0dznDmoVbtJNzZ8yLprKUG4YrDIhv3nBMg== +tuf-js@^1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" + integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== dependencies: "@tufjs/models" "1.0.4" debug "^4.3.4" - make-fetch-happen "^11.1.0" + make-fetch-happen "^11.1.1" tunnel-agent@^0.6.0: version "0.6.0" @@ -13191,20 +13249,6 @@ vscode-oniguruma@1.6.1: resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz#2bf4dfcfe3dd2e56eb549a3068c8ee39e6c30ce5" integrity sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ== -vscode-proxy-agent@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/vscode-proxy-agent/-/vscode-proxy-agent-0.12.0.tgz#0775f464b9519b0c903da4dcf50851e1453f4e48" - integrity sha512-jS7950hE9Kq6T18vYewVl0N9acEBD3d+scbPew2Nti7d61THBrhVF9FQjc8TLfrUZ//UzzOFO8why+F0kHDdNw== - dependencies: - "@tootallnate/once" "^1.1.2" - agent-base "^6.0.2" - debug "^4.3.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - socks-proxy-agent "^5.0.0" - optionalDependencies: - vscode-windows-ca-certs "^0.3.0" - vscode-textmate@^7.0.3: version "7.0.4" resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.4.tgz#a30df59ce573e998e4e2ffbca5ab82d57bc3126f" @@ -13215,13 +13259,6 @@ vscode-uri@^2.1.1: resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== -vscode-windows-ca-certs@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/vscode-windows-ca-certs/-/vscode-windows-ca-certs-0.3.0.tgz#324e1f8ba842bbf048a39e7c0ee8fe655e9adfcc" - integrity sha512-CYrpCEKmAFQJoZNReOrelNL+VKyebOVRCqL9evrBlVcpWQDliliJgU5RggGS8FPGtQ3jAKLQt9frF0qlxYYPKA== - dependencies: - node-addon-api "^3.0.2" - walk-up-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" @@ -13328,9 +13365,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.76.0: - version "5.85.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.85.0.tgz#c14a6a3a91f84d67c450225661fda8da36bc7f49" - integrity sha512-7gazTiYqwo5OSqwH1tigLDL2r3qDeP2dOKYgd+LlXpsUMqDTklg6tOghexqky0/+6QY38kb/R/uRPUleuL43zg== + version "5.88.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.1.tgz#21eba01e81bd5edff1968aea726e2fbfd557d3f8" + integrity sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" @@ -13341,7 +13378,7 @@ webpack@^5.76.0: acorn-import-assertions "^1.9.0" browserslist "^4.14.5" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.14.1" + enhanced-resolve "^5.15.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" @@ -13351,7 +13388,7 @@ webpack@^5.76.0: loader-runner "^4.2.0" mime-types "^2.1.27" neo-async "^2.6.2" - schema-utils "^3.1.2" + schema-utils "^3.2.0" tapable "^2.1.1" terser-webpack-plugin "^5.3.7" watchpack "^2.4.0" @@ -13438,11 +13475,6 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== -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== - wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" From d3206cf40a8a833263697288e5735a5f0b46b66c Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 3 Jul 2023 13:53:50 +0200 Subject: [PATCH 359/441] Add secondary window to electron app Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- applications/electron/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 6d6501c..ffd169d 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -70,7 +70,8 @@ "@theia/plugin-ext-vscode": "1.39.0", "@theia/preferences": "1.39.0", "@theia/process": "1.39.0", - "@theia/property-view": "1.39.0", + "@theia/property-view": "1.39.0", + "@theia/secondary-window": "1.39.0", "@theia/scm": "1.39.0", "@theia/scm-extra": "1.39.0", "@theia/search-in-workspace": "1.39.0", From 003ab06bf32f65ee35b71fcc343cb1e8244cb5ac Mon Sep 17 00:00:00 2001 From: Mark Sujew Date: Tue, 4 Jul 2023 14:25:13 +0000 Subject: [PATCH 360/441] Enable backend bundling * adjust electron-builder config and Dockerfile Co-authored-by: Johannes Faltermeier Signed-off-by: Johannes Faltermeier --- applications/browser/package.json | 4 ++-- applications/browser/webpack.config.js | 11 ++++++++++- applications/electron/electron-builder.yml | 5 ++--- applications/electron/package.json | 10 +++++----- applications/electron/scripts/theia-electron-main.js | 2 +- applications/electron/webpack.config.js | 12 +++++++++++- browser.Dockerfile | 4 ++-- 7 files changed, 33 insertions(+), 15 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index f7af0b3..bf69b0e 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -94,10 +94,10 @@ "prepare": "yarn build", "clean": "theia clean && rimraf node_modules", "build": "yarn -s compile && yarn -s bundle", - "bundle": "theia build", + "bundle": "yarn -s rebuild && theia build", "compile": "tsc -b", "rebuild": "theia rebuild:browser --cacheRoot ../..", - "start": "yarn -s rebuild && theia start --plugins=local-dir:./plugins", + "start": "theia start --plugins=local-dir:./plugins", "watch": "concurrently --kill-others -n tsc,bundle -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", "download:plugins": "theia download:plugins --rate-limit=15", "update:next": "ts-node ../../scripts/update-theia-to-next.ts" diff --git a/applications/browser/webpack.config.js b/applications/browser/webpack.config.js index 8bd02af..3b8dcb0 100644 --- a/applications/browser/webpack.config.js +++ b/applications/browser/webpack.config.js @@ -4,6 +4,7 @@ */ // @ts-check const config = require('./gen-webpack.config.js'); +const backend = require('./gen-webpack.node.config.js'); /** * Expose bundled modules on window.theia.moduleName namespace, e.g. @@ -14,4 +15,12 @@ config.module.rules.push({ loader: require.resolve('@theia/application-manager/lib/expose-loader') }); */ -module.exports = config; \ No newline at end of file +if (process.platform !== 'win32') { + // For some reason, blueprint wants to bundle the `.node` files directly without going through `@vscode/windows-ca-certs` + backend.ignoredResources.add('@vscode/windows-ca-certs/build/Release/crypt32.node'); +} + +module.exports = [ + ...config, + backend.config +]; diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index ff03d6f..5773a71 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -15,13 +15,12 @@ directories: buildResources: resources # node_modules and package.json are copied automatically -# Copying node_modules must be automatic for correct resolvement of binaries. -# Furthermore, This reduces bundle sizes significantly because it avoids duplicates of the electron runtime. +# Exclude node_modules manually because electron is copied by electron-builder and we are using a bundled backend files: - src-gen - lib - scripts - - "!**node_modules/electron/**" + - "!**node_modules/**" extraResources: - from: plugins to: app/plugins diff --git a/applications/electron/package.json b/applications/electron/package.json index ffd169d..cc139f8 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -117,14 +117,14 @@ "clean": "theia clean && rimraf node_modules", "clean:dist": "rimraf dist", "build": "yarn -s bundle", - "bundle": "theia build", + "bundle": "yarn -s rebuild && theia build", "rebuild": "theia rebuild:electron", "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", - "start": "yarn -s rebuild && electron scripts/theia-electron-main.js", + "start": "electron scripts/theia-electron-main.js", "start:debug": "yarn start --log-level=debug", - "package": "yarn clean:dist && yarn -s rebuild && electron-builder -c.mac.identity=null --publish never", - "deploy": "yarn clean:dist && yarn -s rebuild && electron-builder -c.mac.identity=null --publish always", - "package:preview": "yarn clean:dist && yarn -s rebuild && electron-builder -c.mac.identity=null --dir", + "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", + "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", + "package:preview": "yarn clean:dist && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", "update:blockmap": "ts-node scripts/update-blockmap.ts", "update:next": "ts-node ../../scripts/update-theia-to-next.ts", diff --git a/applications/electron/scripts/theia-electron-main.js b/applications/electron/scripts/theia-electron-main.js index cc8804f..d3b99b7 100644 --- a/applications/electron/scripts/theia-electron-main.js +++ b/applications/electron/scripts/theia-electron-main.js @@ -13,4 +13,4 @@ process.env.THEIA_PLUGINS = [ ].filter(Boolean).join(',') // Handover to the auto-generated electron application handler. -require('../src-gen/backend/electron-main.js') +require('../lib/backend/electron-main.js') diff --git a/applications/electron/webpack.config.js b/applications/electron/webpack.config.js index 8bd02af..3ecda1b 100644 --- a/applications/electron/webpack.config.js +++ b/applications/electron/webpack.config.js @@ -4,6 +4,7 @@ */ // @ts-check const config = require('./gen-webpack.config.js'); +const backend = require('./gen-webpack.node.config.js'); /** * Expose bundled modules on window.theia.moduleName namespace, e.g. @@ -14,4 +15,13 @@ config.module.rules.push({ loader: require.resolve('@theia/application-manager/lib/expose-loader') }); */ -module.exports = config; \ No newline at end of file +if (process.platform !== 'win32') { + // For some reason, blueprint wants to bundle the `.node` files directly without going through `@vscode/windows-ca-certs` + backend.ignoredResources.add('@vscode/windows-ca-certs/build/Release/crypt32.node'); +} + + +module.exports = [ + ...config, + backend.config +]; diff --git a/browser.Dockerfile b/browser.Dockerfile index 35d7a2f..3e7a545 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -21,7 +21,7 @@ RUN yarn --pure-lockfile && \ echo *.spec.* >> .yarnclean && \ yarn autoclean --force && \ yarn cache clean && \ - rm -rf .git applications/electron theia-extensions/theia-blueprint-launcher theia-extensions/theia-blueprint-updater + rm -rf .git applications/electron theia-extensions/theia-blueprint-launcher theia-extensions/theia-blueprint-updater node_modules # Production stage uses a small base image FROM node:16-bullseye-slim as production-stage @@ -64,7 +64,7 @@ USER theia WORKDIR /home/theia/applications/browser # Launch the backend application via node -ENTRYPOINT [ "node", "/home/theia/applications/browser/src-gen/backend/main.js" ] +ENTRYPOINT [ "node", "/home/theia/applications/browser/lib/backend/main.js" ] # Arguments passed to the application CMD [ "/home/project", "--hostname=0.0.0.0" ] From 022878d5488c47650fb17b5fdf49a28be88465fe Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 5 Jul 2023 16:07:10 +0200 Subject: [PATCH 361/441] Fix Metadata Update on Windows --- Jenkinsfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 2f7ed61..602a0e1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -226,9 +226,11 @@ spec: steps { unstash 'win' container('theia-dev') { - script { - signInstaller('exe', 'windows') - updateMetadata('TheiaBlueprint.exe', 'latest.yml', 'windows', 1200) + withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) { + script { + signInstaller('exe', 'windows') + updateMetadata('TheiaBlueprint.exe', 'latest.yml', 'windows', 1200) + } } } container('jnlp') { From 8b5fac974657a490518894341b6e53a49e98ae56 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 20 Jul 2023 12:30:02 +0200 Subject: [PATCH 362/441] Remove timers import from node and use from Window instead #273 Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- .../updater/theia-updater-frontend-contribution.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index c42b5e1..b0d23b3 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -30,7 +30,6 @@ import { TheiaUpdater, TheiaUpdaterClient, UpdaterError } from '../../common/upd import { inject, injectable, postConstruct } from '@theia/core/shared/inversify'; import { CommonMenus, OpenerService } from '@theia/core/lib/browser'; import { ElectronMainMenuFactory } from '@theia/core/lib/electron-browser/menu/electron-main-menu-factory'; -import { setInterval, clearInterval } from 'timers'; import URI from '@theia/core/lib/common/uri'; import { URI as VSCodeURI } from 'vscode-uri'; From 11d299b22db9298ba7915c14040d55a5e5491bec Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 28 Jul 2023 10:23:28 +0200 Subject: [PATCH 363/441] Update to Theia 1.40.0 * upgrade dependencies as well * fix test case by moving mouse over header, and wait until clickable. before the click just selected the whole extensions view for some reason. --- Jenkinsfile | 3 +- applications/browser/package.json | 86 +- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 92 +- applications/electron/test/app.spec.js | 3 + package.json | 4 +- .../theia-blueprint-launcher/package.json | 4 +- .../theia-blueprint-product/package.json | 10 +- .../theia-blueprint-updater/package.json | 8 +- yarn.lock | 1609 +++++++++-------- 10 files changed, 934 insertions(+), 887 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 602a0e1..2a09ef6 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -236,7 +236,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.36.0,1.37.0,1.38.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.37.0,1.38.0,1.39.0') } } } @@ -328,6 +328,7 @@ def updateMetadata(String executable, String yaml, String platform, int sleepBet int MAX_RETRY = 4 try { sh "export NODE_OPTIONS=--max_old_space_size=4096" + sh "rm -rf node_modules" sh "yarn install --force" sh "yarn electron update:blockmap -e ${executable}" sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform}" diff --git a/applications/browser/package.json b/applications/browser/package.json index bf69b0e..74a8efa 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint-browser", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.39.0", + "version": "1.40.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,51 +44,51 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.39.0", - "@theia/callhierarchy": "1.39.0", - "@theia/console": "1.39.0", - "@theia/core": "1.39.0", - "@theia/debug": "1.39.0", - "@theia/editor": "1.39.0", - "@theia/editor-preview": "1.39.0", - "@theia/external-terminal": "1.39.0", - "@theia/file-search": "1.39.0", - "@theia/filesystem": "1.39.0", - "@theia/getting-started": "1.39.0", - "@theia/keymaps": "1.39.0", - "@theia/markers": "1.39.0", - "@theia/memory-inspector": "1.39.0", - "@theia/messages": "1.39.0", - "@theia/metrics": "1.39.0", - "@theia/mini-browser": "1.39.0", - "@theia/monaco": "1.39.0", - "@theia/navigator": "1.39.0", - "@theia/outline-view": "1.39.0", - "@theia/output": "1.39.0", - "@theia/plugin-dev": "1.39.0", - "@theia/plugin-ext": "1.39.0", - "@theia/plugin-ext-vscode": "1.39.0", - "@theia/preferences": "1.39.0", - "@theia/process": "1.39.0", - "@theia/property-view": "1.39.0", - "@theia/scm": "1.39.0", - "@theia/scm-extra": "1.39.0", - "@theia/search-in-workspace": "1.39.0", - "@theia/secondary-window": "1.39.0", - "@theia/task": "1.39.0", - "@theia/terminal": "1.39.0", - "@theia/timeline": "1.39.0", - "@theia/toolbar": "1.39.0", - "@theia/typehierarchy": "1.39.0", - "@theia/userstorage": "1.39.0", - "@theia/variable-resolver": "1.39.0", - "@theia/vsx-registry": "1.39.0", - "@theia/workspace": "1.39.0", + "@theia/bulk-edit": "1.40.0", + "@theia/callhierarchy": "1.40.0", + "@theia/console": "1.40.0", + "@theia/core": "1.40.0", + "@theia/debug": "1.40.0", + "@theia/editor": "1.40.0", + "@theia/editor-preview": "1.40.0", + "@theia/external-terminal": "1.40.0", + "@theia/file-search": "1.40.0", + "@theia/filesystem": "1.40.0", + "@theia/getting-started": "1.40.0", + "@theia/keymaps": "1.40.0", + "@theia/markers": "1.40.0", + "@theia/memory-inspector": "1.40.0", + "@theia/messages": "1.40.0", + "@theia/metrics": "1.40.0", + "@theia/mini-browser": "1.40.0", + "@theia/monaco": "1.40.0", + "@theia/navigator": "1.40.0", + "@theia/outline-view": "1.40.0", + "@theia/output": "1.40.0", + "@theia/plugin-dev": "1.40.0", + "@theia/plugin-ext": "1.40.0", + "@theia/plugin-ext-vscode": "1.40.0", + "@theia/preferences": "1.40.0", + "@theia/process": "1.40.0", + "@theia/property-view": "1.40.0", + "@theia/scm": "1.40.0", + "@theia/scm-extra": "1.40.0", + "@theia/search-in-workspace": "1.40.0", + "@theia/secondary-window": "1.40.0", + "@theia/task": "1.40.0", + "@theia/terminal": "1.40.0", + "@theia/timeline": "1.40.0", + "@theia/toolbar": "1.40.0", + "@theia/typehierarchy": "1.40.0", + "@theia/userstorage": "1.40.0", + "@theia/variable-resolver": "1.40.0", + "@theia/vsx-registry": "1.40.0", + "@theia/workspace": "1.40.0", "fs-extra": "^9.0.1", - "theia-blueprint-product": "1.39.0" + "theia-blueprint-product": "1.40.0" }, "devDependencies": { - "@theia/cli": "1.39.0" + "@theia/cli": "1.40.0" }, "scripts": { "prepare": "yarn build", diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 5773a71..13675a2 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020-2023 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 23.3.9 +electronVersion: 23.3.11 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index cc139f8..158984a 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-blueprint", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.39.0", + "version": "1.40.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -43,54 +43,54 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.39.0", - "@theia/callhierarchy": "1.39.0", - "@theia/console": "1.39.0", - "@theia/core": "1.39.0", - "@theia/debug": "1.39.0", - "@theia/editor": "1.39.0", - "@theia/editor-preview": "1.39.0", - "@theia/electron": "1.39.0", - "@theia/external-terminal": "1.39.0", - "@theia/file-search": "1.39.0", - "@theia/filesystem": "1.39.0", - "@theia/getting-started": "1.39.0", - "@theia/keymaps": "1.39.0", - "@theia/markers": "1.39.0", - "@theia/memory-inspector": "1.39.0", - "@theia/messages": "1.39.0", - "@theia/metrics": "1.39.0", - "@theia/mini-browser": "1.39.0", - "@theia/monaco": "1.39.0", - "@theia/navigator": "1.39.0", - "@theia/outline-view": "1.39.0", - "@theia/output": "1.39.0", - "@theia/plugin-dev": "1.39.0", - "@theia/plugin-ext": "1.39.0", - "@theia/plugin-ext-vscode": "1.39.0", - "@theia/preferences": "1.39.0", - "@theia/process": "1.39.0", - "@theia/property-view": "1.39.0", - "@theia/secondary-window": "1.39.0", - "@theia/scm": "1.39.0", - "@theia/scm-extra": "1.39.0", - "@theia/search-in-workspace": "1.39.0", - "@theia/task": "1.39.0", - "@theia/terminal": "1.39.0", - "@theia/timeline": "1.39.0", - "@theia/toolbar": "1.39.0", - "@theia/typehierarchy": "1.39.0", - "@theia/userstorage": "1.39.0", - "@theia/variable-resolver": "1.39.0", - "@theia/vsx-registry": "1.39.0", - "@theia/workspace": "1.39.0", + "@theia/bulk-edit": "1.40.0", + "@theia/callhierarchy": "1.40.0", + "@theia/console": "1.40.0", + "@theia/core": "1.40.0", + "@theia/debug": "1.40.0", + "@theia/editor": "1.40.0", + "@theia/editor-preview": "1.40.0", + "@theia/electron": "1.40.0", + "@theia/external-terminal": "1.40.0", + "@theia/file-search": "1.40.0", + "@theia/filesystem": "1.40.0", + "@theia/getting-started": "1.40.0", + "@theia/keymaps": "1.40.0", + "@theia/markers": "1.40.0", + "@theia/memory-inspector": "1.40.0", + "@theia/messages": "1.40.0", + "@theia/metrics": "1.40.0", + "@theia/mini-browser": "1.40.0", + "@theia/monaco": "1.40.0", + "@theia/navigator": "1.40.0", + "@theia/outline-view": "1.40.0", + "@theia/output": "1.40.0", + "@theia/plugin-dev": "1.40.0", + "@theia/plugin-ext": "1.40.0", + "@theia/plugin-ext-vscode": "1.40.0", + "@theia/preferences": "1.40.0", + "@theia/process": "1.40.0", + "@theia/property-view": "1.40.0", + "@theia/secondary-window": "1.40.0", + "@theia/scm": "1.40.0", + "@theia/scm-extra": "1.40.0", + "@theia/search-in-workspace": "1.40.0", + "@theia/task": "1.40.0", + "@theia/terminal": "1.40.0", + "@theia/timeline": "1.40.0", + "@theia/toolbar": "1.40.0", + "@theia/typehierarchy": "1.40.0", + "@theia/userstorage": "1.40.0", + "@theia/variable-resolver": "1.40.0", + "@theia/vsx-registry": "1.40.0", + "@theia/workspace": "1.40.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.39.0", - "theia-blueprint-product": "1.39.0", - "theia-blueprint-launcher": "1.39.0" + "theia-blueprint-updater": "1.40.0", + "theia-blueprint-product": "1.40.0", + "theia-blueprint-launcher": "1.40.0" }, "devDependencies": { - "@theia/cli": "1.39.0", + "@theia/cli": "1.40.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/applications/electron/test/app.spec.js b/applications/electron/test/app.spec.js index b725fac..590f5b7 100644 --- a/applications/electron/test/app.spec.js +++ b/applications/electron/test/app.spec.js @@ -111,6 +111,9 @@ describe("Theia App", function() { // Expand builtin extensions const builtinHeader = await builtinContainer.$(".theia-header.header"); + await builtinHeader.moveTo({ xOffset: 1, yOffset: 1 }) + await builtinHeader.waitForDisplayed(); + await builtinHeader.waitForClickable(); await builtinHeader.click(); // Wait for expansion to finish diff --git a/package.json b/package.json index a9ae512..acdde23 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.39.0", + "version": "1.40.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.39.0", + "@theia/cli": "1.40.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/theia-blueprint-launcher/package.json index 1d5aecb..0bec681 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/theia-blueprint-launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-blueprint-launcher", - "version": "1.39.0", + "version": "1.40.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.39.0", + "@theia/core": "1.40.0", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/theia-blueprint-product/package.json index 3ee4a41..5d44b6b 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/theia-blueprint-product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-blueprint-product", - "version": "1.39.0", + "version": "1.40.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.39.0", - "@theia/getting-started": "1.39.0", - "@theia/vsx-registry": "1.39.0", - "@theia/workspace": "1.39.0", + "@theia/core": "1.40.0", + "@theia/getting-started": "1.40.0", + "@theia/vsx-registry": "1.40.0", + "@theia/workspace": "1.40.0", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/theia-blueprint-updater/package.json index 92d9c99..b144ac4 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/theia-blueprint-updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-blueprint-updater", - "version": "1.39.0", + "version": "1.40.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.39.0", - "@theia/output": "1.39.0", - "@theia/preferences": "1.39.0", + "@theia/core": "1.40.0", + "@theia/output": "1.40.0", + "@theia/preferences": "1.40.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index d898fda..38effaa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -39,36 +39,36 @@ dependencies: "@babel/highlight" "^7.22.5" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.5.tgz#b1f6c86a02d85d2dd3368a2b67c09add8cd0c255" - integrity sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA== +"@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" + integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== "@babel/core@^7.10.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.5.tgz#d67d9747ecf26ee7ecd3ebae1ee22225fe902a89" - integrity sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" + integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== dependencies: "@ampproject/remapping" "^2.2.0" "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" - "@babel/helpers" "^7.22.5" - "@babel/parser" "^7.22.5" + "@babel/generator" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-module-transforms" "^7.22.9" + "@babel/helpers" "^7.22.6" + "@babel/parser" "^7.22.7" "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" + "@babel/traverse" "^7.22.8" "@babel/types" "^7.22.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.2" - semver "^6.3.0" + semver "^6.3.1" -"@babel/generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.5.tgz#1e7bf768688acfb05cf30b2369ef855e82d984f7" - integrity sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA== +"@babel/generator@^7.22.7", "@babel/generator@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" + integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== dependencies: "@babel/types" "^7.22.5" "@jridgewell/gen-mapping" "^0.3.2" @@ -89,52 +89,51 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.5.tgz#fc7319fc54c5e2fa14b2909cf3c5fd3046813e02" - integrity sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw== +"@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" + integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== dependencies: - "@babel/compat-data" "^7.22.5" + "@babel/compat-data" "^7.22.9" "@babel/helper-validator-option" "^7.22.5" - browserslist "^4.21.3" + browserslist "^4.21.9" lru-cache "^5.1.1" - semver "^6.3.0" + semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.5.tgz#2192a1970ece4685fbff85b48da2c32fcb130b7c" - integrity sha512-xkb58MyOYIslxu3gKmVXmjTtUPvBU4odYzbiIQbWwLKIHCsx6UGZGX6F1IznMFVnDdirseUZopzN+ZRt8Xb33Q== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" + integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-member-expression-to-functions" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - semver "^6.3.0" + "@babel/helper-split-export-declaration" "^7.22.6" + semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.5.tgz#bb2bf0debfe39b831986a4efbf4066586819c6e4" - integrity sha512-1VpEFOIbMRaXyDeUwUfmTIxExLwQ+zkW+Bh5zXpApA3oQedBx9v/updixWxnx/bZpKw7u8VxWjb/qWpIcmPq8A== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" + integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" regexpu-core "^5.3.1" - semver "^6.3.0" + semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.0.tgz#487053f103110f25b9755c5980e031e93ced24d8" - integrity sha512-RnanLx5ETe6aybRi1cO/edaRH+bNYWaryCEmjDDYyNr4wnSzyOp8T0dWipmqVHKEY3AbVKUom50AKSlj1zmKbg== +"@babel/helper-define-polyfill-provider@^0.4.2": + version "0.4.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" + integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== dependencies: - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-plugin-utils" "^7.16.7" + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" debug "^4.1.1" lodash.debounce "^4.0.8" resolve "^1.14.2" - semver "^6.1.2" "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" @@ -170,19 +169,16 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-module-transforms@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.5.tgz#0f65daa0716961b6e96b164034e737f60a80d2ef" - integrity sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw== +"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" + integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-module-imports" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" @@ -191,32 +187,28 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.7", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== "@babel/helper-remap-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.5.tgz#14a38141a7bf2165ad38da61d61cf27b43015da2" - integrity sha512-cU0Sq1Rf4Z55fgz7haOakIyM7+x/uCFwXpLPaeRzfoUtAEAuUZjZvFPjL/rk5rW693dIgn2hng1W7xbT7lWT4g== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" + integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/helper-wrap-function" "^7.22.9" -"@babel/helper-replace-supers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.5.tgz#71bc5fb348856dea9fdc4eafd7e2e49f585145dc" - integrity sha512-aLdNM5I3kdI/V9xGNyKSF3X/gTyMUBohTZ+/3QdQKAA9vxIiy12E+8E2HoOP1/DjeqU+g6as35QHJNMDDYpuCg== +"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" + integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-member-expression-to-functions" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" - "@babel/types" "^7.22.5" "@babel/helper-simple-access@^7.22.5": version "7.22.5" @@ -232,10 +224,10 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.5.tgz#88cf11050edb95ed08d596f7a044462189127a08" - integrity sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ== +"@babel/helper-split-export-declaration@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" + integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== dependencies: "@babel/types" "^7.22.5" @@ -254,23 +246,22 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== -"@babel/helper-wrap-function@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.5.tgz#44d205af19ed8d872b4eefb0d2fa65f45eb34f06" - integrity sha512-bYqLIBSEshYcYQyfks8ewYA8S30yaGSeRslcvKMvoUk6HHPySbxHq9YRi6ghhzEU+yhQv9bP/jXnygkStOcqZw== +"@babel/helper-wrap-function@^7.22.9": + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" + integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== dependencies: "@babel/helper-function-name" "^7.22.5" "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/helpers@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.5.tgz#74bb4373eb390d1ceed74a15ef97767e63120820" - integrity sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q== +"@babel/helpers@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" + integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== dependencies: "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.5" + "@babel/traverse" "^7.22.6" "@babel/types" "^7.22.5" "@babel/highlight@^7.10.4", "@babel/highlight@^7.22.5": @@ -282,10 +273,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.5.tgz#721fd042f3ce1896238cf1b341c77eb7dee7dbea" - integrity sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q== +"@babel/parser@^7.22.5", "@babel/parser@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" + integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" @@ -450,10 +441,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.5.tgz#7336356d23380eda9a56314974f053a020dab0c3" - integrity sha512-gGOEvFzm3fWoyD5uZq7vVTD57pPJ3PczPUD/xCFGjzBpUosnklmXyKnGQbbbGs1NPNPskFex0j93yKbHt0cHyg== +"@babel/plugin-transform-async-generator-functions@^7.22.7": + version "7.22.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" + integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" @@ -500,19 +491,19 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.5.tgz#635d4e98da741fad814984639f4c0149eb0135e1" - integrity sha512-2edQhLfibpWpsVBx2n/GKOz6JdGQvLruZQfGr9l1qes2KQaWswjBzhQF7UDUZMNaMMQeYnQzxwOMPsbYF7wqPQ== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" + integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" "@babel/plugin-transform-computed-properties@^7.22.5": @@ -708,10 +699,10 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.5.tgz#1003762b9c14295501beb41be72426736bedd1e0" - integrity sha512-AconbMKOMkyG+xCng2JogMCDcqW8wedQAqpVIL4cOSescZ7+iW8utC6YDZLMCSUIReEA733gzRSaOSXMAt/4WQ== +"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" + integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" @@ -765,16 +756,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.5.tgz#ca975fb5e260044473c8142e1b18b567d33c2a3b" - integrity sha512-bg4Wxd1FWeFx3daHFTWk1pkSWK/AyQuiyAoeZAOkAOUBjnZPH6KT7eMxouV47tQ6hl6ax2zyAWBdWZXbrvXlaw== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz#a87b11e170cbbfb018e6a2bf91f5c6e533b9e027" + integrity sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ== dependencies: "@babel/helper-module-imports" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - semver "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + semver "^6.3.1" "@babel/plugin-transform-shorthand-properties@^7.22.5": version "7.22.5" @@ -844,12 +835,12 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.10.0": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.5.tgz#3da66078b181f3d62512c51cf7014392c511504e" - integrity sha512-fj06hw89dpiZzGZtxn+QybifF07nNiZjZ7sazs2aVDcysAZVGjW7+7iFYxg6GLNM47R/thYfLdrXc+2f11Vi9A== + version "7.22.9" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" + integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" + "@babel/compat-data" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.9" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-option" "^7.22.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" @@ -874,13 +865,13 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.22.7" "@babel/plugin-transform-async-to-generator" "^7.22.5" "@babel/plugin-transform-block-scoped-functions" "^7.22.5" "@babel/plugin-transform-block-scoping" "^7.22.5" "@babel/plugin-transform-class-properties" "^7.22.5" "@babel/plugin-transform-class-static-block" "^7.22.5" - "@babel/plugin-transform-classes" "^7.22.5" + "@babel/plugin-transform-classes" "^7.22.6" "@babel/plugin-transform-computed-properties" "^7.22.5" "@babel/plugin-transform-destructuring" "^7.22.5" "@babel/plugin-transform-dotall-regex" "^7.22.5" @@ -905,7 +896,7 @@ "@babel/plugin-transform-object-rest-spread" "^7.22.5" "@babel/plugin-transform-object-super" "^7.22.5" "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.6" "@babel/plugin-transform-parameters" "^7.22.5" "@babel/plugin-transform-private-methods" "^7.22.5" "@babel/plugin-transform-private-property-in-object" "^7.22.5" @@ -923,16 +914,16 @@ "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "^0.1.5" "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.3" - babel-plugin-polyfill-corejs3 "^0.8.1" - babel-plugin-polyfill-regenerator "^0.5.0" - core-js-compat "^3.30.2" - semver "^6.3.0" + babel-plugin-polyfill-corejs2 "^0.4.4" + babel-plugin-polyfill-corejs3 "^0.8.2" + babel-plugin-polyfill-regenerator "^0.5.1" + core-js-compat "^3.31.0" + semver "^6.3.1" "@babel/preset-modules@^0.1.5": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.5.tgz#ef939d6e7f268827e1841638dc6ff95515e115d9" - integrity sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA== + version "0.1.6" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" + integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" @@ -946,9 +937,9 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.5.tgz#8564dd588182ce0047d55d7a75e93921107b57ec" - integrity sha512-ecjvYlnAaZ/KVneE/OdKYBYfgXV3Ptu6zQWmgEF7vwKhQnvVS6bjMD2XYgj+SNvQ1GfK/pjgokfPkC/2CO8CuA== + version "7.22.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" + integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== dependencies: regenerator-runtime "^0.13.11" @@ -961,18 +952,18 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.5.tgz#44bd276690db6f4940fdb84e1cb4abd2f729ccd1" - integrity sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ== +"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": + version "7.22.8" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" + integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== dependencies: "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.5" + "@babel/generator" "^7.22.7" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.5" - "@babel/parser" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.22.7" "@babel/types" "^7.22.5" debug "^4.1.0" globals "^11.1.0" @@ -1118,11 +1109,11 @@ integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@jest/schemas@^29.4.3": - version "29.4.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" - integrity sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg== + version "29.6.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" + integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== dependencies: - "@sinclair/typebox" "^0.25.16" + "@sinclair/typebox" "^0.27.8" "@jest/types@^26.6.2": version "26.6.2" @@ -1160,9 +1151,12 @@ integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== "@jridgewell/source-map@^0.3.3": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.4.tgz#856a142864530d4059dda415659b48d37db2d556" - integrity sha512-KE/SxsDqNs3rrWwFHcRh15ZLVFrI0YoZtgAdIyIq9k5hUNmiWRXXThPomIxHuL20sLdgzbDFyvkUMna14bvtrw== + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" + integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + dependencies: + "@jridgewell/gen-mapping" "^0.3.0" + "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/sourcemap-codec@1.4.14": version "1.4.14" @@ -1859,23 +1853,30 @@ unbzip2-stream "1.4.3" yargs "17.7.1" -"@sigstore/protobuf-specs@^0.1.0": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.1.0.tgz#957cb64ea2f5ce527cc9cf02a096baeb0d2b99b4" - integrity sha512-a31EnjuIDSX8IXBUib3cYLDRlPMU36AWX4xS8ysLaNu4ZzUesDiPt83pgrW2X1YLMe5L2HbDyaKK5BrL4cNKaQ== +"@sigstore/bundle@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.0.0.tgz#2f2f4867f434760f4bc6f4b4bbccbaecd4143bc3" + integrity sha512-yLvrWDOh6uMOUlFCTJIZEnwOT9Xte7NPXUqVexEKGSF5XtBAuSg5du0kn3dRR0p47a4ah10Y0mNt8+uyeQXrBQ== + dependencies: + "@sigstore/protobuf-specs" "^0.2.0" -"@sigstore/tuf@^1.0.1": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.2.tgz#acbb2c8399fb03aca0c90fa1dc1934bda4160623" - integrity sha512-vjwcYePJzM01Ha6oWWZ9gNcdIgnzyFxfqfWzph483DPJTH8Tb7f7bQRRll3CYVkyH56j0AgcPAcl6Vg95DPF+Q== +"@sigstore/protobuf-specs@^0.2.0": + version "0.2.0" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.0.tgz#5801b2a4d10afe1577be6133be6b132b5677c18c" + integrity sha512-8ZhZKAVfXjIspDWwm3D3Kvj0ddbJ0HqDZ/pOs5cx88HpT8mVsotFrg7H1UMnXOuDHz6Zykwxn4mxG3QLuN+RUg== + +"@sigstore/tuf@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" + integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== dependencies: - "@sigstore/protobuf-specs" "^0.1.0" + "@sigstore/protobuf-specs" "^0.2.0" tuf-js "^1.1.7" -"@sinclair/typebox@^0.25.16": - version "0.25.24" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" - integrity sha512-XJfwUVUKDHF5ugKwIcxEgc9k8b7HbznCp6eUfWgu710hMPNIO4aw4/zB5RogDQz8nd6gyCDpU9O/m6qYEWY6yQ== +"@sinclair/typebox@^0.27.8": + version "0.27.8" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sindresorhus/df@^1.0.1": version "1.0.1" @@ -1923,18 +1924,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.39.0.tgz#5a6ffd959754d17f47c125029ac4f76ba0ab3377" - integrity sha512-XgZQLRyr1Ty/xyiD2HvaL3+DeF6R/yXfgu85tTOD0wKVjRqSqI/5iSv0EBspdJUCxuVDrmQT4jBnRsXTDhixvA== +"@theia/application-manager@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.40.0.tgz#5566c9e992a20ec5c3bb825efb93029d0703d21d" + integrity sha512-idzKpHo7lkZKxe7IpPJUb47P4eeSczLTH9K1LyB8AELgit/LRnLnKbI/Do4jw8yGScQlc3Spie9iy6k9xo2qhA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.39.0" - "@theia/ffmpeg" "1.39.0" - "@theia/native-webpack-plugin" "1.39.0" + "@theia/application-package" "1.40.0" + "@theia/ffmpeg" "1.40.0" + "@theia/native-webpack-plugin" "1.40.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.3.8" babel-loader "^8.2.2" @@ -1963,12 +1964,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.39.0.tgz#e8ec34d47c059ea8215f24e8cf8b8ad7d1445c6d" - integrity sha512-5IP9DavsspA3wUo0P0Cds1ESFtJGl+7LCZnMwCl06xVJYyrii7IQ7CDy8FmG0iDZF0bFDwOwTnRgI61YqAjx3g== +"@theia/application-package@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.40.0.tgz#732f5986af4dd61be926261548be9417a9c513f7" + integrity sha512-VtdPNYjS+CSRGwAYKRMcHgOKq4SGrDwuBuhKCRnq6KjCNuBVscx0ceDxEAuqeWE6eTmLxasqQcOmo1vmmDcUUg== dependencies: - "@theia/request" "1.39.0" + "@theia/request" "1.40.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^5.4.0" "@types/write-json-file" "^2.2.1" @@ -1980,38 +1981,38 @@ semver "^5.4.1" write-json-file "^2.2.0" -"@theia/bulk-edit@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.39.0.tgz#0e9be86b1e5d7ec28fae0b324ed8d941a19ab93b" - integrity sha512-Z4Bq3kVkXxK4kbrp6NKmtOVPBbAI3QZhnHisJ6h4hp6jhPgppvUQXgyXIZMywpQJGoj8URLYWvQb/KEcD1u3wQ== +"@theia/bulk-edit@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.40.0.tgz#3c601ea32a3565ed751502641a450913070278e5" + integrity sha512-f3GAI8FIwJgLR9Ii69RHk0y5jlecoh0ClwGck3i3r6URH6ijArV74rAqABIkp6wQ+z2iLFaL0tghgr1T3+5b7g== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.39.0" + "@theia/workspace" "1.40.0" -"@theia/callhierarchy@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.39.0.tgz#a78062ddca0a12cc5b1a1d9b44a41e0564861270" - integrity sha512-5TNm6NTdFGZXr+uHjk3+Ver2QcrmayVrQlX22R6ZdTP3unaR5ye1Fyk2qM68XKoAHdn+ObAtGpfsQro5Wyj9Kg== +"@theia/callhierarchy@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.40.0.tgz#3d60734e9a5d252433989fe8c2afae2a7bd5f745" + integrity sha512-YU+WidIUPoREn6M4NM87S1CCriTK9J0uihDKWQsKVuEze1cgA32r7LSe7hR6xHvCvqIh45/ffDRxRtyOTbVa8w== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" ts-md5 "^1.2.2" -"@theia/cli@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.39.0.tgz#7a304f7e622206dbe5b846431bfa8c582c8d4121" - integrity sha512-gYZY16dr+49hO0r1WqwHYkxR/rJ75NUtaqUa6QyO/And4QjTMvZCC1u3RAg6yLWR5NyLdd7hhRtzb8fb9kWcOA== - dependencies: - "@theia/application-manager" "1.39.0" - "@theia/application-package" "1.39.0" - "@theia/ffmpeg" "1.39.0" - "@theia/localization-manager" "1.39.0" - "@theia/ovsx-client" "1.39.0" - "@theia/request" "1.39.0" +"@theia/cli@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.40.0.tgz#999f90916d26c9f9aea8a2583795ba5a8c885ad4" + integrity sha512-hPaYnm33NQae9FE/H5YPuNf9jybq9n+6dCiLmrpXsuZB72yvPAMA8D8UOE9PC13LtqvqWJoYAIScmcTkLPPMZA== + dependencies: + "@theia/application-manager" "1.40.0" + "@theia/application-package" "1.40.0" + "@theia/ffmpeg" "1.40.0" + "@theia/localization-manager" "1.40.0" + "@theia/ovsx-client" "1.40.0" + "@theia/request" "1.40.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2029,20 +2030,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.39.0.tgz#49b62d2818f030bcd6def7ff59b86b5b48d4a7e4" - integrity sha512-MOF1TGAzSZNdwZCCJdzccycwXeeMwtq8pdKta+cz8v3JSZEKyhczAgqD/eQ7+eHCm9aW16bybmcEoBqXirZqXA== +"@theia/console@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.40.0.tgz#9fd43fa88171ae72b246ecc7a3f80b6f74316449" + integrity sha512-ppcYOpAG2NVCb1XnS43IxtAjfwsTw3LgupD1RIJrfbj0p0/nRp7C3hNBwngn3asNDf/27sTUizNaPJlQuJKYTQ== dependencies: - "@theia/core" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/core" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.39.0.tgz#34bf07edce5e4e90ef0578acca46e51ce07450fc" - integrity sha512-EmvIpp3mKGSFO50iOm3hOa66WlyHigFOGyq1N4nVibzb82/T065LZDof8NTLXl50cMr6H3ZFhBC32TTGf4ircw== +"@theia/core@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.40.0.tgz#eca1402d83c6ea5a6935f5ab565dc477f83904f0" + integrity sha512-LzLgYS9P2Y5MqZFJTHL9VtjPoCnrfw/rUIoGYgM///688lqRsMWh4BfxqCIS7sOxko4OyZzM7XQBfxmlWVsRkw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2055,8 +2056,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.39.0" - "@theia/request" "1.39.0" + "@theia/application-package" "1.40.0" + "@theia/request" "1.40.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2113,90 +2114,90 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.39.0.tgz#54bd1458c038edc90ce119a1f956c35e26e350f9" - integrity sha512-SySuVoCzIC0/P2c1Fy0eUJOTOzXoWxrH4oPfZI7sFZCO70nIikJz79ZmAqo9qGT8/VAZysAu2e3LbQddhAU7cw== - dependencies: - "@theia/console" "1.39.0" - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/markers" "1.39.0" - "@theia/monaco" "1.39.0" +"@theia/debug@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.40.0.tgz#068581146d9ff6886116182e9d04059cc1a45417" + integrity sha512-1NjHBzWBatSe/HWqyKM1qR1MYpPF5WKbt06uxUiPhwwsSPlfV2rN9+06Fz7SLFJhuijT9bC8VLm70h1oLk1C4A== + dependencies: + "@theia/console" "1.40.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/markers" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.39.0" - "@theia/process" "1.39.0" - "@theia/task" "1.39.0" - "@theia/terminal" "1.39.0" - "@theia/variable-resolver" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/output" "1.40.0" + "@theia/process" "1.40.0" + "@theia/task" "1.40.0" + "@theia/terminal" "1.40.0" + "@theia/variable-resolver" "1.40.0" + "@theia/workspace" "1.40.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.39.0.tgz#3d724fe8ffc21e5fd5f13b1dd51116f8a1ffa94a" - integrity sha512-xOTwk7wBcZzOXZ+5Bk5lk9zW+lFCWEsv7syu/+5HZ/34ItAw6V4EzVOyMn5RFsUS/oJb2ZVXBqdSX8O/dVkSfQ== +"@theia/editor-preview@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.40.0.tgz#a455773dff94338ff12a7b15cf4b2506cf125ccc" + integrity sha512-HxoXekiUECsvzLk+MGCJHpJHaWCtJKq36VtXrgV6b6rffSegpNdYhBl00qQHxBuvpb74/ogdDBK9Qhoi1JPAAg== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/navigator" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/navigator" "1.40.0" -"@theia/editor@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.39.0.tgz#ef083070b254a03dd2899975b455abbcc5dbac66" - integrity sha512-CX/Ttl48H0ZKfNq+am/lSYwzDk+y+Ok6nmgqlZ39OpwrHH6z57VvKX+GpRSFBsT8IxWRRlscx2hoBW0yURRVlQ== +"@theia/editor@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.40.0.tgz#c3154d9d531fc16b3eca9ecdb8eb34a16dd191f5" + integrity sha512-kyNEx2LkVA09jfHMA3QkJyV+QR3356bGV5ZYgAIiiaZym3O6Q6VWfNzxQ35MTaVFXWowAexsNQYxzRF8erKK6g== dependencies: - "@theia/core" "1.39.0" - "@theia/variable-resolver" "1.39.0" + "@theia/core" "1.40.0" + "@theia/variable-resolver" "1.40.0" -"@theia/electron@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.39.0.tgz#3c1893ba9b687079c38b5805ce0541c12fbc61d6" - integrity sha512-vZ7Vv6//O93pUo5A3B4rSXR+BSHmng6dVIMp01ZuUCG+3crjaPuIRfj6B704KS4df5JUdpEgd6S3H3K0//kGBA== +"@theia/electron@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.40.0.tgz#0b98d3b08f84df9a5b0287c73e7e0e82323139e4" + integrity sha512-wYdBLwcr6qVQZnFgs2/3ILwz1T5HgjRlwF85AMDbF7eVdjKd8HHoOzAuqnQCdT1NzIMG05Jp170xg8Q8VevfAA== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.39.0.tgz#9357e4f31e9fa366b0973a9e5467e21033a9763a" - integrity sha512-MPItmZiPRBy091B9lNl0e11VlhuW+OCjwoeBR7QIz+dCUxsN/MrwnRWUbOQU6TyABBE53bSsNxKziwXjSetOkA== +"@theia/external-terminal@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.40.0.tgz#bfe3aa5b743bcc9de82c89d650bb6c5ac1b625a4" + integrity sha512-S2Ic1zQJrs6ihtU6mLEuENxj3yP9uBYDAs7pbA7a2z60/tp2dsF1O5H9TMzEDDYASUSJm2o0V5wSU/WxeTXedw== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/workspace" "1.40.0" -"@theia/ffmpeg@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.39.0.tgz#0b82b0aa876018286fed3a71dbcf9fcc56ad1c83" - integrity sha512-TegG0fsEuvHbqLVr+NbkSsb/PzCXBM1RdowJhtkvTfSqZRW5dIWwA0KcojrPR5In+67Nv+BC+7kQAIlh4DXyPg== +"@theia/ffmpeg@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.40.0.tgz#9379d7cb7c89fcccba1394b11037cd2c7338eb37" + integrity sha512-27bvTKgIFkkm393M8M/WrEytUBudjT/k0nuqMiwR+cRj2sMlU8ZfH+c9NdoHcn4J/PX87upxo/jbuJJkhkyt3w== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.39.0.tgz#2f733bf7226325cc9921481b16e88dfef7abe22b" - integrity sha512-LmeucBYZDVKA+pe1l6wNOl3RV9le585dZtaBBiNDo1d68NKG4elssdsVmPGyZyWG28C54qGfTm0VD+KNtLVYLg== +"@theia/file-search@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.40.0.tgz#97baeeea2531215d89c036bb0e343315b903b45c" + integrity sha512-v+J5j9FG1a/gZW2xO0V3dxbrYgB+1lT15sOucCuNrKA/y57PizukkQHtFjTXOmcaxbvPqocHZ5zocHIMJMLWhw== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/process" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/process" "1.40.0" + "@theia/workspace" "1.40.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.39.0.tgz#e031d4b6e8eb6a43422844e32c1e64e2a301e70b" - integrity sha512-dhS/xMqeJ1rjmznw2v3BYt28U/ETAhrjw3DeWDSheNalIobTXEc3oCUpSgameNHDVrehpA47cYGwOTymHYfcrg== +"@theia/filesystem@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.40.0.tgz#8738dd78136edce879ada96a462d0b4669162ba1" + integrity sha512-IYqykzN2kWFKspmjNm1PFxNVm2kAG2243WEwGOAn22OUqvbUAydRR4taPAuatKcoaw0AYadEF1ZjL52G91rqRQ== dependencies: - "@theia/core" "1.39.0" + "@theia/core" "1.40.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2208,36 +2209,37 @@ minimatch "^5.1.0" multer "1.4.4-lts.1" rimraf "^2.6.2" + stat-mode "^1.0.0" tar-fs "^1.16.2" trash "^7.2.0" uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.39.0.tgz#47b9206eea1282b95f477c58a09b934243dc012e" - integrity sha512-edPS4/o+fx5mLTTXy9iQvQ4FifjYjiIXDvisgsCj5sNgX9Fs8c9xwTXbshBBLLtWY8iIY6wFLvx0ct3aNL7WsQ== +"@theia/getting-started@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.40.0.tgz#154c91c25794e6b7097bd167526c3aed4feb28d7" + integrity sha512-2vEA8vhMCM86yBqFSDJeZ+XgbjIjAfLquS9wXDc32qZ/6z5Itruy18F5zPF8kytsyKaG5dLNgqPApR0pKP2oqg== dependencies: - "@theia/core" "1.39.0" - "@theia/keymaps" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/core" "1.40.0" + "@theia/keymaps" "1.40.0" + "@theia/workspace" "1.40.0" -"@theia/keymaps@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.39.0.tgz#6144b353c3511fca9c7da4fd84d261bce23cb73b" - integrity sha512-Do413ddkxdnS9+LFRyDlfkTgTv+P4HAptg1VzWgjpA+qi8zDaMrgTHjywbZVEog2aXgCKMflqFRAKPX1Jp8mdQ== +"@theia/keymaps@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.40.0.tgz#3f8cd3906313285f97205f857cf4d170778b9ba8" + integrity sha512-HCLEgReY2f4krCG3QNoAicvwi9lraruO/LoDdL5wVhVqqwwXbn7IwlzTZhR3UNCopdg3jyibt9OYKKM9wusTNw== dependencies: - "@theia/core" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/core" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.39.0" - "@theia/userstorage" "1.39.0" + "@theia/preferences" "1.40.0" + "@theia/userstorage" "1.40.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.39.0.tgz#4752b49b93f0de2c6e9aa8e121e5cf251ba7d021" - integrity sha512-RlUBmInrIhigd24kxpF8qeLcswA2QiWMXDqgQkOG6ZYfZ86aMpka6xBn6s32ijOpUwmhU7VOkFm0Zxf0DwBhEg== +"@theia/localization-manager@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.40.0.tgz#4e4eda9d4d63245a4d0592c6f7559a6c902a803a" + integrity sha512-dL/foFRJOZBnY9dT1IIg8aIZ+2eD3fo69rHsDFkT93HwfyUFTM1bpSuQxKy1/bR2zop+uViKzkMwe8lxXFt6zw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2248,49 +2250,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.39.0.tgz#b196d4f275e98c1ee6465c195e433068bb749048" - integrity sha512-Eu87s02CjmBLO615wUvN8CTRltjbHVwYTT+hs9y+pVXjhlhfpswM4P9MQxIOx8XDSoL2D00VasIybwdq3hHQGQ== +"@theia/markers@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.40.0.tgz#66f5cce9359ae3e4be7b6e0caeebb2e801f2103b" + integrity sha512-WI2BJIRdw6nvyxny+s8nyBvBvMNdkk3iCxgSes/fegIc2urxOtNGQZe+OtFbObEYVB8jPCM/Nfli05GTtPcJ1A== dependencies: - "@theia/core" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/core" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/workspace" "1.40.0" -"@theia/memory-inspector@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.39.0.tgz#ea625b5ff54243961a373b3feb8f8bf09cfea877" - integrity sha512-lq25ECk23rmlze74Da1MwqtN+YHpGYYDMIqcyd6a8vhWhaQtW3R6gVvqZHDb/vFq003oCjI81bKcgwIUwCWlPw== +"@theia/memory-inspector@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.40.0.tgz#97a917d029db484cd2d39168198696ae0b51928f" + integrity sha512-8A1jSWwAhtHkbcbWEzkJTH+f3QYuqSXT+/xC2dUK2PYFPSWOKHSk1bKoM0vqR21Dzl3+F+Q8KqDfnab/fKBilA== dependencies: - "@theia/core" "1.39.0" - "@theia/debug" "1.39.0" + "@theia/core" "1.40.0" + "@theia/debug" "1.40.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.39.0.tgz#6845a448227abf6eb71f5f3a29a7fde1d1e595f0" - integrity sha512-FAUeNjssuH1Xf/uGPs6f0XJijBULflAy5iJXL5qDkZQkH+cWLJsy+1QrsRN5nxg8Cw6HUDt96Oe8DMwsYkdqRQ== +"@theia/messages@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.40.0.tgz#6f39cf5d37a5ab8e8f1118fb9817ed27bd375293" + integrity sha512-vu0LttlT/P+exhJaq7U+B6mWQMGCGDDMgNGGhV0iKhJjrDCE4QGGckTWtejrC0pu+h+AHesOGnXo9IVpCsbsHg== dependencies: - "@theia/core" "1.39.0" + "@theia/core" "1.40.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.39.0.tgz#49b27190adbcc025659a182a608553cea742b7ec" - integrity sha512-L1j/1lNU01jHbw9kAMWLQrEy6lXyHjZd9WjtgOYJ/+kAmtYR7gOQCbxC+Rmph54h+3gSBJDzl5KaCgcpxU8bwA== +"@theia/metrics@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.40.0.tgz#249f1f27ceb714dcd33df670b2c0556d90a9884b" + integrity sha512-v8I/embcNu37abIQFTz8dayGScTKLXGMrFjgsfrFrp4esl+DU/uH29CWTnTiFUTr2hNfLsmgnY6ZISREyKzoXA== dependencies: - "@theia/core" "1.39.0" + "@theia/core" "1.40.0" prom-client "^10.2.0" -"@theia/mini-browser@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.39.0.tgz#60eb05a579d0cb5842eaa61533bfc3c07a469bd6" - integrity sha512-RS+9q1FxiawjMevFtiqLzjwPVkPV1FVYcevWUC5b5zLeAr8wjRxC3A1GYoHEz/H1ZuL8hf0yHFMUzT99Q/qZzQ== +"@theia/mini-browser@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.40.0.tgz#f7ac7a44f4eae8590fe5ea370ac893b6d96c1820" + integrity sha512-qjWvSLSfXMSxdq/niZ44jxaOHBi4GEd4ma3ap8+dECw9+M/dNa4yCelWi2dtviXh7NLGwhvkt+VYPIaghLOPJw== dependencies: - "@theia/core" "1.39.0" - "@theia/filesystem" "1.39.0" + "@theia/core" "1.40.0" + "@theia/filesystem" "1.40.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2302,131 +2304,131 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.39.0.tgz#b1943d4d94022969c3401711a45f08b497520625" - integrity sha512-fbEC27l7H0D8D968J6i+wn5wFMsmbGQpYOt/fPGdda7cCxxYlb7vy3krYbDn8EvHRMEF+2OCVydcOF41u81RxA== +"@theia/monaco@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.40.0.tgz#dd9fa36b403b2f725bbbcdd76347d660c3f945f8" + integrity sha512-Oroxb3H4bv/xu3+EnQMDkDrNzypsDwBMpRBXUMI1nDsr38nhV3bKTELqy7gI6B+F0W4sVjSZDExgLoxfTY6JLw== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/markers" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/markers" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.39.0" + "@theia/outline-view" "1.40.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/native-webpack-plugin@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.39.0.tgz#3945a414d567d39448a6853feab97a637c3f1927" - integrity sha512-SOm8bBHjkHtKfocoA5pfz7b3c07SUVQWpd9JQnxDVETsVnBE64T/sEVtuR/JWMHSH5I+Znx4mQ47/vmsBNLGQQ== +"@theia/native-webpack-plugin@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.40.0.tgz#ecbaa8d9f083375d86589f8f4e6cb5abba10493e" + integrity sha512-x9MWUzQBFACLvgUb7oG6Upp6+zto6o5K68gsMza7gBlCm5ivds3qnixOp9pKkYCOm/efGoPrdSC5rw8pHfhcLw== dependencies: temp "^0.9.1" webpack "^5.76.0" -"@theia/navigator@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.39.0.tgz#b76a6cf72d691576a385905499e673e39f41ef9a" - integrity sha512-4AET4BOrEdZ/kmADL0n8hm6iTy0rA7QaqwkNJfSNxW1fNkLmnfZ4zkAGb7G7z7NEAiT8x6+HkiOKxcRqm1F/jA== +"@theia/navigator@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.40.0.tgz#7c8334b81e3a3c913b2c6857d7ba3f4d2ce02534" + integrity sha512-p3VkADajCTJ3wxpYB4Ti10R8aFD85QcRVQUmKH1pHhtFvcq1lQaZl42hns7HbvqFxoSUps8xJCK/rnamhm2NcA== dependencies: - "@theia/core" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/core" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/workspace" "1.40.0" minimatch "^5.1.0" -"@theia/outline-view@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.39.0.tgz#1b4a9032730164f646dbd0d7a8b4d94b38a6d9bc" - integrity sha512-zFwxWsJmSFUxnZyC+NwWcq1P7XOOLl0or30jSZGXgIvLVBVL/5QT8Uiaxi750SpAPCl4S1zfGYYXaGWqcj2YCg== +"@theia/outline-view@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.40.0.tgz#4218c19f758e6b7c1912a77bd8e9e67600ba506c" + integrity sha512-9mdch9gSNMkX5s35K4IA6DS/6QyKEIYoxuTp7uNG1RpTuUix2c7pJNw+2vd0o2EFYfsuRiBV29VVAKWNkacgPw== dependencies: - "@theia/core" "1.39.0" + "@theia/core" "1.40.0" -"@theia/output@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.39.0.tgz#d1c379d7893391f8a3f7ed46130c4a376a8204f2" - integrity sha512-MeIRpn63p5ykctpPsfNLonKOasPmvIOJ3/q7sEjOCK0QRGwxI5WoTVNjBYEEvAleZCVO2B0OsvKoo6EjDE4yhA== +"@theia/output@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.40.0.tgz#68f9068cf0d6e78d791deb680207d60a36180aab" + integrity sha512-3LF7iVm66DOfbCXxnCRXV3q2TcKoQHucY74mDcPH8wQlfAl3EdVbm3xG0RsImugNNqquvHOQpne1KeYKeP9RZQ== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.39.0.tgz#4dd3929c7ee05687fd9655a6f37ea6039c943d69" - integrity sha512-vfIAHbt66D0sbujQrQxg0KbIBU0nXexVwluHhpn9m28fgkRA+4lvNvAu0iIHu2OTWniO4CJvBzOyiALbSG10rQ== +"@theia/ovsx-client@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.40.0.tgz#c5692e3e3fd84c6fc67fac441715718496f99b4c" + integrity sha512-a0m7EEYqOjEdooSlXDv4gynK0pc/9+Txbi91muSZB8OEkQwBaGh+TQam1RzydmvghgbevJlzQaJMnrpTtIm7aw== dependencies: - "@theia/request" "1.39.0" + "@theia/request" "1.40.0" semver "^5.4.1" -"@theia/plugin-dev@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.39.0.tgz#6352f8419d0e70d24bc3e14bb3b1ac81eaf13c27" - integrity sha512-2q0O3xCfZTl4485xYA2c7Ik3o1UITTrOavpRf6S5Q3Uob+5LXw5tQlbH1Ivj0Sclqncs0BInd6mrI5ESRLNsLA== - dependencies: - "@theia/core" "1.39.0" - "@theia/debug" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/output" "1.39.0" - "@theia/plugin-ext" "1.39.0" - "@theia/workspace" "1.39.0" +"@theia/plugin-dev@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.40.0.tgz#be5d01d193bb23d47cf465fe22f9137c334488ec" + integrity sha512-kXLet7BVrFJj6wwVgeCfVXedoK3B770xcWX5883rG+gQJGiQUGFYg0G2Are4/qmf5j1GFEu34bKEgooEjrqh/Q== + dependencies: + "@theia/core" "1.40.0" + "@theia/debug" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/output" "1.40.0" + "@theia/plugin-ext" "1.40.0" + "@theia/workspace" "1.40.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.39.0.tgz#6e6a9e58b8c0f8f632039857591c756faf682220" - integrity sha512-91P9LXcylBnjSQxUnnHfhR262s89LiJ5sgvQS3xTRhHaxJI7d7YHYcQQaDRbaKyJBFLEGt4mNTEoREC9UsZZEw== +"@theia/plugin-ext-vscode@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.40.0.tgz#c1c3565c4b60a97fc701685984ab121504cacce8" + integrity sha512-ANeywABrGHoLURy2z1vye8snA6t+L0GBM5Y3XCw2eVVwR78x1UrEMZ+/nQdKmX0JNMmuvIZFOTMi7wil2VSlHA== dependencies: - "@theia/callhierarchy" "1.39.0" - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/callhierarchy" "1.40.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.39.0" - "@theia/plugin" "1.39.0" - "@theia/plugin-ext" "1.39.0" - "@theia/terminal" "1.39.0" - "@theia/typehierarchy" "1.39.0" - "@theia/userstorage" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/navigator" "1.40.0" + "@theia/plugin" "1.40.0" + "@theia/plugin-ext" "1.40.0" + "@theia/terminal" "1.40.0" + "@theia/typehierarchy" "1.40.0" + "@theia/userstorage" "1.40.0" + "@theia/workspace" "1.40.0" filenamify "^4.1.0" -"@theia/plugin-ext@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.39.0.tgz#d715b613896c6f5f008cb014d21eb8bdb84044d0" - integrity sha512-1I37IGGPRLiCCLKjAMsEMBfkyQ0OZuObNDjQaEz8DJtWuTjF8pFQ+Ebr+XTgv5S10HwUt+VYq4Zw35G5Zy2dZg== - dependencies: - "@theia/bulk-edit" "1.39.0" - "@theia/callhierarchy" "1.39.0" - "@theia/console" "1.39.0" - "@theia/core" "1.39.0" - "@theia/debug" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/editor-preview" "1.39.0" - "@theia/file-search" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/markers" "1.39.0" - "@theia/messages" "1.39.0" - "@theia/monaco" "1.39.0" +"@theia/plugin-ext@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.40.0.tgz#3f026fc2ed1f4d823d7e7eb12f716a07a7fbc4e8" + integrity sha512-ifPVvHPxGyo9zUOmr0YFJkew3X3W4HJYmOuFh1/vEmGm2sV/HiY5f6/azCDpvS9CM2ccaOcdRFs/B+llzM22UQ== + dependencies: + "@theia/bulk-edit" "1.40.0" + "@theia/callhierarchy" "1.40.0" + "@theia/console" "1.40.0" + "@theia/core" "1.40.0" + "@theia/debug" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/editor-preview" "1.40.0" + "@theia/file-search" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/markers" "1.40.0" + "@theia/messages" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.39.0" - "@theia/output" "1.39.0" - "@theia/plugin" "1.39.0" - "@theia/preferences" "1.39.0" - "@theia/scm" "1.39.0" - "@theia/search-in-workspace" "1.39.0" - "@theia/task" "1.39.0" - "@theia/terminal" "1.39.0" - "@theia/timeline" "1.39.0" - "@theia/typehierarchy" "1.39.0" - "@theia/variable-resolver" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/navigator" "1.40.0" + "@theia/output" "1.40.0" + "@theia/plugin" "1.40.0" + "@theia/preferences" "1.40.0" + "@theia/scm" "1.40.0" + "@theia/search-in-workspace" "1.40.0" + "@theia/task" "1.40.0" + "@theia/terminal" "1.40.0" + "@theia/timeline" "1.40.0" + "@theia/typehierarchy" "1.40.0" + "@theia/variable-resolver" "1.40.0" + "@theia/workspace" "1.40.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2444,210 +2446,211 @@ vhost "^3.0.2" vscode-textmate "^7.0.3" -"@theia/plugin@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.39.0.tgz#88e6e5c0720f20685362ac0983bd7c98af81a31c" - integrity sha512-5ORDIPYsB3ZrVjeHbeLIZ6lanhzvZZEyHwPLurPr6HTnQWivfgF0FEf7gSMxqLzY4qI/mxnKN/39wFEVjoCiYg== +"@theia/plugin@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.40.0.tgz#3e74036b2ee06f864de3383d3eb95ed49241148a" + integrity sha512-5Gdliny/Jjcb90jgZWhuQK6liZysalMF6zJLmK/aDt3bryAgxpqsu1wVaSreofurlZ2ORGRQmsSOfqTrXeVnEg== -"@theia/preferences@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.39.0.tgz#4c7228fc646b85c5b9f8ede448820d4f312cc3b5" - integrity sha512-abO0EwpmyOD0DBRk1ReXF7jLd7aDjx5Und9tLbggrZs4dDpNsIvED5axwkA+mRTlq3gdnnVRCbBqP5HZQ3LxFA== +"@theia/preferences@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.40.0.tgz#05aaa10f58c4550078be16c8373c8c1a7ff8dcc2" + integrity sha512-qUQtJTrZAIKf8TuNW51h9d5oGFCDy1bBPOfXI3t8zUxWY5xOGHikC9Hs0nPDzSy0BBeITqIhqCfba+9E+AdyfA== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/userstorage" "1.40.0" + "@theia/workspace" "1.40.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.39.0.tgz#5b0d4fb5ade9f8d550aab998d794a8645de0a141" - integrity sha512-Jm/pSNDshT09sS6GqQzRYQv7wArE7m31h7UoRksIsgVQM3xNmFOM080hkNhvvM3rTj6yGAVux5qfFZSXqBiAsg== +"@theia/process@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.40.0.tgz#80a9b412689cfd0e2eb8ebd4e10e0c98444589d3" + integrity sha512-LxFqOHJYGWDVLC+16s0737FEy/HRhkUEUw6E0PXXyIV/YCjB3MF41lRG+VUql4Eal9r0Srl0rBEt0JN7NI1SBw== dependencies: - "@theia/core" "1.39.0" + "@theia/core" "1.40.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.39.0.tgz#77fc1658019dc05cf11f648bacb4d36a1413c788" - integrity sha512-WCcdHzeQgK80e0/W3XATAKKlXRF1c+ETTSAzzeenGewju+UGU+nZepyquc7mWeS7I0pDwV9YcGu8qa6BrOAY1Q== +"@theia/property-view@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.40.0.tgz#bb129377e3bf113ac68e71fc22b97626e1a9c16e" + integrity sha512-yBHZMsPjGLkGi0tX1mcjYI4aVjkoqZDuG/8LLZf5Cw6jQPeSZB+7JZkDuq18hrw0H75hmcrxpsJ7t7pfcbOxHQ== dependencies: - "@theia/core" "1.39.0" - "@theia/filesystem" "1.39.0" + "@theia/core" "1.40.0" + "@theia/filesystem" "1.40.0" -"@theia/request@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.39.0.tgz#961fcfa5912232d26958a7de55e93c959a8c0a74" - integrity sha512-kDfys8mVIgbVNCdgx/rDm1harEmhO3I1gNfJE49ysS1mfyKqKifpthtnEZRQha0za9hHyUG+eVIbx2Xhf4vBIg== +"@theia/request@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.40.0.tgz#c568a4ed130b3ea0a0a745dabbfee7364fea3162" + integrity sha512-ZMFKA+AS43BVVtuhsdBv0XmJYK5HVFerLs5xz3h2MsiGw9BeblwGcoMnia5UjzDCrGI8wmZtpWttfk42CYB9TA== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.39.0.tgz#aef5befbe86f43265a4b0d10a535a3daac5c75f1" - integrity sha512-HPLc9MbkvSAg4nUcQpAtF2+AT0B6xP4Nyp+G5ikbzNs7OixCMJ6G/yZ3Limd0z/1A3Yf9BHB4pTZQBC7pBRLzw== - dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/navigator" "1.39.0" - "@theia/scm" "1.39.0" - -"@theia/scm@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.39.0.tgz#c9623798858294328eca539a6d26b1bc17179764" - integrity sha512-MLkMpfLSWRMeVigqsLY0eg0P0MTSxDnnC1ZfxcFHtfdXV7Qo3CMRO63Be+t6aexL6Z7OMMo6kTiUTTk37iwOuw== - dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" +"@theia/scm-extra@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.40.0.tgz#24373c489a238cfe74ca21fe00f8ececef4bfd9f" + integrity sha512-VbSA3IQxtIF3stKJSqRIJ6W6rbPba6MwSML0XjgG9PqJohSnWm95wcRCWgLig2RtYh3CZ7yrRx5HYQS8U08+oQ== + dependencies: + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/navigator" "1.40.0" + "@theia/scm" "1.40.0" + +"@theia/scm@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.40.0.tgz#b8f5ed47740217eb78c53600738ca56706534976" + integrity sha512-zN6xyX+Riw2KqdNNqRTw7dQ/cKqEze7L+o2rAUUsat6h0nsVgG5FTfXzKywoMZZsuGGlmXclokP5e6T+cZatvw== + dependencies: + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.39.0.tgz#cc0e3e64c035e1b9ebd551d3a2c268d2beff8071" - integrity sha512-kawf+IXhnzJwvrRLqHBbTZTczfusn5+sFRIOmiaQ09v4pUihrr+9TZ2HJUdbqQdl8W8iL3vNkURT0IsLMzMm1A== - dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/navigator" "1.39.0" - "@theia/process" "1.39.0" - "@theia/workspace" "1.39.0" +"@theia/search-in-workspace@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.40.0.tgz#5d498d647e38736b096d1c5c320684cd52710d35" + integrity sha512-MkFDXFub7EEbh1ELEx6qe6ksJRHzWKvuCyStOouPKyQZNkrZyT5GAJrEJ77pIChqfqn9PBh4euQiDaHOMMisKQ== + dependencies: + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/navigator" "1.40.0" + "@theia/process" "1.40.0" + "@theia/workspace" "1.40.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/secondary-window@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.39.0.tgz#084d5e06c995f2a2c9545b5d2cb9368ca5269278" - integrity sha512-+D192n2tHcKpMMpR1TqbE8QmHLvaWTEqPwiqKnc9cJsHPz5ddycA9FqE24uaPrl56VCdko/rdY24WtjxIWWWFA== +"@theia/secondary-window@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.40.0.tgz#db64e06f5a15d8127cef6338b1e12f80b6c8bf13" + integrity sha512-oC6QNLR8OjntE7xnC5Qu9P+YuHuxE77n7y3VrKJFY4bFSx0R0drQILhKlG9ec4UuP9F2wp6PZGyHDXrTuipgVA== dependencies: - "@theia/core" "1.39.0" + "@theia/core" "1.40.0" -"@theia/task@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.39.0.tgz#4f1bef9ea2337c9aa89c9f001c15ff5afb7153ab" - integrity sha512-ZhaiRTuxXbJxLxijeDxBjR8ycgCC301iS0nW0UHpi8ReqPoL7u+ZEQUUW631rSEV4m8Ve1PXamEjPt6ZGyAoFg== +"@theia/task@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.40.0.tgz#f452537075896cc0f3933487ce8061b26e86b5cd" + integrity sha512-vWDU/mfcbPHBdX94pr4yINb/776FTbBwlD6iyd9k2V2qxVJrWv6ZvJ52jcioR5yHWLuZs2wK2QV61h+N9o9WfA== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/markers" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/markers" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.39.0" - "@theia/terminal" "1.39.0" - "@theia/userstorage" "1.39.0" - "@theia/variable-resolver" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/process" "1.40.0" + "@theia/terminal" "1.40.0" + "@theia/userstorage" "1.40.0" + "@theia/variable-resolver" "1.40.0" + "@theia/workspace" "1.40.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.39.0.tgz#5ed6cebe70bfa25be2a447923b31d1118f1bc541" - integrity sha512-a33ziDuLx+hF/3GvICvGTMBTdwQr96iUsiqBBDBNwIXoCIvG5Q33Pds0xNyH34Ik8XXRLSSWgyTiGK2eM6qreQ== - dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/process" "1.39.0" - "@theia/variable-resolver" "1.39.0" - "@theia/workspace" "1.39.0" +"@theia/terminal@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.40.0.tgz#29626004bc711d136d058bc0b4699e51e4d89b65" + integrity sha512-YpPy8iuuGF9MlO84PNWKZ7jUqMeM6kDC+0VYNKJTXWaSsYi5Dd/HaDqpPBRS6OTL32xU9c1JI1zHRKFl4StgMw== + dependencies: + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/process" "1.40.0" + "@theia/variable-resolver" "1.40.0" + "@theia/workspace" "1.40.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.39.0.tgz#2d5e59915b11296fa230d0d8549bb8a02ef5f83b" - integrity sha512-NZUfguj/BDoy5Ui/zBL7qb9eMOxRd6MRYYac3v4mHri5QqfUuTkiWdP9sDyrzMp/6x3NPKWzE/FwKSkHCaxFEw== +"@theia/timeline@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.40.0.tgz#1af3835c98c7422d731f2d15de5815aab97b7daa" + integrity sha512-yX67OZ2dNX/9qxHtq8NS/99cRB86yExluexL+WHxIwS/9L8RuHxcdhbu6IPrgzavhpR1KtYK/3sX11qZhy+HdA== dependencies: - "@theia/core" "1.39.0" - "@theia/navigator" "1.39.0" + "@theia/core" "1.40.0" + "@theia/navigator" "1.40.0" -"@theia/toolbar@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.39.0.tgz#a95043419df2900dc7ccfa4025b6a1949f20c16b" - integrity sha512-hN5UsQN9lgI9uUoRjOshMoAHATmmYGXPzPQGb6W0kIzODolkMAk61LcmGNzWZ398bcKb9Q1k1TRS94x6+NonPA== +"@theia/toolbar@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.40.0.tgz#8b502d56ef98485b47b0c0a561e49f9d9d732d4f" + integrity sha512-1oav/6Rtk+L8PmcIlx9uykeGysGsg/KwYMNEZV1ztqmTFPvQMlMVihTgVrSw8Kd0hrZ4yhD+QUTb6nwIgmHbSg== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" - "@theia/file-search" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/monaco" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" + "@theia/file-search" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/monaco" "1.40.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.39.0" - "@theia/userstorage" "1.39.0" - "@theia/workspace" "1.39.0" + "@theia/search-in-workspace" "1.40.0" + "@theia/userstorage" "1.40.0" + "@theia/workspace" "1.40.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.39.0.tgz#970cfe009d60e87c97f59c3e0e483eab25c4fceb" - integrity sha512-rcikNT9NqOX70Cbx53Hus81pMGfwvtj5o0KhDCYw6EIBcSmMDz2BvQPptwdJrVQVs8oM7yjutpePuk460X0fsw== +"@theia/typehierarchy@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.40.0.tgz#024b0eabd3ea9c3e1ae9eefa6541fea5661dc49e" + integrity sha512-h7naiFqNesVjuHn2sxNIhtBJohmLpC7osSvgoPvF/DExKPu6t/y1S9kbzG2X4He5L/ZnpmMy5J9fk8DdrOJ3dg== dependencies: - "@theia/core" "1.39.0" - "@theia/editor" "1.39.0" + "@theia/core" "1.40.0" + "@theia/editor" "1.40.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.39.0.tgz#774d4a9f9f29ce4f092cd1e3493cd879cdb2f732" - integrity sha512-2zuXUQpakhjZY5VS5I1v4kO05TP6yK7tsgKSQWblddQIK9sO/IlfwdEbIjbrWpyPcFZuQzaCL+TCuWz1ryFfzQ== - dependencies: - "@theia/core" "1.39.0" - "@theia/filesystem" "1.39.0" - -"@theia/variable-resolver@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.39.0.tgz#89463838476ab912ad9e1c6ccb8ce33b35f149dd" - integrity sha512-7JUMayOJekDcQbVGs2K1XhmDb+zlGL1n1bSwVC1K9/MxPlrcmoevEvMz36qboP+J6ym/S3kNchrth9lo0uxO9A== - dependencies: - "@theia/core" "1.39.0" - -"@theia/vsx-registry@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.39.0.tgz#2b917aa7c8db923e527c0218af17a0ccc345929c" - integrity sha512-dXj9r9phOJNFWTNKKU43+ySeM24xJj0Hyq4DxPnb0zq+iRNzSrmbWRv3aVmdLbd4o5AW/RecCtp55DHdYt00rw== - dependencies: - "@theia/core" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/ovsx-client" "1.39.0" - "@theia/plugin-ext" "1.39.0" - "@theia/plugin-ext-vscode" "1.39.0" - "@theia/preferences" "1.39.0" - "@theia/workspace" "1.39.0" +"@theia/userstorage@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.40.0.tgz#f97579be4fdd2eb924f7b74c41387ba41250df41" + integrity sha512-TOInUzFkiywxy4lWyMH6Ef7EstTMQGT5NTNyv+S1Bgjex4O1crryr2t5hcPyOrEyTQFcayj0fFK32I9d+MaiVg== + dependencies: + "@theia/core" "1.40.0" + "@theia/filesystem" "1.40.0" + +"@theia/variable-resolver@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.40.0.tgz#7e2f553ef22cc9a4386fb420225c355de36998c1" + integrity sha512-Zijj6KPSKj7balkI0mAQYDHv0enZ5eUEMlORvI64hx1wZt+1bMXlPbCkB1SRNIk7wo/q+74p92RKs6DnIu7qLQ== + dependencies: + "@theia/core" "1.40.0" + +"@theia/vsx-registry@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.40.0.tgz#4db3f8080580a5507145666db65746d501d5020c" + integrity sha512-0d3Nv1oY23HCxnvLUrRqUNCE2FrAvVHVJGn5tbB2zWWd19Kra2JLhAULNHuZBpLQ10h/0N7wJJSr2VUyZwdJKQ== + dependencies: + "@theia/core" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/ovsx-client" "1.40.0" + "@theia/plugin-ext" "1.40.0" + "@theia/plugin-ext-vscode" "1.40.0" + "@theia/preferences" "1.40.0" + "@theia/workspace" "1.40.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^5.4.1" uuid "^8.0.0" -"@theia/workspace@1.39.0": - version "1.39.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.39.0.tgz#bb29c466141b5584f3ae078cf658d5547950a4c9" - integrity sha512-3/mFMvgdkKj8+DPaWUGD0vQlFFlx7k6WKp5nAtOXz2DZSAb/wXlqH+ex0MgPtJZyCccg+YdVeoWW19Gpp6YWOA== +"@theia/workspace@1.40.0": + version "1.40.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.40.0.tgz#277b2bc5a7464d9a4d68c06047eedde670277197" + integrity sha512-UYxzX93oy1ZH/PCnKXfLVEjGkTa+zxPYjVk3c7Kbyyo+Xtu6vMFnCNZ6u5RPQYnzhEKXvr9YsbmZRCaWe7prKQ== dependencies: - "@theia/core" "1.39.0" - "@theia/filesystem" "1.39.0" - "@theia/variable-resolver" "1.39.0" + "@theia/core" "1.40.0" + "@theia/filesystem" "1.40.0" + "@theia/monaco-editor-core" "1.72.3" + "@theia/variable-resolver" "1.40.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2786,9 +2789,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.40.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.40.2.tgz#2833bc112d809677864a4b0e7d1de4f04d7dac2d" - integrity sha512-PRVjQ4Eh9z9pmmtaq8nTjZjQwKFk7YIHIud3lRoKRBgUQjgjRmoGxxGEPXQkF+lH7QkHJRNr5F4aBgYCW0lqpQ== + version "8.44.1" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.1.tgz#d1811559bb6bcd1a76009e3f7883034b78a0415e" + integrity sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2953,9 +2956,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.195" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.195.tgz#bafc975b252eb6cea78882ce8a7b6bf22a6de632" - integrity sha512-Hwx9EUgdwf2GLarOjQp5ZH8ZmblzcbTBC2wtQWNKARBSxM9ezRIAUpeDTgoQRAFB0+8CNWXVA9+MaSOzOF3nPg== + version "4.14.196" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.196.tgz#a7c3d6fc52d8d71328b764e28e080b4169ec7a95" + integrity sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ== "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3036,14 +3039,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "20.3.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.3.3.tgz#329842940042d2b280897150e023e604d11657d6" - integrity sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw== + version "20.4.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.5.tgz#9dc0a5cb1ccce4f7a731660935ab70b9c00a5d69" + integrity sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg== "@types/node@^16.11.26": - version "16.18.38" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.38.tgz#1dcdb6c54d02b323f621213745f2e44af30c73e6" - integrity sha512-6sfo1qTulpVbkxECP+AVrHV9OoJqhzCsfTNp5NIG+enM4HyM3HvZCO798WShIXBN0+QtDIcutJCjsVYnQP5rIQ== + version "16.18.39" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.39.tgz#aa39a1a87a40ef6098ee69689a1acb0c1b034832" + integrity sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3098,16 +3101,16 @@ integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== "@types/react-dom@^18.0.6": - version "18.2.6" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.6.tgz#ad621fa71a8db29af7c31b41b2ea3d8a6f4144d1" - integrity sha512-2et4PDvg6PVCyS7fuTc4gPoksV58bW0RwSxWKcPRcHZf0PRUGq03TKcD/rUHe3azfV6/5/biUBJw+HhCQjaP0A== + version "18.2.7" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63" + integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.2.14" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.14.tgz#fa7a6fecf1ce35ca94e74874f70c56ce88f7a127" - integrity sha512-A0zjq+QN/O0Kpe30hA1GidzyFjatVvrpIvWLxD+xv67Vt91TWWgco9IvrJBkeyHm1trGaFS/FSGqPlhyeZRm0g== + version "18.2.17" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.17.tgz#baa565b17ddb649c2dac85b5eaf9e9a1fe0f3b4e" + integrity sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3721,6 +3724,11 @@ resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== +"@xmldom/xmldom@^0.8.8": + version "0.8.10" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" + integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -3810,9 +3818,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2: - version "8.9.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.9.0.tgz#78a16e3b2bcc198c10822786fa6679e245db5b59" - integrity sha512-jaVNAFBHNLXspO543WnNNPZFRtavh3skAkITqD0/2aeMkKZTN+254PyhwxFYrk3vQ1xfY+2wbesJMs/JC8/PwQ== + version "8.10.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" + integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== add-stream@^1.0.0: version "1.0.0" @@ -4090,9 +4098,9 @@ are-we-there-yet@^3.0.0: readable-stream "^3.6.0" are-we-there-yet@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.0.tgz#3ff397dc14f08b52dd8b2a64d3cee154ab8760d2" - integrity sha512-nSXlV+u3vtVjRgihdTzbfWYzxPWGo424zPgQbHD0ZqIla3jqYAewDcvee0Ua2hjS5IfTAmjGlx1Jf0PKwjZDEw== + version "4.0.1" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.1.tgz#05a6fc0e5f70771b673e82b0f915616e0ace8fd3" + integrity sha512-2zuA+jpOYBRgoBCfa+fB87Rk0oGJjDX6pxGzqH6f33NzUhG25Xur6R0u0Z9VVAq8Z5JvQpQI6j6rtonuivC8QA== dependencies: delegates "^1.0.0" readable-stream "^4.1.0" @@ -4173,6 +4181,17 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== +array.prototype.findlastindex@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz#bc229aef98f6bd0533a2bc61ff95209875526c9b" + integrity sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.1.4" + es-abstract "^1.20.4" + es-shim-unscopables "^1.0.0" + get-intrinsic "^1.1.3" + array.prototype.flat@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" @@ -4204,6 +4223,18 @@ array.prototype.tosorted@^1.1.1: es-shim-unscopables "^1.0.0" get-intrinsic "^1.1.3" +arraybuffer.prototype.slice@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" + integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== + dependencies: + array-buffer-byte-length "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + get-intrinsic "^1.2.1" + is-array-buffer "^3.0.2" + is-shared-array-buffer "^1.0.2" + arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" @@ -4339,29 +4370,29 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-polyfill-corejs2@^0.4.3: - version "0.4.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.3.tgz#75044d90ba5043a5fb559ac98496f62f3eb668fd" - integrity sha512-bM3gHc337Dta490gg+/AseNB9L4YLHxq1nGKZZSHbhXv4aTYU2MD2cjza1Ru4S6975YLTaL1K8uJf6ukJhhmtw== +babel-plugin-polyfill-corejs2@^0.4.4: + version "0.4.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" + integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-define-polyfill-provider" "^0.4.0" - semver "^6.1.1" + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.2" + semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.1.tgz#39248263c38191f0d226f928d666e6db1b4b3a8a" - integrity sha512-ikFrZITKg1xH6pLND8zT14UPgjKHiGLqex7rGEZCH2EvhsneJaJPemmpQaIZV5AL03II+lXylw3UmddDK8RU5Q== +babel-plugin-polyfill-corejs3@^0.8.2: + version "0.8.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" + integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" - core-js-compat "^3.30.1" + "@babel/helper-define-polyfill-provider" "^0.4.2" + core-js-compat "^3.31.0" -babel-plugin-polyfill-regenerator@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.0.tgz#e7344d88d9ef18a3c47ded99362ae4a757609380" - integrity sha512-hDJtKjMLVa7Z+LwnTCxoDLQj6wdc+B8dun7ayF2fYieI6OzfuvcLMB32ihJZ4UhCBwNYGl5bg/x/P9cMdnkc2g== +babel-plugin-polyfill-regenerator@^0.5.1: + version "0.5.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" + integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.0" + "@babel/helper-define-polyfill-provider" "^0.4.2" balanced-match@^1.0.0: version "1.0.2" @@ -4403,9 +4434,9 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bin-links@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.1.tgz#afeb0549e642f61ff889b58ea2f8dca78fb9d8d3" - integrity sha512-bmFEM39CyX336ZGGRsGPlc6jZHriIoHacOQcTt72MktIjpPhZoP4te2jOyUXF3BLILmJ8aNLncoPVeIIFlrDeA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.2.tgz#13321472ea157e9530caded2b7281496d698665b" + integrity sha512-jxJ0PbXR8eQyPlExCvCs3JFnikvs1Yp4gUJt6nmgathdOwvur+q22KWC3h20gvWl4T/14DXKj2IlkJwwZkZPOw== dependencies: cmd-shim "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -4544,7 +4575,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.14.5, browserslist@^4.21.3, browserslist@^4.21.5: +browserslist@^4.14.5, browserslist@^4.21.9: version "4.21.9" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== @@ -4843,9 +4874,9 @@ camelcase@^6.0.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001503: - version "1.0.30001511" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001511.tgz#e6e2a1614275c6fb8e3acfd74a8c3a70e53ed233" - integrity sha512-NaWPJawcoedlghN4P7bDNeADD7K+rZaY6V8ZcME7PkEZo/nfOg+lnrUgRWiKbNxcQ4/toFKSxnS4WdbyPZnKkw== + version "1.0.30001517" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" + integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== caseless@~0.12.0: version "0.12.0" @@ -5448,12 +5479,12 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.30.1, core-js-compat@^3.30.2: - version "3.31.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.31.0.tgz#4030847c0766cc0e803dcdfb30055d7ef2064bf1" - integrity sha512-hM7YCu1cU6Opx7MXNu0NuumM0ezNeAeRKadixyiQELWY3vT3De9S4J5ZBMraWV2vZnrE1Cirl0GtFtDtMUXzPw== +core-js-compat@^3.31.0: + version "3.32.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.0.tgz#f41574b6893ab15ddb0ac1693681bd56c8550a90" + integrity sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw== dependencies: - browserslist "^4.21.5" + browserslist "^4.21.9" core-util-is@1.0.2: version "1.0.2" @@ -5836,9 +5867,9 @@ detect-libc@^1.0.3: integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== detect-libc@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd" - integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w== + version "2.0.2" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.2.tgz#8ccf2ba9315350e1241b88d0ac3b0e1fbd99605d" + integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== detect-node@^2.0.4: version "2.1.0" @@ -5957,9 +5988,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dompurify@^2.2.9: - version "2.4.5" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.5.tgz#0e89a27601f0bad978f9a924e7a05d5d2cccdd87" - integrity sha512-jggCCd+8Iqp4Tsz0nIvpcb22InKEBrGz5dw3EQJMs8HPJDsKbFIO3STYtAvCfDx26Muevn1MHVI0XxjgFfmiSA== + version "2.4.7" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.7.tgz#277adeb40a2c84be2d42a8bcd45f582bfa4d0cfc" + integrity sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ== dot-prop@6.0.1, dot-prop@^6.0.1: version "6.0.1" @@ -6168,9 +6199,9 @@ electron-store@^8.0.0: type-fest "^2.17.0" electron-to-chromium@^1.4.431: - version "1.4.447" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.447.tgz#ac69d3a7b3713e9ae94bb30ba65c3114e4d76a38" - integrity sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw== + version "1.4.475" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.475.tgz#2fee0e2a70cc1538b94f7f90aabcc436e4dcc827" + integrity sha512-mTye5u5P98kSJO2n7zYALhpJDmoSQejIGya0iR01GpoRady8eK3bw7YHHnjA1Rfi4ZSLdpuzlAC7Zw+1Zu7Z6A== electron-updater@5.3.0: version "5.3.0" @@ -6195,9 +6226,9 @@ electron-window@^0.8.0: is-electron-renderer "^2.0.0" electron@^23.2.4: - version "23.3.9" - resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.9.tgz#5b322245f66bb729a9c2a8dd67462eead8fe2b46" - integrity sha512-dUhWG7Lljms0CfiifP/IVGHLTi8wmHpCOEO3Gyy/PhRyN0/nBsqg/0PnOD4BmM1GdeAFd/KjI/aeJhkdJxNagw== + version "23.3.11" + resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.11.tgz#413fdd40d1aef18e9fbbaf8c00aca58886759139" + integrity sha512-pWjOHe8PDgrACFdPW/QlkDJS5UtG0qdOs6pOYKd0tTgRT8PK5UPxcptgHs0oKi2TAAA3TrVt+BIB3QtRAuc5vQ== dependencies: "@electron/get" "^2.0.0" "@types/node" "^16.11.26" @@ -6277,7 +6308,15 @@ enhanced-resolve@^5.15.0: graceful-fs "^4.2.4" tapable "^2.2.0" -enquirer@^2.3.5, enquirer@~2.3.6: +enquirer@^2.3.5: + version "2.4.0" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.0.tgz#4f36f6c644137cc4fd2891da407ede2b1fea904a" + integrity sha512-ehu97t6FTYK2I3ZYtnp0BZ9vt0mvEL/cnHBds7Ct6jo9VX1VIkiFhOvVRWh6eblQqd7KOoICIQV+syZ3neXO/Q== + dependencies: + ansi-colors "^4.1.1" + strip-ansi "^6.0.1" + +enquirer@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== @@ -6311,25 +6350,26 @@ errno@^0.1.1: dependencies: prr "~1.0.1" -error-ex@^1.2.0, error-ex@^1.3.1: +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" -es-abstract@^1.19.0, es-abstract@^1.20.4: - version "1.21.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.21.2.tgz#a56b9695322c8a185dc25975aa3b8ec31d0e7eff" - integrity sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg== +es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: + version "1.22.1" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" + integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== dependencies: array-buffer-byte-length "^1.0.0" + arraybuffer.prototype.slice "^1.0.1" available-typed-arrays "^1.0.5" call-bind "^1.0.2" es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" function.prototype.name "^1.1.5" - get-intrinsic "^1.2.0" + get-intrinsic "^1.2.1" get-symbol-description "^1.0.0" globalthis "^1.0.3" gopd "^1.0.1" @@ -6349,14 +6389,18 @@ es-abstract@^1.19.0, es-abstract@^1.20.4: object-inspect "^1.12.3" object-keys "^1.1.1" object.assign "^4.1.4" - regexp.prototype.flags "^1.4.3" + regexp.prototype.flags "^1.5.0" + safe-array-concat "^1.0.0" safe-regex-test "^1.0.0" string.prototype.trim "^1.2.7" string.prototype.trimend "^1.0.6" string.prototype.trimstart "^1.0.6" + typed-array-buffer "^1.0.0" + typed-array-byte-length "^1.0.0" + typed-array-byte-offset "^1.0.0" typed-array-length "^1.0.4" unbox-primitive "^1.0.2" - which-typed-array "^1.1.9" + which-typed-array "^1.1.10" es-module-lexer@^1.2.1: version "1.3.0" @@ -6432,7 +6476,7 @@ eslint-import-resolver-node@^0.3.7: is-core-module "^2.11.0" resolve "^1.22.1" -eslint-module-utils@^2.7.4: +eslint-module-utils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== @@ -6449,25 +6493,28 @@ eslint-plugin-deprecation@1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.27.5" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.27.5.tgz#876a6d03f52608a3e5bb439c2550588e51dd6c65" - integrity sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow== + version "2.28.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz#8d66d6925117b06c4018d491ae84469eb3cb1005" + integrity sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q== dependencies: array-includes "^3.1.6" + array.prototype.findlastindex "^1.2.2" array.prototype.flat "^1.3.1" array.prototype.flatmap "^1.3.1" debug "^3.2.7" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.7" - eslint-module-utils "^2.7.4" + eslint-module-utils "^2.8.0" has "^1.0.3" - is-core-module "^2.11.0" + is-core-module "^2.12.1" is-glob "^4.0.3" minimatch "^3.1.2" + object.fromentries "^2.0.6" + object.groupby "^1.0.0" object.values "^1.1.6" - resolve "^1.22.1" - semver "^6.3.0" - tsconfig-paths "^3.14.1" + resolve "^1.22.3" + semver "^6.3.1" + tsconfig-paths "^3.14.2" eslint-plugin-no-null@^1.0.2: version "1.0.2" @@ -6480,9 +6527,9 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.32.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.32.2.tgz#e71f21c7c265ebce01bcbc9d0955170c55571f10" - integrity sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg== + version "7.33.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3" + integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" @@ -6497,7 +6544,7 @@ eslint-plugin-react@^7.23.2: object.values "^1.1.6" prop-types "^15.8.1" resolve "^2.0.0-next.4" - semver "^6.3.0" + semver "^6.3.1" string.prototype.matchall "^4.0.8" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: @@ -6831,9 +6878,9 @@ fast-glob@3.2.7: micromatch "^4.0.4" fast-glob@^3.2.5, fast-glob@^3.2.9: - version "3.3.0" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" - integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== + version "3.3.1" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" + integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -6977,14 +7024,6 @@ find-up@5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -7269,7 +7308,7 @@ get-func-name@^2.0.0: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0: +get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== @@ -7437,15 +7476,15 @@ glob@7.2.0: path-is-absolute "^1.0.0" glob@^10.2.2: - version "10.3.1" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.1.tgz#9789cb1b994515bedb811a6deca735b5c37d2bf4" - integrity sha512-9BKYcEeIs7QwlCYs+Y3GBvqAMISufUS0i2ELd11zpZjxI5V9iyRj0HgzB5/cLf2NY4vcYBTYzJ7GIui7j/4DOw== + version "10.3.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b" + integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw== dependencies: foreground-child "^3.1.0" jackspeak "^2.0.3" minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2" - path-scurry "^1.10.0" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" + path-scurry "^1.10.1" glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: version "7.2.3" @@ -8113,7 +8152,7 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.11.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: +is-core-module@^2.11.0, is-core-module@^2.12.0, is-core-module@^2.12.1, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: version "2.12.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== @@ -8304,26 +8343,17 @@ is-text-path@^1.0.1: text-extensions "^1.0.0" is-typed-array@^1.1.10, is-typed-array@^1.1.9: - version "1.1.10" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.10.tgz#36a5b5cb4189b575d1a3e4b08536bfb485801e3f" - integrity sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A== + version "1.1.12" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" + integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - for-each "^0.3.3" - gopd "^1.0.1" - has-tostringtag "^1.0.0" + which-typed-array "^1.1.11" 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-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== - is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -8343,6 +8373,11 @@ is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +isarray@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== + isarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" @@ -8379,9 +8414,9 @@ istextorbinary@^5.12.0: textextensions "^5.13.0" jackspeak@^2.0.3: - version "2.2.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.1.tgz#655e8cf025d872c9c03d3eb63e8f0c024fef16a6" - integrity sha512-MXbxovZ/Pm42f6cDIDkl3xpwv1AGwObKwfmjs2nQePiy85tP3fatofl3FC1aBsOtP/6fq5SbtgHwWcMsLP+bDw== + version "2.2.2" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.2.tgz#707c62733924b8dc2a0a629dc6248577788b5385" + integrity sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -8632,9 +8667,9 @@ keyv@^3.0.0: json-buffer "3.0.0" keyv@^4.0.0: - version "4.5.2" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.2.tgz#0e310ce73bf7851ec702f2eaf46ec4e3805cce56" - integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g== + version "4.5.3" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" + integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== dependencies: json-buffer "3.0.1" @@ -8839,17 +8874,6 @@ load-json-file@6.2.0: strip-bom "^4.0.0" type-fest "^0.6.0" -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -9390,9 +9414,9 @@ minimatch@^8.0.2: brace-expansion "^2.0.1" minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.2.tgz#397e387fff22f6795844d00badc903a3d5de7057" - integrity sha512-PZOT9g5v2ojiTL7r1xF6plNHLtOeTpSlDI007As2NlA2aYBMfVom17yqa6QzhmDP8QOhn7LjHTg7DFCVSSa6yg== + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== dependencies: brace-expansion "^2.0.1" @@ -9492,10 +9516,10 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2": - version "6.0.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-6.0.2.tgz#542844b6c4ce95b202c0995b0a471f1229de4c81" - integrity sha512-MzWSV5nYVT7mVyWCwn2o7JH13w2TBRmmSqSRCKzTw+lmft9X4z+3wjvs06Tzijo5z4W/kahUCDpRXTF+ZrmF/w== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": + version "7.0.2" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.2.tgz#58a82b7d81c7010da5bd4b2c0c85ac4b4ec5131e" + integrity sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -9833,9 +9857,9 @@ node-pty@0.11.0-beta17: nan "^2.14.0" node-releases@^2.0.12: - version "2.0.12" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.12.tgz#35627cc224a23bfb06fb3380f2b3afaaa7eb1039" - integrity sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ== + version "2.0.13" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" + integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== noop-logger@^0.1.1: version "0.1.1" @@ -10002,9 +10026,9 @@ npm-packlist@^7.0.0: ignore-walk "^6.0.0" npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.1.tgz#c6acd97d1ad4c5dbb80eac7b386b03ffeb289e5f" - integrity sha512-mRtvlBjTsJvfCCdmPtiu2bdlx8d/KXtF7yNXNWe7G0Z36qWA9Ny5zXsI2PfBZEv7SXgoxTmNaTzGSbbzDZChoA== + version "8.0.2" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" + integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== dependencies: npm-install-checks "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -10207,6 +10231,16 @@ object.fromentries@^2.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" +object.groupby@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.0.tgz#cb29259cf90f37e7bac6437686c1ea8c916d12a9" + integrity sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.21.2" + get-intrinsic "^1.2.1" + object.hasown@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" @@ -10488,13 +10522,6 @@ parse-conflict-json@^3.0.0: just-diff "^6.0.0" just-diff-apply "^5.2.0" -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== - dependencies: - error-ex "^1.2.0" - parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -10542,13 +10569,6 @@ path-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== - dependencies: - pinkie-promise "^2.0.0" - path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -10591,28 +10611,19 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.10.0, path-scurry@^1.6.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.0.tgz#0ffbd4c1f7de9600f98a1405507d9f9acb438ab3" - integrity sha512-tZFEaRQbMLjwrsmidsGJ6wDMv0iazJWk6SfIKnY4Xru8auXgmJkOBa5DUbYFcFD2Rzk2+KDlIiF0GVXNCbgC7g== +path-scurry@^1.10.1, path-scurry@^1.6.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" + integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== dependencies: lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2" + minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -10667,7 +10678,7 @@ pify@5.0.0, pify@^5.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== -pify@^2.0.0, pify@^2.3.0: +pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -10709,10 +10720,11 @@ pkg-up@^3.1.0: find-up "^3.0.0" plist@^3.0.1, plist@^3.0.4: - version "3.0.6" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.0.6.tgz#7cfb68a856a7834bca6dbfe3218eb9c7740145d3" - integrity sha512-WiIVYyrp8TD4w8yCvyeIr+lkmrGRd5u0VbRnU+tP/aRLxP/YadJUYOMZJ/6hIa3oUyVCsycXvtNRgd5XBJIbiA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: + "@xmldom/xmldom" "^0.8.8" base64-js "^1.5.1" xmlbuilder "^15.1.1" @@ -10758,9 +10770,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.21: - version "8.4.24" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.24.tgz#f714dba9b2284be3cc07dbd2fc57ee4dc972d2df" - integrity sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg== + version "8.4.27" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" + integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -11267,9 +11279,6 @@ read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" read-pkg-up@^3.0.0: version "3.0.0" @@ -11288,15 +11297,6 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -11346,14 +11346,15 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable util-deprecate "~1.0.1" readable-stream@^4.1.0: - version "4.4.1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.1.tgz#fa0f0878c3bc0c12b6a82e4e58c5dc160e1faaa2" - integrity sha512-llAHX9QC25bz5RPIoTeJxPaA/hgryaldValRhVZ2fK9bzbmFiscpz8fw6iBTvJfAk1w4FC1KXQme/nO7fbKyKg== + version "4.4.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13" + integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA== dependencies: abort-controller "^3.0.0" buffer "^6.0.3" events "^3.3.0" process "^0.11.10" + string_decoder "^1.3.0" readdir-glob@^1.0.0: version "1.1.3" @@ -11437,7 +11438,7 @@ regenerator-transform@^0.15.1: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.4.3: +regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== @@ -11528,6 +11529,15 @@ resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.9. path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" +resolve@^1.22.3: + version "1.22.3" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.3.tgz#4b4055349ffb962600972da1fdc33c46a4eb3283" + integrity sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw== + dependencies: + is-core-module "^2.12.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + resolve@^2.0.0-next.4: version "2.0.0-next.4" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" @@ -11657,6 +11667,16 @@ rxjs@^7.5.2, rxjs@^7.5.5: dependencies: tslib "^2.1.0" +safe-array-concat@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" + integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.0" + has-symbols "^1.0.3" + isarray "^2.0.5" + safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.2.0: version "5.2.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" @@ -11741,9 +11761,9 @@ semver-compare@^1.0.0: integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + version "5.7.2" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.3.4: version "7.3.4" @@ -11759,15 +11779,15 @@ semver@7.3.8: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.2.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@^6.0.0, semver@^6.2.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: - version "7.5.3" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.3.tgz#161ce8c2c6b4b3bdca6caadc9fa3317a4c4fe88e" - integrity sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ== + version "7.5.4" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" @@ -11910,12 +11930,13 @@ signal-exit@^4.0.1: integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.7.0.tgz#9186e6c8ce1ab0cba5d97b414212d40f0a01564e" - integrity sha512-KP7QULhWdlu3hlp+jw2EvgWKlOGOY9McLj/jrchLjHNlNPK0KWIwF919cbmOp6QiKXLmPijR2qH/5KYWlbtG9Q== + version "1.8.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.8.0.tgz#f790120697fa7c89f4418598ce59e638ff680aa5" + integrity sha512-ogU8qtQ3VFBawRJ8wjsBEX/vIFeHuGs1fm4jZtjWQwjo8pfAt7T/rh+udlAN4+QUe0IzA8qRSc/YZ7dHP6kh+w== dependencies: - "@sigstore/protobuf-specs" "^0.1.0" - "@sigstore/tuf" "^1.0.1" + "@sigstore/bundle" "^1.0.0" + "@sigstore/protobuf-specs" "^0.2.0" + "@sigstore/tuf" "^1.0.3" make-fetch-happen "^11.0.1" simple-concat@^1.0.0: @@ -12279,7 +12300,7 @@ string.prototype.trimstart@^1.0.6: define-properties "^1.1.4" es-abstract "^1.20.4" -string_decoder@^1.1.1: +string_decoder@^1.1.1, string_decoder@^1.3.0: 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== @@ -12321,13 +12342,6 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== - dependencies: - is-utf8 "^0.2.0" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -12586,9 +12600,9 @@ terser-webpack-plugin@^5.3.7: terser "^5.16.8" terser@^5.16.8: - version "5.18.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.18.2.tgz#ff3072a0faf21ffd38f99acc9a0ddf7b5f07b948" - integrity sha512-Ah19JS86ypbJzTzvUCX7KOsEIhDaRONungA4aYBjEP3JZRf4ocuDzTg4QWZnPn9DEMiMYGJPiSOy7aykoCc70w== + version "5.19.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" + integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -12765,7 +12779,7 @@ ts-node@^10.0.0: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tsconfig-paths@^3.14.1: +tsconfig-paths@^3.14.2: version "3.14.2" resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== @@ -12790,9 +12804,9 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== + version "2.6.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" + integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== tslint@^5.12.0: version "5.20.1" @@ -12913,6 +12927,36 @@ type-is@^1.6.4, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" +typed-array-buffer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" + integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.2.1" + is-typed-array "^1.1.10" + +typed-array-byte-length@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" + integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== + dependencies: + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + +typed-array-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" + integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== + dependencies: + available-typed-arrays "^1.0.5" + call-bind "^1.0.2" + for-each "^0.3.3" + has-proto "^1.0.1" + is-typed-array "^1.1.10" + typed-array-length@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" @@ -13365,9 +13409,9 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.76.0: - version "5.88.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.1.tgz#21eba01e81bd5edff1968aea726e2fbfd557d3f8" - integrity sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ== + version "5.88.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" + integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.0" @@ -13423,17 +13467,16 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.9.tgz#307cf898025848cf995e795e8423c7f337efbde6" - integrity sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA== +which-typed-array@^1.1.10, which-typed-array@^1.1.11: + version "1.1.11" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" + integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== dependencies: available-typed-arrays "^1.0.5" call-bind "^1.0.2" for-each "^0.3.3" gopd "^1.0.1" has-tostringtag "^1.0.0" - is-typed-array "^1.1.10" which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" From bf31e6c3659c3672bd7b0494b1a827f00a6933d1 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 7 Aug 2023 15:33:41 +0200 Subject: [PATCH 364/441] Fix next build --- next/Jenkinsfile | 1 + 1 file changed, 1 insertion(+) diff --git a/next/Jenkinsfile b/next/Jenkinsfile index 1209490..db3b662 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -167,6 +167,7 @@ def buildNext(boolean runTests, int sleepBetweenRetries) { echo "Upgrading versions" sh "yarn upgrade" + sh "git clean -xfd" try { sh(script: 'yarn --force') } catch(error) { From 28c979499bb3720b1ce9603c0bac7411a3ca4d89 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Tue, 13 Jun 2023 17:02:42 -0400 Subject: [PATCH 365/441] [build][Jenkins] more efficient Jenkins CI, builds, improved linter config This is a significant refactoring of the repo and CI. 1) Jenkins CI: more efficient, quicker builds I propose that we adopt a "run often, run quickly" approach to our Jenkins CI. ATM we mostly run Jenkins when it's time to release new Blueprint installers (when a PR is merged on master). The other case is if "jenkins" is detected in the PR branch or PR title, then almost a full Jenkins build is done, just stopping short of publishing new Blueprint installers (full signing and notarization is done, which can take a couple of hours). I made it so we run a very light version of the Jenkins CI by default, that builds the "dev" version of the app and pre-packages it using electron builder, generating a directory that contains the app but no installers. We really ought to run tests then, on the unpacked pre-packaged app, but it will need to be done separately. Until then, we do not require the built-in extensions (plugins), so I gave openvsx.org a rest and skip fetching them, by default. When it's detected that the Jenkins CI is processing the result of a merge on master or if the new "release dry-run" mode is enabled [1], a production version of the Blueprint apps will be produced, including built-in plugins, which will then be packaged for "real", producing genuine OS-specific installers, signed and notarized as required. This will take a lot longer to run, of course, but may be required only a minority of the time. Conclusion: with this PR, running Jenkins CI now takes about 12 minutes, and since this is relatively quick, we can afford to run this when any PR branch is created or updated. Running the same CI in "release dry-run mode" takes about an hour. A release will take longer, a bit over an hour, since additional steps are executed, like copying the various installers to a release folder. [1] About the "release dry-run" mode, it can be enabled in JenkinsFile, "pipeline" definition near the top, in "environment": BLUEPRINT_JENKINS_RELEASE_DRYRUN = 'true' I wish I found a better mechanism to enable this "release dry-run" mode. But this will serve for now. The "release dry-run" mode should be disabled before merging a PR to master, but can in the meantime be used to test or troubleshoot the whole pipeline, in particular signing and notarizing. 2) tsconfig/eslint configs: Added configs, to improve linter coverage. This made it possible for some source files, not previously covered, to get ts/linter feedback, both while editing and when running `yarn lint`. This will help keep code in-line with our standards. The config is not perfect and I would welcome further improvements. But for now I think it's a nice improvement. 3) Build "scripts" (package.json) Refactored the build commands ("scripts" section in package.json) - previously, merely running 'yarn" in the repo's root would rebuild every application from scratch. This prevents running a quick "yarn install", e.g. just to re-install build dependencies - the new version permits a granular build, with simple defaults - inspired from a similar change not so long ago in the main repo - see updated README for some examples Other misc items: - renamed extensions / applications - made the browser application a first class citizen, equal to the Electron application - all applications now share a common 'plugins' folder rather than each having their own. Moved the plugin-related entries to root package.json - to gain flexibility about which `yarn workspaces` are invoked for a given `lerna` command, using the `--scope=` CLI option.I renamed the repo's extensions and applications. This permits easily composing commands that target only the extensions or only the applications. e.g.: ``` json "build:extensions": "lerna run --scope=\"blueprint*ext\" build", "build:applications": "lerna run --scope=\"blueprint*app\" build --concurrency 1"," ``` - renamed the extensions folders, made them more straightforward - For systems with limited RAM, like on a Raspberry Pi 4B board with 4GB of RAM, it's now possible to successfully build Blueprint. e.g. use the following cmd: `yarn && yarn build:dev`, optionally followed by a packing command like: `yarn electron package` - (build:dev will build the Blueprint app in dev mode, which can be achieved in 4GB RAM) - [windows][jenkins] stash only dist folder: Currently, and only for Windows, we stash the whole git repo, which is very big and takes long to stash and un-stash. For the other OS, we only stash the dist folder, that contains the platform-specific installer, that we built. Let's try that for Windows too, and see if it works. - [jenkins] Decrease timeout from 5h to 3h" Looking at the build history, all recent builds that succeeded, did do under 2h30. OTOH, when a build hangs, it needs to wait for the timeout to expire, wasting time at the current value of 5h. Let's compromise at 3 hours and see how it goes? - [jenkins][installer build] exclude browser app for now: We do not yet publish the browser app, so let's skip building it to save time/resources. We may revisit when we use the new browser app bundling, recently made available upstream in the Theia framework. Signed-off-by: Marc Dumais --- .eslintrc.js | 2 +- .github/workflows/build.yml | 6 +- Jenkinsfile | 142 +++++++++++++----- README.md | 32 ++-- applications/browser/package.json | 35 +---- applications/browser/tsconfig.json | 5 +- applications/electron/.eslintrc.js | 10 ++ applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 49 +++--- applications/electron/scripts/after-pack.js | 23 +-- .../electron/scripts/theia-electron-main.js | 12 +- .../electron/scripts/update-blockmap.ts | 19 +-- .../electron/scripts/update-checksum.ts | 27 ++-- applications/electron/test/app.spec.js | 86 +++++------ applications/electron/tsconfig.eslint.json | 11 ++ applications/electron/tsconfig.json | 19 +++ browser.Dockerfile | 5 +- configs/tsconfig.eslint.json | 10 ++ package.json | 34 ++++- scripts/patch-workspaces.ts | 31 ---- scripts/update-theia-to-next.ts | 24 +-- .../.eslintrc.js | 0 .../package.json | 9 +- .../browser/create-launcher-contribution.ts | 1 + .../create-launcher-frontend-module.ts | 0 .../src/browser/launcher-service.ts | 4 +- .../src/node/launcher-backend-module.ts | 2 +- .../src/node/launcher-endpoint.ts | 8 +- .../tsconfig.json | 0 .../.eslintrc.js | 0 .../icons/512-512.png | Bin .../package.json | 3 +- .../src/browser/branding-util.tsx | 0 .../browser/icons/TheiaBlueprintLogo-blue.png | Bin .../icons/TheiaBlueprintLogo-white.png | Bin .../src/browser/icons/TheiaLogoLargeSize.png | Bin .../browser/icons/TheiaLogoLargeSizeWhite.png | Bin .../browser/icons/theia-logo-blueprint.svg | 0 .../src/browser/style/index.css | 0 .../browser/theia-blueprint-about-dialog.tsx | 0 .../browser/theia-blueprint-contribution.tsx | 0 .../theia-blueprint-frontend-module.ts | 0 ...-blueprint-getting-started-contribution.ts | 0 ...theia-blueprint-getting-started-widget.tsx | 0 .../browser/theia-blueprint-preferences.ts | 0 .../src/electron-main/icon-contribution.ts | 0 .../theia-blueprint-main-module.ts | 0 .../node/theia-blueprint-backend-module.ts | 0 .../node/theia-blueprint-variables-server.ts | 0 .../tsconfig.json | 0 theia-extensions/updater/.eslintrc.js | 10 ++ .../package.json | 3 +- .../src/common/updater/theia-updater.ts | 0 .../theia-updater-frontend-module.ts | 0 .../theia-updater-frontend-contribution.ts | 0 .../updater/theia-updater-preferences.ts | 0 .../update/theia-updater-impl.ts | 2 +- .../update/theia-updater-main-module.ts | 0 .../tsconfig.json | 3 +- tsconfig.json | 25 +++ 60 files changed, 392 insertions(+), 262 deletions(-) create mode 100644 applications/electron/.eslintrc.js create mode 100644 applications/electron/tsconfig.eslint.json create mode 100644 applications/electron/tsconfig.json create mode 100644 configs/tsconfig.eslint.json delete mode 100644 scripts/patch-workspaces.ts rename theia-extensions/{theia-blueprint-product => launcher}/.eslintrc.js (100%) rename theia-extensions/{theia-blueprint-launcher => launcher}/package.json (80%) rename theia-extensions/{theia-blueprint-launcher => launcher}/src/browser/create-launcher-contribution.ts (98%) rename theia-extensions/{theia-blueprint-launcher => launcher}/src/browser/create-launcher-frontend-module.ts (100%) rename theia-extensions/{theia-blueprint-launcher => launcher}/src/browser/launcher-service.ts (97%) rename theia-extensions/{theia-blueprint-launcher => launcher}/src/node/launcher-backend-module.ts (96%) rename theia-extensions/{theia-blueprint-launcher => launcher}/src/node/launcher-endpoint.ts (96%) rename theia-extensions/{theia-blueprint-launcher => launcher}/tsconfig.json (100%) rename theia-extensions/{theia-blueprint-updater => product}/.eslintrc.js (100%) rename theia-extensions/{theia-blueprint-product => product}/icons/512-512.png (100%) rename theia-extensions/{theia-blueprint-product => product}/package.json (94%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/branding-util.tsx (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/icons/TheiaBlueprintLogo-blue.png (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/icons/TheiaBlueprintLogo-white.png (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/icons/TheiaLogoLargeSize.png (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/icons/TheiaLogoLargeSizeWhite.png (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/icons/theia-logo-blueprint.svg (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/style/index.css (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/theia-blueprint-about-dialog.tsx (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/theia-blueprint-contribution.tsx (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/theia-blueprint-frontend-module.ts (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/theia-blueprint-getting-started-contribution.ts (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/theia-blueprint-getting-started-widget.tsx (100%) rename theia-extensions/{theia-blueprint-product => product}/src/browser/theia-blueprint-preferences.ts (100%) rename theia-extensions/{theia-blueprint-product => product}/src/electron-main/icon-contribution.ts (100%) rename theia-extensions/{theia-blueprint-product => product}/src/electron-main/theia-blueprint-main-module.ts (100%) rename theia-extensions/{theia-blueprint-product => product}/src/node/theia-blueprint-backend-module.ts (100%) rename theia-extensions/{theia-blueprint-product => product}/src/node/theia-blueprint-variables-server.ts (100%) rename theia-extensions/{theia-blueprint-updater => product}/tsconfig.json (100%) create mode 100644 theia-extensions/updater/.eslintrc.js rename theia-extensions/{theia-blueprint-updater => updater}/package.json (94%) rename theia-extensions/{theia-blueprint-updater => updater}/src/common/updater/theia-updater.ts (100%) rename theia-extensions/{theia-blueprint-updater => updater}/src/electron-browser/theia-updater-frontend-module.ts (100%) rename theia-extensions/{theia-blueprint-updater => updater}/src/electron-browser/updater/theia-updater-frontend-contribution.ts (100%) rename theia-extensions/{theia-blueprint-updater => updater}/src/electron-browser/updater/theia-updater-preferences.ts (100%) rename theia-extensions/{theia-blueprint-updater => updater}/src/electron-main/update/theia-updater-impl.ts (98%) rename theia-extensions/{theia-blueprint-updater => updater}/src/electron-main/update/theia-updater-main-module.ts (100%) rename theia-extensions/{theia-blueprint-product => updater}/tsconfig.json (75%) create mode 100644 tsconfig.json diff --git a/.eslintrc.js b/.eslintrc.js index a76d59d..d0f9840 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,6 +13,6 @@ module.exports = { ], parserOptions: { tsconfigRootDir: __dirname, - project: 'tsconfig.json' + project: ['./configs/tsconfig.eslint.json', './theia-extensions/*/tsconfig.json', 'applications/electron/tsconfig.eslint.json'] } }; diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 27c4d7d..65715ac 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -46,7 +46,9 @@ jobs: shell: bash run: | yarn --skip-integrity-check --network-timeout 100000 - yarn electron package + yarn build:dev + yarn download:plugins + yarn package:applications:preview env: NODE_OPTIONS: --max_old_space_size=4096 GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # https://github.com/microsoft/vscode-ripgrep/issues/9 @@ -62,7 +64,7 @@ jobs: shell: bash run: | yarn electron test - + - name: Test (macOS) if: matrix.tests != 'skip' && runner.os == 'macOS' shell: bash diff --git a/Jenkinsfile b/Jenkinsfile index 2a09ef6..a737826 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,39 +1,60 @@ /** * This Jenkinsfile builds Theia across the major OS platforms */ + +/* groovylint-disable NestedBlockDepth */ import groovy.json.JsonSlurper -distFolder = "applications/electron/dist" releaseBranch = "master" -// Attempt to detect that a PR is Jenkins-related, by looking-for -// the word "jenkins" (case insensitive) in PR branch name and/or +distFolder = "applications/electron/dist" + +toStashDist = "${distFolder}/**" +toStashDistInstallers = "${distFolder}/*" +// default folder to stash +toStash = toStashDistInstallers + +// Attempt to detect whether a PR is Jenkins-related, by looking-for +// the word "jenkins" (case insensitive) in PR branch name and/or // the PR title jenkinsRelatedRegex = "(?i).*jenkins.*" pipeline { agent none options { - timeout(time: 5, unit: 'HOURS') + timeout(time: 3, unit: 'HOURS') disableConcurrentBuilds() } environment { BLUEPRINT_JENKINS_CI = 'true' + + // to save time and resources, we skip some release-related steps + // when not in the process of releasing. e.g. signing/notarizing the + // installers. It can sometimes be necessary to run these steps, e.g. + // when troubleshooting. Set the variable below to 'true' to do so. + // We will still stop short of publishing anything. + BLUEPRINT_JENKINS_RELEASE_DRYRUN = 'false' + // BLUEPRINT_JENKINS_RELEASE_DRYRUN = 'true' } stages { stage('Build') { - // only proceed when merging on the release branch or if the - // PR seems Jenkins-related when { anyOf { expression { env.JOB_BASE_NAME ==~ /$releaseBranch/ } expression { - env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ + env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ } expression { env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/ } + expression { + // PR branch? + env.BRANCH_NAME ==~ /PR-(\d)+/ + } + expression { + env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true' + } } } parallel { @@ -83,11 +104,11 @@ spec: container('theia-dev') { withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) { script { - buildInstaller(1200, false) + buildInstaller(120) } } } - stash includes: "${distFolder}/*", name: 'linux' + stash includes: "${toStash}", name: 'linux' } post { failure { @@ -101,9 +122,9 @@ spec: } steps { script { - buildInstaller(60, false) + buildInstaller(60) } - stash includes: "${distFolder}/*", name: 'mac' + stash includes: "${toStash}", name: 'mac' } post { failure { @@ -125,9 +146,9 @@ spec: bat "wmic OS get FreePhysicalMemory" bat "tasklist" - buildInstaller(60, true) + buildInstaller(60) } - stash name: 'win' + stash includes: "${toStash}", name: 'win' } post { failure { @@ -138,19 +159,23 @@ spec: } } stage('Sign and Upload') { - // only proceed when merging on the release branch or if the - // PR seems Jenkins-related + // only proceed when merging on the release branch or if the + // PR seems Jenkins-related. Note: for PRs, we do not by default + // run this stage since it will be of little practical value. when { anyOf { expression { env.JOB_BASE_NAME ==~ /$releaseBranch/ } expression { - env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ + env.CHANGE_BRANCH ==~ /$jenkinsRelatedRegex/ } expression { env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/ } + expression { + env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true' + } } } parallel { @@ -246,37 +271,53 @@ spec: } } -def buildInstaller(int sleepBetweenRetries, boolean excludeBrowser) { - int MAX_RETRY = 3 +def buildInstaller(int sleepBetweenRetries) { + int maxRetry = 3 + String buildPackageCmd checkout scm - if (excludeBrowser) { - sh "npm install -g ts-node typescript '@types/node'" - sh "ts-node scripts/patch-workspaces.ts" + + // only build the Electron app for now + buildPackageCmd = 'yarn --frozen-lockfile --force && \ + yarn build:extensions && yarn electron build' + + if (isRelease()) { + // when not a release, build dev to save time + buildPackageCmd += ":prod" } - sh "node --version" - sh "export NODE_OPTIONS=--max_old_space_size=4096" - sh "printenv && yarn cache dir" - sh "yarn cache clean" + + sh 'node --version' + sh 'export NODE_OPTIONS=--max_old_space_size=4096' + sh 'printenv && yarn cache dir' try { - sh(script: 'yarn --frozen-lockfile --force') - } catch(error) { - retry(MAX_RETRY) { + sh(script: buildPackageCmd) + } catch (error) { + retry(maxRetry) { sleep(sleepBetweenRetries) - echo "yarn failed - Retrying" - sh(script: 'yarn --frozen-lockfile --force') + echo 'yarn failed - Retrying' + sh(script: buildPackageCmd) } } - sh "rm -rf ./${distFolder}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "yarn electron deploy" + if (isRelease()) { + sh 'yarn download:plugins && yarn electron package:prod' + } else { + // ATM the plugins are not useful for non-releases, so + // let's skip ketching them + sh 'yarn electron package:preview' + } } } def signInstaller(String ext, String os) { + if (!isRelease()) { + echo "This is not a release, so skipping installer signing for branch ${env.BRANCH_NAME}" + return + } + List installers = findFiles(glob: "${distFolder}/*.${ext}") - + // https://wiki.eclipse.org/IT_Infrastructure_Doc#Web_service if (os == 'mac') { url = 'https://cbi.eclipse.org/macos/codesign/sign' @@ -296,6 +337,11 @@ def signInstaller(String ext, String os) { } def notarizeInstaller(String ext) { + if (!isRelease()) { + echo "This is not a release, so skipping installer notarizing for branch ${env.BRANCH_NAME}" + return + } + String service = 'https://cbi.eclipse.org/macos/xcrun' List installers = findFiles(glob: "${distFolder}/*.${ext}") @@ -325,15 +371,20 @@ def notarizeInstaller(String ext) { } def updateMetadata(String executable, String yaml, String platform, int sleepBetweenRetries) { - int MAX_RETRY = 4 + if (!isRelease()) { + echo "This is not a release, so skipping updating metadata for branch ${env.BRANCH_NAME}" + return + } + + int maxRetry = 4 try { sh "export NODE_OPTIONS=--max_old_space_size=4096" - sh "rm -rf node_modules" + // make sure the npm dependencies are available to the update scripts sh "yarn install --force" sh "yarn electron update:blockmap -e ${executable}" sh "yarn electron update:checksum -e ${executable} -y ${yaml} -p ${platform}" - } catch(error) { - retry(MAX_RETRY) { + } catch (error) { + retry(maxRetry) { sleep(sleepBetweenRetries) echo "yarn failed - Retrying" sh "yarn install --force" @@ -344,7 +395,7 @@ def updateMetadata(String executable, String yaml, String platform, int sleepBet } def uploadInstaller(String platform) { - if (env.BRANCH_NAME == releaseBranch) { + if (isReleaseBranch()) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { @@ -366,7 +417,7 @@ def uploadInstaller(String platform) { * Due to a bug in the nsis-updater the downloaded exe for an update needs to have a different name than initially however. */ def copyInstallerAndUpdateLatestYml(String platform, String installer, String extension, String yaml, String UPDATABLE_VERSIONS) { - if (env.BRANCH_NAME == releaseBranch) { + if (isReleaseBranch()) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { @@ -385,8 +436,19 @@ def copyInstallerAndUpdateLatestYml(String platform, String installer, String ex } else { echo "No updateable versions" } - } else { echo "Skipped copying installer for branch ${env.BRANCH_NAME}" } } + +def isReleaseBranch() { + return (env.BRANCH_NAME == releaseBranch) +} + +def isDryRunRelease() { + return env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true' +} + +def isRelease() { + return isDryRunRelease() || isReleaseBranch() +} diff --git a/README.md b/README.md index 7d6facc..f974da1 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@
    @@ -53,24 +53,40 @@ Documentation on how to package Theia as a Desktop Product may be found [here](h - `browser` contains a browser based version of Eclipse Theia Blueprint that may be packaged as a Docker image - `electron` contains the electron app to package, packaging configuration, and E2E tests for the electron target. - `theia-extensions` groups the various custom theia extensions for Blueprint - - `theia-blueprint-product` contains a Theia extension contributing the product branding (about dialogue and welcome page). - - `theia-blueprint-updater` contains a Theia extension contributing the update mechanism and corresponding UI elements (based on the electron updater). + - `product` contains a Theia extension contributing the product branding (about dialogue and welcome page). + - `updater` contains a Theia extension contributing the update mechanism and corresponding UI elements (based on the electron updater). + - `launcher` contains a Theia extension contributing, for AppImage applications, the option to create a script that allows to start blueprint from the command line by calling the 'theia' command. ### Build +For development and casual testing of Blueprint, one can build it in "dev" mode. This permits building Blueprint on systems with less resources, like a Raspberry Pi 4B with 4GB of RAM. + ```sh -yarn +# Build "dev" version of the Blueprint app. Its quicker, uses less resources, +# but the front end app is not "minified" +yarn && yarn build:dev && yarn download:plugins ``` -### Package the Electron Application +Production Blueprint applications: ```sh +# Build production version of the Blueprint app +yarn && yarn build && yarn download:plugins +``` + +### Package the Applications + +ATM we only produce packages for the Electron application. + +```sh +yarn package:applications +# or yarn electron package ``` The packaged application is located in `applications/electron/dist`. -### Create a Preview Electron Application (without packaging it) +### Create a Preview Electron Electron Application (without packaging it) ```sh yarn electron package:preview @@ -93,10 +109,6 @@ yarn electron test The browser app may be started with ```sh -# Download Plugins for browser app -yarn browser download:plugins - -# Start browser app yarn browser start ``` diff --git a/applications/browser/package.json b/applications/browser/package.json index 74a8efa..4fece26 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -1,6 +1,6 @@ { "private": true, - "name": "theia-blueprint-browser", + "name": "blueprint-browser-app", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", "version": "1.40.0", @@ -85,37 +85,18 @@ "@theia/vsx-registry": "1.40.0", "@theia/workspace": "1.40.0", "fs-extra": "^9.0.1", - "theia-blueprint-product": "1.40.0" + "blueprint-product-ext": "1.40.0" }, "devDependencies": { "@theia/cli": "1.40.0" }, "scripts": { - "prepare": "yarn build", "clean": "theia clean && rimraf node_modules", - "build": "yarn -s compile && yarn -s bundle", - "bundle": "yarn -s rebuild && theia build", - "compile": "tsc -b", - "rebuild": "theia rebuild:browser --cacheRoot ../..", - "start": "theia start --plugins=local-dir:./plugins", - "watch": "concurrently --kill-others -n tsc,bundle -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", - "download:plugins": "theia download:plugins --rate-limit=15", + "build": "yarn -s rebuild && theia build --app-target=\"browser\" --mode development", + "build:prod": "theia build --app-target=\"browser\"", + "rebuild": "theia rebuild:browser --cacheRoot .", + "start": "theia start --plugins=local-dir:../../plugins", + "watch": "concurrently --kill-others -n tsc,build -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", "update:next": "ts-node ../../scripts/update-theia-to-next.ts" - }, - "theiaPluginsDir": "plugins", - "theiaPlugins": { - "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", - "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", - "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" - }, - "theiaPluginsExcludeIds": [ - "ms-vscode.js-debug-companion", - "VisualStudioExptTeam.vscodeintellicode", - "vscode.builtin-notebook-renderers", - "vscode.extension-editing", - "vscode.github", - "vscode.github-authentication", - "vscode.ipynb", - "vscode.microsoft-authentication" - ] + } } diff --git a/applications/browser/tsconfig.json b/applications/browser/tsconfig.json index bcacaf5..47ffd5f 100644 --- a/applications/browser/tsconfig.json +++ b/applications/browser/tsconfig.json @@ -6,7 +6,10 @@ }, "references": [ { - "path": "../../theia-extensions/theia-blueprint-product" + "path": "../../theia-extensions/launcher" + }, + { + "path": "../../theia-extensions/product" } ] } diff --git a/applications/electron/.eslintrc.js b/applications/electron/.eslintrc.js new file mode 100644 index 0000000..b3327da --- /dev/null +++ b/applications/electron/.eslintrc.js @@ -0,0 +1,10 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: [ + '../../configs/build.eslintrc.json' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.eslint.json' + } +}; diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 13675a2..e6b0da2 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -22,7 +22,7 @@ files: - scripts - "!**node_modules/**" extraResources: - - from: plugins + - from: ../../plugins to: app/plugins win: diff --git a/applications/electron/package.json b/applications/electron/package.json index 158984a..057f771 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -1,6 +1,6 @@ { "private": true, - "name": "theia-blueprint", + "name": "blueprint-electron-app", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", "version": "1.40.0", @@ -85,9 +85,9 @@ "@theia/vsx-registry": "1.40.0", "@theia/workspace": "1.40.0", "fs-extra": "^9.0.1", - "theia-blueprint-updater": "1.40.0", - "theia-blueprint-product": "1.40.0", - "theia-blueprint-launcher": "1.40.0" + "blueprint-updater-ext": "1.40.0", + "blueprint-product-ext": "1.40.0", + "blueprint-launcher-ext": "1.40.0" }, "devDependencies": { "@theia/cli": "1.40.0", @@ -113,38 +113,23 @@ "concurrently": "^3.5.0" }, "scripts": { - "prepare": "yarn build && yarn download:plugins", "clean": "theia clean && rimraf node_modules", "clean:dist": "rimraf dist", - "build": "yarn -s bundle", - "bundle": "yarn -s rebuild && theia build", - "rebuild": "theia rebuild:electron", - "watch": "concurrently -n compile,bundle \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", - "start": "electron scripts/theia-electron-main.js", + "build": "yarn -s rebuild && theia build --app-target=\"electron\" --mode development", + "build:prod": "theia build --app-target=\"electron\"", + "rebuild": "theia rebuild:electron --cacheRoot .", + "watch": "concurrently -n compile,build \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", + "start": "electron scripts/theia-electron-main.js --plugins=local-dir:../../plugins", "start:debug": "yarn start --log-level=debug", - "package": "yarn clean:dist && electron-builder -c.mac.identity=null --publish never", - "deploy": "yarn clean:dist && electron-builder -c.mac.identity=null --publish always", - "package:preview": "yarn clean:dist && electron-builder -c.mac.identity=null --dir", + "package": "yarn clean:dist && yarn rebuild && electron-builder -c.mac.identity=null --publish never", + "package:prod": "yarn deploy", + "deploy": "yarn clean:dist && yarn rebuild && electron-builder -c.mac.identity=null --publish always", + "package:preview": "yarn clean:dist && yarn rebuild && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", "update:blockmap": "ts-node scripts/update-blockmap.ts", "update:next": "ts-node ../../scripts/update-theia-to-next.ts", - "download:plugins": "theia download:plugins --rate-limit=15 --parallel=false", - "test": "mocha --timeout 60000 \"./test/*.spec.js\"" - }, - "theiaPluginsDir": "plugins", - "theiaPlugins": { - "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", - "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", - "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" - }, - "theiaPluginsExcludeIds": [ - "ms-vscode.js-debug-companion", - "VisualStudioExptTeam.vscodeintellicode", - "vscode.builtin-notebook-renderers", - "vscode.extension-editing", - "vscode.github", - "vscode.github-authentication", - "vscode.ipynb", - "vscode.microsoft-authentication" - ] + "test": "mocha --timeout 60000 \"./test/*.spec.js\"", + "lint": "eslint --ext js,jsx,ts,tsx scripts && eslint --ext js,jsx,ts,tsx test", + "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && eslint --ext js,jsx,ts,tsx test -fix" + } } diff --git a/applications/electron/scripts/after-pack.js b/applications/electron/scripts/after-pack.js index a26fdf1..cd6239f 100755 --- a/applications/electron/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -6,7 +6,7 @@ const util = require('util'); const child_process = require('child_process'); const rimraf = require('rimraf'); const sign_util = require('app-builder-lib/electron-osx-sign/util'); -const asynfRimraf = util.promisify(rimraf); +const asyncRimraf = util.promisify(rimraf); const DELETE_PATHS = [ 'Contents/Resources/app/node_modules/unzip-stream/aa.zip', @@ -39,26 +39,29 @@ const signFile = file => { } }; -exports.default = async function(context) { - const running_ci = process.env.BLUEPRINT_JENKINS_CI == 'true'; - const running_on_mac = context.packager.platform.name == 'mac'; +exports.default = async function (context) { + const running_ci = process.env.BLUEPRINT_JENKINS_CI === 'true'; + const releaseDryRun = process.env.BLUEPRINT_JENKINS_RELEASE_DRYRUN === 'true'; + const branch = process.env.CHANGE_BRANCH; + const running_on_mac = context.packager.platform.name === 'mac'; const appPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`); // Remove anything we don't want in the final package for (const deletePath of DELETE_PATHS) { const resolvedPath = path.resolve(appPath, deletePath); console.log(`Deleting ${resolvedPath}...`); - await asynfRimraf(resolvedPath); + await asyncRimraf(resolvedPath); } // Only continue for macOS during CI - if (running_ci && running_on_mac) { - console.log("Detected Blueprint Jenkins CI on Mac - proceed with signing"); + if ((( branch === 'master' || releaseDryRun) && running_ci && running_on_mac)) { + console.log('Detected Blueprint Release on Mac ' + releaseDryRun ? ' (dry-run)' : '' + + ' - proceeding with signing and notarizing'); } else { if (running_on_mac) { - console.log("Skip Mac CI signing"); + console.log('Not a release or dry-run requiring signing/notarizing - skipping'); } - return + return; } // Use app-builder-lib to find all binaries to sign, at this level it will include the final .app @@ -86,4 +89,4 @@ exports.default = async function(context) { stdio: 'inherit', encoding: 'utf-8' }); -} +}; diff --git a/applications/electron/scripts/theia-electron-main.js b/applications/electron/scripts/theia-electron-main.js index d3b99b7..bf11aa8 100644 --- a/applications/electron/scripts/theia-electron-main.js +++ b/applications/electron/scripts/theia-electron-main.js @@ -1,16 +1,16 @@ -const path = require('path') -const os = require('os') +const path = require('path'); +const os = require('os'); // Update to override the supported VS Code API version. // process.env.VSCODE_API_VERSION = '1.50.0' // Use a set of builtin plugins in our application. -process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '..', 'plugins')}` +process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '../', 'plugins')}`; // Lookup inside the user's home folder for more plugins, and accept user-defined paths. process.env.THEIA_PLUGINS = [ - process.env.THEIA_PLUGINS, `local-dir:${path.resolve(os.homedir(), '.theia', 'plugins')}`, -].filter(Boolean).join(',') + process.env.THEIA_PLUGINS, `local-dir:${path.resolve(os.homedir(), '.theia-blueprint', 'plugins')}`, +].filter(Boolean).join(','); // Handover to the auto-generated electron application handler. -require('../lib/backend/electron-main.js') +require('../lib/backend/electron-main.js'); diff --git a/applications/electron/scripts/update-blockmap.ts b/applications/electron/scripts/update-blockmap.ts index 023fe6f..9c6887c 100644 --- a/applications/electron/scripts/update-blockmap.ts +++ b/applications/electron/scripts/update-blockmap.ts @@ -16,15 +16,16 @@ import { hideBin } from 'yargs/helpers'; import yargs from 'yargs/yargs'; -import { executeAppBuilderAsJson } from 'app-builder-lib/out/util/appBuilder' -import { BlockMapDataHolder } from "builder-util-runtime" -import fs from 'fs' +import { executeAppBuilderAsJson } from 'app-builder-lib/out/util/appBuilder'; +// eslint-disable-next-line import/no-extraneous-dependencies +import { BlockMapDataHolder } from 'builder-util-runtime'; +import { rmSync } from 'fs'; import * as path from 'path'; -const BLOCK_MAP_FILE_SUFFIX = ".blockmap" +const BLOCK_MAP_FILE_SUFFIX = '.blockmap'; const argv = yargs(hideBin(process.argv)) - .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.exe', desription: 'The executable for which the blockmap needs to be updated' }) + .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.exe', description: 'The executable for which the blockmap needs to be updated' }) .version(false) .wrap(120) .parseSync(); @@ -38,9 +39,9 @@ async function execute(): Promise { '../dist/', executable ); - const blockMapFile = `${executablePath}${BLOCK_MAP_FILE_SUFFIX}` - fs.rmSync(blockMapFile, { + const blockMapFile = `${executablePath}${BLOCK_MAP_FILE_SUFFIX}`; + rmSync(blockMapFile, { force: true, }); - const updateInfo = await executeAppBuilderAsJson(["blockmap", "--input", executablePath, "--output", blockMapFile]) -} \ No newline at end of file + await executeAppBuilderAsJson(['blockmap', '--input', executablePath, '--output', blockMapFile]); +}; diff --git a/applications/electron/scripts/update-checksum.ts b/applications/electron/scripts/update-checksum.ts index 2e75b43..a58c85f 100644 --- a/applications/electron/scripts/update-checksum.ts +++ b/applications/electron/scripts/update-checksum.ts @@ -20,11 +20,10 @@ import * as path from 'path'; import { hideBin } from 'yargs/helpers'; import yargs from 'yargs/yargs'; - const argv = yargs(hideBin(process.argv)) - .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.AppImage', desription: 'The executable for which the checksum needs to be updated' }) - .option('yaml', { alias: 'y', type: 'string', default: 'latest-linux.yml', desription: 'The yaml file where the checksum needs to be updated' }) - .option('platform', { alias: 'p', type: 'string', default: 'linux', desription: 'The OS platform' }) + .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.AppImage', description: 'The executable for which the checksum needs to be updated' }) + .option('yaml', { alias: 'y', type: 'string', default: 'latest-linux.yml', description: 'The yaml file where the checksum needs to be updated' }) + .option('platform', { alias: 'p', type: 'string', default: 'linux', description: 'The OS platform' }) .version(false) .wrap(120) .parseSync(); @@ -48,22 +47,23 @@ async function execute(): Promise { yaml ); - console.log('Exe: ' + executablePath + '; Yaml: ' + yamlPath + '; Platform: ' + platform) + console.log('Exe: ' + executablePath + '; Yaml: ' + yamlPath + '; Platform: ' + platform); const hash = await hashFile(executablePath, 'sha512', 'base64', {}); - const size = fs.statSync(executablePath).size + const size = fs.statSync(executablePath).size; - const yamlContents: string = fs.readFileSync(yamlPath, { encoding: 'utf8' }) + const yamlContents: string = fs.readFileSync(yamlPath, { encoding: 'utf8' }); + // eslint-disable-next-line @typescript-eslint/no-explicit-any const latestYaml: any = jsyaml.safeLoad(yamlContents); latestYaml.sha512 = hash; - latestYaml.path = updatedPath(latestYaml.path, latestYaml.version, platform) + latestYaml.path = updatedPath(latestYaml.path, latestYaml.version, platform); for (const file of latestYaml.files) { file.sha512 = hash; file.size = size; - file.url = updatedPath(file.url, latestYaml.version, platform) + file.url = updatedPath(file.url, latestYaml.version, platform); } - //line width -1 to avoid adding >- on long strings like a hash + // line width -1 to avoid adding >- on long strings like a hash const newYamlContents = jsyaml.dump(latestYaml, { lineWidth: -1 }); fs.writeFileSync(yamlPath, newYamlContents); } @@ -78,6 +78,7 @@ function hashFile(file: fs.PathLike, algorithm = 'sha512', encoding: BufferEncod start?: number; end?: number; highWaterMark?: number; +// eslint-disable-next-line @typescript-eslint/no-explicit-any }): Promise { return new Promise((resolve, reject) => { const hash = crypto.createHash(algorithm); @@ -102,7 +103,7 @@ function hashFile(file: fs.PathLike, algorithm = 'sha512', encoding: BufferEncod }); } -function updatedPath(path: string, version: string, platform: string): string { - const extensionIndex = path.lastIndexOf('.'); - return '../../' + version + '/' + platform + '/' + path.substring(0, extensionIndex) + '-' + version + path.substring(extensionIndex); +function updatedPath(toUpdate: string, version: string, platform: string): string { + const extensionIndex = toUpdate.lastIndexOf('.'); + return '../../' + version + '/' + platform + '/' + toUpdate.substring(0, extensionIndex) + '-' + version + toUpdate.substring(extensionIndex); } diff --git a/applications/electron/test/app.spec.js b/applications/electron/test/app.spec.js index 590f5b7..04d0b50 100644 --- a/applications/electron/test/app.spec.js +++ b/applications/electron/test/app.spec.js @@ -1,33 +1,33 @@ -const os = require("os"); -const path = require("path"); -const { remote } = require("webdriverio"); -const { expect } = require("chai"); +const os = require('os'); +const path = require('path'); +const { remote } = require('webdriverio'); +const { expect } = require('chai'); const THEIA_LOAD_TIMEOUT = 15000; // 15 seconds function getBinaryPath() { - const distFolder = path.join(__dirname, "..", "dist"); + const distFolder = path.join(__dirname, '..', 'dist'); switch (os.platform()) { - case "linux": + case 'linux': return path.join( distFolder, - "linux-unpacked", - "theia-blueprint" + 'linux-unpacked', + 'blueprint-electron-app' ); - case "win32": + case 'win32': return path.join( distFolder, - "win-unpacked", - "TheiaBlueprint.exe" + 'win-unpacked', + 'TheiaBlueprint.exe' ); - case "darwin": + case 'darwin': return path.join( distFolder, - "mac", - "TheiaBlueprint.app", - "Contents", - "MacOS", - "TheiaBlueprint" + 'mac', + 'TheiaBlueprint.app', + 'Contents', + 'MacOS', + 'TheiaBlueprint' ); default: return undefined; @@ -39,54 +39,54 @@ function getBinaryPath() { // the Command key is used instead of Control on MacOS. Note that // sometimes MacOS also uses Control. This is not handled, here function macSafeKeyCombo(keys) { - if (os.platform() === "darwin" && keys.includes("Control")) { + if (os.platform() === 'darwin' && keys.includes('Control')) { // Puppeteer calls the Command key "Meta" - return keys.map((k) => k === "Control" ? "Meta" : k); + return keys.map(k => k === 'Control' ? 'Meta' : k); } return keys; }; -describe("Theia App", function() { +describe('Theia App', function () { // In mocha, 'this' is a common context between sibling beforeEach, afterEach, it, etc methods within the same describe. // Each describe has its own context. - beforeEach(async function() { + beforeEach(async function () { const binary = getBinaryPath(); if (!binary) { - throw new Error("Tests are not supported for this platform.") + throw new Error('Tests are not supported for this platform.'); } // Start app and store connection in context (this) this.browser = await remote({ // Change to info to get detailed events of webdriverio - logLevel: "info", + logLevel: 'info', capabilities: { - browserName: "chrome", - "goog:chromeOptions": { + browserName: 'chrome', + 'goog:chromeOptions': { // Path to built and packaged theia binary: binary, // Hand in workspace to load as runtime parameter - args: [path.join(__dirname, "workspace")], + args: [path.join(__dirname, 'workspace')], }, }, }); - const appShell = await this.browser.$("#theia-app-shell"); + const appShell = await this.browser.$('#theia-app-shell'); // mocha waits for returned promise to resolve // Theia is loaded once the app shell is present return appShell.waitForExist({ timeout: THEIA_LOAD_TIMEOUT, - timeoutMsg: "Theia took too long to load.", + timeoutMsg: 'Theia took too long to load.', }); }); - afterEach(async function() { + afterEach(async function () { try { await this.browser.closeWindow(); } catch (err) { // Workaround: Puppeteer cannot properly connect to electron and throws an error. // However, the window is closed and that's all we want here. - if (`${err}`.includes("Protocol error (Target.createTarget)")) { + if (`${err}`.includes('Protocol error (Target.createTarget)')) { return; } // Rethrow for unexpected errors to fail test. @@ -94,42 +94,42 @@ describe("Theia App", function() { } }); - it("Correct window title", async function() { + it('Correct window title', async function () { const windowTitle = await this.browser.getTitle(); - expect(windowTitle).to.include("workspace"); + expect(windowTitle).to.include('workspace'); }); - it("Builtin extensions", async function() { + it('Builtin extensions', async function () { // Wait a bit to make sure key handlers are registered. - await new Promise((r) => setTimeout(r, 2000)); + await new Promise(r => setTimeout(r, 2000)); // Open extensions view - await this.browser.keys(macSafeKeyCombo(["Control", "Shift", "x"])); + await this.browser.keys(macSafeKeyCombo(['Control', 'Shift', 'x'])); const builtinContainer = await this.browser.$( - "#vsx-extensions-view-container--vsx-extensions\\:builtin" + '#vsx-extensions-view-container--vsx-extensions\\:builtin' ); // Expand builtin extensions - const builtinHeader = await builtinContainer.$(".theia-header.header"); - await builtinHeader.moveTo({ xOffset: 1, yOffset: 1 }) + const builtinHeader = await builtinContainer.$('.theia-header.header'); + await builtinHeader.moveTo({ xOffset: 1, yOffset: 1 }); await builtinHeader.waitForDisplayed(); await builtinHeader.waitForClickable(); await builtinHeader.click(); // Wait for expansion to finish const builtin = await this.browser.$( - "#vsx-extensions\\:builtin .theia-TreeContainer" + '#vsx-extensions\\:builtin .theia-TreeContainer' ); await builtin.waitForExist(); // Get names of all builtin extensions - const extensions = await builtin.$$(".theia-vsx-extension .name"); + const extensions = await builtin.$$('.theia-vsx-extension .name'); const extensionNames = await Promise.all( - extensions.map((e) => e.getText()) + extensions.map(e => e.getText()) ); // Exemplary check a few extensions - expect(extensionNames).to.include("Debugger for Java"); - expect(extensionNames).to.include("TypeScript Language Basics (built-in)"); + expect(extensionNames).to.include('Debugger for Java'); + expect(extensionNames).to.include('TypeScript Language Basics (built-in)'); }); }); diff --git a/applications/electron/tsconfig.eslint.json b/applications/electron/tsconfig.eslint.json new file mode 100644 index 0000000..e5309d0 --- /dev/null +++ b/applications/electron/tsconfig.eslint.json @@ -0,0 +1,11 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "noEmit": true + }, + "include": [ + "./scripts", + "./test" + ] + } + \ No newline at end of file diff --git a/applications/electron/tsconfig.json b/applications/electron/tsconfig.json new file mode 100644 index 0000000..44452b4 --- /dev/null +++ b/applications/electron/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../configs/base.tsconfig", + "include": [], + "compilerOptions": { + "composite": true, + "esModuleInterop": true + }, + "references": [ + { + "path": "../../theia-extensions/launcher" + }, + { + "path": "../../theia-extensions/product" + }, + { + "path": "../../theia-extensions/updater" + } + ] +} diff --git a/browser.Dockerfile b/browser.Dockerfile index 3e7a545..d177d43 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -13,7 +13,8 @@ COPY . . # Download plugins and build application production mode # Use yarn autoclean to remove unnecessary files from package dependencies RUN yarn --pure-lockfile && \ - yarn browser download:plugins && \ + yarn download:plugins && \ + yarn browser build && \ yarn --production && \ yarn autoclean --init && \ echo *.ts >> .yarnclean && \ @@ -54,7 +55,7 @@ EXPOSE 3000 # Specify default shell for Theia and the Built-In plugins directory ENV SHELL=/bin/bash \ - THEIA_DEFAULT_PLUGINS=local-dir:/home/theia/applications/browser/plugins + THEIA_DEFAULT_PLUGINS=local-dir:/home/theia/plugins # Use installed git instead of dugite ENV USE_LOCAL_GIT true diff --git a/configs/tsconfig.eslint.json b/configs/tsconfig.eslint.json new file mode 100644 index 0000000..3f55d8a --- /dev/null +++ b/configs/tsconfig.eslint.json @@ -0,0 +1,10 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "noEmit": true + }, + "include": [ + "../scripts" + ] + } + \ No newline at end of file diff --git a/package.json b/package.json index acdde23..66640e9 100644 --- a/package.json +++ b/package.json @@ -33,18 +33,40 @@ "yargs": "17.2.1" }, "scripts": { - "prepare": "lerna run prepare --concurrency 1", - "lint": "lerna run lint", - "lint:fix": "lerna run lint:fix", "clean": "lerna run clean && rimraf node_modules", - "build": "lerna run build", - "bundle": "lerna run bundle", + "build": "yarn build:extensions && yarn build:applications", + "build:dev": "yarn build:extensions && yarn build:applications:dev", + "build:applications": "yarn build:extensions && lerna run --scope=\"blueprint*app\" build:prod --concurrency 1", + "build:applications:dev": "yarn build:extensions && lerna run --scope=\"blueprint*app\" build --concurrency 1", + "build:extensions": "lerna run --scope=\"blueprint*ext\" build", + "download:plugins": "theia download:plugins --rate-limit=15 --parallel=false --ignore-errors", + "package:applications": "lerna run --scope=\"blueprint*app\" package --concurrency 1", + "package:applications:preview": "lerna run --scope=\"blueprint*app\" package:preview --concurrency 1", + "package:applications:prod": "lerna run --scope=\"blueprint*app\" package:prod --concurrency 1", "watch": "lerna run --parallel watch", "test": "lerna run test", "electron": "yarn --cwd applications/electron", "browser": "yarn --cwd applications/browser", - "update:next": "ts-node scripts/update-theia-to-next.ts && lerna run update:next" + "update:next": "ts-node scripts/update-theia-to-next.ts && lerna run update:next", + "lint": "eslint --ext js,jsx,ts,tsx scripts && lerna run lint", + "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && lerna run lint:fix" }, + "theiaPluginsDir": "plugins", + "theiaPlugins": { + "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", + "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" + }, + "theiaPluginsExcludeIds": [ + "ms-vscode.js-debug-companion", + "VisualStudioExptTeam.vscodeintellicode", + "vscode.builtin-notebook-renderers", + "vscode.extension-editing", + "vscode.github", + "vscode.github-authentication", + "vscode.ipynb", + "vscode.microsoft-authentication" + ], "workspaces": [ "applications/*", "theia-extensions/*" diff --git a/scripts/patch-workspaces.ts b/scripts/patch-workspaces.ts deleted file mode 100644 index 5cb11d5..0000000 --- a/scripts/patch-workspaces.ts +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ -import * as fs from 'fs'; -import * as path from 'path'; - -execute(); - -async function execute(): Promise { - const packageJsonPath = path.resolve( - './', - 'package.json' - ); - - const packageJsonContents: string = fs.readFileSync(packageJsonPath, { encoding: 'utf8' }) - const withoutBrowserApp = packageJsonContents.replace('applications/*', 'applications/electron'); - - fs.writeFileSync(packageJsonPath, withoutBrowserApp); -} diff --git a/scripts/update-theia-to-next.ts b/scripts/update-theia-to-next.ts index f637af1..15b184c 100644 --- a/scripts/update-theia-to-next.ts +++ b/scripts/update-theia-to-next.ts @@ -25,32 +25,32 @@ async function execute(): Promise { 'package.json' ); - console.log(`Updating ${packageJsonPath}...`) + console.log(`Updating ${packageJsonPath}...`); - const packageJsonContents: string = fs.readFileSync(packageJsonPath, { encoding: 'utf8' }) + const packageJsonContents: string = fs.readFileSync(packageJsonPath, { encoding: 'utf8' }); const packageJson: PackageJson = JSON.parse(packageJsonContents); - - console.log('...dependencies...') + console.log('...dependencies...'); if (packageJson.dependencies) { - updateTheiaVersions(packageJson.dependencies) + updateTheiaVersions(packageJson.dependencies); } - console.log('...done...') - + console.log('...done...'); - console.log('...devDependencies...') + console.log('...devDependencies...'); if (packageJson.devDependencies) { - updateTheiaVersions(packageJson.devDependencies) + updateTheiaVersions(packageJson.devDependencies); } - console.log('...done.') + console.log('...done.'); + // note: "null" is valid as per `stringify()` signature + // eslint-disable-next-line no-null/no-null fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2)); } -function updateTheiaVersions(dependencies: PackageJson.Dependency) { +function updateTheiaVersions(dependencies: PackageJson.Dependency): void { for (const dependency in dependencies) { if (dependency.startsWith('@theia/')) { - console.log(`...setting ${dependency} from ${dependencies[dependency]} to next...`) + console.log(`...setting ${dependency} from ${dependencies[dependency]} to next...`); dependencies[dependency] = 'next'; } } diff --git a/theia-extensions/theia-blueprint-product/.eslintrc.js b/theia-extensions/launcher/.eslintrc.js similarity index 100% rename from theia-extensions/theia-blueprint-product/.eslintrc.js rename to theia-extensions/launcher/.eslintrc.js diff --git a/theia-extensions/theia-blueprint-launcher/package.json b/theia-extensions/launcher/package.json similarity index 80% rename from theia-extensions/theia-blueprint-launcher/package.json rename to theia-extensions/launcher/package.json index 0bec681..1ea2091 100644 --- a/theia-extensions/theia-blueprint-launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,5 +1,5 @@ { - "name": "theia-blueprint-launcher", + "name": "blueprint-launcher-ext", "version": "1.40.0", "keywords": [ "theia-extension" @@ -19,6 +19,8 @@ ], "dependencies": { "@theia/core": "1.40.0", + "body-parser": "^1.17.2", + "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" }, "devDependencies": { @@ -26,9 +28,10 @@ "typescript": "^4.5.5" }, "scripts": { - "prepare": "yarn run clean && yarn run build", "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc", + "build": "tsc -b", + "lint": "eslint --ext js,jsx,ts,tsx src", + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", "watch": "tsc -w", "update:next": "ts-node ../../scripts/update-theia-to-next.ts" }, diff --git a/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts b/theia-extensions/launcher/src/browser/create-launcher-contribution.ts similarity index 98% rename from theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts rename to theia-extensions/launcher/src/browser/create-launcher-contribution.ts index 3564f32..63d9f18 100644 --- a/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-contribution.ts +++ b/theia-extensions/launcher/src/browser/create-launcher-contribution.ts @@ -35,6 +35,7 @@ export class CreateLauncherCommandContribution implements FrontendApplicationCon this.launcherService.isInitialized().then(async initialized => { if (!initialized) { const messageContainer = document.createElement('div'); + // eslint-disable-next-line max-len messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run Theia Blueprint from the command line by typing 'theia'."); messageContainer.setAttribute('style', 'white-space: pre-line'); const details = document.createElement('p'); diff --git a/theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-frontend-module.ts b/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts similarity index 100% rename from theia-extensions/theia-blueprint-launcher/src/browser/create-launcher-frontend-module.ts rename to theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts diff --git a/theia-extensions/theia-blueprint-launcher/src/browser/launcher-service.ts b/theia-extensions/launcher/src/browser/launcher-service.ts similarity index 97% rename from theia-extensions/theia-blueprint-launcher/src/browser/launcher-service.ts rename to theia-extensions/launcher/src/browser/launcher-service.ts index 1aa95bf..af202d9 100644 --- a/theia-extensions/theia-blueprint-launcher/src/browser/launcher-service.ts +++ b/theia-extensions/launcher/src/browser/launcher-service.ts @@ -36,8 +36,8 @@ export class LauncherService { }); } - protected endpoint() { + protected endpoint(): string { const url = new Endpoint({ path: 'launcher' }).getRestUrl().toString(); return url.endsWith('/') ? url.slice(0, -1) : url; } -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-launcher/src/node/launcher-backend-module.ts b/theia-extensions/launcher/src/node/launcher-backend-module.ts similarity index 96% rename from theia-extensions/theia-blueprint-launcher/src/node/launcher-backend-module.ts rename to theia-extensions/launcher/src/node/launcher-backend-module.ts index e35c61b..4f9af35 100644 --- a/theia-extensions/theia-blueprint-launcher/src/node/launcher-backend-module.ts +++ b/theia-extensions/launcher/src/node/launcher-backend-module.ts @@ -18,7 +18,7 @@ import { ContainerModule } from '@theia/core/shared/inversify'; import { TheiaLauncherServiceEndpoint } from './launcher-endpoint'; import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; -export default new ContainerModule((bind) => { +export default new ContainerModule(bind => { bind(TheiaLauncherServiceEndpoint).toSelf().inSingletonScope(); bind(BackendApplicationContribution).toService(TheiaLauncherServiceEndpoint); }); diff --git a/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts b/theia-extensions/launcher/src/node/launcher-endpoint.ts similarity index 96% rename from theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts rename to theia-extensions/launcher/src/node/launcher-endpoint.ts index 6d0ed42..7738234 100644 --- a/theia-extensions/theia-blueprint-launcher/src/node/launcher-endpoint.ts +++ b/theia-extensions/launcher/src/node/launcher-endpoint.ts @@ -51,12 +51,12 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut private async isInitialized(_request: Request, response: Response): Promise { if (!process.env.APPIMAGE) { // we are not running from an AppImage, so there's nothing to initialize - //return true + // return true response.json({ initialized: true }); } const storageFile = await this.getStorageFilePath(); if (!storageFile) { - throw new Error(`Could not resolve path to storage file.`); + throw new Error('Could not resolve path to storage file.'); } if (!fs.existsSync(storageFile)) { response.json({ initialized: false }); @@ -108,8 +108,8 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut const storageFile = await this.getStorageFilePath(); const data = fs.existsSync(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; - fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : null }]); + fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : undefined }]); response.sendStatus(200); } -} \ No newline at end of file +} diff --git a/theia-extensions/theia-blueprint-launcher/tsconfig.json b/theia-extensions/launcher/tsconfig.json similarity index 100% rename from theia-extensions/theia-blueprint-launcher/tsconfig.json rename to theia-extensions/launcher/tsconfig.json diff --git a/theia-extensions/theia-blueprint-updater/.eslintrc.js b/theia-extensions/product/.eslintrc.js similarity index 100% rename from theia-extensions/theia-blueprint-updater/.eslintrc.js rename to theia-extensions/product/.eslintrc.js diff --git a/theia-extensions/theia-blueprint-product/icons/512-512.png b/theia-extensions/product/icons/512-512.png similarity index 100% rename from theia-extensions/theia-blueprint-product/icons/512-512.png rename to theia-extensions/product/icons/512-512.png diff --git a/theia-extensions/theia-blueprint-product/package.json b/theia-extensions/product/package.json similarity index 94% rename from theia-extensions/theia-blueprint-product/package.json rename to theia-extensions/product/package.json index 5d44b6b..07bfc73 100644 --- a/theia-extensions/theia-blueprint-product/package.json +++ b/theia-extensions/product/package.json @@ -1,6 +1,6 @@ { "private": true, - "name": "theia-blueprint-product", + "name": "blueprint-product-ext", "version": "1.40.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { @@ -39,7 +39,6 @@ "src" ], "scripts": { - "prepare": "yarn clean && yarn build", "clean": "rimraf lib *.tsbuildinfo", "build": "tsc -b", "lint": "eslint --ext js,jsx,ts,tsx src", diff --git a/theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx b/theia-extensions/product/src/browser/branding-util.tsx similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/branding-util.tsx rename to theia-extensions/product/src/browser/branding-util.tsx diff --git a/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png b/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-blue.png rename to theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png diff --git a/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-white.png b/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/icons/TheiaBlueprintLogo-white.png rename to theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png diff --git a/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png b/theia-extensions/product/src/browser/icons/TheiaLogoLargeSize.png similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSize.png rename to theia-extensions/product/src/browser/icons/TheiaLogoLargeSize.png diff --git a/theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png b/theia-extensions/product/src/browser/icons/TheiaLogoLargeSizeWhite.png similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/icons/TheiaLogoLargeSizeWhite.png rename to theia-extensions/product/src/browser/icons/TheiaLogoLargeSizeWhite.png diff --git a/theia-extensions/theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg b/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/icons/theia-logo-blueprint.svg rename to theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg diff --git a/theia-extensions/theia-blueprint-product/src/browser/style/index.css b/theia-extensions/product/src/browser/style/index.css similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/style/index.css rename to theia-extensions/product/src/browser/style/index.css diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-about-dialog.tsx rename to theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx b/theia-extensions/product/src/browser/theia-blueprint-contribution.tsx similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-contribution.tsx rename to theia-extensions/product/src/browser/theia-blueprint-contribution.tsx diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-frontend-module.ts rename to theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-contribution.ts rename to theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-getting-started-widget.tsx rename to theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx diff --git a/theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-preferences.ts b/theia-extensions/product/src/browser/theia-blueprint-preferences.ts similarity index 100% rename from theia-extensions/theia-blueprint-product/src/browser/theia-blueprint-preferences.ts rename to theia-extensions/product/src/browser/theia-blueprint-preferences.ts diff --git a/theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts b/theia-extensions/product/src/electron-main/icon-contribution.ts similarity index 100% rename from theia-extensions/theia-blueprint-product/src/electron-main/icon-contribution.ts rename to theia-extensions/product/src/electron-main/icon-contribution.ts diff --git a/theia-extensions/theia-blueprint-product/src/electron-main/theia-blueprint-main-module.ts b/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts similarity index 100% rename from theia-extensions/theia-blueprint-product/src/electron-main/theia-blueprint-main-module.ts rename to theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts diff --git a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts b/theia-extensions/product/src/node/theia-blueprint-backend-module.ts similarity index 100% rename from theia-extensions/theia-blueprint-product/src/node/theia-blueprint-backend-module.ts rename to theia-extensions/product/src/node/theia-blueprint-backend-module.ts diff --git a/theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts b/theia-extensions/product/src/node/theia-blueprint-variables-server.ts similarity index 100% rename from theia-extensions/theia-blueprint-product/src/node/theia-blueprint-variables-server.ts rename to theia-extensions/product/src/node/theia-blueprint-variables-server.ts diff --git a/theia-extensions/theia-blueprint-updater/tsconfig.json b/theia-extensions/product/tsconfig.json similarity index 100% rename from theia-extensions/theia-blueprint-updater/tsconfig.json rename to theia-extensions/product/tsconfig.json diff --git a/theia-extensions/updater/.eslintrc.js b/theia-extensions/updater/.eslintrc.js new file mode 100644 index 0000000..1308994 --- /dev/null +++ b/theia-extensions/updater/.eslintrc.js @@ -0,0 +1,10 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: [ + '../../configs/build.eslintrc.json' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json' + } +}; diff --git a/theia-extensions/theia-blueprint-updater/package.json b/theia-extensions/updater/package.json similarity index 94% rename from theia-extensions/theia-blueprint-updater/package.json rename to theia-extensions/updater/package.json index b144ac4..6f0e0ad 100644 --- a/theia-extensions/theia-blueprint-updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,6 +1,6 @@ { "private": true, - "name": "theia-blueprint-updater", + "name": "blueprint-updater-ext", "version": "1.40.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { @@ -40,7 +40,6 @@ "src" ], "scripts": { - "prepare": "yarn clean && yarn build", "clean": "rimraf lib *.tsbuildinfo", "build": "tsc -b", "lint": "eslint --ext js,jsx,ts,tsx src", diff --git a/theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts b/theia-extensions/updater/src/common/updater/theia-updater.ts similarity index 100% rename from theia-extensions/theia-blueprint-updater/src/common/updater/theia-updater.ts rename to theia-extensions/updater/src/common/updater/theia-updater.ts diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts similarity index 100% rename from theia-extensions/theia-blueprint-updater/src/electron-browser/theia-updater-frontend-module.ts rename to theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts similarity index 100% rename from theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts rename to theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts diff --git a/theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts similarity index 100% rename from theia-extensions/theia-blueprint-updater/src/electron-browser/updater/theia-updater-preferences.ts rename to theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts similarity index 98% rename from theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts rename to theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts index 6feca74..41b2031 100644 --- a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts @@ -78,7 +78,7 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo autoUpdater.downloadUpdate(); // record download stat, ignore errors - fs.mkdtemp(path.join(os.tmpdir(), 'theia-blueprint-updater-')) + fs.mkdtemp(path.join(os.tmpdir(), 'updater-')) .then(tmpDir => { const file = fs.createWriteStream(path.join(tmpDir, 'update')); http.get('https://www.eclipse.org/downloads/download.php?file=/theia/update&r=1', response => { diff --git a/theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts similarity index 100% rename from theia-extensions/theia-blueprint-updater/src/electron-main/update/theia-updater-main-module.ts rename to theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts diff --git a/theia-extensions/theia-blueprint-product/tsconfig.json b/theia-extensions/updater/tsconfig.json similarity index 75% rename from theia-extensions/theia-blueprint-product/tsconfig.json rename to theia-extensions/updater/tsconfig.json index c8e704d..6788223 100644 --- a/theia-extensions/theia-blueprint-product/tsconfig.json +++ b/theia-extensions/updater/tsconfig.json @@ -3,7 +3,8 @@ "compilerOptions": { "rootDir": "src", "outDir": "lib", - "baseUrl": "." + "baseUrl": ".", + "esModuleInterop": true }, "include": [ "src", diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..6b0e2d7 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,25 @@ +{ + "extends": "./configs/base.tsconfig.json", + "include": [], + "compilerOptions": { + "composite": true, + "allowJs": true + }, + "references": [ + { + "path": "theia-extensions/launcher" + }, + { + "path": "theia-extensions/product" + }, + { + "path": "theia-extensions/updater" + }, + { + "path": "applications/electron" + }, + { + "path": "applications/browser" + }, + ] +} From f0ed4bce522d5c62a953d510b5345865c708470d Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Mon, 7 Aug 2023 15:26:18 -0400 Subject: [PATCH 366/441] [prod build] add rebuild https://github.com/eclipse-theia/theia-blueprint/pull/272#pullrequestreview-1539121864 Signed-off-by: Marc Dumais --- applications/browser/package.json | 2 +- applications/electron/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 4fece26..a2ff435 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -93,7 +93,7 @@ "scripts": { "clean": "theia clean && rimraf node_modules", "build": "yarn -s rebuild && theia build --app-target=\"browser\" --mode development", - "build:prod": "theia build --app-target=\"browser\"", + "build:prod": "yarn -s rebuild && theia build --app-target=\"browser\"", "rebuild": "theia rebuild:browser --cacheRoot .", "start": "theia start --plugins=local-dir:../../plugins", "watch": "concurrently --kill-others -n tsc,build -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", diff --git a/applications/electron/package.json b/applications/electron/package.json index 057f771..7225605 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -116,7 +116,7 @@ "clean": "theia clean && rimraf node_modules", "clean:dist": "rimraf dist", "build": "yarn -s rebuild && theia build --app-target=\"electron\" --mode development", - "build:prod": "theia build --app-target=\"electron\"", + "build:prod": "yarn -s rebuild && theia build --app-target=\"electron\"", "rebuild": "theia rebuild:electron --cacheRoot .", "watch": "concurrently -n compile,build \"theiaext watch --preserveWatchOutput\" \"theia build --watch --mode development\"", "start": "electron scripts/theia-electron-main.js --plugins=local-dir:../../plugins", From 9bdd610bfa83aeea064b70ef6d0c9b399aca583b Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Mon, 7 Aug 2023 17:15:16 -0400 Subject: [PATCH 367/441] [browser.dockerfile] Fixed build issue Oops - I had forgotten to build the Theia extensions, which caused a problem at runtime. Signed-off-by: Marc Dumais --- browser.Dockerfile | 1 + 1 file changed, 1 insertion(+) diff --git a/browser.Dockerfile b/browser.Dockerfile index d177d43..bcee68a 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -13,6 +13,7 @@ COPY . . # Download plugins and build application production mode # Use yarn autoclean to remove unnecessary files from package dependencies RUN yarn --pure-lockfile && \ + yarn build:extensions && \ yarn download:plugins && \ yarn browser build && \ yarn --production && \ From 90554f98ec3aae099d22ba6ef951b18f307b4492 Mon Sep 17 00:00:00 2001 From: Marc Dumais Date: Fri, 11 Aug 2023 11:47:06 -0400 Subject: [PATCH 368/441] [Jenkins] Follow-up: fix detection of production mac build To save build time, we only proceed with macos signing/notarizing when it's detected that the current build is producing official blueprint packages. Unfortunately a little bug prevents this from working. This is the fix. Signed-off-by: Marc Dumais --- applications/electron/scripts/after-pack.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/applications/electron/scripts/after-pack.js b/applications/electron/scripts/after-pack.js index cd6239f..0fb952b 100755 --- a/applications/electron/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -42,7 +42,7 @@ const signFile = file => { exports.default = async function (context) { const running_ci = process.env.BLUEPRINT_JENKINS_CI === 'true'; const releaseDryRun = process.env.BLUEPRINT_JENKINS_RELEASE_DRYRUN === 'true'; - const branch = process.env.CHANGE_BRANCH; + const branch = process.env.BRANCH_NAME; const running_on_mac = context.packager.platform.name === 'mac'; const appPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`); From 18c9f6e007c9b8e7f833811636f9e2f15a9bda1d Mon Sep 17 00:00:00 2001 From: Dane Powell Date: Thu, 10 Aug 2023 14:46:17 -0700 Subject: [PATCH 369/441] Remove scm-extra --- applications/browser/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index a2ff435..f625438 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -72,7 +72,6 @@ "@theia/process": "1.40.0", "@theia/property-view": "1.40.0", "@theia/scm": "1.40.0", - "@theia/scm-extra": "1.40.0", "@theia/search-in-workspace": "1.40.0", "@theia/secondary-window": "1.40.0", "@theia/task": "1.40.0", From 1bb1db6b95f90df07933c58a63e3fa719768a8d9 Mon Sep 17 00:00:00 2001 From: Dane Powell Date: Mon, 14 Aug 2023 13:58:21 -0700 Subject: [PATCH 370/441] remove from electron --- applications/electron/package.json | 1 - 1 file changed, 1 deletion(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 7225605..a097e0a 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -73,7 +73,6 @@ "@theia/property-view": "1.40.0", "@theia/secondary-window": "1.40.0", "@theia/scm": "1.40.0", - "@theia/scm-extra": "1.40.0", "@theia/search-in-workspace": "1.40.0", "@theia/task": "1.40.0", "@theia/terminal": "1.40.0", From 26aebbfbd19e21c0c07c7d45932d663064fb4f76 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 21 Aug 2023 09:13:03 +0200 Subject: [PATCH 371/441] Fix next build --- next/Jenkinsfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/next/Jenkinsfile b/next/Jenkinsfile index db3b662..589d003 100644 --- a/next/Jenkinsfile +++ b/next/Jenkinsfile @@ -179,6 +179,8 @@ def buildNext(boolean runTests, int sleepBetweenRetries) { } sh "rm -rf ./${distFolder}" + sh "yarn build" + sh "yarn download:plugins" sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "yarn electron package:preview" } From 66a403276a1866f0196ee130b6f697e85f085e59 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 31 Aug 2023 10:27:44 +0200 Subject: [PATCH 372/441] No app icon for AppImage on Linux #296 * consume image from applications/electron/resources/icons/WindowIcon/ Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- applications/electron/electron-builder.yml | 1 + .../resources/icons/WindowIcon}/512-512.png | Bin .../product/src/electron-main/icon-contribution.ts | 8 +++++--- yarn.lock | 11 ----------- 4 files changed, 6 insertions(+), 14 deletions(-) rename {theia-extensions/product/icons => applications/electron/resources/icons/WindowIcon}/512-512.png (100%) diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index e6b0da2..784475e 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -19,6 +19,7 @@ directories: files: - src-gen - lib + - resources/icons/WindowIcon/512-512.png - scripts - "!**node_modules/**" extraResources: diff --git a/theia-extensions/product/icons/512-512.png b/applications/electron/resources/icons/WindowIcon/512-512.png similarity index 100% rename from theia-extensions/product/icons/512-512.png rename to applications/electron/resources/icons/WindowIcon/512-512.png diff --git a/theia-extensions/product/src/electron-main/icon-contribution.ts b/theia-extensions/product/src/electron-main/icon-contribution.ts index a22156d..1344675 100644 --- a/theia-extensions/product/src/electron-main/icon-contribution.ts +++ b/theia-extensions/product/src/electron-main/icon-contribution.ts @@ -14,10 +14,12 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ +import * as os from 'os'; +import * as path from 'path'; + import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; + import { injectable } from '@theia/core/shared/inversify'; -import * as path from 'path'; -import * as os from 'os'; @injectable() export class IconContribution implements ElectronMainApplicationContribution { @@ -28,7 +30,7 @@ export class IconContribution implements ElectronMainApplicationContribution { if (windowOptions && windowOptions.icon === undefined) { // The window image is undefined. If the executable has an image set, this is used as a fallback. // Since AppImage does not support this anymore via electron-builder, set an image for the linux platform. - windowOptions.icon = path.join(__dirname, '../../icons/512-512.png'); + windowOptions.icon = path.join(__dirname, '../../resources/icons/WindowIcon/512-512.png'); } } } diff --git a/yarn.lock b/yarn.lock index 38effaa..9c7ea01 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2493,17 +2493,6 @@ http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm-extra@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/scm-extra/-/scm-extra-1.40.0.tgz#24373c489a238cfe74ca21fe00f8ececef4bfd9f" - integrity sha512-VbSA3IQxtIF3stKJSqRIJ6W6rbPba6MwSML0XjgG9PqJohSnWm95wcRCWgLig2RtYh3CZ7yrRx5HYQS8U08+oQ== - dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/navigator" "1.40.0" - "@theia/scm" "1.40.0" - "@theia/scm@1.40.0": version "1.40.0" resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.40.0.tgz#b8f5ed47740217eb78c53600738ca56706534976" From 249a6ff8ac2d22867670ecfd64e27b62a147d8e7 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 1 Sep 2023 09:40:18 +0200 Subject: [PATCH 373/441] Update to Theia 1.41.0 * upgrade dependencies * fix styling on getting started page * reuse startup editor pref for welcome page Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 2 +- applications/browser/package.json | 84 +- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 90 +- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- .../theia-blueprint-frontend-module.ts | 6 +- ...-blueprint-getting-started-contribution.ts | 17 +- ...theia-blueprint-getting-started-widget.tsx | 112 +- .../browser/theia-blueprint-preferences.ts | 31 - theia-extensions/updater/package.json | 8 +- yarn.lock | 2256 +++++++++-------- 13 files changed, 1345 insertions(+), 1281 deletions(-) delete mode 100644 theia-extensions/product/src/browser/theia-blueprint-preferences.ts diff --git a/Jenkinsfile b/Jenkinsfile index a737826..03730ff 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.37.0,1.38.0,1.39.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.38.0,1.39.0,1.40.0') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index f625438..62832d2 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "blueprint-browser-app", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.40.0", + "version": "1.41.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.40.0", - "@theia/callhierarchy": "1.40.0", - "@theia/console": "1.40.0", - "@theia/core": "1.40.0", - "@theia/debug": "1.40.0", - "@theia/editor": "1.40.0", - "@theia/editor-preview": "1.40.0", - "@theia/external-terminal": "1.40.0", - "@theia/file-search": "1.40.0", - "@theia/filesystem": "1.40.0", - "@theia/getting-started": "1.40.0", - "@theia/keymaps": "1.40.0", - "@theia/markers": "1.40.0", - "@theia/memory-inspector": "1.40.0", - "@theia/messages": "1.40.0", - "@theia/metrics": "1.40.0", - "@theia/mini-browser": "1.40.0", - "@theia/monaco": "1.40.0", - "@theia/navigator": "1.40.0", - "@theia/outline-view": "1.40.0", - "@theia/output": "1.40.0", - "@theia/plugin-dev": "1.40.0", - "@theia/plugin-ext": "1.40.0", - "@theia/plugin-ext-vscode": "1.40.0", - "@theia/preferences": "1.40.0", - "@theia/process": "1.40.0", - "@theia/property-view": "1.40.0", - "@theia/scm": "1.40.0", - "@theia/search-in-workspace": "1.40.0", - "@theia/secondary-window": "1.40.0", - "@theia/task": "1.40.0", - "@theia/terminal": "1.40.0", - "@theia/timeline": "1.40.0", - "@theia/toolbar": "1.40.0", - "@theia/typehierarchy": "1.40.0", - "@theia/userstorage": "1.40.0", - "@theia/variable-resolver": "1.40.0", - "@theia/vsx-registry": "1.40.0", - "@theia/workspace": "1.40.0", + "@theia/bulk-edit": "1.41.0", + "@theia/callhierarchy": "1.41.0", + "@theia/console": "1.41.0", + "@theia/core": "1.41.0", + "@theia/debug": "1.41.0", + "@theia/editor": "1.41.0", + "@theia/editor-preview": "1.41.0", + "@theia/external-terminal": "1.41.0", + "@theia/file-search": "1.41.0", + "@theia/filesystem": "1.41.0", + "@theia/getting-started": "1.41.0", + "@theia/keymaps": "1.41.0", + "@theia/markers": "1.41.0", + "@theia/memory-inspector": "1.41.0", + "@theia/messages": "1.41.0", + "@theia/metrics": "1.41.0", + "@theia/mini-browser": "1.41.0", + "@theia/monaco": "1.41.0", + "@theia/navigator": "1.41.0", + "@theia/outline-view": "1.41.0", + "@theia/output": "1.41.0", + "@theia/plugin-dev": "1.41.0", + "@theia/plugin-ext": "1.41.0", + "@theia/plugin-ext-vscode": "1.41.0", + "@theia/preferences": "1.41.0", + "@theia/process": "1.41.0", + "@theia/property-view": "1.41.0", + "@theia/scm": "1.41.0", + "@theia/search-in-workspace": "1.41.0", + "@theia/secondary-window": "1.41.0", + "@theia/task": "1.41.0", + "@theia/terminal": "1.41.0", + "@theia/timeline": "1.41.0", + "@theia/toolbar": "1.41.0", + "@theia/typehierarchy": "1.41.0", + "@theia/userstorage": "1.41.0", + "@theia/variable-resolver": "1.41.0", + "@theia/vsx-registry": "1.41.0", + "@theia/workspace": "1.41.0", "fs-extra": "^9.0.1", - "blueprint-product-ext": "1.40.0" + "blueprint-product-ext": "1.41.0" }, "devDependencies": { - "@theia/cli": "1.40.0" + "@theia/cli": "1.41.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 784475e..5350edd 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaBlueprint copyright: Copyright © 2020-2023 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 23.3.11 +electronVersion: 23.3.13 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index a097e0a..3e6baf5 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "blueprint-electron-app", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.40.0", + "version": "1.41.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -43,53 +43,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.40.0", - "@theia/callhierarchy": "1.40.0", - "@theia/console": "1.40.0", - "@theia/core": "1.40.0", - "@theia/debug": "1.40.0", - "@theia/editor": "1.40.0", - "@theia/editor-preview": "1.40.0", - "@theia/electron": "1.40.0", - "@theia/external-terminal": "1.40.0", - "@theia/file-search": "1.40.0", - "@theia/filesystem": "1.40.0", - "@theia/getting-started": "1.40.0", - "@theia/keymaps": "1.40.0", - "@theia/markers": "1.40.0", - "@theia/memory-inspector": "1.40.0", - "@theia/messages": "1.40.0", - "@theia/metrics": "1.40.0", - "@theia/mini-browser": "1.40.0", - "@theia/monaco": "1.40.0", - "@theia/navigator": "1.40.0", - "@theia/outline-view": "1.40.0", - "@theia/output": "1.40.0", - "@theia/plugin-dev": "1.40.0", - "@theia/plugin-ext": "1.40.0", - "@theia/plugin-ext-vscode": "1.40.0", - "@theia/preferences": "1.40.0", - "@theia/process": "1.40.0", - "@theia/property-view": "1.40.0", - "@theia/secondary-window": "1.40.0", - "@theia/scm": "1.40.0", - "@theia/search-in-workspace": "1.40.0", - "@theia/task": "1.40.0", - "@theia/terminal": "1.40.0", - "@theia/timeline": "1.40.0", - "@theia/toolbar": "1.40.0", - "@theia/typehierarchy": "1.40.0", - "@theia/userstorage": "1.40.0", - "@theia/variable-resolver": "1.40.0", - "@theia/vsx-registry": "1.40.0", - "@theia/workspace": "1.40.0", + "@theia/bulk-edit": "1.41.0", + "@theia/callhierarchy": "1.41.0", + "@theia/console": "1.41.0", + "@theia/core": "1.41.0", + "@theia/debug": "1.41.0", + "@theia/editor": "1.41.0", + "@theia/editor-preview": "1.41.0", + "@theia/electron": "1.41.0", + "@theia/external-terminal": "1.41.0", + "@theia/file-search": "1.41.0", + "@theia/filesystem": "1.41.0", + "@theia/getting-started": "1.41.0", + "@theia/keymaps": "1.41.0", + "@theia/markers": "1.41.0", + "@theia/memory-inspector": "1.41.0", + "@theia/messages": "1.41.0", + "@theia/metrics": "1.41.0", + "@theia/mini-browser": "1.41.0", + "@theia/monaco": "1.41.0", + "@theia/navigator": "1.41.0", + "@theia/outline-view": "1.41.0", + "@theia/output": "1.41.0", + "@theia/plugin-dev": "1.41.0", + "@theia/plugin-ext": "1.41.0", + "@theia/plugin-ext-vscode": "1.41.0", + "@theia/preferences": "1.41.0", + "@theia/process": "1.41.0", + "@theia/property-view": "1.41.0", + "@theia/secondary-window": "1.41.0", + "@theia/scm": "1.41.0", + "@theia/search-in-workspace": "1.41.0", + "@theia/task": "1.41.0", + "@theia/terminal": "1.41.0", + "@theia/timeline": "1.41.0", + "@theia/toolbar": "1.41.0", + "@theia/typehierarchy": "1.41.0", + "@theia/userstorage": "1.41.0", + "@theia/variable-resolver": "1.41.0", + "@theia/vsx-registry": "1.41.0", + "@theia/workspace": "1.41.0", "fs-extra": "^9.0.1", - "blueprint-updater-ext": "1.40.0", - "blueprint-product-ext": "1.40.0", - "blueprint-launcher-ext": "1.40.0" + "blueprint-updater-ext": "1.41.0", + "blueprint-product-ext": "1.41.0", + "blueprint-launcher-ext": "1.41.0" }, "devDependencies": { - "@theia/cli": "1.40.0", + "@theia/cli": "1.41.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 66640e9..ada910a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.40.0", + "version": "1.41.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.40.0", + "@theia/cli": "1.41.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 1ea2091..671dcef 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "blueprint-launcher-ext", - "version": "1.40.0", + "version": "1.41.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.40.0", + "@theia/core": "1.41.0", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 07bfc73..9bd39a5 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "blueprint-product-ext", - "version": "1.40.0", + "version": "1.41.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.40.0", - "@theia/getting-started": "1.40.0", - "@theia/vsx-registry": "1.40.0", - "@theia/workspace": "1.40.0", + "@theia/core": "1.41.0", + "@theia/getting-started": "1.41.0", + "@theia/vsx-registry": "1.41.0", + "@theia/workspace": "1.41.0", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts index e91912f..2001bea 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts @@ -16,7 +16,8 @@ import '../../src/browser/style/index.css'; -import { FrontendApplicationContribution, WidgetFactory, bindViewContribution, PreferenceContribution } from '@theia/core/lib/browser'; +import { FrontendApplicationContribution, WidgetFactory, bindViewContribution } from '@theia/core/lib/browser'; + import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { CommandContribution } from '@theia/core/lib/common/command'; import { ContainerModule } from '@theia/core/shared/inversify'; @@ -26,7 +27,6 @@ import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; import { TheiaBlueprintContribution } from './theia-blueprint-contribution'; import { TheiaBlueprintGettingStartedContribution } from './theia-blueprint-getting-started-contribution'; import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; -import { theiaBlueprintPreferenceSchema } from './theia-blueprint-preferences'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { bindViewContribution(bind, TheiaBlueprintGettingStartedContribution); @@ -46,6 +46,4 @@ export default new ContainerModule((bind, _unbind, isBound, rebind) => { [CommandContribution, MenuContribution].forEach(serviceIdentifier => bind(serviceIdentifier).toService(TheiaBlueprintContribution) ); - - bind(PreferenceContribution).toConstantValue({ schema: theiaBlueprintPreferenceSchema }); }); diff --git a/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts index 9037378..a636bc3 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts +++ b/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts @@ -14,15 +14,15 @@ * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 ********************************************************************************/ -import { AbstractViewContribution, FrontendApplication, FrontendApplicationContribution, PreferenceService } from '@theia/core/lib/browser'; +import { AbstractViewContribution, PreferenceService } from '@theia/core/lib/browser'; import { inject, injectable } from '@theia/core/shared/inversify'; + import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; -import { BlueprintPreferences } from './theia-blueprint-preferences'; @injectable() -export class TheiaBlueprintGettingStartedContribution extends AbstractViewContribution implements FrontendApplicationContribution { +export class TheiaBlueprintGettingStartedContribution extends AbstractViewContribution { @inject(FrontendApplicationStateService) protected readonly stateService: FrontendApplicationStateService; @@ -39,15 +39,4 @@ export class TheiaBlueprintGettingStartedContribution extends AbstractViewContri } }); } - - async onStart(app: FrontendApplication): Promise { - this.stateService.reachedState('ready').then( - () => this.preferenceService.ready.then(() => { - const showWelcomePage: boolean = this.preferenceService.get(BlueprintPreferences.alwaysShowWelcomePage, true); - if (showWelcomePage) { - this.openView({ reveal: true, activate: true }); - } - }) - ); - } } diff --git a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx index ca26550..f2b0352 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -15,13 +15,14 @@ ********************************************************************************/ import * as React from 'react'; + +import { Message, PreferenceService } from '@theia/core/lib/browser'; import { inject, injectable } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; + import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; -import { Message, PreferenceService } from '@theia/core/lib/browser'; -import { BlueprintPreferences } from './theia-blueprint-preferences'; @injectable() export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { @@ -54,51 +55,53 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { protected render(): React.ReactNode { return
    -
    -
    +
    +
    +
    +
    + {this.renderActions()}
    - {this.renderActions()} -
    - {this.renderHeader()} -
    -
    -
    - {renderWhatIs(this.windowService)} + {this.renderHeader()} +
    +
    +
    + {renderWhatIs(this.windowService)} +
    -
    -
    -
    - {renderWhatIsNot()} +
    +
    + {renderWhatIsNot()} +
    -
    -
    -
    - {renderSupport(this.windowService)} +
    +
    + {renderSupport(this.windowService)} +
    -
    -
    -
    - {renderTickets(this.windowService)} +
    +
    + {renderTickets(this.windowService)} +
    -
    -
    -
    - {renderSourceCode(this.windowService)} +
    +
    + {renderSourceCode(this.windowService)} +
    -
    -
    -
    - {renderDocumentation(this.windowService)} +
    +
    + {renderDocumentation(this.windowService)} +
    -
    -
    -
    - {renderDownloads()} +
    +
    + {renderDownloads()} +
    -
    -
    -
    - {this.renderPreferences()} +
    +
    + {this.renderPreferences()} +
    ; @@ -147,35 +150,4 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget {

    ; } - - protected renderPreferences(): React.ReactNode { - return ; - } -} - -export interface PreferencesProps { - preferenceService: PreferenceService; -} - -function GSPreferences(props: PreferencesProps): JSX.Element { - const [alwaysShowWelcomePage, setAlwaysShowWelcomePage] = React.useState(props.preferenceService.get(BlueprintPreferences.alwaysShowWelcomePage, true)); - React.useEffect(() => { - const preflistener = props.preferenceService.onPreferenceChanged(change => { - if (change.preferenceName === BlueprintPreferences.alwaysShowWelcomePage) { - const prefValue: boolean = change.newValue; - console.info('Set blueprint.alwaysShowWelcomePage checkbox state to ' + prefValue); - setAlwaysShowWelcomePage(prefValue); - } - }); - return () => preflistener.dispose(); - }, [props.preferenceService]); - const handleChange = (e: React.ChangeEvent) => { - const newChecked = e.target.checked; - console.info('Set blueprint.alwaysShowWelcomePage pref to ' + newChecked); - props.preferenceService.updateValue(BlueprintPreferences.alwaysShowWelcomePage, newChecked); - }; - return
    - - -
    ; } diff --git a/theia-extensions/product/src/browser/theia-blueprint-preferences.ts b/theia-extensions/product/src/browser/theia-blueprint-preferences.ts deleted file mode 100644 index 454b2f9..0000000 --- a/theia-extensions/product/src/browser/theia-blueprint-preferences.ts +++ /dev/null @@ -1,31 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2021 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema'; -export namespace BlueprintPreferences { - export const alwaysShowWelcomePage = 'blueprint.alwaysShowWelcomePage'; -} - -export const theiaBlueprintPreferenceSchema: PreferenceSchema = { - 'type': 'object', - 'properties': { - 'blueprint.alwaysShowWelcomePage': { - type: 'boolean', - description: 'Show Welcome Page after every start of the application.', - default: true - } - } -}; diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 6f0e0ad..c3a5490 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "blueprint-updater-ext", - "version": "1.40.0", + "version": "1.41.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.40.0", - "@theia/output": "1.40.0", - "@theia/preferences": "1.40.0", + "@theia/core": "1.41.0", + "@theia/output": "1.41.0", + "@theia/preferences": "1.41.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 9c7ea01..e691f57 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,45 +32,46 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.5.tgz#234d98e1551960604f1246e6475891a570ad5658" - integrity sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" + integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== dependencies: - "@babel/highlight" "^7.22.5" + "@babel/highlight" "^7.22.13" + chalk "^2.4.2" -"@babel/compat-data@^7.22.5", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== "@babel/core@^7.10.0": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.9.tgz#bd96492c68822198f33e8a256061da3cf391f58f" - integrity sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w== + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.11.tgz#8033acaa2aa24c3f814edaaa057f3ce0ba559c24" + integrity sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" + "@babel/code-frame" "^7.22.10" + "@babel/generator" "^7.22.10" + "@babel/helper-compilation-targets" "^7.22.10" "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.6" - "@babel/parser" "^7.22.7" + "@babel/helpers" "^7.22.11" + "@babel/parser" "^7.22.11" "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.8" - "@babel/types" "^7.22.5" + "@babel/traverse" "^7.22.11" + "@babel/types" "^7.22.11" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.2.2" + json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.22.7", "@babel/generator@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.9.tgz#572ecfa7a31002fa1de2a9d91621fd895da8493d" - integrity sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw== +"@babel/generator@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" + integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.10" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -83,16 +84,16 @@ "@babel/types" "^7.22.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.5.tgz#a3f4758efdd0190d8927fcffd261755937c71878" - integrity sha512-m1EP3lVOPptR+2DwD125gziZNcmoNSHGmJROKoy87loWUQyJaVXDgpmruWqDARZSmtYQ+Dl25okU8+qhVzuykw== + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz#573e735937e99ea75ea30788b57eb52fab7468c9" + integrity sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.10" -"@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.9.tgz#f9d0a7aaaa7cd32a3f31c9316a69f5a9bcacb892" - integrity sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw== +"@babel/helper-compilation-targets@^7.22.10", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz#01d648bbc25dd88f513d862ee0df27b7d4e67024" + integrity sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q== dependencies: "@babel/compat-data" "^7.22.9" "@babel/helper-validator-option" "^7.22.5" @@ -100,10 +101,10 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.9.tgz#c36ea240bb3348f942f08b0fbe28d6d979fab236" - integrity sha512-Pwyi89uO4YrGKxL/eNJ8lfEH55DnRloGPOseaA8NFNL6jAUnn+KccaISiFazCj5IolPPDjGSdzQzXVzODVRqUQ== +"@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.5": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz#4078686740459eeb4af3494a273ac09148dfb213" + integrity sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" @@ -192,7 +193,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== -"@babel/helper-remap-async-to-generator@^7.22.5": +"@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": version "7.22.9" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== @@ -247,36 +248,36 @@ integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== "@babel/helper-wrap-function@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.9.tgz#189937248c45b0182c1dcf32f3444ca153944cb9" - integrity sha512-sZ+QzfauuUEfxSEjKFmi3qDSHgLsTPK/pEpoD/qonZKOtTPTLbf59oabPQ4rKekt9lFcj/hTZaOhWwFYrgjk+Q== + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz#d845e043880ed0b8c18bd194a12005cb16d2f614" + integrity sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ== dependencies: "@babel/helper-function-name" "^7.22.5" "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.10" -"@babel/helpers@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.6.tgz#8e61d3395a4f0c5a8060f309fb008200969b5ecd" - integrity sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA== +"@babel/helpers@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.11.tgz#b02f5d5f2d7abc21ab59eeed80de410ba70b056a" + integrity sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg== dependencies: "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.6" - "@babel/types" "^7.22.5" + "@babel/traverse" "^7.22.11" + "@babel/types" "^7.22.11" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.5.tgz#aa6c05c5407a67ebce408162b7ede789b4d22031" - integrity sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.13": + version "7.22.13" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16" + integrity sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ== dependencies: "@babel/helper-validator-identifier" "^7.22.5" - chalk "^2.0.0" + chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.22.5", "@babel/parser@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.7.tgz#df8cf085ce92ddbdbf668a7f186ce848c9036cae" - integrity sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q== +"@babel/parser@^7.22.11", "@babel/parser@^7.22.5": + version "7.22.14" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.14.tgz#c7de58e8de106e88efca42ce17f0033209dfd245" + integrity sha512-1KucTHgOvaw/LzCVrEOAyXkr9rQlp0A1HiHRYnSUE9dmb8PvPW7o5sscg+5169r54n3vGlbx6GevTE/Iw/P3AQ== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": version "7.22.5" @@ -299,14 +300,6 @@ resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== -"@babel/plugin-proposal-unicode-property-regex@^7.4.4": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.18.6.tgz#af613d2cd5e643643b65cded64207b15c85cb78e" - integrity sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w== - dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.18.6" - "@babel/helper-plugin-utils" "^7.18.6" - "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" @@ -441,14 +434,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.7": - version "7.22.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.7.tgz#053e76c0a903b72b573cb1ab7d6882174d460a1b" - integrity sha512-7HmE7pk/Fmke45TODvxvkxRMV9RazV+ZZzhOL9AG8G29TLrr3jkjwF7uJfxZ30EoXpO+LJkq4oA8NjO2DTnEDg== +"@babel/plugin-transform-async-generator-functions@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz#dbe3b1ff5a52e2e5edc4b19a60d325a675ed2649" + integrity sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.9" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-transform-async-to-generator@^7.22.5": @@ -467,10 +460,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.5.tgz#8bfc793b3a4b2742c0983fadc1480d843ecea31b" - integrity sha512-EcACl1i5fSQ6bt+YGuU/XGCeZKStLmyVGytWkpyhCLeQVA0eu6Wtiw92V+I1T/hnezUv7j74dA/Ro69gWcU+hg== +"@babel/plugin-transform-block-scoping@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz#88a1dccc3383899eb5e660534a76a22ecee64faa" + integrity sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -482,12 +475,12 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-static-block@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.5.tgz#3e40c46f048403472d6f4183116d5e46b1bff5ba" - integrity sha512-SPToJ5eYZLxlnp1UzdARpOGeC2GbHvr9d/UV0EukuVx8atktg194oe+C5BqQ8jRTkgLRVOPYeXRSBg1IlMoVRA== +"@babel/plugin-transform-class-static-block@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" + integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.11" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" @@ -514,14 +507,14 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.5.tgz#d3aca7438f6c26c78cdd0b0ba920a336001b27cc" - integrity sha512-GfqcFuGW8vnEqTUBM7UtPd5A4q797LTvvwKxXTgRsFjoqaJiEg9deBG6kWeQYkVEL569NpnmpC0Pkr/8BLKGnQ== +"@babel/plugin-transform-destructuring@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz#38e2273814a58c810b6c34ea293be4973c4eb5e2" + integrity sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.22.5", "@babel/plugin-transform-dotall-regex@^7.4.4": +"@babel/plugin-transform-dotall-regex@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== @@ -536,10 +529,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.5.tgz#d6908a8916a810468c4edff73b5b75bda6ad393e" - integrity sha512-0MC3ppTB1AMxd8fXjSrbPa7LT9hrImt+/fcj+Pg5YMD7UQyWp/02+JWpdnCymmsXwIx5Z+sYn1bwCn4ZJNvhqQ== +"@babel/plugin-transform-dynamic-import@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" + integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" @@ -552,10 +545,10 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.5.tgz#57c41cb1d0613d22f548fddd8b288eedb9973a5b" - integrity sha512-X4hhm7FRnPgd4nDA4b/5V280xCx6oL7Oob5+9qVS5C13Zq4bh1qq7LU0GgRU6b5dBWBvhGaXYVB4AcN6+ol6vg== +"@babel/plugin-transform-export-namespace-from@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" + integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" @@ -576,10 +569,10 @@ "@babel/helper-function-name" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.5.tgz#14b64352fdf7e1f737eed68de1a1468bd2a77ec0" - integrity sha512-DuCRB7fu8MyTLbEQd1ew3R85nx/88yMoqo2uPSjevMj3yoN7CDM8jkgrY0wmVxfJZyJ/B9fE1iq7EQppWQmR5A== +"@babel/plugin-transform-json-strings@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" + integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" @@ -591,10 +584,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.5.tgz#66ae5f068fd5a9a5dc570df16f56c2a8462a9d6c" - integrity sha512-MQQOUW1KL8X0cDWfbwYP+TbVbZm16QmQXJQ+vndPtH/BoO0lOKpVoEDMI7+PskYxH+IiE0tS8xZye0qr1lGzSA== +"@babel/plugin-transform-logical-assignment-operators@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" + integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -614,22 +607,22 @@ "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.5.tgz#7d9875908d19b8c0536085af7b053fd5bd651bfa" - integrity sha512-B4pzOXj+ONRmuaQTg05b3y/4DuFz3WcCNAXPLb2Q0GT0TrGKGxNKV4jwsXts+StaM0LQczZbOpj8o1DLPDJIiA== +"@babel/plugin-transform-modules-commonjs@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz#d7991d3abad199c03b68ee66a64f216c47ffdfae" + integrity sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.9" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.5.tgz#18c31410b5e579a0092638f95c896c2a98a5d496" - integrity sha512-emtEpoaTMsOs6Tzz+nbmcePl6AKVtS1yC4YNAeMun9U8YCsgadPNxnOPQ8GhHFB2qdx+LZu9LgoC0Lthuu05DQ== +"@babel/plugin-transform-modules-systemjs@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz#3386be5875d316493b517207e8f1931d93154bb1" + integrity sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.22.9" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.5" @@ -656,29 +649,29 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.5.tgz#f8872c65776e0b552e0849d7596cddd416c3e381" - integrity sha512-6CF8g6z1dNYZ/VXok5uYkkBBICHZPiGEl7oDnAx2Mt1hlHVHOSIKWJaXHjQJA5VB43KZnXZDIexMchY4y2PGdA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" + integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.5.tgz#57226a2ed9e512b9b446517ab6fa2d17abb83f58" - integrity sha512-NbslED1/6M+sXiwwtcAB/nieypGw02Ejf4KtDeMkCEpP6gWFMX1wI9WKYua+4oBneCCEmulOkRpwywypVZzs/g== +"@babel/plugin-transform-numeric-separator@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" + integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.5.tgz#9686dc3447df4753b0b2a2fae7e8bc33cdc1f2e1" - integrity sha512-Kk3lyDmEslH9DnvCDA1s1kkd3YWQITiBOHngOtDL9Pt6BZjzqb6hiOlb8VfjiiQJ2unmegBqZu0rx5RxJb5vmQ== +"@babel/plugin-transform-object-rest-spread@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.11.tgz#dbbb06ce783cd994a8f430d8cefa553e9b42ca62" + integrity sha512-nX8cPFa6+UmbepISvlf5jhQyaC7ASs/7UxHmMkuJ/k5xSHvDPPaibMo+v3TXwU/Pjqhep/nFNpd3zn4YR59pnw== dependencies: - "@babel/compat-data" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.5" + "@babel/compat-data" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.10" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.22.5" @@ -691,18 +684,18 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-replace-supers" "^7.22.5" -"@babel/plugin-transform-optional-catch-binding@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.5.tgz#842080be3076703be0eaf32ead6ac8174edee333" - integrity sha512-pH8orJahy+hzZje5b8e2QIlBWQvGpelS76C63Z+jhZKsmzfNaPQ+LaW6dcJ9bxTpo1mtXbgHwy765Ro3jftmUg== +"@babel/plugin-transform-optional-catch-binding@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" + integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.5", "@babel/plugin-transform-optional-chaining@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.6.tgz#4bacfe37001fe1901117672875e931d439811564" - integrity sha512-Vd5HiWml0mDVtcLHIoEU5sw6HOUW/Zk0acLs/SAeuLzkGNOPc9DB4nkUajemhCmTIz3eiaKREZn2hQQqF79YTg== +"@babel/plugin-transform-optional-chaining@^7.22.12", "@babel/plugin-transform-optional-chaining@^7.22.5": + version "7.22.12" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.12.tgz#d7ebf6a88cd2f4d307b0e000ab630acd8124b333" + integrity sha512-7XXCVqZtyFWqjDsYDY4T45w4mlx1rf7aOgkc/Ww76xkgBiOlmjPkx36PBLHa1k1rwWvVgYMPsbuVnIamx2ZQJw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" @@ -723,13 +716,13 @@ "@babel/helper-create-class-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-property-in-object@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.5.tgz#07a77f28cbb251546a43d175a1dda4cf3ef83e32" - integrity sha512-/9xnaTTJcVoBtSSmrVyhtSvO3kbqS2ODoh2juEU72c3aYonNF0OMGiaz2gjukyKM2wBBYJP38S4JiE0Wfb5VMQ== +"@babel/plugin-transform-private-property-in-object@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" + integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.11" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" @@ -740,13 +733,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.5.tgz#cd8a68b228a5f75fa01420e8cc2fc400f0fc32aa" - integrity sha512-rR7KePOE7gfEtNTh9Qw+iO3Q/e4DEsoQ+hdvM6QUDH7JRJ5qxq5AA52ZzBWbI5i9lfNuvySgOGP8ZN7LAmaiPw== +"@babel/plugin-transform-regenerator@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" + integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - regenerator-transform "^0.15.1" + regenerator-transform "^0.15.2" "@babel/plugin-transform-reserved-words@^7.22.5": version "7.22.5" @@ -756,15 +749,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.9.tgz#a87b11e170cbbfb018e6a2bf91f5c6e533b9e027" - integrity sha512-9KjBH61AGJetCPYp/IEyLEp47SyybZb0nDRpBvmtEkm+rUIwxdlKpyNHI1TmsGkeuLclJdleQHRZ8XLBnnh8CQ== + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.10.tgz#89eda6daf1d3af6f36fb368766553054c8d7cd46" + integrity sha512-RchI7HePu1eu0CYNKHHHQdfenZcM4nz8rew5B1VWqeRKdcwW5aQ5HeG9eTUbWiAS1UrmHVLmoxTWHt3iLD/NhA== dependencies: "@babel/helper-module-imports" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.4" - babel-plugin-polyfill-corejs3 "^0.8.2" - babel-plugin-polyfill-regenerator "^0.5.1" + babel-plugin-polyfill-corejs2 "^0.4.5" + babel-plugin-polyfill-corejs3 "^0.8.3" + babel-plugin-polyfill-regenerator "^0.5.2" semver "^6.3.1" "@babel/plugin-transform-shorthand-properties@^7.22.5": @@ -803,10 +796,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.5.tgz#ce0c248522b1cb22c7c992d88301a5ead70e806c" - integrity sha512-biEmVg1IYB/raUO5wT1tgfacCef15Fbzhkx493D3urBI++6hpJ+RFG4SrWMn0NEZLfvilqKf3QDrRVZHo08FYg== +"@babel/plugin-transform-unicode-escapes@^7.22.10": + version "7.22.10" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9" + integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -835,12 +828,12 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.10.0": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.9.tgz#57f17108eb5dfd4c5c25a44c1977eba1df310ac7" - integrity sha512-wNi5H/Emkhll/bqPjsjQorSykrlfY5OWakd6AulLvMEytpKasMVUpVy8RL4qBIBs5Ac6/5i0/Rv0b/Fg6Eag/g== + version "7.22.14" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.14.tgz#1cbb468d899f64fa71c53446f13b7ff8c0005cc1" + integrity sha512-daodMIoVo+ol/g+//c/AH+szBkFj4STQUikvBijRGL72Ph+w+AMTSh55DUETe8KJlPlDT1k/mp7NBfOuiWmoig== dependencies: "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.9" + "@babel/helper-compilation-targets" "^7.22.10" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-option" "^7.22.5" "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" @@ -865,69 +858,67 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.7" + "@babel/plugin-transform-async-generator-functions" "^7.22.11" "@babel/plugin-transform-async-to-generator" "^7.22.5" "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.22.10" "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.11" "@babel/plugin-transform-classes" "^7.22.6" "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.22.10" "@babel/plugin-transform-dotall-regex" "^7.22.5" "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.11" "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" "@babel/plugin-transform-for-of" "^7.22.5" "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.11" "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" "@babel/plugin-transform-member-expression-literals" "^7.22.5" "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.5" - "@babel/plugin-transform-modules-systemjs" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.22.11" + "@babel/plugin-transform-modules-systemjs" "^7.22.11" "@babel/plugin-transform-modules-umd" "^7.22.5" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.5" - "@babel/plugin-transform-numeric-separator" "^7.22.5" - "@babel/plugin-transform-object-rest-spread" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" + "@babel/plugin-transform-numeric-separator" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.22.11" "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.6" + "@babel/plugin-transform-optional-catch-binding" "^7.22.11" + "@babel/plugin-transform-optional-chaining" "^7.22.12" "@babel/plugin-transform-parameters" "^7.22.5" "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.10" "@babel/plugin-transform-reserved-words" "^7.22.5" "@babel/plugin-transform-shorthand-properties" "^7.22.5" "@babel/plugin-transform-spread" "^7.22.5" "@babel/plugin-transform-sticky-regex" "^7.22.5" "@babel/plugin-transform-template-literals" "^7.22.5" "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.10" "@babel/plugin-transform-unicode-property-regex" "^7.22.5" "@babel/plugin-transform-unicode-regex" "^7.22.5" "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" - "@babel/preset-modules" "^0.1.5" - "@babel/types" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.4" - babel-plugin-polyfill-corejs3 "^0.8.2" - babel-plugin-polyfill-regenerator "^0.5.1" + "@babel/preset-modules" "0.1.6-no-external-plugins" + "@babel/types" "^7.22.11" + babel-plugin-polyfill-corejs2 "^0.4.5" + babel-plugin-polyfill-corejs3 "^0.8.3" + babel-plugin-polyfill-regenerator "^0.5.2" core-js-compat "^3.31.0" semver "^6.3.1" -"@babel/preset-modules@^0.1.5": - version "0.1.6" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6.tgz#31bcdd8f19538437339d17af00d177d854d9d458" - integrity sha512-ID2yj6K/4lKfhuU3+EX4UvNbIt7eACFbHmNUjzA+ep+B5971CknnA/9DEWKbRokfbbtblxxxXFJJrH47UEAMVg== +"@babel/preset-modules@0.1.6-no-external-plugins": + version "0.1.6-no-external-plugins" + resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" - "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/types" "^7.4.4" esutils "^2.0.2" @@ -937,11 +928,11 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.6.tgz#57d64b9ae3cff1d67eb067ae117dac087f5bd438" - integrity sha512-wDb5pWm4WDdF6LFUde3Jl8WzPA+3ZbxYqkC6xAXuD3irdEHN1k0NfTRrJD8ZD378SJ61miMLCqIOXYhd8x+AJQ== + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.11.tgz#7a9ba3bbe406ad6f9e8dd4da2ece453eb23a77a4" + integrity sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA== dependencies: - regenerator-runtime "^0.13.11" + regenerator-runtime "^0.14.0" "@babel/template@^7.22.5": version "7.22.5" @@ -952,26 +943,26 @@ "@babel/parser" "^7.22.5" "@babel/types" "^7.22.5" -"@babel/traverse@^7.22.6", "@babel/traverse@^7.22.8": - version "7.22.8" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.8.tgz#4d4451d31bc34efeae01eac222b514a77aa4000e" - integrity sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw== +"@babel/traverse@^7.22.11": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.11.tgz#71ebb3af7a05ff97280b83f05f8865ac94b2027c" + integrity sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/generator" "^7.22.7" + "@babel/code-frame" "^7.22.10" + "@babel/generator" "^7.22.10" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.7" - "@babel/types" "^7.22.5" + "@babel/parser" "^7.22.11" + "@babel/types" "^7.22.11" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.22.5", "@babel/types@^7.4.4": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.5.tgz#cd93eeaab025880a3a47ec881f4b096a5b786fbe" - integrity sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA== +"@babel/types@^7.22.10", "@babel/types@^7.22.11", "@babel/types@^7.22.5", "@babel/types@^7.4.4": + version "7.22.11" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.11.tgz#0e65a6a1d4d9cbaa892b2213f6159485fe632ea2" + integrity sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg== dependencies: "@babel/helper-string-parser" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.5" @@ -1109,9 +1100,9 @@ integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@jest/schemas@^29.4.3": - version "29.6.0" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.0.tgz#0f4cb2c8e3dca80c135507ba5635a4fd755b0040" - integrity sha512-rxLjXyJBTL4LQeJW3aKo0M/+GkCOXsO+8i9Iu7eDb6KwtP65ayoDsitrdPBtujxQ88k4wI2FNYfa6TOGwSn6cQ== + version "29.6.3" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" @@ -1135,12 +1126,7 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" -"@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/resolve-uri@^3.0.3": +"@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.1" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== @@ -1158,12 +1144,7 @@ "@jridgewell/gen-mapping" "^0.3.0" "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/sourcemap-codec@1.4.14": - 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/sourcemap-codec@^1.4.10": +"@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== @@ -1177,12 +1158,12 @@ "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.18" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" - integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== + version "0.3.19" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" + integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== dependencies: - "@jridgewell/resolve-uri" "3.1.0" - "@jridgewell/sourcemap-codec" "1.4.14" + "@jridgewell/resolve-uri" "^3.1.0" + "@jridgewell/sourcemap-codec" "^1.4.14" "@lerna/child-process@6.6.2": version "6.6.2" @@ -1529,17 +1510,17 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/cli@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.4.tgz#63b600dff1cdc126f234d16978a888f72c22a00c" - integrity sha512-FoiGFCLpb/r4HXCM3KYqT0xteP+MRV6bIHjz3bdPHIDLmBNQQnRRaV2K47jtJ6zjh1eOU5UHKyDtDDYf80Idpw== +"@nrwl/cli@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.6.tgz#b35edbff0e3189031eec51ddb43c422e36de99cb" + integrity sha512-cwMEQLTL47Tj+AfY1PyqU4NcA1rF/WW2eoqA9YR+BFReIQlCkodJBmuQ8xjLXnyfQtG8uzZ6vt/SKWzcghsccw== dependencies: - nx "15.9.4" + nx "15.9.6" "@nrwl/devkit@>=15.5.2 < 16": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.4.tgz#3f0a43a9637fcd0a46c06df2a9c36012b27f006b" - integrity sha512-mUX1kXTuPMdTzFxIzH+MsSNvdppOmstPDOEtiGFZJTuJ625ki0HhNJILO3N2mJ7MeMrLqIlAiNdvelQaObxYsQ== + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.6.tgz#3eee51bb3b2a357b8cbb747be4cb505dc5fa5548" + integrity sha512-+gPyrvcUmZMzyVadFSkgfQJItJV8xhydsPMNL1g+KBYu9EzsLG6bqlioJvsOFT8v3zcFrzvoF84imEDs/Cym9Q== dependencies: ejs "^3.1.7" ignore "^5.0.4" @@ -1547,57 +1528,57 @@ tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.4.tgz#e5a2f39d42a60397a01140a251f894788f5d1fda" - integrity sha512-XnvrnT9BJsgThY/4xUcYtE077ERq/img8CkRj7MOOBNOh0/nVcR4LGbBKDHtwE3HPk0ikyS/SxRyNa9msvi3QQ== - -"@nrwl/nx-darwin-x64@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.4.tgz#97a810d4ff6b4bf395a43e4740890c0def2372da" - integrity sha512-WKSfSlpVMLchpXkax0geeUNyhvNxwO7qUz/s0/HJWBekt8fizwKDwDj1gP7fOu+YWb/tHiSscbR1km8PtdjhQw== - -"@nrwl/nx-linux-arm-gnueabihf@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.4.tgz#b8dd23b8c755b7e640d744945ab2dec3fd3eda65" - integrity sha512-a/b4PP7lP/Cgrh0LjC4O2YTt5pyf4DQTGtuE8qlo8o486UiofCtk4QGJX72q80s23L0ejCaKY2ULKx/3zMLjuA== - -"@nrwl/nx-linux-arm64-gnu@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.4.tgz#5bc150c2bdb2e0a2eaf8721b3c5fdb2eb93f8739" - integrity sha512-ibBV8fMhSfLVd/2WzcDuUm32BoZsattuKkvMmOoyU6Pzoznc3AqyDjJR4xCIoAn5Rf+Nu1oeQONr5FAtb1Ugow== - -"@nrwl/nx-linux-arm64-musl@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.4.tgz#df2f18f813828000dc52f1b7668339947b1a0862" - integrity sha512-iIjvVYd7+uM4jVD461+PvU5XTALgSvJOODUaMRGOoDl0KlMuTe6pQZlw0eXjl5rcTd6paKaVFWT5j6awr8kj7w== - -"@nrwl/nx-linux-x64-gnu@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.4.tgz#55547b07e6aeb0c36a43e05bd07c15b013f2de9f" - integrity sha512-q4OyH72mdrE4KellBWtwpr5EwfxHKNoFP9//7FAILO68ROh0rpMd7YQMlTB7T04UEUHjKEEsFGTlVXIee3Viwg== - -"@nrwl/nx-linux-x64-musl@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.4.tgz#29cd644736f643566d9c0e1a1171c49a62a08c09" - integrity sha512-67+/XNMR1CgLPyeGX8jqSG6l8yYD0iiwUgcu1Vaxq6N05WwnqVisIW8XzLSRUtKt4WyVQgOWk3aspImpMVOG3Q== - -"@nrwl/nx-win32-arm64-msvc@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.4.tgz#55a38bf5dc201e9088729fb03e505dc63caf8b3a" - integrity sha512-2rEsq3eOGVCYpYJn2tTJkOGNJm/U8rP/FmqtZXYa6VJv/00XP3Gl00IXFEDaYV6rZo7SWqLxtEPUbjK5LwPzZA== - -"@nrwl/nx-win32-x64-msvc@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.4.tgz#56bb859bfe47d08d14f8d5822d9a31d9098d95a9" - integrity sha512-bogVju4Z/hy1jbppqaTNbmV1R4Kg0R5fKxXAXC2LaL7FL0dup31wPumdV+mXttXBNOBDjV8V/Oz1ZqdmxpOJUw== - -"@nrwl/tao@15.9.4": - version "15.9.4" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.4.tgz#5e384af06d1fb68e326eda2c6a5d8f99ce1583b8" - integrity sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg== - dependencies: - nx "15.9.4" +"@nrwl/nx-darwin-arm64@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.6.tgz#e4a0f2989deb3b98018647b4f4977d499a2d4fba" + integrity sha512-9J2HLA6ePfVIoyymIQmwBm2cHvh0hdWuSVldHq3GSpL1tbWEUVwrLxRwcG1ryO2HCNPPb2Z9h8jrSd6BVgEMsA== + +"@nrwl/nx-darwin-x64@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.6.tgz#647ff8d42345b898dbf434f27f34a526944ef4f7" + integrity sha512-QUbQYUxStLEDHndYFRxSH+Ir1ciezViy+kS9vfwsNLpBAfEE5kkoKk6Owv74gLQncTFB5/4vwkb7VT+LtVP/2w== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.6.tgz#8358820446b16bfd782dc6fa75c760887ff14dda" + integrity sha512-IjwE1Q6wi4iww67uU5i8XIg9LXhwhOIVuDMQ28pB03kahwL87s0z/MvQ7yXISgskamkFEUzffI/Zei+OHYST3g== + +"@nrwl/nx-linux-arm64-gnu@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.6.tgz#f1fdd502e62852703f04831ccd1dfafdba6a5f78" + integrity sha512-iqgUZMtD8UZx5IeOzGREcP+vQ98czdBh3NmevqVJPGSfFtV7QixsUnRPk5v15bbfSg97Z+/6c7KRb9HsUAl13Q== + +"@nrwl/nx-linux-arm64-musl@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.6.tgz#6f1014fbba655962e91286401a26640348a3c913" + integrity sha512-9UA2X2n998brY5YBLqgVmL1Jf5qrlFXToDADhUrsN5kqhgd3TqPhdgSBXhzUfUeMVtq6Bm4mhVHzM3bK49jxZA== + +"@nrwl/nx-linux-x64-gnu@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.6.tgz#e70e6c72015b47a683c12f95a8d7f83a4d5b8639" + integrity sha512-9Oe0BZJuf4lmeL3KV8woLL+NIauBFbMHmSgxhUKUWwNVC/VDJhDSkkUCTlM1R6lTj3KYrJzpZ9ymSuZM4ftd5g== + +"@nrwl/nx-linux-x64-musl@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.6.tgz#83f6f11bf67b1625d2194de53588507da2a6ec5b" + integrity sha512-GNJDsmF0W7WOEnSbB9b/bOyS+Jl0S/zJEoGG0J9mpWTQCVx2HYvxl5EesTxO1Q/H2XmaraRNDS3xpk4l9ofo4w== + +"@nrwl/nx-win32-arm64-msvc@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.6.tgz#e1fff1890dcfbc3e9402b147d1b5d4a9cb6396c5" + integrity sha512-kFl9naZtZcSbZEXcjCJJlxWZPcZdp5AW+FGKnRKcAU3rdcsghtnf9ErMhIWJEaIxjMURV6C0ddw9YZNSVCumGA== + +"@nrwl/nx-win32-x64-msvc@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.6.tgz#dd13f82b75752cb65faa9f13cabb903b1619555a" + integrity sha512-omUJK6ZC6Ht5dPNxo+78hUAUhVVPsvjWhGoG1Et70rDhhNdY4c9BWU9vqmutWeDlr+ZlYNadtD/HPOikGVHfAw== + +"@nrwl/tao@15.9.6": + version "15.9.6" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.6.tgz#d2c54e43a1e2069cd0834e7c06fcc9208c932b12" + integrity sha512-1NGREpUbm9gjLQNmEpyH4cwVJSTawVZaksUQcotJLuVoZ8Hglx4Wci4zgD5hjtR5IML4N7pE8uN2Q3osIcUiXw== + dependencies: + nx "15.9.6" "@octokit/auth-token@^3.0.0": version "3.0.4" @@ -1839,31 +1820,26 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@puppeteer/browsers@0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@puppeteer/browsers/-/browsers-0.5.0.tgz#1a1ee454b84a986b937ca2d93146f25a3fe8b670" - integrity sha512-Uw6oB7VvmPRLE4iKsjuOh8zgDabhNX67dzo8U/BB0f9527qx+4eeUs+korU98OhG5C4ubg7ufBgVi63XYwS6TQ== +"@sigstore/bundle@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" + integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== dependencies: - debug "4.3.4" - extract-zip "2.0.1" - https-proxy-agent "5.0.1" - progress "2.0.3" - proxy-from-env "1.1.0" - tar-fs "2.1.1" - unbzip2-stream "1.4.3" - yargs "17.7.1" + "@sigstore/protobuf-specs" "^0.2.0" -"@sigstore/bundle@^1.0.0": +"@sigstore/protobuf-specs@^0.2.0": + version "0.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" + integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== + +"@sigstore/sign@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.0.0.tgz#2f2f4867f434760f4bc6f4b4bbccbaecd4143bc3" - integrity sha512-yLvrWDOh6uMOUlFCTJIZEnwOT9Xte7NPXUqVexEKGSF5XtBAuSg5du0kn3dRR0p47a4ah10Y0mNt8+uyeQXrBQ== + resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" + integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== dependencies: + "@sigstore/bundle" "^1.1.0" "@sigstore/protobuf-specs" "^0.2.0" - -"@sigstore/protobuf-specs@^0.2.0": - version "0.2.0" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.0.tgz#5801b2a4d10afe1577be6133be6b132b5677c18c" - integrity sha512-8ZhZKAVfXjIspDWwm3D3Kvj0ddbJ0HqDZ/pOs5cx88HpT8mVsotFrg7H1UMnXOuDHz6Zykwxn4mxG3QLuN+RUg== + make-fetch-happen "^11.0.1" "@sigstore/tuf@^1.0.3": version "1.0.3" @@ -1924,20 +1900,20 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.40.0.tgz#5566c9e992a20ec5c3bb825efb93029d0703d21d" - integrity sha512-idzKpHo7lkZKxe7IpPJUb47P4eeSczLTH9K1LyB8AELgit/LRnLnKbI/Do4jw8yGScQlc3Spie9iy6k9xo2qhA== +"@theia/application-manager@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.41.0.tgz#5a6cb2a4d163956c9e94d28411f56d0c8591aebb" + integrity sha512-Fy66EbWp+c8SilIBe8KwYCqi52hC7DXRhLyZ7Kpo5utPZif5FwRDs81UBlpyVLWCWKJABcQjT/Vbp36uCcUT2g== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.40.0" - "@theia/ffmpeg" "1.40.0" - "@theia/native-webpack-plugin" "1.40.0" + "@theia/application-package" "1.41.0" + "@theia/ffmpeg" "1.41.0" + "@theia/native-webpack-plugin" "1.41.0" "@types/fs-extra" "^4.0.2" - "@types/semver" "^7.3.8" + "@types/semver" "^7.5.0" babel-loader "^8.2.2" buffer "^6.0.3" compression-webpack-plugin "^9.0.0" @@ -1951,7 +1927,7 @@ node-abi "*" node-loader "^2.0.0" path-browserify "^1.0.1" - semver "^7.3.5" + semver "^7.5.4" setimmediate "^1.0.5" source-map "^0.6.1" source-map-loader "^2.0.1" @@ -1964,55 +1940,55 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.40.0.tgz#732f5986af4dd61be926261548be9417a9c513f7" - integrity sha512-VtdPNYjS+CSRGwAYKRMcHgOKq4SGrDwuBuhKCRnq6KjCNuBVscx0ceDxEAuqeWE6eTmLxasqQcOmo1vmmDcUUg== +"@theia/application-package@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.41.0.tgz#40e144f7e07c2abab37baabd695a3861c35494bc" + integrity sha512-Aay/87X+ogj/jSec7SPjRrx1ODDSzYK7F2KdgDtqb/IJ3f8KsL/Vh37XeTKzOPlW+rlhRAOzG4rpeuf1duO7MA== dependencies: - "@theia/request" "1.40.0" + "@theia/request" "1.41.0" "@types/fs-extra" "^4.0.2" - "@types/semver" "^5.4.0" + "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" deepmerge "^4.2.2" fs-extra "^4.0.2" is-electron "^2.1.0" nano "^9.0.5" resolve-package-path "^4.0.3" - semver "^5.4.1" + semver "^7.5.4" write-json-file "^2.2.0" -"@theia/bulk-edit@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.40.0.tgz#3c601ea32a3565ed751502641a450913070278e5" - integrity sha512-f3GAI8FIwJgLR9Ii69RHk0y5jlecoh0ClwGck3i3r6URH6ijArV74rAqABIkp6wQ+z2iLFaL0tghgr1T3+5b7g== +"@theia/bulk-edit@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.41.0.tgz#804330845df4477d07f57acd423bddb610a2c1e7" + integrity sha512-JnhYCRyLeLqIXJzlU/L78cBXQ60fw0hDOaYMS0r/ZTqgmgBmTGVKx+HDypTQ1/XP5h96e/J7FxjIXYcHBRisSA== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/monaco" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.40.0" + "@theia/workspace" "1.41.0" -"@theia/callhierarchy@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.40.0.tgz#3d60734e9a5d252433989fe8c2afae2a7bd5f745" - integrity sha512-YU+WidIUPoREn6M4NM87S1CCriTK9J0uihDKWQsKVuEze1cgA32r7LSe7hR6xHvCvqIh45/ffDRxRtyOTbVa8w== +"@theia/callhierarchy@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.41.0.tgz#c925763f71dd2e2773a24a4fec8afbd439ae617a" + integrity sha512-kZmGp10ibHWzmz/dXWiJXl84QYFrh2I6NtgFvFxEmMiGsC1NN1CQfQg+6J0i4OG169FKiE8stn3m60KmXn5fNA== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" ts-md5 "^1.2.2" -"@theia/cli@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.40.0.tgz#999f90916d26c9f9aea8a2583795ba5a8c885ad4" - integrity sha512-hPaYnm33NQae9FE/H5YPuNf9jybq9n+6dCiLmrpXsuZB72yvPAMA8D8UOE9PC13LtqvqWJoYAIScmcTkLPPMZA== - dependencies: - "@theia/application-manager" "1.40.0" - "@theia/application-package" "1.40.0" - "@theia/ffmpeg" "1.40.0" - "@theia/localization-manager" "1.40.0" - "@theia/ovsx-client" "1.40.0" - "@theia/request" "1.40.0" +"@theia/cli@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.41.0.tgz#4243d1cd45f0996dd8699e1e2a3413709866b7a6" + integrity sha512-GgOfB/a1C3kslIN6IVpkD3sSYj8hH30htf2n3En0DiTj6FHECb0Uf2jtccyb9W4XPZyK/P2gd/A4LhzbKXIZiw== + dependencies: + "@theia/application-manager" "1.41.0" + "@theia/application-package" "1.41.0" + "@theia/ffmpeg" "1.41.0" + "@theia/localization-manager" "1.41.0" + "@theia/ovsx-client" "1.41.0" + "@theia/request" "1.41.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2024,26 +2000,26 @@ limiter "^2.1.0" log-update "^4.0.0" mocha "^10.1.0" - puppeteer "^19.7.2" - puppeteer-core "^19.7.2" - puppeteer-to-istanbul "^1.4.0" + puppeteer "19.7.2" + puppeteer-core "19.7.2" + puppeteer-to-istanbul "1.4.0" temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.40.0.tgz#9fd43fa88171ae72b246ecc7a3f80b6f74316449" - integrity sha512-ppcYOpAG2NVCb1XnS43IxtAjfwsTw3LgupD1RIJrfbj0p0/nRp7C3hNBwngn3asNDf/27sTUizNaPJlQuJKYTQ== +"@theia/console@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.41.0.tgz#f7f6bcb5f5411bd3ec70ca236bbfaaddb4f524db" + integrity sha512-9H27dDFndjpIpcJA0ujQKe4xLDFCFYw47E+72B3Ci8aQ5HqrTQwzsPK7JvPBvUFN/lrWQrQrwY0ZDZElOhNuig== dependencies: - "@theia/core" "1.40.0" - "@theia/monaco" "1.40.0" + "@theia/core" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.40.0.tgz#eca1402d83c6ea5a6935f5ab565dc477f83904f0" - integrity sha512-LzLgYS9P2Y5MqZFJTHL9VtjPoCnrfw/rUIoGYgM///688lqRsMWh4BfxqCIS7sOxko4OyZzM7XQBfxmlWVsRkw== +"@theia/core@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.41.0.tgz#04d3ad18b2b9c662eaf63c06c9852ea0ad78d1d9" + integrity sha512-XpoBPul1DGFT/CVFmc9b56IfNj5Paa+NKgI3aMRdmjtlYLtFpbjKOZbidWpPVQGLXIvXrpGiSITIQIM21Ojtmw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2056,8 +2032,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.40.0" - "@theia/request" "1.40.0" + "@theia/application-package" "1.41.0" + "@theia/request" "1.41.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2095,7 +2071,7 @@ lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" markdown-it "^12.3.2" - msgpackr "^1.6.1" + msgpackr "1.6.1" nsfw "^2.2.4" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" @@ -2114,90 +2090,90 @@ ws "^7.1.2" yargs "^15.3.1" -"@theia/debug@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.40.0.tgz#068581146d9ff6886116182e9d04059cc1a45417" - integrity sha512-1NjHBzWBatSe/HWqyKM1qR1MYpPF5WKbt06uxUiPhwwsSPlfV2rN9+06Fz7SLFJhuijT9bC8VLm70h1oLk1C4A== - dependencies: - "@theia/console" "1.40.0" - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/markers" "1.40.0" - "@theia/monaco" "1.40.0" +"@theia/debug@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.41.0.tgz#c4b90d253143bb22662e885087586c17a95a0fa5" + integrity sha512-TkTI9Ls/MyMdCsi3ZqvmqCT2CmWr2v8MSMsCilPThuelPh4l2RcDM0LyXEI1EqTh4Ha3VVW5D1jUpPU2OvDnCA== + dependencies: + "@theia/console" "1.41.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/markers" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.40.0" - "@theia/process" "1.40.0" - "@theia/task" "1.40.0" - "@theia/terminal" "1.40.0" - "@theia/variable-resolver" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/output" "1.41.0" + "@theia/process" "1.41.0" + "@theia/task" "1.41.0" + "@theia/terminal" "1.41.0" + "@theia/variable-resolver" "1.41.0" + "@theia/workspace" "1.41.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.40.0.tgz#a455773dff94338ff12a7b15cf4b2506cf125ccc" - integrity sha512-HxoXekiUECsvzLk+MGCJHpJHaWCtJKq36VtXrgV6b6rffSegpNdYhBl00qQHxBuvpb74/ogdDBK9Qhoi1JPAAg== +"@theia/editor-preview@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.41.0.tgz#1a77a315aa202abfcca027352a4a5533ae7f678c" + integrity sha512-eLIEwgB6Sjbl5d93cNhqRccNIpXaZ7GS6yP2JTrF+YcHyEx1cmVikPcgG0QY0KAPFAGpe294mI6sZNwOBot58g== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/navigator" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/navigator" "1.41.0" -"@theia/editor@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.40.0.tgz#c3154d9d531fc16b3eca9ecdb8eb34a16dd191f5" - integrity sha512-kyNEx2LkVA09jfHMA3QkJyV+QR3356bGV5ZYgAIiiaZym3O6Q6VWfNzxQ35MTaVFXWowAexsNQYxzRF8erKK6g== +"@theia/editor@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.41.0.tgz#666fd31389c03187cc34a19c25c7bc2ed672e9c5" + integrity sha512-VdCg6fjZ9v0ZNHYuo2ZabN/lSyZsL3Cx5aQ+0wITD7Zmtjtl98rHiiqcx+yMSMdSKvhZkYtb50Ze1226FMgiKA== dependencies: - "@theia/core" "1.40.0" - "@theia/variable-resolver" "1.40.0" + "@theia/core" "1.41.0" + "@theia/variable-resolver" "1.41.0" -"@theia/electron@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.40.0.tgz#0b98d3b08f84df9a5b0287c73e7e0e82323139e4" - integrity sha512-wYdBLwcr6qVQZnFgs2/3ILwz1T5HgjRlwF85AMDbF7eVdjKd8HHoOzAuqnQCdT1NzIMG05Jp170xg8Q8VevfAA== +"@theia/electron@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.41.0.tgz#f9f49b24da5a5eaa1a0ff54861a74e6752fc8111" + integrity sha512-4GcMAt2c75wO+an3VdJUb3cndXuD6/zS8plKCn0KGQTQPgBBabu6SHcG/KfuGYJag2QiSDVHa02tE9904i2qug== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.40.0.tgz#bfe3aa5b743bcc9de82c89d650bb6c5ac1b625a4" - integrity sha512-S2Ic1zQJrs6ihtU6mLEuENxj3yP9uBYDAs7pbA7a2z60/tp2dsF1O5H9TMzEDDYASUSJm2o0V5wSU/WxeTXedw== +"@theia/external-terminal@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.41.0.tgz#4bd3bf3c3243f298190bf62450da34c854cad327" + integrity sha512-p0BfIixx98mlFL6w//Dc31ni9pM7IF/tD9AmcpO+xH/dO7Xqox9eq+71GSZP+syg9omjrmxXI841mn6bVRzTDw== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/workspace" "1.41.0" -"@theia/ffmpeg@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.40.0.tgz#9379d7cb7c89fcccba1394b11037cd2c7338eb37" - integrity sha512-27bvTKgIFkkm393M8M/WrEytUBudjT/k0nuqMiwR+cRj2sMlU8ZfH+c9NdoHcn4J/PX87upxo/jbuJJkhkyt3w== +"@theia/ffmpeg@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.41.0.tgz#f1724478bb7ab076b19b09f55ca03c206f6f73da" + integrity sha512-Hpgix6cSbgyQ3kgSlcJuhxlianlysC9Ze1LNu/CkZgrAVxvz0nJHMjB1sx7zVeqfeDFdkZHInfkYltBZ6K+WnQ== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.40.0.tgz#97baeeea2531215d89c036bb0e343315b903b45c" - integrity sha512-v+J5j9FG1a/gZW2xO0V3dxbrYgB+1lT15sOucCuNrKA/y57PizukkQHtFjTXOmcaxbvPqocHZ5zocHIMJMLWhw== +"@theia/file-search@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.41.0.tgz#edfdd13c223bcee5577c79e175715d6319544a50" + integrity sha512-5/YZibMMC7To1bA7lCJBmQ9pqzVaS2aBmr1Jl4ry/jKjGWu7zol3qnt4l2BwyMRNSRIFoEO4aT2M/1NbyAEKoA== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/process" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/process" "1.41.0" + "@theia/workspace" "1.41.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.40.0.tgz#8738dd78136edce879ada96a462d0b4669162ba1" - integrity sha512-IYqykzN2kWFKspmjNm1PFxNVm2kAG2243WEwGOAn22OUqvbUAydRR4taPAuatKcoaw0AYadEF1ZjL52G91rqRQ== +"@theia/filesystem@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.41.0.tgz#71daa0dd7569092566a0e7f6f9a00b7364aee634" + integrity sha512-hJ6mmhdYMp0JG1V5PS5+qiT2rCyt5ZMopeBbn1kOEectbhasgEtgj5u0RKp3nguW+ZZDs4yERJ22Y2HTvV+YeQ== dependencies: - "@theia/core" "1.40.0" + "@theia/core" "1.41.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2215,31 +2191,34 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.40.0.tgz#154c91c25794e6b7097bd167526c3aed4feb28d7" - integrity sha512-2vEA8vhMCM86yBqFSDJeZ+XgbjIjAfLquS9wXDc32qZ/6z5Itruy18F5zPF8kytsyKaG5dLNgqPApR0pKP2oqg== - dependencies: - "@theia/core" "1.40.0" - "@theia/keymaps" "1.40.0" - "@theia/workspace" "1.40.0" - -"@theia/keymaps@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.40.0.tgz#3f8cd3906313285f97205f857cf4d170778b9ba8" - integrity sha512-HCLEgReY2f4krCG3QNoAicvwi9lraruO/LoDdL5wVhVqqwwXbn7IwlzTZhR3UNCopdg3jyibt9OYKKM9wusTNw== - dependencies: - "@theia/core" "1.40.0" - "@theia/monaco" "1.40.0" +"@theia/getting-started@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.41.0.tgz#d8be631a7ffa42549af01de94de4988ee1ac6009" + integrity sha512-msztEbaNckJBeO2gykUlFOK+hhEgTdT/A3bgnpJwKL5G9pdafl1kZ/msur5OxNs1WUe6tZgkw1b1xYQAg4URgg== + dependencies: + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/keymaps" "1.41.0" + "@theia/preview" "1.41.0" + "@theia/workspace" "1.41.0" + +"@theia/keymaps@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.41.0.tgz#41baeaadba0e8c6538d6b1edff190a7f6b25c714" + integrity sha512-1KdUMYJaH5spbDMoMKhR8nikzna836ucUUDP6qCrPeuY3EsdS51ap9JFF+ZK+SrrKCAlW8+iKhAlU9NtSwxJow== + dependencies: + "@theia/core" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.40.0" - "@theia/userstorage" "1.40.0" + "@theia/preferences" "1.41.0" + "@theia/userstorage" "1.41.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.40.0.tgz#4e4eda9d4d63245a4d0592c6f7559a6c902a803a" - integrity sha512-dL/foFRJOZBnY9dT1IIg8aIZ+2eD3fo69rHsDFkT93HwfyUFTM1bpSuQxKy1/bR2zop+uViKzkMwe8lxXFt6zw== +"@theia/localization-manager@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.41.0.tgz#91b7562aaeb5ce7e42e46f36a74d2d90b67bf107" + integrity sha512-y/q2Kelroea6iAjrqeMe5pWEhgKt/WGviZ3NRLzZRz5SMF2EiknZc9JOC1uzXR/RRChqDJq7HdXfP1xh4GdqiA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2250,49 +2229,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.40.0.tgz#66f5cce9359ae3e4be7b6e0caeebb2e801f2103b" - integrity sha512-WI2BJIRdw6nvyxny+s8nyBvBvMNdkk3iCxgSes/fegIc2urxOtNGQZe+OtFbObEYVB8jPCM/Nfli05GTtPcJ1A== +"@theia/markers@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.41.0.tgz#fe4e450c0ed67eaed24aed029b3a4168a929785b" + integrity sha512-PC3sMzsh1Sn78PzZPsKK/CxgEPkPkVnHsl54gKgv71gkZxg02ujfSGQlyJ5CKg0ZC4MiEnyjsdX/p+B2EriTUA== dependencies: - "@theia/core" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/core" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/workspace" "1.41.0" -"@theia/memory-inspector@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.40.0.tgz#97a917d029db484cd2d39168198696ae0b51928f" - integrity sha512-8A1jSWwAhtHkbcbWEzkJTH+f3QYuqSXT+/xC2dUK2PYFPSWOKHSk1bKoM0vqR21Dzl3+F+Q8KqDfnab/fKBilA== +"@theia/memory-inspector@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.41.0.tgz#95f9ca4876e613c6da8b7314cbe583cdb1ab008f" + integrity sha512-SwJV72CV0EKzHG30k45cRe+3QB39+88r9FXL2JWZxFXM1EyI+/6KcjdcEO28HbhCBYt+LM3GiGVCOXRSLmmYpw== dependencies: - "@theia/core" "1.40.0" - "@theia/debug" "1.40.0" + "@theia/core" "1.41.0" + "@theia/debug" "1.41.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.40.0.tgz#6f39cf5d37a5ab8e8f1118fb9817ed27bd375293" - integrity sha512-vu0LttlT/P+exhJaq7U+B6mWQMGCGDDMgNGGhV0iKhJjrDCE4QGGckTWtejrC0pu+h+AHesOGnXo9IVpCsbsHg== +"@theia/messages@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.41.0.tgz#72a4895c9930babf0082823f1d586a8cb4b7433d" + integrity sha512-JmQ9IKgIv1/qOaeQWQOdhlMz2Xip7A6HRUr19JDXcZpvbnKZYSf4l4hDFei8qJgRlWFfs90pcgBuSnnOOUkNUw== dependencies: - "@theia/core" "1.40.0" + "@theia/core" "1.41.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.40.0.tgz#249f1f27ceb714dcd33df670b2c0556d90a9884b" - integrity sha512-v8I/embcNu37abIQFTz8dayGScTKLXGMrFjgsfrFrp4esl+DU/uH29CWTnTiFUTr2hNfLsmgnY6ZISREyKzoXA== +"@theia/metrics@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.41.0.tgz#bb580ebc916784fd42f37e696326df9adf89ad10" + integrity sha512-pAxBRo6elEOAwU6zEjdCrRw+1IhsEFVmWd2hCsl+LF+5R0UamZ2Z1tvd+RnSB4LZekubfHkps4Ml/tabhqeCaA== dependencies: - "@theia/core" "1.40.0" + "@theia/core" "1.41.0" prom-client "^10.2.0" -"@theia/mini-browser@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.40.0.tgz#f7ac7a44f4eae8590fe5ea370ac893b6d96c1820" - integrity sha512-qjWvSLSfXMSxdq/niZ44jxaOHBi4GEd4ma3ap8+dECw9+M/dNa4yCelWi2dtviXh7NLGwhvkt+VYPIaghLOPJw== +"@theia/mini-browser@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.41.0.tgz#c229c788d2411ca9e7c46f36a97163ceb798ab2f" + integrity sha512-3oNn6uZn+eIa/H3DgoUfRjnUcg+hRd14S9f5fqIjNcbUigWjr/PJRM+Lk6v086y6GRFZOVwChRGHmamRo3g5VA== dependencies: - "@theia/core" "1.40.0" - "@theia/filesystem" "1.40.0" + "@theia/core" "1.41.0" + "@theia/filesystem" "1.41.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2304,342 +2283,369 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.40.0.tgz#dd9fa36b403b2f725bbbcdd76347d660c3f945f8" - integrity sha512-Oroxb3H4bv/xu3+EnQMDkDrNzypsDwBMpRBXUMI1nDsr38nhV3bKTELqy7gI6B+F0W4sVjSZDExgLoxfTY6JLw== +"@theia/monaco@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.41.0.tgz#9fc6643c12f001b0814afadc72037428ad72d2e0" + integrity sha512-Atop1W7aOiWEjrFBFhV+OUE5NC+WrKSGv7o5fa3hdG/JaJk3oJ75NpqQjN4CTBDtcNEcc02EncRXZKmXx5ZSlQ== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/markers" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/markers" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.40.0" + "@theia/outline-view" "1.41.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/native-webpack-plugin@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.40.0.tgz#ecbaa8d9f083375d86589f8f4e6cb5abba10493e" - integrity sha512-x9MWUzQBFACLvgUb7oG6Upp6+zto6o5K68gsMza7gBlCm5ivds3qnixOp9pKkYCOm/efGoPrdSC5rw8pHfhcLw== +"@theia/native-webpack-plugin@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.41.0.tgz#8c23d15281809e431159112aae429ab0c5d49dfb" + integrity sha512-vxf0P41iBmg+3Iex48HBy4eUWVWlcmeJ7EE0xEw/acEvxqAj24hNepldZ28dEAjqyful1tRUO6QuTyqkx0u5vQ== dependencies: temp "^0.9.1" webpack "^5.76.0" -"@theia/navigator@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.40.0.tgz#7c8334b81e3a3c913b2c6857d7ba3f4d2ce02534" - integrity sha512-p3VkADajCTJ3wxpYB4Ti10R8aFD85QcRVQUmKH1pHhtFvcq1lQaZl42hns7HbvqFxoSUps8xJCK/rnamhm2NcA== +"@theia/navigator@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.41.0.tgz#d85e31492e7e7a473416984c2bac3126b3d77f0e" + integrity sha512-EcSJIjHrpSoOOsR+SsEtokYBTCK3LYWfYxUERoHSLeblnvB//b7g5Em18HH4utWmPDv+5NEm+HUK9LVG27Etiw== dependencies: - "@theia/core" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/core" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/workspace" "1.41.0" minimatch "^5.1.0" -"@theia/outline-view@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.40.0.tgz#4218c19f758e6b7c1912a77bd8e9e67600ba506c" - integrity sha512-9mdch9gSNMkX5s35K4IA6DS/6QyKEIYoxuTp7uNG1RpTuUix2c7pJNw+2vd0o2EFYfsuRiBV29VVAKWNkacgPw== +"@theia/notebook@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.41.0.tgz#5f651c30b035a3ba23cdfc445055278c5b99eef0" + integrity sha512-Hs5Mnt9BCJSx+VwiGIcTOd5cZxoRSZXVcNSVL0ZeBsxVLW8SvDSDFg5W5ZWt56vo3P20vdZ5Isv6DqQrUgpwbQ== + dependencies: + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/monaco" "1.41.0" + uuid "^8.3.2" + +"@theia/outline-view@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.41.0.tgz#6fe502894fcf8092509733b5c28eb0bc7a2e7690" + integrity sha512-BPaZzLleCf6N8T4YSV5HfSGvc3d6FQLQm+7zM305JFfMdWjdvpbS1d/8Yz1pyDsG7G4EZy/pFt7Vxq7SRHztfQ== dependencies: - "@theia/core" "1.40.0" + "@theia/core" "1.41.0" -"@theia/output@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.40.0.tgz#68f9068cf0d6e78d791deb680207d60a36180aab" - integrity sha512-3LF7iVm66DOfbCXxnCRXV3q2TcKoQHucY74mDcPH8wQlfAl3EdVbm3xG0RsImugNNqquvHOQpne1KeYKeP9RZQ== +"@theia/output@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.41.0.tgz#1824adc155a981454172333ff9687880a945e74d" + integrity sha512-BeFUeVzibOQUNGoId0F2nZraTvLNEMgXTCJQycv2xCPHpbSUJSx8fgIo4rBQCwTYcLNT7SFsjUIm8WKD4sC7JA== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/monaco" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.40.0.tgz#c5692e3e3fd84c6fc67fac441715718496f99b4c" - integrity sha512-a0m7EEYqOjEdooSlXDv4gynK0pc/9+Txbi91muSZB8OEkQwBaGh+TQam1RzydmvghgbevJlzQaJMnrpTtIm7aw== - dependencies: - "@theia/request" "1.40.0" - semver "^5.4.1" - -"@theia/plugin-dev@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.40.0.tgz#be5d01d193bb23d47cf465fe22f9137c334488ec" - integrity sha512-kXLet7BVrFJj6wwVgeCfVXedoK3B770xcWX5883rG+gQJGiQUGFYg0G2Are4/qmf5j1GFEu34bKEgooEjrqh/Q== - dependencies: - "@theia/core" "1.40.0" - "@theia/debug" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/output" "1.40.0" - "@theia/plugin-ext" "1.40.0" - "@theia/workspace" "1.40.0" +"@theia/ovsx-client@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.41.0.tgz#a7ecf8d6a55ba202dba1ec4913a7aeada9ff7a75" + integrity sha512-8mV0WO+p4ALW95y3WZmWs5dQwUEmj958qF8hu5PjeQ6t6+mDbkMIeoKr6uofYAxcJP2Jb4LKXwhiNZvK5n+0xQ== + dependencies: + "@theia/request" "1.41.0" + semver "^7.5.4" + +"@theia/plugin-dev@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.41.0.tgz#edab15a8d926aa10b0d3a1da320fdcf74eb93b43" + integrity sha512-nHXalHWbqE8is6BK8wZVDl84ZX3GkQw9w9DjxJQhVnpSwebJ5kOLYMlC7huczK/MN/sBMW7qUlPeftWr7ioFbA== + dependencies: + "@theia/core" "1.41.0" + "@theia/debug" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/output" "1.41.0" + "@theia/plugin-ext" "1.41.0" + "@theia/workspace" "1.41.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.40.0.tgz#c1c3565c4b60a97fc701685984ab121504cacce8" - integrity sha512-ANeywABrGHoLURy2z1vye8snA6t+L0GBM5Y3XCw2eVVwR78x1UrEMZ+/nQdKmX0JNMmuvIZFOTMi7wil2VSlHA== +"@theia/plugin-ext-vscode@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.41.0.tgz#7e6f3feb09417f57e68b291ecb86c7b66cefea0d" + integrity sha512-ekt6QxJIWmMO+cj/yIg4KhxTyeVbhib2qd2JNIw8Tj8INcRdVPbPOwKXS3a2CMcVD7fjOgydqsdFO/HssaI1bg== dependencies: - "@theia/callhierarchy" "1.40.0" - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/monaco" "1.40.0" + "@theia/callhierarchy" "1.41.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.40.0" - "@theia/plugin" "1.40.0" - "@theia/plugin-ext" "1.40.0" - "@theia/terminal" "1.40.0" - "@theia/typehierarchy" "1.40.0" - "@theia/userstorage" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/navigator" "1.41.0" + "@theia/plugin" "1.41.0" + "@theia/plugin-ext" "1.41.0" + "@theia/terminal" "1.41.0" + "@theia/typehierarchy" "1.41.0" + "@theia/userstorage" "1.41.0" + "@theia/workspace" "1.41.0" filenamify "^4.1.0" -"@theia/plugin-ext@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.40.0.tgz#3f026fc2ed1f4d823d7e7eb12f716a07a7fbc4e8" - integrity sha512-ifPVvHPxGyo9zUOmr0YFJkew3X3W4HJYmOuFh1/vEmGm2sV/HiY5f6/azCDpvS9CM2ccaOcdRFs/B+llzM22UQ== - dependencies: - "@theia/bulk-edit" "1.40.0" - "@theia/callhierarchy" "1.40.0" - "@theia/console" "1.40.0" - "@theia/core" "1.40.0" - "@theia/debug" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/editor-preview" "1.40.0" - "@theia/file-search" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/markers" "1.40.0" - "@theia/messages" "1.40.0" - "@theia/monaco" "1.40.0" +"@theia/plugin-ext@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.41.0.tgz#971dd5196aafddb97fa80a5572326ed77e9b66f3" + integrity sha512-EZ0vbOLlyoJMEUGKPCverJ2a3Tey0NtNUIQRvX0jqzhNbdPtA1Aevw2eUMko5UW6OA1S0LkJ7wEDku+wCIwgzw== + dependencies: + "@theia/bulk-edit" "1.41.0" + "@theia/callhierarchy" "1.41.0" + "@theia/console" "1.41.0" + "@theia/core" "1.41.0" + "@theia/debug" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/editor-preview" "1.41.0" + "@theia/file-search" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/markers" "1.41.0" + "@theia/messages" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.40.0" - "@theia/output" "1.40.0" - "@theia/plugin" "1.40.0" - "@theia/preferences" "1.40.0" - "@theia/scm" "1.40.0" - "@theia/search-in-workspace" "1.40.0" - "@theia/task" "1.40.0" - "@theia/terminal" "1.40.0" - "@theia/timeline" "1.40.0" - "@theia/typehierarchy" "1.40.0" - "@theia/variable-resolver" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/navigator" "1.41.0" + "@theia/notebook" "1.41.0" + "@theia/output" "1.41.0" + "@theia/plugin" "1.41.0" + "@theia/preferences" "1.41.0" + "@theia/scm" "1.41.0" + "@theia/search-in-workspace" "1.41.0" + "@theia/task" "1.41.0" + "@theia/terminal" "1.41.0" + "@theia/timeline" "1.41.0" + "@theia/typehierarchy" "1.41.0" + "@theia/variable-resolver" "1.41.0" + "@theia/workspace" "1.41.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" + async-mutex "^0.4.0" decompress "^4.2.1" escape-html "^1.0.3" filenamify "^4.1.0" is-electron "^2.2.0" jsonc-parser "^2.2.0" lodash.clonedeep "^4.5.0" - macaddress "^0.2.9" + macaddress "^0.5.3" mime "^2.4.4" ps-tree "^1.2.0" - semver "^5.4.1" + semver "^7.5.4" uuid "^8.0.0" vhost "^3.0.2" vscode-textmate "^7.0.3" -"@theia/plugin@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.40.0.tgz#3e74036b2ee06f864de3383d3eb95ed49241148a" - integrity sha512-5Gdliny/Jjcb90jgZWhuQK6liZysalMF6zJLmK/aDt3bryAgxpqsu1wVaSreofurlZ2ORGRQmsSOfqTrXeVnEg== +"@theia/plugin@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.41.0.tgz#c7c3ccbe5bc18fa73d4d74f031ec22768e8d65ba" + integrity sha512-buWOnamoySgEAaIAvmn27xEBujejzMHlZ9lCmg09y2nxTW6sNJFEr9yoI/Ik9ktVRZOtVopqQULO90yaVBh3kA== -"@theia/preferences@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.40.0.tgz#05aaa10f58c4550078be16c8373c8c1a7ff8dcc2" - integrity sha512-qUQtJTrZAIKf8TuNW51h9d5oGFCDy1bBPOfXI3t8zUxWY5xOGHikC9Hs0nPDzSy0BBeITqIhqCfba+9E+AdyfA== +"@theia/preferences@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.41.0.tgz#c0adf3984366694730a75cb43e5af0d11af0a906" + integrity sha512-en/WVgq8GQHTCFl+fCyx8HASV7x7sOSmAp9Lt2y8Ml8ksMUJHmZ64Nzdcc9TZ2qAcebpPSZ4RKe9FWrLYHpa0w== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/monaco" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/userstorage" "1.41.0" + "@theia/workspace" "1.41.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/process@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.40.0.tgz#80a9b412689cfd0e2eb8ebd4e10e0c98444589d3" - integrity sha512-LxFqOHJYGWDVLC+16s0737FEy/HRhkUEUw6E0PXXyIV/YCjB3MF41lRG+VUql4Eal9r0Srl0rBEt0JN7NI1SBw== - dependencies: - "@theia/core" "1.40.0" +"@theia/preview@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.41.0.tgz#5917b70a9a38e93833843356e8b2d70306cc96df" + integrity sha512-Ke9UBBEsQ1uhsb9g5oZMN3KWTAhlX72cnkkJnGc5T0gH4GKK1V4+bca4EsnGQBGas88gKt2hdLiML7cokJ65og== + dependencies: + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/mini-browser" "1.41.0" + "@theia/monaco" "1.41.0" + "@types/highlight.js" "^10.1.0" + "@types/markdown-it-anchor" "^4.0.1" + highlight.js "10.4.1" + markdown-it-anchor "~5.0.0" + +"@theia/process@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.41.0.tgz#2a2b34e447ea69a43e38fe8ab63e02936278d685" + integrity sha512-UTn+2Bb0jVdH85i3WRMugfbqRs5LGVNPoik1SSaz2/3qQgirT86M0QqSp9H+ys8z3cKuowPt0H/j/173YnPfwQ== + dependencies: + "@theia/core" "1.41.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.40.0.tgz#bb129377e3bf113ac68e71fc22b97626e1a9c16e" - integrity sha512-yBHZMsPjGLkGi0tX1mcjYI4aVjkoqZDuG/8LLZf5Cw6jQPeSZB+7JZkDuq18hrw0H75hmcrxpsJ7t7pfcbOxHQ== +"@theia/property-view@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.41.0.tgz#7938dd762d253fc1ca7665b6b63d4cab80c72b28" + integrity sha512-dSPMuTkDcNl17UX5ROhFIP7gxyk9Ky+g7ZUTFpLNqNfNzj499FxvB5ZahsxVs3mMTqEfwD2481JeI2djWi0TOg== dependencies: - "@theia/core" "1.40.0" - "@theia/filesystem" "1.40.0" + "@theia/core" "1.41.0" + "@theia/filesystem" "1.41.0" -"@theia/request@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.40.0.tgz#c568a4ed130b3ea0a0a745dabbfee7364fea3162" - integrity sha512-ZMFKA+AS43BVVtuhsdBv0XmJYK5HVFerLs5xz3h2MsiGw9BeblwGcoMnia5UjzDCrGI8wmZtpWttfk42CYB9TA== +"@theia/request@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.41.0.tgz#329103397337f49582791e6c4e681aeb24875a6c" + integrity sha512-n+ze+qqZLTzkl1/M27f6+bJpJMbi4uKGJyLfWdRJFx7KFj01JFhiEAh9q4Qf/e5HAadzbYy35FWj4TviCG1lYw== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.40.0.tgz#b8f5ed47740217eb78c53600738ca56706534976" - integrity sha512-zN6xyX+Riw2KqdNNqRTw7dQ/cKqEze7L+o2rAUUsat6h0nsVgG5FTfXzKywoMZZsuGGlmXclokP5e6T+cZatvw== +"@theia/scm@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.41.0.tgz#2d6f5e787bafe38867ca7b903a25252b94861cf8" + integrity sha512-DPFXhDIu9jjF7dDnfSHOYMs33LHDGPP+QaShuO9fhYLBFhzOLD670/JCSK3rznF9wfi+v6htkuGMIAlkKyFaKA== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.40.0.tgz#5d498d647e38736b096d1c5c320684cd52710d35" - integrity sha512-MkFDXFub7EEbh1ELEx6qe6ksJRHzWKvuCyStOouPKyQZNkrZyT5GAJrEJ77pIChqfqn9PBh4euQiDaHOMMisKQ== - dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/navigator" "1.40.0" - "@theia/process" "1.40.0" - "@theia/workspace" "1.40.0" +"@theia/search-in-workspace@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.41.0.tgz#446027b8b68bcc42919dc2428e08002126a1407e" + integrity sha512-5q3DJUewUtsmkawKgcG/Eu6QF+2p6ZarEmwFaiEY/lNdTpJG311o1rapYT/iIfjcxFFwsHZbjPWwhpNBtJbLlA== + dependencies: + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/navigator" "1.41.0" + "@theia/process" "1.41.0" + "@theia/workspace" "1.41.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" -"@theia/secondary-window@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.40.0.tgz#db64e06f5a15d8127cef6338b1e12f80b6c8bf13" - integrity sha512-oC6QNLR8OjntE7xnC5Qu9P+YuHuxE77n7y3VrKJFY4bFSx0R0drQILhKlG9ec4UuP9F2wp6PZGyHDXrTuipgVA== +"@theia/secondary-window@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.41.0.tgz#c4c459aae3b3d2c2393ba5265fd5de168d87e545" + integrity sha512-/Q+hjaZdWruE/9VlQvIx+UqDERDFlahUPlgpUqx2BqMDREWYhekYix1QrFm4JKl8jqnBUwPbHQgQTvW/+6GbLg== dependencies: - "@theia/core" "1.40.0" + "@theia/core" "1.41.0" -"@theia/task@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.40.0.tgz#f452537075896cc0f3933487ce8061b26e86b5cd" - integrity sha512-vWDU/mfcbPHBdX94pr4yINb/776FTbBwlD6iyd9k2V2qxVJrWv6ZvJ52jcioR5yHWLuZs2wK2QV61h+N9o9WfA== +"@theia/task@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.41.0.tgz#3c37dcf932cd8d542fd947f467d4eeebb7578de8" + integrity sha512-1FBb3a66ZNa9tdLXv2qZw31M7sCbcelMXlTC+90AssX7nT4nUdKHkYINnsTMRYWaUR5sb2U86RZi/lJy/g6nSw== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/markers" "1.40.0" - "@theia/monaco" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/markers" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.40.0" - "@theia/terminal" "1.40.0" - "@theia/userstorage" "1.40.0" - "@theia/variable-resolver" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/process" "1.41.0" + "@theia/terminal" "1.41.0" + "@theia/userstorage" "1.41.0" + "@theia/variable-resolver" "1.41.0" + "@theia/workspace" "1.41.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.40.0.tgz#29626004bc711d136d058bc0b4699e51e4d89b65" - integrity sha512-YpPy8iuuGF9MlO84PNWKZ7jUqMeM6kDC+0VYNKJTXWaSsYi5Dd/HaDqpPBRS6OTL32xU9c1JI1zHRKFl4StgMw== - dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/process" "1.40.0" - "@theia/variable-resolver" "1.40.0" - "@theia/workspace" "1.40.0" +"@theia/terminal@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.41.0.tgz#11762e0da89b7dd599d334f81ff7da1a45139ae2" + integrity sha512-xQ+0yS4ichwGsAUEczlOZwfzQHV3LtnoXwQOgcQjRBtAROmZYpc/ybU9k3O88A1X8F84AT7COcO3PKHVBezjXQ== + dependencies: + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/process" "1.41.0" + "@theia/variable-resolver" "1.41.0" + "@theia/workspace" "1.41.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.40.0.tgz#1af3835c98c7422d731f2d15de5815aab97b7daa" - integrity sha512-yX67OZ2dNX/9qxHtq8NS/99cRB86yExluexL+WHxIwS/9L8RuHxcdhbu6IPrgzavhpR1KtYK/3sX11qZhy+HdA== +"@theia/timeline@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.41.0.tgz#f82a95208f3af08a377dbad253d86b6845209d04" + integrity sha512-LxNJqL93Al8q/6qZOQn0ZI/vAoYYaFNK+rnlioq0TJRSFZznRF14sSrzvWRv30rtDoxlJvVDELlUpl9fm3X2zw== dependencies: - "@theia/core" "1.40.0" - "@theia/navigator" "1.40.0" + "@theia/core" "1.41.0" + "@theia/navigator" "1.41.0" -"@theia/toolbar@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.40.0.tgz#8b502d56ef98485b47b0c0a561e49f9d9d732d4f" - integrity sha512-1oav/6Rtk+L8PmcIlx9uykeGysGsg/KwYMNEZV1ztqmTFPvQMlMVihTgVrSw8Kd0hrZ4yhD+QUTb6nwIgmHbSg== +"@theia/toolbar@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.41.0.tgz#886b9596a003807b9e759feb9f10a07de6c16121" + integrity sha512-nSj31D4M4ujwX12txWknvinzM/EHoqcWjNjq9LTo5b9HcelQFSlsLZbhh3V0KohGIRUZVkIP2biDxmynsTLa6w== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" - "@theia/file-search" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/monaco" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" + "@theia/file-search" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/monaco" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.40.0" - "@theia/userstorage" "1.40.0" - "@theia/workspace" "1.40.0" + "@theia/search-in-workspace" "1.41.0" + "@theia/userstorage" "1.41.0" + "@theia/workspace" "1.41.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.40.0.tgz#024b0eabd3ea9c3e1ae9eefa6541fea5661dc49e" - integrity sha512-h7naiFqNesVjuHn2sxNIhtBJohmLpC7osSvgoPvF/DExKPu6t/y1S9kbzG2X4He5L/ZnpmMy5J9fk8DdrOJ3dg== +"@theia/typehierarchy@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.41.0.tgz#554bff105148651493c60872d1e3763ad069ac88" + integrity sha512-GPOXJm27JWoGXzmn0yYtRZaXVykzFvGaF/cmfw9cFPeLBtm81wGwyUw716SzdCZPimuw825uP/IeWp6wubPSvw== dependencies: - "@theia/core" "1.40.0" - "@theia/editor" "1.40.0" + "@theia/core" "1.41.0" + "@theia/editor" "1.41.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.40.0.tgz#f97579be4fdd2eb924f7b74c41387ba41250df41" - integrity sha512-TOInUzFkiywxy4lWyMH6Ef7EstTMQGT5NTNyv+S1Bgjex4O1crryr2t5hcPyOrEyTQFcayj0fFK32I9d+MaiVg== - dependencies: - "@theia/core" "1.40.0" - "@theia/filesystem" "1.40.0" - -"@theia/variable-resolver@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.40.0.tgz#7e2f553ef22cc9a4386fb420225c355de36998c1" - integrity sha512-Zijj6KPSKj7balkI0mAQYDHv0enZ5eUEMlORvI64hx1wZt+1bMXlPbCkB1SRNIk7wo/q+74p92RKs6DnIu7qLQ== - dependencies: - "@theia/core" "1.40.0" - -"@theia/vsx-registry@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.40.0.tgz#4db3f8080580a5507145666db65746d501d5020c" - integrity sha512-0d3Nv1oY23HCxnvLUrRqUNCE2FrAvVHVJGn5tbB2zWWd19Kra2JLhAULNHuZBpLQ10h/0N7wJJSr2VUyZwdJKQ== - dependencies: - "@theia/core" "1.40.0" - "@theia/filesystem" "1.40.0" - "@theia/ovsx-client" "1.40.0" - "@theia/plugin-ext" "1.40.0" - "@theia/plugin-ext-vscode" "1.40.0" - "@theia/preferences" "1.40.0" - "@theia/workspace" "1.40.0" +"@theia/userstorage@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.41.0.tgz#127e564e0163e629391fe974bb6c2bd6cea3e074" + integrity sha512-5afYNaPNdWuqt/eHmnPgfpL2At3mtU2kgP3jrLNPY7tCCyeCxrvz2lz6+Twyb0xsBS8+m6EbiINitjoKvZEF3Q== + dependencies: + "@theia/core" "1.41.0" + "@theia/filesystem" "1.41.0" + +"@theia/variable-resolver@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.41.0.tgz#4c0f9667da930ac4b7a03a12d6d011435d4bde56" + integrity sha512-4CGPGQAN7iVk86q4ZtMsiV9fIi7GvnKpu6qB+yVUQg4Tnc18kYaYPGxQMpoaccmQ9mWQpVTT0JaU8o7ltPFxkA== + dependencies: + "@theia/core" "1.41.0" + +"@theia/vsx-registry@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.41.0.tgz#6a07dc58d69972a5e67ebb0d341e69c23c5b9f5b" + integrity sha512-ulBm6IIie37z6ZcvL0GmFXcRcFBYAdt8j53vt7n3aDKU84NO5kSR/u4iaFbuNgSL4M/cAX8RkBhHx+Z/XtEoog== + dependencies: + "@theia/core" "1.41.0" + "@theia/filesystem" "1.41.0" + "@theia/ovsx-client" "1.41.0" + "@theia/plugin-ext" "1.41.0" + "@theia/plugin-ext-vscode" "1.41.0" + "@theia/preferences" "1.41.0" + "@theia/workspace" "1.41.0" luxon "^2.4.0" p-debounce "^2.1.0" - semver "^5.4.1" + semver "^7.5.4" uuid "^8.0.0" -"@theia/workspace@1.40.0": - version "1.40.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.40.0.tgz#277b2bc5a7464d9a4d68c06047eedde670277197" - integrity sha512-UYxzX93oy1ZH/PCnKXfLVEjGkTa+zxPYjVk3c7Kbyyo+Xtu6vMFnCNZ6u5RPQYnzhEKXvr9YsbmZRCaWe7prKQ== +"@theia/workspace@1.41.0": + version "1.41.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.41.0.tgz#db474c271f7985349260d1d95549adf4422baa16" + integrity sha512-mM3t3oLCdY+xi/XWlYmG8DKECBY9nm9vcng3eNCz6omsdzRD6SkVTXhqm38E+XG8XLzMYryuwlZYmvaJ2qSoSw== dependencies: - "@theia/core" "1.40.0" - "@theia/filesystem" "1.40.0" + "@theia/core" "1.41.0" + "@theia/filesystem" "1.41.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/variable-resolver" "1.40.0" + "@theia/variable-resolver" "1.41.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2687,9 +2693,9 @@ minimatch "^9.0.0" "@types/bent@^7.0.1": - version "7.3.3" - resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.3.tgz#b8daa06e72219045b3f67f968d590d3df3875d96" - integrity sha512-5NEIhVzHiZ6wMjFBmJ3gwjxwGug6amMoAn93rtDBttwrODxm+bt63u+MJA7H9NGGM4X1m73sJrAxDapktl036Q== + version "7.3.4" + resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.4.tgz#83352a5c65bbe2a47913606aeec5d74cb8d1977d" + integrity sha512-m2dySDogScw79djR20mBWjn7AOUw9mPwsOy8Hygssy9cijELV1G94+98onpiqSh7uoLsT1tBgeFu96GS9dWYoQ== dependencies: "@types/node" "*" @@ -2778,9 +2784,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.44.1" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.1.tgz#d1811559bb6bcd1a76009e3f7883034b78a0415e" - integrity sha512-XpNDc4Z5Tb4x+SW1MriMVeIsMoONHCkWFMkR/aPJbzEsxqHy+4Glu/BqTdPrApfDeMaXbtNh6bseNgl5KaWrSg== + version "8.44.2" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.2.tgz#0d21c505f98a89b8dd4d37fa162b09da6089199a" + integrity sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2796,9 +2802,9 @@ integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== "@types/express-serve-static-core@^4.17.33": - version "4.17.35" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz#c95dd4424f0d32e525d23812aa8ab8e4d3906c4f" - integrity sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg== + version "4.17.36" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz#baa9022119bdc05a4adfe740ffc97b5f9360e545" + integrity sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2845,6 +2851,13 @@ "@types/minimatch" "*" "@types/node" "*" +"@types/highlight.js@^10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-10.1.0.tgz#89bb0c202997d7a90a07bd2ec1f7d00c56bb90b4" + integrity sha512-77hF2dGBsOgnvZll1vymYiNUtqJ8cJfXPD6GG/2M0aLRc29PkvB7Au6sIDjIEFcSICBhCh2+Pyq6WSRS7LUm6A== + dependencies: + highlight.js "*" + "@types/http-cache-semantics@*": version "4.0.1" resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" @@ -2905,9 +2918,9 @@ "@types/node" "*" "@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== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.3.tgz#15a0712296c5041733c79efe233ba17ae5a7587b" + integrity sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g== "@types/lodash.debounce@4.0.3": version "4.0.3" @@ -2945,9 +2958,24 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.196" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.196.tgz#a7c3d6fc52d8d71328b764e28e080b4169ec7a95" - integrity sha512-22y3o88f4a94mKljsZcanlNWPzO0uBsBdzLAngf2tp533LzZcQzb6+eZPJ+vCTt+bqF2XnvT9gejTLsAcJAJyQ== + version "4.14.197" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.197.tgz#e95c5ddcc814ec3e84c891910a01e0c8a378c54b" + integrity sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g== + +"@types/markdown-it-anchor@^4.0.1": + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/markdown-it-anchor/-/markdown-it-anchor-4.0.4.tgz#f36b67608d238d15024fb6508efd7ad3990209f6" + integrity sha512-3CFeYzh8q7DaQboo1g+nnyXjPIvvtzoM+iBQU25sfcWVnjXckAvZIwAmPSVwHxnIblcTVcGq1XjEJjiBZFKkRA== + dependencies: + "@types/markdown-it" "*" + +"@types/markdown-it@*": + version "13.0.1" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.1.tgz#2f45bd54315f5db2d9bd909ec7fd4d994cf75df4" + integrity sha512-SUEb8Frsxs3D5Gg9xek6i6EG6XQ5s+O+ZdQzIPESZVZw3Pv3CPQfjCJBI+RgqZd1IBeu18S0Rn600qpPnEK37w== + dependencies: + "@types/linkify-it" "*" + "@types/mdurl" "*" "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3028,14 +3056,14 @@ form-data "^3.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "20.4.5" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.4.5.tgz#9dc0a5cb1ccce4f7a731660935ab70b9c00a5d69" - integrity sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg== + version "20.5.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.7.tgz#4b8ecac87fbefbc92f431d09c30e176fc0a7c377" + integrity sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA== "@types/node@^16.11.26": - version "16.18.39" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.39.tgz#aa39a1a87a40ef6098ee69689a1acb0c1b034832" - integrity sha512-8q9ZexmdYYyc5/cfujaXb4YOucpQxAV4RMG0himLyDUOEr8Mr79VrqsFI+cQ2M2h89YIuy95lbxuYjxT4Hk4kQ== + version "16.18.46" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.46.tgz#9f2102d0ba74a318fcbe170cbff5463f119eab59" + integrity sha512-Mnq3O9Xz52exs3mlxMcQuA7/9VFe/dXcrgAyfjLkABIqxXKOgBRjyazTxUbjsxDa4BP7hhPliyjVTP9RDP14xg== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -3080,9 +3108,9 @@ "@types/node" "*" "@types/qs@*": - version "6.9.7" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.7.tgz#63bb7d067db107cc1e457c303bc25d511febf6cb" - integrity sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw== + version "6.9.8" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45" + integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg== "@types/range-parser@*": version "1.2.4" @@ -3097,9 +3125,9 @@ "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.2.17" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.17.tgz#baa565b17ddb649c2dac85b5eaf9e9a1fe0f3b4e" - integrity sha512-u+e7OlgPPh+aryjOm5UJMX32OvB2E3QASOAqVMY6Ahs90djagxwv2ya0IctglNbNTexC12qCSMZG47KPfy1hAA== + version "18.2.21" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.21.tgz#774c37fd01b522d0b91aed04811b58e4e0514ed9" + integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -3144,15 +3172,10 @@ resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== -"@types/semver@^5.4.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" - integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== - -"@types/semver@^7.3.6", "@types/semver@^7.3.8": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== +"@types/semver@^7.3.6", "@types/semver@^7.5.0": + version "7.5.1" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.1.tgz#0480eeb7221eb9bc398ad7432c9d7e14b1a5a367" + integrity sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg== "@types/send@*": version "0.17.1" @@ -3216,9 +3239,9 @@ integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== "@types/uuid@^7.0.3": - version "7.0.5" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.5.tgz#b1d2f772142a301538fae9bdf9cf15b9f2573a29" - integrity sha512-hKB88y3YHL8oPOs/CNlaXtjWn93+Bs48sDQR37ZUqG2tLeCS7EA1cmnkKsuQsub9OKEB/y/Rw9zqJqqNSbqVlQ== + version "7.0.6" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.6.tgz#455e838428ae709f82c85c677dcf5115f2061ac1" + integrity sha512-U/wu4HTp6T2dUmKqDtOUKS9cYhawuf8txqKF3Jp1iMDG8fP5HtjSldcN0g4m+/h7XHU1to1/HDCT0qeeUiu0EA== "@types/verror@^1.10.3": version "1.10.6" @@ -3414,9 +3437,9 @@ integrity sha512-VdgpnD75swH9hpXjd34VBgQ2w2quK63WljodlUcOoJDPKiV+rPjHrcUc2sjLCNKxhl6oKqmsZgwOWcDAY2GKKQ== "@vscode/debugprotocol@^1.51.0": - version "1.61.0" - resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.61.0.tgz#82bbcaba5a925f1f58246c9f50b669855c9f23f9" - integrity sha512-K/kF27jIStVFqlmUaGc2u+Dj8IR7YdEiSqShWr7MWhDudqpAW7uu7XMwoFwjpuC9LSaVwJMIX7EFC5OJ/RmnDQ== + version "1.63.0" + resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.63.0.tgz#f6d16c382765d2533e515939ac2857aa1ed7ba35" + integrity sha512-7gewwv69pA7gcJUhtJsru5YN7E1AwwnlBrF5mJY4R/NGInOUqOYOWHlqQwG+4AXn0nXWbcn26MHgaGI9Q26SqA== "@vscode/proxy-agent@^0.13.2": version "0.13.2" @@ -3733,7 +3756,7 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== -"@yarnpkg/parsers@3.0.0-rc.44", "@yarnpkg/parsers@^3.0.0-rc.18": +"@yarnpkg/parsers@3.0.0-rc.44", "@yarnpkg/parsers@3.0.0-rc.46": version "3.0.0-rc.44" resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b" integrity sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw== @@ -3829,12 +3852,10 @@ agent-base@6, agent-base@^6.0.2: debug "4" agentkeepalive@^4.2.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.3.0.tgz#bb999ff07412653c1803b3ced35e50729830a255" - integrity sha512-7Epl1Blf4Sy37j4v9f9FjICCh4+KAQOyXgHEwlyBiAQLbhKdq/i2QQU3amQalS/wPhdPzDXPL5DMR5bkn+YeWg== + version "4.5.0" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: - debug "^4.1.0" - depd "^2.0.0" humanize-ms "^1.2.1" aggregate-error@^3.0.0: @@ -4066,15 +4087,15 @@ archiver-utils@^2.1.0: readable-stream "^2.0.0" archiver@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.1.tgz#21e92811d6f09ecfce649fbefefe8c79e57cbbb6" - integrity sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w== + version "5.3.2" + resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.2.tgz#99991d5957e53bd0303a392979276ac4ddccf3b0" + integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== dependencies: archiver-utils "^2.1.0" - async "^3.2.3" + async "^3.2.4" buffer-crc32 "^0.2.1" readable-stream "^3.6.0" - readdir-glob "^1.0.0" + readdir-glob "^1.1.2" tar-stream "^2.2.0" zip-stream "^4.1.0" @@ -4171,15 +4192,15 @@ array-uniq@^1.0.1: integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array.prototype.findlastindex@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.2.tgz#bc229aef98f6bd0533a2bc61ff95209875526c9b" - integrity sha512-tb5thFFlUcp7NdNF6/MpDk/1r/4awWG1FIz3YqDf+/zJSTezBb+/5WViH41obXULHVpDzoiCLpJ/ZO9YbJMsdw== + version "1.2.3" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" + integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.1" array.prototype.flat@^1.3.1: version "1.3.1" @@ -4290,11 +4311,18 @@ async-mutex@^0.4.0: dependencies: tslib "^2.4.0" -async@^3.2.3: +async@^3.2.3, async@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== +asynciterator.prototype@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" + integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== + dependencies: + has-symbols "^1.0.3" + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -4341,9 +4369,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f" - integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA== + version "1.5.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.0.tgz#f02e4af823e2e46a9768cfc74691fdd0517ea267" + integrity sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -4359,7 +4387,7 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-polyfill-corejs2@^0.4.4: +babel-plugin-polyfill-corejs2@^0.4.5: version "0.4.5" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== @@ -4368,7 +4396,7 @@ babel-plugin-polyfill-corejs2@^0.4.4: "@babel/helper-define-polyfill-provider" "^0.4.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.2: +babel-plugin-polyfill-corejs3@^0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== @@ -4376,7 +4404,7 @@ babel-plugin-polyfill-corejs3@^0.8.2: "@babel/helper-define-polyfill-provider" "^0.4.2" core-js-compat "^3.31.0" -babel-plugin-polyfill-regenerator@^0.5.1: +babel-plugin-polyfill-regenerator@^0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== @@ -4564,14 +4592,14 @@ 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.14.5, browserslist@^4.21.9: - version "4.21.9" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.9.tgz#e11bdd3c313d7e2a9e87e8b4b0c7872b13897635" - integrity sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg== +browserslist@^4.14.5, browserslist@^4.21.10, browserslist@^4.21.9: + version "4.21.10" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" + integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== dependencies: - caniuse-lite "^1.0.30001503" - electron-to-chromium "^1.4.431" - node-releases "^2.0.12" + caniuse-lite "^1.0.30001517" + electron-to-chromium "^1.4.477" + node-releases "^2.0.13" update-browserslist-db "^1.0.11" buffer-alloc-unsafe@^1.1.0: @@ -4769,15 +4797,15 @@ cacache@^16.1.0: unique-filename "^2.0.0" cacache@^17.0.0, cacache@^17.0.4: - version "17.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.3.tgz#c6ac23bec56516a7c0c52020fd48b4909d7c7044" - integrity sha512-jAdjGxmPxZh0IipMdR7fK/4sDSrHMLUV0+GvVUsjwyGNKHsh79kW/otg+GkbXwl6Uzvy9wsvHOX4nUoWldeZMg== + version "17.1.4" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" + integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== dependencies: "@npmcli/fs" "^3.1.0" fs-minipass "^3.0.0" glob "^10.2.2" lru-cache "^7.7.1" - minipass "^5.0.0" + minipass "^7.0.3" minipass-collect "^1.0.2" minipass-flush "^1.0.5" minipass-pipeline "^1.2.4" @@ -4862,10 +4890,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001503: - version "1.0.30001517" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001517.tgz#90fabae294215c3495807eb24fc809e11dc2f0a8" - integrity sha512-Vdhm5S11DaFVLlyiKu4hiUTkpZu+y1KA/rZZqVQfOD5YdDT/eQKlkt7NaE0WGOFgX32diqt9MiP9CAiFeRklaA== +caniuse-lite@^1.0.30001517: + version "1.0.30001525" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz#d2e8fdec6116ffa36284ca2c33ef6d53612fe1c8" + integrity sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q== caseless@~0.12.0: version "0.12.0" @@ -4873,9 +4901,9 @@ caseless@~0.12.0: integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chai@^4.2.0: - version "4.3.7" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" - integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== + version "4.3.8" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.8.tgz#40c59718ad6928da6629c70496fe990b2bb5b17c" + integrity sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" @@ -4919,7 +4947,7 @@ chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.3.0, chalk@^2.4.1: +chalk@^2.3.0, 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== @@ -5003,10 +5031,10 @@ chrome-trace-event@^1.0.2: resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== -chromium-bidi@0.4.7: - version "0.4.7" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.7.tgz#4c022c2b0fb1d1c9b571fadf373042160e71d236" - integrity sha512-6+mJuFXwTMU6I3vYLs6IL8A1DyQTPjCfIL971X0aMPVGRbGnNfl6i6Cl0NMbxi2bRYLGESt9T2ZIMRM5PAEcIQ== +chromium-bidi@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.4.tgz#44f25d4fa5d2f3debc3fc3948d0657194cac4407" + integrity sha512-4BX5cSaponuvVT1+SbLYTOAgDoVtX/Khoc9UsbFJ/AsPVUeFAM3RiIDFI6XFhLYMi9WmVJqh1ZH+dRpNKkKwiQ== dependencies: mitt "3.0.0" @@ -5469,11 +5497,11 @@ copy-webpack-plugin@^8.1.1: serialize-javascript "^5.0.1" core-js-compat@^3.31.0: - version "3.32.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.0.tgz#f41574b6893ab15ddb0ac1693681bd56c8550a90" - integrity sha512-7a9a3D1k4UCVKnLhrgALyFcP7YCsLOQIxPd0dKjf/6GuPcgyiGP70ewWdCGrSK7evyhymi0qO4EqCmSJofDeYw== + version "3.32.1" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.1.tgz#55f9a7d297c0761a8eb1d31b593e0f5b6ffae964" + integrity sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA== dependencies: - browserslist "^4.21.9" + browserslist "^4.21.10" core-util-is@1.0.2: version "1.0.2" @@ -5504,10 +5532,10 @@ cosmiconfig@7.0.0: path-type "^4.0.0" yaml "^1.10.0" -cosmiconfig@8.1.3: - version "8.1.3" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.1.3.tgz#0e614a118fcc2d9e5afc2f87d53cd09931015689" - integrity sha512-/UkO2JKI18b5jVMJUp0lvKFMpa/Gye+ZgZjKD+DGEN9y7NRcf/nK1A0sp67ONmKtnDCNMS44E6jrk0Yc3bDuUw== +cosmiconfig@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" + integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== dependencies: import-fresh "^3.2.1" js-yaml "^4.1.0" @@ -5830,7 +5858,7 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== -depd@2.0.0, depd@^2.0.0: +depd@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== @@ -5865,10 +5893,10 @@ detect-node@^2.0.4: resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== -devtools-protocol@0.0.1107588: - version "0.0.1107588" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1107588.tgz#f8cac707840b97cc30b029359341bcbbb0ad8ffa" - integrity sha512-yIR+pG9x65Xko7bErCUSQaDLrO/P1p3JUzEk7JCU4DowPcGHkTGUGQapcfcLc4qj0UaALwZ+cr0riFgiqpixcg== +devtools-protocol@0.0.1094867: + version "0.0.1094867" + resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz#2ab93908e9376bd85d4e0604aa2651258f13e374" + integrity sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ== devtools-protocol@0.0.818844: version "0.0.818844" @@ -6187,10 +6215,10 @@ electron-store@^8.0.0: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.431: - version "1.4.475" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.475.tgz#2fee0e2a70cc1538b94f7f90aabcc436e4dcc827" - integrity sha512-mTye5u5P98kSJO2n7zYALhpJDmoSQejIGya0iR01GpoRady8eK3bw7YHHnjA1Rfi4ZSLdpuzlAC7Zw+1Zu7Z6A== +electron-to-chromium@^1.4.477: + version "1.4.508" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz#5641ff2f5ba11df4bd960fe6a2f9f70aa8b9af96" + integrity sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg== electron-updater@5.3.0: version "5.3.0" @@ -6215,9 +6243,9 @@ electron-window@^0.8.0: is-electron-renderer "^2.0.0" electron@^23.2.4: - version "23.3.11" - resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.11.tgz#413fdd40d1aef18e9fbbaf8c00aca58886759139" - integrity sha512-pWjOHe8PDgrACFdPW/QlkDJS5UtG0qdOs6pOYKd0tTgRT8PK5UPxcptgHs0oKi2TAAA3TrVt+BIB3QtRAuc5vQ== + version "23.3.13" + resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.13.tgz#bd2ae8eef83d1ed9504410fbe03598176c5f8817" + integrity sha512-BaXtHEb+KYKLouUXlUVDa/lj9pj4F5kiE0kwFdJV84Y2EU7euIDgPthfKtchhr5MVHmjtavRMIV/zAwEiSQ9rQ== dependencies: "@electron/get" "^2.0.0" "@types/node" "^16.11.26" @@ -6257,26 +6285,26 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: dependencies: once "^1.4.0" -engine.io-client@~6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.1.tgz#1735fb8ae3bae5ae13115e18d2f484daf005dd9c" - integrity sha512-hE5wKXH8Ru4L19MbM1GgYV/2Qo54JSMh1rlJbfpa40bEWkCKNo3ol2eOtGmowcr+ysgbI7+SGL+by42Q3pt/Ng== +engine.io-client@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.2.tgz#8709e22c291d4297ae80318d3c8baeae71f0e002" + integrity sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" - engine.io-parser "~5.1.0" + engine.io-parser "~5.2.1" ws "~8.11.0" xmlhttprequest-ssl "~2.0.0" -engine.io-parser@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.1.0.tgz#d593d6372d7f79212df48f807b8cace1ea1cb1b8" - integrity sha512-enySgNiK5tyZFynt3z7iqBR+Bto9EVVVvDFuTT0ioHCGbzirZVGDGiQjZzEp8hWl6hd5FSVytJGuScX1C1C35w== +engine.io-parser@~5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.1.tgz#9f213c77512ff1a6cc0c7a86108a7ffceb16fcfb" + integrity sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ== -engine.io@~6.5.0: - version "6.5.1" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.1.tgz#59725f8593ccc891abb47f1efcdc52a089525a56" - integrity sha512-mGqhI+D7YxS9KJMppR6Iuo37Ed3abhU8NdfgSvJSDUafQutrN+sPTncJYTyM9+tkhSmWodKtVYGPPHyXJEwEQA== +engine.io@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.2.tgz#769348ced9d56bd47bd83d308ec1c3375e85937c" + integrity sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -6286,7 +6314,7 @@ engine.io@~6.5.0: cookie "~0.4.1" cors "~2.8.5" debug "~4.3.1" - engine.io-parser "~5.1.0" + engine.io-parser "~5.2.1" ws "~8.11.0" enhanced-resolve@^5.15.0: @@ -6298,9 +6326,9 @@ enhanced-resolve@^5.15.0: tapable "^2.2.0" enquirer@^2.3.5: - version "2.4.0" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.0.tgz#4f36f6c644137cc4fd2891da407ede2b1fea904a" - integrity sha512-ehu97t6FTYK2I3ZYtnp0BZ9vt0mvEL/cnHBds7Ct6jo9VX1VIkiFhOvVRWh6eblQqd7KOoICIQV+syZ3neXO/Q== + version "2.4.1" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== dependencies: ansi-colors "^4.1.1" strip-ansi "^6.0.1" @@ -6346,7 +6374,7 @@ error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: +es-abstract@^1.20.4, es-abstract@^1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== @@ -6391,6 +6419,26 @@ es-abstract@^1.19.0, es-abstract@^1.20.4, es-abstract@^1.21.2: unbox-primitive "^1.0.2" which-typed-array "^1.1.10" +es-iterator-helpers@^1.0.12: + version "1.0.14" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz#19cd7903697d97e21198f3293b55e8985791c365" + integrity sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw== + dependencies: + asynciterator.prototype "^1.0.0" + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-set-tostringtag "^2.0.1" + function-bind "^1.1.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + has-property-descriptors "^1.0.0" + has-proto "^1.0.1" + has-symbols "^1.0.3" + internal-slot "^1.0.5" + iterator.prototype "^1.1.0" + safe-array-concat "^1.0.0" + es-module-lexer@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" @@ -6457,13 +6505,13 @@ escape-string-regexp@^2.0.0: integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== eslint-import-resolver-node@^0.3.7: - version "0.3.7" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.7.tgz#83b375187d412324a1963d84fa664377a23eb4d7" - integrity sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA== + version "0.3.9" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" - is-core-module "^2.11.0" - resolve "^1.22.1" + is-core-module "^2.13.0" + resolve "^1.22.4" eslint-module-utils@^2.8.0: version "2.8.0" @@ -6482,9 +6530,9 @@ eslint-plugin-deprecation@1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.28.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.0.tgz#8d66d6925117b06c4018d491ae84469eb3cb1005" - integrity sha512-B8s/n+ZluN7sxj9eUf7/pRFERX0r5bnFA2dCaLHy2ZeaQEAz0k+ZZkFWRFHJAqxfxQDx6KLv9LeIki7cFdwW+Q== + version "2.28.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz#63b8b5b3c409bfc75ebaf8fb206b07ab435482c4" + integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== dependencies: array-includes "^3.1.6" array.prototype.findlastindex "^1.2.2" @@ -6495,13 +6543,12 @@ eslint-plugin-import@^2.23.3: eslint-import-resolver-node "^0.3.7" eslint-module-utils "^2.8.0" has "^1.0.3" - is-core-module "^2.12.1" + is-core-module "^2.13.0" is-glob "^4.0.3" minimatch "^3.1.2" object.fromentries "^2.0.6" object.groupby "^1.0.0" object.values "^1.1.6" - resolve "^1.22.3" semver "^6.3.1" tsconfig-paths "^3.14.2" @@ -6516,14 +6563,15 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.33.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.0.tgz#6c356fb0862fec2cd1b04426c669ea746e9b6eb3" - integrity sha512-qewL/8P34WkY8jAqdQxsiL82pDUeT7nhs8IsuXgfgnsEloKCT4miAV9N9kGtx7/KM9NH/NCGUE7Edt9iGxLXFw== + version "7.33.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" + integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== dependencies: array-includes "^3.1.6" array.prototype.flatmap "^1.3.1" array.prototype.tosorted "^1.1.1" doctrine "^2.1.0" + es-iterator-helpers "^1.0.12" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" @@ -7043,11 +7091,12 @@ fix-path@^3.0.0: shell-path "^2.1.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== + version "3.1.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.0.tgz#0e54ab4a1a60fe87e2946b6b00657f1c99e1af3f" + integrity sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew== dependencies: - flatted "^3.1.0" + flatted "^3.2.7" + keyv "^4.5.3" rimraf "^3.0.2" flat@^5.0.2: @@ -7055,7 +7104,7 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.1.0: +flatted@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== @@ -7177,11 +7226,11 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: minipass "^3.0.0" fs-minipass@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.2.tgz#5b383858efa8c1eb8c33b39e994f7e8555b8b3a3" - integrity sha512-2GAfyfoaCDRrM6jaOS3UsBts8yJ55VioXdWcOL7dK9zdAuKT71+WBA4ifnNYqVjYv+4SsPxjK0JT4yIIn4cA/g== + version "3.0.3" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: - minipass "^5.0.0" + minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" @@ -7189,9 +7238,9 @@ fs.realpath@^1.0.0: integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.1, 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== + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== fstream@^1.0.12: version "1.0.12" @@ -7209,21 +7258,21 @@ function-bind@^1.1.1: integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== function.prototype.name@^1.1.5: - version "1.1.5" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz#cce0505fe1ffb80503e6f9e46cc64e46a12a9621" - integrity sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA== + version "1.1.6" + resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.3" - es-abstract "^1.19.0" - functions-have-names "^1.2.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + functions-have-names "^1.2.3" 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 sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== -functions-have-names@^1.2.2, functions-have-names@^1.2.3: +functions-have-names@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== @@ -7465,9 +7514,9 @@ glob@7.2.0: path-is-absolute "^1.0.0" glob@^10.2.2: - version "10.3.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.3.tgz#8360a4ffdd6ed90df84aa8d52f21f452e86a123b" - integrity sha512-92vPiMb/iqpmEgsOoIDvTjc50wf9CCCvMzsi6W0JLPeUKE8TWP1a73PgqSrqy7iAZxaSD1YdzU7QZR5LF51MJw== + version "10.3.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.4.tgz#c85c9c7ab98669102b6defda76d35c5b1ef9766f" + integrity sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ== dependencies: foreground-child "^3.1.0" jackspeak "^2.0.3" @@ -7548,9 +7597,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== + version "13.21.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.21.0.tgz#163aae12f34ef502f5153cfbdd3600f36c63c571" + integrity sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg== dependencies: type-fest "^0.20.2" @@ -7661,12 +7710,12 @@ growl@1.10.5: integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== handlebars@^4.7.7: - version "4.7.7" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.7.tgz#9ce33416aad02dbd6c8fafa8240d5d98004945a1" - integrity sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA== + version "4.7.8" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" - neo-async "^2.6.0" + neo-async "^2.6.2" source-map "^0.6.1" wordwrap "^1.0.0" optionalDependencies: @@ -7745,6 +7794,16 @@ he@1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +highlight.js@*: + version "11.8.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.8.0.tgz#966518ea83257bae2e7c9a48596231856555bb65" + integrity sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg== + +highlight.js@10.4.1: + version "10.4.1" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0" + integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== + 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" @@ -8037,9 +8096,9 @@ inquirer@^7.0.0: through "^2.3.6" inquirer@^8.2.4: - version "8.2.5" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.5.tgz#d8654a7542c35a9b9e069d27e2df4858784d54f8" - integrity sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ== + version "8.2.6" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" chalk "^4.1.1" @@ -8055,9 +8114,9 @@ inquirer@^8.2.4: string-width "^4.1.0" strip-ansi "^6.0.0" through "^2.3.6" - wrap-ansi "^7.0.0" + wrap-ansi "^6.0.1" -internal-slot@^1.0.3, internal-slot@^1.0.5: +internal-slot@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== @@ -8100,6 +8159,13 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== +is-async-function@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== + dependencies: + has-tostringtag "^1.0.0" + is-bigint@^1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" @@ -8141,14 +8207,14 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.11.0, is-core-module@^2.12.0, is-core-module@^2.12.1, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== +is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: + version "2.13.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" + integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== dependencies: has "^1.0.3" -is-date-object@^1.0.1: +is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== @@ -8175,6 +8241,13 @@ is-extglob@^2.1.1: resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== +is-finalizationregistry@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== + dependencies: + call-bind "^1.0.2" + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -8192,6 +8265,13 @@ is-fullwidth-code-point@^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-generator-function@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== + dependencies: + has-tostringtag "^1.0.0" + is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" @@ -8209,6 +8289,11 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== +is-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" + integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== + is-natural-number@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" @@ -8281,6 +8366,11 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-set@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" + integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== + is-shared-array-buffer@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" @@ -8343,6 +8433,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-weakmap@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" + integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== + is-weakref@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" @@ -8350,6 +8445,14 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" +is-weakset@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" + integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== + dependencies: + call-bind "^1.0.2" + get-intrinsic "^1.1.1" + is-what@^3.14.1: version "3.14.1" resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" @@ -8402,10 +8505,20 @@ istextorbinary@^5.12.0: binaryextensions "^4.18.0" textextensions "^5.13.0" +iterator.prototype@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.1.tgz#ab5b790e23ec00658f5974e032a2b05188bd3a5c" + integrity sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ== + dependencies: + define-properties "^1.2.0" + get-intrinsic "^1.2.1" + has-symbols "^1.0.3" + reflect.getprototypeof "^1.0.3" + jackspeak@^2.0.3: - version "2.2.2" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.2.2.tgz#707c62733924b8dc2a0a629dc6248577788b5385" - integrity sha512-mgNtVv4vUuaKA97yxUHoA3+FkuhtxkjdXEWOyB/N76fjy0FjezEt34oy3epBtvCvS+7DyKwqCFWx/oJLV5+kCg== + version "2.3.1" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.1.tgz#ce2effa4c458e053640e61938865a5b5fae98456" + integrity sha512-4iSY3Bh1Htv+kLhiiZunUhQ+OYXIn0ze3ulq8JeWrFKmhPAJSySV2+kdtRh2pGcCeF0s6oR8Oc+pYZynJj4t8A== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -8579,7 +8692,7 @@ json5@^1.0.1, json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0, json5@^2.2.2: +json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== @@ -8616,9 +8729,9 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== "jsx-ast-utils@^2.4.1 || ^3.0.0": - version "3.3.4" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.4.tgz#b896535fed5b867650acce5a9bd4135ffc7b3bf9" - integrity sha512-fX2TVdCViod6HwKEtSWGHs57oFhVfCMwieb9PuRDgjDPh5XeqJiHFFFJCHxU5cnTc3Bu/GRL+kPiFmw8XWOfKw== + version "3.3.5" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" array.prototype.flat "^1.3.1" @@ -8655,7 +8768,7 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" -keyv@^4.0.0: +keyv@^4.0.0, keyv@^4.5.3: version "4.5.3" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== @@ -9108,9 +9221,9 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== "lru-cache@^9.1.1 || ^10.0.0": - version "10.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.0.tgz#b9e2a6a72a129d81ab317202d93c7691df727e61" - integrity sha512-svTf/fzsKHffP42sujkO/Rjs37BCIsQVRCeNYIm9WN8rgT7ffoUnRtZCqU+6BqcSBdv8gwJeTz8knJpgACeQMw== + version "10.0.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" + integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== luxon@^2.4.0: version "2.5.2" @@ -9126,10 +9239,10 @@ lzma-native@^8.0.5: node-gyp-build "^4.2.1" readable-stream "^3.6.0" -macaddress@^0.2.9: - version "0.2.9" - resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.9.tgz#3579b8b9acd5b96b4553abf0f394185a86813cb3" - integrity sha512-k4F1JUof6cQXxNFzx3thLby4oJzXTXQueAOOts944Vqizn+Rjc2QNFenT9FJSLU1CH3PmrHRSyZs2E+Cqw+P2w== +macaddress@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.5.3.tgz#2b9d6832be934cb775749f30f57d6537184a2bda" + integrity sha512-vGBKTA+jwM4KgjGZ+S/8/Mkj9rWzePyGY6jManXPGhiWu63RYwW8dKPyk5koP+8qNVhPhHgFa1y/MJ4wrjsNrg== make-dir@3.1.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" @@ -9216,6 +9329,11 @@ map-stream@~0.1.0: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== +markdown-it-anchor@~5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" + integrity sha512-AFM/woBI8QDJMS/9+MmsBMT5/AR+ImfOsunQZTZhzcTmna3rIzAzbOh5E0l6mlFM/i9666BpUtkqQ9bS7WApCg== + markdown-it@^12.3.2: version "12.3.2" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" @@ -9449,11 +9567,11 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.3.tgz#d9df70085609864331b533c960fd4ffaa78d15ce" - integrity sha512-n5ITsTkDqYkYJZjcRWzZt9qnZKCT7nKCosJhHoj7S7zD+BP4jVbWs+odsniw5TA3E0sLomhTKOKjF86wf11PuQ== + version "3.0.4" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" + integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== dependencies: - minipass "^5.0.0" + minipass "^7.0.3" minipass-sized "^1.0.3" minizlib "^2.1.2" optionalDependencies: @@ -9505,10 +9623,10 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.2" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.2.tgz#58a82b7d81c7010da5bd4b2c0c85ac4b4ec5131e" - integrity sha512-eL79dXrE1q9dBbDCLg7xfn/vl7MS4F1gvJAgjJrQli/jbQWdUttuVawphqpffoIYfRdq78LHx6GP4bU/EQ2ATA== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974" + integrity sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -9657,7 +9775,7 @@ msgpackr-extract@^3.0.0: "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" -msgpackr@1.8.3, msgpackr@^1.6.1: +msgpackr@1.6.1, msgpackr@1.8.3: version "1.8.3" resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.3.tgz#78c1b91359f72707f4abeaca40cc423bd2d75185" integrity sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA== @@ -9749,15 +9867,15 @@ negotiator@0.6.3, negotiator@^0.6.3: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== -neo-async@^2.6.0, neo-async@^2.6.2: +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-abi@*, node-abi@^3.0.0: - version "3.45.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.45.0.tgz#f568f163a3bfca5aacfce1fbeee1fa2cc98441f5" - integrity sha512-iwXuFrMAcFVi/ZoZiqq8BzAdsLw9kxDfTC0HMyjXfSL/6CSDAGD5UmR7azrAgWV1zKYq7dUUMj4owusBWKLsiQ== + version "3.47.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.47.0.tgz#6cbfa2916805ae25c2b7156ca640131632eb05e8" + integrity sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A== dependencies: semver "^7.3.5" @@ -9798,9 +9916,9 @@ node-fetch@2.6.7: whatwg-url "^5.0.0" node-fetch@^2.6.1, node-fetch@^2.6.7: - version "2.6.12" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.12.tgz#02eb8e22074018e3d5a83016649d04df0e348fba" - integrity sha512-C/fGU2E8ToujUivIO0H+tpQ6HWo4eEmchoPIoXtxCrVghxdKq+QOHqEZW7tuP3KlV3bC8FRMO5nMCC7Zm1VP6g== + version "2.7.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" @@ -9810,9 +9928,9 @@ node-gyp-build-optional-packages@5.0.7: integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.0.tgz#0c52e4cbf54bbd28b709820ef7b6a3c2d6209055" - integrity sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ== + version "4.6.1" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e" + integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ== node-gyp@^9.0.0: version "9.4.0" @@ -9845,7 +9963,7 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.0" -node-releases@^2.0.12: +node-releases@^2.0.13: version "2.0.13" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== @@ -9947,9 +10065,9 @@ npm-conf@^1.1.3: pify "^3.0.0" npm-install-checks@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.1.1.tgz#b459b621634d06546664207fde16810815808db1" - integrity sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw== + version "6.2.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.2.0.tgz#fae55b9967b03ac309695ec96629492d5cedf371" + integrity sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g== dependencies: semver "^7.1.1" @@ -10126,16 +10244,16 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.9.4, "nx@>=15.5.2 < 16": - version "15.9.4" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.4.tgz#1075bc33fe8ee6c6546c21ec6ffcfd2e000946c6" - integrity sha512-P1G4t59UvE/lkHyruLeSOB5ZuNyh01IwU0tTUOi8f9s/NbP7+OQ8MYVwDV74JHTr6mQgjlS+n+4Eox8tVm9itA== +nx@15.9.6, "nx@>=15.5.2 < 16": + version "15.9.6" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.6.tgz#f14a02a7ac4f2fb61ef83198e8c2756660eca0f7" + integrity sha512-lUICyOgcPTfGYNZpjpQP7ug669IomfssTzz68r+j83SpYKc6UuZrQMqazYenTFPJzEvG5FKGXOfFyONoLe36zQ== dependencies: - "@nrwl/cli" "15.9.4" - "@nrwl/tao" "15.9.4" + "@nrwl/cli" "15.9.6" + "@nrwl/tao" "15.9.6" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" - "@yarnpkg/parsers" "^3.0.0-rc.18" + "@yarnpkg/parsers" "3.0.0-rc.46" "@zkochan/js-yaml" "0.0.6" axios "^1.0.0" chalk "^4.1.0" @@ -10167,15 +10285,15 @@ nx@15.9.4, "nx@>=15.5.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.4" - "@nrwl/nx-darwin-x64" "15.9.4" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.4" - "@nrwl/nx-linux-arm64-gnu" "15.9.4" - "@nrwl/nx-linux-arm64-musl" "15.9.4" - "@nrwl/nx-linux-x64-gnu" "15.9.4" - "@nrwl/nx-linux-x64-musl" "15.9.4" - "@nrwl/nx-win32-arm64-msvc" "15.9.4" - "@nrwl/nx-win32-x64-msvc" "15.9.4" + "@nrwl/nx-darwin-arm64" "15.9.6" + "@nrwl/nx-darwin-x64" "15.9.6" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.6" + "@nrwl/nx-linux-arm64-gnu" "15.9.6" + "@nrwl/nx-linux-arm64-musl" "15.9.6" + "@nrwl/nx-linux-x64-gnu" "15.9.6" + "@nrwl/nx-linux-x64-musl" "15.9.6" + "@nrwl/nx-win32-arm64-msvc" "15.9.6" + "@nrwl/nx-win32-x64-msvc" "15.9.6" object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -10203,49 +10321,49 @@ object.assign@^4.1.4: object-keys "^1.1.1" object.entries@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.6.tgz#9737d0e5b8291edd340a3e3264bb8a3b00d5fa23" - integrity sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w== + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" + integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" object.fromentries@^2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.6.tgz#cdb04da08c539cffa912dcd368b886e0904bfa73" - integrity sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg== + version "2.0.7" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" + integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" object.groupby@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.0.tgz#cb29259cf90f37e7bac6437686c1ea8c916d12a9" - integrity sha512-70MWG6NfRH9GnbZOikuhPPYzpUpof9iW2J9E4dW7FXTqPNb6rllE6u39SKwwiNh8lCwX3DDb5OgcKGiEBrTTyw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" + integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" - es-abstract "^1.21.2" + es-abstract "^1.22.1" get-intrinsic "^1.2.1" object.hasown@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.2.tgz#f919e21fad4eb38a57bc6345b3afd496515c3f92" - integrity sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw== + version "1.1.3" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" + integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== dependencies: - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" object.values@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.6.tgz#4abbaa71eba47d63589d402856f908243eea9b1d" - integrity sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw== + version "1.1.7" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" + integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" on-finished@2.4.1: version "2.4.1" @@ -10759,9 +10877,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.21: - version "8.4.27" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.27.tgz#234d7e4b72e34ba5a92c29636734349e0d9c3057" - integrity sha512-gY/ACJtJPSmUFPDCHtX78+01fHa64FaU4zaaWfuh1MhGJISufJAH4cun6k/8fwsHYeK4UQmENQK+tRLCFJE8JQ== + version "8.4.29" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.29.tgz#33bc121cf3b3688d4ddef50be869b2a54185a1dd" + integrity sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -10985,22 +11103,22 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== -puppeteer-core@19.11.1, puppeteer-core@^19.7.2: - version "19.11.1" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.11.1.tgz#4c63d7a0a6cd268ff054ebcac315b646eee32667" - integrity sha512-qcuC2Uf0Fwdj9wNtaTZ2OvYRraXpAK+puwwVW8ofOhOgLPZyz1c68tsorfIZyCUOpyBisjr+xByu7BMbEYMepA== +puppeteer-core@19.7.2: + version "19.7.2" + resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.7.2.tgz#deee9ef915829b6a1d1a3a008625c29eeb251161" + integrity sha512-PvI+fXqgP0uGJxkyZcX51bnzjFA73MODZOAv0fSD35yR7tvbqwtMV3/Y+hxQ0AMMwzxkEebP6c7po/muqxJvmQ== dependencies: - "@puppeteer/browsers" "0.5.0" - chromium-bidi "0.4.7" + chromium-bidi "0.4.4" cross-fetch "3.1.5" debug "4.3.4" - devtools-protocol "0.0.1107588" + devtools-protocol "0.0.1094867" extract-zip "2.0.1" https-proxy-agent "5.0.1" proxy-from-env "1.1.0" + rimraf "3.0.2" tar-fs "2.1.1" unbzip2-stream "1.4.3" - ws "8.13.0" + ws "8.11.0" puppeteer-core@^5.1.0: version "5.5.0" @@ -11020,7 +11138,7 @@ puppeteer-core@^5.1.0: unbzip2-stream "^1.3.3" ws "^7.2.3" -puppeteer-to-istanbul@^1.4.0: +puppeteer-to-istanbul@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz#451dced6f42652448f55cf0bc780b35512c8d1b0" integrity sha512-dzW8u/PMqMZppvoXCFod8IkCTI2JL0yP2YUBbaALnX+iJJ6gqjk77fIoK9MqnMqRZAcoa81GLFfZExakWg/Q4Q== @@ -11030,17 +11148,16 @@ puppeteer-to-istanbul@^1.4.0: v8-to-istanbul "^1.2.1" yargs "^15.3.1" -puppeteer@^19.7.2: - version "19.11.1" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.11.1.tgz#bb75d518e87b0b4f6ef9bad1ea7e9d1cdcd18a5d" - integrity sha512-39olGaX2djYUdhaQQHDZ0T0GwEp+5f9UB9HmEP0qHfdQHIq0xGQZuAZ5TLnJIc/88SrPLpEflPC+xUqOTv3c5g== +puppeteer@19.7.2: + version "19.7.2" + resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.7.2.tgz#1b3ce99a093cc2f8f84dfb06f066d0757ea79d4b" + integrity sha512-4Lm7Qpe/LU95Svirei/jDLDvR5oMrl9BPGd7HMY5+Q28n+BhvKuW97gKkR+1LlI86bO8J3g8rG/Ll5kv9J1nlQ== dependencies: - "@puppeteer/browsers" "0.5.0" - cosmiconfig "8.1.3" + cosmiconfig "8.0.0" https-proxy-agent "5.0.1" progress "2.0.3" proxy-from-env "1.1.0" - puppeteer-core "19.11.1" + puppeteer-core "19.7.2" q@^1.5.1: version "1.5.1" @@ -11345,7 +11462,7 @@ readable-stream@^4.1.0: process "^0.11.10" string_decoder "^1.3.0" -readdir-glob@^1.0.0: +readdir-glob@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584" integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== @@ -11403,6 +11520,18 @@ reflect-metadata@^0.1.10: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== +reflect.getprototypeof@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" + integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" + globalthis "^1.0.3" + which-builtin-type "^1.1.3" + regenerate-unicode-properties@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" @@ -11415,19 +11544,19 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== -regenerator-runtime@^0.13.11: - version "0.13.11" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" - integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== +regenerator-runtime@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" + integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== -regenerator-transform@^0.15.1: - version "0.15.1" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.1.tgz#f6c4e99fc1b4591f780db2586328e4d9a9d8dc56" - integrity sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg== +regenerator-transform@^0.15.2: + version "0.15.2" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.4.3, regexp.prototype.flags@^1.5.0: +regexp.prototype.flags@^1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== @@ -11509,21 +11638,12 @@ resolve-package-path@^4.0.3: dependencies: path-root "^0.1.1" -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.1, resolve@^1.3.2, resolve@^1.9.0: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== - dependencies: - is-core-module "^2.11.0" - path-parse "^1.0.7" - supports-preserve-symlinks-flag "^1.0.0" - -resolve@^1.22.3: - version "1.22.3" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.3.tgz#4b4055349ffb962600972da1fdc33c46a4eb3283" - integrity sha512-P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw== +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: + version "1.22.4" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" + integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== dependencies: - is-core-module "^2.12.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -11587,7 +11707,7 @@ rimraf@2, rimraf@^2.6.2, rimraf@^2.7.1: dependencies: glob "^7.1.3" -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@3.0.2, 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== @@ -11773,7 +11893,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8: +semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -11914,17 +12034,18 @@ signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, s integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.0.2.tgz#ff55bb1d9ff2114c13b400688fa544ac63c36967" - integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q== + version "4.1.0" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.8.0.tgz#f790120697fa7c89f4418598ce59e638ff680aa5" - integrity sha512-ogU8qtQ3VFBawRJ8wjsBEX/vIFeHuGs1fm4jZtjWQwjo8pfAt7T/rh+udlAN4+QUe0IzA8qRSc/YZ7dHP6kh+w== + version "1.9.0" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" + integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== dependencies: - "@sigstore/bundle" "^1.0.0" + "@sigstore/bundle" "^1.1.0" "@sigstore/protobuf-specs" "^0.2.0" + "@sigstore/sign" "^1.0.0" "@sigstore/tuf" "^1.0.3" make-fetch-happen "^11.0.1" @@ -11990,13 +12111,13 @@ socket.io-adapter@~2.5.2: ws "~8.11.0" socket.io-client@^4.5.3: - version "4.7.1" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.1.tgz#48e5f703abe4fb0402182bcf9c06b7820fb3453b" - integrity sha512-Qk3Xj8ekbnzKu3faejo4wk2MzXA029XppiXtTF/PkbTg+fcwaTw1PlDrTrrrU4mKoYC4dvlApOnSeyLCKwek2w== + version "4.7.2" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.2.tgz#f2f13f68058bd4e40f94f2a1541f275157ff2c08" + integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" - engine.io-client "~6.5.1" + engine.io-client "~6.5.2" socket.io-parser "~4.2.4" socket.io-parser@~4.2.4: @@ -12008,15 +12129,15 @@ socket.io-parser@~4.2.4: debug "~4.3.1" socket.io@^4.5.3: - version "4.7.1" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.1.tgz#9009f31bf7be25478895145e92fbc972ad1db900" - integrity sha512-W+utHys2w//dhFjy7iQQu9sGd3eokCjGbl2r59tyLqNiJJBdIebn3GAKEXBr3osqHTObJi2die/25bCx2zsaaw== + version "4.7.2" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.2.tgz#22557d76c3f3ca48f82e73d68b7add36a22df002" + integrity sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw== dependencies: accepts "~1.3.4" base64id "~2.0.0" cors "~2.8.5" debug "~4.3.2" - engine.io "~6.5.0" + engine.io "~6.5.2" socket.io-adapter "~2.5.2" socket.io-parser "~4.2.4" @@ -12160,11 +12281,11 @@ ssri@9.0.1, ssri@^9.0.0: minipass "^3.1.1" ssri@^10.0.0, ssri@^10.0.1: - version "10.0.4" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.4.tgz#5a20af378be586df139ddb2dfb3bf992cf0daba6" - integrity sha512-12+IR2CB2C28MMAw0Ncqwj5QbTcs0nGIhgJzYWzDkb21vWmfNI83KS4f3Ci6GI98WreIfG7o9UXp3C0qbpA8nQ== + version "10.0.5" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" + integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== dependencies: - minipass "^5.0.0" + minipass "^7.0.3" stack-utils@^2.0.2: version "2.0.6" @@ -12249,17 +12370,17 @@ string-width@^5.0.1, string-width@^5.1.2: strip-ansi "^7.0.1" string.prototype.matchall@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.8.tgz#3bf85722021816dcd1bf38bb714915887ca79fd3" - integrity sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg== + version "4.0.9" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz#148779de0f75d36b13b15885fec5cadde994520d" + integrity sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" has-symbols "^1.0.3" - internal-slot "^1.0.3" - regexp.prototype.flags "^1.4.3" + internal-slot "^1.0.5" + regexp.prototype.flags "^1.5.0" side-channel "^1.0.4" string.prototype.trim@^1.2.7: @@ -12589,9 +12710,9 @@ terser-webpack-plugin@^5.3.7: terser "^5.16.8" terser@^5.16.8: - version "5.19.2" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.2.tgz#bdb8017a9a4a8de4663a7983f45c506534f9234e" - integrity sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA== + version "5.19.3" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.3.tgz#359baeba615aef13db4b8c4d77a2aa0d8814aa9e" + integrity sha512-pQzJ9UJzM0IgmT4FAtYI6+VqFf0lj/to58AV0Xfgg0Up37RyPG7Al+1cepC6/BVuAxR9oNb41/DL4DEoHJvTdg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -12793,9 +12914,9 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.1.tgz#fd8c9a0ff42590b25703c0acb3de3d3f4ede0410" - integrity sha512-t0hLfiEKfMUoqhG+U1oid7Pva4bbDPHYfJNiB7BiIjRkj1pyC++4N3huJfqY6aRH6VTB0rvtzQwjM4K6qpfOig== + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tslint@^5.12.0: version "5.20.1" @@ -13189,11 +13310,16 @@ v8-compile-cache-lib@^3.0.1: resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== -v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: +v8-compile-cache@2.3.0: 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== +v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" + integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== + v8-to-istanbul@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz#8f63a94b7f91243f5dcc6a495540b5653beb1279" @@ -13446,6 +13572,34 @@ which-boxed-primitive@^1.0.2: is-string "^1.0.5" is-symbol "^1.0.3" +which-builtin-type@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== + dependencies: + function.prototype.name "^1.1.5" + has-tostringtag "^1.0.0" + is-async-function "^2.0.0" + is-date-object "^1.0.5" + is-finalizationregistry "^1.0.2" + is-generator-function "^1.0.10" + is-regex "^1.1.4" + is-weakref "^1.0.2" + isarray "^2.0.5" + which-boxed-primitive "^1.0.2" + which-collection "^1.0.1" + which-typed-array "^1.1.9" + +which-collection@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" + integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + dependencies: + is-map "^2.0.1" + is-set "^2.0.1" + is-weakmap "^2.0.1" + is-weakset "^2.0.1" + which-module@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" @@ -13456,7 +13610,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.10, which-typed-array@^1.1.11: +which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: version "1.1.11" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== @@ -13539,7 +13693,7 @@ workerpool@6.2.1: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^6.2.0: +wrap-ansi@^6.0.1, 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== @@ -13620,21 +13774,16 @@ write-pkg@4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@8.13.0: - version "8.13.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.13.0.tgz#9a9fb92f93cf41512a0735c8f4dd09b8a1211cd0" - integrity sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA== +ws@8.11.0, ws@~8.11.0: + version "8.11.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== ws@^7.1.2, ws@^7.2.3: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== -ws@~8.11.0: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" - integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== - xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" @@ -13769,19 +13918,6 @@ yargs@17.2.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@17.7.1: - version "17.7.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.1.tgz#34a77645201d1a8fc5213ace787c220eabbd0967" - integrity sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw== - dependencies: - cliui "^8.0.1" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.3" - y18n "^5.0.5" - yargs-parser "^21.1.1" - yargs@^15.3.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" From 79e6c3c8aad9a2346b42919edc229fd45ab3c944 Mon Sep 17 00:00:00 2001 From: Vlad Arama Date: Tue, 19 Sep 2023 10:55:13 -0400 Subject: [PATCH 374/441] update welcome page This commit updates Theia Blueprint's welcome page to use the latest changes from Theia 1.41 leading to a significant reduction in lines of code. Signed-off-by: Vlad Arama --- .../product/src/browser/branding-util.tsx | 4 +- .../product/src/browser/style/index.css | 6 --- .../theia-blueprint-frontend-module.ts | 6 +-- ...-blueprint-getting-started-contribution.ts | 42 ------------------- ...theia-blueprint-getting-started-widget.tsx | 8 ++-- 5 files changed, 6 insertions(+), 60 deletions(-) delete mode 100644 theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts diff --git a/theia-extensions/product/src/browser/branding-util.tsx b/theia-extensions/product/src/browser/branding-util.tsx index 689a60f..1d1deea 100644 --- a/theia-extensions/product/src/browser/branding-util.tsx +++ b/theia-extensions/product/src/browser/branding-util.tsx @@ -79,7 +79,7 @@ export function renderSupport(windowService: WindowService): React.ReactNode {
    Professional support, implementation services, consulting and training for building tools like this instance of Theia Blueprint and for building other tools based on Eclipse Theia is available by selected companies as listed on the - . + .
    ; } @@ -138,7 +138,7 @@ export function renderDownloads(): React.ReactNode {
    You can update Eclipse Theia Blueprint directly in this application by navigating to - File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for Updates + File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for updates after each launch automatically.
    diff --git a/theia-extensions/product/src/browser/style/index.css b/theia-extensions/product/src/browser/style/index.css index dc03e67..23eada8 100644 --- a/theia-extensions/product/src/browser/style/index.css +++ b/theia-extensions/product/src/browser/style/index.css @@ -46,12 +46,6 @@ padding: 20px; } -.gs-preference { - margin-top: 20px; - align-items: center; - display: flex; -} - .ad-logo { background-image: var(--theia-branding-logo); background-position: center center; diff --git a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts index 2001bea..7e3eba1 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts @@ -16,8 +16,7 @@ import '../../src/browser/style/index.css'; -import { FrontendApplicationContribution, WidgetFactory, bindViewContribution } from '@theia/core/lib/browser'; - +import { WidgetFactory } from '@theia/core/lib/browser'; import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; import { CommandContribution } from '@theia/core/lib/common/command'; import { ContainerModule } from '@theia/core/shared/inversify'; @@ -25,12 +24,9 @@ import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting import { MenuContribution } from '@theia/core/lib/common/menu'; import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; import { TheiaBlueprintContribution } from './theia-blueprint-contribution'; -import { TheiaBlueprintGettingStartedContribution } from './theia-blueprint-getting-started-contribution'; import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { - bindViewContribution(bind, TheiaBlueprintGettingStartedContribution); - bind(FrontendApplicationContribution).toService(TheiaBlueprintGettingStartedContribution); bind(TheiaBlueprintGettingStartedWidget).toSelf(); bind(WidgetFactory).toDynamicValue(context => ({ id: GettingStartedWidget.ID, diff --git a/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts b/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts deleted file mode 100644 index a636bc3..0000000 --- a/theia-extensions/product/src/browser/theia-blueprint-getting-started-contribution.ts +++ /dev/null @@ -1,42 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. - * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 - ********************************************************************************/ - -import { AbstractViewContribution, PreferenceService } from '@theia/core/lib/browser'; -import { inject, injectable } from '@theia/core/shared/inversify'; - -import { FrontendApplicationStateService } from '@theia/core/lib/browser/frontend-application-state'; -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; - -@injectable() -export class TheiaBlueprintGettingStartedContribution extends AbstractViewContribution { - - @inject(FrontendApplicationStateService) - protected readonly stateService: FrontendApplicationStateService; - - @inject(PreferenceService) - protected readonly preferenceService: PreferenceService; - - constructor() { - super({ - widgetId: GettingStartedWidget.ID, - widgetName: GettingStartedWidget.LABEL, - defaultWidgetOptions: { - area: 'main', - } - }); - } -} diff --git a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx index f2b0352..da69a59 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -98,11 +98,9 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { {renderDownloads()}
    -
    -
    - {this.renderPreferences()} -
    -
    +
    +
    + {this.renderPreferences()}
    ; } From c70b99f6fed23cf6ee4ca9105b93c761f808630b Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 29 Sep 2023 09:23:32 +0200 Subject: [PATCH 375/441] Update to Theia 1.42.1 * update webpack configs, because manual changes have been integrated upstream by now * disable showWindowEarly for now until ui-tests can handle this * increase waiting time for key handlers setup (failures on mac workflow) Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 2 +- applications/browser/package.json | 84 +- applications/browser/webpack.config.js | 17 +- applications/electron/package.json | 93 +- applications/electron/test/app.spec.js | 4 +- applications/electron/webpack.config.js | 18 +- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 2370 ++++++++++++----------- 11 files changed, 1349 insertions(+), 1265 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 03730ff..b17ac71 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.38.0,1.39.0,1.40.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.39.0,1.40.0,1.41.0') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index 62832d2..c22bb16 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "blueprint-browser-app", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.41.0", + "version": "1.42.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.41.0", - "@theia/callhierarchy": "1.41.0", - "@theia/console": "1.41.0", - "@theia/core": "1.41.0", - "@theia/debug": "1.41.0", - "@theia/editor": "1.41.0", - "@theia/editor-preview": "1.41.0", - "@theia/external-terminal": "1.41.0", - "@theia/file-search": "1.41.0", - "@theia/filesystem": "1.41.0", - "@theia/getting-started": "1.41.0", - "@theia/keymaps": "1.41.0", - "@theia/markers": "1.41.0", - "@theia/memory-inspector": "1.41.0", - "@theia/messages": "1.41.0", - "@theia/metrics": "1.41.0", - "@theia/mini-browser": "1.41.0", - "@theia/monaco": "1.41.0", - "@theia/navigator": "1.41.0", - "@theia/outline-view": "1.41.0", - "@theia/output": "1.41.0", - "@theia/plugin-dev": "1.41.0", - "@theia/plugin-ext": "1.41.0", - "@theia/plugin-ext-vscode": "1.41.0", - "@theia/preferences": "1.41.0", - "@theia/process": "1.41.0", - "@theia/property-view": "1.41.0", - "@theia/scm": "1.41.0", - "@theia/search-in-workspace": "1.41.0", - "@theia/secondary-window": "1.41.0", - "@theia/task": "1.41.0", - "@theia/terminal": "1.41.0", - "@theia/timeline": "1.41.0", - "@theia/toolbar": "1.41.0", - "@theia/typehierarchy": "1.41.0", - "@theia/userstorage": "1.41.0", - "@theia/variable-resolver": "1.41.0", - "@theia/vsx-registry": "1.41.0", - "@theia/workspace": "1.41.0", + "@theia/bulk-edit": "1.42.1", + "@theia/callhierarchy": "1.42.1", + "@theia/console": "1.42.1", + "@theia/core": "1.42.1", + "@theia/debug": "1.42.1", + "@theia/editor": "1.42.1", + "@theia/editor-preview": "1.42.1", + "@theia/external-terminal": "1.42.1", + "@theia/file-search": "1.42.1", + "@theia/filesystem": "1.42.1", + "@theia/getting-started": "1.42.1", + "@theia/keymaps": "1.42.1", + "@theia/markers": "1.42.1", + "@theia/memory-inspector": "1.42.1", + "@theia/messages": "1.42.1", + "@theia/metrics": "1.42.1", + "@theia/mini-browser": "1.42.1", + "@theia/monaco": "1.42.1", + "@theia/navigator": "1.42.1", + "@theia/outline-view": "1.42.1", + "@theia/output": "1.42.1", + "@theia/plugin-dev": "1.42.1", + "@theia/plugin-ext": "1.42.1", + "@theia/plugin-ext-vscode": "1.42.1", + "@theia/preferences": "1.42.1", + "@theia/process": "1.42.1", + "@theia/property-view": "1.42.1", + "@theia/scm": "1.42.1", + "@theia/search-in-workspace": "1.42.1", + "@theia/secondary-window": "1.42.1", + "@theia/task": "1.42.1", + "@theia/terminal": "1.42.1", + "@theia/timeline": "1.42.1", + "@theia/toolbar": "1.42.1", + "@theia/typehierarchy": "1.42.1", + "@theia/userstorage": "1.42.1", + "@theia/variable-resolver": "1.42.1", + "@theia/vsx-registry": "1.42.1", + "@theia/workspace": "1.42.1", "fs-extra": "^9.0.1", - "blueprint-product-ext": "1.41.0" + "blueprint-product-ext": "1.42.1" }, "devDependencies": { - "@theia/cli": "1.41.0" + "@theia/cli": "1.42.1" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/browser/webpack.config.js b/applications/browser/webpack.config.js index 3b8dcb0..175d719 100644 --- a/applications/browser/webpack.config.js +++ b/applications/browser/webpack.config.js @@ -3,24 +3,19 @@ * To reset delete this file and rerun theia build again. */ // @ts-check -const config = require('./gen-webpack.config.js'); -const backend = require('./gen-webpack.node.config.js'); +const configs = require('./gen-webpack.config.js'); +const nodeConfig = require('./gen-webpack.node.config.js'); /** * Expose bundled modules on window.theia.moduleName namespace, e.g. * window['theia']['@theia/core/lib/common/uri']. * Such syntax can be used by external code, for instance, for testing. -config.module.rules.push({ +configs[0].module.rules.push({ test: /\.js$/, loader: require.resolve('@theia/application-manager/lib/expose-loader') }); */ -if (process.platform !== 'win32') { - // For some reason, blueprint wants to bundle the `.node` files directly without going through `@vscode/windows-ca-certs` - backend.ignoredResources.add('@vscode/windows-ca-certs/build/Release/crypt32.node'); -} - module.exports = [ - ...config, - backend.config -]; + ...configs, + nodeConfig.config +]; \ No newline at end of file diff --git a/applications/electron/package.json b/applications/electron/package.json index 3e6baf5..99e6b7c 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "blueprint-electron-app", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.41.0", + "version": "1.42.1", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -27,6 +27,9 @@ "preferences": { "toolbar.showToolbar": true, "security.workspace.trust.enabled": false + }, + "electron": { + "showWindowEarly": false } } }, @@ -43,53 +46,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.41.0", - "@theia/callhierarchy": "1.41.0", - "@theia/console": "1.41.0", - "@theia/core": "1.41.0", - "@theia/debug": "1.41.0", - "@theia/editor": "1.41.0", - "@theia/editor-preview": "1.41.0", - "@theia/electron": "1.41.0", - "@theia/external-terminal": "1.41.0", - "@theia/file-search": "1.41.0", - "@theia/filesystem": "1.41.0", - "@theia/getting-started": "1.41.0", - "@theia/keymaps": "1.41.0", - "@theia/markers": "1.41.0", - "@theia/memory-inspector": "1.41.0", - "@theia/messages": "1.41.0", - "@theia/metrics": "1.41.0", - "@theia/mini-browser": "1.41.0", - "@theia/monaco": "1.41.0", - "@theia/navigator": "1.41.0", - "@theia/outline-view": "1.41.0", - "@theia/output": "1.41.0", - "@theia/plugin-dev": "1.41.0", - "@theia/plugin-ext": "1.41.0", - "@theia/plugin-ext-vscode": "1.41.0", - "@theia/preferences": "1.41.0", - "@theia/process": "1.41.0", - "@theia/property-view": "1.41.0", - "@theia/secondary-window": "1.41.0", - "@theia/scm": "1.41.0", - "@theia/search-in-workspace": "1.41.0", - "@theia/task": "1.41.0", - "@theia/terminal": "1.41.0", - "@theia/timeline": "1.41.0", - "@theia/toolbar": "1.41.0", - "@theia/typehierarchy": "1.41.0", - "@theia/userstorage": "1.41.0", - "@theia/variable-resolver": "1.41.0", - "@theia/vsx-registry": "1.41.0", - "@theia/workspace": "1.41.0", + "@theia/bulk-edit": "1.42.1", + "@theia/callhierarchy": "1.42.1", + "@theia/console": "1.42.1", + "@theia/core": "1.42.1", + "@theia/debug": "1.42.1", + "@theia/editor": "1.42.1", + "@theia/editor-preview": "1.42.1", + "@theia/electron": "1.42.1", + "@theia/external-terminal": "1.42.1", + "@theia/file-search": "1.42.1", + "@theia/filesystem": "1.42.1", + "@theia/getting-started": "1.42.1", + "@theia/keymaps": "1.42.1", + "@theia/markers": "1.42.1", + "@theia/memory-inspector": "1.42.1", + "@theia/messages": "1.42.1", + "@theia/metrics": "1.42.1", + "@theia/mini-browser": "1.42.1", + "@theia/monaco": "1.42.1", + "@theia/navigator": "1.42.1", + "@theia/outline-view": "1.42.1", + "@theia/output": "1.42.1", + "@theia/plugin-dev": "1.42.1", + "@theia/plugin-ext": "1.42.1", + "@theia/plugin-ext-vscode": "1.42.1", + "@theia/preferences": "1.42.1", + "@theia/process": "1.42.1", + "@theia/property-view": "1.42.1", + "@theia/secondary-window": "1.42.1", + "@theia/scm": "1.42.1", + "@theia/search-in-workspace": "1.42.1", + "@theia/task": "1.42.1", + "@theia/terminal": "1.42.1", + "@theia/timeline": "1.42.1", + "@theia/toolbar": "1.42.1", + "@theia/typehierarchy": "1.42.1", + "@theia/userstorage": "1.42.1", + "@theia/variable-resolver": "1.42.1", + "@theia/vsx-registry": "1.42.1", + "@theia/workspace": "1.42.1", "fs-extra": "^9.0.1", - "blueprint-updater-ext": "1.41.0", - "blueprint-product-ext": "1.41.0", - "blueprint-launcher-ext": "1.41.0" + "blueprint-updater-ext": "1.42.1", + "blueprint-product-ext": "1.42.1", + "blueprint-launcher-ext": "1.42.1" }, "devDependencies": { - "@theia/cli": "1.41.0", + "@theia/cli": "1.42.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/applications/electron/test/app.spec.js b/applications/electron/test/app.spec.js index 04d0b50..3eb596a 100644 --- a/applications/electron/test/app.spec.js +++ b/applications/electron/test/app.spec.js @@ -95,13 +95,15 @@ describe('Theia App', function () { }); it('Correct window title', async function () { + // Wait a bit to make sure workspace is set and title got updated + await new Promise(r => setTimeout(r, 2000)); const windowTitle = await this.browser.getTitle(); expect(windowTitle).to.include('workspace'); }); it('Builtin extensions', async function () { // Wait a bit to make sure key handlers are registered. - await new Promise(r => setTimeout(r, 2000)); + await new Promise(r => setTimeout(r, 5000)); // Open extensions view await this.browser.keys(macSafeKeyCombo(['Control', 'Shift', 'x'])); diff --git a/applications/electron/webpack.config.js b/applications/electron/webpack.config.js index 3ecda1b..175d719 100644 --- a/applications/electron/webpack.config.js +++ b/applications/electron/webpack.config.js @@ -3,25 +3,19 @@ * To reset delete this file and rerun theia build again. */ // @ts-check -const config = require('./gen-webpack.config.js'); -const backend = require('./gen-webpack.node.config.js'); +const configs = require('./gen-webpack.config.js'); +const nodeConfig = require('./gen-webpack.node.config.js'); /** * Expose bundled modules on window.theia.moduleName namespace, e.g. * window['theia']['@theia/core/lib/common/uri']. * Such syntax can be used by external code, for instance, for testing. -config.module.rules.push({ +configs[0].module.rules.push({ test: /\.js$/, loader: require.resolve('@theia/application-manager/lib/expose-loader') }); */ -if (process.platform !== 'win32') { - // For some reason, blueprint wants to bundle the `.node` files directly without going through `@vscode/windows-ca-certs` - backend.ignoredResources.add('@vscode/windows-ca-certs/build/Release/crypt32.node'); -} - - module.exports = [ - ...config, - backend.config -]; + ...configs, + nodeConfig.config +]; \ No newline at end of file diff --git a/package.json b/package.json index ada910a..60c0c8a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.41.0", + "version": "1.42.1", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.41.0", + "@theia/cli": "1.42.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 671dcef..5bb2430 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "blueprint-launcher-ext", - "version": "1.41.0", + "version": "1.42.1", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.41.0", + "@theia/core": "1.42.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 9bd39a5..53549f5 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "blueprint-product-ext", - "version": "1.41.0", + "version": "1.42.1", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.41.0", - "@theia/getting-started": "1.41.0", - "@theia/vsx-registry": "1.41.0", - "@theia/workspace": "1.41.0", + "@theia/core": "1.42.1", + "@theia/getting-started": "1.42.1", + "@theia/vsx-registry": "1.42.1", + "@theia/workspace": "1.42.1", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index c3a5490..2f71734 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "blueprint-updater-ext", - "version": "1.41.0", + "version": "1.42.1", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.41.0", - "@theia/output": "1.41.0", - "@theia/preferences": "1.41.0", + "@theia/core": "1.42.1", + "@theia/output": "1.42.1", + "@theia/preferences": "1.42.1", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index e691f57..3b7d814 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,7 +32,7 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.10", "@babel/code-frame@^7.22.5": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13": version "7.22.13" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== @@ -40,38 +40,38 @@ "@babel/highlight" "^7.22.13" chalk "^2.4.2" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.9.tgz#71cdb00a1ce3a329ce4cbec3a44f9fef35669730" - integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.22.20", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.20.tgz#8df6e96661209623f1975d66c35ffca66f3306d0" + integrity sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw== "@babel/core@^7.10.0": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.22.11.tgz#8033acaa2aa24c3f814edaaa057f3ce0ba559c24" - integrity sha512-lh7RJrtPdhibbxndr6/xx0w8+CVlY5FJZiaSz908Fpy+G0xkBFTvwLcKJFF4PJxVfGhVWNebikpWGnOoC71juQ== + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.0.tgz#f8259ae0e52a123eb40f552551e647b506a94d83" + integrity sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-compilation-targets" "^7.22.10" - "@babel/helper-module-transforms" "^7.22.9" - "@babel/helpers" "^7.22.11" - "@babel/parser" "^7.22.11" - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.11" - "@babel/types" "^7.22.11" - convert-source-map "^1.7.0" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-module-transforms" "^7.23.0" + "@babel/helpers" "^7.23.0" + "@babel/parser" "^7.23.0" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.0" + "@babel/types" "^7.23.0" + convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.22.10.tgz#c92254361f398e160645ac58831069707382b722" - integrity sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A== +"@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== dependencies: - "@babel/types" "^7.22.10" + "@babel/types" "^7.23.0" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -84,32 +84,32 @@ "@babel/types" "^7.22.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.10.tgz#573e735937e99ea75ea30788b57eb52fab7468c9" - integrity sha512-Av0qubwDQxC56DoUReVDeLfMEjYYSN1nZrTUrWkXd7hpU73ymRANkbuDm3yni9npkn+RXy9nNbEJZEzXr7xrfQ== + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: - "@babel/types" "^7.22.10" + "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.10", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.10.tgz#01d648bbc25dd88f513d862ee0df27b7d4e67024" - integrity sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q== +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" + integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== dependencies: "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" browserslist "^4.21.9" lru-cache "^5.1.1" semver "^6.3.1" "@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.11.tgz#4078686740459eeb4af3494a273ac09148dfb213" - integrity sha512-y1grdYL4WzmUDBRGK0pDbIoFd7UZKoDurDzWEoNMYoj1EL+foGRQNyPWDcC+YyegN5y1DUsFFmzjGijB3nSVAQ== + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" + integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-member-expression-to-functions" "^7.22.15" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-replace-supers" "^7.22.9" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" @@ -117,9 +117,9 @@ semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.9.tgz#9d8e61a8d9366fe66198f57c40565663de0825f6" - integrity sha512-+svjVa/tFwsNSG4NEy1h85+HQ5imbT92Q5/bgtS7P0GTQlP8WuFdqsiABmQouhiFGyV66oGxZFpeYHza1rNsKw== + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" regexpu-core "^5.3.1" @@ -136,18 +136,18 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz#f06dd41b7c1f44e1f8da6c4055b41ab3a09a7e98" - integrity sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q== +"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz#ede300828905bb15e582c037162f99d5183af1be" - integrity sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ== +"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" @@ -156,30 +156,30 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.5.tgz#0a7c56117cad3372fbf8d2fb4bf8f8d64a1e76b2" - integrity sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ== +"@babel/helper-member-expression-to-functions@^7.22.15": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" + integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.23.0" -"@babel/helper-module-imports@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.5.tgz#1a8f4c9f4027d23f520bd76b364d44434a72660c" - integrity sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg== +"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" + integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.22.15" -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.22.9.tgz#92dfcb1fbbb2bc62529024f72d942a8c97142129" - integrity sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ== +"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" + integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-simple-access" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" @@ -194,21 +194,21 @@ integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== "@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz#53a25b7484e722d7efb9c350c75c032d4628de82" - integrity sha512-8WWC4oR4Px+tr+Fp0X3RHDVfINGpF3ad1HIbrc8A77epiR6eMMc6jsgozkzT2uDiOOdoS9cLIQ+XD2XvI2WSmQ== + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-wrap-function" "^7.22.9" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" "@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": - version "7.22.9" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz#cbdc27d6d8d18cd22c81ae4293765a5d9afd0779" - integrity sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg== + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" + integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-member-expression-to-functions" "^7.22.15" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-simple-access@^7.22.5": @@ -237,63 +237,63 @@ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== -"@babel/helper-validator-identifier@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.5.tgz#9544ef6a33999343c8740fa51350f30eeaaaf193" - integrity sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.5.tgz#de52000a15a177413c8234fa3a8af4ee8102d0ac" - integrity sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw== +"@babel/helper-validator-option@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" + integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== -"@babel/helper-wrap-function@^7.22.9": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz#d845e043880ed0b8c18bd194a12005cb16d2f614" - integrity sha512-OnMhjWjuGYtdoO3FmsEFWvBStBAe2QOgwOLsLNDjN+aaiMD8InJk1/O3HSD8lkqTjCgg5YI34Tz15KNNA3p+nQ== +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== dependencies: "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.5" - "@babel/types" "^7.22.10" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" -"@babel/helpers@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.22.11.tgz#b02f5d5f2d7abc21ab59eeed80de410ba70b056a" - integrity sha512-vyOXC8PBWaGc5h7GMsNx68OH33cypkEDJCHvYVVgVbbxJDROYVtexSk0gK5iCF1xNjRIN2s8ai7hwkWDq5szWg== +"@babel/helpers@^7.23.0": + version "7.23.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.1.tgz#44e981e8ce2b9e99f8f0b703f3326a4636c16d15" + integrity sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA== dependencies: - "@babel/template" "^7.22.5" - "@babel/traverse" "^7.22.11" - "@babel/types" "^7.22.11" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.0" + "@babel/types" "^7.23.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.13.tgz#9cda839e5d3be9ca9e8c26b6dd69e7548f0cbf16" - integrity sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ== + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" + integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== dependencies: - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.22.11", "@babel/parser@^7.22.5": - version "7.22.14" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.22.14.tgz#c7de58e8de106e88efca42ce17f0033209dfd245" - integrity sha512-1KucTHgOvaw/LzCVrEOAyXkr9rQlp0A1HiHRYnSUE9dmb8PvPW7o5sscg+5169r54n3vGlbx6GevTE/Iw/P3AQ== +"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.5.tgz#87245a21cd69a73b0b81bcda98d443d6df08f05e" - integrity sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" + integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.5.tgz#fef09f9499b1f1c930da8a0c419db42167d792ca" - integrity sha512-31Bb65aZaUwqCbWMnZPduIZxCBngHFlzyN6Dq6KAJjtx+lx6ohKHubc61OomYi7XwVD4Ol0XCVz4h+pYFR048g== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" + integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.15" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" @@ -434,10 +434,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.11.tgz#dbe3b1ff5a52e2e5edc4b19a60d325a675ed2649" - integrity sha512-0pAlmeRJn6wU84zzZsEOx1JV1Jf8fqO9ok7wofIJwUnplYo247dcd24P+cMJht7ts9xkzdtB0EPHmOb7F+KzXw== +"@babel/plugin-transform-async-generator-functions@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz#3b153af4a6b779f340d5b80d3f634f55820aefa3" + integrity sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w== dependencies: "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" @@ -460,10 +460,10 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.10.tgz#88a1dccc3383899eb5e660534a76a22ecee64faa" - integrity sha512-1+kVpGAOOI1Albt6Vse7c8pHzcZQdQKW+wJH+g8mCaszOdDVwRXa/slHPqIw+oJAJANTKDMuM2cBdV0Dg618Vg== +"@babel/plugin-transform-block-scoping@^7.22.15": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" + integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -484,18 +484,18 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.6.tgz#e04d7d804ed5b8501311293d1a0e6d43e94c3363" - integrity sha512-58EgM6nuPNG6Py4Z3zSuu0xWu2VfodiMi72Jt5Kj2FECmaYk1RrTXA45z6KBFsu9tRgwQDwIiY4FXTt+YsSFAQ== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" + integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-compilation-targets" "^7.22.15" "@babel/helper-environment-visitor" "^7.22.5" "@babel/helper-function-name" "^7.22.5" "@babel/helper-optimise-call-expression" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.9" "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" @@ -507,10 +507,10 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/template" "^7.22.5" -"@babel/plugin-transform-destructuring@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.10.tgz#38e2273814a58c810b6c34ea293be4973c4eb5e2" - integrity sha512-dPJrL0VOyxqLM9sritNbMSGx/teueHF/htMKrPT7DNxccXxRDPYqlgPFFdr8u+F+qUZOkZoXue/6rL5O5GduEw== +"@babel/plugin-transform-destructuring@^7.22.15": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" + integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -553,10 +553,10 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.5.tgz#ab1b8a200a8f990137aff9a084f8de4099ab173f" - integrity sha512-3kxQjX1dU9uudwSshyLeEipvrLjBCVthCgeTp6CzE/9JYrlAIaeekVxRpCWsDDfYTfRZRoCeZatCQvwo+wvK8A== +"@babel/plugin-transform-for-of@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29" + integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -600,31 +600,31 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-modules-amd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz#4e045f55dcf98afd00f85691a68fc0780704f526" - integrity sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ== + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" + integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.11.tgz#d7991d3abad199c03b68ee66a64f216c47ffdfae" - integrity sha512-o2+bg7GDS60cJMgz9jWqRUsWkMzLCxp+jFDeDUT5sjRlAxcJWZ2ylNdI7QQ2+CH5hWu7OnN+Cv3htt7AkSf96g== +"@babel/plugin-transform-modules-commonjs@^7.22.15": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" + integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ== dependencies: - "@babel/helper-module-transforms" "^7.22.9" + "@babel/helper-module-transforms" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" "@babel/plugin-transform-modules-systemjs@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz#3386be5875d316493b517207e8f1931d93154bb1" - integrity sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA== + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" + integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg== dependencies: "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.22.9" + "@babel/helper-module-transforms" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" "@babel/plugin-transform-modules-umd@^7.22.5": version "7.22.5" @@ -665,16 +665,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.11.tgz#dbbb06ce783cd994a8f430d8cefa553e9b42ca62" - integrity sha512-nX8cPFa6+UmbepISvlf5jhQyaC7ASs/7UxHmMkuJ/k5xSHvDPPaibMo+v3TXwU/Pjqhep/nFNpd3zn4YR59pnw== +"@babel/plugin-transform-object-rest-spread@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" + integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q== dependencies: "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.10" + "@babel/helper-compilation-targets" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-parameters" "^7.22.15" "@babel/plugin-transform-object-super@^7.22.5": version "7.22.5" @@ -692,19 +692,19 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.12", "@babel/plugin-transform-optional-chaining@^7.22.5": - version "7.22.12" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.12.tgz#d7ebf6a88cd2f4d307b0e000ab630acd8124b333" - integrity sha512-7XXCVqZtyFWqjDsYDY4T45w4mlx1rf7aOgkc/Ww76xkgBiOlmjPkx36PBLHa1k1rwWvVgYMPsbuVnIamx2ZQJw== +"@babel/plugin-transform-optional-chaining@^7.22.15": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" + integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.5.tgz#c3542dd3c39b42c8069936e48717a8d179d63a18" - integrity sha512-AVkFUBurORBREOmHRKo06FjHYgjrabpdqRSwq6+C7R5iTCZOsM4QbcB27St0a4U6fffyAOqh3s/qEfybAhfivg== +"@babel/plugin-transform-parameters@^7.22.15": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" + integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -749,11 +749,11 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.10.tgz#89eda6daf1d3af6f36fb368766553054c8d7cd46" - integrity sha512-RchI7HePu1eu0CYNKHHHQdfenZcM4nz8rew5B1VWqeRKdcwW5aQ5HeG9eTUbWiAS1UrmHVLmoxTWHt3iLD/NhA== + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz#3a625c4c05a39e932d7d34f5d4895cdd0172fdc9" + integrity sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g== dependencies: - "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" babel-plugin-polyfill-corejs2 "^0.4.5" babel-plugin-polyfill-corejs3 "^0.8.3" @@ -828,16 +828,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.10.0": - version "7.22.14" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.14.tgz#1cbb468d899f64fa71c53446f13b7ff8c0005cc1" - integrity sha512-daodMIoVo+ol/g+//c/AH+szBkFj4STQUikvBijRGL72Ph+w+AMTSh55DUETe8KJlPlDT1k/mp7NBfOuiWmoig== + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.20.tgz#de9e9b57e1127ce0a2f580831717f7fb677ceedb" + integrity sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.10" + "@babel/compat-data" "^7.22.20" + "@babel/helper-compilation-targets" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.5" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" @@ -858,39 +858,39 @@ "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.11" + "@babel/plugin-transform-async-generator-functions" "^7.22.15" "@babel/plugin-transform-async-to-generator" "^7.22.5" "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.10" + "@babel/plugin-transform-block-scoping" "^7.22.15" "@babel/plugin-transform-class-properties" "^7.22.5" "@babel/plugin-transform-class-static-block" "^7.22.11" - "@babel/plugin-transform-classes" "^7.22.6" + "@babel/plugin-transform-classes" "^7.22.15" "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.10" + "@babel/plugin-transform-destructuring" "^7.22.15" "@babel/plugin-transform-dotall-regex" "^7.22.5" "@babel/plugin-transform-duplicate-keys" "^7.22.5" "@babel/plugin-transform-dynamic-import" "^7.22.11" "@babel/plugin-transform-exponentiation-operator" "^7.22.5" "@babel/plugin-transform-export-namespace-from" "^7.22.11" - "@babel/plugin-transform-for-of" "^7.22.5" + "@babel/plugin-transform-for-of" "^7.22.15" "@babel/plugin-transform-function-name" "^7.22.5" "@babel/plugin-transform-json-strings" "^7.22.11" "@babel/plugin-transform-literals" "^7.22.5" "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" "@babel/plugin-transform-member-expression-literals" "^7.22.5" "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.11" + "@babel/plugin-transform-modules-commonjs" "^7.22.15" "@babel/plugin-transform-modules-systemjs" "^7.22.11" "@babel/plugin-transform-modules-umd" "^7.22.5" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" "@babel/plugin-transform-new-target" "^7.22.5" "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" "@babel/plugin-transform-numeric-separator" "^7.22.11" - "@babel/plugin-transform-object-rest-spread" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.22.15" "@babel/plugin-transform-object-super" "^7.22.5" "@babel/plugin-transform-optional-catch-binding" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.22.12" - "@babel/plugin-transform-parameters" "^7.22.5" + "@babel/plugin-transform-optional-chaining" "^7.22.15" + "@babel/plugin-transform-parameters" "^7.22.15" "@babel/plugin-transform-private-methods" "^7.22.5" "@babel/plugin-transform-private-property-in-object" "^7.22.11" "@babel/plugin-transform-property-literals" "^7.22.5" @@ -906,7 +906,7 @@ "@babel/plugin-transform-unicode-regex" "^7.22.5" "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.22.11" + "@babel/types" "^7.22.19" babel-plugin-polyfill-corejs2 "^0.4.5" babel-plugin-polyfill-corejs3 "^0.8.3" babel-plugin-polyfill-regenerator "^0.5.2" @@ -928,44 +928,44 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.22.11.tgz#7a9ba3bbe406ad6f9e8dd4da2ece453eb23a77a4" - integrity sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA== + version "7.23.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d" + integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.5.tgz#0c8c4d944509875849bd0344ff0050756eefc6ec" - integrity sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw== +"@babel/template@^7.22.15", "@babel/template@^7.22.5": + version "7.22.15" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" + integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== dependencies: - "@babel/code-frame" "^7.22.5" - "@babel/parser" "^7.22.5" - "@babel/types" "^7.22.5" + "@babel/code-frame" "^7.22.13" + "@babel/parser" "^7.22.15" + "@babel/types" "^7.22.15" -"@babel/traverse@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.22.11.tgz#71ebb3af7a05ff97280b83f05f8865ac94b2027c" - integrity sha512-mzAenteTfomcB7mfPtyi+4oe5BZ6MXxWcn4CX+h4IRJ+OOGXBrWU6jDQavkQI9Vuc5P+donFabBfFCcmWka9lQ== +"@babel/traverse@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.0.tgz#18196ddfbcf4ccea324b7f6d3ada00d8c5a99c53" + integrity sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw== dependencies: - "@babel/code-frame" "^7.22.10" - "@babel/generator" "^7.22.10" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.22.11" - "@babel/types" "^7.22.11" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.22.10", "@babel/types@^7.22.11", "@babel/types@^7.22.5", "@babel/types@^7.4.4": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.22.11.tgz#0e65a6a1d4d9cbaa892b2213f6159485fe632ea2" - integrity sha512-siazHiGuZRz9aB9NpHy9GOs9xiQPKnMzgdr493iI1M67vRXpnEq8ZOOKzezC5q7zwuQ6sDhdSp4SD9ixKSqKZg== +"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== dependencies: "@babel/helper-string-parser" "^7.22.5" - "@babel/helper-validator-identifier" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" "@cspotcode/source-map-support@^0.8.0": @@ -1005,9 +1005,9 @@ global-tunnel-ng "^2.7.1" "@electron/get@^2.0.0": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.2.tgz#ae2a967b22075e9c25aaf00d5941cd79c21efd7e" - integrity sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" + integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== dependencies: debug "^4.1.1" env-paths "^2.2.0" @@ -1482,9 +1482,9 @@ which "^3.0.0" "@npmcli/query@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.0.0.tgz#51a0dfb85811e04f244171f164b6bc83b36113a7" - integrity sha512-MFNDSJNgsLZIEBVZ0Q9w9K7o07j5N4o4yjtdz2uEpuCZlXGMuPENiRaFYk0vRqAA64qVuUQwC05g27fRtfUgnA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.0.1.tgz#77d63ceb7d27ed748da3cc8b50d45fc341448ed6" + integrity sha512-0jE8iHBogf/+bFDj+ju6/UMLbJ39c8h6nSe6qile+dB7PJ0iV3gNqcb2vtt6WWCBrxv9uAjzUT/8vroluulidA== dependencies: postcss-selector-parser "^6.0.10" @@ -1510,75 +1510,75 @@ read-package-json-fast "^3.0.0" which "^3.0.0" -"@nrwl/cli@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.6.tgz#b35edbff0e3189031eec51ddb43c422e36de99cb" - integrity sha512-cwMEQLTL47Tj+AfY1PyqU4NcA1rF/WW2eoqA9YR+BFReIQlCkodJBmuQ8xjLXnyfQtG8uzZ6vt/SKWzcghsccw== +"@nrwl/cli@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.7.tgz#1db113f5cb1cfe63213097be1ece041eef33da1f" + integrity sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA== dependencies: - nx "15.9.6" + nx "15.9.7" "@nrwl/devkit@>=15.5.2 < 16": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.6.tgz#3eee51bb3b2a357b8cbb747be4cb505dc5fa5548" - integrity sha512-+gPyrvcUmZMzyVadFSkgfQJItJV8xhydsPMNL1g+KBYu9EzsLG6bqlioJvsOFT8v3zcFrzvoF84imEDs/Cym9Q== + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.7.tgz#14d19ec82ff4209c12147a97f1cdea05d8f6c087" + integrity sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg== dependencies: ejs "^3.1.7" ignore "^5.0.4" - semver "7.3.4" + semver "7.5.4" tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/nx-darwin-arm64@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.6.tgz#e4a0f2989deb3b98018647b4f4977d499a2d4fba" - integrity sha512-9J2HLA6ePfVIoyymIQmwBm2cHvh0hdWuSVldHq3GSpL1tbWEUVwrLxRwcG1ryO2HCNPPb2Z9h8jrSd6BVgEMsA== - -"@nrwl/nx-darwin-x64@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.6.tgz#647ff8d42345b898dbf434f27f34a526944ef4f7" - integrity sha512-QUbQYUxStLEDHndYFRxSH+Ir1ciezViy+kS9vfwsNLpBAfEE5kkoKk6Owv74gLQncTFB5/4vwkb7VT+LtVP/2w== - -"@nrwl/nx-linux-arm-gnueabihf@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.6.tgz#8358820446b16bfd782dc6fa75c760887ff14dda" - integrity sha512-IjwE1Q6wi4iww67uU5i8XIg9LXhwhOIVuDMQ28pB03kahwL87s0z/MvQ7yXISgskamkFEUzffI/Zei+OHYST3g== - -"@nrwl/nx-linux-arm64-gnu@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.6.tgz#f1fdd502e62852703f04831ccd1dfafdba6a5f78" - integrity sha512-iqgUZMtD8UZx5IeOzGREcP+vQ98czdBh3NmevqVJPGSfFtV7QixsUnRPk5v15bbfSg97Z+/6c7KRb9HsUAl13Q== - -"@nrwl/nx-linux-arm64-musl@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.6.tgz#6f1014fbba655962e91286401a26640348a3c913" - integrity sha512-9UA2X2n998brY5YBLqgVmL1Jf5qrlFXToDADhUrsN5kqhgd3TqPhdgSBXhzUfUeMVtq6Bm4mhVHzM3bK49jxZA== - -"@nrwl/nx-linux-x64-gnu@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.6.tgz#e70e6c72015b47a683c12f95a8d7f83a4d5b8639" - integrity sha512-9Oe0BZJuf4lmeL3KV8woLL+NIauBFbMHmSgxhUKUWwNVC/VDJhDSkkUCTlM1R6lTj3KYrJzpZ9ymSuZM4ftd5g== - -"@nrwl/nx-linux-x64-musl@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.6.tgz#83f6f11bf67b1625d2194de53588507da2a6ec5b" - integrity sha512-GNJDsmF0W7WOEnSbB9b/bOyS+Jl0S/zJEoGG0J9mpWTQCVx2HYvxl5EesTxO1Q/H2XmaraRNDS3xpk4l9ofo4w== - -"@nrwl/nx-win32-arm64-msvc@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.6.tgz#e1fff1890dcfbc3e9402b147d1b5d4a9cb6396c5" - integrity sha512-kFl9naZtZcSbZEXcjCJJlxWZPcZdp5AW+FGKnRKcAU3rdcsghtnf9ErMhIWJEaIxjMURV6C0ddw9YZNSVCumGA== - -"@nrwl/nx-win32-x64-msvc@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.6.tgz#dd13f82b75752cb65faa9f13cabb903b1619555a" - integrity sha512-omUJK6ZC6Ht5dPNxo+78hUAUhVVPsvjWhGoG1Et70rDhhNdY4c9BWU9vqmutWeDlr+ZlYNadtD/HPOikGVHfAw== - -"@nrwl/tao@15.9.6": - version "15.9.6" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.6.tgz#d2c54e43a1e2069cd0834e7c06fcc9208c932b12" - integrity sha512-1NGREpUbm9gjLQNmEpyH4cwVJSTawVZaksUQcotJLuVoZ8Hglx4Wci4zgD5hjtR5IML4N7pE8uN2Q3osIcUiXw== - dependencies: - nx "15.9.6" +"@nrwl/nx-darwin-arm64@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz#a2cb7390c782b8acf3bb8806a3002620226a933d" + integrity sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw== + +"@nrwl/nx-darwin-x64@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" + integrity sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" + integrity sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg== + +"@nrwl/nx-linux-arm64-gnu@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" + integrity sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA== + +"@nrwl/nx-linux-arm64-musl@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" + integrity sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA== + +"@nrwl/nx-linux-x64-gnu@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" + integrity sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg== + +"@nrwl/nx-linux-x64-musl@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" + integrity sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q== + +"@nrwl/nx-win32-arm64-msvc@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" + integrity sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A== + +"@nrwl/nx-win32-x64-msvc@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz#1677ab1dcce921706b5677dc2844e3e0027f8bd5" + integrity sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw== + +"@nrwl/tao@15.9.7": + version "15.9.7" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.7.tgz#c0e78c99caa6742762f7558f20d8524bc9015e97" + integrity sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw== + dependencies: + nx "15.9.7" "@octokit/auth-token@^3.0.0": version "3.0.4" @@ -1627,9 +1627,9 @@ integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== "@octokit/openapi-types@^18.0.0": - version "18.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.0.0.tgz#f43d765b3c7533fd6fb88f3f25df079c24fccf69" - integrity sha512-V8GImKs3TeQRxRtXFpG2wl19V7444NIOTDF24AWuIbmNaNYOQMWRbjcGDXV5B+0n887fgDcuMNOmlul+k+oJtw== + version "18.1.1" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" + integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" @@ -1900,18 +1900,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.41.0.tgz#5a6cb2a4d163956c9e94d28411f56d0c8591aebb" - integrity sha512-Fy66EbWp+c8SilIBe8KwYCqi52hC7DXRhLyZ7Kpo5utPZif5FwRDs81UBlpyVLWCWKJABcQjT/Vbp36uCcUT2g== +"@theia/application-manager@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.42.1.tgz#c4eb449772ed88d887e1012f41f2045315417e87" + integrity sha512-bdE+b6NY/KKUbep6hqoFL/EBlneA/iNMwou8DHKq+VNZr2kzQfv3YYyEXgkhMmSVHe/nEb1Hf26Z3NQ/RBfaDQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.41.0" - "@theia/ffmpeg" "1.41.0" - "@theia/native-webpack-plugin" "1.41.0" + "@theia/application-package" "1.42.1" + "@theia/ffmpeg" "1.42.1" + "@theia/native-webpack-plugin" "1.42.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1940,12 +1940,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.41.0.tgz#40e144f7e07c2abab37baabd695a3861c35494bc" - integrity sha512-Aay/87X+ogj/jSec7SPjRrx1ODDSzYK7F2KdgDtqb/IJ3f8KsL/Vh37XeTKzOPlW+rlhRAOzG4rpeuf1duO7MA== +"@theia/application-package@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.42.1.tgz#cad6186bbb87890b2ad166d02bd0a2609ee87358" + integrity sha512-UnSuDpbA7L1HKqVBwkJTAePqfDQmGXBRXObFkWK/qn1kFPhtx67wsvNUnvOVLw27+4bL7b/6ij3Hve55TAddMA== dependencies: - "@theia/request" "1.41.0" + "@theia/request" "1.42.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1957,38 +1957,38 @@ semver "^7.5.4" write-json-file "^2.2.0" -"@theia/bulk-edit@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.41.0.tgz#804330845df4477d07f57acd423bddb610a2c1e7" - integrity sha512-JnhYCRyLeLqIXJzlU/L78cBXQ60fw0hDOaYMS0r/ZTqgmgBmTGVKx+HDypTQ1/XP5h96e/J7FxjIXYcHBRisSA== +"@theia/bulk-edit@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.42.1.tgz#11e119682cde2b8bb9a1feda012a7ebe7a4aaaf5" + integrity sha512-L2So7qVfTA0SgTmLY+wT4l1/18bAYKdWDh7/GSch35Wc8eObn3qlArm1l+4csVhR4z3tg6Oz1ixJrpj8gRpbiQ== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.41.0" + "@theia/workspace" "1.42.1" -"@theia/callhierarchy@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.41.0.tgz#c925763f71dd2e2773a24a4fec8afbd439ae617a" - integrity sha512-kZmGp10ibHWzmz/dXWiJXl84QYFrh2I6NtgFvFxEmMiGsC1NN1CQfQg+6J0i4OG169FKiE8stn3m60KmXn5fNA== +"@theia/callhierarchy@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.42.1.tgz#3c3764ba8320a86f132456ec8d0acdbb4d22a1dc" + integrity sha512-CJ7+xWIZs0jpJwteG+WJEqBKwiaCQXvp8VaW1isN61RJcv2UxCDr/JsrPwiX5b7C/bvZw0FCoz+4+G576XG5qg== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" ts-md5 "^1.2.2" -"@theia/cli@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.41.0.tgz#4243d1cd45f0996dd8699e1e2a3413709866b7a6" - integrity sha512-GgOfB/a1C3kslIN6IVpkD3sSYj8hH30htf2n3En0DiTj6FHECb0Uf2jtccyb9W4XPZyK/P2gd/A4LhzbKXIZiw== - dependencies: - "@theia/application-manager" "1.41.0" - "@theia/application-package" "1.41.0" - "@theia/ffmpeg" "1.41.0" - "@theia/localization-manager" "1.41.0" - "@theia/ovsx-client" "1.41.0" - "@theia/request" "1.41.0" +"@theia/cli@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.42.1.tgz#c34dce72d9ffeba085bdb432f056ee402e277902" + integrity sha512-Bk4+V+/GZCLM95iArmd2y7v4MLOmsyMh7AmO9ohzyaD+DeJqAgTYRxV9mb00NHdzjGVtRr6WhDboGSgMNR0B/A== + dependencies: + "@theia/application-manager" "1.42.1" + "@theia/application-package" "1.42.1" + "@theia/ffmpeg" "1.42.1" + "@theia/localization-manager" "1.42.1" + "@theia/ovsx-client" "1.42.1" + "@theia/request" "1.42.1" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2006,20 +2006,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.41.0.tgz#f7f6bcb5f5411bd3ec70ca236bbfaaddb4f524db" - integrity sha512-9H27dDFndjpIpcJA0ujQKe4xLDFCFYw47E+72B3Ci8aQ5HqrTQwzsPK7JvPBvUFN/lrWQrQrwY0ZDZElOhNuig== +"@theia/console@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.42.1.tgz#01e9ed3c25709b87c4a56a056a9a833c35e317db" + integrity sha512-ENGohwxa2Na9tCcHPhd8coaHGxuwcFqknNHYSvgXx8IYqUWKKLs7M8jL1iMyUOcCz+syvLyhV6sNLjVltGYmRA== dependencies: - "@theia/core" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.41.0.tgz#04d3ad18b2b9c662eaf63c06c9852ea0ad78d1d9" - integrity sha512-XpoBPul1DGFT/CVFmc9b56IfNj5Paa+NKgI3aMRdmjtlYLtFpbjKOZbidWpPVQGLXIvXrpGiSITIQIM21Ojtmw== +"@theia/core@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.42.1.tgz#598b43ba8e3753a617ad9489d7f1a74d74a30f8b" + integrity sha512-1Mi9owzPHkICvZ2FVqRxrV/594REF6SEaczYaSQaj2SX1u60TK7GS1ZHHzXR39Sg5QTAsf8SPqkE/t4x65uzoA== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2032,8 +2032,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.41.0" - "@theia/request" "1.41.0" + "@theia/application-package" "1.42.1" + "@theia/request" "1.42.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2046,7 +2046,7 @@ "@types/react-dom" "^18.0.6" "@types/route-parser" "^0.1.1" "@types/safer-buffer" "^2.1.0" - "@types/ws" "^5.1.2" + "@types/ws" "^8.5.5" "@types/yargs" "^15" "@vscode/codicons" "*" ajv "^6.5.3" @@ -2087,93 +2087,93 @@ uuid "^8.3.2" vscode-languageserver-protocol "^3.17.2" vscode-uri "^2.1.1" - ws "^7.1.2" + ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.41.0.tgz#c4b90d253143bb22662e885087586c17a95a0fa5" - integrity sha512-TkTI9Ls/MyMdCsi3ZqvmqCT2CmWr2v8MSMsCilPThuelPh4l2RcDM0LyXEI1EqTh4Ha3VVW5D1jUpPU2OvDnCA== - dependencies: - "@theia/console" "1.41.0" - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/markers" "1.41.0" - "@theia/monaco" "1.41.0" +"@theia/debug@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.42.1.tgz#27cfc900cb23bd82a9b6507a4a9e44ce3d4e5f71" + integrity sha512-UyK426a6s5FzA+bd9l3O3HLvhv56nbVm7mN6XzqXuMBCKCq3qhG7egwNfUx3OTyTtc1pe1dAIuY2vnxWE83JjQ== + dependencies: + "@theia/console" "1.42.1" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/markers" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.41.0" - "@theia/process" "1.41.0" - "@theia/task" "1.41.0" - "@theia/terminal" "1.41.0" - "@theia/variable-resolver" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/output" "1.42.1" + "@theia/process" "1.42.1" + "@theia/task" "1.42.1" + "@theia/terminal" "1.42.1" + "@theia/variable-resolver" "1.42.1" + "@theia/workspace" "1.42.1" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.41.0.tgz#1a77a315aa202abfcca027352a4a5533ae7f678c" - integrity sha512-eLIEwgB6Sjbl5d93cNhqRccNIpXaZ7GS6yP2JTrF+YcHyEx1cmVikPcgG0QY0KAPFAGpe294mI6sZNwOBot58g== +"@theia/editor-preview@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.42.1.tgz#34aba49884160d35c2953cf7393596cdb635d13b" + integrity sha512-tFuV3UqVNhl18Brb9DEjHt163yCtqpjDeqpaHKo4CaYdSwRx0avFmAOuhOcES0e6DWGCY5Co+j4Ft5RGA813rQ== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/navigator" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/navigator" "1.42.1" -"@theia/editor@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.41.0.tgz#666fd31389c03187cc34a19c25c7bc2ed672e9c5" - integrity sha512-VdCg6fjZ9v0ZNHYuo2ZabN/lSyZsL3Cx5aQ+0wITD7Zmtjtl98rHiiqcx+yMSMdSKvhZkYtb50Ze1226FMgiKA== +"@theia/editor@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.42.1.tgz#8700e7aa56157908fac10bfc249f21cb9691f542" + integrity sha512-86vsOR3QiZiSdf/alNDLEYRJP4bL5io9fyceGC1n6ZCFt57XyMsj9lA0+LoXR3i3347/gtGsqFNR8yCElY4w7Q== dependencies: - "@theia/core" "1.41.0" - "@theia/variable-resolver" "1.41.0" + "@theia/core" "1.42.1" + "@theia/variable-resolver" "1.42.1" -"@theia/electron@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.41.0.tgz#f9f49b24da5a5eaa1a0ff54861a74e6752fc8111" - integrity sha512-4GcMAt2c75wO+an3VdJUb3cndXuD6/zS8plKCn0KGQTQPgBBabu6SHcG/KfuGYJag2QiSDVHa02tE9904i2qug== +"@theia/electron@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.42.1.tgz#5fbe5f71017eeef4f1beffd08606641cff57c69f" + integrity sha512-bNroKa7YvcoCM3rcLFvmSfNZbmPQa7YRmMvdh3SUUzOIT+3BVt0cehSlnvP9uA2SUflvYU57GZzkMGY9x8pdLg== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.41.0.tgz#4bd3bf3c3243f298190bf62450da34c854cad327" - integrity sha512-p0BfIixx98mlFL6w//Dc31ni9pM7IF/tD9AmcpO+xH/dO7Xqox9eq+71GSZP+syg9omjrmxXI841mn6bVRzTDw== +"@theia/external-terminal@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.42.1.tgz#446b27ba725604da31a65e322560ed550ea5210f" + integrity sha512-dqiC/AsVU1Jtqa1Mkjnu5GvytYJfie0j3sG4MMColU03bhST+7DM0ePfy93LdrGGG+wIbKDFl7UPl9b6MXbRtw== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/workspace" "1.42.1" -"@theia/ffmpeg@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.41.0.tgz#f1724478bb7ab076b19b09f55ca03c206f6f73da" - integrity sha512-Hpgix6cSbgyQ3kgSlcJuhxlianlysC9Ze1LNu/CkZgrAVxvz0nJHMjB1sx7zVeqfeDFdkZHInfkYltBZ6K+WnQ== +"@theia/ffmpeg@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.42.1.tgz#6927eb4e4c7ee9536fde2cb2a91a58485e22ef04" + integrity sha512-0YK4pNJ9d2hd5VxNXk+SxweOCmMmnhLVbwJsHBcII53e1CbdiJYxaIrTX2FdZggji+3AZ4pEgfk/p2gOyh2dtQ== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.41.0.tgz#edfdd13c223bcee5577c79e175715d6319544a50" - integrity sha512-5/YZibMMC7To1bA7lCJBmQ9pqzVaS2aBmr1Jl4ry/jKjGWu7zol3qnt4l2BwyMRNSRIFoEO4aT2M/1NbyAEKoA== +"@theia/file-search@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.42.1.tgz#04feb6f7b2009d2a31b2d24404d8faa7163db53e" + integrity sha512-47FjocPT4qaGs6iiKagSEKa+1wFmDORn7eBzJrnsIEYqLX2p1KqIruhQKvSCpBaqN1Z2m+dOs8OGHXELhJ93ng== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/process" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/process" "1.42.1" + "@theia/workspace" "1.42.1" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.41.0.tgz#71daa0dd7569092566a0e7f6f9a00b7364aee634" - integrity sha512-hJ6mmhdYMp0JG1V5PS5+qiT2rCyt5ZMopeBbn1kOEectbhasgEtgj5u0RKp3nguW+ZZDs4yERJ22Y2HTvV+YeQ== +"@theia/filesystem@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.42.1.tgz#8f97b06d005f5198ea9c0a0298c83b476c3c3359" + integrity sha512-0CSo5PTkMhGVAZ7jS9pxZGECt9T86mvb73/WD709ZrEKUf/pXdcya96Vxw1TgyTLkToH/j25Ulbk2BFvW23N9Q== dependencies: - "@theia/core" "1.41.0" + "@theia/core" "1.42.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2191,34 +2191,34 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.41.0.tgz#d8be631a7ffa42549af01de94de4988ee1ac6009" - integrity sha512-msztEbaNckJBeO2gykUlFOK+hhEgTdT/A3bgnpJwKL5G9pdafl1kZ/msur5OxNs1WUe6tZgkw1b1xYQAg4URgg== - dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/keymaps" "1.41.0" - "@theia/preview" "1.41.0" - "@theia/workspace" "1.41.0" - -"@theia/keymaps@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.41.0.tgz#41baeaadba0e8c6538d6b1edff190a7f6b25c714" - integrity sha512-1KdUMYJaH5spbDMoMKhR8nikzna836ucUUDP6qCrPeuY3EsdS51ap9JFF+ZK+SrrKCAlW8+iKhAlU9NtSwxJow== - dependencies: - "@theia/core" "1.41.0" - "@theia/monaco" "1.41.0" +"@theia/getting-started@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.42.1.tgz#1971977da9b1424c934da2f1580b190593ae113c" + integrity sha512-cbo7XDWHpbz1DIewHB05gWHUixUgGr+dJtmAQ4rFp5/DWg1zXTSj3V2t1ni5nMTIeFYpW83TyGBE3Bf6aB+pfQ== + dependencies: + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/keymaps" "1.42.1" + "@theia/preview" "1.42.1" + "@theia/workspace" "1.42.1" + +"@theia/keymaps@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.42.1.tgz#4f6fa165e00b63e97ddf5d81b787594ab8c96c34" + integrity sha512-F9/5uknZXrz2bnb7sx8NrcaSdy4HsiCG0vIxVA9SY1219BOsXsRJ4hKMGaZhKpvPL4A5k9b9dXG8o1gytbW1fA== + dependencies: + "@theia/core" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.41.0" - "@theia/userstorage" "1.41.0" + "@theia/preferences" "1.42.1" + "@theia/userstorage" "1.42.1" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.41.0.tgz#91b7562aaeb5ce7e42e46f36a74d2d90b67bf107" - integrity sha512-y/q2Kelroea6iAjrqeMe5pWEhgKt/WGviZ3NRLzZRz5SMF2EiknZc9JOC1uzXR/RRChqDJq7HdXfP1xh4GdqiA== +"@theia/localization-manager@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.42.1.tgz#cc0833988de34c69588120f8147b175d8528b4ea" + integrity sha512-CFXpYP7jOcp4UsgEsBolT4SogCJHGFLJFftdxO9Yc7KaZnmL7n8HxGR76qZHQiBb92YMDEdtrvHWNUvNNBVolQ== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2229,49 +2229,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.41.0.tgz#fe4e450c0ed67eaed24aed029b3a4168a929785b" - integrity sha512-PC3sMzsh1Sn78PzZPsKK/CxgEPkPkVnHsl54gKgv71gkZxg02ujfSGQlyJ5CKg0ZC4MiEnyjsdX/p+B2EriTUA== +"@theia/markers@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.42.1.tgz#88d0c4828a5766372437ae41c0c0fdfbf31bba5d" + integrity sha512-uLTC5QMYn6qRPrqZ4n7Akb/Mvw9KPHLSuX6xygv7aX1sLRgBrT8LJOGvrZO0xdOE7ZIH26EqqBmFd8OQ9HjhtA== dependencies: - "@theia/core" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/core" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/workspace" "1.42.1" -"@theia/memory-inspector@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.41.0.tgz#95f9ca4876e613c6da8b7314cbe583cdb1ab008f" - integrity sha512-SwJV72CV0EKzHG30k45cRe+3QB39+88r9FXL2JWZxFXM1EyI+/6KcjdcEO28HbhCBYt+LM3GiGVCOXRSLmmYpw== +"@theia/memory-inspector@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.42.1.tgz#b8a67600cd6587807e787ae9ea159f395910142a" + integrity sha512-WYYaSD9jz2dvvcSdhJfGSst4T5v3srnTtMTTNYN/iYTMb3pc4U4c2PTc1i+JV8LOlPUEGWBExx733CpZSiHkbg== dependencies: - "@theia/core" "1.41.0" - "@theia/debug" "1.41.0" + "@theia/core" "1.42.1" + "@theia/debug" "1.42.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.41.0.tgz#72a4895c9930babf0082823f1d586a8cb4b7433d" - integrity sha512-JmQ9IKgIv1/qOaeQWQOdhlMz2Xip7A6HRUr19JDXcZpvbnKZYSf4l4hDFei8qJgRlWFfs90pcgBuSnnOOUkNUw== +"@theia/messages@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.42.1.tgz#493ba1b880d58e6ea8756a0ee655f262a4a36598" + integrity sha512-58Fsqef+7XvqunQNXeBFrLX/cZx1rrQlp4b6RPNlSkGy7HouKlzRTCcRKEsKmqRMfMzfl7crbKjR7XE0DemwHw== dependencies: - "@theia/core" "1.41.0" + "@theia/core" "1.42.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.41.0.tgz#bb580ebc916784fd42f37e696326df9adf89ad10" - integrity sha512-pAxBRo6elEOAwU6zEjdCrRw+1IhsEFVmWd2hCsl+LF+5R0UamZ2Z1tvd+RnSB4LZekubfHkps4Ml/tabhqeCaA== +"@theia/metrics@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.42.1.tgz#1771ea22be411bdb489b89e06e8a5c55f094d011" + integrity sha512-fOIhVg7yju1C7nzgz+IZuBOjs8z3yAEi3tSqAjgxuhyFXmtcHTUbhP0/aLVLQz44TTnY4Gu44S3gzL7HP6ZvBA== dependencies: - "@theia/core" "1.41.0" + "@theia/core" "1.42.1" prom-client "^10.2.0" -"@theia/mini-browser@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.41.0.tgz#c229c788d2411ca9e7c46f36a97163ceb798ab2f" - integrity sha512-3oNn6uZn+eIa/H3DgoUfRjnUcg+hRd14S9f5fqIjNcbUigWjr/PJRM+Lk6v086y6GRFZOVwChRGHmamRo3g5VA== +"@theia/mini-browser@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.42.1.tgz#722c045d0dabcdc7a9924a1c95929c0ffd713698" + integrity sha512-F7Gy874xu7ZrjWBxiM3zCwVrRxK7RfCweErRSdXfyUsoS5pfi7Nv7rYaxdo/zHESWrrKVAtxbeD2ND5ravKazA== dependencies: - "@theia/core" "1.41.0" - "@theia/filesystem" "1.41.0" + "@theia/core" "1.42.1" + "@theia/filesystem" "1.42.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2283,143 +2283,143 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.41.0.tgz#9fc6643c12f001b0814afadc72037428ad72d2e0" - integrity sha512-Atop1W7aOiWEjrFBFhV+OUE5NC+WrKSGv7o5fa3hdG/JaJk3oJ75NpqQjN4CTBDtcNEcc02EncRXZKmXx5ZSlQ== +"@theia/monaco@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.42.1.tgz#9ab22d10916f595c5a08d6ec7946fe6bf20d4b1e" + integrity sha512-HqoJY/JFmTHpsjpfM8+3dykWpsdfvlt47BxB6F5xOFtq0HpYlwBF+YORqHHQkhq3q5sqXOnYdeqhL/SY9tLq8Q== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/markers" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/markers" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.41.0" + "@theia/outline-view" "1.42.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^7.0.3" -"@theia/native-webpack-plugin@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.41.0.tgz#8c23d15281809e431159112aae429ab0c5d49dfb" - integrity sha512-vxf0P41iBmg+3Iex48HBy4eUWVWlcmeJ7EE0xEw/acEvxqAj24hNepldZ28dEAjqyful1tRUO6QuTyqkx0u5vQ== +"@theia/native-webpack-plugin@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.42.1.tgz#ddcab6aaa8bf988d0b08ec39015eb3c0427db5f4" + integrity sha512-XZsY3u3dZygr2aV9IJ5W7+A3R+vX3UeV0YEojt6tFqrUZeU/2xQ+6khRZ+maAsoY15e5iGds3FIHV1xyl2OzbA== dependencies: temp "^0.9.1" webpack "^5.76.0" -"@theia/navigator@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.41.0.tgz#d85e31492e7e7a473416984c2bac3126b3d77f0e" - integrity sha512-EcSJIjHrpSoOOsR+SsEtokYBTCK3LYWfYxUERoHSLeblnvB//b7g5Em18HH4utWmPDv+5NEm+HUK9LVG27Etiw== +"@theia/navigator@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.42.1.tgz#303820bdf77ae3787038af2a2b6790614f4059e7" + integrity sha512-HdC0bsPrqw/H3alE/JO2DRJTEG3bnjRyynwUPTozWJvn9p3pp4g0j3L2sJkA4YzHO/sYPxrJDlkrMN73uNY43w== dependencies: - "@theia/core" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/core" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/workspace" "1.42.1" minimatch "^5.1.0" -"@theia/notebook@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.41.0.tgz#5f651c30b035a3ba23cdfc445055278c5b99eef0" - integrity sha512-Hs5Mnt9BCJSx+VwiGIcTOd5cZxoRSZXVcNSVL0ZeBsxVLW8SvDSDFg5W5ZWt56vo3P20vdZ5Isv6DqQrUgpwbQ== +"@theia/notebook@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.42.1.tgz#1a1b165f7da5db8e022bb2e0a0e274b90b8efc94" + integrity sha512-5gnBQtVgneWTNMC9PsbQwfaJh/zofg7M4ZdkbfQrd8sqwHR0eqc4YnrOBxp+J5ovNeDV+/L2o9yMHWrEZn/zAw== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/monaco" "1.42.1" uuid "^8.3.2" -"@theia/outline-view@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.41.0.tgz#6fe502894fcf8092509733b5c28eb0bc7a2e7690" - integrity sha512-BPaZzLleCf6N8T4YSV5HfSGvc3d6FQLQm+7zM305JFfMdWjdvpbS1d/8Yz1pyDsG7G4EZy/pFt7Vxq7SRHztfQ== +"@theia/outline-view@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.42.1.tgz#b6d1eaeb4bd0bb77c61ac1153133771f826631fb" + integrity sha512-QVlg+MvGdSFiBXOOl1kM/frJy03IrXVuWHsLu+LKVIyS2pgwzGF/Bi82hoWcofibTyi6Bu1wd2WUQR4eHd/NJw== dependencies: - "@theia/core" "1.41.0" + "@theia/core" "1.42.1" -"@theia/output@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.41.0.tgz#1824adc155a981454172333ff9687880a945e74d" - integrity sha512-BeFUeVzibOQUNGoId0F2nZraTvLNEMgXTCJQycv2xCPHpbSUJSx8fgIo4rBQCwTYcLNT7SFsjUIm8WKD4sC7JA== +"@theia/output@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.42.1.tgz#56367add553fb39737525d82f00ce2001403774c" + integrity sha512-UncKsgE4d9hv5YQAL9QiPLzI91doovWAzoRGzeKSNoHCPiIiTH9WXKIUrlDWlk0FqP9eoKMzuThWOGrFyI528w== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.41.0.tgz#a7ecf8d6a55ba202dba1ec4913a7aeada9ff7a75" - integrity sha512-8mV0WO+p4ALW95y3WZmWs5dQwUEmj958qF8hu5PjeQ6t6+mDbkMIeoKr6uofYAxcJP2Jb4LKXwhiNZvK5n+0xQ== +"@theia/ovsx-client@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.42.1.tgz#c4e63d83045aa8d3c643c1bcffe406c763ee03c6" + integrity sha512-s+NeB+9SSEaYPNR2uLz+nlyTTL1q3CInNMKduS16istJV/85BSA8EbCahg89qfNrrbbZSMwa7XyNFo5TNbO3pw== dependencies: - "@theia/request" "1.41.0" + "@theia/request" "1.42.1" semver "^7.5.4" -"@theia/plugin-dev@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.41.0.tgz#edab15a8d926aa10b0d3a1da320fdcf74eb93b43" - integrity sha512-nHXalHWbqE8is6BK8wZVDl84ZX3GkQw9w9DjxJQhVnpSwebJ5kOLYMlC7huczK/MN/sBMW7qUlPeftWr7ioFbA== - dependencies: - "@theia/core" "1.41.0" - "@theia/debug" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/output" "1.41.0" - "@theia/plugin-ext" "1.41.0" - "@theia/workspace" "1.41.0" +"@theia/plugin-dev@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.42.1.tgz#8b9e95af152aff37edc99a5cadeadb50ba36e5a6" + integrity sha512-PGGFPStHC5pkeHa1+JjAKLqYfAgC4oCJYzDPMhgqzTjXIRZTuZEBqdS5HcFbCMgSSShboRcRyeCpJnJVOUD7RA== + dependencies: + "@theia/core" "1.42.1" + "@theia/debug" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/output" "1.42.1" + "@theia/plugin-ext" "1.42.1" + "@theia/workspace" "1.42.1" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.41.0.tgz#7e6f3feb09417f57e68b291ecb86c7b66cefea0d" - integrity sha512-ekt6QxJIWmMO+cj/yIg4KhxTyeVbhib2qd2JNIw8Tj8INcRdVPbPOwKXS3a2CMcVD7fjOgydqsdFO/HssaI1bg== +"@theia/plugin-ext-vscode@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.42.1.tgz#a9d5dfe7da991fcc321c78d4215406c6d7044e57" + integrity sha512-kE/JqrSnblRdGUGI/uD///0M2M0Veyo7Q84MWZWxJRdtSYV+Rs1BvBSLbA+GQhp1GqJ/DbCumS7mvc2rh/0Dsw== dependencies: - "@theia/callhierarchy" "1.41.0" - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/callhierarchy" "1.42.1" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.41.0" - "@theia/plugin" "1.41.0" - "@theia/plugin-ext" "1.41.0" - "@theia/terminal" "1.41.0" - "@theia/typehierarchy" "1.41.0" - "@theia/userstorage" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/navigator" "1.42.1" + "@theia/plugin" "1.42.1" + "@theia/plugin-ext" "1.42.1" + "@theia/terminal" "1.42.1" + "@theia/typehierarchy" "1.42.1" + "@theia/userstorage" "1.42.1" + "@theia/workspace" "1.42.1" filenamify "^4.1.0" -"@theia/plugin-ext@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.41.0.tgz#971dd5196aafddb97fa80a5572326ed77e9b66f3" - integrity sha512-EZ0vbOLlyoJMEUGKPCverJ2a3Tey0NtNUIQRvX0jqzhNbdPtA1Aevw2eUMko5UW6OA1S0LkJ7wEDku+wCIwgzw== - dependencies: - "@theia/bulk-edit" "1.41.0" - "@theia/callhierarchy" "1.41.0" - "@theia/console" "1.41.0" - "@theia/core" "1.41.0" - "@theia/debug" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/editor-preview" "1.41.0" - "@theia/file-search" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/markers" "1.41.0" - "@theia/messages" "1.41.0" - "@theia/monaco" "1.41.0" +"@theia/plugin-ext@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.42.1.tgz#5315fbf44fbdca87f645ab61a071202eebb607f4" + integrity sha512-PZy7WnYZ62s9yFBNXH1/esgIVS50k9Dz7YPN71fspZALUNOuiXcgUt259f3/aW3dyqUpg7UF2TAPySnECBlN2Q== + dependencies: + "@theia/bulk-edit" "1.42.1" + "@theia/callhierarchy" "1.42.1" + "@theia/console" "1.42.1" + "@theia/core" "1.42.1" + "@theia/debug" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/editor-preview" "1.42.1" + "@theia/file-search" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/markers" "1.42.1" + "@theia/messages" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.41.0" - "@theia/notebook" "1.41.0" - "@theia/output" "1.41.0" - "@theia/plugin" "1.41.0" - "@theia/preferences" "1.41.0" - "@theia/scm" "1.41.0" - "@theia/search-in-workspace" "1.41.0" - "@theia/task" "1.41.0" - "@theia/terminal" "1.41.0" - "@theia/timeline" "1.41.0" - "@theia/typehierarchy" "1.41.0" - "@theia/variable-resolver" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/navigator" "1.42.1" + "@theia/notebook" "1.42.1" + "@theia/output" "1.42.1" + "@theia/plugin" "1.42.1" + "@theia/preferences" "1.42.1" + "@theia/scm" "1.42.1" + "@theia/search-in-workspace" "1.42.1" + "@theia/task" "1.42.1" + "@theia/terminal" "1.42.1" + "@theia/timeline" "1.42.1" + "@theia/typehierarchy" "1.42.1" + "@theia/variable-resolver" "1.42.1" + "@theia/workspace" "1.42.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2438,214 +2438,215 @@ vhost "^3.0.2" vscode-textmate "^7.0.3" -"@theia/plugin@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.41.0.tgz#c7c3ccbe5bc18fa73d4d74f031ec22768e8d65ba" - integrity sha512-buWOnamoySgEAaIAvmn27xEBujejzMHlZ9lCmg09y2nxTW6sNJFEr9yoI/Ik9ktVRZOtVopqQULO90yaVBh3kA== +"@theia/plugin@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.42.1.tgz#e5785ab1d50e9ae756f3a48f12eda90ce3acbc03" + integrity sha512-7++OVXsHGLWcVgPQgiqxx48knWoFfZsjXMmdqpxW/jAaXfJ3ZQiaGlugxzQOvBkM3s7M2Oj4Jp2uK4krnixCqQ== -"@theia/preferences@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.41.0.tgz#c0adf3984366694730a75cb43e5af0d11af0a906" - integrity sha512-en/WVgq8GQHTCFl+fCyx8HASV7x7sOSmAp9Lt2y8Ml8ksMUJHmZ64Nzdcc9TZ2qAcebpPSZ4RKe9FWrLYHpa0w== +"@theia/preferences@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.42.1.tgz#a8359faec5cb4f16e83eda8c21dbe6c2de8f39e0" + integrity sha512-iyt0Us96uvsI4q2kMk4JxgDW4N1F0md71mv7QqdygdL+nnRY+JUnv8MRarBYaSW0s6x3dofbUIGk/QpOp85fTA== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/userstorage" "1.42.1" + "@theia/workspace" "1.42.1" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/preview@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.41.0.tgz#5917b70a9a38e93833843356e8b2d70306cc96df" - integrity sha512-Ke9UBBEsQ1uhsb9g5oZMN3KWTAhlX72cnkkJnGc5T0gH4GKK1V4+bca4EsnGQBGas88gKt2hdLiML7cokJ65og== +"@theia/preview@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.42.1.tgz#00507da88bbf630e0e8bec2d22413caafa6a33c9" + integrity sha512-h1vathv48R4ezI9AqdcGIY3LZ4jy2+n1QM3JMUjtbUmQLkAdk3yXv6QJBr1JQuL8tWiFiFrzClebLE5NQtlCvA== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/mini-browser" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/mini-browser" "1.42.1" + "@theia/monaco" "1.42.1" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" -"@theia/process@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.41.0.tgz#2a2b34e447ea69a43e38fe8ab63e02936278d685" - integrity sha512-UTn+2Bb0jVdH85i3WRMugfbqRs5LGVNPoik1SSaz2/3qQgirT86M0QqSp9H+ys8z3cKuowPt0H/j/173YnPfwQ== +"@theia/process@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.42.1.tgz#93aa2c4df882662539e43d8112f91c1224aef652" + integrity sha512-NU/pegg/8yx82iYToajNWw+UvQxA1uelefxyVovkoYAHx7BFvGmOW3R4ovyGK55H5jIHdYZxZwZ2Iahvk/0zzw== dependencies: - "@theia/core" "1.41.0" + "@theia/core" "1.42.1" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.41.0.tgz#7938dd762d253fc1ca7665b6b63d4cab80c72b28" - integrity sha512-dSPMuTkDcNl17UX5ROhFIP7gxyk9Ky+g7ZUTFpLNqNfNzj499FxvB5ZahsxVs3mMTqEfwD2481JeI2djWi0TOg== +"@theia/property-view@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.42.1.tgz#2a6c20a9ffe6f36c4f6e4d120411040144d16314" + integrity sha512-8zvU54R/TBGUaX0BZyF48Wy92xT/uNAAU9DJ/mUgDCSI1avbGVFpvXOwSjRrQvkP4upBF1IaaheNa1eMp/uaRw== dependencies: - "@theia/core" "1.41.0" - "@theia/filesystem" "1.41.0" + "@theia/core" "1.42.1" + "@theia/filesystem" "1.42.1" -"@theia/request@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.41.0.tgz#329103397337f49582791e6c4e681aeb24875a6c" - integrity sha512-n+ze+qqZLTzkl1/M27f6+bJpJMbi4uKGJyLfWdRJFx7KFj01JFhiEAh9q4Qf/e5HAadzbYy35FWj4TviCG1lYw== +"@theia/request@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.42.1.tgz#d7fa29bfcedbb2b8ff6c52e21430ee55c179aff5" + integrity sha512-j1pSffxCuqs57dvYFIfQ4+KS+uQFaM4K0os645YMLJoiDAnRCDjVf3ndxAVgOyam2HgBIXHA22pGbLQbty5pTQ== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.41.0.tgz#2d6f5e787bafe38867ca7b903a25252b94861cf8" - integrity sha512-DPFXhDIu9jjF7dDnfSHOYMs33LHDGPP+QaShuO9fhYLBFhzOLD670/JCSK3rznF9wfi+v6htkuGMIAlkKyFaKA== +"@theia/scm@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.42.1.tgz#1e361be6ae9ae9f81c2f419014a21a85b8a4fd67" + integrity sha512-HQ1O8V9T0QOqPd2J8nDhRbgVFeQa7LKfEaugdAdzbAq8Zy8wJAH48TMW0GGbUtADUv1HtLurspC4dLOJYwm5+Q== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.41.0.tgz#446027b8b68bcc42919dc2428e08002126a1407e" - integrity sha512-5q3DJUewUtsmkawKgcG/Eu6QF+2p6ZarEmwFaiEY/lNdTpJG311o1rapYT/iIfjcxFFwsHZbjPWwhpNBtJbLlA== - dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/navigator" "1.41.0" - "@theia/process" "1.41.0" - "@theia/workspace" "1.41.0" +"@theia/search-in-workspace@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.42.1.tgz#667a2778cbb9cab6aaebf41d2d0d3048f8568c27" + integrity sha512-Zi13bf5Hf0Of9TxvNAxzTgTVrQJ3mlBjTmLrZUu4Kl6vj1XguwEKErBXacKlCeGBf1mBWMdx7grwzvtXuBMAdQ== + dependencies: + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/navigator" "1.42.1" + "@theia/process" "1.42.1" + "@theia/workspace" "1.42.1" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" + react-autosize-textarea "^7.0.0" -"@theia/secondary-window@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.41.0.tgz#c4c459aae3b3d2c2393ba5265fd5de168d87e545" - integrity sha512-/Q+hjaZdWruE/9VlQvIx+UqDERDFlahUPlgpUqx2BqMDREWYhekYix1QrFm4JKl8jqnBUwPbHQgQTvW/+6GbLg== +"@theia/secondary-window@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.42.1.tgz#20a027f776eec0949a7a1bfdd5c3029ca7730550" + integrity sha512-12pMiPeC5/WFwZ8JPb1NtRVgz5ELalPpd+gVLVW7uXZnT2g/ofXrl63RvaMBhF7hbgFighOwc8wsSr2snjQB8w== dependencies: - "@theia/core" "1.41.0" + "@theia/core" "1.42.1" -"@theia/task@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.41.0.tgz#3c37dcf932cd8d542fd947f467d4eeebb7578de8" - integrity sha512-1FBb3a66ZNa9tdLXv2qZw31M7sCbcelMXlTC+90AssX7nT4nUdKHkYINnsTMRYWaUR5sb2U86RZi/lJy/g6nSw== +"@theia/task@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.42.1.tgz#1b0559e4b2337d816fd523443fa341545226c187" + integrity sha512-9EYutjJD2xMCmaODjtoIDQ867OQ8hreY1vqWdWQsqMO6HMqyebNTeUoXv6nVCwSRyRMhQm0ReriV6w1nuE/7EQ== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/markers" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/markers" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.41.0" - "@theia/terminal" "1.41.0" - "@theia/userstorage" "1.41.0" - "@theia/variable-resolver" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/process" "1.42.1" + "@theia/terminal" "1.42.1" + "@theia/userstorage" "1.42.1" + "@theia/variable-resolver" "1.42.1" + "@theia/workspace" "1.42.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.41.0.tgz#11762e0da89b7dd599d334f81ff7da1a45139ae2" - integrity sha512-xQ+0yS4ichwGsAUEczlOZwfzQHV3LtnoXwQOgcQjRBtAROmZYpc/ybU9k3O88A1X8F84AT7COcO3PKHVBezjXQ== - dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/process" "1.41.0" - "@theia/variable-resolver" "1.41.0" - "@theia/workspace" "1.41.0" +"@theia/terminal@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.42.1.tgz#3505f0d60350490a9896fa24a9ba8a4d8c88d99e" + integrity sha512-U071ZFt6TV4lVMz1o0+jQCEwPt4Enzb+VV3fNzVZtkkVrMeH5e/NKUF2Tp/K3VqH8SPaMnU2LO/5WKRF2peIOw== + dependencies: + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/process" "1.42.1" + "@theia/variable-resolver" "1.42.1" + "@theia/workspace" "1.42.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.41.0.tgz#f82a95208f3af08a377dbad253d86b6845209d04" - integrity sha512-LxNJqL93Al8q/6qZOQn0ZI/vAoYYaFNK+rnlioq0TJRSFZznRF14sSrzvWRv30rtDoxlJvVDELlUpl9fm3X2zw== +"@theia/timeline@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.42.1.tgz#597e241c0a2babfdfc83e1a46e852200e4ca0a28" + integrity sha512-i3urj3BHx/FnUkAR2ybfx/dCw7DDK7eTOPZVsKn8CAE9pxwbhRWjA3p3rd9uPLI8Lltt3lcXbIYx5cI02maIzw== dependencies: - "@theia/core" "1.41.0" - "@theia/navigator" "1.41.0" + "@theia/core" "1.42.1" + "@theia/navigator" "1.42.1" -"@theia/toolbar@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.41.0.tgz#886b9596a003807b9e759feb9f10a07de6c16121" - integrity sha512-nSj31D4M4ujwX12txWknvinzM/EHoqcWjNjq9LTo5b9HcelQFSlsLZbhh3V0KohGIRUZVkIP2biDxmynsTLa6w== +"@theia/toolbar@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.42.1.tgz#ab0fac0a77095e0665620dede14da1572888dd6c" + integrity sha512-dVoJdL5FoJNXhBRSfr+0vA61jDnBhkuZfQbrxOs2+SPrFpYq2Z8qxOGdFZCgOTDt9g29mwhRyMjzl9/Lo0Bo9A== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" - "@theia/file-search" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/monaco" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" + "@theia/file-search" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/monaco" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.41.0" - "@theia/userstorage" "1.41.0" - "@theia/workspace" "1.41.0" + "@theia/search-in-workspace" "1.42.1" + "@theia/userstorage" "1.42.1" + "@theia/workspace" "1.42.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.41.0.tgz#554bff105148651493c60872d1e3763ad069ac88" - integrity sha512-GPOXJm27JWoGXzmn0yYtRZaXVykzFvGaF/cmfw9cFPeLBtm81wGwyUw716SzdCZPimuw825uP/IeWp6wubPSvw== +"@theia/typehierarchy@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.42.1.tgz#4c2d5900c9169703da590715dfb76f54c328aefc" + integrity sha512-DX1cRnMXBFnTK2O0z+v5KSonzvumV/7Ymw3zGnDJpDYL+sK3LvPVmAaXL0lPlwpzTEeYdV1tyxcw4rTNPD+8gw== dependencies: - "@theia/core" "1.41.0" - "@theia/editor" "1.41.0" + "@theia/core" "1.42.1" + "@theia/editor" "1.42.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.41.0.tgz#127e564e0163e629391fe974bb6c2bd6cea3e074" - integrity sha512-5afYNaPNdWuqt/eHmnPgfpL2At3mtU2kgP3jrLNPY7tCCyeCxrvz2lz6+Twyb0xsBS8+m6EbiINitjoKvZEF3Q== - dependencies: - "@theia/core" "1.41.0" - "@theia/filesystem" "1.41.0" - -"@theia/variable-resolver@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.41.0.tgz#4c0f9667da930ac4b7a03a12d6d011435d4bde56" - integrity sha512-4CGPGQAN7iVk86q4ZtMsiV9fIi7GvnKpu6qB+yVUQg4Tnc18kYaYPGxQMpoaccmQ9mWQpVTT0JaU8o7ltPFxkA== - dependencies: - "@theia/core" "1.41.0" - -"@theia/vsx-registry@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.41.0.tgz#6a07dc58d69972a5e67ebb0d341e69c23c5b9f5b" - integrity sha512-ulBm6IIie37z6ZcvL0GmFXcRcFBYAdt8j53vt7n3aDKU84NO5kSR/u4iaFbuNgSL4M/cAX8RkBhHx+Z/XtEoog== - dependencies: - "@theia/core" "1.41.0" - "@theia/filesystem" "1.41.0" - "@theia/ovsx-client" "1.41.0" - "@theia/plugin-ext" "1.41.0" - "@theia/plugin-ext-vscode" "1.41.0" - "@theia/preferences" "1.41.0" - "@theia/workspace" "1.41.0" +"@theia/userstorage@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.42.1.tgz#9e4ad73ce68b21c2af7fde8a8a3fa5557e9a067d" + integrity sha512-o5WnYIEdjlbhqpTV110Z2S/Lqp1Ok+ucmkf0uRj/t8uxRSj/U8RPeJM/OOUP86sti7d4J98olSy666x5NjaSQA== + dependencies: + "@theia/core" "1.42.1" + "@theia/filesystem" "1.42.1" + +"@theia/variable-resolver@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.42.1.tgz#4e0a0d7293299a045da7d79e190fc7ba8c622aed" + integrity sha512-yxX2o9EOlJuAiOdNaTu7/rkQc94ge8MLA5zR6UIxWMU6HUhhVgW+U9EqqLRxWAGQr4mPHzhjO6fRGqeTrnbvcw== + dependencies: + "@theia/core" "1.42.1" + +"@theia/vsx-registry@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.42.1.tgz#3494ea079e5adcf249cb8b57e9855731993a1374" + integrity sha512-Ym+nMtX9TcJzMrNw0UXze4cWS04otpyK6Ri67pqwRlBAur2i93yqFRqfkHU5xvI/hCyKlqgruNVj1CEGn1onIg== + dependencies: + "@theia/core" "1.42.1" + "@theia/filesystem" "1.42.1" + "@theia/ovsx-client" "1.42.1" + "@theia/plugin-ext" "1.42.1" + "@theia/plugin-ext-vscode" "1.42.1" + "@theia/preferences" "1.42.1" + "@theia/workspace" "1.42.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" uuid "^8.0.0" -"@theia/workspace@1.41.0": - version "1.41.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.41.0.tgz#db474c271f7985349260d1d95549adf4422baa16" - integrity sha512-mM3t3oLCdY+xi/XWlYmG8DKECBY9nm9vcng3eNCz6omsdzRD6SkVTXhqm38E+XG8XLzMYryuwlZYmvaJ2qSoSw== +"@theia/workspace@1.42.1": + version "1.42.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.42.1.tgz#ae5501cf28adf46e014aa105e4198ff30fcbb275" + integrity sha512-B2bSmg3gIypZ47Sq70jlL3NEmpTfEs1sagP2pcE3opFCmV3AQBuMoYYksSwip60FPS1p6Eu7Px8qhobg/Z2+Wg== dependencies: - "@theia/core" "1.41.0" - "@theia/filesystem" "1.41.0" + "@theia/core" "1.42.1" + "@theia/filesystem" "1.42.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/variable-resolver" "1.41.0" + "@theia/variable-resolver" "1.42.1" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -2693,16 +2694,16 @@ minimatch "^9.0.0" "@types/bent@^7.0.1": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.4.tgz#83352a5c65bbe2a47913606aeec5d74cb8d1977d" - integrity sha512-m2dySDogScw79djR20mBWjn7AOUw9mPwsOy8Hygssy9cijELV1G94+98onpiqSh7uoLsT1tBgeFu96GS9dWYoQ== + version "7.3.5" + resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.5.tgz#0676776c1ea70bed464234435b80a6acbc8d9c7d" + integrity sha512-7PTYvy4UERqRPwlz/2KMXyCu08JpvN+SHBOH1Kzp+haZFsX1xrC+RI5qFVERTIDp1XoA+VnfatRmSM7x/0p3vw== dependencies: "@types/node" "*" "@types/body-parser@*", "@types/body-parser@^1.16.4", "@types/body-parser@^1.17.0": - version "1.19.2" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.2.tgz#aea2059e28b7658639081347ac4fab3de166e6f0" - integrity sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g== + version "1.19.3" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.3.tgz#fb558014374f7d9e56c8f34bab2042a3a07d25cd" + integrity sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ== dependencies: "@types/connect" "*" "@types/node" "*" @@ -2718,14 +2719,14 @@ "@types/responselike" "^1.0.0" "@types/chai@^4.2.7": - version "4.3.5" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.5.tgz#ae69bcbb1bebb68c4ac0b11e9d8ed04526b3562b" - integrity sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng== + version "4.3.6" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.6.tgz#7b489e8baf393d5dd1266fb203ddd4ea941259e6" + integrity sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw== "@types/connect@*": - version "3.4.35" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.35.tgz#5fcf6ae445e4021d1fc2219a4873cc73a3bb2ad1" - integrity sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ== + version "3.4.36" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab" + integrity sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w== dependencies: "@types/node" "*" @@ -2740,9 +2741,9 @@ integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== "@types/cors@^2.8.12": - version "2.8.13" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.13.tgz#b8ade22ba455a1b8cb3b5d3f35910fd204f84f94" - integrity sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA== + version "2.8.14" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.14.tgz#94eeb1c95eda6a8ab54870a3bf88854512f43a92" + integrity sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ== dependencies: "@types/node" "*" @@ -2752,16 +2753,16 @@ integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== "@types/debug@^4.1.5", "@types/debug@^4.1.6": - version "4.1.8" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.8.tgz#cef723a5d0a90990313faec2d1e22aee5eecb317" - integrity sha512-/vPO1EPOs306Cvhwv7KfVfYvOJqA/S/AXjaHQiJboCZzcNDb+TIJFN9/2C9DZ//ijSKWioNyUxD792QmDJ+HKQ== + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.9.tgz#906996938bc672aaf2fb8c0d3733ae1dda05b005" + integrity sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow== dependencies: "@types/ms" "*" "@types/diff@^3.2.2": - version "3.5.5" - resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.5.tgz#d1ddc082c03a26f0490856da47d57c29093d1e76" - integrity sha512-aqcrAbqT/0+ULJJ73bwKWsiFkBh3ZnAelj9u+iI5/cr4Nz3yXGf3w4glx5am6uvvgBbKinK1PAqSJs7fSKD6ig== + version "3.5.6" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.6.tgz#2524928a13888cebb59dc18e0c793022e7d02dfd" + integrity sha512-5BV7iGX/NmFGqAQn+YDBK++kO7IbZf0mIn8mwdJACIpZsMUqJvEin0riqNDbmS3SQL8u00dGnbC0FFJQptTSWw== "@types/dompurify@^2.2.2": version "2.4.0" @@ -2771,40 +2772,35 @@ "@types/trusted-types" "*" "@types/ejs@^3.0.5": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.2.tgz#75d277b030bc11b3be38c807e10071f45ebc78d9" - integrity sha512-ZmiaE3wglXVWBM9fyVC17aGPkLo/UgaOjEiI2FXQfyczrCefORPxIe+2dVmnmk3zkVIbizjrlQzmPGhSYGXG5g== + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.3.tgz#ad91d1dd6e24fb60bbf96c534bce58b95eef9b57" + integrity sha512-mv5T/JI/bu+pbfz1o+TLl1NF0NIBbjS0Vl6Ppz1YY9DkXfzZT0lelXpfS5i3ZS3U/p90it7uERQpBvLYoK8e4A== "@types/eslint-scope@^3.7.3": - version "3.7.4" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.4.tgz#37fc1223f0786c39627068a12e94d6e6fc61de16" - integrity sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA== + version "3.7.5" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz#e28b09dbb1d9d35fdfa8a884225f00440dfc5a3e" + integrity sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.44.2" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.2.tgz#0d21c505f98a89b8dd4d37fa162b09da6089199a" - integrity sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg== + version "8.44.3" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.3.tgz#96614fae4875ea6328f56de38666f582d911d962" + integrity sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g== dependencies: "@types/estree" "*" "@types/json-schema" "*" "@types/estree@*", "@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== - -"@types/events@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" - integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.2.tgz#ff02bc3dc8317cd668dfec247b750ba1f1d62453" + integrity sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA== "@types/express-serve-static-core@^4.17.33": - version "4.17.36" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.36.tgz#baa9022119bdc05a4adfe740ffc97b5f9360e545" - integrity sha512-zbivROJ0ZqLAtMzgzIUC4oNqDG9iF0lSsAqpOD9kbs5xcIM3dTiyuHvBc7R8MtWBp3AAWGaovJa+wzWPjLYW7Q== + version "4.17.37" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz#7e4b7b59da9142138a2aaa7621f5abedce8c7320" + integrity sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2812,9 +2808,9 @@ "@types/send" "*" "@types/express@*", "@types/express@^4.16.0": - version "4.17.17" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.17.tgz#01d5437f6ef9cfa8668e616e13c2f2ac9a491ae4" - integrity sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q== + version "4.17.18" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.18.tgz#efabf5c4495c1880df1bdffee604b143b29c4a95" + integrity sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" @@ -2822,9 +2818,9 @@ "@types/serve-static" "*" "@types/fs-extra@^4.0.2": - version "4.0.12" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.12.tgz#357f68e835d381a12f63967a8bb5d3d81145443a" - integrity sha512-alTHKMXq1kGPB9sddbbjJ4OJ9UJ/xiXaaoDzbLhontmlnZLwlJpvIUE8lI7YtcO45gcI9Cwt8hPfmU1rgmVHSQ== + version "4.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.13.tgz#0499ef6ab6dd1c9e05c5247383867a47f5929e0b" + integrity sha512-rMZ7c4t5/EQc2FD7OTbS5XPHCR4hUSVwkiTN0/CXaLDTwxE3IPNMrCKEroLDSYB0K7UTpEH6TAcN30ff+MJw9w== dependencies: "@types/node" "*" @@ -2859,14 +2855,14 @@ highlight.js "*" "@types/http-cache-semantics@*": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz#0ea7b61496902b95890dc4c3a116b60cb8dae812" - integrity sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz#abe102d06ccda1efdf0ed98c10ccf7f36a785a41" + integrity sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw== "@types/http-errors@*": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.1.tgz#20172f9578b225f6c7da63446f56d4ce108d5a65" - integrity sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ== + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.2.tgz#a86e00bbde8950364f8e7846687259ffcd96e8c2" + integrity sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg== "@types/inquirer@^7.3.1": version "7.3.3" @@ -2882,28 +2878,28 @@ integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== "@types/istanbul-lib-report@*": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#c14c24f18ea8190c118ee7562b7ff99a36552686" - integrity sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#412e0725ef41cde73bfa03e0e833eaff41e0fd63" + integrity sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz#9153fe98bba2bd565a63add9436d6f0d7f8468ff" - integrity sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz#edc8e421991a3b4df875036d381fc0a5a982f549" + integrity sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A== dependencies: "@types/istanbul-lib-report" "*" "@types/js-yaml@^3.12.0": - version "3.12.7" - resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.7.tgz#330c5d97a3500e9c903210d6e49f02964af04a0e" - integrity sha512-S6+8JAYTE1qdsc9HMVsfY7+SgSuUU/Tp6TYTmITW0PZxiyIMvol3Gy//y69Wkhs0ti4py5qgR3uZH6uz/DNzJQ== + version "3.12.8" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.8.tgz#d47f0ceac930a644266001979d07d7b94808a5c8" + integrity sha512-6McoI148SFmiE2m2Y9lpzwN238grgzEn2J1mHoc8UWwDKvAUsjl100jjqoj5ORVqDwWuEmD+zlOES0+jI7fZCA== "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== + version "7.0.13" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85" + integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ== "@types/json5@^0.0.29": version "0.0.29" @@ -2958,9 +2954,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.197" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.197.tgz#e95c5ddcc814ec3e84c891910a01e0c8a378c54b" - integrity sha512-BMVOiWs0uNxHVlHBgzTIqJYmj+PgCo4euloGF+5m4okL3rEYzM2EEv78mw8zWSMM57dM7kVIgJ2QDvwHSoCI5g== + version "4.14.199" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.199.tgz#c3edb5650149d847a277a8961a7ad360c474e9bf" + integrity sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg== "@types/markdown-it-anchor@^4.0.1": version "4.0.4" @@ -2970,9 +2966,9 @@ "@types/markdown-it" "*" "@types/markdown-it@*": - version "13.0.1" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.1.tgz#2f45bd54315f5db2d9bd909ec7fd4d994cf75df4" - integrity sha512-SUEb8Frsxs3D5Gg9xek6i6EG6XQ5s+O+ZdQzIPESZVZw3Pv3CPQfjCJBI+RgqZd1IBeu18S0Rn600qpPnEK37w== + version "13.0.2" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.2.tgz#1557e77789fc86e93fd4b8f0f8f8535ec97a8518" + integrity sha512-Tla7hH9oeXHOlJyBFdoqV61xWE9FZf/y2g+gFVwQ2vE1/eBzjUno5JCd3Hdb5oATve5OF6xNjZ/4VIZhVVx+hA== dependencies: "@types/linkify-it" "*" "@types/mdurl" "*" @@ -2986,24 +2982,24 @@ "@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== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.3.tgz#d0aefccdd1a96f4bec76047d6b314601f0b0f3de" + integrity sha512-T5k6kTXak79gwmIOaDF2UUQXFbnBE0zBUzF20pz7wDYu0RQMzWg+Ml/Pz50214NsFHBITkoi5VtdjFZnJ2ijjA== "@types/mime-types@^2.1.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.1.tgz#d9ba43490fa3a3df958759adf69396c3532cf2c1" - integrity sha512-vXOTGVSLR2jMw440moWTC7H19iUyLtP3Z1YTj7cSsubOICinjMxFeb/V57v9QdyyPGbbWolUFSSmSiRSn94tFw== + version "2.1.2" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.2.tgz#b4fe6996d2f32975b6603b26b4e4b3b6c92c9901" + integrity sha512-q9QGHMGCiBJCHEvd4ZLdasdqXv570agPsUW0CeIm/B8DzhxsYMerD0l3IlI+EQ1A2RWHY2mmM9x1YIuuWxisCg== "@types/mime@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.1.tgz#5f8f2bca0a5863cb69bc0b0acd88c96cb1d4ae10" - integrity sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA== + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.2.tgz#c1ae807f13d308ee7511a5b81c74f327028e66e8" + integrity sha512-Wj+fqpTLtTbG7c0tH47dkahefpLKEbB+xAZuLq7b4/IDHPl/n6VoXcyUQ2bypFlbSwvCr0y+bD4euTTqTJsPxQ== "@types/mime@^1": - version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a" - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== + version "1.3.3" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.3.tgz#bbe64987e0eb05de150c305005055c7ad784a9ce" + integrity sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg== "@types/mime@^2.0.1": version "2.0.3" @@ -3021,14 +3017,14 @@ integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@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== + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.3.tgz#dd249cef80c6fff2ba6a0d4e5beca913e04e25f8" + integrity sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A== "@types/mocha@^10.0.0": - version "10.0.1" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.1.tgz#2f4f65bb08bc368ac39c96da7b2f09140b26851b" - integrity sha512-/fvYntiO1GeICvqbQ3doGDIP97vWmvFt83GKguJ6prmQM2iXZfFcq6YE8KteFyRtX2/h5Hf91BYvPodJKFYv5Q== + version "10.0.2" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.2.tgz#96d63314255540a36bf24da094cce7a13668d73b" + integrity sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w== "@types/mocha@^8.0.0": version "8.2.3" @@ -3036,39 +3032,39 @@ integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== "@types/ms@*": - version "0.7.31" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" - integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + version "0.7.32" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab" + integrity sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g== "@types/multer@^1.4.7": - version "1.4.7" - resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.7.tgz#89cf03547c28c7bbcc726f029e2a76a7232cc79e" - integrity sha512-/SNsDidUFCvqqcWDwxv2feww/yqhNeTRL5CVoL3jU4Goc4kKEL10T7Eye65ZqPNi4HRx8sAEX59pV1aEH7drNA== + version "1.4.8" + resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.8.tgz#8d98c36f6a4e0b228a9f262cd66e881d7cd64039" + integrity sha512-VMZOW6mnmMMhA5m3fsCdXBwFwC+a+27/8gctNMuQC4f7UtWcF79KAFGoIfKZ4iqrElgWIa3j5vhMJDp0iikQ1g== dependencies: "@types/express" "*" "@types/node-fetch@^2.5.7": - version "2.6.4" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.4.tgz#1bc3a26de814f6bf466b25aeb1473fa1afe6a660" - integrity sha512-1ZX9fcN4Rvkvgv4E6PAY5WXUFWFcRWxZa3EW83UjycOB9ljJCedb2CupIP4RZMEwF/M3eTcCihbBRgwtGbg5Rg== + version "2.6.6" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.6.tgz#b72f3f4bc0c0afee1c0bc9cff68e041d01e3e779" + integrity sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw== dependencies: "@types/node" "*" - form-data "^3.0.0" + form-data "^4.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "20.5.7" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.5.7.tgz#4b8ecac87fbefbc92f431d09c30e176fc0a7c377" - integrity sha512-dP7f3LdZIysZnmvP3ANJYTSwg+wLLl8p7RqniVlV7j+oXSXAbt9h0WIBFmJy5inWZoX9wZN6eXx+YXd9Rh3RBA== + version "20.7.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.7.1.tgz#06d732ead0bd5ad978ef0ea9cbdeb24dc8717514" + integrity sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg== "@types/node@^16.11.26": - version "16.18.46" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.46.tgz#9f2102d0ba74a318fcbe170cbff5463f119eab59" - integrity sha512-Mnq3O9Xz52exs3mlxMcQuA7/9VFe/dXcrgAyfjLkABIqxXKOgBRjyazTxUbjsxDa4BP7hhPliyjVTP9RDP14xg== + version "16.18.54" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.54.tgz#4a63bdcea5b714f546aa27406a1c60621236a132" + integrity sha512-oTmGy68gxZZ21FhTJVVvZBYpQHEBZxHKTsGshobMqm9qWpbqdZsA5jvsuPZcHu0KwpmLrOHWPdEfg7XDpNT9UA== "@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== + version "2.4.2" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz#9b0e3e8533fe5024ad32d6637eb9589988b6fdca" + integrity sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A== "@types/p-queue@^2.3.1": version "2.3.2" @@ -3081,17 +3077,17 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/plist@^3.0.1": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.2.tgz#61b3727bba0f5c462fe333542534a0c3e19ccb01" - integrity sha512-ULqvZNGMv0zRFvqn8/4LSPtnmN4MfhlPNtJCTpKuIIxGVGZ2rYWzFXrvEBoh9CVyqSE7D6YFRJ1hydLHI6kbWw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.3.tgz#8571d797ed09e0ee2700f7e40bbdec7fd80966ef" + integrity sha512-DXkBoKc7jwUR0p439icInmXXMJNhoImdpOrrgA5/nDFK7LVtcJ9MyQNKhJEKpEztnHGWnNWMWLOIR62By0Ln0A== dependencies: "@types/node" "*" xmlbuilder ">=11.0.1" "@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== + version "15.7.7" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.7.tgz#f9361f7b87fd5d8188b2c998db0a1f47e9fb391a" + integrity sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog== "@types/puppeteer-core@^5.4.0": version "5.4.0" @@ -3113,37 +3109,37 @@ integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg== "@types/range-parser@*": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.4.tgz#cd667bcfdd025213aafb7ca5915a932590acdcdc" - integrity sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw== + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.5.tgz#38bd1733ae299620771bd414837ade2e57757498" + integrity sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA== "@types/react-dom@^18.0.6": - version "18.2.7" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.7.tgz#67222a08c0a6ae0a0da33c3532348277c70abb63" - integrity sha512-GRaAEriuT4zp9N4p1i8BDBYmEyfo+xQ3yHjJU4eiK5NDa1RmUZG+unZABUTK4/Ox/M+GaHwb6Ow8rUITrtjszA== + version "18.2.8" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.8.tgz#338f1b0a646c9f10e0a97208c1d26b9f473dffd6" + integrity sha512-bAIvO5lN/U8sPGvs1Xm61rlRHHaq5rp5N3kp9C+NJ/Q41P8iqjkXSu0+/qu8POsjH9pNWb0OYabFez7taP7omw== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.2.21" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.21.tgz#774c37fd01b522d0b91aed04811b58e4e0514ed9" - integrity sha512-neFKG/sBAwGxHgXiIxnbm3/AAVQ/cMRS93hvBpg8xYRbeQSPVABp9U2bRnPf0iI4+Ucdv3plSxKK+3CW2ENJxA== + version "18.2.23" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.23.tgz#60ad6cf4895e93bed858db0e03bcc4ff97d0410e" + integrity sha512-qHLW6n1q2+7KyBEYnrZpcsAmU/iiCh9WGCKgXvMxx89+TYdJWRjZohVIo9XTcoLhfX3+/hP0Pbulu3bCZQ9PSA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/recursive-readdir@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.1.tgz#330f5ec0b73e8aeaf267a6e056884e393f3543a3" - integrity sha512-Xd+Ptc4/F2ueInqy5yK2FI5FxtwwbX2+VZpcg+9oYsFJVen8qQKGapCr+Bi5wQtHU1cTXT8s+07lo/nKPgu8Gg== + version "2.2.2" + resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.2.tgz#937f60a9aca3724608880858284713668ef6606e" + integrity sha512-pYLuc3EaFA3SwYfZRC6cSV9TfL+0tLi9Otu2djGavsNhmrEna1yG1EkFOZW7SKJr/nIuDNk4mM6kMMpNLntIhw== dependencies: "@types/node" "*" "@types/responselike@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.0.tgz#251f4fe7d154d2bad125abe1b429b23afd262e29" - integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA== + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.1.tgz#1dd57e54509b3b95c7958e52709567077019d65d" + integrity sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg== dependencies: "@types/node" "*" @@ -3156,39 +3152,39 @@ "@types/node" "*" "@types/route-parser@^0.1.1": - version "0.1.4" - resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.4.tgz#155686e569d19ff97779bf6bcb513360587748dd" - integrity sha512-lwH3SeyKwCAwP7oUoJNryPDdbW3Bx5lrB6mhV5iebqzOJHIut6wlaSxpQR4Lsk6j7wC08pGenr/xE8I/A4J3Fg== + version "0.1.5" + resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.5.tgz#5fee03ea01d2d457603eab3e46f4fa52573fb5c8" + integrity sha512-W17Tv0Y3uecmsqisMC5HwobDSEy7RXQfBxnbcBnVP0f6QbxFWCK+dEtC0u259nZFRgTYXHKaKbZzCtMgiYYAqg== "@types/safer-buffer@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@types/safer-buffer/-/safer-buffer-2.1.0.tgz#8c498815fe00af8f8b23d63eb3fd6fae6ae2ab7a" - integrity sha512-04WlrCdOLy1Ejpwc3A7qyZzsH6uqeWoH+XO80V8S8NRubGg+E4FMMM3VAS6jZZ8w+dXki1/5FI5upmMDQlaQsQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/@types/safer-buffer/-/safer-buffer-2.1.1.tgz#7d504d3d5b9cba87723543d0da3f47649d4feb52" + integrity sha512-L/QB8WCfXIRPguK8h3L+o1QO9b2NltRpj6y8dYusvzGPJhPZtw9lWYb9gmLvf30qS7j6cZ/wUBXXu36UEtH1XQ== dependencies: "@types/node" "*" "@types/scheduler@*": - version "0.16.3" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.3.tgz#cef09e3ec9af1d63d2a6cc5b383a737e24e6dcf5" - integrity sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ== + version "0.16.4" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.4.tgz#fedc3e5b15c26dc18faae96bf1317487cb3658cf" + integrity sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ== "@types/semver@^7.3.6", "@types/semver@^7.5.0": - version "7.5.1" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.1.tgz#0480eeb7221eb9bc398ad7432c9d7e14b1a5a367" - integrity sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg== + version "7.5.3" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.3.tgz#9a726e116beb26c24f1ccd6850201e1246122e04" + integrity sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw== "@types/send@*": - version "0.17.1" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.1.tgz#ed4932b8a2a805f1fe362a70f4e62d0ac994e301" - integrity sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q== + version "0.17.2" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.2.tgz#af78a4495e3c2b79bfbdac3955fdd50e03cc98f2" + integrity sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-static@*": - version "1.15.2" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.2.tgz#3e5419ecd1e40e7405d34093f10befb43f63381a" - integrity sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw== + version "1.15.3" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.3.tgz#2cfacfd1fd4520bbc3e292cca432d5e8e2e3ee61" + integrity sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg== dependencies: "@types/http-errors" "*" "@types/mime" "*" @@ -3200,9 +3196,9 @@ integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== "@types/stream-buffers@^3.0.3": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.4.tgz#bf128182da7bc62722ca0ddf5458a9c65f76e648" - integrity sha512-qU/K1tb2yUdhXkLIATzsIPwbtX6BpZk0l3dPW6xqWyhfzzM1ECaQ/8faEnu3CNraLiQ9LHyQQPBGp7N9Fbs25w== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.5.tgz#e2bf30e4ce7cb587f01c4045b1027116de1a3bdd" + integrity sha512-mEKCVRgR+0fM3FUcywARE6J50sz++u/KQL5sBMJKFzLTyX/WsKN2THr7vMic6fWoFfT454LXOnJYUMp8ANNBMw== dependencies: "@types/node" "*" @@ -3215,28 +3211,28 @@ "@types/tar-stream" "*" "@types/tar-stream@*": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-2.2.2.tgz#be9d0be9404166e4b114151f93e8442e6ab6fb1d" - integrity sha512-1AX+Yt3icFuU6kxwmPakaiGrJUwG44MpuiqPg4dSolRFk6jmvs4b3IbUol9wKDLIgU76gevn3EwE8y/DkSJCZQ== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-3.1.1.tgz#a0d936ec27c732e5287a84055b849637ee609974" + integrity sha512-/1E+a09mAFQwhlEHqiS3LuNWIBiyrn0HqUWZk2IyGzodu9zkXbaT5vl94iGlZGnG2IONVFZd84SFhns3MhhAQQ== dependencies: "@types/node" "*" "@types/through@*": - version "0.0.30" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.30.tgz#e0e42ce77e897bd6aead6f6ea62aeb135b8a3895" - integrity sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg== + version "0.0.31" + resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.31.tgz#eb410602641807e74a90c5e951f46686e75eed1c" + integrity sha512-LpKpmb7FGevYgXnBXYs6HWnmiFyVG07Pt1cnbgM1IhEacITTiUaBXXvOR3Y50ksaJWGSfhbEvQFivQEFGCC55w== dependencies: "@types/node" "*" "@types/tough-cookie@^4.0.0": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.2.tgz#6286b4c7228d58ab7866d19716f3696e03a09397" - integrity sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw== + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.3.tgz#3d06b6769518450871fbc40770b7586334bdfd90" + integrity sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg== "@types/trusted-types@*": - version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.3.tgz#a136f83b0758698df454e328759dbd3d44555311" - integrity sha512-NfQ4gyz38SL8sDNrSixxU2Os1a5xcdFxipAFxYEuLUlvU2uDwS4NUpsImcf1//SlWItCVMMLiylsxbmNMToV/g== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65" + integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ== "@types/uuid@^7.0.3": version "7.0.6" @@ -3244,9 +3240,9 @@ integrity sha512-U/wu4HTp6T2dUmKqDtOUKS9cYhawuf8txqKF3Jp1iMDG8fP5HtjSldcN0g4m+/h7XHU1to1/HDCT0qeeUiu0EA== "@types/verror@^1.10.3": - version "1.10.6" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.6.tgz#3e600c62d210c5826460858f84bcbb65805460bb" - integrity sha512-NNm+gdePAX1VGvPcGZCDKQZKYSiAWigKhKaz5KF94hG6f2s8de9Ow5+7AbXoeKxL8gavZfk4UquSAygOF2duEQ== + version "1.10.7" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.7.tgz#7e2ee21514355a7ae354fa151d96856d18531f72" + integrity sha512-4c5F4T0qMSoXq1KHx7WV1FMuD2h0xdaFoJ7HSVWUfQ8w5YbqCwLOA8K7/yy1I+Txuzvm417dnPUaLmqazX1F7g== "@types/which@^1.3.2": version "1.3.2" @@ -3258,18 +3254,17 @@ resolved "https://registry.yarnpkg.com/@types/write-json-file/-/write-json-file-2.2.1.tgz#74155aaccbb0d532be21f9d66bebc4ea875a5a62" integrity sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== -"@types/ws@^5.1.2": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-5.1.2.tgz#f02d3b1cd46db7686734f3ce83bdf46c49decd64" - integrity sha512-NkTXUKTYdXdnPE2aUUbGOXE1XfMK527SCvU/9bj86kyFF6kZ9ZnOQ3mK5jADn98Y2vEUD/7wKDgZa7Qst2wYOg== +"@types/ws@^8.5.5": + version "8.5.6" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.6.tgz#e9ad51f0ab79b9110c50916c9fcbddc36d373065" + integrity sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg== dependencies: - "@types/events" "*" "@types/node" "*" "@types/yargs-parser@*": - version "21.0.0" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.0.tgz#0c60e537fa790f5f9472ed2776c2b71ec117351b" - integrity sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA== + version "21.0.1" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.1.tgz#07773d7160494d56aa882d7531aac7319ea67c3b" + integrity sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ== "@types/yargs@17.0.7": version "17.0.7" @@ -3279,23 +3274,23 @@ "@types/yargs-parser" "*" "@types/yargs@^15", "@types/yargs@^15.0.0": - version "15.0.15" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.15.tgz#e609a2b1ef9e05d90489c2f5f45bbfb2be092158" - integrity sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg== + version "15.0.16" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.16.tgz#258009dc52907e8f03041eb64ffdac297ba4b208" + integrity sha512-2FeD5qezW3FvLpZ0JpfuaEWepgNLl9b2gQYiz/ce0NhoB1W/D+VZu98phITXkADYerfr/jb7JcDcVhITsc9bwg== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.1": - version "17.0.24" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.24.tgz#b3ef8d50ad4aa6aecf6ddc97c580a00f5aa11902" - integrity sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw== + version "17.0.26" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.26.tgz#388e5002a8b284ad7b4599ba89920a6d74d8d79a" + integrity sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.10.0" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.0.tgz#b3248295276cf8c6f153ebe6a9aba0c988cb2599" - integrity sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw== + version "2.10.1" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.1.tgz#4e8f299f0934d60f36c74f59cb5a8483fd786691" + integrity sha512-CHzgNU3qYBnp/O4S3yv2tXPlvMTq0YWSTVg2/JYLqWZGHwwgJGAwd00poay/11asPq8wLFwHzubyInqHIFmmiw== dependencies: "@types/node" "*" @@ -4086,6 +4081,22 @@ archiver-utils@^2.1.0: normalize-path "^3.0.0" readable-stream "^2.0.0" +archiver-utils@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-3.0.4.tgz#a0d201f1cf8fce7af3b5a05aea0a337329e96ec7" + integrity sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw== + dependencies: + glob "^7.2.3" + graceful-fs "^4.2.0" + lazystream "^1.0.0" + lodash.defaults "^4.2.0" + lodash.difference "^4.5.0" + lodash.flatten "^4.4.0" + lodash.isplainobject "^4.0.6" + lodash.union "^4.6.0" + normalize-path "^3.0.0" + readable-stream "^3.6.0" + archiver@^5.0.0: version "5.3.2" resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.2.tgz#99991d5957e53bd0303a392979276ac4ddccf3b0" @@ -4164,14 +4175,14 @@ array-ify@^1.0.0: integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.6: - version "3.1.6" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.6.tgz#9e9e720e194f198266ba9e18c29e6a9b0e4b225f" - integrity sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw== + version "3.1.7" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" + integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" - get-intrinsic "^1.1.3" + define-properties "^1.2.0" + es-abstract "^1.22.1" + get-intrinsic "^1.2.1" is-string "^1.0.7" array-union@^1.0.1: @@ -4203,44 +4214,45 @@ array.prototype.findlastindex@^1.2.2: get-intrinsic "^1.2.1" array.prototype.flat@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz#ffc6576a7ca3efc2f46a143b9d1dda9b4b3cf5e2" - integrity sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA== + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" array.prototype.flatmap@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz#1aae7903c2100433cb8261cd4ed310aab5c4a183" - integrity sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ== + version "1.3.2" + resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" array.prototype.tosorted@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz#ccf44738aa2b5ac56578ffda97c03fd3e23dd532" - integrity sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ== + version "1.1.2" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" + integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" - get-intrinsic "^1.1.3" + get-intrinsic "^1.2.1" -arraybuffer.prototype.slice@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz#9b5ea3868a6eebc30273da577eb888381c0044bb" - integrity sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw== +arraybuffer.prototype.slice@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" + integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== dependencies: array-buffer-byte-length "^1.0.0" call-bind "^1.0.2" define-properties "^1.2.0" + es-abstract "^1.22.1" get-intrinsic "^1.2.1" is-array-buffer "^3.0.2" is-shared-array-buffer "^1.0.2" @@ -4369,9 +4381,9 @@ axios@^0.21.1: follow-redirects "^1.14.0" axios@^1.0.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.0.tgz#f02e4af823e2e46a9768cfc74691fdd0517ea267" - integrity sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ== + version "1.5.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.1.tgz#11fbaa11fc35f431193a9564109c88c1f27b585f" + integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A== dependencies: follow-redirects "^1.15.0" form-data "^4.0.0" @@ -4397,12 +4409,12 @@ babel-plugin-polyfill-corejs2@^0.4.5: semver "^6.3.1" babel-plugin-polyfill-corejs3@^0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz#b4f719d0ad9bb8e0c23e3e630c0c8ec6dd7a1c52" - integrity sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA== + version "0.8.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz#1fac2b1dcef6274e72b3c72977ed8325cb330591" + integrity sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg== dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.31.0" + core-js-compat "^3.32.2" babel-plugin-polyfill-regenerator@^0.5.2: version "0.5.2" @@ -4593,14 +4605,14 @@ browser-stdout@1.3.1: integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserslist@^4.14.5, browserslist@^4.21.10, browserslist@^4.21.9: - version "4.21.10" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.10.tgz#dbbac576628c13d3b2231332cb2ec5a46e015bb0" - integrity sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ== + version "4.22.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" + integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== dependencies: - caniuse-lite "^1.0.30001517" - electron-to-chromium "^1.4.477" + caniuse-lite "^1.0.30001541" + electron-to-chromium "^1.4.535" node-releases "^2.0.13" - update-browserslist-db "^1.0.11" + update-browserslist-db "^1.0.13" buffer-alloc-unsafe@^1.1.0: version "1.1.0" @@ -4890,10 +4902,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001517: - version "1.0.30001525" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz#d2e8fdec6116ffa36284ca2c33ef6d53612fe1c8" - integrity sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q== +caniuse-lite@^1.0.30001541: + version "1.0.30001541" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz#b1aef0fadd87fb72db4dcb55d220eae17b81cdb1" + integrity sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw== caseless@~0.12.0: version "0.12.0" @@ -4901,17 +4913,17 @@ caseless@~0.12.0: integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chai@^4.2.0: - version "4.3.8" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.8.tgz#40c59718ad6928da6629c70496fe990b2bb5b17c" - integrity sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ== + version "4.3.10" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.10.tgz#d784cec635e3b7e2ffb66446a63b4e33bd390384" + integrity sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g== dependencies: assertion-error "^1.1.0" - check-error "^1.0.2" - deep-eql "^4.1.2" - get-func-name "^2.0.0" - loupe "^2.3.1" + check-error "^1.0.3" + deep-eql "^4.1.3" + get-func-name "^2.0.2" + loupe "^2.3.6" pathval "^1.1.1" - type-detect "^4.0.5" + type-detect "^4.0.8" chainsaw@~0.1.0: version "0.1.0" @@ -4969,10 +4981,12 @@ chardet@^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 sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== +check-error@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== + dependencies: + get-func-name "^2.0.2" chokidar@3.5.1: version "3.5.1" @@ -5071,9 +5085,9 @@ cli-spinners@2.6.1: integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.1.0, cli-spinners@^2.5.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.0.tgz#5881d0ad96381e117bbe07ad91f2008fe6ffd8db" - integrity sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g== + version "2.9.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.1.tgz#9c0b9dad69a6d47cbb4333c14319b060ed395a35" + integrity sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ== cli-truncate@^2.1.0: version "2.1.0" @@ -5262,10 +5276,10 @@ compare-version@^0.1.2: resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== -compress-commons@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.1.tgz#df2a09a7ed17447642bad10a85cc9a19e5c42a7d" - integrity sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ== +compress-commons@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.2.tgz#6542e59cb63e1f46a8b21b0e06f9a32e4c8b06df" + integrity sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg== dependencies: buffer-crc32 "^0.2.13" crc32-stream "^4.0.2" @@ -5456,10 +5470,10 @@ conventional-recommended-bump@6.1.0: meow "^8.0.0" q "^1.5.1" -convert-source-map@^1.7.0: - 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== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" @@ -5496,10 +5510,10 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.31.0: - version "3.32.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.1.tgz#55f9a7d297c0761a8eb1d31b593e0f5b6ffae964" - integrity sha512-GSvKDv4wE0bPnQtjklV101juQ85g6H3rm5PDP20mqlS5j0kXF3pP97YvAu5hl+uFHqMictp3b2VxOHljWMAtuA== +core-js-compat@^3.31.0, core-js-compat@^3.32.2: + version "3.32.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.2.tgz#8047d1a8b3ac4e639f0d4f66d4431aa3b16e004c" + integrity sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ== dependencies: browserslist "^4.21.10" @@ -5548,9 +5562,9 @@ crc-32@^1.2.0: integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== crc32-stream@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.2.tgz#c922ad22b38395abe9d3870f02fa8134ed709007" - integrity sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w== + version "4.0.3" + resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.3.tgz#85dd677eb78fa7cad1ba17cc506a597d41fc6f33" + integrity sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw== dependencies: crc-32 "^1.2.0" readable-stream "^3.4.0" @@ -5777,7 +5791,7 @@ dedent@0.7.0, dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== -deep-eql@^4.1.2: +deep-eql@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== @@ -5821,16 +5835,26 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== +define-data-property@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.0.tgz#0db13540704e1d8d479a0656cf781267531b9451" + integrity sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g== + dependencies: + get-intrinsic "^1.2.1" + gopd "^1.0.1" + has-property-descriptors "^1.0.0" + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.0.tgz#52988570670c9eacedd8064f4a990f2405849bd5" - integrity sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA== +define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: + define-data-property "^1.0.1" has-property-descriptors "^1.0.0" object-keys "^1.1.1" @@ -6215,10 +6239,10 @@ electron-store@^8.0.0: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.477: - version "1.4.508" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz#5641ff2f5ba11df4bd960fe6a2f9f70aa8b9af96" - integrity sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg== +electron-to-chromium@^1.4.535: + version "1.4.536" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.536.tgz#ebdf960fbc27fb8bd0b0dfa9a899cc333bb15f1c" + integrity sha512-L4VgC/76m6y8WVCgnw5kJy/xs7hXrViCFdNKVG8Y7B2isfwrFryFyJzumh3ugxhd/oB1uEaEEvRdmeLrnd7OFA== electron-updater@5.3.0: version "5.3.0" @@ -6367,25 +6391,25 @@ errno@^0.1.1: dependencies: prr "~1.0.1" -error-ex@^1.3.1: +error-ex@^1.2.0, 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" -es-abstract@^1.20.4, es-abstract@^1.22.1: - version "1.22.1" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.1.tgz#8b4e5fc5cefd7f1660f0f8e1a52900dfbc9d9ccc" - integrity sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw== +es-abstract@^1.22.1: + version "1.22.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.2.tgz#90f7282d91d0ad577f505e423e52d4c1d93c1b8a" + integrity sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA== dependencies: array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.1" + arraybuffer.prototype.slice "^1.0.2" available-typed-arrays "^1.0.5" call-bind "^1.0.2" es-set-tostringtag "^2.0.1" es-to-primitive "^1.2.1" - function.prototype.name "^1.1.5" + function.prototype.name "^1.1.6" get-intrinsic "^1.2.1" get-symbol-description "^1.0.0" globalthis "^1.0.3" @@ -6401,32 +6425,32 @@ es-abstract@^1.20.4, es-abstract@^1.22.1: is-regex "^1.1.4" is-shared-array-buffer "^1.0.2" is-string "^1.0.7" - is-typed-array "^1.1.10" + is-typed-array "^1.1.12" is-weakref "^1.0.2" object-inspect "^1.12.3" object-keys "^1.1.1" object.assign "^4.1.4" - regexp.prototype.flags "^1.5.0" - safe-array-concat "^1.0.0" + regexp.prototype.flags "^1.5.1" + safe-array-concat "^1.0.1" safe-regex-test "^1.0.0" - string.prototype.trim "^1.2.7" - string.prototype.trimend "^1.0.6" - string.prototype.trimstart "^1.0.6" + string.prototype.trim "^1.2.8" + string.prototype.trimend "^1.0.7" + string.prototype.trimstart "^1.0.7" typed-array-buffer "^1.0.0" typed-array-byte-length "^1.0.0" typed-array-byte-offset "^1.0.0" typed-array-length "^1.0.4" unbox-primitive "^1.0.2" - which-typed-array "^1.1.10" + which-typed-array "^1.1.11" es-iterator-helpers@^1.0.12: - version "1.0.14" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.14.tgz#19cd7903697d97e21198f3293b55e8985791c365" - integrity sha512-JgtVnwiuoRuzLvqelrvN3Xu7H9bu2ap/kQ2CrM62iidP8SKuD99rWU3CJy++s7IVL2qb/AjXPGR/E7i9ngd/Cw== + version "1.0.15" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" + integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== dependencies: asynciterator.prototype "^1.0.0" call-bind "^1.0.2" - define-properties "^1.2.0" + define-properties "^1.2.1" es-abstract "^1.22.1" es-set-tostringtag "^2.0.1" function-bind "^1.1.1" @@ -6436,13 +6460,13 @@ es-iterator-helpers@^1.0.12: has-proto "^1.0.1" has-symbols "^1.0.3" internal-slot "^1.0.5" - iterator.prototype "^1.1.0" - safe-array-concat "^1.0.0" + iterator.prototype "^1.1.2" + safe-array-concat "^1.0.1" es-module-lexer@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.0.tgz#6be9c9e0b4543a60cd166ff6f8b4e9dae0b0c16f" - integrity sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA== + version "1.3.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1" + integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q== es-set-tostringtag@^2.0.1: version "2.0.1" @@ -7061,6 +7085,14 @@ find-up@5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + find-up@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" @@ -7105,14 +7137,14 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.2.7: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== + version "3.2.9" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" + integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== follow-redirects@^1.14.0, follow-redirects@^1.15.0: - version "1.15.2" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" - integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== font-awesome@^4.7.0: version "4.7.0" @@ -7134,15 +7166,6 @@ foreground-child@^3.1.0: cross-spawn "^7.0.0" signal-exit "^4.0.1" -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -7257,7 +7280,7 @@ function-bind@^1.1.1: resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== -function.prototype.name@^1.1.5: +function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== @@ -7341,10 +7364,10 @@ get-caller-file@^2.0.1, get-caller-file@^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 sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== +get-func-name@^2.0.0, get-func-name@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: version "1.2.1" @@ -7514,17 +7537,17 @@ glob@7.2.0: path-is-absolute "^1.0.0" glob@^10.2.2: - version "10.3.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.4.tgz#c85c9c7ab98669102b6defda76d35c5b1ef9766f" - integrity sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ== + version "10.3.10" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" + integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== dependencies: foreground-child "^3.1.0" - jackspeak "^2.0.3" + jackspeak "^2.3.5" minimatch "^9.0.1" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-scurry "^1.10.1" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, glob@^7.2.3: version "7.2.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== @@ -7597,9 +7620,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.21.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.21.0.tgz#163aae12f34ef502f5153cfbdd3600f36c63c571" - integrity sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg== + version "13.22.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.22.0.tgz#0c9fcb9c48a2494fbb5edbfee644285543eba9d8" + integrity sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw== dependencies: type-fest "^0.20.2" @@ -8421,7 +8444,7 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.9: +is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: version "1.1.12" resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== @@ -8433,6 +8456,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-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== + is-weakmap@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" @@ -8505,20 +8533,21 @@ istextorbinary@^5.12.0: binaryextensions "^4.18.0" textextensions "^5.13.0" -iterator.prototype@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.1.tgz#ab5b790e23ec00658f5974e032a2b05188bd3a5c" - integrity sha512-9E+nePc8C9cnQldmNl6bgpTY6zI4OPRZd97fhJ/iVZ1GifIUDVV5F6x1nEDqpe8KaMEZGT4xgrwKQDxXnjOIZQ== +iterator.prototype@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: - define-properties "^1.2.0" + define-properties "^1.2.1" get-intrinsic "^1.2.1" has-symbols "^1.0.3" - reflect.getprototypeof "^1.0.3" + reflect.getprototypeof "^1.0.4" + set-function-name "^2.0.1" -jackspeak@^2.0.3: - version "2.3.1" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.1.tgz#ce2effa4c458e053640e61938865a5b5fae98456" - integrity sha512-4iSY3Bh1Htv+kLhiiZunUhQ+OYXIn0ze3ulq8JeWrFKmhPAJSySV2+kdtRh2pGcCeF0s6oR8Oc+pYZynJj4t8A== +jackspeak@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" optionalDependencies: @@ -8976,6 +9005,17 @@ load-json-file@6.2.0: strip-bom "^4.0.0" type-fest "^0.6.0" +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + load-json-file@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" @@ -9176,7 +9216,7 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: dependencies: js-tokens "^3.0.0 || ^4.0.0" -loupe@^2.3.1: +loupe@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== @@ -9624,9 +9664,9 @@ minipass@^5.0.0: integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.3.tgz#05ea638da44e475037ed94d1c7efcc76a25e1974" - integrity sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg== + version "7.0.4" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" + integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -9812,9 +9852,9 @@ mute-stream@0.0.8, mute-stream@~0.0.4: integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@^2.14.0: - version "2.17.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.17.0.tgz#c0150a2368a182f033e9aa5195ec76ea41a199cb" - integrity sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ== + version "2.18.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" + integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== nano@^9.0.5: version "9.0.5" @@ -10244,13 +10284,13 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== -nx@15.9.6, "nx@>=15.5.2 < 16": - version "15.9.6" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.6.tgz#f14a02a7ac4f2fb61ef83198e8c2756660eca0f7" - integrity sha512-lUICyOgcPTfGYNZpjpQP7ug669IomfssTzz68r+j83SpYKc6UuZrQMqazYenTFPJzEvG5FKGXOfFyONoLe36zQ== +nx@15.9.7, "nx@>=15.5.2 < 16": + version "15.9.7" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.7.tgz#f0e713cedb8637a517d9c4795c99afec4959a1b6" + integrity sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA== dependencies: - "@nrwl/cli" "15.9.6" - "@nrwl/tao" "15.9.6" + "@nrwl/cli" "15.9.7" + "@nrwl/tao" "15.9.7" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "3.0.0-rc.46" @@ -10274,7 +10314,7 @@ nx@15.9.6, "nx@>=15.5.2 < 16": minimatch "3.0.5" npm-run-path "^4.0.1" open "^8.4.0" - semver "7.3.4" + semver "7.5.4" string-width "^4.2.3" strong-log-transformer "^2.1.0" tar-stream "~2.2.0" @@ -10285,15 +10325,15 @@ nx@15.9.6, "nx@>=15.5.2 < 16": yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nrwl/nx-darwin-arm64" "15.9.6" - "@nrwl/nx-darwin-x64" "15.9.6" - "@nrwl/nx-linux-arm-gnueabihf" "15.9.6" - "@nrwl/nx-linux-arm64-gnu" "15.9.6" - "@nrwl/nx-linux-arm64-musl" "15.9.6" - "@nrwl/nx-linux-x64-gnu" "15.9.6" - "@nrwl/nx-linux-x64-musl" "15.9.6" - "@nrwl/nx-win32-arm64-msvc" "15.9.6" - "@nrwl/nx-win32-x64-msvc" "15.9.6" + "@nrwl/nx-darwin-arm64" "15.9.7" + "@nrwl/nx-darwin-x64" "15.9.7" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.7" + "@nrwl/nx-linux-arm64-gnu" "15.9.7" + "@nrwl/nx-linux-arm64-musl" "15.9.7" + "@nrwl/nx-linux-x64-gnu" "15.9.7" + "@nrwl/nx-linux-x64-musl" "15.9.7" + "@nrwl/nx-win32-arm64-msvc" "15.9.7" + "@nrwl/nx-win32-x64-msvc" "15.9.7" object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" @@ -10629,6 +10669,13 @@ parse-conflict-json@^3.0.0: just-diff "^6.0.0" just-diff-apply "^5.2.0" +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== + dependencies: + error-ex "^1.2.0" + parse-json@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" @@ -10676,6 +10723,13 @@ path-browserify@^1.0.1: resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== + dependencies: + pinkie-promise "^2.0.0" + path-exists@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" @@ -10731,6 +10785,15 @@ path-to-regexp@0.1.7: resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + path-type@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" @@ -10785,7 +10848,7 @@ pify@5.0.0, pify@^5.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== -pify@^2.3.0: +pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== @@ -10877,9 +10940,9 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.21: - version "8.4.29" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.29.tgz#33bc121cf3b3688d4ddef50be869b2a54185a1dd" - integrity sha512-cbI+jaqIeu/VGqXEarWkRCCffhjgXc0qjBtXpqJhTBohMUjUQnbBr0xqX3vEKudc4iviTewcJo5ajcec5+wdJw== + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== dependencies: nanoid "^3.3.6" picocolors "^1.0.0" @@ -11385,6 +11448,9 @@ read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" read-pkg-up@^3.0.0: version "3.0.0" @@ -11403,6 +11469,15 @@ read-pkg-up@^7.0.1: read-pkg "^5.2.0" type-fest "^0.8.1" +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -11520,7 +11595,7 @@ reflect-metadata@^0.1.10: resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== -reflect.getprototypeof@^1.0.3: +reflect.getprototypeof@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== @@ -11533,9 +11608,9 @@ reflect.getprototypeof@^1.0.3: which-builtin-type "^1.1.3" regenerate-unicode-properties@^10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c" - integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ== + version "10.1.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" @@ -11556,14 +11631,14 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz#fe7ce25e7e4cca8db37b6634c8a2c7009199b9cb" - integrity sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA== +regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" + integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" - functions-have-names "^1.2.3" + set-function-name "^2.0.0" regexpp@^3.1.0: version "3.2.0" @@ -11639,9 +11714,9 @@ resolve-package-path@^4.0.3: path-root "^0.1.1" resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: - version "1.22.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.4.tgz#1dc40df46554cdaf8948a486a10f6ba1e2026c34" - integrity sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg== + version "1.22.6" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.6.tgz#dd209739eca3aef739c626fea1b4f3c506195362" + integrity sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" @@ -11776,13 +11851,13 @@ rxjs@^7.5.2, rxjs@^7.5.5: dependencies: tslib "^2.1.0" -safe-array-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.0.tgz#2064223cba3c08d2ee05148eedbc563cd6d84060" - integrity sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ== +safe-array-concat@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" + integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" + get-intrinsic "^1.2.1" has-symbols "^1.0.3" isarray "^2.0.5" @@ -11818,9 +11893,9 @@ sanitize-filename@^1.6.3: truncate-utf8-bytes "^1.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== + version "1.3.0" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" + integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== scheduler@^0.23.0: version "0.23.0" @@ -11874,13 +11949,6 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== -semver@7.3.4: - version "7.3.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.4.tgz#27aaa7d2e4ca76452f98d3add093a72c943edc97" - integrity sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw== - dependencies: - lru-cache "^6.0.0" - semver@7.3.8: version "7.3.8" resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" @@ -11888,18 +11956,18 @@ semver@7.3.8: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: - version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" - integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== - -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: +semver@7.5.4, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" +semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: + version "6.3.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== + semver@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -11974,6 +12042,15 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-name@^2.0.0, set-function-name@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" + integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + dependencies: + define-data-property "^1.0.1" + functions-have-names "^1.2.3" + has-property-descriptors "^1.0.0" + setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -12238,9 +12315,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.13" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz#7189a474c46f8d47c7b0da4b987bb45e908bd2d5" - integrity sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w== + version "3.0.15" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz#142460aabaca062bc7cd4cc87b7d50725ed6a4ba" + integrity sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ== split2@^3.0.0: version "3.2.2" @@ -12264,9 +12341,9 @@ split@^1.0.0: through "2" sprintf-js@^1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673" - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug== + version "1.1.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== sprintf-js@~1.0.2: version "1.0.3" @@ -12370,9 +12447,9 @@ string-width@^5.0.1, string-width@^5.1.2: strip-ansi "^7.0.1" string.prototype.matchall@^4.0.8: - version "4.0.9" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.9.tgz#148779de0f75d36b13b15885fec5cadde994520d" - integrity sha512-6i5hL3MqG/K2G43mWXWgP+qizFW/QH/7kCNN13JrJS5q48FN5IKksLDscexKP3dnmB6cdm9jlNgAsWNLpSykmA== + version "4.0.10" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" + integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" @@ -12381,34 +12458,35 @@ string.prototype.matchall@^4.0.8: has-symbols "^1.0.3" internal-slot "^1.0.5" regexp.prototype.flags "^1.5.0" + set-function-name "^2.0.0" side-channel "^1.0.4" -string.prototype.trim@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz#a68352740859f6893f14ce3ef1bb3037f7a90533" - integrity sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg== +string.prototype.trim@^1.2.8: + version "1.2.8" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" + integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -string.prototype.trimend@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz#c4a27fa026d979d79c04f17397f250a462944533" - integrity sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ== +string.prototype.trimend@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" + integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" -string.prototype.trimstart@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz#e90ab66aa8e4007d92ef591bbf3cd422c56bdcf4" - integrity sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA== +string.prototype.trimstart@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" + integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== dependencies: call-bind "^1.0.2" - define-properties "^1.1.4" - es-abstract "^1.20.4" + define-properties "^1.2.0" + es-abstract "^1.22.1" string_decoder@^1.1.1, string_decoder@^1.3.0: version "1.3.0" @@ -12452,6 +12530,13 @@ strip-ansi@^7.0.1: dependencies: ansi-regex "^6.0.1" +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== + dependencies: + is-utf8 "^0.2.0" + strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -12643,9 +12728,9 @@ tar@6.1.11: yallist "^4.0.0" tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: - version "6.1.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.15.tgz#c9738b0b98845a3b344d334b8fa3041aaba53a69" - integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A== + version "6.2.0" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" + integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -12710,9 +12795,9 @@ terser-webpack-plugin@^5.3.7: terser "^5.16.8" terser@^5.16.8: - version "5.19.3" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.19.3.tgz#359baeba615aef13db4b8c4d77a2aa0d8814aa9e" - integrity sha512-pQzJ9UJzM0IgmT4FAtYI6+VqFf0lj/to58AV0Xfgg0Up37RyPG7Al+1cepC6/BVuAxR9oNb41/DL4DEoHJvTdg== + version "5.20.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.20.0.tgz#ea42aea62578703e33def47d5c5b93c49772423e" + integrity sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -12979,7 +13064,7 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@^4.0.0, type-detect@^4.0.5: +type-detect@^4.0.0, 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== @@ -13099,9 +13184,9 @@ typescript@~4.5.5: integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== ua-parser-js@^0.7.21: - version "0.7.35" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.35.tgz#8bda4827be4f0b1dda91699a29499575a1f1d307" - integrity sha512-veRf7dawaj9xaWEu9HoTVn5Pggtc/qj+kqTOFvNiN1l0YdxwC1kvel57UCjThjGa3BHBihE8/UJAHI+uQHmd/g== + version "0.7.36" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.36.tgz#382c5d6fc09141b6541be2cae446ecfcec284db2" + integrity sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -13243,10 +13328,10 @@ upath@2.0.1, 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.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz#9a2a641ad2907ae7b3616506f4b977851db5b940" - integrity sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA== +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== dependencies: escalade "^3.1.1" picocolors "^1.0.0" @@ -13380,28 +13465,28 @@ vhost@^3.0.2: resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" integrity sha512-S3pJdWrpFWrKMboRU4dLYgMrTgoPALsmYwOvyebK2M6X95b9kQrjZy5rwl3uzzpfpENe/XrNYu/2U+e7/bmT5g== -vscode-jsonrpc@8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.1.0.tgz#cb9989c65e219e18533cc38e767611272d274c94" - integrity sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw== +vscode-jsonrpc@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz#f43dfa35fb51e763d17cd94dcca0c9458f35abf9" + integrity sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== vscode-languageserver-protocol@^3.17.2: - version "3.17.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.3.tgz#6d0d54da093f0c0ee3060b81612cce0f11060d57" - integrity sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA== + version "3.17.5" + resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz#864a8b8f390835572f4e13bd9f8313d0e3ac4bea" + integrity sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== dependencies: - vscode-jsonrpc "8.1.0" - vscode-languageserver-types "3.17.3" + vscode-jsonrpc "8.2.0" + vscode-languageserver-types "3.17.5" vscode-languageserver-textdocument@^1.0.1: - version "1.0.8" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.8.tgz#9eae94509cbd945ea44bca8dcfe4bb0c15bb3ac0" - integrity sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q== + version "1.0.11" + resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz#0822a000e7d4dc083312580d7575fe9e3ba2e2bf" + integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== -vscode-languageserver-types@3.17.3: - version "3.17.3" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.3.tgz#72d05e47b73be93acb84d6e311b5786390f13f64" - integrity sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA== +vscode-languageserver-types@3.17.5: + version "3.17.5" + resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" + integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== vscode-oniguruma@1.6.1: version "1.6.1" @@ -13610,7 +13695,7 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.10, which-typed-array@^1.1.11, which-typed-array@^1.1.9: +which-typed-array@^1.1.11, which-typed-array@^1.1.9: version "1.1.11" resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== @@ -13779,11 +13864,16 @@ ws@8.11.0, ws@~8.11.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== -ws@^7.1.2, ws@^7.2.3: +ws@^7.2.3: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== +ws@^8.14.1: + version "8.14.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" + integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== + xdg-basedir@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" @@ -13976,10 +14066,10 @@ yocto-queue@^0.1.0: integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zip-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.0.tgz#51dd326571544e36aa3f756430b313576dc8fc79" - integrity sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A== + version "4.1.1" + resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.1.tgz#1337fe974dbaffd2fa9a1ba09662a66932bd7135" + integrity sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ== dependencies: - archiver-utils "^2.1.0" - compress-commons "^4.1.0" + archiver-utils "^3.0.4" + compress-commons "^4.1.2" readable-stream "^3.6.0" From 1947f37a4effa1f9812935dbb3087beb7f26efa2 Mon Sep 17 00:00:00 2001 From: Tobias Ortmayr Date: Mon, 30 Oct 2023 14:21:24 +0100 Subject: [PATCH 376/441] Update to Theia 1.43.0 * Upgrade dependencies * Update jenkins job for windows to ensure that we download the correct version of node-gyp Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- applications/browser/package.json | 84 +-- applications/electron/package.json | 92 +-- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 855 +++++++++++++------------ 8 files changed, 536 insertions(+), 523 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b17ac71..be79ebd 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -139,7 +139,7 @@ spec: steps { script { sh "npm config set msvs_version 2017" - sh "npx node-gyp install 14.20.0" + sh "npx node-gyp@9.4.0 install 14.20.0" // analyze memory usage bat "wmic ComputerSystem get TotalPhysicalMemory" diff --git a/applications/browser/package.json b/applications/browser/package.json index c22bb16..d1b5d58 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "blueprint-browser-app", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.42.1", + "version": "1.43.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.42.1", - "@theia/callhierarchy": "1.42.1", - "@theia/console": "1.42.1", - "@theia/core": "1.42.1", - "@theia/debug": "1.42.1", - "@theia/editor": "1.42.1", - "@theia/editor-preview": "1.42.1", - "@theia/external-terminal": "1.42.1", - "@theia/file-search": "1.42.1", - "@theia/filesystem": "1.42.1", - "@theia/getting-started": "1.42.1", - "@theia/keymaps": "1.42.1", - "@theia/markers": "1.42.1", - "@theia/memory-inspector": "1.42.1", - "@theia/messages": "1.42.1", - "@theia/metrics": "1.42.1", - "@theia/mini-browser": "1.42.1", - "@theia/monaco": "1.42.1", - "@theia/navigator": "1.42.1", - "@theia/outline-view": "1.42.1", - "@theia/output": "1.42.1", - "@theia/plugin-dev": "1.42.1", - "@theia/plugin-ext": "1.42.1", - "@theia/plugin-ext-vscode": "1.42.1", - "@theia/preferences": "1.42.1", - "@theia/process": "1.42.1", - "@theia/property-view": "1.42.1", - "@theia/scm": "1.42.1", - "@theia/search-in-workspace": "1.42.1", - "@theia/secondary-window": "1.42.1", - "@theia/task": "1.42.1", - "@theia/terminal": "1.42.1", - "@theia/timeline": "1.42.1", - "@theia/toolbar": "1.42.1", - "@theia/typehierarchy": "1.42.1", - "@theia/userstorage": "1.42.1", - "@theia/variable-resolver": "1.42.1", - "@theia/vsx-registry": "1.42.1", - "@theia/workspace": "1.42.1", + "@theia/bulk-edit": "1.43.0", + "@theia/callhierarchy": "1.43.0", + "@theia/console": "1.43.0", + "@theia/core": "1.43.0", + "@theia/debug": "1.43.0", + "@theia/editor": "1.43.0", + "@theia/editor-preview": "1.43.0", + "@theia/external-terminal": "1.43.0", + "@theia/file-search": "1.43.0", + "@theia/filesystem": "1.43.0", + "@theia/getting-started": "1.43.0", + "@theia/keymaps": "1.43.0", + "@theia/markers": "1.43.0", + "@theia/memory-inspector": "1.43.0", + "@theia/messages": "1.43.0", + "@theia/metrics": "1.43.0", + "@theia/mini-browser": "1.43.0", + "@theia/monaco": "1.43.0", + "@theia/navigator": "1.43.0", + "@theia/outline-view": "1.43.0", + "@theia/output": "1.43.0", + "@theia/plugin-dev": "1.43.0", + "@theia/plugin-ext": "1.43.0", + "@theia/plugin-ext-vscode": "1.43.0", + "@theia/preferences": "1.43.0", + "@theia/process": "1.43.0", + "@theia/property-view": "1.43.0", + "@theia/scm": "1.43.0", + "@theia/search-in-workspace": "1.43.0", + "@theia/secondary-window": "1.43.0", + "@theia/task": "1.43.0", + "@theia/terminal": "1.43.0", + "@theia/timeline": "1.43.0", + "@theia/toolbar": "1.43.0", + "@theia/typehierarchy": "1.43.0", + "@theia/userstorage": "1.43.0", + "@theia/variable-resolver": "1.43.0", + "@theia/vsx-registry": "1.43.0", + "@theia/workspace": "1.43.0", "fs-extra": "^9.0.1", - "blueprint-product-ext": "1.42.1" + "blueprint-product-ext": "1.43.0" }, "devDependencies": { - "@theia/cli": "1.42.1" + "@theia/cli": "1.43.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index 99e6b7c..8e19bfe 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "blueprint-electron-app", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.42.1", + "version": "1.43.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -46,53 +46,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.42.1", - "@theia/callhierarchy": "1.42.1", - "@theia/console": "1.42.1", - "@theia/core": "1.42.1", - "@theia/debug": "1.42.1", - "@theia/editor": "1.42.1", - "@theia/editor-preview": "1.42.1", - "@theia/electron": "1.42.1", - "@theia/external-terminal": "1.42.1", - "@theia/file-search": "1.42.1", - "@theia/filesystem": "1.42.1", - "@theia/getting-started": "1.42.1", - "@theia/keymaps": "1.42.1", - "@theia/markers": "1.42.1", - "@theia/memory-inspector": "1.42.1", - "@theia/messages": "1.42.1", - "@theia/metrics": "1.42.1", - "@theia/mini-browser": "1.42.1", - "@theia/monaco": "1.42.1", - "@theia/navigator": "1.42.1", - "@theia/outline-view": "1.42.1", - "@theia/output": "1.42.1", - "@theia/plugin-dev": "1.42.1", - "@theia/plugin-ext": "1.42.1", - "@theia/plugin-ext-vscode": "1.42.1", - "@theia/preferences": "1.42.1", - "@theia/process": "1.42.1", - "@theia/property-view": "1.42.1", - "@theia/secondary-window": "1.42.1", - "@theia/scm": "1.42.1", - "@theia/search-in-workspace": "1.42.1", - "@theia/task": "1.42.1", - "@theia/terminal": "1.42.1", - "@theia/timeline": "1.42.1", - "@theia/toolbar": "1.42.1", - "@theia/typehierarchy": "1.42.1", - "@theia/userstorage": "1.42.1", - "@theia/variable-resolver": "1.42.1", - "@theia/vsx-registry": "1.42.1", - "@theia/workspace": "1.42.1", + "@theia/bulk-edit": "1.43.0", + "@theia/callhierarchy": "1.43.0", + "@theia/console": "1.43.0", + "@theia/core": "1.43.0", + "@theia/debug": "1.43.0", + "@theia/editor": "1.43.0", + "@theia/editor-preview": "1.43.0", + "@theia/electron": "1.43.0", + "@theia/external-terminal": "1.43.0", + "@theia/file-search": "1.43.0", + "@theia/filesystem": "1.43.0", + "@theia/getting-started": "1.43.0", + "@theia/keymaps": "1.43.0", + "@theia/markers": "1.43.0", + "@theia/memory-inspector": "1.43.0", + "@theia/messages": "1.43.0", + "@theia/metrics": "1.43.0", + "@theia/mini-browser": "1.43.0", + "@theia/monaco": "1.43.0", + "@theia/navigator": "1.43.0", + "@theia/outline-view": "1.43.0", + "@theia/output": "1.43.0", + "@theia/plugin-dev": "1.43.0", + "@theia/plugin-ext": "1.43.0", + "@theia/plugin-ext-vscode": "1.43.0", + "@theia/preferences": "1.43.0", + "@theia/process": "1.43.0", + "@theia/property-view": "1.43.0", + "@theia/secondary-window": "1.43.0", + "@theia/scm": "1.43.0", + "@theia/search-in-workspace": "1.43.0", + "@theia/task": "1.43.0", + "@theia/terminal": "1.43.0", + "@theia/timeline": "1.43.0", + "@theia/toolbar": "1.43.0", + "@theia/typehierarchy": "1.43.0", + "@theia/userstorage": "1.43.0", + "@theia/variable-resolver": "1.43.0", + "@theia/vsx-registry": "1.43.0", + "@theia/workspace": "1.43.0", "fs-extra": "^9.0.1", - "blueprint-updater-ext": "1.42.1", - "blueprint-product-ext": "1.42.1", - "blueprint-launcher-ext": "1.42.1" + "blueprint-updater-ext": "1.43.0", + "blueprint-product-ext": "1.43.0", + "blueprint-launcher-ext": "1.43.0" }, "devDependencies": { - "@theia/cli": "1.42.1", + "@theia/cli": "1.43.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -100,7 +100,7 @@ "@wdio/mocha-framework": "^6.8.0", "@wdio/spec-reporter": "^6.8.1", "app-builder-lib": "22.10.5", - "chai": "^4.2.0", + "chai": "^4.3.10", "electron": "^23.2.4", "electron-builder": "23.6.0", "electron-chromedriver": "9.0.0", diff --git a/package.json b/package.json index 60c0c8a..8204b22 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.42.1", + "version": "1.43.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.42.1", + "@theia/cli": "1.43.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 5bb2430..7f2efa7 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "blueprint-launcher-ext", - "version": "1.42.1", + "version": "1.43.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.42.1", + "@theia/core": "1.43.0", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 53549f5..68beba4 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "blueprint-product-ext", - "version": "1.42.1", + "version": "1.43.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.42.1", - "@theia/getting-started": "1.42.1", - "@theia/vsx-registry": "1.42.1", - "@theia/workspace": "1.42.1", + "@theia/core": "1.43.0", + "@theia/getting-started": "1.43.0", + "@theia/vsx-registry": "1.43.0", + "@theia/workspace": "1.43.0", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 2f71734..cd15eb9 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "blueprint-updater-ext", - "version": "1.42.1", + "version": "1.43.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.42.1", - "@theia/output": "1.42.1", - "@theia/preferences": "1.42.1", + "@theia/core": "1.43.0", + "@theia/output": "1.43.0", + "@theia/preferences": "1.43.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 3b7d814..fa88f4a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1900,18 +1900,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.42.1.tgz#c4eb449772ed88d887e1012f41f2045315417e87" - integrity sha512-bdE+b6NY/KKUbep6hqoFL/EBlneA/iNMwou8DHKq+VNZr2kzQfv3YYyEXgkhMmSVHe/nEb1Hf26Z3NQ/RBfaDQ== +"@theia/application-manager@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.43.0.tgz#3d26836c6b63fdba7cf211deddbc467e53509f8e" + integrity sha512-yOcOy8we2CaME54cyHydbftfhMIcQz+RfzPjCcDONY0rws2MLzht7jBszwAu78ZgE327lMHF1+w4HqbVGMfUGQ== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.42.1" - "@theia/ffmpeg" "1.42.1" - "@theia/native-webpack-plugin" "1.42.1" + "@theia/application-package" "1.43.0" + "@theia/ffmpeg" "1.43.0" + "@theia/native-webpack-plugin" "1.43.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1940,12 +1940,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.42.1.tgz#cad6186bbb87890b2ad166d02bd0a2609ee87358" - integrity sha512-UnSuDpbA7L1HKqVBwkJTAePqfDQmGXBRXObFkWK/qn1kFPhtx67wsvNUnvOVLw27+4bL7b/6ij3Hve55TAddMA== +"@theia/application-package@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.43.0.tgz#ef16d366ddf2806ee1a2e73dedd759bef2d6fb55" + integrity sha512-XNQYYtNSBmEOqM/MC2Vmy+ndTSmkAMfgXc62/vkqo7NwEZHGTjzTPbeyVaU9XfXOmT2Y6a3/5m07unRIhg5eLg== dependencies: - "@theia/request" "1.42.1" + "@theia/request" "1.43.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1957,42 +1957,42 @@ semver "^7.5.4" write-json-file "^2.2.0" -"@theia/bulk-edit@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.42.1.tgz#11e119682cde2b8bb9a1feda012a7ebe7a4aaaf5" - integrity sha512-L2So7qVfTA0SgTmLY+wT4l1/18bAYKdWDh7/GSch35Wc8eObn3qlArm1l+4csVhR4z3tg6Oz1ixJrpj8gRpbiQ== +"@theia/bulk-edit@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.43.0.tgz#f58e59c2dbabf74a372411c824ba8f5aa129b5d9" + integrity sha512-F6bmFEysgtAgulnn3+XFOHc5g8hWcYXRZSBEJcidr9cbmwoUWXW23wwuyTcsYDQDWS8IYinlfU83OmyZqzLjqQ== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.42.1" + "@theia/workspace" "1.43.0" -"@theia/callhierarchy@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.42.1.tgz#3c3764ba8320a86f132456ec8d0acdbb4d22a1dc" - integrity sha512-CJ7+xWIZs0jpJwteG+WJEqBKwiaCQXvp8VaW1isN61RJcv2UxCDr/JsrPwiX5b7C/bvZw0FCoz+4+G576XG5qg== +"@theia/callhierarchy@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.43.0.tgz#cb5eae0be53564d8db22531bc11119a3c73b7be6" + integrity sha512-dO+9lgrpjXKM2FY/6YCaYQRx8Q8dsZCrw39fXCbP+UrMk487rh/P2q9eG5XqmpjeY7jD7h1rfDM/wN4E8Wn34Q== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" ts-md5 "^1.2.2" -"@theia/cli@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.42.1.tgz#c34dce72d9ffeba085bdb432f056ee402e277902" - integrity sha512-Bk4+V+/GZCLM95iArmd2y7v4MLOmsyMh7AmO9ohzyaD+DeJqAgTYRxV9mb00NHdzjGVtRr6WhDboGSgMNR0B/A== - dependencies: - "@theia/application-manager" "1.42.1" - "@theia/application-package" "1.42.1" - "@theia/ffmpeg" "1.42.1" - "@theia/localization-manager" "1.42.1" - "@theia/ovsx-client" "1.42.1" - "@theia/request" "1.42.1" +"@theia/cli@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.43.0.tgz#4e4c3f55aa8b36f13fa932febe88d1b2b1157a77" + integrity sha512-v6xNJYdO6hWZNHBnGLJGV3VxBwJgAKlP2VXU1la2RV6Ae7f9rpC8yI3+7kWBT3PB+CiVulJ/1lJEBp41dqrBpA== + dependencies: + "@theia/application-manager" "1.43.0" + "@theia/application-package" "1.43.0" + "@theia/ffmpeg" "1.43.0" + "@theia/localization-manager" "1.43.0" + "@theia/ovsx-client" "1.43.0" + "@theia/request" "1.43.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" - chai "^4.2.0" + chai "^4.3.10" chalk "4.0.0" decompress "^4.2.1" escape-string-regexp "4.0.0" @@ -2006,20 +2006,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.42.1.tgz#01e9ed3c25709b87c4a56a056a9a833c35e317db" - integrity sha512-ENGohwxa2Na9tCcHPhd8coaHGxuwcFqknNHYSvgXx8IYqUWKKLs7M8jL1iMyUOcCz+syvLyhV6sNLjVltGYmRA== +"@theia/console@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.43.0.tgz#778b22cfc5b75d3db326340ac23b6fd830f05ede" + integrity sha512-laoVhJ4pgzGN9BKZ8Xc9ciuOciXUUy6z+4C351+ZJesSFh6hMPgXuwNWOiikUXVyBMxB/fIkLO3ggQXIdCq2Vw== dependencies: - "@theia/core" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/core" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.42.1.tgz#598b43ba8e3753a617ad9489d7f1a74d74a30f8b" - integrity sha512-1Mi9owzPHkICvZ2FVqRxrV/594REF6SEaczYaSQaj2SX1u60TK7GS1ZHHzXR39Sg5QTAsf8SPqkE/t4x65uzoA== +"@theia/core@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.43.0.tgz#aed70edc60a48d4a494094f3c75c3490ffcb9673" + integrity sha512-yiMpBUJzNz75l77rBTykhzGCKiQOTxP0kZBKNjXq6K+tadqIgHrsOp/V1scTH0b0i+OF9ZBn1nXOntySIHwHAA== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2032,8 +2032,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.42.1" - "@theia/request" "1.42.1" + "@theia/application-package" "1.43.0" + "@theia/request" "1.43.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2090,90 +2090,90 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.42.1.tgz#27cfc900cb23bd82a9b6507a4a9e44ce3d4e5f71" - integrity sha512-UyK426a6s5FzA+bd9l3O3HLvhv56nbVm7mN6XzqXuMBCKCq3qhG7egwNfUx3OTyTtc1pe1dAIuY2vnxWE83JjQ== - dependencies: - "@theia/console" "1.42.1" - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/markers" "1.42.1" - "@theia/monaco" "1.42.1" +"@theia/debug@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.43.0.tgz#ceae248da6a275cca3aadbf8d308d9e8cc9fbee6" + integrity sha512-Bg7dlq0J/9XoeAY/kY1+N9YaV1qqpUNIUXXmsvWuqDtwa3hna1qxT7MUGNN0y7rxY7r8ssBwPsWQOF/l+JnzxQ== + dependencies: + "@theia/console" "1.43.0" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/markers" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.42.1" - "@theia/process" "1.42.1" - "@theia/task" "1.42.1" - "@theia/terminal" "1.42.1" - "@theia/variable-resolver" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/output" "1.43.0" + "@theia/process" "1.43.0" + "@theia/task" "1.43.0" + "@theia/terminal" "1.43.0" + "@theia/variable-resolver" "1.43.0" + "@theia/workspace" "1.43.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.42.1.tgz#34aba49884160d35c2953cf7393596cdb635d13b" - integrity sha512-tFuV3UqVNhl18Brb9DEjHt163yCtqpjDeqpaHKo4CaYdSwRx0avFmAOuhOcES0e6DWGCY5Co+j4Ft5RGA813rQ== +"@theia/editor-preview@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.43.0.tgz#31e80c797dffad49770b51aec033244de85b7b02" + integrity sha512-ttw/xeHy1o5+4oOaZSJEE2aCdUp2hTNT1HSM/SoGQpRgp4NArdnvrl1g6XbMCZMMGRDo89gL8G6V0wYLq82f6w== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/navigator" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/navigator" "1.43.0" -"@theia/editor@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.42.1.tgz#8700e7aa56157908fac10bfc249f21cb9691f542" - integrity sha512-86vsOR3QiZiSdf/alNDLEYRJP4bL5io9fyceGC1n6ZCFt57XyMsj9lA0+LoXR3i3347/gtGsqFNR8yCElY4w7Q== +"@theia/editor@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.43.0.tgz#ebf7e6c709864eeaac262488530089f3e392ffab" + integrity sha512-xTXB+Qs8nkFACIehnTB28796EvLkf2ODAo7xeQV78qzXSeSf20KDLhrXrcNwyuZlnUA4GcukpWOjoDsN8VYhwA== dependencies: - "@theia/core" "1.42.1" - "@theia/variable-resolver" "1.42.1" + "@theia/core" "1.43.0" + "@theia/variable-resolver" "1.43.0" -"@theia/electron@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.42.1.tgz#5fbe5f71017eeef4f1beffd08606641cff57c69f" - integrity sha512-bNroKa7YvcoCM3rcLFvmSfNZbmPQa7YRmMvdh3SUUzOIT+3BVt0cehSlnvP9uA2SUflvYU57GZzkMGY9x8pdLg== +"@theia/electron@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.43.0.tgz#ddb54f87e72ea8c5adfb587bf4cf51a034b7811a" + integrity sha512-AK2ULCrs5I/nxkKicO5Xv7Aj1ppW5YriPfcqIvbI65YXxNRBx9vEOUwqSte69t8BtzRDKeHRGgABt5PQrVJcPw== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.42.1.tgz#446b27ba725604da31a65e322560ed550ea5210f" - integrity sha512-dqiC/AsVU1Jtqa1Mkjnu5GvytYJfie0j3sG4MMColU03bhST+7DM0ePfy93LdrGGG+wIbKDFl7UPl9b6MXbRtw== +"@theia/external-terminal@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.43.0.tgz#88694f1d1a9ae5a4975d384ce0c38314c53fb245" + integrity sha512-S5gwk1weI19+CUfuMtN0yVH6yS6YJOVNKpPqC6kLZoAVTQZCSzDCxKxc1X4Fh+itIPJ4GxqkY5ANMOBPCtb/OA== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/workspace" "1.43.0" -"@theia/ffmpeg@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.42.1.tgz#6927eb4e4c7ee9536fde2cb2a91a58485e22ef04" - integrity sha512-0YK4pNJ9d2hd5VxNXk+SxweOCmMmnhLVbwJsHBcII53e1CbdiJYxaIrTX2FdZggji+3AZ4pEgfk/p2gOyh2dtQ== +"@theia/ffmpeg@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.43.0.tgz#ba12ae6f5887180e591536b6c1185ff080e4529e" + integrity sha512-oIPXodDKes6rkLNksChTQROWt3wtscJ1Mq2V2wKD3pz/WnjQ6laPZndKjcSBVBCqxKQ0SwxafqbhA6tPsMdDXg== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.42.1.tgz#04feb6f7b2009d2a31b2d24404d8faa7163db53e" - integrity sha512-47FjocPT4qaGs6iiKagSEKa+1wFmDORn7eBzJrnsIEYqLX2p1KqIruhQKvSCpBaqN1Z2m+dOs8OGHXELhJ93ng== +"@theia/file-search@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.43.0.tgz#c42f8e8f6fe08a321c308168def7acd601a5ef3b" + integrity sha512-7oAjsvGypRV65sTFgDbpQGnje4KpKm/los/ryM7CMmvqPK8PyrVw9C0R5SUPajdaK7rdF23WzjxVVNbZuU5w2A== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/process" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/process" "1.43.0" + "@theia/workspace" "1.43.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.42.1.tgz#8f97b06d005f5198ea9c0a0298c83b476c3c3359" - integrity sha512-0CSo5PTkMhGVAZ7jS9pxZGECt9T86mvb73/WD709ZrEKUf/pXdcya96Vxw1TgyTLkToH/j25Ulbk2BFvW23N9Q== +"@theia/filesystem@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.43.0.tgz#3de73378e01379768f1e03fff64c176866802919" + integrity sha512-XSl4YZAdOc+zJwZ1OMnuhhN6MXGNtqmdZNT1Ur4LNQldMlokhffC6DId3U5LvyJuwfOMjBr5L1JAIsXXhv1VKw== dependencies: - "@theia/core" "1.42.1" + "@theia/core" "1.43.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2191,34 +2191,34 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.42.1.tgz#1971977da9b1424c934da2f1580b190593ae113c" - integrity sha512-cbo7XDWHpbz1DIewHB05gWHUixUgGr+dJtmAQ4rFp5/DWg1zXTSj3V2t1ni5nMTIeFYpW83TyGBE3Bf6aB+pfQ== - dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/keymaps" "1.42.1" - "@theia/preview" "1.42.1" - "@theia/workspace" "1.42.1" - -"@theia/keymaps@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.42.1.tgz#4f6fa165e00b63e97ddf5d81b787594ab8c96c34" - integrity sha512-F9/5uknZXrz2bnb7sx8NrcaSdy4HsiCG0vIxVA9SY1219BOsXsRJ4hKMGaZhKpvPL4A5k9b9dXG8o1gytbW1fA== - dependencies: - "@theia/core" "1.42.1" - "@theia/monaco" "1.42.1" +"@theia/getting-started@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.43.0.tgz#3dcfa5cd5e27541f98e29321195cf7f92da6a4f0" + integrity sha512-e+jHZ97tBBFkWKyLa1batm99QaUChy8fqU/1U2nrbesa+YFXccCGiK1PWZvFSsshKxG2xPU6xNlCpVr17OFfyQ== + dependencies: + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/keymaps" "1.43.0" + "@theia/preview" "1.43.0" + "@theia/workspace" "1.43.0" + +"@theia/keymaps@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.43.0.tgz#a24f29c262f56eafb5e8f9aee6f4411de38545ad" + integrity sha512-+Ao6S8kuLG6cyiI59qJe/MuxajJJO+5DAD1Q6EjVUGTa5WVyIvMNPmA3ik4XF/1aFOcjOaAjb/GDYyTHWPqWKg== + dependencies: + "@theia/core" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.42.1" - "@theia/userstorage" "1.42.1" + "@theia/preferences" "1.43.0" + "@theia/userstorage" "1.43.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.42.1.tgz#cc0833988de34c69588120f8147b175d8528b4ea" - integrity sha512-CFXpYP7jOcp4UsgEsBolT4SogCJHGFLJFftdxO9Yc7KaZnmL7n8HxGR76qZHQiBb92YMDEdtrvHWNUvNNBVolQ== +"@theia/localization-manager@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.43.0.tgz#ee7baccd39d9ae9b7df0556a2d817161d02569ae" + integrity sha512-xFqqLSLCxpMqs+RG2a1+TySy+KhaAMSxGN3TcVVeMKQ+4CBpkDqTSc1O92q8cdfZD8xtDCaUDqfw8f5eJrWI7A== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2229,49 +2229,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.42.1.tgz#88d0c4828a5766372437ae41c0c0fdfbf31bba5d" - integrity sha512-uLTC5QMYn6qRPrqZ4n7Akb/Mvw9KPHLSuX6xygv7aX1sLRgBrT8LJOGvrZO0xdOE7ZIH26EqqBmFd8OQ9HjhtA== +"@theia/markers@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.43.0.tgz#8b9c9e380224ce2c0b8e58864648d73f9391993d" + integrity sha512-f2+OiR3BZetEFsybweSJWpRMJg+q6TEMeSGt7rm6DyAR2zmcZa2gouNp53A3PacF6ZrkOGlXfdZqWbNB9i+DkA== dependencies: - "@theia/core" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/core" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/workspace" "1.43.0" -"@theia/memory-inspector@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.42.1.tgz#b8a67600cd6587807e787ae9ea159f395910142a" - integrity sha512-WYYaSD9jz2dvvcSdhJfGSst4T5v3srnTtMTTNYN/iYTMb3pc4U4c2PTc1i+JV8LOlPUEGWBExx733CpZSiHkbg== +"@theia/memory-inspector@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.43.0.tgz#826422dae298c60d718ed93823e3c361a9ce7aaa" + integrity sha512-fYaYuAiS7ff34aNrv7siCLSNfE3S2mFRFOg/Awlmz8pH4fAZ+OLsvf0lxN1tHkXx1LqbIlxnbs0Mg8JHKn3Yow== dependencies: - "@theia/core" "1.42.1" - "@theia/debug" "1.42.1" + "@theia/core" "1.43.0" + "@theia/debug" "1.43.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.42.1.tgz#493ba1b880d58e6ea8756a0ee655f262a4a36598" - integrity sha512-58Fsqef+7XvqunQNXeBFrLX/cZx1rrQlp4b6RPNlSkGy7HouKlzRTCcRKEsKmqRMfMzfl7crbKjR7XE0DemwHw== +"@theia/messages@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.43.0.tgz#45c18b4ff53da03e87a4c43982f4cad3e19afab7" + integrity sha512-IYvQVw1n3HHvDl+p0Jc1pMhtfo+0zyyT4f3YxCpFZIa+nwWpp3ePPOHa3ubC6VjxlKSqUjHvVy0dUmUuK4JIEA== dependencies: - "@theia/core" "1.42.1" + "@theia/core" "1.43.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.42.1.tgz#1771ea22be411bdb489b89e06e8a5c55f094d011" - integrity sha512-fOIhVg7yju1C7nzgz+IZuBOjs8z3yAEi3tSqAjgxuhyFXmtcHTUbhP0/aLVLQz44TTnY4Gu44S3gzL7HP6ZvBA== +"@theia/metrics@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.43.0.tgz#8777e5d63e298501faa837266a1ef1fc6761a5fd" + integrity sha512-abTB1lO0RP/Bzd/lxUY61AYDoCqv7BCvVXQM/apdrHJm+STks7cIeCEaJfWKRhJLVlxBcBVWhR7LKyiuscOwVg== dependencies: - "@theia/core" "1.42.1" + "@theia/core" "1.43.0" prom-client "^10.2.0" -"@theia/mini-browser@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.42.1.tgz#722c045d0dabcdc7a9924a1c95929c0ffd713698" - integrity sha512-F7Gy874xu7ZrjWBxiM3zCwVrRxK7RfCweErRSdXfyUsoS5pfi7Nv7rYaxdo/zHESWrrKVAtxbeD2ND5ravKazA== +"@theia/mini-browser@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.43.0.tgz#40dac49734a1af02929e954fdeebb2475610e000" + integrity sha512-8Q7G+d2Jc2av+3up5zdvzb7LIqhO/r/axX6RHGRxP9DU5A8mjE0U5KmoHMriIbYFJrfQFPgezzHMmC2kMAGUaQ== dependencies: - "@theia/core" "1.42.1" - "@theia/filesystem" "1.42.1" + "@theia/core" "1.43.0" + "@theia/filesystem" "1.43.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2283,143 +2283,144 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.42.1.tgz#9ab22d10916f595c5a08d6ec7946fe6bf20d4b1e" - integrity sha512-HqoJY/JFmTHpsjpfM8+3dykWpsdfvlt47BxB6F5xOFtq0HpYlwBF+YORqHHQkhq3q5sqXOnYdeqhL/SY9tLq8Q== +"@theia/monaco@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.43.0.tgz#e50d0673f943f28c3a8933e1c5aff1b704b77b7a" + integrity sha512-EfNFV7Ge567t+LJniV2/I4k8pCmAwtY4UDXmFF5dey3BGZBvYcLwjAyi7OV5u1xH4qM2TbJHQEQQrnpf8q604w== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/markers" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/markers" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.42.1" + "@theia/outline-view" "1.43.0" + "@theia/workspace" "1.43.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" - vscode-textmate "^7.0.3" + vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.42.1.tgz#ddcab6aaa8bf988d0b08ec39015eb3c0427db5f4" - integrity sha512-XZsY3u3dZygr2aV9IJ5W7+A3R+vX3UeV0YEojt6tFqrUZeU/2xQ+6khRZ+maAsoY15e5iGds3FIHV1xyl2OzbA== +"@theia/native-webpack-plugin@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.43.0.tgz#6c92f0b74daf07ebee31a6de3481b27724d987fc" + integrity sha512-ZZ5vJ1Y72R9rAngHDcBBKr3kF14lN6vM4K9N6R1To25aORHBt9a+0HZtHNZjqD6dxe1HiJaeGKWhfJ04YvaCEw== dependencies: - temp "^0.9.1" webpack "^5.76.0" -"@theia/navigator@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.42.1.tgz#303820bdf77ae3787038af2a2b6790614f4059e7" - integrity sha512-HdC0bsPrqw/H3alE/JO2DRJTEG3bnjRyynwUPTozWJvn9p3pp4g0j3L2sJkA4YzHO/sYPxrJDlkrMN73uNY43w== +"@theia/navigator@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.43.0.tgz#c6f21ca7fa36f23d7182ef04b433a15be11bfbdf" + integrity sha512-qnnxyYbCRcedDpbQw+mcbTC+EjwHgiMxDXxP8fvCh6aUAGrmrlArE4mu25J6f4F4Q15QkE632NGnldsAEA1ugA== dependencies: - "@theia/core" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/core" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/workspace" "1.43.0" minimatch "^5.1.0" -"@theia/notebook@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.42.1.tgz#1a1b165f7da5db8e022bb2e0a0e274b90b8efc94" - integrity sha512-5gnBQtVgneWTNMC9PsbQwfaJh/zofg7M4ZdkbfQrd8sqwHR0eqc4YnrOBxp+J5ovNeDV+/L2o9yMHWrEZn/zAw== +"@theia/notebook@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.43.0.tgz#fac7313ca84bcd4e2eb986c60ed356dd155c86f7" + integrity sha512-oPwBUe+27HK3wD5uI1L0woxEVkfdNoo4UG+mQXVSXYeX420Vkzzym3O1AiA8Dcx1JW/1MbR6UJN4NSQ0fH55Xg== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/monaco" "1.43.0" uuid "^8.3.2" -"@theia/outline-view@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.42.1.tgz#b6d1eaeb4bd0bb77c61ac1153133771f826631fb" - integrity sha512-QVlg+MvGdSFiBXOOl1kM/frJy03IrXVuWHsLu+LKVIyS2pgwzGF/Bi82hoWcofibTyi6Bu1wd2WUQR4eHd/NJw== +"@theia/outline-view@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.43.0.tgz#44bbab91620f89a7121d13a798052436f6573bf9" + integrity sha512-oJw+3YuTW2SUcgerQQgDs33NgbXphErXvQi3V5LVDGiKMZIcUOLqmMHWfrcgl6Jo+CuZZMVdlSae3nvS+O8Wjg== dependencies: - "@theia/core" "1.42.1" + "@theia/core" "1.43.0" -"@theia/output@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.42.1.tgz#56367add553fb39737525d82f00ce2001403774c" - integrity sha512-UncKsgE4d9hv5YQAL9QiPLzI91doovWAzoRGzeKSNoHCPiIiTH9WXKIUrlDWlk0FqP9eoKMzuThWOGrFyI528w== +"@theia/output@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.43.0.tgz#f6ab1f068c2eab9e5be9fc14af1337b3d4029782" + integrity sha512-Wnu31sGYeDyK2pjg+++SddaHaAM9JNRLILn6f5lDuuCjoAoDMTtqthe5GuQhPIuShuRTdI8670kGUSmS1qeqRA== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.42.1.tgz#c4e63d83045aa8d3c643c1bcffe406c763ee03c6" - integrity sha512-s+NeB+9SSEaYPNR2uLz+nlyTTL1q3CInNMKduS16istJV/85BSA8EbCahg89qfNrrbbZSMwa7XyNFo5TNbO3pw== +"@theia/ovsx-client@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.43.0.tgz#d7d7ccae3c4762c14e04677a3f7a4c09cfc2a2f1" + integrity sha512-SGLRb4oom3eBvEg8EUDnZd9EzaRVGtjh9sQ1iASyiYp+HbRROhbOEdJ6tFPM5p7C7Zp8UGQxxjYb+LToShWbmA== dependencies: - "@theia/request" "1.42.1" + "@theia/request" "1.43.0" semver "^7.5.4" -"@theia/plugin-dev@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.42.1.tgz#8b9e95af152aff37edc99a5cadeadb50ba36e5a6" - integrity sha512-PGGFPStHC5pkeHa1+JjAKLqYfAgC4oCJYzDPMhgqzTjXIRZTuZEBqdS5HcFbCMgSSShboRcRyeCpJnJVOUD7RA== - dependencies: - "@theia/core" "1.42.1" - "@theia/debug" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/output" "1.42.1" - "@theia/plugin-ext" "1.42.1" - "@theia/workspace" "1.42.1" +"@theia/plugin-dev@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.43.0.tgz#52e281dc538ea9d0f69cc592ceeb55b06d45813e" + integrity sha512-A+tjzhPAvL7GC5mpfUNLB6qlCMS6Ff4QzS64gd10kjyEE4aIlUTIxb0hDrABh2GrFkWMHju+krhmDe8S6K/2Ig== + dependencies: + "@theia/core" "1.43.0" + "@theia/debug" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/output" "1.43.0" + "@theia/plugin-ext" "1.43.0" + "@theia/workspace" "1.43.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.42.1.tgz#a9d5dfe7da991fcc321c78d4215406c6d7044e57" - integrity sha512-kE/JqrSnblRdGUGI/uD///0M2M0Veyo7Q84MWZWxJRdtSYV+Rs1BvBSLbA+GQhp1GqJ/DbCumS7mvc2rh/0Dsw== +"@theia/plugin-ext-vscode@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.43.0.tgz#e758936c3a7cfa628d93cd07f07ded4f60fab468" + integrity sha512-tWa9ZWA7mZPDLze6Aix0hRxKMQJIcjF+d3Xfg9BBrE4ERL9c3I6+RaImlD1mdjSQRixlCWy/0HxXji92bhDfnA== dependencies: - "@theia/callhierarchy" "1.42.1" - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/callhierarchy" "1.43.0" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.42.1" - "@theia/plugin" "1.42.1" - "@theia/plugin-ext" "1.42.1" - "@theia/terminal" "1.42.1" - "@theia/typehierarchy" "1.42.1" - "@theia/userstorage" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/navigator" "1.43.0" + "@theia/plugin" "1.43.0" + "@theia/plugin-ext" "1.43.0" + "@theia/terminal" "1.43.0" + "@theia/typehierarchy" "1.43.0" + "@theia/userstorage" "1.43.0" + "@theia/workspace" "1.43.0" filenamify "^4.1.0" -"@theia/plugin-ext@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.42.1.tgz#5315fbf44fbdca87f645ab61a071202eebb607f4" - integrity sha512-PZy7WnYZ62s9yFBNXH1/esgIVS50k9Dz7YPN71fspZALUNOuiXcgUt259f3/aW3dyqUpg7UF2TAPySnECBlN2Q== - dependencies: - "@theia/bulk-edit" "1.42.1" - "@theia/callhierarchy" "1.42.1" - "@theia/console" "1.42.1" - "@theia/core" "1.42.1" - "@theia/debug" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/editor-preview" "1.42.1" - "@theia/file-search" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/markers" "1.42.1" - "@theia/messages" "1.42.1" - "@theia/monaco" "1.42.1" +"@theia/plugin-ext@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.43.0.tgz#245d6ca84be62e1f8a3cb12a915425c23db32e14" + integrity sha512-/sYRw9kn4T+l2aY6gZrmtfp7GudHdn+P6gzdMaVXEkZXrEBUeYZkFug1ho+sMipH8MULlPT5x/2dkD95E514og== + dependencies: + "@theia/bulk-edit" "1.43.0" + "@theia/callhierarchy" "1.43.0" + "@theia/console" "1.43.0" + "@theia/core" "1.43.0" + "@theia/debug" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/editor-preview" "1.43.0" + "@theia/file-search" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/markers" "1.43.0" + "@theia/messages" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.42.1" - "@theia/notebook" "1.42.1" - "@theia/output" "1.42.1" - "@theia/plugin" "1.42.1" - "@theia/preferences" "1.42.1" - "@theia/scm" "1.42.1" - "@theia/search-in-workspace" "1.42.1" - "@theia/task" "1.42.1" - "@theia/terminal" "1.42.1" - "@theia/timeline" "1.42.1" - "@theia/typehierarchy" "1.42.1" - "@theia/variable-resolver" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/navigator" "1.43.0" + "@theia/notebook" "1.43.0" + "@theia/output" "1.43.0" + "@theia/plugin" "1.43.0" + "@theia/preferences" "1.43.0" + "@theia/scm" "1.43.0" + "@theia/search-in-workspace" "1.43.0" + "@theia/task" "1.43.0" + "@theia/terminal" "1.43.0" + "@theia/test" "1.43.0" + "@theia/timeline" "1.43.0" + "@theia/typehierarchy" "1.43.0" + "@theia/variable-resolver" "1.43.0" + "@theia/workspace" "1.43.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2436,217 +2437,229 @@ semver "^7.5.4" uuid "^8.0.0" vhost "^3.0.2" - vscode-textmate "^7.0.3" - -"@theia/plugin@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.42.1.tgz#e5785ab1d50e9ae756f3a48f12eda90ce3acbc03" - integrity sha512-7++OVXsHGLWcVgPQgiqxx48knWoFfZsjXMmdqpxW/jAaXfJ3ZQiaGlugxzQOvBkM3s7M2Oj4Jp2uK4krnixCqQ== - -"@theia/preferences@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.42.1.tgz#a8359faec5cb4f16e83eda8c21dbe6c2de8f39e0" - integrity sha512-iyt0Us96uvsI4q2kMk4JxgDW4N1F0md71mv7QqdygdL+nnRY+JUnv8MRarBYaSW0s6x3dofbUIGk/QpOp85fTA== - dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/monaco" "1.42.1" + vscode-textmate "^9.0.0" + +"@theia/plugin@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.43.0.tgz#765c9d7c19c1e6fa77012ab0b8ab990e77a1075c" + integrity sha512-sa7DwbviTxplqb+OAGKloEZkmEvhtrXc8iIv0vmwCSmoTVmZfp6eSeFjAqDa808cKB3CnDonXQsfjNXn2+faVw== + +"@theia/preferences@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.43.0.tgz#1090655a1a4bc4b7540eadf76f4ca775530e50f3" + integrity sha512-33/sOSrCa4fm1k/Ieem+yQssRWjC1luwoKAaFZiMtjLbIVaZ0hZ+eD71NMHLB9OVfYeQtlcsI0TU/oqqlbd0Nw== + dependencies: + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/userstorage" "1.43.0" + "@theia/workspace" "1.43.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/preview@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.42.1.tgz#00507da88bbf630e0e8bec2d22413caafa6a33c9" - integrity sha512-h1vathv48R4ezI9AqdcGIY3LZ4jy2+n1QM3JMUjtbUmQLkAdk3yXv6QJBr1JQuL8tWiFiFrzClebLE5NQtlCvA== +"@theia/preview@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.43.0.tgz#c4638234b36a503292f128e963bfe4ac3d90021c" + integrity sha512-EEAIJH1ZzEogyljY66vLpFVGHqT7j3RG1lYAF0JH6ASkwLYXB1VUdjuSZbtvTJqAa7//vV7Wbc5V1bfHaKRIdQ== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/mini-browser" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/mini-browser" "1.43.0" + "@theia/monaco" "1.43.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" -"@theia/process@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.42.1.tgz#93aa2c4df882662539e43d8112f91c1224aef652" - integrity sha512-NU/pegg/8yx82iYToajNWw+UvQxA1uelefxyVovkoYAHx7BFvGmOW3R4ovyGK55H5jIHdYZxZwZ2Iahvk/0zzw== +"@theia/process@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.43.0.tgz#4b4d894e131fa39cba116c9fd3dc05dfe6c0574d" + integrity sha512-Krfk9emp9rGNKvdihnlDjhfBDTLpNSZPmSnX4Xi5nmiIxJeUmaJuVCQkbKKfJpdlOQ1Q7W10GPbe1+SVhzVkuQ== dependencies: - "@theia/core" "1.42.1" + "@theia/core" "1.43.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.42.1.tgz#2a6c20a9ffe6f36c4f6e4d120411040144d16314" - integrity sha512-8zvU54R/TBGUaX0BZyF48Wy92xT/uNAAU9DJ/mUgDCSI1avbGVFpvXOwSjRrQvkP4upBF1IaaheNa1eMp/uaRw== +"@theia/property-view@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.43.0.tgz#baf39ea1e484ecee6876af5369ba24b2a3161d74" + integrity sha512-EDkfdOrU3vAyACZq1sfHEhmJ3Z12pPDfuM0YH0tEgfgXXHp+PTVXh2dgCwRd32L20SKkcZ0b4s9XxAtkrCBncg== dependencies: - "@theia/core" "1.42.1" - "@theia/filesystem" "1.42.1" + "@theia/core" "1.43.0" + "@theia/filesystem" "1.43.0" -"@theia/request@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.42.1.tgz#d7fa29bfcedbb2b8ff6c52e21430ee55c179aff5" - integrity sha512-j1pSffxCuqs57dvYFIfQ4+KS+uQFaM4K0os645YMLJoiDAnRCDjVf3ndxAVgOyam2HgBIXHA22pGbLQbty5pTQ== +"@theia/request@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.43.0.tgz#5ac964d7b16ea66682d117517759e73ef9e89661" + integrity sha512-lLZUOZGVU/U8u9EGw+LGqOI7nivlTc+pkeO3sdMtkJivjYWYBLjHncg/NCEjQQbTtETm8p2veXIqX3nyZ8a5vQ== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.42.1.tgz#1e361be6ae9ae9f81c2f419014a21a85b8a4fd67" - integrity sha512-HQ1O8V9T0QOqPd2J8nDhRbgVFeQa7LKfEaugdAdzbAq8Zy8wJAH48TMW0GGbUtADUv1HtLurspC4dLOJYwm5+Q== +"@theia/scm@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.43.0.tgz#15660d8def89b1c59eb88c1313423c3e8cf2984c" + integrity sha512-TGPZTKLNqiI544etglRRdXQTdKzzGo+AJ/ubuHPkE9Kb7Ey4J06dmWtM2+HbahoxjjgOoCX0Szx2ltJOLwdMCQ== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.42.1.tgz#667a2778cbb9cab6aaebf41d2d0d3048f8568c27" - integrity sha512-Zi13bf5Hf0Of9TxvNAxzTgTVrQJ3mlBjTmLrZUu4Kl6vj1XguwEKErBXacKlCeGBf1mBWMdx7grwzvtXuBMAdQ== - dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/navigator" "1.42.1" - "@theia/process" "1.42.1" - "@theia/workspace" "1.42.1" +"@theia/search-in-workspace@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.43.0.tgz#c135587c5dcc599e377c6a703c18c5e6151e6e85" + integrity sha512-udy+WxKjY+wYncmE7JHRharUdVwxzVBvtl/WiEFs7rCpr3Jgjras7dxy6pY1L8zUlSAj79s/fWohsXR1TMLImg== + dependencies: + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/navigator" "1.43.0" + "@theia/process" "1.43.0" + "@theia/workspace" "1.43.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" -"@theia/secondary-window@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.42.1.tgz#20a027f776eec0949a7a1bfdd5c3029ca7730550" - integrity sha512-12pMiPeC5/WFwZ8JPb1NtRVgz5ELalPpd+gVLVW7uXZnT2g/ofXrl63RvaMBhF7hbgFighOwc8wsSr2snjQB8w== +"@theia/secondary-window@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.43.0.tgz#a6280ef0e2d9fa64aef25bb17c66250da3f42886" + integrity sha512-5WJ6jSrLEDul0eQq7lIgz8ungyGb2M3Y498on1fa6BDrPMLMDG9kO8PMbWuBjgRNDFTDqMQIpGwBuf8+HNqzbA== dependencies: - "@theia/core" "1.42.1" + "@theia/core" "1.43.0" -"@theia/task@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.42.1.tgz#1b0559e4b2337d816fd523443fa341545226c187" - integrity sha512-9EYutjJD2xMCmaODjtoIDQ867OQ8hreY1vqWdWQsqMO6HMqyebNTeUoXv6nVCwSRyRMhQm0ReriV6w1nuE/7EQ== +"@theia/task@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.43.0.tgz#fef43119a4c609cb6028dbcb5b830d298f23589a" + integrity sha512-5NESn2vaTXAx+Gs99x2SD6yP68itEjlQry7dfRgN9095zD4gk8mqdYshWFt2UY8OQBK1LgnhF2N+/m9vsdrJWg== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/markers" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/markers" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.42.1" - "@theia/terminal" "1.42.1" - "@theia/userstorage" "1.42.1" - "@theia/variable-resolver" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/process" "1.43.0" + "@theia/terminal" "1.43.0" + "@theia/userstorage" "1.43.0" + "@theia/variable-resolver" "1.43.0" + "@theia/workspace" "1.43.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.42.1.tgz#3505f0d60350490a9896fa24a9ba8a4d8c88d99e" - integrity sha512-U071ZFt6TV4lVMz1o0+jQCEwPt4Enzb+VV3fNzVZtkkVrMeH5e/NKUF2Tp/K3VqH8SPaMnU2LO/5WKRF2peIOw== - dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/process" "1.42.1" - "@theia/variable-resolver" "1.42.1" - "@theia/workspace" "1.42.1" +"@theia/terminal@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.43.0.tgz#e554f8899a5106fab0c2d199578141ad21547cd3" + integrity sha512-T0UVOpeO4BUh7cTvGQP1/fP+Q36l+lIzYwFwtfIJuS2xpWS1n5+19AHtQVQw2CO3sOkPljauXHCvKNFJPB1MXQ== + dependencies: + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/process" "1.43.0" + "@theia/variable-resolver" "1.43.0" + "@theia/workspace" "1.43.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/timeline@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.42.1.tgz#597e241c0a2babfdfc83e1a46e852200e4ca0a28" - integrity sha512-i3urj3BHx/FnUkAR2ybfx/dCw7DDK7eTOPZVsKn8CAE9pxwbhRWjA3p3rd9uPLI8Lltt3lcXbIYx5cI02maIzw== +"@theia/test@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.43.0.tgz#a9a7809c3db86250cd7f9c504cb860f1e25b092b" + integrity sha512-1tXratiDkOhIc2k0QsFld+op8kducNQ88ri2++6Wh7vJknlSNNifkyXzRit2MHkohGLD7DBUTCRf8NDaRY8myg== + dependencies: + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/navigator" "1.43.0" + "@theia/terminal" "1.43.0" + xterm "^4.16.0" + xterm-addon-fit "^0.5.0" + +"@theia/timeline@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.43.0.tgz#b16137baf0e776089aac907ae4beed186d4e807b" + integrity sha512-ZzbEYHciNf+Z6Plj6x8gCSDXgKMVXD8TbMdXkB3oPcDWTtyUMhE9+eYZRpT9D7FwwstG2MuSjVo0VVXLQwVJ4A== dependencies: - "@theia/core" "1.42.1" - "@theia/navigator" "1.42.1" + "@theia/core" "1.43.0" + "@theia/navigator" "1.43.0" -"@theia/toolbar@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.42.1.tgz#ab0fac0a77095e0665620dede14da1572888dd6c" - integrity sha512-dVoJdL5FoJNXhBRSfr+0vA61jDnBhkuZfQbrxOs2+SPrFpYq2Z8qxOGdFZCgOTDt9g29mwhRyMjzl9/Lo0Bo9A== +"@theia/toolbar@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.43.0.tgz#67ba18588456da12753e2d0eb351f3947e891969" + integrity sha512-pX+/EQSvhzXFuI/WZ8rJFPnwTZs+IbuQ6A33jrZoguCN4h/dEdAI+NphAwTKeV8lgXFFMIq81UwC9WNO9PzkVQ== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" - "@theia/file-search" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/monaco" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" + "@theia/file-search" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/monaco" "1.43.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.42.1" - "@theia/userstorage" "1.42.1" - "@theia/workspace" "1.42.1" + "@theia/search-in-workspace" "1.43.0" + "@theia/userstorage" "1.43.0" + "@theia/workspace" "1.43.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.42.1.tgz#4c2d5900c9169703da590715dfb76f54c328aefc" - integrity sha512-DX1cRnMXBFnTK2O0z+v5KSonzvumV/7Ymw3zGnDJpDYL+sK3LvPVmAaXL0lPlwpzTEeYdV1tyxcw4rTNPD+8gw== +"@theia/typehierarchy@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.43.0.tgz#e0ee646bcddef94f719898502e9178b0fbff288e" + integrity sha512-+0G+G6/5QV/iRp5uoZiB2ZFQUyCGvt1b2A+TiXTB7qv+c83kqPrQPPiXpn8WnfPUcwHfF620aPC+4ThRD68TVw== dependencies: - "@theia/core" "1.42.1" - "@theia/editor" "1.42.1" + "@theia/core" "1.43.0" + "@theia/editor" "1.43.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.42.1.tgz#9e4ad73ce68b21c2af7fde8a8a3fa5557e9a067d" - integrity sha512-o5WnYIEdjlbhqpTV110Z2S/Lqp1Ok+ucmkf0uRj/t8uxRSj/U8RPeJM/OOUP86sti7d4J98olSy666x5NjaSQA== - dependencies: - "@theia/core" "1.42.1" - "@theia/filesystem" "1.42.1" - -"@theia/variable-resolver@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.42.1.tgz#4e0a0d7293299a045da7d79e190fc7ba8c622aed" - integrity sha512-yxX2o9EOlJuAiOdNaTu7/rkQc94ge8MLA5zR6UIxWMU6HUhhVgW+U9EqqLRxWAGQr4mPHzhjO6fRGqeTrnbvcw== - dependencies: - "@theia/core" "1.42.1" - -"@theia/vsx-registry@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.42.1.tgz#3494ea079e5adcf249cb8b57e9855731993a1374" - integrity sha512-Ym+nMtX9TcJzMrNw0UXze4cWS04otpyK6Ri67pqwRlBAur2i93yqFRqfkHU5xvI/hCyKlqgruNVj1CEGn1onIg== - dependencies: - "@theia/core" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/ovsx-client" "1.42.1" - "@theia/plugin-ext" "1.42.1" - "@theia/plugin-ext-vscode" "1.42.1" - "@theia/preferences" "1.42.1" - "@theia/workspace" "1.42.1" +"@theia/userstorage@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.43.0.tgz#b03d2a136330235bb56890f9c5002bc918958588" + integrity sha512-IOx/cTWMnQgZ+B61iZocqq9mWP7JDqBh9puw2a22+FHD2idTphumPmqdIyFYUF+vnjbMK2HiSe0xlwO9g/dsog== + dependencies: + "@theia/core" "1.43.0" + "@theia/filesystem" "1.43.0" + +"@theia/variable-resolver@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.43.0.tgz#6d1af3edff550fb557c39aaca047d81498969b06" + integrity sha512-cNnHRMP3giz/pDcygT8DgY3J236PbPg57sfbjS355WoNxUDhfM7ReWnNmagTV7o909cj3Q4n5sZ9g+WM833vPA== + dependencies: + "@theia/core" "1.43.0" + +"@theia/vsx-registry@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.43.0.tgz#c55d473980258484c757aa55e0a82fbbb478392a" + integrity sha512-qzhhnzKd/YVmHMpvAr1IbrXN9GqW9m19T3SJuISQG/81BeWFfNrTCRmWu7G6CR8uim089PrChyxHzofS/HKkLw== + dependencies: + "@theia/core" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/ovsx-client" "1.43.0" + "@theia/plugin-ext" "1.43.0" + "@theia/plugin-ext-vscode" "1.43.0" + "@theia/preferences" "1.43.0" + "@theia/workspace" "1.43.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" uuid "^8.0.0" -"@theia/workspace@1.42.1": - version "1.42.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.42.1.tgz#ae5501cf28adf46e014aa105e4198ff30fcbb275" - integrity sha512-B2bSmg3gIypZ47Sq70jlL3NEmpTfEs1sagP2pcE3opFCmV3AQBuMoYYksSwip60FPS1p6Eu7Px8qhobg/Z2+Wg== +"@theia/workspace@1.43.0": + version "1.43.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.43.0.tgz#3209a1019ad73d4a82f13c459501775ddf578740" + integrity sha512-3SO6e86stNf85nT0mwwWajVzVbbAdzqz5DFbsH+gp5xvFBE0A57fnFiWbcyBkSzGi6sVRAvFLtp5rDQTTnQoFg== dependencies: - "@theia/core" "1.42.1" - "@theia/filesystem" "1.42.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/variable-resolver" "1.42.1" + "@theia/core" "1.43.0" + "@theia/filesystem" "1.43.0" + "@theia/variable-resolver" "1.43.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -4912,7 +4925,7 @@ caseless@~0.12.0: resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== -chai@^4.2.0: +chai@^4.3.10: version "4.3.10" resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.10.tgz#d784cec635e3b7e2ffb66446a63b4e33bd390384" integrity sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g== @@ -13493,10 +13506,10 @@ vscode-oniguruma@1.6.1: resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz#2bf4dfcfe3dd2e56eb549a3068c8ee39e6c30ce5" integrity sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ== -vscode-textmate@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-7.0.4.tgz#a30df59ce573e998e4e2ffbca5ab82d57bc3126f" - integrity sha512-9hJp0xL7HW1Q5OgGe03NACo7yiCTMEk3WU/rtKXUbncLtdg6rVVNJnHwD88UhbIYU2KoxY0Dih0x+kIsmUKn2A== +vscode-textmate@^9.0.0: + version "9.0.0" + resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-9.0.0.tgz#313c6c8792b0507aef35aeb81b6b370b37c44d6c" + integrity sha512-Cl65diFGxz7gpwbav10HqiY/eVYTO1sjQpmRmV991Bj7wAoOAjGQ97PpQcXorDE2Uc4hnGWLY17xme+5t6MlSg== vscode-uri@^2.1.1: version "2.1.2" From 9926d0a06336ae7055f2e66645ae9f84980b2206 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6k=C3=A7e=20Aydos?= <18174744+goekce@users.noreply.github.com> Date: Sat, 28 Oct 2023 17:47:37 +0200 Subject: [PATCH 377/441] fix paths --- browser.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser.Dockerfile b/browser.Dockerfile index bcee68a..769703d 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -23,7 +23,7 @@ RUN yarn --pure-lockfile && \ echo *.spec.* >> .yarnclean && \ yarn autoclean --force && \ yarn cache clean && \ - rm -rf .git applications/electron theia-extensions/theia-blueprint-launcher theia-extensions/theia-blueprint-updater node_modules + rm -rf .git applications/electron theia-extensions/launcher theia-extensions/updater node_modules # Production stage uses a small base image FROM node:16-bullseye-slim as production-stage From 764d9baf205eab01b1262db2c5821816f446aeeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=B6k=C3=A7e=20Aydos?= <18174744+goekce@users.noreply.github.com> Date: Sat, 28 Oct 2023 17:49:09 +0200 Subject: [PATCH 378/441] remove `-f` because the listed directories will always exist This may help to catch future errors --- browser.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser.Dockerfile b/browser.Dockerfile index 769703d..efe591e 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -23,7 +23,7 @@ RUN yarn --pure-lockfile && \ echo *.spec.* >> .yarnclean && \ yarn autoclean --force && \ yarn cache clean && \ - rm -rf .git applications/electron theia-extensions/launcher theia-extensions/updater node_modules + rm -r .git applications/electron theia-extensions/launcher theia-extensions/updater node_modules # Production stage uses a small base image FROM node:16-bullseye-slim as production-stage From 81553f97f754fb49aa8464db4ac66ad1438ce069 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 1 Dec 2023 13:37:03 +0100 Subject: [PATCH 379/441] Update to Theia 1.44.0 * update dependencies and versions * update builtins Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- applications/browser/package.json | 84 +-- applications/electron/package.json | 90 +-- package.json | 6 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 838 ++++++++++++------------- 8 files changed, 521 insertions(+), 521 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index be79ebd..89469de 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.39.0,1.40.0,1.41.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.41.0,1.42.1,1.43.0') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index d1b5d58..02099b7 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "blueprint-browser-app", "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", - "version": "1.43.0", + "version": "1.44.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.43.0", - "@theia/callhierarchy": "1.43.0", - "@theia/console": "1.43.0", - "@theia/core": "1.43.0", - "@theia/debug": "1.43.0", - "@theia/editor": "1.43.0", - "@theia/editor-preview": "1.43.0", - "@theia/external-terminal": "1.43.0", - "@theia/file-search": "1.43.0", - "@theia/filesystem": "1.43.0", - "@theia/getting-started": "1.43.0", - "@theia/keymaps": "1.43.0", - "@theia/markers": "1.43.0", - "@theia/memory-inspector": "1.43.0", - "@theia/messages": "1.43.0", - "@theia/metrics": "1.43.0", - "@theia/mini-browser": "1.43.0", - "@theia/monaco": "1.43.0", - "@theia/navigator": "1.43.0", - "@theia/outline-view": "1.43.0", - "@theia/output": "1.43.0", - "@theia/plugin-dev": "1.43.0", - "@theia/plugin-ext": "1.43.0", - "@theia/plugin-ext-vscode": "1.43.0", - "@theia/preferences": "1.43.0", - "@theia/process": "1.43.0", - "@theia/property-view": "1.43.0", - "@theia/scm": "1.43.0", - "@theia/search-in-workspace": "1.43.0", - "@theia/secondary-window": "1.43.0", - "@theia/task": "1.43.0", - "@theia/terminal": "1.43.0", - "@theia/timeline": "1.43.0", - "@theia/toolbar": "1.43.0", - "@theia/typehierarchy": "1.43.0", - "@theia/userstorage": "1.43.0", - "@theia/variable-resolver": "1.43.0", - "@theia/vsx-registry": "1.43.0", - "@theia/workspace": "1.43.0", + "@theia/bulk-edit": "1.44.0", + "@theia/callhierarchy": "1.44.0", + "@theia/console": "1.44.0", + "@theia/core": "1.44.0", + "@theia/debug": "1.44.0", + "@theia/editor": "1.44.0", + "@theia/editor-preview": "1.44.0", + "@theia/external-terminal": "1.44.0", + "@theia/file-search": "1.44.0", + "@theia/filesystem": "1.44.0", + "@theia/getting-started": "1.44.0", + "@theia/keymaps": "1.44.0", + "@theia/markers": "1.44.0", + "@theia/memory-inspector": "1.44.0", + "@theia/messages": "1.44.0", + "@theia/metrics": "1.44.0", + "@theia/mini-browser": "1.44.0", + "@theia/monaco": "1.44.0", + "@theia/navigator": "1.44.0", + "@theia/outline-view": "1.44.0", + "@theia/output": "1.44.0", + "@theia/plugin-dev": "1.44.0", + "@theia/plugin-ext": "1.44.0", + "@theia/plugin-ext-vscode": "1.44.0", + "@theia/preferences": "1.44.0", + "@theia/process": "1.44.0", + "@theia/property-view": "1.44.0", + "@theia/scm": "1.44.0", + "@theia/search-in-workspace": "1.44.0", + "@theia/secondary-window": "1.44.0", + "@theia/task": "1.44.0", + "@theia/terminal": "1.44.0", + "@theia/timeline": "1.44.0", + "@theia/toolbar": "1.44.0", + "@theia/typehierarchy": "1.44.0", + "@theia/userstorage": "1.44.0", + "@theia/variable-resolver": "1.44.0", + "@theia/vsx-registry": "1.44.0", + "@theia/workspace": "1.44.0", "fs-extra": "^9.0.1", - "blueprint-product-ext": "1.43.0" + "blueprint-product-ext": "1.44.0" }, "devDependencies": { - "@theia/cli": "1.43.0" + "@theia/cli": "1.44.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index 8e19bfe..341cf0c 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "blueprint-electron-app", "description": "Eclipse Theia blueprint product", "productName": "Theia Blueprint", - "version": "1.43.0", + "version": "1.44.0", "main": "scripts/theia-electron-main.js", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Eclipse Theia ", @@ -46,53 +46,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.43.0", - "@theia/callhierarchy": "1.43.0", - "@theia/console": "1.43.0", - "@theia/core": "1.43.0", - "@theia/debug": "1.43.0", - "@theia/editor": "1.43.0", - "@theia/editor-preview": "1.43.0", - "@theia/electron": "1.43.0", - "@theia/external-terminal": "1.43.0", - "@theia/file-search": "1.43.0", - "@theia/filesystem": "1.43.0", - "@theia/getting-started": "1.43.0", - "@theia/keymaps": "1.43.0", - "@theia/markers": "1.43.0", - "@theia/memory-inspector": "1.43.0", - "@theia/messages": "1.43.0", - "@theia/metrics": "1.43.0", - "@theia/mini-browser": "1.43.0", - "@theia/monaco": "1.43.0", - "@theia/navigator": "1.43.0", - "@theia/outline-view": "1.43.0", - "@theia/output": "1.43.0", - "@theia/plugin-dev": "1.43.0", - "@theia/plugin-ext": "1.43.0", - "@theia/plugin-ext-vscode": "1.43.0", - "@theia/preferences": "1.43.0", - "@theia/process": "1.43.0", - "@theia/property-view": "1.43.0", - "@theia/secondary-window": "1.43.0", - "@theia/scm": "1.43.0", - "@theia/search-in-workspace": "1.43.0", - "@theia/task": "1.43.0", - "@theia/terminal": "1.43.0", - "@theia/timeline": "1.43.0", - "@theia/toolbar": "1.43.0", - "@theia/typehierarchy": "1.43.0", - "@theia/userstorage": "1.43.0", - "@theia/variable-resolver": "1.43.0", - "@theia/vsx-registry": "1.43.0", - "@theia/workspace": "1.43.0", + "@theia/bulk-edit": "1.44.0", + "@theia/callhierarchy": "1.44.0", + "@theia/console": "1.44.0", + "@theia/core": "1.44.0", + "@theia/debug": "1.44.0", + "@theia/editor": "1.44.0", + "@theia/editor-preview": "1.44.0", + "@theia/electron": "1.44.0", + "@theia/external-terminal": "1.44.0", + "@theia/file-search": "1.44.0", + "@theia/filesystem": "1.44.0", + "@theia/getting-started": "1.44.0", + "@theia/keymaps": "1.44.0", + "@theia/markers": "1.44.0", + "@theia/memory-inspector": "1.44.0", + "@theia/messages": "1.44.0", + "@theia/metrics": "1.44.0", + "@theia/mini-browser": "1.44.0", + "@theia/monaco": "1.44.0", + "@theia/navigator": "1.44.0", + "@theia/outline-view": "1.44.0", + "@theia/output": "1.44.0", + "@theia/plugin-dev": "1.44.0", + "@theia/plugin-ext": "1.44.0", + "@theia/plugin-ext-vscode": "1.44.0", + "@theia/preferences": "1.44.0", + "@theia/process": "1.44.0", + "@theia/property-view": "1.44.0", + "@theia/secondary-window": "1.44.0", + "@theia/scm": "1.44.0", + "@theia/search-in-workspace": "1.44.0", + "@theia/task": "1.44.0", + "@theia/terminal": "1.44.0", + "@theia/timeline": "1.44.0", + "@theia/toolbar": "1.44.0", + "@theia/typehierarchy": "1.44.0", + "@theia/userstorage": "1.44.0", + "@theia/variable-resolver": "1.44.0", + "@theia/vsx-registry": "1.44.0", + "@theia/workspace": "1.44.0", "fs-extra": "^9.0.1", - "blueprint-updater-ext": "1.43.0", - "blueprint-product-ext": "1.43.0", - "blueprint-launcher-ext": "1.43.0" + "blueprint-updater-ext": "1.44.0", + "blueprint-product-ext": "1.44.0", + "blueprint-launcher-ext": "1.44.0" }, "devDependencies": { - "@theia/cli": "1.43.0", + "@theia/cli": "1.44.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 8204b22..372095a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.43.0", + "version": "1.44.0", "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.43.0", + "@theia/cli": "1.44.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -53,7 +53,7 @@ }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.77.0/file/eclipse-theia.builtin-extension-pack-1.77.0.vsix", + "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.79.0/file/eclipse-theia.builtin-extension-pack-1.79.0.vsix", "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" }, diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 7f2efa7..0b705eb 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "blueprint-launcher-ext", - "version": "1.43.0", + "version": "1.44.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.43.0", + "@theia/core": "1.44.0", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 68beba4..3b3f8dd 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "blueprint-product-ext", - "version": "1.43.0", + "version": "1.44.0", "description": "Eclipse Theia Blueprint Product Branding", "dependencies": { - "@theia/core": "1.43.0", - "@theia/getting-started": "1.43.0", - "@theia/vsx-registry": "1.43.0", - "@theia/workspace": "1.43.0", + "@theia/core": "1.44.0", + "@theia/getting-started": "1.44.0", + "@theia/vsx-registry": "1.44.0", + "@theia/workspace": "1.44.0", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index cd15eb9..2c53666 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "blueprint-updater-ext", - "version": "1.43.0", + "version": "1.44.0", "description": "Eclipse Theia Blueprint Updater", "dependencies": { - "@theia/core": "1.43.0", - "@theia/output": "1.43.0", - "@theia/preferences": "1.43.0", + "@theia/core": "1.44.0", + "@theia/output": "1.44.0", + "@theia/preferences": "1.44.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index fa88f4a..07ba83a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1900,18 +1900,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.43.0.tgz#3d26836c6b63fdba7cf211deddbc467e53509f8e" - integrity sha512-yOcOy8we2CaME54cyHydbftfhMIcQz+RfzPjCcDONY0rws2MLzht7jBszwAu78ZgE327lMHF1+w4HqbVGMfUGQ== +"@theia/application-manager@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.44.0.tgz#f50666185659702a4ff233ee8f62dd3c5e686682" + integrity sha512-l8qg30hAAqvoZ2LM5PGuzppPYxdtX7KaXqEA1sITCIexbrv2hjgm+SpER9k2CFgdlvP5d/efPWXS6KyNSPkrhw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.43.0" - "@theia/ffmpeg" "1.43.0" - "@theia/native-webpack-plugin" "1.43.0" + "@theia/application-package" "1.44.0" + "@theia/ffmpeg" "1.44.0" + "@theia/native-webpack-plugin" "1.44.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1940,12 +1940,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.43.0.tgz#ef16d366ddf2806ee1a2e73dedd759bef2d6fb55" - integrity sha512-XNQYYtNSBmEOqM/MC2Vmy+ndTSmkAMfgXc62/vkqo7NwEZHGTjzTPbeyVaU9XfXOmT2Y6a3/5m07unRIhg5eLg== +"@theia/application-package@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.44.0.tgz#376489f652252acf10f1a182c0773f52fdac0012" + integrity sha512-OYu+gxT3mYZPDXY7bW7YZ3nNhGEml+QoVji37nRVzgiD1xciTR1zoSay5wjjAM6DT6yYtdWMIObJaEoha6Hmew== dependencies: - "@theia/request" "1.43.0" + "@theia/request" "1.44.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1957,38 +1957,38 @@ semver "^7.5.4" write-json-file "^2.2.0" -"@theia/bulk-edit@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.43.0.tgz#f58e59c2dbabf74a372411c824ba8f5aa129b5d9" - integrity sha512-F6bmFEysgtAgulnn3+XFOHc5g8hWcYXRZSBEJcidr9cbmwoUWXW23wwuyTcsYDQDWS8IYinlfU83OmyZqzLjqQ== +"@theia/bulk-edit@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.44.0.tgz#848b0780c24e307fd65b3c49d5121b9c49cb68bb" + integrity sha512-2ZagdpOw5Raz8NRIO8PGnapvwnqLiKQ3w4+NhQKepnGsStRjRb+2JEPa1x/ELckZS3PaBoUfA0nPyui2bMXH3A== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.43.0" + "@theia/workspace" "1.44.0" -"@theia/callhierarchy@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.43.0.tgz#cb5eae0be53564d8db22531bc11119a3c73b7be6" - integrity sha512-dO+9lgrpjXKM2FY/6YCaYQRx8Q8dsZCrw39fXCbP+UrMk487rh/P2q9eG5XqmpjeY7jD7h1rfDM/wN4E8Wn34Q== +"@theia/callhierarchy@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.44.0.tgz#2534b2daa9c218e1ec89e3370633da02de91090f" + integrity sha512-Ab8VWm/9t7Y6LdG8S2YpECR5zoloKaTwRsRyDA1Vg36BMdQCUFtflbICqxQuTg9nq1PO2HSGKUAr0iDXr6uiTA== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" ts-md5 "^1.2.2" -"@theia/cli@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.43.0.tgz#4e4c3f55aa8b36f13fa932febe88d1b2b1157a77" - integrity sha512-v6xNJYdO6hWZNHBnGLJGV3VxBwJgAKlP2VXU1la2RV6Ae7f9rpC8yI3+7kWBT3PB+CiVulJ/1lJEBp41dqrBpA== - dependencies: - "@theia/application-manager" "1.43.0" - "@theia/application-package" "1.43.0" - "@theia/ffmpeg" "1.43.0" - "@theia/localization-manager" "1.43.0" - "@theia/ovsx-client" "1.43.0" - "@theia/request" "1.43.0" +"@theia/cli@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.44.0.tgz#97bb59f7601c379ea20f6014d3a06f6834340227" + integrity sha512-4MSaWrZEr8A64ZY2M7jpUm+s+lpPGZoMpYmgxk5V7d99YEzGqAaD7COR+EiAHxzvmpvI5iBPw/SWfwWyOX4TcQ== + dependencies: + "@theia/application-manager" "1.44.0" + "@theia/application-package" "1.44.0" + "@theia/ffmpeg" "1.44.0" + "@theia/localization-manager" "1.44.0" + "@theia/ovsx-client" "1.44.0" + "@theia/request" "1.44.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2006,20 +2006,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.43.0.tgz#778b22cfc5b75d3db326340ac23b6fd830f05ede" - integrity sha512-laoVhJ4pgzGN9BKZ8Xc9ciuOciXUUy6z+4C351+ZJesSFh6hMPgXuwNWOiikUXVyBMxB/fIkLO3ggQXIdCq2Vw== +"@theia/console@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.44.0.tgz#fc0ead0b9b879069b47a2a170d8c1955403572fc" + integrity sha512-CyRGkXskusPbtuNZnnVLnYcC4QH0JK+dMwkD5GrELcoL92+lElPCt9rw/pdEt2257Qx+DIvI757Pz6Jk2WjBqA== dependencies: - "@theia/core" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.43.0.tgz#aed70edc60a48d4a494094f3c75c3490ffcb9673" - integrity sha512-yiMpBUJzNz75l77rBTykhzGCKiQOTxP0kZBKNjXq6K+tadqIgHrsOp/V1scTH0b0i+OF9ZBn1nXOntySIHwHAA== +"@theia/core@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.44.0.tgz#87e43a8afb74a57fce5cb270f6253d014517f283" + integrity sha512-bS8WKQejfJGbIVtusTGmU0EXWnMXBQ2skvejk5qQ0BDYuKUeir2MU3zg2ewmF/cJA9TIiMSdRThEURpv7PPNCA== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2032,8 +2032,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.43.0" - "@theia/request" "1.43.0" + "@theia/application-package" "1.44.0" + "@theia/request" "1.44.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2090,90 +2090,90 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.43.0.tgz#ceae248da6a275cca3aadbf8d308d9e8cc9fbee6" - integrity sha512-Bg7dlq0J/9XoeAY/kY1+N9YaV1qqpUNIUXXmsvWuqDtwa3hna1qxT7MUGNN0y7rxY7r8ssBwPsWQOF/l+JnzxQ== - dependencies: - "@theia/console" "1.43.0" - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/markers" "1.43.0" - "@theia/monaco" "1.43.0" +"@theia/debug@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.44.0.tgz#c958174e4fcb5683fedf0bb0527fea46c93be24a" + integrity sha512-AAbGUMo1QG9LTfNjrZ/V/yVeaNdB7jdge0uMxqfxuMWnonHjsGlWweotc/vZvz1HdV0MhncSBl3JldhgG8K8uw== + dependencies: + "@theia/console" "1.44.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/markers" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.43.0" - "@theia/process" "1.43.0" - "@theia/task" "1.43.0" - "@theia/terminal" "1.43.0" - "@theia/variable-resolver" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/output" "1.44.0" + "@theia/process" "1.44.0" + "@theia/task" "1.44.0" + "@theia/terminal" "1.44.0" + "@theia/variable-resolver" "1.44.0" + "@theia/workspace" "1.44.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.43.0.tgz#31e80c797dffad49770b51aec033244de85b7b02" - integrity sha512-ttw/xeHy1o5+4oOaZSJEE2aCdUp2hTNT1HSM/SoGQpRgp4NArdnvrl1g6XbMCZMMGRDo89gL8G6V0wYLq82f6w== +"@theia/editor-preview@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.44.0.tgz#7a8bee34f1cca7de5847c115e3a613a1135864ff" + integrity sha512-R0XyU9C8+/JQwk7gRqM7dBNLYfx4D2rwIgG+xHMGBbYdoZ3vlX4M5v5H6Lgyub9bF/xemJjBtPCH3fiqBWfYnA== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/navigator" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/navigator" "1.44.0" -"@theia/editor@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.43.0.tgz#ebf7e6c709864eeaac262488530089f3e392ffab" - integrity sha512-xTXB+Qs8nkFACIehnTB28796EvLkf2ODAo7xeQV78qzXSeSf20KDLhrXrcNwyuZlnUA4GcukpWOjoDsN8VYhwA== +"@theia/editor@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.44.0.tgz#508cb793c11ed09d4aa6861795f9d051217b7796" + integrity sha512-Ww2xQm3lPL/h62Y5k0q7F3llsN/L90FVkoommpBXAVt35u7hGQV9rKHlZRObjZvEpLB5iLH+mmNbNXiuYQN70w== dependencies: - "@theia/core" "1.43.0" - "@theia/variable-resolver" "1.43.0" + "@theia/core" "1.44.0" + "@theia/variable-resolver" "1.44.0" -"@theia/electron@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.43.0.tgz#ddb54f87e72ea8c5adfb587bf4cf51a034b7811a" - integrity sha512-AK2ULCrs5I/nxkKicO5Xv7Aj1ppW5YriPfcqIvbI65YXxNRBx9vEOUwqSte69t8BtzRDKeHRGgABt5PQrVJcPw== +"@theia/electron@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.44.0.tgz#440ed9538335861e69c2e411e4dd7611651d2676" + integrity sha512-qTjyhqINmJseQn7K0+JEUvolYZVyUhjTtN+Ik3aSaJrywjG5EIV7xM+N8JeQAeWYKmUtVxQF6VFxeZ44gvIHhg== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.43.0.tgz#88694f1d1a9ae5a4975d384ce0c38314c53fb245" - integrity sha512-S5gwk1weI19+CUfuMtN0yVH6yS6YJOVNKpPqC6kLZoAVTQZCSzDCxKxc1X4Fh+itIPJ4GxqkY5ANMOBPCtb/OA== +"@theia/external-terminal@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.44.0.tgz#113ae93d429dcebfe98e97a77c0616770101671c" + integrity sha512-wbSHKmyLgr3cmAZIeQ/ByS4omiq3Y3rrTg6aDS9NqMQCuU3ywHbtLCsTihhDQUQ0vmt0mlvwsGI24gbICV0lAQ== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/workspace" "1.44.0" -"@theia/ffmpeg@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.43.0.tgz#ba12ae6f5887180e591536b6c1185ff080e4529e" - integrity sha512-oIPXodDKes6rkLNksChTQROWt3wtscJ1Mq2V2wKD3pz/WnjQ6laPZndKjcSBVBCqxKQ0SwxafqbhA6tPsMdDXg== +"@theia/ffmpeg@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.44.0.tgz#2b8e02c7b48215175a3d27d8672d5c666efd2856" + integrity sha512-IwbzsotZP448FWs3ED0D4TfnPB1dN1WsDt+cJvxKBUbGAozDFJqO06CdNU+21xcHjtnIUjVpA7teZvFw9sJr4Q== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.43.0.tgz#c42f8e8f6fe08a321c308168def7acd601a5ef3b" - integrity sha512-7oAjsvGypRV65sTFgDbpQGnje4KpKm/los/ryM7CMmvqPK8PyrVw9C0R5SUPajdaK7rdF23WzjxVVNbZuU5w2A== +"@theia/file-search@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.44.0.tgz#f6ba758e7f7504e3828dbb442b840bec04ccf777" + integrity sha512-8MAsTQOH4wDraLpZ+G8V6HF/OvH/tlymZVSNXli1YciR1+5iYebrtP2JD9KHFX0eXpt4Loj+UykbKD6AqXk6oA== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/process" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/process" "1.44.0" + "@theia/workspace" "1.44.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.43.0.tgz#3de73378e01379768f1e03fff64c176866802919" - integrity sha512-XSl4YZAdOc+zJwZ1OMnuhhN6MXGNtqmdZNT1Ur4LNQldMlokhffC6DId3U5LvyJuwfOMjBr5L1JAIsXXhv1VKw== +"@theia/filesystem@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.44.0.tgz#61a6870f11baee7a3ed328ee555729cd976f94a3" + integrity sha512-78v/IBEMUd01dnIcfNHvkeuZQxl+FNDQE+Ciqb6xkm0tLjPQsBo4conog42G2ROkc6cbvqRyiFrLtu2rv56bTQ== dependencies: - "@theia/core" "1.43.0" + "@theia/core" "1.44.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2191,34 +2191,34 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.43.0.tgz#3dcfa5cd5e27541f98e29321195cf7f92da6a4f0" - integrity sha512-e+jHZ97tBBFkWKyLa1batm99QaUChy8fqU/1U2nrbesa+YFXccCGiK1PWZvFSsshKxG2xPU6xNlCpVr17OFfyQ== - dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/keymaps" "1.43.0" - "@theia/preview" "1.43.0" - "@theia/workspace" "1.43.0" - -"@theia/keymaps@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.43.0.tgz#a24f29c262f56eafb5e8f9aee6f4411de38545ad" - integrity sha512-+Ao6S8kuLG6cyiI59qJe/MuxajJJO+5DAD1Q6EjVUGTa5WVyIvMNPmA3ik4XF/1aFOcjOaAjb/GDYyTHWPqWKg== - dependencies: - "@theia/core" "1.43.0" - "@theia/monaco" "1.43.0" +"@theia/getting-started@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.44.0.tgz#13168ec00be50abed0f72477433269b481afe504" + integrity sha512-Nx2X4QkKFtxliLC4lVeypL/beQOL9cn4X9e+qZwEWUa2WrrDM4RSs9Jj2KPoOO6Y/dDBNTfyCDSiz05ePKtlaw== + dependencies: + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/keymaps" "1.44.0" + "@theia/preview" "1.44.0" + "@theia/workspace" "1.44.0" + +"@theia/keymaps@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.44.0.tgz#2cbde338cd7d4f2ec54cc68cc3b9f9f864e16866" + integrity sha512-CxMvjTwzTvKCBks44fKd8HeiZ18E0WVx7pZL3arHIOgkWmeOrLfnQNuHYRL9o1A8nEiuVGtwVKBRfP7VP2u5Zw== + dependencies: + "@theia/core" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.43.0" - "@theia/userstorage" "1.43.0" + "@theia/preferences" "1.44.0" + "@theia/userstorage" "1.44.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.43.0.tgz#ee7baccd39d9ae9b7df0556a2d817161d02569ae" - integrity sha512-xFqqLSLCxpMqs+RG2a1+TySy+KhaAMSxGN3TcVVeMKQ+4CBpkDqTSc1O92q8cdfZD8xtDCaUDqfw8f5eJrWI7A== +"@theia/localization-manager@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.44.0.tgz#20db18c41e7c804e0c938d6afdf1de9fa5275d12" + integrity sha512-GFctQybjYvu/m+oPTCVO079BVIOPaS7F6+XOG5tUPwEWfs/MDWHQ/rz8lCu3raTA3j5dqJFsPhTALNzd1eTHPg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2229,49 +2229,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.43.0.tgz#8b9c9e380224ce2c0b8e58864648d73f9391993d" - integrity sha512-f2+OiR3BZetEFsybweSJWpRMJg+q6TEMeSGt7rm6DyAR2zmcZa2gouNp53A3PacF6ZrkOGlXfdZqWbNB9i+DkA== +"@theia/markers@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.44.0.tgz#cb35fe75f06de8de0fa92af59cb5280be418d3de" + integrity sha512-s+f2YeX4zhN5TrAR1xNybnyvnXGlPP/ZXtePVOQ6kl77IgKUf5Si2p1lzGQ87z47U58wnHnRWSVrRE6dMV56TQ== dependencies: - "@theia/core" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/core" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/workspace" "1.44.0" -"@theia/memory-inspector@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.43.0.tgz#826422dae298c60d718ed93823e3c361a9ce7aaa" - integrity sha512-fYaYuAiS7ff34aNrv7siCLSNfE3S2mFRFOg/Awlmz8pH4fAZ+OLsvf0lxN1tHkXx1LqbIlxnbs0Mg8JHKn3Yow== +"@theia/memory-inspector@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.44.0.tgz#11247e8c928f47de0d5b47a472aff7e9c7f3f6c0" + integrity sha512-XHn4prR3siSFE5O4KhCSIrx2pfm5sFVFGCzS3AzADshKS9Nky6C3avWW4Gzc3GMh0Tlaoz25AeAIJhmPnK4oNw== dependencies: - "@theia/core" "1.43.0" - "@theia/debug" "1.43.0" + "@theia/core" "1.44.0" + "@theia/debug" "1.44.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.43.0.tgz#45c18b4ff53da03e87a4c43982f4cad3e19afab7" - integrity sha512-IYvQVw1n3HHvDl+p0Jc1pMhtfo+0zyyT4f3YxCpFZIa+nwWpp3ePPOHa3ubC6VjxlKSqUjHvVy0dUmUuK4JIEA== +"@theia/messages@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.44.0.tgz#548597366d5ffbd67fd25649625f1c6346d3df00" + integrity sha512-InD7/wEYIAlDVb4sijWJjwN6FuPanKlMBn520c1rwNyQXs00clQWoO3fpwkWlcSBHi5E1YtmAvFE9b1LUbCbDA== dependencies: - "@theia/core" "1.43.0" + "@theia/core" "1.44.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.43.0.tgz#8777e5d63e298501faa837266a1ef1fc6761a5fd" - integrity sha512-abTB1lO0RP/Bzd/lxUY61AYDoCqv7BCvVXQM/apdrHJm+STks7cIeCEaJfWKRhJLVlxBcBVWhR7LKyiuscOwVg== +"@theia/metrics@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.44.0.tgz#32c56a74fdc4d6376fafc8c6662015cbe14f38d3" + integrity sha512-pQhoYWHtvLOaeZAXIzo6PAfgScF8uRbtC/Aw+19OSgc/zRUtj+AfGzghnkJsxT33Mj5ySXs97vRdGheUXVTVlA== dependencies: - "@theia/core" "1.43.0" + "@theia/core" "1.44.0" prom-client "^10.2.0" -"@theia/mini-browser@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.43.0.tgz#40dac49734a1af02929e954fdeebb2475610e000" - integrity sha512-8Q7G+d2Jc2av+3up5zdvzb7LIqhO/r/axX6RHGRxP9DU5A8mjE0U5KmoHMriIbYFJrfQFPgezzHMmC2kMAGUaQ== +"@theia/mini-browser@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.44.0.tgz#460320ce18664a63307d7343171c040ab787f680" + integrity sha512-KcWsvns5IDcnbm1qbmP77KToBGWWY0aB6V5pf3fNNOBaoXyV1fMCkxRQ+Z7Rwglo5QjAUwkt/tzvdRyGDJJeTA== dependencies: - "@theia/core" "1.43.0" - "@theia/filesystem" "1.43.0" + "@theia/core" "1.44.0" + "@theia/filesystem" "1.44.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2283,144 +2283,144 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.43.0.tgz#e50d0673f943f28c3a8933e1c5aff1b704b77b7a" - integrity sha512-EfNFV7Ge567t+LJniV2/I4k8pCmAwtY4UDXmFF5dey3BGZBvYcLwjAyi7OV5u1xH4qM2TbJHQEQQrnpf8q604w== +"@theia/monaco@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.44.0.tgz#a921869847f7f36f33bc593cf7cd3108cdf31ccf" + integrity sha512-uTYgRFFsX2uI7QSnTrflaRA2OY6Jm1JwR6GJhruI2iQIagWnR7+uOQhuLnpb/87IIGuUm7xBWQSHlI16eI3dkQ== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/markers" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/markers" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/outline-view" "1.44.0" + "@theia/workspace" "1.44.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.43.0.tgz#6c92f0b74daf07ebee31a6de3481b27724d987fc" - integrity sha512-ZZ5vJ1Y72R9rAngHDcBBKr3kF14lN6vM4K9N6R1To25aORHBt9a+0HZtHNZjqD6dxe1HiJaeGKWhfJ04YvaCEw== +"@theia/native-webpack-plugin@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.44.0.tgz#0694220490cc1de1ae4531bdd9821bba3d449dd8" + integrity sha512-01/P8CNZEz1mMnffL3oonr5lhod/JLNQCLNVDJILI9Tpx1UIhvPDQtRj34wKLJAmJmYPk9BdDsU12DJWrUJU8Q== dependencies: webpack "^5.76.0" -"@theia/navigator@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.43.0.tgz#c6f21ca7fa36f23d7182ef04b433a15be11bfbdf" - integrity sha512-qnnxyYbCRcedDpbQw+mcbTC+EjwHgiMxDXxP8fvCh6aUAGrmrlArE4mu25J6f4F4Q15QkE632NGnldsAEA1ugA== +"@theia/navigator@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.44.0.tgz#9b189d70896912b0f8a7cd2fa9a8340fb074bfca" + integrity sha512-gVKIP5hI3Bq0mvRVB3Bt/5qc12ziKH+TnbIXQzXFvKJ44TzXc6EiuLBfr8sSMZI3al3taGJGDNJduvo5oUNmSA== dependencies: - "@theia/core" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/core" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/workspace" "1.44.0" minimatch "^5.1.0" -"@theia/notebook@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.43.0.tgz#fac7313ca84bcd4e2eb986c60ed356dd155c86f7" - integrity sha512-oPwBUe+27HK3wD5uI1L0woxEVkfdNoo4UG+mQXVSXYeX420Vkzzym3O1AiA8Dcx1JW/1MbR6UJN4NSQ0fH55Xg== +"@theia/notebook@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.44.0.tgz#fd30e4d72d2d1e2ca6d265e7858334e51ad3854c" + integrity sha512-B6hE4j5POJaaPhe0WNwE9yNyoR+xrLOSJfNHEXs9WZJoiX0R8rhHKPmftEzuT7oCEQPIxl3Qa2XMM6txarzXqw== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/monaco" "1.44.0" uuid "^8.3.2" -"@theia/outline-view@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.43.0.tgz#44bbab91620f89a7121d13a798052436f6573bf9" - integrity sha512-oJw+3YuTW2SUcgerQQgDs33NgbXphErXvQi3V5LVDGiKMZIcUOLqmMHWfrcgl6Jo+CuZZMVdlSae3nvS+O8Wjg== +"@theia/outline-view@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.44.0.tgz#0acf873ab57c105e8eeb48158a9052681d9b3f22" + integrity sha512-i659qVCinDJw/yPzjXjdy5SkEnxmPmA55YkC3maekIaPrcLZ+zz2iIWzT2BS0CEhyBF+sYa5jqw8EX1BwfMHhg== dependencies: - "@theia/core" "1.43.0" + "@theia/core" "1.44.0" -"@theia/output@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.43.0.tgz#f6ab1f068c2eab9e5be9fc14af1337b3d4029782" - integrity sha512-Wnu31sGYeDyK2pjg+++SddaHaAM9JNRLILn6f5lDuuCjoAoDMTtqthe5GuQhPIuShuRTdI8670kGUSmS1qeqRA== +"@theia/output@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.44.0.tgz#1cbd94d0cc1ccf61c68d9ef556835600ead742c8" + integrity sha512-mwOaswtXedVs1Tof3Clb72i5ELJ8T1MsrkgOiVIg6bo6/bMLaegl3xk44SN9IlkkFClq8enWzotiEl07h6XY3Q== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.43.0.tgz#d7d7ccae3c4762c14e04677a3f7a4c09cfc2a2f1" - integrity sha512-SGLRb4oom3eBvEg8EUDnZd9EzaRVGtjh9sQ1iASyiYp+HbRROhbOEdJ6tFPM5p7C7Zp8UGQxxjYb+LToShWbmA== +"@theia/ovsx-client@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.44.0.tgz#4e7b794511a614a1120151463df4592eefc1b38f" + integrity sha512-MJasemPebEYDaoUKVA68mr67er1VemPplPSPO3VAraX9kviUu8D584e8LtdvslC7enye+B41ErIrrOw6NCb8IA== dependencies: - "@theia/request" "1.43.0" + "@theia/request" "1.44.0" semver "^7.5.4" -"@theia/plugin-dev@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.43.0.tgz#52e281dc538ea9d0f69cc592ceeb55b06d45813e" - integrity sha512-A+tjzhPAvL7GC5mpfUNLB6qlCMS6Ff4QzS64gd10kjyEE4aIlUTIxb0hDrABh2GrFkWMHju+krhmDe8S6K/2Ig== - dependencies: - "@theia/core" "1.43.0" - "@theia/debug" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/output" "1.43.0" - "@theia/plugin-ext" "1.43.0" - "@theia/workspace" "1.43.0" +"@theia/plugin-dev@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.44.0.tgz#68f470e333a6fdda24da7947a19dde0a4fccabe3" + integrity sha512-pSccKvv259umTPEdE9LrtWDa6W2ncQ6jQc5pLyBNfHN0AVSOiQ8jspEon7Gm0AUV2nqCtHDCH1SST5zXnLvXBQ== + dependencies: + "@theia/core" "1.44.0" + "@theia/debug" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/output" "1.44.0" + "@theia/plugin-ext" "1.44.0" + "@theia/workspace" "1.44.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.43.0.tgz#e758936c3a7cfa628d93cd07f07ded4f60fab468" - integrity sha512-tWa9ZWA7mZPDLze6Aix0hRxKMQJIcjF+d3Xfg9BBrE4ERL9c3I6+RaImlD1mdjSQRixlCWy/0HxXji92bhDfnA== +"@theia/plugin-ext-vscode@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.44.0.tgz#55d386d6e6d9ca7e1d377fb1412aa753ab9ba3fe" + integrity sha512-/JZSfStLlW+3Z+t5fASnNMFsnjGx6ut/PlhWBs9BmV77uTtxTCMtWr7PYrsETvypK1CanahU+eAUlOr/44ssOg== dependencies: - "@theia/callhierarchy" "1.43.0" - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/callhierarchy" "1.44.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.43.0" - "@theia/plugin" "1.43.0" - "@theia/plugin-ext" "1.43.0" - "@theia/terminal" "1.43.0" - "@theia/typehierarchy" "1.43.0" - "@theia/userstorage" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/navigator" "1.44.0" + "@theia/plugin" "1.44.0" + "@theia/plugin-ext" "1.44.0" + "@theia/terminal" "1.44.0" + "@theia/typehierarchy" "1.44.0" + "@theia/userstorage" "1.44.0" + "@theia/workspace" "1.44.0" filenamify "^4.1.0" -"@theia/plugin-ext@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.43.0.tgz#245d6ca84be62e1f8a3cb12a915425c23db32e14" - integrity sha512-/sYRw9kn4T+l2aY6gZrmtfp7GudHdn+P6gzdMaVXEkZXrEBUeYZkFug1ho+sMipH8MULlPT5x/2dkD95E514og== - dependencies: - "@theia/bulk-edit" "1.43.0" - "@theia/callhierarchy" "1.43.0" - "@theia/console" "1.43.0" - "@theia/core" "1.43.0" - "@theia/debug" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/editor-preview" "1.43.0" - "@theia/file-search" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/markers" "1.43.0" - "@theia/messages" "1.43.0" - "@theia/monaco" "1.43.0" +"@theia/plugin-ext@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.44.0.tgz#bc6ea61d282c639f83cf22e6ce5d01c498cecbf7" + integrity sha512-9Yy6qJlGzmCrAiGmJHAUfav1obF1OnitHuVNSizfIX1dp7qBiiztvZgpYd1t1cU5E/hULglZxpt3G2C40XMM3w== + dependencies: + "@theia/bulk-edit" "1.44.0" + "@theia/callhierarchy" "1.44.0" + "@theia/console" "1.44.0" + "@theia/core" "1.44.0" + "@theia/debug" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/editor-preview" "1.44.0" + "@theia/file-search" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/markers" "1.44.0" + "@theia/messages" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.43.0" - "@theia/notebook" "1.43.0" - "@theia/output" "1.43.0" - "@theia/plugin" "1.43.0" - "@theia/preferences" "1.43.0" - "@theia/scm" "1.43.0" - "@theia/search-in-workspace" "1.43.0" - "@theia/task" "1.43.0" - "@theia/terminal" "1.43.0" - "@theia/test" "1.43.0" - "@theia/timeline" "1.43.0" - "@theia/typehierarchy" "1.43.0" - "@theia/variable-resolver" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/navigator" "1.44.0" + "@theia/notebook" "1.44.0" + "@theia/output" "1.44.0" + "@theia/plugin" "1.44.0" + "@theia/preferences" "1.44.0" + "@theia/scm" "1.44.0" + "@theia/search-in-workspace" "1.44.0" + "@theia/task" "1.44.0" + "@theia/terminal" "1.44.0" + "@theia/test" "1.44.0" + "@theia/timeline" "1.44.0" + "@theia/typehierarchy" "1.44.0" + "@theia/variable-resolver" "1.44.0" + "@theia/workspace" "1.44.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2439,227 +2439,227 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.43.0.tgz#765c9d7c19c1e6fa77012ab0b8ab990e77a1075c" - integrity sha512-sa7DwbviTxplqb+OAGKloEZkmEvhtrXc8iIv0vmwCSmoTVmZfp6eSeFjAqDa808cKB3CnDonXQsfjNXn2+faVw== +"@theia/plugin@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.44.0.tgz#1bc6527d74dcbebd6949cccf946e1569614c3ba7" + integrity sha512-fKDtMzM3uGiCSH3h2J9JXKJNaqvd064Yh1pqwHoeFUtn9NlzFLLQMdRzB0c2gv1tBp8tkiX/t4vlMEdQuAAjTg== -"@theia/preferences@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.43.0.tgz#1090655a1a4bc4b7540eadf76f4ca775530e50f3" - integrity sha512-33/sOSrCa4fm1k/Ieem+yQssRWjC1luwoKAaFZiMtjLbIVaZ0hZ+eD71NMHLB9OVfYeQtlcsI0TU/oqqlbd0Nw== +"@theia/preferences@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.44.0.tgz#a10d13c636a345d1147141a6b0262e2ecc562d10" + integrity sha512-dzFwdw0uixijoPXPSa/S5SUF4v4cvXTNfG1gA6f1NJQSzZfBaifSePIAPZ7y89nEPDjUH6amwRE8yQzGLX5QLw== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/userstorage" "1.44.0" + "@theia/workspace" "1.44.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/preview@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.43.0.tgz#c4638234b36a503292f128e963bfe4ac3d90021c" - integrity sha512-EEAIJH1ZzEogyljY66vLpFVGHqT7j3RG1lYAF0JH6ASkwLYXB1VUdjuSZbtvTJqAa7//vV7Wbc5V1bfHaKRIdQ== +"@theia/preview@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.44.0.tgz#c86ffeed128ece626d966281d3001ac8cc6a91ba" + integrity sha512-dKiys0X2JOZApomQ8yabKiv0njwqBhICuL4WhblMgMrszvr0MCbMfb5ZNEKVd4dNkdV9SH8HQZWTg2tz1jjMdA== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/mini-browser" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/mini-browser" "1.44.0" + "@theia/monaco" "1.44.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" -"@theia/process@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.43.0.tgz#4b4d894e131fa39cba116c9fd3dc05dfe6c0574d" - integrity sha512-Krfk9emp9rGNKvdihnlDjhfBDTLpNSZPmSnX4Xi5nmiIxJeUmaJuVCQkbKKfJpdlOQ1Q7W10GPbe1+SVhzVkuQ== +"@theia/process@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.44.0.tgz#763b8bb5876469b51270e9f11b626612b9cf8d99" + integrity sha512-R9qrkldXKLNe2A/g98KEl1G1S/RsBsGkCEUEIrBRImJcVMGctMLzOmCAYyb+UfYDf7/sjUO/UwwpbLq4cIhikw== dependencies: - "@theia/core" "1.43.0" + "@theia/core" "1.44.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.43.0.tgz#baf39ea1e484ecee6876af5369ba24b2a3161d74" - integrity sha512-EDkfdOrU3vAyACZq1sfHEhmJ3Z12pPDfuM0YH0tEgfgXXHp+PTVXh2dgCwRd32L20SKkcZ0b4s9XxAtkrCBncg== +"@theia/property-view@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.44.0.tgz#fe7c43aa5efd9ca01ea3db6ad81220da16d786a3" + integrity sha512-8Br0lhZn4D1gD4AjFSmvDfDJvTQKk1CZM3nw2tXmitPJC9qjyRoMAQS9P7XWSdmzMVV/G9EaV03nsXSfyG+VsA== dependencies: - "@theia/core" "1.43.0" - "@theia/filesystem" "1.43.0" + "@theia/core" "1.44.0" + "@theia/filesystem" "1.44.0" -"@theia/request@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.43.0.tgz#5ac964d7b16ea66682d117517759e73ef9e89661" - integrity sha512-lLZUOZGVU/U8u9EGw+LGqOI7nivlTc+pkeO3sdMtkJivjYWYBLjHncg/NCEjQQbTtETm8p2veXIqX3nyZ8a5vQ== +"@theia/request@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.44.0.tgz#4d18c3c06b35e80ef4d401a81b1aa65c45546cee" + integrity sha512-Wumtk0mePshXlEF2KAyY5S1xQGw+0Sz8uU4BFNjz+glZLmcjiGi0sqhU8AWMOQ1F4cYH5eUQP2J42V6+d7O3dw== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.43.0.tgz#15660d8def89b1c59eb88c1313423c3e8cf2984c" - integrity sha512-TGPZTKLNqiI544etglRRdXQTdKzzGo+AJ/ubuHPkE9Kb7Ey4J06dmWtM2+HbahoxjjgOoCX0Szx2ltJOLwdMCQ== +"@theia/scm@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.44.0.tgz#c305092876b21967658bb62f51d74532f4384657" + integrity sha512-XNs+IHHvZP1JDXW05rEEIMvK+EDAhhXICg2Zyz418AZkDXUbsvt0FbuGl1DPa/oEsJOz9PYOIN8DxoDblXsJIg== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.43.0.tgz#c135587c5dcc599e377c6a703c18c5e6151e6e85" - integrity sha512-udy+WxKjY+wYncmE7JHRharUdVwxzVBvtl/WiEFs7rCpr3Jgjras7dxy6pY1L8zUlSAj79s/fWohsXR1TMLImg== - dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/navigator" "1.43.0" - "@theia/process" "1.43.0" - "@theia/workspace" "1.43.0" +"@theia/search-in-workspace@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.44.0.tgz#3cf3dd0472a21373cc35b238227fcce20c00053d" + integrity sha512-/JhhWFvbdmeadK8Ga8Td657q+gI8KKHq8H88yMP2Uhz/59kgyERiRRV7fagv1l4uZbnux1etAkphucsN2NIWxw== + dependencies: + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/navigator" "1.44.0" + "@theia/process" "1.44.0" + "@theia/workspace" "1.44.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" -"@theia/secondary-window@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.43.0.tgz#a6280ef0e2d9fa64aef25bb17c66250da3f42886" - integrity sha512-5WJ6jSrLEDul0eQq7lIgz8ungyGb2M3Y498on1fa6BDrPMLMDG9kO8PMbWuBjgRNDFTDqMQIpGwBuf8+HNqzbA== +"@theia/secondary-window@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.44.0.tgz#24a6f1fbde5c6bb021351918af0aa99e223f40c8" + integrity sha512-pRB1356YVq1y0IIv3rxx8c7GXYj0ECyzb6UkjL/BmRBv2QPxktPk1EKtEAoeyyOZrS3/OnCpxDh2y5eUssbL5g== dependencies: - "@theia/core" "1.43.0" + "@theia/core" "1.44.0" -"@theia/task@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.43.0.tgz#fef43119a4c609cb6028dbcb5b830d298f23589a" - integrity sha512-5NESn2vaTXAx+Gs99x2SD6yP68itEjlQry7dfRgN9095zD4gk8mqdYshWFt2UY8OQBK1LgnhF2N+/m9vsdrJWg== +"@theia/task@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.44.0.tgz#e5c9cde85111e9fa08385272400a5ce8e912ecea" + integrity sha512-+sUfHR7ckuJZfpQ7+y+x2FKqhDk1zIK15yt78F+Ilnb/nH+QNRXlzlmrjFOfw8BzG63W32wUzrewknfG5mAQUg== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/markers" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/markers" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.43.0" - "@theia/terminal" "1.43.0" - "@theia/userstorage" "1.43.0" - "@theia/variable-resolver" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/process" "1.44.0" + "@theia/terminal" "1.44.0" + "@theia/userstorage" "1.44.0" + "@theia/variable-resolver" "1.44.0" + "@theia/workspace" "1.44.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.43.0.tgz#e554f8899a5106fab0c2d199578141ad21547cd3" - integrity sha512-T0UVOpeO4BUh7cTvGQP1/fP+Q36l+lIzYwFwtfIJuS2xpWS1n5+19AHtQVQw2CO3sOkPljauXHCvKNFJPB1MXQ== - dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/process" "1.43.0" - "@theia/variable-resolver" "1.43.0" - "@theia/workspace" "1.43.0" +"@theia/terminal@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.44.0.tgz#3db6e74e2d3bc2739bdc88d6777ed241dc2d249c" + integrity sha512-xUBLugm4wwiXe1bJv5r+oyumiHME/KKacHsKVLShRrvF/acLf20sXYPGaoPVjB1uI7cMCoN7tYoLuUEsfq4CAQ== + dependencies: + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/process" "1.44.0" + "@theia/variable-resolver" "1.44.0" + "@theia/workspace" "1.44.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/test@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.43.0.tgz#a9a7809c3db86250cd7f9c504cb860f1e25b092b" - integrity sha512-1tXratiDkOhIc2k0QsFld+op8kducNQ88ri2++6Wh7vJknlSNNifkyXzRit2MHkohGLD7DBUTCRf8NDaRY8myg== +"@theia/test@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.44.0.tgz#092fdfed4f012e4dc94785fc7cf9312d181c4252" + integrity sha512-+KYaRKVg3LCDOgSoqd+a+ibPTUPNjW5VH28/oZ2wUIX0q4Jx+3ZUIF085KSbbqx1eDWmauosSXgSaPa+MG0PDg== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/navigator" "1.43.0" - "@theia/terminal" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/navigator" "1.44.0" + "@theia/terminal" "1.44.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.43.0.tgz#b16137baf0e776089aac907ae4beed186d4e807b" - integrity sha512-ZzbEYHciNf+Z6Plj6x8gCSDXgKMVXD8TbMdXkB3oPcDWTtyUMhE9+eYZRpT9D7FwwstG2MuSjVo0VVXLQwVJ4A== +"@theia/timeline@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.44.0.tgz#94aea5dd9c80d6ac038ecfc2393f7e1cf5cb3c1c" + integrity sha512-eVtURsv3LqnNr0aYq0/3KofzdpHBGI1lEbtblW/GDgzt9aJnnj22/xj4Q6Hf5nDRyn1o2+zLDnsWO2MzbISgAg== dependencies: - "@theia/core" "1.43.0" - "@theia/navigator" "1.43.0" + "@theia/core" "1.44.0" + "@theia/navigator" "1.44.0" -"@theia/toolbar@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.43.0.tgz#67ba18588456da12753e2d0eb351f3947e891969" - integrity sha512-pX+/EQSvhzXFuI/WZ8rJFPnwTZs+IbuQ6A33jrZoguCN4h/dEdAI+NphAwTKeV8lgXFFMIq81UwC9WNO9PzkVQ== +"@theia/toolbar@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.44.0.tgz#e763486480a775b35ccb6b7a058cbc25bbffae4c" + integrity sha512-CZ/fI62uKW/azWDMV6H8uAmkmeuI1+23lp62/uHqGCPSRsIoK373ycLY4vCzd6e3KLF6eYdOLXMa3ZD7uWwJZA== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" - "@theia/file-search" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/monaco" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" + "@theia/file-search" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/monaco" "1.44.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.43.0" - "@theia/userstorage" "1.43.0" - "@theia/workspace" "1.43.0" + "@theia/search-in-workspace" "1.44.0" + "@theia/userstorage" "1.44.0" + "@theia/workspace" "1.44.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.43.0.tgz#e0ee646bcddef94f719898502e9178b0fbff288e" - integrity sha512-+0G+G6/5QV/iRp5uoZiB2ZFQUyCGvt1b2A+TiXTB7qv+c83kqPrQPPiXpn8WnfPUcwHfF620aPC+4ThRD68TVw== +"@theia/typehierarchy@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.44.0.tgz#4f8acf7f5cb67a7900114402739854afe6169195" + integrity sha512-D4z6BU3LpDTERscejTBuuHebK8lMhO60/tRgzFsO6j3TWvSZLthZsFu4a/cjHs0LFQT2paSz/rUFPSyko8QBmg== dependencies: - "@theia/core" "1.43.0" - "@theia/editor" "1.43.0" + "@theia/core" "1.44.0" + "@theia/editor" "1.44.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.43.0.tgz#b03d2a136330235bb56890f9c5002bc918958588" - integrity sha512-IOx/cTWMnQgZ+B61iZocqq9mWP7JDqBh9puw2a22+FHD2idTphumPmqdIyFYUF+vnjbMK2HiSe0xlwO9g/dsog== - dependencies: - "@theia/core" "1.43.0" - "@theia/filesystem" "1.43.0" - -"@theia/variable-resolver@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.43.0.tgz#6d1af3edff550fb557c39aaca047d81498969b06" - integrity sha512-cNnHRMP3giz/pDcygT8DgY3J236PbPg57sfbjS355WoNxUDhfM7ReWnNmagTV7o909cj3Q4n5sZ9g+WM833vPA== - dependencies: - "@theia/core" "1.43.0" - -"@theia/vsx-registry@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.43.0.tgz#c55d473980258484c757aa55e0a82fbbb478392a" - integrity sha512-qzhhnzKd/YVmHMpvAr1IbrXN9GqW9m19T3SJuISQG/81BeWFfNrTCRmWu7G6CR8uim089PrChyxHzofS/HKkLw== - dependencies: - "@theia/core" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/ovsx-client" "1.43.0" - "@theia/plugin-ext" "1.43.0" - "@theia/plugin-ext-vscode" "1.43.0" - "@theia/preferences" "1.43.0" - "@theia/workspace" "1.43.0" +"@theia/userstorage@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.44.0.tgz#8061ff8b6bf5a71a177c2405e145e14b8548adec" + integrity sha512-OZz1AaHac5rcl1vHItSOkEcuw92/Qn1a9Pqs+Lcs87MPoerorgGO4OcaQfEtT0NTT7o4d7ndK1uUQHJcGK0Y9Q== + dependencies: + "@theia/core" "1.44.0" + "@theia/filesystem" "1.44.0" + +"@theia/variable-resolver@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.44.0.tgz#a6a06a4769843cae93ec247c81686efdc4aa72e2" + integrity sha512-pfrZ3gSJzx+j4mdRx3zfc9V4dH1KzVJG/TqjwCpzlhapPqw0+/VuC4Mx9FhaPHegJJwWhAN5iBIhnZD/aewLSw== + dependencies: + "@theia/core" "1.44.0" + +"@theia/vsx-registry@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.44.0.tgz#21d094ea751b5f61e76eb2ab4cf0530ca70e6e1c" + integrity sha512-STQ9+idMhSG/wNjGGXHpdxJFlPBbQ0BbnQAdDD+BqGZDZe10iXkqySFqG/PlKutuJ+ayzJh9Mk4r5+uELsXITg== + dependencies: + "@theia/core" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/ovsx-client" "1.44.0" + "@theia/plugin-ext" "1.44.0" + "@theia/plugin-ext-vscode" "1.44.0" + "@theia/preferences" "1.44.0" + "@theia/workspace" "1.44.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" uuid "^8.0.0" -"@theia/workspace@1.43.0": - version "1.43.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.43.0.tgz#3209a1019ad73d4a82f13c459501775ddf578740" - integrity sha512-3SO6e86stNf85nT0mwwWajVzVbbAdzqz5DFbsH+gp5xvFBE0A57fnFiWbcyBkSzGi6sVRAvFLtp5rDQTTnQoFg== +"@theia/workspace@1.44.0": + version "1.44.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.44.0.tgz#d576cbfd5fc09bb86c744bae5b0eb1b7f711a66c" + integrity sha512-9/xtB+irLmQ69lEeS8lplHOktYPqJa6wc8evZXOAdN8zrHCphTW3fMD8IiBLRgx8lr4A8N+nZkcwUkLJlg8naA== dependencies: - "@theia/core" "1.43.0" - "@theia/filesystem" "1.43.0" - "@theia/variable-resolver" "1.43.0" + "@theia/core" "1.44.0" + "@theia/filesystem" "1.44.0" + "@theia/variable-resolver" "1.44.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" From 3287c0d4bc82aed252394517871b416881394657 Mon Sep 17 00:00:00 2001 From: Philip Langer Date: Mon, 4 Dec 2023 15:58:31 +0100 Subject: [PATCH 380/441] Change license and copyright headers to MIT Fixes https://github.com/eclipse-theia/theia-blueprint/issues/310 See also https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues/3875 --- .vscode/theia.code-snippets | 2 +- LICENSE | 663 +----------------- NOTICE.md | 11 +- applications/browser/package.json | 2 +- applications/electron/package.json | 2 +- applications/electron/resources/LICENSE | 663 +----------------- .../electron/scripts/update-blockmap.ts | 11 +- .../electron/scripts/update-checksum.ts | 11 +- configs/errors.eslintrc.json | 2 +- package.json | 2 +- scripts/update-theia-to-next.ts | 11 +- theia-extensions/launcher/package.json | 2 +- .../browser/create-launcher-contribution.ts | 11 +- .../create-launcher-frontend-module.ts | 11 +- .../launcher/src/browser/launcher-service.ts | 11 +- .../src/node/launcher-backend-module.ts | 11 +- .../launcher/src/node/launcher-endpoint.ts | 11 +- theia-extensions/product/package.json | 2 +- .../product/src/browser/branding-util.tsx | 11 +- .../browser/icons/theia-logo-blueprint.svg | 11 +- .../product/src/browser/style/index.css | 11 +- .../browser/theia-blueprint-about-dialog.tsx | 11 +- .../browser/theia-blueprint-contribution.tsx | 11 +- .../theia-blueprint-frontend-module.ts | 11 +- ...theia-blueprint-getting-started-widget.tsx | 11 +- .../src/electron-main/icon-contribution.ts | 11 +- .../theia-blueprint-main-module.ts | 11 +- .../node/theia-blueprint-backend-module.ts | 11 +- .../node/theia-blueprint-variables-server.ts | 11 +- theia-extensions/updater/package.json | 2 +- .../src/common/updater/theia-updater.ts | 11 +- .../theia-updater-frontend-module.ts | 11 +- .../theia-updater-frontend-contribution.ts | 11 +- .../updater/theia-updater-preferences.ts | 11 +- .../update/theia-updater-impl.ts | 11 +- .../update/theia-updater-main-module.ts | 11 +- 36 files changed, 103 insertions(+), 1525 deletions(-) diff --git a/.vscode/theia.code-snippets b/.vscode/theia.code-snippets index 9594069..10c62fc 100644 --- a/.vscode/theia.code-snippets +++ b/.vscode/theia.code-snippets @@ -4,7 +4,7 @@ "header", "copyright" ], - "body": "/********************************************************************************\n * Copyright (C) $CURRENT_YEAR ${YourCompany} and others.\n *\n * This program and the accompanying materials are made available under the\n * terms of the Eclipse Public License v. 2.0 which is available at\n * http://www.eclipse.org/legal/epl-2.0.\n *\n * This Source Code may also be made available under the following Secondary\n * Licenses when the conditions for such availability set forth in the Eclipse\n * Public License v. 2.0 are satisfied: GNU General Public License, version 2\n * with the GNU Classpath Exception which is available at\n * https://www.gnu.org/software/classpath/license.html.\n *\n * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0\n ********************************************************************************/\n\n$0", + "body": "/********************************************************************************\n * Copyright (C) $CURRENT_YEAR ${YourCompany} and others.\n *\n * This program and the accompanying materials are made available under the\n * terms of the MIT License, which is available in the project root.\n *\n * SPDX-License-Identifier: MIT\n ********************************************************************************/\n\n$0", "description": "Adds the copyright...", "scope": "javascript,javascriptreact,typescript,typescriptreact,css" } diff --git a/LICENSE b/LICENSE index 4ee1e0a..9504476 100644 --- a/LICENSE +++ b/LICENSE @@ -1,642 +1,21 @@ -This program and the accompanying materials are made available under the -terms of the Eclipse Public License v. 2.0 which is available at -https://www.eclipse.org/legal/epl-2.0, or GNU General Public License, version 2 -with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html. - -# Eclipse Public License - v 2.0 - - THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE - PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION - OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - 1. DEFINITIONS - - "Contribution" means: - - a) in the case of the initial Contributor, the initial content - Distributed under this Agreement, and - - b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - where such changes and/or additions to the Program originate from - and are Distributed by that particular Contributor. A Contribution - "originates" from a Contributor if it was added to the Program by - such Contributor itself or anyone acting on such Contributor's behalf. - Contributions do not include changes or additions to the Program that - are not Modified Works. - - "Contributor" means any person or entity that Distributes the Program. - - "Licensed Patents" mean patent claims licensable by a Contributor which - are necessarily infringed by the use or sale of its Contribution alone - or when combined with the Program. - - "Program" means the Contributions Distributed in accordance with this - Agreement. - - "Recipient" means anyone who receives the Program under this Agreement - or any Secondary License (as applicable), including Contributors. - - "Derivative Works" shall mean any work, whether in Source Code or other - form, that is based on (or derived from) the Program and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. - - "Modified Works" shall mean any work in Source Code or other form that - results from an addition to, deletion from, or modification of the - contents of the Program, including, for purposes of clarity any new file - in Source Code form that contains any contents of the Program. Modified - Works shall not include works that contain only declarations, - interfaces, types, classes, structures, or files of the Program solely - in each case in order to link to, bind by name, or subclass the Program - or Modified Works thereof. - - "Distribute" means the acts of a) distributing or b) making available - in any manner that enables the transfer of a copy. - - "Source Code" means the form of a Program preferred for making - modifications, including but not limited to software source code, - documentation source, and configuration files. - - "Secondary License" means either the GNU General Public License, - Version 2.0, or any later versions of that license, including any - exceptions or additional permissions as identified by the initial - Contributor. - - 2. GRANT OF RIGHTS - - a) Subject to the terms of this Agreement, each Contributor hereby - grants Recipient a non-exclusive, worldwide, royalty-free copyright - license to reproduce, prepare Derivative Works of, publicly display, - publicly perform, Distribute and sublicense the Contribution of such - Contributor, if any, and such Derivative Works. - - b) Subject to the terms of this Agreement, each Contributor hereby - grants Recipient a non-exclusive, worldwide, royalty-free patent - license under Licensed Patents to make, use, sell, offer to sell, - import and otherwise transfer the Contribution of such Contributor, - if any, in Source Code or other form. This patent license shall - apply to the combination of the Contribution and the Program if, at - the time the Contribution is added by the Contributor, such addition - of the Contribution causes such combination to be covered by the - Licensed Patents. The patent license shall not apply to any other - combinations which include the Contribution. No hardware per se is - licensed hereunder. - - c) Recipient understands that although each Contributor grants the - licenses to its Contributions set forth herein, no assurances are - provided by any Contributor that the Program does not infringe the - patent or other intellectual property rights of any other entity. - Each Contributor disclaims any liability to Recipient for claims - brought by any other entity based on infringement of intellectual - property rights or otherwise. As a condition to exercising the - rights and licenses granted hereunder, each Recipient hereby - assumes sole responsibility to secure any other intellectual - property rights needed, if any. For example, if a third party - patent license is required to allow Recipient to Distribute the - Program, it is Recipient's responsibility to acquire that license - before distributing the Program. - - d) Each Contributor represents that to its knowledge it has - sufficient copyright rights in its Contribution, if any, to grant - the copyright license set forth in this Agreement. - - e) Notwithstanding the terms of any Secondary License, no - Contributor makes additional grants to any Recipient (other than - those set forth in this Agreement) as a result of such Recipient's - receipt of the Program under the terms of a Secondary License - (if permitted under the terms of Section 3). - - 3. REQUIREMENTS - - 3.1 If a Contributor Distributes the Program in any form, then: - - a) the Program must also be made available as Source Code, in - accordance with section 3.2, and the Contributor must accompany - the Program with a statement that the Source Code for the Program - is available under this Agreement, and informs Recipients how to - obtain it in a reasonable manner on or through a medium customarily - used for software exchange; and - - b) the Contributor may Distribute the Program under a license - different than this Agreement, provided that such license: - i) effectively disclaims on behalf of all other Contributors all - warranties and conditions, express and implied, including - warranties or conditions of title and non-infringement, and - implied warranties or conditions of merchantability and fitness - for a particular purpose; - - ii) effectively excludes on behalf of all other Contributors all - liability for damages, including direct, indirect, special, - incidental and consequential damages, such as lost profits; - - iii) does not attempt to limit or alter the recipients' rights - in the Source Code under section 3.2; and - - iv) requires any subsequent distribution of the Program by any - party to be under a license that satisfies the requirements - of this section 3. - - 3.2 When the Program is Distributed as Source Code: - - a) it must be made available under this Agreement, or if the - Program (i) is combined with other material in a separate file or - files made available under a Secondary License, and (ii) the initial - Contributor attached to the Source Code the notice described in - Exhibit A of this Agreement, then the Program may be made available - under the terms of such Secondary Licenses, and - - b) a copy of this Agreement must be included with each copy of - the Program. - - 3.3 Contributors may not remove or alter any copyright, patent, - trademark, attribution notices, disclaimers of warranty, or limitations - of liability ("notices") contained within the Program from any copy of - the Program which they Distribute, provided that Contributors may add - their own appropriate notices. - - 4. COMMERCIAL DISTRIBUTION - - Commercial distributors of software may accept certain responsibilities - with respect to end users, business partners and the like. While this - license is intended to facilitate the commercial use of the Program, - the Contributor who includes the Program in a commercial product - offering should do so in a manner which does not create potential - liability for other Contributors. Therefore, if a Contributor includes - the Program in a commercial product offering, such Contributor - ("Commercial Contributor") hereby agrees to defend and indemnify every - other Contributor ("Indemnified Contributor") against any losses, - damages and costs (collectively "Losses") arising from claims, lawsuits - and other legal actions brought by a third party against the Indemnified - Contributor to the extent caused by the acts or omissions of such - Commercial Contributor in connection with its distribution of the Program - in a commercial product offering. The obligations in this section do not - apply to any claims or Losses relating to any actual or alleged - intellectual property infringement. In order to qualify, an Indemnified - Contributor must: a) promptly notify the Commercial Contributor in - writing of such claim, and b) allow the Commercial Contributor to control, - and cooperate with the Commercial Contributor in, the defense and any - related settlement negotiations. The Indemnified Contributor may - participate in any such claim at its own expense. - - For example, a Contributor might include the Program in a commercial - product offering, Product X. That Contributor is then a Commercial - Contributor. If that Commercial Contributor then makes performance - claims, or offers warranties related to Product X, those performance - claims and warranties are such Commercial Contributor's responsibility - alone. Under this section, the Commercial Contributor would have to - defend claims against the other Contributors related to those performance - claims and warranties, and if a court requires any other Contributor to - pay any damages as a result, the Commercial Contributor must pay - those damages. - - 5. NO WARRANTY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT - PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" - BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR - IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF - TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR - PURPOSE. Each Recipient is solely responsible for determining the - appropriateness of using and distributing the Program and assumes all - risks associated with its exercise of rights under this Agreement, - including but not limited to the risks and costs of program errors, - compliance with applicable laws, damage to or loss of data, programs - or equipment, and unavailability or interruption of operations. - - 6. DISCLAIMER OF LIABILITY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT - PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS - SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST - PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE - EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGES. - - 7. GENERAL - - If any provision of this Agreement is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this Agreement, and without further - action by the parties hereto, such provision shall be reformed to the - minimum extent necessary to make such provision valid and enforceable. - - If Recipient institutes patent litigation against any entity - (including a cross-claim or counterclaim in a lawsuit) alleging that the - Program itself (excluding combinations of the Program with other software - or hardware) infringes such Recipient's patent(s), then such Recipient's - rights granted under Section 2(b) shall terminate as of the date such - litigation is filed. - - All Recipient's rights under this Agreement shall terminate if it - fails to comply with any of the material terms or conditions of this - Agreement and does not cure such failure in a reasonable period of - time after becoming aware of such noncompliance. If all Recipient's - rights under this Agreement terminate, Recipient agrees to cease use - and distribution of the Program as soon as reasonably practicable. - However, Recipient's obligations under this Agreement and any licenses - granted by Recipient relating to the Program shall continue and survive. - - Everyone is permitted to copy and distribute copies of this Agreement, - but in order to avoid inconsistency the Agreement is copyrighted and - may only be modified in the following manner. The Agreement Steward - reserves the right to publish new versions (including revisions) of - this Agreement from time to time. No one other than the Agreement - Steward has the right to modify this Agreement. The Eclipse Foundation - is the initial Agreement Steward. The Eclipse Foundation may assign the - responsibility to serve as the Agreement Steward to a suitable separate - entity. Each new version of the Agreement will be given a distinguishing - version number. The Program (including Contributions) may always be - Distributed subject to the version of the Agreement under which it was - received. In addition, after a new version of the Agreement is published, - Contributor may elect to Distribute the Program (including its - Contributions) under the new version. - - Except as expressly stated in Sections 2(a) and 2(b) above, Recipient - receives no rights or licenses to the intellectual property of any - Contributor under this Agreement, whether expressly, by implication, - estoppel or otherwise. All rights in the Program not expressly granted - under this Agreement are reserved. Nothing in this Agreement is intended - to be enforceable by any entity that is not a Contributor or Recipient. - No third-party beneficiary rights are created under this Agreement. - - Exhibit A - Form of Secondary Licenses Notice - - "This Source Code may also be made available under the following - Secondary Licenses when the conditions for such availability set forth - in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), - version(s), and exceptions or additional permissions here}." - - Simply including a copy of this Agreement, including this Exhibit A - is not sufficient to license the Source Code under Secondary Licenses. - - If it is not possible or desirable to put the notice in a particular - file, then You may include the notice in a location (such as a LICENSE - file in a relevant directory) where a recipient would be likely to - look for such a notice. - - You may add additional accurate notices of copyright ownership. - ---- - -## The GNU General Public License (GPL) Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor - Boston, MA 02110-1335 - USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your freedom to - share and change it. By contrast, the GNU General Public License is - intended to guarantee your freedom to share and change free software--to - make sure the software is free for all its users. This General Public - License applies to most of the Free Software Foundation's software and - to any other program whose authors commit to using it. (Some other Free - Software Foundation software is covered by the GNU Library General - Public License instead.) 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 this - service 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 make restrictions that forbid anyone - to deny you these rights or to ask you to surrender the rights. These - restrictions translate to certain responsibilities for you if you - distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether gratis - or for a fee, you must give the recipients all the rights that you have. - 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. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, so - that any problems introduced by others will not reflect on the original - authors' reputations. - - Finally, any free program is threatened constantly by software patents. - We wish to avoid the danger that redistributors of a free program will - individually obtain patent licenses, in effect making the program - proprietary. To prevent this, we have made it clear that any patent must - be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains a - notice placed by the copyright holder saying it may be distributed under - the terms of this General Public License. The "Program", below, refers - to any such program or work, and a "work based on the Program" means - either the Program or any derivative work under copyright law: that is - to say, a work containing the Program or a portion of it, either - verbatim or with modifications and/or translated into another language. - (Hereinafter, translation is included without limitation in the term - "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of running - the Program is not restricted, and the output from the Program is - covered only if its contents constitute a work based on the Program - (independent of having been made by running the Program). Whether that - is true depends on what the Program does. - - 1. You may copy and distribute 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 - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - - You may charge a fee for the physical act of transferring a copy, and - you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion of - it, thus forming a work based on the Program, and copy and distribute - such modifications or work under the terms of Section 1 above, provided - that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any part - thereof, to be licensed as a whole at no charge to all third parties - under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a notice - that there is no warranty (or else, saying that you provide a - warranty) and that users may redistribute the program under these - conditions, and telling the user how to view a copy of this License. - (Exception: if the Program itself is interactive but does not - normally print such an announcement, your work based on the Program - is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, and - can be reasonably considered independent and separate works in - themselves, then this License, and its terms, do not apply to those - sections when you distribute them as separate works. But when you - distribute the same sections as part of a whole which is a work based on - the Program, the distribution of the whole must be on the terms of this - License, whose permissions for other licensees extend to the entire - whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest - your rights to work written entirely by you; rather, the intent is to - exercise the right to control the distribution of derivative or - collective works based on the Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of a - storage or distribution medium does not bring the other work under the - scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your cost - of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed - only for noncommercial distribution and only if you received the - program in object code or executable form with such an offer, in - accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, complete source code - means all the source code for all modules it contains, plus any - associated interface definition files, plus the scripts used to control - compilation and installation of the executable. However, as a special - exception, the source code distributed need not include anything that is - normally distributed (in either source or binary form) with the major - components (compiler, kernel, and so on) of the operating system on - which the executable runs, unless that component itself accompanies the - executable. - - If distribution of executable or object code is made by offering access - to copy from a designated place, then offering equivalent access to copy - the source code from the same place counts as distribution of the source - code, even though third parties are not compelled to copy the source - along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt otherwise - to copy, modify, sublicense or distribute the Program is void, and will - automatically terminate your rights under this License. However, parties - who have received copies, or rights, from you under this License will - not have their licenses terminated so long as such parties remain in - full compliance. - - 5. You are not required to accept this License, since you have not - signed it. However, nothing else grants you permission to modify or - distribute the Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and all - its terms and conditions for copying, distributing or modifying the - Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program subject to - these terms and conditions. You may not impose any further restrictions - on the recipients' exercise of the rights granted herein. You are not - responsible for enforcing compliance by third parties to this License. - - 7. If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - 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 distribute - so as to satisfy simultaneously your obligations under this License and - any other pertinent obligations, then as a consequence you may not - distribute the Program at all. For example, if a patent license would - not permit royalty-free redistribution of the Program by all those who - receive copies directly or indirectly through you, then the only way you - could satisfy both it and this License would be to refrain entirely from - distribution of the Program. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the free software distribution system, which is implemented - by public license practices. Many people have made generous - contributions to the wide range of software distributed through that - system in reliance on consistent application of that system; it is up to - the author/donor to decide if he or she is willing to distribute - software through any other system and a licensee cannot impose that choice. - - This section is intended to make thoroughly clear what is believed to be - a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program under this License may - add an explicit geographical distribution limitation excluding those - countries, so that distribution is permitted only in or among countries - not thus excluded. In such case, this License incorporates the - limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new - versions of the 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 a version number of this License which applies to it and "any - later version", you have the option of following the terms and - conditions either of that version or of any later version published by - the Free Software Foundation. If the Program does not specify a version - number of this License, you may choose any version ever published by the - Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, write to the - author to ask for permission. For software which is copyrighted by the - Free Software Foundation, write to the Free Software Foundation; we - sometimes make exceptions for this. Our decision will be guided by the - two goals of preserving the free status of all derivatives of our free - software and of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN - WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY - AND/OR REDISTRIBUTE 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. - - 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 convey - the exclusion of warranty; and each file should have at least the - "copyright" line and a pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - Copyright (C) - - 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 2 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, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision 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, the commands - you use may be called something other than `show w' and `show c'; they - could even be mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - program `Gnomovision' (which makes passes at compilers) written by - James Hacker. - - signature of Ty Coon, 1 April 1989 - Ty Coon, President of Vice - - This 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 Library - General Public License instead of this License. - ---- - -## CLASSPATH EXCEPTION - - Linking this library statically or dynamically with other modules is - making a combined work based on this library. Thus, the terms and - conditions of the GNU General Public License version 2 cover the whole - combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent - modules, and to copy and distribute the resulting executable under - terms of your choice, provided that you also meet, for each linked - independent module, the terms and conditions of the license of that - module. An independent module is a module which is not derived from or - based on this library. If you modify this library, you may extend this - exception to your version of the library, but you are not obligated to - do so. If you do not wish to do so, delete this exception statement - from your version. \ No newline at end of file +MIT License + +Copyright (c) 2020 Eclipse Theia Blueprint Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/NOTICE.md b/NOTICE.md index 6d5da0a..a0b32c8 100644 --- a/NOTICE.md +++ b/NOTICE.md @@ -17,14 +17,9 @@ source code repository logs. ## Declared Project Licenses This program and the accompanying materials are made available under the terms -of the Eclipse Public License v. 2.0 which is available at -https://www.eclipse.org/legal/epl-2.0. This Source Code may also be made -available under the following Secondary Licenses when the conditions for such -availability set forth in the Eclipse Public License v. 2.0 are satisfied: GNU -General Public License, version 2 with the GNU Classpath Exception which is -available at https://www.gnu.org/software/classpath/license.html. - -SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 +of the MIT License which is available at https://opensource.org/license/mit/. + +SPDX-License-Identifier: MIT ## Source Code diff --git a/applications/browser/package.json b/applications/browser/package.json index 02099b7..6e11108 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -4,7 +4,7 @@ "description": "Eclipse Theia blueprint browser product", "productName": "Theia Blueprint", "version": "1.44.0", - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", "bugs": { diff --git a/applications/electron/package.json b/applications/electron/package.json index 341cf0c..97a3f29 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -5,7 +5,7 @@ "productName": "Theia Blueprint", "version": "1.44.0", "main": "scripts/theia-electron-main.js", - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", "bugs": { diff --git a/applications/electron/resources/LICENSE b/applications/electron/resources/LICENSE index 4ee1e0a..9504476 100644 --- a/applications/electron/resources/LICENSE +++ b/applications/electron/resources/LICENSE @@ -1,642 +1,21 @@ -This program and the accompanying materials are made available under the -terms of the Eclipse Public License v. 2.0 which is available at -https://www.eclipse.org/legal/epl-2.0, or GNU General Public License, version 2 -with the GNU Classpath Exception which is available at https://www.gnu.org/software/classpath/license.html. - -# Eclipse Public License - v 2.0 - - THE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE - PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION - OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT. - - 1. DEFINITIONS - - "Contribution" means: - - a) in the case of the initial Contributor, the initial content - Distributed under this Agreement, and - - b) in the case of each subsequent Contributor: - i) changes to the Program, and - ii) additions to the Program; - where such changes and/or additions to the Program originate from - and are Distributed by that particular Contributor. A Contribution - "originates" from a Contributor if it was added to the Program by - such Contributor itself or anyone acting on such Contributor's behalf. - Contributions do not include changes or additions to the Program that - are not Modified Works. - - "Contributor" means any person or entity that Distributes the Program. - - "Licensed Patents" mean patent claims licensable by a Contributor which - are necessarily infringed by the use or sale of its Contribution alone - or when combined with the Program. - - "Program" means the Contributions Distributed in accordance with this - Agreement. - - "Recipient" means anyone who receives the Program under this Agreement - or any Secondary License (as applicable), including Contributors. - - "Derivative Works" shall mean any work, whether in Source Code or other - form, that is based on (or derived from) the Program and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. - - "Modified Works" shall mean any work in Source Code or other form that - results from an addition to, deletion from, or modification of the - contents of the Program, including, for purposes of clarity any new file - in Source Code form that contains any contents of the Program. Modified - Works shall not include works that contain only declarations, - interfaces, types, classes, structures, or files of the Program solely - in each case in order to link to, bind by name, or subclass the Program - or Modified Works thereof. - - "Distribute" means the acts of a) distributing or b) making available - in any manner that enables the transfer of a copy. - - "Source Code" means the form of a Program preferred for making - modifications, including but not limited to software source code, - documentation source, and configuration files. - - "Secondary License" means either the GNU General Public License, - Version 2.0, or any later versions of that license, including any - exceptions or additional permissions as identified by the initial - Contributor. - - 2. GRANT OF RIGHTS - - a) Subject to the terms of this Agreement, each Contributor hereby - grants Recipient a non-exclusive, worldwide, royalty-free copyright - license to reproduce, prepare Derivative Works of, publicly display, - publicly perform, Distribute and sublicense the Contribution of such - Contributor, if any, and such Derivative Works. - - b) Subject to the terms of this Agreement, each Contributor hereby - grants Recipient a non-exclusive, worldwide, royalty-free patent - license under Licensed Patents to make, use, sell, offer to sell, - import and otherwise transfer the Contribution of such Contributor, - if any, in Source Code or other form. This patent license shall - apply to the combination of the Contribution and the Program if, at - the time the Contribution is added by the Contributor, such addition - of the Contribution causes such combination to be covered by the - Licensed Patents. The patent license shall not apply to any other - combinations which include the Contribution. No hardware per se is - licensed hereunder. - - c) Recipient understands that although each Contributor grants the - licenses to its Contributions set forth herein, no assurances are - provided by any Contributor that the Program does not infringe the - patent or other intellectual property rights of any other entity. - Each Contributor disclaims any liability to Recipient for claims - brought by any other entity based on infringement of intellectual - property rights or otherwise. As a condition to exercising the - rights and licenses granted hereunder, each Recipient hereby - assumes sole responsibility to secure any other intellectual - property rights needed, if any. For example, if a third party - patent license is required to allow Recipient to Distribute the - Program, it is Recipient's responsibility to acquire that license - before distributing the Program. - - d) Each Contributor represents that to its knowledge it has - sufficient copyright rights in its Contribution, if any, to grant - the copyright license set forth in this Agreement. - - e) Notwithstanding the terms of any Secondary License, no - Contributor makes additional grants to any Recipient (other than - those set forth in this Agreement) as a result of such Recipient's - receipt of the Program under the terms of a Secondary License - (if permitted under the terms of Section 3). - - 3. REQUIREMENTS - - 3.1 If a Contributor Distributes the Program in any form, then: - - a) the Program must also be made available as Source Code, in - accordance with section 3.2, and the Contributor must accompany - the Program with a statement that the Source Code for the Program - is available under this Agreement, and informs Recipients how to - obtain it in a reasonable manner on or through a medium customarily - used for software exchange; and - - b) the Contributor may Distribute the Program under a license - different than this Agreement, provided that such license: - i) effectively disclaims on behalf of all other Contributors all - warranties and conditions, express and implied, including - warranties or conditions of title and non-infringement, and - implied warranties or conditions of merchantability and fitness - for a particular purpose; - - ii) effectively excludes on behalf of all other Contributors all - liability for damages, including direct, indirect, special, - incidental and consequential damages, such as lost profits; - - iii) does not attempt to limit or alter the recipients' rights - in the Source Code under section 3.2; and - - iv) requires any subsequent distribution of the Program by any - party to be under a license that satisfies the requirements - of this section 3. - - 3.2 When the Program is Distributed as Source Code: - - a) it must be made available under this Agreement, or if the - Program (i) is combined with other material in a separate file or - files made available under a Secondary License, and (ii) the initial - Contributor attached to the Source Code the notice described in - Exhibit A of this Agreement, then the Program may be made available - under the terms of such Secondary Licenses, and - - b) a copy of this Agreement must be included with each copy of - the Program. - - 3.3 Contributors may not remove or alter any copyright, patent, - trademark, attribution notices, disclaimers of warranty, or limitations - of liability ("notices") contained within the Program from any copy of - the Program which they Distribute, provided that Contributors may add - their own appropriate notices. - - 4. COMMERCIAL DISTRIBUTION - - Commercial distributors of software may accept certain responsibilities - with respect to end users, business partners and the like. While this - license is intended to facilitate the commercial use of the Program, - the Contributor who includes the Program in a commercial product - offering should do so in a manner which does not create potential - liability for other Contributors. Therefore, if a Contributor includes - the Program in a commercial product offering, such Contributor - ("Commercial Contributor") hereby agrees to defend and indemnify every - other Contributor ("Indemnified Contributor") against any losses, - damages and costs (collectively "Losses") arising from claims, lawsuits - and other legal actions brought by a third party against the Indemnified - Contributor to the extent caused by the acts or omissions of such - Commercial Contributor in connection with its distribution of the Program - in a commercial product offering. The obligations in this section do not - apply to any claims or Losses relating to any actual or alleged - intellectual property infringement. In order to qualify, an Indemnified - Contributor must: a) promptly notify the Commercial Contributor in - writing of such claim, and b) allow the Commercial Contributor to control, - and cooperate with the Commercial Contributor in, the defense and any - related settlement negotiations. The Indemnified Contributor may - participate in any such claim at its own expense. - - For example, a Contributor might include the Program in a commercial - product offering, Product X. That Contributor is then a Commercial - Contributor. If that Commercial Contributor then makes performance - claims, or offers warranties related to Product X, those performance - claims and warranties are such Commercial Contributor's responsibility - alone. Under this section, the Commercial Contributor would have to - defend claims against the other Contributors related to those performance - claims and warranties, and if a court requires any other Contributor to - pay any damages as a result, the Commercial Contributor must pay - those damages. - - 5. NO WARRANTY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT - PERMITTED BY APPLICABLE LAW, THE PROGRAM IS PROVIDED ON AN "AS IS" - BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR - IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF - TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR - PURPOSE. Each Recipient is solely responsible for determining the - appropriateness of using and distributing the Program and assumes all - risks associated with its exercise of rights under this Agreement, - including but not limited to the risks and costs of program errors, - compliance with applicable laws, damage to or loss of data, programs - or equipment, and unavailability or interruption of operations. - - 6. DISCLAIMER OF LIABILITY - - EXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, AND TO THE EXTENT - PERMITTED BY APPLICABLE LAW, NEITHER RECIPIENT NOR ANY CONTRIBUTORS - SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST - PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN - CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) - ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE - EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE - POSSIBILITY OF SUCH DAMAGES. - - 7. GENERAL - - If any provision of this Agreement is invalid or unenforceable under - applicable law, it shall not affect the validity or enforceability of - the remainder of the terms of this Agreement, and without further - action by the parties hereto, such provision shall be reformed to the - minimum extent necessary to make such provision valid and enforceable. - - If Recipient institutes patent litigation against any entity - (including a cross-claim or counterclaim in a lawsuit) alleging that the - Program itself (excluding combinations of the Program with other software - or hardware) infringes such Recipient's patent(s), then such Recipient's - rights granted under Section 2(b) shall terminate as of the date such - litigation is filed. - - All Recipient's rights under this Agreement shall terminate if it - fails to comply with any of the material terms or conditions of this - Agreement and does not cure such failure in a reasonable period of - time after becoming aware of such noncompliance. If all Recipient's - rights under this Agreement terminate, Recipient agrees to cease use - and distribution of the Program as soon as reasonably practicable. - However, Recipient's obligations under this Agreement and any licenses - granted by Recipient relating to the Program shall continue and survive. - - Everyone is permitted to copy and distribute copies of this Agreement, - but in order to avoid inconsistency the Agreement is copyrighted and - may only be modified in the following manner. The Agreement Steward - reserves the right to publish new versions (including revisions) of - this Agreement from time to time. No one other than the Agreement - Steward has the right to modify this Agreement. The Eclipse Foundation - is the initial Agreement Steward. The Eclipse Foundation may assign the - responsibility to serve as the Agreement Steward to a suitable separate - entity. Each new version of the Agreement will be given a distinguishing - version number. The Program (including Contributions) may always be - Distributed subject to the version of the Agreement under which it was - received. In addition, after a new version of the Agreement is published, - Contributor may elect to Distribute the Program (including its - Contributions) under the new version. - - Except as expressly stated in Sections 2(a) and 2(b) above, Recipient - receives no rights or licenses to the intellectual property of any - Contributor under this Agreement, whether expressly, by implication, - estoppel or otherwise. All rights in the Program not expressly granted - under this Agreement are reserved. Nothing in this Agreement is intended - to be enforceable by any entity that is not a Contributor or Recipient. - No third-party beneficiary rights are created under this Agreement. - - Exhibit A - Form of Secondary Licenses Notice - - "This Source Code may also be made available under the following - Secondary Licenses when the conditions for such availability set forth - in the Eclipse Public License, v. 2.0 are satisfied: {name license(s), - version(s), and exceptions or additional permissions here}." - - Simply including a copy of this Agreement, including this Exhibit A - is not sufficient to license the Source Code under Secondary Licenses. - - If it is not possible or desirable to put the notice in a particular - file, then You may include the notice in a location (such as a LICENSE - file in a relevant directory) where a recipient would be likely to - look for such a notice. - - You may add additional accurate notices of copyright ownership. - ---- - -## The GNU General Public License (GPL) Version 2, June 1991 - - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 51 Franklin Street, Fifth Floor - Boston, MA 02110-1335 - USA - - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The licenses for most software are designed to take away your freedom to - share and change it. By contrast, the GNU General Public License is - intended to guarantee your freedom to share and change free software--to - make sure the software is free for all its users. This General Public - License applies to most of the Free Software Foundation's software and - to any other program whose authors commit to using it. (Some other Free - Software Foundation software is covered by the GNU Library General - Public License instead.) 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 this - service 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 make restrictions that forbid anyone - to deny you these rights or to ask you to surrender the rights. These - restrictions translate to certain responsibilities for you if you - distribute copies of the software, or if you modify it. - - For example, if you distribute copies of such a program, whether gratis - or for a fee, you must give the recipients all the rights that you have. - 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. - - We protect your rights with two steps: (1) copyright the software, and - (2) offer you this license which gives you legal permission to copy, - distribute and/or modify the software. - - Also, for each author's protection and ours, we want to make certain - that everyone understands that there is no warranty for this free - software. If the software is modified by someone else and passed on, we - want its recipients to know that what they have is not the original, so - that any problems introduced by others will not reflect on the original - authors' reputations. - - Finally, any free program is threatened constantly by software patents. - We wish to avoid the danger that redistributors of a free program will - individually obtain patent licenses, in effect making the program - proprietary. To prevent this, we have made it clear that any patent must - be licensed for everyone's free use or not licensed at all. - - The precise terms and conditions for copying, distribution and - modification follow. - - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. This License applies to any program or other work which contains a - notice placed by the copyright holder saying it may be distributed under - the terms of this General Public License. The "Program", below, refers - to any such program or work, and a "work based on the Program" means - either the Program or any derivative work under copyright law: that is - to say, a work containing the Program or a portion of it, either - verbatim or with modifications and/or translated into another language. - (Hereinafter, translation is included without limitation in the term - "modification".) Each licensee is addressed as "you". - - Activities other than copying, distribution and modification are not - covered by this License; they are outside its scope. The act of running - the Program is not restricted, and the output from the Program is - covered only if its contents constitute a work based on the Program - (independent of having been made by running the Program). Whether that - is true depends on what the Program does. - - 1. You may copy and distribute 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 - and disclaimer of warranty; keep intact all the notices that refer to - this License and to the absence of any warranty; and give any other - recipients of the Program a copy of this License along with the Program. - - You may charge a fee for the physical act of transferring a copy, and - you may at your option offer warranty protection in exchange for a fee. - - 2. You may modify your copy or copies of the Program or any portion of - it, thus forming a work based on the Program, and copy and distribute - such modifications or work under the terms of Section 1 above, provided - that you also meet all of these conditions: - - a) You must cause the modified files to carry prominent notices - stating that you changed the files and the date of any change. - - b) You must cause any work that you distribute or publish, that in - whole or in part contains or is derived from the Program or any part - thereof, to be licensed as a whole at no charge to all third parties - under the terms of this License. - - c) If the modified program normally reads commands interactively - when run, you must cause it, when started running for such - interactive use in the most ordinary way, to print or display an - announcement including an appropriate copyright notice and a notice - that there is no warranty (or else, saying that you provide a - warranty) and that users may redistribute the program under these - conditions, and telling the user how to view a copy of this License. - (Exception: if the Program itself is interactive but does not - normally print such an announcement, your work based on the Program - is not required to print an announcement.) - - These requirements apply to the modified work as a whole. If - identifiable sections of that work are not derived from the Program, and - can be reasonably considered independent and separate works in - themselves, then this License, and its terms, do not apply to those - sections when you distribute them as separate works. But when you - distribute the same sections as part of a whole which is a work based on - the Program, the distribution of the whole must be on the terms of this - License, whose permissions for other licensees extend to the entire - whole, and thus to each and every part regardless of who wrote it. - - Thus, it is not the intent of this section to claim rights or contest - your rights to work written entirely by you; rather, the intent is to - exercise the right to control the distribution of derivative or - collective works based on the Program. - - In addition, mere aggregation of another work not based on the Program - with the Program (or with a work based on the Program) on a volume of a - storage or distribution medium does not bring the other work under the - scope of this License. - - 3. You may copy and distribute the Program (or a work based on it, - under Section 2) in object code or executable form under the terms of - Sections 1 and 2 above provided that you also do one of the following: - - a) Accompany it with the complete corresponding machine-readable - source code, which must be distributed under the terms of Sections 1 - and 2 above on a medium customarily used for software interchange; or, - - b) Accompany it with a written offer, valid for at least three - years, to give any third party, for a charge no more than your cost - of physically performing source distribution, a complete - machine-readable copy of the corresponding source code, to be - distributed under the terms of Sections 1 and 2 above on a medium - customarily used for software interchange; or, - - c) Accompany it with the information you received as to the offer to - distribute corresponding source code. (This alternative is allowed - only for noncommercial distribution and only if you received the - program in object code or executable form with such an offer, in - accord with Subsection b above.) - - The source code for a work means the preferred form of the work for - making modifications to it. For an executable work, complete source code - means all the source code for all modules it contains, plus any - associated interface definition files, plus the scripts used to control - compilation and installation of the executable. However, as a special - exception, the source code distributed need not include anything that is - normally distributed (in either source or binary form) with the major - components (compiler, kernel, and so on) of the operating system on - which the executable runs, unless that component itself accompanies the - executable. - - If distribution of executable or object code is made by offering access - to copy from a designated place, then offering equivalent access to copy - the source code from the same place counts as distribution of the source - code, even though third parties are not compelled to copy the source - along with the object code. - - 4. You may not copy, modify, sublicense, or distribute the Program - except as expressly provided under this License. Any attempt otherwise - to copy, modify, sublicense or distribute the Program is void, and will - automatically terminate your rights under this License. However, parties - who have received copies, or rights, from you under this License will - not have their licenses terminated so long as such parties remain in - full compliance. - - 5. You are not required to accept this License, since you have not - signed it. However, nothing else grants you permission to modify or - distribute the Program or its derivative works. These actions are - prohibited by law if you do not accept this License. Therefore, by - modifying or distributing the Program (or any work based on the - Program), you indicate your acceptance of this License to do so, and all - its terms and conditions for copying, distributing or modifying the - Program or works based on it. - - 6. Each time you redistribute the Program (or any work based on the - Program), the recipient automatically receives a license from the - original licensor to copy, distribute or modify the Program subject to - these terms and conditions. You may not impose any further restrictions - on the recipients' exercise of the rights granted herein. You are not - responsible for enforcing compliance by third parties to this License. - - 7. If, as a consequence of a court judgment or allegation of patent - infringement or for any other reason (not limited to patent issues), - 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 distribute - so as to satisfy simultaneously your obligations under this License and - any other pertinent obligations, then as a consequence you may not - distribute the Program at all. For example, if a patent license would - not permit royalty-free redistribution of the Program by all those who - receive copies directly or indirectly through you, then the only way you - could satisfy both it and this License would be to refrain entirely from - distribution of the Program. - - If any portion of this section is held invalid or unenforceable under - any particular circumstance, the balance of the section is intended to - apply and the section as a whole is intended to apply in other - circumstances. - - It is not the purpose of this section to induce you to infringe any - patents or other property right claims or to contest validity of any - such claims; this section has the sole purpose of protecting the - integrity of the free software distribution system, which is implemented - by public license practices. Many people have made generous - contributions to the wide range of software distributed through that - system in reliance on consistent application of that system; it is up to - the author/donor to decide if he or she is willing to distribute - software through any other system and a licensee cannot impose that choice. - - This section is intended to make thoroughly clear what is believed to be - a consequence of the rest of this License. - - 8. If the distribution and/or use of the Program is restricted in - certain countries either by patents or by copyrighted interfaces, the - original copyright holder who places the Program under this License may - add an explicit geographical distribution limitation excluding those - countries, so that distribution is permitted only in or among countries - not thus excluded. In such case, this License incorporates the - limitation as if written in the body of this License. - - 9. The Free Software Foundation may publish revised and/or new - versions of the 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 a version number of this License which applies to it and "any - later version", you have the option of following the terms and - conditions either of that version or of any later version published by - the Free Software Foundation. If the Program does not specify a version - number of this License, you may choose any version ever published by the - Free Software Foundation. - - 10. If you wish to incorporate parts of the Program into other free - programs whose distribution conditions are different, write to the - author to ask for permission. For software which is copyrighted by the - Free Software Foundation, write to the Free Software Foundation; we - sometimes make exceptions for this. Our decision will be guided by the - two goals of preserving the free status of all derivatives of our free - software and of promoting the sharing and reuse of software generally. - - NO WARRANTY - - 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, 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. - - 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN - WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY - AND/OR REDISTRIBUTE 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. - - 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 convey - the exclusion of warranty; and each file should have at least the - "copyright" line and a pointer to where the full notice is found. - - One line to give the program's name and a brief idea of what it does. - Copyright (C) - - 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 2 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, write to the Free Software - Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1335 USA - - Also add information on how to contact you by electronic and paper mail. - - If the program is interactive, make it output a short notice like this - when it starts in an interactive mode: - - Gnomovision version 69, Copyright (C) year name of author - Gnomovision 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, the commands - you use may be called something other than `show w' and `show c'; they - could even be mouse-clicks or menu items--whatever suits your program. - - You should also get your employer (if you work as a programmer) or your - school, if any, to sign a "copyright disclaimer" for the program, if - necessary. Here is a sample; alter the names: - - Yoyodyne, Inc., hereby disclaims all copyright interest in the - program `Gnomovision' (which makes passes at compilers) written by - James Hacker. - - signature of Ty Coon, 1 April 1989 - Ty Coon, President of Vice - - This 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 Library - General Public License instead of this License. - ---- - -## CLASSPATH EXCEPTION - - Linking this library statically or dynamically with other modules is - making a combined work based on this library. Thus, the terms and - conditions of the GNU General Public License version 2 cover the whole - combination. - - As a special exception, the copyright holders of this library give you - permission to link this library with independent modules to produce an - executable, regardless of the license terms of these independent - modules, and to copy and distribute the resulting executable under - terms of your choice, provided that you also meet, for each linked - independent module, the terms and conditions of the license of that - module. An independent module is a module which is not derived from or - based on this library. If you modify this library, you may extend this - exception to your version of the library, but you are not obligated to - do so. If you do not wish to do so, delete this exception statement - from your version. \ No newline at end of file +MIT License + +Copyright (c) 2020 Eclipse Theia Blueprint Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/applications/electron/scripts/update-blockmap.ts b/applications/electron/scripts/update-blockmap.ts index 9c6887c..f8ea964 100644 --- a/applications/electron/scripts/update-blockmap.ts +++ b/applications/electron/scripts/update-blockmap.ts @@ -2,16 +2,9 @@ * Copyright (C) 2023 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { hideBin } from 'yargs/helpers'; diff --git a/applications/electron/scripts/update-checksum.ts b/applications/electron/scripts/update-checksum.ts index a58c85f..2d214a9 100644 --- a/applications/electron/scripts/update-checksum.ts +++ b/applications/electron/scripts/update-checksum.ts @@ -2,16 +2,9 @@ * Copyright (C) 2021 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import * as crypto from 'crypto'; import * as fs from 'fs'; diff --git a/configs/errors.eslintrc.json b/configs/errors.eslintrc.json index 4faa6e8..ed5af89 100644 --- a/configs/errors.eslintrc.json +++ b/configs/errors.eslintrc.json @@ -101,7 +101,7 @@ "rules": { "file-header": [ true, - "SPDX-License-Identifier: EPL-2\\.0 OR GPL-2\\.0 WITH Classpath-exception-2\\.0" + "SPDX-License-Identifier: MIT" ], "jsdoc-format": [ true, diff --git a/package.json b/package.json index 372095a..acea343 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "private": true, "version": "1.44.0", - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", "bugs": { diff --git a/scripts/update-theia-to-next.ts b/scripts/update-theia-to-next.ts index 15b184c..5ce51e6 100644 --- a/scripts/update-theia-to-next.ts +++ b/scripts/update-theia-to-next.ts @@ -2,16 +2,9 @@ * Copyright (C) 2021 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import * as fs from 'fs'; import * as path from 'path'; diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 0b705eb..716944b 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -4,7 +4,7 @@ "keywords": [ "theia-extension" ], - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "license": "MIT", "repository": { "type": "git", "url": "https://github.com/eclipse-theia/theia-blueprint.git" diff --git a/theia-extensions/launcher/src/browser/create-launcher-contribution.ts b/theia-extensions/launcher/src/browser/create-launcher-contribution.ts index 63d9f18..1f5389e 100644 --- a/theia-extensions/launcher/src/browser/create-launcher-contribution.ts +++ b/theia-extensions/launcher/src/browser/create-launcher-contribution.ts @@ -2,16 +2,9 @@ * Copyright (C) 2022 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { ConfirmDialog, Dialog, FrontendApplication, FrontendApplicationContribution, StorageService } from '@theia/core/lib/browser'; diff --git a/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts b/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts index 1fc1612..1d47e16 100644 --- a/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts +++ b/theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts @@ -2,16 +2,9 @@ * Copyright (C) 2022 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { CreateLauncherCommandContribution } from './create-launcher-contribution'; import { ContainerModule } from '@theia/core/shared/inversify'; diff --git a/theia-extensions/launcher/src/browser/launcher-service.ts b/theia-extensions/launcher/src/browser/launcher-service.ts index af202d9..74a5be9 100644 --- a/theia-extensions/launcher/src/browser/launcher-service.ts +++ b/theia-extensions/launcher/src/browser/launcher-service.ts @@ -2,16 +2,9 @@ * Copyright (C) 2022 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { Endpoint } from '@theia/core/lib/browser'; diff --git a/theia-extensions/launcher/src/node/launcher-backend-module.ts b/theia-extensions/launcher/src/node/launcher-backend-module.ts index 4f9af35..9a2ca63 100644 --- a/theia-extensions/launcher/src/node/launcher-backend-module.ts +++ b/theia-extensions/launcher/src/node/launcher-backend-module.ts @@ -2,16 +2,9 @@ * Copyright (C) 2022 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { ContainerModule } from '@theia/core/shared/inversify'; diff --git a/theia-extensions/launcher/src/node/launcher-endpoint.ts b/theia-extensions/launcher/src/node/launcher-endpoint.ts index 7738234..8963b64 100644 --- a/theia-extensions/launcher/src/node/launcher-endpoint.ts +++ b/theia-extensions/launcher/src/node/launcher-endpoint.ts @@ -2,16 +2,9 @@ * Copyright (C) 2022 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { inject, injectable } from '@theia/core/shared/inversify'; diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 3b3f8dd..9ace33b 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -25,7 +25,7 @@ "keywords": [ "theia-extension" ], - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "license": "MIT", "repository": { "type": "git", "url": "https://github.com/eclipse-theia/theia-blueprint.git" diff --git a/theia-extensions/product/src/browser/branding-util.tsx b/theia-extensions/product/src/browser/branding-util.tsx index 1d1deea..ff8949d 100644 --- a/theia-extensions/product/src/browser/branding-util.tsx +++ b/theia-extensions/product/src/browser/branding-util.tsx @@ -2,16 +2,9 @@ * Copyright (C) 2020 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { Key, KeyCode } from '@theia/core/lib/browser'; diff --git a/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg b/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg index 51c5efb..10676b3 100644 --- a/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg +++ b/theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg @@ -4,16 +4,9 @@ * Copyright (C) 2018 TypeFox and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ --> diff --git a/theia-extensions/product/src/browser/style/index.css b/theia-extensions/product/src/browser/style/index.css index 23eada8..53e3942 100644 --- a/theia-extensions/product/src/browser/style/index.css +++ b/theia-extensions/product/src/browser/style/index.css @@ -2,16 +2,9 @@ * Copyright (C) 2020 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ :root { diff --git a/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx index d71cb57..581f157 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx @@ -2,16 +2,9 @@ * Copyright (C) 2020 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import * as React from 'react'; diff --git a/theia-extensions/product/src/browser/theia-blueprint-contribution.tsx b/theia-extensions/product/src/browser/theia-blueprint-contribution.tsx index a9f5c3c..4cdabbc 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-contribution.tsx +++ b/theia-extensions/product/src/browser/theia-blueprint-contribution.tsx @@ -2,16 +2,9 @@ * Copyright (C) 2021 Ericsson and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { inject, injectable } from '@theia/core/shared/inversify'; diff --git a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts index 7e3eba1..e2d03fc 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts @@ -2,16 +2,9 @@ * Copyright (C) 2020 TypeFox, EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import '../../src/browser/style/index.css'; diff --git a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx index da69a59..63e5ef4 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx @@ -2,16 +2,9 @@ * Copyright (C) 2020 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import * as React from 'react'; diff --git a/theia-extensions/product/src/electron-main/icon-contribution.ts b/theia-extensions/product/src/electron-main/icon-contribution.ts index 1344675..5095fc7 100644 --- a/theia-extensions/product/src/electron-main/icon-contribution.ts +++ b/theia-extensions/product/src/electron-main/icon-contribution.ts @@ -2,16 +2,9 @@ * Copyright (C) 2021 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import * as os from 'os'; diff --git a/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts b/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts index 7269ab4..37f2770 100644 --- a/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts +++ b/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts @@ -2,16 +2,9 @@ * Copyright (C) 2021 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { ContainerModule } from '@theia/core/shared/inversify'; diff --git a/theia-extensions/product/src/node/theia-blueprint-backend-module.ts b/theia-extensions/product/src/node/theia-blueprint-backend-module.ts index 29b8c91..58ff1ef 100644 --- a/theia-extensions/product/src/node/theia-blueprint-backend-module.ts +++ b/theia-extensions/product/src/node/theia-blueprint-backend-module.ts @@ -2,16 +2,9 @@ * Copyright (C) 2021 Ericsson and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { ContainerModule } from '@theia/core/shared/inversify'; diff --git a/theia-extensions/product/src/node/theia-blueprint-variables-server.ts b/theia-extensions/product/src/node/theia-blueprint-variables-server.ts index 3b9bde6..63472aa 100644 --- a/theia-extensions/product/src/node/theia-blueprint-variables-server.ts +++ b/theia-extensions/product/src/node/theia-blueprint-variables-server.ts @@ -2,16 +2,9 @@ * Copyright (C) 2021 Ericsson and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import * as os from 'os'; diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 2c53666..ed70fa2 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -26,7 +26,7 @@ "keywords": [ "theia-extension" ], - "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "license": "MIT", "repository": { "type": "git", "url": "https://github.com/eclipse-theia/theia-blueprint.git" diff --git a/theia-extensions/updater/src/common/updater/theia-updater.ts b/theia-extensions/updater/src/common/updater/theia-updater.ts index 6cfb795..ac7f331 100644 --- a/theia-extensions/updater/src/common/updater/theia-updater.ts +++ b/theia-extensions/updater/src/common/updater/theia-updater.ts @@ -2,16 +2,9 @@ * Copyright (C) 2020 TypeFox, EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { JsonRpcServer } from '@theia/core/lib/common/messaging/proxy-factory'; diff --git a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts index 6c0f632..951c3ce 100644 --- a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts +++ b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts @@ -2,16 +2,9 @@ * Copyright (C) 2020 TypeFox, EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index b0d23b3..c6a6d1c 100644 --- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -2,16 +2,9 @@ * Copyright (C) 2020 TypeFox, EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts index e895b50..befbb7e 100644 --- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts +++ b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts @@ -2,16 +2,9 @@ * Copyright (C) 2020 EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { PreferenceSchema } from '@theia/core/lib/common/preferences/preference-schema'; diff --git a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts index 41b2031..fdc5298 100644 --- a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts @@ -2,16 +2,9 @@ * Copyright (C) 2020 TypeFox, EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import * as fs from 'fs-extra'; diff --git a/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts index 2b6486e..6eb36a2 100644 --- a/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts +++ b/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts @@ -2,16 +2,9 @@ * Copyright (C) 2020 TypeFox, EclipseSource and others. * * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v. 2.0 which is available at - * http://www.eclipse.org/legal/epl-2.0. + * terms of the MIT License, which is available in the project root. * - * This Source Code may also be made available under the following Secondary - * Licenses when the conditions for such availability set forth in the Eclipse - * Public License v. 2.0 are satisfied: GNU General Public License, version 2 - * with the GNU Classpath Exception which is available at - * https://www.gnu.org/software/classpath/license.html. - * - * SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 + * SPDX-License-Identifier: MIT ********************************************************************************/ import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../../common/updater/theia-updater'; From 68faf160b032f041d29df8b0a32364fce6e797b7 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 30 Nov 2023 11:22:24 +0100 Subject: [PATCH 381/441] Rebrand built application from Theia Blueprint to Theia IDE Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- ...rint-img.yml => publish-theia-ide-img.yml} | 11 +-- Jenkinsfile | 16 ++-- README.md | 50 +++++----- TheiaIDE logo/TheiaIDE.eps | Bin 0 -> 944334 bytes TheiaIDE logo/TheiaIDE.jpg | Bin 0 -> 53195 bytes TheiaIDE logo/TheiaIDE.pdf | Bin 0 -> 340419 bytes TheiaIDE logo/TheiaIDE.png | Bin 0 -> 35859 bytes TheiaIDE logo/TheiaIDE.svg | 90 ++++++++++++++++++ applications/browser/package.json | 10 +- applications/browser/resources/preload.html | 4 +- applications/electron/electron-builder.yml | 10 +- applications/electron/package.json | 14 +-- .../{TheiaBluePrint.ico => TheiaIDE.ico} | Bin applications/electron/resources/preload.html | 4 +- applications/electron/scripts/after-pack.js | 6 +- .../electron/scripts/theia-electron-main.js | 2 +- .../electron/scripts/update-blockmap.ts | 2 +- .../electron/scripts/update-checksum.ts | 2 +- applications/electron/test/app.spec.js | 8 +- next/NEXT_INTEGRATION_BUILD.md | 4 +- package.json | 12 +-- theia-extensions/launcher/package.json | 2 +- .../browser/create-launcher-contribution.ts | 2 +- .../launcher/src/node/launcher-endpoint.ts | 4 +- theia-extensions/product/package.json | 10 +- .../product/src/browser/branding-util.tsx | 54 ++++++----- .../browser/icons/TheiaBlueprintLogo-blue.png | Bin 31594 -> 0 bytes .../icons/TheiaBlueprintLogo-white.png | Bin 31205 -> 0 bytes .../product/src/browser/icons/TheiaIDE.png | Bin 0 -> 35859 bytes .../src/browser/icons/TheiaLogoLargeSize.png | Bin 241225 -> 0 bytes .../browser/icons/TheiaLogoLargeSizeWhite.png | Bin 87686 -> 0 bytes .../browser/icons/theia-logo-blueprint.svg | 82 ---------------- .../product/src/browser/style/index.css | 2 +- ...-dialog.tsx => theia-ide-about-dialog.tsx} | 11 +-- ...ibution.tsx => theia-ide-contribution.tsx} | 36 +++---- ...module.ts => theia-ide-frontend-module.ts} | 18 ++-- ...x => theia-ide-getting-started-widget.tsx} | 8 +- ...ain-module.ts => theia-ide-main-module.ts} | 0 ...-module.ts => theia-ide-backend-module.ts} | 4 +- ...erver.ts => theia-ide-variables-server.ts} | 4 +- theia-extensions/updater/package.json | 4 +- .../theia-updater-frontend-contribution.ts | 2 +- 42 files changed, 250 insertions(+), 238 deletions(-) rename .github/workflows/{publish-blueprint-img.yml => publish-theia-ide-img.yml} (70%) create mode 100644 TheiaIDE logo/TheiaIDE.eps create mode 100644 TheiaIDE logo/TheiaIDE.jpg create mode 100644 TheiaIDE logo/TheiaIDE.pdf create mode 100644 TheiaIDE logo/TheiaIDE.png create mode 100644 TheiaIDE logo/TheiaIDE.svg rename applications/electron/resources/icons/WindowsLauncherIcon/{TheiaBluePrint.ico => TheiaIDE.ico} (100%) delete mode 100644 theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png delete mode 100644 theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png create mode 100644 theia-extensions/product/src/browser/icons/TheiaIDE.png delete mode 100644 theia-extensions/product/src/browser/icons/TheiaLogoLargeSize.png delete mode 100644 theia-extensions/product/src/browser/icons/TheiaLogoLargeSizeWhite.png delete mode 100644 theia-extensions/product/src/browser/icons/theia-logo-blueprint.svg rename theia-extensions/product/src/browser/{theia-blueprint-about-dialog.tsx => theia-ide-about-dialog.tsx} (89%) rename theia-extensions/product/src/browser/{theia-blueprint-contribution.tsx => theia-ide-contribution.tsx} (59%) rename theia-extensions/product/src/browser/{theia-blueprint-frontend-module.ts => theia-ide-frontend-module.ts} (62%) rename theia-extensions/product/src/browser/{theia-blueprint-getting-started-widget.tsx => theia-ide-getting-started-widget.tsx} (92%) rename theia-extensions/product/src/electron-main/{theia-blueprint-main-module.ts => theia-ide-main-module.ts} (100%) rename theia-extensions/product/src/node/{theia-blueprint-backend-module.ts => theia-ide-backend-module.ts} (77%) rename theia-extensions/product/src/node/{theia-blueprint-variables-server.ts => theia-ide-variables-server.ts} (85%) diff --git a/.github/workflows/publish-blueprint-img.yml b/.github/workflows/publish-theia-ide-img.yml similarity index 70% rename from .github/workflows/publish-blueprint-img.yml rename to .github/workflows/publish-theia-ide-img.yml index 11581ba..7c8a650 100644 --- a/.github/workflows/publish-blueprint-img.yml +++ b/.github/workflows/publish-theia-ide-img.yml @@ -1,4 +1,4 @@ -name: Publish Blueprint Docker Image +name: Publish Theia IDE Docker Image on: workflow_dispatch: @@ -10,7 +10,7 @@ on: jobs: build: - name: Build and push blueprint image to Docker Hub + name: Build and push Theia IDE image to Github Packages runs-on: ubuntu-latest steps: @@ -37,8 +37,5 @@ jobs: file: browser.Dockerfile push: true tags: | - ghcr.io/${{ github.repository }}/blueprint:${{ github.event.inputs.tag }} - ghcr.io/${{ github.repository }}/blueprint:latest -# Add below after repository was created - # eclipsetheia/blueprint:${{ github.event.inputs.tag }} - # eclipsetheia/blueprint:latest \ No newline at end of file + ghcr.io/${{ github.repository }}/theia-ide:${{ github.event.inputs.tag }} + ghcr.io/${{ github.repository }}/theia-ide:latest \ No newline at end of file diff --git a/Jenkinsfile b/Jenkinsfile index 89469de..0de37ad 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -25,15 +25,15 @@ pipeline { disableConcurrentBuilds() } environment { - BLUEPRINT_JENKINS_CI = 'true' + THEIA_IDE_JENKINS_CI = 'true' // to save time and resources, we skip some release-related steps // when not in the process of releasing. e.g. signing/notarizing the // installers. It can sometimes be necessary to run these steps, e.g. // when troubleshooting. Set the variable below to 'true' to do so. // We will still stop short of publishing anything. - BLUEPRINT_JENKINS_RELEASE_DRYRUN = 'false' - // BLUEPRINT_JENKINS_RELEASE_DRYRUN = 'true' + THEIA_IDE_JENKINS_RELEASE_DRYRUN = 'false' + // THEIA_IDE_JENKINS_RELEASE_DRYRUN = 'true' } stages { stage('Build') { @@ -53,7 +53,7 @@ pipeline { env.BRANCH_NAME ==~ /PR-(\d)+/ } expression { - env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true' + env.THEIA_IDE_JENKINS_RELEASE_DRYRUN == 'true' } } } @@ -174,7 +174,7 @@ spec: env.CHANGE_TITLE ==~ /$jenkinsRelatedRegex/ } expression { - env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true' + env.THEIA_IDE_JENKINS_RELEASE_DRYRUN == 'true' } } } @@ -254,14 +254,14 @@ spec: withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) { script { signInstaller('exe', 'windows') - updateMetadata('TheiaBlueprint.exe', 'latest.yml', 'windows', 1200) + updateMetadata('TheiaIDE.exe', 'latest.yml', 'windows', 1200) } } } container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaBlueprint', 'exe', 'latest.yml', '1.41.0,1.42.1,1.43.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDE', 'exe', 'latest.yml', '1.41.0,1.42.1,1.43.0') } } } @@ -446,7 +446,7 @@ def isReleaseBranch() { } def isDryRunRelease() { - return env.BLUEPRINT_JENKINS_RELEASE_DRYRUN == 'true' + return env.THEIA_IDE_JENKINS_RELEASE_DRYRUN == 'true' } def isRelease() { diff --git a/README.md b/README.md index f974da1..3a82a89 100644 --- a/README.md +++ b/README.md @@ -1,19 +1,21 @@
    -Eclipse Theia Blueprint is a template for building desktop-based products based on the Eclipse Theia platform. +The Eclipse Theia IDE is built with this project.\ +Eclipse Theia IDE/Blueprint also serves as a template for building desktop-based products based on the Eclipse Theia platform.
    -[![Installers](https://img.shields.io/badge/download-installers-blue.svg?style=flat-curved)](https://theia-ide.org/docs/blueprint_download/) +[![Installers](https://img.shields.io/badge/download-installers-blue.svg?style=flat-curved)](https://theia-ide.org//#theiaidedownload) [![Build Status](https://ci.eclipse.org/theia/buildStatus/icon?subject=latest&job=Theia2%2Fmaster)](https://ci.eclipse.org/theia/job/Theia2/job/master/) -[![Build Status](https://ci.eclipse.org/theia/buildStatus/icon?subject=next&job=theia-next%2Fmaster)](https://ci.eclipse.org/theia/job/theia-next/job/master/) + + [Main Theia Repository](https://github.com/eclipse-theia/theia) @@ -27,20 +29,24 @@ Eclipse Theia Blueprint is a template for building desktop-based products based ## Trademark "Theia" is a trademark of the Eclipse Foundation -https://www.eclipse.org/theia + ## What is this? -Eclipse Theia Blueprint is a **template** for building desktop-based products based on the Eclipse Theia platform, as well as to showcase Eclipse Theia capabilities. It is made up of a subset of existing Eclipse Theia features and extensions and can be easily downloaded and installed on all major operating system platforms (see below). Documentation is available to help you customize and build your own Eclipse Theia-based product. +The Eclipse IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the [Theia platform](https://theia-ide.org). +The Theia IDE is available as a [downloadable desktop application](https://theia-ide.org//#theiaidedownload). You can also try the latest version of the Theia IDE online. The online test version is limited to 30 minutes per session and hosted via Theia.cloud. -## What is it not? +The Eclipse Theia IDE also serves as a **template** for building desktop-based products based on the Eclipse Theia platform, as well as to showcase Eclipse Theia capabilities. It is made up of a subset of existing Eclipse Theia features and extensions. [Documentation is available](https://theia-ide.org/docs/composing_applications/) to help you customize and build your own Eclipse Theia-based product. -Eclipse Theia Blueprint is ***not*** **a production-ready product**. Therefore, it is also not meant to be a replacement for Visual Studio Code or any other IDE. +## Theia IDE vs Theia Blueprint + +The Theia IDE has been rebranded from its original name “Theia Blueprint”. To avoid any confusion, the repository and code artifacts will keep the name “Blueprint”. You can therefore assume the terms “Theia IDE” and “Theia Blueprint” to be synonymous. ## Development ### Requirements -Please check Theia's [prerequisites](https://github.com/eclipse-theia/theia/blob/master/doc/Developing.md#prerequisites), and keep node versions aligned between Theia Blueprint and that of the referenced Theia version. + +Please check Theia's [prerequisites](https://github.com/eclipse-theia/theia/blob/master/doc/Developing.md#prerequisites), and keep node versions aligned between Theia IDE and that of the referenced Theia version. ### Documentation @@ -50,27 +56,27 @@ Documentation on how to package Theia as a Desktop Product may be found [here](h - Root level configures mono-repo build with lerna - `applications` groups the different app targets - - `browser` contains a browser based version of Eclipse Theia Blueprint that may be packaged as a Docker image + - `browser` contains a browser based version of Eclipse Theia IDE that may be packaged as a Docker image - `electron` contains the electron app to package, packaging configuration, and E2E tests for the electron target. -- `theia-extensions` groups the various custom theia extensions for Blueprint +- `theia-extensions` groups the various custom theia extensions for the Eclipse Theia IDE - `product` contains a Theia extension contributing the product branding (about dialogue and welcome page). - `updater` contains a Theia extension contributing the update mechanism and corresponding UI elements (based on the electron updater). - - `launcher` contains a Theia extension contributing, for AppImage applications, the option to create a script that allows to start blueprint from the command line by calling the 'theia' command. + - `launcher` contains a Theia extension contributing, for AppImage applications, the option to create a script that allows to start the Eclipse Theia IDE from the command line by calling the 'theia' command. ### Build -For development and casual testing of Blueprint, one can build it in "dev" mode. This permits building Blueprint on systems with less resources, like a Raspberry Pi 4B with 4GB of RAM. +For development and casual testing of the Eclipse Theia IDE, one can build it in "dev" mode. This permits building the IDE on systems with less resources, like a Raspberry Pi 4B with 4GB of RAM. ```sh -# Build "dev" version of the Blueprint app. Its quicker, uses less resources, +# Build "dev" version of the app. Its quicker, uses less resources, # but the front end app is not "minified" yarn && yarn build:dev && yarn download:plugins ``` -Production Blueprint applications: +Production applications: ```sh -# Build production version of the Blueprint app +# Build production version of the Eclipse Theia IDE app yarn && yarn build && yarn download:plugins ``` @@ -120,21 +126,21 @@ and connect to ### Reporting Feature Requests and Bugs -The features in Eclipse Theia Blueprint are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). -Eclipse Theia Blueprint only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. +The features in the Eclipse Theia IDE are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). +The Eclipse Theia IDE only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. ### Docker Build -You can create a Docker Image for Blueprint based on the browser app with the following build command: +You can create a Docker Image for the Eclipse Theia IDE based on the browser app with the following build command: ```sh -docker build -t theia-blueprint -f browser.Dockerfile . +docker build -t theia-ide -f browser.Dockerfile . ``` You may then run this with ```sh -docker run -p=3000:3000 --rm theia-blueprint +docker run -p=3000:3000 --rm theia-ide ``` and connect to diff --git a/TheiaIDE logo/TheiaIDE.eps b/TheiaIDE logo/TheiaIDE.eps new file mode 100644 index 0000000000000000000000000000000000000000..30e60718bf9cdaee29ce849d9e376b25ff59b693 GIT binary patch literal 944334 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�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 JJ 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 b9Jn;^n~;t(&JX?AGrW%gs{Tcux~u;W(5MNs literal 0 HcmV?d00001 diff --git a/TheiaIDE logo/TheiaIDE.jpg b/TheiaIDE logo/TheiaIDE.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7961c4ef09ecbe7bf33f9afd0ed16e129be57095 GIT binary patch literal 53195 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

    D41j3Egwf!q@Ta1vlf(+`~+FSGOW;fz4mDV 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 literal 0 HcmV?d00001 diff --git a/TheiaIDE logo/TheiaIDE.pdf b/TheiaIDE logo/TheiaIDE.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9ea37e459e229a37dbf1c0fbee52f3086b8a8346 GIT binary patch literal 340419 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

    - What is Theia Blueprint? + What is this?

    -
    - Eclipse Theia Blueprint is a template to showcase - the capabilities of Eclipse Theia as well as how to build desktop-based products based on the platform. - Theia Blueprint assembles a selected subset of existing Theia features and extensions. We - provide installers for Theia Blueprint to be downloaded (see below) as well - as on how to customize this template to build a - product and installers for your own Theia-based product. +
    + The Eclipse Theia IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the . +
    +
    + The IDE is available as a . You can also . The online test version is limited to 30 minutes per session and hosted + via .
    ; } -export function renderWhatIsNot(): React.ReactNode { +export function renderExtendingCustomizing(windowService: WindowService): React.ReactNode { return

    - What is it not? + Extending/Customizing the Theia IDE

    - Eclipse Theia Blueprint is not a production-ready - product. Therefore, it is also not a replacement for Visual Studio Code or any other IDE. + You can extend the Theia IDE at runtime by installing VS Code extensions, e.g. from the , an open marketplace for VS Code extensions. Just open the extension view or browse . +
    +
    + Furthermore, the Theia IDE is based on the flexible Theia platform. Therefore, the Theia IDE can serve as a template for building + custom tools and IDEs. Browse to help you customize and build your own Eclipse Theia-based product.
    ; } @@ -69,10 +76,10 @@ export function renderSupport(windowService: WindowService): React.ReactNode {

    Professional Support

    -
    - Professional support, implementation services, consulting and training for building tools like this instance of Theia Blueprint and for - building other tools based on Eclipse Theia is available by selected companies as listed on the - . +
    + Professional support, implementation services, consulting and training for building tools like Theia IDE and for building other tools based on Eclipse Theia is + available by selected companies as listed on the .
    ; } @@ -83,13 +90,13 @@ export function renderTickets(windowService: WindowService): React.ReactNode { Reporting feature requests and bugs
    - The features in Eclipse Theia Blueprint are based on Theia and the included + The features in the Eclipse Theia IDE are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the .
    - Eclipse Theia Blueprint only packages existing functionality into a product and installers + Eclipse Theia IDE only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please
    - The source code of Eclipse Theia Blueprint is available + The source code of Eclipse Theia IDE is available on .
    @@ -117,9 +124,8 @@ export function renderDocumentation(windowService: WindowService): React.ReactNo Documentation
    - Please see for - documentation how to customize Eclipse Theia Blueprint. + Please see the on how to use the Theia IDE.
    ; } @@ -130,7 +136,7 @@ export function renderDownloads(): React.ReactNode { Updates and Downloads
    - You can update Eclipse Theia Blueprint directly in this application by navigating to + You can update Eclipse Theia IDE directly in this application by navigating to File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for updates after each launch automatically.
    diff --git a/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png b/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-blue.png deleted file mode 100644 index 666fda0eb65cab4738078296560ba501179f1b45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31594 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 Wv^LAa?lqSkN%51KZ1qQz(EkIK@re-t diff --git a/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png b/theia-extensions/product/src/browser/icons/TheiaBlueprintLogo-white.png deleted file mode 100644 index 9eff98262d0cb58089882dd74d3e16850f2f0a33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31205 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 M3YzkDvX)W*12GCT7XSbN diff --git a/theia-extensions/product/src/browser/icons/TheiaIDE.png b/theia-extensions/product/src/browser/icons/TheiaIDE.png new file mode 100644 index 0000000000000000000000000000000000000000..4379f33e92674e70a87833e0a35f9d8ce36d7a2c GIT binary patch literal 35859 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 ee--xVNNQa;Zg3E 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

    B}DJ{elj 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

    R7gfngw4#F10^8{ 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

    aqtKCN4rWr%<_nh~6^jJkaQ;hXQ%Z+l9e8vn}c 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 - - - - - - - image/svg+xml - - - - - - - - - - - - - diff --git a/theia-extensions/product/src/browser/style/index.css b/theia-extensions/product/src/browser/style/index.css index 53e3942..2848c4a 100644 --- a/theia-extensions/product/src/browser/style/index.css +++ b/theia-extensions/product/src/browser/style/index.css @@ -8,7 +8,7 @@ ********************************************************************************/ :root { - --theia-branding-logo: url(../icons/TheiaBlueprintLogo-blue.png); + --theia-branding-logo: url(../icons/TheiaIDE.png); } .gs-blue-header { diff --git a/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx b/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx similarity index 89% rename from theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx rename to theia-extensions/product/src/browser/theia-ide-about-dialog.tsx index 581f157..1937975 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-about-dialog.tsx +++ b/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx @@ -10,12 +10,12 @@ import * as React from 'react'; import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; import { injectable, inject } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; @injectable() -export class TheiaBlueprintAboutDialog extends AboutDialog { +export class TheiaIDEAboutDialog extends AboutDialog { @inject(VSXEnvironment) protected readonly environment: VSXEnvironment; @@ -56,11 +56,6 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { {renderWhatIs(this.windowService)}

    i`${Of2l2`mhAJ zaL6pTP0sD43@`v?jfP~^R=AJ>hM70k@2r`xsZX!!*)1z4cz_F-V@tybfk~TK!T=X* zNkyS&Q3)PC`IRZz9G@8ts-a%rpZo$YAf`zgM@&*ax-HI-u%!);%Qpqiu|~JKLAtbY zjEsoCN4AdT^aNbo&@UDDb5x5V-~!hjlo|^`@W76M3yR=jY$^I|^@@l7kARB=6TS(4 zp#_Ly1+VmzikIdwr4v&MxNs7nhg2h#*7ey8xS;QmrSq_2sXX8!x&nv@T>Q|+otaXN z)d$QM_k>mg7mgzDhx0yjts!vXj3cQem4e<2S1DU(b!-IA*J1qWWt)JgA-BMCo(EsH zOOz3C)4-=d84B;;xCN1>7-=lP(+1F9X!K#Q_LuCU1-H_`14z^}kSo4kkfSCp-h_BC zs&`P8fr|}?y7SU6q;kroi-C&(^u^4{j?8uSY#0(d1}-MnLK?wE?k)B+*`>J_pO4^T z;PGniKx5Gv8nnUe6c2)n?ZBxjX4Y6SxE5@z z*{wI?H>BVq7iTX`Wm_Bt7gnL9FM&$f28I^1P97pjd%9l2(GpzvP_15y$4-i}c585@-2z~jCr3;#Foyq3g zJs!&aM(3ohX9HMA+c zegcqaE?uyEKBnGTT*PV&vh_NVVlgT^Td^lJuJ~ARfnyrB=QxFc6Q5{0(lgS63xii6 z@|3n7PN=Yj5$^K~E{@Hi3a|Hlc11}$vG*+YOBaT{#YMkQaM1^oS-?V}1>{f8moDrzgembgmV$jL zyx`(+B9neicP9aW$VrHNxNryWlHl*s1;`je9i(8Fhy^qYE?zVI77nEXHGjbTYfFNq z3mtkfUJ@lUm8A<3@(J9W*N!Z%h=%J z0C!gcZZx>K%^V%i3g>)tx3p^MLS7zqz$*>_O_tl>V&NLWuj&_n9G(H8`dbBBx_}^V zq~US_w4|m*kM*_!gyIGlXetPfyqCGDH@5~CBR-!HHP=Z3Ohq=hh|0hb8WNNFvCN`m z)P-EON*D0_E>x)+TwGdlx(*lOxaRR__LZDGPTUYRvQJ`3z7G3H6DW&5xFA{2**Y8q zW(F@^kf2n%*h}LH@21=66{}*KV=6EkaGO6w8uk`hUErdV8kwdCDWM!(WVQ*4fC&Q4 zEAG_Y#2s9Ol#EIMyjwuuj=Oj`xB!tG@HPD>=$9^Z4;nRFQt2}tE#=XeV))N0aFGtgbE|H89->{|&P7H&})4|1U;4dHI$p#Xu<)Y~V zqV&x~4+j_2IH(e>AgV#aI%V7A;6m6wX}an+kbWOpM0s9KHZCf}!G$=oN&Xu8gDl?X zMjHus@&36Wp4cMP^?jc#P;&xa<Z_> zKXqDW5q)rRLl)b3MrjYpmJgi^VwJlTdQ2yW+F-AqWOO47rOZ)QkX@ma7`#Y1A}{yg zLM6JwB{u>wI|ALG^CV1su@{_QHJW-dILAsLI78z=O^ORuUE{ zN>M@YQCu8ctfhw&xyF`}8PK_KDLRU^!3UE3fOBwBK_OV$G6xr*ac|cG@N#gG;M^S< zM?|6o2tepuup=v@G35C&fC_LQVgshZ1(;!j4oibqh$QOOphTvvE_5!m{f|viM~64S zvB3onIR0ArMsp{9mw`QE)MAX99Lb z$;`!sKyU#P1ro~v!G)hz`Mcqpd()f?RWIy-88QK|rzXd>K ziW&0#&LVKRL+cY<=%90&BvErYKmkU}KKP3LL$&c`oW3czNLUf8!z{EE)KPH3cv1mD zQk4BEVxfzIi({(9zrU4)`MPz~21Z#*tKcGFjTiO8dIwN&5r(3=ht71G0xYX-AptQe z5=xS@uGX$r!GF~CYZ5IL!hDb_^;^8HE#M{?xOu8$6`E2mZEfK?KgD5%C<`vmSagxm zV;TJg7d)|v3XBOKWj!neSlY{5aFJ~18_X#Q)^WbxSa1QMO#~SBf(vrfZ7u72m5!l1 zYgllxgu!b)GnF9D1sAwv)I=W0So2aRDFhps*hdjcVe zYN2=|RI-FMN&)gWT0ABxWe^H3bR$XCD|?c$sUmsQfCUZ=E&%VVAx$I&dZUGTp(`RK zde1+J80ug*f@R+_xX94-_T=f*NZ!^AE`&5TBl9f?%l^hC{wXz$FmPI+wJ!qg6W-O?%2;gX8C5k|N2)j&Ts+8= zN?fxEXIelQW%F-{%dzZ8N-(%ktzx(VJdsA*;1c=X__>H6rQ3**Ej}|!Hkd7#I~~K| zLVlEo3{^01DlHy=VQ`_z+%S5w)*+-)&xI#88oYxTTqIc_XI&Y(hkQgR7S1J9vr_Pa zgh#5j9vEeBegGLeZb*3@#3VGp=+9gNu$ewGtTk zf{Pa%_H&+82`%tnp$!$v6BV3!sDA~e;to-SEg;jcuq4^;YJc=9hF#dY1sBw|fOWmf z3}~DSF3#-QpUVv)*eoduZt)Wd^-BxELHT-GDh-uUDubc)T_;&9-ZB zLB}!%^LSGr^l&4`@h>Xf!3C{w?NYoOT#zD=YN`J~6@2v{Ud7;o-!`w<7Wt#Wj&{VAb^k3iRMd0YXQ$;NtY4|G!TQPY}y#h98|Ly9E~) z6Cw0c7IRo|K{Msyn2^#&Q+;P}ao=JXkN~byV{jqpN6M6>Q8!)%bZDBI3XpjXJSCCm z1mp6&9(EhC{!@hwF8(iiL6xepV45{>75JTbElHxJ^f$P0DqwFGMH*b}<=5jv-+bUIST=PsWWiMs!*j1NI$njVfF;x4&>LJBVF98iWch98M{95q zhU9hs6}2z7ls25%T{(j_r*IW4+fZi9YUAl*aB-Nuv301QUeaK~;NsAgZwDG9%v&?K z;0+n#t2vWazANsr3OkG>D)fay7q^mnB*Im=W((gIo5LYI5MpgQcad7S3dQijkg(p2 zsx@2%L~O_iXa35?ObMPc8lBMKf^Uluxhk7vSZ`W`3plM=G-yCwF=Gt?+ew29?aJxW zEB3zqG>p?j`tRT>%t&pPHd^Rk*;i?BfgddVdDylc69Bu1+?nn(@SQy5wDTb ztZx;Pwl_nYZGA@T3@*OCkgJ`V7Tz_3i{u>9^@KmI#&y5B3@*y!N7hF}s3q8}f+9of zd0sIerc*-2D!ABrhX5vA>*PtgL{@F&2MsRnA2G*2%QOuxuEQTZ2`YI36s%VSaTzcv z*`mcN2)W2oPEf1@M8}ZH8C(nijzUn+_reB?RiLe9K~X$|3v}a!r3pvhFsiG<5nw0S zVx!m4%juPCKIkxx$>4(ek?>ykVzcUD!NnRUgpl}x3$JeXKM4!XEs03BtAe}7Q!TWG zJu|onS%$k}$5`iSR*!^w5^CDfd)US!1a3S$+!YyP0IAb<|*-B2XwtMxQO6rH@Swc4`y%? z%b9YqyvGYh%*R|VM?~u7feS8j4w}Mj(2`+{hEQdpD_ePZ&0%J6!K*!-E>$~H!S*2u z7IrNkWx)ky$oYv)z-ks)Z~@Udfm6t!7ZV(*ph@cT)9L=Ygy-mj3le#M=ce+WB;W}+ zqNo!i=nAN~ObIS1vO##^g(==gD$tEFM&*08g<5eZQ|Cwpg6>olCd_t3lN2~gvvqu= z0uA!DJES#V7Wz*B!5yiPs{(PqU(FPP3o+DGoZ%^H1i=OU6HvcwfS24wg5cuz(sO3< zq+LoINAAFdijN8fbE`b(=Z5}y;KDR&GlzkZR!s*kJRnwl{P+tQ5^M)9j#^xJqOgJV zVZ7fSxJcr@FuZ@PtETr=V?S^q#H(3umwF5G`adQ@SX+4qE;x+w#2b3Vn%Af>D4#L} z7lERqwzMK@jS59hfBX$y^}j}iIu9g4HJ(3A9k{6E)+bHb>O5bs0~cPg6heSX)ILoE zQKLc;f^)Kx4qOEKnYOI&4XTV``5m}OS4P@jZu{3ea6uUmA^_uJg}|YA!%3>1*bf_N zg00_fd*EWr&*I`HldS=#tx-YzoOIdRg%31v;YzToPlQATE&`4u*n>fh3Z3#VSPR5g z>#7$Tp+<#zg*jE<3?u*O@qn4X)$I?xT2?S-opEV3D#*x6?SdUU6~i?ubVJ%VLF2r) zz<&?8z^k@i8)(Zo;KKVoTeIVwJsTC;z^}uNo^U6}cB$DcLkht+BCx=P4o){!7K~ZT zp;Q|c#0_3DKO*r7TpSjRpBw}7X@%OTP$~%-8}tx-w7HE6*%6~wXKYkxAw9_#uis~4 z4S@@=0;_NU6_y1@-~tvC!}mv4;BQoDxD>F>!kw|ToC#bYgm#=9%NT(R5+qkn?-N_w zsDO9x_Nu=z(kF0nV((NpiK0Ox!TP{?>$_3GPXhAXzXUF_!cml$ypecEpTy&o-KHK<>aaA7r;&APJxTc4K=AG$%!CW zqJq-LL#uBI9BTWdw8ZA06I!A|V(i{^8M)H3z=cXWjwR~3qKO4ASeO{(Uh1B-6}aFB z744zmS!n|o@r3J%ET)9QY~aE#XHND{E(lD-+@k^)i;mQ*DC?)Sc%H%xYy8Y_CN!mn z@*xJUpGKg24`xqfvcvfT7r4d35ry8s1p#5Q-4#4DzF@~M>ZU-Kbz>h`F0wypMmB|C z-lAuySW7s`%fJQp>x(o4WzohUOSyA};?E9)jhYHv1PQV{QOoEzMu#i~E;5KsXA2lP zw4KP`DsT}t?yV$)qY=kXwG;|AwzNAI$63u-KnzPEDY!$?nxO!<2rqE4v$i+EWk^7d z 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 literal 0 HcmV?d00001 diff --git a/TheiaIDE logo/TheiaIDE.png b/TheiaIDE logo/TheiaIDE.png new file mode 100644 index 0000000000000000000000000000000000000000..4379f33e92674e70a87833e0a35f9d8ce36d7a2c GIT binary patch literal 35859 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 ee--xVNNQa;Z + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/browser/package.json b/applications/browser/package.json index 6e11108..fbc236a 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "blueprint-browser-app", - "description": "Eclipse Theia blueprint browser product", - "productName": "Theia Blueprint", + "name": "theia-ide-browser-app", + "description": "Eclipse Theia IDE browser product", + "productName": "Theia IDE", "version": "1.44.0", "license": "MIT", "author": "Eclipse Theia ", @@ -21,7 +21,7 @@ "theia": { "frontend": { "config": { - "applicationName": "Theia Blueprint", + "applicationName": "Theia IDE", "warnOnPotentiallyInsecureHostPattern": false, "preferences": { "toolbar.showToolbar": true, @@ -84,7 +84,7 @@ "@theia/vsx-registry": "1.44.0", "@theia/workspace": "1.44.0", "fs-extra": "^9.0.1", - "blueprint-product-ext": "1.44.0" + "theia-ide-product-ext": "1.44.0" }, "devDependencies": { "@theia/cli": "1.44.0" diff --git a/applications/browser/resources/preload.html b/applications/browser/resources/preload.html index e0d34a5..8d56f2e 100644 --- a/applications/browser/resources/preload.html +++ b/applications/browser/resources/preload.html @@ -44,11 +44,11 @@ animation-delay: 0; animation-duration: 2s; animation-iteration-count: infinite; - animation-name: blueprint-spinner; + animation-name: theia-ide-spinner; animation-timing-function: ease; } - @keyframes blueprint-spinner { + @keyframes theia-ide-spinner { 0% { filter: invert(49%) sepia(71%) saturate(5980%) hue-rotate(199deg) brightness(103%) contrast(101%); transform: scale(1.0); diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 5350edd..120da9b 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -1,5 +1,5 @@ appId: eclipse.theia -productName: TheiaBlueprint +productName: TheiaIDE copyright: Copyright © 2020-2023 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist electronVersion: 23.3.13 @@ -27,7 +27,7 @@ extraResources: to: app/plugins win: - icon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico + icon: resources/icons/WindowsLauncherIcon/TheiaIDE.ico target: - nsis publish: @@ -59,9 +59,9 @@ nsis: menuCategory: true oneClick: false perMachine: false - installerHeaderIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico - installerIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico - uninstallerIcon: resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico + installerHeaderIcon: resources/icons/WindowsLauncherIcon/TheiaIDE.ico + installerIcon: resources/icons/WindowsLauncherIcon/TheiaIDE.ico + uninstallerIcon: resources/icons/WindowsLauncherIcon/TheiaIDE.ico installerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp uninstallerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp allowToChangeInstallationDirectory: true diff --git a/applications/electron/package.json b/applications/electron/package.json index 97a3f29..223c65b 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "blueprint-electron-app", - "description": "Eclipse Theia blueprint product", - "productName": "Theia Blueprint", + "name": "theia-ide-electron-app", + "description": "Eclipse Theia IDE product", + "productName": "Theia IDE", "version": "1.44.0", "main": "scripts/theia-electron-main.js", "license": "MIT", @@ -23,7 +23,7 @@ "target": "electron", "frontend": { "config": { - "applicationName": "Theia Blueprint", + "applicationName": "Theia IDE", "preferences": { "toolbar.showToolbar": true, "security.workspace.trust.enabled": false @@ -87,9 +87,9 @@ "@theia/vsx-registry": "1.44.0", "@theia/workspace": "1.44.0", "fs-extra": "^9.0.1", - "blueprint-updater-ext": "1.44.0", - "blueprint-product-ext": "1.44.0", - "blueprint-launcher-ext": "1.44.0" + "theia-ide-updater-ext": "1.44.0", + "theia-ide-product-ext": "1.44.0", + "theia-ide-launcher-ext": "1.44.0" }, "devDependencies": { "@theia/cli": "1.44.0", diff --git a/applications/electron/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico b/applications/electron/resources/icons/WindowsLauncherIcon/TheiaIDE.ico similarity index 100% rename from applications/electron/resources/icons/WindowsLauncherIcon/TheiaBluePrint.ico rename to applications/electron/resources/icons/WindowsLauncherIcon/TheiaIDE.ico diff --git a/applications/electron/resources/preload.html b/applications/electron/resources/preload.html index e0d34a5..8d56f2e 100644 --- a/applications/electron/resources/preload.html +++ b/applications/electron/resources/preload.html @@ -44,11 +44,11 @@ animation-delay: 0; animation-duration: 2s; animation-iteration-count: infinite; - animation-name: blueprint-spinner; + animation-name: theia-ide-spinner; animation-timing-function: ease; } - @keyframes blueprint-spinner { + @keyframes theia-ide-spinner { 0% { filter: invert(49%) sepia(71%) saturate(5980%) hue-rotate(199deg) brightness(103%) contrast(101%); transform: scale(1.0); diff --git a/applications/electron/scripts/after-pack.js b/applications/electron/scripts/after-pack.js index 0fb952b..0f4e921 100755 --- a/applications/electron/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -40,8 +40,8 @@ const signFile = file => { }; exports.default = async function (context) { - const running_ci = process.env.BLUEPRINT_JENKINS_CI === 'true'; - const releaseDryRun = process.env.BLUEPRINT_JENKINS_RELEASE_DRYRUN === 'true'; + const running_ci = process.env.THEIA_IDE_JENKINS_CI === 'true'; + const releaseDryRun = process.env.THEIA_IDE_JENKINS_RELEASE_DRYRUN === 'true'; const branch = process.env.BRANCH_NAME; const running_on_mac = context.packager.platform.name === 'mac'; const appPath = path.resolve(context.appOutDir, `${context.packager.appInfo.productFilename}.app`); @@ -55,7 +55,7 @@ exports.default = async function (context) { // Only continue for macOS during CI if ((( branch === 'master' || releaseDryRun) && running_ci && running_on_mac)) { - console.log('Detected Blueprint Release on Mac ' + releaseDryRun ? ' (dry-run)' : '' + console.log('Detected Theia IDE Release on Mac ' + releaseDryRun ? ' (dry-run)' : '' + ' - proceeding with signing and notarizing'); } else { if (running_on_mac) { diff --git a/applications/electron/scripts/theia-electron-main.js b/applications/electron/scripts/theia-electron-main.js index bf11aa8..0bd814f 100644 --- a/applications/electron/scripts/theia-electron-main.js +++ b/applications/electron/scripts/theia-electron-main.js @@ -9,7 +9,7 @@ process.env.THEIA_DEFAULT_PLUGINS = `local-dir:${path.resolve(__dirname, '../', // Lookup inside the user's home folder for more plugins, and accept user-defined paths. process.env.THEIA_PLUGINS = [ - process.env.THEIA_PLUGINS, `local-dir:${path.resolve(os.homedir(), '.theia-blueprint', 'plugins')}`, + process.env.THEIA_PLUGINS, `local-dir:${path.resolve(os.homedir(), '.theia-ide', 'plugins')}`, ].filter(Boolean).join(','); // Handover to the auto-generated electron application handler. diff --git a/applications/electron/scripts/update-blockmap.ts b/applications/electron/scripts/update-blockmap.ts index f8ea964..a44d317 100644 --- a/applications/electron/scripts/update-blockmap.ts +++ b/applications/electron/scripts/update-blockmap.ts @@ -18,7 +18,7 @@ import * as path from 'path'; const BLOCK_MAP_FILE_SUFFIX = '.blockmap'; const argv = yargs(hideBin(process.argv)) - .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.exe', description: 'The executable for which the blockmap needs to be updated' }) + .option('executable', { alias: 'e', type: 'string', default: 'TheiaIDE.exe', description: 'The executable for which the blockmap needs to be updated' }) .version(false) .wrap(120) .parseSync(); diff --git a/applications/electron/scripts/update-checksum.ts b/applications/electron/scripts/update-checksum.ts index 2d214a9..6866b41 100644 --- a/applications/electron/scripts/update-checksum.ts +++ b/applications/electron/scripts/update-checksum.ts @@ -14,7 +14,7 @@ import { hideBin } from 'yargs/helpers'; import yargs from 'yargs/yargs'; const argv = yargs(hideBin(process.argv)) - .option('executable', { alias: 'e', type: 'string', default: 'TheiaBlueprint.AppImage', description: 'The executable for which the checksum needs to be updated' }) + .option('executable', { alias: 'e', type: 'string', default: 'TheiaIDE.AppImage', description: 'The executable for which the checksum needs to be updated' }) .option('yaml', { alias: 'y', type: 'string', default: 'latest-linux.yml', description: 'The yaml file where the checksum needs to be updated' }) .option('platform', { alias: 'p', type: 'string', default: 'linux', description: 'The OS platform' }) .version(false) diff --git a/applications/electron/test/app.spec.js b/applications/electron/test/app.spec.js index 3eb596a..121b3b9 100644 --- a/applications/electron/test/app.spec.js +++ b/applications/electron/test/app.spec.js @@ -12,22 +12,22 @@ function getBinaryPath() { return path.join( distFolder, 'linux-unpacked', - 'blueprint-electron-app' + 'theia-ide-electron-app' ); case 'win32': return path.join( distFolder, 'win-unpacked', - 'TheiaBlueprint.exe' + 'TheiaIDE.exe' ); case 'darwin': return path.join( distFolder, 'mac', - 'TheiaBlueprint.app', + 'TheiaIDE.app', 'Contents', 'MacOS', - 'TheiaBlueprint' + 'TheiaIDE' ); default: return undefined; diff --git a/next/NEXT_INTEGRATION_BUILD.md b/next/NEXT_INTEGRATION_BUILD.md index d7e3fea..73bd712 100644 --- a/next/NEXT_INTEGRATION_BUILD.md +++ b/next/NEXT_INTEGRATION_BUILD.md @@ -1,14 +1,14 @@ # Integration build against Theia@next The master branch has a script that may be used to update all theia versions to `next`. This may be executed running `yarn update:next` in the repository root. -We will set up an integration job that will build Blueprint against Theia@next so that we may identify breaking changes early. +We will set up an integration job that will build the Eclipse Theia IDE against Theia@next so that we may identify breaking changes early. ## Build process * Check out the master branch containing all of the latest changes. * Merge the next branch into the checked out branch. The next branch will only contain fixes that are required to build against the `next` version (e.g. a method was renamed and causes compile errors) * Run `yarn update:next` (may have been exectued on `next` already but not necessarily) -* Build blueprint and run the tests +* Build the IDE and run the tests * In case of an error notify responsible persons via e-mail This process should make sure that we always include all of the latest changes (by using the master branch as a starting point for the build) and only have to maintain fixes (on the `next` branch) in case of actual problems. diff --git a/package.json b/package.json index acea343..38ade3a 100644 --- a/package.json +++ b/package.json @@ -36,13 +36,13 @@ "clean": "lerna run clean && rimraf node_modules", "build": "yarn build:extensions && yarn build:applications", "build:dev": "yarn build:extensions && yarn build:applications:dev", - "build:applications": "yarn build:extensions && lerna run --scope=\"blueprint*app\" build:prod --concurrency 1", - "build:applications:dev": "yarn build:extensions && lerna run --scope=\"blueprint*app\" build --concurrency 1", - "build:extensions": "lerna run --scope=\"blueprint*ext\" build", + "build:applications": "yarn build:extensions && lerna run --scope=\"theia-ide*app\" build:prod --concurrency 1", + "build:applications:dev": "yarn build:extensions && lerna run --scope=\"theia-ide*app\" build --concurrency 1", + "build:extensions": "lerna run --scope=\"theia-ide*ext\" build", "download:plugins": "theia download:plugins --rate-limit=15 --parallel=false --ignore-errors", - "package:applications": "lerna run --scope=\"blueprint*app\" package --concurrency 1", - "package:applications:preview": "lerna run --scope=\"blueprint*app\" package:preview --concurrency 1", - "package:applications:prod": "lerna run --scope=\"blueprint*app\" package:prod --concurrency 1", + "package:applications": "lerna run --scope=\"theia-ide*app\" package --concurrency 1", + "package:applications:preview": "lerna run --scope=\"theia-ide*app\" package:preview --concurrency 1", + "package:applications:prod": "lerna run --scope=\"theia-ide*app\" package:prod --concurrency 1", "watch": "lerna run --parallel watch", "test": "lerna run test", "electron": "yarn --cwd applications/electron", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 716944b..9e0e574 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,5 +1,5 @@ { - "name": "blueprint-launcher-ext", + "name": "theia-ide-launcher-ext", "version": "1.44.0", "keywords": [ "theia-extension" diff --git a/theia-extensions/launcher/src/browser/create-launcher-contribution.ts b/theia-extensions/launcher/src/browser/create-launcher-contribution.ts index 1f5389e..efb935b 100644 --- a/theia-extensions/launcher/src/browser/create-launcher-contribution.ts +++ b/theia-extensions/launcher/src/browser/create-launcher-contribution.ts @@ -29,7 +29,7 @@ export class CreateLauncherCommandContribution implements FrontendApplicationCon if (!initialized) { const messageContainer = document.createElement('div'); // eslint-disable-next-line max-len - messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run Theia Blueprint from the command line by typing 'theia'."); + messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run the Theia IDE from the command line by typing 'theia'."); messageContainer.setAttribute('style', 'white-space: pre-line'); const details = document.createElement('p'); details.textContent = 'Administrator privileges are required, you will need to enter your password next.'; diff --git a/theia-extensions/launcher/src/node/launcher-endpoint.ts b/theia-extensions/launcher/src/node/launcher-endpoint.ts index 8963b64..1add1fb 100644 --- a/theia-extensions/launcher/src/node/launcher-endpoint.ts +++ b/theia-extensions/launcher/src/node/launcher-endpoint.ts @@ -62,7 +62,7 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut private async getStorageFilePath(): Promise { const configDirUri = await this.envServer.getConfigDirUri(); - const globalStorageFolderUri = new URI(configDirUri).resolve('globalStorage/blueprint-launcher/paths.json'); + const globalStorageFolderUri = new URI(configDirUri).resolve('globalStorage/theia-ide-launcher/paths.json'); const globalStorageFolderFsPath = globalStorageFolderUri.path.fsPath(); return globalStorageFolderFsPath; } @@ -96,7 +96,7 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut if (!targetExists) { throw new Error('Could not find application to launch'); } - sudo.exec(command, { name: 'Theia Blueprint' }); + sudo.exec(command, { name: 'Theia IDE' }); } const storageFile = await this.getStorageFilePath(); diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 9ace33b..c8c866a 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "blueprint-product-ext", + "name": "theia-ide-product-ext", "version": "1.44.0", - "description": "Eclipse Theia Blueprint Product Branding", + "description": "Eclipse Theia IDE Product Branding", "dependencies": { "@theia/core": "1.44.0", "@theia/getting-started": "1.44.0", @@ -17,9 +17,9 @@ }, "theiaExtensions": [ { - "frontend": "lib/browser/theia-blueprint-frontend-module", - "electronMain": "lib/electron-main/theia-blueprint-main-module", - "backend": "lib/node/theia-blueprint-backend-module" + "frontend": "lib/browser/theia-ide-frontend-module", + "electronMain": "lib/electron-main/theia-ide-main-module", + "backend": "lib/node/theia-ide-backend-module" } ], "keywords": [ diff --git a/theia-extensions/product/src/browser/branding-util.tsx b/theia-extensions/product/src/browser/branding-util.tsx index ff8949d..e787990 100644 --- a/theia-extensions/product/src/browser/branding-util.tsx +++ b/theia-extensions/product/src/browser/branding-util.tsx @@ -38,28 +38,35 @@ function openExternalLink(url: string, windowService: WindowService): void { export function renderWhatIs(windowService: WindowService): React.ReactNode { return

    -
    -
    - {renderWhatIsNot()} -
    -
    {renderSupport(this.windowService)} @@ -92,7 +87,7 @@ export class TheiaBlueprintAboutDialog extends AboutDialog { protected renderTitle(): React.ReactNode { return
    -

    Eclipse Theia Blueprint

    +

    Eclipse Theia IDE

    {this.renderVersion()}
    ; } diff --git a/theia-extensions/product/src/browser/theia-blueprint-contribution.tsx b/theia-extensions/product/src/browser/theia-ide-contribution.tsx similarity index 59% rename from theia-extensions/product/src/browser/theia-blueprint-contribution.tsx rename to theia-extensions/product/src/browser/theia-ide-contribution.tsx index 4cdabbc..a08baa4 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-contribution.tsx +++ b/theia-extensions/product/src/browser/theia-ide-contribution.tsx @@ -13,50 +13,50 @@ import { Command, CommandContribution, CommandRegistry } from '@theia/core/lib/c import { MenuContribution, MenuModelRegistry, MenuPath } from '@theia/core/lib/common/menu'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; -export namespace BlueprintMenus { - export const BLUEPRINT_HELP: MenuPath = [...CommonMenus.HELP, 'blueprint']; +export namespace TheiaIDEMenus { + export const THEIA_IDE_HELP: MenuPath = [...CommonMenus.HELP, 'theia-ide']; } -export namespace BlueprintCommands { - export const CATEGORY = 'Blueprint'; +export namespace TheiaIDECommands { + export const CATEGORY = 'TheiaIDE'; export const REPORT_ISSUE: Command = { - id: 'blueprint:report-issue', + id: 'theia-ide:report-issue', category: CATEGORY, label: 'Report Issue' }; export const DOCUMENTATION: Command = { - id: 'blueprint:documentation', + id: 'theia-ide:documentation', category: CATEGORY, label: 'Documentation' }; } @injectable() -export class TheiaBlueprintContribution implements CommandContribution, MenuContribution { +export class TheiaIDEContribution implements CommandContribution, MenuContribution { @inject(WindowService) protected readonly windowService: WindowService; static REPORT_ISSUE_URL = 'https://github.com/eclipse-theia/theia-blueprint/issues/new?assignees=&labels=&template=bug_report.md'; - static DOCUMENTATION_URL = 'https://theia-ide.org/docs/blueprint_documentation'; + static DOCUMENTATION_URL = 'https://theia-ide.org/docs/user_getting_started/'; registerCommands(commandRegistry: CommandRegistry): void { - commandRegistry.registerCommand(BlueprintCommands.REPORT_ISSUE, { - execute: () => this.windowService.openNewWindow(TheiaBlueprintContribution.REPORT_ISSUE_URL, { external: true }) + commandRegistry.registerCommand(TheiaIDECommands.REPORT_ISSUE, { + execute: () => this.windowService.openNewWindow(TheiaIDEContribution.REPORT_ISSUE_URL, { external: true }) }); - commandRegistry.registerCommand(BlueprintCommands.DOCUMENTATION, { - execute: () => this.windowService.openNewWindow(TheiaBlueprintContribution.DOCUMENTATION_URL, { external: true }) + commandRegistry.registerCommand(TheiaIDECommands.DOCUMENTATION, { + execute: () => this.windowService.openNewWindow(TheiaIDEContribution.DOCUMENTATION_URL, { external: true }) }); } registerMenus(menus: MenuModelRegistry): void { - menus.registerMenuAction(BlueprintMenus.BLUEPRINT_HELP, { - commandId: BlueprintCommands.REPORT_ISSUE.id, - label: BlueprintCommands.REPORT_ISSUE.label, + menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { + commandId: TheiaIDECommands.REPORT_ISSUE.id, + label: TheiaIDECommands.REPORT_ISSUE.label, order: '1' }); - menus.registerMenuAction(BlueprintMenus.BLUEPRINT_HELP, { - commandId: BlueprintCommands.DOCUMENTATION.id, - label: BlueprintCommands.DOCUMENTATION.label, + menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { + commandId: TheiaIDECommands.DOCUMENTATION.id, + label: TheiaIDECommands.DOCUMENTATION.label, order: '2' }); } diff --git a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts b/theia-extensions/product/src/browser/theia-ide-frontend-module.ts similarity index 62% rename from theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts rename to theia-extensions/product/src/browser/theia-ide-frontend-module.ts index e2d03fc..ef85820 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-frontend-module.ts +++ b/theia-extensions/product/src/browser/theia-ide-frontend-module.ts @@ -15,24 +15,24 @@ import { CommandContribution } from '@theia/core/lib/common/command'; import { ContainerModule } from '@theia/core/shared/inversify'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { MenuContribution } from '@theia/core/lib/common/menu'; -import { TheiaBlueprintAboutDialog } from './theia-blueprint-about-dialog'; -import { TheiaBlueprintContribution } from './theia-blueprint-contribution'; -import { TheiaBlueprintGettingStartedWidget } from './theia-blueprint-getting-started-widget'; +import { TheiaIDEAboutDialog } from './theia-ide-about-dialog'; +import { TheiaIDEContribution } from './theia-ide-contribution'; +import { TheiaIDEGettingStartedWidget } from './theia-ide-getting-started-widget'; export default new ContainerModule((bind, _unbind, isBound, rebind) => { - bind(TheiaBlueprintGettingStartedWidget).toSelf(); + bind(TheiaIDEGettingStartedWidget).toSelf(); bind(WidgetFactory).toDynamicValue(context => ({ id: GettingStartedWidget.ID, - createWidget: () => context.container.get(TheiaBlueprintGettingStartedWidget), + createWidget: () => context.container.get(TheiaIDEGettingStartedWidget), })).inSingletonScope(); if (isBound(AboutDialog)) { - rebind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); + rebind(AboutDialog).to(TheiaIDEAboutDialog).inSingletonScope(); } else { - bind(AboutDialog).to(TheiaBlueprintAboutDialog).inSingletonScope(); + bind(AboutDialog).to(TheiaIDEAboutDialog).inSingletonScope(); } - bind(TheiaBlueprintContribution).toSelf().inSingletonScope(); + bind(TheiaIDEContribution).toSelf().inSingletonScope(); [CommandContribution, MenuContribution].forEach(serviceIdentifier => - bind(serviceIdentifier).toService(TheiaBlueprintContribution) + bind(serviceIdentifier).toService(TheiaIDEContribution) ); }); diff --git a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx similarity index 92% rename from theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx rename to theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx index 63e5ef4..ed54669 100644 --- a/theia-extensions/product/src/browser/theia-blueprint-getting-started-widget.tsx +++ b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx @@ -11,14 +11,14 @@ import * as React from 'react'; import { Message, PreferenceService } from '@theia/core/lib/browser'; import { inject, injectable } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs, renderWhatIsNot } from './branding-util'; +import { renderDocumentation, renderDownloads, renderExtendingCustomizing, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; @injectable() -export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { +export class TheiaIDEGettingStartedWidget extends GettingStartedWidget { @inject(VSXEnvironment) protected readonly environment: VSXEnvironment; @@ -63,7 +63,7 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget {
    - {renderWhatIsNot()} + {renderExtendingCustomizing(this.windowService)}
    @@ -125,7 +125,7 @@ export class TheiaBlueprintGettingStartedWidget extends GettingStartedWidget { protected renderHeader(): React.ReactNode { return
    -

    Eclipse Theia Blueprint

    +

    Eclipse Theia IDE

    {this.renderVersion()}
    ; } diff --git a/theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts b/theia-extensions/product/src/electron-main/theia-ide-main-module.ts similarity index 100% rename from theia-extensions/product/src/electron-main/theia-blueprint-main-module.ts rename to theia-extensions/product/src/electron-main/theia-ide-main-module.ts diff --git a/theia-extensions/product/src/node/theia-blueprint-backend-module.ts b/theia-extensions/product/src/node/theia-ide-backend-module.ts similarity index 77% rename from theia-extensions/product/src/node/theia-blueprint-backend-module.ts rename to theia-extensions/product/src/node/theia-ide-backend-module.ts index 58ff1ef..2f35a50 100644 --- a/theia-extensions/product/src/node/theia-blueprint-backend-module.ts +++ b/theia-extensions/product/src/node/theia-ide-backend-module.ts @@ -9,8 +9,8 @@ import { ContainerModule } from '@theia/core/shared/inversify'; import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; -import { TheiaBlueprintEnvVariableServer } from './theia-blueprint-variables-server'; +import { TheiaIDEEnvVariableServer } from './theia-ide-variables-server'; export default new ContainerModule((bind, unbind, isBound, rebind) => { - rebind(EnvVariablesServer).to(TheiaBlueprintEnvVariableServer).inSingletonScope(); + rebind(EnvVariablesServer).to(TheiaIDEEnvVariableServer).inSingletonScope(); }); diff --git a/theia-extensions/product/src/node/theia-blueprint-variables-server.ts b/theia-extensions/product/src/node/theia-ide-variables-server.ts similarity index 85% rename from theia-extensions/product/src/node/theia-blueprint-variables-server.ts rename to theia-extensions/product/src/node/theia-ide-variables-server.ts index 63472aa..6ce86c8 100644 --- a/theia-extensions/product/src/node/theia-blueprint-variables-server.ts +++ b/theia-extensions/product/src/node/theia-ide-variables-server.ts @@ -14,9 +14,9 @@ import { FileUri } from '@theia/core/lib/node/file-uri'; import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; @injectable() -export class TheiaBlueprintEnvVariableServer extends EnvVariablesServerImpl { +export class TheiaIDEEnvVariableServer extends EnvVariablesServerImpl { - protected readonly _configDirUri: string = FileUri.create(path.join(os.homedir(), '.theia-blueprint')).toString(true); + protected readonly _configDirUri: string = FileUri.create(path.join(os.homedir(), '.theia-ide')).toString(true); async getConfigDirUri(): Promise { return this._configDirUri; diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index ed70fa2..d465491 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "blueprint-updater-ext", + "name": "theia-ide-updater-ext", "version": "1.44.0", - "description": "Eclipse Theia Blueprint Updater", + "description": "Eclipse Theia IDE Updater", "dependencies": { "@theia/core": "1.44.0", "@theia/output": "1.44.0", diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index c6a6d1c..ae17e27 100644 --- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -186,7 +186,7 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me if (answer === 'Yes') { this.stopProgress(); this.progress = await this.messageService.showProgress({ - text: 'Blueprint Update' + text: 'Theia IDE Update' }); let dots = 0; this.intervalId = setInterval(() => { From 30fd200f8eb01d2473f5b8bcd3bd6ca57fac655a Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 7 Dec 2023 10:19:16 +0100 Subject: [PATCH 382/441] Add Window Icon #288 Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- .../product/src/browser/icons/512-512.png | Bin 0 -> 63542 bytes .../product/src/browser/style/index.css | 7 +++++++ 2 files changed, 7 insertions(+) create mode 100644 theia-extensions/product/src/browser/icons/512-512.png diff --git a/theia-extensions/product/src/browser/icons/512-512.png b/theia-extensions/product/src/browser/icons/512-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d59605a68329b44b74457633602757abf67b47bf GIT binary patch literal 63542 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 Date: Thu, 14 Dec 2023 10:23:51 +0100 Subject: [PATCH 383/441] Cannot debug javascript applications #317 * add required plugins that are missing from the vscode-builtin-extensions-pack Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/package.json b/package.json index 38ade3a..7fcf12d 100644 --- a/package.json +++ b/package.json @@ -54,6 +54,8 @@ "theiaPluginsDir": "plugins", "theiaPlugins": { "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.79.0/file/eclipse-theia.builtin-extension-pack-1.79.0.vsix", + "ms-vscode.js-debug": "https://open-vsx.org/api/ms-vscode/js-debug/1.78.0/file/ms-vscode.js-debug-1.78.0.vsix", + "ms-vscode.js-debug-companion": "https://open-vsx.org/api/ms-vscode/js-debug-companion/1.1.2/file/ms-vscode.js-debug-companion-1.1.2.vsix", "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" }, From 9478ef1cc9eaac71c2d913d9c6c6e90780b1f60e Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 14 Dec 2023 11:15:20 +0100 Subject: [PATCH 384/441] Installer should not be called "TheiaBlueprint.exe" #318 * rename nsis installer artifact to TheiaIDESetup.exe Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 4 ++-- applications/electron/electron-builder.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0de37ad..879a78e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -254,14 +254,14 @@ spec: withCredentials([string(credentialsId: "github-bot-token", variable: 'GITHUB_TOKEN')]) { script { signInstaller('exe', 'windows') - updateMetadata('TheiaIDE.exe', 'latest.yml', 'windows', 1200) + updateMetadata('TheiaIDESetup.exe', 'latest.yml', 'windows', 1200) } } } container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDE', 'exe', 'latest.yml', '1.41.0,1.42.1,1.43.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.41.0,1.42.1,1.43.0') } } } diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 120da9b..0474c22 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -66,7 +66,7 @@ nsis: uninstallerSidebar: resources/icons/InstallerSidebarImage/164-314Windows.bmp allowToChangeInstallationDirectory: true runAfterFinish: false - artifactName: ${productName}.${ext} + artifactName: ${productName}Setup.${ext} license: LICENSE dmg: artifactName: ${productName}.${ext} From b5a81ee9b26ea2bb7860efdc07ba9f9c88d7157c Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 14 Dec 2023 11:15:20 +0100 Subject: [PATCH 385/441] Provide Theia IDE at new URL Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 26 +++++++++++----------- applications/electron/electron-builder.yml | 6 ++--- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 879a78e..0df04b7 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.41.0,1.42.1,1.43.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '') //'1.41.0,1.42.1,1.43.0') } } } @@ -399,12 +399,12 @@ def uploadInstaller(String platform) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/${version}/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/latest/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/latest/${platform}" - sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/latest/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" + sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" + sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" } } else { echo "Skipped upload for branch ${env.BRANCH_NAME}" @@ -421,16 +421,16 @@ def copyInstallerAndUpdateLatestYml(String platform, String installer, String ex def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}-${version}.${extension}" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}-${version}.${extension}" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/latest/${platform}/${installer}-${version}.${extension}.blockmap" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${installer}-${version}.${extension}.blockmap" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}-${version}.${extension}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}-${version}.${extension}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}-${version}.${extension}.blockmap" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}-${version}.${extension}.blockmap" } if (UPDATABLE_VERSIONS.length() != 0) { for (oldVersion in UPDATABLE_VERSIONS.split(",")) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/${oldVersion}/${platform}/${yaml}" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/${oldVersion}/${platform}/${yaml}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}" } } } else { diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 0474c22..e1cdf91 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -32,7 +32,7 @@ win: - nsis publish: provider: generic - url: "https://download.eclipse.org/theia/${version}/windows" + url: "https://download.eclipse.org/theia/ide/${version}/windows" useMultipleRangeRequest: false mac: icon: resources/icons/MacLauncherIcon/512-512-2.icns @@ -43,7 +43,7 @@ mac: - zip publish: provider: generic - url: "https://download.eclipse.org/theia/latest/macos" + url: "https://download.eclipse.org/theia/ide/latest/macos" linux: icon: resources/icons/LinuxLauncherIcon/512-512.png category: Development @@ -53,7 +53,7 @@ linux: - AppImage publish: provider: generic - url: "https://download.eclipse.org/theia/latest/linux" + url: "https://download.eclipse.org/theia/ide/latest/linux" nsis: menuCategory: true From 9da648d7715faabc0482321294801385b55c0036 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 21 Dec 2023 13:17:03 +0100 Subject: [PATCH 386/441] Rebrand built application from Theia Blueprint to Theia IDE Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- README.md | 2 +- theia-extensions/product/src/browser/theia-ide-about-dialog.tsx | 2 +- .../product/src/browser/theia-ide-getting-started-widget.tsx | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3a82a89..bdb5328 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ Eclipse Theia IDE/Blueprint also serves as a template for building desktop-based [Main Theia Repository](https://github.com/eclipse-theia/theia) -[Visit the Theia website](http://www.theia-ide.org) for more [documentation](https://theia-ide.org/docs/blueprint_documentation/). +[Visit the Theia website](http://www.theia-ide.org) for more documentation: [Using the Theia IDE](https://theia-ide.org/docs/user_getting_started/), [Packaging Theia as a Desktop Product](https://theia-ide.org/docs/blueprint_documentation/). ## License diff --git a/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx b/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx index 1937975..54588f5 100644 --- a/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx +++ b/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx @@ -95,7 +95,7 @@ export class TheiaIDEAboutDialog extends AboutDialog { protected renderVersion(): React.ReactNode { return

    - {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Beta)' : '(Beta)'} + {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'}

    diff --git a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx index ed54669..440816a 100644 --- a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx +++ b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx @@ -133,7 +133,7 @@ export class TheiaIDEGettingStartedWidget extends GettingStartedWidget { protected renderVersion(): React.ReactNode { return

    - {this.applicationInfo ? 'Version ' + this.applicationInfo.version + ' (Beta)' : '(Beta)'} + {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'}

    From c2325088f80a274cd0bc96a6dd57cdcec16e94d4 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 22 Dec 2023 08:33:07 +0100 Subject: [PATCH 387/441] Theia 1.45.0 Update * update ElectronIpcConnectionProvider, ElectronMainApplicationContribution imports * update Theia versions Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- applications/browser/package.json | 84 +- applications/electron/package.json | 90 +- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- .../theia-updater-frontend-module.ts | 2 +- .../update/theia-updater-main-module.ts | 2 +- yarn.lock | 839 +++++++++--------- 9 files changed, 522 insertions(+), 521 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index fbc236a..61b9a70 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.44.0", + "version": "1.45.0", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.44.0", - "@theia/callhierarchy": "1.44.0", - "@theia/console": "1.44.0", - "@theia/core": "1.44.0", - "@theia/debug": "1.44.0", - "@theia/editor": "1.44.0", - "@theia/editor-preview": "1.44.0", - "@theia/external-terminal": "1.44.0", - "@theia/file-search": "1.44.0", - "@theia/filesystem": "1.44.0", - "@theia/getting-started": "1.44.0", - "@theia/keymaps": "1.44.0", - "@theia/markers": "1.44.0", - "@theia/memory-inspector": "1.44.0", - "@theia/messages": "1.44.0", - "@theia/metrics": "1.44.0", - "@theia/mini-browser": "1.44.0", - "@theia/monaco": "1.44.0", - "@theia/navigator": "1.44.0", - "@theia/outline-view": "1.44.0", - "@theia/output": "1.44.0", - "@theia/plugin-dev": "1.44.0", - "@theia/plugin-ext": "1.44.0", - "@theia/plugin-ext-vscode": "1.44.0", - "@theia/preferences": "1.44.0", - "@theia/process": "1.44.0", - "@theia/property-view": "1.44.0", - "@theia/scm": "1.44.0", - "@theia/search-in-workspace": "1.44.0", - "@theia/secondary-window": "1.44.0", - "@theia/task": "1.44.0", - "@theia/terminal": "1.44.0", - "@theia/timeline": "1.44.0", - "@theia/toolbar": "1.44.0", - "@theia/typehierarchy": "1.44.0", - "@theia/userstorage": "1.44.0", - "@theia/variable-resolver": "1.44.0", - "@theia/vsx-registry": "1.44.0", - "@theia/workspace": "1.44.0", + "@theia/bulk-edit": "1.45.0", + "@theia/callhierarchy": "1.45.0", + "@theia/console": "1.45.0", + "@theia/core": "1.45.0", + "@theia/debug": "1.45.0", + "@theia/editor": "1.45.0", + "@theia/editor-preview": "1.45.0", + "@theia/external-terminal": "1.45.0", + "@theia/file-search": "1.45.0", + "@theia/filesystem": "1.45.0", + "@theia/getting-started": "1.45.0", + "@theia/keymaps": "1.45.0", + "@theia/markers": "1.45.0", + "@theia/memory-inspector": "1.45.0", + "@theia/messages": "1.45.0", + "@theia/metrics": "1.45.0", + "@theia/mini-browser": "1.45.0", + "@theia/monaco": "1.45.0", + "@theia/navigator": "1.45.0", + "@theia/outline-view": "1.45.0", + "@theia/output": "1.45.0", + "@theia/plugin-dev": "1.45.0", + "@theia/plugin-ext": "1.45.0", + "@theia/plugin-ext-vscode": "1.45.0", + "@theia/preferences": "1.45.0", + "@theia/process": "1.45.0", + "@theia/property-view": "1.45.0", + "@theia/scm": "1.45.0", + "@theia/search-in-workspace": "1.45.0", + "@theia/secondary-window": "1.45.0", + "@theia/task": "1.45.0", + "@theia/terminal": "1.45.0", + "@theia/timeline": "1.45.0", + "@theia/toolbar": "1.45.0", + "@theia/typehierarchy": "1.45.0", + "@theia/userstorage": "1.45.0", + "@theia/variable-resolver": "1.45.0", + "@theia/vsx-registry": "1.45.0", + "@theia/workspace": "1.45.0", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.44.0" + "theia-ide-product-ext": "1.45.0" }, "devDependencies": { - "@theia/cli": "1.44.0" + "@theia/cli": "1.45.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index 223c65b..ce91af9 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.44.0", + "version": "1.45.0", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -46,53 +46,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.44.0", - "@theia/callhierarchy": "1.44.0", - "@theia/console": "1.44.0", - "@theia/core": "1.44.0", - "@theia/debug": "1.44.0", - "@theia/editor": "1.44.0", - "@theia/editor-preview": "1.44.0", - "@theia/electron": "1.44.0", - "@theia/external-terminal": "1.44.0", - "@theia/file-search": "1.44.0", - "@theia/filesystem": "1.44.0", - "@theia/getting-started": "1.44.0", - "@theia/keymaps": "1.44.0", - "@theia/markers": "1.44.0", - "@theia/memory-inspector": "1.44.0", - "@theia/messages": "1.44.0", - "@theia/metrics": "1.44.0", - "@theia/mini-browser": "1.44.0", - "@theia/monaco": "1.44.0", - "@theia/navigator": "1.44.0", - "@theia/outline-view": "1.44.0", - "@theia/output": "1.44.0", - "@theia/plugin-dev": "1.44.0", - "@theia/plugin-ext": "1.44.0", - "@theia/plugin-ext-vscode": "1.44.0", - "@theia/preferences": "1.44.0", - "@theia/process": "1.44.0", - "@theia/property-view": "1.44.0", - "@theia/secondary-window": "1.44.0", - "@theia/scm": "1.44.0", - "@theia/search-in-workspace": "1.44.0", - "@theia/task": "1.44.0", - "@theia/terminal": "1.44.0", - "@theia/timeline": "1.44.0", - "@theia/toolbar": "1.44.0", - "@theia/typehierarchy": "1.44.0", - "@theia/userstorage": "1.44.0", - "@theia/variable-resolver": "1.44.0", - "@theia/vsx-registry": "1.44.0", - "@theia/workspace": "1.44.0", + "@theia/bulk-edit": "1.45.0", + "@theia/callhierarchy": "1.45.0", + "@theia/console": "1.45.0", + "@theia/core": "1.45.0", + "@theia/debug": "1.45.0", + "@theia/editor": "1.45.0", + "@theia/editor-preview": "1.45.0", + "@theia/electron": "1.45.0", + "@theia/external-terminal": "1.45.0", + "@theia/file-search": "1.45.0", + "@theia/filesystem": "1.45.0", + "@theia/getting-started": "1.45.0", + "@theia/keymaps": "1.45.0", + "@theia/markers": "1.45.0", + "@theia/memory-inspector": "1.45.0", + "@theia/messages": "1.45.0", + "@theia/metrics": "1.45.0", + "@theia/mini-browser": "1.45.0", + "@theia/monaco": "1.45.0", + "@theia/navigator": "1.45.0", + "@theia/outline-view": "1.45.0", + "@theia/output": "1.45.0", + "@theia/plugin-dev": "1.45.0", + "@theia/plugin-ext": "1.45.0", + "@theia/plugin-ext-vscode": "1.45.0", + "@theia/preferences": "1.45.0", + "@theia/process": "1.45.0", + "@theia/property-view": "1.45.0", + "@theia/secondary-window": "1.45.0", + "@theia/scm": "1.45.0", + "@theia/search-in-workspace": "1.45.0", + "@theia/task": "1.45.0", + "@theia/terminal": "1.45.0", + "@theia/timeline": "1.45.0", + "@theia/toolbar": "1.45.0", + "@theia/typehierarchy": "1.45.0", + "@theia/userstorage": "1.45.0", + "@theia/variable-resolver": "1.45.0", + "@theia/vsx-registry": "1.45.0", + "@theia/workspace": "1.45.0", "fs-extra": "^9.0.1", - "theia-ide-updater-ext": "1.44.0", - "theia-ide-product-ext": "1.44.0", - "theia-ide-launcher-ext": "1.44.0" + "theia-ide-updater-ext": "1.45.0", + "theia-ide-product-ext": "1.45.0", + "theia-ide-launcher-ext": "1.45.0" }, "devDependencies": { - "@theia/cli": "1.44.0", + "@theia/cli": "1.45.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 7fcf12d..8c49277 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.44.0", + "version": "1.45.0", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.44.0", + "@theia/cli": "1.45.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 9e0e574..fdd1993 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.44.0", + "version": "1.45.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.44.0", + "@theia/core": "1.45.0", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index c8c866a..48c2a7f 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.44.0", + "version": "1.45.0", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.44.0", - "@theia/getting-started": "1.44.0", - "@theia/vsx-registry": "1.44.0", - "@theia/workspace": "1.44.0", + "@theia/core": "1.45.0", + "@theia/getting-started": "1.45.0", + "@theia/vsx-registry": "1.45.0", + "@theia/workspace": "1.45.0", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index d465491..26ad5ec 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.44.0", + "version": "1.45.0", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.44.0", - "@theia/output": "1.44.0", - "@theia/preferences": "1.44.0", + "@theia/core": "1.45.0", + "@theia/output": "1.45.0", + "@theia/preferences": "1.45.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts index 951c3ce..9d1ebb8 100644 --- a/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts +++ b/theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts @@ -11,7 +11,7 @@ import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ElectronMenuUpdater, TheiaUpdaterClientImpl, TheiaUpdaterFrontendContribution } from './updater/theia-updater-frontend-contribution'; import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../common/updater/theia-updater'; import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-provider'; +import { ElectronIpcConnectionProvider } from '@theia/core/lib/electron-browser/messaging/electron-ipc-connection-source'; import { PreferenceContribution } from '@theia/core/lib/browser'; import { theiaUpdaterPreferenceSchema } from './updater/theia-updater-preferences'; diff --git a/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts index 6eb36a2..b94a6c7 100644 --- a/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts +++ b/theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts @@ -9,7 +9,7 @@ import { TheiaUpdater, TheiaUpdaterClient, TheiaUpdaterPath } from '../../common/updater/theia-updater'; import { ContainerModule } from '@theia/core/shared/inversify'; -import { ElectronConnectionHandler } from '@theia/core/lib/electron-common/messaging/electron-connection-handler'; +import { ElectronConnectionHandler } from '@theia/core/lib/electron-main/messaging/electron-connection-handler'; import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; import { JsonRpcConnectionHandler } from '@theia/core/lib/common/messaging/proxy-factory'; import { TheiaUpdaterImpl } from './theia-updater-impl'; diff --git a/yarn.lock b/yarn.lock index 07ba83a..9763930 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1900,18 +1900,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.44.0.tgz#f50666185659702a4ff233ee8f62dd3c5e686682" - integrity sha512-l8qg30hAAqvoZ2LM5PGuzppPYxdtX7KaXqEA1sITCIexbrv2hjgm+SpER9k2CFgdlvP5d/efPWXS6KyNSPkrhw== +"@theia/application-manager@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.45.0.tgz#b51c4598a349e475d20c03a1477a8277ae3e084d" + integrity sha512-m5ikhVCTtWVB6ZznGWCpQDHE/lWsCRhEaYcneCABcny7QBDz64YOBQWZ1MATwAtedeQ6uPT0rL6bdtrYC6N+vA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.44.0" - "@theia/ffmpeg" "1.44.0" - "@theia/native-webpack-plugin" "1.44.0" + "@theia/application-package" "1.45.0" + "@theia/ffmpeg" "1.45.0" + "@theia/native-webpack-plugin" "1.45.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1940,12 +1940,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.44.0.tgz#376489f652252acf10f1a182c0773f52fdac0012" - integrity sha512-OYu+gxT3mYZPDXY7bW7YZ3nNhGEml+QoVji37nRVzgiD1xciTR1zoSay5wjjAM6DT6yYtdWMIObJaEoha6Hmew== +"@theia/application-package@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.45.0.tgz#47c6cd35e0143afa263d51db5c0b7114872e44b0" + integrity sha512-14unjOa0yKjJ70fWxuz27shdDbdAqDcH09TmM2WHByIgVGu3CfhJaH77FPevf0DBu1A+Z2280ulCKD89+rb9TA== dependencies: - "@theia/request" "1.44.0" + "@theia/request" "1.45.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1957,38 +1957,38 @@ semver "^7.5.4" write-json-file "^2.2.0" -"@theia/bulk-edit@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.44.0.tgz#848b0780c24e307fd65b3c49d5121b9c49cb68bb" - integrity sha512-2ZagdpOw5Raz8NRIO8PGnapvwnqLiKQ3w4+NhQKepnGsStRjRb+2JEPa1x/ELckZS3PaBoUfA0nPyui2bMXH3A== +"@theia/bulk-edit@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.45.0.tgz#46dd21910d5dc0a703de0fa84c6c8edbcc548ec3" + integrity sha512-UydQfEN5u45ZZLB0t6LEkGzFWpFi+A9sfTWcNbFa2L32QMkQKBsYtqfZeMTMAx8eqbjf8Jdc+KUdrUUTmUUXiw== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.44.0" + "@theia/workspace" "1.45.0" -"@theia/callhierarchy@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.44.0.tgz#2534b2daa9c218e1ec89e3370633da02de91090f" - integrity sha512-Ab8VWm/9t7Y6LdG8S2YpECR5zoloKaTwRsRyDA1Vg36BMdQCUFtflbICqxQuTg9nq1PO2HSGKUAr0iDXr6uiTA== +"@theia/callhierarchy@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.45.0.tgz#c845cedef34af76bdc8191edace6f29f574cd9f9" + integrity sha512-CycS7NVSEKizt8+/RXodpI8ckZ4Z6FvaaNOt1XEyu3ugQ9i0k98hCrr8/VIjrc0f6mVuj4InReDX2d6/+CR5nA== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" ts-md5 "^1.2.2" -"@theia/cli@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.44.0.tgz#97bb59f7601c379ea20f6014d3a06f6834340227" - integrity sha512-4MSaWrZEr8A64ZY2M7jpUm+s+lpPGZoMpYmgxk5V7d99YEzGqAaD7COR+EiAHxzvmpvI5iBPw/SWfwWyOX4TcQ== - dependencies: - "@theia/application-manager" "1.44.0" - "@theia/application-package" "1.44.0" - "@theia/ffmpeg" "1.44.0" - "@theia/localization-manager" "1.44.0" - "@theia/ovsx-client" "1.44.0" - "@theia/request" "1.44.0" +"@theia/cli@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.45.0.tgz#4563703371f1eb2cde960284481d7360181e58c5" + integrity sha512-k5IS3bhks3WPZ9w2qPojIhNfE5wgXs6AtW/XOwResYeLXWxRCpsiooX0Rj/IcJKN7hJZiu7dk0R5QhG7shsiIw== + dependencies: + "@theia/application-manager" "1.45.0" + "@theia/application-package" "1.45.0" + "@theia/ffmpeg" "1.45.0" + "@theia/localization-manager" "1.45.0" + "@theia/ovsx-client" "1.45.0" + "@theia/request" "1.45.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2006,20 +2006,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.44.0.tgz#fc0ead0b9b879069b47a2a170d8c1955403572fc" - integrity sha512-CyRGkXskusPbtuNZnnVLnYcC4QH0JK+dMwkD5GrELcoL92+lElPCt9rw/pdEt2257Qx+DIvI757Pz6Jk2WjBqA== +"@theia/console@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.45.0.tgz#86f226b736c3d83d4a1d0b9337eb11a74340961d" + integrity sha512-KljzAdJjQqZeW73wvOKItoWmTGL3K+msS9TlqwS1IEp9DHp19M/eVTCoSFK21aoGcqkpxm6ixfy7lMSCocIh8g== dependencies: - "@theia/core" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.44.0.tgz#87e43a8afb74a57fce5cb270f6253d014517f283" - integrity sha512-bS8WKQejfJGbIVtusTGmU0EXWnMXBQ2skvejk5qQ0BDYuKUeir2MU3zg2ewmF/cJA9TIiMSdRThEURpv7PPNCA== +"@theia/core@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.45.0.tgz#f0a2c36ccb89cf38d4717ef1a58b4c83ccefe41d" + integrity sha512-7kTkDKxSX+IO0j/gWVphWZTXLv1pHSk4R5NlSIfDJapnLWU8F3l0uJSmwqw5T1V+WxMCJYnVai+DCm7h3kQoyw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2032,8 +2032,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.44.0" - "@theia/request" "1.44.0" + "@theia/application-package" "1.45.0" + "@theia/request" "1.45.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2090,90 +2090,90 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.44.0.tgz#c958174e4fcb5683fedf0bb0527fea46c93be24a" - integrity sha512-AAbGUMo1QG9LTfNjrZ/V/yVeaNdB7jdge0uMxqfxuMWnonHjsGlWweotc/vZvz1HdV0MhncSBl3JldhgG8K8uw== - dependencies: - "@theia/console" "1.44.0" - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/markers" "1.44.0" - "@theia/monaco" "1.44.0" +"@theia/debug@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.45.0.tgz#a5a2866c9e6b7491fdac27b46dcc7385615bc533" + integrity sha512-ZF2BAvIgbNju9IOjCUEvXcpirlX9pPb9L+2ecHAaNHL73e7EU9tNwO4snvJV8rP4KP5ajpT3/dv3D2re3SVroA== + dependencies: + "@theia/console" "1.45.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/markers" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.44.0" - "@theia/process" "1.44.0" - "@theia/task" "1.44.0" - "@theia/terminal" "1.44.0" - "@theia/variable-resolver" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/output" "1.45.0" + "@theia/process" "1.45.0" + "@theia/task" "1.45.0" + "@theia/terminal" "1.45.0" + "@theia/variable-resolver" "1.45.0" + "@theia/workspace" "1.45.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.44.0.tgz#7a8bee34f1cca7de5847c115e3a613a1135864ff" - integrity sha512-R0XyU9C8+/JQwk7gRqM7dBNLYfx4D2rwIgG+xHMGBbYdoZ3vlX4M5v5H6Lgyub9bF/xemJjBtPCH3fiqBWfYnA== +"@theia/editor-preview@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.45.0.tgz#7405d04de7cff87ed2b4a6edfa57504364b9c6a5" + integrity sha512-ttyMRBmNjhkbJZbxhTEKbQB6TnBvsavjEBddLZbQ//opqa+3X/NY3To13dbXNUW+1iisjJJ5S6QTZW/i+XSC7A== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/navigator" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/navigator" "1.45.0" -"@theia/editor@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.44.0.tgz#508cb793c11ed09d4aa6861795f9d051217b7796" - integrity sha512-Ww2xQm3lPL/h62Y5k0q7F3llsN/L90FVkoommpBXAVt35u7hGQV9rKHlZRObjZvEpLB5iLH+mmNbNXiuYQN70w== +"@theia/editor@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.45.0.tgz#4f43c25705ef71bef33c7875bafe86402446cc64" + integrity sha512-ifh+V1xng3PbsI05PkZDBBqtiNhiAxag1DlNYDaI7BqfEJ/OoJVJrKzrDr7JXIhLaK/UQNb+tk3OPdqLrJFRiA== dependencies: - "@theia/core" "1.44.0" - "@theia/variable-resolver" "1.44.0" + "@theia/core" "1.45.0" + "@theia/variable-resolver" "1.45.0" -"@theia/electron@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.44.0.tgz#440ed9538335861e69c2e411e4dd7611651d2676" - integrity sha512-qTjyhqINmJseQn7K0+JEUvolYZVyUhjTtN+Ik3aSaJrywjG5EIV7xM+N8JeQAeWYKmUtVxQF6VFxeZ44gvIHhg== +"@theia/electron@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.45.0.tgz#74a23a031c162601836e6f78b69981231cb4a06e" + integrity sha512-pgq9tXJYP/T7rELQhxM2xwjjtrW4W3Fb5PTCPUNvPZ8yBQGKWWVo1kjII8nOOe9YzYTIWUfc5h0Z7yGE9KSGkA== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.44.0.tgz#113ae93d429dcebfe98e97a77c0616770101671c" - integrity sha512-wbSHKmyLgr3cmAZIeQ/ByS4omiq3Y3rrTg6aDS9NqMQCuU3ywHbtLCsTihhDQUQ0vmt0mlvwsGI24gbICV0lAQ== +"@theia/external-terminal@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.45.0.tgz#9c7dfbbdb79ed79d66f7098b1613efba4501d62f" + integrity sha512-W7IPlEOd3+IXoEZxUoMGH9RU+4LUUULe9TfcfwaUqtp9NazWxFHEHhR91Sw/hNlgbUCzxi867UHYU0zMSoxpkw== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/workspace" "1.45.0" -"@theia/ffmpeg@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.44.0.tgz#2b8e02c7b48215175a3d27d8672d5c666efd2856" - integrity sha512-IwbzsotZP448FWs3ED0D4TfnPB1dN1WsDt+cJvxKBUbGAozDFJqO06CdNU+21xcHjtnIUjVpA7teZvFw9sJr4Q== +"@theia/ffmpeg@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.45.0.tgz#34ed4f08d5acb596ad0ce973baa920b3005cacbe" + integrity sha512-qDi91J5Md/NiFgm4xd+JMZ6W4yLWQH0rmgZOUrBpdQVZ0AWiS1DZhXQtD0DQNK45Om4LZTDjfXNEDezK9XFbGA== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.44.0.tgz#f6ba758e7f7504e3828dbb442b840bec04ccf777" - integrity sha512-8MAsTQOH4wDraLpZ+G8V6HF/OvH/tlymZVSNXli1YciR1+5iYebrtP2JD9KHFX0eXpt4Loj+UykbKD6AqXk6oA== +"@theia/file-search@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.45.0.tgz#68c49699b19fc66288c68415ce920ed293b86bc0" + integrity sha512-US8dBe+v3HVqm/eeCR4hJYTyuAn4Z8iTR4UzZ9nXCCpgHWRbSRUJIh1oz+OMYxWcAOT4ce0iQrAccimpv3EEQg== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/process" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/process" "1.45.0" + "@theia/workspace" "1.45.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.44.0.tgz#61a6870f11baee7a3ed328ee555729cd976f94a3" - integrity sha512-78v/IBEMUd01dnIcfNHvkeuZQxl+FNDQE+Ciqb6xkm0tLjPQsBo4conog42G2ROkc6cbvqRyiFrLtu2rv56bTQ== +"@theia/filesystem@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.45.0.tgz#b3637c4ce6b9a11b0982a4d21aecb149102f4409" + integrity sha512-rwc+epRpF4G7cmpaD1pLNH0UBPikz4p+EydV3YWC70t8izXzvv6DPqQ4JtrZzqUuOmH25pomSxYkBj/KRgyW0g== dependencies: - "@theia/core" "1.44.0" + "@theia/core" "1.45.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2191,34 +2191,34 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.44.0.tgz#13168ec00be50abed0f72477433269b481afe504" - integrity sha512-Nx2X4QkKFtxliLC4lVeypL/beQOL9cn4X9e+qZwEWUa2WrrDM4RSs9Jj2KPoOO6Y/dDBNTfyCDSiz05ePKtlaw== - dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/keymaps" "1.44.0" - "@theia/preview" "1.44.0" - "@theia/workspace" "1.44.0" - -"@theia/keymaps@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.44.0.tgz#2cbde338cd7d4f2ec54cc68cc3b9f9f864e16866" - integrity sha512-CxMvjTwzTvKCBks44fKd8HeiZ18E0WVx7pZL3arHIOgkWmeOrLfnQNuHYRL9o1A8nEiuVGtwVKBRfP7VP2u5Zw== - dependencies: - "@theia/core" "1.44.0" - "@theia/monaco" "1.44.0" +"@theia/getting-started@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.45.0.tgz#2f6edeea4655e7ac4f5e5b8a76cf3ae45dc2e04a" + integrity sha512-NcEaABpQMU0xBpmJgDZJ2Lby9OtLJjicxaVGo8NAPFVIqmd2PvJGVLeiFWly+PAo0L4IoYEHMU64PlEe59Qgjg== + dependencies: + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/keymaps" "1.45.0" + "@theia/preview" "1.45.0" + "@theia/workspace" "1.45.0" + +"@theia/keymaps@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.45.0.tgz#5d69c1383d31ffe1b332a6744e2732ed998fc793" + integrity sha512-Jv5Lp8fE0vQ1VMV95zk9x+dWOth6itt/h7f6ZEFl9BCs/N6bF0ZT9H9XJ/PiSc+JIfWo7ZpCiIxSSOrtt2FukQ== + dependencies: + "@theia/core" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.44.0" - "@theia/userstorage" "1.44.0" + "@theia/preferences" "1.45.0" + "@theia/userstorage" "1.45.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.44.0.tgz#20db18c41e7c804e0c938d6afdf1de9fa5275d12" - integrity sha512-GFctQybjYvu/m+oPTCVO079BVIOPaS7F6+XOG5tUPwEWfs/MDWHQ/rz8lCu3raTA3j5dqJFsPhTALNzd1eTHPg== +"@theia/localization-manager@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.45.0.tgz#a9ba5fb5b8a3936dfb2b5cc623c8c4976acbbeff" + integrity sha512-JvOkOmduD8mUCmiwe2ezlIUuJXMwDWrYxQ5UvIOINmoWDxy6chpFy1k2ZbjYYO3k3rWgR9YsdWPbf9NmzXuB7w== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2229,49 +2229,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.44.0.tgz#cb35fe75f06de8de0fa92af59cb5280be418d3de" - integrity sha512-s+f2YeX4zhN5TrAR1xNybnyvnXGlPP/ZXtePVOQ6kl77IgKUf5Si2p1lzGQ87z47U58wnHnRWSVrRE6dMV56TQ== +"@theia/markers@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.45.0.tgz#e54b474b8cef5b061b17282202121663474cc09c" + integrity sha512-pxMu7eu0gzcrY5ec7r9kmMZlKzqy9y2lM7/T9yBGs4EO1iCK1mrBEaf5KJ7MnH44mDfvf7zSME8VfCrOg8JVrw== dependencies: - "@theia/core" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/core" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/workspace" "1.45.0" -"@theia/memory-inspector@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.44.0.tgz#11247e8c928f47de0d5b47a472aff7e9c7f3f6c0" - integrity sha512-XHn4prR3siSFE5O4KhCSIrx2pfm5sFVFGCzS3AzADshKS9Nky6C3avWW4Gzc3GMh0Tlaoz25AeAIJhmPnK4oNw== +"@theia/memory-inspector@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.45.0.tgz#4c98be5ada179cfe7d04587bbbd4e86a2b0331e3" + integrity sha512-LDwLjOQHrt307qIR0F53hn7Wt++hCm8oNBcpBDxuxM8XuBOwS23LYb69J9ib/4gppR25KDf90P0/CmiCw4S6jg== dependencies: - "@theia/core" "1.44.0" - "@theia/debug" "1.44.0" + "@theia/core" "1.45.0" + "@theia/debug" "1.45.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.44.0.tgz#548597366d5ffbd67fd25649625f1c6346d3df00" - integrity sha512-InD7/wEYIAlDVb4sijWJjwN6FuPanKlMBn520c1rwNyQXs00clQWoO3fpwkWlcSBHi5E1YtmAvFE9b1LUbCbDA== +"@theia/messages@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.45.0.tgz#63eb9e9b5c7356a84b82eea202c0a031b49a1358" + integrity sha512-QdsGGRIeZBi6VNsR4rzFw5v1O4xYwfmwEoOUCXWE3gjoqEyyJvCyUehjHPke/5IVyGuYyO0NL9SsuxodF5gUvw== dependencies: - "@theia/core" "1.44.0" + "@theia/core" "1.45.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.44.0.tgz#32c56a74fdc4d6376fafc8c6662015cbe14f38d3" - integrity sha512-pQhoYWHtvLOaeZAXIzo6PAfgScF8uRbtC/Aw+19OSgc/zRUtj+AfGzghnkJsxT33Mj5ySXs97vRdGheUXVTVlA== +"@theia/metrics@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.45.0.tgz#82a0dbe14d48c6155420c314bcf1e79bc261c246" + integrity sha512-Q9dGdY1jPa9m9Rsn+uaU+9jl18AxumEB6b6khw6uQXw0kgwesY+RspntTNMlTRD1bAQVdDQAjSTzhkRxMmXBRA== dependencies: - "@theia/core" "1.44.0" + "@theia/core" "1.45.0" prom-client "^10.2.0" -"@theia/mini-browser@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.44.0.tgz#460320ce18664a63307d7343171c040ab787f680" - integrity sha512-KcWsvns5IDcnbm1qbmP77KToBGWWY0aB6V5pf3fNNOBaoXyV1fMCkxRQ+Z7Rwglo5QjAUwkt/tzvdRyGDJJeTA== +"@theia/mini-browser@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.45.0.tgz#4e5785e62bb54f22418616db4e6dd892d5e61947" + integrity sha512-hJ+Ows/CotxpQW1Rhg8kkrtP6D2GTw39shgjJveaunaPJE9MOhz1rcPIriHfPEc6AsME6lz5YaISHZsLOVp+Qw== dependencies: - "@theia/core" "1.44.0" - "@theia/filesystem" "1.44.0" + "@theia/core" "1.45.0" + "@theia/filesystem" "1.45.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2283,144 +2283,145 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.44.0.tgz#a921869847f7f36f33bc593cf7cd3108cdf31ccf" - integrity sha512-uTYgRFFsX2uI7QSnTrflaRA2OY6Jm1JwR6GJhruI2iQIagWnR7+uOQhuLnpb/87IIGuUm7xBWQSHlI16eI3dkQ== +"@theia/monaco@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.45.0.tgz#64d3a7a0f4177715e2753d9c88e14b5709932fa5" + integrity sha512-6qzLGLyy81K4yFjJ848CQ0in63nymF1nV+tSCYt8yz3r/GIYxVnzaxgZ1PsC76BjH+FxgZxN/U3TgssY/9SP/Q== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/markers" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/markers" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/outline-view" "1.45.0" + "@theia/workspace" "1.45.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.44.0.tgz#0694220490cc1de1ae4531bdd9821bba3d449dd8" - integrity sha512-01/P8CNZEz1mMnffL3oonr5lhod/JLNQCLNVDJILI9Tpx1UIhvPDQtRj34wKLJAmJmYPk9BdDsU12DJWrUJU8Q== +"@theia/native-webpack-plugin@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.45.0.tgz#95421566084249d2bd40ac8089947eb1f5f8b8d3" + integrity sha512-ISSMJpkPZFVWcH4kr1ASyp55VRbrh8dSo0eZ0Zv9CU0axtspDtYE5dc3HzGwsp7F+aARtSDpoAFXKDqD0Ybsxg== dependencies: webpack "^5.76.0" -"@theia/navigator@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.44.0.tgz#9b189d70896912b0f8a7cd2fa9a8340fb074bfca" - integrity sha512-gVKIP5hI3Bq0mvRVB3Bt/5qc12ziKH+TnbIXQzXFvKJ44TzXc6EiuLBfr8sSMZI3al3taGJGDNJduvo5oUNmSA== +"@theia/navigator@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.45.0.tgz#23d1cc8345a1b6d68de85c676b8b7cd2ab217061" + integrity sha512-nkpeSChHZQPIEIL0EQYSqnh8krqknh/jTB3ThZnH9AfH8r6iccpz/d1bPaoAoR9fyufXRIZqg7gLCbp4whpjIA== dependencies: - "@theia/core" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/core" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/workspace" "1.45.0" minimatch "^5.1.0" -"@theia/notebook@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.44.0.tgz#fd30e4d72d2d1e2ca6d265e7858334e51ad3854c" - integrity sha512-B6hE4j5POJaaPhe0WNwE9yNyoR+xrLOSJfNHEXs9WZJoiX0R8rhHKPmftEzuT7oCEQPIxl3Qa2XMM6txarzXqw== +"@theia/notebook@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.45.0.tgz#1d866318d58571620db7962ffd684bc9107aec11" + integrity sha512-orveIDfc5K553gx0VH2GmVhgmwA9JxPTv36EyM5XVrFaxD3mRUyMEvq54NEmTzbO1mU+2oTp8myqlObcJN9yTg== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/monaco" "1.45.0" uuid "^8.3.2" -"@theia/outline-view@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.44.0.tgz#0acf873ab57c105e8eeb48158a9052681d9b3f22" - integrity sha512-i659qVCinDJw/yPzjXjdy5SkEnxmPmA55YkC3maekIaPrcLZ+zz2iIWzT2BS0CEhyBF+sYa5jqw8EX1BwfMHhg== +"@theia/outline-view@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.45.0.tgz#b850599ed8f7e346cf2e0c539f627d613663fb0b" + integrity sha512-PiXmBLe8LRk/jMLWs+51SdA7WhTky6OsIylLQ726SI60h0STie9NoLP3MvkNHC120yaQUbJm3x3L/m4yjF/wVw== dependencies: - "@theia/core" "1.44.0" + "@theia/core" "1.45.0" -"@theia/output@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.44.0.tgz#1cbd94d0cc1ccf61c68d9ef556835600ead742c8" - integrity sha512-mwOaswtXedVs1Tof3Clb72i5ELJ8T1MsrkgOiVIg6bo6/bMLaegl3xk44SN9IlkkFClq8enWzotiEl07h6XY3Q== +"@theia/output@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.45.0.tgz#53c4a7200a25179d7997aa261bc33e33610b490e" + integrity sha512-OPCIdRqsAWGXLFxDaLTI2vCju7K9LLbpO3NeEPCH6XeETXp+jG4supkvUQFkM2rn8nv4837XxtRC5Z5FfUtxug== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.44.0.tgz#4e7b794511a614a1120151463df4592eefc1b38f" - integrity sha512-MJasemPebEYDaoUKVA68mr67er1VemPplPSPO3VAraX9kviUu8D584e8LtdvslC7enye+B41ErIrrOw6NCb8IA== +"@theia/ovsx-client@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.45.0.tgz#bfc7d3fefe5db66779559e740f316ef367908470" + integrity sha512-oguhhJNpwNyesNZRrRWYGfVCGRe6HQkvf+SdaUN4LvJwC4jXF82/OOolU6VptcPzsrDH/mFPAMVfL78o2W9vcQ== dependencies: - "@theia/request" "1.44.0" + "@theia/request" "1.45.0" semver "^7.5.4" -"@theia/plugin-dev@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.44.0.tgz#68f470e333a6fdda24da7947a19dde0a4fccabe3" - integrity sha512-pSccKvv259umTPEdE9LrtWDa6W2ncQ6jQc5pLyBNfHN0AVSOiQ8jspEon7Gm0AUV2nqCtHDCH1SST5zXnLvXBQ== - dependencies: - "@theia/core" "1.44.0" - "@theia/debug" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/output" "1.44.0" - "@theia/plugin-ext" "1.44.0" - "@theia/workspace" "1.44.0" +"@theia/plugin-dev@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.45.0.tgz#17b038fd58ca78f3bc954f38127e7b235b961dfd" + integrity sha512-n3SsOgeJtz+JFkXeKZMFEdsGbbOr95YT3tfC41Z+TQHUEqrkxUcnyt9QkxF1hn8NpVIlHDaYK1csDeYL+RVEmw== + dependencies: + "@theia/core" "1.45.0" + "@theia/debug" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/output" "1.45.0" + "@theia/plugin-ext" "1.45.0" + "@theia/workspace" "1.45.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.44.0.tgz#55d386d6e6d9ca7e1d377fb1412aa753ab9ba3fe" - integrity sha512-/JZSfStLlW+3Z+t5fASnNMFsnjGx6ut/PlhWBs9BmV77uTtxTCMtWr7PYrsETvypK1CanahU+eAUlOr/44ssOg== +"@theia/plugin-ext-vscode@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.45.0.tgz#6fffb290b33cd747a01dd7914b228eb4b55db88f" + integrity sha512-KShH+/CXnOg6hH1uBrahcsdkSqp9KSY9PDMkgc4yeeYgxQxIjn5D+JjQi37KMyByirXBt+x6AZyDDiUCwMY5nA== dependencies: - "@theia/callhierarchy" "1.44.0" - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/callhierarchy" "1.45.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.44.0" - "@theia/plugin" "1.44.0" - "@theia/plugin-ext" "1.44.0" - "@theia/terminal" "1.44.0" - "@theia/typehierarchy" "1.44.0" - "@theia/userstorage" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/navigator" "1.45.0" + "@theia/plugin" "1.45.0" + "@theia/plugin-ext" "1.45.0" + "@theia/terminal" "1.45.0" + "@theia/typehierarchy" "1.45.0" + "@theia/userstorage" "1.45.0" + "@theia/workspace" "1.45.0" + decompress "^4.2.1" filenamify "^4.1.0" -"@theia/plugin-ext@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.44.0.tgz#bc6ea61d282c639f83cf22e6ce5d01c498cecbf7" - integrity sha512-9Yy6qJlGzmCrAiGmJHAUfav1obF1OnitHuVNSizfIX1dp7qBiiztvZgpYd1t1cU5E/hULglZxpt3G2C40XMM3w== - dependencies: - "@theia/bulk-edit" "1.44.0" - "@theia/callhierarchy" "1.44.0" - "@theia/console" "1.44.0" - "@theia/core" "1.44.0" - "@theia/debug" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/editor-preview" "1.44.0" - "@theia/file-search" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/markers" "1.44.0" - "@theia/messages" "1.44.0" - "@theia/monaco" "1.44.0" +"@theia/plugin-ext@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.45.0.tgz#dfb7609db9f4934d022bf71a55cecb5461ca4f75" + integrity sha512-0HJ8KhUZFNiKXxhzgb0/ssqvwmOFP5WpMS2T3zcx3Evhk8gICG0UVFRhTpD/LXaGjOC6ejIq3WfTd3XAy4ckRA== + dependencies: + "@theia/bulk-edit" "1.45.0" + "@theia/callhierarchy" "1.45.0" + "@theia/console" "1.45.0" + "@theia/core" "1.45.0" + "@theia/debug" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/editor-preview" "1.45.0" + "@theia/file-search" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/markers" "1.45.0" + "@theia/messages" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.44.0" - "@theia/notebook" "1.44.0" - "@theia/output" "1.44.0" - "@theia/plugin" "1.44.0" - "@theia/preferences" "1.44.0" - "@theia/scm" "1.44.0" - "@theia/search-in-workspace" "1.44.0" - "@theia/task" "1.44.0" - "@theia/terminal" "1.44.0" - "@theia/test" "1.44.0" - "@theia/timeline" "1.44.0" - "@theia/typehierarchy" "1.44.0" - "@theia/variable-resolver" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/navigator" "1.45.0" + "@theia/notebook" "1.45.0" + "@theia/output" "1.45.0" + "@theia/plugin" "1.45.0" + "@theia/preferences" "1.45.0" + "@theia/scm" "1.45.0" + "@theia/search-in-workspace" "1.45.0" + "@theia/task" "1.45.0" + "@theia/terminal" "1.45.0" + "@theia/test" "1.45.0" + "@theia/timeline" "1.45.0" + "@theia/typehierarchy" "1.45.0" + "@theia/variable-resolver" "1.45.0" + "@theia/workspace" "1.45.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2439,227 +2440,227 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.44.0.tgz#1bc6527d74dcbebd6949cccf946e1569614c3ba7" - integrity sha512-fKDtMzM3uGiCSH3h2J9JXKJNaqvd064Yh1pqwHoeFUtn9NlzFLLQMdRzB0c2gv1tBp8tkiX/t4vlMEdQuAAjTg== +"@theia/plugin@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.45.0.tgz#749c39c711caa7f4700781b4120087085331689c" + integrity sha512-J2oVAmHbiAsclCFIMhZR15jf0iZtplDuMZQE8gur0OEuflznU3exm7Mh4MiFk7YEyWqQCs+xacHueQ5Ebh/DKw== -"@theia/preferences@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.44.0.tgz#a10d13c636a345d1147141a6b0262e2ecc562d10" - integrity sha512-dzFwdw0uixijoPXPSa/S5SUF4v4cvXTNfG1gA6f1NJQSzZfBaifSePIAPZ7y89nEPDjUH6amwRE8yQzGLX5QLw== +"@theia/preferences@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.45.0.tgz#5b377b8238656fa57914976bb0d34c22d92ae06c" + integrity sha512-BPL5Kbg1s7q0Vx+9vYBqD2njjmOVTXYSPDh6MKx/I73e85TlxCCUfFh/TqmcFmS1OMIgYg5PwMvDGNP6bbv44g== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/userstorage" "1.45.0" + "@theia/workspace" "1.45.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/preview@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.44.0.tgz#c86ffeed128ece626d966281d3001ac8cc6a91ba" - integrity sha512-dKiys0X2JOZApomQ8yabKiv0njwqBhICuL4WhblMgMrszvr0MCbMfb5ZNEKVd4dNkdV9SH8HQZWTg2tz1jjMdA== +"@theia/preview@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.45.0.tgz#d4fa0712ed6641559219132fccb70a94baed9f60" + integrity sha512-0hBxTBc6cn0CikGM4Cp3wW9L5O/xEom0J7839GeZTaYzqMu/QU5dyy1xdtpHUw2ZzH5QdLOqvkaxvSqOeaHALg== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/mini-browser" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/mini-browser" "1.45.0" + "@theia/monaco" "1.45.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" -"@theia/process@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.44.0.tgz#763b8bb5876469b51270e9f11b626612b9cf8d99" - integrity sha512-R9qrkldXKLNe2A/g98KEl1G1S/RsBsGkCEUEIrBRImJcVMGctMLzOmCAYyb+UfYDf7/sjUO/UwwpbLq4cIhikw== +"@theia/process@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.45.0.tgz#a5e6bd01ecfe5a644028e50ee1edc34e23db9881" + integrity sha512-RRqt6KmLc4ahO5+pEBrfFYnBwp+NlUXLarfT6nnUP+ILGPJpMf5S65xGecrz0BLRynDV9E9d4xyAXE1gYYS9fA== dependencies: - "@theia/core" "1.44.0" + "@theia/core" "1.45.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.44.0.tgz#fe7c43aa5efd9ca01ea3db6ad81220da16d786a3" - integrity sha512-8Br0lhZn4D1gD4AjFSmvDfDJvTQKk1CZM3nw2tXmitPJC9qjyRoMAQS9P7XWSdmzMVV/G9EaV03nsXSfyG+VsA== +"@theia/property-view@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.45.0.tgz#fe1cf0947f1647cb28e2ddd8aa08336417fd5a58" + integrity sha512-iMYsRzSI6cGo2AmwKu1Oc0iCLow8Bpi1Ri5wBmfyRrLKMRHphgwh6CmsZqqTprQnfjLvXgw8tC9OO4i5O0SwXw== dependencies: - "@theia/core" "1.44.0" - "@theia/filesystem" "1.44.0" + "@theia/core" "1.45.0" + "@theia/filesystem" "1.45.0" -"@theia/request@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.44.0.tgz#4d18c3c06b35e80ef4d401a81b1aa65c45546cee" - integrity sha512-Wumtk0mePshXlEF2KAyY5S1xQGw+0Sz8uU4BFNjz+glZLmcjiGi0sqhU8AWMOQ1F4cYH5eUQP2J42V6+d7O3dw== +"@theia/request@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.45.0.tgz#f16ed97a488dacdbb62532c3743af5da49ffb15b" + integrity sha512-wAu69y3XFoCLWp2aZA5jFM+P7K9dOjzinE2hIyw1CdQC4N8/Y9Zs6b2aBiAHjqAf3lfBUN4oYJi0isetOfQpyg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.44.0.tgz#c305092876b21967658bb62f51d74532f4384657" - integrity sha512-XNs+IHHvZP1JDXW05rEEIMvK+EDAhhXICg2Zyz418AZkDXUbsvt0FbuGl1DPa/oEsJOz9PYOIN8DxoDblXsJIg== +"@theia/scm@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.45.0.tgz#d79e7b7b7e18e8a96429d5ab4f9fd5cfc5f8aa11" + integrity sha512-BYKeNTgprsPwjmAOTZ1m33JG0b5tD5BvCKulosxELAyUR1bIDpu9U07ZRmqo1CkdEBEJuPbFtZTYp3zpP0YSJQ== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.44.0.tgz#3cf3dd0472a21373cc35b238227fcce20c00053d" - integrity sha512-/JhhWFvbdmeadK8Ga8Td657q+gI8KKHq8H88yMP2Uhz/59kgyERiRRV7fagv1l4uZbnux1etAkphucsN2NIWxw== - dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/navigator" "1.44.0" - "@theia/process" "1.44.0" - "@theia/workspace" "1.44.0" +"@theia/search-in-workspace@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.45.0.tgz#719a93ac278501cac536cc4b0984edd8e75ef20e" + integrity sha512-bFoMIIx0Q7P1rCK2p+dh9UaRBLxM2MwSWYKDky/NJ1pwzDK8kLnJ33Rlq4us2f1Tca5wllVFObB8HeyyBPT7eQ== + dependencies: + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/navigator" "1.45.0" + "@theia/process" "1.45.0" + "@theia/workspace" "1.45.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" -"@theia/secondary-window@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.44.0.tgz#24a6f1fbde5c6bb021351918af0aa99e223f40c8" - integrity sha512-pRB1356YVq1y0IIv3rxx8c7GXYj0ECyzb6UkjL/BmRBv2QPxktPk1EKtEAoeyyOZrS3/OnCpxDh2y5eUssbL5g== +"@theia/secondary-window@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.45.0.tgz#8968e878729d7d8ee6f65f44f5082f04530ef38e" + integrity sha512-z+7NsWjHSpQiu5DYJ3SuAwtqtIQGiPfNbry6fNcYcOu391zFHTXls9CZezf7vynGrzII8qskk93n+sFLaWbTng== dependencies: - "@theia/core" "1.44.0" + "@theia/core" "1.45.0" -"@theia/task@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.44.0.tgz#e5c9cde85111e9fa08385272400a5ce8e912ecea" - integrity sha512-+sUfHR7ckuJZfpQ7+y+x2FKqhDk1zIK15yt78F+Ilnb/nH+QNRXlzlmrjFOfw8BzG63W32wUzrewknfG5mAQUg== +"@theia/task@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.45.0.tgz#79a526d656ad7f78503d7ec133d5fc7a0e4504fb" + integrity sha512-Q8BGNZrQTQy/jTL/wD/wjL+2YCyto1J9nl8f4y8KCHvLMk7oSHWtTfbSld0plr5vwZOfZPW/7sdIZvGQUabeMw== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/markers" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/markers" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.44.0" - "@theia/terminal" "1.44.0" - "@theia/userstorage" "1.44.0" - "@theia/variable-resolver" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/process" "1.45.0" + "@theia/terminal" "1.45.0" + "@theia/userstorage" "1.45.0" + "@theia/variable-resolver" "1.45.0" + "@theia/workspace" "1.45.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.44.0.tgz#3db6e74e2d3bc2739bdc88d6777ed241dc2d249c" - integrity sha512-xUBLugm4wwiXe1bJv5r+oyumiHME/KKacHsKVLShRrvF/acLf20sXYPGaoPVjB1uI7cMCoN7tYoLuUEsfq4CAQ== - dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/process" "1.44.0" - "@theia/variable-resolver" "1.44.0" - "@theia/workspace" "1.44.0" +"@theia/terminal@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.45.0.tgz#374c9993dc1d6cb10f4c1319a7bcde307b58e4df" + integrity sha512-kZkhN0R9MPFDRJybQ8iHRShcpDyRX5mxn2AklFw4JDM4dtvQbA9Io8hnaOHDNHnvh5OLf7tOnT/yWAvBnZ7khg== + dependencies: + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/process" "1.45.0" + "@theia/variable-resolver" "1.45.0" + "@theia/workspace" "1.45.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/test@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.44.0.tgz#092fdfed4f012e4dc94785fc7cf9312d181c4252" - integrity sha512-+KYaRKVg3LCDOgSoqd+a+ibPTUPNjW5VH28/oZ2wUIX0q4Jx+3ZUIF085KSbbqx1eDWmauosSXgSaPa+MG0PDg== +"@theia/test@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.45.0.tgz#da50f077707a5c30cf2476f6044a08b6d31b2eec" + integrity sha512-UuLw2HYOCDdMtWaoviFdxwGCzZMmmRhlewGl2satqG61uIISPoDFpaTfWAHnhiQimJarJLaXOKC44k8mLmmMUw== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/navigator" "1.44.0" - "@theia/terminal" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/navigator" "1.45.0" + "@theia/terminal" "1.45.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.44.0.tgz#94aea5dd9c80d6ac038ecfc2393f7e1cf5cb3c1c" - integrity sha512-eVtURsv3LqnNr0aYq0/3KofzdpHBGI1lEbtblW/GDgzt9aJnnj22/xj4Q6Hf5nDRyn1o2+zLDnsWO2MzbISgAg== +"@theia/timeline@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.45.0.tgz#89c604373ec2705aa0654015447f8bbe37304f73" + integrity sha512-kZwwme/mFVdVqYDbZfDVophWSHqG9hcTKDJcqVx84MUn/+0WyCe9nO4k7qOkMdDynPJo96JViUYJhWqR05mTRw== dependencies: - "@theia/core" "1.44.0" - "@theia/navigator" "1.44.0" + "@theia/core" "1.45.0" + "@theia/navigator" "1.45.0" -"@theia/toolbar@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.44.0.tgz#e763486480a775b35ccb6b7a058cbc25bbffae4c" - integrity sha512-CZ/fI62uKW/azWDMV6H8uAmkmeuI1+23lp62/uHqGCPSRsIoK373ycLY4vCzd6e3KLF6eYdOLXMa3ZD7uWwJZA== +"@theia/toolbar@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.45.0.tgz#1ea5e8e2122b028ae4b95f3c91dc80f9ac3ffbd4" + integrity sha512-Uoe1HKTBRKdsudzY/he/gbatn/pnriC4IR6myHGn7WGyzRzSyA+xzpIFJaJL/bGxF1s2I8ekzcyguyqkiXGecw== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" - "@theia/file-search" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/monaco" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" + "@theia/file-search" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/monaco" "1.45.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.44.0" - "@theia/userstorage" "1.44.0" - "@theia/workspace" "1.44.0" + "@theia/search-in-workspace" "1.45.0" + "@theia/userstorage" "1.45.0" + "@theia/workspace" "1.45.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.44.0.tgz#4f8acf7f5cb67a7900114402739854afe6169195" - integrity sha512-D4z6BU3LpDTERscejTBuuHebK8lMhO60/tRgzFsO6j3TWvSZLthZsFu4a/cjHs0LFQT2paSz/rUFPSyko8QBmg== +"@theia/typehierarchy@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.45.0.tgz#c8cfee101a74853fe9923eb0544b1b7234103c92" + integrity sha512-iOuawp2v4K/pqDbH1b/L8B2t+IPlCEHTxFwA4uvWZ0AZosLoCPVjOF+anBLAeP3fZQ3W/7F1KwvC68CRQSHJWw== dependencies: - "@theia/core" "1.44.0" - "@theia/editor" "1.44.0" + "@theia/core" "1.45.0" + "@theia/editor" "1.45.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.44.0.tgz#8061ff8b6bf5a71a177c2405e145e14b8548adec" - integrity sha512-OZz1AaHac5rcl1vHItSOkEcuw92/Qn1a9Pqs+Lcs87MPoerorgGO4OcaQfEtT0NTT7o4d7ndK1uUQHJcGK0Y9Q== - dependencies: - "@theia/core" "1.44.0" - "@theia/filesystem" "1.44.0" - -"@theia/variable-resolver@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.44.0.tgz#a6a06a4769843cae93ec247c81686efdc4aa72e2" - integrity sha512-pfrZ3gSJzx+j4mdRx3zfc9V4dH1KzVJG/TqjwCpzlhapPqw0+/VuC4Mx9FhaPHegJJwWhAN5iBIhnZD/aewLSw== - dependencies: - "@theia/core" "1.44.0" - -"@theia/vsx-registry@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.44.0.tgz#21d094ea751b5f61e76eb2ab4cf0530ca70e6e1c" - integrity sha512-STQ9+idMhSG/wNjGGXHpdxJFlPBbQ0BbnQAdDD+BqGZDZe10iXkqySFqG/PlKutuJ+ayzJh9Mk4r5+uELsXITg== - dependencies: - "@theia/core" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/ovsx-client" "1.44.0" - "@theia/plugin-ext" "1.44.0" - "@theia/plugin-ext-vscode" "1.44.0" - "@theia/preferences" "1.44.0" - "@theia/workspace" "1.44.0" +"@theia/userstorage@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.45.0.tgz#ac90522cc56913ce0a9e2c31f2a1623aff150f7c" + integrity sha512-a5C47mFR4OS/CUVdUEUwgTk412s/2BmQ8/zWpEcFsVlW2ZzUWFxEa+mko3Fd+QwH1v7Sj6cJafmUvESNMgFmqg== + dependencies: + "@theia/core" "1.45.0" + "@theia/filesystem" "1.45.0" + +"@theia/variable-resolver@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.45.0.tgz#ad663c7e0734799c310b6e7576308b890f17bc3c" + integrity sha512-FtHaWFvznOroX7hlGMcsrxnf+bt8td07xYQqzVmTRZf6HDJg0bPTjBXwxbtMbKr0wxSQVPKp2w8PYK7J3McH/Q== + dependencies: + "@theia/core" "1.45.0" + +"@theia/vsx-registry@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.45.0.tgz#767dc879ad69de5dfa3cac5b67c7e03f9e1e7e32" + integrity sha512-mHMlTRGpYAMjIsi5tMRf8eZj3wNyYEGSiv0gLGk9YIpi3fZSQ2NEMh3YCidF+/7eVVBAtqRqH6Fls8S0czkoEA== + dependencies: + "@theia/core" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/ovsx-client" "1.45.0" + "@theia/plugin-ext" "1.45.0" + "@theia/plugin-ext-vscode" "1.45.0" + "@theia/preferences" "1.45.0" + "@theia/workspace" "1.45.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" uuid "^8.0.0" -"@theia/workspace@1.44.0": - version "1.44.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.44.0.tgz#d576cbfd5fc09bb86c744bae5b0eb1b7f711a66c" - integrity sha512-9/xtB+irLmQ69lEeS8lplHOktYPqJa6wc8evZXOAdN8zrHCphTW3fMD8IiBLRgx8lr4A8N+nZkcwUkLJlg8naA== +"@theia/workspace@1.45.0": + version "1.45.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.45.0.tgz#c406b3239d3e3cca573a019f71e458b0362f609e" + integrity sha512-x1+t4hKt+2zH7UugD5MjnpRfFG6itK9hVNx0D33rd8WKOI+Q/VuuA6RM6qpmQ5jVPnqTVX2mXrMVC4ZGKHUyQQ== dependencies: - "@theia/core" "1.44.0" - "@theia/filesystem" "1.44.0" - "@theia/variable-resolver" "1.44.0" + "@theia/core" "1.45.0" + "@theia/filesystem" "1.45.0" + "@theia/variable-resolver" "1.45.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" From 0ecfc92a18f7aab69fd625cc2522a794aafa7c92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=A4der?= Date: Fri, 22 Dec 2023 14:15:04 +0100 Subject: [PATCH 388/441] Fix reconnect parameters MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Thomas Mäder --- applications/electron/package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/applications/electron/package.json b/applications/electron/package.json index ce91af9..124ac04 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -24,6 +24,7 @@ "frontend": { "config": { "applicationName": "Theia IDE", + "reloadOnReconnect": true, "preferences": { "toolbar.showToolbar": true, "security.workspace.trust.enabled": false @@ -35,6 +36,7 @@ }, "backend": { "config": { + "frontendConnectionTimeout": -1, "startupTimeout": -1, "resolveSystemPlugins": false } From f037dcc411add2ee7460d9e32eef2d0b506d6476 Mon Sep 17 00:00:00 2001 From: Martin Fleck Date: Fri, 5 Jan 2024 15:22:36 +0100 Subject: [PATCH 389/441] Ensure we use the correct electron-chromedriver version The electron-chromedriver matches the electron version we are using. Mac Silicon (darwin-arm64) has only been supported since v11.0.0 and v9.0.0 build will fail. Fixes https://github.com/eclipse-theia/theia-blueprint/issues/308 --- applications/electron/package.json | 2 +- yarn.lock | 182 ++--------------------------- 2 files changed, 10 insertions(+), 174 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 124ac04..892bd54 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -105,7 +105,7 @@ "chai": "^4.3.10", "electron": "^23.2.4", "electron-builder": "23.6.0", - "electron-chromedriver": "9.0.0", + "electron-chromedriver": "^23.2.4", "electron-mocha": "^9.3.2", "js-yaml": "^3.12.0", "mocha": "^8.2.1", diff --git a/yarn.lock b/yarn.lock index 9763930..e8b8d2d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -988,23 +988,7 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== -"@electron/get@^1.12.2": - version "1.14.1" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-1.14.1.tgz#16ba75f02dffb74c23965e72d617adc721d27f40" - integrity sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw== - dependencies: - debug "^4.1.1" - env-paths "^2.2.0" - fs-extra "^8.1.0" - got "^9.6.0" - progress "^2.0.3" - semver "^6.2.0" - sumchecker "^3.0.1" - optionalDependencies: - global-agent "^3.0.0" - global-tunnel-ng "^2.7.1" - -"@electron/get@^2.0.0": +"@electron/get@^2.0.0", "@electron/get@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== @@ -1866,11 +1850,6 @@ dependencies: execa "^2.0.1" -"@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== - "@sindresorhus/is@^4.0.0": version "4.6.0" resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" @@ -1886,13 +1865,6 @@ resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.2.1.tgz#6b9be6fd20fb0a4c20e99a8695e083c699bb2b45" integrity sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA== -"@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== - dependencies: - defer-to-connect "^1.0.1" - "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" @@ -4845,19 +4817,6 @@ cacheable-lookup@^5.0.3: resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== - dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" - cacheable-request@^7.0.2: version "7.0.4" resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" @@ -5377,14 +5336,6 @@ config-chain@1.1.12: ini "^1.3.4" proto-list "~1.2.1" -config-chain@^1.1.11: - version "1.1.13" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" - integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -5726,13 +5677,6 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA== - dependencies: - mimic-response "^1.0.0" - decompress-response@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" @@ -5839,11 +5783,6 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== - defer-to-connect@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" @@ -6098,11 +6037,6 @@ duplexer2@~0.1.4: dependencies: readable-stream "^2.0.2" -duplexer3@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.5.tgz#0b5e4d7bad5de8901ea4440624c8e1d20099217e" - integrity sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA== - duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.2" resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" @@ -6160,12 +6094,12 @@ electron-builder@23.6.0: simple-update-notifier "^1.0.7" yargs "^17.5.1" -electron-chromedriver@9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-9.0.0.tgz#c7629fe6b9721140f3a380144f99960c2bc3b5c1" - integrity sha512-+MuukzicyfduXO/4yQv9ygLKaScttJNbWtg77A9fs2YhbkISjObWaCF3eJNZL+edZXRfaF/6D4XuXvklQCmwQg== +electron-chromedriver@^23.2.4: + version "23.3.13" + resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-23.3.13.tgz#89ba22bff60474561abf2ff92fd6bcd84e670536" + integrity sha512-rVvomeoTYo7K0rdmJqsbsv0i7bq+CgnlB7/hYfZ01gP/D2kWUxnWgoS/crT0fzNpQBpg5kZzcz0GfhyIchrMrg== dependencies: - "@electron/get" "^1.12.2" + "@electron/get" "^2.0.1" extract-zip "^2.0.0" electron-log@^4.3.0: @@ -6304,7 +6238,7 @@ emojis-list@^3.0.0: resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== -encodeurl@^1.0.2, encodeurl@~1.0.2: +encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== @@ -7421,13 +7355,6 @@ get-stream@^2.2.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" -get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== - dependencies: - pump "^3.0.0" - get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -7618,16 +7545,6 @@ global-agent@^3.0.0: semver "^7.3.2" serialize-error "^7.0.1" -global-tunnel-ng@^2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/global-tunnel-ng/-/global-tunnel-ng-2.7.1.tgz#d03b5102dfde3a69914f5ee7d86761ca35d57d8f" - integrity sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg== - dependencies: - encodeurl "^1.0.2" - lodash "^4.17.10" - npm-conf "^1.1.3" - tunnel "^0.0.6" - globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" @@ -7704,23 +7621,6 @@ got@^11.0.2, got@^11.7.0, got@^11.8.5: p-cancelable "^2.0.0" responselike "^2.0.0" -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== - dependencies: - "@sindresorhus/is" "^0.14.0" - "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" - graceful-fs@4.2.10: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" @@ -8673,11 +8573,6 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== - json-buffer@3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" @@ -8804,13 +8699,6 @@ keytar@7.2.0: node-addon-api "^3.0.0" prebuild-install "^6.0.0" -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== - dependencies: - json-buffer "3.0.0" - keyv@^4.0.0, keyv@^4.5.3: version "4.5.3" resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" @@ -9178,7 +9066,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@^4.17.10, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1: +lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -9237,11 +9125,6 @@ loupe@^2.3.6: dependencies: get-func-name "^2.0.0" -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - lowercase-keys@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" @@ -9498,7 +9381,7 @@ mimic-fn@^3.0.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== -mimic-response@^1.0.0, mimic-response@^1.0.1: +mimic-response@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== @@ -10086,11 +9969,6 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== - normalize-url@^6.0.1: version "6.1.0" resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" @@ -10110,14 +9988,6 @@ npm-bundled@^3.0.0: dependencies: npm-normalize-package-bin "^3.0.0" -npm-conf@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/npm-conf/-/npm-conf-1.1.3.tgz#256cc47bd0e218c259c4e9550bf413bc2192aff9" - integrity sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw== - dependencies: - config-chain "^1.1.11" - pify "^3.0.0" - npm-install-checks@^6.0.0: version "6.2.0" resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.2.0.tgz#fae55b9967b03ac309695ec96629492d5cedf371" @@ -10486,11 +10356,6 @@ os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== - p-cancelable@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" @@ -11007,11 +10872,6 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA== - pretty-format@29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" @@ -11745,13 +11605,6 @@ resolve@^2.0.0-next.4: path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ== - dependencies: - lowercase-keys "^1.0.0" - responselike@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" @@ -12884,11 +12737,6 @@ to-fast-properties@^2.0.0: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== - 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" @@ -13066,11 +12914,6 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/tunnel/-/tunnel-0.0.6.tgz#72f1314b34a5b192db012324df2cc587ca47f92c" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - 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" @@ -13357,13 +13200,6 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ== - dependencies: - prepend-http "^2.0.0" - url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" From df3815e2ccabdae3d7e9c2fad742ea614e066189 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 18 Jan 2024 12:25:09 +0100 Subject: [PATCH 390/441] Introduce Update Channels #278 * adapt main build Jenkinsfile to not publish at the release location "theia/ide" but at "theia/ide-preview" * create dedicated * add a preference for selecting an update channel * add additional method to updater that allows passing the channel Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- Jenkinsfile | 24 +++--- releng/promote/Jenkinsfile | 78 +++++++++++++++++++ .../src/common/updater/theia-updater.ts | 1 + .../theia-updater-frontend-contribution.ts | 7 ++ .../updater/theia-updater-preferences.ts | 7 +- .../update/theia-updater-impl.ts | 56 ++++++++++--- 6 files changed, 149 insertions(+), 24 deletions(-) create mode 100644 releng/promote/Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile index 0df04b7..8aab7a0 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -399,12 +399,12 @@ def uploadInstaller(String platform) { def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" - sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" - sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" - sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}" + sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide-preview/latest/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide-preview/latest/${platform}" + sh "scp ${distFolder}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide-preview/latest/${platform}" } } else { echo "Skipped upload for branch ${env.BRANCH_NAME}" @@ -421,16 +421,16 @@ def copyInstallerAndUpdateLatestYml(String platform, String installer, String ex def packageJSON = readJSON file: "package.json" String version = "${packageJSON.version}" sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}-${version}.${extension}" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}-${version}.${extension}" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/${installer}-${version}.${extension}.blockmap" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${installer}-${version}.${extension}.blockmap" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide-preview/latest/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/ide-preview/latest/${platform}/${installer}-${version}.${extension}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/${installer}.${extension} /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/${installer}-${version}.${extension}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide-preview/latest/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/ide-preview/latest/${platform}/${installer}-${version}.${extension}.blockmap" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/${installer}.${extension}.blockmap /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/${installer}-${version}.${extension}.blockmap" } if (UPDATABLE_VERSIONS.length() != 0) { for (oldVersion in UPDATABLE_VERSIONS.split(",")) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { - sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}" - sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}" + sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/ide-preview/${oldVersion}/${platform}/${yaml}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/ide-preview/${oldVersion}/${platform}/${yaml}" } } } else { diff --git a/releng/promote/Jenkinsfile b/releng/promote/Jenkinsfile new file mode 100644 index 0000000..29fd17e --- /dev/null +++ b/releng/promote/Jenkinsfile @@ -0,0 +1,78 @@ +/** + * This Jenkinsfile promotes a given version of the Theia IDE from /theia/ide-preview to /theia/ide + */ + +/* groovylint-disable NestedBlockDepth */ +import groovy.json.JsonSlurper + +pipeline { + agent none + options { + timeout(time: 3, unit: 'HOURS') + disableConcurrentBuilds() + } + environment { + } + stages { + + stage('Setup parameters') { + steps { + script { + properties([ + parameters([ + string( + defaultValue: 'latest', + name: 'VERSION', + trim: true + ), + string( + defaultValue: '1.41.0,1.42.1,1.43.0', + name: 'TOUPDATE', + trim: true + ) + ]) + ]) + } + } + } + + stage('Promote') { + agent any + steps { + script { + promote('linux', params.VERSION) + promote('macos', params.VERSION) + promote('windows', params.VERSION) + + // update latest.yaml on windows for differential updater + updateLatestYaml('windows', params.VERSION, 'TheiaIDESetup', 'exe', 'latest.yml', params.TOUPDATE) + } + } + } + } +} + +def promote(String platform, String version) { + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" + sh "scp genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" + + sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" + sh "scp genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" + } +} + +def updateLatestYaml(String platform, String version, String installer, String extension, String yaml, String UPDATABLE_VERSIONS) { + if (UPDATABLE_VERSIONS.length() != 0) { + for (oldVersion in UPDATABLE_VERSIONS.split(",")) { + sshagent(['projects-storage.eclipse.org-bot-ssh']) { + sh "ssh genie.theia@projects-storage.eclipse.org rm -f /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}" + sh "ssh genie.theia@projects-storage.eclipse.org cp /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/${yaml} /home/data/httpd/download.eclipse.org/theia/ide/${oldVersion}/${platform}/${yaml}" + } + } + } else { + echo "No updateable versions" + } +} diff --git a/theia-extensions/updater/src/common/updater/theia-updater.ts b/theia-extensions/updater/src/common/updater/theia-updater.ts index ac7f331..91c4194 100644 --- a/theia-extensions/updater/src/common/updater/theia-updater.ts +++ b/theia-extensions/updater/src/common/updater/theia-updater.ts @@ -16,6 +16,7 @@ export interface TheiaUpdater extends JsonRpcServer { downloadUpdate(): void; onRestartToUpdateRequested(): void; disconnectClient(client: TheiaUpdaterClient): void; + setUpdateChannel(channel: string): void; } export const TheiaUpdaterClient = Symbol('TheiaUpdaterClient'); diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts index ae17e27..b7d3fce 100644 --- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts +++ b/theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts @@ -136,6 +136,13 @@ export class TheiaUpdaterFrontendContribution implements CommandContribution, Me @postConstruct() protected init(): void { + this.preferenceService.ready.then(() => this.updater.setUpdateChannel(this.preferenceService.get('updates.channel', 'stable'))); + this.preferenceService.onPreferenceChanged(e => { + if (e.preferenceName === 'updates.channel') { + this.updater.setUpdateChannel(this.preferenceService.get('updates.channel', 'stable')); + } + }); + this.updaterClient.onUpdateAvailable(available => { if (available) { this.handleDownloadUpdate(); diff --git a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts index befbb7e..335a53b 100644 --- a/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts +++ b/theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts @@ -16,6 +16,11 @@ export const theiaUpdaterPreferenceSchema: PreferenceSchema = { type: 'boolean', description: 'Report available updates after application start.', default: true - } + }, + 'updates.channel': { + type: 'string', + enum: ['stable', 'preview'], // once we have a nightly/next build, we can add a third channel + default: 'stable' + }, } }; diff --git a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts index fdc5298..c3c9b4d 100644 --- a/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts +++ b/theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts @@ -14,6 +14,15 @@ import * as path from 'path'; import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; import { TheiaUpdater, TheiaUpdaterClient } from '../../common/updater/theia-updater'; import { injectable } from '@theia/core/shared/inversify'; +import { isOSX, isWindows } from '@theia/core'; + +const STABLE_CHANNEL_WINDOWS = 'https://download.eclipse.org/theia/ide/version/windows'; +const STABLE_CHANNEL_MACOS = 'https://download.eclipse.org/theia/ide/latest/macos'; +const STABLE_CHANNEL_LINUX = 'https://download.eclipse.org/theia/ide/latest/linux'; + +const PREVIEW_CHANNEL_WINDOWS = 'https://download.eclipse.org/theia/ide-preview/version/windows'; +const PREVIEW_CHANNEL_MACOS = 'https://download.eclipse.org/theia/ide-preview/latest/macos'; +const PREVIEW_CHANNEL_LINUX = 'https://download.eclipse.org/theia/ide-preview/latest/linux'; const { autoUpdater } = require('electron-updater'); @@ -26,27 +35,32 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo protected clients: Array = []; private initialCheck: boolean = true; + private updateChannelReported: boolean = false; private reportOnFirstRegistration: boolean = false; constructor() { autoUpdater.autoDownload = false; autoUpdater.on('update-available', () => { - const startupCheck = this.initialCheck; - if (this.initialCheck) { - this.initialCheck = false; - if (this.clients.length === 0) { - this.reportOnFirstRegistration = true; + if (this.updateChannelReported) { + const startupCheck = this.initialCheck; + if (this.initialCheck) { + this.initialCheck = false; + if (this.clients.length === 0) { + this.reportOnFirstRegistration = true; + } } + this.clients.forEach(c => c.updateAvailable(true, startupCheck)); } - this.clients.forEach(c => c.updateAvailable(true, startupCheck)); }); autoUpdater.on('update-not-available', () => { - if (this.initialCheck) { - this.initialCheck = false; - /* do not report that no update is available on start up */ - return; + if (this.updateChannelReported) { + if (this.initialCheck) { + this.initialCheck = false; + /* do not report that no update is available on start up */ + return; + } + this.clients.forEach(c => c.updateAvailable(false, false)); } - this.clients.forEach(c => c.updateAvailable(false, false)); }); autoUpdater.on('update-downloaded', () => { @@ -102,6 +116,26 @@ export class TheiaUpdaterImpl implements TheiaUpdater, ElectronMainApplicationCo } } + setUpdateChannel(channel: string): void { + const feedURL = this.getFeedURL(channel); + autoUpdater.setFeedURL(feedURL); + if (!this.updateChannelReported) { + this.updateChannelReported = true; + this.checkForUpdates(); + } + } + + protected getFeedURL(channel: string): string { + if (isWindows) { + const curVersion = autoUpdater.currentVersion.toString(); + return (channel === 'preview') ? PREVIEW_CHANNEL_WINDOWS.replace('version', curVersion) : STABLE_CHANNEL_WINDOWS.replace('version', curVersion); + } else if (isOSX) { + return (channel === 'preview') ? PREVIEW_CHANNEL_MACOS : STABLE_CHANNEL_MACOS; + } else { + return (channel === 'preview') ? PREVIEW_CHANNEL_LINUX : STABLE_CHANNEL_LINUX; + } + } + disconnectClient(client: TheiaUpdaterClient): void { const index = this.clients.indexOf(client); if (index !== -1) { From 9836194eb913424df43f2720b6b7da53e1762004 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 22 Jan 2024 13:35:23 +0100 Subject: [PATCH 391/441] Introduce Update Channels #278 * remove empty environments Contributed on behalf of STMicroelectronics Signed-off-by: Johannes Faltermeier --- releng/promote/Jenkinsfile | 2 -- 1 file changed, 2 deletions(-) diff --git a/releng/promote/Jenkinsfile b/releng/promote/Jenkinsfile index 29fd17e..26a8e62 100644 --- a/releng/promote/Jenkinsfile +++ b/releng/promote/Jenkinsfile @@ -11,8 +11,6 @@ pipeline { timeout(time: 3, unit: 'HOURS') disableConcurrentBuilds() } - environment { - } stages { stage('Setup parameters') { From c67fa318afec2d09093f55c4745ca48fd291f86d Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 26 Jan 2024 06:40:20 +0100 Subject: [PATCH 392/441] Theia 1.46.0 Update * update File URI imports * update built ins to 1.83.1 * fix promote script (scp, since file are available in preview area already and there were issues with host identifiers) * update default values in promote script. these should work for the current release Contributed on behalf of STMicroelectronics --- applications/browser/package.json | 84 +- applications/electron/package.json | 90 +- package.json | 8 +- releng/promote/Jenkinsfile | 7 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- .../src/node/theia-ide-variables-server.ts | 2 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 977 ++++++++++-------- 9 files changed, 652 insertions(+), 538 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 61b9a70..9681794 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.45.0", + "version": "1.46.0", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.45.0", - "@theia/callhierarchy": "1.45.0", - "@theia/console": "1.45.0", - "@theia/core": "1.45.0", - "@theia/debug": "1.45.0", - "@theia/editor": "1.45.0", - "@theia/editor-preview": "1.45.0", - "@theia/external-terminal": "1.45.0", - "@theia/file-search": "1.45.0", - "@theia/filesystem": "1.45.0", - "@theia/getting-started": "1.45.0", - "@theia/keymaps": "1.45.0", - "@theia/markers": "1.45.0", - "@theia/memory-inspector": "1.45.0", - "@theia/messages": "1.45.0", - "@theia/metrics": "1.45.0", - "@theia/mini-browser": "1.45.0", - "@theia/monaco": "1.45.0", - "@theia/navigator": "1.45.0", - "@theia/outline-view": "1.45.0", - "@theia/output": "1.45.0", - "@theia/plugin-dev": "1.45.0", - "@theia/plugin-ext": "1.45.0", - "@theia/plugin-ext-vscode": "1.45.0", - "@theia/preferences": "1.45.0", - "@theia/process": "1.45.0", - "@theia/property-view": "1.45.0", - "@theia/scm": "1.45.0", - "@theia/search-in-workspace": "1.45.0", - "@theia/secondary-window": "1.45.0", - "@theia/task": "1.45.0", - "@theia/terminal": "1.45.0", - "@theia/timeline": "1.45.0", - "@theia/toolbar": "1.45.0", - "@theia/typehierarchy": "1.45.0", - "@theia/userstorage": "1.45.0", - "@theia/variable-resolver": "1.45.0", - "@theia/vsx-registry": "1.45.0", - "@theia/workspace": "1.45.0", + "@theia/bulk-edit": "1.46.0", + "@theia/callhierarchy": "1.46.0", + "@theia/console": "1.46.0", + "@theia/core": "1.46.0", + "@theia/debug": "1.46.0", + "@theia/editor": "1.46.0", + "@theia/editor-preview": "1.46.0", + "@theia/external-terminal": "1.46.0", + "@theia/file-search": "1.46.0", + "@theia/filesystem": "1.46.0", + "@theia/getting-started": "1.46.0", + "@theia/keymaps": "1.46.0", + "@theia/markers": "1.46.0", + "@theia/memory-inspector": "1.46.0", + "@theia/messages": "1.46.0", + "@theia/metrics": "1.46.0", + "@theia/mini-browser": "1.46.0", + "@theia/monaco": "1.46.0", + "@theia/navigator": "1.46.0", + "@theia/outline-view": "1.46.0", + "@theia/output": "1.46.0", + "@theia/plugin-dev": "1.46.0", + "@theia/plugin-ext": "1.46.0", + "@theia/plugin-ext-vscode": "1.46.0", + "@theia/preferences": "1.46.0", + "@theia/process": "1.46.0", + "@theia/property-view": "1.46.0", + "@theia/scm": "1.46.0", + "@theia/search-in-workspace": "1.46.0", + "@theia/secondary-window": "1.46.0", + "@theia/task": "1.46.0", + "@theia/terminal": "1.46.0", + "@theia/timeline": "1.46.0", + "@theia/toolbar": "1.46.0", + "@theia/typehierarchy": "1.46.0", + "@theia/userstorage": "1.46.0", + "@theia/variable-resolver": "1.46.0", + "@theia/vsx-registry": "1.46.0", + "@theia/workspace": "1.46.0", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.45.0" + "theia-ide-product-ext": "1.46.0" }, "devDependencies": { - "@theia/cli": "1.45.0" + "@theia/cli": "1.46.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index 892bd54..ad84628 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.45.0", + "version": "1.46.0", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -48,53 +48,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.45.0", - "@theia/callhierarchy": "1.45.0", - "@theia/console": "1.45.0", - "@theia/core": "1.45.0", - "@theia/debug": "1.45.0", - "@theia/editor": "1.45.0", - "@theia/editor-preview": "1.45.0", - "@theia/electron": "1.45.0", - "@theia/external-terminal": "1.45.0", - "@theia/file-search": "1.45.0", - "@theia/filesystem": "1.45.0", - "@theia/getting-started": "1.45.0", - "@theia/keymaps": "1.45.0", - "@theia/markers": "1.45.0", - "@theia/memory-inspector": "1.45.0", - "@theia/messages": "1.45.0", - "@theia/metrics": "1.45.0", - "@theia/mini-browser": "1.45.0", - "@theia/monaco": "1.45.0", - "@theia/navigator": "1.45.0", - "@theia/outline-view": "1.45.0", - "@theia/output": "1.45.0", - "@theia/plugin-dev": "1.45.0", - "@theia/plugin-ext": "1.45.0", - "@theia/plugin-ext-vscode": "1.45.0", - "@theia/preferences": "1.45.0", - "@theia/process": "1.45.0", - "@theia/property-view": "1.45.0", - "@theia/secondary-window": "1.45.0", - "@theia/scm": "1.45.0", - "@theia/search-in-workspace": "1.45.0", - "@theia/task": "1.45.0", - "@theia/terminal": "1.45.0", - "@theia/timeline": "1.45.0", - "@theia/toolbar": "1.45.0", - "@theia/typehierarchy": "1.45.0", - "@theia/userstorage": "1.45.0", - "@theia/variable-resolver": "1.45.0", - "@theia/vsx-registry": "1.45.0", - "@theia/workspace": "1.45.0", + "@theia/bulk-edit": "1.46.0", + "@theia/callhierarchy": "1.46.0", + "@theia/console": "1.46.0", + "@theia/core": "1.46.0", + "@theia/debug": "1.46.0", + "@theia/editor": "1.46.0", + "@theia/editor-preview": "1.46.0", + "@theia/electron": "1.46.0", + "@theia/external-terminal": "1.46.0", + "@theia/file-search": "1.46.0", + "@theia/filesystem": "1.46.0", + "@theia/getting-started": "1.46.0", + "@theia/keymaps": "1.46.0", + "@theia/markers": "1.46.0", + "@theia/memory-inspector": "1.46.0", + "@theia/messages": "1.46.0", + "@theia/metrics": "1.46.0", + "@theia/mini-browser": "1.46.0", + "@theia/monaco": "1.46.0", + "@theia/navigator": "1.46.0", + "@theia/outline-view": "1.46.0", + "@theia/output": "1.46.0", + "@theia/plugin-dev": "1.46.0", + "@theia/plugin-ext": "1.46.0", + "@theia/plugin-ext-vscode": "1.46.0", + "@theia/preferences": "1.46.0", + "@theia/process": "1.46.0", + "@theia/property-view": "1.46.0", + "@theia/secondary-window": "1.46.0", + "@theia/scm": "1.46.0", + "@theia/search-in-workspace": "1.46.0", + "@theia/task": "1.46.0", + "@theia/terminal": "1.46.0", + "@theia/timeline": "1.46.0", + "@theia/toolbar": "1.46.0", + "@theia/typehierarchy": "1.46.0", + "@theia/userstorage": "1.46.0", + "@theia/variable-resolver": "1.46.0", + "@theia/vsx-registry": "1.46.0", + "@theia/workspace": "1.46.0", "fs-extra": "^9.0.1", - "theia-ide-updater-ext": "1.45.0", - "theia-ide-product-ext": "1.45.0", - "theia-ide-launcher-ext": "1.45.0" + "theia-ide-updater-ext": "1.46.0", + "theia-ide-product-ext": "1.46.0", + "theia-ide-launcher-ext": "1.46.0" }, "devDependencies": { - "@theia/cli": "1.45.0", + "@theia/cli": "1.46.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 8c49277..9044595 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.45.0", + "version": "1.46.0", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.45.0", + "@theia/cli": "1.46.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -53,8 +53,8 @@ }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "vscode-builtin-extensions-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.79.0/file/eclipse-theia.builtin-extension-pack-1.79.0.vsix", - "ms-vscode.js-debug": "https://open-vsx.org/api/ms-vscode/js-debug/1.78.0/file/ms-vscode.js-debug-1.78.0.vsix", + "eclipse-theia.builtin-extension-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.83.1/file/eclipse-theia.builtin-extension-pack-1.83.1.vsix", + "ms-vscode.js-debug": "https://open-vsx.org/api/ms-vscode/js-debug/1.83.1/file/ms-vscode.js-debug-1.83.1.vsix", "ms-vscode.js-debug-companion": "https://open-vsx.org/api/ms-vscode/js-debug-companion/1.1.2/file/ms-vscode.js-debug-companion-1.1.2.vsix", "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" diff --git a/releng/promote/Jenkinsfile b/releng/promote/Jenkinsfile index 26a8e62..d7599be 100644 --- a/releng/promote/Jenkinsfile +++ b/releng/promote/Jenkinsfile @@ -24,7 +24,7 @@ pipeline { trim: true ), string( - defaultValue: '1.41.0,1.42.1,1.43.0', + defaultValue: '1.44.0,1.45.0', name: 'TOUPDATE', trim: true ) @@ -54,14 +54,15 @@ def promote(String platform, String version) { sshagent(['projects-storage.eclipse.org-bot-ssh']) { sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" - sh "scp genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org cp -a /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/. /home/data/httpd/download.eclipse.org/theia/ide/${version}/${platform}/" sh "ssh genie.theia@projects-storage.eclipse.org rm -rf /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" sh "ssh genie.theia@projects-storage.eclipse.org mkdir -p /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" - sh "scp genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/*.* genie.theia@projects-storage.eclipse.org:/home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}" + sh "ssh genie.theia@projects-storage.eclipse.org cp -a /home/data/httpd/download.eclipse.org/theia/ide-preview/${version}/${platform}/. /home/data/httpd/download.eclipse.org/theia/ide/latest/${platform}/" } } +// copies updated (checksum, link to latest version) metadata yaml to older versions def updateLatestYaml(String platform, String version, String installer, String extension, String yaml, String UPDATABLE_VERSIONS) { if (UPDATABLE_VERSIONS.length() != 0) { for (oldVersion in UPDATABLE_VERSIONS.split(",")) { diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index fdd1993..a4296b1 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.45.0", + "version": "1.46.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.45.0", + "@theia/core": "1.46.0", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 48c2a7f..afa2852 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.45.0", + "version": "1.46.0", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.45.0", - "@theia/getting-started": "1.45.0", - "@theia/vsx-registry": "1.45.0", - "@theia/workspace": "1.45.0", + "@theia/core": "1.46.0", + "@theia/getting-started": "1.46.0", + "@theia/vsx-registry": "1.46.0", + "@theia/workspace": "1.46.0", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/product/src/node/theia-ide-variables-server.ts b/theia-extensions/product/src/node/theia-ide-variables-server.ts index 6ce86c8..4107fad 100644 --- a/theia-extensions/product/src/node/theia-ide-variables-server.ts +++ b/theia-extensions/product/src/node/theia-ide-variables-server.ts @@ -10,7 +10,7 @@ import * as os from 'os'; import * as path from 'path'; import { injectable } from '@theia/core/shared/inversify'; -import { FileUri } from '@theia/core/lib/node/file-uri'; +import { FileUri } from '@theia/core/lib/common/file-uri'; import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; @injectable() diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 26ad5ec..267caca 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.45.0", + "version": "1.46.0", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.45.0", - "@theia/output": "1.45.0", - "@theia/preferences": "1.45.0", + "@theia/core": "1.46.0", + "@theia/output": "1.46.0", + "@theia/preferences": "1.46.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index e8b8d2d..a9b8130 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1872,18 +1872,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.45.0.tgz#b51c4598a349e475d20c03a1477a8277ae3e084d" - integrity sha512-m5ikhVCTtWVB6ZznGWCpQDHE/lWsCRhEaYcneCABcny7QBDz64YOBQWZ1MATwAtedeQ6uPT0rL6bdtrYC6N+vA== +"@theia/application-manager@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.46.0.tgz#994f9fdad3557e03c2fac9af92928ce0885ec8ea" + integrity sha512-WtsmFf3EAxpx9CVdD9E4bXIDCab0t71K6s1F9wT6OgTKQUXrObA1QhgDyChqfQyoeLKMjZT9Q56v/UYKCYzcCA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.45.0" - "@theia/ffmpeg" "1.45.0" - "@theia/native-webpack-plugin" "1.45.0" + "@theia/application-package" "1.46.0" + "@theia/ffmpeg" "1.46.0" + "@theia/native-webpack-plugin" "1.46.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1893,6 +1893,7 @@ css-loader "^6.2.0" electron-rebuild "^3.2.7" fs-extra "^4.0.2" + http-server "^14.1.1" ignore-loader "^0.1.2" less "^3.0.3" mini-css-extract-plugin "^2.6.1" @@ -1912,12 +1913,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.45.0.tgz#47c6cd35e0143afa263d51db5c0b7114872e44b0" - integrity sha512-14unjOa0yKjJ70fWxuz27shdDbdAqDcH09TmM2WHByIgVGu3CfhJaH77FPevf0DBu1A+Z2280ulCKD89+rb9TA== +"@theia/application-package@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.46.0.tgz#e6ea1ebe7892e60595d0e04b5e2b794c02895f94" + integrity sha512-gADoBic15JXvCUdSTqFsfSPPHz3E89e4mRJKiD92e2MdWIb2PGIxrnEGel81daPYMTK2SViuc38RyVY4OSvBKw== dependencies: - "@theia/request" "1.45.0" + "@theia/request" "1.46.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1929,38 +1930,38 @@ semver "^7.5.4" write-json-file "^2.2.0" -"@theia/bulk-edit@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.45.0.tgz#46dd21910d5dc0a703de0fa84c6c8edbcc548ec3" - integrity sha512-UydQfEN5u45ZZLB0t6LEkGzFWpFi+A9sfTWcNbFa2L32QMkQKBsYtqfZeMTMAx8eqbjf8Jdc+KUdrUUTmUUXiw== +"@theia/bulk-edit@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.46.0.tgz#f3fdbbe9574af0cb070578a42dd18972558adcba" + integrity sha512-cz2DfPz5hD6PwQ24OGskP5FvybZFWJmBkffieoseGwzpDm/9qzxk6oLMM1qz4kxQm1osGXU3BPsQMqlQETXt2Q== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.45.0" + "@theia/workspace" "1.46.0" -"@theia/callhierarchy@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.45.0.tgz#c845cedef34af76bdc8191edace6f29f574cd9f9" - integrity sha512-CycS7NVSEKizt8+/RXodpI8ckZ4Z6FvaaNOt1XEyu3ugQ9i0k98hCrr8/VIjrc0f6mVuj4InReDX2d6/+CR5nA== +"@theia/callhierarchy@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.46.0.tgz#09f4e20bbfeb6d601b9e305476649cd2401c917c" + integrity sha512-+pOj2fYeVVNQEW4tN1eIfpblNdLZCdt5xmSjbFEl5eHI+W/3hPxPU48f9NLc3Gl/qEUjrr8m78Kses5SsAT5kw== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" ts-md5 "^1.2.2" -"@theia/cli@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.45.0.tgz#4563703371f1eb2cde960284481d7360181e58c5" - integrity sha512-k5IS3bhks3WPZ9w2qPojIhNfE5wgXs6AtW/XOwResYeLXWxRCpsiooX0Rj/IcJKN7hJZiu7dk0R5QhG7shsiIw== - dependencies: - "@theia/application-manager" "1.45.0" - "@theia/application-package" "1.45.0" - "@theia/ffmpeg" "1.45.0" - "@theia/localization-manager" "1.45.0" - "@theia/ovsx-client" "1.45.0" - "@theia/request" "1.45.0" +"@theia/cli@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.46.0.tgz#67ebd1efdb23d515c7b2a0c5312649a3c017a9bb" + integrity sha512-aIwh23OfCef6/wkAAanWUFVal4nc2A52vfC8k/Y9wZITqcWLBp9fIWfFkcjzwX5dEfqY9LIXvVkl9NdS7sGhEA== + dependencies: + "@theia/application-manager" "1.46.0" + "@theia/application-package" "1.46.0" + "@theia/ffmpeg" "1.46.0" + "@theia/localization-manager" "1.46.0" + "@theia/ovsx-client" "1.46.0" + "@theia/request" "1.46.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -1969,6 +1970,7 @@ decompress "^4.2.1" escape-string-regexp "4.0.0" glob "^8.0.3" + http-server "^14.1.1" limiter "^2.1.0" log-update "^4.0.0" mocha "^10.1.0" @@ -1978,20 +1980,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.45.0.tgz#86f226b736c3d83d4a1d0b9337eb11a74340961d" - integrity sha512-KljzAdJjQqZeW73wvOKItoWmTGL3K+msS9TlqwS1IEp9DHp19M/eVTCoSFK21aoGcqkpxm6ixfy7lMSCocIh8g== +"@theia/console@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.46.0.tgz#0f19b00849786948d79810ec679135e25e4b6003" + integrity sha512-F6OWwyHZWB0zM63q4pXNL0fLc9Ocx+jWQfLqgAJ8qJYHJJ0TcM7MqdMmZzi7EVzldOLaNxR7C848XYyn91COEg== dependencies: - "@theia/core" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.45.0.tgz#f0a2c36ccb89cf38d4717ef1a58b4c83ccefe41d" - integrity sha512-7kTkDKxSX+IO0j/gWVphWZTXLv1pHSk4R5NlSIfDJapnLWU8F3l0uJSmwqw5T1V+WxMCJYnVai+DCm7h3kQoyw== +"@theia/core@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.46.0.tgz#d55ebba275babbc581124785c9837c8171a55f2b" + integrity sha512-MBv5Nw+1hPr4UynYSC2phfnbb2wwQIdDw+jIya3EZS/+hC4T04JMaOhu4SASLOfVcnb4Af++D0iIE+WeSv9j0A== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2004,8 +2006,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.45.0" - "@theia/request" "1.45.0" + "@theia/application-package" "1.46.0" + "@theia/request" "1.46.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2062,90 +2064,90 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.45.0.tgz#a5a2866c9e6b7491fdac27b46dcc7385615bc533" - integrity sha512-ZF2BAvIgbNju9IOjCUEvXcpirlX9pPb9L+2ecHAaNHL73e7EU9tNwO4snvJV8rP4KP5ajpT3/dv3D2re3SVroA== - dependencies: - "@theia/console" "1.45.0" - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/markers" "1.45.0" - "@theia/monaco" "1.45.0" +"@theia/debug@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.46.0.tgz#51212ea2b11e8c844b8716b59d899048a938c8a7" + integrity sha512-yICQVoCtfmiPoyHjiz97dHiVPkRfziW9r7GsPOP8VigKOMBfoCQkWOUSonhVrMavMda5oT5l2IbrsyLLPBDcNQ== + dependencies: + "@theia/console" "1.46.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/markers" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.45.0" - "@theia/process" "1.45.0" - "@theia/task" "1.45.0" - "@theia/terminal" "1.45.0" - "@theia/variable-resolver" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/output" "1.46.0" + "@theia/process" "1.46.0" + "@theia/task" "1.46.0" + "@theia/terminal" "1.46.0" + "@theia/variable-resolver" "1.46.0" + "@theia/workspace" "1.46.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.45.0.tgz#7405d04de7cff87ed2b4a6edfa57504364b9c6a5" - integrity sha512-ttyMRBmNjhkbJZbxhTEKbQB6TnBvsavjEBddLZbQ//opqa+3X/NY3To13dbXNUW+1iisjJJ5S6QTZW/i+XSC7A== +"@theia/editor-preview@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.46.0.tgz#e02c2547889401ee6b2503e0a1fd9cbb4d056cf2" + integrity sha512-Sa36OK2Y9gwAwaMlmENk65ywGxJTKK6FrmFeZIi7jEswjZ0QiGpOmRWiJ/kj9GOSOUJ463QvkvFHAwEthCMHTQ== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/navigator" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/navigator" "1.46.0" -"@theia/editor@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.45.0.tgz#4f43c25705ef71bef33c7875bafe86402446cc64" - integrity sha512-ifh+V1xng3PbsI05PkZDBBqtiNhiAxag1DlNYDaI7BqfEJ/OoJVJrKzrDr7JXIhLaK/UQNb+tk3OPdqLrJFRiA== +"@theia/editor@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.46.0.tgz#8d1b71f7471512b6c1419318c6b71fd4fababe2b" + integrity sha512-uoaf4q8uJZt652JoL3wSpMLoNkRDygwmPlsr71ZjGrb55JJP0+xec3W5zhAja9czccFU2DH9zJbdmPZ4+otk8Q== dependencies: - "@theia/core" "1.45.0" - "@theia/variable-resolver" "1.45.0" + "@theia/core" "1.46.0" + "@theia/variable-resolver" "1.46.0" -"@theia/electron@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.45.0.tgz#74a23a031c162601836e6f78b69981231cb4a06e" - integrity sha512-pgq9tXJYP/T7rELQhxM2xwjjtrW4W3Fb5PTCPUNvPZ8yBQGKWWVo1kjII8nOOe9YzYTIWUfc5h0Z7yGE9KSGkA== +"@theia/electron@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.46.0.tgz#b8fcbbf670dec4f8b9a0b11360058320e61bb34d" + integrity sha512-I4t2Ljo5MPOaE+Lz+VyqxGqy3UjPS9Mzau+PLH/5kI846d+uXUCJtbBojPVZFw89/6bONTNuTv+AzfTjKuBXpQ== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.45.0.tgz#9c7dfbbdb79ed79d66f7098b1613efba4501d62f" - integrity sha512-W7IPlEOd3+IXoEZxUoMGH9RU+4LUUULe9TfcfwaUqtp9NazWxFHEHhR91Sw/hNlgbUCzxi867UHYU0zMSoxpkw== +"@theia/external-terminal@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.46.0.tgz#eda7635e15a10fa516629331670b69e503eac7c0" + integrity sha512-RWPn6d7PAe9KlXVZorOclSW1xmriRH8kLHnBDyDw+S79OUK+hNEue0ynJbnastutNiGCqDPmXmULaUaxI4LjMQ== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/workspace" "1.46.0" -"@theia/ffmpeg@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.45.0.tgz#34ed4f08d5acb596ad0ce973baa920b3005cacbe" - integrity sha512-qDi91J5Md/NiFgm4xd+JMZ6W4yLWQH0rmgZOUrBpdQVZ0AWiS1DZhXQtD0DQNK45Om4LZTDjfXNEDezK9XFbGA== +"@theia/ffmpeg@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.46.0.tgz#84cbeb0fe0a99205bb577e4280f514e2c444597b" + integrity sha512-OnFjDhulqxIQdWMksEerojmGOiiOrZRacDvxDyngpd/v3W4iLiQEYUPJkFIWUJcaV29SxWYOu+j5/WJkoT5J4w== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.45.0.tgz#68c49699b19fc66288c68415ce920ed293b86bc0" - integrity sha512-US8dBe+v3HVqm/eeCR4hJYTyuAn4Z8iTR4UzZ9nXCCpgHWRbSRUJIh1oz+OMYxWcAOT4ce0iQrAccimpv3EEQg== +"@theia/file-search@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.46.0.tgz#0be018e9aeadb673fb4af1c15eebff8b4f12f9bc" + integrity sha512-iFjm3YMc1IQPvgLlY1NnT8OofU/k2bJU+CxRPQ3KE7p9Y9z1O7WCLOB0Y7Qb4Fjmp1Acu5GutFNlODMU2AK7WQ== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/process" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/process" "1.46.0" + "@theia/workspace" "1.46.0" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.45.0.tgz#b3637c4ce6b9a11b0982a4d21aecb149102f4409" - integrity sha512-rwc+epRpF4G7cmpaD1pLNH0UBPikz4p+EydV3YWC70t8izXzvv6DPqQ4JtrZzqUuOmH25pomSxYkBj/KRgyW0g== +"@theia/filesystem@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.46.0.tgz#1a29c8427d0628e76db2196671815909ff316a88" + integrity sha512-75u3W+BV4GcW6tsfAWOp6tOuNatWmcxOZkV9ZjUj3diesD0+iDTO6RLaTWxaTaavYGqufBpOBQuOYSq+FKuJ5A== dependencies: - "@theia/core" "1.45.0" + "@theia/core" "1.46.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2153,6 +2155,7 @@ "@types/uuid" "^7.0.3" async-mutex "^0.3.1" body-parser "^1.18.3" + browserfs "^1.4.3" http-status-codes "^1.3.0" minimatch "^5.1.0" multer "1.4.4-lts.1" @@ -2163,34 +2166,34 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.45.0.tgz#2f6edeea4655e7ac4f5e5b8a76cf3ae45dc2e04a" - integrity sha512-NcEaABpQMU0xBpmJgDZJ2Lby9OtLJjicxaVGo8NAPFVIqmd2PvJGVLeiFWly+PAo0L4IoYEHMU64PlEe59Qgjg== - dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/keymaps" "1.45.0" - "@theia/preview" "1.45.0" - "@theia/workspace" "1.45.0" - -"@theia/keymaps@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.45.0.tgz#5d69c1383d31ffe1b332a6744e2732ed998fc793" - integrity sha512-Jv5Lp8fE0vQ1VMV95zk9x+dWOth6itt/h7f6ZEFl9BCs/N6bF0ZT9H9XJ/PiSc+JIfWo7ZpCiIxSSOrtt2FukQ== - dependencies: - "@theia/core" "1.45.0" - "@theia/monaco" "1.45.0" +"@theia/getting-started@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.46.0.tgz#e039cf5b5c2a52c64c0015cffd47680d0cced927" + integrity sha512-lfUcKCLH4biqHaIRC97CPi8mWV0pKoY3cay5izChNPZYcsjMZJy+EN665Bxxc3TSxIND67/PRIY+dVIS2AWh+Q== + dependencies: + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/keymaps" "1.46.0" + "@theia/preview" "1.46.0" + "@theia/workspace" "1.46.0" + +"@theia/keymaps@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.46.0.tgz#f3d3968207c58c04f7310a7947f45852a6d56aaf" + integrity sha512-+/9AqFcd33g2xabInUDWTbLE8kwQzrCYfI9GAohgrtLzRYCass40Cnty8KiTqIrkTr554BMbtAn+UKW9G9lL8w== + dependencies: + "@theia/core" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.45.0" - "@theia/userstorage" "1.45.0" + "@theia/preferences" "1.46.0" + "@theia/userstorage" "1.46.0" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.45.0.tgz#a9ba5fb5b8a3936dfb2b5cc623c8c4976acbbeff" - integrity sha512-JvOkOmduD8mUCmiwe2ezlIUuJXMwDWrYxQ5UvIOINmoWDxy6chpFy1k2ZbjYYO3k3rWgR9YsdWPbf9NmzXuB7w== +"@theia/localization-manager@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.46.0.tgz#e700645be9e987cdd20d36d4a4f6a6bfe8345487" + integrity sha512-FYjP9PodCQ0exZXN9OVWnPdrOPHwIcCm1d1iH4nhdgGcaEy0ZnplYEq9lvHFEuZzR0QFrmikwl2ac7xYsbA1Qg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2201,49 +2204,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.45.0.tgz#e54b474b8cef5b061b17282202121663474cc09c" - integrity sha512-pxMu7eu0gzcrY5ec7r9kmMZlKzqy9y2lM7/T9yBGs4EO1iCK1mrBEaf5KJ7MnH44mDfvf7zSME8VfCrOg8JVrw== +"@theia/markers@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.46.0.tgz#c7ea7ab2e97ca9a09f1e3222343831fe600247d1" + integrity sha512-jgr12iPqyLB7YTg5i4vsbBJuVCpq8iX8iKnwyhPpWSyrYUiZXjt6B++lP1LN+8SeSlkLowD6g/CWeo43OBKPhg== dependencies: - "@theia/core" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/core" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/workspace" "1.46.0" -"@theia/memory-inspector@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.45.0.tgz#4c98be5ada179cfe7d04587bbbd4e86a2b0331e3" - integrity sha512-LDwLjOQHrt307qIR0F53hn7Wt++hCm8oNBcpBDxuxM8XuBOwS23LYb69J9ib/4gppR25KDf90P0/CmiCw4S6jg== +"@theia/memory-inspector@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.46.0.tgz#472becd3e288d5ec3c4a03d37398c93e3fe67590" + integrity sha512-zzOf2cMfGvwSt7QPLaARd4EwOP/SiWl/n4/a0AHa7yThc2LblolWNZaaWMZIp1OWI66gTUxgxsqaYiLKXsq92w== dependencies: - "@theia/core" "1.45.0" - "@theia/debug" "1.45.0" + "@theia/core" "1.46.0" + "@theia/debug" "1.46.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.45.0.tgz#63eb9e9b5c7356a84b82eea202c0a031b49a1358" - integrity sha512-QdsGGRIeZBi6VNsR4rzFw5v1O4xYwfmwEoOUCXWE3gjoqEyyJvCyUehjHPke/5IVyGuYyO0NL9SsuxodF5gUvw== +"@theia/messages@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.46.0.tgz#ebb3dfbb71b4b21ed17da3ae3695f7eb8ce5e67e" + integrity sha512-MHmZllVO6MTJD+Pb74WI1HoU1R1klCYIjCT10Fchtvpihe28/5HP+SeNgdLKlClR6Dln8Ge2ZZwgVU5eDo7azw== dependencies: - "@theia/core" "1.45.0" + "@theia/core" "1.46.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.45.0.tgz#82a0dbe14d48c6155420c314bcf1e79bc261c246" - integrity sha512-Q9dGdY1jPa9m9Rsn+uaU+9jl18AxumEB6b6khw6uQXw0kgwesY+RspntTNMlTRD1bAQVdDQAjSTzhkRxMmXBRA== +"@theia/metrics@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.46.0.tgz#d8053928ce8b444ee9c309368a6759022044bb9e" + integrity sha512-PFdPKUX0awderkXDHLz1Da2suY2WRLDAdsiVcaehtPuIor1mrgvqqoykQUqu14dZ3AZERhKZ7tK+yXA8gCbVhw== dependencies: - "@theia/core" "1.45.0" + "@theia/core" "1.46.0" prom-client "^10.2.0" -"@theia/mini-browser@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.45.0.tgz#4e5785e62bb54f22418616db4e6dd892d5e61947" - integrity sha512-hJ+Ows/CotxpQW1Rhg8kkrtP6D2GTw39shgjJveaunaPJE9MOhz1rcPIriHfPEc6AsME6lz5YaISHZsLOVp+Qw== +"@theia/mini-browser@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.46.0.tgz#7838aba3435fccff9cf3091380cc35a7dd9d848e" + integrity sha512-4ffuRV17wfDroLwO4wLu5DhIcL2IX4e1Pwrt6/S7mvdhdlHjKyc41TtbJR03Rf89sjmOXhfuf53wJ9ll9zJjAQ== dependencies: - "@theia/core" "1.45.0" - "@theia/filesystem" "1.45.0" + "@theia/core" "1.46.0" + "@theia/filesystem" "1.46.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2255,145 +2258,145 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.45.0.tgz#64d3a7a0f4177715e2753d9c88e14b5709932fa5" - integrity sha512-6qzLGLyy81K4yFjJ848CQ0in63nymF1nV+tSCYt8yz3r/GIYxVnzaxgZ1PsC76BjH+FxgZxN/U3TgssY/9SP/Q== +"@theia/monaco@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.46.0.tgz#bfe3fdcb24fc3a5e78110b4275d2de0462414d0e" + integrity sha512-PZckAJea8URgtKU+6LhaZJ+zVqywZgopt3gmM60xiKApIuJvL5joqpf56xO3sFxunP4FZvuyruAQKr1nXQu3yw== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/markers" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/markers" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/outline-view" "1.46.0" + "@theia/workspace" "1.46.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.45.0.tgz#95421566084249d2bd40ac8089947eb1f5f8b8d3" - integrity sha512-ISSMJpkPZFVWcH4kr1ASyp55VRbrh8dSo0eZ0Zv9CU0axtspDtYE5dc3HzGwsp7F+aARtSDpoAFXKDqD0Ybsxg== +"@theia/native-webpack-plugin@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.46.0.tgz#017c6118357bed54fc722ae8013d1d04d4092d6a" + integrity sha512-wPb33zWVRbwhimQWgBC/EKYX2edwSc6H1zzvxVHg6SVKK22rBZH6vMGSSI30HCfmKDbkko8OiCF31JW9AA0Y3A== dependencies: webpack "^5.76.0" -"@theia/navigator@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.45.0.tgz#23d1cc8345a1b6d68de85c676b8b7cd2ab217061" - integrity sha512-nkpeSChHZQPIEIL0EQYSqnh8krqknh/jTB3ThZnH9AfH8r6iccpz/d1bPaoAoR9fyufXRIZqg7gLCbp4whpjIA== +"@theia/navigator@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.46.0.tgz#308fed0728d58769ec862eea12892afb3170b208" + integrity sha512-RKHgq/b8/UTZ96TE6yW9MMHg7+VRb/jJY53+RKozaTP7MbKkJe5SM8RnvPe4uwgw64FmmeynnUTkEVzquvioPw== dependencies: - "@theia/core" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/core" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/workspace" "1.46.0" minimatch "^5.1.0" -"@theia/notebook@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.45.0.tgz#1d866318d58571620db7962ffd684bc9107aec11" - integrity sha512-orveIDfc5K553gx0VH2GmVhgmwA9JxPTv36EyM5XVrFaxD3mRUyMEvq54NEmTzbO1mU+2oTp8myqlObcJN9yTg== +"@theia/notebook@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.46.0.tgz#fede0c2dcfc8b0e8fae511e6781ca2ad0df8c805" + integrity sha512-vy7ggKIZklnfCMmQT5AqvbCoy8dPyuxSROLGo7N4XMjz3AHr/KaTYaKTCXfwHOOrDLOoMDD4YcrrAIhiOGQOrw== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/monaco" "1.46.0" uuid "^8.3.2" -"@theia/outline-view@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.45.0.tgz#b850599ed8f7e346cf2e0c539f627d613663fb0b" - integrity sha512-PiXmBLe8LRk/jMLWs+51SdA7WhTky6OsIylLQ726SI60h0STie9NoLP3MvkNHC120yaQUbJm3x3L/m4yjF/wVw== +"@theia/outline-view@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.46.0.tgz#a1aada8b415e34d88256a0fcb0ce6de37793abba" + integrity sha512-Ryt1EGw05lzBgSt0zx7OmPhe91GvP+MHp4K/j4SB7E9gepUgRIKzjdUEzuTMqy7oWPo1eIL9vakFiwa1St6Qsg== dependencies: - "@theia/core" "1.45.0" + "@theia/core" "1.46.0" -"@theia/output@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.45.0.tgz#53c4a7200a25179d7997aa261bc33e33610b490e" - integrity sha512-OPCIdRqsAWGXLFxDaLTI2vCju7K9LLbpO3NeEPCH6XeETXp+jG4supkvUQFkM2rn8nv4837XxtRC5Z5FfUtxug== +"@theia/output@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.46.0.tgz#f3b7928e8b889a127459a1786269573cc990db21" + integrity sha512-bM8H6vnHgwGdu+QgAmz9QnvPZXMbHWU+N1LTzwgc4sEXdbTRuG0fdI7l/1+VYZZeeAi3ATYBbkZPuXC3+oAN2A== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.45.0.tgz#bfc7d3fefe5db66779559e740f316ef367908470" - integrity sha512-oguhhJNpwNyesNZRrRWYGfVCGRe6HQkvf+SdaUN4LvJwC4jXF82/OOolU6VptcPzsrDH/mFPAMVfL78o2W9vcQ== +"@theia/ovsx-client@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.46.0.tgz#37dd1cb624056a94a4ae8fea873e3b67549dd156" + integrity sha512-nEOhAQ443O3P6O2+j9USFkHrn6r+/l70tQDeFwJf0CH8rgDDb8OB+pMnX9QV5mlRP5V+ExPvJJ09TArqZsZxZw== dependencies: - "@theia/request" "1.45.0" + "@theia/request" "1.46.0" semver "^7.5.4" -"@theia/plugin-dev@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.45.0.tgz#17b038fd58ca78f3bc954f38127e7b235b961dfd" - integrity sha512-n3SsOgeJtz+JFkXeKZMFEdsGbbOr95YT3tfC41Z+TQHUEqrkxUcnyt9QkxF1hn8NpVIlHDaYK1csDeYL+RVEmw== - dependencies: - "@theia/core" "1.45.0" - "@theia/debug" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/output" "1.45.0" - "@theia/plugin-ext" "1.45.0" - "@theia/workspace" "1.45.0" +"@theia/plugin-dev@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.46.0.tgz#2829d71ff0e5a549719e68b3d4a5609cd0a4f624" + integrity sha512-eG3QXW/EeDON3vp3ORBLuNxxGoJo04GtVhcantZbPAYkFjP23/zuXO+SKaCQD7UvVnrXC9gki9/2uuXeEmPExQ== + dependencies: + "@theia/core" "1.46.0" + "@theia/debug" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/output" "1.46.0" + "@theia/plugin-ext" "1.46.0" + "@theia/workspace" "1.46.0" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.45.0.tgz#6fffb290b33cd747a01dd7914b228eb4b55db88f" - integrity sha512-KShH+/CXnOg6hH1uBrahcsdkSqp9KSY9PDMkgc4yeeYgxQxIjn5D+JjQi37KMyByirXBt+x6AZyDDiUCwMY5nA== +"@theia/plugin-ext-vscode@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.46.0.tgz#8a1f64bc6f7d7bc9ce27699fd38e3852411bd32a" + integrity sha512-kBfUHY6syY3ty3CDHGtyZEWV3vZcne6h6qReGtT9WJaFWfSmxqwhDmaw+6bxflIfGP0RhOmbrXJv1eG/cQscQA== dependencies: - "@theia/callhierarchy" "1.45.0" - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/callhierarchy" "1.46.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.45.0" - "@theia/plugin" "1.45.0" - "@theia/plugin-ext" "1.45.0" - "@theia/terminal" "1.45.0" - "@theia/typehierarchy" "1.45.0" - "@theia/userstorage" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/navigator" "1.46.0" + "@theia/plugin" "1.46.0" + "@theia/plugin-ext" "1.46.0" + "@theia/terminal" "1.46.0" + "@theia/typehierarchy" "1.46.0" + "@theia/userstorage" "1.46.0" + "@theia/workspace" "1.46.0" decompress "^4.2.1" filenamify "^4.1.0" -"@theia/plugin-ext@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.45.0.tgz#dfb7609db9f4934d022bf71a55cecb5461ca4f75" - integrity sha512-0HJ8KhUZFNiKXxhzgb0/ssqvwmOFP5WpMS2T3zcx3Evhk8gICG0UVFRhTpD/LXaGjOC6ejIq3WfTd3XAy4ckRA== - dependencies: - "@theia/bulk-edit" "1.45.0" - "@theia/callhierarchy" "1.45.0" - "@theia/console" "1.45.0" - "@theia/core" "1.45.0" - "@theia/debug" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/editor-preview" "1.45.0" - "@theia/file-search" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/markers" "1.45.0" - "@theia/messages" "1.45.0" - "@theia/monaco" "1.45.0" +"@theia/plugin-ext@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.46.0.tgz#fd6742ef7de5aa7f8f26816fdccbd4f894b13b89" + integrity sha512-bfgvSEUtUHQtKiSgH8yydhZ+lb+C2sNuUS2XK+JMl54FjyUB+lZUV5Q6HirV5INeRlv7hhn38lie1ses6yciCA== + dependencies: + "@theia/bulk-edit" "1.46.0" + "@theia/callhierarchy" "1.46.0" + "@theia/console" "1.46.0" + "@theia/core" "1.46.0" + "@theia/debug" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/editor-preview" "1.46.0" + "@theia/file-search" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/markers" "1.46.0" + "@theia/messages" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.45.0" - "@theia/notebook" "1.45.0" - "@theia/output" "1.45.0" - "@theia/plugin" "1.45.0" - "@theia/preferences" "1.45.0" - "@theia/scm" "1.45.0" - "@theia/search-in-workspace" "1.45.0" - "@theia/task" "1.45.0" - "@theia/terminal" "1.45.0" - "@theia/test" "1.45.0" - "@theia/timeline" "1.45.0" - "@theia/typehierarchy" "1.45.0" - "@theia/variable-resolver" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/navigator" "1.46.0" + "@theia/notebook" "1.46.0" + "@theia/output" "1.46.0" + "@theia/plugin" "1.46.0" + "@theia/preferences" "1.46.0" + "@theia/scm" "1.46.0" + "@theia/search-in-workspace" "1.46.0" + "@theia/task" "1.46.0" + "@theia/terminal" "1.46.0" + "@theia/test" "1.46.0" + "@theia/timeline" "1.46.0" + "@theia/typehierarchy" "1.46.0" + "@theia/variable-resolver" "1.46.0" + "@theia/workspace" "1.46.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2412,227 +2415,227 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.45.0.tgz#749c39c711caa7f4700781b4120087085331689c" - integrity sha512-J2oVAmHbiAsclCFIMhZR15jf0iZtplDuMZQE8gur0OEuflznU3exm7Mh4MiFk7YEyWqQCs+xacHueQ5Ebh/DKw== +"@theia/plugin@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.46.0.tgz#6f0a08b76a113d36511895e497f2697056b87c40" + integrity sha512-hfTJhdObgz3GDZMI8MQ/110TQ1Lq5VW8PI+w0Q4NF1B4FzZtaewbcjjGSxX5fJRNkfSz4y8f7WcW5Mahh4B+Dw== -"@theia/preferences@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.45.0.tgz#5b377b8238656fa57914976bb0d34c22d92ae06c" - integrity sha512-BPL5Kbg1s7q0Vx+9vYBqD2njjmOVTXYSPDh6MKx/I73e85TlxCCUfFh/TqmcFmS1OMIgYg5PwMvDGNP6bbv44g== +"@theia/preferences@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.46.0.tgz#6ed261bd6b022641c0c624233c3ca1cd5884c167" + integrity sha512-2h2cNfklvguPb3ZM3fEgm9DxrtOoHzUC43ARWbUMz5p5VsCr9HneypQiIY7VIThQYd/vzHWYGbHycjuYNC8eZw== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/userstorage" "1.46.0" + "@theia/workspace" "1.46.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/preview@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.45.0.tgz#d4fa0712ed6641559219132fccb70a94baed9f60" - integrity sha512-0hBxTBc6cn0CikGM4Cp3wW9L5O/xEom0J7839GeZTaYzqMu/QU5dyy1xdtpHUw2ZzH5QdLOqvkaxvSqOeaHALg== +"@theia/preview@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.46.0.tgz#4c6640e1fe41c8bff44baa8cf5baf5eb96c9ff02" + integrity sha512-bSx8NQIUl6g4HJhDH9tq/g9c7a64EbCEJCVYCH+qjl4r+TIfVmqZNW3hw8mNmD66aI10wIhhw/EtIbwkHd2v3A== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/mini-browser" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/mini-browser" "1.46.0" + "@theia/monaco" "1.46.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" -"@theia/process@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.45.0.tgz#a5e6bd01ecfe5a644028e50ee1edc34e23db9881" - integrity sha512-RRqt6KmLc4ahO5+pEBrfFYnBwp+NlUXLarfT6nnUP+ILGPJpMf5S65xGecrz0BLRynDV9E9d4xyAXE1gYYS9fA== +"@theia/process@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.46.0.tgz#5a7b6178234c9d45151c27faafca0202e6ed5e7e" + integrity sha512-umWpvrCPk/4UhXNAwdI8kb8DF7Mwtt6vrt93RFzesb8bM/mYnoIQYWtbZGNn1SyI7YVXFrFnjsEqK/xza2vlrg== dependencies: - "@theia/core" "1.45.0" + "@theia/core" "1.46.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.45.0.tgz#fe1cf0947f1647cb28e2ddd8aa08336417fd5a58" - integrity sha512-iMYsRzSI6cGo2AmwKu1Oc0iCLow8Bpi1Ri5wBmfyRrLKMRHphgwh6CmsZqqTprQnfjLvXgw8tC9OO4i5O0SwXw== +"@theia/property-view@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.46.0.tgz#aabdb423c9dd1eed0c3816326fd8262db91f7aee" + integrity sha512-lnxWrh5oTPcjhewgLsM+5MEKSuWo8D0oAKAYwUU67OktKrIRb8jwTQ4UL7qADaM+AJyMqVB+oU2WvP91VPnc0w== dependencies: - "@theia/core" "1.45.0" - "@theia/filesystem" "1.45.0" + "@theia/core" "1.46.0" + "@theia/filesystem" "1.46.0" -"@theia/request@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.45.0.tgz#f16ed97a488dacdbb62532c3743af5da49ffb15b" - integrity sha512-wAu69y3XFoCLWp2aZA5jFM+P7K9dOjzinE2hIyw1CdQC4N8/Y9Zs6b2aBiAHjqAf3lfBUN4oYJi0isetOfQpyg== +"@theia/request@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.46.0.tgz#87547fa0e4926b0d3ceac74a1cd6e5afae0daf2a" + integrity sha512-ig5MUXk+Ov4J4bASOl1BgGWQZ9UuhQK7tpHUth+BjT/9A9uXsghQUqkm0cfho2lsljKTvfJpqxGOiEtznB/Bdg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.45.0.tgz#d79e7b7b7e18e8a96429d5ab4f9fd5cfc5f8aa11" - integrity sha512-BYKeNTgprsPwjmAOTZ1m33JG0b5tD5BvCKulosxELAyUR1bIDpu9U07ZRmqo1CkdEBEJuPbFtZTYp3zpP0YSJQ== +"@theia/scm@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.46.0.tgz#d0102bec3bbf5c663029d496ae43bad85ea5bf1c" + integrity sha512-DjHIwr5m1hnh51c9wt/Fy90//6XuuToAy3sAqaBcu7MzZcxdEqvPIdzqhXjvEjvCXzvs0QmUN12/CbdBiyxtCQ== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.45.0.tgz#719a93ac278501cac536cc4b0984edd8e75ef20e" - integrity sha512-bFoMIIx0Q7P1rCK2p+dh9UaRBLxM2MwSWYKDky/NJ1pwzDK8kLnJ33Rlq4us2f1Tca5wllVFObB8HeyyBPT7eQ== - dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/navigator" "1.45.0" - "@theia/process" "1.45.0" - "@theia/workspace" "1.45.0" +"@theia/search-in-workspace@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.46.0.tgz#ce01731779ec361bb604904751bf315681cdfff6" + integrity sha512-XTox/9LY5HkwSTZ2tjDHtxH82QUs2rcFI0WpTeiIBZxOfih7VpsDn4GsrJ+Pi8OueZ2Oa8QQ2xXJlp61WcdW7Q== + dependencies: + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/navigator" "1.46.0" + "@theia/process" "1.46.0" + "@theia/workspace" "1.46.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" -"@theia/secondary-window@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.45.0.tgz#8968e878729d7d8ee6f65f44f5082f04530ef38e" - integrity sha512-z+7NsWjHSpQiu5DYJ3SuAwtqtIQGiPfNbry6fNcYcOu391zFHTXls9CZezf7vynGrzII8qskk93n+sFLaWbTng== +"@theia/secondary-window@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.46.0.tgz#903c98bc57d81f9a872da3b6ecf74c187a5896bd" + integrity sha512-wkSm2diUojD6VW8jXtnMJL/07krEQnrkY8DGRkp+brgqwp0OoyDyqG61JIjHJVfuztJ/PpMnrkLYkywnCtdpBg== dependencies: - "@theia/core" "1.45.0" + "@theia/core" "1.46.0" -"@theia/task@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.45.0.tgz#79a526d656ad7f78503d7ec133d5fc7a0e4504fb" - integrity sha512-Q8BGNZrQTQy/jTL/wD/wjL+2YCyto1J9nl8f4y8KCHvLMk7oSHWtTfbSld0plr5vwZOfZPW/7sdIZvGQUabeMw== +"@theia/task@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.46.0.tgz#714e0b929da43cb83e2ffcd754b8c43c86d4f8d5" + integrity sha512-pMa6zSRwh1P7jQeof5q81bX1NnETTXtK9uWUYbluxD7m102ItFsyD2v47ofgO7KP/9HZel+WbmzRv1ZT/ueQeg== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/markers" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/markers" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.45.0" - "@theia/terminal" "1.45.0" - "@theia/userstorage" "1.45.0" - "@theia/variable-resolver" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/process" "1.46.0" + "@theia/terminal" "1.46.0" + "@theia/userstorage" "1.46.0" + "@theia/variable-resolver" "1.46.0" + "@theia/workspace" "1.46.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.45.0.tgz#374c9993dc1d6cb10f4c1319a7bcde307b58e4df" - integrity sha512-kZkhN0R9MPFDRJybQ8iHRShcpDyRX5mxn2AklFw4JDM4dtvQbA9Io8hnaOHDNHnvh5OLf7tOnT/yWAvBnZ7khg== - dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/process" "1.45.0" - "@theia/variable-resolver" "1.45.0" - "@theia/workspace" "1.45.0" +"@theia/terminal@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.46.0.tgz#810ee831edaf8a0c3a1bf39360f1c83246b5a59d" + integrity sha512-MNxBaHzj6uE8qLuJyJ6z6D9f0HgEuP+VgWmRDPjgMPvYlG6lJufkmLtyf1X5sepvVEOM1eJHK3sa5Cxtgjnn1w== + dependencies: + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/process" "1.46.0" + "@theia/variable-resolver" "1.46.0" + "@theia/workspace" "1.46.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/test@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.45.0.tgz#da50f077707a5c30cf2476f6044a08b6d31b2eec" - integrity sha512-UuLw2HYOCDdMtWaoviFdxwGCzZMmmRhlewGl2satqG61uIISPoDFpaTfWAHnhiQimJarJLaXOKC44k8mLmmMUw== +"@theia/test@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.46.0.tgz#bbe1270264b1479b1f49eb213197e7c2d0060f8b" + integrity sha512-jh0ywNyYO5k+IM/kn/jPFgnRNcF/G4CeveW3w4UMI6tPZNyaPD2DKiYrakLRyWu89kJg5TuqYdKqZs4WQAMxvg== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/navigator" "1.45.0" - "@theia/terminal" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/navigator" "1.46.0" + "@theia/terminal" "1.46.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.45.0.tgz#89c604373ec2705aa0654015447f8bbe37304f73" - integrity sha512-kZwwme/mFVdVqYDbZfDVophWSHqG9hcTKDJcqVx84MUn/+0WyCe9nO4k7qOkMdDynPJo96JViUYJhWqR05mTRw== +"@theia/timeline@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.46.0.tgz#4cf0583b3222fd0373cee9e795d165667b48c99e" + integrity sha512-o0DKnQCGFUYNnxFDb4GkPHTLSkrAbDzaOx1SALPsIf0z4ekpESvT6w0c41/WIqhRtFxubcm6MUhL3t3G7GVTug== dependencies: - "@theia/core" "1.45.0" - "@theia/navigator" "1.45.0" + "@theia/core" "1.46.0" + "@theia/navigator" "1.46.0" -"@theia/toolbar@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.45.0.tgz#1ea5e8e2122b028ae4b95f3c91dc80f9ac3ffbd4" - integrity sha512-Uoe1HKTBRKdsudzY/he/gbatn/pnriC4IR6myHGn7WGyzRzSyA+xzpIFJaJL/bGxF1s2I8ekzcyguyqkiXGecw== +"@theia/toolbar@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.46.0.tgz#661f582a913903beaf6a2abdacd8f070fc61cde0" + integrity sha512-s+QRhS9NEzLFX4wTbbAFx47+hnHNqf5g9ZsYX0ZU9OfreOyzCAHzSNqjjkgjYRZQI9Mfpt8Qd/wqN0TuQtuK6w== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" - "@theia/file-search" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/monaco" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" + "@theia/file-search" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/monaco" "1.46.0" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.45.0" - "@theia/userstorage" "1.45.0" - "@theia/workspace" "1.45.0" + "@theia/search-in-workspace" "1.46.0" + "@theia/userstorage" "1.46.0" + "@theia/workspace" "1.46.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.45.0.tgz#c8cfee101a74853fe9923eb0544b1b7234103c92" - integrity sha512-iOuawp2v4K/pqDbH1b/L8B2t+IPlCEHTxFwA4uvWZ0AZosLoCPVjOF+anBLAeP3fZQ3W/7F1KwvC68CRQSHJWw== +"@theia/typehierarchy@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.46.0.tgz#a656f4d28ef4a707b11936d9fc44a7543478e15f" + integrity sha512-1hysE8DCoPGEpdhxiZ45zEopwicPCPI9fQTMYwXqTyBRRdIdXEqUufVoWaXsd1oSvdKmyvd745SSmyYQy7tgvQ== dependencies: - "@theia/core" "1.45.0" - "@theia/editor" "1.45.0" + "@theia/core" "1.46.0" + "@theia/editor" "1.46.0" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.45.0.tgz#ac90522cc56913ce0a9e2c31f2a1623aff150f7c" - integrity sha512-a5C47mFR4OS/CUVdUEUwgTk412s/2BmQ8/zWpEcFsVlW2ZzUWFxEa+mko3Fd+QwH1v7Sj6cJafmUvESNMgFmqg== - dependencies: - "@theia/core" "1.45.0" - "@theia/filesystem" "1.45.0" - -"@theia/variable-resolver@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.45.0.tgz#ad663c7e0734799c310b6e7576308b890f17bc3c" - integrity sha512-FtHaWFvznOroX7hlGMcsrxnf+bt8td07xYQqzVmTRZf6HDJg0bPTjBXwxbtMbKr0wxSQVPKp2w8PYK7J3McH/Q== - dependencies: - "@theia/core" "1.45.0" - -"@theia/vsx-registry@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.45.0.tgz#767dc879ad69de5dfa3cac5b67c7e03f9e1e7e32" - integrity sha512-mHMlTRGpYAMjIsi5tMRf8eZj3wNyYEGSiv0gLGk9YIpi3fZSQ2NEMh3YCidF+/7eVVBAtqRqH6Fls8S0czkoEA== - dependencies: - "@theia/core" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/ovsx-client" "1.45.0" - "@theia/plugin-ext" "1.45.0" - "@theia/plugin-ext-vscode" "1.45.0" - "@theia/preferences" "1.45.0" - "@theia/workspace" "1.45.0" +"@theia/userstorage@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.46.0.tgz#e170a9e66f15cab44980d1faeaf948f43b7ed401" + integrity sha512-n0fjesTneLewsZWocEgSpa8uTZFBBGu+pgjUj1YN8ozXTrfwxhvH1wHmcEnEBgwl2cIvb/+m2UrW6siMKQ3JzA== + dependencies: + "@theia/core" "1.46.0" + "@theia/filesystem" "1.46.0" + +"@theia/variable-resolver@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.46.0.tgz#104cccc7a29f08d70714228adf6159bb96d31f16" + integrity sha512-FSmr9EcexWdmQd7ByYsw28m9jJioPUNYSgnON21og8k9pBTVVZMgi9HJhBnMSz5jGxTw1/JYfS4nR0QVEHkpgw== + dependencies: + "@theia/core" "1.46.0" + +"@theia/vsx-registry@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.46.0.tgz#4cb976c7e4f2d1ad05ace68f25ef55e5bff5529b" + integrity sha512-QcaJ7fLv58OOXpzNoD6RzwiUhINgnRWYQNxi3C85PIuNgEydmeMzOrqTMympM2gYTbQZYbiWO6NKWNKq3lsdDQ== + dependencies: + "@theia/core" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/ovsx-client" "1.46.0" + "@theia/plugin-ext" "1.46.0" + "@theia/plugin-ext-vscode" "1.46.0" + "@theia/preferences" "1.46.0" + "@theia/workspace" "1.46.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" uuid "^8.0.0" -"@theia/workspace@1.45.0": - version "1.45.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.45.0.tgz#c406b3239d3e3cca573a019f71e458b0362f609e" - integrity sha512-x1+t4hKt+2zH7UugD5MjnpRfFG6itK9hVNx0D33rd8WKOI+Q/VuuA6RM6qpmQ5jVPnqTVX2mXrMVC4ZGKHUyQQ== +"@theia/workspace@1.46.0": + version "1.46.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.46.0.tgz#9ab0f6426bc4b872254110f8445d3f55204886f3" + integrity sha512-YkmWj+dsSllGDIP5ygUa8cgPHWjY/ffM89SKqUognDsM3PlUM+yl4A3T7qdGi0VY0zPeRLgbqGCRRa7vbj4SaA== dependencies: - "@theia/core" "1.45.0" - "@theia/filesystem" "1.45.0" - "@theia/variable-resolver" "1.45.0" + "@theia/core" "1.46.0" + "@theia/filesystem" "1.46.0" + "@theia/variable-resolver" "1.46.0" jsonc-parser "^2.2.0" valid-filename "^2.0.1" @@ -4309,6 +4312,13 @@ async-mutex@^0.4.0: dependencies: tslib "^2.4.0" +async@^2.1.4, async@^2.6.4: + version "2.6.4" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== + dependencies: + lodash "^4.17.14" + async@^3.2.3, async@^3.2.4: version "3.2.4" resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" @@ -4424,6 +4434,13 @@ base64id@2.0.0, base64id@~2.0.0: resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== +basic-auth@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== + dependencies: + safe-buffer "5.1.2" + 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" @@ -4590,6 +4607,14 @@ 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== +browserfs@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/browserfs/-/browserfs-1.4.3.tgz#92ffc6063967612daccdb8566d3fc03f521205fb" + integrity sha512-tz8HClVrzTJshcyIu8frE15cjqjcBIu15Bezxsvl/i+6f59iNCN3kznlWjz0FEb3DlnDx3gW5szxeT6D1x0s0w== + dependencies: + async "^2.1.4" + pako "^1.0.4" + browserslist@^4.14.5, browserslist@^4.21.10, browserslist@^4.21.9: version "4.22.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" @@ -4941,7 +4966,7 @@ chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: escape-string-regexp "^1.0.5" supports-color "^5.3.0" -chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1: +chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, 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== @@ -5500,6 +5525,11 @@ cors@~2.8.5: object-assign "^4" vary "^1" +corser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" + integrity sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ== + cosmiconfig@7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" @@ -6705,7 +6735,7 @@ event-target-shim@^5.0.0: resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== -eventemitter3@^4.0.4: +eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== @@ -7089,6 +7119,11 @@ flatted@^3.2.7: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== +follow-redirects@^1.0.0: + version "1.15.5" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" + integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== + follow-redirects@^1.14.0, follow-redirects@^1.15.0: version "1.15.3" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" @@ -7726,7 +7761,7 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -he@1.2.0: +he@1.2.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== @@ -7774,6 +7809,13 @@ hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: dependencies: lru-cache "^7.5.1" +html-encoding-sniffer@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== + dependencies: + whatwg-encoding "^2.0.0" + http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" @@ -7808,6 +7850,34 @@ http-proxy-agent@^5.0.0: agent-base "6" debug "4" +http-proxy@^1.18.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-server@^14.1.1: + version "14.1.1" + resolved "https://registry.yarnpkg.com/http-server/-/http-server-14.1.1.tgz#d60fbb37d7c2fdff0f0fbff0d0ee6670bd285e2e" + integrity sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A== + dependencies: + basic-auth "^2.0.1" + chalk "^4.1.2" + corser "^2.0.1" + he "^1.2.0" + html-encoding-sniffer "^3.0.0" + http-proxy "^1.18.1" + mime "^1.6.0" + minimist "^1.2.6" + opener "^1.5.1" + portfinder "^1.0.28" + secure-compare "3.0.1" + union "~0.5.0" + url-join "^4.0.1" + http-status-codes@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" @@ -7864,7 +7934,7 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.6.0, iconv-lite@^0.6.2: +iconv-lite@0.6.3, iconv-lite@^0.6.0, iconv-lite@^0.6.2: version "0.6.3" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== @@ -9066,7 +9136,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1: +lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -9361,7 +9431,7 @@ mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.24, dependencies: mime-db "1.52.0" -mime@1.6.0, mime@^1.4.1: +mime@1.6.0, mime@^1.4.1, mime@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== @@ -9592,7 +9662,7 @@ mkdirp-infer-owner@^2.0.0: infer-owner "^1.0.4" mkdirp "^1.0.3" -"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4: +"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== @@ -10319,6 +10389,11 @@ open@^8.4.0: is-docker "^2.1.1" is-wsl "^2.2.0" +opener@^1.5.1: + version "1.5.2" + resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== + optionator@^0.9.1: version "0.9.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" @@ -10532,6 +10607,11 @@ pacote@^15.0.0, pacote@^15.0.8: ssri "^10.0.0" tar "^6.1.11" +pako@^1.0.4: + version "1.0.11" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -10777,6 +10857,15 @@ plist@^3.0.1, plist@^3.0.4: base64-js "^1.5.1" xmlbuilder "^15.1.1" +portfinder@^1.0.28: + version "1.0.32" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== + dependencies: + async "^2.6.4" + debug "^3.2.7" + mkdirp "^0.5.6" + postcss-modules-extract-imports@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" @@ -11108,7 +11197,7 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.9.4: +qs@^6.4.0, qs@^6.9.4: version "6.11.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== @@ -11728,16 +11817,16 @@ safe-array-concat@^1.0.1: has-symbols "^1.0.3" isarray "^2.0.5" +safe-buffer@5.1.2, safe-buffer@~5.1.0, 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== + safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, 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.0, 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== - safe-regex-test@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" @@ -11799,6 +11888,11 @@ schema-utils@^4.0.0: ajv-formats "^2.1.1" ajv-keywords "^5.1.0" +secure-compare@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" + integrity sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw== + seek-bzip@^1.0.5: version "1.0.6" resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" @@ -13105,6 +13199,13 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +union@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/union/-/union-0.5.0.tgz#b2c11be84f60538537b846edb9ba266ba0090075" + integrity sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA== + dependencies: + qs "^6.4.0" + unique-filename@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" @@ -13200,6 +13301,11 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" +url-join@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" + integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== + url-parse@^1.5.3: version "1.5.10" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" @@ -13488,6 +13594,13 @@ webpack@^5.76.0: watchpack "^2.4.0" webpack-sources "^3.2.3" +whatwg-encoding@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== + dependencies: + iconv-lite "0.6.3" + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" From ece89a116f61ecde901201c9524cd35d13a35a2c Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 22 Dec 2023 10:37:54 +0100 Subject: [PATCH 393/441] Update License Copyright Holders Contributed on behalf of STMicroelectronics --- LICENSE | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/LICENSE b/LICENSE index 9504476..eaee69a 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2020 Eclipse Theia Blueprint Authors +Copyright (c) 2020 Eclipse Theia IDE Authors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal From 4026785d5e5d76c0387c8288631ecdc065c0863b Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 26 Jan 2024 07:25:18 +0100 Subject: [PATCH 394/441] Wrong update documentation on Welcome screen. #325 Contributed on behalf of STMicroelectronics --- theia-extensions/product/src/browser/branding-util.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/theia-extensions/product/src/browser/branding-util.tsx b/theia-extensions/product/src/browser/branding-util.tsx index e787990..efe05dd 100644 --- a/theia-extensions/product/src/browser/branding-util.tsx +++ b/theia-extensions/product/src/browser/branding-util.tsx @@ -137,7 +137,7 @@ export function renderDownloads(): React.ReactNode {

    You can update Eclipse Theia IDE directly in this application by navigating to - File {'>'} Settings {'>'} Check for Updates… Moreover the application will check for updates + File {'>'} Preferences {'>'} Check for Updates… Moreover the application will check for updates after each launch automatically.
    From 0cd3dc7f36d444a17c0e6b59bf508a6d1a583b40 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 26 Jan 2024 07:52:40 +0100 Subject: [PATCH 395/441] Add favicon in browser app * make available from root url Contributed on behalf of STMicroelectronics --- applications/browser/ico/favicon.ico | Bin 0 -> 40392 bytes applications/browser/resources/preload.html | 9 +++++++++ applications/browser/webpack.config.js | 16 ++++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 applications/browser/ico/favicon.ico diff --git a/applications/browser/ico/favicon.ico b/applications/browser/ico/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..e4e685271cd7f9d515d6569759a416cda67ee82c GIT binary patch literal 40392 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 Na}z6L{9V^q{{~t4))D{! literal 0 HcmV?d00001 diff --git a/applications/browser/resources/preload.html b/applications/browser/resources/preload.html index 8d56f2e..c7ad575 100644 --- a/applications/browser/resources/preload.html +++ b/applications/browser/resources/preload.html @@ -86,6 +86,15 @@
    + + \ No newline at end of file diff --git a/applications/browser/webpack.config.js b/applications/browser/webpack.config.js index 175d719..d2cd0bf 100644 --- a/applications/browser/webpack.config.js +++ b/applications/browser/webpack.config.js @@ -5,6 +5,8 @@ // @ts-check const configs = require('./gen-webpack.config.js'); const nodeConfig = require('./gen-webpack.node.config.js'); +const path = require('path'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); /** * Expose bundled modules on window.theia.moduleName namespace, e.g. @@ -15,6 +17,20 @@ configs[0].module.rules.push({ loader: require.resolve('@theia/application-manager/lib/expose-loader') }); */ +// serve favico from root +// @ts-ignore +configs[0].plugins.push( + // @ts-ignore + new CopyWebpackPlugin({ + patterns: [ + { + context: path.resolve('.', '..', '..', 'applications', 'browser', 'ico'), + from: '**' + } + ] + }) +); + module.exports = [ ...configs, nodeConfig.config From 55a2d7c99ad354b30adc01978326420fa44e2026 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 26 Jan 2024 07:52:40 +0100 Subject: [PATCH 396/441] Theia 1.46.1 Update Contributed on behalf of STMicroelectronics --- applications/browser/package.json | 84 +-- applications/electron/package.json | 90 +-- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 838 ++++++++++++------------- 7 files changed, 519 insertions(+), 519 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 9681794..59607fa 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.46.0", + "version": "1.46.1", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.46.0", - "@theia/callhierarchy": "1.46.0", - "@theia/console": "1.46.0", - "@theia/core": "1.46.0", - "@theia/debug": "1.46.0", - "@theia/editor": "1.46.0", - "@theia/editor-preview": "1.46.0", - "@theia/external-terminal": "1.46.0", - "@theia/file-search": "1.46.0", - "@theia/filesystem": "1.46.0", - "@theia/getting-started": "1.46.0", - "@theia/keymaps": "1.46.0", - "@theia/markers": "1.46.0", - "@theia/memory-inspector": "1.46.0", - "@theia/messages": "1.46.0", - "@theia/metrics": "1.46.0", - "@theia/mini-browser": "1.46.0", - "@theia/monaco": "1.46.0", - "@theia/navigator": "1.46.0", - "@theia/outline-view": "1.46.0", - "@theia/output": "1.46.0", - "@theia/plugin-dev": "1.46.0", - "@theia/plugin-ext": "1.46.0", - "@theia/plugin-ext-vscode": "1.46.0", - "@theia/preferences": "1.46.0", - "@theia/process": "1.46.0", - "@theia/property-view": "1.46.0", - "@theia/scm": "1.46.0", - "@theia/search-in-workspace": "1.46.0", - "@theia/secondary-window": "1.46.0", - "@theia/task": "1.46.0", - "@theia/terminal": "1.46.0", - "@theia/timeline": "1.46.0", - "@theia/toolbar": "1.46.0", - "@theia/typehierarchy": "1.46.0", - "@theia/userstorage": "1.46.0", - "@theia/variable-resolver": "1.46.0", - "@theia/vsx-registry": "1.46.0", - "@theia/workspace": "1.46.0", + "@theia/bulk-edit": "1.46.1", + "@theia/callhierarchy": "1.46.1", + "@theia/console": "1.46.1", + "@theia/core": "1.46.1", + "@theia/debug": "1.46.1", + "@theia/editor": "1.46.1", + "@theia/editor-preview": "1.46.1", + "@theia/external-terminal": "1.46.1", + "@theia/file-search": "1.46.1", + "@theia/filesystem": "1.46.1", + "@theia/getting-started": "1.46.1", + "@theia/keymaps": "1.46.1", + "@theia/markers": "1.46.1", + "@theia/memory-inspector": "1.46.1", + "@theia/messages": "1.46.1", + "@theia/metrics": "1.46.1", + "@theia/mini-browser": "1.46.1", + "@theia/monaco": "1.46.1", + "@theia/navigator": "1.46.1", + "@theia/outline-view": "1.46.1", + "@theia/output": "1.46.1", + "@theia/plugin-dev": "1.46.1", + "@theia/plugin-ext": "1.46.1", + "@theia/plugin-ext-vscode": "1.46.1", + "@theia/preferences": "1.46.1", + "@theia/process": "1.46.1", + "@theia/property-view": "1.46.1", + "@theia/scm": "1.46.1", + "@theia/search-in-workspace": "1.46.1", + "@theia/secondary-window": "1.46.1", + "@theia/task": "1.46.1", + "@theia/terminal": "1.46.1", + "@theia/timeline": "1.46.1", + "@theia/toolbar": "1.46.1", + "@theia/typehierarchy": "1.46.1", + "@theia/userstorage": "1.46.1", + "@theia/variable-resolver": "1.46.1", + "@theia/vsx-registry": "1.46.1", + "@theia/workspace": "1.46.1", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.46.0" + "theia-ide-product-ext": "1.46.1" }, "devDependencies": { - "@theia/cli": "1.46.0" + "@theia/cli": "1.46.1" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index ad84628..089558f 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.46.0", + "version": "1.46.100", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -48,53 +48,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.46.0", - "@theia/callhierarchy": "1.46.0", - "@theia/console": "1.46.0", - "@theia/core": "1.46.0", - "@theia/debug": "1.46.0", - "@theia/editor": "1.46.0", - "@theia/editor-preview": "1.46.0", - "@theia/electron": "1.46.0", - "@theia/external-terminal": "1.46.0", - "@theia/file-search": "1.46.0", - "@theia/filesystem": "1.46.0", - "@theia/getting-started": "1.46.0", - "@theia/keymaps": "1.46.0", - "@theia/markers": "1.46.0", - "@theia/memory-inspector": "1.46.0", - "@theia/messages": "1.46.0", - "@theia/metrics": "1.46.0", - "@theia/mini-browser": "1.46.0", - "@theia/monaco": "1.46.0", - "@theia/navigator": "1.46.0", - "@theia/outline-view": "1.46.0", - "@theia/output": "1.46.0", - "@theia/plugin-dev": "1.46.0", - "@theia/plugin-ext": "1.46.0", - "@theia/plugin-ext-vscode": "1.46.0", - "@theia/preferences": "1.46.0", - "@theia/process": "1.46.0", - "@theia/property-view": "1.46.0", - "@theia/secondary-window": "1.46.0", - "@theia/scm": "1.46.0", - "@theia/search-in-workspace": "1.46.0", - "@theia/task": "1.46.0", - "@theia/terminal": "1.46.0", - "@theia/timeline": "1.46.0", - "@theia/toolbar": "1.46.0", - "@theia/typehierarchy": "1.46.0", - "@theia/userstorage": "1.46.0", - "@theia/variable-resolver": "1.46.0", - "@theia/vsx-registry": "1.46.0", - "@theia/workspace": "1.46.0", + "@theia/bulk-edit": "1.46.1", + "@theia/callhierarchy": "1.46.1", + "@theia/console": "1.46.1", + "@theia/core": "1.46.1", + "@theia/debug": "1.46.1", + "@theia/editor": "1.46.1", + "@theia/editor-preview": "1.46.1", + "@theia/electron": "1.46.1", + "@theia/external-terminal": "1.46.1", + "@theia/file-search": "1.46.1", + "@theia/filesystem": "1.46.1", + "@theia/getting-started": "1.46.1", + "@theia/keymaps": "1.46.1", + "@theia/markers": "1.46.1", + "@theia/memory-inspector": "1.46.1", + "@theia/messages": "1.46.1", + "@theia/metrics": "1.46.1", + "@theia/mini-browser": "1.46.1", + "@theia/monaco": "1.46.1", + "@theia/navigator": "1.46.1", + "@theia/outline-view": "1.46.1", + "@theia/output": "1.46.1", + "@theia/plugin-dev": "1.46.1", + "@theia/plugin-ext": "1.46.1", + "@theia/plugin-ext-vscode": "1.46.1", + "@theia/preferences": "1.46.1", + "@theia/process": "1.46.1", + "@theia/property-view": "1.46.1", + "@theia/secondary-window": "1.46.1", + "@theia/scm": "1.46.1", + "@theia/search-in-workspace": "1.46.1", + "@theia/task": "1.46.1", + "@theia/terminal": "1.46.1", + "@theia/timeline": "1.46.1", + "@theia/toolbar": "1.46.1", + "@theia/typehierarchy": "1.46.1", + "@theia/userstorage": "1.46.1", + "@theia/variable-resolver": "1.46.1", + "@theia/vsx-registry": "1.46.1", + "@theia/workspace": "1.46.1", "fs-extra": "^9.0.1", - "theia-ide-updater-ext": "1.46.0", - "theia-ide-product-ext": "1.46.0", - "theia-ide-launcher-ext": "1.46.0" + "theia-ide-updater-ext": "1.46.1", + "theia-ide-product-ext": "1.46.1", + "theia-ide-launcher-ext": "1.46.1" }, "devDependencies": { - "@theia/cli": "1.46.0", + "@theia/cli": "1.46.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index 9044595..1dc7492 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.46.0", + "version": "1.46.1", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.46.0", + "@theia/cli": "1.46.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index a4296b1..be086a2 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.46.0", + "version": "1.46.1", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.46.0", + "@theia/core": "1.46.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index afa2852..c5789b2 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.46.0", + "version": "1.46.1", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.46.0", - "@theia/getting-started": "1.46.0", - "@theia/vsx-registry": "1.46.0", - "@theia/workspace": "1.46.0", + "@theia/core": "1.46.1", + "@theia/getting-started": "1.46.1", + "@theia/vsx-registry": "1.46.1", + "@theia/workspace": "1.46.1", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 267caca..de81eba 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.46.0", + "version": "1.46.1", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.46.0", - "@theia/output": "1.46.0", - "@theia/preferences": "1.46.0", + "@theia/core": "1.46.1", + "@theia/output": "1.46.1", + "@theia/preferences": "1.46.1", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index a9b8130..0ff860f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1872,18 +1872,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.46.0.tgz#994f9fdad3557e03c2fac9af92928ce0885ec8ea" - integrity sha512-WtsmFf3EAxpx9CVdD9E4bXIDCab0t71K6s1F9wT6OgTKQUXrObA1QhgDyChqfQyoeLKMjZT9Q56v/UYKCYzcCA== +"@theia/application-manager@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.46.1.tgz#08d47f75d1bfd078c4cbe1cd7d00e96d869c1bd4" + integrity sha512-3N8Pu3zWFKx8XmXZq92PnSRmuPtvMwJtZ3X48lgedX+HTCYd5bLpVfla+A8eOsXhYSkuPOQyI8zJyWG5QGh8dg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.46.0" - "@theia/ffmpeg" "1.46.0" - "@theia/native-webpack-plugin" "1.46.0" + "@theia/application-package" "1.46.1" + "@theia/ffmpeg" "1.46.1" + "@theia/native-webpack-plugin" "1.46.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1913,12 +1913,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.46.0.tgz#e6ea1ebe7892e60595d0e04b5e2b794c02895f94" - integrity sha512-gADoBic15JXvCUdSTqFsfSPPHz3E89e4mRJKiD92e2MdWIb2PGIxrnEGel81daPYMTK2SViuc38RyVY4OSvBKw== +"@theia/application-package@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.46.1.tgz#4ddea8acf0b2966e85dc5c37ce1c0003f7018dc2" + integrity sha512-rGTrV3WQfEqVJQu9um4nshveAOIx7sMg4niw0DqsJnVqZ3qqX88Wi/dn6RxKmTtDDU3aPwf2p3z1dV8cEiR8DQ== dependencies: - "@theia/request" "1.46.0" + "@theia/request" "1.46.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1930,38 +1930,38 @@ semver "^7.5.4" write-json-file "^2.2.0" -"@theia/bulk-edit@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.46.0.tgz#f3fdbbe9574af0cb070578a42dd18972558adcba" - integrity sha512-cz2DfPz5hD6PwQ24OGskP5FvybZFWJmBkffieoseGwzpDm/9qzxk6oLMM1qz4kxQm1osGXU3BPsQMqlQETXt2Q== +"@theia/bulk-edit@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.46.1.tgz#4704382392260ee4ff592aa54dffcb5c372ec2a7" + integrity sha512-SeMC9rJMRBpfsm8lts3zL6kkdwZwJ/OgdnYWDoTInyJNTdvSlgX5qi0apmNeVK3SI85KzHsbCeLJz1B46xri4g== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.46.0" + "@theia/workspace" "1.46.1" -"@theia/callhierarchy@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.46.0.tgz#09f4e20bbfeb6d601b9e305476649cd2401c917c" - integrity sha512-+pOj2fYeVVNQEW4tN1eIfpblNdLZCdt5xmSjbFEl5eHI+W/3hPxPU48f9NLc3Gl/qEUjrr8m78Kses5SsAT5kw== +"@theia/callhierarchy@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.46.1.tgz#9b6c723c83ad10702e544881d162f18b59f8c9b5" + integrity sha512-/Pvx6hH5awLpnf8FU2Z1mXJzAttyuwbNNZr7EszrgMdLp9krfi7q1YVrSssMRh4agl9j3jOIOvRFrd76U5fbHQ== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" ts-md5 "^1.2.2" -"@theia/cli@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.46.0.tgz#67ebd1efdb23d515c7b2a0c5312649a3c017a9bb" - integrity sha512-aIwh23OfCef6/wkAAanWUFVal4nc2A52vfC8k/Y9wZITqcWLBp9fIWfFkcjzwX5dEfqY9LIXvVkl9NdS7sGhEA== - dependencies: - "@theia/application-manager" "1.46.0" - "@theia/application-package" "1.46.0" - "@theia/ffmpeg" "1.46.0" - "@theia/localization-manager" "1.46.0" - "@theia/ovsx-client" "1.46.0" - "@theia/request" "1.46.0" +"@theia/cli@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.46.1.tgz#4248731ad83f22801756390f33fa25f154d81b50" + integrity sha512-vl+DRiBatqswj7RYL7iB0CoeCPwhqvXkrXTjlQedKuF6h7LE4jFIbP4pnPZG9scN8Vc4W1vDKg+yScNFr+DvYw== + dependencies: + "@theia/application-manager" "1.46.1" + "@theia/application-package" "1.46.1" + "@theia/ffmpeg" "1.46.1" + "@theia/localization-manager" "1.46.1" + "@theia/ovsx-client" "1.46.1" + "@theia/request" "1.46.1" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -1980,20 +1980,20 @@ temp "^0.9.1" yargs "^15.3.1" -"@theia/console@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.46.0.tgz#0f19b00849786948d79810ec679135e25e4b6003" - integrity sha512-F6OWwyHZWB0zM63q4pXNL0fLc9Ocx+jWQfLqgAJ8qJYHJJ0TcM7MqdMmZzi7EVzldOLaNxR7C848XYyn91COEg== +"@theia/console@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.46.1.tgz#2e0dc6761423ae40a926a6b4b47e86ce0c8631c8" + integrity sha512-daNOYqDWo4Mi6Z4dZKTz6AExp1Fe0K5Jg+fqfrzUJZDkC3usLHwTJzg1a3qPg6itJKJRv5yMyeKN3bNmDdoDiA== dependencies: - "@theia/core" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" anser "^2.0.1" -"@theia/core@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.46.0.tgz#d55ebba275babbc581124785c9837c8171a55f2b" - integrity sha512-MBv5Nw+1hPr4UynYSC2phfnbb2wwQIdDw+jIya3EZS/+hC4T04JMaOhu4SASLOfVcnb4Af++D0iIE+WeSv9j0A== +"@theia/core@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.46.1.tgz#c7f3c380588559cc431b182054d1a327235471df" + integrity sha512-gzGQS+Hgy7iwUlGjyNGP8dc4kJdDMTVuSTUam1pBLdcD4p92PfFWsO0l8gsN+UIkQ0/yxY8ZcIwfbjrQa2aFZw== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2006,8 +2006,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.46.0" - "@theia/request" "1.46.0" + "@theia/application-package" "1.46.1" + "@theia/request" "1.46.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2064,90 +2064,90 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.46.0.tgz#51212ea2b11e8c844b8716b59d899048a938c8a7" - integrity sha512-yICQVoCtfmiPoyHjiz97dHiVPkRfziW9r7GsPOP8VigKOMBfoCQkWOUSonhVrMavMda5oT5l2IbrsyLLPBDcNQ== - dependencies: - "@theia/console" "1.46.0" - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/markers" "1.46.0" - "@theia/monaco" "1.46.0" +"@theia/debug@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.46.1.tgz#4efbbc025623dd746ccbbd55fcd94380f642b80c" + integrity sha512-y455gy14d6DJL66iLkp1j798mMDF2nwIbtIvdHxcg/pyHp3g0CusR43SecDggEn4V5aspgt1wmdwmd6my1Ckpg== + dependencies: + "@theia/console" "1.46.1" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/markers" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.46.0" - "@theia/process" "1.46.0" - "@theia/task" "1.46.0" - "@theia/terminal" "1.46.0" - "@theia/variable-resolver" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/output" "1.46.1" + "@theia/process" "1.46.1" + "@theia/task" "1.46.1" + "@theia/terminal" "1.46.1" + "@theia/variable-resolver" "1.46.1" + "@theia/workspace" "1.46.1" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/editor-preview@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.46.0.tgz#e02c2547889401ee6b2503e0a1fd9cbb4d056cf2" - integrity sha512-Sa36OK2Y9gwAwaMlmENk65ywGxJTKK6FrmFeZIi7jEswjZ0QiGpOmRWiJ/kj9GOSOUJ463QvkvFHAwEthCMHTQ== +"@theia/editor-preview@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.46.1.tgz#c92ecc414a5b0763a0579f228cd560568895f87f" + integrity sha512-6t2akHV1MMR3pSuHarqwjgwiV7R1MTtLtqJtUOz+r6EKY5vLsEFZkAE4+JLZH7EmFkOWMEEU9T+KLZRValEhpA== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/navigator" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/navigator" "1.46.1" -"@theia/editor@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.46.0.tgz#8d1b71f7471512b6c1419318c6b71fd4fababe2b" - integrity sha512-uoaf4q8uJZt652JoL3wSpMLoNkRDygwmPlsr71ZjGrb55JJP0+xec3W5zhAja9czccFU2DH9zJbdmPZ4+otk8Q== +"@theia/editor@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.46.1.tgz#76b3d235861199e4d2fa6986e9ed538a24d36602" + integrity sha512-aITo2fcs7XKbeejfynQqBdYN1q6gO73EoQqugkylYiSQnfa1QChn2pA3n8CItRKEwkCv/vzB+m2InykQq6A7qQ== dependencies: - "@theia/core" "1.46.0" - "@theia/variable-resolver" "1.46.0" + "@theia/core" "1.46.1" + "@theia/variable-resolver" "1.46.1" -"@theia/electron@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.46.0.tgz#b8fcbbf670dec4f8b9a0b11360058320e61bb34d" - integrity sha512-I4t2Ljo5MPOaE+Lz+VyqxGqy3UjPS9Mzau+PLH/5kI846d+uXUCJtbBojPVZFw89/6bONTNuTv+AzfTjKuBXpQ== +"@theia/electron@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.46.1.tgz#6bbb53e0cb7bc5bdf3235fc44089534b3451b33c" + integrity sha512-JnLFT+Vcdr2yOzcy3p54YL6XiNAiyKQRt5hQpiAZ6H9XEe2yEgBIJD4VIDEg5XYRRcls7UiKAkC9J+OlJKdFBQ== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.46.0.tgz#eda7635e15a10fa516629331670b69e503eac7c0" - integrity sha512-RWPn6d7PAe9KlXVZorOclSW1xmriRH8kLHnBDyDw+S79OUK+hNEue0ynJbnastutNiGCqDPmXmULaUaxI4LjMQ== +"@theia/external-terminal@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.46.1.tgz#b9b9b1c8b2b7e73fce997f0d3be803887034e886" + integrity sha512-zQbm7AhSeUzo/Wwpw6ueOkFfeFsDnoV6eeLPTcWbBD7dZsEPksZisPguqQK0wuqWKjwjhEf5o8yz3vsn2amNHA== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/workspace" "1.46.1" -"@theia/ffmpeg@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.46.0.tgz#84cbeb0fe0a99205bb577e4280f514e2c444597b" - integrity sha512-OnFjDhulqxIQdWMksEerojmGOiiOrZRacDvxDyngpd/v3W4iLiQEYUPJkFIWUJcaV29SxWYOu+j5/WJkoT5J4w== +"@theia/ffmpeg@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.46.1.tgz#2dc12ce12c3834403262cefab23eda63d26c1488" + integrity sha512-eMMiJTDRx+t8lRncyIl+55vJKJDPXZ8VNtNhzG0+44DlQRVLh1YsNv3fgOT9mgSvYoha4jlkBecDTPe9Z2n5lw== dependencies: "@electron/get" "^2.0.0" unzipper "^0.9.11" -"@theia/file-search@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.46.0.tgz#0be018e9aeadb673fb4af1c15eebff8b4f12f9bc" - integrity sha512-iFjm3YMc1IQPvgLlY1NnT8OofU/k2bJU+CxRPQ3KE7p9Y9z1O7WCLOB0Y7Qb4Fjmp1Acu5GutFNlODMU2AK7WQ== +"@theia/file-search@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.46.1.tgz#56e690e9552b7c1c6e047c9e997428b1eb861ce1" + integrity sha512-VU2t6fkeBb8aJTJyynC+X/yIGoG7w4xAXNMfvDqhHiCoI+pEFS0JNp+tJHJaNwrC6U1M5eBICQ5ftk8pYACu7g== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/process" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/process" "1.46.1" + "@theia/workspace" "1.46.1" "@vscode/ripgrep" "^1.14.2" -"@theia/filesystem@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.46.0.tgz#1a29c8427d0628e76db2196671815909ff316a88" - integrity sha512-75u3W+BV4GcW6tsfAWOp6tOuNatWmcxOZkV9ZjUj3diesD0+iDTO6RLaTWxaTaavYGqufBpOBQuOYSq+FKuJ5A== +"@theia/filesystem@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.46.1.tgz#3849a86f5c2a1c96389e0aa332571f30c729eb1f" + integrity sha512-VhoawMnWv2X+rj+xTV2vYP85zAaEsAYCKuDzKcIofi3alSJOap+6T6hnUZ7SDC7rS1IiYyO1MJi9zLiNg7jY3w== dependencies: - "@theia/core" "1.46.0" + "@theia/core" "1.46.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2166,34 +2166,34 @@ uuid "^8.0.0" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.46.0.tgz#e039cf5b5c2a52c64c0015cffd47680d0cced927" - integrity sha512-lfUcKCLH4biqHaIRC97CPi8mWV0pKoY3cay5izChNPZYcsjMZJy+EN665Bxxc3TSxIND67/PRIY+dVIS2AWh+Q== - dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/keymaps" "1.46.0" - "@theia/preview" "1.46.0" - "@theia/workspace" "1.46.0" - -"@theia/keymaps@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.46.0.tgz#f3d3968207c58c04f7310a7947f45852a6d56aaf" - integrity sha512-+/9AqFcd33g2xabInUDWTbLE8kwQzrCYfI9GAohgrtLzRYCass40Cnty8KiTqIrkTr554BMbtAn+UKW9G9lL8w== - dependencies: - "@theia/core" "1.46.0" - "@theia/monaco" "1.46.0" +"@theia/getting-started@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.46.1.tgz#7b82879d995a9b04289b199c2e9d76d21691f282" + integrity sha512-vLMc8RzE/I2baX7AsSfi1GYENoSfbKAXwAGLt4E8ghFjMLmjGFrhPvqh3ZWB3LHXdkrISibjB2Jr2k0cTMAo+w== + dependencies: + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/keymaps" "1.46.1" + "@theia/preview" "1.46.1" + "@theia/workspace" "1.46.1" + +"@theia/keymaps@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.46.1.tgz#54b1a4ce1aecac3f49684bc7bc13fdd7735fc94e" + integrity sha512-ryJRufe4/WaghZ6ha835Ri+mS72zgKbrPVrGFbWsIHfrXmhvbvhPA3p6bjsjB5qjgzLqUTYxfm6LgF9w5/dDzA== + dependencies: + "@theia/core" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.46.0" - "@theia/userstorage" "1.46.0" + "@theia/preferences" "1.46.1" + "@theia/userstorage" "1.46.1" jsonc-parser "^2.2.0" -"@theia/localization-manager@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.46.0.tgz#e700645be9e987cdd20d36d4a4f6a6bfe8345487" - integrity sha512-FYjP9PodCQ0exZXN9OVWnPdrOPHwIcCm1d1iH4nhdgGcaEy0ZnplYEq9lvHFEuZzR0QFrmikwl2ac7xYsbA1Qg== +"@theia/localization-manager@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.46.1.tgz#e7907cba84215f2534ad8971cbdacc5ada9341f4" + integrity sha512-3sJ3vULpy8hPbkpabEak1OTBih7r8EtLeAn1V/CZ+pIlKPzYyi1WpdOLiJ3fHNT8VW7BFUZC1jAokPQKqiqeVg== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2204,49 +2204,49 @@ glob "^7.2.0" typescript "~4.5.5" -"@theia/markers@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.46.0.tgz#c7ea7ab2e97ca9a09f1e3222343831fe600247d1" - integrity sha512-jgr12iPqyLB7YTg5i4vsbBJuVCpq8iX8iKnwyhPpWSyrYUiZXjt6B++lP1LN+8SeSlkLowD6g/CWeo43OBKPhg== +"@theia/markers@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.46.1.tgz#33168d6697e85ff0ba9bbac07599fe227e503d17" + integrity sha512-dWhxivr/NKeaxMkIB5UX/J5FjI69jQqknJPbZlrNLkWpoMVduWc2v5HNfO1BXzaagp+XN6F4N/LZSz5gZVeBdg== dependencies: - "@theia/core" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/core" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/workspace" "1.46.1" -"@theia/memory-inspector@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.46.0.tgz#472becd3e288d5ec3c4a03d37398c93e3fe67590" - integrity sha512-zzOf2cMfGvwSt7QPLaARd4EwOP/SiWl/n4/a0AHa7yThc2LblolWNZaaWMZIp1OWI66gTUxgxsqaYiLKXsq92w== +"@theia/memory-inspector@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.46.1.tgz#5d64c7cb6dece4dd82565fae2ca4832a5a5c9662" + integrity sha512-2jPo61XA+aduUWER3/31PPAI8KDlQVOzNph3eGyL/qrBZzuA4qdxByrWRtOdU7TdIAHrOSBdDGsYlBIbqi7uGg== dependencies: - "@theia/core" "1.46.0" - "@theia/debug" "1.46.0" + "@theia/core" "1.46.1" + "@theia/debug" "1.46.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" -"@theia/messages@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.46.0.tgz#ebb3dfbb71b4b21ed17da3ae3695f7eb8ce5e67e" - integrity sha512-MHmZllVO6MTJD+Pb74WI1HoU1R1klCYIjCT10Fchtvpihe28/5HP+SeNgdLKlClR6Dln8Ge2ZZwgVU5eDo7azw== +"@theia/messages@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.46.1.tgz#65fe79df9f0060ecc664f6de31a0ec813152232c" + integrity sha512-cOoeXh2crnLIEk3cEE/dz9nveyufDGLymTBIkYOjr3dZLYxlNs9vB5XbMtifUcrqODp/drH5XEniwZlejaEJgA== dependencies: - "@theia/core" "1.46.0" + "@theia/core" "1.46.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" -"@theia/metrics@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.46.0.tgz#d8053928ce8b444ee9c309368a6759022044bb9e" - integrity sha512-PFdPKUX0awderkXDHLz1Da2suY2WRLDAdsiVcaehtPuIor1mrgvqqoykQUqu14dZ3AZERhKZ7tK+yXA8gCbVhw== +"@theia/metrics@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.46.1.tgz#7ecd3b2914abfb3852790ad0857e002f94ba0133" + integrity sha512-KpaTNDUqAyPH/6uksWT0Ae6Jl1PK9XxuZSyVKsabI7DK/iuWkejjEaAjBFhGvdPuMLZX2TBRRdlYZKPtV78dnQ== dependencies: - "@theia/core" "1.46.0" + "@theia/core" "1.46.1" prom-client "^10.2.0" -"@theia/mini-browser@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.46.0.tgz#7838aba3435fccff9cf3091380cc35a7dd9d848e" - integrity sha512-4ffuRV17wfDroLwO4wLu5DhIcL2IX4e1Pwrt6/S7mvdhdlHjKyc41TtbJR03Rf89sjmOXhfuf53wJ9ll9zJjAQ== +"@theia/mini-browser@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.46.1.tgz#39f8db833de3f199c1209c83af7a6f307680d47e" + integrity sha512-TunwnepfiLVgE9nubiO3uyXeKMKshRt9b1c/xD3VXVAslBIa01eBWmmxLCBgADsAhaMcj0bIuvk3C0XnQa3oZg== dependencies: - "@theia/core" "1.46.0" - "@theia/filesystem" "1.46.0" + "@theia/core" "1.46.1" + "@theia/filesystem" "1.46.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2258,145 +2258,145 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== -"@theia/monaco@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.46.0.tgz#bfe3fdcb24fc3a5e78110b4275d2de0462414d0e" - integrity sha512-PZckAJea8URgtKU+6LhaZJ+zVqywZgopt3gmM60xiKApIuJvL5joqpf56xO3sFxunP4FZvuyruAQKr1nXQu3yw== +"@theia/monaco@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.46.1.tgz#86c7941e9cfc932ec74b3b0554f18f41addcfea5" + integrity sha512-sxrBUG3pGH9FV0NPCIAHGQJxGeHMvHgI3dDZjbTbe9EgkPHMSRQMtGVOx/tyYAifwpCxDzcy7rgOhmFQh7KLMw== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/markers" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/markers" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/outline-view" "1.46.1" + "@theia/workspace" "1.46.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.46.0.tgz#017c6118357bed54fc722ae8013d1d04d4092d6a" - integrity sha512-wPb33zWVRbwhimQWgBC/EKYX2edwSc6H1zzvxVHg6SVKK22rBZH6vMGSSI30HCfmKDbkko8OiCF31JW9AA0Y3A== +"@theia/native-webpack-plugin@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.46.1.tgz#b003457a8b84023fe263dd90e18b03eee4e7ff78" + integrity sha512-r6W2SLsNH3CSj6I2FJaDVsw1eDmCOP3pzKGl5QrT52myPj0NSSNV59QM9CNmm3NuwvQz/M6kHeC75VhwYzd8Rg== dependencies: webpack "^5.76.0" -"@theia/navigator@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.46.0.tgz#308fed0728d58769ec862eea12892afb3170b208" - integrity sha512-RKHgq/b8/UTZ96TE6yW9MMHg7+VRb/jJY53+RKozaTP7MbKkJe5SM8RnvPe4uwgw64FmmeynnUTkEVzquvioPw== +"@theia/navigator@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.46.1.tgz#de240c4f883513eefce25aca9b174d4f62e980d4" + integrity sha512-GXlVeH5Oa+bS9EUhSWCtEDyB0tJROnd2kym0Q25KC5sw4X3Yzy5alcM82fJBULqg2ITbVBksdwC10+NzmscbBA== dependencies: - "@theia/core" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/core" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/workspace" "1.46.1" minimatch "^5.1.0" -"@theia/notebook@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.46.0.tgz#fede0c2dcfc8b0e8fae511e6781ca2ad0df8c805" - integrity sha512-vy7ggKIZklnfCMmQT5AqvbCoy8dPyuxSROLGo7N4XMjz3AHr/KaTYaKTCXfwHOOrDLOoMDD4YcrrAIhiOGQOrw== +"@theia/notebook@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.46.1.tgz#ab9cf7b14e835e8565ef9c15a86b1f5bf5f4b927" + integrity sha512-B7htfSHkbiw+VU/67oC3xjZ9YhpQhAZXvLc8w9VVSyLQHGIqDJnfS0VgibVLhdjIHSA6Ta63mubOeaUKnQHwvA== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/monaco" "1.46.1" uuid "^8.3.2" -"@theia/outline-view@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.46.0.tgz#a1aada8b415e34d88256a0fcb0ce6de37793abba" - integrity sha512-Ryt1EGw05lzBgSt0zx7OmPhe91GvP+MHp4K/j4SB7E9gepUgRIKzjdUEzuTMqy7oWPo1eIL9vakFiwa1St6Qsg== +"@theia/outline-view@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.46.1.tgz#e91d6405b11291e4a7bfec3f1a144a6fc68222f0" + integrity sha512-tG1gvFYetFDU+t7XLVq+q1p1414+qd1WfpJdBTRS4jbv9LTNs18U9E/AosF6t9dasvyxxsueh898g5KOMNcjeQ== dependencies: - "@theia/core" "1.46.0" + "@theia/core" "1.46.1" -"@theia/output@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.46.0.tgz#f3b7928e8b889a127459a1786269573cc990db21" - integrity sha512-bM8H6vnHgwGdu+QgAmz9QnvPZXMbHWU+N1LTzwgc4sEXdbTRuG0fdI7l/1+VYZZeeAi3ATYBbkZPuXC3+oAN2A== +"@theia/output@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.46.1.tgz#552943e968f266c2c0235c999d822865b2be793d" + integrity sha512-Sys/Ri7geDpWnvGxXklojLmCan/VbWGsc+E15xF9KS1/kqdwzzo0SFSaR179F3HvYRgdPgENrbzOSoL7E6cs8g== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" -"@theia/ovsx-client@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.46.0.tgz#37dd1cb624056a94a4ae8fea873e3b67549dd156" - integrity sha512-nEOhAQ443O3P6O2+j9USFkHrn6r+/l70tQDeFwJf0CH8rgDDb8OB+pMnX9QV5mlRP5V+ExPvJJ09TArqZsZxZw== +"@theia/ovsx-client@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.46.1.tgz#6dfedb850c214e659d34b9bf38a582aad044c290" + integrity sha512-1PvntCg8M/fLU5XDHybLJN3xNpsp54+6sgzMN6TLPS7U+IvAHTfz/cSJCF7NAd7HDf2a9ktqgHqqu8UjtGtdfg== dependencies: - "@theia/request" "1.46.0" + "@theia/request" "1.46.1" semver "^7.5.4" -"@theia/plugin-dev@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.46.0.tgz#2829d71ff0e5a549719e68b3d4a5609cd0a4f624" - integrity sha512-eG3QXW/EeDON3vp3ORBLuNxxGoJo04GtVhcantZbPAYkFjP23/zuXO+SKaCQD7UvVnrXC9gki9/2uuXeEmPExQ== - dependencies: - "@theia/core" "1.46.0" - "@theia/debug" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/output" "1.46.0" - "@theia/plugin-ext" "1.46.0" - "@theia/workspace" "1.46.0" +"@theia/plugin-dev@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.46.1.tgz#a8403f9ba657693348a09b5755e1e6e691513f21" + integrity sha512-bzjG7QeZxOvNfWqClgWDXLeQeKSbzmoP9fjyjG6UaHE+UzbIDuFCmj/HM/SBwqddVadknfQhec9UZa/NKGGPFQ== + dependencies: + "@theia/core" "1.46.1" + "@theia/debug" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/output" "1.46.1" + "@theia/plugin-ext" "1.46.1" + "@theia/workspace" "1.46.1" ps-tree "^1.2.0" -"@theia/plugin-ext-vscode@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.46.0.tgz#8a1f64bc6f7d7bc9ce27699fd38e3852411bd32a" - integrity sha512-kBfUHY6syY3ty3CDHGtyZEWV3vZcne6h6qReGtT9WJaFWfSmxqwhDmaw+6bxflIfGP0RhOmbrXJv1eG/cQscQA== +"@theia/plugin-ext-vscode@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.46.1.tgz#4665ba542a73116a2a300a449fed982baef5edd5" + integrity sha512-fXANpw9ZEpFaHdGakBBjGlzruA5NWfkYT+mIL1DyYjEuuQ+dO4cTFYFaPz2+reI2sDUcmI1N9pAZG6hKdN7bvg== dependencies: - "@theia/callhierarchy" "1.46.0" - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/callhierarchy" "1.46.1" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.46.0" - "@theia/plugin" "1.46.0" - "@theia/plugin-ext" "1.46.0" - "@theia/terminal" "1.46.0" - "@theia/typehierarchy" "1.46.0" - "@theia/userstorage" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/navigator" "1.46.1" + "@theia/plugin" "1.46.1" + "@theia/plugin-ext" "1.46.1" + "@theia/terminal" "1.46.1" + "@theia/typehierarchy" "1.46.1" + "@theia/userstorage" "1.46.1" + "@theia/workspace" "1.46.1" decompress "^4.2.1" filenamify "^4.1.0" -"@theia/plugin-ext@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.46.0.tgz#fd6742ef7de5aa7f8f26816fdccbd4f894b13b89" - integrity sha512-bfgvSEUtUHQtKiSgH8yydhZ+lb+C2sNuUS2XK+JMl54FjyUB+lZUV5Q6HirV5INeRlv7hhn38lie1ses6yciCA== - dependencies: - "@theia/bulk-edit" "1.46.0" - "@theia/callhierarchy" "1.46.0" - "@theia/console" "1.46.0" - "@theia/core" "1.46.0" - "@theia/debug" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/editor-preview" "1.46.0" - "@theia/file-search" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/markers" "1.46.0" - "@theia/messages" "1.46.0" - "@theia/monaco" "1.46.0" +"@theia/plugin-ext@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.46.1.tgz#a12cdb55e9e4b3b282c1f302c3f063b3d77f5dfa" + integrity sha512-P/kiyH1kz4BBjDb/mi0L40ktMDD02WIv+Kua8jkCuufMyoRlWcRxiqG1IXuleYBPoRDNNl0V2jVRdtLERFWOKA== + dependencies: + "@theia/bulk-edit" "1.46.1" + "@theia/callhierarchy" "1.46.1" + "@theia/console" "1.46.1" + "@theia/core" "1.46.1" + "@theia/debug" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/editor-preview" "1.46.1" + "@theia/file-search" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/markers" "1.46.1" + "@theia/messages" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.46.0" - "@theia/notebook" "1.46.0" - "@theia/output" "1.46.0" - "@theia/plugin" "1.46.0" - "@theia/preferences" "1.46.0" - "@theia/scm" "1.46.0" - "@theia/search-in-workspace" "1.46.0" - "@theia/task" "1.46.0" - "@theia/terminal" "1.46.0" - "@theia/test" "1.46.0" - "@theia/timeline" "1.46.0" - "@theia/typehierarchy" "1.46.0" - "@theia/variable-resolver" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/navigator" "1.46.1" + "@theia/notebook" "1.46.1" + "@theia/output" "1.46.1" + "@theia/plugin" "1.46.1" + "@theia/preferences" "1.46.1" + "@theia/scm" "1.46.1" + "@theia/search-in-workspace" "1.46.1" + "@theia/task" "1.46.1" + "@theia/terminal" "1.46.1" + "@theia/test" "1.46.1" + "@theia/timeline" "1.46.1" + "@theia/typehierarchy" "1.46.1" + "@theia/variable-resolver" "1.46.1" + "@theia/workspace" "1.46.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2415,227 +2415,227 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.46.0.tgz#6f0a08b76a113d36511895e497f2697056b87c40" - integrity sha512-hfTJhdObgz3GDZMI8MQ/110TQ1Lq5VW8PI+w0Q4NF1B4FzZtaewbcjjGSxX5fJRNkfSz4y8f7WcW5Mahh4B+Dw== +"@theia/plugin@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.46.1.tgz#cb34656e949b889907e6f6455320f747e2cc27e7" + integrity sha512-53kCzrIDn1i5Rs/HVLavlEUYUKEPbuSHlTzD7POwoyAnqZM6IXqMjCSzHG7GPDr/ErGWuy2P3PwuVjnaom+zrw== -"@theia/preferences@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.46.0.tgz#6ed261bd6b022641c0c624233c3ca1cd5884c167" - integrity sha512-2h2cNfklvguPb3ZM3fEgm9DxrtOoHzUC43ARWbUMz5p5VsCr9HneypQiIY7VIThQYd/vzHWYGbHycjuYNC8eZw== +"@theia/preferences@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.46.1.tgz#7c5d02c03e0023604394bbc5d0f76ae6b58ca3a8" + integrity sha512-u1u+7ez4GXUAILqqPSkRyTQKvDbfhPLV4FBbOMGLv0R/SKuoTRXO4ijf5SCTEjSrIvRmhzhqLVWud0ogANl+1w== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/userstorage" "1.46.1" + "@theia/workspace" "1.46.1" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/preview@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.46.0.tgz#4c6640e1fe41c8bff44baa8cf5baf5eb96c9ff02" - integrity sha512-bSx8NQIUl6g4HJhDH9tq/g9c7a64EbCEJCVYCH+qjl4r+TIfVmqZNW3hw8mNmD66aI10wIhhw/EtIbwkHd2v3A== +"@theia/preview@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.46.1.tgz#0789166df7d3ea52818c1816e0aa898e58d2a071" + integrity sha512-1IwXjB/dgZCKuvhegdF10TTImRfsvEYQjHo0YJptKnFmv/+WG7pO2amdNG+ieF22n6kHARYVqJUDhH5q1YCq1w== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/mini-browser" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/mini-browser" "1.46.1" + "@theia/monaco" "1.46.1" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" -"@theia/process@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.46.0.tgz#5a7b6178234c9d45151c27faafca0202e6ed5e7e" - integrity sha512-umWpvrCPk/4UhXNAwdI8kb8DF7Mwtt6vrt93RFzesb8bM/mYnoIQYWtbZGNn1SyI7YVXFrFnjsEqK/xza2vlrg== +"@theia/process@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.46.1.tgz#1a0c5a0ccf0019587f98cf0a0b4118220084bb81" + integrity sha512-NLzBpwUsEqI54ctsSyTtvGCpNITNf8lCYcUM3nmQSstpf7aAVYOB8V+3IxeCxjEtvVXb4dcK9gANZ+0IoHOsBg== dependencies: - "@theia/core" "1.46.0" + "@theia/core" "1.46.1" node-pty "0.11.0-beta17" string-argv "^0.1.1" -"@theia/property-view@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.46.0.tgz#aabdb423c9dd1eed0c3816326fd8262db91f7aee" - integrity sha512-lnxWrh5oTPcjhewgLsM+5MEKSuWo8D0oAKAYwUU67OktKrIRb8jwTQ4UL7qADaM+AJyMqVB+oU2WvP91VPnc0w== +"@theia/property-view@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.46.1.tgz#71cd607bd74b441e0b28f66ee9e6c9711f38f897" + integrity sha512-JZdjIKw+sum3zeW9vB0AOUzev9KMYZbjNNkW1daBNN0wcvvGWNA/mpb9w46wN3EbQedBla/ZxUJo9fspvDR1gw== dependencies: - "@theia/core" "1.46.0" - "@theia/filesystem" "1.46.0" + "@theia/core" "1.46.1" + "@theia/filesystem" "1.46.1" -"@theia/request@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.46.0.tgz#87547fa0e4926b0d3ceac74a1cd6e5afae0daf2a" - integrity sha512-ig5MUXk+Ov4J4bASOl1BgGWQZ9UuhQK7tpHUth+BjT/9A9uXsghQUqkm0cfho2lsljKTvfJpqxGOiEtznB/Bdg== +"@theia/request@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.46.1.tgz#815b6702ce9f3839704cb53cbcfcac83652c2a70" + integrity sha512-2/Py5pGaWi27SQYYwi+Fk01AmP73ui7j6g2hIC+gh4FjYYo8CW10iJF8RkQXxvcO5dxZ50RA1QrlTUceni+rkA== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" -"@theia/scm@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.46.0.tgz#d0102bec3bbf5c663029d496ae43bad85ea5bf1c" - integrity sha512-DjHIwr5m1hnh51c9wt/Fy90//6XuuToAy3sAqaBcu7MzZcxdEqvPIdzqhXjvEjvCXzvs0QmUN12/CbdBiyxtCQ== +"@theia/scm@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.46.1.tgz#b0d309d8d821b01a3c902dfdeefbc14659fca49d" + integrity sha512-+Cqsovfo3b4oACfi4dtFBIAS5iVQdx7QucTfle3rpyq5MYfUQIXH9ATmxwO+UFSl6JofKxXqX5qr1c+CNjhEXw== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" -"@theia/search-in-workspace@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.46.0.tgz#ce01731779ec361bb604904751bf315681cdfff6" - integrity sha512-XTox/9LY5HkwSTZ2tjDHtxH82QUs2rcFI0WpTeiIBZxOfih7VpsDn4GsrJ+Pi8OueZ2Oa8QQ2xXJlp61WcdW7Q== - dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/navigator" "1.46.0" - "@theia/process" "1.46.0" - "@theia/workspace" "1.46.0" +"@theia/search-in-workspace@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.46.1.tgz#3c617f33599ef41dbed5d9adeaa8819b6e07cd4f" + integrity sha512-3R5dKympDiuDrelMtfnq4T+XFRnXw7aJIfw3N+YSKajCJohaIfaO55HcBCXLevTPggXwxwwxvlsWtUITN+rlgQ== + dependencies: + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/navigator" "1.46.1" + "@theia/process" "1.46.1" + "@theia/workspace" "1.46.1" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" -"@theia/secondary-window@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.46.0.tgz#903c98bc57d81f9a872da3b6ecf74c187a5896bd" - integrity sha512-wkSm2diUojD6VW8jXtnMJL/07krEQnrkY8DGRkp+brgqwp0OoyDyqG61JIjHJVfuztJ/PpMnrkLYkywnCtdpBg== +"@theia/secondary-window@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.46.1.tgz#682970921ec530ae1399bf23701c5d44cddf7fbb" + integrity sha512-XJjNw8K4Zhz3EFOeoSpK4QixwW+G0ZMyNYhR7PiQseFuuDM6dTJ4U4FdHZf4uVF6m+IfHX+yuDCdz26kzb6mTA== dependencies: - "@theia/core" "1.46.0" + "@theia/core" "1.46.1" -"@theia/task@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.46.0.tgz#714e0b929da43cb83e2ffcd754b8c43c86d4f8d5" - integrity sha512-pMa6zSRwh1P7jQeof5q81bX1NnETTXtK9uWUYbluxD7m102ItFsyD2v47ofgO7KP/9HZel+WbmzRv1ZT/ueQeg== +"@theia/task@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.46.1.tgz#39f2a0b410d02e2ba464196e2b3ed4dae5078d5c" + integrity sha512-fYabVtJNyG0vlaYAc1+zD+ByRFOZcnr4LCm8N9UdAkpGCgAuYlWrmwZczHke+ICjWAFJnUvt3+X0OAhZb/Dz5A== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/markers" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/markers" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.46.0" - "@theia/terminal" "1.46.0" - "@theia/userstorage" "1.46.0" - "@theia/variable-resolver" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/process" "1.46.1" + "@theia/terminal" "1.46.1" + "@theia/userstorage" "1.46.1" + "@theia/variable-resolver" "1.46.1" + "@theia/workspace" "1.46.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" -"@theia/terminal@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.46.0.tgz#810ee831edaf8a0c3a1bf39360f1c83246b5a59d" - integrity sha512-MNxBaHzj6uE8qLuJyJ6z6D9f0HgEuP+VgWmRDPjgMPvYlG6lJufkmLtyf1X5sepvVEOM1eJHK3sa5Cxtgjnn1w== - dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/process" "1.46.0" - "@theia/variable-resolver" "1.46.0" - "@theia/workspace" "1.46.0" +"@theia/terminal@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.46.1.tgz#6dc7d9b0618176c33036b062fde725f809a75e72" + integrity sha512-yVE+pDNyS85A/MAINg12MrHpx+VKUyxR74fIOd6VoVQEMKk8A+h1XPOYNtS8tJ9S4qlBX2jD7UbNWyjHsSHNtg== + dependencies: + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/process" "1.46.1" + "@theia/variable-resolver" "1.46.1" + "@theia/workspace" "1.46.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" xterm-addon-search "^0.8.2" -"@theia/test@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.46.0.tgz#bbe1270264b1479b1f49eb213197e7c2d0060f8b" - integrity sha512-jh0ywNyYO5k+IM/kn/jPFgnRNcF/G4CeveW3w4UMI6tPZNyaPD2DKiYrakLRyWu89kJg5TuqYdKqZs4WQAMxvg== +"@theia/test@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.46.1.tgz#b54ed0106d3b0bccbffaadb10772cc513ff61d31" + integrity sha512-JfwclJgLpuEZAbh94QG55nq2T/i9xVWSebrRg4IIMKhiArqZmw2M16xqSrEn7kOp6szVmZCdHapcVEZKII2x0A== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/navigator" "1.46.0" - "@theia/terminal" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/navigator" "1.46.1" + "@theia/terminal" "1.46.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.46.0.tgz#4cf0583b3222fd0373cee9e795d165667b48c99e" - integrity sha512-o0DKnQCGFUYNnxFDb4GkPHTLSkrAbDzaOx1SALPsIf0z4ekpESvT6w0c41/WIqhRtFxubcm6MUhL3t3G7GVTug== +"@theia/timeline@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.46.1.tgz#7a418d94c36a0b7b85145cb3758d3801884f8242" + integrity sha512-DFn20DRoN1Neg35O13jh9LWAVjJcM4NMETFx9mN+1Ov+m8SptPo7ZjdqxKMLyuhG2vXE2D+FJ3qj1wu3Up6c9Q== dependencies: - "@theia/core" "1.46.0" - "@theia/navigator" "1.46.0" + "@theia/core" "1.46.1" + "@theia/navigator" "1.46.1" -"@theia/toolbar@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.46.0.tgz#661f582a913903beaf6a2abdacd8f070fc61cde0" - integrity sha512-s+QRhS9NEzLFX4wTbbAFx47+hnHNqf5g9ZsYX0ZU9OfreOyzCAHzSNqjjkgjYRZQI9Mfpt8Qd/wqN0TuQtuK6w== +"@theia/toolbar@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.46.1.tgz#e4c3c23c21594cf2d9db314aa92716ce25c22b60" + integrity sha512-ap/ZHl5rP9zAnJzuMrh1O9C/FkvRccGxgUoM5xSygy/vu60iOXkxUVob+eF6uUv4k4/DRSCkCdTMpRheySgT6Q== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" - "@theia/file-search" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/monaco" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" + "@theia/file-search" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/monaco" "1.46.1" "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.46.0" - "@theia/userstorage" "1.46.0" - "@theia/workspace" "1.46.0" + "@theia/search-in-workspace" "1.46.1" + "@theia/userstorage" "1.46.1" + "@theia/workspace" "1.46.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" -"@theia/typehierarchy@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.46.0.tgz#a656f4d28ef4a707b11936d9fc44a7543478e15f" - integrity sha512-1hysE8DCoPGEpdhxiZ45zEopwicPCPI9fQTMYwXqTyBRRdIdXEqUufVoWaXsd1oSvdKmyvd745SSmyYQy7tgvQ== +"@theia/typehierarchy@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.46.1.tgz#cf773e60846562417adc9c95600bd1fe6b549a1e" + integrity sha512-wLpNIGRr8jVLWLi31hs6bXRvbo+UQa3nO+km0Tmp0xEfjjjQ+dwpF8FhNg35KnozYT2Sp+H1DdEkFLe8XqiX9w== dependencies: - "@theia/core" "1.46.0" - "@theia/editor" "1.46.0" + "@theia/core" "1.46.1" + "@theia/editor" "1.46.1" "@types/uuid" "^7.0.3" uuid "^8.0.0" -"@theia/userstorage@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.46.0.tgz#e170a9e66f15cab44980d1faeaf948f43b7ed401" - integrity sha512-n0fjesTneLewsZWocEgSpa8uTZFBBGu+pgjUj1YN8ozXTrfwxhvH1wHmcEnEBgwl2cIvb/+m2UrW6siMKQ3JzA== - dependencies: - "@theia/core" "1.46.0" - "@theia/filesystem" "1.46.0" - -"@theia/variable-resolver@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.46.0.tgz#104cccc7a29f08d70714228adf6159bb96d31f16" - integrity sha512-FSmr9EcexWdmQd7ByYsw28m9jJioPUNYSgnON21og8k9pBTVVZMgi9HJhBnMSz5jGxTw1/JYfS4nR0QVEHkpgw== - dependencies: - "@theia/core" "1.46.0" - -"@theia/vsx-registry@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.46.0.tgz#4cb976c7e4f2d1ad05ace68f25ef55e5bff5529b" - integrity sha512-QcaJ7fLv58OOXpzNoD6RzwiUhINgnRWYQNxi3C85PIuNgEydmeMzOrqTMympM2gYTbQZYbiWO6NKWNKq3lsdDQ== - dependencies: - "@theia/core" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/ovsx-client" "1.46.0" - "@theia/plugin-ext" "1.46.0" - "@theia/plugin-ext-vscode" "1.46.0" - "@theia/preferences" "1.46.0" - "@theia/workspace" "1.46.0" +"@theia/userstorage@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.46.1.tgz#7ecd0d96aaa8561b106b5d675584f8b056d20daa" + integrity sha512-e1TV0Njf40FnG/ttnnTzL97qI4NDZiYF/4cC/vkt+LT8M/OIeZ9BK7fTQPsHuO/Q6UTwwQAnnyScjAemaQ+aUg== + dependencies: + "@theia/core" "1.46.1" + "@theia/filesystem" "1.46.1" + +"@theia/variable-resolver@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.46.1.tgz#a7a4dc8be4a342f08c01a35e11d83b6a4d7f307f" + integrity sha512-QTaWbZjbDNG5Ck3eBMz0WPOyaADEV152EJm3UVvrsQgGNCuHGShLRzTv2CsntkQYwjP2Cu8BnZRzmqQeEumjxA== + dependencies: + "@theia/core" "1.46.1" + +"@theia/vsx-registry@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.46.1.tgz#f26aa4665f325b86c4cb435d80f456ce2951353b" + integrity sha512-xYI5Msbxz/FrlWC5/Em/ey6K8HtlZ/UiATggDyusNFDYjIFFJUvlfkmAeuhUgsQBEQWVIiTZ1AbHV9b1mlJU3w== + dependencies: + "@theia/core" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/ovsx-client" "1.46.1" + "@theia/plugin-ext" "1.46.1" + "@theia/plugin-ext-vscode" "1.46.1" + "@theia/preferences" "1.46.1" + "@theia/workspace" "1.46.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" uuid "^8.0.0" -"@theia/workspace@1.46.0": - version "1.46.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.46.0.tgz#9ab0f6426bc4b872254110f8445d3f55204886f3" - integrity sha512-YkmWj+dsSllGDIP5ygUa8cgPHWjY/ffM89SKqUognDsM3PlUM+yl4A3T7qdGi0VY0zPeRLgbqGCRRa7vbj4SaA== +"@theia/workspace@1.46.1": + version "1.46.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.46.1.tgz#c07efd6c0d3ff96facc991d32f8a78b5b9dee346" + integrity sha512-sMUHuF2QVm+fMEkT7tEpqn8G8tipVL7wKv3DyVnDWK6aub4DP5Q675MGFIeNJLjINAtLaLCkcUCJcw1EB4Fu2A== dependencies: - "@theia/core" "1.46.0" - "@theia/filesystem" "1.46.0" - "@theia/variable-resolver" "1.46.0" + "@theia/core" "1.46.1" + "@theia/filesystem" "1.46.1" + "@theia/variable-resolver" "1.46.1" jsonc-parser "^2.2.0" valid-filename "^2.0.1" From 5e02586f0eb3add800a268f07e4a4c6b2215ff55 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 6 Feb 2024 15:17:10 +0100 Subject: [PATCH 397/441] Theia 1.46.1 Update Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 8aab7a0..31f86af 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '') //'1.41.0,1.42.1,1.43.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0') //'1.41.0,1.42.1,1.43.0') } } } diff --git a/package.json b/package.json index 1dc7492..e53eac5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.46.1", + "version": "1.46.100", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", From 58895fa9dea8fac738c3c0c25f21c77100adaa75 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 29 Feb 2024 14:52:58 +0100 Subject: [PATCH 398/441] Theia 1.47.0 Update also run yarn upgrade Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- applications/browser/package.json | 84 +- applications/electron/package.json | 90 +- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 3793 ++++++++++++------------ 8 files changed, 2022 insertions(+), 1973 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 31f86af..5cbc4f1 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0') //'1.41.0,1.42.1,1.43.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index 59607fa..fc723d9 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.46.1", + "version": "1.47.0", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.46.1", - "@theia/callhierarchy": "1.46.1", - "@theia/console": "1.46.1", - "@theia/core": "1.46.1", - "@theia/debug": "1.46.1", - "@theia/editor": "1.46.1", - "@theia/editor-preview": "1.46.1", - "@theia/external-terminal": "1.46.1", - "@theia/file-search": "1.46.1", - "@theia/filesystem": "1.46.1", - "@theia/getting-started": "1.46.1", - "@theia/keymaps": "1.46.1", - "@theia/markers": "1.46.1", - "@theia/memory-inspector": "1.46.1", - "@theia/messages": "1.46.1", - "@theia/metrics": "1.46.1", - "@theia/mini-browser": "1.46.1", - "@theia/monaco": "1.46.1", - "@theia/navigator": "1.46.1", - "@theia/outline-view": "1.46.1", - "@theia/output": "1.46.1", - "@theia/plugin-dev": "1.46.1", - "@theia/plugin-ext": "1.46.1", - "@theia/plugin-ext-vscode": "1.46.1", - "@theia/preferences": "1.46.1", - "@theia/process": "1.46.1", - "@theia/property-view": "1.46.1", - "@theia/scm": "1.46.1", - "@theia/search-in-workspace": "1.46.1", - "@theia/secondary-window": "1.46.1", - "@theia/task": "1.46.1", - "@theia/terminal": "1.46.1", - "@theia/timeline": "1.46.1", - "@theia/toolbar": "1.46.1", - "@theia/typehierarchy": "1.46.1", - "@theia/userstorage": "1.46.1", - "@theia/variable-resolver": "1.46.1", - "@theia/vsx-registry": "1.46.1", - "@theia/workspace": "1.46.1", + "@theia/bulk-edit": "1.47.0", + "@theia/callhierarchy": "1.47.0", + "@theia/console": "1.47.0", + "@theia/core": "1.47.0", + "@theia/debug": "1.47.0", + "@theia/editor": "1.47.0", + "@theia/editor-preview": "1.47.0", + "@theia/external-terminal": "1.47.0", + "@theia/file-search": "1.47.0", + "@theia/filesystem": "1.47.0", + "@theia/getting-started": "1.47.0", + "@theia/keymaps": "1.47.0", + "@theia/markers": "1.47.0", + "@theia/memory-inspector": "1.47.0", + "@theia/messages": "1.47.0", + "@theia/metrics": "1.47.0", + "@theia/mini-browser": "1.47.0", + "@theia/monaco": "1.47.0", + "@theia/navigator": "1.47.0", + "@theia/outline-view": "1.47.0", + "@theia/output": "1.47.0", + "@theia/plugin-dev": "1.47.0", + "@theia/plugin-ext": "1.47.0", + "@theia/plugin-ext-vscode": "1.47.0", + "@theia/preferences": "1.47.0", + "@theia/process": "1.47.0", + "@theia/property-view": "1.47.0", + "@theia/scm": "1.47.0", + "@theia/search-in-workspace": "1.47.0", + "@theia/secondary-window": "1.47.0", + "@theia/task": "1.47.0", + "@theia/terminal": "1.47.0", + "@theia/timeline": "1.47.0", + "@theia/toolbar": "1.47.0", + "@theia/typehierarchy": "1.47.0", + "@theia/userstorage": "1.47.0", + "@theia/variable-resolver": "1.47.0", + "@theia/vsx-registry": "1.47.0", + "@theia/workspace": "1.47.0", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.46.1" + "theia-ide-product-ext": "1.47.0" }, "devDependencies": { - "@theia/cli": "1.46.1" + "@theia/cli": "1.47.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index 089558f..5111f2e 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.46.100", + "version": "1.47.0", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -48,53 +48,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.46.1", - "@theia/callhierarchy": "1.46.1", - "@theia/console": "1.46.1", - "@theia/core": "1.46.1", - "@theia/debug": "1.46.1", - "@theia/editor": "1.46.1", - "@theia/editor-preview": "1.46.1", - "@theia/electron": "1.46.1", - "@theia/external-terminal": "1.46.1", - "@theia/file-search": "1.46.1", - "@theia/filesystem": "1.46.1", - "@theia/getting-started": "1.46.1", - "@theia/keymaps": "1.46.1", - "@theia/markers": "1.46.1", - "@theia/memory-inspector": "1.46.1", - "@theia/messages": "1.46.1", - "@theia/metrics": "1.46.1", - "@theia/mini-browser": "1.46.1", - "@theia/monaco": "1.46.1", - "@theia/navigator": "1.46.1", - "@theia/outline-view": "1.46.1", - "@theia/output": "1.46.1", - "@theia/plugin-dev": "1.46.1", - "@theia/plugin-ext": "1.46.1", - "@theia/plugin-ext-vscode": "1.46.1", - "@theia/preferences": "1.46.1", - "@theia/process": "1.46.1", - "@theia/property-view": "1.46.1", - "@theia/secondary-window": "1.46.1", - "@theia/scm": "1.46.1", - "@theia/search-in-workspace": "1.46.1", - "@theia/task": "1.46.1", - "@theia/terminal": "1.46.1", - "@theia/timeline": "1.46.1", - "@theia/toolbar": "1.46.1", - "@theia/typehierarchy": "1.46.1", - "@theia/userstorage": "1.46.1", - "@theia/variable-resolver": "1.46.1", - "@theia/vsx-registry": "1.46.1", - "@theia/workspace": "1.46.1", + "@theia/bulk-edit": "1.47.0", + "@theia/callhierarchy": "1.47.0", + "@theia/console": "1.47.0", + "@theia/core": "1.47.0", + "@theia/debug": "1.47.0", + "@theia/editor": "1.47.0", + "@theia/editor-preview": "1.47.0", + "@theia/electron": "1.47.0", + "@theia/external-terminal": "1.47.0", + "@theia/file-search": "1.47.0", + "@theia/filesystem": "1.47.0", + "@theia/getting-started": "1.47.0", + "@theia/keymaps": "1.47.0", + "@theia/markers": "1.47.0", + "@theia/memory-inspector": "1.47.0", + "@theia/messages": "1.47.0", + "@theia/metrics": "1.47.0", + "@theia/mini-browser": "1.47.0", + "@theia/monaco": "1.47.0", + "@theia/navigator": "1.47.0", + "@theia/outline-view": "1.47.0", + "@theia/output": "1.47.0", + "@theia/plugin-dev": "1.47.0", + "@theia/plugin-ext": "1.47.0", + "@theia/plugin-ext-vscode": "1.47.0", + "@theia/preferences": "1.47.0", + "@theia/process": "1.47.0", + "@theia/property-view": "1.47.0", + "@theia/secondary-window": "1.47.0", + "@theia/scm": "1.47.0", + "@theia/search-in-workspace": "1.47.0", + "@theia/task": "1.47.0", + "@theia/terminal": "1.47.0", + "@theia/timeline": "1.47.0", + "@theia/toolbar": "1.47.0", + "@theia/typehierarchy": "1.47.0", + "@theia/userstorage": "1.47.0", + "@theia/variable-resolver": "1.47.0", + "@theia/vsx-registry": "1.47.0", + "@theia/workspace": "1.47.0", "fs-extra": "^9.0.1", - "theia-ide-updater-ext": "1.46.1", - "theia-ide-product-ext": "1.46.1", - "theia-ide-launcher-ext": "1.46.1" + "theia-ide-updater-ext": "1.47.0", + "theia-ide-product-ext": "1.47.0", + "theia-ide-launcher-ext": "1.47.0" }, "devDependencies": { - "@theia/cli": "1.46.1", + "@theia/cli": "1.47.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index e53eac5..d337bb4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.46.100", + "version": "1.47.0", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.46.1", + "@theia/cli": "1.47.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index be086a2..5955b8c 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.46.1", + "version": "1.47.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.46.1", + "@theia/core": "1.47.0", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index c5789b2..bb00614 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.46.1", + "version": "1.47.0", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.46.1", - "@theia/getting-started": "1.46.1", - "@theia/vsx-registry": "1.46.1", - "@theia/workspace": "1.46.1", + "@theia/core": "1.47.0", + "@theia/getting-started": "1.47.0", + "@theia/vsx-registry": "1.47.0", + "@theia/workspace": "1.47.0", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index de81eba..679e5a8 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.46.1", + "version": "1.47.0", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.46.1", - "@theia/output": "1.46.1", - "@theia/preferences": "1.46.1", + "@theia/core": "1.47.0", + "@theia/output": "1.47.0", + "@theia/preferences": "1.47.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 0ff860f..1ece617 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,46 +32,46 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13": - version "7.22.13" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.22.13.tgz#e3c1c099402598483b7a8c46a721d1038803755e" - integrity sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" + integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== dependencies: - "@babel/highlight" "^7.22.13" + "@babel/highlight" "^7.23.4" chalk "^2.4.2" -"@babel/compat-data@^7.22.20", "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.22.9": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.22.20.tgz#8df6e96661209623f1975d66c35ffca66f3306d0" - integrity sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" + integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== "@babel/core@^7.10.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.0.tgz#f8259ae0e52a123eb40f552551e647b506a94d83" - integrity sha512-97z/ju/Jy1rZmDxybphrBuI+jtJjFVoz7Mr9yUQVVVi+DNZE333uFQeMOqcCIy1x3WYBIbWftUSLmbNXNT7qFQ== + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.0.tgz#56cbda6b185ae9d9bed369816a8f4423c5f2ff1b" + integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-module-transforms" "^7.23.0" - "@babel/helpers" "^7.23.0" - "@babel/parser" "^7.23.0" - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.0" - "@babel/types" "^7.23.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-module-transforms" "^7.23.3" + "@babel/helpers" "^7.24.0" + "@babel/parser" "^7.24.0" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.0" + "@babel/types" "^7.24.0" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" - integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== +"@babel/generator@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" + integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== dependencies: - "@babel/types" "^7.23.0" + "@babel/types" "^7.23.6" "@jridgewell/gen-mapping" "^0.3.2" "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" @@ -83,40 +83,40 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.5": +"@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.5", "@babel/helper-compilation-targets@^7.22.6": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz#0698fc44551a26cf29f18d4662d5bf545a6cfc52" - integrity sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw== +"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-validator-option" "^7.22.15" - browserslist "^4.21.9" + "@babel/compat-data" "^7.23.5" + "@babel/helper-validator-option" "^7.23.5" + browserslist "^4.22.2" lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.22.11", "@babel/helper-create-class-features-plugin@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz#97a61b385e57fe458496fad19f8e63b63c867de4" - integrity sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg== +"@babel/helper-create-class-features-plugin@^7.22.15": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz#fc7554141bdbfa2d17f7b4b80153b9b090e5d158" + integrity sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-replace-supers" "^7.22.20" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" semver "^6.3.1" -"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.5": +"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== @@ -125,10 +125,10 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.4.2": - version "0.4.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz#82c825cadeeeee7aad237618ebbe8fa1710015d7" - integrity sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw== +"@babel/helper-define-polyfill-provider@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" + integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -136,7 +136,7 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" -"@babel/helper-environment-visitor@^7.22.20", "@babel/helper-environment-visitor@^7.22.5": +"@babel/helper-environment-visitor@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== @@ -156,24 +156,24 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.22.15": +"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== dependencies: "@babel/types" "^7.23.0" -"@babel/helper-module-imports@^7.22.15", "@babel/helper-module-imports@^7.22.5": +"@babel/helper-module-imports@^7.22.15": version "7.22.15" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== dependencies: "@babel/types" "^7.22.15" -"@babel/helper-module-transforms@^7.22.5", "@babel/helper-module-transforms@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" - integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== +"@babel/helper-module-transforms@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" + integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-module-imports" "^7.22.15" @@ -188,12 +188,12 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz#dd7ee3735e8a313b9f7b05a773d892e88e6d7295" - integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" + integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== -"@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": +"@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== @@ -202,7 +202,7 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" -"@babel/helper-replace-supers@^7.22.5", "@babel/helper-replace-supers@^7.22.9": +"@babel/helper-replace-supers@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== @@ -232,20 +232,20 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-string-parser@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz#533f36457a25814cf1df6488523ad547d784a99f" - integrity sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw== +"@babel/helper-string-parser@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" + integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== "@babel/helper-validator-identifier@^7.22.20": version "7.22.20" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== -"@babel/helper-validator-option@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz#694c30dfa1d09a6534cdfcafbe56789d36aba040" - integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== +"@babel/helper-validator-option@^7.23.5": + version "7.23.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helper-wrap-function@^7.22.20": version "7.22.20" @@ -256,44 +256,52 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.22.19" -"@babel/helpers@^7.23.0": - version "7.23.1" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.1.tgz#44e981e8ce2b9e99f8f0b703f3326a4636c16d15" - integrity sha512-chNpneuK18yW5Oxsr+t553UZzzAs3aZnFm4bxhebsNTeshrC95yA7l5yl7GBAG+JG1rF0F7zzD2EixK9mWSDoA== +"@babel/helpers@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.0.tgz#a3dd462b41769c95db8091e49cfe019389a9409b" + integrity sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA== dependencies: - "@babel/template" "^7.22.15" - "@babel/traverse" "^7.23.0" - "@babel/types" "^7.23.0" + "@babel/template" "^7.24.0" + "@babel/traverse" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.22.13": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.22.20.tgz#4ca92b71d80554b01427815e06f2df965b9c1f54" - integrity sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" + integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== dependencies: "@babel/helper-validator-identifier" "^7.22.20" chalk "^2.4.2" js-tokens "^4.0.0" -"@babel/parser@^7.22.15", "@babel/parser@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" - integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== +"@babel/parser@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.0.tgz#26a3d1ff49031c53a97d03b604375f028746a9ac" + integrity sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz#02dc8a03f613ed5fdc29fb2f728397c78146c962" - integrity sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" + integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz#2aeb91d337d4e1a1e7ce85b76a37f5301781200f" - integrity sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ== +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" + integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.22.15" + "@babel/plugin-transform-optional-chaining" "^7.23.3" + +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": + version "7.23.7" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" + integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" @@ -335,17 +343,17 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz#07d252e2aa0bc6125567f742cd58619cb14dce98" - integrity sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg== +"@babel/plugin-syntax-import-assertions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" + integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-syntax-import-attributes@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz#ab840248d834410b829f569f5262b9e517555ecb" - integrity sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg== +"@babel/plugin-syntax-import-attributes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" + integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" @@ -427,211 +435,211 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz#e5ba566d0c58a5b2ba2a8b795450641950b71958" - integrity sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw== +"@babel/plugin-transform-arrow-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" + integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-async-generator-functions@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz#3b153af4a6b779f340d5b80d3f634f55820aefa3" - integrity sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w== +"@babel/plugin-transform-async-generator-functions@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" + integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== dependencies: - "@babel/helper-environment-visitor" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.9" + "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz#c7a85f44e46f8952f6d27fe57c2ed3cc084c3775" - integrity sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ== +"@babel/plugin-transform-async-to-generator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" + integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== dependencies: - "@babel/helper-module-imports" "^7.22.5" + "@babel/helper-module-imports" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-remap-async-to-generator" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-block-scoped-functions@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz#27978075bfaeb9fa586d3cb63a3d30c1de580024" - integrity sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA== +"@babel/plugin-transform-block-scoped-functions@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" + integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-block-scoping@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" - integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== +"@babel/plugin-transform-block-scoping@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" + integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz#97a56e31ad8c9dc06a0b3710ce7803d5a48cca77" - integrity sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ== +"@babel/plugin-transform-class-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" + integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-class-static-block@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz#dc8cc6e498f55692ac6b4b89e56d87cec766c974" - integrity sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g== +"@babel/plugin-transform-class-static-block@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" + integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.11" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz#aaf4753aee262a232bbc95451b4bdf9599c65a0b" - integrity sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.23.8": + version "7.23.8" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" + integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-environment-visitor" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" - "@babel/helper-optimise-call-expression" "^7.22.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.9" + "@babel/helper-replace-supers" "^7.22.20" "@babel/helper-split-export-declaration" "^7.22.6" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz#cd1e994bf9f316bd1c2dafcd02063ec261bb3869" - integrity sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg== +"@babel/plugin-transform-computed-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" + integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.5" + "@babel/template" "^7.22.15" -"@babel/plugin-transform-destructuring@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" - integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== +"@babel/plugin-transform-destructuring@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" + integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dotall-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz#dbb4f0e45766eb544e193fb00e65a1dd3b2a4165" - integrity sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw== +"@babel/plugin-transform-dotall-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" + integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-duplicate-keys@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz#b6e6428d9416f5f0bba19c70d1e6e7e0b88ab285" - integrity sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw== +"@babel/plugin-transform-duplicate-keys@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" + integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-dynamic-import@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz#2c7722d2a5c01839eaf31518c6ff96d408e447aa" - integrity sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA== +"@babel/plugin-transform-dynamic-import@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" + integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz#402432ad544a1f9a480da865fda26be653e48f6a" - integrity sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g== +"@babel/plugin-transform-exponentiation-operator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" + integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== dependencies: - "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.5" + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-export-namespace-from@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz#b3c84c8f19880b6c7440108f8929caf6056db26c" - integrity sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw== +"@babel/plugin-transform-export-namespace-from@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" + integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz#f64b4ccc3a4f131a996388fae7680b472b306b29" - integrity sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA== +"@babel/plugin-transform-for-of@^7.23.6": + version "7.23.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" + integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz#935189af68b01898e0d6d99658db6b164205c143" - integrity sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg== +"@babel/plugin-transform-function-name@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" + integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== dependencies: - "@babel/helper-compilation-targets" "^7.22.5" - "@babel/helper-function-name" "^7.22.5" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-function-name" "^7.23.0" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-json-strings@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz#689a34e1eed1928a40954e37f74509f48af67835" - integrity sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw== +"@babel/plugin-transform-json-strings@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" + integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz#e9341f4b5a167952576e23db8d435849b1dd7920" - integrity sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g== +"@babel/plugin-transform-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" + integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-logical-assignment-operators@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz#24c522a61688bde045b7d9bc3c2597a4d948fc9c" - integrity sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ== +"@babel/plugin-transform-logical-assignment-operators@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" + integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz#4fcc9050eded981a468347dd374539ed3e058def" - integrity sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew== +"@babel/plugin-transform-member-expression-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" + integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-amd@^7.22.5": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" - integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw== +"@babel/plugin-transform-modules-amd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" + integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== dependencies: - "@babel/helper-module-transforms" "^7.23.0" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-modules-commonjs@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" - integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ== +"@babel/plugin-transform-modules-commonjs@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" + integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== dependencies: - "@babel/helper-module-transforms" "^7.23.0" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.22.11": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" - integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg== +"@babel/plugin-transform-modules-systemjs@^7.23.9": + version "7.23.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" + integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== dependencies: "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-module-transforms" "^7.23.0" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz#4694ae40a87b1745e3775b6a7fe96400315d4f98" - integrity sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ== +"@babel/plugin-transform-modules-umd@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" + integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== dependencies: - "@babel/helper-module-transforms" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.3" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": @@ -642,210 +650,211 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz#1b248acea54ce44ea06dfd37247ba089fcf9758d" - integrity sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw== +"@babel/plugin-transform-new-target@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" + integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-nullish-coalescing-operator@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz#debef6c8ba795f5ac67cd861a81b744c5d38d9fc" - integrity sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg== +"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" + integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz#498d77dc45a6c6db74bb829c02a01c1d719cbfbd" - integrity sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg== +"@babel/plugin-transform-numeric-separator@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" + integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz#21a95db166be59b91cde48775310c0df6e1da56f" - integrity sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q== +"@babel/plugin-transform-object-rest-spread@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz#7b836ad0088fdded2420ce96d4e1d3ed78b71df1" + integrity sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w== dependencies: - "@babel/compat-data" "^7.22.9" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/plugin-transform-parameters" "^7.23.3" -"@babel/plugin-transform-object-super@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz#794a8d2fcb5d0835af722173c1a9d704f44e218c" - integrity sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw== +"@babel/plugin-transform-object-super@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" + integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.5" + "@babel/helper-replace-supers" "^7.22.20" -"@babel/plugin-transform-optional-catch-binding@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz#461cc4f578a127bb055527b3e77404cad38c08e0" - integrity sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ== +"@babel/plugin-transform-optional-catch-binding@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" + integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.22.15": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" - integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g== +"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" + integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz#719ca82a01d177af358df64a514d64c2e3edb114" - integrity sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ== +"@babel/plugin-transform-parameters@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" + integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-methods@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz#21c8af791f76674420a147ae62e9935d790f8722" - integrity sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA== +"@babel/plugin-transform-private-methods@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" + integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-private-property-in-object@^7.22.11": - version "7.22.11" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz#ad45c4fc440e9cb84c718ed0906d96cf40f9a4e1" - integrity sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ== +"@babel/plugin-transform-private-property-in-object@^7.23.4": + version "7.23.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" + integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.11" + "@babel/helper-create-class-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz#b5ddabd73a4f7f26cd0e20f5db48290b88732766" - integrity sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ== +"@babel/plugin-transform-property-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" + integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-regenerator@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz#8ceef3bd7375c4db7652878b0241b2be5d0c3cca" - integrity sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw== +"@babel/plugin-transform-regenerator@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" + integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz#832cd35b81c287c4bcd09ce03e22199641f964fb" - integrity sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA== +"@babel/plugin-transform-reserved-words@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" + integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/plugin-transform-runtime@^7.10.0": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz#3a625c4c05a39e932d7d34f5d4895cdd0172fdc9" - integrity sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g== + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz#e308fe27d08b74027d42547081eefaf4f2ffbcc9" + integrity sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA== dependencies: "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - babel-plugin-polyfill-corejs2 "^0.4.5" - babel-plugin-polyfill-corejs3 "^0.8.3" - babel-plugin-polyfill-regenerator "^0.5.2" + "@babel/helper-plugin-utils" "^7.24.0" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz#6e277654be82b5559fc4b9f58088507c24f0c624" - integrity sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA== +"@babel/plugin-transform-shorthand-properties@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" + integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-spread@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz#6487fd29f229c95e284ba6c98d65eafb893fea6b" - integrity sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg== +"@babel/plugin-transform-spread@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" + integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz#295aba1595bfc8197abd02eae5fc288c0deb26aa" - integrity sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw== +"@babel/plugin-transform-sticky-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" + integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-template-literals@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz#8f38cf291e5f7a8e60e9f733193f0bcc10909bff" - integrity sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA== +"@babel/plugin-transform-template-literals@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" + integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-typeof-symbol@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz#5e2ba478da4b603af8673ff7c54f75a97b716b34" - integrity sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA== +"@babel/plugin-transform-typeof-symbol@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" + integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-escapes@^7.22.10": - version "7.22.10" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz#c723f380f40a2b2f57a62df24c9005834c8616d9" - integrity sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg== +"@babel/plugin-transform-unicode-escapes@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" + integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== dependencies: "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-property-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz#098898f74d5c1e86660dc112057b2d11227f1c81" - integrity sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A== +"@babel/plugin-transform-unicode-property-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" + integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz#ce7e7bb3ef208c4ff67e02a22816656256d7a183" - integrity sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg== +"@babel/plugin-transform-unicode-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" + integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-unicode-sets-regex@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz#77788060e511b708ffc7d42fdfbc5b37c3004e91" - integrity sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg== +"@babel/plugin-transform-unicode-sets-regex@^7.23.3": + version "7.23.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" + integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== dependencies: - "@babel/helper-create-regexp-features-plugin" "^7.22.5" + "@babel/helper-create-regexp-features-plugin" "^7.22.15" "@babel/helper-plugin-utils" "^7.22.5" "@babel/preset-env@^7.10.0": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.22.20.tgz#de9e9b57e1127ce0a2f580831717f7fb677ceedb" - integrity sha512-11MY04gGC4kSzlPHRfvVkNAZhUxOvm7DCJ37hPDnUENwe06npjIRAfInEMTGSb4LZK5ZgDFkv5hw0lGebHeTyg== - dependencies: - "@babel/compat-data" "^7.22.20" - "@babel/helper-compilation-targets" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-validator-option" "^7.22.15" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15" + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.0.tgz#11536a7f4b977294f0bdfad780f01a8ac8e183fc" + integrity sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA== + dependencies: + "@babel/compat-data" "^7.23.5" + "@babel/helper-compilation-targets" "^7.23.6" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-validator-option" "^7.23.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.22.5" - "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-assertions" "^7.23.3" + "@babel/plugin-syntax-import-attributes" "^7.23.3" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -857,59 +866,58 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.22.5" - "@babel/plugin-transform-async-generator-functions" "^7.22.15" - "@babel/plugin-transform-async-to-generator" "^7.22.5" - "@babel/plugin-transform-block-scoped-functions" "^7.22.5" - "@babel/plugin-transform-block-scoping" "^7.22.15" - "@babel/plugin-transform-class-properties" "^7.22.5" - "@babel/plugin-transform-class-static-block" "^7.22.11" - "@babel/plugin-transform-classes" "^7.22.15" - "@babel/plugin-transform-computed-properties" "^7.22.5" - "@babel/plugin-transform-destructuring" "^7.22.15" - "@babel/plugin-transform-dotall-regex" "^7.22.5" - "@babel/plugin-transform-duplicate-keys" "^7.22.5" - "@babel/plugin-transform-dynamic-import" "^7.22.11" - "@babel/plugin-transform-exponentiation-operator" "^7.22.5" - "@babel/plugin-transform-export-namespace-from" "^7.22.11" - "@babel/plugin-transform-for-of" "^7.22.15" - "@babel/plugin-transform-function-name" "^7.22.5" - "@babel/plugin-transform-json-strings" "^7.22.11" - "@babel/plugin-transform-literals" "^7.22.5" - "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" - "@babel/plugin-transform-member-expression-literals" "^7.22.5" - "@babel/plugin-transform-modules-amd" "^7.22.5" - "@babel/plugin-transform-modules-commonjs" "^7.22.15" - "@babel/plugin-transform-modules-systemjs" "^7.22.11" - "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-arrow-functions" "^7.23.3" + "@babel/plugin-transform-async-generator-functions" "^7.23.9" + "@babel/plugin-transform-async-to-generator" "^7.23.3" + "@babel/plugin-transform-block-scoped-functions" "^7.23.3" + "@babel/plugin-transform-block-scoping" "^7.23.4" + "@babel/plugin-transform-class-properties" "^7.23.3" + "@babel/plugin-transform-class-static-block" "^7.23.4" + "@babel/plugin-transform-classes" "^7.23.8" + "@babel/plugin-transform-computed-properties" "^7.23.3" + "@babel/plugin-transform-destructuring" "^7.23.3" + "@babel/plugin-transform-dotall-regex" "^7.23.3" + "@babel/plugin-transform-duplicate-keys" "^7.23.3" + "@babel/plugin-transform-dynamic-import" "^7.23.4" + "@babel/plugin-transform-exponentiation-operator" "^7.23.3" + "@babel/plugin-transform-export-namespace-from" "^7.23.4" + "@babel/plugin-transform-for-of" "^7.23.6" + "@babel/plugin-transform-function-name" "^7.23.3" + "@babel/plugin-transform-json-strings" "^7.23.4" + "@babel/plugin-transform-literals" "^7.23.3" + "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" + "@babel/plugin-transform-member-expression-literals" "^7.23.3" + "@babel/plugin-transform-modules-amd" "^7.23.3" + "@babel/plugin-transform-modules-commonjs" "^7.23.3" + "@babel/plugin-transform-modules-systemjs" "^7.23.9" + "@babel/plugin-transform-modules-umd" "^7.23.3" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.22.5" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" - "@babel/plugin-transform-numeric-separator" "^7.22.11" - "@babel/plugin-transform-object-rest-spread" "^7.22.15" - "@babel/plugin-transform-object-super" "^7.22.5" - "@babel/plugin-transform-optional-catch-binding" "^7.22.11" - "@babel/plugin-transform-optional-chaining" "^7.22.15" - "@babel/plugin-transform-parameters" "^7.22.15" - "@babel/plugin-transform-private-methods" "^7.22.5" - "@babel/plugin-transform-private-property-in-object" "^7.22.11" - "@babel/plugin-transform-property-literals" "^7.22.5" - "@babel/plugin-transform-regenerator" "^7.22.10" - "@babel/plugin-transform-reserved-words" "^7.22.5" - "@babel/plugin-transform-shorthand-properties" "^7.22.5" - "@babel/plugin-transform-spread" "^7.22.5" - "@babel/plugin-transform-sticky-regex" "^7.22.5" - "@babel/plugin-transform-template-literals" "^7.22.5" - "@babel/plugin-transform-typeof-symbol" "^7.22.5" - "@babel/plugin-transform-unicode-escapes" "^7.22.10" - "@babel/plugin-transform-unicode-property-regex" "^7.22.5" - "@babel/plugin-transform-unicode-regex" "^7.22.5" - "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.23.3" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" + "@babel/plugin-transform-numeric-separator" "^7.23.4" + "@babel/plugin-transform-object-rest-spread" "^7.24.0" + "@babel/plugin-transform-object-super" "^7.23.3" + "@babel/plugin-transform-optional-catch-binding" "^7.23.4" + "@babel/plugin-transform-optional-chaining" "^7.23.4" + "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-private-methods" "^7.23.3" + "@babel/plugin-transform-private-property-in-object" "^7.23.4" + "@babel/plugin-transform-property-literals" "^7.23.3" + "@babel/plugin-transform-regenerator" "^7.23.3" + "@babel/plugin-transform-reserved-words" "^7.23.3" + "@babel/plugin-transform-shorthand-properties" "^7.23.3" + "@babel/plugin-transform-spread" "^7.23.3" + "@babel/plugin-transform-sticky-regex" "^7.23.3" + "@babel/plugin-transform-template-literals" "^7.23.3" + "@babel/plugin-transform-typeof-symbol" "^7.23.3" + "@babel/plugin-transform-unicode-escapes" "^7.23.3" + "@babel/plugin-transform-unicode-property-regex" "^7.23.3" + "@babel/plugin-transform-unicode-regex" "^7.23.3" + "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" "@babel/preset-modules" "0.1.6-no-external-plugins" - "@babel/types" "^7.22.19" - babel-plugin-polyfill-corejs2 "^0.4.5" - babel-plugin-polyfill-corejs3 "^0.8.3" - babel-plugin-polyfill-regenerator "^0.5.2" + babel-plugin-polyfill-corejs2 "^0.4.8" + babel-plugin-polyfill-corejs3 "^0.9.0" + babel-plugin-polyfill-regenerator "^0.5.5" core-js-compat "^3.31.0" semver "^6.3.1" @@ -928,43 +936,43 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.23.1" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.1.tgz#72741dc4d413338a91dcb044a86f3c0bc402646d" - integrity sha512-hC2v6p8ZSI/W0HUzh3V8C5g+NwSKzKPtJwSpTjwl0o297GP9+ZLQSkdvHz46CM3LqyoXxq+5G9komY+eSqSO0g== + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" + integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== dependencies: regenerator-runtime "^0.14.0" -"@babel/template@^7.22.15", "@babel/template@^7.22.5": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.22.15.tgz#09576efc3830f0430f4548ef971dde1350ef2f38" - integrity sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w== +"@babel/template@^7.22.15", "@babel/template@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/parser" "^7.22.15" - "@babel/types" "^7.22.15" + "@babel/code-frame" "^7.23.5" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" -"@babel/traverse@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.0.tgz#18196ddfbcf4ccea324b7f6d3ada00d8c5a99c53" - integrity sha512-t/QaEvyIoIkwzpiZ7aoSKK8kObQYeF7T2v+dazAYCb8SXtp58zEVkWW7zAnju8FNKNdr4ScAOEDmMItbyOmEYw== +"@babel/traverse@^7.24.0": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.0.tgz#4a408fbf364ff73135c714a2ab46a5eab2831b1e" + integrity sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw== dependencies: - "@babel/code-frame" "^7.22.13" - "@babel/generator" "^7.23.0" + "@babel/code-frame" "^7.23.5" + "@babel/generator" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.23.0" - "@babel/types" "^7.23.0" - debug "^4.1.0" + "@babel/parser" "^7.24.0" + "@babel/types" "^7.24.0" + debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.4.4": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" - integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== +"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": + version "7.24.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" + integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== dependencies: - "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-string-parser" "^7.23.4" "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" @@ -1102,23 +1110,23 @@ chalk "^4.0.0" "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.3" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz#7e02e6eb5df901aaedb08514203b096614024098" - integrity sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ== + version "0.3.4" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz#9b18145d26cf33d08576cf4c7665b28554480ed7" + integrity sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw== dependencies: "@jridgewell/set-array" "^1.0.1" "@jridgewell/sourcemap-codec" "^1.4.10" "@jridgewell/trace-mapping" "^0.3.9" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz#c08679063f279615a3326583ba3a90d1d82cc721" - integrity sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@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== + version "1.2.1" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": version "0.3.5" @@ -1141,10 +1149,10 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.19" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz#f8a3249862f91be48d3127c3cfe992f79b4b8811" - integrity sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw== +"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.23" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.23.tgz#afc96847f3f07841477f303eed687707a5aacd80" + integrity sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -1466,9 +1474,9 @@ which "^3.0.0" "@npmcli/query@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.0.1.tgz#77d63ceb7d27ed748da3cc8b50d45fc341448ed6" - integrity sha512-0jE8iHBogf/+bFDj+ju6/UMLbJ39c8h6nSe6qile+dB7PJ0iV3gNqcb2vtt6WWCBrxv9uAjzUT/8vroluulidA== + version "3.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" + integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== dependencies: postcss-selector-parser "^6.0.10" @@ -1872,18 +1880,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.46.1.tgz#08d47f75d1bfd078c4cbe1cd7d00e96d869c1bd4" - integrity sha512-3N8Pu3zWFKx8XmXZq92PnSRmuPtvMwJtZ3X48lgedX+HTCYd5bLpVfla+A8eOsXhYSkuPOQyI8zJyWG5QGh8dg== +"@theia/application-manager@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.47.0.tgz#3f8a1521233685f02e9906f255cc5d0d908fe7c1" + integrity sha512-RmtU135IvP6fB6YkEC3Fgj1NzIlbVQbroWGY0nrrjDB9cGsG6TWWMKUYxoowimTP5pKz3sYuc4RAhfDpYN/GoA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.46.1" - "@theia/ffmpeg" "1.46.1" - "@theia/native-webpack-plugin" "1.46.1" + "@theia/application-package" "1.47.0" + "@theia/ffmpeg" "1.47.0" + "@theia/native-webpack-plugin" "1.47.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1907,61 +1915,65 @@ source-map-support "^0.5.19" string-replace-loader "^3.1.0" style-loader "^2.0.0" + tslib "^2.6.2" umd-compat-loader "^2.1.2" webpack "^5.76.0" webpack-cli "4.7.0" worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.46.1.tgz#4ddea8acf0b2966e85dc5c37ce1c0003f7018dc2" - integrity sha512-rGTrV3WQfEqVJQu9um4nshveAOIx7sMg4niw0DqsJnVqZ3qqX88Wi/dn6RxKmTtDDU3aPwf2p3z1dV8cEiR8DQ== +"@theia/application-package@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.47.0.tgz#01b3a2c81a876fed40d305dbea7f8fce612cc6be" + integrity sha512-qbyJNhgkqceFZylP7Ff3jIz9d3K4eaXnLbq0pfSFNl+PmhbwUUDi+IfaQgqJqRDnS9pamQrVWUarDgVXVcowWg== dependencies: - "@theia/request" "1.46.1" + "@theia/request" "1.47.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" deepmerge "^4.2.2" fs-extra "^4.0.2" is-electron "^2.1.0" - nano "^9.0.5" + nano "^10.1.3" resolve-package-path "^4.0.3" semver "^7.5.4" + tslib "^2.6.2" write-json-file "^2.2.0" -"@theia/bulk-edit@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.46.1.tgz#4704382392260ee4ff592aa54dffcb5c372ec2a7" - integrity sha512-SeMC9rJMRBpfsm8lts3zL6kkdwZwJ/OgdnYWDoTInyJNTdvSlgX5qi0apmNeVK3SI85KzHsbCeLJz1B46xri4g== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/workspace" "1.46.1" - -"@theia/callhierarchy@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.46.1.tgz#9b6c723c83ad10702e544881d162f18b59f8c9b5" - integrity sha512-/Pvx6hH5awLpnf8FU2Z1mXJzAttyuwbNNZr7EszrgMdLp9krfi7q1YVrSssMRh4agl9j3jOIOvRFrd76U5fbHQ== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" +"@theia/bulk-edit@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.47.0.tgz#c4df3727ea6f5aee4efc38c767684ee82a025d6c" + integrity sha512-Y1oaza7ZTdVfZoMinDtv3bJnPWba47gF+wuXC0tEhfxD1/CfLLtbFNFwdYmkok0TMgL223VAvTV9yKUdC1Wz3w== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/workspace" "1.47.0" + tslib "^2.6.2" + +"@theia/callhierarchy@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.47.0.tgz#722a775868e09b1107f2817f7a791b57151a0152" + integrity sha512-vkNwOshKpa4UgtGiMzm77h0Cu5XK2FdkusRAmX7r+d++OJOaPsy8v0YcPtJ1x2/Iox8aiPSe5moKh13fxxQ57A== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" ts-md5 "^1.2.2" - -"@theia/cli@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.46.1.tgz#4248731ad83f22801756390f33fa25f154d81b50" - integrity sha512-vl+DRiBatqswj7RYL7iB0CoeCPwhqvXkrXTjlQedKuF6h7LE4jFIbP4pnPZG9scN8Vc4W1vDKg+yScNFr+DvYw== - dependencies: - "@theia/application-manager" "1.46.1" - "@theia/application-package" "1.46.1" - "@theia/ffmpeg" "1.46.1" - "@theia/localization-manager" "1.46.1" - "@theia/ovsx-client" "1.46.1" - "@theia/request" "1.46.1" + tslib "^2.6.2" + +"@theia/cli@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.47.0.tgz#7fe2f79c48b0cbe5ce84979c63bdf6fdcf4cee1a" + integrity sha512-ROwx2wxJzYVJ5BWTR4B/pyQbm2XhcKGj40iCpciBu1HbP6qlIrntjHSS0rZBt9tj15Uw28NI5vwqM8/kGdqn6A== + dependencies: + "@theia/application-manager" "1.47.0" + "@theia/application-package" "1.47.0" + "@theia/ffmpeg" "1.47.0" + "@theia/localization-manager" "1.47.0" + "@theia/ovsx-client" "1.47.0" + "@theia/request" "1.47.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -1978,22 +1990,24 @@ puppeteer-core "19.7.2" puppeteer-to-istanbul "1.4.0" temp "^0.9.1" + tslib "^2.6.2" yargs "^15.3.1" -"@theia/console@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.46.1.tgz#2e0dc6761423ae40a926a6b4b47e86ce0c8631c8" - integrity sha512-daNOYqDWo4Mi6Z4dZKTz6AExp1Fe0K5Jg+fqfrzUJZDkC3usLHwTJzg1a3qPg6itJKJRv5yMyeKN3bNmDdoDiA== +"@theia/console@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.47.0.tgz#d4aa8af24de6c8deffb46a8bf10a8d094ac5c09b" + integrity sha512-ur9NfIXhR/ck+u35ddXfl72Nj04cNTpQiYnOz+wX5uGtL0WZh2j2orvFq8eJPErk7Ats5c/3GnJjUim9l2TlQg== dependencies: - "@theia/core" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" + "@theia/core" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" anser "^2.0.1" + tslib "^2.6.2" -"@theia/core@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.46.1.tgz#c7f3c380588559cc431b182054d1a327235471df" - integrity sha512-gzGQS+Hgy7iwUlGjyNGP8dc4kJdDMTVuSTUam1pBLdcD4p92PfFWsO0l8gsN+UIkQ0/yxY8ZcIwfbjrQa2aFZw== +"@theia/core@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.47.0.tgz#4572f384ff8181572a2c44f4b0763408c0619d3e" + integrity sha512-ChA/+HTy4xNcAtmH+d+tzD8EG+rmshvKD6qMiYCePQvcfNpoOgz8R8CY6U+vacmToXYOPFnKq+dSJYW/Qyesww== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2006,8 +2020,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.46.1" - "@theia/request" "1.46.1" + "@theia/application-package" "1.47.0" + "@theia/request" "1.47.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2020,6 +2034,7 @@ "@types/react-dom" "^18.0.6" "@types/route-parser" "^0.1.1" "@types/safer-buffer" "^2.1.0" + "@types/uuid" "^9.0.8" "@types/ws" "^8.5.5" "@types/yargs" "^15" "@vscode/codicons" "*" @@ -2045,7 +2060,7 @@ lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" markdown-it "^12.3.2" - msgpackr "1.6.1" + msgpackr "^1.10.1" nsfw "^2.2.4" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" @@ -2058,101 +2073,107 @@ safer-buffer "^2.1.2" socket.io "^4.5.3" socket.io-client "^4.5.3" - uuid "^8.3.2" + tslib "^2.6.2" + uuid "^9.0.1" vscode-languageserver-protocol "^3.17.2" vscode-uri "^2.1.1" ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.46.1.tgz#4efbbc025623dd746ccbbd55fcd94380f642b80c" - integrity sha512-y455gy14d6DJL66iLkp1j798mMDF2nwIbtIvdHxcg/pyHp3g0CusR43SecDggEn4V5aspgt1wmdwmd6my1Ckpg== - dependencies: - "@theia/console" "1.46.1" - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/markers" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/output" "1.46.1" - "@theia/process" "1.46.1" - "@theia/task" "1.46.1" - "@theia/terminal" "1.46.1" - "@theia/variable-resolver" "1.46.1" - "@theia/workspace" "1.46.1" +"@theia/debug@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.47.0.tgz#bd51f583c4124e9a40c4b27f83673f18969c771d" + integrity sha512-JrrPmpe5scUGzMUuNDwH2gn4lTiFnEJ4c2PUCtlHKhTpaIXrPG9Rzy+UQz/HI0vM1fGbhvpgu7AmPUXeciz6kg== + dependencies: + "@theia/console" "1.47.0" + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/markers" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/output" "1.47.0" + "@theia/process" "1.47.0" + "@theia/task" "1.47.0" + "@theia/terminal" "1.47.0" + "@theia/variable-resolver" "1.47.0" + "@theia/workspace" "1.47.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" + tslib "^2.6.2" -"@theia/editor-preview@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.46.1.tgz#c92ecc414a5b0763a0579f228cd560568895f87f" - integrity sha512-6t2akHV1MMR3pSuHarqwjgwiV7R1MTtLtqJtUOz+r6EKY5vLsEFZkAE4+JLZH7EmFkOWMEEU9T+KLZRValEhpA== +"@theia/editor-preview@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.47.0.tgz#29a014ceb148757bcd556e84e8d976ee1f08db71" + integrity sha512-JMGQ84k+WI8bBwraPJTkbmNgXezZTKtvRJ5e2uqjP7pIk7m/L2fHaZQAFML0hfYLxQJDTp47LYb/+bDFkiD+fQ== dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/navigator" "1.46.1" + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/navigator" "1.47.0" + tslib "^2.6.2" -"@theia/editor@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.46.1.tgz#76b3d235861199e4d2fa6986e9ed538a24d36602" - integrity sha512-aITo2fcs7XKbeejfynQqBdYN1q6gO73EoQqugkylYiSQnfa1QChn2pA3n8CItRKEwkCv/vzB+m2InykQq6A7qQ== +"@theia/editor@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.47.0.tgz#b074ed5c4a540f1fd86b738774bc9dcc25dc46c9" + integrity sha512-/fFbznUGGW9DSfPGQCexKqmn3pWuefzHSd98lKtIpMYvlcxifAbhYiFAQC4mDNkSWu+qZ76eB3LtsV4rz+Imqg== dependencies: - "@theia/core" "1.46.1" - "@theia/variable-resolver" "1.46.1" + "@theia/core" "1.47.0" + "@theia/variable-resolver" "1.47.0" + tslib "^2.6.2" -"@theia/electron@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.46.1.tgz#6bbb53e0cb7bc5bdf3235fc44089534b3451b33c" - integrity sha512-JnLFT+Vcdr2yOzcy3p54YL6XiNAiyKQRt5hQpiAZ6H9XEe2yEgBIJD4VIDEg5XYRRcls7UiKAkC9J+OlJKdFBQ== +"@theia/electron@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.47.0.tgz#cad543b3a397dde6318e8c8a9951795ac62682b9" + integrity sha512-uIqg9K7ajsUn5qBQsBvS0zJAdAGWHNYSWliD4JnvrfnC0VxxLff1OEks0ZLhWBkTtI83NKgrxCEWstzHdfXONA== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.46.1.tgz#b9b9b1c8b2b7e73fce997f0d3be803887034e886" - integrity sha512-zQbm7AhSeUzo/Wwpw6ueOkFfeFsDnoV6eeLPTcWbBD7dZsEPksZisPguqQK0wuqWKjwjhEf5o8yz3vsn2amNHA== +"@theia/external-terminal@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.47.0.tgz#bc5b70a76240343b86126c55c76d1545b6ce581e" + integrity sha512-Iccm7TdRb9pJ5Y8zhOscSTJmpfnWlQ47F6Shwk4vOqCqkvVcFbGss+kWY7mK4w3WkAyTuzwLimR4JAWrIn9UvQ== dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/workspace" "1.46.1" + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/workspace" "1.47.0" + tslib "^2.6.2" -"@theia/ffmpeg@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.46.1.tgz#2dc12ce12c3834403262cefab23eda63d26c1488" - integrity sha512-eMMiJTDRx+t8lRncyIl+55vJKJDPXZ8VNtNhzG0+44DlQRVLh1YsNv3fgOT9mgSvYoha4jlkBecDTPe9Z2n5lw== +"@theia/ffmpeg@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.47.0.tgz#effda99e4757020fe9415a4ec777c9dadee87842" + integrity sha512-8lAkn3gdAjjCHGEYtX9EefMn+u7VhrOQCxs0GL8X7NQC5gKfNf7b+5IWDRjxdjRUO66ws6frpSWYZHX0tmHafw== dependencies: "@electron/get" "^2.0.0" + tslib "^2.6.2" unzipper "^0.9.11" -"@theia/file-search@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.46.1.tgz#56e690e9552b7c1c6e047c9e997428b1eb861ce1" - integrity sha512-VU2t6fkeBb8aJTJyynC+X/yIGoG7w4xAXNMfvDqhHiCoI+pEFS0JNp+tJHJaNwrC6U1M5eBICQ5ftk8pYACu7g== +"@theia/file-search@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.47.0.tgz#7a2665532ee37a1d8f5f3093756b7deb3d26f061" + integrity sha512-Xxr4rFR0JE8rzt4kIocunvN+5JAGf/dUKPX+Ey4X7/JrUsWKfZd/+V+CtxmSWKbtnqncTS++xn4kSB/vj0fjqA== dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/process" "1.46.1" - "@theia/workspace" "1.46.1" + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/process" "1.47.0" + "@theia/workspace" "1.47.0" "@vscode/ripgrep" "^1.14.2" + tslib "^2.6.2" -"@theia/filesystem@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.46.1.tgz#3849a86f5c2a1c96389e0aa332571f30c729eb1f" - integrity sha512-VhoawMnWv2X+rj+xTV2vYP85zAaEsAYCKuDzKcIofi3alSJOap+6T6hnUZ7SDC7rS1IiYyO1MJi9zLiNg7jY3w== +"@theia/filesystem@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.47.0.tgz#2fb7f1d212897bd7afce0e1fb4c307e364a1a308" + integrity sha512-Va+6zdN5JYvoYLJi7KOQPCmc54x1HEMECSKhMq2B9A/EtqSAhJAQN+45PhQ5Qhsv3/DCr70Avmgj6liwsL7wqQ== dependencies: - "@theia/core" "1.46.1" + "@theia/core" "1.47.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" "@types/tar-fs" "^1.16.1" - "@types/uuid" "^7.0.3" async-mutex "^0.3.1" body-parser "^1.18.3" browserfs "^1.4.3" @@ -2163,37 +2184,39 @@ stat-mode "^1.0.0" tar-fs "^1.16.2" trash "^7.2.0" - uuid "^8.0.0" + tslib "^2.6.2" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.46.1.tgz#7b82879d995a9b04289b199c2e9d76d21691f282" - integrity sha512-vLMc8RzE/I2baX7AsSfi1GYENoSfbKAXwAGLt4E8ghFjMLmjGFrhPvqh3ZWB3LHXdkrISibjB2Jr2k0cTMAo+w== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/keymaps" "1.46.1" - "@theia/preview" "1.46.1" - "@theia/workspace" "1.46.1" - -"@theia/keymaps@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.46.1.tgz#54b1a4ce1aecac3f49684bc7bc13fdd7735fc94e" - integrity sha512-ryJRufe4/WaghZ6ha835Ri+mS72zgKbrPVrGFbWsIHfrXmhvbvhPA3p6bjsjB5qjgzLqUTYxfm6LgF9w5/dDzA== - dependencies: - "@theia/core" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/preferences" "1.46.1" - "@theia/userstorage" "1.46.1" +"@theia/getting-started@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.47.0.tgz#82f651506174c93a387a80e1afdbeae4d7096189" + integrity sha512-6exT6TR5hOJQgGEiaY+EQA2s8DQsZ6GGuETuAUSFMPWfsFk980GiPlJ2Bdn1m2XNu1IRdv8MlEznI88/YQ22Rw== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/keymaps" "1.47.0" + "@theia/preview" "1.47.0" + "@theia/workspace" "1.47.0" + tslib "^2.6.2" + +"@theia/keymaps@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.47.0.tgz#d1acbb6e9797f31d56790ecd6a4031fa5ce71020" + integrity sha512-Emu+MH249PgA3xzmAE9jqwj6Qi3KAO1wFj+JApbjWVw0F9pBGIjTq8iYSUAVBprWwPk6u40pG93jouySgaToVg== + dependencies: + "@theia/core" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/preferences" "1.47.0" + "@theia/userstorage" "1.47.0" jsonc-parser "^2.2.0" + tslib "^2.6.2" -"@theia/localization-manager@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.46.1.tgz#e7907cba84215f2534ad8971cbdacc5ada9341f4" - integrity sha512-3sJ3vULpy8hPbkpabEak1OTBih7r8EtLeAn1V/CZ+pIlKPzYyi1WpdOLiJ3fHNT8VW7BFUZC1jAokPQKqiqeVg== +"@theia/localization-manager@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.47.0.tgz#918b95628e0de9a100ac556861a4164910e409cd" + integrity sha512-+FQh5wUYAFu5pNUVfkNpo504YaJ30/Ycpj5aq342XOnOQmvdT7Fq5vQ9tFkOY5YvlDmZATqBXytIGu73cXDWXQ== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2202,201 +2225,215 @@ deepmerge "^4.2.2" fs-extra "^4.0.2" glob "^7.2.0" + tslib "^2.6.2" typescript "~4.5.5" -"@theia/markers@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.46.1.tgz#33168d6697e85ff0ba9bbac07599fe227e503d17" - integrity sha512-dWhxivr/NKeaxMkIB5UX/J5FjI69jQqknJPbZlrNLkWpoMVduWc2v5HNfO1BXzaagp+XN6F4N/LZSz5gZVeBdg== +"@theia/markers@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.47.0.tgz#df9321b315974d984921d7ecc21f81b6b8fd0ed9" + integrity sha512-KpJCzKq++tXjtWiISXGIdS6pjIHGSBuI/6TFmfv6fwK+XEwnV7W0KkZ2F0gxQMKQV1jsl0SIK0biElt2J3dr7w== dependencies: - "@theia/core" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/workspace" "1.46.1" + "@theia/core" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/workspace" "1.47.0" + tslib "^2.6.2" -"@theia/memory-inspector@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.46.1.tgz#5d64c7cb6dece4dd82565fae2ca4832a5a5c9662" - integrity sha512-2jPo61XA+aduUWER3/31PPAI8KDlQVOzNph3eGyL/qrBZzuA4qdxByrWRtOdU7TdIAHrOSBdDGsYlBIbqi7uGg== +"@theia/memory-inspector@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.47.0.tgz#a33b90d1dc9e921196a323fd27b4c48c6bc947e1" + integrity sha512-hDbBqAM0aXhSC26vhu9m2/GvxAlzhLVBbmUSc8g7jikGYnaSTM5+8GsGiG19eFrSAFDbi+gO0UAaRerFC3Endw== dependencies: - "@theia/core" "1.46.1" - "@theia/debug" "1.46.1" + "@theia/core" "1.47.0" + "@theia/debug" "1.47.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" + tslib "^2.6.2" -"@theia/messages@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.46.1.tgz#65fe79df9f0060ecc664f6de31a0ec813152232c" - integrity sha512-cOoeXh2crnLIEk3cEE/dz9nveyufDGLymTBIkYOjr3dZLYxlNs9vB5XbMtifUcrqODp/drH5XEniwZlejaEJgA== +"@theia/messages@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.47.0.tgz#c685cfc42dcc347ce5b00eb6a3677779d678648f" + integrity sha512-Yr32+K3K5T4Z4wVl/Sw/ckwrEGljIFcPPDkk/hr4VifMq/feJcPvaztfAfYw8i2HaGDWFjG/7Ck2Zl7q1aWKSw== dependencies: - "@theia/core" "1.46.1" + "@theia/core" "1.47.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" + tslib "^2.6.2" -"@theia/metrics@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.46.1.tgz#7ecd3b2914abfb3852790ad0857e002f94ba0133" - integrity sha512-KpaTNDUqAyPH/6uksWT0Ae6Jl1PK9XxuZSyVKsabI7DK/iuWkejjEaAjBFhGvdPuMLZX2TBRRdlYZKPtV78dnQ== +"@theia/metrics@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.47.0.tgz#dabe53210c622819f915c0edf68aa8683c01269f" + integrity sha512-hRtK5ro9oNWoXbPsSbWJHEuLzx3mdrZn3Fytpq+/UYsP56p1WeelVSKsyRZ2ggwQdT8agPK3HKdRoN0Os6oeww== dependencies: - "@theia/core" "1.46.1" + "@theia/core" "1.47.0" prom-client "^10.2.0" + tslib "^2.6.2" -"@theia/mini-browser@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.46.1.tgz#39f8db833de3f199c1209c83af7a6f307680d47e" - integrity sha512-TunwnepfiLVgE9nubiO3uyXeKMKshRt9b1c/xD3VXVAslBIa01eBWmmxLCBgADsAhaMcj0bIuvk3C0XnQa3oZg== +"@theia/mini-browser@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.47.0.tgz#c43499ab3842d77923e773f0750c1c1e0293f674" + integrity sha512-TSCjYH488aA18lcpH5vxuwNbiV+3jhoGRTyyPclMJwzUAYRHdjr/hCeVpKcuBLDq5gQ3LdM73E9+nNX3ZLbxKw== dependencies: - "@theia/core" "1.46.1" - "@theia/filesystem" "1.46.1" + "@theia/core" "1.47.0" + "@theia/filesystem" "1.47.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" - uuid "^8.0.0" + tslib "^2.6.2" vhost "^3.0.2" -"@theia/monaco-editor-core@1.72.3": - version "1.72.3" - resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.72.3.tgz#911d674c6e0c490442a355cfaa52beec919a025e" - integrity sha512-2FK5m0G5oxiqCv0ZrjucMx5fVgQ9Jqv0CgxGvSzDc4wRrauBdeBoX90J99BEIOJ8Jp3W0++GoRBdh0yQNIGL2g== - -"@theia/monaco@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.46.1.tgz#86c7941e9cfc932ec74b3b0554f18f41addcfea5" - integrity sha512-sxrBUG3pGH9FV0NPCIAHGQJxGeHMvHgI3dDZjbTbe9EgkPHMSRQMtGVOx/tyYAifwpCxDzcy7rgOhmFQh7KLMw== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/markers" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/outline-view" "1.46.1" - "@theia/workspace" "1.46.1" +"@theia/monaco-editor-core@1.83.101": + version "1.83.101" + resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" + integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== + +"@theia/monaco@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.47.0.tgz#df5630bdddb86ed08cd36b5d4c4539146cc9dea5" + integrity sha512-Nm2urqzAMKevcHk54vEhe+iNO5n9MyaRNU8CHNZLE3e5xbuSI1EnllcjwJOqVCNDjPGM8iMfjiKMF9b4zQS/aA== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/markers" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/outline-view" "1.47.0" + "@theia/workspace" "1.47.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" + tslib "^2.6.2" vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.46.1.tgz#b003457a8b84023fe263dd90e18b03eee4e7ff78" - integrity sha512-r6W2SLsNH3CSj6I2FJaDVsw1eDmCOP3pzKGl5QrT52myPj0NSSNV59QM9CNmm3NuwvQz/M6kHeC75VhwYzd8Rg== +"@theia/native-webpack-plugin@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.47.0.tgz#b1594e078a5b1cbd56660de0dc6c890c69d3ba64" + integrity sha512-6m+gtU/u01ZrEhJ4mKl5tODngxGBt687JOvDdDA8ypW6U0ht/Bfe6q0x1EJCHAwuTWGSaJg7CoYY8AXaJYJcCw== dependencies: + tslib "^2.6.2" webpack "^5.76.0" -"@theia/navigator@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.46.1.tgz#de240c4f883513eefce25aca9b174d4f62e980d4" - integrity sha512-GXlVeH5Oa+bS9EUhSWCtEDyB0tJROnd2kym0Q25KC5sw4X3Yzy5alcM82fJBULqg2ITbVBksdwC10+NzmscbBA== +"@theia/navigator@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.47.0.tgz#2c4c81d1564de69ce590d4830ac770f3465ecf6b" + integrity sha512-rEr6t+4Zj8MkS1ZMXRfkLy+NrhuWg805Q+dCNpQmI4V9juyJ4DjiHBDHohFOcBW9JMyIufgeOSyD3y+g5Xb+Gw== dependencies: - "@theia/core" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/workspace" "1.46.1" + "@theia/core" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/workspace" "1.47.0" minimatch "^5.1.0" - -"@theia/notebook@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.46.1.tgz#ab9cf7b14e835e8565ef9c15a86b1f5bf5f4b927" - integrity sha512-B7htfSHkbiw+VU/67oC3xjZ9YhpQhAZXvLc8w9VVSyLQHGIqDJnfS0VgibVLhdjIHSA6Ta63mubOeaUKnQHwvA== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/monaco" "1.46.1" - uuid "^8.3.2" - -"@theia/outline-view@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.46.1.tgz#e91d6405b11291e4a7bfec3f1a144a6fc68222f0" - integrity sha512-tG1gvFYetFDU+t7XLVq+q1p1414+qd1WfpJdBTRS4jbv9LTNs18U9E/AosF6t9dasvyxxsueh898g5KOMNcjeQ== - dependencies: - "@theia/core" "1.46.1" - -"@theia/output@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.46.1.tgz#552943e968f266c2c0235c999d822865b2be793d" - integrity sha512-Sys/Ri7geDpWnvGxXklojLmCan/VbWGsc+E15xF9KS1/kqdwzzo0SFSaR179F3HvYRgdPgENrbzOSoL7E6cs8g== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" + tslib "^2.6.2" + +"@theia/notebook@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.47.0.tgz#34ee0ac7a335c8f35360da5f0a811d4521e12e41" + integrity sha512-s8xzTE88BtXk2DppjCTj4pPPHzMz//1iLij6XPjKB3Wn1Ct9+U+FAgvq5SlJTSH9v0lenns4RS8zZ5DCjImTxA== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/monaco" "1.47.0" + react-perfect-scrollbar "^1.5.8" + tslib "^2.6.2" + +"@theia/outline-view@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.47.0.tgz#94f07b125056306a336adf6838437f53ad776838" + integrity sha512-OoSZ/+qwJuIm5lR2dLgnulXpvMHloCqz3dFidfUleVSyMust11XJ2kziF+fDs58JBGnEd0VasVSnxJK+hhf6TA== + dependencies: + "@theia/core" "1.47.0" + tslib "^2.6.2" + +"@theia/output@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.47.0.tgz#227f02baf6b8a08372e1b0ea4426622e09db6595" + integrity sha512-GvIJF2xlne6uEDtGZxwXc4wG2vTkaI/UgXuNyRKrsrlw+bKcFODfZYNmsH/szl4vmjdKgCxJKpQ1AxL+VpfQ0w== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" + tslib "^2.6.2" -"@theia/ovsx-client@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.46.1.tgz#6dfedb850c214e659d34b9bf38a582aad044c290" - integrity sha512-1PvntCg8M/fLU5XDHybLJN3xNpsp54+6sgzMN6TLPS7U+IvAHTfz/cSJCF7NAd7HDf2a9ktqgHqqu8UjtGtdfg== +"@theia/ovsx-client@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.47.0.tgz#915bd165a09941999e206f9ce9a7379694f3eb52" + integrity sha512-u5IN5ZBsDPZyi8+Kl35Rzu8sA5QEuqPT8uVQVhMRuGXxjWDHzamh3BdLVxjULmjBmkhTahwVNMmfMU6gmxjPZA== dependencies: - "@theia/request" "1.46.1" + "@theia/request" "1.47.0" semver "^7.5.4" - -"@theia/plugin-dev@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.46.1.tgz#a8403f9ba657693348a09b5755e1e6e691513f21" - integrity sha512-bzjG7QeZxOvNfWqClgWDXLeQeKSbzmoP9fjyjG6UaHE+UzbIDuFCmj/HM/SBwqddVadknfQhec9UZa/NKGGPFQ== - dependencies: - "@theia/core" "1.46.1" - "@theia/debug" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/output" "1.46.1" - "@theia/plugin-ext" "1.46.1" - "@theia/workspace" "1.46.1" + tslib "^2.6.2" + +"@theia/plugin-dev@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.47.0.tgz#c0dbe50cd2e3eb4034ea41fcba5f912b14658c75" + integrity sha512-X4X/qRXoigALHFBG6JhrxJcEvTuBBdQ9ATeOloUR/IUi4HmekgBjEBG20O54Q3PDxPyjkXukfzSQ4pX1fqv2fQ== + dependencies: + "@theia/core" "1.47.0" + "@theia/debug" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/output" "1.47.0" + "@theia/plugin-ext" "1.47.0" + "@theia/workspace" "1.47.0" ps-tree "^1.2.0" - -"@theia/plugin-ext-vscode@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.46.1.tgz#4665ba542a73116a2a300a449fed982baef5edd5" - integrity sha512-fXANpw9ZEpFaHdGakBBjGlzruA5NWfkYT+mIL1DyYjEuuQ+dO4cTFYFaPz2+reI2sDUcmI1N9pAZG6hKdN7bvg== - dependencies: - "@theia/callhierarchy" "1.46.1" - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.46.1" - "@theia/plugin" "1.46.1" - "@theia/plugin-ext" "1.46.1" - "@theia/terminal" "1.46.1" - "@theia/typehierarchy" "1.46.1" - "@theia/userstorage" "1.46.1" - "@theia/workspace" "1.46.1" + tslib "^2.6.2" + +"@theia/plugin-ext-vscode@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.47.0.tgz#7078e56eca5d1711d8761dbda3ab881c3b9ddcf1" + integrity sha512-vFU492IbrunqmLxnkLbV5n8t413k/RwA/hyK+VmOOHt9ROxUBjpT3MbhtqpztXV89Eg6UaiR26B6YjeuytBpAw== + dependencies: + "@theia/callhierarchy" "1.47.0" + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/navigator" "1.47.0" + "@theia/plugin" "1.47.0" + "@theia/plugin-ext" "1.47.0" + "@theia/terminal" "1.47.0" + "@theia/typehierarchy" "1.47.0" + "@theia/userstorage" "1.47.0" + "@theia/workspace" "1.47.0" decompress "^4.2.1" filenamify "^4.1.0" - -"@theia/plugin-ext@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.46.1.tgz#a12cdb55e9e4b3b282c1f302c3f063b3d77f5dfa" - integrity sha512-P/kiyH1kz4BBjDb/mi0L40ktMDD02WIv+Kua8jkCuufMyoRlWcRxiqG1IXuleYBPoRDNNl0V2jVRdtLERFWOKA== - dependencies: - "@theia/bulk-edit" "1.46.1" - "@theia/callhierarchy" "1.46.1" - "@theia/console" "1.46.1" - "@theia/core" "1.46.1" - "@theia/debug" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/editor-preview" "1.46.1" - "@theia/file-search" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/markers" "1.46.1" - "@theia/messages" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/navigator" "1.46.1" - "@theia/notebook" "1.46.1" - "@theia/output" "1.46.1" - "@theia/plugin" "1.46.1" - "@theia/preferences" "1.46.1" - "@theia/scm" "1.46.1" - "@theia/search-in-workspace" "1.46.1" - "@theia/task" "1.46.1" - "@theia/terminal" "1.46.1" - "@theia/test" "1.46.1" - "@theia/timeline" "1.46.1" - "@theia/typehierarchy" "1.46.1" - "@theia/variable-resolver" "1.46.1" - "@theia/workspace" "1.46.1" + tslib "^2.6.2" + +"@theia/plugin-ext@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.47.0.tgz#44b76d1ad43288db8ad8cd86a15c460882bd3b2e" + integrity sha512-axUIaVEYlCEnYjZPPqTuIm9/JBgvyWDSU5yUHTJlLjHPcLkYLXDBe98EFEm3XLF+6fBrFF5dH33q+ME7KcQxVA== + dependencies: + "@theia/bulk-edit" "1.47.0" + "@theia/callhierarchy" "1.47.0" + "@theia/console" "1.47.0" + "@theia/core" "1.47.0" + "@theia/debug" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/editor-preview" "1.47.0" + "@theia/file-search" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/markers" "1.47.0" + "@theia/messages" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/navigator" "1.47.0" + "@theia/notebook" "1.47.0" + "@theia/output" "1.47.0" + "@theia/plugin" "1.47.0" + "@theia/preferences" "1.47.0" + "@theia/scm" "1.47.0" + "@theia/search-in-workspace" "1.47.0" + "@theia/task" "1.47.0" + "@theia/terminal" "1.47.0" + "@theia/test" "1.47.0" + "@theia/timeline" "1.47.0" + "@theia/typehierarchy" "1.47.0" + "@theia/variable-resolver" "1.47.0" + "@theia/workspace" "1.47.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2411,232 +2448,247 @@ mime "^2.4.4" ps-tree "^1.2.0" semver "^7.5.4" - uuid "^8.0.0" + tslib "^2.6.2" vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.46.1.tgz#cb34656e949b889907e6f6455320f747e2cc27e7" - integrity sha512-53kCzrIDn1i5Rs/HVLavlEUYUKEPbuSHlTzD7POwoyAnqZM6IXqMjCSzHG7GPDr/ErGWuy2P3PwuVjnaom+zrw== - -"@theia/preferences@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.46.1.tgz#7c5d02c03e0023604394bbc5d0f76ae6b58ca3a8" - integrity sha512-u1u+7ez4GXUAILqqPSkRyTQKvDbfhPLV4FBbOMGLv0R/SKuoTRXO4ijf5SCTEjSrIvRmhzhqLVWud0ogANl+1w== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/userstorage" "1.46.1" - "@theia/workspace" "1.46.1" +"@theia/plugin@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.47.0.tgz#f2ea4785928cedf3146225a0f54b6ad32fa07e36" + integrity sha512-r/37lIppZr0bBseHdLSp1VilJ6NSgf0q3b+P6SHKz11VcXJABwlQgCmJRNLBGez13BLzEtDJVU254L4X0U4ihg== + +"@theia/preferences@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.47.0.tgz#da8663af4d103e6554e3493cd19aa9ee1e070f3c" + integrity sha512-9sjkfBPrqzIJDLWFkts2PxZmHUmmA0Jf2XBmTEeewJLn6Fyb1uyHqFeU9zda0rsHYBOj2SYhQVJe6tXVnKmuMQ== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/userstorage" "1.47.0" + "@theia/workspace" "1.47.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" + tslib "^2.6.2" -"@theia/preview@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.46.1.tgz#0789166df7d3ea52818c1816e0aa898e58d2a071" - integrity sha512-1IwXjB/dgZCKuvhegdF10TTImRfsvEYQjHo0YJptKnFmv/+WG7pO2amdNG+ieF22n6kHARYVqJUDhH5q1YCq1w== +"@theia/preview@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.47.0.tgz#ea1b7703f9ec79d94556955687def79b63916dec" + integrity sha512-fXOGUMffINkLw0jlEGJsG0Jhftg1sIq+gseirSUHyEfq/dzD+WbkjxLKRSch5H2PFz+sxaKlpGziwSoWguiqYw== dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/mini-browser" "1.46.1" - "@theia/monaco" "1.46.1" + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/mini-browser" "1.47.0" + "@theia/monaco" "1.47.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" + tslib "^2.6.2" -"@theia/process@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.46.1.tgz#1a0c5a0ccf0019587f98cf0a0b4118220084bb81" - integrity sha512-NLzBpwUsEqI54ctsSyTtvGCpNITNf8lCYcUM3nmQSstpf7aAVYOB8V+3IxeCxjEtvVXb4dcK9gANZ+0IoHOsBg== +"@theia/process@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.47.0.tgz#37cad135b84764320f145af9ab9bee90a77ce435" + integrity sha512-Nolrtiq6UudipFwgZ36junWuaGlP4GfdrBhTALgAy5t+9rQ+EpqIvLXopgNyIwjqrELg2VgbTXx/cZqJ3S9oCw== dependencies: - "@theia/core" "1.46.1" + "@theia/core" "1.47.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" + tslib "^2.6.2" -"@theia/property-view@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.46.1.tgz#71cd607bd74b441e0b28f66ee9e6c9711f38f897" - integrity sha512-JZdjIKw+sum3zeW9vB0AOUzev9KMYZbjNNkW1daBNN0wcvvGWNA/mpb9w46wN3EbQedBla/ZxUJo9fspvDR1gw== +"@theia/property-view@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.47.0.tgz#8701ec243e21eb21382a3f1408cd55d4114d96d8" + integrity sha512-2FuYcOcq9vMTWKg8ejSnyEq7whQ0NgOac1rqriqmP71PDe862jSOUwiojfSC0Z0mPqM9got4VNMWntfPSM+bhA== dependencies: - "@theia/core" "1.46.1" - "@theia/filesystem" "1.46.1" + "@theia/core" "1.47.0" + "@theia/filesystem" "1.47.0" + tslib "^2.6.2" -"@theia/request@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.46.1.tgz#815b6702ce9f3839704cb53cbcfcac83652c2a70" - integrity sha512-2/Py5pGaWi27SQYYwi+Fk01AmP73ui7j6g2hIC+gh4FjYYo8CW10iJF8RkQXxvcO5dxZ50RA1QrlTUceni+rkA== +"@theia/request@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.47.0.tgz#87af63a862e9f9a535d1899364b2f2ca9d46c560" + integrity sha512-O+kJQ+Xoh5zm+gF7IIx0nEmM6ZmwESMD5ujkh6DKlAy7rATbdZXz/MBfgfCdPM0sNpBxlDswUW1VKarRAtW+KQ== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" + tslib "^2.6.2" -"@theia/scm@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.46.1.tgz#b0d309d8d821b01a3c902dfdeefbc14659fca49d" - integrity sha512-+Cqsovfo3b4oACfi4dtFBIAS5iVQdx7QucTfle3rpyq5MYfUQIXH9ATmxwO+UFSl6JofKxXqX5qr1c+CNjhEXw== +"@theia/scm@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.47.0.tgz#00b85600bdf5c22b975b93bb59873aa331a0b39c" + integrity sha512-G9XQ7uWtF93duNUqaPB9rz44aFmzmOxs86+CANuac0B0HVGA60t3nd7u6MdhnSFhuKHWdvGUUJa0zonJbvko4Q== dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" - -"@theia/search-in-workspace@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.46.1.tgz#3c617f33599ef41dbed5d9adeaa8819b6e07cd4f" - integrity sha512-3R5dKympDiuDrelMtfnq4T+XFRnXw7aJIfw3N+YSKajCJohaIfaO55HcBCXLevTPggXwxwwxvlsWtUITN+rlgQ== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/navigator" "1.46.1" - "@theia/process" "1.46.1" - "@theia/workspace" "1.46.1" + tslib "^2.6.2" + +"@theia/search-in-workspace@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.47.0.tgz#43140c404b924e5f70e5050e4fe002d45c37956e" + integrity sha512-fvnocJbU6HJM2YGzT+z4gRjApR8Vh/KWrlRFw7OyqRrrMOQISsoxOUPxmOz7F0ZkVxbI5gKybFOYwB3lmZs+aQ== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/navigator" "1.47.0" + "@theia/process" "1.47.0" + "@theia/workspace" "1.47.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" - -"@theia/secondary-window@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.46.1.tgz#682970921ec530ae1399bf23701c5d44cddf7fbb" - integrity sha512-XJjNw8K4Zhz3EFOeoSpK4QixwW+G0ZMyNYhR7PiQseFuuDM6dTJ4U4FdHZf4uVF6m+IfHX+yuDCdz26kzb6mTA== - dependencies: - "@theia/core" "1.46.1" - -"@theia/task@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.46.1.tgz#39f2a0b410d02e2ba464196e2b3ed4dae5078d5c" - integrity sha512-fYabVtJNyG0vlaYAc1+zD+ByRFOZcnr4LCm8N9UdAkpGCgAuYlWrmwZczHke+ICjWAFJnUvt3+X0OAhZb/Dz5A== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/markers" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/process" "1.46.1" - "@theia/terminal" "1.46.1" - "@theia/userstorage" "1.46.1" - "@theia/variable-resolver" "1.46.1" - "@theia/workspace" "1.46.1" + tslib "^2.6.2" + +"@theia/secondary-window@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.47.0.tgz#b2e54964f4fef683520cc66017c36e23e7213465" + integrity sha512-gXL1+J+uhk8SQXzGqNssnRRVFYtJ/3KcS4tjnPf/jtLrPH/ljEWWUEi+KKMOjGvIkFz0iBy8sGENrTgrbaGqug== + dependencies: + "@theia/core" "1.47.0" + tslib "^2.6.2" + +"@theia/task@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.47.0.tgz#785d649a0709e256cd9a68f4de319c658441b161" + integrity sha512-km1sacPx6fbWKVf3WXuHLBAVFZ8Yficml+KOccDFHQOekMUomVjdOJzs+7fhZkppAnuKYiNXcFAq/pjaQaB+Cw== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/markers" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/process" "1.47.0" + "@theia/terminal" "1.47.0" + "@theia/userstorage" "1.47.0" + "@theia/variable-resolver" "1.47.0" + "@theia/workspace" "1.47.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" - -"@theia/terminal@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.46.1.tgz#6dc7d9b0618176c33036b062fde725f809a75e72" - integrity sha512-yVE+pDNyS85A/MAINg12MrHpx+VKUyxR74fIOd6VoVQEMKk8A+h1XPOYNtS8tJ9S4qlBX2jD7UbNWyjHsSHNtg== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/process" "1.46.1" - "@theia/variable-resolver" "1.46.1" - "@theia/workspace" "1.46.1" - xterm "^4.16.0" - xterm-addon-fit "^0.5.0" - xterm-addon-search "^0.8.2" - -"@theia/test@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.46.1.tgz#b54ed0106d3b0bccbffaadb10772cc513ff61d31" - integrity sha512-JfwclJgLpuEZAbh94QG55nq2T/i9xVWSebrRg4IIMKhiArqZmw2M16xqSrEn7kOp6szVmZCdHapcVEZKII2x0A== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/navigator" "1.46.1" - "@theia/terminal" "1.46.1" + tslib "^2.6.2" + +"@theia/terminal@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.47.0.tgz#47c0b4a2a46d87c0b0a00045c869b0513e9d1581" + integrity sha512-0qeV34t+raW6m2LsXZ2PI9V11l1IuQ+kTJ6vhi6q7MOsSdDvrSog9/NSI2tuZY042xLqBgleuJWWcYgX9GkZUQ== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/process" "1.47.0" + "@theia/variable-resolver" "1.47.0" + "@theia/workspace" "1.47.0" + tslib "^2.6.2" + xterm "^5.3.0" + xterm-addon-fit "^0.8.0" + xterm-addon-search "^0.13.0" + +"@theia/test@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.47.0.tgz#ed56643b6f62fe48c80236f5effa2793eb70638a" + integrity sha512-EXFqPWJLW3BV+sLwuJOEhV/cA8DoVy1TGPpzeOmhRrA/XuzIEQvvxe5oGRiyENOFQpPT7C3upjvfOGJpFHAVHg== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/navigator" "1.47.0" + "@theia/terminal" "1.47.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.46.1.tgz#7a418d94c36a0b7b85145cb3758d3801884f8242" - integrity sha512-DFn20DRoN1Neg35O13jh9LWAVjJcM4NMETFx9mN+1Ov+m8SptPo7ZjdqxKMLyuhG2vXE2D+FJ3qj1wu3Up6c9Q== - dependencies: - "@theia/core" "1.46.1" - "@theia/navigator" "1.46.1" - -"@theia/toolbar@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.46.1.tgz#e4c3c23c21594cf2d9db314aa92716ce25c22b60" - integrity sha512-ap/ZHl5rP9zAnJzuMrh1O9C/FkvRccGxgUoM5xSygy/vu60iOXkxUVob+eF6uUv4k4/DRSCkCdTMpRheySgT6Q== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@theia/file-search" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/monaco" "1.46.1" - "@theia/monaco-editor-core" "1.72.3" - "@theia/search-in-workspace" "1.46.1" - "@theia/userstorage" "1.46.1" - "@theia/workspace" "1.46.1" +"@theia/timeline@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.47.0.tgz#bb23d02bccbf63a19475555f46acf63e68dd1669" + integrity sha512-vRijkRUWwom0DuWfD8GeATIL+QAQjKXT/kM/pp+vxzi+2RAkF55D+HF/5N/6GAfy285umTB7H8vuz7vxOe8TLg== + dependencies: + "@theia/core" "1.47.0" + "@theia/navigator" "1.47.0" + tslib "^2.6.2" + +"@theia/toolbar@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.47.0.tgz#26cb0eb0e29f8899850ad68305c4f883641ff155" + integrity sha512-OzLXcEDrZJLveb/IYpmtdljg+TyG43KIfPEu1k1ntkxtG4F7DgSukkoRpr1XpqtePP2xSB4zY+COtwckFgcMZA== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + "@theia/file-search" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/monaco" "1.47.0" + "@theia/monaco-editor-core" "1.83.101" + "@theia/search-in-workspace" "1.47.0" + "@theia/userstorage" "1.47.0" + "@theia/workspace" "1.47.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" - -"@theia/typehierarchy@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.46.1.tgz#cf773e60846562417adc9c95600bd1fe6b549a1e" - integrity sha512-wLpNIGRr8jVLWLi31hs6bXRvbo+UQa3nO+km0Tmp0xEfjjjQ+dwpF8FhNg35KnozYT2Sp+H1DdEkFLe8XqiX9w== - dependencies: - "@theia/core" "1.46.1" - "@theia/editor" "1.46.1" - "@types/uuid" "^7.0.3" - uuid "^8.0.0" - -"@theia/userstorage@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.46.1.tgz#7ecd0d96aaa8561b106b5d675584f8b056d20daa" - integrity sha512-e1TV0Njf40FnG/ttnnTzL97qI4NDZiYF/4cC/vkt+LT8M/OIeZ9BK7fTQPsHuO/Q6UTwwQAnnyScjAemaQ+aUg== - dependencies: - "@theia/core" "1.46.1" - "@theia/filesystem" "1.46.1" - -"@theia/variable-resolver@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.46.1.tgz#a7a4dc8be4a342f08c01a35e11d83b6a4d7f307f" - integrity sha512-QTaWbZjbDNG5Ck3eBMz0WPOyaADEV152EJm3UVvrsQgGNCuHGShLRzTv2CsntkQYwjP2Cu8BnZRzmqQeEumjxA== - dependencies: - "@theia/core" "1.46.1" - -"@theia/vsx-registry@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.46.1.tgz#f26aa4665f325b86c4cb435d80f456ce2951353b" - integrity sha512-xYI5Msbxz/FrlWC5/Em/ey6K8HtlZ/UiATggDyusNFDYjIFFJUvlfkmAeuhUgsQBEQWVIiTZ1AbHV9b1mlJU3w== - dependencies: - "@theia/core" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/ovsx-client" "1.46.1" - "@theia/plugin-ext" "1.46.1" - "@theia/plugin-ext-vscode" "1.46.1" - "@theia/preferences" "1.46.1" - "@theia/workspace" "1.46.1" + tslib "^2.6.2" + +"@theia/typehierarchy@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.47.0.tgz#4aed1d397e33fdd16b0aa49b368a33fdabb28fb9" + integrity sha512-nUIX2QxvVs0bpU3IYAMd5vyQ4CEnbvyMkbEutrnNH2CbgOdjbuk6VN+M5OgwCrg0gFeGeCF8Aez62IT5hPgQTw== + dependencies: + "@theia/core" "1.47.0" + "@theia/editor" "1.47.0" + tslib "^2.6.2" + +"@theia/userstorage@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.47.0.tgz#749480790b3764b11b5b1e978faad2e22ed2296d" + integrity sha512-t/KrBwra3lO0SFZbLxBz2mfn3mqk/zxanwD8xqM4L/eeaAwBdwQg8AjQ6mUbPcaarXlpJINxMlHKgEGMCw9Q2g== + dependencies: + "@theia/core" "1.47.0" + "@theia/filesystem" "1.47.0" + tslib "^2.6.2" + +"@theia/variable-resolver@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.47.0.tgz#970d7e5922bb91c364b6c90d20ee107dacf56f13" + integrity sha512-Eytv0ujTtwqs2HU9lZ7iEmQ3OebcUeMqdwJB25zNF/CXT/p47nF0Ymd4I1ZjnUhMJv11JHNw1Qg4hIaIZ7JVMg== + dependencies: + "@theia/core" "1.47.0" + tslib "^2.6.2" + +"@theia/vsx-registry@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.47.0.tgz#6160a5ccbe637872a4a20f9233abc12685a87c4f" + integrity sha512-b6hf3Iix/XpUsk/26gbf04tDPJrys2tLp3zL9t2+ZsgebgVaLtx4wwCVw1sLzr6vnqz6MY54XPkBvbFuLbQMfQ== + dependencies: + "@theia/core" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/navigator" "1.47.0" + "@theia/ovsx-client" "1.47.0" + "@theia/plugin-ext" "1.47.0" + "@theia/plugin-ext-vscode" "1.47.0" + "@theia/preferences" "1.47.0" + "@theia/workspace" "1.47.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" - uuid "^8.0.0" + tslib "^2.6.2" -"@theia/workspace@1.46.1": - version "1.46.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.46.1.tgz#c07efd6c0d3ff96facc991d32f8a78b5b9dee346" - integrity sha512-sMUHuF2QVm+fMEkT7tEpqn8G8tipVL7wKv3DyVnDWK6aub4DP5Q675MGFIeNJLjINAtLaLCkcUCJcw1EB4Fu2A== +"@theia/workspace@1.47.0": + version "1.47.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.47.0.tgz#34bb555491d3aa3bf26ed55881f4536b0bd76b52" + integrity sha512-pPIDV7D1ly3lohusOCyQqT5tQydkV7Uvr3yKQqxouSbaRc2//cM39HmMDRx6IkikDF57TH4aIk/V75c6VD1ohQ== dependencies: - "@theia/core" "1.46.1" - "@theia/filesystem" "1.46.1" - "@theia/variable-resolver" "1.46.1" + "@theia/core" "1.47.0" + "@theia/filesystem" "1.47.0" + "@theia/variable-resolver" "1.47.0" jsonc-parser "^2.2.0" + tslib "^2.6.2" valid-filename "^2.0.1" "@tootallnate/once@1", "@tootallnate/once@^1.1.2": @@ -2683,16 +2735,16 @@ minimatch "^9.0.0" "@types/bent@^7.0.1": - version "7.3.5" - resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.5.tgz#0676776c1ea70bed464234435b80a6acbc8d9c7d" - integrity sha512-7PTYvy4UERqRPwlz/2KMXyCu08JpvN+SHBOH1Kzp+haZFsX1xrC+RI5qFVERTIDp1XoA+VnfatRmSM7x/0p3vw== + version "7.3.8" + resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.8.tgz#69c3ee49bf6593d831006794e7bd2f84bb573e58" + integrity sha512-yZ09JA1KsA5Fl6Oh/ahK00+H5bV0qCy2bYnyfiFY42wnaMK4n7IDC6HaFe3WW45Zhnak7iqJBKlWD0nVxzrGWg== dependencies: "@types/node" "*" "@types/body-parser@*", "@types/body-parser@^1.16.4", "@types/body-parser@^1.17.0": - version "1.19.3" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.3.tgz#fb558014374f7d9e56c8f34bab2042a3a07d25cd" - integrity sha512-oyl4jvAfTGX9Bt6Or4H9ni1Z447/tQuxnZsytsCaExKlmJiU8sFgnIBRzJUpKwB5eWn9HuBYlUlVA74q/yN0eQ== + version "1.19.5" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" "@types/node" "*" @@ -2708,14 +2760,14 @@ "@types/responselike" "^1.0.0" "@types/chai@^4.2.7": - version "4.3.6" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.6.tgz#7b489e8baf393d5dd1266fb203ddd4ea941259e6" - integrity sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw== + version "4.3.12" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.12.tgz#b192fe1c553b54f45d20543adc2ab88455a07d5e" + integrity sha512-zNKDHG/1yxm8Il6uCCVsm+dRdEsJlFoDu73X17y09bId6UwoYww+vFBsAcRzl8knM1sab3Dp1VRikFQwDOtDDw== "@types/connect@*": - version "3.4.36" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.36.tgz#e511558c15a39cb29bd5357eebb57bd1459cd1ab" - integrity sha512-P63Zd/JUGq+PdrM1lv0Wv5SBYeA2+CORvbrXbngriYY0jzLUWfQMQQxOhjONEz/wlHOAxOdY7CY65rgQdTjq2w== + version "3.4.38" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" @@ -2730,9 +2782,9 @@ integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== "@types/cors@^2.8.12": - version "2.8.14" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.14.tgz#94eeb1c95eda6a8ab54870a3bf88854512f43a92" - integrity sha512-RXHUvNWYICtbP6s18PnOCaqToK8y14DnLd75c6HfyKf228dxy7pHNOQkxPtvXKp/hINFMDjbYzsj63nnpPMSRQ== + version "2.8.17" + resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== dependencies: "@types/node" "*" @@ -2742,16 +2794,16 @@ integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== "@types/debug@^4.1.5", "@types/debug@^4.1.6": - version "4.1.9" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.9.tgz#906996938bc672aaf2fb8c0d3733ae1dda05b005" - integrity sha512-8Hz50m2eoS56ldRlepxSBa6PWEVCtzUo/92HgLc2qTMnotJNIm7xP+UZhyWoYsyOdd5dxZ+NZLb24rsKyFs2ow== + version "4.1.12" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" "@types/diff@^3.2.2": - version "3.5.6" - resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.6.tgz#2524928a13888cebb59dc18e0c793022e7d02dfd" - integrity sha512-5BV7iGX/NmFGqAQn+YDBK++kO7IbZf0mIn8mwdJACIpZsMUqJvEin0riqNDbmS3SQL8u00dGnbC0FFJQptTSWw== + version "3.5.8" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.8.tgz#24434e47c2ef1cbcdf96afa43c6ea2fd8e4add93" + integrity sha512-CZ5vepL87+M8PxRIvJjR181Erahch2w7Jev/XJm+Iot/SOvJh8QqH/N79b+vsKtYF6fFzoPieiiq2c5tzmXR9A== "@types/dompurify@^2.2.2": version "2.4.0" @@ -2761,35 +2813,35 @@ "@types/trusted-types" "*" "@types/ejs@^3.0.5": - version "3.1.3" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.3.tgz#ad91d1dd6e24fb60bbf96c534bce58b95eef9b57" - integrity sha512-mv5T/JI/bu+pbfz1o+TLl1NF0NIBbjS0Vl6Ppz1YY9DkXfzZT0lelXpfS5i3ZS3U/p90it7uERQpBvLYoK8e4A== + version "3.1.5" + resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== "@types/eslint-scope@^3.7.3": - version "3.7.5" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.5.tgz#e28b09dbb1d9d35fdfa8a884225f00440dfc5a3e" - integrity sha512-JNvhIEyxVW6EoMIFIvj93ZOywYFatlpu9deeH6eSx6PE3WHYvHaQtmHmQeNw7aA81bYGBPPQqdtBm6b1SsQMmA== + version "3.7.7" + resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" "@types/estree" "*" "@types/eslint@*": - version "8.44.3" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.44.3.tgz#96614fae4875ea6328f56de38666f582d911d962" - integrity sha512-iM/WfkwAhwmPff3wZuPLYiHX18HI24jU8k1ZSH7P8FHwxTjZ2P6CoX2wnF43oprR+YXJM6UUxATkNvyv/JHd+g== + version "8.56.5" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.5.tgz#94b88cab77588fcecdd0771a6d576fa1c0af9d02" + integrity sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw== dependencies: "@types/estree" "*" "@types/json-schema" "*" -"@types/estree@*", "@types/estree@^1.0.0": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.2.tgz#ff02bc3dc8317cd668dfec247b750ba1f1d62453" - integrity sha512-VeiPZ9MMwXjO32/Xu7+OwflfmeoRwkE/qzndw42gGtgJwZopBnzy2gD//NN1+go1mADzkDcqf/KnFRSjTJ8xJA== +"@types/estree@*", "@types/estree@^1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/express-serve-static-core@^4.17.33": - version "4.17.37" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.37.tgz#7e4b7b59da9142138a2aaa7621f5abedce8c7320" - integrity sha512-ZohaCYTgGFcOP7u6aJOhY9uIZQgZ2vxC2yWoArY+FeDXlqeH66ZVBjgvg+RLVAS/DWNq4Ap9ZXu1+SUQiiWYMg== + version "4.17.43" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz#10d8444be560cb789c4735aea5eac6e5af45df54" + integrity sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg== dependencies: "@types/node" "*" "@types/qs" "*" @@ -2797,9 +2849,9 @@ "@types/send" "*" "@types/express@*", "@types/express@^4.16.0": - version "4.17.18" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.18.tgz#efabf5c4495c1880df1bdffee604b143b29c4a95" - integrity sha512-Sxv8BSLLgsBYmcnGdGjjEjqET2U+AKAdCRODmMiq02FgjwuV75Ut85DRpvFjyw/Mk0vgUOliGRU0UUmuuZHByQ== + version "4.17.21" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" "@types/express-serve-static-core" "^4.17.33" @@ -2807,9 +2859,9 @@ "@types/serve-static" "*" "@types/fs-extra@^4.0.2": - version "4.0.13" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.13.tgz#0499ef6ab6dd1c9e05c5247383867a47f5929e0b" - integrity sha512-rMZ7c4t5/EQc2FD7OTbS5XPHCR4hUSVwkiTN0/CXaLDTwxE3IPNMrCKEroLDSYB0K7UTpEH6TAcN30ff+MJw9w== + version "4.0.15" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.15.tgz#82d70b4a2e5e3dd17474ce9e8fe951a03aeddd31" + integrity sha512-zU/EU2kZ1tv+p4pswQLntA7dFQq84wXrSCfmLjZvMbLjf4N46cPOWHg+WKfc27YnEOQ0chVFlBui55HRsvzHPA== dependencies: "@types/node" "*" @@ -2844,14 +2896,14 @@ highlight.js "*" "@types/http-cache-semantics@*": - version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.2.tgz#abe102d06ccda1efdf0ed98c10ccf7f36a785a41" - integrity sha512-FD+nQWA2zJjh4L9+pFXqWOi0Hs1ryBCfI+985NjluQ1p8EYtoLvjLOKidXBtZ4/IcxDX4o8/E8qDS3540tNliw== + version "4.0.4" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== "@types/http-errors@*": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.2.tgz#a86e00bbde8950364f8e7846687259ffcd96e8c2" - integrity sha512-lPG6KlZs88gef6aD85z3HNkztpj7w2R7HmR3gygjfXCQmsLloWNARFkMuzKiiY8FGdh1XDpgBdrSf4aKDiA7Kg== + version "2.0.4" + resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== "@types/inquirer@^7.3.1": version "7.3.3" @@ -2862,33 +2914,33 @@ rxjs "^6.4.0" "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz#8467d4b3c087805d63580480890791277ce35c44" - integrity sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g== + version "2.0.6" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#412e0725ef41cde73bfa03e0e833eaff41e0fd63" - integrity sha512-gPQuzaPR5h/djlAv2apEG1HVOyj1IUs7GpfMZixU0/0KXT3pm64ylHuMUI1/Akh+sq/iikxg6Z2j+fcMDXaaTQ== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.2.tgz#edc8e421991a3b4df875036d381fc0a5a982f549" - integrity sha512-kv43F9eb3Lhj+lr/Hn6OcLCs/sSM8bt+fIaP11rCYngfV6NVjzWXJ17owQtDQTL9tQ8WSLUrGsSJ6rJz0F1w1A== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/js-yaml@^3.12.0": - version "3.12.8" - resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.8.tgz#d47f0ceac930a644266001979d07d7b94808a5c8" - integrity sha512-6McoI148SFmiE2m2Y9lpzwN238grgzEn2J1mHoc8UWwDKvAUsjl100jjqoj5ORVqDwWuEmD+zlOES0+jI7fZCA== + version "3.12.10" + resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.10.tgz#4d80d0c7dfc570eb4f0be280cb2d67789f977ba5" + integrity sha512-/Mtaq/wf+HxXpvhzFYzrzCqNRcA958sW++7JOFC8nPrZcvfi/TrzOaaGbvt27ltJB2NQbHVAg5a1wUCsyMH7NA== "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": - version "7.0.13" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.13.tgz#02c24f4363176d2d18fc8b70b9f3c54aba178a85" - integrity sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ== + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" @@ -2903,9 +2955,9 @@ "@types/node" "*" "@types/linkify-it@*": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.3.tgz#15a0712296c5041733c79efe233ba17ae5a7587b" - integrity sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.5.tgz#1e78a3ac2428e6d7e6c05c1665c242023a4601d8" + integrity sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw== "@types/lodash.debounce@4.0.3": version "4.0.3" @@ -2915,37 +2967,37 @@ "@types/lodash" "*" "@types/lodash.flattendeep@^4.4.6": - version "4.4.7" - resolved "https://registry.yarnpkg.com/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.7.tgz#0ce3dccbe006826d58e9824b27df4b00ed3e90e6" - integrity sha512-1h6GW/AeZw/Wej6uxrqgmdTDZX1yFS39lRsXYkg+3kWvOWWrlGCI6H7lXxlUHOzxDT4QeYGmgPpQ3BX9XevzOg== + version "4.4.9" + resolved "https://registry.yarnpkg.com/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.9.tgz#14f1b12a882a3d49f8d2958f25ab43c7d091b814" + integrity sha512-Oacs/ZMuMvVWkhMqvj+Spad457Beln5pnkauif+6s65fE2cSL7J7NoMfwkxjuQsOsr4DUCDH/iDbmuZo81Nypw== dependencies: "@types/lodash" "*" "@types/lodash.pickby@^4.6.6": - version "4.6.7" - resolved "https://registry.yarnpkg.com/@types/lodash.pickby/-/lodash.pickby-4.6.7.tgz#fd089a5a7f8cbe7294ae5c90ea5ecd9f4cae4d2c" - integrity sha512-4ebXRusuLflfscbD0PUX4eVknDHD9Yf+uMtBIvA/hrnTqeAzbuHuDjvnYriLjUrI9YrhCPVKUf4wkRSXJQ6gig== + version "4.6.9" + resolved "https://registry.yarnpkg.com/@types/lodash.pickby/-/lodash.pickby-4.6.9.tgz#b6d72b1adf8601aa76736f298adcbaa8f734b831" + integrity sha512-SPI248FYnyd3jOxDeJq2vX2UKQnDzqacuqdeOVqwE1MPSk8gN8TA3FcHSMQWLlpBnuHgXvgKInvywbOFbidpJA== dependencies: "@types/lodash" "*" "@types/lodash.throttle@^4.1.3": - version "4.1.7" - resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.7.tgz#4ef379eb4f778068022310ef166625f420b6ba58" - integrity sha512-znwGDpjCHQ4FpLLx19w4OXDqq8+OvREa05H89obtSyXyOFKL3dDjCslsmfBz0T2FU8dmf5Wx1QvogbINiGIu9g== + version "4.1.9" + resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz#f17a6ae084f7c0117bd7df145b379537bc9615c5" + integrity sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g== dependencies: "@types/lodash" "*" "@types/lodash.union@^4.6.6": - version "4.6.7" - resolved "https://registry.yarnpkg.com/@types/lodash.union/-/lodash.union-4.6.7.tgz#ceace5ed9f3610652ba4a72e0e0afb2a0eec7a4d" - integrity sha512-6HXM6tsnHJzKgJE0gA/LhTGf/7AbjUk759WZ1MziVm+OBNAATHhdgj+a3KVE8g76GCLAnN4ZEQQG1EGgtBIABA== + version "4.6.9" + resolved "https://registry.yarnpkg.com/@types/lodash.union/-/lodash.union-4.6.9.tgz#953e63e3c97ecb7a704a4589e7584645e9315f0f" + integrity sha512-l/GEj9Xp2DptsfFYZ1JUczg6W/6JGbbDi0mVK8urg8XLUMguNJ2L1ya0QJzMctrtlP9+t5lfyL4QLF6P9/6ssQ== dependencies: "@types/lodash" "*" "@types/lodash@*": - version "4.14.199" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.199.tgz#c3edb5650149d847a277a8961a7ad360c474e9bf" - integrity sha512-Vrjz5N5Ia4SEzWWgIVwnHNEnb1UE1XMkvY5DGXrAeOGE9imk0hgTHh5GyDjLDJi9OTCn9oo9dXH1uToK1VRfrg== + version "4.14.202" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8" + integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== "@types/markdown-it-anchor@^4.0.1": version "4.0.4" @@ -2955,9 +3007,9 @@ "@types/markdown-it" "*" "@types/markdown-it@*": - version "13.0.2" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.2.tgz#1557e77789fc86e93fd4b8f0f8f8535ec97a8518" - integrity sha512-Tla7hH9oeXHOlJyBFdoqV61xWE9FZf/y2g+gFVwQ2vE1/eBzjUno5JCd3Hdb5oATve5OF6xNjZ/4VIZhVVx+hA== + version "13.0.7" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.7.tgz#4a495115f470075bd4434a0438ac477a49c2e152" + integrity sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA== dependencies: "@types/linkify-it" "*" "@types/mdurl" "*" @@ -2971,24 +3023,24 @@ "@types/mdurl" "*" "@types/mdurl@*": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.3.tgz#d0aefccdd1a96f4bec76047d6b314601f0b0f3de" - integrity sha512-T5k6kTXak79gwmIOaDF2UUQXFbnBE0zBUzF20pz7wDYu0RQMzWg+Ml/Pz50214NsFHBITkoi5VtdjFZnJ2ijjA== + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.5.tgz#3e0d2db570e9fb6ccb2dc8fde0be1d79ac810d39" + integrity sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA== "@types/mime-types@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.2.tgz#b4fe6996d2f32975b6603b26b4e4b3b6c92c9901" - integrity sha512-q9QGHMGCiBJCHEvd4ZLdasdqXv570agPsUW0CeIm/B8DzhxsYMerD0l3IlI+EQ1A2RWHY2mmM9x1YIuuWxisCg== + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" + integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== "@types/mime@*": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.2.tgz#c1ae807f13d308ee7511a5b81c74f327028e66e8" - integrity sha512-Wj+fqpTLtTbG7c0tH47dkahefpLKEbB+xAZuLq7b4/IDHPl/n6VoXcyUQ2bypFlbSwvCr0y+bD4euTTqTJsPxQ== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45" + integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw== "@types/mime@^1": - version "1.3.3" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.3.tgz#bbe64987e0eb05de150c305005055c7ad784a9ce" - integrity sha512-Ys+/St+2VF4+xuY6+kDIXGxbNRO0mesVg0bbxEfB97Od1Vjpjx9KD1qxs64Gcb3CWPirk9Xe+PT4YiiHQ9T+eg== + version "1.3.5" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/mime@^2.0.1": version "2.0.3" @@ -3006,14 +3058,14 @@ integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimist@^1.2.0": - version "1.2.3" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.3.tgz#dd249cef80c6fff2ba6a0d4e5beca913e04e25f8" - integrity sha512-ZYFzrvyWUNhaPomn80dsMNgMeXxNWZBdkuG/hWlUvXvbdUH8ZERNBGXnU87McuGcWDsyzX2aChCv/SVN348k3A== + version "1.2.5" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/mocha@^10.0.0": - version "10.0.2" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.2.tgz#96d63314255540a36bf24da094cce7a13668d73b" - integrity sha512-NaHL0+0lLNhX6d9rs+NSt97WH/gIlRHmszXbQ/8/MV/eVcFNdeJ/GYhrFuUc8K7WuPhRhTSdMkCp8VMzhUq85w== + version "10.0.6" + resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.6.tgz#818551d39113081048bdddbef96701b4e8bb9d1b" + integrity sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg== "@types/mocha@^8.0.0": version "8.2.3" @@ -3021,39 +3073,41 @@ integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== "@types/ms@*": - version "0.7.32" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.32.tgz#f6cd08939ae3ad886fcc92ef7f0109dacddf61ab" - integrity sha512-xPSg0jm4mqgEkNhowKgZFBNtwoEwF6gJ4Dhww+GFpm3IgtNseHQZ5IqdNwnquZEoANxyDAKDRAdVo4Z72VvD/g== + version "0.7.34" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" + integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/multer@^1.4.7": - version "1.4.8" - resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.8.tgz#8d98c36f6a4e0b228a9f262cd66e881d7cd64039" - integrity sha512-VMZOW6mnmMMhA5m3fsCdXBwFwC+a+27/8gctNMuQC4f7UtWcF79KAFGoIfKZ4iqrElgWIa3j5vhMJDp0iikQ1g== + version "1.4.11" + resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.11.tgz#c70792670513b4af1159a2b60bf48cc932af55c5" + integrity sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w== dependencies: "@types/express" "*" "@types/node-fetch@^2.5.7": - version "2.6.6" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.6.tgz#b72f3f4bc0c0afee1c0bc9cff68e041d01e3e779" - integrity sha512-95X8guJYhfqiuVVhRFxVQcf4hW/2bCuoPwDasMf/531STFoNoWTT7YDnWdXHEZKqAGUigmpG31r2FE70LwnzJw== + version "2.6.11" + resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" form-data "^4.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "20.7.1" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.7.1.tgz#06d732ead0bd5ad978ef0ea9cbdeb24dc8717514" - integrity sha512-LT+OIXpp2kj4E2S/p91BMe+VgGX2+lfO+XTpfXhh+bCk2LkQtHZSub8ewFBMGP5ClysPjTDFa4sMI8Q3n4T0wg== + version "20.11.23" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.23.tgz#5c156571ccb4200a2408084f472e1927d719c01e" + integrity sha512-ZUarKKfQuRILSNYt32FuPL20HS7XwNT7/uRwSV8tiHWfyyVwDLYZNF6DZKc2bove++pgfsXn9sUwII/OsQ82cQ== + dependencies: + undici-types "~5.26.4" "@types/node@^16.11.26": - version "16.18.54" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.54.tgz#4a63bdcea5b714f546aa27406a1c60621236a132" - integrity sha512-oTmGy68gxZZ21FhTJVVvZBYpQHEBZxHKTsGshobMqm9qWpbqdZsA5jvsuPZcHu0KwpmLrOHWPdEfg7XDpNT9UA== + version "16.18.86" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.86.tgz#87426ce3747a4c135229e15765cbf9c5a18d280c" + integrity sha512-QMvdZf+ZTSiv7gspwhqbfB7Y5DmbYgCsUnakS8Ul9uRbJQehDKaM7SL+GbcDS003Lh7VK4YlelHsRm9HCv26eA== "@types/normalize-package-data@^2.4.0": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.2.tgz#9b0e3e8533fe5024ad32d6637eb9589988b6fdca" - integrity sha512-lqa4UEhhv/2sjjIQgjX8B+RBjj47eo0mzGasklVJ78UKGQY1r0VpB9XHDaZZO9qzEFDdy4MrXLuEaSmPrPSe/A== + version "2.4.4" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/p-queue@^2.3.1": version "2.3.2" @@ -3061,22 +3115,22 @@ integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== "@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== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/plist@^3.0.1": - version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.3.tgz#8571d797ed09e0ee2700f7e40bbdec7fd80966ef" - integrity sha512-DXkBoKc7jwUR0p439icInmXXMJNhoImdpOrrgA5/nDFK7LVtcJ9MyQNKhJEKpEztnHGWnNWMWLOIR62By0Ln0A== + version "3.0.5" + resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0" + integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== dependencies: "@types/node" "*" xmlbuilder ">=11.0.1" "@types/prop-types@*": - version "15.7.7" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.7.tgz#f9361f7b87fd5d8188b2c998db0a1f47e9fb391a" - integrity sha512-FbtmBWCcSa2J4zL781Zf1p5YUBXQomPEcep9QZCfRfQgTxz3pJWiDFLebohZ9fFntX5ibzOkSsrJ0TEew8cAog== + version "15.7.11" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" + integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== "@types/puppeteer-core@^5.4.0": version "5.4.0" @@ -3093,42 +3147,42 @@ "@types/node" "*" "@types/qs@*": - version "6.9.8" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.8.tgz#f2a7de3c107b89b441e071d5472e6b726b4adf45" - integrity sha512-u95svzDlTysU5xecFNTgfFG5RUWu1A9P0VzgpcIiGZA9iraHOdSzcxMxQ55DyeRaGCSxQi7LxXDI4rzq/MYfdg== + version "6.9.12" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.12.tgz#afa96b383a3a6fdc859453a1892d41b607fc7756" + integrity sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg== "@types/range-parser@*": - version "1.2.5" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.5.tgz#38bd1733ae299620771bd414837ade2e57757498" - integrity sha512-xrO9OoVPqFuYyR/loIHjnbvvyRZREYKLjxV4+dY6v3FQR3stQ9ZxIGkaclF7YhI9hfjpuTbu14hZEy94qKLtOA== + version "1.2.7" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@^18.0.6": - version "18.2.8" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.8.tgz#338f1b0a646c9f10e0a97208c1d26b9f473dffd6" - integrity sha512-bAIvO5lN/U8sPGvs1Xm61rlRHHaq5rp5N3kp9C+NJ/Q41P8iqjkXSu0+/qu8POsjH9pNWb0OYabFez7taP7omw== + version "18.2.19" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" + integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.2.23" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.23.tgz#60ad6cf4895e93bed858db0e03bcc4ff97d0410e" - integrity sha512-qHLW6n1q2+7KyBEYnrZpcsAmU/iiCh9WGCKgXvMxx89+TYdJWRjZohVIo9XTcoLhfX3+/hP0Pbulu3bCZQ9PSA== + version "18.2.61" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.61.tgz#5607308495037436779939ec0348a5816c08799d" + integrity sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" csstype "^3.0.2" "@types/recursive-readdir@^2.2.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.2.tgz#937f60a9aca3724608880858284713668ef6606e" - integrity sha512-pYLuc3EaFA3SwYfZRC6cSV9TfL+0tLi9Otu2djGavsNhmrEna1yG1EkFOZW7SKJr/nIuDNk4mM6kMMpNLntIhw== + version "2.2.4" + resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.4.tgz#815786465159dc8250b9b6a2985fd93be0452e73" + integrity sha512-84REEGT3lcgopvpkmGApzmU5UEG0valme5rQS/KGiguTkJ70/Au8UYZTyrzoZnY9svuX9351+1uvrRPzWDD/uw== dependencies: "@types/node" "*" "@types/responselike@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.1.tgz#1dd57e54509b3b95c7958e52709567077019d65d" - integrity sha512-TiGnitEDxj2X0j+98Eqk5lv/Cij8oHd32bU4D/Yw6AOq7vvTk0gSD2GPj0G/HkvhMoVsdlhYF4yqqlyPBTM6Sg== + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== dependencies: "@types/node" "*" @@ -3141,53 +3195,53 @@ "@types/node" "*" "@types/route-parser@^0.1.1": - version "0.1.5" - resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.5.tgz#5fee03ea01d2d457603eab3e46f4fa52573fb5c8" - integrity sha512-W17Tv0Y3uecmsqisMC5HwobDSEy7RXQfBxnbcBnVP0f6QbxFWCK+dEtC0u259nZFRgTYXHKaKbZzCtMgiYYAqg== + version "0.1.7" + resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.7.tgz#76d324537c9f0aaf65c96588c6ab5f3b84ae1505" + integrity sha512-haO+3HVio/4w+yuMJTjqfSo0ivOV8WnXaOReVD6QN729UGBEyizWNGc2Jd0OLsJDucIod4aJSsPLBeLj2uzMCQ== "@types/safer-buffer@^2.1.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@types/safer-buffer/-/safer-buffer-2.1.1.tgz#7d504d3d5b9cba87723543d0da3f47649d4feb52" - integrity sha512-L/QB8WCfXIRPguK8h3L+o1QO9b2NltRpj6y8dYusvzGPJhPZtw9lWYb9gmLvf30qS7j6cZ/wUBXXu36UEtH1XQ== + version "2.1.3" + resolved "https://registry.yarnpkg.com/@types/safer-buffer/-/safer-buffer-2.1.3.tgz#901b21c2da54344cf73a205fb5d400592a43b5fd" + integrity sha512-5o3RcpBa7mUFnnnoMa9UIGOf9naD4DCKKMYzqkm9OSY7NNTd26k7adNC+fphcVRI9BUJglBs2yJQiRZYqBF/8w== dependencies: "@types/node" "*" "@types/scheduler@*": - version "0.16.4" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.4.tgz#fedc3e5b15c26dc18faae96bf1317487cb3658cf" - integrity sha512-2L9ifAGl7wmXwP4v3pN4p2FLhD0O1qsJpvKmNin5VA8+UvNVb447UDaAEV6UdrkA+m/Xs58U1RFps44x6TFsVQ== + version "0.16.8" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" + integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== "@types/semver@^7.3.6", "@types/semver@^7.5.0": - version "7.5.3" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.3.tgz#9a726e116beb26c24f1ccd6850201e1246122e04" - integrity sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw== + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/send@*": - version "0.17.2" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.2.tgz#af78a4495e3c2b79bfbdac3955fdd50e03cc98f2" - integrity sha512-aAG6yRf6r0wQ29bkS+x97BIs64ZLxeE/ARwyS6wrldMm3C1MdKwCcnnEwMC1slI8wuxJOpiUH9MioC0A0i+GJw== + version "0.17.4" + resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" "@types/node" "*" "@types/serve-static@*": - version "1.15.3" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.3.tgz#2cfacfd1fd4520bbc3e292cca432d5e8e2e3ee61" - integrity sha512-yVRvFsEMrv7s0lGhzrggJjNOSmZCdgCjw9xWrPr/kNNLp6FaDfMC1KaYl3TSJ0c58bECwNBMoQrZJ8hA8E1eFg== + version "1.15.5" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033" + integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== dependencies: "@types/http-errors" "*" "@types/mime" "*" "@types/node" "*" "@types/stack-utils@^2.0.0": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.1.tgz#20f18294f797f2209b5f65c8e3b5c8e8261d127c" - integrity sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/stream-buffers@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.5.tgz#e2bf30e4ce7cb587f01c4045b1027116de1a3bdd" - integrity sha512-mEKCVRgR+0fM3FUcywARE6J50sz++u/KQL5sBMJKFzLTyX/WsKN2THr7vMic6fWoFfT454LXOnJYUMp8ANNBMw== + version "3.0.7" + resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.7.tgz#0b719fa1bd2ca2cc0908205a440e5e569e1aa21e" + integrity sha512-azOCy05sXVXrO+qklf0c/B07H/oHaIuDDAiHPVwlk3A9Ek+ksHyTeMajLZl3r76FxpPpxem//4Te61G1iW3Giw== dependencies: "@types/node" "*" @@ -3200,38 +3254,33 @@ "@types/tar-stream" "*" "@types/tar-stream@*": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-3.1.1.tgz#a0d936ec27c732e5287a84055b849637ee609974" - integrity sha512-/1E+a09mAFQwhlEHqiS3LuNWIBiyrn0HqUWZk2IyGzodu9zkXbaT5vl94iGlZGnG2IONVFZd84SFhns3MhhAQQ== + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-3.1.3.tgz#f61427229691eda1b7d5719f34acdc4fc8a558ce" + integrity sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ== dependencies: "@types/node" "*" "@types/through@*": - version "0.0.31" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.31.tgz#eb410602641807e74a90c5e951f46686e75eed1c" - integrity sha512-LpKpmb7FGevYgXnBXYs6HWnmiFyVG07Pt1cnbgM1IhEacITTiUaBXXvOR3Y50ksaJWGSfhbEvQFivQEFGCC55w== + version "0.0.33" + resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.33.tgz#14ebf599320e1c7851e7d598149af183c6b9ea56" + integrity sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ== dependencies: "@types/node" "*" -"@types/tough-cookie@^4.0.0": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@types/tough-cookie/-/tough-cookie-4.0.3.tgz#3d06b6769518450871fbc40770b7586334bdfd90" - integrity sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg== - "@types/trusted-types@*": - version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.4.tgz#2b38784cd16957d3782e8e2b31c03bc1d13b4d65" - integrity sha512-IDaobHimLQhjwsQ/NMwRVfa/yL7L/wriQPMhw1ZJall0KX6E1oxk29XMDeilW5qTIg5aoiqf5Udy8U/51aNoQQ== + version "2.0.7" + resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== -"@types/uuid@^7.0.3": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-7.0.6.tgz#455e838428ae709f82c85c677dcf5115f2061ac1" - integrity sha512-U/wu4HTp6T2dUmKqDtOUKS9cYhawuf8txqKF3Jp1iMDG8fP5HtjSldcN0g4m+/h7XHU1to1/HDCT0qeeUiu0EA== +"@types/uuid@^9.0.8": + version "9.0.8" + resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" + integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== "@types/verror@^1.10.3": - version "1.10.7" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.7.tgz#7e2ee21514355a7ae354fa151d96856d18531f72" - integrity sha512-4c5F4T0qMSoXq1KHx7WV1FMuD2h0xdaFoJ7HSVWUfQ8w5YbqCwLOA8K7/yy1I+Txuzvm417dnPUaLmqazX1F7g== + version "1.10.9" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.9.tgz#420c32adb9a2dd50b3db4c8f96501e05a0e72941" + integrity sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ== "@types/which@^1.3.2": version "1.3.2" @@ -3244,16 +3293,16 @@ integrity sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== "@types/ws@^8.5.5": - version "8.5.6" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.6.tgz#e9ad51f0ab79b9110c50916c9fcbddc36d373065" - integrity sha512-8B5EO9jLVCy+B58PLHvLDuOD8DRVMgQzq8d55SjLCOn9kqGyqOvy27exVaTio1q1nX5zLu8/6N0n2ThSxOM6tg== + version "8.5.10" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== dependencies: "@types/node" "*" "@types/yargs-parser@*": - version "21.0.1" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.1.tgz#07773d7160494d56aa882d7531aac7319ea67c3b" - integrity sha512-axdPBuLuEJt0c4yI5OZssC19K2Mq1uKdrfZBzuxLvaztgqUtFYZUNw7lETExPYJR9jdEoIg4mb7RQKRQzOkeGQ== + version "21.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@17.0.7": version "17.0.7" @@ -3263,23 +3312,23 @@ "@types/yargs-parser" "*" "@types/yargs@^15", "@types/yargs@^15.0.0": - version "15.0.16" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.16.tgz#258009dc52907e8f03041eb64ffdac297ba4b208" - integrity sha512-2FeD5qezW3FvLpZ0JpfuaEWepgNLl9b2gQYiz/ce0NhoB1W/D+VZu98phITXkADYerfr/jb7JcDcVhITsc9bwg== + version "15.0.19" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yargs@^17.0.1": - version "17.0.26" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.26.tgz#388e5002a8b284ad7b4599ba89920a6d74d8d79a" - integrity sha512-Y3vDy2X6zw/ZCumcwLpdhM5L7jmyGpmBCTYMHDLqT2IKVMYRRLdv6ZakA+wxhra6Z/3bwhNbNl9bDGXaFU+6rw== + version "17.0.32" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" + integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": - version "2.10.1" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.1.tgz#4e8f299f0934d60f36c74f59cb5a8483fd786691" - integrity sha512-CHzgNU3qYBnp/O4S3yv2tXPlvMTq0YWSTVg2/JYLqWZGHwwgJGAwd00poay/11asPq8wLFwHzubyInqHIFmmiw== + version "2.10.3" + resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" @@ -3416,14 +3465,14 @@ integrity sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== "@vscode/codicons@*": - version "0.0.33" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.33.tgz#a56243ab5492801fff04e53c0aab0d18a6521751" - integrity sha512-VdgpnD75swH9hpXjd34VBgQ2w2quK63WljodlUcOoJDPKiV+rPjHrcUc2sjLCNKxhl6oKqmsZgwOWcDAY2GKKQ== + version "0.0.35" + resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.35.tgz#7424a647f39c6e71c86c1edf12bfc27196c8fba1" + integrity sha512-7iiKdA5wHVYSbO7/Mm0hiHD3i4h+9hKUe1O4hISAe/nHhagMwb2ZbFC8jU6d7Cw+JNT2dWXN2j+WHbkhT5/l2w== "@vscode/debugprotocol@^1.51.0": - version "1.63.0" - resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.63.0.tgz#f6d16c382765d2533e515939ac2857aa1ed7ba35" - integrity sha512-7gewwv69pA7gcJUhtJsru5YN7E1AwwnlBrF5mJY4R/NGInOUqOYOWHlqQwG+4AXn0nXWbcn26MHgaGI9Q26SqA== + version "1.65.0" + resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.65.0.tgz#304a9e0f4f2825a66db4647148d4b2ec6372f17e" + integrity sha512-ejerrPMBXzYms6Ks+Gb7cdXtdncmT0xwIKNsc0c/SxhEa0HVY5jdvLUegYE91p7CQJpCnXOD/r2CvViN8txLLA== "@vscode/proxy-agent@^0.13.2": version "0.13.2" @@ -3440,12 +3489,13 @@ "@vscode/windows-ca-certs" "^0.3.1" "@vscode/ripgrep@^1.14.2": - version "1.15.5" - resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.5.tgz#26025884bbc3a8b40dfc29f5bda4b87b47bd7356" - integrity sha512-PVvKNEmtnlek3i4MJMaB910dz46CKQqcIY2gKR3PSlfz/ZPlSYuSuyQMS7iK20KL4hGUdSbWt964B5S5EIojqw== + version "1.15.9" + resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.9.tgz#92279f7f28e1e49ad9a89603e10b17a4c7f9f5f1" + integrity sha512-4q2PXRvUvr3bF+LsfrifmUZgSPmCNcUZo6SbEAZgArIChchkezaxLoIeQMJe/z3CCKStvaVKpBXLxN3Z8lQjFQ== dependencies: - https-proxy-agent "^5.0.0" + https-proxy-agent "^7.0.2" proxy-from-env "^1.1.0" + yauzl "^2.9.2" "@vscode/sudo-prompt@9.3.1": version "9.3.1" @@ -3778,13 +3828,6 @@ abbrev@^2.0.0: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" @@ -3804,9 +3847,9 @@ acorn-jsx@^5.3.1: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^8.1.1: - version "8.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.2.0.tgz#741210f2e2426454508853a2f44d0ab83b7f69c1" - integrity sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA== + version "8.3.2" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== acorn@^7.4.0: version "7.4.1" @@ -3814,9 +3857,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== add-stream@^1.0.0: version "1.0.0" @@ -3835,6 +3878,13 @@ agent-base@6, agent-base@^6.0.2: dependencies: debug "4" +agent-base@^7.0.2: + version "7.1.0" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" + integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== + dependencies: + debug "^4.3.4" + agentkeepalive@^4.2.1: version "4.5.0" resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" @@ -4108,12 +4158,9 @@ are-we-there-yet@^3.0.0: readable-stream "^3.6.0" are-we-there-yet@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.1.tgz#05a6fc0e5f70771b673e82b0f915616e0ace8fd3" - integrity sha512-2zuA+jpOYBRgoBCfa+fB87Rk0oGJjDX6pxGzqH6f33NzUhG25Xur6R0u0Z9VVAq8Z5JvQpQI6j6rtonuivC8QA== - dependencies: - delegates "^1.0.0" - readable-stream "^4.1.0" + version "4.0.2" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz#aed25dd0eae514660d49ac2b2366b175c614785a" + integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg== are-we-there-yet@~1.1.2: version "1.1.7" @@ -4140,13 +4187,13 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -array-buffer-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz#fabe8bc193fea865f317fe7807085ee0dee5aead" - integrity sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A== +array-buffer-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: - call-bind "^1.0.2" - is-array-buffer "^3.0.1" + call-bind "^1.0.5" + is-array-buffer "^3.0.4" array-differ@^3.0.0: version "3.0.0" @@ -4163,7 +4210,7 @@ array-ify@^1.0.0: resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== -array-includes@^3.1.6: +array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.7" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== @@ -4191,18 +4238,29 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== -array.prototype.findlastindex@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz#b37598438f97b579166940814e2c0493a4f50207" - integrity sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA== +array.prototype.filter@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" + integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== dependencies: call-bind "^1.0.2" define-properties "^1.2.0" es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + es-array-method-boxes-properly "^1.0.0" + is-string "^1.0.7" + +array.prototype.findlastindex@^1.2.3: + version "1.2.4" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" + integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + dependencies: + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.3.0" + es-shim-unscopables "^1.0.2" -array.prototype.flat@^1.3.1: +array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== @@ -4212,7 +4270,7 @@ array.prototype.flat@^1.3.1: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.1: +array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== @@ -4223,27 +4281,28 @@ array.prototype.flatmap@^1.3.1: es-shim-unscopables "^1.0.0" array.prototype.tosorted@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz#620eff7442503d66c799d95503f82b475745cefd" - integrity sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg== + version "1.1.3" + resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-shim-unscopables "^1.0.0" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.1.0" + es-shim-unscopables "^1.0.2" -arraybuffer.prototype.slice@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz#98bd561953e3e74bb34938e77647179dfe6e9f12" - integrity sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw== +arraybuffer.prototype.slice@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: - array-buffer-byte-length "^1.0.0" - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" - is-array-buffer "^3.0.2" + array-buffer-byte-length "^1.0.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.2.1" + get-intrinsic "^1.2.3" + is-array-buffer "^3.0.4" is-shared-array-buffer "^1.0.2" arrify@^1.0.1: @@ -4306,9 +4365,9 @@ async-mutex@^0.3.1: tslib "^2.3.1" async-mutex@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.0.tgz#ae8048cd4d04ace94347507504b3cf15e631c25f" - integrity sha512-eJFZ1YhRR8UN8eBLoNzcDPcy/jqjsg6I1AP+KvWQX80BqOSW1oJPJXDylPUEeMr2ZQvHgnQ//Lp6f3RQ1zI7HA== + version "0.4.1" + resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.1.tgz#bccf55b96f2baf8df90ed798cb5544a1f6ee4c2c" + integrity sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA== dependencies: tslib "^2.4.0" @@ -4320,9 +4379,9 @@ async@^2.1.4, async@^2.6.4: lodash "^4.17.14" async@^3.2.3, async@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.4.tgz#2d22e00f8cddeb5fde5dd33522b56d1cf569a81c" - integrity sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ== + version "3.2.5" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynciterator.prototype@^1.0.0: version "1.0.0" @@ -4356,32 +4415,19 @@ autosize@^4.0.2: resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03" integrity sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ== -available-typed-arrays@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz#92f95616501069d07d10edb2fc37d3e1c65123b7" - integrity sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw== - -axios-cookiejar-support@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/axios-cookiejar-support/-/axios-cookiejar-support-1.0.1.tgz#7b32af7d932508546c68b1fc5ba8f562884162e1" - integrity sha512-IZJxnAJ99XxiLqNeMOqrPbfR7fRyIfaoSLdPUf4AMQEGkH8URs0ghJK/xtqBsD+KsSr3pKl4DEQjCn834pHMig== - dependencies: - is-redirect "^1.0.0" - pify "^5.0.0" - -axios@^0.21.1: - version "0.21.4" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.21.4.tgz#c67b90dc0568e5c1cf2b0b858c43ba28e2eda575" - integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg== +available-typed-arrays@^1.0.6, available-typed-arrays@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: - follow-redirects "^1.14.0" + possible-typed-array-names "^1.0.0" -axios@^1.0.0: - version "1.5.1" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.1.tgz#11fbaa11fc35f431193a9564109c88c1f27b585f" - integrity sha512-Q28iYCWzNHjAm+yEAot5QaAMxhMghWLFVf7rRdwhUI+c2jix2DUXjAHXVi+s1ibs3mjPO/cCgbA++3BjD0vP/A== +axios@^1.0.0, axios@^1.6.2: + version "1.6.7" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" + integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== dependencies: - follow-redirects "^1.15.0" + follow-redirects "^1.15.4" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -4395,29 +4441,29 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-polyfill-corejs2@^0.4.5: - version "0.4.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz#8097b4cb4af5b64a1d11332b6fb72ef5e64a054c" - integrity sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg== +babel-plugin-polyfill-corejs2@^0.4.8: + version "0.4.8" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" + integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.4.2" + "@babel/helper-define-polyfill-provider" "^0.5.0" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.8.3: - version "0.8.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.4.tgz#1fac2b1dcef6274e72b3c72977ed8325cb330591" - integrity sha512-9l//BZZsPR+5XjyJMPtZSK4jv0BsTO1zDac2GC6ygx9WLGlcsnRd1Co0B2zT5fF5Ic6BZy+9m3HNZ3QcOeDKfg== +babel-plugin-polyfill-corejs3@^0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" + integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" - core-js-compat "^3.32.2" + "@babel/helper-define-polyfill-provider" "^0.5.0" + core-js-compat "^3.34.0" -babel-plugin-polyfill-regenerator@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz#80d0f3e1098c080c8b5a65f41e9427af692dc326" - integrity sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA== +babel-plugin-polyfill-regenerator@^0.5.5: + version "0.5.5" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" + integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.4.2" + "@babel/helper-define-polyfill-provider" "^0.5.0" balanced-match@^1.0.0: version "1.0.2" @@ -4456,9 +4502,9 @@ bent@^7.1.0: is-stream "^2.0.0" big-integer@^1.6.17: - version "1.6.51" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" - integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== + version "1.6.52" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== big.js@^5.2.2: version "5.2.2" @@ -4466,9 +4512,9 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bin-links@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.2.tgz#13321472ea157e9530caded2b7281496d698665b" - integrity sha512-jxJ0PbXR8eQyPlExCvCs3JFnikvs1Yp4gUJt6nmgathdOwvur+q22KWC3h20gvWl4T/14DXKj2IlkJwwZkZPOw== + version "4.0.3" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.3.tgz#9e4a3c5900830aee3d7f52178b65e01dcdde64a5" + integrity sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA== dependencies: cmd-shim "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -4489,9 +4535,9 @@ binary@~0.3.0: chainsaw "~0.1.0" binaryextensions@^4.18.0: - version "4.18.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.18.0.tgz#22aeada2d14de062c60e8ca59a504a5636a76ceb" - integrity sha512-PQu3Kyv9dM4FnwB7XGj1+HucW+ShvJzJqjuw1JkKVs1mWdwOKVcRjOi+pV9X52A0tNvrPCsPkbFFQb+wE1EAXw== + version "4.19.0" + resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.19.0.tgz#7944b41ce6bbbcd3e544e05f65794ac48caaa132" + integrity sha512-DRxnVbOi/1OgA5pA9EDiRT8gvVYeqfuN7TmPfLyt6cyho3KbHCi3EtDQf39TTmGDrR5dZ9CspdXhPkL/j/WGbg== bindings@^1.3.0: version "1.5.0" @@ -4539,25 +4585,7 @@ bluebird@~3.4.1: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== -body-parser@1.20.1: - version "1.20.1" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" - integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== - dependencies: - bytes "3.1.2" - content-type "~1.0.4" - debug "2.6.9" - depd "2.0.0" - destroy "1.2.0" - http-errors "2.0.0" - iconv-lite "0.4.24" - on-finished "2.4.1" - qs "6.11.0" - raw-body "2.5.1" - type-is "~1.6.18" - unpipe "1.0.0" - -body-parser@^1.17.2, body-parser@^1.18.3: +body-parser@1.20.2, body-parser@^1.17.2, body-parser@^1.18.3: version "1.20.2" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== @@ -4615,14 +4643,14 @@ browserfs@^1.4.3: async "^2.1.4" pako "^1.0.4" -browserslist@^4.14.5, browserslist@^4.21.10, browserslist@^4.21.9: - version "4.22.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" - integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== +browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3: + version "4.23.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: - caniuse-lite "^1.0.30001541" - electron-to-chromium "^1.4.535" - node-releases "^2.0.13" + caniuse-lite "^1.0.30001587" + electron-to-chromium "^1.4.668" + node-releases "^2.0.14" update-browserslist-db "^1.0.13" buffer-alloc-unsafe@^1.1.0: @@ -4855,13 +4883,16 @@ cacheable-request@^7.0.2: normalize-url "^6.0.1" responselike "^2.0.0" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + es-define-property "^1.0.0" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" + set-function-length "^1.2.1" callsites@^3.0.0: version "3.1.0" @@ -4900,10 +4931,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001541: - version "1.0.30001541" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001541.tgz#b1aef0fadd87fb72db4dcb55d220eae17b81cdb1" - integrity sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw== +caniuse-lite@^1.0.30001587: + version "1.0.30001591" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz#16745e50263edc9f395895a7cd468b9f3767cf33" + integrity sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ== caseless@~0.12.0: version "0.12.0" @@ -4911,9 +4942,9 @@ caseless@~0.12.0: integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chai@^4.3.10: - version "4.3.10" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.10.tgz#d784cec635e3b7e2ffb66446a63b4e33bd390384" - integrity sha512-0UXG04VuVbruMUYbJ6JctvH0YnC/4q3/AkT18q4NaITo91CUm0liMS9VqzT9vZhVQ/1eqPanMWjBM+Juhfb/9g== + version "4.4.1" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" + integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== dependencies: assertion-error "^1.1.0" check-error "^1.0.3" @@ -5001,7 +5032,7 @@ chokidar@3.5.1: optionalDependencies: fsevents "~2.3.1" -chokidar@3.5.3, chokidar@^3.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== @@ -5016,6 +5047,21 @@ chokidar@3.5.3, chokidar@^3.0.0: optionalDependencies: fsevents "~2.3.2" +chokidar@^3.0.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== + 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" + chownr@^1.0.1, chownr@^1.1.1: version "1.1.4" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" @@ -5061,9 +5107,9 @@ ci-info@^2.0.0: integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0, ci-info@^3.6.1: - version "3.8.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.8.0.tgz#81408265a5380c929f0bc665d62256628ce9ef91" - integrity sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw== + version "3.9.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== clean-stack@^2.0.0: version "2.2.0" @@ -5083,9 +5129,9 @@ cli-spinners@2.6.1: integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.1.0, cli-spinners@^2.5.0: - version "2.9.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.1.tgz#9c0b9dad69a6d47cbb4333c14319b060ed395a35" - integrity sha512-jHgecW0pxkonBJdrKsqxgRX9AcG+u/5k0Q7WPDfi8AogLAdwxEkyYYNWwZ5GvVFoFx2uiY1eNcSK00fh+1+FyQ== + version "2.9.2" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-truncate@^2.1.0: version "2.1.0" @@ -5161,9 +5207,9 @@ cmd-shim@5.0.0: mkdirp-infer-owner "^2.0.0" cmd-shim@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.1.tgz#a65878080548e1dca760b3aea1e21ed05194da9d" - integrity sha512-S9iI9y0nKR4hwEQsVWpyxld/6kRfGepGfzff83FcaiEBpmvlbA2nnGe7Cylgrx2f/p1P5S5wpRm9oL8z1PbS3Q== + version "6.0.2" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.2.tgz#435fd9e5c95340e61715e19f90209ed6fcd9e0a4" + integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw== code-point-at@^1.0.0: version "1.1.0" @@ -5500,12 +5546,12 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.31.0, core-js-compat@^3.32.2: - version "3.32.2" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.32.2.tgz#8047d1a8b3ac4e639f0d4f66d4431aa3b16e004c" - integrity sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ== +core-js-compat@^3.31.0, core-js-compat@^3.34.0: + version "3.36.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" + integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== dependencies: - browserslist "^4.21.10" + browserslist "^4.22.3" core-util-is@1.0.2: version "1.0.2" @@ -5606,18 +5652,18 @@ crypto-random-string@^2.0.0: integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: - version "6.8.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.8.1.tgz#0f8f52699f60f5e679eab4ec0fcd68b8e8a50a88" - integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== + version "6.10.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.10.0.tgz#7c172b270ec7b833951b52c348861206b184a4b7" + integrity sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw== dependencies: icss-utils "^5.1.0" - postcss "^8.4.21" + postcss "^8.4.33" postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.3" - postcss-modules-scope "^3.0.0" + postcss-modules-local-by-default "^4.0.4" + postcss-modules-scope "^3.1.1" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" - semver "^7.3.8" + semver "^7.5.4" css-shorthand-properties@^1.1.1: version "1.1.1" @@ -5635,9 +5681,9 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^3.0.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.2.tgz#1d4bf9d572f11c14031f0436e1c10bc1f571f50b" - integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== + version "3.1.3" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== dargs@^7.0.0: version "7.0.0" @@ -5668,7 +5714,7 @@ debug@2.6.9, debug@^2.6.8, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: +debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.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== @@ -5818,21 +5864,21 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.0.tgz#0db13540704e1d8d479a0656cf781267531b9451" - integrity sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g== +define-data-property@^1.0.1, define-data-property@^1.1.2, define-data-property@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: - get-intrinsic "^1.2.1" + es-define-property "^1.0.0" + es-errors "^1.3.0" gopd "^1.0.1" - has-property-descriptors "^1.0.0" define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.1.4, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -6217,10 +6263,10 @@ electron-store@^8.0.0: conf "^10.2.0" type-fest "^2.17.0" -electron-to-chromium@^1.4.535: - version "1.4.536" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.536.tgz#ebdf960fbc27fb8bd0b0dfa9a899cc333bb15f1c" - integrity sha512-L4VgC/76m6y8WVCgnw5kJy/xs7hXrViCFdNKVG8Y7B2isfwrFryFyJzumh3ugxhd/oB1uEaEEvRdmeLrnd7OFA== +electron-to-chromium@^1.4.668: + version "1.4.687" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.687.tgz#8b80da91848c13a90802f840c7de96c8558fef52" + integrity sha512-Ic85cOuXSP6h7KM0AIJ2hpJ98Bo4hyTUjc4yjMbkvD+8yTxEhfK9+8exT2KKYsSjnCn2tGsKVSZwE7ZgTORQCw== electron-updater@5.3.0: version "5.3.0" @@ -6288,9 +6334,9 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: once "^1.4.0" engine.io-client@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.2.tgz#8709e22c291d4297ae80318d3c8baeae71f0e002" - integrity sha512-CQZqbrpEYnrpGqC07a9dJDz4gePZUgTPMU3NKJPSeQOyw27Tst4Pl3FemKoFGAlHzgZmKjoRmiJvbWfhCXUlIg== + version "6.5.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.3.tgz#4cf6fa24845029b238f83c628916d9149c399bc5" + integrity sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.1" @@ -6299,14 +6345,14 @@ engine.io-client@~6.5.2: xmlhttprequest-ssl "~2.0.0" engine.io-parser@~5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.1.tgz#9f213c77512ff1a6cc0c7a86108a7ffceb16fcfb" - integrity sha512-9JktcM3u18nU9N2Lz3bWeBgxVgOKpw7yhRaoxQA3FUDZzzw+9WlA6p4G4u0RixNkg14fH7EfEc/RhpurtiROTQ== + version "5.2.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz#37b48e2d23116919a3453738c5720455e64e1c49" + integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== engine.io@~6.5.2: - version "6.5.2" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.2.tgz#769348ced9d56bd47bd83d308ec1c3375e85937c" - integrity sha512-IXsMcGpw/xRfjra46sVZVHiSWo/nJ/3g1337q9KNXtS6YRzbW5yIzTCb9DjhrBe7r3GZQR0I4+nq+4ODk5g/cA== + version "6.5.4" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.4.tgz#6822debf324e781add2254e912f8568508850cdc" + integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg== dependencies: "@types/cookie" "^0.4.1" "@types/cors" "^2.8.12" @@ -6320,9 +6366,9 @@ engine.io@~6.5.2: ws "~8.11.0" enhanced-resolve@^5.15.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz#1af946c7d93603eb88e9896cee4904dc012e9c35" - integrity sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg== + version "5.15.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz#384391e025f099e67b4b00bfd7f0906a408214e1" + integrity sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6353,9 +6399,9 @@ env-paths@^2.2.0, env-paths@^2.2.1: integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3, envinfo@^7.7.4: - version "7.10.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.10.0.tgz#55146e3909cc5fe63c22da63fb15b05aeac35b13" - integrity sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw== + version "7.11.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" + integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== err-code@^2.0.2: version "2.0.3" @@ -6376,91 +6422,111 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.22.1: - version "1.22.2" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.2.tgz#90f7282d91d0ad577f505e423e52d4c1d93c1b8a" - integrity sha512-YoxfFcDmhjOgWPWsV13+2RNjq1F6UQnfs+8TftwNqtzlmFzEXvlUwdrNrYeaizfjQzRMxkZ6ElWMOJIFKdVqwA== - dependencies: - array-buffer-byte-length "^1.0.0" - arraybuffer.prototype.slice "^1.0.2" - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" - es-set-tostringtag "^2.0.1" +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.22.4: + version "1.22.5" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.5.tgz#1417df4e97cc55f09bf7e58d1e614bc61cb8df46" + integrity sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w== + dependencies: + array-buffer-byte-length "^1.0.1" + arraybuffer.prototype.slice "^1.0.3" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" + es-define-property "^1.0.0" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" - get-intrinsic "^1.2.1" - get-symbol-description "^1.0.0" + get-intrinsic "^1.2.4" + get-symbol-description "^1.0.2" globalthis "^1.0.3" gopd "^1.0.1" - has "^1.0.3" - has-property-descriptors "^1.0.0" - has-proto "^1.0.1" + has-property-descriptors "^1.0.2" + has-proto "^1.0.3" has-symbols "^1.0.3" - internal-slot "^1.0.5" - is-array-buffer "^3.0.2" + hasown "^2.0.1" + internal-slot "^1.0.7" + is-array-buffer "^3.0.4" is-callable "^1.2.7" - is-negative-zero "^2.0.2" + is-negative-zero "^2.0.3" is-regex "^1.1.4" - is-shared-array-buffer "^1.0.2" + is-shared-array-buffer "^1.0.3" is-string "^1.0.7" - is-typed-array "^1.1.12" + is-typed-array "^1.1.13" is-weakref "^1.0.2" - object-inspect "^1.12.3" + object-inspect "^1.13.1" object-keys "^1.1.1" - object.assign "^4.1.4" - regexp.prototype.flags "^1.5.1" - safe-array-concat "^1.0.1" - safe-regex-test "^1.0.0" + object.assign "^4.1.5" + regexp.prototype.flags "^1.5.2" + safe-array-concat "^1.1.0" + safe-regex-test "^1.0.3" string.prototype.trim "^1.2.8" string.prototype.trimend "^1.0.7" string.prototype.trimstart "^1.0.7" - typed-array-buffer "^1.0.0" - typed-array-byte-length "^1.0.0" - typed-array-byte-offset "^1.0.0" - typed-array-length "^1.0.4" + typed-array-buffer "^1.0.2" + typed-array-byte-length "^1.0.1" + typed-array-byte-offset "^1.0.2" + typed-array-length "^1.0.5" unbox-primitive "^1.0.2" - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" + +es-array-method-boxes-properly@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" + integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + +es-define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== + dependencies: + get-intrinsic "^1.2.4" + +es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-iterator-helpers@^1.0.12: - version "1.0.15" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz#bd81d275ac766431d19305923707c3efd9f1ae40" - integrity sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g== + version "1.0.17" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz#123d1315780df15b34eb181022da43e734388bb8" + integrity sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ== dependencies: asynciterator.prototype "^1.0.0" - call-bind "^1.0.2" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.1" - es-set-tostringtag "^2.0.1" - function-bind "^1.1.1" - get-intrinsic "^1.2.1" + es-abstract "^1.22.4" + es-errors "^1.3.0" + es-set-tostringtag "^2.0.2" + function-bind "^1.1.2" + get-intrinsic "^1.2.4" globalthis "^1.0.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" has-proto "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" + internal-slot "^1.0.7" iterator.prototype "^1.1.2" - safe-array-concat "^1.0.1" + safe-array-concat "^1.1.0" es-module-lexer@^1.2.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.3.1.tgz#c1b0dd5ada807a3b3155315911f364dc4e909db1" - integrity sha512-JUFAyicQV9mXc3YRxPnDlrfBKpqt6hUYzz9/boprUJHs4e4KVr3XwOF70doO6gwXUor6EWZJAyWAfKki84t20Q== + version "1.4.1" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" + integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== -es-set-tostringtag@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz#338d502f6f674301d710b80c8592de8a15f09cd8" - integrity sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg== +es-set-tostringtag@^2.0.2, es-set-tostringtag@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: - get-intrinsic "^1.1.3" - has "^1.0.3" - has-tostringtag "^1.0.0" + get-intrinsic "^1.2.4" + has-tostringtag "^1.0.2" + hasown "^2.0.1" -es-shim-unscopables@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz#702e632193201e3edf8713635d083d378e510241" - integrity sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w== +es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: - has "^1.0.3" + hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" @@ -6482,9 +6548,9 @@ es6-promise@^4.2.4: integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + version "3.1.2" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" @@ -6506,7 +6572,7 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -eslint-import-resolver-node@^0.3.7: +eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== @@ -6516,9 +6582,9 @@ eslint-import-resolver-node@^0.3.7: resolve "^1.22.4" eslint-module-utils@^2.8.0: - version "2.8.0" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz#e439fee65fc33f6bba630ff621efc38ec0375c49" - integrity sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw== + version "2.8.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" @@ -6532,27 +6598,27 @@ eslint-plugin-deprecation@1.2.1: tsutils "^3.0.0" eslint-plugin-import@^2.23.3: - version "2.28.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz#63b8b5b3c409bfc75ebaf8fb206b07ab435482c4" - integrity sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A== - dependencies: - array-includes "^3.1.6" - array.prototype.findlastindex "^1.2.2" - array.prototype.flat "^1.3.1" - array.prototype.flatmap "^1.3.1" + version "2.29.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== + dependencies: + array-includes "^3.1.7" + array.prototype.findlastindex "^1.2.3" + array.prototype.flat "^1.3.2" + array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" - eslint-import-resolver-node "^0.3.7" + eslint-import-resolver-node "^0.3.9" eslint-module-utils "^2.8.0" - has "^1.0.3" - is-core-module "^2.13.0" + hasown "^2.0.0" + is-core-module "^2.13.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.fromentries "^2.0.6" - object.groupby "^1.0.0" - object.values "^1.1.6" + object.fromentries "^2.0.7" + object.groupby "^1.0.1" + object.values "^1.1.7" semver "^6.3.1" - tsconfig-paths "^3.14.2" + tsconfig-paths "^3.15.0" eslint-plugin-no-null@^1.0.2: version "1.0.2" @@ -6730,17 +6796,12 @@ event-stream@=3.3.4: stream-combiner "~0.0.4" through "~2.3.1" -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== -events@^3.2.0, events@^3.3.0: +events@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -6834,13 +6895,13 @@ exponential-backoff@^3.1.1: integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== express@^4.16.3: - version "4.18.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" - integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== + version "4.18.3" + resolved "https://registry.yarnpkg.com/express/-/express-4.18.3.tgz#6870746f3ff904dee1819b82e4b51509afffb0d4" + integrity sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw== dependencies: accepts "~1.3.8" array-flatten "1.1.1" - body-parser "1.20.1" + body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" cookie "0.5.0" @@ -6917,9 +6978,9 @@ fast-glob@3.2.7: micromatch "^4.0.4" fast-glob@^3.2.5, fast-glob@^3.2.9: - version "3.3.1" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.1.tgz#784b4e897340f3dbbef17413b3f11acf03c874c4" - integrity sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg== + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -6948,9 +7009,9 @@ fastest-levenshtein@^1.0.12: integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -7101,11 +7162,11 @@ fix-path@^3.0.0: shell-path "^2.1.0" flat-cache@^3.0.4: - version "3.1.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.1.0.tgz#0e54ab4a1a60fe87e2946b6b00657f1c99e1af3f" - integrity sha512-OHx4Qwrrt0E4jEIcI5/Xb+f+QmJYNj2rrK8wiIdQOIrB9WrrJL8cjZvXdXuBTkkEwEqLycb5BeZDV1o2i9bTew== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.2.7" + flatted "^3.2.9" keyv "^4.5.3" rimraf "^3.0.2" @@ -7114,21 +7175,16 @@ flat@^5.0.2: resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== -flatted@^3.2.7: - version "3.2.9" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.9.tgz#7eb4c67ca1ba34232ca9d2d93e9886e611ad7daf" - integrity sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -follow-redirects@^1.0.0: +follow-redirects@^1.0.0, follow-redirects@^1.15.4: version "1.15.5" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== -follow-redirects@^1.14.0, follow-redirects@^1.15.0: - version "1.15.3" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" - integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== - font-awesome@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" @@ -7198,9 +7254,9 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: universalify "^2.0.0" fs-extra@^11.1.0: - version "11.1.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" - integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + version "11.2.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -7258,10 +7314,10 @@ fstream@^1.0.12: mkdirp ">=0.5 0" rimraf "2" -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== +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" @@ -7347,20 +7403,21 @@ get-caller-file@^2.0.1, get-caller-file@^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, get-func-name@^2.0.2: +get-func-name@^2.0.1, get-func-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.0, get-intrinsic@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== +get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: - function-bind "^1.1.1" - has "^1.0.3" + es-errors "^1.3.0" + function-bind "^1.1.2" has-proto "^1.0.1" has-symbols "^1.0.3" + hasown "^2.0.0" get-pkg-repo@^4.0.0: version "4.2.1" @@ -7402,13 +7459,14 @@ get-stream@^6.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -get-symbol-description@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.0.tgz#7fdb81c900101fbd564dd5f1a30af5aadc1e58d6" - integrity sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw== +get-symbol-description@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.5" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" git-raw-commits@^2.0.8: version "2.0.11" @@ -7500,17 +7558,16 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" - integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== +glob@8.1.0, glob@^8.0.1, glob@^8.0.3: + version "8.1.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" inherits "2" - minimatch "^3.0.4" + minimatch "^5.0.1" once "^1.3.0" - path-is-absolute "^1.0.0" glob@^10.2.2: version "10.3.10" @@ -7535,17 +7592,6 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, gl once "^1.3.0" path-is-absolute "^1.0.0" -glob@^8.0.1, glob@^8.0.3: - version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" - integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== - dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^5.0.1" - once "^1.3.0" - glob@^9.2.0: version "9.3.5" resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" @@ -7586,9 +7632,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.22.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.22.0.tgz#0c9fcb9c48a2494fbb5edbfee644285543eba9d8" - integrity sha512-H1Ddc/PbZHTDVJSnj8kWptIRSD6AM3pK+mKytuIVF4uoBV7rshFlhhvA58ceJ5wp3Er58w6zj7bykMpYXt3ETw== + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -7725,41 +7771,41 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" - integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: - get-intrinsic "^1.1.1" + es-define-property "^1.0.0" -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== +has-proto@^1.0.1, has-proto@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz#7e133818a7d394734f941e73c3d3f9291e658b25" - integrity sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ== +has-tostringtag@^1.0.0, has-tostringtag@^1.0.1, has-tostringtag@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: - has-symbols "^1.0.2" + has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -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== +hasown@^2.0.0, hasown@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" + integrity sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" he@1.2.0, he@^1.2.0: version "1.2.0" @@ -7767,9 +7813,9 @@ he@1.2.0, he@^1.2.0: integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== highlight.js@*: - version "11.8.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.8.0.tgz#966518ea83257bae2e7c9a48596231856555bb65" - integrity sha512-MedQhoqVdr0U6SSnWPzfiadUcDHfN/Wzq25AkXiQv9oiOO/sG0S7XkvpFIqWBl9Yq1UYyYOOVORs5UW2XlPyzg== + version "11.9.0" + resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.9.0.tgz#04ab9ee43b52a41a047432c8103e2158a1b8b5b0" + integrity sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw== highlight.js@10.4.1: version "10.4.1" @@ -7907,6 +7953,14 @@ https-proxy-agent@^4.0.0: agent-base "5" debug "4" +https-proxy-agent@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== + dependencies: + agent-base "^7.0.2" + debug "4" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -7969,9 +8023,9 @@ ignore-walk@^5.0.1: minimatch "^5.0.1" ignore-walk@^6.0.0: - version "6.0.3" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.3.tgz#0fcdb6decaccda35e308a7b0948645dd9523b7bb" - integrity sha512-C7FfFoTA+bI10qfeydT8aZbvr91vAEU+2W5BZUlzPec47oNb07SsOfwYrtxuvOYdUApPP/Qlh4DtAO51Ekk2QA== + version "6.0.4" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.4.tgz#89950be94b4f522225eb63a13c56badb639190e9" + integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== dependencies: minimatch "^9.0.0" @@ -7986,9 +8040,9 @@ ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.4, ignore@^5.1.8, ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== image-size@~0.5.0: version "0.5.5" @@ -8123,13 +8177,13 @@ inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^6.0.1" -internal-slot@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.5.tgz#f2a2ee21f668f8627a4667f309dc0f4fb6674986" - integrity sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ== +internal-slot@^1.0.5, internal-slot@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: - get-intrinsic "^1.2.0" - has "^1.0.3" + es-errors "^1.3.0" + hasown "^2.0.0" side-channel "^1.0.4" interpret@^2.2.0: @@ -8138,28 +8192,30 @@ interpret@^2.2.0: integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== inversify@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-6.0.1.tgz#b20d35425d5d8c5cd156120237aad0008d969f02" - integrity sha512-B3ex30927698TJENHR++8FfEaJGqoWOgI6ZY5Ht/nLUsFCwHn6akbwtnUAPCgUepAnTpe2qHxhDNjoKLyz6rgQ== + version "6.0.2" + resolved "https://registry.yarnpkg.com/inversify/-/inversify-6.0.2.tgz#dc7fa0348213d789d35ffb719dea9685570989c7" + integrity sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA== -ip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ip/-/ip-2.0.0.tgz#4cf4ab182fee2314c75ede1276f8c80b479936da" - integrity sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ== +ip-address@^9.0.5: + version "9.0.5" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== + dependencies: + jsbn "1.1.0" + sprintf-js "^1.1.3" ipaddr.js@1.9.1: version "1.9.1" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== -is-array-buffer@^3.0.1, is-array-buffer@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.2.tgz#f2653ced8412081638ecb0ebbd0c41c6e0aecbbe" - integrity sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w== +is-array-buffer@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" - get-intrinsic "^1.2.0" - is-typed-array "^1.1.10" + get-intrinsic "^1.2.1" is-arrayish@^0.2.1: version "0.2.1" @@ -8214,12 +8270,12 @@ is-ci@^3.0.0: dependencies: ci-info "^3.2.0" -is-core-module@^2.13.0, is-core-module@^2.5.0, is-core-module@^2.8.1, is-core-module@^2.9.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.0.tgz#bb52aa6e2cbd49a30c2ba68c42bf3435ba6072db" - integrity sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ== +is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - has "^1.0.3" + hasown "^2.0.0" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" @@ -8306,10 +8362,10 @@ is-natural-number@^4.0.1: resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" integrity sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== -is-negative-zero@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.2.tgz#7bf6f03a28003b8b3965de3ac26f664d765f3150" - integrity sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA== +is-negative-zero@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" @@ -8360,11 +8416,6 @@ is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== -is-redirect@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" - integrity sha512-cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw== - is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -8378,12 +8429,12 @@ is-set@^2.0.1: resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== -is-shared-array-buffer@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz#8f259c573b60b6a32d4058a1a07430c0a7344c79" - integrity sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA== +is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" is-ssh@^1.4.0: version "1.4.0" @@ -8428,12 +8479,12 @@ is-text-path@^1.0.1: dependencies: text-extensions "^1.0.0" -is-typed-array@^1.1.10, is-typed-array@^1.1.12, is-typed-array@^1.1.9: - version "1.1.12" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.12.tgz#d0bab5686ef4a76f7a73097b95470ab199c57d4a" - integrity sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg== +is-typed-array@^1.1.13: + version "1.1.13" + resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: - which-typed-array "^1.1.11" + which-typed-array "^1.1.14" is-unicode-supported@^0.1.0: version "0.1.0" @@ -8628,6 +8679,11 @@ js-yaml@^3.10.0, js-yaml@^3.12.0, js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" +jsbn@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== + jschardet@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" @@ -8659,9 +8715,9 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.0.tgz#2cb2ee33069a78870a0c7e3da560026b89669cf7" - integrity sha512-iZbGHafX/59r39gPwVPRBGw0QQKnA7tte5pSMrhWOW7swGsVvVTjmfyAV9pNqk8YGT7tRCdxRu8uzcgZwoDooA== + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" + integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== json-schema-traverse@^0.4.1: version "0.4.1" @@ -8770,9 +8826,9 @@ keytar@7.2.0: prebuild-install "^6.0.0" keyv@^4.0.0, keyv@^4.5.3: - version "4.5.3" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.3.tgz#00873d2b046df737963157bd04f294ca818c9c25" - integrity sha512-QCiSav9WaX1PgETJ+SpNnx2PRRapJ/oRSXM4VO5OGYGSjrxbKPVFVhB3l2OCbLCk329N8qyAtsJjSjvVBWzEug== + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" @@ -8951,9 +9007,9 @@ lines-and-columns@^1.1.6: integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" - integrity sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w== + version "2.0.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== linkify-it@^3.0.1: version "3.0.3" @@ -9172,9 +9228,9 @@ loglevel-plugin-prefix@^0.8.4: integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== loglevel@^1.6.0: - version "1.8.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.8.1.tgz#5c621f83d5b48c54ae93b6156353f555963377b4" - integrity sha512-tCRIJM51SHjAayKwC+QAg8hT8vg6z7GSgLJKGvzuPb1Wc+hLzqtuVLxp6/HzSPOozuK+8ErAhy7U/sVzw8Dgfg== + version "1.9.1" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" + integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== long@^4.0.0: version "4.0.0" @@ -9189,11 +9245,11 @@ loose-envify@^1.1.0, loose-envify@^1.4.0: js-tokens "^3.0.0 || ^4.0.0" loupe@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" - integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== + version "2.3.7" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== dependencies: - get-func-name "^2.0.0" + get-func-name "^2.0.1" lowercase-keys@^2.0.0: version "2.0.0" @@ -9228,9 +9284,9 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== "lru-cache@^9.1.1 || ^10.0.0": - version "10.0.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" - integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== + version "10.2.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" + integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== luxon@^2.4.0: version "2.5.2" @@ -9278,7 +9334,7 @@ make-error@^1.1.1: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== -make-fetch-happen@^10.0.6: +make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: version "10.2.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== @@ -9300,7 +9356,7 @@ make-fetch-happen@^10.0.6: socks-proxy-agent "^7.0.0" ssri "^9.0.0" -make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.0.3, make-fetch-happen@^11.1.1: +make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: version "11.1.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== @@ -9472,11 +9528,12 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: - version "2.7.6" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz#282a3d38863fddcd2e0c220aaed5b90bc156564d" - integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== + version "2.8.1" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7" + integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA== dependencies: schema-utils "^4.0.0" + tapable "^2.2.1" minimatch@3.0.4: version "3.0.4" @@ -9675,9 +9732,9 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mocha@^10.1.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.2.0.tgz#1fd4a7c32ba5ac372e03a17eef435bd00e5c68b8" - integrity sha512-IDY7fl/BecMwFHzoqF2sg/SHHANeBoMMXFlS9r0OXKDssYE1M5O43wUY/9BVPeIvfH2zmEbBfseqN9gBQZzXkg== + version "10.3.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.3.0.tgz#0e185c49e6dccf582035c05fa91084a4ff6e3fe9" + integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" @@ -9686,13 +9743,12 @@ mocha@^10.1.0: diff "5.0.0" escape-string-regexp "4.0.0" find-up "5.0.0" - glob "7.2.0" + glob "8.1.0" he "1.2.0" js-yaml "4.1.0" log-symbols "4.1.0" minimatch "5.0.1" ms "2.1.3" - nanoid "3.3.3" serialize-javascript "6.0.0" strip-json-comments "3.1.1" supports-color "8.1.1" @@ -9782,7 +9838,7 @@ msgpackr-extract@^3.0.0: "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" -msgpackr@1.6.1, msgpackr@1.8.3: +msgpackr@1.8.3, msgpackr@^1.10.1: version "1.8.3" resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.3.tgz#78c1b91359f72707f4abeaca40cc423bd2d75185" integrity sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA== @@ -9823,31 +9879,24 @@ nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== -nano@^9.0.5: - version "9.0.5" - resolved "https://registry.yarnpkg.com/nano/-/nano-9.0.5.tgz#2b767819f612907a3ac09b21f2929d4097407262" - integrity sha512-fEAhwAdXh4hDDnC8cYJtW6D8ivOmpvFAqT90+zEuQREpRkzA/mJPcI4EKv15JUdajaqiLTXNoKK6PaRF+/06DQ== +nano@^10.1.3: + version "10.1.3" + resolved "https://registry.yarnpkg.com/nano/-/nano-10.1.3.tgz#5cb1ad14add4c9c82d53a79159848dafa84e7a13" + integrity sha512-q/hKQJJH3FhkkuJ3ojbgDph2StlSXFBPNkpZBZlsvZDbuYfxKJ4VtunEeilthcZtuIplIk1zVX5o2RgKTUTO+Q== dependencies: - "@types/tough-cookie" "^4.0.0" - axios "^0.21.1" - axios-cookiejar-support "^1.0.1" - qs "^6.9.4" - tough-cookie "^4.0.0" + axios "^1.6.2" + node-abort-controller "^3.0.1" + qs "^6.11.0" nanoid@3.1.20: version "3.1.20" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== -nanoid@3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.3.tgz#fd8e8b7aa761fe807dba2d1b98fb7241bb724a25" - integrity sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w== - -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== napi-build-utils@^1.0.1: version "1.0.2" @@ -9880,9 +9929,9 @@ neo-async@^2.6.2: integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== node-abi@*, node-abi@^3.0.0: - version "3.47.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.47.0.tgz#6cbfa2916805ae25c2b7156ca640131632eb05e8" - integrity sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A== + version "3.56.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.56.0.tgz#ca807d5ff735ac6bbbd684ae3ff2debc1c2a40a7" + integrity sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q== dependencies: semver "^7.3.5" @@ -9893,6 +9942,11 @@ node-abi@^2.21.0, node-abi@^2.7.0: dependencies: semver "^5.4.1" +node-abort-controller@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== + node-addon-api@^1.6.3: version "1.7.2" resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" @@ -9935,20 +9989,20 @@ node-gyp-build-optional-packages@5.0.7: integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: - version "4.6.1" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.6.1.tgz#24b6d075e5e391b8d5539d98c7fc5c210cac8a3e" - integrity sha512-24vnklJmyRS8ViBNI8KbtK/r/DmXQMRiOMXTNz2nrTnAYUwjmEEbnnpB/+kt+yWRv73bPsSPRFddrcIbAxSiMQ== + version "4.8.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" + integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== node-gyp@^9.0.0: - version "9.4.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.0.tgz#2a7a91c7cba4eccfd95e949369f27c9ba704f369" - integrity sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg== + version "9.4.1" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" + integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== dependencies: env-paths "^2.2.0" exponential-backoff "^3.1.1" glob "^7.1.4" graceful-fs "^4.2.6" - make-fetch-happen "^11.0.3" + make-fetch-happen "^10.0.3" nopt "^6.0.0" npmlog "^6.0.0" rimraf "^3.0.2" @@ -9970,10 +10024,10 @@ node-pty@0.11.0-beta17: dependencies: nan "^2.14.0" -node-releases@^2.0.13: - version "2.0.13" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.13.tgz#d5ed1627c23e3461e819b02e57b75e4899b1c81d" - integrity sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ== +node-releases@^2.0.14: + version "2.0.14" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== noop-logger@^0.1.1: version "0.1.1" @@ -10059,9 +10113,9 @@ npm-bundled@^3.0.0: npm-normalize-package-bin "^3.0.0" npm-install-checks@^6.0.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.2.0.tgz#fae55b9967b03ac309695ec96629492d5cedf371" - integrity sha512-744wat5wAAHsxa4590mWO0tJ8PKxR8ORZsH9wGpQc3nWTzozMAgBN/XyqYw7mg3yqLM8dLwEnwSfKMmXAjF69g== + version "6.3.0" + resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" @@ -10294,23 +10348,23 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== -object-inspect@^1.12.3, object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== +object-inspect@^1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-keys@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== -object.assign@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.4.tgz#9673c7c7c351ab8c4d0b516f4343ebf4dfb7799f" - integrity sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ== +object.assign@^4.1.4, object.assign@^4.1.5: + version "4.1.5" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.1.4" + call-bind "^1.0.5" + define-properties "^1.2.1" has-symbols "^1.0.3" object-keys "^1.1.1" @@ -10323,7 +10377,7 @@ object.entries@^1.1.6: define-properties "^1.2.0" es-abstract "^1.22.1" -object.fromentries@^2.0.6: +object.fromentries@^2.0.6, object.fromentries@^2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== @@ -10332,15 +10386,16 @@ object.fromentries@^2.0.6: define-properties "^1.2.0" es-abstract "^1.22.1" -object.groupby@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.1.tgz#d41d9f3c8d6c778d9cbac86b4ee9f5af103152ee" - integrity sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ== +object.groupby@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" + integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + array.prototype.filter "^1.0.3" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" object.hasown@^1.1.2: version "1.1.3" @@ -10350,7 +10405,7 @@ object.hasown@^1.1.2: define-properties "^1.2.0" es-abstract "^1.22.1" -object.values@^1.1.6: +object.values@^1.1.6, object.values@^1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== @@ -10778,9 +10833,9 @@ pause-stream@0.0.11: through "~2.3" pdfobject@^2.0.201604172: - version "2.2.12" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.2.12.tgz#b789e4606b69763f2f3ae501ff003f3db8231943" - integrity sha512-D0oyD/sj8j82AMaJhoyMaY1aD5TkbpU3FbJC6w9/cpJlZRpYHqAkutXw1Ca/FKjYPZmTAu58uGIfgOEaDlbY8A== + version "2.3.0" + resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.3.0.tgz#467b4ffcd621518aa0e66fc191fdd669f3118b06" + integrity sha512-w/9pXDXTDs3IDmOri/w8lM/w6LHR0/F4fcBLLzH+4csSoyshQ5su0TE7k0FLHZO7aOjVLDGecqd1M89+PVpVAA== pend@~1.2.0: version "1.2.0" @@ -10866,24 +10921,29 @@ portfinder@^1.0.28: debug "^3.2.7" mkdirp "^0.5.6" +possible-typed-array-names@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== + postcss-modules-extract-imports@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== -postcss-modules-local-by-default@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.3.tgz#b08eb4f083050708998ba2c6061b50c2870ca524" - integrity sha512-2/u2zraspoACtrbFRnTijMiQtb4GW4BvatjaG/bCjYQo8kLTdevCUlwuBHx2sCnSyrI3x3qj4ZK1j5LQBgzmwA== +postcss-modules-local-by-default@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz#7cbed92abd312b94aaea85b68226d3dec39a14e6" + integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz#9ef3151456d3bbfa120ca44898dfca6f2fa01f06" - integrity sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg== +postcss-modules-scope@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz#32cfab55e84887c079a19bbb215e721d683ef134" + integrity sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA== dependencies: postcss-selector-parser "^6.0.4" @@ -10895,9 +10955,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.13" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz#d05d8d76b1e8e173257ef9d60b706a8e5e99bf1b" - integrity sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ== + version "6.0.15" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" + integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -10907,12 +10967,12 @@ postcss-value-parser@^4.1.0, 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.4.21: - version "8.4.31" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" - integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== +postcss@^8.4.33: + version "8.4.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" + integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== dependencies: - nanoid "^3.3.6" + nanoid "^3.3.7" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -11007,11 +11067,6 @@ process-nextick-args@~2.0.0: resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== - progress@2.0.3, progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -11103,11 +11158,6 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== -psl@^1.1.33: - version "1.9.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" - integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== - pump@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" @@ -11124,10 +11174,10 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0, punycode@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== +punycode@^2.1.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== puppeteer-core@19.7.2: version "19.7.2" @@ -11197,18 +11247,13 @@ qs@6.11.0: dependencies: side-channel "^1.0.4" -qs@^6.4.0, qs@^6.9.4: +qs@^6.11.0, qs@^6.4.0: version "6.11.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== dependencies: side-channel "^1.0.4" -querystringify@^2.1.1: - version "2.2.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" - integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -11236,16 +11281,6 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" - integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== - dependencies: - bytes "3.1.2" - http-errors "2.0.0" - iconv-lite "0.4.24" - unpipe "1.0.0" - raw-body@2.5.2: version "2.5.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" @@ -11298,7 +11333,7 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== -react-perfect-scrollbar@^1.5.3: +react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8: version "1.5.8" resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078" integrity sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA== @@ -11489,17 +11524,6 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^4.1.0: - version "4.4.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13" - integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA== - dependencies: - abort-controller "^3.0.0" - buffer "^6.0.3" - events "^3.3.0" - process "^0.11.10" - string_decoder "^1.3.0" - readdir-glob@^1.1.2: version "1.1.3" resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584" @@ -11554,19 +11578,20 @@ redent@^3.0.0: strip-indent "^3.0.0" reflect-metadata@^0.1.10: - version "0.1.13" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" - integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + version "0.1.14" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.14.tgz#24cf721fe60677146bb77eeb0e1f9dece3d65859" + integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== reflect.getprototypeof@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz#aaccbf41aca3821b87bb71d9dcbc7ad0ba50a3f3" - integrity sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" + integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + define-properties "^1.2.1" + es-abstract "^1.22.3" + es-errors "^1.0.0" + get-intrinsic "^1.2.3" globalthis "^1.0.3" which-builtin-type "^1.1.3" @@ -11583,9 +11608,9 @@ regenerate@^1.4.2: integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.14.0: - version "0.14.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz#5e19d68eb12d486f797e15a3c6a918f7cec5eb45" - integrity sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA== + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" @@ -11594,14 +11619,15 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.1.tgz#90ce989138db209f81492edd734183ce99f9677e" - integrity sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg== +regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - set-function-name "^2.0.0" + call-bind "^1.0.6" + define-properties "^1.2.1" + es-errors "^1.3.0" + set-function-name "^2.0.1" regexpp@^3.1.0: version "3.2.0" @@ -11677,20 +11703,20 @@ resolve-package-path@^4.0.3: path-root "^0.1.1" resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: - version "1.22.6" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.6.tgz#dd209739eca3aef739c626fea1b4f3c506195362" - integrity sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw== + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" resolve@^2.0.0-next.4: - version "2.0.0-next.4" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.4.tgz#3d37a113d6429f496ec4752d2a2e58efb1fd4660" - integrity sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ== + version "2.0.0-next.5" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: - is-core-module "^2.9.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -11738,7 +11764,7 @@ rimraf@2, rimraf@^2.6.2, rimraf@^2.7.1: dependencies: glob "^7.1.3" -rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@3.0.2, 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== @@ -11807,13 +11833,13 @@ rxjs@^7.5.2, rxjs@^7.5.5: dependencies: tslib "^2.1.0" -safe-array-concat@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.0.1.tgz#91686a63ce3adbea14d61b14c99572a8ff84754c" - integrity sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q== +safe-array-concat@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" + integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" + call-bind "^1.0.5" + get-intrinsic "^1.2.2" has-symbols "^1.0.3" isarray "^2.0.5" @@ -11827,13 +11853,13 @@ safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, s resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-regex-test@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.0.tgz#793b874d524eb3640d1873aad03596db2d4f2295" - integrity sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA== +safe-regex-test@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.3" + call-bind "^1.0.6" + es-errors "^1.3.0" is-regex "^1.1.4" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2: @@ -11917,7 +11943,7 @@ semver@7.3.8: dependencies: lru-cache "^6.0.0" -semver@7.5.4, semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: +semver@7.5.4: version "7.5.4" resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -11929,6 +11955,13 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== +semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== + dependencies: + lru-cache "^6.0.0" + semver@~7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" @@ -11982,9 +12015,9 @@ serialize-javascript@6.0.0: randombytes "^2.1.0" serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.1.tgz#b206efb27c3da0b0ab6b52f48d170b7996458e5c" - integrity sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" @@ -12003,14 +12036,27 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== +set-function-length@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" + integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== + dependencies: + define-data-property "^1.1.2" + es-errors "^1.3.0" + function-bind "^1.1.2" + get-intrinsic "^1.2.3" + gopd "^1.0.1" + has-property-descriptors "^1.0.1" + set-function-name@^2.0.0, set-function-name@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.1.tgz#12ce38b7954310b9f61faa12701620a0c882793a" - integrity sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA== + version "2.0.2" + resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: - define-data-property "^1.0.1" + define-data-property "^1.1.4" + es-errors "^1.3.0" functions-have-names "^1.2.3" - has-property-descriptors "^1.0.0" + has-property-descriptors "^1.0.2" setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" @@ -12058,13 +12104,14 @@ shell-path@^2.1.0: shell-env "^0.3.0" side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== + version "1.0.5" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" + integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" + call-bind "^1.0.6" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" + object-inspect "^1.13.1" signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" @@ -12142,16 +12189,17 @@ smart-buffer@^4.0.2, smart-buffer@^4.2.0: integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== socket.io-adapter@~2.5.2: - version "2.5.2" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.2.tgz#5de9477c9182fdc171cd8c8364b9a8894ec75d12" - integrity sha512-87C3LO/NOMc+eMcpcxUBebGjkpMDkNBS9tf7KJqcDsmL936EChtVva71Dw2q4tQcuVC+hAUy4an2NO/sYXmwRA== + version "2.5.4" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006" + integrity sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg== dependencies: + debug "~4.3.4" ws "~8.11.0" socket.io-client@^4.5.3: - version "4.7.2" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.2.tgz#f2f13f68058bd4e40f94f2a1541f275157ff2c08" - integrity sha512-vtA0uD4ibrYD793SOIAwlo8cj6haOeMHrGvwPxJsxH7CeIksqJ+3Zc06RvWTIFgiSqx4A3sOnTXpfAEE2Zyz6w== + version "4.7.4" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.4.tgz#5f0e060ff34ac0a4b4c5abaaa88e0d1d928c64c8" + integrity sha512-wh+OkeF0rAVCrABWQBaEjLfb7DVPotMbu0cgWgyR0v6eA4EoVnAwcIeIbcdTE3GT/H3kbdLl7OoH2+asoDRIIg== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" @@ -12167,9 +12215,9 @@ socket.io-parser@~4.2.4: debug "~4.3.1" socket.io@^4.5.3: - version "4.7.2" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.2.tgz#22557d76c3f3ca48f82e73d68b7add36a22df002" - integrity sha512-bvKVS29/I5fl2FGLNHuXlQaUH/BlzX1IN6S+NKLNZpBsPZIDH+90eQmCs2Railn4YUiww4SzUedJ6+uzwFnKLw== + version "4.7.4" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.4.tgz#2401a2d7101e4bdc64da80b140d5d8b6a8c7738b" + integrity sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw== dependencies: accepts "~1.3.4" base64id "~2.0.0" @@ -12198,11 +12246,11 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.3.3, socks@^2.6.2: - version "2.7.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.7.1.tgz#d8e651247178fde79c0663043e07240196857d55" - integrity sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ== + version "2.8.1" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" + integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== dependencies: - ip "^2.0.0" + ip-address "^9.0.5" smart-buffer "^4.2.0" sort-keys@^2.0.0: @@ -12263,9 +12311,9 @@ spdx-correct@^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== + version "2.5.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== spdx-expression-parse@^3.0.0: version "3.0.1" @@ -12276,9 +12324,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.15" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.15.tgz#142460aabaca062bc7cd4cc87b7d50725ed6a4ba" - integrity sha512-lpT8hSQp9jAKp9mhtBU4Xjon8LPGBvLIuBiSVhMEtmLecTh2mO0tlqrAMp47tBXzMr13NJMQ2lf7RpQGLJ3HsQ== + version "3.0.17" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== split2@^3.0.0: version "3.2.2" @@ -12301,7 +12349,7 @@ split@^1.0.0: dependencies: through "2" -sprintf-js@^1.1.2: +sprintf-js@^1.1.2, sprintf-js@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== @@ -12449,7 +12497,7 @@ string.prototype.trimstart@^1.0.7: define-properties "^1.2.0" es-abstract "^1.22.1" -string_decoder@^1.1.1, string_decoder@^1.3.0: +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== @@ -12627,7 +12675,7 @@ table@^6.0.9: string-width "^4.2.3" strip-ansi "^6.0.1" -tapable@^2.1.1, tapable@^2.2.0: +tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== @@ -12744,21 +12792,21 @@ tempy@1.0.0: type-fest "^0.16.0" unique-string "^2.0.0" -terser-webpack-plugin@^5.3.7: - version "5.3.9" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" - integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== +terser-webpack-plugin@^5.3.10: + version "5.3.10" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: - "@jridgewell/trace-mapping" "^0.3.17" + "@jridgewell/trace-mapping" "^0.3.20" jest-worker "^27.4.5" schema-utils "^3.1.1" serialize-javascript "^6.0.1" - terser "^5.16.8" + terser "^5.26.0" -terser@^5.16.8: - version "5.20.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.20.0.tgz#ea42aea62578703e33def47d5c5b93c49772423e" - integrity sha512-e56ETryaQDyebBwJIWYB2TT6f2EZ0fL0sW/JRXNMN26zZdKi2u/E/5my5lG6jNxym6qsrVXfFRmOdV42zlAgLQ== +terser@^5.26.0: + version "5.28.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.28.1.tgz#bf00f7537fd3a798c352c2d67d67d65c915d1b28" + integrity sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -12815,11 +12863,9 @@ tmp@^0.0.33: os-tmpdir "~1.0.2" tmp@^0.2.0, tmp@~0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== - dependencies: - rimraf "^3.0.0" + version "0.2.3" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== to-buffer@^1.1.1: version "1.1.1" @@ -12843,16 +12889,6 @@ toidentifier@1.0.1: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== -tough-cookie@^4.0.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.1.3.tgz#97b9adb0728b42280aa3d814b6b999b2ff0318bf" - integrity sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.2.0" - url-parse "^1.5.3" - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -12912,9 +12948,9 @@ ts-md5@^1.2.2: integrity sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg== ts-node@^10.0.0: - version "10.9.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.1.tgz#e73de9102958af9e1f0b168a6ff320e25adcff4b" - integrity sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw== + version "10.9.2" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: "@cspotcode/source-map-support" "^0.8.0" "@tsconfig/node10" "^1.0.7" @@ -12930,10 +12966,10 @@ ts-node@^10.0.0: v8-compile-cache-lib "^3.0.1" yn "3.1.1" -tsconfig-paths@^3.14.2: - version "3.14.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz#6e32f1f79412decd261f92d633a9dc1cfa99f088" - integrity sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g== +tsconfig-paths@^3.15.0: + version "3.15.0" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" json5 "^1.0.2" @@ -12954,7 +12990,7 @@ tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: +tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: version "2.6.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -13073,44 +13109,49 @@ type-is@^1.6.4, type-is@~1.6.18: media-typer "0.3.0" mime-types "~2.1.24" -typed-array-buffer@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz#18de3e7ed7974b0a729d3feecb94338d1472cd60" - integrity sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw== +typed-array-buffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.2.1" - is-typed-array "^1.1.10" + call-bind "^1.0.7" + es-errors "^1.3.0" + is-typed-array "^1.1.13" -typed-array-byte-length@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz#d787a24a995711611fb2b87a4052799517b230d0" - integrity sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA== +typed-array-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-byte-offset@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz#cbbe89b51fdef9cd6aaf07ad4707340abbc4ea0b" - integrity sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg== +typed-array-byte-offset@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" - has-proto "^1.0.1" - is-typed-array "^1.1.10" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" -typed-array-length@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.4.tgz#89d83785e5c4098bec72e08b319651f0eac9c1bb" - integrity sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng== +typed-array-length@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.5.tgz#57d44da160296d8663fd63180a1802ebf25905d5" + integrity sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA== dependencies: - call-bind "^1.0.2" + call-bind "^1.0.7" for-each "^0.3.3" - is-typed-array "^1.1.9" + gopd "^1.0.1" + has-proto "^1.0.3" + is-typed-array "^1.1.13" + possible-typed-array-names "^1.0.0" typed-emitter@^2.1.0: version "2.1.0" @@ -13135,9 +13176,9 @@ typescript@~4.5.5: integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== ua-parser-js@^0.7.21: - version "0.7.36" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.36.tgz#382c5d6fc09141b6541be2cae446ecfcec284db2" - integrity sha512-CPPLoCts2p7D8VbybttE3P2ylv0OBZEAy7a12DsulIEcAiMtWJy+PBgMXgWDI80D5UwqE8oQPHYnk13tm38M2Q== + version "0.7.37" + resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832" + integrity sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== uc.micro@^1.0.1, uc.micro@^1.0.5: version "1.0.6" @@ -13176,6 +13217,11 @@ unbzip2-stream@1.4.3, unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: buffer "^5.2.1" through "^2.3.8" +undici-types@~5.26.4: + version "5.26.5" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== + unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" @@ -13242,24 +13288,19 @@ unique-string@^2.0.0: crypto-random-string "^2.0.0" 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== + version "6.0.1" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== 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@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" - integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== - universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" @@ -13306,14 +13347,6 @@ url-join@^4.0.1: resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== -url-parse@^1.5.3: - version "1.5.10" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" - integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== - dependencies: - querystringify "^2.1.1" - requires-port "^1.0.0" - user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" @@ -13346,6 +13379,11 @@ uuid@^7.0.3: resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== +uuid@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + v8-compile-cache-lib@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" @@ -13552,11 +13590,12 @@ webpack-cli@4.7.0: webpack-merge "^5.7.3" webpack-merge@^5.7.3: - version "5.9.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.9.0.tgz#dc160a1c4cf512ceca515cc231669e9ddb133826" - integrity sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg== + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" + flat "^5.0.2" wildcard "^2.0.0" webpack-sources@^3.2.3: @@ -13565,18 +13604,18 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.76.0: - version "5.88.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.88.2.tgz#f62b4b842f1c6ff580f3fcb2ed4f0b579f4c210e" - integrity sha512-JmcgNZ1iKj+aiR0OvTYtWQqJwq37Pf683dY9bVORwVbUrDhLhdn/PlO2sHsFHPkj7sHNQF3JwaAkp49V+Sq1tQ== + version "5.90.3" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.3.tgz#37b8f74d3ded061ba789bb22b31e82eed75bd9ac" + integrity sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA== dependencies: "@types/eslint-scope" "^3.7.3" - "@types/estree" "^1.0.0" + "@types/estree" "^1.0.5" "@webassemblyjs/ast" "^1.11.5" "@webassemblyjs/wasm-edit" "^1.11.5" "@webassemblyjs/wasm-parser" "^1.11.5" acorn "^8.7.1" acorn-import-assertions "^1.9.0" - browserslist "^4.14.5" + browserslist "^4.21.10" chrome-trace-event "^1.0.2" enhanced-resolve "^5.15.0" es-module-lexer "^1.2.1" @@ -13590,7 +13629,7 @@ webpack@^5.76.0: neo-async "^2.6.2" schema-utils "^3.2.0" tapable "^2.1.1" - terser-webpack-plugin "^5.3.7" + terser-webpack-plugin "^5.3.10" watchpack "^2.4.0" webpack-sources "^3.2.3" @@ -13658,16 +13697,16 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.11, which-typed-array@^1.1.9: - version "1.1.11" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.11.tgz#99d691f23c72aab6768680805a271b69761ed61a" - integrity sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew== +which-typed-array@^1.1.14, which-typed-array@^1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" + integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== dependencies: - available-typed-arrays "^1.0.5" - call-bind "^1.0.2" + available-typed-arrays "^1.0.6" + call-bind "^1.0.5" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.0" + has-tostringtag "^1.0.1" which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" @@ -13833,9 +13872,9 @@ ws@^7.2.3: integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.14.1: - version "8.14.2" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.2.tgz#6c249a806eb2db7a20d26d51e7709eab7b2e6c7f" - integrity sha512-wEBG1ftX4jcglPxgFCMJmZ2PLtSbJ2Peg6TmpJFTbe9GZYOQCDPdMYu/Tm0/bGZkw8paZnJY45J4K2PZrLYq8g== + version "8.16.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" + integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== xdg-basedir@^4.0.0: version "4.0.0" @@ -13872,16 +13911,26 @@ xterm-addon-fit@^0.5.0: resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596" integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== -xterm-addon-search@^0.8.2: - version "0.8.2" - resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.8.2.tgz#be7aa74d5ff12c901707c6ff674229f214318032" - integrity sha512-I1863mjn8P6uVrqm/X+btalVsqjAKLhnhpbP7SavAOpEkI1jJhbHU2UTp7NjeRtcKTks6UWk/ycgds5snDSejg== +xterm-addon-fit@^0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz#48ca99015385141918f955ca7819e85f3691d35f" + integrity sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw== + +xterm-addon-search@^0.13.0: + version "0.13.0" + resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.13.0.tgz#21286f4db48aa949fbefce34bb8bc0c9d3cec627" + integrity sha512-sDUwG4CnqxUjSEFh676DlS3gsh3XYCzAvBPSvJ5OPgF3MRL3iHLPfsb06doRicLC2xXNpeG2cWk8x1qpESWJMA== xterm@^4.16.0: version "4.19.0" resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.19.0.tgz#c0f9d09cd61de1d658f43ca75f992197add9ef6d" integrity sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ== +xterm@^5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0.tgz#867daf9cc826f3d45b5377320aabd996cb0fce46" + integrity sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg== + y18n@^4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" @@ -14010,7 +14059,7 @@ yarn-install@^1.0.0: chalk "^1.1.3" cross-spawn "^4.0.2" -yauzl@^2.10.0, yauzl@^2.4.2: +yauzl@^2.10.0, yauzl@^2.4.2, yauzl@^2.9.2: version "2.10.0" resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== From 2d9bc951ba07457ef0a8538ded51bb25e175f43e Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 6 Mar 2024 11:41:41 +0100 Subject: [PATCH 399/441] Theia 1.47.1 Update Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- applications/browser/package.json | 84 +-- applications/electron/package.json | 90 +-- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 828 ++++++++++++------------- 8 files changed, 515 insertions(+), 515 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5cbc4f1..e2b25ef 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index fc723d9..11b0bc5 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.47.0", + "version": "1.47.100", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.47.0", - "@theia/callhierarchy": "1.47.0", - "@theia/console": "1.47.0", - "@theia/core": "1.47.0", - "@theia/debug": "1.47.0", - "@theia/editor": "1.47.0", - "@theia/editor-preview": "1.47.0", - "@theia/external-terminal": "1.47.0", - "@theia/file-search": "1.47.0", - "@theia/filesystem": "1.47.0", - "@theia/getting-started": "1.47.0", - "@theia/keymaps": "1.47.0", - "@theia/markers": "1.47.0", - "@theia/memory-inspector": "1.47.0", - "@theia/messages": "1.47.0", - "@theia/metrics": "1.47.0", - "@theia/mini-browser": "1.47.0", - "@theia/monaco": "1.47.0", - "@theia/navigator": "1.47.0", - "@theia/outline-view": "1.47.0", - "@theia/output": "1.47.0", - "@theia/plugin-dev": "1.47.0", - "@theia/plugin-ext": "1.47.0", - "@theia/plugin-ext-vscode": "1.47.0", - "@theia/preferences": "1.47.0", - "@theia/process": "1.47.0", - "@theia/property-view": "1.47.0", - "@theia/scm": "1.47.0", - "@theia/search-in-workspace": "1.47.0", - "@theia/secondary-window": "1.47.0", - "@theia/task": "1.47.0", - "@theia/terminal": "1.47.0", - "@theia/timeline": "1.47.0", - "@theia/toolbar": "1.47.0", - "@theia/typehierarchy": "1.47.0", - "@theia/userstorage": "1.47.0", - "@theia/variable-resolver": "1.47.0", - "@theia/vsx-registry": "1.47.0", - "@theia/workspace": "1.47.0", + "@theia/bulk-edit": "1.47.1", + "@theia/callhierarchy": "1.47.1", + "@theia/console": "1.47.1", + "@theia/core": "1.47.1", + "@theia/debug": "1.47.1", + "@theia/editor": "1.47.1", + "@theia/editor-preview": "1.47.1", + "@theia/external-terminal": "1.47.1", + "@theia/file-search": "1.47.1", + "@theia/filesystem": "1.47.1", + "@theia/getting-started": "1.47.1", + "@theia/keymaps": "1.47.1", + "@theia/markers": "1.47.1", + "@theia/memory-inspector": "1.47.1", + "@theia/messages": "1.47.1", + "@theia/metrics": "1.47.1", + "@theia/mini-browser": "1.47.1", + "@theia/monaco": "1.47.1", + "@theia/navigator": "1.47.1", + "@theia/outline-view": "1.47.1", + "@theia/output": "1.47.1", + "@theia/plugin-dev": "1.47.1", + "@theia/plugin-ext": "1.47.1", + "@theia/plugin-ext-vscode": "1.47.1", + "@theia/preferences": "1.47.1", + "@theia/process": "1.47.1", + "@theia/property-view": "1.47.1", + "@theia/scm": "1.47.1", + "@theia/search-in-workspace": "1.47.1", + "@theia/secondary-window": "1.47.1", + "@theia/task": "1.47.1", + "@theia/terminal": "1.47.1", + "@theia/timeline": "1.47.1", + "@theia/toolbar": "1.47.1", + "@theia/typehierarchy": "1.47.1", + "@theia/userstorage": "1.47.1", + "@theia/variable-resolver": "1.47.1", + "@theia/vsx-registry": "1.47.1", + "@theia/workspace": "1.47.1", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.47.0" + "theia-ide-product-ext": "1.47.100" }, "devDependencies": { - "@theia/cli": "1.47.0" + "@theia/cli": "1.47.1" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index 5111f2e..40c5dac 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.47.0", + "version": "1.47.100", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -48,53 +48,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.47.0", - "@theia/callhierarchy": "1.47.0", - "@theia/console": "1.47.0", - "@theia/core": "1.47.0", - "@theia/debug": "1.47.0", - "@theia/editor": "1.47.0", - "@theia/editor-preview": "1.47.0", - "@theia/electron": "1.47.0", - "@theia/external-terminal": "1.47.0", - "@theia/file-search": "1.47.0", - "@theia/filesystem": "1.47.0", - "@theia/getting-started": "1.47.0", - "@theia/keymaps": "1.47.0", - "@theia/markers": "1.47.0", - "@theia/memory-inspector": "1.47.0", - "@theia/messages": "1.47.0", - "@theia/metrics": "1.47.0", - "@theia/mini-browser": "1.47.0", - "@theia/monaco": "1.47.0", - "@theia/navigator": "1.47.0", - "@theia/outline-view": "1.47.0", - "@theia/output": "1.47.0", - "@theia/plugin-dev": "1.47.0", - "@theia/plugin-ext": "1.47.0", - "@theia/plugin-ext-vscode": "1.47.0", - "@theia/preferences": "1.47.0", - "@theia/process": "1.47.0", - "@theia/property-view": "1.47.0", - "@theia/secondary-window": "1.47.0", - "@theia/scm": "1.47.0", - "@theia/search-in-workspace": "1.47.0", - "@theia/task": "1.47.0", - "@theia/terminal": "1.47.0", - "@theia/timeline": "1.47.0", - "@theia/toolbar": "1.47.0", - "@theia/typehierarchy": "1.47.0", - "@theia/userstorage": "1.47.0", - "@theia/variable-resolver": "1.47.0", - "@theia/vsx-registry": "1.47.0", - "@theia/workspace": "1.47.0", + "@theia/bulk-edit": "1.47.1", + "@theia/callhierarchy": "1.47.1", + "@theia/console": "1.47.1", + "@theia/core": "1.47.1", + "@theia/debug": "1.47.1", + "@theia/editor": "1.47.1", + "@theia/editor-preview": "1.47.1", + "@theia/electron": "1.47.1", + "@theia/external-terminal": "1.47.1", + "@theia/file-search": "1.47.1", + "@theia/filesystem": "1.47.1", + "@theia/getting-started": "1.47.1", + "@theia/keymaps": "1.47.1", + "@theia/markers": "1.47.1", + "@theia/memory-inspector": "1.47.1", + "@theia/messages": "1.47.1", + "@theia/metrics": "1.47.1", + "@theia/mini-browser": "1.47.1", + "@theia/monaco": "1.47.1", + "@theia/navigator": "1.47.1", + "@theia/outline-view": "1.47.1", + "@theia/output": "1.47.1", + "@theia/plugin-dev": "1.47.1", + "@theia/plugin-ext": "1.47.1", + "@theia/plugin-ext-vscode": "1.47.1", + "@theia/preferences": "1.47.1", + "@theia/process": "1.47.1", + "@theia/property-view": "1.47.1", + "@theia/secondary-window": "1.47.1", + "@theia/scm": "1.47.1", + "@theia/search-in-workspace": "1.47.1", + "@theia/task": "1.47.1", + "@theia/terminal": "1.47.1", + "@theia/timeline": "1.47.1", + "@theia/toolbar": "1.47.1", + "@theia/typehierarchy": "1.47.1", + "@theia/userstorage": "1.47.1", + "@theia/variable-resolver": "1.47.1", + "@theia/vsx-registry": "1.47.1", + "@theia/workspace": "1.47.1", "fs-extra": "^9.0.1", - "theia-ide-updater-ext": "1.47.0", - "theia-ide-product-ext": "1.47.0", - "theia-ide-launcher-ext": "1.47.0" + "theia-ide-updater-ext": "1.47.100", + "theia-ide-product-ext": "1.47.100", + "theia-ide-launcher-ext": "1.47.100" }, "devDependencies": { - "@theia/cli": "1.47.0", + "@theia/cli": "1.47.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", diff --git a/package.json b/package.json index d337bb4..dfd19d0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.47.0", + "version": "1.47.100", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -16,7 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { - "@theia/cli": "1.47.0", + "@theia/cli": "1.47.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 5955b8c..4a42c7e 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.47.0", + "version": "1.47.100", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.47.0", + "@theia/core": "1.47.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", "@vscode/sudo-prompt": "9.3.1" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index bb00614..083c37d 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.47.0", + "version": "1.47.100", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.47.0", - "@theia/getting-started": "1.47.0", - "@theia/vsx-registry": "1.47.0", - "@theia/workspace": "1.47.0", + "@theia/core": "1.47.1", + "@theia/getting-started": "1.47.1", + "@theia/vsx-registry": "1.47.1", + "@theia/workspace": "1.47.1", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 679e5a8..b85fe45 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.47.0", + "version": "1.47.100", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.47.0", - "@theia/output": "1.47.0", - "@theia/preferences": "1.47.0", + "@theia/core": "1.47.1", + "@theia/output": "1.47.1", + "@theia/preferences": "1.47.1", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 1ece617..fc080ae 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1880,18 +1880,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.47.0.tgz#3f8a1521233685f02e9906f255cc5d0d908fe7c1" - integrity sha512-RmtU135IvP6fB6YkEC3Fgj1NzIlbVQbroWGY0nrrjDB9cGsG6TWWMKUYxoowimTP5pKz3sYuc4RAhfDpYN/GoA== +"@theia/application-manager@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.47.1.tgz#f1550376ec2a9b4f6588ad5acf2d3b6c4ebc8253" + integrity sha512-CH3VHU33ehITo+bfzymV3PeEfm6MrntT4xpHBhsCQGDVk9A4STsHXNHLqYQyThR14QPlCa2SsEpropHqaO7nIg== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.47.0" - "@theia/ffmpeg" "1.47.0" - "@theia/native-webpack-plugin" "1.47.0" + "@theia/application-package" "1.47.1" + "@theia/ffmpeg" "1.47.1" + "@theia/native-webpack-plugin" "1.47.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1922,12 +1922,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.47.0.tgz#01b3a2c81a876fed40d305dbea7f8fce612cc6be" - integrity sha512-qbyJNhgkqceFZylP7Ff3jIz9d3K4eaXnLbq0pfSFNl+PmhbwUUDi+IfaQgqJqRDnS9pamQrVWUarDgVXVcowWg== +"@theia/application-package@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.47.1.tgz#ed1122ceac07879c3853fe80182e2ea5bd10839f" + integrity sha512-IN9Ji2OMxF7AOMcfWFXPZzzZ1PsPiYOgVpRj+1d5hN2/mEfBwaN24YrkS8HRSUvix1/JlqSeB1vIy0Fz3s4PCA== dependencies: - "@theia/request" "1.47.0" + "@theia/request" "1.47.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1940,40 +1940,40 @@ tslib "^2.6.2" write-json-file "^2.2.0" -"@theia/bulk-edit@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.47.0.tgz#c4df3727ea6f5aee4efc38c767684ee82a025d6c" - integrity sha512-Y1oaza7ZTdVfZoMinDtv3bJnPWba47gF+wuXC0tEhfxD1/CfLLtbFNFwdYmkok0TMgL223VAvTV9yKUdC1Wz3w== +"@theia/bulk-edit@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.47.1.tgz#26612d0759ee8bb44c2864278118055e29cad005" + integrity sha512-LH5D4fqibRpbihtR9Wr4OkhjKj0Lhm/pis7fjyaLDVjIRjrHjMPZ6HZZjldMxOdhWIMa1PailG7LltUV/DHLiQ== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/workspace" "1.47.0" + "@theia/workspace" "1.47.1" tslib "^2.6.2" -"@theia/callhierarchy@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.47.0.tgz#722a775868e09b1107f2817f7a791b57151a0152" - integrity sha512-vkNwOshKpa4UgtGiMzm77h0Cu5XK2FdkusRAmX7r+d++OJOaPsy8v0YcPtJ1x2/Iox8aiPSe5moKh13fxxQ57A== +"@theia/callhierarchy@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.47.1.tgz#aa100de550c234bc2b3590beb232b45c6f7f46a9" + integrity sha512-aA5wCph84DaF12w4Y9Qz+Wo2zBN6yv/Xjcq55ZawDO8S5qMnXHkftFYyLnZ9gafxxHtXxZAjzenfp8QpZu3wyw== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/cli@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.47.0.tgz#7fe2f79c48b0cbe5ce84979c63bdf6fdcf4cee1a" - integrity sha512-ROwx2wxJzYVJ5BWTR4B/pyQbm2XhcKGj40iCpciBu1HbP6qlIrntjHSS0rZBt9tj15Uw28NI5vwqM8/kGdqn6A== - dependencies: - "@theia/application-manager" "1.47.0" - "@theia/application-package" "1.47.0" - "@theia/ffmpeg" "1.47.0" - "@theia/localization-manager" "1.47.0" - "@theia/ovsx-client" "1.47.0" - "@theia/request" "1.47.0" +"@theia/cli@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.47.1.tgz#5c6779f36f17c0d6b4de188eccdbe9fb3be7b53c" + integrity sha512-Hc918s4jgBb5uU83ogS2kT5Y+y+SPDBCnalI+ek2EDWtAhxqntc3zMwkRRQWvF4tgA9xQ2m6qGqieCZs/uNbCA== + dependencies: + "@theia/application-manager" "1.47.1" + "@theia/application-package" "1.47.1" + "@theia/ffmpeg" "1.47.1" + "@theia/localization-manager" "1.47.1" + "@theia/ovsx-client" "1.47.1" + "@theia/request" "1.47.1" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -1993,21 +1993,21 @@ tslib "^2.6.2" yargs "^15.3.1" -"@theia/console@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.47.0.tgz#d4aa8af24de6c8deffb46a8bf10a8d094ac5c09b" - integrity sha512-ur9NfIXhR/ck+u35ddXfl72Nj04cNTpQiYnOz+wX5uGtL0WZh2j2orvFq8eJPErk7Ats5c/3GnJjUim9l2TlQg== +"@theia/console@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.47.1.tgz#7c7ccf46de27313129b17b3cff1292ee5beb08b8" + integrity sha512-sFjv5Il1T+3u7EJjWzPL1c7/kfhGphuJEq4Zbvp4TzzWUh5Nm1qA2h6WyR7cqFtBdlJoKiOMpycqUnwDZu916A== dependencies: - "@theia/core" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" anser "^2.0.1" tslib "^2.6.2" -"@theia/core@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.47.0.tgz#4572f384ff8181572a2c44f4b0763408c0619d3e" - integrity sha512-ChA/+HTy4xNcAtmH+d+tzD8EG+rmshvKD6qMiYCePQvcfNpoOgz8R8CY6U+vacmToXYOPFnKq+dSJYW/Qyesww== +"@theia/core@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.47.1.tgz#051b68e8ce14a6fb806692c3c6759999d8d52812" + integrity sha512-D0ApcE5jOOHawxltt4dn0vWP8EgTp/cyCIBM4KXgseQe3II9f3rDOSV9gGneQw7cKKiV63+wvQdNg/2czKyNrg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2020,8 +2020,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.47.0" - "@theia/request" "1.47.0" + "@theia/application-package" "1.47.1" + "@theia/request" "1.47.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2080,96 +2080,96 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.47.0.tgz#bd51f583c4124e9a40c4b27f83673f18969c771d" - integrity sha512-JrrPmpe5scUGzMUuNDwH2gn4lTiFnEJ4c2PUCtlHKhTpaIXrPG9Rzy+UQz/HI0vM1fGbhvpgu7AmPUXeciz6kg== - dependencies: - "@theia/console" "1.47.0" - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/markers" "1.47.0" - "@theia/monaco" "1.47.0" +"@theia/debug@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.47.1.tgz#4e91e068ca5ffbc1949ff63d38a340e50ed7b427" + integrity sha512-joPPWSj0dBrjjgwDOsR2TeB2YAJ0J1lgIvirsqAxaYgGUgsf9sc3YOrvO/RYsFtw9sDAHxdzpSUqWpLKvy17pw== + dependencies: + "@theia/console" "1.47.1" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/markers" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/output" "1.47.0" - "@theia/process" "1.47.0" - "@theia/task" "1.47.0" - "@theia/terminal" "1.47.0" - "@theia/variable-resolver" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/output" "1.47.1" + "@theia/process" "1.47.1" + "@theia/task" "1.47.1" + "@theia/terminal" "1.47.1" + "@theia/variable-resolver" "1.47.1" + "@theia/workspace" "1.47.1" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/editor-preview@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.47.0.tgz#29a014ceb148757bcd556e84e8d976ee1f08db71" - integrity sha512-JMGQ84k+WI8bBwraPJTkbmNgXezZTKtvRJ5e2uqjP7pIk7m/L2fHaZQAFML0hfYLxQJDTp47LYb/+bDFkiD+fQ== +"@theia/editor-preview@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.47.1.tgz#e8aa4fa9815a3492509d851a561b9b4c031bdd79" + integrity sha512-syGaQa1anZw5PNNLcUbvnxfCu5Slbl8bE73vVbkfgPZK/YO3JWLKFpbhrmOAdB2vrAmAsHfL043X47S/JiLv9Q== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/navigator" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/navigator" "1.47.1" tslib "^2.6.2" -"@theia/editor@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.47.0.tgz#b074ed5c4a540f1fd86b738774bc9dcc25dc46c9" - integrity sha512-/fFbznUGGW9DSfPGQCexKqmn3pWuefzHSd98lKtIpMYvlcxifAbhYiFAQC4mDNkSWu+qZ76eB3LtsV4rz+Imqg== +"@theia/editor@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.47.1.tgz#ab592aa4f047c06852b86237cc2e3bed626f72e9" + integrity sha512-NZQfUd3vlLU7UrZuHy77TpeB0oamXCu5cRrBkTor2dX25uoRid6EyAirjOe7/x3BFMfQWZhrWRX3GfCvt/nKpQ== dependencies: - "@theia/core" "1.47.0" - "@theia/variable-resolver" "1.47.0" + "@theia/core" "1.47.1" + "@theia/variable-resolver" "1.47.1" tslib "^2.6.2" -"@theia/electron@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.47.0.tgz#cad543b3a397dde6318e8c8a9951795ac62682b9" - integrity sha512-uIqg9K7ajsUn5qBQsBvS0zJAdAGWHNYSWliD4JnvrfnC0VxxLff1OEks0ZLhWBkTtI83NKgrxCEWstzHdfXONA== +"@theia/electron@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.47.1.tgz#ba106a7b6e8ff40147417ff49b759dd4a32358f0" + integrity sha512-FS07Mk36uviaSIujGcZpTiXfjcdN/NBCa7AG4P9fUtPFm44wi31Ho3w3EzSnflkbM0/vMDAviGlx2nCtzoQUkg== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.47.0.tgz#bc5b70a76240343b86126c55c76d1545b6ce581e" - integrity sha512-Iccm7TdRb9pJ5Y8zhOscSTJmpfnWlQ47F6Shwk4vOqCqkvVcFbGss+kWY7mK4w3WkAyTuzwLimR4JAWrIn9UvQ== +"@theia/external-terminal@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.47.1.tgz#0c78105f243233f13426b128ab8a73880e3a3e7a" + integrity sha512-gNDB92lMnvjRAnOXNfJz52yM/chxWQYQeChRoMOaCzYm70OGCOpwdjPokFSR4m0/WkD35llJKdkfZocpqN+9bQ== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/workspace" "1.47.1" tslib "^2.6.2" -"@theia/ffmpeg@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.47.0.tgz#effda99e4757020fe9415a4ec777c9dadee87842" - integrity sha512-8lAkn3gdAjjCHGEYtX9EefMn+u7VhrOQCxs0GL8X7NQC5gKfNf7b+5IWDRjxdjRUO66ws6frpSWYZHX0tmHafw== +"@theia/ffmpeg@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.47.1.tgz#380d2c1e43743408cbcae2c5650c06d9f70be67d" + integrity sha512-caVdSuevA6csPe/6S2pb5wIg/H8indvFk/KtU4FqbrIXoMXcCk0pGsKmb85J0DPSlWfpIEdQqdkWMEJgGcLzQQ== dependencies: "@electron/get" "^2.0.0" tslib "^2.6.2" unzipper "^0.9.11" -"@theia/file-search@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.47.0.tgz#7a2665532ee37a1d8f5f3093756b7deb3d26f061" - integrity sha512-Xxr4rFR0JE8rzt4kIocunvN+5JAGf/dUKPX+Ey4X7/JrUsWKfZd/+V+CtxmSWKbtnqncTS++xn4kSB/vj0fjqA== +"@theia/file-search@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.47.1.tgz#02275c21b445d0ea8cba493022b1f8dc019c6ac4" + integrity sha512-4bgrk7Ss2GFZPneCg7gUeeqU+oGUjUbj81rPBsWZj4OjEMf52OD79IEwq/bLoVciibRCLdmQXTHUJEoPh0AP3g== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/process" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/process" "1.47.1" + "@theia/workspace" "1.47.1" "@vscode/ripgrep" "^1.14.2" tslib "^2.6.2" -"@theia/filesystem@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.47.0.tgz#2fb7f1d212897bd7afce0e1fb4c307e364a1a308" - integrity sha512-Va+6zdN5JYvoYLJi7KOQPCmc54x1HEMECSKhMq2B9A/EtqSAhJAQN+45PhQ5Qhsv3/DCr70Avmgj6liwsL7wqQ== +"@theia/filesystem@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.47.1.tgz#c3a18ad565ac4541738f71b9ca9ca4111b7abbc9" + integrity sha512-3raBDN34mnIQwfPIrU3eGEmKGF25cCLgtOxgrwcUlT0Pw5wEJyYqUwgJ2chQyMMpx1ErMzc84NgXRKCSgKQW2w== dependencies: - "@theia/core" "1.47.0" + "@theia/core" "1.47.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2187,36 +2187,36 @@ tslib "^2.6.2" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.47.0.tgz#82f651506174c93a387a80e1afdbeae4d7096189" - integrity sha512-6exT6TR5hOJQgGEiaY+EQA2s8DQsZ6GGuETuAUSFMPWfsFk980GiPlJ2Bdn1m2XNu1IRdv8MlEznI88/YQ22Rw== - dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/keymaps" "1.47.0" - "@theia/preview" "1.47.0" - "@theia/workspace" "1.47.0" +"@theia/getting-started@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.47.1.tgz#cd2f209fdbcceb3029bddcb7fd30e6b5b7634fd6" + integrity sha512-9EDiddmtHPxHQklWqWt7lUzr6PdNMibmXkefaMVmz3wgwBASLrkZQ9ujLXGYk1zhUvGC59YTdQTe/tjY+SymCA== + dependencies: + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/keymaps" "1.47.1" + "@theia/preview" "1.47.1" + "@theia/workspace" "1.47.1" tslib "^2.6.2" -"@theia/keymaps@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.47.0.tgz#d1acbb6e9797f31d56790ecd6a4031fa5ce71020" - integrity sha512-Emu+MH249PgA3xzmAE9jqwj6Qi3KAO1wFj+JApbjWVw0F9pBGIjTq8iYSUAVBprWwPk6u40pG93jouySgaToVg== +"@theia/keymaps@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.47.1.tgz#045dced2526df93d25c59ade994d9b1b1ac2fb9a" + integrity sha512-Qht5dmltuy3fNA4iNL+ZpoieczvpKxya1DymPjNV063gnWzBnd3pfJBdDAftIPevLlaw74D6R9xS1YgUh4/bLA== dependencies: - "@theia/core" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/preferences" "1.47.0" - "@theia/userstorage" "1.47.0" + "@theia/preferences" "1.47.1" + "@theia/userstorage" "1.47.1" jsonc-parser "^2.2.0" tslib "^2.6.2" -"@theia/localization-manager@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.47.0.tgz#918b95628e0de9a100ac556861a4164910e409cd" - integrity sha512-+FQh5wUYAFu5pNUVfkNpo504YaJ30/Ycpj5aq342XOnOQmvdT7Fq5vQ9tFkOY5YvlDmZATqBXytIGu73cXDWXQ== +"@theia/localization-manager@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.47.1.tgz#5da22132e0525ab5a959c2d43d0468cdc7de47c3" + integrity sha512-zmkj8BDdDvBPZ6BmIEQF+B68Kd5S8hgNM0mQ4sUPYDMArXRUA/NZt1dhVZdicXVkDU2FPL0ZCl/gjgLjhdDHtA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2228,53 +2228,53 @@ tslib "^2.6.2" typescript "~4.5.5" -"@theia/markers@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.47.0.tgz#df9321b315974d984921d7ecc21f81b6b8fd0ed9" - integrity sha512-KpJCzKq++tXjtWiISXGIdS6pjIHGSBuI/6TFmfv6fwK+XEwnV7W0KkZ2F0gxQMKQV1jsl0SIK0biElt2J3dr7w== +"@theia/markers@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.47.1.tgz#b6211c53b23de312fc5150414cef7e10c377e8f1" + integrity sha512-i+qScAYWl4RZLG3Ewqi+miUJqHGuq4DM3w85YatnJq587n7tNd1yack0tf7ah3EKT87F1Q1iOHBE4wUvCQI/gQ== dependencies: - "@theia/core" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/core" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/workspace" "1.47.1" tslib "^2.6.2" -"@theia/memory-inspector@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.47.0.tgz#a33b90d1dc9e921196a323fd27b4c48c6bc947e1" - integrity sha512-hDbBqAM0aXhSC26vhu9m2/GvxAlzhLVBbmUSc8g7jikGYnaSTM5+8GsGiG19eFrSAFDbi+gO0UAaRerFC3Endw== +"@theia/memory-inspector@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.47.1.tgz#bc35707a87991cc952de8db7f53e1e98a2af20f2" + integrity sha512-/Y0obdIZpcCfUCjUoyef3u+UWzJJLDDPnvlzT3gZ+pWPKDzsZ3vzteZqo7509WRhRMWho+VZViRxN/rS9Str0g== dependencies: - "@theia/core" "1.47.0" - "@theia/debug" "1.47.0" + "@theia/core" "1.47.1" + "@theia/debug" "1.47.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" tslib "^2.6.2" -"@theia/messages@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.47.0.tgz#c685cfc42dcc347ce5b00eb6a3677779d678648f" - integrity sha512-Yr32+K3K5T4Z4wVl/Sw/ckwrEGljIFcPPDkk/hr4VifMq/feJcPvaztfAfYw8i2HaGDWFjG/7Ck2Zl7q1aWKSw== +"@theia/messages@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.47.1.tgz#240ce1d014a5eb6eb3f03860fbb2e1d408816a59" + integrity sha512-jmCm4bRHfcDJMkXA4HQTj3eXhg5o8TFfQx4sroGppcYEcyQcIaDb8QuuuiBFb6+broaPBMprt/NeDrArwRQ1aw== dependencies: - "@theia/core" "1.47.0" + "@theia/core" "1.47.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/metrics@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.47.0.tgz#dabe53210c622819f915c0edf68aa8683c01269f" - integrity sha512-hRtK5ro9oNWoXbPsSbWJHEuLzx3mdrZn3Fytpq+/UYsP56p1WeelVSKsyRZ2ggwQdT8agPK3HKdRoN0Os6oeww== +"@theia/metrics@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.47.1.tgz#af3fbcc126cd4bfdbb8f28a902b1ca5c89f1ce1b" + integrity sha512-Tufbl+kpwVJ09Ck7Z0XpEtuXIk3hO1SsYXWMv3VPIkLTKvQPMNidvSpV96cPQvArQxSfiBoPRrX96v84upZS4g== dependencies: - "@theia/core" "1.47.0" + "@theia/core" "1.47.1" prom-client "^10.2.0" tslib "^2.6.2" -"@theia/mini-browser@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.47.0.tgz#c43499ab3842d77923e773f0750c1c1e0293f674" - integrity sha512-TSCjYH488aA18lcpH5vxuwNbiV+3jhoGRTyyPclMJwzUAYRHdjr/hCeVpKcuBLDq5gQ3LdM73E9+nNX3ZLbxKw== +"@theia/mini-browser@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.47.1.tgz#0c6d2b38b4a089d079be02df5299f7093c113eb9" + integrity sha512-0gMgUGhi8pCEatAIM8+pixVMrXAlQcvQ0vXnNHNJheUnPCkpjR3IKANy7PrbEK9vZtz+KYkxJzM8O9dClzqpOw== dependencies: - "@theia/core" "1.47.0" - "@theia/filesystem" "1.47.0" + "@theia/core" "1.47.1" + "@theia/filesystem" "1.47.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2286,18 +2286,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== -"@theia/monaco@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.47.0.tgz#df5630bdddb86ed08cd36b5d4c4539146cc9dea5" - integrity sha512-Nm2urqzAMKevcHk54vEhe+iNO5n9MyaRNU8CHNZLE3e5xbuSI1EnllcjwJOqVCNDjPGM8iMfjiKMF9b4zQS/aA== +"@theia/monaco@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.47.1.tgz#2d68fc95174c2cb7542b6efa253eaa4fdc153515" + integrity sha512-5CRNSZKdufvisn5AqF5fMIEUdiOBxuyLIQA9X8PcBpanL7veColhQwgz0yB3liCoWn/iAzwvxuObtPqgL+mcVg== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/markers" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/markers" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/outline-view" "1.47.1" + "@theia/workspace" "1.47.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" @@ -2305,135 +2305,135 @@ vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.47.0.tgz#b1594e078a5b1cbd56660de0dc6c890c69d3ba64" - integrity sha512-6m+gtU/u01ZrEhJ4mKl5tODngxGBt687JOvDdDA8ypW6U0ht/Bfe6q0x1EJCHAwuTWGSaJg7CoYY8AXaJYJcCw== +"@theia/native-webpack-plugin@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.47.1.tgz#6b000caa8ef4f1e151e69ba1ce5210b28f100097" + integrity sha512-QkDdoKPFYyEB7Jr5yF1eqo3texdlxAs4RgqW44ecJNnuHme5y5f3Y+DEASEOemdTtokVuGL70IWmDpbOEeewBg== dependencies: tslib "^2.6.2" webpack "^5.76.0" -"@theia/navigator@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.47.0.tgz#2c4c81d1564de69ce590d4830ac770f3465ecf6b" - integrity sha512-rEr6t+4Zj8MkS1ZMXRfkLy+NrhuWg805Q+dCNpQmI4V9juyJ4DjiHBDHohFOcBW9JMyIufgeOSyD3y+g5Xb+Gw== +"@theia/navigator@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.47.1.tgz#580d7f6ce4957e4106818e96e8d77374e3a67ce8" + integrity sha512-Nvqv/da8c2eg6+XpvJSX8A2DnWJlsjJqwHb/cH4Lsy9+grrIktXrt4vbi207G77u4o0QglCxRk7WHnsBQTfmfw== dependencies: - "@theia/core" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/core" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/workspace" "1.47.1" minimatch "^5.1.0" tslib "^2.6.2" -"@theia/notebook@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.47.0.tgz#34ee0ac7a335c8f35360da5f0a811d4521e12e41" - integrity sha512-s8xzTE88BtXk2DppjCTj4pPPHzMz//1iLij6XPjKB3Wn1Ct9+U+FAgvq5SlJTSH9v0lenns4RS8zZ5DCjImTxA== +"@theia/notebook@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.47.1.tgz#e1904d3cbc6568e9da0d03543395d03cf9ec5e27" + integrity sha512-VRVMfaP5/aoeARM2RcZJ41pOV9ZdeNPj532vcTCk+Xc+CXiXdDfQ6MA/idzPj9tOa1hTg5aJ+fx7fykv/LJk4A== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/monaco" "1.47.1" react-perfect-scrollbar "^1.5.8" tslib "^2.6.2" -"@theia/outline-view@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.47.0.tgz#94f07b125056306a336adf6838437f53ad776838" - integrity sha512-OoSZ/+qwJuIm5lR2dLgnulXpvMHloCqz3dFidfUleVSyMust11XJ2kziF+fDs58JBGnEd0VasVSnxJK+hhf6TA== +"@theia/outline-view@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.47.1.tgz#38f008ab4aa8fff4696654abdbf187aba969c6af" + integrity sha512-euvlrXJFmVpaQe/V4Zl2cAzY02oofw1dzC6MSVddygXyWfrirhT1Y9LWmD8M3URFj4EoKubAEUEX7BqwN2jxyA== dependencies: - "@theia/core" "1.47.0" + "@theia/core" "1.47.1" tslib "^2.6.2" -"@theia/output@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.47.0.tgz#227f02baf6b8a08372e1b0ea4426622e09db6595" - integrity sha512-GvIJF2xlne6uEDtGZxwXc4wG2vTkaI/UgXuNyRKrsrlw+bKcFODfZYNmsH/szl4vmjdKgCxJKpQ1AxL+VpfQ0w== +"@theia/output@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.47.1.tgz#d7fa76b2282e42ad0215a46749cbae6dc4b509c8" + integrity sha512-G7O1Sx+Bn9CVfrPMc8OMpc54PiY4P32vyoqmYrkjldVcNX/o2GFmvFQvD6HbCgUevlCH5XKdzyb+Szh9Dt60Zg== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" tslib "^2.6.2" -"@theia/ovsx-client@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.47.0.tgz#915bd165a09941999e206f9ce9a7379694f3eb52" - integrity sha512-u5IN5ZBsDPZyi8+Kl35Rzu8sA5QEuqPT8uVQVhMRuGXxjWDHzamh3BdLVxjULmjBmkhTahwVNMmfMU6gmxjPZA== +"@theia/ovsx-client@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.47.1.tgz#8d61742a69235f7d87361c586e31222ac2a622ed" + integrity sha512-r9bJXBceGGNlK7sEDpO9IdnLBa7JHNw7wjDhCHOXeXYqjUPJTJXjK+nt6ikGq71J6DyI/m1Rkr2xPrKT6MgQOQ== dependencies: - "@theia/request" "1.47.0" + "@theia/request" "1.47.1" semver "^7.5.4" tslib "^2.6.2" -"@theia/plugin-dev@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.47.0.tgz#c0dbe50cd2e3eb4034ea41fcba5f912b14658c75" - integrity sha512-X4X/qRXoigALHFBG6JhrxJcEvTuBBdQ9ATeOloUR/IUi4HmekgBjEBG20O54Q3PDxPyjkXukfzSQ4pX1fqv2fQ== - dependencies: - "@theia/core" "1.47.0" - "@theia/debug" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/output" "1.47.0" - "@theia/plugin-ext" "1.47.0" - "@theia/workspace" "1.47.0" +"@theia/plugin-dev@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.47.1.tgz#ccc2986f401de6f8c645ec23fe4cd6c0840f5507" + integrity sha512-EeC5eWLAHh+Ds9QHZBTMNhSvHC7bYkEnKiC89eyGh/SlKAt2fGzz8CaDdT9KZOVKrTTclIXmrlNUz3u8ArZCZw== + dependencies: + "@theia/core" "1.47.1" + "@theia/debug" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/output" "1.47.1" + "@theia/plugin-ext" "1.47.1" + "@theia/workspace" "1.47.1" ps-tree "^1.2.0" tslib "^2.6.2" -"@theia/plugin-ext-vscode@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.47.0.tgz#7078e56eca5d1711d8761dbda3ab881c3b9ddcf1" - integrity sha512-vFU492IbrunqmLxnkLbV5n8t413k/RwA/hyK+VmOOHt9ROxUBjpT3MbhtqpztXV89Eg6UaiR26B6YjeuytBpAw== +"@theia/plugin-ext-vscode@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.47.1.tgz#98ecee4f12fd4f67bdb50dad14fd496c86362b9c" + integrity sha512-TO6ujcbaPfdFbM3sj28pLG//rKEZQk9+hK7x3RvulXE0wgHHZfXVz9HN776NSQ1wZ/IGuitvCYEu2mMcSz++BA== dependencies: - "@theia/callhierarchy" "1.47.0" - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/callhierarchy" "1.47.1" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.47.0" - "@theia/plugin" "1.47.0" - "@theia/plugin-ext" "1.47.0" - "@theia/terminal" "1.47.0" - "@theia/typehierarchy" "1.47.0" - "@theia/userstorage" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/navigator" "1.47.1" + "@theia/plugin" "1.47.1" + "@theia/plugin-ext" "1.47.1" + "@theia/terminal" "1.47.1" + "@theia/typehierarchy" "1.47.1" + "@theia/userstorage" "1.47.1" + "@theia/workspace" "1.47.1" decompress "^4.2.1" filenamify "^4.1.0" tslib "^2.6.2" -"@theia/plugin-ext@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.47.0.tgz#44b76d1ad43288db8ad8cd86a15c460882bd3b2e" - integrity sha512-axUIaVEYlCEnYjZPPqTuIm9/JBgvyWDSU5yUHTJlLjHPcLkYLXDBe98EFEm3XLF+6fBrFF5dH33q+ME7KcQxVA== - dependencies: - "@theia/bulk-edit" "1.47.0" - "@theia/callhierarchy" "1.47.0" - "@theia/console" "1.47.0" - "@theia/core" "1.47.0" - "@theia/debug" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/editor-preview" "1.47.0" - "@theia/file-search" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/markers" "1.47.0" - "@theia/messages" "1.47.0" - "@theia/monaco" "1.47.0" +"@theia/plugin-ext@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.47.1.tgz#ce3103c1d37ee1286e98327d3f8a3d08f0f9fecf" + integrity sha512-oubbj3qJG+pUkh4kUUz72a/37sdZ5PHzW3dnrDYD4SFzYy2oD4pOPMxbLgtJ4vR+Oo07+COKNX/qUILQjR67tA== + dependencies: + "@theia/bulk-edit" "1.47.1" + "@theia/callhierarchy" "1.47.1" + "@theia/console" "1.47.1" + "@theia/core" "1.47.1" + "@theia/debug" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/editor-preview" "1.47.1" + "@theia/file-search" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/markers" "1.47.1" + "@theia/messages" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.47.0" - "@theia/notebook" "1.47.0" - "@theia/output" "1.47.0" - "@theia/plugin" "1.47.0" - "@theia/preferences" "1.47.0" - "@theia/scm" "1.47.0" - "@theia/search-in-workspace" "1.47.0" - "@theia/task" "1.47.0" - "@theia/terminal" "1.47.0" - "@theia/test" "1.47.0" - "@theia/timeline" "1.47.0" - "@theia/typehierarchy" "1.47.0" - "@theia/variable-resolver" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/navigator" "1.47.1" + "@theia/notebook" "1.47.1" + "@theia/output" "1.47.1" + "@theia/plugin" "1.47.1" + "@theia/preferences" "1.47.1" + "@theia/scm" "1.47.1" + "@theia/search-in-workspace" "1.47.1" + "@theia/task" "1.47.1" + "@theia/terminal" "1.47.1" + "@theia/test" "1.47.1" + "@theia/timeline" "1.47.1" + "@theia/typehierarchy" "1.47.1" + "@theia/variable-resolver" "1.47.1" + "@theia/workspace" "1.47.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2452,80 +2452,80 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.47.0.tgz#f2ea4785928cedf3146225a0f54b6ad32fa07e36" - integrity sha512-r/37lIppZr0bBseHdLSp1VilJ6NSgf0q3b+P6SHKz11VcXJABwlQgCmJRNLBGez13BLzEtDJVU254L4X0U4ihg== +"@theia/plugin@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.47.1.tgz#a60883387c8c0ae9d46b6d835d1d4df716a866c8" + integrity sha512-FLYZX3syYDmzpTJQ4lAfO8aB12Jl1Mq+5nlssXqYmaOeAenAVUaB+2en5p0vv+5+OgJ+UXVc1vC57XCWv5Vshg== -"@theia/preferences@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.47.0.tgz#da8663af4d103e6554e3493cd19aa9ee1e070f3c" - integrity sha512-9sjkfBPrqzIJDLWFkts2PxZmHUmmA0Jf2XBmTEeewJLn6Fyb1uyHqFeU9zda0rsHYBOj2SYhQVJe6tXVnKmuMQ== +"@theia/preferences@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.47.1.tgz#36388c3b46ba8779354e53aae8e845ca487bff25" + integrity sha512-s0caYFNF60oE46IgapHolEw+CVbKUwId7/z25PibbQpJalzg+qy+HF3lsTdm5AFjucqyB7THwUyTdkTO3RoJmw== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/userstorage" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/userstorage" "1.47.1" + "@theia/workspace" "1.47.1" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/preview@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.47.0.tgz#ea1b7703f9ec79d94556955687def79b63916dec" - integrity sha512-fXOGUMffINkLw0jlEGJsG0Jhftg1sIq+gseirSUHyEfq/dzD+WbkjxLKRSch5H2PFz+sxaKlpGziwSoWguiqYw== +"@theia/preview@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.47.1.tgz#e6acb560e2868b5e24ad51bde4b26c532552be36" + integrity sha512-UOhbCW3SI64lMRWvqlHolcoZAh5ZotE+smDmOIO596Dya+Q6qlGUjDM78seP0u0ob6YEgHyBO3TYasAjcpUx4Q== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/mini-browser" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/mini-browser" "1.47.1" + "@theia/monaco" "1.47.1" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" tslib "^2.6.2" -"@theia/process@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.47.0.tgz#37cad135b84764320f145af9ab9bee90a77ce435" - integrity sha512-Nolrtiq6UudipFwgZ36junWuaGlP4GfdrBhTALgAy5t+9rQ+EpqIvLXopgNyIwjqrELg2VgbTXx/cZqJ3S9oCw== +"@theia/process@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.47.1.tgz#ac54560e6b71d0092ae31079ac5f224673fcd551" + integrity sha512-4keETmlENdKHgwH6MZ2l0ZPQwxWEtDA5eERO7JwLiwSf1rEltZdaTzKtaW/tBhm/ZEY3SCziN4xtUYlhgT+Fhg== dependencies: - "@theia/core" "1.47.0" + "@theia/core" "1.47.1" node-pty "0.11.0-beta17" string-argv "^0.1.1" tslib "^2.6.2" -"@theia/property-view@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.47.0.tgz#8701ec243e21eb21382a3f1408cd55d4114d96d8" - integrity sha512-2FuYcOcq9vMTWKg8ejSnyEq7whQ0NgOac1rqriqmP71PDe862jSOUwiojfSC0Z0mPqM9got4VNMWntfPSM+bhA== +"@theia/property-view@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.47.1.tgz#1690d58a3225ee3643dc037dd947fe46daffcdd8" + integrity sha512-8b6zKqKqM2coPq4YzW1R4dcoJYpAJomJyDAxqlPO2vCBjadlxU9Z2ofWl3vqQidFbl3toZpkF7UQ17sS3EqgiQ== dependencies: - "@theia/core" "1.47.0" - "@theia/filesystem" "1.47.0" + "@theia/core" "1.47.1" + "@theia/filesystem" "1.47.1" tslib "^2.6.2" -"@theia/request@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.47.0.tgz#87af63a862e9f9a535d1899364b2f2ca9d46c560" - integrity sha512-O+kJQ+Xoh5zm+gF7IIx0nEmM6ZmwESMD5ujkh6DKlAy7rATbdZXz/MBfgfCdPM0sNpBxlDswUW1VKarRAtW+KQ== +"@theia/request@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.47.1.tgz#89c09be40a6a7dd08d511db59f6507dab05e21e6" + integrity sha512-HZHiebIXMFsyV/Np1LsCOIWM0OsYQS/iAzD8tnKOU0CVcbmLYsMwg3Y6JMdi7wZBY1SlXjg9KjKj57xS2LosAg== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" tslib "^2.6.2" -"@theia/scm@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.47.0.tgz#00b85600bdf5c22b975b93bb59873aa331a0b39c" - integrity sha512-G9XQ7uWtF93duNUqaPB9rz44aFmzmOxs86+CANuac0B0HVGA60t3nd7u6MdhnSFhuKHWdvGUUJa0zonJbvko4Q== +"@theia/scm@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.47.1.tgz#52c20c37fd98caeade280e405664990cfba0ac9b" + integrity sha512-hkp4ATuhoJGkr8cXlEtiDagUUg9Dg7je+Md4kFSezjkHPgo+Y24fEZaXlVX3ODMIxReJ+G+kfEKQ4Q01xamKPQ== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" @@ -2533,160 +2533,160 @@ ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/search-in-workspace@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.47.0.tgz#43140c404b924e5f70e5050e4fe002d45c37956e" - integrity sha512-fvnocJbU6HJM2YGzT+z4gRjApR8Vh/KWrlRFw7OyqRrrMOQISsoxOUPxmOz7F0ZkVxbI5gKybFOYwB3lmZs+aQ== - dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/navigator" "1.47.0" - "@theia/process" "1.47.0" - "@theia/workspace" "1.47.0" +"@theia/search-in-workspace@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.47.1.tgz#650ac566543f8f8561f0abdd24e1039f93752e2f" + integrity sha512-Iz3XaDQSDEb5Aw3N4AZM8IPaKSrKTm1TsC4e7ccMOuuwRrKAU4vecMttuSuUbFBt8CEZcFx24WOEqwPf5qeaTA== + dependencies: + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/navigator" "1.47.1" + "@theia/process" "1.47.1" + "@theia/workspace" "1.47.1" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" tslib "^2.6.2" -"@theia/secondary-window@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.47.0.tgz#b2e54964f4fef683520cc66017c36e23e7213465" - integrity sha512-gXL1+J+uhk8SQXzGqNssnRRVFYtJ/3KcS4tjnPf/jtLrPH/ljEWWUEi+KKMOjGvIkFz0iBy8sGENrTgrbaGqug== +"@theia/secondary-window@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.47.1.tgz#6347bdaa53a6ed0af1dc256b0d1539a99463deb7" + integrity sha512-Q8VTLOklrCghhUkLtAR2crv74S/JeiJBzBmSFXknnUgjjOLO9dHdJc+UTDDMkL8SR1/Cn58ChCToAdeohwkmiQ== dependencies: - "@theia/core" "1.47.0" + "@theia/core" "1.47.1" tslib "^2.6.2" -"@theia/task@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.47.0.tgz#785d649a0709e256cd9a68f4de319c658441b161" - integrity sha512-km1sacPx6fbWKVf3WXuHLBAVFZ8Yficml+KOccDFHQOekMUomVjdOJzs+7fhZkppAnuKYiNXcFAq/pjaQaB+Cw== +"@theia/task@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.47.1.tgz#faae5f6c310b60f669e45c5b02c7e6e1b9007ff9" + integrity sha512-oE1G36de63BvCR0EhK29gtHG3wlo3WYXVI/nKphDxwNHTQBQFwecgeaAabxvboD7OsWMbcSMcldVefqNUUFO9g== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/markers" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/markers" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/process" "1.47.0" - "@theia/terminal" "1.47.0" - "@theia/userstorage" "1.47.0" - "@theia/variable-resolver" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/process" "1.47.1" + "@theia/terminal" "1.47.1" + "@theia/userstorage" "1.47.1" + "@theia/variable-resolver" "1.47.1" + "@theia/workspace" "1.47.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/terminal@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.47.0.tgz#47c0b4a2a46d87c0b0a00045c869b0513e9d1581" - integrity sha512-0qeV34t+raW6m2LsXZ2PI9V11l1IuQ+kTJ6vhi6q7MOsSdDvrSog9/NSI2tuZY042xLqBgleuJWWcYgX9GkZUQ== - dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/process" "1.47.0" - "@theia/variable-resolver" "1.47.0" - "@theia/workspace" "1.47.0" +"@theia/terminal@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.47.1.tgz#1bf1b5cc3e042303b58783cc17770a214384fc6f" + integrity sha512-pjCUl950lTf2UYzxzt1AvajHoBx9zi8c+M9eE/CVcVR9yvPLrf8SLCstmDPse7TuMRdOQu03pjQ9gCNoAB4dbg== + dependencies: + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/process" "1.47.1" + "@theia/variable-resolver" "1.47.1" + "@theia/workspace" "1.47.1" tslib "^2.6.2" xterm "^5.3.0" xterm-addon-fit "^0.8.0" xterm-addon-search "^0.13.0" -"@theia/test@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.47.0.tgz#ed56643b6f62fe48c80236f5effa2793eb70638a" - integrity sha512-EXFqPWJLW3BV+sLwuJOEhV/cA8DoVy1TGPpzeOmhRrA/XuzIEQvvxe5oGRiyENOFQpPT7C3upjvfOGJpFHAVHg== +"@theia/test@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.47.1.tgz#175ef19e88e54429ccd725b6766cbe2f492a9442" + integrity sha512-aQt+tc7GE7BAAE7sNR/Qg3cRBumwXwTMSyr23r7Mmc6d+m+per1lRo0f2PshimNTzXu56jVhJb5htRBztq3bdQ== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/navigator" "1.47.0" - "@theia/terminal" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/navigator" "1.47.1" + "@theia/terminal" "1.47.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.47.0.tgz#bb23d02bccbf63a19475555f46acf63e68dd1669" - integrity sha512-vRijkRUWwom0DuWfD8GeATIL+QAQjKXT/kM/pp+vxzi+2RAkF55D+HF/5N/6GAfy285umTB7H8vuz7vxOe8TLg== +"@theia/timeline@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.47.1.tgz#44a1297117f668697e3ff5279b5ebde4d6bce3e4" + integrity sha512-bqP9xog1TIkxFDsIssRSimv5JTV3oX71Lk51fWWgzDyDEKJ4D6E30nrQRJ7bK1S/LlUOLbhV9ktEYaF9ttc50Q== dependencies: - "@theia/core" "1.47.0" - "@theia/navigator" "1.47.0" + "@theia/core" "1.47.1" + "@theia/navigator" "1.47.1" tslib "^2.6.2" -"@theia/toolbar@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.47.0.tgz#26cb0eb0e29f8899850ad68305c4f883641ff155" - integrity sha512-OzLXcEDrZJLveb/IYpmtdljg+TyG43KIfPEu1k1ntkxtG4F7DgSukkoRpr1XpqtePP2xSB4zY+COtwckFgcMZA== +"@theia/toolbar@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.47.1.tgz#e1c50c24f07057b56fa0973093bca87af53b95ab" + integrity sha512-iagHJAAyOvf5unxGRx/FOGN6VNxo8C7D2fdXEKJWkmjgkEwwozCtpou+IIYOG0roe7XlNX+EQ3iFQsCWeY9vhA== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" - "@theia/file-search" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/monaco" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" + "@theia/file-search" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/monaco" "1.47.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/search-in-workspace" "1.47.0" - "@theia/userstorage" "1.47.0" - "@theia/workspace" "1.47.0" + "@theia/search-in-workspace" "1.47.1" + "@theia/userstorage" "1.47.1" + "@theia/workspace" "1.47.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" tslib "^2.6.2" -"@theia/typehierarchy@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.47.0.tgz#4aed1d397e33fdd16b0aa49b368a33fdabb28fb9" - integrity sha512-nUIX2QxvVs0bpU3IYAMd5vyQ4CEnbvyMkbEutrnNH2CbgOdjbuk6VN+M5OgwCrg0gFeGeCF8Aez62IT5hPgQTw== +"@theia/typehierarchy@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.47.1.tgz#e8f14e09233ed03f9baa7013fc70acefeca7f0a9" + integrity sha512-ld0yPEDroeJ+rpN+OKB+ljpA2TApIR6XqbV1MuE0Le85rsGARY8my9uaXxV4le/gw8HeUqGRVcSBJCDClqFdNg== dependencies: - "@theia/core" "1.47.0" - "@theia/editor" "1.47.0" + "@theia/core" "1.47.1" + "@theia/editor" "1.47.1" tslib "^2.6.2" -"@theia/userstorage@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.47.0.tgz#749480790b3764b11b5b1e978faad2e22ed2296d" - integrity sha512-t/KrBwra3lO0SFZbLxBz2mfn3mqk/zxanwD8xqM4L/eeaAwBdwQg8AjQ6mUbPcaarXlpJINxMlHKgEGMCw9Q2g== +"@theia/userstorage@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.47.1.tgz#4e540f246db19ab0126eca824b2427066b685cf7" + integrity sha512-S5RXcOAurkue7tQ8AImedpgBWmK0kSfY1PytvwabIck4YrJTosaDWPawbuYwSVQDCSYadF9/1Q0mp7/4q7Wj6A== dependencies: - "@theia/core" "1.47.0" - "@theia/filesystem" "1.47.0" + "@theia/core" "1.47.1" + "@theia/filesystem" "1.47.1" tslib "^2.6.2" -"@theia/variable-resolver@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.47.0.tgz#970d7e5922bb91c364b6c90d20ee107dacf56f13" - integrity sha512-Eytv0ujTtwqs2HU9lZ7iEmQ3OebcUeMqdwJB25zNF/CXT/p47nF0Ymd4I1ZjnUhMJv11JHNw1Qg4hIaIZ7JVMg== +"@theia/variable-resolver@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.47.1.tgz#b859bc00fdcd1cb8c519181bd4ccdcb7aef43a87" + integrity sha512-LJlMzeKtiPYpSh6ryjiKh0eoYCjwol9mQ4LDL8CGZCw7+3NYG5NKBmGLxiVZXpoEx9EXJNqvkB9zr/EeWv4BoA== dependencies: - "@theia/core" "1.47.0" + "@theia/core" "1.47.1" tslib "^2.6.2" -"@theia/vsx-registry@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.47.0.tgz#6160a5ccbe637872a4a20f9233abc12685a87c4f" - integrity sha512-b6hf3Iix/XpUsk/26gbf04tDPJrys2tLp3zL9t2+ZsgebgVaLtx4wwCVw1sLzr6vnqz6MY54XPkBvbFuLbQMfQ== - dependencies: - "@theia/core" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/navigator" "1.47.0" - "@theia/ovsx-client" "1.47.0" - "@theia/plugin-ext" "1.47.0" - "@theia/plugin-ext-vscode" "1.47.0" - "@theia/preferences" "1.47.0" - "@theia/workspace" "1.47.0" +"@theia/vsx-registry@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.47.1.tgz#4da8e312162da48e7ca967f1f0183b02e69eb623" + integrity sha512-LWPZYDJpfC8AQtzs3wHZ82sM66bBt2miyBGap7R/BtzwEuLFYBdA/ix46Ih3OKUpAOjC42dX8kwFknOsoanhbw== + dependencies: + "@theia/core" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/navigator" "1.47.1" + "@theia/ovsx-client" "1.47.1" + "@theia/plugin-ext" "1.47.1" + "@theia/plugin-ext-vscode" "1.47.1" + "@theia/preferences" "1.47.1" + "@theia/workspace" "1.47.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/workspace@1.47.0": - version "1.47.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.47.0.tgz#34bb555491d3aa3bf26ed55881f4536b0bd76b52" - integrity sha512-pPIDV7D1ly3lohusOCyQqT5tQydkV7Uvr3yKQqxouSbaRc2//cM39HmMDRx6IkikDF57TH4aIk/V75c6VD1ohQ== +"@theia/workspace@1.47.1": + version "1.47.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.47.1.tgz#e2757738d2893250d6268bcc3726dc80bdf45796" + integrity sha512-ErS1i1plfGXMbQ4/KZk1u9wV+nX85wGTXJXUpKvleqgXvPSYdIiThQrBMFxsRJDDhx2XVqegp8yTerx9JhA0gg== dependencies: - "@theia/core" "1.47.0" - "@theia/filesystem" "1.47.0" - "@theia/variable-resolver" "1.47.0" + "@theia/core" "1.47.1" + "@theia/filesystem" "1.47.1" + "@theia/variable-resolver" "1.47.1" jsonc-parser "^2.2.0" tslib "^2.6.2" valid-filename "^2.0.1" From d02fa5129a2602d431903985dcab3031a62a9c64 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 15 Mar 2024 10:32:10 +0100 Subject: [PATCH 400/441] Update Builder Image to Node 20 --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 6d9c0ca..f55d229 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,5 +5,5 @@ # We still want Ubuntu 20.04 LTS compatibility, which is based on bullseye # -> buster is old enough -FROM node:16.14.2-buster +FROM node:20.11.1-buster RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev python3 \ No newline at end of file From 61f619429c52c9e473e330ca2adce94db0185b4b Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 15 Mar 2024 10:36:15 +0100 Subject: [PATCH 401/441] Update CI node version to 20 Contributed on behalf of STMicroelectronics --- .github/workflows/build.yml | 2 +- Jenkinsfile | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 65715ac..41e80ad 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,7 +20,7 @@ jobs: fail-fast: false matrix: os: [windows-2019, ubuntu-latest, macos-11] - node: ['16.x'] + node: ['20.x'] runs-on: ${{ matrix.os }} timeout-minutes: 60 diff --git a/Jenkinsfile b/Jenkinsfile index e2b25ef..d2afd31 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -136,10 +136,10 @@ spec: agent { label 'windows' } - steps { - script { - sh "npm config set msvs_version 2017" - sh "npx node-gyp@9.4.0 install 14.20.0" + steps { + nodejs(nodeJSInstallationName: 'node_20.x') { + sh "node --version" + sh "npx node-gyp@9.4.1 install 20.11.1" // analyze memory usage bat "wmic ComputerSystem get TotalPhysicalMemory" From e58ca0b761ff7b35a931c6fa0705ac2724b9c4a0 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 20 Mar 2024 10:10:04 +0100 Subject: [PATCH 402/441] Integrate License Check * with automatic review Contributed on behalf of STMicroelectronics --- .github/workflows/license-check-workflow.yml | 52 ++++++++++++++++++++ .gitignore | 3 +- configs/license-check-config.json | 8 +++ package.json | 5 +- yarn.lock | 5 ++ 5 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/license-check-workflow.yml create mode 100644 configs/license-check-config.json diff --git a/.github/workflows/license-check-workflow.yml b/.github/workflows/license-check-workflow.yml new file mode 100644 index 0000000..424c535 --- /dev/null +++ b/.github/workflows/license-check-workflow.yml @@ -0,0 +1,52 @@ +name: 3PP License Check + +on: + push: + branches: + - master + workflow_dispatch: + pull_request: + branches: + - master + schedule: + - cron: '0 4 * * *' # Runs every day at 4am: https://docs.github.com/en/actions/reference/events-that-trigger-workflows#scheduled-events-schedule + +jobs: + + License-check: + name: 3PP License Check using dash-licenses + + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest] + node: [18] + java: [11] + + runs-on: ${{ matrix.os }} + timeout-minutes: 20 + + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + fetch-depth: 2 + + - name: Use Node.js ${{ matrix.node }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node }} + + - name: Use Java ${{ matrix.java }} + uses: actions/setup-java@v3 + with: + distribution: 'adopt' + java-version: ${{ matrix.java }} + + - name: Run dash-licenses + shell: bash + run: | + yarn --frozen-lockfile --ignore-scripts + yarn license:check + env: + DASH_TOKEN: ${{ secrets.DASH_LICENSES_PAT }} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 8a4ec37..4a1fc80 100644 --- a/.gitignore +++ b/.gitignore @@ -8,4 +8,5 @@ **/gen-webpack.node.config.js **/plugins **/tsconfig.tsbuildinfo -*.log \ No newline at end of file +*.log +license-check-summary.txt* \ No newline at end of file diff --git a/configs/license-check-config.json b/configs/license-check-config.json new file mode 100644 index 0000000..e745274 --- /dev/null +++ b/configs/license-check-config.json @@ -0,0 +1,8 @@ +{ + "project": "ecd.theia", + "review": true, + "inputFile": "yarn.lock", + "batch": 50, + "timeout": 200, + "summary": "license-check-summary.txt" +} \ No newline at end of file diff --git a/package.json b/package.json index dfd19d0..8c56e97 100644 --- a/package.json +++ b/package.json @@ -16,6 +16,7 @@ "node": ">=12.14.1" }, "devDependencies": { + "@eclipse-dash/nodejs-wrapper": "^0.0.1", "@theia/cli": "1.47.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", @@ -49,7 +50,9 @@ "browser": "yarn --cwd applications/browser", "update:next": "ts-node scripts/update-theia-to-next.ts && lerna run update:next", "lint": "eslint --ext js,jsx,ts,tsx scripts && lerna run lint", - "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && lerna run lint:fix" + "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && lerna run lint:fix", + "license:check": "npx dash-licenses-wrapper --configFile=./configs/license-check-config.json", + "license:check:review": "npx dash-licenses-wrapper --configFile=./configs/license-check-config.json --review" }, "theiaPluginsDir": "plugins", "theiaPlugins": { diff --git a/yarn.lock b/yarn.lock index fc080ae..526f0ca 100644 --- a/yarn.lock +++ b/yarn.lock @@ -996,6 +996,11 @@ resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== +"@eclipse-dash/nodejs-wrapper@^0.0.1": + version "0.0.1" + resolved "https://registry.yarnpkg.com/@eclipse-dash/nodejs-wrapper/-/nodejs-wrapper-0.0.1.tgz#f2629671cf090a84c4d69a8fec42f198e583d103" + integrity sha512-Rkk8O8hEVi/+LC/co7ly1zGLVwCNJG3yPbalsz1FHAqk6WZyEaWNf29EX6jz4vTfR5wpv2xAfF2yokKuStiOdA== + "@electron/get@^2.0.0", "@electron/get@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" From 231d3f19b675f042fa08a83c87d1ea91d250f89f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Mar 2024 09:34:45 +0000 Subject: [PATCH 403/441] Bump app-builder-lib from 22.10.5 to 24.13.2 Bumps [app-builder-lib](https://github.com/electron-userland/electron-builder/tree/HEAD/packages/app-builder-lib) from 22.10.5 to 24.13.2. - [Release notes](https://github.com/electron-userland/electron-builder/releases) - [Changelog](https://github.com/electron-userland/electron-builder/blob/master/packages/app-builder-lib/CHANGELOG.md) - [Commits](https://github.com/electron-userland/electron-builder/commits/v24.13.2/packages/app-builder-lib) --- updated-dependencies: - dependency-name: app-builder-lib dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- applications/electron/package.json | 2 +- yarn.lock | 327 ++++++++++++++++------------- 2 files changed, 185 insertions(+), 144 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 40c5dac..4ffc637 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -101,7 +101,7 @@ "@wdio/local-runner": "^6.10.2", "@wdio/mocha-framework": "^6.8.0", "@wdio/spec-reporter": "^6.8.1", - "app-builder-lib": "22.10.5", + "app-builder-lib": "24.13.2", "chai": "^4.3.10", "electron": "^23.2.4", "electron-builder": "23.6.0", diff --git a/yarn.lock b/yarn.lock index 526f0ca..7cac305 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,16 +2,16 @@ # yarn lockfile v1 -"7zip-bin@~5.0.3": - version "5.0.3" - resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.0.3.tgz#bc5b5532ecafd923a61f2fb097e3b108c0106a3f" - integrity sha512-GLyWIFBbGvpKPGo55JyRZAo4lVbnBiD52cKlw/0Vt+wnmKvWJkpZvsjVoaIolyBXDeAQKSicRtqFNPem9w0WYA== - "7zip-bin@~5.1.1": version "5.1.1" resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== +"7zip-bin@~5.2.0": + version "5.2.0" + resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" + integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== + "@aashutoshrathi/word-wrap@^1.2.3": version "1.2.6" resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" @@ -1001,6 +1001,15 @@ resolved "https://registry.yarnpkg.com/@eclipse-dash/nodejs-wrapper/-/nodejs-wrapper-0.0.1.tgz#f2629671cf090a84c4d69a8fec42f198e583d103" integrity sha512-Rkk8O8hEVi/+LC/co7ly1zGLVwCNJG3yPbalsz1FHAqk6WZyEaWNf29EX6jz4vTfR5wpv2xAfF2yokKuStiOdA== +"@electron/asar@^3.2.1": + version "3.2.9" + resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.9.tgz#7b3a1fd677b485629f334dd80ced8c85353ba7e7" + integrity sha512-Vu2P3X2gcZ3MY9W7yH72X9+AMXwUQZEJBrsPIbX0JsdllLtoh62/Q8Wg370/DawIEVKOyfD6KtTLo645ezqxUA== + dependencies: + commander "^5.0.0" + glob "^7.1.6" + minimatch "^3.0.4" + "@electron/get@^2.0.0", "@electron/get@^2.0.1": version "2.0.3" resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" @@ -1016,16 +1025,26 @@ optionalDependencies: global-agent "^3.0.0" -"@electron/universal@1.0.4": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.0.4.tgz#231ac246c39d45b80e159bd21c3f9027dcaa10f5" - integrity sha512-ajZoumi4XwqwmZe8YVhu4XGkZBCPyWZsVCQONPTIe9TUlleSN+dic3YpXlaWcilx/HOzTdldTKtabNTeI0gDoA== +"@electron/notarize@2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.2.1.tgz#d0aa6bc43cba830c41bfd840b85dbe0e273f59fe" + integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg== dependencies: - "@malept/cross-spawn-promise" "^1.1.0" - asar "^3.0.3" - debug "^4.3.1" - dir-compare "^2.4.0" + debug "^4.1.1" fs-extra "^9.0.1" + promise-retry "^2.0.1" + +"@electron/osx-sign@1.0.5": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz#0af7149f2fce44d1a8215660fd25a9fb610454d8" + integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww== + dependencies: + compare-version "^0.1.2" + debug "^4.3.4" + fs-extra "^10.0.0" + isbinaryfile "^4.0.8" + minimist "^1.2.6" + plist "^3.0.5" "@electron/universal@1.2.1": version "1.2.1" @@ -1040,6 +1059,19 @@ minimatch "^3.0.4" plist "^3.0.4" +"@electron/universal@1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5" + integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw== + dependencies: + "@electron/asar" "^3.2.1" + "@malept/cross-spawn-promise" "^1.1.0" + debug "^4.3.1" + dir-compare "^3.0.0" + fs-extra "^9.0.1" + minimatch "^3.0.4" + plist "^3.0.4" + "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -2798,7 +2830,7 @@ resolved "https://registry.yarnpkg.com/@types/cucumber/-/cucumber-6.0.1.tgz#0fe9673d34568d35ff21957af049883635472fcd" integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== -"@types/debug@^4.1.5", "@types/debug@^4.1.6": +"@types/debug@^4.1.6": version "4.1.12" resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== @@ -2863,6 +2895,13 @@ "@types/qs" "*" "@types/serve-static" "*" +"@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4": + 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/fs-extra@^4.0.2": version "4.0.15" resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.15.tgz#82d70b4a2e5e3dd17474ce9e8fe951a03aeddd31" @@ -2870,13 +2909,6 @@ dependencies: "@types/node" "*" -"@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.7": - 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/glob@*": version "8.1.0" resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" @@ -4023,45 +4055,11 @@ anymatch@~3.1.1, anymatch@~3.1.2: normalize-path "^3.0.0" picomatch "^2.0.4" -app-builder-bin@3.5.12: - version "3.5.12" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-3.5.12.tgz#bbe174972cc1f481f73d6d92ad47a8b4c7eb4530" - integrity sha512-lQARM2AielmFoBeIo6LZigAe+58Wwe07ZWkt+wVeDxzyieNmeWjlvz/V5dKzinydwdHd+CNswN86sww46yijjA== - app-builder-bin@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== -app-builder-lib@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-22.10.5.tgz#24a88581c891e5b187a0d569aa44e7c4a0dc8de2" - integrity sha512-/W8nlGamJCtKlQtsMWwU9vb+cX4pTNY+rJWCuc7oXUykVSMS50W7LhQusIjCelNfymUQ1XCu6cXEY/ylqhX12A== - dependencies: - "7zip-bin" "~5.0.3" - "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.0.4" - async-exit-hook "^2.0.1" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chromium-pickle-js "^0.2.0" - debug "^4.3.2" - ejs "^3.1.6" - electron-publish "22.10.5" - fs-extra "^9.1.0" - hosted-git-info "^3.0.8" - is-ci "^2.0.0" - istextorbinary "^5.12.0" - js-yaml "^4.0.0" - lazy-val "^1.0.4" - minimatch "^3.0.4" - normalize-package-data "^3.0.0" - read-config-file "6.0.0" - sanitize-filename "^1.6.3" - semver "^7.3.4" - temp-file "^3.3.7" - app-builder-lib@23.6.0: version "23.6.0" resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-23.6.0.tgz#03cade02838c077db99d86212d61c5fc1d6da1a8" @@ -4094,6 +4092,39 @@ app-builder-lib@23.6.0: tar "^6.1.11" temp-file "^3.4.0" +app-builder-lib@24.13.2: + version "24.13.2" + resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.13.2.tgz#dcfac7922ea850c7b607e7cded0e1e1906d4fe1e" + integrity sha512-EPqgMIby/mwp140olwMoSHAreqjtu0m9IqfmGD8lWCeVvxvMoHqkWfqCF1sgaE5ISj7+nFb994RelR3As9VJJg== + dependencies: + "@develar/schema-utils" "~2.6.5" + "@electron/notarize" "2.2.1" + "@electron/osx-sign" "1.0.5" + "@electron/universal" "1.5.1" + "@malept/flatpak-bundler" "^0.4.0" + "@types/fs-extra" "9.0.13" + async-exit-hook "^2.0.1" + bluebird-lst "^1.0.9" + builder-util "24.13.1" + builder-util-runtime "9.2.4" + chromium-pickle-js "^0.2.0" + debug "^4.3.4" + ejs "^3.1.8" + electron-publish "24.13.1" + form-data "^4.0.0" + fs-extra "^10.1.0" + hosted-git-info "^4.1.0" + is-ci "^3.0.0" + isbinaryfile "^5.0.0" + js-yaml "^4.1.0" + lazy-val "^1.0.5" + minimatch "^5.1.1" + read-config-file "6.3.2" + sanitize-filename "^1.6.3" + semver "^7.3.8" + tar "^6.1.12" + temp-file "^3.4.0" + append-field@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" @@ -4320,7 +4351,7 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asar@^3.0.3, asar@^3.1.0: +asar@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221" integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg== @@ -4539,11 +4570,6 @@ binary@~0.3.0: buffers "~0.1.1" chainsaw "~0.1.0" -binaryextensions@^4.18.0: - version "4.19.0" - resolved "https://registry.yarnpkg.com/binaryextensions/-/binaryextensions-4.19.0.tgz#7944b41ce6bbbcd3e544e05f65794ac48caaa132" - integrity sha512-DRxnVbOi/1OgA5pA9EDiRT8gvVYeqfuN7TmPfLyt6cyho3KbHCi3EtDQf39TTmGDrR5dZ9CspdXhPkL/j/WGbg== - bindings@^1.3.0: version "1.5.0" resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" @@ -4681,6 +4707,11 @@ buffer-equal@1.0.0: resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ== +buffer-equal@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90" + integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg== + buffer-fill@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" @@ -4717,14 +4748,6 @@ buffers@~0.1.1: resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== -builder-util-runtime@8.7.3: - version "8.7.3" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-8.7.3.tgz#0aaafa52d25295c939496f62231ca9ff06c30e40" - integrity sha512-1Q2ReBqFblimF5g/TLg2+0M5Xzv0Ih5LxJ/BMWXvEy/e6pQKeeEpbkPMGsN6OiQgkygaZo5VXCXIjOkOQG5EoQ== - dependencies: - debug "^4.3.2" - sax "^1.2.4" - builder-util-runtime@9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz#2da7b34e78a64ad14ccd070d6eed4662d893bd60" @@ -4733,25 +4756,13 @@ builder-util-runtime@9.1.1: debug "^4.3.4" sax "^1.2.4" -builder-util@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-22.10.5.tgz#8d0b04a3be6acc74938679aa90dcb3181b1ae86b" - integrity sha512-/MkLhmyo1gU3xMwXJxccQaRj/9tm5eTd6ZyebTf8SYouY4r3hRser+LxhOm/f8Z9W6oJvfPe0jc9TFsxYfMcsg== +builder-util-runtime@9.2.4: + version "9.2.4" + resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz#13cd1763da621e53458739a1e63f7fcba673c42a" + integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA== dependencies: - "7zip-bin" "~5.0.3" - "@types/debug" "^4.1.5" - "@types/fs-extra" "^9.0.7" - app-builder-bin "3.5.12" - bluebird-lst "^1.0.9" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - debug "^4.3.2" - fs-extra "^9.1.0" - is-ci "^2.0.0" - js-yaml "^4.0.0" - source-map-support "^0.5.19" - stat-mode "^1.0.0" - temp-file "^3.3.7" + debug "^4.3.4" + sax "^1.2.4" builder-util@23.6.0: version "23.6.0" @@ -4776,6 +4787,28 @@ builder-util@23.6.0: stat-mode "^1.0.0" temp-file "^3.4.0" +builder-util@24.13.1: + version "24.13.1" + resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816" + integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA== + dependencies: + "7zip-bin" "~5.2.0" + "@types/debug" "^4.1.6" + app-builder-bin "4.0.0" + bluebird-lst "^1.0.9" + builder-util-runtime "9.2.4" + chalk "^4.1.2" + cross-spawn "^7.0.3" + debug "^4.3.4" + fs-extra "^10.1.0" + http-proxy-agent "^5.0.0" + https-proxy-agent "^5.0.1" + is-ci "^3.0.0" + js-yaml "^4.1.0" + source-map-support "^0.5.19" + stat-mode "^1.0.0" + temp-file "^3.4.0" + builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -5412,6 +5445,14 @@ config-chain@1.1.12: ini "^1.3.4" proto-list "~1.2.1" +config-file-ts@^0.2.4: + version "0.2.6" + resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.6.tgz#b424ff74612fb37f626d6528f08f92ddf5d22027" + integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w== + dependencies: + glob "^10.3.10" + typescript "^5.3.3" + console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -5719,7 +5760,7 @@ debug@2.6.9, debug@^2.6.8, debug@^2.6.9: dependencies: ms "2.0.0" -debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4: +debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@~4.3.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== @@ -6006,6 +6047,14 @@ dir-compare@^2.4.0: commander "2.9.0" minimatch "3.0.4" +dir-compare@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-3.3.0.tgz#2c749f973b5c4b5d087f11edaae730db31788416" + integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg== + dependencies: + buffer-equal "^1.0.0" + minimatch "^3.0.4" + dir-glob@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" @@ -6086,11 +6135,6 @@ dotenv-expand@^5.1.0: resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== - dotenv@^9.0.2: version "9.0.2" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" @@ -6150,7 +6194,7 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== -ejs@^3.0.1, ejs@^3.1.6, ejs@^3.1.7: +ejs@^3.0.1, ejs@^3.1.7, ejs@^3.1.8: version "3.1.9" resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== @@ -6213,20 +6257,6 @@ electron-osx-sign@^0.6.0: minimist "^1.2.0" plist "^3.0.1" -electron-publish@22.10.5: - version "22.10.5" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-22.10.5.tgz#9cbe46266b6c79d8c6e99840755682e2262d3543" - integrity sha512-dHyuazv3P3j1Xyv7pdwTwAvxWab2pCb0G0Oa6qWQoCc4b1/mRGY00M7AvYW1cPuUijj9zYAf1HmXfM6MifaMlA== - dependencies: - "@types/fs-extra" "^9.0.7" - bluebird-lst "^1.0.9" - builder-util "22.10.5" - builder-util-runtime "8.7.3" - chalk "^4.1.0" - fs-extra "^9.1.0" - lazy-val "^1.0.4" - mime "^2.5.0" - electron-publish@23.6.0: version "23.6.0" resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-23.6.0.tgz#ac9b469e0b07752eb89357dd660e5fb10b3d1ce9" @@ -6240,6 +6270,19 @@ electron-publish@23.6.0: lazy-val "^1.0.5" mime "^2.5.2" +electron-publish@24.13.1: + version "24.13.1" + resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c" + integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A== + dependencies: + "@types/fs-extra" "^9.0.11" + builder-util "24.13.1" + builder-util-runtime "9.2.4" + chalk "^4.1.2" + fs-extra "^10.1.0" + lazy-val "^1.0.5" + mime "^2.5.2" + electron-rebuild@^3.2.7: version "3.2.9" resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.9.tgz#ea372be15f591f8d6d978ee9bca6526dadbcf20f" @@ -7574,7 +7617,7 @@ glob@8.1.0, glob@^8.0.1, glob@^8.0.3: minimatch "^5.0.1" once "^1.3.0" -glob@^10.2.2: +glob@^10.2.2, glob@^10.3.10: version "10.3.10" resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== @@ -7832,7 +7875,7 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== -hosted-git-info@^3.0.6, hosted-git-info@^3.0.8: +hosted-git-info@^3.0.6: version "3.0.8" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== @@ -7942,7 +7985,7 @@ http2-wrapper@^1.0.0-beta.5.2: quick-lru "^5.1.1" resolve-alpn "^1.0.0" -https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0: +https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== @@ -8261,7 +8304,7 @@ is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@2.0.0, is-ci@^2.0.0: +is-ci@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== @@ -8550,11 +8593,16 @@ isbinaryfile@^3.0.2: dependencies: buffer-alloc "^1.2.0" -isbinaryfile@^4.0.10: +isbinaryfile@^4.0.10, isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== +isbinaryfile@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz#fe6e4dfe2e34e947ffa240c113444876ba393ae0" + integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg== + isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -8565,14 +8613,6 @@ isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== -istextorbinary@^5.12.0: - version "5.15.0" - resolved "https://registry.yarnpkg.com/istextorbinary/-/istextorbinary-5.15.0.tgz#6e726d1dbfb8c2c1c0a50b13fb57103259368c8d" - integrity sha512-4/Fz28VGgSCb5j6kGJqL1iU28WAFMkcx+uUWaa/pzpGqz5bMIoPzW4F6Nbf/7XFx7nSa+qD6HHprDrilB4RNzw== - dependencies: - binaryextensions "^4.18.0" - textextensions "^5.13.0" - iterator.prototype@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" @@ -8669,7 +8709,7 @@ js-yaml@4.0.0: dependencies: argparse "^2.0.1" -js-yaml@4.1.0, js-yaml@^4.0.0, js-yaml@^4.1.0: +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== @@ -9497,7 +9537,7 @@ mime@1.6.0, mime@^1.4.1, mime@^1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.4.4, mime@^2.5.0, mime@^2.5.2: +mime@^2.4.4, mime@^2.5.2: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -9568,7 +9608,7 @@ minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: dependencies: brace-expansion "^1.1.7" -minimatch@^5.0.1, minimatch@^5.1.0: +minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.1: version "5.1.6" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== @@ -10908,7 +10948,7 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -plist@^3.0.1, plist@^3.0.4: +plist@^3.0.1, plist@^3.0.4, plist@^3.0.5: version "3.1.0" resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== @@ -11379,17 +11419,6 @@ read-cmd-shim@^4.0.0: resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== -read-config-file@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.0.0.tgz#224b5dca6a5bdc1fb19e63f89f342680efdb9299" - integrity sha512-PHjROSdpceKUmqS06wqwP92VrM46PZSTubmNIMJ5DrMwg1OgenSTSEHIkCa6TiOJ+y/J0xnG1fFwG3M+Oi1aNA== - dependencies: - dotenv "^8.2.0" - dotenv-expand "^5.1.0" - js-yaml "^3.13.1" - json5 "^2.1.2" - lazy-val "^1.0.4" - read-config-file@6.2.0: version "6.2.0" resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade" @@ -11401,6 +11430,18 @@ read-config-file@6.2.0: json5 "^2.2.0" lazy-val "^1.0.4" +read-config-file@6.3.2: + version "6.3.2" + resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.3.2.tgz#556891aa6ffabced916ed57457cb192e61880411" + integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q== + dependencies: + config-file-ts "^0.2.4" + dotenv "^9.0.2" + dotenv-expand "^5.1.0" + js-yaml "^4.1.0" + json5 "^2.2.0" + lazy-val "^1.0.4" + read-package-json-fast@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" @@ -12741,7 +12782,7 @@ tar@6.1.11: mkdirp "^1.0.3" yallist "^4.0.0" -tar@^6.0.5, tar@^6.1.11, tar@^6.1.2: +tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: version "6.2.0" resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== @@ -12770,7 +12811,7 @@ temp-dir@^2.0.0: resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== -temp-file@^3.3.7, temp-file@^3.4.0: +temp-file@^3.4.0: version "3.4.0" resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== @@ -12828,11 +12869,6 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== -textextensions@^5.13.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/textextensions/-/textextensions-5.16.0.tgz#57dd60c305019bba321e848b1fdf0f99bfa59ec1" - integrity sha512-7D/r3s6uPZyU//MCYrX6I14nzauDwJ5CxazouuRGNuvSCihW87ufN6VLoROLCrHg6FblLuJrT6N2BVaPVzqElw== - through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -13175,6 +13211,11 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== +typescript@^5.3.3: + version "5.4.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372" + integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== + typescript@~4.5.5: version "4.5.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" From 4682fb920d42db913b630faa36d35449ba0657d8 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 18 Mar 2024 15:25:28 +0100 Subject: [PATCH 404/441] Directly use electron-osx-sign * app-builder-lib had a fork which is not part of this version anymore * use same version as app-builder-lib still Contributed on behalf of STMicroelectronics --- applications/electron/package.json | 1 + applications/electron/scripts/after-pack.js | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index 4ffc637..1bd6317 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -107,6 +107,7 @@ "electron-builder": "23.6.0", "electron-chromedriver": "^23.2.4", "electron-mocha": "^9.3.2", + "electron-osx-sign": "^0.6.0", "js-yaml": "^3.12.0", "mocha": "^8.2.1", "rimraf": "^2.7.1", diff --git a/applications/electron/scripts/after-pack.js b/applications/electron/scripts/after-pack.js index 0f4e921..6b2fb27 100755 --- a/applications/electron/scripts/after-pack.js +++ b/applications/electron/scripts/after-pack.js @@ -5,7 +5,7 @@ const path = require('path'); const util = require('util'); const child_process = require('child_process'); const rimraf = require('rimraf'); -const sign_util = require('app-builder-lib/electron-osx-sign/util'); +const sign_util = require('electron-osx-sign/util'); const asyncRimraf = util.promisify(rimraf); const DELETE_PATHS = [ From a760fdb47037e35a05aaaa310011178bcd997141 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Thu, 28 Mar 2024 12:36:19 +0100 Subject: [PATCH 405/441] 1.48.0 & Publishing Guide * also update TheiaIDEGettingStartedWidget Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- PUBLISHING.md | 68 ++ applications/browser/package.json | 87 +- applications/electron/package.json | 97 +- lerna.json | 4 +- package.json | 11 +- ...eia-to-next.ts => update-theia-version.ts} | 9 +- theia-extensions/launcher/package.json | 11 +- theia-extensions/product/package.json | 13 +- .../theia-ide-getting-started-widget.tsx | 2 +- theia-extensions/updater/package.json | 11 +- yarn.lock | 916 ++++++++++-------- 12 files changed, 685 insertions(+), 546 deletions(-) create mode 100644 PUBLISHING.md rename scripts/{update-theia-to-next.ts => update-theia-version.ts} (85%) diff --git a/Jenkinsfile b/Jenkinsfile index d2afd31..7f5eb69 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100') } } } diff --git a/PUBLISHING.md b/PUBLISHING.md new file mode 100644 index 0000000..ab3a69d --- /dev/null +++ b/PUBLISHING.md @@ -0,0 +1,68 @@ +# Publishing + +This guide contains the steps to publish a new version of the Theia IDE. + +Every commit to master will be published as a preview version. +Updates will only work when there was a version change. + +## Update Package Versions and Theia + +If there was *no* Theia release we usually want to increment the patch version by 1, e.g. 1.47.100 -> 1.47.101. + +If there was a new Theia *minor* release, e.g. 1.48.0, we want to use the same version as Theia. + +If there was a new Theia *patch* release, e.g. 1.48.1, we use Theia's patch version multiplied by 100, e.g. 1.48.100. + +```sh +# Update mono repo version +yarn version + +# Update version of all packages +yarn lerna version --exact --no-push --no-git-tag-version + +# If there was a Theia release, update Theia dependencies +yarn update:theia 1.48.0 && yarn update:theia:children 1.48.0 + +# Update yarn.lock +yarn +``` + +If there was a Theia Release + +* check if there are any breaking changes +* check if new built-ins are available + +and adapt the code/built-ins accordingly. + +Next, update the `Jenkinsfile`'s `copyInstallerAndUpdateLatestYml` invocation for windows. Here we have to specficy for which olders versions we want to enable direct (incremental) updates to this version on Windows.\ +See for the available old versions.\ +*We plan to automate this, but at the moment it's a manual step.* + +E.g.:\ +`copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0')`\ +->\ +`copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100')` + +Finally, open a PR with your changes. + +## Upgrade Dependencies + +We want to run `yarn upgrade` regularily to get the latest versions of our dependencies. +You may want to keep this in a separate PR as this might require IP Reviews from the Eclipse Foundation and may take some time. +After an upgrade you should check the used `electron` version in the `yarn.lock`. +If there was an update, update `electronVersion` in `applications/electron/electron-builder.yml` accordingly. + +## Promote IDE from Preview to Stable Channel + +You can promote the IDE via this [Build Job](https://ci.eclipse.org/theia/job/Theia%20-%20Promote%20IDE/). + +In `VERSION` specfiy which version to copy from , e.g. 1.48.0. + +In `TOUPDATE` specify the older versions for which you want to enable direct (incremental) updates on windows.\ +See for the old releases. +E.g. `1.45.0,1.46.100,1.47.100`.\ +*We plan to automate this, but at the moment it's a required parameter.* + +## Publish Docker Image + +Run this [workflow](https://github.com/eclipse-theia/theia-blueprint/actions/workflows/publish-theia-ide-img.yml) from the master branch. diff --git a/applications/browser/package.json b/applications/browser/package.json index 11b0bc5..1862740 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.47.100", + "version": "1.48.0", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.47.1", - "@theia/callhierarchy": "1.47.1", - "@theia/console": "1.47.1", - "@theia/core": "1.47.1", - "@theia/debug": "1.47.1", - "@theia/editor": "1.47.1", - "@theia/editor-preview": "1.47.1", - "@theia/external-terminal": "1.47.1", - "@theia/file-search": "1.47.1", - "@theia/filesystem": "1.47.1", - "@theia/getting-started": "1.47.1", - "@theia/keymaps": "1.47.1", - "@theia/markers": "1.47.1", - "@theia/memory-inspector": "1.47.1", - "@theia/messages": "1.47.1", - "@theia/metrics": "1.47.1", - "@theia/mini-browser": "1.47.1", - "@theia/monaco": "1.47.1", - "@theia/navigator": "1.47.1", - "@theia/outline-view": "1.47.1", - "@theia/output": "1.47.1", - "@theia/plugin-dev": "1.47.1", - "@theia/plugin-ext": "1.47.1", - "@theia/plugin-ext-vscode": "1.47.1", - "@theia/preferences": "1.47.1", - "@theia/process": "1.47.1", - "@theia/property-view": "1.47.1", - "@theia/scm": "1.47.1", - "@theia/search-in-workspace": "1.47.1", - "@theia/secondary-window": "1.47.1", - "@theia/task": "1.47.1", - "@theia/terminal": "1.47.1", - "@theia/timeline": "1.47.1", - "@theia/toolbar": "1.47.1", - "@theia/typehierarchy": "1.47.1", - "@theia/userstorage": "1.47.1", - "@theia/variable-resolver": "1.47.1", - "@theia/vsx-registry": "1.47.1", - "@theia/workspace": "1.47.1", + "@theia/bulk-edit": "1.48.0", + "@theia/callhierarchy": "1.48.0", + "@theia/console": "1.48.0", + "@theia/core": "1.48.0", + "@theia/debug": "1.48.0", + "@theia/editor": "1.48.0", + "@theia/editor-preview": "1.48.0", + "@theia/external-terminal": "1.48.0", + "@theia/file-search": "1.48.0", + "@theia/filesystem": "1.48.0", + "@theia/getting-started": "1.48.0", + "@theia/keymaps": "1.48.0", + "@theia/markers": "1.48.0", + "@theia/memory-inspector": "1.48.0", + "@theia/messages": "1.48.0", + "@theia/metrics": "1.48.0", + "@theia/mini-browser": "1.48.0", + "@theia/monaco": "1.48.0", + "@theia/navigator": "1.48.0", + "@theia/outline-view": "1.48.0", + "@theia/output": "1.48.0", + "@theia/plugin-dev": "1.48.0", + "@theia/plugin-ext": "1.48.0", + "@theia/plugin-ext-vscode": "1.48.0", + "@theia/preferences": "1.48.0", + "@theia/process": "1.48.0", + "@theia/property-view": "1.48.0", + "@theia/scm": "1.48.0", + "@theia/search-in-workspace": "1.48.0", + "@theia/secondary-window": "1.48.0", + "@theia/task": "1.48.0", + "@theia/terminal": "1.48.0", + "@theia/timeline": "1.48.0", + "@theia/toolbar": "1.48.0", + "@theia/typehierarchy": "1.48.0", + "@theia/userstorage": "1.48.0", + "@theia/variable-resolver": "1.48.0", + "@theia/vsx-registry": "1.48.0", + "@theia/workspace": "1.48.0", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.47.100" + "theia-ide-product-ext": "1.48.0" }, "devDependencies": { - "@theia/cli": "1.47.1" + "@theia/cli": "1.48.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", @@ -96,6 +96,7 @@ "rebuild": "theia rebuild:browser --cacheRoot .", "start": "theia start --plugins=local-dir:../../plugins", "watch": "concurrently --kill-others -n tsc,build -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts" + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next" } } diff --git a/applications/electron/package.json b/applications/electron/package.json index 1bd6317..daecc52 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.47.100", + "version": "1.48.0", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -48,53 +48,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.47.1", - "@theia/callhierarchy": "1.47.1", - "@theia/console": "1.47.1", - "@theia/core": "1.47.1", - "@theia/debug": "1.47.1", - "@theia/editor": "1.47.1", - "@theia/editor-preview": "1.47.1", - "@theia/electron": "1.47.1", - "@theia/external-terminal": "1.47.1", - "@theia/file-search": "1.47.1", - "@theia/filesystem": "1.47.1", - "@theia/getting-started": "1.47.1", - "@theia/keymaps": "1.47.1", - "@theia/markers": "1.47.1", - "@theia/memory-inspector": "1.47.1", - "@theia/messages": "1.47.1", - "@theia/metrics": "1.47.1", - "@theia/mini-browser": "1.47.1", - "@theia/monaco": "1.47.1", - "@theia/navigator": "1.47.1", - "@theia/outline-view": "1.47.1", - "@theia/output": "1.47.1", - "@theia/plugin-dev": "1.47.1", - "@theia/plugin-ext": "1.47.1", - "@theia/plugin-ext-vscode": "1.47.1", - "@theia/preferences": "1.47.1", - "@theia/process": "1.47.1", - "@theia/property-view": "1.47.1", - "@theia/secondary-window": "1.47.1", - "@theia/scm": "1.47.1", - "@theia/search-in-workspace": "1.47.1", - "@theia/task": "1.47.1", - "@theia/terminal": "1.47.1", - "@theia/timeline": "1.47.1", - "@theia/toolbar": "1.47.1", - "@theia/typehierarchy": "1.47.1", - "@theia/userstorage": "1.47.1", - "@theia/variable-resolver": "1.47.1", - "@theia/vsx-registry": "1.47.1", - "@theia/workspace": "1.47.1", + "@theia/bulk-edit": "1.48.0", + "@theia/callhierarchy": "1.48.0", + "@theia/console": "1.48.0", + "@theia/core": "1.48.0", + "@theia/debug": "1.48.0", + "@theia/editor": "1.48.0", + "@theia/editor-preview": "1.48.0", + "@theia/electron": "1.48.0", + "@theia/external-terminal": "1.48.0", + "@theia/file-search": "1.48.0", + "@theia/filesystem": "1.48.0", + "@theia/getting-started": "1.48.0", + "@theia/keymaps": "1.48.0", + "@theia/markers": "1.48.0", + "@theia/memory-inspector": "1.48.0", + "@theia/messages": "1.48.0", + "@theia/metrics": "1.48.0", + "@theia/mini-browser": "1.48.0", + "@theia/monaco": "1.48.0", + "@theia/navigator": "1.48.0", + "@theia/outline-view": "1.48.0", + "@theia/output": "1.48.0", + "@theia/plugin-dev": "1.48.0", + "@theia/plugin-ext": "1.48.0", + "@theia/plugin-ext-vscode": "1.48.0", + "@theia/preferences": "1.48.0", + "@theia/process": "1.48.0", + "@theia/property-view": "1.48.0", + "@theia/scm": "1.48.0", + "@theia/search-in-workspace": "1.48.0", + "@theia/secondary-window": "1.48.0", + "@theia/task": "1.48.0", + "@theia/terminal": "1.48.0", + "@theia/timeline": "1.48.0", + "@theia/toolbar": "1.48.0", + "@theia/typehierarchy": "1.48.0", + "@theia/userstorage": "1.48.0", + "@theia/variable-resolver": "1.48.0", + "@theia/vsx-registry": "1.48.0", + "@theia/workspace": "1.48.0", "fs-extra": "^9.0.1", - "theia-ide-updater-ext": "1.47.100", - "theia-ide-product-ext": "1.47.100", - "theia-ide-launcher-ext": "1.47.100" + "theia-ide-launcher-ext": "1.48.0", + "theia-ide-product-ext": "1.48.0", + "theia-ide-updater-ext": "1.48.0" }, "devDependencies": { - "@theia/cli": "1.47.1", + "@theia/cli": "1.48.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -103,6 +103,7 @@ "@wdio/spec-reporter": "^6.8.1", "app-builder-lib": "24.13.2", "chai": "^4.3.10", + "concurrently": "^3.5.0", "electron": "^23.2.4", "electron-builder": "23.6.0", "electron-chromedriver": "^23.2.4", @@ -114,8 +115,7 @@ "ts-node": "^10.0.0", "wdio-chromedriver-service": "^6.0.4", "webdriverio": "^6.10.2", - "yargs": "17.2.1", - "concurrently": "^3.5.0" + "yargs": "17.2.1" }, "scripts": { "clean": "theia clean && rimraf node_modules", @@ -132,7 +132,8 @@ "package:preview": "yarn clean:dist && yarn rebuild && electron-builder -c.mac.identity=null --dir", "update:checksum": "ts-node scripts/update-checksum.ts", "update:blockmap": "ts-node scripts/update-blockmap.ts", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts", + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next", "test": "mocha --timeout 60000 \"./test/*.spec.js\"", "lint": "eslint --ext js,jsx,ts,tsx scripts && eslint --ext js,jsx,ts,tsx test", "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && eslint --ext js,jsx,ts,tsx test -fix" diff --git a/lerna.json b/lerna.json index 0e15258..a5d2404 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "4.0.0", - "version": "0.0.0", + "version": "1.48.0", "useWorkspaces": true, "npmClient": "yarn", "command": { @@ -8,4 +8,4 @@ "stream": true } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index 8c56e97..ff9396c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.47.100", + "version": "1.48.0", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -17,7 +17,7 @@ }, "devDependencies": { "@eclipse-dash/nodejs-wrapper": "^0.0.1", - "@theia/cli": "1.47.1", + "@theia/cli": "1.48.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -48,11 +48,14 @@ "test": "lerna run test", "electron": "yarn --cwd applications/electron", "browser": "yarn --cwd applications/browser", - "update:next": "ts-node scripts/update-theia-to-next.ts && lerna run update:next", + "update:theia": "ts-node scripts/update-theia-version.ts", + "update:theia:children": "lerna run update:theia -- ", + "update:next": "ts-node scripts/update-theia-version.ts next && lerna run update:next", "lint": "eslint --ext js,jsx,ts,tsx scripts && lerna run lint", "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && lerna run lint:fix", "license:check": "npx dash-licenses-wrapper --configFile=./configs/license-check-config.json", - "license:check:review": "npx dash-licenses-wrapper --configFile=./configs/license-check-config.json --review" + "license:check:review": "npx dash-licenses-wrapper --configFile=./configs/license-check-config.json --review", + "postinstall": "theia-patch" }, "theiaPluginsDir": "plugins", "theiaPlugins": { diff --git a/scripts/update-theia-to-next.ts b/scripts/update-theia-version.ts similarity index 85% rename from scripts/update-theia-to-next.ts rename to scripts/update-theia-version.ts index 5ce51e6..cb8e8bd 100644 --- a/scripts/update-theia-to-next.ts +++ b/scripts/update-theia-version.ts @@ -13,6 +13,7 @@ import { PackageJson } from 'type-fest'; execute(); async function execute(): Promise { + const theiaVersion = process.argv[2]; const packageJsonPath = path.resolve( './', 'package.json' @@ -25,13 +26,13 @@ async function execute(): Promise { console.log('...dependencies...'); if (packageJson.dependencies) { - updateTheiaVersions(packageJson.dependencies); + updateTheiaVersions(packageJson.dependencies, theiaVersion); } console.log('...done...'); console.log('...devDependencies...'); if (packageJson.devDependencies) { - updateTheiaVersions(packageJson.devDependencies); + updateTheiaVersions(packageJson.devDependencies, theiaVersion); } console.log('...done.'); @@ -40,11 +41,11 @@ async function execute(): Promise { fs.writeFileSync(packageJsonPath, JSON.stringify(packageJson, null, 2)); } -function updateTheiaVersions(dependencies: PackageJson.Dependency): void { +function updateTheiaVersions(dependencies: PackageJson.Dependency, theiaVersion: string): void { for (const dependency in dependencies) { if (dependency.startsWith('@theia/')) { console.log(`...setting ${dependency} from ${dependencies[dependency]} to next...`); - dependencies[dependency] = 'next'; + dependencies[dependency] = theiaVersion; } } } diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 4a42c7e..9c689a6 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.47.100", + "version": "1.48.0", "keywords": [ "theia-extension" ], @@ -18,10 +18,10 @@ "src" ], "dependencies": { - "@theia/core": "1.47.1", + "@theia/core": "1.48.0", + "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", - "fs-extra": "^4.0.2", - "@vscode/sudo-prompt": "9.3.1" + "fs-extra": "^4.0.2" }, "devDependencies": { "rimraf": "^2.7.1", @@ -33,7 +33,8 @@ "lint": "eslint --ext js,jsx,ts,tsx src", "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", "watch": "tsc -w", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts" + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next" }, "theiaExtensions": [ { diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 083c37d..7a143b5 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.47.100", + "version": "1.48.0", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.47.1", - "@theia/getting-started": "1.47.1", - "@theia/vsx-registry": "1.47.1", - "@theia/workspace": "1.47.1", + "@theia/core": "1.48.0", + "@theia/getting-started": "1.48.0", + "@theia/vsx-registry": "1.48.0", + "@theia/workspace": "1.48.0", "inversify": "^6.0.1" }, "devDependencies": { @@ -43,7 +43,8 @@ "build": "tsc -b", "lint": "eslint --ext js,jsx,ts,tsx src", "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts" + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next" }, "peerDependencies": { "react": "^16.8.0" diff --git a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx index 440816a..4b6dac2 100644 --- a/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx +++ b/theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx @@ -102,7 +102,7 @@ export class TheiaIDEGettingStartedWidget extends GettingStartedWidget { return ; } + /* + private keep(): React.ReactNode{ + return +
    debug:{JSON.stringify(item.items)}
    + { + item.items ? ( + + ):(<>) + } + +
    ; + } + */ + protected _renderContent(): React.ReactNode { return
    diff --git a/extensions/folder-service/src/folder/browser/style/folder-bar.css b/extensions/folder-service/src/folder/browser/style/folder-bar.css index 031b5c8..2b0a2e0 100644 --- a/extensions/folder-service/src/folder/browser/style/folder-bar.css +++ b/extensions/folder-service/src/folder/browser/style/folder-bar.css @@ -17,7 +17,7 @@ width: 90%; text-overflow: ellipsis; overflow: hidden; - background-color: red; + /* background-color: red; */ } .title-content-full{ text-overflow: ellipsis; diff --git a/extensions/folder-service/src/folder/browser/style/folders.css b/extensions/folder-service/src/folder/browser/style/folders.css new file mode 100644 index 0000000..5fed79d --- /dev/null +++ b/extensions/folder-service/src/folder/browser/style/folders.css @@ -0,0 +1,88 @@ +.folder-list-page{ + + overflow: auto; + max-height: 50vh; + scrollbar-width: thin; + border-radius: 5px; + + .scroll-container { + will-change: transform; + } + + + + color: var(--vh-color-neutral-04); + background: var(--vh-color-neutral-01); + display: flex; + flex-direction: column; + justify-content: space-between; + + .full-box { + padding: 4px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + border-bottom: 2px solid var(--vh-color-neutral-02); + } + + .files { + /* // overflow: auto; + // scrollbar-width: thin; */ + + display: flex; + flex-direction: column; + flex: 1; + + /* // max-height: 50vh; */ + + } + + .file-or-directory { + min-height: 40px; + display: flex; + flex-direction: row; + align-items: center; + justify-content: space-between; + cursor: pointer; + margin: 0 10px; + padding: 0 4px 0 8px; + border-radius: 4px; + font-family: var(--vzcode-font-family); + font-weight: 500; + } + + + + .file-or-directory:hover, + .settings:hover { + + background-color: rgba(255, 255, 255, 0.075); + } + + .active-file, + .active-file:hover { + background-color: #264399; + } + + .name { + display: flex; + text-overflow: ellipsis; + align-items: center; + white-space: nowrap; + overflow: hidden; + gap: 8px; + .file-icon, + .arrow-wrapper { + opacity: 0.5; + } + } + + + .folder{ + cursor: pointer; + } + } + + + \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/style/index.css b/extensions/folder-service/src/folder/browser/style/index.css index 01ab61d..ebafc9f 100644 --- a/extensions/folder-service/src/folder/browser/style/index.css +++ b/extensions/folder-service/src/folder/browser/style/index.css @@ -84,4 +84,6 @@ ul.theia-aboutDialog { } @import './folder-bar.css'; -@import './json-table.css'; \ No newline at end of file +@import './json-table.css'; + +@import './folders.css'; \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx index 3a5596d..5a45ade 100644 --- a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx +++ b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx @@ -1,5 +1,5 @@ // Notice how you import it, changed since ver 3. -//mport { Collapse } from '@kunukn/react-collapse' +import { Collapse } from '@kunukn/react-collapse' import React from 'react' //import '../../../browser/widget/FolderBar/styles.css'; @@ -11,7 +11,7 @@ import { IRowItem } from '../Base/RowItem.js'; //import { Tooltip, OverlayTrigger } from '../../bootstrap.js'; //import TableView from 'react-table-view' -//import { JsonToTable } from "react-json-to-table"; +import { JsonToTable } from "react-json-to-table"; //import '../../../browser/style/json-table.css'; const trimHolderInfo=(title: string)=>{ @@ -126,7 +126,7 @@ export const FolderBar = ( }
    - {/* +

    @@ -142,7 +142,7 @@ export const FolderBar = (

    {children}
    -
    */} +
    ) diff --git a/extensions/folder-service/src/folder/browser/widget/folders/FolderList.tsx b/extensions/folder-service/src/folder/browser/widget/folders/FolderList.tsx new file mode 100644 index 0000000..99de604 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/widget/folders/FolderList.tsx @@ -0,0 +1,94 @@ + +import React from 'react' +import { useEffect,useState, useRef } from 'react'; +import { ViewportList } from 'react-viewport-list'; + + + +//import { getFolderList } from "../../api/apiClient.js" + +import { FolderBar } from "../FolderBar/index"; +import { IRowItem } from "../Base/RowItem" + +const FolderList = ({ + items, + onPickRow, + isDoc, +}: { + items: IRowItem[]; + onPickRow:(row:Object) => void; + isDoc: boolean; +}) => { + const ref = useRef(null); + const listRef = useRef(null); + const [dataSet, setDataSet] = useState([]); + + // const fetchFolders = async () => { + // const res : Response = await getFolderList(); + // const response = await res.json(); + // setDataSet(response.data); + // } + + //invoke get folders api + useEffect(() => { + console.log('🔥 useEffect->fetchFolders') + + setDataSet(items); + + return () => {}; + }, []); + + + // ui effect + // useEffect( + // () => () => { + + // if (!listRef || !listRef.current){ + // return ; + // } + // window.sessionStorage.setItem( + // 'lastScrollPosition', + // JSON.stringify( + // listRef.current.getScrollPosition(), + // ), + // ); + // },[]); + + + const handlePickRow = React.useCallback((rowData:any) => { + onPickRow(rowData); + + },[onPickRow]); + + return ( +
    +
    + + {(item) => ( + //
    + // {item.title}🔥 + //
    + + +
    debug:{JSON.stringify(item.items)}
    + { + item.items ? ( + + ):(<>) + } + +
    + + )} +
    + +
    +
    + ); +}; + +export { FolderList }; \ No newline at end of file diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 4e13531..b7e6b2c 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -47,6 +47,6 @@ "update:next": "ts-node ../../scripts/update-theia-version.ts next" }, "peerDependencies": { - "react": "^16.8.0" + "react": "^18.2.0" } } diff --git a/yarn.lock b/yarn.lock index a6247cb..fd61201 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1281,6 +1281,26 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" +"@floating-ui/core@^1.0.0": + version "1.6.3" + resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.3.tgz#5e7bb92843f47fd1d8dcb9b3cc3c243aaed54f95" + integrity sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg== + dependencies: + "@floating-ui/utils" "^0.2.3" + +"@floating-ui/dom@^1.6.1": + version "1.6.6" + resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.6.tgz#be54c1ab2d19112ad323e63dbeb08185fed0ffd3" + integrity sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw== + dependencies: + "@floating-ui/core" "^1.0.0" + "@floating-ui/utils" "^0.2.3" + +"@floating-ui/utils@^0.2.3": + version "0.2.3" + resolved "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.3.tgz#506fcc73f730affd093044cb2956c31ba6431545" + integrity sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww== + "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" @@ -1564,6 +1584,11 @@ "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" +"@kunukn/react-collapse@^3.0.15": + version "3.0.15" + resolved "https://registry.npmmirror.com/@kunukn/react-collapse/-/react-collapse-3.0.15.tgz#f36fe55f73542fc7f8d55aa91385cdeb5ee3a82c" + integrity sha512-QtLmnFaa82nzljxOXt88DxcCwwIp+laMLCCkM0vC+tTcXm4MTTnZPqI7Vle4qbyyxmAdt+k0IbMu117KPDN9xQ== + "@lerna/child-process@6.6.2": version "6.6.2" resolved "https://registry.npmjs.org/@lerna/child-process/-/child-process-6.6.2.tgz" @@ -2219,6 +2244,13 @@ resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== +"@playwright/test@^1.37.1": + version "1.45.0" + resolved "https://registry.npmmirror.com/@playwright/test/-/test-1.45.0.tgz#790a66165a46466c0d7099dd260881802f5aba7e" + integrity sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw== + dependencies: + playwright "1.45.0" + "@sigstore/bundle@^1.1.0": version "1.1.0" resolved "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz" @@ -3351,7 +3383,7 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4": +"@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.8": version "9.0.13" resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== @@ -4439,6 +4471,27 @@ ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.9.0: require-from-string "^2.0.2" uri-js "^4.4.1" +allure-commandline@^2.23.1: + version "2.29.0" + resolved "https://registry.npmmirror.com/allure-commandline/-/allure-commandline-2.29.0.tgz#4bdd67a174f48a0c429727a4b02602c8fc4e7620" + integrity sha512-he/oWJflViIdEmuQ4er5k+xRd//PaVVElHHTx01h6W71KM9qKiLeF5MloV93UBYoJRzjD9fgbZedSMKemCEGkQ== + +allure-js-commons@2.15.1: + version "2.15.1" + resolved "https://registry.npmmirror.com/allure-js-commons/-/allure-js-commons-2.15.1.tgz#570285472c80759017de699035218821fd12a7d3" + integrity sha512-5V/VINplbu0APnfSZOkYpKOzucO36Q2EtTD1kqjWjl7n6tj7Hh+IHCZsH3Vpk/LXRDfj9RuXugBBvwYKV5YMJw== + dependencies: + md5 "^2.3.0" + properties "^1.2.1" + strip-ansi "^5.2.0" + +allure-playwright@^2.5.0: + version "2.15.1" + resolved "https://registry.npmmirror.com/allure-playwright/-/allure-playwright-2.15.1.tgz#c94e716b368db48de50a5095717a908007c7d8ad" + integrity sha512-P1Uu1j/ptDHdYp3V5ZAeBZyt33+L+OQu0otUIEl/zkOcv0KRycHqlHwC0GEJmpgnLKvVP7s+K37LcLoSUUj3Cg== + dependencies: + allure-js-commons "2.15.1" + anser@^2.0.1: version "2.1.1" resolved "https://registry.npmjs.org/anser/-/anser-2.1.1.tgz" @@ -4471,6 +4524,11 @@ ansi-regex@^3.0.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz" integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== +ansi-regex@^4.1.0: + version "4.1.1" + resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== + ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -5633,6 +5691,11 @@ chardet@^0.7.0: resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== + check-error@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz" @@ -5749,6 +5812,11 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" +classnames@^2.3.0: + version "2.5.1" + resolved "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" + integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" @@ -6297,6 +6365,13 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +cross-env@^7.0.3: + version "7.0.3" + resolved "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" + integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== + dependencies: + cross-spawn "^7.0.1" + cross-fetch@3.1.5: version "3.1.5" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" @@ -6332,6 +6407,11 @@ 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" +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== + crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" @@ -8170,7 +8250,7 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: +fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.0.8, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -8235,6 +8315,11 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== +fsevents@2.3.2: + version "2.3.2" + resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" @@ -9260,7 +9345,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5: +is-buffer@^1.1.5, is-buffer@~1.1.6: version "1.1.6" resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -10997,6 +11082,15 @@ matcher@^3.0.0: dependencies: escape-string-regexp "^4.0.0" +md5@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + mdurl@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" @@ -12630,6 +12724,20 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" +playwright-core@1.45.0: + version "1.45.0" + resolved "https://registry.npmmirror.com/playwright-core/-/playwright-core-1.45.0.tgz#5741a670b7c9060ce06852c0051d84736fb94edc" + integrity sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ== + +playwright@1.45.0: + version "1.45.0" + resolved "https://registry.npmmirror.com/playwright/-/playwright-1.45.0.tgz#400c709c64438690f13705cb9c88ef93089c5c27" + integrity sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA== + dependencies: + playwright-core "1.45.0" + optionalDependencies: + fsevents "2.3.2" + plist@^3.0.1, plist@^3.0.4, plist@^3.0.5: version "3.1.0" resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" @@ -12849,7 +12957,7 @@ promzard@^0.3.0: dependencies: read "1" -prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.8.1: +prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== @@ -12858,6 +12966,11 @@ prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" +properties@^1.2.1: + version "1.2.1" + resolved "https://registry.npmmirror.com/properties/-/properties-1.2.1.tgz#0ee97a7fc020b1a2a55b8659eda4aa8d869094bd" + integrity sha512-qYNxyMj1JeW54i/EWEFsM1cVwxJbtgPp8+0Wg9XjNaK6VE/c4oRi6PNu5p7w1mNXEIQIjV5Wwn8v8Gz82/QzdQ== + proto-list@~1.2.1: version "1.2.4" resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" @@ -13060,6 +13173,16 @@ react-autosize-textarea@^7.0.0: line-height "^0.3.1" prop-types "^15.5.6" +react-dom@^16.7.0: + version "16.14.0" + resolved "https://registry.npmmirror.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" + integrity sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.19.1" + react-dom@^18.2.0: version "18.3.1" resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" @@ -13083,6 +13206,14 @@ react-is@^18.0.0: resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== +react-json-to-table@^0.1.7: + version "0.1.7" + resolved "https://registry.npmmirror.com/react-json-to-table/-/react-json-to-table-0.1.7.tgz#dc2a9e424678dc32afd22ce5846c12e62ea3b199" + integrity sha512-mUo8gFS1VquYKm38hQukcQuFjWRfnnmDaGHWg5quQM4Ib+ogWgQV5kEaouvTyIXBK3LZ7Us9O0uqDa4TJdUOtA== + dependencies: + react "^16.7.0" + react-dom "^16.7.0" + react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8: version "1.5.8" resolved "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz" @@ -13099,6 +13230,19 @@ react-tooltip@^4.2.21: prop-types "^15.8.1" uuid "^7.0.3" +react-tooltip@^5.26.4: + version "5.27.0" + resolved "https://registry.npmmirror.com/react-tooltip/-/react-tooltip-5.27.0.tgz#d502d1055b259c26b10ebfc6d925621f2afd3119" + integrity sha512-JXROcdfCEbCqkAkh8LyTSP3guQ0dG53iY2E2o4fw3D8clKzziMpE6QG6CclDaHELEKTzpMSeAOsdtg0ahoQosw== + dependencies: + "@floating-ui/dom" "^1.6.1" + classnames "^2.3.0" + +react-viewport-list@^7.1.2: + version "7.1.2" + resolved "https://registry.npmmirror.com/react-viewport-list/-/react-viewport-list-7.1.2.tgz#095a32c60dfa545cf67141f68478fd9e0b8cc852" + integrity sha512-CfmkYyoFufSdJ95nTgENAHtWOn1XwxcUZPBSueOPzOvz59A31qHgYpADYuiSUfZ5ypR3MfyWMUgRAOMsNDDl8Q== + react-virtuoso@^2.17.0: version "2.19.1" resolved "https://registry.npmjs.org/react-virtuoso/-/react-virtuoso-2.19.1.tgz" @@ -13107,6 +13251,15 @@ react-virtuoso@^2.17.0: "@virtuoso.dev/react-urx" "^0.2.12" "@virtuoso.dev/urx" "^0.2.12" +react@^16.7.0: + version "16.14.0" + resolved "https://registry.npmmirror.com/react/-/react-16.14.0.tgz#94d776ddd0aaa37da3eda8fc5b6b18a4c9a3114d" + integrity sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + react@^18.2.0: version "18.3.1" resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" @@ -13530,7 +13683,7 @@ rgb2hex@0.2.3: resolved "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.3.tgz" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@2, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -13686,6 +13839,14 @@ saxes@^5.0.1: dependencies: xmlchars "^2.2.0" +scheduler@^0.19.1: + version "0.19.1" + resolved "https://registry.npmmirror.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196" + integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + scheduler@^0.23.2: version "0.23.2" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" @@ -14469,6 +14630,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" From 9f7128fddd3176e354a645f9aa3fd17c06cfe152 Mon Sep 17 00:00:00 2001 From: icoco Date: Fri, 28 Jun 2024 23:54:28 +0800 Subject: [PATCH 431/441] ready add push external folders api --- applications/browser/package.json | 6 +- extensions/echo/README.md | 10 - extensions/folder-service/package.json | 11 +- .../src/folder/browser/base-dialog.tsx | 4 +- .../src/folder/browser/folders-dialog.tsx | 15 +- .../src/folder/browser/style/folder-bar.css | 2 +- .../style/{folders.css => folder-list.css} | 4 + .../src/folder/browser/style/index.css | 5 +- .../folder/browser/widget/FolderBar/index.tsx | 19 +- .../FolderList.tsx => FolderList/index.tsx} | 13 +- .../src/folder/node/service-endpoint.ts | 56 +++- .../src/ui/browser/module-entry.ts | 12 + .../src/ui/browser/ui-contribution.ts | 52 +++ extensions/playwright/.eslintrc.js | 24 -- extensions/playwright/.gitignore | 3 - extensions/playwright/README.md | 54 --- .../configs/playwright.ci.config.ts | 27 -- .../playwright/configs/playwright.config.ts | 45 --- .../configs/playwright.debug.config.ts | 27 -- .../configs/playwright.headful.config.ts | 30 -- .../playwright/configs/ui-tests.eslintrc.json | 7 - .../configs/ui-tests.playwright.eslintrc.json | 6 - extensions/playwright/docs/DEVELOPING.md | 57 ---- extensions/playwright/docs/EXTENSIBILITY.md | 103 ------ extensions/playwright/docs/GETTING_STARTED.md | 184 ----------- .../playwright/docs/images/debug-example.gif | Bin 884750 -> 0 bytes extensions/playwright/docs/images/teaser.gif | Bin 2379952 -> 0 bytes extensions/playwright/package.json | 49 --- extensions/playwright/src/index.ts | 46 --- .../tests/resources/sample-files1/sample.txt | 4 - .../sampleFolder1-1/sampleFile1-1-1.txt | 1 - .../sampleFolder1-1/sampleFile1-1-2.txt | 1 - .../sampleFolder1-2/sampleFile1-2-1.txt | 1 - .../sampleFolder1-2/sampleFile1-2-2.txt | 1 - .../sampleFolder2-1/sampleFile2-1-1.txt | 1 - .../sampleFolder2-1/sampleFile2-1-2.txt | 1 - .../sampleFolder2-2/sampleFile2-2-1.txt | 1 - .../sampleFolder2-2/sampleFile2-2-2.txt | 1 - .../nestedFolder2/sampleFile1-1.txt | 0 .../sample-files2/another-sample.txt | 1 - .../playwright/src/tests/theia-app.test.ts | 33 -- .../src/tests/theia-application-shell.test.ts | 67 ---- .../src/tests/theia-explorer-view.test.ts | 211 ------------ .../src/tests/theia-getting-started.test.ts | 50 --- .../src/tests/theia-main-menu.test.ts | 133 -------- .../src/tests/theia-output-view.test.ts | 85 ----- .../src/tests/theia-preference-view.test.ts | 122 ------- .../src/tests/theia-problems-view.test.ts | 64 ---- .../src/tests/theia-quick-command.test.ts | 80 ----- .../src/tests/theia-sample-app.test.ts | 66 ---- .../src/tests/theia-status-bar.test.ts | 52 --- .../src/tests/theia-terminal-view.test.ts | 90 ----- .../src/tests/theia-text-editor.test.ts | 187 ----------- .../src/tests/theia-toolbar.test.ts | 69 ---- .../src/tests/theia-workspace.test.ts | 80 ----- .../playwright/src/theia-about-dialog.ts | 26 -- extensions/playwright/src/theia-app-loader.ts | 167 ---------- extensions/playwright/src/theia-app.ts | 189 ----------- .../playwright/src/theia-context-menu.ts | 42 --- extensions/playwright/src/theia-dialog.ts | 114 ------- extensions/playwright/src/theia-editor.ts | 73 ---- .../playwright/src/theia-explorer-view.ts | 311 ------------------ extensions/playwright/src/theia-main-menu.ts | 54 --- extensions/playwright/src/theia-menu-item.ts | 75 ----- extensions/playwright/src/theia-menu.ts | 96 ------ .../playwright/src/theia-monaco-editor.ts | 83 ----- .../src/theia-notification-indicator.ts | 44 --- .../src/theia-notification-overlay.ts | 94 ------ .../playwright/src/theia-output-channel.ts | 88 ----- .../playwright/src/theia-output-view.ts | 87 ----- .../playwright/src/theia-page-object.ts | 29 -- .../playwright/src/theia-preference-view.ts | 240 -------------- .../playwright/src/theia-problem-indicator.ts | 37 --- .../playwright/src/theia-problem-view.ts | 30 -- .../src/theia-quick-command-palette.ts | 81 ----- .../playwright/src/theia-rename-dialog.ts | 35 -- extensions/playwright/src/theia-status-bar.ts | 44 --- .../playwright/src/theia-status-indicator.ts | 50 --- extensions/playwright/src/theia-terminal.ts | 69 ---- .../playwright/src/theia-text-editor.ts | 141 -------- .../src/theia-toggle-bottom-indicator.ts | 21 -- .../playwright/src/theia-toolbar-item.ts | 41 --- extensions/playwright/src/theia-toolbar.ts | 99 ------ extensions/playwright/src/theia-tree-node.ts | 81 ----- extensions/playwright/src/theia-view.ts | 177 ---------- .../playwright/src/theia-welcome-view.ts | 31 -- extensions/playwright/src/theia-workspace.ts | 76 ----- extensions/playwright/src/util.ts | 91 ----- extensions/playwright/tsconfig.json | 12 - extensions/vest/README.md | 4 + extensions/{echo => vest}/package.json | 6 +- .../src/browser/module-entry.ts} | 6 +- .../src/browser/vest-contribution.ts} | 42 +-- extensions/{echo => vest}/tsconfig.json | 0 yarn.lock | 275 +++++++++------- 95 files changed, 346 insertions(+), 5188 deletions(-) delete mode 100644 extensions/echo/README.md rename extensions/folder-service/src/folder/browser/style/{folders.css => folder-list.css} (98%) rename extensions/folder-service/src/folder/browser/widget/{folders/FolderList.tsx => FolderList/index.tsx} (88%) create mode 100644 extensions/folder-service/src/ui/browser/module-entry.ts create mode 100644 extensions/folder-service/src/ui/browser/ui-contribution.ts delete mode 100644 extensions/playwright/.eslintrc.js delete mode 100644 extensions/playwright/.gitignore delete mode 100644 extensions/playwright/README.md delete mode 100644 extensions/playwright/configs/playwright.ci.config.ts delete mode 100644 extensions/playwright/configs/playwright.config.ts delete mode 100644 extensions/playwright/configs/playwright.debug.config.ts delete mode 100644 extensions/playwright/configs/playwright.headful.config.ts delete mode 100644 extensions/playwright/configs/ui-tests.eslintrc.json delete mode 100644 extensions/playwright/configs/ui-tests.playwright.eslintrc.json delete mode 100644 extensions/playwright/docs/DEVELOPING.md delete mode 100644 extensions/playwright/docs/EXTENSIBILITY.md delete mode 100644 extensions/playwright/docs/GETTING_STARTED.md delete mode 100644 extensions/playwright/docs/images/debug-example.gif delete mode 100644 extensions/playwright/docs/images/teaser.gif delete mode 100644 extensions/playwright/package.json delete mode 100644 extensions/playwright/src/index.ts delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sample.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-2.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-1.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-2.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-1/sampleFile2-1-1.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-1/sampleFile2-1-2.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-2/sampleFile2-2-1.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-2/sampleFile2-2-2.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolderCompact/nestedFolder1/nestedFolder2/sampleFile1-1.txt delete mode 100644 extensions/playwright/src/tests/resources/sample-files2/another-sample.txt delete mode 100644 extensions/playwright/src/tests/theia-app.test.ts delete mode 100644 extensions/playwright/src/tests/theia-application-shell.test.ts delete mode 100644 extensions/playwright/src/tests/theia-explorer-view.test.ts delete mode 100644 extensions/playwright/src/tests/theia-getting-started.test.ts delete mode 100644 extensions/playwright/src/tests/theia-main-menu.test.ts delete mode 100644 extensions/playwright/src/tests/theia-output-view.test.ts delete mode 100644 extensions/playwright/src/tests/theia-preference-view.test.ts delete mode 100644 extensions/playwright/src/tests/theia-problems-view.test.ts delete mode 100644 extensions/playwright/src/tests/theia-quick-command.test.ts delete mode 100644 extensions/playwright/src/tests/theia-sample-app.test.ts delete mode 100644 extensions/playwright/src/tests/theia-status-bar.test.ts delete mode 100644 extensions/playwright/src/tests/theia-terminal-view.test.ts delete mode 100644 extensions/playwright/src/tests/theia-text-editor.test.ts delete mode 100644 extensions/playwright/src/tests/theia-toolbar.test.ts delete mode 100644 extensions/playwright/src/tests/theia-workspace.test.ts delete mode 100644 extensions/playwright/src/theia-about-dialog.ts delete mode 100644 extensions/playwright/src/theia-app-loader.ts delete mode 100644 extensions/playwright/src/theia-app.ts delete mode 100644 extensions/playwright/src/theia-context-menu.ts delete mode 100644 extensions/playwright/src/theia-dialog.ts delete mode 100644 extensions/playwright/src/theia-editor.ts delete mode 100644 extensions/playwright/src/theia-explorer-view.ts delete mode 100644 extensions/playwright/src/theia-main-menu.ts delete mode 100644 extensions/playwright/src/theia-menu-item.ts delete mode 100644 extensions/playwright/src/theia-menu.ts delete mode 100644 extensions/playwright/src/theia-monaco-editor.ts delete mode 100644 extensions/playwright/src/theia-notification-indicator.ts delete mode 100644 extensions/playwright/src/theia-notification-overlay.ts delete mode 100644 extensions/playwright/src/theia-output-channel.ts delete mode 100644 extensions/playwright/src/theia-output-view.ts delete mode 100644 extensions/playwright/src/theia-page-object.ts delete mode 100644 extensions/playwright/src/theia-preference-view.ts delete mode 100644 extensions/playwright/src/theia-problem-indicator.ts delete mode 100644 extensions/playwright/src/theia-problem-view.ts delete mode 100644 extensions/playwright/src/theia-quick-command-palette.ts delete mode 100644 extensions/playwright/src/theia-rename-dialog.ts delete mode 100644 extensions/playwright/src/theia-status-bar.ts delete mode 100644 extensions/playwright/src/theia-status-indicator.ts delete mode 100644 extensions/playwright/src/theia-terminal.ts delete mode 100644 extensions/playwright/src/theia-text-editor.ts delete mode 100644 extensions/playwright/src/theia-toggle-bottom-indicator.ts delete mode 100644 extensions/playwright/src/theia-toolbar-item.ts delete mode 100644 extensions/playwright/src/theia-toolbar.ts delete mode 100644 extensions/playwright/src/theia-tree-node.ts delete mode 100644 extensions/playwright/src/theia-view.ts delete mode 100644 extensions/playwright/src/theia-welcome-view.ts delete mode 100644 extensions/playwright/src/theia-workspace.ts delete mode 100644 extensions/playwright/src/util.ts delete mode 100644 extensions/playwright/tsconfig.json create mode 100644 extensions/vest/README.md rename extensions/{echo => vest}/package.json (84%) rename extensions/{echo/src/browser/echo-frontend-module.ts => vest/src/browser/module-entry.ts} (59%) rename extensions/{echo/src/browser/echo-contribution.ts => vest/src/browser/vest-contribution.ts} (61%) rename extensions/{echo => vest}/tsconfig.json (100%) diff --git a/applications/browser/package.json b/applications/browser/package.json index d981a36..e0e41eb 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -70,9 +70,9 @@ "@theia/getting-started": "1.50.1", "code-server-folder-service-ext": "0.0.0", - "code-server-file_classify-ext": "0.0.0", - - "theia-ide-echo-ext": "0.0.0", + "code-server-file_classify-ext": "0.0.0", + "code-server-vest-ext": "0.0.0", + "theia-ide-folderview-ext": "0.0.0" diff --git a/extensions/echo/README.md b/extensions/echo/README.md deleted file mode 100644 index 51fddc9..0000000 --- a/extensions/echo/README.md +++ /dev/null @@ -1,10 +0,0 @@ -# Hello World Example - -The example extension demonstrates how to register a command in Theia saying "Hello world" using the message service. - -## How to use the Hello World example - -In the running application, trigger the command "Say hello" via the command palette (F1 => "Say Hello"). A message dialog will pop up saying "Hello World". - - -## becare for the version "rimraf": "^2.7.1", \ No newline at end of file diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index c511930..10f9edb 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -24,15 +24,17 @@ "@theia/filesystem": "1.50.1", "@theia/variable-resolver": "1.50.1", "@theia/workspace": "1.50.1", - + "@theia/toolbar": "1.50.1", + "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2", - + + "react-bootstrap": "^2.10.2", "react-viewport-list": "^7.1.2", "react-json-to-table": "^0.1.7", - "react-tooltip": "^5.26.4", + "@kunukn/react-collapse": "^3.0.15" }, "devDependencies": { @@ -71,6 +73,9 @@ { "frontend": "lib/folder-bus/browser/module-entry", "backend": "lib/folder-bus/node/module-entry" + }, + { + "frontend": "lib/ui/browser/module-entry" } ], "keep": {} diff --git a/extensions/folder-service/src/folder/browser/base-dialog.tsx b/extensions/folder-service/src/folder/browser/base-dialog.tsx index b0e9562..08325b9 100644 --- a/extensions/folder-service/src/folder/browser/base-dialog.tsx +++ b/extensions/folder-service/src/folder/browser/base-dialog.tsx @@ -13,7 +13,7 @@ import { WindowService } from '@theia/core/lib/browser/window/window-service'; import { Key, KeyCode } from '@theia/core/lib/browser/keys'; import { nls } from '@theia/core/lib/common/nls'; -export const ABOUT_CONTENT_CLASS = 'theia-aboutDialog'; +export const BASE_DIALOG_CONTENT_CLASS = 'base-dialog';// 'theia-aboutDialog'; export const ABOUT_EXTENSIONS_CLASS = 'theia-aboutExtensions'; @injectable() @@ -94,7 +94,7 @@ export class BaseDialog extends ReactDialog { } protected render(): React.ReactNode { - return
    + return
    {this.renderHeader()} {this.renderExtensions()}
    ; diff --git a/extensions/folder-service/src/folder/browser/folders-dialog.tsx b/extensions/folder-service/src/folder/browser/folders-dialog.tsx index 908b921..35a50cc 100644 --- a/extensions/folder-service/src/folder/browser/folders-dialog.tsx +++ b/extensions/folder-service/src/folder/browser/folders-dialog.tsx @@ -2,7 +2,7 @@ import '../../../src/folder/browser/style/index.css'; import * as React from 'react'; //import { AboutDialog, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; // AboutDialogProps, -import { BaseDialog,BaseDialogProps, ABOUT_CONTENT_CLASS } from './base-dialog'; // AboutDialogProps, +import { BaseDialog,BaseDialogProps, BASE_DIALOG_CONTENT_CLASS } from './base-dialog'; // AboutDialogProps, import { injectable, inject } from '@theia/core/shared/inversify'; @@ -10,7 +10,7 @@ import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, //import { FolderBar } from './widget/FolderBar'; import { IRowItem } from './widget/Base/RowItem'; -import { FolderList } from './widget/folders/FolderList'; +import { FolderList } from './widget/FolderList'; @injectable() export class FoldersDialogProps extends BaseDialogProps { } @@ -32,11 +32,12 @@ export class FoldersDialog extends BaseDialog { } protected render(): React.ReactNode { - return
    + return
    {this.renderContent()}
    ; } private putItems(rowItem: IRowItem): IRowItem{ + const result = []; for (let index = 0; index < 10; index++) { const item: IRowItem = { id : 'sub' + index , @@ -46,8 +47,9 @@ export class FoldersDialog extends BaseDialog { a:'sub-a', b:'sub-b' } } - rowItem.items?.push(item); + result.push(item); } + rowItem.items = result; return rowItem; } private getFolderList(): IRowItem[]{ @@ -71,8 +73,9 @@ export class FoldersDialog extends BaseDialog { const folders = this.getFolderList(); - const onPickRow = ()=>{ - + const onPickRow = (row:IRowItem)=>{ + console.debug('⚡️ onChoice',row); + this.close(); } return

    diff --git a/extensions/folder-service/src/folder/browser/style/folder-bar.css b/extensions/folder-service/src/folder/browser/style/folder-bar.css index 2b0a2e0..a4186ed 100644 --- a/extensions/folder-service/src/folder/browser/style/folder-bar.css +++ b/extensions/folder-service/src/folder/browser/style/folder-bar.css @@ -27,7 +27,7 @@ /* // margin: 10px 10px 10px 10px; */ margin-left: 10px; - color: rgb(23, 235, 220); + /* color: rgb(23, 235, 220); */ .detail-card-content{ /* min-height: 50px; diff --git a/extensions/folder-service/src/folder/browser/style/folders.css b/extensions/folder-service/src/folder/browser/style/folder-list.css similarity index 98% rename from extensions/folder-service/src/folder/browser/style/folders.css rename to extensions/folder-service/src/folder/browser/style/folder-list.css index 5fed79d..3333121 100644 --- a/extensions/folder-service/src/folder/browser/style/folders.css +++ b/extensions/folder-service/src/folder/browser/style/folder-list.css @@ -1,3 +1,7 @@ +.tooltip { + position: fixed; +} + .folder-list-page{ overflow: auto; diff --git a/extensions/folder-service/src/folder/browser/style/index.css b/extensions/folder-service/src/folder/browser/style/index.css index ebafc9f..dc4e177 100644 --- a/extensions/folder-service/src/folder/browser/style/index.css +++ b/extensions/folder-service/src/folder/browser/style/index.css @@ -79,11 +79,12 @@ ul.theia-aboutExtensions { } */ -ul.theia-aboutDialog { +ul.base-dialog { min-height: 60%; + max-width: 50%; } @import './folder-bar.css'; @import './json-table.css'; -@import './folders.css'; \ No newline at end of file +@import './folder-list.css'; \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx index 5a45ade..1217dbb 100644 --- a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx +++ b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx @@ -1,13 +1,14 @@ -// Notice how you import it, changed since ver 3. -import { Collapse } from '@kunukn/react-collapse' import React from 'react' - +import { Collapse } from '@kunukn/react-collapse' + //import '../../../browser/widget/FolderBar/styles.css'; import { DirectoryArrowSVG } from '../../../../land/icons/index.js'; import { IRowItem } from '../Base/RowItem.js'; -// import { Tooltip } from 'react-tooltip' + +import OverlayTrigger from 'react-bootstrap/cjs/OverlayTrigger.js'; +import Tooltip from 'react-bootstrap/cjs/Tooltip.js'; //import { Tooltip, OverlayTrigger } from '../../bootstrap.js'; //import TableView from 'react-table-view' @@ -33,9 +34,7 @@ export const FolderBar = ( const handlePickRow = React.useCallback(() => { onPickRow(rowData); }, [rowData, onPickRow]); - if (1>0){ - handlePickRow(); - } + const myJson = { @@ -104,8 +103,8 @@ export const FolderBar = ( //
    - - {/* @@ -119,7 +118,7 @@ export const FolderBar = ( > - */} +
    ):null diff --git a/extensions/folder-service/src/folder/browser/widget/folders/FolderList.tsx b/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx similarity index 88% rename from extensions/folder-service/src/folder/browser/widget/folders/FolderList.tsx rename to extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx index 99de604..2aeebe3 100644 --- a/extensions/folder-service/src/folder/browser/widget/folders/FolderList.tsx +++ b/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx @@ -10,7 +10,7 @@ import { ViewportList } from 'react-viewport-list'; import { FolderBar } from "../FolderBar/index"; import { IRowItem } from "../Base/RowItem" -const FolderList = ({ +export const FolderList = ({ items, onPickRow, isDoc, @@ -77,8 +77,12 @@ const FolderList = ({
    debug:{JSON.stringify(item.items)}
    { item.items ? ( - - ):(<>) +
    + items here + +
    + + ):(
    no items
    ) } @@ -90,5 +94,4 @@ const FolderList = ({
    ); }; - -export { FolderList }; \ No newline at end of file + \ No newline at end of file diff --git a/extensions/folder-service/src/folder/node/service-endpoint.ts b/extensions/folder-service/src/folder/node/service-endpoint.ts index 05e3ab4..ca9795d 100644 --- a/extensions/folder-service/src/folder/node/service-endpoint.ts +++ b/extensions/folder-service/src/folder/node/service-endpoint.ts @@ -33,7 +33,8 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { } deployServices(app: Application): void{ - this.openHandler(app); + this.serveOpenFolderHandler(app); + this.serveFoldersHandler(app); } traceHandler(app: Application): void{ @@ -59,7 +60,7 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { http://127.0.0.1:8080/folder?dirId={}&file={}line={} */ - openHandler(app: Application): void{ + serveOpenFolderHandler(app: Application): void{ app.get('/folder', (req, res) => { console.debug(' ☎️ ', req); const dirPath = req.query['dir']; @@ -86,4 +87,55 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { res.redirect(`/#${dir}`); }); } + + /* + @purpose: set the folders that contains all avaiable documents(directory path) + @url: http://localhost:3030/api/folders + */ + serveFoldersHandler(app: Application): void{ + + // const postFoldersApi = '/api/folders'; + // app.post(postFoldersApi, (req, res) => { + + // const ts = Date.now(); + // let params = { + // folders:[ + // { + // parent_id: "xxx", // option + // name:"group-name" + ts, + // path: "group-path" + ts, + // data: {}, + // items:[ { + // name:"item-name" + ts, + // path: 'item-path' + ts, + // data:{} + // }] + // } + // ] + // } + // params = req.body; + // if (!params){ + // return echoError(res,{'error':"invlidate input"}) ; + // } + // try{ + // let folders = params.folders; + // // pack the id + // fillDocId(folders,true); + // for (let index = 0; index < folders.length; index++) { + // const folder = folders[index]; + // if (folder.items){ + // fillDocId(folder.items,true); + // } + // } + // var result = myShareDB.syncFolders(folders); + + // return echoSuccess(res,{success: true,data :result }); + + // }catch(ex){ + // myLogger.debug("Failed setup folders", ex); + // return echoError(res,{'error':ex.toString()}) ; + // } + + //}); + } } \ No newline at end of file diff --git a/extensions/folder-service/src/ui/browser/module-entry.ts b/extensions/folder-service/src/ui/browser/module-entry.ts new file mode 100644 index 0000000..0bf6116 --- /dev/null +++ b/extensions/folder-service/src/ui/browser/module-entry.ts @@ -0,0 +1,12 @@ +/** + * Generated using theia-extension-generator + */ +import { FolderUICommandContribution, FolderUIMenuContribution } from './ui-contribution'; +import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; +import { ContainerModule } from '@theia/core/shared/inversify'; + +export default new ContainerModule(bind => { + // add your contribution bindings here + bind(CommandContribution).to(FolderUICommandContribution); + bind(MenuContribution).to(FolderUIMenuContribution); +}); diff --git a/extensions/folder-service/src/ui/browser/ui-contribution.ts b/extensions/folder-service/src/ui/browser/ui-contribution.ts new file mode 100644 index 0000000..bc12942 --- /dev/null +++ b/extensions/folder-service/src/ui/browser/ui-contribution.ts @@ -0,0 +1,52 @@ +import { injectable, inject } from '@theia/core/shared/inversify'; +import { Command, CommandContribution, CommandRegistry, MAIN_MENU_BAR, MenuContribution, MenuModelRegistry, MessageService } from '@theia/core/lib/common'; +import { ToolbarCommandContribution } from '@theia/toolbar/lib/browser/toolbar-command-contribution'; + +// import { CommonMenus, open } from '@theia/core/lib/browser'; + +import { FoldersDialog } from '../../folder/browser/folders-dialog'; + +export const FolderListCommand: Command = { + id: 'folder.list.command', + label: 'Open' +}; + +@injectable() +export class FolderUICommandContribution implements CommandContribution { + + @inject(FoldersDialog) protected readonly foldersDialog: FoldersDialog; + + @inject(ToolbarCommandContribution) protected readonly toolbar: ToolbarCommandContribution; + + constructor( + @inject(MessageService) private readonly messageService: MessageService, + ) { } + + registerCommands(registry: CommandRegistry): void { + registry.registerCommand(FolderListCommand, { + execute: () =>{ + this.messageService.info('FolderListCommand!'); + this.foldersDialog.open(); + } + }); + + + + } +} + + +@injectable() +export class FolderUIMenuContribution implements MenuContribution { + registerMenus(menus: MenuModelRegistry): void { + const subMenuPath = [...MAIN_MENU_BAR, 'folder-menu']; + menus.registerSubmenu(subMenuPath, 'Folder', { + order: '1' // that should put the menu right next to the File menu + }); + menus.registerMenuAction(subMenuPath, { + commandId: FolderListCommand.id, + label: FolderListCommand.label, + order: '0' + }); + } +} \ No newline at end of file diff --git a/extensions/playwright/.eslintrc.js b/extensions/playwright/.eslintrc.js deleted file mode 100644 index e15c132..0000000 --- a/extensions/playwright/.eslintrc.js +++ /dev/null @@ -1,24 +0,0 @@ -/** @type {import('eslint').Linter.Config} */ -module.exports = { - extends: [ - '../../configs/build.eslintrc.json' - ], - ignorePatterns: ['playwright.config.ts'], - parserOptions: { - tsconfigRootDir: __dirname, - project: 'tsconfig.json', - // suppress warning from @typescript-eslint/typescript-estree plugin - warnOnUnsupportedTypeScriptVersion: false - }, - overrides: [ - { - files: ['*.ts'], - rules: { - // override existing rules for playwright test package - "no-null/no-null": "off", - "no-undef": "off", // disabled due to 'browser', '$', '$$' - "no-unused-expressions": "off" - } - } - ] -}; diff --git a/extensions/playwright/.gitignore b/extensions/playwright/.gitignore deleted file mode 100644 index 86ac98a..0000000 --- a/extensions/playwright/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -allure-results -test-results -.tmp.cfg diff --git a/extensions/playwright/README.md b/extensions/playwright/README.md deleted file mode 100644 index 43e6361..0000000 --- a/extensions/playwright/README.md +++ /dev/null @@ -1,54 +0,0 @@ -
    - -
    - -theia-ext-logo - -

    ECLIPSE THEIA - PLAYWRIGHT

    - -
    - -
    - -## Description - -Theia 🎭 Playwright is a [page object](https://martinfowler.com/bliki/PageObject.html) framework based on [Playwright](https://github.com/microsoft/playwright) for developing system tests of [Theia](https://github.com/eclipse-theia/theia)-based applications. See it in action below. - -
    - -![Theia System Testing in Action](./docs/images/teaser.gif) - -
    - -The Theia 🎭 Playwright page objects introduce abstraction over Theia's user interfaces, encapsulating the details of the user interface interactions, wait conditions, etc., to help keeping your tests more concise, maintainable, and stable. -Ready for an [example](./docs/GETTING_STARTED.md)? - -The actual interaction with the Theia application is implemented with 🎭 Playwright in Typescript. Thus, we can take advantage of [Playwright's benefits](https://playwright.dev/docs/why-playwright/) and run or debug tests headless or headful across all modern browsers. -Check out [Playwright's documentation](https://playwright.dev/docs/intro) for more information. - -This page object framework not only covers Theia's generic capabilities, such as handling views, the quick command palette, file explorer etc. -It is [extensible](./docs/EXTENSIBILITY.md) so you can add dedicated page objects for custom Theia components, such as custom views, editors, menus, etc. - -## Documentation - -- [Getting Started](./docs/GETTING_STARTED.md) -- [Extensibility](./docs/EXTENSIBILITY.md) -- [Theia 🎭 Playwright Template](https://github.com/eclipse-theia/theia-playwright-template) -- [Building and Developing Theia 🎭 Playwright](./docs/DEVELOPING.md) - -## Additional Information - -- [Theia - GitHub](https://github.com/eclipse-theia/theia) -- [Theia - Website](https://theia-ide.org/) -- [Playwright - GitHub](https://github.com/microsoft/playwright) -- [Playwright - Website](https://playwright.dev) - -## License - -- [Eclipse Public License 2.0](http://www.eclipse.org/legal/epl-2.0/) -- [一 (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](https://projects.eclipse.org/license/secondary-gpl-2.0-cp) - -## Trademark - -"Theia" is a trademark of the Eclipse Foundation -https://www.eclipse.org/theia diff --git a/extensions/playwright/configs/playwright.ci.config.ts b/extensions/playwright/configs/playwright.ci.config.ts deleted file mode 100644 index 4fa758b..0000000 --- a/extensions/playwright/configs/playwright.ci.config.ts +++ /dev/null @@ -1,27 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2022 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { PlaywrightTestConfig } from '@playwright/test'; -import baseConfig from './playwright.config'; - -const ciConfig: PlaywrightTestConfig = { - ...baseConfig, - workers: 1, - retries: 2, - reporter: [['list'], ['allure-playwright'], ['github']] -}; - -export default ciConfig; diff --git a/extensions/playwright/configs/playwright.config.ts b/extensions/playwright/configs/playwright.config.ts deleted file mode 100644 index a74090f..0000000 --- a/extensions/playwright/configs/playwright.config.ts +++ /dev/null @@ -1,45 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { PlaywrightTestConfig } from '@playwright/test'; - -const config: PlaywrightTestConfig = { - testDir: '../lib/tests', - testMatch: ['**/*.js'], - workers: 1, - fullyParallel: false, - // Timeout for each test in milliseconds. - timeout: 60 * 1000, - use: { - baseURL: 'http://localhost:3000', - browserName: 'chromium', - permissions: ['clipboard-read'], - screenshot: 'only-on-failure' - }, - preserveOutput: 'failures-only', - reporter: [ - ['list'], - ['allure-playwright'] - ], - // Reuse Theia backend on port 3000 or start instance before executing the tests - webServer: { - command: 'yarn theia:start', - port: 3000, - reuseExistingServer: true - } -}; - -export default config; diff --git a/extensions/playwright/configs/playwright.debug.config.ts b/extensions/playwright/configs/playwright.debug.config.ts deleted file mode 100644 index 41ac563..0000000 --- a/extensions/playwright/configs/playwright.debug.config.ts +++ /dev/null @@ -1,27 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { PlaywrightTestConfig } from '@playwright/test'; - -import baseConfig from './playwright.config'; - -const debugConfig: PlaywrightTestConfig = { - ...baseConfig, - workers: 1, - timeout: 15000000 -}; - -export default debugConfig; diff --git a/extensions/playwright/configs/playwright.headful.config.ts b/extensions/playwright/configs/playwright.headful.config.ts deleted file mode 100644 index 8c87926..0000000 --- a/extensions/playwright/configs/playwright.headful.config.ts +++ /dev/null @@ -1,30 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { PlaywrightTestConfig } from '@playwright/test'; - -import baseConfig from './playwright.config'; - -const headfulConfig: PlaywrightTestConfig = { - ...baseConfig, - workers: 1, - use: { - ...baseConfig.use, - headless: false - } -}; - -export default headfulConfig; diff --git a/extensions/playwright/configs/ui-tests.eslintrc.json b/extensions/playwright/configs/ui-tests.eslintrc.json deleted file mode 100644 index 735abed..0000000 --- a/extensions/playwright/configs/ui-tests.eslintrc.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - // override existing rules for ui-tests package - "rules": { - "no-undef": "off", // disabled due to 'browser', '$', '$$' - "no-unused-expressions": "off" - } -} diff --git a/extensions/playwright/configs/ui-tests.playwright.eslintrc.json b/extensions/playwright/configs/ui-tests.playwright.eslintrc.json deleted file mode 100644 index 15f1246..0000000 --- a/extensions/playwright/configs/ui-tests.playwright.eslintrc.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - // override existing rules for ui-tests playwright package - "rules": { - "no-null/no-null": "off" - } -} diff --git a/extensions/playwright/docs/DEVELOPING.md b/extensions/playwright/docs/DEVELOPING.md deleted file mode 100644 index dec51b2..0000000 --- a/extensions/playwright/docs/DEVELOPING.md +++ /dev/null @@ -1,57 +0,0 @@ -# Building and developing Theia 🎭 Playwright - -## Building - -Run `yarn` in the root directory of the repository to build the Theia application. - -In order to build Playwright library, the tests and install all dependencies (ex: chromium) run the build script: - -```bash -cd examples/playwright -yarn build -``` - -## Executing the tests - -### Prerequisites - -Before running your tests, the Theia application under test needs to be running. - -The Playwright configuration however is aware of that and starts the backend (`yarn theia:start`) on port 3000 if not already running. -This is valid for executing tests with the VS Code Playwright extension or from your command line. - -You may also use the `Launch Browser Backend` launch configuration in VS Code. - -### Running the tests in VS Code via the Playwright extension - -For quick and easy execution of tests in VS Code, we recommend using the [VS Code Playwright extension (`ms-playwright.playwright`)](https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright). - -Once you have installed the VS Code Playwright test extension, open the *Test* view and click the `Run Tests` button on the top toolbar or the `Run Test` button for a particular test. -It uses the default configuration with chromium as test profile by default. - -To run the tests headful, simply enable the checkbox `Show browser` in the Playwright section of the *Test* view. - -### Running the tests headless via CLI - -To start the tests run `yarn ui-tests` in the folder `playwright`. -This will start the tests in a headless state. - -To only run a single test file, the path of a test file can be set with `yarn ui-tests ` or `yarn ui-tests -g ""`. -See the [Playwright Test command line documentation](https://playwright.dev/docs/intro#command-line). - -### Running the tests headful via CLI - -If you want to observe the execution of the tests in a browser, use `yarn ui-tests-headful` for all tests or `yarn ui-tests-headful ` to only run a specific test. - -### Watch the tests - -Run `yarn watch` in the root of this package to rebuild the test code after each change. -This ensures, that the executed tests are up-to-date also when running them with the [Playwright VS Code Extension](https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright). - -### Debugging the tests - -Please refer to the section [Debugging the tests via the VS Code Playwright extension](./GETTING_STARTED.md#debugging-the-tests-via-the-vs-code-playwright-extension). - -### UI Mode - Watch and Trace Mode - -Please refer to the section [UI Mode - Watch and Trace Mode](./GETTING_STARTED.md#ui-mode---watch-and-trace-mode). diff --git a/extensions/playwright/docs/EXTENSIBILITY.md b/extensions/playwright/docs/EXTENSIBILITY.md deleted file mode 100644 index ad90f08..0000000 --- a/extensions/playwright/docs/EXTENSIBILITY.md +++ /dev/null @@ -1,103 +0,0 @@ -# Extensibility - -Theia is an extensible tool platform for building custom tools with custom user interface elements, such as views, editors, commands, etc. -Correspondingly, Theia 🎭 Playwright supports adding dedicated page objects for your custom user interface elements. -Depending on the nature of your custom components, you can extend the generic base objects, such as for views or editors, or add your own from scratch. - -## Custom commands or menu items - -Commands and menu items are handled by their label, so no further customization of the page object framework is required. -Simply interact with them via the menu or quick commands. - -```typescript -const app = await TheiaAppLoader.load({ playwright, browser }); -const menuBar = app.menuBar; - -const yourMenu = await menuBar.openMenu('Your Menu'); -const yourItem = await mainMenu.menuItemByName('Your Item'); - -expect(await yourItem?.hasSubmenu()).toBe(true); -``` - -## Custom Theia applications - -The main entry point of the page object model is `TheiaApp`. -To add further capabilities to it, for instance a custom toolbar, extend the `TheiaApp` class and add an accessor for a custom toolbar page object. - -```typescript -export class MyTheiaApp extends TheiaApp { - readonly toolbar = new MyToolbar(this); -} - -export class MyToolbar extends TheiaPageObject { - selector = 'div#myToolbar'; - async clickItem1(): Promise { - await this.page.click(`${this.selector} .item1`); - } -} - -const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); -const app = await TheiaAppLoader.load({ playwright, browser }, ws, MyTheiaApp); -await app.toolbar.clickItem1(); -``` - -## Custom views and status indicators - -Many custom Theia applications add dedicated views, editors, or status indicators. -To support these custom user interface elements in the testing framework, you can add dedicated page objects for them. -Typically, these dedicated page objects for your custom user interface elements are subclasses of the generic classes, `TheiaView`, `TheiaEditor`, etc. -Consequently, they inherit the generic behavior of views or editors, such as activating or closing them, querying the title, check whether editors are dirty, etc. - -Let's take a custom view as an example. This custom view has a button that we want to be able to click. - -```typescript -export class MyView extends TheiaView { - constructor(public app: TheiaApp) { - super( - { - tabSelector: '#shell-tab-my-view', // the id of the tab - viewSelector: '#my-view-container', // the id of the view container - viewName: 'My View', // the user visible view name - }, - app - ); - } - - async clickMyButton(): Promise { - await this.activate(); - const viewElement = await this.viewElement(); - const button = await viewElement?.waitForSelector('#idOfMyButton'); - await button?.click(); - } -} -``` - -So first, we create a new class that inherits all generic view capabilities from `TheiaView`. -We have to specify the selectors for the tab and for the view container element that we specify in the view implementation. -Optionally we can specify a view name, which corresponds to the label in Theia's view menu. -This information is enough to open, close, find and interact with the view. - -Additionally, we can add further custom methods for the specific actions and queries we want to use for our custom view. -As an example, `MyView` above introduces a method that allows to click a button. - -To use this custom page object in a test, we pass our custom page object as a parameter when opening the view with `app.openView`. - -```typescript -const app = await TheiaAppLoader.load({ playwright, browser }); -const myView = await app.openView(MyView); -await myView.clickMyButton(); -``` - -A similar approach is used for custom editors. The only difference is that we extend `TheiaEditor` instead and pass our custom page object as an argument to `app.openEditor`. -As a reference for custom views and editors, please refer to the existing page objects, such as `TheiaPreferenceView`, `TheiaTextEditor`, etc. - -Custom status indicators are supported with the same mechanism. They are accessed via `TheiaApp.statusBar`. - -```typescript -const app = await TheiaAppLoader.load({ playwright, browser }); -const problemIndicator = await app.statusBar.statusIndicator( - TheiaProblemIndicator -); -const numberOfProblems = await problemIndicator.numberOfProblems(); -expect(numberOfProblems).to.be(2); -``` diff --git a/extensions/playwright/docs/GETTING_STARTED.md b/extensions/playwright/docs/GETTING_STARTED.md deleted file mode 100644 index ee7ec52..0000000 --- a/extensions/playwright/docs/GETTING_STARTED.md +++ /dev/null @@ -1,184 +0,0 @@ -# Getting Started - -The fastest way to getting started is to clone the [theia-playwright-template](https://github.com/eclipse-theia/theia-playwright-template) and build the theia-playwright-template. - -```bash -git clone git@github.com:eclipse-theia/theia-playwright-template.git -cd theia-playwright-template -yarn -``` - -The most important files in the theia-playwright-template are: - -* Example test in `tests/theia-app.test.ts` -* Example page object in `test/page-objects/theia-app.ts` -* The base Playwright configuration file at `playwright.config.ts` -* `package.json` with all required dependencies and scripts for running and debugging the tests - -Now, let's run the tests: - -1. Run your Theia application under test (not part of the theia-playwright-template) -2. Run `yarn ui-tests` in the theia-playwright-template to run its tests in headless mode - -Please note that Theia 🎭 Playwright is built to be extended with custom page objects, such as the one in `test/page-objects/theia-app.ts` in the theia-playwright-template. -We recommend adding further page objects for all custom views, editors, widgets, etc. -Please refer to the [extension guide](EXTENSIBILITY.md) for more information. - -Moreover, this repository contains several tests based on Theia 🎭 Playwright in `examples/playwright/src/tests` that may serve as additional examples for writing tests. - -## Adding further tests - -Let's write another system test for the Theia text editor as an example: - -1. Initialize a prepared workspace containing a file `sampleFolder/sample.txt` and open the workspace with the Theia application under test -2. Open the Theia text editor -3. Replace the contents of line 1 with `change` and check the line contents and the dirty state, which now should indicate that the editor is dirty. -4. Perform an undo twice and verify that the line contents should be what it was before the change. The dirty state should be clean again. -5. Run redo twice and check that line 1 shows the text `change` again. Also, the dirty state should be changed again. -6. Save the editor with the saved contents and check whether the editor state is clean after save. Close the editor. -7. Reopen the same file and check whether the contents of line 1 shows still the changed contents. - -The test code could look as follows. We use the page objects `TheiaWorkspace` and `TheiaApp` to initialize the application with a prepared workspace. -Using the `TheiaApp` instance, we open an editor of type `TheiaTextEditor`, which allows us to exercise actions, such as replacing line contents, undo, redo, etc. -At any time, we can also get information from the text editor, such as obtaining dirty state and verify whether this information is what we expect. - -```typescript -test('should undo and redo text changes and correctly update the dirty state', async ({ playwright, browser }) => { - // 1. set up workspace contents and open Theia app - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); - app = await TheiaAppLoader.load( { playwright, browser }, ws); - - // 2. open Theia text editor - const sampleTextEditor = await app.openEditor( - 'sample.txt', - TheiaTextEditor - ); - - // 3. make a change and verify contents and dirty - await sampleTextEditor.replaceLineWithLineNumber('change', 1); - expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe( - 'change' - ); - expect(await sampleTextEditor.isDirty()).toBe(true); - - // 4. undo and verify contents and dirty state - await sampleTextEditor.undo(2); - expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe( - 'this is just a sample file' - ); - expect(await sampleTextEditor.isDirty()).toBe(false); - - // 5. undo and verify contents and dirty state - await sampleTextEditor.redo(2); - expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe( - 'change' - ); - expect(await sampleTextEditor.isDirty()).toBe(true); - - // 6. save verify dirty state - await sampleTextEditor.save(); - expect(await sampleTextEditor.isDirty()).toBe(false); - await sampleTextEditor.close(); - - // 7. reopen editor and verify dirty state - const reopenedEditor = await app.openEditor('sample.txt', TheiaTextEditor); - expect(await reopenedEditor.textContentOfLineByLineNumber(1)).toBe( - 'change' - ); - - await reopenedEditor.close(); -}); -``` - -Below you can see this example test in action by stepping through the code with the VS Code debug tools. - -
    - -![Theia](./images/debug-example.gif) - -
    - -## Best practices - -The playwright tests/functions are all asynchronous so the `await` keyword should be used to wait for the result of a given function. -This way there is no need to use timeouts or other functions to wait for a specific result. -As long as await is used on any call, the tests should be in the intended state. - -There are two ways to query the page for elements using a selector. - -1. One is the `page.$(selector)` method, which returns null or the element, if it is available. -2. The other method `page.waitForSelector(selector)`, like indicated by the name, waits until the selector becomes available. This ensures that the element could be loaded and therefore negates the - need for null checks afterwards. - -Avoid directly interacting with the document object model, such as HTML elements, or the Playwright `page` from tests directly. -The interaction with the application should be encapsulated in the page objects. -Otherwise, your tests will get bloated and more fragile to changes of the application. -For more information, refer to the [page object pattern](https://martinfowler.com/bliki/PageObject.html). - -Avoid returning or exposing Playwright types from page objects. -This keeps your tests independent of the underlying browser automation framework. - -## Executing tests - -## Building - -Run `yarn` in the root directory of the repository to build the Theia application. - -In order to build Playwright library, the tests and install all dependencies (ex: chromium) run the build script: - -```bash -cd examples/playwright -yarn build -``` - -### Starting the Theia Application under test - -Before running your tests, the Theia application under test needs to be running. -This repository already provides an example Theia application, however, you might want to test your custom Theia-based application instead. - -The Playwright configuration however is aware of that and starts the backend (`yarn theia:start`) on port 3000 if not already running. -This is valid for executing tests with the VS Code Playwright extension or from your command line. - -### Running the tests in VS Code via the Playwright extension - -For quick and easy execution of tests in VS Code, we recommend using the [VS Code Playwright extension (`ms-playwright.playwright`)](https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright). - -Once you have installed the VS Code Playwright test extension, open the *Test* view and click the `Run Tests` button on the top toolbar or the `Run Test` button for a particular test. -It uses the default configuration with chromium as test profile by default. - -To run the tests headful, simply enable the checkbox `Show browser` in the Playwright section of the *Test* view. - -### Running the tests headless via CLI - -To start the tests run `yarn ui-tests` in the folder `playwright`. -This will start the tests in a headless state. - -To only run a single test file, the path of a test file can be set with `yarn ui-tests ` or `yarn ui-tests -g ""`. -See the [Playwright Test command line documentation](https://playwright.dev/docs/intro#command-line). - -### Running the tests headful via CLI - -If you want to observe the execution of the tests in a browser, use `yarn ui-tests-headful` for all tests or `yarn ui-tests-headful ` to only run a specific test. - -### Debugging the tests via the VS Code Playwright extension - -To debug Playwright tests, open the *Test* view in VS Code and click the `Debug Tests` button on the top toolbar or the `Debug Test` for a particular test. -It uses the default configuration with chromium as test profile by default. - -For more information on debugging, please refer to the [Playwright documentation](https://playwright.dev/docs/debug). - -### UI Mode - Watch and Trace Mode - -For an advanced test development experience, Playwright provides the so-called *UI Mode*. To enable this, simply add the flag `--ui` to the CLI command. - -```bash -yarn ui-tests --ui -``` - -For more information on the UI mode, please refer to the [Playwright announcement of the UI mode](https://playwright.dev/docs/release-notes#introducing-ui-mode-preview). - -## Advanced Topics - -There are many more features, configuration and command line options from Playwright that can be used. -These range from grouping and annotating tests, further reporters, to visual comparisons, etc. -For more information refer to the [Playwright documentation](https://playwright.dev/docs/intro). diff --git a/extensions/playwright/docs/images/debug-example.gif b/extensions/playwright/docs/images/debug-example.gif deleted file mode 100644 index 13b6d5c25d86d72aa246fd81649f7bb3e00e4afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 884750 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 z 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%0Aj-cC%JA|cl?$?4&WpmHtlB^(}y)?m`;*m(>#co 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]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%0ApXV<6pReD~mMSzG?Ji&0FIF2Y7XSAh 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 z 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%0D#counZYjL{AgE31 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

    Ds!tIal9s*nGZrH3|d)G`azt47?xH!HgfGIC2 zsJ5X(^OIP2bp+q*n6ug9(~GvXb7$90o;ROa#5%ljI6{7KEp08#cEo-k^91v*0ktpE zr!>p_$!gayMLGu7Qhwxn2_b(4nB%!1CI!za^&pD`y`#oQ?mU5XOZz?_(NHM2#d6m4 z`l;wgsYvd)vu+>~PH!!UG)&uWs!f@HPhyGw{?wMVTbhIHq+ z&qtAb>AA@sp|7~F;SsD@6YpTh!au5b^sse~kwp4gjfRIjTHj5n_*^@u%s+~nefnmt z;rgnfC805>FLzuR{Jx?UQ!rP*ZvO?|7mEKgK`1W;#Jd-d+pH`CMK_3hc+Di#{R9kqX? ztomEXi#qD|X&3e3{vBlkwnVouA%QqzZ5=U#$i2!OIM6f>NvX9s#E`Qt7Bc_A6YuJV)H$+*PxGM?T&wYO3~iw@5#^@H~f zKS<5g>o{}iM%nyZJw$;lX+H2niy_G$%aFsp|7q~xoDqzCI z@UMO)KaDsDap?KMXaAXz-|{m$%mk$J8ILB!4v7#74EXk$gE7Ft#B^02N!23Rw{0G= zbk|^aYf1R#^m)(QucNQtvItIq JHwUAg0@hg9I-y9MY0x6k5q=g{HH4u~u{B-S) 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

    uOiJd2o2 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�KP{r0-ST|#vXXGTW6!K=H4ERxw?AEILX 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 z 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∨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

    ofofLYb2 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%0D>F{XAEAW; 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ℑg1T2xHAP85M9t)e*~gMhj}2p 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

    rSTSQ6y}g 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 l6O+K6Rxtfi9o@@DRmH+&)*z_>Rw8Myt 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

    o+h`7#J1+m_ztPi0vL|Xe#PC=&Zo~+@A9je7 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

    -)-0vI5Ha!15K5rji*{bUY03&b= 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

    X19X9Z=H#~6GrfEjY7Nf$O(PqzJdNZ2B zAgtn&?yiyt(LEIcBB&ZNXq{sc9s9L;yZET{^K<%9Sa5ZdUfvyXV<(IIVoO)IZu6!~I;I(Hnetz;<(pe2--^q3 zrpy0nF-+$G6rKt7VZ!5>NCp$t%@mqpifl8{vK8XnOgS?6Q)~rhTlsTWMYCD??pDRW zuo6X|l7?bPxmhKaQK`LM^0TW_f4j2B3?f4Z3FE7TBSA8ep#2V2rrlMCW~vAyRhHXT zRfN#Q+)6D=;HauW%VT#%=ueom1(RwPBV1J~d~; z8Nu2$A>B1v=@4Z!SO%z#G_Q*Csf~`SjbYTrb=Stv)Fy1#l4a|tj9OFHolo_5Qp{ye zj({6?>uVym>#DRWv&?HWQT4YNmBDfKjFs~9+cmeh>zT3*mF5lAJ`FW-4Rwr$hVF(Y zMnf{A?owJE%LkLuUEeXn$d)Z>EUxdIY2+2xJd$mCGF{*7(=-^@G|XrknQ6Fd-srB? zI58rfF;Z7o+}MYzc^%GBMK!&dX@2;$@ttf7%f4yUr{!Z@%W`_lxNNh%K=W6I^b75l z^*Ba0s^v%A-MXjEo85OS>{~u>-{qUz!C&gXY_||Tx4=uJ)*703WNU6Vlyrnare|35 z;ddo7?*21p$@a9$_cXvtSXjBXgRLy-|H`M$TQ|%Zx6|6x&z9@{VQkOv-7c-=4Iq=< zMvx5o-o=?#i~sI@+HO@jkdKsW4SU6tDfHH*xyseg4H<4Vji-XC6Gx6ANX=F;=hhDhxUVJ?GOr-goRrAqn)@=PkN`d z*lmD$8{j}J=(kPD5S)Jn5Xm<2hfw)x1v==|46vLloBE|w4-YYN?MfA7Ge*Higf2ox zl&ucKl7%eBqH0S7oO$i~*PzXFi0DqM5cMo1 zKD1p?8(PeTsPmp$<59=2aaOgUBrfV22WElhgs~2E;NV08;wYYzM}`HCz^mwnL=H?l zzVZwploP=?P8S%$3v}%C6r)iDe5Iv7ypc1?Ebe<4`>-|)8peC7&V^+9!$CU_Cxpf; z!aA$SNO5+1ARTd-j;!K9=HyE<=TP-zSdAHMAYx2W+ldy*FE10!=Rvp;&`vIFeTQX< zN8R@=^}Ys82Ov|vkQy#zcNzk}J~q#fuv(%VDM19Gp><6oZyldKahxnqd&Z}y|ILoN z_@f3{NX6#9l}y-S>^O7ldG78=iGL#q$3vc>3uLlDGXC&PI_Tts)>Cv*-$+P>4|t0w z`j;o_{16q)5k1C1@c`(ZbmUJi^bo5<77gWcMgIY!d8}8r8$cyw(Z3wghX9nM09Kg z{*WRC=(0c30)V>EMeYDlJyz-qhvphBsCk({F#&2xfYxB4TBGnWmbm0;mJo6HI?pEmp9R1-o

    1>H6d4gLf#(WPnXw7t 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 z%0A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

    _i_LUY+xEH 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

    &9@)b%^yF$ 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 z�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

    y`4Q(_6?5}2vX;M};BqW$qHIiK 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�+^zyoMTq)^OkOyVwmD2nPb^< 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ǷXd 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

    vT)HVLASM2#Zr7&^b19cBn@vPPDBALT|z(a|hfa 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 BiUshVm< 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

    n#7nztWjZf?Y+SAIqu%z$84b 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 z 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

    fG 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Þ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�Egv2s>y98&(SewT1nFx|nR-7}bPH%OvBh2f3^j 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 z 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 { - let app: TheiaApp; - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should load and should show main content panel', async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - expect(await app.isMainContentPanelVisible()).toBe(true); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-application-shell.test.ts b/extensions/playwright/src/tests/theia-application-shell.test.ts deleted file mode 100644 index 779fc53..0000000 --- a/extensions/playwright/src/tests/theia-application-shell.test.ts +++ /dev/null @@ -1,67 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 Toro Cloud Pty Ltd and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 - -import { test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaExplorerView } from '../theia-explorer-view'; -import { TheiaTextEditor } from '../theia-text-editor'; -import { TheiaWelcomeView } from '../theia-welcome-view'; -import { TheiaWorkspace } from '../theia-workspace'; - -test.describe('Theia Application Shell', () => { - test.describe.configure({ - timeout: 120000 - }); - - let app: TheiaApp; - - test.beforeAll(async ({ playwright, browser }) => { - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); - app = await TheiaAppLoader.load({ playwright, browser }, ws); - - // The welcome view must be closed because the memory leak only occurs when there are - // no tabs left open. - const welcomeView = new TheiaWelcomeView(app); - - if (await welcomeView.isTabVisible()) { - await welcomeView.close(); - } - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - /** - * The aim of this test is to detect memory leaks when opening and closing editors many times. - * Remove the skip and run the test, check the logs for any memory leak warnings. - * It should take less than 2min to run, if it takes longer than that, just increase the timeout. - */ - test.skip('should open and close a text editor many times', async () => { - for (let i = 0; i < 200; i++) { - const explorer = await app.openView(TheiaExplorerView); - - const fileStatNode = await explorer.getFileStatNodeByLabel('sample.txt'); - const contextMenu = await fileStatNode.openContextMenu(); - await contextMenu.clickMenuItem('Open'); - - const textEditor = new TheiaTextEditor('sample.txt', app); - await textEditor.waitForVisible(); - - await textEditor.close(); - } - }); -}); diff --git a/extensions/playwright/src/tests/theia-explorer-view.test.ts b/extensions/playwright/src/tests/theia-explorer-view.test.ts deleted file mode 100644 index 1705244..0000000 --- a/extensions/playwright/src/tests/theia-explorer-view.test.ts +++ /dev/null @@ -1,211 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaApp } from '../theia-app'; -import { PreferenceIds, TheiaPreferenceView } from '../theia-preference-view'; -import { DOT_FILES_FILTER, TheiaExplorerView } from '../theia-explorer-view'; -import { TheiaWorkspace } from '../theia-workspace'; - -test.describe('Theia Explorer View', () => { - - let app: TheiaApp; - let explorer: TheiaExplorerView; - - test.beforeAll(async ({ playwright, browser }) => { - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); - app = await TheiaAppLoader.load({ playwright, browser }, ws); - - if (app.isElectron) { - // set trash preference to off - const preferenceView = await app.openPreferences(TheiaPreferenceView); - await preferenceView.setBooleanPreferenceById(PreferenceIds.Files.EnableTrash, false); - await preferenceView.close(); - } - - explorer = await app.openView(TheiaExplorerView); - await explorer.waitForVisibleFileNodes(); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should be visible and active after being opened', async () => { - expect(await explorer.isTabVisible()).toBe(true); - expect(await explorer.isDisplayed()).toBe(true); - expect(await explorer.isActive()).toBe(true); - }); - - test("should be opened at the left and have the title 'Explorer'", async () => { - expect(await explorer.isInSidePanel()).toBe(true); - expect(await explorer.side()).toBe('left'); - expect(await explorer.title()).toBe('Explorer'); - }); - - test('should be possible to close and reopen it', async () => { - await explorer.close(); - expect(await explorer.isTabVisible()).toBe(false); - - explorer = await app.openView(TheiaExplorerView); - expect(await explorer.isTabVisible()).toBe(true); - expect(await explorer.isDisplayed()).toBe(true); - expect(await explorer.isActive()).toBe(true); - }); - - test('should show one folder named "sampleFolder", one named "sampleFolderCompact" and one file named "sample.txt"', async () => { - await explorer.selectTreeNode('sampleFolder'); - expect(await explorer.isTreeNodeSelected('sampleFolder')).toBe(true); - const fileStatElements = await explorer.visibleFileStatNodes(DOT_FILES_FILTER); - expect(fileStatElements.length).toBe(3); - - let file; let folder; let compactFolder; - if (await fileStatElements[0].isFolder()) { - folder = fileStatElements[0]; - compactFolder = fileStatElements[1]; - file = fileStatElements[2]; - } else { - folder = fileStatElements[2]; - compactFolder = fileStatElements[1]; - file = fileStatElements[0]; - } - - expect(await folder.label()).toBe('sampleFolder'); - expect(await folder.isFile()).toBe(false); - expect(await folder.isFolder()).toBe(true); - expect(await compactFolder.label()).toBe('sampleFolderCompact'); - expect(await compactFolder.isFile()).toBe(false); - expect(await compactFolder.isFolder()).toBe(true); - expect(await file.label()).toBe('sample.txt'); - expect(await file.isFolder()).toBe(false); - expect(await file.isFile()).toBe(true); - }); - - test('should provide file stat node by single path fragment "sample.txt"', async () => { - const file = await explorer.getFileStatNodeByLabel('sample.txt'); - expect(await file.label()).toBe('sample.txt'); - expect(await file.isFolder()).toBe(false); - expect(await file.isFile()).toBe(true); - }); - - test('should provide file stat nodes that can define whether they are collapsed or not and that can be expanded and collapsed', async () => { - const file = await explorer.getFileStatNodeByLabel('sample.txt'); - expect(await file.isCollapsed()).toBe(false); - - const folder = await explorer.getFileStatNodeByLabel('sampleFolder'); - expect(await folder.isCollapsed()).toBe(true); - - await folder.expand(); - expect(await folder.isCollapsed()).toBe(false); - - await folder.collapse(); - expect(await folder.isCollapsed()).toBe(true); - }); - - test('should provide file stat node by path "sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt"', async () => { - const file = await explorer.fileStatNode('sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt'); - if (!file) { throw Error('File stat node could not be retrieved by path'); } - expect(await file.label()).toBe('sampleFile1-1-1.txt'); - }); - - test('should be able to check if compact folder "sampleFolderCompact/nestedFolder1/nestedFolder2" exists', async () => { - const fileStatElements = await explorer.visibleFileStatNodes(); - // default setting `explorer.compactFolders=true` renders folders in a compact form - single child folders will be compressed in a combined tree element - expect(await explorer.existsDirectoryNode('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); - // the `existsDirectoryNode` function will expand the folder, hence we wait for the file nodes to increase as we expect a txt child file node - await explorer.waitForFileNodesToIncrease(fileStatElements.length); - }); - - test('should provide file stat node by path of compact folder "sampleFolderCompact/nestedFolder1/nestedFolder2/sampleFile1-1.txt"', async () => { - const file = await explorer.fileStatNode('sampleFolderCompact/nestedFolder1/nestedFolder2/sampleFile1-1.txt', true /* compact */); - if (!file) { throw Error('File stat node could not be retrieved by path'); } - expect(await file.label()).toBe('sampleFile1-1.txt'); - }); - - test('should open context menu on "sample.txt"', async () => { - const file = await explorer.getFileStatNodeByLabel('sample.txt'); - const menu = await file.openContextMenu(); - expect(await menu.isOpen()).toBe(true); - - const menuItems = await menu.visibleMenuItems(); - expect(menuItems).toContain('Open'); - expect(menuItems).toContain('Delete'); - if (!app.isElectron) { - expect(menuItems).toContain('Download'); - } - - await menu.close(); - expect(await menu.isOpen()).toBe(false); - }); - - test('should rename "sample.txt"', async () => { - await explorer.renameNode('sample.txt', 'sample-new.txt'); - expect(await explorer.existsFileNode('sample-new.txt')).toBe(true); - await explorer.renameNode('sample-new.txt', 'sample.txt'); - expect(await explorer.existsFileNode('sample.txt')).toBe(true); - }); - - test('should open context menu on nested folder segment "nestedFolder1"', async () => { - expect(await explorer.existsDirectoryNode('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); - const folder = await explorer.getFileStatNodeByLabel('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */); - const menu = await folder.openContextMenuOnSegment('nestedFolder1'); - expect(await menu.isOpen()).toBe(true); - - const menuItems = await menu.visibleMenuItems(); - expect(menuItems).toContain('New File...'); - expect(menuItems).toContain('New Folder...'); - expect(menuItems).toContain('Open in Integrated Terminal'); - expect(menuItems).toContain('Find in Folder...'); - - await menu.close(); - expect(await menu.isOpen()).toBe(false); - }); - - test('should rename compact folder "sampleFolderCompact" to "sampleDirectoryCompact', async () => { - expect(await explorer.existsDirectoryNode('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); - await explorer.renameNode( - 'sampleFolderCompact/nestedFolder1/nestedFolder2', 'sampleDirectoryCompact', - true /* confirm */, 'sampleFolderCompact' /* nodeSegmentLabel */); - expect(await explorer.existsDirectoryNode('sampleDirectoryCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); - }); - - test('should delete nested folder "sampleDirectoryCompact/nestedFolder1/nestedFolder2"', async () => { - const fileStatElements = await explorer.visibleFileStatNodes(); - expect(await explorer.existsDirectoryNode('sampleDirectoryCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); - await explorer.deleteNode('sampleDirectoryCompact/nestedFolder1/nestedFolder2', true /* confirm */, 'nestedFolder2' /* nodeSegmentLabel */); - await explorer.waitForFileNodesToDecrease(fileStatElements.length); - const updatedFileStatElements = await explorer.visibleFileStatNodes(); - expect(updatedFileStatElements.length).toBe(fileStatElements.length - 1); - }); - - test('should delete compact folder "sampleDirectoryCompact/nestedFolder1"', async () => { - const fileStatElements = await explorer.visibleFileStatNodes(); - expect(await explorer.existsDirectoryNode('sampleDirectoryCompact/nestedFolder1', true /* compact */)).toBe(true); - await explorer.deleteNode('sampleDirectoryCompact/nestedFolder1', true /* confirm */, 'sampleDirectoryCompact' /* nodeSegmentLabel */); - await explorer.waitForFileNodesToDecrease(fileStatElements.length); - const updatedFileStatElements = await explorer.visibleFileStatNodes(); - expect(updatedFileStatElements.length).toBe(fileStatElements.length - 1); - }); - - test('open "sample.txt" via the context menu', async () => { - expect(await explorer.existsFileNode('sample.txt')).toBe(true); - await explorer.clickContextMenuItem('sample.txt', ['Open']); - const span = await app.page.waitForSelector('span:has-text("content line 2")'); - expect(await span.isVisible()).toBe(true); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-getting-started.test.ts b/extensions/playwright/src/tests/theia-getting-started.test.ts deleted file mode 100644 index e938e71..0000000 --- a/extensions/playwright/src/tests/theia-getting-started.test.ts +++ /dev/null @@ -1,50 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2024 TypeFox and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaExplorerView } from '../theia-explorer-view'; - -/** - * Test the Theia welcome page from the getting-started package. - */ -test.describe('Theia Welcome Page', () => { - let app: TheiaApp; - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - await app.isMainContentPanelVisible(); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('New File... entry should create a new file.', async () => { - await app.page.getByRole('button', { name: 'New File...' }).click(); - const quickPicker = app.page.getByPlaceholder('Select File Type or Enter'); - await quickPicker.fill('testfile.txt'); - await quickPicker.press('Enter'); - await app.page.getByRole('button', { name: 'Create File' }).click(); - - // check file in workspace exists - const explorer = await app.openView(TheiaExplorerView); - await explorer.refresh(); - await explorer.waitForVisibleFileNodes(); - expect(await explorer.existsFileNode('testfile.txt')).toBe(true); - }); -}); diff --git a/extensions/playwright/src/tests/theia-main-menu.test.ts b/extensions/playwright/src/tests/theia-main-menu.test.ts deleted file mode 100644 index a880753..0000000 --- a/extensions/playwright/src/tests/theia-main-menu.test.ts +++ /dev/null @@ -1,133 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaAboutDialog } from '../theia-about-dialog'; -import { TheiaMenuBar } from '../theia-main-menu'; -import { OSUtil } from '../util'; -import { TheiaExplorerView } from '../theia-explorer-view'; - -test.describe('Theia Main Menu', () => { - - let app: TheiaApp; - let menuBar: TheiaMenuBar; - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - menuBar = app.menuBar; - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should show the main menu bar', async () => { - const menuBarItems = await menuBar.visibleMenuBarItems(); - expect(menuBarItems).toContain('File'); - expect(menuBarItems).toContain('Edit'); - expect(menuBarItems).toContain('Help'); - }); - - test("should open main menu 'File'", async () => { - const mainMenu = await menuBar.openMenu('File'); - expect(await mainMenu.isOpen()).toBe(true); - }); - - test("should show the menu items 'New Text File' and 'New Folder'", async () => { - const mainMenu = await menuBar.openMenu('File'); - const menuItems = await mainMenu.visibleMenuItems(); - expect(menuItems).toContain('New Text File'); - expect(menuItems).toContain('New Folder...'); - }); - - test("should return menu item by name 'New Text File'", async () => { - const mainMenu = await menuBar.openMenu('File'); - const menuItem = await mainMenu.menuItemByName('New Text File'); - expect(menuItem).toBeDefined(); - - const label = await menuItem?.label(); - expect(label).toBe('New Text File'); - - const shortCut = await menuItem?.shortCut(); - expect(shortCut).toBe(OSUtil.isMacOS ? '⌥ N' : app.isElectron ? 'Ctrl+N' : 'Alt+N'); - - const hasSubmenu = await menuItem?.hasSubmenu(); - expect(hasSubmenu).toBe(false); - }); - - test('should detect whether menu item has submenu', async () => { - const mainMenu = await menuBar.openMenu('File'); - const newFileItem = await mainMenu.menuItemByName('New Text File'); - const settingsItem = await mainMenu.menuItemByName('Preferences'); - - expect(await newFileItem?.hasSubmenu()).toBe(false); - expect(await settingsItem?.hasSubmenu()).toBe(true); - }); - - test('should be able to show menu item in submenu by path', async () => { - const mainMenu = await menuBar.openMenu('File'); - const openPreferencesItem = await mainMenu.menuItemByNamePath('Preferences', 'Settings'); - - const label = await openPreferencesItem?.label(); - expect(label).toBe('Settings'); - }); - - test('should close main menu', async () => { - const mainMenu = await menuBar.openMenu('File'); - await mainMenu.close(); - expect(await mainMenu.isOpen()).toBe(false); - }); - - test('open about dialog using menu', async () => { - await (await menuBar.openMenu('Help')).clickMenuItem('About'); - const aboutDialog = new TheiaAboutDialog(app); - expect(await aboutDialog.isVisible()).toBe(true); - await aboutDialog.page.getByRole('button', { name: 'OK' }).click(); - expect(await aboutDialog.isVisible()).toBe(false); - }); - - test('open file via file menu and cancel', async () => { - const openFileEntry = app.isElectron ? 'Open File...' : 'Open...'; - await (await menuBar.openMenu('File')).clickMenuItem(openFileEntry); - const fileDialog = await app.page.waitForSelector('div[class="dialogBlock"]'); - expect(await fileDialog.isVisible()).toBe(true); - await app.page.locator('#theia-dialog-shell').getByRole('button', { name: 'Cancel' }).click(); - expect(await fileDialog.isVisible()).toBe(false); - }); - - test('Create file via New File menu and cancel', async () => { - const openFileEntry = 'New File...'; - await (await menuBar.openMenu('File')).clickMenuItem(openFileEntry); - const quickPick = app.page.getByPlaceholder('Select File Type or Enter'); - // type file name and press enter - await quickPick.fill('test.txt'); - await quickPick.press('Enter'); - - // check file dialog is opened and accept with "Create File" button - const fileDialog = await app.page.waitForSelector('div[class="dialogBlock"]'); - expect(await fileDialog.isVisible()).toBe(true); - await app.page.locator('#theia-dialog-shell').getByRole('button', { name: 'Create File' }).click(); - expect(await fileDialog.isVisible()).toBe(false); - - // check file in workspace exists - const explorer = await app.openView(TheiaExplorerView); - await explorer.refresh(); - await explorer.waitForVisibleFileNodes(); - expect(await explorer.existsFileNode('test.txt')).toBe(true); - }); -}); diff --git a/extensions/playwright/src/tests/theia-output-view.test.ts b/extensions/playwright/src/tests/theia-output-view.test.ts deleted file mode 100644 index ff74122..0000000 --- a/extensions/playwright/src/tests/theia-output-view.test.ts +++ /dev/null @@ -1,85 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaOutputViewChannel } from '../theia-output-channel'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaOutputView } from '../theia-output-view'; - -let app: TheiaApp; let outputView: TheiaOutputView; let testChannel: TheiaOutputViewChannel; -test.describe('Theia Output View', () => { - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should open the output view and check if is visible and active', async () => { - outputView = await app.openView(TheiaOutputView); - expect(await outputView.isTabVisible()).toBe(true); - expect(await outputView.isDisplayed()).toBe(true); - expect(await outputView.isActive()).toBe(true); - }); - test('should be opened at the bottom and have the title "Output"', async () => { - expect(await outputView.isInSidePanel()).toBe(false); - expect(await outputView.side()).toBe('bottom'); - expect(await outputView.title()).toBe('Output'); - }); - test('should be closable', async () => { - expect(await outputView.isClosable()).toBe(true); - await outputView.close(); - expect(await outputView.isTabVisible()).toBe(false); - expect(await outputView.isDisplayed()).toBe(false); - expect(await outputView.isActive()).toBe(false); - }); - test('should select a test output channel', async () => { - outputView = await app.openView(TheiaOutputView); - expect(await outputView.isTabVisible()).toBe(true); - expect(await outputView.isDisplayed()).toBe(true); - expect(await outputView.isActive()).toBe(true); - - const testChannelName = 'API Sample: my test channel'; - expect(await outputView.selectOutputChannel(testChannelName)).toBe(true); - }); - test('should check if the output view of the test output channel', async () => { - const testChannelName = 'API Sample: my test channel'; - expect(await outputView.isOutputChannelSelected(testChannelName)); - const channel = await outputView.getOutputChannel(testChannelName); - expect(channel).toBeDefined; - testChannel = channel!; - expect(await testChannel!.isDisplayed()).toBe(true); - }); - test('should check if the output view test channel shows the test output', async () => { - expect(await testChannel.numberOfLines()).toBe(5); - expect(await testChannel.textContentOfLineByLineNumber(1)).toMatch('hello info1'); - expect(await testChannel.maxSeverityOfLineByLineNumber(1)).toMatch('info'); - expect(await testChannel.textContentOfLineByLineNumber(2)).toMatch('hello info2'); - expect(await testChannel.maxSeverityOfLineByLineNumber(2)).toMatch('info'); - expect(await testChannel.textContentOfLineByLineNumber(3)).toMatch('hello error'); - expect(await testChannel.maxSeverityOfLineByLineNumber(3)).toMatch('error'); - expect(await testChannel.textContentOfLineByLineNumber(4)).toMatch('hello warning'); - expect(await testChannel.maxSeverityOfLineByLineNumber(4)).toMatch('warning'); - expect(await testChannel.textContentOfLineByLineNumber(5)).toMatch( - 'inlineInfo1 inlineWarning inlineError inlineInfo2' - ); - expect(await testChannel.maxSeverityOfLineByLineNumber(5)).toMatch('error'); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-preference-view.test.ts b/extensions/playwright/src/tests/theia-preference-view.test.ts deleted file mode 100644 index bdaf342..0000000 --- a/extensions/playwright/src/tests/theia-preference-view.test.ts +++ /dev/null @@ -1,122 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { DefaultPreferences, PreferenceIds, TheiaPreferenceView } from '../theia-preference-view'; - -test.describe('Preference View', () => { - - let app: TheiaApp; - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should be visible and active after being opened', async () => { - const preferenceView = await app.openPreferences(TheiaPreferenceView); - expect(await preferenceView.isTabVisible()).toBe(true); - expect(await preferenceView.isDisplayed()).toBe(true); - expect(await preferenceView.isActive()).toBe(true); - }); - - test('should be able to read, set, and reset String preferences', async () => { - const preferences = await app.openPreferences(TheiaPreferenceView); - const preferenceId = PreferenceIds.DiffEditor.MaxComputationTime; - - await preferences.resetPreferenceById(preferenceId); - expect(await preferences.getStringPreferenceById(preferenceId)).toBe(DefaultPreferences.DiffEditor.MaxComputationTime); - - await preferences.setStringPreferenceById(preferenceId, '8000'); - await preferences.waitForModified(preferenceId); - expect(await preferences.getStringPreferenceById(preferenceId)).toBe('8000'); - - await preferences.resetPreferenceById(preferenceId); - expect(await preferences.getStringPreferenceById(preferenceId)).toBe(DefaultPreferences.DiffEditor.MaxComputationTime); - }); - - test('should be able to read, set, and reset Boolean preferences', async () => { - const preferences = await app.openPreferences(TheiaPreferenceView); - const preferenceId = PreferenceIds.Explorer.AutoReveal; - - await preferences.resetPreferenceById(preferenceId); - expect(await preferences.getBooleanPreferenceById(preferenceId)).toBe(DefaultPreferences.Explorer.AutoReveal.Enabled); - - await preferences.setBooleanPreferenceById(preferenceId, false); - await preferences.waitForModified(preferenceId); - expect(await preferences.getBooleanPreferenceById(preferenceId)).toBe(false); - - await preferences.resetPreferenceById(preferenceId); - expect(await preferences.getBooleanPreferenceById(preferenceId)).toBe(DefaultPreferences.Explorer.AutoReveal.Enabled); - }); - - test('should be able to read, set, and reset Options preferences', async () => { - const preferences = await app.openPreferences(TheiaPreferenceView); - const preferenceId = PreferenceIds.Editor.RenderWhitespace; - - await preferences.resetPreferenceById(preferenceId); - expect(await preferences.getOptionsPreferenceById(preferenceId)).toBe(DefaultPreferences.Editor.RenderWhitespace.Selection); - - await preferences.setOptionsPreferenceById(preferenceId, DefaultPreferences.Editor.RenderWhitespace.Boundary); - await preferences.waitForModified(preferenceId); - expect(await preferences.getOptionsPreferenceById(preferenceId)).toBe(DefaultPreferences.Editor.RenderWhitespace.Boundary); - - await preferences.resetPreferenceById(preferenceId); - expect(await preferences.getOptionsPreferenceById(preferenceId)).toBe(DefaultPreferences.Editor.RenderWhitespace.Selection); - }); - - test('should throw an error if we try to read, set, or reset a non-existing preference', async () => { - const preferences = await app.openPreferences(TheiaPreferenceView); - - preferences.customTimeout = 500; - try { - await expect(preferences.getBooleanPreferenceById('not.a.real.preference')).rejects.toThrowError(); - await expect(preferences.setBooleanPreferenceById('not.a.real.preference', true)).rejects.toThrowError(); - await expect(preferences.resetPreferenceById('not.a.real.preference')).rejects.toThrowError(); - - await expect(preferences.getStringPreferenceById('not.a.real.preference')).rejects.toThrowError(); - await expect(preferences.setStringPreferenceById('not.a.real.preference', 'a')).rejects.toThrowError(); - await expect(preferences.resetPreferenceById('not.a.real.preference')).rejects.toThrowError(); - - await expect(preferences.getOptionsPreferenceById('not.a.real.preference')).rejects.toThrowError(); - await expect(preferences.setOptionsPreferenceById('not.a.real.preference', 'a')).rejects.toThrowError(); - await expect(preferences.resetPreferenceById('not.a.real.preference')).rejects.toThrowError(); - } finally { - preferences.customTimeout = undefined; - } - }); - - test('should throw an error if we try to read, or set a preference with the wrong type', async () => { - const preferences = await app.openPreferences(TheiaPreferenceView); - const stringPreference = PreferenceIds.DiffEditor.MaxComputationTime; - const booleanPreference = PreferenceIds.Explorer.AutoReveal; - - preferences.customTimeout = 500; - try { - await expect(preferences.getBooleanPreferenceById(stringPreference)).rejects.toThrowError(); - await expect(preferences.setBooleanPreferenceById(stringPreference, true)).rejects.toThrowError(); - await expect(preferences.setStringPreferenceById(booleanPreference, 'true')).rejects.toThrowError(); - await expect(preferences.setOptionsPreferenceById(booleanPreference, 'true')).rejects.toThrowError(); - } finally { - preferences.customTimeout = undefined; - } - }); -}); diff --git a/extensions/playwright/src/tests/theia-problems-view.test.ts b/extensions/playwright/src/tests/theia-problems-view.test.ts deleted file mode 100644 index 611080d..0000000 --- a/extensions/playwright/src/tests/theia-problems-view.test.ts +++ /dev/null @@ -1,64 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaProblemsView } from '../theia-problem-view'; - -test.describe('Theia Problems View', () => { - - let app: TheiaApp; - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should be visible and active after being opened', async () => { - const problemsView = await app.openView(TheiaProblemsView); - expect(await problemsView.isTabVisible()).toBe(true); - expect(await problemsView.isDisplayed()).toBe(true); - expect(await problemsView.isActive()).toBe(true); - }); - - test("should be opened at the bottom and have the title 'Problems'", async () => { - const problemsView = await app.openView(TheiaProblemsView); - expect(await problemsView.isInSidePanel()).toBe(false); - expect(await problemsView.side()).toBe('bottom'); - expect(await problemsView.title()).toBe('Problems'); - }); - - test('should be closable', async () => { - const problemsView = await app.openView(TheiaProblemsView); - expect(await problemsView.isClosable()).toBe(true); - - await problemsView.close(); - expect(await problemsView.isTabVisible()).toBe(false); - expect(await problemsView.isDisplayed()).toBe(false); - expect(await problemsView.isActive()).toBe(false); - }); - - test("should not throw an error if 'close' is called twice", async () => { - const problemsView = await app.openView(TheiaProblemsView); - await problemsView.close(); - await problemsView.close(); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-quick-command.test.ts b/extensions/playwright/src/tests/theia-quick-command.test.ts deleted file mode 100644 index 6a11a24..0000000 --- a/extensions/playwright/src/tests/theia-quick-command.test.ts +++ /dev/null @@ -1,80 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaAboutDialog } from '../theia-about-dialog'; -import { TheiaApp } from '../theia-app'; -import { TheiaExplorerView } from '../theia-explorer-view'; -import { TheiaNotificationIndicator } from '../theia-notification-indicator'; -import { TheiaNotificationOverlay } from '../theia-notification-overlay'; -import { TheiaQuickCommandPalette } from '../theia-quick-command-palette'; - -test.describe('Theia Quick Command', () => { - - let app: TheiaApp; - let quickCommand: TheiaQuickCommandPalette; - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - quickCommand = app.quickCommandPalette; - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should show quick command palette', async () => { - await quickCommand.open(); - expect(await quickCommand.isOpen()).toBe(true); - await quickCommand.hide(); - expect(await quickCommand.isOpen()).toBe(false); - await quickCommand.open(); - expect(await quickCommand.isOpen()).toBe(true); - }); - - test('should trigger \'About\' command after typing', async () => { - await quickCommand.type('About'); - await quickCommand.trigger('About'); - expect(await quickCommand.isOpen()).toBe(false); - const aboutDialog = new TheiaAboutDialog(app); - expect(await aboutDialog.isVisible()).toBe(true); - await aboutDialog.close(); - expect(await aboutDialog.isVisible()).toBe(false); - - await quickCommand.type('Select All'); - await quickCommand.trigger('Select All'); - expect(await quickCommand.isOpen()).toBe(false); - }); - - test('should trigger \'Toggle Explorer View\' command after typing', async () => { - await quickCommand.type('Toggle Exp'); - await quickCommand.trigger('View: Toggle Explorer'); - expect(await quickCommand.isOpen()).toBe(false); - const explorerView = new TheiaExplorerView(app); - expect(await explorerView.isDisplayed()).toBe(true); - }); - - test('should trigger \'Quick Input: Test Positive Integer\' command by confirming via Enter', async () => { - await quickCommand.type('Test Positive', true); - expect(await quickCommand.isOpen()).toBe(true); - await quickCommand.type('6', true); - const notificationIndicator = new TheiaNotificationIndicator(app); - const notification = new TheiaNotificationOverlay(app, notificationIndicator); - expect(await notification.isEntryVisible('Positive Integer: 6')).toBe(true); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-sample-app.test.ts b/extensions/playwright/src/tests/theia-sample-app.test.ts deleted file mode 100644 index 48dd024..0000000 --- a/extensions/playwright/src/tests/theia-sample-app.test.ts +++ /dev/null @@ -1,66 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2022 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaToolbar } from '../theia-toolbar'; -import { TheiaWorkspace } from '../theia-workspace'; - -class TheiaSampleApp extends TheiaApp { - protected toolbar = new TheiaToolbar(this); - - override async waitForInitialized(): Promise { - await this.toolbar.show(); - } - - async toggleToolbar(): Promise { - await this.toolbar.toggle(); - } - - async isToolbarVisible(): Promise { - return this.toolbar.isShown(); - } -} - -test.describe('Theia Sample Application', () => { - - let app: TheiaSampleApp; - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }, new TheiaWorkspace(), TheiaSampleApp); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should start with visible toolbar', async () => { - expect(await app.isToolbarVisible()).toBe(true); - }); - - test('should toggle toolbar', async () => { - await app.toggleToolbar(); - expect(await app.isToolbarVisible()).toBe(false); - - await app.toggleToolbar(); - expect(await app.isToolbarVisible()).toBe(true); - - await app.toggleToolbar(); - expect(await app.isToolbarVisible()).toBe(false); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-status-bar.test.ts b/extensions/playwright/src/tests/theia-status-bar.test.ts deleted file mode 100644 index 871e7c4..0000000 --- a/extensions/playwright/src/tests/theia-status-bar.test.ts +++ /dev/null @@ -1,52 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaNotificationIndicator } from '../theia-notification-indicator'; -import { TheiaProblemIndicator } from '../theia-problem-indicator'; -import { TheiaStatusBar } from '../theia-status-bar'; -import { TheiaToggleBottomIndicator } from '../theia-toggle-bottom-indicator'; - -test.describe('Theia Status Bar', () => { - - let app: TheiaApp; - let statusBar: TheiaStatusBar; - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - statusBar = app.statusBar; - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should show status bar', async () => { - expect(await statusBar.isVisible()).toBe(true); - }); - - test('should contain status bar elements', async () => { - const problemIndicator = await statusBar.statusIndicator(TheiaProblemIndicator); - const notificationIndicator = await statusBar.statusIndicator(TheiaNotificationIndicator); - const toggleBottomIndicator = await statusBar.statusIndicator(TheiaToggleBottomIndicator); - expect(await problemIndicator.isVisible()).toBe(true); - expect(await notificationIndicator.isVisible()).toBe(true); - expect(await toggleBottomIndicator.isVisible()).toBe(true); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-terminal-view.test.ts b/extensions/playwright/src/tests/theia-terminal-view.test.ts deleted file mode 100644 index be4840a..0000000 --- a/extensions/playwright/src/tests/theia-terminal-view.test.ts +++ /dev/null @@ -1,90 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaWorkspace } from '../theia-workspace'; -import { TheiaTerminal } from '../theia-terminal'; - -let app: TheiaApp; - -test.describe('Theia Terminal View', () => { - - test.beforeAll(async ({ playwright, browser }) => { - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); - app = await TheiaAppLoader.load({ playwright, browser }, ws); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should be possible to open a new terminal', async () => { - const terminal = await app.openTerminal(TheiaTerminal); - expect(await terminal.isTabVisible()).toBe(true); - expect(await terminal.isDisplayed()).toBe(true); - expect(await terminal.isActive()).toBe(true); - }); - - test('should be possible to open two terminals, switch among them, and close them', async () => { - const terminal1 = await app.openTerminal(TheiaTerminal); - const terminal2 = await app.openTerminal(TheiaTerminal); - const allTerminals = [terminal1, terminal2]; - - // all terminal tabs should be visible - for (const terminal of allTerminals) { - expect(await terminal.isTabVisible()).toBe(true); - } - - // activate one terminal after the other and check that only this terminal is active - for (const terminal of allTerminals) { - await terminal.activate(); - expect(await terminal1.isActive()).toBe(terminal1 === terminal); - expect(await terminal2.isActive()).toBe(terminal2 === terminal); - } - - // close all terminals - for (const terminal of allTerminals) { - await terminal.activate(); - await terminal.close(); - } - - // check that all terminals are closed - for (const terminal of allTerminals) { - expect(await terminal.isTabVisible()).toBe(false); - } - }); - - test('should allow to write and read terminal contents', async () => { - const terminal = await app.openTerminal(TheiaTerminal); - await terminal.write('hello'); - const contents = await terminal.contents(); - expect(contents).toContain('hello'); - }); - - test('should allow to submit a command and read output', async () => { - const terminal = await app.openTerminal(TheiaTerminal); - if (process.platform === 'win32') { - await terminal.submit('dir'); - } else { - await terminal.submit('ls'); - } - const contents = await terminal.contents(); - expect(contents).toContain('sample.txt'); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-text-editor.test.ts b/extensions/playwright/src/tests/theia-text-editor.test.ts deleted file mode 100644 index 395357d..0000000 --- a/extensions/playwright/src/tests/theia-text-editor.test.ts +++ /dev/null @@ -1,187 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { DefaultPreferences, PreferenceIds, TheiaPreferenceView } from '../theia-preference-view'; -import { TheiaTextEditor } from '../theia-text-editor'; -import { TheiaWorkspace } from '../theia-workspace'; - -test.describe('Theia Text Editor', () => { - - let app: TheiaApp; - - test.beforeAll(async ({ playwright, browser }) => { - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); - app = await TheiaAppLoader.load({ playwright, browser }, ws); - - // set auto-save preference to off - const preferenceView = await app.openPreferences(TheiaPreferenceView); - await preferenceView.setOptionsPreferenceById(PreferenceIds.Editor.AutoSave, DefaultPreferences.Editor.AutoSave.Off); - await preferenceView.close(); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should be visible and active after opening "sample.txt"', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - expect(await sampleTextEditor.isTabVisible()).toBe(true); - expect(await sampleTextEditor.isDisplayed()).toBe(true); - expect(await sampleTextEditor.isActive()).toBe(true); - }); - - test('should be possible to open "sample.txt" when already opened and then close it', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - expect(await sampleTextEditor.isTabVisible()).toBe(true); - - await sampleTextEditor.close(); - expect(await sampleTextEditor.isTabVisible()).toBe(false); - }); - - test('should be possible to open four text editors, switch among them, and close them', async () => { - const textEditor1_1_1 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt', TheiaTextEditor); - const textEditor1_1_2 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-2.txt', TheiaTextEditor); - const textEditor1_2_1 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-1.txt', TheiaTextEditor); - const textEditor1_2_2 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-2.txt', TheiaTextEditor); - const allEditors = [textEditor1_1_1, textEditor1_1_2, textEditor1_2_1, textEditor1_2_2]; - - // all editor tabs should be visible - for (const editor of allEditors) { - expect(await editor.isTabVisible()).toBe(true); - } - - // activate one editor after the other and check that only this editor is active - for (const editor of allEditors) { - await editor.activate(); - expect(await textEditor1_1_1.isActive()).toBe(textEditor1_1_1 === editor); - expect(await textEditor1_1_2.isActive()).toBe(textEditor1_1_2 === editor); - expect(await textEditor1_2_1.isActive()).toBe(textEditor1_2_1 === editor); - expect(await textEditor1_2_2.isActive()).toBe(textEditor1_2_2 === editor); - } - - // close all editors - for (const editor of allEditors) { - await editor.activate(); - await editor.close(); - } - - // check that all editors are closed - for (const editor of allEditors) { - expect(await editor.isTabVisible()).toBe(false); - } - }); - - test('should return the contents of lines by line number', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('content line 2'); - expect(await sampleTextEditor.textContentOfLineByLineNumber(3)).toBe('content line 3'); - expect(await sampleTextEditor.textContentOfLineByLineNumber(4)).toBe('content line 4'); - await sampleTextEditor.close(); - }); - - test('should return the contents of lines containing text', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - expect(await sampleTextEditor.textContentOfLineContainingText('line 2')).toBe('content line 2'); - expect(await sampleTextEditor.textContentOfLineContainingText('line 3')).toBe('content line 3'); - expect(await sampleTextEditor.textContentOfLineContainingText('line 4')).toBe('content line 4'); - await sampleTextEditor.close(); - }); - - test('should be dirty after changing the file contents and clean after save', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - await sampleTextEditor.replaceLineWithLineNumber('this is just a sample file', 1); - expect(await sampleTextEditor.isDirty()).toBe(true); - - await sampleTextEditor.save(); - expect(await sampleTextEditor.isDirty()).toBe(false); - await sampleTextEditor.close(); - }); - - test('should replace the line with line number 2 with new text "new -- content line 2 -- new"', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - await sampleTextEditor.replaceLineWithLineNumber('new -- content line 2 -- new', 2); - expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('new -- content line 2 -- new'); - expect(await sampleTextEditor.isDirty()).toBe(true); - - await sampleTextEditor.save(); - expect(await sampleTextEditor.isDirty()).toBe(false); - await sampleTextEditor.close(); - }); - - test('should replace the line with containing text "content line 2" with "even newer -- content line 2 -- even newer"', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - await sampleTextEditor.replaceLineContainingText('even newer -- content line 2 -- even newer', 'content line 2'); - expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('even newer -- content line 2 -- even newer'); - await sampleTextEditor.saveAndClose(); - }); - - test('should delete the line with containing text "content line 2"', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - await sampleTextEditor.deleteLineContainingText('content line 2'); - expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('content line 3'); - await sampleTextEditor.saveAndClose(); - }); - - test('should delete the line with line number 2', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - await sampleTextEditor.deleteLineByLineNumber(2); - expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('content line 4'); - await sampleTextEditor.saveAndClose(); - }); - - test('should have more lines after adding text in new line after line containing text "sample file"', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - const numberOfLinesBefore = await sampleTextEditor.numberOfLines(); - - await sampleTextEditor.addTextToNewLineAfterLineContainingText('sample file', 'new content for line 2'); - const numberOfLinesAfter = await sampleTextEditor.numberOfLines(); - expect(numberOfLinesBefore).not.toBeUndefined(); - expect(numberOfLinesAfter).not.toBeUndefined(); - expect(numberOfLinesAfter).toBeGreaterThan(numberOfLinesBefore!); - - await sampleTextEditor.saveAndClose(); - }); - - test('should undo and redo text changes with correctly updated dirty states', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - await sampleTextEditor.replaceLineWithLineNumber('change', 1); - expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe('change'); - expect(await sampleTextEditor.isDirty()).toBe(true); - - await sampleTextEditor.undo(2); - expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe('this is just a sample file'); - expect(await sampleTextEditor.isDirty()).toBe(false); - - await sampleTextEditor.redo(2); - expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe('change'); - expect(await sampleTextEditor.isDirty()).toBe(true); - - await sampleTextEditor.saveAndClose(); - }); - - test('should close without saving', async () => { - const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); - await sampleTextEditor.replaceLineWithLineNumber('change again', 1); - expect(await sampleTextEditor.isDirty()).toBe(true); - - await sampleTextEditor.closeWithoutSave(); - expect(await sampleTextEditor.isTabVisible()).toBe(false); - }); - -}); diff --git a/extensions/playwright/src/tests/theia-toolbar.test.ts b/extensions/playwright/src/tests/theia-toolbar.test.ts deleted file mode 100644 index d7ea27a..0000000 --- a/extensions/playwright/src/tests/theia-toolbar.test.ts +++ /dev/null @@ -1,69 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaApp } from '../theia-app'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { TheiaToolbar } from '../theia-toolbar'; - -let app: TheiaApp; -let toolbar: TheiaToolbar; - -test.describe('Theia Toolbar', () => { - - test.beforeAll(async ({ playwright, browser }) => { - app = await TheiaAppLoader.load({ playwright, browser }); - toolbar = new TheiaToolbar(app); - }); - - test.afterAll(async () => { - await app.page.close(); - }); - - test('should toggle the toolbar and check visibility', async () => { - // depending on the user settings we have different starting conditions for the toolbar - const isShownInitially = await toolbar.isShown(); - expect(await toolbar.isShown()).toBe(isShownInitially); - await toolbar.toggle(); - expect(await toolbar.isShown()).toBe(!isShownInitially); - await toolbar.hide(); - expect(await toolbar.isShown()).toBe(false); - await toolbar.show(); - expect(await toolbar.isShown()).toBe(true); - }); - - test('should show the default toolbar tools of the sample Theia application', async () => { - expect(await toolbar.toolbarItems()).toHaveLength(5); - expect(await toolbar.toolbarItemIds()).toStrictEqual([ - 'textEditor.commands.go.back', - 'textEditor.commands.go.forward', - 'workbench.action.splitEditorRight', - 'theia-sample-toolbar-contribution', - 'workbench.action.showCommands' - ]); - }); - - test('should trigger the "Command Palette" toolbar tool as expect the command palette to open', async () => { - const commandPaletteTool = await toolbar.toolBarItem('workbench.action.showCommands'); - expect(commandPaletteTool).toBeDefined; - expect(await commandPaletteTool!.isEnabled()).toBe(true); - - await commandPaletteTool!.trigger(); - expect(await app.quickCommandPalette.isOpen()).toBe(true); - await app.quickCommandPalette.hide(); - expect(await app.quickCommandPalette.isOpen()).toBe(false); - }); -}); diff --git a/extensions/playwright/src/tests/theia-workspace.test.ts b/extensions/playwright/src/tests/theia-workspace.test.ts deleted file mode 100644 index 273deeb..0000000 --- a/extensions/playwright/src/tests/theia-workspace.test.ts +++ /dev/null @@ -1,80 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { expect, test } from '@playwright/test'; -import { TheiaAppLoader } from '../theia-app-loader'; -import { DOT_FILES_FILTER, TheiaExplorerView } from '../theia-explorer-view'; -import { TheiaWorkspace } from '../theia-workspace'; - -test.describe('Theia Workspace', () => { - let isElectron: boolean; - test.beforeAll(async ({ playwright, browser }) => { - isElectron = process.env.USE_ELECTRON === 'true'; - }); - - test('should be initialized empty by default', async ({ playwright, browser }) => { - if (!isElectron) { - const app = await TheiaAppLoader.load({ playwright, browser }); - const explorer = await app.openView(TheiaExplorerView); - const fileStatElements = await explorer.visibleFileStatNodes(DOT_FILES_FILTER); - expect(fileStatElements.length).toBe(0); - await app.page.close(); - } - }); - - test('should be initialized with the contents of a file location', async ({ playwright, browser }) => { - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); - const app = await TheiaAppLoader.load({ playwright, browser }, ws); - const explorer = await app.openView(TheiaExplorerView); - // resources/sample-files1 contains two folders and one file - expect(await explorer.existsDirectoryNode('sampleFolder')).toBe(true); - expect(await explorer.existsDirectoryNode('sampleFolderCompact')).toBe(true); - expect(await explorer.existsFileNode('sample.txt')).toBe(true); - await app.page.close(); - }); - - test('should be initialized with the contents of multiple file locations', async ({ playwright, browser }) => { - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1', 'src/tests/resources/sample-files2']); - const app = await TheiaAppLoader.load({ playwright, browser }, ws); - const explorer = await app.openView(TheiaExplorerView); - // resources/sample-files1 contains two folders and one file - expect(await explorer.existsDirectoryNode('sampleFolder')).toBe(true); - expect(await explorer.existsDirectoryNode('sampleFolderCompact')).toBe(true); - expect(await explorer.existsFileNode('sample.txt')).toBe(true); - // resources/sample-files2 contains one file - expect(await explorer.existsFileNode('another-sample.txt')).toBe(true); - await app.page.close(); - }); - - test('open sample.txt via file menu', async ({ playwright, browser }) => { - const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); - const app = await TheiaAppLoader.load({ playwright, browser }, ws); - const menuEntry = app.isElectron ? 'Open File...' : 'Open...'; - - await (await app.menuBar.openMenu('File')).clickMenuItem(menuEntry); - const fileDialog = await app.page.waitForSelector('div[class="dialogBlock"]'); - expect(await fileDialog.isVisible()).toBe(true); - - const fileEntry = app.page.getByText('sample.txt'); - await fileEntry.click(); - await app.page.locator('#theia-dialog-shell').getByRole('button', { name: 'Open' }).click(); - - const span = await app.page.waitForSelector('span:has-text("content line 2")'); - expect(await span.isVisible()).toBe(true); - await app.page.close(); - }); - -}); diff --git a/extensions/playwright/src/theia-about-dialog.ts b/extensions/playwright/src/theia-about-dialog.ts deleted file mode 100644 index 99c9159..0000000 --- a/extensions/playwright/src/theia-about-dialog.ts +++ /dev/null @@ -1,26 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaDialog } from './theia-dialog'; - -export class TheiaAboutDialog extends TheiaDialog { - - override async isVisible(): Promise { - const dialog = await this.page.$(`${this.blockSelector} .theia-aboutDialog`); - return !!dialog && dialog.isVisible(); - } - -} diff --git a/extensions/playwright/src/theia-app-loader.ts b/extensions/playwright/src/theia-app-loader.ts deleted file mode 100644 index 08b9084..0000000 --- a/extensions/playwright/src/theia-app-loader.ts +++ /dev/null @@ -1,167 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2022 STMicroelectronics and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { Page, PlaywrightWorkerArgs, _electron as electron } from '@playwright/test'; -import * as path from 'path'; -import * as fs from 'fs'; -import { TheiaApp } from './theia-app'; -import { TheiaWorkspace } from './theia-workspace'; -import { OSUtil } from './util'; - -export interface TheiaAppFactory { - new(page: Page, initialWorkspace?: TheiaWorkspace, isElectron?: boolean): T; -} - -// TODO this is just a sketch, we need a proper way to configure tests and pass this configuration to the `TheiaAppLoader`: -export interface TheiaPlaywrightTestConfig { - useElectron?: { - /** Path to the Theia Electron app package (absolute or relative to this package). */ - electronAppPath?: string, - /** Path to the folder containing the plugins to load (absolute or relative to this package). */ - pluginsPath?: string, - // eslint-disable-next-line max-len - /** Electron launch options as [specified by Playwright](https://github.com/microsoft/playwright/blob/396487fc4c19bf27554eac9beea9db135e96cfb4/packages/playwright-core/types/types.d.ts#L14182). */ - launchOptions?: object, - } -} - -function theiaAppFactory(factory?: TheiaAppFactory): TheiaAppFactory { - return (factory ?? TheiaApp) as TheiaAppFactory; -} - -function initializeWorkspace(initialWorkspace?: TheiaWorkspace): TheiaWorkspace { - const workspace = initialWorkspace ? initialWorkspace : new TheiaWorkspace(); - workspace.initialize(); - return workspace; -} - -namespace TheiaBrowserAppLoader { - - export async function load( - page: Page, - initialWorkspace?: TheiaWorkspace, - factory?: TheiaAppFactory - ): Promise { - const workspace = initializeWorkspace(initialWorkspace); - return createAndLoad(page, workspace, factory); - } - - async function createAndLoad( - page: Page, - workspace: TheiaWorkspace, - factory?: TheiaAppFactory - ): Promise { - const appFactory = theiaAppFactory(factory); - const app = new appFactory(page, workspace, false); - await loadOrReload(app, '/#' + app.workspace.urlEncodedPath); - await app.waitForShellAndInitialized(); - return app; - } - - async function loadOrReload(app: TheiaApp, url: string): Promise { - if (app.page.url() === url) { - await app.page.reload(); - } else { - const wasLoadedAlready = await app.isShellVisible(); - await app.page.goto(url); - if (wasLoadedAlready) { - // Theia doesn't refresh on URL change only - // So we need to reload if the app was already loaded before - await app.page.reload(); - } - } - } -} - -namespace TheiaElectronAppLoader { - - export async function load( - args: TheiaPlaywrightTestConfig & PlaywrightWorkerArgs, - initialWorkspace?: TheiaWorkspace, - factory?: TheiaAppFactory, - ): Promise { - const workspace = initializeWorkspace(initialWorkspace); - const electronConfig = args.useElectron ?? { - electronAppPath: '../electron', - pluginsPath: '../../plugins' - }; - if (electronConfig === undefined || electronConfig.launchOptions === undefined && electronConfig.electronAppPath === undefined) { - throw Error('The Theia Playwright configuration must either specify `useElectron.electronAppPath` or `useElectron.launchOptions`'); - } - const appPath = electronConfig.electronAppPath!; - const pluginsPath = electronConfig.pluginsPath; - const launchOptions = electronConfig.launchOptions ?? { - additionalArgs: ['--no-cluster'], - electronAppPath: appPath, - pluginsPath: pluginsPath - }; - const playwrightOptions = toPlaywrightOptions(launchOptions, workspace); - console.log(`Launching Electron with options: ${JSON.stringify(playwrightOptions)}`); - const electronApp = await electron.launch(playwrightOptions); - const page = await electronApp.firstWindow(); - - const appFactory = theiaAppFactory(factory); - const app = new appFactory(page, workspace, true); - await app.waitForShellAndInitialized(); - return app; - } - - export function toPlaywrightOptions( - electronLaunchOptions: { additionalArgs: string[], electronAppPath: string, pluginsPath?: string } | object, - workspace?: TheiaWorkspace - ): { executablePath: string, args: string[] } | object { - if ('additionalArgs' in electronLaunchOptions && 'electronAppPath' in electronLaunchOptions) { - const executablePath = path.normalize(path.join(electronLaunchOptions.electronAppPath, 'node_modules/.bin/electron')) + (OSUtil.isWindows ? '.cmd' : ''); - if (!fs.existsSync(executablePath)) { - const errorMsg = `executablePath: ${executablePath} does not exist`; - console.log(errorMsg); - throw new Error(errorMsg); - } - const args = [ - electronLaunchOptions.electronAppPath, - ...electronLaunchOptions.additionalArgs, - `--app-project-path=${electronLaunchOptions.electronAppPath}` - ]; - if (electronLaunchOptions.pluginsPath) { - args.push(`--plugins=local-dir:${electronLaunchOptions.pluginsPath}`); - } - if (workspace) { - args.push(workspace.path); - } - - return { executablePath: executablePath, args: args }; - } - return electronLaunchOptions; - } -} - -export namespace TheiaAppLoader { - - export async function load( - args: TheiaPlaywrightTestConfig & PlaywrightWorkerArgs, - initialWorkspace?: TheiaWorkspace, - factory?: TheiaAppFactory, - ): Promise { - if (process.env.USE_ELECTRON === 'true') { - // disable native elements and early window to avoid issues with the electron app - process.env.THEIA_ELECTRON_DISABLE_NATIVE_ELEMENTS = '1'; - process.env.THEIA_ELECTRON_NO_EARLY_WINDOW = '1'; - return TheiaElectronAppLoader.load(args, initialWorkspace, factory); - } - const page = await args.browser.newPage(); - return TheiaBrowserAppLoader.load(page, initialWorkspace, factory); - } -} diff --git a/extensions/playwright/src/theia-app.ts b/extensions/playwright/src/theia-app.ts deleted file mode 100644 index 43b102d..0000000 --- a/extensions/playwright/src/theia-app.ts +++ /dev/null @@ -1,189 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021-2023 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { Page } from '@playwright/test'; -import { TheiaEditor } from './theia-editor'; -import { DOT_FILES_FILTER, TheiaExplorerView } from './theia-explorer-view'; -import { TheiaMenuBar } from './theia-main-menu'; -import { TheiaPreferenceScope, TheiaPreferenceView } from './theia-preference-view'; -import { TheiaQuickCommandPalette } from './theia-quick-command-palette'; -import { TheiaStatusBar } from './theia-status-bar'; -import { TheiaTerminal } from './theia-terminal'; -import { TheiaView } from './theia-view'; -import { TheiaWorkspace } from './theia-workspace'; - -export interface TheiaAppData { - loadingSelector: string; - shellSelector: string; -}; - -export const DefaultTheiaAppData: TheiaAppData = { - loadingSelector: '.theia-preload', - shellSelector: '.theia-ApplicationShell' -}; - -export class TheiaApp { - - statusBar: TheiaStatusBar; - quickCommandPalette: TheiaQuickCommandPalette; - menuBar: TheiaMenuBar; - - protected appData = DefaultTheiaAppData; - - public constructor( - public page: Page, - public workspace: TheiaWorkspace, - public isElectron: boolean, - ) { - this.statusBar = this.createStatusBar(); - this.quickCommandPalette = this.createQuickCommandPalette(); - this.menuBar = this.createMenuBar(); - } - - protected createStatusBar(): TheiaStatusBar { - return new TheiaStatusBar(this); - } - - protected createQuickCommandPalette(): TheiaQuickCommandPalette { - return new TheiaQuickCommandPalette(this); - } - - protected createMenuBar(): TheiaMenuBar { - return new TheiaMenuBar(this); - } - - async isShellVisible(): Promise { - return this.page.isVisible(this.appData.shellSelector); - } - - async waitForShellAndInitialized(): Promise { - await this.page.waitForSelector(this.appData.loadingSelector, { state: 'detached' }); - await this.page.waitForSelector(this.appData.shellSelector); - await this.waitForInitialized(); - } - - async isMainContentPanelVisible(): Promise { - const contentPanel = await this.page.$('#theia-main-content-panel'); - return !!contentPanel && contentPanel.isVisible(); - } - - async openPreferences(viewFactory: { new(app: TheiaApp): TheiaPreferenceView }, preferenceScope = TheiaPreferenceScope.Workspace): Promise { - const view = new viewFactory(this); - if (await view.isTabVisible()) { - await view.activate(); - return view; - } - await view.open(preferenceScope); - return view; - } - - async openView(viewFactory: { new(app: TheiaApp): T }): Promise { - const view = new viewFactory(this); - if (await view.isTabVisible()) { - await view.activate(); - return view; - } - await view.open(); - return view; - } - - async openEditor(filePath: string, - editorFactory: { new(fp: string, app: TheiaApp): T }, - editorName?: string, expectFileNodes = true): Promise { - const explorer = await this.openView(TheiaExplorerView); - if (!explorer) { - throw Error('TheiaExplorerView could not be opened.'); - } - if (expectFileNodes) { - await explorer.waitForVisibleFileNodes(); - const fileStatElements = await explorer.visibleFileStatNodes(DOT_FILES_FILTER); - if (fileStatElements.length < 1) { - throw Error('TheiaExplorerView is empty.'); - } - } - const fileNode = await explorer.fileStatNode(filePath); - if (!fileNode || ! await fileNode?.isFile()) { - throw Error(`Specified path '${filePath}' could not be found or isn't a file.`); - } - - const editor = new editorFactory(filePath, this); - const contextMenu = await fileNode.openContextMenu(); - const editorToUse = editorName ? editorName : editor.name ? editor.name : undefined; - if (editorToUse) { - const menuItem = await contextMenu.menuItemByNamePath('Open With', editorToUse); - if (!menuItem) { - throw Error(`Editor named '${editorName}' could not be found in "Open With" menu.`); - } - await menuItem.click(); - } else { - await contextMenu.clickMenuItem('Open'); - } - - await editor.waitForVisible(); - return editor; - } - - async activateExistingEditor(filePath: string, editorFactory: { new(fp: string, app: TheiaApp): T }): Promise { - const editor = new editorFactory(filePath, this); - if (!await editor.isTabVisible()) { - throw new Error(`Could not find opened editor for file ${filePath}`); - } - await editor.activate(); - await editor.waitForVisible(); - return editor; - } - - async openTerminal(terminalFactory: { new(id: string, app: TheiaApp): T }): Promise { - const mainMenu = await this.menuBar.openMenu('Terminal'); - const menuItem = await mainMenu.menuItemByName('New Terminal'); - if (!menuItem) { - throw Error('Menu item \'New Terminal\' could not be found.'); - } - - const newTabIds = await this.runAndWaitForNewTabs(() => menuItem.click()); - if (newTabIds.length > 1) { - console.warn('More than one new tab detected after opening the terminal'); - } - - return new terminalFactory(newTabIds[0], this); - } - - protected async runAndWaitForNewTabs(command: () => Promise): Promise { - const tabIdsBefore = await this.visibleTabIds(); - await command(); - return (await this.waitForNewTabs(tabIdsBefore)).filter(item => !tabIdsBefore.includes(item)); - } - - protected async waitForNewTabs(tabIds: string[]): Promise { - let tabIdsCurrent: string[]; - while ((tabIdsCurrent = (await this.visibleTabIds())).length <= tabIds.length) { - console.debug('Awaiting a new tab to appear'); - } - return tabIdsCurrent; - } - - protected async visibleTabIds(): Promise { - const tabs = await this.page.$$('.p-TabBar-tab'); - const tabIds = (await Promise.all(tabs.map(tab => tab.getAttribute('id')))).filter(id => !!id); - return tabIds as string[]; - } - - /** Specific Theia apps may add additional conditions to wait for. */ - async waitForInitialized(): Promise { - // empty by default - } - -} diff --git a/extensions/playwright/src/theia-context-menu.ts b/extensions/playwright/src/theia-context-menu.ts deleted file mode 100644 index 20208ed..0000000 --- a/extensions/playwright/src/theia-context-menu.ts +++ /dev/null @@ -1,42 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; - -import { TheiaApp } from './theia-app'; -import { TheiaMenu } from './theia-menu'; - -export class TheiaContextMenu extends TheiaMenu { - - public static async openAt(app: TheiaApp, x: number, y: number): Promise { - await app.page.mouse.move(x, y); - await app.page.mouse.click(x, y, { button: 'right' }); - return TheiaContextMenu.returnWhenVisible(app); - } - - public static async open(app: TheiaApp, element: () => Promise>): Promise { - const elementHandle = await element(); - await elementHandle.click({ button: 'right' }); - return TheiaContextMenu.returnWhenVisible(app); - } - - private static async returnWhenVisible(app: TheiaApp): Promise { - const menu = new TheiaContextMenu(app); - await menu.waitForVisible(); - return menu; - } - -} diff --git a/extensions/playwright/src/theia-dialog.ts b/extensions/playwright/src/theia-dialog.ts deleted file mode 100644 index 1ec7557..0000000 --- a/extensions/playwright/src/theia-dialog.ts +++ /dev/null @@ -1,114 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaPageObject } from './theia-page-object'; - -export class TheiaDialog extends TheiaPageObject { - - protected overlaySelector = '#theia-dialog-shell'; - protected blockSelector = this.overlaySelector + ' .dialogBlock'; - protected titleBarSelector = this.blockSelector + ' .dialogTitle'; - protected titleSelector = this.titleBarSelector + ' > div'; - protected contentSelector = this.blockSelector + ' .dialogContent > div'; - protected controlSelector = this.blockSelector + ' .dialogControl'; - protected errorSelector = this.blockSelector + ' .dialogContent'; - - async waitForVisible(): Promise { - await this.page.waitForSelector(`${this.blockSelector}`, { state: 'visible' }); - } - - async waitForClosed(): Promise { - await this.page.waitForSelector(`${this.blockSelector}`, { state: 'detached' }); - } - - async isVisible(): Promise { - const pouDialogElement = await this.page.$(this.blockSelector); - return pouDialogElement ? pouDialogElement.isVisible() : false; - } - - async title(): Promise { - const titleElement = await this.page.waitForSelector(`${this.titleSelector}`); - return titleElement.textContent(); - } - - async waitUntilTitleIsDisplayed(title: string): Promise { - await this.page.waitForFunction(predicate => { - const element = document.querySelector(predicate.titleSelector); - return !!element && element.textContent === predicate.expectedTitle; - }, { titleSelector: this.titleSelector, expectedTitle: title }); - } - - protected async contentElement(): Promise> { - return this.page.waitForSelector(this.contentSelector); - } - - protected async buttonElement(label: string): Promise> { - return this.page.waitForSelector(`${this.controlSelector} button:has-text("${label}")`); - } - - protected async buttonElementByClass(buttonClass: string): Promise> { - return this.page.waitForSelector(`${this.controlSelector} button${buttonClass}`); - } - - protected async validationElement(): Promise> { - return this.page.waitForSelector(`${this.errorSelector} div.error`, { state: 'attached' }); - } - - async getValidationText(): Promise { - const element = await this.validationElement(); - return element.textContent(); - } - - async validationResult(): Promise { - const validationText = await this.getValidationText(); - return validationText !== '' ? false : true; - } - - async close(): Promise { - const closeButton = await this.page.waitForSelector(`${this.titleBarSelector} i.closeButton`); - await closeButton.click(); - await this.waitForClosed(); - } - - async clickButton(buttonLabel: string): Promise { - const buttonElement = await this.buttonElement(buttonLabel); - await buttonElement.click(); - } - - async isButtonDisabled(buttonLabel: string): Promise { - const buttonElement = await this.buttonElement(buttonLabel); - return buttonElement.isDisabled(); - } - - async clickMainButton(): Promise { - const buttonElement = await this.buttonElementByClass('.theia-button.main'); - await buttonElement.click(); - } - - async clickSecondaryButton(): Promise { - const buttonElement = await this.buttonElementByClass('.theia-button.secondary'); - await buttonElement.click(); - } - - async waitUntilMainButtonIsEnabled(): Promise { - await this.page.waitForFunction(predicate => { - const button = document.querySelector(predicate.buttonSelector); - return !!button && !button.disabled; - }, { buttonSelector: `${this.controlSelector} > button.theia-button.main` }); - } - -} diff --git a/extensions/playwright/src/theia-editor.ts b/extensions/playwright/src/theia-editor.ts deleted file mode 100644 index 005328b..0000000 --- a/extensions/playwright/src/theia-editor.ts +++ /dev/null @@ -1,73 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaDialog } from './theia-dialog'; -import { TheiaView } from './theia-view'; -import { containsClass } from './util'; - -export abstract class TheiaEditor extends TheiaView { - - async isDirty(): Promise { - return await this.isTabVisible() && containsClass(this.tabElement(), 'theia-mod-dirty'); - } - - async save(): Promise { - await this.activate(); - if (!await this.isDirty()) { - return; - } - const fileMenu = await this.app.menuBar.openMenu('File'); - const saveItem = await fileMenu.menuItemByName('Save'); - await saveItem?.click(); - await this.page.waitForSelector(this.tabSelector + '.theia-mod-dirty', { state: 'detached' }); - } - - async closeWithoutSave(): Promise { - if (!await this.isDirty()) { - return super.close(true); - } - await super.close(false); - const saveDialog = new TheiaDialog(this.app); - await saveDialog.clickButton('Don\'t save'); - await super.waitUntilClosed(); - } - - async saveAndClose(): Promise { - await this.save(); - await this.close(); - } - - async undo(times = 1): Promise { - await this.activate(); - for (let i = 0; i < times; i++) { - const editMenu = await this.app.menuBar.openMenu('Edit'); - const undoItem = await editMenu.menuItemByName('Undo'); - await undoItem?.click(); - await this.app.page.waitForTimeout(200); - } - } - - async redo(times = 1): Promise { - await this.activate(); - for (let i = 0; i < times; i++) { - const editMenu = await this.app.menuBar.openMenu('Edit'); - const undoItem = await editMenu.menuItemByName('Redo'); - await undoItem?.click(); - await this.app.page.waitForTimeout(200); - } - } - -} diff --git a/extensions/playwright/src/theia-explorer-view.ts b/extensions/playwright/src/theia-explorer-view.ts deleted file mode 100644 index 52c7d9d..0000000 --- a/extensions/playwright/src/theia-explorer-view.ts +++ /dev/null @@ -1,311 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaApp } from './theia-app'; -import { TheiaDialog } from './theia-dialog'; -import { TheiaMenuItem } from './theia-menu-item'; -import { TheiaRenameDialog } from './theia-rename-dialog'; -import { TheiaTreeNode } from './theia-tree-node'; -import { TheiaView } from './theia-view'; -import { elementContainsClass, normalizeId, OSUtil, urlEncodePath } from './util'; - -const TheiaExplorerViewData = { - tabSelector: '#shell-tab-explorer-view-container', - viewSelector: '#explorer-view-container--files', - viewName: 'Explorer' -}; - -export class TheiaExplorerFileStatNode extends TheiaTreeNode { - - constructor(protected override elementHandle: ElementHandle, protected explorerView: TheiaExplorerView) { - super(elementHandle, explorerView.app); - } - - async absolutePath(): Promise { - return this.elementHandle.getAttribute('title'); - } - - async isFile(): Promise { - return ! await this.isFolder(); - } - - async isFolder(): Promise { - return elementContainsClass(this.elementHandle, 'theia-DirNode'); - } - - async getMenuItemByNamePath(names: string[], nodeSegmentLabel?: string): Promise { - const contextMenu = nodeSegmentLabel ? await this.openContextMenuOnSegment(nodeSegmentLabel) : await this.openContextMenu(); - const menuItem = await contextMenu.menuItemByNamePath(...names); - if (!menuItem) { throw Error('MenuItem could not be retrieved by path'); } - return menuItem; - } - -} - -export type TheiaExplorerFileStatNodePredicate = (node: TheiaExplorerFileStatNode) => Promise; -export const DOT_FILES_FILTER: TheiaExplorerFileStatNodePredicate = async node => { - const label = await node.label(); - return label ? !label.startsWith('.') : true; -}; - -export class TheiaExplorerView extends TheiaView { - - constructor(app: TheiaApp) { - super(TheiaExplorerViewData, app); - } - - override async activate(): Promise { - await super.activate(); - const viewElement = await this.viewElement(); - await viewElement?.waitForSelector('.theia-TreeContainer'); - } - - async refresh(): Promise { - await this.clickButton('navigator.refresh'); - } - - async collapseAll(): Promise { - await this.clickButton('navigator.collapse.all'); - } - - protected async clickButton(id: string): Promise { - await this.activate(); - const viewElement = await this.viewElement(); - await viewElement?.hover(); - const button = await viewElement?.waitForSelector(`#${normalizeId(id)}`); - await button?.click(); - } - - async visibleFileStatNodes(filterPredicate: TheiaExplorerFileStatNodePredicate = (_ => Promise.resolve(true))): Promise { - const viewElement = await this.viewElement(); - const handles = await viewElement?.$$('.theia-FileStatNode'); - if (handles) { - const nodes = handles.map(handle => new TheiaExplorerFileStatNode(handle, this)); - const filteredNodes = []; - for (const node of nodes) { - if ((await filterPredicate(node)) === true) { - filteredNodes.push(node); - } - } - return filteredNodes; - } - return []; - } - - async getFileStatNodeByLabel(label: string, compact = false): Promise { - const file = await this.fileStatNode(label, compact); - if (!file) { throw Error('File stat node could not be retrieved by path fragments'); } - return file; - } - - async fileStatNode(filePath: string, compact = false): Promise { - return compact ? this.compactFileStatNode(filePath) : this.fileStatNodeBySegments(...filePath.split('/')); - } - - protected async fileStatNodeBySegments(...pathFragments: string[]): Promise { - await super.activate(); - const viewElement = await this.viewElement(); - - let currentTreeNode = undefined; - let fragmentsSoFar = ''; - for (let index = 0; index < pathFragments.length; index++) { - const fragment = pathFragments[index]; - fragmentsSoFar += index !== 0 ? '/' : ''; - fragmentsSoFar += fragment; - - const selector = this.treeNodeSelector(fragmentsSoFar); - const nextTreeNode = await viewElement?.waitForSelector(selector, { state: 'visible' }); - if (!nextTreeNode) { - throw new Error(`Tree node '${selector}' not found in explorer`); - } - currentTreeNode = new TheiaExplorerFileStatNode(nextTreeNode, this); - if (index < pathFragments.length - 1 && await currentTreeNode.isCollapsed()) { - await currentTreeNode.expand(); - } - } - - return currentTreeNode; - } - - protected async compactFileStatNode(path: string): Promise { - // default setting `explorer.compactFolders=true` renders folders in a compact form - single child folders will be compressed in a combined tree element - await super.activate(); - const viewElement = await this.viewElement(); - - // check if first segment folder needs to be expanded first (if folder has never been expanded, it will not show the compact folder structure) - await this.waitForVisibleFileNodes(); - const firstSegment = path.split('/')[0]; - const selector = this.treeNodeSelector(firstSegment); - const folderElement = await viewElement?.$(selector); - if (folderElement && await folderElement.isVisible()) { - const folderNode = await viewElement?.waitForSelector(selector, { state: 'visible' }); - if (!folderNode) { - throw new Error(`Tree node '${selector}' not found in explorer`); - } - const folderFileStatNode = new TheiaExplorerFileStatNode(folderNode, this); - if (await folderFileStatNode.isCollapsed()) { - await folderFileStatNode.expand(); - } - } - // now get tree node via the full path - const fullPathSelector = this.treeNodeSelector(path); - const treeNode = await viewElement?.waitForSelector(fullPathSelector, { state: 'visible' }); - if (!treeNode) { - throw new Error(`Tree node '${fullPathSelector}' not found in explorer`); - } - return new TheiaExplorerFileStatNode(treeNode, this); - } - - async selectTreeNode(filePath: string): Promise { - await this.activate(); - const treeNode = await this.page.waitForSelector(this.treeNodeSelector(filePath)); - if (await this.isTreeNodeSelected(filePath)) { - await treeNode.focus(); - } else { - await treeNode.click({ modifiers: ['Control'] }); - // make sure the click has been acted-upon before returning - while (!await this.isTreeNodeSelected(filePath)) { - console.debug('Waiting for clicked tree node to be selected: ' + filePath); - } - } - await this.page.waitForSelector(this.treeNodeSelector(filePath) + '.theia-mod-selected'); - } - - async isTreeNodeSelected(filePath: string): Promise { - const treeNode = await this.page.waitForSelector(this.treeNodeSelector(filePath)); - return elementContainsClass(treeNode, 'theia-mod-selected'); - } - - protected treeNodeSelector(filePath: string): string { - return `.theia-FileStatNode:has(#${normalizeId(this.treeNodeId(filePath))})`; - } - - protected treeNodeId(filePath: string): string { - const workspacePath = this.app.workspace.path; - const nodeId = `${workspacePath}:${workspacePath}${OSUtil.fileSeparator}${filePath}`; - if (OSUtil.isWindows) { - return urlEncodePath(nodeId); - } - return nodeId; - } - - async clickContextMenuItem(file: string, path: string[], nodeSegmentLabel?: string): Promise { - await this.activate(); - const fileStatNode = await this.fileStatNode(file, !!nodeSegmentLabel); - if (!fileStatNode) { throw Error('File stat node could not be retrieved by path fragments'); } - const menuItem = await fileStatNode.getMenuItemByNamePath(path, nodeSegmentLabel); - await menuItem.click(); - } - - protected async existsNode(path: string, isDirectory: boolean, compact = false): Promise { - const fileStatNode = await this.fileStatNode(path, compact); - if (!fileStatNode) { - return false; - } - if (isDirectory) { - if (!await fileStatNode.isFolder()) { - throw Error(`FileStatNode for '${path}' is not a directory!`); - } - } else { - if (!await fileStatNode.isFile()) { - throw Error(`FileStatNode for '${path}' is not a file!`); - } - } - return true; - } - - async existsFileNode(path: string): Promise { - return this.existsNode(path, false); - } - - async existsDirectoryNode(path: string, compact = false): Promise { - return this.existsNode(path, true, compact); - } - - async waitForTreeNodeVisible(path: string): Promise { - // wait for tree node to be visible, e.g. after triggering create - const viewElement = await this.viewElement(); - await viewElement?.waitForSelector(this.treeNodeSelector(path), { state: 'visible' }); - } - - async getNumberOfVisibleNodes(): Promise { - await this.activate(); - await this.refresh(); - const fileStatElements = await this.visibleFileStatNodes(DOT_FILES_FILTER); - return fileStatElements.length; - } - - async deleteNode(path: string, confirm = true, nodeSegmentLabel?: string): Promise { - await this.activate(); - await this.clickContextMenuItem(path, ['Delete'], nodeSegmentLabel); - - const confirmDialog = new TheiaDialog(this.app); - await confirmDialog.waitForVisible(); - confirm ? await confirmDialog.clickMainButton() : await confirmDialog.clickSecondaryButton(); - await confirmDialog.waitForClosed(); - } - - async renameNode(path: string, newName: string, confirm = true, nodeSegmentLabel?: string): Promise { - await this.activate(); - await this.clickContextMenuItem(path, ['Rename'], nodeSegmentLabel); - - const renameDialog = new TheiaRenameDialog(this.app); - await renameDialog.waitForVisible(); - await renameDialog.enterNewName(newName); - await renameDialog.waitUntilMainButtonIsEnabled(); - confirm ? await renameDialog.confirm() : await renameDialog.close(); - await renameDialog.waitForClosed(); - await this.refresh(); - } - - override async waitForVisible(): Promise { - await super.waitForVisible(); - await this.page.waitForSelector(this.tabSelector, { state: 'visible' }); - } - - /** - * Waits until some non-dot file nodes are visible - */ - async waitForVisibleFileNodes(): Promise { - while ((await this.visibleFileStatNodes(DOT_FILES_FILTER)).length === 0) { - console.debug('Awaiting for tree nodes to appear'); - } - } - - async waitForFileNodesToIncrease(numberBefore: number): Promise { - const fileStatNodesSelector = `${this.viewSelector} .theia-FileStatNode`; - await this.page.waitForFunction( - (predicate: { selector: string; numberBefore: number; }) => { - const elements = document.querySelectorAll(predicate.selector); - return !!elements && elements.length > predicate.numberBefore; - }, - { selector: fileStatNodesSelector, numberBefore } - ); - } - - async waitForFileNodesToDecrease(numberBefore: number): Promise { - const fileStatNodesSelector = `${this.viewSelector} .theia-FileStatNode`; - await this.page.waitForFunction( - (predicate: { selector: string; numberBefore: number; }) => { - const elements = document.querySelectorAll(predicate.selector); - return !!elements && elements.length < predicate.numberBefore; - }, - { selector: fileStatNodesSelector, numberBefore } - ); - } - -} diff --git a/extensions/playwright/src/theia-main-menu.ts b/extensions/playwright/src/theia-main-menu.ts deleted file mode 100644 index 428d8f1..0000000 --- a/extensions/playwright/src/theia-main-menu.ts +++ /dev/null @@ -1,54 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; - -import { TheiaMenu } from './theia-menu'; -import { TheiaPageObject } from './theia-page-object'; -import { normalizeId, toTextContentArray } from './util'; - -export class TheiaMainMenu extends TheiaMenu { - override selector = '.p-Menu.p-MenuBar-menu'; -} - -export class TheiaMenuBar extends TheiaPageObject { - - async openMenu(menuName: string): Promise { - const menuBarItem = await this.menuBarItem(menuName); - const mainMenu = new TheiaMainMenu(this.app); - if (await mainMenu.isOpen()) { - await menuBarItem?.hover(); - } else { - await menuBarItem?.click(); - } - mainMenu.waitForVisible(); - return mainMenu; - } - - async visibleMenuBarItems(): Promise { - const items = await this.page.$$(this.menuBarItemSelector()); - return toTextContentArray(items); - } - - protected menuBarItem(label = ''): Promise | null> { - return this.page.waitForSelector(this.menuBarItemSelector(label)); - } - - protected menuBarItemSelector(label = ''): string { - return `${normalizeId('#theia:menubar')} .p-MenuBar-itemLabel >> text=${label}`; - } - -} diff --git a/extensions/playwright/src/theia-menu-item.ts b/extensions/playwright/src/theia-menu-item.ts deleted file mode 100644 index 8d814c5..0000000 --- a/extensions/playwright/src/theia-menu-item.ts +++ /dev/null @@ -1,75 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; - -import { elementContainsClass, textContent } from './util'; - -export class TheiaMenuItem { - - constructor(protected element: ElementHandle) { } - - protected labelElementHandle(): Promise> { - return this.element.waitForSelector('.p-Menu-itemLabel'); - } - - protected shortCutElementHandle(): Promise> { - return this.element.waitForSelector('.p-Menu-itemShortcut'); - } - - protected isHidden(): Promise { - return elementContainsClass(this.element, 'p-mod-collapsed'); - } - - async label(): Promise { - if (await this.isHidden()) { - return undefined; - } - return textContent(this.labelElementHandle()); - } - - async shortCut(): Promise { - if (await this.isHidden()) { - return undefined; - } - return textContent(this.shortCutElementHandle()); - } - - async hasSubmenu(): Promise { - if (await this.isHidden()) { - return false; - } - return (await this.element.getAttribute('data-type')) === 'submenu'; - } - - async isEnabled(): Promise { - const classAttribute = (await this.element.getAttribute('class')); - if (classAttribute === undefined || classAttribute === null) { - return false; - } - return !classAttribute.includes('p-mod-disabled') && !classAttribute.includes('p-mod-collapsed'); - } - - async click(): Promise { - return this.element.waitForSelector('.p-Menu-itemLabel') - .then(labelElement => labelElement.click({ position: { x: 10, y: 10 } })); - } - - async hover(): Promise { - return this.element.hover(); - } - -} diff --git a/extensions/playwright/src/theia-menu.ts b/extensions/playwright/src/theia-menu.ts deleted file mode 100644 index 74747e0..0000000 --- a/extensions/playwright/src/theia-menu.ts +++ /dev/null @@ -1,96 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; - -import { TheiaMenuItem } from './theia-menu-item'; -import { TheiaPageObject } from './theia-page-object'; -import { isDefined } from './util'; - -export class TheiaMenu extends TheiaPageObject { - - selector = '.p-Menu'; - - protected async menuElementHandle(): Promise | null> { - return this.page.$(this.selector); - } - - async waitForVisible(): Promise { - await this.page.waitForSelector(this.selector, { state: 'visible' }); - } - - async isOpen(): Promise { - const menu = await this.menuElementHandle(); - return !!menu && menu.isVisible(); - } - - async close(): Promise { - if (!await this.isOpen()) { - return; - } - await this.page.mouse.click(0, 0); - await this.page.waitForSelector(this.selector, { state: 'detached' }); - } - - async menuItems(): Promise { - const menuHandle = await this.menuElementHandle(); - if (!menuHandle) { - return []; - } - const items = await menuHandle.$$('.p-Menu-content .p-Menu-item'); - return items.map(element => new TheiaMenuItem(element)); - } - - async clickMenuItem(name: string): Promise { - return (await this.page.waitForSelector(this.menuItemSelector(name))).click(); - } - - async menuItemByName(name: string): Promise { - const menuItems = await this.menuItems(); - for (const item of menuItems) { - const label = await item.label(); - if (label === name) { - return item; - } - } - return undefined; - } - - async menuItemByNamePath(...names: string[]): Promise { - let item; - for (let index = 0; index < names.length; index++) { - item = await this.page.waitForSelector(this.menuItemSelector(names[index]), { state: 'visible' }); - await item.hover(); - } - - const menuItemHandle = await item?.$('xpath=..'); - if (menuItemHandle) { - return new TheiaMenuItem(menuItemHandle); - } - return undefined; - } - - protected menuItemSelector(label = ''): string { - return `.p-Menu-content .p-Menu-itemLabel >> text=${label}`; - } - - async visibleMenuItems(): Promise { - const menuItems = await this.menuItems(); - const labels = await Promise.all(menuItems.map(item => item.label())); - return labels.filter(isDefined); - } - -} diff --git a/extensions/playwright/src/theia-monaco-editor.ts b/extensions/playwright/src/theia-monaco-editor.ts deleted file mode 100644 index ac0fd52..0000000 --- a/extensions/playwright/src/theia-monaco-editor.ts +++ /dev/null @@ -1,83 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaPageObject } from './theia-page-object'; -import { TheiaApp } from './theia-app'; - -export class TheiaMonacoEditor extends TheiaPageObject { - constructor(protected readonly selector: string, app: TheiaApp) { - super(app); - } - - async waitForVisible(): Promise { - await this.page.waitForSelector(this.selector, { state: 'visible' }); - } - - protected viewElement(): Promise | null> { - return this.page.$(this.selector); - } - - async numberOfLines(): Promise { - await this.waitForVisible(); - const viewElement = await this.viewElement(); - const lineElements = await viewElement?.$$('.view-lines .view-line'); - return lineElements?.length; - } - - async textContentOfLineByLineNumber(lineNumber: number): Promise { - await this.waitForVisible(); - const lineElement = await this.lineByLineNumber(lineNumber); - const content = await lineElement?.textContent(); - return content ? this.replaceEditorSymbolsWithSpace(content) : undefined; - } - - async lineByLineNumber(lineNumber: number): Promise | undefined> { - await this.waitForVisible(); - const viewElement = await this.viewElement(); - const lines = await viewElement?.$$('.view-lines > .view-line'); - if (!lines) { - throw new Error('Couldn\'t retrieve lines of monaco editor'); - } - - const linesWithXCoordinates = []; - for (const lineElement of lines) { - const box = await lineElement.boundingBox(); - linesWithXCoordinates.push({ x: box ? box.x : Number.MAX_VALUE, lineElement }); - } - linesWithXCoordinates.sort((a, b) => a.x.toString().localeCompare(b.x.toString())); - return linesWithXCoordinates[lineNumber - 1].lineElement; - } - - async textContentOfLineContainingText(text: string): Promise { - await this.waitForVisible(); - const lineElement = await this.lineContainingText(text); - const content = await lineElement?.textContent(); - return content ? this.replaceEditorSymbolsWithSpace(content) : undefined; - } - - async lineContainingText(text: string): Promise | undefined> { - const viewElement = await this.viewElement(); - return viewElement?.waitForSelector(`.view-lines .view-line:has-text("${text}")`); - } - - protected replaceEditorSymbolsWithSpace(content: string): string | Promise { - // [ ]   => \u00a0 -- NO-BREAK SPACE - // [·] · => \u00b7 -- MIDDLE DOT - // [] ‌ => \u200c -- ZERO WIDTH NON-JOINER - return content.replace(/[\u00a0\u00b7]/g, ' ').replace(/[\u200c]/g, ''); - } -} diff --git a/extensions/playwright/src/theia-notification-indicator.ts b/extensions/playwright/src/theia-notification-indicator.ts deleted file mode 100644 index 37fb646..0000000 --- a/extensions/playwright/src/theia-notification-indicator.ts +++ /dev/null @@ -1,44 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaStatusIndicator } from './theia-status-indicator'; - -const NOTIFICATION_DOT_ICON = 'codicon-bell-dot'; - -export class TheiaNotificationIndicator extends TheiaStatusIndicator { - id = 'theia-notification-center'; - - async hasNotifications(): Promise { - const container = await this.getElementHandle(); - const bellWithDot = await container.$(`.${NOTIFICATION_DOT_ICON}`); - return Boolean(bellWithDot?.isVisible()); - } - - override async waitForVisible(expectNotifications = false): Promise { - await super.waitForVisible(); - if (expectNotifications && !(await this.hasNotifications())) { - throw new Error('No notifications when notifications expected.'); - } - } - - async toggleOverlay(): Promise { - const element = await this.getElementHandle(); - if (element) { - await element.click(); - } - } - -} diff --git a/extensions/playwright/src/theia-notification-overlay.ts b/extensions/playwright/src/theia-notification-overlay.ts deleted file mode 100644 index 24b66e6..0000000 --- a/extensions/playwright/src/theia-notification-overlay.ts +++ /dev/null @@ -1,94 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaApp } from './theia-app'; -import { TheiaNotificationIndicator } from './theia-notification-indicator'; -import { TheiaPageObject } from './theia-page-object'; - -export class TheiaNotificationOverlay extends TheiaPageObject { - - protected readonly HEADER_NOTIFICATIONS = 'NOTIFICATIONS'; - protected readonly HEADER_NO_NOTIFICATIONS = 'NO NEW NOTIFICATIONS'; - - constructor(app: TheiaApp, protected notificationIndicator: TheiaNotificationIndicator) { - super(app); - } - - protected get selector(): string { - return '.theia-notifications-overlay'; - } - - protected get containerSelector(): string { - return `${this.selector} .theia-notifications-container.theia-notification-center`; - } - - protected get titleSelector(): string { - return `${this.containerSelector} .theia-notification-center-header-title`; - } - - async isVisible(): Promise { - const element = await this.page.$(`${this.containerSelector}.open`); - return element ? element.isVisible() : false; - } - - async waitForVisible(): Promise { - await this.page.waitForSelector(`${this.containerSelector}.open`); - } - - async activate(): Promise { - if (!await this.isVisible()) { - await this.notificationIndicator.toggleOverlay(); - } - await this.waitForVisible(); - } - - async toggle(): Promise { - await this.app.quickCommandPalette.type('Toggle Notifications'); - await this.app.quickCommandPalette.trigger('Notifications: Toggle Notifications'); - } - - protected entrySelector(entryText: string): string { - return `${this.containerSelector} .theia-notification-message span:has-text("${entryText}")`; - } - - async waitForEntry(entryText: string): Promise { - await this.activate(); - await this.page.waitForSelector(this.entrySelector(entryText)); - } - - async waitForEntryDetached(entryText: string): Promise { - await this.activate(); - await this.page.waitForSelector(this.entrySelector(entryText), { state: 'detached' }); - } - - async isEntryVisible(entryText: string): Promise { - await this.activate(); - const element = await this.page.$(this.entrySelector(entryText)); - return !!element && element.isVisible(); - } - - protected get clearAllButtonSelector(): string { - return this.selector + ' .theia-notification-center-header ul > li.codicon.codicon-clear-all'; - } - - async clearAllNotifications(): Promise { - await this.activate(); - const element = await this.page.waitForSelector(this.clearAllButtonSelector); - await element.click(); - await this.notificationIndicator.waitForVisible(false /* expectNotifications */); - } - -} diff --git a/extensions/playwright/src/theia-output-channel.ts b/extensions/playwright/src/theia-output-channel.ts deleted file mode 100644 index 6fc654c..0000000 --- a/extensions/playwright/src/theia-output-channel.ts +++ /dev/null @@ -1,88 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaOutputView } from './theia-output-view'; -import { TheiaPageObject } from './theia-page-object'; -import { isElementVisible } from './util'; -import { TheiaMonacoEditor } from './theia-monaco-editor'; - -export interface TheiaOutputViewChannelData { - viewSelector: string; - dataUri: string; - channelName: string; -} - -export class TheiaOutputViewChannel extends TheiaPageObject { - - protected monacoEditor: TheiaMonacoEditor; - - constructor(protected readonly data: TheiaOutputViewChannelData, protected readonly outputView: TheiaOutputView) { - super(outputView.app); - this.monacoEditor = new TheiaMonacoEditor(this.viewSelector, outputView.app); - } - - protected get viewSelector(): string { - return this.data.viewSelector; - } - - protected get dataUri(): string | undefined { - return this.data.dataUri; - } - - protected get channelName(): string | undefined { - return this.data.channelName; - } - - async waitForVisible(): Promise { - await this.page.waitForSelector(this.viewSelector, { state: 'visible' }); - } - - async isDisplayed(): Promise { - return isElementVisible(this.viewElement()); - } - - protected viewElement(): Promise | null> { - return this.page.$(this.viewSelector); - } - - async numberOfLines(): Promise { - await this.waitForVisible(); - return this.monacoEditor.numberOfLines(); - } - - async maxSeverityOfLineByLineNumber(lineNumber: number): Promise<'error' | 'warning' | 'info'> { - await this.waitForVisible(); - const lineElement = await this.monacoEditor.lineByLineNumber(lineNumber); - const contents = await lineElement?.$$('span > span.mtk1'); - if (!contents || contents.length < 1) { - throw new Error(`Could not find contents of line number ${lineNumber}!`); - } - const severityClassNames = await Promise.all(contents.map( - async content => (await content.getAttribute('class'))?.split(' ')[1])); - - if (severityClassNames.includes('theia-output-error')) { - return 'error'; - } else if (severityClassNames.includes('theia-output-warning')) { - return 'warning'; - } - return 'info'; - } - - async textContentOfLineByLineNumber(lineNumber: number): Promise { - return this.monacoEditor.textContentOfLineByLineNumber(lineNumber); - } -} diff --git a/extensions/playwright/src/theia-output-view.ts b/extensions/playwright/src/theia-output-view.ts deleted file mode 100644 index 514a19b..0000000 --- a/extensions/playwright/src/theia-output-view.ts +++ /dev/null @@ -1,87 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaApp } from './theia-app'; -import { TheiaOutputViewChannel } from './theia-output-channel'; -import { TheiaView } from './theia-view'; -import { normalizeId } from './util'; - -const TheiaOutputViewData = { - tabSelector: '#shell-tab-outputView', - viewSelector: '#outputView', - viewName: 'Output' -}; - -export class TheiaOutputView extends TheiaView { - constructor(app: TheiaApp) { - super(TheiaOutputViewData, app); - } - - async isOutputChannelSelected(outputChannelName: string): Promise { - await this.activate(); - const contentPanel = await this.page.$('#theia-bottom-content-panel'); - if (contentPanel && (await contentPanel.isVisible())) { - const channelList = await contentPanel.$('#outputChannelList'); - const selectedChannel = await channelList?.$('div.theia-select-component-label'); - if (selectedChannel && (await selectedChannel.textContent()) === outputChannelName) { - return true; - } - } - return false; - } - - async getOutputChannel(outputChannelName: string): Promise { - await this.activate(); - const channel = new TheiaOutputViewChannel( - { - viewSelector: 'div.p-Widget.theia-editor.p-DockPanel-widget > div.monaco-editor', - dataUri: normalizeId(`output:/${encodeURIComponent(outputChannelName)}`), - channelName: outputChannelName - }, - this - ); - await channel.waitForVisible(); - if (await channel.isDisplayed()) { - return channel; - } - return undefined; - } - - async selectOutputChannel(outputChannelName: string): Promise { - await this.activate(); - const contentPanel = await this.page.$('#theia-bottom-content-panel'); - if (contentPanel && (await contentPanel.isVisible())) { - const channelSelectComponent = await contentPanel.$('#outputChannelList'); - if (!channelSelectComponent) { - throw Error('Output Channel List not visible.'); - } - // open output channel list component - await channelSelectComponent.click(); - const channelContainer = await this.page.waitForSelector('#select-component-container > div.theia-select-component-dropdown'); - if (!channelContainer) { - throw Error('Output Channel List could not be opened.'); - } - const channels = await channelContainer.$$('div.theia-select-component-option-value'); - for (const channel of channels) { - if (await channel.textContent() === outputChannelName) { - await channel.click(); - } - } - return this.isOutputChannelSelected(outputChannelName); - } - return false; - } -} diff --git a/extensions/playwright/src/theia-page-object.ts b/extensions/playwright/src/theia-page-object.ts deleted file mode 100644 index 0b67b0d..0000000 --- a/extensions/playwright/src/theia-page-object.ts +++ /dev/null @@ -1,29 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { Page } from '@playwright/test'; - -import { TheiaApp } from './theia-app'; - -export abstract class TheiaPageObject { - - constructor(public app: TheiaApp) { } - - get page(): Page { - return this.app.page; - } - -} diff --git a/extensions/playwright/src/theia-preference-view.ts b/extensions/playwright/src/theia-preference-view.ts deleted file mode 100644 index a1f7010..0000000 --- a/extensions/playwright/src/theia-preference-view.ts +++ /dev/null @@ -1,240 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaApp } from './theia-app'; -import { TheiaView } from './theia-view'; - -const TheiaSettingsViewData = { - tabSelector: '#shell-tab-settings_widget', - viewSelector: '#settings_widget' -}; - -export const PreferenceIds = { - Editor: { - AutoSave: 'files.autoSave', - RenderWhitespace: 'editor.renderWhitespace' - }, - Explorer: { - AutoReveal: 'explorer.autoReveal' - }, - DiffEditor: { - MaxComputationTime: 'diffEditor.maxComputationTime' - }, - Files: { - EnableTrash: 'files.enableTrash' - } -}; - -export const DefaultPreferences = { - Editor: { - AutoSave: { - Off: 'off', - AfterDelay: 'afterDelay', - OnFocusChange: 'onFocusChange', - OnWindowChange: 'onWindowChange' - }, - RenderWhitespace: { - None: 'none', - Boundary: 'boundary', - Selection: 'selection', - Trailing: 'trailing', - All: 'all' - } - }, - Explorer: { - AutoReveal: { - Enabled: true - } - }, - DiffEditor: { - MaxComputationTime: '5000' - }, - Files: { - EnableTrash: { - Enabled: true - } - } -}; - -export enum TheiaPreferenceScope { - User = 'User', - Workspace = 'Workspace' -} - -export class TheiaPreferenceView extends TheiaView { - public customTimeout?: number; - protected modificationIndicator = '.theia-mod-item-modified'; - protected optionSelectLabel = '.theia-select-component-label'; - protected optionSelectDropdown = '.theia-select-component-dropdown'; - protected optionSelectDropdownValue = '.theia-select-component-option-value'; - - constructor(app: TheiaApp) { - super(TheiaSettingsViewData, app); - } - - override async open(preferenceScope = TheiaPreferenceScope.Workspace): Promise { - await this.app.quickCommandPalette.trigger('Preferences: Open Settings (UI)'); - await this.waitForVisible(); - await this.openPreferenceScope(preferenceScope); - return this; - } - - protected getScopeSelector(scope: TheiaPreferenceScope): string { - return `li.preferences-scope-tab div.p-TabBar-tabLabel:has-text("${scope}")`; - } - - async openPreferenceScope(scope: TheiaPreferenceScope): Promise { - await this.activate(); - const scopeTab = await this.page.waitForSelector(this.getScopeSelector(scope)); - await scopeTab.click(); - } - - async getBooleanPreferenceByPath(sectionTitle: string, name: string): Promise { - const preferenceId = await this.findPreferenceId(sectionTitle, name); - return this.getBooleanPreferenceById(preferenceId); - } - - async getBooleanPreferenceById(preferenceId: string): Promise { - const element = await this.findPreferenceEditorById(preferenceId); - return element.isChecked(); - } - - async setBooleanPreferenceByPath(sectionTitle: string, name: string, value: boolean): Promise { - const preferenceId = await this.findPreferenceId(sectionTitle, name); - return this.setBooleanPreferenceById(preferenceId, value); - } - - async setBooleanPreferenceById(preferenceId: string, value: boolean): Promise { - const element = await this.findPreferenceEditorById(preferenceId); - return value ? element.check() : element.uncheck(); - } - - async getStringPreferenceByPath(sectionTitle: string, name: string): Promise { - const preferenceId = await this.findPreferenceId(sectionTitle, name); - return this.getStringPreferenceById(preferenceId); - } - - async getStringPreferenceById(preferenceId: string): Promise { - const element = await this.findPreferenceEditorById(preferenceId); - return element.evaluate(e => (e as HTMLInputElement).value); - } - - async setStringPreferenceByPath(sectionTitle: string, name: string, value: string): Promise { - const preferenceId = await this.findPreferenceId(sectionTitle, name); - return this.setStringPreferenceById(preferenceId, value); - } - - async setStringPreferenceById(preferenceId: string, value: string): Promise { - const element = await this.findPreferenceEditorById(preferenceId); - return element.fill(value); - } - - async getOptionsPreferenceByPath(sectionTitle: string, name: string): Promise { - const preferenceId = await this.findPreferenceId(sectionTitle, name); - return this.getOptionsPreferenceById(preferenceId); - } - - async getOptionsPreferenceById(preferenceId: string): Promise { - const element = await this.findPreferenceEditorById(preferenceId, this.optionSelectLabel); - return element.evaluate(e => e.textContent ?? ''); - } - - async setOptionsPreferenceByPath(sectionTitle: string, name: string, value: string): Promise { - const preferenceId = await this.findPreferenceId(sectionTitle, name); - return this.setOptionsPreferenceById(preferenceId, value); - } - - async setOptionsPreferenceById(preferenceId: string, value: string): Promise { - const element = await this.findPreferenceEditorById(preferenceId, this.optionSelectLabel); - await element.click(); - const option = await this.page.waitForSelector(`${this.optionSelectDropdown} ${this.optionSelectDropdownValue}:has-text("${value}")`); - await option.click(); - } - - async resetPreferenceByPath(sectionTitle: string, name: string): Promise { - const preferenceId = await this.findPreferenceId(sectionTitle, name); - return this.resetPreferenceById(preferenceId); - } - - async resetPreferenceById(preferenceId: string): Promise { - // this is just to fail if the preference doesn't exist at all - await this.findPreferenceEditorById(preferenceId, ''); - const resetPreferenceButton = await this.findPreferenceResetButton(preferenceId); - await resetPreferenceButton.click(); - await this.waitForUnmodified(preferenceId); - } - - private async findPreferenceId(sectionTitle: string, name: string): Promise { - const viewElement = await this.viewElement(); - const sectionElement = await viewElement?.$(`xpath=//li[contains(@class, 'settings-section-title') and text() = '${sectionTitle}']/..`); - - const firstPreferenceAfterSection = await sectionElement?.$(`xpath=following-sibling::li[div/text() = '${name}'][1]`); - const preferenceId = await firstPreferenceAfterSection?.getAttribute('data-pref-id'); - if (!preferenceId) { - throw new Error(`Could not find preference id for "${sectionTitle}" > (...) > "${name}"`); - } - return preferenceId; - } - - private async findPreferenceEditorById(preferenceId: string, elementType: string = 'input'): Promise> { - const viewElement = await this.viewElement(); - const element = await viewElement?.waitForSelector(this.getPreferenceEditorSelector(preferenceId, elementType), { timeout: this.customTimeout }); - if (!element) { - throw new Error(`Could not find element with preference id "${preferenceId}"`); - } - return element; - } - - private getPreferenceSelector(preferenceId: string): string { - return `li[data-pref-id="${preferenceId}"]`; - } - - private getPreferenceEditorSelector(preferenceId: string, elementType: string): string { - return `${this.getPreferenceSelector(preferenceId)} ${elementType}`; - } - - private async findPreferenceResetButton(preferenceId: string): Promise> { - await this.activate(); - const viewElement = await this.viewElement(); - const settingsContextMenuBtn = await viewElement?.waitForSelector(`${this.getPreferenceSelector(preferenceId)} .settings-context-menu-btn`); - if (!settingsContextMenuBtn) { - throw new Error(`Could not find context menu button for element with preference id "${preferenceId}"`); - } - await settingsContextMenuBtn.click(); - const resetPreferenceButton = await this.page.waitForSelector('li[data-command="preferences:reset"]'); - if (!resetPreferenceButton) { - throw new Error(`Could not find menu entry to reset preference with id "${preferenceId}"`); - } - return resetPreferenceButton; - } - - async waitForModified(preferenceId: string): Promise { - await this.activate(); - const viewElement = await this.viewElement(); - await viewElement?.waitForSelector(`${this.getPreferenceGutterSelector(preferenceId)}${this.modificationIndicator}`, { timeout: this.customTimeout }); - } - - async waitForUnmodified(preferenceId: string): Promise { - await this.activate(); - const viewElement = await this.viewElement(); - await viewElement?.waitForSelector(`${this.getPreferenceGutterSelector(preferenceId)}${this.modificationIndicator}`, { state: 'detached', timeout: this.customTimeout }); - } - - private getPreferenceGutterSelector(preferenceId: string): string { - return `${this.getPreferenceSelector(preferenceId)} .pref-context-gutter`; - } -} diff --git a/extensions/playwright/src/theia-problem-indicator.ts b/extensions/playwright/src/theia-problem-indicator.ts deleted file mode 100644 index 8e67d65..0000000 --- a/extensions/playwright/src/theia-problem-indicator.ts +++ /dev/null @@ -1,37 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaStatusIndicator } from './theia-status-indicator'; - -export class TheiaProblemIndicator extends TheiaStatusIndicator { - id = 'problem-marker-status'; - - async numberOfProblems(): Promise { - const spans = await this.getSpans(); - return spans ? +await spans[1].innerText() : -1; - } - - async numberOfWarnings(): Promise { - const spans = await this.getSpans(); - return spans ? +await spans[3].innerText() : -1; - } - - protected async getSpans(): Promise { - const handle = await this.getElementHandle(); - return handle?.$$('span'); - } -} diff --git a/extensions/playwright/src/theia-problem-view.ts b/extensions/playwright/src/theia-problem-view.ts deleted file mode 100644 index b0766c5..0000000 --- a/extensions/playwright/src/theia-problem-view.ts +++ /dev/null @@ -1,30 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaApp } from './theia-app'; -import { TheiaView } from './theia-view'; - -const TheiaProblemsViewData = { - tabSelector: '#shell-tab-problems', - viewSelector: '#problems', - viewName: 'Problems' -}; - -export class TheiaProblemsView extends TheiaView { - constructor(app: TheiaApp) { - super(TheiaProblemsViewData, app); - } -} diff --git a/extensions/playwright/src/theia-quick-command-palette.ts b/extensions/playwright/src/theia-quick-command-palette.ts deleted file mode 100644 index ca65b86..0000000 --- a/extensions/playwright/src/theia-quick-command-palette.ts +++ /dev/null @@ -1,81 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaPageObject } from './theia-page-object'; -import { OSUtil, USER_KEY_TYPING_DELAY } from './util'; - -export class TheiaQuickCommandPalette extends TheiaPageObject { - - selector = '.quick-input-widget'; - - async open(): Promise { - await this.page.keyboard.press(OSUtil.isMacOS ? 'Meta+Shift+p' : 'Control+Shift+p'); - await this.page.waitForSelector(this.selector); - } - - async hide(): Promise { - await this.page.keyboard.press('Escape'); - await this.page.waitForSelector(this.selector, { state: 'hidden' }); - } - - async isOpen(): Promise { - try { - await this.page.waitForSelector(this.selector, { timeout: 5000 }); - } catch (err) { - return false; - } - return true; - } - - async trigger(...commandName: string[]): Promise { - for (const command of commandName) { - await this.triggerSingleCommand(command); - } - } - - protected async triggerSingleCommand(commandName: string): Promise { - if (!await this.isOpen()) { - this.open(); - } - let selected = await this.selectedCommand(); - while (!(await selected?.innerText() === commandName)) { - await this.page.keyboard.press('ArrowDown'); - selected = await this.selectedCommand(); - } - await this.page.keyboard.press('Enter'); - } - - async type(value: string, confirm = false): Promise { - if (!await this.isOpen()) { - this.open(); - } - const input = this.page.locator(`${this.selector} .monaco-inputbox .input`); - await input.focus(); - await input.pressSequentially(value, { delay: USER_KEY_TYPING_DELAY }); - if (confirm) { - await this.page.keyboard.press('Enter'); - } - } - - protected async selectedCommand(): Promise | null> { - const command = await this.page.waitForSelector(this.selector); - if (!command) { - throw new Error('No selected command found!'); - } - return command.$('.monaco-list-row.focused .monaco-highlighted-label'); - } -} diff --git a/extensions/playwright/src/theia-rename-dialog.ts b/extensions/playwright/src/theia-rename-dialog.ts deleted file mode 100644 index 66281c0..0000000 --- a/extensions/playwright/src/theia-rename-dialog.ts +++ /dev/null @@ -1,35 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaDialog } from './theia-dialog'; -import { USER_KEY_TYPING_DELAY } from './util'; - -export class TheiaRenameDialog extends TheiaDialog { - - async enterNewName(newName: string): Promise { - const inputField = this.page.locator(`${this.blockSelector} .theia-input`); - await inputField.selectText(); - await inputField.pressSequentially(newName, { delay: USER_KEY_TYPING_DELAY }); - } - - async confirm(): Promise { - if (!await this.validationResult()) { - throw new Error(`Unexpected validation error in TheiaRenameDialog: '${await this.getValidationText()}`); - } - await this.clickMainButton(); - } - -} diff --git a/extensions/playwright/src/theia-status-bar.ts b/extensions/playwright/src/theia-status-bar.ts deleted file mode 100644 index 0abff5f..0000000 --- a/extensions/playwright/src/theia-status-bar.ts +++ /dev/null @@ -1,44 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; - -import { TheiaApp } from './theia-app'; -import { TheiaPageObject } from './theia-page-object'; -import { TheiaStatusIndicator } from './theia-status-indicator'; - -export class TheiaStatusBar extends TheiaPageObject { - - selector = 'div#theia-statusBar'; - - protected async statusBarElementHandle(): Promise | null> { - return this.page.$(this.selector); - } - - async statusIndicator(statusIndicatorFactory: { new(app: TheiaApp): T }): Promise { - return new statusIndicatorFactory(this.app); - } - - async waitForVisible(): Promise { - await this.page.waitForSelector(this.selector, { state: 'visible' }); - } - - async isVisible(): Promise { - const statusBar = await this.statusBarElementHandle(); - return !!statusBar && statusBar.isVisible(); - } - -} diff --git a/extensions/playwright/src/theia-status-indicator.ts b/extensions/playwright/src/theia-status-indicator.ts deleted file mode 100644 index 7788d11..0000000 --- a/extensions/playwright/src/theia-status-indicator.ts +++ /dev/null @@ -1,50 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaPageObject } from './theia-page-object'; - -export abstract class TheiaStatusIndicator extends TheiaPageObject { - protected abstract id: string; - - protected statusBarElementSelector = '#theia-statusBar div.element'; - - protected getSelectorForId(id: string): string { - return `${this.statusBarElementSelector}#status-bar-${id}`; - } - - async waitForVisible(waitForDetached = false): Promise { - await this.page.waitForSelector(this.getSelectorForId(this.id), waitForDetached ? { state: 'detached' } : {}); - } - - async getElementHandle(): Promise> { - const element = await this.page.$(this.getSelectorForId(this.id)); - if (element) { - return element; - } - throw new Error('Could not find status bar element with ID ' + this.id); - } - - async isVisible(): Promise { - try { - const element = await this.getElementHandle(); - return element.isVisible(); - } catch (err) { - return false; - } - } - -} diff --git a/extensions/playwright/src/theia-terminal.ts b/extensions/playwright/src/theia-terminal.ts deleted file mode 100644 index 72fd695..0000000 --- a/extensions/playwright/src/theia-terminal.ts +++ /dev/null @@ -1,69 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaApp } from './theia-app'; -import { TheiaContextMenu } from './theia-context-menu'; -import { TheiaMenu } from './theia-menu'; -import { TheiaView } from './theia-view'; - -export class TheiaTerminal extends TheiaView { - - constructor(tabId: string, app: TheiaApp) { - super({ - tabSelector: `#shell-tab-terminal-${getTerminalId(tabId)}`, - viewSelector: `#terminal-${getTerminalId(tabId)}` - }, app); - } - - async submit(text: string): Promise { - await this.write(text); - const input = await this.waitForInputArea(); - await input.press('Enter'); - } - - async write(text: string): Promise { - await this.activate(); - const input = await this.waitForInputArea(); - await input.fill(text); - } - - async contents(): Promise { - await this.activate(); - await (await this.openContextMenu()).clickMenuItem('Select All'); - await (await this.openContextMenu()).clickMenuItem('Copy'); - return this.page.evaluate('navigator.clipboard.readText()'); - } - - protected async openContextMenu(): Promise { - await this.activate(); - return TheiaContextMenu.open(this.app, () => this.waitForVisibleView()); - } - - protected async waitForInputArea(): Promise> { - const view = await this.waitForVisibleView(); - return view.waitForSelector('.xterm-helper-textarea'); - } - - protected async waitForVisibleView(): Promise> { - return this.page.waitForSelector(this.viewSelector, { state: 'visible' }); - } - -} - -function getTerminalId(tabId: string): string { - return tabId.substring(tabId.lastIndexOf('-') + 1); -} diff --git a/extensions/playwright/src/theia-text-editor.ts b/extensions/playwright/src/theia-text-editor.ts deleted file mode 100644 index 51ae79b..0000000 --- a/extensions/playwright/src/theia-text-editor.ts +++ /dev/null @@ -1,141 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { join } from 'path'; - -import { TheiaApp } from './theia-app'; -import { TheiaEditor } from './theia-editor'; -import { normalizeId, OSUtil, urlEncodePath } from './util'; -import { TheiaMonacoEditor } from './theia-monaco-editor'; - -export class TheiaTextEditor extends TheiaEditor { - - protected monacoEditor: TheiaMonacoEditor; - - constructor(filePath: string, app: TheiaApp) { - // shell-tab-code-editor-opener:file:///c%3A/Users/user/AppData/Local/Temp/cloud-ws-JBUhb6/sample.txt:1 - // code-editor-opener:file:///c%3A/Users/user/AppData/Local/Temp/cloud-ws-JBUhb6/sample.txt:1 - super({ - tabSelector: normalizeId(`#shell-tab-code-editor-opener:file://${urlEncodePath(join(app.workspace.escapedPath, OSUtil.fileSeparator, filePath))}:1`), - viewSelector: normalizeId(`#code-editor-opener:file://${urlEncodePath(join(app.workspace.escapedPath, OSUtil.fileSeparator, filePath))}:1`) + '.theia-editor' - }, app); - this.monacoEditor = new TheiaMonacoEditor(this.viewSelector, app); - } - - async numberOfLines(): Promise { - await this.activate(); - return this.monacoEditor.numberOfLines(); - } - - async textContentOfLineByLineNumber(lineNumber: number): Promise { - return this.monacoEditor.textContentOfLineByLineNumber(lineNumber); - } - - async replaceLineWithLineNumber(text: string, lineNumber: number): Promise { - await this.selectLineWithLineNumber(lineNumber); - await this.typeTextAndHitEnter(text); - } - - protected async typeTextAndHitEnter(text: string): Promise { - await this.page.keyboard.type(text); - await this.page.keyboard.press('Enter'); - } - - async selectLineWithLineNumber(lineNumber: number): Promise | undefined> { - await this.activate(); - const lineElement = await this.monacoEditor.lineByLineNumber(lineNumber); - await this.selectLine(lineElement); - return lineElement; - } - - async placeCursorInLineWithLineNumber(lineNumber: number): Promise | undefined> { - await this.activate(); - const lineElement = await this.monacoEditor.lineByLineNumber(lineNumber); - await this.placeCursorInLine(lineElement); - return lineElement; - } - - async deleteLineByLineNumber(lineNumber: number): Promise { - await this.selectLineWithLineNumber(lineNumber); - await this.page.keyboard.press('Backspace'); - } - - async textContentOfLineContainingText(text: string): Promise { - await this.activate(); - return this.monacoEditor.textContentOfLineContainingText(text); - } - - async replaceLineContainingText(newText: string, oldText: string): Promise { - await this.selectLineContainingText(oldText); - await this.typeTextAndHitEnter(newText); - } - - async selectLineContainingText(text: string): Promise | undefined> { - await this.activate(); - const lineElement = await this.monacoEditor.lineContainingText(text); - await this.selectLine(lineElement); - return lineElement; - } - - async placeCursorInLineContainingText(text: string): Promise | undefined> { - await this.activate(); - const lineElement = await this.monacoEditor.lineContainingText(text); - await this.placeCursorInLine(lineElement); - return lineElement; - } - - async deleteLineContainingText(text: string): Promise { - await this.selectLineContainingText(text); - await this.page.keyboard.press('Backspace'); - } - - async addTextToNewLineAfterLineContainingText(textContainedByExistingLine: string, newText: string): Promise { - const existingLine = await this.monacoEditor.lineContainingText(textContainedByExistingLine); - await this.placeCursorInLine(existingLine); - await this.page.keyboard.press('End'); - await this.page.keyboard.press('Enter'); - await this.page.keyboard.type(newText); - } - - async addTextToNewLineAfterLineByLineNumber(lineNumber: number, newText: string): Promise { - const existingLine = await this.monacoEditor.lineByLineNumber(lineNumber); - await this.placeCursorInLine(existingLine); - await this.page.keyboard.press('End'); - await this.page.keyboard.press('Enter'); - await this.page.keyboard.type(newText); - } - - protected async selectLine(lineElement: ElementHandle | undefined): Promise { - await lineElement?.click({ clickCount: 3 }); - } - - protected async placeCursorInLine(lineElement: ElementHandle | undefined): Promise { - await lineElement?.click(); - } - - protected async selectedSuggestion(): Promise> { - return this.page.waitForSelector(this.viewSelector + ' .monaco-list-row.show-file-icons.focused'); - } - - async getSelectedSuggestionText(): Promise { - const suggestion = await this.selectedSuggestion(); - const text = await suggestion.textContent(); - if (text === null) { throw new Error('Text content could not be found'); } - return text; - } - -} diff --git a/extensions/playwright/src/theia-toggle-bottom-indicator.ts b/extensions/playwright/src/theia-toggle-bottom-indicator.ts deleted file mode 100644 index 19fd2ec..0000000 --- a/extensions/playwright/src/theia-toggle-bottom-indicator.ts +++ /dev/null @@ -1,21 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { TheiaStatusIndicator } from './theia-status-indicator'; - -export class TheiaToggleBottomIndicator extends TheiaStatusIndicator { - id = 'bottom-panel-toggle'; -} diff --git a/extensions/playwright/src/theia-toolbar-item.ts b/extensions/playwright/src/theia-toolbar-item.ts deleted file mode 100644 index fe6408b..0000000 --- a/extensions/playwright/src/theia-toolbar-item.ts +++ /dev/null @@ -1,41 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaApp } from './theia-app'; -import { TheiaPageObject } from './theia-page-object'; - -export class TheiaToolbarItem extends TheiaPageObject { - constructor(app: TheiaApp, protected element: ElementHandle) { - super(app); - } - - async commandId(): Promise { - return this.element.getAttribute('id'); - } - - async isEnabled(): Promise { - const classAttribute = await this.element.getAttribute('class'); - if (classAttribute === undefined || classAttribute === null) { - return false; - } - return classAttribute.includes('enabled'); - } - - async trigger(): Promise { - await this.element.click(); - } -} diff --git a/extensions/playwright/src/theia-toolbar.ts b/extensions/playwright/src/theia-toolbar.ts deleted file mode 100644 index 97fda9c..0000000 --- a/extensions/playwright/src/theia-toolbar.ts +++ /dev/null @@ -1,99 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { TheiaPageObject } from './theia-page-object'; -import { TheiaToolbarItem } from './theia-toolbar-item'; - -export class TheiaToolbar extends TheiaPageObject { - selector = 'div#main-toolbar.p-TabBar-toolbar'; - - protected async toolbarElementHandle(): Promise | null> { - return this.page.$(this.selector); - } - - async waitForVisible(): Promise { - await this.page.waitForSelector(this.selector, { state: 'visible' }); - } - - async isShown(): Promise { - const statusBar = await this.toolbarElementHandle(); - return !!statusBar && statusBar.isVisible(); - } - - async show(): Promise { - if (!await this.isShown()) { - await this.toggle(); - } - } - - async hide(): Promise { - if (await this.isShown()) { - await this.toggle(); - } - } - - async toggle(): Promise { - const isShown = await this.isShown(); - const viewMenu = await this.app.menuBar.openMenu('View'); - await viewMenu.clickMenuItem('Toggle Toolbar'); - isShown ? await this.waitUntilHidden() : await this.waitUntilShown(); - } - - async waitUntilHidden(): Promise { - await this.page.waitForSelector(this.selector, { state: 'hidden' }); - } - - async waitUntilShown(): Promise { - await this.page.waitForSelector(this.selector, { state: 'visible' }); - } - - async toolbarItems(): Promise { - const toolbarHandle = await this.toolbarElementHandle(); - if (!toolbarHandle) { - return []; - } - const items = await toolbarHandle.$$(this.toolBarItemSelector()); - return items.map(element => new TheiaToolbarItem(this.app, element)); - } - - async toolbarItemIds(): Promise { - const items = await this.toolbarItems(); - return this.toCommandIdArray(items); - } - - async toolBarItem(commandId: string): Promise { - const toolbarHandle = await this.toolbarElementHandle(); - if (!toolbarHandle) { - return undefined; - } - const item = await toolbarHandle.$(this.toolBarItemSelector(commandId)); - if (item) { - return new TheiaToolbarItem(this.app, item); - } - return undefined; - } - - protected toolBarItemSelector(toolbarItemId = ''): string { - return `div.toolbar-item${toolbarItemId ? `[id="${toolbarItemId}"]` : ''}`; - } - - protected async toCommandIdArray(items: TheiaToolbarItem[]): Promise { - const contents = items.map(item => item.commandId()); - const resolvedContents = await Promise.all(contents); - return resolvedContents.filter(id => id !== undefined) as string[]; - } -} diff --git a/extensions/playwright/src/theia-tree-node.ts b/extensions/playwright/src/theia-tree-node.ts deleted file mode 100644 index 27967ea..0000000 --- a/extensions/playwright/src/theia-tree-node.ts +++ /dev/null @@ -1,81 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; - -import { TheiaApp } from './theia-app'; -import { TheiaContextMenu } from './theia-context-menu'; -import { TheiaMenu } from './theia-menu'; - -export class TheiaTreeNode { - - labelElementCssClass = '.theia-TreeNodeSegmentGrow'; - nodeSegmentLabelCssClass = '.theia-tree-compressed-label-part'; - expansionToggleCssClass = '.theia-ExpansionToggle'; - collapsedCssClass = '.theia-mod-collapsed'; - - constructor(protected elementHandle: ElementHandle, protected app: TheiaApp) { } - - async label(): Promise { - const labelNode = await this.elementHandle.$(this.labelElementCssClass); - if (!labelNode) { - throw new Error('Cannot read label of ' + this.elementHandle); - } - return labelNode.textContent(); - } - - async isCollapsed(): Promise { - return !! await this.elementHandle.$(this.collapsedCssClass); - } - - async isExpandable(): Promise { - return !! await this.elementHandle.$(this.expansionToggleCssClass); - } - - async expand(): Promise { - if (!await this.isCollapsed()) { - return; - } - const expansionToggle = await this.elementHandle.waitForSelector(this.expansionToggleCssClass); - await expansionToggle.click(); - await this.elementHandle.waitForSelector(`${this.expansionToggleCssClass}:not(${this.collapsedCssClass})`); - } - - async collapse(): Promise { - if (await this.isCollapsed()) { - return; - } - const expansionToggle = await this.elementHandle.waitForSelector(this.expansionToggleCssClass); - await expansionToggle.click(); - await this.elementHandle.waitForSelector(`${this.expansionToggleCssClass}${this.collapsedCssClass}`); - } - - async openContextMenu(): Promise { - return TheiaContextMenu.open(this.app, () => this.elementHandle.waitForSelector(this.labelElementCssClass)); - } - - async openContextMenuOnSegment(nodeSegmentLabel: string): Promise { - const treeNodeLabel = await this.elementHandle.waitForSelector(this.labelElementCssClass); - const treeNodeLabelSegments = await treeNodeLabel.$$(`span${this.nodeSegmentLabelCssClass}`); - for (const segmentLabel of treeNodeLabelSegments) { - if (await segmentLabel.textContent() === nodeSegmentLabel) { - return TheiaContextMenu.open(this.app, () => Promise.resolve(segmentLabel)); - } - } - throw new Error('Could not find tree node segment label "' + nodeSegmentLabel + '"'); - } - -} diff --git a/extensions/playwright/src/theia-view.ts b/extensions/playwright/src/theia-view.ts deleted file mode 100644 index c89e7ef..0000000 --- a/extensions/playwright/src/theia-view.ts +++ /dev/null @@ -1,177 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; - -import { TheiaApp } from './theia-app'; -import { TheiaContextMenu } from './theia-context-menu'; -import { TheiaMenu } from './theia-menu'; -import { TheiaPageObject } from './theia-page-object'; -import { containsClass, isElementVisible, textContent } from './util'; - -export interface TheiaViewData { - tabSelector: string; - viewSelector: string; - viewName?: string; -} - -export class TheiaView extends TheiaPageObject { - - constructor(protected readonly data: TheiaViewData, app: TheiaApp) { - super(app); - } - - get tabSelector(): string { - return this.data.tabSelector; - } - - get viewSelector(): string { - return this.data.viewSelector; - } - - get name(): string | undefined { - return this.data.viewName; - } - - async open(): Promise { - if (!this.data.viewName) { - throw new Error('View name must be specified to open via command palette'); - } - await this.app.quickCommandPalette.type('View: Open View'); - await this.app.quickCommandPalette.trigger('View: Open View...', this.data.viewName); - await this.waitForVisible(); - return this; - } - - async focus(): Promise { - await this.activate(); - const view = await this.viewElement(); - await view?.click(); - } - - async activate(): Promise { - await this.page.waitForSelector(this.tabSelector, { state: 'visible' }); - if (!await this.isActive()) { - const tab = await this.tabElement(); - await tab?.click(); - } - return this.waitForVisible(); - } - - async waitForVisible(): Promise { - await this.page.waitForSelector(this.viewSelector, { state: 'visible' }); - } - - async isTabVisible(): Promise { - return isElementVisible(this.tabElement()); - } - - async isDisplayed(): Promise { - return isElementVisible(this.viewElement()); - } - - async isActive(): Promise { - return await this.isTabVisible() && containsClass(this.tabElement(), 'p-mod-current'); - } - - async isClosable(): Promise { - return await this.isTabVisible() && containsClass(this.tabElement(), 'p-mod-closable'); - } - - async close(waitForClosed = true): Promise { - if (!(await this.isTabVisible())) { - return; - } - if (!(await this.isClosable())) { - throw Error(`View ${this.tabSelector} is not closable`); - } - const tab = await this.tabElement(); - const side = await this.side(); - if (side === 'main' || side === 'bottom') { - const closeIcon = await tab?.waitForSelector('div.p-TabBar-tabCloseIcon'); - await closeIcon?.click(); - } else { - const menu = await this.openContextMenuOnTab(); - const closeItem = await menu.menuItemByName('Close'); - await closeItem?.click(); - } - if (waitForClosed) { - await this.waitUntilClosed(); - } - } - - protected async waitUntilClosed(): Promise { - await this.page.waitForSelector(this.tabSelector, { state: 'detached' }); - } - - async title(): Promise { - if ((await this.isInSidePanel()) && !(await this.isActive())) { - // we can only determine the label of a side-panel view, if it is active - await this.activate(); - } - switch (await this.side()) { - case 'left': - return textContent(this.page.waitForSelector('div.theia-left-side-panel > div.theia-sidepanel-title')); - case 'right': - return textContent(this.page.waitForSelector('div.theia-right-side-panel > div.theia-sidepanel-title')); - } - const tab = await this.tabElement(); - if (tab) { - return textContent(tab.waitForSelector('div.theia-tab-icon-label > div.p-TabBar-tabLabel')); - } - return undefined; - } - - async isInSidePanel(): Promise { - return (await this.side() === 'left') || (await this.side() === 'right'); - } - - async side(): Promise<'left' | 'right' | 'bottom' | 'main'> { - if (!await this.isTabVisible()) { - throw Error(`Unable to determine side of invisible view tab '${this.tabSelector}'`); - } - const tab = await this.tabElement(); - const appAreaElement = tab?.$('xpath=../../../..'); - if (await containsClass(appAreaElement, 'theia-app-left')) { - return 'left'; - } - if (await containsClass(appAreaElement, 'theia-app-right')) { - return 'right'; - } - - if (await containsClass(appAreaElement, 'theia-app-bottom')) { - return 'bottom'; - } - if (await containsClass(appAreaElement, 'theia-app-main')) { - return 'main'; - } - throw Error(`Unable to determine side of view tab '${this.tabSelector}'`); - } - - async openContextMenuOnTab(): Promise { - await this.activate(); - return TheiaContextMenu.open(this.app, () => this.page.waitForSelector(this.tabSelector)); - } - - protected viewElement(): Promise | null> { - return this.page.$(this.viewSelector); - } - - protected tabElement(): Promise | null> { - return this.page.$(this.tabSelector); - } - -} diff --git a/extensions/playwright/src/theia-welcome-view.ts b/extensions/playwright/src/theia-welcome-view.ts deleted file mode 100644 index ce68a7f..0000000 --- a/extensions/playwright/src/theia-welcome-view.ts +++ /dev/null @@ -1,31 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2023 Toro Cloud Pty Ltd and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 - -import { TheiaApp } from './theia-app'; -import { TheiaView } from './theia-view'; -import { normalizeId } from './util'; - -const TheiaWelcomeViewData = { - tabSelector: normalizeId('#shell-tab-getting.started.widget'), - viewSelector: normalizeId('#getting.started.widget'), - viewName: 'Welcome' -}; - -export class TheiaWelcomeView extends TheiaView { - - constructor(app: TheiaApp) { - super(TheiaWelcomeViewData, app); - } -} diff --git a/extensions/playwright/src/theia-workspace.ts b/extensions/playwright/src/theia-workspace.ts deleted file mode 100644 index f7385bc..0000000 --- a/extensions/playwright/src/theia-workspace.ts +++ /dev/null @@ -1,76 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import * as fs from 'fs-extra'; -import { resolve } from 'path'; -import { OSUtil, urlEncodePath } from './util'; - -export class TheiaWorkspace { - - protected workspacePath: string; - - /** - * Creates a Theia workspace location with the specified path to files that shall be copied to this workspace. - * The `pathOfFilesToInitialize` must be relative to cwd of the node process. - * - * @param {string[]} pathOfFilesToInitialize Path to files or folders that shall be copied to the workspace - */ - constructor(protected pathOfFilesToInitialize?: string[]) { - this.workspacePath = fs.mkdtempSync(`${OSUtil.tmpDir}${OSUtil.fileSeparator}cloud-ws-`); - } - - /** Performs the file system operations preparing the workspace location synchronously. */ - initialize(): void { - if (this.pathOfFilesToInitialize) { - for (const initPath of this.pathOfFilesToInitialize) { - const absoluteInitPath = resolve(process.cwd(), initPath); - if (!fs.pathExistsSync(absoluteInitPath)) { - throw Error('Workspace does not exist at ' + absoluteInitPath); - } - fs.copySync(absoluteInitPath, this.workspacePath); - } - } - } - - get path(): string { - let workspacePath = this.workspacePath; - if (!OSUtil.osStartsWithFileSeparator(this.workspacePath)) { - workspacePath = `${OSUtil.fileSeparator}${workspacePath}`; - } - if (OSUtil.isWindows) { - // Drive letters in windows paths have to be lower case - workspacePath = workspacePath.replace(/.:/, matchedChar => matchedChar.toLowerCase()); - } - return workspacePath; - } - - get urlEncodedPath(): string { - return urlEncodePath(this.path); - } - - get escapedPath(): string { - return this.path.replace(/:/g, '%3A'); - } - - clear(): void { - fs.emptyDirSync(this.workspacePath); - } - - remove(): void { - fs.removeSync(this.workspacePath); - } - -} diff --git a/extensions/playwright/src/util.ts b/extensions/playwright/src/util.ts deleted file mode 100644 index 36678a4..0000000 --- a/extensions/playwright/src/util.ts +++ /dev/null @@ -1,91 +0,0 @@ -// ***************************************************************************** -// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. -// -// This program and the accompanying materials are made available under the -// terms of the Eclipse Public License v. 2.0 which is available at -// http://www.eclipse.org/legal/epl-2.0. -// -// This Source Code may also be made available under the following Secondary -// Licenses when the conditions for such availability set forth in the Eclipse -// Public License v. 2.0 are satisfied: GNU General Public License, version 2 -// with the GNU Classpath Exception which is available at -// https://www.gnu.org/software/classpath/license.html. -// -// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 -// ***************************************************************************** - -import { ElementHandle } from '@playwright/test'; -import { tmpdir, platform } from 'os'; -import { sep } from 'path'; - -export const USER_KEY_TYPING_DELAY = 80; - -export function normalizeId(nodeId: string): string { - // Special characters (i.e. in our case '.',':','/','%', and '\\') in CSS IDs have to be escaped - return nodeId.replace(/[.:,%/\\]/g, matchedChar => '\\' + matchedChar); -} - -export function urlEncodePath(path: string): string { - return path.replace(/\\/g, '/'); -} - -export async function toTextContentArray(items: ElementHandle[]): Promise { - const contents = items.map(item => item.textContent()); - const resolvedContents = await Promise.all(contents); - return resolvedContents.filter(text => text !== undefined) as string[]; -} - -export function isDefined(content: string | undefined): content is string { - return content !== undefined; -} - -export function isNotNull(content: string | null): content is string { - return content !== null; -} - -export async function textContent(elementPromise: Promise | null>): Promise { - const element = await elementPromise; - if (!element) { - return undefined; - } - const content = await element.textContent(); - return content ? content : undefined; -} - -export async function containsClass(elementPromise: Promise | null> | undefined, cssClass: string): Promise { - return elementContainsClass(await elementPromise, cssClass); -} - -export async function elementContainsClass(element: ElementHandle | null | undefined, cssClass: string): Promise { - if (element) { - const classValue = await element.getAttribute('class'); - if (classValue) { - return classValue?.split(' ').includes(cssClass); - } - } - return false; -} - -export async function isElementVisible(elementPromise: Promise | null>): Promise { - const element = await elementPromise; - return element ? element.isVisible() : false; -} - -export async function elementId(element: ElementHandle): Promise { - const id = await element.getAttribute('id'); - if (id === null) { throw new Error('Could not get ID of ' + element); } - return id; -} - -export namespace OSUtil { - export const isWindows = platform() === 'win32'; - export const isMacOS = platform() === 'darwin'; - // The platform-specific file separator '\' or '/'. - export const fileSeparator = sep; - // The platform-specific location of the temporary directory. - export const tmpDir = tmpdir(); - - export function osStartsWithFileSeparator(path: string): boolean { - return path.startsWith(fileSeparator); - } -} diff --git a/extensions/playwright/tsconfig.json b/extensions/playwright/tsconfig.json deleted file mode 100644 index b973ddb..0000000 --- a/extensions/playwright/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "composite": true, - "rootDir": "src", - "outDir": "lib" - }, - "include": [ - "src" - ], - "references": [] -} diff --git a/extensions/vest/README.md b/extensions/vest/README.md new file mode 100644 index 0000000..6e7c569 --- /dev/null +++ b/extensions/vest/README.md @@ -0,0 +1,4 @@ +# Vest ~ + + +## becare for the version "rimraf": "^2.7.1", \ No newline at end of file diff --git a/extensions/echo/package.json b/extensions/vest/package.json similarity index 84% rename from extensions/echo/package.json rename to extensions/vest/package.json index 90381d7..d42f47d 100644 --- a/extensions/echo/package.json +++ b/extensions/vest/package.json @@ -1,5 +1,5 @@ -{ - "name": "theia-ide-echo-ext", +{ + "name": "code-server-vest-ext", "keywords": [ "theia-extension" ], @@ -24,7 +24,7 @@ }, "theiaExtensions": [ { - "frontend": "lib/browser/echo-frontend-module" + "frontend": "lib/browser/module-entry" } ] } \ No newline at end of file diff --git a/extensions/echo/src/browser/echo-frontend-module.ts b/extensions/vest/src/browser/module-entry.ts similarity index 59% rename from extensions/echo/src/browser/echo-frontend-module.ts rename to extensions/vest/src/browser/module-entry.ts index 48f1498..4e6e5e4 100644 --- a/extensions/echo/src/browser/echo-frontend-module.ts +++ b/extensions/vest/src/browser/module-entry.ts @@ -1,12 +1,12 @@ /** * Generated using theia-extension-generator */ -import { EchoCommandContribution, EchoMenuContribution } from './echo-contribution'; +import { VestCommandContribution, VestMenuContribution } from './vest-contribution'; import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ContainerModule } from '@theia/core/shared/inversify'; export default new ContainerModule(bind => { // add your contribution bindings here - bind(CommandContribution).to(EchoCommandContribution); - bind(MenuContribution).to(EchoMenuContribution); + bind(CommandContribution).to(VestCommandContribution); + bind(MenuContribution).to(VestMenuContribution); }); diff --git a/extensions/echo/src/browser/echo-contribution.ts b/extensions/vest/src/browser/vest-contribution.ts similarity index 61% rename from extensions/echo/src/browser/echo-contribution.ts rename to extensions/vest/src/browser/vest-contribution.ts index 6579980..96e2021 100644 --- a/extensions/echo/src/browser/echo-contribution.ts +++ b/extensions/vest/src/browser/vest-contribution.ts @@ -4,9 +4,7 @@ import { Command, CommandContribution, CommandRegistry, MAIN_MENU_BAR, MenuContr // import { CommonMenus, open } from '@theia/core/lib/browser'; import { CommonMenus } from '@theia/core/lib/browser'; -import { FoldersDialog } from 'code-server-folder-service-ext/lib/folder/browser/folders-dialog'; -//import { AboutDialog } from '@theia/core/browser'; -import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; + export const EchoCommand: Command = { id: 'echo.command', @@ -14,11 +12,8 @@ export const EchoCommand: Command = { }; @injectable() -export class EchoCommandContribution implements CommandContribution { +export class VestCommandContribution implements CommandContribution { - @inject(FoldersDialog) protected readonly foldersDialog: FoldersDialog; - @inject(AboutDialog) protected readonly aboutDialog: AboutDialog; - constructor( @inject(MessageService) private readonly messageService: MessageService, ) { } @@ -27,15 +22,18 @@ export class EchoCommandContribution implements CommandContribution { registry.registerCommand(EchoCommand, { execute: () =>{ this.messageService.info('Hello World!') - // this.foldersDialog.open(); - // this.aboutDialog.open(); - this.foldersDialog.open(); + } }); } } -function hideOpenSpaceFeatures(menus: MenuModelRegistry){ +/* + + Hide some features that do not use in this case~ + +*/ +function hideOpenWorkSpaceFeatures(menus: MenuModelRegistry){ //menus.unregisterMenuAction(CommonMenus.HELP[CommonMenus.HELP.length - 1], MAIN_MENU_BAR) menus.unregisterMenuAction(CommonMenus.FILE_OPEN[CommonMenus.FILE_OPEN.length - 1]) @@ -46,20 +44,16 @@ function hideOpenSpaceFeatures(menus: MenuModelRegistry){ menus.unregisterMenuAction("workspace:close") } -// @injectable() -// export class EchoMenuContribution implements MenuContribution { - -// registerMenus(menus: MenuModelRegistry): void { -// menus.registerMenuAction(CommonMenus.EDIT_FIND, { -// commandId: EchoCommand.id, -// label: EchoCommand.label -// }); -// } -// } + @injectable() -export class EchoMenuContribution implements MenuContribution { +export class VestMenuContribution implements MenuContribution { registerMenus(menus: MenuModelRegistry): void { + + hideOpenWorkSpaceFeatures(menus); + } + + _registerMenus(menus: MenuModelRegistry): void { const subMenuPath = [...MAIN_MENU_BAR, 'sample-menu']; menus.registerSubmenu(subMenuPath, 'Sample Menu', { order: '2' // that should put the menu right next to the File menu @@ -69,8 +63,6 @@ export class EchoMenuContribution implements MenuContribution { label: EchoCommand.label, order: '0' }); - - //@step - hideOpenSpaceFeatures(menus); + } } \ No newline at end of file diff --git a/extensions/echo/tsconfig.json b/extensions/vest/tsconfig.json similarity index 100% rename from extensions/echo/tsconfig.json rename to extensions/vest/tsconfig.json diff --git a/yarn.lock b/yarn.lock index fd61201..1d5ed56 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1097,6 +1097,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.21.0", "@babel/runtime@^7.24.7", "@babel/runtime@^7.5.5", "@babel/runtime@^7.6.3", "@babel/runtime@^7.8.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15", "@babel/template@^7.24.0": version "7.24.0" resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz" @@ -1281,26 +1288,6 @@ minimatch "^3.0.4" strip-json-comments "^3.1.1" -"@floating-ui/core@^1.0.0": - version "1.6.3" - resolved "https://registry.npmmirror.com/@floating-ui/core/-/core-1.6.3.tgz#5e7bb92843f47fd1d8dcb9b3cc3c243aaed54f95" - integrity sha512-1ZpCvYf788/ZXOhRQGFxnYQOVgeU+pi0i+d0Ow34La7qjIXETi6RNswGVKkA6KcDO8/+Ysu2E/CeUmmeEBDvTg== - dependencies: - "@floating-ui/utils" "^0.2.3" - -"@floating-ui/dom@^1.6.1": - version "1.6.6" - resolved "https://registry.npmmirror.com/@floating-ui/dom/-/dom-1.6.6.tgz#be54c1ab2d19112ad323e63dbeb08185fed0ffd3" - integrity sha512-qiTYajAnh3P+38kECeffMSQgbvXty2VB6rS+42iWR4FPIlZjLK84E9qtLnMTLIpPz2znD/TaFqaiavMUrS+Hcw== - dependencies: - "@floating-ui/core" "^1.0.0" - "@floating-ui/utils" "^0.2.3" - -"@floating-ui/utils@^0.2.3": - version "0.2.3" - resolved "https://registry.npmmirror.com/@floating-ui/utils/-/utils-0.2.3.tgz#506fcc73f730affd093044cb2956c31ba6431545" - integrity sha512-XGndio0l5/Gvd6CLIABvsav9HHezgDFFhDfHk1bvLfr9ni8dojqLSvBbotJEjmIwNHL7vK4QzBJTdBRoB+c1ww== - "@gar/promisify@^1.1.3": version "1.1.3" resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" @@ -2244,12 +2231,39 @@ resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@^1.37.1": - version "1.45.0" - resolved "https://registry.npmmirror.com/@playwright/test/-/test-1.45.0.tgz#790a66165a46466c0d7099dd260881802f5aba7e" - integrity sha512-TVYsfMlGAaxeUllNkywbwek67Ncf8FRGn8ZlRdO291OL3NjG9oMbfVhyP82HQF0CZLMrYsvesqoUekxdWuF9Qw== +"@popperjs/core@^2.11.6": + version "2.11.8" + resolved "https://registry.npmmirror.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" + integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== + +"@react-aria/ssr@^3.5.0": + version "3.9.4" + resolved "https://registry.npmmirror.com/@react-aria/ssr/-/ssr-3.9.4.tgz#9da8b10342c156e816dbfa4c9e713b21f274d7ab" + integrity sha512-4jmAigVq409qcJvQyuorsmBR4+9r3+JEC60wC+Y0MZV0HCtTmm8D9guYXlJMdx0SSkgj0hHAyFm/HvPNFofCoQ== + dependencies: + "@swc/helpers" "^0.5.0" + +"@restart/hooks@^0.4.9": + version "0.4.16" + resolved "https://registry.npmmirror.com/@restart/hooks/-/hooks-0.4.16.tgz#95ae8ac1cc7e2bd4fed5e39800ff85604c6d59fb" + integrity sha512-f7aCv7c+nU/3mF7NWLtVVr0Ra80RqsO89hO72r+Y/nvQr5+q0UFGkocElTH6MJApvReVh6JHUFYn2cw1WdHF3w== + dependencies: + dequal "^2.0.3" + +"@restart/ui@^1.6.9": + version "1.6.9" + resolved "https://registry.npmmirror.com/@restart/ui/-/ui-1.6.9.tgz#05ec905a56486fa39b62f29c09b3917e57acd62f" + integrity sha512-mUbygUsJcRurjZCt1f77gg4DpheD1D+Sc7J3JjAkysUj7t8m4EBJVOqWC9788Qtbc69cJ+HlJc6jBguKwS8Mcw== dependencies: - playwright "1.45.0" + "@babel/runtime" "^7.21.0" + "@popperjs/core" "^2.11.6" + "@react-aria/ssr" "^3.5.0" + "@restart/hooks" "^0.4.9" + "@types/warning" "^3.0.0" + dequal "^2.0.3" + dom-helpers "^5.2.0" + uncontrollable "^8.0.1" + warning "^4.0.3" "@sigstore/bundle@^1.1.0": version "1.1.0" @@ -2326,6 +2340,13 @@ resolved "https://registry.npmjs.org/@stroncium/procfs/-/procfs-1.2.1.tgz" integrity sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA== +"@swc/helpers@^0.5.0": + version "0.5.11" + resolved "https://registry.npmmirror.com/@swc/helpers/-/helpers-0.5.11.tgz#5bab8c660a6e23c13b2d23fcd1ee44a2db1b0cb7" + integrity sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A== + dependencies: + tslib "^2.4.0" + "@szmarczak/http-timer@^4.0.5": version "4.0.6" resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" @@ -3383,7 +3404,7 @@ "@types/qs" "*" "@types/serve-static" "*" -"@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4", "@types/fs-extra@^9.0.8": +"@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4": version "9.0.13" resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== @@ -3690,6 +3711,13 @@ dependencies: "@types/react" "*" +"@types/react-transition-group@^4.4.6": + version "4.4.10" + resolved "https://registry.npmmirror.com/@types/react-transition-group/-/react-transition-group-4.4.10.tgz#6ee71127bdab1f18f11ad8fb3322c6da27c327ac" + integrity sha512-hT/+s0VQs2ojCX823m60m5f0sL5idt9SO6Tj6Dg+rdphGPIeJbJ6CxvBYkgkGKrYeDjvIpKTR38UzmtHJOGW3Q== + dependencies: + "@types/react" "*" + "@types/react@*", "@types/react@^18.0.15": version "18.3.1" resolved "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz" @@ -3698,6 +3726,14 @@ "@types/prop-types" "*" csstype "^3.0.2" +"@types/react@>=16.9.11": + version "18.3.3" + resolved "https://registry.npmmirror.com/@types/react/-/react-18.3.3.tgz#9679020895318b0915d7a3ab004d92d33375c45f" + integrity sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw== + dependencies: + "@types/prop-types" "*" + csstype "^3.0.2" + "@types/recursive-readdir@^2.2.0": version "2.2.4" resolved "https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.4.tgz" @@ -3803,6 +3839,11 @@ resolved "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz" integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== +"@types/warning@^3.0.0": + version "3.0.3" + resolved "https://registry.npmmirror.com/@types/warning/-/warning-3.0.3.tgz#d1884c8cc4a426d1ac117ca2611bf333834c6798" + integrity sha512-D1XC7WK8K+zZEveUPY+cf4+kgauk8N4eHr/XIHXGlGYkHLud6hK9lYfZk1ry1TNh798cZUCgb6MqGEG8DkJt6Q== + "@types/which@^1.3.2": version "1.3.2" resolved "https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz" @@ -4471,27 +4512,6 @@ ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.9.0: require-from-string "^2.0.2" uri-js "^4.4.1" -allure-commandline@^2.23.1: - version "2.29.0" - resolved "https://registry.npmmirror.com/allure-commandline/-/allure-commandline-2.29.0.tgz#4bdd67a174f48a0c429727a4b02602c8fc4e7620" - integrity sha512-he/oWJflViIdEmuQ4er5k+xRd//PaVVElHHTx01h6W71KM9qKiLeF5MloV93UBYoJRzjD9fgbZedSMKemCEGkQ== - -allure-js-commons@2.15.1: - version "2.15.1" - resolved "https://registry.npmmirror.com/allure-js-commons/-/allure-js-commons-2.15.1.tgz#570285472c80759017de699035218821fd12a7d3" - integrity sha512-5V/VINplbu0APnfSZOkYpKOzucO36Q2EtTD1kqjWjl7n6tj7Hh+IHCZsH3Vpk/LXRDfj9RuXugBBvwYKV5YMJw== - dependencies: - md5 "^2.3.0" - properties "^1.2.1" - strip-ansi "^5.2.0" - -allure-playwright@^2.5.0: - version "2.15.1" - resolved "https://registry.npmmirror.com/allure-playwright/-/allure-playwright-2.15.1.tgz#c94e716b368db48de50a5095717a908007c7d8ad" - integrity sha512-P1Uu1j/ptDHdYp3V5ZAeBZyt33+L+OQu0otUIEl/zkOcv0KRycHqlHwC0GEJmpgnLKvVP7s+K37LcLoSUUj3Cg== - dependencies: - allure-js-commons "2.15.1" - anser@^2.0.1: version "2.1.1" resolved "https://registry.npmjs.org/anser/-/anser-2.1.1.tgz" @@ -4524,11 +4544,6 @@ ansi-regex@^3.0.0: resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz" integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== -ansi-regex@^4.1.0: - version "4.1.1" - resolved "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" - integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== - ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" @@ -5691,11 +5706,6 @@ chardet@^0.7.0: resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== -charenc@0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" - integrity sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA== - check-error@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz" @@ -5812,7 +5822,7 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -classnames@^2.3.0: +classnames@^2.3.2: version "2.5.1" resolved "https://registry.npmmirror.com/classnames/-/classnames-2.5.1.tgz#ba774c614be0f016da105c858e7159eae8e7687b" integrity sha512-saHYOzhIQs6wy2sVxTM6bUDsQO4F50V9RQ22qBpEdCW+I+/Wmke2HOl6lS6dTpdxVhb88/I6+Hs+438c3lfUow== @@ -6365,13 +6375,6 @@ create-require@^1.1.0: resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== -cross-env@^7.0.3: - version "7.0.3" - resolved "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz#865264b29677dc015ba8418918965dd232fc54cf" - integrity sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw== - dependencies: - cross-spawn "^7.0.1" - cross-fetch@3.1.5: version "3.1.5" resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" @@ -6407,11 +6410,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" -crypt@0.0.2: - version "0.0.2" - resolved "https://registry.npmmirror.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" - integrity sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow== - crypto-random-string@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" @@ -6772,6 +6770,11 @@ deprecation@^2.0.0, deprecation@^2.3.1: resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== +dequal@^2.0.3: + version "2.0.3" + resolved "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" @@ -6930,6 +6933,14 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-helpers@^5.0.1, dom-helpers@^5.2.0, dom-helpers@^5.2.1: + version "5.2.1" + resolved "https://registry.npmmirror.com/dom-helpers/-/dom-helpers-5.2.1.tgz#d9400536b2bf8225ad98fe052e029451ac40e902" + integrity sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA== + dependencies: + "@babel/runtime" "^7.8.7" + csstype "^3.0.2" + domexception@^2.0.1: version "2.0.1" resolved "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz" @@ -8250,7 +8261,7 @@ fs-constants@^1.0.0: resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== -fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.0.8, fs-extra@^9.1.0: +fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== @@ -8315,11 +8326,6 @@ fs.realpath@^1.0.0: resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@2.3.2: - version "2.3.2" - resolved "https://registry.npmmirror.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" @@ -9278,6 +9284,13 @@ interpret@^2.2.0: resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== +invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.npmmirror.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + inversify@^6.0.1: version "6.0.2" resolved "https://registry.npmjs.org/inversify/-/inversify-6.0.2.tgz" @@ -9345,7 +9358,7 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-buffer@^1.1.5, is-buffer@~1.1.6: +is-buffer@^1.1.5: version "1.1.6" resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== @@ -10873,7 +10886,7 @@ long@^4.0.0: resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== -loose-envify@^1.1.0, loose-envify@^1.4.0: +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== @@ -11082,15 +11095,6 @@ matcher@^3.0.0: dependencies: escape-string-regexp "^4.0.0" -md5@^2.3.0: - version "2.3.0" - resolved "https://registry.npmmirror.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" - integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== - dependencies: - charenc "0.0.2" - crypt "0.0.2" - is-buffer "~1.1.6" - mdurl@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" @@ -12724,20 +12728,6 @@ pkg-up@^3.1.0: dependencies: find-up "^3.0.0" -playwright-core@1.45.0: - version "1.45.0" - resolved "https://registry.npmmirror.com/playwright-core/-/playwright-core-1.45.0.tgz#5741a670b7c9060ce06852c0051d84736fb94edc" - integrity sha512-lZmHlFQ0VYSpAs43dRq1/nJ9G/6SiTI7VPqidld9TDefL9tX87bTKExWZZUF5PeRyqtXqd8fQi2qmfIedkwsNQ== - -playwright@1.45.0: - version "1.45.0" - resolved "https://registry.npmmirror.com/playwright/-/playwright-1.45.0.tgz#400c709c64438690f13705cb9c88ef93089c5c27" - integrity sha512-4z3ac3plDfYzGB6r0Q3LF8POPR20Z8D0aXcxbJvmfMgSSq1hkcgvFRXJk9rUq5H/MJ0Ktal869hhOdI/zUTeLA== - dependencies: - playwright-core "1.45.0" - optionalDependencies: - fsevents "2.3.2" - plist@^3.0.1, plist@^3.0.4, plist@^3.0.5: version "3.1.0" resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" @@ -12957,6 +12947,14 @@ promzard@^0.3.0: dependencies: read "1" +prop-types-extra@^1.1.0: + version "1.1.1" + resolved "https://registry.npmmirror.com/prop-types-extra/-/prop-types-extra-1.1.1.tgz#58c3b74cbfbb95d304625975aa2f0848329a010b" + integrity sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew== + dependencies: + react-is "^16.3.2" + warning "^4.0.0" + prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.8.1: version "15.8.1" resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" @@ -12966,11 +12964,6 @@ prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.6.2, prop-types@^15.8.1: object-assign "^4.1.1" react-is "^16.13.1" -properties@^1.2.1: - version "1.2.1" - resolved "https://registry.npmmirror.com/properties/-/properties-1.2.1.tgz#0ee97a7fc020b1a2a55b8659eda4aa8d869094bd" - integrity sha512-qYNxyMj1JeW54i/EWEFsM1cVwxJbtgPp8+0Wg9XjNaK6VE/c4oRi6PNu5p7w1mNXEIQIjV5Wwn8v8Gz82/QzdQ== - proto-list@~1.2.1: version "1.2.4" resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" @@ -13173,6 +13166,24 @@ react-autosize-textarea@^7.0.0: line-height "^0.3.1" prop-types "^15.5.6" +react-bootstrap@^2.10.2: + version "2.10.3" + resolved "https://registry.npmmirror.com/react-bootstrap/-/react-bootstrap-2.10.3.tgz#612c7b987bd1b386cf7169f65b7945f2552400e3" + integrity sha512-cc1KAaQyj6Gr3AfA0eRRiUMSlRi3brDVcjc/o0E9y9XNW7ISo8TITrq8G8G3QTFe7VIhCiDt38k99AEFoLOolw== + dependencies: + "@babel/runtime" "^7.24.7" + "@restart/hooks" "^0.4.9" + "@restart/ui" "^1.6.9" + "@types/react-transition-group" "^4.4.6" + classnames "^2.3.2" + dom-helpers "^5.2.1" + invariant "^2.2.4" + prop-types "^15.8.1" + prop-types-extra "^1.1.0" + react-transition-group "^4.4.5" + uncontrollable "^7.2.1" + warning "^4.0.3" + react-dom@^16.7.0: version "16.14.0" resolved "https://registry.npmmirror.com/react-dom/-/react-dom-16.14.0.tgz#7ad838ec29a777fb3c75c3a190f661cf92ab8b89" @@ -13191,7 +13202,7 @@ react-dom@^18.2.0: loose-envify "^1.1.0" scheduler "^0.23.2" -react-is@^16.13.1: +react-is@^16.13.1, react-is@^16.3.2: version "16.13.1" resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== @@ -13214,6 +13225,11 @@ react-json-to-table@^0.1.7: react "^16.7.0" react-dom "^16.7.0" +react-lifecycles-compat@^3.0.4: + version "3.0.4" + resolved "https://registry.npmmirror.com/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz#4f1a273afdfc8f3488a8c516bfda78f872352362" + integrity sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8: version "1.5.8" resolved "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz" @@ -13230,13 +13246,15 @@ react-tooltip@^4.2.21: prop-types "^15.8.1" uuid "^7.0.3" -react-tooltip@^5.26.4: - version "5.27.0" - resolved "https://registry.npmmirror.com/react-tooltip/-/react-tooltip-5.27.0.tgz#d502d1055b259c26b10ebfc6d925621f2afd3119" - integrity sha512-JXROcdfCEbCqkAkh8LyTSP3guQ0dG53iY2E2o4fw3D8clKzziMpE6QG6CclDaHELEKTzpMSeAOsdtg0ahoQosw== +react-transition-group@^4.4.5: + version "4.4.5" + resolved "https://registry.npmmirror.com/react-transition-group/-/react-transition-group-4.4.5.tgz#e53d4e3f3344da8521489fbef8f2581d42becdd1" + integrity sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g== dependencies: - "@floating-ui/dom" "^1.6.1" - classnames "^2.3.0" + "@babel/runtime" "^7.5.5" + dom-helpers "^5.0.1" + loose-envify "^1.4.0" + prop-types "^15.6.2" react-viewport-list@^7.1.2: version "7.1.2" @@ -13683,7 +13701,7 @@ rgb2hex@0.2.3: resolved "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.3.tgz" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: +rimraf@2, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -14630,13 +14648,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - strip-ansi@^7.0.1: version "7.1.0" resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" @@ -15442,6 +15453,21 @@ unbzip2-stream@1.4.3, unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: buffer "^5.2.1" through "^2.3.8" +uncontrollable@^7.2.1: + version "7.2.1" + resolved "https://registry.npmmirror.com/uncontrollable/-/uncontrollable-7.2.1.tgz#1fa70ba0c57a14d5f78905d533cf63916dc75738" + integrity sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ== + dependencies: + "@babel/runtime" "^7.6.3" + "@types/react" ">=16.9.11" + invariant "^2.2.4" + react-lifecycles-compat "^3.0.4" + +uncontrollable@^8.0.1: + version "8.0.4" + resolved "https://registry.npmmirror.com/uncontrollable/-/uncontrollable-8.0.4.tgz#a0a8307f638795162fafd0550f4a1efa0f8c5eb6" + integrity sha512-ulRWYWHvscPFc0QQXvyJjY6LIXU56f0h8pQFvhxiKk5V1fcI8gp9Ht9leVAhrVjzqMw0BgjspBINx9r6oyJUvQ== + undici-types@~5.26.4: version "5.26.5" resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" @@ -15796,6 +15822,13 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.12" +warning@^4.0.0, warning@^4.0.3: + version "4.0.3" + resolved "https://registry.npmmirror.com/warning/-/warning-4.0.3.tgz#16e9e077eb8a86d6af7d64aa1e05fd85b4678ca3" + integrity sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w== + dependencies: + loose-envify "^1.0.0" + watchpack@^2.4.1: version "2.4.1" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz" From 0567acfece90367db1143611dc1969076633d97c Mon Sep 17 00:00:00 2001 From: icoco Date: Sun, 30 Jun 2024 00:48:10 +0800 Subject: [PATCH 432/441] folder picker done --- extensions/folder-service/package.json | 5 +- .../src/folder/browser/folder-service.ts | 99 ++++++-- .../src/folder/browser/folders-dialog.tsx | 122 ++++++---- .../src/folder/browser/mocker.ts | 36 +++ .../folder/browser/widget/Base/RowItem.tsx | 6 +- .../folder/browser/widget/FolderBar/index.tsx | 3 +- .../browser/widget/FolderList/index.tsx | 35 ++- .../{backend-module.ts => module-entry.ts} | 2 +- .../src/folder/node/my-sharedb.ts | 45 ++++ .../src/folder/node/service-api-endpoint.ts | 227 ++++++++++++++++++ .../src/folder/node/service-endpoint.ts | 141 ----------- extensions/folder-service/src/land/types.ts | 23 +- .../src/ui/browser/ui-contribution.ts | 2 +- 13 files changed, 507 insertions(+), 239 deletions(-) create mode 100644 extensions/folder-service/src/folder/browser/mocker.ts rename extensions/folder-service/src/folder/node/{backend-module.ts => module-entry.ts} (86%) create mode 100644 extensions/folder-service/src/folder/node/my-sharedb.ts create mode 100644 extensions/folder-service/src/folder/node/service-api-endpoint.ts delete mode 100644 extensions/folder-service/src/folder/node/service-endpoint.ts diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index 10f9edb..5d63751 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -25,7 +25,8 @@ "@theia/variable-resolver": "1.50.1", "@theia/workspace": "1.50.1", "@theia/toolbar": "1.50.1", - + "@theia/request": "1.50.1", + "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", @@ -68,7 +69,7 @@ }, { "frontend": "lib/folder/browser/module-entry", - "backend": "lib/folder/node/backend-module" + "backend": "lib/folder/node/module-entry" }, { "frontend": "lib/folder-bus/browser/module-entry", diff --git a/extensions/folder-service/src/folder/browser/folder-service.ts b/extensions/folder-service/src/folder/browser/folder-service.ts index e5c5176..acb0047 100644 --- a/extensions/folder-service/src/folder/browser/folder-service.ts +++ b/extensions/folder-service/src/folder/browser/folder-service.ts @@ -4,6 +4,7 @@ import URI from '@theia/core/lib/common/uri'; import { FileStat } from '@theia/filesystem/lib/common/files'; import { hashValue } from '@theia/core/lib/common/uuid'; import { Endpoint } from '@theia/core/lib/browser'; +import { RequestService, RequestContext } from '@theia/request'; import { injectable, inject } from '@theia/core/shared/inversify'; import { ILogger} from '@theia/core/lib/common'; import { EditorManager,EditorOpenerOptions } from '@theia/editor/lib/browser'; @@ -11,6 +12,8 @@ import { Path } from '@theia/core/lib/common'; import { FolderIntent } from '../../land/types'; import { FolderBusBackendService } from './../../folder-bus/common/protocol'; +import { IRowItem } from './widget/Base/RowItem'; + @@ -18,6 +21,20 @@ export interface TargetFileOption extends EditorOpenerOptions { uri : URI; } +function toRouteUrl(route: string): string { + const point: Endpoint = new Endpoint(); + return `${point.httpScheme}//${point.host}${route}`; +} +/* +http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=views/res_users.xml&line=1 +*/ +function folder2RouteUrl(folder: IRowItem): string{ + const dir = folder.path; + const file = folder.files; + const path = `/folder?dir=${dir}&file=${file}`; + return toRouteUrl(path); +} + @injectable() export class FolderService { @@ -30,8 +47,19 @@ export class FolderService { @inject(ILogger) protected readonly logger: ILogger; - - + @inject(RequestService) + protected readonly requestService: RequestService; + + + protected getFolderApiUrl(): string { + //const url = new Endpoint({ path: '/api/folders' }).getRestUrl().toString(); + + + const url = toRouteUrl("/api/folders"); + this.logger.debug('🧐 getFolderApiUrl', url); + return url; + } + async checkPremission(): Promise { return Promise.resolve(true); @@ -45,7 +73,21 @@ export class FolderService { } - + async redirect(url: string): Promise { + this.logger.debug('👉 redirect',url); + window.location.href = url; + return Promise.resolve(true); + } + public async redirectByFolder(folder: IRowItem): Promise { + this.logger.debug('👉 redirectByFolder',folder); + if (1>0){ + folder.path ="/Users/icoco/WorkSpace/myodoo/intellau"; + folder.files = "intellau_theme/README.rst"; + } + const url = folder2RouteUrl(folder); + + return this.redirect(url); + } /* open doc folder then trigger render on web page eg: http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=views/res_users.xml&line=1 @@ -140,30 +182,41 @@ export class FolderService { }; return options } - - ///---- below is discard ------------------------------------ - - async isInitialized(): Promise { - const response = await fetch(new Request(`${this.endpoint()}/initialized`), { - body: undefined, - method: 'GET' - }).then(r => r.json()); - return !!response?.initialized; + + async fetchFolders(): Promise { + const response = await this.requestService.request({ url: this.getFolderApiUrl() }); + if (1>0){ + console.debug('🧐 fetchFolders',response); + const str = RequestContext.asText(response); + const r: DefaultResponseSchemaContribution.FolderList = JSON.parse(str); + if (r && r.data){ + return Promise.resolve(r.data); + } + Promise.resolve([]); + } + const result = RequestContext.asJson<{ result: DefaultResponseSchemaContribution.FolderList }>(response).result; + if (result && result.data){ + const r :IRowItem[] = result.data; + return Promise.resolve(r); + } + return Promise.resolve([]); } - async createLauncher(create: boolean): Promise { - fetch(new Request(`${this.endpoint()}`), { - body: JSON.stringify({ create }), - method: 'PUT', - headers: new Headers({ 'Content-Type': 'application/json' }) - }); - } + - protected endpoint(): string { - const url = new Endpoint({ path: '/open' }).getRestUrl().toString(); - return url.endsWith('/') ? url.slice(0, -1) : url; - } +} +export namespace DefaultResponseSchemaContribution { + export interface Result { + success: boolean; + data?: T; + // eslint-disable-next-line @typescript-eslint/no-explicit-any + schema?: any; + } + export interface FolderList { + success: boolean; + data?: IRowItem[]; + } } diff --git a/extensions/folder-service/src/folder/browser/folders-dialog.tsx b/extensions/folder-service/src/folder/browser/folders-dialog.tsx index 35a50cc..bbad414 100644 --- a/extensions/folder-service/src/folder/browser/folders-dialog.tsx +++ b/extensions/folder-service/src/folder/browser/folders-dialog.tsx @@ -1,82 +1,82 @@ import '../../../src/folder/browser/style/index.css'; import * as React from 'react'; -//import { AboutDialog, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; // AboutDialogProps, -import { BaseDialog,BaseDialogProps, BASE_DIALOG_CONTENT_CLASS } from './base-dialog'; // AboutDialogProps, - import { injectable, inject } from '@theia/core/shared/inversify'; +import { BaseDialog,BaseDialogProps, BASE_DIALOG_CONTENT_CLASS } from './base-dialog'; +import { ConfirmDialog, Dialog } from '@theia/core/lib/browser'; +import { nls } from '@theia/core/lib/common/nls'; import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; - -//import { FolderBar } from './widget/FolderBar'; import { IRowItem } from './widget/Base/RowItem'; import { FolderList } from './widget/FolderList'; +import { FolderService } from './folder-service'; +import { Message } from '@theia/core/lib/browser'; +import { Reacts } from 'src/land'; + @injectable() export class FoldersDialogProps extends BaseDialogProps { } +let that:FoldersDialog; + @injectable() -export class FoldersDialog extends BaseDialog { +export class FoldersDialog extends BaseDialog implements Reacts.IObserver { + + + @inject(FolderService) + protected folderService: FolderService; + private folderList: IRowItem[] = []; + constructor( @inject(FoldersDialogProps) protected readonly props: FoldersDialogProps ) { super(props); + that = this; } + lisenter: Reacts.IObserver; protected async doInit(): Promise { super.doInit(); + console.debug('🧐 doInit', this); + + } + + public openWith(){ + this.reloadFolderList(); + this.open(); + } + protected override onAfterAttach(msg: Message): void { + super.onAfterAttach(msg); + console.debug('🧐 onAfterAttach', msg); } protected render(): React.ReactNode { + return

    ; } - private putItems(rowItem: IRowItem): IRowItem{ - const result = []; - for (let index = 0; index < 10; index++) { - const item: IRowItem = { - id : 'sub' + index , - name: 'sub' + index, - path: 'sub/path', - data: { - a:'sub-a', b:'sub-b' - } - } - result.push(item); - } - rowItem.items = result; - return rowItem; - } - private getFolderList(): IRowItem[]{ - const result = []; - for (let index = 0; index < 10; index++) { - let item: IRowItem = { - id : 'p' + index , - name: 'parent' + index, - path: 'parent/path', - data: { - a:'xxx', b:'yyy' - } + + private reloadFolderList(): IRowItem[]{ + this.folderService.fetchFolders().then(x=>{ + // this.folderList = x; + if (this.lisenter){ + this.lisenter.update(this,x); } - item = this.putItems(item); - result.push(item); - } - return result; + }).catch(e=>{ + console.error('🔥 failed fetch',e); + }).finally(()=>{ + // console.log('🧐 folderService.getFolders finish', this.folderList); + }); + return []; } - protected renderContent(): React.ReactNode { + - const folders = this.getFolderList(); - - - const onPickRow = (row:IRowItem)=>{ - console.debug('⚡️ onChoice',row); - this.close(); - } + protected renderContent(): React.ReactNode { return

    @@ -84,12 +84,41 @@ export class FoldersDialog extends BaseDialog { {renderWhatIs(this.windowService)}
    */}
    - + {this.renderFolderList()}
    -

    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%0D)ry=h1 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

    ; +
    - {this.renderOpen()} + {this.renderStart()}
    diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index b85fe45..c02deb1 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.47.100", + "version": "1.48.0", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.47.1", - "@theia/output": "1.47.1", - "@theia/preferences": "1.47.1", + "@theia/core": "1.48.0", + "@theia/output": "1.48.0", + "@theia/preferences": "1.48.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", @@ -44,6 +44,7 @@ "build": "tsc -b", "lint": "eslint --ext js,jsx,ts,tsx src", "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "update:next": "ts-node ../../scripts/update-theia-to-next.ts" + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next" } } diff --git a/yarn.lock b/yarn.lock index 7cac305..6326424 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1917,18 +1917,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.47.1.tgz#f1550376ec2a9b4f6588ad5acf2d3b6c4ebc8253" - integrity sha512-CH3VHU33ehITo+bfzymV3PeEfm6MrntT4xpHBhsCQGDVk9A4STsHXNHLqYQyThR14QPlCa2SsEpropHqaO7nIg== +"@theia/application-manager@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.48.0.tgz#9d84a066487e9b8fdedba1182e78b85a4b99f95d" + integrity sha512-1zSxKnyouJs4cIQkQxiBT/n4e2oNybnVfHOrjyTttRVKxuC2L1YDytfJ6+MBItKXrbr3FogUtGDf0iC+eaJ0Yw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.47.1" - "@theia/ffmpeg" "1.47.1" - "@theia/native-webpack-plugin" "1.47.1" + "@theia/application-package" "1.48.0" + "@theia/ffmpeg" "1.48.0" + "@theia/native-webpack-plugin" "1.48.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1950,7 +1950,6 @@ source-map "^0.6.1" source-map-loader "^2.0.1" source-map-support "^0.5.19" - string-replace-loader "^3.1.0" style-loader "^2.0.0" tslib "^2.6.2" umd-compat-loader "^2.1.2" @@ -1959,12 +1958,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.47.1.tgz#ed1122ceac07879c3853fe80182e2ea5bd10839f" - integrity sha512-IN9Ji2OMxF7AOMcfWFXPZzzZ1PsPiYOgVpRj+1d5hN2/mEfBwaN24YrkS8HRSUvix1/JlqSeB1vIy0Fz3s4PCA== +"@theia/application-package@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.48.0.tgz#0be227339ee29ebf17ab69e3ec3aec6f503764e7" + integrity sha512-qNkIFRJaHDX34ioEZFtwmC0yYuWunVk85yPRwfD6O9JDsluz3EJET/pGAjEqYsh4Fur+XJ2G5ulrQby56+F8PA== dependencies: - "@theia/request" "1.47.1" + "@theia/request" "1.48.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1977,40 +1976,40 @@ tslib "^2.6.2" write-json-file "^2.2.0" -"@theia/bulk-edit@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.47.1.tgz#26612d0759ee8bb44c2864278118055e29cad005" - integrity sha512-LH5D4fqibRpbihtR9Wr4OkhjKj0Lhm/pis7fjyaLDVjIRjrHjMPZ6HZZjldMxOdhWIMa1PailG7LltUV/DHLiQ== +"@theia/bulk-edit@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.48.0.tgz#c2733b48441bad07d39392eda529b6723ca04126" + integrity sha512-doPhxWAVPIiDDaFwBDPYKLJAFiCIo6Hv2HUjvv0q40MmK5qPXc1XGMTjx4EQS61bHhOSIJoNEkdndWRNpH2hOA== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/workspace" "1.47.1" + "@theia/workspace" "1.48.0" tslib "^2.6.2" -"@theia/callhierarchy@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.47.1.tgz#aa100de550c234bc2b3590beb232b45c6f7f46a9" - integrity sha512-aA5wCph84DaF12w4Y9Qz+Wo2zBN6yv/Xjcq55ZawDO8S5qMnXHkftFYyLnZ9gafxxHtXxZAjzenfp8QpZu3wyw== +"@theia/callhierarchy@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.48.0.tgz#121090f12a0755b6b72ab8a2b2be4266b7c7801e" + integrity sha512-Jpt9R4dByL7U1K02nwUfUhzHs46931fK7VRcgS3EUSGshd6X1AInoa2FpmDXr6GUJLts0FW5NZ8dLc0dOiplMw== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/cli@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.47.1.tgz#5c6779f36f17c0d6b4de188eccdbe9fb3be7b53c" - integrity sha512-Hc918s4jgBb5uU83ogS2kT5Y+y+SPDBCnalI+ek2EDWtAhxqntc3zMwkRRQWvF4tgA9xQ2m6qGqieCZs/uNbCA== - dependencies: - "@theia/application-manager" "1.47.1" - "@theia/application-package" "1.47.1" - "@theia/ffmpeg" "1.47.1" - "@theia/localization-manager" "1.47.1" - "@theia/ovsx-client" "1.47.1" - "@theia/request" "1.47.1" +"@theia/cli@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.48.0.tgz#caad00fba99bc565a9c348fe715b25c0602e048f" + integrity sha512-d1PuFQVIfcRDTcyqAN5qCZjgJULLRVfI3SO8WZDnN+n4QALg036vt+1HwU4Tfv73M7LDELbIX5rEpcbmfkUrGw== + dependencies: + "@theia/application-manager" "1.48.0" + "@theia/application-package" "1.48.0" + "@theia/ffmpeg" "1.48.0" + "@theia/localization-manager" "1.48.0" + "@theia/ovsx-client" "1.48.0" + "@theia/request" "1.48.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2023,6 +2022,7 @@ limiter "^2.1.0" log-update "^4.0.0" mocha "^10.1.0" + patch-package "^8.0.0" puppeteer "19.7.2" puppeteer-core "19.7.2" puppeteer-to-istanbul "1.4.0" @@ -2030,21 +2030,21 @@ tslib "^2.6.2" yargs "^15.3.1" -"@theia/console@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.47.1.tgz#7c7ccf46de27313129b17b3cff1292ee5beb08b8" - integrity sha512-sFjv5Il1T+3u7EJjWzPL1c7/kfhGphuJEq4Zbvp4TzzWUh5Nm1qA2h6WyR7cqFtBdlJoKiOMpycqUnwDZu916A== +"@theia/console@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.48.0.tgz#0b9f4651a3e963085f676b7be34d069275e14186" + integrity sha512-LYWs8jjBD16jPaVRDE/aTvF5TUo0SWhS/fpeOughEu4beRCcFF5F/gYVMY2tpWlW2HV6pkb7mVKEjKOdmfn4OA== dependencies: - "@theia/core" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" anser "^2.0.1" tslib "^2.6.2" -"@theia/core@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.47.1.tgz#051b68e8ce14a6fb806692c3c6759999d8d52812" - integrity sha512-D0ApcE5jOOHawxltt4dn0vWP8EgTp/cyCIBM4KXgseQe3II9f3rDOSV9gGneQw7cKKiV63+wvQdNg/2czKyNrg== +"@theia/core@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.48.0.tgz#ca7ec24b531a4d96389283c6a38fdc9c2e87201f" + integrity sha512-pYuEnP5CSFuUY68XxkuciRLlNRuUpvwb3Kjc26OeLLxBCGtN8BsFN+xwHaEtaKMN/1n/e/U5GyPzDKydoiLgKA== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2057,8 +2057,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.47.1" - "@theia/request" "1.47.1" + "@theia/application-package" "1.48.0" + "@theia/request" "1.48.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2117,96 +2117,96 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.47.1.tgz#4e91e068ca5ffbc1949ff63d38a340e50ed7b427" - integrity sha512-joPPWSj0dBrjjgwDOsR2TeB2YAJ0J1lgIvirsqAxaYgGUgsf9sc3YOrvO/RYsFtw9sDAHxdzpSUqWpLKvy17pw== - dependencies: - "@theia/console" "1.47.1" - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/markers" "1.47.1" - "@theia/monaco" "1.47.1" +"@theia/debug@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.48.0.tgz#0eeffe85c0b01bce1be8908c7fedea2cf969ca73" + integrity sha512-puaEHJ2umgJH+jDogJFgUJlsdK6bYzUxB481LxUfdkEtUqCl4vGD+PNVyedqO6zN/tCTFlzb4NW9P9TvEk5xiQ== + dependencies: + "@theia/console" "1.48.0" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/markers" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/output" "1.47.1" - "@theia/process" "1.47.1" - "@theia/task" "1.47.1" - "@theia/terminal" "1.47.1" - "@theia/variable-resolver" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/output" "1.48.0" + "@theia/process" "1.48.0" + "@theia/task" "1.48.0" + "@theia/terminal" "1.48.0" + "@theia/variable-resolver" "1.48.0" + "@theia/workspace" "1.48.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/editor-preview@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.47.1.tgz#e8aa4fa9815a3492509d851a561b9b4c031bdd79" - integrity sha512-syGaQa1anZw5PNNLcUbvnxfCu5Slbl8bE73vVbkfgPZK/YO3JWLKFpbhrmOAdB2vrAmAsHfL043X47S/JiLv9Q== +"@theia/editor-preview@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.48.0.tgz#b79bd2df44d42969ba28143ead8ea67ae980a8f5" + integrity sha512-f3Qwz+BBK5FI1Ea2Kn4a8P7VLQLAQp2LnkzA6D5250hujrdJD0/vIKF3cDTk1UVk1H6ANaJEGTy0khQpFiFVgg== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/navigator" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/navigator" "1.48.0" tslib "^2.6.2" -"@theia/editor@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.47.1.tgz#ab592aa4f047c06852b86237cc2e3bed626f72e9" - integrity sha512-NZQfUd3vlLU7UrZuHy77TpeB0oamXCu5cRrBkTor2dX25uoRid6EyAirjOe7/x3BFMfQWZhrWRX3GfCvt/nKpQ== +"@theia/editor@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.48.0.tgz#ee202585496621855f6bc929ecb34dd0eaec0b54" + integrity sha512-Aztr0nJDcROw0tYwUpM3EsP5BoBA757vlPqIkjvnfXSzeOFxBYEsARK5yTG88KDiHTiZnoLo86pF9QYSI2VUgg== dependencies: - "@theia/core" "1.47.1" - "@theia/variable-resolver" "1.47.1" + "@theia/core" "1.48.0" + "@theia/variable-resolver" "1.48.0" tslib "^2.6.2" -"@theia/electron@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.47.1.tgz#ba106a7b6e8ff40147417ff49b759dd4a32358f0" - integrity sha512-FS07Mk36uviaSIujGcZpTiXfjcdN/NBCa7AG4P9fUtPFm44wi31Ho3w3EzSnflkbM0/vMDAviGlx2nCtzoQUkg== +"@theia/electron@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.48.0.tgz#ea9783899e72e8fdb3f25b1539b1f8860e288ff8" + integrity sha512-byRQAFjm7YlEVK9XXI5RUzfINu3Mi/g2Edk622hvYIURbcyXF6UTWic3nOIH+fKr8xnxKP1eFgQDuOhisB1K7g== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.47.1.tgz#0c78105f243233f13426b128ab8a73880e3a3e7a" - integrity sha512-gNDB92lMnvjRAnOXNfJz52yM/chxWQYQeChRoMOaCzYm70OGCOpwdjPokFSR4m0/WkD35llJKdkfZocpqN+9bQ== +"@theia/external-terminal@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.48.0.tgz#9154047e4f8e1db48071f6528fb7a7ef1eaf8b9a" + integrity sha512-RUA9uwZS6TFWaD4B3WH2rHAZuxgNi/oOdaU7mTAU2N+U8hb20q3nrssiXVpH1kg4RDUzo8QsPiFP1w0F85Xnfw== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/workspace" "1.48.0" tslib "^2.6.2" -"@theia/ffmpeg@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.47.1.tgz#380d2c1e43743408cbcae2c5650c06d9f70be67d" - integrity sha512-caVdSuevA6csPe/6S2pb5wIg/H8indvFk/KtU4FqbrIXoMXcCk0pGsKmb85J0DPSlWfpIEdQqdkWMEJgGcLzQQ== +"@theia/ffmpeg@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.48.0.tgz#59788bfd5309ae78d0bf2405f35c7e8dfe89260f" + integrity sha512-K/Es2g9wtY8ZAitzSUTBVETGUTpt0Ro7Kt0G72gHshvtOg697wCmoba7TmtxeiVqBSdi7nO6CF0519AZiMTPRg== dependencies: "@electron/get" "^2.0.0" tslib "^2.6.2" unzipper "^0.9.11" -"@theia/file-search@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.47.1.tgz#02275c21b445d0ea8cba493022b1f8dc019c6ac4" - integrity sha512-4bgrk7Ss2GFZPneCg7gUeeqU+oGUjUbj81rPBsWZj4OjEMf52OD79IEwq/bLoVciibRCLdmQXTHUJEoPh0AP3g== +"@theia/file-search@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.48.0.tgz#d5b53bbe5840b5c789bf61cb58ecd968b40d83e2" + integrity sha512-TjR+INq9JsS6kmTwH5BomnxfnhFW28qpV2xD7CdAIWCHTIGXbRUclnZkgq1JbMBC0iCUHsFLqKp75jzQ8UJMIg== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/process" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/process" "1.48.0" + "@theia/workspace" "1.48.0" "@vscode/ripgrep" "^1.14.2" tslib "^2.6.2" -"@theia/filesystem@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.47.1.tgz#c3a18ad565ac4541738f71b9ca9ca4111b7abbc9" - integrity sha512-3raBDN34mnIQwfPIrU3eGEmKGF25cCLgtOxgrwcUlT0Pw5wEJyYqUwgJ2chQyMMpx1ErMzc84NgXRKCSgKQW2w== +"@theia/filesystem@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.48.0.tgz#2cef5e9c6f0c09e5b7066523a68586d9966386f1" + integrity sha512-BC9dUM9yvKbsR2niPlnPM7YZUcvQTP8XPnssKifStkNxFeddorNEKdV28jauBNAs6OAt96rRhUsGTQABLwyUVQ== dependencies: - "@theia/core" "1.47.1" + "@theia/core" "1.48.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2224,36 +2224,36 @@ tslib "^2.6.2" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.47.1.tgz#cd2f209fdbcceb3029bddcb7fd30e6b5b7634fd6" - integrity sha512-9EDiddmtHPxHQklWqWt7lUzr6PdNMibmXkefaMVmz3wgwBASLrkZQ9ujLXGYk1zhUvGC59YTdQTe/tjY+SymCA== - dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/keymaps" "1.47.1" - "@theia/preview" "1.47.1" - "@theia/workspace" "1.47.1" +"@theia/getting-started@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.48.0.tgz#756201d4f78e1f3ab6c190dec9728aad13a230ab" + integrity sha512-nbRPvMP5GEN384PAn2Dljjpyez0iS2n4tE4FokB+M5ued4FLSOI5q/CJlc/xwGDmIxb2lpLDP3T+ROHY9LghgQ== + dependencies: + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/keymaps" "1.48.0" + "@theia/preview" "1.48.0" + "@theia/workspace" "1.48.0" tslib "^2.6.2" -"@theia/keymaps@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.47.1.tgz#045dced2526df93d25c59ade994d9b1b1ac2fb9a" - integrity sha512-Qht5dmltuy3fNA4iNL+ZpoieczvpKxya1DymPjNV063gnWzBnd3pfJBdDAftIPevLlaw74D6R9xS1YgUh4/bLA== +"@theia/keymaps@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.48.0.tgz#b023280239ad2555197d9d8a198b9163bc0bd843" + integrity sha512-BBoZYDs0qLfpH+/rREleIULrZ70T8t2fht43Xl3Ntb0E2DtCXNLJlY+Pls5AJ4132A/ZjiYavKBfRPURpYogBw== dependencies: - "@theia/core" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/preferences" "1.47.1" - "@theia/userstorage" "1.47.1" + "@theia/preferences" "1.48.0" + "@theia/userstorage" "1.48.0" jsonc-parser "^2.2.0" tslib "^2.6.2" -"@theia/localization-manager@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.47.1.tgz#5da22132e0525ab5a959c2d43d0468cdc7de47c3" - integrity sha512-zmkj8BDdDvBPZ6BmIEQF+B68Kd5S8hgNM0mQ4sUPYDMArXRUA/NZt1dhVZdicXVkDU2FPL0ZCl/gjgLjhdDHtA== +"@theia/localization-manager@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.48.0.tgz#d0459fbd75e57b226cb0ab017073e0525d681318" + integrity sha512-m1iL8+Wu/1fATBUgIQgqTGT5Sk5h4503Qu9KuHT63C1ENpMgK2lQnVYknQjI2CJQz1X4x/OOwBB3K1hpmtqpIw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2265,53 +2265,53 @@ tslib "^2.6.2" typescript "~4.5.5" -"@theia/markers@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.47.1.tgz#b6211c53b23de312fc5150414cef7e10c377e8f1" - integrity sha512-i+qScAYWl4RZLG3Ewqi+miUJqHGuq4DM3w85YatnJq587n7tNd1yack0tf7ah3EKT87F1Q1iOHBE4wUvCQI/gQ== +"@theia/markers@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.48.0.tgz#0cf5f3ec21eba667e32b91d121dab11f4f93d17a" + integrity sha512-W3II/fyL3WVrvcl+KwpSMECqb6UIWzpKdUDoTbfcZja4alH39hH9yfJYScLZj2mmRZmk+rRo9mCV1sL5Jl0trA== dependencies: - "@theia/core" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/core" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/workspace" "1.48.0" tslib "^2.6.2" -"@theia/memory-inspector@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.47.1.tgz#bc35707a87991cc952de8db7f53e1e98a2af20f2" - integrity sha512-/Y0obdIZpcCfUCjUoyef3u+UWzJJLDDPnvlzT3gZ+pWPKDzsZ3vzteZqo7509WRhRMWho+VZViRxN/rS9Str0g== +"@theia/memory-inspector@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.48.0.tgz#3c708268a0c040846b1f7f9e4441cccea7ce0e51" + integrity sha512-wJDhoBars4/3or4jq04n3RZrxU22PiBi8ik+RvHtFnV1/yJJvu5+F2DxWoBU5yFoi0DTNpbb4FHzokh0AN9RzQ== dependencies: - "@theia/core" "1.47.1" - "@theia/debug" "1.47.1" + "@theia/core" "1.48.0" + "@theia/debug" "1.48.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" tslib "^2.6.2" -"@theia/messages@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.47.1.tgz#240ce1d014a5eb6eb3f03860fbb2e1d408816a59" - integrity sha512-jmCm4bRHfcDJMkXA4HQTj3eXhg5o8TFfQx4sroGppcYEcyQcIaDb8QuuuiBFb6+broaPBMprt/NeDrArwRQ1aw== +"@theia/messages@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.48.0.tgz#749f26d9ad5e3810ef92a2d59893d0c610cd017b" + integrity sha512-kPZk0PKpfPHgR/w4+JYnwDU1snHJM3j52MrScsssYOzuDOvPH5xHlQrUgMKoMIalvGDlxTVT8mBzYsHboLb+ig== dependencies: - "@theia/core" "1.47.1" + "@theia/core" "1.48.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/metrics@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.47.1.tgz#af3fbcc126cd4bfdbb8f28a902b1ca5c89f1ce1b" - integrity sha512-Tufbl+kpwVJ09Ck7Z0XpEtuXIk3hO1SsYXWMv3VPIkLTKvQPMNidvSpV96cPQvArQxSfiBoPRrX96v84upZS4g== +"@theia/metrics@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.48.0.tgz#d13159a91c68122c5e73deff8f840a207cfe145c" + integrity sha512-AAmUWXIjQ2g6SJC1WYNJL1fmIqGZEn4vAESQy2DHl1Sp+frDMDsUCkgyEdFeKxxrruPeUyhP+e9RMycwV7CQvA== dependencies: - "@theia/core" "1.47.1" + "@theia/core" "1.48.0" prom-client "^10.2.0" tslib "^2.6.2" -"@theia/mini-browser@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.47.1.tgz#0c6d2b38b4a089d079be02df5299f7093c113eb9" - integrity sha512-0gMgUGhi8pCEatAIM8+pixVMrXAlQcvQ0vXnNHNJheUnPCkpjR3IKANy7PrbEK9vZtz+KYkxJzM8O9dClzqpOw== +"@theia/mini-browser@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.48.0.tgz#64368f8f461521d04bf715eb5336466a4cb227aa" + integrity sha512-uyZoldXGwNJHCjB9d00aayGpzOuwMAHVzJ0IqFKxWaf8Jnq8jxfIhXI/wVxIk1Gi6oG1rk+kLm8YPvkSD00eAA== dependencies: - "@theia/core" "1.47.1" - "@theia/filesystem" "1.47.1" + "@theia/core" "1.48.0" + "@theia/filesystem" "1.48.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2323,18 +2323,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== -"@theia/monaco@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.47.1.tgz#2d68fc95174c2cb7542b6efa253eaa4fdc153515" - integrity sha512-5CRNSZKdufvisn5AqF5fMIEUdiOBxuyLIQA9X8PcBpanL7veColhQwgz0yB3liCoWn/iAzwvxuObtPqgL+mcVg== +"@theia/monaco@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.48.0.tgz#825c587e6ea50c6ebb2028f24914252c56837705" + integrity sha512-fAJ9cYSIdqjNh+f23FSQLd9Dqwj7MwPVI9mph89Hptr9QLzIlQabCEnWCFyIqtvUkuMC6fBJiqNPmLEbQboqiQ== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/markers" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/markers" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/outline-view" "1.48.0" + "@theia/workspace" "1.48.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" @@ -2342,135 +2342,136 @@ vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.47.1.tgz#6b000caa8ef4f1e151e69ba1ce5210b28f100097" - integrity sha512-QkDdoKPFYyEB7Jr5yF1eqo3texdlxAs4RgqW44ecJNnuHme5y5f3Y+DEASEOemdTtokVuGL70IWmDpbOEeewBg== +"@theia/native-webpack-plugin@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.48.0.tgz#1fa25cd129b793cc2302b4c0c2e9a65e1886dce5" + integrity sha512-gn5oRSju05fX69YEi3S54QwK0a6+yZKwywa+i5lGmCGnE5A++wvN9i4Xe4WhSxKmzgGuVp3FNI8k8vXxQqraXQ== dependencies: tslib "^2.6.2" webpack "^5.76.0" -"@theia/navigator@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.47.1.tgz#580d7f6ce4957e4106818e96e8d77374e3a67ce8" - integrity sha512-Nvqv/da8c2eg6+XpvJSX8A2DnWJlsjJqwHb/cH4Lsy9+grrIktXrt4vbi207G77u4o0QglCxRk7WHnsBQTfmfw== +"@theia/navigator@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.48.0.tgz#b6d5b3847620810a220f14aee6ae8e681b67e5e9" + integrity sha512-We7JWazr/B6PcBuop595LDq2A/ygUNpTkt59CrQP9kswAu4csKMwKWjlSlz2qVqqOLmtlSwVTgXo0NWKk9Dd1w== dependencies: - "@theia/core" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/core" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/workspace" "1.48.0" minimatch "^5.1.0" tslib "^2.6.2" -"@theia/notebook@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.47.1.tgz#e1904d3cbc6568e9da0d03543395d03cf9ec5e27" - integrity sha512-VRVMfaP5/aoeARM2RcZJ41pOV9ZdeNPj532vcTCk+Xc+CXiXdDfQ6MA/idzPj9tOa1hTg5aJ+fx7fykv/LJk4A== +"@theia/notebook@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.48.0.tgz#aec30dd7781fdacd439819a59d737ca51832b42b" + integrity sha512-cIq4YsnNk4WQmCAu085/FoGyh0gooeZu89Eb2G0QmomN3UwweG2IJVULtHO5aRtvaGaA5mzoNLzlU9d1GcJN5g== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/monaco" "1.48.0" + "@theia/monaco-editor-core" "1.83.101" react-perfect-scrollbar "^1.5.8" tslib "^2.6.2" -"@theia/outline-view@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.47.1.tgz#38f008ab4aa8fff4696654abdbf187aba969c6af" - integrity sha512-euvlrXJFmVpaQe/V4Zl2cAzY02oofw1dzC6MSVddygXyWfrirhT1Y9LWmD8M3URFj4EoKubAEUEX7BqwN2jxyA== +"@theia/outline-view@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.48.0.tgz#84ed65e080485dc4dcb81a2638642c7e4c0927d8" + integrity sha512-8ICnBw/ckqCMYsTnJQtCnn9ia5nWYAghnwDUAtIQmJuxZn8zjpyFx6aCYWfsLyn8KWrPSG14UM5vzP3+1LLBAg== dependencies: - "@theia/core" "1.47.1" + "@theia/core" "1.48.0" tslib "^2.6.2" -"@theia/output@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.47.1.tgz#d7fa76b2282e42ad0215a46749cbae6dc4b509c8" - integrity sha512-G7O1Sx+Bn9CVfrPMc8OMpc54PiY4P32vyoqmYrkjldVcNX/o2GFmvFQvD6HbCgUevlCH5XKdzyb+Szh9Dt60Zg== +"@theia/output@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.48.0.tgz#6bd26a772ef748d2513cecfff4aa1c920f414601" + integrity sha512-3vsJiBdqEHInoZs2d7sSa8NZIR4A8lNpge0O6lFPh898HKHVJ6iMkVZjUdvHWNVj73I/RnICILQ5oM0wkib5fg== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" tslib "^2.6.2" -"@theia/ovsx-client@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.47.1.tgz#8d61742a69235f7d87361c586e31222ac2a622ed" - integrity sha512-r9bJXBceGGNlK7sEDpO9IdnLBa7JHNw7wjDhCHOXeXYqjUPJTJXjK+nt6ikGq71J6DyI/m1Rkr2xPrKT6MgQOQ== +"@theia/ovsx-client@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.48.0.tgz#58349b2220e350776fdf846ea5bc0556646aa369" + integrity sha512-Lrjcp8r2dFBVqXy8FaopECENtdEgomd96p8FHCEPkt8HUjE/WGHMyXUWTKm2a53yc71X7arhHAdIRQqSttyVTw== dependencies: - "@theia/request" "1.47.1" + "@theia/request" "1.48.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/plugin-dev@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.47.1.tgz#ccc2986f401de6f8c645ec23fe4cd6c0840f5507" - integrity sha512-EeC5eWLAHh+Ds9QHZBTMNhSvHC7bYkEnKiC89eyGh/SlKAt2fGzz8CaDdT9KZOVKrTTclIXmrlNUz3u8ArZCZw== - dependencies: - "@theia/core" "1.47.1" - "@theia/debug" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/output" "1.47.1" - "@theia/plugin-ext" "1.47.1" - "@theia/workspace" "1.47.1" +"@theia/plugin-dev@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.48.0.tgz#8d963841bf539057e67d91ea15784c56ecc3e15c" + integrity sha512-1r/ZKyrcReHt//qRiEexDFHBLqL5+c9uh+EYlKD4ZFMKzR9YmMn/wIqCGVHjk+a1d9xx5ayws9mFig8vmZ9VNw== + dependencies: + "@theia/core" "1.48.0" + "@theia/debug" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/output" "1.48.0" + "@theia/plugin-ext" "1.48.0" + "@theia/workspace" "1.48.0" ps-tree "^1.2.0" tslib "^2.6.2" -"@theia/plugin-ext-vscode@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.47.1.tgz#98ecee4f12fd4f67bdb50dad14fd496c86362b9c" - integrity sha512-TO6ujcbaPfdFbM3sj28pLG//rKEZQk9+hK7x3RvulXE0wgHHZfXVz9HN776NSQ1wZ/IGuitvCYEu2mMcSz++BA== +"@theia/plugin-ext-vscode@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.48.0.tgz#6c4b38583afa2d083e7afd6134e90974d2949161" + integrity sha512-arhSBbgzGAqQtbF1gGkp+VWWMZbQXEmn+23/qIK7C5SY+vJjwL8boxUJ3h478hGVJPyTHA5lbDK1fjodDe78Fw== dependencies: - "@theia/callhierarchy" "1.47.1" - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/callhierarchy" "1.48.0" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.47.1" - "@theia/plugin" "1.47.1" - "@theia/plugin-ext" "1.47.1" - "@theia/terminal" "1.47.1" - "@theia/typehierarchy" "1.47.1" - "@theia/userstorage" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/navigator" "1.48.0" + "@theia/plugin" "1.48.0" + "@theia/plugin-ext" "1.48.0" + "@theia/terminal" "1.48.0" + "@theia/typehierarchy" "1.48.0" + "@theia/userstorage" "1.48.0" + "@theia/workspace" "1.48.0" decompress "^4.2.1" filenamify "^4.1.0" tslib "^2.6.2" -"@theia/plugin-ext@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.47.1.tgz#ce3103c1d37ee1286e98327d3f8a3d08f0f9fecf" - integrity sha512-oubbj3qJG+pUkh4kUUz72a/37sdZ5PHzW3dnrDYD4SFzYy2oD4pOPMxbLgtJ4vR+Oo07+COKNX/qUILQjR67tA== - dependencies: - "@theia/bulk-edit" "1.47.1" - "@theia/callhierarchy" "1.47.1" - "@theia/console" "1.47.1" - "@theia/core" "1.47.1" - "@theia/debug" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/editor-preview" "1.47.1" - "@theia/file-search" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/markers" "1.47.1" - "@theia/messages" "1.47.1" - "@theia/monaco" "1.47.1" +"@theia/plugin-ext@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.48.0.tgz#370fc77b49f2e14399bb56360e9701bb87a2cc41" + integrity sha512-4Ne81Gb7sMjkUX3Xui41iYqPm7eA8tgX1rEDaLKC/UOAKDnx/vvLpUChLfvMjuV2OWXS2OU4J7yiRNNliVqHRA== + dependencies: + "@theia/bulk-edit" "1.48.0" + "@theia/callhierarchy" "1.48.0" + "@theia/console" "1.48.0" + "@theia/core" "1.48.0" + "@theia/debug" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/editor-preview" "1.48.0" + "@theia/file-search" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/markers" "1.48.0" + "@theia/messages" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.47.1" - "@theia/notebook" "1.47.1" - "@theia/output" "1.47.1" - "@theia/plugin" "1.47.1" - "@theia/preferences" "1.47.1" - "@theia/scm" "1.47.1" - "@theia/search-in-workspace" "1.47.1" - "@theia/task" "1.47.1" - "@theia/terminal" "1.47.1" - "@theia/test" "1.47.1" - "@theia/timeline" "1.47.1" - "@theia/typehierarchy" "1.47.1" - "@theia/variable-resolver" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/navigator" "1.48.0" + "@theia/notebook" "1.48.0" + "@theia/output" "1.48.0" + "@theia/plugin" "1.48.0" + "@theia/preferences" "1.48.0" + "@theia/scm" "1.48.0" + "@theia/search-in-workspace" "1.48.0" + "@theia/task" "1.48.0" + "@theia/terminal" "1.48.0" + "@theia/test" "1.48.0" + "@theia/timeline" "1.48.0" + "@theia/typehierarchy" "1.48.0" + "@theia/variable-resolver" "1.48.0" + "@theia/workspace" "1.48.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2489,80 +2490,80 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.47.1.tgz#a60883387c8c0ae9d46b6d835d1d4df716a866c8" - integrity sha512-FLYZX3syYDmzpTJQ4lAfO8aB12Jl1Mq+5nlssXqYmaOeAenAVUaB+2en5p0vv+5+OgJ+UXVc1vC57XCWv5Vshg== +"@theia/plugin@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.48.0.tgz#df4e3fd00d3a44cad87ee2aa6dfdd42c48c67f01" + integrity sha512-gEiSkoPIVKi3YkWDfxdfXRmgd7AT4FCLI8fi6SLLGIuM2JriOiVrXgOI0zJ1oPeGEFa/4sN+wLokzeP2sYOFXA== -"@theia/preferences@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.47.1.tgz#36388c3b46ba8779354e53aae8e845ca487bff25" - integrity sha512-s0caYFNF60oE46IgapHolEw+CVbKUwId7/z25PibbQpJalzg+qy+HF3lsTdm5AFjucqyB7THwUyTdkTO3RoJmw== +"@theia/preferences@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.48.0.tgz#397e672523fb2d8f9eb22184b75946f59b58a386" + integrity sha512-rs/bZXAWeFacAa7m+cwlxNnVZOgwu42KdO94EjJeCdC/azAoigUWv9qsoI/2RTbXFPP4Z2cceP0bVnlcwLDuxA== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/userstorage" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/userstorage" "1.48.0" + "@theia/workspace" "1.48.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/preview@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.47.1.tgz#e6acb560e2868b5e24ad51bde4b26c532552be36" - integrity sha512-UOhbCW3SI64lMRWvqlHolcoZAh5ZotE+smDmOIO596Dya+Q6qlGUjDM78seP0u0ob6YEgHyBO3TYasAjcpUx4Q== +"@theia/preview@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.48.0.tgz#3dcbae899b2358cc4bbd224f16aed4bd001d155d" + integrity sha512-AXv7p2wlPIDG0l1fVrIbK7SvuGPTbMCfTvfyfB7zYpoMzuqZ1EedJQHvJqKhbIEMRobfkd4tivPOmw0cBM9iyQ== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/mini-browser" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/mini-browser" "1.48.0" + "@theia/monaco" "1.48.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" tslib "^2.6.2" -"@theia/process@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.47.1.tgz#ac54560e6b71d0092ae31079ac5f224673fcd551" - integrity sha512-4keETmlENdKHgwH6MZ2l0ZPQwxWEtDA5eERO7JwLiwSf1rEltZdaTzKtaW/tBhm/ZEY3SCziN4xtUYlhgT+Fhg== +"@theia/process@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.48.0.tgz#7a5399b3b31094bc7c62164c7766418a7699dc1b" + integrity sha512-o92uAiUm3ez8kDFUxCSrStz5BBA49/WWKvywLPUY6ehfZ7knztJ2CLa9yskMLvE8wd++vEX+9fbv+0Gp6hwAKA== dependencies: - "@theia/core" "1.47.1" + "@theia/core" "1.48.0" node-pty "0.11.0-beta17" string-argv "^0.1.1" tslib "^2.6.2" -"@theia/property-view@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.47.1.tgz#1690d58a3225ee3643dc037dd947fe46daffcdd8" - integrity sha512-8b6zKqKqM2coPq4YzW1R4dcoJYpAJomJyDAxqlPO2vCBjadlxU9Z2ofWl3vqQidFbl3toZpkF7UQ17sS3EqgiQ== +"@theia/property-view@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.48.0.tgz#4123b8f20afa1bea0e3d2bf40a47dad2d0a5f65e" + integrity sha512-VD/7pXIt3oUPUF4ybSlcAmKyLFtaZgOAK20mqLr0IP/QaPzTlG6vz66qIaQl+bSpDw8RGttGPiuFx+U/IwaOsw== dependencies: - "@theia/core" "1.47.1" - "@theia/filesystem" "1.47.1" + "@theia/core" "1.48.0" + "@theia/filesystem" "1.48.0" tslib "^2.6.2" -"@theia/request@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.47.1.tgz#89c09be40a6a7dd08d511db59f6507dab05e21e6" - integrity sha512-HZHiebIXMFsyV/Np1LsCOIWM0OsYQS/iAzD8tnKOU0CVcbmLYsMwg3Y6JMdi7wZBY1SlXjg9KjKj57xS2LosAg== +"@theia/request@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.48.0.tgz#b6fbf82304b9de804bb9cf0bebef4daa0d701253" + integrity sha512-hXevM4zPcSwdozX3M1N+MWaBRh77ca8W7P3YfvuAQTQiHhPVgg1F0kqtk/3dREEXvvfTtnQH9XY1UVw0oWvOSw== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" tslib "^2.6.2" -"@theia/scm@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.47.1.tgz#52c20c37fd98caeade280e405664990cfba0ac9b" - integrity sha512-hkp4ATuhoJGkr8cXlEtiDagUUg9Dg7je+Md4kFSezjkHPgo+Y24fEZaXlVX3ODMIxReJ+G+kfEKQ4Q01xamKPQ== +"@theia/scm@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.48.0.tgz#4da682823292d5926aaeae8d6ab3853b23d1ad9a" + integrity sha512-6ejwHnbkovwTXzjLgnHbIwDdjrdXk8bKxbndy0zGWF4fKNQsEzh+mJiwOD4Ri2J5TmrfUnCXux4vpsZBNZPoCg== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" @@ -2570,160 +2571,161 @@ ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/search-in-workspace@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.47.1.tgz#650ac566543f8f8561f0abdd24e1039f93752e2f" - integrity sha512-Iz3XaDQSDEb5Aw3N4AZM8IPaKSrKTm1TsC4e7ccMOuuwRrKAU4vecMttuSuUbFBt8CEZcFx24WOEqwPf5qeaTA== - dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/navigator" "1.47.1" - "@theia/process" "1.47.1" - "@theia/workspace" "1.47.1" +"@theia/search-in-workspace@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.48.0.tgz#c367daf67012a6e026e0f61dec6ef9bbcae55bc4" + integrity sha512-LKd70lacGNHR6XdOSTKFo6J/LAp6GfWtH2la3kh29wu0+PYjFU6uuR0rHGzEHyqWxmDG/OwkQMPhbdZqSieA0Q== + dependencies: + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/navigator" "1.48.0" + "@theia/process" "1.48.0" + "@theia/workspace" "1.48.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" tslib "^2.6.2" -"@theia/secondary-window@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.47.1.tgz#6347bdaa53a6ed0af1dc256b0d1539a99463deb7" - integrity sha512-Q8VTLOklrCghhUkLtAR2crv74S/JeiJBzBmSFXknnUgjjOLO9dHdJc+UTDDMkL8SR1/Cn58ChCToAdeohwkmiQ== +"@theia/secondary-window@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.48.0.tgz#79fc8caedcab6ca11f38164f078813dc5fb50e95" + integrity sha512-xvAc9tPN3v4omt1Y/X6mq/bNdthoxLQWwAyaPRTdHwMwvISsSma5JJZGFGIaKGaEEP7+6gRaxsPuCry6tDzD6A== dependencies: - "@theia/core" "1.47.1" + "@theia/core" "1.48.0" tslib "^2.6.2" -"@theia/task@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.47.1.tgz#faae5f6c310b60f669e45c5b02c7e6e1b9007ff9" - integrity sha512-oE1G36de63BvCR0EhK29gtHG3wlo3WYXVI/nKphDxwNHTQBQFwecgeaAabxvboD7OsWMbcSMcldVefqNUUFO9g== +"@theia/task@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.48.0.tgz#5774377b6c6f99d923e23d3a9234d13848662c80" + integrity sha512-sLu+Hh0UrwP1aKx7hbbtlAGNz8KCG2WFQFuDlqhSNr+btepgZUAdjzJe6vR1Mj8xUggVdC20KEW24hTwFIjCuA== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/markers" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/markers" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/process" "1.47.1" - "@theia/terminal" "1.47.1" - "@theia/userstorage" "1.47.1" - "@theia/variable-resolver" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/process" "1.48.0" + "@theia/terminal" "1.48.0" + "@theia/userstorage" "1.48.0" + "@theia/variable-resolver" "1.48.0" + "@theia/workspace" "1.48.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/terminal@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.47.1.tgz#1bf1b5cc3e042303b58783cc17770a214384fc6f" - integrity sha512-pjCUl950lTf2UYzxzt1AvajHoBx9zi8c+M9eE/CVcVR9yvPLrf8SLCstmDPse7TuMRdOQu03pjQ9gCNoAB4dbg== - dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/process" "1.47.1" - "@theia/variable-resolver" "1.47.1" - "@theia/workspace" "1.47.1" +"@theia/terminal@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.48.0.tgz#a00b26e9049fcf036aa79d3581c15c568c1606e1" + integrity sha512-6Wn12DozlRgokel0Nyvx+nWaVEMwov9TyZd6mEIoC5tMD0QR8ZK7fHGvmnw/FjDznsatw9KLFbSyN2BgliyoSg== + dependencies: + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/file-search" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/process" "1.48.0" + "@theia/variable-resolver" "1.48.0" + "@theia/workspace" "1.48.0" tslib "^2.6.2" xterm "^5.3.0" xterm-addon-fit "^0.8.0" xterm-addon-search "^0.13.0" -"@theia/test@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.47.1.tgz#175ef19e88e54429ccd725b6766cbe2f492a9442" - integrity sha512-aQt+tc7GE7BAAE7sNR/Qg3cRBumwXwTMSyr23r7Mmc6d+m+per1lRo0f2PshimNTzXu56jVhJb5htRBztq3bdQ== +"@theia/test@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.48.0.tgz#00afab9962494a81e9ade56dacf601ba7461ee5e" + integrity sha512-pd2MhbrbXxXNjy6heMv+FakYL8rm/R+LYdFks+MOVbr1mTYWIVS8QgjYxKaYsp+apb9B4a84QscOeAgv/OHRdw== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/navigator" "1.47.1" - "@theia/terminal" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/navigator" "1.48.0" + "@theia/terminal" "1.48.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.47.1.tgz#44a1297117f668697e3ff5279b5ebde4d6bce3e4" - integrity sha512-bqP9xog1TIkxFDsIssRSimv5JTV3oX71Lk51fWWgzDyDEKJ4D6E30nrQRJ7bK1S/LlUOLbhV9ktEYaF9ttc50Q== +"@theia/timeline@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.48.0.tgz#76237e98a96b4cda4e8e07736176b53ce2294563" + integrity sha512-mzL1MiZfW6mv1By+PrddIlbldoXL7S1hwjxvJ0gBOu/xhcMuujhltNnQIvUuf5s79Y/2wBtUzCb7AwuXeoWQsg== dependencies: - "@theia/core" "1.47.1" - "@theia/navigator" "1.47.1" + "@theia/core" "1.48.0" + "@theia/navigator" "1.48.0" tslib "^2.6.2" -"@theia/toolbar@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.47.1.tgz#e1c50c24f07057b56fa0973093bca87af53b95ab" - integrity sha512-iagHJAAyOvf5unxGRx/FOGN6VNxo8C7D2fdXEKJWkmjgkEwwozCtpou+IIYOG0roe7XlNX+EQ3iFQsCWeY9vhA== +"@theia/toolbar@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.48.0.tgz#4bd854c489f70cfda8f5a93b7bee10ff60c52b8d" + integrity sha512-iwlAUf5jjKqbOwBijFle8AmB7EubMaRT75+fXlBE9VEZuzgnvcWGaREBvn5sx1yatZjJkJClTEP+oauTIyrPYQ== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" - "@theia/file-search" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/monaco" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" + "@theia/file-search" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/monaco" "1.48.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/search-in-workspace" "1.47.1" - "@theia/userstorage" "1.47.1" - "@theia/workspace" "1.47.1" + "@theia/search-in-workspace" "1.48.0" + "@theia/userstorage" "1.48.0" + "@theia/workspace" "1.48.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" tslib "^2.6.2" -"@theia/typehierarchy@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.47.1.tgz#e8f14e09233ed03f9baa7013fc70acefeca7f0a9" - integrity sha512-ld0yPEDroeJ+rpN+OKB+ljpA2TApIR6XqbV1MuE0Le85rsGARY8my9uaXxV4le/gw8HeUqGRVcSBJCDClqFdNg== +"@theia/typehierarchy@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.48.0.tgz#8994014bfeb7992d7bb56ec823e7b4d71806aba2" + integrity sha512-qSlO2lk0SCuL3rm7RL+tqmy5eUKtRAw5MefpsU/Z+OrV39E4hzIUflq/OA+BZpN6DWvQ4lTgaF8oudvigIMt8A== dependencies: - "@theia/core" "1.47.1" - "@theia/editor" "1.47.1" + "@theia/core" "1.48.0" + "@theia/editor" "1.48.0" tslib "^2.6.2" -"@theia/userstorage@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.47.1.tgz#4e540f246db19ab0126eca824b2427066b685cf7" - integrity sha512-S5RXcOAurkue7tQ8AImedpgBWmK0kSfY1PytvwabIck4YrJTosaDWPawbuYwSVQDCSYadF9/1Q0mp7/4q7Wj6A== +"@theia/userstorage@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.48.0.tgz#c5cb5bfe92a89e64c7acd4a7fce2ef4865964d8c" + integrity sha512-P/toORePSw55Op7CTux0zyexwIcq6NDXSWcL5IlPWzj6M0mtYsra6GHLb5eF1+pUP1DBijWyu41/9JQ/jhAKNQ== dependencies: - "@theia/core" "1.47.1" - "@theia/filesystem" "1.47.1" + "@theia/core" "1.48.0" + "@theia/filesystem" "1.48.0" tslib "^2.6.2" -"@theia/variable-resolver@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.47.1.tgz#b859bc00fdcd1cb8c519181bd4ccdcb7aef43a87" - integrity sha512-LJlMzeKtiPYpSh6ryjiKh0eoYCjwol9mQ4LDL8CGZCw7+3NYG5NKBmGLxiVZXpoEx9EXJNqvkB9zr/EeWv4BoA== +"@theia/variable-resolver@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.48.0.tgz#503892f7fd3a7318216f974d7584411edb9361c3" + integrity sha512-DRFjHBgdNBAu5/kDNXU5EQbCVmwAY3oYhdtBaQ2KoyoAsHmzLmvBxvuCQ1X7FsF4CieWpOM7Q+DonPZXkPYS+g== dependencies: - "@theia/core" "1.47.1" + "@theia/core" "1.48.0" tslib "^2.6.2" -"@theia/vsx-registry@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.47.1.tgz#4da8e312162da48e7ca967f1f0183b02e69eb623" - integrity sha512-LWPZYDJpfC8AQtzs3wHZ82sM66bBt2miyBGap7R/BtzwEuLFYBdA/ix46Ih3OKUpAOjC42dX8kwFknOsoanhbw== - dependencies: - "@theia/core" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/navigator" "1.47.1" - "@theia/ovsx-client" "1.47.1" - "@theia/plugin-ext" "1.47.1" - "@theia/plugin-ext-vscode" "1.47.1" - "@theia/preferences" "1.47.1" - "@theia/workspace" "1.47.1" +"@theia/vsx-registry@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.48.0.tgz#d97d310471a314bb035808bcbc23b3bf1dd2eba1" + integrity sha512-Z0w1bBCHx4U02Dq8KXk0OLYTVwWtBCChO7CLCqH3fnOz1bpACRldCx9H4X9NY/BQUrDtZQj3FfbY8XNMEbX7tg== + dependencies: + "@theia/core" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/navigator" "1.48.0" + "@theia/ovsx-client" "1.48.0" + "@theia/plugin-ext" "1.48.0" + "@theia/plugin-ext-vscode" "1.48.0" + "@theia/preferences" "1.48.0" + "@theia/workspace" "1.48.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/workspace@1.47.1": - version "1.47.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.47.1.tgz#e2757738d2893250d6268bcc3726dc80bdf45796" - integrity sha512-ErS1i1plfGXMbQ4/KZk1u9wV+nX85wGTXJXUpKvleqgXvPSYdIiThQrBMFxsRJDDhx2XVqegp8yTerx9JhA0gg== +"@theia/workspace@1.48.0": + version "1.48.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.48.0.tgz#338c27e94b665254ff7ef8c89d825c9840c08fdb" + integrity sha512-iPJQSqB5bhlwX8lPUmcMkw2D/ecAFyVWwbZWcQekhQmRcc0y2zax8I4O3v/ZEa7lDizTZm7ZP/3XHo3YCxdu8w== dependencies: - "@theia/core" "1.47.1" - "@theia/filesystem" "1.47.1" - "@theia/variable-resolver" "1.47.1" + "@theia/core" "1.48.0" + "@theia/filesystem" "1.48.0" + "@theia/variable-resolver" "1.48.0" jsonc-parser "^2.2.0" tslib "^2.6.2" valid-filename "^2.0.1" @@ -5144,7 +5146,7 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^3.2.0, ci-info@^3.6.1: +ci-info@^3.2.0, ci-info@^3.6.1, ci-info@^3.7.0: version "3.9.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== @@ -7202,6 +7204,13 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" +find-yarn-workspace-root@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== + dependencies: + micromatch "^4.0.2" + fix-path@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/fix-path/-/fix-path-3.0.0.tgz#c6b82fd5f5928e520b392a63565ebfef0ddf037e" @@ -8569,7 +8578,7 @@ is-what@^3.14.1: resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== -is-wsl@^2.2.0: +is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== @@ -8784,6 +8793,16 @@ 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 sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +json-stable-stringify@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" + integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== + dependencies: + call-bind "^1.0.5" + isarray "^2.0.5" + jsonify "^0.0.1" + object-keys "^1.1.1" + json-stringify-nice@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" @@ -8832,6 +8851,11 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" +jsonify@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== + jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" @@ -8882,6 +8906,13 @@ kind-of@^6.0.2, kind-of@^6.0.3: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== +klaw-sync@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== + dependencies: + graceful-fs "^4.1.11" + lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" @@ -10480,6 +10511,14 @@ onetime@^5.1.0, onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" +open@^7.4.2: + version "7.4.2" + resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== + dependencies: + is-docker "^2.0.0" + is-wsl "^2.1.1" + open@^8.4.0: version "8.4.2" resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" @@ -10777,6 +10816,27 @@ parseurl@~1.3.3: resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +patch-package@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" + integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== + dependencies: + "@yarnpkg/lockfile" "^1.1.0" + chalk "^4.1.2" + ci-info "^3.7.0" + cross-spawn "^7.0.3" + find-yarn-workspace-root "^2.0.0" + fs-extra "^9.0.0" + json-stable-stringify "^1.0.2" + klaw-sync "^6.0.0" + minimist "^1.2.6" + open "^7.4.2" + rimraf "^2.6.3" + semver "^7.5.3" + slash "^2.0.0" + tmp "^0.0.33" + yaml "^2.2.2" + path-browserify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" @@ -11803,7 +11863,7 @@ rgb2hex@0.2.3: resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== -rimraf@2, rimraf@^2.6.2, rimraf@^2.7.1: +rimraf@2, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== @@ -12001,7 +12061,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: +semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -12211,6 +12271,11 @@ slash@^1.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg== +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + slice-ansi@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" @@ -12458,14 +12523,6 @@ string-argv@^0.1.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== -string-replace-loader@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-replace-loader/-/string-replace-loader-3.1.0.tgz#11ac6ee76bab80316a86af358ab773193dd57a4f" - integrity sha512-5AOMUZeX5HE/ylKDnEa/KKBqvlnFmRZudSOjVJHxhoJg9QYTwl1rECx7SLR8BBH7tfxb4Rp7EM2XVfQFxIhsbQ== - dependencies: - loader-utils "^2.0.0" - schema-utils "^3.0.0" - "string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", 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" @@ -14007,6 +14064,11 @@ yaml@^1.10.0: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.2.2: + version "2.4.1" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" + integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== + yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" From f69faa7eefa13020947846eba3a825c48aa0695c Mon Sep 17 00:00:00 2001 From: Daniel Naftalovich Date: Thu, 28 Mar 2024 14:48:54 -0700 Subject: [PATCH 406/441] Updated docker base image to node:18-bullseye in browser.Dockerfile Resolves https://github.com/eclipse-theia/theia-blueprint/issues/345 `node:16-bullseye` seems outdated and resulted in the bug documented in the above issue. It is not currently supported on the official list of node docker images: https://hub.docker.com/_/node The issue at https://github.com/eclipse-theia/theia-blueprint/issues/345 was resolved even by changing to `node:18-bullseye` only in the `build-stage`, but presumably it should be already upgraded also in the `production-stage`, so this commit/PR also updates the production stage based image. --- browser.Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/browser.Dockerfile b/browser.Dockerfile index efe591e..0f197f5 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -1,5 +1,5 @@ # Builder stage -FROM node:16-bullseye as build-stage +FROM node:18-bullseye as build-stage # install required tools to build the application RUN apt-get update && apt-get install -y libxkbfile-dev libsecret-1-dev @@ -26,7 +26,7 @@ RUN yarn --pure-lockfile && \ rm -r .git applications/electron theia-extensions/launcher theia-extensions/updater node_modules # Production stage uses a small base image -FROM node:16-bullseye-slim as production-stage +FROM node:18-bullseye-slim as production-stage # Create theia user and directories # Application will be copied to /home/theia From e840a8a2dff2510adadd40e022b3ed7b8cf77885 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Tue, 2 Apr 2024 13:46:23 +0200 Subject: [PATCH 407/441] Update Browser Dockerfile for 1.48.0 * because of the new need for theia-patch we need to have the dev tools available Contributed on behalf of STMicroelectronics --- browser.Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/browser.Dockerfile b/browser.Dockerfile index 0f197f5..866e788 100644 --- a/browser.Dockerfile +++ b/browser.Dockerfile @@ -16,7 +16,7 @@ RUN yarn --pure-lockfile && \ yarn build:extensions && \ yarn download:plugins && \ yarn browser build && \ - yarn --production && \ + yarn && \ yarn autoclean --init && \ echo *.ts >> .yarnclean && \ echo *.ts.map >> .yarnclean && \ From 5ef48046f64c25d1bb1589a3333c065d23d645e8 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Fri, 5 Apr 2024 10:04:38 +0200 Subject: [PATCH 408/441] v1.48.300 * update to Theia 1.48.3 * also add hint to check sample Theia applications on update * also add link to pre-built Theia IDE Docker Image Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- PUBLISHING.md | 1 + README.md | 6 +- applications/browser/package.json | 86 +-- applications/electron/package.json | 92 +-- lerna.json | 2 +- package.json | 6 +- theia-extensions/launcher/package.json | 6 +- theia-extensions/product/package.json | 12 +- theia-extensions/updater/package.json | 10 +- yarn.lock | 830 ++++++++++++------------- 11 files changed, 528 insertions(+), 525 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 7f5eb69..d95c632 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0') } } } diff --git a/PUBLISHING.md b/PUBLISHING.md index ab3a69d..3f5c6e6 100644 --- a/PUBLISHING.md +++ b/PUBLISHING.md @@ -31,6 +31,7 @@ If there was a Theia Release * check if there are any breaking changes * check if new built-ins are available +* check if any changes were made to the sample applications (e.g. new packages or additional configuration) and adapt the code/built-ins accordingly. diff --git a/README.md b/README.md index bdb5328..ae92048 100644 --- a/README.md +++ b/README.md @@ -129,9 +129,11 @@ and connect to The features in the Eclipse Theia IDE are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in the [Theia project on Github](https://github.com/eclipse-theia/theia/issues/new/choose). The Eclipse Theia IDE only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, please [open an issue on Github](https://github.com/eclipse-theia/theia-blueprint/issues/new/choose) to let us know. -### Docker Build +### Docker -You can create a Docker Image for the Eclipse Theia IDE based on the browser app with the following build command: +We offer a prebuilt Docker image of the IDE [here](https://github.com/eclipse-theia/theia-blueprint/pkgs/container/theia-blueprint%2Ftheia-ide). + +You can also create the Docker image for the Eclipse Theia IDE based on the browser app with the following build command: ```sh docker build -t theia-ide -f browser.Dockerfile . diff --git a/applications/browser/package.json b/applications/browser/package.json index 1862740..3c8bc9d 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.48.0", + "version": "1.48.300", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,50 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.48.0", - "@theia/callhierarchy": "1.48.0", - "@theia/console": "1.48.0", - "@theia/core": "1.48.0", - "@theia/debug": "1.48.0", - "@theia/editor": "1.48.0", - "@theia/editor-preview": "1.48.0", - "@theia/external-terminal": "1.48.0", - "@theia/file-search": "1.48.0", - "@theia/filesystem": "1.48.0", - "@theia/getting-started": "1.48.0", - "@theia/keymaps": "1.48.0", - "@theia/markers": "1.48.0", - "@theia/memory-inspector": "1.48.0", - "@theia/messages": "1.48.0", - "@theia/metrics": "1.48.0", - "@theia/mini-browser": "1.48.0", - "@theia/monaco": "1.48.0", - "@theia/navigator": "1.48.0", - "@theia/outline-view": "1.48.0", - "@theia/output": "1.48.0", - "@theia/plugin-dev": "1.48.0", - "@theia/plugin-ext": "1.48.0", - "@theia/plugin-ext-vscode": "1.48.0", - "@theia/preferences": "1.48.0", - "@theia/process": "1.48.0", - "@theia/property-view": "1.48.0", - "@theia/scm": "1.48.0", - "@theia/search-in-workspace": "1.48.0", - "@theia/secondary-window": "1.48.0", - "@theia/task": "1.48.0", - "@theia/terminal": "1.48.0", - "@theia/timeline": "1.48.0", - "@theia/toolbar": "1.48.0", - "@theia/typehierarchy": "1.48.0", - "@theia/userstorage": "1.48.0", - "@theia/variable-resolver": "1.48.0", - "@theia/vsx-registry": "1.48.0", - "@theia/workspace": "1.48.0", + "@theia/bulk-edit": "1.48.3", + "@theia/callhierarchy": "1.48.3", + "@theia/console": "1.48.3", + "@theia/core": "1.48.3", + "@theia/debug": "1.48.3", + "@theia/editor": "1.48.3", + "@theia/editor-preview": "1.48.3", + "@theia/external-terminal": "1.48.3", + "@theia/file-search": "1.48.3", + "@theia/filesystem": "1.48.3", + "@theia/getting-started": "1.48.3", + "@theia/keymaps": "1.48.3", + "@theia/markers": "1.48.3", + "@theia/memory-inspector": "1.48.3", + "@theia/messages": "1.48.3", + "@theia/metrics": "1.48.3", + "@theia/mini-browser": "1.48.3", + "@theia/monaco": "1.48.3", + "@theia/navigator": "1.48.3", + "@theia/outline-view": "1.48.3", + "@theia/output": "1.48.3", + "@theia/plugin-dev": "1.48.3", + "@theia/plugin-ext": "1.48.3", + "@theia/plugin-ext-vscode": "1.48.3", + "@theia/preferences": "1.48.3", + "@theia/process": "1.48.3", + "@theia/property-view": "1.48.3", + "@theia/scm": "1.48.3", + "@theia/search-in-workspace": "1.48.3", + "@theia/secondary-window": "1.48.3", + "@theia/task": "1.48.3", + "@theia/terminal": "1.48.3", + "@theia/timeline": "1.48.3", + "@theia/toolbar": "1.48.3", + "@theia/typehierarchy": "1.48.3", + "@theia/userstorage": "1.48.3", + "@theia/variable-resolver": "1.48.3", + "@theia/vsx-registry": "1.48.3", + "@theia/workspace": "1.48.3", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.48.0" + "theia-ide-product-ext": "1.48.300" }, "devDependencies": { - "@theia/cli": "1.48.0" + "@theia/cli": "1.48.3" }, "scripts": { "clean": "theia clean && rimraf node_modules", @@ -99,4 +99,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} +} \ No newline at end of file diff --git a/applications/electron/package.json b/applications/electron/package.json index daecc52..8300f93 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.48.0", + "version": "1.48.300", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -48,53 +48,53 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.48.0", - "@theia/callhierarchy": "1.48.0", - "@theia/console": "1.48.0", - "@theia/core": "1.48.0", - "@theia/debug": "1.48.0", - "@theia/editor": "1.48.0", - "@theia/editor-preview": "1.48.0", - "@theia/electron": "1.48.0", - "@theia/external-terminal": "1.48.0", - "@theia/file-search": "1.48.0", - "@theia/filesystem": "1.48.0", - "@theia/getting-started": "1.48.0", - "@theia/keymaps": "1.48.0", - "@theia/markers": "1.48.0", - "@theia/memory-inspector": "1.48.0", - "@theia/messages": "1.48.0", - "@theia/metrics": "1.48.0", - "@theia/mini-browser": "1.48.0", - "@theia/monaco": "1.48.0", - "@theia/navigator": "1.48.0", - "@theia/outline-view": "1.48.0", - "@theia/output": "1.48.0", - "@theia/plugin-dev": "1.48.0", - "@theia/plugin-ext": "1.48.0", - "@theia/plugin-ext-vscode": "1.48.0", - "@theia/preferences": "1.48.0", - "@theia/process": "1.48.0", - "@theia/property-view": "1.48.0", - "@theia/scm": "1.48.0", - "@theia/search-in-workspace": "1.48.0", - "@theia/secondary-window": "1.48.0", - "@theia/task": "1.48.0", - "@theia/terminal": "1.48.0", - "@theia/timeline": "1.48.0", - "@theia/toolbar": "1.48.0", - "@theia/typehierarchy": "1.48.0", - "@theia/userstorage": "1.48.0", - "@theia/variable-resolver": "1.48.0", - "@theia/vsx-registry": "1.48.0", - "@theia/workspace": "1.48.0", + "@theia/bulk-edit": "1.48.3", + "@theia/callhierarchy": "1.48.3", + "@theia/console": "1.48.3", + "@theia/core": "1.48.3", + "@theia/debug": "1.48.3", + "@theia/editor": "1.48.3", + "@theia/editor-preview": "1.48.3", + "@theia/electron": "1.48.3", + "@theia/external-terminal": "1.48.3", + "@theia/file-search": "1.48.3", + "@theia/filesystem": "1.48.3", + "@theia/getting-started": "1.48.3", + "@theia/keymaps": "1.48.3", + "@theia/markers": "1.48.3", + "@theia/memory-inspector": "1.48.3", + "@theia/messages": "1.48.3", + "@theia/metrics": "1.48.3", + "@theia/mini-browser": "1.48.3", + "@theia/monaco": "1.48.3", + "@theia/navigator": "1.48.3", + "@theia/outline-view": "1.48.3", + "@theia/output": "1.48.3", + "@theia/plugin-dev": "1.48.3", + "@theia/plugin-ext": "1.48.3", + "@theia/plugin-ext-vscode": "1.48.3", + "@theia/preferences": "1.48.3", + "@theia/process": "1.48.3", + "@theia/property-view": "1.48.3", + "@theia/scm": "1.48.3", + "@theia/search-in-workspace": "1.48.3", + "@theia/secondary-window": "1.48.3", + "@theia/task": "1.48.3", + "@theia/terminal": "1.48.3", + "@theia/timeline": "1.48.3", + "@theia/toolbar": "1.48.3", + "@theia/typehierarchy": "1.48.3", + "@theia/userstorage": "1.48.3", + "@theia/variable-resolver": "1.48.3", + "@theia/vsx-registry": "1.48.3", + "@theia/workspace": "1.48.3", "fs-extra": "^9.0.1", - "theia-ide-launcher-ext": "1.48.0", - "theia-ide-product-ext": "1.48.0", - "theia-ide-updater-ext": "1.48.0" + "theia-ide-launcher-ext": "1.48.300", + "theia-ide-product-ext": "1.48.300", + "theia-ide-updater-ext": "1.48.300" }, "devDependencies": { - "@theia/cli": "1.48.0", + "@theia/cli": "1.48.3", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -138,4 +138,4 @@ "lint": "eslint --ext js,jsx,ts,tsx scripts && eslint --ext js,jsx,ts,tsx test", "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && eslint --ext js,jsx,ts,tsx test -fix" } -} +} \ No newline at end of file diff --git a/lerna.json b/lerna.json index a5d2404..a99d5cc 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "4.0.0", - "version": "1.48.0", + "version": "1.48.300", "useWorkspaces": true, "npmClient": "yarn", "command": { diff --git a/package.json b/package.json index ff9396c..3bbf9e4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.48.0", + "version": "1.48.300", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -17,7 +17,7 @@ }, "devDependencies": { "@eclipse-dash/nodejs-wrapper": "^0.0.1", - "@theia/cli": "1.48.0", + "@theia/cli": "1.48.3", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -85,4 +85,4 @@ "**/msgpackr": "1.8.3", "**/multer": "1.4.4-lts.1" } -} +} \ No newline at end of file diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 9c689a6..5da5d5f 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.48.0", + "version": "1.48.300", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.48.0", + "@theia/core": "1.48.3", "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2" @@ -42,4 +42,4 @@ "backend": "lib/node/launcher-backend-module" } ] -} +} \ No newline at end of file diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 7a143b5..2f257d0 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.48.0", + "version": "1.48.300", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.48.0", - "@theia/getting-started": "1.48.0", - "@theia/vsx-registry": "1.48.0", - "@theia/workspace": "1.48.0", + "@theia/core": "1.48.3", + "@theia/getting-started": "1.48.3", + "@theia/vsx-registry": "1.48.3", + "@theia/workspace": "1.48.3", "inversify": "^6.0.1" }, "devDependencies": { @@ -49,4 +49,4 @@ "peerDependencies": { "react": "^16.8.0" } -} +} \ No newline at end of file diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index c02deb1..ed8fcb4 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.48.0", + "version": "1.48.300", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.48.0", - "@theia/output": "1.48.0", - "@theia/preferences": "1.48.0", + "@theia/core": "1.48.3", + "@theia/output": "1.48.3", + "@theia/preferences": "1.48.3", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", @@ -47,4 +47,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 6326424..d403f23 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1917,18 +1917,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.48.0.tgz#9d84a066487e9b8fdedba1182e78b85a4b99f95d" - integrity sha512-1zSxKnyouJs4cIQkQxiBT/n4e2oNybnVfHOrjyTttRVKxuC2L1YDytfJ6+MBItKXrbr3FogUtGDf0iC+eaJ0Yw== +"@theia/application-manager@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.48.3.tgz#bb7816848edb82883e569f3475496cfdbd5a6f2c" + integrity sha512-yjFQfSr2rUz104gapdJWNPGlGSW3JVlSzAumn1Z+1P0vdeOUULRlLT43tyeJB4UCBbxQyTUV/fb9tlULwz7HBw== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.48.0" - "@theia/ffmpeg" "1.48.0" - "@theia/native-webpack-plugin" "1.48.0" + "@theia/application-package" "1.48.3" + "@theia/ffmpeg" "1.48.3" + "@theia/native-webpack-plugin" "1.48.3" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1958,12 +1958,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.48.0.tgz#0be227339ee29ebf17ab69e3ec3aec6f503764e7" - integrity sha512-qNkIFRJaHDX34ioEZFtwmC0yYuWunVk85yPRwfD6O9JDsluz3EJET/pGAjEqYsh4Fur+XJ2G5ulrQby56+F8PA== +"@theia/application-package@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.48.3.tgz#6a18ac06100ec457bf7dc9ffeb6518d7259ac933" + integrity sha512-kb74cZZuI7ufsEwAIg/L8fWXtiDbbpVuxC8+60SJwp8D1QTR1fNl3w5CmS+cUnkeb4mYI2G8VCvGHf1ngGdZJw== dependencies: - "@theia/request" "1.48.0" + "@theia/request" "1.48.3" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1976,40 +1976,40 @@ tslib "^2.6.2" write-json-file "^2.2.0" -"@theia/bulk-edit@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.48.0.tgz#c2733b48441bad07d39392eda529b6723ca04126" - integrity sha512-doPhxWAVPIiDDaFwBDPYKLJAFiCIo6Hv2HUjvv0q40MmK5qPXc1XGMTjx4EQS61bHhOSIJoNEkdndWRNpH2hOA== +"@theia/bulk-edit@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.48.3.tgz#bb371a6a39d7ae63ba07a6f9b0a17ce9278b7eca" + integrity sha512-3fOc1O3d2GSJIlkva9Uq/2/JhD7aJcfkaxHhB5Pv4+plLCq/praEAPzXFpEVZjk4SNzwZQEUFmQno7wpWvq/zg== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/workspace" "1.48.0" + "@theia/workspace" "1.48.3" tslib "^2.6.2" -"@theia/callhierarchy@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.48.0.tgz#121090f12a0755b6b72ab8a2b2be4266b7c7801e" - integrity sha512-Jpt9R4dByL7U1K02nwUfUhzHs46931fK7VRcgS3EUSGshd6X1AInoa2FpmDXr6GUJLts0FW5NZ8dLc0dOiplMw== +"@theia/callhierarchy@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.48.3.tgz#cae9a0e5c7432cdc0cb0a046243925128774a305" + integrity sha512-a8Ai920EDEB964lxO/Yweowm7v3NsSgt/8uywTQ5xPiFDI7xUYRgXEXtkJQQb6mEObM7FoPay3cM3PfZq83alA== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/cli@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.48.0.tgz#caad00fba99bc565a9c348fe715b25c0602e048f" - integrity sha512-d1PuFQVIfcRDTcyqAN5qCZjgJULLRVfI3SO8WZDnN+n4QALg036vt+1HwU4Tfv73M7LDELbIX5rEpcbmfkUrGw== - dependencies: - "@theia/application-manager" "1.48.0" - "@theia/application-package" "1.48.0" - "@theia/ffmpeg" "1.48.0" - "@theia/localization-manager" "1.48.0" - "@theia/ovsx-client" "1.48.0" - "@theia/request" "1.48.0" +"@theia/cli@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.48.3.tgz#af556ba288273afd610d76b6e38e11821c434d11" + integrity sha512-9icWtaE8lVdGU2J8EaYGIA745ESDfRQDSV/Z/8aVDP3cp1SjfeJsMlOUtR/tMHaC6ynfwZ4osKx/NAElAbhGEg== + dependencies: + "@theia/application-manager" "1.48.3" + "@theia/application-package" "1.48.3" + "@theia/ffmpeg" "1.48.3" + "@theia/localization-manager" "1.48.3" + "@theia/ovsx-client" "1.48.3" + "@theia/request" "1.48.3" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2030,21 +2030,21 @@ tslib "^2.6.2" yargs "^15.3.1" -"@theia/console@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.48.0.tgz#0b9f4651a3e963085f676b7be34d069275e14186" - integrity sha512-LYWs8jjBD16jPaVRDE/aTvF5TUo0SWhS/fpeOughEu4beRCcFF5F/gYVMY2tpWlW2HV6pkb7mVKEjKOdmfn4OA== +"@theia/console@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.48.3.tgz#27744b42d46b02b2a266600c4094e51708d0c71e" + integrity sha512-gKcopLDBNz3wkTP+6+Lcj3fno+jM0S8teywERfvZa/F1zTCesNKqnN9CinbD4Oz6enby/3T5PYn7KpUqea/mjw== dependencies: - "@theia/core" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" anser "^2.0.1" tslib "^2.6.2" -"@theia/core@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.48.0.tgz#ca7ec24b531a4d96389283c6a38fdc9c2e87201f" - integrity sha512-pYuEnP5CSFuUY68XxkuciRLlNRuUpvwb3Kjc26OeLLxBCGtN8BsFN+xwHaEtaKMN/1n/e/U5GyPzDKydoiLgKA== +"@theia/core@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.48.3.tgz#904a8a0cadeb67885356f6318d4aeb2f69b5d69f" + integrity sha512-jtBhvhUzV7qSuehh73zT4KFCsXHX6tVvogGocSda9POhm1FAXnUFrxk/gRKeA7YkxhJzgGjoEvI1dRaXFdYo3Q== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2057,8 +2057,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.48.0" - "@theia/request" "1.48.0" + "@theia/application-package" "1.48.3" + "@theia/request" "1.48.3" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2117,96 +2117,96 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.48.0.tgz#0eeffe85c0b01bce1be8908c7fedea2cf969ca73" - integrity sha512-puaEHJ2umgJH+jDogJFgUJlsdK6bYzUxB481LxUfdkEtUqCl4vGD+PNVyedqO6zN/tCTFlzb4NW9P9TvEk5xiQ== - dependencies: - "@theia/console" "1.48.0" - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/markers" "1.48.0" - "@theia/monaco" "1.48.0" +"@theia/debug@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.48.3.tgz#f773144b6464e682d792899b2f1b115060f6ae6c" + integrity sha512-SwUbfLzdk2Nsg47meowUfz/8zBD6W3RXNxhuUBildH1+mKh4Q607Lmksy93ZWlkWYn0xP/KCK5kNRLT2hWk5ag== + dependencies: + "@theia/console" "1.48.3" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/markers" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/output" "1.48.0" - "@theia/process" "1.48.0" - "@theia/task" "1.48.0" - "@theia/terminal" "1.48.0" - "@theia/variable-resolver" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/output" "1.48.3" + "@theia/process" "1.48.3" + "@theia/task" "1.48.3" + "@theia/terminal" "1.48.3" + "@theia/variable-resolver" "1.48.3" + "@theia/workspace" "1.48.3" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/editor-preview@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.48.0.tgz#b79bd2df44d42969ba28143ead8ea67ae980a8f5" - integrity sha512-f3Qwz+BBK5FI1Ea2Kn4a8P7VLQLAQp2LnkzA6D5250hujrdJD0/vIKF3cDTk1UVk1H6ANaJEGTy0khQpFiFVgg== +"@theia/editor-preview@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.48.3.tgz#ca0b62cd45f1527380095d3c1af860d0839f2aa0" + integrity sha512-0awFFIQwE2iprb+tE56uNKq5f3kkZYGq1gFPkATaG46TakoBy1TK9uTJs2h6yGDxfBw1FZIzloSE4tOghqfGlA== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/navigator" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/navigator" "1.48.3" tslib "^2.6.2" -"@theia/editor@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.48.0.tgz#ee202585496621855f6bc929ecb34dd0eaec0b54" - integrity sha512-Aztr0nJDcROw0tYwUpM3EsP5BoBA757vlPqIkjvnfXSzeOFxBYEsARK5yTG88KDiHTiZnoLo86pF9QYSI2VUgg== +"@theia/editor@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.48.3.tgz#8a600c794237553188cf9073122d8e31734e50d7" + integrity sha512-8r60S0/pgqRnlw4ROeSHu+ScMHT0zIm7e18nKaadspZ/SBU3SOJRpFbBGzZHf+pm8vIy0uXnHKq5fbbOxyhFsg== dependencies: - "@theia/core" "1.48.0" - "@theia/variable-resolver" "1.48.0" + "@theia/core" "1.48.3" + "@theia/variable-resolver" "1.48.3" tslib "^2.6.2" -"@theia/electron@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.48.0.tgz#ea9783899e72e8fdb3f25b1539b1f8860e288ff8" - integrity sha512-byRQAFjm7YlEVK9XXI5RUzfINu3Mi/g2Edk622hvYIURbcyXF6UTWic3nOIH+fKr8xnxKP1eFgQDuOhisB1K7g== +"@theia/electron@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.48.3.tgz#797033f48ea00096f90ddd1aa031beabe46fc47d" + integrity sha512-MVgrW3C6ObQ23h9U2XSpMy+F8m8mTS7OklQNzEs+t9gqPUtnemB+lmZu5XvR7+29pdLXQ3SMDCqPofm0orOShw== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.48.0.tgz#9154047e4f8e1db48071f6528fb7a7ef1eaf8b9a" - integrity sha512-RUA9uwZS6TFWaD4B3WH2rHAZuxgNi/oOdaU7mTAU2N+U8hb20q3nrssiXVpH1kg4RDUzo8QsPiFP1w0F85Xnfw== +"@theia/external-terminal@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.48.3.tgz#16506cb08d217363c5a75f44fb116a1e4150b70f" + integrity sha512-BlGCvoUc+OlAHYmszzIJL3Qfg3qjuAgGMe1PM65v9roAkb6yjNy99eBjhI52qf2dQzWdVJHUKaBbHn715+Z9FQ== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/workspace" "1.48.3" tslib "^2.6.2" -"@theia/ffmpeg@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.48.0.tgz#59788bfd5309ae78d0bf2405f35c7e8dfe89260f" - integrity sha512-K/Es2g9wtY8ZAitzSUTBVETGUTpt0Ro7Kt0G72gHshvtOg697wCmoba7TmtxeiVqBSdi7nO6CF0519AZiMTPRg== +"@theia/ffmpeg@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.48.3.tgz#d0fa976c8b1221db4425f7149a1908b7c310fd02" + integrity sha512-HvLawxLi6FMeo/wFP1RxvQPjNJc0TSBil89bxR7g5+i6k7drQzGo+W69vV8Dx+CxJpnI70DIb+XOl0SSFXDmaw== dependencies: "@electron/get" "^2.0.0" tslib "^2.6.2" unzipper "^0.9.11" -"@theia/file-search@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.48.0.tgz#d5b53bbe5840b5c789bf61cb58ecd968b40d83e2" - integrity sha512-TjR+INq9JsS6kmTwH5BomnxfnhFW28qpV2xD7CdAIWCHTIGXbRUclnZkgq1JbMBC0iCUHsFLqKp75jzQ8UJMIg== +"@theia/file-search@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.48.3.tgz#ea3be260553b302cb09db31d7bfa3fe045f2cdf6" + integrity sha512-J3fMguqHA5Ii1b7/7UtTDFjpxAUk4gVJwxLDIwkPVjyZpVDE5cl7aZEzYNmcrOigTz+PVty16M/wjKlPJCsKQQ== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/process" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/process" "1.48.3" + "@theia/workspace" "1.48.3" "@vscode/ripgrep" "^1.14.2" tslib "^2.6.2" -"@theia/filesystem@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.48.0.tgz#2cef5e9c6f0c09e5b7066523a68586d9966386f1" - integrity sha512-BC9dUM9yvKbsR2niPlnPM7YZUcvQTP8XPnssKifStkNxFeddorNEKdV28jauBNAs6OAt96rRhUsGTQABLwyUVQ== +"@theia/filesystem@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.48.3.tgz#1764332152c8e26e5013b0f5f21e621e1538b58e" + integrity sha512-qkh1dcZNHc4FSnnRSuBDIxWT9WlWFUNYAoSPcUrJ5SWfIsfHBa6X3lKXQAi8C4PwdwgiQsnvcYTkMLF/+3g9Mg== dependencies: - "@theia/core" "1.48.0" + "@theia/core" "1.48.3" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2224,36 +2224,36 @@ tslib "^2.6.2" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.48.0.tgz#756201d4f78e1f3ab6c190dec9728aad13a230ab" - integrity sha512-nbRPvMP5GEN384PAn2Dljjpyez0iS2n4tE4FokB+M5ued4FLSOI5q/CJlc/xwGDmIxb2lpLDP3T+ROHY9LghgQ== - dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/keymaps" "1.48.0" - "@theia/preview" "1.48.0" - "@theia/workspace" "1.48.0" +"@theia/getting-started@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.48.3.tgz#4b65ed87f09232ef15fd8eb68180a5955cd5b08a" + integrity sha512-z4holww5nWf7U3QPiTH1wiXAKINUpkwCRhPBRmHD7O20jmgUw8Op9j3X3UQTEmZQoOWTK7ym/QouWxv9sa/Jbg== + dependencies: + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/keymaps" "1.48.3" + "@theia/preview" "1.48.3" + "@theia/workspace" "1.48.3" tslib "^2.6.2" -"@theia/keymaps@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.48.0.tgz#b023280239ad2555197d9d8a198b9163bc0bd843" - integrity sha512-BBoZYDs0qLfpH+/rREleIULrZ70T8t2fht43Xl3Ntb0E2DtCXNLJlY+Pls5AJ4132A/ZjiYavKBfRPURpYogBw== +"@theia/keymaps@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.48.3.tgz#1707731ee46d78a30229194a8c48be4287191d46" + integrity sha512-/qTmSwzLyA+Joa414VmhPhwp/fcaAvewn/PZysdzESwyYhk2knLTSCJGVzmTxCvTDediGz4R7KEejkxifzRygA== dependencies: - "@theia/core" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/preferences" "1.48.0" - "@theia/userstorage" "1.48.0" + "@theia/preferences" "1.48.3" + "@theia/userstorage" "1.48.3" jsonc-parser "^2.2.0" tslib "^2.6.2" -"@theia/localization-manager@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.48.0.tgz#d0459fbd75e57b226cb0ab017073e0525d681318" - integrity sha512-m1iL8+Wu/1fATBUgIQgqTGT5Sk5h4503Qu9KuHT63C1ENpMgK2lQnVYknQjI2CJQz1X4x/OOwBB3K1hpmtqpIw== +"@theia/localization-manager@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.48.3.tgz#d2b46876606caea7f600784b0f1debfe4a7c5b25" + integrity sha512-Pg2dQrKfyL/d6WmasYcBbN1HRHF8wKfAPbJgRfRUE5aActZi/NGj3ilDwMc99xsQtPeuIHFyd/FBMuU4a5jqxw== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2265,53 +2265,53 @@ tslib "^2.6.2" typescript "~4.5.5" -"@theia/markers@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.48.0.tgz#0cf5f3ec21eba667e32b91d121dab11f4f93d17a" - integrity sha512-W3II/fyL3WVrvcl+KwpSMECqb6UIWzpKdUDoTbfcZja4alH39hH9yfJYScLZj2mmRZmk+rRo9mCV1sL5Jl0trA== +"@theia/markers@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.48.3.tgz#687063d3cc45a78c5bc2702aa3535155808dc82d" + integrity sha512-Cc3xqaM8TfnhY0abb/VxtIIrffMea73nVEzjFPEgBGKgwW+1+6X4oeMuu37b1G4mKE2x6lmAfctuLwD7Mk90jQ== dependencies: - "@theia/core" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/core" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/workspace" "1.48.3" tslib "^2.6.2" -"@theia/memory-inspector@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.48.0.tgz#3c708268a0c040846b1f7f9e4441cccea7ce0e51" - integrity sha512-wJDhoBars4/3or4jq04n3RZrxU22PiBi8ik+RvHtFnV1/yJJvu5+F2DxWoBU5yFoi0DTNpbb4FHzokh0AN9RzQ== +"@theia/memory-inspector@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.48.3.tgz#0155155376cc6a2a6f953135f14f7e70b870fa1d" + integrity sha512-KZVyg4ep6OdfyFJV3fa/ncN353jfPFyrG28y7bsB6iqdIb9VJe6jjrgCvNGv1Uv6ZXVIIYn5pttL6Bn1JGpqNg== dependencies: - "@theia/core" "1.48.0" - "@theia/debug" "1.48.0" + "@theia/core" "1.48.3" + "@theia/debug" "1.48.3" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" tslib "^2.6.2" -"@theia/messages@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.48.0.tgz#749f26d9ad5e3810ef92a2d59893d0c610cd017b" - integrity sha512-kPZk0PKpfPHgR/w4+JYnwDU1snHJM3j52MrScsssYOzuDOvPH5xHlQrUgMKoMIalvGDlxTVT8mBzYsHboLb+ig== +"@theia/messages@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.48.3.tgz#50c9ab35e49331f18a701a5896097c36f9273b05" + integrity sha512-Y2sfpnKQN9AzPHR0WKsCpjT2DOU/8b82KLVMuIx9XVMuML75Cyz0PJRlPIHg3OQ5rW2cR4ii77+1paRkCdhPrw== dependencies: - "@theia/core" "1.48.0" + "@theia/core" "1.48.3" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/metrics@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.48.0.tgz#d13159a91c68122c5e73deff8f840a207cfe145c" - integrity sha512-AAmUWXIjQ2g6SJC1WYNJL1fmIqGZEn4vAESQy2DHl1Sp+frDMDsUCkgyEdFeKxxrruPeUyhP+e9RMycwV7CQvA== +"@theia/metrics@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.48.3.tgz#fd2757f53a5d80cd4615fef67ae63beafa35ca1c" + integrity sha512-lykRn0LkJA1taseYmf5tw9hx6Gg8PrCSAmqwO5prMkf3kX3fpiuoI5Xb5J6q101HYbfo8OjmK5/k8MqQ3nuapw== dependencies: - "@theia/core" "1.48.0" + "@theia/core" "1.48.3" prom-client "^10.2.0" tslib "^2.6.2" -"@theia/mini-browser@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.48.0.tgz#64368f8f461521d04bf715eb5336466a4cb227aa" - integrity sha512-uyZoldXGwNJHCjB9d00aayGpzOuwMAHVzJ0IqFKxWaf8Jnq8jxfIhXI/wVxIk1Gi6oG1rk+kLm8YPvkSD00eAA== +"@theia/mini-browser@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.48.3.tgz#f260058fbd3f088af9e748c7fc933909238e4c07" + integrity sha512-Eb5LlCLjD2e1j3ym3KoH3w+Xn44YW6AWXBSoz58U8jFfGi0tj4WcBauuq1vIVn+Zb5CNUn42R6LOUNGeBxH0Zw== dependencies: - "@theia/core" "1.48.0" - "@theia/filesystem" "1.48.0" + "@theia/core" "1.48.3" + "@theia/filesystem" "1.48.3" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2323,18 +2323,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== -"@theia/monaco@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.48.0.tgz#825c587e6ea50c6ebb2028f24914252c56837705" - integrity sha512-fAJ9cYSIdqjNh+f23FSQLd9Dqwj7MwPVI9mph89Hptr9QLzIlQabCEnWCFyIqtvUkuMC6fBJiqNPmLEbQboqiQ== +"@theia/monaco@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.48.3.tgz#091770642d4332524ccf7155a832e29f642dac5a" + integrity sha512-xOdU1wPChYcRUeiOGQIEdq9RcTpqRbcGEPbabisjWkeS3YMB+GX2HD2xu0g7DCY4fdx84+EGT9cdnS1koZaJEw== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/markers" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/markers" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/outline-view" "1.48.3" + "@theia/workspace" "1.48.3" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" @@ -2342,136 +2342,136 @@ vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.48.0.tgz#1fa25cd129b793cc2302b4c0c2e9a65e1886dce5" - integrity sha512-gn5oRSju05fX69YEi3S54QwK0a6+yZKwywa+i5lGmCGnE5A++wvN9i4Xe4WhSxKmzgGuVp3FNI8k8vXxQqraXQ== +"@theia/native-webpack-plugin@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.48.3.tgz#213e1b6bd57622affa692e2ee7caff258c207cb2" + integrity sha512-kftpoRBH8NPi0sK1Cy4/P0zaykvTuNmuWDqn/QDFVw/Q5vfFTQqbHoIZe8czL8Gl/lF5sf5VHzAvsFFKJESyjw== dependencies: tslib "^2.6.2" webpack "^5.76.0" -"@theia/navigator@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.48.0.tgz#b6d5b3847620810a220f14aee6ae8e681b67e5e9" - integrity sha512-We7JWazr/B6PcBuop595LDq2A/ygUNpTkt59CrQP9kswAu4csKMwKWjlSlz2qVqqOLmtlSwVTgXo0NWKk9Dd1w== +"@theia/navigator@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.48.3.tgz#5eca91e5d5813224e3bcc1e20a0c59b5f6997c7a" + integrity sha512-19boWO4bCFX/HDHLm28u78tZ8GDVksD0hup7lBVd8lsVQflD5qyWOD/exjhd0FU44sCL2/znkrbAGu0IM0uoQg== dependencies: - "@theia/core" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/core" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/workspace" "1.48.3" minimatch "^5.1.0" tslib "^2.6.2" -"@theia/notebook@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.48.0.tgz#aec30dd7781fdacd439819a59d737ca51832b42b" - integrity sha512-cIq4YsnNk4WQmCAu085/FoGyh0gooeZu89Eb2G0QmomN3UwweG2IJVULtHO5aRtvaGaA5mzoNLzlU9d1GcJN5g== +"@theia/notebook@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.48.3.tgz#9763e864cda5dfed3dd8776392a09263be02d6c6" + integrity sha512-+iNig/uVh67shHXpfUU5vaSW3wfFUmchFIzkt6pWdn5yy9FN77XPfiGldIPcVFyTcDylAblPNI0TfHQm8TamXQ== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" react-perfect-scrollbar "^1.5.8" tslib "^2.6.2" -"@theia/outline-view@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.48.0.tgz#84ed65e080485dc4dcb81a2638642c7e4c0927d8" - integrity sha512-8ICnBw/ckqCMYsTnJQtCnn9ia5nWYAghnwDUAtIQmJuxZn8zjpyFx6aCYWfsLyn8KWrPSG14UM5vzP3+1LLBAg== +"@theia/outline-view@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.48.3.tgz#fc0d1196b4259b5f9c5ccf0e371a05d96be3ddf1" + integrity sha512-Ad5wEfvOLSguGBk/b9uyHdKTkPT3ghP7ifgKIsQG/pc1kAjoq0PU4nz2FYgvi4HJUt0SLUl3PuNEW4VsIF5E5g== dependencies: - "@theia/core" "1.48.0" + "@theia/core" "1.48.3" tslib "^2.6.2" -"@theia/output@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.48.0.tgz#6bd26a772ef748d2513cecfff4aa1c920f414601" - integrity sha512-3vsJiBdqEHInoZs2d7sSa8NZIR4A8lNpge0O6lFPh898HKHVJ6iMkVZjUdvHWNVj73I/RnICILQ5oM0wkib5fg== +"@theia/output@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.48.3.tgz#15966c84e703650a4a5f98d95d3ab46bdc12d1d5" + integrity sha512-jJxO7ahBoumvL0n+hHaOfL5okaKQCc4iY9RzDBOXzrAWYpOaY2spQQF5aGStKnZR0eM4386y6XIeDCspv/7cow== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" tslib "^2.6.2" -"@theia/ovsx-client@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.48.0.tgz#58349b2220e350776fdf846ea5bc0556646aa369" - integrity sha512-Lrjcp8r2dFBVqXy8FaopECENtdEgomd96p8FHCEPkt8HUjE/WGHMyXUWTKm2a53yc71X7arhHAdIRQqSttyVTw== +"@theia/ovsx-client@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.48.3.tgz#a907487254fecb96ab585975728e9362232af968" + integrity sha512-qPz3Fn9ygBPQN/KLhfjpU6379rzwgMKrM8CITYPgC8w2rxrLL54bTS0sQ2veV+xZKvL9zCTT+T4Ou4v31tu+aA== dependencies: - "@theia/request" "1.48.0" + "@theia/request" "1.48.3" semver "^7.5.4" tslib "^2.6.2" -"@theia/plugin-dev@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.48.0.tgz#8d963841bf539057e67d91ea15784c56ecc3e15c" - integrity sha512-1r/ZKyrcReHt//qRiEexDFHBLqL5+c9uh+EYlKD4ZFMKzR9YmMn/wIqCGVHjk+a1d9xx5ayws9mFig8vmZ9VNw== - dependencies: - "@theia/core" "1.48.0" - "@theia/debug" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/output" "1.48.0" - "@theia/plugin-ext" "1.48.0" - "@theia/workspace" "1.48.0" +"@theia/plugin-dev@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.48.3.tgz#96fe5a613798cb726ac639636f54c6a7d9a5c2f7" + integrity sha512-CFBcITFDe2ohelQsMuLgHE2ZSBUHh9tzK91mVocjx5FqI38F8triIzCfeHI6/tEjoLje6JB3Q90IhwZMwnyAbQ== + dependencies: + "@theia/core" "1.48.3" + "@theia/debug" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/output" "1.48.3" + "@theia/plugin-ext" "1.48.3" + "@theia/workspace" "1.48.3" ps-tree "^1.2.0" tslib "^2.6.2" -"@theia/plugin-ext-vscode@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.48.0.tgz#6c4b38583afa2d083e7afd6134e90974d2949161" - integrity sha512-arhSBbgzGAqQtbF1gGkp+VWWMZbQXEmn+23/qIK7C5SY+vJjwL8boxUJ3h478hGVJPyTHA5lbDK1fjodDe78Fw== +"@theia/plugin-ext-vscode@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.48.3.tgz#90f2f75f49745b2054f83f4f0170e06def1b6e8d" + integrity sha512-ChNjRTmtYZnto2hFNMBgZgFp66xZm3h271GLEzmDq6HSdz6KvXG+z8+0Y0rRZc2sWJJJyLibmh6wMPaQBK1L4w== dependencies: - "@theia/callhierarchy" "1.48.0" - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/callhierarchy" "1.48.3" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.48.0" - "@theia/plugin" "1.48.0" - "@theia/plugin-ext" "1.48.0" - "@theia/terminal" "1.48.0" - "@theia/typehierarchy" "1.48.0" - "@theia/userstorage" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/navigator" "1.48.3" + "@theia/plugin" "1.48.3" + "@theia/plugin-ext" "1.48.3" + "@theia/terminal" "1.48.3" + "@theia/typehierarchy" "1.48.3" + "@theia/userstorage" "1.48.3" + "@theia/workspace" "1.48.3" decompress "^4.2.1" filenamify "^4.1.0" tslib "^2.6.2" -"@theia/plugin-ext@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.48.0.tgz#370fc77b49f2e14399bb56360e9701bb87a2cc41" - integrity sha512-4Ne81Gb7sMjkUX3Xui41iYqPm7eA8tgX1rEDaLKC/UOAKDnx/vvLpUChLfvMjuV2OWXS2OU4J7yiRNNliVqHRA== - dependencies: - "@theia/bulk-edit" "1.48.0" - "@theia/callhierarchy" "1.48.0" - "@theia/console" "1.48.0" - "@theia/core" "1.48.0" - "@theia/debug" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/editor-preview" "1.48.0" - "@theia/file-search" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/markers" "1.48.0" - "@theia/messages" "1.48.0" - "@theia/monaco" "1.48.0" +"@theia/plugin-ext@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.48.3.tgz#5ca421e50838599cae9ec601653d5697c19721c9" + integrity sha512-c83OJ+2zbbZp0/HftD2V2eaYYvongTAQ2eNONjq0NmfzVKu46SqPG2G0r1lsYZ9S/aM9njiLARVeStmBou5VdA== + dependencies: + "@theia/bulk-edit" "1.48.3" + "@theia/callhierarchy" "1.48.3" + "@theia/console" "1.48.3" + "@theia/core" "1.48.3" + "@theia/debug" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/editor-preview" "1.48.3" + "@theia/file-search" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/markers" "1.48.3" + "@theia/messages" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.48.0" - "@theia/notebook" "1.48.0" - "@theia/output" "1.48.0" - "@theia/plugin" "1.48.0" - "@theia/preferences" "1.48.0" - "@theia/scm" "1.48.0" - "@theia/search-in-workspace" "1.48.0" - "@theia/task" "1.48.0" - "@theia/terminal" "1.48.0" - "@theia/test" "1.48.0" - "@theia/timeline" "1.48.0" - "@theia/typehierarchy" "1.48.0" - "@theia/variable-resolver" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/navigator" "1.48.3" + "@theia/notebook" "1.48.3" + "@theia/output" "1.48.3" + "@theia/plugin" "1.48.3" + "@theia/preferences" "1.48.3" + "@theia/scm" "1.48.3" + "@theia/search-in-workspace" "1.48.3" + "@theia/task" "1.48.3" + "@theia/terminal" "1.48.3" + "@theia/test" "1.48.3" + "@theia/timeline" "1.48.3" + "@theia/typehierarchy" "1.48.3" + "@theia/variable-resolver" "1.48.3" + "@theia/workspace" "1.48.3" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2490,80 +2490,80 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.48.0.tgz#df4e3fd00d3a44cad87ee2aa6dfdd42c48c67f01" - integrity sha512-gEiSkoPIVKi3YkWDfxdfXRmgd7AT4FCLI8fi6SLLGIuM2JriOiVrXgOI0zJ1oPeGEFa/4sN+wLokzeP2sYOFXA== +"@theia/plugin@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.48.3.tgz#517e6d342b12d343021681a72f77dfd57a97aad7" + integrity sha512-85VjbRDMa1kW7RzuBmDCo+oIiwl3vPIp1nVLbmBynFBOGh8LkPc1ygmoQPSX1XdJHZ+l1j2dyng4Sh5nrSziyA== -"@theia/preferences@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.48.0.tgz#397e672523fb2d8f9eb22184b75946f59b58a386" - integrity sha512-rs/bZXAWeFacAa7m+cwlxNnVZOgwu42KdO94EjJeCdC/azAoigUWv9qsoI/2RTbXFPP4Z2cceP0bVnlcwLDuxA== +"@theia/preferences@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.48.3.tgz#74c2184d6179d4f9b30449284e6c89e7664bfc7e" + integrity sha512-vDs/DOUpnEaKKKgKO5osEs/vk5vO7TJCjtDRVmD8zF5VOzog3gEa4eiK9fl77yit2S0CtcNMZF2nKKRNyqZzgw== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/userstorage" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/userstorage" "1.48.3" + "@theia/workspace" "1.48.3" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/preview@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.48.0.tgz#3dcbae899b2358cc4bbd224f16aed4bd001d155d" - integrity sha512-AXv7p2wlPIDG0l1fVrIbK7SvuGPTbMCfTvfyfB7zYpoMzuqZ1EedJQHvJqKhbIEMRobfkd4tivPOmw0cBM9iyQ== +"@theia/preview@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.48.3.tgz#a8e3af24bea38e4fdb33c2edc1676b8c174401da" + integrity sha512-HKhZJ4gEhQnpmH61mvpmxdwBOFZKnjWIYhZ2MoewWIDqZtyihEo3CyOsbErwvoc77h3mWXsZjmObby1GNCIbkg== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/mini-browser" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/mini-browser" "1.48.3" + "@theia/monaco" "1.48.3" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" tslib "^2.6.2" -"@theia/process@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.48.0.tgz#7a5399b3b31094bc7c62164c7766418a7699dc1b" - integrity sha512-o92uAiUm3ez8kDFUxCSrStz5BBA49/WWKvywLPUY6ehfZ7knztJ2CLa9yskMLvE8wd++vEX+9fbv+0Gp6hwAKA== +"@theia/process@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.48.3.tgz#0cf52affd9ca45a10dc289dd31e37f857047e13e" + integrity sha512-a0R6zintjMc0KHkXjpkoh7PWJJAm5Ur7ycWbXawkJrZv2LNu3zUtTotgcbfCM4QNUKfcLCQ1f8Dp1cTQ2NsCQw== dependencies: - "@theia/core" "1.48.0" + "@theia/core" "1.48.3" node-pty "0.11.0-beta17" string-argv "^0.1.1" tslib "^2.6.2" -"@theia/property-view@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.48.0.tgz#4123b8f20afa1bea0e3d2bf40a47dad2d0a5f65e" - integrity sha512-VD/7pXIt3oUPUF4ybSlcAmKyLFtaZgOAK20mqLr0IP/QaPzTlG6vz66qIaQl+bSpDw8RGttGPiuFx+U/IwaOsw== +"@theia/property-view@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.48.3.tgz#de1113aaf5382f75a412435a4c33b37d017a1be8" + integrity sha512-pwBLWAKsqnaWQPpLYiUy2llrTkuLSIds19C9oHMHFT0dRi4wjnVPfziLCia+GrnOeqxKrShAN2qNdZJ/ZuPfnA== dependencies: - "@theia/core" "1.48.0" - "@theia/filesystem" "1.48.0" + "@theia/core" "1.48.3" + "@theia/filesystem" "1.48.3" tslib "^2.6.2" -"@theia/request@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.48.0.tgz#b6fbf82304b9de804bb9cf0bebef4daa0d701253" - integrity sha512-hXevM4zPcSwdozX3M1N+MWaBRh77ca8W7P3YfvuAQTQiHhPVgg1F0kqtk/3dREEXvvfTtnQH9XY1UVw0oWvOSw== +"@theia/request@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.48.3.tgz#d174efb688fa6d5a73096e00e92a962b54834eb8" + integrity sha512-jt7KHRLxdiEw8STnMzxGp42UTQ2RxWoV5bGi76GBX3ldh+fSwjtZbuJ7UstLYixYxVuLacyzZs9UvdRcChjYgw== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" tslib "^2.6.2" -"@theia/scm@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.48.0.tgz#4da682823292d5926aaeae8d6ab3853b23d1ad9a" - integrity sha512-6ejwHnbkovwTXzjLgnHbIwDdjrdXk8bKxbndy0zGWF4fKNQsEzh+mJiwOD4Ri2J5TmrfUnCXux4vpsZBNZPoCg== +"@theia/scm@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.48.3.tgz#aea5bd595cd2df7d2c7cc5dc470c87ca94b87758" + integrity sha512-ptjWTFd8jLusQSqZ/qG4CrzX1YuBfIwoPM1adSVdR20n/OePsNTbIAr3UxBWLT1ymuCjoSssutw2vFRencgDwg== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" @@ -2571,161 +2571,161 @@ ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/search-in-workspace@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.48.0.tgz#c367daf67012a6e026e0f61dec6ef9bbcae55bc4" - integrity sha512-LKd70lacGNHR6XdOSTKFo6J/LAp6GfWtH2la3kh29wu0+PYjFU6uuR0rHGzEHyqWxmDG/OwkQMPhbdZqSieA0Q== - dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/navigator" "1.48.0" - "@theia/process" "1.48.0" - "@theia/workspace" "1.48.0" +"@theia/search-in-workspace@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.48.3.tgz#cee866dc2cd5cae64e56f0f20dc56eea218dfd26" + integrity sha512-wkrgUjxBqiRwTc08SKYhHLwlFg9/B0D+qYlaCj2LRUCcsYMTcgBmX9xuNOFpfaBIPhKl8TfBc0YjjlOpcFV/+A== + dependencies: + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/navigator" "1.48.3" + "@theia/process" "1.48.3" + "@theia/workspace" "1.48.3" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" tslib "^2.6.2" -"@theia/secondary-window@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.48.0.tgz#79fc8caedcab6ca11f38164f078813dc5fb50e95" - integrity sha512-xvAc9tPN3v4omt1Y/X6mq/bNdthoxLQWwAyaPRTdHwMwvISsSma5JJZGFGIaKGaEEP7+6gRaxsPuCry6tDzD6A== +"@theia/secondary-window@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.48.3.tgz#be3ea4996f0b7f6d60a24deb5cb2c4ac5f29eb05" + integrity sha512-AxfTIe9HH6Ew1Lm5940Xsz+Y9Bd94tiC4Zz9cMh7kPeirxEQJzQ97hY/vDa56IzKQ9RQ5FGiONM+MtVoaQ2g+Q== dependencies: - "@theia/core" "1.48.0" + "@theia/core" "1.48.3" tslib "^2.6.2" -"@theia/task@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.48.0.tgz#5774377b6c6f99d923e23d3a9234d13848662c80" - integrity sha512-sLu+Hh0UrwP1aKx7hbbtlAGNz8KCG2WFQFuDlqhSNr+btepgZUAdjzJe6vR1Mj8xUggVdC20KEW24hTwFIjCuA== +"@theia/task@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.48.3.tgz#695ea1178205a2e52bf98a53e9e5e312af56df65" + integrity sha512-HHRrUqjWufoId79vTT8WBWm+OTDvm9qRFr+c19rjJUnrxDizFNeGvEqRdT1amofFpvkIEdEzHhEnjfCJpzOILQ== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/markers" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/markers" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/process" "1.48.0" - "@theia/terminal" "1.48.0" - "@theia/userstorage" "1.48.0" - "@theia/variable-resolver" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/process" "1.48.3" + "@theia/terminal" "1.48.3" + "@theia/userstorage" "1.48.3" + "@theia/variable-resolver" "1.48.3" + "@theia/workspace" "1.48.3" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/terminal@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.48.0.tgz#a00b26e9049fcf036aa79d3581c15c568c1606e1" - integrity sha512-6Wn12DozlRgokel0Nyvx+nWaVEMwov9TyZd6mEIoC5tMD0QR8ZK7fHGvmnw/FjDznsatw9KLFbSyN2BgliyoSg== - dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/file-search" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/process" "1.48.0" - "@theia/variable-resolver" "1.48.0" - "@theia/workspace" "1.48.0" +"@theia/terminal@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.48.3.tgz#406b70ef21177cbe345789a4ac55515405108d7b" + integrity sha512-UaMZwyeQMGH0nxHwLM1qBh8sA2q042NFZLB9zdeBbe6US1g+ZKxJ+e4Twl0u9kE3TGoFz+o4Fb4ToGzXoGLNbg== + dependencies: + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/file-search" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/process" "1.48.3" + "@theia/variable-resolver" "1.48.3" + "@theia/workspace" "1.48.3" tslib "^2.6.2" xterm "^5.3.0" xterm-addon-fit "^0.8.0" xterm-addon-search "^0.13.0" -"@theia/test@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.48.0.tgz#00afab9962494a81e9ade56dacf601ba7461ee5e" - integrity sha512-pd2MhbrbXxXNjy6heMv+FakYL8rm/R+LYdFks+MOVbr1mTYWIVS8QgjYxKaYsp+apb9B4a84QscOeAgv/OHRdw== +"@theia/test@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.48.3.tgz#c30dbd83b49be02143585bf226534b72d665353f" + integrity sha512-tlP2F8YoIGmJAhmh4P79wfITSx8igMz4sJrFTDXJCMjHGD7QCbwbNsb98bucIGlwV9D+Gt4qYMxzQLMk4r/8Ew== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/navigator" "1.48.0" - "@theia/terminal" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/navigator" "1.48.3" + "@theia/terminal" "1.48.3" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.48.0.tgz#76237e98a96b4cda4e8e07736176b53ce2294563" - integrity sha512-mzL1MiZfW6mv1By+PrddIlbldoXL7S1hwjxvJ0gBOu/xhcMuujhltNnQIvUuf5s79Y/2wBtUzCb7AwuXeoWQsg== +"@theia/timeline@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.48.3.tgz#ad74d27d8c8c9e9ec4af93b83efd8cdb4092ae1f" + integrity sha512-60bfXds9kRLG2/KuTYOEEwfsi2PyOUnVsFoEvKgjvT4HUToQ9WYI4ZAeYfTpuZfKyxubKgwOqFsp6UWKHYt3mA== dependencies: - "@theia/core" "1.48.0" - "@theia/navigator" "1.48.0" + "@theia/core" "1.48.3" + "@theia/navigator" "1.48.3" tslib "^2.6.2" -"@theia/toolbar@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.48.0.tgz#4bd854c489f70cfda8f5a93b7bee10ff60c52b8d" - integrity sha512-iwlAUf5jjKqbOwBijFle8AmB7EubMaRT75+fXlBE9VEZuzgnvcWGaREBvn5sx1yatZjJkJClTEP+oauTIyrPYQ== +"@theia/toolbar@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.48.3.tgz#84c5aa105e21e5547a05c51749f7ac44728b2945" + integrity sha512-ZWTJ6On0Iq0URNCEV0tf/CGwoZqfR3U03EQvM36RnRgHHJcUMulmICwiitGV+KAMcLPUach0QQAYF6MPoqJN7Q== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" - "@theia/file-search" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/monaco" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" + "@theia/file-search" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/monaco" "1.48.3" "@theia/monaco-editor-core" "1.83.101" - "@theia/search-in-workspace" "1.48.0" - "@theia/userstorage" "1.48.0" - "@theia/workspace" "1.48.0" + "@theia/search-in-workspace" "1.48.3" + "@theia/userstorage" "1.48.3" + "@theia/workspace" "1.48.3" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" tslib "^2.6.2" -"@theia/typehierarchy@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.48.0.tgz#8994014bfeb7992d7bb56ec823e7b4d71806aba2" - integrity sha512-qSlO2lk0SCuL3rm7RL+tqmy5eUKtRAw5MefpsU/Z+OrV39E4hzIUflq/OA+BZpN6DWvQ4lTgaF8oudvigIMt8A== +"@theia/typehierarchy@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.48.3.tgz#f6065586480dbdda7977cc53bdde39b61ea87cae" + integrity sha512-a1fVruZYGAPxl5yHY/eTN1G/HPC3rHmvFw9tauSg1OsuNknYkVEXi6w+q9yh3MBf4LjtGwVDf6k3Mj+i9MywRQ== dependencies: - "@theia/core" "1.48.0" - "@theia/editor" "1.48.0" + "@theia/core" "1.48.3" + "@theia/editor" "1.48.3" tslib "^2.6.2" -"@theia/userstorage@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.48.0.tgz#c5cb5bfe92a89e64c7acd4a7fce2ef4865964d8c" - integrity sha512-P/toORePSw55Op7CTux0zyexwIcq6NDXSWcL5IlPWzj6M0mtYsra6GHLb5eF1+pUP1DBijWyu41/9JQ/jhAKNQ== +"@theia/userstorage@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.48.3.tgz#0750d8700fdcbf31d60947f1801b5cda50196956" + integrity sha512-B9NJChZ/dRq3jt5uw3RfTQUEAiMQJ6gywNiYfE6fkzQmvI9ocLqWEGxOexPGEaHeN8A+TXjxcCH6F1v8SzTiSA== dependencies: - "@theia/core" "1.48.0" - "@theia/filesystem" "1.48.0" + "@theia/core" "1.48.3" + "@theia/filesystem" "1.48.3" tslib "^2.6.2" -"@theia/variable-resolver@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.48.0.tgz#503892f7fd3a7318216f974d7584411edb9361c3" - integrity sha512-DRFjHBgdNBAu5/kDNXU5EQbCVmwAY3oYhdtBaQ2KoyoAsHmzLmvBxvuCQ1X7FsF4CieWpOM7Q+DonPZXkPYS+g== +"@theia/variable-resolver@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.48.3.tgz#ab8359791e6b196f58330e3e76e145a6f8996d18" + integrity sha512-fZ3sJ241dYzRj4mS3edWEod7KuRGDWBGB72GUS/ycfymyFvCVYk5Xvk3R44m5b24+6oa9A5mBX9kVX+MzeUKiw== dependencies: - "@theia/core" "1.48.0" + "@theia/core" "1.48.3" tslib "^2.6.2" -"@theia/vsx-registry@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.48.0.tgz#d97d310471a314bb035808bcbc23b3bf1dd2eba1" - integrity sha512-Z0w1bBCHx4U02Dq8KXk0OLYTVwWtBCChO7CLCqH3fnOz1bpACRldCx9H4X9NY/BQUrDtZQj3FfbY8XNMEbX7tg== - dependencies: - "@theia/core" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/navigator" "1.48.0" - "@theia/ovsx-client" "1.48.0" - "@theia/plugin-ext" "1.48.0" - "@theia/plugin-ext-vscode" "1.48.0" - "@theia/preferences" "1.48.0" - "@theia/workspace" "1.48.0" +"@theia/vsx-registry@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.48.3.tgz#2fd6a32c0dc05f70c4ffafa1bfac771939baa5e2" + integrity sha512-U9ydrYyXTAzDq+IaJKfkKHWTslFJ5bEWEtkMatgrCwwWPTfTLbTqO74J9mjzaXOOLp/OQ/HOCvaqrr1H7NBdKA== + dependencies: + "@theia/core" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/navigator" "1.48.3" + "@theia/ovsx-client" "1.48.3" + "@theia/plugin-ext" "1.48.3" + "@theia/plugin-ext-vscode" "1.48.3" + "@theia/preferences" "1.48.3" + "@theia/workspace" "1.48.3" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/workspace@1.48.0": - version "1.48.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.48.0.tgz#338c27e94b665254ff7ef8c89d825c9840c08fdb" - integrity sha512-iPJQSqB5bhlwX8lPUmcMkw2D/ecAFyVWwbZWcQekhQmRcc0y2zax8I4O3v/ZEa7lDizTZm7ZP/3XHo3YCxdu8w== +"@theia/workspace@1.48.3": + version "1.48.3" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.48.3.tgz#dc0a320ae13e9b9969f6b22417fa762fc32f1a45" + integrity sha512-F4sE8t118hRTnFSRyO7VivLng8UFF7vxXmUfC8nV3y7msYeG81U51UaqQYJElsn5UzIVRsv+RdKYjr5Q6d6yhg== dependencies: - "@theia/core" "1.48.0" - "@theia/filesystem" "1.48.0" - "@theia/variable-resolver" "1.48.0" + "@theia/core" "1.48.3" + "@theia/filesystem" "1.48.3" + "@theia/variable-resolver" "1.48.3" jsonc-parser "^2.2.0" tslib "^2.6.2" valid-filename "^2.0.1" From 7192c4e7ec17ef0c6a8dd808ff21a04bf41e893b Mon Sep 17 00:00:00 2001 From: Jonas Helming Date: Fri, 5 Apr 2024 08:46:49 +0200 Subject: [PATCH 409/441] Describe preview release process fixed #351 --- PUBLISHING.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/PUBLISHING.md b/PUBLISHING.md index 3f5c6e6..bf21f5d 100644 --- a/PUBLISHING.md +++ b/PUBLISHING.md @@ -1,6 +1,6 @@ # Publishing -This guide contains the steps to publish a new version of the Theia IDE. +This guide contains the steps to publish a new version of the Theia IDE. The preview, testing and release process is described in [this section](#preview-testing-and-release-process-for-the-theia-ide) Every commit to master will be published as a preview version. Updates will only work when there was a version change. @@ -67,3 +67,23 @@ E.g. `1.45.0,1.46.100,1.47.100`.\ ## Publish Docker Image Run this [workflow](https://github.com/eclipse-theia/theia-blueprint/actions/workflows/publish-theia-ide-img.yml) from the master branch. + +## Preview, Testing and Release Process for the Theia IDE + +Once a new Theia Platform release is available, the Theia IDE is updated to the new version. This automatically makes a new preview build available (see above). Once the preview build is successfully tested by the preview testers, it is published as a new official version, also available for automatic update. The detailed steps for this process are described in the following: + +1. Create a new preview version of the Theia IDE as decribed above (do not publish as stable yet) +2. Create a new discussion [here](https://github.com/eclipse-theia/theia/discussions) based on the following template: +>Theia IDE 1.xz preview testing

    +>The new version 1.XZ.0 of the Theia IDE is available on the preview channel now, please join the preview testing! You can download it here: {link to the download}. You can update your existing installation by setting the preference *updates.channel* to *preview*. +Please respond here when you were able to test the preview without finding blockers, by commenting with a :heavy_check_mark:. If you find any issues, please mention them in this thread and report them as an issue once confirmed by other testers. + +3. Announce availability of the preview release on theia-dev@eclipse.org based on the following template: +>Theia IDE 1.xz preview

    +>Hi,

    The new version 1.XZ.0 of the Theia IDE is available on the preview channel now. Please join the preview test and help us stabilizing the release. Please visit this discussion for more information and for coordination: {link to the Github discussion created above}

    best regards, + +4. Fix reported blockers and create patch releases (This is a community effort and typically takes 1-2 weeks) +5. Once no blockers are left, declare the release final (see publishing above). +6. Post official release announcement + +**If too many issues are found, fixes take too long or no corresponding ressources are available to fix things, a Theia IDE release might be skipped. This means, it will not update to a new Theia version, but wait for the next version.** From 1e011e1b63ab11be4ea745c95b70a9124a80fbfc Mon Sep 17 00:00:00 2001 From: Jonas Helming Date: Mon, 8 Apr 2024 09:45:10 +0200 Subject: [PATCH 410/441] Add "experimental" to Docker build and link it fixed #354 --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ae92048..b763356 100644 --- a/README.md +++ b/README.md @@ -34,7 +34,7 @@ Eclipse Theia IDE/Blueprint also serves as a template for building desktop-based ## What is this? The Eclipse IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the [Theia platform](https://theia-ide.org). -The Theia IDE is available as a [downloadable desktop application](https://theia-ide.org//#theiaidedownload). You can also try the latest version of the Theia IDE online. The online test version is limited to 30 minutes per session and hosted via Theia.cloud. +The Theia IDE is available as a [downloadable desktop application](https://theia-ide.org//#theiaidedownload). You can also try the latest version of the Theia IDE online. The online test version is limited to 30 minutes per session and hosted via Theia.cloud. Finally, we provide an [experimental Docker image](#docker) for hosting the Theia IDE online. The Eclipse Theia IDE also serves as a **template** for building desktop-based products based on the Eclipse Theia platform, as well as to showcase Eclipse Theia capabilities. It is made up of a subset of existing Eclipse Theia features and extensions. [Documentation is available](https://theia-ide.org/docs/composing_applications/) to help you customize and build your own Eclipse Theia-based product. @@ -131,7 +131,8 @@ The Eclipse Theia IDE only packages existing functionality into a product and in ### Docker -We offer a prebuilt Docker image of the IDE [here](https://github.com/eclipse-theia/theia-blueprint/pkgs/container/theia-blueprint%2Ftheia-ide). +The Docker image of the Theia IDE is currently in *experimental state*. It is built from the same sources and packages as the desktop version, but it is not part of the [preview test](https://github.com/eclipse-theia/theia-blueprint/blob/master/PUBLISHING.md#preview-testing-and-release-process-for-the-theia-ide). +You can find a prebuilt Docker image of the IDE [here](https://github.com/eclipse-theia/theia-blueprint/pkgs/container/theia-blueprint%2Ftheia-ide). You can also create the Docker image for the Eclipse Theia IDE based on the browser app with the following build command: From 63a0ddde00fe80c4f21cf147acccb112c6d6e67b Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 29 Apr 2024 15:38:53 +0200 Subject: [PATCH 411/441] Theia 1.49.1, Dev Containers, and Splash Screen * update to latest Theia * enable the dev containers feature * make use of the new splash screen feature * update built-ins to 1.88.1 * disable splashscreen in AUT for now Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- PUBLISHING.md | 2 +- applications/browser/package.json | 88 +- applications/electron/electron-builder.yml | 1 + applications/electron/package.json | 101 +- .../electron/resources/TheiaIDESplash.svg | 204 ++++ applications/electron/test/app.spec.js | 80 ++ lerna.json | 2 +- package.json | 10 +- theia-extensions/launcher/package.json | 6 +- theia-extensions/product/package.json | 12 +- theia-extensions/updater/package.json | 10 +- yarn.lock | 1000 ++++++++++------- 13 files changed, 976 insertions(+), 542 deletions(-) create mode 100644 applications/electron/resources/TheiaIDESplash.svg diff --git a/Jenkinsfile b/Jenkinsfile index d95c632..b5de29f 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300') } } } diff --git a/PUBLISHING.md b/PUBLISHING.md index bf21f5d..ccf5e71 100644 --- a/PUBLISHING.md +++ b/PUBLISHING.md @@ -15,7 +15,7 @@ If there was a new Theia *patch* release, e.g. 1.48.1, we use Theia's patch vers ```sh # Update mono repo version -yarn version +yarn version --no-git-tag-version # Update version of all packages yarn lerna version --exact --no-push --no-git-tag-version diff --git a/applications/browser/package.json b/applications/browser/package.json index 3c8bc9d..0f5e6a8 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.48.300", + "version": "1.49.100", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,50 +44,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.48.3", - "@theia/callhierarchy": "1.48.3", - "@theia/console": "1.48.3", - "@theia/core": "1.48.3", - "@theia/debug": "1.48.3", - "@theia/editor": "1.48.3", - "@theia/editor-preview": "1.48.3", - "@theia/external-terminal": "1.48.3", - "@theia/file-search": "1.48.3", - "@theia/filesystem": "1.48.3", - "@theia/getting-started": "1.48.3", - "@theia/keymaps": "1.48.3", - "@theia/markers": "1.48.3", - "@theia/memory-inspector": "1.48.3", - "@theia/messages": "1.48.3", - "@theia/metrics": "1.48.3", - "@theia/mini-browser": "1.48.3", - "@theia/monaco": "1.48.3", - "@theia/navigator": "1.48.3", - "@theia/outline-view": "1.48.3", - "@theia/output": "1.48.3", - "@theia/plugin-dev": "1.48.3", - "@theia/plugin-ext": "1.48.3", - "@theia/plugin-ext-vscode": "1.48.3", - "@theia/preferences": "1.48.3", - "@theia/process": "1.48.3", - "@theia/property-view": "1.48.3", - "@theia/scm": "1.48.3", - "@theia/search-in-workspace": "1.48.3", - "@theia/secondary-window": "1.48.3", - "@theia/task": "1.48.3", - "@theia/terminal": "1.48.3", - "@theia/timeline": "1.48.3", - "@theia/toolbar": "1.48.3", - "@theia/typehierarchy": "1.48.3", - "@theia/userstorage": "1.48.3", - "@theia/variable-resolver": "1.48.3", - "@theia/vsx-registry": "1.48.3", - "@theia/workspace": "1.48.3", + "@theia/bulk-edit": "1.49.1", + "@theia/callhierarchy": "1.49.1", + "@theia/console": "1.49.1", + "@theia/core": "1.49.1", + "@theia/debug": "1.49.1", + "@theia/dev-container": "1.49.1", + "@theia/editor": "1.49.1", + "@theia/editor-preview": "1.49.1", + "@theia/external-terminal": "1.49.1", + "@theia/file-search": "1.49.1", + "@theia/filesystem": "1.49.1", + "@theia/getting-started": "1.49.1", + "@theia/keymaps": "1.49.1", + "@theia/markers": "1.49.1", + "@theia/memory-inspector": "1.49.1", + "@theia/messages": "1.49.1", + "@theia/metrics": "1.49.1", + "@theia/mini-browser": "1.49.1", + "@theia/monaco": "1.49.1", + "@theia/navigator": "1.49.1", + "@theia/outline-view": "1.49.1", + "@theia/output": "1.49.1", + "@theia/plugin-dev": "1.49.1", + "@theia/plugin-ext": "1.49.1", + "@theia/plugin-ext-vscode": "1.49.1", + "@theia/preferences": "1.49.1", + "@theia/process": "1.49.1", + "@theia/property-view": "1.49.1", + "@theia/remote": "1.49.1", + "@theia/scm": "1.49.1", + "@theia/search-in-workspace": "1.49.1", + "@theia/secondary-window": "1.49.1", + "@theia/task": "1.49.1", + "@theia/terminal": "1.49.1", + "@theia/timeline": "1.49.1", + "@theia/toolbar": "1.49.1", + "@theia/typehierarchy": "1.49.1", + "@theia/userstorage": "1.49.1", + "@theia/variable-resolver": "1.49.1", + "@theia/vsx-registry": "1.49.1", + "@theia/workspace": "1.49.1", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.48.300" + "theia-ide-product-ext": "1.49.100" }, "devDependencies": { - "@theia/cli": "1.48.3" + "@theia/cli": "1.49.1" }, "scripts": { "clean": "theia clean && rimraf node_modules", @@ -99,4 +101,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} \ No newline at end of file +} diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index e1cdf91..3574c30 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -20,6 +20,7 @@ files: - src-gen - lib - resources/icons/WindowIcon/512-512.png + - resources/TheiaIDESplash.svg - scripts - "!**node_modules/**" extraResources: diff --git a/applications/electron/package.json b/applications/electron/package.json index 8300f93..a1cd6d5 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.48.300", + "version": "1.49.100", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -30,7 +30,12 @@ "security.workspace.trust.enabled": false }, "electron": { - "showWindowEarly": false + "showWindowEarly": false, + "splashScreenOptions": { + "content": "resources/TheiaIDESplash.svg", + "height": 276, + "width": 446 + } } } }, @@ -48,53 +53,55 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.48.3", - "@theia/callhierarchy": "1.48.3", - "@theia/console": "1.48.3", - "@theia/core": "1.48.3", - "@theia/debug": "1.48.3", - "@theia/editor": "1.48.3", - "@theia/editor-preview": "1.48.3", - "@theia/electron": "1.48.3", - "@theia/external-terminal": "1.48.3", - "@theia/file-search": "1.48.3", - "@theia/filesystem": "1.48.3", - "@theia/getting-started": "1.48.3", - "@theia/keymaps": "1.48.3", - "@theia/markers": "1.48.3", - "@theia/memory-inspector": "1.48.3", - "@theia/messages": "1.48.3", - "@theia/metrics": "1.48.3", - "@theia/mini-browser": "1.48.3", - "@theia/monaco": "1.48.3", - "@theia/navigator": "1.48.3", - "@theia/outline-view": "1.48.3", - "@theia/output": "1.48.3", - "@theia/plugin-dev": "1.48.3", - "@theia/plugin-ext": "1.48.3", - "@theia/plugin-ext-vscode": "1.48.3", - "@theia/preferences": "1.48.3", - "@theia/process": "1.48.3", - "@theia/property-view": "1.48.3", - "@theia/scm": "1.48.3", - "@theia/search-in-workspace": "1.48.3", - "@theia/secondary-window": "1.48.3", - "@theia/task": "1.48.3", - "@theia/terminal": "1.48.3", - "@theia/timeline": "1.48.3", - "@theia/toolbar": "1.48.3", - "@theia/typehierarchy": "1.48.3", - "@theia/userstorage": "1.48.3", - "@theia/variable-resolver": "1.48.3", - "@theia/vsx-registry": "1.48.3", - "@theia/workspace": "1.48.3", + "@theia/bulk-edit": "1.49.1", + "@theia/callhierarchy": "1.49.1", + "@theia/console": "1.49.1", + "@theia/core": "1.49.1", + "@theia/debug": "1.49.1", + "@theia/dev-container": "1.49.1", + "@theia/editor": "1.49.1", + "@theia/editor-preview": "1.49.1", + "@theia/electron": "1.49.1", + "@theia/external-terminal": "1.49.1", + "@theia/file-search": "1.49.1", + "@theia/filesystem": "1.49.1", + "@theia/getting-started": "1.49.1", + "@theia/keymaps": "1.49.1", + "@theia/markers": "1.49.1", + "@theia/memory-inspector": "1.49.1", + "@theia/messages": "1.49.1", + "@theia/metrics": "1.49.1", + "@theia/mini-browser": "1.49.1", + "@theia/monaco": "1.49.1", + "@theia/navigator": "1.49.1", + "@theia/outline-view": "1.49.1", + "@theia/output": "1.49.1", + "@theia/plugin-dev": "1.49.1", + "@theia/plugin-ext": "1.49.1", + "@theia/plugin-ext-vscode": "1.49.1", + "@theia/preferences": "1.49.1", + "@theia/process": "1.49.1", + "@theia/property-view": "1.49.1", + "@theia/remote": "1.49.1", + "@theia/scm": "1.49.1", + "@theia/search-in-workspace": "1.49.1", + "@theia/secondary-window": "1.49.1", + "@theia/task": "1.49.1", + "@theia/terminal": "1.49.1", + "@theia/timeline": "1.49.1", + "@theia/toolbar": "1.49.1", + "@theia/typehierarchy": "1.49.1", + "@theia/userstorage": "1.49.1", + "@theia/variable-resolver": "1.49.1", + "@theia/vsx-registry": "1.49.1", + "@theia/workspace": "1.49.1", "fs-extra": "^9.0.1", - "theia-ide-launcher-ext": "1.48.300", - "theia-ide-product-ext": "1.48.300", - "theia-ide-updater-ext": "1.48.300" + "theia-ide-launcher-ext": "1.49.100", + "theia-ide-product-ext": "1.49.100", + "theia-ide-updater-ext": "1.49.100" }, "devDependencies": { - "@theia/cli": "1.48.3", + "@theia/cli": "1.49.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -138,4 +145,4 @@ "lint": "eslint --ext js,jsx,ts,tsx scripts && eslint --ext js,jsx,ts,tsx test", "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && eslint --ext js,jsx,ts,tsx test -fix" } -} \ No newline at end of file +} diff --git a/applications/electron/resources/TheiaIDESplash.svg b/applications/electron/resources/TheiaIDESplash.svg new file mode 100644 index 0000000..dcbde4f --- /dev/null +++ b/applications/electron/resources/TheiaIDESplash.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/applications/electron/test/app.spec.js b/applications/electron/test/app.spec.js index 121b3b9..3f10f54 100644 --- a/applications/electron/test/app.spec.js +++ b/applications/electron/test/app.spec.js @@ -1,10 +1,83 @@ const os = require('os'); const path = require('path'); +const fs = require('fs'); const { remote } = require('webdriverio'); const { expect } = require('chai'); const THEIA_LOAD_TIMEOUT = 15000; // 15 seconds +function getElectronMainJS() { + const distFolder = path.join(__dirname, '..', 'dist'); + switch (os.platform()) { + case 'linux': + return path.join( + distFolder, + 'linux-unpacked', + 'resources', + 'app', + 'lib', + 'backend', + 'electron-main.js' + ); + case 'win32': + return path.join( + distFolder, + 'win-unpacked', + 'resources', + 'app', + 'lib', + 'backend', + 'electron-main.js' + ); + case 'darwin': + return path.join( + distFolder, + 'mac', + 'TheiaIDE.app', + 'Contents', + 'Resources', + 'app', + 'lib', + 'backend', + 'electron-main.js' + ); + default: + return undefined; + } +} + +function disableSplashScreen() { + const filePath = getElectronMainJS(); + if (fs.existsSync(filePath)) { + fs.readFile(filePath, 'utf8', (err, data) => { + if (err) { + console.error(err); + return; + } + let regex = /,splashScreenOptions:\{[^}]*\}/; + if (regex.test(data)) { + const updatedData = data.replace(regex, ''); + fs.writeFile(filePath, updatedData, 'utf8', e => { + if (e) { + console.error(e); + } + }); + } else { + // check non minified as well + regex = /,(\s+)"splashScreenOptions":\s*\{[^}]*\}/s; + if (regex.test(data)) { + const updatedData = data.replace(regex, ''); + fs.writeFile(filePath, updatedData, 'utf8', e => { + if (e) { + console.error(e); + } + }); + } + } + }); + } +} + function getBinaryPath() { const distFolder = path.join(__dirname, '..', 'dist'); switch (os.platform()) { @@ -49,7 +122,14 @@ function macSafeKeyCombo(keys) { describe('Theia App', function () { // In mocha, 'this' is a common context between sibling beforeEach, afterEach, it, etc methods within the same describe. // Each describe has its own context. + before(async function () { + // XXX + // our current webdriverio version does not seem to be able to handle the window switches + // since we should probably switch to playwright tests, we disable the splashscreen for now in the AUT + disableSplashScreen(); + }); beforeEach(async function () { + const binary = getBinaryPath(); if (!binary) { throw new Error('Tests are not supported for this platform.'); diff --git a/lerna.json b/lerna.json index a99d5cc..435196b 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "4.0.0", - "version": "1.48.300", + "version": "1.49.100", "useWorkspaces": true, "npmClient": "yarn", "command": { diff --git a/package.json b/package.json index 3bbf9e4..ce35bbb 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.48.300", + "version": "1.49.100", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -17,7 +17,7 @@ }, "devDependencies": { "@eclipse-dash/nodejs-wrapper": "^0.0.1", - "@theia/cli": "1.48.3", + "@theia/cli": "1.49.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -59,9 +59,7 @@ }, "theiaPluginsDir": "plugins", "theiaPlugins": { - "eclipse-theia.builtin-extension-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.83.1/file/eclipse-theia.builtin-extension-pack-1.83.1.vsix", - "ms-vscode.js-debug": "https://open-vsx.org/api/ms-vscode/js-debug/1.83.1/file/ms-vscode.js-debug-1.83.1.vsix", - "ms-vscode.js-debug-companion": "https://open-vsx.org/api/ms-vscode/js-debug-companion/1.1.2/file/ms-vscode.js-debug-companion-1.1.2.vsix", + "eclipse-theia.builtin-extension-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.88.1/file/eclipse-theia.builtin-extension-pack-1.88.1.vsix", "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" }, @@ -85,4 +83,4 @@ "**/msgpackr": "1.8.3", "**/multer": "1.4.4-lts.1" } -} \ No newline at end of file +} diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 5da5d5f..19b462f 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.48.300", + "version": "1.49.100", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.48.3", + "@theia/core": "1.49.1", "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2" @@ -42,4 +42,4 @@ "backend": "lib/node/launcher-backend-module" } ] -} \ No newline at end of file +} diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 2f257d0..0e6f241 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.48.300", + "version": "1.49.100", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.48.3", - "@theia/getting-started": "1.48.3", - "@theia/vsx-registry": "1.48.3", - "@theia/workspace": "1.48.3", + "@theia/core": "1.49.1", + "@theia/getting-started": "1.49.1", + "@theia/vsx-registry": "1.49.1", + "@theia/workspace": "1.49.1", "inversify": "^6.0.1" }, "devDependencies": { @@ -49,4 +49,4 @@ "peerDependencies": { "react": "^16.8.0" } -} \ No newline at end of file +} diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index ed8fcb4..3f00417 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.48.300", + "version": "1.49.100", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.48.3", - "@theia/output": "1.48.3", - "@theia/preferences": "1.48.3", + "@theia/core": "1.49.1", + "@theia/output": "1.49.1", + "@theia/preferences": "1.49.1", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", @@ -47,4 +47,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index d403f23..6f2c4c7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -976,6 +976,11 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@balena/dockerignore@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" + integrity sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q== + "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -1917,18 +1922,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.48.3.tgz#bb7816848edb82883e569f3475496cfdbd5a6f2c" - integrity sha512-yjFQfSr2rUz104gapdJWNPGlGSW3JVlSzAumn1Z+1P0vdeOUULRlLT43tyeJB4UCBbxQyTUV/fb9tlULwz7HBw== +"@theia/application-manager@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.49.1.tgz#976936b055da46c7484b748d0d7ed55a3b5f2657" + integrity sha512-46hxVU6Ey6wvO6OTDtg1ImXBB3///TzKugbFYSHlMgfG5UiCoB3m5297hDHp9kZXfzDW5NsTeYA1zbcNMYp35A== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.48.3" - "@theia/ffmpeg" "1.48.3" - "@theia/native-webpack-plugin" "1.48.3" + "@theia/application-package" "1.49.1" + "@theia/ffmpeg" "1.49.1" + "@theia/native-webpack-plugin" "1.49.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1958,12 +1963,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.48.3.tgz#6a18ac06100ec457bf7dc9ffeb6518d7259ac933" - integrity sha512-kb74cZZuI7ufsEwAIg/L8fWXtiDbbpVuxC8+60SJwp8D1QTR1fNl3w5CmS+cUnkeb4mYI2G8VCvGHf1ngGdZJw== +"@theia/application-package@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.49.1.tgz#299c0693f2f99d61fec07f8aeab717faac32ae28" + integrity sha512-OKJdl1xCloR4ZU7iD6bgtVl2NDJH2DMAMHI7OZGiPvhBsvNMSW5qznUfXAdWXrEI8GWv58t0KlAuoriCdp7Obw== dependencies: - "@theia/request" "1.48.3" + "@theia/request" "1.49.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1976,40 +1981,40 @@ tslib "^2.6.2" write-json-file "^2.2.0" -"@theia/bulk-edit@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.48.3.tgz#bb371a6a39d7ae63ba07a6f9b0a17ce9278b7eca" - integrity sha512-3fOc1O3d2GSJIlkva9Uq/2/JhD7aJcfkaxHhB5Pv4+plLCq/praEAPzXFpEVZjk4SNzwZQEUFmQno7wpWvq/zg== +"@theia/bulk-edit@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.49.1.tgz#5fca3bfa248fafc249c0ba4cbe0699a1b6844b42" + integrity sha512-ebbmIopV0F47Ng1W3oDCwaHEcb3Mh3VD8sVaOEOtB+ycvuAgLxrKgRcnME1Ys+86WKOq1h4hg1ptrFIEUuG3lA== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/workspace" "1.48.3" + "@theia/workspace" "1.49.1" tslib "^2.6.2" -"@theia/callhierarchy@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.48.3.tgz#cae9a0e5c7432cdc0cb0a046243925128774a305" - integrity sha512-a8Ai920EDEB964lxO/Yweowm7v3NsSgt/8uywTQ5xPiFDI7xUYRgXEXtkJQQb6mEObM7FoPay3cM3PfZq83alA== +"@theia/callhierarchy@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.49.1.tgz#fb9dd544e7f4af927cbf176c972605ee0cf729ce" + integrity sha512-mflu3J+Yw0l8Dnq5i8aRwVFrCUbEum7V+nAYgCxH2we9CfbWdVY4WyoELuxE3c7UBQG113d+aa9dY1pa/pBSUw== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/cli@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.48.3.tgz#af556ba288273afd610d76b6e38e11821c434d11" - integrity sha512-9icWtaE8lVdGU2J8EaYGIA745ESDfRQDSV/Z/8aVDP3cp1SjfeJsMlOUtR/tMHaC6ynfwZ4osKx/NAElAbhGEg== - dependencies: - "@theia/application-manager" "1.48.3" - "@theia/application-package" "1.48.3" - "@theia/ffmpeg" "1.48.3" - "@theia/localization-manager" "1.48.3" - "@theia/ovsx-client" "1.48.3" - "@theia/request" "1.48.3" +"@theia/cli@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.49.1.tgz#5b29af717a66735e09487ed351903ca1e7715bc3" + integrity sha512-8K0BsqZCfxENR2cL/FHSpZ6zPiFXePTmfY9gFmgunWO1Cj1BX7NzF/aj1tae7s6uClQIPS68wzsvGikdn0K4wQ== + dependencies: + "@theia/application-manager" "1.49.1" + "@theia/application-package" "1.49.1" + "@theia/ffmpeg" "1.49.1" + "@theia/localization-manager" "1.49.1" + "@theia/ovsx-client" "1.49.1" + "@theia/request" "1.49.1" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2030,21 +2035,21 @@ tslib "^2.6.2" yargs "^15.3.1" -"@theia/console@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.48.3.tgz#27744b42d46b02b2a266600c4094e51708d0c71e" - integrity sha512-gKcopLDBNz3wkTP+6+Lcj3fno+jM0S8teywERfvZa/F1zTCesNKqnN9CinbD4Oz6enby/3T5PYn7KpUqea/mjw== +"@theia/console@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.49.1.tgz#9893bfdac1d718aeb91a5b306998ff17657179b5" + integrity sha512-H3zsvYCLGrFFBybF4fH2uEz7gFW7pVMhqZ0+6XiziJ7ljVhGJNPTmbbfVPST3mDDb24TQpGV8P39ZhUTAag9FA== dependencies: - "@theia/core" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" anser "^2.0.1" tslib "^2.6.2" -"@theia/core@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.48.3.tgz#904a8a0cadeb67885356f6318d4aeb2f69b5d69f" - integrity sha512-jtBhvhUzV7qSuehh73zT4KFCsXHX6tVvogGocSda9POhm1FAXnUFrxk/gRKeA7YkxhJzgGjoEvI1dRaXFdYo3Q== +"@theia/core@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.49.1.tgz#7f5ca68ade9f845012500e149e8fea174c8d4976" + integrity sha512-5PEnr9raKhZoWuxVm6k324wt8j0f7tmCDqBYNYGDhT5NyLW176DaD9cIn0Tn1cMop1nO8zClnl7WPs9/vVNtNg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2057,8 +2062,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.48.3" - "@theia/request" "1.48.3" + "@theia/application-package" "1.49.1" + "@theia/request" "1.49.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2117,96 +2122,109 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.48.3.tgz#f773144b6464e682d792899b2f1b115060f6ae6c" - integrity sha512-SwUbfLzdk2Nsg47meowUfz/8zBD6W3RXNxhuUBildH1+mKh4Q607Lmksy93ZWlkWYn0xP/KCK5kNRLT2hWk5ag== - dependencies: - "@theia/console" "1.48.3" - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/markers" "1.48.3" - "@theia/monaco" "1.48.3" +"@theia/debug@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.49.1.tgz#c1b99ed2d8e64e7904f4c08bad1713d5c9c67cfe" + integrity sha512-58BTsrRSdQtcVLXNWH+hiCJuXUM/mEs4sE3d3eQecuWLp1VB3PQr6iie/geySnbXOxs42XNG416so0bIVS6klQ== + dependencies: + "@theia/console" "1.49.1" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/markers" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/output" "1.48.3" - "@theia/process" "1.48.3" - "@theia/task" "1.48.3" - "@theia/terminal" "1.48.3" - "@theia/variable-resolver" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/output" "1.49.1" + "@theia/process" "1.49.1" + "@theia/task" "1.49.1" + "@theia/terminal" "1.49.1" + "@theia/variable-resolver" "1.49.1" + "@theia/workspace" "1.49.1" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/editor-preview@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.48.3.tgz#ca0b62cd45f1527380095d3c1af860d0839f2aa0" - integrity sha512-0awFFIQwE2iprb+tE56uNKq5f3kkZYGq1gFPkATaG46TakoBy1TK9uTJs2h6yGDxfBw1FZIzloSE4tOghqfGlA== +"@theia/dev-container@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/dev-container/-/dev-container-1.49.1.tgz#dcaac46b5e5725877a9d03bc461c93e11b03a27f" + integrity sha512-SOeyOR8yGkKND283mCxw5uo09Ubi1JwHVesZFv/AzWAcxheAranZVkAJ21GfBoXeW/Xk50Bo9DXwfCIWio5X8Q== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/navigator" "1.48.3" + "@theia/core" "1.49.1" + "@theia/output" "1.49.1" + "@theia/remote" "1.49.1" + "@theia/workspace" "1.49.1" + dockerode "^4.0.2" + jsonc-parser "^2.2.0" + uuid "^8.0.0" + +"@theia/editor-preview@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.49.1.tgz#5e6eac7017e0f17fb38e6bb5ebe99283b6409ded" + integrity sha512-7z1zXywVSquQZfCmq4tsFFQE1BZPP59yBgoD+QXgbTJLNDBCtUpwO0KvSrP26Y75WQaX3cn+CobGxWeFjt1q6A== + dependencies: + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/navigator" "1.49.1" tslib "^2.6.2" -"@theia/editor@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.48.3.tgz#8a600c794237553188cf9073122d8e31734e50d7" - integrity sha512-8r60S0/pgqRnlw4ROeSHu+ScMHT0zIm7e18nKaadspZ/SBU3SOJRpFbBGzZHf+pm8vIy0uXnHKq5fbbOxyhFsg== +"@theia/editor@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.49.1.tgz#af835d612498f07d9b8654dbfe4681cbf7f2eb76" + integrity sha512-LiEvU0oVe6CWz5oOrczZxDXYrFqESxQfCpjU5WBS1TM4XBvBkBTdsEQkloevMc/deohdLxR+54UR2Rp94SmYSA== dependencies: - "@theia/core" "1.48.3" - "@theia/variable-resolver" "1.48.3" + "@theia/core" "1.49.1" + "@theia/variable-resolver" "1.49.1" tslib "^2.6.2" -"@theia/electron@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.48.3.tgz#797033f48ea00096f90ddd1aa031beabe46fc47d" - integrity sha512-MVgrW3C6ObQ23h9U2XSpMy+F8m8mTS7OklQNzEs+t9gqPUtnemB+lmZu5XvR7+29pdLXQ3SMDCqPofm0orOShw== +"@theia/electron@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.49.1.tgz#ae84b41519b4c9b802505a3726950c3d58d6747c" + integrity sha512-5mYW6Vvtysx7Omb14QcqvCTkiLVuq0VeNumVwWGFa2gVHiI7CD1qPe1aWiAT0EIDQDT3DEUVeMnXEPWAjHejjA== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.48.3.tgz#16506cb08d217363c5a75f44fb116a1e4150b70f" - integrity sha512-BlGCvoUc+OlAHYmszzIJL3Qfg3qjuAgGMe1PM65v9roAkb6yjNy99eBjhI52qf2dQzWdVJHUKaBbHn715+Z9FQ== +"@theia/external-terminal@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.49.1.tgz#ccf6f869b6acde6b15d16b1eb04b6379090599bc" + integrity sha512-0f7PVRLXfnX8lwhK81TdrwOg1NrrR6Jx4MzxF+/FXWd9U1ixTLU4RYvewWNwbjO+K+400aUsAta9HljhFt2Lfg== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/workspace" "1.49.1" tslib "^2.6.2" -"@theia/ffmpeg@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.48.3.tgz#d0fa976c8b1221db4425f7149a1908b7c310fd02" - integrity sha512-HvLawxLi6FMeo/wFP1RxvQPjNJc0TSBil89bxR7g5+i6k7drQzGo+W69vV8Dx+CxJpnI70DIb+XOl0SSFXDmaw== +"@theia/ffmpeg@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.49.1.tgz#fa3893ef267e447c465d2f304915cabaed6a41c1" + integrity sha512-2blER7KBjxegFEhw5s+19NFFPdQ/zeAdJN1OIdBW1zeANVadQ8S/oWxI2PGuhsgVuCpWeRJZbDb9Eu9Uj+zLUA== dependencies: "@electron/get" "^2.0.0" tslib "^2.6.2" unzipper "^0.9.11" -"@theia/file-search@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.48.3.tgz#ea3be260553b302cb09db31d7bfa3fe045f2cdf6" - integrity sha512-J3fMguqHA5Ii1b7/7UtTDFjpxAUk4gVJwxLDIwkPVjyZpVDE5cl7aZEzYNmcrOigTz+PVty16M/wjKlPJCsKQQ== +"@theia/file-search@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.49.1.tgz#ff638cba1ea9d2ec24cc30d0491b2ac223088738" + integrity sha512-1w1X2veRmMmO+K2Dxsag7+N/fyGMOZxVxGW9if4nJ5XWBXbJ6OuOZThBhB4T8d/GrNCPbi+5M7xWQUtXez94qQ== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/process" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/process" "1.49.1" + "@theia/workspace" "1.49.1" "@vscode/ripgrep" "^1.14.2" tslib "^2.6.2" -"@theia/filesystem@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.48.3.tgz#1764332152c8e26e5013b0f5f21e621e1538b58e" - integrity sha512-qkh1dcZNHc4FSnnRSuBDIxWT9WlWFUNYAoSPcUrJ5SWfIsfHBa6X3lKXQAi8C4PwdwgiQsnvcYTkMLF/+3g9Mg== +"@theia/filesystem@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.49.1.tgz#857610d4eb13f2dec8013acc50d3a43ee39dd1ba" + integrity sha512-mWNrkvT27AqoRaWklNDG6e5tz9mEo3AsSpiPGVdEFWhiQ8YHVTd7LJcJ8sTXAD4Ps8A6azfDNeM/F3UtYgPukA== dependencies: - "@theia/core" "1.48.3" + "@theia/core" "1.49.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2224,36 +2242,36 @@ tslib "^2.6.2" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.48.3.tgz#4b65ed87f09232ef15fd8eb68180a5955cd5b08a" - integrity sha512-z4holww5nWf7U3QPiTH1wiXAKINUpkwCRhPBRmHD7O20jmgUw8Op9j3X3UQTEmZQoOWTK7ym/QouWxv9sa/Jbg== - dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/keymaps" "1.48.3" - "@theia/preview" "1.48.3" - "@theia/workspace" "1.48.3" +"@theia/getting-started@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.49.1.tgz#ebbe18a084c9a799cf228c8303334679e6dc6038" + integrity sha512-HDiCyP672qShgZZ1peBaq06/7zhKqppwaPd+lsiqLs5qRDF2LeRFicIjKuZFAgOgW4EsXjuD78N/Pi7j0898iQ== + dependencies: + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/keymaps" "1.49.1" + "@theia/preview" "1.49.1" + "@theia/workspace" "1.49.1" tslib "^2.6.2" -"@theia/keymaps@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.48.3.tgz#1707731ee46d78a30229194a8c48be4287191d46" - integrity sha512-/qTmSwzLyA+Joa414VmhPhwp/fcaAvewn/PZysdzESwyYhk2knLTSCJGVzmTxCvTDediGz4R7KEejkxifzRygA== +"@theia/keymaps@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.49.1.tgz#ebc41d5bdd2205922aab061115215a8da3ddfb85" + integrity sha512-zAp8cXxZBZU379x36/LFHRm4arNsQdJ/3fFkI63Rlh/WrOkSzU0VxHQrNjipgBpfW2QcRw73aNFQmzvsc2GiEQ== dependencies: - "@theia/core" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/preferences" "1.48.3" - "@theia/userstorage" "1.48.3" + "@theia/preferences" "1.49.1" + "@theia/userstorage" "1.49.1" jsonc-parser "^2.2.0" tslib "^2.6.2" -"@theia/localization-manager@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.48.3.tgz#d2b46876606caea7f600784b0f1debfe4a7c5b25" - integrity sha512-Pg2dQrKfyL/d6WmasYcBbN1HRHF8wKfAPbJgRfRUE5aActZi/NGj3ilDwMc99xsQtPeuIHFyd/FBMuU4a5jqxw== +"@theia/localization-manager@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.49.1.tgz#5227e4ba10aabf57cc4192c9854d88837d51f310" + integrity sha512-0wJFRU185Z1vwcw7Y0RO9J2S8j6uMGJ4UVbUc+mRKWdS5PT7SXrvqKd7bNrCymPFObCCF1CU+Er2AEdTGN+SJA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2265,53 +2283,53 @@ tslib "^2.6.2" typescript "~4.5.5" -"@theia/markers@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.48.3.tgz#687063d3cc45a78c5bc2702aa3535155808dc82d" - integrity sha512-Cc3xqaM8TfnhY0abb/VxtIIrffMea73nVEzjFPEgBGKgwW+1+6X4oeMuu37b1G4mKE2x6lmAfctuLwD7Mk90jQ== +"@theia/markers@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.49.1.tgz#cbfff3d91d0c1ceddf2df6e81d48026738e81fe5" + integrity sha512-A4dHyhflRrYYjK97mFdJ/YW+rcOm8b73ctZxOGmY+HBJQ3nm/E416GPfLcbpAmQ0DxFjW5fQMhLveC1FFTFs9Q== dependencies: - "@theia/core" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/workspace" "1.49.1" tslib "^2.6.2" -"@theia/memory-inspector@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.48.3.tgz#0155155376cc6a2a6f953135f14f7e70b870fa1d" - integrity sha512-KZVyg4ep6OdfyFJV3fa/ncN353jfPFyrG28y7bsB6iqdIb9VJe6jjrgCvNGv1Uv6ZXVIIYn5pttL6Bn1JGpqNg== +"@theia/memory-inspector@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.49.1.tgz#6f78e45ad5fed26e799768114df69d47ce5dc60d" + integrity sha512-uIEE//Eq/MD4lLVZKDy5BjAZ8vCBq/0DnDdjk1yjADPTI1szshI/RkWTC09zoNQdgWQtgTGIHK5WHpcZnYiGNw== dependencies: - "@theia/core" "1.48.3" - "@theia/debug" "1.48.3" + "@theia/core" "1.49.1" + "@theia/debug" "1.49.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" tslib "^2.6.2" -"@theia/messages@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.48.3.tgz#50c9ab35e49331f18a701a5896097c36f9273b05" - integrity sha512-Y2sfpnKQN9AzPHR0WKsCpjT2DOU/8b82KLVMuIx9XVMuML75Cyz0PJRlPIHg3OQ5rW2cR4ii77+1paRkCdhPrw== +"@theia/messages@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.49.1.tgz#9c6c6e7574f94a8174e63b74cc8adf855c3d1ee7" + integrity sha512-KWeATjGYNMcMjkTBrCqJSKoqXw/ak+dhsdLK9SCbXbpuDxzK9vDffFgygo8p32wsK0OST/o9xIP0tRmy5ppfsQ== dependencies: - "@theia/core" "1.48.3" + "@theia/core" "1.49.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/metrics@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.48.3.tgz#fd2757f53a5d80cd4615fef67ae63beafa35ca1c" - integrity sha512-lykRn0LkJA1taseYmf5tw9hx6Gg8PrCSAmqwO5prMkf3kX3fpiuoI5Xb5J6q101HYbfo8OjmK5/k8MqQ3nuapw== +"@theia/metrics@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.49.1.tgz#1636060ee552dc1c5086165b0b1434d3562df653" + integrity sha512-G2bv/ET8ANqELVyjNb6pZl9G/54v7It/AJmz5Ig0G4E9lrhzNbmBLT73hNu/HQf1is79zBsfhYSgkfEBQCSRNg== dependencies: - "@theia/core" "1.48.3" + "@theia/core" "1.49.1" prom-client "^10.2.0" tslib "^2.6.2" -"@theia/mini-browser@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.48.3.tgz#f260058fbd3f088af9e748c7fc933909238e4c07" - integrity sha512-Eb5LlCLjD2e1j3ym3KoH3w+Xn44YW6AWXBSoz58U8jFfGi0tj4WcBauuq1vIVn+Zb5CNUn42R6LOUNGeBxH0Zw== +"@theia/mini-browser@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.49.1.tgz#f0e74e9aa7ce9dc4ad08e6aaa74c9c34d61e48ff" + integrity sha512-/cyUPRQdKe8OLiBKkSattsmKqrcBxg62s51QgkOXAyaQgc1xPH0X8n9U+6a8IzBYYgOiRYS40TmJkMr8W3dX2A== dependencies: - "@theia/core" "1.48.3" - "@theia/filesystem" "1.48.3" + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2323,18 +2341,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== -"@theia/monaco@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.48.3.tgz#091770642d4332524ccf7155a832e29f642dac5a" - integrity sha512-xOdU1wPChYcRUeiOGQIEdq9RcTpqRbcGEPbabisjWkeS3YMB+GX2HD2xu0g7DCY4fdx84+EGT9cdnS1koZaJEw== +"@theia/monaco@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.49.1.tgz#71ddc05a029701cb9294195b7f1397b54f69465c" + integrity sha512-rAm0I+7PJGJB8KzjU9DtdBwcpTn9+n/rehXIkavP4hp4qXFDguwW78DB5c+3L7FMj7nhB4AKKP40t4KGsLUwKA== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/markers" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/markers" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/outline-view" "1.49.1" + "@theia/workspace" "1.49.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" @@ -2342,136 +2360,138 @@ vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.48.3.tgz#213e1b6bd57622affa692e2ee7caff258c207cb2" - integrity sha512-kftpoRBH8NPi0sK1Cy4/P0zaykvTuNmuWDqn/QDFVw/Q5vfFTQqbHoIZe8czL8Gl/lF5sf5VHzAvsFFKJESyjw== +"@theia/native-webpack-plugin@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.49.1.tgz#f756e2bb588ecfe24b30f13e1aac457e51645267" + integrity sha512-Y5OYKl8d37OsB6kjb7fkGcYtc+pcOuNQ3DXz+KuZVHHDD3cEVtmGSI3Y4EhxoNRHsPdQME4ysA560YamOoNfJQ== dependencies: tslib "^2.6.2" webpack "^5.76.0" -"@theia/navigator@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.48.3.tgz#5eca91e5d5813224e3bcc1e20a0c59b5f6997c7a" - integrity sha512-19boWO4bCFX/HDHLm28u78tZ8GDVksD0hup7lBVd8lsVQflD5qyWOD/exjhd0FU44sCL2/znkrbAGu0IM0uoQg== +"@theia/navigator@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.49.1.tgz#3a181da8211d4d3b5e3b5cbe34bb40bd9cb70df9" + integrity sha512-XdcEOmCquaEWOj1AbLJDPY37HUiisw2fO3GL+4+7lWjWJrPz9AINgsxregp4HAvygdzN5RxovmtNaQe3PJksVg== dependencies: - "@theia/core" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/workspace" "1.49.1" minimatch "^5.1.0" tslib "^2.6.2" -"@theia/notebook@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.48.3.tgz#9763e864cda5dfed3dd8776392a09263be02d6c6" - integrity sha512-+iNig/uVh67shHXpfUU5vaSW3wfFUmchFIzkt6pWdn5yy9FN77XPfiGldIPcVFyTcDylAblPNI0TfHQm8TamXQ== +"@theia/notebook@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.49.1.tgz#db553d45fc6dde16c5b80971783705263fbd6723" + integrity sha512-y3AYqOqd5GZDQBoD/zVTuzb6jAPRijOo6mU/H91qY/Q3yc/Lse3cD/aZ3TnR5+TH4ZGnasJwocSxPY8o4TeMiQ== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" + "@theia/outline-view" "1.49.1" react-perfect-scrollbar "^1.5.8" tslib "^2.6.2" -"@theia/outline-view@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.48.3.tgz#fc0d1196b4259b5f9c5ccf0e371a05d96be3ddf1" - integrity sha512-Ad5wEfvOLSguGBk/b9uyHdKTkPT3ghP7ifgKIsQG/pc1kAjoq0PU4nz2FYgvi4HJUt0SLUl3PuNEW4VsIF5E5g== +"@theia/outline-view@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.49.1.tgz#f4663e3c9eae61fa9a696aeb5bd4ad7c67f2a475" + integrity sha512-qfyAFi0hiZpqISXndNDY00UBwwQ9Utz990vGlNg8ll/z7wOz538QneBIqi4QjhR1iz661qV95Wh3oE39TwI77Q== dependencies: - "@theia/core" "1.48.3" + "@theia/core" "1.49.1" tslib "^2.6.2" -"@theia/output@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.48.3.tgz#15966c84e703650a4a5f98d95d3ab46bdc12d1d5" - integrity sha512-jJxO7ahBoumvL0n+hHaOfL5okaKQCc4iY9RzDBOXzrAWYpOaY2spQQF5aGStKnZR0eM4386y6XIeDCspv/7cow== +"@theia/output@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.49.1.tgz#2e829f71cbf5d28785260bd069c0609500ce3d72" + integrity sha512-MYLSlCVk9cxMUHnbGxIbMrLtRl5lu5ux4ldJB5+JthUZjpomzDunm4TKO1Z8MyCLhBtd+JcuzyU7awyGDwI7ZA== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" tslib "^2.6.2" -"@theia/ovsx-client@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.48.3.tgz#a907487254fecb96ab585975728e9362232af968" - integrity sha512-qPz3Fn9ygBPQN/KLhfjpU6379rzwgMKrM8CITYPgC8w2rxrLL54bTS0sQ2veV+xZKvL9zCTT+T4Ou4v31tu+aA== +"@theia/ovsx-client@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.49.1.tgz#e71eb054609b379b434c9da4dc33180d87ecbd38" + integrity sha512-nlN6IhbYwy5otm+INFXFkTZpxzQxI1b8I7P2sfvdn3Ua3RawAUfsgC613epv8HPOq6CHhmGVdig28D03WqV0aA== dependencies: - "@theia/request" "1.48.3" + "@theia/request" "1.49.1" semver "^7.5.4" tslib "^2.6.2" -"@theia/plugin-dev@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.48.3.tgz#96fe5a613798cb726ac639636f54c6a7d9a5c2f7" - integrity sha512-CFBcITFDe2ohelQsMuLgHE2ZSBUHh9tzK91mVocjx5FqI38F8triIzCfeHI6/tEjoLje6JB3Q90IhwZMwnyAbQ== - dependencies: - "@theia/core" "1.48.3" - "@theia/debug" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/output" "1.48.3" - "@theia/plugin-ext" "1.48.3" - "@theia/workspace" "1.48.3" +"@theia/plugin-dev@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.49.1.tgz#f78e03513c9b63884d2e950def7f377ae19e7d4b" + integrity sha512-HHaOFl0V9wTJS/uJOMPI6Ajq128QAtpDuHmEbXP3zU2Tm6ZSys5DWjxOTZZTsfjVvpXygeQoZZFacEaNeoMoiw== + dependencies: + "@theia/core" "1.49.1" + "@theia/debug" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/output" "1.49.1" + "@theia/plugin-ext" "1.49.1" + "@theia/workspace" "1.49.1" ps-tree "^1.2.0" tslib "^2.6.2" -"@theia/plugin-ext-vscode@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.48.3.tgz#90f2f75f49745b2054f83f4f0170e06def1b6e8d" - integrity sha512-ChNjRTmtYZnto2hFNMBgZgFp66xZm3h271GLEzmDq6HSdz6KvXG+z8+0Y0rRZc2sWJJJyLibmh6wMPaQBK1L4w== +"@theia/plugin-ext-vscode@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.49.1.tgz#a3492bea433560df87fdc033fd098ea1321333ed" + integrity sha512-H0ylFjrUYE3B9eYxfWv+LtE+hXehLSDaonJbpHtOC8XYIX4CW0NqiiUT9dNKXDEg8I315VrrqGO4+nbRYOSvog== dependencies: - "@theia/callhierarchy" "1.48.3" - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/callhierarchy" "1.49.1" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.48.3" - "@theia/plugin" "1.48.3" - "@theia/plugin-ext" "1.48.3" - "@theia/terminal" "1.48.3" - "@theia/typehierarchy" "1.48.3" - "@theia/userstorage" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/navigator" "1.49.1" + "@theia/outline-view" "1.49.1" + "@theia/plugin" "1.49.1" + "@theia/plugin-ext" "1.49.1" + "@theia/terminal" "1.49.1" + "@theia/typehierarchy" "1.49.1" + "@theia/userstorage" "1.49.1" + "@theia/workspace" "1.49.1" decompress "^4.2.1" filenamify "^4.1.0" tslib "^2.6.2" -"@theia/plugin-ext@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.48.3.tgz#5ca421e50838599cae9ec601653d5697c19721c9" - integrity sha512-c83OJ+2zbbZp0/HftD2V2eaYYvongTAQ2eNONjq0NmfzVKu46SqPG2G0r1lsYZ9S/aM9njiLARVeStmBou5VdA== - dependencies: - "@theia/bulk-edit" "1.48.3" - "@theia/callhierarchy" "1.48.3" - "@theia/console" "1.48.3" - "@theia/core" "1.48.3" - "@theia/debug" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/editor-preview" "1.48.3" - "@theia/file-search" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/markers" "1.48.3" - "@theia/messages" "1.48.3" - "@theia/monaco" "1.48.3" +"@theia/plugin-ext@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.49.1.tgz#36b31088add48c9ac9c236b05409cb83906b9933" + integrity sha512-95lxklBs6bs40PIUnGE/X6vuMs9RNf6VVfGUn89Pq5SJdH4BMvcZdFYAWQsTgHNan5NgOv+hhUy1zi5hbwYEaQ== + dependencies: + "@theia/bulk-edit" "1.49.1" + "@theia/callhierarchy" "1.49.1" + "@theia/console" "1.49.1" + "@theia/core" "1.49.1" + "@theia/debug" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/editor-preview" "1.49.1" + "@theia/file-search" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/markers" "1.49.1" + "@theia/messages" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.48.3" - "@theia/notebook" "1.48.3" - "@theia/output" "1.48.3" - "@theia/plugin" "1.48.3" - "@theia/preferences" "1.48.3" - "@theia/scm" "1.48.3" - "@theia/search-in-workspace" "1.48.3" - "@theia/task" "1.48.3" - "@theia/terminal" "1.48.3" - "@theia/test" "1.48.3" - "@theia/timeline" "1.48.3" - "@theia/typehierarchy" "1.48.3" - "@theia/variable-resolver" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/navigator" "1.49.1" + "@theia/notebook" "1.49.1" + "@theia/output" "1.49.1" + "@theia/plugin" "1.49.1" + "@theia/preferences" "1.49.1" + "@theia/scm" "1.49.1" + "@theia/search-in-workspace" "1.49.1" + "@theia/task" "1.49.1" + "@theia/terminal" "1.49.1" + "@theia/test" "1.49.1" + "@theia/timeline" "1.49.1" + "@theia/typehierarchy" "1.49.1" + "@theia/variable-resolver" "1.49.1" + "@theia/workspace" "1.49.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2490,80 +2510,102 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.48.3.tgz#517e6d342b12d343021681a72f77dfd57a97aad7" - integrity sha512-85VjbRDMa1kW7RzuBmDCo+oIiwl3vPIp1nVLbmBynFBOGh8LkPc1ygmoQPSX1XdJHZ+l1j2dyng4Sh5nrSziyA== +"@theia/plugin@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.49.1.tgz#6bad9aaeb5b68a5421166182e95f6bc8c924b9fd" + integrity sha512-te0MTYriV+2O2nU3xxL/+hFVV7zxZXLy5zfQOoKnuqopLizTLbiI37lgH+FnuLoj15bb5U/6Bc5oN5Js13DY4g== -"@theia/preferences@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.48.3.tgz#74c2184d6179d4f9b30449284e6c89e7664bfc7e" - integrity sha512-vDs/DOUpnEaKKKgKO5osEs/vk5vO7TJCjtDRVmD8zF5VOzog3gEa4eiK9fl77yit2S0CtcNMZF2nKKRNyqZzgw== +"@theia/preferences@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.49.1.tgz#e8993735e3c649642c9fd53ec07db1253601d3bf" + integrity sha512-2lIf5Obro5ksJhknUzV5SOsO6qwJ2Dz+ApkAVnZtbNApUyeANX5+CsX2+27FFoYFJu11mY6eSMil45pebsu+lw== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/userstorage" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/userstorage" "1.49.1" + "@theia/workspace" "1.49.1" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/preview@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.48.3.tgz#a8e3af24bea38e4fdb33c2edc1676b8c174401da" - integrity sha512-HKhZJ4gEhQnpmH61mvpmxdwBOFZKnjWIYhZ2MoewWIDqZtyihEo3CyOsbErwvoc77h3mWXsZjmObby1GNCIbkg== +"@theia/preview@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.49.1.tgz#3292ebfa0cf45ec17be6c38f5d93a155a995aaa9" + integrity sha512-6PWgIw+iHzojT2eDOapmAvDHxzmDkXnccUPbgwlKLdGurbFZAAUjCYTXFJmRLr0vmH7OaJRkuaGepk5l98uoxg== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/mini-browser" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/mini-browser" "1.49.1" + "@theia/monaco" "1.49.1" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" tslib "^2.6.2" -"@theia/process@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.48.3.tgz#0cf52affd9ca45a10dc289dd31e37f857047e13e" - integrity sha512-a0R6zintjMc0KHkXjpkoh7PWJJAm5Ur7ycWbXawkJrZv2LNu3zUtTotgcbfCM4QNUKfcLCQ1f8Dp1cTQ2NsCQw== +"@theia/process@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.49.1.tgz#0ad7fda32a5effc09dd0524b34cff0ee40002ded" + integrity sha512-kj7Mkt3ayN3jl1QHILh62+s3KmfHLIYC3QXR6y9GIC34mYz5U0TFazlGBJdhJC5oVEb2GYU5Pmyr6DYNUIg4wA== dependencies: - "@theia/core" "1.48.3" - node-pty "0.11.0-beta17" + "@theia/core" "1.49.1" + node-pty "0.11.0-beta24" string-argv "^0.1.1" tslib "^2.6.2" -"@theia/property-view@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.48.3.tgz#de1113aaf5382f75a412435a4c33b37d017a1be8" - integrity sha512-pwBLWAKsqnaWQPpLYiUy2llrTkuLSIds19C9oHMHFT0dRi4wjnVPfziLCia+GrnOeqxKrShAN2qNdZJ/ZuPfnA== +"@theia/property-view@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.49.1.tgz#9bb9aacf51d96e7c404d427caf7298a03c7ac920" + integrity sha512-aYIML5IGqqSf/Wb4vhePNpIEAxrSLvCqjQP1jHzI8kbLydPX9+e7vlpAGaEpeYuc2tYIgFHuyHsmEiV7Xt/dXw== + dependencies: + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" + tslib "^2.6.2" + +"@theia/remote@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/remote/-/remote-1.49.1.tgz#0534eb20febf2ad5f6a2a976cfe1c4920039685f" + integrity sha512-9q7HZsgwy18hO1mzK4E0TgHkotZecTxXyyi4Mg6Y8rDBhW2EiEJcU+NQzU4axrntwISiYCqGbp/h0XIJM/It9w== dependencies: - "@theia/core" "1.48.3" - "@theia/filesystem" "1.48.3" + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" + archiver "^5.3.1" + decompress "^4.2.1" + decompress-tar "^4.0.0" + decompress-targz "^4.0.0" + decompress-unzip "^4.0.1" + express-http-proxy "^1.6.3" + glob "^8.1.0" + socket.io "^4.5.3" + socket.io-client "^4.5.3" + ssh2 "^1.15.0" + ssh2-sftp-client "^9.1.0" tslib "^2.6.2" -"@theia/request@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.48.3.tgz#d174efb688fa6d5a73096e00e92a962b54834eb8" - integrity sha512-jt7KHRLxdiEw8STnMzxGp42UTQ2RxWoV5bGi76GBX3ldh+fSwjtZbuJ7UstLYixYxVuLacyzZs9UvdRcChjYgw== +"@theia/request@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.49.1.tgz#437a3080d994443ea6a334b48a28b9c22c7989f0" + integrity sha512-ZMsQYQH04pN47/t+YxzYggToHFiTWiPdLItTOHZZSQqKU8WsAFTIX+v2mXLHrxZJbTxsQ1NW4QDAVL1p9IT+TQ== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" tslib "^2.6.2" -"@theia/scm@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.48.3.tgz#aea5bd595cd2df7d2c7cc5dc470c87ca94b87758" - integrity sha512-ptjWTFd8jLusQSqZ/qG4CrzX1YuBfIwoPM1adSVdR20n/OePsNTbIAr3UxBWLT1ymuCjoSssutw2vFRencgDwg== +"@theia/scm@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.49.1.tgz#dcbb1dc9644f2f8e5d60853ceede59b94401454c" + integrity sha512-SlpPWqS9hay1qaeBOGVI/NrjRb+uS/YkvkbX1icXBvWEFxIVB1jfrdy8PaIZObVQld0z0KejW7GTh8SxOa9t/Q== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/monaco" "1.49.1" + "@theia/monaco-editor-core" "1.83.101" "@types/diff" "^3.2.2" diff "^3.4.0" p-debounce "^2.1.0" @@ -2571,161 +2613,161 @@ ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/search-in-workspace@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.48.3.tgz#cee866dc2cd5cae64e56f0f20dc56eea218dfd26" - integrity sha512-wkrgUjxBqiRwTc08SKYhHLwlFg9/B0D+qYlaCj2LRUCcsYMTcgBmX9xuNOFpfaBIPhKl8TfBc0YjjlOpcFV/+A== - dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/navigator" "1.48.3" - "@theia/process" "1.48.3" - "@theia/workspace" "1.48.3" +"@theia/search-in-workspace@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.49.1.tgz#17ebaeb467c1bc967a930d711450e4dcccd3078d" + integrity sha512-KMHfmFJBHaHSe1JRgXsPNuuST5ueiu+MdpJKnb4E44IbYl8V7ccBk7q+1aywH+c8cdTWFNeULW1qev3/gDNAbw== + dependencies: + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/navigator" "1.49.1" + "@theia/process" "1.49.1" + "@theia/workspace" "1.49.1" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" tslib "^2.6.2" -"@theia/secondary-window@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.48.3.tgz#be3ea4996f0b7f6d60a24deb5cb2c4ac5f29eb05" - integrity sha512-AxfTIe9HH6Ew1Lm5940Xsz+Y9Bd94tiC4Zz9cMh7kPeirxEQJzQ97hY/vDa56IzKQ9RQ5FGiONM+MtVoaQ2g+Q== +"@theia/secondary-window@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.49.1.tgz#c0ce604c033c09eef843f0db45dea75c3e0b52f2" + integrity sha512-A4pRnDDU3i+y5b22F1Y56Z/A74IlrJRZv5ZE4lFOrcyGmaN6ECEURzRGiSYklwaoA7fGQiqDwejVjgNrIMXJeQ== dependencies: - "@theia/core" "1.48.3" + "@theia/core" "1.49.1" tslib "^2.6.2" -"@theia/task@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.48.3.tgz#695ea1178205a2e52bf98a53e9e5e312af56df65" - integrity sha512-HHRrUqjWufoId79vTT8WBWm+OTDvm9qRFr+c19rjJUnrxDizFNeGvEqRdT1amofFpvkIEdEzHhEnjfCJpzOILQ== +"@theia/task@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.49.1.tgz#30521b0767315679e7b795bd16f00624c9ca4ac8" + integrity sha512-OxRWfUnDjkrxT4B1n7JV31FledaCixkAmDITvCLSW0vUH/dRGhm7tqHVsMXRs/4oo87pzoo//JQI8NiDOQZq2w== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/markers" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/markers" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/process" "1.48.3" - "@theia/terminal" "1.48.3" - "@theia/userstorage" "1.48.3" - "@theia/variable-resolver" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/process" "1.49.1" + "@theia/terminal" "1.49.1" + "@theia/userstorage" "1.49.1" + "@theia/variable-resolver" "1.49.1" + "@theia/workspace" "1.49.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/terminal@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.48.3.tgz#406b70ef21177cbe345789a4ac55515405108d7b" - integrity sha512-UaMZwyeQMGH0nxHwLM1qBh8sA2q042NFZLB9zdeBbe6US1g+ZKxJ+e4Twl0u9kE3TGoFz+o4Fb4ToGzXoGLNbg== - dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/file-search" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/process" "1.48.3" - "@theia/variable-resolver" "1.48.3" - "@theia/workspace" "1.48.3" +"@theia/terminal@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.49.1.tgz#bb8eed8704fefd6c93a9a60895240aa774ab6a67" + integrity sha512-Pp6By2uBe+N5TrkjUR5SMxgboWSAtGsC864CJuyaQRAxrfxOx7EMZkJR0hTAbhc3+4LpMYc1mNv4zNSSdvW7ag== + dependencies: + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/file-search" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/process" "1.49.1" + "@theia/variable-resolver" "1.49.1" + "@theia/workspace" "1.49.1" tslib "^2.6.2" xterm "^5.3.0" xterm-addon-fit "^0.8.0" xterm-addon-search "^0.13.0" -"@theia/test@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.48.3.tgz#c30dbd83b49be02143585bf226534b72d665353f" - integrity sha512-tlP2F8YoIGmJAhmh4P79wfITSx8igMz4sJrFTDXJCMjHGD7QCbwbNsb98bucIGlwV9D+Gt4qYMxzQLMk4r/8Ew== +"@theia/test@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.49.1.tgz#c09f779cbb899bd231afc099049f7d19123b31c9" + integrity sha512-gztABL2cVX/bKmxQo6lyD4HaTubFWs5HfAjDiC0M6vOTR2WxS9GECqq2G4m3IqTfp4QDlXXJbqtFuuVHTnEF3A== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/navigator" "1.48.3" - "@theia/terminal" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/navigator" "1.49.1" + "@theia/terminal" "1.49.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.48.3.tgz#ad74d27d8c8c9e9ec4af93b83efd8cdb4092ae1f" - integrity sha512-60bfXds9kRLG2/KuTYOEEwfsi2PyOUnVsFoEvKgjvT4HUToQ9WYI4ZAeYfTpuZfKyxubKgwOqFsp6UWKHYt3mA== +"@theia/timeline@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.49.1.tgz#42743b8abbea1ef70e6e85a6f529c397275cae85" + integrity sha512-W+v5VF1Lk6B86VPbtgR1PiDaUpP/1QVjwfg1Ejoc/7xRR0Co9mbmhGQftx3n6rCQ2ar7YD/2M8Z4ka6+OJNfOw== dependencies: - "@theia/core" "1.48.3" - "@theia/navigator" "1.48.3" + "@theia/core" "1.49.1" + "@theia/navigator" "1.49.1" tslib "^2.6.2" -"@theia/toolbar@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.48.3.tgz#84c5aa105e21e5547a05c51749f7ac44728b2945" - integrity sha512-ZWTJ6On0Iq0URNCEV0tf/CGwoZqfR3U03EQvM36RnRgHHJcUMulmICwiitGV+KAMcLPUach0QQAYF6MPoqJN7Q== +"@theia/toolbar@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.49.1.tgz#346d3a3cf1d193168739f4fb3a04670560fa5654" + integrity sha512-kP6rAore2IWvQGVQr1UqYeqkLsVJJOl4G33GTMFBq36BQEOOAHaMAbO4gwkpJS7gRhXhKWrnJN6PRSqUwsqlrA== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" - "@theia/file-search" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/monaco" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" + "@theia/file-search" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/monaco" "1.49.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/search-in-workspace" "1.48.3" - "@theia/userstorage" "1.48.3" - "@theia/workspace" "1.48.3" + "@theia/search-in-workspace" "1.49.1" + "@theia/userstorage" "1.49.1" + "@theia/workspace" "1.49.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" tslib "^2.6.2" -"@theia/typehierarchy@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.48.3.tgz#f6065586480dbdda7977cc53bdde39b61ea87cae" - integrity sha512-a1fVruZYGAPxl5yHY/eTN1G/HPC3rHmvFw9tauSg1OsuNknYkVEXi6w+q9yh3MBf4LjtGwVDf6k3Mj+i9MywRQ== +"@theia/typehierarchy@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.49.1.tgz#f77a4901d61ec3a3e7f6222775b9267e158080b5" + integrity sha512-p/sHGywE1gJ7QLJXJsiO3paBXr3iAcjpGl7xhNV82LuwFflrFoyXTFQKjeRUEtFxpkjzqhcsAvwn1Fe7VJztmw== dependencies: - "@theia/core" "1.48.3" - "@theia/editor" "1.48.3" + "@theia/core" "1.49.1" + "@theia/editor" "1.49.1" tslib "^2.6.2" -"@theia/userstorage@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.48.3.tgz#0750d8700fdcbf31d60947f1801b5cda50196956" - integrity sha512-B9NJChZ/dRq3jt5uw3RfTQUEAiMQJ6gywNiYfE6fkzQmvI9ocLqWEGxOexPGEaHeN8A+TXjxcCH6F1v8SzTiSA== +"@theia/userstorage@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.49.1.tgz#3c26d15b6176c8ba987cbd41b9d4415295bdaa27" + integrity sha512-hqMWGuDB9YJN6ivod9Fbyf9uzWKg20q+oH+5SGsoItQHmaRVFgcIiOtFKpd+dscHqqs0B9g8QnZZVW97fotUZQ== dependencies: - "@theia/core" "1.48.3" - "@theia/filesystem" "1.48.3" + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" tslib "^2.6.2" -"@theia/variable-resolver@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.48.3.tgz#ab8359791e6b196f58330e3e76e145a6f8996d18" - integrity sha512-fZ3sJ241dYzRj4mS3edWEod7KuRGDWBGB72GUS/ycfymyFvCVYk5Xvk3R44m5b24+6oa9A5mBX9kVX+MzeUKiw== +"@theia/variable-resolver@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.49.1.tgz#3f705c261375ace6953634f00dacdeaa09d16c6d" + integrity sha512-Rw4PyAIcqw2Rp2/otmjqCrT6OuiM7nG4lnrwHPOoF1ga012g3JGsWqFscdvsd888Jvx0HrzYbPFdw/MZRi7CnQ== dependencies: - "@theia/core" "1.48.3" + "@theia/core" "1.49.1" tslib "^2.6.2" -"@theia/vsx-registry@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.48.3.tgz#2fd6a32c0dc05f70c4ffafa1bfac771939baa5e2" - integrity sha512-U9ydrYyXTAzDq+IaJKfkKHWTslFJ5bEWEtkMatgrCwwWPTfTLbTqO74J9mjzaXOOLp/OQ/HOCvaqrr1H7NBdKA== - dependencies: - "@theia/core" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/navigator" "1.48.3" - "@theia/ovsx-client" "1.48.3" - "@theia/plugin-ext" "1.48.3" - "@theia/plugin-ext-vscode" "1.48.3" - "@theia/preferences" "1.48.3" - "@theia/workspace" "1.48.3" +"@theia/vsx-registry@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.49.1.tgz#759faed3678013fe169e3755a5d6c600cd8f4d70" + integrity sha512-wKycl4HFWGogCwJ0T+0JcjJdxlhJxt7BBjgSsYBz//udOhJM/MefVO8B0BFHh73W/+gG/JfL1WYCTDWNkSAukw== + dependencies: + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/navigator" "1.49.1" + "@theia/ovsx-client" "1.49.1" + "@theia/plugin-ext" "1.49.1" + "@theia/plugin-ext-vscode" "1.49.1" + "@theia/preferences" "1.49.1" + "@theia/workspace" "1.49.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/workspace@1.48.3": - version "1.48.3" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.48.3.tgz#dc0a320ae13e9b9969f6b22417fa762fc32f1a45" - integrity sha512-F4sE8t118hRTnFSRyO7VivLng8UFF7vxXmUfC8nV3y7msYeG81U51UaqQYJElsn5UzIVRsv+RdKYjr5Q6d6yhg== +"@theia/workspace@1.49.1": + version "1.49.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.49.1.tgz#ba63b3d70a178fa913395784eaeb100e7e927a55" + integrity sha512-g4yb3tuauknD+lhyVfooe3pEm1cgjU9LBEaVSDnoReo4Pwos237fW2GIYJvi/v1oW/HCpHSkj4RL5UAa2Ecvdg== dependencies: - "@theia/core" "1.48.3" - "@theia/filesystem" "1.48.3" - "@theia/variable-resolver" "1.48.3" + "@theia/core" "1.49.1" + "@theia/filesystem" "1.49.1" + "@theia/variable-resolver" "1.49.1" jsonc-parser "^2.2.0" tslib "^2.6.2" valid-filename "^2.0.1" @@ -4174,7 +4216,7 @@ archiver-utils@^3.0.4: normalize-path "^3.0.0" readable-stream "^3.6.0" -archiver@^5.0.0: +archiver@^5.0.0, archiver@^5.3.1: version "5.3.2" resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.2.tgz#99991d5957e53bd0303a392979276ac4ddccf3b0" integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== @@ -4365,6 +4407,13 @@ asar@^3.1.0: optionalDependencies: "@types/glob" "^7.1.1" +asn1@^0.2.6: + version "0.2.6" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== + dependencies: + safer-buffer "~2.1.0" + assert-plus@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" @@ -4525,6 +4574,13 @@ basic-auth@^2.0.1: dependencies: safe-buffer "5.1.2" +bcrypt-pbkdf@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== + dependencies: + tweetnacl "^0.14.3" + 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" @@ -4750,6 +4806,11 @@ buffers@~0.1.1: resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== +buildcheck@~0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/buildcheck/-/buildcheck-0.0.6.tgz#89aa6e417cfd1e2196e3f8fe915eb709d2fe4238" + integrity sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A== + builder-util-runtime@9.1.1: version "9.1.1" resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz#2da7b34e78a64ad14ccd070d6eed4662d893bd60" @@ -5645,6 +5706,14 @@ cosmiconfig@8.0.0: parse-json "^5.0.0" path-type "^4.0.0" +cpu-features@~0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/cpu-features/-/cpu-features-0.0.9.tgz#5226b92f0f1c63122b0a3eb84cb8335a4de499fc" + integrity sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ== + dependencies: + buildcheck "~0.0.6" + nan "^2.17.0" + crc-32@^1.2.0: version "1.2.2" resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" @@ -5776,7 +5845,7 @@ debug@4.3.1: dependencies: ms "2.1.2" -debug@^3.1.0, debug@^3.2.7: +debug@^3.0.1, debug@^3.1.0, debug@^3.2.7: version "3.2.7" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== @@ -6099,6 +6168,25 @@ dmg-license@^1.0.11: smart-buffer "^4.0.2" verror "^1.10.0" +docker-modem@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/docker-modem/-/docker-modem-5.0.3.tgz#50c06f11285289f58112b5c4c4d89824541c41d0" + integrity sha512-89zhop5YVhcPEt5FpUFGr3cDyceGhq/F9J+ZndQ4KfqNvfbJpPMfgeixFgUj5OjCYAboElqODxY5Z1EBsSa6sg== + dependencies: + debug "^4.1.1" + readable-stream "^3.5.0" + split-ca "^1.0.1" + ssh2 "^1.15.0" + +dockerode@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/dockerode/-/dockerode-4.0.2.tgz#dedc8529a1db3ac46d186f5912389899bc309f7d" + integrity sha512-9wM1BVpVMFr2Pw3eJNXrYYt6DT9k0xMcsSCjtPvyQ+xa1iPg/Mo3T/gUcwI0B2cczqCeCYRPF8yFYDwtFXT0+w== + dependencies: + "@balena/dockerignore" "^1.0.2" + docker-modem "^5.0.3" + tar-fs "~2.0.1" + doctrine@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" @@ -6592,7 +6680,7 @@ es6-error@^4.1.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -es6-promise@^4.2.4: +es6-promise@^4.1.1, es6-promise@^4.2.4: version "4.2.8" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== @@ -6944,6 +7032,15 @@ exponential-backoff@^3.1.1: resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== +express-http-proxy@^1.6.3: + version "1.6.3" + resolved "https://registry.yarnpkg.com/express-http-proxy/-/express-http-proxy-1.6.3.tgz#f3ef139ffd49a7962e7af0462bbcca557c913175" + integrity sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg== + dependencies: + debug "^3.0.1" + es6-promise "^4.1.1" + raw-body "^2.3.0" + express@^4.16.3: version "4.18.3" resolved "https://registry.yarnpkg.com/express/-/express-4.18.3.tgz#6870746f3ff904dee1819b82e4b51509afffb0d4" @@ -7615,7 +7712,7 @@ glob@7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" -glob@8.1.0, glob@^8.0.1, glob@^8.0.3: +glob@8.1.0, glob@^8.0.1, glob@^8.0.3, glob@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== @@ -9955,6 +10052,11 @@ nan@^2.14.0: resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== +nan@^2.17.0, nan@^2.18.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" + integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== + nano@^10.1.3: version "10.1.3" resolved "https://registry.yarnpkg.com/nano/-/nano-10.1.3.tgz#5cb1ad14add4c9c82d53a79159848dafa84e7a13" @@ -10093,12 +10195,12 @@ node-loader@^2.0.0: dependencies: loader-utils "^2.0.0" -node-pty@0.11.0-beta17: - version "0.11.0-beta17" - resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta17.tgz#7df6a60dced6bf7a3a282b65cf51980c68954af6" - integrity sha512-JALo4LgYKmzmmXI23CIfS6DpCuno647YJpNg3RT6jCKTHWrt+RHeB6JAlb/pJG9dFNSeaiIAWD+0waEg2AzlfA== +node-pty@0.11.0-beta24: + version "0.11.0-beta24" + resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta24.tgz#084841017187656edaf14b459946c4a1d7cf8392" + integrity sha512-CzItw3hitX+wnpw9dHA/A+kcbV7ETNKrsyQJ+s0ZGzsu70+CSGuIGPLPfMnAc17vOrQktxjyRQfaqij75GVJFw== dependencies: - nan "^2.14.0" + nan "^2.17.0" node-releases@^2.0.14: version "2.0.14" @@ -11386,7 +11488,7 @@ range-parser@~1.2.1: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== -raw-body@2.5.2: +raw-body@2.5.2, raw-body@^2.3.0: version "2.5.2" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== @@ -11608,7 +11710,7 @@ read@1, read@^1.0.7: dependencies: mute-stream "~0.0.4" -readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -11968,7 +12070,7 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2: +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -12439,6 +12541,11 @@ spdx-license-ids@^3.0.0: resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== +split-ca@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split-ca/-/split-ca-1.0.1.tgz#6c83aff3692fa61256e0cd197e05e9de157691a6" + integrity sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ== + split2@^3.0.0: version "3.2.2" resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" @@ -12470,6 +12577,26 @@ sprintf-js@~1.0.2: resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +ssh2-sftp-client@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/ssh2-sftp-client/-/ssh2-sftp-client-9.1.0.tgz#bef1d5352c3dc214836cb6dec9427f3988d9ff2b" + integrity sha512-Hzdr9OE6GxZjcmyM9tgBSIFVyrHAp9c6U2Y4yBkmYOHoQvZ7pIm27dmltvcmRfxcWiIcg8HBvG5iAikDf+ZuzQ== + dependencies: + concat-stream "^2.0.0" + promise-retry "^2.0.1" + ssh2 "^1.12.0" + +ssh2@^1.12.0, ssh2@^1.15.0: + version "1.15.0" + resolved "https://registry.yarnpkg.com/ssh2/-/ssh2-1.15.0.tgz#2f998455036a7f89e0df5847efb5421748d9871b" + integrity sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw== + dependencies: + asn1 "^0.2.6" + bcrypt-pbkdf "^1.0.2" + optionalDependencies: + cpu-features "~0.0.9" + nan "^2.18.0" + ssri@9.0.1, ssri@^9.0.0: version "9.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" @@ -12803,6 +12930,16 @@ tar-fs@^1.16.2: pump "^1.0.0" tar-stream "^1.1.2" +tar-fs@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz#e44086c1c60d31a4f0cf893b1c4e155dabfae9e2" + integrity sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA== + dependencies: + chownr "^1.1.1" + mkdirp-classic "^0.5.2" + pump "^3.0.0" + tar-stream "^2.0.0" + tar-stream@^1.1.2, tar-stream@^1.5.2: version "1.6.2" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" @@ -12816,7 +12953,7 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: to-buffer "^1.1.1" xtend "^4.0.0" -tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: +tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== @@ -13142,6 +13279,11 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" +tweetnacl@^0.14.3: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== + 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" From 6b44995a56d291bbf7a42a2d547297574d85627a Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 27 Mar 2024 15:45:36 +0100 Subject: [PATCH 412/441] Remove all usages of app-builder-lib@23.6.0 Contributed on behalf of STMicroelectronics --- applications/electron/package.json | 2 +- yarn.lock | 228 +++++------------------------ 2 files changed, 34 insertions(+), 196 deletions(-) diff --git a/applications/electron/package.json b/applications/electron/package.json index a1cd6d5..c6a4784 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -112,7 +112,7 @@ "chai": "^4.3.10", "concurrently": "^3.5.0", "electron": "^23.2.4", - "electron-builder": "23.6.0", + "electron-builder": "24.13.2", "electron-chromedriver": "^23.2.4", "electron-mocha": "^9.3.2", "electron-osx-sign": "^0.6.0", diff --git a/yarn.lock b/yarn.lock index 6f2c4c7..813deeb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,11 +2,6 @@ # yarn lockfile v1 -"7zip-bin@~5.1.1": - version "5.1.1" - resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.1.1.tgz#9274ec7460652f9c632c59addf24efb1684ef876" - integrity sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ== - "7zip-bin@~5.2.0": version "5.2.0" resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" @@ -1051,19 +1046,6 @@ minimist "^1.2.6" plist "^3.0.5" -"@electron/universal@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.2.1.tgz#3c2c4ff37063a4e9ab1e6ff57db0bc619bc82339" - integrity sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ== - dependencies: - "@malept/cross-spawn-promise" "^1.1.0" - asar "^3.1.0" - debug "^4.3.1" - dir-compare "^2.4.0" - fs-extra "^9.0.1" - minimatch "^3.0.4" - plist "^3.0.4" - "@electron/universal@1.5.1": version "1.5.1" resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5" @@ -2961,14 +2943,6 @@ "@types/minimatch" "^5.1.2" "@types/node" "*" -"@types/glob@^7.1.1": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.2.0.tgz#bc1b5bf3aa92f25bd5dd39f35c57361bdce5b2eb" - integrity sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA== - dependencies: - "@types/minimatch" "*" - "@types/node" "*" - "@types/highlight.js@^10.1.0": version "10.1.0" resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-10.1.0.tgz#89bb0c202997d7a90a07bd2ec1f7d00c56bb90b4" @@ -3128,16 +3102,16 @@ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== -"@types/minimatch@*", "@types/minimatch@^5.1.2": - version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" - integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== - "@types/minimatch@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== +"@types/minimatch@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== + "@types/minimist@^1.2.0": version "1.2.5" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" @@ -3399,13 +3373,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yargs@^17.0.1": - version "17.0.32" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.32.tgz#030774723a2f7faafebf645f4e5a48371dca6229" - integrity sha512-xQ67Yc/laOG5uMfX/093MRlGGCIBzZMarVa+gfNKJxWAIgykYpVGkBdbqEzGDDfCrVUj6Hiff4mTZ5BA6TmAog== - dependencies: - "@types/yargs-parser" "*" - "@types/yauzl@^2.9.1": version "2.10.3" resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" @@ -4104,38 +4071,6 @@ app-builder-bin@4.0.0: resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== -app-builder-lib@23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-23.6.0.tgz#03cade02838c077db99d86212d61c5fc1d6da1a8" - integrity sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA== - dependencies: - "7zip-bin" "~5.1.1" - "@develar/schema-utils" "~2.6.5" - "@electron/universal" "1.2.1" - "@malept/flatpak-bundler" "^0.4.0" - async-exit-hook "^2.0.1" - bluebird-lst "^1.0.9" - builder-util "23.6.0" - builder-util-runtime "9.1.1" - chromium-pickle-js "^0.2.0" - debug "^4.3.4" - ejs "^3.1.7" - electron-osx-sign "^0.6.0" - electron-publish "23.6.0" - form-data "^4.0.0" - fs-extra "^10.1.0" - hosted-git-info "^4.1.0" - is-ci "^3.0.0" - isbinaryfile "^4.0.10" - js-yaml "^4.1.0" - lazy-val "^1.0.5" - minimatch "^3.1.2" - read-config-file "6.2.0" - sanitize-filename "^1.6.3" - semver "^7.3.7" - tar "^6.1.11" - temp-file "^3.4.0" - app-builder-lib@24.13.2: version "24.13.2" resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.13.2.tgz#dcfac7922ea850c7b607e7cded0e1e1906d4fe1e" @@ -4395,18 +4330,6 @@ arrify@^2.0.1: resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== -asar@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/asar/-/asar-3.2.0.tgz#e6edb5edd6f627ebef04db62f771c61bea9c1221" - integrity sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg== - dependencies: - chromium-pickle-js "^0.2.0" - commander "^5.0.0" - glob "^7.1.6" - minimatch "^3.0.4" - optionalDependencies: - "@types/glob" "^7.1.1" - asn1@^0.2.6: version "0.2.6" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" @@ -4760,11 +4683,6 @@ buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== -buffer-equal@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.0.tgz#59616b498304d556abd466966b22eeda3eca5fbe" - integrity sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ== - buffer-equal@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90" @@ -4827,29 +4745,6 @@ builder-util-runtime@9.2.4: debug "^4.3.4" sax "^1.2.4" -builder-util@23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-23.6.0.tgz#1880ec6da7da3fd6fa19b8bd71df7f39e8d17dd9" - integrity sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ== - dependencies: - "7zip-bin" "~5.1.1" - "@types/debug" "^4.1.6" - "@types/fs-extra" "^9.0.11" - app-builder-bin "4.0.0" - bluebird-lst "^1.0.9" - builder-util-runtime "9.1.1" - chalk "^4.1.1" - cross-spawn "^7.0.3" - debug "^4.3.4" - fs-extra "^10.0.0" - http-proxy-agent "^5.0.0" - https-proxy-agent "^5.0.0" - is-ci "^3.0.0" - js-yaml "^4.1.0" - source-map-support "^0.5.19" - stat-mode "^1.0.0" - temp-file "^3.4.0" - builder-util@24.13.1: version "24.13.1" resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816" @@ -5351,11 +5246,6 @@ colorette@^1.2.1: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== -colors@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b" - integrity sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw== - columnify@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" @@ -5376,13 +5266,6 @@ commander@2.6.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" integrity sha512-PhbTMT+ilDXZKqH8xbvuUY2ZEQNef0Q7DKxgoEKb4ccytsdvVVJmYqR0sGbi96nxU6oGrwEIQnclpK2NBZuQlg== -commander@2.9.0: - version "2.9.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" - integrity sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A== - dependencies: - graceful-readlink ">= 1.0.0" - commander@^2.12.1, commander@^2.20.0, commander@^2.8.1: version "2.20.3" resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" @@ -6108,16 +5991,6 @@ diff@^4.0.1: resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== -dir-compare@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-2.4.0.tgz#785c41dc5f645b34343a4eafc50b79bac7f11631" - integrity sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA== - dependencies: - buffer-equal "1.0.0" - colors "1.0.3" - commander "2.9.0" - minimatch "3.0.4" - dir-compare@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-3.3.0.tgz#2c749f973b5c4b5d087f11edaae730db31788416" @@ -6140,15 +6013,15 @@ dir-glob@^3.0.1: dependencies: path-type "^4.0.0" -dmg-builder@23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-23.6.0.tgz#d39d3871bce996f16c07d2cafe922d6ecbb2a948" - integrity sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA== +dmg-builder@24.13.2: + version "24.13.2" + resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.13.2.tgz#18b0dc374e659ddc2506e5790872c7750eebd78b" + integrity sha512-PF/gAaoVkyfV/m/Av5BPUJ1xW0mRvNBEcMKw2KZI59uISYALkxwJCcU0rFt6dNFQxa8HK0YYB46MWhSzqKYq2A== dependencies: - app-builder-lib "23.6.0" - builder-util "23.6.0" - builder-util-runtime "9.1.1" - fs-extra "^10.0.0" + app-builder-lib "24.13.2" + builder-util "24.13.1" + builder-util-runtime "9.2.4" + fs-extra "^10.1.0" iconv-lite "^0.6.2" js-yaml "^4.1.0" optionalDependencies: @@ -6291,23 +6164,22 @@ ejs@^3.0.1, ejs@^3.1.7, ejs@^3.1.8: dependencies: jake "^10.8.5" -electron-builder@23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-23.6.0.tgz#c79050cbdce90ed96c5feb67c34e9e0a21b5331b" - integrity sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw== +electron-builder@24.13.2: + version "24.13.2" + resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.13.2.tgz#bb32d03810f797814252de81687a90136618740e" + integrity sha512-8G5fqkTwBsi7B9nOSBPtqu6v2TStPuyk/5xIJxEXwZqmFycp3CwnPQlb1MZsxjDHofma2LtJtuF0y09PwoG2xw== dependencies: - "@types/yargs" "^17.0.1" - app-builder-lib "23.6.0" - builder-util "23.6.0" - builder-util-runtime "9.1.1" - chalk "^4.1.1" - dmg-builder "23.6.0" - fs-extra "^10.0.0" + app-builder-lib "24.13.2" + builder-util "24.13.1" + builder-util-runtime "9.2.4" + chalk "^4.1.2" + dmg-builder "24.13.2" + fs-extra "^10.1.0" is-ci "^3.0.0" lazy-val "^1.0.5" - read-config-file "6.2.0" - simple-update-notifier "^1.0.7" - yargs "^17.5.1" + read-config-file "6.3.2" + simple-update-notifier "2.0.0" + yargs "^17.6.2" electron-chromedriver@^23.2.4: version "23.3.13" @@ -6347,19 +6219,6 @@ electron-osx-sign@^0.6.0: minimist "^1.2.0" plist "^3.0.1" -electron-publish@23.6.0: - version "23.6.0" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-23.6.0.tgz#ac9b469e0b07752eb89357dd660e5fb10b3d1ce9" - integrity sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg== - dependencies: - "@types/fs-extra" "^9.0.11" - builder-util "23.6.0" - builder-util-runtime "9.1.1" - chalk "^4.1.1" - fs-extra "^10.0.0" - lazy-val "^1.0.5" - mime "^2.5.2" - electron-publish@24.13.1: version "24.13.1" resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c" @@ -7866,11 +7725,6 @@ graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1. resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== -"graceful-readlink@>= 1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" - integrity sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w== - grapheme-splitter@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" @@ -8699,7 +8553,7 @@ isbinaryfile@^3.0.2: dependencies: buffer-alloc "^1.2.0" -isbinaryfile@^4.0.10, isbinaryfile@^4.0.8: +isbinaryfile@^4.0.8: version "4.0.10" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== @@ -11581,17 +11435,6 @@ read-cmd-shim@^4.0.0: resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== -read-config-file@6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.2.0.tgz#71536072330bcd62ba814f91458b12add9fc7ade" - integrity sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg== - dependencies: - dotenv "^9.0.2" - dotenv-expand "^5.1.0" - js-yaml "^4.1.0" - json5 "^2.2.0" - lazy-val "^1.0.4" - read-config-file@6.3.2: version "6.3.2" resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.3.2.tgz#556891aa6ffabced916ed57457cb192e61880411" @@ -12170,11 +12013,6 @@ semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semve dependencies: lru-cache "^6.0.0" -semver@~7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e" - integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - send@0.18.0: version "0.18.0" resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" @@ -12356,12 +12194,12 @@ simple-get@^3.0.3: once "^1.3.1" simple-concat "^1.0.0" -simple-update-notifier@^1.0.7: - version "1.1.0" - resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-1.1.0.tgz#67694c121de354af592b347cdba798463ed49c82" - integrity sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg== +simple-update-notifier@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" + integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: - semver "~7.0.0" + semver "^7.5.3" slash@3.0.0, slash@^3.0.0: version "3.0.0" @@ -14287,7 +14125,7 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1, yargs@^17.5.1, yargs@^17.6.2: +yargs@^17.0.1, yargs@^17.6.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From df4ea9715cb4537bdd38aae2942b32c2323aae4d Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 8 May 2024 10:26:29 +0200 Subject: [PATCH 413/441] Perform a yarn upgrade Contributed on behalf of STMicroelectronics --- yarn.lock | 2238 +++++++++++++++++++++++++++-------------------------- 1 file changed, 1140 insertions(+), 1098 deletions(-) diff --git a/yarn.lock b/yarn.lock index 813deeb..49bb18c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,18 +7,13 @@ resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== -"@aashutoshrathi/word-wrap@^1.2.3": - version "1.2.6" - resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" - integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== - "@ampproject/remapping@^2.2.0": - version "2.2.1" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.1.tgz#99e8e11851128b8702cd57c33684f1d0f260b630" - integrity sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg== + version "2.3.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.24" "@babel/code-frame@7.12.11": version "7.12.11" @@ -27,48 +22,48 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.23.5.tgz#9009b69a8c602293476ad598ff53e4562e15c244" - integrity sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": + version "7.24.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: - "@babel/highlight" "^7.23.4" - chalk "^2.4.2" + "@babel/highlight" "^7.24.2" + picocolors "^1.0.0" -"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5": - version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.5.tgz#ffb878728bb6bdcb6f4510aa51b1be9afb8cfd98" - integrity sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw== +"@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== "@babel/core@^7.10.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.0.tgz#56cbda6b185ae9d9bed369816a8f4423c5f2ff1b" - integrity sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: "@ampproject/remapping" "^2.2.0" - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-module-transforms" "^7.23.3" - "@babel/helpers" "^7.24.0" - "@babel/parser" "^7.24.0" + "@babel/helper-module-transforms" "^7.24.5" + "@babel/helpers" "^7.24.5" + "@babel/parser" "^7.24.5" "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.0" - "@babel/types" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" convert-source-map "^2.0.0" debug "^4.1.0" gensync "^1.0.0-beta.2" json5 "^2.2.3" semver "^6.3.1" -"@babel/generator@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.6.tgz#9e1fca4811c77a10580d17d26b57b036133f3c2e" - integrity sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw== +"@babel/generator@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== dependencies: - "@babel/types" "^7.23.6" - "@jridgewell/gen-mapping" "^0.3.2" - "@jridgewell/trace-mapping" "^0.3.17" + "@babel/types" "^7.24.5" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" "@babel/helper-annotate-as-pure@^7.22.5": @@ -85,7 +80,7 @@ dependencies: "@babel/types" "^7.22.15" -"@babel/helper-compilation-targets@^7.22.15", "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": +"@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== @@ -96,19 +91,19 @@ lru-cache "^5.1.1" semver "^6.3.1" -"@babel/helper-create-class-features-plugin@^7.22.15": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.0.tgz#fc7554141bdbfa2d17f7b4b80153b9b090e5d158" - integrity sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g== +"@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4", "@babel/helper-create-class-features-plugin@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz#7d19da92c7e0cd8d11c09af2ce1b8e7512a6e723" + integrity sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-member-expression-to-functions" "^7.23.0" + "@babel/helper-member-expression-to-functions" "^7.24.5" "@babel/helper-optimise-call-expression" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-replace-supers" "^7.24.1" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-split-export-declaration" "^7.24.5" semver "^6.3.1" "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": @@ -120,10 +115,10 @@ regexpu-core "^5.3.1" semver "^6.3.1" -"@babel/helper-define-polyfill-provider@^0.5.0": - version "0.5.0" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.5.0.tgz#465805b7361f461e86c680f1de21eaf88c25901b" - integrity sha512-NovQquuQLAQ5HuyjCz7WQP9MjRj7dx++yspwiyUiGl9ZyadHRSql1HZh5ogRd8W8w6YM6EQ/NTB8rgjLt5W65Q== +"@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": + version "0.6.2" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: "@babel/helper-compilation-targets" "^7.22.6" "@babel/helper-plugin-utils" "^7.22.5" @@ -136,7 +131,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== -"@babel/helper-function-name@^7.22.5", "@babel/helper-function-name@^7.23.0": +"@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== @@ -151,30 +146,30 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-member-expression-to-functions@^7.22.15", "@babel/helper-member-expression-to-functions@^7.23.0": - version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.23.0.tgz#9263e88cc5e41d39ec18c9a3e0eced59a3e7d366" - integrity sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA== +"@babel/helper-member-expression-to-functions@^7.23.0", "@babel/helper-member-expression-to-functions@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz#5981e131d5c7003c7d1fa1ad49e86c9b097ec475" + integrity sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA== dependencies: - "@babel/types" "^7.23.0" + "@babel/types" "^7.24.5" -"@babel/helper-module-imports@^7.22.15": - version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz#16146307acdc40cc00c3b2c647713076464bdbf0" - integrity sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w== +"@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: - "@babel/types" "^7.22.15" + "@babel/types" "^7.24.0" -"@babel/helper-module-transforms@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.3.tgz#d7d12c3c5d30af5b3c0fcab2a6d5217773e2d0f1" - integrity sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ== +"@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-simple-access" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-module-imports" "^7.24.3" + "@babel/helper-simple-access" "^7.24.5" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/helper-validator-identifier" "^7.24.5" "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" @@ -183,10 +178,10 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.0.tgz#945681931a52f15ce879fd5b86ce2dae6d3d7f2a" - integrity sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w== +"@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" + integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" @@ -197,21 +192,21 @@ "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-wrap-function" "^7.22.20" -"@babel/helper-replace-supers@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.22.20.tgz#e37d367123ca98fe455a9887734ed2e16eb7a793" - integrity sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw== +"@babel/helper-replace-supers@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-member-expression-to-functions" "^7.22.15" + "@babel/helper-member-expression-to-functions" "^7.23.0" "@babel/helper-optimise-call-expression" "^7.22.5" -"@babel/helper-simple-access@^7.22.5": - version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz#4938357dc7d782b80ed6dbb03a0fba3d22b1d5de" - integrity sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w== +"@babel/helper-simple-access@^7.22.5", "@babel/helper-simple-access@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.24.5" "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" @@ -220,22 +215,22 @@ dependencies: "@babel/types" "^7.22.5" -"@babel/helper-split-export-declaration@^7.22.6": - version "7.22.6" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz#322c61b7310c0997fe4c323955667f18fcefb91c" - integrity sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g== +"@babel/helper-split-export-declaration@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== dependencies: - "@babel/types" "^7.22.5" + "@babel/types" "^7.24.5" -"@babel/helper-string-parser@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.23.4.tgz#9478c707febcbbe1ddb38a3d91a2e054ae622d83" - integrity sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ== +"@babel/helper-string-parser@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== -"@babel/helper-validator-identifier@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" - integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== +"@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== "@babel/helper-validator-option@^7.23.5": version "7.23.5" @@ -243,60 +238,69 @@ integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helper-wrap-function@^7.22.20": - version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" - integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz#335f934c0962e2c1ed1fb9d79e06a56115067c09" + integrity sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw== dependencies: - "@babel/helper-function-name" "^7.22.5" - "@babel/template" "^7.22.15" - "@babel/types" "^7.22.19" + "@babel/helper-function-name" "^7.23.0" + "@babel/template" "^7.24.0" + "@babel/types" "^7.24.5" -"@babel/helpers@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.0.tgz#a3dd462b41769c95db8091e49cfe019389a9409b" - integrity sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA== +"@babel/helpers@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== dependencies: "@babel/template" "^7.24.0" - "@babel/traverse" "^7.24.0" - "@babel/types" "^7.24.0" + "@babel/traverse" "^7.24.5" + "@babel/types" "^7.24.5" -"@babel/highlight@^7.10.4", "@babel/highlight@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.23.4.tgz#edaadf4d8232e1a961432db785091207ead0621b" - integrity sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A== +"@babel/highlight@^7.10.4", "@babel/highlight@^7.24.2": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" + integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== dependencies: - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-validator-identifier" "^7.24.5" chalk "^2.4.2" js-tokens "^4.0.0" + picocolors "^1.0.0" -"@babel/parser@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.0.tgz#26a3d1ff49031c53a97d03b604375f028746a9ac" - integrity sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg== +"@babel/parser@^7.24.0", "@babel/parser@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== -"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.23.3.tgz#5cd1c87ba9380d0afb78469292c954fee5d2411a" - integrity sha512-iRkKcCqb7iGnq9+3G6rZ+Ciz5VywC4XNRHe57lKM+jOeYAoR0lVqdeeDRfh0tQcTfw/+vBhHn926FmQhLtlFLQ== +"@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz#4c3685eb9cd790bcad2843900fe0250c91ccf895" + integrity sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.23.3.tgz#f6652bb16b94f8f9c20c50941e16e9756898dc5d" - integrity sha512-WwlxbfMNdVEpQjZmK5mhm7oSwD3dS6eU+Iwsi4Knl9wAletWem7kaRsGOG+8UEbRyqxY4SS5zvtfXwX+jMxUwQ== +"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" + +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" - "@babel/plugin-transform-optional-chaining" "^7.23.3" + "@babel/plugin-transform-optional-chaining" "^7.24.1" -"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.23.7": - version "7.23.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.23.7.tgz#516462a95d10a9618f197d39ad291a9b47ae1d7b" - integrity sha512-LlRT7HgaifEpQA1ZgLVOIJZZFVPWN5iReq/7/JixwBtwcoeVGDBD53ZV28rrsLYOZs1Y/EHhA8N/Z6aazHR8cw== +"@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" @@ -338,19 +342,19 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.3" -"@babel/plugin-syntax-import-assertions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.23.3.tgz#9c05a7f592982aff1a2768260ad84bcd3f0c77fc" - integrity sha512-lPgDSU+SJLK3xmFDTV2ZRQAiM7UuUjGidwBywFavObCiZc1BeAAcMtHJKUya92hPHO+at63JJPLygilZard8jw== +"@babel/plugin-syntax-import-assertions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-attributes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.23.3.tgz#992aee922cf04512461d7dae3ff6951b90a2dc06" - integrity sha512-pawnE0P9g10xgoP7yKr6CK63K2FMsTE+FZidZO/1PwRdzmAPVs+HS1mAURUsgaoxammTJvULUdIkEK0gOcU2tA== +"@babel/plugin-syntax-import-attributes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-meta@^7.10.4": version "7.10.4" @@ -430,212 +434,212 @@ "@babel/helper-create-regexp-features-plugin" "^7.18.6" "@babel/helper-plugin-utils" "^7.18.6" -"@babel/plugin-transform-arrow-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.23.3.tgz#94c6dcfd731af90f27a79509f9ab7fb2120fc38b" - integrity sha512-NzQcQrzaQPkaEwoTm4Mhyl8jI1huEL/WWIEvudjTCMJ9aBZNpsJbMASx7EQECtQQPS/DcnFpo0FIh3LvEO9cxQ== +"@babel/plugin-transform-arrow-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-async-generator-functions@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.9.tgz#9adaeb66fc9634a586c5df139c6240d41ed801ce" - integrity sha512-8Q3veQEDGe14dTYuwagbRtwxQDnytyg1JFu4/HwEMETeofocrB0U0ejBJIXoeG/t2oXZ8kzCyI0ZZfbT80VFNQ== +"@babel/plugin-transform-async-generator-functions@^7.24.3": + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" "@babel/plugin-syntax-async-generators" "^7.8.4" -"@babel/plugin-transform-async-to-generator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.23.3.tgz#d1f513c7a8a506d43f47df2bf25f9254b0b051fa" - integrity sha512-A7LFsKi4U4fomjqXJlZg/u0ft/n8/7n7lpffUP/ZULx/DtV9SGlNKZolHH6PE8Xl1ngCc0M11OaeZptXVkfKSw== +"@babel/plugin-transform-async-to-generator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: - "@babel/helper-module-imports" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-module-imports" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-remap-async-to-generator" "^7.22.20" -"@babel/plugin-transform-block-scoped-functions@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.23.3.tgz#fe1177d715fb569663095e04f3598525d98e8c77" - integrity sha512-vI+0sIaPIO6CNuM9Kk5VmXcMVRiOpDh7w2zZt9GXzmE/9KD70CUEVhvPR/etAeNK/FAEkhxQtXOzVF3EuRL41A== +"@babel/plugin-transform-block-scoped-functions@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-block-scoping@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.4.tgz#b2d38589531c6c80fbe25e6b58e763622d2d3cf5" - integrity sha512-0QqbP6B6HOh7/8iNR4CQU2Th/bbRtBp4KS9vcaZd1fZ0wSh5Fyssg0UCIHwxh+ka+pNDREbVLQnHCMHKZfPwfw== +"@babel/plugin-transform-block-scoping@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz#89574191397f85661d6f748d4b89ee4d9ee69a2a" + integrity sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-class-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.23.3.tgz#35c377db11ca92a785a718b6aa4e3ed1eb65dc48" - integrity sha512-uM+AN8yCIjDPccsKGlw271xjJtGii+xQIF/uMPS8H15L12jZTsLfF4o5vNO7d/oUguOyfdikHGc/yi9ge4SGIg== +"@babel/plugin-transform-class-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-class-static-block@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.23.4.tgz#2a202c8787a8964dd11dfcedf994d36bfc844ab5" - integrity sha512-nsWu/1M+ggti1SOALj3hfx5FXzAY06fwPJsUZD4/A5e1bWi46VUIWtD+kOX6/IdhXGsXBWllLFDSnqSCdUNydQ== +"@babel/plugin-transform-class-static-block@^7.24.4": + version "7.24.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.4" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-class-static-block" "^7.14.5" -"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.23.8": - version "7.23.8" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.23.8.tgz#d08ae096c240347badd68cdf1b6d1624a6435d92" - integrity sha512-yAYslGsY1bX6Knmg46RjiCiNSwJKv2IUC8qOdYKqMMr0491SXFhcHqOdRDeCRohOOIzwN/90C6mQ9qAKgrP7dg== +"@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz#05e04a09df49a46348299a0e24bfd7e901129339" + integrity sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" - "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-plugin-utils" "^7.24.5" + "@babel/helper-replace-supers" "^7.24.1" + "@babel/helper-split-export-declaration" "^7.24.5" globals "^11.1.0" -"@babel/plugin-transform-computed-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.23.3.tgz#652e69561fcc9d2b50ba4f7ac7f60dcf65e86474" - integrity sha512-dTj83UVTLw/+nbiHqQSFdwO9CbTtwq1DsDqm3CUEtDrZNET5rT5E6bIdTlOftDTDLMYxvxHNEYO4B9SLl8SLZw== +"@babel/plugin-transform-computed-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/template" "^7.22.15" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/template" "^7.24.0" -"@babel/plugin-transform-destructuring@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.3.tgz#8c9ee68228b12ae3dff986e56ed1ba4f3c446311" - integrity sha512-n225npDqjDIr967cMScVKHXJs7rout1q+tt50inyBCPkyZ8KxeI6d+GIbSBTT/w/9WdlWDOej3V9HE5Lgk57gw== +"@babel/plugin-transform-destructuring@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz#80843ee6a520f7362686d1a97a7b53544ede453c" + integrity sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-dotall-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.23.3.tgz#3f7af6054882ede89c378d0cf889b854a993da50" - integrity sha512-vgnFYDHAKzFaTVp+mneDsIEbnJ2Np/9ng9iviHw3P/KVcgONxpNULEW/51Z/BaFojG2GI2GwwXck5uV1+1NOYQ== +"@babel/plugin-transform-dotall-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-duplicate-keys@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.23.3.tgz#664706ca0a5dfe8d066537f99032fc1dc8b720ce" - integrity sha512-RrqQ+BQmU3Oyav3J+7/myfvRCq7Tbz+kKLLshUmMwNlDHExbGL7ARhajvoBJEvc+fCguPPu887N+3RRXBVKZUA== +"@babel/plugin-transform-duplicate-keys@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-dynamic-import@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.23.4.tgz#c7629e7254011ac3630d47d7f34ddd40ca535143" - integrity sha512-V6jIbLhdJK86MaLh4Jpghi8ho5fGzt3imHOBu/x0jlBaPYqDoWz4RDXjmMOfnh+JWNaQleEAByZLV0QzBT4YQQ== +"@babel/plugin-transform-dynamic-import@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-dynamic-import" "^7.8.3" -"@babel/plugin-transform-exponentiation-operator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.23.3.tgz#ea0d978f6b9232ba4722f3dbecdd18f450babd18" - integrity sha512-5fhCsl1odX96u7ILKHBj4/Y8vipoqwsJMh4csSA8qFfxrZDEA4Ssku2DyNvMJSmZNOEBT750LfFPbtrnTP90BQ== +"@babel/plugin-transform-exponentiation-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-export-namespace-from@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.23.4.tgz#084c7b25e9a5c8271e987a08cf85807b80283191" - integrity sha512-GzuSBcKkx62dGzZI1WVgTWvkkz84FZO5TC5T8dl/Tht/rAla6Dg/Mz9Yhypg+ezVACf/rgDuQt3kbWEv7LdUDQ== +"@babel/plugin-transform-export-namespace-from@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" -"@babel/plugin-transform-for-of@^7.23.6": - version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.23.6.tgz#81c37e24171b37b370ba6aaffa7ac86bcb46f94e" - integrity sha512-aYH4ytZ0qSuBbpfhuofbg/e96oQ7U2w1Aw/UQmKT+1l39uEhUPoFS3fHevDc1G0OvewyDudfMKY1OulczHzWIw== +"@babel/plugin-transform-for-of@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-function-name@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.23.3.tgz#8f424fcd862bf84cb9a1a6b42bc2f47ed630f8dc" - integrity sha512-I1QXp1LxIvt8yLaib49dRW5Okt7Q4oaxao6tFVKS/anCdEOMtYwWVKoiOA1p34GOWIZjUK0E+zCp7+l1pfQyiw== +"@babel/plugin-transform-function-name@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== dependencies: - "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-compilation-targets" "^7.23.6" "@babel/helper-function-name" "^7.23.0" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-json-strings@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.23.4.tgz#a871d9b6bd171976efad2e43e694c961ffa3714d" - integrity sha512-81nTOqM1dMwZ/aRXQ59zVubN9wHGqk6UtqRK+/q+ciXmRy8fSolhGVvG09HHRGo4l6fr/c4ZhXUQH0uFW7PZbg== +"@babel/plugin-transform-json-strings@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-json-strings" "^7.8.3" -"@babel/plugin-transform-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.23.3.tgz#8214665f00506ead73de157eba233e7381f3beb4" - integrity sha512-wZ0PIXRxnwZvl9AYpqNUxpZ5BiTGrYt7kueGQ+N5FiQ7RCOD4cm8iShd6S6ggfVIWaJf2EMk8eRzAh52RfP4rQ== +"@babel/plugin-transform-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-logical-assignment-operators@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.23.4.tgz#e599f82c51d55fac725f62ce55d3a0886279ecb5" - integrity sha512-Mc/ALf1rmZTP4JKKEhUwiORU+vcfarFVLfcFiolKUo6sewoxSEgl36ak5t+4WamRsNr6nzjZXQjM35WsU+9vbg== +"@babel/plugin-transform-logical-assignment-operators@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" -"@babel/plugin-transform-member-expression-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.23.3.tgz#e37b3f0502289f477ac0e776b05a833d853cabcc" - integrity sha512-sC3LdDBDi5x96LA+Ytekz2ZPk8i/Ck+DEuDbRAll5rknJ5XRTSaPKEYwomLcs1AA8wg9b3KjIQRsnApj+q51Ag== +"@babel/plugin-transform-member-expression-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-amd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.3.tgz#e19b55436a1416829df0a1afc495deedfae17f7d" - integrity sha512-vJYQGxeKM4t8hYCKVBlZX/gtIY2I7mRGFNcm85sgXGMTBcoV3QdVtdpbcWEbzbfUIUZKwvgFT82mRvaQIebZzw== +"@babel/plugin-transform-modules-amd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-modules-commonjs@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.3.tgz#661ae831b9577e52be57dd8356b734f9700b53b4" - integrity sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA== +"@babel/plugin-transform-modules-commonjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-simple-access" "^7.22.5" -"@babel/plugin-transform-modules-systemjs@^7.23.9": - version "7.23.9" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.9.tgz#105d3ed46e4a21d257f83a2f9e2ee4203ceda6be" - integrity sha512-KDlPRM6sLo4o1FkiSlXoAa8edLXFsKKIda779fbLrvmeuc3itnjCtaO6RrtoaANsIJANj+Vk1zqbZIMhkCAHVw== +"@babel/plugin-transform-modules-systemjs@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-validator-identifier" "^7.22.20" -"@babel/plugin-transform-modules-umd@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.23.3.tgz#5d4395fccd071dfefe6585a4411aa7d6b7d769e9" - integrity sha512-zHsy9iXX2nIsCBFPud3jKn1IRPWg3Ing1qOZgeKV39m1ZgIdpJqvlWVeiHBZC6ITRG0MfskhYe9cLgntfSFPIg== +"@babel/plugin-transform-modules-umd@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: "@babel/helper-module-transforms" "^7.23.3" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" @@ -645,211 +649,211 @@ "@babel/helper-create-regexp-features-plugin" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" -"@babel/plugin-transform-new-target@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.23.3.tgz#5491bb78ed6ac87e990957cea367eab781c4d980" - integrity sha512-YJ3xKqtJMAT5/TIZnpAR3I+K+WaDowYbN3xyxI8zxx/Gsypwf9B9h0VB+1Nh6ACAAPRS5NSRje0uVv5i79HYGQ== +"@babel/plugin-transform-new-target@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-nullish-coalescing-operator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.23.4.tgz#45556aad123fc6e52189ea749e33ce090637346e" - integrity sha512-jHE9EVVqHKAQx+VePv5LLGHjmHSJR76vawFPTdlxR/LVJPfOEGxREQwQfjuZEOPTwG92X3LINSh3M40Rv4zpVA== +"@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" -"@babel/plugin-transform-numeric-separator@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.23.4.tgz#03d08e3691e405804ecdd19dd278a40cca531f29" - integrity sha512-mps6auzgwjRrwKEZA05cOwuDc9FAzoyFS4ZsG/8F43bTLf/TgkJg7QXOrPO1JO599iA3qgK9MXdMGOEC8O1h6Q== +"@babel/plugin-transform-numeric-separator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-numeric-separator" "^7.10.4" -"@babel/plugin-transform-object-rest-spread@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.0.tgz#7b836ad0088fdded2420ce96d4e1d3ed78b71df1" - integrity sha512-y/yKMm7buHpFFXfxVFS4Vk1ToRJDilIa6fKRioB9Vjichv58TDGXTvqV0dN7plobAmTW5eSEGXDngE+Mm+uO+w== +"@babel/plugin-transform-object-rest-spread@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz#f91bbcb092ff957c54b4091c86bda8372f0b10ef" + integrity sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA== dependencies: - "@babel/compat-data" "^7.23.5" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-syntax-object-rest-spread" "^7.8.3" - "@babel/plugin-transform-parameters" "^7.23.3" + "@babel/plugin-transform-parameters" "^7.24.5" -"@babel/plugin-transform-object-super@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.23.3.tgz#81fdb636dcb306dd2e4e8fd80db5b2362ed2ebcd" - integrity sha512-BwQ8q0x2JG+3lxCVFohg+KbQM7plfpBwThdW9A6TMtWwLsbDA01Ek2Zb/AgDN39BiZsExm4qrXxjk+P1/fzGrA== +"@babel/plugin-transform-object-super@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" - "@babel/helper-replace-supers" "^7.22.20" + "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-replace-supers" "^7.24.1" -"@babel/plugin-transform-optional-catch-binding@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.23.4.tgz#318066de6dacce7d92fa244ae475aa8d91778017" - integrity sha512-XIq8t0rJPHf6Wvmbn9nFxU6ao4c7WhghTR5WyV8SrJfUFzyxhCm4nhC+iAp3HFhbAKLfYpgzhJ6t4XCtVwqO5A== +"@babel/plugin-transform-optional-catch-binding@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" -"@babel/plugin-transform-optional-chaining@^7.23.3", "@babel/plugin-transform-optional-chaining@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.4.tgz#6acf61203bdfc4de9d4e52e64490aeb3e52bd017" - integrity sha512-ZU8y5zWOfjM5vZ+asjgAPwDaBjJzgufjES89Rs4Lpq63O300R/kOz30WCLo6BxxX6QVEilwSlpClnG5cZaikTA== +"@babel/plugin-transform-optional-chaining@^7.24.1", "@babel/plugin-transform-optional-chaining@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz#a6334bebd7f9dd3df37447880d0bd64b778e600f" + integrity sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" -"@babel/plugin-transform-parameters@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.23.3.tgz#83ef5d1baf4b1072fa6e54b2b0999a7b2527e2af" - integrity sha512-09lMt6UsUb3/34BbECKVbVwrT9bO6lILWln237z7sLaWnMsTi7Yc9fhX5DLpkJzAGfaReXI22wP41SZmnAA3Vw== +"@babel/plugin-transform-parameters@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz#5c3b23f3a6b8fed090f9b98f2926896d3153cc62" + integrity sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-private-methods@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.23.3.tgz#b2d7a3c97e278bfe59137a978d53b2c2e038c0e4" - integrity sha512-UzqRcRtWsDMTLrRWFvUBDwmw06tCQH9Rl1uAjfh6ijMSmGYQ+fpdB+cnqRC8EMh5tuuxSv0/TejGL+7vyj+50g== +"@babel/plugin-transform-private-methods@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.1" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-private-property-in-object@^7.23.4": - version "7.23.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.23.4.tgz#3ec711d05d6608fd173d9b8de39872d8dbf68bf5" - integrity sha512-9G3K1YqTq3F4Vt88Djx1UZ79PDyj+yKRnUy7cZGSMe+a7jkwD259uKKuUzQlPkGam7R+8RJwh5z4xO27fA1o2A== +"@babel/plugin-transform-private-property-in-object@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz#f5d1fcad36e30c960134cb479f1ca98a5b06eda5" + integrity sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" - "@babel/helper-create-class-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-create-class-features-plugin" "^7.24.5" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" -"@babel/plugin-transform-property-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.23.3.tgz#54518f14ac4755d22b92162e4a852d308a560875" - integrity sha512-jR3Jn3y7cZp4oEWPFAlRsSWjxKe4PZILGBSd4nis1TsC5qeSpb+nrtihJuDhNI7QHiVbUaiXa0X2RZY3/TI6Nw== +"@babel/plugin-transform-property-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-regenerator@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.23.3.tgz#141afd4a2057298602069fce7f2dc5173e6c561c" - integrity sha512-KP+75h0KghBMcVpuKisx3XTu9Ncut8Q8TuvGO4IhY+9D5DFEckQefOuIsB/gQ2tG71lCke4NMrtIPS8pOj18BQ== +"@babel/plugin-transform-regenerator@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" regenerator-transform "^0.15.2" -"@babel/plugin-transform-reserved-words@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.23.3.tgz#4130dcee12bd3dd5705c587947eb715da12efac8" - integrity sha512-QnNTazY54YqgGxwIexMZva9gqbPa15t/x9VS+0fsEFWplwVpXYZivtgl43Z1vMpc1bdPP2PP8siFeVcnFvA3Cg== +"@babel/plugin-transform-reserved-words@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-runtime@^7.10.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.0.tgz#e308fe27d08b74027d42547081eefaf4f2ffbcc9" - integrity sha512-zc0GA5IitLKJrSfXlXmp8KDqLrnGECK7YRfQBmEKg1NmBOQ7e+KuclBEKJgzifQeUYLdNiAw4B4bjyvzWVLiSA== + version "7.24.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" + integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== dependencies: - "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-module-imports" "^7.24.3" "@babel/helper-plugin-utils" "^7.24.0" - babel-plugin-polyfill-corejs2 "^0.4.8" - babel-plugin-polyfill-corejs3 "^0.9.0" - babel-plugin-polyfill-regenerator "^0.5.5" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.1" + babel-plugin-polyfill-regenerator "^0.6.1" semver "^6.3.1" -"@babel/plugin-transform-shorthand-properties@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.23.3.tgz#97d82a39b0e0c24f8a981568a8ed851745f59210" - integrity sha512-ED2fgqZLmexWiN+YNFX26fx4gh5qHDhn1O2gvEhreLW2iI63Sqm4llRLCXALKrCnbN4Jy0VcMQZl/SAzqug/jg== +"@babel/plugin-transform-shorthand-properties@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-spread@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.23.3.tgz#41d17aacb12bde55168403c6f2d6bdca563d362c" - integrity sha512-VvfVYlrlBVu+77xVTOAoxQ6mZbnIq5FM0aGBSFEcIh03qHf+zNqA4DC/3XMUozTg7bZV3e3mZQ0i13VB6v5yUg== +"@babel/plugin-transform-spread@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" -"@babel/plugin-transform-sticky-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.23.3.tgz#dec45588ab4a723cb579c609b294a3d1bd22ff04" - integrity sha512-HZOyN9g+rtvnOU3Yh7kSxXrKbzgrm5X4GncPY1QOquu7epga5MxKHVpYu2hvQnry/H+JjckSYRb93iNfsioAGg== +"@babel/plugin-transform-sticky-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-template-literals@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.23.3.tgz#5f0f028eb14e50b5d0f76be57f90045757539d07" - integrity sha512-Flok06AYNp7GV2oJPZZcP9vZdszev6vPBkHLwxwSpaIqx75wn6mUd3UFWsSsA0l8nXAKkyCmL/sR02m8RYGeHg== +"@babel/plugin-transform-template-literals@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-typeof-symbol@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.23.3.tgz#9dfab97acc87495c0c449014eb9c547d8966bca4" - integrity sha512-4t15ViVnaFdrPC74be1gXBSMzXk3B4Us9lP7uLRQHTFpV5Dvt33pn+2MyyNxmN3VTTm3oTrZVMUmuw3oBnQ2oQ== +"@babel/plugin-transform-typeof-symbol@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz#703cace5ef74155fb5eecab63cbfc39bdd25fe12" + integrity sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.5" -"@babel/plugin-transform-unicode-escapes@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.23.3.tgz#1f66d16cab01fab98d784867d24f70c1ca65b925" - integrity sha512-OMCUx/bU6ChE3r4+ZdylEqAjaQgHAgipgW8nsCfu5pGqDcFytVd91AwRvUJSBZDz0exPGgnjoqhgRYLRjFZc9Q== +"@babel/plugin-transform-unicode-escapes@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-property-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.23.3.tgz#19e234129e5ffa7205010feec0d94c251083d7ad" - integrity sha512-KcLIm+pDZkWZQAFJ9pdfmh89EwVfmNovFBcXko8szpBeF8z68kWIPeKlmSOkT9BXJxs2C0uk+5LxoxIv62MROA== +"@babel/plugin-transform-unicode-property-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.23.3.tgz#26897708d8f42654ca4ce1b73e96140fbad879dc" - integrity sha512-wMHpNA4x2cIA32b/ci3AfwNgheiva2W0WUKWTK7vBHBhDKfPsc5cFGNWm69WBqpwd86u1qwZ9PWevKqm1A3yAw== +"@babel/plugin-transform-unicode-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-transform-unicode-sets-regex@^7.23.3": - version "7.23.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.23.3.tgz#4fb6f0a719c2c5859d11f6b55a050cc987f3799e" - integrity sha512-W7lliA/v9bNR83Qc3q1ip9CQMZ09CcHDbHfbLRDNuAhn1Mvkr1ZNF7hPmztMQvtTGVLJ9m8IZqWsTkXOml8dbw== +"@babel/plugin-transform-unicode-sets-regex@^7.24.1": + version "7.24.1" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" - "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-plugin-utils" "^7.24.0" "@babel/preset-env@^7.10.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.0.tgz#11536a7f4b977294f0bdfad780f01a8ac8e183fc" - integrity sha512-ZxPEzV9IgvGn73iK0E6VB9/95Nd7aMFpbE0l8KQFDG70cOV9IxRP7Y2FUPmlK0v6ImlLqYX50iuZ3ZTVhOF2lA== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.5.tgz#6a9ac90bd5a5a9dae502af60dfc58c190551bbcd" + integrity sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== dependencies: - "@babel/compat-data" "^7.23.5" + "@babel/compat-data" "^7.24.4" "@babel/helper-compilation-targets" "^7.23.6" - "@babel/helper-plugin-utils" "^7.24.0" + "@babel/helper-plugin-utils" "^7.24.5" "@babel/helper-validator-option" "^7.23.5" - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.23.3" - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.23.3" - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.23.7" + "@babel/plugin-bugfix-firefox-class-in-computed-class-key" "^7.24.5" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.24.1" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.24.1" + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly" "^7.24.1" "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" "@babel/plugin-syntax-async-generators" "^7.8.4" "@babel/plugin-syntax-class-properties" "^7.12.13" "@babel/plugin-syntax-class-static-block" "^7.14.5" "@babel/plugin-syntax-dynamic-import" "^7.8.3" "@babel/plugin-syntax-export-namespace-from" "^7.8.3" - "@babel/plugin-syntax-import-assertions" "^7.23.3" - "@babel/plugin-syntax-import-attributes" "^7.23.3" + "@babel/plugin-syntax-import-assertions" "^7.24.1" + "@babel/plugin-syntax-import-attributes" "^7.24.1" "@babel/plugin-syntax-import-meta" "^7.10.4" "@babel/plugin-syntax-json-strings" "^7.8.3" "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" @@ -861,58 +865,58 @@ "@babel/plugin-syntax-private-property-in-object" "^7.14.5" "@babel/plugin-syntax-top-level-await" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" - "@babel/plugin-transform-arrow-functions" "^7.23.3" - "@babel/plugin-transform-async-generator-functions" "^7.23.9" - "@babel/plugin-transform-async-to-generator" "^7.23.3" - "@babel/plugin-transform-block-scoped-functions" "^7.23.3" - "@babel/plugin-transform-block-scoping" "^7.23.4" - "@babel/plugin-transform-class-properties" "^7.23.3" - "@babel/plugin-transform-class-static-block" "^7.23.4" - "@babel/plugin-transform-classes" "^7.23.8" - "@babel/plugin-transform-computed-properties" "^7.23.3" - "@babel/plugin-transform-destructuring" "^7.23.3" - "@babel/plugin-transform-dotall-regex" "^7.23.3" - "@babel/plugin-transform-duplicate-keys" "^7.23.3" - "@babel/plugin-transform-dynamic-import" "^7.23.4" - "@babel/plugin-transform-exponentiation-operator" "^7.23.3" - "@babel/plugin-transform-export-namespace-from" "^7.23.4" - "@babel/plugin-transform-for-of" "^7.23.6" - "@babel/plugin-transform-function-name" "^7.23.3" - "@babel/plugin-transform-json-strings" "^7.23.4" - "@babel/plugin-transform-literals" "^7.23.3" - "@babel/plugin-transform-logical-assignment-operators" "^7.23.4" - "@babel/plugin-transform-member-expression-literals" "^7.23.3" - "@babel/plugin-transform-modules-amd" "^7.23.3" - "@babel/plugin-transform-modules-commonjs" "^7.23.3" - "@babel/plugin-transform-modules-systemjs" "^7.23.9" - "@babel/plugin-transform-modules-umd" "^7.23.3" + "@babel/plugin-transform-arrow-functions" "^7.24.1" + "@babel/plugin-transform-async-generator-functions" "^7.24.3" + "@babel/plugin-transform-async-to-generator" "^7.24.1" + "@babel/plugin-transform-block-scoped-functions" "^7.24.1" + "@babel/plugin-transform-block-scoping" "^7.24.5" + "@babel/plugin-transform-class-properties" "^7.24.1" + "@babel/plugin-transform-class-static-block" "^7.24.4" + "@babel/plugin-transform-classes" "^7.24.5" + "@babel/plugin-transform-computed-properties" "^7.24.1" + "@babel/plugin-transform-destructuring" "^7.24.5" + "@babel/plugin-transform-dotall-regex" "^7.24.1" + "@babel/plugin-transform-duplicate-keys" "^7.24.1" + "@babel/plugin-transform-dynamic-import" "^7.24.1" + "@babel/plugin-transform-exponentiation-operator" "^7.24.1" + "@babel/plugin-transform-export-namespace-from" "^7.24.1" + "@babel/plugin-transform-for-of" "^7.24.1" + "@babel/plugin-transform-function-name" "^7.24.1" + "@babel/plugin-transform-json-strings" "^7.24.1" + "@babel/plugin-transform-literals" "^7.24.1" + "@babel/plugin-transform-logical-assignment-operators" "^7.24.1" + "@babel/plugin-transform-member-expression-literals" "^7.24.1" + "@babel/plugin-transform-modules-amd" "^7.24.1" + "@babel/plugin-transform-modules-commonjs" "^7.24.1" + "@babel/plugin-transform-modules-systemjs" "^7.24.1" + "@babel/plugin-transform-modules-umd" "^7.24.1" "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" - "@babel/plugin-transform-new-target" "^7.23.3" - "@babel/plugin-transform-nullish-coalescing-operator" "^7.23.4" - "@babel/plugin-transform-numeric-separator" "^7.23.4" - "@babel/plugin-transform-object-rest-spread" "^7.24.0" - "@babel/plugin-transform-object-super" "^7.23.3" - "@babel/plugin-transform-optional-catch-binding" "^7.23.4" - "@babel/plugin-transform-optional-chaining" "^7.23.4" - "@babel/plugin-transform-parameters" "^7.23.3" - "@babel/plugin-transform-private-methods" "^7.23.3" - "@babel/plugin-transform-private-property-in-object" "^7.23.4" - "@babel/plugin-transform-property-literals" "^7.23.3" - "@babel/plugin-transform-regenerator" "^7.23.3" - "@babel/plugin-transform-reserved-words" "^7.23.3" - "@babel/plugin-transform-shorthand-properties" "^7.23.3" - "@babel/plugin-transform-spread" "^7.23.3" - "@babel/plugin-transform-sticky-regex" "^7.23.3" - "@babel/plugin-transform-template-literals" "^7.23.3" - "@babel/plugin-transform-typeof-symbol" "^7.23.3" - "@babel/plugin-transform-unicode-escapes" "^7.23.3" - "@babel/plugin-transform-unicode-property-regex" "^7.23.3" - "@babel/plugin-transform-unicode-regex" "^7.23.3" - "@babel/plugin-transform-unicode-sets-regex" "^7.23.3" + "@babel/plugin-transform-new-target" "^7.24.1" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.24.1" + "@babel/plugin-transform-numeric-separator" "^7.24.1" + "@babel/plugin-transform-object-rest-spread" "^7.24.5" + "@babel/plugin-transform-object-super" "^7.24.1" + "@babel/plugin-transform-optional-catch-binding" "^7.24.1" + "@babel/plugin-transform-optional-chaining" "^7.24.5" + "@babel/plugin-transform-parameters" "^7.24.5" + "@babel/plugin-transform-private-methods" "^7.24.1" + "@babel/plugin-transform-private-property-in-object" "^7.24.5" + "@babel/plugin-transform-property-literals" "^7.24.1" + "@babel/plugin-transform-regenerator" "^7.24.1" + "@babel/plugin-transform-reserved-words" "^7.24.1" + "@babel/plugin-transform-shorthand-properties" "^7.24.1" + "@babel/plugin-transform-spread" "^7.24.1" + "@babel/plugin-transform-sticky-regex" "^7.24.1" + "@babel/plugin-transform-template-literals" "^7.24.1" + "@babel/plugin-transform-typeof-symbol" "^7.24.5" + "@babel/plugin-transform-unicode-escapes" "^7.24.1" + "@babel/plugin-transform-unicode-property-regex" "^7.24.1" + "@babel/plugin-transform-unicode-regex" "^7.24.1" + "@babel/plugin-transform-unicode-sets-regex" "^7.24.1" "@babel/preset-modules" "0.1.6-no-external-plugins" - babel-plugin-polyfill-corejs2 "^0.4.8" - babel-plugin-polyfill-corejs3 "^0.9.0" - babel-plugin-polyfill-regenerator "^0.5.5" + babel-plugin-polyfill-corejs2 "^0.4.10" + babel-plugin-polyfill-corejs3 "^0.10.4" + babel-plugin-polyfill-regenerator "^0.6.1" core-js-compat "^3.31.0" semver "^6.3.1" @@ -931,9 +935,9 @@ integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.0.tgz#584c450063ffda59697021430cb47101b085951e" - integrity sha512-Chk32uHMg6TnQdvw2e9IlqPpFX/6NLuK0Ys2PqLb7/gL5uFn9mXvK715FGLlOLQrcO4qIkNHkvPGktzzXexsFw== + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" + integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: regenerator-runtime "^0.14.0" @@ -946,29 +950,29 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" -"@babel/traverse@^7.24.0": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.0.tgz#4a408fbf364ff73135c714a2ab46a5eab2831b1e" - integrity sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw== +"@babel/traverse@^7.24.5": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== dependencies: - "@babel/code-frame" "^7.23.5" - "@babel/generator" "^7.23.6" + "@babel/code-frame" "^7.24.2" + "@babel/generator" "^7.24.5" "@babel/helper-environment-visitor" "^7.22.20" "@babel/helper-function-name" "^7.23.0" "@babel/helper-hoist-variables" "^7.22.5" - "@babel/helper-split-export-declaration" "^7.22.6" - "@babel/parser" "^7.24.0" - "@babel/types" "^7.24.0" + "@babel/helper-split-export-declaration" "^7.24.5" + "@babel/parser" "^7.24.5" + "@babel/types" "^7.24.5" debug "^4.3.1" globals "^11.1.0" -"@babel/types@^7.22.15", "@babel/types@^7.22.19", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.23.6", "@babel/types@^7.24.0", "@babel/types@^7.4.4": - version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.0.tgz#3b951f435a92e7333eba05b7566fd297960ea1bf" - integrity sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w== +"@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.4.4": + version "7.24.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== dependencies: - "@babel/helper-string-parser" "^7.23.4" - "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-string-parser" "^7.24.1" + "@babel/helper-validator-identifier" "^7.24.5" to-fast-properties "^2.0.0" "@balena/dockerignore@^1.0.2": @@ -1002,9 +1006,9 @@ integrity sha512-Rkk8O8hEVi/+LC/co7ly1zGLVwCNJG3yPbalsz1FHAqk6WZyEaWNf29EX6jz4vTfR5wpv2xAfF2yokKuStiOdA== "@electron/asar@^3.2.1": - version "3.2.9" - resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.9.tgz#7b3a1fd677b485629f334dd80ced8c85353ba7e7" - integrity sha512-Vu2P3X2gcZ3MY9W7yH72X9+AMXwUQZEJBrsPIbX0JsdllLtoh62/Q8Wg370/DawIEVKOyfD6KtTLo645ezqxUA== + version "3.2.10" + resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.10.tgz#615cf346b734b23cafa4e0603551010bd0e50aa8" + integrity sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw== dependencies: commander "^5.0.0" glob "^7.1.6" @@ -1133,32 +1137,32 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz#9b18145d26cf33d08576cf4c7665b28554480ed7" - integrity sha512-Oud2QPM5dHviZNn4y/WhhYKSXksv+1xLEIsNrAbGcFzUN3ubqWRFT5gwPchNc5NuzILOU4tPBDTZ4VwhL8Y7cw== +"@jridgewell/gen-mapping@^0.3.5": + version "0.3.5" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: - "@jridgewell/set-array" "^1.0.1" + "@jridgewell/set-array" "^1.2.1" "@jridgewell/sourcemap-codec" "^1.4.10" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/trace-mapping" "^0.3.24" "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== -"@jridgewell/set-array@^1.0.1": +"@jridgewell/set-array@^1.2.1": version "1.2.1" resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": - version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.5.tgz#a3bb4d5c6825aab0d281268f47f6ad5853431e91" - integrity sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ== + version "0.3.6" + resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: - "@jridgewell/gen-mapping" "^0.3.0" - "@jridgewell/trace-mapping" "^0.3.9" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" @@ -1173,10 +1177,10 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.9": - version "0.3.23" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.23.tgz#afc96847f3f07841477f303eed687707a5aacd80" - integrity sha512-9/4foRoUKp8s96tSkh8DlAAc5A0Ty8vLXld+l9gjKKY6ckwI8G15f0hskGmuLZu78ZlGa1vtsfOa+lnB4vG6Jg== +"@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": + version "0.3.25" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" "@jridgewell/sourcemap-codec" "^1.4.14" @@ -1400,9 +1404,9 @@ semver "^7.3.5" "@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== + version "3.1.1" + resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== dependencies: semver "^7.3.5" @@ -1421,17 +1425,17 @@ which "^3.0.0" "@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz#bfd817eccd9e8df200919e73f57f9e3d9e4f9e33" - integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== dependencies: npm-bundled "^3.0.0" npm-normalize-package-bin "^3.0.0" "@npmcli/map-workspaces@^3.0.2": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz#15ad7d854292e484f7ba04bc30187a8320dba799" - integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6" + integrity sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA== dependencies: "@npmcli/name-from-folder" "^2.0.0" glob "^10.2.2" @@ -1888,9 +1892,9 @@ integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@socket.io/component-emitter@~3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz#96116f2a912e0c02817345b3c10751069920d553" - integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg== + version "3.1.2" + resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== "@stroncium/procfs@^1.2.1": version "1.2.1" @@ -2765,9 +2769,9 @@ integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": - version "1.0.9" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" - integrity sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA== + version "1.0.11" + resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": version "1.0.11" @@ -2823,9 +2827,9 @@ "@types/responselike" "^1.0.0" "@types/chai@^4.2.7": - version "4.3.12" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.12.tgz#b192fe1c553b54f45d20543adc2ab88455a07d5e" - integrity sha512-zNKDHG/1yxm8Il6uCCVsm+dRdEsJlFoDu73X17y09bId6UwoYww+vFBsAcRzl8knM1sab3Dp1VRikFQwDOtDDw== + version "4.3.16" + resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.16.tgz#b1572967f0b8b60bf3f87fe1d854a5604ea70c82" + integrity sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ== "@types/connect@*": version "3.4.38" @@ -2889,9 +2893,9 @@ "@types/estree" "*" "@types/eslint@*": - version "8.56.5" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.5.tgz#94b88cab77588fcecdd0771a6d576fa1c0af9d02" - integrity sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw== + version "8.56.10" + resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== dependencies: "@types/estree" "*" "@types/json-schema" "*" @@ -2902,9 +2906,9 @@ integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/express-serve-static-core@^4.17.33": - version "4.17.43" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz#10d8444be560cb789c4735aea5eac6e5af45df54" - integrity sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg== + version "4.19.0" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz#3ae8ab3767d98d0b682cda063c3339e1e86ccfaa" + integrity sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ== dependencies: "@types/node" "*" "@types/qs" "*" @@ -3009,10 +3013,10 @@ dependencies: "@types/node" "*" -"@types/linkify-it@*": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.5.tgz#1e78a3ac2428e6d7e6c05c1665c242023a4601d8" - integrity sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw== +"@types/linkify-it@*", "@types/linkify-it@^5": + version "5.0.0" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76" + integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== "@types/lodash.debounce@4.0.3": version "4.0.3" @@ -3050,9 +3054,9 @@ "@types/lodash" "*" "@types/lodash@*": - version "4.14.202" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.202.tgz#f09dbd2fb082d507178b2f2a5c7e74bd72ff98f8" - integrity sha512-OvlIYQK9tNneDlS0VN54LLd5uiPCBOp7gS5Z0f1mjoJYBrtStzgmJBxONW3U6OZqdtNzZPmn9BS/7WI7BFFcFQ== + version "4.17.1" + resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.1.tgz#0fabfcf2f2127ef73b119d98452bd317c4a17eb8" + integrity sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q== "@types/markdown-it-anchor@^4.0.1": version "4.0.4" @@ -3062,12 +3066,12 @@ "@types/markdown-it" "*" "@types/markdown-it@*": - version "13.0.7" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-13.0.7.tgz#4a495115f470075bd4434a0438ac477a49c2e152" - integrity sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA== + version "14.1.1" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.1.tgz#06bafb7a4e3f77b62b1f308acf7df76687887e0b" + integrity sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg== dependencies: - "@types/linkify-it" "*" - "@types/mdurl" "*" + "@types/linkify-it" "^5" + "@types/mdurl" "^2" "@types/markdown-it@^12.2.3": version "12.2.3" @@ -3077,21 +3081,16 @@ "@types/linkify-it" "*" "@types/mdurl" "*" -"@types/mdurl@*": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.5.tgz#3e0d2db570e9fb6ccb2dc8fde0be1d79ac810d39" - integrity sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA== +"@types/mdurl@*", "@types/mdurl@^2": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd" + integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== "@types/mime-types@^2.1.0": version "2.1.4" resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== -"@types/mime@*": - version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-3.0.4.tgz#2198ac274de6017b44d941e00261d5bc6a0e0a45" - integrity sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw== - "@types/mime@^1": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" @@ -3148,16 +3147,16 @@ form-data "^4.0.0" "@types/node@*", "@types/node@>=10.0.0": - version "20.11.23" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.11.23.tgz#5c156571ccb4200a2408084f472e1927d719c01e" - integrity sha512-ZUarKKfQuRILSNYt32FuPL20HS7XwNT7/uRwSV8tiHWfyyVwDLYZNF6DZKc2bove++pgfsXn9sUwII/OsQ82cQ== + version "20.12.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.10.tgz#8f0c3f12b0f075eee1fe20c1afb417e9765bef76" + integrity sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw== dependencies: undici-types "~5.26.4" "@types/node@^16.11.26": - version "16.18.86" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.86.tgz#87426ce3747a4c135229e15765cbf9c5a18d280c" - integrity sha512-QMvdZf+ZTSiv7gspwhqbfB7Y5DmbYgCsUnakS8Ul9uRbJQehDKaM7SL+GbcDS003Lh7VK4YlelHsRm9HCv26eA== + version "16.18.97" + resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.97.tgz#d7926a8030f0d714d555b4550c0cc7731495cfe5" + integrity sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg== "@types/normalize-package-data@^2.4.0": version "2.4.4" @@ -3183,9 +3182,9 @@ xmlbuilder ">=11.0.1" "@types/prop-types@*": - version "15.7.11" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.11.tgz#2596fb352ee96a1379c657734d4b913a613ad563" - integrity sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng== + version "15.7.12" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/puppeteer-core@^5.4.0": version "5.4.0" @@ -3202,9 +3201,9 @@ "@types/node" "*" "@types/qs@*": - version "6.9.12" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.12.tgz#afa96b383a3a6fdc859453a1892d41b607fc7756" - integrity sha512-bZcOkJ6uWrL0Qb2NAWKa7TBU+mJHPzhx9jjLL1KHF+XpzEcR7EXHvjbHlGtR/IsP1vyPrehuS6XqkmaePy//mg== + version "6.9.15" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== "@types/range-parser@*": version "1.2.7" @@ -3212,19 +3211,18 @@ integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@^18.0.6": - version "18.2.19" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.2.19.tgz#b84b7c30c635a6c26c6a6dfbb599b2da9788be58" - integrity sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA== + version "18.3.0" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": - version "18.2.61" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.61.tgz#5607308495037436779939ec0348a5816c08799d" - integrity sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA== + version "18.3.1" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.1.tgz#fed43985caa834a2084d002e4771e15dfcbdbe8e" + integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== dependencies: "@types/prop-types" "*" - "@types/scheduler" "*" csstype "^3.0.2" "@types/recursive-readdir@^2.2.0": @@ -3261,11 +3259,6 @@ dependencies: "@types/node" "*" -"@types/scheduler@*": - version "0.16.8" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.8.tgz#ce5ace04cfeabe7ef87c0091e50752e36707deff" - integrity sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A== - "@types/semver@^7.3.6", "@types/semver@^7.5.0": version "7.5.8" resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" @@ -3280,13 +3273,13 @@ "@types/node" "*" "@types/serve-static@*": - version "1.15.5" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.5.tgz#15e67500ec40789a1e8c9defc2d32a896f05b033" - integrity sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ== + version "1.15.7" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: "@types/http-errors" "*" - "@types/mime" "*" "@types/node" "*" + "@types/send" "*" "@types/stack-utils@^2.0.0": version "2.0.3" @@ -3333,9 +3326,9 @@ integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== "@types/verror@^1.10.3": - version "1.10.9" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.9.tgz#420c32adb9a2dd50b3db4c8f96501e05a0e72941" - integrity sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ== + version "1.10.10" + resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087" + integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== "@types/which@^1.3.2": version "1.3.2" @@ -3680,10 +3673,10 @@ dependencies: "@wdio/logger" "6.10.10" -"@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.11.6.tgz#db046555d3c413f8966ca50a95176a0e2c642e24" - integrity sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q== +"@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" @@ -3698,10 +3691,10 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== -"@webassemblyjs/helper-buffer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz#b66d73c43e296fd5e88006f18524feb0f2c7c093" - integrity sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA== +"@webassemblyjs/helper-buffer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" @@ -3717,15 +3710,15 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== -"@webassemblyjs/helper-wasm-section@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz#ff97f3863c55ee7f580fd5c41a381e9def4aa577" - integrity sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g== +"@webassemblyjs/helper-wasm-section@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" + "@webassemblyjs/wasm-gen" "1.12.1" "@webassemblyjs/ieee754@1.11.6": version "1.11.6" @@ -3746,59 +3739,59 @@ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== -"@webassemblyjs/wasm-edit@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz#c72fa8220524c9b416249f3d94c2958dfe70ceab" - integrity sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw== +"@webassemblyjs/wasm-edit@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" - "@webassemblyjs/helper-wasm-section" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-opt" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" - "@webassemblyjs/wast-printer" "1.11.6" - -"@webassemblyjs/wasm-gen@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz#fb5283e0e8b4551cc4e9c3c0d7184a65faf7c268" - integrity sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA== - dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/helper-wasm-section" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-opt" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" + "@webassemblyjs/wast-printer" "1.12.1" + +"@webassemblyjs/wasm-gen@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== + dependencies: + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wasm-opt@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz#d9a22d651248422ca498b09aa3232a81041487c2" - integrity sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g== +"@webassemblyjs/wasm-opt@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: - "@webassemblyjs/ast" "1.11.6" - "@webassemblyjs/helper-buffer" "1.11.6" - "@webassemblyjs/wasm-gen" "1.11.6" - "@webassemblyjs/wasm-parser" "1.11.6" + "@webassemblyjs/ast" "1.12.1" + "@webassemblyjs/helper-buffer" "1.12.1" + "@webassemblyjs/wasm-gen" "1.12.1" + "@webassemblyjs/wasm-parser" "1.12.1" -"@webassemblyjs/wasm-parser@1.11.6", "@webassemblyjs/wasm-parser@^1.11.5": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz#bb85378c527df824004812bbdb784eea539174a1" - integrity sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ== +"@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@webassemblyjs/helper-api-error" "1.11.6" "@webassemblyjs/helper-wasm-bytecode" "1.11.6" "@webassemblyjs/ieee754" "1.11.6" "@webassemblyjs/leb128" "1.11.6" "@webassemblyjs/utf8" "1.11.6" -"@webassemblyjs/wast-printer@1.11.6": - version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz#a7bf8dd7e362aeb1668ff43f35cb849f188eff20" - integrity sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A== +"@webassemblyjs/wast-printer@1.12.1": + version "1.12.1" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: - "@webassemblyjs/ast" "1.11.6" + "@webassemblyjs/ast" "1.12.1" "@xtuc/long" "4.2.2" "@webpack-cli/configtest@^1.0.3": @@ -3927,9 +3920,9 @@ agent-base@6, agent-base@^6.0.2: debug "4" agent-base@^7.0.2: - version "7.1.0" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.0.tgz#536802b76bc0b34aa50195eb2442276d613e3434" - integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg== + version "7.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: debug "^4.3.4" @@ -3978,14 +3971,14 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: uri-js "^4.2.2" ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.9.0: - version "8.12.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" - integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== + version "8.13.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" + integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== dependencies: - fast-deep-equal "^3.1.1" + fast-deep-equal "^3.1.3" json-schema-traverse "^1.0.0" require-from-string "^2.0.2" - uri-js "^4.2.2" + uri-js "^4.4.1" anser@^2.0.1: version "2.1.1" @@ -4226,14 +4219,15 @@ array-ify@^1.0.0: integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.6, array-includes@^3.1.7: - version "3.1.7" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.7.tgz#8cd2e01b26f7a3086cbc87271593fe921c62abda" - integrity sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ== + version "3.1.8" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" is-string "^1.0.7" array-union@^1.0.1: @@ -4253,26 +4247,28 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== -array.prototype.filter@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz#423771edeb417ff5914111fff4277ea0624c0d0e" - integrity sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw== +array.prototype.findlast@^1.2.4: + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - es-array-method-boxes-properly "^1.0.0" - is-string "^1.0.7" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + es-shim-unscopables "^1.0.2" array.prototype.findlastindex@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz#d1c50f0b3a9da191981ff8942a0aedd82794404f" - integrity sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ== + version "1.2.5" + resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" + es-abstract "^1.23.2" es-errors "^1.3.0" + es-object-atoms "^1.0.0" es-shim-unscopables "^1.0.2" array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: @@ -4285,7 +4281,7 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: +array.prototype.flatmap@^1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== @@ -4295,7 +4291,17 @@ array.prototype.flatmap@^1.3.1, array.prototype.flatmap@^1.3.2: es-abstract "^1.22.1" es-shim-unscopables "^1.0.0" -array.prototype.tosorted@^1.1.1: +array.prototype.toreversed@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" + integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== + dependencies: + call-bind "^1.0.2" + define-properties "^1.2.0" + es-abstract "^1.22.1" + es-shim-unscopables "^1.0.0" + +array.prototype.tosorted@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== @@ -4393,13 +4399,6 @@ async@^3.2.3, async@^3.2.4: resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== -asynciterator.prototype@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/asynciterator.prototype/-/asynciterator.prototype-1.0.0.tgz#8c5df0514936cdd133604dfcc9d3fb93f09b2b62" - integrity sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg== - dependencies: - has-symbols "^1.0.3" - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" @@ -4425,7 +4424,7 @@ autosize@^4.0.2: resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03" integrity sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ== -available-typed-arrays@^1.0.6, available-typed-arrays@^1.0.7: +available-typed-arrays@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== @@ -4433,11 +4432,11 @@ available-typed-arrays@^1.0.6, available-typed-arrays@^1.0.7: possible-typed-array-names "^1.0.0" axios@^1.0.0, axios@^1.6.2: - version "1.6.7" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.7.tgz#7b48c2e27c96f9c68a2f8f31e2ab19f59b06b0a7" - integrity sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA== + version "1.6.8" + resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== dependencies: - follow-redirects "^1.15.4" + follow-redirects "^1.15.6" form-data "^4.0.0" proxy-from-env "^1.1.0" @@ -4451,29 +4450,29 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" -babel-plugin-polyfill-corejs2@^0.4.8: - version "0.4.8" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" - integrity sha512-OtIuQfafSzpo/LhnJaykc0R/MMnuLSSVjVYy9mHArIZ9qTCSZ6TpWCuEKZYVoN//t8HqBNScHrOtCrIK5IaGLg== +babel-plugin-polyfill-corejs2@^0.4.10: + version "0.4.11" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" - "@babel/helper-define-polyfill-provider" "^0.5.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" semver "^6.3.1" -babel-plugin-polyfill-corejs3@^0.9.0: - version "0.9.0" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.9.0.tgz#9eea32349d94556c2ad3ab9b82ebb27d4bf04a81" - integrity sha512-7nZPG1uzK2Ymhy/NbaOWTg3uibM2BmGASS4vHS4szRZAIR8R6GwA/xAujpdrXU5iyklrimWnLWU+BLF9suPTqg== +babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: + version "0.10.4" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" - core-js-compat "^3.34.0" + "@babel/helper-define-polyfill-provider" "^0.6.1" + core-js-compat "^3.36.1" -babel-plugin-polyfill-regenerator@^0.5.5: - version "0.5.5" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.5.tgz#8b0c8fc6434239e5d7b8a9d1f832bb2b0310f06a" - integrity sha512-OJGYZlhLqBh2DDHeqAxWB1XIvr49CxiJ2gIt61/PU55CQK4Z58OzMqjDe1zwQdQk+rBYsRc+1rJmdajM3gimHg== +babel-plugin-polyfill-regenerator@^0.6.1: + version "0.6.2" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: - "@babel/helper-define-polyfill-provider" "^0.5.0" + "@babel/helper-define-polyfill-provider" "^0.6.2" balanced-match@^1.0.0: version "1.0.2" @@ -4529,9 +4528,9 @@ big.js@^5.2.2: integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bin-links@^4.0.1: - version "4.0.3" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.3.tgz#9e4a3c5900830aee3d7f52178b65e01dcdde64a5" - integrity sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA== + version "4.0.4" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.4.tgz#c3565832b8e287c85f109a02a17027d152a58a63" + integrity sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA== dependencies: cmd-shim "^6.0.0" npm-normalize-package-bin "^3.0.0" @@ -4539,9 +4538,9 @@ bin-links@^4.0.1: write-file-atomic "^5.0.0" 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== + version "2.3.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== binary@~0.3.0: version "0.3.0" @@ -4655,7 +4654,7 @@ browserfs@^1.4.3: async "^2.1.4" pako "^1.0.4" -browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.22.3: +browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: version "4.23.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== @@ -4778,9 +4777,9 @@ builtins@^1.0.3: integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" - integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" @@ -4928,9 +4927,9 @@ camelcase@^6.0.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001587: - version "1.0.30001591" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001591.tgz#16745e50263edc9f395895a7cd468b9f3767cf33" - integrity sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ== + version "1.0.30001616" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz#4342712750d35f71ebba9fcac65e2cf8870013c3" + integrity sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw== caseless@~0.12.0: version "0.12.0" @@ -5203,9 +5202,9 @@ cmd-shim@5.0.0: mkdirp-infer-owner "^2.0.0" cmd-shim@^6.0.0: - version "6.0.2" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.2.tgz#435fd9e5c95340e61715e19f90209ed6fcd9e0a4" - integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw== + version "6.0.3" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" + integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== code-point-at@^1.0.0: version "1.1.0" @@ -5508,10 +5507,10 @@ cookie-signature@1.0.6: resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== -cookie@0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" - integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== +cookie@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookie@^0.4.0, cookie@~0.4.1: version "0.4.2" @@ -5538,12 +5537,12 @@ copy-webpack-plugin@^8.1.1: schema-utils "^3.0.0" serialize-javascript "^5.0.1" -core-js-compat@^3.31.0, core-js-compat@^3.34.0: - version "3.36.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.36.0.tgz#087679119bc2fdbdefad0d45d8e5d307d45ba190" - integrity sha512-iV9Pd/PsgjNWBXeq8XRtWVSgz2tKAfhfvBs7qxYty+RlRd+OCksaWmOnc4JKrTc1cToXL1N0s3l/vwlxPtdElw== +core-js-compat@^3.31.0, core-js-compat@^3.36.1: + version "3.37.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.0.tgz#d9570e544163779bb4dff1031c7972f44918dc73" + integrity sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA== dependencies: - browserslist "^4.22.3" + browserslist "^4.23.0" core-util-is@1.0.2: version "1.0.2" @@ -5590,12 +5589,12 @@ cosmiconfig@8.0.0: path-type "^4.0.0" cpu-features@~0.0.9: - version "0.0.9" - resolved "https://registry.yarnpkg.com/cpu-features/-/cpu-features-0.0.9.tgz#5226b92f0f1c63122b0a3eb84cb8335a4de499fc" - integrity sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ== + version "0.0.10" + resolved "https://registry.yarnpkg.com/cpu-features/-/cpu-features-0.0.10.tgz#9aae536db2710c7254d7ed67cb3cbc7d29ad79c5" + integrity sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA== dependencies: buildcheck "~0.0.6" - nan "^2.17.0" + nan "^2.19.0" crc-32@^1.2.0: version "1.2.2" @@ -5652,15 +5651,15 @@ crypto-random-string@^2.0.0: integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: - version "6.10.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.10.0.tgz#7c172b270ec7b833951b52c348861206b184a4b7" - integrity sha512-LTSA/jWbwdMlk+rhmElbDR2vbtQoTBPr7fkJE+mxrHj+7ru0hUmHafDRzWIjIHTwpitWVaqY2/UWGRca3yUgRw== + version "6.11.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== dependencies: icss-utils "^5.1.0" postcss "^8.4.33" - postcss-modules-extract-imports "^3.0.0" - postcss-modules-local-by-default "^4.0.4" - postcss-modules-scope "^3.1.1" + postcss-modules-extract-imports "^3.1.0" + postcss-modules-local-by-default "^4.0.5" + postcss-modules-scope "^3.2.0" postcss-modules-values "^4.0.0" postcss-value-parser "^4.2.0" semver "^7.5.4" @@ -5690,6 +5689,33 @@ dargs@^7.0.0: resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== +data-view-buffer@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-length@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== + dependencies: + call-bind "^1.0.7" + es-errors "^1.3.0" + is-data-view "^1.0.1" + +data-view-byte-offset@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== + dependencies: + call-bind "^1.0.6" + es-errors "^1.3.0" + is-data-view "^1.0.1" + date-fns@^1.23.0: version "1.30.1" resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" @@ -5864,7 +5890,7 @@ defer-to-connect@^2.0.0: resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== -define-data-property@^1.0.1, define-data-property@^1.1.2, define-data-property@^1.1.4: +define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== @@ -5878,7 +5904,7 @@ define-lazy-prop@^2.0.0: resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== -define-properties@^1.1.3, define-properties@^1.2.0, define-properties@^1.2.1: +define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== @@ -5937,9 +5963,9 @@ detect-libc@^1.0.3: integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== detect-libc@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.2.tgz#8ccf2ba9315350e1241b88d0ac3b0e1fbd99605d" - integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== detect-node@^2.0.4: version "2.1.0" @@ -6075,9 +6101,9 @@ doctrine@^3.0.0: esutils "^2.0.2" dompurify@^2.2.9: - version "2.4.7" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.4.7.tgz#277adeb40a2c84be2d42a8bcd45f582bfa4d0cfc" - integrity sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ== + version "2.5.2" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.5.2.tgz#e02be61d621bea36a76eb2beb23b043f347aa9c7" + integrity sha512-5vSyvxRAb45EoWwAktUT3AYqAwXK4FL7si22Cgj46U6ICsj/YJczCN+Bk7WNABIQmpWRymGfslMhrRUZkQNnqA== dot-prop@6.0.1, dot-prop@^6.0.1: version "6.0.1" @@ -6158,9 +6184,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.0.1, ejs@^3.1.7, ejs@^3.1.8: - version "3.1.9" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.9.tgz#03c9e8777fe12686a9effcef22303ca3d8eeb361" - integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ== + version "3.1.10" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" @@ -6253,17 +6279,17 @@ electron-rebuild@^3.2.7: yargs "^17.0.1" electron-store@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.1.0.tgz#46a398f2bd9aa83c4a9daaae28380e2b3b9c7597" - integrity sha512-2clHg/juMjOH0GT9cQ6qtmIvK183B39ZXR0bUoPwKwYHJsEF3quqyDzMFUAu+0OP8ijmN2CbPRAelhNbWUbzwA== + version "8.2.0" + resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.2.0.tgz#114e6e453e8bb746ab4ccb542424d8c881ad2ca1" + integrity sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw== dependencies: conf "^10.2.0" type-fest "^2.17.0" electron-to-chromium@^1.4.668: - version "1.4.687" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.687.tgz#8b80da91848c13a90802f840c7de96c8558fef52" - integrity sha512-Ic85cOuXSP6h7KM0AIJ2hpJ98Bo4hyTUjc4yjMbkvD+8yTxEhfK9+8exT2KKYsSjnCn2tGsKVSZwE7ZgTORQCw== + version "1.4.758" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz#f39e530cae2ca4329a0f0e1840629d8d1da73156" + integrity sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw== electron-updater@5.3.0: version "5.3.0" @@ -6362,10 +6388,10 @@ engine.io@~6.5.2: engine.io-parser "~5.2.1" ws "~8.11.0" -enhanced-resolve@^5.15.0: - version "5.15.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.15.1.tgz#384391e025f099e67b4b00bfd7f0906a408214e1" - integrity sha512-3d3JRbwsCLJsYgvb6NuWEG44jjPSOMuS73L/6+7BZuoKm3W+qXnSoIYVHi8dG7Qcg4inAY4jbzkZ7MnskePeDg== +enhanced-resolve@^5.16.0: + version "5.16.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz#e8bc63d51b826d6f1cbc0a150ecb5a8b0c62e567" + integrity sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -6396,9 +6422,9 @@ env-paths@^2.2.0, env-paths@^2.2.1: integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3, envinfo@^7.7.4: - version "7.11.1" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.11.1.tgz#2ffef77591057081b0129a8fd8cf6118da1b94e1" - integrity sha512-8PiZgZNIB4q/Lw4AhOvAfB/ityHAd2bli3lESSWmWSzSsl5dKpy5N1d1Rfkd2teq/g9xN90lc6o98DOjMeYHpg== + version "7.13.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== err-code@^2.0.2: version "2.0.3" @@ -6419,17 +6445,21 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.22.4: - version "1.22.5" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.22.5.tgz#1417df4e97cc55f09bf7e58d1e614bc61cb8df46" - integrity sha512-oW69R+4q2wG+Hc3KZePPZxOiisRIqfKBVo/HLx94QcJeWGU/8sZhCvc829rd1kS366vlJbzBfXf9yWwf0+Ko7w== +es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: + version "1.23.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: array-buffer-byte-length "^1.0.1" arraybuffer.prototype.slice "^1.0.3" available-typed-arrays "^1.0.7" call-bind "^1.0.7" + data-view-buffer "^1.0.1" + data-view-byte-length "^1.0.1" + data-view-byte-offset "^1.0.0" es-define-property "^1.0.0" es-errors "^1.3.0" + es-object-atoms "^1.0.0" es-set-tostringtag "^2.0.3" es-to-primitive "^1.2.1" function.prototype.name "^1.1.6" @@ -6440,10 +6470,11 @@ es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.22.4: has-property-descriptors "^1.0.2" has-proto "^1.0.3" has-symbols "^1.0.3" - hasown "^2.0.1" + hasown "^2.0.2" internal-slot "^1.0.7" is-array-buffer "^3.0.4" is-callable "^1.2.7" + is-data-view "^1.0.1" is-negative-zero "^2.0.3" is-regex "^1.1.4" is-shared-array-buffer "^1.0.3" @@ -6454,22 +6485,17 @@ es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.22.4: object-keys "^1.1.1" object.assign "^4.1.5" regexp.prototype.flags "^1.5.2" - safe-array-concat "^1.1.0" + safe-array-concat "^1.1.2" safe-regex-test "^1.0.3" - string.prototype.trim "^1.2.8" - string.prototype.trimend "^1.0.7" - string.prototype.trimstart "^1.0.7" + string.prototype.trim "^1.2.9" + string.prototype.trimend "^1.0.8" + string.prototype.trimstart "^1.0.8" typed-array-buffer "^1.0.2" typed-array-byte-length "^1.0.1" typed-array-byte-offset "^1.0.2" - typed-array-length "^1.0.5" + typed-array-length "^1.0.6" unbox-primitive "^1.0.2" - which-typed-array "^1.1.14" - -es-array-method-boxes-properly@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz#873f3e84418de4ee19c5be752990b2e44718d09e" - integrity sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA== + which-typed-array "^1.1.15" es-define-property@^1.0.0: version "1.0.0" @@ -6478,38 +6504,44 @@ es-define-property@^1.0.0: dependencies: get-intrinsic "^1.2.4" -es-errors@^1.0.0, es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: +es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== -es-iterator-helpers@^1.0.12: - version "1.0.17" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.17.tgz#123d1315780df15b34eb181022da43e734388bb8" - integrity sha512-lh7BsUqelv4KUbR5a/ZTaGGIMLCjPGPqJ6q+Oq24YP0RdyptX1uzm4vvaqzk7Zx3bpl/76YLTTDj9L7uYQ92oQ== +es-iterator-helpers@^1.0.17: + version "1.0.19" + resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== dependencies: - asynciterator.prototype "^1.0.0" call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.4" + es-abstract "^1.23.3" es-errors "^1.3.0" - es-set-tostringtag "^2.0.2" + es-set-tostringtag "^2.0.3" function-bind "^1.1.2" get-intrinsic "^1.2.4" globalthis "^1.0.3" has-property-descriptors "^1.0.2" - has-proto "^1.0.1" + has-proto "^1.0.3" has-symbols "^1.0.3" internal-slot "^1.0.7" iterator.prototype "^1.1.2" - safe-array-concat "^1.1.0" + safe-array-concat "^1.1.2" es-module-lexer@^1.2.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.4.1.tgz#41ea21b43908fe6a287ffcbe4300f790555331f5" - integrity sha512-cXLGjP0c4T3flZJKQSuziYoq7MlT+rnvfZjfp7h+I7K9BNX54kP9nyWvdbwjQ4u1iWbOL4u96fgeZLToQlZC7w== + version "1.5.2" + resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.2.tgz#00b423304f2500ac59359cc9b6844951f372d497" + integrity sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA== -es-set-tostringtag@^2.0.2, es-set-tostringtag@^2.0.3: +es-object-atoms@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== + dependencies: + es-errors "^1.3.0" + +es-set-tostringtag@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== @@ -6544,7 +6576,7 @@ es6-promise@^4.1.1, es6-promise@^4.2.4: resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== -escalade@^3.1.1: +escalade@^3.1.1, escalade@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== @@ -6628,26 +6660,28 @@ eslint-plugin-no-unsanitized@^3.1.5: integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: - version "7.33.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.33.2.tgz#69ee09443ffc583927eafe86ffebb470ee737608" - integrity sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw== + version "7.34.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz#6806b70c97796f5bbfb235a5d3379ece5f4da997" + integrity sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== dependencies: - array-includes "^3.1.6" - array.prototype.flatmap "^1.3.1" - array.prototype.tosorted "^1.1.1" + array-includes "^3.1.7" + array.prototype.findlast "^1.2.4" + array.prototype.flatmap "^1.3.2" + array.prototype.toreversed "^1.1.2" + array.prototype.tosorted "^1.1.3" doctrine "^2.1.0" - es-iterator-helpers "^1.0.12" + es-iterator-helpers "^1.0.17" estraverse "^5.3.0" jsx-ast-utils "^2.4.1 || ^3.0.0" minimatch "^3.1.2" - object.entries "^1.1.6" - object.fromentries "^2.0.6" - object.hasown "^1.1.2" - object.values "^1.1.6" + object.entries "^1.1.7" + object.fromentries "^2.0.7" + object.hasown "^1.1.3" + object.values "^1.1.7" prop-types "^15.8.1" - resolve "^2.0.0-next.4" + resolve "^2.0.0-next.5" semver "^6.3.1" - string.prototype.matchall "^4.0.8" + string.prototype.matchall "^4.0.10" eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" @@ -6901,16 +6935,16 @@ express-http-proxy@^1.6.3: raw-body "^2.3.0" express@^4.16.3: - version "4.18.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.18.3.tgz#6870746f3ff904dee1819b82e4b51509afffb0d4" - integrity sha512-6VyCijWQ+9O7WuVMTRBTl+cjNNIzD5cY5mQ1WM8r/LEkI2u8EYpOotESNwzNlyCn3g+dmjKYI6BmNneSr/FSRw== + version "4.19.2" + resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" array-flatten "1.1.1" body-parser "1.20.2" content-disposition "0.5.4" content-type "~1.0.4" - cookie "0.5.0" + cookie "0.6.0" cookie-signature "1.0.6" debug "2.6.9" depd "2.0.0" @@ -7193,10 +7227,10 @@ flatted@^3.2.9: resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== -follow-redirects@^1.0.0, follow-redirects@^1.15.4: - version "1.15.5" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.5.tgz#54d4d6d062c0fa7d9d17feb008461550e3ba8020" - integrity sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw== +follow-redirects@^1.0.0, follow-redirects@^1.15.6: + version "1.15.6" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== font-awesome@^4.7.0: version "4.7.0" @@ -7372,9 +7406,9 @@ gauge@^4.0.3: wide-align "^1.1.5" gauge@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.1.tgz#1efc801b8ff076b86ef3e9a7a280a975df572112" - integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ== + version "5.0.2" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.2.tgz#7ab44c11181da9766333f10db8cd1e4b17fd6c46" + integrity sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ== dependencies: aproba "^1.0.3 || ^2.0.0" color-support "^1.1.3" @@ -7421,7 +7455,7 @@ get-func-name@^2.0.1, get-func-name@^2.0.2: resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== -get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.2, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: +get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== @@ -7583,15 +7617,15 @@ glob@8.1.0, glob@^8.0.1, glob@^8.0.3, glob@^8.1.0: once "^1.3.0" glob@^10.2.2, glob@^10.3.10: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== + version "10.3.12" + resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" + integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== dependencies: foreground-child "^3.1.0" - jackspeak "^2.3.5" + jackspeak "^2.3.6" minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" + minipass "^7.0.4" + path-scurry "^1.10.2" glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, glob@^7.2.3: version "7.2.3" @@ -7652,11 +7686,12 @@ globals@^13.6.0, globals@^13.9.0: type-fest "^0.20.2" globalthis@^1.0.1, globalthis@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" - integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== + version "1.0.4" + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: - define-properties "^1.1.3" + define-properties "^1.2.1" + gopd "^1.0.1" globby@11.1.0, globby@^11.0.1, globby@^11.0.3: version "11.1.0" @@ -7720,7 +7755,7 @@ graceful-fs@4.2.10: resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== -graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: +graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== @@ -7779,7 +7814,7 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.1, has-property-descriptors@^1.0.2: +has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== @@ -7796,7 +7831,7 @@ has-symbols@^1.0.2, has-symbols@^1.0.3: resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== -has-tostringtag@^1.0.0, has-tostringtag@^1.0.1, has-tostringtag@^1.0.2: +has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== @@ -7808,10 +7843,10 @@ has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== -hasown@^2.0.0, hasown@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.1.tgz#26f48f039de2c0f8d3356c223fb8d50253519faa" - integrity sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA== +hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" @@ -8031,9 +8066,9 @@ ignore-walk@^5.0.1: minimatch "^5.0.1" ignore-walk@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.4.tgz#89950be94b4f522225eb63a13c56badb639190e9" - integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw== + version "6.0.5" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== dependencies: minimatch "^9.0.0" @@ -8185,7 +8220,7 @@ inquirer@^8.2.4: through "^2.3.6" wrap-ansi "^6.0.1" -internal-slot@^1.0.5, internal-slot@^1.0.7: +internal-slot@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== @@ -8285,6 +8320,13 @@ is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-m dependencies: hasown "^2.0.0" +is-data-view@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== + dependencies: + is-typed-array "^1.1.13" + is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" @@ -8360,10 +8402,10 @@ is-lambda@^1.0.1: resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== -is-map@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.2.tgz#00922db8c9bf73e81b7a335827bc2a43f2b91127" - integrity sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg== +is-map@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-natural-number@^4.0.1: version "4.0.1" @@ -8432,10 +8474,10 @@ is-regex@^1.1.4: call-bind "^1.0.2" has-tostringtag "^1.0.0" -is-set@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.2.tgz#90755fa4c2562dc1c5d4024760d6119b94ca18ec" - integrity sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g== +is-set@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: version "1.0.3" @@ -8504,10 +8546,10 @@ is-utf8@^0.2.0: resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== -is-weakmap@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.1.tgz#5008b59bdc43b698201d18f62b37b2ca243e8cf2" - integrity sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA== +is-weakmap@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" @@ -8516,13 +8558,13 @@ is-weakref@^1.0.2: dependencies: call-bind "^1.0.2" -is-weakset@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.2.tgz#4569d67a747a1ce5a994dfd4ef6dcea76e7c0a1d" - integrity sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg== +is-weakset@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: - call-bind "^1.0.2" - get-intrinsic "^1.1.1" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" is-what@^3.14.1: version "3.14.1" @@ -8584,7 +8626,7 @@ iterator.prototype@^1.1.2: reflect.getprototypeof "^1.0.4" set-function-name "^2.0.1" -jackspeak@^2.3.5: +jackspeak@^2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== @@ -8594,9 +8636,9 @@ jackspeak@^2.3.5: "@pkgjs/parseargs" "^0.11.0" jake@^10.8.5: - version "10.8.7" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.8.7.tgz#63a32821177940c33f356e0ba44ff9d34e1c7d8f" - integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w== + version "10.9.1" + resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== dependencies: async "^3.2.3" chalk "^4.0.2" @@ -8720,9 +8762,9 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== + version "3.0.2" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== json-schema-traverse@^0.4.1: version "0.4.1" @@ -9283,6 +9325,11 @@ lowercase-keys@^2.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lru-cache@^10.2.0: + version "10.2.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== + lru-cache@^4.0.1: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" @@ -9310,11 +9357,6 @@ lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - luxon@^2.4.0: version "2.5.2" resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.2.tgz#17ed497f0277e72d58a4756d6a9abee4681457b6" @@ -9555,9 +9597,9 @@ min-indent@^1.0.0: integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.8.1.tgz#75245f3f30ce3a56dbdd478084df6fe475f02dc7" - integrity sha512-/1HDlyFRxWIZPI1ZpgqlZ8jMw/1Dp/dl3P0L1jtZ+zVcHqwPhGwaJwKL00WVgfnBy6PWCde9W65or7IIETImuA== + version "2.9.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" + integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== dependencies: schema-utils "^4.0.0" tapable "^2.2.1" @@ -9612,9 +9654,9 @@ minimatch@^8.0.2: brace-expansion "^2.0.1" minimatch@^9.0.0, minimatch@^9.0.1: - version "9.0.3" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" - integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" @@ -9658,9 +9700,9 @@ minipass-fetch@^2.0.3: encoding "^0.1.13" minipass-fetch@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz#4d4d9b9f34053af6c6e597a64be8e66e42bf45b7" - integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg== + version "3.0.5" + resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== dependencies: minipass "^7.0.3" minipass-sized "^1.0.3" @@ -9714,10 +9756,10 @@ minipass@^5.0.0: resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3: - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== +"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.0.4: + version "7.1.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.0.tgz#b545f84af94e567386770159302ca113469c80b8" + integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" @@ -9759,9 +9801,9 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== mocha@^10.1.0: - version "10.3.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.3.0.tgz#0e185c49e6dccf582035c05fa91084a4ff6e3fe9" - integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg== + version "10.4.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" + integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== dependencies: ansi-colors "4.1.1" browser-stdout "1.3.1" @@ -9901,12 +9943,7 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.14.0: - version "2.18.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" - integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== - -nan@^2.17.0, nan@^2.18.0: +nan@^2.14.0, nan@^2.17.0, nan@^2.18.0, nan@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== @@ -9961,9 +9998,9 @@ neo-async@^2.6.2: integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== node-abi@*, node-abi@^3.0.0: - version "3.56.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.56.0.tgz#ca807d5ff735ac6bbbd684ae3ff2debc1c2a40a7" - integrity sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q== + version "3.62.0" + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.62.0.tgz#017958ed120f89a3a14a7253da810f5d724e3f36" + integrity sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g== dependencies: semver "^7.3.5" @@ -10021,9 +10058,9 @@ node-gyp-build-optional-packages@5.0.7: integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: - version "4.8.0" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" - integrity sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og== + version "4.8.1" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.1.tgz#976d3ad905e71b76086f4f0b0d3637fe79b6cda5" + integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== node-gyp@^9.0.0: version "9.4.1" @@ -10074,9 +10111,9 @@ nopt@^6.0.0: abbrev "^1.0.0" nopt@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" - integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== + version "7.2.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== dependencies: abbrev "^2.0.0" @@ -10138,9 +10175,9 @@ npm-bundled@^1.1.2: npm-normalize-package-bin "^1.0.1" npm-bundled@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.0.tgz#7e8e2f8bb26b794265028491be60321a25a39db7" - integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ== + version "3.0.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== dependencies: npm-normalize-package-bin "^3.0.0" @@ -10400,51 +10437,51 @@ object.assign@^4.1.4, object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" -object.entries@^1.1.6: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.7.tgz#2b47760e2a2e3a752f39dd874655c61a7f03c131" - integrity sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA== +object.entries@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -object.fromentries@^2.0.6, object.fromentries@^2.0.7: - version "2.0.7" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.7.tgz#71e95f441e9a0ea6baf682ecaaf37fa2a8d7e616" - integrity sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA== +object.fromentries@^2.0.7: + version "2.0.8" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.groupby@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.2.tgz#494800ff5bab78fd0eff2835ec859066e00192ec" - integrity sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw== + version "1.0.3" + resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: - array.prototype.filter "^1.0.3" - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" + es-abstract "^1.23.2" -object.hasown@^1.1.2: - version "1.1.3" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.3.tgz#6a5f2897bb4d3668b8e79364f98ccf971bda55ae" - integrity sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA== +object.hasown@^1.1.3: + version "1.1.4" + resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" + integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== dependencies: - define-properties "^1.2.0" - es-abstract "^1.22.1" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-object-atoms "^1.0.0" object.values@^1.1.6, object.values@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.7.tgz#617ed13272e7e1071b43973aa1655d9291b8442a" - integrity sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng== + version "1.2.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" on-finished@2.4.1: version "2.4.1" @@ -10490,16 +10527,16 @@ opener@^1.5.1: integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== optionator@^0.9.1: - version "0.9.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.3.tgz#007397d44ed1872fdc6ed31360190f81814e2c64" - integrity sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg== + version "0.9.4" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: - "@aashutoshrathi/word-wrap" "^1.2.3" 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.5" ora@^5.1.0, ora@^5.4.1: version "5.4.1" @@ -10847,12 +10884,12 @@ path-root@^0.1.1: dependencies: path-root-regex "^0.1.0" -path-scurry@^1.10.1, path-scurry@^1.6.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== +path-scurry@^1.10.2, path-scurry@^1.6.1: + version "1.10.2" + resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: - lru-cache "^9.1.1 || ^10.0.0" + lru-cache "^10.2.0" minipass "^5.0.0 || ^6.0.2 || ^7.0.0" path-to-regexp@0.1.7: @@ -10987,24 +11024,24 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== -postcss-modules-extract-imports@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz#cda1f047c0ae80c97dbe28c3e76a43b88025741d" - integrity sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw== +postcss-modules-extract-imports@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== -postcss-modules-local-by-default@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.4.tgz#7cbed92abd312b94aaea85b68226d3dec39a14e6" - integrity sha512-L4QzMnOdVwRm1Qb8m4x8jsZzKAaPAgrUF1r/hjDR2Xj7R+8Zsf97jAlSQzWtKx5YNiNGN8QxmPFIc/sh+RQl+Q== +postcss-modules-local-by-default@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" postcss-selector-parser "^6.0.2" postcss-value-parser "^4.1.0" -postcss-modules-scope@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.1.1.tgz#32cfab55e84887c079a19bbb215e721d683ef134" - integrity sha512-uZgqzdTleelWjzJY+Fhti6F3C9iF1JR/dODLs/JDefozYcKTBCdD8BIl6nNPbTbcLnGrk56hzwZC2DaGNvYjzA== +postcss-modules-scope@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" @@ -11016,9 +11053,9 @@ postcss-modules-values@^4.0.0: icss-utils "^5.0.0" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: - version "6.0.15" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz#11cc2b21eebc0b99ea374ffb9887174855a01535" - integrity sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw== + version "6.0.16" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -11029,13 +11066,13 @@ postcss-value-parser@^4.1.0, postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.33: - version "8.4.35" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" - integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== + version "8.4.38" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" picocolors "^1.0.0" - source-map-js "^1.0.2" + source-map-js "^1.2.0" prebuild-install@^5.2.4: version "5.3.6" @@ -11309,11 +11346,11 @@ qs@6.11.0: side-channel "^1.0.4" qs@^6.11.0, qs@^6.4.0: - version "6.11.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== + version "6.12.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.1.tgz#39422111ca7cbdb70425541cba20c7d7b216599a" + integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== dependencies: - side-channel "^1.0.4" + side-channel "^1.0.6" queue-microtask@^1.2.2: version "1.2.3" @@ -11372,12 +11409,12 @@ react-autosize-textarea@^7.0.0: prop-types "^15.5.6" react-dom@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.2.0.tgz#22aaf38708db2674ed9ada224ca4aa708d821e3d" - integrity sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" - scheduler "^0.23.0" + scheduler "^0.23.2" react-is@^16.13.1: version "16.13.1" @@ -11390,9 +11427,9 @@ react-is@^17.0.1: integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-is@^18.0.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" - integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8: version "1.5.8" @@ -11419,9 +11456,9 @@ react-virtuoso@^2.17.0: "@virtuoso.dev/urx" "^0.2.12" react@^18.2.0: - version "18.2.0" - resolved "https://registry.yarnpkg.com/react/-/react-18.2.0.tgz#555bd98592883255fa00de14f1151a917b5d77d5" - integrity sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ== + version "18.3.1" + resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" @@ -11634,15 +11671,15 @@ reflect-metadata@^0.1.10: integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== reflect.getprototypeof@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz#e0bd28b597518f16edaf9c0e292c631eb13e0674" - integrity sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ== + version "1.0.6" + resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: - call-bind "^1.0.5" + call-bind "^1.0.7" define-properties "^1.2.1" - es-abstract "^1.22.3" - es-errors "^1.0.0" - get-intrinsic "^1.2.3" + es-abstract "^1.23.1" + es-errors "^1.3.0" + get-intrinsic "^1.2.4" globalthis "^1.0.3" which-builtin-type "^1.1.3" @@ -11670,7 +11707,7 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" -regexp.prototype.flags@^1.5.0, regexp.prototype.flags@^1.5.2: +regexp.prototype.flags@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== @@ -11762,7 +11799,7 @@ resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9. path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" -resolve@^2.0.0-next.4: +resolve@^2.0.0-next.5: version "2.0.0-next.5" resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== @@ -11884,13 +11921,13 @@ rxjs@^7.5.2, rxjs@^7.5.5: dependencies: tslib "^2.1.0" -safe-array-concat@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.0.tgz#8d0cae9cb806d6d1c06e08ab13d847293ebe0692" - integrity sha512-ZdQ0Jeb9Ofti4hbt5lX3T2JcAamT9hfzYU1MNB+z/jaEbB6wfFfPIR/zEORmZqobkCCJhSjodobH6WHNmJ97dg== +safe-array-concat@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: - call-bind "^1.0.5" - get-intrinsic "^1.2.2" + call-bind "^1.0.7" + get-intrinsic "^1.2.4" has-symbols "^1.0.3" isarray "^2.0.5" @@ -11930,10 +11967,10 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== -scheduler@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.0.tgz#ba8041afc3d30eb206a487b6b384002e4e61fdfe" - integrity sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw== +scheduler@^0.23.2: + version "0.23.2" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" @@ -12007,11 +12044,9 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: - version "7.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" - integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== - dependencies: - lru-cache "^6.0.0" + version "7.6.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.1.tgz#60bfe090bf907a25aa8119a72b9f90ef7ca281b2" + integrity sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA== send@0.18.0: version "0.18.0" @@ -12083,18 +12118,18 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-function-length@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.1.tgz#47cc5945f2c771e2cf261c6737cf9684a2a5e425" - integrity sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g== + version "1.2.2" + resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: - define-data-property "^1.1.2" + define-data-property "^1.1.4" es-errors "^1.3.0" function-bind "^1.1.2" - get-intrinsic "^1.2.3" + get-intrinsic "^1.2.4" gopd "^1.0.1" - has-property-descriptors "^1.0.1" + has-property-descriptors "^1.0.2" -set-function-name@^2.0.0, set-function-name@^2.0.1: +set-function-name@^2.0.1, set-function-name@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== @@ -12149,12 +12184,12 @@ shell-path@^2.1.0: dependencies: shell-env "^0.3.0" -side-channel@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.5.tgz#9a84546599b48909fb6af1211708d23b1946221b" - integrity sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ== +side-channel@^1.0.4, side-channel@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: - call-bind "^1.0.6" + call-bind "^1.0.7" es-errors "^1.3.0" get-intrinsic "^1.2.4" object-inspect "^1.13.1" @@ -12248,9 +12283,9 @@ socket.io-adapter@~2.5.2: ws "~8.11.0" socket.io-client@^4.5.3: - version "4.7.4" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.4.tgz#5f0e060ff34ac0a4b4c5abaaa88e0d1d928c64c8" - integrity sha512-wh+OkeF0rAVCrABWQBaEjLfb7DVPotMbu0cgWgyR0v6eA4EoVnAwcIeIbcdTE3GT/H3kbdLl7OoH2+asoDRIIg== + version "4.7.5" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.5.tgz#919be76916989758bdc20eec63f7ee0ae45c05b7" + integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: "@socket.io/component-emitter" "~3.1.0" debug "~4.3.2" @@ -12266,9 +12301,9 @@ socket.io-parser@~4.2.4: debug "~4.3.1" socket.io@^4.5.3: - version "4.7.4" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.4.tgz#2401a2d7101e4bdc64da80b140d5d8b6a8c7738b" - integrity sha512-DcotgfP1Zg9iP/dH9zvAQcWrE0TtbMVwXmlV4T4mqsvY+gw+LqUGPfx2AoVyRk0FLME+GQhufDMyacFmw7ksqw== + version "4.7.5" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.5.tgz#56eb2d976aef9d1445f373a62d781a41c7add8f8" + integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA== dependencies: accepts "~1.3.4" base64id "~2.0.0" @@ -12297,9 +12332,9 @@ socks-proxy-agent@^7.0.0: socks "^2.6.2" socks@^2.3.3, socks@^2.6.2: - version "2.8.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af" - integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ== + version "2.8.3" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: ip-address "^9.0.5" smart-buffer "^4.2.0" @@ -12316,10 +12351,10 @@ source-map-js@^0.6.2: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== -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-js@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-loader@^2.0.1: version "2.0.2" @@ -12443,9 +12478,9 @@ ssri@9.0.1, ssri@^9.0.0: minipass "^3.1.1" ssri@^10.0.0, ssri@^10.0.1: - version "10.0.5" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.5.tgz#e49efcd6e36385196cb515d3a2ad6c3f0265ef8c" - integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A== + version "10.0.6" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: minipass "^7.0.3" @@ -12523,47 +12558,51 @@ string-width@^5.0.1, string-width@^5.1.2: emoji-regex "^9.2.2" strip-ansi "^7.0.1" -string.prototype.matchall@^4.0.8: - version "4.0.10" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.10.tgz#a1553eb532221d4180c51581d6072cd65d1ee100" - integrity sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ== +string.prototype.matchall@^4.0.10: + version "4.0.11" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" - get-intrinsic "^1.2.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.2" + es-errors "^1.3.0" + es-object-atoms "^1.0.0" + get-intrinsic "^1.2.4" + gopd "^1.0.1" has-symbols "^1.0.3" - internal-slot "^1.0.5" - regexp.prototype.flags "^1.5.0" - set-function-name "^2.0.0" - side-channel "^1.0.4" + internal-slot "^1.0.7" + regexp.prototype.flags "^1.5.2" + set-function-name "^2.0.2" + side-channel "^1.0.6" -string.prototype.trim@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.8.tgz#f9ac6f8af4bd55ddfa8895e6aea92a96395393bd" - integrity sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ== +string.prototype.trim@^1.2.9: + version "1.2.9" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-abstract "^1.23.0" + es-object-atoms "^1.0.0" -string.prototype.trimend@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.7.tgz#1bb3afc5008661d73e2dc015cd4853732d6c471e" - integrity sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA== +string.prototype.trimend@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" -string.prototype.trimstart@^1.0.7: - version "1.0.7" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.7.tgz#d4cdb44b83a4737ffbac2d406e405d43d0184298" - integrity sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg== +string.prototype.trimstart@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: - call-bind "^1.0.2" - define-properties "^1.2.0" - es-abstract "^1.22.1" + call-bind "^1.0.7" + define-properties "^1.2.1" + es-object-atoms "^1.0.0" string_decoder@^1.1.1: version "1.3.0" @@ -12733,9 +12772,9 @@ supports-preserve-symlinks-flag@^1.0.0: integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== table@^6.0.9: - version "6.8.1" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" - integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== + version "6.8.2" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" + integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== dependencies: ajv "^8.0.1" lodash.truncate "^4.4.2" @@ -12815,9 +12854,9 @@ tar@6.1.11: yallist "^4.0.0" tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: - version "6.2.0" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.0.tgz#b14ce49a79cb1cd23bc9b016302dea5474493f73" - integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ== + version "6.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" fs-minipass "^2.0.0" @@ -12882,9 +12921,9 @@ terser-webpack-plugin@^5.3.10: terser "^5.26.0" terser@^5.26.0: - version "5.28.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.28.1.tgz#bf00f7537fd3a798c352c2d67d67d65c915d1b28" - integrity sha512-wM+bZp54v/E9eRRGXb5ZFDvinrJIOaTapx3WUokyVGZu5ucVCK55zEgGd5Dl2fSr3jUo5sDiERErUWLY6QPFyA== + version "5.31.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" + integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -13219,10 +13258,10 @@ typed-array-byte-offset@^1.0.2: has-proto "^1.0.3" is-typed-array "^1.1.13" -typed-array-length@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.5.tgz#57d44da160296d8663fd63180a1802ebf25905d5" - integrity sha512-yMi0PlwuznKHxKmcpoOdeLwxBoVPkqZxd7q2FgMkmD3bNwvF5VW0+UlUQ1k1vmktTu4Yu13Q0RIxEP8+B+wloA== +typed-array-length@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: call-bind "^1.0.7" for-each "^0.3.3" @@ -13249,9 +13288,9 @@ typedarray@^0.0.6: integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== typescript@^5.3.3: - version "5.4.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372" - integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== + version "5.4.5" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== typescript@~4.5.5: version "4.5.5" @@ -13411,14 +13450,14 @@ upath@2.0.1, upath@^2.0.1: integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== update-browserslist-db@^1.0.13: - version "1.0.13" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" - integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + version "1.0.15" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz#60ed9f8cba4a728b7ecf7356f641a31e3a691d97" + integrity sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA== dependencies: - escalade "^3.1.1" + escalade "^3.1.2" picocolors "^1.0.0" -uri-js@^4.2.2: +uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== @@ -13517,11 +13556,9 @@ validate-npm-package-name@^3.0.0: builtins "^1.0.3" validate-npm-package-name@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz#f16afd48318e6f90a1ec101377fa0384cfc8c713" - integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ== - dependencies: - builtins "^5.0.0" + version "5.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== vary@^1, vary@~1.1.2: version "1.1.2" @@ -13585,10 +13622,10 @@ walk-up-path@^1.0.0: resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== -watchpack@^2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.0.tgz#fa33032374962c78113f93c7f2fb4c54c9862a5d" - integrity sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg== +watchpack@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" graceful-fs "^4.1.2" @@ -13687,25 +13724,25 @@ webpack-sources@^3.2.3: integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.76.0: - version "5.90.3" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.3.tgz#37b8f74d3ded061ba789bb22b31e82eed75bd9ac" - integrity sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA== + version "5.91.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" "@types/estree" "^1.0.5" - "@webassemblyjs/ast" "^1.11.5" - "@webassemblyjs/wasm-edit" "^1.11.5" - "@webassemblyjs/wasm-parser" "^1.11.5" + "@webassemblyjs/ast" "^1.12.1" + "@webassemblyjs/wasm-edit" "^1.12.1" + "@webassemblyjs/wasm-parser" "^1.12.1" acorn "^8.7.1" acorn-import-assertions "^1.9.0" browserslist "^4.21.10" chrome-trace-event "^1.0.2" - enhanced-resolve "^5.15.0" + enhanced-resolve "^5.16.0" es-module-lexer "^1.2.1" eslint-scope "5.1.1" events "^3.2.0" glob-to-regexp "^0.4.1" - graceful-fs "^4.2.9" + graceful-fs "^4.2.11" json-parse-even-better-errors "^2.3.1" loader-runner "^4.2.0" mime-types "^2.1.27" @@ -13713,7 +13750,7 @@ webpack@^5.76.0: schema-utils "^3.2.0" tapable "^2.1.1" terser-webpack-plugin "^5.3.10" - watchpack "^2.4.0" + watchpack "^2.4.1" webpack-sources "^3.2.3" whatwg-encoding@^2.0.0: @@ -13761,14 +13798,14 @@ which-builtin-type@^1.1.3: which-typed-array "^1.1.9" which-collection@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.1.tgz#70eab71ebbbd2aefaf32f917082fc62cdcb70906" - integrity sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A== + version "1.0.2" + resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: - is-map "^2.0.1" - is-set "^2.0.1" - is-weakmap "^2.0.1" - is-weakset "^2.0.1" + is-map "^2.0.3" + is-set "^2.0.3" + is-weakmap "^2.0.2" + is-weakset "^2.0.3" which-module@^2.0.0: version "2.0.1" @@ -13780,16 +13817,16 @@ which-pm-runs@^1.0.0: resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== -which-typed-array@^1.1.14, which-typed-array@^1.1.9: - version "1.1.14" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.14.tgz#1f78a111aee1e131ca66164d8bdc3ab062c95a06" - integrity sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg== +which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: + version "1.1.15" + resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: - available-typed-arrays "^1.0.6" - call-bind "^1.0.5" + available-typed-arrays "^1.0.7" + call-bind "^1.0.7" for-each "^0.3.3" gopd "^1.0.1" - has-tostringtag "^1.0.1" + has-tostringtag "^1.0.2" which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" @@ -13831,6 +13868,11 @@ wildcard@^2.0.0: resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== +word-wrap@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== + wordwrap@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" @@ -13955,9 +13997,9 @@ ws@^7.2.3: integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.14.1: - version "8.16.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.16.0.tgz#d1cd774f36fbc07165066a60e40323eab6446fd4" - integrity sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ== + version "8.17.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== xdg-basedir@^4.0.0: version "4.0.0" @@ -14045,9 +14087,9 @@ yaml@^1.10.0: integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@^2.2.2: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.1.tgz#2e57e0b5e995292c25c75d2658f0664765210eed" - integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg== + version "2.4.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== yargs-parser@20.2.4: version "20.2.4" From bfa92d03e9bf6f572e4410066e856883df5b011f Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 15 May 2024 14:28:51 +0200 Subject: [PATCH 414/441] AppImage does not show a launcher Icon anymore #361 * splash screen windows may exist already, so we have to update existing windows as well Contributed on behalf of STMicroelectronics --- Jenkinsfile | 2 +- applications/browser/package.json | 4 ++-- applications/electron/package.json | 8 ++++---- lerna.json | 2 +- package.json | 2 +- theia-extensions/launcher/package.json | 2 +- theia-extensions/product/package.json | 2 +- .../product/src/electron-main/icon-contribution.ts | 6 ++++++ theia-extensions/updater/package.json | 2 +- 9 files changed, 18 insertions(+), 12 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index b5de29f..5d10d54 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -261,7 +261,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300,1.49.100') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index 0f5e6a8..d4a2013 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.49.100", + "version": "1.49.101", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -86,7 +86,7 @@ "@theia/vsx-registry": "1.49.1", "@theia/workspace": "1.49.1", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.49.100" + "theia-ide-product-ext": "1.49.101" }, "devDependencies": { "@theia/cli": "1.49.1" diff --git a/applications/electron/package.json b/applications/electron/package.json index c6a4784..baf6883 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.49.100", + "version": "1.49.101", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -96,9 +96,9 @@ "@theia/vsx-registry": "1.49.1", "@theia/workspace": "1.49.1", "fs-extra": "^9.0.1", - "theia-ide-launcher-ext": "1.49.100", - "theia-ide-product-ext": "1.49.100", - "theia-ide-updater-ext": "1.49.100" + "theia-ide-launcher-ext": "1.49.101", + "theia-ide-product-ext": "1.49.101", + "theia-ide-updater-ext": "1.49.101" }, "devDependencies": { "@theia/cli": "1.49.1", diff --git a/lerna.json b/lerna.json index 435196b..401a8b6 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "4.0.0", - "version": "1.49.100", + "version": "1.49.101", "useWorkspaces": true, "npmClient": "yarn", "command": { diff --git a/package.json b/package.json index ce35bbb..68226ae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.49.100", + "version": "1.49.101", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 19b462f..c5386b9 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.49.100", + "version": "1.49.101", "keywords": [ "theia-extension" ], diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 0e6f241..91e7447 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.49.100", + "version": "1.49.101", "description": "Eclipse Theia IDE Product Branding", "dependencies": { "@theia/core": "1.49.1", diff --git a/theia-extensions/product/src/electron-main/icon-contribution.ts b/theia-extensions/product/src/electron-main/icon-contribution.ts index 5095fc7..ce7a804 100644 --- a/theia-extensions/product/src/electron-main/icon-contribution.ts +++ b/theia-extensions/product/src/electron-main/icon-contribution.ts @@ -13,6 +13,7 @@ import * as path from 'path'; import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; import { injectable } from '@theia/core/shared/inversify'; +import { BrowserWindow } from '@theia/core/electron-shared/electron'; @injectable() export class IconContribution implements ElectronMainApplicationContribution { @@ -24,7 +25,12 @@ export class IconContribution implements ElectronMainApplicationContribution { // The window image is undefined. If the executable has an image set, this is used as a fallback. // Since AppImage does not support this anymore via electron-builder, set an image for the linux platform. windowOptions.icon = path.join(__dirname, '../../resources/icons/WindowIcon/512-512.png'); + // also update any existing windows, e.g. the splashscreen + for (const window of BrowserWindow.getAllWindows()) { + window.setIcon(path.join(__dirname, '../../resources/icons/WindowIcon/512-512.png')); + } } + } } } diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 3f00417..ea67e6a 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.49.100", + "version": "1.49.101", "description": "Eclipse Theia IDE Updater", "dependencies": { "@theia/core": "1.49.1", From 4580073933642b6cffb9e7aa90ba382330ab5551 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Mon, 3 Jun 2024 15:13:37 +0200 Subject: [PATCH 415/441] Theia 1.50.0 * update to latest Theia * update electron to ^28.2.8 * remove msgpackr resolution since it was updated in Theia * make sure to use nan 2.18.0 for electron rebuild to work * Use ms visual studio 2019 on eclipse CI --- Jenkinsfile | 8 +- applications/browser/package.json | 90 +- applications/electron/electron-builder.yml | 2 +- applications/electron/package.json | 100 +- lerna.json | 2 +- package.json | 11 +- theia-extensions/launcher/package.json | 6 +- theia-extensions/product/package.json | 12 +- theia-extensions/updater/package.json | 10 +- yarn.lock | 1003 ++++++++++---------- 10 files changed, 636 insertions(+), 608 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 5d10d54..e4bdbcc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -34,6 +34,8 @@ pipeline { // We will still stop short of publishing anything. THEIA_IDE_JENKINS_RELEASE_DRYRUN = 'false' // THEIA_IDE_JENKINS_RELEASE_DRYRUN = 'true' + msvs_version = '2019' + GYP_MSVS_VERSION = '2019' } stages { stage('Build') { @@ -261,7 +263,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300,1.49.100') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300,1.49.100,1.49.101') } } } @@ -272,11 +274,11 @@ spec: } def buildInstaller(int sleepBetweenRetries) { - int maxRetry = 3 + int maxRetry = 1 String buildPackageCmd checkout scm - + // only build the Electron app for now buildPackageCmd = 'yarn --frozen-lockfile --force && \ yarn build:extensions && yarn electron build' diff --git a/applications/browser/package.json b/applications/browser/package.json index d4a2013..3b6078e 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.49.101", + "version": "1.50.0", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,52 +44,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.49.1", - "@theia/callhierarchy": "1.49.1", - "@theia/console": "1.49.1", - "@theia/core": "1.49.1", - "@theia/debug": "1.49.1", - "@theia/dev-container": "1.49.1", - "@theia/editor": "1.49.1", - "@theia/editor-preview": "1.49.1", - "@theia/external-terminal": "1.49.1", - "@theia/file-search": "1.49.1", - "@theia/filesystem": "1.49.1", - "@theia/getting-started": "1.49.1", - "@theia/keymaps": "1.49.1", - "@theia/markers": "1.49.1", - "@theia/memory-inspector": "1.49.1", - "@theia/messages": "1.49.1", - "@theia/metrics": "1.49.1", - "@theia/mini-browser": "1.49.1", - "@theia/monaco": "1.49.1", - "@theia/navigator": "1.49.1", - "@theia/outline-view": "1.49.1", - "@theia/output": "1.49.1", - "@theia/plugin-dev": "1.49.1", - "@theia/plugin-ext": "1.49.1", - "@theia/plugin-ext-vscode": "1.49.1", - "@theia/preferences": "1.49.1", - "@theia/process": "1.49.1", - "@theia/property-view": "1.49.1", - "@theia/remote": "1.49.1", - "@theia/scm": "1.49.1", - "@theia/search-in-workspace": "1.49.1", - "@theia/secondary-window": "1.49.1", - "@theia/task": "1.49.1", - "@theia/terminal": "1.49.1", - "@theia/timeline": "1.49.1", - "@theia/toolbar": "1.49.1", - "@theia/typehierarchy": "1.49.1", - "@theia/userstorage": "1.49.1", - "@theia/variable-resolver": "1.49.1", - "@theia/vsx-registry": "1.49.1", - "@theia/workspace": "1.49.1", + "@theia/bulk-edit": "1.50.0", + "@theia/callhierarchy": "1.50.0", + "@theia/console": "1.50.0", + "@theia/core": "1.50.0", + "@theia/debug": "1.50.0", + "@theia/dev-container": "1.50.0", + "@theia/editor": "1.50.0", + "@theia/editor-preview": "1.50.0", + "@theia/external-terminal": "1.50.0", + "@theia/file-search": "1.50.0", + "@theia/filesystem": "1.50.0", + "@theia/getting-started": "1.50.0", + "@theia/keymaps": "1.50.0", + "@theia/markers": "1.50.0", + "@theia/memory-inspector": "1.50.0", + "@theia/messages": "1.50.0", + "@theia/metrics": "1.50.0", + "@theia/mini-browser": "1.50.0", + "@theia/monaco": "1.50.0", + "@theia/navigator": "1.50.0", + "@theia/outline-view": "1.50.0", + "@theia/output": "1.50.0", + "@theia/plugin-dev": "1.50.0", + "@theia/plugin-ext": "1.50.0", + "@theia/plugin-ext-vscode": "1.50.0", + "@theia/preferences": "1.50.0", + "@theia/process": "1.50.0", + "@theia/property-view": "1.50.0", + "@theia/remote": "1.50.0", + "@theia/scm": "1.50.0", + "@theia/search-in-workspace": "1.50.0", + "@theia/secondary-window": "1.50.0", + "@theia/task": "1.50.0", + "@theia/terminal": "1.50.0", + "@theia/timeline": "1.50.0", + "@theia/toolbar": "1.50.0", + "@theia/typehierarchy": "1.50.0", + "@theia/userstorage": "1.50.0", + "@theia/variable-resolver": "1.50.0", + "@theia/vsx-registry": "1.50.0", + "@theia/workspace": "1.50.0", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.49.101" + "theia-ide-product-ext": "1.50.0" }, "devDependencies": { - "@theia/cli": "1.49.1" + "@theia/cli": "1.50.0" }, "scripts": { "clean": "theia clean && rimraf node_modules", @@ -101,4 +101,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} +} \ No newline at end of file diff --git a/applications/electron/electron-builder.yml b/applications/electron/electron-builder.yml index 3574c30..cbeab07 100644 --- a/applications/electron/electron-builder.yml +++ b/applications/electron/electron-builder.yml @@ -2,7 +2,7 @@ appId: eclipse.theia productName: TheiaIDE copyright: Copyright © 2020-2023 Eclipse Foundation, Inc electronDist: ../../node_modules/electron/dist -electronVersion: 23.3.13 +electronVersion: 28.3.3 # Although it is generally not recommended to disable asar, it is required for Theia. # Enabling this leads to: process ERROR Error: spawn ENOTDIR # because binaries can not be executed from the asar archive. diff --git a/applications/electron/package.json b/applications/electron/package.json index baf6883..6c6c812 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.49.101", + "version": "1.50.0", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -53,55 +53,55 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.49.1", - "@theia/callhierarchy": "1.49.1", - "@theia/console": "1.49.1", - "@theia/core": "1.49.1", - "@theia/debug": "1.49.1", - "@theia/dev-container": "1.49.1", - "@theia/editor": "1.49.1", - "@theia/editor-preview": "1.49.1", - "@theia/electron": "1.49.1", - "@theia/external-terminal": "1.49.1", - "@theia/file-search": "1.49.1", - "@theia/filesystem": "1.49.1", - "@theia/getting-started": "1.49.1", - "@theia/keymaps": "1.49.1", - "@theia/markers": "1.49.1", - "@theia/memory-inspector": "1.49.1", - "@theia/messages": "1.49.1", - "@theia/metrics": "1.49.1", - "@theia/mini-browser": "1.49.1", - "@theia/monaco": "1.49.1", - "@theia/navigator": "1.49.1", - "@theia/outline-view": "1.49.1", - "@theia/output": "1.49.1", - "@theia/plugin-dev": "1.49.1", - "@theia/plugin-ext": "1.49.1", - "@theia/plugin-ext-vscode": "1.49.1", - "@theia/preferences": "1.49.1", - "@theia/process": "1.49.1", - "@theia/property-view": "1.49.1", - "@theia/remote": "1.49.1", - "@theia/scm": "1.49.1", - "@theia/search-in-workspace": "1.49.1", - "@theia/secondary-window": "1.49.1", - "@theia/task": "1.49.1", - "@theia/terminal": "1.49.1", - "@theia/timeline": "1.49.1", - "@theia/toolbar": "1.49.1", - "@theia/typehierarchy": "1.49.1", - "@theia/userstorage": "1.49.1", - "@theia/variable-resolver": "1.49.1", - "@theia/vsx-registry": "1.49.1", - "@theia/workspace": "1.49.1", + "@theia/bulk-edit": "1.50.0", + "@theia/callhierarchy": "1.50.0", + "@theia/console": "1.50.0", + "@theia/core": "1.50.0", + "@theia/debug": "1.50.0", + "@theia/dev-container": "1.50.0", + "@theia/editor": "1.50.0", + "@theia/editor-preview": "1.50.0", + "@theia/electron": "1.50.0", + "@theia/external-terminal": "1.50.0", + "@theia/file-search": "1.50.0", + "@theia/filesystem": "1.50.0", + "@theia/getting-started": "1.50.0", + "@theia/keymaps": "1.50.0", + "@theia/markers": "1.50.0", + "@theia/memory-inspector": "1.50.0", + "@theia/messages": "1.50.0", + "@theia/metrics": "1.50.0", + "@theia/mini-browser": "1.50.0", + "@theia/monaco": "1.50.0", + "@theia/navigator": "1.50.0", + "@theia/outline-view": "1.50.0", + "@theia/output": "1.50.0", + "@theia/plugin-dev": "1.50.0", + "@theia/plugin-ext": "1.50.0", + "@theia/plugin-ext-vscode": "1.50.0", + "@theia/preferences": "1.50.0", + "@theia/process": "1.50.0", + "@theia/property-view": "1.50.0", + "@theia/remote": "1.50.0", + "@theia/scm": "1.50.0", + "@theia/search-in-workspace": "1.50.0", + "@theia/secondary-window": "1.50.0", + "@theia/task": "1.50.0", + "@theia/terminal": "1.50.0", + "@theia/timeline": "1.50.0", + "@theia/toolbar": "1.50.0", + "@theia/typehierarchy": "1.50.0", + "@theia/userstorage": "1.50.0", + "@theia/variable-resolver": "1.50.0", + "@theia/vsx-registry": "1.50.0", + "@theia/workspace": "1.50.0", "fs-extra": "^9.0.1", - "theia-ide-launcher-ext": "1.49.101", - "theia-ide-product-ext": "1.49.101", - "theia-ide-updater-ext": "1.49.101" + "theia-ide-launcher-ext": "1.50.0", + "theia-ide-product-ext": "1.50.0", + "theia-ide-updater-ext": "1.50.0" }, "devDependencies": { - "@theia/cli": "1.49.1", + "@theia/cli": "1.50.0", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -111,10 +111,10 @@ "app-builder-lib": "24.13.2", "chai": "^4.3.10", "concurrently": "^3.5.0", - "electron": "^23.2.4", + "electron": "^28.2.8", "electron-builder": "24.13.2", - "electron-chromedriver": "^23.2.4", - "electron-mocha": "^9.3.2", + "electron-chromedriver": "^28.2.8", + "electron-mocha": "^12.3.0", "electron-osx-sign": "^0.6.0", "js-yaml": "^3.12.0", "mocha": "^8.2.1", diff --git a/lerna.json b/lerna.json index 401a8b6..03b8f28 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "4.0.0", - "version": "1.49.101", + "version": "1.50.0", "useWorkspaces": true, "npmClient": "yarn", "command": { diff --git a/package.json b/package.json index 68226ae..7a20136 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.49.101", + "version": "1.50.0", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -17,7 +17,7 @@ }, "devDependencies": { "@eclipse-dash/nodejs-wrapper": "^0.0.1", - "@theia/cli": "1.49.1", + "@theia/cli": "1.50.0", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", @@ -80,7 +80,8 @@ "resolutions": { "@types/puppeteer": "^5.4.0", "@yarnpkg/parsers": "3.0.0-rc.44", - "**/msgpackr": "1.8.3", - "**/multer": "1.4.4-lts.1" + "**/multer": "1.4.4-lts.1", + "**/nan": "2.18.0", + "**/cpu-features": "0.0.9" } -} +} \ No newline at end of file diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index c5386b9..0ec9bc9 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.49.101", + "version": "1.50.0", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.49.1", + "@theia/core": "1.50.0", "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2" @@ -42,4 +42,4 @@ "backend": "lib/node/launcher-backend-module" } ] -} +} \ No newline at end of file diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 91e7447..2f52a0c 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.49.101", + "version": "1.50.0", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.49.1", - "@theia/getting-started": "1.49.1", - "@theia/vsx-registry": "1.49.1", - "@theia/workspace": "1.49.1", + "@theia/core": "1.50.0", + "@theia/getting-started": "1.50.0", + "@theia/vsx-registry": "1.50.0", + "@theia/workspace": "1.50.0", "inversify": "^6.0.1" }, "devDependencies": { @@ -49,4 +49,4 @@ "peerDependencies": { "react": "^16.8.0" } -} +} \ No newline at end of file diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index ea67e6a..265da9f 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.49.101", + "version": "1.50.0", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.49.1", - "@theia/output": "1.49.1", - "@theia/preferences": "1.49.1", + "@theia/core": "1.50.0", + "@theia/output": "1.50.0", + "@theia/preferences": "1.50.0", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", @@ -47,4 +47,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 49bb18c..029aace 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1908,18 +1908,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.49.1.tgz#976936b055da46c7484b748d0d7ed55a3b5f2657" - integrity sha512-46hxVU6Ey6wvO6OTDtg1ImXBB3///TzKugbFYSHlMgfG5UiCoB3m5297hDHp9kZXfzDW5NsTeYA1zbcNMYp35A== +"@theia/application-manager@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.50.0.tgz#f71d1ebe0d56e80502b97fd8c9638f7448647f13" + integrity sha512-XoEJ/FzzUTKKrDnSUJ2VgUE9bVClmZK3nFGdJZydtEqX3m7YSQZx/axhMFP2cnZrmiD65ao7Th8toKqqJ8FqiA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.49.1" - "@theia/ffmpeg" "1.49.1" - "@theia/native-webpack-plugin" "1.49.1" + "@theia/application-package" "1.50.0" + "@theia/ffmpeg" "1.50.0" + "@theia/native-webpack-plugin" "1.50.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1949,12 +1949,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.49.1.tgz#299c0693f2f99d61fec07f8aeab717faac32ae28" - integrity sha512-OKJdl1xCloR4ZU7iD6bgtVl2NDJH2DMAMHI7OZGiPvhBsvNMSW5qznUfXAdWXrEI8GWv58t0KlAuoriCdp7Obw== +"@theia/application-package@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.50.0.tgz#b80ab870fbe4ec168bbdb5837251350e619e8599" + integrity sha512-7/bgz3K+uL9Az60O9QCJJEDmZ++w9h+eAjQGl/NCV8nc6hR4zfMZ1RtXXBf3ANW19jXFfG5OBjSpQlaF5KtgrQ== dependencies: - "@theia/request" "1.49.1" + "@theia/request" "1.50.0" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1967,40 +1967,40 @@ tslib "^2.6.2" write-json-file "^2.2.0" -"@theia/bulk-edit@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.49.1.tgz#5fca3bfa248fafc249c0ba4cbe0699a1b6844b42" - integrity sha512-ebbmIopV0F47Ng1W3oDCwaHEcb3Mh3VD8sVaOEOtB+ycvuAgLxrKgRcnME1Ys+86WKOq1h4hg1ptrFIEUuG3lA== +"@theia/bulk-edit@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.50.0.tgz#64c8fe5ae08334f0966600ea0be50b38968d8001" + integrity sha512-7euvBWhZ8ARrlup2vPGFq64mefJVit8xK0Nz3Gp+pGPx2m7jgNleJQMDb9Tg5evCc6dazgtWY+l6RlwU1iCYOw== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/workspace" "1.49.1" + "@theia/workspace" "1.50.0" tslib "^2.6.2" -"@theia/callhierarchy@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.49.1.tgz#fb9dd544e7f4af927cbf176c972605ee0cf729ce" - integrity sha512-mflu3J+Yw0l8Dnq5i8aRwVFrCUbEum7V+nAYgCxH2we9CfbWdVY4WyoELuxE3c7UBQG113d+aa9dY1pa/pBSUw== +"@theia/callhierarchy@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.50.0.tgz#6b2f9766cb3dac03b4bf0fb315b5e9cbc6836d21" + integrity sha512-/fd1GJg8MFRjnwG7iZs9pp+s4RVR8ahcAuG8lmnkaAtJwnn43wyuHaffzq+t7LgnT/774hmS2CLAdpHvyYIkFg== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/cli@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.49.1.tgz#5b29af717a66735e09487ed351903ca1e7715bc3" - integrity sha512-8K0BsqZCfxENR2cL/FHSpZ6zPiFXePTmfY9gFmgunWO1Cj1BX7NzF/aj1tae7s6uClQIPS68wzsvGikdn0K4wQ== - dependencies: - "@theia/application-manager" "1.49.1" - "@theia/application-package" "1.49.1" - "@theia/ffmpeg" "1.49.1" - "@theia/localization-manager" "1.49.1" - "@theia/ovsx-client" "1.49.1" - "@theia/request" "1.49.1" +"@theia/cli@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.50.0.tgz#d92c4f6b284f2f2bfabbea97ce45a64cd83a28cd" + integrity sha512-ywvRjlW3GHUI2S5w0nMTd/iZGsJ5HHDHd1Zd0D8JiDxs723oJllGLmpOlFR6aKWvuyliU0sGrvFyX+O3hrQLcg== + dependencies: + "@theia/application-manager" "1.50.0" + "@theia/application-package" "1.50.0" + "@theia/ffmpeg" "1.50.0" + "@theia/localization-manager" "1.50.0" + "@theia/ovsx-client" "1.50.0" + "@theia/request" "1.50.0" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2021,21 +2021,21 @@ tslib "^2.6.2" yargs "^15.3.1" -"@theia/console@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.49.1.tgz#9893bfdac1d718aeb91a5b306998ff17657179b5" - integrity sha512-H3zsvYCLGrFFBybF4fH2uEz7gFW7pVMhqZ0+6XiziJ7ljVhGJNPTmbbfVPST3mDDb24TQpGV8P39ZhUTAag9FA== +"@theia/console@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.50.0.tgz#0ecf37009b8e583883f46835f57030f333ce865f" + integrity sha512-R8acYQWUrTrkEivJ1HugwUsZDicZUeqhyk+DcNDsgIjCQP4caIjiaMM/sKQswmsOJSvm5Cb1L8fE5ZAm1IwiDA== dependencies: - "@theia/core" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" anser "^2.0.1" tslib "^2.6.2" -"@theia/core@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.49.1.tgz#7f5ca68ade9f845012500e149e8fea174c8d4976" - integrity sha512-5PEnr9raKhZoWuxVm6k324wt8j0f7tmCDqBYNYGDhT5NyLW176DaD9cIn0Tn1cMop1nO8zClnl7WPs9/vVNtNg== +"@theia/core@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.50.0.tgz#8a1730574942cef209a477d9620dda8c969415d9" + integrity sha512-Q3FzzCjoY/wH5bSZRJPF5iCnrF1WpkxIk2fLPlAgVJkit/O8vcpRjUlFqSgTyS7A1cBc+TWGqpSJJ9G/+iGp+A== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2048,8 +2048,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.49.1" - "@theia/request" "1.49.1" + "@theia/application-package" "1.50.0" + "@theia/request" "1.50.0" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2088,7 +2088,7 @@ lodash.debounce "^4.0.8" lodash.throttle "^4.1.1" markdown-it "^12.3.2" - msgpackr "^1.10.1" + msgpackr "^1.10.2" nsfw "^2.2.4" p-debounce "^2.1.0" perfect-scrollbar "^1.3.0" @@ -2108,109 +2108,109 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.49.1.tgz#c1b99ed2d8e64e7904f4c08bad1713d5c9c67cfe" - integrity sha512-58BTsrRSdQtcVLXNWH+hiCJuXUM/mEs4sE3d3eQecuWLp1VB3PQr6iie/geySnbXOxs42XNG416so0bIVS6klQ== - dependencies: - "@theia/console" "1.49.1" - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/markers" "1.49.1" - "@theia/monaco" "1.49.1" +"@theia/debug@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.50.0.tgz#fdf4e74ff75a8f8d21693b80eb2d15f69c4da9b9" + integrity sha512-OGTM1vw0ybUymV+oaMCC+VuHQxy8VZPn/hTglYrh8yU0xY4tcQDDW+g7Xh6CEv0OmGeA2gqh/5o5loPKY9dNGg== + dependencies: + "@theia/console" "1.50.0" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/markers" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/output" "1.49.1" - "@theia/process" "1.49.1" - "@theia/task" "1.49.1" - "@theia/terminal" "1.49.1" - "@theia/variable-resolver" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/output" "1.50.0" + "@theia/process" "1.50.0" + "@theia/task" "1.50.0" + "@theia/terminal" "1.50.0" + "@theia/variable-resolver" "1.50.0" + "@theia/workspace" "1.50.0" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/dev-container@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/dev-container/-/dev-container-1.49.1.tgz#dcaac46b5e5725877a9d03bc461c93e11b03a27f" - integrity sha512-SOeyOR8yGkKND283mCxw5uo09Ubi1JwHVesZFv/AzWAcxheAranZVkAJ21GfBoXeW/Xk50Bo9DXwfCIWio5X8Q== +"@theia/dev-container@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/dev-container/-/dev-container-1.50.0.tgz#7c0adac445b92951906fa4d8b6373bf22147651c" + integrity sha512-nJAvbVKPOC7Mokxe0KWE1mSGl3mn1xprk6ef33b5hdYZEcS3Z/8FuKn/ZCO7BiV1QJFAh34iWgWnQ6zWAMXRpA== dependencies: - "@theia/core" "1.49.1" - "@theia/output" "1.49.1" - "@theia/remote" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/core" "1.50.0" + "@theia/output" "1.50.0" + "@theia/remote" "1.50.0" + "@theia/workspace" "1.50.0" dockerode "^4.0.2" jsonc-parser "^2.2.0" uuid "^8.0.0" -"@theia/editor-preview@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.49.1.tgz#5e6eac7017e0f17fb38e6bb5ebe99283b6409ded" - integrity sha512-7z1zXywVSquQZfCmq4tsFFQE1BZPP59yBgoD+QXgbTJLNDBCtUpwO0KvSrP26Y75WQaX3cn+CobGxWeFjt1q6A== +"@theia/editor-preview@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.50.0.tgz#dbe968080185d6ed68704bb75a1b947bfb97440d" + integrity sha512-OnsKHCfY04cyOsOHg++NMDTvV1MUhNYPH+5iGY+ywxjz1mwXbTn1HlVB4Gmi708iB/Sb3pMz9j9GQNuWXLYl0Q== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/navigator" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/navigator" "1.50.0" tslib "^2.6.2" -"@theia/editor@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.49.1.tgz#af835d612498f07d9b8654dbfe4681cbf7f2eb76" - integrity sha512-LiEvU0oVe6CWz5oOrczZxDXYrFqESxQfCpjU5WBS1TM4XBvBkBTdsEQkloevMc/deohdLxR+54UR2Rp94SmYSA== +"@theia/editor@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.50.0.tgz#b5a7540fdb8b473395dda7fdb81a50fec26f8153" + integrity sha512-AgquN6p5/q1bumGXaI5FWMXQ0lStG3jtHmhUP6znXlM3OlAXY16hZSEGUKixwQAT4EpSKshLhhnU5+vRUDASMA== dependencies: - "@theia/core" "1.49.1" - "@theia/variable-resolver" "1.49.1" + "@theia/core" "1.50.0" + "@theia/variable-resolver" "1.50.0" tslib "^2.6.2" -"@theia/electron@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.49.1.tgz#ae84b41519b4c9b802505a3726950c3d58d6747c" - integrity sha512-5mYW6Vvtysx7Omb14QcqvCTkiLVuq0VeNumVwWGFa2gVHiI7CD1qPe1aWiAT0EIDQDT3DEUVeMnXEPWAjHejjA== +"@theia/electron@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.50.0.tgz#b413df00786037868e2d8dd3e01ca465aef0afd7" + integrity sha512-rpxzG7UUVH/L4RTNWbF86e/wASPLiocQis+9CmNZaRG1pOFAz+KqsUJvK3pGcFSXCYiW8fEtUrCh/fx3kKk9JQ== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.49.1.tgz#ccf6f869b6acde6b15d16b1eb04b6379090599bc" - integrity sha512-0f7PVRLXfnX8lwhK81TdrwOg1NrrR6Jx4MzxF+/FXWd9U1ixTLU4RYvewWNwbjO+K+400aUsAta9HljhFt2Lfg== +"@theia/external-terminal@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.50.0.tgz#1d9e466885fc458383d5b03200c4c6352b9980b2" + integrity sha512-HWhKsju3h0+IY9C+YCEaBUVDt+0QVNmVqOAcfxVBqeqDuYaPhUf9GHbnieFtj+H8qEa5KzQYUR0vikGuL4yhUw== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/workspace" "1.50.0" tslib "^2.6.2" -"@theia/ffmpeg@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.49.1.tgz#fa3893ef267e447c465d2f304915cabaed6a41c1" - integrity sha512-2blER7KBjxegFEhw5s+19NFFPdQ/zeAdJN1OIdBW1zeANVadQ8S/oWxI2PGuhsgVuCpWeRJZbDb9Eu9Uj+zLUA== +"@theia/ffmpeg@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.50.0.tgz#96a193c1fb7c6ebb4009c0cf4fd6496586f0dfc7" + integrity sha512-Qv7yXyXwBs5MzP+aCbBFCYXnmE/FPc5vqA08i669h1Kg0HpAMJ8Aqf1vMU7OxhjlGDYLg6uPTG06EriBpkvemw== dependencies: "@electron/get" "^2.0.0" tslib "^2.6.2" unzipper "^0.9.11" -"@theia/file-search@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.49.1.tgz#ff638cba1ea9d2ec24cc30d0491b2ac223088738" - integrity sha512-1w1X2veRmMmO+K2Dxsag7+N/fyGMOZxVxGW9if4nJ5XWBXbJ6OuOZThBhB4T8d/GrNCPbi+5M7xWQUtXez94qQ== +"@theia/file-search@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.50.0.tgz#43f0d3ca21013d1565f1cd1882e79c3cf0ceb482" + integrity sha512-0/7CxNiGNaVPZqWGWacGoSJaMJm9O6yNHSvkZzoU3XXaGj5d688NnRwjCM8DzLVAwxGW7j9F7I9A74hRc8qy0A== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/process" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/process" "1.50.0" + "@theia/workspace" "1.50.0" "@vscode/ripgrep" "^1.14.2" tslib "^2.6.2" -"@theia/filesystem@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.49.1.tgz#857610d4eb13f2dec8013acc50d3a43ee39dd1ba" - integrity sha512-mWNrkvT27AqoRaWklNDG6e5tz9mEo3AsSpiPGVdEFWhiQ8YHVTd7LJcJ8sTXAD4Ps8A6azfDNeM/F3UtYgPukA== +"@theia/filesystem@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.50.0.tgz#1657d1c5c6955133d88d37852ba513a1d4b7e9c9" + integrity sha512-XCRg6jH59vhwL2RGFLV1vmj42riwXwFqLapHPLs0wWco1bOnyw6OzksjQdstFHiR/akisD6m68zDgWmyI5zb1g== dependencies: - "@theia/core" "1.49.1" + "@theia/core" "1.50.0" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2228,36 +2228,36 @@ tslib "^2.6.2" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.49.1.tgz#ebbe18a084c9a799cf228c8303334679e6dc6038" - integrity sha512-HDiCyP672qShgZZ1peBaq06/7zhKqppwaPd+lsiqLs5qRDF2LeRFicIjKuZFAgOgW4EsXjuD78N/Pi7j0898iQ== - dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/keymaps" "1.49.1" - "@theia/preview" "1.49.1" - "@theia/workspace" "1.49.1" +"@theia/getting-started@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.50.0.tgz#0815e1df6fbec4cef0f991fa24326cd5147b8772" + integrity sha512-v0aRTAj9w19K3KYa9OhZvwkpdzw3J/i+z+0NcgLHhr0IEWLYwNFBktslFHe2Zxpe00135lHFe6ys0pdCylAU9A== + dependencies: + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/keymaps" "1.50.0" + "@theia/preview" "1.50.0" + "@theia/workspace" "1.50.0" tslib "^2.6.2" -"@theia/keymaps@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.49.1.tgz#ebc41d5bdd2205922aab061115215a8da3ddfb85" - integrity sha512-zAp8cXxZBZU379x36/LFHRm4arNsQdJ/3fFkI63Rlh/WrOkSzU0VxHQrNjipgBpfW2QcRw73aNFQmzvsc2GiEQ== +"@theia/keymaps@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.50.0.tgz#bf753fc3de6d047b19c94211d02db07a7dc3c4ef" + integrity sha512-s077bh+uhuNXfDYADkRF28/j1kXzmBoUkHOroOx2sbpMNNT+qxwVVakVt1W+5KSNhaphfNs4xruaSq+ehMtE7w== dependencies: - "@theia/core" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/preferences" "1.49.1" - "@theia/userstorage" "1.49.1" + "@theia/preferences" "1.50.0" + "@theia/userstorage" "1.50.0" jsonc-parser "^2.2.0" tslib "^2.6.2" -"@theia/localization-manager@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.49.1.tgz#5227e4ba10aabf57cc4192c9854d88837d51f310" - integrity sha512-0wJFRU185Z1vwcw7Y0RO9J2S8j6uMGJ4UVbUc+mRKWdS5PT7SXrvqKd7bNrCymPFObCCF1CU+Er2AEdTGN+SJA== +"@theia/localization-manager@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.50.0.tgz#d9d3283307e95b887ea6ddd2c7f560c809d19ca8" + integrity sha512-0cKyRoF9hy3s1+M4KU+gDtYGMWvTxuf7IWTTpE38OGQ1E+aMF2Wu8pgIzVFORwKnLe5NTGvAZsVG/5TBnRGJfA== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2267,55 +2267,55 @@ fs-extra "^4.0.2" glob "^7.2.0" tslib "^2.6.2" - typescript "~4.5.5" + typescript "~5.4.5" -"@theia/markers@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.49.1.tgz#cbfff3d91d0c1ceddf2df6e81d48026738e81fe5" - integrity sha512-A4dHyhflRrYYjK97mFdJ/YW+rcOm8b73ctZxOGmY+HBJQ3nm/E416GPfLcbpAmQ0DxFjW5fQMhLveC1FFTFs9Q== +"@theia/markers@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.50.0.tgz#17c5f14bd96f8f9fb10f5d61d8edc590bc50a362" + integrity sha512-uHJ6je3ZbWrc+4ITFJNstiKfPnDQJYSuFNlNZluwqhWWqfK1NnlzoAddMGfGvLSkio3PyFQ32gAB7gQQtX2HcA== dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/workspace" "1.50.0" tslib "^2.6.2" -"@theia/memory-inspector@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.49.1.tgz#6f78e45ad5fed26e799768114df69d47ce5dc60d" - integrity sha512-uIEE//Eq/MD4lLVZKDy5BjAZ8vCBq/0DnDdjk1yjADPTI1szshI/RkWTC09zoNQdgWQtgTGIHK5WHpcZnYiGNw== +"@theia/memory-inspector@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.50.0.tgz#f3bacd1903c0a312e677629a139d40aa11e4c734" + integrity sha512-UXa5U7l44PLiEBqfz+mej3iJ5Mw2SFUie67aj/NdgbLkN+DWt1tfbth9y/ydqC2SApf3iiE8csH1FWExu4rbkw== dependencies: - "@theia/core" "1.49.1" - "@theia/debug" "1.49.1" + "@theia/core" "1.50.0" + "@theia/debug" "1.50.0" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" tslib "^2.6.2" -"@theia/messages@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.49.1.tgz#9c6c6e7574f94a8174e63b74cc8adf855c3d1ee7" - integrity sha512-KWeATjGYNMcMjkTBrCqJSKoqXw/ak+dhsdLK9SCbXbpuDxzK9vDffFgygo8p32wsK0OST/o9xIP0tRmy5ppfsQ== +"@theia/messages@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.50.0.tgz#a5193666595b1c24aac29915099b0a52c62a88bc" + integrity sha512-Msni73b9Hejq5T8JWyvXR2rJO8UFz7OKLfrIVs2K+InVKGIWUIrDseIqXoLdq6bD1pIBwOXVwNhgp1PV3s44aw== dependencies: - "@theia/core" "1.49.1" + "@theia/core" "1.50.0" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/metrics@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.49.1.tgz#1636060ee552dc1c5086165b0b1434d3562df653" - integrity sha512-G2bv/ET8ANqELVyjNb6pZl9G/54v7It/AJmz5Ig0G4E9lrhzNbmBLT73hNu/HQf1is79zBsfhYSgkfEBQCSRNg== +"@theia/metrics@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.50.0.tgz#ba9b00f1f74abaeca9d0418847ee6554548251b9" + integrity sha512-NveQySlBQUxRkrVgdjeX1UDK7QlF7VsLa51iTblAAnWMFJjnNL1tYJX/L8er8AwB0+jw0/pQTK4LNzSZsIt8Dw== dependencies: - "@theia/core" "1.49.1" + "@theia/core" "1.50.0" prom-client "^10.2.0" tslib "^2.6.2" -"@theia/mini-browser@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.49.1.tgz#f0e74e9aa7ce9dc4ad08e6aaa74c9c34d61e48ff" - integrity sha512-/cyUPRQdKe8OLiBKkSattsmKqrcBxg62s51QgkOXAyaQgc1xPH0X8n9U+6a8IzBYYgOiRYS40TmJkMr8W3dX2A== +"@theia/mini-browser@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.50.0.tgz#cb58e4667ea045615fd60f049b20fe2a05869069" + integrity sha512-TxTYyiHnG7PX9tY7R6LYs8qLoVgI/gVIItqf1Ip7JNp7u2F68/hZohtRuwN5MiGef3ytj42+XkRtBGC2xMruKw== dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2327,18 +2327,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== -"@theia/monaco@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.49.1.tgz#71ddc05a029701cb9294195b7f1397b54f69465c" - integrity sha512-rAm0I+7PJGJB8KzjU9DtdBwcpTn9+n/rehXIkavP4hp4qXFDguwW78DB5c+3L7FMj7nhB4AKKP40t4KGsLUwKA== +"@theia/monaco@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.50.0.tgz#2180f4d999c0e3d0225e2af07971aa40438223ef" + integrity sha512-nigJM2aif0iCiW7PWfAMsc+9mzmUB2eIENppDQgprulilS5hwIJcyH6L46ayiKSFUDbjvTrgSj7ADgBWQojCLg== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/markers" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/markers" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/outline-view" "1.50.0" + "@theia/workspace" "1.50.0" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" @@ -2346,138 +2346,138 @@ vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.49.1.tgz#f756e2bb588ecfe24b30f13e1aac457e51645267" - integrity sha512-Y5OYKl8d37OsB6kjb7fkGcYtc+pcOuNQ3DXz+KuZVHHDD3cEVtmGSI3Y4EhxoNRHsPdQME4ysA560YamOoNfJQ== +"@theia/native-webpack-plugin@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.50.0.tgz#0ba3d19629baea89487fcc9d02df9774b6042ce0" + integrity sha512-1smtIbsbD+sEZLejNGRkIZy1RyWLViUUYMCgwQvhgRzUK+DKIeXWpUkWl+HlDgrbBGj8qSAOYb+/t2kWSJ6Q2g== dependencies: tslib "^2.6.2" webpack "^5.76.0" -"@theia/navigator@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.49.1.tgz#3a181da8211d4d3b5e3b5cbe34bb40bd9cb70df9" - integrity sha512-XdcEOmCquaEWOj1AbLJDPY37HUiisw2fO3GL+4+7lWjWJrPz9AINgsxregp4HAvygdzN5RxovmtNaQe3PJksVg== +"@theia/navigator@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.50.0.tgz#091c7f3f5f5e4ae7819529da7971fad69ab8425f" + integrity sha512-BNLwBzponPXiRZHLqyqCB5RjMrsKwj3TwWPcbdglVdI59WHb6crk/uHICUsGfuMCwW+y3u1K1hUX6T8PjJq1nw== dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/workspace" "1.50.0" minimatch "^5.1.0" tslib "^2.6.2" -"@theia/notebook@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.49.1.tgz#db553d45fc6dde16c5b80971783705263fbd6723" - integrity sha512-y3AYqOqd5GZDQBoD/zVTuzb6jAPRijOo6mU/H91qY/Q3yc/Lse3cD/aZ3TnR5+TH4ZGnasJwocSxPY8o4TeMiQ== +"@theia/notebook@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.50.0.tgz#8eebecd8bf7ec13be45cf28a71254540188eec56" + integrity sha512-AlaLmfT7ErRUbpJ/3P9CwXhETg3J/H7CuFu3JQIpz1wWauzmRl+hXVtAY+yJmGEXn9wpDEiIoTCHZknMbOy/Cg== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.49.1" + "@theia/outline-view" "1.50.0" react-perfect-scrollbar "^1.5.8" tslib "^2.6.2" -"@theia/outline-view@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.49.1.tgz#f4663e3c9eae61fa9a696aeb5bd4ad7c67f2a475" - integrity sha512-qfyAFi0hiZpqISXndNDY00UBwwQ9Utz990vGlNg8ll/z7wOz538QneBIqi4QjhR1iz661qV95Wh3oE39TwI77Q== +"@theia/outline-view@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.50.0.tgz#86a074ef4a15c504d1a5dbf84d495a9fbb2d6546" + integrity sha512-7WVfXhfXASR4Jf+OHhjrBg3X8x0WGX3OltYPjlkInBRsV357MAdA7gU+SEHMIob2dRMKKjXZDfwtT48FQ0MleA== dependencies: - "@theia/core" "1.49.1" + "@theia/core" "1.50.0" tslib "^2.6.2" -"@theia/output@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.49.1.tgz#2e829f71cbf5d28785260bd069c0609500ce3d72" - integrity sha512-MYLSlCVk9cxMUHnbGxIbMrLtRl5lu5ux4ldJB5+JthUZjpomzDunm4TKO1Z8MyCLhBtd+JcuzyU7awyGDwI7ZA== +"@theia/output@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.50.0.tgz#12b6fabdfd47aeadc1c6cfd9e19502b850f4b33b" + integrity sha512-lJjkBmLCInqdeuPPQfit/mwJVnCqFiHx+drOobNDNb/kvRvYDe9VVNG9dEOiZxa/zdRmkFU4ugUspMUcJjuUVg== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" tslib "^2.6.2" -"@theia/ovsx-client@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.49.1.tgz#e71eb054609b379b434c9da4dc33180d87ecbd38" - integrity sha512-nlN6IhbYwy5otm+INFXFkTZpxzQxI1b8I7P2sfvdn3Ua3RawAUfsgC613epv8HPOq6CHhmGVdig28D03WqV0aA== +"@theia/ovsx-client@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.50.0.tgz#e900d8cc49b0823131fec44b0ff0bb190dfbc23f" + integrity sha512-toI9agUkKV1L2f3N65CPG0qrK88mnOyibtgiuZnxlEb7kLF2Cq7zgDHMSMGDKltnpiJP8iH82yS+BdxwSuGrDQ== dependencies: - "@theia/request" "1.49.1" + "@theia/request" "1.50.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/plugin-dev@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.49.1.tgz#f78e03513c9b63884d2e950def7f377ae19e7d4b" - integrity sha512-HHaOFl0V9wTJS/uJOMPI6Ajq128QAtpDuHmEbXP3zU2Tm6ZSys5DWjxOTZZTsfjVvpXygeQoZZFacEaNeoMoiw== - dependencies: - "@theia/core" "1.49.1" - "@theia/debug" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/output" "1.49.1" - "@theia/plugin-ext" "1.49.1" - "@theia/workspace" "1.49.1" +"@theia/plugin-dev@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.50.0.tgz#0b089a5a64e69fcb3329618d6ab86e36577fb194" + integrity sha512-jw5yAFNw25b947V0C1HOGY/CKD5pHjZpHdokw5eqCxtaOBjW0RbTsftOJMzuJjqCdrzL98bMGJHfhpGyrZiu+g== + dependencies: + "@theia/core" "1.50.0" + "@theia/debug" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/output" "1.50.0" + "@theia/plugin-ext" "1.50.0" + "@theia/workspace" "1.50.0" ps-tree "^1.2.0" tslib "^2.6.2" -"@theia/plugin-ext-vscode@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.49.1.tgz#a3492bea433560df87fdc033fd098ea1321333ed" - integrity sha512-H0ylFjrUYE3B9eYxfWv+LtE+hXehLSDaonJbpHtOC8XYIX4CW0NqiiUT9dNKXDEg8I315VrrqGO4+nbRYOSvog== +"@theia/plugin-ext-vscode@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.50.0.tgz#1234381ada4b4b61ccf3cb41667ac8dbe6877cf3" + integrity sha512-gsWCJ5+z+XRAyxWitPZfilXUjsRkGH/fU2ZqDVCmD3K4RPTiZ9sdejkluoB+fgbjZqfoBoxFjGflJtbZTOQT5A== dependencies: - "@theia/callhierarchy" "1.49.1" - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/callhierarchy" "1.50.0" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.49.1" - "@theia/outline-view" "1.49.1" - "@theia/plugin" "1.49.1" - "@theia/plugin-ext" "1.49.1" - "@theia/terminal" "1.49.1" - "@theia/typehierarchy" "1.49.1" - "@theia/userstorage" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/navigator" "1.50.0" + "@theia/outline-view" "1.50.0" + "@theia/plugin" "1.50.0" + "@theia/plugin-ext" "1.50.0" + "@theia/terminal" "1.50.0" + "@theia/typehierarchy" "1.50.0" + "@theia/userstorage" "1.50.0" + "@theia/workspace" "1.50.0" decompress "^4.2.1" filenamify "^4.1.0" tslib "^2.6.2" -"@theia/plugin-ext@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.49.1.tgz#36b31088add48c9ac9c236b05409cb83906b9933" - integrity sha512-95lxklBs6bs40PIUnGE/X6vuMs9RNf6VVfGUn89Pq5SJdH4BMvcZdFYAWQsTgHNan5NgOv+hhUy1zi5hbwYEaQ== - dependencies: - "@theia/bulk-edit" "1.49.1" - "@theia/callhierarchy" "1.49.1" - "@theia/console" "1.49.1" - "@theia/core" "1.49.1" - "@theia/debug" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/editor-preview" "1.49.1" - "@theia/file-search" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/markers" "1.49.1" - "@theia/messages" "1.49.1" - "@theia/monaco" "1.49.1" +"@theia/plugin-ext@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.50.0.tgz#9f26d9b9a419b52037919cad9a392c6378a623fd" + integrity sha512-GODqqY/he1i/+PiGc1Z9df1m/nf9uijLOhLI4qFkHOTV2zcK0XYNjxHnKZmSIC1NuMSfSFvvXt1MUSlgxO28/Q== + dependencies: + "@theia/bulk-edit" "1.50.0" + "@theia/callhierarchy" "1.50.0" + "@theia/console" "1.50.0" + "@theia/core" "1.50.0" + "@theia/debug" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/editor-preview" "1.50.0" + "@theia/file-search" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/markers" "1.50.0" + "@theia/messages" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.49.1" - "@theia/notebook" "1.49.1" - "@theia/output" "1.49.1" - "@theia/plugin" "1.49.1" - "@theia/preferences" "1.49.1" - "@theia/scm" "1.49.1" - "@theia/search-in-workspace" "1.49.1" - "@theia/task" "1.49.1" - "@theia/terminal" "1.49.1" - "@theia/test" "1.49.1" - "@theia/timeline" "1.49.1" - "@theia/typehierarchy" "1.49.1" - "@theia/variable-resolver" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/navigator" "1.50.0" + "@theia/notebook" "1.50.0" + "@theia/output" "1.50.0" + "@theia/plugin" "1.50.0" + "@theia/preferences" "1.50.0" + "@theia/scm" "1.50.0" + "@theia/search-in-workspace" "1.50.0" + "@theia/task" "1.50.0" + "@theia/terminal" "1.50.0" + "@theia/test" "1.50.0" + "@theia/timeline" "1.50.0" + "@theia/typehierarchy" "1.50.0" + "@theia/variable-resolver" "1.50.0" + "@theia/workspace" "1.50.0" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2496,70 +2496,70 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.49.1.tgz#6bad9aaeb5b68a5421166182e95f6bc8c924b9fd" - integrity sha512-te0MTYriV+2O2nU3xxL/+hFVV7zxZXLy5zfQOoKnuqopLizTLbiI37lgH+FnuLoj15bb5U/6Bc5oN5Js13DY4g== +"@theia/plugin@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.50.0.tgz#994d320564b6e506be9a7bd2489d7c93244a350c" + integrity sha512-dcux9l7+Bw2xmU4SGCfKEEdTbrsDtMd5lOOwMA1LCxtMZDRAbmZpIJReY8p3HW4iggd2dPg8HcM46Vw48oQmmw== -"@theia/preferences@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.49.1.tgz#e8993735e3c649642c9fd53ec07db1253601d3bf" - integrity sha512-2lIf5Obro5ksJhknUzV5SOsO6qwJ2Dz+ApkAVnZtbNApUyeANX5+CsX2+27FFoYFJu11mY6eSMil45pebsu+lw== +"@theia/preferences@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.50.0.tgz#86b6aa8ee1276d04dcc41f0832a3a9b71f513624" + integrity sha512-nnGR511VS+cPSvt/94G2TfBoQY3VidWiKuBy+EKuDtNOJtKQyQLDxZqkEVrwpJpIw5CqeayF+nCwZayxe7N02Q== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/userstorage" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/userstorage" "1.50.0" + "@theia/workspace" "1.50.0" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/preview@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.49.1.tgz#3292ebfa0cf45ec17be6c38f5d93a155a995aaa9" - integrity sha512-6PWgIw+iHzojT2eDOapmAvDHxzmDkXnccUPbgwlKLdGurbFZAAUjCYTXFJmRLr0vmH7OaJRkuaGepk5l98uoxg== +"@theia/preview@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.50.0.tgz#d6f460e7b5df8551732cb30bd225cae5754e14be" + integrity sha512-m1qQwHXLVwnuycpiFIdKt6i38QbPd5V4BshexkiThdhndQAZYlVEO0uPA2o1fExmDVCahJKY827f+kXpn869Gw== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/mini-browser" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/mini-browser" "1.50.0" + "@theia/monaco" "1.50.0" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" tslib "^2.6.2" -"@theia/process@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.49.1.tgz#0ad7fda32a5effc09dd0524b34cff0ee40002ded" - integrity sha512-kj7Mkt3ayN3jl1QHILh62+s3KmfHLIYC3QXR6y9GIC34mYz5U0TFazlGBJdhJC5oVEb2GYU5Pmyr6DYNUIg4wA== +"@theia/process@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.50.0.tgz#dfedee3d6becf9b6f4111d13cec643ba16ac6dc8" + integrity sha512-k0gILkobbVvvgRjAC3r29dmasCL/Ae0DiHaD6sEpkfA12r3BQx+30a8t1hwNVtysDty3Wm5LVRH3L27cQvHFCA== dependencies: - "@theia/core" "1.49.1" + "@theia/core" "1.50.0" node-pty "0.11.0-beta24" string-argv "^0.1.1" tslib "^2.6.2" -"@theia/property-view@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.49.1.tgz#9bb9aacf51d96e7c404d427caf7298a03c7ac920" - integrity sha512-aYIML5IGqqSf/Wb4vhePNpIEAxrSLvCqjQP1jHzI8kbLydPX9+e7vlpAGaEpeYuc2tYIgFHuyHsmEiV7Xt/dXw== +"@theia/property-view@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.50.0.tgz#28cbcef735fdf8cf24b4779ca1726e2031c36216" + integrity sha512-qTIxEbMV0rc0Uo2Vo14qFN8ZGNbYoC/V7BKTiutN96Z3Eny4Avu3yuJPsa9PB4cdGdboZYIGxPz9R5QGk1LL7Q== dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" tslib "^2.6.2" -"@theia/remote@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/remote/-/remote-1.49.1.tgz#0534eb20febf2ad5f6a2a976cfe1c4920039685f" - integrity sha512-9q7HZsgwy18hO1mzK4E0TgHkotZecTxXyyi4Mg6Y8rDBhW2EiEJcU+NQzU4axrntwISiYCqGbp/h0XIJM/It9w== +"@theia/remote@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/remote/-/remote-1.50.0.tgz#6b1aabbe0f5924bc0391c06eba87b28afd08f636" + integrity sha512-iLqneHbGPxIJKQo+r/oI9a7/XCGbxxY1HzIyjEnEGNCckFbS8zeLGmmVg7ZxNmDf2SvLaW3mSullEspH8eWzvw== dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" archiver "^5.3.1" decompress "^4.2.1" decompress-tar "^4.0.0" @@ -2573,24 +2573,24 @@ ssh2-sftp-client "^9.1.0" tslib "^2.6.2" -"@theia/request@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.49.1.tgz#437a3080d994443ea6a334b48a28b9c22c7989f0" - integrity sha512-ZMsQYQH04pN47/t+YxzYggToHFiTWiPdLItTOHZZSQqKU8WsAFTIX+v2mXLHrxZJbTxsQ1NW4QDAVL1p9IT+TQ== +"@theia/request@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.50.0.tgz#5ebdf10eac2278d6cf40388dba5a596eb66fc98d" + integrity sha512-xG+F7/ZMpJDnmUNasfIJAesNuzs+dUYRJuxut+MrctDOkvs64sYXxa0Zg25iZ9Ls8nfX5effNamtWXxibd1kuw== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" tslib "^2.6.2" -"@theia/scm@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.49.1.tgz#dcbb1dc9644f2f8e5d60853ceede59b94401454c" - integrity sha512-SlpPWqS9hay1qaeBOGVI/NrjRb+uS/YkvkbX1icXBvWEFxIVB1jfrdy8PaIZObVQld0z0KejW7GTh8SxOa9t/Q== +"@theia/scm@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.50.0.tgz#527cd3d5dc00a3baecdffefb15a5c741dcb7d478" + integrity sha512-EcfgKrOqHOPrqgjC5bDKWFomKW3WRg8QfkBc22eXrro9B0ABwVc04Q08R7ihIvotQvxrgfnlENbNAMQSthWUdQ== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" "@types/diff" "^3.2.2" diff "^3.4.0" @@ -2599,161 +2599,161 @@ ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/search-in-workspace@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.49.1.tgz#17ebaeb467c1bc967a930d711450e4dcccd3078d" - integrity sha512-KMHfmFJBHaHSe1JRgXsPNuuST5ueiu+MdpJKnb4E44IbYl8V7ccBk7q+1aywH+c8cdTWFNeULW1qev3/gDNAbw== - dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/navigator" "1.49.1" - "@theia/process" "1.49.1" - "@theia/workspace" "1.49.1" +"@theia/search-in-workspace@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.50.0.tgz#1f533be2553d95e2c5c9170725e3237a3e0aada2" + integrity sha512-1jvdb0HDxiVVj24sTOOA193jRdbnxuzC/YVV8C/zlTAe8Tfan/ipicXV39NkEw+BNdDObUkIH5dsXDe6sXx75g== + dependencies: + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/navigator" "1.50.0" + "@theia/process" "1.50.0" + "@theia/workspace" "1.50.0" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" tslib "^2.6.2" -"@theia/secondary-window@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.49.1.tgz#c0ce604c033c09eef843f0db45dea75c3e0b52f2" - integrity sha512-A4pRnDDU3i+y5b22F1Y56Z/A74IlrJRZv5ZE4lFOrcyGmaN6ECEURzRGiSYklwaoA7fGQiqDwejVjgNrIMXJeQ== +"@theia/secondary-window@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.50.0.tgz#568f7819abe2aaf7c9e0a35f8a38bef2b547076b" + integrity sha512-HptjO8hTk9WnzFVNKGtlSPZtFa26pjzrLIr6uBFOs/hQKQsXTfr2gB+gigk4c7yDEp/zXu67UmjVa9Xp+I/Zhg== dependencies: - "@theia/core" "1.49.1" + "@theia/core" "1.50.0" tslib "^2.6.2" -"@theia/task@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.49.1.tgz#30521b0767315679e7b795bd16f00624c9ca4ac8" - integrity sha512-OxRWfUnDjkrxT4B1n7JV31FledaCixkAmDITvCLSW0vUH/dRGhm7tqHVsMXRs/4oo87pzoo//JQI8NiDOQZq2w== +"@theia/task@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.50.0.tgz#233266ecbd001eda493b31b60095cfa2899c8af6" + integrity sha512-gepZ7kdjCp2GdVGNzxuWxSJ/ZaxhyYzqA+oh2xKwgHAC3xNUwVDx++uVIGNq7z8RHZgXUFdiVDbYWvLiXSrElQ== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/markers" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/markers" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/process" "1.49.1" - "@theia/terminal" "1.49.1" - "@theia/userstorage" "1.49.1" - "@theia/variable-resolver" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/process" "1.50.0" + "@theia/terminal" "1.50.0" + "@theia/userstorage" "1.50.0" + "@theia/variable-resolver" "1.50.0" + "@theia/workspace" "1.50.0" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/terminal@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.49.1.tgz#bb8eed8704fefd6c93a9a60895240aa774ab6a67" - integrity sha512-Pp6By2uBe+N5TrkjUR5SMxgboWSAtGsC864CJuyaQRAxrfxOx7EMZkJR0hTAbhc3+4LpMYc1mNv4zNSSdvW7ag== - dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/file-search" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/process" "1.49.1" - "@theia/variable-resolver" "1.49.1" - "@theia/workspace" "1.49.1" +"@theia/terminal@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.50.0.tgz#576b201c7cde71dc791c37e82d60da8aafbe5b68" + integrity sha512-kWeF1axEaEDcHByvEI8zPyXSFUkJnNSNyDTl77pumTZvP/oa/jvHdVsVmbpEm4bYJmkIaCYs0mDvB7MvfhyjlA== + dependencies: + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/file-search" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/process" "1.50.0" + "@theia/variable-resolver" "1.50.0" + "@theia/workspace" "1.50.0" tslib "^2.6.2" xterm "^5.3.0" xterm-addon-fit "^0.8.0" xterm-addon-search "^0.13.0" -"@theia/test@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.49.1.tgz#c09f779cbb899bd231afc099049f7d19123b31c9" - integrity sha512-gztABL2cVX/bKmxQo6lyD4HaTubFWs5HfAjDiC0M6vOTR2WxS9GECqq2G4m3IqTfp4QDlXXJbqtFuuVHTnEF3A== +"@theia/test@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.50.0.tgz#bcd8fe7024599c4c15477ddcdb9b7993bf71ed42" + integrity sha512-jullqNmhYf1pdKdPfWAG9JcUzEULWKH6XpMnjCpz/Mq2/W4h01nXh1MoR5gvCVQ+H0EjYouPu6XYeV3xnVi+CQ== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/navigator" "1.49.1" - "@theia/terminal" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/navigator" "1.50.0" + "@theia/terminal" "1.50.0" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.49.1.tgz#42743b8abbea1ef70e6e85a6f529c397275cae85" - integrity sha512-W+v5VF1Lk6B86VPbtgR1PiDaUpP/1QVjwfg1Ejoc/7xRR0Co9mbmhGQftx3n6rCQ2ar7YD/2M8Z4ka6+OJNfOw== +"@theia/timeline@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.50.0.tgz#e732ae4961557276d0b9bc74d2e44898a84e833a" + integrity sha512-rsMM6bkANYvsEGryMx0YU6C+ZA7+fYpdIbz8dsrTsKazrdpNJQKFdXP+HvbuJjfmOefh9W5gQIP3ogmx47X1XQ== dependencies: - "@theia/core" "1.49.1" - "@theia/navigator" "1.49.1" + "@theia/core" "1.50.0" + "@theia/navigator" "1.50.0" tslib "^2.6.2" -"@theia/toolbar@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.49.1.tgz#346d3a3cf1d193168739f4fb3a04670560fa5654" - integrity sha512-kP6rAore2IWvQGVQr1UqYeqkLsVJJOl4G33GTMFBq36BQEOOAHaMAbO4gwkpJS7gRhXhKWrnJN6PRSqUwsqlrA== +"@theia/toolbar@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.50.0.tgz#38d98cb1855b1474816a931ae566d9db41945848" + integrity sha512-nlGSixksj765crrw2qePMuQX2mfn/QBLVEC2kwu/KisDDsxdpyw98YwAw24X2fEn5exlhbVwgfa9yUiDdMrNcg== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" - "@theia/file-search" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/monaco" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" + "@theia/file-search" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/monaco" "1.50.0" "@theia/monaco-editor-core" "1.83.101" - "@theia/search-in-workspace" "1.49.1" - "@theia/userstorage" "1.49.1" - "@theia/workspace" "1.49.1" + "@theia/search-in-workspace" "1.50.0" + "@theia/userstorage" "1.50.0" + "@theia/workspace" "1.50.0" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" tslib "^2.6.2" -"@theia/typehierarchy@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.49.1.tgz#f77a4901d61ec3a3e7f6222775b9267e158080b5" - integrity sha512-p/sHGywE1gJ7QLJXJsiO3paBXr3iAcjpGl7xhNV82LuwFflrFoyXTFQKjeRUEtFxpkjzqhcsAvwn1Fe7VJztmw== +"@theia/typehierarchy@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.50.0.tgz#ca7dd99948b82d5289f7d12c9605e0ee994e26f7" + integrity sha512-hpftzeEAnOjxclfapg3MLexSyKTtWDL07a4fRRH+y/0daImRVBMaG0lPyAiMOE23Qb9Q6yITlDmS9t5sLThlsw== dependencies: - "@theia/core" "1.49.1" - "@theia/editor" "1.49.1" + "@theia/core" "1.50.0" + "@theia/editor" "1.50.0" tslib "^2.6.2" -"@theia/userstorage@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.49.1.tgz#3c26d15b6176c8ba987cbd41b9d4415295bdaa27" - integrity sha512-hqMWGuDB9YJN6ivod9Fbyf9uzWKg20q+oH+5SGsoItQHmaRVFgcIiOtFKpd+dscHqqs0B9g8QnZZVW97fotUZQ== +"@theia/userstorage@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.50.0.tgz#21d363f9df306a171897fd86b0b73c6b5ab300f1" + integrity sha512-3jM2Q0uqOIZP8cZEPGyFaCcDdDOJTXe9Fr5cb3NI1c1BE9SwZQE/OrCRZPSvOFuSVP/S3PmSpqOE4lPHAgVO/Q== dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" tslib "^2.6.2" -"@theia/variable-resolver@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.49.1.tgz#3f705c261375ace6953634f00dacdeaa09d16c6d" - integrity sha512-Rw4PyAIcqw2Rp2/otmjqCrT6OuiM7nG4lnrwHPOoF1ga012g3JGsWqFscdvsd888Jvx0HrzYbPFdw/MZRi7CnQ== +"@theia/variable-resolver@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.50.0.tgz#e255200279f31fc478c44b0d799b9306b7a810b0" + integrity sha512-NvfmxT/YrOoAXKvVPT96kB27RzZQB2eY42djJ7gLB1jymUuM9oaw438k/2e97GmcT1lcHYszlNeSfDfeKVR6JA== dependencies: - "@theia/core" "1.49.1" + "@theia/core" "1.50.0" tslib "^2.6.2" -"@theia/vsx-registry@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.49.1.tgz#759faed3678013fe169e3755a5d6c600cd8f4d70" - integrity sha512-wKycl4HFWGogCwJ0T+0JcjJdxlhJxt7BBjgSsYBz//udOhJM/MefVO8B0BFHh73W/+gG/JfL1WYCTDWNkSAukw== - dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/navigator" "1.49.1" - "@theia/ovsx-client" "1.49.1" - "@theia/plugin-ext" "1.49.1" - "@theia/plugin-ext-vscode" "1.49.1" - "@theia/preferences" "1.49.1" - "@theia/workspace" "1.49.1" +"@theia/vsx-registry@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.50.0.tgz#2dea91ff3c0dda4edac5e399a35399b0de320178" + integrity sha512-bJrTEZOGcgzJPPa2YKN0ScLweGYz9rE/hR/y1sCFFYsMdSLYiLmozqbMjmP84FFHWv+4hhKv1xVNENOfQcG5NA== + dependencies: + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/navigator" "1.50.0" + "@theia/ovsx-client" "1.50.0" + "@theia/plugin-ext" "1.50.0" + "@theia/plugin-ext-vscode" "1.50.0" + "@theia/preferences" "1.50.0" + "@theia/workspace" "1.50.0" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/workspace@1.49.1": - version "1.49.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.49.1.tgz#ba63b3d70a178fa913395784eaeb100e7e927a55" - integrity sha512-g4yb3tuauknD+lhyVfooe3pEm1cgjU9LBEaVSDnoReo4Pwos237fW2GIYJvi/v1oW/HCpHSkj4RL5UAa2Ecvdg== +"@theia/workspace@1.50.0": + version "1.50.0" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.50.0.tgz#7f667cb0285abbeae1da838f7bdf3723f39f8f60" + integrity sha512-/r4Sza1C/MGre+90XJt9keRD8bw0LLinZI/O2URN+p6Ltr9/ZNt3SAhVtUajNJ6cBRthyF3zlwxgA3LkSE0bbg== dependencies: - "@theia/core" "1.49.1" - "@theia/filesystem" "1.49.1" - "@theia/variable-resolver" "1.49.1" + "@theia/core" "1.50.0" + "@theia/filesystem" "1.50.0" + "@theia/variable-resolver" "1.50.0" jsonc-parser "^2.2.0" tslib "^2.6.2" valid-filename "^2.0.1" @@ -3146,18 +3146,13 @@ "@types/node" "*" form-data "^4.0.0" -"@types/node@*", "@types/node@>=10.0.0": - version "20.12.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.12.10.tgz#8f0c3f12b0f075eee1fe20c1afb417e9765bef76" - integrity sha512-Eem5pH9pmWBHoGAT8Dr5fdc5rYA+4NAovdM4EktRPVAAiJhmWWfQrA0cFhAbOsQdSfIHjAud6YdkbL69+zSKjw== +"@types/node@*", "@types/node@>=10.0.0", "@types/node@^18.11.18": + version "18.19.33" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.33.tgz#98cd286a1b8a5e11aa06623210240bcc28e95c48" + integrity sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A== dependencies: undici-types "~5.26.4" -"@types/node@^16.11.26": - version "16.18.97" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.18.97.tgz#d7926a8030f0d714d555b4550c0cc7731495cfe5" - integrity sha512-4muilE1Lbfn57unR+/nT9AFjWk0MtWi5muwCEJqnOvfRQDbSfLCUdN7vCIg8TYuaANfhLOV85ve+FNpiUsbSRg== - "@types/normalize-package-data@^2.4.0": version "2.4.4" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" @@ -5588,13 +5583,13 @@ cosmiconfig@8.0.0: parse-json "^5.0.0" path-type "^4.0.0" -cpu-features@~0.0.9: - version "0.0.10" - resolved "https://registry.yarnpkg.com/cpu-features/-/cpu-features-0.0.10.tgz#9aae536db2710c7254d7ed67cb3cbc7d29ad79c5" - integrity sha512-9IkYqtX3YHPCzoVg1Py+o9057a3i0fp7S530UWokCSaFVTc7CwXPRiOjRjBQQ18ZCNafx78YfnG+HALxtVmOGA== +cpu-features@0.0.9, cpu-features@~0.0.9: + version "0.0.9" + resolved "https://registry.yarnpkg.com/cpu-features/-/cpu-features-0.0.9.tgz#5226b92f0f1c63122b0a3eb84cb8335a4de499fc" + integrity sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ== dependencies: buildcheck "~0.0.6" - nan "^2.19.0" + nan "^2.17.0" crc-32@^1.2.0: version "1.2.2" @@ -6207,10 +6202,10 @@ electron-builder@24.13.2: simple-update-notifier "2.0.0" yargs "^17.6.2" -electron-chromedriver@^23.2.4: - version "23.3.13" - resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-23.3.13.tgz#89ba22bff60474561abf2ff92fd6bcd84e670536" - integrity sha512-rVvomeoTYo7K0rdmJqsbsv0i7bq+CgnlB7/hYfZ01gP/D2kWUxnWgoS/crT0fzNpQBpg5kZzcz0GfhyIchrMrg== +electron-chromedriver@^28.2.8: + version "28.3.3" + resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-28.3.3.tgz#902d0a44744bcbcad04b161ce1070284a8089d94" + integrity sha512-f09Ry5MeqegEPi1DNg5lxr068OMnP/btsU+PQhfqDRT55mQzUZddLhpGM+l/O203sVaaCAOjywxki9dxc+Kejg== dependencies: "@electron/get" "^2.0.1" extract-zip "^2.0.0" @@ -6220,18 +6215,16 @@ electron-log@^4.3.0: resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.8.tgz#fcb9f714dbcaefb6ac7984c4683912c74730248a" integrity sha512-QQ4GvrXO+HkgqqEOYbi+DHL7hj5JM+nHi/j+qrN9zeeXVKy8ZABgbu4CnG+BBqDZ2+tbeq9tUC4DZfIWFU5AZA== -electron-mocha@^9.3.2: - version "9.3.3" - resolved "https://registry.yarnpkg.com/electron-mocha/-/electron-mocha-9.3.3.tgz#8641fba3bdd9893b41d626c32874941ad3267747" - integrity sha512-tTUK3VcPcJa+ZcrJaFvm6qDCkDQ65nZyAacTRwRbCfIRjGLtD+JjvKsCf9jlvp1CkA9MRpmH30oeYtJcxWbbJw== +electron-mocha@^12.3.0: + version "12.3.0" + resolved "https://registry.yarnpkg.com/electron-mocha/-/electron-mocha-12.3.0.tgz#10b08a227667c44a3cdcb377069bcc7a13b6868e" + integrity sha512-PwAlZxe7+4aZ2ml2toC3dkAfrw5WsRo1P0P2uRYN7jLyaLQXD9VYMY22T9eI/JOhNUGaKy1dlYML429yk6/lFw== dependencies: ansi-colors "^4.1.1" electron-window "^0.8.0" - fs-extra "^9.0.1" - log-symbols "^4.0.0" - mocha "^8.2.1" - which "^2.0.2" - yargs "^16.1.1" + mocha "^10.4.0" + which "^4.0.0" + yargs "^17.7.2" electron-osx-sign@^0.6.0: version "0.6.0" @@ -6313,13 +6306,13 @@ electron-window@^0.8.0: dependencies: is-electron-renderer "^2.0.0" -electron@^23.2.4: - version "23.3.13" - resolved "https://registry.yarnpkg.com/electron/-/electron-23.3.13.tgz#bd2ae8eef83d1ed9504410fbe03598176c5f8817" - integrity sha512-BaXtHEb+KYKLouUXlUVDa/lj9pj4F5kiE0kwFdJV84Y2EU7euIDgPthfKtchhr5MVHmjtavRMIV/zAwEiSQ9rQ== +electron@^28.2.8: + version "28.3.3" + resolved "https://registry.yarnpkg.com/electron/-/electron-28.3.3.tgz#2df898f653c4f77b66b4cf3eeba79d8bea6d03c0" + integrity sha512-ObKMLSPNhomtCOBAxFS8P2DW/4umkh72ouZUlUKzXGtYuPzgr1SYhskhFWgzAsPtUzhL2CzyV2sfbHcEW4CXqw== dependencies: "@electron/get" "^2.0.0" - "@types/node" "^16.11.26" + "@types/node" "^18.11.18" extract-zip "^2.0.1" emoji-regex@^8.0.0: @@ -8610,6 +8603,11 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== +isexe@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== + isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" @@ -9273,7 +9271,7 @@ log-symbols@4.0.0: dependencies: chalk "^4.0.0" -log-symbols@4.1.0, log-symbols@^4.0.0, 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== @@ -9800,7 +9798,7 @@ mkdirp@^1.0.3, mkdirp@^1.0.4: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -mocha@^10.1.0: +mocha@^10.1.0, mocha@^10.4.0: version "10.4.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== @@ -9893,7 +9891,7 @@ ms@2.1.3, ms@^2.0.0, ms@^2.1.1: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msgpackr-extract@^3.0.0: +msgpackr-extract@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== @@ -9907,12 +9905,12 @@ msgpackr-extract@^3.0.0: "@msgpackr-extract/msgpackr-extract-linux-x64" "3.0.2" "@msgpackr-extract/msgpackr-extract-win32-x64" "3.0.2" -msgpackr@1.8.3, msgpackr@^1.10.1: - version "1.8.3" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.8.3.tgz#78c1b91359f72707f4abeaca40cc423bd2d75185" - integrity sha512-m2JefwcKNzoHYXkH/5jzHRxAw7XLWsAdvu0FOJ+OLwwozwOV/J6UA62iLkfIMbg7G8+dIuRwgg6oz+QoQ4YkoA== +msgpackr@^1.10.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.10.2.tgz#a73de4767f76659e8c69cf9c80fdfce83937a44a" + integrity sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA== optionalDependencies: - msgpackr-extract "^3.0.0" + msgpackr-extract "^3.0.2" multer@1.4.4-lts.1: version "1.4.4-lts.1" @@ -9943,10 +9941,10 @@ mute-stream@0.0.8, mute-stream@~0.0.4: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.14.0, nan@^2.17.0, nan@^2.18.0, nan@^2.19.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.19.0.tgz#bb58122ad55a6c5bc973303908d5b16cfdd5a8c0" - integrity sha512-nO1xXxfh/RWNxfd/XPfbIfFk5vgLsAxUR9y5O0cHMJu/AW9U95JLXqthYHjEp+8gQ5p96K9jUp8nbVOxCdRbtw== +nan@2.18.0, nan@^2.14.0, nan@^2.17.0, nan@^2.18.0: + version "2.18.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" + integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== nano@^10.1.3: version "10.1.3" @@ -12523,7 +12521,7 @@ string-argv@^0.1.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== -"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: +"string-width-cjs@npm:string-width@^4.2.0": 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== @@ -12549,6 +12547,15 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" +"string-width@^1.0.2 || 2 || 3 || 4", 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-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -12618,7 +12625,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.0, strip-ansi@^6.0.1: +"strip-ansi-cjs@npm: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== @@ -12639,6 +12646,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.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-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -13287,16 +13301,11 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== -typescript@^5.3.3: +typescript@^5.3.3, typescript@~5.4.5: version "5.4.5" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== -typescript@~4.5.5: - version "4.5.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" - integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== - ua-parser-js@^0.7.21: version "0.7.37" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832" @@ -13849,6 +13858,13 @@ which@^3.0.0: dependencies: isexe "^2.0.0" +which@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== + dependencies: + isexe "^3.1.1" + wide-align@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" @@ -13896,7 +13912,7 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: +"wrap-ansi-cjs@npm: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== @@ -13914,6 +13930,15 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.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" + wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -14124,7 +14149,7 @@ yargs-unparser@2.0.0: flat "^5.0.2" is-plain-obj "^2.1.0" -yargs@16.2.0, yargs@^16.0.3, yargs@^16.1.1, yargs@^16.2.0: +yargs@16.2.0, yargs@^16.0.3, 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== @@ -14167,7 +14192,7 @@ yargs@^15.3.1: y18n "^4.0.0" yargs-parser "^18.1.2" -yargs@^17.0.1, yargs@^17.6.2: +yargs@^17.0.1, yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== From 281eb9898b668870073d2d586590f5718f6d10e0 Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 12 Jun 2024 13:37:24 +0200 Subject: [PATCH 416/441] Theia 1.50.1 * update to latest Theia --- Jenkinsfile | 2 +- applications/browser/package.json | 88 +-- applications/electron/package.json | 96 +-- lerna.json | 2 +- package.json | 4 +- theia-extensions/launcher/package.json | 4 +- theia-extensions/product/package.json | 10 +- theia-extensions/updater/package.json | 8 +- yarn.lock | 886 ++++++++++++------------- 9 files changed, 550 insertions(+), 550 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index e4bdbcc..063acfc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -263,7 +263,7 @@ spec: container('jnlp') { script { uploadInstaller('windows') - copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300,1.49.100,1.49.101') + copyInstallerAndUpdateLatestYml('windows', 'TheiaIDESetup', 'exe', 'latest.yml', '1.46.0,1.46.100,1.47.0,1.47.100,1.48.0,1.48.300,1.49.100,1.49.101,1.50.0') } } } diff --git a/applications/browser/package.json b/applications/browser/package.json index 3b6078e..794ce9b 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.50.0", + "version": "1.50.1", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -44,52 +44,52 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.50.0", - "@theia/callhierarchy": "1.50.0", - "@theia/console": "1.50.0", - "@theia/core": "1.50.0", - "@theia/debug": "1.50.0", - "@theia/dev-container": "1.50.0", - "@theia/editor": "1.50.0", - "@theia/editor-preview": "1.50.0", - "@theia/external-terminal": "1.50.0", - "@theia/file-search": "1.50.0", - "@theia/filesystem": "1.50.0", - "@theia/getting-started": "1.50.0", - "@theia/keymaps": "1.50.0", - "@theia/markers": "1.50.0", - "@theia/memory-inspector": "1.50.0", - "@theia/messages": "1.50.0", - "@theia/metrics": "1.50.0", - "@theia/mini-browser": "1.50.0", - "@theia/monaco": "1.50.0", - "@theia/navigator": "1.50.0", - "@theia/outline-view": "1.50.0", - "@theia/output": "1.50.0", - "@theia/plugin-dev": "1.50.0", - "@theia/plugin-ext": "1.50.0", - "@theia/plugin-ext-vscode": "1.50.0", - "@theia/preferences": "1.50.0", - "@theia/process": "1.50.0", - "@theia/property-view": "1.50.0", - "@theia/remote": "1.50.0", - "@theia/scm": "1.50.0", - "@theia/search-in-workspace": "1.50.0", - "@theia/secondary-window": "1.50.0", - "@theia/task": "1.50.0", - "@theia/terminal": "1.50.0", - "@theia/timeline": "1.50.0", - "@theia/toolbar": "1.50.0", - "@theia/typehierarchy": "1.50.0", - "@theia/userstorage": "1.50.0", - "@theia/variable-resolver": "1.50.0", - "@theia/vsx-registry": "1.50.0", - "@theia/workspace": "1.50.0", + "@theia/bulk-edit": "1.50.1", + "@theia/callhierarchy": "1.50.1", + "@theia/console": "1.50.1", + "@theia/core": "1.50.1", + "@theia/debug": "1.50.1", + "@theia/dev-container": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/editor-preview": "1.50.1", + "@theia/external-terminal": "1.50.1", + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/getting-started": "1.50.1", + "@theia/keymaps": "1.50.1", + "@theia/markers": "1.50.1", + "@theia/memory-inspector": "1.50.1", + "@theia/messages": "1.50.1", + "@theia/metrics": "1.50.1", + "@theia/mini-browser": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/navigator": "1.50.1", + "@theia/outline-view": "1.50.1", + "@theia/output": "1.50.1", + "@theia/plugin-dev": "1.50.1", + "@theia/plugin-ext": "1.50.1", + "@theia/plugin-ext-vscode": "1.50.1", + "@theia/preferences": "1.50.1", + "@theia/process": "1.50.1", + "@theia/property-view": "1.50.1", + "@theia/remote": "1.50.1", + "@theia/scm": "1.50.1", + "@theia/search-in-workspace": "1.50.1", + "@theia/secondary-window": "1.50.1", + "@theia/task": "1.50.1", + "@theia/terminal": "1.50.1", + "@theia/timeline": "1.50.1", + "@theia/toolbar": "1.50.1", + "@theia/typehierarchy": "1.50.1", + "@theia/userstorage": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/vsx-registry": "1.50.1", + "@theia/workspace": "1.50.1", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.50.0" + "theia-ide-product-ext": "1.50.1" }, "devDependencies": { - "@theia/cli": "1.50.0" + "@theia/cli": "1.50.1" }, "scripts": { "clean": "theia clean && rimraf node_modules", diff --git a/applications/electron/package.json b/applications/electron/package.json index 6c6c812..8ad2ca7 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.50.0", + "version": "1.50.1", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -53,55 +53,55 @@ } }, "dependencies": { - "@theia/bulk-edit": "1.50.0", - "@theia/callhierarchy": "1.50.0", - "@theia/console": "1.50.0", - "@theia/core": "1.50.0", - "@theia/debug": "1.50.0", - "@theia/dev-container": "1.50.0", - "@theia/editor": "1.50.0", - "@theia/editor-preview": "1.50.0", - "@theia/electron": "1.50.0", - "@theia/external-terminal": "1.50.0", - "@theia/file-search": "1.50.0", - "@theia/filesystem": "1.50.0", - "@theia/getting-started": "1.50.0", - "@theia/keymaps": "1.50.0", - "@theia/markers": "1.50.0", - "@theia/memory-inspector": "1.50.0", - "@theia/messages": "1.50.0", - "@theia/metrics": "1.50.0", - "@theia/mini-browser": "1.50.0", - "@theia/monaco": "1.50.0", - "@theia/navigator": "1.50.0", - "@theia/outline-view": "1.50.0", - "@theia/output": "1.50.0", - "@theia/plugin-dev": "1.50.0", - "@theia/plugin-ext": "1.50.0", - "@theia/plugin-ext-vscode": "1.50.0", - "@theia/preferences": "1.50.0", - "@theia/process": "1.50.0", - "@theia/property-view": "1.50.0", - "@theia/remote": "1.50.0", - "@theia/scm": "1.50.0", - "@theia/search-in-workspace": "1.50.0", - "@theia/secondary-window": "1.50.0", - "@theia/task": "1.50.0", - "@theia/terminal": "1.50.0", - "@theia/timeline": "1.50.0", - "@theia/toolbar": "1.50.0", - "@theia/typehierarchy": "1.50.0", - "@theia/userstorage": "1.50.0", - "@theia/variable-resolver": "1.50.0", - "@theia/vsx-registry": "1.50.0", - "@theia/workspace": "1.50.0", + "@theia/bulk-edit": "1.50.1", + "@theia/callhierarchy": "1.50.1", + "@theia/console": "1.50.1", + "@theia/core": "1.50.1", + "@theia/debug": "1.50.1", + "@theia/dev-container": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/editor-preview": "1.50.1", + "@theia/electron": "1.50.1", + "@theia/external-terminal": "1.50.1", + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/getting-started": "1.50.1", + "@theia/keymaps": "1.50.1", + "@theia/markers": "1.50.1", + "@theia/memory-inspector": "1.50.1", + "@theia/messages": "1.50.1", + "@theia/metrics": "1.50.1", + "@theia/mini-browser": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/navigator": "1.50.1", + "@theia/outline-view": "1.50.1", + "@theia/output": "1.50.1", + "@theia/plugin-dev": "1.50.1", + "@theia/plugin-ext": "1.50.1", + "@theia/plugin-ext-vscode": "1.50.1", + "@theia/preferences": "1.50.1", + "@theia/process": "1.50.1", + "@theia/property-view": "1.50.1", + "@theia/remote": "1.50.1", + "@theia/scm": "1.50.1", + "@theia/search-in-workspace": "1.50.1", + "@theia/secondary-window": "1.50.1", + "@theia/task": "1.50.1", + "@theia/terminal": "1.50.1", + "@theia/timeline": "1.50.1", + "@theia/toolbar": "1.50.1", + "@theia/typehierarchy": "1.50.1", + "@theia/userstorage": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/vsx-registry": "1.50.1", + "@theia/workspace": "1.50.1", "fs-extra": "^9.0.1", - "theia-ide-launcher-ext": "1.50.0", - "theia-ide-product-ext": "1.50.0", - "theia-ide-updater-ext": "1.50.0" + "theia-ide-launcher-ext": "1.50.1", + "theia-ide-product-ext": "1.50.1", + "theia-ide-updater-ext": "1.50.1" }, "devDependencies": { - "@theia/cli": "1.50.0", + "@theia/cli": "1.50.1", "@types/js-yaml": "^3.12.0", "@types/yargs": "17.0.7", "@wdio/cli": "^6.10.2", @@ -145,4 +145,4 @@ "lint": "eslint --ext js,jsx,ts,tsx scripts && eslint --ext js,jsx,ts,tsx test", "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && eslint --ext js,jsx,ts,tsx test -fix" } -} +} \ No newline at end of file diff --git a/lerna.json b/lerna.json index 03b8f28..dc2fe54 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "4.0.0", - "version": "1.50.0", + "version": "1.50.1", "useWorkspaces": true, "npmClient": "yarn", "command": { diff --git a/package.json b/package.json index 7a20136..04068c9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "private": true, - "version": "1.50.0", + "version": "1.50.100", "license": "MIT", "author": "Rob Moran ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -17,7 +17,7 @@ }, "devDependencies": { "@eclipse-dash/nodejs-wrapper": "^0.0.1", - "@theia/cli": "1.50.0", + "@theia/cli": "1.50.1", "@typescript-eslint/eslint-plugin": "^4.25.0", "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", "@typescript-eslint/parser": "^4.25.0", diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 0ec9bc9..237143f 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.50.0", + "version": "1.50.1", "keywords": [ "theia-extension" ], @@ -18,7 +18,7 @@ "src" ], "dependencies": { - "@theia/core": "1.50.0", + "@theia/core": "1.50.1", "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", "fs-extra": "^4.0.2" diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 2f52a0c..6e43dcd 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,13 +1,13 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.50.0", + "version": "1.50.1", "description": "Eclipse Theia IDE Product Branding", "dependencies": { - "@theia/core": "1.50.0", - "@theia/getting-started": "1.50.0", - "@theia/vsx-registry": "1.50.0", - "@theia/workspace": "1.50.0", + "@theia/core": "1.50.1", + "@theia/getting-started": "1.50.1", + "@theia/vsx-registry": "1.50.1", + "@theia/workspace": "1.50.1", "inversify": "^6.0.1" }, "devDependencies": { diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 265da9f..33db40a 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,12 +1,12 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.50.0", + "version": "1.50.1", "description": "Eclipse Theia IDE Updater", "dependencies": { - "@theia/core": "1.50.0", - "@theia/output": "1.50.0", - "@theia/preferences": "1.50.0", + "@theia/core": "1.50.1", + "@theia/output": "1.50.1", + "@theia/preferences": "1.50.1", "electron-log": "^4.3.0", "electron-updater": "5.3.0", "fs-extra": "^10.0.0", diff --git a/yarn.lock b/yarn.lock index 029aace..60c6635 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1908,18 +1908,18 @@ dependencies: defer-to-connect "^2.0.0" -"@theia/application-manager@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.50.0.tgz#f71d1ebe0d56e80502b97fd8c9638f7448647f13" - integrity sha512-XoEJ/FzzUTKKrDnSUJ2VgUE9bVClmZK3nFGdJZydtEqX3m7YSQZx/axhMFP2cnZrmiD65ao7Th8toKqqJ8FqiA== +"@theia/application-manager@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.50.1.tgz#927df8bdbeaa780f6cdaa0781ffbdd01ef1eb3a1" + integrity sha512-s+dOgZL8epLORsPdC2THf9zb93AC6KhIGne9WLhhnVwKP1xCGOg7TagNULbygKq7KPociuG0Lpj3BE1tdWdnSA== dependencies: "@babel/core" "^7.10.0" "@babel/plugin-transform-classes" "^7.10.0" "@babel/plugin-transform-runtime" "^7.10.0" "@babel/preset-env" "^7.10.0" - "@theia/application-package" "1.50.0" - "@theia/ffmpeg" "1.50.0" - "@theia/native-webpack-plugin" "1.50.0" + "@theia/application-package" "1.50.1" + "@theia/ffmpeg" "1.50.1" + "@theia/native-webpack-plugin" "1.50.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" babel-loader "^8.2.2" @@ -1949,12 +1949,12 @@ worker-loader "^3.0.8" yargs "^15.3.1" -"@theia/application-package@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.50.0.tgz#b80ab870fbe4ec168bbdb5837251350e619e8599" - integrity sha512-7/bgz3K+uL9Az60O9QCJJEDmZ++w9h+eAjQGl/NCV8nc6hR4zfMZ1RtXXBf3ANW19jXFfG5OBjSpQlaF5KtgrQ== +"@theia/application-package@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.50.1.tgz#9c8520b14dee440a7dec541f5a64fe86cca65bc7" + integrity sha512-JO9gKers0Q2m+bgzU/9iChCAkXdd2Dtm28vXvMmdMW+iDn6BzuFTlBxKy/fQon7vT/IQ5hhHDZDQjnQYfQWBkQ== dependencies: - "@theia/request" "1.50.0" + "@theia/request" "1.50.1" "@types/fs-extra" "^4.0.2" "@types/semver" "^7.5.0" "@types/write-json-file" "^2.2.1" @@ -1967,40 +1967,40 @@ tslib "^2.6.2" write-json-file "^2.2.0" -"@theia/bulk-edit@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.50.0.tgz#64c8fe5ae08334f0966600ea0be50b38968d8001" - integrity sha512-7euvBWhZ8ARrlup2vPGFq64mefJVit8xK0Nz3Gp+pGPx2m7jgNleJQMDb9Tg5evCc6dazgtWY+l6RlwU1iCYOw== +"@theia/bulk-edit@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.50.1.tgz#c7394a2bfabf36a2a64242387f8e8c1610041881" + integrity sha512-fmr43t+IDS8COAkcEcvC6pxzNVvFy7Q47mqU+Ou4L2Npf0OTkjVzLTRh0GqxqKnA1K7NOwJ0r6Al2l9cnS3XpQ== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/workspace" "1.50.0" + "@theia/workspace" "1.50.1" tslib "^2.6.2" -"@theia/callhierarchy@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.50.0.tgz#6b2f9766cb3dac03b4bf0fb315b5e9cbc6836d21" - integrity sha512-/fd1GJg8MFRjnwG7iZs9pp+s4RVR8ahcAuG8lmnkaAtJwnn43wyuHaffzq+t7LgnT/774hmS2CLAdpHvyYIkFg== +"@theia/callhierarchy@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.50.1.tgz#e0c2dc3b20254dcd339e88fe3ff6d6d28b486532" + integrity sha512-cbDbUUL8+1f2fNtBPOeZS51z5ZdW5v04DNh1CJpzl35PHwG5GvGTUJRmnw4/aezoRc44tYcTWv/ZpOs7CYbGlQ== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/cli@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.50.0.tgz#d92c4f6b284f2f2bfabbea97ce45a64cd83a28cd" - integrity sha512-ywvRjlW3GHUI2S5w0nMTd/iZGsJ5HHDHd1Zd0D8JiDxs723oJllGLmpOlFR6aKWvuyliU0sGrvFyX+O3hrQLcg== - dependencies: - "@theia/application-manager" "1.50.0" - "@theia/application-package" "1.50.0" - "@theia/ffmpeg" "1.50.0" - "@theia/localization-manager" "1.50.0" - "@theia/ovsx-client" "1.50.0" - "@theia/request" "1.50.0" +"@theia/cli@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.50.1.tgz#be93e050f59d68dfeeb1bd87f0a3500b95970ee9" + integrity sha512-iV4/FnZNNw9rqtneqM6schDgXs4b3ySkchCpNk4uzn7cT49IK7GpKPyWxThDQ5D/+HggXGZJ/Pxo+QxO4D8fbw== + dependencies: + "@theia/application-manager" "1.50.1" + "@theia/application-package" "1.50.1" + "@theia/ffmpeg" "1.50.1" + "@theia/localization-manager" "1.50.1" + "@theia/ovsx-client" "1.50.1" + "@theia/request" "1.50.1" "@types/chai" "^4.2.7" "@types/mocha" "^10.0.0" "@types/node-fetch" "^2.5.7" @@ -2021,21 +2021,21 @@ tslib "^2.6.2" yargs "^15.3.1" -"@theia/console@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.50.0.tgz#0ecf37009b8e583883f46835f57030f333ce865f" - integrity sha512-R8acYQWUrTrkEivJ1HugwUsZDicZUeqhyk+DcNDsgIjCQP4caIjiaMM/sKQswmsOJSvm5Cb1L8fE5ZAm1IwiDA== +"@theia/console@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.50.1.tgz#77192e35a41b4413322ae482b8977bbbeaba2349" + integrity sha512-dr+v2ITe0WolLB4w6a4A0HVAgA1yr++1o+CZtvddE02cOM2SjeZHtFHxscjmq+kiNRRQNiHb5BFU5v9bddSVNw== dependencies: - "@theia/core" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" anser "^2.0.1" tslib "^2.6.2" -"@theia/core@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.50.0.tgz#8a1730574942cef209a477d9620dda8c969415d9" - integrity sha512-Q3FzzCjoY/wH5bSZRJPF5iCnrF1WpkxIk2fLPlAgVJkit/O8vcpRjUlFqSgTyS7A1cBc+TWGqpSJJ9G/+iGp+A== +"@theia/core@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.50.1.tgz#941c7638349c1939c53cfa6ef1f23c59c26dc831" + integrity sha512-OHu/oJoMCWN72vcz0gDw7mIyndIvxiXWdpE/iVrq+L5NQcRLMxwGut/n/uRJNpr0HHmkRRs1JhppqX2AjTvYMg== dependencies: "@babel/runtime" "^7.10.0" "@phosphor/algorithm" "1" @@ -2048,8 +2048,8 @@ "@phosphor/signaling" "1" "@phosphor/virtualdom" "1" "@phosphor/widgets" "1" - "@theia/application-package" "1.50.0" - "@theia/request" "1.50.0" + "@theia/application-package" "1.50.1" + "@theia/request" "1.50.1" "@types/body-parser" "^1.16.4" "@types/cookie" "^0.3.3" "@types/dompurify" "^2.2.2" @@ -2108,109 +2108,109 @@ ws "^8.14.1" yargs "^15.3.1" -"@theia/debug@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.50.0.tgz#fdf4e74ff75a8f8d21693b80eb2d15f69c4da9b9" - integrity sha512-OGTM1vw0ybUymV+oaMCC+VuHQxy8VZPn/hTglYrh8yU0xY4tcQDDW+g7Xh6CEv0OmGeA2gqh/5o5loPKY9dNGg== - dependencies: - "@theia/console" "1.50.0" - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/markers" "1.50.0" - "@theia/monaco" "1.50.0" +"@theia/debug@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.50.1.tgz#95bf25f6621a12e4d7da52a628bba2f8e13f5738" + integrity sha512-HYs3VLJDROq4r9bru7kOq1uADZJZq1VvXz1t8M3C0BSHKhTC8RbNXxK54MojW5MCe8veIb1Nd+WmjetX8Z10uw== + dependencies: + "@theia/console" "1.50.1" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/markers" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/output" "1.50.0" - "@theia/process" "1.50.0" - "@theia/task" "1.50.0" - "@theia/terminal" "1.50.0" - "@theia/variable-resolver" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/output" "1.50.1" + "@theia/process" "1.50.1" + "@theia/task" "1.50.1" + "@theia/terminal" "1.50.1" + "@theia/variable-resolver" "1.50.1" + "@theia/workspace" "1.50.1" "@vscode/debugprotocol" "^1.51.0" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/dev-container@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/dev-container/-/dev-container-1.50.0.tgz#7c0adac445b92951906fa4d8b6373bf22147651c" - integrity sha512-nJAvbVKPOC7Mokxe0KWE1mSGl3mn1xprk6ef33b5hdYZEcS3Z/8FuKn/ZCO7BiV1QJFAh34iWgWnQ6zWAMXRpA== +"@theia/dev-container@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/dev-container/-/dev-container-1.50.1.tgz#012e8e818ead4292be21b6ad1256a2e72a7be732" + integrity sha512-S/ZC6w3PU/7TOG8Ql1luoRZc3q0QZH6j58WrnyfpHAofKHvmmeh2zC+tQoCunLLuEKahEgn+XRCCUHSiDlmNmg== dependencies: - "@theia/core" "1.50.0" - "@theia/output" "1.50.0" - "@theia/remote" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/core" "1.50.1" + "@theia/output" "1.50.1" + "@theia/remote" "1.50.1" + "@theia/workspace" "1.50.1" dockerode "^4.0.2" jsonc-parser "^2.2.0" uuid "^8.0.0" -"@theia/editor-preview@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.50.0.tgz#dbe968080185d6ed68704bb75a1b947bfb97440d" - integrity sha512-OnsKHCfY04cyOsOHg++NMDTvV1MUhNYPH+5iGY+ywxjz1mwXbTn1HlVB4Gmi708iB/Sb3pMz9j9GQNuWXLYl0Q== +"@theia/editor-preview@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.50.1.tgz#387a51afabceb8d7de690198a954b92a397308fc" + integrity sha512-fWu1wUhJQvdN5uhu1K/i91DTFJVPS0y19k/8a0j/MjgSUcuappj4i9IsMSQVZn8pzpj+CXLchtEYEucmPUijaw== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/navigator" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/navigator" "1.50.1" tslib "^2.6.2" -"@theia/editor@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.50.0.tgz#b5a7540fdb8b473395dda7fdb81a50fec26f8153" - integrity sha512-AgquN6p5/q1bumGXaI5FWMXQ0lStG3jtHmhUP6znXlM3OlAXY16hZSEGUKixwQAT4EpSKshLhhnU5+vRUDASMA== +"@theia/editor@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.50.1.tgz#092ebc8289126ecfd45b8b89f6d0abb7c9b4705a" + integrity sha512-Ix75nu+Bd5RJRDxzfZBWt6XpamS5/Urxu6F3Hqf7ci7bPGhJGpfNYEWoXylLERMLJoYs0iuHBTWaiXXdQkVIEA== dependencies: - "@theia/core" "1.50.0" - "@theia/variable-resolver" "1.50.0" + "@theia/core" "1.50.1" + "@theia/variable-resolver" "1.50.1" tslib "^2.6.2" -"@theia/electron@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.50.0.tgz#b413df00786037868e2d8dd3e01ca465aef0afd7" - integrity sha512-rpxzG7UUVH/L4RTNWbF86e/wASPLiocQis+9CmNZaRG1pOFAz+KqsUJvK3pGcFSXCYiW8fEtUrCh/fx3kKk9JQ== +"@theia/electron@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.50.1.tgz#a2d4e5e71eb71d8af4078bf04bda8fa2a5dda053" + integrity sha512-TAaIH1XuPwy0du3vCYv3HKl0cCuE+B5XB4YXGUFtRwMGQnGZhlNDbVZgROyh04pCQFdnGWFwWK4ZkmyKurcqrw== dependencies: electron-store "^8.0.0" fix-path "^3.0.0" native-keymap "^2.2.1" -"@theia/external-terminal@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.50.0.tgz#1d9e466885fc458383d5b03200c4c6352b9980b2" - integrity sha512-HWhKsju3h0+IY9C+YCEaBUVDt+0QVNmVqOAcfxVBqeqDuYaPhUf9GHbnieFtj+H8qEa5KzQYUR0vikGuL4yhUw== +"@theia/external-terminal@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.50.1.tgz#e1313a6f74136d67dc8b17f8e92238642ae64e27" + integrity sha512-Poo/aait1ncS9MQSRdkLjBkU6mybzY/4mIqg8XfjXpLkWojCZqvtOOv7ioQu/pH89OiTqblkznPKsR2MUTg5Jg== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/workspace" "1.50.1" tslib "^2.6.2" -"@theia/ffmpeg@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.50.0.tgz#96a193c1fb7c6ebb4009c0cf4fd6496586f0dfc7" - integrity sha512-Qv7yXyXwBs5MzP+aCbBFCYXnmE/FPc5vqA08i669h1Kg0HpAMJ8Aqf1vMU7OxhjlGDYLg6uPTG06EriBpkvemw== +"@theia/ffmpeg@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.50.1.tgz#91a04a250832f43189184ff8c342c69253216cfe" + integrity sha512-fdqJDhGB8k9NmMnaur0cAsnLMPPDCICT1SQh9Kj3Z/Ien3P0eqAxU9xqor6XD76MI75hLFjRyUFMC56hmwDzGA== dependencies: "@electron/get" "^2.0.0" tslib "^2.6.2" unzipper "^0.9.11" -"@theia/file-search@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.50.0.tgz#43f0d3ca21013d1565f1cd1882e79c3cf0ceb482" - integrity sha512-0/7CxNiGNaVPZqWGWacGoSJaMJm9O6yNHSvkZzoU3XXaGj5d688NnRwjCM8DzLVAwxGW7j9F7I9A74hRc8qy0A== +"@theia/file-search@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.50.1.tgz#e40211bedbbf2f5664281b904ebe46b80b99f6ea" + integrity sha512-5rmO+DtMsxuPnnDNNh74RJ5Twdez27SmuBCuGXqDxWymHezLW5GSlQUAXJ7OU5UCtUkeXkriASJmXoFW8njw7Q== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/process" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/process" "1.50.1" + "@theia/workspace" "1.50.1" "@vscode/ripgrep" "^1.14.2" tslib "^2.6.2" -"@theia/filesystem@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.50.0.tgz#1657d1c5c6955133d88d37852ba513a1d4b7e9c9" - integrity sha512-XCRg6jH59vhwL2RGFLV1vmj42riwXwFqLapHPLs0wWco1bOnyw6OzksjQdstFHiR/akisD6m68zDgWmyI5zb1g== +"@theia/filesystem@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.50.1.tgz#f3d498a95b42acf7273c30dab10ee851488bc733" + integrity sha512-HkJK50Z1K8p3/tTfbjKsqjXE7kQbYBm7Rg2KqnWG4zQ4DEh56GrVjoExrzcE7v6I5kFurejILQj8YIwjpapfKA== dependencies: - "@theia/core" "1.50.0" + "@theia/core" "1.50.1" "@types/body-parser" "^1.17.0" "@types/multer" "^1.4.7" "@types/rimraf" "^2.0.2" @@ -2228,36 +2228,36 @@ tslib "^2.6.2" vscode-languageserver-textdocument "^1.0.1" -"@theia/getting-started@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.50.0.tgz#0815e1df6fbec4cef0f991fa24326cd5147b8772" - integrity sha512-v0aRTAj9w19K3KYa9OhZvwkpdzw3J/i+z+0NcgLHhr0IEWLYwNFBktslFHe2Zxpe00135lHFe6ys0pdCylAU9A== - dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/keymaps" "1.50.0" - "@theia/preview" "1.50.0" - "@theia/workspace" "1.50.0" +"@theia/getting-started@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.50.1.tgz#be61ec7afd103f9a607bdd907054b7304c0aa257" + integrity sha512-m6C9q3i17QTA0Ms//5MqWsLYPAOlaba6Fz+OsVoQznOeS0g/NCfPqgWUCwH9DaNFoyBIdnoJFlg4w7EHHyBSbw== + dependencies: + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/keymaps" "1.50.1" + "@theia/preview" "1.50.1" + "@theia/workspace" "1.50.1" tslib "^2.6.2" -"@theia/keymaps@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.50.0.tgz#bf753fc3de6d047b19c94211d02db07a7dc3c4ef" - integrity sha512-s077bh+uhuNXfDYADkRF28/j1kXzmBoUkHOroOx2sbpMNNT+qxwVVakVt1W+5KSNhaphfNs4xruaSq+ehMtE7w== +"@theia/keymaps@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.50.1.tgz#ddda67dc8edf84af0ee421edd037992d5fe65e00" + integrity sha512-5z3tPemhcPlsjLvF6jyf8/dGimiYW7PLSO0+lLictO8nPdugleWOTFFSVYsEpmAkCG0cjZE/CXQlzEnWmEnPlA== dependencies: - "@theia/core" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/preferences" "1.50.0" - "@theia/userstorage" "1.50.0" + "@theia/preferences" "1.50.1" + "@theia/userstorage" "1.50.1" jsonc-parser "^2.2.0" tslib "^2.6.2" -"@theia/localization-manager@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.50.0.tgz#d9d3283307e95b887ea6ddd2c7f560c809d19ca8" - integrity sha512-0cKyRoF9hy3s1+M4KU+gDtYGMWvTxuf7IWTTpE38OGQ1E+aMF2Wu8pgIzVFORwKnLe5NTGvAZsVG/5TBnRGJfA== +"@theia/localization-manager@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.50.1.tgz#e033982b2332eab537f17d94556f90b80534c014" + integrity sha512-l/pBxvto+ypQc13N7GAIPG6+Jym/0AvST69dgRVEGIPDxRw5RV0VQuu2Q1aOo5xZCJmqEhVuQ/3xPx7dFyVlAQ== dependencies: "@types/bent" "^7.0.1" "@types/fs-extra" "^4.0.2" @@ -2269,53 +2269,53 @@ tslib "^2.6.2" typescript "~5.4.5" -"@theia/markers@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.50.0.tgz#17c5f14bd96f8f9fb10f5d61d8edc590bc50a362" - integrity sha512-uHJ6je3ZbWrc+4ITFJNstiKfPnDQJYSuFNlNZluwqhWWqfK1NnlzoAddMGfGvLSkio3PyFQ32gAB7gQQtX2HcA== +"@theia/markers@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.50.1.tgz#5a4bfcd8af86f3dccc0e4ea77713ed281d27cd5f" + integrity sha512-gygRQm0IhvJKlGmHEwZmfZmSLw6Kbh/JzPQ+QLtkWOEvOBZW3v5u9ZzsO66i+7vNYawBXAw9WvQ4Qoho/TH4qQ== dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/workspace" "1.50.1" tslib "^2.6.2" -"@theia/memory-inspector@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.50.0.tgz#f3bacd1903c0a312e677629a139d40aa11e4c734" - integrity sha512-UXa5U7l44PLiEBqfz+mej3iJ5Mw2SFUie67aj/NdgbLkN+DWt1tfbth9y/ydqC2SApf3iiE8csH1FWExu4rbkw== +"@theia/memory-inspector@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.50.1.tgz#eaf04d26a41ed1d882634b14071ee4b605e0ef1e" + integrity sha512-J8BAWaMeJUYSufEuWi4lSByy4HPHPfgAcDvZo+7VZkiQz9nQhK3808nRL8UTG/OECmjOCUzFV9yteNXcq+aGDA== dependencies: - "@theia/core" "1.50.0" - "@theia/debug" "1.50.0" + "@theia/core" "1.50.1" + "@theia/debug" "1.50.1" "@vscode/debugprotocol" "^1.51.0" long "^4.0.0" tslib "^2.6.2" -"@theia/messages@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.50.0.tgz#a5193666595b1c24aac29915099b0a52c62a88bc" - integrity sha512-Msni73b9Hejq5T8JWyvXR2rJO8UFz7OKLfrIVs2K+InVKGIWUIrDseIqXoLdq6bD1pIBwOXVwNhgp1PV3s44aw== +"@theia/messages@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.50.1.tgz#1241d704461e0edd1b05bfba40aa9999e7e8bb20" + integrity sha512-WGpIluQvPIQsG22i+SetYqZcqWJTHe6noo4FBPQIG8Q6SXnnQ8x2v3ACw2ia2riuKKMzE8ZYSpx7PS2tHU40cg== dependencies: - "@theia/core" "1.50.0" + "@theia/core" "1.50.1" react-perfect-scrollbar "^1.5.3" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/metrics@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.50.0.tgz#ba9b00f1f74abaeca9d0418847ee6554548251b9" - integrity sha512-NveQySlBQUxRkrVgdjeX1UDK7QlF7VsLa51iTblAAnWMFJjnNL1tYJX/L8er8AwB0+jw0/pQTK4LNzSZsIt8Dw== +"@theia/metrics@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.50.1.tgz#013351c052c5e96b288ffe699695904d4d964fa1" + integrity sha512-Z59h8DqHF13sA1ML3umVdg3TDkbZEBzqWJmjzb51ff2dc9f6MtpK4AsAfW/Vkcca5gRns3lOdgRxHKyz54QLrw== dependencies: - "@theia/core" "1.50.0" + "@theia/core" "1.50.1" prom-client "^10.2.0" tslib "^2.6.2" -"@theia/mini-browser@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.50.0.tgz#cb58e4667ea045615fd60f049b20fe2a05869069" - integrity sha512-TxTYyiHnG7PX9tY7R6LYs8qLoVgI/gVIItqf1Ip7JNp7u2F68/hZohtRuwN5MiGef3ytj42+XkRtBGC2xMruKw== +"@theia/mini-browser@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.50.1.tgz#196552bec4685becf0de73cc7c52e08d2d6a86e3" + integrity sha512-ibl+wzpiQu+XzvHssJj5kvYdTZbVKhhkka5TCW8+XigOcLaEp9mDeJ3B4uRnJl50jsdbf2EbUtacxQZ0KOMwOA== dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" "@types/mime-types" "^2.1.0" mime-types "^2.1.18" pdfobject "^2.0.201604172" @@ -2327,18 +2327,18 @@ resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== -"@theia/monaco@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.50.0.tgz#2180f4d999c0e3d0225e2af07971aa40438223ef" - integrity sha512-nigJM2aif0iCiW7PWfAMsc+9mzmUB2eIENppDQgprulilS5hwIJcyH6L46ayiKSFUDbjvTrgSj7ADgBWQojCLg== +"@theia/monaco@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.50.1.tgz#50024ca6607b9b61802c830ae5a1337aa4b186d7" + integrity sha512-l4rmqEE5E+fr7CkMF35rqXarL7I8DzqsEpvuSEc0cDKAnoaAI1YWPuzvMJTaXs50sxtlbOox9kjaWi8nvCdFgQ== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/markers" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/markers" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/outline-view" "1.50.1" + "@theia/workspace" "1.50.1" fast-plist "^0.1.2" idb "^4.0.5" jsonc-parser "^2.2.0" @@ -2346,138 +2346,138 @@ vscode-oniguruma "1.6.1" vscode-textmate "^9.0.0" -"@theia/native-webpack-plugin@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.50.0.tgz#0ba3d19629baea89487fcc9d02df9774b6042ce0" - integrity sha512-1smtIbsbD+sEZLejNGRkIZy1RyWLViUUYMCgwQvhgRzUK+DKIeXWpUkWl+HlDgrbBGj8qSAOYb+/t2kWSJ6Q2g== +"@theia/native-webpack-plugin@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.50.1.tgz#a2e2666740ddb82b4293dc6c46467fc163bececc" + integrity sha512-6pbiRslcIFhbF7j43QKv57B3D+WI3X2e19Bdv0o2r5uLc1zRguBHIazLertOFslcg9plnj9Hxuv4qbx/N4r7lw== dependencies: tslib "^2.6.2" webpack "^5.76.0" -"@theia/navigator@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.50.0.tgz#091c7f3f5f5e4ae7819529da7971fad69ab8425f" - integrity sha512-BNLwBzponPXiRZHLqyqCB5RjMrsKwj3TwWPcbdglVdI59WHb6crk/uHICUsGfuMCwW+y3u1K1hUX6T8PjJq1nw== +"@theia/navigator@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.50.1.tgz#9a5b9a733109fba8c6f61dc0d18c816de573c88a" + integrity sha512-ksbG6cvJroT9DILGYPMeh/ot9YngD0RgoksK4uwP3naPyeZISOyzjlVch0E80uLdMds4FIvvQxWsP4Md0q6Acw== dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/workspace" "1.50.1" minimatch "^5.1.0" tslib "^2.6.2" -"@theia/notebook@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.50.0.tgz#8eebecd8bf7ec13be45cf28a71254540188eec56" - integrity sha512-AlaLmfT7ErRUbpJ/3P9CwXhETg3J/H7CuFu3JQIpz1wWauzmRl+hXVtAY+yJmGEXn9wpDEiIoTCHZknMbOy/Cg== +"@theia/notebook@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.50.1.tgz#41ab1f1e1edbc7e21c68943841bc1571d5b4071e" + integrity sha512-hKSwcc4IqxLsI+822YHIHMJAGZeAPUwrlfuiQ8w0DuGS4bejAC8O7TQk4pvu0GlTSKZeG0OV/H6OacdHxFDOjA== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/outline-view" "1.50.0" + "@theia/outline-view" "1.50.1" react-perfect-scrollbar "^1.5.8" tslib "^2.6.2" -"@theia/outline-view@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.50.0.tgz#86a074ef4a15c504d1a5dbf84d495a9fbb2d6546" - integrity sha512-7WVfXhfXASR4Jf+OHhjrBg3X8x0WGX3OltYPjlkInBRsV357MAdA7gU+SEHMIob2dRMKKjXZDfwtT48FQ0MleA== +"@theia/outline-view@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.50.1.tgz#2b17f915fc870da0a054ca36446a4a60312bca8c" + integrity sha512-DFlaa6k/EBKfwIoiiP7DAQ/Mkm90wkkUJq/GkQMq8rbuuKw97OAK1bUpl7KldzCGKhrzTedEWiMDD+UqS9FSvQ== dependencies: - "@theia/core" "1.50.0" + "@theia/core" "1.50.1" tslib "^2.6.2" -"@theia/output@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.50.0.tgz#12b6fabdfd47aeadc1c6cfd9e19502b850f4b33b" - integrity sha512-lJjkBmLCInqdeuPPQfit/mwJVnCqFiHx+drOobNDNb/kvRvYDe9VVNG9dEOiZxa/zdRmkFU4ugUspMUcJjuUVg== +"@theia/output@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.50.1.tgz#ade9a1ed1ebf740a1d92a63730cf215af3b4d07c" + integrity sha512-HkD7edFbYLK8rVT3LEYLErYmjL+6Xh0KUvP/GoXHPL6mYz3XU9JSBMHPA96xnG0tzfIR3UQzl/WdcYy9fj+uyQ== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" "@types/p-queue" "^2.3.1" p-queue "^2.4.2" tslib "^2.6.2" -"@theia/ovsx-client@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.50.0.tgz#e900d8cc49b0823131fec44b0ff0bb190dfbc23f" - integrity sha512-toI9agUkKV1L2f3N65CPG0qrK88mnOyibtgiuZnxlEb7kLF2Cq7zgDHMSMGDKltnpiJP8iH82yS+BdxwSuGrDQ== +"@theia/ovsx-client@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.50.1.tgz#89764d1bd0d3598af78ccaf691f8bbce490c26fe" + integrity sha512-9umzbiGlnet62PCgUvMnmS/SSBG7si3tPcNQXgvA0lmkGA9gvxcKle1L+ZJpSDIzqtrBtt2mnqR1lOWNNL8ZDw== dependencies: - "@theia/request" "1.50.0" + "@theia/request" "1.50.1" semver "^7.5.4" tslib "^2.6.2" -"@theia/plugin-dev@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.50.0.tgz#0b089a5a64e69fcb3329618d6ab86e36577fb194" - integrity sha512-jw5yAFNw25b947V0C1HOGY/CKD5pHjZpHdokw5eqCxtaOBjW0RbTsftOJMzuJjqCdrzL98bMGJHfhpGyrZiu+g== - dependencies: - "@theia/core" "1.50.0" - "@theia/debug" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/output" "1.50.0" - "@theia/plugin-ext" "1.50.0" - "@theia/workspace" "1.50.0" +"@theia/plugin-dev@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.50.1.tgz#cce3efdc6eabe0c83d8cf2726abc947940f3d9da" + integrity sha512-nGXTMa014xjdJxyCUEZ17Y37dWDOD/KDWL8djFKHEPMtT/BfruvFhdTbEaqX0i5/AAQbOiovCy2+V8E27yQhKQ== + dependencies: + "@theia/core" "1.50.1" + "@theia/debug" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/output" "1.50.1" + "@theia/plugin-ext" "1.50.1" + "@theia/workspace" "1.50.1" ps-tree "^1.2.0" tslib "^2.6.2" -"@theia/plugin-ext-vscode@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.50.0.tgz#1234381ada4b4b61ccf3cb41667ac8dbe6877cf3" - integrity sha512-gsWCJ5+z+XRAyxWitPZfilXUjsRkGH/fU2ZqDVCmD3K4RPTiZ9sdejkluoB+fgbjZqfoBoxFjGflJtbZTOQT5A== +"@theia/plugin-ext-vscode@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.50.1.tgz#ded090f5e5028ba3b06fb74463a288ffad0cede0" + integrity sha512-PQULZw3LRcy4/SWKGCXqxGbhoQ1e1XYicS6MlH2OqknlxEFjG4FaO+AYDnQS/k6ymQozXaAIcB2slq2/FGM5Tg== dependencies: - "@theia/callhierarchy" "1.50.0" - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/callhierarchy" "1.50.1" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.50.0" - "@theia/outline-view" "1.50.0" - "@theia/plugin" "1.50.0" - "@theia/plugin-ext" "1.50.0" - "@theia/terminal" "1.50.0" - "@theia/typehierarchy" "1.50.0" - "@theia/userstorage" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/navigator" "1.50.1" + "@theia/outline-view" "1.50.1" + "@theia/plugin" "1.50.1" + "@theia/plugin-ext" "1.50.1" + "@theia/terminal" "1.50.1" + "@theia/typehierarchy" "1.50.1" + "@theia/userstorage" "1.50.1" + "@theia/workspace" "1.50.1" decompress "^4.2.1" filenamify "^4.1.0" tslib "^2.6.2" -"@theia/plugin-ext@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.50.0.tgz#9f26d9b9a419b52037919cad9a392c6378a623fd" - integrity sha512-GODqqY/he1i/+PiGc1Z9df1m/nf9uijLOhLI4qFkHOTV2zcK0XYNjxHnKZmSIC1NuMSfSFvvXt1MUSlgxO28/Q== - dependencies: - "@theia/bulk-edit" "1.50.0" - "@theia/callhierarchy" "1.50.0" - "@theia/console" "1.50.0" - "@theia/core" "1.50.0" - "@theia/debug" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/editor-preview" "1.50.0" - "@theia/file-search" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/markers" "1.50.0" - "@theia/messages" "1.50.0" - "@theia/monaco" "1.50.0" +"@theia/plugin-ext@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.50.1.tgz#dd677520d6229c7838427e33994cbe5c8e028886" + integrity sha512-hdeRWmf/j4EsEw8r6ffUguOe3UjW/dk8eUMQs2QpiHAarXkyXzeDdohc1EOzHnuYausFAH+gLscDGOs89FIJrQ== + dependencies: + "@theia/bulk-edit" "1.50.1" + "@theia/callhierarchy" "1.50.1" + "@theia/console" "1.50.1" + "@theia/core" "1.50.1" + "@theia/debug" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/editor-preview" "1.50.1" + "@theia/file-search" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/markers" "1.50.1" + "@theia/messages" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/navigator" "1.50.0" - "@theia/notebook" "1.50.0" - "@theia/output" "1.50.0" - "@theia/plugin" "1.50.0" - "@theia/preferences" "1.50.0" - "@theia/scm" "1.50.0" - "@theia/search-in-workspace" "1.50.0" - "@theia/task" "1.50.0" - "@theia/terminal" "1.50.0" - "@theia/test" "1.50.0" - "@theia/timeline" "1.50.0" - "@theia/typehierarchy" "1.50.0" - "@theia/variable-resolver" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/navigator" "1.50.1" + "@theia/notebook" "1.50.1" + "@theia/output" "1.50.1" + "@theia/plugin" "1.50.1" + "@theia/preferences" "1.50.1" + "@theia/scm" "1.50.1" + "@theia/search-in-workspace" "1.50.1" + "@theia/task" "1.50.1" + "@theia/terminal" "1.50.1" + "@theia/test" "1.50.1" + "@theia/timeline" "1.50.1" + "@theia/typehierarchy" "1.50.1" + "@theia/variable-resolver" "1.50.1" + "@theia/workspace" "1.50.1" "@types/mime" "^2.0.1" "@vscode/debugprotocol" "^1.51.0" "@vscode/proxy-agent" "^0.13.2" @@ -2496,70 +2496,70 @@ vhost "^3.0.2" vscode-textmate "^9.0.0" -"@theia/plugin@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.50.0.tgz#994d320564b6e506be9a7bd2489d7c93244a350c" - integrity sha512-dcux9l7+Bw2xmU4SGCfKEEdTbrsDtMd5lOOwMA1LCxtMZDRAbmZpIJReY8p3HW4iggd2dPg8HcM46Vw48oQmmw== +"@theia/plugin@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.50.1.tgz#b5f704f15f2cce5950b3e12448fa51fbe0b97c12" + integrity sha512-H6MBY8H5MGezW8mTnxNWnueQdnCm7Pk01eVAuaO1o3ZHVF8jlEY3JKXQgAPaZo9wlmGqb5YRBxWTidMdlAsPbA== -"@theia/preferences@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.50.0.tgz#86b6aa8ee1276d04dcc41f0832a3a9b71f513624" - integrity sha512-nnGR511VS+cPSvt/94G2TfBoQY3VidWiKuBy+EKuDtNOJtKQyQLDxZqkEVrwpJpIw5CqeayF+nCwZayxe7N02Q== +"@theia/preferences@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.50.1.tgz#2ac8e8e52d0f826c766354eb2bbcd0fa2c87b083" + integrity sha512-LOeNJqAoGGm033TP3fC7ufp86HNwJdTLjXWBEQrE/NHmsRdQZYqaXlTnDcWcBInt59/cbJJwUu1aR/6IgFSnAA== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/userstorage" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/userstorage" "1.50.1" + "@theia/workspace" "1.50.1" async-mutex "^0.3.1" fast-deep-equal "^3.1.3" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/preview@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.50.0.tgz#d6f460e7b5df8551732cb30bd225cae5754e14be" - integrity sha512-m1qQwHXLVwnuycpiFIdKt6i38QbPd5V4BshexkiThdhndQAZYlVEO0uPA2o1fExmDVCahJKY827f+kXpn869Gw== +"@theia/preview@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.50.1.tgz#cecc1bbaf299fcc312e211a9aeb8221a9265b730" + integrity sha512-mXqLvlAE7Ilg+ZkzBH/Ki9amqM92TWzpf8jgg/8m5dg1GfzJYkOyd3S1Pok1e7w8wxnjFj/iS+BMTXe+DUrZaw== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/mini-browser" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/mini-browser" "1.50.1" + "@theia/monaco" "1.50.1" "@types/highlight.js" "^10.1.0" "@types/markdown-it-anchor" "^4.0.1" highlight.js "10.4.1" markdown-it-anchor "~5.0.0" tslib "^2.6.2" -"@theia/process@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.50.0.tgz#dfedee3d6becf9b6f4111d13cec643ba16ac6dc8" - integrity sha512-k0gILkobbVvvgRjAC3r29dmasCL/Ae0DiHaD6sEpkfA12r3BQx+30a8t1hwNVtysDty3Wm5LVRH3L27cQvHFCA== +"@theia/process@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.50.1.tgz#a3a93ba6e048fd99e97de3bce539823d0918d93b" + integrity sha512-rMR4b/S2qf208G+Hlf6sBeli5pS8ZrBYiRKDyLCXxyOWy/+7P4CguCzWF3us7lbmgduo8I1M0fSyAHubiVgFPQ== dependencies: - "@theia/core" "1.50.0" + "@theia/core" "1.50.1" node-pty "0.11.0-beta24" string-argv "^0.1.1" tslib "^2.6.2" -"@theia/property-view@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.50.0.tgz#28cbcef735fdf8cf24b4779ca1726e2031c36216" - integrity sha512-qTIxEbMV0rc0Uo2Vo14qFN8ZGNbYoC/V7BKTiutN96Z3Eny4Avu3yuJPsa9PB4cdGdboZYIGxPz9R5QGk1LL7Q== +"@theia/property-view@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.50.1.tgz#426d30128ef651b423dff46693171118c12db7ae" + integrity sha512-hSJ9UlqEShWO7MDOOklEv3RQtqnCO8S6cSuCVqmrQNre1K7uoo/zWj/RPItmX718os830uemI++AZHbAxl2ZlQ== dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" tslib "^2.6.2" -"@theia/remote@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/remote/-/remote-1.50.0.tgz#6b1aabbe0f5924bc0391c06eba87b28afd08f636" - integrity sha512-iLqneHbGPxIJKQo+r/oI9a7/XCGbxxY1HzIyjEnEGNCckFbS8zeLGmmVg7ZxNmDf2SvLaW3mSullEspH8eWzvw== +"@theia/remote@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/remote/-/remote-1.50.1.tgz#bb77ff551302d3631ff45701bb34b5127a96bbe8" + integrity sha512-+Gz7iS9Wcq5MqI02eGutl0txiwst8/kUPIByrSaW624wtrSIhoZ+l3XEZEmGFRySzur/2UO9US1c01f8uGLMKQ== dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" archiver "^5.3.1" decompress "^4.2.1" decompress-tar "^4.0.0" @@ -2573,187 +2573,187 @@ ssh2-sftp-client "^9.1.0" tslib "^2.6.2" -"@theia/request@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.50.0.tgz#5ebdf10eac2278d6cf40388dba5a596eb66fc98d" - integrity sha512-xG+F7/ZMpJDnmUNasfIJAesNuzs+dUYRJuxut+MrctDOkvs64sYXxa0Zg25iZ9Ls8nfX5effNamtWXxibd1kuw== +"@theia/request@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.50.1.tgz#44d36a2d673c185944edf0c1277655313a629295" + integrity sha512-OemhKMdz37RD3vg2/HIII4WRIJKTDc1gJUO/y0fZOKLs57txyFSm0v5rNZb2Ie/GOJ8f5dBDuFg7vaM9yoyCnw== dependencies: http-proxy-agent "^5.0.0" https-proxy-agent "^5.0.0" tslib "^2.6.2" -"@theia/scm@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.50.0.tgz#527cd3d5dc00a3baecdffefb15a5c741dcb7d478" - integrity sha512-EcfgKrOqHOPrqgjC5bDKWFomKW3WRg8QfkBc22eXrro9B0ABwVc04Q08R7ihIvotQvxrgfnlENbNAMQSthWUdQ== +"@theia/scm@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.50.1.tgz#c222b58a10556077a8ed35909e267f0b2e5789fb" + integrity sha512-q6z47vqSnaKTck5Uf6mHudGXIzHSxGrt4Qr3tY8qaC9BjS9sqmWTF/w/mG/MhfZlwC4Xwc+eOTpSLuWeLzTjPw== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@types/diff" "^3.2.2" - diff "^3.4.0" + "@types/diff" "^5.2.1" + diff "^5.2.0" p-debounce "^2.1.0" react-autosize-textarea "^7.0.0" ts-md5 "^1.2.2" tslib "^2.6.2" -"@theia/search-in-workspace@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.50.0.tgz#1f533be2553d95e2c5c9170725e3237a3e0aada2" - integrity sha512-1jvdb0HDxiVVj24sTOOA193jRdbnxuzC/YVV8C/zlTAe8Tfan/ipicXV39NkEw+BNdDObUkIH5dsXDe6sXx75g== - dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/navigator" "1.50.0" - "@theia/process" "1.50.0" - "@theia/workspace" "1.50.0" +"@theia/search-in-workspace@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.50.1.tgz#d637353c54c2df68a774120f752b2269edb61b80" + integrity sha512-mOIoRplKRnzpXKNOVrT86wyqlVY2ZA3HcbSSw4LZ0yKJ3pIg3OscV+CCc4yM1SSFxfZ6VeO6uM8+oX/wZRPSqw== + dependencies: + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/navigator" "1.50.1" + "@theia/process" "1.50.1" + "@theia/workspace" "1.50.1" "@vscode/ripgrep" "^1.14.2" minimatch "^5.1.0" react-autosize-textarea "^7.0.0" tslib "^2.6.2" -"@theia/secondary-window@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.50.0.tgz#568f7819abe2aaf7c9e0a35f8a38bef2b547076b" - integrity sha512-HptjO8hTk9WnzFVNKGtlSPZtFa26pjzrLIr6uBFOs/hQKQsXTfr2gB+gigk4c7yDEp/zXu67UmjVa9Xp+I/Zhg== +"@theia/secondary-window@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.50.1.tgz#86d58b067ba01cf532bdbf2b835aedb63e9cdebd" + integrity sha512-sU7sT5mhMgjy1GkgPdv2FkM9vsEUslrmYpU4bh5wlBkTwErZ7Eb5Ci8jrBOkz0BJMFrye/5zMrttL32/0rebJw== dependencies: - "@theia/core" "1.50.0" + "@theia/core" "1.50.1" tslib "^2.6.2" -"@theia/task@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.50.0.tgz#233266ecbd001eda493b31b60095cfa2899c8af6" - integrity sha512-gepZ7kdjCp2GdVGNzxuWxSJ/ZaxhyYzqA+oh2xKwgHAC3xNUwVDx++uVIGNq7z8RHZgXUFdiVDbYWvLiXSrElQ== +"@theia/task@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.50.1.tgz#28632774c826c9cfc2a1b8f1784e20da5a8e2245" + integrity sha512-dqKjpg5lEyvs1nmS8GRlUpfiE1Ksja8saJaZmsdqrECby+BU8R69hhZaAQMt+SZFYHzyCqRMHwaQgi9o0Ot+sQ== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/markers" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/markers" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/process" "1.50.0" - "@theia/terminal" "1.50.0" - "@theia/userstorage" "1.50.0" - "@theia/variable-resolver" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/process" "1.50.1" + "@theia/terminal" "1.50.1" + "@theia/userstorage" "1.50.1" + "@theia/variable-resolver" "1.50.1" + "@theia/workspace" "1.50.1" async-mutex "^0.3.1" jsonc-parser "^2.2.0" p-debounce "^2.1.0" tslib "^2.6.2" -"@theia/terminal@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.50.0.tgz#576b201c7cde71dc791c37e82d60da8aafbe5b68" - integrity sha512-kWeF1axEaEDcHByvEI8zPyXSFUkJnNSNyDTl77pumTZvP/oa/jvHdVsVmbpEm4bYJmkIaCYs0mDvB7MvfhyjlA== - dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/file-search" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/process" "1.50.0" - "@theia/variable-resolver" "1.50.0" - "@theia/workspace" "1.50.0" +"@theia/terminal@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.50.1.tgz#8f75f510daf7aec67146beed56df95a084e5c5ce" + integrity sha512-bUlK+PBTSE8PXS5BIts8eNRmNdWfcwNgFt4PmCi5/Rzo5BYLjLT0uFkmA4KhwvDu2fCAqdkxjM7bsGgRC+KFzg== + dependencies: + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/file-search" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/process" "1.50.1" + "@theia/variable-resolver" "1.50.1" + "@theia/workspace" "1.50.1" tslib "^2.6.2" xterm "^5.3.0" xterm-addon-fit "^0.8.0" xterm-addon-search "^0.13.0" -"@theia/test@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.50.0.tgz#bcd8fe7024599c4c15477ddcdb9b7993bf71ed42" - integrity sha512-jullqNmhYf1pdKdPfWAG9JcUzEULWKH6XpMnjCpz/Mq2/W4h01nXh1MoR5gvCVQ+H0EjYouPu6XYeV3xnVi+CQ== +"@theia/test@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.50.1.tgz#c897c8fdca18294ee53d7df4d4291be7f8dc6bb9" + integrity sha512-8wOnzamFwcWCVRID51/dg49HozlEWmD1m7IY5WJ9IhI91ga4Xt2e56aLZCkMXpIRHkktNjWlB3yUaCFOx8wrvA== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/navigator" "1.50.0" - "@theia/terminal" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/navigator" "1.50.1" + "@theia/terminal" "1.50.1" xterm "^4.16.0" xterm-addon-fit "^0.5.0" -"@theia/timeline@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.50.0.tgz#e732ae4961557276d0b9bc74d2e44898a84e833a" - integrity sha512-rsMM6bkANYvsEGryMx0YU6C+ZA7+fYpdIbz8dsrTsKazrdpNJQKFdXP+HvbuJjfmOefh9W5gQIP3ogmx47X1XQ== +"@theia/timeline@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.50.1.tgz#60c5756ec5bb2e6488221dd54919dcc856ccb05b" + integrity sha512-fPbwP/TvAJ4W5TAMQDiPyb9vU932Yax7XVssbZZ+Dx+/dKvnPy164eQCXoEqFDI7avJpDtsBLsmkY1xASkiMyA== dependencies: - "@theia/core" "1.50.0" - "@theia/navigator" "1.50.0" + "@theia/core" "1.50.1" + "@theia/navigator" "1.50.1" tslib "^2.6.2" -"@theia/toolbar@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.50.0.tgz#38d98cb1855b1474816a931ae566d9db41945848" - integrity sha512-nlGSixksj765crrw2qePMuQX2mfn/QBLVEC2kwu/KisDDsxdpyw98YwAw24X2fEn5exlhbVwgfa9yUiDdMrNcg== +"@theia/toolbar@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.50.1.tgz#f689c07f203343fdc0b58a86d253567aadc3e0cc" + integrity sha512-Ew1q/hsvuHe++ASnhIfrWoaG8fZMrv6gYqYRcegpEglHJl3RISQDT627vocxg0MQjm5+ItgSyZFqfqEEfSbUqQ== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" - "@theia/file-search" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/monaco" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" + "@theia/file-search" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/monaco" "1.50.1" "@theia/monaco-editor-core" "1.83.101" - "@theia/search-in-workspace" "1.50.0" - "@theia/userstorage" "1.50.0" - "@theia/workspace" "1.50.0" + "@theia/search-in-workspace" "1.50.1" + "@theia/userstorage" "1.50.1" + "@theia/workspace" "1.50.1" ajv "^6.5.3" jsonc-parser "^2.2.0" perfect-scrollbar "^1.3.0" tslib "^2.6.2" -"@theia/typehierarchy@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.50.0.tgz#ca7dd99948b82d5289f7d12c9605e0ee994e26f7" - integrity sha512-hpftzeEAnOjxclfapg3MLexSyKTtWDL07a4fRRH+y/0daImRVBMaG0lPyAiMOE23Qb9Q6yITlDmS9t5sLThlsw== +"@theia/typehierarchy@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.50.1.tgz#23f7994e4e147e7d79ea94c4f345c41315dc469a" + integrity sha512-ab0Md8/9GWXP8Phma7kCwmoYfOWRT83Cz/ElecYZ4g8ZdgBt20Ladzrv/DLb16JQbUM7wnGkEfXEq4vJaSzYJQ== dependencies: - "@theia/core" "1.50.0" - "@theia/editor" "1.50.0" + "@theia/core" "1.50.1" + "@theia/editor" "1.50.1" tslib "^2.6.2" -"@theia/userstorage@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.50.0.tgz#21d363f9df306a171897fd86b0b73c6b5ab300f1" - integrity sha512-3jM2Q0uqOIZP8cZEPGyFaCcDdDOJTXe9Fr5cb3NI1c1BE9SwZQE/OrCRZPSvOFuSVP/S3PmSpqOE4lPHAgVO/Q== +"@theia/userstorage@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.50.1.tgz#a2799ea9a487125b932b341e99e2c110e2fb63b1" + integrity sha512-GW07H5EfRpg07g8KL1Aog+oQXkjDhryF1g6GA6KmNETZwj7MHesVTDibbwvzE7/ndVApfT58u8lrfIVs9M9LYg== dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" tslib "^2.6.2" -"@theia/variable-resolver@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.50.0.tgz#e255200279f31fc478c44b0d799b9306b7a810b0" - integrity sha512-NvfmxT/YrOoAXKvVPT96kB27RzZQB2eY42djJ7gLB1jymUuM9oaw438k/2e97GmcT1lcHYszlNeSfDfeKVR6JA== +"@theia/variable-resolver@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.50.1.tgz#3f76feeca37cbfcd1c7a31a8a93cae178948ce27" + integrity sha512-SObjsjo5fywhXW4HVmLeqih0lRtEwatN/3fHimMbJEc0y0Tr8Cbm/R9nDq7v9j45nWzgpzDeXNdlJoFzlo/37A== dependencies: - "@theia/core" "1.50.0" + "@theia/core" "1.50.1" tslib "^2.6.2" -"@theia/vsx-registry@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.50.0.tgz#2dea91ff3c0dda4edac5e399a35399b0de320178" - integrity sha512-bJrTEZOGcgzJPPa2YKN0ScLweGYz9rE/hR/y1sCFFYsMdSLYiLmozqbMjmP84FFHWv+4hhKv1xVNENOfQcG5NA== - dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/navigator" "1.50.0" - "@theia/ovsx-client" "1.50.0" - "@theia/plugin-ext" "1.50.0" - "@theia/plugin-ext-vscode" "1.50.0" - "@theia/preferences" "1.50.0" - "@theia/workspace" "1.50.0" +"@theia/vsx-registry@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.50.1.tgz#7533adbb1a790e2ac05461b4c0727e02c30ee6eb" + integrity sha512-JjZj8CTYlS066Xxb9QtuGAQt9Kw5CX+9oUfbvOf0bh0tude2IJEzu3mPWmt/5OKvDCjE2ItLk4CfcRWJQC9JOg== + dependencies: + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/navigator" "1.50.1" + "@theia/ovsx-client" "1.50.1" + "@theia/plugin-ext" "1.50.1" + "@theia/plugin-ext-vscode" "1.50.1" + "@theia/preferences" "1.50.1" + "@theia/workspace" "1.50.1" luxon "^2.4.0" p-debounce "^2.1.0" semver "^7.5.4" tslib "^2.6.2" -"@theia/workspace@1.50.0": - version "1.50.0" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.50.0.tgz#7f667cb0285abbeae1da838f7bdf3723f39f8f60" - integrity sha512-/r4Sza1C/MGre+90XJt9keRD8bw0LLinZI/O2URN+p6Ltr9/ZNt3SAhVtUajNJ6cBRthyF3zlwxgA3LkSE0bbg== +"@theia/workspace@1.50.1": + version "1.50.1" + resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.50.1.tgz#b1012b17f3de0708d099c550edad22ebdd455c1e" + integrity sha512-BEmipHPhLdTzD4f2XsagtbSG5qfFi7wPK9xqxIGO5SuhNsEe+h7jXssrLkfidNVzuXxn3M6B4DYrxfkZNSoX1g== dependencies: - "@theia/core" "1.50.0" - "@theia/filesystem" "1.50.0" - "@theia/variable-resolver" "1.50.0" + "@theia/core" "1.50.1" + "@theia/filesystem" "1.50.1" + "@theia/variable-resolver" "1.50.1" jsonc-parser "^2.2.0" tslib "^2.6.2" valid-filename "^2.0.1" @@ -2867,10 +2867,10 @@ dependencies: "@types/ms" "*" -"@types/diff@^3.2.2": - version "3.5.8" - resolved "https://registry.yarnpkg.com/@types/diff/-/diff-3.5.8.tgz#24434e47c2ef1cbcdf96afa43c6ea2fd8e4add93" - integrity sha512-CZ5vepL87+M8PxRIvJjR181Erahch2w7Jev/XJm+Iot/SOvJh8QqH/N79b+vsKtYF6fFzoPieiiq2c5tzmXR9A== +"@types/diff@^5.2.1": + version "5.2.1" + resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.2.1.tgz#cceae9c4b2dae5c6b8ab1ce1263601c255d87fb3" + integrity sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g== "@types/dompurify@^2.2.2": version "2.4.0" @@ -6002,16 +6002,16 @@ diff@5.0.0: resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== -diff@^3.4.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" - integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - diff@^4.0.1: version "4.0.2" resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +diff@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== + dir-compare@^3.0.0: version "3.3.0" resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-3.3.0.tgz#2c749f973b5c4b5d087f11edaae730db31788416" From 1dcf4430566c7faf1e0b7251772c996b734a68cb Mon Sep 17 00:00:00 2001 From: Johannes Faltermeier Date: Wed, 12 Jun 2024 16:36:19 +0200 Subject: [PATCH 417/441] Theia 1.50.1 * update to latest Theia --- applications/browser/package.json | 6 +++--- applications/electron/package.json | 10 +++++----- lerna.json | 2 +- theia-extensions/launcher/package.json | 4 ++-- theia-extensions/product/package.json | 4 ++-- theia-extensions/updater/package.json | 4 ++-- 6 files changed, 15 insertions(+), 15 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 794ce9b..6048bfc 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-browser-app", "description": "Eclipse Theia IDE browser product", "productName": "Theia IDE", - "version": "1.50.1", + "version": "1.50.100", "license": "MIT", "author": "Eclipse Theia ", "homepage": "https://github.com/eclipse-theia/theia-blueprint#readme", @@ -86,7 +86,7 @@ "@theia/vsx-registry": "1.50.1", "@theia/workspace": "1.50.1", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.50.1" + "theia-ide-product-ext": "1.50.100" }, "devDependencies": { "@theia/cli": "1.50.1" @@ -101,4 +101,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} \ No newline at end of file +} diff --git a/applications/electron/package.json b/applications/electron/package.json index 8ad2ca7..51fc7d6 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -3,7 +3,7 @@ "name": "theia-ide-electron-app", "description": "Eclipse Theia IDE product", "productName": "Theia IDE", - "version": "1.50.1", + "version": "1.50.100", "main": "scripts/theia-electron-main.js", "license": "MIT", "author": "Eclipse Theia ", @@ -96,9 +96,9 @@ "@theia/vsx-registry": "1.50.1", "@theia/workspace": "1.50.1", "fs-extra": "^9.0.1", - "theia-ide-launcher-ext": "1.50.1", - "theia-ide-product-ext": "1.50.1", - "theia-ide-updater-ext": "1.50.1" + "theia-ide-launcher-ext": "1.50.100", + "theia-ide-product-ext": "1.50.100", + "theia-ide-updater-ext": "1.50.100" }, "devDependencies": { "@theia/cli": "1.50.1", @@ -145,4 +145,4 @@ "lint": "eslint --ext js,jsx,ts,tsx scripts && eslint --ext js,jsx,ts,tsx test", "lint:fix": "eslint --ext js,jsx,ts,tsx scripts --fix && eslint --ext js,jsx,ts,tsx test -fix" } -} \ No newline at end of file +} diff --git a/lerna.json b/lerna.json index dc2fe54..d0a5f45 100644 --- a/lerna.json +++ b/lerna.json @@ -1,6 +1,6 @@ { "lerna": "4.0.0", - "version": "1.50.1", + "version": "1.50.100", "useWorkspaces": true, "npmClient": "yarn", "command": { diff --git a/theia-extensions/launcher/package.json b/theia-extensions/launcher/package.json index 237143f..411c688 100644 --- a/theia-extensions/launcher/package.json +++ b/theia-extensions/launcher/package.json @@ -1,6 +1,6 @@ { "name": "theia-ide-launcher-ext", - "version": "1.50.1", + "version": "1.50.100", "keywords": [ "theia-extension" ], @@ -42,4 +42,4 @@ "backend": "lib/node/launcher-backend-module" } ] -} \ No newline at end of file +} diff --git a/theia-extensions/product/package.json b/theia-extensions/product/package.json index 6e43dcd..4e13531 100644 --- a/theia-extensions/product/package.json +++ b/theia-extensions/product/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "theia-ide-product-ext", - "version": "1.50.1", + "version": "1.50.100", "description": "Eclipse Theia IDE Product Branding", "dependencies": { "@theia/core": "1.50.1", @@ -49,4 +49,4 @@ "peerDependencies": { "react": "^16.8.0" } -} \ No newline at end of file +} diff --git a/theia-extensions/updater/package.json b/theia-extensions/updater/package.json index 33db40a..4b1e1cf 100644 --- a/theia-extensions/updater/package.json +++ b/theia-extensions/updater/package.json @@ -1,7 +1,7 @@ { "private": true, "name": "theia-ide-updater-ext", - "version": "1.50.1", + "version": "1.50.100", "description": "Eclipse Theia IDE Updater", "dependencies": { "@theia/core": "1.50.1", @@ -47,4 +47,4 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" } -} \ No newline at end of file +} From ef5fb443f1f60a59ae258506b773a96fd229002d Mon Sep 17 00:00:00 2001 From: icoco Date: Sun, 16 Jun 2024 12:00:21 +0800 Subject: [PATCH 418/441] sktech timeline --- timeline.md | 127 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 127 insertions(+) create mode 100644 timeline.md diff --git a/timeline.md b/timeline.md new file mode 100644 index 0000000..6e8d69a --- /dev/null +++ b/timeline.md @@ -0,0 +1,127 @@ +#2024-6-3 sktech + + #compile failed start, try below command + + ``` + nvm use v18.14.0 + + yarn clean + + yarn --pure-lockfile && \ + yarn build:extensions && \ + yarn download:plugins && \ // ignore this step no plugin support + yarn browser build + + yarn browser start + + yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 + + npm run pkg + ``` + code can not hotreload ! + + #notice + add new extension, need do: yarn clean then yarn then build all. + +#2024-6-4 + #update-log + remove from package.json + + ` + "vscjava.vscode-java-pack": "https://open-vsx.org/api/vscjava/vscode-java-pack/0.25.11/file/vscjava.vscode-java-pack-0.25.11.vsix", + "vscjava.vscode-java-dependency": "https://open-vsx.org/api/vscjava/vscode-java-dependency/0.21.2/file/vscjava.vscode-java-dependency-0.21.2.vsix" + ` + #kn + Q: how to config plugin ? + A: open the file + ./plugins/eclipse-theia.builtin-extension-pack/extension/package.json + that looks : + "repository": "https://github.com/eclipse-theia/vscode-builtin-extensions", + "extensionPack": [ + "vscode.bat", + "vscode.clojure", + "vscode.coffeescript", + "vscode.configuration-editing", + "vscode.cpp", + "vscode.csharp", + "vscode.css", + "vscode.css-language-features", + "vscode.dart", + "vscode.debug-auto-launch", + "vscode.debug-server-ready", + "vscode.diff", + ... + + can remove or put some plugin here ? + + Q: extension, notice the 'rimraf' version, it should be keep the same version with 'application' : ^2.7.1 + A: + +#2024-6-14 hide orignianl menu action + ``` + menus.unregisterMenuAction(CommonMenus.HELP[CommonMenus.HELP.length - 1], MAIN_MENU_BAR) + + menus.unregisterMenuAction(CommonMenus.FILE_OPEN[CommonMenus.FILE_OPEN.length - 1]) + menus.unregisterMenuAction("workspace:saveAs") + menus.unregisterMenuAction("workspace:addFolder") + menus.unregisterMenuAction("workspace:close") + ``` + full code: + ``` + import { injectable, inject } from '@theia/core/shared/inversify'; + import { Command, CommandContribution, CommandRegistry, MAIN_MENU_BAR, MenuContribution, MenuModelRegistry, MessageService } from '@theia/core/lib/common'; + + // import { CommonMenus } from '@theia/core/lib/browser'; + import { CommonMenus } from '@theia/core/lib/browser'; + + export const EchoCommand: Command = { + id: 'echo.command', + label: 'Say Hello' + }; + + @injectable() + export class EchoCommandContribution implements CommandContribution { + + constructor( + @inject(MessageService) private readonly messageService: MessageService, + ) { } + + registerCommands(registry: CommandRegistry): void { + registry.registerCommand(EchoCommand, { + execute: () =>{ + this.messageService.info('Hello World!') + + } + }); + } + } + + function hideOpenSpaceFeatures(menus: MenuModelRegistry){ + menus.unregisterMenuAction(CommonMenus.HELP[CommonMenus.HELP.length - 1], MAIN_MENU_BAR) + + menus.unregisterMenuAction(CommonMenus.FILE_OPEN[CommonMenus.FILE_OPEN.length - 1]) + + menus.unregisterMenuAction("workspace:saveAs") + menus.unregisterMenuAction("workspace:addFolder") + menus.unregisterMenuAction("workspace:close") + } + + + @injectable() + export class EchoMenuContribution implements MenuContribution { + registerMenus(menus: MenuModelRegistry): void { + const subMenuPath = [...MAIN_MENU_BAR, 'sample-menu']; + menus.registerSubmenu(subMenuPath, 'Sample Menu', { + order: '2' // that should put the menu right next to the File menu + }); + menus.registerMenuAction(subMenuPath, { + commandId: EchoCommand.id, + label: EchoCommand.label, + order: '0' + }); + + //@step + hideOpenSpaceFeatures(menus); + } + } + ``` \ No newline at end of file From 0a801fb44f9ada46e8bc699dd2e983a710a67793 Mon Sep 17 00:00:00 2001 From: icoco Date: Sun, 16 Jun 2024 12:26:28 +0800 Subject: [PATCH 419/441] add extension feature --- applications/browser/package.json | 9 +- applications/browser/tsconfig.json | 14 +- extensions/echo/README.md | 10 + extensions/echo/package.json | 29 + .../echo/src/browser/echo-contribution.ts | 67 + .../echo/src/browser/echo-frontend-module.ts | 12 + extensions/echo/tsconfig.json | 30 + extensions/file_classify/README.md | 8 + extensions/file_classify/package.json | 29 + .../src/browser/file_classify-contribution.ts | 59 + .../browser/file_classify-frontend-module.ts | 12 + .../src/browser/style/example.css | 12 + extensions/file_classify/tsconfig.json | 30 + extensions/folder-service/README.md | 11 + extensions/folder-service/package.json | 31 + .../browser/server-folders-contribution.ts | 31 + .../browser/server-folders-frontend-module.ts | 31 + .../folder-service/src/common/protocol.ts | 18 + .../src/node/hello-backend-service.ts | 9 + .../node/hello-backend-with-client-service.ts | 19 + .../src/node/server-folders-backend-module.ts | 24 + extensions/folder-service/tsconfig.json | 30 + extensions/folder-view/README.md | 9 + extensions/folder-view/configs/jest.config.ts | 10 + extensions/folder-view/package.json | 36 + .../src/browser/folder-api-contribution.ts | 70 + .../src/browser/folder-api-frontend-module.ts | 16 + .../src/browser/folder-api-widget.test.ts | 36 + .../src/browser/folder-api-widget.tsx | 52 + .../folder-view/src/browser/style/index.css | 7 + extensions/folder-view/tsconfig.json | 30 + package.json | 6 +- timeline.md | 2 +- yarn.lock | 2290 ++++++++++++++++- 34 files changed, 2991 insertions(+), 98 deletions(-) create mode 100644 extensions/echo/README.md create mode 100644 extensions/echo/package.json create mode 100644 extensions/echo/src/browser/echo-contribution.ts create mode 100644 extensions/echo/src/browser/echo-frontend-module.ts create mode 100644 extensions/echo/tsconfig.json create mode 100644 extensions/file_classify/README.md create mode 100644 extensions/file_classify/package.json create mode 100644 extensions/file_classify/src/browser/file_classify-contribution.ts create mode 100644 extensions/file_classify/src/browser/file_classify-frontend-module.ts create mode 100644 extensions/file_classify/src/browser/style/example.css create mode 100644 extensions/file_classify/tsconfig.json create mode 100644 extensions/folder-service/README.md create mode 100644 extensions/folder-service/package.json create mode 100644 extensions/folder-service/src/browser/server-folders-contribution.ts create mode 100644 extensions/folder-service/src/browser/server-folders-frontend-module.ts create mode 100644 extensions/folder-service/src/common/protocol.ts create mode 100644 extensions/folder-service/src/node/hello-backend-service.ts create mode 100644 extensions/folder-service/src/node/hello-backend-with-client-service.ts create mode 100644 extensions/folder-service/src/node/server-folders-backend-module.ts create mode 100644 extensions/folder-service/tsconfig.json create mode 100644 extensions/folder-view/README.md create mode 100644 extensions/folder-view/configs/jest.config.ts create mode 100644 extensions/folder-view/package.json create mode 100644 extensions/folder-view/src/browser/folder-api-contribution.ts create mode 100644 extensions/folder-view/src/browser/folder-api-frontend-module.ts create mode 100644 extensions/folder-view/src/browser/folder-api-widget.test.ts create mode 100644 extensions/folder-view/src/browser/folder-api-widget.tsx create mode 100644 extensions/folder-view/src/browser/style/index.css create mode 100644 extensions/folder-view/tsconfig.json diff --git a/applications/browser/package.json b/applications/browser/package.json index 6048bfc..6e2dec2 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -86,7 +86,14 @@ "@theia/vsx-registry": "1.50.1", "@theia/workspace": "1.50.1", "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.50.100" + "theia-ide-product-ext": "1.50.100", + + + "theia-ide-echo-ext": "0.0.0", + "theia-ide-folderview-ext": "0.0.0", + "theia-ide-folderservice-ext": "0.0.0", + "code-server-file_classify-ext": "0.0.0" + }, "devDependencies": { "@theia/cli": "1.50.1" diff --git a/applications/browser/tsconfig.json b/applications/browser/tsconfig.json index 47ffd5f..4b10117 100644 --- a/applications/browser/tsconfig.json +++ b/applications/browser/tsconfig.json @@ -10,6 +10,18 @@ }, { "path": "../../theia-extensions/product" - } + }, + { + "path": "../../extensions/echo" + }, + { + "path": "../../extensions/folder-view" + }, + { + "path": "../../extensions/folder-service" + }, + { + "path": "../../extensions/file_classify" + } ] } diff --git a/extensions/echo/README.md b/extensions/echo/README.md new file mode 100644 index 0000000..51fddc9 --- /dev/null +++ b/extensions/echo/README.md @@ -0,0 +1,10 @@ +# Hello World Example + +The example extension demonstrates how to register a command in Theia saying "Hello world" using the message service. + +## How to use the Hello World example + +In the running application, trigger the command "Say hello" via the command palette (F1 => "Say Hello"). A message dialog will pop up saying "Hello World". + + +## becare for the version "rimraf": "^2.7.1", \ No newline at end of file diff --git a/extensions/echo/package.json b/extensions/echo/package.json new file mode 100644 index 0000000..6f1c4aa --- /dev/null +++ b/extensions/echo/package.json @@ -0,0 +1,29 @@ +{ + "name": "theia-ide-echo-ext", + "keywords": [ + "theia-extension" + ], + "version": "0.0.0", + "files": [ + "lib", + "src" + ], + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "~4.5.5" + }, + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc", + "watch": "tsc -w" + }, + "theiaExtensions": [ + { + "frontend": "lib/browser/echo-frontend-module" + } + ] +} \ No newline at end of file diff --git a/extensions/echo/src/browser/echo-contribution.ts b/extensions/echo/src/browser/echo-contribution.ts new file mode 100644 index 0000000..4d5efb8 --- /dev/null +++ b/extensions/echo/src/browser/echo-contribution.ts @@ -0,0 +1,67 @@ +import { injectable, inject } from '@theia/core/shared/inversify'; +import { Command, CommandContribution, CommandRegistry, MAIN_MENU_BAR, MenuContribution, MenuModelRegistry, MessageService } from '@theia/core/lib/common'; + +// import { CommonMenus } from '@theia/core/lib/browser'; +import { CommonMenus } from '@theia/core/lib/browser'; + +export const EchoCommand: Command = { + id: 'echo.command', + label: 'Say Hello' +}; + +@injectable() +export class EchoCommandContribution implements CommandContribution { + + constructor( + @inject(MessageService) private readonly messageService: MessageService, + ) { } + + registerCommands(registry: CommandRegistry): void { + registry.registerCommand(EchoCommand, { + execute: () =>{ + this.messageService.info('Hello World!') + + } + }); + } +} + +function hideOpenSpaceFeatures(menus: MenuModelRegistry){ + //menus.unregisterMenuAction(CommonMenus.HELP[CommonMenus.HELP.length - 1], MAIN_MENU_BAR) + + menus.unregisterMenuAction(CommonMenus.FILE_OPEN[CommonMenus.FILE_OPEN.length - 1]) + menus.unregisterMenuAction(CommonMenus.FILE_SAVE[CommonMenus.FILE_SAVE.length - 1]) + + menus.unregisterMenuAction("workspace:saveAs") + menus.unregisterMenuAction("workspace:addFolder") + menus.unregisterMenuAction("workspace:close") + +} +// @injectable() +// export class EchoMenuContribution implements MenuContribution { + +// registerMenus(menus: MenuModelRegistry): void { +// menus.registerMenuAction(CommonMenus.EDIT_FIND, { +// commandId: EchoCommand.id, +// label: EchoCommand.label +// }); +// } +// } + +@injectable() +export class EchoMenuContribution implements MenuContribution { + registerMenus(menus: MenuModelRegistry): void { + const subMenuPath = [...MAIN_MENU_BAR, 'sample-menu']; + menus.registerSubmenu(subMenuPath, 'Sample Menu', { + order: '2' // that should put the menu right next to the File menu + }); + menus.registerMenuAction(subMenuPath, { + commandId: EchoCommand.id, + label: EchoCommand.label, + order: '0' + }); + + //@step + hideOpenSpaceFeatures(menus); + } +} \ No newline at end of file diff --git a/extensions/echo/src/browser/echo-frontend-module.ts b/extensions/echo/src/browser/echo-frontend-module.ts new file mode 100644 index 0000000..48f1498 --- /dev/null +++ b/extensions/echo/src/browser/echo-frontend-module.ts @@ -0,0 +1,12 @@ +/** + * Generated using theia-extension-generator + */ +import { EchoCommandContribution, EchoMenuContribution } from './echo-contribution'; +import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; +import { ContainerModule } from '@theia/core/shared/inversify'; + +export default new ContainerModule(bind => { + // add your contribution bindings here + bind(CommandContribution).to(EchoCommandContribution); + bind(MenuContribution).to(EchoMenuContribution); +}); diff --git a/extensions/echo/tsconfig.json b/extensions/echo/tsconfig.json new file mode 100644 index 0000000..8419101 --- /dev/null +++ b/extensions/echo/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "noImplicitAny": true, + "noEmitOnError": false, + "noImplicitThis": true, + "noUnusedLocals": true, + "strictNullChecks": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "downlevelIteration": true, + "resolveJsonModule": true, + "module": "commonjs", + "moduleResolution": "node", + "target": "ES2017", + "jsx": "react", + "lib": [ + "ES2017", + "dom" + ], + "sourceMap": true, + "rootDir": "src", + "outDir": "lib" + }, + "include": [ + "src" + ] +} diff --git a/extensions/file_classify/README.md b/extensions/file_classify/README.md new file mode 100644 index 0000000..eec673d --- /dev/null +++ b/extensions/file_classify/README.md @@ -0,0 +1,8 @@ +# Example Label Provider + +The example extension demonstrates how to contribute a custom label provider in order to customize the `label` and `icon` when displaying specific file types (using the ".my" file extension as an example). + +## How to use the label provider example + +In the running application, create a new file with the file extension ".my". +The Theia file explorer will be show the file using a custom icon and an augmented label. diff --git a/extensions/file_classify/package.json b/extensions/file_classify/package.json new file mode 100644 index 0000000..ec7bccf --- /dev/null +++ b/extensions/file_classify/package.json @@ -0,0 +1,29 @@ +{ + "name": "code-server-file_classify-ext", + "keywords": [ + "theia-extension" + ], + "version": "0.0.0", + "files": [ + "lib", + "src" + ], + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "~4.5.5" + }, + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc", + "watch": "tsc -w" + }, + "theiaExtensions": [ + { + "frontend": "lib/browser/file_classify-frontend-module" + } + ] +} \ No newline at end of file diff --git a/extensions/file_classify/src/browser/file_classify-contribution.ts b/extensions/file_classify/src/browser/file_classify-contribution.ts new file mode 100644 index 0000000..26f8ab0 --- /dev/null +++ b/extensions/file_classify/src/browser/file_classify-contribution.ts @@ -0,0 +1,59 @@ +import { FileStatNode } from '@theia/filesystem/lib/browser/file-tree/file-tree'; +import { FileTreeLabelProvider } from '@theia/filesystem/lib/browser/file-tree/file-tree-label-provider'; +import { injectable } from '@theia/core/shared/inversify'; +import { URI } from '@theia/core'; + +const MainFile = '__manifest__.py' + +function isMainFile(uri:URI) :boolean{ + const sfname = uri.path.base; + return sfname === MainFile +} + +@injectable() +export class File_classifyLabelProviderContribution extends FileTreeLabelProvider { + + canHandle(element: object): number { + if (FileStatNode.is(element)) { + let uri = element.uri; + if (isMainFile(element.uri)){ + return 0 + } + if (uri.path.ext === '.py') { + return super.canHandle(element)+1; + } + } + return 0; + } + + getIcon(): string { + return 'fa fa-file-text-o'; + } + + getName(fileStatNode: FileStatNode): string { + return super.getName(fileStatNode) + '🐍'; + } +} + + +@injectable() +export class MainFile_classifyLabelProviderContribution extends FileTreeLabelProvider { + + canHandle(element: object): number { + if (FileStatNode.is(element)) { + + if (isMainFile(element.uri)) { + return super.canHandle(element)+1; + } + } + return 0; + } + + getIcon(): string { + return 'fa fa-cubes'; + } + + getName(fileStatNode: FileStatNode): string { + return super.getName(fileStatNode) + ' 🔨 '; + } +} diff --git a/extensions/file_classify/src/browser/file_classify-frontend-module.ts b/extensions/file_classify/src/browser/file_classify-frontend-module.ts new file mode 100644 index 0000000..561856c --- /dev/null +++ b/extensions/file_classify/src/browser/file_classify-frontend-module.ts @@ -0,0 +1,12 @@ +/** + * Generated using theia-extension-generator + */ +import { LabelProviderContribution } from "@theia/core/lib/browser"; +import { ContainerModule } from "@theia/core/shared/inversify"; +import { File_classifyLabelProviderContribution,MainFile_classifyLabelProviderContribution } from './file_classify-contribution'; +import '../../src/browser/style/example.css'; + +export default new ContainerModule(bind => { + bind(LabelProviderContribution).to(File_classifyLabelProviderContribution); + bind(LabelProviderContribution).to(MainFile_classifyLabelProviderContribution); +}); diff --git a/extensions/file_classify/src/browser/style/example.css b/extensions/file_classify/src/browser/style/example.css new file mode 100644 index 0000000..6ee9887 --- /dev/null +++ b/extensions/file_classify/src/browser/style/example.css @@ -0,0 +1,12 @@ +.fa-file-text-o:before{ + text-align: center; + margin-right: 4px; + color: rgb(27, 99, 162); +} + +.fa-cubes:before{ + + text-align: center; + margin-right: 4px; + color: rgba(173, 69, 13, 0.872); +} diff --git a/extensions/file_classify/tsconfig.json b/extensions/file_classify/tsconfig.json new file mode 100644 index 0000000..8419101 --- /dev/null +++ b/extensions/file_classify/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "noImplicitAny": true, + "noEmitOnError": false, + "noImplicitThis": true, + "noUnusedLocals": true, + "strictNullChecks": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "downlevelIteration": true, + "resolveJsonModule": true, + "module": "commonjs", + "moduleResolution": "node", + "target": "ES2017", + "jsx": "react", + "lib": [ + "ES2017", + "dom" + ], + "sourceMap": true, + "rootDir": "src", + "outDir": "lib" + }, + "include": [ + "src" + ] +} diff --git a/extensions/folder-service/README.md b/extensions/folder-service/README.md new file mode 100644 index 0000000..3c43f05 --- /dev/null +++ b/extensions/folder-service/README.md @@ -0,0 +1,11 @@ +# Backend Communication Example + +The example extension demonstrates how to communicate with backend services. +It contains the following two backend service examples: +* `HelloBackendService`: Can be called by the client to create a "Hello World" string. The client provides a name as a parameter, and the server returns the name prefixed with "Hello" (ex: "World" as a parameter returns "Hello World"). +* `HelloBackendWithClientService`: Same as `HelloBackendService`, but the name parameter is not directly passed by the client in the first call. Instead, the backend services retrieves the name to say "Hello" to from the client again (`BackendClient`). This example shows how to implement call backs from the backend to the client. +Further, the example contributes two commands to trigger both types of backend calls. + +## How to use the backend communication example + +In the running application, trigger the command "Say hello on the backend" or "Say hello on the backend with a callback to the client" via the command palette (F1 => "Say Hello"). A message will be printed out on the console from where you launched the application. diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json new file mode 100644 index 0000000..2763882 --- /dev/null +++ b/extensions/folder-service/package.json @@ -0,0 +1,31 @@ +{ + "name": "theia-ide-folderservice-ext", + "keywords": [ + "theia-extension" + ], + "version": "0.0.0", + "files": [ + "lib", + "src" + ], + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "tslint": "^5.12.0", + "typescript": "^4.5.5" + }, + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc", + "watch": "tsc -w" + }, + "theiaExtensions": [ + { + "frontend": "lib/browser/server-folders-frontend-module", + "backend": "lib/node/server-folders-backend-module" + } + ] +} \ No newline at end of file diff --git a/extensions/folder-service/src/browser/server-folders-contribution.ts b/extensions/folder-service/src/browser/server-folders-contribution.ts new file mode 100644 index 0000000..161bcbb --- /dev/null +++ b/extensions/folder-service/src/browser/server-folders-contribution.ts @@ -0,0 +1,31 @@ +import { Command, CommandContribution, CommandRegistry} from '@theia/core/lib/common'; +import { inject, injectable } from '@theia/core/shared/inversify'; +import { HelloBackendWithClientService, HelloBackendService } from '../common/protocol'; + +const SayHelloViaBackendCommandWithCallBack: Command = { + id: 'sayHelloOnBackendWithCallBack.command', + label: 'Say hello on the backend with a callback to the client', +}; + +const SayHelloViaBackendCommand: Command = { + id: 'sayHelloOnBackend.command', + label: 'Say hello on the backend', +}; + +@injectable() +export class ServerFoldersCommandContribution implements CommandContribution { + + constructor( + @inject(HelloBackendWithClientService) private readonly helloBackendWithClientService: HelloBackendWithClientService, + @inject(HelloBackendService) private readonly helloBackendService: HelloBackendService, + ) { } + + registerCommands(registry: CommandRegistry): void { + registry.registerCommand(SayHelloViaBackendCommandWithCallBack, { + execute: () => this.helloBackendWithClientService.greet().then(r => console.log(r)) + }); + registry.registerCommand(SayHelloViaBackendCommand, { + execute: () => this.helloBackendService.sayHelloTo('World').then(r => console.log(r)) + }); + } +} diff --git a/extensions/folder-service/src/browser/server-folders-frontend-module.ts b/extensions/folder-service/src/browser/server-folders-frontend-module.ts new file mode 100644 index 0000000..6f24272 --- /dev/null +++ b/extensions/folder-service/src/browser/server-folders-frontend-module.ts @@ -0,0 +1,31 @@ +import { CommandContribution} from '@theia/core'; + import { WebSocketConnectionProvider } from '@theia/core/lib/browser'; + + +import { ContainerModule, injectable } from '@theia/core/shared/inversify'; +import { BackendClient, HelloBackendWithClientService, HelloBackendService, HELLO_BACKEND_PATH, HELLO_BACKEND_WITH_CLIENT_PATH } from '../common/protocol'; +import { ServerFoldersCommandContribution} from './server-folders-contribution'; + +export default new ContainerModule(bind => { + bind(CommandContribution).to(ServerFoldersCommandContribution).inSingletonScope(); + bind(BackendClient).to(BackendClientImpl).inSingletonScope(); + + bind(HelloBackendService).toDynamicValue(ctx => { + const connection = ctx.container.get(WebSocketConnectionProvider); + return connection.createProxy(HELLO_BACKEND_PATH); + }).inSingletonScope(); + + bind(HelloBackendWithClientService).toDynamicValue(ctx => { + const connection = ctx.container.get(WebSocketConnectionProvider); + const backendClient: BackendClient = ctx.container.get(BackendClient); + return connection.createProxy(HELLO_BACKEND_WITH_CLIENT_PATH, backendClient); + }).inSingletonScope(); +}); + +@injectable() +class BackendClientImpl implements BackendClient { + getName(): Promise { + return new Promise(resolve => resolve('Client')); + } + +} diff --git a/extensions/folder-service/src/common/protocol.ts b/extensions/folder-service/src/common/protocol.ts new file mode 100644 index 0000000..3b54c57 --- /dev/null +++ b/extensions/folder-service/src/common/protocol.ts @@ -0,0 +1,18 @@ +import { JsonRpcServer } from '@theia/core/lib/common/messaging'; + +export const HelloBackendService = Symbol('HelloBackendService'); +export const HELLO_BACKEND_PATH = '/services/helloBackend'; + +export interface HelloBackendService { + sayHelloTo(name: string): Promise +} +export const HelloBackendWithClientService = Symbol('BackendWithClient'); +export const HELLO_BACKEND_WITH_CLIENT_PATH = '/services/withClient'; + +export interface HelloBackendWithClientService extends JsonRpcServer { + greet(): Promise +} +export const BackendClient = Symbol('BackendClient'); +export interface BackendClient { + getName(): Promise; +} diff --git a/extensions/folder-service/src/node/hello-backend-service.ts b/extensions/folder-service/src/node/hello-backend-service.ts new file mode 100644 index 0000000..51dfc10 --- /dev/null +++ b/extensions/folder-service/src/node/hello-backend-service.ts @@ -0,0 +1,9 @@ +import { injectable } from '@theia/core/shared/inversify'; +import { HelloBackendService } from '../common/protocol'; + +@injectable() +export class HelloBackendServiceImpl implements HelloBackendService { + sayHelloTo(name: string): Promise { + return new Promise(resolve => resolve('Hello ' + name)); + } +} diff --git a/extensions/folder-service/src/node/hello-backend-with-client-service.ts b/extensions/folder-service/src/node/hello-backend-with-client-service.ts new file mode 100644 index 0000000..0a491d9 --- /dev/null +++ b/extensions/folder-service/src/node/hello-backend-with-client-service.ts @@ -0,0 +1,19 @@ +import { injectable } from '@theia/core/shared/inversify'; +import { BackendClient, HelloBackendWithClientService } from '../common/protocol'; + +@injectable() +export class HelloBackendWithClientServiceImpl implements HelloBackendWithClientService { + private client?: BackendClient; + greet(): Promise { + return new Promise((resolve, reject) => + this.client ? this.client.getName().then(greet => resolve('Hello ' + greet)) + : reject('No Client')); + } + dispose(): void { + // do nothing + } + setClient(client: BackendClient): void { + this.client = client; + } + +} diff --git a/extensions/folder-service/src/node/server-folders-backend-module.ts b/extensions/folder-service/src/node/server-folders-backend-module.ts new file mode 100644 index 0000000..7e6d983 --- /dev/null +++ b/extensions/folder-service/src/node/server-folders-backend-module.ts @@ -0,0 +1,24 @@ +import { ConnectionHandler, JsonRpcConnectionHandler } from '@theia/core'; +import { ContainerModule } from '@theia/core/shared/inversify'; +import { BackendClient, HelloBackendWithClientService, HelloBackendService, HELLO_BACKEND_PATH, HELLO_BACKEND_WITH_CLIENT_PATH } from '../common/protocol'; +import { HelloBackendWithClientServiceImpl } from './hello-backend-with-client-service'; +import { HelloBackendServiceImpl } from './hello-backend-service'; + +export default new ContainerModule(bind => { + bind(HelloBackendService).to(HelloBackendServiceImpl).inSingletonScope() + bind(ConnectionHandler).toDynamicValue(ctx => + new JsonRpcConnectionHandler(HELLO_BACKEND_PATH, () => { + return ctx.container.get(HelloBackendService); + }) + ).inSingletonScope(); + + bind(HelloBackendWithClientService).to(HelloBackendWithClientServiceImpl).inSingletonScope() + bind(ConnectionHandler).toDynamicValue(ctx => + new JsonRpcConnectionHandler(HELLO_BACKEND_WITH_CLIENT_PATH, client => { + const server = ctx.container.get(HelloBackendWithClientService); + server.setClient(client); + client.onDidCloseConnection(() => server.dispose()); + return server; + }) + ).inSingletonScope(); +}); diff --git a/extensions/folder-service/tsconfig.json b/extensions/folder-service/tsconfig.json new file mode 100644 index 0000000..8419101 --- /dev/null +++ b/extensions/folder-service/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "noImplicitAny": true, + "noEmitOnError": false, + "noImplicitThis": true, + "noUnusedLocals": true, + "strictNullChecks": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "downlevelIteration": true, + "resolveJsonModule": true, + "module": "commonjs", + "moduleResolution": "node", + "target": "ES2017", + "jsx": "react", + "lib": [ + "ES2017", + "dom" + ], + "sourceMap": true, + "rootDir": "src", + "outDir": "lib" + }, + "include": [ + "src" + ] +} diff --git a/extensions/folder-view/README.md b/extensions/folder-view/README.md new file mode 100644 index 0000000..5eb124f --- /dev/null +++ b/extensions/folder-view/README.md @@ -0,0 +1,9 @@ +# Example Widget + +The example extension demonstrates how to contribute a custom widget (i.e. a view or editor) to Eclipse Theia. Furthermore, the template contains an example unit test. + +## How to use the widget example + +In the running application, open the widget using the menu "View" => "FolderApi Widget" +To execute the test, run + yarn test \ No newline at end of file diff --git a/extensions/folder-view/configs/jest.config.ts b/extensions/folder-view/configs/jest.config.ts new file mode 100644 index 0000000..1a7f8a2 --- /dev/null +++ b/extensions/folder-view/configs/jest.config.ts @@ -0,0 +1,10 @@ +import type { Config } from '@jest/types'; + +export default async (): Promise => ({ + preset: 'ts-jest', + testMatch: ['**.test.ts'], + rootDir: '../', + transform: { + '^.+\\.(ts)$': 'ts-jest', + } +}); diff --git a/extensions/folder-view/package.json b/extensions/folder-view/package.json new file mode 100644 index 0000000..05e7a9c --- /dev/null +++ b/extensions/folder-view/package.json @@ -0,0 +1,36 @@ +{ + "name": "theia-ide-folderview-ext", + + "keywords": [ + "theia-extension" + ], + "version": "0.0.0", + "files": [ + "lib", + "src" + ], + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "~4.5.5", + "@testing-library/react": "^11.2.7", + "@types/jest": "^26.0.20", + "jest": "^26.6.3", + "ts-node": "^10.9.1", + "ts-jest": "^26.5.6" + }, + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc", + "watch": "tsc -w", + "test": "jest --config configs/jest.config.ts" + }, + "theiaExtensions": [ + { + "frontend": "lib/browser/folder-api-frontend-module" + } + ] +} \ No newline at end of file diff --git a/extensions/folder-view/src/browser/folder-api-contribution.ts b/extensions/folder-view/src/browser/folder-api-contribution.ts new file mode 100644 index 0000000..04a9b09 --- /dev/null +++ b/extensions/folder-view/src/browser/folder-api-contribution.ts @@ -0,0 +1,70 @@ +import { injectable } from '@theia/core/shared/inversify'; +import { MenuModelRegistry } from '@theia/core'; +import { FolderApiWidget } from './folder-api-widget'; +import { AbstractViewContribution } from '@theia/core/lib/browser'; +import { Command, CommandRegistry } from '@theia/core/lib/common/command'; + +export const FolderApiCommand: Command = { id: 'folder-api:command' }; + +@injectable() +export class FolderApiContribution extends AbstractViewContribution { + + /** + * `AbstractViewContribution` handles the creation and registering + * of the widget including commands, menus, and keybindings. + * + * We can pass `defaultWidgetOptions` which define widget properties such as + * its location `area` (`main`, `left`, `right`, `bottom`), `mode`, and `ref`. + * + */ + constructor() { + super({ + widgetId: FolderApiWidget.ID, + widgetName: FolderApiWidget.LABEL, + defaultWidgetOptions: { area: 'left' }, + toggleCommandId: FolderApiCommand.id + }); + } + + /** + * Example command registration to open the widget from the menu, and quick-open. + * For a simpler use case, it is possible to simply call: + ```ts + super.registerCommands(commands) + ``` + * + * For more flexibility, we can pass `OpenViewArguments` which define + * options on how to handle opening the widget: + * + ```ts + toggle?: boolean + activate?: boolean; + reveal?: boolean; + ``` + * + * @param commands + */ + registerCommands(commands: CommandRegistry): void { + commands.registerCommand(FolderApiCommand, { + execute: () => super.openView({ activate: false, reveal: true }) + }); + } + + /** + * Example menu registration to contribute a menu item used to open the widget. + * Default location when extending the `AbstractViewContribution` is the `View` main-menu item. + * + * We can however define new menu path locations in the following way: + ```ts + menus.registerMenuAction(CommonMenus.HELP, { + commandId: 'id', + label: 'label' + }); + ``` + * + * @param menus + */ + registerMenus(menus: MenuModelRegistry): void { + super.registerMenus(menus); + } +} diff --git a/extensions/folder-view/src/browser/folder-api-frontend-module.ts b/extensions/folder-view/src/browser/folder-api-frontend-module.ts new file mode 100644 index 0000000..2c8f8a5 --- /dev/null +++ b/extensions/folder-view/src/browser/folder-api-frontend-module.ts @@ -0,0 +1,16 @@ +import { ContainerModule } from '@theia/core/shared/inversify'; +import { FolderApiWidget } from './folder-api-widget'; +import { FolderApiContribution } from './folder-api-contribution'; +import { bindViewContribution, FrontendApplicationContribution, WidgetFactory } from '@theia/core/lib/browser'; + +import '../../src/browser/style/index.css'; + +export default new ContainerModule(bind => { + bindViewContribution(bind, FolderApiContribution); + bind(FrontendApplicationContribution).toService(FolderApiContribution); + bind(FolderApiWidget).toSelf(); + bind(WidgetFactory).toDynamicValue(ctx => ({ + id: FolderApiWidget.ID, + createWidget: () => ctx.container.get(FolderApiWidget) + })).inSingletonScope(); +}); diff --git a/extensions/folder-view/src/browser/folder-api-widget.test.ts b/extensions/folder-view/src/browser/folder-api-widget.test.ts new file mode 100644 index 0000000..d32e3eb --- /dev/null +++ b/extensions/folder-view/src/browser/folder-api-widget.test.ts @@ -0,0 +1,36 @@ +import 'reflect-metadata'; +import { MessageService } from '@theia/core'; +import { ContainerModule, Container } from '@theia/core/shared/inversify'; +import { FolderApiWidget } from './folder-api-widget'; +import { render } from '@testing-library/react' + +describe('FolderApiWidget', () => { + + let widget: FolderApiWidget; + + beforeEach(async () => { + const module = new ContainerModule( bind => { + bind(MessageService).toConstantValue({ + info(message: string): void { + console.log(message); + } + } as MessageService); + bind(FolderApiWidget).toSelf(); + }); + const container = new Container(); + container.load(module); + widget = container.resolve(FolderApiWidget); + }); + + it('should render react node correctly', async () => { + const element = render(widget.render()); + expect(element.queryByText('Display Message')).toBeTruthy(); + }); + + it('should inject \'MessageService\'', () => { + const spy = jest.spyOn(widget as any, 'displayMessage') + widget['displayMessage'](); + expect(spy).toBeCalled(); + }); + +}); diff --git a/extensions/folder-view/src/browser/folder-api-widget.tsx b/extensions/folder-view/src/browser/folder-api-widget.tsx new file mode 100644 index 0000000..cdea7b0 --- /dev/null +++ b/extensions/folder-view/src/browser/folder-api-widget.tsx @@ -0,0 +1,52 @@ +import * as React from 'react'; +import { injectable, postConstruct, inject } from '@theia/core/shared/inversify'; +import { AlertMessage } from '@theia/core/lib/browser/widgets/alert-message'; +import { ReactWidget } from '@theia/core/lib/browser/widgets/react-widget'; +import { MessageService } from '@theia/core'; +import { Message } from '@theia/core/lib/browser'; + +@injectable() +export class FolderApiWidget extends ReactWidget { + + static readonly ID = 'folder-api:widget'; + static readonly LABEL = 'FolderApi Widget'; + + @inject(MessageService) + protected readonly messageService!: MessageService; + + @postConstruct() + protected init(): void { + this.doInit() + } + + protected async doInit(): Promise { + this.id = FolderApiWidget.ID; + this.title.label = FolderApiWidget.LABEL; + this.title.caption = FolderApiWidget.LABEL; + this.title.closable = true; + this.title.iconClass = 'fa fa-window-maximize'; // example widget icon. + this.update(); + } + + render(): React.ReactElement { + const header = `This is a sample widget which simply calls the messageService + in order to display an info message to end users.`; + return
    + + +
    + } + + protected displayMessage(): void { + this.messageService.info('Congratulations: FolderApi Widget Successfully Created!'); + } + + protected onActivateRequest(msg: Message): void { + super.onActivateRequest(msg); + const htmlElement = document.getElementById('displayMessageButton'); + if (htmlElement) { + htmlElement.focus(); + } + } + +} diff --git a/extensions/folder-view/src/browser/style/index.css b/extensions/folder-view/src/browser/style/index.css new file mode 100644 index 0000000..1fd045b --- /dev/null +++ b/extensions/folder-view/src/browser/style/index.css @@ -0,0 +1,7 @@ +#widget-container h2 { + color: var(--theia-ui-font-color1); + font-size: 12px; + font-weight: 400; + padding: 10px; + text-transform: uppercase; +} diff --git a/extensions/folder-view/tsconfig.json b/extensions/folder-view/tsconfig.json new file mode 100644 index 0000000..8419101 --- /dev/null +++ b/extensions/folder-view/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "noImplicitAny": true, + "noEmitOnError": false, + "noImplicitThis": true, + "noUnusedLocals": true, + "strictNullChecks": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "downlevelIteration": true, + "resolveJsonModule": true, + "module": "commonjs", + "moduleResolution": "node", + "target": "ES2017", + "jsx": "react", + "lib": [ + "ES2017", + "dom" + ], + "sourceMap": true, + "rootDir": "src", + "outDir": "lib" + }, + "include": [ + "src" + ] +} diff --git a/package.json b/package.json index 04068c9..2bc3e82 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,8 @@ "build:dev": "yarn build:extensions && yarn build:applications:dev", "build:applications": "yarn build:extensions && lerna run --scope=\"theia-ide*app\" build:prod --concurrency 1", "build:applications:dev": "yarn build:extensions && lerna run --scope=\"theia-ide*app\" build --concurrency 1", - "build:extensions": "lerna run --scope=\"theia-ide*ext\" build", + + "build:extensions": "lerna run --scope=\"theia-ide*ext\" --scope=\"code-server*ext\" build", "download:plugins": "theia download:plugins --rate-limit=15 --parallel=false --ignore-errors", "package:applications": "lerna run --scope=\"theia-ide*app\" package --concurrency 1", "package:applications:preview": "lerna run --scope=\"theia-ide*app\" package:preview --concurrency 1", @@ -75,7 +76,8 @@ ], "workspaces": [ "applications/*", - "theia-extensions/*" + "theia-extensions/*", + "extensions/*" ], "resolutions": { "@types/puppeteer": "^5.4.0", diff --git a/timeline.md b/timeline.md index 6e8d69a..8446ee1 100644 --- a/timeline.md +++ b/timeline.md @@ -7,7 +7,7 @@ yarn clean - yarn --pure-lockfile && \ + yarn --pure-lockfile && \ yarn build:extensions && \ yarn download:plugins && \ // ignore this step no plugin support yarn browser build diff --git a/yarn.lock b/yarn.lock index 60c6635..2fb23d3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,11 +30,45 @@ "@babel/highlight" "^7.24.2" picocolors "^1.0.0" +"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== + dependencies: + "@babel/highlight" "^7.24.7" + picocolors "^1.0.0" + "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": version "7.24.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== +"@babel/compat-data@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== + +"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-compilation-targets" "^7.24.7" + "@babel/helper-module-transforms" "^7.24.7" + "@babel/helpers" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/template" "^7.24.7" + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/core@^7.10.0": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" @@ -66,6 +100,16 @@ "@jridgewell/trace-mapping" "^0.3.25" jsesc "^2.5.1" +"@babel/generator@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== + dependencies: + "@babel/types" "^7.24.7" + "@jridgewell/gen-mapping" "^0.3.5" + "@jridgewell/trace-mapping" "^0.3.25" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" @@ -91,6 +135,17 @@ lru-cache "^5.1.1" semver "^6.3.1" +"@babel/helper-compilation-targets@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== + dependencies: + "@babel/compat-data" "^7.24.7" + "@babel/helper-validator-option" "^7.24.7" + browserslist "^4.22.2" + lru-cache "^5.1.1" + semver "^6.3.1" + "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4", "@babel/helper-create-class-features-plugin@^7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz#7d19da92c7e0cd8d11c09af2ce1b8e7512a6e723" @@ -131,6 +186,13 @@ resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== +"@babel/helper-environment-visitor@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-function-name@^7.23.0": version "7.23.0" resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" @@ -139,6 +201,14 @@ "@babel/template" "^7.22.15" "@babel/types" "^7.23.0" +"@babel/helper-function-name@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" @@ -146,6 +216,13 @@ dependencies: "@babel/types" "^7.22.5" +"@babel/helper-hoist-variables@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-member-expression-to-functions@^7.23.0", "@babel/helper-member-expression-to-functions@^7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz#5981e131d5c7003c7d1fa1ad49e86c9b097ec475" @@ -160,6 +237,14 @@ dependencies: "@babel/types" "^7.24.0" +"@babel/helper-module-imports@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" @@ -171,6 +256,17 @@ "@babel/helper-split-export-declaration" "^7.24.5" "@babel/helper-validator-identifier" "^7.24.5" +"@babel/helper-module-transforms@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== + dependencies: + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-module-imports" "^7.24.7" + "@babel/helper-simple-access" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" @@ -208,6 +304,14 @@ dependencies: "@babel/types" "^7.24.5" +"@babel/helper-simple-access@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== + dependencies: + "@babel/traverse" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" @@ -222,21 +326,43 @@ dependencies: "@babel/types" "^7.24.5" +"@babel/helper-split-export-declaration@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== + dependencies: + "@babel/types" "^7.24.7" + "@babel/helper-string-parser@^7.24.1": version "7.24.1" resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== +"@babel/helper-string-parser@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== + "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== +"@babel/helper-validator-identifier@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== + "@babel/helper-validator-option@^7.23.5": version "7.23.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== +"@babel/helper-validator-option@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== + "@babel/helper-wrap-function@^7.22.20": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz#335f934c0962e2c1ed1fb9d79e06a56115067c09" @@ -255,6 +381,14 @@ "@babel/traverse" "^7.24.5" "@babel/types" "^7.24.5" +"@babel/helpers@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== + dependencies: + "@babel/template" "^7.24.7" + "@babel/types" "^7.24.7" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.24.2": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" @@ -265,6 +399,21 @@ js-tokens "^4.0.0" picocolors "^1.0.0" +"@babel/highlight@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + dependencies: + "@babel/helper-validator-identifier" "^7.24.7" + chalk "^2.4.2" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== + "@babel/parser@^7.24.0", "@babel/parser@^7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" @@ -314,7 +463,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-class-properties@^7.12.13": +"@babel/plugin-syntax-bigint@^7.8.3": + version "7.8.3" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== + dependencies: + "@babel/helper-plugin-utils" "^7.8.0" + +"@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== @@ -356,7 +512,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.24.0" -"@babel/plugin-syntax-import-meta@^7.10.4": +"@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== @@ -370,7 +526,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-logical-assignment-operators@^7.10.4": +"@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== @@ -384,7 +540,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" -"@babel/plugin-syntax-numeric-separator@^7.10.4": +"@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== @@ -419,7 +575,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-top-level-await@^7.14.5": +"@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== @@ -934,6 +1090,14 @@ resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== +"@babel/runtime-corejs3@^7.10.2": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.24.7.tgz#65a99097e4c28e6c3a174825591700cc5abd710e" + integrity sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA== + dependencies: + core-js-pure "^3.30.2" + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" @@ -941,6 +1105,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" + integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.22.15", "@babel/template@^7.24.0": version "7.24.0" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" @@ -950,6 +1121,31 @@ "@babel/parser" "^7.24.0" "@babel/types" "^7.24.0" +"@babel/template@^7.24.7", "@babel/template@^7.3.3": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + +"@babel/traverse@^7.1.0", "@babel/traverse@^7.24.7": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== + dependencies: + "@babel/code-frame" "^7.24.7" + "@babel/generator" "^7.24.7" + "@babel/helper-environment-visitor" "^7.24.7" + "@babel/helper-function-name" "^7.24.7" + "@babel/helper-hoist-variables" "^7.24.7" + "@babel/helper-split-export-declaration" "^7.24.7" + "@babel/parser" "^7.24.7" + "@babel/types" "^7.24.7" + debug "^4.3.1" + globals "^11.1.0" + "@babel/traverse@^7.24.5": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" @@ -966,6 +1162,15 @@ debug "^4.3.1" globals "^11.1.0" +"@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.3.3": + version "7.24.7" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== + dependencies: + "@babel/helper-string-parser" "^7.24.7" + "@babel/helper-validator-identifier" "^7.24.7" + to-fast-properties "^2.0.0" + "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.4.4": version "7.24.5" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" @@ -980,6 +1185,19 @@ resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" integrity sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q== +"@bcoe/v8-coverage@^0.2.3": + version "0.2.3" + resolved "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== + +"@cnakazawa/watch@^1.0.3": + version "1.0.4" + resolved "https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + "@cspotcode/source-map-support@^0.8.0": version "0.8.1" resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" @@ -1119,6 +1337,131 @@ resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.npmmirror.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.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jest/console@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + jest-message-util "^26.6.2" + jest-util "^26.6.2" + slash "^3.0.0" + +"@jest/core@^26.6.3": + version "26.6.3" + resolved "https://registry.npmmirror.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/reporters" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-changed-files "^26.6.2" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-resolve-dependencies "^26.6.3" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + jest-watcher "^26.6.2" + micromatch "^4.0.2" + p-each-series "^2.1.0" + rimraf "^3.0.0" + slash "^3.0.0" + strip-ansi "^6.0.0" + +"@jest/environment@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== + dependencies: + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + +"@jest/fake-timers@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== + dependencies: + "@jest/types" "^26.6.2" + "@sinonjs/fake-timers" "^6.0.1" + "@types/node" "*" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-util "^26.6.2" + +"@jest/globals@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/types" "^26.6.2" + expect "^26.6.2" + +"@jest/reporters@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== + dependencies: + "@bcoe/v8-coverage" "^0.2.3" + "@jest/console" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.2" + graceful-fs "^4.2.4" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-instrument "^4.0.3" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + jest-haste-map "^26.6.2" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + slash "^3.0.0" + source-map "^0.6.0" + string-length "^4.0.1" + terminal-link "^2.0.0" + v8-to-istanbul "^7.0.0" + optionalDependencies: + node-notifier "^8.0.0" + "@jest/schemas@^29.4.3": version "29.6.3" resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" @@ -1126,6 +1469,57 @@ dependencies: "@sinclair/typebox" "^0.27.8" +"@jest/source-map@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.2.4" + source-map "^0.6.0" + +"@jest/test-result@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/istanbul-lib-coverage" "^2.0.0" + collect-v8-coverage "^1.0.0" + +"@jest/test-sequencer@^26.6.3": + version "26.6.3" + resolved "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== + dependencies: + "@jest/test-result" "^26.6.2" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-runner "^26.6.3" + jest-runtime "^26.6.3" + +"@jest/transform@^26.6.2": + version "26.6.2" + resolved "https://registry.npmmirror.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^26.6.2" + babel-plugin-istanbul "^6.0.0" + chalk "^4.0.0" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.2.4" + jest-haste-map "^26.6.2" + jest-regex-util "^26.0.0" + jest-util "^26.6.2" + micromatch "^4.0.2" + pirates "^4.0.1" + slash "^3.0.0" + source-map "^0.6.1" + write-file-atomic "^3.0.0" + "@jest/types@^26.6.2": version "26.6.2" resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" @@ -1891,6 +2285,20 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== +"@sinonjs/commons@^1.7.0": + version "1.8.6" + resolved "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== + dependencies: + type-detect "4.0.8" + +"@sinonjs/fake-timers@^6.0.1": + version "6.0.1" + resolved "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== + dependencies: + "@sinonjs/commons" "^1.7.0" + "@socket.io/component-emitter@~3.1.0": version "3.1.2" resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" @@ -1908,6 +2316,28 @@ dependencies: defer-to-connect "^2.0.0" +"@testing-library/dom@^7.28.1": + version "7.31.2" + resolved "https://registry.npmmirror.com/@testing-library/dom/-/dom-7.31.2.tgz#df361db38f5212b88555068ab8119f5d841a8c4a" + integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== + dependencies: + "@babel/code-frame" "^7.10.4" + "@babel/runtime" "^7.12.5" + "@types/aria-query" "^4.2.0" + aria-query "^4.2.2" + chalk "^4.1.0" + dom-accessibility-api "^0.5.6" + lz-string "^1.4.4" + pretty-format "^26.6.2" + +"@testing-library/react@^11.2.7": + version "11.2.7" + resolved "https://registry.npmmirror.com/@testing-library/react/-/react-11.2.7.tgz#b29e2e95c6765c815786c0bc1d5aed9cb2bf7818" + integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== + dependencies: + "@babel/runtime" "^7.12.5" + "@testing-library/dom" "^7.28.1" + "@theia/application-manager@1.50.1": version "1.50.1" resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.50.1.tgz#927df8bdbeaa780f6cdaa0781ffbdd01ef1eb3a1" @@ -2801,6 +3231,44 @@ "@tufjs/canonical-json" "1.0.0" minimatch "^9.0.0" +"@types/aria-query@^4.2.0": + version "4.2.2" + resolved "https://registry.npmmirror.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" + integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== + +"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": + version "7.20.5" + resolved "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== + dependencies: + "@babel/parser" "^7.20.7" + "@babel/types" "^7.20.7" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.8" + resolved "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.4.4" + resolved "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": + version "7.20.6" + resolved "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== + dependencies: + "@babel/types" "^7.20.7" + "@types/bent@^7.0.1": version "7.3.8" resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.8.tgz#69c3ee49bf6593d831006794e7bd2f84bb573e58" @@ -2947,6 +3415,13 @@ "@types/minimatch" "^5.1.2" "@types/node" "*" +"@types/graceful-fs@^4.1.2": + version "4.1.9" + resolved "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== + dependencies: + "@types/node" "*" + "@types/highlight.js@^10.1.0": version "10.1.0" resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-10.1.0.tgz#89bb0c202997d7a90a07bd2ec1f7d00c56bb90b4" @@ -2972,7 +3447,7 @@ "@types/through" "*" rxjs "^6.4.0" -"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== @@ -2991,6 +3466,14 @@ dependencies: "@types/istanbul-lib-report" "*" +"@types/jest@^26.0.20": + version "26.0.24" + resolved "https://registry.npmmirror.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a" + integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== + dependencies: + jest-diff "^26.0.0" + pretty-format "^26.0.0" + "@types/js-yaml@^3.12.0": version "3.12.10" resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.10.tgz#4d80d0c7dfc570eb4f0be280cb2d67789f977ba5" @@ -3176,6 +3659,11 @@ "@types/node" "*" xmlbuilder ">=11.0.1" +"@types/prettier@^2.0.0": + version "2.7.3" + resolved "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== + "@types/prop-types@*": version "15.7.12" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" @@ -3849,7 +4337,7 @@ JSONStream@^1.0.4: jsonparse "^1.2.0" through ">=2.2.7 <3" -abab@^2.0.5: +abab@^2.0.3, abab@^2.0.5: version "2.0.6" resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== @@ -3872,6 +4360,14 @@ accepts@~1.3.4, accepts@~1.3.8: mime-types "~2.1.34" negotiator "0.6.3" +acorn-globals@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== + dependencies: + acorn "^7.1.1" + acorn-walk "^7.1.1" + acorn-import-assertions@^1.9.0: version "1.9.0" resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" @@ -3882,16 +4378,26 @@ acorn-jsx@^5.3.1: resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== +acorn-walk@^7.1.1: + version "7.2.0" + resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== + acorn-walk@^8.1.1: version "8.3.2" resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== -acorn@^7.4.0: +acorn@^7.1.1, 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.2.4: + version "8.12.0" + resolved "https://registry.npmmirror.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== + acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2: version "8.11.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" @@ -4046,7 +4552,15 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== -anymatch@~3.1.1, anymatch@~3.1.2: +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +anymatch@^3.0.3, anymatch@~3.1.1, 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== @@ -4190,6 +4704,29 @@ argparse@^2.0.1: resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +aria-query@^4.2.2: + version "4.2.2" + resolved "https://registry.npmmirror.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" + integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== + dependencies: + "@babel/runtime" "^7.10.2" + "@babel/runtime-corejs3" "^7.10.2" + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== + array-buffer-byte-length@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" @@ -4242,6 +4779,11 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== + array.prototype.findlast@^1.2.4: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" @@ -4348,6 +4890,11 @@ assertion-error@^1.1.0: resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== + ast-types@0.9.6: version "0.9.6" resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" @@ -4435,6 +4982,20 @@ axios@^1.0.0, axios@^1.6.2: form-data "^4.0.0" proxy-from-env "^1.1.0" +babel-jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== + dependencies: + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/babel__core" "^7.1.7" + babel-plugin-istanbul "^6.0.0" + babel-preset-jest "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + slash "^3.0.0" + babel-loader@^8.2.2: version "8.3.0" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" @@ -4445,6 +5006,27 @@ babel-loader@^8.2.2: make-dir "^3.1.0" schema-utils "^2.6.5" +babel-plugin-istanbul@^6.0.0: + version "6.1.1" + resolved "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-instrument "^5.0.4" + test-exclude "^6.0.0" + +babel-plugin-jest-hoist@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== + dependencies: + "@babel/template" "^7.3.3" + "@babel/types" "^7.3.3" + "@types/babel__core" "^7.0.0" + "@types/babel__traverse" "^7.0.6" + babel-plugin-polyfill-corejs2@^0.4.10: version "0.4.11" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" @@ -4469,6 +5051,32 @@ babel-plugin-polyfill-regenerator@^0.6.1: dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" +babel-preset-current-node-syntax@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== + dependencies: + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-bigint" "^7.8.3" + "@babel/plugin-syntax-class-properties" "^7.8.3" + "@babel/plugin-syntax-import-meta" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.8.3" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.8.3" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-top-level-await" "^7.8.3" + +babel-preset-jest@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== + dependencies: + babel-plugin-jest-hoist "^26.6.2" + babel-preset-current-node-syntax "^1.0.0" + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" @@ -4484,6 +5092,19 @@ base64id@2.0.0, base64id@~2.0.0: resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== +base@^0.11.1: + version "0.11.2" + resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + basic-auth@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" @@ -4629,6 +5250,22 @@ brace-expansion@^2.0.1: dependencies: balanced-match "^1.0.0" +braces@^2.3.1: + version "2.3.2" + resolved "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -4636,6 +5273,11 @@ braces@^3.0.2, braces@~3.0.2: dependencies: fill-range "^7.0.1" +browser-process-hrtime@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== + browser-stdout@1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" @@ -4659,6 +5301,20 @@ browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: node-releases "^2.0.14" update-browserslist-db "^1.0.13" +bs-logger@0.x: + version "0.2.6" + resolved "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + dependencies: + fast-json-stable-stringify "2.x" + +bser@2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + buffer-alloc-unsafe@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" @@ -4687,7 +5343,7 @@ buffer-fill@^1.0.0: resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== -buffer-from@^1.0.0: +buffer-from@1.x, buffer-from@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== @@ -4855,6 +5511,21 @@ cacache@^17.0.0, cacache@^17.0.4: tar "^6.1.11" unique-filename "^3.0.0" +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + cacheable-lookup@^5.0.3: version "5.0.4" resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" @@ -4926,6 +5597,13 @@ caniuse-lite@^1.0.30001587: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz#4342712750d35f71ebba9fcac65e2cf8870013c3" integrity sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw== +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" @@ -4995,6 +5673,11 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -5101,6 +5784,21 @@ ci-info@^3.2.0, ci-info@^3.6.1, ci-info@^3.7.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== +cjs-module-lexer@^0.6.0: + version "0.6.0" + resolved "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -5201,13 +5899,31 @@ cmd-shim@^6.0.0: resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== +co@^4.6.0: + version "4.6.0" + resolved "https://registry.npmmirror.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== + code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== -color-convert@^1.9.0: - version "1.9.3" +collect-v8-coverage@^1.0.0: + version "1.0.2" + resolved "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +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: @@ -5298,6 +6014,11 @@ compare-version@^0.1.2: resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== +component-emitter@^1.2.1: + version "1.3.1" + resolved "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== + compress-commons@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.2.tgz#6542e59cb63e1f46a8b21b0e06f9a32e4c8b06df" @@ -5492,6 +6213,11 @@ conventional-recommended-bump@6.1.0: meow "^8.0.0" q "^1.5.1" +convert-source-map@^1.4.0, convert-source-map@^1.6.0: + version "1.9.0" + resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== + convert-source-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" @@ -5519,6 +6245,11 @@ copy-anything@^2.0.1: dependencies: is-what "^3.14.1" +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== + copy-webpack-plugin@^8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz#3f697e162764925c2f0d235f380676125508fd26" @@ -5539,6 +6270,11 @@ core-js-compat@^3.31.0, core-js-compat@^3.36.1: dependencies: browserslist "^4.23.0" +core-js-pure@^3.30.2: + version "3.37.1" + resolved "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" + integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== + core-util-is@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" @@ -5631,6 +6367,17 @@ cross-spawn@^4.0.0, cross-spawn@^4.0.2: lru-cache "^4.0.1" which "^1.2.9" +cross-spawn@^6.0.0: + version "6.0.5" + resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + 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" @@ -5674,6 +6421,23 @@ cssesc@^3.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +cssom@^0.4.4: + version "0.4.4" + resolved "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== + +cssom@~0.3.6: + version "0.3.8" + resolved "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== + dependencies: + cssom "~0.3.6" + csstype@^3.0.2: version "3.1.3" resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" @@ -5684,6 +6448,15 @@ dargs@^7.0.0: resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== +data-urls@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== + dependencies: + abab "^2.0.3" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.0.0" + data-view-buffer@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" @@ -5728,7 +6501,7 @@ debounce-fn@^4.0.0: dependencies: mimic-fn "^3.0.0" -debug@2.6.9, debug@^2.6.8, debug@^2.6.9: +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== @@ -5774,6 +6547,16 @@ decamelize@^4.0.0: resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== +decimal.js@^10.2.1: + version "10.4.3" + resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== + +decode-uri-component@^0.2.0: + version "0.2.2" + resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== + decompress-response@^4.2.0: version "4.2.1" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" @@ -5908,6 +6691,28 @@ define-properties@^1.2.0, define-properties@^1.2.1: has-property-descriptors "^1.0.0" object-keys "^1.1.1" +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + del@^6.0.0: version "6.1.1" resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" @@ -5962,6 +6767,11 @@ detect-libc@^2.0.1: resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== +detect-newline@^3.0.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + detect-node@^2.0.4: version "2.1.0" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" @@ -6095,6 +6905,18 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" +dom-accessibility-api@^0.5.6: + version "0.5.16" + resolved "https://registry.npmmirror.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" + integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== + +domexception@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== + dependencies: + webidl-conversions "^5.0.0" + dompurify@^2.2.9: version "2.5.2" resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.5.2.tgz#e02be61d621bea36a76eb2beb23b043f347aa9c7" @@ -6315,6 +7137,11 @@ electron@^28.2.8: "@types/node" "^18.11.18" extract-zip "^2.0.1" +emittery@^0.7.1: + version "0.7.2" + resolved "https://registry.npmmirror.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -6594,6 +7421,17 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== +escodegen@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== + dependencies: + esprima "^4.0.1" + estraverse "^5.2.0" + esutils "^2.0.2" + optionalDependencies: + source-map "~0.6.1" + eslint-import-resolver-node@^0.3.9: version "0.3.9" resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" @@ -6763,7 +7601,7 @@ espree@^7.3.0, espree@^7.3.1: acorn-jsx "^5.3.1" eslint-visitor-keys "^1.3.0" -esprima@^4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -6830,6 +7668,11 @@ events@^3.2.0: resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== +exec-sh@^0.3.2: + version "0.3.6" + resolved "https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== + execa@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" @@ -6858,6 +7701,19 @@ execa@^0.5.0: signal-exit "^3.0.0" strip-eof "^1.0.0" +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + execa@^2.0.1: version "2.1.0" resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" @@ -6873,6 +7729,21 @@ execa@^2.0.1: signal-exit "^3.0.2" strip-final-newline "^2.0.0" +execa@^4.0.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -6888,6 +7759,24 @@ execa@^5.0.0: signal-exit "^3.0.3" strip-final-newline "^2.0.0" +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + expand-template@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" @@ -6901,7 +7790,7 @@ expect-webdriverio@^1.1.5: expect "^26.5.3" jest-matcher-utils "^26.5.2" -expect@^26.5.3: +expect@^26.5.3, expect@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== @@ -6964,6 +7853,21 @@ express@^4.16.3: utils-merge "1.0.1" vary "~1.1.2" +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + external-editor@^3.0.3: version "3.1.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" @@ -6973,6 +7877,20 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + extract-zip@2.0.1, extract-zip@^2.0.0, extract-zip@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" @@ -7021,7 +7939,7 @@ fast-glob@^3.2.5, fast-glob@^3.2.9: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: +fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.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== @@ -7048,6 +7966,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fb-watchman@^2.0.0: + version "2.0.2" + resolved "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== + dependencies: + bser "2.1.1" + fd-slicer@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" @@ -7120,6 +8045,16 @@ filenamify@^4.1.0: strip-outer "^1.0.1" trim-repeated "^1.0.0" +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + fill-range@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" @@ -7237,6 +8172,11 @@ for-each@^0.3.3: dependencies: is-callable "^1.1.3" +for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== + foreground-child@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" @@ -7245,6 +8185,15 @@ foreground-child@^3.1.0: cross-spawn "^7.0.0" signal-exit "^4.0.1" +form-data@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + form-data@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" @@ -7259,6 +8208,13 @@ forwarded@0.2.0: resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== + dependencies: + map-cache "^0.2.2" + fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -7339,7 +8295,7 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.1, fsevents@~2.3.2: +fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== @@ -7459,6 +8415,11 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@ has-symbols "^1.0.3" hasown "^2.0.0" +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + get-pkg-repo@^4.0.0: version "4.2.1" resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" @@ -7487,6 +8448,13 @@ get-stream@^2.2.0: object-assign "^4.0.1" pinkie-promise "^2.0.0" +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" @@ -7508,6 +8476,11 @@ get-symbol-description@^1.0.2: es-errors "^1.3.0" get-intrinsic "^1.2.4" +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== + git-raw-commits@^2.0.8: version "2.0.11" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" @@ -7763,6 +8736,11 @@ growl@1.10.5: resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== + handlebars@^4.7.7: version "4.7.8" resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" @@ -7836,6 +8814,37 @@ has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" @@ -7891,6 +8900,13 @@ hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: dependencies: lru-cache "^7.5.1" +html-encoding-sniffer@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== + dependencies: + whatwg-encoding "^1.0.5" + html-encoding-sniffer@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" @@ -7898,6 +8914,11 @@ html-encoding-sniffer@^3.0.0: dependencies: whatwg-encoding "^2.0.0" +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" @@ -7997,6 +9018,11 @@ https-proxy-agent@^7.0.2: agent-base "^7.0.2" debug "4" +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" @@ -8245,6 +9271,13 @@ ipaddr.js@1.9.1: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== +is-accessor-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== + dependencies: + hasown "^2.0.0" + is-array-buffer@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" @@ -8287,12 +9320,17 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-ci@2.0.0: +is-ci@2.0.0, is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== @@ -8313,6 +9351,13 @@ is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-m dependencies: hasown "^2.0.0" +is-data-descriptor@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== + dependencies: + hasown "^2.0.0" + is-data-view@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" @@ -8327,6 +9372,22 @@ is-date-object@^1.0.1, is-date-object@^1.0.5: dependencies: has-tostringtag "^1.0.0" +is-descriptor@^0.1.0: + version "0.1.7" + resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== + dependencies: + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.3" + resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== + dependencies: + is-accessor-descriptor "^1.0.1" + is-data-descriptor "^1.0.1" + is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" @@ -8342,6 +9403,18 @@ is-electron@^2.1.0, is-electron@^2.2.0: resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.2.tgz#3778902a2044d76de98036f5dc58089ac4d80bb9" integrity sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg== +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" @@ -8371,6 +9444,11 @@ is-fullwidth-code-point@^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-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + is-generator-function@^1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" @@ -8417,6 +9495,13 @@ is-number-object@^1.0.4: dependencies: has-tostringtag "^1.0.0" +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== + dependencies: + kind-of "^3.0.2" + is-number@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" @@ -8447,7 +9532,7 @@ is-plain-obj@^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@^2.0.4: +is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== @@ -8459,6 +9544,11 @@ is-plain-object@^5.0.0: resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +is-potential-custom-element-name@^1.0.1: + version "1.0.1" + resolved "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== + is-regex@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" @@ -8529,6 +9619,11 @@ is-typed-array@^1.1.13: dependencies: which-typed-array "^1.1.14" +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== + 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" @@ -8564,6 +9659,11 @@ is-what@^3.14.1: resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" @@ -8571,16 +9671,16 @@ is-wsl@^2.1.1, is-wsl@^2.2.0: dependencies: is-docker "^2.0.0" +isarray@1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== + isarray@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== - isbinaryfile@^3.0.2: version "3.0.3" resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" @@ -8608,11 +9708,70 @@ isexe@^3.1.1: resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== -isobject@^3.0.1: +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: + version "3.2.2" + resolved "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== + +istanbul-lib-instrument@^4.0.3: + version "4.0.3" + resolved "https://registry.npmmirror.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-instrument@^5.0.4: + version "5.2.1" + resolved "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== + dependencies: + "@babel/core" "^7.12.3" + "@babel/parser" "^7.14.7" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.2.0" + semver "^6.3.0" + +istanbul-lib-report@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^4.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.npmmirror.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.7" + resolved "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + iterator.prototype@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" @@ -8643,7 +9802,59 @@ jake@^10.8.5: filelist "^1.0.4" minimatch "^3.1.2" -jest-diff@^26.6.2: +jest-changed-files@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== + dependencies: + "@jest/types" "^26.6.2" + execa "^4.0.0" + throat "^5.0.0" + +jest-cli@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== + dependencies: + "@jest/core" "^26.6.3" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + chalk "^4.0.0" + exit "^0.1.2" + graceful-fs "^4.2.4" + import-local "^3.0.2" + is-ci "^2.0.0" + jest-config "^26.6.3" + jest-util "^26.6.2" + jest-validate "^26.6.2" + prompts "^2.0.1" + yargs "^15.4.1" + +jest-config@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^26.6.3" + "@jest/types" "^26.6.2" + babel-jest "^26.6.3" + chalk "^4.0.0" + deepmerge "^4.2.2" + glob "^7.1.1" + graceful-fs "^4.2.4" + jest-environment-jsdom "^26.6.2" + jest-environment-node "^26.6.2" + jest-get-type "^26.3.0" + jest-jasmine2 "^26.6.3" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + micromatch "^4.0.2" + pretty-format "^26.6.2" + +jest-diff@^26.0.0, jest-diff@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== @@ -8653,11 +9864,107 @@ jest-diff@^26.6.2: jest-get-type "^26.3.0" pretty-format "^26.6.2" +jest-docblock@^26.0.0: + version "26.0.0" + resolved "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== + dependencies: + detect-newline "^3.0.0" + +jest-each@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + jest-get-type "^26.3.0" + jest-util "^26.6.2" + pretty-format "^26.6.2" + +jest-environment-jsdom@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jsdom "^16.4.0" + +jest-environment-node@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== + dependencies: + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + jest-mock "^26.6.2" + jest-util "^26.6.2" + jest-get-type@^26.3.0: version "26.3.0" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== +jest-haste-map@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== + dependencies: + "@jest/types" "^26.6.2" + "@types/graceful-fs" "^4.1.2" + "@types/node" "*" + anymatch "^3.0.3" + fb-watchman "^2.0.0" + graceful-fs "^4.2.4" + jest-regex-util "^26.0.0" + jest-serializer "^26.6.2" + jest-util "^26.6.2" + jest-worker "^26.6.2" + micromatch "^4.0.2" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^2.1.2" + +jest-jasmine2@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + co "^4.6.0" + expect "^26.6.2" + is-generator-fn "^2.0.0" + jest-each "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-runtime "^26.6.3" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + pretty-format "^26.6.2" + throat "^5.0.0" + +jest-leak-detector@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== + dependencies: + jest-get-type "^26.3.0" + pretty-format "^26.6.2" + jest-matcher-utils@^26.5.2, jest-matcher-utils@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" @@ -8683,11 +9990,182 @@ jest-message-util@^26.6.2: slash "^3.0.0" stack-utils "^2.0.2" +jest-mock@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + +jest-pnp-resolver@^1.2.2: + version "1.2.3" + resolved "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== + jest-regex-util@^26.0.0: version "26.0.0" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== +jest-resolve-dependencies@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== + dependencies: + "@jest/types" "^26.6.2" + jest-regex-util "^26.0.0" + jest-snapshot "^26.6.2" + +jest-resolve@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== + dependencies: + "@jest/types" "^26.6.2" + chalk "^4.0.0" + graceful-fs "^4.2.4" + jest-pnp-resolver "^1.2.2" + jest-util "^26.6.2" + read-pkg-up "^7.0.1" + resolve "^1.18.1" + slash "^3.0.0" + +jest-runner@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + emittery "^0.7.1" + exit "^0.1.2" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-docblock "^26.0.0" + jest-haste-map "^26.6.2" + jest-leak-detector "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + jest-runtime "^26.6.3" + jest-util "^26.6.2" + jest-worker "^26.6.2" + source-map-support "^0.5.6" + throat "^5.0.0" + +jest-runtime@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== + dependencies: + "@jest/console" "^26.6.2" + "@jest/environment" "^26.6.2" + "@jest/fake-timers" "^26.6.2" + "@jest/globals" "^26.6.2" + "@jest/source-map" "^26.6.2" + "@jest/test-result" "^26.6.2" + "@jest/transform" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/yargs" "^15.0.0" + chalk "^4.0.0" + cjs-module-lexer "^0.6.0" + collect-v8-coverage "^1.0.0" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.2.4" + jest-config "^26.6.3" + jest-haste-map "^26.6.2" + jest-message-util "^26.6.2" + jest-mock "^26.6.2" + jest-regex-util "^26.0.0" + jest-resolve "^26.6.2" + jest-snapshot "^26.6.2" + jest-util "^26.6.2" + jest-validate "^26.6.2" + slash "^3.0.0" + strip-bom "^4.0.0" + yargs "^15.4.1" + +jest-serializer@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== + dependencies: + "@types/node" "*" + graceful-fs "^4.2.4" + +jest-snapshot@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^26.6.2" + "@types/babel__traverse" "^7.0.4" + "@types/prettier" "^2.0.0" + chalk "^4.0.0" + expect "^26.6.2" + graceful-fs "^4.2.4" + jest-diff "^26.6.2" + jest-get-type "^26.3.0" + jest-haste-map "^26.6.2" + jest-matcher-utils "^26.6.2" + jest-message-util "^26.6.2" + jest-resolve "^26.6.2" + natural-compare "^1.4.0" + pretty-format "^26.6.2" + semver "^7.3.2" + +jest-util@^26.1.0, jest-util@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== + dependencies: + "@jest/types" "^26.6.2" + "@types/node" "*" + chalk "^4.0.0" + graceful-fs "^4.2.4" + is-ci "^2.0.0" + micromatch "^4.0.2" + +jest-validate@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== + dependencies: + "@jest/types" "^26.6.2" + camelcase "^6.0.0" + chalk "^4.0.0" + jest-get-type "^26.3.0" + leven "^3.1.0" + pretty-format "^26.6.2" + +jest-watcher@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== + dependencies: + "@jest/test-result" "^26.6.2" + "@jest/types" "^26.6.2" + "@types/node" "*" + ansi-escapes "^4.2.1" + chalk "^4.0.0" + jest-util "^26.6.2" + string-length "^4.0.1" + +jest-worker@^26.6.2: + version "26.6.2" + resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== + dependencies: + "@types/node" "*" + merge-stream "^2.0.0" + supports-color "^7.0.0" + jest-worker@^27.4.5: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" @@ -8697,6 +10175,15 @@ jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" +jest@^26.6.3: + version "26.6.3" + resolved "https://registry.npmmirror.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== + dependencies: + "@jest/core" "^26.6.3" + import-local "^3.0.2" + jest-cli "^26.6.3" + "js-tokens@^3.0.0 || ^4.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" @@ -8734,6 +10221,39 @@ jschardet@^2.1.1: resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" integrity sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g== +jsdom@^16.4.0: + version "16.7.0" + resolved "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== + dependencies: + abab "^2.0.5" + acorn "^8.2.4" + acorn-globals "^6.0.0" + cssom "^0.4.4" + cssstyle "^2.3.0" + data-urls "^2.0.0" + decimal.js "^10.2.1" + domexception "^2.0.1" + escodegen "^2.0.0" + form-data "^3.0.0" + html-encoding-sniffer "^2.0.1" + http-proxy-agent "^4.0.1" + https-proxy-agent "^5.0.0" + is-potential-custom-element-name "^1.0.1" + nwsapi "^2.2.0" + parse5 "6.0.1" + saxes "^5.0.1" + symbol-tree "^3.2.4" + tough-cookie "^4.0.0" + w3c-hr-time "^1.0.2" + w3c-xmlserializer "^2.0.0" + webidl-conversions "^6.1.0" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^8.5.0" + ws "^7.4.6" + xml-name-validator "^3.0.0" + jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -8804,6 +10324,11 @@ json-stringify-safe@^5.0.1: resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== +json5@2.x, json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== + json5@^1.0.1, json5@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" @@ -8811,11 +10336,6 @@ json5@^1.0.1, json5@^1.0.2: dependencies: minimist "^1.2.0" -json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" - integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== - jsonc-parser@3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" @@ -8890,7 +10410,21 @@ keyv@^4.0.0, keyv@^4.5.3: resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: - json-buffer "3.0.1" + json-buffer "3.0.1" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== + dependencies: + is-buffer "^1.1.5" kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" @@ -8904,6 +10438,11 @@ klaw-sync@^6.0.0: dependencies: graceful-fs "^4.1.11" +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" @@ -9014,6 +10553,11 @@ less@^3.0.3: native-request "^1.0.5" source-map "~0.6.0" +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -9259,7 +10803,7 @@ lodash.zip@^4.2.0: resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== -lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1: +lodash@4.x, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1, lodash@^4.7.0: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -9360,6 +10904,11 @@ luxon@^2.4.0: resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.2.tgz#17ed497f0277e72d58a4756d6a9abee4681457b6" integrity sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA== +lz-string@^1.4.4: + version "1.5.0" + resolved "https://registry.npmmirror.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" + integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== + lzma-native@^8.0.5: version "8.0.6" resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-8.0.6.tgz#3ea456209d643bafd9b5d911781bdf0b396b2665" @@ -9396,7 +10945,14 @@ make-dir@^2.1.0: pify "^4.0.1" semver "^5.6.0" -make-error@^1.1.1: +make-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== + dependencies: + semver "^7.5.3" + +make-error@1.x, make-error@^1.1.1: version "1.3.6" resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== @@ -9444,6 +11000,18 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: socks-proxy-agent "^7.0.0" ssri "^10.0.0" +makeerror@1.0.12: + version "1.0.12" + resolved "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== + dependencies: + tmpl "1.0.5" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== + map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" @@ -9459,6 +11027,13 @@ map-stream@~0.1.0: resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== + dependencies: + object-visit "^1.0.0" + markdown-it-anchor@~5.0.0: version "5.0.2" resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" @@ -9534,6 +11109,25 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" @@ -9674,7 +11268,7 @@ minimist-options@4.1.0: is-plain-obj "^1.1.0" kind-of "^6.0.3" -minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: +minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -9772,6 +11366,14 @@ mitt@3.0.0: resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ== +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" @@ -9786,6 +11388,11 @@ mkdirp-infer-owner@^2.0.0: infer-owner "^1.0.4" mkdirp "^1.0.3" +mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + "mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" @@ -9793,11 +11400,6 @@ mkdirp-infer-owner@^2.0.0: dependencies: minimist "^1.2.6" -mkdirp@^1.0.3, mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== - mocha@^10.1.0, mocha@^10.4.0: version "10.4.0" resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" @@ -9965,6 +11567,23 @@ nanoid@^3.3.7: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + napi-build-utils@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" @@ -9995,6 +11614,11 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + node-abi@*, node-abi@^3.0.0: version "3.62.0" resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.62.0.tgz#017958ed120f89a3a14a7253da810f5d724e3f36" @@ -10077,6 +11701,11 @@ node-gyp@^9.0.0: tar "^6.1.2" which "^2.0.2" +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== + node-loader@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/node-loader/-/node-loader-2.0.0.tgz#9109a6d828703fd3e0aa03c1baec12a798071562" @@ -10084,6 +11713,18 @@ node-loader@^2.0.0: dependencies: loader-utils "^2.0.0" +node-notifier@^8.0.0: + version "8.0.2" + resolved "https://registry.npmmirror.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" + integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== + dependencies: + growly "^1.3.0" + is-wsl "^2.2.0" + semver "^7.3.2" + shellwords "^0.1.1" + uuid "^8.3.0" + which "^2.0.2" + node-pty@0.11.0-beta24: version "0.11.0-beta24" resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta24.tgz#084841017187656edaf14b459946c4a1d7cf8392" @@ -10155,6 +11796,13 @@ normalize-package-data@^5.0.0: semver "^7.3.5" validate-npm-package-license "^3.0.4" +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== + dependencies: + remove-trailing-separator "^1.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" @@ -10310,7 +11958,7 @@ npm-run-path@^3.0.0: dependencies: path-key "^3.0.0" -npm-run-path@^4.0.1: +npm-run-path@^4.0.0, 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== @@ -10359,6 +12007,11 @@ number-is-nan@^1.0.0: resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== +nwsapi@^2.2.0: + version "2.2.10" + resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8" + integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ== + nx@15.9.7, "nx@>=15.5.2 < 16": version "15.9.7" resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.7.tgz#f0e713cedb8637a517d9c4795c99afec4959a1b6" @@ -10415,6 +12068,15 @@ object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + object-inspect@^1.13.1: version "1.13.1" resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" @@ -10425,6 +12087,13 @@ object-keys@^1.1.1: resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== + dependencies: + isobject "^3.0.0" + object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" @@ -10472,6 +12141,13 @@ object.hasown@^1.1.3: es-abstract "^1.23.2" es-object-atoms "^1.0.0" +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== + dependencies: + isobject "^3.0.1" + object.values@^1.1.6, object.values@^1.1.7: version "1.2.0" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" @@ -10571,6 +12247,11 @@ p-debounce@^2.1.0: resolved "https://registry.yarnpkg.com/p-debounce/-/p-debounce-2.1.0.tgz#e79f70c6e325cbb9bddbcbec0b81025084671ad3" integrity sha512-M9bMt62TTnozdZhqFgs+V7XD2MnuKCaz+7fZdlu2/T7xruI3uIE5CicQ0vx1hV7HIUYF0jF+4/R1AgfOkl74Qw== +p-each-series@^2.1.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== + p-finally@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" @@ -10802,11 +12483,21 @@ parse-url@^8.1.0: dependencies: parse-path "^7.0.0" +parse5@6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== + patch-package@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" @@ -10855,7 +12546,7 @@ 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@^2.0.0: +path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== @@ -10985,6 +12676,11 @@ pinkie@^2.0.0: resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -11017,6 +12713,11 @@ portfinder@^1.0.28: debug "^3.2.7" mkdirp "^0.5.6" +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== + possible-typed-array-names@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" @@ -11126,7 +12827,7 @@ pretty-format@29.4.3: ansi-styles "^5.0.0" react-is "^18.0.0" -pretty-format@^26.6.2: +pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== @@ -11198,6 +12899,14 @@ promise-retry@^2.0.1: err-code "^2.0.2" retry "^0.12.0" +prompts@^2.0.1: + version "2.4.2" + resolved "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.5" + promzard@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" @@ -11254,6 +12963,11 @@ pseudomap@^1.0.2: resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== +psl@^1.1.33: + version "1.9.0" + resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== + pump@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" @@ -11270,7 +12984,7 @@ pump@^3.0.0: end-of-stream "^1.1.0" once "^1.3.1" -punycode@^2.1.0: +punycode@^2.1.0, punycode@^2.1.1: version "2.3.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== @@ -11350,6 +13064,11 @@ qs@^6.11.0, qs@^6.4.0: dependencies: side-channel "^1.0.6" +querystringify@^2.1.1: + version "2.2.0" + resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== + queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -11705,6 +13424,14 @@ regenerator-transform@^0.15.2: dependencies: "@babel/runtime" "^7.8.4" +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + regexp.prototype.flags@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" @@ -11739,6 +13466,21 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== + +repeat-element@^1.1.2: + version "1.1.4" + resolved "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -11788,7 +13530,12 @@ resolve-package-path@^4.0.3: dependencies: path-root "^0.1.1" -resolve@^1.10.0, resolve@^1.14.2, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== + +resolve@^1.10.0, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: version "1.22.8" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== @@ -11828,6 +13575,11 @@ restore-cursor@^3.1.0: onetime "^5.1.0" signal-exit "^3.0.2" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -11850,7 +13602,7 @@ rimraf@2, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: dependencies: glob "^7.1.3" -rimraf@3.0.2, rimraf@^3.0.2: +rimraf@3.0.2, 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== @@ -11888,6 +13640,11 @@ route-parser@^0.0.5: resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4" integrity sha512-nsii+MXoNb7NyF05LP9kaktx6AoBVT/7zUgDnzIb5IoYAvYkbZOAuoLJjVdsyEVxWv0swCxWkKDK4cMva+WDBA== +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -11948,11 +13705,33 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== + dependencies: + ret "~0.1.10" + "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2, safer-buffer@~2.1.0: version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + sanitize-filename@^1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" @@ -11965,6 +13744,13 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== +saxes@^5.0.1: + version "5.0.1" + resolved "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== + dependencies: + xmlchars "^2.2.0" + scheduler@^0.23.2: version "0.23.2" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" @@ -12017,7 +13803,7 @@ semver-compare@^1.0.0: resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.2" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== @@ -12036,7 +13822,12 @@ semver@7.5.4: dependencies: lru-cache "^6.0.0" -semver@^6.0.0, semver@^6.2.0, semver@^6.3.1: +semver@7.x: + version "7.6.2" + resolved "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== + +semver@^6.0.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== @@ -12137,6 +13928,16 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: functions-have-names "^1.2.3" has-property-descriptors "^1.0.2" +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" @@ -12154,6 +13955,13 @@ shallow-clone@^3.0.0: dependencies: kind-of "^6.0.2" +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== + dependencies: + shebang-regex "^1.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" @@ -12161,6 +13969,11 @@ shebang-command@^2.0.0: dependencies: shebang-regex "^3.0.0" +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== + shebang-regex@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" @@ -12182,6 +13995,11 @@ shell-path@^2.1.0: dependencies: shell-env "^0.3.0" +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" @@ -12234,6 +14052,11 @@ simple-update-notifier@2.0.0: dependencies: semver "^7.5.3" +sisteransi@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== + slash@3.0.0, slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -12272,6 +14095,36 @@ smart-buffer@^4.0.2, smart-buffer@^4.2.0: resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + socket.io-adapter@~2.5.2: version "2.5.4" resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006" @@ -12363,7 +14216,18 @@ source-map-loader@^2.0.1: iconv-lite "^0.6.2" source-map-js "^0.6.2" -source-map-support@^0.5.19, source-map-support@~0.5.20: +source-map-resolve@^0.5.0: + version "0.5.3" + resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== + dependencies: + atob "^2.1.2" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -12371,16 +14235,26 @@ source-map-support@^0.5.19, source-map-support@~0.5.20: buffer-from "^1.0.0" source-map "^0.6.0" -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map-url@^0.4.0: + version "0.4.1" + resolved "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== -source-map@~0.5.0: +source-map@^0.5.6, source-map@~0.5.0: version "0.5.7" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== +source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, 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== + +source-map@^0.7.3: + version "0.7.4" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + spawn-command@^0.0.2-1: version "0.0.2-1" resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" @@ -12417,6 +14291,13 @@ split-ca@^1.0.1: resolved "https://registry.yarnpkg.com/split-ca/-/split-ca-1.0.1.tgz#6c83aff3692fa61256e0cd197e05e9de157691a6" integrity sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ== +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + split2@^3.0.0: version "3.2.2" resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" @@ -12494,6 +14375,14 @@ stat-mode@^1.0.0: resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + statuses@2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" @@ -12521,7 +14410,15 @@ string-argv@^0.1.1: resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== -"string-width-cjs@npm:string-width@^4.2.0": +string-length@^4.0.1: + version "4.0.2" + resolved "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== + dependencies: + char-regex "^1.0.2" + strip-ansi "^6.0.0" + +"string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", 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== @@ -12547,15 +14444,6 @@ string-width@^1.0.1: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" -"string-width@^1.0.2 || 2 || 3 || 4", 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-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" @@ -12625,7 +14513,7 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1": +"strip-ansi-cjs@npm:strip-ansi@^6.0.1", 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== @@ -12646,13 +14534,6 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.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-ansi@^7.0.1: version "7.1.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" @@ -12773,18 +14654,31 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.1.0: +supports-color@^7.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-hyperlinks@^2.0.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== + dependencies: + has-flag "^4.0.0" + supports-color "^7.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== +symbol-tree@^3.2.4: + version "3.2.4" + resolved "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + table@^6.0.9: version "6.8.2" resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" @@ -12923,6 +14817,14 @@ tempy@1.0.0: type-fest "^0.16.0" unique-string "^2.0.0" +terminal-link@^2.0.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== + dependencies: + ansi-escapes "^4.2.1" + supports-hyperlinks "^2.0.0" + terser-webpack-plugin@^5.3.10: version "5.3.10" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" @@ -12944,6 +14846,15 @@ terser@^5.26.0: commander "^2.20.0" source-map-support "~0.5.20" +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.npmmirror.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-extensions@^1.0.0: version "1.9.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" @@ -12954,6 +14865,11 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +throat@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== + through2@^2.0.0: version "2.0.5" resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" @@ -12993,6 +14909,11 @@ tmp@^0.2.0, tmp@~0.2.1: resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== +tmpl@1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== + to-buffer@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" @@ -13003,6 +14924,21 @@ to-fast-properties@^2.0.0: resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + 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" @@ -13010,11 +14946,38 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + toidentifier@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== +tough-cookie@^4.0.0: + version "4.1.4" + resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== + dependencies: + psl "^1.1.33" + punycode "^2.1.1" + universalify "^0.2.0" + url-parse "^1.5.3" + +tr46@^2.1.0: + version "2.1.0" + resolved "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== + dependencies: + punycode "^2.1.1" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -13068,12 +15031,28 @@ truncate-utf8-bytes@^1.0.0: dependencies: utf8-byte-length "^1.0.1" +ts-jest@^26.5.6: + version "26.5.6" + resolved "https://registry.npmmirror.com/ts-jest/-/ts-jest-26.5.6.tgz#c32e0746425274e1dfe333f43cd3c800e014ec35" + integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== + dependencies: + bs-logger "0.x" + buffer-from "1.x" + fast-json-stable-stringify "2.x" + jest-util "^26.1.0" + json5 "2.x" + lodash "4.x" + make-error "1.x" + mkdirp "1.x" + semver "7.x" + yargs-parser "20.x" + ts-md5@^1.2.2: version "1.3.1" resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.3.1.tgz#f5b860c0d5241dd9bb4e909dd73991166403f511" integrity sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg== -ts-node@^10.0.0: +ts-node@^10.0.0, ts-node@^10.9.1: version "10.9.2" resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== @@ -13182,7 +15161,7 @@ type-check@^0.4.0, type-check@~0.4.0: dependencies: prelude-ls "^1.2.1" -type-detect@^4.0.0, type-detect@^4.0.8: +type-detect@4.0.8, type-detect@^4.0.0, 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== @@ -13291,6 +15270,13 @@ typed-emitter@^2.1.0: optionalDependencies: rxjs "^7.5.2" +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.npmmirror.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" + typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -13306,6 +15292,11 @@ typescript@^5.3.3, typescript@~5.4.5: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== +typescript@~4.5.5: + version "4.5.5" + resolved "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" + integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== + ua-parser-js@^0.7.21: version "0.7.37" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832" @@ -13376,6 +15367,16 @@ unicode-property-aliases-ecmascript@^2.0.0: resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + union@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/union/-/union-0.5.0.tgz#b2c11be84f60538537b846edb9ba266ba0090075" @@ -13428,6 +15429,11 @@ universalify@^0.1.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== +universalify@^0.2.0: + version "0.2.0" + resolved "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== + universalify@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" @@ -13438,6 +15444,14 @@ unpipe@1.0.0, unpipe@~1.0.0: resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + unzipper@^0.9.11: version "0.9.15" resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.9.15.tgz#97d99203dad17698ee39882483c14e4845c7549c" @@ -13473,11 +15487,29 @@ uri-js@^4.2.2, uri-js@^4.4.1: dependencies: punycode "^2.1.0" +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== + url-join@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== +url-parse@^1.5.3: + version "1.5.10" + resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.npmmirror.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + user-home@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" @@ -13500,7 +15532,7 @@ utils-merge@1.0.1: resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== -uuid@8.3.2, uuid@^8.0.0, uuid@^8.3.2: +uuid@8.3.2, uuid@^8.0.0, uuid@^8.3.0, 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== @@ -13535,6 +15567,15 @@ v8-to-istanbul@^1.2.1: resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz#8f63a94b7f91243f5dcc6a495540b5653beb1279" integrity sha512-NglPycIwSQeSJj7VJ6L8vTsPKC9MG5Lcx4n3SvYqNHzklbMI4dGcLJnkLPEPJ3uB8UyTdWviMhM0Ptq+xD5UFQ== +v8-to-istanbul@^7.0.0: + version "7.1.2" + resolved "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" + integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.1" + convert-source-map "^1.6.0" + source-map "^0.7.3" + valid-filename@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/valid-filename/-/valid-filename-2.0.1.tgz#0768d6f364b1ed3bdf68f0d15abffb0d9d6cecaf" @@ -13626,11 +15667,32 @@ vscode-uri@^2.1.1: resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== +w3c-hr-time@^1.0.2: + version "1.0.2" + resolved "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== + dependencies: + browser-process-hrtime "^1.0.0" + +w3c-xmlserializer@^2.0.0: + version "2.0.0" + resolved "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== + dependencies: + xml-name-validator "^3.0.0" + walk-up-path@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== +walker@^1.0.7, walker@~1.0.5: + version "1.0.8" + resolved "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== + dependencies: + makeerror "1.0.12" + watchpack@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" @@ -13699,6 +15761,16 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webidl-conversions@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== + +webidl-conversions@^6.1.0: + version "6.1.0" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== + webpack-cli@4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35" @@ -13762,6 +15834,13 @@ webpack@^5.76.0: watchpack "^2.4.1" webpack-sources "^3.2.3" +whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + whatwg-encoding@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" @@ -13769,6 +15848,11 @@ whatwg-encoding@^2.0.0: dependencies: iconv-lite "0.6.3" +whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" @@ -13777,6 +15861,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^8.0.0, whatwg-url@^8.5.0: + version "8.7.0" + resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== + dependencies: + lodash "^4.7.0" + tr46 "^2.1.0" + webidl-conversions "^6.1.0" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" @@ -13912,7 +16005,7 @@ workerpool@6.2.1: resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0": +"wrap-ansi-cjs@npm:wrap-ansi@^7.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== @@ -13930,15 +16023,6 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.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" - wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" @@ -13970,6 +16054,16 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: imurmurhash "^0.1.4" signal-exit "^3.0.2" +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.npmmirror.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" + write-file-atomic@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" @@ -14016,7 +16110,7 @@ ws@8.11.0, ws@~8.11.0: resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== -ws@^7.2.3: +ws@^7.2.3, ws@^7.4.6: version "7.5.9" resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== @@ -14041,11 +16135,21 @@ xdg-trashdir@^3.1.0: user-home "^2.0.0" xdg-basedir "^4.0.0" +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: version "15.1.1" resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== +xmlchars@^2.2.0: + version "2.2.0" + resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + xmlhttprequest-ssl@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" @@ -14121,6 +16225,11 @@ yargs-parser@20.2.4: resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== +yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: + 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-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" @@ -14134,11 +16243,6 @@ yargs-parser@^18.1.2: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^20.2.2, yargs-parser@^20.2.3: - 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" @@ -14175,7 +16279,7 @@ yargs@17.2.1: y18n "^5.0.5" yargs-parser "^20.2.2" -yargs@^15.3.1: +yargs@^15.3.1, yargs@^15.4.1: version "15.4.1" resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== From b3c404d94f29f990250bc23f4b29d8c1f1d90586 Mon Sep 17 00:00:00 2001 From: icoco Date: Sun, 16 Jun 2024 12:43:14 +0800 Subject: [PATCH 420/441] pkg it --- .gitignore | 6 +++++- package.json | 16 ++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 4a1fc80..b5e837b 100644 --- a/.gitignore +++ b/.gitignore @@ -9,4 +9,8 @@ **/plugins **/tsconfig.tsbuildinfo *.log -license-check-summary.txt* \ No newline at end of file +license-check-summary.txt* + +*.zip + +output_bin \ No newline at end of file diff --git a/package.json b/package.json index 2bc3e82..62913f7 100644 --- a/package.json +++ b/package.json @@ -1,4 +1,5 @@ { + "name": "theia-ide-code-server", "private": true, "version": "1.50.100", "license": "MIT", @@ -33,7 +34,22 @@ "type-fest": "^0.20.2", "yargs": "17.2.1" }, + "pkg-begin": "-------------------------------------- begin", + "bin": "applications/browser/lib/backend/main.js", + "pkg": { + "scripts": [ + "applications/browser/lib/backend/**/*" + ], + "assets": [ + "applications/browser/lib/frontend/**/*" + + ], + "outputPath": "output_bin" + }, + "pkg-end": "-------------------------------------- end", "scripts": { + "pkg": "pkg . ", + "clean": "lerna run clean && rimraf node_modules", "build": "yarn build:extensions && yarn build:applications", "build:dev": "yarn build:extensions && yarn build:applications:dev", From 868b1fc724aa1bf10a6f919a89db6c2a9dba129c Mon Sep 17 00:00:00 2001 From: icoco Date: Sun, 16 Jun 2024 14:24:24 +0800 Subject: [PATCH 421/441] echo, api service sktech --- applications/browser/package.json | 53 +++++++-- applications/browser/tsconfig.json | 7 +- extensions/folder-service/.eslintrc.js | 10 ++ extensions/folder-service/package.json | 36 ++++-- .../browser/create-launcher-contribution.ts | 51 ++++++++ .../create-launcher-frontend-module.ts | 17 +++ .../src/browser/launcher-service.ts | 36 ++++++ .../folder-service/src/node/echo-endpoint.ts | 18 +++ .../src/node/launcher-backend-module.ts | 29 +++++ .../src/node/launcher-endpoint.ts | 110 ++++++++++++++++++ .../src/node/runtime-endpoint.ts | 40 +++++++ extensions/folder-service/tsconfig.json | 36 ++---- .../README.md | 0 extensions/folderservice/package.json | 31 +++++ .../browser/server-folders-contribution.ts | 0 .../browser/server-folders-frontend-module.ts | 0 .../src/common/protocol.ts | 0 .../src/node/hello-backend-service.ts | 0 .../node/hello-backend-with-client-service.ts | 0 .../src/node/server-folders-backend-module.ts | 0 extensions/folderservice/tsconfig.json | 30 +++++ .../launcher/src/node/echo-endpoint.ts | 18 +++ .../src/node/launcher-backend-module.ts | 12 ++ .../launcher/src/node/launcher-endpoint.ts | 2 + .../launcher/src/node/runtime-endpoint.ts | 40 +++++++ 25 files changed, 524 insertions(+), 52 deletions(-) create mode 100644 extensions/folder-service/.eslintrc.js create mode 100644 extensions/folder-service/src/browser/create-launcher-contribution.ts create mode 100644 extensions/folder-service/src/browser/create-launcher-frontend-module.ts create mode 100644 extensions/folder-service/src/browser/launcher-service.ts create mode 100644 extensions/folder-service/src/node/echo-endpoint.ts create mode 100644 extensions/folder-service/src/node/launcher-backend-module.ts create mode 100644 extensions/folder-service/src/node/launcher-endpoint.ts create mode 100644 extensions/folder-service/src/node/runtime-endpoint.ts rename extensions/{folder-service => folderservice}/README.md (100%) create mode 100644 extensions/folderservice/package.json rename extensions/{folder-service => folderservice}/src/browser/server-folders-contribution.ts (100%) rename extensions/{folder-service => folderservice}/src/browser/server-folders-frontend-module.ts (100%) rename extensions/{folder-service => folderservice}/src/common/protocol.ts (100%) rename extensions/{folder-service => folderservice}/src/node/hello-backend-service.ts (100%) rename extensions/{folder-service => folderservice}/src/node/hello-backend-with-client-service.ts (100%) rename extensions/{folder-service => folderservice}/src/node/server-folders-backend-module.ts (100%) create mode 100644 extensions/folderservice/tsconfig.json create mode 100644 theia-extensions/launcher/src/node/echo-endpoint.ts create mode 100644 theia-extensions/launcher/src/node/runtime-endpoint.ts diff --git a/applications/browser/package.json b/applications/browser/package.json index 6e2dec2..d2323a7 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -21,12 +21,23 @@ "theia": { "frontend": { "config": { - "applicationName": "Theia IDE", + "applicationName": "ixCode🔨", "warnOnPotentiallyInsecureHostPattern": false, "preferences": { "toolbar.showToolbar": true, "files.enableTrash": false, - "security.workspace.trust.enabled": false + "security.workspace.trust.enabled": false, + + "workbench.colorTheme": "Visual Studio Light", + "java.autobuild.enabled": false, + "php.suggest.basic": false, + "php.validate.enable": false, + "maven.dependency.enableConflictDiagnostics": false, + "maven.executable.preferMavenWrapper": false, + "maven.showInExplorerContextMenu": false, + "npm.fetchOnlinePackageInfo": false, + "npm.scriptHover": false, + "redhat.telemetry.enabled": false } } }, @@ -44,6 +55,33 @@ } }, "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/navigator": "1.50.1", + + "@theia/editor": "1.50.1", + "@theia/editor-preview": "1.50.1", + "@theia/messages": "1.50.1", + "@theia/mini-browser": "1.50.1", + "fs-extra": "^9.0.1", + + "@theia/toolbar": "1.50.1", + "@theia/getting-started": "1.50.1", + + "code-server-folder-service-ext": "0.0.0", + "code-server-file_classify-ext": "0.0.0", + + "theia-ide-echo-ext": "0.0.0", + "theia-ide-folderview-ext": "0.0.0", + "theia-ide-folderservice-ext": "0.0.0" + + }, + + "temp-link":{ + "theia-ide-product-ext": "1.50.100" + }, + + "keep_dependencies": { "@theia/bulk-edit": "1.50.1", "@theia/callhierarchy": "1.50.1", "@theia/console": "1.50.1", @@ -85,16 +123,9 @@ "@theia/variable-resolver": "1.50.1", "@theia/vsx-registry": "1.50.1", "@theia/workspace": "1.50.1", - "fs-extra": "^9.0.1", - "theia-ide-product-ext": "1.50.100", - - - "theia-ide-echo-ext": "0.0.0", - "theia-ide-folderview-ext": "0.0.0", - "theia-ide-folderservice-ext": "0.0.0", - "code-server-file_classify-ext": "0.0.0" - + "fs-extra": "^9.0.1" }, + "devDependencies": { "@theia/cli": "1.50.1" }, diff --git a/applications/browser/tsconfig.json b/applications/browser/tsconfig.json index 4b10117..a6869a7 100644 --- a/applications/browser/tsconfig.json +++ b/applications/browser/tsconfig.json @@ -11,14 +11,17 @@ { "path": "../../theia-extensions/product" }, + { + "path": "../../extensions/folder-service" + }, { "path": "../../extensions/echo" }, { "path": "../../extensions/folder-view" - }, + }, { - "path": "../../extensions/folder-service" + "path": "../../extensions/folderservice" }, { "path": "../../extensions/file_classify" diff --git a/extensions/folder-service/.eslintrc.js b/extensions/folder-service/.eslintrc.js new file mode 100644 index 0000000..1308994 --- /dev/null +++ b/extensions/folder-service/.eslintrc.js @@ -0,0 +1,10 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: [ + '../../configs/build.eslintrc.json' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json' + } +}; diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index 2763882..bf1d9d9 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -1,31 +1,45 @@ { - "name": "theia-ide-folderservice-ext", + "name": "code-server-folder-service-ext", + "version": "0.0.0", "keywords": [ "theia-extension" ], - "version": "0.0.0", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/ixkit/code-server.git" + }, + "bugs": { + "url": "https://github.com/ixkit/code-server/issues" + }, + "homepage": "https://github.com/ixkit/code-server", "files": [ "lib", "src" ], "dependencies": { - "@theia/core": "1.50.1" + "@theia/core": "1.50.1", + "@vscode/sudo-prompt": "9.3.1", + "body-parser": "^1.17.2", + "fs-extra": "^4.0.2" }, "devDependencies": { "rimraf": "^2.7.1", - "tslint": "^5.12.0", "typescript": "^4.5.5" }, "scripts": { - "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib", - "build": "tsc", - "watch": "tsc -w" + "clean": "rimraf lib *.tsbuildinfo", + "build": "tsc -b", + "lint": "eslint --ext js,jsx,ts,tsx src", + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", + "watch": "tsc -w", + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next" }, "theiaExtensions": [ { - "frontend": "lib/browser/server-folders-frontend-module", - "backend": "lib/node/server-folders-backend-module" + "frontendElectron": "lib/browser/create-launcher-frontend-module", + "backend": "lib/node/launcher-backend-module" } ] -} \ No newline at end of file +} diff --git a/extensions/folder-service/src/browser/create-launcher-contribution.ts b/extensions/folder-service/src/browser/create-launcher-contribution.ts new file mode 100644 index 0000000..efb935b --- /dev/null +++ b/extensions/folder-service/src/browser/create-launcher-contribution.ts @@ -0,0 +1,51 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import { ConfirmDialog, Dialog, FrontendApplication, FrontendApplicationContribution, StorageService } from '@theia/core/lib/browser'; +import { ILogger, MaybePromise } from '@theia/core/lib/common'; +import { nls } from '@theia/core/lib/common/nls'; +import { inject, injectable } from '@theia/core/shared/inversify'; +import { LauncherService } from './launcher-service'; + +@injectable() +export class CreateLauncherCommandContribution implements FrontendApplicationContribution { + + @inject(StorageService) + protected readonly storageService: StorageService; + + @inject(ILogger) + protected readonly logger: ILogger; + + @inject(LauncherService) private readonly launcherService: LauncherService; + + onStart(app: FrontendApplication): MaybePromise { + this.launcherService.isInitialized().then(async initialized => { + if (!initialized) { + const messageContainer = document.createElement('div'); + // eslint-disable-next-line max-len + messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run the Theia IDE from the command line by typing 'theia'."); + messageContainer.setAttribute('style', 'white-space: pre-line'); + const details = document.createElement('p'); + details.textContent = 'Administrator privileges are required, you will need to enter your password next.'; + messageContainer.appendChild(details); + const dialog = new ConfirmDialog({ + title: nls.localizeByDefault('Create launcher'), + msg: messageContainer, + ok: Dialog.YES, + cancel: Dialog.NO + }); + const install = await dialog.open(); + this.launcherService.createLauncher(!!install); + this.logger.info('Initialized application launcher.'); + } else { + this.logger.info('Application launcher was already initialized.'); + } + }); + } +} diff --git a/extensions/folder-service/src/browser/create-launcher-frontend-module.ts b/extensions/folder-service/src/browser/create-launcher-frontend-module.ts new file mode 100644 index 0000000..1d47e16 --- /dev/null +++ b/extensions/folder-service/src/browser/create-launcher-frontend-module.ts @@ -0,0 +1,17 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ +import { CreateLauncherCommandContribution } from './create-launcher-contribution'; +import { ContainerModule } from '@theia/core/shared/inversify'; +import { LauncherService } from './launcher-service'; +import { FrontendApplicationContribution } from '@theia/core/lib/browser'; + +export default new ContainerModule(bind => { + bind(FrontendApplicationContribution).to(CreateLauncherCommandContribution); + bind(LauncherService).toSelf().inSingletonScope(); +}); diff --git a/extensions/folder-service/src/browser/launcher-service.ts b/extensions/folder-service/src/browser/launcher-service.ts new file mode 100644 index 0000000..74a5be9 --- /dev/null +++ b/extensions/folder-service/src/browser/launcher-service.ts @@ -0,0 +1,36 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import { Endpoint } from '@theia/core/lib/browser'; +import { injectable } from '@theia/core/shared/inversify'; + +@injectable() +export class LauncherService { + + async isInitialized(): Promise { + const response = await fetch(new Request(`${this.endpoint()}/initialized`), { + body: undefined, + method: 'GET' + }).then(r => r.json()); + return !!response?.initialized; + } + + async createLauncher(create: boolean): Promise { + fetch(new Request(`${this.endpoint()}`), { + body: JSON.stringify({ create }), + method: 'PUT', + headers: new Headers({ 'Content-Type': 'application/json' }) + }); + } + + protected endpoint(): string { + const url = new Endpoint({ path: 'launcher' }).getRestUrl().toString(); + return url.endsWith('/') ? url.slice(0, -1) : url; + } +} diff --git a/extensions/folder-service/src/node/echo-endpoint.ts b/extensions/folder-service/src/node/echo-endpoint.ts new file mode 100644 index 0000000..6080210 --- /dev/null +++ b/extensions/folder-service/src/node/echo-endpoint.ts @@ -0,0 +1,18 @@ +import { injectable } from '@theia/core/shared/inversify'; +// import { Application, Router, Request, Response } from '@theia/core/shared/express'; +import { Application } from '@theia/core/shared/express'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; + +@injectable() +export class EchoApiEndpoint implements BackendApplicationContribution { + configure(app: Application): void { + app.get('/echo', (request, response) => { + console.debug(' ☎️ ', request) + const data ={ + 'echo': (new Date()).getTime(), + 'req': request.params + } + response.json(data) + }); + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/node/launcher-backend-module.ts b/extensions/folder-service/src/node/launcher-backend-module.ts new file mode 100644 index 0000000..739f33a --- /dev/null +++ b/extensions/folder-service/src/node/launcher-backend-module.ts @@ -0,0 +1,29 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import { ContainerModule } from '@theia/core/shared/inversify'; +import { TheiaLauncherServiceEndpoint } from './launcher-endpoint'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; + +import { EchoApiEndpoint } from './echo-endpoint'; +import { MemoryTracker } from './runtime-endpoint'; + + +export default new ContainerModule(bind => { + bind(TheiaLauncherServiceEndpoint).toSelf().inSingletonScope(); + bind(BackendApplicationContribution).toService(TheiaLauncherServiceEndpoint); + + bind(EchoApiEndpoint).toSelf().inSingletonScope(); + bind(BackendApplicationContribution).toService(EchoApiEndpoint); + + bind(MemoryTracker).toSelf().inSingletonScope(); + bind(BackendApplicationContribution).toService(MemoryTracker); + + console.log('🪝 EchoApiEndpoint & MemoryTracker') +}); diff --git a/extensions/folder-service/src/node/launcher-endpoint.ts b/extensions/folder-service/src/node/launcher-endpoint.ts new file mode 100644 index 0000000..bc46a6a --- /dev/null +++ b/extensions/folder-service/src/node/launcher-endpoint.ts @@ -0,0 +1,110 @@ +/******************************************************************************** + * Copyright (C) 2022 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import { inject, injectable } from '@theia/core/shared/inversify'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; +import { Application, Router, Request, Response } from '@theia/core/shared/express'; +import { json } from 'body-parser'; +import { ILogger } from '@theia/core/lib/common'; +import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; +import * as sudo from '@vscode/sudo-prompt'; +import * as fs from 'fs-extra'; +import URI from '@theia/core/lib/common/uri'; + +interface PathEntry { + source: string; + target: string; +} + +@injectable() +export class TheiaLauncherServiceEndpoint implements BackendApplicationContribution { + protected static PATH = '/launcher'; + private LAUNCHER_LINK_SOURCE = '/usr/local/bin/theia'; + + @inject(ILogger) + protected readonly logger: ILogger; + + @inject(EnvVariablesServer) + protected readonly envServer: EnvVariablesServer; + + configure(app: Application): void { + const router = Router(); + router.put('/', (request, response) => this.createLauncher(request, response)); + router.get('/initialized', (request, response) => this.isInitialized(request, response)); + app.use(json()); + app.use(TheiaLauncherServiceEndpoint.PATH, router); + + console.log('🪝 launcher 🚀') + } + + private async isInitialized(_request: Request, response: Response): Promise { + if (!process.env.APPIMAGE) { + // we are not running from an AppImage, so there's nothing to initialize + // return true + response.json({ initialized: true }); + } + const storageFile = await this.getStorageFilePath(); + if (!storageFile) { + throw new Error('Could not resolve path to storage file.'); + } + if (!fs.existsSync(storageFile)) { + response.json({ initialized: false }); + return; + } + const data = await this.readLauncherPathsFromStorage(storageFile); + const initialized = !!data.find(entry => entry.source === this.LAUNCHER_LINK_SOURCE); + response.json({ initialized }); + } + + private async getStorageFilePath(): Promise { + const configDirUri = await this.envServer.getConfigDirUri(); + const globalStorageFolderUri = new URI(configDirUri).resolve('globalStorage/theia-ide-launcher/paths.json'); + const globalStorageFolderFsPath = globalStorageFolderUri.path.fsPath(); + return globalStorageFolderFsPath; + } + + private async readLauncherPathsFromStorage(storageFile: string): Promise { + if (!fs.existsSync(storageFile)) { + return []; + } + try { + return await fs.readJSON(storageFile); + } catch (error) { + console.error('Failed to parse data from "', storageFile, '". Reason:', error); + return []; + } + } + + private async getLogFilePath(): Promise { + const configDirUri = await this.envServer.getConfigDirUri(); + const logFileUri = new URI(configDirUri).resolve('logs/launcher.log'); + return logFileUri.path.fsPath(); + } + + private async createLauncher(request: Request, response: Response): Promise { + const shouldCreateLauncher = request.body.create; + const launcher = this.LAUNCHER_LINK_SOURCE; + const target = process.env.APPIMAGE; + const logFile = await this.getLogFilePath(); + const command = `printf '%s\n' '#!/bin/bash' 'exec "${target}" \\$1 &> ${logFile} &' >${launcher} && chmod +x ${launcher}`; + if (shouldCreateLauncher) { + const targetExists = target && fs.existsSync(target); + if (!targetExists) { + throw new Error('Could not find application to launch'); + } + sudo.exec(command, { name: 'Theia IDE' }); + } + + const storageFile = await this.getStorageFilePath(); + const data = fs.existsSync(storageFile) ? await this.readLauncherPathsFromStorage(storageFile) : []; + fs.outputJSONSync(storageFile, [...data, { source: launcher, target: shouldCreateLauncher ? target : undefined }]); + + response.sendStatus(200); + } +} diff --git a/extensions/folder-service/src/node/runtime-endpoint.ts b/extensions/folder-service/src/node/runtime-endpoint.ts new file mode 100644 index 0000000..1820f44 --- /dev/null +++ b/extensions/folder-service/src/node/runtime-endpoint.ts @@ -0,0 +1,40 @@ +import { inject, injectable } from '@theia/core/shared/inversify'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; + + +import { ILogger, MaybePromise } from '@theia/core/lib/common'; +@injectable() +export class MemoryTracker implements BackendApplicationContribution { + + @inject(ILogger) + protected readonly logger: ILogger; + protected logTimer: NodeJS.Timeout; // NodeJS.Timer; + protected memoryUsed = 0; + + initialize(): MaybePromise { + this.logTimer = setInterval(() => this.logMemory(), 2000); + } + + protected logMemory(): void { + const currentMemoryUsed = this.currentRoundedMemoryUsage(); + const diff = currentMemoryUsed - this.memoryUsed; + if (Math.abs(diff) > 0.1) { + const timestamp = new Date().toUTCString(); + this.logger.info( + `[${timestamp}] PID ${process.pid} uses ${currentMemoryUsed} MB (${diff > 0 ? '+' : ''}${diff.toFixed(2)})` + ); + this.memoryUsed = currentMemoryUsed; + } + } + + // eslint-disable-next-line @typescript-eslint/tslint/config + protected currentRoundedMemoryUsage() { + return Math.round(process.memoryUsage().heapUsed / 1024 / 1024 * 100) / 100; + } + + onStop(): void { + if (this.logTimer) { + clearInterval(this.logTimer); + } + } +} \ No newline at end of file diff --git a/extensions/folder-service/tsconfig.json b/extensions/folder-service/tsconfig.json index 8419101..8a8bd31 100644 --- a/extensions/folder-service/tsconfig.json +++ b/extensions/folder-service/tsconfig.json @@ -1,30 +1,10 @@ { - "compilerOptions": { - "skipLibCheck": true, - "declaration": true, - "declarationMap": true, - "noImplicitAny": true, - "noEmitOnError": false, - "noImplicitThis": true, - "noUnusedLocals": true, - "strictNullChecks": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "downlevelIteration": true, - "resolveJsonModule": true, - "module": "commonjs", - "moduleResolution": "node", - "target": "ES2017", - "jsx": "react", - "lib": [ - "ES2017", - "dom" - ], - "sourceMap": true, - "rootDir": "src", - "outDir": "lib" - }, - "include": [ - "src" - ] + "extends": "../../configs/base.tsconfig", + "compilerOptions": { + "rootDir": "src", + "outDir": "lib", + "baseUrl": ".", + "esModuleInterop": true + }, + "include": ["src"] } diff --git a/extensions/folder-service/README.md b/extensions/folderservice/README.md similarity index 100% rename from extensions/folder-service/README.md rename to extensions/folderservice/README.md diff --git a/extensions/folderservice/package.json b/extensions/folderservice/package.json new file mode 100644 index 0000000..2763882 --- /dev/null +++ b/extensions/folderservice/package.json @@ -0,0 +1,31 @@ +{ + "name": "theia-ide-folderservice-ext", + "keywords": [ + "theia-extension" + ], + "version": "0.0.0", + "files": [ + "lib", + "src" + ], + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "tslint": "^5.12.0", + "typescript": "^4.5.5" + }, + "scripts": { + "prepare": "yarn run clean && yarn run build", + "clean": "rimraf lib", + "build": "tsc", + "watch": "tsc -w" + }, + "theiaExtensions": [ + { + "frontend": "lib/browser/server-folders-frontend-module", + "backend": "lib/node/server-folders-backend-module" + } + ] +} \ No newline at end of file diff --git a/extensions/folder-service/src/browser/server-folders-contribution.ts b/extensions/folderservice/src/browser/server-folders-contribution.ts similarity index 100% rename from extensions/folder-service/src/browser/server-folders-contribution.ts rename to extensions/folderservice/src/browser/server-folders-contribution.ts diff --git a/extensions/folder-service/src/browser/server-folders-frontend-module.ts b/extensions/folderservice/src/browser/server-folders-frontend-module.ts similarity index 100% rename from extensions/folder-service/src/browser/server-folders-frontend-module.ts rename to extensions/folderservice/src/browser/server-folders-frontend-module.ts diff --git a/extensions/folder-service/src/common/protocol.ts b/extensions/folderservice/src/common/protocol.ts similarity index 100% rename from extensions/folder-service/src/common/protocol.ts rename to extensions/folderservice/src/common/protocol.ts diff --git a/extensions/folder-service/src/node/hello-backend-service.ts b/extensions/folderservice/src/node/hello-backend-service.ts similarity index 100% rename from extensions/folder-service/src/node/hello-backend-service.ts rename to extensions/folderservice/src/node/hello-backend-service.ts diff --git a/extensions/folder-service/src/node/hello-backend-with-client-service.ts b/extensions/folderservice/src/node/hello-backend-with-client-service.ts similarity index 100% rename from extensions/folder-service/src/node/hello-backend-with-client-service.ts rename to extensions/folderservice/src/node/hello-backend-with-client-service.ts diff --git a/extensions/folder-service/src/node/server-folders-backend-module.ts b/extensions/folderservice/src/node/server-folders-backend-module.ts similarity index 100% rename from extensions/folder-service/src/node/server-folders-backend-module.ts rename to extensions/folderservice/src/node/server-folders-backend-module.ts diff --git a/extensions/folderservice/tsconfig.json b/extensions/folderservice/tsconfig.json new file mode 100644 index 0000000..8419101 --- /dev/null +++ b/extensions/folderservice/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "skipLibCheck": true, + "declaration": true, + "declarationMap": true, + "noImplicitAny": true, + "noEmitOnError": false, + "noImplicitThis": true, + "noUnusedLocals": true, + "strictNullChecks": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "downlevelIteration": true, + "resolveJsonModule": true, + "module": "commonjs", + "moduleResolution": "node", + "target": "ES2017", + "jsx": "react", + "lib": [ + "ES2017", + "dom" + ], + "sourceMap": true, + "rootDir": "src", + "outDir": "lib" + }, + "include": [ + "src" + ] +} diff --git a/theia-extensions/launcher/src/node/echo-endpoint.ts b/theia-extensions/launcher/src/node/echo-endpoint.ts new file mode 100644 index 0000000..6080210 --- /dev/null +++ b/theia-extensions/launcher/src/node/echo-endpoint.ts @@ -0,0 +1,18 @@ +import { injectable } from '@theia/core/shared/inversify'; +// import { Application, Router, Request, Response } from '@theia/core/shared/express'; +import { Application } from '@theia/core/shared/express'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; + +@injectable() +export class EchoApiEndpoint implements BackendApplicationContribution { + configure(app: Application): void { + app.get('/echo', (request, response) => { + console.debug(' ☎️ ', request) + const data ={ + 'echo': (new Date()).getTime(), + 'req': request.params + } + response.json(data) + }); + } +} \ No newline at end of file diff --git a/theia-extensions/launcher/src/node/launcher-backend-module.ts b/theia-extensions/launcher/src/node/launcher-backend-module.ts index 9a2ca63..739f33a 100644 --- a/theia-extensions/launcher/src/node/launcher-backend-module.ts +++ b/theia-extensions/launcher/src/node/launcher-backend-module.ts @@ -11,7 +11,19 @@ import { ContainerModule } from '@theia/core/shared/inversify'; import { TheiaLauncherServiceEndpoint } from './launcher-endpoint'; import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; +import { EchoApiEndpoint } from './echo-endpoint'; +import { MemoryTracker } from './runtime-endpoint'; + + export default new ContainerModule(bind => { bind(TheiaLauncherServiceEndpoint).toSelf().inSingletonScope(); bind(BackendApplicationContribution).toService(TheiaLauncherServiceEndpoint); + + bind(EchoApiEndpoint).toSelf().inSingletonScope(); + bind(BackendApplicationContribution).toService(EchoApiEndpoint); + + bind(MemoryTracker).toSelf().inSingletonScope(); + bind(BackendApplicationContribution).toService(MemoryTracker); + + console.log('🪝 EchoApiEndpoint & MemoryTracker') }); diff --git a/theia-extensions/launcher/src/node/launcher-endpoint.ts b/theia-extensions/launcher/src/node/launcher-endpoint.ts index 1add1fb..bc46a6a 100644 --- a/theia-extensions/launcher/src/node/launcher-endpoint.ts +++ b/theia-extensions/launcher/src/node/launcher-endpoint.ts @@ -39,6 +39,8 @@ export class TheiaLauncherServiceEndpoint implements BackendApplicationContribut router.get('/initialized', (request, response) => this.isInitialized(request, response)); app.use(json()); app.use(TheiaLauncherServiceEndpoint.PATH, router); + + console.log('🪝 launcher 🚀') } private async isInitialized(_request: Request, response: Response): Promise { diff --git a/theia-extensions/launcher/src/node/runtime-endpoint.ts b/theia-extensions/launcher/src/node/runtime-endpoint.ts new file mode 100644 index 0000000..1820f44 --- /dev/null +++ b/theia-extensions/launcher/src/node/runtime-endpoint.ts @@ -0,0 +1,40 @@ +import { inject, injectable } from '@theia/core/shared/inversify'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; + + +import { ILogger, MaybePromise } from '@theia/core/lib/common'; +@injectable() +export class MemoryTracker implements BackendApplicationContribution { + + @inject(ILogger) + protected readonly logger: ILogger; + protected logTimer: NodeJS.Timeout; // NodeJS.Timer; + protected memoryUsed = 0; + + initialize(): MaybePromise { + this.logTimer = setInterval(() => this.logMemory(), 2000); + } + + protected logMemory(): void { + const currentMemoryUsed = this.currentRoundedMemoryUsage(); + const diff = currentMemoryUsed - this.memoryUsed; + if (Math.abs(diff) > 0.1) { + const timestamp = new Date().toUTCString(); + this.logger.info( + `[${timestamp}] PID ${process.pid} uses ${currentMemoryUsed} MB (${diff > 0 ? '+' : ''}${diff.toFixed(2)})` + ); + this.memoryUsed = currentMemoryUsed; + } + } + + // eslint-disable-next-line @typescript-eslint/tslint/config + protected currentRoundedMemoryUsage() { + return Math.round(process.memoryUsage().heapUsed / 1024 / 1024 * 100) / 100; + } + + onStop(): void { + if (this.logTimer) { + clearInterval(this.logTimer); + } + } +} \ No newline at end of file From d78149e0c850fd19cfe0dcbd0a99b43e7514e450 Mon Sep 17 00:00:00 2001 From: icoco Date: Sat, 22 Jun 2024 21:29:32 +0800 Subject: [PATCH 422/441] folder-service, use editor-manager open file sketch --- applications/browser/package.json | 2 +- extensions/folder-service/package.json | 18 +- .../src/folder/browser/folder-contribution.ts | 83 + .../src/folder/browser/folder-service.ts | 51 + .../src/folder/browser/frontend-module.ts | 10 + .../src/folder/node/backend-module.ts | 11 + .../src/folder/node/service-endpoint.ts | 34 + .../browser/create-launcher-contribution.ts | 0 .../create-launcher-frontend-module.ts | 0 .../browser/launcher-service.ts | 0 .../src/{ => launcher}/node/echo-endpoint.ts | 0 .../node/launcher-backend-module.ts | 0 .../{ => launcher}/node/launcher-endpoint.ts | 0 .../{ => launcher}/node/runtime-endpoint.ts | 0 .../src/browser/folder-api-widget.tsx | 2 +- timeline.md | 84 +- timeline/2024-6-22.md | 6 + timeline/theia.mdj | 1856 +++++++++++++++++ 18 files changed, 2150 insertions(+), 7 deletions(-) create mode 100644 extensions/folder-service/src/folder/browser/folder-contribution.ts create mode 100644 extensions/folder-service/src/folder/browser/folder-service.ts create mode 100644 extensions/folder-service/src/folder/browser/frontend-module.ts create mode 100644 extensions/folder-service/src/folder/node/backend-module.ts create mode 100644 extensions/folder-service/src/folder/node/service-endpoint.ts rename extensions/folder-service/src/{ => launcher}/browser/create-launcher-contribution.ts (100%) rename extensions/folder-service/src/{ => launcher}/browser/create-launcher-frontend-module.ts (100%) rename extensions/folder-service/src/{ => launcher}/browser/launcher-service.ts (100%) rename extensions/folder-service/src/{ => launcher}/node/echo-endpoint.ts (100%) rename extensions/folder-service/src/{ => launcher}/node/launcher-backend-module.ts (100%) rename extensions/folder-service/src/{ => launcher}/node/launcher-endpoint.ts (100%) rename extensions/folder-service/src/{ => launcher}/node/runtime-endpoint.ts (100%) create mode 100644 timeline/2024-6-22.md create mode 100644 timeline/theia.mdj diff --git a/applications/browser/package.json b/applications/browser/package.json index d2323a7..8e5fd12 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -134,7 +134,7 @@ "build": "yarn -s rebuild && theia build --app-target=\"browser\" --mode development", "build:prod": "yarn -s rebuild && theia build --app-target=\"browser\"", "rebuild": "theia rebuild:browser --cacheRoot .", - "start": "theia start --plugins=local-dir:../../plugins", + "start": "theia start --log-level=trace --plugins=local-dir:../../plugins", "watch": "concurrently --kill-others -n tsc,build -c red,yellow \"tsc -b -w --preserveWatchOutput\" \"yarn -s watch:bundle\"", "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index bf1d9d9..678b9bf 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -21,7 +21,12 @@ "@theia/core": "1.50.1", "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", - "fs-extra": "^4.0.2" + "fs-extra": "^4.0.2", + + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/workspace": "1.50.1", + "@theia/editor": "1.50.1" }, "devDependencies": { "rimraf": "^2.7.1", @@ -38,8 +43,13 @@ }, "theiaExtensions": [ { - "frontendElectron": "lib/browser/create-launcher-frontend-module", - "backend": "lib/node/launcher-backend-module" + "frontendElectron": "lib/launcher/browser/create-launcher-frontend-module", + "backend": "lib/launcher/node/launcher-backend-module" + }, + { + "frontend": "lib/folder/browser/frontend-module", + "backend": "lib/folder/node/backend-module" } - ] + ], + "keep": {} } diff --git a/extensions/folder-service/src/folder/browser/folder-contribution.ts b/extensions/folder-service/src/folder/browser/folder-contribution.ts new file mode 100644 index 0000000..31a7a96 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/folder-contribution.ts @@ -0,0 +1,83 @@ + + +import { FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; +import { ILogger, MaybePromise } from '@theia/core/lib/common'; +//import { nls } from '@theia/core/lib/common/nls'; +import { inject, injectable } from '@theia/core/shared/inversify'; +import { WorkspaceService } from '@theia/workspace/lib/browser'; +import {EditorManager } from '@theia/editor/lib/browser'; +import { FolderService } from './folder-service'; + +function updatePath(){ + const nextURL = 'http://127.0.0.1:3000/page_b'; + const nextTitle = 'My new page title'; + const nextState = { additionalInformation: 'Updated the URL with JS' }; + + // This will create a new entry in the browser's history, without reloading + window.history.pushState(nextState, nextTitle, nextURL); + + // This will replace the current entry in the browser's history, without reloading + window.history.replaceState(nextState, nextTitle, nextURL); + +} +@injectable() +export class FolderCommandContribution implements FrontendApplicationContribution { + + @inject(WorkspaceService) protected readonly workspaceService: WorkspaceService; + + @inject(EditorManager) protected editorManager: EditorManager; + + @inject(ILogger) + protected readonly logger: ILogger; + + @inject(FolderService) private readonly folderService: FolderService; + + onStart(app: FrontendApplication): MaybePromise { + // this.folderService.logger = this.logger; + this.workspaceService.onWorkspaceChanged((x) => { + this.logger.debug('🔃 onWorkspaceChanged', x ); + if (1>10){ + updatePath(); + } + //this.folderService.openFile(this.editorManager); + + }); + if (1>0){ + this.logger.debug('🧐 try checkPremission', this ); + this.folderService.checkPremission(); + this.folderService.openFile(); + } + this.logger.info('FolderCommandContribution 🚀'); + + this.initService(app); + } + + initService(app: FrontendApplication){ + this.logger.info('🧐 initService, app? ',app); + } + + onStart_keep(app: FrontendApplication): MaybePromise { + // this.launcherService.isInitialized().then(async initialized => { + // if (!initialized) { + // const messageContainer = document.createElement('div'); + // // eslint-disable-next-line max-len + // messageContainer.textContent = nls.localizeByDefault("Would you like to install a shell command that launches the application?\nYou will be able to run the Theia IDE from the command line by typing 'theia'."); + // messageContainer.setAttribute('style', 'white-space: pre-line'); + // const details = document.createElement('p'); + // details.textContent = 'Administrator privileges are required, you will need to enter your password next.'; + // messageContainer.appendChild(details); + // const dialog = new ConfirmDialog({ + // title: nls.localizeByDefault('Create launcher'), + // msg: messageContainer, + // ok: Dialog.YES, + // cancel: Dialog.NO + // }); + // const install = await dialog.open(); + // this.launcherService.createLauncher(!!install); + // this.logger.info('Initialized application launcher.'); + // } else { + // this.logger.info('Application launcher was already initialized.'); + // } + // }); + } +} diff --git a/extensions/folder-service/src/folder/browser/folder-service.ts b/extensions/folder-service/src/folder/browser/folder-service.ts new file mode 100644 index 0000000..ef517b9 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/folder-service.ts @@ -0,0 +1,51 @@ + +import { Endpoint } from '@theia/core/lib/browser'; +import { injectable, inject } from '@theia/core/shared/inversify'; +import { ILogger} from '@theia/core/lib/common'; +import { EditorManager } from '@theia/editor/lib/browser'; + + +@injectable() +export class FolderService { + + + @inject(EditorManager) protected editorManager: EditorManager; + + @inject(ILogger) + protected readonly logger: ILogger; + + async checkPremission(): Promise { + return Promise.resolve(true); + } + + openFile(): boolean { + this.logger.debug('🧐 openFile',this); + return true; + } + + ///---- below is discard ------------------------------------ + + async isInitialized(): Promise { + const response = await fetch(new Request(`${this.endpoint()}/initialized`), { + body: undefined, + method: 'GET' + }).then(r => r.json()); + return !!response?.initialized; + } + + async createLauncher(create: boolean): Promise { + fetch(new Request(`${this.endpoint()}`), { + body: JSON.stringify({ create }), + method: 'PUT', + headers: new Headers({ 'Content-Type': 'application/json' }) + }); + } + + protected endpoint(): string { + const url = new Endpoint({ path: '/open' }).getRestUrl().toString(); + return url.endsWith('/') ? url.slice(0, -1) : url; + } + + + +} diff --git a/extensions/folder-service/src/folder/browser/frontend-module.ts b/extensions/folder-service/src/folder/browser/frontend-module.ts new file mode 100644 index 0000000..a0f9be8 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/frontend-module.ts @@ -0,0 +1,10 @@ + +import { FolderCommandContribution } from './folder-contribution'; +import { ContainerModule } from '@theia/core/shared/inversify'; +import { FolderService } from './folder-service'; +import { FrontendApplicationContribution } from '@theia/core/lib/browser'; + +export default new ContainerModule(bind => { + bind(FrontendApplicationContribution).to(FolderCommandContribution); + bind(FolderService).toSelf().inSingletonScope(); +}); diff --git a/extensions/folder-service/src/folder/node/backend-module.ts b/extensions/folder-service/src/folder/node/backend-module.ts new file mode 100644 index 0000000..662efda --- /dev/null +++ b/extensions/folder-service/src/folder/node/backend-module.ts @@ -0,0 +1,11 @@ + +import { ContainerModule } from '@theia/core/shared/inversify'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; +import { ServiceApiEndpoint } from './service-endpoint'; + +export default new ContainerModule(bind => { + bind(ServiceApiEndpoint).toSelf().inSingletonScope(); + bind(BackendApplicationContribution).toService(ServiceApiEndpoint); + + console.log('🪝 ServiceApiEndpoint') +}); diff --git a/extensions/folder-service/src/folder/node/service-endpoint.ts b/extensions/folder-service/src/folder/node/service-endpoint.ts new file mode 100644 index 0000000..63cd538 --- /dev/null +++ b/extensions/folder-service/src/folder/node/service-endpoint.ts @@ -0,0 +1,34 @@ +import { inject, injectable } from '@theia/core/shared/inversify'; +// import { Application, Router, Request, Response } from '@theia/core/shared/express'; +import { Application } from '@theia/core/shared/express'; +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; +import { ILogger} from '@theia/core/lib/common'; +//import { WorkspaceService } from '@theia/workspace/lib/browser'; + +@injectable() +export class ServiceApiEndpoint implements BackendApplicationContribution { + @inject(ILogger) + protected readonly logger: ILogger; + + // @inject(WorkspaceService) protected readonly workspaceService: WorkspaceService; + + configure(app: Application): void { + app.get('/open', (request, response) => { + console.debug(' ☎️ ', request) + const data ={ + 'open': (new Date()).getTime(), + 'req': request.params + } + response.json(data) + }); + + this.hook(); + } + + hook(){ + this.logger.debug('🪝 hook folder backend service'); + // this.workspaceService.onWorkspaceChanged(() => { + // this.logger.debug('🔃 onWorkspaceChanged'); + // }); + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/browser/create-launcher-contribution.ts b/extensions/folder-service/src/launcher/browser/create-launcher-contribution.ts similarity index 100% rename from extensions/folder-service/src/browser/create-launcher-contribution.ts rename to extensions/folder-service/src/launcher/browser/create-launcher-contribution.ts diff --git a/extensions/folder-service/src/browser/create-launcher-frontend-module.ts b/extensions/folder-service/src/launcher/browser/create-launcher-frontend-module.ts similarity index 100% rename from extensions/folder-service/src/browser/create-launcher-frontend-module.ts rename to extensions/folder-service/src/launcher/browser/create-launcher-frontend-module.ts diff --git a/extensions/folder-service/src/browser/launcher-service.ts b/extensions/folder-service/src/launcher/browser/launcher-service.ts similarity index 100% rename from extensions/folder-service/src/browser/launcher-service.ts rename to extensions/folder-service/src/launcher/browser/launcher-service.ts diff --git a/extensions/folder-service/src/node/echo-endpoint.ts b/extensions/folder-service/src/launcher/node/echo-endpoint.ts similarity index 100% rename from extensions/folder-service/src/node/echo-endpoint.ts rename to extensions/folder-service/src/launcher/node/echo-endpoint.ts diff --git a/extensions/folder-service/src/node/launcher-backend-module.ts b/extensions/folder-service/src/launcher/node/launcher-backend-module.ts similarity index 100% rename from extensions/folder-service/src/node/launcher-backend-module.ts rename to extensions/folder-service/src/launcher/node/launcher-backend-module.ts diff --git a/extensions/folder-service/src/node/launcher-endpoint.ts b/extensions/folder-service/src/launcher/node/launcher-endpoint.ts similarity index 100% rename from extensions/folder-service/src/node/launcher-endpoint.ts rename to extensions/folder-service/src/launcher/node/launcher-endpoint.ts diff --git a/extensions/folder-service/src/node/runtime-endpoint.ts b/extensions/folder-service/src/launcher/node/runtime-endpoint.ts similarity index 100% rename from extensions/folder-service/src/node/runtime-endpoint.ts rename to extensions/folder-service/src/launcher/node/runtime-endpoint.ts diff --git a/extensions/folder-view/src/browser/folder-api-widget.tsx b/extensions/folder-view/src/browser/folder-api-widget.tsx index cdea7b0..5cc7b03 100644 --- a/extensions/folder-view/src/browser/folder-api-widget.tsx +++ b/extensions/folder-view/src/browser/folder-api-widget.tsx @@ -9,7 +9,7 @@ import { Message } from '@theia/core/lib/browser'; export class FolderApiWidget extends ReactWidget { static readonly ID = 'folder-api:widget'; - static readonly LABEL = 'FolderApi Widget'; + static readonly LABEL = 'FolderApi Widget 🧩'; @inject(MessageService) protected readonly messageService!: MessageService; diff --git a/timeline.md b/timeline.md index 8446ee1..4b5649d 100644 --- a/timeline.md +++ b/timeline.md @@ -124,4 +124,86 @@ hideOpenSpaceFeatures(menus); } } - ``` \ No newline at end of file + ``` + +#2024-6-16 + #kn + ``` + /** + * Trigger the open workspace command. + */ + protected doOpenWorkspace = () => this.commandRegistry.executeCommand(WorkspaceCommands.OPEN_WORKSPACE.id); + protected doOpenWorkspaceEnter = (e: React.KeyboardEvent) => { + if (this.isEnterKey(e)) { + this.doOpenWorkspace(); + } + }; + ``` + // theia-master/packages/workspace/src/browser/workspace-frontend-contribution.ts + ``` + if (targetFolders) { + const openableUri = await this.getOpenableWorkspaceUri(targetFolders); + if (openableUri) { + if (!this.workspaceService.workspace || !openableUri.isEqual(this.workspaceService.workspace.resource)) { + this.workspaceService.open(openableUri); + return openableUri; + } + }; + } + + ``` + +#2024-6-16 + #remark + workspace workflow: + doInit() -> getDefaultWorkspaceUri() --> + + --> doOpen() + + await this.server.setMostRecentlyUsedWorkspace(uri.toString()); + + + #file: theia-master/packages/workspace/src/browser/workspace-service.ts + + method: doGetDefaultWorkspaceUri + + protected updateTitle(): void + + --> theia-master/packages/workspace/src/node/default-workspace-server.ts + async setMostRecentlyUsedWorkspace(rawUri: string) + + + + + + #open file in tab: + #file: theia/packages/editor/src/browser/editor-navigation-contribution.ts + protected async restoreClosedEditors(): Promise + + ... + registerCommands(commands: CommandRegistry): void { + commands.registerCommand(EditorCommands.SHOW_ALL_OPENED_EDITORS, { + execute: () => this.quickInputService?.open('edt ') + }); + const splitHandlerFactory = (splitMode: DockLayout.InsertMode): CommandHandler => new CurrentWidgetCommandAdapter(this.shell, { + isEnabled: title => title?.owner instanceof EditorWidget, + execute: async title => { + if (title?.owner instanceof EditorWidget) { + const selection = title.owner.editor.selection; + const newEditor = await this.editorManager.openToSide(title.owner.editor.uri, { selection, widgetOptions: { mode: splitMode, ref: title.owner } }); + const oldEditorState = title.owner.editor.storeViewState(); + newEditor.editor.restoreViewState(oldEditorState); + } + } + }); + ... + + #file: packages/editor/src/browser/editor-command.ts + registry.registerCommand(EditorCommands.REOPEN_CLOSED_EDITOR); + + #file: packages/editor/src/browser/editor-manager.ts + + + #file: packages/editor/src/browser/navigation/navigation-location-service.ts + + register(...locations: NavigationLocation[]): void { diff --git a/timeline/2024-6-22.md b/timeline/2024-6-22.md new file mode 100644 index 0000000..10f0d3e --- /dev/null +++ b/timeline/2024-6-22.md @@ -0,0 +1,6 @@ +#bug + @error: theia/examples/browser/lib/backend/vendors-node_modules_drivelist_build_Release_drivelist_node-node_modules_stroncium_procfs_lib-ece964.js:16 + throw new Error('node-loader:\n' + error); + + @soltion: + remove node_modules, reinstall dependencies \ No newline at end of file diff --git a/timeline/theia.mdj b/timeline/theia.mdj new file mode 100644 index 0000000..1734b8c --- /dev/null +++ b/timeline/theia.mdj @@ -0,0 +1,1856 @@ +{ + "_type": "Project", + "_id": "AAAAAAFF+h6SjaM2Hec=", + "name": "Untitled", + "ownedElements": [ + { + "_type": "UMLModel", + "_id": "AAAAAAFF+qBWK6M3Z8Y=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Model", + "ownedElements": [ + { + "_type": "UMLClassDiagram", + "_id": "AAAAAAFF+qBtyKM79qY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Main", + "defaultDiagram": true + } + ] + }, + { + "_type": "UMLCollaboration", + "_id": "AAAAAAGQP50j/OetYfw=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Collaboration1", + "ownedElements": [ + { + "_type": "UMLInteraction", + "_id": "AAAAAAGQP50j/OeuCJ0=", + "_parent": { + "$ref": "AAAAAAGQP50j/OetYfw=" + }, + "name": "Interaction1", + "ownedElements": [ + { + "_type": "UMLSequenceDiagram", + "_id": "AAAAAAGQP50j/OevDDU=", + "_parent": { + "$ref": "AAAAAAGQP50j/OeuCJ0=" + }, + "name": "SequenceDiagram1", + "ownedViews": [ + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGQP6T8Euhy6vg=", + "_parent": { + "$ref": "AAAAAAGQP50j/OevDDU=" + }, + "model": { + "$ref": "AAAAAAGQP6T8Euhx6Bc=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQP6T8EuhzNxc=", + "_parent": { + "$ref": "AAAAAAGQP6T8Euhy6vg=" + }, + "model": { + "$ref": "AAAAAAGQP6T8Euhx6Bc=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQP6T8E+h0Yng=", + "_parent": { + "$ref": "AAAAAAGQP6T8EuhzNxc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6T8E+h1F/M=", + "_parent": { + "$ref": "AAAAAAGQP6T8EuhzNxc=" + }, + "font": "Arial;13;1", + "left": 109, + "top": 47, + "width": 186.06494140625, + "height": 13, + "text": "Lifeline1: WorkspaceService" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6T8E+h2PoY=", + "_parent": { + "$ref": "AAAAAAGQP6T8EuhzNxc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "width": 106.20263671875, + "height": 13, + "text": "(from Interaction1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6T8E+h3G64=", + "_parent": { + "$ref": "AAAAAAGQP6T8EuhzNxc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 104, + "top": 40, + "width": 196.06494140625, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGQP6T8E+h0Yng=" + }, + "nameLabel": { + "$ref": "AAAAAAGQP6T8E+h1F/M=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQP6T8E+h2PoY=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP6T8E+h3G64=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGQP6T8E+h4iwM=", + "_parent": { + "$ref": "AAAAAAGQP6T8Euhy6vg=" + }, + "model": { + "$ref": "AAAAAAGQP6T8Euhx6Bc=" + }, + "font": "Arial;13;0", + "left": 202, + "top": 80, + "width": 1, + "height": 183 + } + ], + "font": "Arial;13;0", + "left": 104, + "top": 40, + "width": 196.06494140625, + "height": 223, + "nameCompartment": { + "$ref": "AAAAAAGQP6T8EuhzNxc=" + }, + "linePart": { + "$ref": "AAAAAAGQP6T8E+h4iwM=" + } + }, + { + "_type": "UMLSeqLifelineView", + "_id": "AAAAAAGQP6UJHOiROfA=", + "_parent": { + "$ref": "AAAAAAGQP50j/OevDDU=" + }, + "model": { + "$ref": "AAAAAAGQP6UJHOiQ8Ig=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQP6UJHOiSP/4=", + "_parent": { + "$ref": "AAAAAAGQP6UJHOiROfA=" + }, + "model": { + "$ref": "AAAAAAGQP6UJHOiQ8Ig=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQP6UJHeiTae8=", + "_parent": { + "$ref": "AAAAAAGQP6UJHOiSP/4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -250, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6UJHeiUtH8=", + "_parent": { + "$ref": "AAAAAAGQP6UJHOiSP/4=" + }, + "font": "Arial;13;1", + "left": 373, + "top": 47, + "width": 210.83349609375, + "height": 13, + "text": "Lifeline2: EditorPreviewManager" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6UJHeiVztQ=", + "_parent": { + "$ref": "AAAAAAGQP6UJHOiSP/4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -250, + "width": 106.20263671875, + "height": 13, + "text": "(from Interaction1)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6UJHeiW62Q=", + "_parent": { + "$ref": "AAAAAAGQP6UJHOiSP/4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -250, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 368, + "top": 40, + "width": 220.83349609375, + "height": 40, + "stereotypeLabel": { + "$ref": "AAAAAAGQP6UJHeiTae8=" + }, + "nameLabel": { + "$ref": "AAAAAAGQP6UJHeiUtH8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQP6UJHeiVztQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP6UJHeiW62Q=" + } + }, + { + "_type": "UMLLinePartView", + "_id": "AAAAAAGQP6UJHeiXYS4=", + "_parent": { + "$ref": "AAAAAAGQP6UJHOiROfA=" + }, + "model": { + "$ref": "AAAAAAGQP6UJHOiQ8Ig=" + }, + "font": "Arial;13;0", + "left": 478, + "top": 80, + "width": 1, + "height": 201 + } + ], + "font": "Arial;13;0", + "left": 368, + "top": 40, + "width": 220.83349609375, + "height": 241, + "nameCompartment": { + "$ref": "AAAAAAGQP6UJHOiSP/4=" + }, + "linePart": { + "$ref": "AAAAAAGQP6UJHeiXYS4=" + } + }, + { + "_type": "UMLSeqMessageView", + "_id": "AAAAAAGQP64weejPJxc=", + "_parent": { + "$ref": "AAAAAAGQP50j/OevDDU=" + }, + "model": { + "$ref": "AAAAAAGQP64weejOYqE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP64weejQJ8k=", + "_parent": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "model": { + "$ref": "AAAAAAGQP64weejOYqE=" + }, + "font": "Arial;13;0", + "left": 202, + "top": 115, + "width": 78.04443359375, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "edgePosition": 1, + "text": "1 : open()" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP64weejR5rk=", + "_parent": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "model": { + "$ref": "AAAAAAGQP64weejOYqE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 256, + "top": 115, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP64weejSfqw=", + "_parent": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "model": { + "$ref": "AAAAAAGQP64weejOYqE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 222, + "top": 116, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 10, + "hostEdge": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "edgePosition": 1 + }, + { + "_type": "UMLActivationView", + "_id": "AAAAAAGQP64weejTHhE=", + "_parent": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "model": { + "$ref": "AAAAAAGQP64weejOYqE=" + }, + "font": "Arial;13;0", + "left": 195, + "top": 132, + "width": 14, + "height": 29 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGQP6T8E+h4iwM=" + }, + "tail": { + "$ref": "AAAAAAGQP6T8E+h4iwM=" + }, + "points": "202:112;232:112;232:132;208:132", + "nameLabel": { + "$ref": "AAAAAAGQP64weejQJ8k=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGQP64weejR5rk=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP64weejSfqw=" + }, + "activation": { + "$ref": "AAAAAAGQP64weejTHhE=" + } + }, + { + "_type": "UMLNoteView", + "_id": "AAAAAAGQP7E8kejqCgI=", + "_parent": { + "$ref": "AAAAAAGQP50j/OevDDU=" + }, + "font": "Arial;13;0", + "top": 424, + "width": 129, + "height": 89, + "text": " open(uri: URI, options?: WorkspaceInput): " + }, + { + "_type": "UMLNoteLinkView", + "_id": "AAAAAAGQP7H3/+j52sw=", + "_parent": { + "$ref": "AAAAAAGQP50j/OevDDU=" + }, + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGQP64weejPJxc=" + }, + "tail": { + "$ref": "AAAAAAGQP7E8kejqCgI=" + }, + "lineStyle": 1, + "points": "64:423;64:120;232:122" + } + ] + } + ], + "messages": [ + { + "_type": "UMLMessage", + "_id": "AAAAAAGQP64weejOYqE=", + "_parent": { + "$ref": "AAAAAAGQP50j/OeuCJ0=" + }, + "name": "Message1", + "source": { + "$ref": "AAAAAAGQP6T8Euhx6Bc=" + }, + "target": { + "$ref": "AAAAAAGQP6T8Euhx6Bc=" + }, + "signature": { + "$ref": "AAAAAAGQP6fIw+jFJAU=" + } + } + ], + "participants": [ + { + "_type": "UMLLifeline", + "_id": "AAAAAAGQP6T8Euhx6Bc=", + "_parent": { + "$ref": "AAAAAAGQP50j/OeuCJ0=" + }, + "name": "Lifeline1", + "represent": { + "$ref": "AAAAAAGQP6T8Euhw2bA=" + }, + "isMultiInstance": false + }, + { + "_type": "UMLLifeline", + "_id": "AAAAAAGQP6UJHOiQ8Ig=", + "_parent": { + "$ref": "AAAAAAGQP50j/OeuCJ0=" + }, + "name": "Lifeline2", + "represent": { + "$ref": "AAAAAAGQP6UJHOiPEiE=" + }, + "isMultiInstance": false + } + ] + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGQP6T8Euhw2bA=", + "_parent": { + "$ref": "AAAAAAGQP50j/OetYfw=" + }, + "name": "Role1", + "type": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + } + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGQP6UJHOiPEiE=", + "_parent": { + "$ref": "AAAAAAGQP50j/OetYfw=" + }, + "name": "Role2", + "type": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + } + } + ] + }, + { + "_type": "UMLModel", + "_id": "AAAAAAGQP515bOe8Ctg=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "browser", + "ownedElements": [ + { + "_type": "UMLClassDiagram", + "_id": "AAAAAAGQP515bOe9hRw=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "ClassDiagram1", + "ownedViews": [ + { + "_type": "UMLClassView", + "_id": "AAAAAAGQP52ZPOfDFNU=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQP52ZPOfEV9c=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfDFNU=" + }, + "model": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQP52ZPefFXwM=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfEV9c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": -96, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP52ZPefGh9A=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfEV9c=" + }, + "font": "Arial;13;1", + "left": 45, + "top": 215, + "width": 174.2431640625, + "height": 13, + "text": "WorkspaceService" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP52ZPefH+gg=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfEV9c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": -96, + "width": 84.50634765625, + "height": 13, + "text": "(from browser)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP52ZPefI0cc=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfEV9c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -240, + "top": -96, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 40, + "top": 208, + "width": 184.2431640625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGQP52ZPefFXwM=" + }, + "nameLabel": { + "$ref": "AAAAAAGQP52ZPefGh9A=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQP52ZPefH+gg=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP52ZPefI0cc=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGQP52ZPefJYqQ=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfDFNU=" + }, + "model": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "font": "Arial;13;0", + "left": 40, + "top": 233, + "width": 184.2431640625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGQP52ZPefKeg0=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfDFNU=" + }, + "model": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGQP54JpuftKKA=", + "_parent": { + "$ref": "AAAAAAGQP52ZPefKeg0=" + }, + "model": { + "$ref": "AAAAAAGQP54Jo+fqq08=" + }, + "font": "Arial;13;0", + "left": 45, + "top": 248, + "width": 174.2431640625, + "height": 13, + "text": "+doGetDefaultWorkspaceUri()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGQP6bcHOjBjdw=", + "_parent": { + "$ref": "AAAAAAGQP52ZPefKeg0=" + }, + "model": { + "$ref": "AAAAAAGQP6bcF+i+w1s=" + }, + "font": "Arial;13;0", + "left": 45, + "top": 263, + "width": 174.2431640625, + "height": 13, + "text": "+doInit()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGQP6fIzejIPUQ=", + "_parent": { + "$ref": "AAAAAAGQP52ZPefKeg0=" + }, + "model": { + "$ref": "AAAAAAGQP6fIw+jFJAU=" + }, + "font": "Arial;13;0", + "left": 45, + "top": 278, + "width": 174.2431640625, + "height": 13, + "text": "+open()", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 40, + "top": 243, + "width": 184.2431640625, + "height": 53 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGQP52ZPefLlcA=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfDFNU=" + }, + "model": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "top": -48, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGQP52ZPefMX9U=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfDFNU=" + }, + "model": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -120, + "top": -48, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 40, + "top": 208, + "width": 184.2431640625, + "height": 88, + "nameCompartment": { + "$ref": "AAAAAAGQP52ZPOfEV9c=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGQP52ZPefJYqQ=" + }, + "operationCompartment": { + "$ref": "AAAAAAGQP52ZPefKeg0=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGQP52ZPefLlcA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGQP52ZPefMX9U=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGQP6DCVOf2Gm4=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQP6DCVOf3HwA=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf2Gm4=" + }, + "model": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQP6DCVOf4J0Y=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf3HwA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -96, + "top": -176, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6DCVOf59WE=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf3HwA=" + }, + "font": "Arial;13;1", + "left": 333, + "top": 335, + "width": 91.0126953125, + "height": 13, + "text": "EditorManager" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6DCVOf6+fw=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf3HwA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -96, + "top": -176, + "width": 84.50634765625, + "height": 13, + "text": "(from browser)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6DCVOf7jco=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf3HwA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -96, + "top": -176, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 328, + "top": 328, + "width": 101.0126953125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGQP6DCVOf4J0Y=" + }, + "nameLabel": { + "$ref": "AAAAAAGQP6DCVOf59WE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQP6DCVOf6+fw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP6DCVOf7jco=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGQP6DCVOf8sOo=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf2Gm4=" + }, + "model": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "font": "Arial;13;0", + "left": 328, + "top": 353, + "width": 101.0126953125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGQP6DCVef9PeY=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf2Gm4=" + }, + "model": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGQP6EnnOgiTXM=", + "_parent": { + "$ref": "AAAAAAGQP6DCVef9PeY=" + }, + "model": { + "$ref": "AAAAAAGQP6EnmOgfqxk=" + }, + "font": "Arial;13;0", + "left": 333, + "top": 368, + "width": 91.0126953125, + "height": 13, + "text": "+open()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGQP6J65+gqQao=", + "_parent": { + "$ref": "AAAAAAGQP6DCVef9PeY=" + }, + "model": { + "$ref": "AAAAAAGQP6J65OgnOig=" + }, + "font": "Arial;13;0", + "left": 333, + "top": 383, + "width": 91.0126953125, + "height": 13, + "text": "+getByUri()", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 328, + "top": 363, + "width": 101.0126953125, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGQP6DCVef+qXg=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf2Gm4=" + }, + "model": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "top": -88, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGQP6DCVef/2v0=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf2Gm4=" + }, + "model": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "top": -88, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 328, + "top": 328, + "width": 101.0126953125, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAGQP6DCVOf3HwA=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGQP6DCVOf8sOo=" + }, + "operationCompartment": { + "$ref": "AAAAAAGQP6DCVef9PeY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGQP6DCVef+qXg=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGQP6DCVef/2v0=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGQP6L7fOgxk4U=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQP6L7fOgyIAo=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgxk4U=" + }, + "model": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQP6L7fOgz6o0=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgyIAo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 32, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6L7fOg0RG4=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgyIAo=" + }, + "font": "Arial;13;1", + "left": 245, + "top": 591, + "width": 140.15625, + "height": 13, + "text": "EditorPreviewManager" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6L7fOg1QBA=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgyIAo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 32, + "width": 84.50634765625, + "height": 13, + "text": "(from browser)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP6L7fOg2UiQ=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgyIAo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 80, + "top": 32, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 240, + "top": 584, + "width": 150.15625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGQP6L7fOgz6o0=" + }, + "nameLabel": { + "$ref": "AAAAAAGQP6L7fOg0RG4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQP6L7fOg1QBA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP6L7fOg2UiQ=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGQP6L7fOg3nCc=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgxk4U=" + }, + "model": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "font": "Arial;13;0", + "left": 240, + "top": 609, + "width": 150.15625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGQP6L7feg4QJ8=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgxk4U=" + }, + "model": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "font": "Arial;13;0", + "left": 240, + "top": 619, + "width": 150.15625, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGQP6L7feg5mXs=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgxk4U=" + }, + "model": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 40, + "top": 16, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGQP6L7feg6i5I=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgxk4U=" + }, + "model": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 40, + "top": 16, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 240, + "top": 584, + "width": 150.15625, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGQP6L7fOgyIAo=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGQP6L7fOg3nCc=" + }, + "operationCompartment": { + "$ref": "AAAAAAGQP6L7feg4QJ8=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGQP6L7feg5mXs=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGQP6L7feg6i5I=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAGQP6SmCOhesK0=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQP6SmCOhcWvA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP6SmCOhfK9I=", + "_parent": { + "$ref": "AAAAAAGQP6SmCOhesK0=" + }, + "model": { + "$ref": "AAAAAAGQP6SmCOhcWvA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 329, + "top": 482, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGQP6SmCOhesK0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP6SmCOhgMks=", + "_parent": { + "$ref": "AAAAAAGQP6SmCOhesK0=" + }, + "model": { + "$ref": "AAAAAAGQP6SmCOhcWvA=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 314, + "top": 478, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGQP6SmCOhesK0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP6SmCOhhyYc=", + "_parent": { + "$ref": "AAAAAAGQP6SmCOhesK0=" + }, + "model": { + "$ref": "AAAAAAGQP6SmCOhcWvA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 358, + "top": 489, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGQP6SmCOhesK0=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGQP6DCVOf2Gm4=" + }, + "tail": { + "$ref": "AAAAAAGQP6L7fOgxk4U=" + }, + "lineStyle": 1, + "points": "320:583;368:401", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGQP6SmCOhfK9I=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGQP6SmCOhgMks=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP6SmCOhhyYc=" + } + }, + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAGQP7bMf+kKpTU=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQP7bMf+kLKII=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kKpTU=" + }, + "model": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQP7bMf+kM6kc=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kLKII=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -352, + "top": -112, + "width": 64.32080078125, + "height": 13, + "text": "«interface»" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP7bMf+kNEy8=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kLKII=" + }, + "font": "Arial;13;1", + "left": 277, + "top": 126, + "width": 95.9638671875, + "height": 13, + "text": "WindowService" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP7bMf+kOJUc=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kLKII=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -352, + "top": -112, + "width": 84.50634765625, + "height": 13, + "text": "(from browser)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP7bMf+kPlbw=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kLKII=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -352, + "top": -112, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 272, + "top": 119, + "width": 105.9638671875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGQP7bMf+kM6kc=" + }, + "nameLabel": { + "$ref": "AAAAAAGQP7bMf+kNEy8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQP7bMf+kOJUc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP7bMf+kPlbw=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGQP7bMf+kQPZo=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kKpTU=" + }, + "model": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -56, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGQP7bMf+kRmX4=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kKpTU=" + }, + "model": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGQP7cjlOk2Z4s=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kRmX4=" + }, + "model": { + "$ref": "AAAAAAGQP7cjkOkzQu4=" + }, + "font": "Arial;13;0", + "left": -171, + "top": -51, + "width": 117.41259765625, + "height": 13, + "text": "+openNewWindow()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGQP7fIpOk+d7g=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kRmX4=" + }, + "model": { + "$ref": "AAAAAAGQP7fIoOk7gwk=" + }, + "font": "Arial;13;0", + "left": -171, + "top": -36, + "width": 117.41259765625, + "height": 13, + "text": "+reload()", + "horizontalAlignment": 0 + } + ], + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -56, + "width": 127.41259765625, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGQP7bMf+kSnlk=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kKpTU=" + }, + "model": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -56, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGQP7bMgOkTPZk=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kKpTU=" + }, + "model": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -56, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 272, + "top": 96, + "width": 105.9638671875, + "height": 49, + "stereotypeDisplay": "icon", + "nameCompartment": { + "$ref": "AAAAAAGQP7bMf+kLKII=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGQP7bMf+kQPZo=" + }, + "operationCompartment": { + "$ref": "AAAAAAGQP7bMf+kRmX4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGQP7bMf+kSnlk=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGQP7bMgOkTPZk=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGQP7nLB+lFETY=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQP7nLB+lG1DU=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lFETY=" + }, + "model": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQP7nLB+lHqwg=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lG1DU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -320, + "top": -16, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP7nLB+lIokE=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lG1DU=" + }, + "font": "Arial;13;1", + "left": 357, + "top": 207, + "width": 140.02294921875, + "height": 13, + "text": "DefaultWindowService" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP7nLB+lJ5jw=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lG1DU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -320, + "top": -16, + "width": 84.50634765625, + "height": 13, + "text": "(from browser)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQP7nLB+lKzo4=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lG1DU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -320, + "top": -16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 352, + "top": 200, + "width": 150.02294921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGQP7nLB+lHqwg=" + }, + "nameLabel": { + "$ref": "AAAAAAGQP7nLB+lIokE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQP7nLB+lJ5jw=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP7nLB+lKzo4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGQP7nLB+lLfvE=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lFETY=" + }, + "model": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "font": "Arial;13;0", + "left": 352, + "top": 225, + "width": 150.02294921875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGQP7nLB+lMQNc=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lFETY=" + }, + "model": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "font": "Arial;13;0", + "left": 352, + "top": 235, + "width": 150.02294921875, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGQP7nLB+lNbmw=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lFETY=" + }, + "model": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -160, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGQP7nLB+lOWaU=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lFETY=" + }, + "model": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -160, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 352, + "top": 200, + "width": 150.02294921875, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGQP7nLB+lG1DU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGQP7nLB+lLfvE=" + }, + "operationCompartment": { + "$ref": "AAAAAAGQP7nLB+lMQNc=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGQP7nLB+lNbmw=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGQP7nLB+lOWaU=" + } + }, + { + "_type": "UMLInterfaceRealizationView", + "_id": "AAAAAAGQP7oF1+lxn2Y=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQP7oF1+lwYY0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP7oF1+lycw8=", + "_parent": { + "$ref": "AAAAAAGQP7oF1+lxn2Y=" + }, + "model": { + "$ref": "AAAAAAGQP7oF1+lwYY0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 355, + "top": 162, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGQP7oF1+lxn2Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP7oF1+lz0AQ=", + "_parent": { + "$ref": "AAAAAAGQP7oF1+lxn2Y=" + }, + "model": { + "$ref": "AAAAAAGQP7oF1+lwYY0=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 344, + "top": 172, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGQP7oF1+lxn2Y=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQP7oF1+l0+hw=", + "_parent": { + "$ref": "AAAAAAGQP7oF1+lxn2Y=" + }, + "model": { + "$ref": "AAAAAAGQP7oF1+lwYY0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 378, + "top": 143, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGQP7oF1+lxn2Y=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGQP7bMf+kKpTU=" + }, + "tail": { + "$ref": "AAAAAAGQP7nLB+lFETY=" + }, + "lineStyle": 1, + "points": "403:199;331.89473684210526:119", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGQP7oF1+lycw8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGQP7oF1+lz0AQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQP7oF1+l0+hw=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGQP52ZPOfBmms=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "WorkspaceService", + "documentation": "packages/workspace/src/browser/workspace-service.ts", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGQP54Jo+fqq08=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "name": "doGetDefaultWorkspaceUri" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGQP6bcF+i+w1s=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "name": "doInit" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGQP6fIw+jFJAU=", + "_parent": { + "$ref": "AAAAAAGQP52ZPOfBmms=" + }, + "name": "open", + "documentation": " open(uri: URI, options?: WorkspaceInput): void {}\n\n\nOpens directory, or recreates a workspace from the file that `uri` points to." + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGQP6DCVOf03Wc=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "EditorManager", + "documentation": "packages/editor/src/browser/editor-manager.ts", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGQP6EnmOgfqxk=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "name": "open", + "documentation": "override open(uri: URI, options?: EditorOpenerOptions): Promise" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGQP6J65OgnOig=", + "_parent": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + }, + "name": "getByUri", + "documentation": "override getByUri(uri: URI, options?: EditorOpenerOptions): Promise" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGQP6L7fOgvP4g=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "EditorPreviewManager", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGQP6SmCOhcWvA=", + "_parent": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "source": { + "$ref": "AAAAAAGQP6L7fOgvP4g=" + }, + "target": { + "$ref": "AAAAAAGQP6DCVOf03Wc=" + } + } + ], + "documentation": "packages/editor-preview/src/browser/editor-preview-manager.ts" + }, + { + "_type": "UMLInterface", + "_id": "AAAAAAGQP7bMf+kI+lc=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "WindowService", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGQP7cjkOkzQu4=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "name": "openNewWindow", + "documentation": "openNewWindow(url: string, options?: NewWindowOptions)" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGQP7fIoOk7gwk=", + "_parent": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + }, + "name": "reload", + "documentation": " /**\n * Reloads the window according to platform.\n */\n reload(params?: WindowReloadOptions): void;" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGQP7nLB+lDT9g=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "DefaultWindowService", + "ownedElements": [ + { + "_type": "UMLInterfaceRealization", + "_id": "AAAAAAGQP7oF1+lwYY0=", + "_parent": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "source": { + "$ref": "AAAAAAGQP7nLB+lDT9g=" + }, + "target": { + "$ref": "AAAAAAGQP7bMf+kI+lc=" + } + } + ] + } + ] + } + ] +} \ No newline at end of file From ff3cc5e127c5bdc7e8449b6cd5f68539753444f6 Mon Sep 17 00:00:00 2001 From: icoco Date: Sun, 23 Jun 2024 00:15:00 +0800 Subject: [PATCH 423/441] open file workflow is ready --- applications/browser/package.json | 1 + extensions/folder-service/package.json | 3 +- .../folder/browser/editor-val-contribution.ts | 45 ++ .../src/folder/browser/editor-val-service.ts | 25 + .../src/folder/browser/folder-contribution.ts | 11 +- .../src/folder/browser/folder-service.ts | 43 +- .../src/folder/browser/frontend-module.ts | 7 +- timeline/theia.mdj | 546 +++++++++++++++++- 8 files changed, 638 insertions(+), 43 deletions(-) create mode 100644 extensions/folder-service/src/folder/browser/editor-val-contribution.ts create mode 100644 extensions/folder-service/src/folder/browser/editor-val-service.ts diff --git a/applications/browser/package.json b/applications/browser/package.json index 8e5fd12..d584e82 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -63,6 +63,7 @@ "@theia/editor-preview": "1.50.1", "@theia/messages": "1.50.1", "@theia/mini-browser": "1.50.1", + "fs-extra": "^9.0.1", "@theia/toolbar": "1.50.1", diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index 678b9bf..f600ebe 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -26,7 +26,8 @@ "@theia/file-search": "1.50.1", "@theia/filesystem": "1.50.1", "@theia/workspace": "1.50.1", - "@theia/editor": "1.50.1" + "@theia/editor": "1.50.1", + "@theia/variable-resolver": "1.50.1" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/extensions/folder-service/src/folder/browser/editor-val-contribution.ts b/extensions/folder-service/src/folder/browser/editor-val-contribution.ts new file mode 100644 index 0000000..4c21149 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/editor-val-contribution.ts @@ -0,0 +1,45 @@ + +import { inject, injectable } from '@theia/core/shared/inversify'; +import { EditorManager,TextEditor } from '@theia/editor/lib/browser'; +import { VariableRegistry, VariableContribution} from '@theia/variable-resolver/lib/browser'; + +@injectable() +export class EditorVariableContribution implements VariableContribution { + + constructor( + @inject(EditorManager) protected readonly editorManager: EditorManager + ) { } + + registerVariables(variables: VariableRegistry): void { + variables.registerVariable({ + name: 'file', + description: 'The name of the file opened in the current editor', + resolve: () => { + const currentEditor = this.getCurrentEditor(); + if (currentEditor) { + return currentEditor.uri.path.name; + } + return undefined; + } + }); + variables.registerVariable({ + name: 'lineNumber', + description: 'The current line number in the current file', + resolve: () => { + const currentEditor = this.getCurrentEditor(); + if (currentEditor) { + return `${currentEditor.cursor.line + 1}`; + } + return undefined; + } + }); + } + + protected getCurrentEditor(): TextEditor | undefined { + const currentEditor = this.editorManager.currentEditor; + if (currentEditor) { + return currentEditor.editor; + } + return undefined; + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/editor-val-service.ts b/extensions/folder-service/src/folder/browser/editor-val-service.ts new file mode 100644 index 0000000..00f41b7 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/editor-val-service.ts @@ -0,0 +1,25 @@ + +import { ILogger } from '@theia/core/lib/common'; +import { injectable, inject } from '@theia/core/shared/inversify'; +import { VariableResolverService} from '@theia/variable-resolver/lib/browser'; + +@injectable() +export class EditorValService { + + @inject(ILogger) + protected readonly logger: ILogger; + + constructor( + @inject(VariableResolverService) protected readonly variableResolver: VariableResolverService + ) { } + + async resolve(): Promise { + const text = 'cursor is in file ${file} on line ${lineNumber}'; + const resolved = await this.variableResolver.resolve(text); + this.logger.debug(" 🧐🔍 " + resolved); + } + public async do(): Promise { + await this.resolve(); + return ; + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/folder-contribution.ts b/extensions/folder-service/src/folder/browser/folder-contribution.ts index 31a7a96..923dfd1 100644 --- a/extensions/folder-service/src/folder/browser/folder-contribution.ts +++ b/extensions/folder-service/src/folder/browser/folder-contribution.ts @@ -1,5 +1,3 @@ - - import { FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; import { ILogger, MaybePromise } from '@theia/core/lib/common'; //import { nls } from '@theia/core/lib/common/nls'; @@ -7,6 +5,7 @@ import { inject, injectable } from '@theia/core/shared/inversify'; import { WorkspaceService } from '@theia/workspace/lib/browser'; import {EditorManager } from '@theia/editor/lib/browser'; import { FolderService } from './folder-service'; +import { EditorValService } from './editor-val-service'; function updatePath(){ const nextURL = 'http://127.0.0.1:3000/page_b'; @@ -32,12 +31,16 @@ export class FolderCommandContribution implements FrontendApplicationContributio @inject(FolderService) private readonly folderService: FolderService; + @inject(EditorValService) private readonly editorValService: EditorValService; + + onStart(app: FrontendApplication): MaybePromise { // this.folderService.logger = this.logger; this.workspaceService.onWorkspaceChanged((x) => { this.logger.debug('🔃 onWorkspaceChanged', x ); if (1>10){ updatePath(); + // this.editorValService.do(); } //this.folderService.openFile(this.editorManager); @@ -45,7 +48,9 @@ export class FolderCommandContribution implements FrontendApplicationContributio if (1>0){ this.logger.debug('🧐 try checkPremission', this ); this.folderService.checkPremission(); - this.folderService.openFile(); + this.folderService.onLoadWorkspace(); + + this.editorValService.do(); } this.logger.info('FolderCommandContribution 🚀'); diff --git a/extensions/folder-service/src/folder/browser/folder-service.ts b/extensions/folder-service/src/folder/browser/folder-service.ts index ef517b9..c002f86 100644 --- a/extensions/folder-service/src/folder/browser/folder-service.ts +++ b/extensions/folder-service/src/folder/browser/folder-service.ts @@ -1,10 +1,12 @@ - +import URI from '@theia/core/lib/common/uri'; import { Endpoint } from '@theia/core/lib/browser'; import { injectable, inject } from '@theia/core/shared/inversify'; import { ILogger} from '@theia/core/lib/common'; -import { EditorManager } from '@theia/editor/lib/browser'; +import { EditorManager,EditorOpenerOptions } from '@theia/editor/lib/browser'; - +export interface TargetFileOption extends EditorOpenerOptions { + uri : URI; +} @injectable() export class FolderService { @@ -18,10 +20,41 @@ export class FolderService { return Promise.resolve(true); } - openFile(): boolean { + onLoadWorkspace(): boolean { this.logger.debug('🧐 openFile',this); + this.openTargetFileIfNeeds(); return true; - } + } + + openTargetFileIfNeeds(): boolean { + const targetFile = this.getLocateTargetFile(); + this.editorManager.open(targetFile.uri,targetFile); + return true; + } + handleIntent(){ + + } + //"Users/icoco/WorkSpace/zanvil_page/__manifest__.py" + getLocateTargetFile():TargetFileOption{ + const uri = URI.fromFilePath("Users/icoco/WorkSpace/zanvil_page/data/defaults.xml"); + const preview = true; + const options:TargetFileOption = { + uri:uri, + selection: { + start: { + line: 4, + character:3 + }, + end: { + line: 5, + character:3 + }, + }, + mode: preview ? 'reveal' : 'activate', + preview, + }; + return options + } ///---- below is discard ------------------------------------ diff --git a/extensions/folder-service/src/folder/browser/frontend-module.ts b/extensions/folder-service/src/folder/browser/frontend-module.ts index a0f9be8..6df8cec 100644 --- a/extensions/folder-service/src/folder/browser/frontend-module.ts +++ b/extensions/folder-service/src/folder/browser/frontend-module.ts @@ -1,10 +1,11 @@ -import { FolderCommandContribution } from './folder-contribution'; import { ContainerModule } from '@theia/core/shared/inversify'; -import { FolderService } from './folder-service'; import { FrontendApplicationContribution } from '@theia/core/lib/browser'; - +import { FolderCommandContribution } from './folder-contribution'; +import { FolderService } from './folder-service'; +import { EditorValService } from './editor-val-service'; export default new ContainerModule(bind => { bind(FrontendApplicationContribution).to(FolderCommandContribution); bind(FolderService).toSelf().inSingletonScope(); + bind(EditorValService).toSelf().inSingletonScope(); }); diff --git a/timeline/theia.mdj b/timeline/theia.mdj index 1734b8c..dd7a600 100644 --- a/timeline/theia.mdj +++ b/timeline/theia.mdj @@ -765,8 +765,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -96, - "top": -176, + "left": -48, + "top": -208, "height": 13 }, { @@ -776,8 +776,8 @@ "$ref": "AAAAAAGQP6DCVOf3HwA=" }, "font": "Arial;13;1", - "left": 333, - "top": 335, + "left": 357, + "top": 319, "width": 91.0126953125, "height": 13, "text": "EditorManager" @@ -790,8 +790,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -96, - "top": -176, + "left": -48, + "top": -208, "width": 84.50634765625, "height": 13, "text": "(from browser)" @@ -804,15 +804,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -96, - "top": -176, + "left": -48, + "top": -208, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 328, - "top": 328, + "left": 352, + "top": 312, "width": 101.0126953125, "height": 25, "stereotypeLabel": { @@ -838,8 +838,8 @@ "$ref": "AAAAAAGQP6DCVOf03Wc=" }, "font": "Arial;13;0", - "left": 328, - "top": 353, + "left": 352, + "top": 337, "width": 101.0126953125, "height": 10 }, @@ -863,8 +863,8 @@ "$ref": "AAAAAAGQP6EnmOgfqxk=" }, "font": "Arial;13;0", - "left": 333, - "top": 368, + "left": 357, + "top": 352, "width": 91.0126953125, "height": 13, "text": "+open()", @@ -880,8 +880,8 @@ "$ref": "AAAAAAGQP6J65OgnOig=" }, "font": "Arial;13;0", - "left": 333, - "top": 383, + "left": 357, + "top": 367, "width": 91.0126953125, "height": 13, "text": "+getByUri()", @@ -889,8 +889,8 @@ } ], "font": "Arial;13;0", - "left": 328, - "top": 363, + "left": 352, + "top": 347, "width": 101.0126953125, "height": 38 }, @@ -905,8 +905,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -48, - "top": -88, + "left": -24, + "top": -104, "width": 10, "height": 10 }, @@ -921,16 +921,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -48, - "top": -88, + "left": -24, + "top": -104, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 328, - "top": 328, + "left": 352, + "top": 312, "width": 101.0126953125, "height": 73, "nameCompartment": { @@ -1146,8 +1146,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 329, - "top": 482, + "left": 340, + "top": 473, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -1167,8 +1167,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 314, - "top": 478, + "left": 326, + "top": 468, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -1188,8 +1188,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 358, - "top": 489, + "left": 369, + "top": 482, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -1207,7 +1207,7 @@ "$ref": "AAAAAAGQP6L7fOgxk4U=" }, "lineStyle": 1, - "points": "320:583;368:401", + "points": "322:583;389:385", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGQP6SmCOhfK9I=" @@ -1707,6 +1707,459 @@ "propertyLabel": { "$ref": "AAAAAAGQP7oF1+l0+hw=" } + }, + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAGQQJ4guumFcvY=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQQJ4guumDQZg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQQJ4guumGUnA=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumFcvY=" + }, + "model": { + "$ref": "AAAAAAGQQJ4guumDQZg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ4guumH9Ts=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumGUnA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "top": -16, + "width": 64.32080078125, + "height": 13, + "text": "«interface»" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ4guumIXoM=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumGUnA=" + }, + "font": "Arial;13;1", + "left": 85, + "top": 494, + "width": 137.82666015625, + "height": 13, + "text": "WidgetOpenerOptions" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ4guumJtIQ=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumGUnA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "top": -16, + "width": 84.50634765625, + "height": 13, + "text": "(from browser)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ4guumKoUA=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumGUnA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "top": -16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 80, + "top": 487, + "width": 147.82666015625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGQQJ4guumH9Ts=" + }, + "nameLabel": { + "$ref": "AAAAAAGQQJ4guumIXoM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQQJ4guumJtIQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQQJ4guumKoUA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGQQJ4guumLvwc=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumFcvY=" + }, + "model": { + "$ref": "AAAAAAGQQJ4guumDQZg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -24, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGQQJ4guumMS14=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumFcvY=" + }, + "model": { + "$ref": "AAAAAAGQQJ4guumDQZg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -24, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGQQJ4guumN6fc=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumFcvY=" + }, + "model": { + "$ref": "AAAAAAGQQJ4guumDQZg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -24, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGQQJ4guumO6aA=", + "_parent": { + "$ref": "AAAAAAGQQJ4guumFcvY=" + }, + "model": { + "$ref": "AAAAAAGQQJ4guumDQZg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -24, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 80, + "top": 464, + "width": 147.82666015625, + "height": 49, + "stereotypeDisplay": "icon", + "nameCompartment": { + "$ref": "AAAAAAGQQJ4guumGUnA=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGQQJ4guumLvwc=" + }, + "operationCompartment": { + "$ref": "AAAAAAGQQJ4guumMS14=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGQQJ4guumN6fc=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGQQJ4guumO6aA=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGQQJ6+DemvkJ4=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGQQJ6+DemwWGM=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemvkJ4=" + }, + "model": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ6+DemxBak=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemwWGM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -272, + "top": 560, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ6+DemyRyM=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemwWGM=" + }, + "font": "Arial;13;1", + "left": 13, + "top": 615, + "width": 197.8056640625, + "height": 13, + "text": "NavigatableWidgetOpenHandler" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ6+DemzC9s=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemwWGM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -272, + "top": 560, + "width": 84.50634765625, + "height": 13, + "text": "(from browser)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGQQJ6+Dem0ziQ=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemwWGM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -272, + "top": 560, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 8, + "top": 608, + "width": 207.8056640625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGQQJ6+DemxBak=" + }, + "nameLabel": { + "$ref": "AAAAAAGQQJ6+DemyRyM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGQQJ6+DemzC9s=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQQJ6+Dem0ziQ=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGQQJ6+Dem16fI=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemvkJ4=" + }, + "model": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "font": "Arial;13;0", + "left": 8, + "top": 633, + "width": 207.8056640625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGQQJ6+Dem2Ntk=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemvkJ4=" + }, + "model": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "font": "Arial;13;0", + "left": 8, + "top": 643, + "width": 207.8056640625, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGQQJ6+Dem3EFk=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemvkJ4=" + }, + "model": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -136, + "top": 280, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGQQJ6+Dem4GDQ=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemvkJ4=" + }, + "model": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -136, + "top": 280, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 8, + "top": 608, + "width": 207.8056640625, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGQQJ6+DemwWGM=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGQQJ6+Dem16fI=" + }, + "operationCompartment": { + "$ref": "AAAAAAGQQJ6+Dem2Ntk=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGQQJ6+Dem3EFk=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGQQJ6+Dem4GDQ=" + } + }, + { + "_type": "UMLInterfaceRealizationView", + "_id": "AAAAAAGQQJ7hiOnZqRg=", + "_parent": { + "$ref": "AAAAAAGQP515bOe9hRw=" + }, + "model": { + "$ref": "AAAAAAGQQJ7hiOnYTC8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQQJ7hiOna9W0=", + "_parent": { + "$ref": "AAAAAAGQQJ7hiOnZqRg=" + }, + "model": { + "$ref": "AAAAAAGQQJ7hiOnYTC8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 119, + "top": 536, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGQQJ7hiOnZqRg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQQJ7hiOnb4RU=", + "_parent": { + "$ref": "AAAAAAGQQJ7hiOnZqRg=" + }, + "model": { + "$ref": "AAAAAAGQQJ7hiOnYTC8=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 105, + "top": 532, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGQQJ7hiOnZqRg=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGQQJ7hiOncgHc=", + "_parent": { + "$ref": "AAAAAAGQQJ7hiOnZqRg=" + }, + "model": { + "$ref": "AAAAAAGQQJ7hiOnYTC8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 148, + "top": 545, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGQQJ7hiOnZqRg=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGQQJ4guumFcvY=" + }, + "tail": { + "$ref": "AAAAAAGQQJ6+DemvkJ4=" + }, + "lineStyle": 1, + "points": "118:607;150.78947368421052:487", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGQQJ7hiOna9W0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGQQJ7hiOnb4RU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGQQJ7hiOncgHc=" + } } ] }, @@ -1849,6 +2302,37 @@ } } ] + }, + { + "_type": "UMLInterface", + "_id": "AAAAAAGQQJ4guumDQZg=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "WidgetOpenerOptions" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGQQJ6+DemtZRU=", + "_parent": { + "$ref": "AAAAAAGQP515bOe8Ctg=" + }, + "name": "NavigatableWidgetOpenHandler", + "ownedElements": [ + { + "_type": "UMLInterfaceRealization", + "_id": "AAAAAAGQQJ7hiOnYTC8=", + "_parent": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "source": { + "$ref": "AAAAAAGQQJ6+DemtZRU=" + }, + "target": { + "$ref": "AAAAAAGQQJ4guumDQZg=" + } + } + ] } ] } From 8cb34de33ba3d6618924f73fe7c57ac383cb2f0c Mon Sep 17 00:00:00 2001 From: icoco Date: Mon, 24 Jun 2024 18:23:12 +0800 Subject: [PATCH 424/441] provide api easy open file and locat to special line number --- applications/browser/package.json | 5 +- extensions/folder-service/package.json | 22 +- extensions/folder-service/readme.md | 23 + .../browser/folder-bus-contribution.ts | 31 + .../src/folder-bus/browser/module-entry.ts | 34 + .../src/folder-bus/common/protocol.ts | 25 + .../node/folder-bus-backend-service.ts | 35 + .../folder-bus-backend-with-client-service.ts | 19 + .../src/folder-bus/node/module-entry.ts | 24 + ...tion.ts => folder-service-contribution.ts} | 52 +- .../src/folder/browser/folder-service.ts | 110 +- .../src/folder/browser/frontend-module.ts | 11 - .../src/folder/browser/hook-window-service.ts | 35 + .../folder/browser/hook-workspace-service.ts | 72 + .../src/folder/browser/module-entry.ts | 21 + .../src/folder/node/service-endpoint.ts | 99 +- extensions/folder-service/src/land/index.ts | 2 + extensions/folder-service/src/land/runtime.ts | 9 + extensions/folder-service/src/land/types.ts | 6 + extensions/folder-view/package.json | 5 +- ....test.ts => folder-api-widget.test_ts.txt} | 0 package-lock.json | 35489 ++++++++++++++++ timeline.md | 3 +- yarn.lock | 4193 +- 24 files changed, 38116 insertions(+), 2209 deletions(-) create mode 100644 extensions/folder-service/readme.md create mode 100644 extensions/folder-service/src/folder-bus/browser/folder-bus-contribution.ts create mode 100644 extensions/folder-service/src/folder-bus/browser/module-entry.ts create mode 100644 extensions/folder-service/src/folder-bus/common/protocol.ts create mode 100644 extensions/folder-service/src/folder-bus/node/folder-bus-backend-service.ts create mode 100644 extensions/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts create mode 100644 extensions/folder-service/src/folder-bus/node/module-entry.ts rename extensions/folder-service/src/folder/browser/{folder-contribution.ts => folder-service-contribution.ts} (75%) delete mode 100644 extensions/folder-service/src/folder/browser/frontend-module.ts create mode 100644 extensions/folder-service/src/folder/browser/hook-window-service.ts create mode 100644 extensions/folder-service/src/folder/browser/hook-workspace-service.ts create mode 100644 extensions/folder-service/src/folder/browser/module-entry.ts create mode 100644 extensions/folder-service/src/land/index.ts create mode 100644 extensions/folder-service/src/land/runtime.ts create mode 100644 extensions/folder-service/src/land/types.ts rename extensions/folder-view/src/browser/{folder-api-widget.test.ts => folder-api-widget.test_ts.txt} (100%) create mode 100644 package-lock.json diff --git a/applications/browser/package.json b/applications/browser/package.json index d584e82..94fb27e 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -73,12 +73,13 @@ "code-server-file_classify-ext": "0.0.0", "theia-ide-echo-ext": "0.0.0", - "theia-ide-folderview-ext": "0.0.0", - "theia-ide-folderservice-ext": "0.0.0" + "theia-ide-folderview-ext": "0.0.0" + }, "temp-link":{ + "theia-ide-folderservice-ext": "0.0.0", "theia-ide-product-ext": "1.50.100" }, diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index f600ebe..9c89024 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -19,15 +19,17 @@ ], "dependencies": { "@theia/core": "1.50.1", - "@vscode/sudo-prompt": "9.3.1", - "body-parser": "^1.17.2", - "fs-extra": "^4.0.2", - + "@theia/editor": "1.50.1", "@theia/file-search": "1.50.1", "@theia/filesystem": "1.50.1", + "@theia/variable-resolver": "1.50.1", "@theia/workspace": "1.50.1", - "@theia/editor": "1.50.1", - "@theia/variable-resolver": "1.50.1" + + "@vscode/sudo-prompt": "9.3.1", + "body-parser": "^1.17.2", + + "fs-extra": "^4.0.2" + }, "devDependencies": { "rimraf": "^2.7.1", @@ -48,9 +50,13 @@ "backend": "lib/launcher/node/launcher-backend-module" }, { - "frontend": "lib/folder/browser/frontend-module", + "frontend": "lib/folder/browser/module-entry", "backend": "lib/folder/node/backend-module" + }, + { + "frontend": "lib/folder-bus/browser/module-entry", + "backend": "lib/folder-bus/node/module-entry" } ], - "keep": {} + "keep": {} } diff --git a/extensions/folder-service/readme.md b/extensions/folder-service/readme.md new file mode 100644 index 0000000..a49903f --- /dev/null +++ b/extensions/folder-service/readme.md @@ -0,0 +1,23 @@ +### Folder Service + +open doc folder then trigger render on web page + +@route: folder + +@paramters: + dir=/WorkSpace/zanvil_page + file=__manifest__.py + +http://127.0.0.1:8080/folder?dir={}&file={}line={} +http://127.0.0.1:8080/folder?dirId={}&file={}line={} + + +eg: + http://localhost:3030/folder?dir=/workspace/code/src&file=welcome.md&line=12 + + + + http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=__manifest__.py&line=11 + + + http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=static/src/password_meter.js&line=1&line=14 \ No newline at end of file diff --git a/extensions/folder-service/src/folder-bus/browser/folder-bus-contribution.ts b/extensions/folder-service/src/folder-bus/browser/folder-bus-contribution.ts new file mode 100644 index 0000000..b180e32 --- /dev/null +++ b/extensions/folder-service/src/folder-bus/browser/folder-bus-contribution.ts @@ -0,0 +1,31 @@ +import { Command, CommandContribution, CommandRegistry} from '@theia/core/lib/common'; +import { inject, injectable } from '@theia/core/shared/inversify'; +import { FolderBusBackendWithClientService, FolderBusBackendService } from '../common/protocol'; + +const SayHelloViaBackendCommandWithCallBack: Command = { + id: 'sayHelloOnBackendWithCallBack.command', + label: 'Say hello on the backend with a callback to the client', +}; + +const SayHelloViaBackendCommand: Command = { + id: 'sayHelloOnBackend.command', + label: 'Say hello on the backend', +}; + +@injectable() +export class FolderBusCommandContribution implements CommandContribution { + + constructor( + @inject(FolderBusBackendWithClientService) private readonly helloBackendWithClientService: FolderBusBackendWithClientService, + @inject(FolderBusBackendService) private readonly helloBackendService: FolderBusBackendService, + ) { } + + registerCommands(registry: CommandRegistry): void { + registry.registerCommand(SayHelloViaBackendCommandWithCallBack, { + execute: () => this.helloBackendWithClientService.greet().then(r => console.log(r)) + }); + registry.registerCommand(SayHelloViaBackendCommand, { + execute: () => this.helloBackendService.sayHelloTo('World').then(r => console.log(r)) + }); + } +} diff --git a/extensions/folder-service/src/folder-bus/browser/module-entry.ts b/extensions/folder-service/src/folder-bus/browser/module-entry.ts new file mode 100644 index 0000000..49876b3 --- /dev/null +++ b/extensions/folder-service/src/folder-bus/browser/module-entry.ts @@ -0,0 +1,34 @@ +import { CommandContribution} from '@theia/core'; +// import { WebSocketConnectionProvider } from '@theia/core/lib/browser'; + import { ServiceConnectionProvider } from '@theia/core/lib/browser'; + //This class serves to keep API compatibility for a while. Use the RemoteConnectionProvider as the injection symbol and ServiceConnectionProvider as the type instead. + +import { ContainerModule, injectable } from '@theia/core/shared/inversify'; +// import { BackendClient, HelloBackendWithClientService, HelloBackendService, HELLO_BACKEND_PATH, HELLO_BACKEND_WITH_CLIENT_PATH } from '../common/protocol'; +import { BackendClient, FolderBusBackendWithClientService, FolderBusBackendService, FolderBuS_BACKEND_PATH, FolderBus_BACKEND_WITH_CLIENT_PATH } from '../common/protocol'; + +import { FolderBusCommandContribution} from './folder-bus-contribution'; + +export default new ContainerModule(bind => { + bind(CommandContribution).to(FolderBusCommandContribution).inSingletonScope(); + bind(BackendClient).to(BackendClientImpl).inSingletonScope(); + + bind(FolderBusBackendService).toDynamicValue(ctx => { + const connection = ctx.container.get(ServiceConnectionProvider); + return connection.createProxy(FolderBuS_BACKEND_PATH); + }).inSingletonScope(); + + bind(FolderBusBackendWithClientService).toDynamicValue(ctx => { + const connection = ctx.container.get(ServiceConnectionProvider); + const backendClient: BackendClient = ctx.container.get(BackendClient); + return connection.createProxy(FolderBus_BACKEND_WITH_CLIENT_PATH, backendClient); + }).inSingletonScope(); +}); + +@injectable() +class BackendClientImpl implements BackendClient { + getName(): Promise { + return new Promise(resolve => resolve('Client')); + } + +} diff --git a/extensions/folder-service/src/folder-bus/common/protocol.ts b/extensions/folder-service/src/folder-bus/common/protocol.ts new file mode 100644 index 0000000..c8d4832 --- /dev/null +++ b/extensions/folder-service/src/folder-bus/common/protocol.ts @@ -0,0 +1,25 @@ +import { RpcServer } from '@theia/core/lib/common/messaging'; + +export const FolderBusBackendService = Symbol('FolderBusBackendService'); +export const FolderBuS_BACKEND_PATH = '/services/folderbus'; + +export interface FolderBusBackendService { + sayHelloTo(name: string): Promise + + /* + get the request intent by id, return a json string + */ + getIntent(id: string): Promise + + putIntent(id: string, val: any|null): Promise; +} +export const FolderBusBackendWithClientService = Symbol('FolderBusBackendWithClient'); +export const FolderBus_BACKEND_WITH_CLIENT_PATH = '/services/folderbus/withClient'; + +export interface FolderBusBackendWithClientService extends RpcServer { + greet(): Promise +} +export const BackendClient = Symbol('BackendClient'); +export interface BackendClient { + getName(): Promise; +} diff --git a/extensions/folder-service/src/folder-bus/node/folder-bus-backend-service.ts b/extensions/folder-service/src/folder-bus/node/folder-bus-backend-service.ts new file mode 100644 index 0000000..2982383 --- /dev/null +++ b/extensions/folder-service/src/folder-bus/node/folder-bus-backend-service.ts @@ -0,0 +1,35 @@ + +import { injectable, inject } from '@theia/core/shared/inversify'; +import { ILogger } from '@theia/core/lib/common'; +import { FolderBusBackendService } from '../common/protocol'; +//import { Deferred } from '@theia/core/lib/common/promise-util'; +@injectable() +export class FolderBusBackendServiceImpl implements FolderBusBackendService { + + @inject(ILogger) + protected readonly logger: ILogger; + + //protected bucket = new Deferred>(); + protected bucket = new Map(); + + getIntent(id: string): Promise { + const val = this.bucket.get(id); + if (null == val){ + throw new Error('No matched intent!'); + } + const result = val.toString(); + + this.logger.debug('🧐 getIntent', id, result); + return Promise.resolve(result); + + } + + putIntent(id: string, val: any|null): Promise { + this.bucket.set(id, val); + return Promise.resolve(true); + } + + sayHelloTo(name: string): Promise { + return new Promise(resolve => resolve('Hello folder 🚌 ' + name)); + } +} diff --git a/extensions/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts b/extensions/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts new file mode 100644 index 0000000..7fff90e --- /dev/null +++ b/extensions/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts @@ -0,0 +1,19 @@ +import { injectable } from '@theia/core/shared/inversify'; +import { BackendClient, FolderBusBackendWithClientService } from '../common/protocol'; + +@injectable() +export class FolderBusBackendWithClientServiceImpl implements FolderBusBackendWithClientService { + private client?: BackendClient; + greet(): Promise { + return new Promise((resolve, reject) => + this.client ? this.client.getName().then(greet => resolve('Hello ' + greet)) + : reject('No Client')); + } + dispose(): void { + // do nothing + } + setClient(client: BackendClient): void { + this.client = client; + } + +} diff --git a/extensions/folder-service/src/folder-bus/node/module-entry.ts b/extensions/folder-service/src/folder-bus/node/module-entry.ts new file mode 100644 index 0000000..a01e134 --- /dev/null +++ b/extensions/folder-service/src/folder-bus/node/module-entry.ts @@ -0,0 +1,24 @@ +import { ConnectionHandler, RpcConnectionHandler } from '@theia/core'; +import { ContainerModule } from '@theia/core/shared/inversify'; +import { BackendClient, FolderBusBackendWithClientService, FolderBusBackendService, FolderBuS_BACKEND_PATH, FolderBus_BACKEND_WITH_CLIENT_PATH } from '../common/protocol'; +import { FolderBusBackendWithClientServiceImpl } from './folder-bus-backend-with-client-service'; +import { FolderBusBackendServiceImpl } from './folder-bus-backend-service'; + +export default new ContainerModule(bind => { + bind(FolderBusBackendService).to(FolderBusBackendServiceImpl).inSingletonScope() + bind(ConnectionHandler).toDynamicValue(ctx => + new RpcConnectionHandler(FolderBuS_BACKEND_PATH, () => { + return ctx.container.get(FolderBusBackendService); + }) + ).inSingletonScope(); + + bind(FolderBusBackendWithClientService).to(FolderBusBackendWithClientServiceImpl).inSingletonScope() + bind(ConnectionHandler).toDynamicValue(ctx => + new RpcConnectionHandler(FolderBus_BACKEND_WITH_CLIENT_PATH, client => { + const server = ctx.container.get(FolderBusBackendWithClientService); + server.setClient(client); + client.onDidCloseConnection(() => server.dispose()); + return server; + }) + ).inSingletonScope(); +}); diff --git a/extensions/folder-service/src/folder/browser/folder-contribution.ts b/extensions/folder-service/src/folder/browser/folder-service-contribution.ts similarity index 75% rename from extensions/folder-service/src/folder/browser/folder-contribution.ts rename to extensions/folder-service/src/folder/browser/folder-service-contribution.ts index 923dfd1..b039dbe 100644 --- a/extensions/folder-service/src/folder/browser/folder-contribution.ts +++ b/extensions/folder-service/src/folder/browser/folder-service-contribution.ts @@ -1,16 +1,19 @@ import { FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; import { ILogger, MaybePromise } from '@theia/core/lib/common'; //import { nls } from '@theia/core/lib/common/nls'; +import { FileStat } from '@theia/filesystem/lib/common/files'; import { inject, injectable } from '@theia/core/shared/inversify'; import { WorkspaceService } from '@theia/workspace/lib/browser'; import {EditorManager } from '@theia/editor/lib/browser'; import { FolderService } from './folder-service'; import { EditorValService } from './editor-val-service'; +import { HookWorkspaceService } from './hook-workspace-service'; +import { FolderServiceLib } from '../../land'; -function updatePath(){ - const nextURL = 'http://127.0.0.1:3000/page_b'; - const nextTitle = 'My new page title'; - const nextState = { additionalInformation: 'Updated the URL with JS' }; +function updatePath(path: string, title: string): void { + const nextURL = window.location.origin + '/💡' + path; + const nextTitle = title; + const nextState = { additionalInformation: `${nextTitle}` }; // This will create a new entry in the browser's history, without reloading window.history.pushState(nextState, nextTitle, nextURL); @@ -19,11 +22,14 @@ function updatePath(){ window.history.replaceState(nextState, nextTitle, nextURL); } + @injectable() -export class FolderCommandContribution implements FrontendApplicationContribution { +export class FolderServiceContribution implements FrontendApplicationContribution { @inject(WorkspaceService) protected readonly workspaceService: WorkspaceService; + @inject(HookWorkspaceService) protected readonly hookWorkspaceService: HookWorkspaceService; + @inject(EditorManager) protected editorManager: EditorManager; @inject(ILogger) @@ -32,31 +38,37 @@ export class FolderCommandContribution implements FrontendApplicationContributio @inject(FolderService) private readonly folderService: FolderService; @inject(EditorValService) private readonly editorValService: EditorValService; - + onStart(app: FrontendApplication): MaybePromise { - // this.folderService.logger = this.logger; + this.logger.info('FolderServiceContribution 🚀'); + this.workspaceService.onWorkspaceChanged((x) => { this.logger.debug('🔃 onWorkspaceChanged', x ); - if (1>10){ - updatePath(); - // this.editorValService.do(); - } - //this.folderService.openFile(this.editorManager); - - }); - if (1>0){ + const activeFolder = x[0]; + this.rebuildBrowserPath(activeFolder); + this.logger.debug('🧐 try checkPremission', this ); this.folderService.checkPremission(); - this.folderService.onLoadWorkspace(); + this.folderService.onLoadWorkspace(x); - this.editorValService.do(); - } - this.logger.info('FolderCommandContribution 🚀'); + this.editorValService.do(); + }); + this.initService(app); + + } + /* + do not display accurate full path + */ + rebuildBrowserPath(activeFolder: FileStat){ + if (FolderServiceLib.DEFAULT.trace){ + return ; + } + const dir = activeFolder.resource.path.name; + updatePath(dir,dir); } - initService(app: FrontendApplication){ this.logger.info('🧐 initService, app? ',app); } diff --git a/extensions/folder-service/src/folder/browser/folder-service.ts b/extensions/folder-service/src/folder/browser/folder-service.ts index c002f86..fcd07ea 100644 --- a/extensions/folder-service/src/folder/browser/folder-service.ts +++ b/extensions/folder-service/src/folder/browser/folder-service.ts @@ -1,17 +1,29 @@ + import URI from '@theia/core/lib/common/uri'; +//import { getCookie } from 'typescript-cookie'; +import { FileStat } from '@theia/filesystem/lib/common/files'; +import { hashValue } from '@theia/core/lib/common/uuid'; import { Endpoint } from '@theia/core/lib/browser'; import { injectable, inject } from '@theia/core/shared/inversify'; import { ILogger} from '@theia/core/lib/common'; import { EditorManager,EditorOpenerOptions } from '@theia/editor/lib/browser'; - +import { Path } from '@theia/core/lib/common'; +import { FolderIntent } from '../../land/types'; + +import { FolderBusBackendService } from './../../folder-bus/common/protocol'; + export interface TargetFileOption extends EditorOpenerOptions { uri : URI; } + + @injectable() export class FolderService { - + @inject(FolderBusBackendService) + private folderBusBackendService: FolderBusBackendService; - @inject(EditorManager) protected editorManager: EditorManager; + @inject(EditorManager) + protected editorManager: EditorManager; @inject(ILogger) protected readonly logger: ILogger; @@ -20,23 +32,91 @@ export class FolderService { return Promise.resolve(true); } - onLoadWorkspace(): boolean { - this.logger.debug('🧐 openFile',this); - this.openTargetFileIfNeeds(); - return true; + async onLoadWorkspace(fileStats: FileStat[]): Promise { + this.logger.debug('🧐 onLoadWorkspace,fileStat', this, fileStats); + + const activeFolder = fileStats[0]; + return this.handleIntent(activeFolder); + } + + + /* + open doc folder then trigger render on web page + eg: http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=views/res_users.xml&line=1 + */ + async handleIntent(activeFolder: FileStat): Promise { + // TODO now use dir => id, should featch from cookie ? + const dir = activeFolder.resource.path.toString(); + const folderId = hashValue(dir); + return this.openTargetFileIfNeeds(folderId).then(r => { + if (!r) { + this.openDefaultFocusFile(); + } + return r; + }); + } + + openDefaultFocusFile(){ + + } + + async fetchRquestIntent(intentId: string): Promise { + + return this.folderBusBackendService.getIntent(intentId).then(intentStr => { - openTargetFileIfNeeds(): boolean { - const targetFile = this.getLocateTargetFile(); + if (null == intentStr) { + return Promise.resolve(null); + } + intentStr = decodeURIComponent(intentStr); + this.logger.debug('🧐 fetchRquestIntent, folderIntent:', intentStr); + const obj = JSON.parse(intentStr); + const result: FolderIntent = { + dir: obj.dir, + file: obj.file, + line: obj.line + }; + return Promise.resolve(result); + }); + + } + async openTargetFileIfNeeds(folderId: string): Promise { + + const intent = await this.fetchRquestIntent(folderId); + if (null == intent){ return Promise.resolve(false);} + if (null == intent.file){ return Promise.resolve(false);} + this.logger.debug('🧐 openTargetFileIfNeeds, intent?', intent); + const targetFile = this.toTargetFile(intent); this.editorManager.open(targetFile.uri,targetFile); - return true; - } - handleIntent(){ - + return Promise.resolve(true); + } + toTargetFile(intent: FolderIntent): TargetFileOption{ + const dir = intent.dir; + const file = intent.file; + const line = intent.line ? Number(intent.line) : 1; + const fullPath = `${dir}${Path.separator}${file}`; + const uri = URI.fromFilePath(fullPath); + const preview = true; + const options:TargetFileOption = { + uri:uri, + selection: { + start: { + line: line, + // character:3 + }, + end: { + line: line + 1, + // character:3 + }, + }, + mode: preview ? 'reveal' : 'activate', + preview, + }; + return options; } - //"Users/icoco/WorkSpace/zanvil_page/__manifest__.py" + getLocateTargetFile():TargetFileOption{ - const uri = URI.fromFilePath("Users/icoco/WorkSpace/zanvil_page/data/defaults.xml"); + const uri = URI.fromFilePath("/WorkSpace/zanvil_page/models/res_config_settings.py"); const preview = true; const options:TargetFileOption = { uri:uri, diff --git a/extensions/folder-service/src/folder/browser/frontend-module.ts b/extensions/folder-service/src/folder/browser/frontend-module.ts deleted file mode 100644 index 6df8cec..0000000 --- a/extensions/folder-service/src/folder/browser/frontend-module.ts +++ /dev/null @@ -1,11 +0,0 @@ - -import { ContainerModule } from '@theia/core/shared/inversify'; -import { FrontendApplicationContribution } from '@theia/core/lib/browser'; -import { FolderCommandContribution } from './folder-contribution'; -import { FolderService } from './folder-service'; -import { EditorValService } from './editor-val-service'; -export default new ContainerModule(bind => { - bind(FrontendApplicationContribution).to(FolderCommandContribution); - bind(FolderService).toSelf().inSingletonScope(); - bind(EditorValService).toSelf().inSingletonScope(); -}); diff --git a/extensions/folder-service/src/folder/browser/hook-window-service.ts b/extensions/folder-service/src/folder/browser/hook-window-service.ts new file mode 100644 index 0000000..8c14553 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/hook-window-service.ts @@ -0,0 +1,35 @@ +import { injectable,inject } from 'inversify'; +import { ILogger, Event } from '@theia/core'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; + + +@injectable() +export class HookWindowService { + @inject(ILogger) + protected readonly logger: ILogger; + + + @inject(WindowService) protected readonly defaultWindowService: WindowService; + + public hook(): void { + + this.defaultWindowService.openNewDefaultWindow = this.openNewDefaultWindow; + this.logger.debug('🪝 HookWindowService->hook success!',this); + } + openNewWindow(): undefined { + + return undefined; + } + openNewDefaultWindow(): void { + this.logger.debug('🪝 HookWindowService->openNewDefaultWindow',this); + //this.openNewWindow(`#${DEFAULT_WINDOW_HASH}`); + } + + + focus(): void { } + reload(): void { } + isSafeToShutDown(): Promise { return Promise.resolve(true); } + setSafeToShutDown(): void { } + get onUnload(): Event { return Event.None; } +} + diff --git a/extensions/folder-service/src/folder/browser/hook-workspace-service.ts b/extensions/folder-service/src/folder/browser/hook-workspace-service.ts new file mode 100644 index 0000000..0dc2296 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/hook-workspace-service.ts @@ -0,0 +1,72 @@ + +// import { injectable, inject, postConstruct } from '@theia/core/shared/inversify'; +import { injectable, inject} from '@theia/core/shared/inversify'; +import { WorkspaceService } from '@theia/workspace/lib/browser'; +// import URI from '@theia/core/lib/common/uri'; +// import { WorkspaceServer, UntitledWorkspaceService, WorkspaceFileService } from '../common'; +//import { WindowService } from '@theia/core/lib/browser/window/window-service'; +import { DEFAULT_WINDOW_HASH } from '@theia/core/lib/common/window'; +// import { +// FrontendApplicationContribution, PreferenceServiceImpl, PreferenceScope, PreferenceSchemaProvider, LabelProvider +// } from '@theia/core/lib/browser'; +// import { Deferred } from '@theia/core/lib/common/promise-util'; +// import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; +// import { ILogger, Disposable, DisposableCollection, Emitter, Event, MaybePromise, MessageService, nls } from '@theia/core'; +import { ILogger, MaybePromise } from '@theia/core'; +// import { WorkspacePreferences } from './workspace-preferences'; +// import * as jsoncparser from 'jsonc-parser'; +// import * as Ajv from '@theia/core/shared/ajv'; +// import { FileStat, BaseStat } from '@theia/filesystem/lib/common/files'; +// import { FileService } from '@theia/filesystem/lib/browser/file-service'; +// import { WindowTitleService } from '@theia/core/lib/browser/window/window-title-service'; +// import { FileSystemPreferences } from '@theia/filesystem/lib/browser'; +// import { workspaceSchema, WorkspaceSchemaUpdater } from './workspace-schema-updater'; +// import { IJSONSchema } from '@theia/core/lib/common/json-schema'; +// import { StopReason } from '@theia/core/lib/common/frontend-application-state'; + +@injectable() +export class HookWorkspaceService { + + @inject(ILogger) + protected readonly logger: ILogger; + + @inject(WorkspaceService) protected defaultWorkspaceService: WorkspaceService; + + public hook(): void { + // @ts-ignore + this.defaultWorkspaceService.getDefaultWorkspaceUri = this.doGetDefaultWorkspaceUri; + this.logger.debug('🪝 HookWorkspaceService->hook success!'); + } + + protected getDefaultWorkspaceUri(): MaybePromise { + const activeRequest = window.location; + this.logger.debug(`🪝 HookWorkspaceService->doGetDefaultWorkspaceUri, activeRequest:${activeRequest}`); + + // If an empty window is explicitly requested do not restore a previous workspace. + // Note: `window.location.hash` includes leading "#" if non-empty. + if (window.location.hash === `#${DEFAULT_WINDOW_HASH}`) { + window.location.hash = ''; + return undefined; + } + + // // Prefer the workspace path specified as the URL fragment, if present. + // if (window.location.hash.length > 1) { + // // Remove the leading # and decode the URI. + // const wpPath = decodeURI(window.location.hash.substring(1)); + // const workspaceUri = new URI().withPath(wpPath).withScheme('file'); + // let workspaceStat: FileStat | undefined; + // try { + // workspaceStat = await this.fileService.resolve(workspaceUri); + // } catch { } + // if (workspaceStat && !workspaceStat.isDirectory && !this.isWorkspaceFile(workspaceStat)) { + // this.messageService.error(`Not a valid workspace file: ${workspaceUri}`); + // return undefined; + // } + // return workspaceUri.toString(); + // } else { + // // Else, ask the server for its suggested workspace (usually the one + // // specified on the CLI, or the most recent). + // return this.server.getMostRecentlyUsedWorkspace(); + // } + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/module-entry.ts b/extensions/folder-service/src/folder/browser/module-entry.ts new file mode 100644 index 0000000..ade3326 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/module-entry.ts @@ -0,0 +1,21 @@ + +import { ContainerModule } from '@theia/core/shared/inversify'; +import { FrontendApplicationContribution } from '@theia/core/lib/browser'; +import { FolderServiceContribution } from './folder-service-contribution'; +import { FolderService } from './folder-service'; +import { EditorValService } from './editor-val-service'; +import { EditorVariableContribution } from './editor-val-contribution'; +import { HookWorkspaceService } from './hook-workspace-service'; +//import { WindowService } from '@theia/core/lib/browser/window/window-service'; +//import { HookWindowService } from './hook-window-service'; + +export default new ContainerModule(bind => { + bind(FrontendApplicationContribution).to(FolderServiceContribution); + bind(FolderService).toSelf().inSingletonScope(); + + bind(EditorValService).toSelf().inSingletonScope(); + bind(FrontendApplicationContribution).to(EditorVariableContribution); + + // bind(WindowService).to(HookWindowService).inSingletonScope(); + bind(HookWorkspaceService).toSelf().inSingletonScope(); +}); diff --git a/extensions/folder-service/src/folder/node/service-endpoint.ts b/extensions/folder-service/src/folder/node/service-endpoint.ts index 63cd538..05e3ab4 100644 --- a/extensions/folder-service/src/folder/node/service-endpoint.ts +++ b/extensions/folder-service/src/folder/node/service-endpoint.ts @@ -1,34 +1,89 @@ +//import { hash } from '@theia/core/lib/common/hash'; +import { hashValue } from '@theia/core/lib/common/uuid'; import { inject, injectable } from '@theia/core/shared/inversify'; -// import { Application, Router, Request, Response } from '@theia/core/shared/express'; -import { Application } from '@theia/core/shared/express'; +import { Application, Response } from '@theia/core/shared/express'; +// Router, Request, import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; import { ILogger} from '@theia/core/lib/common'; -//import { WorkspaceService } from '@theia/workspace/lib/browser'; - +import { FolderBusBackendService } from '../../folder-bus/common/protocol'; +import { Path } from '@theia/core/lib/common'; + +function echoError(res: Response, data: any): void { + // if (errCode){ + // res.status(errCode).send(data); + // } + res.status(500).send(data); + } + +function echoSuccess(res: Response, data: any): void { + res.header('Content-Type', 'application/json;charset=utf-8'); + res.status(200).send(data); +} + @injectable() export class ServiceApiEndpoint implements BackendApplicationContribution { - @inject(ILogger) - protected readonly logger: ILogger; + @inject(ILogger)protected readonly logger: ILogger; - // @inject(WorkspaceService) protected readonly workspaceService: WorkspaceService; + @inject(FolderBusBackendService) protected folderBusBackendService: FolderBusBackendService; - configure(app: Application): void { - app.get('/open', (request, response) => { - console.debug(' ☎️ ', request) - const data ={ - 'open': (new Date()).getTime(), - 'req': request.params - } - response.json(data) - }); + + configure(app: Application): void { + this.deployServices(app); + + } - this.hook(); + deployServices(app: Application): void{ + this.openHandler(app); } - hook(){ - this.logger.debug('🪝 hook folder backend service'); - // this.workspaceService.onWorkspaceChanged(() => { - // this.logger.debug('🔃 onWorkspaceChanged'); - // }); + traceHandler(app: Application): void{ + app.get('/open', (request, response) => { + console.debug(' ☎️ ', request) + const data ={ + 'open': (new Date()).getTime(), + 'req': request.params + } + echoSuccess(response,data); + }); } + /* + open doc folder then trigger render on web page + eg: http://localhost:3030/folder?dir=/workspace/code/src&file=welcome.md&line=12 + + dir=/WorkSpace/zanvil_page + file=__manifest__.py + + http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=__manifest__.py&line=11 + + http://127.0.0.1:8080/folder?dir={}&file={}line={} + http://127.0.0.1:8080/folder?dirId={}&file={}line={} + + */ + openHandler(app: Application): void{ + app.get('/folder', (req, res) => { + console.debug(' ☎️ ', req); + const dirPath = req.query['dir']; + //let file = req.query['file']; + + if (!dirPath){ + return echoError(res,{'error':`invlidate input:${JSON.stringify(req.query)}`}) ; + } + let dir = dirPath.toString(); + + if (false && !dir.startsWith(Path.separator)){ + // append first path separator + dir = Path.separator + dir; + } + const reqData = req.query; + const ts = (Date.now()).toString(); + reqData.xts = ts; + + let intentStr = JSON.stringify(reqData); + intentStr = encodeURIComponent(intentStr); + const id = hashValue(dir); + this.folderBusBackendService.putIntent(id,intentStr); + res.setHeader('Set-Cookie', `folderId=${id}; HttpOnly;Max-Age=60`); + res.redirect(`/#${dir}`); + }); + } } \ No newline at end of file diff --git a/extensions/folder-service/src/land/index.ts b/extensions/folder-service/src/land/index.ts new file mode 100644 index 0000000..f98ca4b --- /dev/null +++ b/extensions/folder-service/src/land/index.ts @@ -0,0 +1,2 @@ +export * from './types'; +export * from './runtime'; \ No newline at end of file diff --git a/extensions/folder-service/src/land/runtime.ts b/extensions/folder-service/src/land/runtime.ts new file mode 100644 index 0000000..37ed4e1 --- /dev/null +++ b/extensions/folder-service/src/land/runtime.ts @@ -0,0 +1,9 @@ +export interface Runtime { + trace: boolean, +} + +export namespace FolderServiceLib { + export const DEFAULT: Runtime = { + trace: false, + }; +} \ No newline at end of file diff --git a/extensions/folder-service/src/land/types.ts b/extensions/folder-service/src/land/types.ts new file mode 100644 index 0000000..aa3dd3f --- /dev/null +++ b/extensions/folder-service/src/land/types.ts @@ -0,0 +1,6 @@ +export interface FolderIntent { + dir: string; + file?: string; + line?: number; + extra?: any; +}; \ No newline at end of file diff --git a/extensions/folder-view/package.json b/extensions/folder-view/package.json index 05e7a9c..d4202f7 100644 --- a/extensions/folder-view/package.json +++ b/extensions/folder-view/package.json @@ -15,12 +15,15 @@ "devDependencies": { "rimraf": "^2.7.1", "typescript": "~4.5.5", - "@testing-library/react": "^11.2.7", + "@types/jest": "^26.0.20", "jest": "^26.6.3", "ts-node": "^10.9.1", "ts-jest": "^26.5.6" }, + "keep": { + "@testing-library/react": "^11.2.7" + }, "scripts": { "prepare": "yarn run clean && yarn run build", "clean": "rimraf lib", diff --git a/extensions/folder-view/src/browser/folder-api-widget.test.ts b/extensions/folder-view/src/browser/folder-api-widget.test_ts.txt similarity index 100% rename from extensions/folder-view/src/browser/folder-api-widget.test.ts rename to extensions/folder-view/src/browser/folder-api-widget.test_ts.txt diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f00ddb5 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,35489 @@ +{ + "name": "theia-ide-code-server", + "version": "1.50.100", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "theia-ide-code-server", + "version": "1.50.100", + "hasInstallScript": true, + "license": "MIT", + "workspaces": [ + "applications/*", + "theia-extensions/*", + "extensions/*" + ], + "bin": { + "theia-ide-code-server": "applications/browser/lib/backend/main.js" + }, + "devDependencies": { + "@eclipse-dash/nodejs-wrapper": "^0.0.1", + "@theia/cli": "1.50.1", + "@typescript-eslint/eslint-plugin": "^4.25.0", + "@typescript-eslint/eslint-plugin-tslint": "^4.25.0", + "@typescript-eslint/parser": "^4.25.0", + "eslint": "^7.27.0", + "eslint-plugin-deprecation": "1.2.1", + "eslint-plugin-import": "^2.23.3", + "eslint-plugin-no-null": "^1.0.2", + "eslint-plugin-no-unsanitized": "^3.1.5", + "eslint-plugin-react": "^7.23.2", + "lerna": "^6.0.1", + "rimraf": "^2.7.1", + "ts-node": "^10.0.0", + "type-fest": "^0.20.2", + "yargs": "17.2.1" + }, + "engines": { + "node": ">=12.14.1", + "yarn": ">=1.7.0 <2" + } + }, + "applications/browser": { + "name": "theia-ide-browser-app", + "version": "1.50.100", + "license": "MIT", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/editor-preview": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/getting-started": "1.50.1", + "@theia/messages": "1.50.1", + "@theia/mini-browser": "1.50.1", + "@theia/navigator": "1.50.1", + "@theia/toolbar": "1.50.1", + "code-server-file_classify-ext": "0.0.0", + "code-server-folder-service-ext": "0.0.0", + "fs-extra": "^9.0.1", + "theia-ide-echo-ext": "0.0.0", + "theia-ide-folderview-ext": "0.0.0" + }, + "devDependencies": { + "@theia/cli": "1.50.1" + }, + "engines": { + "node": ">=12.14.1", + "yarn": ">=1.7.0 <2" + } + }, + "applications/electron": { + "name": "theia-ide-electron-app", + "version": "1.50.100", + "license": "MIT", + "dependencies": { + "@theia/bulk-edit": "1.50.1", + "@theia/callhierarchy": "1.50.1", + "@theia/console": "1.50.1", + "@theia/core": "1.50.1", + "@theia/debug": "1.50.1", + "@theia/dev-container": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/editor-preview": "1.50.1", + "@theia/electron": "1.50.1", + "@theia/external-terminal": "1.50.1", + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/getting-started": "1.50.1", + "@theia/keymaps": "1.50.1", + "@theia/markers": "1.50.1", + "@theia/memory-inspector": "1.50.1", + "@theia/messages": "1.50.1", + "@theia/metrics": "1.50.1", + "@theia/mini-browser": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/navigator": "1.50.1", + "@theia/outline-view": "1.50.1", + "@theia/output": "1.50.1", + "@theia/plugin-dev": "1.50.1", + "@theia/plugin-ext": "1.50.1", + "@theia/plugin-ext-vscode": "1.50.1", + "@theia/preferences": "1.50.1", + "@theia/process": "1.50.1", + "@theia/property-view": "1.50.1", + "@theia/remote": "1.50.1", + "@theia/scm": "1.50.1", + "@theia/search-in-workspace": "1.50.1", + "@theia/secondary-window": "1.50.1", + "@theia/task": "1.50.1", + "@theia/terminal": "1.50.1", + "@theia/timeline": "1.50.1", + "@theia/toolbar": "1.50.1", + "@theia/typehierarchy": "1.50.1", + "@theia/userstorage": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/vsx-registry": "1.50.1", + "@theia/workspace": "1.50.1", + "fs-extra": "^9.0.1", + "theia-ide-launcher-ext": "1.50.100", + "theia-ide-product-ext": "1.50.100", + "theia-ide-updater-ext": "1.50.100" + }, + "devDependencies": { + "@theia/cli": "1.50.1", + "@types/js-yaml": "^3.12.0", + "@types/yargs": "17.0.7", + "@wdio/cli": "^6.10.2", + "@wdio/local-runner": "^6.10.2", + "@wdio/mocha-framework": "^6.8.0", + "@wdio/spec-reporter": "^6.8.1", + "app-builder-lib": "24.13.2", + "chai": "^4.3.10", + "concurrently": "^3.5.0", + "electron": "^28.2.8", + "electron-builder": "24.13.2", + "electron-chromedriver": "^28.2.8", + "electron-mocha": "^12.3.0", + "electron-osx-sign": "^0.6.0", + "js-yaml": "^3.12.0", + "mocha": "^8.2.1", + "rimraf": "^2.7.1", + "ts-node": "^10.0.0", + "wdio-chromedriver-service": "^6.0.4", + "webdriverio": "^6.10.2", + "yargs": "17.2.1" + }, + "engines": { + "node": ">=12.14.1", + "yarn": ">=1.7.0 <2" + } + }, + "applications/electron/node_modules/@types/yargs": { + "version": "17.0.7", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.7.tgz", + "integrity": "sha512-OvLKmpKdea1aWtqHv9bxVVcMoT6syAeK+198dfETIFkAevYRGwqh4H+KFxfjUETZuUuE5sQCAFwdOdoHUdo8eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "applications/electron/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "applications/electron/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "applications/electron/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "applications/electron/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "applications/electron/node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "applications/electron/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "applications/electron/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "applications/electron/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "applications/electron/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "applications/electron/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "applications/electron/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "applications/electron/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "applications/electron/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "applications/electron/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "applications/electron/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "applications/electron/node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "applications/electron/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "applications/electron/node_modules/mocha": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", + "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.0.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.20", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "applications/electron/node_modules/mocha/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "applications/electron/node_modules/mocha/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true, + "license": "Python-2.0" + }, + "applications/electron/node_modules/mocha/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "applications/electron/node_modules/mocha/node_modules/js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "applications/electron/node_modules/mocha/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "applications/electron/node_modules/mocha/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "applications/electron/node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "applications/electron/node_modules/mocha/node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "applications/electron/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "applications/electron/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "applications/electron/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "applications/electron/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "applications/electron/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "applications/electron/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "applications/electron/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "applications/electron/node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "applications/electron/node_modules/workerpool": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", + "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", + "dev": true, + "license": "Apache-2.0" + }, + "extensions/echo": { + "name": "theia-ide-echo-ext", + "version": "0.0.0", + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "~4.5.5" + } + }, + "extensions/echo/node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "extensions/file_classify": { + "name": "code-server-file_classify-ext", + "version": "0.0.0", + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "~4.5.5" + } + }, + "extensions/file_classify/node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "extensions/folder-service": { + "name": "code-server-folder-service-ext", + "version": "0.0.0", + "license": "MIT", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/workspace": "1.50.1", + "@types/js-cookie": "^3.0.6", + "@vscode/sudo-prompt": "9.3.1", + "body-parser": "^1.17.2", + "fs-extra": "^4.0.2" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "^4.5.5" + } + }, + "extensions/folder-service/node_modules/@theia/core": {}, + "extensions/folder-service/node_modules/@theia/editor": {}, + "extensions/folder-service/node_modules/@theia/file-search": {}, + "extensions/folder-service/node_modules/@theia/filesystem": {}, + "extensions/folder-service/node_modules/@theia/variable-resolver": {}, + "extensions/folder-service/node_modules/@theia/workspace": {}, + "extensions/folder-service/node_modules/@vscode/sudo-prompt": {}, + "extensions/folder-service/node_modules/body-parser": {}, + "extensions/folder-service/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "extensions/folder-service/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "extensions/folder-service/node_modules/typescript": { + "dev": true + }, + "extensions/folder-service/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "extensions/folder-view": { + "name": "theia-ide-folderview-ext", + "version": "0.0.0", + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "@types/jest": "^26.0.20", + "jest": "^26.6.3", + "rimraf": "^2.7.1", + "ts-jest": "^26.5.6", + "ts-node": "^10.9.1", + "typescript": "~4.5.5" + } + }, + "extensions/folder-view/node_modules/semver": { + "version": "7.6.2", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz", + "integrity": "sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "extensions/folder-view/node_modules/ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmmirror.com/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": ">= 10" + }, + "peerDependencies": { + "jest": ">=26 <27", + "typescript": ">=3.8 <5.0" + } + }, + "extensions/folder-view/node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "extensions/folder-view/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "extensions/folderservice": { + "name": "theia-ide-folderservice-ext", + "version": "0.0.0", + "dependencies": { + "@theia/core": "1.50.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "tslint": "^5.12.0", + "typescript": "^4.5.5" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.24.2", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz", + "integrity": "sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.2", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz", + "integrity": "sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz", + "integrity": "sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.2", + "@babel/generator": "^7.24.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-module-transforms": "^7.24.5", + "@babel/helpers": "^7.24.5", + "@babel/parser": "^7.24.5", + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz", + "integrity": "sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz", + "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz", + "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.15" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz", + "integrity": "sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.23.5", + "@babel/helper-validator-option": "^7.23.5", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz", + "integrity": "sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-member-expression-to-functions": "^7.24.5", + "@babel/helper-optimise-call-expression": "^7.22.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.22.15", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz", + "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "regexpu-core": "^5.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", + "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.22.6", + "@babel/helper-plugin-utils": "^7.22.5", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz", + "integrity": "sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.23.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz", + "integrity": "sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.22.15", + "@babel/types": "^7.23.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", + "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz", + "integrity": "sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz", + "integrity": "sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz", + "integrity": "sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-simple-access": "^7.24.5", + "@babel/helper-split-export-declaration": "^7.24.5", + "@babel/helper-validator-identifier": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz", + "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz", + "integrity": "sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz", + "integrity": "sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-wrap-function": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz", + "integrity": "sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-member-expression-to-functions": "^7.23.0", + "@babel/helper-optimise-call-expression": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz", + "integrity": "sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz", + "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz", + "integrity": "sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz", + "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz", + "integrity": "sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz", + "integrity": "sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz", + "integrity": "sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-function-name": "^7.23.0", + "@babel/template": "^7.24.0", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz", + "integrity": "sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.0", + "@babel/traverse": "^7.24.5", + "@babel/types": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz", + "integrity": "sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.5", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.7.tgz", + "integrity": "sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw==", + "dev": true, + "license": "MIT", + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz", + "integrity": "sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz", + "integrity": "sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz", + "integrity": "sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-transform-optional-chaining": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.13.0" + } + }, + "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz", + "integrity": "sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-proposal-private-property-in-object": { + "version": "7.21.0-placeholder-for-preset-env.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", + "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-assertions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz", + "integrity": "sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz", + "integrity": "sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-unicode-sets-regex": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", + "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.18.6", + "@babel/helper-plugin-utils": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz", + "integrity": "sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz", + "integrity": "sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20", + "@babel/plugin-syntax-async-generators": "^7.8.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz", + "integrity": "sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-remap-async-to-generator": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz", + "integrity": "sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz", + "integrity": "sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz", + "integrity": "sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.24.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz", + "integrity": "sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.4", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-class-static-block": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz", + "integrity": "sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-environment-visitor": "^7.22.20", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-replace-supers": "^7.24.1", + "@babel/helper-split-export-declaration": "^7.24.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz", + "integrity": "sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/template": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz", + "integrity": "sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dotall-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz", + "integrity": "sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-duplicate-keys": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz", + "integrity": "sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-dynamic-import": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz", + "integrity": "sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-exponentiation-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz", + "integrity": "sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz", + "integrity": "sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz", + "integrity": "sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz", + "integrity": "sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-function-name": "^7.23.0", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-json-strings": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz", + "integrity": "sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-json-strings": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz", + "integrity": "sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz", + "integrity": "sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz", + "integrity": "sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-amd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz", + "integrity": "sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz", + "integrity": "sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-simple-access": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-systemjs": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz", + "integrity": "sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-hoist-variables": "^7.22.5", + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-validator-identifier": "^7.22.20" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-umd": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz", + "integrity": "sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.23.3", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.22.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz", + "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.5", + "@babel/helper-plugin-utils": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-new-target": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz", + "integrity": "sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz", + "integrity": "sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz", + "integrity": "sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz", + "integrity": "sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz", + "integrity": "sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-replace-supers": "^7.24.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz", + "integrity": "sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz", + "integrity": "sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz", + "integrity": "sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz", + "integrity": "sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.24.1", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz", + "integrity": "sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.22.5", + "@babel/helper-create-class-features-plugin": "^7.24.5", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz", + "integrity": "sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz", + "integrity": "sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "regenerator-transform": "^0.15.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-reserved-words": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz", + "integrity": "sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.24.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz", + "integrity": "sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.24.3", + "@babel/helper-plugin-utils": "^7.24.0", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.1", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz", + "integrity": "sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz", + "integrity": "sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz", + "integrity": "sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz", + "integrity": "sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typeof-symbol": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz", + "integrity": "sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-escapes": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz", + "integrity": "sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-property-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz", + "integrity": "sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz", + "integrity": "sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-sets-regex": { + "version": "7.24.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz", + "integrity": "sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.22.15", + "@babel/helper-plugin-utils": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/preset-env": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz", + "integrity": "sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.4", + "@babel/helper-compilation-targets": "^7.23.6", + "@babel/helper-plugin-utils": "^7.24.5", + "@babel/helper-validator-option": "^7.23.5", + "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.5", + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.1", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.1", + "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.1", + "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-import-assertions": "^7.24.1", + "@babel/plugin-syntax-import-attributes": "^7.24.1", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", + "@babel/plugin-transform-arrow-functions": "^7.24.1", + "@babel/plugin-transform-async-generator-functions": "^7.24.3", + "@babel/plugin-transform-async-to-generator": "^7.24.1", + "@babel/plugin-transform-block-scoped-functions": "^7.24.1", + "@babel/plugin-transform-block-scoping": "^7.24.5", + "@babel/plugin-transform-class-properties": "^7.24.1", + "@babel/plugin-transform-class-static-block": "^7.24.4", + "@babel/plugin-transform-classes": "^7.24.5", + "@babel/plugin-transform-computed-properties": "^7.24.1", + "@babel/plugin-transform-destructuring": "^7.24.5", + "@babel/plugin-transform-dotall-regex": "^7.24.1", + "@babel/plugin-transform-duplicate-keys": "^7.24.1", + "@babel/plugin-transform-dynamic-import": "^7.24.1", + "@babel/plugin-transform-exponentiation-operator": "^7.24.1", + "@babel/plugin-transform-export-namespace-from": "^7.24.1", + "@babel/plugin-transform-for-of": "^7.24.1", + "@babel/plugin-transform-function-name": "^7.24.1", + "@babel/plugin-transform-json-strings": "^7.24.1", + "@babel/plugin-transform-literals": "^7.24.1", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.1", + "@babel/plugin-transform-member-expression-literals": "^7.24.1", + "@babel/plugin-transform-modules-amd": "^7.24.1", + "@babel/plugin-transform-modules-commonjs": "^7.24.1", + "@babel/plugin-transform-modules-systemjs": "^7.24.1", + "@babel/plugin-transform-modules-umd": "^7.24.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5", + "@babel/plugin-transform-new-target": "^7.24.1", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.1", + "@babel/plugin-transform-numeric-separator": "^7.24.1", + "@babel/plugin-transform-object-rest-spread": "^7.24.5", + "@babel/plugin-transform-object-super": "^7.24.1", + "@babel/plugin-transform-optional-catch-binding": "^7.24.1", + "@babel/plugin-transform-optional-chaining": "^7.24.5", + "@babel/plugin-transform-parameters": "^7.24.5", + "@babel/plugin-transform-private-methods": "^7.24.1", + "@babel/plugin-transform-private-property-in-object": "^7.24.5", + "@babel/plugin-transform-property-literals": "^7.24.1", + "@babel/plugin-transform-regenerator": "^7.24.1", + "@babel/plugin-transform-reserved-words": "^7.24.1", + "@babel/plugin-transform-shorthand-properties": "^7.24.1", + "@babel/plugin-transform-spread": "^7.24.1", + "@babel/plugin-transform-sticky-regex": "^7.24.1", + "@babel/plugin-transform-template-literals": "^7.24.1", + "@babel/plugin-transform-typeof-symbol": "^7.24.5", + "@babel/plugin-transform-unicode-escapes": "^7.24.1", + "@babel/plugin-transform-unicode-property-regex": "^7.24.1", + "@babel/plugin-transform-unicode-regex": "^7.24.1", + "@babel/plugin-transform-unicode-sets-regex": "^7.24.1", + "@babel/preset-modules": "0.1.6-no-external-plugins", + "babel-plugin-polyfill-corejs2": "^0.4.10", + "babel-plugin-polyfill-corejs3": "^0.10.4", + "babel-plugin-polyfill-regenerator": "^0.6.1", + "core-js-compat": "^3.31.0", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-env/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/preset-modules": { + "version": "0.1.6-no-external-plugins", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", + "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/runtime": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.7.tgz", + "integrity": "sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw==", + "license": "MIT", + "dependencies": { + "regenerator-runtime": "^0.14.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.24.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz", + "integrity": "sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.23.5", + "@babel/parser": "^7.24.0", + "@babel/types": "^7.24.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.7.tgz", + "integrity": "sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-function-name": "^7.24.7", + "@babel/helper-hoist-variables": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-function-name": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", + "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-hoist-variables": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", + "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/traverse/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@babel/traverse/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/traverse/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.24.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz", + "integrity": "sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.1", + "@babel/helper-validator-identifier": "^7.24.5", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@balena/dockerignore": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@balena/dockerignore/-/dockerignore-1.0.2.tgz", + "integrity": "sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==", + "license": "Apache-2.0" + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + }, + "bin": { + "watch": "cli.js" + }, + "engines": { + "node": ">=0.1.95" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "0.3.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@eclipse-dash/nodejs-wrapper": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/@eclipse-dash/nodejs-wrapper/-/nodejs-wrapper-0.0.1.tgz", + "integrity": "sha512-Rkk8O8hEVi/+LC/co7ly1zGLVwCNJG3yPbalsz1FHAqk6WZyEaWNf29EX6jz4vTfR5wpv2xAfF2yokKuStiOdA==", + "dev": true, + "license": "EPL-2.0", + "bin": { + "dash-licenses-wrapper": "src/dash-licenses-wrapper.js" + } + }, + "node_modules/@electron/asar": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz", + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/get/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/@electron/get/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/get/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@electron/get/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz", + "integrity": "sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/universal": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.1", + "@malept/cross-spawn-promise": "^1.1.0", + "debug": "^4.3.1", + "dir-compare": "^3.0.0", + "fs-extra": "^9.0.1", + "minimatch": "^3.0.4", + "plist": "^3.0.4" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/@eslint/eslintrc/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@eslint/eslintrc/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@hutson/parse-repository-url": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz", + "integrity": "sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz", + "integrity": "sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "node-notifier": "^8.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "dev": true, + "license": "ISC", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@jest/reporters/node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jest/transform/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@jest/transform/node_modules/@babel/core/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@jest/transform/node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@jest/transform/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/@jest/transform/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@jest/transform/node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/@jest/transform/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz", + "integrity": "sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@lerna/child-process": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@lerna/child-process/-/child-process-6.6.2.tgz", + "integrity": "sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "execa": "^5.0.0", + "strong-log-transformer": "^2.1.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + } + }, + "node_modules/@lerna/child-process/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/@lerna/child-process/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/create": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@lerna/create/-/create-6.6.2.tgz", + "integrity": "sha512-xQ+1Y7D+9etvUlE+unhG/TwmM6XBzGIdFBaNoW8D8kyOa9M2Jf3vdEtAxVa7mhRz66CENfhL/+I/QkVaa7pwbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@lerna/child-process": "6.6.2", + "dedent": "^0.7.0", + "fs-extra": "^9.1.0", + "init-package-json": "^3.0.2", + "npm-package-arg": "8.1.1", + "p-reduce": "^2.1.0", + "pacote": "15.1.1", + "pify": "^5.0.0", + "semver": "^7.3.4", + "slash": "^3.0.0", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0", + "yargs-parser": "20.2.4" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + } + }, + "node_modules/@lerna/create/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lerna/create/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/create/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/@lerna/create/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/legacy-package-management": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz", + "integrity": "sha512-0hZxUPKnHwehUO2xC4ldtdX9bW0W1UosxebDIQlZL2STnZnA2IFmIk2lJVUyFW+cmTPQzV93jfS0i69T9Z+teg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@npmcli/arborist": "6.2.3", + "@npmcli/run-script": "4.1.7", + "@nrwl/devkit": ">=15.5.2 < 16", + "@octokit/rest": "19.0.3", + "byte-size": "7.0.0", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "5.0.0", + "columnify": "1.6.0", + "config-chain": "1.1.12", + "conventional-changelog-core": "4.2.4", + "conventional-recommended-bump": "6.1.0", + "cosmiconfig": "7.0.0", + "dedent": "0.7.0", + "dot-prop": "6.0.1", + "execa": "5.0.0", + "file-url": "3.0.0", + "find-up": "5.0.0", + "fs-extra": "9.1.0", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.10", + "has-unicode": "2.0.1", + "inquirer": "8.2.4", + "is-ci": "2.0.0", + "is-stream": "2.0.0", + "libnpmpublish": "7.1.4", + "load-json-file": "6.2.0", + "make-dir": "3.1.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "14.0.3", + "npmlog": "6.0.2", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-queue": "6.6.2", + "p-waterfall": "2.1.1", + "pacote": "15.1.1", + "pify": "5.0.0", + "pretty-format": "29.4.3", + "read-cmd-shim": "3.0.0", + "read-package-json": "5.0.1", + "resolve-from": "5.0.0", + "semver": "7.3.8", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "tempy": "1.0.0", + "upath": "2.0.1", + "uuid": "8.3.2", + "write-file-atomic": "4.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/@npmcli/node-gyp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", + "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/@npmcli/promise-spawn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", + "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/@npmcli/run-script": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.1.7.tgz", + "integrity": "sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lerna/legacy-package-management/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, + "license": "ISC" + }, + "node_modules/@lerna/legacy-package-management/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/inquirer": { + "version": "8.2.4", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz", + "integrity": "sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lerna/legacy-package-management/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "license": "ISC" + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-package-arg/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-registry-fetch": { + "version": "14.0.3", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz", + "integrity": "sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^4.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-registry-fetch/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-registry-fetch/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-registry-fetch/node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-registry-fetch/node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/npm-registry-fetch/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/pretty-format": { + "version": "29.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.3.tgz", + "integrity": "sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.4.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@lerna/legacy-package-management/node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@lerna/legacy-package-management/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz", + "integrity": "sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz", + "integrity": "sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/arborist": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/@npmcli/arborist/-/arborist-6.2.3.tgz", + "integrity": "sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^3.1.0", + "@npmcli/installed-package-contents": "^2.0.0", + "@npmcli/map-workspaces": "^3.0.2", + "@npmcli/metavuln-calculator": "^5.0.0", + "@npmcli/name-from-folder": "^2.0.0", + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/package-json": "^3.0.0", + "@npmcli/query": "^3.0.0", + "@npmcli/run-script": "^6.0.0", + "bin-links": "^4.0.1", + "cacache": "^17.0.4", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^6.1.1", + "json-parse-even-better-errors": "^3.0.0", + "json-stringify-nice": "^1.1.4", + "minimatch": "^6.1.6", + "nopt": "^7.0.0", + "npm-install-checks": "^6.0.0", + "npm-package-arg": "^10.1.0", + "npm-pick-manifest": "^8.0.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^7.0.1", + "pacote": "^15.0.8", + "parse-conflict-json": "^3.0.0", + "proc-log": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^3.0.2", + "semver": "^7.3.7", + "ssri": "^10.0.1", + "treeverse": "^3.0.0", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/abbrev": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz", + "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/are-we-there-yet": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz", + "integrity": "sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/arborist/node_modules/gauge": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-5.0.2.tgz", + "integrity": "sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^4.0.1", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/arborist/node_modules/glob/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/arborist/node_modules/glob/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/arborist/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/ignore-walk/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/arborist/node_modules/minimatch": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz", + "integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/arborist/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@npmcli/arborist/node_modules/nopt": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz", + "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^2.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/npmlog": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-7.0.1.tgz", + "integrity": "sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^4.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^5.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/arborist/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/fs": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz", + "integrity": "sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg==", + "dev": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz", + "integrity": "sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^6.0.0", + "lru-cache": "^7.4.4", + "npm-pick-manifest": "^8.0.0", + "proc-log": "^3.0.0", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/git/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz", + "integrity": "sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz", + "integrity": "sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", + "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^2.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0", + "read-package-json-fast": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/map-workspaces/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/metavuln-calculator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz", + "integrity": "sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "cacache": "^17.0.0", + "json-parse-even-better-errors": "^3.0.0", + "pacote": "^15.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/glob/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/pacote": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz", + "integrity": "sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^5.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.3.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/metavuln-calculator/node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/move-file/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/name-from-folder": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", + "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/node-gyp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz", + "integrity": "sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@npmcli/package-json/-/package-json-3.1.1.tgz", + "integrity": "sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.1.0", + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.1", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/package-json/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@npmcli/package-json/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz", + "integrity": "sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==", + "dev": true, + "license": "ISC", + "dependencies": { + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/promise-spawn/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/query": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/query/-/query-3.1.0.tgz", + "integrity": "sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.10" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz", + "integrity": "sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^3.0.0", + "@npmcli/promise-spawn": "^6.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^3.0.0", + "which": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/run-script/node_modules/which": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/which/-/which-3.0.1.tgz", + "integrity": "sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@nrwl/cli": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/cli/-/cli-15.9.7.tgz", + "integrity": "sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA==", + "dev": true, + "license": "MIT", + "dependencies": { + "nx": "15.9.7" + } + }, + "node_modules/@nrwl/devkit": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/devkit/-/devkit-15.9.7.tgz", + "integrity": "sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ejs": "^3.1.7", + "ignore": "^5.0.4", + "semver": "7.5.4", + "tmp": "~0.2.1", + "tslib": "^2.3.0" + }, + "peerDependencies": { + "nx": ">= 14.1 <= 16" + } + }, + "node_modules/@nrwl/devkit/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/devkit/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@nrwl/nx-darwin-arm64": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz", + "integrity": "sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-darwin-x64": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz", + "integrity": "sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-linux-arm-gnueabihf": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz", + "integrity": "sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-linux-arm64-gnu": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz", + "integrity": "sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-linux-arm64-musl": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz", + "integrity": "sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-linux-x64-gnu": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz", + "integrity": "sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-linux-x64-musl": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz", + "integrity": "sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-win32-arm64-msvc": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz", + "integrity": "sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/nx-win32-x64-msvc": { + "version": "15.9.7", + "resolved": "https://registry.npmmirror.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz", + "integrity": "sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nrwl/tao": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/@nrwl/tao/-/tao-15.9.7.tgz", + "integrity": "sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "nx": "15.9.7" + }, + "bin": { + "tao": "index.js" + } + }, + "node_modules/@octokit/auth-token": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz", + "integrity": "sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz", + "integrity": "sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/auth-token": "^3.0.0", + "@octokit/graphql": "^5.0.0", + "@octokit/request": "^6.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz", + "integrity": "sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/endpoint/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/graphql": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz", + "integrity": "sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/request": "^6.0.0", + "@octokit/types": "^9.0.0", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/openapi-types": { + "version": "18.1.1", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz", + "integrity": "sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-enterprise-rest": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz", + "integrity": "sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz", + "integrity": "sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^6.41.0" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=4" + } + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/openapi-types": { + "version": "12.11.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz", + "integrity": "sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-paginate-rest/node_modules/@octokit/types": { + "version": "6.41.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz", + "integrity": "sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^12.11.0" + } + }, + "node_modules/@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods": { + "version": "6.8.1", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz", + "integrity": "sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^8.1.1", + "deprecation": "^2.3.1" + }, + "engines": { + "node": ">= 14" + }, + "peerDependencies": { + "@octokit/core": ">=3" + } + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/openapi-types": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz", + "integrity": "sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@octokit/plugin-rest-endpoint-methods/node_modules/@octokit/types": { + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-8.2.1.tgz", + "integrity": "sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^14.0.0" + } + }, + "node_modules/@octokit/request": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz", + "integrity": "sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/endpoint": "^7.0.0", + "@octokit/request-error": "^3.0.0", + "@octokit/types": "^9.0.0", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.7", + "universal-user-agent": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request-error": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz", + "integrity": "sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/types": "^9.0.0", + "deprecation": "^2.0.0", + "once": "^1.4.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/request/node_modules/is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@octokit/request/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@octokit/rest": { + "version": "19.0.3", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz", + "integrity": "sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/core": "^4.0.0", + "@octokit/plugin-paginate-rest": "^3.0.0", + "@octokit/plugin-request-log": "^1.0.4", + "@octokit/plugin-rest-endpoint-methods": "^6.0.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@octokit/types": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz", + "integrity": "sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@octokit/openapi-types": "^18.0.0" + } + }, + "node_modules/@parcel/watcher": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz", + "integrity": "sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^3.2.1", + "node-gyp-build": "^4.3.0" + }, + "engines": { + "node": ">= 10.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/@phosphor/algorithm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@phosphor/algorithm/-/algorithm-1.2.0.tgz", + "integrity": "sha512-C9+dnjXyU2QAkWCW6QVDGExk4hhwxzAKf5/FIuYlHAI9X5vFv99PYm0EREDxX1PbMuvfFBZhPNu0PvuSDQ7sFA==", + "license": "BSD-3-Clause" + }, + "node_modules/@phosphor/collections": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@phosphor/collections/-/collections-1.2.0.tgz", + "integrity": "sha512-T9/0EjSuY6+ga2LIFRZ0xupciOR3Qnyy8Q95lhGTC0FXZUFwC8fl9e8On6IcwasCszS+1n8dtZUWSIynfgdpzw==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/algorithm": "^1.2.0" + } + }, + "node_modules/@phosphor/commands": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@phosphor/commands/-/commands-1.7.2.tgz", + "integrity": "sha512-iSyBIWMHsus323BVEARBhuVZNnVel8USo+FIPaAxGcq+icTSSe6+NtSxVQSmZblGN6Qm4iw6I6VtiSx0e6YDgQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/algorithm": "^1.2.0", + "@phosphor/coreutils": "^1.3.1", + "@phosphor/disposable": "^1.3.1", + "@phosphor/domutils": "^1.1.4", + "@phosphor/keyboard": "^1.1.3", + "@phosphor/signaling": "^1.3.1" + } + }, + "node_modules/@phosphor/coreutils": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@phosphor/coreutils/-/coreutils-1.3.1.tgz", + "integrity": "sha512-9OHCn8LYRcPU/sbHm5v7viCA16Uev3gbdkwqoQqlV+EiauDHl70jmeL7XVDXdigl66Dz0LI11C99XOxp+s3zOA==", + "license": "BSD-3-Clause" + }, + "node_modules/@phosphor/disposable": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@phosphor/disposable/-/disposable-1.3.1.tgz", + "integrity": "sha512-0NGzoTXTOizWizK/brKKd5EjJhuuEH4903tLika7q6wl/u0tgneJlTh7R+MBVeih0iNxtuJAfBa3IEY6Qmj+Sw==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/algorithm": "^1.2.0", + "@phosphor/signaling": "^1.3.1" + } + }, + "node_modules/@phosphor/domutils": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@phosphor/domutils/-/domutils-1.1.4.tgz", + "integrity": "sha512-ivwq5TWjQpKcHKXO8PrMl+/cKqbgxPClPiCKc1gwbMd+6hnW5VLwNG0WBzJTxCzXK43HxX18oH+tOZ3E04wc3w==", + "license": "BSD-3-Clause" + }, + "node_modules/@phosphor/dragdrop": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@phosphor/dragdrop/-/dragdrop-1.4.1.tgz", + "integrity": "sha512-77paMoubIWk7pdwA2GVFkqba1WP48hTZZvS17N30+KVOeWfSqBL3flPSnW2yC4y6FnOP2PFOCtuPIbQv+pYhCA==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/coreutils": "^1.3.1", + "@phosphor/disposable": "^1.3.1" + } + }, + "node_modules/@phosphor/keyboard": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@phosphor/keyboard/-/keyboard-1.1.3.tgz", + "integrity": "sha512-dzxC/PyHiD6mXaESRy6PZTd9JeK+diwG1pyngkyUf127IXOEzubTIbu52VSdpGBklszu33ws05BAGDa4oBE4mQ==", + "license": "BSD-3-Clause" + }, + "node_modules/@phosphor/messaging": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@phosphor/messaging/-/messaging-1.3.0.tgz", + "integrity": "sha512-k0JE+BTMKlkM335S2AmmJxoYYNRwOdW5jKBqLgjJdGRvUQkM0+2i60ahM45+J23atGJDv9esKUUBINiKHFhLew==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/algorithm": "^1.2.0", + "@phosphor/collections": "^1.2.0" + } + }, + "node_modules/@phosphor/properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@phosphor/properties/-/properties-1.1.3.tgz", + "integrity": "sha512-GiglqzU77s6+tFVt6zPq9uuyu/PLQPFcqZt914ZhJ4cN/7yNI/SLyMzpYZ56IRMXvzK9TUgbRna6URE3XAwFUg==", + "license": "BSD-3-Clause" + }, + "node_modules/@phosphor/signaling": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@phosphor/signaling/-/signaling-1.3.1.tgz", + "integrity": "sha512-Eq3wVCPQAhUd9+gUGaYygMr+ov7dhSGblSBXiDzpZlSIfa8OVD4P3cCvYXr/acDTNmZ/gHTcSFO8/n3rDkeXzg==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/algorithm": "^1.2.0" + } + }, + "node_modules/@phosphor/virtualdom": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@phosphor/virtualdom/-/virtualdom-1.2.0.tgz", + "integrity": "sha512-L9mKNhK2XtVjzjuHLG2uYuepSz8uPyu6vhF4EgCP0rt0TiLYaZeHwuNu3XeFbul9DMOn49eBpye/tfQVd4Ks+w==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/algorithm": "^1.2.0" + } + }, + "node_modules/@phosphor/widgets": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@phosphor/widgets/-/widgets-1.9.3.tgz", + "integrity": "sha512-61jsxloDrW/+WWQs8wOgsS5waQ/MSsXBuhONt0o6mtdeL93HVz7CYO5krOoot5owammfF6oX1z0sDaUYIYgcPA==", + "license": "BSD-3-Clause", + "dependencies": { + "@phosphor/algorithm": "^1.2.0", + "@phosphor/commands": "^1.7.2", + "@phosphor/coreutils": "^1.3.1", + "@phosphor/disposable": "^1.3.1", + "@phosphor/domutils": "^1.1.4", + "@phosphor/dragdrop": "^1.4.1", + "@phosphor/keyboard": "^1.1.3", + "@phosphor/messaging": "^1.3.0", + "@phosphor/properties": "^1.1.3", + "@phosphor/signaling": "^1.3.1", + "@phosphor/virtualdom": "^1.2.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sigstore/bundle": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz", + "integrity": "sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/protobuf-specs": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz", + "integrity": "sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/sign": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz", + "integrity": "sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "make-fetch-happen": "^11.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sigstore/tuf": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz", + "integrity": "sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.2.0", + "tuf-js": "^1.1.7" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.8", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz", + "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@sindresorhus/df": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/df/-/df-3.1.1.tgz", + "integrity": "sha512-SME/vtXaJcnQ/HpeV6P82Egy+jThn11IKfwW8+/XVoRD0rmPHVTeKMtww1oWdVnMykzVPjmrDN9S8NBndPEHCQ==", + "license": "MIT", + "dependencies": { + "execa": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sindresorhus/df/node_modules/execa": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", + "integrity": "sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^3.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": "^8.12.0 || >=9.7.0" + } + }, + "node_modules/@sindresorhus/df/node_modules/npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@sindresorhus/df/node_modules/p-finally": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "license": "MIT" + }, + "node_modules/@stroncium/procfs": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@stroncium/procfs/-/procfs-1.2.1.tgz", + "integrity": "sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA==", + "license": "CC0-1.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@theia/application-manager": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/application-manager/-/application-manager-1.50.1.tgz", + "integrity": "sha512-s+dOgZL8epLORsPdC2THf9zb93AC6KhIGne9WLhhnVwKP1xCGOg7TagNULbygKq7KPociuG0Lpj3BE1tdWdnSA==", + "dev": true, + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@babel/core": "^7.10.0", + "@babel/plugin-transform-classes": "^7.10.0", + "@babel/plugin-transform-runtime": "^7.10.0", + "@babel/preset-env": "^7.10.0", + "@theia/application-package": "1.50.1", + "@theia/ffmpeg": "1.50.1", + "@theia/native-webpack-plugin": "1.50.1", + "@types/fs-extra": "^4.0.2", + "@types/semver": "^7.5.0", + "babel-loader": "^8.2.2", + "buffer": "^6.0.3", + "compression-webpack-plugin": "^9.0.0", + "copy-webpack-plugin": "^8.1.1", + "css-loader": "^6.2.0", + "electron-rebuild": "^3.2.7", + "fs-extra": "^4.0.2", + "http-server": "^14.1.1", + "ignore-loader": "^0.1.2", + "less": "^3.0.3", + "mini-css-extract-plugin": "^2.6.1", + "node-abi": "*", + "node-loader": "^2.0.0", + "path-browserify": "^1.0.1", + "semver": "^7.5.4", + "setimmediate": "^1.0.5", + "source-map": "^0.6.1", + "source-map-loader": "^2.0.1", + "source-map-support": "^0.5.19", + "style-loader": "^2.0.0", + "tslib": "^2.6.2", + "umd-compat-loader": "^2.1.2", + "webpack": "^5.76.0", + "webpack-cli": "4.7.0", + "worker-loader": "^3.0.8", + "yargs": "^15.3.1" + }, + "peerDependencies": { + "@theia/electron": "*" + }, + "peerDependenciesMeta": { + "@theia/electron": { + "optional": true + } + } + }, + "node_modules/@theia/application-manager/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/@theia/application-manager/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@theia/application-manager/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/@theia/application-manager/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@theia/application-manager/node_modules/node-abi": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", + "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@theia/application-manager/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@theia/application-manager/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@theia/application-manager/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@theia/application-manager/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@theia/application-package": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/application-package/-/application-package-1.50.1.tgz", + "integrity": "sha512-JO9gKers0Q2m+bgzU/9iChCAkXdd2Dtm28vXvMmdMW+iDn6BzuFTlBxKy/fQon7vT/IQ5hhHDZDQjnQYfQWBkQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/request": "1.50.1", + "@types/fs-extra": "^4.0.2", + "@types/semver": "^7.5.0", + "@types/write-json-file": "^2.2.1", + "deepmerge": "^4.2.2", + "fs-extra": "^4.0.2", + "is-electron": "^2.1.0", + "nano": "^10.1.3", + "resolve-package-path": "^4.0.3", + "semver": "^7.5.4", + "tslib": "^2.6.2", + "write-json-file": "^2.2.0" + } + }, + "node_modules/@theia/application-package/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/@theia/application-package/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@theia/application-package/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@theia/bulk-edit": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/bulk-edit/-/bulk-edit-1.50.1.tgz", + "integrity": "sha512-fmr43t+IDS8COAkcEcvC6pxzNVvFy7Q47mqU+Ou4L2Npf0OTkjVzLTRh0GqxqKnA1K7NOwJ0r6Al2l9cnS3XpQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/workspace": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/callhierarchy": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/callhierarchy/-/callhierarchy-1.50.1.tgz", + "integrity": "sha512-cbDbUUL8+1f2fNtBPOeZS51z5ZdW5v04DNh1CJpzl35PHwG5GvGTUJRmnw4/aezoRc44tYcTWv/ZpOs7CYbGlQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "ts-md5": "^1.2.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/cli": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/cli/-/cli-1.50.1.tgz", + "integrity": "sha512-iV4/FnZNNw9rqtneqM6schDgXs4b3ySkchCpNk4uzn7cT49IK7GpKPyWxThDQ5D/+HggXGZJ/Pxo+QxO4D8fbw==", + "dev": true, + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/application-manager": "1.50.1", + "@theia/application-package": "1.50.1", + "@theia/ffmpeg": "1.50.1", + "@theia/localization-manager": "1.50.1", + "@theia/ovsx-client": "1.50.1", + "@theia/request": "1.50.1", + "@types/chai": "^4.2.7", + "@types/mocha": "^10.0.0", + "@types/node-fetch": "^2.5.7", + "chai": "^4.3.10", + "chalk": "4.0.0", + "decompress": "^4.2.1", + "escape-string-regexp": "4.0.0", + "glob": "^8.0.3", + "http-server": "^14.1.1", + "limiter": "^2.1.0", + "log-update": "^4.0.0", + "mocha": "^10.1.0", + "patch-package": "^8.0.0", + "puppeteer": "19.7.2", + "puppeteer-core": "19.7.2", + "puppeteer-to-istanbul": "1.4.0", + "temp": "^0.9.1", + "tslib": "^2.6.2", + "yargs": "^15.3.1" + }, + "bin": { + "theia": "bin/theia", + "theia-patch": "bin/theia-patch.js" + } + }, + "node_modules/@theia/cli/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@theia/cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@theia/cli/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@theia/cli/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@theia/cli/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@theia/cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/@theia/cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@theia/cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@theia/console": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/console/-/console-1.50.1.tgz", + "integrity": "sha512-dr+v2ITe0WolLB4w6a4A0HVAgA1yr++1o+CZtvddE02cOM2SjeZHtFHxscjmq+kiNRRQNiHb5BFU5v9bddSVNw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "anser": "^2.0.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/core": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/core/-/core-1.50.1.tgz", + "integrity": "sha512-OHu/oJoMCWN72vcz0gDw7mIyndIvxiXWdpE/iVrq+L5NQcRLMxwGut/n/uRJNpr0HHmkRRs1JhppqX2AjTvYMg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@babel/runtime": "^7.10.0", + "@phosphor/algorithm": "1", + "@phosphor/commands": "1", + "@phosphor/coreutils": "1", + "@phosphor/domutils": "1", + "@phosphor/dragdrop": "1", + "@phosphor/messaging": "1", + "@phosphor/properties": "1", + "@phosphor/signaling": "1", + "@phosphor/virtualdom": "1", + "@phosphor/widgets": "1", + "@theia/application-package": "1.50.1", + "@theia/request": "1.50.1", + "@types/body-parser": "^1.16.4", + "@types/cookie": "^0.3.3", + "@types/dompurify": "^2.2.2", + "@types/express": "^4.16.0", + "@types/fs-extra": "^4.0.2", + "@types/lodash.debounce": "4.0.3", + "@types/lodash.throttle": "^4.1.3", + "@types/markdown-it": "^12.2.3", + "@types/react": "^18.0.15", + "@types/react-dom": "^18.0.6", + "@types/route-parser": "^0.1.1", + "@types/safer-buffer": "^2.1.0", + "@types/uuid": "^9.0.8", + "@types/ws": "^8.5.5", + "@types/yargs": "^15", + "@vscode/codicons": "*", + "ajv": "^6.5.3", + "async-mutex": "^0.4.0", + "body-parser": "^1.17.2", + "cookie": "^0.4.0", + "dompurify": "^2.2.9", + "drivelist": "^9.0.2", + "es6-promise": "^4.2.4", + "express": "^4.16.3", + "fast-json-stable-stringify": "^2.1.0", + "file-icons-js": "~1.0.3", + "font-awesome": "^4.7.0", + "fs-extra": "^4.0.2", + "fuzzy": "^0.1.3", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "iconv-lite": "^0.6.0", + "inversify": "^6.0.1", + "jschardet": "^2.1.1", + "keytar": "7.2.0", + "lodash.debounce": "^4.0.8", + "lodash.throttle": "^4.1.1", + "markdown-it": "^12.3.2", + "msgpackr": "^1.10.2", + "nsfw": "^2.2.4", + "p-debounce": "^2.1.0", + "perfect-scrollbar": "^1.3.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "react-tooltip": "^4.2.21", + "react-virtuoso": "^2.17.0", + "reflect-metadata": "^0.1.10", + "route-parser": "^0.0.5", + "safer-buffer": "^2.1.2", + "socket.io": "^4.5.3", + "socket.io-client": "^4.5.3", + "tslib": "^2.6.2", + "uuid": "^9.0.1", + "vscode-languageserver-protocol": "^3.17.2", + "vscode-uri": "^2.1.1", + "ws": "^8.14.1", + "yargs": "^15.3.1" + }, + "peerDependencies": { + "@theia/electron": "*" + }, + "peerDependenciesMeta": { + "@theia/electron": { + "optional": true + } + } + }, + "node_modules/@theia/core/node_modules/async-mutex": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@theia/core/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/@theia/core/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/@theia/core/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@theia/core/node_modules/react": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react/-/react-18.3.1.tgz", + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", + "dependencies": { + "loose-envify": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@theia/core/node_modules/react-dom": { + "version": "18.3.1", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-18.3.1.tgz", + "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==", + "dependencies": { + "loose-envify": "^1.1.0", + "scheduler": "^0.23.2" + }, + "peerDependencies": { + "react": "^18.3.1" + } + }, + "node_modules/@theia/core/node_modules/scheduler": { + "version": "0.23.2", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.23.2.tgz", + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", + "dependencies": { + "loose-envify": "^1.1.0" + } + }, + "node_modules/@theia/core/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@theia/core/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@theia/core/node_modules/ws": { + "version": "8.17.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz", + "integrity": "sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/@theia/core/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "license": "ISC" + }, + "node_modules/@theia/core/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@theia/core/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@theia/debug": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/debug/-/debug-1.50.1.tgz", + "integrity": "sha512-HYs3VLJDROq4r9bru7kOq1uADZJZq1VvXz1t8M3C0BSHKhTC8RbNXxK54MojW5MCe8veIb1Nd+WmjetX8Z10uw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/console": "1.50.1", + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/markers": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/output": "1.50.1", + "@theia/process": "1.50.1", + "@theia/task": "1.50.1", + "@theia/terminal": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/workspace": "1.50.1", + "@vscode/debugprotocol": "^1.51.0", + "fast-deep-equal": "^3.1.3", + "jsonc-parser": "^2.2.0", + "p-debounce": "^2.1.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/dev-container": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/dev-container/-/dev-container-1.50.1.tgz", + "integrity": "sha512-S/ZC6w3PU/7TOG8Ql1luoRZc3q0QZH6j58WrnyfpHAofKHvmmeh2zC+tQoCunLLuEKahEgn+XRCCUHSiDlmNmg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/output": "1.50.1", + "@theia/remote": "1.50.1", + "@theia/workspace": "1.50.1", + "dockerode": "^4.0.2", + "jsonc-parser": "^2.2.0", + "uuid": "^8.0.0" + } + }, + "node_modules/@theia/editor": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/editor/-/editor-1.50.1.tgz", + "integrity": "sha512-Ix75nu+Bd5RJRDxzfZBWt6XpamS5/Urxu6F3Hqf7ci7bPGhJGpfNYEWoXylLERMLJoYs0iuHBTWaiXXdQkVIEA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/editor-preview": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/editor-preview/-/editor-preview-1.50.1.tgz", + "integrity": "sha512-fWu1wUhJQvdN5uhu1K/i91DTFJVPS0y19k/8a0j/MjgSUcuappj4i9IsMSQVZn8pzpj+CXLchtEYEucmPUijaw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/navigator": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/electron": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/electron/-/electron-1.50.1.tgz", + "integrity": "sha512-TAaIH1XuPwy0du3vCYv3HKl0cCuE+B5XB4YXGUFtRwMGQnGZhlNDbVZgROyh04pCQFdnGWFwWK4ZkmyKurcqrw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "electron-store": "^8.0.0", + "fix-path": "^3.0.0", + "native-keymap": "^2.2.1" + }, + "peerDependencies": { + "electron": "^28.2.8" + } + }, + "node_modules/@theia/external-terminal": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/external-terminal/-/external-terminal-1.50.1.tgz", + "integrity": "sha512-Poo/aait1ncS9MQSRdkLjBkU6mybzY/4mIqg8XfjXpLkWojCZqvtOOv7ioQu/pH89OiTqblkznPKsR2MUTg5Jg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/workspace": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/ffmpeg": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/ffmpeg/-/ffmpeg-1.50.1.tgz", + "integrity": "sha512-fdqJDhGB8k9NmMnaur0cAsnLMPPDCICT1SQh9Kj3Z/Ien3P0eqAxU9xqor6XD76MI75hLFjRyUFMC56hmwDzGA==", + "dev": true, + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@electron/get": "^2.0.0", + "tslib": "^2.6.2", + "unzipper": "^0.9.11" + } + }, + "node_modules/@theia/file-search": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/file-search/-/file-search-1.50.1.tgz", + "integrity": "sha512-5rmO+DtMsxuPnnDNNh74RJ5Twdez27SmuBCuGXqDxWymHezLW5GSlQUAXJ7OU5UCtUkeXkriASJmXoFW8njw7Q==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/process": "1.50.1", + "@theia/workspace": "1.50.1", + "@vscode/ripgrep": "^1.14.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/filesystem": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/filesystem/-/filesystem-1.50.1.tgz", + "integrity": "sha512-HkJK50Z1K8p3/tTfbjKsqjXE7kQbYBm7Rg2KqnWG4zQ4DEh56GrVjoExrzcE7v6I5kFurejILQj8YIwjpapfKA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@types/body-parser": "^1.17.0", + "@types/multer": "^1.4.7", + "@types/rimraf": "^2.0.2", + "@types/tar-fs": "^1.16.1", + "async-mutex": "^0.3.1", + "body-parser": "^1.18.3", + "browserfs": "^1.4.3", + "http-status-codes": "^1.3.0", + "minimatch": "^5.1.0", + "multer": "1.4.4-lts.1", + "rimraf": "^2.6.2", + "stat-mode": "^1.0.0", + "tar-fs": "^1.16.2", + "trash": "^7.2.0", + "tslib": "^2.6.2", + "vscode-languageserver-textdocument": "^1.0.1" + } + }, + "node_modules/@theia/filesystem/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/@theia/filesystem/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/@theia/filesystem/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/@theia/filesystem/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@theia/filesystem/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/@theia/filesystem/node_modules/pump": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz", + "integrity": "sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/@theia/filesystem/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/@theia/filesystem/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/@theia/filesystem/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/@theia/filesystem/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/@theia/filesystem/node_modules/tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw==", + "license": "MIT", + "dependencies": { + "chownr": "^1.0.1", + "mkdirp": "^0.5.1", + "pump": "^1.0.0", + "tar-stream": "^1.1.2" + } + }, + "node_modules/@theia/filesystem/node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "license": "MIT", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/@theia/getting-started": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/getting-started/-/getting-started-1.50.1.tgz", + "integrity": "sha512-m6C9q3i17QTA0Ms//5MqWsLYPAOlaba6Fz+OsVoQznOeS0g/NCfPqgWUCwH9DaNFoyBIdnoJFlg4w7EHHyBSbw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/keymaps": "1.50.1", + "@theia/preview": "1.50.1", + "@theia/workspace": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/keymaps": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/keymaps/-/keymaps-1.50.1.tgz", + "integrity": "sha512-5z3tPemhcPlsjLvF6jyf8/dGimiYW7PLSO0+lLictO8nPdugleWOTFFSVYsEpmAkCG0cjZE/CXQlzEnWmEnPlA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/preferences": "1.50.1", + "@theia/userstorage": "1.50.1", + "jsonc-parser": "^2.2.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/localization-manager": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/localization-manager/-/localization-manager-1.50.1.tgz", + "integrity": "sha512-l/pBxvto+ypQc13N7GAIPG6+Jym/0AvST69dgRVEGIPDxRw5RV0VQuu2Q1aOo5xZCJmqEhVuQ/3xPx7dFyVlAQ==", + "dev": true, + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@types/bent": "^7.0.1", + "@types/fs-extra": "^4.0.2", + "bent": "^7.1.0", + "chalk": "4.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^4.0.2", + "glob": "^7.2.0", + "tslib": "^2.6.2", + "typescript": "~5.4.5" + } + }, + "node_modules/@theia/localization-manager/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@theia/localization-manager/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "node_modules/@theia/localization-manager/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@theia/localization-manager/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@theia/localization-manager/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/@theia/markers": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/markers/-/markers-1.50.1.tgz", + "integrity": "sha512-gygRQm0IhvJKlGmHEwZmfZmSLw6Kbh/JzPQ+QLtkWOEvOBZW3v5u9ZzsO66i+7vNYawBXAw9WvQ4Qoho/TH4qQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/workspace": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/memory-inspector": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/memory-inspector/-/memory-inspector-1.50.1.tgz", + "integrity": "sha512-J8BAWaMeJUYSufEuWi4lSByy4HPHPfgAcDvZo+7VZkiQz9nQhK3808nRL8UTG/OECmjOCUzFV9yteNXcq+aGDA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/debug": "1.50.1", + "@vscode/debugprotocol": "^1.51.0", + "long": "^4.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/messages": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/messages/-/messages-1.50.1.tgz", + "integrity": "sha512-WGpIluQvPIQsG22i+SetYqZcqWJTHe6noo4FBPQIG8Q6SXnnQ8x2v3ACw2ia2riuKKMzE8ZYSpx7PS2tHU40cg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "react-perfect-scrollbar": "^1.5.3", + "ts-md5": "^1.2.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/metrics": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/metrics/-/metrics-1.50.1.tgz", + "integrity": "sha512-Z59h8DqHF13sA1ML3umVdg3TDkbZEBzqWJmjzb51ff2dc9f6MtpK4AsAfW/Vkcca5gRns3lOdgRxHKyz54QLrw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "prom-client": "^10.2.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/mini-browser": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/mini-browser/-/mini-browser-1.50.1.tgz", + "integrity": "sha512-ibl+wzpiQu+XzvHssJj5kvYdTZbVKhhkka5TCW8+XigOcLaEp9mDeJ3B4uRnJl50jsdbf2EbUtacxQZ0KOMwOA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "@types/mime-types": "^2.1.0", + "mime-types": "^2.1.18", + "pdfobject": "^2.0.201604172", + "tslib": "^2.6.2", + "vhost": "^3.0.2" + } + }, + "node_modules/@theia/monaco": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/monaco/-/monaco-1.50.1.tgz", + "integrity": "sha512-l4rmqEE5E+fr7CkMF35rqXarL7I8DzqsEpvuSEc0cDKAnoaAI1YWPuzvMJTaXs50sxtlbOox9kjaWi8nvCdFgQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/markers": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/outline-view": "1.50.1", + "@theia/workspace": "1.50.1", + "fast-plist": "^0.1.2", + "idb": "^4.0.5", + "jsonc-parser": "^2.2.0", + "tslib": "^2.6.2", + "vscode-oniguruma": "1.6.1", + "vscode-textmate": "^9.0.0" + } + }, + "node_modules/@theia/monaco-editor-core": { + "version": "1.83.101", + "resolved": "https://registry.npmjs.org/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz", + "integrity": "sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw==", + "license": "MIT and (Apache-2.0 or MPL-2.0)" + }, + "node_modules/@theia/native-webpack-plugin": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/native-webpack-plugin/-/native-webpack-plugin-1.50.1.tgz", + "integrity": "sha512-6pbiRslcIFhbF7j43QKv57B3D+WI3X2e19Bdv0o2r5uLc1zRguBHIazLertOFslcg9plnj9Hxuv4qbx/N4r7lw==", + "dev": true, + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "dependencies": { + "tslib": "^2.6.2", + "webpack": "^5.76.0" + } + }, + "node_modules/@theia/navigator": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/navigator/-/navigator-1.50.1.tgz", + "integrity": "sha512-ksbG6cvJroT9DILGYPMeh/ot9YngD0RgoksK4uwP3naPyeZISOyzjlVch0E80uLdMds4FIvvQxWsP4Md0q6Acw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/workspace": "1.50.1", + "minimatch": "^5.1.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/navigator/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@theia/notebook": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/notebook/-/notebook-1.50.1.tgz", + "integrity": "sha512-hKSwcc4IqxLsI+822YHIHMJAGZeAPUwrlfuiQ8w0DuGS4bejAC8O7TQk4pvu0GlTSKZeG0OV/H6OacdHxFDOjA==", + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/outline-view": "1.50.1", + "react-perfect-scrollbar": "^1.5.8", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/outline-view": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/outline-view/-/outline-view-1.50.1.tgz", + "integrity": "sha512-DFlaa6k/EBKfwIoiiP7DAQ/Mkm90wkkUJq/GkQMq8rbuuKw97OAK1bUpl7KldzCGKhrzTedEWiMDD+UqS9FSvQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/output": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/output/-/output-1.50.1.tgz", + "integrity": "sha512-HkD7edFbYLK8rVT3LEYLErYmjL+6Xh0KUvP/GoXHPL6mYz3XU9JSBMHPA96xnG0tzfIR3UQzl/WdcYy9fj+uyQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@types/p-queue": "^2.3.1", + "p-queue": "^2.4.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/output/node_modules/p-queue": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-2.4.2.tgz", + "integrity": "sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@theia/ovsx-client": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/ovsx-client/-/ovsx-client-1.50.1.tgz", + "integrity": "sha512-9umzbiGlnet62PCgUvMnmS/SSBG7si3tPcNQXgvA0lmkGA9gvxcKle1L+ZJpSDIzqtrBtt2mnqR1lOWNNL8ZDw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/request": "1.50.1", + "semver": "^7.5.4", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/plugin": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/plugin/-/plugin-1.50.1.tgz", + "integrity": "sha512-H6MBY8H5MGezW8mTnxNWnueQdnCm7Pk01eVAuaO1o3ZHVF8jlEY3JKXQgAPaZo9wlmGqb5YRBxWTidMdlAsPbA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0" + }, + "node_modules/@theia/plugin-dev": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/plugin-dev/-/plugin-dev-1.50.1.tgz", + "integrity": "sha512-nGXTMa014xjdJxyCUEZ17Y37dWDOD/KDWL8djFKHEPMtT/BfruvFhdTbEaqX0i5/AAQbOiovCy2+V8E27yQhKQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/debug": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/output": "1.50.1", + "@theia/plugin-ext": "1.50.1", + "@theia/workspace": "1.50.1", + "ps-tree": "^1.2.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/plugin-ext": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/plugin-ext/-/plugin-ext-1.50.1.tgz", + "integrity": "sha512-hdeRWmf/j4EsEw8r6ffUguOe3UjW/dk8eUMQs2QpiHAarXkyXzeDdohc1EOzHnuYausFAH+gLscDGOs89FIJrQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/bulk-edit": "1.50.1", + "@theia/callhierarchy": "1.50.1", + "@theia/console": "1.50.1", + "@theia/core": "1.50.1", + "@theia/debug": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/editor-preview": "1.50.1", + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/markers": "1.50.1", + "@theia/messages": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/navigator": "1.50.1", + "@theia/notebook": "1.50.1", + "@theia/output": "1.50.1", + "@theia/plugin": "1.50.1", + "@theia/preferences": "1.50.1", + "@theia/scm": "1.50.1", + "@theia/search-in-workspace": "1.50.1", + "@theia/task": "1.50.1", + "@theia/terminal": "1.50.1", + "@theia/test": "1.50.1", + "@theia/timeline": "1.50.1", + "@theia/typehierarchy": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/workspace": "1.50.1", + "@types/mime": "^2.0.1", + "@vscode/debugprotocol": "^1.51.0", + "@vscode/proxy-agent": "^0.13.2", + "async-mutex": "^0.4.0", + "decompress": "^4.2.1", + "escape-html": "^1.0.3", + "filenamify": "^4.1.0", + "is-electron": "^2.2.0", + "jsonc-parser": "^2.2.0", + "lodash.clonedeep": "^4.5.0", + "macaddress": "^0.5.3", + "mime": "^2.4.4", + "ps-tree": "^1.2.0", + "semver": "^7.5.4", + "tslib": "^2.6.2", + "vhost": "^3.0.2", + "vscode-textmate": "^9.0.0" + } + }, + "node_modules/@theia/plugin-ext-vscode": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.50.1.tgz", + "integrity": "sha512-PQULZw3LRcy4/SWKGCXqxGbhoQ1e1XYicS6MlH2OqknlxEFjG4FaO+AYDnQS/k6ymQozXaAIcB2slq2/FGM5Tg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/callhierarchy": "1.50.1", + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/navigator": "1.50.1", + "@theia/outline-view": "1.50.1", + "@theia/plugin": "1.50.1", + "@theia/plugin-ext": "1.50.1", + "@theia/terminal": "1.50.1", + "@theia/typehierarchy": "1.50.1", + "@theia/userstorage": "1.50.1", + "@theia/workspace": "1.50.1", + "decompress": "^4.2.1", + "filenamify": "^4.1.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/plugin-ext/node_modules/async-mutex": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz", + "integrity": "sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@theia/plugin-ext/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@theia/preferences": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/preferences/-/preferences-1.50.1.tgz", + "integrity": "sha512-LOeNJqAoGGm033TP3fC7ufp86HNwJdTLjXWBEQrE/NHmsRdQZYqaXlTnDcWcBInt59/cbJJwUu1aR/6IgFSnAA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/userstorage": "1.50.1", + "@theia/workspace": "1.50.1", + "async-mutex": "^0.3.1", + "fast-deep-equal": "^3.1.3", + "jsonc-parser": "^2.2.0", + "p-debounce": "^2.1.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/preview": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/preview/-/preview-1.50.1.tgz", + "integrity": "sha512-mXqLvlAE7Ilg+ZkzBH/Ki9amqM92TWzpf8jgg/8m5dg1GfzJYkOyd3S1Pok1e7w8wxnjFj/iS+BMTXe+DUrZaw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/mini-browser": "1.50.1", + "@theia/monaco": "1.50.1", + "@types/highlight.js": "^10.1.0", + "@types/markdown-it-anchor": "^4.0.1", + "highlight.js": "10.4.1", + "markdown-it-anchor": "~5.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/process": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/process/-/process-1.50.1.tgz", + "integrity": "sha512-rMR4b/S2qf208G+Hlf6sBeli5pS8ZrBYiRKDyLCXxyOWy/+7P4CguCzWF3us7lbmgduo8I1M0fSyAHubiVgFPQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "node-pty": "0.11.0-beta24", + "string-argv": "^0.1.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/property-view": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/property-view/-/property-view-1.50.1.tgz", + "integrity": "sha512-hSJ9UlqEShWO7MDOOklEv3RQtqnCO8S6cSuCVqmrQNre1K7uoo/zWj/RPItmX718os830uemI++AZHbAxl2ZlQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/remote": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/remote/-/remote-1.50.1.tgz", + "integrity": "sha512-+Gz7iS9Wcq5MqI02eGutl0txiwst8/kUPIByrSaW624wtrSIhoZ+l3XEZEmGFRySzur/2UO9US1c01f8uGLMKQ==", + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "archiver": "^5.3.1", + "decompress": "^4.2.1", + "decompress-tar": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "express-http-proxy": "^1.6.3", + "glob": "^8.1.0", + "socket.io": "^4.5.3", + "socket.io-client": "^4.5.3", + "ssh2": "^1.15.0", + "ssh2-sftp-client": "^9.1.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/remote/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@theia/remote/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@theia/request": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/request/-/request-1.50.1.tgz", + "integrity": "sha512-OemhKMdz37RD3vg2/HIII4WRIJKTDc1gJUO/y0fZOKLs57txyFSm0v5rNZb2Ie/GOJ8f5dBDuFg7vaM9yoyCnw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/scm": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/scm/-/scm-1.50.1.tgz", + "integrity": "sha512-q6z47vqSnaKTck5Uf6mHudGXIzHSxGrt4Qr3tY8qaC9BjS9sqmWTF/w/mG/MhfZlwC4Xwc+eOTpSLuWeLzTjPw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@types/diff": "^5.2.1", + "diff": "^5.2.0", + "p-debounce": "^2.1.0", + "react-autosize-textarea": "^7.0.0", + "ts-md5": "^1.2.2", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/scm/node_modules/diff": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", + "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@theia/search-in-workspace": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/search-in-workspace/-/search-in-workspace-1.50.1.tgz", + "integrity": "sha512-mOIoRplKRnzpXKNOVrT86wyqlVY2ZA3HcbSSw4LZ0yKJ3pIg3OscV+CCc4yM1SSFxfZ6VeO6uM8+oX/wZRPSqw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/navigator": "1.50.1", + "@theia/process": "1.50.1", + "@theia/workspace": "1.50.1", + "@vscode/ripgrep": "^1.14.2", + "minimatch": "^5.1.0", + "react-autosize-textarea": "^7.0.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/search-in-workspace/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@theia/secondary-window": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/secondary-window/-/secondary-window-1.50.1.tgz", + "integrity": "sha512-sU7sT5mhMgjy1GkgPdv2FkM9vsEUslrmYpU4bh5wlBkTwErZ7Eb5Ci8jrBOkz0BJMFrye/5zMrttL32/0rebJw==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/task": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/task/-/task-1.50.1.tgz", + "integrity": "sha512-dqKjpg5lEyvs1nmS8GRlUpfiE1Ksja8saJaZmsdqrECby+BU8R69hhZaAQMt+SZFYHzyCqRMHwaQgi9o0Ot+sQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/markers": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/process": "1.50.1", + "@theia/terminal": "1.50.1", + "@theia/userstorage": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/workspace": "1.50.1", + "async-mutex": "^0.3.1", + "jsonc-parser": "^2.2.0", + "p-debounce": "^2.1.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/terminal": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/terminal/-/terminal-1.50.1.tgz", + "integrity": "sha512-bUlK+PBTSE8PXS5BIts8eNRmNdWfcwNgFt4PmCi5/Rzo5BYLjLT0uFkmA4KhwvDu2fCAqdkxjM7bsGgRC+KFzg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/process": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "@theia/workspace": "1.50.1", + "tslib": "^2.6.2", + "xterm": "^5.3.0", + "xterm-addon-fit": "^0.8.0", + "xterm-addon-search": "^0.13.0" + } + }, + "node_modules/@theia/test": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/test/-/test-1.50.1.tgz", + "integrity": "sha512-8wOnzamFwcWCVRID51/dg49HozlEWmD1m7IY5WJ9IhI91ga4Xt2e56aLZCkMXpIRHkktNjWlB3yUaCFOx8wrvA==", + "license": "EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/navigator": "1.50.1", + "@theia/terminal": "1.50.1", + "xterm": "^4.16.0", + "xterm-addon-fit": "^0.5.0" + } + }, + "node_modules/@theia/test/node_modules/xterm": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-4.19.0.tgz", + "integrity": "sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ==", + "license": "MIT" + }, + "node_modules/@theia/test/node_modules/xterm-addon-fit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz", + "integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==", + "license": "MIT", + "peerDependencies": { + "xterm": "^4.0.0" + } + }, + "node_modules/@theia/timeline": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/timeline/-/timeline-1.50.1.tgz", + "integrity": "sha512-fPbwP/TvAJ4W5TAMQDiPyb9vU932Yax7XVssbZZ+Dx+/dKvnPy164eQCXoEqFDI7avJpDtsBLsmkY1xASkiMyA==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/navigator": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/toolbar": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/toolbar/-/toolbar-1.50.1.tgz", + "integrity": "sha512-Ew1q/hsvuHe++ASnhIfrWoaG8fZMrv6gYqYRcegpEglHJl3RISQDT627vocxg0MQjm5+ItgSyZFqfqEEfSbUqQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "@theia/file-search": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/monaco": "1.50.1", + "@theia/monaco-editor-core": "1.83.101", + "@theia/search-in-workspace": "1.50.1", + "@theia/userstorage": "1.50.1", + "@theia/workspace": "1.50.1", + "ajv": "^6.5.3", + "jsonc-parser": "^2.2.0", + "perfect-scrollbar": "^1.3.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/typehierarchy": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/typehierarchy/-/typehierarchy-1.50.1.tgz", + "integrity": "sha512-ab0Md8/9GWXP8Phma7kCwmoYfOWRT83Cz/ElecYZ4g8ZdgBt20Ladzrv/DLb16JQbUM7wnGkEfXEq4vJaSzYJQ==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/editor": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/userstorage": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/userstorage/-/userstorage-1.50.1.tgz", + "integrity": "sha512-GW07H5EfRpg07g8KL1Aog+oQXkjDhryF1g6GA6KmNETZwj7MHesVTDibbwvzE7/ndVApfT58u8lrfIVs9M9LYg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/variable-resolver": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/variable-resolver/-/variable-resolver-1.50.1.tgz", + "integrity": "sha512-SObjsjo5fywhXW4HVmLeqih0lRtEwatN/3fHimMbJEc0y0Tr8Cbm/R9nDq7v9j45nWzgpzDeXNdlJoFzlo/37A==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/vsx-registry": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/vsx-registry/-/vsx-registry-1.50.1.tgz", + "integrity": "sha512-JjZj8CTYlS066Xxb9QtuGAQt9Kw5CX+9oUfbvOf0bh0tude2IJEzu3mPWmt/5OKvDCjE2ItLk4CfcRWJQC9JOg==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/navigator": "1.50.1", + "@theia/ovsx-client": "1.50.1", + "@theia/plugin-ext": "1.50.1", + "@theia/plugin-ext-vscode": "1.50.1", + "@theia/preferences": "1.50.1", + "@theia/workspace": "1.50.1", + "luxon": "^2.4.0", + "p-debounce": "^2.1.0", + "semver": "^7.5.4", + "tslib": "^2.6.2" + } + }, + "node_modules/@theia/workspace": { + "version": "1.50.1", + "resolved": "https://registry.npmjs.org/@theia/workspace/-/workspace-1.50.1.tgz", + "integrity": "sha512-BEmipHPhLdTzD4f2XsagtbSG5qfFi7wPK9xqxIGO5SuhNsEe+h7jXssrLkfidNVzuXxn3M6B4DYrxfkZNSoX1g==", + "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/filesystem": "1.50.1", + "@theia/variable-resolver": "1.50.1", + "jsonc-parser": "^2.2.0", + "tslib": "^2.6.2", + "valid-filename": "^2.0.1" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz", + "integrity": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@tufjs/canonical-json": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz", + "integrity": "sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz", + "integrity": "sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "1.0.0", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@tufjs/models/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__core/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__core/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__core/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.8", + "resolved": "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.8.tgz", + "integrity": "sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__generator/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__generator/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__generator/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__template/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__template/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.20.6", + "resolved": "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz", + "integrity": "sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.20.7" + } + }, + "node_modules/@types/babel__traverse/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__traverse/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/babel__traverse/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@types/bent": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/@types/bent/-/bent-7.3.8.tgz", + "integrity": "sha512-yZ09JA1KsA5Fl6Oh/ahK00+H5bV0qCy2bYnyfiFY42wnaMK4n7IDC6HaFe3WW45Zhnak7iqJBKlWD0nVxzrGWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/chai": { + "version": "4.3.16", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.16.tgz", + "integrity": "sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz", + "integrity": "sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow==", + "license": "MIT" + }, + "node_modules/@types/cors": { + "version": "2.8.17", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", + "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cucumber": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cucumber/-/cucumber-6.0.1.tgz", + "integrity": "sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/diff": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/@types/diff/-/diff-5.2.1.tgz", + "integrity": "sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g==", + "license": "MIT" + }, + "node_modules/@types/dompurify": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.4.0.tgz", + "integrity": "sha512-IDBwO5IZhrKvHFUl+clZxgf3hn2b/lU6H1KaBShPkQyGJUQ0xwebezIPSuiyGwfz1UzJWQl4M7BDxtHtCCPlTg==", + "license": "MIT", + "dependencies": { + "@types/trusted-types": "*" + } + }, + "node_modules/@types/ejs": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz", + "integrity": "sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/eslint": { + "version": "8.56.10", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz", + "integrity": "sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.7", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", + "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.33", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz", + "integrity": "sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-4.0.15.tgz", + "integrity": "sha512-zU/EU2kZ1tv+p4pswQLntA7dFQq84wXrSCfmLjZvMbLjf4N46cPOWHg+WKfc27YnEOQ0chVFlBui55HRsvzHPA==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "license": "MIT", + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, + "node_modules/@types/glob/node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "license": "MIT" + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/highlight.js": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-10.1.0.tgz", + "integrity": "sha512-77hF2dGBsOgnvZll1vymYiNUtqJ8cJfXPD6GG/2M0aLRc29PkvB7Au6sIDjIEFcSICBhCh2+Pyq6WSRS7LUm6A==", + "license": "MIT", + "dependencies": { + "highlight.js": "*" + } + }, + "node_modules/@types/highlight.js/node_modules/highlight.js": { + "version": "11.9.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz", + "integrity": "sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz", + "integrity": "sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==", + "license": "MIT" + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "license": "MIT" + }, + "node_modules/@types/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/through": "*", + "rxjs": "^6.4.0" + } + }, + "node_modules/@types/inquirer/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@types/inquirer/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmmirror.com/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "node_modules/@types/js-cookie": { + "version": "3.0.6", + "resolved": "https://registry.npmmirror.com/@types/js-cookie/-/js-cookie-3.0.6.tgz", + "integrity": "sha512-wkw9yd1kEXOPnvEeEV1Go1MmxtBJL0RR79aOTAApecWFVu7w0NNXNqhcWgvw2YgZDYadliXkl14pa3WXw5jlCQ==" + }, + "node_modules/@types/js-yaml": { + "version": "3.12.10", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.12.10.tgz", + "integrity": "sha512-/Mtaq/wf+HxXpvhzFYzrzCqNRcA958sW++7JOFC8nPrZcvfi/TrzOaaGbvt27ltJB2NQbHVAg5a1wUCsyMH7NA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", + "license": "MIT" + }, + "node_modules/@types/lodash": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz", + "integrity": "sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q==", + "license": "MIT" + }, + "node_modules/@types/lodash.debounce": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.3.tgz", + "integrity": "sha512-/2RpcexzkSH16nENwuL/Gd3Y2xvdkNwX32KPESB/D8K2c6HBs7GdSnoj6ngyFWNT1UhXNrIpJd0lgSC3Rmt/3g==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.flattendeep": { + "version": "4.4.9", + "resolved": "https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.9.tgz", + "integrity": "sha512-Oacs/ZMuMvVWkhMqvj+Spad457Beln5pnkauif+6s65fE2cSL7J7NoMfwkxjuQsOsr4DUCDH/iDbmuZo81Nypw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.pickby": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.9.tgz", + "integrity": "sha512-SPI248FYnyd3jOxDeJq2vX2UKQnDzqacuqdeOVqwE1MPSk8gN8TA3FcHSMQWLlpBnuHgXvgKInvywbOFbidpJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.throttle": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz", + "integrity": "sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g==", + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.union": { + "version": "4.6.9", + "resolved": "https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.9.tgz", + "integrity": "sha512-l/GEj9Xp2DptsfFYZ1JUczg6W/6JGbbDi0mVK8urg8XLUMguNJ2L1ya0QJzMctrtlP9+t5lfyL4QLF6P9/6ssQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/markdown-it-anchor": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/markdown-it-anchor/-/markdown-it-anchor-4.0.4.tgz", + "integrity": "sha512-3CFeYzh8q7DaQboo1g+nnyXjPIvvtzoM+iBQU25sfcWVnjXckAvZIwAmPSVwHxnIblcTVcGq1XjEJjiBZFKkRA==", + "license": "MIT", + "dependencies": { + "@types/markdown-it": "*" + } + }, + "node_modules/@types/markdown-it-anchor/node_modules/@types/markdown-it": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz", + "integrity": "sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg==", + "license": "MIT", + "dependencies": { + "@types/linkify-it": "^5", + "@types/mdurl": "^2" + } + }, + "node_modules/@types/mdurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", + "license": "MIT" + }, + "node_modules/@types/mime": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", + "license": "MIT" + }, + "node_modules/@types/mime-types": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz", + "integrity": "sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w==", + "license": "MIT" + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/mocha": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz", + "integrity": "sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "0.7.34", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz", + "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/multer": { + "version": "1.4.11", + "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz", + "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==", + "license": "MIT", + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/node": { + "version": "18.19.33", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", + "integrity": "sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz", + "integrity": "sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/normalize-package-data": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/p-queue": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/p-queue/-/p-queue-2.3.2.tgz", + "integrity": "sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ==", + "license": "MIT" + }, + "node_modules/@types/parse-json": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/prettier": { + "version": "2.7.3", + "resolved": "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz", + "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/prop-types": { + "version": "15.7.12", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", + "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", + "license": "MIT" + }, + "node_modules/@types/puppeteer": { + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/@types/puppeteer/-/puppeteer-5.4.7.tgz", + "integrity": "sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/puppeteer-core": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/@types/puppeteer-core/-/puppeteer-core-5.4.0.tgz", + "integrity": "sha512-yqRPuv4EFcSkTyin6Yy17pN6Qz2vwVwTCJIDYMXbE3j8vTPhv0nCQlZOl5xfi0WHUkqvQsjAR8hAfjeMCoetwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/puppeteer": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.15", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz", + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz", + "integrity": "sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw==", + "license": "MIT", + "dependencies": { + "@types/prop-types": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "18.3.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz", + "integrity": "sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==", + "license": "MIT", + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/recursive-readdir": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.4.tgz", + "integrity": "sha512-84REEGT3lcgopvpkmGApzmU5UEG0valme5rQS/KGiguTkJ70/Au8UYZTyrzoZnY9svuX9351+1uvrRPzWDD/uw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/rimraf": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz", + "integrity": "sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g==", + "license": "MIT", + "dependencies": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "node_modules/@types/route-parser": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/@types/route-parser/-/route-parser-0.1.7.tgz", + "integrity": "sha512-haO+3HVio/4w+yuMJTjqfSo0ivOV8WnXaOReVD6QN729UGBEyizWNGc2Jd0OLsJDucIod4aJSsPLBeLj2uzMCQ==", + "license": "MIT" + }, + "node_modules/@types/safer-buffer": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@types/safer-buffer/-/safer-buffer-2.1.3.tgz", + "integrity": "sha512-5o3RcpBa7mUFnnnoMa9UIGOf9naD4DCKKMYzqkm9OSY7NNTd26k7adNC+fphcVRI9BUJglBs2yJQiRZYqBF/8w==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/send/node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "license": "MIT" + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/stream-buffers": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.7.tgz", + "integrity": "sha512-azOCy05sXVXrO+qklf0c/B07H/oHaIuDDAiHPVwlk3A9Ek+ksHyTeMajLZl3r76FxpPpxem//4Te61G1iW3Giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/tar-fs": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/@types/tar-fs/-/tar-fs-1.16.3.tgz", + "integrity": "sha512-Y+fdeg11tb9J3UNIatNtrTPM1i8U+WLv2mMhZ3W13mtU19stCgrXJ4iXLkTpoF8jqHi3T/qTS8+fQ3IPzXxpuA==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/tar-stream": "*" + } + }, + "node_modules/@types/tar-stream": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/tar-stream/-/tar-stream-3.1.3.tgz", + "integrity": "sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/through": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz", + "integrity": "sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/trusted-types": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", + "license": "MIT" + }, + "node_modules/@types/uuid": { + "version": "9.0.8", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz", + "integrity": "sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==", + "license": "MIT" + }, + "node_modules/@types/verror": { + "version": "1.10.10", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/which": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz", + "integrity": "sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/write-json-file": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@types/write-json-file/-/write-json-file-2.2.1.tgz", + "integrity": "sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.5.10", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz", + "integrity": "sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "15.0.19", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz", + "integrity": "sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^4.0.0", + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin-tslint": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.33.0.tgz", + "integrity": "sha512-o3ujMErtZJPgiNRETRJefo1bFNrloocOa5dMU49OW/G+Rq92IbXTY6FSF5MOwrdQK1X+VBEcA8y6PhUPWGlYqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "lodash": "^4.17.21" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0", + "tslint": "^5.0.0 || ^6.0.0", + "typescript": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/@typescript-eslint/experimental-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/@ungap/promise-all-settled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", + "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/@virtuoso.dev/react-urx": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/@virtuoso.dev/react-urx/-/react-urx-0.2.13.tgz", + "integrity": "sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA==", + "dependencies": { + "@virtuoso.dev/urx": "^0.2.13" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16" + } + }, + "node_modules/@virtuoso.dev/urx": { + "version": "0.2.13", + "resolved": "https://registry.npmmirror.com/@virtuoso.dev/urx/-/urx-0.2.13.tgz", + "integrity": "sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw==" + }, + "node_modules/@vscode/codicons": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.35.tgz", + "integrity": "sha512-7iiKdA5wHVYSbO7/Mm0hiHD3i4h+9hKUe1O4hISAe/nHhagMwb2ZbFC8jU6d7Cw+JNT2dWXN2j+WHbkhT5/l2w==", + "license": "CC-BY-4.0" + }, + "node_modules/@vscode/debugprotocol": { + "version": "1.65.0", + "resolved": "https://registry.npmjs.org/@vscode/debugprotocol/-/debugprotocol-1.65.0.tgz", + "integrity": "sha512-ejerrPMBXzYms6Ks+Gb7cdXtdncmT0xwIKNsc0c/SxhEa0HVY5jdvLUegYE91p7CQJpCnXOD/r2CvViN8txLLA==", + "license": "MIT" + }, + "node_modules/@vscode/proxy-agent": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/@vscode/proxy-agent/-/proxy-agent-0.13.2.tgz", + "integrity": "sha512-BSUd0NTj44WvG4O9A6N+4R1XhxtPqCYltWeHyNkquX9T//a1US+cd8fxzcZCPd3z7dygdYIPkZAKM+CrefWWOA==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "^1.1.2", + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "optionalDependencies": { + "@vscode/windows-ca-certs": "^0.3.1" + } + }, + "node_modules/@vscode/proxy-agent/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@vscode/proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@vscode/ripgrep": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/@vscode/ripgrep/-/ripgrep-1.15.9.tgz", + "integrity": "sha512-4q2PXRvUvr3bF+LsfrifmUZgSPmCNcUZo6SbEAZgArIChchkezaxLoIeQMJe/z3CCKStvaVKpBXLxN3Z8lQjFQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "https-proxy-agent": "^7.0.2", + "proxy-from-env": "^1.1.0", + "yauzl": "^2.9.2" + } + }, + "node_modules/@vscode/ripgrep/node_modules/agent-base": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz", + "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@vscode/ripgrep/node_modules/https-proxy-agent": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz", + "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/@vscode/sudo-prompt": { + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz", + "integrity": "sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA==", + "license": "MIT" + }, + "node_modules/@wdio/cli": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@wdio/cli/-/cli-6.12.1.tgz", + "integrity": "sha512-RgCSonEnCWtVgA1XKUlFuBsQdTbeFs9dvP0VBwCTMilwqMPzt9OhpcDjvRjohBSX8dKf7YqcgEOuWr0WDCPQqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ejs": "^3.0.5", + "@types/fs-extra": "^9.0.4", + "@types/inquirer": "^7.3.1", + "@types/lodash.flattendeep": "^4.4.6", + "@types/lodash.pickby": "^4.6.6", + "@types/lodash.union": "^4.6.6", + "@types/recursive-readdir": "^2.2.0", + "@wdio/config": "6.12.1", + "@wdio/logger": "6.10.10", + "@wdio/utils": "6.11.0", + "async-exit-hook": "^2.0.1", + "chalk": "^4.0.0", + "chokidar": "^3.0.0", + "cli-spinners": "^2.1.0", + "ejs": "^3.0.1", + "fs-extra": "^9.0.0", + "inquirer": "^7.0.0", + "lodash.flattendeep": "^4.4.0", + "lodash.pickby": "^4.6.0", + "lodash.union": "^4.6.0", + "mkdirp": "^1.0.4", + "recursive-readdir": "^2.2.2", + "webdriverio": "6.12.1", + "yargs": "^16.0.3", + "yarn-install": "^1.0.0" + }, + "bin": { + "wdio": "bin/wdio.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wdio/cli/node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@wdio/cli/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/@wdio/cli/node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@wdio/cli/node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/@wdio/cli/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/@wdio/cli/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@wdio/cli/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@wdio/config": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@wdio/config/-/config-6.12.1.tgz", + "integrity": "sha512-V5hTIW5FNlZ1W33smHF4Rd5BKjGW2KeYhyXDQfXHjqLCeRiirZ9fABCo9plaVQDnwWSUMWYaAaIAifV82/oJCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/logger": "6.10.10", + "deepmerge": "^4.0.0", + "glob": "^7.1.2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wdio/local-runner": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-6.12.1.tgz", + "integrity": "sha512-vZkXcp/qO9kDpSzwrP4hkt8Q2o3DzSuEtmlEvniYmkS5blLmYuWCn9DpyM4h655jgr+r4NZW8k/3s3qosIs9zw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/stream-buffers": "^3.0.3", + "@wdio/logger": "6.10.10", + "@wdio/repl": "6.11.0", + "@wdio/runner": "6.12.1", + "async-exit-hook": "^2.0.1", + "stream-buffers": "^3.0.2" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@wdio/cli": "^6.0.1" + } + }, + "node_modules/@wdio/logger": { + "version": "6.10.10", + "resolved": "https://registry.npmjs.org/@wdio/logger/-/logger-6.10.10.tgz", + "integrity": "sha512-2nh0hJz9HeZE0VIEMI+oPgjr/Q37ohrR9iqsl7f7GW5ik+PnKYCT9Eab5mR1GNMG60askwbskgGC1S9ygtvrSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "loglevel": "^1.6.0", + "loglevel-plugin-prefix": "^0.8.4", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wdio/mocha-framework": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-6.11.0.tgz", + "integrity": "sha512-ZiwiaXFZO6ZmxbKqjp5A3rDDb6vGk5E0ODFe1XgmIbjmaqfkiRREOWjdiE29ft3ieq52NKNwFtGSmbhuqPHv+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mocha": "^8.0.0", + "@wdio/logger": "6.10.10", + "@wdio/utils": "6.11.0", + "expect-webdriverio": "^1.1.5", + "mocha": "^8.0.1" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "webdriverio": "^6.0.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/@types/mocha": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz", + "integrity": "sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@wdio/mocha-framework/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/ansi-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@wdio/mocha-framework/node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@wdio/mocha-framework/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/js-yaml": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", + "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/mocha": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", + "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ungap/promise-all-settled": "1.1.2", + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.1", + "debug": "4.3.1", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "7.1.6", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "4.0.0", + "log-symbols": "4.0.0", + "minimatch": "3.0.4", + "ms": "2.1.3", + "nanoid": "3.1.20", + "serialize-javascript": "5.0.1", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "which": "2.0.2", + "wide-align": "1.1.3", + "workerpool": "6.1.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha" + }, + "engines": { + "node": ">= 10.12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mochajs" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/workerpool": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", + "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@wdio/mocha-framework/node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/@wdio/protocols": { + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/@wdio/protocols/-/protocols-6.12.0.tgz", + "integrity": "sha512-UhTBZxClCsM3VjaiDp4DoSCnsa7D1QNmI2kqEBfIpyNkT3GcZhJb7L+nL0fTkzCwi7+/uLastb3/aOwH99gt0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wdio/repl": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@wdio/repl/-/repl-6.11.0.tgz", + "integrity": "sha512-FxrFKiTkFyELNGGVEH1uijyvNY7lUpmff6x+FGskFGZB4uSRs0rxkOMaEjxnxw7QP1zgQKr2xC7GyO03gIGRGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/utils": "6.11.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wdio/reporter": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@wdio/reporter/-/reporter-6.11.0.tgz", + "integrity": "sha512-SStNZZUI0bXI+omyIU6ql4Rh+Dews1dz1GlowHDrBxwKMPyAwytgYokXLn3zr+E3tkHDiRyJjQxfDetBWBGmtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cucumber": "^6.0.1", + "fs-extra": "^9.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wdio/runner": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/@wdio/runner/-/runner-6.12.1.tgz", + "integrity": "sha512-LMmiKQavMFrFd2LYrGA/DiKGJ/SH/3n95KWf4k8dmpB1fZqxO0KvEaE44CJTSFTQ0MB4JFTRUvW3JfXBm9EfRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/config": "6.12.1", + "@wdio/logger": "6.10.10", + "@wdio/utils": "6.11.0", + "deepmerge": "^4.0.0", + "gaze": "^1.1.2", + "webdriver": "6.12.1", + "webdriverio": "6.12.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@wdio/spec-reporter": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-6.11.0.tgz", + "integrity": "sha512-X68HGyay/tt0Y2nHn5U519bx+yBobAHge7lPklZ2cHNPEsmPSrvTyKIw5h3YO8mkfWHdp6IGxgHrET521Oe6WA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/reporter": "6.11.0", + "chalk": "^4.0.0", + "easy-table": "^1.1.1", + "pretty-ms": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@wdio/cli": "^6.0.1" + } + }, + "node_modules/@wdio/utils": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/@wdio/utils/-/utils-6.11.0.tgz", + "integrity": "sha512-vf0sOQzd28WbI26d6/ORrQ4XKWTzSlWLm9W/K/eJO0NASKPEzR+E+Q2kaa+MJ4FKXUpjbt+Lxfo+C26TzBk7tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/logger": "6.10.10" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz", + "integrity": "sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz", + "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz", + "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz", + "integrity": "sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz", + "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.6", + "@webassemblyjs/helper-api-error": "1.11.6", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz", + "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz", + "integrity": "sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/wasm-gen": "1.12.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz", + "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz", + "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.6", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz", + "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz", + "integrity": "sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/helper-wasm-section": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-opt": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1", + "@webassemblyjs/wast-printer": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz", + "integrity": "sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz", + "integrity": "sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-buffer": "1.12.1", + "@webassemblyjs/wasm-gen": "1.12.1", + "@webassemblyjs/wasm-parser": "1.12.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz", + "integrity": "sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@webassemblyjs/helper-api-error": "1.11.6", + "@webassemblyjs/helper-wasm-bytecode": "1.11.6", + "@webassemblyjs/ieee754": "1.11.6", + "@webassemblyjs/leb128": "1.11.6", + "@webassemblyjs/utf8": "1.11.6" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz", + "integrity": "sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@webassemblyjs/ast": "1.12.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz", + "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz", + "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz", + "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/@yarnpkg/parsers": { + "version": "3.0.0-rc.46", + "resolved": "https://registry.npmmirror.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.46.tgz", + "integrity": "sha512-aiATs7pSutzda/rq8fnuPwTglyVwjM22bNnK2ZgjrpAjQHSSl3lztd2f9evst1W/qnC58DRz7T7QndUDumAR4Q==", + "dev": true, + "dependencies": { + "js-yaml": "^3.10.0", + "tslib": "^2.4.0" + }, + "engines": { + "node": ">=14.15.0" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@yarnpkg/parsers/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@zkochan/js-yaml": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz", + "integrity": "sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.11.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", + "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz", + "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/acorn-walk": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz", + "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/add-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz", + "integrity": "sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "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" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/anser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/anser/-/anser-2.1.1.tgz", + "integrity": "sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ==", + "license": "MIT" + }, + "node_modules/ansi-colors": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", + "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/app-builder-bin": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz", + "integrity": "sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "24.13.2", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.2.tgz", + "integrity": "sha512-EPqgMIby/mwp140olwMoSHAreqjtu0m9IqfmGD8lWCeVvxvMoHqkWfqCF1sgaE5ISj7+nFb994RelR3As9VJJg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.2.1", + "@electron/osx-sign": "1.0.5", + "@electron/universal": "1.5.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chromium-pickle-js": "^0.2.0", + "debug": "^4.3.4", + "ejs": "^3.1.8", + "electron-publish": "24.13.1", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "minimatch": "^5.1.1", + "read-config-file": "6.3.2", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "24.13.2", + "electron-builder-squirrel-windows": "24.13.2" + } + }, + "node_modules/app-builder-lib/node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/app-builder-lib/node_modules/isbinaryfile": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/app-builder-lib/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==", + "license": "MIT" + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "license": "MIT", + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/archiver/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "license": "MIT" + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true, + "license": "MIT" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", + "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-ify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", + "dev": true, + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", + "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", + "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.toreversed": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz", + "integrity": "sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "es-shim-unscopables": "^1.0.0" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz", + "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.1.0", + "es-shim-unscopables": "^1.0.2" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", + "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "es-abstract": "^1.22.3", + "es-errors": "^1.2.1", + "get-intrinsic": "^1.2.3", + "is-array-buffer": "^3.0.4", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "license": "MIT", + "dependencies": { + "safer-buffer": "~2.1.0" + } + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ast-types": { + "version": "0.9.14", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.14.tgz", + "integrity": "sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "license": "MIT", + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/async-mutex": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz", + "integrity": "sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.3.1" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/atomically": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz", + "integrity": "sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==", + "license": "MIT", + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/autosize": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz", + "integrity": "sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz", + "integrity": "sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/babel-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz", + "integrity": "sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-cache-dir": "^3.3.1", + "loader-utils": "^2.0.0", + "make-dir": "^3.1.0", + "schema-utils": "^2.6.5" + }, + "engines": { + "node": ">= 8.9" + }, + "peerDependencies": { + "@babel/core": "^7.0.0", + "webpack": ">=2" + } + }, + "node_modules/babel-loader/node_modules/schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-istanbul/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-istanbul/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-istanbul/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/babel-plugin-jest-hoist/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-jest-hoist/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.11", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", + "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.22.6", + "@babel/helper-define-polyfill-provider": "^0.6.2", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", + "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.1", + "core-js-compat": "^3.36.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", + "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.2" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmmirror.com/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "license": "BSD-3-Clause", + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/before-after-hook": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz", + "integrity": "sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/bent": { + "version": "7.3.12", + "resolved": "https://registry.npmjs.org/bent/-/bent-7.3.12.tgz", + "integrity": "sha512-T3yrKnVGB63zRuoco/7Ybl7BwwGZR0lceoVG5XmQyMIH9s19SV5m+a8qam4if0zQuAmOQTyPTPmsQBdAorGK3w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bytesish": "^0.4.1", + "caseless": "~0.12.0", + "is-stream": "^2.0.0" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/bin-links": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/bin-links/-/bin-links-4.0.4.tgz", + "integrity": "sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA==", + "dev": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "read-cmd-shim": "^4.0.0", + "write-file-atomic": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/bin-links/node_modules/cmd-shim": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz", + "integrity": "sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/bin-links/node_modules/read-cmd-shim": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz", + "integrity": "sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/bin-links/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/bin-links/node_modules/write-file-atomic": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/binary": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz", + "integrity": "sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffers": "~0.1.1", + "chainsaw": "~0.1.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bintrees": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz", + "integrity": "sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==", + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true, + "license": "ISC" + }, + "node_modules/browserfs": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/browserfs/-/browserfs-1.4.3.tgz", + "integrity": "sha512-tz8HClVrzTJshcyIu8frE15cjqjcBIu15Bezxsvl/i+6f59iNCN3kznlWjz0FEb3DlnDx3gW5szxeT6D1x0s0w==", + "license": "MIT", + "dependencies": { + "async": "^2.1.4", + "pako": "^1.0.4" + }, + "bin": { + "make_xhrfs_index": "dist/scripts/make_xhrfs_index.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/browserslist": { + "version": "4.23.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz", + "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "caniuse-lite": "^1.0.30001587", + "electron-to-chromium": "^1.4.668", + "node-releases": "^2.0.14", + "update-browserslist-db": "^1.0.13" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "license": "MIT", + "dependencies": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "node_modules/buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "license": "MIT" + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz", + "integrity": "sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==", + "license": "MIT" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/buffer-indexof-polyfill": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz", + "integrity": "sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/buffers": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz", + "integrity": "sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==", + "dev": true, + "engines": { + "node": ">=0.2.0" + } + }, + "node_modules/buildcheck": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz", + "integrity": "sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A==", + "optional": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/builder-util": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "4.0.0", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.1", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/builtins": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/byte-size": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/byte-size/-/byte-size-7.0.0.tgz", + "integrity": "sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bytesish": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/bytesish/-/bytesish-0.4.4.tgz", + "integrity": "sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ==", + "dev": true, + "license": "(Apache-2.0 AND MIT)" + }, + "node_modules/cac": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/cac/-/cac-3.0.4.tgz", + "integrity": "sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase-keys": "^3.0.0", + "chalk": "^1.1.3", + "indent-string": "^3.0.0", + "minimist": "^1.2.0", + "read-pkg-up": "^1.0.1", + "suffix": "^0.1.0", + "text-table": "^0.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cac/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/camelcase-keys": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz", + "integrity": "sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^3.0.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cac/node_modules/load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-utf8": "^0.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cac/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/camelcase-keys/node_modules/map-obj": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001616", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz", + "integrity": "sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "license": "ISC", + "dependencies": { + "rsvp": "^4.8.4" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/chai": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz", + "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.3", + "deep-eql": "^4.1.3", + "get-func-name": "^2.0.2", + "loupe": "^2.3.6", + "pathval": "^1.1.1", + "type-detect": "^4.0.8" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chainsaw": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz", + "integrity": "sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==", + "dev": true, + "license": "MIT/X11", + "dependencies": { + "traverse": ">=0.3.0 <0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true, + "license": "MIT" + }, + "node_modules/check-error": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz", + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chrome-launcher": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.13.4.tgz", + "integrity": "sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^1.0.5", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^0.5.3", + "rimraf": "^3.0.2" + } + }, + "node_modules/chrome-launcher/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/chrome-launcher/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0" + } + }, + "node_modules/chromium-bidi": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.4.tgz", + "integrity": "sha512-4BX5cSaponuvVT1+SbLYTOAgDoVtX/Khoc9UsbFJ/AsPVUeFAM3RiIDFI6XFhLYMi9WmVJqh1ZH+dRpNKkKwiQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "mitt": "3.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clone-response/node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/cmd-shim": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz", + "integrity": "sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw==", + "dev": true, + "license": "ISC", + "dependencies": { + "mkdirp-infer-owner": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmmirror.com/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/code-server-file_classify-ext": { + "resolved": "extensions/file_classify", + "link": true + }, + "node_modules/code-server-folder-service-ext": { + "resolved": "extensions/folder-service", + "link": true + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", + "integrity": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/columnify": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz", + "integrity": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "strip-ansi": "^6.0.1", + "wcwidth": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/common-ancestor-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz", + "integrity": "sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==", + "dev": true, + "license": "ISC" + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true, + "license": "MIT" + }, + "node_modules/compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/compare-func/node_modules/dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/component-emitter": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz", + "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/compression-webpack-plugin": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz", + "integrity": "sha512-R/Oi+2+UHotGfu72fJiRoVpuRifZT0tTC6UqFD/DUo+mv8dbOow9rVOuTvDv5nPPm3GZhHL/fKkwxwIHnJ8Nyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "serialize-javascript": "^6.0.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/compression-webpack-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/compression-webpack-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/compression-webpack-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/compression-webpack-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/compression-webpack-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/compression-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/computed-style": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz", + "integrity": "sha512-WpAmaKbMNmS3OProfHIdJiNleNJdgUrJfbKArXua28QF7+0CoZjlLn0lp6vlc+dl5r2/X9GQiQRQQU4BzSa69w==" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "engines": [ + "node >= 6.0" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/concurrently": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-3.6.1.tgz", + "integrity": "sha512-/+ugz+gwFSEfTGUxn0KHkY+19XPRTXR8+7oUK/HxgiN1n7FjeJmkrbSiXAJfyQ0zORgJYPaenmymwon51YXH9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^2.4.1", + "commander": "2.6.0", + "date-fns": "^1.23.0", + "lodash": "^4.5.1", + "read-pkg": "^3.0.0", + "rx": "2.3.24", + "spawn-command": "^0.0.2-1", + "supports-color": "^3.2.3", + "tree-kill": "^1.1.0" + }, + "bin": { + "concurrent": "src/main.js", + "concurrently": "src/main.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/concurrently/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/concurrently/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/concurrently/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/concurrently/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/concurrently/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/concurrently/node_modules/commander": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "integrity": "sha512-PhbTMT+ilDXZKqH8xbvuUY2ZEQNef0Q7DKxgoEKb4ccytsdvVVJmYqR0sGbi96nxU6oGrwEIQnclpK2NBZuQlg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.x" + } + }, + "node_modules/concurrently/node_modules/has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/concurrently/node_modules/supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^1.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/conf": { + "version": "10.2.0", + "resolved": "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz", + "integrity": "sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==", + "license": "MIT", + "dependencies": { + "ajv": "^8.6.3", + "ajv-formats": "^2.1.1", + "atomically": "^1.7.0", + "debounce-fn": "^4.0.0", + "dot-prop": "^6.0.1", + "env-paths": "^2.2.1", + "json-schema-typed": "^7.0.3", + "onetime": "^5.1.2", + "pkg-up": "^3.1.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/conf/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/conf/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/conf/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/config-chain": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz", + "integrity": "sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/config-file-ts": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz", + "integrity": "sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.3.10", + "typescript": "^5.3.3" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/config-file-ts/node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "license": "ISC" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0", + "q": "^1.5.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz", + "integrity": "sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "add-stream": "^1.0.0", + "conventional-changelog-writer": "^5.0.0", + "conventional-commits-parser": "^3.2.0", + "dateformat": "^3.0.0", + "get-pkg-repo": "^4.0.0", + "git-raw-commits": "^2.0.8", + "git-remote-origin-url": "^2.0.0", + "git-semver-tags": "^4.1.1", + "lodash": "^4.17.15", + "normalize-package-data": "^3.0.0", + "q": "^1.5.1", + "read-pkg": "^3.0.0", + "read-pkg-up": "^3.0.0", + "through2": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-try": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-core/node_modules/read-pkg-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", + "integrity": "sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^2.0.0", + "read-pkg": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/conventional-changelog-preset-loader": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz", + "integrity": "sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz", + "integrity": "sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.7", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-changelog-writer": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-changelog-writer/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-commits-parser": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz", + "integrity": "sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/conventional-recommended-bump": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz", + "integrity": "sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "concat-stream": "^2.0.0", + "conventional-changelog-preset-loader": "^2.3.4", + "conventional-commits-filter": "^2.0.7", + "conventional-commits-parser": "^3.2.0", + "git-raw-commits": "^2.0.8", + "git-semver-tags": "^4.1.1", + "meow": "^8.0.0", + "q": "^1.5.1" + }, + "bin": { + "conventional-recommended-bump": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/cookie": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", + "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/copy-anything": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", + "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-what": "^3.14.1" + }, + "funding": { + "url": "https://github.com/sponsors/mesqueeb" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/copy-webpack-plugin": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz", + "integrity": "sha512-rYM2uzRxrLRpcyPqGceRBDpxxUV8vcDqIKxAUKfcnFpcrPxT5+XvhTxv7XLjo5AvEJFPdAE3zCogG2JVahqgSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-glob": "^3.2.5", + "glob-parent": "^5.1.1", + "globby": "^11.0.3", + "normalize-path": "^3.0.0", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^5.0.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/copy-webpack-plugin/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/core-js-compat": { + "version": "3.37.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz", + "integrity": "sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA==", + "dev": true, + "license": "MIT", + "dependencies": { + "browserslist": "^4.23.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "license": "MIT" + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/corser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz", + "integrity": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cpu-features": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/cpu-features/-/cpu-features-0.0.9.tgz", + "integrity": "sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ==", + "hasInstallScript": true, + "optional": true, + "dependencies": { + "buildcheck": "~0.0.6", + "nan": "^2.17.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "license": "Apache-2.0", + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "license": "MIT", + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/cross-fetch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", + "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "node-fetch": "2.6.7" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/css-loader": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz", + "integrity": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.33", + "postcss-modules-extract-imports": "^3.1.0", + "postcss-modules-local-by-default": "^4.0.5", + "postcss-modules-scope": "^3.2.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.5.4" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "@rspack/core": "0.x || 1.x", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "@rspack/core": { + "optional": true + }, + "webpack": { + "optional": true + } + } + }, + "node_modules/css-shorthand-properties": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz", + "integrity": "sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A==", + "dev": true + }, + "node_modules/css-value": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", + "integrity": "sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q==", + "dev": true + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true, + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "license": "MIT" + }, + "node_modules/dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-urls/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/data-urls/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz", + "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", + "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", + "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/debounce-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz", + "integrity": "sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debounce-fn/node_modules/mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "license": "MIT" + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decamelize-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", + "dev": true, + "license": "MIT", + "dependencies": { + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true, + "license": "MIT" + }, + "node_modules/decode-uri-component": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz", + "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/decompress": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz", + "integrity": "sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.0.0", + "decompress-tarbz2": "^4.0.0", + "decompress-targz": "^4.0.0", + "decompress-unzip": "^4.0.1", + "graceful-fs": "^4.1.10", + "make-dir": "^1.0.0", + "pify": "^2.3.0", + "strip-dirs": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-tar": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz", + "integrity": "sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==", + "license": "MIT", + "dependencies": { + "file-type": "^5.2.0", + "is-stream": "^1.1.0", + "tar-stream": "^1.5.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tar/node_modules/bl": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz", + "integrity": "sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/decompress-tar/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-tar/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/decompress-tar/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/decompress-tar/node_modules/readable-stream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/decompress-tar/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/decompress-tar/node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/decompress-tar/node_modules/tar-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", + "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", + "license": "MIT", + "dependencies": { + "bl": "^1.0.0", + "buffer-alloc": "^1.2.0", + "end-of-stream": "^1.0.0", + "fs-constants": "^1.0.0", + "readable-stream": "^2.3.0", + "to-buffer": "^1.1.1", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/decompress-tarbz2": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz", + "integrity": "sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.0", + "file-type": "^6.1.0", + "is-stream": "^1.1.0", + "seek-bzip": "^1.0.5", + "unbzip2-stream": "^1.0.9" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/file-type": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz", + "integrity": "sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-tarbz2/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-targz": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz", + "integrity": "sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==", + "license": "MIT", + "dependencies": { + "decompress-tar": "^4.1.1", + "file-type": "^5.2.0", + "is-stream": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-targz/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz", + "integrity": "sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw==", + "license": "MIT", + "dependencies": { + "file-type": "^3.8.0", + "get-stream": "^2.2.0", + "pify": "^2.3.0", + "yauzl": "^2.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress-unzip/node_modules/file-type": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz", + "integrity": "sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-unzip/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/decompress/node_modules/make-dir/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true, + "license": "MIT" + }, + "node_modules/deep-eql": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", + "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-detect": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-shell": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/default-shell/-/default-shell-1.0.1.tgz", + "integrity": "sha512-/Os8tTMPSriNHCsVj3VLjMZblIl1sIg8EXz3qg7C5K+y9calfTA/qzlfPvCQ+LEgLWmtZ9wCnzE1w+S6TPPFyQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-property/node_modules/is-descriptor": { + "version": "0.1.7", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz", + "integrity": "sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/del": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz", + "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==", + "dev": true, + "license": "MIT", + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/del/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "license": "MIT" + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-indent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz", + "integrity": "sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "license": "MIT", + "optional": true + }, + "node_modules/devtools": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/devtools/-/devtools-6.12.1.tgz", + "integrity": "sha512-JyG46suEiZmld7/UVeogkCWM0zYGt+2ML/TI+SkEp+bTv9cs46cDb0pKF3glYZJA7wVVL2gC07Ic0iCxyJEnCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/config": "6.12.1", + "@wdio/logger": "6.10.10", + "@wdio/protocols": "6.12.0", + "@wdio/utils": "6.11.0", + "chrome-launcher": "^0.13.1", + "edge-paths": "^2.1.0", + "puppeteer-core": "^5.1.0", + "ua-parser-js": "^0.7.21", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1094867", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz", + "integrity": "sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/devtools/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/devtools/node_modules/devtools-protocol": { + "version": "0.0.818844", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", + "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/devtools/node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/devtools/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/devtools/node_modules/puppeteer-core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-5.5.0.tgz", + "integrity": "sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0", + "devtools-protocol": "0.0.818844", + "extract-zip": "^2.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.6.1", + "pkg-dir": "^4.2.0", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^3.0.2", + "tar-fs": "^2.0.0", + "unbzip2-stream": "^1.3.3", + "ws": "^7.2.3" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/devtools/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/devtools/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/dir-compare": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz", + "integrity": "sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-equal": "^1.0.0", + "minimatch": "^3.0.4" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dmg-builder": { + "version": "24.13.2", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.2.tgz", + "integrity": "sha512-PF/gAaoVkyfV/m/Av5BPUJ1xW0mRvNBEcMKw2KZI59uISYALkxwJCcU0rFt6dNFQxa8HK0YYB46MWhSzqKYq2A==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.13.2", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/docker-modem": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.3.tgz", + "integrity": "sha512-89zhop5YVhcPEt5FpUFGr3cDyceGhq/F9J+ZndQ4KfqNvfbJpPMfgeixFgUj5OjCYAboElqODxY5Z1EBsSa6sg==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.1", + "readable-stream": "^3.5.0", + "split-ca": "^1.0.1", + "ssh2": "^1.15.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/dockerode": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/dockerode/-/dockerode-4.0.2.tgz", + "integrity": "sha512-9wM1BVpVMFr2Pw3eJNXrYYt6DT9k0xMcsSCjtPvyQ+xa1iPg/Mo3T/gUcwI0B2cczqCeCYRPF8yFYDwtFXT0+w==", + "license": "Apache-2.0", + "dependencies": { + "@balena/dockerignore": "^1.0.2", + "docker-modem": "^5.0.3", + "tar-fs": "~2.0.1" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/dockerode/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/dockerode/node_modules/tar-fs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz", + "integrity": "sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.0.0" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "license": "MIT", + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/dompurify": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.2.tgz", + "integrity": "sha512-5vSyvxRAb45EoWwAktUT3AYqAwXK4FL7si22Cgj46U6ICsj/YJczCN+Bk7WNABIQmpWRymGfslMhrRUZkQNnqA==", + "license": "(MPL-2.0 OR Apache-2.0)" + }, + "node_modules/dot-prop": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz", + "integrity": "sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==", + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/drivelist": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/drivelist/-/drivelist-9.2.4.tgz", + "integrity": "sha512-F36yn+qXwiOGZM16FYPKcIRjC7qXDIA0SBZ0vvTEe01ai788Se8z78acYdgXC8NAsghiO+9c/GYXgU7E9hhUpg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "bindings": "^1.3.0", + "debug": "^3.1.0", + "nan": "^2.14.0", + "prebuild-install": "^5.2.4" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/drivelist/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "license": "MIT" + }, + "node_modules/duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "readable-stream": "^2.0.2" + } + }, + "node_modules/duplexer2/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/duplexer2/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/duplexer2/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/easy-table": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz", + "integrity": "sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "optionalDependencies": { + "wcwidth": "^1.0.1" + } + }, + "node_modules/edge-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz", + "integrity": "sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/which": "^1.3.2", + "which": "^2.0.2" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "28.3.3", + "resolved": "https://registry.npmjs.org/electron/-/electron-28.3.3.tgz", + "integrity": "sha512-ObKMLSPNhomtCOBAxFS8P2DW/4umkh72ouZUlUKzXGtYuPzgr1SYhskhFWgzAsPtUzhL2CzyV2sfbHcEW4CXqw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^18.11.18", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "24.13.2", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.2.tgz", + "integrity": "sha512-8G5fqkTwBsi7B9nOSBPtqu6v2TStPuyk/5xIJxEXwZqmFycp3CwnPQlb1MZsxjDHofma2LtJtuF0y09PwoG2xw==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "24.13.2", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "dmg-builder": "24.13.2", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "read-config-file": "6.3.2", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/electron-builder/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-builder/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-chromedriver": { + "version": "28.3.3", + "resolved": "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-28.3.3.tgz", + "integrity": "sha512-f09Ry5MeqegEPi1DNg5lxr068OMnP/btsU+PQhfqDRT55mQzUZddLhpGM+l/O203sVaaCAOjywxki9dxc+Kejg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.1", + "extract-zip": "^2.0.0" + }, + "bin": { + "chromedriver": "chromedriver.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/electron-log": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/electron-log/-/electron-log-4.4.8.tgz", + "integrity": "sha512-QQ4GvrXO+HkgqqEOYbi+DHL7hj5JM+nHi/j+qrN9zeeXVKy8ZABgbu4CnG+BBqDZ2+tbeq9tUC4DZfIWFU5AZA==", + "license": "MIT" + }, + "node_modules/electron-mocha": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/electron-mocha/-/electron-mocha-12.3.0.tgz", + "integrity": "sha512-PwAlZxe7+4aZ2ml2toC3dkAfrw5WsRo1P0P2uRYN7jLyaLQXD9VYMY22T9eI/JOhNUGaKy1dlYML429yk6/lFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "electron-window": "^0.8.0", + "mocha": "^10.4.0", + "which": "^4.0.0", + "yargs": "^17.7.2" + }, + "bin": { + "electron-mocha": "bin/electron-mocha" + }, + "engines": { + "node": ">= 16.0.0" + } + }, + "node_modules/electron-mocha/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-mocha/node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/electron-mocha/node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/electron-mocha/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-mocha/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-mocha/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-osx-sign": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz", + "integrity": "sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "bluebird": "^3.5.0", + "compare-version": "^0.1.2", + "debug": "^2.6.8", + "isbinaryfile": "^3.0.2", + "minimist": "^1.2.0", + "plist": "^3.0.1" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/electron-osx-sign/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/electron-publish": { + "version": "24.13.1", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "24.13.1", + "builder-util-runtime": "9.2.4", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/electron-rebuild": { + "version": "3.2.9", + "resolved": "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz", + "integrity": "sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "lzma-native": "^8.0.5", + "node-abi": "^3.0.0", + "node-api-version": "^0.1.4", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/src/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/electron-rebuild/node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/electron-rebuild/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-rebuild/node_modules/detect-libc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", + "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-rebuild/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-rebuild/node_modules/node-abi": { + "version": "3.62.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz", + "integrity": "sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-rebuild/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/electron-rebuild/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-rebuild/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-store": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/electron-store/-/electron-store-8.2.0.tgz", + "integrity": "sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==", + "license": "MIT", + "dependencies": { + "conf": "^10.2.0", + "type-fest": "^2.17.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-store/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.758", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz", + "integrity": "sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw==", + "dev": true, + "license": "ISC" + }, + "node_modules/electron-updater": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz", + "integrity": "sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw==", + "license": "MIT", + "dependencies": { + "@types/semver": "^7.3.6", + "builder-util-runtime": "9.1.1", + "fs-extra": "^10.0.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "lodash.escaperegexp": "^4.1.2", + "lodash.isequal": "^4.5.0", + "semver": "^7.3.5", + "typed-emitter": "^2.1.0" + } + }, + "node_modules/electron-updater/node_modules/builder-util-runtime": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz", + "integrity": "sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/electron-updater/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-window": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/electron-window/-/electron-window-0.8.1.tgz", + "integrity": "sha512-W1i9LfnZJozk3MXE8VgsL2E5wOUHSgyCvcg1H2vQQjj+gqhO9lVudgY3z3SF7LJAmi+0vy3CJkbMqsynWB49EA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-electron-renderer": "^2.0.0" + } + }, + "node_modules/emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmmirror.com/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz", + "integrity": "sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==", + "license": "MIT", + "dependencies": { + "@types/cookie": "^0.4.1", + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-client": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz", + "integrity": "sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.11.0", + "xmlhttprequest-ssl": "~2.0.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz", + "integrity": "sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/@types/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==", + "license": "MIT" + }, + "node_modules/enhanced-resolve": { + "version": "5.16.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz", + "integrity": "sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/enquirer": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", + "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/envinfo": { + "version": "7.13.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz", + "integrity": "sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==", + "dev": true, + "license": "MIT", + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "license": "MIT" + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz", + "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "arraybuffer.prototype.slice": "^1.0.3", + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "data-view-buffer": "^1.0.1", + "data-view-byte-length": "^1.0.1", + "data-view-byte-offset": "^1.0.0", + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-set-tostringtag": "^2.0.3", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.4", + "get-symbol-description": "^1.0.2", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "hasown": "^2.0.2", + "internal-slot": "^1.0.7", + "is-array-buffer": "^3.0.4", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.1", + "is-negative-zero": "^2.0.3", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.3", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.13", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.5", + "regexp.prototype.flags": "^1.5.2", + "safe-array-concat": "^1.1.2", + "safe-regex-test": "^1.0.3", + "string.prototype.trim": "^1.2.9", + "string.prototype.trimend": "^1.0.8", + "string.prototype.trimstart": "^1.0.8", + "typed-array-buffer": "^1.0.2", + "typed-array-byte-length": "^1.0.1", + "typed-array-byte-offset": "^1.0.2", + "typed-array-length": "^1.0.6", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.15" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.0.19", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz", + "integrity": "sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.0.3", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "iterator.prototype": "^1.1.2", + "safe-array-concat": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-module-lexer": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz", + "integrity": "sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-object-atoms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz", + "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", + "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.4", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "license": "MIT", + "optional": true + }, + "node_modules/es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", + "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "license": "MIT", + "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" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz", + "integrity": "sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-deprecation": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.2.1.tgz", + "integrity": "sha512-8KFAWPO3AvF0szxIh1ivRtHotd1fzxVOuNR3NI8dfCsQKgcxu9fAgEY+eTKvCRLAwwI8kaDDfImMt+498+EgRw==", + "dev": true, + "license": "LGPL-3.0-or-later", + "dependencies": { + "@typescript-eslint/experimental-utils": "^2.19.2 || ^3.0.0", + "tslib": "^1.10.0", + "tsutils": "^3.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0", + "typescript": "^3.7.5 || ^4.0.0" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/experimental-utils": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz", + "integrity": "sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/typescript-estree": "3.10.1", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "*" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/types": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz", + "integrity": "sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/typescript-estree": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz", + "integrity": "sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "3.10.1", + "@typescript-eslint/visitor-keys": "3.10.1", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/@typescript-eslint/visitor-keys": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz", + "integrity": "sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": "^8.10.0 || ^10.13.0 || >=11.10.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-plugin-deprecation/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/eslint-plugin-import": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz", + "integrity": "sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlastindex": "^1.2.3", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.8.0", + "hasown": "^2.0.0", + "is-core-module": "^2.13.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.7", + "object.groupby": "^1.0.1", + "object.values": "^1.1.7", + "semver": "^6.3.1", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-no-null": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", + "integrity": "sha512-uRDiz88zCO/2rzGfgG15DBjNsgwWtWiSo4Ezy7zzajUgpnFIqd1TjepKeRmJZHEfBGu58o2a8S0D7vglvvhkVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=5.0.0" + }, + "peerDependencies": { + "eslint": ">=3.0.0" + } + }, + "node_modules/eslint-plugin-no-unsanitized": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.2.0.tgz", + "integrity": "sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ==", + "dev": true, + "license": "MPL-2.0", + "peerDependencies": { + "eslint": "^5 || ^6 || ^7" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz", + "integrity": "sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.7", + "array.prototype.findlast": "^1.2.4", + "array.prototype.flatmap": "^1.3.2", + "array.prototype.toreversed": "^1.1.2", + "array.prototype.tosorted": "^1.1.3", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.0.17", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.7", + "object.fromentries": "^2.0.7", + "object.hasown": "^1.1.3", + "object.values": "^1.1.7", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.10" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/eslint-scope/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^1.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/eslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/eslint/node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/eslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/eslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/espree/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/espree/node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-stream/node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true, + "license": "MIT" + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/execa": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/expand-brackets/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/expect-webdriverio": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-1.4.1.tgz", + "integrity": "sha512-b7UGC2Ye0uKTM0giLhqVJvBuVkboxO24YQT6tRkYS6Y54TM+VMjrfNiCOYDnC2JtFwr/c2s0tfMwBD0saZ8kFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "expect": "^26.5.3", + "jest-matcher-utils": "^26.5.2" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/express": { + "version": "4.19.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.2", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.6.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express-http-proxy": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz", + "integrity": "sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg==", + "license": "MIT", + "dependencies": { + "debug": "^3.0.1", + "es6-promise": "^4.1.1", + "raw-body": "^2.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/express-http-proxy/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-plist": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/fast-plist/-/fast-plist-0.1.3.tgz", + "integrity": "sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A==", + "license": "MIT" + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz", + "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-icons-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/file-icons-js/-/file-icons-js-1.0.3.tgz", + "integrity": "sha512-n4zoKEpMaAxBTUB7wtgrFBa4dM3b7mBLLA1VI/Q5Cdk/k2UA8S8oaxvnECp3QOzg0Dn+KKRzfIHF7qSdRkA65Q==", + "license": "MIT" + }, + "node_modules/file-type": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz", + "integrity": "sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/file-url": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/file-url/-/file-url-3.0.0.tgz", + "integrity": "sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/filelist": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "license": "MIT", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2" + } + }, + "node_modules/fix-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fix-path/-/fix-path-3.0.0.tgz", + "integrity": "sha512-opGAl4+ip5jUikHR2C8Jo7czZ80pz8EK/0gMlAZu7xgDmBqIynlX8SMYg9KowYjAU6HT0nxsSJEWru0u+n+N2Q==", + "license": "MIT", + "dependencies": { + "shell-path": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", + "dev": true, + "license": "BSD-3-Clause", + "bin": { + "flat": "cli.js" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flat-cache/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/flatted": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", + "dev": true, + "license": "ISC" + }, + "node_modules/follow-redirects": { + "version": "1.15.6", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz", + "integrity": "sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/font-awesome": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz", + "integrity": "sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==", + "license": "(OFL-1.1 AND MIT)", + "engines": { + "node": ">=0.10.3" + } + }, + "node_modules/for-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "license": "MIT", + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "license": "MIT" + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/fstream/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz", + "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true, + "license": "MIT" + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/fuzzy": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz", + "integrity": "sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w==", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "globule": "^1.0.0" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-func-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz", + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-pkg-repo": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz", + "integrity": "sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@hutson/parse-repository-url": "^3.0.0", + "hosted-git-info": "^4.0.0", + "through2": "^2.0.0", + "yargs": "^16.2.0" + }, + "bin": { + "get-pkg-repo": "src/cli.js" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-pkg-repo/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/get-pkg-repo/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/get-pkg-repo/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/get-pkg-repo/node_modules/through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/get-pkg-repo/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz", + "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/git-raw-commits": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz", + "integrity": "sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-remote-origin-url": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz", + "integrity": "sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw==", + "dev": true, + "license": "MIT", + "dependencies": { + "gitconfiglocal": "^1.0.0", + "pify": "^2.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/git-semver-tags": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz", + "integrity": "sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==", + "dev": true, + "license": "MIT", + "dependencies": { + "meow": "^8.0.0", + "semver": "^6.0.0" + }, + "bin": { + "git-semver-tags": "cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/git-semver-tags/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/git-up": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz", + "integrity": "sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-ssh": "^1.4.0", + "parse-url": "^8.1.0" + } + }, + "node_modules/git-url-parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz", + "integrity": "sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "git-up": "^7.0.0" + } + }, + "node_modules/gitconfiglocal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz", + "integrity": "sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ==", + "dev": true, + "license": "BSD", + "dependencies": { + "ini": "^1.3.2" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-agent/node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globule": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", + "integrity": "sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "~7.1.1", + "lodash": "^4.17.21", + "minimatch": "~3.0.2" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/globule/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/globule/node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globule/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/globule/node_modules/minimatch": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", + "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.x" + } + }, + "node_modules/growly": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/handlebars": { + "version": "4.7.8", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", + "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.5", + "neo-async": "^2.6.2", + "source-map": "^0.6.1", + "wordwrap": "^1.0.0" + }, + "bin": { + "handlebars": "bin/handlebars" + }, + "engines": { + "node": ">=0.4.7" + }, + "optionalDependencies": { + "uglify-js": "^3.1.4" + } + }, + "node_modules/hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-ansi/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "license": "ISC" + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.4.1", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz", + "integrity": "sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg==", + "license": "BSD-3-Clause", + "engines": { + "node": "*" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", + "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-encoding-sniffer/node_modules/whatwg-encoding": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", + "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.6.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true, + "license": "MIT" + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", + "license": "BSD-2-Clause" + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/http-proxy-agent/node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/http-server": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz", + "integrity": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "basic-auth": "^2.0.1", + "chalk": "^4.1.2", + "corser": "^2.0.1", + "he": "^1.2.0", + "html-encoding-sniffer": "^3.0.0", + "http-proxy": "^1.18.1", + "mime": "^1.6.0", + "minimist": "^1.2.6", + "opener": "^1.5.1", + "portfinder": "^1.0.28", + "secure-compare": "3.0.1", + "union": "~0.5.0", + "url-join": "^4.0.1" + }, + "bin": { + "http-server": "bin/http-server" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/http-status-codes": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-1.4.0.tgz", + "integrity": "sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ==", + "license": "MIT" + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/http2-wrapper/node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-corefoundation/node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/idb": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/idb/-/idb-4.0.5.tgz", + "integrity": "sha512-P+Fk9HT2h1DhXoE1YNK183SY+CRh2GHNh28de94sGwhe0bUA75JJeVJWt3SenE5p0BXK7maflIq29dl6UZHrFw==", + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz", + "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-loader": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz", + "integrity": "sha512-yOJQEKrNwoYqrWLS4DcnzM7SEQhRKis5mB+LdKKh4cPmGYlLPR0ozRzHV5jmEk2IxptqJNQA5Cc0gw8Fj12bXA==", + "dev": true + }, + "node_modules/ignore-walk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz", + "integrity": "sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^5.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ignore-walk/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/image-size": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", + "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, + "license": "MIT", + "optional": true, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/init-package-json": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz", + "integrity": "sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^9.0.1", + "promzard": "^0.3.0", + "read": "^1.0.7", + "read-package-json": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/init-package-json/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/init-package-json/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/init-package-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/init-package-json/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/init-package-json/node_modules/normalize-package-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", + "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/init-package-json/node_modules/npm-normalize-package-bin": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz", + "integrity": "sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/init-package-json/node_modules/npm-package-arg": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", + "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/init-package-json/node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/init-package-json/node_modules/read-package-json": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz", + "integrity": "sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz", + "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/inversify": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/inversify/-/inversify-6.0.2.tgz", + "integrity": "sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA==", + "license": "MIT" + }, + "node_modules/ip-address": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz", + "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==", + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz", + "integrity": "sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz", + "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-async-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz", + "integrity": "sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz", + "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz", + "integrity": "sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-data-view": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz", + "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.3", + "resolved": "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz", + "integrity": "sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-accessor-descriptor": "^1.0.1", + "is-data-descriptor": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-electron": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz", + "integrity": "sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg==", + "license": "MIT" + }, + "node_modules/is-electron-renderer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz", + "integrity": "sha512-pRlQnpaCFhDVPtkXkP+g9Ybv/CjbiQDjnKFQTEjpBfDKeV6dRDBczuFRDpM6DVfk2EjpMS8t5kwE5jPnqYl3zA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz", + "integrity": "sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-natural-number": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz", + "integrity": "sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ==", + "license": "MIT" + }, + "node_modules/is-negative-zero": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", + "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ssh": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz", + "integrity": "sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.1" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz", + "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz", + "integrity": "sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-what": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", + "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "dev": true, + "license": "MIT" + }, + "node_modules/isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-alloc": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-instrument/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/istanbul-lib-instrument/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", + "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^4.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-lib-report/node_modules/make-dir": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", + "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.7", + "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz", + "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz", + "integrity": "sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "reflect.getprototypeof": "^1.0.4", + "set-function-name": "^2.0.1" + } + }, + "node_modules/jackspeak": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", + "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.1", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz", + "integrity": "sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.3", + "chalk": "^4.0.2", + "filelist": "^1.0.4", + "minimatch": "^3.1.2" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jake/node_modules/async": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", + "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-changed-files/node_modules/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/jest-changed-files/node_modules/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-cli/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-cli/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-cli/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/@babel/code-frame": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz", + "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.24.7", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/compat-data": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz", + "integrity": "sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/core": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz", + "integrity": "sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.24.7", + "@babel/generator": "^7.24.7", + "@babel/helper-compilation-targets": "^7.24.7", + "@babel/helper-module-transforms": "^7.24.7", + "@babel/helpers": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/template": "^7.24.7", + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/jest-config/node_modules/@babel/generator": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz", + "integrity": "sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-compilation-targets": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz", + "integrity": "sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.24.7", + "@babel/helper-validator-option": "^7.24.7", + "browserslist": "^4.22.2", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-environment-visitor": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", + "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-module-imports": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", + "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-module-transforms": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz", + "integrity": "sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-environment-visitor": "^7.24.7", + "@babel/helper-module-imports": "^7.24.7", + "@babel/helper-simple-access": "^7.24.7", + "@babel/helper-split-export-declaration": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-simple-access": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", + "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-split-export-declaration": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", + "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helper-validator-option": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz", + "integrity": "sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/helpers": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz", + "integrity": "sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/template": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/highlight": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz", + "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.24.7", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/jest-config/node_modules/@babel/template": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz", + "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/parser": "^7.24.7", + "@babel/types": "^7.24.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/node_modules/babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": ">= 10.14.2" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-config/node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "dev": true, + "license": "MIT" + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/jest-config/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/jest-config/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + }, + "engines": { + "node": ">= 10.14.2" + }, + "optionalDependencies": { + "fsevents": "^2.1.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "bin": { + "jest-runtime": "bin/jest-runtime.js" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-runtime/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/jest-runtime/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/jest-runtime/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-snapshot/node_modules/@babel/helper-string-parser": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz", + "integrity": "sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-snapshot/node_modules/@babel/helper-validator-identifier": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", + "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-snapshot/node_modules/@babel/types": { + "version": "7.24.7", + "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz", + "integrity": "sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.24.7", + "@babel/helper-validator-identifier": "^7.24.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + }, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsbn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz", + "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==", + "license": "MIT" + }, + "node_modules/jschardet": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-2.3.0.tgz", + "integrity": "sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g==", + "license": "LGPL-2.1+", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsdom/node_modules/acorn": { + "version": "8.12.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.12.0.tgz", + "integrity": "sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/jsdom/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/jsdom/node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "license": "MIT", + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jsdom/node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jsdom/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", + "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-schema-typed": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz", + "integrity": "sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==", + "license": "BSD-2-Clause" + }, + "node_modules/json-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz", + "integrity": "sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-nice": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz", + "integrity": "sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "devOptional": true, + "license": "ISC" + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonc-parser": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz", + "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==", + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "dev": true, + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/just-diff": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz", + "integrity": "sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==", + "dev": true, + "license": "MIT" + }, + "node_modules/just-diff-apply": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz", + "integrity": "sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/just-performance": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/just-performance/-/just-performance-4.3.0.tgz", + "integrity": "sha512-L7RjvtJsL0QO8xFs5wEoDDzzJwoiowRw6Rn/GnvldlchS2JQr9wFYPiwZcDfrbbujEKqKN0tvENdbjXdYhDp5Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/keytar": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.2.0.tgz", + "integrity": "sha512-ECSaWvoLKI5SI0pGpZQeUV1/lpBYfkaxvoSp3zkiPOz05VavwSfLi8DdEaa9N2ekQZv3Chy+o7aP6n9mairBgw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^3.0.0", + "prebuild-install": "^6.0.0" + } + }, + "node_modules/keytar/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/keytar/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "license": "ISC" + }, + "node_modules/keytar/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/keytar/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/keytar/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/keytar/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/keytar/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/keytar/node_modules/prebuild-install": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz", + "integrity": "sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.21.0", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/keytar/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/keytar/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/keytar/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/keytar/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/keytar/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "license": "MIT", + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lerna": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/lerna/-/lerna-6.6.2.tgz", + "integrity": "sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@lerna/child-process": "6.6.2", + "@lerna/create": "6.6.2", + "@lerna/legacy-package-management": "6.6.2", + "@npmcli/arborist": "6.2.3", + "@npmcli/run-script": "4.1.7", + "@nrwl/devkit": ">=15.5.2 < 16", + "@octokit/plugin-enterprise-rest": "6.0.1", + "@octokit/rest": "19.0.3", + "byte-size": "7.0.0", + "chalk": "4.1.0", + "clone-deep": "4.0.1", + "cmd-shim": "5.0.0", + "columnify": "1.6.0", + "config-chain": "1.1.12", + "conventional-changelog-angular": "5.0.12", + "conventional-changelog-core": "4.2.4", + "conventional-recommended-bump": "6.1.0", + "cosmiconfig": "7.0.0", + "dedent": "0.7.0", + "dot-prop": "6.0.1", + "envinfo": "^7.7.4", + "execa": "5.0.0", + "fs-extra": "9.1.0", + "get-port": "5.1.1", + "get-stream": "6.0.0", + "git-url-parse": "13.1.0", + "glob-parent": "5.1.2", + "globby": "11.1.0", + "graceful-fs": "4.2.10", + "has-unicode": "2.0.1", + "import-local": "^3.0.2", + "init-package-json": "3.0.2", + "inquirer": "^8.2.4", + "is-ci": "2.0.0", + "is-stream": "2.0.0", + "js-yaml": "^4.1.0", + "libnpmaccess": "^6.0.3", + "libnpmpublish": "7.1.4", + "load-json-file": "6.2.0", + "make-dir": "3.1.0", + "minimatch": "3.0.5", + "multimatch": "5.0.0", + "node-fetch": "2.6.7", + "npm-package-arg": "8.1.1", + "npm-packlist": "5.1.1", + "npm-registry-fetch": "^14.0.3", + "npmlog": "^6.0.2", + "nx": ">=15.5.2 < 16", + "p-map": "4.0.0", + "p-map-series": "2.1.0", + "p-pipe": "3.1.0", + "p-queue": "6.6.2", + "p-reduce": "2.1.0", + "p-waterfall": "2.1.1", + "pacote": "15.1.1", + "pify": "5.0.0", + "read-cmd-shim": "3.0.0", + "read-package-json": "5.0.1", + "resolve-from": "5.0.0", + "rimraf": "^4.4.1", + "semver": "^7.3.8", + "signal-exit": "3.0.7", + "slash": "3.0.0", + "ssri": "9.0.1", + "strong-log-transformer": "2.1.0", + "tar": "6.1.11", + "temp-dir": "1.0.0", + "typescript": "^3 || ^4", + "upath": "^2.0.1", + "uuid": "8.3.2", + "validate-npm-package-license": "3.0.4", + "validate-npm-package-name": "4.0.0", + "write-file-atomic": "4.0.1", + "write-pkg": "4.0.0", + "yargs": "16.2.0", + "yargs-parser": "20.2.4" + }, + "bin": { + "lerna": "dist/cli.js" + }, + "engines": { + "node": "^14.17.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/@npmcli/node-gyp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz", + "integrity": "sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/@npmcli/promise-spawn": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz", + "integrity": "sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g==", + "dev": true, + "license": "ISC", + "dependencies": { + "infer-owner": "^1.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/@npmcli/run-script": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.1.7.tgz", + "integrity": "sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^2.0.0", + "@npmcli/promise-spawn": "^3.0.0", + "node-gyp": "^9.0.0", + "read-package-json-fast": "^2.0.3", + "which": "^2.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/lerna/node_modules/builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lerna/node_modules/chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lerna/node_modules/get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/glob": { + "version": "9.3.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz", + "integrity": "sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "minimatch": "^8.0.2", + "minipass": "^4.2.4", + "path-scurry": "^1.6.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/minimatch": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz", + "integrity": "sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/glob/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true, + "license": "ISC" + }, + "node_modules/lerna/node_modules/hosted-git-info": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", + "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lerna/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/lerna/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/lerna/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "license": "ISC" + }, + "node_modules/lerna/node_modules/npm-package-arg": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz", + "integrity": "sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^3.0.6", + "semver": "^7.0.0", + "validate-npm-package-name": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^1.0.3" + } + }, + "node_modules/lerna/node_modules/pify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz", + "integrity": "sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lerna/node_modules/read-package-json-fast": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz", + "integrity": "sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/rimraf": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz", + "integrity": "sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^9.2.0" + }, + "bin": { + "rimraf": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/lerna/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/lerna/node_modules/tar": { + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lerna/node_modules/write-file-atomic": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz", + "integrity": "sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/lerna/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/lerna/node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/less": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/less/-/less-3.13.1.tgz", + "integrity": "sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "copy-anything": "^2.0.1", + "tslib": "^1.10.0" + }, + "bin": { + "lessc": "bin/lessc" + }, + "engines": { + "node": ">=6" + }, + "optionalDependencies": { + "errno": "^0.1.1", + "graceful-fs": "^4.1.2", + "image-size": "~0.5.0", + "make-dir": "^2.1.0", + "mime": "^1.4.1", + "native-request": "^1.0.5", + "source-map": "~0.6.0" + } + }, + "node_modules/less/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/less/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/less/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libnpmaccess": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-6.0.4.tgz", + "integrity": "sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag==", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^9.0.1", + "npm-registry-fetch": "^13.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/libnpmaccess/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/libnpmaccess/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/libnpmaccess/node_modules/npm-package-arg": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz", + "integrity": "sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^5.0.0", + "proc-log": "^2.0.1", + "semver": "^7.3.5", + "validate-npm-package-name": "^4.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/npm-registry-fetch": { + "version": "13.3.1", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz", + "integrity": "sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw==", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^10.0.6", + "minipass": "^3.1.6", + "minipass-fetch": "^2.0.3", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^9.0.1", + "proc-log": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/proc-log": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz", + "integrity": "sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/libnpmaccess/node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/libnpmaccess/node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/libnpmaccess/node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/libnpmaccess/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmaccess/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/libnpmpublish": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.1.4.tgz", + "integrity": "sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg==", + "dev": true, + "license": "ISC", + "dependencies": { + "ci-info": "^3.6.1", + "normalize-package-data": "^5.0.0", + "npm-package-arg": "^10.1.0", + "npm-registry-fetch": "^14.0.3", + "proc-log": "^3.0.0", + "semver": "^7.3.7", + "sigstore": "^1.4.0", + "ssri": "^10.0.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/libnpmpublish/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/limiter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-2.1.0.tgz", + "integrity": "sha512-361TYz6iay6n+9KvUUImqdLuFigK+K79qrUtBsXhJTLdH4rIt/r1y8r1iozwh8KbZNpujbFTSh74mJ7bwbAMOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "just-performance": "4.3.0" + } + }, + "node_modules/line-height": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz", + "integrity": "sha512-YExecgqPwnp5gplD2+Y8e8A5+jKpr25+DzMbFdI1/1UAr0FJrTFv4VkHLf8/6B590i1wUPJWMKKldkd/bdQ//w==", + "license": "MIT", + "dependencies": { + "computed-style": "~0.1.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true, + "license": "MIT" + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "license": "MIT", + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/listenercount": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz", + "integrity": "sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/load-json-file/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-runner": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz", + "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==", + "license": "MIT" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "license": "MIT" + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "license": "MIT" + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "license": "MIT" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "license": "MIT" + }, + "node_modules/lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "license": "MIT" + }, + "node_modules/lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isobject": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", + "integrity": "sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.pickby": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz", + "integrity": "sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "license": "MIT" + }, + "node_modules/lodash.zip": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz", + "integrity": "sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg==", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/loglevel": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz", + "integrity": "sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/loglevel-plugin-prefix": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz", + "integrity": "sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/long": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", + "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", + "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/loupe": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz", + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-func-name": "^2.0.1" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/luxon": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz", + "integrity": "sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/lzma-native": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz", + "integrity": "sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^3.1.0", + "node-gyp-build": "^4.2.1", + "readable-stream": "^3.6.0" + }, + "bin": { + "lzmajs": "bin/lzmajs" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/macaddress": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.5.3.tgz", + "integrity": "sha512-vGBKTA+jwM4KgjGZ+S/8/Mkj9rWzePyGY6jManXPGhiWu63RYwW8dKPyk5koP+8qNVhPhHgFa1y/MJ4wrjsNrg==", + "license": "MIT" + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true, + "license": "ISC" + }, + "node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==" + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-anchor": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz", + "integrity": "sha512-AFM/woBI8QDJMS/9+MmsBMT5/AR+ImfOsunQZTZhzcTmna3rIzAzbOh5E0l6mlFM/i9666BpUtkqQ9bS7WApCg==", + "license": "Unlicense", + "peerDependencies": { + "markdown-it": "^8.4.1" + } + }, + "node_modules/marky": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz", + "integrity": "sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "license": "MIT" + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "license": "MIT", + "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": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/normalize-package-data": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^4.0.1", + "is-core-module": "^2.5.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/meow/node_modules/type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/meow/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "license": "MIT" + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/mini-css-extract-plugin": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz", + "integrity": "sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA==", + "dev": true, + "license": "MIT", + "dependencies": { + "schema-utils": "^4.0.0", + "tapable": "^2.2.1" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/mini-css-extract-plugin/node_modules/ajv-keywords": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3" + }, + "peerDependencies": { + "ajv": "^8.8.2" + } + }, + "node_modules/mini-css-extract-plugin/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/mini-css-extract-plugin/node_modules/schema-utils": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz", + "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.9", + "ajv": "^8.9.0", + "ajv-formats": "^2.1.1", + "ajv-keywords": "^5.1.0" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimatch/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/minimist-options/node_modules/arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz", + "integrity": "sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-json-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz", + "integrity": "sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==", + "dev": true, + "license": "MIT", + "dependencies": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mitt": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz", + "integrity": "sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mixin-deep/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/mkdirp-infer-owner": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz", + "integrity": "sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz", + "integrity": "sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "4.1.1", + "browser-stdout": "1.3.1", + "chokidar": "3.5.3", + "debug": "4.3.4", + "diff": "5.0.0", + "escape-string-regexp": "4.0.0", + "find-up": "5.0.0", + "glob": "8.1.0", + "he": "1.2.0", + "js-yaml": "4.1.0", + "log-symbols": "4.1.0", + "minimatch": "5.0.1", + "ms": "2.1.3", + "serialize-javascript": "6.0.0", + "strip-json-comments": "3.1.1", + "supports-color": "8.1.1", + "workerpool": "6.2.1", + "yargs": "16.2.0", + "yargs-parser": "20.2.4", + "yargs-unparser": "2.0.0" + }, + "bin": { + "_mocha": "bin/_mocha", + "mocha": "bin/mocha.js" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/mocha/node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mocha/node_modules/diff": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/mocha/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/minimatch": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mocha/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/mocha/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/mocha/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/mocha/node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mount-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mount-point/-/mount-point-3.0.0.tgz", + "integrity": "sha512-jAhfD7ZCG+dbESZjcY1SdFVFqSJkh/yGbdsifHcPkvuLRO5ugK0Ssmd9jdATu29BTd4JiN+vkpMzVvsUgP3SZA==", + "license": "MIT", + "dependencies": { + "@sindresorhus/df": "^1.0.1", + "pify": "^2.3.0", + "pinkie-promise": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mount-point/node_modules/@sindresorhus/df": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/df/-/df-1.0.1.tgz", + "integrity": "sha512-1Hyp7NQnD/u4DSxR2DGW78TF9k7R0wZ8ev0BpMAIzA6yTQSHqNb5wTuvtcPYf4FWbVse2rW7RgDsyL8ua2vXHw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/move-file": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/move-file/-/move-file-2.1.0.tgz", + "integrity": "sha512-i9qLW6gqboJ5Ht8bauZi7KlTnQ3QFpBCvMvFfEcHADKgHGeJ9BZMO7SFCTwHPV9Qa0du9DYY1Yx3oqlGt30nXA==", + "license": "MIT", + "dependencies": { + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10.17" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/msgpackr": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz", + "integrity": "sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA==", + "license": "MIT", + "optionalDependencies": { + "msgpackr-extract": "^3.0.2" + } + }, + "node_modules/msgpackr-extract": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz", + "integrity": "sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "dependencies": { + "node-gyp-build-optional-packages": "5.0.7" + }, + "bin": { + "download-msgpackr-prebuilds": "bin/download-prebuilds.js" + }, + "optionalDependencies": { + "@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-arm": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.2", + "@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.2" + } + }, + "node_modules/multer": { + "version": "1.4.4-lts.1", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz", + "integrity": "sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg==", + "license": "MIT", + "dependencies": { + "append-field": "^1.0.0", + "busboy": "^1.0.0", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.4", + "object-assign": "^4.1.1", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/multer/node_modules/concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "engines": [ + "node >= 0.8" + ], + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "node_modules/multer/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/multer/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/multer/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/multer/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/multer/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true, + "license": "ISC" + }, + "node_modules/nan": { + "version": "2.18.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.18.0.tgz", + "integrity": "sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w==", + "license": "MIT" + }, + "node_modules/nano": { + "version": "10.1.3", + "resolved": "https://registry.npmjs.org/nano/-/nano-10.1.3.tgz", + "integrity": "sha512-q/hKQJJH3FhkkuJ3ojbgDph2StlSXFBPNkpZBZlsvZDbuYfxKJ4VtunEeilthcZtuIplIk1zVX5o2RgKTUTO+Q==", + "license": "Apache-2.0", + "dependencies": { + "axios": "^1.6.2", + "node-abort-controller": "^3.0.1", + "qs": "^6.11.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/nano/node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/nanoid": { + "version": "3.1.20", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", + "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", + "dev": true, + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nanomatch/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/napi-build-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz", + "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==", + "license": "MIT" + }, + "node_modules/native-keymap": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/native-keymap/-/native-keymap-2.5.0.tgz", + "integrity": "sha512-EfdMpTcX40mlHBJSWidFV4WLpwwaebK3D3JFuO/42voOAnG2WHgDdg6JerbqcxXvRhvIg934GV+9PjB3jzfu9A==", + "license": "MIT" + }, + "node_modules/native-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz", + "integrity": "sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true, + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-abi": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz", + "integrity": "sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w==", + "license": "MIT", + "dependencies": { + "semver": "^5.4.1" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/node-abort-controller": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz", + "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==", + "license": "MIT" + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", + "license": "MIT" + }, + "node_modules/node-api-version": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz", + "integrity": "sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz", + "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", + "dev": true, + "license": "MIT", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/node-gyp-build-optional-packages": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz", + "integrity": "sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w==", + "license": "MIT", + "optional": true, + "bin": { + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-optional-packages-optional": "optional.js", + "node-gyp-build-optional-packages-test": "build-test.js" + } + }, + "node_modules/node-gyp/node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp/node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/node-gyp/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/node-gyp/node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-gyp/node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz", + "integrity": "sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmmirror.com/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node_modules/node-pty": { + "version": "0.11.0-beta24", + "resolved": "https://registry.npmjs.org/node-pty/-/node-pty-0.11.0-beta24.tgz", + "integrity": "sha512-CzItw3hitX+wnpw9dHA/A+kcbV7ETNKrsyQJ+s0ZGzsu70+CSGuIGPLPfMnAc17vOrQktxjyRQfaqij75GVJFw==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "nan": "^2.17.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.14", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz", + "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==", + "dev": true, + "license": "MIT" + }, + "node_modules/noop-logger": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", + "integrity": "sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ==", + "license": "MIT" + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true, + "license": "ISC" + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-install-checks": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz", + "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-normalize-package-bin": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", + "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz", + "integrity": "sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^6.0.0", + "proc-log": "^3.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-package-arg/node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-packlist": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz", + "integrity": "sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "ignore-walk": "^5.0.1", + "npm-bundled": "^1.1.2", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "npm-packlist": "bin/index.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/npm-packlist/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm-packlist/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "license": "ISC" + }, + "node_modules/npm-pick-manifest": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz", + "integrity": "sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==", + "dev": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^6.0.0", + "npm-normalize-package-bin": "^3.0.0", + "npm-package-arg": "^10.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch": { + "version": "14.0.5", + "resolved": "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz", + "integrity": "sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==", + "dev": true, + "license": "ISC", + "dependencies": { + "make-fetch-happen": "^11.0.0", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.1.2", + "npm-package-arg": "^10.0.0", + "proc-log": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm-registry-fetch/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/nsfw": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/nsfw/-/nsfw-2.2.4.tgz", + "integrity": "sha512-sTRNa7VYAiy5ARP8etIBfkIfxU0METW40UinDnv0epQMe1pzj285HdXKRKkdrV3rRzMNcuNZn2foTNszV0x+OA==", + "license": "MIT", + "dependencies": { + "node-addon-api": "^5.0.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/nsfw/node_modules/node-addon-api": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz", + "integrity": "sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==", + "license": "MIT" + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/nwsapi": { + "version": "2.2.10", + "resolved": "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.10.tgz", + "integrity": "sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/nx": { + "version": "15.9.7", + "resolved": "https://registry.npmjs.org/nx/-/nx-15.9.7.tgz", + "integrity": "sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@nrwl/cli": "15.9.7", + "@nrwl/tao": "15.9.7", + "@parcel/watcher": "2.0.4", + "@yarnpkg/lockfile": "^1.1.0", + "@yarnpkg/parsers": "3.0.0-rc.46", + "@zkochan/js-yaml": "0.0.6", + "axios": "^1.0.0", + "chalk": "^4.1.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.6.1", + "cliui": "^7.0.2", + "dotenv": "~10.0.0", + "enquirer": "~2.3.6", + "fast-glob": "3.2.7", + "figures": "3.2.0", + "flat": "^5.0.2", + "fs-extra": "^11.1.0", + "glob": "7.1.4", + "ignore": "^5.0.4", + "js-yaml": "4.1.0", + "jsonc-parser": "3.2.0", + "lines-and-columns": "~2.0.3", + "minimatch": "3.0.5", + "npm-run-path": "^4.0.1", + "open": "^8.4.0", + "semver": "7.5.4", + "string-width": "^4.2.3", + "strong-log-transformer": "^2.1.0", + "tar-stream": "~2.2.0", + "tmp": "~0.2.1", + "tsconfig-paths": "^4.1.2", + "tslib": "^2.3.0", + "v8-compile-cache": "2.3.0", + "yargs": "^17.6.2", + "yargs-parser": "21.1.1" + }, + "bin": { + "nx": "bin/nx.js" + }, + "optionalDependencies": { + "@nrwl/nx-darwin-arm64": "15.9.7", + "@nrwl/nx-darwin-x64": "15.9.7", + "@nrwl/nx-linux-arm-gnueabihf": "15.9.7", + "@nrwl/nx-linux-arm64-gnu": "15.9.7", + "@nrwl/nx-linux-arm64-musl": "15.9.7", + "@nrwl/nx-linux-x64-gnu": "15.9.7", + "@nrwl/nx-linux-x64-musl": "15.9.7", + "@nrwl/nx-win32-arm64-msvc": "15.9.7", + "@nrwl/nx-win32-x64-msvc": "15.9.7" + }, + "peerDependencies": { + "@swc-node/register": "^1.4.2", + "@swc/core": "^1.2.173" + }, + "peerDependenciesMeta": { + "@swc-node/register": { + "optional": true + }, + "@swc/core": { + "optional": true + } + } + }, + "node_modules/nx/node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/nx/node_modules/cli-spinners": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", + "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/nx/node_modules/fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nx/node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/nx/node_modules/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "license": "ISC", + "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" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/glob/node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/jsonc-parser": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz", + "integrity": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/nx/node_modules/lines-and-columns": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz", + "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/nx/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nx/node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/nx/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nx/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nx/node_modules/tsconfig-paths": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz", + "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "json5": "^2.2.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/nx/node_modules/v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true, + "license": "MIT" + }, + "node_modules/nx/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/nx/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/nx/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/nx/node_modules/yargs/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz", + "integrity": "sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "devOptional": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz", + "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.hasown": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz", + "integrity": "sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.values": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz", + "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "license": "(WTFPL OR MIT)", + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "dev": true, + "license": "MIT", + "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.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-debounce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-debounce/-/p-debounce-2.1.0.tgz", + "integrity": "sha512-M9bMt62TTnozdZhqFgs+V7XD2MnuKCaz+7fZdlu2/T7xruI3uIE5CicQ0vx1hV7HIUYF0jF+4/R1AgfOkl74Qw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map-series": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", + "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-pipe": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz", + "integrity": "sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-queue": { + "version": "6.6.2", + "resolved": "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz", + "integrity": "sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "eventemitter3": "^4.0.4", + "p-timeout": "^3.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-timeout": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz", + "integrity": "sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-finally": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/p-waterfall": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz", + "integrity": "sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "p-reduce": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pacote": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/pacote/-/pacote-15.1.1.tgz", + "integrity": "sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^4.0.0", + "@npmcli/installed-package-contents": "^2.0.1", + "@npmcli/promise-spawn": "^6.0.1", + "@npmcli/run-script": "^6.0.0", + "cacache": "^17.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^4.0.0", + "npm-package-arg": "^10.0.0", + "npm-packlist": "^7.0.0", + "npm-pick-manifest": "^8.0.0", + "npm-registry-fetch": "^14.0.0", + "proc-log": "^3.0.0", + "promise-retry": "^2.0.1", + "read-package-json": "^6.0.0", + "read-package-json-fast": "^3.0.0", + "sigstore": "^1.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "lib/bin.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/fs-minipass/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pacote/node_modules/glob": { + "version": "10.3.12", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz", + "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.3.6", + "minimatch": "^9.0.1", + "minipass": "^7.0.4", + "path-scurry": "^1.10.2" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/glob/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pacote/node_modules/hosted-git-info": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz", + "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/ignore-walk": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz", + "integrity": "sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/minimatch": { + "version": "9.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz", + "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/pacote/node_modules/minipass": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz", + "integrity": "sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/pacote/node_modules/normalize-package-data": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz", + "integrity": "sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^6.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/npm-packlist": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz", + "integrity": "sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^6.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pacote/node_modules/read-package-json": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz", + "integrity": "sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^10.2.2", + "json-parse-even-better-errors": "^3.0.0", + "normalize-package-data": "^5.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "license": "(MIT AND Zlib)" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-conflict-json": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz", + "integrity": "sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-path": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz", + "integrity": "sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==", + "dev": true, + "license": "MIT", + "dependencies": { + "protocols": "^2.0.0" + } + }, + "node_modules/parse-url": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", + "integrity": "sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-path": "^7.0.0" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/patch-package": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz", + "integrity": "sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^9.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "rimraf": "^2.6.3", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.0.33", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/patch-package/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/patch-package/node_modules/yaml": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz", + "integrity": "sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA==", + "dev": true, + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", + "license": "MIT", + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-scurry": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz", + "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz", + "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/pathval": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "license": [ + "MIT", + "Apache2" + ], + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/pdfobject": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pdfobject/-/pdfobject-2.3.0.tgz", + "integrity": "sha512-w/9pXDXTDs3IDmOri/w8lM/w6LHR0/F4fcBLLzH+4csSoyshQ5su0TE7k0FLHZO7aOjVLDGecqd1M89+PVpVAA==", + "license": "MIT" + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "license": "MIT" + }, + "node_modules/perfect-scrollbar": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz", + "integrity": "sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g==", + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "license": "MIT", + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.6", + "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", + "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", + "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", + "dependencies": { + "find-up": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pkg-up/node_modules/find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/pkg-up/node_modules/path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/possible-typed-array-names": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", + "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.4.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz", + "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.2.0" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz", + "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz", + "integrity": "sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==", + "dev": true, + "license": "MIT", + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz", + "integrity": "sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.16", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz", + "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/postcss/node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/postcss/node_modules/source-map-js": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz", + "integrity": "sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg==", + "license": "MIT", + "dependencies": { + "detect-libc": "^1.0.3", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^1.0.1", + "node-abi": "^2.7.0", + "noop-logger": "^0.1.1", + "npmlog": "^4.0.1", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^3.0.3", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/prebuild-install/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install/node_modules/aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "license": "ISC" + }, + "node_modules/prebuild-install/node_modules/are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "node_modules/prebuild-install/node_modules/gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg==", + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "node_modules/prebuild-install/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", + "license": "MIT", + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "license": "MIT" + }, + "node_modules/prebuild-install/node_modules/npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "license": "ISC", + "dependencies": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "node_modules/prebuild-install/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/prebuild-install/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "license": "MIT" + }, + "node_modules/prebuild-install/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/prebuild-install/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", + "license": "MIT", + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/pretty-ms": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz", + "integrity": "sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "parse-ms": "^2.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/proc-log": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz", + "integrity": "sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "license": "MIT" + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prom-client": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/prom-client/-/prom-client-10.2.3.tgz", + "integrity": "sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g==", + "license": "Apache-2.0", + "dependencies": { + "tdigest": "^0.1.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/promise-all-reject-late": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz", + "integrity": "sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-call-limit": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz", + "integrity": "sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA==", + "dev": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/promzard": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz", + "integrity": "sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw==", + "dev": true, + "license": "ISC", + "dependencies": { + "read": "1" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true, + "license": "ISC" + }, + "node_modules/protocols": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz", + "integrity": "sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/ps-tree": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz", + "integrity": "sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA==", + "license": "MIT", + "dependencies": { + "event-stream": "=3.3.4" + }, + "bin": { + "ps-tree": "bin/ps-tree.js" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "license": "ISC" + }, + "node_modules/psl": { + "version": "1.9.0", + "resolved": "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "dev": true, + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer": { + "version": "19.7.2", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-19.7.2.tgz", + "integrity": "sha512-4Lm7Qpe/LU95Svirei/jDLDvR5oMrl9BPGd7HMY5+Q28n+BhvKuW97gKkR+1LlI86bO8J3g8rG/Ll5kv9J1nlQ==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "cosmiconfig": "8.0.0", + "https-proxy-agent": "5.0.1", + "progress": "2.0.3", + "proxy-from-env": "1.1.0", + "puppeteer-core": "19.7.2" + }, + "engines": { + "node": ">=14.1.0" + } + }, + "node_modules/puppeteer-core": { + "version": "19.7.2", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.7.2.tgz", + "integrity": "sha512-PvI+fXqgP0uGJxkyZcX51bnzjFA73MODZOAv0fSD35yR7tvbqwtMV3/Y+hxQ0AMMwzxkEebP6c7po/muqxJvmQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "chromium-bidi": "0.4.4", + "cross-fetch": "3.1.5", + "debug": "4.3.4", + "devtools-protocol": "0.0.1094867", + "extract-zip": "2.0.1", + "https-proxy-agent": "5.0.1", + "proxy-from-env": "1.1.0", + "rimraf": "3.0.2", + "tar-fs": "2.1.1", + "unbzip2-stream": "1.4.3", + "ws": "8.11.0" + }, + "engines": { + "node": ">=14.1.0" + }, + "peerDependencies": { + "typescript": ">= 4.7.4" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/puppeteer-core/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/puppeteer-to-istanbul": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz", + "integrity": "sha512-dzW8u/PMqMZppvoXCFod8IkCTI2JL0yP2YUBbaALnX+iJJ6gqjk77fIoK9MqnMqRZAcoa81GLFfZExakWg/Q4Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "clone": "^2.1.2", + "mkdirp": "^1.0.4", + "v8-to-istanbul": "^1.2.1", + "yargs": "^15.3.1" + } + }, + "node_modules/puppeteer-to-istanbul/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/puppeteer-to-istanbul/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/puppeteer-to-istanbul/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/puppeteer-to-istanbul/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/puppeteer/node_modules/cosmiconfig": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz", + "integrity": "sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.6.0", + "teleport": ">=0.2.0" + } + }, + "node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "16.14.0", + "resolved": "https://registry.npmmirror.com/react/-/react-16.14.0.tgz", + "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-autosize-textarea": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz", + "integrity": "sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g==", + "license": "MIT", + "dependencies": { + "autosize": "^4.0.2", + "line-height": "^0.3.1", + "prop-types": "^15.5.6" + }, + "peerDependencies": { + "react": "^0.14.0 || ^15.0.0 || ^16.0.0", + "react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0" + } + }, + "node_modules/react-dom": { + "version": "16.14.0", + "resolved": "https://registry.npmmirror.com/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.19.1" + }, + "peerDependencies": { + "react": "^16.14.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-perfect-scrollbar": { + "version": "1.5.8", + "resolved": "https://registry.npmmirror.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz", + "integrity": "sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA==", + "dependencies": { + "perfect-scrollbar": "^1.5.0", + "prop-types": "^15.6.1" + }, + "peerDependencies": { + "react": ">=16.3.3", + "react-dom": ">=16.3.3" + } + }, + "node_modules/react-tooltip": { + "version": "4.5.1", + "resolved": "https://registry.npmmirror.com/react-tooltip/-/react-tooltip-4.5.1.tgz", + "integrity": "sha512-Zo+CSFUGXar1uV+bgXFFDe7VeS2iByeIp5rTgTcc2HqtuOS5D76QapejNNfx320MCY91TlhTQat36KGFTqgcvw==", + "dependencies": { + "prop-types": "^15.8.1", + "uuid": "^7.0.3" + }, + "engines": { + "npm": ">=6.13" + }, + "peerDependencies": { + "react": ">=16.0.0", + "react-dom": ">=16.0.0" + } + }, + "node_modules/react-tooltip/node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmmirror.com/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/react-virtuoso": { + "version": "2.19.1", + "resolved": "https://registry.npmmirror.com/react-virtuoso/-/react-virtuoso-2.19.1.tgz", + "integrity": "sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw==", + "dependencies": { + "@virtuoso.dev/react-urx": "^0.2.12", + "@virtuoso.dev/urx": "^0.2.12" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "react": ">=16 || >=17 || >= 18", + "react-dom": ">=16 || >=17 || >= 18" + } + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/read-cmd-shim": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz", + "integrity": "sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-config-file": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz", + "integrity": "sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "config-file-ts": "^0.2.4", + "dotenv": "^9.0.2", + "dotenv-expand": "^5.1.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.0", + "lazy-val": "^1.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/read-config-file/node_modules/dotenv": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz", + "integrity": "sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.1.tgz", + "integrity": "sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^8.0.1", + "json-parse-even-better-errors": "^2.3.1", + "normalize-package-data": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-package-json-fast": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", + "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", + "dev": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^3.0.0", + "npm-normalize-package-bin": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/read-package-json/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/read-package-json/node_modules/hosted-git-info": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^7.5.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-package-json/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/read-package-json/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/read-package-json/node_modules/normalize-package-data": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", + "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^5.0.0", + "is-core-module": "^2.8.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/read-package-json/node_modules/npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true, + "license": "ISC" + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/read-pkg/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg-up/node_modules/type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/read-pkg/node_modules/load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/read-pkg/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/recast/node_modules/ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/recast/node_modules/esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", + "dev": true, + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/recast/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/recursive-readdir": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", + "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reflect-metadata": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz", + "integrity": "sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==", + "license": "Apache-2.0" + }, + "node_modules/reflect.getprototypeof": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz", + "integrity": "sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.1", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "globalthis": "^1.0.3", + "which-builtin-type": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "dev": true, + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", + "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", + "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", + "license": "MIT" + }, + "node_modules/regenerator-transform": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", + "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.8.4" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regex-not/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz", + "integrity": "sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "define-properties": "^1.2.1", + "es-errors": "^1.3.0", + "set-function-name": "^2.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/regexpu-core": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", + "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/regjsgen": "^0.8.0", + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.1.0", + "regjsparser": "^0.9.1", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsparser": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", + "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~0.5.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/regjsparser/node_modules/jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true, + "license": "ISC" + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "license": "ISC" + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/resolve": { + "version": "1.22.8", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", + "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "license": "MIT" + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-package-path": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-4.0.3.tgz", + "integrity": "sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA==", + "license": "MIT", + "dependencies": { + "path-root": "^0.1.1" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true, + "license": "MIT" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/resq": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz", + "integrity": "sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^2.0.1" + } + }, + "node_modules/resq/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "dev": true, + "license": "MIT" + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rgb2hex": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.3.tgz", + "integrity": "sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/route-parser": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/route-parser/-/route-parser-0.0.5.tgz", + "integrity": "sha512-nsii+MXoNb7NyF05LP9kaktx6AoBVT/7zUgDnzIb5IoYAvYkbZOAuoLJjVdsyEVxWv0swCxWkKDK4cMva+WDBA==", + "license": "MIT", + "engines": { + "node": ">= 0.9" + } + }, + "node_modules/rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "6.* || >= 7.*" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rx": { + "version": "2.3.24", + "resolved": "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz", + "integrity": "sha512-Ue4ZB7Dzbn2I9sIj8ws536nOP2S53uypyCkCz9q0vlYD5Kn6/pu4dE+wt2ZfFzd9m73hiYKnnCb1OyKqc+MRkg==", + "dev": true + }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "devOptional": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz", + "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "get-intrinsic": "^1.2.4", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-regex-test": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz", + "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.6", + "es-errors": "^1.3.0", + "is-regex": "^1.1.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/sane": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "bin": { + "sane": "src/cli.js" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/sane/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "license": "ISC", + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/sane/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/braces/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/sane/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/fill-range/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sane/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/sane/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/sane/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sane/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", + "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", + "license": "ISC" + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "license": "ISC", + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/scheduler": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", + "peer": true, + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/schema-utils": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz", + "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/secure-compare": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz", + "integrity": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==", + "dev": true, + "license": "MIT" + }, + "node_modules/seek-bzip": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz", + "integrity": "sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==", + "license": "MIT", + "dependencies": { + "commander": "^2.8.1" + }, + "bin": { + "seek-bunzip": "bin/seek-bunzip", + "seek-table": "bin/seek-bzip-table" + } + }, + "node_modules/semver": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz", + "integrity": "sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "license": "MIT", + "optional": true + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serialize-error": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz", + "integrity": "sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/serialize-javascript": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", + "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "license": "ISC" + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "dev": true, + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-env": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/shell-env/-/shell-env-0.3.0.tgz", + "integrity": "sha512-VrC6OSm5riGAFWvlYExA80Rrlfi4STsztNXjyet9Jf20hbiVeeKvJIesb92gJk7zlmpQjB0wOZpy8ClzVdPVWQ==", + "license": "MIT", + "dependencies": { + "default-shell": "^1.0.0", + "execa": "^0.5.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shell-env/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-env/node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/shell-env/node_modules/execa": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.5.1.tgz", + "integrity": "sha512-R66dW/hW3I8yV77Wg4xn6zMguRPUgt59VLm5e85NrOF05ZdPn7YOfPBSw0E9epJDvuzwVWEG+HmEaQ4muYuWKQ==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^4.0.0", + "get-stream": "^2.2.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shell-env/node_modules/get-stream": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz", + "integrity": "sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA==", + "license": "MIT", + "dependencies": { + "object-assign": "^4.0.1", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-env/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-env/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/shell-env/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "license": "MIT", + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shell-env/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/shell-env/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/shell-env/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/shell-env/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "license": "ISC" + }, + "node_modules/shell-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/shell-path/-/shell-path-2.1.0.tgz", + "integrity": "sha512-w+mbrnpA+r5jSFS4MgFfxZJ1Wx8qMKkR4gvQ+wgaZEoZCMMYZ6Yl/dcNjW/zLMfmx5a9IVIFwGAtUJcnDMmFrg==", + "license": "MIT", + "dependencies": { + "shell-env": "^0.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/side-channel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.4", + "object-inspect": "^1.13.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/sigstore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz", + "integrity": "sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^1.1.0", + "@sigstore/protobuf-specs": "^0.2.0", + "@sigstore/sign": "^1.0.0", + "@sigstore/tuf": "^1.0.3", + "make-fetch-happen": "^11.0.1" + }, + "bin": { + "sigstore": "bin/sigstore.js" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz", + "integrity": "sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA==", + "license": "MIT", + "dependencies": { + "decompress-response": "^4.2.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-get/node_modules/decompress-response": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz", + "integrity": "sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw==", + "license": "MIT", + "dependencies": { + "mimic-response": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/simple-get/node_modules/mimic-response": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz", + "integrity": "sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true, + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/snapdragon/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true, + "license": "MIT" + }, + "node_modules/snapdragon/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/socket.io": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz", + "integrity": "sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.5.2", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.4", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz", + "integrity": "sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==", + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.11.0" + } + }, + "node_modules/socket.io-client": { + "version": "4.7.5", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz", + "integrity": "sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.2", + "engine.io-client": "~6.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", + "integrity": "sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw==", + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/sort-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz", + "integrity": "sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-loader": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-2.0.2.tgz", + "integrity": "sha512-yIYkFOsKn+OdOirRJUPQpnZiMkF74raDVQjj5ni3SzbOiA57SabeX80R5zyMQAKpvKySA3Z4a85vFX3bvpC6KQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true, + "license": "MIT" + }, + "node_modules/spawn-command": { + "version": "0.0.2-1", + "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", + "integrity": "sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==", + "dev": true, + "license": "MIT" + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz", + "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "license": "MIT", + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-ca": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz", + "integrity": "sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ==", + "license": "ISC" + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split-string/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "license": "ISC", + "dependencies": { + "readable-stream": "^3.0.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "license": "BSD-3-Clause" + }, + "node_modules/ssh2": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz", + "integrity": "sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw==", + "hasInstallScript": true, + "dependencies": { + "asn1": "^0.2.6", + "bcrypt-pbkdf": "^1.0.2" + }, + "engines": { + "node": ">=10.16.0" + }, + "optionalDependencies": { + "cpu-features": "~0.0.9", + "nan": "^2.18.0" + } + }, + "node_modules/ssh2-sftp-client": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/ssh2-sftp-client/-/ssh2-sftp-client-9.1.0.tgz", + "integrity": "sha512-Hzdr9OE6GxZjcmyM9tgBSIFVyrHAp9c6U2Y4yBkmYOHoQvZ7pIm27dmltvcmRfxcWiIcg8HBvG5iAikDf+ZuzQ==", + "license": "Apache-2.0", + "dependencies": { + "concat-stream": "^2.0.0", + "promise-retry": "^2.0.1", + "ssh2": "^1.12.0" + }, + "engines": { + "node": ">=10.24.1" + } + }, + "node_modules/ssri": { + "version": "10.0.6", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz", + "integrity": "sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ssri/node_modules/minipass": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz", + "integrity": "sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-buffers": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz", + "integrity": "sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ==", + "dev": true, + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "license": "MIT", + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.1.2.tgz", + "integrity": "sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA==", + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz", + "integrity": "sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.7", + "regexp.prototype.flags": "^1.5.2", + "set-function-name": "^2.0.2", + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", + "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.0", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", + "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-dirs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz", + "integrity": "sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==", + "license": "MIT", + "dependencies": { + "is-natural-number": "^4.0.1" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "min-indent": "^1.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strong-log-transformer": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz", + "integrity": "sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "duplexer": "^0.1.1", + "minimist": "^1.2.0", + "through": "^2.3.4" + }, + "bin": { + "sl-log-transformer": "bin/sl-log-transformer.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/style-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", + "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/suffix": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz", + "integrity": "sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true, + "license": "MIT" + }, + "node_modules/table": { + "version": "6.8.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.2.tgz", + "integrity": "sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==", + "dev": true, + "license": "BSD-3-Clause", + "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" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz", + "integrity": "sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.4.1" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/table/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/tdigest": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz", + "integrity": "sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA==", + "license": "MIT", + "dependencies": { + "bintrees": "1.0.2" + } + }, + "node_modules/temp": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz", + "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^0.5.1", + "rimraf": "~2.6.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/temp-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz", + "integrity": "sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/temp/node_modules/rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/tempy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.0.tgz", + "integrity": "sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w==", + "dev": true, + "license": "MIT", + "dependencies": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/tempy/node_modules/temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tempy/node_modules/type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.31.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz", + "integrity": "sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.8.2", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.10", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz", + "integrity": "sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.20", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.1", + "terser": "^5.26.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true, + "license": "MIT" + }, + "node_modules/theia-ide-browser-app": { + "resolved": "applications/browser", + "link": true + }, + "node_modules/theia-ide-echo-ext": { + "resolved": "extensions/echo", + "link": true + }, + "node_modules/theia-ide-electron-app": { + "resolved": "applications/electron", + "link": true + }, + "node_modules/theia-ide-folderservice-ext": { + "resolved": "extensions/folderservice", + "link": true + }, + "node_modules/theia-ide-folderview-ext": { + "resolved": "extensions/folder-view", + "link": true + }, + "node_modules/theia-ide-launcher-ext": { + "resolved": "theia-extensions/launcher", + "link": true + }, + "node_modules/theia-ide-product-ext": { + "resolved": "theia-extensions/product", + "link": true + }, + "node_modules/theia-ide-updater-ext": { + "resolved": "theia-extensions/updater", + "link": true + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true, + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "license": "MIT" + }, + "node_modules/through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "readable-stream": "3" + } + }, + "node_modules/tmp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/to-buffer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", + "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", + "license": "MIT" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/to-regex-range/node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/to-regex/node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex/node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.4", + "resolved": "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz", + "integrity": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/trash": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/trash/-/trash-7.2.0.tgz", + "integrity": "sha512-3bR8Z5aWO8b9qybS6skBoaavH/hX9Onb1RrdIIhJxv9VpH3aBtpbKuAX4rIh/0xpDZ7K4ga36wONk/okbhjTlA==", + "license": "MIT", + "dependencies": { + "@stroncium/procfs": "^1.2.1", + "globby": "^7.1.1", + "is-path-inside": "^3.0.2", + "make-dir": "^3.1.0", + "move-file": "^2.0.0", + "p-map": "^4.0.0", + "uuid": "^8.3.2", + "xdg-trashdir": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/trash/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "license": "MIT", + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/trash/node_modules/dir-glob": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", + "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", + "license": "MIT", + "dependencies": { + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/trash/node_modules/globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g==", + "license": "MIT", + "dependencies": { + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/trash/node_modules/ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==", + "license": "MIT" + }, + "node_modules/trash/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/trash/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/trash/node_modules/slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/traverse": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", + "integrity": "sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==", + "dev": true, + "license": "MIT/X11" + }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "license": "MIT", + "bin": { + "tree-kill": "cli.js" + } + }, + "node_modules/treeverse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz", + "integrity": "sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/ts-md5": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/ts-md5/-/ts-md5-1.3.1.tgz", + "integrity": "sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/ts-node": { + "version": "10.9.2", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@cspotcode/source-map-support": "^0.8.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.1", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-esm": "dist/bin-esm.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "license": "0BSD" + }, + "node_modules/tslint": { + "version": "5.20.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", + "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^4.0.1", + "glob": "^7.1.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.29.0" + }, + "bin": { + "tslint": "bin/tslint" + }, + "engines": { + "node": ">=4.8.0" + }, + "peerDependencies": { + "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev" + } + }, + "node_modules/tslint/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslint/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/tslint/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslint/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/tslint/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true, + "license": "MIT" + }, + "node_modules/tslint/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/tslint/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/tslint/node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, + "node_modules/tslint/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/tslint/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/tslint/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tslint/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tslint/node_modules/tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "peerDependencies": { + "typescript": ">=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev" + } + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "license": "MIT", + "dependencies": { + "tslib": "^1.8.1" + }, + "engines": { + "node": ">= 6" + }, + "peerDependencies": { + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" + } + }, + "node_modules/tsutils/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true, + "license": "0BSD" + }, + "node_modules/tuf-js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz", + "integrity": "sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "1.0.4", + "debug": "^4.3.4", + "make-fetch-happen": "^11.1.1" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "license": "Unlicense" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", + "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", + "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", + "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz", + "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-proto": "^1.0.3", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz", + "integrity": "sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==", + "license": "MIT", + "optionalDependencies": { + "rxjs": "*" + } + }, + "node_modules/typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "license": "MIT" + }, + "node_modules/typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.9.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.37", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz", + "integrity": "sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "license": "MIT" + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "license": "BSD-2-Clause", + "optional": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/umd-compat-loader": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz", + "integrity": "sha512-RkTlsfrCxUISWqiTtYFFJank7b2Hhl4V2pc29nl0xOEGvvuVkpy1xnufhXfTituxgpW0HSrDk0JHlvPYZxEXKQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "ast-types": "^0.9.2", + "loader-utils": "^1.0.3", + "recast": "^0.11.17" + } + }, + "node_modules/umd-compat-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/umd-compat-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "license": "MIT", + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", + "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", + "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/union": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/union/-/union-0.5.0.tgz", + "integrity": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==", + "dev": true, + "dependencies": { + "qs": "^6.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "license": "MIT", + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union/node_modules/qs": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz", + "integrity": "sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "license": "MIT", + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/universal-user-agent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz", + "integrity": "sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "license": "MIT", + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unzipper": { + "version": "0.9.15", + "resolved": "https://registry.npmjs.org/unzipper/-/unzipper-0.9.15.tgz", + "integrity": "sha512-2aaUvO4RAeHDvOCuEtth7jrHFaCKTSXPqUkXwADaLBzGbgZGzUDccoEdJ5lW+3RmfpOZYNx0Rw6F6PUzM6caIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "big-integer": "^1.6.17", + "binary": "~0.3.0", + "bluebird": "~3.4.1", + "buffer-indexof-polyfill": "~1.0.0", + "duplexer2": "~0.1.4", + "fstream": "^1.0.12", + "listenercount": "~1.0.1", + "readable-stream": "~2.3.6", + "setimmediate": "~1.0.4" + } + }, + "node_modules/unzipper/node_modules/bluebird": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz", + "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", + "dev": true, + "license": "MIT" + }, + "node_modules/unzipper/node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unzipper/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/unzipper/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/unzipper/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/upath": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz", + "integrity": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz", + "integrity": "sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.2", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", + "dev": true, + "license": "MIT" + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmmirror.com/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ==", + "license": "MIT", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", + "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", + "dev": true, + "license": "WTFPL" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/v8-compile-cache": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz", + "integrity": "sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", + "dev": true, + "license": "MIT" + }, + "node_modules/v8-to-istanbul": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz", + "integrity": "sha512-NglPycIwSQeSJj7VJ6L8vTsPKC9MG5Lcx4n3SvYqNHzklbMI4dGcLJnkLPEPJ3uB8UyTdWviMhM0Ptq+xD5UFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/valid-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/valid-filename/-/valid-filename-2.0.1.tgz", + "integrity": "sha512-7eF/iUZ5SPd3FighoKgatSjXDJ25Vopo/6yvEKGyX4FIeZVHcLjHmyvbQ1WdFD9RQZ9PoBA7nrSxxAz/oC64SQ==", + "license": "MIT", + "dependencies": { + "filename-reserved-regex": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/validate-npm-package-name": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz", + "integrity": "sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/verror/node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/vhost": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz", + "integrity": "sha512-S3pJdWrpFWrKMboRU4dLYgMrTgoPALsmYwOvyebK2M6X95b9kQrjZy5rwl3uzzpfpENe/XrNYu/2U+e7/bmT5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/vscode-jsonrpc": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz", + "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==", + "license": "MIT", + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/vscode-languageserver-protocol": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz", + "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==", + "license": "MIT", + "dependencies": { + "vscode-jsonrpc": "8.2.0", + "vscode-languageserver-types": "3.17.5" + } + }, + "node_modules/vscode-languageserver-textdocument": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz", + "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==", + "license": "MIT" + }, + "node_modules/vscode-languageserver-types": { + "version": "3.17.5", + "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz", + "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==", + "license": "MIT" + }, + "node_modules/vscode-oniguruma": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz", + "integrity": "sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ==", + "license": "MIT" + }, + "node_modules/vscode-textmate": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.0.0.tgz", + "integrity": "sha512-Cl65diFGxz7gpwbav10HqiY/eVYTO1sjQpmRmV991Bj7wAoOAjGQ97PpQcXorDE2Uc4hnGWLY17xme+5t6MlSg==", + "license": "MIT" + }, + "node_modules/vscode-uri": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz", + "integrity": "sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==", + "license": "MIT" + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walk-up-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz", + "integrity": "sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg==", + "dev": true, + "license": "ISC" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/watchpack": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz", + "integrity": "sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/wdio-chromedriver-service": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/wdio-chromedriver-service/-/wdio-chromedriver-service-6.0.4.tgz", + "integrity": "sha512-ed0ctxRJ4KbhAX/BkGUFS/sy6zDrZ3oB1Tqvokrs3r7GPX115w/AcOySofXdAk7Pdjm2JLDW/marHG/LmVoBuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "^9.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "@wdio/cli": "^6.0.0", + "chromedriver": "*" + } + }, + "node_modules/webdriver": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/webdriver/-/webdriver-6.12.1.tgz", + "integrity": "sha512-3rZgAj9o2XHp16FDTzvUYaHelPMSPbO1TpLIMUT06DfdZjNYIzZiItpIb/NbQDTPmNhzd9cuGmdI56WFBGY2BA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@wdio/config": "6.12.1", + "@wdio/logger": "6.10.10", + "@wdio/protocols": "6.12.0", + "@wdio/utils": "6.11.0", + "got": "^11.0.2", + "lodash.merge": "^4.6.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webdriverio": { + "version": "6.12.1", + "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-6.12.1.tgz", + "integrity": "sha512-Nx7ge0vTWHVIRUbZCT+IuMwB5Q0Q5nLlYdgnmmJviUKLuc3XtaEBkYPTbhHWHgSBXsPZMIc023vZKNkn+6iyeQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/puppeteer-core": "^5.4.0", + "@wdio/config": "6.12.1", + "@wdio/logger": "6.10.10", + "@wdio/repl": "6.11.0", + "@wdio/utils": "6.11.0", + "archiver": "^5.0.0", + "atob": "^2.1.2", + "css-shorthand-properties": "^1.1.1", + "css-value": "^0.0.1", + "devtools": "6.12.1", + "fs-extra": "^9.0.1", + "get-port": "^5.1.1", + "grapheme-splitter": "^1.0.2", + "lodash.clonedeep": "^4.5.0", + "lodash.isobject": "^3.0.2", + "lodash.isplainobject": "^4.0.6", + "lodash.zip": "^4.2.0", + "minimatch": "^3.0.4", + "puppeteer-core": "^5.1.0", + "resq": "^1.9.1", + "rgb2hex": "0.2.3", + "serialize-error": "^8.0.0", + "webdriver": "6.12.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webdriverio/node_modules/agent-base": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/webdriverio/node_modules/devtools-protocol": { + "version": "0.0.818844", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", + "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/webdriverio/node_modules/https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "5", + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/webdriverio/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/webdriverio/node_modules/puppeteer-core": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-5.5.0.tgz", + "integrity": "sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0", + "devtools-protocol": "0.0.818844", + "extract-zip": "^2.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.6.1", + "pkg-dir": "^4.2.0", + "progress": "^2.0.1", + "proxy-from-env": "^1.0.0", + "rimraf": "^3.0.2", + "tar-fs": "^2.0.0", + "unbzip2-stream": "^1.3.3", + "ws": "^7.2.3" + }, + "engines": { + "node": ">=10.18.1" + } + }, + "node_modules/webdriverio/node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/webdriverio/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=10.4" + } + }, + "node_modules/webpack": { + "version": "5.91.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz", + "integrity": "sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^1.0.5", + "@webassemblyjs/ast": "^1.12.1", + "@webassemblyjs/wasm-edit": "^1.12.1", + "@webassemblyjs/wasm-parser": "^1.12.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.9.0", + "browserslist": "^4.21.10", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.16.0", + "es-module-lexer": "^1.2.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.11", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.2.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.3.10", + "watchpack": "^2.4.1", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.0.tgz", + "integrity": "sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.3", + "@webpack-cli/info": "^1.2.4", + "@webpack-cli/serve": "^1.4.0", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/webpack-cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/webpack-merge": { + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz", + "integrity": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-deep": "^4.0.1", + "flat": "^5.0.2", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack/node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-encoding/node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true, + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz", + "integrity": "sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==", + "dev": true, + "license": "MIT", + "dependencies": { + "function.prototype.name": "^1.1.5", + "has-tostringtag": "^1.0.0", + "is-async-function": "^2.0.0", + "is-date-object": "^1.0.5", + "is-finalizationregistry": "^1.0.2", + "is-generator-function": "^1.0.10", + "is-regex": "^1.1.4", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.0.2", + "which-collection": "^1.0.1", + "which-typed-array": "^1.1.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-module": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz", + "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==", + "license": "ISC" + }, + "node_modules/which-pm-runs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz", + "integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz", + "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wildcard": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz", + "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/worker-loader": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz", + "integrity": "sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==", + "dev": true, + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/workerpool": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "license": "ISC", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "node_modules/write-json-file": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz", + "integrity": "sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ==", + "license": "MIT", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "pify": "^3.0.0", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/make-dir": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/write-json-file/node_modules/pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/write-pkg": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz", + "integrity": "sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA==", + "dev": true, + "license": "MIT", + "dependencies": { + "sort-keys": "^2.0.0", + "type-fest": "^0.4.1", + "write-json-file": "^3.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/write-pkg/node_modules/make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/write-pkg/node_modules/type-fest": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz", + "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=6" + } + }, + "node_modules/write-pkg/node_modules/write-json-file": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz", + "integrity": "sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "detect-indent": "^5.0.0", + "graceful-fs": "^4.1.15", + "make-dir": "^2.1.0", + "pify": "^4.0.1", + "sort-keys": "^2.0.0", + "write-file-atomic": "^2.4.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ws": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", + "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/xdg-trashdir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/xdg-trashdir/-/xdg-trashdir-3.1.0.tgz", + "integrity": "sha512-N1XQngeqMBoj9wM4ZFadVV2MymImeiFfYD+fJrNlcVcOHsJFFQe7n3b+aBoTPwARuq2HQxukfzVpQmAk1gN4sQ==", + "license": "MIT", + "dependencies": { + "@sindresorhus/df": "^3.1.1", + "mount-point": "^3.0.0", + "user-home": "^2.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true, + "license": "MIT" + }, + "node_modules/xmlhttprequest-ssl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz", + "integrity": "sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/xterm": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-5.3.0.tgz", + "integrity": "sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg==", + "license": "MIT" + }, + "node_modules/xterm-addon-fit": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz", + "integrity": "sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw==", + "license": "MIT", + "peerDependencies": { + "xterm": "^5.0.0" + } + }, + "node_modules/xterm-addon-search": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/xterm-addon-search/-/xterm-addon-search-0.13.0.tgz", + "integrity": "sha512-sDUwG4CnqxUjSEFh676DlS3gsh3XYCzAvBPSvJ5OPgF3MRL3iHLPfsb06doRicLC2xXNpeG2cWk8x1qpESWJMA==", + "license": "MIT", + "peerDependencies": { + "xterm": "^5.0.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.2.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz", + "integrity": "sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q==", + "dev": true, + "license": "MIT", + "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" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", + "dev": true, + "license": "MIT", + "dependencies": { + "camelcase": "^6.0.0", + "decamelize": "^4.0.0", + "flat": "^5.0.2", + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-unparser/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/decamelize": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yargs-unparser/node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/yargs/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yarn-install": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz", + "integrity": "sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cac": "^3.0.3", + "chalk": "^1.1.3", + "cross-spawn": "^4.0.2" + }, + "bin": { + "yarn-install": "bin/yarn-install.js", + "yarn-remove": "bin/yarn-remove.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/yarn-install/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/cross-spawn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", + "integrity": "sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA==", + "dev": true, + "license": "MIT", + "dependencies": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "node_modules/yarn-install/node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "license": "ISC", + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/yarn-install/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/yarn-install/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/yarn-install/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/yarn-install/node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "license": "MIT", + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "license": "MIT", + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "theia-extensions/launcher": { + "name": "theia-ide-launcher-ext", + "version": "1.50.100", + "license": "MIT", + "dependencies": { + "@theia/core": "1.50.1", + "@vscode/sudo-prompt": "9.3.1", + "body-parser": "^1.17.2", + "fs-extra": "^4.0.2" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "typescript": "^4.5.5" + } + }, + "theia-extensions/launcher/node_modules/fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "theia-extensions/launcher/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "theia-extensions/launcher/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "theia-extensions/product": { + "name": "theia-ide-product-ext", + "version": "1.50.100", + "license": "MIT", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/getting-started": "1.50.1", + "@theia/vsx-registry": "1.50.1", + "@theia/workspace": "1.50.1", + "inversify": "^6.0.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "tslint": "^5.12.0", + "typescript": "^4.5.5" + }, + "peerDependencies": { + "react": "^16.8.0" + } + }, + "theia-extensions/updater": { + "name": "theia-ide-updater-ext", + "version": "1.50.100", + "license": "MIT", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/output": "1.50.1", + "@theia/preferences": "1.50.1", + "electron-log": "^4.3.0", + "electron-updater": "5.3.0", + "fs-extra": "^10.0.0", + "vscode-uri": "^2.1.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "tslint": "^5.12.0", + "typescript": "^4.5.5" + } + }, + "theia-extensions/updater/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + } + } +} diff --git a/timeline.md b/timeline.md index 4b5649d..8f7a1c1 100644 --- a/timeline.md +++ b/timeline.md @@ -3,7 +3,8 @@ #compile failed start, try below command ``` - nvm use v18.14.0 + nvm use v18.20.2 + npm install -g pkg yarn clean diff --git a/yarn.lock b/yarn.lock index 2fb23d3..a6247cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4,12 +4,12 @@ "7zip-bin@~5.2.0": version "5.2.0" - resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz#7a03314684dd6572b7dfa89e68ce31d60286854d" + resolved "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz" integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A== "@ampproject/remapping@^2.2.0": version "2.3.0" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.3.0.tgz#ed441b6fa600072520ce18b43d2c8cc8caecc7f4" + resolved "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz" integrity sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -17,22 +17,22 @@ "@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" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== dependencies: "@babel/highlight" "^7.10.4" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.23.5", "@babel/code-frame@^7.24.2": version "7.24.2" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.2.tgz#718b4b19841809a58b29b68cde80bc5e1aa6d9ae" + resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.2.tgz" integrity sha512-y5+tLQyV8pg3fsiln67BVLD1P13Eg4lh5RW9mF0zUuvLrv9uIQ4MCL+CRT+FTsBlBjcIan6PGsLcBN0m3ClUyQ== dependencies: "@babel/highlight" "^7.24.2" picocolors "^1.0.0" -"@babel/code-frame@^7.10.4", "@babel/code-frame@^7.24.7": +"@babel/code-frame@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" + resolved "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.24.7.tgz" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== dependencies: "@babel/highlight" "^7.24.7" @@ -40,17 +40,17 @@ "@babel/compat-data@^7.22.6", "@babel/compat-data@^7.23.5", "@babel/compat-data@^7.24.4": version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.24.4.tgz#6f102372e9094f25d908ca0d34fc74c74606059a" + resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.4.tgz" integrity sha512-vg8Gih2MLK+kOkHJp4gBEIkyaIi00jgWot2D9QOmmfLC8jINSOzmCLta6Bvz/JSBCqnegV0L80jhxkol5GWNfQ== "@babel/compat-data@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz#d23bbea508c3883ba8251fb4164982c36ea577ed" + resolved "https://registry.npmmirror.com/@babel/compat-data/-/compat-data-7.24.7.tgz" integrity sha512-qJzAIcv03PyaWqxRgO4mSU3lihncDT296vnyuE2O8uA4w3UHWI4S3hgeZd1L8W1Bft40w9JxJ2b412iDUFFRhw== "@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.5": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz#b676450141e0b52a3d43bc91da86aa608f950ac4" + resolved "https://registry.npmmirror.com/@babel/core/-/core-7.24.7.tgz" integrity sha512-nykK+LEK86ahTkX/3TgauT0ikKoNCfKHEaZYTUVupJdTLzGNvrblu4u6fa7DhZONAltdf8e662t/abY8idrd/g== dependencies: "@ampproject/remapping" "^2.2.0" @@ -71,7 +71,7 @@ "@babel/core@^7.10.0": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.24.5.tgz#15ab5b98e101972d171aeef92ac70d8d6718f06a" + resolved "https://registry.npmjs.org/@babel/core/-/core-7.24.5.tgz" integrity sha512-tVQRucExLQ02Boi4vdPp49svNGcfL2GhdTCT9aldhXgCJVAI21EtRfBettiuLUwce/7r6bFdgs6JFkcdTiFttA== dependencies: "@ampproject/remapping" "^2.2.0" @@ -92,7 +92,7 @@ "@babel/generator@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.24.5.tgz#e5afc068f932f05616b66713e28d0f04e99daeb3" + resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.24.5.tgz" integrity sha512-x32i4hEXvr+iI0NEoEfDKzlemF8AmtOP8CcrRaEcpzysWuoEb1KknpcvMsHKPONoKZiDuItklgWhB18xEhr9PA== dependencies: "@babel/types" "^7.24.5" @@ -102,7 +102,7 @@ "@babel/generator@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz#1654d01de20ad66b4b4d99c135471bc654c55e6d" + resolved "https://registry.npmmirror.com/@babel/generator/-/generator-7.24.7.tgz" integrity sha512-oipXieGC3i45Y1A41t4tAqpnEZWgB/lC6Ehh6+rOviR5XWpTtMmLN+fGjz9vOiNRt0p6RtO6DtD0pdU3vpqdSA== dependencies: "@babel/types" "^7.24.7" @@ -112,21 +112,21 @@ "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz#e7f06737b197d580a01edf75d97e2c8be99d3882" + resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" integrity sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg== dependencies: "@babel/types" "^7.22.5" "@babel/helper-builder-binary-assignment-operator-visitor@^7.22.15": version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz#5426b109cf3ad47b91120f8328d8ab1be8b0b956" + resolved "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz" integrity sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw== dependencies: "@babel/types" "^7.22.15" "@babel/helper-compilation-targets@^7.22.6", "@babel/helper-compilation-targets@^7.23.6": version "7.23.6" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz#4d79069b16cbcf1461289eccfbbd81501ae39991" + resolved "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.23.6.tgz" integrity sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ== dependencies: "@babel/compat-data" "^7.23.5" @@ -137,7 +137,7 @@ "@babel/helper-compilation-targets@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz#4eb6c4a80d6ffeac25ab8cd9a21b5dfa48d503a9" + resolved "https://registry.npmmirror.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.7.tgz" integrity sha512-ctSdRHBi20qWOfy27RUb4Fhp07KSJ3sXcuSvTrXrc4aG8NSYDo1ici3Vhg9bg69y5bj0Mr1lh0aeEgTvc12rMg== dependencies: "@babel/compat-data" "^7.24.7" @@ -148,7 +148,7 @@ "@babel/helper-create-class-features-plugin@^7.24.1", "@babel/helper-create-class-features-plugin@^7.24.4", "@babel/helper-create-class-features-plugin@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz#7d19da92c7e0cd8d11c09af2ce1b8e7512a6e723" + resolved "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.5.tgz" integrity sha512-uRc4Cv8UQWnE4NXlYTIIdM7wfFkOqlFztcC/gVXDKohKoVB3OyonfelUBaJzSwpBntZ2KYGF/9S7asCHsXwW6g== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -163,7 +163,7 @@ "@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.22.15", "@babel/helper-create-regexp-features-plugin@^7.22.5": version "7.22.15" - resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz#5ee90093914ea09639b01c711db0d6775e558be1" + resolved "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz" integrity sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -172,7 +172,7 @@ "@babel/helper-define-polyfill-provider@^0.6.1", "@babel/helper-define-polyfill-provider@^0.6.2": version "0.6.2" - resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz#18594f789c3594acb24cfdb4a7f7b7d2e8bd912d" + resolved "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz" integrity sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ== dependencies: "@babel/helper-compilation-targets" "^7.22.6" @@ -183,19 +183,19 @@ "@babel/helper-environment-visitor@^7.22.20": version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz" integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== "@babel/helper-environment-visitor@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz#4b31ba9551d1f90781ba83491dd59cf9b269f7d9" + resolved "https://registry.npmmirror.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz" integrity sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ== dependencies: "@babel/types" "^7.24.7" "@babel/helper-function-name@^7.23.0": version "7.23.0" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + resolved "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz" integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== dependencies: "@babel/template" "^7.22.15" @@ -203,7 +203,7 @@ "@babel/helper-function-name@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz#75f1e1725742f39ac6584ee0b16d94513da38dd2" + resolved "https://registry.npmmirror.com/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz" integrity sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA== dependencies: "@babel/template" "^7.24.7" @@ -211,35 +211,35 @@ "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz#c01a007dac05c085914e8fb652b339db50d823bb" + resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" integrity sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-hoist-variables@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz#b4ede1cde2fd89436397f30dc9376ee06b0f25ee" + resolved "https://registry.npmmirror.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz" integrity sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ== dependencies: "@babel/types" "^7.24.7" "@babel/helper-member-expression-to-functions@^7.23.0", "@babel/helper-member-expression-to-functions@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz#5981e131d5c7003c7d1fa1ad49e86c9b097ec475" + resolved "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.5.tgz" integrity sha512-4owRteeihKWKamtqg4JmWSsEZU445xpFRXPEwp44HbgbxdWlUV1b4Agg4lkA806Lil5XM/e+FJyS0vj5T6vmcA== dependencies: "@babel/types" "^7.24.5" "@babel/helper-module-imports@^7.24.1", "@babel/helper-module-imports@^7.24.3": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz#6ac476e6d168c7c23ff3ba3cf4f7841d46ac8128" + resolved "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.3.tgz" integrity sha512-viKb0F9f2s0BCS22QSF308z/+1YWKV/76mwt61NBzS5izMzDPwdq1pTrzf+Li3npBWX9KdQbkeCt1jSAM7lZqg== dependencies: "@babel/types" "^7.24.0" "@babel/helper-module-imports@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz#f2f980392de5b84c3328fc71d38bd81bbb83042b" + resolved "https://registry.npmmirror.com/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz" integrity sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA== dependencies: "@babel/traverse" "^7.24.7" @@ -247,7 +247,7 @@ "@babel/helper-module-transforms@^7.23.3", "@babel/helper-module-transforms@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz#ea6c5e33f7b262a0ae762fd5986355c45f54a545" + resolved "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.5.tgz" integrity sha512-9GxeY8c2d2mdQUP1Dye0ks3VDyIMS98kt/llQ2nUId8IsWqTF0l1LkSX0/uP7l7MCDrzXS009Hyhe2gzTiGW8A== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -258,7 +258,7 @@ "@babel/helper-module-transforms@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz#31b6c9a2930679498db65b685b1698bfd6c7daf8" + resolved "https://registry.npmmirror.com/@babel/helper-module-transforms/-/helper-module-transforms-7.24.7.tgz" integrity sha512-1fuJEwIrp+97rM4RWdO+qrRsZlAeL1lQJoPqtCYWv0NL115XM93hIH4CSRln2w52SqvmY5hqdtauB6QFCDiZNQ== dependencies: "@babel/helper-environment-visitor" "^7.24.7" @@ -269,19 +269,19 @@ "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz#f21531a9ccbff644fdd156b4077c16ff0c3f609e" + resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" integrity sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw== dependencies: "@babel/types" "^7.22.5" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.18.6", "@babel/helper-plugin-utils@^7.22.5", "@babel/helper-plugin-utils@^7.24.0", "@babel/helper-plugin-utils@^7.24.5", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz#a924607dd254a65695e5bd209b98b902b3b2f11a" + resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.5.tgz" integrity sha512-xjNLDopRzW2o6ba0gKbkZq5YWEBaK3PCyTOY1K2P/O07LGMhMqlMXPxwN4S5/RhWuCobT8z0jrlKGlYmeR1OhQ== "@babel/helper-remap-async-to-generator@^7.22.20": version "7.22.20" - resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz" integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -290,7 +290,7 @@ "@babel/helper-replace-supers@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz#7085bd19d4a0b7ed8f405c1ed73ccb70f323abc1" + resolved "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.1.tgz" integrity sha512-QCR1UqC9BzG5vZl8BMicmZ28RuUBnHhAMddD8yHFHDRH9lLTZ9uUPehX8ctVPT8l0TKblJidqcgUUKGVrePleQ== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -299,14 +299,14 @@ "@babel/helper-simple-access@^7.22.5", "@babel/helper-simple-access@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz#50da5b72f58c16b07fbd992810be6049478e85ba" + resolved "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.5.tgz" integrity sha512-uH3Hmf5q5n7n8mz7arjUlDOCbttY/DW4DYhE6FUsjKJ/oYC1kQQUvwEQWxRwUpX9qQKRXeqLwWxrqilMrf32sQ== dependencies: "@babel/types" "^7.24.5" "@babel/helper-simple-access@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz#bcade8da3aec8ed16b9c4953b74e506b51b5edb3" + resolved "https://registry.npmmirror.com/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz" integrity sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg== dependencies: "@babel/traverse" "^7.24.7" @@ -314,58 +314,58 @@ "@babel/helper-skip-transparent-expression-wrappers@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz#007f15240b5751c537c40e77abb4e89eeaaa8847" + resolved "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz" integrity sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q== dependencies: "@babel/types" "^7.22.5" "@babel/helper-split-export-declaration@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz#b9a67f06a46b0b339323617c8c6213b9055a78b6" + resolved "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.5.tgz" integrity sha512-5CHncttXohrHk8GWOFCcCl4oRD9fKosWlIRgWm4ql9VYioKm52Mk2xsmoohvm7f3JoiLSM5ZgJuRaf5QZZYd3Q== dependencies: "@babel/types" "^7.24.5" "@babel/helper-split-export-declaration@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz#83949436890e07fa3d6873c61a96e3bbf692d856" + resolved "https://registry.npmmirror.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz" integrity sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA== dependencies: "@babel/types" "^7.24.7" "@babel/helper-string-parser@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz#f99c36d3593db9540705d0739a1f10b5e20c696e" + resolved "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz" integrity sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ== "@babel/helper-string-parser@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz#4d2d0f14820ede3b9807ea5fc36dfc8cd7da07f2" + resolved "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.24.7.tgz" integrity sha512-7MbVt6xrwFQbunH2DNQsAP5sTGxfqQtErvBIvIMi6EQnbgUOuVYanvREcmFrOPhoXBrTtjhhP+lW+o5UfK+tDg== "@babel/helper-validator-identifier@^7.22.20", "@babel/helper-validator-identifier@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz#918b1a7fa23056603506370089bd990d8720db62" + resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.5.tgz" integrity sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA== "@babel/helper-validator-identifier@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" + resolved "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz" integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== "@babel/helper-validator-option@^7.23.5": version "7.23.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz#907a3fbd4523426285365d1206c423c4c5520307" + resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.23.5.tgz" integrity sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw== "@babel/helper-validator-option@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz#24c3bb77c7a425d1742eec8fb433b5a1b38e62f6" + resolved "https://registry.npmmirror.com/@babel/helper-validator-option/-/helper-validator-option-7.24.7.tgz" integrity sha512-yy1/KvjhV/ZCL+SM7hBrvnZJ3ZuT9OuZgIJAGpPEToANvc3iM6iDvBnRjtElWibHU6n8/LPR/EjX9EtIEYO3pw== "@babel/helper-wrap-function@^7.22.20": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz#335f934c0962e2c1ed1fb9d79e06a56115067c09" + resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.5.tgz" integrity sha512-/xxzuNvgRl4/HLNKvnFwdhdgN3cpLxgLROeLDl83Yx0AJ1SGvq1ak0OszTOjDfiB8Vx03eJbeDWh9r+jCCWttw== dependencies: "@babel/helper-function-name" "^7.23.0" @@ -374,7 +374,7 @@ "@babel/helpers@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.24.5.tgz#fedeb87eeafa62b621160402181ad8585a22a40a" + resolved "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.5.tgz" integrity sha512-CiQmBMMpMQHwM5m01YnrM6imUG1ebgYJ+fAIW4FZe6m4qHTPaRHti+R8cggAwkdz4oXhtO4/K9JWlh+8hIfR2Q== dependencies: "@babel/template" "^7.24.0" @@ -383,7 +383,7 @@ "@babel/helpers@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz#aa2ccda29f62185acb5d42fb4a3a1b1082107416" + resolved "https://registry.npmmirror.com/@babel/helpers/-/helpers-7.24.7.tgz" integrity sha512-NlmJJtvcw72yRJRcnCmGvSi+3jDEg8qFu3z0AFoymmzLx5ERVWyzd9kVXr7Th9/8yIJi2Zc6av4Tqz3wFs8QWg== dependencies: "@babel/template" "^7.24.7" @@ -391,7 +391,7 @@ "@babel/highlight@^7.10.4", "@babel/highlight@^7.24.2": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.5.tgz#bc0613f98e1dd0720e99b2a9ee3760194a704b6e" + resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.5.tgz" integrity sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw== dependencies: "@babel/helper-validator-identifier" "^7.24.5" @@ -401,7 +401,7 @@ "@babel/highlight@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" + resolved "https://registry.npmmirror.com/@babel/highlight/-/highlight-7.24.7.tgz" integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== dependencies: "@babel/helper-validator-identifier" "^7.24.7" @@ -411,17 +411,17 @@ "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.20.7", "@babel/parser@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.7.tgz#9a5226f92f0c5c8ead550b750f5608e766c8ce85" + resolved "https://registry.npmmirror.com/@babel/parser/-/parser-7.24.7.tgz" integrity sha512-9uUYRm6OqQrCqQdG1iCBwBPZgN8ciDBro2nIOFaiRz1/BCxaI7CNvQbDHvsArAC7Tw9Hda/B3U+6ui9u4HWXPw== "@babel/parser@^7.24.0", "@babel/parser@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.24.5.tgz#4a4d5ab4315579e5398a82dcf636ca80c3392790" + resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz" integrity sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg== "@babel/plugin-bugfix-firefox-class-in-computed-class-key@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz#4c3685eb9cd790bcad2843900fe0250c91ccf895" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.5.tgz" integrity sha512-LdXRi1wEMTrHVR4Zc9F8OewC3vdm5h4QB6L71zy6StmYeqGi1b3ttIO8UC+BfZKcH9jdr4aI249rBkm+3+YvHw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -429,14 +429,14 @@ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz#b645d9ba8c2bc5b7af50f0fe949f9edbeb07c8cf" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.1.tgz" integrity sha512-y4HqEnkelJIOQGd+3g1bTeKsA5c6qM7eOn7VggGVbBc0y8MLSKHacwcIE2PplNlQSj0PqS9rrXL/nkPVK+kUNg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz#da8261f2697f0f41b0855b91d3a20a1fbfd271d3" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.1.tgz" integrity sha512-Hj791Ii4ci8HqnaKHAlLNs+zaLXb0EzSDhiAWp5VNlyvCNymYfacs64pxTxbH1znW/NcArSmwpmG9IKE/TUVVQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -445,7 +445,7 @@ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz#1181d9685984c91d657b8ddf14f0487a6bab2988" + resolved "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.1.tgz" integrity sha512-m9m/fXsXLiHfwdgydIFnpk+7jlVbnvlK5B2EKiPdLUb6WX654ZaaEWJUjk8TftRbZpK0XibovlLWX4KIZhV6jw== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -453,138 +453,138 @@ "@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2": version "7.21.0-placeholder-for-preset-env.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz#7844f9289546efa9febac2de4cfe358a050bd703" + resolved "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz" integrity sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz" integrity sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-bigint@^7.8.3": version "7.8.3" - resolved "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz#4c9a6f669f5d0cdf1b90a1671e9a146be5300cea" + resolved "https://registry.npmmirror.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz" integrity sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-class-properties@^7.12.13", "@babel/plugin-syntax-class-properties@^7.8.3": version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-class-static-block@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz#195df89b146b4b78b3bf897fd7a257c84659d406" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz" integrity sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-dynamic-import@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz" integrity sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-export-namespace-from@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz#028964a9ba80dbc094c915c487ad7c4e7a66465a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz" integrity sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q== dependencies: "@babel/helper-plugin-utils" "^7.8.3" "@babel/plugin-syntax-import-assertions@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz#db3aad724153a00eaac115a3fb898de544e34971" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.1.tgz" integrity sha512-IuwnI5XnuF189t91XbxmXeCDz3qs6iDRO7GJ++wcfgeXNs/8FmIlKcpDSXNVyuLQxlwvskmI3Ct73wUODkJBlQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-attributes@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz#c66b966c63b714c4eec508fcf5763b1f2d381093" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.1.tgz" integrity sha512-zhQTMH0X2nVLnb04tz+s7AMuasX8U0FnpE+nHTOhSOINjWMnopoZTxtIKsd45n4GQ/HIZLyfIpoul8e2m0DnRA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-syntax-import-meta@^7.10.4", "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz#ee601348c370fa334d2207be158777496521fd51" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz" integrity sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-json-strings@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz" integrity sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-logical-assignment-operators@^7.10.4", "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz" integrity sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz" integrity sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-numeric-separator@^7.10.4", "@babel/plugin-syntax-numeric-separator@^7.8.3": version "7.10.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz#b9b070b3e33570cd9fd07ba7fa91c0dd37b9af97" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz" integrity sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug== dependencies: "@babel/helper-plugin-utils" "^7.10.4" "@babel/plugin-syntax-object-rest-spread@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-catch-binding@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz" integrity sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-optional-chaining@^7.8.3": version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz" integrity sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg== dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-syntax-private-property-in-object@^7.14.5": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz#0dc6671ec0ea22b6e94a1114f857970cd39de1ad" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz" integrity sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-top-level-await@^7.14.5", "@babel/plugin-syntax-top-level-await@^7.8.3": version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz#c1cfdadc35a646240001f06138247b741c34d94c" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz" integrity sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw== dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-unicode-sets-regex@^7.18.6": version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz#d49a3b3e6b52e5be6740022317580234a6a47357" + resolved "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz" integrity sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.18.6" @@ -592,14 +592,14 @@ "@babel/plugin-transform-arrow-functions@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz#2bf263617060c9cc45bcdbf492b8cc805082bf27" + resolved "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.1.tgz" integrity sha512-ngT/3NkRhsaep9ck9uj2Xhv9+xB1zShY3tM3g6om4xxCELwCDN4g4Aq5dRn48+0hasAql7s2hdBOysCfNpr4fw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-async-generator-functions@^7.24.3": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz#8fa7ae481b100768cc9842c8617808c5352b8b89" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.3.tgz" integrity sha512-Qe26CMYVjpQxJ8zxM1340JFNjZaF+ISWpr1Kt/jGo+ZTUzKkfw/pphEWbRCb+lmSM6k/TOgfYLvmbHkUQ0asIg== dependencies: "@babel/helper-environment-visitor" "^7.22.20" @@ -609,7 +609,7 @@ "@babel/plugin-transform-async-to-generator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz#0e220703b89f2216800ce7b1c53cb0cf521c37f4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.1.tgz" integrity sha512-AawPptitRXp1y0n4ilKcGbRYWfbbzFWz2NqNu7dacYDtFtz0CMjG64b3LQsb3KIgnf4/obcUL78hfaOS7iCUfw== dependencies: "@babel/helper-module-imports" "^7.24.1" @@ -618,21 +618,21 @@ "@babel/plugin-transform-block-scoped-functions@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz#1c94799e20fcd5c4d4589523bbc57b7692979380" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.1.tgz" integrity sha512-TWWC18OShZutrv9C6mye1xwtam+uNi2bnTOCBUd5sZxyHOiWbU6ztSROofIMrK84uweEZC219POICK/sTYwfgg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-block-scoping@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz#89574191397f85661d6f748d4b89ee4d9ee69a2a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.5.tgz" integrity sha512-sMfBc3OxghjC95BkYrYocHL3NaOplrcaunblzwXhGmlPwpmfsxr4vK+mBBt49r+S240vahmv+kUxkeKgs+haCw== dependencies: "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-class-properties@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz#bcbf1aef6ba6085cfddec9fc8d58871cf011fc29" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.1.tgz" integrity sha512-OMLCXi0NqvJfORTaPQBwqLXHhb93wkBKZ4aNwMl6WtehO7ar+cmp+89iPEQPqxAnxsOKTaMcs3POz3rKayJ72g== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" @@ -640,7 +640,7 @@ "@babel/plugin-transform-class-static-block@^7.24.4": version "7.24.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz#1a4653c0cf8ac46441ec406dece6e9bc590356a4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.4.tgz" integrity sha512-B8q7Pz870Hz/q9UgP8InNpY01CSLDSCyqX7zcRuv3FcPl87A2G17lASroHWaCtbdIcbYzOZ7kWmXFKbijMSmFg== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.4" @@ -649,7 +649,7 @@ "@babel/plugin-transform-classes@^7.10.0", "@babel/plugin-transform-classes@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz#05e04a09df49a46348299a0e24bfd7e901129339" + resolved "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.5.tgz" integrity sha512-gWkLP25DFj2dwe9Ck8uwMOpko4YsqyfZJrOmqqcegeDYEbp7rmn4U6UQZNj08UF6MaX39XenSpKRCvpDRBtZ7Q== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -663,7 +663,7 @@ "@babel/plugin-transform-computed-properties@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz#bc7e787f8e021eccfb677af5f13c29a9934ed8a7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.1.tgz" integrity sha512-5pJGVIUfJpOS+pAqBQd+QMaTD2vCL/HcePooON6pDpHgRp4gNRmzyHTPIkXntwKsq3ayUFVfJaIKPw2pOkOcTw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -671,14 +671,14 @@ "@babel/plugin-transform-destructuring@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz#80843ee6a520f7362686d1a97a7b53544ede453c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.5.tgz" integrity sha512-SZuuLyfxvsm+Ah57I/i1HVjveBENYK9ue8MJ7qkc7ndoNjqquJiElzA7f5yaAXjyW2hKojosOTAQQRX50bPSVg== dependencies: "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-dotall-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz#d56913d2f12795cc9930801b84c6f8c47513ac13" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.1.tgz" integrity sha512-p7uUxgSoZwZ2lPNMzUkqCts3xlp8n+o05ikjy7gbtFJSt9gdU88jAmtfmOxHM14noQXBxfgzf2yRWECiNVhTCw== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -686,14 +686,14 @@ "@babel/plugin-transform-duplicate-keys@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz#5347a797fe82b8d09749d10e9f5b83665adbca88" + resolved "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.1.tgz" integrity sha512-msyzuUnvsjsaSaocV6L7ErfNsa5nDWL1XKNnDePLgmz+WdU4w/J8+AxBMrWfi9m4IxfL5sZQKUPQKDQeeAT6lA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-dynamic-import@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz#2a5a49959201970dd09a5fca856cb651e44439dd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.1.tgz" integrity sha512-av2gdSTyXcJVdI+8aFZsCAtR29xJt0S5tas+Ef8NvBNmD1a+N/3ecMLeMBgfcK+xzsjdLDT6oHt+DFPyeqUbDA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -701,7 +701,7 @@ "@babel/plugin-transform-exponentiation-operator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz#6650ebeb5bd5c012d5f5f90a26613a08162e8ba4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.1.tgz" integrity sha512-U1yX13dVBSwS23DEAqU+Z/PkwE9/m7QQy8Y9/+Tdb8UWYaGNDYwTLi19wqIAiROr8sXVum9A/rtiH5H0boUcTw== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.22.15" @@ -709,7 +709,7 @@ "@babel/plugin-transform-export-namespace-from@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz#f033541fc036e3efb2dcb58eedafd4f6b8078acd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.1.tgz" integrity sha512-Ft38m/KFOyzKw2UaJFkWG9QnHPG/Q/2SkOrRk4pNBPg5IPZ+dOxcmkK5IyuBcxiNPyyYowPGUReyBvrvZs7IlQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -717,7 +717,7 @@ "@babel/plugin-transform-for-of@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz#67448446b67ab6c091360ce3717e7d3a59e202fd" + resolved "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.1.tgz" integrity sha512-OxBdcnF04bpdQdR3i4giHZNZQn7cm8RQKcSwA17wAAqEELo1ZOwp5FFgeptWUQXFyT9kwHo10aqqauYkRZPCAg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -725,7 +725,7 @@ "@babel/plugin-transform-function-name@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz#8cba6f7730626cc4dfe4ca2fa516215a0592b361" + resolved "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.1.tgz" integrity sha512-BXmDZpPlh7jwicKArQASrj8n22/w6iymRnvHYYd2zO30DbE277JO20/7yXJT3QxDPtiQiOxQBbZH4TpivNXIxA== dependencies: "@babel/helper-compilation-targets" "^7.23.6" @@ -734,7 +734,7 @@ "@babel/plugin-transform-json-strings@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz#08e6369b62ab3e8a7b61089151b161180c8299f7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.1.tgz" integrity sha512-U7RMFmRvoasscrIFy5xA4gIp8iWnWubnKkKuUGJjsuOH7GfbMkB+XZzeslx2kLdEGdOJDamEmCqOks6e8nv8DQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -742,14 +742,14 @@ "@babel/plugin-transform-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz#0a1982297af83e6b3c94972686067df588c5c096" + resolved "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.1.tgz" integrity sha512-zn9pwz8U7nCqOYIiBaOxoQOtYmMODXTJnkxG4AtX8fPmnCRYWBOHD0qcpwS9e2VDSp1zNJYpdnFMIKb8jmwu6g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-logical-assignment-operators@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz#719d8aded1aa94b8fb34e3a785ae8518e24cfa40" + resolved "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.1.tgz" integrity sha512-OhN6J4Bpz+hIBqItTeWJujDOfNP+unqv/NJgyhlpSqgBTPm37KkMmZV6SYcOj+pnDbdcl1qRGV/ZiIjX9Iy34w== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -757,14 +757,14 @@ "@babel/plugin-transform-member-expression-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz#896d23601c92f437af8b01371ad34beb75df4489" + resolved "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.1.tgz" integrity sha512-4ojai0KysTWXzHseJKa1XPNXKRbuUrhkOPY4rEGeR+7ChlJVKxFa3H3Bz+7tWaGKgJAXUWKOGmltN+u9B3+CVg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-modules-amd@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz#b6d829ed15258536977e9c7cc6437814871ffa39" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.1.tgz" integrity sha512-lAxNHi4HVtjnHd5Rxg3D5t99Xm6H7b04hUS7EHIXcUl2EV4yl1gWdqZrNzXnSrHveL9qMdbODlLF55mvgjAfaQ== dependencies: "@babel/helper-module-transforms" "^7.23.3" @@ -772,7 +772,7 @@ "@babel/plugin-transform-modules-commonjs@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz#e71ba1d0d69e049a22bf90b3867e263823d3f1b9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.1.tgz" integrity sha512-szog8fFTUxBfw0b98gEWPaEqF42ZUD/T3bkynW/wtgx2p/XCP55WEsb+VosKceRSd6njipdZvNogqdtI4Q0chw== dependencies: "@babel/helper-module-transforms" "^7.23.3" @@ -781,7 +781,7 @@ "@babel/plugin-transform-modules-systemjs@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz#2b9625a3d4e445babac9788daec39094e6b11e3e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.1.tgz" integrity sha512-mqQ3Zh9vFO1Tpmlt8QPnbwGHzNz3lpNEMxQb1kAemn/erstyqw1r9KeOlOfo3y6xAnFEcOv2tSyrXfmMk+/YZA== dependencies: "@babel/helper-hoist-variables" "^7.22.5" @@ -791,7 +791,7 @@ "@babel/plugin-transform-modules-umd@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz#69220c66653a19cf2c0872b9c762b9a48b8bebef" + resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.1.tgz" integrity sha512-tuA3lpPj+5ITfcCluy6nWonSL7RvaG0AOTeAuvXqEKS34lnLzXpDb0dcP6K8jD0zWZFNDVly90AGFJPnm4fOYg== dependencies: "@babel/helper-module-transforms" "^7.23.3" @@ -799,7 +799,7 @@ "@babel/plugin-transform-named-capturing-groups-regex@^7.22.5": version "7.22.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz#67fe18ee8ce02d57c855185e27e3dc959b2e991f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz" integrity sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.5" @@ -807,14 +807,14 @@ "@babel/plugin-transform-new-target@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz#29c59988fa3d0157de1c871a28cd83096363cc34" + resolved "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.1.tgz" integrity sha512-/rurytBM34hYy0HKZQyA0nHbQgQNFm4Q/BOc9Hflxi2X3twRof7NaE5W46j4kQitm7SvACVRXsa6N/tSZxvPug== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-nullish-coalescing-operator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz#0cd494bb97cb07d428bd651632cb9d4140513988" + resolved "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.1.tgz" integrity sha512-iQ+caew8wRrhCikO5DrUYx0mrmdhkaELgFa+7baMcVuhxIkN7oxt06CZ51D65ugIb1UWRQ8oQe+HXAVM6qHFjw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -822,7 +822,7 @@ "@babel/plugin-transform-numeric-separator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz#5bc019ce5b3435c1cadf37215e55e433d674d4e8" + resolved "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.1.tgz" integrity sha512-7GAsGlK4cNL2OExJH1DzmDeKnRv/LXq0eLUSvudrehVA5Rgg4bIrqEUW29FbKMBRT0ztSqisv7kjP+XIC4ZMNw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -830,7 +830,7 @@ "@babel/plugin-transform-object-rest-spread@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz#f91bbcb092ff957c54b4091c86bda8372f0b10ef" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.5.tgz" integrity sha512-7EauQHszLGM3ay7a161tTQH7fj+3vVM/gThlz5HpFtnygTxjrlvoeq7MPVA1Vy9Q555OB8SnAOsMkLShNkkrHA== dependencies: "@babel/helper-compilation-targets" "^7.23.6" @@ -840,7 +840,7 @@ "@babel/plugin-transform-object-super@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz#e71d6ab13483cca89ed95a474f542bbfc20a0520" + resolved "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.1.tgz" integrity sha512-oKJqR3TeI5hSLRxudMjFQ9re9fBVUU0GICqM3J1mi8MqlhVr6hC/ZN4ttAyMuQR6EZZIY6h/exe5swqGNNIkWQ== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -848,7 +848,7 @@ "@babel/plugin-transform-optional-catch-binding@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz#92a3d0efe847ba722f1a4508669b23134669e2da" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.1.tgz" integrity sha512-oBTH7oURV4Y+3EUrf6cWn1OHio3qG/PVwO5J03iSJmBg6m2EhKjkAu/xuaXaYwWW9miYtvbWv4LNf0AmR43LUA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -856,7 +856,7 @@ "@babel/plugin-transform-optional-chaining@^7.24.1", "@babel/plugin-transform-optional-chaining@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz#a6334bebd7f9dd3df37447880d0bd64b778e600f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.5.tgz" integrity sha512-xWCkmwKT+ihmA6l7SSTpk8e4qQl/274iNbSKRRS8mpqFR32ksy36+a+LWY8OXCCEefF8WFlnOHVsaDI2231wBg== dependencies: "@babel/helper-plugin-utils" "^7.24.5" @@ -865,14 +865,14 @@ "@babel/plugin-transform-parameters@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz#5c3b23f3a6b8fed090f9b98f2926896d3153cc62" + resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.5.tgz" integrity sha512-9Co00MqZ2aoky+4j2jhofErthm6QVLKbpQrvz20c3CH9KQCLHyNB+t2ya4/UrRpQGR+Wrwjg9foopoeSdnHOkA== dependencies: "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-private-methods@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz#a0faa1ae87eff077e1e47a5ec81c3aef383dc15a" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.1.tgz" integrity sha512-tGvisebwBO5em4PaYNqt4fkw56K2VALsAbAakY0FjTYqJp7gfdrgr7YX76Or8/cpik0W6+tj3rZ0uHU9Oil4tw== dependencies: "@babel/helper-create-class-features-plugin" "^7.24.1" @@ -880,7 +880,7 @@ "@babel/plugin-transform-private-property-in-object@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz#f5d1fcad36e30c960134cb479f1ca98a5b06eda5" + resolved "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.5.tgz" integrity sha512-JM4MHZqnWR04jPMujQDTBVRnqxpLLpx2tkn7iPn+Hmsc0Gnb79yvRWOkvqFOx3Z7P7VxiRIR22c4eGSNj87OBQ== dependencies: "@babel/helper-annotate-as-pure" "^7.22.5" @@ -890,14 +890,14 @@ "@babel/plugin-transform-property-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz#d6a9aeab96f03749f4eebeb0b6ea8e90ec958825" + resolved "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.1.tgz" integrity sha512-LetvD7CrHmEx0G442gOomRr66d7q8HzzGGr4PMHGr+5YIm6++Yke+jxj246rpvsbyhJwCLxcTn6zW1P1BSenqA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-regenerator@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz#625b7545bae52363bdc1fbbdc7252b5046409c8c" + resolved "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.1.tgz" integrity sha512-sJwZBCzIBE4t+5Q4IGLaaun5ExVMRY0lYwos/jNecjMrVCygCdph3IKv0tkP5Fc87e/1+bebAmEAGBfnRD+cnw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -905,14 +905,14 @@ "@babel/plugin-transform-reserved-words@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz#8de729f5ecbaaf5cf83b67de13bad38a21be57c1" + resolved "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.1.tgz" integrity sha512-JAclqStUfIwKN15HrsQADFgeZt+wexNQ0uLhuqvqAUFoqPMjEcFCYZBhq0LUdz6dZK/mD+rErhW71fbx8RYElg== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-runtime@^7.10.0": version "7.24.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz#dc58ad4a31810a890550365cc922e1ff5acb5d7f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.24.3.tgz" integrity sha512-J0BuRPNlNqlMTRJ72eVptpt9VcInbxO6iP3jaxr+1NPhC0UkKL+6oeX6VXMEYdADnuqmMmsBspt4d5w8Y/TCbQ== dependencies: "@babel/helper-module-imports" "^7.24.3" @@ -924,14 +924,14 @@ "@babel/plugin-transform-shorthand-properties@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz#ba9a09144cf55d35ec6b93a32253becad8ee5b55" + resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.1.tgz" integrity sha512-LyjVB1nsJ6gTTUKRjRWx9C1s9hE7dLfP/knKdrfeH9UPtAGjYGgxIbFfx7xyLIEWs7Xe1Gnf8EWiUqfjLhInZA== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-spread@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz#a1acf9152cbf690e4da0ba10790b3ac7d2b2b391" + resolved "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.1.tgz" integrity sha512-KjmcIM+fxgY+KxPVbjelJC6hrH1CgtPmTvdXAfn3/a9CnWGSTY7nH4zm5+cjmWJybdcPSsD0++QssDsjcpe47g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" @@ -939,35 +939,35 @@ "@babel/plugin-transform-sticky-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz#f03e672912c6e203ed8d6e0271d9c2113dc031b9" + resolved "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.1.tgz" integrity sha512-9v0f1bRXgPVcPrngOQvLXeGNNVLc8UjMVfebo9ka0WF3/7+aVUHmaJVT3sa0XCzEFioPfPHZiOcYG9qOsH63cw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-template-literals@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz#15e2166873a30d8617e3e2ccadb86643d327aab7" + resolved "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.1.tgz" integrity sha512-WRkhROsNzriarqECASCNu/nojeXCDTE/F2HmRgOzi7NGvyfYGq1NEjKBK3ckLfRgGc6/lPAqP0vDOSw3YtG34g== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-typeof-symbol@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz#703cace5ef74155fb5eecab63cbfc39bdd25fe12" + resolved "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.5.tgz" integrity sha512-UTGnhYVZtTAjdwOTzT+sCyXmTn8AhaxOS/MjG9REclZ6ULHWF9KoCZur0HSGU7hk8PdBFKKbYe6+gqdXWz84Jg== dependencies: "@babel/helper-plugin-utils" "^7.24.5" "@babel/plugin-transform-unicode-escapes@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz#fb3fa16676549ac7c7449db9b342614985c2a3a4" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.1.tgz" integrity sha512-RlkVIcWT4TLI96zM660S877E7beKlQw7Ig+wqkKBiWfj0zH5Q4h50q6er4wzZKRNSYpfo6ILJ+hrJAGSX2qcNw== dependencies: "@babel/helper-plugin-utils" "^7.24.0" "@babel/plugin-transform-unicode-property-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz#56704fd4d99da81e5e9f0c0c93cabd91dbc4889e" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.1.tgz" integrity sha512-Ss4VvlfYV5huWApFsF8/Sq0oXnGO+jB+rijFEFugTd3cwSObUSnUi88djgR5528Csl0uKlrI331kRqe56Ov2Ng== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -975,7 +975,7 @@ "@babel/plugin-transform-unicode-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz#57c3c191d68f998ac46b708380c1ce4d13536385" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.1.tgz" integrity sha512-2A/94wgZgxfTsiLaQ2E36XAOdcZmGAaEEgVmxQWwZXWkGhvoHbaqXcKnU8zny4ycpu3vNqg0L/PcCiYtHtA13g== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -983,7 +983,7 @@ "@babel/plugin-transform-unicode-sets-regex@^7.24.1": version "7.24.1" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz#c1ea175b02afcffc9cf57a9c4658326625165b7f" + resolved "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.1.tgz" integrity sha512-fqj4WuzzS+ukpgerpAoOnMfQXwUHFxXUZUE84oL2Kao2N8uSlvcpnAidKASgsNgzZHBsHWvcm8s9FPWUhAb8fA== dependencies: "@babel/helper-create-regexp-features-plugin" "^7.22.15" @@ -991,7 +991,7 @@ "@babel/preset-env@^7.10.0": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.24.5.tgz#6a9ac90bd5a5a9dae502af60dfc58c190551bbcd" + resolved "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.5.tgz" integrity sha512-UGK2ifKtcC8i5AI4cH+sbLLuLc2ktYSFJgBAXorKAsHUZmrQ1q6aQ6i3BvU24wWs2AAKqQB6kq3N9V9Gw1HiMQ== dependencies: "@babel/compat-data" "^7.24.4" @@ -1078,7 +1078,7 @@ "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" - resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz#ccb88a2c49c817236861fee7826080573b8a923a" + resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" integrity sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1087,34 +1087,19 @@ "@babel/regjsgen@^0.8.0": version "0.8.0" - resolved "https://registry.yarnpkg.com/@babel/regjsgen/-/regjsgen-0.8.0.tgz#f0ba69b075e1f05fb2825b7fad991e7adbb18310" + resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" integrity sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA== -"@babel/runtime-corejs3@^7.10.2": - version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/runtime-corejs3/-/runtime-corejs3-7.24.7.tgz#65a99097e4c28e6c3a174825591700cc5abd710e" - integrity sha512-eytSX6JLBY6PVAeQa2bFlDx/7Mmln/gaEpsit5a3WEvjGfiIytEsgAwuIXCPM0xvw0v0cJn3ilq0/TvXrW0kgA== - dependencies: - core-js-pure "^3.30.2" - regenerator-runtime "^0.14.0" - "@babel/runtime@^7.10.0", "@babel/runtime@^7.8.4": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.24.5.tgz#230946857c053a36ccc66e1dd03b17dd0c4ed02c" + resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.5.tgz" integrity sha512-Nms86NXrsaeU9vbBJKni6gXiEXZ4CVpYVzEjDH9Sb8vmZ3UljyA1GSOJl/6LGPO8EHLuSF9H+IxNXHPX8QHJ4g== dependencies: regenerator-runtime "^0.14.0" -"@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5": - version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/runtime/-/runtime-7.24.7.tgz#f4f0d5530e8dbdf59b3451b9b3e594b6ba082e12" - integrity sha512-UwgBRMjJP+xv857DCngvqXI3Iq6J4v0wXmwc6sapg+zyhbwmQX67LUEFrkK5tbyJ30jGuG3ZvWpBiB9LCy1kWw== - dependencies: - regenerator-runtime "^0.14.0" - "@babel/template@^7.22.15", "@babel/template@^7.24.0": version "7.24.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.24.0.tgz#c6a524aa93a4a05d66aaf31654258fae69d87d50" + resolved "https://registry.npmjs.org/@babel/template/-/template-7.24.0.tgz" integrity sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA== dependencies: "@babel/code-frame" "^7.23.5" @@ -1123,7 +1108,7 @@ "@babel/template@^7.24.7", "@babel/template@^7.3.3": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz#02efcee317d0609d2c07117cb70ef8fb17ab7315" + resolved "https://registry.npmmirror.com/@babel/template/-/template-7.24.7.tgz" integrity sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig== dependencies: "@babel/code-frame" "^7.24.7" @@ -1132,7 +1117,7 @@ "@babel/traverse@^7.1.0", "@babel/traverse@^7.24.7": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.7.tgz#de2b900163fa741721ba382163fe46a936c40cf5" + resolved "https://registry.npmmirror.com/@babel/traverse/-/traverse-7.24.7.tgz" integrity sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA== dependencies: "@babel/code-frame" "^7.24.7" @@ -1148,7 +1133,7 @@ "@babel/traverse@^7.24.5": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.24.5.tgz#972aa0bc45f16983bf64aa1f877b2dd0eea7e6f8" + resolved "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.5.tgz" integrity sha512-7aaBLeDQ4zYcUFDUD41lJc1fG8+5IU9DaNSJAgal866FGvmD5EbWQgnEC6kO1gGLsX0esNkfnJSndbTXA3r7UA== dependencies: "@babel/code-frame" "^7.24.2" @@ -1164,7 +1149,7 @@ "@babel/types@^7.0.0", "@babel/types@^7.20.7", "@babel/types@^7.24.7", "@babel/types@^7.3.3": version "7.24.7" - resolved "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz#6027fe12bc1aa724cd32ab113fb7f1988f1f66f2" + resolved "https://registry.npmmirror.com/@babel/types/-/types-7.24.7.tgz" integrity sha512-XEFXSlxiG5td2EJRe8vOmRbaXVgfcBlszKujvVmWIK/UpywWljQCfzAv3RQCGujWQ1RD4YYWEAqDXfuJiy8f5Q== dependencies: "@babel/helper-string-parser" "^7.24.7" @@ -1173,7 +1158,7 @@ "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.23.0", "@babel/types@^7.24.0", "@babel/types@^7.24.5", "@babel/types@^7.4.4": version "7.24.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.24.5.tgz#7661930afc638a5383eb0c4aee59b74f38db84d7" + resolved "https://registry.npmjs.org/@babel/types/-/types-7.24.5.tgz" integrity sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ== dependencies: "@babel/helper-string-parser" "^7.24.1" @@ -1182,17 +1167,17 @@ "@balena/dockerignore@^1.0.2": version "1.0.2" - resolved "https://registry.yarnpkg.com/@balena/dockerignore/-/dockerignore-1.0.2.tgz#9ffe4726915251e8eb69f44ef3547e0da2c03e0d" + resolved "https://registry.npmjs.org/@balena/dockerignore/-/dockerignore-1.0.2.tgz" integrity sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q== "@bcoe/v8-coverage@^0.2.3": version "0.2.3" - resolved "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" + resolved "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== "@cnakazawa/watch@^1.0.3": version "1.0.4" - resolved "https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz#f864ae85004d0fcab6f50be9141c4da368d1656a" + resolved "https://registry.npmmirror.com/@cnakazawa/watch/-/watch-1.0.4.tgz" integrity sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ== dependencies: exec-sh "^0.3.2" @@ -1200,14 +1185,14 @@ "@cspotcode/source-map-support@^0.8.0": version "0.8.1" - resolved "https://registry.yarnpkg.com/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz#00629c35a688e05a88b1cda684fb9d5e73f000a1" + resolved "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz" integrity sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw== dependencies: "@jridgewell/trace-mapping" "0.3.9" "@develar/schema-utils@~2.6.5": version "2.6.5" - resolved "https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz#3ece22c5838402419a6e0425f85742b961d9b6c6" + resolved "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz" integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig== dependencies: ajv "^6.12.0" @@ -1215,17 +1200,17 @@ "@discoveryjs/json-ext@^0.5.0": version "0.5.7" - resolved "https://registry.yarnpkg.com/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz#1d572bfbbe14b7704e0ba0f39b74815b84870d70" + resolved "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz" integrity sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw== "@eclipse-dash/nodejs-wrapper@^0.0.1": version "0.0.1" - resolved "https://registry.yarnpkg.com/@eclipse-dash/nodejs-wrapper/-/nodejs-wrapper-0.0.1.tgz#f2629671cf090a84c4d69a8fec42f198e583d103" + resolved "https://registry.npmjs.org/@eclipse-dash/nodejs-wrapper/-/nodejs-wrapper-0.0.1.tgz" integrity sha512-Rkk8O8hEVi/+LC/co7ly1zGLVwCNJG3yPbalsz1FHAqk6WZyEaWNf29EX6jz4vTfR5wpv2xAfF2yokKuStiOdA== "@electron/asar@^3.2.1": version "3.2.10" - resolved "https://registry.yarnpkg.com/@electron/asar/-/asar-3.2.10.tgz#615cf346b734b23cafa4e0603551010bd0e50aa8" + resolved "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz" integrity sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw== dependencies: commander "^5.0.0" @@ -1234,7 +1219,7 @@ "@electron/get@^2.0.0", "@electron/get@^2.0.1": version "2.0.3" - resolved "https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz#fba552683d387aebd9f3fcadbcafc8e12ee4f960" + resolved "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz" integrity sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ== dependencies: debug "^4.1.1" @@ -1249,7 +1234,7 @@ "@electron/notarize@2.2.1": version "2.2.1" - resolved "https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.2.1.tgz#d0aa6bc43cba830c41bfd840b85dbe0e273f59fe" + resolved "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz" integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg== dependencies: debug "^4.1.1" @@ -1258,7 +1243,7 @@ "@electron/osx-sign@1.0.5": version "1.0.5" - resolved "https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz#0af7149f2fce44d1a8215660fd25a9fb610454d8" + resolved "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.0.5.tgz" integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww== dependencies: compare-version "^0.1.2" @@ -1270,7 +1255,7 @@ "@electron/universal@1.5.1": version "1.5.1" - resolved "https://registry.yarnpkg.com/@electron/universal/-/universal-1.5.1.tgz#f338bc5bcefef88573cf0ab1d5920fac10d06ee5" + resolved "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz" integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw== dependencies: "@electron/asar" "^3.2.1" @@ -1283,7 +1268,7 @@ "@eslint/eslintrc@^0.4.3": version "0.4.3" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + resolved "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz" integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== dependencies: ajv "^6.12.4" @@ -1298,12 +1283,12 @@ "@gar/promisify@^1.1.3": version "1.1.3" - resolved "https://registry.yarnpkg.com/@gar/promisify/-/promisify-1.1.3.tgz#555193ab2e3bb3b6adc3d551c9c030d9e860daf6" + resolved "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz" integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw== "@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" + resolved "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz" integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== dependencies: "@humanwhocodes/object-schema" "^1.2.0" @@ -1312,17 +1297,17 @@ "@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" + resolved "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz" integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== "@hutson/parse-repository-url@^3.0.0": version "3.0.2" - resolved "https://registry.yarnpkg.com/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz#98c23c950a3d9b6c8f0daed06da6c3af06981340" + resolved "https://registry.npmjs.org/@hutson/parse-repository-url/-/parse-repository-url-3.0.2.tgz" integrity sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q== "@isaacs/cliui@^8.0.2": version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" + resolved "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz" integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== dependencies: string-width "^5.1.2" @@ -1334,12 +1319,12 @@ "@isaacs/string-locale-compare@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz#291c227e93fd407a96ecd59879a35809120e432b" + resolved "https://registry.npmjs.org/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz" integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" - resolved "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + resolved "https://registry.npmmirror.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz" integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== dependencies: camelcase "^5.3.1" @@ -1350,12 +1335,12 @@ "@istanbuljs/schema@^0.1.2": version "0.1.3" - resolved "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + resolved "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== "@jest/console@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/console/-/console-26.6.2.tgz#4e04bc464014358b03ab4937805ee36a0aeb98f2" + resolved "https://registry.npmmirror.com/@jest/console/-/console-26.6.2.tgz" integrity sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g== dependencies: "@jest/types" "^26.6.2" @@ -1367,7 +1352,7 @@ "@jest/core@^26.6.3": version "26.6.3" - resolved "https://registry.npmmirror.com/@jest/core/-/core-26.6.3.tgz#7639fcb3833d748a4656ada54bde193051e45fad" + resolved "https://registry.npmmirror.com/@jest/core/-/core-26.6.3.tgz" integrity sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw== dependencies: "@jest/console" "^26.6.2" @@ -1401,7 +1386,7 @@ "@jest/environment@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/environment/-/environment-26.6.2.tgz#ba364cc72e221e79cc8f0a99555bf5d7577cf92c" + resolved "https://registry.npmmirror.com/@jest/environment/-/environment-26.6.2.tgz" integrity sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA== dependencies: "@jest/fake-timers" "^26.6.2" @@ -1411,7 +1396,7 @@ "@jest/fake-timers@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz#459c329bcf70cee4af4d7e3f3e67848123535aad" + resolved "https://registry.npmmirror.com/@jest/fake-timers/-/fake-timers-26.6.2.tgz" integrity sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA== dependencies: "@jest/types" "^26.6.2" @@ -1423,7 +1408,7 @@ "@jest/globals@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/globals/-/globals-26.6.2.tgz#5b613b78a1aa2655ae908eba638cc96a20df720a" + resolved "https://registry.npmmirror.com/@jest/globals/-/globals-26.6.2.tgz" integrity sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA== dependencies: "@jest/environment" "^26.6.2" @@ -1432,7 +1417,7 @@ "@jest/reporters@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/reporters/-/reporters-26.6.2.tgz#1f518b99637a5f18307bd3ecf9275f6882a667f6" + resolved "https://registry.npmmirror.com/@jest/reporters/-/reporters-26.6.2.tgz" integrity sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw== dependencies: "@bcoe/v8-coverage" "^0.2.3" @@ -1464,14 +1449,14 @@ "@jest/schemas@^29.4.3": version "29.6.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.6.3.tgz#430b5ce8a4e0044a7e3819663305a7b3091c8e03" + resolved "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz" integrity sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA== dependencies: "@sinclair/typebox" "^0.27.8" "@jest/source-map@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/source-map/-/source-map-26.6.2.tgz#29af5e1e2e324cafccc936f218309f54ab69d535" + resolved "https://registry.npmmirror.com/@jest/source-map/-/source-map-26.6.2.tgz" integrity sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA== dependencies: callsites "^3.0.0" @@ -1480,7 +1465,7 @@ "@jest/test-result@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/test-result/-/test-result-26.6.2.tgz#55da58b62df134576cc95476efa5f7949e3f5f18" + resolved "https://registry.npmmirror.com/@jest/test-result/-/test-result-26.6.2.tgz" integrity sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ== dependencies: "@jest/console" "^26.6.2" @@ -1490,7 +1475,7 @@ "@jest/test-sequencer@^26.6.3": version "26.6.3" - resolved "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz#98e8a45100863886d074205e8ffdc5a7eb582b17" + resolved "https://registry.npmmirror.com/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz" integrity sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw== dependencies: "@jest/test-result" "^26.6.2" @@ -1501,7 +1486,7 @@ "@jest/transform@^26.6.2": version "26.6.2" - resolved "https://registry.npmmirror.com/@jest/transform/-/transform-26.6.2.tgz#5ac57c5fa1ad17b2aae83e73e45813894dcf2e4b" + resolved "https://registry.npmmirror.com/@jest/transform/-/transform-26.6.2.tgz" integrity sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA== dependencies: "@babel/core" "^7.1.0" @@ -1522,7 +1507,7 @@ "@jest/types@^26.6.2": version "26.6.2" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-26.6.2.tgz#bef5a532030e1d88a2f5a6d933f84e97226ed48e" + resolved "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz" integrity sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ== dependencies: "@types/istanbul-lib-coverage" "^2.0.0" @@ -1533,7 +1518,7 @@ "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" - resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" + resolved "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== dependencies: "@jridgewell/set-array" "^1.2.1" @@ -1542,17 +1527,17 @@ "@jridgewell/resolve-uri@^3.0.3", "@jridgewell/resolve-uri@^3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz#7a0ee601f60f99a20c7c7c5ff0c80388c1189bd6" + resolved "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz" integrity sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw== "@jridgewell/set-array@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.2.1.tgz#558fb6472ed16a4c850b889530e6b36438c49280" + resolved "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz" integrity sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A== "@jridgewell/source-map@^0.3.3": version "0.3.6" - resolved "https://registry.yarnpkg.com/@jridgewell/source-map/-/source-map-0.3.6.tgz#9d71ca886e32502eb9362c9a74a46787c36df81a" + resolved "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.6.tgz" integrity sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ== dependencies: "@jridgewell/gen-mapping" "^0.3.5" @@ -1560,12 +1545,12 @@ "@jridgewell/sourcemap-codec@^1.4.10", "@jridgewell/sourcemap-codec@^1.4.14": version "1.4.15" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz#d7c6e6755c78567a951e04ab52ef0fd26de59f32" + resolved "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz" integrity sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg== "@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" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz" integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" @@ -1573,7 +1558,7 @@ "@jridgewell/trace-mapping@^0.3.20", "@jridgewell/trace-mapping@^0.3.24", "@jridgewell/trace-mapping@^0.3.25": version "0.3.25" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz#15f190e98895f3fc23276ee14bc76b675c2e50f0" + resolved "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz" integrity sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ== dependencies: "@jridgewell/resolve-uri" "^3.1.0" @@ -1581,7 +1566,7 @@ "@lerna/child-process@6.6.2": version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-6.6.2.tgz#5d803c8dee81a4e013dc428292e77b365cba876c" + resolved "https://registry.npmjs.org/@lerna/child-process/-/child-process-6.6.2.tgz" integrity sha512-QyKIWEnKQFnYu2ey+SAAm1A5xjzJLJJj3bhIZd3QKyXKKjaJ0hlxam/OsWSltxTNbcyH1jRJjC6Cxv31usv0Ag== dependencies: chalk "^4.1.0" @@ -1590,7 +1575,7 @@ "@lerna/create@6.6.2": version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/create/-/create-6.6.2.tgz#39a36d80cddb355340c297ed785aa76f4498177f" + resolved "https://registry.npmjs.org/@lerna/create/-/create-6.6.2.tgz" integrity sha512-xQ+1Y7D+9etvUlE+unhG/TwmM6XBzGIdFBaNoW8D8kyOa9M2Jf3vdEtAxVa7mhRz66CENfhL/+I/QkVaa7pwbQ== dependencies: "@lerna/child-process" "6.6.2" @@ -1609,7 +1594,7 @@ "@lerna/legacy-package-management@6.6.2": version "6.6.2" - resolved "https://registry.yarnpkg.com/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz#411c395e72e563ab98f255df77e4068627a85bb0" + resolved "https://registry.npmjs.org/@lerna/legacy-package-management/-/legacy-package-management-6.6.2.tgz" integrity sha512-0hZxUPKnHwehUO2xC4ldtdX9bW0W1UosxebDIQlZL2STnZnA2IFmIk2lJVUyFW+cmTPQzV93jfS0i69T9Z+teg== dependencies: "@npmcli/arborist" "6.2.3" @@ -1677,21 +1662,21 @@ "@malept/cross-spawn-promise@^1.1.0": version "1.1.1" - resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz#504af200af6b98e198bce768bc1730c6936ae01d" + resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz" integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ== dependencies: cross-spawn "^7.0.1" "@malept/cross-spawn-promise@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz#d0772de1aa680a0bfb9ba2f32b4c828c7857cb9d" + resolved "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz" integrity sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg== dependencies: cross-spawn "^7.0.1" "@malept/flatpak-bundler@^0.4.0": version "0.4.0" - resolved "https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz#e8a32c30a95d20c2b1bb635cc580981a06389858" + resolved "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz" integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q== dependencies: debug "^4.1.1" @@ -1701,37 +1686,37 @@ "@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz#44d752c1a2dc113f15f781b7cc4f53a307e3fa38" + resolved "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.2.tgz" integrity sha512-9bfjwDxIDWmmOKusUcqdS4Rw+SETlp9Dy39Xui9BEGEk19dDwH0jhipwFzEff/pFg95NKymc6TOTbRKcWeRqyQ== "@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz#f954f34355712212a8e06c465bc06c40852c6bb3" + resolved "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-3.0.2.tgz#f954f34355712212a8e06c465bc06c40852c6bb3" integrity sha512-lwriRAHm1Yg4iDf23Oxm9n/t5Zpw1lVnxYU3HnJPTi2lJRkKTrps1KVgvL6m7WvmhYVt/FIsssWay+k45QHeuw== "@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz#45c63037f045c2b15c44f80f0393fa24f9655367" + resolved "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-3.0.2.tgz#45c63037f045c2b15c44f80f0393fa24f9655367" integrity sha512-FU20Bo66/f7He9Fp9sP2zaJ1Q8L9uLPZQDub/WlUip78JlPeMbVL8546HbZfcW9LNciEXc8d+tThSJjSC+tmsg== "@msgpackr-extract/msgpackr-extract-linux-arm@3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz#35707efeafe6d22b3f373caf9e8775e8920d1399" + resolved "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-3.0.2.tgz#35707efeafe6d22b3f373caf9e8775e8920d1399" integrity sha512-MOI9Dlfrpi2Cuc7i5dXdxPbFIgbDBGgKR5F2yWEa6FVEtSWncfVNKW5AKjImAQ6CZlBK9tympdsZJ2xThBiWWA== "@msgpackr-extract/msgpackr-extract-linux-x64@3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz#091b1218b66c341f532611477ef89e83f25fae4f" + resolved "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-3.0.2.tgz#091b1218b66c341f532611477ef89e83f25fae4f" integrity sha512-gsWNDCklNy7Ajk0vBBf9jEx04RUxuDQfBse918Ww+Qb9HCPoGzS+XJTLe96iN3BVK7grnLiYghP/M4L8VsaHeA== "@msgpackr-extract/msgpackr-extract-win32-x64@3.0.2": version "3.0.2" - resolved "https://registry.yarnpkg.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407" + resolved "https://registry.npmmirror.com/@msgpackr-extract/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-3.0.2.tgz#0f164b726869f71da3c594171df5ebc1c4b0a407" integrity sha512-O+6Gs8UeDbyFpbSh2CPEz/UOrrdWPTBYNblZK5CxxLisYt4kGX3Sc+czffFonyjiGSq3jWLwJS/CCJc7tBr4sQ== "@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" + resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== dependencies: "@nodelib/fs.stat" "2.0.5" @@ -1739,12 +1724,12 @@ "@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" + resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" 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" + resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== dependencies: "@nodelib/fs.scandir" "2.1.5" @@ -1752,7 +1737,7 @@ "@npmcli/arborist@6.2.3": version "6.2.3" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-6.2.3.tgz#31f8aed2588341864d3811151d929c01308f8e71" + resolved "https://registry.npmjs.org/@npmcli/arborist/-/arborist-6.2.3.tgz" integrity sha512-lpGOC2ilSJXcc2zfW9QtukcCTcMbl3fVI0z4wvFB2AFIl0C+Q6Wv7ccrpdrQa8rvJ1ZVuc6qkX7HVTyKlzGqKA== dependencies: "@isaacs/string-locale-compare" "^1.1.0" @@ -1791,7 +1776,7 @@ "@npmcli/fs@^2.1.0": version "2.1.2" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-2.1.2.tgz#a9e2541a4a2fec2e69c29b35e6060973da79b865" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz" integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ== dependencies: "@gar/promisify" "^1.1.3" @@ -1799,14 +1784,14 @@ "@npmcli/fs@^3.1.0": version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.1.tgz#59cdaa5adca95d135fc00f2bb53f5771575ce726" + resolved "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.1.tgz" integrity sha512-q9CRWjpHCMIh5sVyefoD1cA7PkvILqCZsnSOEUUivORLjxCO/Irmue2DprETiNgEqktDBZaM1Bi+jrarx1XdCg== dependencies: semver "^7.3.5" "@npmcli/git@^4.0.0", "@npmcli/git@^4.1.0": version "4.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/git/-/git-4.1.0.tgz#ab0ad3fd82bc4d8c1351b6c62f0fa56e8fe6afa6" + resolved "https://registry.npmjs.org/@npmcli/git/-/git-4.1.0.tgz" integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ== dependencies: "@npmcli/promise-spawn" "^6.0.0" @@ -1820,7 +1805,7 @@ "@npmcli/installed-package-contents@^2.0.0", "@npmcli/installed-package-contents@^2.0.1": version "2.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz#63048e5f6e40947a3a88dcbcb4fd9b76fdd37c17" + resolved "https://registry.npmjs.org/@npmcli/installed-package-contents/-/installed-package-contents-2.1.0.tgz" integrity sha512-c8UuGLeZpm69BryRykLuKRyKFZYJsZSCT4aVY5ds4omyZqJ172ApzgfKJ5eV/r3HgLdUYgFVe54KSFVjKoe27w== dependencies: npm-bundled "^3.0.0" @@ -1828,7 +1813,7 @@ "@npmcli/map-workspaces@^3.0.2": version "3.0.6" - resolved "https://registry.yarnpkg.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz#27dc06c20c35ef01e45a08909cab9cb3da08cea6" + resolved "https://registry.npmjs.org/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz" integrity sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA== dependencies: "@npmcli/name-from-folder" "^2.0.0" @@ -1838,7 +1823,7 @@ "@npmcli/metavuln-calculator@^5.0.0": version "5.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz#426b3e524c2008bcc82dbc2ef390aefedd643d76" + resolved "https://registry.npmjs.org/@npmcli/metavuln-calculator/-/metavuln-calculator-5.0.1.tgz" integrity sha512-qb8Q9wIIlEPj3WeA1Lba91R4ZboPL0uspzV0F9uwP+9AYMVB2zOoa7Pbk12g6D2NHAinSbHh6QYmGuRyHZ874Q== dependencies: cacache "^17.0.0" @@ -1848,7 +1833,7 @@ "@npmcli/move-file@^2.0.0": version "2.0.1" - resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-2.0.1.tgz#26f6bdc379d87f75e55739bab89db525b06100e4" + resolved "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz" integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ== dependencies: mkdirp "^1.0.4" @@ -1856,22 +1841,22 @@ "@npmcli/name-from-folder@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz#c44d3a7c6d5c184bb6036f4d5995eee298945815" + resolved "https://registry.npmjs.org/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz" integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg== "@npmcli/node-gyp@^2.0.0": version "2.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz#8c20e53e34e9078d18815c1d2dda6f2420d75e35" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-2.0.0.tgz" integrity sha512-doNI35wIe3bBaEgrlPfdJPaCpUR89pJWep4Hq3aRdh6gKazIVWfs0jHttvSSoq47ZXgC7h73kDsUl8AoIQUB+A== "@npmcli/node-gyp@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz#101b2d0490ef1aa20ed460e4c0813f0db560545a" + resolved "https://registry.npmjs.org/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz" integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA== "@npmcli/package-json@^3.0.0": version "3.1.1" - resolved "https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-3.1.1.tgz#5628332aac90fa1b4d6f98e03988c5958b35e0c5" + resolved "https://registry.npmjs.org/@npmcli/package-json/-/package-json-3.1.1.tgz" integrity sha512-+UW0UWOYFKCkvszLoTwrYGrjNrT8tI5Ckeb/h+Z1y1fsNJEctl7HmerA5j2FgmoqFaLI2gsA1X9KgMFqx/bRmA== dependencies: "@npmcli/git" "^4.1.0" @@ -1883,28 +1868,28 @@ "@npmcli/promise-spawn@^3.0.0": version "3.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz#53283b5f18f855c6925f23c24e67c911501ef573" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-3.0.0.tgz" integrity sha512-s9SgS+p3a9Eohe68cSI3fi+hpcZUmXq5P7w0kMlAsWVtR7XbK3ptkZqKT2cK1zLDObJ3sR+8P59sJE0w/KTL1g== dependencies: infer-owner "^1.0.4" "@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1": version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz#c8bc4fa2bd0f01cb979d8798ba038f314cfa70f2" + resolved "https://registry.npmjs.org/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz" integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg== dependencies: which "^3.0.0" "@npmcli/query@^3.0.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/query/-/query-3.1.0.tgz#bc202c59e122a06cf8acab91c795edda2cdad42c" + resolved "https://registry.npmjs.org/@npmcli/query/-/query-3.1.0.tgz" integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ== dependencies: postcss-selector-parser "^6.0.10" "@npmcli/run-script@4.1.7": version "4.1.7" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-4.1.7.tgz#b1a2f57568eb738e45e9ea3123fb054b400a86f7" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-4.1.7.tgz" integrity sha512-WXr/MyM4tpKA4BotB81NccGAv8B48lNH0gRoILucbcAhTQXLCoi6HflMV3KdXubIqvP9SuLsFn68Z7r4jl+ppw== dependencies: "@npmcli/node-gyp" "^2.0.0" @@ -1915,7 +1900,7 @@ "@npmcli/run-script@^6.0.0": version "6.0.2" - resolved "https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-6.0.2.tgz#a25452d45ee7f7fb8c16dfaf9624423c0c0eb885" + resolved "https://registry.npmjs.org/@npmcli/run-script/-/run-script-6.0.2.tgz" integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA== dependencies: "@npmcli/node-gyp" "^3.0.0" @@ -1926,14 +1911,14 @@ "@nrwl/cli@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.7.tgz#1db113f5cb1cfe63213097be1ece041eef33da1f" + resolved "https://registry.npmjs.org/@nrwl/cli/-/cli-15.9.7.tgz" integrity sha512-1jtHBDuJzA57My5nLzYiM372mJW0NY6rFKxlWt5a0RLsAZdPTHsd8lE3Gs9XinGC1jhXbruWmhhnKyYtZvX/zA== dependencies: nx "15.9.7" "@nrwl/devkit@>=15.5.2 < 16": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.7.tgz#14d19ec82ff4209c12147a97f1cdea05d8f6c087" + resolved "https://registry.npmjs.org/@nrwl/devkit/-/devkit-15.9.7.tgz" integrity sha512-Sb7Am2TMT8AVq8e+vxOlk3AtOA2M0qCmhBzoM1OJbdHaPKc0g0UgSnWRml1kPGg5qfPk72tWclLoZJ5/ut0vTg== dependencies: ejs "^3.1.7" @@ -1944,64 +1929,64 @@ "@nrwl/nx-darwin-arm64@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz#a2cb7390c782b8acf3bb8806a3002620226a933d" + resolved "https://registry.npmjs.org/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.7.tgz" integrity sha512-aBUgnhlkrgC0vu0fK6eb9Vob7eFnkuknrK+YzTjmLrrZwj7FGNAeyGXSlyo1dVokIzjVKjJg2saZZ0WQbfuCJw== "@nrwl/nx-darwin-x64@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" + resolved "https://registry.npmmirror.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.7.tgz#af0437e726aeb97eb660646bfd9a7da5ba7a0a6f" integrity sha512-L+elVa34jhGf1cmn38Z0sotQatmLovxoASCIw5r1CBZZeJ5Tg7Y9nOwjRiDixZxNN56hPKXm6xl9EKlVHVeKlg== "@nrwl/nx-linux-arm-gnueabihf@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" + resolved "https://registry.npmmirror.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.7.tgz#e29f4d31afa903bfb4d0fd7421e19be1086eae87" integrity sha512-pqmfqqEUGFu6PmmHKyXyUw1Al0Ki8PSaR0+ndgCAb1qrekVDGDfznJfaqxN0JSLeolPD6+PFtLyXNr9ZyPFlFg== "@nrwl/nx-linux-arm64-gnu@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" + resolved "https://registry.npmmirror.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.7.tgz#eb2880a24d3268dd93583d21a6a0b9ff96bb23b4" integrity sha512-NYOa/eRrqmM+In5g3M0rrPVIS9Z+q6fvwXJYf/KrjOHqqan/KL+2TOfroA30UhcBrwghZvib7O++7gZ2hzwOnA== "@nrwl/nx-linux-arm64-musl@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" + resolved "https://registry.npmmirror.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.7.tgz#5d04913c4672a96cefa78491824620d8a8bcfd7f" integrity sha512-zyStqjEcmbvLbejdTOrLUSEdhnxNtdQXlmOuymznCzYUEGRv+4f7OAepD3yRoR0a/57SSORZmmGQB7XHZoYZJA== "@nrwl/nx-linux-x64-gnu@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" + resolved "https://registry.npmmirror.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.7.tgz#cf7f61fd87f35a793e6824952a6eb12242fe43fd" integrity sha512-saNK5i2A8pKO3Il+Ejk/KStTApUpWgCxjeUz9G+T8A+QHeDloZYH2c7pU/P3jA9QoNeKwjVO9wYQllPL9loeVg== "@nrwl/nx-linux-x64-musl@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" + resolved "https://registry.npmmirror.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.7.tgz#2bec23c3696780540eb47fa1358dda780c84697f" integrity sha512-extIUThYN94m4Vj4iZggt6hhMZWQSukBCo8pp91JHnDcryBg7SnYmnikwtY1ZAFyyRiNFBLCKNIDFGkKkSrZ9Q== "@nrwl/nx-win32-arm64-msvc@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" + resolved "https://registry.npmmirror.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.7.tgz#21b56ef3ab4190370effea71bd83fdc3e47ec69c" integrity sha512-GSQ54hJ5AAnKZb4KP4cmBnJ1oC4ILxnrG1mekxeM65c1RtWg9NpBwZ8E0gU3xNrTv8ZNsBeKi/9UhXBxhsIh8A== "@nrwl/nx-win32-x64-msvc@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz#1677ab1dcce921706b5677dc2844e3e0027f8bd5" + resolved "https://registry.npmmirror.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.7.tgz#1677ab1dcce921706b5677dc2844e3e0027f8bd5" integrity sha512-x6URof79RPd8AlapVbPefUD3ynJZpmah3tYaYZ9xZRMXojVtEHV8Qh5vysKXQ1rNYJiiB8Ah6evSKWLbAH60tw== "@nrwl/tao@15.9.7": version "15.9.7" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.7.tgz#c0e78c99caa6742762f7558f20d8524bc9015e97" + resolved "https://registry.npmjs.org/@nrwl/tao/-/tao-15.9.7.tgz" integrity sha512-OBnHNvQf3vBH0qh9YnvBQQWyyFZ+PWguF6dJ8+1vyQYlrLVk/XZ8nJ4ukWFb+QfPv/O8VBmqaofaOI9aFC4yTw== dependencies: nx "15.9.7" "@octokit/auth-token@^3.0.0": version "3.0.4" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-3.0.4.tgz#70e941ba742bdd2b49bdb7393e821dea8520a3db" + resolved "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-3.0.4.tgz" integrity sha512-TWFX7cZF2LXoCvdmJWY7XVPi74aSY0+FfBZNSXEXFkMpjcqsQwDSYVv5FhRFaI0V1ECnwbz4j59T/G+rXNWaIQ== "@octokit/core@^4.0.0": version "4.2.4" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-4.2.4.tgz#d8769ec2b43ff37cc3ea89ec4681a20ba58ef907" + resolved "https://registry.npmjs.org/@octokit/core/-/core-4.2.4.tgz" integrity sha512-rYKilwgzQ7/imScn3M9/pFfUf4I1AZEH3KhyJmtPdE2zfaXAn2mFfUy4FbKewzc2We5y/LlKLj36fWJLKC2SIQ== dependencies: "@octokit/auth-token" "^3.0.0" @@ -2014,7 +1999,7 @@ "@octokit/endpoint@^7.0.0": version "7.0.6" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-7.0.6.tgz#791f65d3937555141fb6c08f91d618a7d645f1e2" + resolved "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-7.0.6.tgz" integrity sha512-5L4fseVRUsDFGR00tMWD/Trdeeihn999rTMGRMC1G/Ldi1uWlWJzI98H4Iak5DB/RVvQuyMYKqSK/R6mbSOQyg== dependencies: "@octokit/types" "^9.0.0" @@ -2023,7 +2008,7 @@ "@octokit/graphql@^5.0.0": version "5.0.6" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-5.0.6.tgz#9eac411ac4353ccc5d3fca7d76736e6888c5d248" + resolved "https://registry.npmjs.org/@octokit/graphql/-/graphql-5.0.6.tgz" integrity sha512-Fxyxdy/JH0MnIB5h+UQ3yCoh1FG4kWXfFKkpWqjZHw/p+Kc8Y44Hu/kCgNBT6nU1shNumEchmW/sUO1JuQnPcw== dependencies: "@octokit/request" "^6.0.0" @@ -2032,39 +2017,39 @@ "@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" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-12.11.0.tgz" integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== "@octokit/openapi-types@^14.0.0": version "14.0.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-14.0.0.tgz#949c5019028c93f189abbc2fb42f333290f7134a" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-14.0.0.tgz" integrity sha512-HNWisMYlR8VCnNurDU6os2ikx0s0VyEjDYHNS/h4cgb8DeOxQ0n72HyinUtdDVxJhFy3FWLGl0DJhfEWk3P5Iw== "@octokit/openapi-types@^18.0.0": version "18.1.1" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-18.1.1.tgz#09bdfdabfd8e16d16324326da5148010d765f009" + resolved "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-18.1.1.tgz" integrity sha512-VRaeH8nCDtF5aXWnjPuEMIYf1itK/s3JYyJcWFJT8X9pSNnBtriDf7wlEWsGuhPLl4QIH4xM8fqTXDwJ3Mu6sw== "@octokit/plugin-enterprise-rest@6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz#e07896739618dab8da7d4077c658003775f95437" + resolved "https://registry.npmjs.org/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-6.0.1.tgz" integrity sha512-93uGjlhUD+iNg1iWhUENAtJata6w5nE+V4urXOAlIXdco6xNZtUSfYY8dzp3Udy74aqO/B5UZL80x/YMa5PKRw== "@octokit/plugin-paginate-rest@^3.0.0": version "3.1.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz#86f8be759ce2d6d7c879a31490fd2f7410b731f0" + resolved "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-3.1.0.tgz" integrity sha512-+cfc40pMzWcLkoDcLb1KXqjX0jTGYXjKuQdFQDc6UAknISJHnZTiBqld6HDwRJvD4DsouDKrWXNbNV0lE/3AXA== dependencies: "@octokit/types" "^6.41.0" "@octokit/plugin-request-log@^1.0.4": version "1.0.4" - resolved "https://registry.yarnpkg.com/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz#5e50ed7083a613816b1e4a28aeec5fb7f1462e85" + resolved "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz" integrity sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA== "@octokit/plugin-rest-endpoint-methods@^6.0.0": version "6.8.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz#97391fda88949eb15f68dc291957ccbe1d3e8ad1" + resolved "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-6.8.1.tgz" integrity sha512-QrlaTm8Lyc/TbU7BL/8bO49vp+RZ6W3McxxmmQTgYxf2sWkO8ZKuj4dLhPNJD6VCUW1hetCmeIM0m6FTVpDiEg== dependencies: "@octokit/types" "^8.1.1" @@ -2072,7 +2057,7 @@ "@octokit/request-error@^3.0.0": version "3.0.3" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-3.0.3.tgz#ef3dd08b8e964e53e55d471acfe00baa892b9c69" + resolved "https://registry.npmjs.org/@octokit/request-error/-/request-error-3.0.3.tgz" integrity sha512-crqw3V5Iy2uOU5Np+8M/YexTlT8zxCfI+qu+LxUB7SZpje4Qmx3mub5DfEKSO8Ylyk0aogi6TYdf6kxzh2BguQ== dependencies: "@octokit/types" "^9.0.0" @@ -2081,7 +2066,7 @@ "@octokit/request@^6.0.0": version "6.2.8" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-6.2.8.tgz#aaf480b32ab2b210e9dadd8271d187c93171d8eb" + resolved "https://registry.npmjs.org/@octokit/request/-/request-6.2.8.tgz" integrity sha512-ow4+pkVQ+6XVVsekSYBzJC0VTVvh/FCTUUgTsboGq+DTeWdyIFV8WSCdo0RIxk6wSkBTHqIK1mYuY7nOBXOchw== dependencies: "@octokit/endpoint" "^7.0.0" @@ -2093,7 +2078,7 @@ "@octokit/rest@19.0.3": version "19.0.3" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-19.0.3.tgz#b9a4e8dc8d53e030d611c053153ee6045f080f02" + resolved "https://registry.npmjs.org/@octokit/rest/-/rest-19.0.3.tgz" integrity sha512-5arkTsnnRT7/sbI4fqgSJ35KiFaN7zQm0uQiQtivNQLI8RQx8EHwJCajcTUwmaCMNDg7tdCvqAnc7uvHHPxrtQ== dependencies: "@octokit/core" "^4.0.0" @@ -2103,28 +2088,28 @@ "@octokit/types@^6.41.0": version "6.41.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" + resolved "https://registry.npmjs.org/@octokit/types/-/types-6.41.0.tgz" integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== dependencies: "@octokit/openapi-types" "^12.11.0" "@octokit/types@^8.1.1": version "8.2.1" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-8.2.1.tgz#a6de091ae68b5541f8d4fcf9a12e32836d4648aa" + resolved "https://registry.npmjs.org/@octokit/types/-/types-8.2.1.tgz" integrity sha512-8oWMUji8be66q2B9PmEIUyQm00VPDPun07umUWSaCwxmeaquFBro4Hcc3ruVoDo3zkQyZBlRvhIMEYS3pBhanw== dependencies: "@octokit/openapi-types" "^14.0.0" "@octokit/types@^9.0.0": version "9.3.2" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-9.3.2.tgz#3f5f89903b69f6a2d196d78ec35f888c0013cac5" + resolved "https://registry.npmjs.org/@octokit/types/-/types-9.3.2.tgz" integrity sha512-D4iHGTdAnEEVsB8fl95m1hiz7D5YiRdQ9b/OEb3BYRVwbLsGHcRVPz+u+BgRLNk0Q0/4iZCBqDN96j2XNxfXrA== dependencies: "@octokit/openapi-types" "^18.0.0" "@parcel/watcher@2.0.4": version "2.0.4" - resolved "https://registry.yarnpkg.com/@parcel/watcher/-/watcher-2.0.4.tgz#f300fef4cc38008ff4b8c29d92588eced3ce014b" + resolved "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.4.tgz" integrity sha512-cTDi+FUDBIUOBKEtj+nhiJ71AZVlkAsQFuGQTun5tV9mwQBQgZvhCzG+URPQc8myeN32yRVZEfVAPCs1RW+Jvg== dependencies: node-addon-api "^3.2.1" @@ -2132,19 +2117,19 @@ "@phosphor/algorithm@1", "@phosphor/algorithm@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.2.0.tgz#4a19aa59261b7270be696672dc3f0663f7bef152" + resolved "https://registry.npmjs.org/@phosphor/algorithm/-/algorithm-1.2.0.tgz" integrity sha512-C9+dnjXyU2QAkWCW6QVDGExk4hhwxzAKf5/FIuYlHAI9X5vFv99PYm0EREDxX1PbMuvfFBZhPNu0PvuSDQ7sFA== "@phosphor/collections@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@phosphor/collections/-/collections-1.2.0.tgz#a8cdd0edc0257de7c33306a91caf47910036307f" + resolved "https://registry.npmjs.org/@phosphor/collections/-/collections-1.2.0.tgz" integrity sha512-T9/0EjSuY6+ga2LIFRZ0xupciOR3Qnyy8Q95lhGTC0FXZUFwC8fl9e8On6IcwasCszS+1n8dtZUWSIynfgdpzw== dependencies: "@phosphor/algorithm" "^1.2.0" "@phosphor/commands@1", "@phosphor/commands@^1.7.2": version "1.7.2" - resolved "https://registry.yarnpkg.com/@phosphor/commands/-/commands-1.7.2.tgz#df724f2896ae43c4a3a9e2b5a6445a15e0d60487" + resolved "https://registry.npmjs.org/@phosphor/commands/-/commands-1.7.2.tgz" integrity sha512-iSyBIWMHsus323BVEARBhuVZNnVel8USo+FIPaAxGcq+icTSSe6+NtSxVQSmZblGN6Qm4iw6I6VtiSx0e6YDgQ== dependencies: "@phosphor/algorithm" "^1.2.0" @@ -2156,12 +2141,12 @@ "@phosphor/coreutils@1", "@phosphor/coreutils@^1.3.1": version "1.3.1" - resolved "https://registry.yarnpkg.com/@phosphor/coreutils/-/coreutils-1.3.1.tgz#441e34f42340f7faa742a88b2a181947a88d7226" + resolved "https://registry.npmjs.org/@phosphor/coreutils/-/coreutils-1.3.1.tgz" integrity sha512-9OHCn8LYRcPU/sbHm5v7viCA16Uev3gbdkwqoQqlV+EiauDHl70jmeL7XVDXdigl66Dz0LI11C99XOxp+s3zOA== "@phosphor/disposable@^1.3.1": version "1.3.1" - resolved "https://registry.yarnpkg.com/@phosphor/disposable/-/disposable-1.3.1.tgz#be98fe12bd8c9a4600741cb83b0a305df28628f3" + resolved "https://registry.npmjs.org/@phosphor/disposable/-/disposable-1.3.1.tgz" integrity sha512-0NGzoTXTOizWizK/brKKd5EjJhuuEH4903tLika7q6wl/u0tgneJlTh7R+MBVeih0iNxtuJAfBa3IEY6Qmj+Sw== dependencies: "@phosphor/algorithm" "^1.2.0" @@ -2169,12 +2154,12 @@ "@phosphor/domutils@1", "@phosphor/domutils@^1.1.4": version "1.1.4" - resolved "https://registry.yarnpkg.com/@phosphor/domutils/-/domutils-1.1.4.tgz#4c6aecf7902d3793b45db325319340e0a0b5543b" + resolved "https://registry.npmjs.org/@phosphor/domutils/-/domutils-1.1.4.tgz" integrity sha512-ivwq5TWjQpKcHKXO8PrMl+/cKqbgxPClPiCKc1gwbMd+6hnW5VLwNG0WBzJTxCzXK43HxX18oH+tOZ3E04wc3w== "@phosphor/dragdrop@1", "@phosphor/dragdrop@^1.4.1": version "1.4.1" - resolved "https://registry.yarnpkg.com/@phosphor/dragdrop/-/dragdrop-1.4.1.tgz#45887dfe8f5849db2b4d1c0329a377f0f0854464" + resolved "https://registry.npmjs.org/@phosphor/dragdrop/-/dragdrop-1.4.1.tgz" integrity sha512-77paMoubIWk7pdwA2GVFkqba1WP48hTZZvS17N30+KVOeWfSqBL3flPSnW2yC4y6FnOP2PFOCtuPIbQv+pYhCA== dependencies: "@phosphor/coreutils" "^1.3.1" @@ -2182,12 +2167,12 @@ "@phosphor/keyboard@^1.1.3": version "1.1.3" - resolved "https://registry.yarnpkg.com/@phosphor/keyboard/-/keyboard-1.1.3.tgz#e5fd13af0479034ef0b5fffcf43ef2d4a266b5b6" + resolved "https://registry.npmjs.org/@phosphor/keyboard/-/keyboard-1.1.3.tgz" integrity sha512-dzxC/PyHiD6mXaESRy6PZTd9JeK+diwG1pyngkyUf127IXOEzubTIbu52VSdpGBklszu33ws05BAGDa4oBE4mQ== "@phosphor/messaging@1", "@phosphor/messaging@^1.3.0": version "1.3.0" - resolved "https://registry.yarnpkg.com/@phosphor/messaging/-/messaging-1.3.0.tgz#a140e6dd28a496260779acf74860f738c654c65e" + resolved "https://registry.npmjs.org/@phosphor/messaging/-/messaging-1.3.0.tgz" integrity sha512-k0JE+BTMKlkM335S2AmmJxoYYNRwOdW5jKBqLgjJdGRvUQkM0+2i60ahM45+J23atGJDv9esKUUBINiKHFhLew== dependencies: "@phosphor/algorithm" "^1.2.0" @@ -2195,26 +2180,26 @@ "@phosphor/properties@1", "@phosphor/properties@^1.1.3": version "1.1.3" - resolved "https://registry.yarnpkg.com/@phosphor/properties/-/properties-1.1.3.tgz#63e4355be5e22a411c566fd1860207038f171598" + resolved "https://registry.npmjs.org/@phosphor/properties/-/properties-1.1.3.tgz" integrity sha512-GiglqzU77s6+tFVt6zPq9uuyu/PLQPFcqZt914ZhJ4cN/7yNI/SLyMzpYZ56IRMXvzK9TUgbRna6URE3XAwFUg== "@phosphor/signaling@1", "@phosphor/signaling@^1.3.1": version "1.3.1" - resolved "https://registry.yarnpkg.com/@phosphor/signaling/-/signaling-1.3.1.tgz#1cd10b069bdb2c9adb3ba74245b30141e5afc2d7" + resolved "https://registry.npmjs.org/@phosphor/signaling/-/signaling-1.3.1.tgz" integrity sha512-Eq3wVCPQAhUd9+gUGaYygMr+ov7dhSGblSBXiDzpZlSIfa8OVD4P3cCvYXr/acDTNmZ/gHTcSFO8/n3rDkeXzg== dependencies: "@phosphor/algorithm" "^1.2.0" "@phosphor/virtualdom@1", "@phosphor/virtualdom@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@phosphor/virtualdom/-/virtualdom-1.2.0.tgz#6a233312f817eb02555a0359c4ae3e501fa62bca" + resolved "https://registry.npmjs.org/@phosphor/virtualdom/-/virtualdom-1.2.0.tgz" integrity sha512-L9mKNhK2XtVjzjuHLG2uYuepSz8uPyu6vhF4EgCP0rt0TiLYaZeHwuNu3XeFbul9DMOn49eBpye/tfQVd4Ks+w== dependencies: "@phosphor/algorithm" "^1.2.0" "@phosphor/widgets@1": version "1.9.3" - resolved "https://registry.yarnpkg.com/@phosphor/widgets/-/widgets-1.9.3.tgz#b8b7ad69fd7cc7af8e8c312ebead0e0965a4cefd" + resolved "https://registry.npmjs.org/@phosphor/widgets/-/widgets-1.9.3.tgz" integrity sha512-61jsxloDrW/+WWQs8wOgsS5waQ/MSsXBuhONt0o6mtdeL93HVz7CYO5krOoot5owammfF6oX1z0sDaUYIYgcPA== dependencies: "@phosphor/algorithm" "^1.2.0" @@ -2231,24 +2216,24 @@ "@pkgjs/parseargs@^0.11.0": version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" + resolved "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== "@sigstore/bundle@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-1.1.0.tgz#17f8d813b09348b16eeed66a8cf1c3d6bd3d04f1" + resolved "https://registry.npmjs.org/@sigstore/bundle/-/bundle-1.1.0.tgz" integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog== dependencies: "@sigstore/protobuf-specs" "^0.2.0" "@sigstore/protobuf-specs@^0.2.0": version "0.2.1" - resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz#be9ef4f3c38052c43bd399d3f792c97ff9e2277b" + resolved "https://registry.npmjs.org/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz" integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A== "@sigstore/sign@^1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-1.0.0.tgz#6b08ebc2f6c92aa5acb07a49784cb6738796f7b4" + resolved "https://registry.npmjs.org/@sigstore/sign/-/sign-1.0.0.tgz" integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA== dependencies: "@sigstore/bundle" "^1.1.0" @@ -2257,7 +2242,7 @@ "@sigstore/tuf@^1.0.3": version "1.0.3" - resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-1.0.3.tgz#2a65986772ede996485728f027b0514c0b70b160" + resolved "https://registry.npmjs.org/@sigstore/tuf/-/tuf-1.0.3.tgz" integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg== dependencies: "@sigstore/protobuf-specs" "^0.2.0" @@ -2265,82 +2250,60 @@ "@sinclair/typebox@^0.27.8": version "0.27.8" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.27.8.tgz#6667fac16c436b5434a387a34dedb013198f6e6e" + resolved "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz" integrity sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA== "@sindresorhus/df@^1.0.1": version "1.0.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-1.0.1.tgz#c69b66f52f6fcdd287c807df210305dbaf78500d" + resolved "https://registry.npmjs.org/@sindresorhus/df/-/df-1.0.1.tgz" integrity sha512-1Hyp7NQnD/u4DSxR2DGW78TF9k7R0wZ8ev0BpMAIzA6yTQSHqNb5wTuvtcPYf4FWbVse2rW7RgDsyL8ua2vXHw== "@sindresorhus/df@^3.1.1": version "3.1.1" - resolved "https://registry.yarnpkg.com/@sindresorhus/df/-/df-3.1.1.tgz#94200f9277e4a7fdd35ce8ab8b6bc5b52b164d31" + resolved "https://registry.npmjs.org/@sindresorhus/df/-/df-3.1.1.tgz" integrity sha512-SME/vtXaJcnQ/HpeV6P82Egy+jThn11IKfwW8+/XVoRD0rmPHVTeKMtww1oWdVnMykzVPjmrDN9S8NBndPEHCQ== dependencies: execa "^2.0.1" "@sindresorhus/is@^4.0.0": version "4.6.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz#3c7c9c46e678feefe7a2e5bb609d3dbd665ffb3f" + resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz" integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw== "@sinonjs/commons@^1.7.0": version "1.8.6" - resolved "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" + resolved "https://registry.npmmirror.com/@sinonjs/commons/-/commons-1.8.6.tgz" integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== dependencies: type-detect "4.0.8" "@sinonjs/fake-timers@^6.0.1": version "6.0.1" - resolved "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz#293674fccb3262ac782c7aadfdeca86b10c75c40" + resolved "https://registry.npmmirror.com/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz" integrity sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA== dependencies: "@sinonjs/commons" "^1.7.0" "@socket.io/component-emitter@~3.1.0": version "3.1.2" - resolved "https://registry.yarnpkg.com/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz#821f8442f4175d8f0467b9daf26e3a18e2d02af2" + resolved "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz" integrity sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA== "@stroncium/procfs@^1.2.1": version "1.2.1" - resolved "https://registry.yarnpkg.com/@stroncium/procfs/-/procfs-1.2.1.tgz#6b9be6fd20fb0a4c20e99a8695e083c699bb2b45" + resolved "https://registry.npmjs.org/@stroncium/procfs/-/procfs-1.2.1.tgz" integrity sha512-X1Iui3FUNZP18EUvysTHxt+Avu2nlVzyf90YM8OYgP6SGzTzzX/0JgObfO1AQQDzuZtNNz29bVh8h5R97JrjxA== "@szmarczak/http-timer@^4.0.5": version "4.0.6" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz#b4a914bb62e7c272d4e5989fe4440f812ab1d807" + resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz" integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w== dependencies: defer-to-connect "^2.0.0" -"@testing-library/dom@^7.28.1": - version "7.31.2" - resolved "https://registry.npmmirror.com/@testing-library/dom/-/dom-7.31.2.tgz#df361db38f5212b88555068ab8119f5d841a8c4a" - integrity sha512-3UqjCpey6HiTZT92vODYLPxTBWlM8ZOOjr3LX5F37/VRipW2M1kX6I/Cm4VXzteZqfGfagg8yXywpcOgQBlNsQ== - dependencies: - "@babel/code-frame" "^7.10.4" - "@babel/runtime" "^7.12.5" - "@types/aria-query" "^4.2.0" - aria-query "^4.2.2" - chalk "^4.1.0" - dom-accessibility-api "^0.5.6" - lz-string "^1.4.4" - pretty-format "^26.6.2" - -"@testing-library/react@^11.2.7": - version "11.2.7" - resolved "https://registry.npmmirror.com/@testing-library/react/-/react-11.2.7.tgz#b29e2e95c6765c815786c0bc1d5aed9cb2bf7818" - integrity sha512-tzRNp7pzd5QmbtXNG/mhdcl7Awfu/Iz1RaVHY75zTdOkmHCuzMhRL83gWHSgOAcjS3CCbyfwUHMZgRJb4kAfpA== - dependencies: - "@babel/runtime" "^7.12.5" - "@testing-library/dom" "^7.28.1" - "@theia/application-manager@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/application-manager/-/application-manager-1.50.1.tgz#927df8bdbeaa780f6cdaa0781ffbdd01ef1eb3a1" + resolved "https://registry.npmjs.org/@theia/application-manager/-/application-manager-1.50.1.tgz" integrity sha512-s+dOgZL8epLORsPdC2THf9zb93AC6KhIGne9WLhhnVwKP1xCGOg7TagNULbygKq7KPociuG0Lpj3BE1tdWdnSA== dependencies: "@babel/core" "^7.10.0" @@ -2381,7 +2344,7 @@ "@theia/application-package@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/application-package/-/application-package-1.50.1.tgz#9c8520b14dee440a7dec541f5a64fe86cca65bc7" + resolved "https://registry.npmjs.org/@theia/application-package/-/application-package-1.50.1.tgz" integrity sha512-JO9gKers0Q2m+bgzU/9iChCAkXdd2Dtm28vXvMmdMW+iDn6BzuFTlBxKy/fQon7vT/IQ5hhHDZDQjnQYfQWBkQ== dependencies: "@theia/request" "1.50.1" @@ -2399,7 +2362,7 @@ "@theia/bulk-edit@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/bulk-edit/-/bulk-edit-1.50.1.tgz#c7394a2bfabf36a2a64242387f8e8c1610041881" + resolved "https://registry.npmjs.org/@theia/bulk-edit/-/bulk-edit-1.50.1.tgz" integrity sha512-fmr43t+IDS8COAkcEcvC6pxzNVvFy7Q47mqU+Ou4L2Npf0OTkjVzLTRh0GqxqKnA1K7NOwJ0r6Al2l9cnS3XpQ== dependencies: "@theia/core" "1.50.1" @@ -2412,7 +2375,7 @@ "@theia/callhierarchy@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/callhierarchy/-/callhierarchy-1.50.1.tgz#e0c2dc3b20254dcd339e88fe3ff6d6d28b486532" + resolved "https://registry.npmjs.org/@theia/callhierarchy/-/callhierarchy-1.50.1.tgz" integrity sha512-cbDbUUL8+1f2fNtBPOeZS51z5ZdW5v04DNh1CJpzl35PHwG5GvGTUJRmnw4/aezoRc44tYcTWv/ZpOs7CYbGlQ== dependencies: "@theia/core" "1.50.1" @@ -2422,7 +2385,7 @@ "@theia/cli@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/cli/-/cli-1.50.1.tgz#be93e050f59d68dfeeb1bd87f0a3500b95970ee9" + resolved "https://registry.npmjs.org/@theia/cli/-/cli-1.50.1.tgz" integrity sha512-iV4/FnZNNw9rqtneqM6schDgXs4b3ySkchCpNk4uzn7cT49IK7GpKPyWxThDQ5D/+HggXGZJ/Pxo+QxO4D8fbw== dependencies: "@theia/application-manager" "1.50.1" @@ -2453,7 +2416,7 @@ "@theia/console@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/console/-/console-1.50.1.tgz#77192e35a41b4413322ae482b8977bbbeaba2349" + resolved "https://registry.npmjs.org/@theia/console/-/console-1.50.1.tgz" integrity sha512-dr+v2ITe0WolLB4w6a4A0HVAgA1yr++1o+CZtvddE02cOM2SjeZHtFHxscjmq+kiNRRQNiHb5BFU5v9bddSVNw== dependencies: "@theia/core" "1.50.1" @@ -2464,7 +2427,7 @@ "@theia/core@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/core/-/core-1.50.1.tgz#941c7638349c1939c53cfa6ef1f23c59c26dc831" + resolved "https://registry.npmjs.org/@theia/core/-/core-1.50.1.tgz" integrity sha512-OHu/oJoMCWN72vcz0gDw7mIyndIvxiXWdpE/iVrq+L5NQcRLMxwGut/n/uRJNpr0HHmkRRs1JhppqX2AjTvYMg== dependencies: "@babel/runtime" "^7.10.0" @@ -2540,7 +2503,7 @@ "@theia/debug@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/debug/-/debug-1.50.1.tgz#95bf25f6621a12e4d7da52a628bba2f8e13f5738" + resolved "https://registry.npmjs.org/@theia/debug/-/debug-1.50.1.tgz" integrity sha512-HYs3VLJDROq4r9bru7kOq1uADZJZq1VvXz1t8M3C0BSHKhTC8RbNXxK54MojW5MCe8veIb1Nd+WmjetX8Z10uw== dependencies: "@theia/console" "1.50.1" @@ -2564,7 +2527,7 @@ "@theia/dev-container@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/dev-container/-/dev-container-1.50.1.tgz#012e8e818ead4292be21b6ad1256a2e72a7be732" + resolved "https://registry.npmjs.org/@theia/dev-container/-/dev-container-1.50.1.tgz" integrity sha512-S/ZC6w3PU/7TOG8Ql1luoRZc3q0QZH6j58WrnyfpHAofKHvmmeh2zC+tQoCunLLuEKahEgn+XRCCUHSiDlmNmg== dependencies: "@theia/core" "1.50.1" @@ -2577,7 +2540,7 @@ "@theia/editor-preview@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/editor-preview/-/editor-preview-1.50.1.tgz#387a51afabceb8d7de690198a954b92a397308fc" + resolved "https://registry.npmjs.org/@theia/editor-preview/-/editor-preview-1.50.1.tgz" integrity sha512-fWu1wUhJQvdN5uhu1K/i91DTFJVPS0y19k/8a0j/MjgSUcuappj4i9IsMSQVZn8pzpj+CXLchtEYEucmPUijaw== dependencies: "@theia/core" "1.50.1" @@ -2587,7 +2550,7 @@ "@theia/editor@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/editor/-/editor-1.50.1.tgz#092ebc8289126ecfd45b8b89f6d0abb7c9b4705a" + resolved "https://registry.npmjs.org/@theia/editor/-/editor-1.50.1.tgz" integrity sha512-Ix75nu+Bd5RJRDxzfZBWt6XpamS5/Urxu6F3Hqf7ci7bPGhJGpfNYEWoXylLERMLJoYs0iuHBTWaiXXdQkVIEA== dependencies: "@theia/core" "1.50.1" @@ -2596,7 +2559,7 @@ "@theia/electron@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/electron/-/electron-1.50.1.tgz#a2d4e5e71eb71d8af4078bf04bda8fa2a5dda053" + resolved "https://registry.npmjs.org/@theia/electron/-/electron-1.50.1.tgz" integrity sha512-TAaIH1XuPwy0du3vCYv3HKl0cCuE+B5XB4YXGUFtRwMGQnGZhlNDbVZgROyh04pCQFdnGWFwWK4ZkmyKurcqrw== dependencies: electron-store "^8.0.0" @@ -2605,7 +2568,7 @@ "@theia/external-terminal@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/external-terminal/-/external-terminal-1.50.1.tgz#e1313a6f74136d67dc8b17f8e92238642ae64e27" + resolved "https://registry.npmjs.org/@theia/external-terminal/-/external-terminal-1.50.1.tgz" integrity sha512-Poo/aait1ncS9MQSRdkLjBkU6mybzY/4mIqg8XfjXpLkWojCZqvtOOv7ioQu/pH89OiTqblkznPKsR2MUTg5Jg== dependencies: "@theia/core" "1.50.1" @@ -2615,7 +2578,7 @@ "@theia/ffmpeg@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/ffmpeg/-/ffmpeg-1.50.1.tgz#91a04a250832f43189184ff8c342c69253216cfe" + resolved "https://registry.npmjs.org/@theia/ffmpeg/-/ffmpeg-1.50.1.tgz" integrity sha512-fdqJDhGB8k9NmMnaur0cAsnLMPPDCICT1SQh9Kj3Z/Ien3P0eqAxU9xqor6XD76MI75hLFjRyUFMC56hmwDzGA== dependencies: "@electron/get" "^2.0.0" @@ -2624,7 +2587,7 @@ "@theia/file-search@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/file-search/-/file-search-1.50.1.tgz#e40211bedbbf2f5664281b904ebe46b80b99f6ea" + resolved "https://registry.npmjs.org/@theia/file-search/-/file-search-1.50.1.tgz" integrity sha512-5rmO+DtMsxuPnnDNNh74RJ5Twdez27SmuBCuGXqDxWymHezLW5GSlQUAXJ7OU5UCtUkeXkriASJmXoFW8njw7Q== dependencies: "@theia/core" "1.50.1" @@ -2637,7 +2600,7 @@ "@theia/filesystem@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/filesystem/-/filesystem-1.50.1.tgz#f3d498a95b42acf7273c30dab10ee851488bc733" + resolved "https://registry.npmjs.org/@theia/filesystem/-/filesystem-1.50.1.tgz" integrity sha512-HkJK50Z1K8p3/tTfbjKsqjXE7kQbYBm7Rg2KqnWG4zQ4DEh56GrVjoExrzcE7v6I5kFurejILQj8YIwjpapfKA== dependencies: "@theia/core" "1.50.1" @@ -2660,7 +2623,7 @@ "@theia/getting-started@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/getting-started/-/getting-started-1.50.1.tgz#be61ec7afd103f9a607bdd907054b7304c0aa257" + resolved "https://registry.npmjs.org/@theia/getting-started/-/getting-started-1.50.1.tgz" integrity sha512-m6C9q3i17QTA0Ms//5MqWsLYPAOlaba6Fz+OsVoQznOeS0g/NCfPqgWUCwH9DaNFoyBIdnoJFlg4w7EHHyBSbw== dependencies: "@theia/core" "1.50.1" @@ -2673,7 +2636,7 @@ "@theia/keymaps@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/keymaps/-/keymaps-1.50.1.tgz#ddda67dc8edf84af0ee421edd037992d5fe65e00" + resolved "https://registry.npmjs.org/@theia/keymaps/-/keymaps-1.50.1.tgz" integrity sha512-5z3tPemhcPlsjLvF6jyf8/dGimiYW7PLSO0+lLictO8nPdugleWOTFFSVYsEpmAkCG0cjZE/CXQlzEnWmEnPlA== dependencies: "@theia/core" "1.50.1" @@ -2686,7 +2649,7 @@ "@theia/localization-manager@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/localization-manager/-/localization-manager-1.50.1.tgz#e033982b2332eab537f17d94556f90b80534c014" + resolved "https://registry.npmjs.org/@theia/localization-manager/-/localization-manager-1.50.1.tgz" integrity sha512-l/pBxvto+ypQc13N7GAIPG6+Jym/0AvST69dgRVEGIPDxRw5RV0VQuu2Q1aOo5xZCJmqEhVuQ/3xPx7dFyVlAQ== dependencies: "@types/bent" "^7.0.1" @@ -2701,7 +2664,7 @@ "@theia/markers@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/markers/-/markers-1.50.1.tgz#5a4bfcd8af86f3dccc0e4ea77713ed281d27cd5f" + resolved "https://registry.npmjs.org/@theia/markers/-/markers-1.50.1.tgz" integrity sha512-gygRQm0IhvJKlGmHEwZmfZmSLw6Kbh/JzPQ+QLtkWOEvOBZW3v5u9ZzsO66i+7vNYawBXAw9WvQ4Qoho/TH4qQ== dependencies: "@theia/core" "1.50.1" @@ -2711,7 +2674,7 @@ "@theia/memory-inspector@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/memory-inspector/-/memory-inspector-1.50.1.tgz#eaf04d26a41ed1d882634b14071ee4b605e0ef1e" + resolved "https://registry.npmjs.org/@theia/memory-inspector/-/memory-inspector-1.50.1.tgz" integrity sha512-J8BAWaMeJUYSufEuWi4lSByy4HPHPfgAcDvZo+7VZkiQz9nQhK3808nRL8UTG/OECmjOCUzFV9yteNXcq+aGDA== dependencies: "@theia/core" "1.50.1" @@ -2722,7 +2685,7 @@ "@theia/messages@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/messages/-/messages-1.50.1.tgz#1241d704461e0edd1b05bfba40aa9999e7e8bb20" + resolved "https://registry.npmjs.org/@theia/messages/-/messages-1.50.1.tgz" integrity sha512-WGpIluQvPIQsG22i+SetYqZcqWJTHe6noo4FBPQIG8Q6SXnnQ8x2v3ACw2ia2riuKKMzE8ZYSpx7PS2tHU40cg== dependencies: "@theia/core" "1.50.1" @@ -2732,7 +2695,7 @@ "@theia/metrics@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/metrics/-/metrics-1.50.1.tgz#013351c052c5e96b288ffe699695904d4d964fa1" + resolved "https://registry.npmjs.org/@theia/metrics/-/metrics-1.50.1.tgz" integrity sha512-Z59h8DqHF13sA1ML3umVdg3TDkbZEBzqWJmjzb51ff2dc9f6MtpK4AsAfW/Vkcca5gRns3lOdgRxHKyz54QLrw== dependencies: "@theia/core" "1.50.1" @@ -2741,7 +2704,7 @@ "@theia/mini-browser@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/mini-browser/-/mini-browser-1.50.1.tgz#196552bec4685becf0de73cc7c52e08d2d6a86e3" + resolved "https://registry.npmjs.org/@theia/mini-browser/-/mini-browser-1.50.1.tgz" integrity sha512-ibl+wzpiQu+XzvHssJj5kvYdTZbVKhhkka5TCW8+XigOcLaEp9mDeJ3B4uRnJl50jsdbf2EbUtacxQZ0KOMwOA== dependencies: "@theia/core" "1.50.1" @@ -2754,12 +2717,12 @@ "@theia/monaco-editor-core@1.83.101": version "1.83.101" - resolved "https://registry.yarnpkg.com/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz#a0577396fb4c69540536df2d7fed2de4399c4fde" + resolved "https://registry.npmjs.org/@theia/monaco-editor-core/-/monaco-editor-core-1.83.101.tgz" integrity sha512-UaAi6CEvain/qbGD3o6Ufe8plLyzAVQ53p9Ke+MoBYDhb391+r+MuK++JtITqIrXqoa8OCjbt8wQxEFSNNO0Mw== "@theia/monaco@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/monaco/-/monaco-1.50.1.tgz#50024ca6607b9b61802c830ae5a1337aa4b186d7" + resolved "https://registry.npmjs.org/@theia/monaco/-/monaco-1.50.1.tgz" integrity sha512-l4rmqEE5E+fr7CkMF35rqXarL7I8DzqsEpvuSEc0cDKAnoaAI1YWPuzvMJTaXs50sxtlbOox9kjaWi8nvCdFgQ== dependencies: "@theia/core" "1.50.1" @@ -2778,7 +2741,7 @@ "@theia/native-webpack-plugin@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/native-webpack-plugin/-/native-webpack-plugin-1.50.1.tgz#a2e2666740ddb82b4293dc6c46467fc163bececc" + resolved "https://registry.npmjs.org/@theia/native-webpack-plugin/-/native-webpack-plugin-1.50.1.tgz" integrity sha512-6pbiRslcIFhbF7j43QKv57B3D+WI3X2e19Bdv0o2r5uLc1zRguBHIazLertOFslcg9plnj9Hxuv4qbx/N4r7lw== dependencies: tslib "^2.6.2" @@ -2786,7 +2749,7 @@ "@theia/navigator@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/navigator/-/navigator-1.50.1.tgz#9a5b9a733109fba8c6f61dc0d18c816de573c88a" + resolved "https://registry.npmjs.org/@theia/navigator/-/navigator-1.50.1.tgz" integrity sha512-ksbG6cvJroT9DILGYPMeh/ot9YngD0RgoksK4uwP3naPyeZISOyzjlVch0E80uLdMds4FIvvQxWsP4Md0q6Acw== dependencies: "@theia/core" "1.50.1" @@ -2797,7 +2760,7 @@ "@theia/notebook@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/notebook/-/notebook-1.50.1.tgz#41ab1f1e1edbc7e21c68943841bc1571d5b4071e" + resolved "https://registry.npmjs.org/@theia/notebook/-/notebook-1.50.1.tgz" integrity sha512-hKSwcc4IqxLsI+822YHIHMJAGZeAPUwrlfuiQ8w0DuGS4bejAC8O7TQk4pvu0GlTSKZeG0OV/H6OacdHxFDOjA== dependencies: "@theia/core" "1.50.1" @@ -2811,7 +2774,7 @@ "@theia/outline-view@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/outline-view/-/outline-view-1.50.1.tgz#2b17f915fc870da0a054ca36446a4a60312bca8c" + resolved "https://registry.npmjs.org/@theia/outline-view/-/outline-view-1.50.1.tgz" integrity sha512-DFlaa6k/EBKfwIoiiP7DAQ/Mkm90wkkUJq/GkQMq8rbuuKw97OAK1bUpl7KldzCGKhrzTedEWiMDD+UqS9FSvQ== dependencies: "@theia/core" "1.50.1" @@ -2819,7 +2782,7 @@ "@theia/output@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/output/-/output-1.50.1.tgz#ade9a1ed1ebf740a1d92a63730cf215af3b4d07c" + resolved "https://registry.npmjs.org/@theia/output/-/output-1.50.1.tgz" integrity sha512-HkD7edFbYLK8rVT3LEYLErYmjL+6Xh0KUvP/GoXHPL6mYz3XU9JSBMHPA96xnG0tzfIR3UQzl/WdcYy9fj+uyQ== dependencies: "@theia/core" "1.50.1" @@ -2832,7 +2795,7 @@ "@theia/ovsx-client@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/ovsx-client/-/ovsx-client-1.50.1.tgz#89764d1bd0d3598af78ccaf691f8bbce490c26fe" + resolved "https://registry.npmjs.org/@theia/ovsx-client/-/ovsx-client-1.50.1.tgz" integrity sha512-9umzbiGlnet62PCgUvMnmS/SSBG7si3tPcNQXgvA0lmkGA9gvxcKle1L+ZJpSDIzqtrBtt2mnqR1lOWNNL8ZDw== dependencies: "@theia/request" "1.50.1" @@ -2841,7 +2804,7 @@ "@theia/plugin-dev@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-dev/-/plugin-dev-1.50.1.tgz#cce3efdc6eabe0c83d8cf2726abc947940f3d9da" + resolved "https://registry.npmjs.org/@theia/plugin-dev/-/plugin-dev-1.50.1.tgz" integrity sha512-nGXTMa014xjdJxyCUEZ17Y37dWDOD/KDWL8djFKHEPMtT/BfruvFhdTbEaqX0i5/AAQbOiovCy2+V8E27yQhKQ== dependencies: "@theia/core" "1.50.1" @@ -2855,7 +2818,7 @@ "@theia/plugin-ext-vscode@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.50.1.tgz#ded090f5e5028ba3b06fb74463a288ffad0cede0" + resolved "https://registry.npmjs.org/@theia/plugin-ext-vscode/-/plugin-ext-vscode-1.50.1.tgz" integrity sha512-PQULZw3LRcy4/SWKGCXqxGbhoQ1e1XYicS6MlH2OqknlxEFjG4FaO+AYDnQS/k6ymQozXaAIcB2slq2/FGM5Tg== dependencies: "@theia/callhierarchy" "1.50.1" @@ -2878,7 +2841,7 @@ "@theia/plugin-ext@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/plugin-ext/-/plugin-ext-1.50.1.tgz#dd677520d6229c7838427e33994cbe5c8e028886" + resolved "https://registry.npmjs.org/@theia/plugin-ext/-/plugin-ext-1.50.1.tgz" integrity sha512-hdeRWmf/j4EsEw8r6ffUguOe3UjW/dk8eUMQs2QpiHAarXkyXzeDdohc1EOzHnuYausFAH+gLscDGOs89FIJrQ== dependencies: "@theia/bulk-edit" "1.50.1" @@ -2928,12 +2891,12 @@ "@theia/plugin@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/plugin/-/plugin-1.50.1.tgz#b5f704f15f2cce5950b3e12448fa51fbe0b97c12" + resolved "https://registry.npmjs.org/@theia/plugin/-/plugin-1.50.1.tgz" integrity sha512-H6MBY8H5MGezW8mTnxNWnueQdnCm7Pk01eVAuaO1o3ZHVF8jlEY3JKXQgAPaZo9wlmGqb5YRBxWTidMdlAsPbA== "@theia/preferences@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/preferences/-/preferences-1.50.1.tgz#2ac8e8e52d0f826c766354eb2bbcd0fa2c87b083" + resolved "https://registry.npmjs.org/@theia/preferences/-/preferences-1.50.1.tgz" integrity sha512-LOeNJqAoGGm033TP3fC7ufp86HNwJdTLjXWBEQrE/NHmsRdQZYqaXlTnDcWcBInt59/cbJJwUu1aR/6IgFSnAA== dependencies: "@theia/core" "1.50.1" @@ -2951,7 +2914,7 @@ "@theia/preview@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/preview/-/preview-1.50.1.tgz#cecc1bbaf299fcc312e211a9aeb8221a9265b730" + resolved "https://registry.npmjs.org/@theia/preview/-/preview-1.50.1.tgz" integrity sha512-mXqLvlAE7Ilg+ZkzBH/Ki9amqM92TWzpf8jgg/8m5dg1GfzJYkOyd3S1Pok1e7w8wxnjFj/iS+BMTXe+DUrZaw== dependencies: "@theia/core" "1.50.1" @@ -2966,7 +2929,7 @@ "@theia/process@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/process/-/process-1.50.1.tgz#a3a93ba6e048fd99e97de3bce539823d0918d93b" + resolved "https://registry.npmjs.org/@theia/process/-/process-1.50.1.tgz" integrity sha512-rMR4b/S2qf208G+Hlf6sBeli5pS8ZrBYiRKDyLCXxyOWy/+7P4CguCzWF3us7lbmgduo8I1M0fSyAHubiVgFPQ== dependencies: "@theia/core" "1.50.1" @@ -2976,7 +2939,7 @@ "@theia/property-view@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/property-view/-/property-view-1.50.1.tgz#426d30128ef651b423dff46693171118c12db7ae" + resolved "https://registry.npmjs.org/@theia/property-view/-/property-view-1.50.1.tgz" integrity sha512-hSJ9UlqEShWO7MDOOklEv3RQtqnCO8S6cSuCVqmrQNre1K7uoo/zWj/RPItmX718os830uemI++AZHbAxl2ZlQ== dependencies: "@theia/core" "1.50.1" @@ -2985,7 +2948,7 @@ "@theia/remote@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/remote/-/remote-1.50.1.tgz#bb77ff551302d3631ff45701bb34b5127a96bbe8" + resolved "https://registry.npmjs.org/@theia/remote/-/remote-1.50.1.tgz" integrity sha512-+Gz7iS9Wcq5MqI02eGutl0txiwst8/kUPIByrSaW624wtrSIhoZ+l3XEZEmGFRySzur/2UO9US1c01f8uGLMKQ== dependencies: "@theia/core" "1.50.1" @@ -3005,7 +2968,7 @@ "@theia/request@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/request/-/request-1.50.1.tgz#44d36a2d673c185944edf0c1277655313a629295" + resolved "https://registry.npmjs.org/@theia/request/-/request-1.50.1.tgz" integrity sha512-OemhKMdz37RD3vg2/HIII4WRIJKTDc1gJUO/y0fZOKLs57txyFSm0v5rNZb2Ie/GOJ8f5dBDuFg7vaM9yoyCnw== dependencies: http-proxy-agent "^5.0.0" @@ -3014,7 +2977,7 @@ "@theia/scm@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/scm/-/scm-1.50.1.tgz#c222b58a10556077a8ed35909e267f0b2e5789fb" + resolved "https://registry.npmjs.org/@theia/scm/-/scm-1.50.1.tgz" integrity sha512-q6z47vqSnaKTck5Uf6mHudGXIzHSxGrt4Qr3tY8qaC9BjS9sqmWTF/w/mG/MhfZlwC4Xwc+eOTpSLuWeLzTjPw== dependencies: "@theia/core" "1.50.1" @@ -3031,7 +2994,7 @@ "@theia/search-in-workspace@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/search-in-workspace/-/search-in-workspace-1.50.1.tgz#d637353c54c2df68a774120f752b2269edb61b80" + resolved "https://registry.npmjs.org/@theia/search-in-workspace/-/search-in-workspace-1.50.1.tgz" integrity sha512-mOIoRplKRnzpXKNOVrT86wyqlVY2ZA3HcbSSw4LZ0yKJ3pIg3OscV+CCc4yM1SSFxfZ6VeO6uM8+oX/wZRPSqw== dependencies: "@theia/core" "1.50.1" @@ -3047,7 +3010,7 @@ "@theia/secondary-window@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/secondary-window/-/secondary-window-1.50.1.tgz#86d58b067ba01cf532bdbf2b835aedb63e9cdebd" + resolved "https://registry.npmjs.org/@theia/secondary-window/-/secondary-window-1.50.1.tgz" integrity sha512-sU7sT5mhMgjy1GkgPdv2FkM9vsEUslrmYpU4bh5wlBkTwErZ7Eb5Ci8jrBOkz0BJMFrye/5zMrttL32/0rebJw== dependencies: "@theia/core" "1.50.1" @@ -3055,7 +3018,7 @@ "@theia/task@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/task/-/task-1.50.1.tgz#28632774c826c9cfc2a1b8f1784e20da5a8e2245" + resolved "https://registry.npmjs.org/@theia/task/-/task-1.50.1.tgz" integrity sha512-dqKjpg5lEyvs1nmS8GRlUpfiE1Ksja8saJaZmsdqrECby+BU8R69hhZaAQMt+SZFYHzyCqRMHwaQgi9o0Ot+sQ== dependencies: "@theia/core" "1.50.1" @@ -3076,7 +3039,7 @@ "@theia/terminal@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/terminal/-/terminal-1.50.1.tgz#8f75f510daf7aec67146beed56df95a084e5c5ce" + resolved "https://registry.npmjs.org/@theia/terminal/-/terminal-1.50.1.tgz" integrity sha512-bUlK+PBTSE8PXS5BIts8eNRmNdWfcwNgFt4PmCi5/Rzo5BYLjLT0uFkmA4KhwvDu2fCAqdkxjM7bsGgRC+KFzg== dependencies: "@theia/core" "1.50.1" @@ -3093,7 +3056,7 @@ "@theia/test@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/test/-/test-1.50.1.tgz#c897c8fdca18294ee53d7df4d4291be7f8dc6bb9" + resolved "https://registry.npmjs.org/@theia/test/-/test-1.50.1.tgz" integrity sha512-8wOnzamFwcWCVRID51/dg49HozlEWmD1m7IY5WJ9IhI91ga4Xt2e56aLZCkMXpIRHkktNjWlB3yUaCFOx8wrvA== dependencies: "@theia/core" "1.50.1" @@ -3106,7 +3069,7 @@ "@theia/timeline@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/timeline/-/timeline-1.50.1.tgz#60c5756ec5bb2e6488221dd54919dcc856ccb05b" + resolved "https://registry.npmjs.org/@theia/timeline/-/timeline-1.50.1.tgz" integrity sha512-fPbwP/TvAJ4W5TAMQDiPyb9vU932Yax7XVssbZZ+Dx+/dKvnPy164eQCXoEqFDI7avJpDtsBLsmkY1xASkiMyA== dependencies: "@theia/core" "1.50.1" @@ -3115,7 +3078,7 @@ "@theia/toolbar@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/toolbar/-/toolbar-1.50.1.tgz#f689c07f203343fdc0b58a86d253567aadc3e0cc" + resolved "https://registry.npmjs.org/@theia/toolbar/-/toolbar-1.50.1.tgz" integrity sha512-Ew1q/hsvuHe++ASnhIfrWoaG8fZMrv6gYqYRcegpEglHJl3RISQDT627vocxg0MQjm5+ItgSyZFqfqEEfSbUqQ== dependencies: "@theia/core" "1.50.1" @@ -3134,7 +3097,7 @@ "@theia/typehierarchy@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/typehierarchy/-/typehierarchy-1.50.1.tgz#23f7994e4e147e7d79ea94c4f345c41315dc469a" + resolved "https://registry.npmjs.org/@theia/typehierarchy/-/typehierarchy-1.50.1.tgz" integrity sha512-ab0Md8/9GWXP8Phma7kCwmoYfOWRT83Cz/ElecYZ4g8ZdgBt20Ladzrv/DLb16JQbUM7wnGkEfXEq4vJaSzYJQ== dependencies: "@theia/core" "1.50.1" @@ -3143,7 +3106,7 @@ "@theia/userstorage@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/userstorage/-/userstorage-1.50.1.tgz#a2799ea9a487125b932b341e99e2c110e2fb63b1" + resolved "https://registry.npmjs.org/@theia/userstorage/-/userstorage-1.50.1.tgz" integrity sha512-GW07H5EfRpg07g8KL1Aog+oQXkjDhryF1g6GA6KmNETZwj7MHesVTDibbwvzE7/ndVApfT58u8lrfIVs9M9LYg== dependencies: "@theia/core" "1.50.1" @@ -3152,7 +3115,7 @@ "@theia/variable-resolver@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/variable-resolver/-/variable-resolver-1.50.1.tgz#3f76feeca37cbfcd1c7a31a8a93cae178948ce27" + resolved "https://registry.npmjs.org/@theia/variable-resolver/-/variable-resolver-1.50.1.tgz" integrity sha512-SObjsjo5fywhXW4HVmLeqih0lRtEwatN/3fHimMbJEc0y0Tr8Cbm/R9nDq7v9j45nWzgpzDeXNdlJoFzlo/37A== dependencies: "@theia/core" "1.50.1" @@ -3160,7 +3123,7 @@ "@theia/vsx-registry@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/vsx-registry/-/vsx-registry-1.50.1.tgz#7533adbb1a790e2ac05461b4c0727e02c30ee6eb" + resolved "https://registry.npmjs.org/@theia/vsx-registry/-/vsx-registry-1.50.1.tgz" integrity sha512-JjZj8CTYlS066Xxb9QtuGAQt9Kw5CX+9oUfbvOf0bh0tude2IJEzu3mPWmt/5OKvDCjE2ItLk4CfcRWJQC9JOg== dependencies: "@theia/core" "1.50.1" @@ -3178,7 +3141,7 @@ "@theia/workspace@1.50.1": version "1.50.1" - resolved "https://registry.yarnpkg.com/@theia/workspace/-/workspace-1.50.1.tgz#b1012b17f3de0708d099c550edad22ebdd455c1e" + resolved "https://registry.npmjs.org/@theia/workspace/-/workspace-1.50.1.tgz" integrity sha512-BEmipHPhLdTzD4f2XsagtbSG5qfFi7wPK9xqxIGO5SuhNsEe+h7jXssrLkfidNVzuXxn3M6B4DYrxfkZNSoX1g== dependencies: "@theia/core" "1.50.1" @@ -3190,55 +3153,50 @@ "@tootallnate/once@1", "@tootallnate/once@^1.1.2": version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== "@tootallnate/once@2": version "2.0.0" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-2.0.0.tgz#f544a148d3ab35801c1f633a7441fd87c2e484bf" + resolved "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz" integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A== "@tsconfig/node10@^1.0.7": version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.11.tgz#6ee46400685f130e278128c7b38b7e031ff5b2f2" + resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.11.tgz" integrity sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw== "@tsconfig/node12@^1.0.7": version "1.0.11" - resolved "https://registry.yarnpkg.com/@tsconfig/node12/-/node12-1.0.11.tgz#ee3def1f27d9ed66dac6e46a295cffb0152e058d" + resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz" integrity sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag== "@tsconfig/node14@^1.0.0": version "1.0.3" - resolved "https://registry.yarnpkg.com/@tsconfig/node14/-/node14-1.0.3.tgz#e4386316284f00b98435bf40f72f75a09dabf6c1" + resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz" integrity sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow== "@tsconfig/node16@^1.0.2": version "1.0.4" - resolved "https://registry.yarnpkg.com/@tsconfig/node16/-/node16-1.0.4.tgz#0b92dcc0cc1c81f6f306a381f28e31b1a56536e9" + resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz" integrity sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA== "@tufjs/canonical-json@1.0.0": version "1.0.0" - resolved "https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz#eade9fd1f537993bc1f0949f3aea276ecc4fab31" + resolved "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz" integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ== "@tufjs/models@1.0.4": version "1.0.4" - resolved "https://registry.yarnpkg.com/@tufjs/models/-/models-1.0.4.tgz#5a689630f6b9dbda338d4b208019336562f176ef" + resolved "https://registry.npmjs.org/@tufjs/models/-/models-1.0.4.tgz" integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A== dependencies: "@tufjs/canonical-json" "1.0.0" minimatch "^9.0.0" -"@types/aria-query@^4.2.0": - version "4.2.2" - resolved "https://registry.npmmirror.com/@types/aria-query/-/aria-query-4.2.2.tgz#ed4e0ad92306a704f9fb132a0cfcf77486dbe2bc" - integrity sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig== - "@types/babel__core@^7.0.0", "@types/babel__core@^7.1.7": version "7.20.5" - resolved "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz#3df15f27ba85319caa07ba08d0721889bb39c017" + resolved "https://registry.npmmirror.com/@types/babel__core/-/babel__core-7.20.5.tgz" integrity sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA== dependencies: "@babel/parser" "^7.20.7" @@ -3249,14 +3207,14 @@ "@types/babel__generator@*": version "7.6.8" - resolved "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.8.tgz#f836c61f48b1346e7d2b0d93c6dacc5b9535d3ab" + resolved "https://registry.npmmirror.com/@types/babel__generator/-/babel__generator-7.6.8.tgz" integrity sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw== dependencies: "@babel/types" "^7.0.0" "@types/babel__template@*": version "7.4.4" - resolved "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz#5672513701c1b2199bc6dad636a9d7491586766f" + resolved "https://registry.npmmirror.com/@types/babel__template/-/babel__template-7.4.4.tgz" integrity sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A== dependencies: "@babel/parser" "^7.1.0" @@ -3264,21 +3222,21 @@ "@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": version "7.20.6" - resolved "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz#8dc9f0ae0f202c08d8d4dab648912c8d6038e3f7" + resolved "https://registry.npmmirror.com/@types/babel__traverse/-/babel__traverse-7.20.6.tgz" integrity sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg== dependencies: "@babel/types" "^7.20.7" "@types/bent@^7.0.1": version "7.3.8" - resolved "https://registry.yarnpkg.com/@types/bent/-/bent-7.3.8.tgz#69c3ee49bf6593d831006794e7bd2f84bb573e58" + resolved "https://registry.npmjs.org/@types/bent/-/bent-7.3.8.tgz" integrity sha512-yZ09JA1KsA5Fl6Oh/ahK00+H5bV0qCy2bYnyfiFY42wnaMK4n7IDC6HaFe3WW45Zhnak7iqJBKlWD0nVxzrGWg== dependencies: "@types/node" "*" "@types/body-parser@*", "@types/body-parser@^1.16.4", "@types/body-parser@^1.17.0": version "1.19.5" - resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.5.tgz#04ce9a3b677dc8bd681a17da1ab9835dc9d3ede4" + resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz" integrity sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg== dependencies: "@types/connect" "*" @@ -3286,7 +3244,7 @@ "@types/cacheable-request@^6.0.1": version "6.0.3" - resolved "https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz#a430b3260466ca7b5ca5bfd735693b36e7a9d183" + resolved "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz" integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw== dependencies: "@types/http-cache-semantics" "*" @@ -3296,65 +3254,65 @@ "@types/chai@^4.2.7": version "4.3.16" - resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.16.tgz#b1572967f0b8b60bf3f87fe1d854a5604ea70c82" + resolved "https://registry.npmjs.org/@types/chai/-/chai-4.3.16.tgz" integrity sha512-PatH4iOdyh3MyWtmHVFXLWCCIhUbopaltqddG9BzB+gMIzee2MJrvd+jouii9Z3wzQJruGWAm7WOMjgfG8hQlQ== "@types/connect@*": version "3.4.38" - resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz#5ba7f3bc4fbbdeaff8dded952e5ff2cc53f8d858" + resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz" integrity sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug== dependencies: "@types/node" "*" "@types/cookie@^0.3.3": version "0.3.3" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.3.3.tgz#85bc74ba782fb7aa3a514d11767832b0e3bc6803" + resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz" integrity sha512-LKVP3cgXBT9RYj+t+9FDKwS5tdI+rPBXaNSkma7hvqy35lc7mAokC2zsqWJH0LaqIt3B962nuYI77hsJoT1gow== "@types/cookie@^0.4.1": version "0.4.1" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.1.tgz#bfd02c1f2224567676c1545199f87c3a861d878d" + resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.1.tgz" integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q== "@types/cors@^2.8.12": version "2.8.17" - resolved "https://registry.yarnpkg.com/@types/cors/-/cors-2.8.17.tgz#5d718a5e494a8166f569d986794e49c48b216b2b" + resolved "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz" integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA== dependencies: "@types/node" "*" "@types/cucumber@^6.0.1": version "6.0.1" - resolved "https://registry.yarnpkg.com/@types/cucumber/-/cucumber-6.0.1.tgz#0fe9673d34568d35ff21957af049883635472fcd" + resolved "https://registry.npmjs.org/@types/cucumber/-/cucumber-6.0.1.tgz" integrity sha512-+GZV6xfN0MeN9shDCdny8GbC8N0+U6uca8cjyaJndcwmrUhwS6qOU2vmYn0d71EOwJF568/v3SxJ8VKxuZNYRw== "@types/debug@^4.1.6": version "4.1.12" - resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz#a155f21690871953410df4b6b6f53187f0500917" + resolved "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz" integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ== dependencies: "@types/ms" "*" "@types/diff@^5.2.1": version "5.2.1" - resolved "https://registry.yarnpkg.com/@types/diff/-/diff-5.2.1.tgz#cceae9c4b2dae5c6b8ab1ce1263601c255d87fb3" + resolved "https://registry.npmjs.org/@types/diff/-/diff-5.2.1.tgz" integrity sha512-uxpcuwWJGhe2AR1g8hD9F5OYGCqjqWnBUQFD8gMZsDbv8oPHzxJF6iMO6n8Tk0AdzlxoaaoQhOYlIg/PukVU8g== "@types/dompurify@^2.2.2": version "2.4.0" - resolved "https://registry.yarnpkg.com/@types/dompurify/-/dompurify-2.4.0.tgz#fd9706392a88e0e0e6d367f3588482d817df0ab9" + resolved "https://registry.npmjs.org/@types/dompurify/-/dompurify-2.4.0.tgz" integrity sha512-IDBwO5IZhrKvHFUl+clZxgf3hn2b/lU6H1KaBShPkQyGJUQ0xwebezIPSuiyGwfz1UzJWQl4M7BDxtHtCCPlTg== dependencies: "@types/trusted-types" "*" "@types/ejs@^3.0.5": version "3.1.5" - resolved "https://registry.yarnpkg.com/@types/ejs/-/ejs-3.1.5.tgz#49d738257cc73bafe45c13cb8ff240683b4d5117" + resolved "https://registry.npmjs.org/@types/ejs/-/ejs-3.1.5.tgz" integrity sha512-nv+GSx77ZtXiJzwKdsASqi+YQ5Z7vwHsTP0JY2SiQgjGckkBRKZnk8nIM+7oUZ1VCtuTz0+By4qVR7fqzp/Dfg== "@types/eslint-scope@^3.7.3": version "3.7.7" - resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" + resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz" integrity sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg== dependencies: "@types/eslint" "*" @@ -3362,7 +3320,7 @@ "@types/eslint@*": version "8.56.10" - resolved "https://registry.yarnpkg.com/@types/eslint/-/eslint-8.56.10.tgz#eb2370a73bf04a901eeba8f22595c7ee0f7eb58d" + resolved "https://registry.npmjs.org/@types/eslint/-/eslint-8.56.10.tgz" integrity sha512-Shavhk87gCtY2fhXDctcfS3e6FdxWkCx1iUZ9eEUbh7rTqlZT0/IzOkCOVt0fCjcFuZ9FPYfuezTBImfHCDBGQ== dependencies: "@types/estree" "*" @@ -3370,12 +3328,12 @@ "@types/estree@*", "@types/estree@^1.0.5": version "1.0.5" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz" integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== "@types/express-serve-static-core@^4.17.33": version "4.19.0" - resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz#3ae8ab3767d98d0b682cda063c3339e1e86ccfaa" + resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.0.tgz" integrity sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ== dependencies: "@types/node" "*" @@ -3385,7 +3343,7 @@ "@types/express@*", "@types/express@^4.16.0": version "4.17.21" - resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.21.tgz#c26d4a151e60efe0084b23dc3369ebc631ed192d" + resolved "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz" integrity sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ== dependencies: "@types/body-parser" "*" @@ -3395,21 +3353,21 @@ "@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11", "@types/fs-extra@^9.0.4": version "9.0.13" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz" integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== dependencies: "@types/node" "*" "@types/fs-extra@^4.0.2": version "4.0.15" - resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-4.0.15.tgz#82d70b4a2e5e3dd17474ce9e8fe951a03aeddd31" + resolved "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-4.0.15.tgz" integrity sha512-zU/EU2kZ1tv+p4pswQLntA7dFQq84wXrSCfmLjZvMbLjf4N46cPOWHg+WKfc27YnEOQ0chVFlBui55HRsvzHPA== dependencies: "@types/node" "*" "@types/glob@*": version "8.1.0" - resolved "https://registry.yarnpkg.com/@types/glob/-/glob-8.1.0.tgz#b63e70155391b0584dce44e7ea25190bbc38f2fc" + resolved "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz" integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w== dependencies: "@types/minimatch" "^5.1.2" @@ -3417,31 +3375,31 @@ "@types/graceful-fs@^4.1.2": version "4.1.9" - resolved "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz#2a06bc0f68a20ab37b3e36aa238be6abdf49e8b4" + resolved "https://registry.npmmirror.com/@types/graceful-fs/-/graceful-fs-4.1.9.tgz" integrity sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ== dependencies: "@types/node" "*" "@types/highlight.js@^10.1.0": version "10.1.0" - resolved "https://registry.yarnpkg.com/@types/highlight.js/-/highlight.js-10.1.0.tgz#89bb0c202997d7a90a07bd2ec1f7d00c56bb90b4" + resolved "https://registry.npmjs.org/@types/highlight.js/-/highlight.js-10.1.0.tgz" integrity sha512-77hF2dGBsOgnvZll1vymYiNUtqJ8cJfXPD6GG/2M0aLRc29PkvB7Au6sIDjIEFcSICBhCh2+Pyq6WSRS7LUm6A== dependencies: highlight.js "*" "@types/http-cache-semantics@*": version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz#b979ebad3919799c979b17c72621c0bc0a31c6c4" + resolved "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz" integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA== "@types/http-errors@*": version "2.0.4" - resolved "https://registry.yarnpkg.com/@types/http-errors/-/http-errors-2.0.4.tgz#7eb47726c391b7345a6ec35ad7f4de469cf5ba4f" + resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz" integrity sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA== "@types/inquirer@^7.3.1": version "7.3.3" - resolved "https://registry.yarnpkg.com/@types/inquirer/-/inquirer-7.3.3.tgz#92e6676efb67fa6925c69a2ee638f67a822952ac" + resolved "https://registry.npmjs.org/@types/inquirer/-/inquirer-7.3.3.tgz" integrity sha512-HhxyLejTHMfohAuhRun4csWigAMjXTmRyiJTU1Y/I1xmggikFMkOUoMQRlFm+zQcPEGHSs3io/0FAmNZf8EymQ== dependencies: "@types/through" "*" @@ -3449,26 +3407,26 @@ "@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0", "@types/istanbul-lib-coverage@^2.0.1": version "2.0.6" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz#7739c232a1fee9b4d3ce8985f314c0c6d33549d7" + resolved "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz" integrity sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w== "@types/istanbul-lib-report@*": version "3.0.3" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz#53047614ae72e19fc0401d872de3ae2b4ce350bf" + resolved "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz" integrity sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA== dependencies: "@types/istanbul-lib-coverage" "*" "@types/istanbul-reports@^3.0.0": version "3.0.4" - resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz#0f03e3d2f670fbdac586e34b433783070cc16f54" + resolved "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz" integrity sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ== dependencies: "@types/istanbul-lib-report" "*" "@types/jest@^26.0.20": version "26.0.24" - resolved "https://registry.npmmirror.com/@types/jest/-/jest-26.0.24.tgz#943d11976b16739185913a1936e0de0c4a7d595a" + resolved "https://registry.npmmirror.com/@types/jest/-/jest-26.0.24.tgz" integrity sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w== dependencies: jest-diff "^26.0.0" @@ -3476,81 +3434,81 @@ "@types/js-yaml@^3.12.0": version "3.12.10" - resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-3.12.10.tgz#4d80d0c7dfc570eb4f0be280cb2d67789f977ba5" + resolved "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-3.12.10.tgz" integrity sha512-/Mtaq/wf+HxXpvhzFYzrzCqNRcA958sW++7JOFC8nPrZcvfi/TrzOaaGbvt27ltJB2NQbHVAg5a1wUCsyMH7NA== "@types/json-schema@*", "@types/json-schema@^7.0.3", "@types/json-schema@^7.0.5", "@types/json-schema@^7.0.7", "@types/json-schema@^7.0.8", "@types/json-schema@^7.0.9": version "7.0.15" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + resolved "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz" integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== "@types/json5@^0.0.29": version "0.0.29" - resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" + resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== "@types/keyv@^3.1.4": version "3.1.4" - resolved "https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz#3ccdb1c6751b0c7e52300bcdacd5bcbf8faa75b6" + resolved "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz" integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg== dependencies: "@types/node" "*" "@types/linkify-it@*", "@types/linkify-it@^5": version "5.0.0" - resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-5.0.0.tgz#21413001973106cda1c3a9b91eedd4ccd5469d76" + resolved "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz" integrity sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q== "@types/lodash.debounce@4.0.3": version "4.0.3" - resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.3.tgz#d712aee9e6136be77f70523ed9f0fc049a6cf15a" + resolved "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.3.tgz" integrity sha512-/2RpcexzkSH16nENwuL/Gd3Y2xvdkNwX32KPESB/D8K2c6HBs7GdSnoj6ngyFWNT1UhXNrIpJd0lgSC3Rmt/3g== dependencies: "@types/lodash" "*" "@types/lodash.flattendeep@^4.4.6": version "4.4.9" - resolved "https://registry.yarnpkg.com/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.9.tgz#14f1b12a882a3d49f8d2958f25ab43c7d091b814" + resolved "https://registry.npmjs.org/@types/lodash.flattendeep/-/lodash.flattendeep-4.4.9.tgz" integrity sha512-Oacs/ZMuMvVWkhMqvj+Spad457Beln5pnkauif+6s65fE2cSL7J7NoMfwkxjuQsOsr4DUCDH/iDbmuZo81Nypw== dependencies: "@types/lodash" "*" "@types/lodash.pickby@^4.6.6": version "4.6.9" - resolved "https://registry.yarnpkg.com/@types/lodash.pickby/-/lodash.pickby-4.6.9.tgz#b6d72b1adf8601aa76736f298adcbaa8f734b831" + resolved "https://registry.npmjs.org/@types/lodash.pickby/-/lodash.pickby-4.6.9.tgz" integrity sha512-SPI248FYnyd3jOxDeJq2vX2UKQnDzqacuqdeOVqwE1MPSk8gN8TA3FcHSMQWLlpBnuHgXvgKInvywbOFbidpJA== dependencies: "@types/lodash" "*" "@types/lodash.throttle@^4.1.3": version "4.1.9" - resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz#f17a6ae084f7c0117bd7df145b379537bc9615c5" + resolved "https://registry.npmjs.org/@types/lodash.throttle/-/lodash.throttle-4.1.9.tgz" integrity sha512-PCPVfpfueguWZQB7pJQK890F2scYKoDUL3iM522AptHWn7d5NQmeS/LTEHIcLr5PaTzl3dK2Z0xSUHHTHwaL5g== dependencies: "@types/lodash" "*" "@types/lodash.union@^4.6.6": version "4.6.9" - resolved "https://registry.yarnpkg.com/@types/lodash.union/-/lodash.union-4.6.9.tgz#953e63e3c97ecb7a704a4589e7584645e9315f0f" + resolved "https://registry.npmjs.org/@types/lodash.union/-/lodash.union-4.6.9.tgz" integrity sha512-l/GEj9Xp2DptsfFYZ1JUczg6W/6JGbbDi0mVK8urg8XLUMguNJ2L1ya0QJzMctrtlP9+t5lfyL4QLF6P9/6ssQ== dependencies: "@types/lodash" "*" "@types/lodash@*": version "4.17.1" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.1.tgz#0fabfcf2f2127ef73b119d98452bd317c4a17eb8" + resolved "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.1.tgz" integrity sha512-X+2qazGS3jxLAIz5JDXDzglAF3KpijdhFxlf/V1+hEsOUc+HnWi81L/uv/EvGuV90WY+7mPGFCUDGfQC3Gj95Q== "@types/markdown-it-anchor@^4.0.1": version "4.0.4" - resolved "https://registry.yarnpkg.com/@types/markdown-it-anchor/-/markdown-it-anchor-4.0.4.tgz#f36b67608d238d15024fb6508efd7ad3990209f6" + resolved "https://registry.npmjs.org/@types/markdown-it-anchor/-/markdown-it-anchor-4.0.4.tgz" integrity sha512-3CFeYzh8q7DaQboo1g+nnyXjPIvvtzoM+iBQU25sfcWVnjXckAvZIwAmPSVwHxnIblcTVcGq1XjEJjiBZFKkRA== dependencies: "@types/markdown-it" "*" "@types/markdown-it@*": version "14.1.1" - resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-14.1.1.tgz#06bafb7a4e3f77b62b1f308acf7df76687887e0b" + resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.1.1.tgz" integrity sha512-4NpsnpYl2Gt1ljyBGrKMxFYAYvpqbnnkgP/i/g+NLpjEUa3obn1XJCur9YbEXKDAkaXqsR1LbDnGEJ0MmKFxfg== dependencies: "@types/linkify-it" "^5" @@ -3558,7 +3516,7 @@ "@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" + resolved "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz" integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ== dependencies: "@types/linkify-it" "*" @@ -3566,64 +3524,64 @@ "@types/mdurl@*", "@types/mdurl@^2": version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-2.0.0.tgz#d43878b5b20222682163ae6f897b20447233bdfd" + resolved "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz" integrity sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg== "@types/mime-types@^2.1.0": version "2.1.4" - resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" + resolved "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.4.tgz" integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== "@types/mime@^1": version "1.3.5" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-1.3.5.tgz#1ef302e01cf7d2b5a0fa526790c9123bf1d06690" + resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz" integrity sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w== "@types/mime@^2.0.1": version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" + resolved "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz" integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== "@types/minimatch@^3.0.3": version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.5.tgz#1001cc5e6a3704b83c236027e77f2f58ea010f40" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz" integrity sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ== "@types/minimatch@^5.1.2": version "5.1.2" - resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-5.1.2.tgz#07508b45797cb81ec3f273011b054cd0755eddca" + resolved "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz" integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA== "@types/minimist@^1.2.0": version "1.2.5" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz#ec10755e871497bcd83efe927e43ec46e8c0747e" + resolved "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz" integrity sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag== "@types/mocha@^10.0.0": version "10.0.6" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-10.0.6.tgz#818551d39113081048bdddbef96701b4e8bb9d1b" + resolved "https://registry.npmjs.org/@types/mocha/-/mocha-10.0.6.tgz" integrity sha512-dJvrYWxP/UcXm36Qn36fxhUKu8A/xMRXVT2cliFF1Z7UA9liG5Psj3ezNSZw+5puH2czDXRLcXQxf8JbJt0ejg== "@types/mocha@^8.0.0": version "8.2.3" - resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-8.2.3.tgz#bbeb55fbc73f28ea6de601fbfa4613f58d785323" + resolved "https://registry.npmjs.org/@types/mocha/-/mocha-8.2.3.tgz" integrity sha512-ekGvFhFgrc2zYQoX4JeZPmVzZxw6Dtllga7iGHzfbYIYkAMUx/sAFP2GdFpLff+vdHXu5fl7WX9AT+TtqYcsyw== "@types/ms@*": version "0.7.34" - resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.34.tgz#10964ba0dee6ac4cd462e2795b6bebd407303433" + resolved "https://registry.npmjs.org/@types/ms/-/ms-0.7.34.tgz" integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g== "@types/multer@^1.4.7": version "1.4.11" - resolved "https://registry.yarnpkg.com/@types/multer/-/multer-1.4.11.tgz#c70792670513b4af1159a2b60bf48cc932af55c5" + resolved "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz" integrity sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w== dependencies: "@types/express" "*" "@types/node-fetch@^2.5.7": version "2.6.11" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz#9b39b78665dae0e82a08f02f4967d62c66f95d24" + resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.11.tgz" integrity sha512-24xFj9R5+rfQJLRyM56qh+wnVSYhyXC2tkoBndtY0U+vubqNsYXGjufB2nn8Q6gt0LrARwL6UBtMCSVCwl4B1g== dependencies: "@types/node" "*" @@ -3631,29 +3589,29 @@ "@types/node@*", "@types/node@>=10.0.0", "@types/node@^18.11.18": version "18.19.33" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.33.tgz#98cd286a1b8a5e11aa06623210240bcc28e95c48" + resolved "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz" integrity sha512-NR9+KrpSajr2qBVp/Yt5TU/rp+b5Mayi3+OlMlcg2cVCfRmcG5PWZ7S4+MG9PZ5gWBoc9Pd0BKSRViuBCRPu0A== dependencies: undici-types "~5.26.4" "@types/normalize-package-data@^2.4.0": version "2.4.4" - resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" + resolved "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== "@types/p-queue@^2.3.1": version "2.3.2" - resolved "https://registry.yarnpkg.com/@types/p-queue/-/p-queue-2.3.2.tgz#16bc5fece69ef85efaf2bce8b13f3ebe39c5a1c8" + resolved "https://registry.npmjs.org/@types/p-queue/-/p-queue-2.3.2.tgz" integrity sha512-eKAv5Ql6k78dh3ULCsSBxX6bFNuGjTmof5Q/T6PiECDq0Yf8IIn46jCyp3RJvCi8owaEmm3DZH1PEImjBMd/vQ== "@types/parse-json@^4.0.0": version "4.0.2" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" + resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz" integrity sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw== "@types/plist@^3.0.1": version "3.0.5" - resolved "https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0" + resolved "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz" integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA== dependencies: "@types/node" "*" @@ -3661,48 +3619,48 @@ "@types/prettier@^2.0.0": version "2.7.3" - resolved "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz#3e51a17e291d01d17d3fc61422015a933af7a08f" + resolved "https://registry.npmmirror.com/@types/prettier/-/prettier-2.7.3.tgz" integrity sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA== "@types/prop-types@*": version "15.7.12" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.12.tgz#12bb1e2be27293c1406acb6af1c3f3a1481d98c6" + resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz" integrity sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q== "@types/puppeteer-core@^5.4.0": version "5.4.0" - resolved "https://registry.yarnpkg.com/@types/puppeteer-core/-/puppeteer-core-5.4.0.tgz#880a7917b4ede95cbfe2d5e81a558cfcb072c0fb" + resolved "https://registry.npmjs.org/@types/puppeteer-core/-/puppeteer-core-5.4.0.tgz" integrity sha512-yqRPuv4EFcSkTyin6Yy17pN6Qz2vwVwTCJIDYMXbE3j8vTPhv0nCQlZOl5xfi0WHUkqvQsjAR8hAfjeMCoetwg== dependencies: "@types/puppeteer" "*" "@types/puppeteer@*", "@types/puppeteer@^5.4.0": version "5.4.7" - resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-5.4.7.tgz#b8804737c62c6e236de0c03fa74f91c174bf96b6" + resolved "https://registry.npmmirror.com/@types/puppeteer/-/puppeteer-5.4.7.tgz#b8804737c62c6e236de0c03fa74f91c174bf96b6" integrity sha512-JdGWZZYL0vKapXF4oQTC5hLVNfOgdPrqeZ1BiQnGk5cB7HeE91EWUiTdVSdQPobRN8rIcdffjiOgCYJ/S8QrnQ== dependencies: "@types/node" "*" "@types/qs@*": version "6.9.15" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.15.tgz#adde8a060ec9c305a82de1babc1056e73bd64dce" + resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.15.tgz" integrity sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg== "@types/range-parser@*": version "1.2.7" - resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" + resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== "@types/react-dom@^18.0.6": version "18.3.0" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.0.tgz#0cbc818755d87066ab6ca74fbedb2547d74a82b0" + resolved "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.0.tgz" integrity sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg== dependencies: "@types/react" "*" "@types/react@*", "@types/react@^18.0.15": version "18.3.1" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.1.tgz#fed43985caa834a2084d002e4771e15dfcbdbe8e" + resolved "https://registry.npmjs.org/@types/react/-/react-18.3.1.tgz" integrity sha512-V0kuGBX3+prX+DQ/7r2qsv1NsdfnCLnTgnRJ1pYnxykBhGMz+qj+box5lq7XsO5mtZsBqpjwwTu/7wszPfMBcw== dependencies: "@types/prop-types" "*" @@ -3710,21 +3668,21 @@ "@types/recursive-readdir@^2.2.0": version "2.2.4" - resolved "https://registry.yarnpkg.com/@types/recursive-readdir/-/recursive-readdir-2.2.4.tgz#815786465159dc8250b9b6a2985fd93be0452e73" + resolved "https://registry.npmjs.org/@types/recursive-readdir/-/recursive-readdir-2.2.4.tgz" integrity sha512-84REEGT3lcgopvpkmGApzmU5UEG0valme5rQS/KGiguTkJ70/Au8UYZTyrzoZnY9svuX9351+1uvrRPzWDD/uw== dependencies: "@types/node" "*" "@types/responselike@^1.0.0": version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz#cc29706f0a397cfe6df89debfe4bf5cea159db50" + resolved "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz" integrity sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw== dependencies: "@types/node" "*" "@types/rimraf@^2.0.2": version "2.0.5" - resolved "https://registry.yarnpkg.com/@types/rimraf/-/rimraf-2.0.5.tgz#368fb04d59630b727fc05a74d2ca557f64a8ef98" + resolved "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.5.tgz" integrity sha512-YyP+VfeaqAyFmXoTh3HChxOQMyjByRMsHU7kc5KOJkSlXudhMhQIALbYV7rHh/l8d2lX3VUQzprrcAgWdRuU8g== dependencies: "@types/glob" "*" @@ -3732,24 +3690,24 @@ "@types/route-parser@^0.1.1": version "0.1.7" - resolved "https://registry.yarnpkg.com/@types/route-parser/-/route-parser-0.1.7.tgz#76d324537c9f0aaf65c96588c6ab5f3b84ae1505" + resolved "https://registry.npmjs.org/@types/route-parser/-/route-parser-0.1.7.tgz" integrity sha512-haO+3HVio/4w+yuMJTjqfSo0ivOV8WnXaOReVD6QN729UGBEyizWNGc2Jd0OLsJDucIod4aJSsPLBeLj2uzMCQ== "@types/safer-buffer@^2.1.0": version "2.1.3" - resolved "https://registry.yarnpkg.com/@types/safer-buffer/-/safer-buffer-2.1.3.tgz#901b21c2da54344cf73a205fb5d400592a43b5fd" + resolved "https://registry.npmjs.org/@types/safer-buffer/-/safer-buffer-2.1.3.tgz" integrity sha512-5o3RcpBa7mUFnnnoMa9UIGOf9naD4DCKKMYzqkm9OSY7NNTd26k7adNC+fphcVRI9BUJglBs2yJQiRZYqBF/8w== dependencies: "@types/node" "*" "@types/semver@^7.3.6", "@types/semver@^7.5.0": version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz" integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== "@types/send@*": version "0.17.4" - resolved "https://registry.yarnpkg.com/@types/send/-/send-0.17.4.tgz#6619cd24e7270793702e4e6a4b958a9010cfc57a" + resolved "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz" integrity sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA== dependencies: "@types/mime" "^1" @@ -3757,7 +3715,7 @@ "@types/serve-static@*": version "1.15.7" - resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.15.7.tgz#22174bbd74fb97fe303109738e9b5c2f3064f714" + resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz" integrity sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw== dependencies: "@types/http-errors" "*" @@ -3766,19 +3724,19 @@ "@types/stack-utils@^2.0.0": version "2.0.3" - resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-2.0.3.tgz#6209321eb2c1712a7e7466422b8cb1fc0d9dd5d8" + resolved "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz" integrity sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw== "@types/stream-buffers@^3.0.3": version "3.0.7" - resolved "https://registry.yarnpkg.com/@types/stream-buffers/-/stream-buffers-3.0.7.tgz#0b719fa1bd2ca2cc0908205a440e5e569e1aa21e" + resolved "https://registry.npmjs.org/@types/stream-buffers/-/stream-buffers-3.0.7.tgz" integrity sha512-azOCy05sXVXrO+qklf0c/B07H/oHaIuDDAiHPVwlk3A9Ek+ksHyTeMajLZl3r76FxpPpxem//4Te61G1iW3Giw== dependencies: "@types/node" "*" "@types/tar-fs@^1.16.1": version "1.16.3" - resolved "https://registry.yarnpkg.com/@types/tar-fs/-/tar-fs-1.16.3.tgz#425b2b817c405d13d051f36ec6ec6ebd25e31069" + resolved "https://registry.npmjs.org/@types/tar-fs/-/tar-fs-1.16.3.tgz" integrity sha512-Y+fdeg11tb9J3UNIatNtrTPM1i8U+WLv2mMhZ3W13mtU19stCgrXJ4iXLkTpoF8jqHi3T/qTS8+fQ3IPzXxpuA== dependencies: "@types/node" "*" @@ -3786,79 +3744,79 @@ "@types/tar-stream@*": version "3.1.3" - resolved "https://registry.yarnpkg.com/@types/tar-stream/-/tar-stream-3.1.3.tgz#f61427229691eda1b7d5719f34acdc4fc8a558ce" + resolved "https://registry.npmjs.org/@types/tar-stream/-/tar-stream-3.1.3.tgz" integrity sha512-Zbnx4wpkWBMBSu5CytMbrT5ZpMiF55qgM+EpHzR4yIDu7mv52cej8hTkOc6K+LzpkOAbxwn/m7j3iO+/l42YkQ== dependencies: "@types/node" "*" "@types/through@*": version "0.0.33" - resolved "https://registry.yarnpkg.com/@types/through/-/through-0.0.33.tgz#14ebf599320e1c7851e7d598149af183c6b9ea56" + resolved "https://registry.npmjs.org/@types/through/-/through-0.0.33.tgz" integrity sha512-HsJ+z3QuETzP3cswwtzt2vEIiHBk/dCcHGhbmG5X3ecnwFD/lPrMpliGXxSCg03L9AhrdwA4Oz/qfspkDW+xGQ== dependencies: "@types/node" "*" "@types/trusted-types@*": version "2.0.7" - resolved "https://registry.yarnpkg.com/@types/trusted-types/-/trusted-types-2.0.7.tgz#baccb07a970b91707df3a3e8ba6896c57ead2d11" + resolved "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz" integrity sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw== "@types/uuid@^9.0.8": version "9.0.8" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" + resolved "https://registry.npmjs.org/@types/uuid/-/uuid-9.0.8.tgz" integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== "@types/verror@^1.10.3": version "1.10.10" - resolved "https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087" + resolved "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz" integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg== "@types/which@^1.3.2": version "1.3.2" - resolved "https://registry.yarnpkg.com/@types/which/-/which-1.3.2.tgz#9c246fc0c93ded311c8512df2891fb41f6227fdf" + resolved "https://registry.npmjs.org/@types/which/-/which-1.3.2.tgz" integrity sha512-8oDqyLC7eD4HM307boe2QWKyuzdzWBj56xI/imSl2cpL+U3tCMaTAkMJ4ee5JBZ/FsOJlvRGeIShiZDAl1qERA== "@types/write-json-file@^2.2.1": version "2.2.1" - resolved "https://registry.yarnpkg.com/@types/write-json-file/-/write-json-file-2.2.1.tgz#74155aaccbb0d532be21f9d66bebc4ea875a5a62" + resolved "https://registry.npmjs.org/@types/write-json-file/-/write-json-file-2.2.1.tgz" integrity sha512-JdO/UpPm9RrtQBNVcZdt3M7j3mHO/kXaea9LBGx3UgWJd1f9BkIWP7jObLBG6ZtRyqp7KzLFEsaPhWcidVittA== "@types/ws@^8.5.5": version "8.5.10" - resolved "https://registry.yarnpkg.com/@types/ws/-/ws-8.5.10.tgz#4acfb517970853fa6574a3a6886791d04a396787" + resolved "https://registry.npmjs.org/@types/ws/-/ws-8.5.10.tgz" integrity sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A== dependencies: "@types/node" "*" "@types/yargs-parser@*": version "21.0.3" - resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-21.0.3.tgz#815e30b786d2e8f0dcd85fd5bcf5e1a04d008f15" + resolved "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz" integrity sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ== "@types/yargs@17.0.7": version "17.0.7" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.7.tgz#44a484c634761da4391477515a98772b82b5060f" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.7.tgz" integrity sha512-OvLKmpKdea1aWtqHv9bxVVcMoT6syAeK+198dfETIFkAevYRGwqh4H+KFxfjUETZuUuE5sQCAFwdOdoHUdo8eg== dependencies: "@types/yargs-parser" "*" "@types/yargs@^15", "@types/yargs@^15.0.0": version "15.0.19" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.19.tgz#328fb89e46109ecbdb70c295d96ff2f46dfd01b9" + resolved "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.19.tgz" integrity sha512-2XUaGVmyQjgyAZldf0D0c14vvo/yv0MhQBSTJcejMMaitsn3nxCB6TmH4G0ZQf+uxROOa9mpanoSm8h6SG/1ZA== dependencies: "@types/yargs-parser" "*" "@types/yauzl@^2.9.1": version "2.10.3" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz#e9b2808b4f109504a03cda958259876f61017999" + resolved "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz" integrity sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q== dependencies: "@types/node" "*" "@typescript-eslint/eslint-plugin-tslint@^4.25.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.33.0.tgz#c0f2a5a8a53a915d6c24983888013b7e78e75b44" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin-tslint/-/eslint-plugin-tslint-4.33.0.tgz" integrity sha512-o3ujMErtZJPgiNRETRJefo1bFNrloocOa5dMU49OW/G+Rq92IbXTY6FSF5MOwrdQK1X+VBEcA8y6PhUPWGlYqA== dependencies: "@typescript-eslint/experimental-utils" "4.33.0" @@ -3866,7 +3824,7 @@ "@typescript-eslint/eslint-plugin@^4.25.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz#c24dc7c8069c7706bc40d99f6fa87edcb2005276" + resolved "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz" integrity sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg== dependencies: "@typescript-eslint/experimental-utils" "4.33.0" @@ -3880,7 +3838,7 @@ "@typescript-eslint/experimental-utils@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz#6f2a786a4209fa2222989e9380b5331b2810f7fd" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz" integrity sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q== dependencies: "@types/json-schema" "^7.0.7" @@ -3892,7 +3850,7 @@ "@typescript-eslint/experimental-utils@^2.19.2 || ^3.0.0": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz#e179ffc81a80ebcae2ea04e0332f8b251345a686" + resolved "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-3.10.1.tgz" integrity sha512-DewqIgscDzmAfd5nOGe4zm6Bl7PKtMG2Ad0KG8CUZAHlXfAKTF9Ol5PXhiMh39yRL2ChRH1cuuUGOcVyyrhQIw== dependencies: "@types/json-schema" "^7.0.3" @@ -3903,7 +3861,7 @@ "@typescript-eslint/parser@^4.25.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-4.33.0.tgz#dfe797570d9694e560528d18eecad86c8c744899" + resolved "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz" integrity sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA== dependencies: "@typescript-eslint/scope-manager" "4.33.0" @@ -3913,7 +3871,7 @@ "@typescript-eslint/scope-manager@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz#d38e49280d983e8772e29121cf8c6e9221f280a3" + resolved "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz" integrity sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ== dependencies: "@typescript-eslint/types" "4.33.0" @@ -3921,17 +3879,17 @@ "@typescript-eslint/types@3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.10.1.tgz#1d7463fa7c32d8a23ab508a803ca2fe26e758727" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-3.10.1.tgz" integrity sha512-+3+FCUJIahE9q0lDi1WleYzjCwJs5hIsbugIgnbB+dSCYUxl8L6PwmsyOPFZde2hc1DlTo/xnkOgiTLSyAbHiQ== "@typescript-eslint/types@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-4.33.0.tgz#a1e59036a3b53ae8430ceebf2a919dc7f9af6d72" + resolved "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz" integrity sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ== "@typescript-eslint/typescript-estree@3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz#fd0061cc38add4fad45136d654408569f365b853" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-3.10.1.tgz" integrity sha512-QbcXOuq6WYvnB3XPsZpIwztBoquEYLXh2MtwVU+kO8jgYCiv4G5xrSP/1wg4tkvrEE+esZVquIPX/dxPlePk1w== dependencies: "@typescript-eslint/types" "3.10.1" @@ -3945,7 +3903,7 @@ "@typescript-eslint/typescript-estree@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz#0dfb51c2908f68c5c08d82aefeaf166a17c24609" + resolved "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz" integrity sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA== dependencies: "@typescript-eslint/types" "4.33.0" @@ -3958,14 +3916,14 @@ "@typescript-eslint/visitor-keys@3.10.1": version "3.10.1" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz#cd4274773e3eb63b2e870ac602274487ecd1e931" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-3.10.1.tgz" integrity sha512-9JgC82AaQeglebjZMgYR5wgmfUdUc+EitGUUMW8u2nDckaeimzW+VsoLV6FoimPv2id3VQzfjwBxEMVz08ameQ== dependencies: eslint-visitor-keys "^1.1.0" "@typescript-eslint/visitor-keys@4.33.0": version "4.33.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz#2a22f77a41604289b7a186586e9ec48ca92ef1dd" + resolved "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz" integrity sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg== dependencies: "@typescript-eslint/types" "4.33.0" @@ -3973,34 +3931,34 @@ "@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" + resolved "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== "@virtuoso.dev/react-urx@^0.2.12": version "0.2.13" - resolved "https://registry.yarnpkg.com/@virtuoso.dev/react-urx/-/react-urx-0.2.13.tgz#e2cfc42d259d2a002695e7517d34cb97b64ee9c4" + resolved "https://registry.npmjs.org/@virtuoso.dev/react-urx/-/react-urx-0.2.13.tgz" integrity sha512-MY0ugBDjFb5Xt8v2HY7MKcRGqw/3gTpMlLXId2EwQvYJoC8sP7nnXjAxcBtTB50KTZhO0SbzsFimaZ7pSdApwA== dependencies: "@virtuoso.dev/urx" "^0.2.13" "@virtuoso.dev/urx@^0.2.12", "@virtuoso.dev/urx@^0.2.13": version "0.2.13" - resolved "https://registry.yarnpkg.com/@virtuoso.dev/urx/-/urx-0.2.13.tgz#a65e7e8d923cb03397ac876bfdd45c7f71c8edf1" + resolved "https://registry.npmjs.org/@virtuoso.dev/urx/-/urx-0.2.13.tgz" integrity sha512-iirJNv92A1ZWxoOHHDYW/1KPoi83939o83iUBQHIim0i3tMeSKEh+bxhJdTHQ86Mr4uXx9xGUTq69cp52ZP8Xw== "@vscode/codicons@*": version "0.0.35" - resolved "https://registry.yarnpkg.com/@vscode/codicons/-/codicons-0.0.35.tgz#7424a647f39c6e71c86c1edf12bfc27196c8fba1" + resolved "https://registry.npmjs.org/@vscode/codicons/-/codicons-0.0.35.tgz" integrity sha512-7iiKdA5wHVYSbO7/Mm0hiHD3i4h+9hKUe1O4hISAe/nHhagMwb2ZbFC8jU6d7Cw+JNT2dWXN2j+WHbkhT5/l2w== "@vscode/debugprotocol@^1.51.0": version "1.65.0" - resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.65.0.tgz#304a9e0f4f2825a66db4647148d4b2ec6372f17e" + resolved "https://registry.npmjs.org/@vscode/debugprotocol/-/debugprotocol-1.65.0.tgz" integrity sha512-ejerrPMBXzYms6Ks+Gb7cdXtdncmT0xwIKNsc0c/SxhEa0HVY5jdvLUegYE91p7CQJpCnXOD/r2CvViN8txLLA== "@vscode/proxy-agent@^0.13.2": version "0.13.2" - resolved "https://registry.yarnpkg.com/@vscode/proxy-agent/-/proxy-agent-0.13.2.tgz#0d289826c07faecc4ca07de80a8e5a9459d06119" + resolved "https://registry.npmjs.org/@vscode/proxy-agent/-/proxy-agent-0.13.2.tgz" integrity sha512-BSUd0NTj44WvG4O9A6N+4R1XhxtPqCYltWeHyNkquX9T//a1US+cd8fxzcZCPd3z7dygdYIPkZAKM+CrefWWOA== dependencies: "@tootallnate/once" "^1.1.2" @@ -4014,7 +3972,7 @@ "@vscode/ripgrep@^1.14.2": version "1.15.9" - resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.15.9.tgz#92279f7f28e1e49ad9a89603e10b17a4c7f9f5f1" + resolved "https://registry.npmjs.org/@vscode/ripgrep/-/ripgrep-1.15.9.tgz" integrity sha512-4q2PXRvUvr3bF+LsfrifmUZgSPmCNcUZo6SbEAZgArIChchkezaxLoIeQMJe/z3CCKStvaVKpBXLxN3Z8lQjFQ== dependencies: https-proxy-agent "^7.0.2" @@ -4023,19 +3981,19 @@ "@vscode/sudo-prompt@9.3.1": version "9.3.1" - resolved "https://registry.yarnpkg.com/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz#c562334bc6647733649fd42afc96c0eea8de3b65" + resolved "https://registry.npmjs.org/@vscode/sudo-prompt/-/sudo-prompt-9.3.1.tgz" integrity sha512-9ORTwwS74VaTn38tNbQhsA5U44zkJfcb0BdTSyyG6frP4e8KMtHuTXYmwefe5dpL8XB1aGSIVTaLjD3BbWb5iA== "@vscode/windows-ca-certs@^0.3.1": version "0.3.1" - resolved "https://registry.yarnpkg.com/@vscode/windows-ca-certs/-/windows-ca-certs-0.3.1.tgz#35c88b2d2a52f7759bfb6878906c3d40421ec6a3" + resolved "https://registry.npmmirror.com/@vscode/windows-ca-certs/-/windows-ca-certs-0.3.1.tgz#35c88b2d2a52f7759bfb6878906c3d40421ec6a3" integrity sha512-1B6hZAsqg125wuMsXiKIFkBgKx/J7YR4RT/ccYGkWAToPU9MVa40PRe+evLFUmLPH6NmPohEPlCzZLbqgvHCcQ== dependencies: node-addon-api "^3.0.2" "@wdio/cli@^6.10.2": version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/cli/-/cli-6.12.1.tgz#9d2f0986c9fab2d02a620522a4f8c94fb24c20e8" + resolved "https://registry.npmjs.org/@wdio/cli/-/cli-6.12.1.tgz" integrity sha512-RgCSonEnCWtVgA1XKUlFuBsQdTbeFs9dvP0VBwCTMilwqMPzt9OhpcDjvRjohBSX8dKf7YqcgEOuWr0WDCPQqw== dependencies: "@types/ejs" "^3.0.5" @@ -4066,7 +4024,7 @@ "@wdio/config@6.12.1": version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/config/-/config-6.12.1.tgz#86d987b505d8ca85ec11471830d2ba296dab3bcf" + resolved "https://registry.npmjs.org/@wdio/config/-/config-6.12.1.tgz" integrity sha512-V5hTIW5FNlZ1W33smHF4Rd5BKjGW2KeYhyXDQfXHjqLCeRiirZ9fABCo9plaVQDnwWSUMWYaAaIAifV82/oJCQ== dependencies: "@wdio/logger" "6.10.10" @@ -4075,7 +4033,7 @@ "@wdio/local-runner@^6.10.2": version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/local-runner/-/local-runner-6.12.1.tgz#20780d3980229b513dd26655ba82af11a5ec733b" + resolved "https://registry.npmjs.org/@wdio/local-runner/-/local-runner-6.12.1.tgz" integrity sha512-vZkXcp/qO9kDpSzwrP4hkt8Q2o3DzSuEtmlEvniYmkS5blLmYuWCn9DpyM4h655jgr+r4NZW8k/3s3qosIs9zw== dependencies: "@types/stream-buffers" "^3.0.3" @@ -4087,7 +4045,7 @@ "@wdio/logger@6.10.10": version "6.10.10" - resolved "https://registry.yarnpkg.com/@wdio/logger/-/logger-6.10.10.tgz#1e07cf32a69606ddb94fa9fd4b0171cb839a5980" + resolved "https://registry.npmjs.org/@wdio/logger/-/logger-6.10.10.tgz" integrity sha512-2nh0hJz9HeZE0VIEMI+oPgjr/Q37ohrR9iqsl7f7GW5ik+PnKYCT9Eab5mR1GNMG60askwbskgGC1S9ygtvrSw== dependencies: chalk "^4.0.0" @@ -4097,7 +4055,7 @@ "@wdio/mocha-framework@^6.8.0": version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/mocha-framework/-/mocha-framework-6.11.0.tgz#ef247495b656cb079073ec48a7d6218741c2557d" + resolved "https://registry.npmjs.org/@wdio/mocha-framework/-/mocha-framework-6.11.0.tgz" integrity sha512-ZiwiaXFZO6ZmxbKqjp5A3rDDb6vGk5E0ODFe1XgmIbjmaqfkiRREOWjdiE29ft3ieq52NKNwFtGSmbhuqPHv+Q== dependencies: "@types/mocha" "^8.0.0" @@ -4108,19 +4066,19 @@ "@wdio/protocols@6.12.0": version "6.12.0" - resolved "https://registry.yarnpkg.com/@wdio/protocols/-/protocols-6.12.0.tgz#e40850be62c42c82dd2c486655d6419cd9ec1e3e" + resolved "https://registry.npmjs.org/@wdio/protocols/-/protocols-6.12.0.tgz" integrity sha512-UhTBZxClCsM3VjaiDp4DoSCnsa7D1QNmI2kqEBfIpyNkT3GcZhJb7L+nL0fTkzCwi7+/uLastb3/aOwH99gt0A== "@wdio/repl@6.11.0": version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/repl/-/repl-6.11.0.tgz#5b1eab574b6b89f7f7c383e7295c06af23c3818e" + resolved "https://registry.npmjs.org/@wdio/repl/-/repl-6.11.0.tgz" integrity sha512-FxrFKiTkFyELNGGVEH1uijyvNY7lUpmff6x+FGskFGZB4uSRs0rxkOMaEjxnxw7QP1zgQKr2xC7GyO03gIGRGg== dependencies: "@wdio/utils" "6.11.0" "@wdio/reporter@6.11.0": version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/reporter/-/reporter-6.11.0.tgz#edeb255df708509ea8428029273d4d65426ea2d5" + resolved "https://registry.npmjs.org/@wdio/reporter/-/reporter-6.11.0.tgz" integrity sha512-SStNZZUI0bXI+omyIU6ql4Rh+Dews1dz1GlowHDrBxwKMPyAwytgYokXLn3zr+E3tkHDiRyJjQxfDetBWBGmtg== dependencies: "@types/cucumber" "^6.0.1" @@ -4128,7 +4086,7 @@ "@wdio/runner@6.12.1": version "6.12.1" - resolved "https://registry.yarnpkg.com/@wdio/runner/-/runner-6.12.1.tgz#25557fdd8c16a1996fa4f6a5b28d38cb6dbef97c" + resolved "https://registry.npmjs.org/@wdio/runner/-/runner-6.12.1.tgz" integrity sha512-LMmiKQavMFrFd2LYrGA/DiKGJ/SH/3n95KWf4k8dmpB1fZqxO0KvEaE44CJTSFTQ0MB4JFTRUvW3JfXBm9EfRA== dependencies: "@wdio/config" "6.12.1" @@ -4141,7 +4099,7 @@ "@wdio/spec-reporter@^6.8.1": version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/spec-reporter/-/spec-reporter-6.11.0.tgz#99e0a03985c0dfccf57f4b24c75f03409e1caaca" + resolved "https://registry.npmjs.org/@wdio/spec-reporter/-/spec-reporter-6.11.0.tgz" integrity sha512-X68HGyay/tt0Y2nHn5U519bx+yBobAHge7lPklZ2cHNPEsmPSrvTyKIw5h3YO8mkfWHdp6IGxgHrET521Oe6WA== dependencies: "@wdio/reporter" "6.11.0" @@ -4151,14 +4109,14 @@ "@wdio/utils@6.11.0": version "6.11.0" - resolved "https://registry.yarnpkg.com/@wdio/utils/-/utils-6.11.0.tgz#878c2500efb1a325bf5a66d2ff3d08162f976e8c" + resolved "https://registry.npmjs.org/@wdio/utils/-/utils-6.11.0.tgz" integrity sha512-vf0sOQzd28WbI26d6/ORrQ4XKWTzSlWLm9W/K/eJO0NASKPEzR+E+Q2kaa+MJ4FKXUpjbt+Lxfo+C26TzBk7tg== dependencies: "@wdio/logger" "6.10.10" "@webassemblyjs/ast@1.12.1", "@webassemblyjs/ast@^1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.12.1.tgz#bb16a0e8b1914f979f45864c23819cc3e3f0d4bb" + resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.12.1.tgz" integrity sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg== dependencies: "@webassemblyjs/helper-numbers" "1.11.6" @@ -4166,22 +4124,22 @@ "@webassemblyjs/floating-point-hex-parser@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz#dacbcb95aff135c8260f77fa3b4c5fea600a6431" + resolved "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz" integrity sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw== "@webassemblyjs/helper-api-error@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz#6132f68c4acd59dcd141c44b18cbebbd9f2fa768" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz" integrity sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q== "@webassemblyjs/helper-buffer@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz#6df20d272ea5439bf20ab3492b7fb70e9bfcb3f6" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.12.1.tgz" integrity sha512-nzJwQw99DNDKr9BVCOZcLuJJUlqkJh+kVzVl6Fmq/tI5ZtEyWT1KZMyOXltXLZJmDtvLCDgwsyrkohEtopTXCw== "@webassemblyjs/helper-numbers@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz#cbce5e7e0c1bd32cf4905ae444ef64cea919f1b5" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz" integrity sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g== dependencies: "@webassemblyjs/floating-point-hex-parser" "1.11.6" @@ -4190,12 +4148,12 @@ "@webassemblyjs/helper-wasm-bytecode@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz#bb2ebdb3b83aa26d9baad4c46d4315283acd51e9" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz" integrity sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA== "@webassemblyjs/helper-wasm-section@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz#3da623233ae1a60409b509a52ade9bc22a37f7bf" + resolved "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.12.1.tgz" integrity sha512-Jif4vfB6FJlUlSbgEMHUyk1j234GTNG9dBJ4XJdOySoj518Xj0oGsNi59cUQF4RRMS9ouBUxDDdyBVfPTypa5g== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -4205,26 +4163,26 @@ "@webassemblyjs/ieee754@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz#bb665c91d0b14fffceb0e38298c329af043c6e3a" + resolved "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz" integrity sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg== dependencies: "@xtuc/ieee754" "^1.2.0" "@webassemblyjs/leb128@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.11.6.tgz#70e60e5e82f9ac81118bc25381a0b283893240d7" + resolved "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz" integrity sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ== dependencies: "@xtuc/long" "4.2.2" "@webassemblyjs/utf8@1.11.6": version "1.11.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.11.6.tgz#90f8bc34c561595fe156603be7253cdbcd0fab5a" + resolved "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz" integrity sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA== "@webassemblyjs/wasm-edit@^1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz#9f9f3ff52a14c980939be0ef9d5df9ebc678ae3b" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.12.1.tgz" integrity sha512-1DuwbVvADvS5mGnXbE+c9NfA8QRcZ6iKquqjjmR10k6o+zzsRVesil54DKexiowcFCPdr/Q0qaMgB01+SQ1u6g== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -4238,7 +4196,7 @@ "@webassemblyjs/wasm-gen@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz#a6520601da1b5700448273666a71ad0a45d78547" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.12.1.tgz" integrity sha512-TDq4Ojh9fcohAw6OIMXqiIcTq5KUXTGRkVxbSo1hQnSy6lAM5GSdfwWeSxpAo0YzgsgF182E/U0mDNhuA0tW7w== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -4249,7 +4207,7 @@ "@webassemblyjs/wasm-opt@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz#9e6e81475dfcfb62dab574ac2dda38226c232bc5" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.12.1.tgz" integrity sha512-Jg99j/2gG2iaz3hijw857AVYekZe2SAskcqlWIZXjji5WStnOpVoat3gQfT/Q5tb2djnCjBtMocY/Su1GfxPBg== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -4259,7 +4217,7 @@ "@webassemblyjs/wasm-parser@1.12.1", "@webassemblyjs/wasm-parser@^1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz#c47acb90e6f083391e3fa61d113650eea1e95937" + resolved "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.12.1.tgz" integrity sha512-xikIi7c2FHXysxXe3COrVUPSheuBtpcfhbpFj4gmu7KRLYOzANztwUU0IbsqvMqzuNK2+glRGWCEqZo1WCLyAQ== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -4271,7 +4229,7 @@ "@webassemblyjs/wast-printer@1.12.1": version "1.12.1" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz#bcecf661d7d1abdaf989d8341a4833e33e2b31ac" + resolved "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.12.1.tgz" integrity sha512-+X4WAlOisVWQMikjbcvY2e0rwPsKQ9F688lksZhBcPycBBuii3O7m8FACbDMWDojpAqvjIncrG8J0XHKyQfVeA== dependencies: "@webassemblyjs/ast" "1.12.1" @@ -4279,44 +4237,44 @@ "@webpack-cli/configtest@^1.0.3": version "1.2.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.2.0.tgz#7b20ce1c12533912c3b217ea68262365fa29a6f5" + resolved "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz" integrity sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg== "@webpack-cli/info@^1.2.4": version "1.5.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.5.0.tgz#6c78c13c5874852d6e2dd17f08a41f3fe4c261b1" + resolved "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz" integrity sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ== dependencies: envinfo "^7.7.3" "@webpack-cli/serve@^1.4.0": version "1.7.0" - resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.7.0.tgz#e1993689ac42d2b16e9194376cfb6753f6254db1" + resolved "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz" integrity sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q== "@xmldom/xmldom@^0.8.8": version "0.8.10" - resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" + resolved "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz" integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== "@xtuc/ieee754@^1.2.0": version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + resolved "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz" integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== "@xtuc/long@4.2.2": version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== "@yarnpkg/lockfile@^1.1.0": version "1.1.0" - resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" + resolved "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== "@yarnpkg/parsers@3.0.0-rc.44", "@yarnpkg/parsers@3.0.0-rc.46": version "3.0.0-rc.44" - resolved "https://registry.yarnpkg.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b" + resolved "https://registry.npmmirror.com/@yarnpkg/parsers/-/parsers-3.0.0-rc.44.tgz#43bf7943c039681da8f343cc6d73c2ab3184978b" integrity sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw== dependencies: js-yaml "^3.10.0" @@ -4324,14 +4282,14 @@ "@zkochan/js-yaml@0.0.6": version "0.0.6" - resolved "https://registry.yarnpkg.com/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz#975f0b306e705e28b8068a07737fa46d3fc04826" + resolved "https://registry.npmjs.org/@zkochan/js-yaml/-/js-yaml-0.0.6.tgz" integrity sha512-nzvgl3VfhcELQ8LyVrYOru+UtAy1nrygk2+AGbTm8a5YcO6o8lSjAT+pfg3vJWxIoZKOUhrK6UU7xW/+00kQrg== dependencies: argparse "^2.0.1" JSONStream@^1.0.4: version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" + resolved "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== dependencies: jsonparse "^1.2.0" @@ -4339,22 +4297,22 @@ JSONStream@^1.0.4: abab@^2.0.3, abab@^2.0.5: version "2.0.6" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.6.tgz#41b80f2c871d19686216b82309231cfd3cb3d291" + resolved "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz" integrity sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA== abbrev@^1.0.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== abbrev@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" + resolved "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== accepts@~1.3.4, accepts@~1.3.8: version "1.3.8" - resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz" integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== dependencies: mime-types "~2.1.34" @@ -4362,7 +4320,7 @@ accepts@~1.3.4, accepts@~1.3.8: acorn-globals@^6.0.0: version "6.0.0" - resolved "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" + resolved "https://registry.npmmirror.com/acorn-globals/-/acorn-globals-6.0.0.tgz" integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== dependencies: acorn "^7.1.1" @@ -4370,73 +4328,73 @@ acorn-globals@^6.0.0: acorn-import-assertions@^1.9.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz#507276249d684797c84e0734ef84860334cfb1ac" + resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== acorn-jsx@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn-walk@^7.1.1: version "7.2.0" - resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" + resolved "https://registry.npmmirror.com/acorn-walk/-/acorn-walk-7.2.0.tgz" integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== acorn-walk@^8.1.1: version "8.3.2" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.3.2.tgz#7703af9415f1b6db9315d6895503862e231d34aa" + resolved "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz" integrity sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A== acorn@^7.1.1, acorn@^7.4.0: version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + resolved "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.4: version "8.12.0" - resolved "https://registry.npmmirror.com/acorn/-/acorn-8.12.0.tgz#1627bfa2e058148036133b8d9b51a700663c294c" + resolved "https://registry.npmmirror.com/acorn/-/acorn-8.12.0.tgz" integrity sha512-RTvkC4w+KNXrM39/lWCUaG0IbRkWdCv7W/IOW9oU6SawyxulvkQy5HQPVTKxEjczcUvapcrw3cFx/60VN/NRNw== acorn@^8.4.1, acorn@^8.7.1, acorn@^8.8.2: version "8.11.3" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + resolved "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz" integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== add-stream@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" + resolved "https://registry.npmjs.org/add-stream/-/add-stream-1.0.0.tgz" integrity sha512-qQLMr+8o0WC4FZGQTcJiKBVC59JylcPSrTtk6usvmIDFUOCKegapy1VHQwRbFMOFyb/inzUVqHs+eMYKDM1YeQ== agent-base@5: version "5.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz" integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== agent-base@6, agent-base@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== dependencies: debug "4" agent-base@^7.0.2: version "7.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" + resolved "https://registry.npmjs.org/agent-base/-/agent-base-7.1.1.tgz" integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== dependencies: debug "^4.3.4" agentkeepalive@^4.2.1: version "4.5.0" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz#2673ad1389b3c418c5a20c5d7364f93ca04be923" + resolved "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz" integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew== dependencies: humanize-ms "^1.2.1" aggregate-error@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== dependencies: clean-stack "^2.0.0" @@ -4444,26 +4402,26 @@ aggregate-error@^3.0.0: ajv-formats@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" + resolved "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz" integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== dependencies: ajv "^8.0.0" ajv-keywords@^3.4.1, ajv-keywords@^3.5.2: version "3.5.2" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz#31f29da5ab6e00d1c2d329acf7b5929614d5014d" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz" integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ== ajv-keywords@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-5.1.0.tgz#69d4d385a4733cdbeab44964a1170a88f87f0e16" + resolved "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz" integrity sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw== dependencies: fast-deep-equal "^3.1.3" ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: version "6.12.6" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + resolved "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== dependencies: fast-deep-equal "^3.1.1" @@ -4473,7 +4431,7 @@ ajv@^6.10.0, ajv@^6.12.0, ajv@^6.12.4, ajv@^6.12.5, ajv@^6.5.3: ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.9.0: version "8.13.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.13.0.tgz#a3939eaec9fb80d217ddf0c3376948c023f28c91" + resolved "https://registry.npmjs.org/ajv/-/ajv-8.13.0.tgz" integrity sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA== dependencies: fast-deep-equal "^3.1.3" @@ -4483,78 +4441,78 @@ ajv@^8.0.0, ajv@^8.0.1, ajv@^8.6.3, ajv@^8.9.0: anser@^2.0.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/anser/-/anser-2.1.1.tgz#8afae28d345424c82de89cc0e4d1348eb0c5af7c" + resolved "https://registry.npmjs.org/anser/-/anser-2.1.1.tgz" integrity sha512-nqLm4HxOTpeLOxcmB3QWmV5TcDFhW9y/fyQ+hivtDFcK4OQ+pQ5fzPnXHM1Mfcm0VkLtvVi1TCPr++Qy0Q/3EQ== ansi-colors@4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" 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" + resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz" integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== ansi-escapes@^4.2.1, ansi-escapes@^4.3.0: version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" + resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== dependencies: type-fest "^0.21.3" ansi-regex@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" integrity sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA== ansi-regex@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz" integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^5.0.0, ansi-regex@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz" 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" + resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz" integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== ansi-styles@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" integrity sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA== ansi-styles@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" 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" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== dependencies: color-convert "^2.0.1" ansi-styles@^5.0.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== ansi-styles@^6.1.0: version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" + resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== anymatch@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + resolved "https://registry.npmmirror.com/anymatch/-/anymatch-2.0.0.tgz" integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== dependencies: micromatch "^3.1.4" @@ -4562,7 +4520,7 @@ anymatch@^2.0.0: anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" @@ -4570,12 +4528,12 @@ anymatch@^3.0.3, anymatch@~3.1.1, anymatch@~3.1.2: app-builder-bin@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" + resolved "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-4.0.0.tgz" integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA== app-builder-lib@24.13.2: version "24.13.2" - resolved "https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-24.13.2.tgz#dcfac7922ea850c7b607e7cded0e1e1906d4fe1e" + resolved "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.2.tgz" integrity sha512-EPqgMIby/mwp140olwMoSHAreqjtu0m9IqfmGD8lWCeVvxvMoHqkWfqCF1sgaE5ISj7+nFb994RelR3As9VJJg== dependencies: "@develar/schema-utils" "~2.6.5" @@ -4608,22 +4566,22 @@ app-builder-lib@24.13.2: append-field@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" + resolved "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz" integrity sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw== aproba@^1.0.3: version "1.2.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + resolved "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== "aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + resolved "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== archiver-utils@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz" integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== dependencies: glob "^7.1.4" @@ -4639,7 +4597,7 @@ archiver-utils@^2.1.0: archiver-utils@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-3.0.4.tgz#a0d201f1cf8fce7af3b5a05aea0a337329e96ec7" + resolved "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz" integrity sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw== dependencies: glob "^7.2.3" @@ -4655,7 +4613,7 @@ archiver-utils@^3.0.4: archiver@^5.0.0, archiver@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/archiver/-/archiver-5.3.2.tgz#99991d5957e53bd0303a392979276ac4ddccf3b0" + resolved "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz" integrity sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw== dependencies: archiver-utils "^2.1.0" @@ -4668,7 +4626,7 @@ archiver@^5.0.0, archiver@^5.3.1: are-we-there-yet@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz#679df222b278c64f2cdba1175cdc00b0d96164bd" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz" integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg== dependencies: delegates "^1.0.0" @@ -4676,12 +4634,12 @@ are-we-there-yet@^3.0.0: are-we-there-yet@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz#aed25dd0eae514660d49ac2b2366b175c614785a" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz" integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg== are-we-there-yet@~1.1.2: version "1.1.7" - resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz#b15474a932adab4ff8a50d9adfa7e4e926f21146" + resolved "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz" integrity sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g== dependencies: delegates "^1.0.0" @@ -4689,47 +4647,39 @@ are-we-there-yet@~1.1.2: arg@^4.1.0: version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" + resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== argparse@^1.0.7: version "1.0.10" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz" 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" + resolved "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== -aria-query@^4.2.2: - version "4.2.2" - resolved "https://registry.npmmirror.com/aria-query/-/aria-query-4.2.2.tgz#0d2ca6c9aceb56b8977e9fed6aed7e15bbd2f83b" - integrity sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA== - dependencies: - "@babel/runtime" "^7.10.2" - "@babel/runtime-corejs3" "^7.10.2" - arr-diff@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + resolved "https://registry.npmmirror.com/arr-diff/-/arr-diff-4.0.0.tgz" integrity sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA== arr-flatten@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + resolved "https://registry.npmmirror.com/arr-flatten/-/arr-flatten-1.1.0.tgz" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== arr-union@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + resolved "https://registry.npmmirror.com/arr-union/-/arr-union-3.1.0.tgz" integrity sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q== array-buffer-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz#1e5583ec16763540a27ae52eed99ff899223568f" + resolved "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz" integrity sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg== dependencies: call-bind "^1.0.5" @@ -4737,22 +4687,22 @@ array-buffer-byte-length@^1.0.1: array-differ@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-3.0.0.tgz#3cbb3d0f316810eafcc47624734237d6aee4ae6b" + resolved "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz" integrity sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg== array-flatten@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + resolved "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz" integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== array-ify@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" + resolved "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz" integrity sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng== array-includes@^3.1.6, array-includes@^3.1.7: version "3.1.8" - resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" + resolved "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== dependencies: call-bind "^1.0.7" @@ -4764,29 +4714,29 @@ array-includes@^3.1.6, array-includes@^3.1.7: array-union@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + resolved "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz" integrity sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng== dependencies: array-uniq "^1.0.1" array-union@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== array-uniq@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + resolved "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz" integrity sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q== array-unique@^0.3.2: version "0.3.2" - resolved "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + resolved "https://registry.npmmirror.com/array-unique/-/array-unique-0.3.2.tgz" integrity sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ== array.prototype.findlast@^1.2.4: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz#3e4fbcb30a15a7f5bf64cf2faae22d139c2e4904" + resolved "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz" integrity sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ== dependencies: call-bind "^1.0.7" @@ -4798,7 +4748,7 @@ array.prototype.findlast@^1.2.4: array.prototype.findlastindex@^1.2.3: version "1.2.5" - resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" + resolved "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz" integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== dependencies: call-bind "^1.0.7" @@ -4810,7 +4760,7 @@ array.prototype.findlastindex@^1.2.3: array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz#1476217df8cff17d72ee8f3ba06738db5b387d18" + resolved "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz" integrity sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA== dependencies: call-bind "^1.0.2" @@ -4820,7 +4770,7 @@ array.prototype.flat@^1.3.1, array.prototype.flat@^1.3.2: array.prototype.flatmap@^1.3.2: version "1.3.2" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz#c9a7c6831db8e719d6ce639190146c24bbd3e527" + resolved "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz" integrity sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ== dependencies: call-bind "^1.0.2" @@ -4830,7 +4780,7 @@ array.prototype.flatmap@^1.3.2: array.prototype.toreversed@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz#b989a6bf35c4c5051e1dc0325151bf8088954eba" + resolved "https://registry.npmjs.org/array.prototype.toreversed/-/array.prototype.toreversed-1.1.2.tgz" integrity sha512-wwDCoT4Ck4Cz7sLtgUmzR5UV3YF5mFHUlbChCzZBQZ+0m2cl/DH3tKgvphv1nKgFsJ48oCSg6p91q2Vm0I/ZMA== dependencies: call-bind "^1.0.2" @@ -4840,7 +4790,7 @@ array.prototype.toreversed@^1.1.2: array.prototype.tosorted@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz#c8c89348337e51b8a3c48a9227f9ce93ceedcba8" + resolved "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz" integrity sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg== dependencies: call-bind "^1.0.5" @@ -4851,7 +4801,7 @@ array.prototype.tosorted@^1.1.3: arraybuffer.prototype.slice@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz#097972f4255e41bc3425e37dc3f6421cf9aefde6" + resolved "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz" integrity sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A== dependencies: array-buffer-byte-length "^1.0.1" @@ -4865,117 +4815,117 @@ arraybuffer.prototype.slice@^1.0.3: arrify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + resolved "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz" integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== arrify@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa" + resolved "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz" integrity sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug== asn1@^0.2.6: version "0.2.6" - resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.6.tgz#0d3a7bb6e64e02a90c0303b31f292868ea09a08d" + resolved "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz" integrity sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ== dependencies: safer-buffer "~2.1.0" assert-plus@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + resolved "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz" integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw== assertion-error@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + resolved "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz" integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== assign-symbols@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + resolved "https://registry.npmmirror.com/assign-symbols/-/assign-symbols-1.0.0.tgz" integrity sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw== ast-types@0.9.6: version "0.9.6" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz" integrity sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ== ast-types@^0.9.2: version "0.9.14" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.14.tgz#d34ba5dffb9d15a44351fd2a9d82e4ab2838b5ba" + resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.9.14.tgz" integrity sha512-Ebvx7/0lLboCdyEmAw/4GqwBeKIijPveXNiVGhCGCNxc7z26T5he7DC6ARxu8ByKuzUZZcLog+VP8GMyZrBzJw== astral-regex@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== async-exit-hook@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz#8bd8b024b0ec9b1c01cccb9af9db29bd717dfaf3" + resolved "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz" integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw== async-mutex@^0.3.1: version "0.3.2" - resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.3.2.tgz#1485eda5bda1b0ec7c8df1ac2e815757ad1831df" + resolved "https://registry.npmjs.org/async-mutex/-/async-mutex-0.3.2.tgz" integrity sha512-HuTK7E7MT7jZEh1P9GtRW9+aTWiDWWi9InbZ5hjxrnRa39KS4BW04+xLBhYNS2aXhHUIKZSw3gj4Pn1pj+qGAA== dependencies: tslib "^2.3.1" async-mutex@^0.4.0: version "0.4.1" - resolved "https://registry.yarnpkg.com/async-mutex/-/async-mutex-0.4.1.tgz#bccf55b96f2baf8df90ed798cb5544a1f6ee4c2c" + resolved "https://registry.npmjs.org/async-mutex/-/async-mutex-0.4.1.tgz" integrity sha512-WfoBo4E/TbCX1G95XTjbWTE3X2XLG0m1Xbv2cwOtuPdyH9CZvnaA5nCt1ucjaKEgW2A5IF71hxrRhr83Je5xjA== dependencies: tslib "^2.4.0" async@^2.1.4, async@^2.6.4: version "2.6.4" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.4.tgz#706b7ff6084664cd7eae713f6f965433b5504221" + resolved "https://registry.npmjs.org/async/-/async-2.6.4.tgz" integrity sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA== dependencies: lodash "^4.17.14" async@^3.2.3, async@^3.2.4: version "3.2.5" - resolved "https://registry.yarnpkg.com/async/-/async-3.2.5.tgz#ebd52a8fdaf7a2289a24df399f8d8485c8a46b66" + resolved "https://registry.npmjs.org/async/-/async-3.2.5.tgz" integrity sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg== asynckit@^0.4.0: version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 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" + resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== atob@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + resolved "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== atomically@^1.7.0: version "1.7.0" - resolved "https://registry.yarnpkg.com/atomically/-/atomically-1.7.0.tgz#c07a0458432ea6dbc9a3506fffa424b48bccaafe" + resolved "https://registry.npmjs.org/atomically/-/atomically-1.7.0.tgz" integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w== autosize@^4.0.2: version "4.0.4" - resolved "https://registry.yarnpkg.com/autosize/-/autosize-4.0.4.tgz#924f13853a466b633b9309330833936d8bccce03" + resolved "https://registry.npmjs.org/autosize/-/autosize-4.0.4.tgz" integrity sha512-5yxLQ22O0fCRGoxGfeLSNt3J8LB1v+umtpMnPW6XjkTWXKoN0AmXAIhelJcDtFT/Y/wYWmfE+oqU10Q0b8FhaQ== available-typed-arrays@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz#a5cc375d6a03c2efc87a553f3e0b1522def14846" + resolved "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz" integrity sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ== dependencies: possible-typed-array-names "^1.0.0" axios@^1.0.0, axios@^1.6.2: version "1.6.8" - resolved "https://registry.yarnpkg.com/axios/-/axios-1.6.8.tgz#66d294951f5d988a00e87a0ffb955316a619ea66" + resolved "https://registry.npmjs.org/axios/-/axios-1.6.8.tgz" integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ== dependencies: follow-redirects "^1.15.6" @@ -4984,7 +4934,7 @@ axios@^1.0.0, axios@^1.6.2: babel-jest@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/babel-jest/-/babel-jest-26.6.3.tgz#d87d25cb0037577a0c89f82e5755c5d293c01056" + resolved "https://registry.npmmirror.com/babel-jest/-/babel-jest-26.6.3.tgz" integrity sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA== dependencies: "@jest/transform" "^26.6.2" @@ -4998,7 +4948,7 @@ babel-jest@^26.6.3: babel-loader@^8.2.2: version "8.3.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.3.0.tgz#124936e841ba4fe8176786d6ff28add1f134d6a8" + resolved "https://registry.npmjs.org/babel-loader/-/babel-loader-8.3.0.tgz" integrity sha512-H8SvsMF+m9t15HNLMipppzkC+Y2Yq+v3SonZyU70RBL/h1gxPkH08Ot8pEE9Z4Kd+czyWJClmFS8qzIP9OZ04Q== dependencies: find-cache-dir "^3.3.1" @@ -5008,7 +4958,7 @@ babel-loader@^8.2.2: babel-plugin-istanbul@^6.0.0: version "6.1.1" - resolved "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz#fa88ec59232fd9b4e36dbbc540a8ec9a9b47da73" + resolved "https://registry.npmmirror.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz" integrity sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -5019,7 +4969,7 @@ babel-plugin-istanbul@^6.0.0: babel-plugin-jest-hoist@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz#8185bd030348d254c6d7dd974355e6a28b21e62d" + resolved "https://registry.npmmirror.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz" integrity sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw== dependencies: "@babel/template" "^7.3.3" @@ -5029,7 +4979,7 @@ babel-plugin-jest-hoist@^26.6.2: babel-plugin-polyfill-corejs2@^0.4.10: version "0.4.11" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz#30320dfe3ffe1a336c15afdcdafd6fd615b25e33" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz" integrity sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q== dependencies: "@babel/compat-data" "^7.22.6" @@ -5038,7 +4988,7 @@ babel-plugin-polyfill-corejs2@^0.4.10: babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: version "0.10.4" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz#789ac82405ad664c20476d0233b485281deb9c77" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz" integrity sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.1" @@ -5046,14 +4996,14 @@ babel-plugin-polyfill-corejs3@^0.10.1, babel-plugin-polyfill-corejs3@^0.10.4: babel-plugin-polyfill-regenerator@^0.6.1: version "0.6.2" - resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz#addc47e240edd1da1058ebda03021f382bba785e" + resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz" integrity sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg== dependencies: "@babel/helper-define-polyfill-provider" "^0.6.2" babel-preset-current-node-syntax@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz#b4399239b89b2a011f9ddbe3e4f401fc40cff73b" + resolved "https://registry.npmmirror.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz" integrity sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ== dependencies: "@babel/plugin-syntax-async-generators" "^7.8.4" @@ -5071,7 +5021,7 @@ babel-preset-current-node-syntax@^1.0.0: babel-preset-jest@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz#747872b1171df032252426586881d62d31798fee" + resolved "https://registry.npmmirror.com/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz" integrity sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ== dependencies: babel-plugin-jest-hoist "^26.6.2" @@ -5079,22 +5029,22 @@ babel-preset-jest@^26.6.2: balanced-match@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== base64-js@^1.3.1, base64-js@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + resolved "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== base64id@2.0.0, base64id@~2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + resolved "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz" integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== base@^0.11.1: version "0.11.2" - resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + resolved "https://registry.npmmirror.com/base/-/base-0.11.2.tgz" integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== dependencies: cache-base "^1.0.1" @@ -5107,26 +5057,26 @@ base@^0.11.1: basic-auth@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + resolved "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz" integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== dependencies: safe-buffer "5.1.2" bcrypt-pbkdf@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + resolved "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz" integrity sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w== dependencies: tweetnacl "^0.14.3" 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" + resolved "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.3.tgz" integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== bent@^7.1.0: version "7.3.12" - resolved "https://registry.yarnpkg.com/bent/-/bent-7.3.12.tgz#e0a2775d4425e7674c64b78b242af4f49da6b035" + resolved "https://registry.npmjs.org/bent/-/bent-7.3.12.tgz" integrity sha512-T3yrKnVGB63zRuoco/7Ybl7BwwGZR0lceoVG5XmQyMIH9s19SV5m+a8qam4if0zQuAmOQTyPTPmsQBdAorGK3w== dependencies: bytesish "^0.4.1" @@ -5135,17 +5085,17 @@ bent@^7.1.0: big-integer@^1.6.17: version "1.6.52" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.52.tgz#60a887f3047614a8e1bffe5d7173490a97dc8c85" + resolved "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz" integrity sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg== big.js@^5.2.2: version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + resolved "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== bin-links@^4.0.1: version "4.0.4" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-4.0.4.tgz#c3565832b8e287c85f109a02a17027d152a58a63" + resolved "https://registry.npmjs.org/bin-links/-/bin-links-4.0.4.tgz" integrity sha512-cMtq4W5ZsEwcutJrVId+a/tjt8GSbS+h0oNkdl6+6rBuEv8Ot33Bevj5KPm40t309zuhVic8NjpuL42QCiJWWA== dependencies: cmd-shim "^6.0.0" @@ -5155,12 +5105,12 @@ bin-links@^4.0.1: binary-extensions@^2.0.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522" + resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw== binary@~0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" + resolved "https://registry.npmjs.org/binary/-/binary-0.3.0.tgz" integrity sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg== dependencies: buffers "~0.1.1" @@ -5168,19 +5118,19 @@ binary@~0.3.0: bindings@^1.3.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" + resolved "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz" integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== dependencies: file-uri-to-path "1.0.0" bintrees@1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/bintrees/-/bintrees-1.0.2.tgz#49f896d6e858a4a499df85c38fb399b9aff840f8" + resolved "https://registry.npmjs.org/bintrees/-/bintrees-1.0.2.tgz" integrity sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw== bl@^1.0.0: version "1.2.3" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.3.tgz#1e8dd80142eac80d7158c9dccc047fb620e035e7" + resolved "https://registry.npmjs.org/bl/-/bl-1.2.3.tgz" integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww== dependencies: readable-stream "^2.3.5" @@ -5188,7 +5138,7 @@ bl@^1.0.0: bl@^4.0.3, bl@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + resolved "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz" integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== dependencies: buffer "^5.5.0" @@ -5197,24 +5147,24 @@ bl@^4.0.3, bl@^4.1.0: bluebird-lst@^1.0.9: version "1.0.9" - resolved "https://registry.yarnpkg.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz#a64a0e4365658b9ab5fe875eb9dfb694189bb41c" + resolved "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz" integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw== dependencies: bluebird "^3.5.5" bluebird@^3.5.0, bluebird@^3.5.5: version "3.7.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== bluebird@~3.4.1: version "3.4.7" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" + resolved "https://registry.npmjs.org/bluebird/-/bluebird-3.4.7.tgz" integrity sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA== body-parser@1.20.2, body-parser@^1.17.2, body-parser@^1.18.3: version "1.20.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.2.tgz#6feb0e21c4724d06de7ff38da36dad4f57a747fd" + resolved "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz" integrity sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA== dependencies: bytes "3.1.2" @@ -5232,12 +5182,12 @@ body-parser@1.20.2, body-parser@^1.17.2, body-parser@^1.18.3: boolean@^3.0.1: version "3.2.0" - resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" + resolved "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz" integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== brace-expansion@^1.1.7: version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== dependencies: balanced-match "^1.0.0" @@ -5245,14 +5195,14 @@ brace-expansion@^1.1.7: brace-expansion@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz" integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== dependencies: balanced-match "^1.0.0" braces@^2.3.1: version "2.3.2" - resolved "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + resolved "https://registry.npmmirror.com/braces/-/braces-2.3.2.tgz" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== dependencies: arr-flatten "^1.1.0" @@ -5268,24 +5218,24 @@ braces@^2.3.1: braces@^3.0.2, braces@~3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== dependencies: fill-range "^7.0.1" browser-process-hrtime@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" + resolved "https://registry.npmmirror.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz" integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== browser-stdout@1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + resolved "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== browserfs@^1.4.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/browserfs/-/browserfs-1.4.3.tgz#92ffc6063967612daccdb8566d3fc03f521205fb" + resolved "https://registry.npmjs.org/browserfs/-/browserfs-1.4.3.tgz" integrity sha512-tz8HClVrzTJshcyIu8frE15cjqjcBIu15Bezxsvl/i+6f59iNCN3kznlWjz0FEb3DlnDx3gW5szxeT6D1x0s0w== dependencies: async "^2.1.4" @@ -5293,7 +5243,7 @@ browserfs@^1.4.3: browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: version "4.23.0" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.0.tgz#8f3acc2bbe73af7213399430890f86c63a5674ab" + resolved "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz" integrity sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ== dependencies: caniuse-lite "^1.0.30001587" @@ -5303,26 +5253,26 @@ browserslist@^4.21.10, browserslist@^4.22.2, browserslist@^4.23.0: bs-logger@0.x: version "0.2.6" - resolved "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + resolved "https://registry.npmmirror.com/bs-logger/-/bs-logger-0.2.6.tgz" integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== dependencies: fast-json-stable-stringify "2.x" bser@2.1.1: version "2.1.1" - resolved "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + resolved "https://registry.npmmirror.com/bser/-/bser-2.1.1.tgz" integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== dependencies: node-int64 "^0.4.0" buffer-alloc-unsafe@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" + resolved "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz" integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== buffer-alloc@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" + resolved "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz" integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== dependencies: buffer-alloc-unsafe "^1.1.0" @@ -5330,32 +5280,32 @@ buffer-alloc@^1.2.0: buffer-crc32@^0.2.1, buffer-crc32@^0.2.13, buffer-crc32@~0.2.3: version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + resolved "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz" integrity sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ== buffer-equal@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal/-/buffer-equal-1.0.1.tgz#2f7651be5b1b3f057fcd6e7ee16cf34767077d90" + resolved "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.1.tgz" integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg== buffer-fill@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" + resolved "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz" integrity sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ== buffer-from@1.x, buffer-from@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5" + resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ== buffer-indexof-polyfill@~1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz#d2732135c5999c64b277fcf9b1abe3498254729c" + resolved "https://registry.npmjs.org/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.2.tgz" integrity sha512-I7wzHwA3t1/lwXQh+A5PbNvJxgfo5r3xulgpYDB5zckTu/Z9oUK9biouBKQUjEqzaz3HnAT6TYoovmE+GqSf7A== buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + resolved "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== dependencies: base64-js "^1.3.1" @@ -5363,7 +5313,7 @@ buffer@^5.1.0, buffer@^5.2.1, buffer@^5.5.0: buffer@^6.0.3: version "6.0.3" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + resolved "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz" integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: base64-js "^1.3.1" @@ -5371,17 +5321,17 @@ buffer@^6.0.3: buffers@~0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" + resolved "https://registry.npmjs.org/buffers/-/buffers-0.1.1.tgz" integrity sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ== buildcheck@~0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/buildcheck/-/buildcheck-0.0.6.tgz#89aa6e417cfd1e2196e3f8fe915eb709d2fe4238" + resolved "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz" integrity sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A== builder-util-runtime@9.1.1: version "9.1.1" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz#2da7b34e78a64ad14ccd070d6eed4662d893bd60" + resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz" integrity sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw== dependencies: debug "^4.3.4" @@ -5389,7 +5339,7 @@ builder-util-runtime@9.1.1: builder-util-runtime@9.2.4: version "9.2.4" - resolved "https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz#13cd1763da621e53458739a1e63f7fcba673c42a" + resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz" integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA== dependencies: debug "^4.3.4" @@ -5397,7 +5347,7 @@ builder-util-runtime@9.2.4: builder-util@24.13.1: version "24.13.1" - resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-24.13.1.tgz#4a4c4f9466b016b85c6990a0ea15aa14edec6816" + resolved "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz" integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA== dependencies: "7zip-bin" "~5.2.0" @@ -5419,46 +5369,46 @@ builder-util@24.13.1: builtin-modules@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz" integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ== builtins@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + resolved "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz" integrity sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ== builtins@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.1.0.tgz#6d85eeb360c4ebc166c3fdef922a15aa7316a5e8" + resolved "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz" integrity sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg== dependencies: semver "^7.0.0" busboy@^1.0.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/busboy/-/busboy-1.6.0.tgz#966ea36a9502e43cdb9146962523b92f531f6893" + resolved "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz" integrity sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA== dependencies: streamsearch "^1.1.0" byte-size@7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-7.0.0.tgz#36528cd1ca87d39bd9abd51f5715dc93b6ceb032" + resolved "https://registry.npmjs.org/byte-size/-/byte-size-7.0.0.tgz" integrity sha512-NNiBxKgxybMBtWdmvx7ZITJi4ZG+CYUgwOSZTfqB1qogkRHrhbQE/R2r5Fh94X+InN5MCYz6SvB/ejHMj/HbsQ== bytes@3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" + resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== bytesish@^0.4.1: version "0.4.4" - resolved "https://registry.yarnpkg.com/bytesish/-/bytesish-0.4.4.tgz#f3b535a0f1153747427aee27256748cff92347e6" + resolved "https://registry.npmjs.org/bytesish/-/bytesish-0.4.4.tgz" integrity sha512-i4uu6M4zuMUiyfZN4RU2+i9+peJh//pXhd9x1oSe1LBkZ3LEbCoygu8W0bXTukU1Jme2txKuotpCZRaC3FLxcQ== cac@^3.0.3: version "3.0.4" - resolved "https://registry.yarnpkg.com/cac/-/cac-3.0.4.tgz#6d24ceec372efe5c9b798808bc7f49b47242a4ef" + resolved "https://registry.npmjs.org/cac/-/cac-3.0.4.tgz" integrity sha512-hq4rxE3NT5PlaEiVV39Z45d6MoFcQZG5dsgJqtAUeOz3408LEQAElToDkf9i5IYSCOmK0If/81dLg7nKxqPR0w== dependencies: camelcase-keys "^3.0.0" @@ -5471,7 +5421,7 @@ cac@^3.0.3: cacache@^16.1.0: version "16.1.3" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-16.1.3.tgz#a02b9f34ecfaf9a78c9f4bc16fceb94d5d67a38e" + resolved "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz" integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ== dependencies: "@npmcli/fs" "^2.1.0" @@ -5495,7 +5445,7 @@ cacache@^16.1.0: cacache@^17.0.0, cacache@^17.0.4: version "17.1.4" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-17.1.4.tgz#b3ff381580b47e85c6e64f801101508e26604b35" + resolved "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz" integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A== dependencies: "@npmcli/fs" "^3.1.0" @@ -5513,7 +5463,7 @@ cacache@^17.0.0, cacache@^17.0.4: cache-base@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + resolved "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz" integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== dependencies: collection-visit "^1.0.0" @@ -5528,12 +5478,12 @@ cache-base@^1.0.1: cacheable-lookup@^5.0.3: version "5.0.4" - resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz#5a6b865b2c44357be3d5ebc2a467b032719a7005" + resolved "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz" integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA== cacheable-request@^7.0.2: version "7.0.4" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz#7a33ebf08613178b403635be7b899d3e69bbe817" + resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz" integrity sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg== dependencies: clone-response "^1.0.2" @@ -5546,7 +5496,7 @@ cacheable-request@^7.0.2: call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.7.tgz#06016599c40c56498c18769d2730be242b6fa3b9" + resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz" integrity sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w== dependencies: es-define-property "^1.0.0" @@ -5557,12 +5507,12 @@ call-bind@^1.0.2, call-bind@^1.0.5, call-bind@^1.0.6, call-bind@^1.0.7: callsites@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== camelcase-keys@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-3.0.0.tgz#fc0c6c360363f7377e3793b9a16bccf1070c1ca4" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-3.0.0.tgz" integrity sha512-U4E6A6aFyYnNW+tDt5/yIUKQURKXe3WMFPfX4FxrQFcwZ/R08AUk1xWcUtlr7oq6CV07Ji+aa69V2g7BSpblnQ== dependencies: camelcase "^3.0.0" @@ -5570,7 +5520,7 @@ camelcase-keys@^3.0.0: camelcase-keys@^6.2.2: version "6.2.2" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + resolved "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz" integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== dependencies: camelcase "^5.3.1" @@ -5579,39 +5529,39 @@ camelcase-keys@^6.2.2: camelcase@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz" integrity sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg== camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" 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" + resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001587: version "1.0.30001616" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz#4342712750d35f71ebba9fcac65e2cf8870013c3" + resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001616.tgz" integrity sha512-RHVYKov7IcdNjVHJFNY/78RdG4oGVjbayxv8u5IO74Wv7Hlq4PnJE6mo/OjFijjVFNy5ijnCt6H3IIo4t+wfEw== capture-exit@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + resolved "https://registry.npmmirror.com/capture-exit/-/capture-exit-2.0.0.tgz" integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== dependencies: rsvp "^4.8.4" caseless@~0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + resolved "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz" integrity sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw== chai@^4.3.10: version "4.4.1" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.4.1.tgz#3603fa6eba35425b0f2ac91a009fe924106e50d1" + resolved "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz" integrity sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g== dependencies: assertion-error "^1.1.0" @@ -5624,14 +5574,14 @@ chai@^4.3.10: chainsaw@~0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" + resolved "https://registry.npmjs.org/chainsaw/-/chainsaw-0.1.0.tgz" integrity sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ== dependencies: traverse ">=0.3.0 <0.4" chalk@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz" integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== dependencies: ansi-styles "^4.1.0" @@ -5639,7 +5589,7 @@ chalk@4.0.0: chalk@4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz#4e14870a618d9e2edd97dd8345fd9d9dc315646a" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz" integrity sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A== dependencies: ansi-styles "^4.1.0" @@ -5647,7 +5597,7 @@ chalk@4.1.0: chalk@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" integrity sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A== dependencies: ansi-styles "^2.2.1" @@ -5658,7 +5608,7 @@ chalk@^1.1.3: chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== dependencies: ansi-styles "^3.2.1" @@ -5667,7 +5617,7 @@ chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz" integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== dependencies: ansi-styles "^4.1.0" @@ -5675,24 +5625,24 @@ chalk@^4.0.0, chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.1, chalk@^4.1.2: char-regex@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + resolved "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz" integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== chardet@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + resolved "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== check-error@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.3.tgz#a6502e4312a7ee969f646e83bb3ddd56281bd694" + resolved "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz" integrity sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg== dependencies: get-func-name "^2.0.2" chokidar@3.5.1: version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== dependencies: anymatch "~3.1.1" @@ -5707,7 +5657,7 @@ chokidar@3.5.1: chokidar@3.5.3: version "3.5.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz" integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== dependencies: anymatch "~3.1.2" @@ -5722,7 +5672,7 @@ chokidar@3.5.3: chokidar@^3.0.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.6.0.tgz#197c6cc669ef2a8dc5e7b4d97ee4e092c3eb0d5b" + resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" integrity sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw== dependencies: anymatch "~3.1.2" @@ -5737,17 +5687,17 @@ chokidar@^3.0.0: chownr@^1.0.1, chownr@^1.1.1: version "1.1.4" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + resolved "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz" integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== chownr@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" + resolved "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ== chrome-launcher@^0.13.1: version "0.13.4" - resolved "https://registry.yarnpkg.com/chrome-launcher/-/chrome-launcher-0.13.4.tgz#4c7d81333c98282899c4e38256da23e00ed32f73" + resolved "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.13.4.tgz" integrity sha512-nnzXiDbGKjDSK6t2I+35OAPBy5Pw/39bgkb/ZAFwMhwJbdYBp6aH+vW28ZgtjdU890Q7D+3wN/tB8N66q5Gi2A== dependencies: "@types/node" "*" @@ -5759,39 +5709,39 @@ chrome-launcher@^0.13.1: chrome-trace-event@^1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz#1015eced4741e15d06664a957dbbf50d041e26ac" + resolved "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz" integrity sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg== chromium-bidi@0.4.4: version "0.4.4" - resolved "https://registry.yarnpkg.com/chromium-bidi/-/chromium-bidi-0.4.4.tgz#44f25d4fa5d2f3debc3fc3948d0657194cac4407" + resolved "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.4.4.tgz" integrity sha512-4BX5cSaponuvVT1+SbLYTOAgDoVtX/Khoc9UsbFJ/AsPVUeFAM3RiIDFI6XFhLYMi9WmVJqh1ZH+dRpNKkKwiQ== dependencies: mitt "3.0.0" chromium-pickle-js@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz#04a106672c18b085ab774d983dfa3ea138f22205" + resolved "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz" integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw== ci-info@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== ci-info@^3.2.0, ci-info@^3.6.1, ci-info@^3.7.0: version "3.9.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz#4279a62028a7b1f262f3473fc9605f5e218c59b4" + resolved "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz" integrity sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ== cjs-module-lexer@^0.6.0: version "0.6.0" - resolved "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz#4186fcca0eae175970aee870b9fe2d6cf8d5655f" + resolved "https://registry.npmmirror.com/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz" integrity sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw== class-utils@^0.3.5: version "0.3.6" - resolved "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + resolved "https://registry.npmmirror.com/class-utils/-/class-utils-0.3.6.tgz" integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== dependencies: arr-union "^3.1.0" @@ -5801,29 +5751,29 @@ class-utils@^0.3.5: clean-stack@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== cli-cursor@3.1.0, cli-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== dependencies: restore-cursor "^3.1.0" cli-spinners@2.6.1: version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz" integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== cli-spinners@^2.1.0, cli-spinners@^2.5.0: version "2.9.2" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz#1773a8f4b9c4d6ac31563df53b3fc1d79462fe41" + resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz" integrity sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg== cli-truncate@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" + resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== dependencies: slice-ansi "^3.0.0" @@ -5831,12 +5781,12 @@ cli-truncate@^2.1.0: cli-width@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" + resolved "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== cliui@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + resolved "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== dependencies: string-width "^4.2.0" @@ -5845,7 +5795,7 @@ cliui@^6.0.0: cliui@^7.0.2: version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + resolved "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== dependencies: string-width "^4.2.0" @@ -5854,7 +5804,7 @@ cliui@^7.0.2: cliui@^8.0.1: version "8.0.1" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + resolved "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz" integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" @@ -5863,7 +5813,7 @@ cliui@^8.0.1: clone-deep@4.0.1, clone-deep@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + resolved "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz" integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== dependencies: is-plain-object "^2.0.4" @@ -5872,51 +5822,51 @@ clone-deep@4.0.1, clone-deep@^4.0.1: clone-response@^1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz#af2032aa47816399cf5f0a1d0db902f517abb8c3" + resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz" integrity sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA== dependencies: mimic-response "^1.0.0" clone@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + resolved "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== clone@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f" + resolved "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz" integrity sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w== cmd-shim@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-5.0.0.tgz#8d0aaa1a6b0708630694c4dbde070ed94c707724" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-5.0.0.tgz" integrity sha512-qkCtZ59BidfEwHltnJwkyVZn+XQojdAySM1D1gSeh11Z4pW1Kpolkyo53L5noc0nrxmIvyFwTmJRo4xs7FFLPw== dependencies: mkdirp-infer-owner "^2.0.0" cmd-shim@^6.0.0: version "6.0.3" - resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-6.0.3.tgz#c491e9656594ba17ac83c4bd931590a9d6e26033" + resolved "https://registry.npmjs.org/cmd-shim/-/cmd-shim-6.0.3.tgz" integrity sha512-FMabTRlc5t5zjdenF6mS0MBeFZm0XqHqeOkcskKFb/LYCcRQ5fVgLOHVc4Lq9CqABd9zhjwPjMBCJvMCziSVtA== co@^4.6.0: version "4.6.0" - resolved "https://registry.npmmirror.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + resolved "https://registry.npmmirror.com/co/-/co-4.6.0.tgz" integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ== code-point-at@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + resolved "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" integrity sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA== collect-v8-coverage@^1.0.0: version "1.0.2" - resolved "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz#c0b29bcd33bcd0779a1344c2136051e6afd3d9e9" + resolved "https://registry.npmmirror.com/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz" integrity sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q== collection-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + resolved "https://registry.npmmirror.com/collection-visit/-/collection-visit-1.0.0.tgz" integrity sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw== dependencies: map-visit "^1.0.0" @@ -5924,41 +5874,41 @@ collection-visit@^1.0.0: color-convert@^1.9.0: version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" 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" + resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" 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" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== color-support@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" + resolved "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz" integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== colorette@^1.2.1: version "1.4.0" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz" integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== columnify@1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.6.0.tgz#6989531713c9008bb29735e61e37acf5bd553cf3" + resolved "https://registry.npmjs.org/columnify/-/columnify-1.6.0.tgz" integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q== dependencies: strip-ansi "^6.0.1" @@ -5966,44 +5916,44 @@ columnify@1.6.0: combined-stream@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" commander@2.6.0: version "2.6.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" + resolved "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz" integrity sha512-PhbTMT+ilDXZKqH8xbvuUY2ZEQNef0Q7DKxgoEKb4ccytsdvVVJmYqR0sGbi96nxU6oGrwEIQnclpK2NBZuQlg== commander@^2.12.1, commander@^2.20.0, commander@^2.8.1: version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== commander@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" + resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== commander@^7.0.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== common-ancestor-path@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz#4f7d2d1394d91b7abdf51871c62f71eadb0182a7" + resolved "https://registry.npmjs.org/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz" integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w== commondir@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== compare-func@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-2.0.0.tgz#fb65e75edbddfd2e568554e8b5b05fff7a51fcb3" + resolved "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz" integrity sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA== dependencies: array-ify "^1.0.0" @@ -6011,17 +5961,17 @@ compare-func@^2.0.0: compare-version@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz#0162ec2d9351f5ddd59a9202cba935366a725080" + resolved "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz" integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A== component-emitter@^1.2.1: version "1.3.1" - resolved "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz#ef1d5796f7d93f135ee6fb684340b26403c97d17" + resolved "https://registry.npmmirror.com/component-emitter/-/component-emitter-1.3.1.tgz" integrity sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ== compress-commons@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-4.1.2.tgz#6542e59cb63e1f46a8b21b0e06f9a32e4c8b06df" + resolved "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz" integrity sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg== dependencies: buffer-crc32 "^0.2.13" @@ -6031,7 +5981,7 @@ compress-commons@^4.1.2: compression-webpack-plugin@^9.0.0: version "9.2.0" - resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz#57fd539d17c5907eebdeb4e83dcfe2d7eceb9ef6" + resolved "https://registry.npmjs.org/compression-webpack-plugin/-/compression-webpack-plugin-9.2.0.tgz" integrity sha512-R/Oi+2+UHotGfu72fJiRoVpuRifZT0tTC6UqFD/DUo+mv8dbOow9rVOuTvDv5nPPm3GZhHL/fKkwxwIHnJ8Nyw== dependencies: schema-utils "^4.0.0" @@ -6039,17 +5989,17 @@ compression-webpack-plugin@^9.0.0: computed-style@~0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/computed-style/-/computed-style-0.1.4.tgz#7f344fd8584b2e425bedca4a1afc0e300bb05d74" + resolved "https://registry.npmjs.org/computed-style/-/computed-style-0.1.4.tgz" integrity sha512-WpAmaKbMNmS3OProfHIdJiNleNJdgUrJfbKArXua28QF7+0CoZjlLn0lp6vlc+dl5r2/X9GQiQRQQU4BzSa69w== concat-map@0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== concat-stream@^1.5.2: version "1.6.2" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== dependencies: buffer-from "^1.0.0" @@ -6059,7 +6009,7 @@ concat-stream@^1.5.2: concat-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + resolved "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz" integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== dependencies: buffer-from "^1.0.0" @@ -6069,7 +6019,7 @@ concat-stream@^2.0.0: concurrently@^3.5.0: version "3.6.1" - resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.6.1.tgz#2f95baec5c4051294dfbb55b57a3b98a3e2b45ec" + resolved "https://registry.npmjs.org/concurrently/-/concurrently-3.6.1.tgz" integrity sha512-/+ugz+gwFSEfTGUxn0KHkY+19XPRTXR8+7oUK/HxgiN1n7FjeJmkrbSiXAJfyQ0zORgJYPaenmymwon51YXH9Q== dependencies: chalk "^2.4.1" @@ -6084,7 +6034,7 @@ concurrently@^3.5.0: conf@^10.2.0: version "10.2.0" - resolved "https://registry.yarnpkg.com/conf/-/conf-10.2.0.tgz#838e757be963f1a2386dfe048a98f8f69f7b55d6" + resolved "https://registry.npmjs.org/conf/-/conf-10.2.0.tgz" integrity sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg== dependencies: ajv "^8.6.3" @@ -6100,7 +6050,7 @@ conf@^10.2.0: config-chain@1.1.12: version "1.1.12" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + resolved "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz" integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== dependencies: ini "^1.3.4" @@ -6108,7 +6058,7 @@ config-chain@1.1.12: config-file-ts@^0.2.4: version "0.2.6" - resolved "https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.6.tgz#b424ff74612fb37f626d6528f08f92ddf5d22027" + resolved "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.6.tgz" integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w== dependencies: glob "^10.3.10" @@ -6116,24 +6066,24 @@ config-file-ts@^0.2.4: console-control-strings@^1.0.0, console-control-strings@^1.1.0, console-control-strings@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== content-disposition@0.5.4: version "0.5.4" - resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz" integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== dependencies: safe-buffer "5.2.1" content-type@~1.0.4, content-type@~1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" + resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz" integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== conventional-changelog-angular@5.0.12: version "5.0.12" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz#c979b8b921cbfe26402eb3da5bbfda02d865a2b9" + resolved "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz" integrity sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw== dependencies: compare-func "^2.0.0" @@ -6141,7 +6091,7 @@ conventional-changelog-angular@5.0.12: conventional-changelog-core@4.2.4: version "4.2.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz#e50d047e8ebacf63fac3dc67bf918177001e1e9f" + resolved "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-4.2.4.tgz" integrity sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg== dependencies: add-stream "^1.0.0" @@ -6161,12 +6111,12 @@ conventional-changelog-core@4.2.4: conventional-changelog-preset-loader@^2.3.4: version "2.3.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz#14a855abbffd59027fd602581f1f34d9862ea44c" + resolved "https://registry.npmjs.org/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.3.4.tgz" integrity sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g== conventional-changelog-writer@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz#e0757072f045fe03d91da6343c843029e702f359" + resolved "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-5.0.1.tgz" integrity sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ== dependencies: conventional-commits-filter "^2.0.7" @@ -6181,7 +6131,7 @@ conventional-changelog-writer@^5.0.0: conventional-commits-filter@^2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz#f8d9b4f182fce00c9af7139da49365b136c8a0b3" + resolved "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz" integrity sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA== dependencies: lodash.ismatch "^4.4.0" @@ -6189,7 +6139,7 @@ conventional-commits-filter@^2.0.7: conventional-commits-parser@^3.2.0: version "3.2.4" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz#a7d3b77758a202a9b2293d2112a8d8052c740972" + resolved "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.4.tgz" integrity sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q== dependencies: JSONStream "^1.0.4" @@ -6201,7 +6151,7 @@ conventional-commits-parser@^3.2.0: conventional-recommended-bump@6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz#cfa623285d1de554012f2ffde70d9c8a22231f55" + resolved "https://registry.npmjs.org/conventional-recommended-bump/-/conventional-recommended-bump-6.1.0.tgz" integrity sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw== dependencies: concat-stream "^2.0.0" @@ -6215,44 +6165,44 @@ conventional-recommended-bump@6.1.0: convert-source-map@^1.4.0, convert-source-map@^1.6.0: version "1.9.0" - resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + resolved "https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== convert-source-map@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== cookie-signature@1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== cookie@0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.6.0.tgz#2798b04b071b0ecbff0dbb62a505a8efa4e19051" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" integrity sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw== cookie@^0.4.0, cookie@~0.4.1: version "0.4.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.2.tgz#0e41f24de5ecf317947c82fc789e06a884824432" + resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz" integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA== copy-anything@^2.0.1: version "2.0.6" - resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz" integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== dependencies: is-what "^3.14.1" copy-descriptor@^0.1.0: version "0.1.1" - resolved "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + resolved "https://registry.npmmirror.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz" integrity sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw== copy-webpack-plugin@^8.1.1: version "8.1.1" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz#3f697e162764925c2f0d235f380676125508fd26" + resolved "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-8.1.1.tgz" integrity sha512-rYM2uzRxrLRpcyPqGceRBDpxxUV8vcDqIKxAUKfcnFpcrPxT5+XvhTxv7XLjo5AvEJFPdAE3zCogG2JVahqgSQ== dependencies: fast-glob "^3.2.5" @@ -6265,29 +6215,24 @@ copy-webpack-plugin@^8.1.1: core-js-compat@^3.31.0, core-js-compat@^3.36.1: version "3.37.0" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.0.tgz#d9570e544163779bb4dff1031c7972f44918dc73" + resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.0.tgz" integrity sha512-vYq4L+T8aS5UuFg4UwDhc7YNRWVeVZwltad9C/jV3R2LgVOpS9BDr7l/WL6BN0dbV3k1XejPTHqqEzJgsa0frA== dependencies: browserslist "^4.23.0" -core-js-pure@^3.30.2: - version "3.37.1" - resolved "https://registry.npmmirror.com/core-js-pure/-/core-js-pure-3.37.1.tgz#2b4b34281f54db06c9a9a5bd60105046900553bd" - integrity sha512-J/r5JTHSmzTxbiYYrzXg9w1VpqrYt+gexenBE9pugeyhwPZTAEJddyiReJWsLO6uNQ8xJZFbod6XC7KKwatCiA== - core-util-is@1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ== core-util-is@~1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz#a6042d3634c2b27e9328f837b965fac83808db85" + resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cors@~2.8.5: version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + resolved "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== dependencies: object-assign "^4" @@ -6295,12 +6240,12 @@ cors@~2.8.5: corser@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/corser/-/corser-2.0.1.tgz#8eda252ecaab5840dcd975ceb90d9370c819ff87" + resolved "https://registry.npmjs.org/corser/-/corser-2.0.1.tgz" integrity sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ== cosmiconfig@7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== dependencies: "@types/parse-json" "^4.0.0" @@ -6311,7 +6256,7 @@ cosmiconfig@7.0.0: cosmiconfig@8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-8.0.0.tgz#e9feae014eab580f858f8a0288f38997a7bebe97" + resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.0.0.tgz" integrity sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ== dependencies: import-fresh "^3.2.1" @@ -6321,7 +6266,7 @@ cosmiconfig@8.0.0: cpu-features@0.0.9, cpu-features@~0.0.9: version "0.0.9" - resolved "https://registry.yarnpkg.com/cpu-features/-/cpu-features-0.0.9.tgz#5226b92f0f1c63122b0a3eb84cb8335a4de499fc" + resolved "https://registry.npmmirror.com/cpu-features/-/cpu-features-0.0.9.tgz#5226b92f0f1c63122b0a3eb84cb8335a4de499fc" integrity sha512-AKjgn2rP2yJyfbepsmLfiYcmtNn/2eUvocUyM/09yB0YDiz39HteK/5/T4Onf0pmdYDMgkBoGvRLvEguzyL7wQ== dependencies: buildcheck "~0.0.6" @@ -6329,12 +6274,12 @@ cpu-features@0.0.9, cpu-features@~0.0.9: crc-32@^1.2.0: version "1.2.2" - resolved "https://registry.yarnpkg.com/crc-32/-/crc-32-1.2.2.tgz#3cad35a934b8bf71f25ca524b6da51fb7eace2ff" + resolved "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz" integrity sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ== crc32-stream@^4.0.2: version "4.0.3" - resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-4.0.3.tgz#85dd677eb78fa7cad1ba17cc506a597d41fc6f33" + resolved "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz" integrity sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw== dependencies: crc-32 "^1.2.0" @@ -6342,26 +6287,26 @@ crc32-stream@^4.0.2: crc@^3.8.0: version "3.8.0" - resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + resolved "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz" integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== dependencies: buffer "^5.1.0" create-require@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" + resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== cross-fetch@3.1.5: version "3.1.5" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.5.tgz#e1389f44d9e7ba767907f7af8454787952ab534f" + resolved "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz" integrity sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw== dependencies: node-fetch "2.6.7" cross-spawn@^4.0.0, cross-spawn@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz" integrity sha512-yAXz/pA1tD8Gtg2S98Ekf/sewp3Lcp3YoFKJ4Hkp5h5yLWnKVTDU0kwjKJ8NDCYcfTLfyGkzTikst+jWypT1iA== dependencies: lru-cache "^4.0.1" @@ -6369,7 +6314,7 @@ cross-spawn@^4.0.0, cross-spawn@^4.0.2: cross-spawn@^6.0.0: version "6.0.5" - resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + resolved "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-6.0.5.tgz" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== dependencies: nice-try "^1.0.4" @@ -6380,7 +6325,7 @@ cross-spawn@^6.0.0: 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" + resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== dependencies: path-key "^3.1.0" @@ -6389,12 +6334,12 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: crypto-random-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5" + resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== css-loader@^6.2.0: version "6.11.0" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-6.11.0.tgz#33bae3bf6363d0a7c2cf9031c96c744ff54d85ba" + resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.11.0.tgz" integrity sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g== dependencies: icss-utils "^5.1.0" @@ -6408,49 +6353,49 @@ css-loader@^6.2.0: css-shorthand-properties@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz#1c808e63553c283f289f2dd56fcee8f3337bd935" + resolved "https://registry.npmjs.org/css-shorthand-properties/-/css-shorthand-properties-1.1.1.tgz" integrity sha512-Md+Juc7M3uOdbAFwOYlTrccIZ7oCFuzrhKYQjdeUEW/sE1hv17Jp/Bws+ReOPpGVBTYCBoYo+G17V5Qo8QQ75A== css-value@^0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/css-value/-/css-value-0.0.1.tgz#5efd6c2eea5ea1fd6b6ac57ec0427b18452424ea" + resolved "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz" integrity sha512-FUV3xaJ63buRLgHrLQVlVgQnQdR4yqdLGaDu7g8CQcWjInDfM9plBTPI9FRfpahju1UBSaMckeb2/46ApS/V1Q== cssesc@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== cssom@^0.4.4: version "0.4.4" - resolved "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" + resolved "https://registry.npmmirror.com/cssom/-/cssom-0.4.4.tgz" integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== cssom@~0.3.6: version "0.3.8" - resolved "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + resolved "https://registry.npmmirror.com/cssom/-/cssom-0.3.8.tgz" integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== cssstyle@^2.3.0: version "2.3.0" - resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" + resolved "https://registry.npmmirror.com/cssstyle/-/cssstyle-2.3.0.tgz" integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== dependencies: cssom "~0.3.6" csstype@^3.0.2: version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" + resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz" integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== dargs@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-7.0.0.tgz#04015c41de0bcb69ec84050f3d9be0caf8d6d5cc" + resolved "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz" integrity sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg== data-urls@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" + resolved "https://registry.npmmirror.com/data-urls/-/data-urls-2.0.0.tgz" integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== dependencies: abab "^2.0.3" @@ -6459,7 +6404,7 @@ data-urls@^2.0.0: data-view-buffer@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz#8ea6326efec17a2e42620696e671d7d5a8bc66b2" + resolved "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.1.tgz" integrity sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA== dependencies: call-bind "^1.0.6" @@ -6468,7 +6413,7 @@ data-view-buffer@^1.0.1: data-view-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz#90721ca95ff280677eb793749fce1011347669e2" + resolved "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz" integrity sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ== dependencies: call-bind "^1.0.7" @@ -6477,7 +6422,7 @@ data-view-byte-length@^1.0.1: data-view-byte-offset@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz#5e0bbfb4828ed2d1b9b400cd8a7d119bca0ff18a" + resolved "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz" integrity sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA== dependencies: call-bind "^1.0.6" @@ -6486,52 +6431,52 @@ data-view-byte-offset@^1.0.0: date-fns@^1.23.0: version "1.30.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + resolved "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== dateformat@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + resolved "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== debounce-fn@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-4.0.0.tgz#ed76d206d8a50e60de0dd66d494d82835ffe61c7" + resolved "https://registry.npmjs.org/debounce-fn/-/debounce-fn-4.0.0.tgz" integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ== dependencies: mimic-fn "^3.0.0" debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4, debug@~4.3.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" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== dependencies: ms "2.1.2" debug@4.3.1: version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" + resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz" integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== dependencies: ms "2.1.2" debug@^3.0.1, debug@^3.1.0, debug@^3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" + resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== dependencies: ms "^2.1.1" decamelize-keys@^1.1.0: version "1.1.1" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz" integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" @@ -6539,41 +6484,41 @@ 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" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" 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" + resolved "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== decimal.js@^10.2.1: version "10.4.3" - resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz#1044092884d245d1b7f65725fa4ad4c6f781cc23" + resolved "https://registry.npmmirror.com/decimal.js/-/decimal.js-10.4.3.tgz" integrity sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA== decode-uri-component@^0.2.0: version "0.2.2" - resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz#e69dbe25d37941171dd540e024c444cd5188e1e9" + resolved "https://registry.npmmirror.com/decode-uri-component/-/decode-uri-component-0.2.2.tgz" integrity sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ== decompress-response@^4.2.0: version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-4.2.1.tgz#414023cc7a302da25ce2ec82d0d5238ccafd8986" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-4.2.1.tgz" integrity sha512-jOSne2qbyE+/r8G1VU+G/82LBs2Fs4LAsTiLSHOCOMZQl2OKZ6i8i4IyHemTe+/yIXOtTcRQMzPcgyhoFlqPkw== dependencies: mimic-response "^2.0.0" decompress-response@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz" integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== dependencies: mimic-response "^3.1.0" decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tar/-/decompress-tar-4.1.1.tgz#718cbd3fcb16209716e70a26b84e7ba4592e5af1" + resolved "https://registry.npmjs.org/decompress-tar/-/decompress-tar-4.1.1.tgz" integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ== dependencies: file-type "^5.2.0" @@ -6582,7 +6527,7 @@ decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1: decompress-tarbz2@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz#3082a5b880ea4043816349f378b56c516be1a39b" + resolved "https://registry.npmjs.org/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz" integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A== dependencies: decompress-tar "^4.1.0" @@ -6593,7 +6538,7 @@ decompress-tarbz2@^4.0.0: decompress-targz@^4.0.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/decompress-targz/-/decompress-targz-4.1.1.tgz#c09bc35c4d11f3de09f2d2da53e9de23e7ce1eee" + resolved "https://registry.npmjs.org/decompress-targz/-/decompress-targz-4.1.1.tgz" integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w== dependencies: decompress-tar "^4.1.1" @@ -6602,7 +6547,7 @@ decompress-targz@^4.0.0: decompress-unzip@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz#deaaccdfd14aeaf85578f733ae8210f9b4848f69" + resolved "https://registry.npmjs.org/decompress-unzip/-/decompress-unzip-4.0.1.tgz" integrity sha512-1fqeluvxgnn86MOh66u8FjbtJpAFv5wgCT9Iw8rcBqQcCo5tO8eiJw7NNTrvt9n4CRBVq7CstiS922oPgyGLrw== dependencies: file-type "^3.8.0" @@ -6612,7 +6557,7 @@ decompress-unzip@^4.0.1: decompress@^4.2.1: version "4.2.1" - resolved "https://registry.yarnpkg.com/decompress/-/decompress-4.2.1.tgz#007f55cc6a62c055afa37c07eb6a4ee1b773f118" + resolved "https://registry.npmjs.org/decompress/-/decompress-4.2.1.tgz" integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ== dependencies: decompress-tar "^4.0.0" @@ -6626,51 +6571,51 @@ decompress@^4.2.1: dedent@0.7.0, dedent@^0.7.0: version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" + resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" integrity sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA== deep-eql@^4.1.3: version "4.1.3" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.3.tgz#7c7775513092f7df98d8df9996dd085eb668cc6d" + resolved "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz" integrity sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw== dependencies: type-detect "^4.0.0" deep-extend@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== deep-is@^0.1.3: version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== deepmerge@^4.0.0, deepmerge@^4.2.2: version "4.3.1" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" + resolved "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz" integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== default-shell@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/default-shell/-/default-shell-1.0.1.tgz#752304bddc6174f49eb29cb988feea0b8813c8bc" + resolved "https://registry.npmjs.org/default-shell/-/default-shell-1.0.1.tgz" integrity sha512-/Os8tTMPSriNHCsVj3VLjMZblIl1sIg8EXz3qg7C5K+y9calfTA/qzlfPvCQ+LEgLWmtZ9wCnzE1w+S6TPPFyQ== defaults@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + resolved "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz" integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" defer-to-connect@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz" integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== define-data-property@^1.0.1, define-data-property@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz#894dc141bb7d3060ae4366f6a0107e68fbe48c5e" + resolved "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz" integrity sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A== dependencies: es-define-property "^1.0.0" @@ -6679,12 +6624,12 @@ define-data-property@^1.0.1, define-data-property@^1.1.4: define-lazy-prop@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz#3f7ae421129bcaaac9bc74905c98a0009ec9ee7f" + resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" integrity sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og== define-properties@^1.2.0, define-properties@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" + resolved "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz" integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== dependencies: define-data-property "^1.0.1" @@ -6693,21 +6638,21 @@ define-properties@^1.2.0, define-properties@^1.2.1: define-property@^0.2.5: version "0.2.5" - resolved "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + resolved "https://registry.npmmirror.com/define-property/-/define-property-0.2.5.tgz" integrity sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA== dependencies: is-descriptor "^0.1.0" define-property@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + resolved "https://registry.npmmirror.com/define-property/-/define-property-1.0.0.tgz" integrity sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA== dependencies: is-descriptor "^1.0.0" define-property@^2.0.2: version "2.0.2" - resolved "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + resolved "https://registry.npmmirror.com/define-property/-/define-property-2.0.2.tgz" integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== dependencies: is-descriptor "^1.0.2" @@ -6715,7 +6660,7 @@ define-property@^2.0.2: del@^6.0.0: version "6.1.1" - resolved "https://registry.yarnpkg.com/del/-/del-6.1.1.tgz#3b70314f1ec0aa325c6b14eb36b95786671edb7a" + resolved "https://registry.npmjs.org/del/-/del-6.1.1.tgz" integrity sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg== dependencies: globby "^11.0.1" @@ -6729,67 +6674,67 @@ del@^6.0.0: delayed-stream@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== delegates@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz" integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ== depd@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz" integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== deprecation@^2.0.0, deprecation@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + resolved "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz" integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== destroy@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" + resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== detect-indent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + resolved "https://registry.npmjs.org/detect-indent/-/detect-indent-5.0.0.tgz" integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== detect-libc@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz" integrity sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg== detect-libc@^2.0.1: version "2.0.3" - resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.3.tgz#f0cd503b40f9939b894697d19ad50895e30cf700" + resolved "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz" integrity sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw== detect-newline@^3.0.0: version "3.1.0" - resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + resolved "https://registry.npmmirror.com/detect-newline/-/detect-newline-3.1.0.tgz" integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== detect-node@^2.0.4: version "2.1.0" - resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz#c9c70775a49c3d03bc2c06d9a73be550f978f8b1" + resolved "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz" integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g== devtools-protocol@0.0.1094867: version "0.0.1094867" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz#2ab93908e9376bd85d4e0604aa2651258f13e374" + resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1094867.tgz" integrity sha512-pmMDBKiRVjh0uKK6CT1WqZmM3hBVSgD+N2MrgyV1uNizAZMw4tx6i/RTc+/uCsKSCmg0xXx7arCP/OFcIwTsiQ== devtools-protocol@0.0.818844: version "0.0.818844" - resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.818844.tgz#d1947278ec85b53e4c8ca598f607a28fa785ba9e" + resolved "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz" integrity sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg== devtools@6.12.1: version "6.12.1" - resolved "https://registry.yarnpkg.com/devtools/-/devtools-6.12.1.tgz#f0298c6d6f46d8d3b751dd8fa4a0c7bc76e1268f" + resolved "https://registry.npmjs.org/devtools/-/devtools-6.12.1.tgz" integrity sha512-JyG46suEiZmld7/UVeogkCWM0zYGt+2ML/TI+SkEp+bTv9cs46cDb0pKF3glYZJA7wVVL2gC07Ic0iCxyJEnCQ== dependencies: "@wdio/config" "6.12.1" @@ -6804,27 +6749,27 @@ devtools@6.12.1: diff-sequences@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-26.6.2.tgz#48ba99157de1923412eed41db6b6d4aa9ca7c0b1" + resolved "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz" integrity sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q== diff@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" + resolved "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz" integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== diff@^4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" + resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== diff@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/diff/-/diff-5.2.0.tgz#26ded047cd1179b78b9537d5ef725503ce1ae531" + resolved "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz" integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A== dir-compare@^3.0.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/dir-compare/-/dir-compare-3.3.0.tgz#2c749f973b5c4b5d087f11edaae730db31788416" + resolved "https://registry.npmjs.org/dir-compare/-/dir-compare-3.3.0.tgz" integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg== dependencies: buffer-equal "^1.0.0" @@ -6832,21 +6777,21 @@ dir-compare@^3.0.0: dir-glob@^2.0.0: version "2.2.2" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz" integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== dependencies: path-type "^3.0.0" dir-glob@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== dependencies: path-type "^4.0.0" dmg-builder@24.13.2: version "24.13.2" - resolved "https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-24.13.2.tgz#18b0dc374e659ddc2506e5790872c7750eebd78b" + resolved "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.2.tgz" integrity sha512-PF/gAaoVkyfV/m/Av5BPUJ1xW0mRvNBEcMKw2KZI59uISYALkxwJCcU0rFt6dNFQxa8HK0YYB46MWhSzqKYq2A== dependencies: app-builder-lib "24.13.2" @@ -6860,7 +6805,7 @@ dmg-builder@24.13.2: dmg-license@^1.0.11: version "1.0.11" - resolved "https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a" + resolved "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz" integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q== dependencies: "@types/plist" "^3.0.1" @@ -6874,7 +6819,7 @@ dmg-license@^1.0.11: docker-modem@^5.0.3: version "5.0.3" - resolved "https://registry.yarnpkg.com/docker-modem/-/docker-modem-5.0.3.tgz#50c06f11285289f58112b5c4c4d89824541c41d0" + resolved "https://registry.npmjs.org/docker-modem/-/docker-modem-5.0.3.tgz" integrity sha512-89zhop5YVhcPEt5FpUFGr3cDyceGhq/F9J+ZndQ4KfqNvfbJpPMfgeixFgUj5OjCYAboElqODxY5Z1EBsSa6sg== dependencies: debug "^4.1.1" @@ -6884,7 +6829,7 @@ docker-modem@^5.0.3: dockerode@^4.0.2: version "4.0.2" - resolved "https://registry.yarnpkg.com/dockerode/-/dockerode-4.0.2.tgz#dedc8529a1db3ac46d186f5912389899bc309f7d" + resolved "https://registry.npmjs.org/dockerode/-/dockerode-4.0.2.tgz" integrity sha512-9wM1BVpVMFr2Pw3eJNXrYYt6DT9k0xMcsSCjtPvyQ+xa1iPg/Mo3T/gUcwI0B2cczqCeCYRPF8yFYDwtFXT0+w== dependencies: "@balena/dockerignore" "^1.0.2" @@ -6893,67 +6838,62 @@ dockerode@^4.0.2: doctrine@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz" integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== dependencies: esutils "^2.0.2" doctrine@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + resolved "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz" integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" -dom-accessibility-api@^0.5.6: - version "0.5.16" - resolved "https://registry.npmmirror.com/dom-accessibility-api/-/dom-accessibility-api-0.5.16.tgz#5a7429e6066eb3664d911e33fb0e45de8eb08453" - integrity sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg== - domexception@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" + resolved "https://registry.npmmirror.com/domexception/-/domexception-2.0.1.tgz" integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== dependencies: webidl-conversions "^5.0.0" dompurify@^2.2.9: version "2.5.2" - resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-2.5.2.tgz#e02be61d621bea36a76eb2beb23b043f347aa9c7" + resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.5.2.tgz" integrity sha512-5vSyvxRAb45EoWwAktUT3AYqAwXK4FL7si22Cgj46U6ICsj/YJczCN+Bk7WNABIQmpWRymGfslMhrRUZkQNnqA== dot-prop@6.0.1, dot-prop@^6.0.1: version "6.0.1" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-6.0.1.tgz" integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== dependencies: is-obj "^2.0.0" dot-prop@^5.1.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88" + resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz" integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q== dependencies: is-obj "^2.0.0" dotenv-expand@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + resolved "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz" integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== dotenv@^9.0.2: version "9.0.2" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-9.0.2.tgz#dacc20160935a37dea6364aa1bef819fb9b6ab05" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-9.0.2.tgz" integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg== dotenv@~10.0.0: version "10.0.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-10.0.0.tgz#3d4227b8fb95f81096cdd2b66653fb2c7085ba81" + resolved "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz" integrity sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q== drivelist@^9.0.2: version "9.2.4" - resolved "https://registry.yarnpkg.com/drivelist/-/drivelist-9.2.4.tgz#f89d2233d86c9fcdbc0daacae257d7b27a658d20" + resolved "https://registry.npmjs.org/drivelist/-/drivelist-9.2.4.tgz" integrity sha512-F36yn+qXwiOGZM16FYPKcIRjC7qXDIA0SBZ0vvTEe01ai788Se8z78acYdgXC8NAsghiO+9c/GYXgU7E9hhUpg== dependencies: bindings "^1.3.0" @@ -6963,24 +6903,24 @@ drivelist@^9.0.2: duplexer2@~0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" + resolved "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz" integrity sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA== dependencies: readable-stream "^2.0.2" duplexer@^0.1.1, duplexer@~0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" + resolved "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== eastasianwidth@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" + resolved "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz" integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== easy-table@^1.1.1: version "1.2.0" - resolved "https://registry.yarnpkg.com/easy-table/-/easy-table-1.2.0.tgz#ba9225d7138fee307bfd4f0b5bc3c04bdc7c54eb" + resolved "https://registry.npmjs.org/easy-table/-/easy-table-1.2.0.tgz" integrity sha512-OFzVOv03YpvtcWGe5AayU5G2hgybsg3iqA6drU8UaoZyB9jLGMTrz9+asnLp/E+6qPh88yEI1gvyZFZ41dmgww== dependencies: ansi-regex "^5.0.1" @@ -6989,7 +6929,7 @@ easy-table@^1.1.1: edge-paths@^2.1.0: version "2.2.1" - resolved "https://registry.yarnpkg.com/edge-paths/-/edge-paths-2.2.1.tgz#d2d91513225c06514aeac9843bfce546abbf4391" + resolved "https://registry.npmjs.org/edge-paths/-/edge-paths-2.2.1.tgz" integrity sha512-AI5fC7dfDmCdKo3m5y7PkYE8m6bMqR6pvVpgtrZkkhcJXFLelUgkjrhk3kXXx8Kbw2cRaTT4LkOR7hqf39KJdw== dependencies: "@types/which" "^1.3.2" @@ -6997,19 +6937,19 @@ edge-paths@^2.1.0: ee-first@1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz" integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== ejs@^3.0.1, ejs@^3.1.7, ejs@^3.1.8: version "3.1.10" - resolved "https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz#69ab8358b14e896f80cc39e62087b88500c3ac3b" + resolved "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz" integrity sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA== dependencies: jake "^10.8.5" electron-builder@24.13.2: version "24.13.2" - resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-24.13.2.tgz#bb32d03810f797814252de81687a90136618740e" + resolved "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.2.tgz" integrity sha512-8G5fqkTwBsi7B9nOSBPtqu6v2TStPuyk/5xIJxEXwZqmFycp3CwnPQlb1MZsxjDHofma2LtJtuF0y09PwoG2xw== dependencies: app-builder-lib "24.13.2" @@ -7026,7 +6966,7 @@ electron-builder@24.13.2: electron-chromedriver@^28.2.8: version "28.3.3" - resolved "https://registry.yarnpkg.com/electron-chromedriver/-/electron-chromedriver-28.3.3.tgz#902d0a44744bcbcad04b161ce1070284a8089d94" + resolved "https://registry.npmjs.org/electron-chromedriver/-/electron-chromedriver-28.3.3.tgz" integrity sha512-f09Ry5MeqegEPi1DNg5lxr068OMnP/btsU+PQhfqDRT55mQzUZddLhpGM+l/O203sVaaCAOjywxki9dxc+Kejg== dependencies: "@electron/get" "^2.0.1" @@ -7034,12 +6974,12 @@ electron-chromedriver@^28.2.8: electron-log@^4.3.0: version "4.4.8" - resolved "https://registry.yarnpkg.com/electron-log/-/electron-log-4.4.8.tgz#fcb9f714dbcaefb6ac7984c4683912c74730248a" + resolved "https://registry.npmjs.org/electron-log/-/electron-log-4.4.8.tgz" integrity sha512-QQ4GvrXO+HkgqqEOYbi+DHL7hj5JM+nHi/j+qrN9zeeXVKy8ZABgbu4CnG+BBqDZ2+tbeq9tUC4DZfIWFU5AZA== electron-mocha@^12.3.0: version "12.3.0" - resolved "https://registry.yarnpkg.com/electron-mocha/-/electron-mocha-12.3.0.tgz#10b08a227667c44a3cdcb377069bcc7a13b6868e" + resolved "https://registry.npmjs.org/electron-mocha/-/electron-mocha-12.3.0.tgz" integrity sha512-PwAlZxe7+4aZ2ml2toC3dkAfrw5WsRo1P0P2uRYN7jLyaLQXD9VYMY22T9eI/JOhNUGaKy1dlYML429yk6/lFw== dependencies: ansi-colors "^4.1.1" @@ -7050,7 +6990,7 @@ electron-mocha@^12.3.0: electron-osx-sign@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz#9b69c191d471d9458ef5b1e4fdd52baa059f1bb8" + resolved "https://registry.npmjs.org/electron-osx-sign/-/electron-osx-sign-0.6.0.tgz" integrity sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg== dependencies: bluebird "^3.5.0" @@ -7062,7 +7002,7 @@ electron-osx-sign@^0.6.0: electron-publish@24.13.1: version "24.13.1" - resolved "https://registry.yarnpkg.com/electron-publish/-/electron-publish-24.13.1.tgz#57289b2f7af18737dc2ad134668cdd4a1b574a0c" + resolved "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz" integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A== dependencies: "@types/fs-extra" "^9.0.11" @@ -7075,7 +7015,7 @@ electron-publish@24.13.1: electron-rebuild@^3.2.7: version "3.2.9" - resolved "https://registry.yarnpkg.com/electron-rebuild/-/electron-rebuild-3.2.9.tgz#ea372be15f591f8d6d978ee9bca6526dadbcf20f" + resolved "https://registry.npmjs.org/electron-rebuild/-/electron-rebuild-3.2.9.tgz" integrity sha512-FkEZNFViUem3P0RLYbZkUjC8LUFIK+wKq09GHoOITSJjfDAVQv964hwaNseTTWt58sITQX3/5fHNYcTefqaCWw== dependencies: "@malept/cross-spawn-promise" "^2.0.0" @@ -7095,7 +7035,7 @@ electron-rebuild@^3.2.7: electron-store@^8.0.0: version "8.2.0" - resolved "https://registry.yarnpkg.com/electron-store/-/electron-store-8.2.0.tgz#114e6e453e8bb746ab4ccb542424d8c881ad2ca1" + resolved "https://registry.npmjs.org/electron-store/-/electron-store-8.2.0.tgz" integrity sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw== dependencies: conf "^10.2.0" @@ -7103,12 +7043,12 @@ electron-store@^8.0.0: electron-to-chromium@^1.4.668: version "1.4.758" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz#f39e530cae2ca4329a0f0e1840629d8d1da73156" + resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz" integrity sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw== electron-updater@5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/electron-updater/-/electron-updater-5.3.0.tgz#3ba0d20407911a2edc5a68bee45c5aa2023e9ff8" + resolved "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz" integrity sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw== dependencies: "@types/semver" "^7.3.6" @@ -7123,14 +7063,14 @@ electron-updater@5.3.0: electron-window@^0.8.0: version "0.8.1" - resolved "https://registry.yarnpkg.com/electron-window/-/electron-window-0.8.1.tgz#16ca187eb4870b0679274fc8299c5960e6ab2c5e" + resolved "https://registry.npmjs.org/electron-window/-/electron-window-0.8.1.tgz" integrity sha512-W1i9LfnZJozk3MXE8VgsL2E5wOUHSgyCvcg1H2vQQjj+gqhO9lVudgY3z3SF7LJAmi+0vy3CJkbMqsynWB49EA== dependencies: is-electron-renderer "^2.0.0" electron@^28.2.8: version "28.3.3" - resolved "https://registry.yarnpkg.com/electron/-/electron-28.3.3.tgz#2df898f653c4f77b66b4cf3eeba79d8bea6d03c0" + resolved "https://registry.npmjs.org/electron/-/electron-28.3.3.tgz" integrity sha512-ObKMLSPNhomtCOBAxFS8P2DW/4umkh72ouZUlUKzXGtYuPzgr1SYhskhFWgzAsPtUzhL2CzyV2sfbHcEW4CXqw== dependencies: "@electron/get" "^2.0.0" @@ -7139,46 +7079,46 @@ electron@^28.2.8: emittery@^0.7.1: version "0.7.2" - resolved "https://registry.npmmirror.com/emittery/-/emittery-0.7.2.tgz#25595908e13af0f5674ab419396e2fb394cdfa82" + resolved "https://registry.npmmirror.com/emittery/-/emittery-0.7.2.tgz" integrity sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ== emoji-regex@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== emoji-regex@^9.2.2: version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" + resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== emojis-list@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" + resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== encodeurl@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== encoding@^0.1.13: version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" + resolved "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== dependencies: iconv-lite "^0.6.2" end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== dependencies: once "^1.4.0" engine.io-client@~6.5.2: version "6.5.3" - resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-6.5.3.tgz#4cf6fa24845029b238f83c628916d9149c399bc5" + resolved "https://registry.npmjs.org/engine.io-client/-/engine.io-client-6.5.3.tgz" integrity sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q== dependencies: "@socket.io/component-emitter" "~3.1.0" @@ -7189,12 +7129,12 @@ engine.io-client@~6.5.2: engine.io-parser@~5.2.1: version "5.2.2" - resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz#37b48e2d23116919a3453738c5720455e64e1c49" + resolved "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.2.tgz" integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw== engine.io@~6.5.2: version "6.5.4" - resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-6.5.4.tgz#6822debf324e781add2254e912f8568508850cdc" + resolved "https://registry.npmjs.org/engine.io/-/engine.io-6.5.4.tgz" integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg== dependencies: "@types/cookie" "^0.4.1" @@ -7210,7 +7150,7 @@ engine.io@~6.5.2: enhanced-resolve@^5.16.0: version "5.16.1" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz#e8bc63d51b826d6f1cbc0a150ecb5a8b0c62e567" + resolved "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.16.1.tgz" integrity sha512-4U5pNsuDl0EhuZpq46M5xPslstkviJuhrdobaRDBk2Jy2KO37FDAJl4lb2KlNabxT0m4MTK2UHNrsAcphE8nyw== dependencies: graceful-fs "^4.2.4" @@ -7218,7 +7158,7 @@ enhanced-resolve@^5.16.0: enquirer@^2.3.5: version "2.4.1" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.4.1.tgz#93334b3fbd74fc7097b224ab4a8fb7e40bf4ae56" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz" integrity sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ== dependencies: ansi-colors "^4.1.1" @@ -7226,48 +7166,48 @@ enquirer@^2.3.5: enquirer@~2.3.6: version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" 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" + resolved "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz" integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== env-paths@^2.2.0, env-paths@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" + resolved "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz" integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A== envinfo@^7.7.3, envinfo@^7.7.4: version "7.13.0" - resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.13.0.tgz#81fbb81e5da35d74e814941aeab7c325a606fb31" + resolved "https://registry.npmjs.org/envinfo/-/envinfo-7.13.0.tgz" integrity sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q== err-code@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz#23c2f3b756ffdfc608d30e27c9a941024807e7f9" + resolved "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz" integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA== errno@^0.1.1: version "0.1.8" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.8.tgz#8bb3e9c7d463be4976ff888f76b4809ebc2e811f" + resolved "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz" integrity sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A== dependencies: prr "~1.0.1" error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== dependencies: is-arrayish "^0.2.1" es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23.1, es-abstract@^1.23.2, es-abstract@^1.23.3: version "1.23.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.23.3.tgz#8f0c5a35cd215312573c5a27c87dfd6c881a0aa0" + resolved "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.3.tgz" integrity sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A== dependencies: array-buffer-byte-length "^1.0.1" @@ -7319,19 +7259,19 @@ es-abstract@^1.22.1, es-abstract@^1.22.3, es-abstract@^1.23.0, es-abstract@^1.23 es-define-property@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.0.tgz#c7faefbdff8b2696cf5f46921edfb77cc4ba3845" + resolved "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz" integrity sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ== dependencies: get-intrinsic "^1.2.4" es-errors@^1.1.0, es-errors@^1.2.1, es-errors@^1.3.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz#05f75a25dab98e4fb1dcd5e1472c0546d5057c8f" + resolved "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz" integrity sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw== es-iterator-helpers@^1.0.17: version "1.0.19" - resolved "https://registry.yarnpkg.com/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz#117003d0e5fec237b4b5c08aded722e0c6d50ca8" + resolved "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.19.tgz" integrity sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw== dependencies: call-bind "^1.0.7" @@ -7351,19 +7291,19 @@ es-iterator-helpers@^1.0.17: es-module-lexer@^1.2.1: version "1.5.2" - resolved "https://registry.yarnpkg.com/es-module-lexer/-/es-module-lexer-1.5.2.tgz#00b423304f2500ac59359cc9b6844951f372d497" + resolved "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.2.tgz" integrity sha512-l60ETUTmLqbVbVHv1J4/qj+M8nq7AwMzEcg3kmJDt9dCNrTk+yHcYFf/Kw75pMDwd9mPcIGCG5LcS20SxYRzFA== es-object-atoms@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz#ddb55cd47ac2e240701260bc2a8e31ecb643d941" + resolved "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.0.0.tgz" integrity sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw== dependencies: es-errors "^1.3.0" es-set-tostringtag@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz#8bb60f0a440c2e4281962428438d58545af39777" + resolved "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz" integrity sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ== dependencies: get-intrinsic "^1.2.4" @@ -7372,14 +7312,14 @@ es-set-tostringtag@^2.0.3: es-shim-unscopables@^1.0.0, es-shim-unscopables@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz#1f6942e71ecc7835ed1c8a83006d8771a63a3763" + resolved "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz" integrity sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw== dependencies: hasown "^2.0.0" es-to-primitive@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + resolved "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== dependencies: is-callable "^1.1.4" @@ -7388,42 +7328,42 @@ es-to-primitive@^1.2.1: es6-error@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + resolved "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== es6-promise@^4.1.1, es6-promise@^4.2.4: version "4.2.8" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" + resolved "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz" integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== escalade@^3.1.1, escalade@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.2.tgz#54076e9ab29ea5bf3d8f1ed62acffbb88272df27" + resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz" integrity sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA== escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== 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" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== escape-string-regexp@^1.0.2, 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" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" + resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== escodegen@^2.0.0: version "2.1.0" - resolved "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz#ba93bbb7a43986d29d6041f99f5262da773e2e17" + resolved "https://registry.npmmirror.com/escodegen/-/escodegen-2.1.0.tgz" integrity sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w== dependencies: esprima "^4.0.1" @@ -7434,7 +7374,7 @@ escodegen@^2.0.0: eslint-import-resolver-node@^0.3.9: version "0.3.9" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz#d4eaac52b8a2e7c3cd1903eb00f7e053356118ac" + resolved "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz" integrity sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g== dependencies: debug "^3.2.7" @@ -7443,14 +7383,14 @@ eslint-import-resolver-node@^0.3.9: eslint-module-utils@^2.8.0: version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" + resolved "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz" integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== dependencies: debug "^3.2.7" eslint-plugin-deprecation@1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.2.1.tgz#ab1b80d7d0b8ce694f646ed41e03f90d3f0fbcd0" + resolved "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-1.2.1.tgz" integrity sha512-8KFAWPO3AvF0szxIh1ivRtHotd1fzxVOuNR3NI8dfCsQKgcxu9fAgEY+eTKvCRLAwwI8kaDDfImMt+498+EgRw== dependencies: "@typescript-eslint/experimental-utils" "^2.19.2 || ^3.0.0" @@ -7459,7 +7399,7 @@ eslint-plugin-deprecation@1.2.1: eslint-plugin-import@^2.23.3: version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" + resolved "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz" integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== dependencies: array-includes "^3.1.7" @@ -7482,17 +7422,17 @@ eslint-plugin-import@^2.23.3: eslint-plugin-no-null@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz#1236a812391390a1877ad4007c26e745341c951f" + resolved "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz" integrity sha512-uRDiz88zCO/2rzGfgG15DBjNsgwWtWiSo4Ezy7zzajUgpnFIqd1TjepKeRmJZHEfBGu58o2a8S0D7vglvvhkVA== eslint-plugin-no-unsanitized@^3.1.5: version "3.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.2.0.tgz#a74239ae51363a5edbe6920eb34fe09aab925a9c" + resolved "https://registry.npmjs.org/eslint-plugin-no-unsanitized/-/eslint-plugin-no-unsanitized-3.2.0.tgz" integrity sha512-92opuXbjWmXcod94EyCKhp36V1QHLM/ArAST2ssgKOojALne0eZvSPfrg4oyr0EwTXvy0RJNe/Tkm33VkDUrKQ== eslint-plugin-react@^7.23.2: version "7.34.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz#6806b70c97796f5bbfb235a5d3379ece5f4da997" + resolved "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.34.1.tgz" integrity sha512-N97CxlouPT1AHt8Jn0mhhN2RrADlUAsk1/atcT2KyA/l9Q/E6ll7OIGwNumFmWfZ9skV3XXccYS19h80rHtgkw== dependencies: array-includes "^3.1.7" @@ -7516,7 +7456,7 @@ eslint-plugin-react@^7.23.2: eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== dependencies: esrecurse "^4.3.0" @@ -7524,31 +7464,31 @@ eslint-scope@5.1.1, eslint-scope@^5.0.0, eslint-scope@^5.1.1: eslint-utils@^2.0.0, eslint-utils@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz" 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" + resolved "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz" 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" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz" integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== eslint-visitor-keys@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + resolved "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz" integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== eslint@^7.27.0: version "7.32.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + resolved "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz" integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== dependencies: "@babel/code-frame" "7.12.11" @@ -7594,7 +7534,7 @@ eslint@^7.27.0: espree@^7.3.0, espree@^7.3.1: version "7.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + resolved "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz" integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== dependencies: acorn "^7.4.0" @@ -7603,51 +7543,51 @@ espree@^7.3.0, espree@^7.3.1: esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== esprima@~3.1.0: version "3.1.3" - resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + resolved "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz" integrity sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg== esquery@^1.4.0: version "1.5.0" - resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.5.0.tgz#6ce17738de8577694edd7361c57182ac8cb0db0b" + resolved "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz" integrity sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg== 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" + resolved "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz" 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" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz" integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== estraverse@^5.1.0, estraverse@^5.2.0, estraverse@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== esutils@^2.0.2: version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== etag@~1.8.1: version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== event-stream@=3.3.4: version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + resolved "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz" integrity sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g== dependencies: duplexer "~0.1.1" @@ -7660,22 +7600,22 @@ event-stream@=3.3.4: eventemitter3@^4.0.0, eventemitter3@^4.0.4: version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" + resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== events@^3.2.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" + resolved "https://registry.npmjs.org/events/-/events-3.3.0.tgz" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== exec-sh@^0.3.2: version "0.3.6" - resolved "https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz#ff264f9e325519a60cb5e273692943483cca63bc" + resolved "https://registry.npmmirror.com/exec-sh/-/exec-sh-0.3.6.tgz" integrity sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w== execa@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.0.0.tgz#4029b0007998a841fbd1032e5f4de86a3c1e3376" + resolved "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz" integrity sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ== dependencies: cross-spawn "^7.0.3" @@ -7690,7 +7630,7 @@ execa@5.0.0: execa@^0.5.0: version "0.5.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.5.1.tgz#de3fb85cb8d6e91c85bcbceb164581785cb57b36" + resolved "https://registry.npmjs.org/execa/-/execa-0.5.1.tgz" integrity sha512-R66dW/hW3I8yV77Wg4xn6zMguRPUgt59VLm5e85NrOF05ZdPn7YOfPBSw0E9epJDvuzwVWEG+HmEaQ4muYuWKQ== dependencies: cross-spawn "^4.0.0" @@ -7703,7 +7643,7 @@ execa@^0.5.0: execa@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + resolved "https://registry.npmmirror.com/execa/-/execa-1.0.0.tgz" integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== dependencies: cross-spawn "^6.0.0" @@ -7716,7 +7656,7 @@ execa@^1.0.0: execa@^2.0.1: version "2.1.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-2.1.0.tgz#e5d3ecd837d2a60ec50f3da78fd39767747bbe99" + resolved "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz" integrity sha512-Y/URAVapfbYy2Xp/gb6A0E7iR8xeqOCXsuuaoMn7A5PzrXUK84E1gyiEfq0wQd/GHA6GsoHWwhNq8anb0mleIw== dependencies: cross-spawn "^7.0.0" @@ -7731,7 +7671,7 @@ execa@^2.0.1: execa@^4.0.0: version "4.1.0" - resolved "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz#4e5491ad1572f2f17a77d388c6c857135b22847a" + resolved "https://registry.npmmirror.com/execa/-/execa-4.1.0.tgz" integrity sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA== dependencies: cross-spawn "^7.0.0" @@ -7746,7 +7686,7 @@ execa@^4.0.0: execa@^5.0.0: version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== dependencies: cross-spawn "^7.0.3" @@ -7761,12 +7701,12 @@ execa@^5.0.0: exit@^0.1.2: version "0.1.2" - resolved "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + resolved "https://registry.npmmirror.com/exit/-/exit-0.1.2.tgz" integrity sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ== expand-brackets@^2.1.4: version "2.1.4" - resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + resolved "https://registry.npmmirror.com/expand-brackets/-/expand-brackets-2.1.4.tgz" integrity sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA== dependencies: debug "^2.3.3" @@ -7779,12 +7719,12 @@ expand-brackets@^2.1.4: expand-template@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" + resolved "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz" integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== expect-webdriverio@^1.1.5: version "1.4.1" - resolved "https://registry.yarnpkg.com/expect-webdriverio/-/expect-webdriverio-1.4.1.tgz#c44152a2f69501e5f00bfa6c6cf715be3b28fc5a" + resolved "https://registry.npmjs.org/expect-webdriverio/-/expect-webdriverio-1.4.1.tgz" integrity sha512-b7UGC2Ye0uKTM0giLhqVJvBuVkboxO24YQT6tRkYS6Y54TM+VMjrfNiCOYDnC2JtFwr/c2s0tfMwBD0saZ8kFA== dependencies: expect "^26.5.3" @@ -7792,7 +7732,7 @@ expect-webdriverio@^1.1.5: expect@^26.5.3, expect@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/expect/-/expect-26.6.2.tgz#c6b996bf26bf3fe18b67b2d0f51fc981ba934417" + resolved "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz" integrity sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA== dependencies: "@jest/types" "^26.6.2" @@ -7804,12 +7744,12 @@ expect@^26.5.3, expect@^26.6.2: exponential-backoff@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" + resolved "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== express-http-proxy@^1.6.3: version "1.6.3" - resolved "https://registry.yarnpkg.com/express-http-proxy/-/express-http-proxy-1.6.3.tgz#f3ef139ffd49a7962e7af0462bbcca557c913175" + resolved "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz" integrity sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg== dependencies: debug "^3.0.1" @@ -7818,7 +7758,7 @@ express-http-proxy@^1.6.3: express@^4.16.3: version "4.19.2" - resolved "https://registry.yarnpkg.com/express/-/express-4.19.2.tgz#e25437827a3aa7f2a827bc8171bbbb664a356465" + resolved "https://registry.npmjs.org/express/-/express-4.19.2.tgz" integrity sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q== dependencies: accepts "~1.3.8" @@ -7855,14 +7795,14 @@ express@^4.16.3: extend-shallow@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz" integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" extend-shallow@^3.0.0, extend-shallow@^3.0.2: version "3.0.2" - resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + resolved "https://registry.npmmirror.com/extend-shallow/-/extend-shallow-3.0.2.tgz" integrity sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q== dependencies: assign-symbols "^1.0.0" @@ -7870,7 +7810,7 @@ extend-shallow@^3.0.0, extend-shallow@^3.0.2: external-editor@^3.0.3: version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + resolved "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== dependencies: chardet "^0.7.0" @@ -7879,7 +7819,7 @@ external-editor@^3.0.3: extglob@^2.0.4: version "2.0.4" - resolved "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + resolved "https://registry.npmmirror.com/extglob/-/extglob-2.0.4.tgz" integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== dependencies: array-unique "^0.3.2" @@ -7893,7 +7833,7 @@ extglob@^2.0.4: extract-zip@2.0.1, extract-zip@^2.0.0, extract-zip@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a" + resolved "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz" integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg== dependencies: debug "^4.1.1" @@ -7904,22 +7844,22 @@ extract-zip@2.0.1, extract-zip@^2.0.0, extract-zip@^2.0.1: extsprintf@^1.2.0: version "1.4.1" - resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07" + resolved "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz" integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA== fast-deep-equal@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz" integrity sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w== 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" + resolved "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@3.2.7: version "3.2.7" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.7.tgz#fd6cb7a2d7e9aa7a7846111e85a196d6b2f766a1" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz" integrity sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -7930,7 +7870,7 @@ fast-glob@3.2.7: fast-glob@^3.2.5, fast-glob@^3.2.9: version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" @@ -7941,104 +7881,104 @@ fast-glob@^3.2.5, fast-glob@^3.2.9: fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0, fast-json-stable-stringify@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + resolved "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz" 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" + resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fast-plist@^0.1.2: version "0.1.3" - resolved "https://registry.yarnpkg.com/fast-plist/-/fast-plist-0.1.3.tgz#328cd9335e93a2479ac90814a1302437574ea925" + resolved "https://registry.npmjs.org/fast-plist/-/fast-plist-0.1.3.tgz" integrity sha512-d9cEfo/WcOezgPLAC/8t8wGb6YOD6JTCPMw2QcG2nAdFmyY+9rTUizCTaGjIZAloWENTEUMAPpkUAIJJJ0i96A== fastest-levenshtein@^1.0.12: version "1.0.16" - resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" + resolved "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + resolved "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz" integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" fb-watchman@^2.0.0: version "2.0.2" - resolved "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz#e9524ee6b5c77e9e5001af0f85f3adbb8623255c" + resolved "https://registry.npmmirror.com/fb-watchman/-/fb-watchman-2.0.2.tgz" integrity sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA== dependencies: bser "2.1.1" fd-slicer@~1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" + resolved "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz" integrity sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g== dependencies: pend "~1.2.0" figures@3.2.0, figures@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" + resolved "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== 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" + resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz" integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== dependencies: flat-cache "^3.0.4" file-icons-js@~1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/file-icons-js/-/file-icons-js-1.0.3.tgz#d0765dc1d86aba4b2d7664a39e4ef7af9f12c5af" + resolved "https://registry.npmjs.org/file-icons-js/-/file-icons-js-1.0.3.tgz" integrity sha512-n4zoKEpMaAxBTUB7wtgrFBa4dM3b7mBLLA1VI/Q5Cdk/k2UA8S8oaxvnECp3QOzg0Dn+KKRzfIHF7qSdRkA65Q== file-type@^3.8.0: version "3.9.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-3.9.0.tgz#257a078384d1db8087bc449d107d52a52672b9e9" + resolved "https://registry.npmjs.org/file-type/-/file-type-3.9.0.tgz" integrity sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA== file-type@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-5.2.0.tgz#2ddbea7c73ffe36368dfae49dc338c058c2b8ad6" + resolved "https://registry.npmjs.org/file-type/-/file-type-5.2.0.tgz" integrity sha512-Iq1nJ6D2+yIO4c8HHg4fyVb8mAJieo1Oloy1mLLaB2PvezNedhBVm+QU7g0qM42aiMbRXTxKKwGD17rjKNJYVQ== file-type@^6.1.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/file-type/-/file-type-6.2.0.tgz#e50cd75d356ffed4e306dc4f5bcf52a79903a919" + resolved "https://registry.npmjs.org/file-type/-/file-type-6.2.0.tgz" integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg== file-uri-to-path@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" + resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz" integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== file-url@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/file-url/-/file-url-3.0.0.tgz#247a586a746ce9f7a8ed05560290968afc262a77" + resolved "https://registry.npmjs.org/file-url/-/file-url-3.0.0.tgz" integrity sha512-g872QGsHexznxkIAdK8UiZRe7SkE6kvylShU4Nsj8NvfvZag7S0QuQ4IgvPDkk75HxgjIVDwycFTDAgIiO4nDA== filelist@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz#f78978a1e944775ff9e62e744424f215e58352b5" + resolved "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz" integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q== dependencies: minimatch "^5.0.1" filename-reserved-regex@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz#abf73dfab735d045440abfea2d91f389ebbfa229" + resolved "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz" integrity sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ== filenamify@^4.1.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/filenamify/-/filenamify-4.3.0.tgz#62391cb58f02b09971c9d4f9d63b3cf9aba03106" + resolved "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz" integrity sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg== dependencies: filename-reserved-regex "^2.0.0" @@ -8047,7 +7987,7 @@ filenamify@^4.1.0: fill-range@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + resolved "https://registry.npmmirror.com/fill-range/-/fill-range-4.0.0.tgz" integrity sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ== dependencies: extend-shallow "^2.0.1" @@ -8057,14 +7997,14 @@ fill-range@^4.0.0: fill-range@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== dependencies: to-regex-range "^5.0.1" finalhandler@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" + resolved "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz" integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== dependencies: debug "2.6.9" @@ -8077,7 +8017,7 @@ finalhandler@1.2.0: find-cache-dir@^3.3.1: version "3.3.2" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + resolved "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz" integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== dependencies: commondir "^1.0.1" @@ -8086,7 +8026,7 @@ find-cache-dir@^3.3.1: find-up@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + resolved "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz" integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== dependencies: locate-path "^6.0.0" @@ -8094,7 +8034,7 @@ find-up@5.0.0: find-up@^1.0.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + resolved "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz" integrity sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA== dependencies: path-exists "^2.0.0" @@ -8102,21 +8042,21 @@ find-up@^1.0.0: find-up@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + resolved "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz" integrity sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ== dependencies: locate-path "^2.0.0" find-up@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== dependencies: locate-path "^3.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" + resolved "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== dependencies: locate-path "^5.0.0" @@ -8124,21 +8064,21 @@ find-up@^4.0.0, find-up@^4.1.0: find-yarn-workspace-root@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz#f47fb8d239c900eb78179aa81b66673eac88f7bd" + resolved "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz" integrity sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ== dependencies: micromatch "^4.0.2" fix-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/fix-path/-/fix-path-3.0.0.tgz#c6b82fd5f5928e520b392a63565ebfef0ddf037e" + resolved "https://registry.npmjs.org/fix-path/-/fix-path-3.0.0.tgz" integrity sha512-opGAl4+ip5jUikHR2C8Jo7czZ80pz8EK/0gMlAZu7xgDmBqIynlX8SMYg9KowYjAU6HT0nxsSJEWru0u+n+N2Q== dependencies: shell-path "^2.1.0" flat-cache@^3.0.4: version "3.2.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + resolved "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz" integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: flatted "^3.2.9" @@ -8147,39 +8087,39 @@ flat-cache@^3.0.4: flat@^5.0.2: version "5.0.2" - resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + resolved "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz" integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.2.9: version "3.3.1" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + resolved "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz" integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== follow-redirects@^1.0.0, follow-redirects@^1.15.6: version "1.15.6" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.6.tgz#7f815c0cda4249c74ff09e95ef97c23b5fd0399b" + resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.6.tgz" integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA== font-awesome@^4.7.0: version "4.7.0" - resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + resolved "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz" integrity sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg== for-each@^0.3.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.3.tgz#69b447e88a0a5d32c3e7084f3f1710034b21376e" + resolved "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz" integrity sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw== dependencies: is-callable "^1.1.3" for-in@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + resolved "https://registry.npmmirror.com/for-in/-/for-in-1.0.2.tgz" integrity sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ== foreground-child@^3.1.0: version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" + resolved "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz" integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== dependencies: cross-spawn "^7.0.0" @@ -8187,7 +8127,7 @@ foreground-child@^3.1.0: form-data@^3.0.0: version "3.0.1" - resolved "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" + resolved "https://registry.npmmirror.com/form-data/-/form-data-3.0.1.tgz" integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== dependencies: asynckit "^0.4.0" @@ -8196,7 +8136,7 @@ form-data@^3.0.0: form-data@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" + resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== dependencies: asynckit "^0.4.0" @@ -8205,34 +8145,34 @@ form-data@^4.0.0: forwarded@0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" + resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== fragment-cache@^0.2.1: version "0.2.1" - resolved "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + resolved "https://registry.npmmirror.com/fragment-cache/-/fragment-cache-0.2.1.tgz" integrity sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA== dependencies: map-cache "^0.2.2" fresh@0.5.2: version "0.5.2" - resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz" integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== from@~0: version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" + resolved "https://registry.npmjs.org/from/-/from-0.1.7.tgz" integrity sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g== fs-constants@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" + resolved "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz" integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: version "9.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== dependencies: at-least-node "^1.0.0" @@ -8242,7 +8182,7 @@ fs-extra@9.1.0, fs-extra@^9.0.0, fs-extra@^9.0.1, fs-extra@^9.1.0: fs-extra@^10.0.0, fs-extra@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" @@ -8251,7 +8191,7 @@ fs-extra@^10.0.0, fs-extra@^10.1.0: fs-extra@^11.1.0: version "11.2.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.2.0.tgz#e70e17dfad64232287d01929399e0ea7c86b0e5b" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz" integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw== dependencies: graceful-fs "^4.2.0" @@ -8260,7 +8200,7 @@ fs-extra@^11.1.0: fs-extra@^4.0.2: version "4.0.3" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz" integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== dependencies: graceful-fs "^4.1.2" @@ -8269,7 +8209,7 @@ fs-extra@^4.0.2: fs-extra@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz" integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== dependencies: graceful-fs "^4.2.0" @@ -8278,31 +8218,31 @@ fs-extra@^8.1.0: fs-minipass@^2.0.0, fs-minipass@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz#7f5036fdbf12c63c169190cbe4199c852271f9fb" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz" integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg== dependencies: minipass "^3.0.0" fs-minipass@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz#79a85981c4dc120065e96f62086bf6f9dc26cc54" + resolved "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz" integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw== dependencies: minipass "^7.0.3" fs.realpath@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@^2.1.2, fsevents@~2.3.1, fsevents@~2.3.2: version "2.3.3" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz" integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== fstream@^1.0.12: version "1.0.12" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + resolved "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz" integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: graceful-fs "^4.1.2" @@ -8312,12 +8252,12 @@ fstream@^1.0.12: function-bind@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz" integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: version "1.1.6" - resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz#cdf315b7d90ee77a4c6ee216c3c3362da07533fd" + resolved "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.6.tgz" integrity sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg== dependencies: call-bind "^1.0.2" @@ -8327,22 +8267,22 @@ function.prototype.name@^1.1.5, function.prototype.name@^1.1.6: 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" + resolved "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz" integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== functions-have-names@^1.2.3: version "1.2.3" - resolved "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz#0404fe4ee2ba2f607f0e0ec3c80bae994133b834" + resolved "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz" integrity sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ== fuzzy@^0.1.3: version "0.1.3" - resolved "https://registry.yarnpkg.com/fuzzy/-/fuzzy-0.1.3.tgz#4c76ec2ff0ac1a36a9dccf9a00df8623078d4ed8" + resolved "https://registry.npmjs.org/fuzzy/-/fuzzy-0.1.3.tgz" integrity sha512-/gZffu4ykarLrCiP3Ygsa86UAo1E5vEVlvTrpkKywXSbP9Xhln3oSp9QSV57gEq3JFFpGJ4GZ+5zdEp3FcUh4w== gauge@^4.0.3: version "4.0.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-4.0.4.tgz#52ff0652f2bbf607a989793d53b751bef2328dce" + resolved "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz" integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -8356,7 +8296,7 @@ gauge@^4.0.3: gauge@^5.0.0: version "5.0.2" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-5.0.2.tgz#7ab44c11181da9766333f10db8cd1e4b17fd6c46" + resolved "https://registry.npmjs.org/gauge/-/gauge-5.0.2.tgz" integrity sha512-pMaFftXPtiGIHCJHdcUUx9Rby/rFT/Kkt3fIIGCs+9PMDIljSyRiqraTlxNtBReJRDfUefpa263RQ3vnp5G/LQ== dependencies: aproba "^1.0.3 || ^2.0.0" @@ -8370,7 +8310,7 @@ gauge@^5.0.0: gauge@~2.7.3: version "2.7.4" - resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + resolved "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz" integrity sha512-14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg== dependencies: aproba "^1.0.3" @@ -8384,29 +8324,29 @@ gauge@~2.7.3: gaze@^1.1.2: version "1.1.3" - resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" + resolved "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz" integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== dependencies: globule "^1.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" + resolved "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" 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" + resolved "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== get-func-name@^2.0.1, get-func-name@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.2.tgz#0d7cf20cd13fda808669ffa88f4ffc7a3943fc41" + resolved "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz" integrity sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ== get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz#e385f5a4b5227d449c3eabbad05494ef0abbeadd" + resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz" integrity sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ== dependencies: es-errors "^1.3.0" @@ -8417,12 +8357,12 @@ get-intrinsic@^1.1.3, get-intrinsic@^1.2.1, get-intrinsic@^1.2.3, get-intrinsic@ get-package-type@^0.1.0: version "0.1.0" - resolved "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + resolved "https://registry.npmmirror.com/get-package-type/-/get-package-type-0.1.0.tgz" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== get-pkg-repo@^4.0.0: version "4.2.1" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz#75973e1c8050c73f48190c52047c4cee3acbf385" + resolved "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-4.2.1.tgz" integrity sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA== dependencies: "@hutson/parse-repository-url" "^3.0.0" @@ -8432,17 +8372,17 @@ get-pkg-repo@^4.0.0: get-port@5.1.1, get-port@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/get-port/-/get-port-5.1.1.tgz#0469ed07563479de6efb986baf053dcd7d4e3193" + resolved "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz" integrity sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ== get-stream@6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.0.tgz#3e0012cb6827319da2706e601a1583e8629a6718" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz" integrity sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg== get-stream@^2.2.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-2.3.1.tgz#5f38f93f346009666ee0150a054167f91bdd95de" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-2.3.1.tgz" integrity sha512-AUGhbbemXxrZJRD5cDvKtQxLuYaIbNtDTK8YqupCI393Q2KSTreEsLUN3ZxAWFGiKTzL6nKuzfcIvieflUX9qA== dependencies: object-assign "^4.0.1" @@ -8450,26 +8390,26 @@ get-stream@^2.2.0: get-stream@^4.0.0: version "4.1.0" - resolved "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + resolved "https://registry.npmmirror.com/get-stream/-/get-stream-4.1.0.tgz" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== dependencies: pump "^3.0.0" get-stream@^5.0.0, get-stream@^5.1.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== dependencies: pump "^3.0.0" get-stream@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== get-symbol-description@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz#533744d5aa20aca4e079c8e5daf7fd44202821f5" + resolved "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz" integrity sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg== dependencies: call-bind "^1.0.5" @@ -8478,12 +8418,12 @@ get-symbol-description@^1.0.2: get-value@^2.0.3, get-value@^2.0.6: version "2.0.6" - resolved "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + resolved "https://registry.npmmirror.com/get-value/-/get-value-2.0.6.tgz" integrity sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA== git-raw-commits@^2.0.8: version "2.0.11" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.11.tgz#bc3576638071d18655e1cc60d7f524920008d723" + resolved "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.11.tgz" integrity sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A== dependencies: dargs "^7.0.0" @@ -8494,7 +8434,7 @@ git-raw-commits@^2.0.8: git-remote-origin-url@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + resolved "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz" integrity sha512-eU+GGrZgccNJcsDH5LkXR3PB9M958hxc7sbA8DFJjrv9j4L2P/eZfKhM+QD6wyzpiv+b1BpK0XrYCxkovtjSLw== dependencies: gitconfiglocal "^1.0.0" @@ -8502,7 +8442,7 @@ git-remote-origin-url@^2.0.0: git-semver-tags@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-4.1.1.tgz#63191bcd809b0ec3e151ba4751c16c444e5b5780" + resolved "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-4.1.1.tgz" integrity sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA== dependencies: meow "^8.0.0" @@ -8510,7 +8450,7 @@ git-semver-tags@^4.1.1: git-up@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/git-up/-/git-up-7.0.0.tgz#bace30786e36f56ea341b6f69adfd83286337467" + resolved "https://registry.npmjs.org/git-up/-/git-up-7.0.0.tgz" integrity sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ== dependencies: is-ssh "^1.4.0" @@ -8518,38 +8458,38 @@ git-up@^7.0.0: git-url-parse@13.1.0: version "13.1.0" - resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-13.1.0.tgz#07e136b5baa08d59fabdf0e33170de425adf07b4" + resolved "https://registry.npmjs.org/git-url-parse/-/git-url-parse-13.1.0.tgz" integrity sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA== dependencies: git-up "^7.0.0" gitconfiglocal@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + resolved "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz" integrity sha512-spLUXeTAVHxDtKsJc8FkFVgFtMdEN9qPGpL23VfSHx4fP4+Ds097IXLvymbnDH8FnmxX5Nr9bPw3A+AQ6mWEaQ== dependencies: ini "^1.3.2" github-from-package@0.0.0: version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" + resolved "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz" integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== glob-parent@5.1.2, glob-parent@^5.1.1, glob-parent@^5.1.2, glob-parent@~5.1.0, glob-parent@~5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== dependencies: is-glob "^4.0.1" glob-to-regexp@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" + resolved "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== glob@7.1.4: version "7.1.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz" integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== dependencies: fs.realpath "^1.0.0" @@ -8561,7 +8501,7 @@ glob@7.1.4: glob@7.1.6: version "7.1.6" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== dependencies: fs.realpath "^1.0.0" @@ -8573,7 +8513,7 @@ glob@7.1.6: glob@8.1.0, glob@^8.0.1, glob@^8.0.3, glob@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/glob/-/glob-8.1.0.tgz#d388f656593ef708ee3e34640fdfb99a9fd1c33e" + resolved "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz" integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ== dependencies: fs.realpath "^1.0.0" @@ -8584,7 +8524,7 @@ glob@8.1.0, glob@^8.0.1, glob@^8.0.3, glob@^8.1.0: glob@^10.2.2, glob@^10.3.10: version "10.3.12" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.12.tgz#3a65c363c2e9998d220338e88a5f6ac97302960b" + resolved "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz" integrity sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg== dependencies: foreground-child "^3.1.0" @@ -8595,7 +8535,7 @@ glob@^10.2.2, glob@^10.3.10: glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, glob@^7.2.3: version "7.2.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + resolved "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz" integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== dependencies: fs.realpath "^1.0.0" @@ -8607,7 +8547,7 @@ glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.2.0, gl glob@^9.2.0: version "9.3.5" - resolved "https://registry.yarnpkg.com/glob/-/glob-9.3.5.tgz#ca2ed8ca452781a3009685607fdf025a899dfe21" + resolved "https://registry.npmjs.org/glob/-/glob-9.3.5.tgz" integrity sha512-e1LleDykUz2Iu+MTYdkSsuWX8lvAjAcs0Xef0lNIu0S2wOAzuTxCJtcd9S3cijlwYF18EsU3rzb8jPVobxDh9Q== dependencies: fs.realpath "^1.0.0" @@ -8617,7 +8557,7 @@ glob@^9.2.0: glob@~7.1.1: version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" + resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== dependencies: fs.realpath "^1.0.0" @@ -8629,7 +8569,7 @@ glob@~7.1.1: global-agent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz#ae7cd31bd3583b93c5a16437a1afe27cc33a1ab6" + resolved "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz" integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q== dependencies: boolean "^3.0.1" @@ -8641,19 +8581,19 @@ global-agent@^3.0.0: globals@^11.1.0: version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + resolved "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: version "13.24.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + resolved "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz" integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" globalthis@^1.0.1, globalthis@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz#7430ed3a975d97bfb59bcce41f5cabbafa651236" + resolved "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz" integrity sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ== dependencies: define-properties "^1.2.1" @@ -8661,7 +8601,7 @@ globalthis@^1.0.1, globalthis@^1.0.3: globby@11.1.0, globby@^11.0.1, globby@^11.0.3: version "11.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + resolved "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== dependencies: array-union "^2.1.0" @@ -8673,7 +8613,7 @@ globby@11.1.0, globby@^11.0.1, globby@^11.0.3: globby@^7.1.1: version "7.1.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680" + resolved "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz" integrity sha512-yANWAN2DUcBtuus5Cpd+SKROzXHs2iVXFZt/Ykrfz6SAXqacLX25NZpltE+39ceMexYF4TtEadjuSTw8+3wX4g== dependencies: array-union "^1.0.1" @@ -8685,7 +8625,7 @@ globby@^7.1.1: globule@^1.0.0: version "1.3.4" - resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.4.tgz#7c11c43056055a75a6e68294453c17f2796170fb" + resolved "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz" integrity sha512-OPTIfhMBh7JbBYDpa5b+Q5ptmMWKwcNcFSR/0c6t8V4f3ZAVBEsKNY37QdVqmLRYSMhOUGYrY0QhSoEpzGr/Eg== dependencies: glob "~7.1.1" @@ -8694,14 +8634,14 @@ globule@^1.0.0: gopd@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" + resolved "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz" integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== dependencies: get-intrinsic "^1.1.3" got@^11.0.2, got@^11.7.0, got@^11.8.5: version "11.8.6" - resolved "https://registry.yarnpkg.com/got/-/got-11.8.6.tgz#276e827ead8772eddbcfc97170590b841823233a" + resolved "https://registry.npmjs.org/got/-/got-11.8.6.tgz" integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g== dependencies: "@sindresorhus/is" "^4.0.0" @@ -8718,32 +8658,32 @@ got@^11.0.2, got@^11.7.0, got@^11.8.5: graceful-fs@4.2.10: version "4.2.10" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== graceful-fs@^4.1.10, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.11, graceful-fs@^4.2.4, graceful-fs@^4.2.6: version "4.2.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" + resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ== grapheme-splitter@^1.0.2: version "1.0.4" - resolved "https://registry.yarnpkg.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz#9cf3a665c6247479896834af35cf1dbb4400767e" + resolved "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz" integrity sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ== growl@1.10.5: version "1.10.5" - resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + resolved "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== growly@^1.3.0: version "1.3.0" - resolved "https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + resolved "https://registry.npmmirror.com/growly/-/growly-1.3.0.tgz" integrity sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw== handlebars@^4.7.7: version "4.7.8" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" + resolved "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz" integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== dependencies: minimist "^1.2.5" @@ -8755,68 +8695,68 @@ handlebars@^4.7.7: hard-rejection@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + resolved "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz" integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== has-ansi@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + resolved "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" integrity sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg== dependencies: ansi-regex "^2.0.0" has-bigints@^1.0.1, has-bigints@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.2.tgz#0871bd3e3d51626f6ca0966668ba35d5602d6eaa" + resolved "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz" integrity sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ== has-flag@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz" integrity sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA== has-flag@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== has-property-descriptors@^1.0.0, has-property-descriptors@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz#963ed7d071dc7bf5f084c5bfbe0d1b6222586854" + resolved "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz" integrity sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg== dependencies: es-define-property "^1.0.0" has-proto@^1.0.1, has-proto@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.3.tgz#b31ddfe9b0e6e9914536a6ab286426d0214f77fd" + resolved "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz" integrity sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q== has-symbols@^1.0.2, has-symbols@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" + resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz" integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== has-tostringtag@^1.0.0, has-tostringtag@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz#2cdc42d40bef2e5b4eeab7c01a73c54ce7ab5abc" + resolved "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz" integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw== dependencies: has-symbols "^1.0.3" has-unicode@2.0.1, has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + resolved "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz" integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ== has-value@^0.3.1: version "0.3.1" - resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + resolved "https://registry.npmmirror.com/has-value/-/has-value-0.3.1.tgz" integrity sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q== dependencies: get-value "^2.0.3" @@ -8825,7 +8765,7 @@ has-value@^0.3.1: has-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + resolved "https://registry.npmmirror.com/has-value/-/has-value-1.0.0.tgz" integrity sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw== dependencies: get-value "^2.0.6" @@ -8834,12 +8774,12 @@ has-value@^1.0.0: has-values@^0.1.4: version "0.1.4" - resolved "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + resolved "https://registry.npmmirror.com/has-values/-/has-values-0.1.4.tgz" integrity sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ== has-values@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + resolved "https://registry.npmmirror.com/has-values/-/has-values-1.0.0.tgz" integrity sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ== dependencies: is-number "^3.0.0" @@ -8847,86 +8787,86 @@ has-values@^1.0.0: hasown@^2.0.0, hasown@^2.0.1, hasown@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + resolved "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz" integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: function-bind "^1.1.2" he@1.2.0, he@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== highlight.js@*: version "11.9.0" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-11.9.0.tgz#04ab9ee43b52a41a047432c8103e2158a1b8b5b0" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-11.9.0.tgz" integrity sha512-fJ7cW7fQGCYAkgv4CPfwFHrfd/cLS4Hau96JuJ+ZTOWhjnhoeN1ub1tFmALm/+lW5z4WCAuAV9bm05AP0mS6Gw== highlight.js@10.4.1: version "10.4.1" - resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-10.4.1.tgz#d48fbcf4a9971c4361b3f95f302747afe19dbad0" + resolved "https://registry.npmjs.org/highlight.js/-/highlight.js-10.4.1.tgz" integrity sha512-yR5lWvNz7c85OhVAEAeFhVCc/GV4C30Fjzc/rCP0aCWzc1UUOPUk55dK/qdwTZHBvMZo+eZ2jpk62ndX/xMFlg== 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" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz" integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== hosted-git-info@^3.0.6: version "3.0.8" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-3.0.8.tgz#6e35d4cc87af2c5f816e4cb9ce350ba87a3f370d" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz" integrity sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw== dependencies: lru-cache "^6.0.0" hosted-git-info@^4.0.0, hosted-git-info@^4.0.1, hosted-git-info@^4.1.0: version "4.1.0" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz#827b82867e9ff1c8d0c4d9d53880397d2c86d224" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz" integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA== dependencies: lru-cache "^6.0.0" hosted-git-info@^5.0.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz#0ba1c97178ef91f3ab30842ae63d6a272341156f" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz" integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw== dependencies: lru-cache "^7.5.1" hosted-git-info@^6.0.0, hosted-git-info@^6.1.1: version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" + resolved "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz" integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== dependencies: lru-cache "^7.5.1" html-encoding-sniffer@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" + resolved "https://registry.npmmirror.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz" integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== dependencies: whatwg-encoding "^1.0.5" html-encoding-sniffer@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz#2cb1a8cf0db52414776e5b2a7a04d5dd98158de9" + resolved "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz" integrity sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA== dependencies: whatwg-encoding "^2.0.0" html-escaper@^2.0.0: version "2.0.2" - resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + resolved "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz#abe02fcb2985460bf0323be664436ec3476a6d5a" + resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== http-errors@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" + resolved "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz" integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== dependencies: depd "2.0.0" @@ -8937,7 +8877,7 @@ http-errors@2.0.0: http-proxy-agent@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== dependencies: "@tootallnate/once" "1" @@ -8946,7 +8886,7 @@ http-proxy-agent@^4.0.1: http-proxy-agent@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz#5129800203520d434f142bc78ff3c170800f2b43" + resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz" integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w== dependencies: "@tootallnate/once" "2" @@ -8955,7 +8895,7 @@ http-proxy-agent@^5.0.0: http-proxy@^1.18.1: version "1.18.1" - resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.1.tgz#401541f0534884bbf95260334e72f88ee3976549" + resolved "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz" integrity sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ== dependencies: eventemitter3 "^4.0.0" @@ -8964,7 +8904,7 @@ http-proxy@^1.18.1: http-server@^14.1.1: version "14.1.1" - resolved "https://registry.yarnpkg.com/http-server/-/http-server-14.1.1.tgz#d60fbb37d7c2fdff0f0fbff0d0ee6670bd285e2e" + resolved "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz" integrity sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A== dependencies: basic-auth "^2.0.1" @@ -8983,12 +8923,12 @@ http-server@^14.1.1: http-status-codes@^1.3.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/http-status-codes/-/http-status-codes-1.4.0.tgz#6e4c15d16ff3a9e2df03b89f3a55e1aae05fb477" + resolved "https://registry.npmjs.org/http-status-codes/-/http-status-codes-1.4.0.tgz" integrity sha512-JrT3ua+WgH8zBD3HEJYbeEgnuQaAnUeRRko/YojPAJjGmIfGD3KPU/asLdsLwKjfxOmQe5nXMQ0pt/7MyapVbQ== http2-wrapper@^1.0.0-beta.5.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz#b8f55e0c1f25d4ebd08b3b0c2c079f9590800b3d" + resolved "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz" integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg== dependencies: quick-lru "^5.1.1" @@ -8996,7 +8936,7 @@ http2-wrapper@^1.0.0-beta.5.2: https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz#c59ef224a04fe8b754f3db0063a25ea30d0005d6" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz" integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA== dependencies: agent-base "6" @@ -9004,7 +8944,7 @@ https-proxy-agent@5.0.1, https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1: https-proxy-agent@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz" integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== dependencies: agent-base "5" @@ -9012,7 +8952,7 @@ https-proxy-agent@^4.0.0: https-proxy-agent@^7.0.2: version "7.0.4" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz#8e97b841a029ad8ddc8731f26595bad868cb4168" + resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz" integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg== dependencies: agent-base "^7.0.2" @@ -9020,24 +8960,24 @@ https-proxy-agent@^7.0.2: human-signals@^1.1.1: version "1.1.1" - resolved "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + resolved "https://registry.npmmirror.com/human-signals/-/human-signals-1.1.1.tgz" integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== human-signals@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== humanize-ms@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + resolved "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ== dependencies: ms "^2.0.0" iconv-corefoundation@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a" + resolved "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz" integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ== dependencies: cli-truncate "^2.1.0" @@ -9045,75 +8985,75 @@ iconv-corefoundation@^1.1.7: iconv-lite@0.4.24, iconv-lite@^0.4.24: version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== dependencies: safer-buffer ">= 2.1.2 < 3" iconv-lite@0.6.3, iconv-lite@^0.6.0, iconv-lite@^0.6.2: version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" + resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== idb@^4.0.5: version "4.0.5" - resolved "https://registry.yarnpkg.com/idb/-/idb-4.0.5.tgz#23b930fbb0abce391e939c35b7b31a669e74041f" + resolved "https://registry.npmjs.org/idb/-/idb-4.0.5.tgz" integrity sha512-P+Fk9HT2h1DhXoE1YNK183SY+CRh2GHNh28de94sGwhe0bUA75JJeVJWt3SenE5p0BXK7maflIq29dl6UZHrFw== ieee754@^1.1.13, ieee754@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + resolved "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== ignore-loader@^0.1.2: version "0.1.2" - resolved "https://registry.yarnpkg.com/ignore-loader/-/ignore-loader-0.1.2.tgz#d81f240376d0ba4f0d778972c3ad25874117a463" + resolved "https://registry.npmjs.org/ignore-loader/-/ignore-loader-0.1.2.tgz" integrity sha512-yOJQEKrNwoYqrWLS4DcnzM7SEQhRKis5mB+LdKKh4cPmGYlLPR0ozRzHV5jmEk2IxptqJNQA5Cc0gw8Fj12bXA== ignore-walk@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-5.0.1.tgz" integrity sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw== dependencies: minimatch "^5.0.1" ignore-walk@^6.0.0: version "6.0.5" - resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-6.0.5.tgz#ef8d61eab7da169078723d1f82833b36e200b0dd" + resolved "https://registry.npmjs.org/ignore-walk/-/ignore-walk-6.0.5.tgz" integrity sha512-VuuG0wCnjhnylG1ABXT3dAuIpTNDs/G8jlpmwXY03fXoXy/8ZK8/T+hMzt8L4WnrLCJgdybqgPagnF/f97cg3A== dependencies: minimatch "^9.0.0" ignore@^3.3.5: version "3.3.10" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + resolved "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== ignore@^4.0.6: version "4.0.6" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + resolved "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.0.4, ignore@^5.1.8, ignore@^5.2.0: version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + resolved "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz" integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== image-size@~0.5.0: version "0.5.5" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + resolved "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz" integrity sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ== 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" + resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== dependencies: parent-module "^1.0.0" @@ -9121,7 +9061,7 @@ import-fresh@^3.0.0, import-fresh@^3.2.1: import-local@^3.0.2: version "3.1.0" - resolved "https://registry.yarnpkg.com/import-local/-/import-local-3.1.0.tgz#b4479df8a5fd44f6cdce24070675676063c95cb4" + resolved "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz" integrity sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg== dependencies: pkg-dir "^4.2.0" @@ -9129,27 +9069,27 @@ import-local@^3.0.2: imurmurhash@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz" integrity sha512-BYqTHXTGUIvg7t1r4sJNKcbDZkL92nkXA8YtRpbjFHRHGDL/NtUeiBJMeE60kIFN/Mg8ESaWQvftaYMGJzQZCQ== indent-string@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== infer-owner@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + resolved "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz" integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== inflight@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" @@ -9157,17 +9097,17 @@ inflight@^1.0.4: inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.0, inherits@~2.0.3: version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" + resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== init-package-json@3.0.2, init-package-json@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" + resolved "https://registry.npmjs.org/init-package-json/-/init-package-json-3.0.2.tgz" integrity sha512-YhlQPEjNFqlGdzrBfDNRLhvoSgX7iQRgSxgsNknRQ9ITXFT7UMfVMWhBTOh2Y+25lRnGrv5Xz8yZwQ3ACR6T3A== dependencies: npm-package-arg "^9.0.1" @@ -9180,7 +9120,7 @@ init-package-json@3.0.2, init-package-json@^3.0.2: inquirer@8.2.4: version "8.2.4" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.4.tgz#ddbfe86ca2f67649a67daa6f1051c128f684f0b4" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.4.tgz" integrity sha512-nn4F01dxU8VeKfq192IjLsxu0/OmMZ4Lg3xKAns148rCaXP6ntAoEkVYZThWjwON8AlzdZZi6oqnhNbxUG9hVg== dependencies: ansi-escapes "^4.2.1" @@ -9201,7 +9141,7 @@ inquirer@8.2.4: inquirer@^7.0.0: version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== dependencies: ansi-escapes "^4.2.1" @@ -9220,7 +9160,7 @@ inquirer@^7.0.0: inquirer@^8.2.4: version "8.2.6" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-8.2.6.tgz#733b74888195d8d400a67ac332011b5fae5ea562" + resolved "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz" integrity sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg== dependencies: ansi-escapes "^4.2.1" @@ -9241,7 +9181,7 @@ inquirer@^8.2.4: internal-slot@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.7.tgz#c06dcca3ed874249881007b0a5523b172a190802" + resolved "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz" integrity sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g== dependencies: es-errors "^1.3.0" @@ -9250,17 +9190,17 @@ internal-slot@^1.0.7: interpret@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9" + resolved "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz" integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw== inversify@^6.0.1: version "6.0.2" - resolved "https://registry.yarnpkg.com/inversify/-/inversify-6.0.2.tgz#dc7fa0348213d789d35ffb719dea9685570989c7" + resolved "https://registry.npmjs.org/inversify/-/inversify-6.0.2.tgz" integrity sha512-i9m8j/7YIv4mDuYXUAcrpKPSaju/CIly9AHK5jvCBeoiM/2KEsuCQTTP+rzSWWpLYWRukdXFSl6ZTk2/uumbiA== ip-address@^9.0.5: version "9.0.5" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-9.0.5.tgz#117a960819b08780c3bd1f14ef3c1cc1d3f3ea5a" + resolved "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz" integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g== dependencies: jsbn "1.1.0" @@ -9268,19 +9208,19 @@ ip-address@^9.0.5: ipaddr.js@1.9.1: version "1.9.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + resolved "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz" integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== is-accessor-descriptor@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz#3223b10628354644b86260db29b3e693f5ceedd4" + resolved "https://registry.npmmirror.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.1.tgz" integrity sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA== dependencies: hasown "^2.0.0" is-array-buffer@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz#7a1f92b3d61edd2bc65d24f130530ea93d7fae98" + resolved "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz" integrity sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw== dependencies: call-bind "^1.0.2" @@ -9288,33 +9228,33 @@ is-array-buffer@^3.0.4: is-arrayish@^0.2.1: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-async-function@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.0.0.tgz#8e4418efd3e5d3a6ebb0164c05ef5afb69aa9646" + resolved "https://registry.npmjs.org/is-async-function/-/is-async-function-2.0.0.tgz" integrity sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA== dependencies: has-tostringtag "^1.0.0" is-bigint@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.4.tgz#08147a1875bc2b32005d41ccd8291dffc6691df3" + resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" integrity sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg== dependencies: has-bigints "^1.0.1" 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" + resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== dependencies: binary-extensions "^2.0.0" is-boolean-object@^1.1.0: version "1.1.2" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz#5c6dc200246dd9321ae4b885a114bb1f75f63719" + resolved "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" integrity sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA== dependencies: call-bind "^1.0.2" @@ -9322,59 +9262,59 @@ is-boolean-object@^1.1.0: is-buffer@^1.1.5: version "1.1.6" - resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + resolved "https://registry.npmmirror.com/is-buffer/-/is-buffer-1.1.6.tgz" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" + resolved "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== is-ci@2.0.0, is-ci@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz" integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== dependencies: ci-info "^2.0.0" is-ci@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + resolved "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz" integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== dependencies: ci-info "^3.2.0" is-core-module@^2.13.0, is-core-module@^2.13.1, is-core-module@^2.5.0, is-core-module@^2.8.1: version "2.13.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" is-data-descriptor@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz#2109164426166d32ea38c405c1e0945d9e6a4eeb" + resolved "https://registry.npmmirror.com/is-data-descriptor/-/is-data-descriptor-1.0.1.tgz" integrity sha512-bc4NlCDiCr28U4aEsQ3Qs2491gVq4V8G7MQyws968ImqjKuYtTJXrl7Vq7jsN7Ly/C3xj5KWFrY7sHNeDkAzXw== dependencies: hasown "^2.0.0" is-data-view@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" + resolved "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.1.tgz" integrity sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w== dependencies: is-typed-array "^1.1.13" is-date-object@^1.0.1, is-date-object@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f" + resolved "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" integrity sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ== dependencies: has-tostringtag "^1.0.0" is-descriptor@^0.1.0: version "0.1.7" - resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz#2727eb61fd789dcd5bdf0ed4569f551d2fe3be33" + resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-0.1.7.tgz" integrity sha512-C3grZTvObeN1xud4cRWl366OMXZTj0+HGyk4hvfpx4ZHt1Pb60ANSXqCK7pdOTeUQpRzECBSTphqvD7U+l22Eg== dependencies: is-accessor-descriptor "^1.0.1" @@ -9382,7 +9322,7 @@ is-descriptor@^0.1.0: is-descriptor@^1.0.0, is-descriptor@^1.0.2: version "1.0.3" - resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz#92d27cb3cd311c4977a4db47df457234a13cb306" + resolved "https://registry.npmmirror.com/is-descriptor/-/is-descriptor-1.0.3.tgz" integrity sha512-JCNNGbwWZEVaSPtS45mdtrneRWJFp07LLmykxeFV5F6oBvNF8vHSfJuJgoT472pSfk+Mf8VnlrspaFBHWM8JAw== dependencies: is-accessor-descriptor "^1.0.1" @@ -9390,168 +9330,168 @@ is-descriptor@^1.0.0, is-descriptor@^1.0.2: is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== is-electron-renderer@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz#a469d056f975697c58c98c6023eb0aa79af895a2" + resolved "https://registry.npmjs.org/is-electron-renderer/-/is-electron-renderer-2.0.1.tgz" integrity sha512-pRlQnpaCFhDVPtkXkP+g9Ybv/CjbiQDjnKFQTEjpBfDKeV6dRDBczuFRDpM6DVfk2EjpMS8t5kwE5jPnqYl3zA== is-electron@^2.1.0, is-electron@^2.2.0: version "2.2.2" - resolved "https://registry.yarnpkg.com/is-electron/-/is-electron-2.2.2.tgz#3778902a2044d76de98036f5dc58089ac4d80bb9" + resolved "https://registry.npmjs.org/is-electron/-/is-electron-2.2.2.tgz" integrity sha512-FO/Rhvz5tuw4MCWkpMzHFKWD2LsfHzIb7i6MdPYZ/KW7AlxawyLkqdy+jPZP1WubqEADE3O4FUENlJHDfQASRg== is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" - resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz" integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extendable@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + resolved "https://registry.npmmirror.com/is-extendable/-/is-extendable-1.0.1.tgz" integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== dependencies: is-plain-object "^2.0.4" is-extglob@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-finalizationregistry@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz#c8749b65f17c133313e661b1289b95ad3dbd62e6" + resolved "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.0.2.tgz" integrity sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw== dependencies: call-bind "^1.0.2" is-fullwidth-code-point@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" integrity sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw== dependencies: number-is-nan "^1.0.0" 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" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== 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" + resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== is-generator-fn@^2.0.0: version "2.1.0" - resolved "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + resolved "https://registry.npmmirror.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz" integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-generator-function@^1.0.10: version "1.0.10" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.10.tgz#f1558baf1ac17e0deea7c0415c438351ff2b3c72" + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A== dependencies: has-tostringtag "^1.0.0" is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1: version "4.0.3" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz" 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" + resolved "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz" integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== is-lambda@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-lambda/-/is-lambda-1.0.1.tgz#3d9877899e6a53efc0160504cde15f82e6f061d5" + resolved "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz" integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ== is-map@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz#ede96b7fe1e270b3c4465e3a465658764926d62e" + resolved "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz" integrity sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw== is-natural-number@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/is-natural-number/-/is-natural-number-4.0.1.tgz#ab9d76e1db4ced51e35de0c72ebecf09f734cde8" + resolved "https://registry.npmjs.org/is-natural-number/-/is-natural-number-4.0.1.tgz" integrity sha512-Y4LTamMe0DDQIIAlaer9eKebAlDSV6huy+TWhJVPlzZh2o4tRP5SQWFlLn5N0To4mDD22/qdOq+veo1cSISLgQ== is-negative-zero@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz#ced903a027aca6381b777a5743069d7376a49747" + resolved "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz" integrity sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw== is-number-object@^1.0.4: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.7.tgz#59d50ada4c45251784e9904f5246c742f07a42fc" + resolved "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz" integrity sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ== dependencies: has-tostringtag "^1.0.0" is-number@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + resolved "https://registry.npmmirror.com/is-number/-/is-number-3.0.0.tgz" integrity sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg== dependencies: kind-of "^3.0.2" is-number@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== is-obj@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982" + resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz" integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w== is-path-cwd@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + resolved "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz" integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== is-path-inside@^3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" + resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== is-plain-obj@^1.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" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz" integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== 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" + resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz" integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== is-plain-object@^2.0.3, is-plain-object@^2.0.4: version "2.0.4" - resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== dependencies: isobject "^3.0.1" 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" + resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== is-potential-custom-element-name@^1.0.1: version "1.0.1" - resolved "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" + resolved "https://registry.npmmirror.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz" integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== is-regex@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.4.tgz#eef5663cd59fa4c0ae339505323df6854bb15958" + resolved "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz" integrity sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg== dependencies: call-bind "^1.0.2" @@ -9559,96 +9499,96 @@ is-regex@^1.1.4: is-set@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz#8ab209ea424608141372ded6e0cb200ef1d9d01d" + resolved "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz" integrity sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg== is-shared-array-buffer@^1.0.2, is-shared-array-buffer@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz#1237f1cba059cdb62431d378dcc37d9680181688" + resolved "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz" integrity sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg== dependencies: call-bind "^1.0.7" is-ssh@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.4.0.tgz#4f8220601d2839d8fa624b3106f8e8884f01b8b2" + resolved "https://registry.npmjs.org/is-ssh/-/is-ssh-1.4.0.tgz" integrity sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ== dependencies: protocols "^2.0.1" is-stream@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz" integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== is-stream@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" integrity sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ== is-stream@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== is-string@^1.0.5, is-string@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.7.tgz#0dd12bf2006f255bb58f695110eff7491eebc0fd" + resolved "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz" integrity sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg== dependencies: has-tostringtag "^1.0.0" is-symbol@^1.0.2, is-symbol@^1.0.3: version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" + resolved "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== dependencies: has-symbols "^1.0.2" is-text-path@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e" + resolved "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz" integrity sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w== dependencies: text-extensions "^1.0.0" is-typed-array@^1.1.13: version "1.1.13" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.13.tgz#d6c5ca56df62334959322d7d7dd1cca50debe229" + resolved "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz" integrity sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw== dependencies: which-typed-array "^1.1.14" is-typedarray@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + resolved "https://registry.npmmirror.com/is-typedarray/-/is-typedarray-1.0.0.tgz" integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== 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" + resolved "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== is-utf8@^0.2.0: version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + resolved "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz" integrity sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q== is-weakmap@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz#bf72615d649dfe5f699079c54b83e47d1ae19cfd" + resolved "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz" integrity sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w== is-weakref@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.0.2.tgz#9529f383a9338205e89765e0392efc2f100f06f2" + resolved "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz" integrity sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ== dependencies: call-bind "^1.0.2" is-weakset@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.3.tgz#e801519df8c0c43e12ff2834eead84ec9e624007" + resolved "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.3.tgz" integrity sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ== dependencies: call-bind "^1.0.7" @@ -9656,78 +9596,78 @@ is-weakset@^2.0.3: is-what@^3.14.1: version "3.14.1" - resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + resolved "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz" integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== is-windows@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + resolved "https://registry.npmmirror.com/is-windows/-/is-windows-1.0.2.tgz" integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== is-wsl@^2.1.1, is-wsl@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + resolved "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz" integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== dependencies: is-docker "^2.0.0" isarray@1.0.0, isarray@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + resolved "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" integrity sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ== isarray@^2.0.5: version "2.0.5" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz#8af1e4c1221244cc62459faf38940d4e644a5723" + resolved "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz" integrity sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw== isbinaryfile@^3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.3.tgz#5d6def3edebf6e8ca8cae9c30183a804b5f8be80" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz" integrity sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw== dependencies: buffer-alloc "^1.2.0" isbinaryfile@^4.0.8: version "4.0.10" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz#0c5b5e30c2557a2f06febd37b7322946aaee42b3" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz" integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw== isbinaryfile@^5.0.0: version "5.0.2" - resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz#fe6e4dfe2e34e947ffa240c113444876ba393ae0" + resolved "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz" integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg== isexe@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== isexe@^3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d" + resolved "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz" integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ== isobject@^2.0.0: version "2.1.0" - resolved "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + resolved "https://registry.npmmirror.com/isobject/-/isobject-2.1.0.tgz" integrity sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA== dependencies: isarray "1.0.0" isobject@^3.0.0, isobject@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + resolved "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz" integrity sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg== istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.2" - resolved "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz#2d166c4b0644d43a39f04bf6c2edd1e585f31756" + resolved "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz" integrity sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg== istanbul-lib-instrument@^4.0.3: version "4.0.3" - resolved "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + resolved "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz" integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== dependencies: "@babel/core" "^7.7.5" @@ -9737,7 +9677,7 @@ istanbul-lib-instrument@^4.0.3: istanbul-lib-instrument@^5.0.4: version "5.2.1" - resolved "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz#d10c8885c2125574e1c231cacadf955675e1ce3d" + resolved "https://registry.npmmirror.com/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz" integrity sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg== dependencies: "@babel/core" "^7.12.3" @@ -9748,7 +9688,7 @@ istanbul-lib-instrument@^5.0.4: istanbul-lib-report@^3.0.0: version "3.0.1" - resolved "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz#908305bac9a5bd175ac6a74489eafd0fc2445a7d" + resolved "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz" integrity sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw== dependencies: istanbul-lib-coverage "^3.0.0" @@ -9757,7 +9697,7 @@ istanbul-lib-report@^3.0.0: istanbul-lib-source-maps@^4.0.0: version "4.0.1" - resolved "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + resolved "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz" integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== dependencies: debug "^4.1.1" @@ -9766,7 +9706,7 @@ istanbul-lib-source-maps@^4.0.0: istanbul-reports@^3.0.2: version "3.1.7" - resolved "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz#daed12b9e1dca518e15c056e1e537e741280fa0b" + resolved "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz" integrity sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g== dependencies: html-escaper "^2.0.0" @@ -9774,7 +9714,7 @@ istanbul-reports@^3.0.2: iterator.prototype@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/iterator.prototype/-/iterator.prototype-1.1.2.tgz#5e29c8924f01916cb9335f1ff80619dcff22b0c0" + resolved "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.2.tgz" integrity sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w== dependencies: define-properties "^1.2.1" @@ -9785,7 +9725,7 @@ iterator.prototype@^1.1.2: jackspeak@^2.3.6: version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" + resolved "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz" integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== dependencies: "@isaacs/cliui" "^8.0.2" @@ -9794,7 +9734,7 @@ jackspeak@^2.3.6: jake@^10.8.5: version "10.9.1" - resolved "https://registry.yarnpkg.com/jake/-/jake-10.9.1.tgz#8dc96b7fcc41cb19aa502af506da4e1d56f5e62b" + resolved "https://registry.npmjs.org/jake/-/jake-10.9.1.tgz" integrity sha512-61btcOHNnLnsOdtLgA5efqQWjnSi/vow5HbI7HMdKKWqvrKR1bLK3BPlJn9gcSaP2ewuamUSMB5XEy76KUIS2w== dependencies: async "^3.2.3" @@ -9804,7 +9744,7 @@ jake@^10.8.5: jest-changed-files@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz#f6198479e1cc66f22f9ae1e22acaa0b429c042d0" + resolved "https://registry.npmmirror.com/jest-changed-files/-/jest-changed-files-26.6.2.tgz" integrity sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ== dependencies: "@jest/types" "^26.6.2" @@ -9813,7 +9753,7 @@ jest-changed-files@^26.6.2: jest-cli@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/jest-cli/-/jest-cli-26.6.3.tgz#43117cfef24bc4cd691a174a8796a532e135e92a" + resolved "https://registry.npmmirror.com/jest-cli/-/jest-cli-26.6.3.tgz" integrity sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg== dependencies: "@jest/core" "^26.6.3" @@ -9832,7 +9772,7 @@ jest-cli@^26.6.3: jest-config@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/jest-config/-/jest-config-26.6.3.tgz#64f41444eef9eb03dc51d5c53b75c8c71f645349" + resolved "https://registry.npmmirror.com/jest-config/-/jest-config-26.6.3.tgz" integrity sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg== dependencies: "@babel/core" "^7.1.0" @@ -9856,7 +9796,7 @@ jest-config@^26.6.3: jest-diff@^26.0.0, jest-diff@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-26.6.2.tgz#1aa7468b52c3a68d7d5c5fdcdfcd5e49bd164394" + resolved "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz" integrity sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA== dependencies: chalk "^4.0.0" @@ -9866,14 +9806,14 @@ jest-diff@^26.0.0, jest-diff@^26.6.2: jest-docblock@^26.0.0: version "26.0.0" - resolved "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-26.0.0.tgz#3e2fa20899fc928cb13bd0ff68bd3711a36889b5" + resolved "https://registry.npmmirror.com/jest-docblock/-/jest-docblock-26.0.0.tgz" integrity sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w== dependencies: detect-newline "^3.0.0" jest-each@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-each/-/jest-each-26.6.2.tgz#02526438a77a67401c8a6382dfe5999952c167cb" + resolved "https://registry.npmmirror.com/jest-each/-/jest-each-26.6.2.tgz" integrity sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A== dependencies: "@jest/types" "^26.6.2" @@ -9884,7 +9824,7 @@ jest-each@^26.6.2: jest-environment-jsdom@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz#78d09fe9cf019a357009b9b7e1f101d23bd1da3e" + resolved "https://registry.npmmirror.com/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz" integrity sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q== dependencies: "@jest/environment" "^26.6.2" @@ -9897,7 +9837,7 @@ jest-environment-jsdom@^26.6.2: jest-environment-node@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz#824e4c7fb4944646356f11ac75b229b0035f2b0c" + resolved "https://registry.npmmirror.com/jest-environment-node/-/jest-environment-node-26.6.2.tgz" integrity sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag== dependencies: "@jest/environment" "^26.6.2" @@ -9909,12 +9849,12 @@ jest-environment-node@^26.6.2: jest-get-type@^26.3.0: version "26.3.0" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-26.3.0.tgz#e97dc3c3f53c2b406ca7afaed4493b1d099199e0" + resolved "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz" integrity sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig== jest-haste-map@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz#dd7e60fe7dc0e9f911a23d79c5ff7fb5c2cafeaa" + resolved "https://registry.npmmirror.com/jest-haste-map/-/jest-haste-map-26.6.2.tgz" integrity sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w== dependencies: "@jest/types" "^26.6.2" @@ -9935,7 +9875,7 @@ jest-haste-map@^26.6.2: jest-jasmine2@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz#adc3cf915deacb5212c93b9f3547cd12958f2edd" + resolved "https://registry.npmmirror.com/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz" integrity sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg== dependencies: "@babel/traverse" "^7.1.0" @@ -9959,7 +9899,7 @@ jest-jasmine2@^26.6.3: jest-leak-detector@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz#7717cf118b92238f2eba65054c8a0c9c653a91af" + resolved "https://registry.npmmirror.com/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz" integrity sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg== dependencies: jest-get-type "^26.3.0" @@ -9967,7 +9907,7 @@ jest-leak-detector@^26.6.2: jest-matcher-utils@^26.5.2, jest-matcher-utils@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz#8e6fd6e863c8b2d31ac6472eeb237bc595e53e7a" + resolved "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz" integrity sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw== dependencies: chalk "^4.0.0" @@ -9977,7 +9917,7 @@ jest-matcher-utils@^26.5.2, jest-matcher-utils@^26.6.2: jest-message-util@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-26.6.2.tgz#58173744ad6fc0506b5d21150b9be56ef001ca07" + resolved "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz" integrity sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA== dependencies: "@babel/code-frame" "^7.0.0" @@ -9992,7 +9932,7 @@ jest-message-util@^26.6.2: jest-mock@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-mock/-/jest-mock-26.6.2.tgz#d6cb712b041ed47fe0d9b6fc3474bc6543feb302" + resolved "https://registry.npmmirror.com/jest-mock/-/jest-mock-26.6.2.tgz" integrity sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew== dependencies: "@jest/types" "^26.6.2" @@ -10000,17 +9940,17 @@ jest-mock@^26.6.2: jest-pnp-resolver@^1.2.2: version "1.2.3" - resolved "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz#930b1546164d4ad5937d5540e711d4d38d4cad2e" + resolved "https://registry.npmmirror.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz" integrity sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w== jest-regex-util@^26.0.0: version "26.0.0" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" + resolved "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== jest-resolve-dependencies@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz#6680859ee5d22ee5dcd961fe4871f59f4c784fb6" + resolved "https://registry.npmmirror.com/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz" integrity sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg== dependencies: "@jest/types" "^26.6.2" @@ -10019,7 +9959,7 @@ jest-resolve-dependencies@^26.6.3: jest-resolve@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-26.6.2.tgz#a3ab1517217f469b504f1b56603c5bb541fbb507" + resolved "https://registry.npmmirror.com/jest-resolve/-/jest-resolve-26.6.2.tgz" integrity sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ== dependencies: "@jest/types" "^26.6.2" @@ -10033,7 +9973,7 @@ jest-resolve@^26.6.2: jest-runner@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/jest-runner/-/jest-runner-26.6.3.tgz#2d1fed3d46e10f233fd1dbd3bfaa3fe8924be159" + resolved "https://registry.npmmirror.com/jest-runner/-/jest-runner-26.6.3.tgz" integrity sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ== dependencies: "@jest/console" "^26.6.2" @@ -10059,7 +9999,7 @@ jest-runner@^26.6.3: jest-runtime@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-26.6.3.tgz#4f64efbcfac398331b74b4b3c82d27d401b8fa2b" + resolved "https://registry.npmmirror.com/jest-runtime/-/jest-runtime-26.6.3.tgz" integrity sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw== dependencies: "@jest/console" "^26.6.2" @@ -10092,7 +10032,7 @@ jest-runtime@^26.6.3: jest-serializer@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-26.6.2.tgz#d139aafd46957d3a448f3a6cdabe2919ba0742d1" + resolved "https://registry.npmmirror.com/jest-serializer/-/jest-serializer-26.6.2.tgz" integrity sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g== dependencies: "@types/node" "*" @@ -10100,7 +10040,7 @@ jest-serializer@^26.6.2: jest-snapshot@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz#f3b0af1acb223316850bd14e1beea9837fb39c84" + resolved "https://registry.npmmirror.com/jest-snapshot/-/jest-snapshot-26.6.2.tgz" integrity sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og== dependencies: "@babel/types" "^7.0.0" @@ -10122,7 +10062,7 @@ jest-snapshot@^26.6.2: jest-util@^26.1.0, jest-util@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" + resolved "https://registry.npmmirror.com/jest-util/-/jest-util-26.6.2.tgz" integrity sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q== dependencies: "@jest/types" "^26.6.2" @@ -10134,7 +10074,7 @@ jest-util@^26.1.0, jest-util@^26.6.2: jest-validate@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-validate/-/jest-validate-26.6.2.tgz#23d380971587150467342911c3d7b4ac57ab20ec" + resolved "https://registry.npmmirror.com/jest-validate/-/jest-validate-26.6.2.tgz" integrity sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ== dependencies: "@jest/types" "^26.6.2" @@ -10146,7 +10086,7 @@ jest-validate@^26.6.2: jest-watcher@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-26.6.2.tgz#a5b683b8f9d68dbcb1d7dae32172d2cca0592975" + resolved "https://registry.npmmirror.com/jest-watcher/-/jest-watcher-26.6.2.tgz" integrity sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ== dependencies: "@jest/test-result" "^26.6.2" @@ -10159,7 +10099,7 @@ jest-watcher@^26.6.2: jest-worker@^26.6.2: version "26.6.2" - resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" + resolved "https://registry.npmmirror.com/jest-worker/-/jest-worker-26.6.2.tgz" integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== dependencies: "@types/node" "*" @@ -10168,7 +10108,7 @@ jest-worker@^26.6.2: jest-worker@^27.4.5: version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" + resolved "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz" integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== dependencies: "@types/node" "*" @@ -10177,7 +10117,7 @@ jest-worker@^27.4.5: jest@^26.6.3: version "26.6.3" - resolved "https://registry.npmmirror.com/jest/-/jest-26.6.3.tgz#40e8fdbe48f00dfa1f0ce8121ca74b88ac9148ef" + resolved "https://registry.npmmirror.com/jest/-/jest-26.6.3.tgz" integrity sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q== dependencies: "@jest/core" "^26.6.3" @@ -10186,26 +10126,26 @@ jest@^26.6.3: "js-tokens@^3.0.0 || ^4.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" + resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.0.0.tgz#f426bc0ff4b4051926cd588c71113183409a121f" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz" integrity sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q== dependencies: argparse "^2.0.1" 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" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== dependencies: argparse "^2.0.1" js-yaml@^3.10.0, js-yaml@^3.12.0, js-yaml@^3.13.1: version "3.14.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + resolved "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz" integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== dependencies: argparse "^1.0.7" @@ -10213,17 +10153,17 @@ js-yaml@^3.10.0, js-yaml@^3.12.0, js-yaml@^3.13.1: jsbn@1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-1.1.0.tgz#b01307cb29b618a1ed26ec79e911f803c4da0040" + resolved "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz" integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A== jschardet@^2.1.1: version "2.3.0" - resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-2.3.0.tgz#06e2636e16c8ada36feebbdc08aa34e6a9b3ff75" + resolved "https://registry.npmjs.org/jschardet/-/jschardet-2.3.0.tgz" integrity sha512-6I6xT7XN/7sBB7q8ObzKbmv5vN+blzLcboDE1BNEsEfmRXJValMxO6OIRT69ylPBRemS3rw6US+CMCar0OBc9g== jsdom@^16.4.0: version "16.7.0" - resolved "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" + resolved "https://registry.npmmirror.com/jsdom/-/jsdom-16.7.0.tgz" integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== dependencies: abab "^2.0.5" @@ -10256,57 +10196,57 @@ jsdom@^16.4.0: jsesc@^2.5.1: version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + resolved "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz" integrity sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA== json-buffer@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz" integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== json-parse-better-errors@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + resolved "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== json-parse-even-better-errors@^3.0.0: version "3.0.2" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz#b43d35e89c0f3be6b5fbbe9dc6c82467b30c28da" + resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz" integrity sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ== 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" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz" 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" + resolved "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz" integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== json-schema-typed@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz#23ff481b8b4eebcd2ca123b4fa0409e66469a2d9" + resolved "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-7.0.3.tgz" integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A== 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" + resolved "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json-stable-stringify@^1.0.2: version "1.1.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz#52d4361b47d49168bcc4e564189a42e5a7439454" + resolved "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.1.1.tgz" integrity sha512-SU/971Kt5qVQfJpyDveVhQ/vya+5hvrjClFOcr8c0Fq5aODJjMwutrOfCU+eCnVD5gpx1Q3fEqkyom77zH1iIg== dependencies: call-bind "^1.0.5" @@ -10316,46 +10256,46 @@ json-stable-stringify@^1.0.2: json-stringify-nice@^1.1.4: version "1.1.4" - resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" + resolved "https://registry.npmjs.org/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz" integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== json-stringify-safe@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + resolved "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz" integrity sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA== json5@2.x, json5@^2.1.2, json5@^2.2.0, json5@^2.2.2, json5@^2.2.3: version "2.2.3" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz#78cd6f1a19bdc12b73db5ad0c61efd66c1e29283" + resolved "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz" integrity sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg== json5@^1.0.1, json5@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz#63d98d60f21b313b77c4d6da18bfa69d80e1d593" + resolved "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz" integrity sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA== dependencies: minimist "^1.2.0" jsonc-parser@3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-3.2.0.tgz#31ff3f4c2b9793f89c67212627c51c6394f88e76" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.0.tgz" integrity sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w== jsonc-parser@^2.2.0: version "2.3.1" - resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.3.1.tgz#59549150b133f2efacca48fe9ce1ec0659af2342" + resolved "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz" integrity sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg== jsonfile@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz" integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== 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" + resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== dependencies: universalify "^2.0.0" @@ -10364,17 +10304,17 @@ jsonfile@^6.0.1: jsonify@^0.0.1: version "0.0.1" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz#2aa3111dae3d34a0f151c63f3a45d995d9420978" + resolved "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz" integrity sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg== jsonparse@^1.2.0, jsonparse@^1.3.1: version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" + resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz" integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg== "jsx-ast-utils@^2.4.1 || ^3.0.0": version "3.3.5" - resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz#4766bd05a8e2a11af222becd19e15575e52a853a" + resolved "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz" integrity sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ== dependencies: array-includes "^3.1.6" @@ -10384,22 +10324,22 @@ jsonparse@^1.2.0, jsonparse@^1.3.1: just-diff-apply@^5.2.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz#771c2ca9fa69f3d2b54e7c3f5c1dfcbcc47f9f0f" + resolved "https://registry.npmjs.org/just-diff-apply/-/just-diff-apply-5.5.0.tgz" integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw== just-diff@^6.0.0: version "6.0.2" - resolved "https://registry.yarnpkg.com/just-diff/-/just-diff-6.0.2.tgz#03b65908543ac0521caf6d8eb85035f7d27ea285" + resolved "https://registry.npmjs.org/just-diff/-/just-diff-6.0.2.tgz" integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA== just-performance@4.3.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/just-performance/-/just-performance-4.3.0.tgz#cc2bc8c9227f09e97b6b1df4cd0de2df7ae16db1" + resolved "https://registry.npmjs.org/just-performance/-/just-performance-4.3.0.tgz" integrity sha512-L7RjvtJsL0QO8xFs5wEoDDzzJwoiowRw6Rn/GnvldlchS2JQr9wFYPiwZcDfrbbujEKqKN0tvENdbjXdYhDp5Q== keytar@7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/keytar/-/keytar-7.2.0.tgz#4db2bec4f9700743ffd9eda22eebb658965c8440" + resolved "https://registry.npmjs.org/keytar/-/keytar-7.2.0.tgz" integrity sha512-ECSaWvoLKI5SI0pGpZQeUV1/lpBYfkaxvoSp3zkiPOz05VavwSfLi8DdEaa9N2ekQZv3Chy+o7aP6n9mairBgw== dependencies: node-addon-api "^3.0.0" @@ -10407,57 +10347,57 @@ keytar@7.2.0: keyv@^4.0.0, keyv@^4.5.3: version "4.5.4" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + resolved "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz" integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== dependencies: json-buffer "3.0.1" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" - resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-3.2.2.tgz" integrity sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ== dependencies: is-buffer "^1.1.5" kind-of@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + resolved "https://registry.npmmirror.com/kind-of/-/kind-of-4.0.0.tgz" integrity sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw== dependencies: is-buffer "^1.1.5" 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" + resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== klaw-sync@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz#1fd2cfd56ebb6250181114f0a581167099c2b28c" + resolved "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz" integrity sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ== dependencies: graceful-fs "^4.1.11" kleur@^3.0.3: version "3.0.3" - resolved "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + resolved "https://registry.npmmirror.com/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== lazy-val@^1.0.4, lazy-val@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz#6cf3b9f5bc31cee7ee3e369c0832b7583dcd923d" + resolved "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz" integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q== lazystream@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.1.tgz#494c831062f1f9408251ec44db1cba29242a2638" + resolved "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz" integrity sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw== dependencies: readable-stream "^2.0.5" lerna@^6.0.1: version "6.6.2" - resolved "https://registry.yarnpkg.com/lerna/-/lerna-6.6.2.tgz#ad921f913aca4e7307123a598768b6f15ca5804f" + resolved "https://registry.npmjs.org/lerna/-/lerna-6.6.2.tgz" integrity sha512-W4qrGhcdutkRdHEaDf9eqp7u4JvI+1TwFy5woX6OI8WPe4PYBdxuILAsvhp614fUG41rKSGDKlOh+AWzdSidTg== dependencies: "@lerna/child-process" "6.6.2" @@ -10539,7 +10479,7 @@ lerna@^6.0.1: less@^3.0.3: version "3.13.1" - resolved "https://registry.yarnpkg.com/less/-/less-3.13.1.tgz#0ebc91d2a0e9c0c6735b83d496b0ab0583077909" + resolved "https://registry.npmjs.org/less/-/less-3.13.1.tgz" integrity sha512-SwA1aQXGUvp+P5XdZslUOhhLnClSLIjWvJhmd+Vgib5BFIr9lMNlQwmwUNOjXThF/A0x+MCYYPeWEfeWiLRnTw== dependencies: copy-anything "^2.0.1" @@ -10555,12 +10495,12 @@ less@^3.0.3: leven@^3.1.0: version "3.1.0" - resolved "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + resolved "https://registry.npmmirror.com/leven/-/leven-3.1.0.tgz" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== levn@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + resolved "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz" integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== dependencies: prelude-ls "^1.2.1" @@ -10568,7 +10508,7 @@ levn@^0.4.1: libnpmaccess@^6.0.3: version "6.0.4" - resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-6.0.4.tgz#2dd158bd8a071817e2207d3b201d37cf1ad6ae6b" + resolved "https://registry.npmjs.org/libnpmaccess/-/libnpmaccess-6.0.4.tgz" integrity sha512-qZ3wcfIyUoW0+qSFkMBovcTrSGJ3ZeyvpR7d5N9pEYv/kXs8sHP2wiqEIXBKLFrZlmM0kR0RJD7mtfLngtlLag== dependencies: aproba "^2.0.0" @@ -10578,7 +10518,7 @@ libnpmaccess@^6.0.3: libnpmpublish@7.1.4: version "7.1.4" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-7.1.4.tgz#a0d138e00e52a0c71ffc82273acf0082fc2dfb36" + resolved "https://registry.npmjs.org/libnpmpublish/-/libnpmpublish-7.1.4.tgz" integrity sha512-mMntrhVwut5prP4rJ228eEbEyvIzLWhqFuY90j5QeXBCTT2pWSMno7Yo2S2qplPUr02zPurGH4heGLZ+wORczg== dependencies: ci-info "^3.6.1" @@ -10592,7 +10532,7 @@ libnpmpublish@7.1.4: lighthouse-logger@^1.0.0: version "1.4.2" - resolved "https://registry.yarnpkg.com/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz#aef90f9e97cd81db367c7634292ee22079280aaa" + resolved "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz" integrity sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g== dependencies: debug "^2.6.9" @@ -10600,43 +10540,43 @@ lighthouse-logger@^1.0.0: limiter@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/limiter/-/limiter-2.1.0.tgz#d38d7c5b63729bb84fb0c4d8594b7e955a5182a2" + resolved "https://registry.npmjs.org/limiter/-/limiter-2.1.0.tgz" integrity sha512-361TYz6iay6n+9KvUUImqdLuFigK+K79qrUtBsXhJTLdH4rIt/r1y8r1iozwh8KbZNpujbFTSh74mJ7bwbAMOw== dependencies: just-performance "4.3.0" line-height@^0.3.1: version "0.3.1" - resolved "https://registry.yarnpkg.com/line-height/-/line-height-0.3.1.tgz#4b1205edde182872a5efa3c8f620b3187a9c54c9" + resolved "https://registry.npmjs.org/line-height/-/line-height-0.3.1.tgz" integrity sha512-YExecgqPwnp5gplD2+Y8e8A5+jKpr25+DzMbFdI1/1UAr0FJrTFv4VkHLf8/6B590i1wUPJWMKKldkd/bdQ//w== dependencies: computed-style "~0.1.3" 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" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== lines-and-columns@~2.0.3: version "2.0.4" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz#d00318855905d2660d8c0822e3f5a4715855fc42" + resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-2.0.4.tgz" integrity sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A== linkify-it@^3.0.1: version "3.0.3" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" + resolved "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz" integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== dependencies: uc.micro "^1.0.1" listenercount@~1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/listenercount/-/listenercount-1.0.1.tgz#84c8a72ab59c4725321480c975e6508342e70937" + resolved "https://registry.npmjs.org/listenercount/-/listenercount-1.0.1.tgz" integrity sha512-3mk/Zag0+IJxeDrxSgaDPy4zZ3w05PRZeJNnlWhzFz5OkX49J4krc+A8X2d2M69vGMBEX0uyl8M+W+8gH+kBqQ== load-json-file@6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-6.2.0.tgz#5c7770b42cafa97074ca2848707c61662f4251a1" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz" integrity sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ== dependencies: graceful-fs "^4.1.15" @@ -10646,7 +10586,7 @@ load-json-file@6.2.0: load-json-file@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz" integrity sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A== dependencies: graceful-fs "^4.1.2" @@ -10657,7 +10597,7 @@ load-json-file@^1.0.0: load-json-file@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + resolved "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz" integrity sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw== dependencies: graceful-fs "^4.1.2" @@ -10667,12 +10607,12 @@ load-json-file@^4.0.0: loader-runner@^4.2.0: version "4.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-4.3.0.tgz#c1b4a163b99f614830353b16755e7149ac2314e1" + resolved "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz" integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg== loader-utils@^1.0.3: version "1.4.2" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz" integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg== dependencies: big.js "^5.2.2" @@ -10681,7 +10621,7 @@ loader-utils@^1.0.3: loader-utils@^2.0.0: version "2.0.4" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-2.0.4.tgz#8b5cb38b5c34a9a018ee1fc0e6a066d1dfcc528c" + resolved "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz" integrity sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw== dependencies: big.js "^5.2.2" @@ -10690,7 +10630,7 @@ loader-utils@^2.0.0: locate-path@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz" integrity sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA== dependencies: p-locate "^2.0.0" @@ -10698,7 +10638,7 @@ locate-path@^2.0.0: locate-path@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz" integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== dependencies: p-locate "^3.0.0" @@ -10706,118 +10646,118 @@ locate-path@^3.0.0: locate-path@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" 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" + resolved "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== dependencies: p-locate "^5.0.0" lodash.clonedeep@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + resolved "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" integrity sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ== lodash.debounce@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + resolved "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" integrity sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow== lodash.defaults@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" + resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz" integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== lodash.difference@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" + resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== lodash.escaperegexp@^4.1.2: version "4.1.2" - resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347" + resolved "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz" integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== lodash.flatten@^4.4.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" + resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" integrity sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g== lodash.flattendeep@^4.4.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== lodash.isequal@^4.5.0: version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== lodash.ismatch@^4.4.0: version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz" integrity sha512-fPMfXjGQEV9Xsq/8MTSgUf255gawYRbjwMyDbcvDhXgV7enSZA0hynz6vMPnpAb5iONEzBHBPsT+0zes5Z301g== lodash.isobject@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-3.0.2.tgz#3c8fb8d5b5bf4bf90ae06e14f2a530a4ed935e1d" + resolved "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz" integrity sha512-3/Qptq2vr7WeJbB4KHUSKlq8Pl7ASXi3UG6CMbBm8WRtXi8+GHm7mKaU3urfpSEzWe2wCIChs6/sdocUsTKJiA== lodash.isplainobject@^4.0.6: version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" + resolved "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== lodash.merge@^4.6.1, lodash.merge@^4.6.2: version "4.6.2" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + resolved "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== lodash.pickby@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.pickby/-/lodash.pickby-4.6.0.tgz#7dea21d8c18d7703a27c704c15d3b84a67e33aff" + resolved "https://registry.npmjs.org/lodash.pickby/-/lodash.pickby-4.6.0.tgz" integrity sha512-AZV+GsS/6ckvPOVQPXSiFFacKvKB4kOQu6ynt9wz0F3LO4R9Ij4K1ddYsIytDpSgLz88JHd9P+oaLeej5/Sl7Q== lodash.throttle@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" + resolved "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" integrity sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ== lodash.truncate@^4.4.2: version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + resolved "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz" integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== lodash.union@^4.6.0: version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" + resolved "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz" integrity sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw== lodash.zip@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.zip/-/lodash.zip-4.2.0.tgz#ec6662e4896408ed4ab6c542a3990b72cc080020" + resolved "https://registry.npmjs.org/lodash.zip/-/lodash.zip-4.2.0.tgz" integrity sha512-C7IOaBBK/0gMORRBd8OETNx3kmOkgIWIPvyDpZSCTwUrpYmgZwJkjZeOD8ww4xbOUOs4/attY+pciKvadNfFbg== lodash@4.x, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.19, lodash@^4.17.21, lodash@^4.5.1, lodash@^4.7.0: version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== log-symbols@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz#69b3cc46d20f448eccdb75ea1fa733d9e821c920" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz" integrity sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA== dependencies: chalk "^4.0.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" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== dependencies: chalk "^4.1.0" @@ -10825,7 +10765,7 @@ log-symbols@4.1.0, log-symbols@^4.1.0: log-update@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" + resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== dependencies: ansi-escapes "^4.3.0" @@ -10835,46 +10775,46 @@ log-update@^4.0.0: loglevel-plugin-prefix@^0.8.4: version "0.8.4" - resolved "https://registry.yarnpkg.com/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz#2fe0e05f1a820317d98d8c123e634c1bd84ff644" + resolved "https://registry.npmjs.org/loglevel-plugin-prefix/-/loglevel-plugin-prefix-0.8.4.tgz" integrity sha512-WpG9CcFAOjz/FtNht+QJeGpvVl/cdR6P0z6OcXSkr8wFJOsV2GRj2j10JLfjuA4aYkcKCNIEqRGCyTife9R8/g== loglevel@^1.6.0: version "1.9.1" - resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.9.1.tgz#d63976ac9bcd03c7c873116d41c2a85bafff1be7" + resolved "https://registry.npmjs.org/loglevel/-/loglevel-1.9.1.tgz" integrity sha512-hP3I3kCrDIMuRwAwHltphhDM1r8i55H33GgqjXbrisuJhF4kRhW1dNuxsRklp4bXl8DSdLaNLuiL4A/LWRfxvg== long@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/long/-/long-4.0.0.tgz#9a7b71cfb7d361a194ea555241c92f7468d5bf28" + resolved "https://registry.npmjs.org/long/-/long-4.0.0.tgz" integrity sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA== loose-envify@^1.1.0, loose-envify@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== dependencies: js-tokens "^3.0.0 || ^4.0.0" loupe@^2.3.6: version "2.3.7" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.7.tgz#6e69b7d4db7d3ab436328013d37d1c8c3540c697" + resolved "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz" integrity sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA== dependencies: get-func-name "^2.0.1" lowercase-keys@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" + resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== lru-cache@^10.2.0: version "10.2.2" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.2.tgz#48206bc114c1252940c41b25b41af5b545aca878" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz" integrity sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ== lru-cache@^4.0.1: version "4.1.5" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== dependencies: pseudomap "^1.0.2" @@ -10882,36 +10822,31 @@ lru-cache@^4.0.1: lru-cache@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: yallist "^3.0.2" lru-cache@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz" integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== dependencies: yallist "^4.0.0" lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1: version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" + resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz" integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== luxon@^2.4.0: version "2.5.2" - resolved "https://registry.yarnpkg.com/luxon/-/luxon-2.5.2.tgz#17ed497f0277e72d58a4756d6a9abee4681457b6" + resolved "https://registry.npmjs.org/luxon/-/luxon-2.5.2.tgz" integrity sha512-Yg7/RDp4nedqmLgyH0LwgGRvMEKVzKbUdkBYyCosbHgJ+kaOUx0qzSiSatVc3DFygnirTPYnMM2P5dg2uH1WvA== -lz-string@^1.4.4: - version "1.5.0" - resolved "https://registry.npmmirror.com/lz-string/-/lz-string-1.5.0.tgz#c1ab50f77887b712621201ba9fd4e3a6ed099941" - integrity sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ== - lzma-native@^8.0.5: version "8.0.6" - resolved "https://registry.yarnpkg.com/lzma-native/-/lzma-native-8.0.6.tgz#3ea456209d643bafd9b5d911781bdf0b396b2665" + resolved "https://registry.npmjs.org/lzma-native/-/lzma-native-8.0.6.tgz" integrity sha512-09xfg67mkL2Lz20PrrDeNYZxzeW7ADtpYFbwSQh9U8+76RIzx5QsJBMy8qikv3hbUPfpy6hqwxt6FcGK81g9AA== dependencies: node-addon-api "^3.1.0" @@ -10920,26 +10855,26 @@ lzma-native@^8.0.5: macaddress@^0.5.3: version "0.5.3" - resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.5.3.tgz#2b9d6832be934cb775749f30f57d6537184a2bda" + resolved "https://registry.npmjs.org/macaddress/-/macaddress-0.5.3.tgz" integrity sha512-vGBKTA+jwM4KgjGZ+S/8/Mkj9rWzePyGY6jManXPGhiWu63RYwW8dKPyk5koP+8qNVhPhHgFa1y/MJ4wrjsNrg== make-dir@3.1.0, make-dir@^3.0.2, make-dir@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== dependencies: semver "^6.0.0" make-dir@^1.0.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz" integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" make-dir@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + resolved "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz" integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== dependencies: pify "^4.0.1" @@ -10947,19 +10882,19 @@ make-dir@^2.1.0: make-dir@^4.0.0: version "4.0.0" - resolved "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz#c3c2307a771277cd9638305f915c29ae741b614e" + resolved "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz" integrity sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw== dependencies: semver "^7.5.3" make-error@1.x, make-error@^1.1.1: version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" + resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: version "10.2.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz#f5e3835c5e9817b617f2770870d9492d28678164" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz" integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w== dependencies: agentkeepalive "^4.2.1" @@ -10981,7 +10916,7 @@ make-fetch-happen@^10.0.3, make-fetch-happen@^10.0.6: make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: version "11.1.1" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz#85ceb98079584a9523d4bf71d32996e7e208549f" + resolved "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz" integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w== dependencies: agentkeepalive "^4.2.1" @@ -11002,46 +10937,46 @@ make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1: makeerror@1.0.12: version "1.0.12" - resolved "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz#3e5dd2079a82e812e983cc6610c4a2cb0eaa801a" + resolved "https://registry.npmmirror.com/makeerror/-/makeerror-1.0.12.tgz" integrity sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg== dependencies: tmpl "1.0.5" map-cache@^0.2.2: version "0.2.2" - resolved "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + resolved "https://registry.npmmirror.com/map-cache/-/map-cache-0.2.2.tgz" integrity sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg== map-obj@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz" 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" + resolved "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== map-stream@~0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" + resolved "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz" integrity sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g== map-visit@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + resolved "https://registry.npmmirror.com/map-visit/-/map-visit-1.0.0.tgz" integrity sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w== dependencies: object-visit "^1.0.0" markdown-it-anchor@~5.0.0: version "5.0.2" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" + resolved "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz" integrity sha512-AFM/woBI8QDJMS/9+MmsBMT5/AR+ImfOsunQZTZhzcTmna3rIzAzbOh5E0l6mlFM/i9666BpUtkqQ9bS7WApCg== markdown-it@^12.3.2: version "12.3.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" + resolved "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz" integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== dependencies: argparse "^2.0.1" @@ -11052,29 +10987,29 @@ markdown-it@^12.3.2: marky@^1.2.2: version "1.2.5" - resolved "https://registry.yarnpkg.com/marky/-/marky-1.2.5.tgz#55796b688cbd72390d2d399eaaf1832c9413e3c0" + resolved "https://registry.npmjs.org/marky/-/marky-1.2.5.tgz" integrity sha512-q9JtQJKjpsVxCRVgQ+WapguSbKC3SQ5HEzFGPAJMStgh3QjCawp00UKv3MTTAArTmGmmPUvllHZoNbZ3gs0I+Q== matcher@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz#bd9060f4c5b70aa8041ccc6f80368760994f30ca" + resolved "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz" integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng== dependencies: escape-string-regexp "^4.0.0" mdurl@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + resolved "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz" integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== media-typer@0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz" integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== meow@^8.0.0: version "8.1.2" - resolved "https://registry.yarnpkg.com/meow/-/meow-8.1.2.tgz#bcbe45bda0ee1729d350c03cffc8395a36c4e897" + resolved "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz" integrity sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q== dependencies: "@types/minimist" "^1.2.0" @@ -11091,27 +11026,27 @@ meow@^8.0.0: merge-descriptors@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + resolved "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz" integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== merge-stream@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" 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" + resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== methods@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== micromatch@^3.1.4: version "3.1.10" - resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + resolved "https://registry.npmmirror.com/micromatch/-/micromatch-3.1.10.tgz" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== dependencies: arr-diff "^4.0.0" @@ -11130,7 +11065,7 @@ micromatch@^3.1.4: micromatch@^4.0.2, micromatch@^4.0.4: version "4.0.5" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: braces "^3.0.2" @@ -11138,59 +11073,59 @@ micromatch@^4.0.2, micromatch@^4.0.4: mime-db@1.52.0: version "1.52.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== mime-types@^2.1.12, mime-types@^2.1.18, mime-types@^2.1.27, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== dependencies: mime-db "1.52.0" mime@1.6.0, mime@^1.4.1, mime@^1.6.0: version "1.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + resolved "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== mime@^2.4.4, mime@^2.5.2: version "2.6.0" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" + resolved "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== mimic-fn@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== mimic-fn@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz#65755145bbf3e36954b949c16450427451d5ca74" + resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz" integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ== mimic-response@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== mimic-response@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-2.1.0.tgz#d13763d35f613d09ec37ebb30bac0469c0ee8f43" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-2.1.0.tgz" integrity sha512-wXqjST+SLt7R009ySCglWBCFpjUygmCIfD790/kVbiGmUgfYGuB14PiTd5DwVxSV4NcYHjzMkoj5LjQZwTQLEA== mimic-response@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz" integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== min-indent@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== mini-css-extract-plugin@^2.6.1: version "2.9.0" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz#c73a1327ccf466f69026ac22a8e8fd707b78a235" + resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.9.0.tgz" integrity sha512-Zs1YsZVfemekSZG+44vBsYTLQORkPMwnlv+aehcxK/NLKC+EGhDB39/YePYYqx/sTk6NnYpuqikhSn7+JIevTA== dependencies: schema-utils "^4.0.0" @@ -11198,70 +11133,70 @@ mini-css-extract-plugin@^2.6.1: minimatch@3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== dependencies: brace-expansion "^1.1.7" minimatch@3.0.5: version "3.0.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz" integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== dependencies: brace-expansion "^1.1.7" minimatch@5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.0.1.tgz#fb9022f7528125187c92bd9e9b6366be1cf3415b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz" integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g== dependencies: brace-expansion "^2.0.1" minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== dependencies: brace-expansion "^1.1.7" minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^5.1.1: version "5.1.6" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz#1cfcb8cf5522ea69952cd2af95ae09477f122a96" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz" integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g== dependencies: brace-expansion "^2.0.1" minimatch@^6.1.6: version "6.2.0" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-6.2.0.tgz#2b70fd13294178c69c04dfc05aebdb97a4e79e42" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz" integrity sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg== dependencies: brace-expansion "^2.0.1" minimatch@^8.0.2: version "8.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-8.0.4.tgz#847c1b25c014d4e9a7f68aaf63dedd668a626229" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-8.0.4.tgz" integrity sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA== dependencies: brace-expansion "^2.0.1" minimatch@^9.0.0, minimatch@^9.0.1: version "9.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz" integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== dependencies: brace-expansion "^2.0.1" minimatch@~3.0.2: version "3.0.8" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1" + resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz" integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q== 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" + resolved "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz" integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== dependencies: arrify "^1.0.1" @@ -11270,19 +11205,19 @@ minimist-options@4.1.0: minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5, minimist@^1.2.6: version "1.2.8" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" + resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== minipass-collect@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + resolved "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz" integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== dependencies: minipass "^3.0.0" minipass-fetch@^2.0.3: version "2.1.2" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz#95560b50c472d81a3bc76f20ede80eaed76d8add" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz" integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA== dependencies: minipass "^3.1.6" @@ -11293,7 +11228,7 @@ minipass-fetch@^2.0.3: minipass-fetch@^3.0.0: version "3.0.5" - resolved "https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-3.0.5.tgz#f0f97e40580affc4a35cc4a1349f05ae36cb1e4c" + resolved "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.5.tgz" integrity sha512-2N8elDQAtSnFV0Dk7gt15KHsS0Fyz6CbYZ360h0WTYV1Ty46li3rAXVOQj1THMNLdmrD9Vt5pBPtWtVkpwGBqg== dependencies: minipass "^7.0.3" @@ -11304,14 +11239,14 @@ minipass-fetch@^3.0.0: minipass-flush@^1.0.5: version "1.0.5" - resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + resolved "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz" integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== dependencies: minipass "^3.0.0" minipass-json-stream@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz#7edbb92588fbfc2ff1db2fc10397acb7b6b44aa7" + resolved "https://registry.npmjs.org/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz" integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg== dependencies: jsonparse "^1.3.1" @@ -11319,43 +11254,43 @@ minipass-json-stream@^1.0.1: minipass-pipeline@^1.2.4: version "1.2.4" - resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz#68472f79711c084657c067c5c6ad93cddea8214c" + resolved "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz" integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A== dependencies: minipass "^3.0.0" minipass-sized@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz#70ee5a7c5052070afacfbc22977ea79def353b70" + resolved "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz" integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g== dependencies: minipass "^3.0.0" minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6: version "3.3.6" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz#7bba384db3a1520d18c9c0e5251c3444e95dd94a" + resolved "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz" integrity sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw== dependencies: yallist "^4.0.0" minipass@^4.0.0, minipass@^4.2.4: version "4.2.8" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-4.2.8.tgz#f0010f64393ecfc1d1ccb5f582bcaf45f48e1a3a" + resolved "https://registry.npmjs.org/minipass/-/minipass-4.2.8.tgz" integrity sha512-fNzuVyifolSLFL4NzpF+wEF4qrgqaaKX0haXPQEdQ7NKAN+WecoKMHV09YcuL/DHxrUsYQOK3MiuDf7Ip2OXfQ== minipass@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz#3e9788ffb90b694a5d0ec94479a45b5d8738133d" + resolved "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz" integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ== "minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.3, minipass@^7.0.4: version "7.1.0" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.1.0.tgz#b545f84af94e567386770159302ca113469c80b8" + resolved "https://registry.npmjs.org/minipass/-/minipass-7.1.0.tgz" integrity sha512-oGZRv2OT1lO2UF1zUcwdTb3wqUwI0kBGTgt/T7OdSj6M6N5m3o5uPf0AIW6lVxGGoiWUR7e2AwTE+xiwK8WQig== minizlib@^2.1.1, minizlib@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" + resolved "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz" integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg== dependencies: minipass "^3.0.0" @@ -11363,12 +11298,12 @@ minizlib@^2.1.1, minizlib@^2.1.2: mitt@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/mitt/-/mitt-3.0.0.tgz#69ef9bd5c80ff6f57473e8d89326d01c414be0bd" + resolved "https://registry.npmjs.org/mitt/-/mitt-3.0.0.tgz" integrity sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ== mixin-deep@^1.2.0: version "1.3.2" - resolved "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + resolved "https://registry.npmmirror.com/mixin-deep/-/mixin-deep-1.3.2.tgz" integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== dependencies: for-in "^1.0.2" @@ -11376,12 +11311,12 @@ mixin-deep@^1.2.0: mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" + resolved "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz" integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== mkdirp-infer-owner@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" + resolved "https://registry.npmjs.org/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz" integrity sha512-sdqtiFt3lkOaYvTXSRIUjkIdPTcxgv5+fgqYE/5qgwdw12cOrAuzzgzvVExIkH/ul1oeHN3bCLOWSG3XOqbKKw== dependencies: chownr "^2.0.0" @@ -11390,19 +11325,19 @@ mkdirp-infer-owner@^2.0.0: mkdirp@1.x, mkdirp@^1.0.3, mkdirp@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== "mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@^0.5.4, mkdirp@^0.5.6: version "0.5.6" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz#7def03d2432dcae4ba1d611445c48396062255f6" + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz" integrity sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw== dependencies: minimist "^1.2.6" mocha@^10.1.0, mocha@^10.4.0: version "10.4.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-10.4.0.tgz#ed03db96ee9cfc6d20c56f8e2af07b961dbae261" + resolved "https://registry.npmjs.org/mocha/-/mocha-10.4.0.tgz" integrity sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA== dependencies: ansi-colors "4.1.1" @@ -11428,7 +11363,7 @@ mocha@^10.1.0, mocha@^10.4.0: mocha@^8.0.1, mocha@^8.2.1: version "8.4.0" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-8.4.0.tgz#677be88bf15980a3cae03a73e10a0fc3997f0cff" + resolved "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz" integrity sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ== dependencies: "@ungap/promise-all-settled" "1.1.2" @@ -11459,12 +11394,12 @@ mocha@^8.0.1, mocha@^8.2.1: modify-values@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + resolved "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz" integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== mount-point@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/mount-point/-/mount-point-3.0.0.tgz#665cb9edebe80d110e658db56c31d0aef51a8f97" + resolved "https://registry.npmjs.org/mount-point/-/mount-point-3.0.0.tgz" integrity sha512-jAhfD7ZCG+dbESZjcY1SdFVFqSJkh/yGbdsifHcPkvuLRO5ugK0Ssmd9jdATu29BTd4JiN+vkpMzVvsUgP3SZA== dependencies: "@sindresorhus/df" "^1.0.1" @@ -11473,29 +11408,29 @@ mount-point@^3.0.0: move-file@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/move-file/-/move-file-2.1.0.tgz#3bec9d34fbe4832df6865f112cda4492b56e8507" + resolved "https://registry.npmjs.org/move-file/-/move-file-2.1.0.tgz" integrity sha512-i9qLW6gqboJ5Ht8bauZi7KlTnQ3QFpBCvMvFfEcHADKgHGeJ9BZMO7SFCTwHPV9Qa0du9DYY1Yx3oqlGt30nXA== dependencies: path-exists "^4.0.0" ms@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== ms@2.1.3, ms@^2.0.0, ms@^2.1.1: version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== msgpackr-extract@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz#e05ec1bb4453ddf020551bcd5daaf0092a2c279d" + resolved "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-3.0.2.tgz" integrity sha512-SdzXp4kD/Qf8agZ9+iTu6eql0m3kWm1A2y1hkpTeVNENutaB0BwHlSvAIaMxwntmRUAUjon2V4L8Z/njd0Ct8A== dependencies: node-gyp-build-optional-packages "5.0.7" @@ -11509,14 +11444,14 @@ msgpackr-extract@^3.0.2: msgpackr@^1.10.2: version "1.10.2" - resolved "https://registry.yarnpkg.com/msgpackr/-/msgpackr-1.10.2.tgz#a73de4767f76659e8c69cf9c80fdfce83937a44a" + resolved "https://registry.npmjs.org/msgpackr/-/msgpackr-1.10.2.tgz" integrity sha512-L60rsPynBvNE+8BWipKKZ9jHcSGbtyJYIwjRq0VrIvQ08cRjntGXJYW/tmciZ2IHWIY8WEW32Qa2xbh5+SKBZA== optionalDependencies: msgpackr-extract "^3.0.2" multer@1.4.4-lts.1: version "1.4.4-lts.1" - resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.4-lts.1.tgz#24100f701a4611211cfae94ae16ea39bb314e04d" + resolved "https://registry.npmjs.org/multer/-/multer-1.4.4-lts.1.tgz" integrity sha512-WeSGziVj6+Z2/MwQo3GvqzgR+9Uc+qt8SwHKh3gvNPiISKfsMfG4SvCOFYlxxgkXt7yIV2i1yczehm0EOKIxIg== dependencies: append-field "^1.0.0" @@ -11529,7 +11464,7 @@ multer@1.4.4-lts.1: multimatch@5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-5.0.0.tgz#932b800963cea7a31a033328fa1e0c3a1874dbe6" + resolved "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz" integrity sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA== dependencies: "@types/minimatch" "^3.0.3" @@ -11540,17 +11475,17 @@ multimatch@5.0.0: mute-stream@0.0.8, mute-stream@~0.0.4: version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== nan@2.18.0, nan@^2.14.0, nan@^2.17.0, nan@^2.18.0: version "2.18.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" + resolved "https://registry.npmmirror.com/nan/-/nan-2.18.0.tgz#26a6faae7ffbeb293a39660e88a76b82e30b7554" integrity sha512-W7tfG7vMOGtD30sHoZSSc/JVYiyDPEyQVso/Zz+/uQd0B0L46gtC+pHha5FFMRpil6fm/AoEcRWyOVi4+E/f8w== nano@^10.1.3: version "10.1.3" - resolved "https://registry.yarnpkg.com/nano/-/nano-10.1.3.tgz#5cb1ad14add4c9c82d53a79159848dafa84e7a13" + resolved "https://registry.npmjs.org/nano/-/nano-10.1.3.tgz" integrity sha512-q/hKQJJH3FhkkuJ3ojbgDph2StlSXFBPNkpZBZlsvZDbuYfxKJ4VtunEeilthcZtuIplIk1zVX5o2RgKTUTO+Q== dependencies: axios "^1.6.2" @@ -11559,17 +11494,17 @@ nano@^10.1.3: nanoid@3.1.20: version "3.1.20" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.20.tgz#badc263c6b1dcf14b71efaa85f6ab4c1d6cfc788" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz" integrity sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw== nanoid@^3.3.7: version "3.3.7" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz" integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== nanomatch@^1.2.9: version "1.2.13" - resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + resolved "https://registry.npmmirror.com/nanomatch/-/nanomatch-1.2.13.tgz" integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== dependencies: arr-diff "^4.0.0" @@ -11586,107 +11521,107 @@ nanomatch@^1.2.9: napi-build-utils@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" + resolved "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-1.0.2.tgz" integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== native-keymap@^2.2.1: version "2.5.0" - resolved "https://registry.yarnpkg.com/native-keymap/-/native-keymap-2.5.0.tgz#4d567497efb0d2efbfd53048f14093f25984c2b4" + resolved "https://registry.npmjs.org/native-keymap/-/native-keymap-2.5.0.tgz" integrity sha512-EfdMpTcX40mlHBJSWidFV4WLpwwaebK3D3JFuO/42voOAnG2WHgDdg6JerbqcxXvRhvIg934GV+9PjB3jzfu9A== native-request@^1.0.5: version "1.1.0" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" + resolved "https://registry.npmjs.org/native-request/-/native-request-1.1.0.tgz" integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== natural-compare@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" - resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz" integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== neo-async@^2.6.2: version "2.6.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== nice-try@^1.0.4: version "1.0.5" - resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + resolved "https://registry.npmmirror.com/nice-try/-/nice-try-1.0.5.tgz" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== node-abi@*, node-abi@^3.0.0: version "3.62.0" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.62.0.tgz#017958ed120f89a3a14a7253da810f5d724e3f36" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-3.62.0.tgz" integrity sha512-CPMcGa+y33xuL1E0TcNIu4YyaZCxnnvkVaEXrsosR3FxN+fV8xvb7Mzpb7IgKler10qeMkE6+Dp8qJhpzdq35g== dependencies: semver "^7.3.5" node-abi@^2.21.0, node-abi@^2.7.0: version "2.30.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.30.1.tgz#c437d4b1fe0e285aaf290d45b45d4d7afedac4cf" + resolved "https://registry.npmjs.org/node-abi/-/node-abi-2.30.1.tgz" integrity sha512-/2D0wOQPgaUWzVSVgRMx+trKJRC2UG4SUc4oCJoXx9Uxjtp0Vy3/kt7zcbxHF8+Z/pK3UloLWzBISg72brfy1w== dependencies: semver "^5.4.1" node-abort-controller@^3.0.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/node-abort-controller/-/node-abort-controller-3.1.1.tgz#a94377e964a9a37ac3976d848cb5c765833b8548" + resolved "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz" integrity sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ== node-addon-api@^1.6.3: version "1.7.2" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz" integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg== node-addon-api@^3.0.0, node-addon-api@^3.0.2, node-addon-api@^3.1.0, node-addon-api@^3.2.1: version "3.2.1" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-3.2.1.tgz#81325e0a2117789c0128dab65e7e38f07ceba161" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== node-addon-api@^5.0.0: version "5.1.0" - resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" + resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-5.1.0.tgz" integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== node-api-version@^0.1.4: version "0.1.4" - resolved "https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.1.4.tgz#1ed46a485e462d55d66b5aa1fe2821720dedf080" + resolved "https://registry.npmjs.org/node-api-version/-/node-api-version-0.1.4.tgz" integrity sha512-KGXihXdUChwJAOHO53bv9/vXcLmdUsZ6jIptbvYvkpKfth+r7jw44JkVxQFA3kX5nQjzjmGu1uAu/xNNLNlI5g== dependencies: semver "^7.3.5" node-fetch@2.6.7: version "2.6.7" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz" integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== dependencies: whatwg-url "^5.0.0" node-fetch@^2.6.1, node-fetch@^2.6.7: version "2.7.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz" integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== dependencies: whatwg-url "^5.0.0" node-gyp-build-optional-packages@5.0.7: version "5.0.7" - resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz#5d2632bbde0ab2f6e22f1bbac2199b07244ae0b3" + resolved "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.7.tgz" integrity sha512-YlCCc6Wffkx0kHkmam79GKvDQ6x+QZkMjFGrIMxgFNILFvGSbCp2fCBC55pGTT9gVaz8Na5CLmxt/urtzRv36w== node-gyp-build@^4.2.1, node-gyp-build@^4.3.0: version "4.8.1" - resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.1.tgz#976d3ad905e71b76086f4f0b0d3637fe79b6cda5" + resolved "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.1.tgz" integrity sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw== node-gyp@^9.0.0: version "9.4.1" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.4.1.tgz#8a1023e0d6766ecb52764cc3a734b36ff275e185" + resolved "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz" integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ== dependencies: env-paths "^2.2.0" @@ -11703,19 +11638,19 @@ node-gyp@^9.0.0: node-int64@^0.4.0: version "0.4.0" - resolved "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + resolved "https://registry.npmmirror.com/node-int64/-/node-int64-0.4.0.tgz" integrity sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw== node-loader@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/node-loader/-/node-loader-2.0.0.tgz#9109a6d828703fd3e0aa03c1baec12a798071562" + resolved "https://registry.npmjs.org/node-loader/-/node-loader-2.0.0.tgz" integrity sha512-I5VN34NO4/5UYJaUBtkrODPWxbobrE4hgDqPrjB25yPkonFhCmZ146vTH+Zg417E9Iwoh1l/MbRs1apc5J295Q== dependencies: loader-utils "^2.0.0" node-notifier@^8.0.0: version "8.0.2" - resolved "https://registry.npmmirror.com/node-notifier/-/node-notifier-8.0.2.tgz#f3167a38ef0d2c8a866a83e318c1ba0efeb702c5" + resolved "https://registry.npmmirror.com/node-notifier/-/node-notifier-8.0.2.tgz" integrity sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg== dependencies: growly "^1.3.0" @@ -11727,38 +11662,38 @@ node-notifier@^8.0.0: node-pty@0.11.0-beta24: version "0.11.0-beta24" - resolved "https://registry.yarnpkg.com/node-pty/-/node-pty-0.11.0-beta24.tgz#084841017187656edaf14b459946c4a1d7cf8392" + resolved "https://registry.npmjs.org/node-pty/-/node-pty-0.11.0-beta24.tgz" integrity sha512-CzItw3hitX+wnpw9dHA/A+kcbV7ETNKrsyQJ+s0ZGzsu70+CSGuIGPLPfMnAc17vOrQktxjyRQfaqij75GVJFw== dependencies: nan "^2.17.0" node-releases@^2.0.14: version "2.0.14" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.14.tgz#2ffb053bceb8b2be8495ece1ab6ce600c4461b0b" + resolved "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz" integrity sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw== noop-logger@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" + resolved "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz" integrity sha512-6kM8CLXvuW5crTxsAtva2YLrRrDaiTIkIePWs9moLHqbFWT94WpNFjwS/5dfLfECg5i/lkmw3aoqVidxt23TEQ== nopt@^6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-6.0.0.tgz#245801d8ebf409c6df22ab9d95b65e1309cdb16d" + resolved "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz" integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g== dependencies: abbrev "^1.0.0" nopt@^7.0.0: version "7.2.1" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.1.tgz#1cac0eab9b8e97c9093338446eddd40b2c8ca1e7" + resolved "https://registry.npmjs.org/nopt/-/nopt-7.2.1.tgz" integrity sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w== dependencies: abbrev "^2.0.0" normalize-package-data@^2.3.2, 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" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" @@ -11768,7 +11703,7 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.5.0: normalize-package-data@^3.0.0: version "3.0.3" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz" integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA== dependencies: hosted-git-info "^4.0.1" @@ -11778,7 +11713,7 @@ normalize-package-data@^3.0.0: normalize-package-data@^4.0.0: version "4.0.1" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-4.0.1.tgz#b46b24e0616d06cadf9d5718b29b6d445a82a62c" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz" integrity sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg== dependencies: hosted-git-info "^5.0.0" @@ -11788,7 +11723,7 @@ normalize-package-data@^4.0.0: normalize-package-data@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" + resolved "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-5.0.0.tgz" integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== dependencies: hosted-git-info "^6.0.0" @@ -11798,60 +11733,60 @@ normalize-package-data@^5.0.0: normalize-path@^2.1.1: version "2.1.1" - resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + resolved "https://registry.npmmirror.com/normalize-path/-/normalize-path-2.1.1.tgz" integrity sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w== dependencies: remove-trailing-separator "^1.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" + resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== normalize-url@^6.0.1: version "6.1.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz#40d0885b535deffe3f3147bec877d05fe4c5668a" + resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== npm-bundled@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.2.tgz#944c78789bd739035b70baa2ca5cc32b8d860bc1" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz" integrity sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ== dependencies: npm-normalize-package-bin "^1.0.1" npm-bundled@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-3.0.1.tgz#cca73e15560237696254b10170d8f86dad62da25" + resolved "https://registry.npmjs.org/npm-bundled/-/npm-bundled-3.0.1.tgz" integrity sha512-+AvaheE/ww1JEwRHOrn4WHNzOxGtVp+adrg2AeZS/7KuxGUYFuBta98wYpfHBbJp6Tg6j1NKSEVHNcfZzJHQwQ== dependencies: npm-normalize-package-bin "^3.0.0" npm-install-checks@^6.0.0: version "6.3.0" - resolved "https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz#046552d8920e801fa9f919cad569545d60e826fe" + resolved "https://registry.npmjs.org/npm-install-checks/-/npm-install-checks-6.3.0.tgz" integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw== dependencies: semver "^7.1.1" npm-normalize-package-bin@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz" integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== npm-normalize-package-bin@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz#9447a1adaaf89d8ad0abe24c6c84ad614a675fff" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-2.0.0.tgz" integrity sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ== npm-normalize-package-bin@^3.0.0, npm-normalize-package-bin@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" + resolved "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz" integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== npm-package-arg@8.1.1: version "8.1.1" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-8.1.1.tgz#00ebf16ac395c63318e67ce66780a06db6df1b04" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-8.1.1.tgz" integrity sha512-CsP95FhWQDwNqiYS+Q0mZ7FAEDytDZAkNxQqea6IaAFJTAY9Lhhqyl0irU/6PMc7BGfUmnsbHcqxJD7XuVM/rg== dependencies: hosted-git-info "^3.0.6" @@ -11860,7 +11795,7 @@ npm-package-arg@8.1.1: npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: version "10.1.0" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz#827d1260a683806685d17193073cc152d3c7e9b1" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-10.1.0.tgz" integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA== dependencies: hosted-git-info "^6.0.0" @@ -11870,7 +11805,7 @@ npm-package-arg@^10.0.0, npm-package-arg@^10.1.0: npm-package-arg@^9.0.1: version "9.1.2" - resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-9.1.2.tgz#fc8acecb00235f42270dda446f36926ddd9ac2bc" + resolved "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-9.1.2.tgz" integrity sha512-pzd9rLEx4TfNJkovvlBSLGhq31gGu2QDexFPWT19yCDh0JgnRhlBLNo5759N0AJmBk+kQ9Y/hXoLnlgFD+ukmg== dependencies: hosted-git-info "^5.0.0" @@ -11880,7 +11815,7 @@ npm-package-arg@^9.0.1: npm-packlist@5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-5.1.1.tgz#79bcaf22a26b6c30aa4dd66b976d69cc286800e0" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-5.1.1.tgz" integrity sha512-UfpSvQ5YKwctmodvPPkK6Fwk603aoVsf8AEbmVKAEECrfvL8SSe1A2YIwrJ6xmTHAITKPwwZsWo7WwEbNk0kxw== dependencies: glob "^8.0.1" @@ -11890,14 +11825,14 @@ npm-packlist@5.1.1: npm-packlist@^7.0.0: version "7.0.4" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-7.0.4.tgz#033bf74110eb74daf2910dc75144411999c5ff32" + resolved "https://registry.npmjs.org/npm-packlist/-/npm-packlist-7.0.4.tgz" integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q== dependencies: ignore-walk "^6.0.0" npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: version "8.0.2" - resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz#2159778d9c7360420c925c1a2287b5a884c713aa" + resolved "https://registry.npmjs.org/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz" integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg== dependencies: npm-install-checks "^6.0.0" @@ -11907,7 +11842,7 @@ npm-pick-manifest@^8.0.0, npm-pick-manifest@^8.0.1: npm-registry-fetch@14.0.3: version "14.0.3" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz#8545e321c2b36d2c6fe6e009e77e9f0e527f547b" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.3.tgz" integrity sha512-YaeRbVNpnWvsGOjX2wk5s85XJ7l1qQBGAp724h8e2CZFFhMSuw9enom7K1mWVUtvXO1uUSFIAPofQK0pPN0ZcA== dependencies: make-fetch-happen "^11.0.0" @@ -11920,7 +11855,7 @@ npm-registry-fetch@14.0.3: npm-registry-fetch@^13.0.0: version "13.3.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz#bb078b5fa6c52774116ae501ba1af2a33166af7e" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-13.3.1.tgz" integrity sha512-eukJPi++DKRTjSBRcDZSDDsGqRK3ehbxfFUcgaRd0Yp6kRwOwh2WVn0r+8rMB4nnuzvAk6rQVzl6K5CkYOmnvw== dependencies: make-fetch-happen "^10.0.6" @@ -11933,7 +11868,7 @@ npm-registry-fetch@^13.0.0: npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: version "14.0.5" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz#fe7169957ba4986a4853a650278ee02e568d115d" + resolved "https://registry.npmjs.org/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz" integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA== dependencies: make-fetch-happen "^11.0.0" @@ -11946,28 +11881,28 @@ npm-registry-fetch@^14.0.0, npm-registry-fetch@^14.0.3: npm-run-path@^2.0.0: version "2.0.2" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz" integrity sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw== dependencies: path-key "^2.0.0" npm-run-path@^3.0.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-3.1.0.tgz#7f91be317f6a466efed3c9f2980ad8a4ee8b0fa5" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz" integrity sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg== dependencies: path-key "^3.0.0" npm-run-path@^4.0.0, 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" + resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== dependencies: path-key "^3.0.0" npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: version "6.0.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-6.0.2.tgz#c8166017a42f2dea92d6453168dd865186a70830" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz" integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg== dependencies: are-we-there-yet "^3.0.0" @@ -11977,7 +11912,7 @@ npmlog@6.0.2, npmlog@^6.0.0, npmlog@^6.0.2: npmlog@^4.0.1: version "4.1.2" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== dependencies: are-we-there-yet "~1.1.2" @@ -11987,7 +11922,7 @@ npmlog@^4.0.1: npmlog@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-7.0.1.tgz#7372151a01ccb095c47d8bf1d0771a4ff1f53ac8" + resolved "https://registry.npmjs.org/npmlog/-/npmlog-7.0.1.tgz" integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg== dependencies: are-we-there-yet "^4.0.0" @@ -11997,24 +11932,24 @@ npmlog@^7.0.1: nsfw@^2.2.4: version "2.2.4" - resolved "https://registry.yarnpkg.com/nsfw/-/nsfw-2.2.4.tgz#4ed94544a63fc843b7e3ccff6668dce13d27a33a" + resolved "https://registry.npmjs.org/nsfw/-/nsfw-2.2.4.tgz" integrity sha512-sTRNa7VYAiy5ARP8etIBfkIfxU0METW40UinDnv0epQMe1pzj285HdXKRKkdrV3rRzMNcuNZn2foTNszV0x+OA== dependencies: node-addon-api "^5.0.0" number-is-nan@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + resolved "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" integrity sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ== nwsapi@^2.2.0: version "2.2.10" - resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.10.tgz#0b77a68e21a0b483db70b11fad055906e867cda8" + resolved "https://registry.npmmirror.com/nwsapi/-/nwsapi-2.2.10.tgz" integrity sha512-QK0sRs7MKv0tKe1+5uZIQk/C8XGza4DAnztJG8iD+TpJIORARrCxczA738awHrZoHeTjSSoHqao2teO0dC/gFQ== nx@15.9.7, "nx@>=15.5.2 < 16": version "15.9.7" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.7.tgz#f0e713cedb8637a517d9c4795c99afec4959a1b6" + resolved "https://registry.npmjs.org/nx/-/nx-15.9.7.tgz" integrity sha512-1qlEeDjX9OKZEryC8i4bA+twNg+lB5RKrozlNwWx/lLJHqWPUfvUTvxh+uxlPYL9KzVReQjUuxMLFMsHNqWUrA== dependencies: "@nrwl/cli" "15.9.7" @@ -12065,12 +12000,12 @@ nx@15.9.7, "nx@>=15.5.2 < 16": object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== object-copy@^0.1.0: version "0.1.0" - resolved "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + resolved "https://registry.npmmirror.com/object-copy/-/object-copy-0.1.0.tgz" integrity sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ== dependencies: copy-descriptor "^0.1.0" @@ -12079,24 +12014,24 @@ object-copy@^0.1.0: object-inspect@^1.13.1: version "1.13.1" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.1.tgz#b96c6109324ccfef6b12216a956ca4dc2ff94bc2" + resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.1.tgz" integrity sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ== object-keys@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + resolved "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-visit@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + resolved "https://registry.npmmirror.com/object-visit/-/object-visit-1.0.1.tgz" integrity sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA== dependencies: isobject "^3.0.0" object.assign@^4.1.4, object.assign@^4.1.5: version "4.1.5" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.5.tgz#3a833f9ab7fdb80fc9e8d2300c803d216d8fdbb0" + resolved "https://registry.npmjs.org/object.assign/-/object.assign-4.1.5.tgz" integrity sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ== dependencies: call-bind "^1.0.5" @@ -12106,7 +12041,7 @@ object.assign@^4.1.4, object.assign@^4.1.5: object.entries@^1.1.7: version "1.1.8" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.8.tgz#bffe6f282e01f4d17807204a24f8edd823599c41" + resolved "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz" integrity sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ== dependencies: call-bind "^1.0.7" @@ -12115,7 +12050,7 @@ object.entries@^1.1.7: object.fromentries@^2.0.7: version "2.0.8" - resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" + resolved "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== dependencies: call-bind "^1.0.7" @@ -12125,7 +12060,7 @@ object.fromentries@^2.0.7: object.groupby@^1.0.1: version "1.0.3" - resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" + resolved "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz" integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== dependencies: call-bind "^1.0.7" @@ -12134,7 +12069,7 @@ object.groupby@^1.0.1: object.hasown@^1.1.3: version "1.1.4" - resolved "https://registry.yarnpkg.com/object.hasown/-/object.hasown-1.1.4.tgz#e270ae377e4c120cdcb7656ce66884a6218283dc" + resolved "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.4.tgz" integrity sha512-FZ9LZt9/RHzGySlBARE3VF+gE26TxR38SdmqOqliuTnl9wrKulaQs+4dee1V+Io8VfxqzAfHu6YuRgUy8OHoTg== dependencies: define-properties "^1.2.1" @@ -12143,14 +12078,14 @@ object.hasown@^1.1.3: object.pick@^1.3.0: version "1.3.0" - resolved "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + resolved "https://registry.npmmirror.com/object.pick/-/object.pick-1.3.0.tgz" integrity sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ== dependencies: isobject "^3.0.1" object.values@^1.1.6, object.values@^1.1.7: version "1.2.0" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" + resolved "https://registry.npmjs.org/object.values/-/object.values-1.2.0.tgz" integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== dependencies: call-bind "^1.0.7" @@ -12159,28 +12094,28 @@ object.values@^1.1.6, object.values@^1.1.7: on-finished@2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" + resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz" integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== dependencies: ee-first "1.1.1" once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^5.1.0, onetime@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" open@^7.4.2: version "7.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-7.4.2.tgz#b8147e26dcf3e426316c730089fd71edd29c2321" + resolved "https://registry.npmjs.org/open/-/open-7.4.2.tgz" integrity sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q== dependencies: is-docker "^2.0.0" @@ -12188,7 +12123,7 @@ open@^7.4.2: open@^8.4.0: version "8.4.2" - resolved "https://registry.yarnpkg.com/open/-/open-8.4.2.tgz#5b5ffe2a8f793dcd2aad73e550cb87b59cb084f9" + resolved "https://registry.npmjs.org/open/-/open-8.4.2.tgz" integrity sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ== dependencies: define-lazy-prop "^2.0.0" @@ -12197,12 +12132,12 @@ open@^8.4.0: opener@^1.5.1: version "1.5.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" + resolved "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== optionator@^0.9.1: version "0.9.4" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz#7ea1c1a5d91d764fb282139c88fe11e182a3a734" + resolved "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz" integrity sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g== dependencies: deep-is "^0.1.3" @@ -12214,7 +12149,7 @@ optionator@^0.9.1: ora@^5.1.0, ora@^5.4.1: version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + resolved "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz" integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== dependencies: bl "^4.1.0" @@ -12229,108 +12164,108 @@ ora@^5.1.0, ora@^5.4.1: os-homedir@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + resolved "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz" integrity sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ== os-tmpdir@~1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + resolved "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== p-cancelable@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz#aab7fbd416582fa32a3db49859c122487c5ed2cf" + resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz" integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg== p-debounce@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/p-debounce/-/p-debounce-2.1.0.tgz#e79f70c6e325cbb9bddbcbec0b81025084671ad3" + resolved "https://registry.npmjs.org/p-debounce/-/p-debounce-2.1.0.tgz" integrity sha512-M9bMt62TTnozdZhqFgs+V7XD2MnuKCaz+7fZdlu2/T7xruI3uIE5CicQ0vx1hV7HIUYF0jF+4/R1AgfOkl74Qw== p-each-series@^2.1.0: version "2.2.0" - resolved "https://registry.npmmirror.com/p-each-series/-/p-each-series-2.2.0.tgz#105ab0357ce72b202a8a8b94933672657b5e2a9a" + resolved "https://registry.npmmirror.com/p-each-series/-/p-each-series-2.2.0.tgz" integrity sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA== p-finally@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz" integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== p-finally@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" + resolved "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz" integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== p-limit@^1.1.0: version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz" integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== dependencies: p-try "^1.0.0" p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== dependencies: p-try "^2.0.0" p-limit@^3.0.2, p-limit@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + resolved "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== dependencies: yocto-queue "^0.1.0" p-locate@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz" integrity sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg== dependencies: p-limit "^1.1.0" p-locate@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== dependencies: p-limit "^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" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" 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" + resolved "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz" integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== dependencies: p-limit "^3.0.2" p-map-series@2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-2.1.0.tgz#7560d4c452d9da0c07e692fdbfe6e2c81a2a91f2" + resolved "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz" integrity sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q== p-map@4.0.0, p-map@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" + resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== dependencies: aggregate-error "^3.0.0" p-pipe@3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-3.1.0.tgz#48b57c922aa2e1af6a6404cb7c6bf0eb9cc8e60e" + resolved "https://registry.npmjs.org/p-pipe/-/p-pipe-3.1.0.tgz" integrity sha512-08pj8ATpzMR0Y80x50yJHn37NF6vjrqHutASaX5LiH5npS9XPvrUmscd9MF5R4fuYRHOxQR1FfMIlF7AzwoPqw== p-queue@6.6.2: version "6.6.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-6.6.2.tgz" integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== dependencies: eventemitter3 "^4.0.4" @@ -12338,41 +12273,41 @@ p-queue@6.6.2: p-queue@^2.4.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-2.4.2.tgz#03609826682b743be9a22dba25051bd46724fc34" + resolved "https://registry.npmjs.org/p-queue/-/p-queue-2.4.2.tgz" integrity sha512-n8/y+yDJwBjoLQe1GSJbbaYQLTI7QHNZI2+rpmCDbe++WLf9HC3gf6iqj5yfPAV71W4UF3ql5W1+UBPXoXTxng== p-reduce@2.1.0, p-reduce@^2.0.0, p-reduce@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-2.1.0.tgz#09408da49507c6c274faa31f28df334bc712b64a" + resolved "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz" integrity sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw== p-timeout@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" + resolved "https://registry.npmjs.org/p-timeout/-/p-timeout-3.2.0.tgz" integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== dependencies: p-finally "^1.0.0" p-try@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + resolved "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz" integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== p-try@^2.0.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + resolved "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== p-waterfall@2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-2.1.1.tgz#63153a774f472ccdc4eb281cdb2967fcf158b2ee" + resolved "https://registry.npmjs.org/p-waterfall/-/p-waterfall-2.1.1.tgz" integrity sha512-RRTnDb2TBG/epPRI2yYXsimO0v3BXC8Yd3ogr1545IaqKK17VGhbWVeGGN+XfCm/08OK8635nH31c8bATkHuSw== dependencies: p-reduce "^2.0.0" pacote@15.1.1: version "15.1.1" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.1.1.tgz#94d8c6e0605e04d427610b3aacb0357073978348" + resolved "https://registry.npmjs.org/pacote/-/pacote-15.1.1.tgz" integrity sha512-eeqEe77QrA6auZxNHIp+1TzHQ0HBKf5V6c8zcaYZ134EJe1lCi+fjXATkNiEEfbG+e50nu02GLvUtmZcGOYabQ== dependencies: "@npmcli/git" "^4.0.0" @@ -12396,7 +12331,7 @@ pacote@15.1.1: pacote@^15.0.0, pacote@^15.0.8: version "15.2.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-15.2.0.tgz#0f0dfcc3e60c7b39121b2ac612bf8596e95344d3" + resolved "https://registry.npmjs.org/pacote/-/pacote-15.2.0.tgz" integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA== dependencies: "@npmcli/git" "^4.0.0" @@ -12420,19 +12355,19 @@ pacote@^15.0.0, pacote@^15.0.8: pako@^1.0.4: version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" + resolved "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== parent-module@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" parse-conflict-json@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz#67dc55312781e62aa2ddb91452c7606d1969960c" + resolved "https://registry.npmjs.org/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz" integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw== dependencies: json-parse-even-better-errors "^3.0.0" @@ -12441,14 +12376,14 @@ parse-conflict-json@^3.0.0: parse-json@^2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz" integrity sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ== dependencies: error-ex "^1.2.0" parse-json@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz" integrity sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw== dependencies: error-ex "^1.3.1" @@ -12456,7 +12391,7 @@ parse-json@^4.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" + resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== dependencies: "@babel/code-frame" "^7.0.0" @@ -12466,41 +12401,41 @@ parse-json@^5.0.0: parse-ms@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz#348565a753d4391fa524029956b172cb7753097d" + resolved "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz" integrity sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA== parse-path@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-7.0.0.tgz#605a2d58d0a749c8594405d8cc3a2bf76d16099b" + resolved "https://registry.npmjs.org/parse-path/-/parse-path-7.0.0.tgz" integrity sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog== dependencies: protocols "^2.0.0" parse-url@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-8.1.0.tgz#972e0827ed4b57fc85f0ea6b0d839f0d8a57a57d" + resolved "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz" integrity sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w== dependencies: parse-path "^7.0.0" parse5@6.0.1: version "6.0.1" - resolved "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + resolved "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== parseurl@~1.3.3: version "1.3.3" - resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz" integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== pascalcase@^0.1.1: version "0.1.1" - resolved "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + resolved "https://registry.npmmirror.com/pascalcase/-/pascalcase-0.1.1.tgz" integrity sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw== patch-package@^8.0.0: version "8.0.0" - resolved "https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.0.tgz#d191e2f1b6e06a4624a0116bcb88edd6714ede61" + resolved "https://registry.npmjs.org/patch-package/-/patch-package-8.0.0.tgz" integrity sha512-da8BVIhzjtgScwDJ2TtKsfT5JFWz1hYoBl9rUQ1f38MC2HwnEIkK8VN3dKMKcP7P7bvvgzNDbfNHtx3MsQb5vA== dependencies: "@yarnpkg/lockfile" "^1.1.0" @@ -12521,61 +12456,61 @@ patch-package@^8.0.0: path-browserify@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" + resolved "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== path-exists@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz" integrity sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ== dependencies: pinkie-promise "^2.0.0" path-exists@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz" integrity sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ== path-exists@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" 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" + resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^2.0.0, path-key@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + resolved "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz" integrity sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw== 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" + resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" 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" + resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== path-root-regex@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" + resolved "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz" integrity sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ== path-root@^0.1.1: version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" + resolved "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz" integrity sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg== dependencies: path-root-regex "^0.1.0" path-scurry@^1.10.2, path-scurry@^1.6.1: version "1.10.2" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.2.tgz#8f6357eb1239d5fa1da8b9f70e9c080675458ba7" + resolved "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz" integrity sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA== dependencies: lru-cache "^10.2.0" @@ -12583,12 +12518,12 @@ path-scurry@^1.10.2, path-scurry@^1.6.1: path-to-regexp@0.1.7: version "0.1.7" - resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz" integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== path-type@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + resolved "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz" integrity sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg== dependencies: graceful-fs "^4.1.2" @@ -12597,107 +12532,107 @@ path-type@^1.0.0: path-type@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + resolved "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz" integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== dependencies: pify "^3.0.0" path-type@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" 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" + resolved "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz" integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== pause-stream@0.0.11: version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + resolved "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz" integrity sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A== dependencies: through "~2.3" pdfobject@^2.0.201604172: version "2.3.0" - resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.3.0.tgz#467b4ffcd621518aa0e66fc191fdd669f3118b06" + resolved "https://registry.npmjs.org/pdfobject/-/pdfobject-2.3.0.tgz" integrity sha512-w/9pXDXTDs3IDmOri/w8lM/w6LHR0/F4fcBLLzH+4csSoyshQ5su0TE7k0FLHZO7aOjVLDGecqd1M89+PVpVAA== pend@~1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" + resolved "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== perfect-scrollbar@^1.3.0, perfect-scrollbar@^1.5.0: version "1.5.5" - resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz#41a211a2fb52a7191eff301432134ea47052b27f" + resolved "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz" integrity sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g== picocolors@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" 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" + resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== pify@5.0.0, pify@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-5.0.0.tgz#1f5eca3f5e87ebec28cc6d54a0e4aaf00acc127f" + resolved "https://registry.npmjs.org/pify/-/pify-5.0.0.tgz" integrity sha512-eW/gHNMlxdSP6dmG6uJip6FXN0EQBwm2clYYd8Wul42Cwu/DK8HEftzsapcNdYe2MfLiIwZqsDk2RDEsTE79hA== pify@^2.0.0, pify@^2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + resolved "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" integrity sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog== pify@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + resolved "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz" integrity sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg== pify@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + resolved "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== pinkie-promise@^2.0.0, pinkie-promise@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + resolved "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz" integrity sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw== dependencies: pinkie "^2.0.0" pinkie@^2.0.0: version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + resolved "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz" integrity sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg== pirates@^4.0.1: version "4.0.6" - resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + resolved "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz" integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== pkg-dir@^4.1.0, pkg-dir@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + resolved "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: find-up "^4.0.0" pkg-up@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5" + resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA== dependencies: find-up "^3.0.0" plist@^3.0.1, plist@^3.0.4, plist@^3.0.5: version "3.1.0" - resolved "https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz#797a516a93e62f5bde55e0b9cc9c967f860893c9" + resolved "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ== dependencies: "@xmldom/xmldom" "^0.8.8" @@ -12706,7 +12641,7 @@ plist@^3.0.1, plist@^3.0.4, plist@^3.0.5: portfinder@^1.0.28: version "1.0.32" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.32.tgz#2fe1b9e58389712429dc2bea5beb2146146c7f81" + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz" integrity sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg== dependencies: async "^2.6.4" @@ -12715,22 +12650,22 @@ portfinder@^1.0.28: posix-character-classes@^0.1.0: version "0.1.1" - resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + resolved "https://registry.npmmirror.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz" integrity sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg== possible-typed-array-names@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" + resolved "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== postcss-modules-extract-imports@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz#b4497cb85a9c0c4b5aabeb759bb25e8d89f15002" + resolved "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz" integrity sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q== postcss-modules-local-by-default@^4.0.5: version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz#f1b9bd757a8edf4d8556e8d0f4f894260e3df78f" + resolved "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.5.tgz" integrity sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw== dependencies: icss-utils "^5.0.0" @@ -12739,21 +12674,21 @@ postcss-modules-local-by-default@^4.0.5: postcss-modules-scope@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz#a43d28289a169ce2c15c00c4e64c0858e43457d5" + resolved "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.0.tgz" integrity sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ== dependencies: postcss-selector-parser "^6.0.4" postcss-modules-values@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz#d7c5e7e68c3bb3c9b27cbf48ca0bb3ffb4602c9c" + resolved "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz" integrity sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ== dependencies: icss-utils "^5.0.0" postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4: version "6.0.16" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04" + resolved "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz" integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw== dependencies: cssesc "^3.0.0" @@ -12761,12 +12696,12 @@ postcss-selector-parser@^6.0.10, postcss-selector-parser@^6.0.2, postcss-selecto postcss-value-parser@^4.1.0, 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" + resolved "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.4.33: version "8.4.38" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.38.tgz#b387d533baf2054288e337066d81c6bee9db9e0e" + resolved "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz" integrity sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A== dependencies: nanoid "^3.3.7" @@ -12775,7 +12710,7 @@ postcss@^8.4.33: prebuild-install@^5.2.4: version "5.3.6" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.3.6.tgz#7c225568d864c71d89d07f8796042733a3f54291" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-5.3.6.tgz" integrity sha512-s8Aai8++QQGi4sSbs/M1Qku62PFK49Jm1CbgXklGz4nmHveDq0wzJkg7Na5QbnO1uNH8K7iqx2EQ/mV0MZEmOg== dependencies: detect-libc "^1.0.3" @@ -12796,7 +12731,7 @@ prebuild-install@^5.2.4: prebuild-install@^6.0.0: version "6.1.4" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-6.1.4.tgz#ae3c0142ad611d58570b89af4986088a4937e00f" + resolved "https://registry.npmjs.org/prebuild-install/-/prebuild-install-6.1.4.tgz" integrity sha512-Z4vpywnK1lBg+zdPCVCsKq0xO66eEV9rWo2zrROGGiRS4JtueBOdlB1FnY8lcy7JsUud/Q3ijUxyWN26Ika0vQ== dependencies: detect-libc "^1.0.3" @@ -12815,12 +12750,12 @@ prebuild-install@^6.0.0: prelude-ls@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== pretty-format@29.4.3: version "29.4.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.4.3.tgz#25500ada21a53c9e8423205cf0337056b201244c" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-29.4.3.tgz" integrity sha512-cvpcHTc42lcsvOOAzd3XuNWTcvk1Jmnzqeu+WsOuiPmxUJTnkbAcFNsRKvEpBEUFVUgy/GTZLulZDcDEi+CIlA== dependencies: "@jest/schemas" "^29.4.3" @@ -12829,7 +12764,7 @@ pretty-format@29.4.3: pretty-format@^26.0.0, pretty-format@^26.6.2: version "26.6.2" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-26.6.2.tgz#e35c2705f14cb7fe2fe94fa078345b444120fc93" + resolved "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz" integrity sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg== dependencies: "@jest/types" "^26.6.2" @@ -12839,61 +12774,61 @@ pretty-format@^26.0.0, pretty-format@^26.6.2: pretty-ms@^7.0.0: version "7.0.1" - resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.1.tgz#7d903eaab281f7d8e03c66f867e239dc32fb73e8" + resolved "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.1.tgz" integrity sha512-973driJZvxiGOQ5ONsFhOF/DtzPMOMtgC11kCpUrPGMTgqp2q/1gwzCquocrN33is0VZ5GFHXZYMM9l6h67v2Q== dependencies: parse-ms "^2.1.0" private@~0.1.5: version "0.1.8" - resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + resolved "https://registry.npmjs.org/private/-/private-0.1.8.tgz" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== proc-log@^2.0.0, proc-log@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-2.0.1.tgz#8f3f69a1f608de27878f91f5c688b225391cb685" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-2.0.1.tgz" integrity sha512-Kcmo2FhfDTXdcbfDH76N7uBYHINxc/8GW7UAVuVP9I+Va3uHSerrnKV6dLooga/gh7GlgzuCCr/eoldnL1muGw== proc-log@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/proc-log/-/proc-log-3.0.0.tgz#fb05ef83ccd64fd7b20bbe9c8c1070fc08338dd8" + resolved "https://registry.npmjs.org/proc-log/-/proc-log-3.0.0.tgz" integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A== process-nextick-args@~2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + resolved "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== progress@2.0.3, progress@^2.0.0, progress@^2.0.1, progress@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + resolved "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== prom-client@^10.2.0: version "10.2.3" - resolved "https://registry.yarnpkg.com/prom-client/-/prom-client-10.2.3.tgz#a51bf21c239c954a6c5be4b1361fdd380218bb41" + resolved "https://registry.npmjs.org/prom-client/-/prom-client-10.2.3.tgz" integrity sha512-Xboq5+TdUwuQtSSDRZRNnb5NprINlgQN999VqUjZxnLKydUNLeIPx6Eiahg6oJua3XBg2TGnh5Cth1s4I6+r7g== dependencies: tdigest "^0.1.1" promise-all-reject-late@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz#f8ebf13483e5ca91ad809ccc2fcf25f26f8643c2" + resolved "https://registry.npmjs.org/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz" integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw== promise-call-limit@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/promise-call-limit/-/promise-call-limit-1.0.2.tgz#f64b8dd9ef7693c9c7613e7dfe8d6d24de3031ea" + resolved "https://registry.npmjs.org/promise-call-limit/-/promise-call-limit-1.0.2.tgz" integrity sha512-1vTUnfI2hzui8AEIixbdAJlFY4LFDXqQswy/2eOlThAscXCY4It8FdVuI0fMJGAB2aWGbdQf/gv0skKYXmdrHA== promise-inflight@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + resolved "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz" integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g== promise-retry@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz#ff747a13620ab57ba688f5fc67855410c370da22" + resolved "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz" integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g== dependencies: err-code "^2.0.2" @@ -12901,7 +12836,7 @@ promise-retry@^2.0.1: prompts@^2.0.1: version "2.4.2" - resolved "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" + resolved "https://registry.npmmirror.com/prompts/-/prompts-2.4.2.tgz" integrity sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q== dependencies: kleur "^3.0.3" @@ -12909,14 +12844,14 @@ prompts@^2.0.1: promzard@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + resolved "https://registry.npmjs.org/promzard/-/promzard-0.3.0.tgz" integrity sha512-JZeYqd7UAcHCwI+sTOeUDYkvEU+1bQ7iE0UT1MgB/tERkAPkesW46MrpIySzODi+owTjZtiF8Ay5j9m60KmMBw== dependencies: read "1" prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.8.1: version "15.8.1" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.8.1.tgz#67d87bf1a694f48435cf332c24af10214a3140b5" + resolved "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz" integrity sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg== dependencies: loose-envify "^1.4.0" @@ -12925,17 +12860,17 @@ prop-types@^15.5.6, prop-types@^15.6.1, prop-types@^15.8.1: proto-list@~1.2.1: version "1.2.4" - resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + resolved "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== protocols@^2.0.0, protocols@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/protocols/-/protocols-2.0.1.tgz#8f155da3fc0f32644e83c5782c8e8212ccf70a86" + resolved "https://registry.npmjs.org/protocols/-/protocols-2.0.1.tgz" integrity sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q== proxy-addr@~2.0.7: version "2.0.7" - resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" + resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== dependencies: forwarded "0.2.0" @@ -12943,34 +12878,34 @@ proxy-addr@~2.0.7: proxy-from-env@1.1.0, proxy-from-env@^1.0.0, proxy-from-env@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" + resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== prr@~1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" integrity sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw== ps-tree@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" + resolved "https://registry.npmjs.org/ps-tree/-/ps-tree-1.2.0.tgz" integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== dependencies: event-stream "=3.3.4" pseudomap@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + resolved "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz" integrity sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ== psl@^1.1.33: version "1.9.0" - resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz#d0df2a137f00794565fcaf3b2c00cd09f8d5a5a7" + resolved "https://registry.npmmirror.com/psl/-/psl-1.9.0.tgz" integrity sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag== pump@^1.0.0: version "1.0.3" - resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" + resolved "https://registry.npmjs.org/pump/-/pump-1.0.3.tgz" integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== dependencies: end-of-stream "^1.1.0" @@ -12978,7 +12913,7 @@ pump@^1.0.0: pump@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== dependencies: end-of-stream "^1.1.0" @@ -12986,12 +12921,12 @@ pump@^3.0.0: punycode@^2.1.0, punycode@^2.1.1: version "2.3.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + resolved "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz" integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== puppeteer-core@19.7.2: version "19.7.2" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-19.7.2.tgz#deee9ef915829b6a1d1a3a008625c29eeb251161" + resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-19.7.2.tgz" integrity sha512-PvI+fXqgP0uGJxkyZcX51bnzjFA73MODZOAv0fSD35yR7tvbqwtMV3/Y+hxQ0AMMwzxkEebP6c7po/muqxJvmQ== dependencies: chromium-bidi "0.4.4" @@ -13008,7 +12943,7 @@ puppeteer-core@19.7.2: puppeteer-core@^5.1.0: version "5.5.0" - resolved "https://registry.yarnpkg.com/puppeteer-core/-/puppeteer-core-5.5.0.tgz#dfb6266efe5a933cbf1a368d27025a6fd4f5a884" + resolved "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-5.5.0.tgz" integrity sha512-tlA+1n+ziW/Db03hVV+bAecDKse8ihFRXYiEypBe9IlLRvOCzYFG6qrCMBYK34HO/Q/Ecjc+tvkHRAfLVH+NgQ== dependencies: debug "^4.1.0" @@ -13026,7 +12961,7 @@ puppeteer-core@^5.1.0: puppeteer-to-istanbul@1.4.0: version "1.4.0" - resolved "https://registry.yarnpkg.com/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz#451dced6f42652448f55cf0bc780b35512c8d1b0" + resolved "https://registry.npmjs.org/puppeteer-to-istanbul/-/puppeteer-to-istanbul-1.4.0.tgz" integrity sha512-dzW8u/PMqMZppvoXCFod8IkCTI2JL0yP2YUBbaALnX+iJJ6gqjk77fIoK9MqnMqRZAcoa81GLFfZExakWg/Q4Q== dependencies: clone "^2.1.2" @@ -13036,7 +12971,7 @@ puppeteer-to-istanbul@1.4.0: puppeteer@19.7.2: version "19.7.2" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-19.7.2.tgz#1b3ce99a093cc2f8f84dfb06f066d0757ea79d4b" + resolved "https://registry.npmjs.org/puppeteer/-/puppeteer-19.7.2.tgz" integrity sha512-4Lm7Qpe/LU95Svirei/jDLDvR5oMrl9BPGd7HMY5+Q28n+BhvKuW97gKkR+1LlI86bO8J3g8rG/Ll5kv9J1nlQ== dependencies: cosmiconfig "8.0.0" @@ -13047,58 +12982,58 @@ puppeteer@19.7.2: q@^1.5.1: version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + resolved "https://registry.npmjs.org/q/-/q-1.5.1.tgz" integrity sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw== qs@6.11.0: version "6.11.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" + resolved "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz" integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== dependencies: side-channel "^1.0.4" qs@^6.11.0, qs@^6.4.0: version "6.12.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.12.1.tgz#39422111ca7cbdb70425541cba20c7d7b216599a" + resolved "https://registry.npmjs.org/qs/-/qs-6.12.1.tgz" integrity sha512-zWmv4RSuB9r2mYQw3zxQuHWeU+42aKi1wWig/j4ele4ygELZ7PEO6MM7rim9oAQH2A5MWfsAVf/jPvTPgCbvUQ== dependencies: side-channel "^1.0.6" querystringify@^2.1.1: version "2.2.0" - resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz#3345941b4153cb9d082d8eee4cda2016a9aef7f6" + resolved "https://registry.npmmirror.com/querystringify/-/querystringify-2.2.0.tgz" integrity sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ== queue-microtask@^1.2.2: version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" 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" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz" integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== quick-lru@^5.1.1: version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + resolved "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== randombytes@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" range-parser@~1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + resolved "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz" integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== raw-body@2.5.2, raw-body@^2.3.0: version "2.5.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.2.tgz#99febd83b90e08975087e8f1f9419a149366b68a" + resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz" integrity sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA== dependencies: bytes "3.1.2" @@ -13108,7 +13043,7 @@ raw-body@2.5.2, raw-body@^2.3.0: rc@^1.2.7: version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== dependencies: deep-extend "^0.6.0" @@ -13118,7 +13053,7 @@ rc@^1.2.7: react-autosize-textarea@^7.0.0: version "7.1.0" - resolved "https://registry.yarnpkg.com/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz#902c84fc395a689ca3a484dfb6bc2be9ba3694d1" + resolved "https://registry.npmjs.org/react-autosize-textarea/-/react-autosize-textarea-7.1.0.tgz" integrity sha512-BHpjCDkuOlllZn3nLazY2F8oYO1tS2jHnWhcjTWQdcKiiMU6gHLNt/fzmqMSyerR0eTdKtfSIqtSeTtghNwS+g== dependencies: autosize "^4.0.2" @@ -13127,7 +13062,7 @@ react-autosize-textarea@^7.0.0: react-dom@^18.2.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-18.3.1.tgz#c2265d79511b57d479b3dd3fdfa51536494c5cb4" + resolved "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz" integrity sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw== dependencies: loose-envify "^1.1.0" @@ -13135,22 +13070,22 @@ react-dom@^18.2.0: react-is@^16.13.1: version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" + resolved "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== react-is@^17.0.1: version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" + resolved "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== react-is@^18.0.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" + resolved "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8: version "1.5.8" - resolved "https://registry.yarnpkg.com/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz#380959387a325c5c9d0268afc08b3f73ed5b3078" + resolved "https://registry.npmjs.org/react-perfect-scrollbar/-/react-perfect-scrollbar-1.5.8.tgz" integrity sha512-bQ46m70gp/HJtiBOF3gRzBISSZn8FFGNxznTdmTG8AAwpxG1bJCyn7shrgjEvGSQ5FJEafVEiosY+ccER11OSA== dependencies: perfect-scrollbar "^1.5.0" @@ -13158,7 +13093,7 @@ react-perfect-scrollbar@^1.5.3, react-perfect-scrollbar@^1.5.8: react-tooltip@^4.2.21: version "4.5.1" - resolved "https://registry.yarnpkg.com/react-tooltip/-/react-tooltip-4.5.1.tgz#77eccccdf16adec804132e558ec20ca5783b866a" + resolved "https://registry.npmjs.org/react-tooltip/-/react-tooltip-4.5.1.tgz" integrity sha512-Zo+CSFUGXar1uV+bgXFFDe7VeS2iByeIp5rTgTcc2HqtuOS5D76QapejNNfx320MCY91TlhTQat36KGFTqgcvw== dependencies: prop-types "^15.8.1" @@ -13166,7 +13101,7 @@ react-tooltip@^4.2.21: react-virtuoso@^2.17.0: version "2.19.1" - resolved "https://registry.yarnpkg.com/react-virtuoso/-/react-virtuoso-2.19.1.tgz#a660a5c3cafcc7a84b59dfc356e1916e632c1e3a" + resolved "https://registry.npmjs.org/react-virtuoso/-/react-virtuoso-2.19.1.tgz" integrity sha512-zF6MAwujNGy2nJWCx/Df92ay/RnV2Kj4glUZfdyadI4suAn0kAZHB1BeI7yPFVp2iSccLzFlszhakWyr+fJ4Dw== dependencies: "@virtuoso.dev/react-urx" "^0.2.12" @@ -13174,24 +13109,24 @@ react-virtuoso@^2.17.0: react@^18.2.0: version "18.3.1" - resolved "https://registry.yarnpkg.com/react/-/react-18.3.1.tgz#49ab892009c53933625bd16b2533fc754cab2891" + resolved "https://registry.npmjs.org/react/-/react-18.3.1.tgz" integrity sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ== dependencies: loose-envify "^1.1.0" read-cmd-shim@3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz#62b8c638225c61e6cc607f8f4b779f3b8238f155" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-3.0.0.tgz" integrity sha512-KQDVjGqhZk92PPNRj9ZEXEuqg8bUobSKRw+q0YQ3TKI5xkce7bUJobL4Z/OtiEbAAv70yEpYIXp4iQ9L8oPVog== read-cmd-shim@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz#640a08b473a49043e394ae0c7a34dd822c73b9bb" + resolved "https://registry.npmjs.org/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz" integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q== read-config-file@6.3.2: version "6.3.2" - resolved "https://registry.yarnpkg.com/read-config-file/-/read-config-file-6.3.2.tgz#556891aa6ffabced916ed57457cb192e61880411" + resolved "https://registry.npmjs.org/read-config-file/-/read-config-file-6.3.2.tgz" integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q== dependencies: config-file-ts "^0.2.4" @@ -13203,7 +13138,7 @@ read-config-file@6.3.2: read-package-json-fast@^2.0.3: version "2.0.3" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz" integrity sha512-W/BKtbL+dUjTuRL2vziuYhp76s5HZ9qQhd/dKfWIZveD0O40453QNyZhC0e63lqZrAQ4jiOapVoeJ7JrszenQQ== dependencies: json-parse-even-better-errors "^2.3.0" @@ -13211,7 +13146,7 @@ read-package-json-fast@^2.0.3: read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz#394908a9725dc7a5f14e70c8e7556dff1d2b1049" + resolved "https://registry.npmjs.org/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz" integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw== dependencies: json-parse-even-better-errors "^3.0.0" @@ -13219,7 +13154,7 @@ read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2: read-package-json@5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.1.tgz#1ed685d95ce258954596b13e2e0e76c7d0ab4c26" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.1.tgz" integrity sha512-MALHuNgYWdGW3gKzuNMuYtcSSZbGQm94fAp16xt8VsYTLBjUSc55bLMKe6gzpWue0Tfi6CBgwCSdDAqutGDhMg== dependencies: glob "^8.0.1" @@ -13229,7 +13164,7 @@ read-package-json@5.0.1: read-package-json@^5.0.0: version "5.0.2" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-5.0.2.tgz#b8779ccfd169f523b67208a89cc912e3f663f3fa" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-5.0.2.tgz" integrity sha512-BSzugrt4kQ/Z0krro8zhTwV1Kd79ue25IhNN/VtHFy1mG/6Tluyi+msc0UpwaoQzxSHa28mntAjIZY6kEgfR9Q== dependencies: glob "^8.0.1" @@ -13239,7 +13174,7 @@ read-package-json@^5.0.0: read-package-json@^6.0.0: version "6.0.4" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" + resolved "https://registry.npmjs.org/read-package-json/-/read-package-json-6.0.4.tgz" integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== dependencies: glob "^10.2.2" @@ -13249,7 +13184,7 @@ read-package-json@^6.0.0: read-pkg-up@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz" integrity sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A== dependencies: find-up "^1.0.0" @@ -13257,7 +13192,7 @@ read-pkg-up@^1.0.1: read-pkg-up@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz" integrity sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw== dependencies: find-up "^2.0.0" @@ -13265,7 +13200,7 @@ read-pkg-up@^3.0.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" + resolved "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz" integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== dependencies: find-up "^4.1.0" @@ -13274,7 +13209,7 @@ read-pkg-up@^7.0.1: read-pkg@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz" integrity sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ== dependencies: load-json-file "^1.0.0" @@ -13283,7 +13218,7 @@ read-pkg@^1.0.0: read-pkg@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz" integrity sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA== dependencies: load-json-file "^4.0.0" @@ -13292,7 +13227,7 @@ read-pkg@^3.0.0: read-pkg@^5.2.0: version "5.2.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + resolved "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz" integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== dependencies: "@types/normalize-package-data" "^2.4.0" @@ -13302,14 +13237,14 @@ read-pkg@^5.2.0: read@1, read@^1.0.7: version "1.0.7" - resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz" integrity sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ== dependencies: mute-stream "~0.0.4" readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: version "3.6.2" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== dependencies: inherits "^2.0.3" @@ -13318,7 +13253,7 @@ readable-stream@3, readable-stream@^3.0.0, readable-stream@^3.0.2, readable-stre readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.5, readable-stream@~2.3.6: version "2.3.8" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz#91125e8042bba1b9887f49345f6277027ce8be9b" + resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz" integrity sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA== dependencies: core-util-is "~1.0.0" @@ -13331,28 +13266,28 @@ readable-stream@^2.0.0, readable-stream@^2.0.2, readable-stream@^2.0.5, readable readdir-glob@^1.1.2: version "1.1.3" - resolved "https://registry.yarnpkg.com/readdir-glob/-/readdir-glob-1.1.3.tgz#c3d831f51f5e7bfa62fa2ffbe4b508c640f09584" + resolved "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz" integrity sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA== dependencies: minimatch "^5.1.0" readdirp@~3.5.0: version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== dependencies: picomatch "^2.2.1" readdirp@~3.6.0: version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== dependencies: picomatch "^2.2.1" recast@^0.11.17: version "0.11.23" - resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + resolved "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz" integrity sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA== dependencies: ast-types "0.9.6" @@ -13362,21 +13297,21 @@ recast@^0.11.17: rechoir@^0.7.0: version "0.7.1" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.1.tgz#9478a96a1ca135b5e88fc027f03ee92d6c645686" + resolved "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz" integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg== dependencies: resolve "^1.9.0" recursive-readdir@^2.2.2: version "2.2.3" - resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.3.tgz#e726f328c0d69153bcabd5c322d3195252379372" + resolved "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz" integrity sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA== dependencies: minimatch "^3.0.5" redent@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + resolved "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz" integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== dependencies: indent-string "^4.0.0" @@ -13384,12 +13319,12 @@ redent@^3.0.0: reflect-metadata@^0.1.10: version "0.1.14" - resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.14.tgz#24cf721fe60677146bb77eeb0e1f9dece3d65859" + resolved "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.14.tgz" integrity sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A== reflect.getprototypeof@^1.0.4: version "1.0.6" - resolved "https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz#3ab04c32a8390b770712b7a8633972702d278859" + resolved "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.6.tgz" integrity sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg== dependencies: call-bind "^1.0.7" @@ -13402,31 +13337,31 @@ reflect.getprototypeof@^1.0.4: regenerate-unicode-properties@^10.1.0: version "10.1.1" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz#6b0e05489d9076b04c436f318d9b067bba459480" + resolved "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz" integrity sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q== dependencies: regenerate "^1.4.2" regenerate@^1.4.2: version "1.4.2" - resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" + resolved "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== regenerator-runtime@^0.14.0: version "0.14.1" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" + resolved "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz" integrity sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw== regenerator-transform@^0.15.2: version "0.15.2" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.15.2.tgz#5bbae58b522098ebdf09bca2f83838929001c7a4" + resolved "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz" integrity sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg== dependencies: "@babel/runtime" "^7.8.4" regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + resolved "https://registry.npmmirror.com/regex-not/-/regex-not-1.0.2.tgz" integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== dependencies: extend-shallow "^3.0.2" @@ -13434,7 +13369,7 @@ regex-not@^1.0.0, regex-not@^1.0.2: regexp.prototype.flags@^1.5.2: version "1.5.2" - resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz#138f644a3350f981a858c44f6bb1a61ff59be334" + resolved "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.2.tgz" integrity sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw== dependencies: call-bind "^1.0.6" @@ -13444,12 +13379,12 @@ regexp.prototype.flags@^1.5.2: regexpp@^3.1.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + resolved "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz" integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== regexpu-core@^5.3.1: version "5.3.2" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b" + resolved "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz" integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ== dependencies: "@babel/regjsgen" "^0.8.0" @@ -13461,83 +13396,83 @@ regexpu-core@^5.3.1: regjsparser@^0.9.1: version "0.9.1" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.9.1.tgz#272d05aa10c7c1f67095b1ff0addae8442fc5709" + resolved "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz" integrity sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ== dependencies: jsesc "~0.5.0" remove-trailing-separator@^1.0.1: version "1.1.0" - resolved "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + resolved "https://registry.npmmirror.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" integrity sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw== repeat-element@^1.1.2: version "1.1.4" - resolved "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz#be681520847ab58c7568ac75fbfad28ed42d39e9" + resolved "https://registry.npmmirror.com/repeat-element/-/repeat-element-1.1.4.tgz" integrity sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ== repeat-string@^1.6.1: version "1.6.1" - resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + resolved "https://registry.npmmirror.com/repeat-string/-/repeat-string-1.6.1.tgz" integrity sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w== require-directory@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + resolved "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== 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" + resolved "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz" 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" + resolved "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== requires-port@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== resolve-alpn@^1.0.0: version "1.2.1" - resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + resolved "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz" integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== resolve-cwd@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz#0f0075f1bb2544766cf73ba6a6e2adfebcb13f2d" + resolved "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz" integrity sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg== dependencies: resolve-from "^5.0.0" resolve-from@5.0.0, resolve-from@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve-from@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve-package-path@^4.0.3: version "4.0.3" - resolved "https://registry.yarnpkg.com/resolve-package-path/-/resolve-package-path-4.0.3.tgz#31dab6897236ea6613c72b83658d88898a9040aa" + resolved "https://registry.npmjs.org/resolve-package-path/-/resolve-package-path-4.0.3.tgz" integrity sha512-SRpNAPW4kewOaNUt8VPqhJ0UMxawMwzJD8V7m1cJfdSTK9ieZwS6K7Dabsm4bmLFM96Z5Y/UznrpG5kt1im8yA== dependencies: path-root "^0.1.1" resolve-url@^0.2.1: version "0.2.1" - resolved "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + resolved "https://registry.npmmirror.com/resolve-url/-/resolve-url-0.2.1.tgz" integrity sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg== resolve@^1.10.0, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.22.4, resolve@^1.3.2, resolve@^1.9.0: version "1.22.8" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + resolved "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz" integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: is-core-module "^2.13.0" @@ -13546,7 +13481,7 @@ resolve@^1.10.0, resolve@^1.14.2, resolve@^1.18.1, resolve@^1.22.4, resolve@^1.3 resolve@^2.0.0-next.5: version "2.0.0-next.5" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-2.0.0-next.5.tgz#6b0ec3107e671e52b68cd068ef327173b90dc03c" + resolved "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz" integrity sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA== dependencies: is-core-module "^2.13.0" @@ -13555,21 +13490,21 @@ resolve@^2.0.0-next.5: responselike@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz#9a0bc8fdc252f3fb1cca68b016591059ba1422bc" + resolved "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz" integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw== dependencies: lowercase-keys "^2.0.0" resq@^1.9.1: version "1.11.0" - resolved "https://registry.yarnpkg.com/resq/-/resq-1.11.0.tgz#edec8c58be9af800fd628118c0ca8815283de196" + resolved "https://registry.npmjs.org/resq/-/resq-1.11.0.tgz" integrity sha512-G10EBz+zAAy3zUd/CDoBbXRL6ia9kOo3xRHrMDsHljI0GDkhYlyjwoCx5+3eCC4swi1uCoZQhskuJkj7Gp57Bw== dependencies: fast-deep-equal "^2.0.1" restore-cursor@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== dependencies: onetime "^5.1.0" @@ -13577,55 +13512,55 @@ restore-cursor@^3.1.0: ret@~0.1.10: version "0.1.15" - resolved "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + resolved "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== retry@^0.12.0: version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + resolved "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== rgb2hex@0.2.3: version "0.2.3" - resolved "https://registry.yarnpkg.com/rgb2hex/-/rgb2hex-0.2.3.tgz#8aa464c517b8a26c7a79d767dabaec2b49ee78ec" + resolved "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.2.3.tgz" integrity sha512-clEe0m1xv+Tva1B/TOepuIcvLAxP0U+sCDfgt1SX1HmI2Ahr5/Cd/nzJM1e78NKVtWdoo0s33YehpFA8UfIShQ== rimraf@2, rimraf@^2.6.2, rimraf@^2.6.3, rimraf@^2.7.1: version "2.7.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz" integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== dependencies: glob "^7.1.3" rimraf@3.0.2, rimraf@^3.0.0, rimraf@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== dependencies: glob "^7.1.3" rimraf@^4.4.1: version "4.4.1" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-4.4.1.tgz#bd33364f67021c5b79e93d7f4fa0568c7c21b755" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-4.4.1.tgz" integrity sha512-Gk8NlF062+T9CqNGn6h4tls3k6T1+/nXdOcSZVikNVtlRdYpA7wRJJMoXmuvOnLW844rPjdQ7JgXCYM6PPC/og== dependencies: glob "^9.2.0" rimraf@~2.6.2: version "2.6.3" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + resolved "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" roarr@^2.15.3: version "2.15.4" - resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" + resolved "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz" integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A== dependencies: boolean "^3.0.1" @@ -13637,48 +13572,48 @@ roarr@^2.15.3: route-parser@^0.0.5: version "0.0.5" - resolved "https://registry.yarnpkg.com/route-parser/-/route-parser-0.0.5.tgz#7d1d09d335e49094031ea16991a4a79b01bbe1f4" + resolved "https://registry.npmjs.org/route-parser/-/route-parser-0.0.5.tgz" integrity sha512-nsii+MXoNb7NyF05LP9kaktx6AoBVT/7zUgDnzIb5IoYAvYkbZOAuoLJjVdsyEVxWv0swCxWkKDK4cMva+WDBA== rsvp@^4.8.4: version "4.8.5" - resolved "https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + resolved "https://registry.npmmirror.com/rsvp/-/rsvp-4.8.5.tgz" integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== run-async@^2.4.0: version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + resolved "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" 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" + resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== dependencies: queue-microtask "^1.2.2" rx@2.3.24: version "2.3.24" - resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" + resolved "https://registry.npmjs.org/rx/-/rx-2.3.24.tgz" integrity sha512-Ue4ZB7Dzbn2I9sIj8ws536nOP2S53uypyCkCz9q0vlYD5Kn6/pu4dE+wt2ZfFzd9m73hiYKnnCb1OyKqc+MRkg== rxjs@^6.4.0, rxjs@^6.6.0: version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== dependencies: tslib "^1.9.0" rxjs@^7.5.2, rxjs@^7.5.5: version "7.8.1" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" + resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" safe-array-concat@^1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz#81d77ee0c4e8b863635227c721278dd524c20edb" + resolved "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.2.tgz" integrity sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q== dependencies: call-bind "^1.0.7" @@ -13688,17 +13623,17 @@ safe-array-concat@^1.1.2: safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.2.0: version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== safe-regex-test@^1.0.3: version "1.0.3" - resolved "https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz#a5b4c0f06e0ab50ea2c395c14d8371232924c377" + resolved "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz" integrity sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw== dependencies: call-bind "^1.0.6" @@ -13707,19 +13642,19 @@ safe-regex-test@^1.0.3: safe-regex@^1.1.0: version "1.1.0" - resolved "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + resolved "https://registry.npmmirror.com/safe-regex/-/safe-regex-1.1.0.tgz" integrity sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg== dependencies: ret "~0.1.10" "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.2, safer-buffer@~2.1.0: version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sane@^4.0.3: version "4.1.0" - resolved "https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + resolved "https://registry.npmmirror.com/sane/-/sane-4.1.0.tgz" integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: "@cnakazawa/watch" "^1.0.3" @@ -13734,33 +13669,33 @@ sane@^4.0.3: sanitize-filename@^1.6.3: version "1.6.3" - resolved "https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz#755ebd752045931977e30b2025d340d7c9090378" + resolved "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz" integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg== dependencies: truncate-utf8-bytes "^1.0.0" sax@^1.2.4: version "1.3.0" - resolved "https://registry.yarnpkg.com/sax/-/sax-1.3.0.tgz#a5dbe77db3be05c9d1ee7785dbd3ea9de51593d0" + resolved "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz" integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA== saxes@^5.0.1: version "5.0.1" - resolved "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" + resolved "https://registry.npmmirror.com/saxes/-/saxes-5.0.1.tgz" integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== dependencies: xmlchars "^2.2.0" scheduler@^0.23.2: version "0.23.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.23.2.tgz#414ba64a3b282892e944cf2108ecc078d115cdc3" + resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz" integrity sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ== dependencies: loose-envify "^1.1.0" schema-utils@^2.6.5: version "2.7.1" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.7.1.tgz#1ca4f32d1b24c590c203b8e7a50bf0ea4cd394d7" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz" integrity sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg== dependencies: "@types/json-schema" "^7.0.5" @@ -13769,7 +13704,7 @@ schema-utils@^2.6.5: schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: version "3.3.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-3.3.0.tgz#f50a88877c3c01652a15b622ae9e9795df7a60fe" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz" integrity sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg== dependencies: "@types/json-schema" "^7.0.8" @@ -13778,7 +13713,7 @@ schema-utils@^3.0.0, schema-utils@^3.1.1, schema-utils@^3.2.0: schema-utils@^4.0.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-4.2.0.tgz#70d7c93e153a273a805801882ebd3bff20d89c8b" + resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz" integrity sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw== dependencies: "@types/json-schema" "^7.0.9" @@ -13788,58 +13723,58 @@ schema-utils@^4.0.0: secure-compare@3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/secure-compare/-/secure-compare-3.0.1.tgz#f1a0329b308b221fae37b9974f3d578d0ca999e3" + resolved "https://registry.npmjs.org/secure-compare/-/secure-compare-3.0.1.tgz" integrity sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw== seek-bzip@^1.0.5: version "1.0.6" - resolved "https://registry.yarnpkg.com/seek-bzip/-/seek-bzip-1.0.6.tgz#35c4171f55a680916b52a07859ecf3b5857f21c4" + resolved "https://registry.npmjs.org/seek-bzip/-/seek-bzip-1.0.6.tgz" integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ== dependencies: commander "^2.8.1" semver-compare@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" + resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.2" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" + resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== semver@7.3.8: version "7.3.8" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + resolved "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz" integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" semver@7.5.4: version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" + resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== dependencies: lru-cache "^6.0.0" semver@7.x: version "7.6.2" - resolved "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz#1e3b34759f896e8f14d6134732ce798aeb0c6e13" + resolved "https://registry.npmmirror.com/semver/-/semver-7.6.2.tgz" integrity sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w== semver@^6.0.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: version "6.3.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" + resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== semver@^7.0.0, semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.3, semver@^7.5.4: version "7.6.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.1.tgz#60bfe090bf907a25aa8119a72b9f90ef7ca281b2" + resolved "https://registry.npmjs.org/semver/-/semver-7.6.1.tgz" integrity sha512-f/vbBsu+fOiYt+lmwZV0rVwJScl46HppnOA1ZvIuBWKOTlllpyJ3bfVax76/OrhCH38dyxoDIA8K7uB963IYgA== send@0.18.0: version "0.18.0" - resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" + resolved "https://registry.npmjs.org/send/-/send-0.18.0.tgz" integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== dependencies: debug "2.6.9" @@ -13858,42 +13793,42 @@ send@0.18.0: serialize-error@^7.0.1: version "7.0.1" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz#f1360b0447f61ffb483ec4157c737fab7d778e18" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz" integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw== dependencies: type-fest "^0.13.1" serialize-error@^8.0.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/serialize-error/-/serialize-error-8.1.0.tgz#3a069970c712f78634942ddd50fbbc0eaebe2f67" + resolved "https://registry.npmjs.org/serialize-error/-/serialize-error-8.1.0.tgz" integrity sha512-3NnuWfM6vBYoy5gZFvHiYsVbafvI9vZv/+jlIigFn4oP4zjNPK3LhcY0xSCgeb1a5L8jO71Mit9LlNoi2UfDDQ== dependencies: type-fest "^0.20.2" serialize-javascript@5.0.1, serialize-javascript@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-5.0.1.tgz#7886ec848049a462467a97d3d918ebb2aaf934f4" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz" integrity sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA== dependencies: randombytes "^2.1.0" serialize-javascript@6.0.0: version "6.0.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz" integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== dependencies: randombytes "^2.1.0" serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: version "6.0.2" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.2.tgz#defa1e055c83bf6d59ea805d8da862254eb6a6c2" + resolved "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz" integrity sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g== dependencies: randombytes "^2.1.0" serve-static@1.15.0: version "1.15.0" - resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" + resolved "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz" integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== dependencies: encodeurl "~1.0.2" @@ -13903,12 +13838,12 @@ serve-static@1.15.0: set-blocking@^2.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" + resolved "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== set-function-length@^1.2.1: version "1.2.2" - resolved "https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz#aac72314198eaed975cf77b2c3b6b880695e5449" + resolved "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz" integrity sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg== dependencies: define-data-property "^1.1.4" @@ -13920,7 +13855,7 @@ set-function-length@^1.2.1: set-function-name@^2.0.1, set-function-name@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz#16a705c5a0dc2f5e638ca96d8a8cd4e1c2b90985" + resolved "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz" integrity sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ== dependencies: define-data-property "^1.1.4" @@ -13930,7 +13865,7 @@ set-function-name@^2.0.1, set-function-name@^2.0.2: set-value@^2.0.0, set-value@^2.0.1: version "2.0.1" - resolved "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + resolved "https://registry.npmmirror.com/set-value/-/set-value-2.0.1.tgz" integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== dependencies: extend-shallow "^2.0.1" @@ -13940,48 +13875,48 @@ set-value@^2.0.0, set-value@^2.0.1: setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + resolved "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" integrity sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA== setprototypeof@1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz" integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== shallow-clone@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + resolved "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz" integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== dependencies: kind-of "^6.0.2" shebang-command@^1.2.0: version "1.2.0" - resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + resolved "https://registry.npmmirror.com/shebang-command/-/shebang-command-1.2.0.tgz" integrity sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg== dependencies: shebang-regex "^1.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" + resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== dependencies: shebang-regex "^3.0.0" shebang-regex@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + resolved "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-1.0.0.tgz" integrity sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ== shebang-regex@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== shell-env@^0.3.0: version "0.3.0" - resolved "https://registry.yarnpkg.com/shell-env/-/shell-env-0.3.0.tgz#2250339022989165bda4eb7bf383afeaaa92dc34" + resolved "https://registry.npmjs.org/shell-env/-/shell-env-0.3.0.tgz" integrity sha512-VrC6OSm5riGAFWvlYExA80Rrlfi4STsztNXjyet9Jf20hbiVeeKvJIesb92gJk7zlmpQjB0wOZpy8ClzVdPVWQ== dependencies: default-shell "^1.0.0" @@ -13990,19 +13925,19 @@ shell-env@^0.3.0: shell-path@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/shell-path/-/shell-path-2.1.0.tgz#ea7d06ae1070874a1bac5c65bb9bdd62e4f67a38" + resolved "https://registry.npmjs.org/shell-path/-/shell-path-2.1.0.tgz" integrity sha512-w+mbrnpA+r5jSFS4MgFfxZJ1Wx8qMKkR4gvQ+wgaZEoZCMMYZ6Yl/dcNjW/zLMfmx5a9IVIFwGAtUJcnDMmFrg== dependencies: shell-env "^0.3.0" shellwords@^0.1.1: version "0.1.1" - resolved "https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + resolved "https://registry.npmmirror.com/shellwords/-/shellwords-0.1.1.tgz" integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== side-channel@^1.0.4, side-channel@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.6.tgz#abd25fb7cd24baf45466406b1096b7831c9215f2" + resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz" integrity sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA== dependencies: call-bind "^1.0.7" @@ -14012,17 +13947,17 @@ side-channel@^1.0.4, side-channel@^1.0.6: signal-exit@3.0.7, signal-exit@^3.0.0, signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7: version "3.0.7" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== signal-exit@^4.0.1: version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" + resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz" integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-1.9.0.tgz#1e7ad8933aa99b75c6898ddd0eeebc3eb0d59875" + resolved "https://registry.npmjs.org/sigstore/-/sigstore-1.9.0.tgz" integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A== dependencies: "@sigstore/bundle" "^1.1.0" @@ -14033,12 +13968,12 @@ sigstore@^1.0.0, sigstore@^1.3.0, sigstore@^1.4.0: simple-concat@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" + resolved "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz" integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== simple-get@^3.0.3: version "3.1.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-3.1.1.tgz#cc7ba77cfbe761036fbfce3d021af25fc5584d55" + resolved "https://registry.npmjs.org/simple-get/-/simple-get-3.1.1.tgz" integrity sha512-CQ5LTKGfCpvE1K0n2us+kuMPbk/q0EKl82s4aheV9oXjFEz6W/Y7oQFVJuU6QG77hRT4Ghb5RURteF5vnWjupA== dependencies: decompress-response "^4.2.0" @@ -14047,34 +13982,34 @@ simple-get@^3.0.3: simple-update-notifier@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz#d70b92bdab7d6d90dfd73931195a30b6e3d7cebb" + resolved "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz" integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w== dependencies: semver "^7.5.3" sisteransi@^1.0.5: version "1.0.5" - resolved "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" + resolved "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz" integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg== slash@3.0.0, slash@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== slash@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + resolved "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz" integrity sha512-3TYDR7xWt4dIqV2JauJr+EJeW356RXijHeUlO+8djJ+uBXPn8/2dpzBc8yQhh583sVvc9CvFAeQVgijsH+PNNg== slash@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + resolved "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== slice-ansi@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== dependencies: ansi-styles "^4.0.0" @@ -14083,7 +14018,7 @@ slice-ansi@^3.0.0: slice-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== dependencies: ansi-styles "^4.0.0" @@ -14092,12 +14027,12 @@ slice-ansi@^4.0.0: smart-buffer@^4.0.2, smart-buffer@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae" + resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz" integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg== snapdragon-node@^2.0.1: version "2.1.1" - resolved "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + resolved "https://registry.npmmirror.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz" integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== dependencies: define-property "^1.0.0" @@ -14106,14 +14041,14 @@ snapdragon-node@^2.0.1: snapdragon-util@^3.0.1: version "3.0.1" - resolved "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + resolved "https://registry.npmmirror.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz" integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== dependencies: kind-of "^3.2.0" snapdragon@^0.8.1: version "0.8.2" - resolved "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + resolved "https://registry.npmmirror.com/snapdragon/-/snapdragon-0.8.2.tgz" integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== dependencies: base "^0.11.1" @@ -14127,7 +14062,7 @@ snapdragon@^0.8.1: socket.io-adapter@~2.5.2: version "2.5.4" - resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz#4fdb1358667f6d68f25343353bd99bd11ee41006" + resolved "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz" integrity sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg== dependencies: debug "~4.3.4" @@ -14135,7 +14070,7 @@ socket.io-adapter@~2.5.2: socket.io-client@^4.5.3: version "4.7.5" - resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-4.7.5.tgz#919be76916989758bdc20eec63f7ee0ae45c05b7" + resolved "https://registry.npmjs.org/socket.io-client/-/socket.io-client-4.7.5.tgz" integrity sha512-sJ/tqHOCe7Z50JCBCXrsY3I2k03iOiUe+tj1OmKeD2lXPiGH/RUCdTZFoqVyN7l1MnpIzPrGtLcijffmeouNlQ== dependencies: "@socket.io/component-emitter" "~3.1.0" @@ -14145,7 +14080,7 @@ socket.io-client@^4.5.3: socket.io-parser@~4.2.4: version "4.2.4" - resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz#c806966cf7270601e47469ddeec30fbdfda44c83" + resolved "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz" integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew== dependencies: "@socket.io/component-emitter" "~3.1.0" @@ -14153,7 +14088,7 @@ socket.io-parser@~4.2.4: socket.io@^4.5.3: version "4.7.5" - resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-4.7.5.tgz#56eb2d976aef9d1445f373a62d781a41c7add8f8" + resolved "https://registry.npmjs.org/socket.io/-/socket.io-4.7.5.tgz" integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA== dependencies: accepts "~1.3.4" @@ -14166,7 +14101,7 @@ socket.io@^4.5.3: socks-proxy-agent@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz#032fb583048a29ebffec2e6a73fca0761f48177e" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz" integrity sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ== dependencies: agent-base "^6.0.2" @@ -14175,7 +14110,7 @@ socks-proxy-agent@^5.0.0: socks-proxy-agent@^7.0.0: version "7.0.0" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz#dc069ecf34436621acb41e3efa66ca1b5fed15b6" + resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz" integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww== dependencies: agent-base "^6.0.2" @@ -14184,7 +14119,7 @@ socks-proxy-agent@^7.0.0: socks@^2.3.3, socks@^2.6.2: version "2.8.3" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.8.3.tgz#1ebd0f09c52ba95a09750afe3f3f9f724a800cb5" + resolved "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz" integrity sha512-l5x7VUUWbjVFbafGLxPWkYsHIhEvmF85tbIeFZWc8ZPtoMyybuEhL7Jye/ooC4/d48FgOjSJXgsF/AJPYCW8Zw== dependencies: ip-address "^9.0.5" @@ -14192,24 +14127,24 @@ socks@^2.3.3, socks@^2.6.2: sort-keys@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + resolved "https://registry.npmjs.org/sort-keys/-/sort-keys-2.0.0.tgz" integrity sha512-/dPCrG1s3ePpWm6yBbxZq5Be1dXGLyLn9Z791chDC3NFrpkVbWGzkBwPN1knaciexFXgRJ7hzdnwZ4stHSDmjg== dependencies: is-plain-obj "^1.0.0" source-map-js@^0.6.2: version "0.6.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== source-map-js@^1.2.0: version "1.2.0" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af" + resolved "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz" integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg== source-map-loader@^2.0.1: version "2.0.2" - resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-2.0.2.tgz#4ab634f8f8bac4f406b61383f87a2bc804c24697" + resolved "https://registry.npmjs.org/source-map-loader/-/source-map-loader-2.0.2.tgz" integrity sha512-yIYkFOsKn+OdOirRJUPQpnZiMkF74raDVQjj5ni3SzbOiA57SabeX80R5zyMQAKpvKySA3Z4a85vFX3bvpC6KQ== dependencies: abab "^2.0.5" @@ -14218,7 +14153,7 @@ source-map-loader@^2.0.1: source-map-resolve@^0.5.0: version "0.5.3" - resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a" + resolved "https://registry.npmmirror.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz" integrity sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== dependencies: atob "^2.1.2" @@ -14229,7 +14164,7 @@ source-map-resolve@^0.5.0: source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.20: version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" + resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== dependencies: buffer-from "^1.0.0" @@ -14237,32 +14172,32 @@ source-map-support@^0.5.19, source-map-support@^0.5.6, source-map-support@~0.5.2 source-map-url@^0.4.0: version "0.4.1" - resolved "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz#0af66605a745a5a2f91cf1bbf8a7afbc283dec56" + resolved "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz" integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw== source-map@^0.5.6, source-map@~0.5.0: version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" integrity sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ== source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== source-map@^0.7.3: version "0.7.4" - resolved "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + resolved "https://registry.npmmirror.com/source-map/-/source-map-0.7.4.tgz" integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== spawn-command@^0.0.2-1: version "0.0.2-1" - resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2-1.tgz#62f5e9466981c1b796dc5929937e11c9c6921bd0" + resolved "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz" integrity sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg== spdx-correct@^3.0.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" + resolved "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz" integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== dependencies: spdx-expression-parse "^3.0.0" @@ -14270,12 +14205,12 @@ spdx-correct@^3.0.0: spdx-exceptions@^2.1.0: version "2.5.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz#5d607d27fc806f66d7b64a766650fa890f04ed66" + resolved "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz" integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w== 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" + resolved "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz" integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== dependencies: spdx-exceptions "^2.1.0" @@ -14283,55 +14218,55 @@ spdx-expression-parse@^3.0.0: spdx-license-ids@^3.0.0: version "3.0.17" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz#887da8aa73218e51a1d917502d79863161a93f9c" + resolved "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz" integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg== split-ca@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/split-ca/-/split-ca-1.0.1.tgz#6c83aff3692fa61256e0cd197e05e9de157691a6" + resolved "https://registry.npmjs.org/split-ca/-/split-ca-1.0.1.tgz" integrity sha512-Q5thBSxp5t8WPTTJQS59LrGqOZqOsrhDGDVm8azCqIBjSBd7nd9o2PM+mDulQQkh8h//4U6hFZnc/mul8t5pWQ== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" - resolved "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + resolved "https://registry.npmmirror.com/split-string/-/split-string-3.1.0.tgz" integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== dependencies: extend-shallow "^3.0.0" split2@^3.0.0: version "3.2.2" - resolved "https://registry.yarnpkg.com/split2/-/split2-3.2.2.tgz#bf2cf2a37d838312c249c89206fd7a17dd12365f" + resolved "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz" integrity sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg== dependencies: readable-stream "^3.0.0" split@0.3: version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + resolved "https://registry.npmjs.org/split/-/split-0.3.3.tgz" integrity sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA== dependencies: through "2" split@^1.0.0: version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + resolved "https://registry.npmjs.org/split/-/split-1.0.1.tgz" integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== dependencies: through "2" sprintf-js@^1.1.2, sprintf-js@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz#4914b903a2f8b685d17fdf78a70e917e872e444a" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz" integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA== sprintf-js@~1.0.2: version "1.0.3" - resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== ssh2-sftp-client@^9.1.0: version "9.1.0" - resolved "https://registry.yarnpkg.com/ssh2-sftp-client/-/ssh2-sftp-client-9.1.0.tgz#bef1d5352c3dc214836cb6dec9427f3988d9ff2b" + resolved "https://registry.npmjs.org/ssh2-sftp-client/-/ssh2-sftp-client-9.1.0.tgz" integrity sha512-Hzdr9OE6GxZjcmyM9tgBSIFVyrHAp9c6U2Y4yBkmYOHoQvZ7pIm27dmltvcmRfxcWiIcg8HBvG5iAikDf+ZuzQ== dependencies: concat-stream "^2.0.0" @@ -14340,7 +14275,7 @@ ssh2-sftp-client@^9.1.0: ssh2@^1.12.0, ssh2@^1.15.0: version "1.15.0" - resolved "https://registry.yarnpkg.com/ssh2/-/ssh2-1.15.0.tgz#2f998455036a7f89e0df5847efb5421748d9871b" + resolved "https://registry.npmjs.org/ssh2/-/ssh2-1.15.0.tgz" integrity sha512-C0PHgX4h6lBxYx7hcXwu3QWdh4tg6tZZsTfXcdvc5caW/EMxaB4H9dWsl7qk+F7LAW762hp8VbXOX7x4xUYvEw== dependencies: asn1 "^0.2.6" @@ -14351,33 +14286,33 @@ ssh2@^1.12.0, ssh2@^1.15.0: ssri@9.0.1, ssri@^9.0.0: version "9.0.1" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-9.0.1.tgz#544d4c357a8d7b71a19700074b6883fcb4eae057" + resolved "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz" integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q== dependencies: minipass "^3.1.1" ssri@^10.0.0, ssri@^10.0.1: version "10.0.6" - resolved "https://registry.yarnpkg.com/ssri/-/ssri-10.0.6.tgz#a8aade2de60ba2bce8688e3fa349bad05c7dc1e5" + resolved "https://registry.npmjs.org/ssri/-/ssri-10.0.6.tgz" integrity sha512-MGrFH9Z4NP9Iyhqn16sDtBpRRNJ0Y2hNa6D65h736fVSaPCHr4DM4sWUNvVaSuC+0OBGhwsrydQwmgfg5LncqQ== dependencies: minipass "^7.0.3" stack-utils@^2.0.2: version "2.0.6" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.6.tgz#aaf0748169c02fc33c8232abccf933f54a1cc34f" + resolved "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz" integrity sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ== dependencies: escape-string-regexp "^2.0.0" stat-mode@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz#68b55cb61ea639ff57136f36b216a291800d1465" + resolved "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz" integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg== static-extend@^0.1.1: version "0.1.2" - resolved "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + resolved "https://registry.npmmirror.com/static-extend/-/static-extend-0.1.2.tgz" integrity sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g== dependencies: define-property "^0.2.5" @@ -14385,34 +14320,34 @@ static-extend@^0.1.1: statuses@2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" + resolved "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz" integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== stream-buffers@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/stream-buffers/-/stream-buffers-3.0.2.tgz#5249005a8d5c2d00b3a32e6e0a6ea209dc4f3521" + resolved "https://registry.npmjs.org/stream-buffers/-/stream-buffers-3.0.2.tgz" integrity sha512-DQi1h8VEBA/lURbSwFtEHnSTb9s2/pwLEaFuNhXwy1Dx3Sa0lOuYT2yNUr4/j2fs8oCAMANtrZ5OrPZtyVs3MQ== stream-combiner@~0.0.4: version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" + resolved "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz" integrity sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw== dependencies: duplexer "~0.1.1" streamsearch@^1.1.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-1.1.0.tgz#404dd1e2247ca94af554e841a8ef0eaa238da764" + resolved "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz" integrity sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg== string-argv@^0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.1.2.tgz#c5b7bc03fb2b11983ba3a72333dd0559e77e4738" + resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.1.2.tgz" integrity sha512-mBqPGEOMNJKXRo7z0keX0wlAhbBAjilUdPW13nN0PecVryZxdHIeM7TqbsSUA7VYuS00HGC6mojP7DlQzfa9ZA== string-length@^4.0.1: version "4.0.2" - resolved "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz#a8a8dc7bd5c1a82b9b3c8b87e125f66871b6e57a" + resolved "https://registry.npmmirror.com/string-length/-/string-length-4.0.2.tgz" integrity sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ== dependencies: char-regex "^1.0.2" @@ -14420,7 +14355,7 @@ string-length@^4.0.1: "string-width-cjs@npm:string-width@^4.2.0", "string-width@^1.0.2 || 2 || 3 || 4", 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" + resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: emoji-regex "^8.0.0" @@ -14429,7 +14364,7 @@ string-length@^4.0.1: string-width@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + resolved "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" integrity sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw== dependencies: code-point-at "^1.0.0" @@ -14438,7 +14373,7 @@ string-width@^1.0.1: "string-width@^1.0.2 || 2": version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + resolved "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== dependencies: is-fullwidth-code-point "^2.0.0" @@ -14446,7 +14381,7 @@ string-width@^1.0.1: string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" + resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== dependencies: eastasianwidth "^0.2.0" @@ -14455,7 +14390,7 @@ string-width@^5.0.1, string-width@^5.1.2: string.prototype.matchall@^4.0.10: version "4.0.11" - resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz#1092a72c59268d2abaad76582dccc687c0297e0a" + resolved "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.11.tgz" integrity sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg== dependencies: call-bind "^1.0.7" @@ -14473,7 +14408,7 @@ string.prototype.matchall@^4.0.10: string.prototype.trim@^1.2.9: version "1.2.9" - resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz#b6fa326d72d2c78b6df02f7759c73f8f6274faa4" + resolved "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz" integrity sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw== dependencies: call-bind "^1.0.7" @@ -14483,7 +14418,7 @@ string.prototype.trim@^1.2.9: string.prototype.trimend@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz#3651b8513719e8a9f48de7f2f77640b26652b229" + resolved "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz" integrity sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ== dependencies: call-bind "^1.0.7" @@ -14492,7 +14427,7 @@ string.prototype.trimend@^1.0.8: string.prototype.trimstart@^1.0.8: version "1.0.8" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz#7ee834dda8c7c17eff3118472bb35bfedaa34dde" + resolved "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz" integrity sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg== dependencies: call-bind "^1.0.7" @@ -14501,107 +14436,107 @@ string.prototype.trimstart@^1.0.8: string_decoder@^1.1.1: version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== dependencies: safe-buffer "~5.2.0" string_decoder@~1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== dependencies: safe-buffer "~5.1.0" "strip-ansi-cjs@npm:strip-ansi@^6.0.1", 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" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz" integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== dependencies: ansi-regex "^5.0.1" strip-ansi@^3.0.0, strip-ansi@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" integrity sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg== dependencies: ansi-regex "^2.0.0" strip-ansi@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" strip-ansi@^7.0.1: version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" + resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz" integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== dependencies: ansi-regex "^6.0.1" strip-bom@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz" integrity sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g== dependencies: is-utf8 "^0.2.0" strip-bom@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz" integrity sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA== strip-bom@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== strip-dirs@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/strip-dirs/-/strip-dirs-2.1.0.tgz#4987736264fc344cf20f6c34aca9d13d1d4ed6c5" + resolved "https://registry.npmjs.org/strip-dirs/-/strip-dirs-2.1.0.tgz" integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g== dependencies: is-natural-number "^4.0.1" strip-eof@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + resolved "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz" integrity sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q== 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" + resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" 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" + resolved "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz" 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" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== strip-json-comments@~2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== strip-outer@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-outer/-/strip-outer-1.0.1.tgz#b2fd2abf6604b9d1e6013057195df836b8a9d631" + resolved "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz" integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg== dependencies: escape-string-regexp "^1.0.2" strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + resolved "https://registry.npmjs.org/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz" integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== dependencies: duplexer "^0.1.1" @@ -14610,7 +14545,7 @@ strong-log-transformer@2.1.0, strong-log-transformer@^2.1.0: style-loader@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-2.0.0.tgz#9669602fd4690740eaaec137799a03addbbc393c" + resolved "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz" integrity sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ== dependencies: loader-utils "^2.0.0" @@ -14618,52 +14553,52 @@ style-loader@^2.0.0: suffix@^0.1.0: version "0.1.1" - resolved "https://registry.yarnpkg.com/suffix/-/suffix-0.1.1.tgz#cc58231646a0ef1102f79478ef3a9248fd9c842f" + resolved "https://registry.npmjs.org/suffix/-/suffix-0.1.1.tgz" integrity sha512-j5uf6MJtMCfC4vBe5LFktSe4bGyNTBk7I2Kdri0jeLrcv5B9pWfxVa5JQpoxgtR8vaVB7bVxsWgnfQbX5wkhAA== sumchecker@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" + resolved "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz" integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg== dependencies: debug "^4.1.0" supports-color@8.1.1, supports-color@^8.0.0: version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== dependencies: has-flag "^4.0.0" supports-color@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" integrity sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g== supports-color@^3.2.3: version "3.2.3" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz" integrity sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A== dependencies: has-flag "^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" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" supports-color@^7.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" + resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== dependencies: has-flag "^4.0.0" supports-hyperlinks@^2.0.0: version "2.3.0" - resolved "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz#3943544347c1ff90b15effb03fc14ae45ec10624" + resolved "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz" integrity sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA== dependencies: has-flag "^4.0.0" @@ -14671,17 +14606,17 @@ supports-hyperlinks@^2.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" + resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== symbol-tree@^3.2.4: version "3.2.4" - resolved "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + resolved "https://registry.npmmirror.com/symbol-tree/-/symbol-tree-3.2.4.tgz" integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== table@^6.0.9: version "6.8.2" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.2.tgz#c5504ccf201213fa227248bdc8c5569716ac6c58" + resolved "https://registry.npmjs.org/table/-/table-6.8.2.tgz" integrity sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA== dependencies: ajv "^8.0.1" @@ -14692,12 +14627,12 @@ table@^6.0.9: tapable@^2.1.1, tapable@^2.2.0, tapable@^2.2.1: version "2.2.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-2.2.1.tgz#1967a73ef4060a82f12ab96af86d52fdb76eeca0" + resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== tar-fs@2.1.1, tar-fs@^2.0.0: version "2.1.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz" integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== dependencies: chownr "^1.1.1" @@ -14707,7 +14642,7 @@ tar-fs@2.1.1, tar-fs@^2.0.0: tar-fs@^1.16.2: version "1.16.3" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-1.16.3.tgz" integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== dependencies: chownr "^1.0.1" @@ -14717,7 +14652,7 @@ tar-fs@^1.16.2: tar-fs@~2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.0.1.tgz#e44086c1c60d31a4f0cf893b1c4e155dabfae9e2" + resolved "https://registry.npmjs.org/tar-fs/-/tar-fs-2.0.1.tgz" integrity sha512-6tzWDMeroL87uF/+lin46k+Q+46rAJ0SyPGz7OW7wTgblI273hsBqk2C1j0/xNadNLKDTUL9BukSjB7cwgmlPA== dependencies: chownr "^1.1.1" @@ -14727,7 +14662,7 @@ tar-fs@~2.0.1: tar-stream@^1.1.2, tar-stream@^1.5.2: version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz" integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== dependencies: bl "^1.0.0" @@ -14740,7 +14675,7 @@ tar-stream@^1.1.2, tar-stream@^1.5.2: tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: version "2.2.0" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" + resolved "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz" integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== dependencies: bl "^4.0.3" @@ -14751,7 +14686,7 @@ tar-stream@^2.0.0, tar-stream@^2.1.4, tar-stream@^2.2.0, tar-stream@~2.2.0: tar@6.1.11: version "6.1.11" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" + resolved "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz" integrity sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA== dependencies: chownr "^2.0.0" @@ -14763,7 +14698,7 @@ tar@6.1.11: tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: version "6.2.1" - resolved "https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz#717549c541bc3c2af15751bea94b1dd068d4b03a" + resolved "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz" integrity sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A== dependencies: chownr "^2.0.0" @@ -14775,24 +14710,24 @@ tar@^6.0.5, tar@^6.1.11, tar@^6.1.12, tar@^6.1.2: tdigest@^0.1.1: version "0.1.2" - resolved "https://registry.yarnpkg.com/tdigest/-/tdigest-0.1.2.tgz#96c64bac4ff10746b910b0e23b515794e12faced" + resolved "https://registry.npmjs.org/tdigest/-/tdigest-0.1.2.tgz" integrity sha512-+G0LLgjjo9BZX2MfdvPfH+MKLCrxlXSYec5DaPYP1fe6Iyhf0/fSmJ0bFiZ1F8BT6cGXl2LpltQptzjXKWEkKA== dependencies: bintrees "1.0.2" temp-dir@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-1.0.0.tgz" integrity sha512-xZFXEGbG7SNC3itwBzI3RYjq/cEhBkx2hJuKGIUOcEULmkQExXiHat2z/qkISYsuR+IKumhEfKKbV5qXmhICFQ== temp-dir@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz#bde92b05bdfeb1516e804c9c00ad45177f31321e" + resolved "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz" integrity sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg== temp-file@^3.4.0: version "3.4.0" - resolved "https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz#766ea28911c683996c248ef1a20eea04d51652c7" + resolved "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz" integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg== dependencies: async-exit-hook "^2.0.1" @@ -14800,7 +14735,7 @@ temp-file@^3.4.0: temp@^0.9.1: version "0.9.4" - resolved "https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz#cd20a8580cb63635d0e4e9d4bd989d44286e7620" + resolved "https://registry.npmjs.org/temp/-/temp-0.9.4.tgz" integrity sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA== dependencies: mkdirp "^0.5.1" @@ -14808,7 +14743,7 @@ temp@^0.9.1: tempy@1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/tempy/-/tempy-1.0.0.tgz#4f192b3ee3328a2684d0e3fc5c491425395aab65" + resolved "https://registry.npmjs.org/tempy/-/tempy-1.0.0.tgz" integrity sha512-eLXG5B1G0mRPHmgH2WydPl5v4jH35qEn3y/rA/aahKhIa91Pn119SsU7n7v/433gtT9ONzC8ISvNHIh2JSTm0w== dependencies: del "^6.0.0" @@ -14819,7 +14754,7 @@ tempy@1.0.0: terminal-link@^2.0.0: version "2.1.1" - resolved "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" + resolved "https://registry.npmmirror.com/terminal-link/-/terminal-link-2.1.1.tgz" integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== dependencies: ansi-escapes "^4.2.1" @@ -14827,7 +14762,7 @@ terminal-link@^2.0.0: terser-webpack-plugin@^5.3.10: version "5.3.10" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz#904f4c9193c6fd2a03f693a2150c62a92f40d199" + resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.10.tgz" integrity sha512-BKFPWlPDndPs+NGGCr1U59t0XScL5317Y0UReNrHaw9/FwhPENlq6bfgs+4yPfyP51vqC1bQ4rp1EfXW5ZSH9w== dependencies: "@jridgewell/trace-mapping" "^0.3.20" @@ -14838,7 +14773,7 @@ terser-webpack-plugin@^5.3.10: terser@^5.26.0: version "5.31.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.31.0.tgz#06eef86f17007dbad4593f11a574c7f5eb02c6a1" + resolved "https://registry.npmjs.org/terser/-/terser-5.31.0.tgz" integrity sha512-Q1JFAoUKE5IMfI4Z/lkE/E6+SwgzO+x4tq4v1AyBLRj8VSYvRO6A/rQrPg1yud4g0En9EKI1TvFRF2tQFcoUkg== dependencies: "@jridgewell/source-map" "^0.3.3" @@ -14848,7 +14783,7 @@ terser@^5.26.0: test-exclude@^6.0.0: version "6.0.0" - resolved "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + resolved "https://registry.npmmirror.com/test-exclude/-/test-exclude-6.0.0.tgz" integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== dependencies: "@istanbuljs/schema" "^0.1.2" @@ -14857,22 +14792,22 @@ test-exclude@^6.0.0: text-extensions@^1.0.0: version "1.9.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" + resolved "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== text-table@^0.2.0: version "0.2.0" - resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== throat@^5.0.0: version "5.0.0" - resolved "https://registry.npmmirror.com/throat/-/throat-5.0.0.tgz#c5199235803aad18754a667d659b5e72ce16764b" + resolved "https://registry.npmmirror.com/throat/-/throat-5.0.0.tgz" integrity sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA== through2@^2.0.0: version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + resolved "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz" integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: readable-stream "~2.3.6" @@ -14880,60 +14815,60 @@ through2@^2.0.0: through2@^4.0.0: version "4.0.2" - resolved "https://registry.yarnpkg.com/through2/-/through2-4.0.2.tgz#a7ce3ac2a7a8b0b966c80e7c49f0484c3b239764" + resolved "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz" integrity sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw== dependencies: readable-stream "3" through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz" integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== tmp-promise@^3.0.2: version "3.0.3" - resolved "https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz#60a1a1cc98c988674fcbfd23b6e3367bdeac4ce7" + resolved "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz" integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ== dependencies: tmp "^0.2.0" tmp@^0.0.33: version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== dependencies: os-tmpdir "~1.0.2" tmp@^0.2.0, tmp@~0.2.1: version "0.2.3" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.3.tgz#eb783cc22bc1e8bebd0671476d46ea4eb32a79ae" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz" integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w== tmpl@1.0.5: version "1.0.5" - resolved "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" + resolved "https://registry.npmmirror.com/tmpl/-/tmpl-1.0.5.tgz" integrity sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw== to-buffer@^1.1.1: version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" + resolved "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz" integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== 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" + resolved "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-object-path@^0.3.0: version "0.3.0" - resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + resolved "https://registry.npmmirror.com/to-object-path/-/to-object-path-0.3.0.tgz" integrity sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg== dependencies: kind-of "^3.0.2" to-regex-range@^2.1.0: version "2.1.1" - resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + resolved "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-2.1.1.tgz" integrity sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg== dependencies: is-number "^3.0.0" @@ -14941,14 +14876,14 @@ to-regex-range@^2.1.0: 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" + resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== dependencies: is-number "^7.0.0" to-regex@^3.0.1, to-regex@^3.0.2: version "3.0.2" - resolved "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + resolved "https://registry.npmmirror.com/to-regex/-/to-regex-3.0.2.tgz" integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== dependencies: define-property "^2.0.2" @@ -14958,12 +14893,12 @@ to-regex@^3.0.1, to-regex@^3.0.2: toidentifier@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" + resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz" integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== tough-cookie@^4.0.0: version "4.1.4" - resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz#945f1461b45b5a8c76821c33ea49c3ac192c1b36" + resolved "https://registry.npmmirror.com/tough-cookie/-/tough-cookie-4.1.4.tgz" integrity sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag== dependencies: psl "^1.1.33" @@ -14973,19 +14908,19 @@ tough-cookie@^4.0.0: tr46@^2.1.0: version "2.1.0" - resolved "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" + resolved "https://registry.npmmirror.com/tr46/-/tr46-2.1.0.tgz" integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== dependencies: punycode "^2.1.1" tr46@~0.0.3: version "0.0.3" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== trash@^7.2.0: version "7.2.0" - resolved "https://registry.yarnpkg.com/trash/-/trash-7.2.0.tgz#c5ad0c9b13d7e7cad0b4187b3cfe38cd8b39abe2" + resolved "https://registry.npmjs.org/trash/-/trash-7.2.0.tgz" integrity sha512-3bR8Z5aWO8b9qybS6skBoaavH/hX9Onb1RrdIIhJxv9VpH3aBtpbKuAX4rIh/0xpDZ7K4ga36wONk/okbhjTlA== dependencies: "@stroncium/procfs" "^1.2.1" @@ -14999,41 +14934,41 @@ trash@^7.2.0: "traverse@>=0.3.0 <0.4": version "0.3.9" - resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" + resolved "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz" integrity sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ== tree-kill@^1.1.0: version "1.2.2" - resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== treeverse@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" + resolved "https://registry.npmjs.org/treeverse/-/treeverse-3.0.0.tgz" integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ== trim-newlines@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + resolved "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz" integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== trim-repeated@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-repeated/-/trim-repeated-1.0.0.tgz#e3646a2ea4e891312bf7eace6cfb05380bc01c21" + resolved "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz" integrity sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg== dependencies: escape-string-regexp "^1.0.2" truncate-utf8-bytes@^1.0.0: version "1.0.2" - resolved "https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz#405923909592d56f78a5818434b0b78489ca5f2b" + resolved "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz" integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ== dependencies: utf8-byte-length "^1.0.1" ts-jest@^26.5.6: version "26.5.6" - resolved "https://registry.npmmirror.com/ts-jest/-/ts-jest-26.5.6.tgz#c32e0746425274e1dfe333f43cd3c800e014ec35" + resolved "https://registry.npmmirror.com/ts-jest/-/ts-jest-26.5.6.tgz" integrity sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA== dependencies: bs-logger "0.x" @@ -15049,12 +14984,12 @@ ts-jest@^26.5.6: ts-md5@^1.2.2: version "1.3.1" - resolved "https://registry.yarnpkg.com/ts-md5/-/ts-md5-1.3.1.tgz#f5b860c0d5241dd9bb4e909dd73991166403f511" + resolved "https://registry.npmjs.org/ts-md5/-/ts-md5-1.3.1.tgz" integrity sha512-DiwiXfwvcTeZ5wCE0z+2A9EseZsztaiZtGrtSaY5JOD7ekPnR/GoIVD5gXZAlK9Na9Kvpo9Waz5rW64WKAWApg== ts-node@^10.0.0, ts-node@^10.9.1: version "10.9.2" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-10.9.2.tgz#70f021c9e185bccdca820e26dc413805c101c71f" + resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz" integrity sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ== dependencies: "@cspotcode/source-map-support" "^0.8.0" @@ -15073,7 +15008,7 @@ ts-node@^10.0.0, ts-node@^10.9.1: tsconfig-paths@^3.15.0: version "3.15.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz#5299ec605e55b1abb23ec939ef15edaf483070d4" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz" integrity sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg== dependencies: "@types/json5" "^0.0.29" @@ -15083,7 +15018,7 @@ tsconfig-paths@^3.15.0: tsconfig-paths@^4.1.2: version "4.2.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz#ef78e19039133446d244beac0fd6a1632e2d107c" + resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz" integrity sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg== dependencies: json5 "^2.2.2" @@ -15092,17 +15027,17 @@ tsconfig-paths@^4.1.2: tslib@^1.10.0, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: version "2.6.2" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== tslint@^5.12.0: version "5.20.1" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d" + resolved "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz" integrity sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg== dependencies: "@babel/code-frame" "^7.0.0" @@ -15121,21 +15056,21 @@ tslint@^5.12.0: tsutils@^2.29.0: version "2.29.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz" integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== dependencies: tslib "^1.8.1" tsutils@^3.0.0, tsutils@^3.17.1, tsutils@^3.21.0: version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" + resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz" integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== dependencies: tslib "^1.8.1" tuf-js@^1.1.7: version "1.1.7" - resolved "https://registry.yarnpkg.com/tuf-js/-/tuf-js-1.1.7.tgz#21b7ae92a9373015be77dfe0cb282a80ec3bbe43" + resolved "https://registry.npmjs.org/tuf-js/-/tuf-js-1.1.7.tgz" integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg== dependencies: "@tufjs/models" "1.0.4" @@ -15144,76 +15079,76 @@ tuf-js@^1.1.7: tunnel-agent@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + resolved "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz" integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== dependencies: safe-buffer "^5.0.1" tweetnacl@^0.14.3: version "0.14.5" - resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" integrity sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA== 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" + resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== dependencies: prelude-ls "^1.2.1" type-detect@4.0.8, type-detect@^4.0.0, type-detect@^4.0.8: version "4.0.8" - resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + resolved "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz" 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" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz" integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== type-fest@^0.16.0: version "0.16.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.16.0.tgz#3240b891a78b0deae910dbeb86553e552a148860" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz" integrity sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg== type-fest@^0.18.0: version "0.18.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.18.1.tgz#db4bc151a4a2cf4eebf9add5db75508db6cc841f" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz" integrity sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw== type-fest@^0.20.2: version "0.20.2" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== type-fest@^0.21.3: version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== type-fest@^0.4.1: version "0.4.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz" integrity sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw== type-fest@^0.6.0: version "0.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz" 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" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== type-fest@^2.17.0: version "2.19.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" + resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== type-is@^1.6.4, type-is@~1.6.18: version "1.6.18" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz" integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== dependencies: media-typer "0.3.0" @@ -15221,7 +15156,7 @@ type-is@^1.6.4, type-is@~1.6.18: typed-array-buffer@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz#1867c5d83b20fcb5ccf32649e5e2fc7424474ff3" + resolved "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz" integrity sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ== dependencies: call-bind "^1.0.7" @@ -15230,7 +15165,7 @@ typed-array-buffer@^1.0.2: typed-array-byte-length@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz#d92972d3cff99a3fa2e765a28fcdc0f1d89dec67" + resolved "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz" integrity sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw== dependencies: call-bind "^1.0.7" @@ -15241,7 +15176,7 @@ typed-array-byte-length@^1.0.1: typed-array-byte-offset@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz#f9ec1acb9259f395093e4567eb3c28a580d02063" + resolved "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz" integrity sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA== dependencies: available-typed-arrays "^1.0.7" @@ -15253,7 +15188,7 @@ typed-array-byte-offset@^1.0.2: typed-array-length@^1.0.6: version "1.0.6" - resolved "https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.6.tgz#57155207c76e64a3457482dfdc1c9d1d3c4c73a3" + resolved "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.6.tgz" integrity sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g== dependencies: call-bind "^1.0.7" @@ -15265,56 +15200,56 @@ typed-array-length@^1.0.6: typed-emitter@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-2.1.0.tgz#ca78e3d8ef1476f228f548d62e04e3d4d3fd77fb" + resolved "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz" integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA== optionalDependencies: rxjs "^7.5.2" typedarray-to-buffer@^3.1.5: version "3.1.5" - resolved "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + resolved "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== dependencies: is-typedarray "^1.0.0" typedarray@^0.0.6: version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + resolved "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz" integrity sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA== "typescript@^3 || ^4", typescript@^4.5.5: version "4.9.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.9.5.tgz#095979f9bcc0d09da324d58d03ce8f8374cbe65a" + resolved "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz" integrity sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g== typescript@^5.3.3, typescript@~5.4.5: version "5.4.5" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.5.tgz#42ccef2c571fdbd0f6718b1d1f5e6e5ef006f611" + resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz" integrity sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ== typescript@~4.5.5: version "4.5.5" - resolved "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz#d8c953832d28924a9e3d37c73d729c846c5896f3" + resolved "https://registry.npmmirror.com/typescript/-/typescript-4.5.5.tgz" integrity sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA== ua-parser-js@^0.7.21: version "0.7.37" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.37.tgz#e464e66dac2d33a7a1251d7d7a99d6157ec27832" + resolved "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.37.tgz" integrity sha512-xV8kqRKM+jhMvcHWUKthV9fNebIzrNy//2O9ZwWcfiBFR5f25XVZPLlEajk/sf3Ra15V92isyQqnIEXRDaZWEA== 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" + resolved "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz" integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== uglify-js@^3.1.4: version "3.17.4" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + resolved "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz" integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== umd-compat-loader@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz#abf89be1591940a236cf8fa87f88d6d6f5a8da35" + resolved "https://registry.npmjs.org/umd-compat-loader/-/umd-compat-loader-2.1.2.tgz" integrity sha512-RkTlsfrCxUISWqiTtYFFJank7b2Hhl4V2pc29nl0xOEGvvuVkpy1xnufhXfTituxgpW0HSrDk0JHlvPYZxEXKQ== dependencies: ast-types "^0.9.2" @@ -15323,7 +15258,7 @@ umd-compat-loader@^2.1.2: unbox-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz#29032021057d5e6cdbd08c5129c226dff8ed6f9e" + resolved "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz" integrity sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw== dependencies: call-bind "^1.0.2" @@ -15333,7 +15268,7 @@ unbox-primitive@^1.0.2: unbzip2-stream@1.4.3, unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" + resolved "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz" integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== dependencies: buffer "^5.2.1" @@ -15341,17 +15276,17 @@ unbzip2-stream@1.4.3, unbzip2-stream@^1.0.9, unbzip2-stream@^1.3.3: undici-types@~5.26.4: version "5.26.5" - resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz#bcd539893d00b56e964fd2657a4866b221a65617" + resolved "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz" integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA== unicode-canonical-property-names-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz#301acdc525631670d39f6146e0e77ff6bbdebddc" + resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== unicode-match-property-ecmascript@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz#54fd16e0ecb167cf04cf1f756bdcc92eba7976c3" + resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" integrity sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q== dependencies: unicode-canonical-property-names-ecmascript "^2.0.0" @@ -15359,17 +15294,17 @@ unicode-match-property-ecmascript@^2.0.0: unicode-match-property-value-ecmascript@^2.1.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0" + resolved "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz" integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA== unicode-property-aliases-ecmascript@^2.0.0: version "2.1.0" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz#43d41e3be698bd493ef911077c9b131f827e8ccd" + resolved "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz" integrity sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w== union-value@^1.0.0: version "1.0.1" - resolved "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + resolved "https://registry.npmmirror.com/union-value/-/union-value-1.0.1.tgz" integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== dependencies: arr-union "^3.1.0" @@ -15379,74 +15314,74 @@ union-value@^1.0.0: union@~0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/union/-/union-0.5.0.tgz#b2c11be84f60538537b846edb9ba266ba0090075" + resolved "https://registry.npmjs.org/union/-/union-0.5.0.tgz" integrity sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA== dependencies: qs "^6.4.0" unique-filename@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-2.0.1.tgz#e785f8675a9a7589e0ac77e0b5c34d2eaeac6da2" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz" integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A== dependencies: unique-slug "^3.0.0" unique-filename@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea" + resolved "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz" integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g== dependencies: unique-slug "^4.0.0" unique-slug@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-3.0.0.tgz#6d347cf57c8a7a7a6044aabd0e2d74e4d76dc7c9" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz" integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w== dependencies: imurmurhash "^0.1.4" unique-slug@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-4.0.0.tgz#6bae6bb16be91351badd24cdce741f892a6532e3" + resolved "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz" integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ== dependencies: imurmurhash "^0.1.4" unique-string@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d" + resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz" integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg== dependencies: crypto-random-string "^2.0.0" universal-user-agent@^6.0.0: version "6.0.1" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.1.tgz#15f20f55da3c930c57bddbf1734c6654d5fd35aa" + resolved "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.1.tgz" integrity sha512-yCzhz6FN2wU1NiiQRogkTQszlQSlpWaw8SvVegAc+bDxbzHgh1vX8uIe8OYyMH6DwH+sdTJsgMl36+mSMdRJIQ== universalify@^0.1.0: version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== universalify@^0.2.0: version "0.2.0" - resolved "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" + resolved "https://registry.npmmirror.com/universalify/-/universalify-0.2.0.tgz" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== universalify@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== unset-value@^1.0.0: version "1.0.0" - resolved "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + resolved "https://registry.npmmirror.com/unset-value/-/unset-value-1.0.0.tgz" integrity sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ== dependencies: has-value "^0.3.1" @@ -15454,7 +15389,7 @@ unset-value@^1.0.0: unzipper@^0.9.11: version "0.9.15" - resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.9.15.tgz#97d99203dad17698ee39882483c14e4845c7549c" + resolved "https://registry.npmjs.org/unzipper/-/unzipper-0.9.15.tgz" integrity sha512-2aaUvO4RAeHDvOCuEtth7jrHFaCKTSXPqUkXwADaLBzGbgZGzUDccoEdJ5lW+3RmfpOZYNx0Rw6F6PUzM6caIA== dependencies: big-integer "^1.6.17" @@ -15469,12 +15404,12 @@ unzipper@^0.9.11: upath@2.0.1, upath@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + resolved "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== update-browserslist-db@^1.0.13: version "1.0.15" - resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz#60ed9f8cba4a728b7ecf7356f641a31e3a691d97" + resolved "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.15.tgz" integrity sha512-K9HWH62x3/EalU1U6sjSZiylm9C8tgq2mSvshZpqc7QE69RaA2qjhkW2HlNA0tFpEbtyFz7HTqbSdN4MSwUodA== dependencies: escalade "^3.1.2" @@ -15482,24 +15417,24 @@ update-browserslist-db@^1.0.13: uri-js@^4.2.2, uri-js@^4.4.1: version "4.4.1" - resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== dependencies: punycode "^2.1.0" urix@^0.1.0: version "0.1.0" - resolved "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + resolved "https://registry.npmmirror.com/urix/-/urix-0.1.0.tgz" integrity sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg== url-join@^4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/url-join/-/url-join-4.0.1.tgz#b642e21a2646808ffa178c4c5fda39844e12cde7" + resolved "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz" integrity sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA== url-parse@^1.5.3: version "1.5.10" - resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz#9d3c2f736c1d75dd3bd2be507dcc111f1e2ea9c1" + resolved "https://registry.npmmirror.com/url-parse/-/url-parse-1.5.10.tgz" integrity sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ== dependencies: querystringify "^2.1.1" @@ -15507,69 +15442,69 @@ url-parse@^1.5.3: use@^3.1.0: version "3.1.1" - resolved "https://registry.npmmirror.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + resolved "https://registry.npmmirror.com/use/-/use-3.1.1.tgz" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== user-home@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" + resolved "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz" integrity sha512-KMWqdlOcjCYdtIJpicDSFBQ8nFwS2i9sslAd6f4+CBGcU4gist2REnr2fxj2YocvJFxSF3ZOHLYLVZnUxv4BZQ== dependencies: os-homedir "^1.0.0" utf8-byte-length@^1.0.1: version "1.0.4" - resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61" + resolved "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz" integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA== util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + resolved "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== utils-merge@1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + resolved "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz" integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== uuid@8.3.2, uuid@^8.0.0, uuid@^8.3.0, uuid@^8.3.2: version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== uuid@^7.0.3: version "7.0.3" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b" + resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== uuid@^9.0.1: version "9.0.1" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + resolved "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz" integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== v8-compile-cache-lib@^3.0.1: version "3.0.1" - resolved "https://registry.yarnpkg.com/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz#6336e8d71965cb3d35a1bbb7868445a7c05264bf" + resolved "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz" integrity sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg== v8-compile-cache@2.3.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0: version "2.4.0" - resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz#cdada8bec61e15865f05d097c5f4fd30e94dc128" + resolved "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.4.0.tgz" integrity sha512-ocyWc3bAHBB/guyqJQVI5o4BZkPhznPYUG2ea80Gond/BgNWpap8TOmLSeeQG7bnh2KMISxskdADG59j7zruhw== v8-to-istanbul@^1.2.1: version "1.2.1" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz#8f63a94b7f91243f5dcc6a495540b5653beb1279" + resolved "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-1.2.1.tgz" integrity sha512-NglPycIwSQeSJj7VJ6L8vTsPKC9MG5Lcx4n3SvYqNHzklbMI4dGcLJnkLPEPJ3uB8UyTdWviMhM0Ptq+xD5UFQ== v8-to-istanbul@^7.0.0: version "7.1.2" - resolved "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz#30898d1a7fa0c84d225a2c1434fb958f290883c1" + resolved "https://registry.npmmirror.com/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz" integrity sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow== dependencies: "@types/istanbul-lib-coverage" "^2.0.1" @@ -15578,14 +15513,14 @@ v8-to-istanbul@^7.0.0: valid-filename@^2.0.1: version "2.0.1" - resolved "https://registry.yarnpkg.com/valid-filename/-/valid-filename-2.0.1.tgz#0768d6f364b1ed3bdf68f0d15abffb0d9d6cecaf" + resolved "https://registry.npmjs.org/valid-filename/-/valid-filename-2.0.1.tgz" integrity sha512-7eF/iUZ5SPd3FighoKgatSjXDJ25Vopo/6yvEKGyX4FIeZVHcLjHmyvbQ1WdFD9RQZ9PoBA7nrSxxAz/oC64SQ== dependencies: filename-reserved-regex "^2.0.0" validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + resolved "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== dependencies: spdx-correct "^3.0.0" @@ -15593,31 +15528,31 @@ validate-npm-package-license@3.0.4, validate-npm-package-license@^3.0.1, validat validate-npm-package-name@4.0.0, validate-npm-package-name@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz#fe8f1c50ac20afdb86f177da85b3600f0ac0d747" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-4.0.0.tgz" integrity sha512-mzR0L8ZDktZjpX4OB46KT+56MAhl4EIazWP/+G/HPGuvfdaqg4YsCdtOm6U9+LOFyYDoh4dpnpxZRB9MQQns5Q== dependencies: builtins "^5.0.0" validate-npm-package-name@^3.0.0: version "3.0.0" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz" integrity sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw== dependencies: builtins "^1.0.3" validate-npm-package-name@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz#a316573e9b49f3ccd90dbb6eb52b3f06c6d604e8" + resolved "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz" integrity sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ== vary@^1, vary@~1.1.2: version "1.1.2" - resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz" integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== verror@^1.10.0: version "1.10.1" - resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb" + resolved "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz" integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg== dependencies: assert-plus "^1.0.0" @@ -15626,17 +15561,17 @@ verror@^1.10.0: vhost@^3.0.2: version "3.0.2" - resolved "https://registry.yarnpkg.com/vhost/-/vhost-3.0.2.tgz#2fb1decd4c466aa88b0f9341af33dc1aff2478d5" + resolved "https://registry.npmjs.org/vhost/-/vhost-3.0.2.tgz" integrity sha512-S3pJdWrpFWrKMboRU4dLYgMrTgoPALsmYwOvyebK2M6X95b9kQrjZy5rwl3uzzpfpENe/XrNYu/2U+e7/bmT5g== vscode-jsonrpc@8.2.0: version "8.2.0" - resolved "https://registry.yarnpkg.com/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz#f43dfa35fb51e763d17cd94dcca0c9458f35abf9" + resolved "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz" integrity sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA== vscode-languageserver-protocol@^3.17.2: version "3.17.5" - resolved "https://registry.yarnpkg.com/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz#864a8b8f390835572f4e13bd9f8313d0e3ac4bea" + resolved "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz" integrity sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg== dependencies: vscode-jsonrpc "8.2.0" @@ -15644,58 +15579,58 @@ vscode-languageserver-protocol@^3.17.2: vscode-languageserver-textdocument@^1.0.1: version "1.0.11" - resolved "https://registry.yarnpkg.com/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz#0822a000e7d4dc083312580d7575fe9e3ba2e2bf" + resolved "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz" integrity sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA== vscode-languageserver-types@3.17.5: version "3.17.5" - resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz#3273676f0cf2eab40b3f44d085acbb7f08a39d8a" + resolved "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz" integrity sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg== vscode-oniguruma@1.6.1: version "1.6.1" - resolved "https://registry.yarnpkg.com/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz#2bf4dfcfe3dd2e56eb549a3068c8ee39e6c30ce5" + resolved "https://registry.npmjs.org/vscode-oniguruma/-/vscode-oniguruma-1.6.1.tgz" integrity sha512-vc4WhSIaVpgJ0jJIejjYxPvURJavX6QG41vu0mGhqywMkQqulezEqEQ3cO3gc8GvcOpX6ycmKGqRoROEMBNXTQ== vscode-textmate@^9.0.0: version "9.0.0" - resolved "https://registry.yarnpkg.com/vscode-textmate/-/vscode-textmate-9.0.0.tgz#313c6c8792b0507aef35aeb81b6b370b37c44d6c" + resolved "https://registry.npmjs.org/vscode-textmate/-/vscode-textmate-9.0.0.tgz" integrity sha512-Cl65diFGxz7gpwbav10HqiY/eVYTO1sjQpmRmV991Bj7wAoOAjGQ97PpQcXorDE2Uc4hnGWLY17xme+5t6MlSg== vscode-uri@^2.1.1: version "2.1.2" - resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.1.2.tgz#c8d40de93eb57af31f3c715dd650e2ca2c096f1c" + resolved "https://registry.npmjs.org/vscode-uri/-/vscode-uri-2.1.2.tgz" integrity sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A== w3c-hr-time@^1.0.2: version "1.0.2" - resolved "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" + resolved "https://registry.npmmirror.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz" integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== dependencies: browser-process-hrtime "^1.0.0" w3c-xmlserializer@^2.0.0: version "2.0.0" - resolved "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" + resolved "https://registry.npmmirror.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz" integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== dependencies: xml-name-validator "^3.0.0" walk-up-path@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-1.0.0.tgz#d4745e893dd5fd0dbb58dd0a4c6a33d9c9fec53e" + resolved "https://registry.npmjs.org/walk-up-path/-/walk-up-path-1.0.0.tgz" integrity sha512-hwj/qMDUEjCU5h0xr90KGCf0tg0/LgJbmOWgrWKYlcJZM7XvquvUJZ0G/HMGr7F7OQMOUuPHWP9JpriinkAlkg== walker@^1.0.7, walker@~1.0.5: version "1.0.8" - resolved "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" + resolved "https://registry.npmmirror.com/walker/-/walker-1.0.8.tgz" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" watchpack@^2.4.1: version "2.4.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.4.1.tgz#29308f2cac150fa8e4c92f90e0ec954a9fed7fff" + resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.1.tgz" integrity sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg== dependencies: glob-to-regexp "^0.4.1" @@ -15703,21 +15638,21 @@ watchpack@^2.4.1: wcwidth@^1.0.0, wcwidth@^1.0.1: version "1.0.1" - resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + resolved "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz" integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" wdio-chromedriver-service@^6.0.4: version "6.0.4" - resolved "https://registry.yarnpkg.com/wdio-chromedriver-service/-/wdio-chromedriver-service-6.0.4.tgz#dc2205b496479318cba7f746a11627a3d507a1fc" + resolved "https://registry.npmjs.org/wdio-chromedriver-service/-/wdio-chromedriver-service-6.0.4.tgz" integrity sha512-ed0ctxRJ4KbhAX/BkGUFS/sy6zDrZ3oB1Tqvokrs3r7GPX115w/AcOySofXdAk7Pdjm2JLDW/marHG/LmVoBuw== dependencies: fs-extra "^9.0.0" webdriver@6.12.1: version "6.12.1" - resolved "https://registry.yarnpkg.com/webdriver/-/webdriver-6.12.1.tgz#30eee65340ea5124aa564f99a4dbc7d2f965b308" + resolved "https://registry.npmjs.org/webdriver/-/webdriver-6.12.1.tgz" integrity sha512-3rZgAj9o2XHp16FDTzvUYaHelPMSPbO1TpLIMUT06DfdZjNYIzZiItpIb/NbQDTPmNhzd9cuGmdI56WFBGY2BA== dependencies: "@wdio/config" "6.12.1" @@ -15729,7 +15664,7 @@ webdriver@6.12.1: webdriverio@6.12.1, webdriverio@^6.10.2: version "6.12.1" - resolved "https://registry.yarnpkg.com/webdriverio/-/webdriverio-6.12.1.tgz#5b6f1167373bd7a154419d8a930ef1ffda9d0537" + resolved "https://registry.npmjs.org/webdriverio/-/webdriverio-6.12.1.tgz" integrity sha512-Nx7ge0vTWHVIRUbZCT+IuMwB5Q0Q5nLlYdgnmmJviUKLuc3XtaEBkYPTbhHWHgSBXsPZMIc023vZKNkn+6iyeQ== dependencies: "@types/puppeteer-core" "^5.4.0" @@ -15758,22 +15693,22 @@ webdriverio@6.12.1, webdriverio@^6.10.2: webidl-conversions@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== webidl-conversions@^5.0.0: version "5.0.0" - resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz" integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== webidl-conversions@^6.1.0: version "6.1.0" - resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz" integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== webpack-cli@4.7.0: version "4.7.0" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35" + resolved "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.0.tgz" integrity sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g== dependencies: "@discoveryjs/json-ext" "^0.5.0" @@ -15792,7 +15727,7 @@ webpack-cli@4.7.0: webpack-merge@^5.7.3: version "5.10.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + resolved "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.10.0.tgz" integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== dependencies: clone-deep "^4.0.1" @@ -15801,12 +15736,12 @@ webpack-merge@^5.7.3: webpack-sources@^3.2.3: version "3.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-3.2.3.tgz#2d4daab8451fd4b240cc27055ff6a0c2ccea0cde" + resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" integrity sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w== webpack@^5.76.0: version "5.91.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.91.0.tgz#ffa92c1c618d18c878f06892bbdc3373c71a01d9" + resolved "https://registry.npmjs.org/webpack/-/webpack-5.91.0.tgz" integrity sha512-rzVwlLeBWHJbmgTC/8TvAcu5vpJNII+MelQpylD4jNERPwpBJOE2lEcko1zJX3QJeLjTTAnQxn/OJ8bjDzVQaw== dependencies: "@types/eslint-scope" "^3.7.3" @@ -15836,26 +15771,26 @@ webpack@^5.76.0: whatwg-encoding@^1.0.5: version "1.0.5" - resolved "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + resolved "https://registry.npmmirror.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz" integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: iconv-lite "0.4.24" whatwg-encoding@^2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz#e7635f597fd87020858626805a2729fa7698ac53" + resolved "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz" integrity sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg== dependencies: iconv-lite "0.6.3" whatwg-mimetype@^2.3.0: version "2.3.0" - resolved "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + resolved "https://registry.npmmirror.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz" integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== whatwg-url@^5.0.0: version "5.0.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + resolved "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz" integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" @@ -15863,7 +15798,7 @@ whatwg-url@^5.0.0: whatwg-url@^8.0.0, whatwg-url@^8.5.0: version "8.7.0" - resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" + resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-8.7.0.tgz" integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== dependencies: lodash "^4.7.0" @@ -15872,7 +15807,7 @@ whatwg-url@^8.0.0, whatwg-url@^8.5.0: which-boxed-primitive@^1.0.2: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" + resolved "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== dependencies: is-bigint "^1.0.1" @@ -15883,7 +15818,7 @@ which-boxed-primitive@^1.0.2: which-builtin-type@^1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.1.3.tgz#b1b8443707cc58b6e9bf98d32110ff0c2cbd029b" + resolved "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.1.3.tgz" integrity sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw== dependencies: function.prototype.name "^1.1.5" @@ -15901,7 +15836,7 @@ which-builtin-type@^1.1.3: which-collection@^1.0.1: version "1.0.2" - resolved "https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz#627ef76243920a107e7ce8e96191debe4b16c2a0" + resolved "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz" integrity sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw== dependencies: is-map "^2.0.3" @@ -15911,17 +15846,17 @@ which-collection@^1.0.1: which-module@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.1.tgz#776b1fe35d90aebe99e8ac15eb24093389a4a409" + resolved "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz" integrity sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ== which-pm-runs@^1.0.0: version "1.1.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.1.0.tgz#35ccf7b1a0fce87bd8b92a478c9d045785d3bf35" + resolved "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz" integrity sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA== which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: version "1.1.15" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.15.tgz#264859e9b11a649b388bfaaf4f767df1f779b38d" + resolved "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.15.tgz" integrity sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA== dependencies: available-typed-arrays "^1.0.7" @@ -15932,64 +15867,64 @@ which-typed-array@^1.1.14, which-typed-array@^1.1.15, which-typed-array@^1.1.9: which@2.0.2, which@^2.0.1, which@^2.0.2: version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz" integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== dependencies: isexe "^2.0.0" which@^1.2.9: version "1.3.1" - resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + resolved "https://registry.npmjs.org/which/-/which-1.3.1.tgz" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== dependencies: isexe "^2.0.0" which@^3.0.0: version "3.0.1" - resolved "https://registry.yarnpkg.com/which/-/which-3.0.1.tgz#89f1cd0c23f629a8105ffe69b8172791c87b4be1" + resolved "https://registry.npmjs.org/which/-/which-3.0.1.tgz" integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg== dependencies: isexe "^2.0.0" which@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/which/-/which-4.0.0.tgz#cd60b5e74503a3fbcfbf6cd6b4138a8bae644c1a" + resolved "https://registry.npmjs.org/which/-/which-4.0.0.tgz" integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg== dependencies: isexe "^3.1.1" wide-align@1.1.3: version "1.1.3" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz" integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== dependencies: string-width "^1.0.2 || 2" wide-align@^1.1.0, wide-align@^1.1.5: version "1.1.5" - resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.5.tgz#df1d4c206854369ecf3c9a4898f1b23fbd9d15d3" + resolved "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz" integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg== dependencies: string-width "^1.0.2 || 2 || 3 || 4" wildcard@^2.0.0: version "2.0.1" - resolved "https://registry.yarnpkg.com/wildcard/-/wildcard-2.0.1.tgz#5ab10d02487198954836b6349f74fff961e10f67" + resolved "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz" integrity sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ== word-wrap@^1.2.5: version "1.2.5" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz#d2c45c6dd4fbce621a66f136cbe328afd0410b34" + resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz" integrity sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA== wordwrap@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" + resolved "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz" integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== worker-loader@^3.0.8: version "3.0.8" - resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-3.0.8.tgz#5fc5cda4a3d3163d9c274a4e3a811ce8b60dbb37" + resolved "https://registry.npmjs.org/worker-loader/-/worker-loader-3.0.8.tgz" integrity sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g== dependencies: loader-utils "^2.0.0" @@ -15997,17 +15932,17 @@ worker-loader@^3.0.8: workerpool@6.1.0: version "6.1.0" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.1.0.tgz#a8e038b4c94569596852de7a8ea4228eefdeb37b" + resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz" integrity sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg== workerpool@6.2.1: version "6.2.1" - resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.1.tgz#46fc150c17d826b86a008e5a4508656777e9c343" + resolved "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz" integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw== "wrap-ansi-cjs@npm:wrap-ansi@^7.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" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== dependencies: ansi-styles "^4.0.0" @@ -16016,7 +15951,7 @@ workerpool@6.2.1: wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: ansi-styles "^4.0.0" @@ -16025,7 +15960,7 @@ wrap-ansi@^6.0.1, wrap-ansi@^6.2.0: wrap-ansi@^8.1.0: version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" + resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== dependencies: ansi-styles "^6.1.0" @@ -16034,12 +15969,12 @@ wrap-ansi@^8.1.0: wrappy@1: version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@4.0.1: version "4.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.1.tgz#9faa33a964c1c85ff6f849b80b42a88c2c537c8f" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.1.tgz" integrity sha512-nSKUxgAbyioruk6hU87QzVbY279oYT6uiwgDoujth2ju4mJ+TZau7SQBhtbTmUyuNYTuXnSyRn66FV0+eCgcrQ== dependencies: imurmurhash "^0.1.4" @@ -16047,7 +15982,7 @@ write-file-atomic@4.0.1: write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: version "2.4.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz" integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== dependencies: graceful-fs "^4.1.11" @@ -16056,7 +15991,7 @@ write-file-atomic@^2.0.0, write-file-atomic@^2.4.2: write-file-atomic@^3.0.0: version "3.0.3" - resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + resolved "https://registry.npmmirror.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== dependencies: imurmurhash "^0.1.4" @@ -16066,7 +16001,7 @@ write-file-atomic@^3.0.0: write-file-atomic@^5.0.0: version "5.0.1" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz#68df4717c55c6fa4281a7860b4c2ba0a6d2b11e7" + resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz" integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw== dependencies: imurmurhash "^0.1.4" @@ -16074,7 +16009,7 @@ write-file-atomic@^5.0.0: write-json-file@^2.2.0: version "2.3.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-2.3.0.tgz" integrity sha512-84+F0igFp2dPD6UpAQjOUX3CdKUOqUzn6oE9sDBNzUXINR5VceJ1rauZltqQB/bcYsx3EpKys4C7/PivKUAiWQ== dependencies: detect-indent "^5.0.0" @@ -16086,7 +16021,7 @@ write-json-file@^2.2.0: write-json-file@^3.2.0: version "3.2.0" - resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-3.2.0.tgz#65bbdc9ecd8a1458e15952770ccbadfcff5fe62a" + resolved "https://registry.npmjs.org/write-json-file/-/write-json-file-3.2.0.tgz" integrity sha512-3xZqT7Byc2uORAatYiP3DHUUAVEkNOswEWNs9H5KXiicRTvzYzYqKjYc4G7p+8pltvAw641lVByKVtMpf+4sYQ== dependencies: detect-indent "^5.0.0" @@ -16098,7 +16033,7 @@ write-json-file@^3.2.0: write-pkg@4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-4.0.0.tgz#675cc04ef6c11faacbbc7771b24c0abbf2a20039" + resolved "https://registry.npmjs.org/write-pkg/-/write-pkg-4.0.0.tgz" integrity sha512-v2UQ+50TNf2rNHJ8NyWttfm/EJUBWMJcx6ZTYZr6Qp52uuegWw/lBkCtCbnYZEmPRNL61m+u67dAmGxo+HTULA== dependencies: sort-keys "^2.0.0" @@ -16107,27 +16042,27 @@ write-pkg@4.0.0: ws@8.11.0, ws@~8.11.0: version "8.11.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.11.0.tgz#6a0d36b8edfd9f96d8b25683db2f8d7de6e8e143" + resolved "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz" integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg== ws@^7.2.3, ws@^7.4.6: version "7.5.9" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.9.tgz#54fa7db29f4c7cec68b1ddd3a89de099942bb591" + resolved "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz" integrity sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q== ws@^8.14.1: version "8.17.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-8.17.0.tgz#d145d18eca2ed25aaf791a183903f7be5e295fea" + resolved "https://registry.npmjs.org/ws/-/ws-8.17.0.tgz" integrity sha512-uJq6108EgZMAl20KagGkzCKfMEjxmKvZHG7Tlq0Z6nOky7YF7aq4mOx6xK8TJ/i1LeK4Qus7INktacctDgY8Ow== xdg-basedir@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13" + resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== xdg-trashdir@^3.1.0: version "3.1.0" - resolved "https://registry.yarnpkg.com/xdg-trashdir/-/xdg-trashdir-3.1.0.tgz#7294262d5793eb5488c2f529fba883ec32a24ea0" + resolved "https://registry.npmjs.org/xdg-trashdir/-/xdg-trashdir-3.1.0.tgz" integrity sha512-N1XQngeqMBoj9wM4ZFadVV2MymImeiFfYD+fJrNlcVcOHsJFFQe7n3b+aBoTPwARuq2HQxukfzVpQmAk1gN4sQ== dependencies: "@sindresorhus/df" "^3.1.1" @@ -16137,107 +16072,107 @@ xdg-trashdir@^3.1.0: xml-name-validator@^3.0.0: version "3.0.0" - resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + resolved "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1: version "15.1.1" - resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz#9dcdce49eea66d8d10b42cae94a79c3c8d0c2ec5" + resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz" integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg== xmlchars@^2.2.0: version "2.2.0" - resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + resolved "https://registry.npmmirror.com/xmlchars/-/xmlchars-2.2.0.tgz" integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== xmlhttprequest-ssl@~2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz#91360c86b914e67f44dce769180027c0da618c67" + resolved "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-2.0.0.tgz" integrity sha512-QKxVRxiRACQcVuQEYFsI1hhkrMlrXHPegbbd1yn9UHOmRxY+si12nQYzri3vbzt8VdTTRviqcKxcyllFas5z2A== xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== xterm-addon-fit@^0.5.0: version "0.5.0" - resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz#2d51b983b786a97dcd6cde805e700c7f913bc596" + resolved "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz" integrity sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ== xterm-addon-fit@^0.8.0: version "0.8.0" - resolved "https://registry.yarnpkg.com/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz#48ca99015385141918f955ca7819e85f3691d35f" + resolved "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.8.0.tgz" integrity sha512-yj3Np7XlvxxhYF/EJ7p3KHaMt6OdwQ+HDu573Vx1lRXsVxOcnVJs51RgjZOouIZOczTsskaS+CpXspK81/DLqw== xterm-addon-search@^0.13.0: version "0.13.0" - resolved "https://registry.yarnpkg.com/xterm-addon-search/-/xterm-addon-search-0.13.0.tgz#21286f4db48aa949fbefce34bb8bc0c9d3cec627" + resolved "https://registry.npmjs.org/xterm-addon-search/-/xterm-addon-search-0.13.0.tgz" integrity sha512-sDUwG4CnqxUjSEFh676DlS3gsh3XYCzAvBPSvJ5OPgF3MRL3iHLPfsb06doRicLC2xXNpeG2cWk8x1qpESWJMA== xterm@^4.16.0: version "4.19.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-4.19.0.tgz#c0f9d09cd61de1d658f43ca75f992197add9ef6d" + resolved "https://registry.npmjs.org/xterm/-/xterm-4.19.0.tgz" integrity sha512-c3Cp4eOVsYY5Q839dR5IejghRPpxciGmLWWaP9g+ppfMeBChMeLa1DCA+pmX/jyDZ+zxFOmlJL/82qVdayVoGQ== xterm@^5.3.0: version "5.3.0" - resolved "https://registry.yarnpkg.com/xterm/-/xterm-5.3.0.tgz#867daf9cc826f3d45b5377320aabd996cb0fce46" + resolved "https://registry.npmjs.org/xterm/-/xterm-5.3.0.tgz" integrity sha512-8QqjlekLUFTrU6x7xck1MsPzPA571K5zNqWm0M0oroYEWVOptZ0+ubQSkQ3uxIEhcIHRujJy6emDWX4A7qyFzg== y18n@^4.0.0: version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + resolved "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" 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" + resolved "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== yallist@^2.1.2: version "2.1.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + resolved "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz" integrity sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A== yallist@^3.0.2: version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== yallist@^4.0.0: version "4.0.0" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== yaml@^1.10.0: version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== yaml@^2.2.2: version "2.4.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.4.2.tgz#7a2b30f2243a5fc299e1f14ca58d475ed4bc5362" + resolved "https://registry.npmjs.org/yaml/-/yaml-2.4.2.tgz" integrity sha512-B3VqDZ+JAg1nZpaEmWtTXUlBneoGx6CPM9b0TENK6aoSu5t73dItudwdgmi6tHlIZZId4dZ9skcAQ2UbcyAeVA== yargs-parser@20.2.4: version "20.2.4" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== yargs-parser@20.x, yargs-parser@^20.2.2, yargs-parser@^20.2.3: version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== yargs-parser@21.1.1, yargs-parser@^21.1.1: version "21.1.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz" integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== yargs-parser@^18.1.2: version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + resolved "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== dependencies: camelcase "^5.0.0" @@ -16245,7 +16180,7 @@ yargs-parser@^18.1.2: yargs-unparser@2.0.0: version "2.0.0" - resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" + resolved "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz" integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== dependencies: camelcase "^6.0.0" @@ -16255,7 +16190,7 @@ yargs-unparser@2.0.0: yargs@16.2.0, yargs@^16.0.3, yargs@^16.2.0: version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + resolved "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz" integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== dependencies: cliui "^7.0.2" @@ -16268,7 +16203,7 @@ yargs@16.2.0, yargs@^16.0.3, yargs@^16.2.0: yargs@17.2.1: version "17.2.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.2.1.tgz#e2c95b9796a0e1f7f3bf4427863b42e0418191ea" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.2.1.tgz" integrity sha512-XfR8du6ua4K6uLGm5S6fA+FIJom/MdJcFNVY8geLlp2v8GYbOXD4EB1tPNZsRn4vBzKGMgb5DRZMeWuFc2GO8Q== dependencies: cliui "^7.0.2" @@ -16281,7 +16216,7 @@ yargs@17.2.1: yargs@^15.3.1, yargs@^15.4.1: version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + resolved "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== dependencies: cliui "^6.0.0" @@ -16298,7 +16233,7 @@ yargs@^15.3.1, yargs@^15.4.1: yargs@^17.0.1, yargs@^17.6.2, yargs@^17.7.2: version "17.7.2" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz#991df39aca675a192b816e1e0363f9d75d2aa269" + resolved "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz" integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w== dependencies: cliui "^8.0.1" @@ -16311,7 +16246,7 @@ yargs@^17.0.1, yargs@^17.6.2, yargs@^17.7.2: yarn-install@^1.0.0: version "1.0.0" - resolved "https://registry.yarnpkg.com/yarn-install/-/yarn-install-1.0.0.tgz#57f45050b82efd57182b3973c54aa05cb5d25230" + resolved "https://registry.npmjs.org/yarn-install/-/yarn-install-1.0.0.tgz" integrity sha512-VO1u181msinhPcGvQTVMnHVOae8zjX/NSksR17e6eXHRveDvHCF5mGjh9hkN8mzyfnCqcBe42LdTs7bScuTaeg== dependencies: cac "^3.0.3" @@ -16320,7 +16255,7 @@ yarn-install@^1.0.0: yauzl@^2.10.0, yauzl@^2.4.2, yauzl@^2.9.2: version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" + resolved "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz" integrity sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g== dependencies: buffer-crc32 "~0.2.3" @@ -16328,17 +16263,17 @@ yauzl@^2.10.0, yauzl@^2.4.2, yauzl@^2.9.2: yn@3.1.1: version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" + resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== yocto-queue@^0.1.0: version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== zip-stream@^4.1.0: version "4.1.1" - resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-4.1.1.tgz#1337fe974dbaffd2fa9a1ba09662a66932bd7135" + resolved "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz" integrity sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ== dependencies: archiver-utils "^3.0.4" From 9df411b2e5985b8e1f5d4de88c866a3560b1e0cf Mon Sep 17 00:00:00 2001 From: icoco Date: Mon, 24 Jun 2024 23:19:44 +0800 Subject: [PATCH 425/441] rename app name --- applications/browser/package.json | 6 +++--- package.json | 3 ++- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/applications/browser/package.json b/applications/browser/package.json index 94fb27e..5739f7f 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -1,8 +1,8 @@ { "private": true, - "name": "theia-ide-browser-app", + "name": "code-server-browser-app", "description": "Eclipse Theia IDE browser product", - "productName": "Theia IDE", + "productName": "Code Server", "version": "1.50.100", "license": "MIT", "author": "Eclipse Theia ", @@ -21,7 +21,7 @@ "theia": { "frontend": { "config": { - "applicationName": "ixCode🔨", + "applicationName": "CodeServer☁️🔨", "warnOnPotentiallyInsecureHostPattern": false, "preferences": { "toolbar.showToolbar": true, diff --git a/package.json b/package.json index 62913f7..9a0e445 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "theia-ide-code-server", + "name": "code-server", "private": true, "version": "1.50.100", "license": "MIT", @@ -49,6 +49,7 @@ "pkg-end": "-------------------------------------- end", "scripts": { "pkg": "pkg . ", + "pkgw": "pkg -t win . ", "clean": "lerna run clean && rimraf node_modules", "build": "yarn build:extensions && yarn build:applications", From 749025875223be3275945d42e23a626817d6174e Mon Sep 17 00:00:00 2001 From: icoco Date: Mon, 24 Jun 2024 23:31:59 +0800 Subject: [PATCH 426/441] readme --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index b763356..5519e8e 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,34 @@ +## Code Server ☁️🔨 + #### install +``` + nvm use v18.20.2 +``` + #### build & start +``` + yarn clean + + + yarn build:extensions + + yarn browser build + + yarn browser start + + yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 + + +``` +### build executeable application + #### install pkg +``` + npm install -g pkg +``` + #### pkg => build exe +``` + npm run pkg +``` +### Eclipse Theia IDE Template +

    From 4407ba1d82fb55581e151a59d881abd709a5ac66 Mon Sep 17 00:00:00 2001 From: icoco Date: Mon, 24 Jun 2024 23:46:06 +0800 Subject: [PATCH 427/441] readme --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 5519e8e..f7612f3 100644 --- a/README.md +++ b/README.md @@ -15,9 +15,21 @@ yarn browser start yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 - ``` + while code server lauched, open browser naviaget to address: + http://127.0.0.1:8080/folder?dir={}&file={}&line=1 + + paramters: + - dir: the folder path, eg: /a/b/c + + - file: the file want open, eg: index.html + + - line: the line number that want locate to, eg: 1 + + example: + http://127.0.0.1:8080/folder?dir=/a/b/c&file=index.html&line=1 + ### build executeable application #### install pkg ``` From 34fea4c2a53190f53dc89889892d0d98520f6ace Mon Sep 17 00:00:00 2001 From: icoco Date: Wed, 26 Jun 2024 16:34:23 +0800 Subject: [PATCH 428/441] dialog sketch --- extensions/echo/package.json | 3 +- .../echo/src/browser/echo-contribution.ts | 13 +- extensions/folder-service/package.json | 3 + .../src/folder/browser/branding-util.tsx | 147 +++++++++ .../src/folder/browser/folder-list-dialog.tsx | 122 +++++++ .../browser/folder-service-contribution.ts | 15 +- .../src/folder/browser/folder-service.ts | 5 + .../src/folder/browser/folders-dialog.tsx | 111 +++++++ .../src/folder/browser/icons/512-512.png | Bin 0 -> 63542 bytes .../src/folder/browser/icons/TheiaIDE.png | Bin 0 -> 35859 bytes .../src/folder/browser/module-entry.ts | 12 +- .../src/folder/browser/style/index.css | 76 +++++ extensions/playwright/.eslintrc.js | 24 ++ extensions/playwright/.gitignore | 3 + extensions/playwright/README.md | 54 +++ .../configs/playwright.ci.config.ts | 27 ++ .../playwright/configs/playwright.config.ts | 45 +++ .../configs/playwright.debug.config.ts | 27 ++ .../configs/playwright.headful.config.ts | 30 ++ .../playwright/configs/ui-tests.eslintrc.json | 7 + .../configs/ui-tests.playwright.eslintrc.json | 6 + extensions/playwright/docs/DEVELOPING.md | 57 ++++ extensions/playwright/docs/EXTENSIBILITY.md | 103 ++++++ extensions/playwright/docs/GETTING_STARTED.md | 184 +++++++++++ .../playwright/docs/images/debug-example.gif | Bin 0 -> 884750 bytes extensions/playwright/docs/images/teaser.gif | Bin 0 -> 2379952 bytes extensions/playwright/package.json | 49 +++ extensions/playwright/src/index.ts | 46 +++ .../tests/resources/sample-files1/sample.txt | 4 + .../sampleFolder1-1/sampleFile1-1-1.txt | 1 + .../sampleFolder1-1/sampleFile1-1-2.txt | 1 + .../sampleFolder1-2/sampleFile1-2-1.txt | 1 + .../sampleFolder1-2/sampleFile1-2-2.txt | 1 + .../sampleFolder2-1/sampleFile2-1-1.txt | 1 + .../sampleFolder2-1/sampleFile2-1-2.txt | 1 + .../sampleFolder2-2/sampleFile2-2-1.txt | 1 + .../sampleFolder2-2/sampleFile2-2-2.txt | 1 + .../nestedFolder2/sampleFile1-1.txt | 0 .../sample-files2/another-sample.txt | 1 + .../playwright/src/tests/theia-app.test.ts | 33 ++ .../src/tests/theia-application-shell.test.ts | 67 ++++ .../src/tests/theia-explorer-view.test.ts | 211 ++++++++++++ .../src/tests/theia-getting-started.test.ts | 50 +++ .../src/tests/theia-main-menu.test.ts | 133 ++++++++ .../src/tests/theia-output-view.test.ts | 85 +++++ .../src/tests/theia-preference-view.test.ts | 122 +++++++ .../src/tests/theia-problems-view.test.ts | 64 ++++ .../src/tests/theia-quick-command.test.ts | 80 +++++ .../src/tests/theia-sample-app.test.ts | 66 ++++ .../src/tests/theia-status-bar.test.ts | 52 +++ .../src/tests/theia-terminal-view.test.ts | 90 +++++ .../src/tests/theia-text-editor.test.ts | 187 +++++++++++ .../src/tests/theia-toolbar.test.ts | 69 ++++ .../src/tests/theia-workspace.test.ts | 80 +++++ .../playwright/src/theia-about-dialog.ts | 26 ++ extensions/playwright/src/theia-app-loader.ts | 167 ++++++++++ extensions/playwright/src/theia-app.ts | 189 +++++++++++ .../playwright/src/theia-context-menu.ts | 42 +++ extensions/playwright/src/theia-dialog.ts | 114 +++++++ extensions/playwright/src/theia-editor.ts | 73 ++++ .../playwright/src/theia-explorer-view.ts | 311 ++++++++++++++++++ extensions/playwright/src/theia-main-menu.ts | 54 +++ extensions/playwright/src/theia-menu-item.ts | 75 +++++ extensions/playwright/src/theia-menu.ts | 96 ++++++ .../playwright/src/theia-monaco-editor.ts | 83 +++++ .../src/theia-notification-indicator.ts | 44 +++ .../src/theia-notification-overlay.ts | 94 ++++++ .../playwright/src/theia-output-channel.ts | 88 +++++ .../playwright/src/theia-output-view.ts | 87 +++++ .../playwright/src/theia-page-object.ts | 29 ++ .../playwright/src/theia-preference-view.ts | 240 ++++++++++++++ .../playwright/src/theia-problem-indicator.ts | 37 +++ .../playwright/src/theia-problem-view.ts | 30 ++ .../src/theia-quick-command-palette.ts | 81 +++++ .../playwright/src/theia-rename-dialog.ts | 35 ++ extensions/playwright/src/theia-status-bar.ts | 44 +++ .../playwright/src/theia-status-indicator.ts | 50 +++ extensions/playwright/src/theia-terminal.ts | 69 ++++ .../playwright/src/theia-text-editor.ts | 141 ++++++++ .../src/theia-toggle-bottom-indicator.ts | 21 ++ .../playwright/src/theia-toolbar-item.ts | 41 +++ extensions/playwright/src/theia-toolbar.ts | 99 ++++++ extensions/playwright/src/theia-tree-node.ts | 81 +++++ extensions/playwright/src/theia-view.ts | 177 ++++++++++ .../playwright/src/theia-welcome-view.ts | 31 ++ extensions/playwright/src/theia-workspace.ts | 76 +++++ extensions/playwright/src/util.ts | 91 +++++ extensions/playwright/tsconfig.json | 12 + 88 files changed, 5494 insertions(+), 5 deletions(-) create mode 100644 extensions/folder-service/src/folder/browser/branding-util.tsx create mode 100644 extensions/folder-service/src/folder/browser/folder-list-dialog.tsx create mode 100644 extensions/folder-service/src/folder/browser/folders-dialog.tsx create mode 100644 extensions/folder-service/src/folder/browser/icons/512-512.png create mode 100644 extensions/folder-service/src/folder/browser/icons/TheiaIDE.png create mode 100644 extensions/folder-service/src/folder/browser/style/index.css create mode 100644 extensions/playwright/.eslintrc.js create mode 100644 extensions/playwright/.gitignore create mode 100644 extensions/playwright/README.md create mode 100644 extensions/playwright/configs/playwright.ci.config.ts create mode 100644 extensions/playwright/configs/playwright.config.ts create mode 100644 extensions/playwright/configs/playwright.debug.config.ts create mode 100644 extensions/playwright/configs/playwright.headful.config.ts create mode 100644 extensions/playwright/configs/ui-tests.eslintrc.json create mode 100644 extensions/playwright/configs/ui-tests.playwright.eslintrc.json create mode 100644 extensions/playwright/docs/DEVELOPING.md create mode 100644 extensions/playwright/docs/EXTENSIBILITY.md create mode 100644 extensions/playwright/docs/GETTING_STARTED.md create mode 100644 extensions/playwright/docs/images/debug-example.gif create mode 100644 extensions/playwright/docs/images/teaser.gif create mode 100644 extensions/playwright/package.json create mode 100644 extensions/playwright/src/index.ts create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sample.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-2.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-1.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-2.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-1/sampleFile2-1-1.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-1/sampleFile2-1-2.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-2/sampleFile2-2-1.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolder/sampleFolder2/sampleFolder2-2/sampleFile2-2-2.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files1/sampleFolderCompact/nestedFolder1/nestedFolder2/sampleFile1-1.txt create mode 100644 extensions/playwright/src/tests/resources/sample-files2/another-sample.txt create mode 100644 extensions/playwright/src/tests/theia-app.test.ts create mode 100644 extensions/playwright/src/tests/theia-application-shell.test.ts create mode 100644 extensions/playwright/src/tests/theia-explorer-view.test.ts create mode 100644 extensions/playwright/src/tests/theia-getting-started.test.ts create mode 100644 extensions/playwright/src/tests/theia-main-menu.test.ts create mode 100644 extensions/playwright/src/tests/theia-output-view.test.ts create mode 100644 extensions/playwright/src/tests/theia-preference-view.test.ts create mode 100644 extensions/playwright/src/tests/theia-problems-view.test.ts create mode 100644 extensions/playwright/src/tests/theia-quick-command.test.ts create mode 100644 extensions/playwright/src/tests/theia-sample-app.test.ts create mode 100644 extensions/playwright/src/tests/theia-status-bar.test.ts create mode 100644 extensions/playwright/src/tests/theia-terminal-view.test.ts create mode 100644 extensions/playwright/src/tests/theia-text-editor.test.ts create mode 100644 extensions/playwright/src/tests/theia-toolbar.test.ts create mode 100644 extensions/playwright/src/tests/theia-workspace.test.ts create mode 100644 extensions/playwright/src/theia-about-dialog.ts create mode 100644 extensions/playwright/src/theia-app-loader.ts create mode 100644 extensions/playwright/src/theia-app.ts create mode 100644 extensions/playwright/src/theia-context-menu.ts create mode 100644 extensions/playwright/src/theia-dialog.ts create mode 100644 extensions/playwright/src/theia-editor.ts create mode 100644 extensions/playwright/src/theia-explorer-view.ts create mode 100644 extensions/playwright/src/theia-main-menu.ts create mode 100644 extensions/playwright/src/theia-menu-item.ts create mode 100644 extensions/playwright/src/theia-menu.ts create mode 100644 extensions/playwright/src/theia-monaco-editor.ts create mode 100644 extensions/playwright/src/theia-notification-indicator.ts create mode 100644 extensions/playwright/src/theia-notification-overlay.ts create mode 100644 extensions/playwright/src/theia-output-channel.ts create mode 100644 extensions/playwright/src/theia-output-view.ts create mode 100644 extensions/playwright/src/theia-page-object.ts create mode 100644 extensions/playwright/src/theia-preference-view.ts create mode 100644 extensions/playwright/src/theia-problem-indicator.ts create mode 100644 extensions/playwright/src/theia-problem-view.ts create mode 100644 extensions/playwright/src/theia-quick-command-palette.ts create mode 100644 extensions/playwright/src/theia-rename-dialog.ts create mode 100644 extensions/playwright/src/theia-status-bar.ts create mode 100644 extensions/playwright/src/theia-status-indicator.ts create mode 100644 extensions/playwright/src/theia-terminal.ts create mode 100644 extensions/playwright/src/theia-text-editor.ts create mode 100644 extensions/playwright/src/theia-toggle-bottom-indicator.ts create mode 100644 extensions/playwright/src/theia-toolbar-item.ts create mode 100644 extensions/playwright/src/theia-toolbar.ts create mode 100644 extensions/playwright/src/theia-tree-node.ts create mode 100644 extensions/playwright/src/theia-view.ts create mode 100644 extensions/playwright/src/theia-welcome-view.ts create mode 100644 extensions/playwright/src/theia-workspace.ts create mode 100644 extensions/playwright/src/util.ts create mode 100644 extensions/playwright/tsconfig.json diff --git a/extensions/echo/package.json b/extensions/echo/package.json index 6f1c4aa..90381d7 100644 --- a/extensions/echo/package.json +++ b/extensions/echo/package.json @@ -9,7 +9,8 @@ "src" ], "dependencies": { - "@theia/core": "1.50.1" + "@theia/core": "1.50.1", + "code-server-folder-service-ext": "0.0.0" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/extensions/echo/src/browser/echo-contribution.ts b/extensions/echo/src/browser/echo-contribution.ts index 4d5efb8..6579980 100644 --- a/extensions/echo/src/browser/echo-contribution.ts +++ b/extensions/echo/src/browser/echo-contribution.ts @@ -1,9 +1,13 @@ import { injectable, inject } from '@theia/core/shared/inversify'; import { Command, CommandContribution, CommandRegistry, MAIN_MENU_BAR, MenuContribution, MenuModelRegistry, MessageService } from '@theia/core/lib/common'; -// import { CommonMenus } from '@theia/core/lib/browser'; +// import { CommonMenus, open } from '@theia/core/lib/browser'; import { CommonMenus } from '@theia/core/lib/browser'; +import { FoldersDialog } from 'code-server-folder-service-ext/lib/folder/browser/folders-dialog'; +//import { AboutDialog } from '@theia/core/browser'; +import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; + export const EchoCommand: Command = { id: 'echo.command', label: 'Say Hello' @@ -11,6 +15,9 @@ export const EchoCommand: Command = { @injectable() export class EchoCommandContribution implements CommandContribution { + + @inject(FoldersDialog) protected readonly foldersDialog: FoldersDialog; + @inject(AboutDialog) protected readonly aboutDialog: AboutDialog; constructor( @inject(MessageService) private readonly messageService: MessageService, @@ -20,7 +27,9 @@ export class EchoCommandContribution implements CommandContribution { registry.registerCommand(EchoCommand, { execute: () =>{ this.messageService.info('Hello World!') - + // this.foldersDialog.open(); + // this.aboutDialog.open(); + this.foldersDialog.open(); } }); } diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index 9c89024..4e0500b 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -44,6 +44,9 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" }, + "peerDependencies": { + "react": "^16.8.0" + }, "theiaExtensions": [ { "frontendElectron": "lib/launcher/browser/create-launcher-frontend-module", diff --git a/extensions/folder-service/src/folder/browser/branding-util.tsx b/extensions/folder-service/src/folder/browser/branding-util.tsx new file mode 100644 index 0000000..efe05dd --- /dev/null +++ b/extensions/folder-service/src/folder/browser/branding-util.tsx @@ -0,0 +1,147 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import { Key, KeyCode } from '@theia/core/lib/browser'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; +import * as React from 'react'; + +export interface ExternalBrowserLinkProps { + text: string; + url: string; + windowService: WindowService; +} + +function ExternalBrowserLink(props: ExternalBrowserLinkProps): JSX.Element { + return
    openExternalLink(props.url, props.windowService)} + onKeyDown={(e: React.KeyboardEvent) => { + if (Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode) { + openExternalLink(props.url, props.windowService); + } + }}> + {props.text} + ; +} + +function openExternalLink(url: string, windowService: WindowService): void { + windowService.openNewWindow(url, { external: true }); +} + +export function renderWhatIs(windowService: WindowService): React.ReactNode { + return
    +

    + What is this? +

    +
    + The Eclipse Theia IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the . +
    +
    + The IDE is available as a . You can also . The online test version is limited to 30 minutes per session and hosted + via . +
    +
    ; +} + +export function renderExtendingCustomizing(windowService: WindowService): React.ReactNode { + return
    +

    + Extending/Customizing the Theia IDE +

    +
    + You can extend the Theia IDE at runtime by installing VS Code extensions, e.g. from the , an open marketplace for VS Code extensions. Just open the extension view or browse . +
    +
    + Furthermore, the Theia IDE is based on the flexible Theia platform. Therefore, the Theia IDE can serve as a template for building + custom tools and IDEs. Browse to help you customize and build your own Eclipse Theia-based product. +
    +
    ; +} + +export function renderSupport(windowService: WindowService): React.ReactNode { + return
    +

    + Professional Support +

    +
    + Professional support, implementation services, consulting and training for building tools like Theia IDE and for building other tools based on Eclipse Theia is + available by selected companies as listed on the . +
    +
    ; +} + +export function renderTickets(windowService: WindowService): React.ReactNode { + return
    +

    + Reporting feature requests and bugs +

    +
    + The features in the Eclipse Theia IDE are based on Theia and the included + extensions/plugins. For bugs in Theia please consider opening an issue in + the . +
    +
    + Eclipse Theia IDE only packages existing functionality into a product and installers + for the product. If you believe there is a mistake in packaging, something needs to be added to the + packaging or the installers do not work properly, + please to let us know. +
    +
    ; +} + +export function renderSourceCode(windowService: WindowService): React.ReactNode { + return
    +

    + Source Code +

    +
    + The source code of Eclipse Theia IDE is available + on . +
    +
    ; +} + +export function renderDocumentation(windowService: WindowService): React.ReactNode { + return
    +

    + Documentation +

    +
    + Please see the on how to use the Theia IDE. +
    +
    ; +} + +export function renderDownloads(): React.ReactNode { + return
    +

    + Updates and Downloads +

    +
    + You can update Eclipse Theia IDE directly in this application by navigating to + File {'>'} Preferences {'>'} Check for Updates… Moreover the application will check for updates + after each launch automatically. +
    +
    + Alternatively you can download the most recent version from the download page. +
    +
    ; +} diff --git a/extensions/folder-service/src/folder/browser/folder-list-dialog.tsx b/extensions/folder-service/src/folder/browser/folder-list-dialog.tsx new file mode 100644 index 0000000..5388ec2 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/folder-list-dialog.tsx @@ -0,0 +1,122 @@ + +// import * as React from 'react'; +// import { inject, injectable, postConstruct } from 'inversify'; +// import { Dialog, DialogProps } from './dialogs'; +// import { ReactDialog } from './dialogs/react-dialog'; +// import { ApplicationServer, ApplicationInfo, ExtensionInfo } from '../common/application-protocol'; +// import { Message } from './widgets/widget'; +// import { FrontendApplicationConfigProvider } from './frontend-application-config-provider'; +// import { DEFAULT_SUPPORTED_API_VERSION } from '@theia/application-package/lib/api'; +// import { WindowService } from './window/window-service'; +// import { Key, KeyCode } from './keys'; +// import { nls } from '../common/nls'; + +// export const ABOUT_CONTENT_CLASS = 'theia-aboutDialog'; +// export const ABOUT_EXTENSIONS_CLASS = 'theia-aboutExtensions'; + +// @injectable() +// export class AboutDialogProps extends DialogProps { +// } + +// @injectable() +// export class AboutDialog extends ReactDialog { +// protected applicationInfo: ApplicationInfo | undefined; +// protected extensionsInfos: ExtensionInfo[] = []; +// protected readonly okButton: HTMLButtonElement; + +// @inject(ApplicationServer) +// protected readonly appServer: ApplicationServer; + +// @inject(WindowService) +// protected readonly windowService: WindowService; + +// constructor( +// @inject(AboutDialogProps) protected override readonly props: AboutDialogProps +// ) { +// super({ +// title: FrontendApplicationConfigProvider.get().applicationName, +// }); +// this.appendAcceptButton(Dialog.OK); +// } + +// @postConstruct() +// protected init(): void { +// this.doInit(); +// } + +// protected async doInit(): Promise { +// this.applicationInfo = await this.appServer.getApplicationInfo(); +// this.extensionsInfos = await this.appServer.getExtensionsInfos(); +// this.update(); +// } + +// protected renderHeader(): React.ReactNode { +// const applicationInfo = this.applicationInfo; +// const compatibilityUrl = 'https://eclipse-theia.github.io/vscode-theia-comparator/status.html'; + +// const detailsLabel = nls.localizeByDefault('Details'); +// const versionLabel = nls.localize('theia/core/about/version', 'Version'); +// const defaultApiLabel = nls.localize('theia/core/about/defaultApi', 'Default {0} API', 'VS Code'); +// const compatibilityLabel = nls.localize('theia/core/about/compatibility', '{0} Compatibility', 'VS Code'); + +// return <> +//

    {detailsLabel}

    +//
    +// ; +// } + +// protected renderExtensions(): React.ReactNode { +// const extensionsInfos = this.extensionsInfos; +// return <> +//

    List of extensions

    +//
      +// { +// extensionsInfos +// .sort((a: ExtensionInfo, b: ExtensionInfo) => a.name.toLowerCase().localeCompare(b.name.toLowerCase())) +// .map((extension: ExtensionInfo) =>
    • {extension.name} {extension.version}
    • ) +// } +//
    +// ; +// } + +// protected render(): React.ReactNode { +// return
    +// {this.renderHeader()} +// {this.renderExtensions()} +//
    ; +// } + +// protected override onAfterAttach(msg: Message): void { +// super.onAfterAttach(msg); +// this.update(); +// } + +// /** +// * Open a link in an external window. +// * @param url the link. +// */ +// protected doOpenExternalLink = (url: string) => this.windowService.openNewWindow(url, { external: true }); +// protected doOpenExternalLinkEnter = (e: React.KeyboardEvent, url: string) => { +// if (this.isEnterKey(e)) { +// this.doOpenExternalLink(url); +// } +// }; + +// protected isEnterKey(e: React.KeyboardEvent): boolean { +// return Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode; +// } + +// get value(): undefined { return undefined; } +// } diff --git a/extensions/folder-service/src/folder/browser/folder-service-contribution.ts b/extensions/folder-service/src/folder/browser/folder-service-contribution.ts index b039dbe..c156365 100644 --- a/extensions/folder-service/src/folder/browser/folder-service-contribution.ts +++ b/extensions/folder-service/src/folder/browser/folder-service-contribution.ts @@ -1,3 +1,4 @@ + import { FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; import { ILogger, MaybePromise } from '@theia/core/lib/common'; //import { nls } from '@theia/core/lib/common/nls'; @@ -9,6 +10,8 @@ import { FolderService } from './folder-service'; import { EditorValService } from './editor-val-service'; import { HookWorkspaceService } from './hook-workspace-service'; import { FolderServiceLib } from '../../land'; +import { FoldersDialog } from './folders-dialog'; + function updatePath(path: string, title: string): void { const nextURL = window.location.origin + '/💡' + path; @@ -40,6 +43,15 @@ export class FolderServiceContribution implements FrontendApplicationContributio @inject(EditorValService) private readonly editorValService: EditorValService; + constructor( + + @inject(FoldersDialog) protected readonly foldersDialog: FoldersDialog, + + ) { } + protected async openForders(): Promise { + this.foldersDialog.open(); + } + onStart(app: FrontendApplication): MaybePromise { this.logger.info('FolderServiceContribution 🚀'); @@ -53,7 +65,8 @@ export class FolderServiceContribution implements FrontendApplicationContributio this.folderService.onLoadWorkspace(x); - this.editorValService.do(); + this.editorValService.do(); + }); this.initService(app); diff --git a/extensions/folder-service/src/folder/browser/folder-service.ts b/extensions/folder-service/src/folder/browser/folder-service.ts index fcd07ea..e5c5176 100644 --- a/extensions/folder-service/src/folder/browser/folder-service.ts +++ b/extensions/folder-service/src/folder/browser/folder-service.ts @@ -12,6 +12,8 @@ import { FolderIntent } from '../../land/types'; import { FolderBusBackendService } from './../../folder-bus/common/protocol'; + + export interface TargetFileOption extends EditorOpenerOptions { uri : URI; } @@ -28,7 +30,10 @@ export class FolderService { @inject(ILogger) protected readonly logger: ILogger; + + async checkPremission(): Promise { + return Promise.resolve(true); } diff --git a/extensions/folder-service/src/folder/browser/folders-dialog.tsx b/extensions/folder-service/src/folder/browser/folders-dialog.tsx new file mode 100644 index 0000000..d7ac3f2 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/folders-dialog.tsx @@ -0,0 +1,111 @@ + +import * as React from 'react'; +import { AboutDialog, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; // AboutDialogProps, + +import { injectable, inject } from '@theia/core/shared/inversify'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; + +//import { Dialog, DialogProps } from'@theia/core/lib/browser/dialog" +import { DialogProps } from'@theia/core/lib/browser/dialogs'; + +/* +import { TheiaDialog } from './theia-dialog'; + +export class TheiaAboutDialog extends TheiaDialog { + + override async isVisible(): Promise { + const dialog = await this.page.$(`${this.blockSelector} .theia-aboutDialog`); + return !!dialog && dialog.isVisible(); + } + +} + +*/ +@injectable() +export class FoldersDialogProps extends DialogProps { +} + +@injectable() +export class FoldersDialog extends AboutDialog { + + + + constructor( + @inject(FoldersDialogProps) protected readonly props: FoldersDialogProps + ) { + super(props); + } + + protected async doInit(): Promise { + + super.doInit(); + } + + protected render(): React.ReactNode { + return
    + {this.renderContent()} +
    ; + } + + protected renderContent(): React.ReactNode { + return
    +
    +
    +
    + {this.renderExtensions()} +
    + {this.renderTitle()} +
    +
    +
    + {renderWhatIs(this.windowService)} +
    +
    +
    +
    + {renderSupport(this.windowService)} +
    +
    +
    +
    + {renderTickets(this.windowService)} +
    +
    +
    +
    + {renderSourceCode(this.windowService)} +
    +
    +
    +
    + {renderDocumentation(this.windowService)} +
    +
    +
    +
    + {renderDownloads()} +
    +
    +
    ; + + } + + protected renderTitle(): React.ReactNode { + return
    +

    Folders ☕️

    + {this.renderVersion()} +
    ; + } + + protected renderVersion(): React.ReactNode { + return
    +

    + {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'} +

    + +

    + {'VS Code API Version: ' } +

    +
    ; + } +} diff --git a/extensions/folder-service/src/folder/browser/icons/512-512.png b/extensions/folder-service/src/folder/browser/icons/512-512.png new file mode 100644 index 0000000000000000000000000000000000000000..d59605a68329b44b74457633602757abf67b47bf GIT binary patch literal 63542 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 ee--xVNNQa;Z { bind(FrontendApplicationContribution).to(FolderServiceContribution); bind(FolderService).toSelf().inSingletonScope(); @@ -18,4 +22,10 @@ export default new ContainerModule(bind => { // bind(WindowService).to(HookWindowService).inSingletonScope(); bind(HookWorkspaceService).toSelf().inSingletonScope(); + + bind(FoldersDialog).toSelf().inSingletonScope(); + bind(FoldersDialogProps).toConstantValue({ title: 'Folders' }); + }); + + diff --git a/extensions/folder-service/src/folder/browser/style/index.css b/extensions/folder-service/src/folder/browser/style/index.css new file mode 100644 index 0000000..e3c2ffa --- /dev/null +++ b/extensions/folder-service/src/folder/browser/style/index.css @@ -0,0 +1,76 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +:root { + --theia-branding-logo: url(../icons/TheiaIDE.png); +} + +.theia-icon { + background-image: url("../icons/512-512.png"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; + } + +.gs-blue-header { + color: #5088e7; + text-transform: capitalize; + font-weight: 600; +} + +.gs-text-bold { + font-weight: 600; +} + +.gs-text-underline { + text-decoration: underline; +} + +.gs-float { + float: right; +} + +.gs-logo { + background-image: var(--theia-branding-logo); + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + width: 250px; + height: 118px; + padding: 20px; +} + +.ad-logo { + background-image: var(--theia-branding-logo); + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + width: 250px; + height: 118px; + padding: 20px; +} + +.ad-float { + float: right; +} + +.ad-container { + padding: 20px; + width: 1150px; + height: 700; +} + +ul.theia-aboutExtensions { + height: 450px; + overflow: hidden; + overflow-y: scroll; + list-style-type: none; + padding: 0; + margin-left: 10px; + } \ No newline at end of file diff --git a/extensions/playwright/.eslintrc.js b/extensions/playwright/.eslintrc.js new file mode 100644 index 0000000..e15c132 --- /dev/null +++ b/extensions/playwright/.eslintrc.js @@ -0,0 +1,24 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: [ + '../../configs/build.eslintrc.json' + ], + ignorePatterns: ['playwright.config.ts'], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json', + // suppress warning from @typescript-eslint/typescript-estree plugin + warnOnUnsupportedTypeScriptVersion: false + }, + overrides: [ + { + files: ['*.ts'], + rules: { + // override existing rules for playwright test package + "no-null/no-null": "off", + "no-undef": "off", // disabled due to 'browser', '$', '$$' + "no-unused-expressions": "off" + } + } + ] +}; diff --git a/extensions/playwright/.gitignore b/extensions/playwright/.gitignore new file mode 100644 index 0000000..86ac98a --- /dev/null +++ b/extensions/playwright/.gitignore @@ -0,0 +1,3 @@ +allure-results +test-results +.tmp.cfg diff --git a/extensions/playwright/README.md b/extensions/playwright/README.md new file mode 100644 index 0000000..43e6361 --- /dev/null +++ b/extensions/playwright/README.md @@ -0,0 +1,54 @@ +
    + +
    + +theia-ext-logo + +

    ECLIPSE THEIA - PLAYWRIGHT

    + +
    + +
    + +## Description + +Theia 🎭 Playwright is a [page object](https://martinfowler.com/bliki/PageObject.html) framework based on [Playwright](https://github.com/microsoft/playwright) for developing system tests of [Theia](https://github.com/eclipse-theia/theia)-based applications. See it in action below. + +
    + +![Theia System Testing in Action](./docs/images/teaser.gif) + +
    + +The Theia 🎭 Playwright page objects introduce abstraction over Theia's user interfaces, encapsulating the details of the user interface interactions, wait conditions, etc., to help keeping your tests more concise, maintainable, and stable. +Ready for an [example](./docs/GETTING_STARTED.md)? + +The actual interaction with the Theia application is implemented with 🎭 Playwright in Typescript. Thus, we can take advantage of [Playwright's benefits](https://playwright.dev/docs/why-playwright/) and run or debug tests headless or headful across all modern browsers. +Check out [Playwright's documentation](https://playwright.dev/docs/intro) for more information. + +This page object framework not only covers Theia's generic capabilities, such as handling views, the quick command palette, file explorer etc. +It is [extensible](./docs/EXTENSIBILITY.md) so you can add dedicated page objects for custom Theia components, such as custom views, editors, menus, etc. + +## Documentation + +- [Getting Started](./docs/GETTING_STARTED.md) +- [Extensibility](./docs/EXTENSIBILITY.md) +- [Theia 🎭 Playwright Template](https://github.com/eclipse-theia/theia-playwright-template) +- [Building and Developing Theia 🎭 Playwright](./docs/DEVELOPING.md) + +## Additional Information + +- [Theia - GitHub](https://github.com/eclipse-theia/theia) +- [Theia - Website](https://theia-ide.org/) +- [Playwright - GitHub](https://github.com/microsoft/playwright) +- [Playwright - Website](https://playwright.dev) + +## License + +- [Eclipse Public License 2.0](http://www.eclipse.org/legal/epl-2.0/) +- [一 (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception](https://projects.eclipse.org/license/secondary-gpl-2.0-cp) + +## Trademark + +"Theia" is a trademark of the Eclipse Foundation +https://www.eclipse.org/theia diff --git a/extensions/playwright/configs/playwright.ci.config.ts b/extensions/playwright/configs/playwright.ci.config.ts new file mode 100644 index 0000000..4fa758b --- /dev/null +++ b/extensions/playwright/configs/playwright.ci.config.ts @@ -0,0 +1,27 @@ +// ***************************************************************************** +// Copyright (C) 2022 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { PlaywrightTestConfig } from '@playwright/test'; +import baseConfig from './playwright.config'; + +const ciConfig: PlaywrightTestConfig = { + ...baseConfig, + workers: 1, + retries: 2, + reporter: [['list'], ['allure-playwright'], ['github']] +}; + +export default ciConfig; diff --git a/extensions/playwright/configs/playwright.config.ts b/extensions/playwright/configs/playwright.config.ts new file mode 100644 index 0000000..a74090f --- /dev/null +++ b/extensions/playwright/configs/playwright.config.ts @@ -0,0 +1,45 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { PlaywrightTestConfig } from '@playwright/test'; + +const config: PlaywrightTestConfig = { + testDir: '../lib/tests', + testMatch: ['**/*.js'], + workers: 1, + fullyParallel: false, + // Timeout for each test in milliseconds. + timeout: 60 * 1000, + use: { + baseURL: 'http://localhost:3000', + browserName: 'chromium', + permissions: ['clipboard-read'], + screenshot: 'only-on-failure' + }, + preserveOutput: 'failures-only', + reporter: [ + ['list'], + ['allure-playwright'] + ], + // Reuse Theia backend on port 3000 or start instance before executing the tests + webServer: { + command: 'yarn theia:start', + port: 3000, + reuseExistingServer: true + } +}; + +export default config; diff --git a/extensions/playwright/configs/playwright.debug.config.ts b/extensions/playwright/configs/playwright.debug.config.ts new file mode 100644 index 0000000..41ac563 --- /dev/null +++ b/extensions/playwright/configs/playwright.debug.config.ts @@ -0,0 +1,27 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { PlaywrightTestConfig } from '@playwright/test'; + +import baseConfig from './playwright.config'; + +const debugConfig: PlaywrightTestConfig = { + ...baseConfig, + workers: 1, + timeout: 15000000 +}; + +export default debugConfig; diff --git a/extensions/playwright/configs/playwright.headful.config.ts b/extensions/playwright/configs/playwright.headful.config.ts new file mode 100644 index 0000000..8c87926 --- /dev/null +++ b/extensions/playwright/configs/playwright.headful.config.ts @@ -0,0 +1,30 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { PlaywrightTestConfig } from '@playwright/test'; + +import baseConfig from './playwright.config'; + +const headfulConfig: PlaywrightTestConfig = { + ...baseConfig, + workers: 1, + use: { + ...baseConfig.use, + headless: false + } +}; + +export default headfulConfig; diff --git a/extensions/playwright/configs/ui-tests.eslintrc.json b/extensions/playwright/configs/ui-tests.eslintrc.json new file mode 100644 index 0000000..735abed --- /dev/null +++ b/extensions/playwright/configs/ui-tests.eslintrc.json @@ -0,0 +1,7 @@ +{ + // override existing rules for ui-tests package + "rules": { + "no-undef": "off", // disabled due to 'browser', '$', '$$' + "no-unused-expressions": "off" + } +} diff --git a/extensions/playwright/configs/ui-tests.playwright.eslintrc.json b/extensions/playwright/configs/ui-tests.playwright.eslintrc.json new file mode 100644 index 0000000..15f1246 --- /dev/null +++ b/extensions/playwright/configs/ui-tests.playwright.eslintrc.json @@ -0,0 +1,6 @@ +{ + // override existing rules for ui-tests playwright package + "rules": { + "no-null/no-null": "off" + } +} diff --git a/extensions/playwright/docs/DEVELOPING.md b/extensions/playwright/docs/DEVELOPING.md new file mode 100644 index 0000000..dec51b2 --- /dev/null +++ b/extensions/playwright/docs/DEVELOPING.md @@ -0,0 +1,57 @@ +# Building and developing Theia 🎭 Playwright + +## Building + +Run `yarn` in the root directory of the repository to build the Theia application. + +In order to build Playwright library, the tests and install all dependencies (ex: chromium) run the build script: + +```bash +cd examples/playwright +yarn build +``` + +## Executing the tests + +### Prerequisites + +Before running your tests, the Theia application under test needs to be running. + +The Playwright configuration however is aware of that and starts the backend (`yarn theia:start`) on port 3000 if not already running. +This is valid for executing tests with the VS Code Playwright extension or from your command line. + +You may also use the `Launch Browser Backend` launch configuration in VS Code. + +### Running the tests in VS Code via the Playwright extension + +For quick and easy execution of tests in VS Code, we recommend using the [VS Code Playwright extension (`ms-playwright.playwright`)](https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright). + +Once you have installed the VS Code Playwright test extension, open the *Test* view and click the `Run Tests` button on the top toolbar or the `Run Test` button for a particular test. +It uses the default configuration with chromium as test profile by default. + +To run the tests headful, simply enable the checkbox `Show browser` in the Playwright section of the *Test* view. + +### Running the tests headless via CLI + +To start the tests run `yarn ui-tests` in the folder `playwright`. +This will start the tests in a headless state. + +To only run a single test file, the path of a test file can be set with `yarn ui-tests ` or `yarn ui-tests -g ""`. +See the [Playwright Test command line documentation](https://playwright.dev/docs/intro#command-line). + +### Running the tests headful via CLI + +If you want to observe the execution of the tests in a browser, use `yarn ui-tests-headful` for all tests or `yarn ui-tests-headful ` to only run a specific test. + +### Watch the tests + +Run `yarn watch` in the root of this package to rebuild the test code after each change. +This ensures, that the executed tests are up-to-date also when running them with the [Playwright VS Code Extension](https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright). + +### Debugging the tests + +Please refer to the section [Debugging the tests via the VS Code Playwright extension](./GETTING_STARTED.md#debugging-the-tests-via-the-vs-code-playwright-extension). + +### UI Mode - Watch and Trace Mode + +Please refer to the section [UI Mode - Watch and Trace Mode](./GETTING_STARTED.md#ui-mode---watch-and-trace-mode). diff --git a/extensions/playwright/docs/EXTENSIBILITY.md b/extensions/playwright/docs/EXTENSIBILITY.md new file mode 100644 index 0000000..ad90f08 --- /dev/null +++ b/extensions/playwright/docs/EXTENSIBILITY.md @@ -0,0 +1,103 @@ +# Extensibility + +Theia is an extensible tool platform for building custom tools with custom user interface elements, such as views, editors, commands, etc. +Correspondingly, Theia 🎭 Playwright supports adding dedicated page objects for your custom user interface elements. +Depending on the nature of your custom components, you can extend the generic base objects, such as for views or editors, or add your own from scratch. + +## Custom commands or menu items + +Commands and menu items are handled by their label, so no further customization of the page object framework is required. +Simply interact with them via the menu or quick commands. + +```typescript +const app = await TheiaAppLoader.load({ playwright, browser }); +const menuBar = app.menuBar; + +const yourMenu = await menuBar.openMenu('Your Menu'); +const yourItem = await mainMenu.menuItemByName('Your Item'); + +expect(await yourItem?.hasSubmenu()).toBe(true); +``` + +## Custom Theia applications + +The main entry point of the page object model is `TheiaApp`. +To add further capabilities to it, for instance a custom toolbar, extend the `TheiaApp` class and add an accessor for a custom toolbar page object. + +```typescript +export class MyTheiaApp extends TheiaApp { + readonly toolbar = new MyToolbar(this); +} + +export class MyToolbar extends TheiaPageObject { + selector = 'div#myToolbar'; + async clickItem1(): Promise { + await this.page.click(`${this.selector} .item1`); + } +} + +const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); +const app = await TheiaAppLoader.load({ playwright, browser }, ws, MyTheiaApp); +await app.toolbar.clickItem1(); +``` + +## Custom views and status indicators + +Many custom Theia applications add dedicated views, editors, or status indicators. +To support these custom user interface elements in the testing framework, you can add dedicated page objects for them. +Typically, these dedicated page objects for your custom user interface elements are subclasses of the generic classes, `TheiaView`, `TheiaEditor`, etc. +Consequently, they inherit the generic behavior of views or editors, such as activating or closing them, querying the title, check whether editors are dirty, etc. + +Let's take a custom view as an example. This custom view has a button that we want to be able to click. + +```typescript +export class MyView extends TheiaView { + constructor(public app: TheiaApp) { + super( + { + tabSelector: '#shell-tab-my-view', // the id of the tab + viewSelector: '#my-view-container', // the id of the view container + viewName: 'My View', // the user visible view name + }, + app + ); + } + + async clickMyButton(): Promise { + await this.activate(); + const viewElement = await this.viewElement(); + const button = await viewElement?.waitForSelector('#idOfMyButton'); + await button?.click(); + } +} +``` + +So first, we create a new class that inherits all generic view capabilities from `TheiaView`. +We have to specify the selectors for the tab and for the view container element that we specify in the view implementation. +Optionally we can specify a view name, which corresponds to the label in Theia's view menu. +This information is enough to open, close, find and interact with the view. + +Additionally, we can add further custom methods for the specific actions and queries we want to use for our custom view. +As an example, `MyView` above introduces a method that allows to click a button. + +To use this custom page object in a test, we pass our custom page object as a parameter when opening the view with `app.openView`. + +```typescript +const app = await TheiaAppLoader.load({ playwright, browser }); +const myView = await app.openView(MyView); +await myView.clickMyButton(); +``` + +A similar approach is used for custom editors. The only difference is that we extend `TheiaEditor` instead and pass our custom page object as an argument to `app.openEditor`. +As a reference for custom views and editors, please refer to the existing page objects, such as `TheiaPreferenceView`, `TheiaTextEditor`, etc. + +Custom status indicators are supported with the same mechanism. They are accessed via `TheiaApp.statusBar`. + +```typescript +const app = await TheiaAppLoader.load({ playwright, browser }); +const problemIndicator = await app.statusBar.statusIndicator( + TheiaProblemIndicator +); +const numberOfProblems = await problemIndicator.numberOfProblems(); +expect(numberOfProblems).to.be(2); +``` diff --git a/extensions/playwright/docs/GETTING_STARTED.md b/extensions/playwright/docs/GETTING_STARTED.md new file mode 100644 index 0000000..ee7ec52 --- /dev/null +++ b/extensions/playwright/docs/GETTING_STARTED.md @@ -0,0 +1,184 @@ +# Getting Started + +The fastest way to getting started is to clone the [theia-playwright-template](https://github.com/eclipse-theia/theia-playwright-template) and build the theia-playwright-template. + +```bash +git clone git@github.com:eclipse-theia/theia-playwright-template.git +cd theia-playwright-template +yarn +``` + +The most important files in the theia-playwright-template are: + +* Example test in `tests/theia-app.test.ts` +* Example page object in `test/page-objects/theia-app.ts` +* The base Playwright configuration file at `playwright.config.ts` +* `package.json` with all required dependencies and scripts for running and debugging the tests + +Now, let's run the tests: + +1. Run your Theia application under test (not part of the theia-playwright-template) +2. Run `yarn ui-tests` in the theia-playwright-template to run its tests in headless mode + +Please note that Theia 🎭 Playwright is built to be extended with custom page objects, such as the one in `test/page-objects/theia-app.ts` in the theia-playwright-template. +We recommend adding further page objects for all custom views, editors, widgets, etc. +Please refer to the [extension guide](EXTENSIBILITY.md) for more information. + +Moreover, this repository contains several tests based on Theia 🎭 Playwright in `examples/playwright/src/tests` that may serve as additional examples for writing tests. + +## Adding further tests + +Let's write another system test for the Theia text editor as an example: + +1. Initialize a prepared workspace containing a file `sampleFolder/sample.txt` and open the workspace with the Theia application under test +2. Open the Theia text editor +3. Replace the contents of line 1 with `change` and check the line contents and the dirty state, which now should indicate that the editor is dirty. +4. Perform an undo twice and verify that the line contents should be what it was before the change. The dirty state should be clean again. +5. Run redo twice and check that line 1 shows the text `change` again. Also, the dirty state should be changed again. +6. Save the editor with the saved contents and check whether the editor state is clean after save. Close the editor. +7. Reopen the same file and check whether the contents of line 1 shows still the changed contents. + +The test code could look as follows. We use the page objects `TheiaWorkspace` and `TheiaApp` to initialize the application with a prepared workspace. +Using the `TheiaApp` instance, we open an editor of type `TheiaTextEditor`, which allows us to exercise actions, such as replacing line contents, undo, redo, etc. +At any time, we can also get information from the text editor, such as obtaining dirty state and verify whether this information is what we expect. + +```typescript +test('should undo and redo text changes and correctly update the dirty state', async ({ playwright, browser }) => { + // 1. set up workspace contents and open Theia app + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); + app = await TheiaAppLoader.load( { playwright, browser }, ws); + + // 2. open Theia text editor + const sampleTextEditor = await app.openEditor( + 'sample.txt', + TheiaTextEditor + ); + + // 3. make a change and verify contents and dirty + await sampleTextEditor.replaceLineWithLineNumber('change', 1); + expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe( + 'change' + ); + expect(await sampleTextEditor.isDirty()).toBe(true); + + // 4. undo and verify contents and dirty state + await sampleTextEditor.undo(2); + expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe( + 'this is just a sample file' + ); + expect(await sampleTextEditor.isDirty()).toBe(false); + + // 5. undo and verify contents and dirty state + await sampleTextEditor.redo(2); + expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe( + 'change' + ); + expect(await sampleTextEditor.isDirty()).toBe(true); + + // 6. save verify dirty state + await sampleTextEditor.save(); + expect(await sampleTextEditor.isDirty()).toBe(false); + await sampleTextEditor.close(); + + // 7. reopen editor and verify dirty state + const reopenedEditor = await app.openEditor('sample.txt', TheiaTextEditor); + expect(await reopenedEditor.textContentOfLineByLineNumber(1)).toBe( + 'change' + ); + + await reopenedEditor.close(); +}); +``` + +Below you can see this example test in action by stepping through the code with the VS Code debug tools. + +
    + +![Theia](./images/debug-example.gif) + +
    + +## Best practices + +The playwright tests/functions are all asynchronous so the `await` keyword should be used to wait for the result of a given function. +This way there is no need to use timeouts or other functions to wait for a specific result. +As long as await is used on any call, the tests should be in the intended state. + +There are two ways to query the page for elements using a selector. + +1. One is the `page.$(selector)` method, which returns null or the element, if it is available. +2. The other method `page.waitForSelector(selector)`, like indicated by the name, waits until the selector becomes available. This ensures that the element could be loaded and therefore negates the + need for null checks afterwards. + +Avoid directly interacting with the document object model, such as HTML elements, or the Playwright `page` from tests directly. +The interaction with the application should be encapsulated in the page objects. +Otherwise, your tests will get bloated and more fragile to changes of the application. +For more information, refer to the [page object pattern](https://martinfowler.com/bliki/PageObject.html). + +Avoid returning or exposing Playwright types from page objects. +This keeps your tests independent of the underlying browser automation framework. + +## Executing tests + +## Building + +Run `yarn` in the root directory of the repository to build the Theia application. + +In order to build Playwright library, the tests and install all dependencies (ex: chromium) run the build script: + +```bash +cd examples/playwright +yarn build +``` + +### Starting the Theia Application under test + +Before running your tests, the Theia application under test needs to be running. +This repository already provides an example Theia application, however, you might want to test your custom Theia-based application instead. + +The Playwright configuration however is aware of that and starts the backend (`yarn theia:start`) on port 3000 if not already running. +This is valid for executing tests with the VS Code Playwright extension or from your command line. + +### Running the tests in VS Code via the Playwright extension + +For quick and easy execution of tests in VS Code, we recommend using the [VS Code Playwright extension (`ms-playwright.playwright`)](https://marketplace.visualstudio.com/items?itemName=ms-playwright.playwright). + +Once you have installed the VS Code Playwright test extension, open the *Test* view and click the `Run Tests` button on the top toolbar or the `Run Test` button for a particular test. +It uses the default configuration with chromium as test profile by default. + +To run the tests headful, simply enable the checkbox `Show browser` in the Playwright section of the *Test* view. + +### Running the tests headless via CLI + +To start the tests run `yarn ui-tests` in the folder `playwright`. +This will start the tests in a headless state. + +To only run a single test file, the path of a test file can be set with `yarn ui-tests ` or `yarn ui-tests -g ""`. +See the [Playwright Test command line documentation](https://playwright.dev/docs/intro#command-line). + +### Running the tests headful via CLI + +If you want to observe the execution of the tests in a browser, use `yarn ui-tests-headful` for all tests or `yarn ui-tests-headful ` to only run a specific test. + +### Debugging the tests via the VS Code Playwright extension + +To debug Playwright tests, open the *Test* view in VS Code and click the `Debug Tests` button on the top toolbar or the `Debug Test` for a particular test. +It uses the default configuration with chromium as test profile by default. + +For more information on debugging, please refer to the [Playwright documentation](https://playwright.dev/docs/debug). + +### UI Mode - Watch and Trace Mode + +For an advanced test development experience, Playwright provides the so-called *UI Mode*. To enable this, simply add the flag `--ui` to the CLI command. + +```bash +yarn ui-tests --ui +``` + +For more information on the UI mode, please refer to the [Playwright announcement of the UI mode](https://playwright.dev/docs/release-notes#introducing-ui-mode-preview). + +## Advanced Topics + +There are many more features, configuration and command line options from Playwright that can be used. +These range from grouping and annotating tests, further reporters, to visual comparisons, etc. +For more information refer to the [Playwright documentation](https://playwright.dev/docs/intro). diff --git a/extensions/playwright/docs/images/debug-example.gif b/extensions/playwright/docs/images/debug-example.gif new file mode 100644 index 0000000000000000000000000000000000000000..13b6d5c25d86d72aa246fd81649f7bb3e00e4afb GIT binary patch literal 884750 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 z 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%0Aj-cC%JA|cl?$?4&WpmHtlB^(}y)?m`;*m(>#co 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]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%0ApXV<6pReD~mMSzG?Ji&0FIF2Y7XSAh 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 z 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%0D#counZYjL{AgE31 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

    Ds!tIal9s*nGZrH3|d)G`azt47?xH!HgfGIC2 zsJ5X(^OIP2bp+q*n6ug9(~GvXb7$90o;ROa#5%ljI6{7KEp08#cEo-k^91v*0ktpE zr!>p_$!gayMLGu7Qhwxn2_b(4nB%!1CI!za^&pD`y`#oQ?mU5XOZz?_(NHM2#d6m4 z`l;wgsYvd)vu+>~PH!!UG)&uWs!f@HPhyGw{?wMVTbhIHq+ z&qtAb>AA@sp|7~F;SsD@6YpTh!au5b^sse~kwp4gjfRIjTHj5n_*^@u%s+~nefnmt z;rgnfC805>FLzuR{Jx?UQ!rP*ZvO?|7mEKgK`1W;#Jd-d+pH`CMK_3hc+Di#{R9kqX? ztomEXi#qD|X&3e3{vBlkwnVouA%QqzZ5=U#$i2!OIM6f>NvX9s#E`Qt7Bc_A6YuJV)H$+*PxGM?T&wYO3~iw@5#^@H~f zKS<5g>o{}iM%nyZJw$;lX+H2niy_G$%aFsp|7q~xoDqzCI z@UMO)KaDsDap?KMXaAXz-|{m$%mk$J8ILB!4v7#74EXk$gE7Ft#B^02N!23Rw{0G= zbk|^aYf1R#^m)(QucNQtvItIq JHwUAg0@hg9I-y9MY0x6k5q=g{HH4u~u{B-S) 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

    uOiJd2o2 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�KP{r0-ST|#vXXGTW6!K=H4ERxw?AEILX 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 z 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∨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

    ofofLYb2 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%0D>F{XAEAW; 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ℑg1T2xHAP85M9t)e*~gMhj}2p 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

    rSTSQ6y}g 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 l6O+K6Rxtfi9o@@DRmH+&)*z_>Rw8Myt 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

    o+h`7#J1+m_ztPi0vL|Xe#PC=&Zo~+@A9je7 zh}m|CzxCf7HTmbG9TVlI2{#k}ui z-QUpVKmOZ0i|?5ZiP}G0tTSR=e*1A$)!X|}QM1t~7K{@c@szun7=V_Scfzs-;3E-!yS z;*nC?MC@55|4zWOy6N5d@9MTc#GKU~|A=?PTVc9hbp)3lxBlB_>D~IzO6{!mlLorp zf#Vi&-c6I*mAC%e*UP}Y=5L8{OwC*QaqrzX-ro9edD%NY9Y<14e>zUT>e6?d{}~l| zbaD#!>-PC2=+^@aIoa*YVlNELfH$of*qWQaXUPwWk6 zW_-X1X*E=d{gvZcizKF#xrZODPv&h+U!N>EJX<+gbfIH9UGk8(K3(=%$vIsKz%QSE2`ped zTMh1ec=q*$W6te&8nt}3j^kxK--vzC=B97aa2ED0m0r~fQk-L#J zMM?Ksw~I5C@Rz>|eBZZze_LiCw_8*2d2;K+sKMp8w#@V(wPt*x{6Q~);q}2FUDEa8 z2=B!8(PwFqt3T68=I6)reM?s-%PUqlr(ct@!?Y^E2Q9z0Jbgaip5QfjvAxrt6nwE+ z#-?~P*sOeYv9|B~@Qh)ctn=shi5Ca2*)9P=UFT3g49IC6bU~m}8bS8BbcXHnK)UTJ zcaz~Ixt0j(CxJ_@Bl9QF(8%AX;Bj-`;$7GV+OP^s+a^b$g zEDq@w&!G5UjNNBY(_y16`anWRAPGSb0YL*Oy%(i7K|zWLDjgA#CL$n86+`d6_s~0p zBE5tjdI`M=(m^l+DphXYz3(~u+&gn;?pN|5LuO#|{MUNcPudP*K}U#Y;q0Y-G$TzdPR0c!yCkMg}#V( z1o|H^VURf&04(e@#DR9njTNAB)X}F-I@d5}&?mD|@c?vP_%0rZsXhuMDbpWEi~Q*m zpN2T9bx`kudPJ*{P1@_CE?JmB{t~9g=Kfvj0P{e4oztc_=IkzC@SSqhhHCakWQ<|v zclNxYCbO59UMK)ukQ(*Otgp(Y)tCWHGito(&Wu2meyYg|N+Ej?8{O9hr zZNYX^oE_ciH~4v_^<*Cu)c{o`2$X1>z=Psx6IF>WCrX0t>*#_SWl50Igew1oN`i?h zpQ4DgH0s06cl_TN>qH_|gSF{zi}wl$lc}S%514!L-4FOC{C3u*1h% z@f2=l7!>fd>^oCd!Vo0bdVR*OXf=;?Q0%8xpB>)K z=^Zrz+|j3m<^V5>oPgR`7nu8`FTV#voW0M(25ZfYaVyJn)sII;Q{Ja-u@UH6l9QEtO-` zE)fW%%V`KeR-SfSD}BRm7kqrD#-{y5@vnuUBT6CtJ?Yrn=yVJ8;ue z#H{Yy*q>t|oEXlVpWApMN6`~ywO8vSi#898vH3oT^1`^8EgetGUPiK8;Hbtno<|-Z z{)T0e2LvIt6^?6v$$Slae<}NPPnzRPVEWNLxwp(R1okwJ*9V^>e)wcp37&GOSH;2K z-HS2eGW^QFZWgg;|0T6;{NU4rg3GvfZ#@^kGvwBfW<;COb-U<6OqL68QE{BCALPe$#Ju(uZ~ z*S|IN5$JwJg{41cyWQBIt9KYz>LtbcvT?9J;aAdNx}rc<<8WBqVcMRTvedW6(U*jy zENW9zrQ1#83VO%6d~#wEFPjMJS8>OM8X0C!N&XvL?|122(|Hk+|Mqo~^}?!38nN+?}s&wtsv_bB#kX0VN| zJgaqI;@bJbUMA}6x7ME=vFG2uwf*fBYE$-oe=$R+a5{7wa+vnzY~z6fNqKAA&VT=T zRbSyetxx{1Yy0I-(|f93;h$fS!sR1{tMl`ve`kNa z{+)kuy`V%V{rv*ub|tsDLdWW(p$(rPcyw4jn#Sf6g4-wXhR^krkMzMlUtE1|7JX#i z_VJkUVUzrbQuFR`ESPcehM}p zNdDW4Ed^~yTJ2~E2{{{C1u^URZ|gd#+0Z`5`)fl2p1KJ>O7_>7^&kG_Z=@!uHyfZ2 z2{hym{N5Sxd^^A(IqV$y$xtp(80_%g6Twpqa0j%*{xf+IK|`QH?wSYmvw#2q>QCt`!!c|AB1|0!~>!D)9p zGG{vSmyHuqEz0X&)ZY`wKSfbL5~42M94;Wyxxb@;bK%+6(UJPm&=7m_{^<7FXqu2P z2v5xKt?2894{wCTT+qebguZ6piCHGZu&EoN)MIDFV!4W+a~8)=#F0pN4Sr}`*io!l zN({YioSlB0RKJ2~f1GbkoWhQrJWsqQUA(HhoJvUirw{QOJaUhB;@=bEpEgSBs3+Ko zCFt8qz9_y*cpaBudV1dknrL>E@VfZEg>9m~UZSnkeVhJ7-I~PrJNF!Tk~HX&KDys? z2}ycLiY<8VdF&)95R!ZvCD7{0(qhR$wi1EG$zpNI5vSte&=kR=7hrFTEcsJlLOpuA4q;D>A~9@#k8`6qCqgNX9ScjD>#T`JId( z6B(=S!Yk^TTcVj;Ji?pBnU46({Zj!F0XH9;d897UVw(lx$vQO@IPcFI)6Kf#5&Fl2 z8N7Cdp_ms0g<^W0G1Q@gRJ)jt2@I{YAo6i`i)i+ZT>*xY?E2Vj)>Hu&s+{V>Y>vkQ z>~=Zjx;Z>&{M-XMMb$Y%CH#WCxw+SJC5-sRLvu5ob7iRbrFU~vCUTXU_!J-K#f#=W zvg3PLk{1=5r^U>tNtGXdn5Q?ut814Zq?>Q(!D}#(?^~V!l9$(vw;)xy;LQM+b!dU> zwSu>)Ja)SUE)xY#k9iy)7rqxQbUow#R8nXcTljf^+l#8`&0(RR2e+?XQJ!y6$l2Yn zfg%&#q9`ivNZw-oYsCpoT=AjBy48XjSP=PYab{DoG=~6b__i?A6hJJ_-AzvXUYt^M z1#YQ-) zUEZ?srUyTm(?8aOyv<89?cQZIfdcQ8X`rFiC`isg0WoqcEkIGD(#mfRrW#j+62_o^Jxa`o#V&vvs`C=zw^XuIppuem z!dz9M9hIUAWu*sIo3ydxdhu&4BpFLpm|7-BEzZwZKGy_tL04vZe4RUsf>sl2bqyo2wEu zu5r_-DcYsH?^#lYsrhpAtF0>ts$M_6l9v%v#qzGjJqP~-Qz;kNP z3`tfH3t)SwdsXyNM<$5N{pf_lKQTph_u>1Zdkq(@kV>r!%j4Rj@m#ey zUekfvVnU%#?&FNdUrVM+4QlN22Ob8|R=$kzXQi$yGpMl~EzufeAYC|pztEY%SMRXc z?DA`1KN}SkQH};u-_mTru66~}2~D~@tXk`f=FnhZ1W^Delf~XH4>i_ojba{z{kLn9 zd*2@4VNty|gMB@isU=gD&mL;Gw>;cjk7Hp0SmIG$Zok%g8c-L~>1d^Dk8G7S;U{$t$_{v*54hXiFh9wrpm@_SzP#3VW43v zi|T-l6JTYDQG#3t#~=}ssHX7@^h4gAJjmCS7)}%2lATuw8#LtRlT)(CDd43EYT?2^ zonTfB0L5EODRAWrEdvDrsBSVzN=Gx~9Cr?|HjyK{1%9)3htgABnnzPfaf5aW#vV3X zWg!gxV9L`551`Q#pTeF45h@#fT#x`qYF353b3ZC2OWMu`XpfG%P|YoR5O-@hEk8hE zF{hHg-X?qRS~t6k1|8L_3H2)SkG>%_%MbaTk~F2=)gG9bwM1vpxt2ZS42M*calprd zbnaH;5Bq6WK6XA9%0YSdaS7JssB%>YJA(kp=H#K=80>?V8bZ~ejsbSI6%;jV23GE&GMh`a zW0xn_)p1!Ln)2WG#A~#%#fs~Ye`8{RZWK~1R6!+>R+-!At^eSB^kk79a zXgQL~lqfK-FirlvQFV|1p6m4fr4(x{B$lSY-xD(jUBoPwS6W`&YcjH!rUO z)l{gSma>I-zGS;*4d>+j?xh-Tp>&T-RO|vxn^b!JCb1`!KO9b9Z_vY~GLBnLc#6{L z>b?zjZgP49czNp>#X2MrjGB$1d=t(*PP|J^^T!vVU8-^yWFcL*^VpqSN>#{X9J<%2 z^;VSM0OC7FUA_|?bS{mjv2BQMSN|1<$&1KmoKOLPd|&%ZzF{N%D|c=YipTP+RgrGr zaCVdGXe$_$^GDLt3bd<@{d3^$U?r8OqLdHT=GeEz`WcfoxWyN53kQKasJDe7k-1U7 zyb1msEI!Zphn@>W;Y4|c_EBRG=!Y%YC{$iKvmw@emPHMbPkIkCPh^K^uUlME0}OzG zKn_SW+7kYE<0uZb*Zsy)3V9E!{M6UH2SLWt=XX$$`*?U$O70q%Zfp%NJ-C+}oHD_=gc>0hmKOWIB(PgPVgro-o+!C@D8k zs_c({K>d*|dRAzc5Gtq6<^$or_Vw`;_jJFl6a_%AE4Wo8&;Gjab^sM7@u|h9?>5Oc z^exP8wa>$SB&!>4Dix^LA~V^;J*GH0Q|mezz;9{8G=HG@L?paIo>i6xqbz2EkpWJ+ zz6jt;{riJ+B^8g@LS*iGDpRZa(%05z>>B{ZR{#&l%)f9B<~eCTEcL$<@WrOU$gYsT zCw)?*vliGhB89|N1+^8ft=1ZkR0xz$#VUie zepqM>&XBL}X8B}9KZ0~aHKLVk3kCM=^v>s}NAA_tm+w1#IA2&s+;8X;IBI^e3{5kqhZxPVNlqSBe|_iZm4F@CG*aD5gF~-s4`f9me?=U-NY_rFCUed+)CF zy$@_k_L(iMLG>7Yz@N?!-1~w0gtp{J+DE@?QH)kUIep)RGYG2Kb_oRY59Aq#;vNU^J!#oq@;e!C zR^MiFq8A1TMK=_p4}j1YVvqxhk{h5`0Gv-Ohw{Ttx;#zU`>jO2XKSnN(7%tM%PT@2 z$VXGHZfrJzj-Ux@6`_H93-JzpF*rx?1NU&NC<$&=J5yv z_;|*Xk(O1{;3+R`{ z^(xqRF52uZANgd)yJJ8lNq=Pnf6~?ym5)C(+aD<6uTX>n7Cn%|BaLQWc1*a#u6y$K zXzHE#o8j4&b;w_-G2I0yl8Xd(IwNgtq+W4@UY-OxG6o@ON!rRI%3rQ7$${SYk?v}; z-?)O%jKMGQP8@E?02}1+p(|BX z(NvAmu(@c&X*7~4=9*LtyS zYoEsJFeT_pB|I}sc;TL4kdk23m|!xOV0M~d&Xi~&m1t?0Xyu-0lagrHm}ozj=y00o z$du$PmE>ZW^vONREhWjLG0AH#$@?@3&6MmbmF#br9O#}LoRS>cm>fQr9C?}?&6E-= zl@f25lIWh2oRX5-n36u1l6jhfVM@)BO3gD&EpSgQN=YqgOf8#BtvF4^GNn~ZrPUgy z)w!oNq@*=9rnStawVkHnn9@6?(z^}Qd)?FVDd_`^=|gkrBd6(OOc@hW8Iy(?)9x9w zDH-#P8H;ln%cmJDOqt)Wq%zkHGdJBcw^K5A8#8~*WgeVn5}C3NrLv9$@+Ifq?3=Z;Yhr$-KVY7TEx4*z_P;8~6^bFQd#uDDU|J&#<;)LiMNT-o_t`LkR_ z<~(KTJQbt7haP!qsdC#%G(mIdQhSbugrqY)A(zdfw9CKNxbXm7iS+7SKKDBJ1 zscdMzY~-wLjJbS5x_r{8eA=UYHnn`dseEz1eEF<=g}LIpbj7++#imEac520LQ^k+@ zii5KXB6H=Tbmg&8I?fMPbH2^?M2E2uB)D>>DmuY^EYECX~l$U`MbSPv?o8`}8 zF(ecF9+-#}%TR>t5yTe3pH`2b#LD`V`bnmVf+LlES|ar%hw`$6_-v%WWEwSz(l?mlKqO-5s+*lK+f z$IR~)(Tpq`YxCB?@yT|Hn{?gt>XJH ze>gZ?^!70HIm_DH3`rj8^)sZ--rx*Q+i&n|${bqIj>1A);wrFN~S!c@*&a}(Fl2goncsYcW#pH{$ohrZrq{@1!pJVaDUO9=ANKMm%jh<2*y1CS zs5!c4KRUsWJS`hN7#cl+jS(b9K^aEi&tvHcV^mAeVM}9rzsHcDb*{;cpFA69VAWvE z7|*U9XSr0rbvgc&eu7;~<&NpZ@rMa+0eRlmi5S9!pn#+>D`Dcwm&EfBB!|h(;tBU# zA+nzdPl*I&xk;4>0zhX{Eo1U=>!jw=r1s^cnic_81-f@hFt{MdUlNqyQzlDOW|vdu ztkYVooVpRnX9AP@!vw=&g0aA~!{xLi>x`q;^qY4`>vvNE=qcr;Y3HRG@5>o<1i{60 z2IMp&n=vibIxRIkc$d{%OJHfm`ubALKUZaV(m%=6E) z?&Z^-`%?mAsl?~eb#x^3~MoA;Dd+-S<{8Kazf!H;Sn12L~cGW zV!A71u6SvR8wDC+ShB(}S1&;a6er175%c?q1V`xTl_GFDW1+y2I)9ijtP52ZfW$Pz zNp_f2E5#$Z$ypq@FJdvkbXhWDPHt(@B!aZyw{%m7oI`90o3T)vL1-FY;KwdNGgn~V zE32OuD3_U&g((>1DU^^DzJTSKVRGENg)VZMb%9CZ@Y3Kgxwa!BAsXlk0Qd?oV!p55 z)&_3jz;y!ie@y32J`>J{$y4EzW)b9;=HL-4@cm)POP!Tg0qW9Hm>!N?6Y~Wi40pki zCt+c|Sopj-q<0KHiKU=-p$_kYY2(Og&7dV}Au969jh=y9BK;al>s(*yWe^4_Vv%m^SIT~n;mJxG=PMR;I3B%p% zphM9>oH^C~Rxvf?a;xI9`!qZd&4EMxa2$arpn>8jdL=Yr$ZV>^n?Mj;mHG^F^F4kABj0p}4=mUiRB$_$rau)TprZhq85D#c2Of1q z5OAVg^NB7DEt0OtL!w>rB^p+b7q}4hBqj>_6{Vjh#f?J`To_XGKn1 zDgqywQ>`fimrzuo+rOV*osOCV+sG#YigGh>SRrnK#K_$Kwkh@Q&kP(8Nc?e%IOI40 zSt^3#AB<~p-vt0} zDjv&TML=iKJs33n$PeoN1U`fQwfzMOK%K2Af|ZE-+{ooXoi!;eY7N)RB&c6t9I$6#j7qJfV5VJn?D7U0)KDWQS4f5JqlAxVM~k9Lk0L(Jj!*kPl#fzWc1?dAV6n>hrx9 z6;esuUMZ?MgQ`M?Dk5pq{8XY=^!BsFI?7zQo#7ZG#GILlIRW6G%Sojetue~XAb&CR zQ0O&agzQ0QPMoM;as?UYMPiTCFoO1p)vwnpjnjkK*cO1GQouP{WIM%;dsX>#hkIh>&obj$S2Wp}FF_{#3ZkHHavaYTI>JDwAO z5l#7~V$~JC^odE^|4V)LMM$ek>-|Bb!oS1|*0U&@mVd_!@8!wYfXJ3ThW~L*^03O( zLg9kVSc4BmGC^&0!sS&~!mnDH?%`j7>6I<3?wYIEiacbp&U2E4z3&!z#Ok_U_2~8& zkf>U@xQne!^$>YgZ{n;*jQZUm(*4UnnR(TZ`3#Yw8Up|0nuOT*;}d1Yxz+Dd^WyXG zRr-r*OIg#`Xv_TU7JDN1cfIC`D644AgF72TWIa+es^VAUwP%*KPaoY55Z6`bGTnXR zM=k*wuBq^<$=AM4Au-9t^Ixuss>Ji>T=e7t6lTu>)65LP*QY5abTBWBZX{2=coZufH4hFTY$-NSgal_RgRwxbZlXfE!i~uYztb)0(<| zTT=S=aV;asJmUUl!|N!8&Dj;OBD%pc?#V-`Hwn414Q8(Jp7LZ(r?S_>yB(by^J)pjer+* z1XsVEer5M{=EZ`!e`BDGL*rIKvr^^E5}R#m)=2U72 zVetByo$kBuJ$+*KdSyQh-``p+Zl0nzw{TCYP)zN()V@gu8aQdbJ!3j*?UV_}cBe8Q z3~zm$k#I^kl{}0|F?DwPI|DF|E@rd(=!)HZZyAo3wXXki(BiRI+2?&UN`pT)4JV8w z(K#ak-^@T~#dGM6h_UP+e%Hmx*-#E0`J%;+nwvu@`_66s0^XM-*nnZnYi&105tzP+KX5Zto2G7VE+B1}#B!a(93@Ap5PbxCwh0)>`9r88?4@k=B zBQ_X1+#9DviC4^|an%7DyXksKII74qKLzS{Yg3+{d~X5k`vaI)VAU5HWE1E?;B3zA z_%R=eyjT9>(Oq#S70Ytz`9}I37aZX%bXx`$u)pqh&rsPp@H9FQ z*NpAsSU>0KDd!4IgXx2c$^R3;o1JEA=y$L7QWt18sGy< z(zCtmitd%BOU1qPe{Q;t@rN-n$@m%#0opO<{D2#>w$XmkdTUl%znk>i{v`0N{V1OO z@s)t7D9s>(Sew~TE2wa*;m+ksSMpR%geUWeP`c|ycfW`zAg)#<*OK0hIJ zc7|pCymouIJ7~PD#3v*v|HiXyn+VN^H9_uW8A3-+fy_4Sw^eNfdJbcrGi7!laC#4f zl+>Zr7CMwShAfp6mJ)jLN*F`wQXVg%A~11 z;{-5)RcSjpuMp-x{J8EWJaTfCY|eRqu78E!f$dEY;O(78)2hKN!H?M4%2tBoCERSy zY0U(To9vrcOt^~ zetyFK?Z+ZA(xai7`RV!>Q+dzjtPTIp&n(;#t_YB`w~*nT5*^&BOlbWvcUm_)8u+QU z@eW8ReRBSd=jzudM(T`q3k%=Ct_?kM4$esni(3y}o2K45I6Qqa|1;3FMWmaYezJKP zpr}M|G2zRCK~ajZ(YEc&IbQkRSR_e_Zk^ZL90Tt!uF?d#bwh8(!5WO0Z}hqK7IOqJ zU8JEz$H||_{(B$$rDdJ#zWcz_Hs^%;^bH|b_n}wvA5v!0H}BVzeu{C*{JXd{nBt>V zjXlb`v9$fD{`Xi&XTcxT($1404^%=Vebl3+UH!hM%>u!AhapQ=(Ni)&X9Y{ajdd=o z8}5Xfwoi5Sty0EGI-(=XboM8Cdk%e`%fBP9Hw=R4t@|dldbQ~aMnU_5G#9JToKKB? zc|_5Ea?-L~Kyq#2uIMYhF*4+FpNu@w9@DX`s^Brfk^fV}r%%gBm~KEuiF0yR*4;wa z72pO0m<6i~S>(WYy07wnJ?QArs->ml#Dg9JgnI>gU&YCR+KxwqypP$Q9H*NsbAf+B zg)I*K%=kIB_oJb*vx;;J1eF8t6A#2cdACs@YF&gD1h@du-(*}n5KC!4{@s2xp0#`d zaFj1}Z2MaiG6_IiLz-Gp@&FrIL##aJMCM-{4w{EcCMr;#%4Hh_Vr;^xj&U@#P1NC3 zu_0x8QvZj8$!T{>>8OVP%Mazk44PvoSFl(MnDl>{h*O*n&p2a3MaCa$B< zK&}vv%SH#$bwe4(+SvR%xmoJiC!v4hkU!!&`6rd#aytc%JB2`9nC(vCJ6)pUq><$= zv1eTp{+(CimRcTa zt6FwH98wlASAG=Vt*#<0WFY^zyIb>F@--yY^~vrhAl1E)?o7v49q}H$?sRx?$Sp;G zjGOYof?~dTJ0v{h@IjApx2ig=F9sLOf$w<<>dkqo`UKW%A^z}Hcjv~o|7*)$D-az+ zQP|eDoONEW9qgJ#ZLj_0!)J3K4nXHSP@m(SglluMLpN2ORQg<6==e|TF~+nX{rlX8 z=sdb)-D~?iL3Cfb`aZAsz3qqV)@e%9z$YXpIs6U#%Kjuz~|Ni9o{*=7_)Y|^E z?*8=2{*3kh%;Wwn&;W*hAp6chj`%>X%0S+;fqct>0+)e8|AC_Tf#SS@lG=gN?t!w& zf%5f%isOMw&>)t6u zZO4P{pdlRnP{*C2PVu2Gm7(ruLp_#5y)Hw2{zD`&qd#wGpmu1mduV8KXn1{SJbq_*LVTE@GCcWgc*=5k+GTjge|R>2crI^vzIJ$_dw6kjcxioj`FQvnXe4Td zeq{B|$anFPHI4@gqBVBfGUDd)*^HCP((yM-Glheu74c^rOG- zj2?=Q9;u8TKO6mRIr_(C^soQuN&M((-e{X84WRo8gD}~()h7%qqn99^KS-UcJ7Z+6 zqr#_s7th8(Z^kG-j)4QlD0@cFR8$vh#uk8R(%d?HgLEDnL;oMW7D0eMpbYf%|4&Dw zDz`5R^&pf*y*jTyj$5z9q`x|UFi8j=@k*?QQ!82W!|q~#P2p&kq8}CO|LSPmJ>?1` z6h2A%pN_`Tz}M25N|j5+|8z9wYHSE4rh|3m3-yjNp{zG0Dwdkvj&_#@>np#t>u*gA zlmB-|gU@WJLF9Rd3#&$^W@GinV6xakfaZ(;-O)IHFruSXYBt>TmDJIw&#AcCT(`f_ z@PX9PaIDi?#`#g-)^2fo_02zm@8w8KS!GAQ<6Fw3^phia?*A;siQG#Cfr+O8q(iyvlb!QIcpIq`)7O2SLPr0 zdbA2y?KP>RQM~S{B)GF4r^7sB8UO5s?Z#U@v*L|J6N|(*N#=n(oaQehZ8uYFDxO=V z+SlzAJb&B9vz6}hkKQ_i)X~^dcRkqI%0e4WT4Vef>}-_$Zk253cyJDE=SElW*yP2( z7}&^5v??i%OLo}ZDU|<2wOf?e#%)(zR6zB;xTJ2k#J{ZVig&LJ)cbg^ykXw@ZAHtU z(B+CYFdx4w4)OL!)yVa*AJs$PLi?Jrhc_2$CSJT1u$?q3-LFe}Gq_*BV&rDou%2j~ zR=-(LdSJX=v3Jn?<}3BjmSgZeht`u#jm_4xKYKr|F8=WmajalXVh7~y-S?fa`$OZM zh)4WYD#$1Hzj`3g!+-TMz8(72N9zeY#6!X~5BslD!w&~eN`?*xe>TC6hBgN@kA}a^ zhaZhh?+zV}4xhn}$9k!>j>lV>BaSC(d54b)<J=Og|uzu3JR{`>988OiuoqtZTERbY-h z`7X&ja3kN!JPXr#Hii0FTEbs0Ptb@lJd&gj+EZpUuRXAYX(HW{qdRF+mJWiD5&ys$F9}BnI97#fH2JDxzh(_AB_h2>Z1p2<=_bUm?^^ z?DT~;NFLo^p#Us9Lt#;mfP7V$nF%{%ms__;tW&U+>>3TBsF$_6D&oEu2a7d#pHv$* z@{>YNlBD|_RHYU;pb%(^UaPHb7f5-sk( zbgGW~dwz#|i;MKNr!v04NNKHz;C#SeI*RX9{Me4K(>%AKHrgzRCT$V33w>o)7hGS~d zlVrH0xe7-<%2#9@n6SvMxi`2^d~p2Jvi0q-_-eHES521dIhW!V=a^4hIR3HpV?B; zOlxmdrFT9_it_C1xb`9{P|p4~U8#YhXkC?`7r!N(XRe>Kx;pXA9V@YO{IK(j*vw1& zyASw`G-K;((_{tgW1EpyQFr&;D)Gv^2lcgkz77gOWpdW!4|ZfhWy}wT= zHFK=4Z(Z{e@*3v(c3M!=_U8?k_tE*t<)MD&zsvV>BvIY#S_AG}R@nElc!h$pwgbV* z?a$#g2GujjW@vMKAXfG&*twyL?vk_&&ikF#y0)8hlRH%JV*GlIL7t$ullp7^*YOh# zy?m`Ak)|bUtbMh8@&!E6eqIDNI>W+;^3G4<$}BOWjr|Wki^fOrZt!q@9e82In^<%4 zjM~|-(d?h|hc14r?bya4f}B`tdFiHvb^X<_!=_;R+QpI-!La31+XwffGV9~R#?ie? zG0YO*wo+gHSYUxr4&CQ(s$xd%k=`y}I0S3~dQB6+Ht_;@*^U-h10mB&xah&<%F{Tb z&I0+50ea*z@Cw=c~*?H4F0a{ z$D6H&xsgqg+T6=ETRmg^blazxn(}vd(xj=D9x@l;SRHaAnin^x`5MPB?SH6n% z*DOK)(@o!VnW?zGwJPF$__pV_g@eDU|KN`AsTbKnLMO59@1ku1I53r~Xcx587p0PJ zxkZ|q=QwhRc;6y+{6}(7)GX$9uxuIKm4a07RQX}R?G|?E`^H2)!4Hu!Et}5@q(&;s zKKNK>Q^>rZ9i}`y!ssV#fO(q6tL8rdxIgcJZZ?hjAbuBdw4$C=N)No$j`?D3%FZxz zR+o3+QljS%1L&ZYh6Mk-j=9`>r~j6)ddtzwyjWY&#!iE1c^_$`1`uvZ1=7g{>N%3<>Tmd*D)?qT%uM*!}NZKvmF zq3akTzvAVt`cK!KwN~~VN&pq;@N90h5yRC<*GusOVCKa_*7^Q8P5G~yt6!Thug;S;{++&; z|Mw^9#pTgA@rxscOOyMwW?Wycg53V;qrbbNAqL*N^=Q%qUIZRZ1_5ZGfml}`1y`Sd z8x+h2ZcMX2C`Mn_6OSq`Ursk)?qpxy24DVJUqOf`3zD1->BD+Q@jAr!wwn*jiLb1I zuiS~BBBQ_Zte=RapEx(mEoVR0WIt@Z--8o>9mW7%$pBUZ|3|_8q}g4KS#s8G|7Rxw z=8SrcFN8^b> z(5IrCZpneBCw>bni12O1))fk(5DkoB47tM{%)A}s!01Z~dsvf0c(w!6WgZvGG z8=QiTlY`|TG~xhHUq?j5Z1A#9$g5fC0LmB37?ywuydeqRAM=^PLU`4Hq`1c&;%SV7 zZIKdIBq+}yups$nQBhFKtbf;RC^J6Pn>$2dEJ6VZIv@g3CmxvwZWw$BKQ?5`EpitU zR0r|&HgMZQL-ll`^j5;X8$#M_BHuHHUu=i$8#vViXnJRT2xH-T!tg?Lq=iA~xSOC& za_HM4A2p<}COYCqQG~-uC~*vNuo6RDLDU+!381Lggb@S66#O_)?+SeH|CRDw{a4H* zIYwPigppDRQquDiPoCfi-y*`yP*I&lKHkFcEk}3)5_pa$4|9a?IZ`iRA!29{P8hKa zpsJ*VwIUItia=5hRId|#gAvq=0|oqr4idv3ou@6FFFQG zNwepeyeEwCBqn8Y$Fep+CLKWvm_+_DY8(=z*$N>@Y}GU_Q7ksJ;5c0_!^Mj2rdVMHJXK+~C=sDz=IbcBkVr@qEe@C(P6 z;}Vlk0!PiMU`&As+a!Z)F_T51*c%`M7JBar9g#(Zjm-M&DJExZCo|8cX01?E&X8-P zKvGzWGDY}*0->=`QXu5e@P7wF0j{6}H0bAcoa9R2k~xIm5fR*oz~RU-MA#i}>eiJo zpHmov8gLa0dAfqoUI|PVhUdFe&oE^eF-BE!QOBq!&ATTprX-PCBBNta2ZQXbkj&j; zA1PcWbMXHo6;e`%i@GOj&4(sACbo`2v0DgBV&o_mv4zdw!=!Ivp~fo|#=`N10N5;q zY6z2E27ukuaU)*z(ncMrm9U_G04%?;xQjQVJQ+v;!2U?a zJ0)j~8p#Lj`gnvCDHN5n;met4$qSJPA@$;f75J(mJO_(VS}EQ;gXLV=!6qFMIGq^P z5U7DVT&uD21~)_}1fGl|w;V&5a6=}sh+bmBs4Z*_Q=>FS-ixAQX3TgeU0bz{_}5r9 zGGF!mR~5fwQOJPrzG8?Jw$8q}P63dYgO73^O#ZMJ*orNdJByk%h|G|z_we*V&*gfR z*85QhvhdZ-D%V++2AeK490-T$xfLc#Hp;p+1gFV|-mJE6_9e_Uy7T$BnrFnzH1XLq zCQ&oH*%qa0G?gthJ+o;l++!-Hu9nzss`G3Xf;3m9JxDQbZa8no@%c72H!oQza$^Db zQb4~kkQ&p{-wcpgX&GK<8Q^Q34r?Ktx6G%t&Mverc(#7K3Ts^%Y+W;M`|jDcn%1@+ z*0xvLwz=2#qqGG90DM$$NtUseQv^|B+b=u;kg@iQ^LFr9I~YI-7RCY6aa1ihN;D2W zghR4)T$AmfH|b#T>R_}7P%Dx#nYV|8wW|=@0WCnpP`gYt4vYm#>vS?Mb_!l}3bS;H zdUY@_0#GX*xvOlae4UqkIN2ZV@S!dWFPzx_>S$b)cCdtZ{gv^NNyl;V_i&ei!5HA< z^d6&@9+Q@CYV$5_7G`OdPUw#=IhJk>6OaV1({!Skr>%@XNVXld7z?R>7; z?O4|172f&Q3&*F~{iO^?X@WoZ#Oq%T^@fDwd0KE_G{9Z6L&B@eg}<4cz6W66OBUW6 zV&7x%qZ6V7ex(Dp)&Z;H@TT^FM02d9_)8-(!7k)6ECKC&^#R6r}098eZ#L5VzFzG7baMu`3n^#}EBH}u7 zsNSR#jDvQW;2ooBz~-Qhmd;Zoq}`+=!DM(puHUkyKeMGheG&I!arjybP*n$-St{tiABO|y=HPOlK`Fu;)&*sdZ%Y-wyA+grCtBi7n} zsR+%mAC!n5)VHVZ`T>*1cCI6-@j7F2_Rv?tINHn6OV6=H)Hos>(3MVOtB7dFP95{Z zFQaKvg@O%tI5tiViPBB5_(@dx&E_4d@E??4kPuyzwN2_$tF zap2bv9FTuu!wYcT91yRFuo9S{{oG?6P2*?|pTPE>np3uD^}n?5_k73n$)uMJ-W}7@ zefLUWR@HGJ6+Ix01kp4lWq>UT!Gr5Ck!;F4(tI{EE{&X_NL2$sADkP|th<+T+bv*d9xvmAkExEQu}9OyCIrnMimvmc~HZGbW0b@RnK zSzLKbXSqG#KAch-1#j}&AN&lKa9rijpwV4wpE($%{M<=7+|?9;JMbQJbR2y-()(s* z2*|Pw27Cwq7^6fj7}(E9qlaNF<1O+`ZQi|0Oa0I%6P;!q+^yX__S>*<0OdX*=-r@v z#1uq$zpQMKHEMriY^}<%bIReH^1;rj4!CV;fb(a26>6P717CH8q-J8py^~uZ&zdzi zo1+|C8#D#~TbPOx*l4Plp?Im_j`*+1)=PXC~*oKJPES+et!A4L&sM<0w|AvY|M=kM-lTz zvbx&-UiK3Iy!;DDa{@&m*<6_m{ZF{na3Btu=nG><%>+7e^TALPC+!qAWuR&#P!)#& z7!+&fneORli`(@?v;2P>4TjG`6L;(G-q+7d8>lePur_z~C<`DR1+<<5$`vrWEJXXv zlov%ZsxG{-{me8cp;Wv3hrX`x% znQ3Vm4PmmdTDWEyX}rW8+dltUWH`&xy;f{XD%`IT>UKL$_nY~*gi5|tVF`Va z>VJ*K%Rxy3old7m=X{4^ycV-VCLF@UIR>6Gm=rz`FHwJxXo_!C9y z@w{GHwPlaENI(AuD|4#PNKN$Wb0Ba~F`^e~P zmL6jbSaOfGmGRvgCo-EDT{^Ib^p9=lo4I2g3vVa+yA|qRYAO1(F1mL57!&QJHg8zi zX1&MWdqe|?xouoJ%*o6%sugc%8=cShR5u@jiGcI2xwy7haHzSrLpUEj_yhr9y8N*a zv*P$Xh|0n#AGtA}^f9u?V|14Pmd}M5y=OD5pBeKx2pD0WT{XjRQnh@_zu=+j$R2zr zfN4N+foFi(sU^S7zOA~t=U=12Dc^2Z_;|D9I9Pfs=B9`96fN@`32pQDSA&VRMJQf! zamzAjfTuggA;W`z&+NOItrAu-H?^KLWFW6U#PQs1qk=Yqm{Y$mmvouLvn;7neu4Gt z1?vbSkY9=XS#snopWk<6u#7UCpX%FsJg}Eu+4JPj^nl@;M@wGSSL%Nl#g(|;y_Gd_rYM|ni|eo z*@b;kWnP)I3F@-ZP#PX-n--s;3IM584u2?2PvKj#=mk1;kn z5Hf2}0F#Ijac|?72V1l0IfKrE(jGTBRt9e?RTQjmM57rGrV!Oi0yNPPx1uf*;;m6z zGzJn>tPeHl&sQ`V+iJ8*!cJLa4j`ho^pFsC9xH-ejGp^u4C1qxKtM~jEP|(&J(MTt z5pg%0Zd4UoxL3;b&Jugpg`W}uY*KA44eF1cT+a|5VBT*B34ChRd$jPb_~&5tQw6Jx zJLPq;V5h9UehdAWvUmrbwTQ;-1APMwABB`$Q5RY*O5AvdwQIM0CKNvDpIR0?tg69;ILq%gmG%z1&MVb-oB;3O$H>7kf>E>3K1CB?}5ee25@A8(h5^v3Dk7Xa7` zYAt#F?9xrxGk}&Lb~RoHuf}70I@jmBqP9Wt4BFi;Kw&1S^r^{6V4y zdBBZtte-k#er%R&DSMjkyqK%O-lR)1xtBu##bDbr+`7v?l{_r36pIfko~=xmXweW@ z^lL8cps`TNTv-~?ew}56Tu}OFo2A}0{)J6W8Q0y;6*a#RX&Cn)y2(~uM>ij zc52Fk+bt2X?KbWy{wYy~yTXep>5jfo0!-)2t^Mlkx(RBP3$RRS8|1ZwN8$yU@TLS~1w@T<-jZ)+WR`#7nCGRo#iLyTm0u&^@Cl*FN7ajS9xkrR0!M)* zdYeKjm&?>S?=b6vxoIFwZa+VnCicx^31RTH6ZX60P=M+wqH&a1&eV-NxCzsW@)N`6 z8eupDBXU}xa}fx~9i_cWl_#IchrUG*8w-Wbq)){zeHS5p8>-dP5_O!*Ip01EjHQZ@ z$X`tgzRSn94%5lmnC36VKu@g5lE#flt*{zC#m~?wni!~6v_B#Gvl#*6tXkaOlRev0 zzTI>1oDUf(z?v#x-7H{Rj{E+dP)sIhj)pr*R%NSKwOdxX0ws@k5^Mm_%|MyP6P(rw zFcbz{P{RgDLW={7{N(DO;C^m;^%cjCcK?pUZ8~_N>eqLv|E_Nw855dosE-6tM=}5I zZ#-+$9HZFfL<;rf=Q=ytQPDx@=#W>~Ak~~Ze&ocC$2c1pRzMd=-v9EERdf(b9hR+M zc~@inv1*oXf6hS<_phD|KhgGdQPxt?&VJGEx_%vSRWF5@FpvCzdVQh4q#8!vTUS*w zf;_`LGYAbOK5zGj)z>t$W`yEGN9!?%0~XO*Pk(D~8SdswLj%gfyy%wPK_AlRoTwHvAw7?pY5v z;u|@52Zv>#{qBwgC29FPkA#qnMkXR8bL7##MkASbmot2KGy1Mw9+E8Urz62`o)%SXlhjDE8r?_~`dhlF>K^ z>XoDEqV(yk!YI-M;RcpCX3KbSIr2d7e~m`#@@P&3gOx}mvNVgWujk7nq@QTAU)1<( z;WnGY>&KVTBRo1GdHf{^lF`sNVIke!5Wq>q$BO7>mqx~Q<_4_frsP2tPRi4kp~*L) zDc{?dDdk<6-`L!IQ=k^FjEW5k#RcV8Nrv|{sP()g84an{9Ciw`m53gZIKKWgBhkVE zJ=T|Ah4z-v8`#*fH<0G%h4yltEue_jo3d?Dif=UHU+~KsA3%i;a7LwM4NBU>B%|Sd zbA&#jiN8eJs*=d&0iWHW5R${PFJa$yM*k)QT%cB zE=mL}0exYynsVeq?xaR@=bR&_$k00_X_^fL1w9OFh-y?_2lE}g&e7F&M7%tf9Cksp zuFk*HiJ9LkHO)FmVId{#4`i$-;J!)oM(1}Gcg&t+65B2Hi&aPNXuZGtBtf0F(k$!$8RyT za`92o;-evp;O@ony~TewF%U~%(kw<`$%A7Ft7Yk`ycF%Sgt1$~#VlDpS&FN)B;GAr zN*J=#?OsaSvlJnXWgu4cS4*h^%O~v1=~`C9O3Rrp%Z;|n*)dkx;mf&|%SnaH`9oIm zUCV`g%h7Ag#SrVrKg*>8*5T|cCw7#_x>#Fqqs4^BzOB!_rF1xwkr;k zaGros=7({9za#=tl$ZYrx~LCvXndi$D0;kWEN2(>-=Is!;C&4SpfM~oCP^1&v>^O; z>))Wub|OMKH&qmn3IaU-FeF`Mh9+U5XR19yJ8D8uph*HPw01Y$Kt_Zu9hDHu3!q5| zLCG^I{ELNx<5?^zl?AGj<#@sW4Z7rqBI9T8o7?9J6g*t;*e|lEyx`E)+x`~|LGv>T z_#ou~Bvz1wg_3+j-W7^WEgq1tP`-PDf4;MDd3G=f3)!!LMKq?Q>A5x2v2~y8>O0(% z<7qsIyoSm23oD-++CN_M$%iM^rKa)Sy0nOwb$v8j)gk!esClvb^Pyg?r08+W{4~y^ zYFIE+Tz%9vSFLpu_hPq|i6zXWWt)VBI#Sa*XKRspq9#aFz~&(R&yR^;doF)WeC_=U zMVt_TOe8D>6-qkkr;wdI8GyeMJsqU%NHi%yD65|ivxgYu48b|JInsEoch_l6OX~y1 z#a-OqvP>XD)rriMW3JRsQ!-hVS`QL z@y`#zBP1*o%|z9|VX5UxKyY5@ThHQH`uK32n1Ze4yQykw0=30zP`pwu$`jNxi1=Re=3 zxbC37kCQ*RIxqT*8l+a?r&k87L_L`Oxdod2L$g%<@@eT@$V}>Q%Ak^g%dr+|&xBGbH?F6c+AWbme$^v7|CY(~dg*^a)N*$_S~JJHUB~l2shsq$bAd4laNt zqO}alX_W&9>93#08&??6IWP}hvpz+eb(J%=!E(g{P7^VOiA)2!!;;x9Nv;OZSzlp? zr8`cO4LtbR_jPs3Mw?PXC;1G&)QsG^G!Y2@^PHO;o~}y!Ej6wsj)!h+R9n(HEhVXf zpGRa&UobsAd$NLCqIS&aV_HTrLV#UOWZbkWEwjo%fZ3#W+}u7bt1)Sh&Ov0tnl>%_ z^`r}xf9-_*aB5Bu;v+0lWYWg-gJ`SRjJ67r~R}1g~_TzeC?F4 zbxOeoVt<<;G95shQrN;1sjxUU9o+G~=p?CHX}{Kp!g90tVzTr8X3O_CRq zpEp|V>uc!0&o)1=GoQL<-j;vw+3@!Y`rHV}p#DNr{&|(V;S0m8YxCtDLDhawUfAyF zFTPo6Z4B*xVgG%6vHP<1Wkk^nm7>owHFer`{CldpTB^Wdh1X4~PwJidZZD5nziv*L zs&|#0h{PLhzAA+@SWW1!%;mpssZoAm{r>a2g&$|FjmhHPZlbFz#J4|Qzn&8J4SBJ; z@$E-j5AwSAmcC4X{uI78t&SqW5lB~$fdJ5v6pm=SPs4 zNWGT)pIrxrFCQ&VZ2ai>*?oBKM&9GH*382s{dqnDmMv+=Aoa5sK!uMWPGEs-7X+9Q z9?LYj301u4`!^meWUxhHW7$tUQhjp#TaB&Qtti2cB1q?GjjTY9z+}{vU@^JP*m*HT z_oY@(E}T<& z@4_>QKib9@gI-1K8yu*!tC1V*Qw(y_#E1t=J(h(UzBei&>|m zqzPyh-Vbg&09TT3X}PYh4oPheOBdU1`s2$W-GHG;NE!%K;K*T(Mhn*TJU^_LMo~jd(!38+vQUK$VN-HQ+&5PJV|4QTx2xqR~-9$%ze%#`k()5XP3P z9J**Zr7DLgw;Nqs_w54)6=hDR?iTWGV1}g1b$qemj;!%9+}qJxI1 zx6z;usDH?qAu8I&)`_*K)VJW?^tab$OUxyx7zyX6b0W@4i74&xjNI43eejPHe9jT& z;OGPJMg-ibCIaY&dFctp)<|jtZoDOj`PR!tW6cy>Bd?^ND zpb8>E5IOvl`BKuO0J$Se`bjx8J2nD__&YZxi#1C$FZaedT>eL0C@6pU7#2@>1G#lI2CeJfYgSt zZ6F|?TcBFp9|gMub^Rz;{E#GZ)N}Ci&Rt9{&p9UsN2XLoTJ2*apJto3ZeSaoR!yY0(+L1#u7=C#& zgX831T z$UNvh$hh++%Z4$_R4QKMek41~a4gGx%!QPAnODzBm&jH%$^KiDAy?&Jv8BuT41)R3!$d2WnR7qUDZb7#f1Qv0l;6eT zK&rgdOBTeN6eu@2U9|>lEftI}V|w9*b-aaf{`pUSxCvwzPJ|V~7f6X0k=Zcj!7;kC zg}h>7e9^8IhSYc|dRv4e^Wcxj)KGJrt}K`u$^@Ag|M0+&Bu`d(aZIEs=LwA%nyMay zS|Ge*F}S z>Sro=*bJJh)DH=sBmHWCkVyCp%6+C%rOFSv;zxP;vwZ3tzEp}VH!c%Yg-&iFg@m0~ z{U|mt6!Hm0isR1{wx46kD%7oMjM^b}vgL`TK$48g4x#+bOch>(STBW$5;2Gs3seCC zaSIBVX$5{g0J{j4-Czar*Fe+&2nJU08c9^)$v5y2F+6g36C5sEJz-THd`*}Xis5gq zrr(OTj{q+j!(Y}s;n%Od$N>!-!!1H7b5Y=p6Xj!Bs*TzD>JH!ro?ImuyuS%9pg@%R z+1VJEWkm$31XGr$)@7kVjgN{*g_sD*7m;M9uN7$8DFE?!q+rdH9qxa=k+K7LcpEpY zI|AN@hYkCo3QiE_Xb7|bB=1L+v|_tKfEMHny(aqZVaMVANh3FNvafb<1x}V7jh{a3nkLj-m^g6#3LW0L4v9cW_}Ij zoA=F(%W_i@qMP2=I-150n#RK#c@l*_k247p8U+=p>{U@}e#o8DC*^p=ZB@|6IFKkH zF-ae}UYZ6#<4<*KtBu3dW+}(2iHi~2rS8_l{OUU6;$UPy7RlIFmY9;XS4fGUL?T6f$rPM`%3Os=YrAU&{ zV_=ORM^P=}<5tn_(X08m$L$Z(+aEWzb2e2%$hzKX)yf~1LQJ}#kzIW@wKGAUlcE{2 z))=v{&XT;&j!wa@7fd~g`AquVfu7xq!~((P0;bhfw+A1)KTtMrbqen!GVOVJ3*&k? zDSHlA1&$vxeVwq~5$SEz?>+An`02&u_L~0BVfWwPy+*WzAPIuL31R**0XE4`VZe0Q zavym_h^FkLspqFtV&c{&FdwzBcJ-;g?em$l<%ab0*f#PR^xtyq_m1r6uk05s>|y-W z|4E_wBhLW4>VR}%+2_Q8xEBL^egDQ?ek}K^AMv8Q7`4OubPfA|1ByM_h_YIjEWZYL86xwxAv~9ilhbGI9s$3QNOM$9H z6(w6Y3@9Cn{4+w?H~jO{(1R`>2VxSVQx}bjUtEMY>^&=FW0qnDjm$->=+07Z_#vMp zHP@FS7EchUOcbtgP_1y(y?NAaZj_bgjp3+>lpit&4>{(hxJdx7`;kkPlHerREMiP* zmhziE$i;HB+MqbDew?{~+;wZ5#RR@V5ZMu=APL7W0~F1eiE0?YQem=L6_rQ`q)3|_ zFC3qo6qvSUoK2#68Zkv4iEL%3Dg;sx@Z`t%(p&DJZf=Tg1LT1z>Z3vRLE*G@^R)Ba zG*cRAYZeY|f*o#>I!9DG)cf%DMdfdcb~H=uWTR{*OYM)B;;wiT zx|i;)4v1_mg&~*Ui!NuZt7-Yn=R6rKw9B!(THZHVwvFu1EuydF$g56X*(+PI>07C| zTCrtWZC2)NX<&Gb9BTJjDehiPU|-oeU2Wu83$9%qG}IVw;22G&AMaipSYMm^v$jmL zt|PJDFFwCOMDlePF|7E|uN7raUaim5Y*Bdli`!K_sRJ6CYh9jQSEci3_VD21z(1UK0 z6?1{?86Zz-vhY+@=zs!0s?yX2?Ams;ElQjKbw-a;;=mV<2m&|6EH&`=dite!_Y5Nh zOL#DMxC7TsWxt-s`FHCl&Guc1ZH80Ojvw5;8+MF_*pMVLcUlDnKo@}6As}VQ0R+t0 z3Q46JppaC621Vo=2B8+QOTIwa28fr(P;8*7de=yg55&9FRJ{=7mLHt)0GUVtG83P| z#{md?Yd8c4f9FTF!%eAEysQ6Z-C&x>=oW*q5e;^hs_AHC2@j_hrjWwKJyr#gaHd)+ zWL|Zz5FyisLDaql5+Wux@CbRon4(h5L#p_rgIdCDYQZd3A|6s{1j+?a7tI2*B9Kz4 z2VXYH$8S-IqvytTp@)PCHs4S5&<}YVYz5aDif++lp{XeUBC0SGDx2>b@KbjWre;z> z-Kc4RF&yB7YP$v6Fop|bfVumJLDRrB!n_y?a&iJHz(0^WiI{Rv^-q}-Pd%7dP1TJE zBuQVAeGNfTd8{38TzA;y{L(4$#l++bEf4HVX}#1YvLfXRm?z{Kkvg0pJJpsVoS6Fl zGUZTW1V~nb>754l>wG`ngcPJArhi00s?Nkp&*J|gAi-cc9S}*KE@2RM1xY-_3IMV4>=)FoR41_MV#*tK1-ck%HRJ9 z_9q?GN>o)jQ6W%l_)%3PfudFZ^!1*_-T#yP3=E*rT$X!4$jx(C{3O3^~WH&vq=LkA#K3c`j7gtmUo4EzjKFRvMOYipx2>E;QKn;y7%6c(1e)9~(7#FaP-R zyr7l$9APcwxjjS*x@?%7>u&t7pi7+peq*s+)q`65$AaWs_J2YN6RjmWCH7a3ejL}@ zzdU-X{Ig;sEd5_B^!FKW-UK;Xm5iJpPgvfJ8dv>%kddrH&J~?1^_~7dL6<@FKn^Ng zUt@zgNnD+Tg=n6`l{F=_7%ZIUWT=9?PNh)}qD|Utx0NKc{~L69@<^hN>qfz8E88>8 zfL``k=Vm>j5?cvfVK&jXt^6b`^hTh1xB2#s-g+Z_H1b7rtJsX@s}}JQ=U0ZZA8ZW_ zhv`T#)416iQPYSxI5L@(&RAcI1Rp`^!?hchgvUWidUBPy_ zEy-ec!uF*@q(ewp=)>8{dkcY3p69ZdNRE|P_oJw__p4@PC8}10_QpB+{gXm&!ExHYsz|{-Mp6@@^N`PkGe5T zqA<46WWV^Cw!()JB$c&9c?sj(K}B^{K5?b;w@*i%m^B*i`I000e64OokZtwF`P3r; z@g!0a#!DtoO+a#iCPly?Q=-hvX+;88mW0JX3WD(xd$BL6e+qj)o^b8*x1O1n^~tIs z!y!el$&=H)S*?9sX_P7NK@l=4r~aI~M$eU62>b@hJa~Um_ms$9-TgzBXT%~P^C|Py z3qu8uNSuD7{65PK0C!a2R=jL+g>scuEUU&3_unjyWVyWTAzfDd6izT&0dmHOHv)xj zoIpqcdk?Qh9=G+0Q+{AgZ3WK*%{D%ujB&cjkOC1}1rhV~GfP;drj;tyuPO^(SM`BVl^({p{RZ>^Y--ybJ!( zcOs_wP5gAI0{oI~zz&r2CplW#j|-S#`xK zZbp+O0(>j3Tvj0sBxnqx7iV^)xo4?k8FC{a77f98P0mjO%9>!|ckXt0Aoh0nA^V$z+?t;8O?To%R9S#VrVvj6cmjreCmXE1K8kjNI$J~R~;y>DCHXH0`s64fhs&}FaVSdg74M@Fl)6p~QLiiWl z=oy6g(Se5)bkXMd){^8+e>HD87V7vdqqWPWSkubd?D}}tP*<8*;PRwfc6?4C#I-zW zdFp)oM*g1CzN&CAqzy#I)kg|r@52mMpM{@`gy*ZF#T*w5OHpKsa?Shl-ENzG2fbjVLsVIGBSr1t9PQ2 z2SAiu@Bdi259FK~8dMGXkg9aTDc;6>L=%yQU^V6>R}_fiM&qj0vHr}@g|MZ57-&^# z4_lMWQIslfuII*_f|qq{&_N8NsN*n%0$n-qv-FID>CoI!A*$o(Zg1XkdL7KzBA#Y74%R<^O1w%6t znwrkQ`3@Y3BwgPf`tf~8vqE#jOU&v77l_9BpQ$h&fN#-4Lb{^dN1spkQQ|b=zfV%&ugFTU62z9c#1>d33#G0~(sL|$%tl_9nI^CJ zReXvP`wZn+mN$)WG;KybJo67L2@d6J(&U8G=2pP-&R9utmy#}2;X~S@LU?gBD+vx& zNTJHSY0ER=&%;?sahF;Is>+$RItgCG&q|8BG&)niV5hB*hBvUYlHx9}l&JB4Xqv*| z&4VnYxJ!E>RqGkeYj1@%TNYB>r5lV-8+?_nDZfIP=(?-kBV|BQHo@66k^t{2$?&J*p)GYthL^y+Y(&YTz)Uh=hU%Iyc23;)p zWZ$<;kvSN0_)jhWH|P@HLG%=zT;-o`IlG->WsvP|@GNX{`=Qa8+;lYk!@X};Wr z|0?W=Y?&d3BmX$lTp7Us7T!4r&w?2wej-?aT5wP$)8*Y+coCe;j)q(r4qH#;R>hJ# zXi-2+M)1ZAENC@d(m8afg0NcfyV(Retl1JSXcKB?$;C*3%0$Gy34^JjxME>IW)5~% zL#^(MS(LQtK?Nd1^v=Z*+(0hYXbCHZjtOFpnl5W+%!+%b2UW2wS{O?VB+SLmn#AgA za%pi~cj3S=za|w0GE*SavOcUs!3n>HpbhKt_MP_i8JrJ z9yh?IzEi?u)-N;H5oPO)Hp+_#|5Pl4*4>$I-T6J(_A%v-^2WJ=JtD6?mNtbn zJ2!H_eK?gDe!OvhwLzID7bga9Qa!i(u;X)|vTwGr?89Zy`fms(ee?sx@`v<; z`^2kJfH{V2*g8Q3)2@tpmh=ijwMkZ$N~atv%UEB$8Ea~cKXa^V zWpNO`_#@wS(LE;tku{Yco6rU3?`QCkCD2P4cIj2Omml!A%3Q}yxmWXG#&+`E|C_zT=b zJKo+BcN^Hr7Xg&SM{=WM{0Ncxv|2PRScd5R(8iCpRc^mq+=%DQyUMC?C*5mTzf}zg zQ1MbS<8~YiN=ztJn>k%O!P7lAaJ<8?X|2bL58j00E}JMdLUBHrx@ZiDrTX+G;jU>F)YZ61iUH}Ba&l65LM`E2a1l8v z0k?`^Q)cKPF)0rWRBcLYSDrlW8eClvuAvPiYMMK1Pe=MkkU#JPVh$j#amClJix~_va)(|`a{yv1(Ny0-e_AtJY4%a_A-NM>%aap0s z7a)kVG8j=?}LMIqaLJu48L()JwS$z8WqRAJ2_je*-TR zb01+Pqs?@HLaIP*-`_Etm(R{0l|kxWqgNITH=A?340YIyUdA`9M~ee(WO5_TbD_=3 z!}fAExsb%xb=)=O_&irNVp0`ZvNrIBJGm|GA1~v}2oR3Z4Je}v^%)g;p^k0)UcmMY z*7;AISuXB%Ncet8M{nh-BHm`)I-r^9$&ldHsKix%P4ut}RE8TqmOK)s`FuheHwlTD z(t@vt#O1rb#C|jhgu)~Vnyr|o16Cv>1(T%r!3ob`9IcRPz5A)-0DF031Lb0(UZ2)} zgpZ?n>QK8Pby|y4V0sKwNQh~(u9PHihRxQB16>wqhZJnQj)Gv$gx^-^=Scc|J`7YW$)07&3)6D&7iYCo6Oq+mur1( z_C3CoK3Zyad)MgmTgG?E=fikR!Ef1<%CMguoN`MwbZR?=s>;WI3$tIRn5>^~7kRQsMKxGnV7bo6v z!J8y8&b$#DFr~X0_o1?#@0s%3w(Vp!3VHrCEmo0x$^IO9_9+{`F8DJ|fRNqvd)8qB z*;eH_yJ6M=i_RfL(*$|JJTc=>0{I?wZv+b*{N*hQdWTf86ug;XLd9X~VXlQwE`JG? zTJ^99`}m6c57Iok)*<}-*QuUxMVh{X2R6!de8tw3J>UI#(WA>+*Jt($*J>;C^$RMi z>s*A(OFJ&F)nBu(zShvX@<=qyH;-JX(Ya~dqrQ(~qNb*s^|4rUOI3coMK9HFu@)D` z39;7q))OC_7ajM+g0NHQfk15D$JsX2TxpDYx!qYqdxbK+R>v3pr7!AMT@}V}vc?i` zv{PnLKF~aCPW|eBy27p1cS%wIp?*c-4|-7Bm96RSn!b>(+gtwQ@!xo7HMP2WVn!mw-PC}~8|&DVoS_XRON&FVUZ%~PXQyPMx#)K7IJ zHo^{*w+0{Ifb2_|g4IG?bL-#fF`DEyQ?bBX3vRflO;A4LQ3Ll43Z5L%+;G=>HG7?H zpZztA?(^#xjlweq5?b_$^=4=LnNP|Qls1GwW*4e-{}eH2Ig>GkoLRJD@6)hpEcd)I zZcw-C%;qg(aO8S|*gu9%DZ)0PJmU&B!h#8IRxou9fhD<9jko{2G3&UmW;`&-Ic5h! zJPfutko`;ib@;*V!*4EWL)i+y=%>p2dyXf#y_PDTg>EWeext5CDIDg4@ikO zi7z?&LXL=x<+6X9Y&07IA7&<()htV`$eU$5%!RTApr}Hl2jCm1LBXn~R5$N_Xjc2M zeDM|}EFQ~(aKMRKlO~l(P8<_*{hWh+(yLE++4tojTQ$#ZiL;VIo6-h=rE06WlL2(8oddO|T2*x<%BNGiG zBWXodg&w|R-uawVc>IX=4RSn4pk zZbk=*ktLCq?n3xe?HKw~A*o!wxh^$zLE|Wi!B^{~BYCmeO2XuaCp+#HOerp;qi=c> zOA4E1P5Sh^tcj&$bLGPbcGOHnoOkSS6)M_`A4F$^u@Ez(1v`m7Po2S&3Et8NWlj<3 zSp#E-gMT5+GfnLZnz$0>MBe4Sy(?Bc$%O`>bG%^J6IJDRr>1#e^!Nz)7d#Mcke13_ zKSO!KY%8liii-2B=U62SzFFAMNxg37)3CNIQWFW1tOwcNa3UM`15h{#6SW!TPHxL0 z`cj8{8aR%ZT#f@yqV&djp|5U|&19FNJnwF+X}jcW{2j;o(K9xP1gg_Nt%(u78$i90 zYa>*ZhN=~j@ozpDa{h-l+DLeZeH}f?5X)9Px|X%WwTMKYg=XqOW#W=f0603c3G;_qg^OWoH`ygrT8n&au5v;qot(lQD!yf zJddtyseY6qO*Tu>@Ua`n!5=G4^4UCxt2~TqJKg()mUiu1lIagRWJScB-T*c~ZI(N! zZix>v599mfz*`dh?I8Dh<2c5(w3<828jSaSVKB;ch(Gf%<#Ej}$;7?Q3; z>r&a8OCdX`c=8NSmKzlTJX#N7Gs8cnttLzRl=uvzg%CyJ9WUs1Mk8?pP4Xk@(7{)B zBOHYhU?D&{RCqWt!DHExaSh9YrHPU71H6u!R2{(|pQ=BtN9q10NIJKRr^N=S@RM?M z`F8{U=HAx-6WOrU73fow1MhAL3A$HGMDX%#= zvMTWv>j(>0&+sTYdpbdVf2dPkOaiS!K`*g#BWR|%lo#R^*;G6rCEUeVn@#Rmqfn`6 zfj`{Mulp&@+QAVVMp6FWm!VB&xyj``UhLXM(1j3{8}k=*)r= z6esqO?PUy@jBOHj&Wl&;#gH#9X{%grq;|`S65!+M!@2@hWfHEW6|UOmPx&M=S`4$s z=V3rLRvG8|@cB8b%E`VQx22v_4W4!lrlYt>6V2|PjBs-yV{;CmH2|dbBK6iaj3lTY zC}}V{t*XoRlle1hvZ{LcyV`%ySqzqFYazF z!L@jSBE{V)P9ZDrJLfvSowfJ}MFF%i_+Z;LGZ&rYh-CG~8DBwFH zX>Ek&{rZ~*p^?zVV6DTIb)z|#QWL>ss_SR?e+ZOyAT{ZIoya#h4v2XuIgyuF)6-W`S7SnDiw$un+|-t!XUhXl(hNFO)kt zx+VBQA8_TTaqXk=yr@#;w(+A%i2ObfNKX@3M-x`;D2MJ4b(E0q$`gxE6C*~GESqgM z?T{XpkbB{vFe|G5q;g#?p)`QUzbv65FIBxa`#OzB`94Z1UMh=6O|3>vXD$a4R)L=W zbn?o7YKrg5M;>@mR#v5;l{TH%p=Pcy*EKS4-w4yREY*qlGx{ar6BuqBJS2D*hMPhy zn-H#SB)>GF%rZ<4b15@jm4hnr4Bw)nY1B~vu z?pgpO1*6I|!9&z~Qh1i=e0K(Ssq#Mp;u#F0I65Rn=^*#JJ6Loh8Br$~zL-J2iQl|+;e^v*o{!Q5;BYfXDS--EygoIIrvV|yB;iaAk)HsB z`7D0;Z_;Q7(yK(AK0`QjV78{rRfPe5QM!)=kn(fQZ??L0yg))-X#@?nNR1KzfCyiU z3BQBym-f8m$M%p94c|1Ia=DtMMEW$T9pSi)rLiQj=#8|ouF-JOvLe30Gm3_Fnsk#i;fyM_Y}Cwblj!{_N_BLn?8Fhi=qzZeeDXB@ zs%g36R&T2bm(MB!Y8-r$0A?|Q4;dYg{n zw&i+<=X$3;v1x)~_kE?v$1vRd6&?*4)HX2hFdd)iymMlBcXtZDAd#IUqf*2g%mKKc zc(9RaLx?kfhYMO8gNx~axy>9P&w%9jz$51VKk6r`2qU`(!%2dQ?1P%3Ql zfs?ke3wP$hm>YvaJ~AvBb}=&$m2qV06LeXHeB1hkwBHA(c$fB#i07E^%q{S>+Q{;z zl!#`<%Yy8P4D{z$a*nqbMz(0>;DFB$a-(@KXBmJxa8Mm8&UrJ@xh@fsRvU$fD8krU zNq$(}R9ewE3F?G>q(9{d*4YJ<>4(Yb7WtXey0M44`9Vj!_Y#w)=p?jy z!prk{`TEp1)&}?sW5J6>g8C)r`ex0GdcAsMQzt@cwv{Y42H*Pn5GUi9dc3sy-#;$i zi=FDL*o>Q;@Os!b4xJY0*i`2)3|8y0ckBOPI1i7r)uU0#(8`Ojv+waY?1{7Q%Qx(+ zu^;F*9GI{lTC?w67BAyK8jcQ=cWQvU>=C>64JU={rxgvS4eVzf4SVjFOhFCjFY3pI zlfdHz?jWBt@_aq=L01W&X#&vfEk&cocz5+CE$CE>cqLg8iC%2u3 zcw8j`M~CpJt_ZcJFgBb(nMp)-B@v<#AUq6C$Tf1jEBui>ilOUKMH5ERB=B<_OFIaAwxs}u*q!#BLHB^ucl-RV@7gFJ{Ka~4!~7`W89XskRPyc_YlY%7l>|^;n`t# z(GsGNvtA3)fQiynmEuNbfOiUWbCwciZDQ1c1#nh+z;b?B0Q}HoC`+`%V7ilLp}~>h zRfRK?by$!kmCMoj`nYsN762PYGDOc=r6`)KDQT;yZp*O>0E7>6_bu}!gojBri(qX; zkKUE?eo=Md^GV<-o~u868bPBxaZgf5@g$y-ttQl95`Rq4l+{yg4bA$2Z~Y)$`iwBM z0~UIkcL-(FRi0AuXg4*C`2<1HE21gW8j?3y7j{@q*JlQp+8bhy^3o2DHV@zh)KJzz z!YLE%N$SI^#lvw`VE9zR(f@fC+TNQs^1I@76rqhFE6DA#k06Drh$d;d%`DqP@P}twviAoI%Q%aD@&rO_hv(-Qhet(|fBBBuTw2p! z1}cwDRS%wDI~^^(^EcSX=3L>=*nO0*{fi=f#y*?obq0FhtG;6LrOeNY4P(hfXbBE) z&3M#k&pXD2{+F5Ut^p3uKRZ=#`2tSN!?;J9=dq3j~>=(Abg1R3i;QV~~| zG0?KIq0iU#mbmEd{FSJT%2>j&4tSgA7!d@bqNhCXxX{_|Vi~!DvI&yt$D(!jKuqDX zWVsT5MVg+5a&_TvpL)K1?%5x_Y~mBH^dHYYQ>S@vs7e;D{@PPrBwSP3Q`0D1+u2jw zFI+d)Q#UJIztU4Lpi4XITX`jHAlj29D_nup+k`37O!&HI|8joQ)ABX4(PpBgOsxgr{rMOj z%;UB%43g&}!<|Qy|8XTQA>4(Y(f_3WCQW=O5V@$XBK{_TE7^o4m|`jwj>w?b)r2J} z6OBnFpCOoPE*DS8WxdpuYVjeNLMjSRD9utaok6qWV|SXB@>dSCQFzG@akxwZZc3@$ z={D*~c?mGZqfzi7p%}?H0oix9GT#2=f4KR}4CzRC+qz!O&>(o|&Y6I@@zTtnLLh@( zuI{)K;>0MVozYB@ug=E3-ZzK8Y9DhLL2xXIWjoMi)%t?$onyK)=0xW(gZ#3g-LqeH z5)b4mUDsjivqe(T1Y)^g>=r9ED|N+kD}Lq+d>YGQOND2&_>l1fzlzj+aTBA6zt27) zbKPTXw*Bv5W|YYO#P<{-8<`Z3{mm5XNyff*}wXGz~Be3hNv=&A=bM1CIC$3L~C7KrW}^i$y3kkP66NM>Eqr zNh@W+iI(>!$VX>VGX8y8Uct;QG9Hzs#$+O-bh+ z<1|L9pJaQi?K0yVg+`kF8j5dS&`uR?vqm+9VlhgLlufBo#kt@%!S>i-6XVGMvKYsz zQnxRXt5Z~I5Q@%~gE#+Hpql0M@LR9(PG>t51;W0%9geck#}LsEudA0q(hDq&p&>{z zkB@}go<5(xSlvsWaG0iylf!ssrpV*%-oLy{&)oTHmZX1}V>hZ`mT&Jow*xD6`TM9S z)Vky##Djh9xGYs|4V*{#kpx_Tf@W}9T|Me%`wm^$IIHizB%!PDycOoJLaJLkZ=G*A zvv2;@jgx@#p!d1QM+Obj(vD+8L8{L?lDXF!^43Fn}3cd|1t~ z_3v+gK6zkl7&n#PdFPQHb@)c#_0PoN+0VYWD_2_(h)tO|fFE9uMng&J&|A#S*hRo& zC+3|pM&unGdUM`ZtOEZeQA~uuh4gV7_UaSWpAb%V%!F+eu1?}oi1J})~hZwuKHk%v+r?qDH>oZ5wwH)Rk_BYU`2^*U1Z%PuYr&d|G)D@hnK44k(D z)m8)+`L!#O=;%BuLpfSBxg&C#t81){UIb+)V8kbbXsnnEJI=Fh58>Of1THk3<}^=@ z<@8l13~Yg|8zWs%brW8TmWm)|2`M)OgpA4n=c8%ki9WeDjVn#2rjwQJkx3CN-5p>D zl7f^p-)*T7fD7`_*)JLBo|ej72n!EDlCB~Y&U9m!c+oTpmpX@t4|W@=?ZxdvtiigKfxO~X3$7d-G+;VZLZ!CfK3InK1 z<5nD_Qc;vdLqt!YOmWp4G$wc|;<~3{zOa;V_2F2AUeQ6E88;Mc-#wf>Pj(YwRD%<> zPTNv83cH<;brvWC@Bq^=?isg4HH~mYFy|h zBw*bIflUW^XLlgznxbF9_PETR*!ia4^uPM8ULa49OShQR!CIJwT1HSk52cixTOvGg z8kN?XVkZlJLQ5(P*M~*Z4A~!ITUL%y1X&PQV&+@;QN?{KH7DrJ9 z67bp@nq0P^8$%eC_PR}fvoJs2A>vc+;FbXlJJRdF1eu)-^UGgI>R2~N^j)^c^N=~(sr#?CC@=ETNY%3FAi+BWh&-WLwA(Vka$7Y(OtR^hWW(=~sa+`Ll1%WT@=T=%Eh1We60= zqG;F=l$>U`*CBC{bcg^yfl+h(bYHr&O@;ie-W_fKE`kcIJEpb}{8?9NEN8An{Qc-( zAn%tPG4UR|;T57Z=ZB7VZ+D3$WWXla9zz9Y%LE+LG`l*=I~r1|ZEHccnSDUeHxQ@) zSsFsHavjA76TngUC~Av|DJ`W(g&dkvLgs(uxL8!^!}uZaOELWb^68k^m%(Jp3oKbZ zYYh~i1OvRKIccmA7&O2gHOM{{=-Fm2MBSb@E81gXd z@sdovy>kmN1&IAQWAhjgBf|#40dw> zKAW;zmKL-xgYr8W1$7s%VE{FPeXpVkI`!AkkmAvzLESM&m9Rq+RQ$O{ZUiTV#2^H% z$_&&ofHx?Gwc!dIoq})~k_)c_cQa?SD*4aAlrqSaY?sPd1$ztD4a+RG6qrhr1xB3N zCzy=@y510Yx)BE65QcIQL1&d>n~4%NiBOMKoXdwaM*sLU#xO!hSsn2pfl{9M4)5&>7=UL;`>j#S}s<^pDbelH3d>3bb5dwDa?{V{TMC z%~YRT7!z9MS~N~AOgUpTp4`kuF$^4o4C=R_U~anDTgL7dmMcw)XD*roch)0V zhHtm5Y%$DigUn;tj3b(i^KL8*wG&}1cS<)5hIqTmsDW8h{o=bmcj4o{=v(xxujM#X|bJWWI9hrvF_ z5&X-=Ifl(yVhWV@AXoH&9vpyXcW_s?F?!O050u!&06bG|Cc8y`LTyq{4>5^o0fs?= z%@z>HA{D~|7Ql=Ldk3YE5_dX;{p5yV*bJ1mgE6T|+-F91X(gIYMclW;QaC``V1`)? zCMtF%DKw*M^uTQ@(Wk`&rlFGQYfEk3@X29|IV`|JT+_vL+Dbv_HXq@{3vhwkX`lmc z>LOE2KnYR`E=T${_MHbg2MpfF9aB}Lp;i(21U@(cN9a-q{qyt40nhN zxA{sav6rc^+rW5Tp+HeQ+^TfpFxzhJ`Ds<4U~2b^m`5LO!FlVIpR#W4Q*=EHrk_fy7<51G*q~ZROsW-52Hoi zy@dBb$@?1&dfXWG%pbuNP&iu(G*$>Dm;M5Lo!=eZwY3ihUuau+a$~| zD7$wATX$;fOB5%(R_A!?f0qbx@AXUg3?Sb;4XWD>Q269X`3$X&G-;@{@U;X_w5btb zu%;=Y3ItjL7@5C>y%v`oVT!D&1g98`RUrj>IVPF;2-4R^E(G8unE?}|@S1SQ(4_F* zJxTuTiOs>_iQ?fsY@7Xb`y8l_40}#uxZ0$aTZ#dnPu5Fv9PX1rc{UZf|Z9Cz4x*e!?sN*zip(KZES~a;)87}zg?!6 zT~3Ex!Gm21zkLaTT(gd0{X>;Oo1MmxA)5!810HoeF7|?{+b8P_y0(qk zCwse2FQ-Q@Hvw-?Z|~q`*gKi3h%5U@La!Fx{0;)AU~YMvFQ9$`YIG`eK_1+NZB(M2 z4+qV-U1pet+jw16z?o39M*yi7pRBLWXG0wj+5l<>6|oVnGK&;w_%F_!l(a+!ND4+Z zrwzYC%J5E>|8XAAz>ETc2qk5k?>88=bcoX`J>-!KJIyTg3XByIg4Q5q$X>!H0mC0@ zO2RonP3RLM|)Oj)P(_ zKy=PeO!CMA>`v-_#7(<(O9iJ=2{Ca|Ml*G%u|21838nM-rVDkai#?}H31!InX7J=h ztLFF^myK(|#cbgiG5ta9MHPqdLCgY#71gmSoAsTp!InuYS(ee=4z^S=A$sSD+w)cAY~&pcRkh)$;q zZ^(AZ;TW0Mk>e@Y;W9elqHp#9UHEd&rWRVb=aO+3Mdsvk0et$qi_u?-v4u-|_4A2) zq9>l^QXiRj+_R~;iM_y zNrWq`NcaMtsHTbO=84OM{3?BWD&rSWj7TbM{HkKtcpb)derr2dQu- zJyq2`HJ^8@NOvnDiE6rgYKus!Dxr-=zdG#w5^W2Va!TMIuG|Cd`c`f6-+sV+u-m3^ z!>5IYm6rwxTu;uuaAP=eW9wogTyG;1X%ozABg$*jqi`{PUL%=*Geurw831lDw~p<# zMF6&zbg+`O9Kkwny|j3JQbEKuG3et2qsD8Sj!3({f4gySyV+~Il}Lx3e}_|VhnxRz zfMg9k%V2->#2J`Q}gWr`^!3g=_Gtxmiqkg7M$q?wR>gnA5=QhI#i4qyJe1Re z?9_+U)Q1ThR8bpLEg@&_|0YWQQF;CA`%OBczl$v`L(IR6GYAW43!tTTpzbikr8KYb z6P=v@2d?}_RR`i#GXy&|405W>m|>*-=$oOSZVAHxNUyW~01c*Kkkgmq(_2&1CQ@gK z{=_#P`}rcF0-|0sqPrfZ3JRdMHGLtWZpj8yRSYn8^-;BzP&Mtfx|C1_Ra0H&(`Xq_ zaD>gV4UT5gQ9A+vgJ$zi1@qd^^8nffV{aln=Nb-T+cw#eb>MejKtB)<_A5Gf7<%xo-73hP$;AbKkZ`WljowRv2 zRXaH>N?#w9^FUwk5mj40=_KhgPZ;{2;Vqh7P=4PA`k$Iv158 zsMn;7Sz(DT@3#3&ev)oVEPU@G6#wHVimJOiLncns*0;>Tx-RhJ08@PDS# z?}M&*3@>eljxB=d*8U)S=3Svfu4Trqtims~(ZOuPN7xd#bX(Mug=3##pWgj%`GWtF zg`NH_q`gGC6$-v%=)ZMf_^T*!kG}O+r~lp03-H*JPI|e^0Zryz_ z-}RMvdL(}oGbbf4T{Snpiwu7L_UDl-?9WvBwqn>;PXCK`%9E7&28Hyq6wP$#*2@5d zwSan9&BhfH}?2)-jhhyX_a$DW4XUgX0jUg1VB)DDyDPD zPZZp!=_=Kjc)8@w=6R~-N@U|n#Nv3X7rv?F2?qlCYL=>Topv{Jv}*{8KdP(c&GXf* zHd{{RipBHSueCd_6ST$gIV=@9bEye^5@`JMJ>d1_4OOtow8M4J{y=!uw3i^3R3r#Z zsAYd5gN1=DL5JBmQD|nN*i5MHc)naYPdqV~^{^mXyEh13q~rW|n*)+by*7{edY}L6 zJGyAs^$wcbRAf(P*X_Y{o=7l8V4Yi`hxdp6B(dIyi;Z52{6A~GPdEEhc@hw!0MEPg z_1<7iiFb|r+q3olWQqQun!CqW2&QQWEQXI}Fg$sTX&8`QurL%&92sI3fuk0a8;)lZ zV-`i?9Fr9Z3PLuIp-x&&i>57%F^^+zuuX}zbqc|@Wt~y5NaU}9>bV8RmLrMc@5q)Z z@&~qAum~svF)2#y6PD>b*s;1OYHEsBnYzyKRtC^ZwdG8cAe6%l{nC*^MB}Jf>sZNl9C##ZjHw(u7!?+Lul82-{bkryx$9|L*OxJ9m?moujv{ zb)9=o8`d*A&VQh~^bvKlxO{*3^Saz!w=?C^|E?r^)enow>I8xixsla;lC>X=Cz5?k#p5UPjHAbl z@LBZV8F9$D$*d%%YMZw-Vd9sCS+e>si)wIVcZ*u;n{_|BH4{CT59R7TS4?C^?^n!| zFFvhW79~CySXch^S~sh|@Y-2vkdJ64xs#d|xf_U*AToFb`9&yQio zXAhh0(q}*I$REEa{c}>cN{Y>l?^d2SM$cwZw3^>~+1Dfk;op^&GkzM*ko4ox0k4?_-W}Bm!PCuRZ|FX&5%NO^@ z(`Zx+`E``qYkt-0wc7uWO>R1LD=OVltql#={9l`V51JcZq5j?LbN0VB`G0c5b$E?t zgE6@OvC03F8%`vdA^jhl+~Lpk?~DE30-5;#%?;xQ(dYf&+_019J@(pvZSvmEtMHEC z|JdZv+;C7h&Hvcsa~{me|C<|z%Wn9uO+J(iIb{FQ_x$&Gag46~jdzCf^PnMUVN9O@2&i2NY-AiNMn((u*LluG)zLc}1H2$0py65e`)N zuT5SmPyatQ`KoyW@3L)K6wjZky(Ce@Y>Q+`M5b~-2@JdaR0Z8nmeAbrNx6%%IMYGK z$3gsb_5ALcreXIkgEjxsT*xXeIv!#+VDZ3+V( zPAX;m-4L^$J9PoI$^BW7 z51}@BKL82Mu?OCwqrvcszRtDgrUok<$g^5|HH^2;d_6*BQ+LyZ;5~g{U-Hc$W9SxE z<7R^KZ|}_{Yo}ww7$=99t6`N^*E~YmvQ|H&8uQQCtvGeI zI3B%at(y%%oH8~%Dgz$3BamtzckFM_v$o`5$bCj4Kd=k!W|X0D+a%x~Jnac7Up{YU zMqln6d)8D-cep#_u-hz1TQx z2$<~?NY1!2hLK3UhQ+4ns{sthiEd7LZ?*j0#zheOw4nUal7w(%~WH1)?ZwUQU%}#qw2x7ht ztiTfoq8}Cm#xxL~LK=!zr%;~7e?}A;8z4wJ3+Mczh}_IA9j(`By%bh-&l)p;)^i=b z6IX%-(cvDdU238ds4Kokd=kgYEsjQnFU7mzA7;)fkI@yPmhsA#q4&FqWhr098?$9) z$$9b@^mCUc;zCB# z#~AX=Ql+dWZr28QOIB~Y6n*+{SuEWL8}9laOh~jTf5-wkb*QIXu+x*qc&)jUTc$I3 zTkU5fta-hKRLef%(yfRZ@K1E9I+reRZ;2`j{^Xxw%Hqk|WK|MY#gYHjzF2U@YXyDl zfXt>X;o3cBn2X>0&P?8=(?a@;B|`=0v@Sgue}T3k718zhqG$jt!=rx$lXFq_wlh2lBh z*vb}LCCwVG^gmyGn5~L{`hKCsK+mdhR(lQRwbVEhRKVxA)1lFx#ps{gwFH*G)b(w3 zFw8Sk3=n{ygwnJd!|u!fnlo$9=R#wYAvGk94yaqXIyv&z4Wtt%#zUvS3L9o)ojz_U z=`-sQ;t(Xe-NzcA#OXHhFE_7-vsyxweotaNwAf77sn2w#rgmWZE7RKHvMHFpe3Uxo7qoQSo~-%(ZGTIG z9;dbtmLKT>7?b{PLZ+~UPeDjgieaHGrnP)TotXSh!DK^W7~a{;65lzac+hsx1xAM` zbmQdZM9p!+IR@FKxKJfol?XalM}CI8DO;-SnXNt52znJJ=?_}qzdnr#VBDTX^`%jV z!;esy(WN2OSW@L>bEzH1B#513%c=P$=ycrL2&Y>mItq;#5+G;5q*zCc-$17J(Ri-1 z>(aO_%ExUExeG5uQ^*JP^W05tGYN-m;?IRFLGNMs|s$M+% z5@U&H{cN56$0Ffhh&zDBqLZ^Zm{;0Ca{lDlL|bhJ+22z$R;?_Lj_I<7YuPiN&8hWR zjyC=o>lH?w%C{FHjU+UO;+>U?^_`yS<(q^|_j0>zSDzMo|Fo!~{rIbT8Tk163o?`U z{i^;dwQqeJiNR{{cZX}VKp*43B%geS%l5c<%b$u9U86S>Hx0g`w3Lt!apNEU%%_Q5 z?5qC})YP51rS09Y;DjhlCQJX#6?r-o#OwlFiDwkPiiS$M7|e*Zc$5*n9p5Vp&t?5d zt*`){(th=ugL>_ys0Sx{SB1+K@}6w|o12&`$g4vQea%C4=cLWTYX@ql9~%oUx;$Q& z8E{E@KGDurhCBE|eSw@l@C3#C<;%CiZM!kCa|DW)urj@eRwUz#0#AP# z5pn7cXR(_2@BRb;i6>7|@teq`>>2+*_r;jre~T~!+Z6ltM!wY>Z9?!?Bo4HXFwB~}QG7zh==38g&drjB7EdBUP!#f3WM ztgT^R7s4=Z!bGvdxostQ1)2C)u>`wtg}cIu7sJIB!osm5gt;PQt0d)*870QCl(KPE zRwH2kMx^3IqH;wFYDVg=O6jdK8dPB|e+{(ui5fkO{9MIvHqL0F7n~Fw0oJ z808!j5vCdSWi{HmD#}ZN-6xyTB?imL2N&v;?{de)XvH8w++sLWW8#q66MPtxY_U?F zaMA>0r?g@t++z_^W7(Ty^RrnC1sRK113pT{ee+?hWMr%s#426IsauT`{~H&G6CWxN z%3~967#<%~8o$>O_oGS#JkBsE82?A!xm_WV53NH@jKpXBHZPf&Q1S|hvHYyZaVL0Pv2@Tf4i@C-GmPMI8G<=p(k{K z#Hn=pY0-A^u@hgzs|f>Ev$LMF>xpsPhD^Jbjgm z$^BTG%Q>D)w3pi`l;f$HO>35$u8@~up7$j*kESFqZahy5HcyB#Pfa0T#XMg+CLgve zUu`g7`8fX*a>3L|o(D`mHC2A7ZNbWfXWmX)Dx@%el&(PI99+g8+#hNTpS1cP^VKSvljvjAdXv4h=&r5 zOB{|bNr*o)jpr$W_X~EgUvMapCeRNj8d4J!`$8Q*nWg%|o!mp6YM-5Mz@BMe9lk~o zd5WF57MKU^HJ{{s&8ZF(tYOrusW{E9dXcUXW-gc{$oyUNkEmvju(kzQn0r%A7Fs({ zSxf6)-Thn>&saw-T{mD?ClyggRa&<`QI~OCM+sYR$y~oBUH?nC)?ud>1XI^qSx;tO z?-N&Fz}P@4-4JEp@G+u+xU`{ovZ3O*;cBwp-YkRcx&Ahe_0FKNFPE4ox6!_{v0=3l z|F+`acz`TY!#A5IB!@=3n-oGq-^sCfG=EOaJ1GH-Nc4+dA-R34*Ig?b zPBoKFsa!9XSiHAVZ<`by@RLzpVy9TrUn!zdyK`#0^42K|;=7ATVM|zgGJEmAqPi9N_q=fR)a7+I zi0|= zQjFBL6WjM1vGo2TrC4!@nun}^ne_j%dG>uK4__uPgU+CNm$dHym7-nw+wb1=#r2-6 zGx8gjvLLw_aAyN-*=IH_Hz0z&-x*+joDP-m-vi}=X9h5Ff1(iQ*#dr(EyGk zd6WOZQr^H3bf!0EfE+|l`7fASbZ|>^5SQzRc=X^w$so?aAm7p8F3b=%)e!54AzGCI zU9$nIjRE0vGJZ5{K~Z<9{6SG8d~wG?$$;VCT*H`}!z4$;n=m8b_2G|>WV#zzS|B(5 zf5VC@_@6{vY1hn*16)5Rkj2-0UpWe3$RC}(`M!#pyj)?w>ofX>IA#DERf1_%$PEP6 zX8g13_XCm9PL;v4rprMbMqP}?r`*QPr+(=3`z4-_k4d#K+V_Rlxnv}aWI?}V`FKJ3 z6KCrss-5;etS&{Mv62M5lh@*mXvgXR=h}0SgJa)gcZp-~_gKTJp95{ezNPvi->}Xn zeyD)TNT;10rpH)86B}jnhSL!n(<99zQ=&hYL_y1F?V0&Mdz*hU#sB<+Mpqwzr`$KV zDLT^yGs8DEeVR`?C(B^cVAtfeV;y3p8&( z4~+1b3l_M^7AYY=7ue8eIaKj@#TG@sFQPgv3aFCOZ7#}QEXt|QpMaLCxt8QNmp*)7 zP^@3lOLI-F`V(9|V0InDYt}6*_%YNTi>NP{OB++YK z(e;fHrT{=BbinBLuei9qjoqE!3C>>V(S$3^CeCjV{9at z*$AD*=xdNU6lBdg5-|)f)r~{+`PG8W)3gm{Dg+%$ER#SiVkd+<)y;>u`IGuTd72B$ zfq&kA&OO&}Vn{h}ZzK2N}E&36(KCqI9~ zJpv60zVA_z?~8No3mEOo&k%_OVTt{4RQ>UX$b?u)ZCFM8Aogbe-};n61F?}a*!t}t z5oUUFbz)cLkZ{I3cODg13T{y$(K2B?LG;kRfvB1Y15k|6C^~kh+>cFs(C2joOxhRQ z854t?B&~H8Eo}5h{5Xu3vUYPW`occZ<2aUhd60~8k}>aT$l?@}Uxbiw(kI%L*RU5g zgIm@&e%f2!Fyj}_aNOW^nvX$}_I`q;*TQY+QwciLS3CQhekwA5WE0ck{qGEHLfDyK zP9Gm)dwD$Z<6y7>*Fv;-u5*}@OIPee z9-+(ghV#Q9+)v~qXXIB-p;TQa8R>r_ACs;eO0MQN(%zC{AQ;znRM!l;*Qq|&$Sy)U zCSwt!*SW{nm=JtmvK5|096|6+8SYKFxC8nJI9|%x9fw-ms*A+Ko8Z(N+#)YtQ(z~Q zn_x)34PL!rZNz79B%<9iyH&XbV8M3+FnK=z<;V16hS&&g5sD-e?QNqMr@*lSpiOa% zS!nhbfYzyTCz*QZ+HrS)ar+V7j?L7D63I?&m)QDrvBGh{n1k$Ut|_mij(N*`e~E%zLfI`PV-4>=l*ln(=Gc0 zTqEK2^`QbM0;?&Sruvh6f9`d|v+4X@Ofx*R`W(suEkM6SNjz3JzL*TWgqfl3K@AEl zcs5hCQVlG(e&}fTYu7A(4+Kl%nm}w8R`N5}yvwUy;lEgq$AZQzQuX*4h|Ak<_#3Lk z1H0hSY0|$x$@o+K(d&)%E zY_`UZbQC%nxg~b$$WSy6n;N{UW+^xZo(*GZoN8F%|Ct-kD$mwFQY#b-e1|9bc&t$> zmq;#``|(7pLbX6Vl0;`4yGEy$`@!)fzJWUtPp zQIF@vpOL&z|IH0^x04XD$R`J%dC|S#JN|A;oXCEA?|FOxTx#2gN zE9841DOSm22y-p}7(w{lK zk$%~XTpxc7J?$Un`jDou-~53h7(NY*m1)62gG19}jg6<;jer!9k35FLP|%|J0cw+T zD6n<@CpY}ctRZ_S&da43s=}*DiNA=pOW>2s8-pm-<@RB+vSyfDUCiyZ1)3X%=hY}2 zq~&hMY}7x3WH}M!z@V6p-XLax0Dy|Gu7xE##L!SpE2T_dH7z-ld6$Q}w)%ythR!Fe z_Ft4JI<`VIB1T9d6q2DI6jj6L!g7^u0rdG?Z2&L|z~BT=l_cef3fWtp4PVEu(rHS^ zp>c$N{nk`fVVRoGGBnDSAhuKumn+9QO7#;6`8QK0{k z+jV%S7+dIYxZ4pZa`q%jOLG-}+!)|&H&)<^nD+If-_=2vMdk~F5HvUJb^195_JMOV zrcZwu)hCP-JC+H+DX$eq>lKE^-3NZsPs|%!v?!^j>$WXRmhYiT*Oqx60*SlXq^h`} zm_uSMLo`2S;I6BBo%x*Q;~bZaT?*Q@&dQ7Ie_L_rk+EOq8r?QeBt8O}hS?4fX#%B} z5hL$f_vV3if#+6lyqM2UG=;O*+Omjyhn~0158v0I z=y&;Ds7?OzGvSfnS3k$=$LpqlvUq@aJwreAFWcasJ9L*7w1Atf%JYEdqssoOJBP=V zz@d%k{@~72BvSxFRT~u>W^fW|%KQ7E1cZ;14KBhI9?3^ypNlPY5)K`XtZN`gVGa^b z!ApUFJ=}rn%;5==-LaJHk|qGEN6@qshu|G&OmoSGGY#*I8Fa~zvtLG9P?w-_34SGE z-;WZKrB?InlBK7L$~O*`>s@RmqZf(p_GX9)~{Cx`$|FyY19JlL89 zc^gaBVU9b*msP_A2VJqAMlv*xRXViuUoiNQ*%M)5EGV`06m&aqG@=uBf`#WtLD_?( zd&daVfMO=K5jW;ttPx&ryA*8|IK09(1&mR%W>%v;sPrT)$Zm$_oluta4Z>5(-2NNq zlhL9=Olo_rcaAs3w@}gbk(CT})isGgb{}u^ z7!e0qUTG73xESevOWI0!5x|F+2U{vNNU)4iD2Jwo*GeQMtc32}21k?&Z+9YZphaN0 zqsm_lgQ`HRLo$E};D}`UXWOIGkTh1&Mx%s@H4ug_dCq}_9!;f|0mq>-S*bSpdnQ6y zh2z-K8dmZ2%Xkw;?0p9&?J?WH+Rxrf>z_5kw_c(u$VHw*(J6%nwk-I%k%+P!F)|MXx5zez-KxakzE!#+y z*U+AdR8-#PpbPRzos{HyoXx6f(i!Kl5CK=J-FPWNrR@g>d)z!^Go6mPRwthkhwRZp zcZLE=IGU1U!o;Pfn9FX3+`&kC1+8DQ5%-tgfdVG)50C5z_^WF4rGF9>mN|K*C*o=M z#Xg=s7QaWjMwG#BmsG_V3%SzTV5wlAY&Q(){!|JyKQnbw`j1Txj4VhGN8hIe2mZb` zxm7lwDS_JL@3C>A)cOgsxEd!_;|3HT^_?`kRoD zLK1=$=|4bv(SS%3A@q&`6)B2Q5CK7H(nJjjy#@uOi%1nzK%@y6dWTR%dPh1&P^!xE zKf7ml-_6^(FXr5tdG7NG$Twu-yjB*Kz!$+)v(lPjnl@Na>+_a9-Q{NmTZba)jP`f` zUNU^%ePXo56Pjb7aacB7p#S=9sM!^(=z<1@>ri@7&AJKZg^;<5ftZ&^xHnw;1pwq- z)KmR>i|H|?nYl_k`maF5$aZp#I@>uZRq7ewd=2<^vs`6#Uhv92ai7o z&oTQex1$A*z0%k-*JMY^YAZ+leSN*0wVPB*Ze=XAE-|Y^DdcG#?F)PKKzvAtMZud)pHy%q<<3^HD z=RfPHC~0v=ZhSiP6k0+wsku3}F}bdad^~HXvO7=k~$b zloL_wI62pA-L~Hp`hPronKi5TL#v6Upy~^H%Okq@KBbNi$oB}p2w;z_=%gCO6o-pB z7pM5I9`DtTC87On7y)!U=U?sN#8t|Wy{!J>(67vgPo%EjifOsgSSI}Rr(Jl^*0;+C zO#wa+ZtG_LR5nx_`_}NZ_RG_QC(jOU>_#5cfBXH5^78LqRn}23`%_Y*zDCeJ)URUA z*~TwmQNh1Q=zkYeN1Um_$P~fi1kfJ=rd-;r7Ji06+kaf<_8dP_L}T^IWVsQG+Cc0K z)?j|&u~)VJYmy_WW)B6Qa4U^pZ5nxXGupbar-qTBjK-M5l8fZU`OHymbTs9L7gtazhY!zW4UPrQP~DffxA3#ti@={i8+d!ZDv ziwac1G)i_-hjY8x*fE1kHy62v)wSTz_vA1vOEs=ZG#yJ+)s+y(MqIWIb53n3FKfB} zhaK-0Z(EaeV=V9UYSJx4@@=E)-cxy|@=!xvq>)=|6{*$X&nX+9^Pa+|yH@%-%yLP!##N&fpWhJyMkIsbc(b zL1bD{QCe{)Z{yEa*>q+iwNA=|%q%MT{$l5HWJloZj^ssbv}k-)B%hckxVDV1?se7I z;!mRsoi5pLsfS;F*cc`Ibms75Q$$$_J0*D)8Q-Htc|EC67UKy1t~6X%F$9~-&nhDO zr5z|cq<%pZbs0Bzl`FEoQ>^4(j4TaGc$>o-m)%vCi1?Um@&Rn%3C_XH8N-6GiNB2D zAtp7tNwuOqKk(g*(e4lX-Q2=of}>0tgCd&}P3Kii$yZE3(U|RM)>2-L4#lKSh}kSI z>;4(|;3Aa^Z)RrP`_-{`#HaUv>xRDunfCvRqqp=9-~=T}V9IPS*@Jwnn?jz3P^TAr z7j*j;ul6lD_I>y1TfS;8K?f#=Urbh*(?`wbMd6$L5wrZ}px{0RNB>XJ%hQSGYdtU4 zuU_u!FrQI`|5!9X#`SII_8;>1@96et+4cYZ6}>APu`kOt2chql_Jc3bzqj=N8D{(E zNUvw~Zw6fkp{WPzbmRp(vSP`67k*_``Z5YVyt(t$PYg+18oZ5;cOVVj1AvF4A<_}#OD95cl|GkC zeF;57W-8&5??$AYEj`>Vr}?i*P^})qVG6Tm$B)D=`?`PoL;4mgfDGUqIVmmM*P=%% zFuzd>NpHv=5A(x@b3o6Av@-kQVRy5ygymfczX`imPdR_#^2+nUo4tfM&T;_?qBBa7$Ob!PGb{Lmrza_IW38quY)*XF>`$2Qs=z>; z;d<8B@x7yexyP%g5b@AHes@-7D9H#4xDuJ9tDz4fY^OP_C0E8t^ z$-%f#Q*5XyE<`Z<+h>(=Nx0R*#yFc;-%rk43zLI#7iM-Y%>3qrtN*s&{yV)RU~%)> zw5-eYky*qtX9RXLQnHlH5E!6dirVCi+7z25Ce1*&ZbAMLAm+EW9A}!|&TP(RPz^9o@%MJEu5)zsOwqK zXq&qvD6Gll$j!W%&bz47Hly8VqU*FszvdWsf6;Jy)Zl@GQKcg$Z_&76(aip`@%P2c zg2SfFOBQX8DEo7sH;`o_GPgxf6en61zQ~S2h3oluvA-5=+m`4dOL_QnzXum@Fn=%o zd^e99M@?BG>VF@YxSLyw3#OGihJD}Sa~dJapN{^1U%%n55>jv>!lCW^L*^=%{O__% z%U=If-JQ^0O3RNhRR&JWe)c+kVaox@+5!2?k1Mqvw=F;Uhkx>Y`B|IhGv<}x?+pg} zdSv|-H>IUp<||>$s=>Z15g3)@h~$+hE~Ti-l^A=)n30vZ{PS_UE7bQ2RIb(MXBD0+ zttM7}47FNK{^y+RyP6{Cl9Ifdrs0xSxtd|`qH_&%GV{Q$v-*l_Ed;stT4~KnA?uBm ztLgcrJm0lz_ty%N*HVqwiYi@m;?{~sTyy)@-tDd_yj}aiwJwfaFH>3gV8v9?x~d>?RKuc=(eMy-DyS^v|$Ucb9OSG4|xYvUVYqfu$2UuvV-YNNtvqt(|< zVr{)WdE<@CMrY;5)1r;;5jUlnjow|izVEC3T<#s1%>kv&gwBm2EBA9on_qo5udi-= zOWu4ayE#_5dCg^WVq_E5xp_RbyIB&mIm7h;w7NN`^x&uD)`Hc81;ec+->q5at>xqg zgArS+m0SIVTk9hadONl@cONvYZ2jQ+ag5yhsq}DL`p1sdLzvl*-@ZRE?mzaDAM(E2 zJgEG!9{J;FkNt^1M0^pl4QVMGFaaKKvXgO zV;L;p7|h>1K+6ow-Vauo=U=X$Y*jx_DSIC1|K#xd!FkW~x9`u>%0IYYdj8D+$-B43 z*Y3GF@>8H{OK{I~m3dppZ%bIhYe{MQjPjP~b+0+6ZSlQLiEyu}{P3bDHv9@hl zzfHO2?I9-$*oJ(Ddq+XSn@NEc{{Of@0DuE@$ZIeFKL$W>e#6r2Mhcu=`bJ0T>*jFm z8RHDYvYggX8wJyuHy`p4a^n=g^g5^fA9TT}9J=vh!m> z|0_HNDPUYtIPk{sh4js?id9+$;f-fs87Jme|CFrcA2c6f!R4B2B8<@*! z7S&mflXsZvbUv0q5QqHZ$9{evapv1Qm|-k*zk0}B^Y>_fXMN^j*_oB`Vn+x~ae?3< zXk20Qnhgh7-!`RmnZ21*Xd`%|#eW>UWW(i2wRb7ymO+u{ha9V7Wry*8EEgt9m)h0X zt^9@UGO^r!a$Swdb9cM()pPDZ5ceIf9N9Pg=X=!8_ljH`TwZ)Z&=25!cGb#dDajiA zJwb9@Qi87k823_7Yyqd59#8ghFy?B5IJc5)g34{UG812fk|jMmxMTo2h$K&Q1a&z* ztLwNYu^w?pPhuEg+{y4BNe%sP87I}@WaaPRWCX~1_o*%fMM=pF!6B0Odf>Hvc)HQ* zT5)OHag=59|8Rlts`V?@wA4DcW4ORB?9$#j>MsV;t9pISRpw%bVr6+g70r??0emcn zO-xzeBdJvcNh!rqw_VkqG$;u?BOc~NFFPi@_xk4a`Q2$hN4rj?6zhSvMwz?wlm7vV zls8Ji)r8jS!nV{@a^4-8^=7QWhUux_=uak2_B`2IA9%7rOu-BY=BL3Y1VLn~S zl=}@X8xpB^qg{*zT-#(nF6_(S(N8Q-x2Uxuyv5l$WV|roDtFU~m7gMx_KNsFuR_W2 z+BClA?4Hip>3hZP(E6?0NBrlgBB3LGhGPj8ji%n z%=a9*uU@DvzB%2iFELIJR%@_S&pg;9UzSs$So%-t1onNygMIZfqDG~o?yGyzM z&rY8K>)&64*DwG5J#sJp@9wx?|KGjoaMpi&7s}lK9jp|byQ;dZ0^2hz!NEvEuLwHm z(gmOA3(Ldn(|iBT5jbQD8<{mt7d#V~NE|o9Yq#9{9ya7K4HgO)-rbM2Jigfe?H>*! zlW{hfMKP_WqO{C=u~_fh&Z`-cCyP|6h||bhp~b$}nsF{#K`Q*WFn)#2g4>L64U`D> zI9#$tDQ|Xsc`(kL->m=HX zs{*{#RHZuX0@9nxMz5O|sIk6{^AY$%jMw%T$aguZi{zvd*FftU4~3I_|IO)HNdtl` zlUKiUn^KlA94hkjxqgqRxN=dax!3lKER>j}oJ6KX+IC`L#puNJ>DG%+Ht)B{II@+A znOJYpldBxEmP-BAH|8uoo?NkCw3q6-6E~RBp`NesqO<3&nss#ALIMG!X*{ZIu?*o4q6Vb)i?ZzYJX}?RH&5CWmb&XWk z{(k2XTYO{L_*?Dx@Apodt5-jCeQP*Ox_*XD${uDi+QhqC8evv)=XCdIo7!%fBc}_; z{}6zd7m9^KOPrLu$NB9wbyJ7CHFUlIJfLe|=g#icj`qIyt?It{ zS?Rjy0Q!feq2cs)+Fsp?*@wVhndxW`$Mk=TZy!ZgL8ONF8g_fnJ>4sw`M16I!S}*++D4f*?$1u%~;EZL{ zWwiw%m|x%dti6(Djh%!3rx?X-nB0ms`yoBdTrubLJ7>)o_`X=Dirh11t44OUgDDLa z`8ykcF2~$Zb{JD(w9uNxi@@PL{ZDVrGS{wr4E$Q^`>4e3@2b_1?MU_eMNSWTr|CYJx`|)UM%Uls7=+4AHdNjS?SJklB`{U`+(F|~c@4?I&$ z{|V(QNt{DH+i&7K`!hl(WB&99l{Sg@p3&Za<^@>~PC~V|<1VT%2pwx4v`g4;C*Gf2 zJm;s{!kHcHaOLQ`N`FnCUzQvD{-5y$jGDzi&{huLr5+VxF#XK@PJVkp-*(@}#sc%- zZ|(lBSxacum-YRA|M>4Z@tZP290+E{(Kha02FCfacgxQUZQg(Qcyf8mxB5%wCc5zA z^pCTC4MR`1o__m0&cy0p&GPTZQ;DE?^ez9o|1_BRg@WOtmk&Da8n#ou)O|nSf6)85 zVJG|e&yp(sa41j^vS2m$~h0J5Xxv-@Nm zH$_2(qG(M~@~5bzP)=At(J{fA-Da*98$uZtHWGX!fZyvt{R3pS%>*phx_`6 z`=^8lR)+^wlQ~L*MY$tTKZAv>BMb|C$o^RI4nWg7B<^@Wg32BF98QTtVK}6UU?&zDBt91*5MZkEK>8h~Z3BV|*_P$0HHC34t0cEm6;(?52+IySx|a@sIF zFD3f5b+naXT)uT&LrUCQb=+P5Xt#){I~{S`D)DQDU>SN~XG(mlbBu6AOlNhBVMnZP z3IMU8G6zthQq*tNAxNnZseS4IcLG)_7Trmi9*xw1$IXw%eTs;7td9B>kswkN`AahX z_GlDiKTNFVxom29NqGE$O3YD5{HNvk=IWTfi_(@%JUlmN!o_bWyg}TBA)xFJeLbdc0LH{ zV16Ml74y;Hg^=@$rcoaWL$Coi1!iGF7O)4)uTztGzBYYy=R8?cCspKH3#IuGeVFxMUMJefH85&X<9WJR+ zh|D3LOfCO3oMcjK;70d>x5MGehKHRVl>>A?st&V`HyHyI!EEz&W+o%Tkf2$79yVvWyIq z^NU`o*G7L@eRa$e0a|nSqp==)+5AG3#{de!KoRg%Gzr5i6x&`3 zUr5b>MKUqyAo=ke4JnplJoRo=>J>z4TRpFtvZv=!BgNxFR_t` zsS_C|_BH$<2ZckM%?dCdM;77^3*&f;ssJR_wkW~2D0K|&z@Xky17TM|jBK!zZH~Nu zj(JK>!FVLX1MTMV)-NCf(urImh(o3FPZOw91PsHYFe#9wm*phf# zsu>P*ng$HxVKQmtdO~3|4y{;SQk4eq;0n|a$S9tR(`%9Sbi|@cRDCI$L4~eL<`<5? zS>q0H~m5NHpKd=zMl2!QQaK)7+5XaR9|dM{Q48LyzFOePlJjQ??JACY%Yy=tnI1)o zEJaPnYDLLuA1{2)udXc`Pyr>C<_oW9$EjuJrDaLFhO3N+L^4oDEXB}Nrb+1%9uk60 zsKfwZJe^%>JRV zJ|*~=8^(ved8D8C_0{cI5e3u(h*#t8^q7tl{fJMfky z;nB<4=vT9!>@K3)2pHT)v;h?e_r@%Fum}Ss(b?!_A!MU5YqSrw9i96cOyh<0cwl|T-T(a778@ z#J|m=3$U@%vrx${a=#D~$^)7J>L9XkECcAzF6KG*=wJmvW&mr<%g=g-|8Z60+u z(>qyd$ZmXPxGZ!T3&vtQX@^X0##8|U#+LrV*_N7uuRar4ts?Y=Aj^U+MfP}{sV88_ z1i;5bq@RIuppjX#yUrT}&c>lo5~Ae@WilHQa};tK-#S4@NT&d=$3yzZLs9^dY=E_J zT>i2ovKSALJaty%z7ziSqOqSF%sUV_T$kiSSCs$K>mYZXYf1F0DGBFy{`3^SdiANs$F_v zGz0cTh9#2$1mIy@R1kRJGwPU>Kf%KKj0${9FX>K&uH#`S5|a-Vz!ESiRKNkNfS|${ zxM6ZOnv4KXMs@wW2r?)|ryIk}ZUW>|w47u?U|NFa3PtQb5{d=S2|=N=P&WX?K}1zy zV;j}GhKO(k9yB^zsa4wE-%%beU8469vxz%7GB8y%pcg>N<3LZbOek89CII$8m-N$+ z?Ac!*JO=&a0~ur&MYxvH7(&8y)GHbw?13ROfSI}$git;gk*Z@yK7f z7z>fDM$l#><@_;wCPQX)jNp@wH-DG{x;n6>5Nbwe8X9?;4w<6D29%kXu;7#HG8+*! zfvaSrqcX8i(&{?*_}*j^QRecR0!Tn0Q^e7 z+7d9mHvx29m24q+8JMz(K#XG{C*h3!lOY2eA?fVHYcaj@*}Xn^zyXKRVgPMG-y?sP z6k=Epb$n9@3h@9b_w`+0>BA%Yla7-0!)wx5ShKcS|KPGe6rj4X^k+E{UyN$ctw1|z zz^nxo`>vGr0QC|Zt8xUJA{FM)kd4T})7?n!tU3oeWDWpjQY#yerQvpypUboBX~wVx zpu})(Hhk=Y0Np)2D7*kzxmbo#juit-?jVK5_Of#}BHz++( zN=81$qrGAg1EWZiEPRqc&8D{dP9w07%eryQ;a9pCRHo)bRLbn9@g`ua_hi5s$?CCo zu6FsAT!}QmYQV@bEEyVRd@>iOm=h?(_z zG4`AEKI-Z0WIa8EJX_&6i#F%pkby%PM3Aa&>Bs31sq{G%b^77n40d)}I{V3h#0+p2 zzEt`&M~LNkbK_h1PY4F&fW@39&EDi=TE;@|9tVP!=@9tX57+^so2sx>>ibn^k z6q!jFHlad?sKCM?*|(c4K-kHxMGm=#P6)x@L@dO9CQna?WCEx_)dIZWR5>=(fwbsj zjbQ3W)&85ul3HU7mwezKDg)B3vz9)!FF7RV8c2U1S7JI3uxZ`{cPN47M-dOYOFRSz zpkt*29msqtkWz|)l%S{SEKe}3!o5I1DQa9uwj3z&Lb5XG1FSf-tp{X|2Bg!LwdgG4 zrRXKxR=n#_yvD3nX2H3`UIuO+QiB>nB}A9D4vezo5P-ijtq#W2+^w!n!WT;2PWvrj zY8qtzu$<=rm2>%hQ)VypSO{5#2UO`S-vE(n`@HYzK!FDm;el8up|_r$`L^+`^=t{d z2S$L7h|3!0Dn?iK0)QvPK0=nkeG-Sa2FmvxuXNuTkpVFQjM+~YouSh@aR{8e164?? zT3&=@mUK@mw}XXowL~{k$1%@EX2OV#=XtPXbhmC!j72uk3ud2f6(Zn=<-oK)cW>_Z zmLNj;$=Q5f4#GD`V=Mm=|L5OP zIAL(+1A#3Ke8zt8tCX7G~K3KjPsu=oO z3w=*6civb_aK~ox+%Ml;<91lizi=#Qe-L!|dvm7!!wm@Hl(2o@Ed$^!Tmm zbZ)SVAypr}K1Qa=D?t~mRL0e25V*rC*i300ncZyhqw6+BF8!Hd`SA<; zI+F){n$+|Ud~%60K-QV}gUUs|Ue#~YH>_=zq@`x1zBYJEH#+i|J}^2<0&CQWYkoOq zu50*vcoc6a%xZAL1)jcF=h^;WducPbUJFdn;jEv0Yp13UTU)PYhK2T1NXtE%FW`I| zFUKKUPYVQ6v>OLN&H{iSEQr}_Dpa)G@1KgHr6jV+2uL(jycmv_VWC+TUNJQyg57bE zvmm)#IwH@cCUhC*+?~++?kb;YxUY&O) z7+%?^3vTnMg)D0EC6NtaR?q8_d`_ICMA~npVNtIrPI;M|Vng^;di6K?7Pe0jt2o;fLtnm8C?@eH1>h zGEg@Sd59V!>YvxpilwSM@GbjC$&S$q(s*10x@Bkr`SKVQaXnRPczO7oOJM%_a`I04!BMfC>b0^XHb)@RFFYIsf7Q=O%h);I9suh5UPRY=U`HdJ&J0>p$iT`j z@Gn@mjUsEE$X+B(Wi-KTN&TMMx3Rw3^p)j5uWMKj&h);Tkkq>rcu)KEA>N~}$b4*j z{zwekYNS2PYjMV9*pjy;;*KIWXT6L0v6DreV&@xW_qPYxU6MK@LT`O|SC8D&z9xq~ zvTJzcV*F)vC}&I2ZZ>L_@c8sMBembn&&##$$VjNVH9(WXGt-UYe+V_%T1j14-JrVp zC*S{bOYl_b?QVZHh>Z3&fB0u=`aw;{t#{tGkFO6&GS{}6H*BX- zZmjV6)#Stu8bmZ^47UUaYIze7@#n|G?)O-Ye5ikp2%5Ki{qL9Ywg=4P?%cPU1CThJ z#B?t%4TyFomprXoqpnv>{jzw38SZ2HWMGi~yTPx4>8$^sKNB4w1NB+v>CaKh(?8?G z)x*_w2g0xa>c>7~GmsDr=sUMH&vX4(FDw}VQ|%WFzdY&=hz%V6p!WNoMBv6v)}vX~ zsi`8~@*$lMje~o~4T?Ga0qcJ60$=1#@9RCR-$?rJPZE1J6N4By86~h&$d@(q+u}mM z&426c3pWPDW-hhZH~e`yBXDG@?It-PP`fG?`1=-4{l#(3pMj+e7s`=^9fGN(Sqf2AlCSk7+(T4d`DqR@4_n z4E_nbdecrivm+iG#N7@~A9rZ{qe5daRnyk19zXuV*V0Ie{-VN16a3ZqpBw+5=!C8z z&Ep;ZNEW=%)h1~0d3Hm^S(bXP5;e};Ch18UJXb?Dw`SloZ8}|B2GWcRp&@)^*%Xz& zT+v*_)z#T(9@kN{vBTO5x?lKjq)c2?SL|WEFf6WqRa5O(vnEG|GUcO~Xp6R@E{si^ zQ>sa0U9;z6Q}0-vj%TqfF^+6*`0)N(J4zKXCP& zi@GxWdRIbptcRPLO>_b;>S(y>C?~ew%+SHh*73BoYM5$XD$!csX?1966j;bUf$or0<(Drz}~7`7~s z*jD1TTH21ITRILX`Y~zxPf6i-flew%=Uo!)DHYuNxh-ZxOLszF!KZzL$-tYx!y&Qr zNyQ~ZP-}Wm=jjX$lf`V4lFlzYDY89AL5T)WN{p`b=!EC8UZ`j!=e8Dle+d%6=*u%mU7L^TJ6V0+mgZX_J?~0-x);0JD|(9E zI(R2ddmz329KG}nWo34ggW~Stt7d81-5Tj_+z3UkgzlOfy@x~kY%3<0WqUp>_D=ul zzO&PNJnN$~SJKrH)YGQk+%4KR;AlSR*0&sDN?XwB_vu>;>07Tey<5_|xoEDQu72sh zuIryKV-SJb4fCisx~H(ght*J`Vcf-(6|FkLmn6^HK^V zxQTV+xwu;5<-=d;u+j+T&CiEavOE6c5k7LVB3=)#{HHMF&o7;9OZuM<3iGE3@#=VZ zCgG@%PJSMGp9GsWM9MYC+jAH2w}gC5v!I|z_plbk{fq4zq3(pF!o<+a5$22g{oaz{ zeJwgt&dd_4P)<7EiCXJfqJ`Ke^Tome?-huQo{oS!K~N6!l?W{ETljZ?7a;1U{$a{l13l(gn-&Ea4j*Eyw%uJ6DJGIG_J; ztp0X2!8N1T(D7=>y1*HW{(Mv%$`(@I74P^uz8gVip@V;@kbSc$2y3XVFd)UCh*`w( z@llQ>Np=8~#Y~-0uXji!SZbqKZbC5c;yDB)ZStq7b5yH@;}`5sp;xS4)eQF_laSTd|5wa;XI(|oa-qDKI6 z0?e3J!r9hf?-jtIr7!SvC;>a{^(Y#Gk8_tHJ(YpU80xgwQRJ(kbrv1RPwk*m5hQi% zaGSsF_v^#-@NrLK%{6{sah**AkA}&UOr=Jd0;akU*(8=~0F^zK_G!$xbu7ajYtZ|J z5z>3Yi1MpQW$LNuwhsSxGuELqbHZW!DKYlhVfXOq#nvNxuHo2hR*PA>=RsOAHUzj9 zS1Ye2c+zv?ISE2su0jJFk z^pn)|1HvmyBhrI?`6D9Vk~8@pcen=;TGd$mpgI&Gbkb~&UxuG>gd{i#W(8f9i{D35p2mu8frsQ#ktb*-eKm5Ax@w64KRTrbchyU}SNI})-Fa>sFf0Bj`e z!xVjZ09x}UMp$067;H&NBnYS+Q*K{GCc?I}I|-q)N$B5t(XXnHMV; z)Y}#=jVx$gq4*#bts#!GOP`IR1pLO7E*E*w(`kxM7@B z2^+(>xAj~WaMuW{LD`UpUYLb3U^Q6~F&pu^zdn-DdX%-dE-2Ysi8yvvI!V=}r#W1;_RPb2BcC$36Tmeg3gk+_FHW88-f~l*haQd3fQq zr5qqfq;%kz^Q+OEwop#%aInf8cm;UW5Vdy=^A^1Pr^kXj4x?87#+(+rNW>IAW%uu<&c6Q(jc?qV?@B3#;{P%df0DR{Sx{*{p7s&Gxu3IEfVfz|<;x^uIP8=8iYT z{PXh+SFKpg^ZMJa42lpptT--C6J3`;D1TZEc}Z)&D0#J8HkG9mP;hcr^xZVR=D=xV zQkCoeG{R&X!lqhDp8CFdJiWU)!@M=iwKXTcHLtX_pue?fwY8K?{_eZA?E3(qf3^!B=04_wOJ2e_!!$xM45x4p49P?P)NNvs(!b_&wJlZa+6``dqL141@X9 ze41vfPH~y(+1+^r!F}Yx=C?}Utr+*o5ns+SFtD=waBtTGw&!_z&r4#@TY1mNVDHiO zJ>PqKetvuY;d=ou_q<+hJ$|_r^lHmMkSYcM8(DqaD&ev^*1OVinuHWyO%^RuILt80 z-h=bl0n5n6zximr6qWGs(7y6=b(*NfkT;Im(x%|9M}%i#zDqTkUosp_3vsm#wK7Eh z`t;~7W&*v7{1N(H9RN7#cffRJO%;ZJ;OD!e+0nakwLN=2OO6Y9 zHDW1$2wsU3kC2YDj`ofCtR@S@_r+Gg1+y*A|JV<L%MT^pXsn5j0OPsQ5IO;gN~tjm9=6#_?(GS*)5n`^?}kS@X_wz@6WlcI2M zu*79Y+&t+xnX$3DBSFvB4nJFT=a=MQuJKC+_qAVA!-bXwmhW6YApt3yD%VXU&1gi- zG8wS;S~SFhLBr)Y#iMBD=B`?uwnz8IZNZweoI-?bJf}bE5d2ui)n?`xv03p;Znk}5 zrUPo#xqalS*4`sWoXX;tu*bY#9rLCI(*xS3n zW#j2j-ME21ud~}CEl&|0woA$^br4AYfQwrVt=u^MI88x7)ub9W!Lm3iUPw#v(E4Y2 zFf5&(4r`beaF^|kUIuO8LwfDgh4xD2cKefRc7 zgBXKek#vxUIp+BzaF72=BRi9C4(fZj5`+$#kQ2yaqJ>!g`r2*xWJ=_^!_Z>mgl#|e zI@R_SaD@Qgloci_+s^8P)w$@EJra;oc{7qOGf__kG_Ow*IxhbEDdW)-Xqnj~$5R0Q zqKdWh{G$Xh2I9iAnhPmHj~c8=vPoDEb0qs8{Rz2;Y~!7wLx1|P;hZN8!6d*nK39#iBtgBZ4{!hBd5YQZ@?H~$CkbLx-mnJYb=}On*3HWv2 zyb*a(wyc%+v21y#bo!vVuIkao$LmHHz+bj!b9372dx87>niCh zvom;Zf|5+xMSvH&BQd@c!ZGu=+JvNec!b}Q@*Rc?)tS}9GLpyJwgXV*9jBY_m)jb| zEa-tybPHjgO>Csyxq49&MJakVd8cn;MV5tLKY2$Bq`Amu6PA9-)JzOp$j>8FV%>&U zwQ>`W=(DMKv!kegzBDEa=c>GrSC1ooh<*B`iQ%QajK{;sbn#qUu##uoVy5#I5~-&n zly5_`#=vT{yLWL_IO@b#@M-YFRK*v1Q_O$b_B`@Q1MF`^3Pl`^L7h*AO_*_V7 z&gmzsiIQ1t!4N}5Ksx1r z0FX~W{=TUrZ;PbGc9=x~+m^qiN7c#e;&O+xrZjmYQ}o|K87OWuF9kU1-Dsue#YrTHk-Id0hbHla{?jzj*Q zY)aZY?5dGT?O;HC}=5FHNLjO!ITjd~7*1B9)?(?U* z18E#LpfZ1orx4-nU%JloM_kTWv+YjHHX-6AuHx1gxY9?>S}**P9b0GF3H%&(#p9Wl z>4uYzGQ7F@7?d;pdDH1d6@Yo48?Kx&!vgy@o;=4mrX9`PK4*P*I?Jy5`nyff6Q8;C zF2iZ~syOL~EnZWjTHAww2$}F_(;}+q>dQFBiPp?>eNkzPty>iL4w7Y>N&cU^-uk4{>Slb(PC$-V5!a`rFGICE+uiLy! z64dGbq5j0#*p?+{u12UW0qQ`SUmgNNIb+I@sqw+xxAxTj{rGTP8lAb3+i=Zq^YqGr zz-*}C!dM!pHmg>^-fu3`hm8n+pSBYr2xiWj7Pv|&nFza`1ytIv{=5m{nytJr4SJj9 zxN>^_>rLR_)l|1^rZhnmnFx=XolYf2mS#OpN)P)D+dL6s?h>g}_Ab8#*|=V_2?`s! z@iXd=lPwK{PuIQ5OKm#u-_RFYI#D|j9$#a3I&9%b6XJnh@!*jtIv{}fbmj7n2$VLTz zOx`!*JunIu4r$Jv68>L&-BWZV;kz#Ij%_=cOpK20iLHrk8xu`z&&0NE+qP}nlcaa{ z{$K2~)>-G=)K%S7)ml~E-}gSx@1LU~Cu~6RWCrzjbTVQSva4+}HKlJ>Vv-q9(Um!j zo<;|*Mt*Q9z~6bycBJq|E24M0Vj-k-5!&K?o4-nOl9&v9dsf0n4aBeZs3O+aYK@re zmfZ_;st@;^BtsEsw_t{HBqO#I&J5(5NR_Z~9yC&V8OT*QD8wLhS?vbchm3HZU=Ublqp~f;y0<1 z+X46%2uCJM-E?ec%m2IbQBEZi1-+HJLjyr|Yf)r0C3RVzlo_RR8l`wv(V1zM&!&m| znTf*P^7nupnX5drxwTLzav!*i4zZPUhC&tbVigfnRe}7UdQ@&^$Fe4cYI7>s7#d>rUj2q)6C5iYW44$UW~#F0@* z5oiq}iIkp_MoFANiJ2;{h`?Q{IFW|}OwruciYnQyH2DvtJBOyqzy_yP8m5J?$SOvn zl(3F0etPRFx3@^vuQl2Za<8k@^ij(UG-aUTF8`Y*P$P{RR;5!lb>1?Y(*leDbB)JA zl8A@8fcATko)T7gu!7%!4_h928S#4b!CzW)Cl1Tw((k2K-+D$(Y$M8?`j(}%hUtxr z92h8~JqzIW%)Co!OFq$Qq-mVjOsv1{S1j$tI~|lc6@>>_mCK)=MO*FFnkdVs2kVtK zOc8@I0mLs9U8N6`?dY1dOjB4=RYr7pSSYbf(+YQ&JneLe_`6r$FUK z@>W4=XBrQplA?e~Q2?YW3Iv~D4>El(c115XeGfW)PZ@w(6wvcYH^2gbl%?;1zUWn> zA5x3$(V`zBt{DD((W87ZY-ZDkTrng7=oj!CP@C?qq95&|pAeuQZ=)Z@zZeau=oRtn zIlCAdvYAY)=y4N4ov;}fxfoEcn5MKHx3U?uqn~=R84~cDf~KFAuNVus7!$XF_};VR zcG<6LGjMh>8^f@wbvdbLOZ6@^&2zbUb+JHcJ4{7}-MhMg zw|ypn?Ad0M0b1GY9@qjrrEk`y=J;t7dsurKh3FEpNfHF3yTCRyLvr)xf8QF zD~q)=OZOdzuQMm-J&QgocXB;`O9 z!pjBUuR)SL0FP8e@^6EbyNguzgLJuzbg}Tapa$7)Ho1Bi>Awwh00>fVHihQ~1rVDe z#G^cUpCXQ{1OdAeNux3qy9#-u3h+^dlU-H8RZ+e1r#`!yd83-StEzpYx-Ywi{iA$r zqiV9NYBu{%5Sv!ItClspW+=PPaHGyW8#$?n?slW@F+2GMyZ&>dK8W1_rpW+>!w{#* zkc7jCs>uk*Va(ZNEZAg_{zx4cKocc`AJs=q+DB~x0ynefAT{8iF?gc(ZnEfp)XL`g zna`nJ?@DRXN8Z9=BPc@kAoSyh3|17Q-EouMHHZCklRb#T0jAjj<=H`k37d$skjEc` z9t?vCOaazk3PJ>5ve~7%*G0eCrMTDC{%c*%-OauE>*!+LEH&QXk?iiF;{K~WfDRDg z)y?TW-0VHg>9gGIv(5SYxcT=rr|)yKFNo6*ro|71%O9u3pM)!bswDu(6?p7UGV@H{ z;vNLi7o^@2q|X&>+!Acg6>8rSYRwhq{wvJ4B`ldMJo_cAxFx)tE26q3vY9KYz9p*r zC0Ovq+dP0$F@TaZAO-^5Tt$Qu5I_Y0r|<)D#6XCA2eeYMasBOf|IP=Vpu&~#+)F;= zX3L9!JmZ&S&zR@|DF{R-dEn%>+BtrLJh!JXOcpV{1- zvEGWm!JWPRn)Te84Z)Lz@|K0elS}fJ{mkuk+?vbDlPB1gFTqow&{m+%Q>fooXwFk) z-&W+#Q|#MT9LiG?+g6gyQ<~jYTFg^c-B#AjQ{LTHF4IOZ!Be^1R=LbW*wafmB24tq zR(;+}FwslcAzXv;uLg&=j- zvpa7~YzQJuZ|^!&jSpeeDb#uZP4$0{m;?*W}})+--rcFVF4r?^}}YTPndj9Kl0Q-w`jL<^IkG z1;I!4?niyWC-d&7`p%7cpH0s9O$4zmpulT#_iMJ`TXFZ>z0bb=`@X%Tl_z{9aB<{TeZ6p?sPNUbL5kFTQMZg{c z$*o)a}KzZHXXj^=kdz5G>v#8_jz2*`lA3Sjwc$_L~9$wLx~e?e4cni|xsb z$k@JMFxY%44u<`qXjEz)DUQa&u~_MGd>(`F7~eTaBgoAy&8MZ=E$>XuolnE8bXMOQ zJsU-W5^Pq#u@~nQEmlP^27QcUkHuGDF@HaZXr|*O=dWxUoJpdLAY#3``p9^^{FCqT z4_h;=g<-$Z7<5;lI0;nloaR-Z=WU`(Mv#h^#tTz*TO&hL8?GFBs{TM&4+Bzg*N{`h z<)R`=_d??7%=AK&d81O#Q&-ebmoVwb^doU!%=DuOBPtD`Ra+rcH6QHB3}R{O^Z`c< zL=6M+Ol@+Za2-LAQPBAC>$AfoKC(8${UJ8=kpy2vFzgUzzD*qxx_>?m0)tDxw45Ye z*w|D@y>U)Hs?%V6Oh&yjlEM>R1clrKmna6Obozd>c+43Cs>li((l`%|KL!Wa<4dp{ zXXV2@Is48qU_KR?z zvYjOhFl@|IORS%akp7XAhi{u>Nn=x)R+DFI4%ujVP5z;G36UExkPn+Hv_rpWMBnIg zpg64;jYXpsU)M+-^ui<=qtBM5aZx+UxPDPTE3UR`T5P+1*}NO0eN|n?kG5`mdvq@5 zf??f@z-pEek0#6^l)KaW8p)8ms_Xq{C_1UkIv84t5ENsaf3{|N-4V7hoP1mWRzXtZ9!qk^A_YPs z0E$k7EJAKZSi5*X-B3{onl)-1k$we0-sKnIj3%=y%eG^a}Be0+$1~G8$tWG4zThyBVr%)U~b_`00SKI z%^&h`iU?#;2f!jMRr`YI4F=i1CM5k1NeM4+hA>ME;qgg(2~wDbcsgps25zdPQf5I> zbx{<2bC`4-_Doqys77@h^gs_uk3e#9V+5(M>LSTr3`gZByo*LKv)z9t)Dor8sfk78 z2_-+M1f9oDI>#`aVb_>ejs;#uV_E&nNMylVq~cSHeATs!@Ee-=vr|j`7aNY)Yf~rT z`5kPrAC5SC@upyxkQm*^*S~3yMJgENp{GbvQFqMb@nktL(Ln0#aLho6kIXPdwhW>D z?h(ZYK;R0#^fILM2FUdMK&5XH@ki9ZwB>WrF5fVn-Nf36@OwbCWFe)h_MC6gwbkB;j zPAX|KDk>Ry0eDD$w&Gq)hC>jxjX%~xN-u?HTe#(mSOgbfh;|AK(w(VSkLx6uK4c&| zB+HoSKvx2&3k!qZ6&o@XfSG? z@A-p7RV5DDmunz}5SoJi0*^j53cY{iyi}er43oUTIH(4S35365h}cwfsJZGe_pl`L zK=#||M!t#-O-NmCDOEDOh5=vrFfXH6Ie}D+UNGH^y*hPL($T>}fxw)5I(14#$`+ba z15Q&_r0Lgf0F4@RFxH`3vu|xNT2~J=IjS)1zYQTAgurm~hJF0Z{C?J{ThZg+@e=wE zGN?3ba6Pb%?bFoP+#_Ca_^ML~+AAW+i|NY0a_|=~NA~nj&XYqyZRCXhtw8prU1S3Q zWw!vo1de466u^(Or;S_|SVRU7R1Jw|)eu(Q<||}?%0ta3gCq+(j^ON}^!>ADrM|x( z!gCP2IZF`ZL~XdN-$20WT!LcHcDsYM-e)fUq~L^{C!jr`?J1!rZ+=mk_7X<0`)r3i zQWJEo-(!h;sePwLL`S^X0=`jPHXXfNKzG;??u)fN*LIwFr@FMePhbAS>DLcx^Um?48W&MlD;@-bSAx8H^E91X)~NU=U*ifA=u00*=0C*#EPlJT!$?pcl$B+SQO7ch4{^jj`@IZJQ0u zew{SOo|#N#;O|cYRwf2SWK?N?MH`xbbnGKp$s@m!qMG!V z#VD9+P{MfB!1&a>Xeb_M*u#d`z)pg{1u<$1fnlaF0#AgnB_-|Qk%B*=vpE1QIOfQohv07gX^{#{JL19IU|7*@w_ z#E^kKW(^ae1Jk!^ES53-rC!vg5ojj^e63z+`CUQ|uy+7N+tLY)T22XW=|ez`zee>D z`nX`lG0frdqvY+^-Nr(rhE1G?)xE_soTZIpvey8^P#b_ZF+@wdVXTYIQryw@ro$!i zN8$i5`$0;Y0p^IQm^_6sZ2)*=40w^>@jz&y&?UEEm1yr(wMM<6#Fw|kx6CAujwG+OBpWN39Lq%7YkoW9Z2ePg)$#>_&_?nKUAN6vpoF3j>>%;`HX3wEaw_O02p znkc-JBhFs^qDJ&TcFFR>*N9yP~N4_Wjbbvz4Aq7zMO z9ZlvPO)d*<;T@4w9c|?uZ7mC3qZ3`LGPztGouZSrY%Ye*9OIA>HYC_Tw>l;h6H3!R z=&t9K&Q1)c=q#Rhgi;Dbno3x&bwJR^9T4pA(UKBucO4Uw^KqZDHjg1zhL9MxFt(ix z{P~>g5G<6FP(fP>rRzB!RXwZY0izfSHF*&RL_M3_J)06Md$=hR(FK$4J-ZwobNwO8 zjIx-hFy>etqk$8=wKA(~Bp5#{m-{iJFZ#NMB6~b5ccL@5%3pRd1dd!*9y&>m#5k-H zAW(}AoMdulgS^s zP6)ok08Lc*)ajlAra@G0ffa<1(EEVSFY^OMv>$_S7nRUO+_FL398;t{T*TEyg1bOK z{eYRyP;g!fJ4_W@)E`+qK@^HjNTEUMl~RnG`ITA}jZGLWC|i-Quy>F53XPb8QTyI(h%`a0#2rj{Aq)>@`Dh@f(VBtOnZaE$Af~$jm)Z< zEL@{vW1j5e9-N>da8FhK{6UG#mCLJ+OI=l3H%=MAuEOrBvM8&V+oveZu38GNbZdkt za`MIj3v^>u)@+o@ec)qQ6u~#-bBI&1eN=N?wBdWC5p7gQN>si4h5)$aQTZvwU(aAU zAU=S>g+)b(6DoOx?gH`@B?RqB!vBy$-j_#n0Wt)k^3kjJvg-_Dy}C8hct7e4Vrra< zz>E50-PLPEyRyUrbiB{ev`%<~RdkQ$bazZ$j|%m!4w)WI89xR)A zIj(_K!uN;}(sYXt^xskWgzJY~jk%kQ`SW%1!F9#dBoL(c%HWC&m84gMr3C{_GDvN|FJBhGELZL&8TC$EBJBgYLgIX$yK7)-p2#bLXM0z>| zMhRmA0%PA{;~>N15aHtQs+ff4g_;w!Uqh9*z$bf}Ty;5BggHz`-Q03jbU%b}b{kJ) zeg;=4X7401y~E`|M&uyE=VC_W62j*ZTIJE6<*}5tbB*N-Nf$_t6+AH(s+AS$ML-!@ z6`fJT*jS;u21&#i5avAre@8%{>=2Ih;QIBJR6Kzaq_H)62z^+9zM*V_5a{xGzEW4N zU|fF9Y;Km#e){z$^KRN|joMAq%@cqYlkY;2=Peebtx4srS#)hh2oA+3ZFSb|ZRhQM z)*WNkM4&0U&MKUX4TP?P@*7w=ZwPYOC2E7AofX_+%(mTba9Ja`z#g@oo{MKfF=r-6 z@fSTszj&^2EH*dOWxq@=Y#9#sXCr^-gPE`9LwsBD9dxGe(R1`j^K6%`Ti193(Rd=Z z3nMuT@(hb=NElj|i!;cD76wZel^`8150A-ZYMhmzXvd}<{1mx68?MzgvN+)NYM$*{ zKntHSKtWR_oQ(SqOiFlm%O6ALh(a!439dwr{8?AdS=AJ0W6XI6^2I>RMN#j?(8|YB z)#Vn#)qx$>NeuY4UF0V)_yhR{5(NzF<_6vVmb&?NXy^8dln~p^&FUCPdws`pZHQNV z4-x=As2M;A3on4Ibu30rUclwBbg1l?TApbpJ{%%31{TF@Yb-#V8|no|6QpnE`hOK(NQ*bIm~f z4Z>ejz?PhW#JX5BSWK&b%@=NCYfeq?Y%TCY&gj?V)O^YUhe6=GFZXf$t~RkBVLof?eer+a=BHpG@8bggD$4^-uAWZ*|NBuo9k?+yu-F zY;PO*%>gQuw^Cpn0Dwjh%d#?~b|WJJG~kyx1TC5GHfz1@zovP_%K5f>5ABRKodu$>0|w+w{nM(uRQ@b=bBURF1(=0dMFJjv$C#^&1ehTpsyfxHr;v@pm_Fr?8^ zv%##%>0hUH=0C`kws&r7+f@8(tM}^awQOf?ZEqJt=={r=`q)v-)S0bavHGtQuA|3; zqAN3?3u`0&LObF%-F^$b`r}^*SV!w}yABdxKl{ccDqkaA(8t%u#-&fm zn~B!D1(*@e`94_O-rtKkV995P&*x6UH|W|iGuQ48sncx8H&U-TlwCg*y)WWBl-4vyJa(H{Zl<2Xor`Fdf0v$NMxG{|uDR3|!~TtoIaJr{iE7jFr;P z6|szgMUK_RPHlRf<-(8kUjB_ipAGHWwaE|IYNGW+%k@`;D zQMS#+&VlvL?Z=Ekv|QvfpB=caov#S{E&uLd-%9=FHjw}`pbHuDbBCsDkKuFAReP5` z%kIHvyZL@sc#A25cjsJ)mg)0AN#O7&@f1hbVQau{ec{p%;%U|&d&NeFjsnN7T|2s6 z$0&{a{Ce)@zfaC-cFK*8;{{F=w^n_+PGulZ0`-1||2_jVhG5)9sxmrl{C(c~IhXl) zUJm|ucn3p>T9PQ^tT+qWN`S7d>vHq+a-Q(waBC{(H}I-H6SQ!8F`IQ#NqpW2eg!6Y z1LdoJ+;wwI8iDio4N(~T3NZZq`($zJq}Aw#ru&W|`w+?ZD*qRjO)cXSy+8ZwZD`kZ z@7|pp=wVmj{-(G8OvS`)+wEPcYT;qnI9lNCbR7YQ>noU_=5QZ&>EM zfpAPZt&T9}{Gn($Q$>*5av5KCib9 zIGVVbToIC9jR3aNxk4$;pITOuYDoo&TI_}qSTK>5I_;hx@EjE@wI<_f{E-}$YmGLo zb1Qx&Q`3nw=WCsjoYh;M-v8b{5O5DRdV>%M1fsZV_XeXJp(%J4sFy~iO!6sz1@f| z%lq`3S_MyZZ7inS7LufaKlGnQE$dr`5raTv0a%b>5W2jiVKDX`8;Q~*SPSHDS-5ZG z-_#wccl;@{!oFGUjJg^|GIqflN3l#v8b@=Cnd>M?IEF1aDZ?sD#ie+Elc6I2lVbEo znlV)^fKvd@G(lNj$}~|;4^A~^_;Q4tE~n;OB)x$r&9_)EmT9*a8yKYPM?6&c{{wK#)0E+ytUFOqHPE#MyB$t*m0kX%zpXKOZ zd&wLztrq?YQy#}zth%j-V&?KZl@&fQAkVY1a>BNgog`#0&Gc${ugfNt^|o`);i-0w z*llF*n?B#P_VdW+tk;Wv;I#L>12*vOcEtFz{eDS5mOpw%oAKkpmoD4qWiJ-A^AzrW z{jmb5(C2@>>PGSPIJ%Dh{r0^&R`7FYc-j~Ac^u8)etPBf#H;m*9M<#RcFHKPupd>6SWzG1@XTMl8OU)83C&;#FT9m8c0NRc982dNpa!$hs~u&TqvNZ^$s zbT0PJN-XN>BOIel9(FJ~!-m*E;>b~mbom6^u)_>xjxjC`1O(?$!+d9Gk>(ZoB%qc? z-rv@-LG%UKf1yW2X_ajQM3cx!;G}S#9ODxz4hHd0%OtIw{t_hQQwYM1`5MkCXV4eY zpmB{VmN_LZDwBQo{TkD7n)_Q(QOMwWD6I()!n_?Tp!dZaRo!w*8F)}_UoxizoG7QV zIe%x$mXg%Mc1~LmU0~LSBQ=xu=LWO{0(0Tyx!~*54(O?ps=|8?sGZ^DEc)JDxD!o6 zoU=?4iny=C6{vIT1O94KDOdGP=&gljL1OK5-G|Qv!PEN@szwO@or7fX1_$Jzo|wZ& z%u=qYMWle-;z_pr*uUr=dzk-R(9+HO(p^viO z*9z@c>pw^byBWSR5;9XARav1$6xn0ih3*UUx5AviL}NT6sXT?>fcOLeSXg?fuec;N zl|Wd}Ny1Kjx2d#c$6Z@F!!D{X)C3oES>MsSX>4bx5|JTTf;V=etPn| z@sxJ1juhMzcW?j7zu18@gK1vCKeui$*fVz``2DoWs|UbV{|YSEy&p?X+$tv{0A7z;Jeax23l`9Lh`2 zkC?k-VZIP_pyDw9)J?+pyAFA_t0m9xyVP@UX?B>FKEbaVQ7_v=CL3;l2Rp}HIwE!c zW3EAeP}f6AbIIwY+OMg?7*_ma@8_eh*weD_`m--!MD(2# zh~tlLp_ZfWPhdfHAL<`3>QDH~3+Kh3@4)X{isyHY z04G;Z>XQKO+yJ^2b^MnAc1a9o>cH^D0FIGBCjUV05fQ4Dz_8~)Ay^SIuAo2aLE%|Wsw!jdmRp*X?HBUWr0!P;Cf>S4jc4S_lu!Fn&j{e{6sDM2P0AyZf(7F=rmrgA&xTDg51)HV)Tz%*dLlzKT^EEqFjI3xc!+t{(2n$ z(KY|e4;Rc``ZrY7OC;4pFx;LlJi)Fg;Sf4ruGL&Y(@vHq(M&vX7CTY>6qF#UnZR$7 zsFP}{8E&IZlcezl7q$K{^hiq#QmMsLqp?$yUyV{%Es{o4Nsm%}n^JQ< zjPhU2bH3>AkTgfNwDMHLN<8y2xO8~RbmOPAMm)o2ZnK8c^pC;xpGoQ6QU<-6rd?7Q zccvK<92ujd`r{rZBc~Y~P?_9I8S|EUi>bzQ;h8gqnRITMo2|OrtwtL(S?yw3MA%u! zmO7`ahDW1WHHTSPW)M>O@wb`|I3?<`K`I|`fX~%zWdkU1=^O|vP!3c?4oq1N+*l66 zSq>6>E(&cfnshFPRW9lqq@!c@i)FO$t1uRP9u93DnRFhxRUSn|9#vT$4Q&pd77W2y z?(9jf->3*9d_HrU-MywEM@0SvS3VoQ2;W-%@JqhXo3IE^!M~z>_!u#(0-}Wi z`L<|9{6Ye@Le(={8BYVvvcd<8LiIFZy|=<^+#(}SVH2&Q-l0N3QIT~-oOwhM)RkulFT!v=-5x zx?jGz3QZ~8_Z*d*(p)R39G9S(0vQn+G@`$qXHY>(9Q0ePR>EAQ2TKwW=iE_1u ztR`CRdY;mo(Q?M%(zn6Cz0&6WV>&%n6@x>8k# zX`&Zv)$^j&*{)R(GV)OWG{GZl`U`4Uv8$1IQ(q&B5b0_gA8O)VYjEg{FzJf0$7{#~FDgt2Ss2#grU)oBsx6Ta6w{;Xp^*C+NWWGk-^cd2(stQWMF z5>EHQmu`?TYcOf7=1gl~Y-&&oX;9!bQL_FiC({@{3aVGKs@AkNR$Dh+J8RG*NY}P5 z(3NRYv~FUHXtX>}v6jiVIB#M`Xm(v~a*j-O)lL?OY*vPBl4fu4Nf-B(G25kWSuJhW z$7=~)7YiC!@g8rXNoo;mZHXrki)mMhvuNnnxux+=@q|v|*3R8?fvs`N3F|JG;I3}fu5&tp zOKsmXgl-Fp?%Id0$4LHX0-2ri?y3InqJ(Y`0;p&IJpNOrN5!Pao2v(|q6Y+DgQpRX z{H_kBBaI~6+iTog7}SGDXog@DihI%9RNtHNy_tNXi*zH*D6%iQu}Q(Iz@*RRaC!rVL$1wetvIFU`Gfa{eZ$_f80X5#6`d8L^$)rfMVi6Y{P(3)PVeZ zFptj(}H-w#E;(K)D5I*q~9 zCXqC?JkRfL6#g9DMaUz8Auey=q zj`3=n@yO$G>(#N|iSd4&2^O~Tk&2Pdj)|(pk*NuT!gv4QvXl4Fld~CLyXTV$6%!j5 zA}jBcIcAe2TqB1zQ|t6oqm-j(vJyEJ5~qmMeB{%P4^xkPEyq#O^A*#2F4H^7)1Zx( zcY6N^*%@k#89UJ_xDSVmjj1`e3FJyi1YPk-*;yg$nZ1)~Jfb!NpBRYC**^%gXts73 z{By1*vyYGyG?lXywsSB+GmJ<~beF%s$;~$+%w4R^aw8e@62)>|&etF;Jgv*W}BDGWK_r$Lt__muxndI2-&N8AO~jmsnbsfS$`13CpHFOFo?ezWh!8ldZ;bD=wGI zZj~!MA4|*y%VYz~u1G8Km(5WO%fXp}HD#;m{Hsi=tE4Wgv6(Bmx*~y_t1(0(el-GN zsJ3C1Yl;JFUYD!%3lN9m>y4L7yY%9PAHu~xD{+_WTm!2umunQTYs1mYqqeK9x*MgJ z8}qzt!0#Kxq8k(|>x6Z;D1x>DJCG1tKSDOOHlw#iE4LX2wh0clNrILX{cPa7c1964 zix@UHY&UQiyO5?tP^yH{>?ARNYk&0xd@1P~-}mrD_n^b}Xs(PkKZIdp%num$Y2`@< z2GG#>lQAK4R6D%qacvYZ_897ZCKxO64hAfEReU|k z&f>@*uE~-=GdDgHOaPshRw?A_C6-*B>C~TzOKsK*a5rX+*TtNtLZ54KpLJHTw;?BW zFkZ<0xZqtl8)hUQwVOztys&sWH`P3uy*i@X+Lt%ESlY6mM^5gYx)j>KkcB$gMLtWu z8ppN0a)`R>iaI=x;oL|5afW<-dv)1Wbn;l``fQi7Q*~X@e;wI+3HmJshLZXze}fWz zxmqRsnsw8%d{x_VfwD~pt)B{^aEnfU4P?8;>n0^2Nx{9o?Z>_?-?$|Q5t9O?zQx|X z=iSvs-7qNJAxz)kK3uVY*nmKhhnRbA``ZM!d;aQ4HvRhzwM&s}HXfjeaO}gm?1NaW z5a0I0-sgR`Cg@5fn?)Kl{vPotrT-W*^q||#q6HFG20qdMc#<2rGe=>t+!m&q{tDhb z&0S17`daD7nmgD(cQZe)={O4`^n%p=6e~y@ zj}oGz@CwiHQqTRGYVVL9n;vuhnuzk&x%!%q!d?i>$cuf;*1s#ixT)O6O}d^+0sh0U zejE09Yp$kluow26{ui|SZ?5TIuP=4~bV!r^`()BTdF+4V_P8S?j}<5%;om--G(PZ_ z--V#xSG(2LQB0<&wfyWIh`V}Bv1vuMnB&A9`q1e%{! zCaZIYGAYcaQw5syM{*h5u2%=E^T!G~!okQCS_>yi1yYHOk2E!;y@5o9@`YN9XFn@6 ziT-6!E&+6^h@Q^ZV}8BK*IcauG``9cy(BQV?5I04~0UhvvOlN z5RL^j+rT~AD0cfNU!=2oXHum{WPh}=dT&0HD;7)1kMATrn*6icY_n}|d#=`Wx=45Z z$#$c4H!CD!=Fxtqm%;qAZ2iUY;H&!Gd@F;=KCmlTp;)hz*5-J%(f)XA^WXFS%(-;4 z9%$?RHFTi2+I)NK!|UZXJVGIQ>+|Dm5rk!3aQK1D`=BU-@B>q+9Fm{yRuof3m6;b+!sT`_hDpa!9N)U(cBo$~ z$Welrf)-7JG!WBC@>}p+t;F}gvXVpJ(p~PPsMGnBrD*lvnWgFL7o5fsiw7hVX!|i^ zq!`E9?q%6p@8`a$B{`J*p&Ur4ucn)CxR>X<|86T6xuII}mm4B8N|qmi{XtQ5b5BK4 zytJHENs>I#WiA)n_Ca|Ew$MdIp7#-xLWVs810cx6o|rEo_|x^L8VXY5w2E=2^!%xs zb>rg_wf^7Q?$-?YB=$TThR_?q&Rk{jL1t0E%ZwC&mt z?bpKJJKS_a(jK35T;{PHdfrA{lgkVi6W#SZ

    -)-0vI5Ha!15K5rji*{bUY03&b= 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

    X19X9Z=H#~6GrfEjY7Nf$O(PqzJdNZ2B zAgtn&?yiyt(LEIcBB&ZNXq{sc9s9L;yZET{^K<%9Sa5ZdUfvyXV<(IIVoO)IZu6!~I;I(Hnetz;<(pe2--^q3 zrpy0nF-+$G6rKt7VZ!5>NCp$t%@mqpifl8{vK8XnOgS?6Q)~rhTlsTWMYCD??pDRW zuo6X|l7?bPxmhKaQK`LM^0TW_f4j2B3?f4Z3FE7TBSA8ep#2V2rrlMCW~vAyRhHXT zRfN#Q+)6D=;HauW%VT#%=ueom1(RwPBV1J~d~; z8Nu2$A>B1v=@4Z!SO%z#G_Q*Csf~`SjbYTrb=Stv)Fy1#l4a|tj9OFHolo_5Qp{ye zj({6?>uVym>#DRWv&?HWQT4YNmBDfKjFs~9+cmeh>zT3*mF5lAJ`FW-4Rwr$hVF(Y zMnf{A?owJE%LkLuUEeXn$d)Z>EUxdIY2+2xJd$mCGF{*7(=-^@G|XrknQ6Fd-srB? zI58rfF;Z7o+}MYzc^%GBMK!&dX@2;$@ttf7%f4yUr{!Z@%W`_lxNNh%K=W6I^b75l z^*Ba0s^v%A-MXjEo85OS>{~u>-{qUz!C&gXY_||Tx4=uJ)*703WNU6Vlyrnare|35 z;ddo7?*21p$@a9$_cXvtSXjBXgRLy-|H`M$TQ|%Zx6|6x&z9@{VQkOv-7c-=4Iq=< zMvx5o-o=?#i~sI@+HO@jkdKsW4SU6tDfHH*xyseg4H<4Vji-XC6Gx6ANX=F;=hhDhxUVJ?GOr-goRrAqn)@=PkN`d z*lmD$8{j}J=(kPD5S)Jn5Xm<2hfw)x1v==|46vLloBE|w4-YYN?MfA7Ge*Higf2ox zl&ucKl7%eBqH0S7oO$i~*PzXFi0DqM5cMo1 zKD1p?8(PeTsPmp$<59=2aaOgUBrfV22WElhgs~2E;NV08;wYYzM}`HCz^mwnL=H?l zzVZwploP=?P8S%$3v}%C6r)iDe5Iv7ypc1?Ebe<4`>-|)8peC7&V^+9!$CU_Cxpf; z!aA$SNO5+1ARTd-j;!K9=HyE<=TP-zSdAHMAYx2W+ldy*FE10!=Rvp;&`vIFeTQX< zN8R@=^}Ys82Ov|vkQy#zcNzk}J~q#fuv(%VDM19Gp><6oZyldKahxnqd&Z}y|ILoN z_@f3{NX6#9l}y-S>^O7ldG78=iGL#q$3vc>3uLlDGXC&PI_Tts)>Cv*-$+P>4|t0w z`j;o_{16q)5k1C1@c`(ZbmUJi^bo5<77gWcMgIY!d8}8r8$cyw(Z3wghX9nM09Kg z{*WRC=(0c30)V>EMeYDlJyz-qhvphBsCk({F#&2xfYxB4TBGnWmbm0;mJo6HI?pEmp9R1-o

    1>H6d4gLf#(WPnXw7t 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 z%0A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

    _i_LUY+xEH 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

    &9@)b%^yF$ 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 z�BFp2-WvX4HFa@z+s690MUto?V`Tc@byqb)+5oq=;^-s>bdKUJf?aqRgaQuRcDN z?0nIn&#C?1^Tf4;3hom}0G`g{Ld!Y~p1gWDVLJZi=*E?_FAnDmjW4RO^v8rX4?fxh z7(56Q>86`R1{Xr&Jol4Ff9=5?SwiHOsNsaLH)*iCT|*Vtq@GnX) z3dtamG&d9eOej5OEZ(`pxpJV()iubI*8m-q1z4GTH#5GLNM6|U zvqC$alw4t}N*z+p5hu7Hh>Fk%2HD=+)E0jXR5~dRrE82X2Lp(fch=e?B&1^8;1$`d@EK6t3z^j9@nXqD;JhR#%C@O67fCnBF`CVz1odaaKDOHy-|SHK*$8 z>x~H3$>I+ZvRn?6=Gy%8zq1wJB{}%T9Co|Oz7_A2b^M?UO7N~leW{D(`|vtl9XsJ_ zf>JK;Wkt#?T>ReAZ0GG$7*``+@N}`&hd0n&CT)2yRlbG2((Q^$ROVE$^8KU>rrz4< zjkV>4&hu+QKkf)T4`f#n8xPV9yI*YfKKMa(~iCR@tLgTupvH^>{kk zaqT4g`^KxmTR(E}NR!*=9!dNWJh1(%CXW-=FBg;E)nOIZB+edGgyi~qNSU&y#wbnk zz3?^S0FPV`^yI)ZP`UL@*|Ys`Zi?1h)4{B zdz2T5PkyT1wikU-QpUuZbAhYUJL`&4ldD7O#l&-bI$}$yOzwkc*V_%_njf`XOW(V+ z7q!ysa_6dAq5z%=Janp$7l^;mEXSUzallpt%Zyj1WnocuqWTSrG+Cc?x$B*HQ*DOF z8Yu_ol$P3mJfa+G1O=tKzF3Yhl066t`%_O6mCaE9;=mM|r-7!qyi_62_P(VA2i#ge zfl8`xjq48va8}E9NxwBPj&hiN*%H1Z(-oX->)^rN5wVIX8M^c7Y)#AKc*nf~xhY~# z#wM$@lRS&oR;;Mz)(izuEGBUJeYjqqA=ru<>cb*5^&cIdk%i`u7JOlS+G zA%%1KqrbTBZjGf}2Q8G{F||NHSx>EmS$&^J<2kc^lLjtL@t;ha&5>4wNoTx zzoqPNpX8}1v}hx=Y*Mw7T)Ng!y0;p8-6=El`KYPMsKY)C@J)P|Ty~;WDZJM&%uf^k z)E)n-0wm9yxEei@SdyExIGoaaO2CQfc<$7f5BE=wgs#0g?O1IvCqJIEZ*)&TDW$i( zV-AD*is1)D0CdIJY8+uT)^=(@PHwa$4W4^x*zzq;kKItSdrBpHHtZ1OhH<%nf)gE3b zn`{2)c*?ZHTz`HXiVqtX(X^8RW5fPskZ<#|KT8k}li@VK> z1ldYnV3)G66)K&VR+_&!G%x$YR^sEl_3=FBLK60c%~wIYN)y=yLGf9I_yrZAS(Us6 zRUvDQngzAK1y=~MZ3LFx4~bCb7Bo6fE&*WaTZ zyW*!hEn)}dt3#U$Y|o4rxn1`6U;j`{@tiEPctV$my29vU$&;H#XVi_5{9 zt4D&tYU})xBl7FE&o6wmiEyF7!^Es1LgZ!1liOgHb@A=D`EKXQ)h^OsV9~cc?ZerR z(=OM;gU%5+J5sZg+6s*ApU2Ed-KBv{Rr@yO@CH6Y+oll!-ZsPUr+f7)o&>S5DNN3r zEsWt6VyCk%)!nmF&m>p*G}{Bk?MpiPULKYSPj~9KGcFKzFF{QmY zNDA*290x);Q0(E1S|41W0sFf7+m!G``9qY{w4$nS#q6;NT46CQHvLZJ*$x<&Uy=fo zFjdDhh3EPH_=wy);LM1`%Q%%3)veN#uTvLMg*MZYbq=SQg}pG978+aR_A=+of}T@& z`@p%>fJyR5t{s5$e5+a+w~XdGs<<(Q_xvtzsWC-k<5mI(wWrH%0aOI=GVNgsZzt+2 zlhRb&_5)rkV*9i@z^gFAyK!m$QZ0f_F5M5zR*{zG^*nS&ed>72Kw=^3s6d(Ps>z%G zA(nInnI@>*EW65JT__fxteTnDW~!F$JMN*>kmj_+F#;UKV^+yIMiR6L8xxhl&FF2M z5}3xEe_0bm#Vn!?Mu`WT$MP{WodFC3IQxJSzP)i?D)6Qw`tilG8L*H4V-R z8MjR~N2SNc9RUj-UfHPp;v|kueb>M(Q~B5zucyQS#cyf)yF@TiZ!x{lDOOzK<}X7^xo=^CRbbA; zh-WVA^rP2Q&AFRuVmS^L>^Z#p!YC%3yk=~4N*3%MZ#GQE#D_fw&L*tAGq~Nc??0xN zr91OAPSV~M6BjlG0bf_v*H8ushVkerXE;bCH4N3&Syb- zEPg%9JQFs_ey>HCR_UhO;#$V_Bu|z~)whcBU(&3*5~QGdN!-Vxm6GIsG)+L?n;|D| z`4SpPIHHM_$stXCwJ5rg@Z3p;YP+}3B*Bwk?2nKbL-t!McI)-eWQQ7u(4xske@_Wv zA17Kpug|_NN^jw*aKvnwu%EWSK&tVH8 zeb1J?puG~EgPi;VRxsa=Kg-LQ>fnDV|7mvI2cZs*^$2g93HN^D8E7VXOm}|_gEDVE zO?0LW2(4mO#X}pUu3!e0e(1;RcYx0oMCd;JN*UL1tYQa9p6pXxWoai8V%mVQp?-0W ze#j*@z{|Qqq}QFr(R@H)9KN8}PSTVON`WV<=1Ak$2A^NgR`4Rx@MBocXW~^l`sQx7 z2Y^t)z^Bt26K7B$|AbVsXHqgRqX5ZtN>i+o{~o@KcZ`zQlN^%=_*%{MWL-$O-LAs~ zso`yOuax8+V16*AuOw9f^$oXtz&k@pP?_37eH$x~9?YoS+B8i_9=gwC*M zlT5}^#J-Ak^jdld%G?Od%dp9?Hus>vpEDF@u*qrFQ3s4iJ$2L1U-4GKr94g|`H_k+R17^Q^20$xh**4kzgx_*TPrf#Ud*mY%|1RN` zUN#niv+!X5Cv7B*eT>iqz&?^nEUqNqgs?FW7JK1vTEd9n*E64bin3pHrht(@9kx+_ zn9f=6{?S&}oNxFeRF5%?Mi%&=7AoQ-?{=*0G@?b6O8zaLZS1c}X*lOoRi6-f!F=CC z;Lqxq;4lh3`!-%v(^JU&2Ar)+ z5Ea3DhRuTpme_?#ZT1{7zY89f&rq)qY1ZT8G)-JZUrh_MH$*#Q86x~r?b6vnzzaAl zJ1q5cNJ6UA6YeY-icWX3X7pq#2v7-TEAx5eDOh&`1nRPc$r4SygeVqiDu#0X8d0V# z(6#S8#4l%q>|+p>#t5!lQ~&Zs@n`xUTQLusdGnXQDV#AH8)Rc4x;E9m`bZs_HQ3^3 zvZ@kVr|K`}S^Q`({=4tnx>H-(33CB$%0{(aVok;-v~HHL=o>Fw-2WGsxKWC*r^v8j zR!GOq8nUrR2)5<#KdF%KTdut3SH3;q$<}hm#){~^6t&_V=g{%wsL*9!hD3OY>$LAV z|Ge0F5J}XkZe2|&eevq$O?mqYsbnp)Jq|;L;kt&jf>+n}g7!?#-`-(bMci%w9TiruA zObuc;{(eZ5LTVfDGsWwRN z7o+BQzN)Zsckuwc8VpG~w%eh~5RE@|JX1VMBC0W{=xE3m?7q=0uub&b#d|}ed{)+6 zM{Utk*P|7F5sPDVevaP${w~@fgzsqd-kmMp<#)GVF5Yn1ihHYaPo!5 znt1nDB9S*KMl~tUDJdZ$DTz!^swAbYCS}lLD zwOYFGC|H&#AWH%9mjf={d6(AmE+6IL`SLx~^1Yn%ud3w>5WyEr^3UqPr^ zLAWzLwo(vLSP<1+aC@!bZef=B0jsqdIj%cR)jBUH34|np_-FtR3B+K3d_d}D~}4R_=>XCAohhtjon4fYef%^iYR==?P|px&c&UP#a)HP zJ>A8uFRcjx;*BJckyyx${Ty0~_K zHiA4#HcM={52a@$qRQd)UC5qtmi2Pf@A7Bk_y4I?Ou)-QQDzVXeF3dPaQ*)sS$m}` zIMpk-qbeTdR*0=vp8H*i<*$-guTuO_DG^oqx3KbzzqYJPmDcYn9DlX0dbPewbwgy8 zs(PtNWN*HABhOCZ=Swlw?6Fi2tC5zr0kMSgPq?b2X~gx2V>? zrxu%1n< zrKyu$d(d1=K+-rw6PKq-gh&y=;I;;3JS4xTp>VySxCd0|-;lEoR=`5)dm8d4Ab#Uu z1wx~0c_4}kM{EKp5=fWCq)jEC?FXe5f~865(+3bsTyqox7%gh{Y(!%Y(6`m=7hPJG zqgqy@YU6*W8ROwcG}aUJgV(=VkFiXbXi$=WDe4Oh)+Y0bz?44$f4vEX>aaEuVO0c{ ze02z2%nSsOzW}aC0D1+70=csOFr|E)fbHT?hX8O$W6Af2jK2jk4`4T4zydT#IR&)Z z-7HZ7(k8MNlfWuOv=|BUfxskThL(QPe)bkxjRM0QGy^Ae0WS-^P}HKi@lfl}L)?>! zjSp!i<*3607UM}DK}IQiSrr($!gbNfbhp2u{GU#?lZA z02D{Uf_b1i7-i1`*n1kxy%_$T1|w`hHSrK90q8Cst_eV`NT?bBde*uvjRNW^0-?%5 ziN&DdDD;&HvI+@&xe+9YtsVMZ1J3HsxCO~#1`7W`4k=73o8A1l=Akoalr{Jl6|S`j zDQp6XV%yWOP(7d>oW=Bu#3)$|MiH0~sW72~E?C<`om;(Q#q{=5@1$DCG#Pq?M>%0& zX4Lwz0@e>yR*PE?toRz3bRc#olQ1Vdc)uR##3A2O5jbn`D24?`0qJ5;1z5x^u~U@> zE(4HGSg1G=OwV-@CSj(Vne@Xmhz0sH6|74^#SlAT8eNZ40=enEzI7%6DqMWC3my&s zu*rH%V>T@ZRT5eMZnD0`HymP-zo@Jm6vQFAPwN17ghL(@S=*_Qjy;H*HS#Z&bsB(5 zG6MqC!6P*C5I{-epuYf?mo(NR42vncg`ondwr0)7HCK~ZBe2jR*WRf=!+60F56uzE z``*bhC{3nsauwo5Vs)wOvz&yPqtjoeqR--?M>up26(WvH1PsDKG4>*JhmgyMlc|>6n!VFdrVQ)w%?M>J*0i}&) z*eQbkI~cSjvfigc#LU14)+i$^1KX`90Hvqp&*VQM(<%lfk8MxFKj~`f5}+|ZVV(^n zfwhQF!0x?XC9}VKXOE|9uQsQdmqU&K)brvrE1>TXhy1kJA3=p(#EpKKK%Xs#EYn~( zDnu1cAO2(bKtg3>sm}laB*5ALK#x*76=`4^{qYV9tua>|AB0_^+D4yfKH{E+$Wb9I z0St;5=FxADtIXw#T~zszrcTs}2b&Y7BuI%V8@CzM@Bnr-tRDeDsitUAB6ydg?nDC# zQ9veGsM7(%5eeZ$WUV4VR!f+)=wDiy!H9C`+drt)DflfCYc>{&A~Ag@!lVJP6tyRh z1jcP5j;O321jvV}8Kw%LY?JjDhKaH6(FhM`BU^IJ|Ek+qc^TwZ_3- z@jv*t$$IXv{)BIi8T6D3300;xYSJKm5EjW^Q0(nz_ljGipP!Jg5zOn469A@bD6SMd!i*3Y&D7DX1oH9equ7jXWGDMa2niw8NGhU>o>)z26B5F!WW zw{}0?WZj{{_M7_N9}GE_(~~%mLjWON{%R+k)d{mwMnm~b!;@%($JPVKn=2SBxH%PG z69D~-M`@LVMO~R%Q_-g}VEZZ7tP5-EO>3vMUW;9REi|$A67gVbowedDtm-4wng+Q* zfSQq5{$iM%XfX5zwwukUQH!>-H1OyFvnCC?Lq%uw$z(# zB2>z@HU6P*mawu4P!?%Sy9dzx9{6|SwI%>+UIwWm?t`8nqz+(jY*|+cjH(2xI0pI= z!@OU#4-k+>RBHaj)A^?Su}%=LYhCznczQ9YQVT6u-ad*4JK|X9Hkp1|KYC1KwY$uE zlz!mv#<~+U;6#KUqY>AIpois13(BW&KvyvaqGrunMTIm`S@j9bzc7z|`=0&S2dG5W zOJL|h38NPJ^}`dbZ;DsGDW9r{;Y;_ET`y0E%}MR6KG>!?jWX&$T$1PNQm9U;5Cp#Q z-Xz2v1z2Q0;z?iNN}lt50(yyrN?{-X4eVD4DJ+8c$~3(|LeF6GMt{`w6m$i?QI#SX9GVlc%rzZ`x&y8UB26AJ=4C~?e+nUr3 z;K@l((|X}#)ETfKrR$#1lfpfqrWjPGQJXROFJcN-dLFC-fO#=bM5$zCIjFU%sfM0e z%sM@s&WRFy-sO&s&!pE5wV>89@P1B=Aejnz1BNHDhEM=L+c*D>t>_op?wIDEb$j~X z*h-O7(95AhyLXoVTPzuW^NPLJqEvn^i&d~d!mKi8@bqwloiy;(WMDpi+_CPIM%l;J zN*J;Ower@N`SHi+iT>}^OF}MwzWnsg-+!>)$Le{y(uK=+#K6>(Agq({c5nY_U^Mn)|;M zGH=)iEJ!@~9nJOaNy8d-spZOOncJTmpZHJ^k=qg2n}FfhEt>(drrQjF{p>dV-`L8> zSEKi@oZS8QH|TeMFjIZTU}a-dyGMr1#jnz^R2lH4n4Uw4YKkuN`D2+_PQ-$B+aXI& zKO@V-)LCr~EB*h(R=nB_c&?N%;oheWnj*GI4?~i7O1>gw+rYU5eY#lEKK8U%Pkx+9 ziH5_7f@IhXrR%EOO=Vh#)n{iDc$vpGa(Np*SRoqzjYeL2|%L&vRUcC0K@7&7eQ6Zk^BC!U_ZgjEavD?i^ z+s+1?Cfyh&k*M9*NfJe>Z`B%$HcxM!!=zDM!&nU?&V`J7lUL%T^?$l0OV)OIq-v)Z zH0V6^jbRdtL+fsfb3O{WlH+qnbtji6xXatkVHuSu=u}>DwfNeInoo((+rs#=>kR6? z6^Rl(zEzoq>V7o^S9|>G?kA}GH`LYkocK4jj;IH;Jbv2~(E5zQbuSH;HetQf>0+Jj zbl8%z8RMQHa4FyIhFb8R>Y&Cox>!;Sp^GIY(5H-&|643c)C?V$tm_S({C{GJHsgix zIit_F_XQq{GZWushuu=|lq%t?EE`XKQL!#l`eI;XcD=8q`~8EB;H^Z-rxDwkMp}_O z1wK!gYrtN*s!>#Thouh}?{H;0xn65bk$%dEPdOOnd3O8jtje?7GPRV-J3m@@U;RBC zzxM3T_s>38ZvXoE_|(7eUl=z}puE&yAnLupqMHDhFAnmf_3kInO>i9syykB`Qs8p6&|`!Yu}%G1?tH=tZFEq zKbPjC@5#T^WvJXamwt`YlP&$1zWVZ9#?2v5;lnPYMEx%+#=o4#z)4@^Vuanx`504)R*Al6X3XHm{e*T~(}6v+#F( zs9Sj=>#b}d4U-`(6u*GJQyJ#749!?5+0lQewp3_&e9s3OB$e6ZI1!~2IGrY7alMp9G^5(^jg<+o1K1o4hL8H(GMM_&N8`KHh? zR@?v3+OPS_$wL9!Suv8ldYpZLp}1i=7>~_mti_KgsE1f1$*+0G$@=GYLBvzMRqU0j zBMM?Ri#7Qxz3&XJMcrStuM1@>y-XS49mR}DUMgU*q3Ww)<>I}PUL$Or^wk)$l07d~ zFx!%Jx#m;SH3?hHOTGlIY8+l#P_;jX%D`8SO}HvM$b5HtfTIkP;uXF{ZKfvhRb$}( z&99lpo#H`{Xe`e56+9yc0~{`2STr%K)!JIpq`AWR1xh%%bZm%$_atPh=*AnxDgX*p z)6&j;$MCUm#mIjJp!hTon33;@v@!7Z%qdY$=`j$Nq2F7%9>-lr)Flw8V1!72;6Vb0TPNLG zPlRI}i{)#SOYSo5M{na}<;?r15EUn+*AB zV&-5RRDyR{>KH>3@C9lm4r1gawjiEl5tt}_E*wV!pWxqAFpdJceSB>x0-W~nabI0V z-;GpV4FIMsG$x)gmv$-*57kD_RT^l8W*0m!O247lKi2(J%-oaf@!c5dTAhS*1eXV+ z*fySN>vTC;Q7*R#@ac)RM03)krVZX$k@_$3q2@8jC7N)If_r-V=@;nrF|cb6fHXIc zS!I&I^7K%`G{bcUTwC=OdJvf*-*s7B@N&v&Sq{+Hb4PtI`?wBR!deD2;B1CG{!P6PQeVq&;1N$5=$)9*Whf^aUr54g*O zG<%l*I#1rDac}Kg>nkslrK}=}n4ow`(#aNIGiiX!3*`^JrN9h5r=fE5<+t|GZH|j$ zLkc}q7}QSZz3ZZuyTxe8n) zLB)ZD3uri=tjR@d;2DgG8-pguNS!uj5C*_V90&&i*r^R~!O;RqkFSnF(AJ#w!t#WmB-v~ zjFB`3hoR$?&9NXaedW`*g>^|r>$5ios}n!OoAE}U+KtyYhT;M6DO{W<8H!Sr5(ac8 zWa?whU>M^VuhsUq^F&uC*eP7Jjd3qG9>V!cRlz!1$2bA$1jXZZ@YvWmjsZ{o5iff~ z6KP%g1ncMbeLmy_xvrQqlnyLdPp~A$^dP}332e9BAwzuXiH6LygZD(0zceL;C8>Xw z8U4}r^zuVlPveBMPH}$L&&&z&??q#5$`f>~DSo^0QrHBCP4H<9BoG@fi)XlsiIwb% z3nezuV>c=KRVTT&(h3n!kI)8_>Y+q*G#jDC3(sH;0Gz9BSAFBv0#sSeL7rW)(K7Ws zuJKo~40^_(w;m8A9PH?n@Cu?RubLpp3o;}pSot#O&?oB6>B$-fbEyvR+=+(jiN>jn zt8b*jvcY0;V9AJ4Ir*W>2MJ+a34xJq_lqljj6<)hCO&XUbim8$C@P0z24%?D&Tz9X zeZ~QQ2Kq7Z+39CYGIHgyU>hpKmeXSRnXY(47e48Ug)6{~I}MVL8cGZGszr{A+q?}DG~*S?M&kzCc4 zUY+^$T|&Cv63VP3v#KN&0fyWH|BM3%x0`)Xl=~40K3zW|y(u9RF*@~p3P7Gss}@80 z0t1_pUyMP^9_%A%IFc7MRzICWNLv5S0+1|XA~F+c0E$3cnS@KlC{crY?{BGUXqsl|TbwY=7!trw$q)OJnm>bjd0FXK8`*?pB zbWy5*20tg2M~|vl@+gT#@Y{;~trhxcbM8Xjxt3FBr|0D^G@Kr;V=0&Zf@VEgp2*nj z1xeM+tL81JwOo+7eqL^P;nd*#zh)cx!v)Pdk_t$WmwcM8_rks}tGdIYf%l^RL%UB$ z3&zuSCN=grZ%Lgct}mEHo$F-7!$m9D689bZ#|?|N@iuk_OPa%rMW^k>KQ12P^8`st z&Ncsut+@6%&{YHHC5KCgOIKjac&=r4@nsLCWlw`;FNbAs@8zr4mwo85mAqxYnq~h- z%K^j7flJFlJC0X^QZ1cedi79N^a`_6oN0ZWB@k@^M4M8fHoI{Kzn}mB3;7#|wBVD6 z$K2Vuco#;r5nt*Mtc(_4jZs>SHCT&k#aPG zvfu9eSJ!hr&-MJjf4|o`JLhv=@9l5z&c78AFBQ`*mGCW<%377ah?j&$R1hO8UMy%s zBP0O;0{~FHC*t>LxV8kR`l3|_>RlVaA`F8sWH1Dg zuLK<(!UQ+dX#>b!U81nI<^PoX0jA4zQ0O@S)l|wROPvX<^x7`w9COu(O|Hz~fBw}!*mz#iaK$H^} z#bx)TbK|btFcJM$HMw56!Ic&zClE($2UJ@lwKeM|w#FPrkX1$W;)?*z?0c$Y``h#f z%~Xd@7IZOP__h<{3gvI&C&%S6yznO+(-YtJo{(UHH%@6$&hREX7zv{h=_G&>Y(x=j z!*Of>eT%#|V4CKfJ@ zfBMY|qFAH@U$8ll1Q7UM5qu|_q+~NX(f=X)3_P&739r~d7|m=IEKyWg{iKV~Zv~V) zvO|x+)VGN-T${@h_UeXJ_U(~wRZotvYraL%_bW(LT2ajCDB~+okTd9Co!F}?5+8U| zghPaDQM8|Plu%(jY{MpKQ6B%z%ORsIGrRu1NHF0f34%vQu%K9>(S}g)--p}xQk<;R zRJDvr%x|~+0bwF)WH39_n;K9SHPo<2|_;gCYtpS{!qxgrzjG%<}AR7v2 z8;+i8C(2ZrDv%f!IQfrAj4|9uL6uXE(5;7nkFm9I6!lmloDUk|ZAbi7E54>{uXfFq zLLpLrm_R%`>KTB*nx5F8DB5^8!gB-2UIp@6bhYb=iU?1Lqu(Hhqg(+XNxSeqv6=`F zfZGqiZ9yWp>jJGRGtG`F;syey-Fp|2Pm7}NEQURXM{{t3aVZyvPP|*&1xq`@wp3Wc z4Eo2JV)0oO$=UQ@P-7AHi(B+-E?&?GRzL6qc5M<*VoxlJ3@wfDg^^ql1S}FnSQ!2a zjv>ZBq-P|+iUHk_k!thb8v#TvF>djXcUX-GTg?gBj7hGx0T5#3ZIW9%qi8R-)kFcL z;TC^Y_>vzqlc=}u-4k||NhF51**C1k0Aa3-#2P%?6uvQWM?Z9{KzaPX{Wij`Tco)a zNWO|086rUkAz+%9;FAGD4o@Tu9<2?oS*JhY@~6>_0_(nK&{1SM@^ab9r1&W}*I%TO zx8vx%;c_yII(bMy!Wj8X;mOp2H#WPDB0I{rrw&IifW++xm z0-1EE#QdFz=w8OAsS{s?nPa28onOsH#SrU}z(|l3(@0)Gqzf|Igmojj^`){u#&z0< zLjo(hj#Oog^j08g^!tRWB>QMYqBUKIGc5wK+#w74{0c}R5urb{4H`S6 z{E6}cUoklU&YOG{rSR(U$3`JPFGZt6OaB=1s`JPGU^_Iih8tKFxnEMF9%j61FK}J* zB-z0q`~u%CvxqRYBR0NTHj;>}oC@dbUUOMbbiH34o$c+lb^(LerVs)=*H6SgN|Q_z zc}_#=IKOj%*7ecbkBtJcg}hT`QO@Y~mZH<^0YUfS2v$lWoE*5Dn!rR{M&l7d`-Zox zr#zh=$i3()sp>UJ>uVG)kYt!BrShJLLbS|^uUBg%RFdFTivN9!9}^)&t)OIJ)+&7&D?9sd!=IQYw7Z!m;(A+AFw`0?9A{BkOplEH5gq^=P8 z5c$5PEvR;iqHg_~+?mL^=!8BBM2iL8Cn8AVeC_r7saPmz;VVGOE>aR(>9^~g>?ieh z9f6(PRd)`%O~Q7xzT^Xd`FLbnb3sI8GHw=c(M+-xclq4{-U0x2{mdeKl0x1GyBj8L zV!W{OaJhcnp`<%H6s~EY(q!g&UctK$>ew=2yC$m#h^mi{~xgA1Oa83Kpd#D4fO2 z>07uQ6YI%ZtVj@mwe037W$SADBB`_t8Yxx3x_dv+h9t~Vs%`@$&Gnhxr^l3jO3abT zB36p*^jUbNlThI6q8^@~Z^I`94?XKKMyi&_L`v#*CKICDJ(`L1_L9vg;f+XdcIwd{ znq>Lv4dO6c9J5M2C5ybuRe10bN`8cb&V-ao^^uZsmww-y2z)H{-`zRUD@zR9&8%``CNBx_!@w zHz18tY5%P$WmLS0rXh$@A*GjCZKdda4)Z~7*as#@BpdYR7es@k>nP(rA-i2x7}Zb3 z9u#Qt*Uts6NxOPlaC?QFJLuV74Upv75ebrzxs@f;mOFt{tW9t{`%%Y{(d%#!p$nj= z>7Sox9|^;mav1qn6^Dv;yN36u`mZG&BH(8P8(8xr=6IX#0rq>M`c%)0)SDT>`v5Sf zLcCWAPPF5%)VSoBiu8o+GV5tc(5s~?Xh!~tvHLqx)UXgj`TAG&UExldIm63Lq4y?@ zLI=Zhd$EgkAkDw^U4ouHm{#V6Jhm2gB-$ez?h~2yx z+x9U7f(gjFdLhT6-u5Gn&+m4tvO=Vf+V;DYe|O&8Dr4Vl=Pyh)sHfhAR~GZju+)NQ z`{~9)qnhTvJ`PpA=vEh%y_`%X`&Ku2q0IyMz@pP-&x|fkQd)}HbU%Vr9AHV(vo6;!h3))G!mr335fcX@jVy>sp!#SC=-wo$}WK!ZkUx;Wpz?`qr>km z+g@rghK;O1NE8*gAf{ElbPXwy3Rf7i$M8OyE_BqLVITy5ZOXoZFGRF%l85hVFcL_{ z$l>YGhcRIsMF3(o5pLLH#y&VRb)04s7kzB@fT(MIy!GD_hCcA1WL$lMqe>~$T+EA!9#GJ9;CaVwrN+P$yC9`~L9X2Xc+LZLxQc1y|$= zg{D!krXr9kytsEH)yunrBoBXtnaPQn1Y@9hOn@OwZY03FsdO<F4bIZ zr0Q}Hh@IsF10e+p#P>zcnY7Sb`7HkgE&5#Ziy&VWg}wrK_EM9)?Qok8Y%T*bX44gw zv&|p;I)!adbB!lHe<9W5?1h^b6Boz6!_CsR%TszMft+F*_M`;&O`Z9rHA|qC~B0G zHvA+dl0Suux`dIK$Zg4JSn5+-bLxSkG&JH~wg!F0aGw)tIl%b~w_~K>n8frf0|{pd ztBT&dg^pbN0W9kCkX=8U5q0H@&6ciD3X5d)o0lr#eQgdiFU8O>#;4NaY zz-79P@>bAyY!vlA1w$H@qRl?pvLqlv$d1j{VYnIqxlaFJ#WkeNfcm}SU3&Uh0eYPyLNG$q}tRtq+JKzZsS?A@mwT=4y9j8`~y=XAbX8AacbNFr<=({oF*U(PZqX z`X|8>MX#Cdi(L(T3l<|f8Rx=XRl>#b!8{S^rmbrfeOX zC%J1j24dLT>-1YOjLwdb@ymmTyvDl27e246J#}zpG~e^)w(a9cVGj%6sm^U68kY;g zDP2Gc8;Zuf+%xfB5C$bX5ousAvo+^Dd~`D$X2CPp2?`_CL9af%LOyjwkWd3M+wQ`- zptn(y{%&=^J!3NE%au67>~TVYMl#j54>1FhO{jz?T4Zm=)D`);c=+NkSf4rveDe8l zT5$TgX#JTT%m^5VarLdqxAgBwKf?HD(E*q_`vk+Vmc21Zq7SVs^&=1H9pUPv5JW_Z zzA=SG{t)@$6)L3VaeQt1Bg3<*Xr*Vx5xN0m`%L%aEvHYsQj-0)1nnT;QSZ!@nP4tg z4h^56Em3hX4{6 zARQuZ&&az`MMdP!y-YS#ibnlLek9qOtT-b~)r_@I^=YD`8dxhlO2YLUAyO&m=e^-P za;~|Z0_>|NA*{6AP-+WNgC|gul3($Ej?=sU?yRTpu$@O3pucn3%C=YPiQ_1xRLfXB z!vwqR_}xEs3C>=b>z?Ip60<^gZNC-t1+F3q{%TY_j3DF%s*r~z_-btmuCL0jZyY~4 zD_#vZUbiGi?VD|EGNF{Fi4fZZ3`LsmvFm@Di^#e-$#1oY|^a{c)W-#kB6C6~T zg}>?`Bw&p8U9x@Z!4lQJ!dDvXE4ZE#*>FZ)0woD+QoTOmx2xZBVhLFLWITZf&PY;T zO<99pI&hfeUzQUfYPF8dQb8MkxY=+<)rHvL2M;XcZ`L-Ja_pnQ&+-XcHO4I&B|K44 zZ_dk7DibcMiE@=Qk>|0H7JIpcP`U%q*0V`pw zWB5>HEXYwqiS-)=7NK-CluM3bhiKMi;NN`=6(I7yzad(|=px6z^8BY*Qktjj@SGFF z&a3fmyNGgdoqzHN$v<3CP1O{9B~0Ythrnlwr%mx!X5{tm6ARh#gfiBI&OOAwJ&yScYgf^PSArxViIeDl^k$S5tuzH$Kg$4M+)WRd46A=pAXmgJ?JYuW_ey->=f6s z_8oIPNg$9lSpB{W;rvWUZ$=)+so|=~?%)idHRzL$(i8%yKh&=bUVCo-K)}uF=PM5f zKOG7ZA`E|im`F@7XBh&lvTYZU)KOcw5Hq>_WwV=TZLck!(Am7Yfa1r2?nV(ANsr<2 zX0ElN4L)0vJ~Dh}k_a+j`k^oxUP!qTF+!8C!JPtx_w)&%IYW-%$x0<5A^f2i*I zej!3}LQ%8_IH0f|K~KW8w+2SCj8H`-oH2$`<}G7wIdbv5SEfl*{H34 z6b~xuk>({_JA;?$)R5g)IfANFCOJ|G?AHw_`Rxe&6kHrw?b-D(Lgc*^F$FaIVaj@3 zm4Q}L+20UE9DV^v2(M<%LyTxlc(_WK(r_3R=Q6aFjQtv*sj(hAngMo1XcYEJ=38oG zYd%7HYcY!r|I}$^NS6dDecI!>YVmuz*0IlojQ+Lcg49zO?=nJit_j)z}9h zx#2i1bXXbt^!u1>LV7qrsZ66TaXv7t$M28ZnhGoRRUAQt{ea6m0tG_R?>3;M1!umo zvsCT#V%9#T1E_VsP$oiAr1$NM0T65W>z>@CB;nBtccl|LkEFS_lJ~RK`!xwY{42e1 zk=`MAv_neRU0$ZeGQ^=^BmscHXuO23kO8Z%Sy8UNENZJ75hkmzxgfeuEW;tAQd2Ky zNn&-dQEVN)$R$bsrD68Z)s z6azdE8M2Q-LQ=xehgPRtgv@D=787kmTQmtMMV5iRN?=TgBcfTQcY&RKEi#KL8#iTp zwlw^(cB4QG928Idfel~x$umm`;dIq?cN4ZFggUaV%zrqXH*cGDT3vckwE4oAeViNF z+tDj*k3^cjAtONy6N8IRh*x?f#eS2Kuc$(*5MHhr%o>j zDzYrcKh)E*FM8C<8iZMRu5WdI_^h}(7~6NSCU(2?(PmrB;z;bbTK4anxc%zN1b~=> z0kOgsipHJ5uM;WbNXTBMuH?HQGXGuC(~f@6jhrYcF@lSMF-%ehLvgUVRQ^%R4h7P% z6PV^QO%TgXMV|}|SbrI?0lWpdhn=EP@UlKQGUoPH0{W2_cT|SE{pdrClko8buz(5Z z6i^0yVIdME4*A@%2AUa4Jq)cSDXQXMbi`-<24s;W{K%0+FFl2g5%8nFoVt}+0t6{5 zVLoS0T6GM3F*@ikQn^f1VUPrBcXXhHoGm0NSR^g9&IIui$f}ekZz6_4^*nbP)G54F z=FZVK1*iJS~ULkYju&Ha^mI>?7+|pyOD*%H)W|xZu6~YBWfROLN_ApnTxXcW0hYn55-RA{b5* z7SA&heGVxz!qK(Ii&i-sg{)9DY-S>UK)HK88s}cTH!=FlD zQARsdMo+$RWl}WU=}g7rj6bqT|D()PD;fUWrqHws{(2e11sUu1vwQY32Cr%L?! ze}((tqaB%tPxnmZhZcBujY;*Ny`Xp4$PGv%Zb@Nqc_;!X%5;^D+CN7spfkX5xCK>< z>Bovhc1EIKN0wvn9^!fgYr`PUjh3X4twGtJ*TlP{;5ZrFPoLWXa0*gXf$;IFpnaB{ zh3>P8>|R290%2q?oz@huxLbnIP^VVO9%c_UPi` z;9U|Vf@wdS-MlY(AUtIiklI$j8hR94Gnuaa?QNZl@45!M2#_>DC@X^B-INnL_DW_G zJbp-Cm@D^&;X+S24(c8z=!nu{(hw%^y`gS)9};;HjX&lD@?b@wTYf%_gVbp#I>Zvx zz^dHFs^W!JWpHjYy8h$tP<6Q#{a?l?A_B!LA@trTdP(ZzHy4sUeRQ!nfK?*~w^vJn z8Gg{m;EWN?u6(>5X($1NXAch->%AdSG}PU>eudL;hr@X8Cc6T9_*!;C8(H+pP;ep) z+eVAy%Tqhnmwwp1ZeV^7wYC2@S!gY?SG`Y&9EC>$`eO+P*nU>}Hc^y^>kc`92nV z8!)oDRBDwkAq0@Sa)Vj)G4``S`mK3>Qb3Fed7Kf+JfbONie=$4so@%MUz8T{DzBEY zs|AMJtd~tj@xGek+qo7}_g;oKJ?w~!l(>IE`+zKQRqTcCG9O1KbZ>31r^Hf2Zd>yI==t z5@H(2c=8F4+wL{{{{H0r;cKpfpWET<4o|TD;q|k1jRe4@P0xr&j|?(8w1@md!o!T&e|_MtU~+M)-;5N34~eqWS<6h-f#fC zBLG2cz@>JEF+HpzCy_p9iCWkfD^59$+5o2)EjoYyjM{>Fu-elRRv{i#Pz=2aCT0tx z@kLJ9Zl+nIvw1q}aJJ^ak&Dx$0jQG%a52VlG2OC|R}!;~g7;N9RmSZLi6+^0a@li_ zPMkJ5<|8?Ul8luQ&8G;d4%OdTf8Y4)Kg{XnN7Fn^jAB3}ht`MDBB&+_yTV_{knp}I zM5Ah+v;jXcP#1lVuKUj5`&U?KfWUYY$iG1tbu8vuEuN_-k%Vn{Zx4El6y@dFZ;O}K zD3uv?5k%v9pReS*^B|^K7Rc_!(E_0SX1koGiXs4y7~}s_ENM-Bs+-KA9`*k!mJGgC zOn+vWWG*2#gD;j$@fqc3w||L}$q~drMA*^3KwB7i{RPGcF*P@1qG$Y)pQ=WCIreO;;HH z?f+RUG5!7-o^gF2uF;0D3DX)bH+iR#!<KS*6_&9uz3P7N41#Kr4tex&9lN>kxZ?Q!2mx$DqKv4ui zkqUn{l$+Yz;Fn{cXeT&r?QKzDQ0My`4HFz+>_rHoI zv)oW&SiOKi5x|ay(I3{EVk&{sR~CLgJ~J*oV{rPO?X~;d1oZ0OiJsuE+PO*P<8jj| zRpqiYZsEY*2XH|mOuw-KLXntOa_Ftegf3Sit*+d9t*@GzIrq2eLFSR#Gy!;SFg zmP~(WVPBqMre0kZf1+noVsO``?yET(-fXt;4{`W);R%Yue9=C(Q_n2Y;omRP;|EMn zN%;d{(%&p!*3DZz_E~+n?9g^Nzx)zI@yPmnk|ErZ>q5avMJ)Y1cFAos@p9a~x!HH+ z_3^}`_254gE!Giw+P$R4Iyl8`S^$4)i%sEL#=>UwYU!sn`J1}M@9~n87C)$b2%0)f zVfMXoMn+sOH>){~ES)ZR3tJ}=?UO8ba$G(HmV^R1Uwt$3<0jk`GkO-VT^vjQemnN= zaB+sYqsw)4$9#k3UUl_{r9E3O{^scLv3>iu`mMu?&X)0F%LiB1N%sh8js6e_iIF?( z@BL>C^r%C698ahqES(anV2Vyqi*S#tgFY^`c3X-NiE@(g@ALOXKMQ_bIT@2o{_s>d z@~Zc(snVY1rvTOi=1j!baWa-a8-{raXa!p_H@jH~VzCsILBqQ%qxo)}q3462 zdC6eCo)|+$G>YwPgG7BXpF{&~11sAg-K0U-xFE^HkiE3@lB%;2DfkTXCWWj#8!Txe z0)Dm`WacbL5umQp03A4B4cFuoON})&7zX?6)v({D#5s{VlpBPjnq+o3IX%BKU>J3X zH6-I4YrZp?I%BS5QWIbJK0O+?&^a}rPJFdBN+)okqk5E@{3yPZwOUhGnes#^V8xt+ zI!902;UF35i(}y8Ql!`1b4|@?+Tz1})zgKDrWKrx@(M@ZHAzZ)`)+oN|NhUr4?T$A zdI)U`+cS+R6~HpWtexl{f8(({O3UgznA$0au%Ksd#FRfsG?b}{G6*`BioGhfc?McBQ-%*2b{&+k zo$s7($@p+uF5B!v@|3wLXYFmJs*{}tOZlAK zgV9QD*}cEG$zKu5fFc+mCed{e4vQAkWwU< zR(+hYjD6?`WdHFd^CPmvuh#6E{el(vDGjs(U5K$o?H02IhBDKdQ!*I}t%nE~#gJEC zM=*xD^7R^JHe@^`wRyEjLkC1a3_QbnXuTtc&4(JwWe;6s!z>eh1?$b7d+CgMiNpaL zv=hvAX2yAsR}0OXS-*)Ke<-3kQc#DIypM2hi(6h5%W6X%9_m2fFD|5g^}pZRFNBZ; z&*WCNt)72)^zJ=1T|Gf71oI9$O$;z+m2Xq|bM$(1Y!3UZzjnJ$kIH=O?e~GK?tjg{ z-iUt3DX+VzH_@pRumB|DjNLQpZeL-;RUsR(oEWk!1xCOLC;zDuM!5n?l)y}GPo2D2 z1k=%@1z?GmY)fbW7TWYp=!ffv>a=!g1mT(n4s5?$3t$%_8gi2C00~sgyPglujb9*u zX)gDh?c?-f5hEID6u83pgacF`tvWsb(y%ogBeY4Rqn$JEWL^;qL_P_x*XXQO&=%&$ z5YwR?$REp|7T^hn)P6b7uwhO1#hxhDgkCM~#{}W0`Oey!X1oZK1)&ccU-DnPpnG4X z5$^NZ+3=-RvYMX;w^0T$1WM^s9q8(IiI^x~ z{B%vuTWQy9{0;48YtbMMofW(6*bJ7J$;%=I+xvG)v%L)d{n+(%=dv5=gMX&8MpY^@m;wFY|xAo(&jMXZMB&TW|5nw?*rPcxQaf z*ARUEXUsl{HESq;N49cg{6(Qp!4toqs+WpBp0_^5RI3(R^4Bx=FyAuq&Y$|vujky3 ze5>vkY(J>H{(8^jRqe}yA67rF7X*%8p_4l|9dM?ceA<4^@(Ty08n4Ud+5J~r*l?CF zqu;I^dswwEJQP~7zP|>%|E)8<`L_$z-_3&f{Jkq1)fj&jYm#+yqqTp>86+RSAKt>p zUfR~AKKZ<<$Px6%p$qHD@b8z~-kUI1`eEv0CGtz=>5K!7bg(K4{u25ig^-h!U?@12-TsL{OHRKaU#Q%5S5P~aNZ!U z4`Iabdx=TFPe>g$ss;;bh7x{4lQm9}VX))9p5(6u$wsi`^+V({o)j;2DZXJTM29Fg zJt>KkC=XMTx3HAw==BRURUe${p9EAE1SPJA3P(XHB&kn{@t-esUnDh~B&>}X##ayf zHvp5YuaWYi`4|mTJf@Kxpi%dtJ=UVVdrVv2Pix{um#0N%c}$nuPiOB%FRw-Ka!mgd z!tlxq>R-Q$M^RIgL(qs1HdZu$P zj`VttfAx$&Db8>&PSOSjiWAOPl3a8r^h^!-2sszm2_2s|_oI4l(GyxpDIQ%f9>o(H z)e|0hNnULj&D{oG;bUGCDcD1AK9+hu8!2jgDSk39eitd|ixd7E34vD+r~(@V4zU6# zZ^}q-_&OS%=uMF-B{=0NnBz@ea3YA25GrpVt8Nf##tPNXLYlpW%hAG}v!oa)kql3f zkrVL5iAc1B=+_gHZw;dUSkX-w$+owcAzJJZMszGCF7GLh`!h@M??jwSLW0-_xQZQw zq|;K(LCTPlY>kp!r;>cqQi48GqK#6Lr&6-g(uzLPs*Td>r_$QeGIvj);4 zxXv2MxDClg&PcJR>Wcg7GmVJ)bR}7tfioHi4%?^zG(&tuC~BW6=}PO|^U;x&R;x^e zz6SuDY1C*Obcak8-*1q<0RiSw%=|#EGz@|%9o)6SG-}UQh@k=?A+7c>N?)=HAPqT? zZK)V|xK+vPpB&cz0-%wS*S%Hl4h}9@-Ajlaw`;ePycHY^r*0D*II@ zH4*xJjx5Ly!C|U5BP|uX!I%rAGD~0??4h+rk+lQ3x&X}PK&sDnw4d?O<1hM+NJs^c znjFZ2Eh0pFy0DlGOn0ZT2f}X8+++uBK~Z!8Sp1qF^`R&{37F?m^Nvk+E@yUZre?_$ zx{aJnI;cB7v=B1`W5qE^Y9Mo(ETjqmc(cRke$J}9$(Saq%r;L}LrYbGv=HC47yy`m zD`NRuL^kUKNwTLY>|s>fWFF+Cs^X%OQa4`pq3Ozy43wrRDrU%4C!aoNY~rHL2LK9z zRNxFUV>yU*vGD+svY*q@lorBjP99`WQ-qqQz1V}!K!!IME$k5kNHD;T8OuoqrQwp= zWF$Xl1#;3@1F3MWoMg^&G-(-)d-IMzM99!zEZT~liV;r7>5{tkw8Kc|MI@615MV3& zVt|WDZF9lnTnT7rIkx$D0P#|i%SxEbrLu*r32;xhn5Bh_cH=88R$6zT{!VPqV{tki zYCnGpKj|_01x6FScg1vXO=&Caoy!5HZlB1ov}&rEf#n;FfJ;QNo##h;7}n0K@e6q? zkc$6|w86{+xBEQU#`GaY5Rot}~+)#(e7%o->%yz?P|A+O=G%xPi;aWTynvuR++DmLkd z-C#*Td#oKT6ys-OPnU~fo93eZ0ALIP(*Au*wwFnE0$|nyvTn%IxXY3O5J66IOkpBS z*mQ_pE1jbpDSGph>)CJGp9W1b43%)B>*dRAZ;d>Rx}Fz}8|FDa5Jn%B*EHp#XJx|lIps@s^4DKhB&AEOa#&2c%yZuh z%W)y*vN>qDbmq9r5FV0b0)s&{-`efo=gz?%=meg1x;a@ruP+^ERXsQS9`P6r;D zXo|FIGE{Cd$!jvbX?oa!FLpFPQf{$%+@hV=KyxVjg5}Cn`O~YHp91qP-rRh$5pRuT zIgjaR)&AX@ns@s4b(`qNwt}1EBIS1Km+jTc*xH-+Q?ZWb$49Ll9ScVtn7o7j*Pk&T zK2PNBPb+uUdvt!w+grKm{A1NcoYu9!+(icKK7HIxoz{J`+|2;%A++vcOY0$9>EVH4 zXsj`UX&9Cjj5w^9$GTTGtyg%ZR~gnPZQZAy)~CGErwi-XwC=|lruE-j={JQ9m|725 zrVTt^8F&I4d}=-Dls4$LGUx^y^06NBN*j8;GUN{%4!0f-P8*J284ibyq+5@~rj6vS zj3mQGORYyU(njB}jOM|{8m-5Q)5bbh#wuaseb(c3Y2#xnF;%x~B%kIn3P z+N|*E>mFUnnHHOlUqezjTcwo{$|<2LWY z*5&?hzFTX^K`!R>PzQp{NCzjXXRG#+Uw~xpO0(D z|H{vT*Pl$SN3(1^{dD?4QG=hR;GhrRl)w5E`Ky6XK- zHPXJdpFJT5B-00Zl!yKw4!*Jjm(_kQ-X7wNk4lq{T*QuWhlP++_8n}zE!DA#$p>WN8-hW(w30>V=_+*j>8mzKeofln@-aF;0DMP%qz9^s{? zL(A?wt&}?LIKm+ww-UR~YYSJW?jo5&Z@`iz{js#d zR-a=eO9vBKm4p6*rOJj=dGF<_#7dQqW{BLka>0>GSB&S#xGjB-m9CsDP$>@OC(OFdbZpkPbnB8Tl1yb?7fw2;91RlopndhKZsoIV!h*-)P$>C-BPpra(ghD z{D+k`onK3x@$w(nI^Wz}XT)E8+`vSTv8W{|)H|S149X$oiVa&MZ-t*WCnz@VOyn!S zE?mB9+?^@Am#3E4?zsD<_HjoDg|gq)*9N!cu0-We9`Bp{Z*D16TCtm)uW9ZiskEJJ zwD$=3u7F@`6`AT;>DIeeUF!#)cfHtIUn;hNr~J4N0Qnt*wI}Tbk{Le$6IbIRbOnx z@s*((sngp`K0&7pb6Y|B3=J@sF^#P)$|>6+$&xlBCZSh9w;0evoa50&`aF=4bh963 z;~^CXFK!~}p)=&MSv!8%`2Pr#)i>@E%d*k!k}Wo@)Ny0p-HloOCIH7Zmb@P|0Jw(Nui zUTQGQ|6x+?rXu=&_G}!dJEV7?!!`(mbK^6TQP)P>AntjznFqy0aF(7a?$g>3Ahl?1 zMNknm3HiMuG&@IQzf&Pn7@~pzDYBk-M!t&9G#Uq9qXHowOE3FjKdLxkNC;+7@cq_I zKb?jO5Xt2LzSiQeo#uk~(|jC1iG?Ix?+VtrtL(B>mIaP-=W5tPgyloiTrr|lhG$U_ zHR=N)fSFWG@0^rUtYGQJ3^B}+cQ#g#`QD7zjBV(@qA*p7y`Oy=D>M4sxddnt1|uSJ zI2@ny<6rb!XWN)b2>G@Bt&&&6T{t~qOsiAXUFy@j0P)GIVDZx$U+zFKt@bBC3;}}O z8tiq>2SBF<)FmbxDFx99oY?KcrF~Y2`lLQe#lCyG{uu&S&q{iYhk~3X0UDggk%BTf z(gC)x1QX%mN;H>SogX_8a5lSd6nw5??kEXMXgYMd&~ZxfYZIzu}i*{)?h+1c7s;*W?u|V)Y@=>JBCH623YH1sOgyC<;V0`IKK^J&Ft)V*iM!7uL%+2k)bh&tRmXln)006NKlCd7hFE*?ZZ_D(rZ%0c76T z8!GO+;WFYwWSbaruQbgWvLh@OH*=gTs&{hT+0VED+{_MZAXSM5_SZx&kYKs{ThsTX zb=qP5RG$pe3HkR$!g@u28Z=-;k?r3T=@Btf6zLOo_E8G)SZu7k4FCv$KnUV`1=dr% z65-UDb3{-?D{f(@wrSpVzb>UykUO>~$D|S>v>|9r2FaF8f4htHsED;>Q7|@ebcIi2YajtWYAX|w$+Q7o(8fxnTWxN6Yc2z&a0jGzq@QY z+b|5zQtbN~oczA`3YS(Pyn?^d}yIGsY=&^ zm%gI4opjurEIXdMk%^pI0ME__U>v^I3lJMbw0e_KQ9RhJb2-@Ah>-s9Ib8R>(y86c z>HoB{FV~SgWx|1cpieUKSqRNRP=T?HA-{^FB!!&1S#Qx`mU5P#Y`Q0KTv9zIUYj}p zhw+GF8o++|d%{~DV#qrZdjo036zWMf_umXxN1rc`Zfe_;T2TZAY=wmCq9Q7ziC<_( z^kjd&nbTJ=f16O}W8v)HAUx#kGbv@+gpM8IQ-Mt?uDKHs(GRVJg)uBf^u;JR!b~Xm ztyy^{c`a(OH#h)!5x@t3Oa~xQa70+VmifUnH#{U=uMVViC?a4F*ip(i0aEHoLM*m9 zW#C{Gu{$1P63|l^)W9=NN|(@34eZJBIZ8`Ae>=S$7O?% z^ow@xXjtZvLE|UXa9k_^oLK9jHy~tn9A_IiM;QptWdfw~{AOZV?ur?Z$~{hSels?` zC6)4{?bt|h5#cBg$5fmG0?eZ!knHuHmnVPsfG>47{- zM32&nS66&gGLG{PCpE{&h*8id~_nzz2mukfE-$OE1H9fL}xg>MYL4W|Xz1OclR!Kt97(?Zi?0kz8!+*HVk*1KEs zDg=oY3<*0c0vp1$$!n&gl+KC??crJi`ZGxVrV_>pXBF|9nWP}!eAa(edb&yzDQRbA zaM6mprlYf&E#Bo~iPZ+-f}=T0XBCYRf=2$Mb1ZvJl?aNx-yuR@N|-ZVYN^&d$jbd# zCUstI?38X=s{gg-nRAW#M2$JA#avy``FodMA&Vh>^ZuCTT4%$3+sPU{I@~Pk9{k?= zr&4C??D>a)x;UHD(S&q$7WFv|Bi>N zCl{a0&P6?=JIpp=m#rGIV%}LDrrT1NZBnnqd@J)F{CaTN&fP5L_bJch(EG9jdM*|) zlxKXLcKMk=Ry=5-{Mt^26ySAFdLoSyM|D9ZRe>oFJlB^g2X|8$( zWhBBFR_+l?UtttQMIr=PZAne9dbgV;qU7^!DSWQ_4$mcGbXlKJr(gA-%Sy&Q%6~%F zcs20vm1M$mRy(G-t3l!x$t3@LJGRrSA&LvhlxWsXS=gW9F<*(atORjB=|3aOv{G*? zS9AqT|BOCwkjnh@=Aod^pE0#_sq7&YgebnN-XbZTyWq|w+xQ1Jk?JL#|1+OaaqiD# zM7?z37Ob8W9cH2Lwa?Z>uDEBnGyy=dTr_Jna5r-Wdbkg?wVfDn$*iw$iJX9 z^tql>KbEP|{dZq7{rXFrlx)qT7v>KeufK*<%ho=(F@7|6J&$UU{orroY;$_O5PKnu zj$U=Pr@2{7m6L18vT<>ezWJ8pC)ZTD>f&O0vsBz7*Ye56mB;61+475A>(DC9GW}+8 zN9__lS9kQJv17F(ME>(j(cghn?Q0hyvR$X0d%>qSUv6(Ns|dxg_h~+FZHy)u)2+gfqwpQq`^>-C1N^NwKEgO|cL-=E71-?_E_fcrP~8F%~K2f&C_lt&T``+x$Fce0QWxG(u4 zQu`7Kjq!ykpzb|F(eL^)W}{3#p;+}^v0tGcF@$kfy~2mGZT!RFU_YVOu%`=QV$OaN zjNvZw;WER1aslBlv%;0&{wny6$z?bq#$Q7r;`O5lon3#u>ItSV@M&-yyISvQn-QjmxQLgYHygOWe8RZ!hgm;JEKZ^F- z4Z^#_^`D~O=)K0f!=D&p!m3{5-QiCEm>BRIygS^7TZl<=euH<1N91GQ4!^;>!&6zY zx$t1TJN)(M3xFMQsYP5_KwQNYvY3o(VLJY}X+6}eLL!4j;(QfqF*}j1HE{(Twsw`s z!S7{P=qw(&rzeTznt~y#FCq1||U4=9T?+%AEzSVGv!Mnq;0dMt2 zV)WbICNI7<5{xxw%E(a2FpG^f56sBR&anCwi+6{M6=dv2Y^M}5h0bH2F_}8$WOg-W zx(D9#_>G7{ z%)5_whXph6?(jprI~<#VcZVP2-Qiyucz4*IlyOin5AO~)@8bD#E=XnY z?yy?pyT2pSw}0NL_+n6{lCj|)yS0XZFQD z^SsHM%p{rQH%ZRpJio^$k91U-1hxTjolo6H1EX@@r=&5Sq>*P7K(q^BI5wMZ1H*G&YG!=;1r*4oG_8=6>jHb%@6b7ajDzc_2uNH>?EmV(A8+cnJ zvhYKf)K)X2D5|q!uGr4d0@gcx=~3*QVQWHKGQwBlVK3|I zQ*v%q;zMfVv|4iTy(B1uC`72V^}ZzHQ6)U1)B{>q8oTNc^;o*HU;4F;@VjAI4`ErF zp{8G3S*Lqhjv-+lX}RY@Ss|+651(@5r1J7|g38tMFV^L?qi1bf3!M$Gp+DO5D}TNyGeU(kf!1s`a*3Ni^pm+!=h_@)lbQ; z`6(CEAYIWQG1ee@+8~71_=c^KPpOgHp^+n|k*%VUd90D)w2>CAiHfa>T&an~p@}f2 z39q6Fd#nlLv z&PX+Ot!3}FCGkn+t8nXvc56zeN?K;?QbTK&uu9HT>kNKd!J2ZRQQMeDTdA*dd3)Qy zd|UOCQY~3~CtrJmgHn@kd&Bqkwl&3$wf2hJb_kkcuW(0>cE{k@J6P{kPYI~>6eCMWKjO;d9mo8t|zLM;rZt`SumS(Q)?NXX0^wk5F90$K00#p7|G7gDP7eSENW&fq3V_=mhRe%?b?o4=8mGBZ z_raF!nCOzQWji(kr~P_V(hdX%z!id=Ubr0>kD{e+CFo`zPlY1+JvNGGw+H8~A~RpT zIy@lv4ep{hcVC$j%CC=o6QIT2a9K{-l`Nm?WV^$}uLOOl9>rd0|!oh{D|M@7Xn zVC65AuTa7%kM-qZdLKpvkkDZ+sKovV_|D-Z5LSSQ`N=(xIrzN#ZT%;-*M~ZyptPu4 z%&*H|1&7q5#4_as1i9;@X9`6F1JY>1j%MId2E)Gyd7iJaVVQJHv^W3Wf`p<`#T%yg zjA5czJIJo*5j0NVS!lGjQ748p0vs>>H_TL!f?&hy+%1IODt7vdv_J^MV0#9T{>B1%0n}Z!jd!7fBR(Ck$WLZU?q(KO(fE@lG@g zzjU-z=SM{#(4z$0USd zpQCtxj0`leszBF}3Y4Jbla^!#At@yzeCV4N>_`{PNJ|oJ#YeQ6U0AXsp)T9WbRA^* zmF2Pcwm4jKot82kZ?u?(1MvTJDZm<&VFlNv{|Ra;knx#|@_Is4FsA;a*>JIuRsPV4p2{TD$HW_dEUqMa%!B`rv zLjd~X`CyBiG$Ex*Tf^~OsaA!_L|fzOk`fwESzGIW=}@91r;>5`vVD}Q9W7UT!{69U zCp$i?GJQ)>$W`rZyE|R}H>mmZd%G_N+RQ=XFtkmTU12)a)%o=2a&L@Nj3yX%{^aI# zYpOdi5D^713<&}e3YrBW1COWzfQ)wAp$LpE+x{4+-e%#r7Ns;{Bwm6${y5K{dXrx zhdzDayWjosuiPL+Ryz|t!f3j5&?Jj(8pcKHkAlSVcl4oAa`wjssXU}~IX;*t$0d0Y ztS6=Zr1s@MFmp(H$}6i;nG(L+KuK&X8rm|7v+oTAZ9(WV5Qdu6#Zmi0oJ|zcFNKU1 zXZ7O(r;hd|a!ND>rn5qlpe2*Flk~VlMW@s%o0#*KUEnE0Wt*-8d+V7!+gbVUppiqC zJ%>Uv!8}~TYiGV?i2>o$^Mc0)K6FnP{R&Wn?{*Ag*8MBY~A~aZiemwrm(!F z9V=3ZAm5}T1lM^c-%jmwNxs>EguX(<(5L}3ZyE|bffk>>E!W-?^1M9flUYLa2%CaY z*b9}>Jh%o0+j?46?e?sjk%z|g&0{y}`mrw64VJjf+Z5IJ$XD}VEuVUg6$|6UW7rwT zLXvUGqVRy#Ngr|JH(9|!^H}Z&SNa&_A@&A1fI5JioWMAPP~s}q2BZ;@ z>rDgj$qxr-(b+R zh@Isj;ahfW5!jYwv}ZySfjbS6*%c6C*yQpZ{dNjB4Gz`M+=9%yW1D5@GLkhupTc(- z$iGN~%&sgQ!D)cNQ`f}9j%-1ZOFTlt@T-ATfSo)G9)cN&7>#eggSV$(`8I)>-$1<& z3!pED0yhoCR0f!R06&35l&>b8tt4Y~wMm$FS)#nOE$C0DDdsJHecf!_DkG_e)=Wc~eOs5ntWu_^XaDv2*^K1ZG!wN!ew^3zj@aN)zkiO#mse$J!tn!S?W4K*}_7crAxUyB2MF+i4Q(mh1l0h*Cf8W>V`jOe&Dg?1UO7kjU8A&Q56 z!r9Avf3ctbbrVh+n+~U+cevD~tnm|iu^AJ;y?oqVN@~$RI#gzIu5B$X&?5+m`uwKj z3E6`5{;#C4)b^aM%r@NEG)rc*kM>R3I8ffT5+M&2oxsYR-0^agPb%h%`*Sjehe9Q{ zv&N$Bwi!@KosCI&d*nRa4ak})5zp2W^ib!8GOhw)%DDm{i%{2Ae=kDqm_fl_&xcZI zUKYA?UWRgeT&HOcOW2!#2>#$ln?f{giz!8o{NfZsDvsR4ljdhgByUC{ zvg|TYSed-|)a`7ygFn&I&l8Kf=A7~dt>W@_473w@90vzrAg8%1Za0$zTaZiZ*L-OIC)&zwJ+F8E)P2YJb`&=vBkq4u*d+BNSh1Df1U{jc26K!-Lpu`^(wn%8E#D zTk)`_E~c;>)b5rUpIdQKzKUM5@50&Rg7}9E9V41C{Og{r{^$>&>Pk=t0HAJry>BMR*YHpB>u; z@WVg(tH3JEgc+^Z+X!p*+Z6*FSEg(X8*oPJFCQuJ50?9;NJVDQevW^7Z-huP6pYfQ z$J=X?c{x_<YxlkHUQApGM>>{$NY`trm--%{&(c9|M4*>D_Zw z8|&m~N$%zeYj%W-#gyRzQV{nE!hXi7Z+A&ok&*aE?ZZvt9I#{@kf1waD`LB3Q1bet z>w6%5vJ03Igk9b5-Q*(_hfW{IzWw#DsPVL5-tx6z;li{%cU(2gU?~l8BonO*wjI?N z!1r$i)n^F|GeWrLW|Vsk6y`xj6ly}pt` zP9>hk=Bmp@Jjbm*Acp+|IC^gpQyRdM3NT0o1a9krcsOoTCGaHNDI}}~BPAT}-Y-jG zgs8tEbPd7|^^n}=z@hfEx%U9j1_Nl(id{W*FVXP^Jz1sw_8>B!FL^t$)pm+8@b7T5 zc`+sWQTq<0%Sv5PP&rlkwG!fU1Rj`$IqB|_%ZRenWyKQwwP^Eyc# zeX@k0=UAib_Bs7(!8MKIH~fZhAC>UPtT|tczVj0qg(dPI9qI!)g@C8zG-fT6Z!0e5 z7&Y489@Oz5syPV^L6}?->I$&XHo1O>ehI%rjfMlw6NO*{H33#Q*r@uRaK{7I^IRzC zTySHx{&2IHO0L{w?(9t8*l!3y{GY#_ETIwBg7&6$O03bv^ME0)AcxQ>$7unYJQIpb z8;yJTfIJ1gM%FYg4A>N+crEgh8yroL0nIktay>dE5uWH0i5D9#Ee|8q2E7xT8rP1B zz}pjnMv^K&zH#pDHv``H3euDsaw?YTb(Wt~R^Dc<@O(Ak{lDKgrbffU25J=P89;SDo

    y`4Q(_6?5}2vX;M};BqW$qHIiK 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�+^zyoMTq)^OkOyVwmD2nPb^< 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ǷXd z_mT;;<;%2;K9P?loA0t%H|J||0TAIeGyt5U15Y?{D4gSGiGlGM=wGSaRCCz*bm(c9 z))T1zmr*X3Ybk+v5bWogj?5d5zW!{1yT#3s2n8wNrQ}}Tzi8SW9=|ru*%!Ry z%lZ3k~TjgK1k3R}oB!NXU&qcLLncq^nLdM3-SF-drnBxEq<&%1p$VaC0FMXM zUsNW8LjgUI^C~6-%D-DEK`)(!?1~~%-0Cs+;%Q-yWef=p7-fe_CiC5okyr&CAp0H7 z^GWv6&ZK(o&}YiJu;R73-<^klJ_eS079kW(GH1OpM%RXWx1qWnBR64c`@_pnm1e@} z%O_(x;Qrh%PfK)dccacudME*pF2)_=Lw%!9d1&M3l!=m#4e_lx!w*ZJTB_?Op8 zX5T1|)jqlncY?br^eHUX661`VIU}3<4R%b4Nh4nbRctISKawtfdiq7w?r7+bQe8$< z1&gTD(XhkYx~DBh-(D;`NIuF=$_a{c`PO_y9rb-wpSNnXsyu%*7CN?{H9WEkdi-M? zk7^)6{*-EQ=727+HN0RQUDH!Jo*+JIC=xPWH?%u`mo?V#N?~;U>iy$M66$q{zVU{6 z?(tN~)z@X0J66@(j{k2;K7TyZ{7*_gx@muM{GN=U#!CCcc)L-@iLgflu8 z&BPIf;Cd`Tr_S>u_DnS>Of_j4`lACxs(!LTHG9=dJ|_wR1lWf|UsU4v5H9fqT9Gw~ z@Vz~RsnMrz`3Bw0$$W|SfI=n#QyMII3}k`*%>In68EWL0>}>RcwE#e7NH&9;aeZb_ z+g%uXKlZD!?a#KFnNXkKbb`@9$^z1IRrt(UA|hKzuVxTSjv*zh0%+I@t-Bd>{OFj( zd3O6@x^(`4WKFK;NKxV&5f^l{T{M3)Y8EfmNd!vB3NU1ct|QaBwGh33e%3th*mAlA z%hVf~mxyV=rrBc(=&1V%tF12agE=bmr!*h{Z-3d>FC zw25fcY#A$CFqt|4iHN$wRmiTv)(tb*IsVW_{j>X6qwOmSB#^a2uV=u%7?y9(WEsvr zT66Y*1m+SEgIKyj3_LD`))b7mqARC171(8GUVMsvUCIU7q)}uMr ztND&JEWqRqtfS{4PzneMftya!ClFy|09YLl>&LcspFO#ku& z1snnf$!B_NfG~w_oPwxa4*O6XE#iO(K|k;U#FSGIZyjJFm>@3_%^3`Nco$J&8tLqd zP{IO}vB-Q1f`CES)zFF5!29v=?c&6>tVbKokH-C^O|0(nYsDR=+hCbR^ML^70MN9Q z)U33W0Qn3z9ytdDVtgNC(4x$R5}mK@ZY#>ZdM(%VGI&cdmBl9Yd;)WUqurFB^o3Z* zg1VdXGQcHW;*|?%u)95wk%&!q0AOV>*+3XPodcJK9i(9naAZAG4Jx;!t7fAGnY4Z= zGOI1qnOobdg=H9IXBe)d$7JH_tbMSWvI-6vS8SeK3wxsEe)EF7qe_9j_0bat_NQyj zHh+FNIfgxT%YJ(K!%YlRhN32NiU{&o$_%v03=Yc-NdReJGVdj1Mx1R{uxAmJvZ8IW zV#BiHv$GOgvXVb!Jvz!FvS+6$WoOuAKMl*y%FfPd$jW zP~eyvIK~v7g`s;^1Iq^hNSK^_a+=-Q#IGi|eK7ZuqLUg;W_FlMaG1;6Y*2r8-at#< znQCz4=pWS}Md{g@YH%v-*_mo^w&fqy;KI>As=;Nd((^Ob;Fqv}RD)|R&(BnYTSxz> z26vV6&s2j4Vfnw@^I=j@0wo_n$**jIwZZ{e03ZPmzmrLu1OQya!00xFLNE{}>wh;W+$KXxKC zdpRy1DnZ7V=H$F8+wc_1c_B6jXElXO(g9vzE(IqRhYiJw65-=Ds3}T}Ty61#{L;GHu123IDcS+hp=C2_7#V3F|_6a{xLb_BUUs_aGAU*XMRFZ)n zyH|-ZuPixNC2u1uX`vto0+4>3ojIh*zK9VIQ6Z=#Z7R+4pWwA!$h@fRFSbRHjM@zydly{BhcZe1&ruPE%v8P}m%yeYBR3#QiWPyZedS!H9spMyFe)*aw!6-+@h zXu2gF!zi}Yt{C-`N>K#Ts3n^s4=AWniY(j=c+-$!Fs{-IfK)p{+{BeG$kBblF-!%5 z1c;zdSgZ)TRQ5hxb+eu?R6#zs?mGai=7hdLKFji7u43p3F;)7x4Ohx(@+ns8Dy0`O zs7XAkgM!$tp~H|tpBxag0EQ_FM7)ruid5bGlE%UpAv}*Tj7D=TLpDrbiX>TyVCk$p zP-1S)@h5x$8M<{$v-Y{#B6`otvKJybG6Vv4tayz=Dye1u6W|tr!47B3 z?wba$1wENCIt;N@Vwyiz^K1Cj6%hA_{#G z+NO2D+QDaAl?8P-P!7eX}RzQ06dMQYuc*Q7e-5N4L&wSj%^NXlOYT$ zXcP{-O73MUg;UT2l!X=mx+HWNWMF|xGW9oK7(26MDhzcxJ3wEz(PTP6g?)Ws6F>>y zHbtyry-FKkbX)?1?xY6*Zk`A1j&tt9#_KmxSWft4sgcna_qMkA{J zZS7NxSxXUcwPu1a2OXlXkb18E^%vNsVy{j~4MBVZz z=>}3M=<;F>{8jSM#a()JF*;+iACCjMCb^SDu0JqU9J_+UNlY!C4o?9X7l~jOT-3o0U|e5YS1zc~6uG^Na3op{Vo+;1WEviriA4^P zkqf5qw`kOYLl}9PZW4zqx(RemhWxsLEPX~BbmPM<2jo`=)GZ9^2>|S3icBCQx6k(2 zgx=LWrAY-K?{if|AO>_Gz_-*PZRwAS(~OIH+CTvk;1-2$(G+#RvWlLF8b4JE0MktZ z7znT@1$h>B)=0ySt`e?$_px+eeNlhKB&#dH2T8DXJPa2?H-#C4m~mXjE&Zwl>kv^D zyPz(enKg$Qx0Df8Eb7l6VCHFi+$b){c((he?%!_!lbYU02{b!)HbxCicA#%M<-6xg zhD;KfxIW+(3F#??nclFUd6)c4#-X(|@pz;O5fpYmvaUNIf9f?V;maf$QH;#QTrsJrDmQsBL0nWw8#%FC0;7THZG$dEBNe`Y zB6pWiyCPbE_iTF8u;*xLW8|k7z(G6`EmR7|i9ACciJk*vfXi5Gc z%l1}{3=<^*omJ5iB!CO{Y}E!z9RaCfz^WK%Apog?hj$IlkJ=c+_N29DJl7a^=QsNRJfJC0f=Tz~@ zallIs9JB%poqUJVju~Fp{iL5Ypn;`}qJWFrhv^xI3`t=B=y@C-LctGtVdY(dS36UHcp|EF8FZ0+rX>YO$^3XA2zEyArco)2A`g)qc$l?u^JOAx zReW-k2-L)*ZspdcV}M)>FF)hqZ(`7u4)q!3EyBKY2N)D!Vk7o30)XJrfdNeA#1-`L z7(ylY>ua0MhZt#Z?hcRK*h6fIgQd#7ulRTaH`Cr&`^_<_OZdb+vz!g~@IdkW7 zq8^e8i>sc`Tvk9h#x%Y5gxg%`|M|)6{I)|+43bwb&w9`CZ3?$WESJq$O8!LR*4sRr zeV4IkY7e2$h>uu=%#HG&0`YnY7hF2C{3>743Y?Rnx)c>fej3a~YF&Nunc&UBz>`_? zhwO|Rfa(pMlkKPRVmXh&mVNC$K*X2Zsp7wow4OncknEfXA)iL3RaAvLGd#8O^xTf~ zE{7V%`P@`m#t2yy3W8|43|4@=K5R7-NSM)WGD6yb4}#$bJK)gDibO08_Zi@aC46m& z1|=K63+<*;>0=jThfy@6eXTvJClHkE1Y-!M2SIz|!O1zcJx0+^o@o+cAFNxYYyl3S$I1E|v3V<@-69E}L1D z(xC1YeTEUk+tG}?mVBUdzOvHB0A(KbFD|aHT3m9^u->lELcS?UX)_wL0A@yJagoSJ zPp9Mo{IwS6~S{mF%`gfTQYM{n^Y;47Q=n2li4d3m#{X#F0g z{#;```BRpi=`JwWmyJ<~0TW*WWtM!z=*lF1ZOvw!O$M~9+3O)K{IwqwX9SX;GSlaj zl3r+erS$rgyu$Pan)+j$PMRA(#q8P<^!`?yTJQ(g)qPjeccxEfA9*iouV>ieXkw72 zY>%5){Kzx_7Tuy|*Tw4rfsks~Z z>p4vyAMMdd%;UtjMtj6D?OH@3s7v}8m)M9!>iN2__0=LT2I$uSJk%(TQzr&`@F-D1%>svtv zWoh&5P~z0UpBQ4;bofyd@w(0{rwiBF=lKlfx>amhUaqMuV7D>DhVYk6?|_^JwD)ag zVdt#`-oAQ$S9QO|n0~IQ?-`9-6xWF6=@&MA_}Ijwz~oz8a`758V`h&-z!!KRHeD)z zYayH9?a5tB}r1lCLX4FrFrB<6kL{Krxl{4PBod`DPU$Cz?T>`1Dhw5k6fWLh<`rV>5?G>aV;9>|kZ{#9BnLQru zBKz`#xXp7xJ|k-HD{mKK6msEPW(MOTG~S7L_v&Qcs*bDjbj#J?#>r>jqmAUE;`Xf~IrQ~|4ZGL+5i zabO0B-ci{=>{S7<&0(rYNY~xas`Xv3cp$cO{@Xj{dXuLv86c?0Y`#1$#R{=5#s7p| z>+d??ma#BI*z6|1v{b>6n*-h3*#SkZm4cjW(`DD+cwGDQ#k>Jw`pWjAC6wR`w;1SQ z2^(51QFX{bOS8LktlI22Pq*3sYGi%>=;iA5kDMIRK^4roX!ASwOjBHm zeDp7f(G2#cNGE4L#!YlA!+Fyb|9Be6AVB|mA~Xe@YoOJLe~aluFT|n=T;+fs9?Cys zd(;u;O^au&0C18I(KlDA zZO(!U9|o19zNeoHv2b+t20i^2d#9T81Ahlz7C z4WDTRZ9OGCZt&?0=!*R`?HAA3g`Jzu8HcdHx%5rhP3t6)R!|ELTNd@EVmax@&IfZ3 z_|3QYzNvJRijp(boHlQo|M)#t!O?*G`>5|0{1qE0{j`jYF`j&m!q$WKNTZ<|D@M(X zddJNMj&26{@@aV*`)bNodU&-A(ndNApfQrZfYY$K7?Fe543({J5Bo5S!Hw8hG_7a& zeK3FgOjaibb;|Mdj4l~A_EPokv+J>-tJpWJb1$4DK+BBptQoa>PQ6pJF1&9G#VxNC98vmi+|5}%)3^&6H6z{OG~5=i z!^Zzf$vvN}J_te3hWEyzw%epm9_aDpP!d!Z9J)r)+WeHgZ%hWC&$a&wvSaa0cK5w~ zhXboAZ5;&BWb0jFqXjm5=0!@Jcx#miyqi(zjv?=s(&d=zK@0rL^s%}L zFL!*w7grjZjWyw_nrZ$AKzi2k!?(N*cqifoP67`zav(a;po()jGLV?G{vz%&8{uPN z4U<@;9X_cGR!8u|>*E^drQ^iYJ5dK@2Cr9Zpze&CJhNtq4X)e7I&;V&od8IO)@FKV zGt%Pgp%gs*8b0W9rmRgS|2n>dDGe+l!6A;;iDCpG$ozw84+%t0b|T0R4`qvw=*A-) zGFJjv!x__91~hv)yU$W`Y?0tQ07op7b`O>biO$TLL{M9qMLjHDMOkwXg`pKJ5d(f) zlLdLHAIfD8dNsg(GmM&23s1eJ;>Y)TaF%_#&N|OH`}Csw3^MvI2R7*!^>CRm-8sHDmdh#KT(s2^$(0N-GXXzoirXQdz+^ zn&6Hh`x-zn%e^i-{ed?`T()p17{OQ(VuOy+6sA{ke*I{oi3Ov_bUEwdg#3d^M%rZ& zdd|$K0(3+vBg!E&QClj__BDbnRVz0^`~G=kO%*ljGTVb__F(pOA;lOS49FB8XELA? zBs-WcD;%7mj)Va?}w7GVr(Ej&J`W?&JpB>lRzhRd91~_yT$nsCFbfR zDq#@j35h@h+5mJEtR=?|9T&V7(};-yPbE@^Wj#HU7}uKD=g533x!2INp{AAF9FV*s zsOqlrk2+Q)F4ENidQWq(t#3HQd~kJ>4du&bM2_}wM)VDXM66>pnf!pq7uqxG=0q43NZNL>LDEoT@QS*0P2BM!e`~ z##{-WlPKZ%#9Lxn52gTT{9x1NJZd}3*h=23jsqMLPq3H;bz34BOrxJNj|xtK)>z;H zWFQ0=XDKXoYeElgEw*h5R}vtA%mCNA>z|g(xf*D=38?g%*2CFbyk(RC12V5H#`)qK zb_4KC!g0DalDUe|7C>#qDrcl|bBviaII{p@4p1a4KV=bCyhu^R87Lm~ zwzt19N)VIxFOM^I!?}}Qr?lZ8MM2wSM_08}(mu=UImKsi0jPQ8^)fvlp31S7XN zLx%~_xp#aIo`HkZk%u&VhXgBh)RSxkqbZGfmehGph_iuOTaVmLi>_c&>vyikZ??32 zBq9Qks-I=H7$x8GgN8bITe3QNJk8Ex2BfkW74@{9{)`#Otrq{l3*rSJ+!lC;J7*~@ z&^w>1!|j))3xIqxLZD~s&h1@6H{)MUDoV@9NTevgKr@y1w$fb&hG0RE6+CD?>hwNY z7TH`EAX%ne=6y0rtJ#v0)Npw>GQvqa8rvtDl%v5tW&d+JTk75FW|L1|!VsRu6%eQD zOEAWjvl3&y$WgKeagACUKUL!D=T$e8X(C$S*H(bq*jT}48d?^4>(@|KGNEq1^(slN zBW?UE|Mismn2;>62o~(%MmTq&+Smc2=>Re_h%?I?zjbkzQ29(Nh~MA~KpqVi^(Cks z8USOGcLWls?z5L^4}m`fs;*p|Fd7xBZiZHpqw6V^DKJ_x+j|ewTKy!&0;Sk?Q^{7_ zvp77-#o!D|9v3)3hJb-Ge=KN8H63g8_YRZDuxuR?6v#qrLyn}%&KAeajl*U-C-Fjn zm{8T2%MMM0is=GoM7%g7xS+cV!w56WQtW1`yf)Ll4aY;nd+@scCR8iVv><->gl7S%*5gDi;=|4f(5|| zfTGA~qBiS|in?$m1hcT%cn>6;7LH&Q2>x`q2Vr<&YU7v^4n>@m2(_wwVQCcS*e zN9qz}u~KW+hHg>q!^cm$i(l@%Sa~h@HE3})#$MBTF)VR$`$wO+`4|X52eo&5iI3;@i&NV z1QQiA(N}fJ5t}rAyCvrfmY`SlPd>KsD#louMxKr`U)sJUr-qPovWi+SA7-Ors)4xf zmQ)8WGwbQWW?C3;gG~XojxUnSAoLTh*7Ay#0d6tVOhfMzD?gM~a(+xi0V313D`8TT z%Zaqx(vnVBB+s9{sl>C_a;i2&OUpGs*_onQW-CKUv2WV|DuH+-MX1HDFqY;Di{5AI zHOrN}NxYgv^hF4e?Kz@P03-&e;bW@-s?>n(YM}RPV4UcuYG`H}Ac8Ym99ESC1N$G2 zP`JB+Lx4&57x;+PdE%qn$=Ad1n-<%nFO=Si3palVQp80CtWJHThpVPEBm*V`*)`~fH;<1AY^Gma*0ZLhIfP{}{I|g)4QE^w= z?qvM(z*(+`wBcCVW3CY)*L<&}yC5fUUzW>B53e8W&t{WGD&||OwBrkVP5*GV zwfLK?z8jSZwu(%*D2$c$JR5gASMgv75}}0DfvCGG{nd?IdI--Dr$LM&kk266ib(LB zy!3Y{O3Yz~v*yv8y!I`*$_MxDt`crd9Pn$2;h;Ohw+zImt_LnfA zndWul4wS03Wxswg$ozZ*YZNy1d`34PS3JK`PyJT_Y*3SR0?%vt46`uLr%G&+pzlT) zB*`***RwJYYM!YYxof-SZm@QFq$3AzbolS`GHAmdHhF!>9L-9fJ_1Z_Ye$)G4t+zY zaw*epgW!I?&b+jFvtS6o}+mNN43Vh;vl=(d%Gwvw6I3T8gEc@o{;zeR=Ecmy{@PI?{)g)P6zXK28&OJU3G^0Pe-ZRqpPRmwA$mee-c_H}|1-U$GVS{3eZSKCxIZ5rDtsvZGtVG5-~WgD@uBp`)jv!5mzHS%u3W#g zBJ}sOiTG#zzhB2izqE8@9(d?p{4FUblnr8 z?wh#p>r;Qm>3nyk{&p4o9Y;O7#eY;xJ$cN1(og;4%Ke8H2KXwUfM)IdLxSwz~^(EVRnZ{?65TkHEm6q42%*4yJi_+9QL zr*|3I2mgWf_V_6}Q(@cWk8C}|GgUeEr%8DJ5}#}Ecwgr&wkKxYs|kC__k)cr1!Dx##Gr!57;h1ZfmyA zb+Ssr?!a@tHDrHh`y|9}fgHzt$>&t@$J3s4nY%luN`c>o3oWXB{wV(%nXC`^zVk;V zv|+wC{nFjPs`s9Ko~*z7{jb_-?B?gm>bq3+Uq^?(_rHJdYK)-56)}+zz4N3bZtt}n@!Fmh6 ze3?nTov0*u)gdiRFvq=h%Jzmw>ycodU^ctZv!HiM#m~YvlmwsOKR$AO@&KqTT%b#5 zEBqp1F|_1Git;`F!pDZn?ulN1bwyrfe_|_rbym~nEzVC=77Z^*yC+(9HWU&que5C{ zE3X|&hkqDv6}9CzshUgaNH-oOy+JAuWu1dvZCyJ^MRYub%&4q^KktJiDlnC!x9b*YZ+e$5;Kr&5hPQL6q8{ORF!wStB1 z{?$~``qR2f$zIifa_Px%nNs=B?E%Hg`=|Rw>L9g-7h22@4oG?e9SzS7W&Q-_UDZ|# z$}zWi@H*?7Q^(JzwgG=$XV^!n{YrC8e;}XgQrHpv*rWcBe2P!6T1b-rSMQHYHIsfR`rm?N4Au>zfk_(Yk%iVq)YtA{;EvxsQ9|J14TC@d%7uTtpqDD`{6 zFVZ89AHfSdj~~CP|9k9L)vK=JTQ?bT;?wxK^Texl|8JW|CrINowT$_pYD|wnS9|bV z8EQCTNL%B9(>sfY4{pymb*VYb1yI%O7o#-(-uRUM@UQK+!mdu6je2Ut^_^Y~jZPNr zD`%9D>A`#r>R;t04M0kL7l4T(Mis*V1I~=n(lsIUUKnuHZ!*lhCiGX~b%=~x4vj}m z6lR4)tKH0qPOOP$&n3YvLfM$gYGOcbq|O_{y;}vovGRH5$h#%lEj7Mz@>>NAcbd7y z0Qh)4aek)9YiNGD=mdic1B`{j5HX|LM9cP1EJV^~{e9H+$g$;n|{D~0pB0f<3fX=VGsmUYx z0=$>I3=EkfGAb^dNG4o9aQ9FDvRNe5O*>@je>bD3@41M{nsdC8A<#NnM!R$ufpsmFt@&Z5jgBVK~*&*8?D%KHm*@KRUzVm*55S^>`eXucngW3CZ zOX$O2xM>YMkaR<=M6))Q5^e5XfQZS_<{fH?H)L^VsT7`&Of)082NtSsmgxII-x1$= z6b8zVS@)wv z%Se%+Qh;Zf#Svt>WYM$CvNF@Eny$LSnm)QJmXgr{ig6XLtB5J=*;6}Z!Zily^WS( za9vzQ#hr5rA4cT;>+@oYTs2e%DTy;_MH1eECP}te%Yt9$dsTYs!sln7`ZqS{zVyD^ zHngxY^Q3*-Tl^vY4O_a9=BDTZKh~s$FUr9!BPkUD`By%y8UC)Ds;qLUPWm|J5zXsXafgy1WQsMhf^+y*%TQ0 z_-p4Q?!+604KY{NJ&{QKD()IMeB)b5X4mNiHp!;QSu)`Ac(O}IS=gwUcYW?nx>d#g zz_GwrrO&>HPpWR(6o>Bwm{1XJB)WSPZHb10l*Bb1p`eLmm$E|MKT`%*Y|ApL0&S#Dcd;S*$c3+dU+6gqRg>UHJoR|A zhR%&>v4v^G-OvhNl%H)<=%?AL<~L0#d&&3jf97In>eslsa~5GNT)5QIYVznuaC!LG zU7wcWRpfrw{QYmT<4vP?$G+!no-V0=Zy`TCqZiXZSc6?^onU=*P^1#RZnSz0ksnc8 za^&-^gnS=~_n(f+JJ)V_%N9WwY}XS1yB z<9N*P_Ds+3;S8Be)Wu3NeS}@~rPJ4_$A|7B5qlFJ?VqzDM+3Z`KQb;o{pxv%w_?Pz z^LpO*(<*g_W4nZigL=`9b*Gr)sV0w~6(&zMZ#^uV9geVUsQy#z^Z4ZIdc^PSjgIdk zkkjQW9*2D)8GDbbOTLKlnvL95FL=)I0C)M}aYR|?&!5qMw&vYW7K+oEyKYtNa$dmv zxBkr=@O1zk0Q0Z@4eLjC10sne1!EReEivWmjfL@QWy}&^Xvfn_=}jrVb<|7YQ6PL_ zs}mSZ7qD;?A7uJ!n8|$mT1J@J9iv3S6GFJ}Db~ezP{>HAmx?b){>|tDkdBTeh{{gPn4mtll?YhkSS!-InRI z)Pmpt5hONyX{9R$BygrHsa@zJvTHo`%9OSrzQ=uiCOkXf+u(EBD4ve&K-bCqE9L4P z%5t0UtDKU2)Hs8^Kg60XEk4T)zB}LLCx+tA`|bPjO*-%I4zAFEmDB_c1s?9Bz^~KU zt|6V=$}SsAwQ;w)u6C+~u77(|$eZ7(dh&bov)x@2-oN1|b9({rzu%0Apq|joErKz9TS%4gdg%!vXYwe(>}Et@EUB1Ie|009_XXnW{ z#kL_YO1~x@6UvxR6CYoHv)lbV#A97Yg5MnQ+23$V`V}iac*Q4W@Nyt&O!p@9x2;A4 zQbi4S>GMrlOA;ygeveg}viXK=J3w9oGNsuWZo)hC-E4!Hmv_==gBipX*{xZ-*uc9-~@2qyK&?=7W~YE+M*p- zXa33-JPN59Q{1wDFZyw&G28EHKsx(dC_NeN)(LnzL4ERbg#Xzh=JkNGkRg$D^|N(B ze%5~WHEDq8vvjJOlg`|*ct9Mlm!kdz+cVRdeDhnQai-_T^UkH7&+&UZ@5$y;vJ%S` zytWdDIV&?7)ZW&*u7eAcw-lPs+fT+Y_spOK-!eX#SNdrE5+Xe5CWQj5L-z9Z;ic)J!_YkRYlR(E^2QvYPBVT*s5yp+DbJ>(Hf0CtBRtkYSk{O zqPpaGf9Ji(`D||L{NsP(xYBE&U@n%d<3U=og&OU0&n~_@G7)X|*vH%IX({N;yZ%@%!UYAbZbJdHC|N0}y7>|nxE0ybV001EI_@CZW3 zkdKTN@|Aukl>^7+gZG|5F9Oebw6~u|R^)h(c{GDDRxbpV_V!z*3?#m_&RTMESox^J zeLPBUH&5C(_^uB+Exxs0H^Y5h9ab{=o;N74r7>j2)-Z+}McP;o45=7^F?6Y0*pmr) zm$RoP-Lrq?h7>)Z#;Z0&Gu>h2+Xt`@5yZsdI*Zx7OlFbQ6$vXx2q(=L662=*R!!D) zrdGG!H+U@$*YG0=y&zo0U1@Qf-MmUSMyHmoRPUu+Y^j9^_2sBI`1b7!dCC+2QsVk| z(a)}{$ok+IrVn=6h*mo5%%(bqxNnukN*b@ng3|iNg(AE>;@qEpv7Fm{{&V@kPx7~) zU$FBmcIsOVEp%n+-`!IiUEXg?Xxk!Rny&6)%b%>5xBj`+^+=b;TxPNL$ArMK_mi7! zLrZ;oyd=bE1>5J4<~?4Vy%k$t?#&^XM%YFHa}ehi#OS82q#(6hFkR&Gvn!gxM=Ea< zbqv()E^?z5s(vnKsxE}-^~P>rn4Kf3DA-heUAD)#>RUnM-~p7!QB`^)6nNaM^}vTt0R32rtQUvBe(?3*}is6JBwc)t-Om9JLepKr7EcGf!Rc#SOFuC zxnu=1Td)(G<$KyjL?3+~_NqVdRWyaQNv4}&Kp^LP>aO{2m!o6 zRnlQQuY5mj$J=@i+5EmbAW-0=BRn=w!g(@Ie#oFB0oP5trqcB#gG0&vlXgKrN+mtT zMN_6y`Y~a2!`dxgOuKQHxW%&V8U%8J7v1$1F!1M9FRrZ0;{B_S$WKJSZiu>A5B`)q zYSl78Il7eLY149_Ovv4&c0Ch%h)C8L78X@5?cHcoQbm78X3&+PhI#PLz0H0!*+w?_ z#v$zr$yAU5$36{wIFrv|@wi&$ZJlY@YYyKl*TjeedXq}#*M5OKQ~+chTZ2x5x~Fci zt%NrzuZfmRppMg}EY{b7gU(D*PMtWi+t5sCO_HM#FCBSn6Ui@^e1ZUWj@NF5v?Tfg z#B#w31M82nmQubhT(VTdYUhB?Nkc4a3Sm=;V3aWC^^|Fo!!d4ufzC4HHfIRKz)jxQ zooiDGI%QyVpMb^iE3aEmz)J<9J5I@d`y>_;s!CDSjggW}dHsQ3Hq>%Ur1gep3@bkc z|BZy}OKTiII|fd6lDJ%K%{*PqMGA~I=oA=C)3s%7C^=56%}s1^fzfe32H*CFDub-+ zw8N~2R1IIU%0Xd{R*X=4txM^oqJ*b5W?Pruu{{QFR+?Ja9_HYusVCW8ikVqQ9<}x+ z?+R00EnPU&-W7a$=Z-#Z;{A{~)6OXPZd{a0hra5h94)f@sFXA!WTx`W_Vdg1>k5iP z+9o?0i%ju4L`+@cHQ%*&uKw(Md9aLN$&O$8C?8v7oGTSzLyqb!Pc3-CB`BtxKXy&ExUga= zhhc|KE@eBlxc1KE!LmwBQQiyWgl3aYO9lx^CgI#HA}Ry9xK zZjw?k?rVCvocFSVS-b6fmZaITyLT4GQWrneq@UEe(QaOM;h3!!$t4U5>>5WGNTiDd zRsENFsxVh-z0vGV>~36~`7iTy|Ieofy-FR!CI>-pb+TBUh!5GN1h25Fy`C9kXgY%4zxgRUkK1dsp%x< z&yO$`+QsYo$HyWOkp65rfrboGl99?bR*)j@$%85cN**b?|u#Io*(74YiwVYiI}$Q`B5m-y{j+tYox!IPOvv}6@KH- z;wMd#)B>>fIpa*}`1~h^^pF&Bh*u##JsVcmJbL^B_N6oCC&n}CxGEsxi*=|?@J zmUsWY-RJ!?R})44*?S}E8{Cl&Gu01MBK-LDKg?6~yg4>eZ9ehc6)hvdb3bl}7D5+d`iJEO2!E0jemlvq!AfLQ`QJbrgLO12{*bs=$( z{1TGU0f8|lWq2}462XqSVb)xya;Fm1OYuq{_r3kM{EoOLO3rav?D5dE0Ksy6^?^YHbKIO^kfXf83~?k&2*;CP`&~=c0%OV z@@k6Vb&Km){qG?ZLl~)q!j{)GAfqwBUm4cs2(Tx5WlYTr!Eya+m{2>8A zz=JL&hC0FH%~FKIQ|8c=kyzX`n({?nG(10pTmz5e!zN>JNoOg2){ognl?M_Tu4Cy* zBr%>}VxtHkY${by8+J?t-%6l7V1SsT>0JrI#j+HN1o#;Na^coIC8N^HNfZ}yIRFC@ zNy=1oLY!eKw69UfC*3Y<>DHv-=K-r@}WCmU(0~&#&u)#Tc;Y#>u z<75*WS7<_=aLf^peLv|w9{y+Kv{SRsbJ2D`b?D8Bckx77i}W|Pv@g;!_rKmseTP-$C0QB*QhLO zi{@l=8f7ouCfX8NnmH%hf~jmU3f_p$IfDb!W(X$oPKv)x$>xqE#)ctdn|_Gzf)yzl zH)D&a%jE{8UxZ(LWho>vkYiceLeD%UG)0OT{Z-79-w{bOd{n7B?5;%m^+ftvK7>I; zDPTr_hK4E0rn9|fD;!Dw5R~+eL<29NxhP%5xjus5jrF%KC~<;&tRQ5(;RR+8tP^e$ z0Q}LEb7({wDLb8*J&mOaGDFPC(gc(t=FAWoD}|x5#RUv-`y`q-X7J<{ni6c>J=u(V zWffT@>YD{skO*85nrfN>@!2M4{S}BMqQrNx`uXD$NK;A3P65}vTT0ApAkb*DLuQ<4Kt`|wAOu_R)HZ{nL6%N? zB`uPod}1Z-0`F77B+0|_5po3-wU6S_lvx;9L0JK{HLhQl=3{EKL74CKU&QV|XN zK2=lDk!5|A8?^Uy#v=J*=Pgy00-oH2@@5bp%lI7*i$Nv^nANw7W8<8jx7%cV7NZ@j zqr4~E5KL+=U}%BAs*ER(6u%+C`kztGQx+1$;D%?}K^R1PQtVQY+vt$6s8$wfP16=B1c|5x>@=$5jBns`7 zC+LXGT$H00wl2yhxo8v|hNX7_vhV-Mb(3gv>ttvgD~EYz*V{A$*6@$7s+v@DJZ&5L zIpFf@h5bgA4>F?LoT!5_8CuUS9$N4i;5mTI=`SlnsKT$>;anpTt{e#CKe3zyut-Md z>(0)uPn|t~I*FWJed=8Uc3ngFyG9DT#yYzuK6Oq0>6+r~o>uRkwd?NWd^vKvk?YrE ztLvGEi!U9?*K2t0mY&HnjAJOjF+h&Q5hrC(yw@X1BGs8$4=_ckxB?A(DtVKyE$SD= z0UwnMk^Y#Ir|=cD3R(WpyQ5>a>4gy`zeHkD8D)bQw#f!QvqM?ALQ{O5>K*&*8@s&) z*D0@iQ%4e85Oq}}PSg(=5cLx9xD`r&KKQH++~p(O)fO)Qph`46Cyw}hxh`kVqgzK~ zK+k@_;K6`l(ST9cfN{gXLgCG?YPq4;a;ZQ)PMwUoiC_g%&7ZNn62rDS>n5yiGLkyK z!0TRK$6z5xnSHYBaETR!76lJ48V=`zXJKgwJ5&Kg_?TExKQPk22$OH1 zOeAYG755_x+#=HLvbY(r>`&hEIOFxc*tl2SG+E3g~NsgEw;=V`| zE({geBy%q&)vF{^brF?4adDp5uC1{~E_gxe@VkWQXI$|6zLP-=@IY+k>e5&cL;o7h zyK3WtNR7#0$#>QJFt+`%k`@a|k=TIkC3zWp?+cv{?Knvgmr{cl>9dq)1s%vEy3 z)XRY>dfL)~za@c@6KumoP{*{+^J&p5vjz_@nvXFe1hDbvS<`>BX51evu6($4=Y!?L z57xyWY`Z_$fBxX`?}HQfob#1A*E@6W59d5hKJ@#{h{VnGOD55p)U0(vH2ngTI-?DX z=Oer4??0dQ`Ztf|Ucg;hh`Y0Zf4GoXybx#7u6OT`Q>JE=VqG((%63*>t51*_^JEf(iHdSY1+jb-Q&IAlB%df_dhQm{9A6?pY6H-`JuuR<{Ny(`sJwgOMrklR0|X- zyT4tu3@KUOtpSmWSEzbcXwJKi-gX{$D}TIGlZ8yu{P%_B(n>Y}hc2&fJ%@7;Kti%> zLJn&pQERA@HSwM`$>lZa^EFwXb$QKoMTd2zsCAW+b+w*#jpcRC^L3H)Pu+i3<~dgb zA{w9nYs^HwXLSgCRevAL@YO=|>n(?`mQi1=OTOCne6?TxYMTy5&}}$tZn`>bx<_q# zmTY?WZ2J0dN|b@cWjAj5ZQQSz3G$n8__T2;w-bd0(UG>W2LLT;D^_|tE@~T3F4>On z*-o6?PF~*5IN#1Z*v{hF$=2M7TLx&cpi5IbCFeV3JiFzZyOj>R)ls{(CA-ghb{m#= z8_#zMJbTTWd#w(8ZBct2C3{u=AU3{TBx#Sxv)@OzA3`S;^sELB`lKj#zYcYuzjuG4 zF?iCS>HYG(r#1{GeqdzT&eHO?<@0YVJO^u<2OACtn^6awrl78#gZ<@$gYyFt&*72g z;jzQvY1H9a$>Hyw!@tXi=jRuVD-u|X1aTz6ZX7Z@ftWEMQseI6xnxGi=Py^juX6V= z^Fu9VnQj8W&8hEPZ@z<9zw>D^a36lB1s!pg9ti|6i}4;w@iK|?{@@{(eiuB108T$t z4k4z*of1uuCiw@N_gF{kSkLj;Ao|#_^w>z|nCi5274 zO6kjqJ^93e_tZ)2)YZ|S@AUnDaUzx;j3 zaGthL%MU#lfyOzWU0}}%(PwIJAT(c&FHM0i5lD~Tkghxa%8CA!SNf~q&99;_ze>oz z%6Na5YyGZt{9PUWySDUqNx(^3^lrq9pR7E88cmid??RE$f7(j_biDcV`pcg#@}C~w zzeKISeU5(zqW=z+{vCPqckIPqe85@ajkD{r%cKbzTB4Zy*S?R* zbE@Qj%%H8+EY&9YYF@AP#%>@WVEe%WRtZq!oo+ThfURM^5j29QwL^ciZTpWIl=G+5 zVvFs!<-tO$Lx-M+|NdhJCH=q5)9Lk<80h2dY={5DJXv1La%a6TgO(Z;+n#vOJ-_n? z&uw?=yI4=I0y>I0#r*;8Xxnf1EzdCZeS<;Sh4u%ej*t{xJkOoqA-f-*I}VrJ`E%M0 zL0QpJ+Wrkc`ueu?YH90fCvPOCew`L8?)0oL#bF4v zl5bQ=aApT4K~9CH{yrYX!E-iO8GuC_h_TEhh}qa|+P=jESYiKB3VnbvxSW2WtUXt3y%s@Krl}E%h9L94~+vj##c76 z-7mj7+`)gG&v^(9waW7`sh6ZE{QAnHG#bY7(c`J#k!{5z1GSxZrY%S8X3t10SU1VW z7ILP4Gs1dTRz1cx*^kX;{TdE(~eu&wf_=??vLRo#S224E=qB;AcUwl^>Mc#9#RalZN?4mvrldoLZb-EuzeSpTN)wwctmR(Uphr=qj zZ|Ca-9%Yipxl)Iw1#)5z++j4Iw^&rva^LTVz~txlF8WDSmY91@F4Nx>JGAMh)5%_D zKXg_mPiP)wSNiXd<+8B7PYbKt;hH7tvF(3QGI@24s;mspHrXq-{7WLapf)spm(8MW4FCa zarr?tF4%rWhSAzUrH_%KfuO@;ZKI<+)RcN)A4~I4Za{%4KieoHGm~xPI;fEiuz4Ua z^L!u~Wi6LyH58N+{?R~XB_>ZlV;VQCm0H0w8anYzU` z87TJK>wTI1MCqkp!{TzzP?kJHq6!s(6<~5o6Xz^TL10o;hr|)2vX2w)?y``!hDZER zp`FkZG#~3$MygF^Q_#gEc0)T;vvW}NTp-bF0qSEbCgRBU-LQwniPM%y4QiFc*Ka7w z=ys3M4>876N?*?Hqcazi;A${dBZp>6^?rFgVqr0 zEJlg8_vsklSdPnMeF{V7>2_G6C0(b1iYsG`c2Fbb(A0+bEECRwrM&`#q_{lPo1BaL z$-WhiXF0}ExTLOgq!6jN`ax6%Ff?=#nIK;AEDh7D%ejaR0Mg6sy{AADh1>BcoLFKP zO*j{{hl;b6KgB~skXrItTzDD?SFhs7{{1@f_7G_ZOaNdS%08?2w8V-`I|khuGFF0w1)4j+ATzP=BUV zQ(p__{tn^z+xt`IH4e-G5=MVHzTy&5K>*0umh%J9oKNl`YcyABr3k%9pK^mDwNBr6 zc&b)Mu4Hm6I5n8)!sW{`Og}_OqlB!$RXo2bIuk*@geK6!wjS7)kR}@9){gpv+KL)v z%Ut%R2?@`U^Ea>X@T7qAWBlyZR?^5fWSzixv+FXEy#Ut(DS%sLm={5!4Cj+a?1&SQ z)njW7LPTSz=UM#aa|#$T_VHk#kWfG*tAJHGVCxC*pui^GGwzct>PnHkLl-RH0^)&9 z>Zt4&t@5(0Fu&a<$>hYwrB(Yu_@M%9W#|w0zc&LLuhZL%{=TzKI06*;x%k^sKDP)Y-*z2zitxM&vwnKd zJVOj9_Ph@q`R8`8b0fJ?Xr9;HfQHN9y80v4@IPEwYGVInSvU-Gi;y<6425sW=CBF9 z`sTlN@d}~Em2P2P%RkA>Kc(-Q^mv}x)L^NKJG_i2qdUYpHaG9|&iH7Xe|;dHBd%QF zuhjCA>?@l-CtXQLY}ezWlQ6!Omba2DiPi>`!Yd@oR0g9%Q*xGZis;bX_UGqlT6Pnc zbf|TlS7M63igcSH5bg;kY(t#*fM$02Fe>cr4k%v)jN(&1P!{WtLES_EmWk@5XEODe zNx$~oVQ{kz(V$v@( zrAScE=3dsveEQGZJ%2rGhxZ_0BwW2S*+@mkg)e5#SrDuOHRl72^W=ONU;%mP#yqW! zGmwEZH3FO9(*TbAL(z5?<4}foT6+UlshfB*klHyEYE3=jlY(4fzHn3J+u_#`aJ}7l zsr46%G{A2h+=Y;AWSu~s#{1`?#Z$yHz?qD$O@`iL&7e#>g0L}wZ&s-AS&FN78X;Hz z7EAoU$Vk;LFjjXU@1|c$CR5IN;GX071D28|y z48&8~>+qytgZWw-obbRW-3pcgjoDy>WkG5P*y^%zAiL_+?jDkT~KhE4diC-{5{ zT-8M-W}VQ9(37-NOxQukPQDQ%3g+wL zyDN8I7R%PkWr^wn2)HK-)Nzt@@+ckcxGOD*y{?jic}rAMNcc*kw%UlPE=TNZ1%mwX zYlPm=`bG!qabNOcXVZcjN>A;aPyGd9bk+vyYFtci#Re1P4j<5&pAiXv)yFFE2%Y{; z291Uc9E7{8_PAN3Y%E_wL!mQS|45(4eyYLKtbw3=eL6X>kBS6Icb|GKxMUWN#R47p z<9&$k43)7H^cs8H(=Mv1N;4u2N3WtpKg%@#2fhJ~wDt9;l_PnX7|pSe=}{rc-yOz( ziTZCRs9=bMq?y;3U7mvh{E32~5*5}(=%N#bH*&&)^T6bPgyegpwGiuz?+<`dy`3yFgEOj% zr9)9)MB2_(wj)vNrd%c$08gJRI+(I$%qhPaLjJg>@oFBQ1mee8S5As0nzPN2nz zQNCpxa94r<+)KW51)gZ~wlM?jy^ROY;?n%^rbLspJJ9c$@$fwAmk6*6Dk0E1o&dy1 zeZ=1Y(&ZMcEmbUAkWF8~usCR0PG3yr9T@-hAup#39Okz9iVS%XkJzTNB;oz7A&u5x z@Dr8##1FqW9*L;Pc$bOMyT!xD!SyICO<~hZ?l~Tz&z({U+>i$xmA7nuYr^C$UKS+0%~o3)gv^YO z;k;nUqtq7%X0V$o+7MeiiG?S$6DBN4Ik#7!C7HQbEG#7-iDoD?5h|#f5a?x4lH>)t5qbi$gyA;QqHj#IKudi}^ zgvm_Ra=^;w_g9-R6%N=>T&AXV<VOsJI#Z>1?j8vJIh(*wWe0lTF#SndrVgJf#N{>dqIqu8T16l-$Jg ztQweZkTu;iBqzV7STbC*tA=Q9rJrs;I=ymF3B>H=5oSq4ySWuxvelrH&-scKW(ee^ zvujUo(ajYZg?iFCcqWFLu!xlLDS3XiuFEzOLnm)v`siA6`Z#rW{dV7W&8d0X@|BG0 z-Dhpyv>ZDPB3?`@z>wJnR(e~i5)~EdWp@|blCyKa@p0v*Yq9%YiRE@Xew**W!_`$Hvc&w0E;54>OGxJL8%DqnZ~ za?IMg>8nAt-&W?c!H|()n*Q{Bzs-StDzu`wZEGrKXFh#rVOj72og34f&&<%b-5|PT z`F-*-%(#xnc$n>ARpj6Y);Dt#V8rZ(_3SXQ`AiJe=B)1TnELb#dAy$7<8JcdrpuW- z-G50pyV>Xk3i6`J^xBQW9+w<+JCv31@U=S~LO3cv_n^PD9lC)1v!xFHZ3dJ$f!NS7 zPdsDT&Qi(MAda(u?6Ux=vj8^PB=RJV&5$%a=iO*|Fl4y%Ht=yNi@KI6bxXDXu6qFE zTy4CP-xS;7-;~1)fsLOzd-ICusfce39@yiyz!QgncWsYN=d#ao4&jjpf7pU37ZV54 zbIuKpgdS0{A#hi>AwW1JQ#J{iX6uFA**&Iw@;%weBx%PHgBMS z1pJSk-^&c>w*s%JIpNguQwRbSZWd!_vy7bj-t+Ibqi{gEgLh6Kd+Yh>G273cM*!#H z{zrpj6U(1h=nwhAehvh%g>MZ+g#BIoMfo5Xim!ukWoA137g-IRL=v43y~vW9xu~GeF=02}y9Q9eNSt6i&YB1mg(5$K@HJ<@wNe1Oz7^ z-Y~UrMW9lR`0OO_lqjWx*5(%#sKok2@nzJ-q5IE|yIj}V@v?G?<8tRuP zC2>Y!T=x57udv>Ehis+=TZ_E%;?1|H)33BKp72BnB^85^8Ja}`45MWdLYX-s!o_(+ zwuO@g2Ei2YXV!|amqn|BHD#`nLD;zs!?H zIHd^L256P^nhvJ~EE|R-V|-O)spJ8kZdM#(5XKQ`Ls$qtn8{&N^i)xucBYo_R*(jj z^gI`~BJTRSygp-5} zF^S@aoLG!y9&Yzu%Ax|7NiZ=ux#AAKLQr2y5c#y2P4nMsnuYQ0>4}@rH4Gg2E#Hs67E6(9RMh>e|PuDSbZL$ zL&5!SWhm9R^<(I@2kmk$6hN^?I~{xR@#%!xm6Dc8;kL)8N%A5YcuI}z1sG9PNyBQ_ zX*FKiA;O%UIUQvZBTol_2m<2|PA&_ND3-@D3u+G$rl*v$xi0gSQpN@A;Xn<|GTITo z6<`Vz$m+C!g)FIGDMd*3tx%Yu&~;I0QTd&VbM+@{$xv;ANg4~>+Es%{iCED1W~9>7nv+kkn)7aJtQ=rHdz9sjx;B|M_=UG1fzdKn90K-GnXkcy%;j~#sj zQTuRBhSC9JN=K6>H;I&PNqX!GHLlQSSQo;MieD&;86Gk+R0^1pqeFf$qv{opf6T84 zDKviGXK$7rg$m&w%Y{>bRd6=%TZKerC>gx2yn13fMLBXmNst-%7*BpE-J(``@7I^ z$xdAysaF6X*RSzMG^I@lM-N+~-CVx9tJECuLO_YSBP)TIS2mGk>9 z7|eCKGQ?q?1I5^3rtnN+(nUf|p6Y3CszINs*IQBMt}@*vJw|$WNU4bZ2;yf%Up&uj z>CFeV48LxbCDF-=MZV_O=cjtl>phD{J{K@l7oX0^45<{6s-qTkiph31m#TUoX6zz9 zlRxc7Sq4CBrq6POr?lBZ&aybVr*ej04l1ONg8={aoGpR?*Tq^SyQf)_{}MIJ9s;}# zVIMJJVY-;%!GP322uE!?G_L~&U<^3CFPaZ9yKNXC9!Mv);zYGot4HT~S+#2VIIB07 z>I6(kHSNk23&|6{c`=gKymnXrS`z|l($U*t7EE?Hi3;of_VC61 zb!tb6#$!LJDzT^^^D zFTFME2Up4hwvV+(mReGhgXaEOKUrAht8ugk_?D*I)yBV|GcbwLnx{>S()uc!ry;Ew zLmB0JK_cs1U;<^LGpFV?EMJ!#Lk)%+V$vHY*AWU86IuZc)s|4L#KeME$~dRG`sn-K zFFwpK=Vs1~m*W7(+=Gnp(M%Z#2MIvM%HkZ1T=b){xTMka4R<{XSRW#YPCi@=bX$iq z`vA)X8vuCtEl_!c!q26ccCVd=5N(m?Ue)~1XNpc6A4o+yR6bDbE|ugK?)0;towi_?L)l+`f+x}~=le@?{u&G0ANr303 zUJRev6tc{rC-Nv&?dS}QPuXBCf z9)uz+p1Sc}WrJMoCf4jM#vbF?w>MRi~sXG@sAl7LGE!b zoHTFrWe}M${`;02pGZMB*uK+bDc<$G`cY(HRSslWKh;?Jn9q*|1=c6O{ z`=s=+B)P2Z+7CQ?ug1F%Lf+hG^0?!}MJhgQKUZ%gn||xP$lc@T?V1o)Gjbz33~I%k zUK@y9E)CP=xK-2FWU1)zp0k(sG0uM~J+@hpT6};-w7OQmw8DYB&`Gv6OjDTllpyNF zIX%w2c>Qcg1{5U`|Q-F4*` z|GowDR$ssP8D2!ZFmdRxWkqzwMEpCz_-M*XZp$7ne);z*p!xm=8iTn?|GJc}ZIynSlQI>cIZ67MWW`7)z}9HS zT3|+HKF=&YOOda)uW!X1uj{KHoC{rj?HO~TqC7qxL?8MF3 za|klk$T@*CbP1l zb|E>UgyA4bz~A{cmIshuHw~H6reZO-O%pK?LSJ*%Ra@89*$_x(PzrUioHe`ZAZ+Pg zWqCe&6(>}&AY_fNxe;D!ADqSSRV9PBPB#{W_cv>3LT%MdSLTN^X%<7q#(Nbs- zebcun&_HA#1hO;`(Ko;-iGxnW`K}E_W{T#I#9g1=qPPV{*@h(~PafwHy zblnq8u`GkSEK{*;%erg_F=Omj*u`#(s)wPwXdYh7;o>e$HMdI^lf@5H0XJ+Oh=#AB ziWX~&awzE}`{*B_63c5McI%8uI}y%0(dnZUl3QZ$ zqFxX168e(Qd-3I{49i-{vZNAuq5$Ms72C7xgg#zb@hYYrM$~Rmk9Sd{N4|YssdL@) zW%0(%XN?EqFHWDmSbLUZfVP><&21DY;E`xHib1tPLj~$NlE-4S)uB zpMn*%u*Srr-?b0L#X97Pyx64#c{C58`#>Ho?BrdZuAOhZo1jDXeyBsFSL|n8*`Xko zH7N1qqk(8DF$zU-<1R=fOwyDj5&3(sd$T^HO`LOkFAL|BZL$BtL2}5wVaQ){ICMYL z!H3W$*2K1#t5!d%BU(2C=G<5tt*&!4_j&nRY-Cb$WX+TARv#mzu5?cPNz^v<7>rWv zrAO#6%MzhehIAV-a!Vj%fP%eYt8z{h+=!#H2ioL`sb1Q2t{~KfH676>mFKa}zr%Zx zF0m#;Joo4&`;h}gXx?a4GT2lDSdg!KYBM}N<0+u0~@Vt65kZ28Wf5Qt=MDjaI!ENtRVk>mc-#P%qV`)3o+ zA2~j96CYfjpT3#@lDq(Kvw*0)pv)1kOVfxNX~gy*Sf@$2olnZ)h$?xU#yD`>wh6A= z%(3@fFjty)D^Sp?Ua<7Lcz~REyFC9Jd4X|x$@w7hPx8`Vnx(hoWe%HVem0|A<#6@Yl%j^3W}XAD4C$kZ<-`Zf2hJy->LH=SZhTL07j`@2aByjaGdMc{Kco0&_6a6G_czMMH@nhapFr^SN5FK?W49 zd^dxY?SAME%d5OO=IIR4r~a-T&|*A)tbf>Q`cv@+IfS>SRXsp4cuYY!LD53=9xT8k zoD{6Ze8Nio@>a#sMZp@e)yn@x(ehHDHpOLj_0}5+FRfB8+dMkazj4{NR8b@NSfl2t z#hc6aDPpF{DGFLIZMA}JEAGKNemLAfJN~@qaO1==chCv0#CA!^iL=cauHekv=JMyn z<JLsa!=hSFW(71zVkxKLsUtqv(2ad z6h0iPD03n0>z79diH`KSw2S$LwVCyw`qGC{kd-jJ%0Z&-K{Cq0%I(h4rwR$7a_uj@ ztlIBA5%NyBdWZRkw{Dm_XPB!@o7^qjt?Q?$asdXMI{q%-xo?3ZuZP;gV!Hr;VS(z((LdXx$;w!`3i`gX`So^B-jjQx9k@>4P#558p<+x}SmE4`NEU{zQZZcj zG>Y>y+(jkuoi#^i3!kj60YxYt{)5q}59z8MPm}LP-5$Vuils9{XP)nG^77)j%P#StC4{g*5N#RJy> z8)FKQ<32?|mmv$Pka$z!y|zspfUrAJX?x{m(*O+eG zOy`41^2-_Kt`8Dd<{Z1{Jg&?KbkB!fS%~glNVxLxQTIHxhTXdQ5=s42dpBEJWGlGK zcA>L7`bu;Z?tA1<8`OgkJEDUJ+dJheB8vS4={`l*zq}1ujpKjA!w4t;Km`G@N@p?9 zkr!n$6cH3;^a)JOH9E9Nfx_X-Uxz>c_U>p#=tgbaj0%Itu-;1iUhwdX^25S|e|^f` z`=8GHIv;#I)ZG86c}VU#glm!L-;gem(`WwG)pyr)UiqQ?Ml)Tl4*qvZP%BJSl@8L2 z4C!O^{72E!hB^k%{y7mr>K1aGJKUi7YDeTX?%%$Fl?#7$@(XmC=7&+YgRL>JsjD<` zwPW_B7TP*b_UX)XI&PSyZ7689*@*eC8M7y7HJ*}L#=Xdpk%bV0)b?g!XL8j~<~6Y_ zn(AG3IR99i3D75a~PZb!b?xmk1Lg4I*Y_P$+j z)dZe;olW+!dg0iMXI0PfwQ2EqUwykX$Iq@kV09>4J=gzEXV~}66K`CA7evi3uU!ugotPonh!TuzVO9ne+|;wpkgwN)H&AC^ zqj_d8wYE^LXsYsfsDxXOJ+|9gr0;Qw#50YLieABM?~1P`Xx@puw>$sb<4r^_=4Z8a zZ^FB0xep?KY`w3sdQ=vyi@&hH~b{lD?Ehto&V$VBqL+$y9Kw?6Fnct zR5Q8?PpWyQWjkOHPlauA?g}E5T+Q!-mqak0<@(jCeSJmgQ$vrqG>U4K7SJIGew)1a z8U1W7Z8^TqiYO5IMmCUHB}{3?HTNVPgP z-+(j0!Fzg6G_d>jynV#y4^|GZuFuqoCqd~aTppWPess(CoBP;0a4Z31ozS~!T@#*J zo@t8ijiX6vj-}*(N948=+z{B7)ru*rZN22vUpfBz_Tftu=-g@r zn@{cvU2tZ+XkEp#`!B2}@TXfhc>XD{j8~|U5C2lOQ6;^gqwOzMouO{&uNz2=3?<)g!W^|a^GZF{eF8b2L$?)+YiBP2}b z`L=(e<0Abp#{Md<$^VZZ|F0!5Sdea%13^h0-7pZ4Zjn%=OGUa=*yv_-mx@x#C<#Rd z(uxif#TX#IK~X^kM((%I@B9DX{wM!~@7Zp*9c%~Jc3rP$+#kcRQ`PHFT5k<}?`s{M z-MCr`=zt6P3e2lmwm|wUtE`93LzgPC#yFaE69`FBsr;{(X_1>@j zpozXAQZxNJ?)RtdFRyOtt~_phS-!P&#a4W0x#W~+%Q=| zi{ZV}9e2lo8(}f9_w9x4(Hr!IJpD&M7V_)bq)X{p2|KILYnlK3{qecnq85U1<@Doy zhMzhLG~GUGwS@Z~!PphY8dhLm-1zgKqr??!UAF9>^Xbkz6`IrAj=7$-O`P5l9R{0iO6K6k_$cOo@2C?yPkQ%0~^ zGpgvwc&KDKzQi!3i%09_hNJ{$Owd>UG-d6KDgrpFnMSaMljgd z$TcuYrc{DrvEKyop_}r%y)>#_3)2M4Uc6L_6An-}#E`giAxtL&y_vW`~9(5Rb<=W~<<{~&h8d{d(DCZ>0pDQo6usQ}cF68mk z_Qb(czokA4oPr&0pL`iO3&z!tHwzi&@=(9xlFBnwV~ngn%$edP#8zPz!DN9|bEl(? z=A1cU=_pOU!qtDPT4Xsj@dsUU`>JxES*7?aDfVW1rwdg7bOj7hSVZsXwsbyrt_#k@ zWa;z+$8U#%Qqn91NY~#K(0%o}kPkw!ugi2yr^J;$lXmuuFfj-d3s=52HY2zclb`hMtY`#?>FgOoHJ?lqBbu_1T!- zs=>+OOa+pJNR&*!l(>B+{d|$YJU{Zi=*WiZ`65-t~Ap7##gQXG)R~Z zq3%a>?TRTL$jxT$NNQWgSAj13=+Gs3|G2h+ZB(uhl9 z@J_j4!f65Cmp@Dtq+6_5SAtK7xyZDirsrPayf$}tpa-TPeaY=ojBohA?)nB~V9?zk zQ|ivA8aqBI?EZ|&H2V5L(7C|)(Ep)c@ssHyjpJSO&H;GJ>vIjC2dfLmpuk%EuP#ev z>&o+^pJj8mhVF{3=U@itX~(yR3mOBhtUe4HkB-W^7{aBF>BhD~&;u8+)c?NuUXcMY zCt%`#Dm_1bcz1_6)pL8@?n8b;HmBm#6M5l(%J&vm;5#!WwGq{O*$i9R{wY84e_Jxw zUvBZII3|ilH2f#sT5i*LC+2=c^O>6Oy-)gJ2?dm(AOo6y7+#DhHgXWo8RC3 z?Hakb{5KtU@Y6hh??r`pe15v_8o91i+RSimU2ybA@{72vncA(M-xq&1wC}BSz1X?C zedAAu!H~t|2*#SyqF`EeV>vr>XQurzsj=>GwY5(3(V5=gKTjs?T=ioY`gMU$#%tOO zmg3V>LIY=s0&EibEJ^zLZ-AEo5)1{g)8fR|K@tS8bSPMs3QmO`F6OgF+Yg;lz-=OH z%NFup(rvo^8_#i|5zom=VsKzb4iwg5UIe&bC_IP?zp@Swqiz${w~g%%OFfgj>l3uI zQASjbH%ZV-ras_x4w;*$YV7KGgeRELT# zhl#Ith<|ApZR8N!48!hti=E+sx-5QN3&V4D;>&oCUhzLF_(#y1b`;0)1EVa-ZhOdf zN-F-5R8l_H?k}NL$S3A-%urd%BwWh8Q_A{})ZdO{XT!M-_@poVk@iwP?iYSM=%whn zKgUg|(wD+d#C4vy@#h4&vnDiLM$PU-@*kN3W!aK&*$ag-H4ghZg|dy|a?PD`_g;Re zRhBP0CD-05Kln#}_@#VLxPn){{F6Tlv&xEZ{zy-CDr&q?c&B`FIsD|R1K+1VCt>K5 zKf+J#be>`zybNAfCd}BJVs#Rbe+fGd1i^?^PJSh^ze*Baaz`SRlkY1X`>U*^q7qc7 zto8S+f}@I|imD0!F`X_|^e>e&Dr#pV)D~W-UQn60D^l}|P!EcT^!TeTtEhe{LL;tA zBbir&%s&zNN+YvN(@{mUz)>?dLaU-n>#UMigGyI*gm!b0`mMj(5pCK%5jw~Cby7n< z3KZ##Md9-jTn0n-K;#l=aI(^!>;v zw!!bjt+Df$$Qvnj@M;Z+WagO(m~k0csu;?48##s<9&0yb`;_BE0bg>d)IT-FNMmz> zB7)NYr}n8c~AtLWhZ0_nA0H(~C+b50Ncvwtq?g z%nDS^H|@>(y-(j`46dmdmqc1LcUx>wOed`CUjD6(er+-M&vLkUQPWarpK4xJ-!)=q z@g&mveYf>H%Q~r$#gxg@O2cNK{@HA(+FA#3bprfZPG`1*m=CTBN;+9@{=3?Wpxx@6+PSExa}|D83qQ^sX;{_=*~Rs^e{!B(Ls|!5F=DPLwxDUQjbj#~-`jMa?+A_NCKC5=&&8B>D29N3L<{?q& z4{+{XkH^m_x001XtA&YfTDKh8jS?FTYg^Z{(jN^K@a?| zZ25<&2Sh~=YOu@yj84@`{?%zO}-yA@cV9#j$?RPi9FW-F*cJ-9JCxcNcwy{+I5 z^-Dd`m--)E8r-@xtbTbc`tsC+%QIV-XVtH~VPkac-NCIZ3+f@u(IKl3LVj+AY^Yz| zjK0d+d2sb$>ncbi6c!W8)fy5dw z9YfZLO^u1o?2XOcjxErLD~XA#=#8t{j%(0}Z;Xj=?v1~<9p9mGttaMMfA6)y?Q6pt z*T-V6PxW4(*}gujapO(QjrYAbK5gGv&`4O0Nm%Vo__>|1p^>;5lep8Hc(9!a(j>uR zNnCv-B$LFeNfwMH%C>dTp7=FDp5zKP9! z-tzZsjq)0cn1%m-<)Q4tDPKLxo%;ngY-j4QzP7l`c? zu>Uiq;|gW_3l(BT6Srvy8?6%ixDvzOs%Wk-aoy7rd#By8L@*c@@SFMU{_0z}iu^dX?p^(^qI!O(=95lB~PKgu!g)eFM;)R05pL>ZtZ#dHJS(&?1yb6f3 zdugr>=ihm?v@lB3`)}PNp#~OE#uB2B7{y9tTpI~TSSYc5Z<7Em;rdX|D_k;BFCynw zdn3MQY6fKhxU$P-6(MF=&B__{j4 z;>#OJf;kc;jik4?Nv-z%4J=Z(eFe`4FCM2I9OtOSh#}%peXpSxu9H!$W7uiC!{1~m z~0=2`#MemjAJKeT8 z2bXJt&N`yMJWF~OTF<>lj2L2C;&@9zlaAK}-9Q2kT6$$(B849+COk#Py?E_h1)v|W zAt3&@ZdAWr;T*%35i-*EdWp4Hk3DYm%=yuo^Rd+P%l9n zcX=oGk_$Q$jys|&jK}A+&~FX7OF`m{g{}u=K}~l|DSM!$TCjeOL$p6xgl4|7!nA*F5)2H}15(&Kqk&o)_eatIv=1wDb_U zJB53%HO%%91qKWefL>dfVg2w<&I*1AL=t8>Ji6CkJ#=A*fBkAXd11KgA^(Sk=|*?N z$j1rc>pYP)@6`0(`1C)UJ$QC6?v3l)2|8OR`G6hw5qCVqhU`=G=7+yUR7Q-P|_||;wK^c!OQXE1;jq%elGiaH?$cI^jz4*NeKgQ$*4|- z5bf?n8v|9kAgVwAr6TTrW96qW>fK-7L$1EBuFC(?-{b<%LT=(^n_dQ6eu-N_Lt9r^TVV#Sii8PM0XS4_s$)soZ&1p?c}VqfC{%&uetA?e24_Hqjf5vxW7t zRGVKmT2*P^K&Z96Ze}aPgIQ{=Z||Ld7=M6JZ=37zeOjrPt$y!A&*k}n8{8WAKlVrd z_%N8Q(f)bx`rhsVw;<>ksa3uFXG8L>oNb-}(1rekk8y==rbqksDEAvR;@-O$!Gxx9Xug&zY48A|*UlsD0E1)|3xp_cM^ykcg z+W22n0d)z7T!HmTD2u>`H1Vv!n^`BP18?Q&BZ6)h+E@fNmU?6b-Kh+j4!T>LfCz57 znP(B)e5W=mxTWR(ba3na$B0X9ozE>U-Fxsk>(c#!U(=V`A0HwvQ%6vimpjJAvoCi} zpL}|`>$yJnmF|}|mREY-dSqW=hnzlTUFrRtz#Y=Jm}eQ%|E)GVWZ?V#ry&o2J?6gp z=+AS@tAksgv#&nh{q^+f(BUC>C=HCZ3LSHB3|gTcp~XW zXzR#X)1$eOFD*{ZM82{yKt{cGu(ghQ<9snU>aE+=nW%RjiAZ*hHs3n>y?HkiWk5QDp648=8LV zF>U-*M+$M}*2Tv=f@dWy_d7ko#ND3|E1g}3rZ1Ta0BLb()77T^*XmGkADIG*FhTi$nDfz~$}rN&nv zeI6_pY-Y$?NG+~oe#M>6yl>A=Csn)NfPZyv#5swtwB!6F-{J{`S*Iah+jmS7pdx_L zFs`cG7x$y5EF+e~^8dIW$1kUkNv{wR+BAJ7Z#Cb4DF!M#y5G|Lz!|2{?B_$T_G?2i*KBHlWB{9jVfPjo!~M?Ks9UsBH=lTHz5Lf_Pd zMFLh3y#KA|Nw2dIw>!<}vA}D|kXuD2l7i|qpid+~!B$Ag9r2y#O=`oDQ}0f4LGS!q z5>o$c%qtjZc3%2QL#LBizx1LS`J+oFsI}vFMhrYL`r(70^L-INKF>VtJzH~&y;Ja&gFV~g zrhI`v`R;mIa4URg2rWZ*MT#Yuod~TjLFIJc2y|4P}yrHqLw@upP<))=P-K~|Sd?H--D@8bA!TR|3 zRG8BxW5vEa^=yI7dL#3C{wxx(HUvz7Ai=D#fnNI=O~ZblBZ8yAomqR6X8Xx zq%+s)<%=+l_|C9rT8UX5nHr2-NmT4zUDn@{)Ba9>r-Di*lQ?i0fv;>d?=%IJ9+|+Z zUMEktrs*#H!0aR+<16Oww3tlQg}T zeBB7Cvd}F*&R>7I3k8hlD2=O^5z?EDjIDesiN-R=j^TQ%yHF~Lu?17AUWbj=sV;oY z8{?ueYa8rrWQ9N0mD2(L1^ELd<__f9ba6Iq!b+Nm1g4zkN79>?lxUr(Z3BNQEZOewO6UGo17%;1g~rTC~mi3SMCCpJjAR)K~* zNtkr}*KqAXd@jOf)aSt8{OSLPdd{;@S2MTr#>C0oW=*d1z~oGY_Pxx6S_Ep$IVFvw z{|TUTyE{<@n3FkQiv4h5s7#V_S3rPRu;_&NIEee?qm%ld`;1-U*&)Wp z<~*iNrYBy%W%XXk09n7?HPVvfwbqpaiPX>$+VdT#upC2yv1-%fwY-RT7(Y+W*`!3{ ze^3?dNL+H$GtWYLB?3$%9IYHxxg){#xa1Bu=2;S5YFpIy03*T9=D_~J=j|&Ah?SU` zI3Q$E+MKVN4sIncZ>?vFScixBuB2*?Dj_3pOQM$ruv_O-sIR{^WCufo<(|dx-0m^M z9)Hv5_HO#^gMrO^1CK1!Y@7wWIt{fvJkx?6QBxOP3M{gpygXM(&`XXs61k^fp(Vp< zmpaGG?;0zH8zpC+-9N?c)&~&*r;jQME_3_#rPVf3GMs74e72s>;>xZQ!A@Wx)XJ!z zmOPun`pN-Jkz^wBWb)*|Bpw;n6pftWEc4i7IL|^ep}ZJrYhDRnf8|v9nAnHb;b}a4 z!aTUNkzQX_vy8iz2=Uri4)0uz-CcSX3}!reBcMvWOP){cQ!CPqotDtk{1Dt0LBqa@ z4_NDW)wn-Fu~Fyrsueh`X7vwxI+n~nJEwgu1afDFH%G9~sc9O|7A}kj-2ZNFZAM4=?lKF`j|n|GqgR2*)fcQ)3G_fuf1 z4Pmz0_p1bYBG!~I#4FG6`fw3IOOu_Xb@#X;rs%JnM`L30Vf#-h79$XT%kH5xT&L|8X@Q_ng4Ah)HiAC-HwTk{(oV zNIoB^NUC{|1x9Y2T|(`FPTGB&H&9pYY~B@Y!kdzFOM@lF%6YIW)OX7*7zwrNt=Ebz z9nx71zx;1Cna1f@t$B;=%}v^DnW)0biWH^&3>zYZjP3KHa-P^sOSc`u!}D|~UIB~5 zkg-RU^nkYHDU<}b>-SDF9HuU%QE(zOP6=R)E7F$QqH~r65?R(6UOAgD zGTN4UGB?I$BwZ$K8cXn1hhV~^##{?KLjm&!BL{P2@c<*HXN>XBd+V z3cd7Z{h`?0dcVwh{)Hg6Pg71B=$!aJ)brn0uU|bN$OF|Tr;6t#c*oaEs*1>*fx8x; z>KN+-j$}lXbkdS=;nApcKf*Np8zLzDP z%#z{{6WXMVo%OySP7CR>Y%|w4-P&6p&hOZy$q7i$26*X>Oj2T1b7%kT`rWvqwVK+l zyWmDUQ|b{?mC8M!C+W((wsGvmyZ?qxro0W(Ss=3n9{bet*v{#)E^-{}ewrx$bH#RO z_uY%b&+BRmSG1c0Ls~B$U{V)2$OlCDzv$^#te~JbN1QMTu1472sKgx!JV#SJupR?r zUN0_#`B0-T4xfvkJ+h&}E7W&{wXKcTyk;C`$c(`Rb0o&kUbls)IV@_AX<$4Uad;P! zq*>yV37oB+;7$kmL=>4malO*paI5$F-~Y&G!*IuBFa?6V7WOx0Caf=?6SQ?n@P3!z zTr)k=B|SPe z{eRSRU;6dA^aN%)37e6mnUUg>krtbgQJ#_2m%*l<^H|Ib3O2J)GqczwvotodygakA zFSB|svzD1zUv3$A)8|o#HDCw1Tb|X_m(?&;%fj;V z`h81nz~+o-=I9ne03u`}Hb;w;Gnv6V9+>ki7Bjn&GwYHIAI^E&mop`Uc@>zWzMiA9 zo&(_X6!3YXvpMrF7`kR2pFKDq1NQ{r>)8B%F8N!r`ONbC-M;+&x%@+B{w5Y4K!u1< zb5~X{pUWXCggovkFsC8pJ!ioyvm61}0->NZ1qP*efg)TFi0>5OafOmvg;K7C$KwiR zDhlP|3Xc^OXw?@S!4)ZM6$w-nVCevkMFAn%-N8_hPIHm&PLUC=*qE!>RIB)mYq42> zvBmph^POTVt`eJ_A{9yj!Mw<&qQtGg1X55SiUH$*QZ21gU)NIqxYEFi(%}A5HuW45 zR4QRtf}1LdbS;b4%28M^k)W1ce_xicQ%1s-Cux?p!h5M4@v zCJ7=#0)uDk)IA~0_jP+abqD>Rz0A5zE!UnWW^lBIx?WWfdusJw8k1mh-Qy81q@X0_s$cBQ2i1!LyPxkE>D z45N!^Fl$e~i*}fSMN}E7E(edYA!7bf5iab215zD#CipUdWCDV50Q4deb-@koh`3`h z4O=0iHUVIh&ch6X2)C3at^)b%u+Oew5jv!v3i6V@^}HEmKtfkhz#5oxDGKC!C|Amd zvUFBuQ+E8V?EYJY+RdAr$T zZspQ=j5!7UjRbQ5fc3cRJM}2AJ;GF*Pt~sFJPCH3mW%M@e(i~BV*ya zRM5FZXq?iRcJdCDcb?m#9(0q0K47pvyKa+!WYW;{RKzCGslN`}VcYH`bSDkM`2%vn z4tYRB&j8R=VXz3PZwG_i1W>X>C==lMOh@nFc`N|%*GjGf%s`kW+NBNQOO<$L!moOEAz3R#@+^P{hn7@H=f~MG8cG1jfHBt;@bVuJNo@ zVct)diG6^W65*!oIe>>CIT}@p2$s19DWaiOO3_txP=W};g@{^Rhj`G?|E)uOh_}rd z=xliybDc{U-y{W~mqVdG^gG-lV3sfyy2efeKrZ4TO_nr{fMEZ3wR`rk_03|Pvv0d-jBqDz?(Cmrba~M9wddOQkj7WoM+C7r?gny@? z3W1&>0JtEGZU&&vEv>3_Fr9!P5}>Q{suNFO=cx{3?kz6QAWAeyU@%-2&ppO}?>`;o z11-(-YvwM%(0vwu$btenjKjR+dSL9y{za+#wE{%Xn>Vz;G9*-UGE9sP5}`m(lVDdV z=w=d(NkC}OhbtHmm(ccvYz~Wh_T_~Vd&YTg)BobjU*pPsBsegk|?^aO2qgQ9AvRfSklN3W~i2VqA~v0q(pFrL(;TWk#Dn zsqP)Vo1im^e+A|k03qDKOt#r?SLbRqRM2)W$Mf!|elEXj57Y;ygo$4J4D>P$rp0=S z-lw3dvSHuXr*-Yn^%St)jh9Tj0R)5VXZ>^zi8J#lI_xR>9S`^zK+T}Eo6^zW7!Wy3 zQwf1essQO=2Gm90Zq-98s%M(!X98>9s&C8?cbfq^`l|x$+Zxo44$%vR_Ps$Dl3;!y zzK5+S4&+@$I(TB8TbB-9rXdUfK<6RlV1s+?Aw`XX8X>`?2?zkw21h~>^;`f6b`hBS zV+9$_>2bXb|4MzQ1Q?8$=b+p$Sme~j)_eK1d!H&n;+3F^wY#b$PU(73&j;>16m%Q~ z3_R^msvMiDd3u?G?p_0i>`+8}Qn)uA85x@5+6@J6Qq$is|?UK=tg9yzaTIcz)j$*B2j&AT>{Zg6WRk}M+bMm=_<#%|&v&QuWyx|8CI#{^B zP7?#!%LH>))fxgH+gU#PZ*>wnGZf#6g<7f}hum6?|h2TjbxDHtBJs?b=;w#(n12_M3+tLW# z()a9ubKlgBgFxr|{Pi}X6SrgQw&RDkum4^V{NjA%>ZsZE+exQ7IVE5ZXiu-}jS4Hx zP3dD4fdbCi4_Ku+o{hg)=a&iZ@A_5z^UN$4r$)2UXum4 zu$x2eQz=usx*y9nK5Y*S?LGRk_n5UuIouBRYqnlrt^K@uTfY-B3%!}QP>=mr#Tt6} zbEo%W#Usn74T(2PEB0utF9)Al2aKbKH%{&M2{3DHm}f3C!Cue75-{<6nB)Hb)6Z|5 zkN$kI~x!rRC&9VNS|iKh)*+%Cmsy0sMdi@x$~9F3Tg;>NWbQ!e@gm$)ZO8qnbLn(d3p6XZx%NNm*?+9T{@3||sQ(}J{HI3v|4TjV_Q~>#8QuT~e*Alablg;L z;QL)CEAQtudhdL_dalg1Uoams5tF>krk>x8ABg;qdhTIe`7&O!w-xYt@CFMm{?XsD zzL1Q#C+dLkZ?sA^NVn+={{HGdn|l5w^dRKdr@=&yqaORQ$+Q2Xo;?Pij^(CCgFK~< z>P5V|WB<_Bnsp;;XPvR&t;eRGWxLl<#stH+57<*iZ0ea{#5Hk@YQ(0V?Ffs}g*>Dq zFKH7;6SalIM)QmoyqkE=8DG_gT})9jg`c?HVJdQURB0l`I7T-4W2%Tq(pu2XUoQeDp&>R-9C6)HW!ToNgh zT)?+9hfW)n-vXEMvz=eNY#)S9l3~Jd>2ABzXf;)qor$Z9fc=@Hsj3dgM3}mZ zSL$-Ti%-6^mkXPEe&8BVm#Xgef2im7F?IJVy~_{WuMWX9=G`Zx%RVkS@l2IIEB&Kr zmoL;abs_I74CT?h0^_=vkN8w{E|CS(^dxf}@AFJXn`$m7JoW2a(5aZq6c7FPB!6*# zckdLfxTSniRvw^A`ce$OnfVs#AY8u|nH~1|6Zkfgi<1aGlE?6UQH3?s}2N z-qd{O@q0!*zDXrS8kF%TtE7ddb9He0+rz6vEVypyFvp2Up-<3fbi*Fc`acSrIGU~- zJ|*b;F#Kui=@DzqGr>vOQm1;~tgk)SZUrG9SL#OnAL`j1q8I(Xp|wO>{&t^U%*U8_ zgE5~IxAkHf=|>*NF6L|K$9*k3_c-ob1&7w|$3_lU#F`URlK-bhoK*Uov|2BCr+58A z)ZZ6p*qz^ifT0`QHS9EX=6_{F3A?|04Oooky3gA`j)oBd6?}?S?C*=m2q3~7MW~ZP zf)3&#kPhV}4pTeD?@v78YJG+c{V!O_M^({>#!Uu%dGr)%FT(Fbyk4dhVnUBs}PEu4xnAi*! z0`P%IN+~{Kzi7t*p<&*TwkIO3lSUJo%6So1$I#-g6RL0t>9MGnMRm{Sxz*M=VNfav zAPSYm5^i{QMg}3&bpmIhW2)J?Wzt6RH z*2=~pV3{^5P$-clKi4IiJUOa#A2=%O`%`po5_06RU2clAAp!&g47<{h%0v(_TzzM-9+nxbsV9XkD7gh|FC1s#~UqPHS>=+`Cp5sXIY_-!fm2sdzJb4yd zF58h6Y?PAmA0-9!IkO?^o;jy(6S-$5PaiiOP8N|m#&vpqSPQ1(GSYIjCf!8ADV~F* zAhjgmfH}=Fyyf{K;Bs0_25B5SN>>4_k`dEpsaWj~CU&C7ZkkRdN!%~U@nA@BMci%{ zko5X+vi>b*E;K-Jj)61`_3g5oG**UNqy<~u%yVE{VRP(wg~+eCRyr7PlYq$vN(fx& z3yOA}H2C%H`Q2M7AY2aqGY|HSyf-hI%Tx(raC;dp+|BNyGY^4RewfI54*X zY~0GQ5^3GTv~3ZN5HM1%q=Q_yB&iai03xG2N#y(@c7{33X-XUw(e0xig@fdCFcbrWMLfYKv>?j|lMg`F@ik+$Lh5gA{< zX;0J&&_43~E-{tN`)nO{ERgo-znN*Ygvw$}sqo45s4 z)=d_4pw6p4IA5ISD^c$~E|v$WI1_Sx5m6CqdIT&5laq?!uIn2Y|EB2=ye{XaC5#l0 zQBvhGpr>wmZP-U2Q&ow#rU03UhJF%fn3WNaJyj+fWap~&?)?|m+xeK}flL-oNR8v} z>0nM(s}v-Oh!|{2k;n;45x7hfEVKg?wkSfLL^qhev8+%CgJgwuAsd^)(WH8iz`7b# zim{+<7@EAfCuhw++r!z5#cv^jzD?Na z$RM-RkWUNNQlJr>l0P?~v5WsHtUJIlC0c7)E;4i3mN^WLK{I1X5(s(}zlbfGWP;=9 z8)otZS~Fn8SLpS|FPI_Jy3Q8Gy;g*%Aee}HG6G(ZgH&LFv2q+~IQUw`;*l@RV*dC) zB`>;U*LQKRuulYAXnuoXV(pGiDH6<^Ip!9 z;7kMukj?!vt81NvG2><-vE;gb6UT>H?xP4yAHq%5gi>vWYMRV`O*;Hw;$du3V$7ZC zJ6)w=p3fMuA#aTYDsOFqN-x6RV}y8#eaqi@-H?Yc1SMUO+Ofwt*L%0 z_p*7(oN}L}i?q^&;>JbREjk6B4d+aCsam~nuv~I|dTs;z)v!XS<>_e7GeJ4=7ANH6 zXBOBE!4Y3E88%_MYxO**`iYeF(*mo7=H`YRtAmb`hi%UuK~3IJtY>e}eCVE$Rhaqs zy7HB7?d^S@&rloI+eqt0bIKb$(*DuRSEuL8zR!7HT2rPf|10KdZ+PBL=6zK@^X>KX zpE*7Bug^~)GBJ3_X#(VQC;$+k$VuJPcnGo&iX^015~0f$P~^IddXw$T*%t?2UmX5> z!Gh9(~q6*}2Nw-CH1;5K~Su*)}@V*bHjC0#YF)^ZW!MZzT2d z&hkpn@~O@8o6HKFofQ;JDvY<23oA~*iJ-7#Dq|9329Cre`|yB}fvG{Hskbtq$a1Lj zBUF5Z);sJtUQC#m0FSEY@F$r3sJAyJa>Uc&_!Uws(_YYy`$VdPtlvwx^s67S_IDOY zdUIW@Q-owGmsjGR5OuW_aVA(YwhDus)%gk1{q#zI`IW)uDDQ%_dqQZ5t;Eqs0g`~G819G4`6-FYDVPSYI7;1u4A#$ATBWEcH|L@`t zmOdId^19FP(j-(tMorox*@|-3HRX*j<&Co7+ci6<^aVCY2{nyPF=K~c(N$IOnjBcz z#4EtI`|YK%x0m0%y|Vl^WYGDDqO*|KYkhmN9>C7sfGJvIE((Ip8mZlcB#TXuhpq{S zjOnq#tgb!;mt=Mq^_>JZi7HcC^7UOu)7!2U0&)*g{KyRD^763roYMj5sLULT$Pc>F zGpRI|MYc9CjhrjC%67aw<}T&x^zj{c(iw15Pf@7F+0?+T-6$S+AOK@imf`kI@@FmVCXG9A6m!UK+<-%XDDII z{D}Re5MlkH$fQV;Lp;%4cbzOuO|xUd;{)MmYmP@XaYQg(QNAg`_36=pX|8XwBuwUa zr_ZUA(gt(Y#b>hYNiV}0t-O=uusJB=^x6JF=-{$D-Uu31@7{fb18-+CRYZ1gN{iRz zaFuz}Ne4#MKAwziw`qc_X3dMt0g(fpW*lQ7~K9sZM z+$0|}j@XQOks7m8^z+?~`5?#h@#S!zM_F}ppO=sz)Fj#7#Uq#o8CCn>wd|J0rHW!! z%t1*!ninZVkiZ-%pGL+JbC_cwQLI2g#zon3^1;sxW>k{s9#8=p$w3C6Py(`XYWZ%1MOA(Jb2I7l&0pB91xf$ zE6D8>2}rtds1wEoJPC@m@aIoIV@ONXITAYx+8`szT_*h~ZRwBVmu<1Kip!=JC{OTo zO2`tYIQ7euIg)iOTznEFg2}uo>?cwW%4Zw1b7|5H(1A1s^0tJBkZgsWhlY`&1yekc zpa(ELSSTzMo5W2bJodqJFu}2N;A4L#dt87^GN~janU4y0A<3hf<~jgq5G_e!Zo!)J zM%B#w7(0{CE{TW8O%VWvkAtO&3tUEHJanpkpU2Q3;?npx9{M*&ClhOV4h5>eIU^~8 z4pufhi*HJ^2V5SE^|j7<1Sh1hg7IhlLO4#EWygMAiozzN+`nM3sTYAZqr4Sr#<`v- z5}!=ENxiqZx|>zn>L{LXvAl|1`BG+PSP~!toJR}ThB4*KzTOfu_e;a!st_i_kT;{@ zGwJL&NPLcTCKj$h1l608@797u8JsYZI)0KY^!FF<0yn_|H<#J4s&s&To6k4 zKq>Ij$rfk9L08f&e;T9VUdTC8kQs;jNZ@~B*<@$1PpNZkEZlY7=g$m+*pwzJPUc&O zn_>g5Iw!$M@W-%JX@Vp=G$7XW0uq1?Hm1j8zt)YtwkKX5Qy;f#gvZv;M`HrD6ar=O zNhv}cY!3-WOlJi>$U5x|a=>$R-%IbFS?Qp>kHSON2D5nR&_HZZy_)aRfh!RkvUn%m zE-%pb7Tu(P&yWivasU*l zz>0z&10K=@J^dBlRamsw)V5vw9ocj~vOY~W!w;w@pQ5IP6Vgv%(%BskQA=n@V0s8u zuFC`6{j13RxgYfXa>QIR%F)EaBp|3~KHb>g=Pd!oOk#uY;k4wX06xj8 z93Jbr@L?stV350U9&#Mk^2f%pdDyYHlf)WJoe_2|Q9N_}J7`-vD#i)w{towdkKbR9} zhh|;izEt~-n?BZM7jQWvEqn+uk#<>t1h-qE5@W+TLeEO9{OmitEFunL1p{t^X7FH! zuALfp!aE>w2oxjUZxtG$HJTJb{pqy)$$f=z%#H)U4P8RI2*yH#>i>9iy%(Sd>Wf2+ z9%pfL2GPD})dlSkG=ieA(4&)+m1X~K-uu_s%XOj;dLRNh$StECd{!uDib6fdT1GX!@KaJ2R76$IT!?Bv`OVcF3VWG9uOR z8#vI+TN#_G6qt14^naLjlCT|zi(L|S?m9B)C7<&O+=ashzJM>0!mYpP^1%z^b&gSy=ekSQxOyu1(mKS zAYBlZoo}u6pILjK?DIYQFf++yGMP!<`+e@`y1p>GOBj)V7x-vo?nFNLWK4^=MubUd zd@^i=m7!1a`N8~X5QWajs{kA;0^^kXHaFU>bUHkSFUw`BLFBA*q{qQXj<}qLF0OIU zH7D$pCzkz3h8mp>7+z`-CN>ia&!52b7sE5BPUT z>I6?%-pa+r&vpj|eDmCSM5(*dNi=G@I2gkbQ$1NCC3!wIFgRR;@2%W+qeo_X@$u!3Hm-*ZrD6S|NT)Nj&=004Dag zv(_k`DUT*gJ%P^GPPi!!I#OpVkSoq#vMg{y%X`*u0Ddm!z3`c|@Jezr-ug0G4w3YR zmHqhJma1g-jhqn49M9@5_w0_YL&-eK6eYu?yF>199COI*tp@=Nw?P!mWjN7_;b1tgG}(26!`%#xI@ zJFM*ZB|KA&YWm%rI&+Q1G3{XL=6TKL$-B5qJ<>BXIWe=!W2b6s`v)EkN6ir-(oS;& zY}03}2<_6&H3S%cDKHrFUJKA=o~=&@wF~EE_TOLhQf$bQJ+oj&5+%+7T_@66^*exo zO}Fm%UX7c&A~<`?JJVMwx?R#Xw?t^a3hqU~a2^wQ_>PyNF7s(;3VlRuYGfqs7%q$O z>-yzM1GQs`o8qRdm-G5ZrfqA<`pf-!^!t3oAGAS@3QLjP3)+8Gr>soR?3s-?+*e}& zulv;A>!k#Z@m*7!R}-y?Jk$Oz3Dg+tcJ{p2drO=Xn2lc`u-H>Adz11^bsB1g01`zw zgAoZM4ll)>fB-WzK+S+HXxQ9I636pdpB7s-B7uPffj4H1!(V`5UH9F-^yc2Cs+~TO zuQh4oE8De7%z~DJJuJ=agN$7b?q9!+=gx+IhO5k6ogJXx!VYr15e)c(XVo^F3}Jo$ zpx`A+K}Tg@I+oT01GA?qn!G!C?KQkNz|tQ!n&{lZyzv~1dcN|wbZP&%`Qg(>B8B+*9TB}kCj#Vtid_6Fb?RR0a;z0qigh+QMf20rK z%x~{OmsGt-HjIP-pQoYdM!y6{DvgzKcP2KN!i+^1VY24>l?Ig%a<#;W^Tt7V!Q7FGV&_Qhlm~fVf z7Vae&LBBpUak`A@yS|6^G9Ne? zvs3I*i`Scxm2g_ zFf}vSO4U4&u^W(iCukXg(LA8ry{UfJ)_mMn=X+n)X;J2V*Xy?WyM3}(cdFm_ZMQW% z_$%uSk)5VW;p( z|Dc{_9p89a!oxJ8LO;nir)nc8&1|f;nRp<1Ts7pI(5c zb8*t+E;MdGy)y94-80L1ruM^_@v2ge5mkkGdudo6(QIx*EZ$KJk-%7P>pL_nI*UVY zLMLgWc#uw>>TRJ#d#1kMg3HDiyI*qzs+6nLt!gOI5ed`EvbrhE4HOZMYKO81D!A*Q z+n5MHbuQ*|Kh~4hV%#U*#O6DaZ|05gW6CMw7v|LBer1`Ch+?;QqKU&%hYC{sm2@03 zh1s&RgqPH=+TK#UM5p74F)Gy`>D*fKWo44aRWP3vEVszKLN$QBz_SInE{^bH=@Pw4!e)x% z%nO~*ROhUcluC)r)6?c*&Xb_Xa}eQ8JJ^X}_k^1OMELJM2^Ly}3Zj*0zAv&fF+zhS zz>bh|yH~2w=)MaHB|KmKhEG8`$x?y?%P$WIEr+&_wPp^?e7sLhGBYA@uTvsf+$tRw{KXJt*HZwh5@?b3d z4^b8m=@^L-N76-XASfb(`bp5tf~bl^+$@tj1C8Ktp{2)p8VTS&ELj5}v3nCCW)b(Z zhS}Cw+0iG3(jmecL?tsl_*sJX63Jf&j$AO6P=iihi2R~Sl+21?pEldB(?e5;EFO9| z3SP?jcmNjpLZ~w4byXyb*}(XxesuWB!y84ssn`An6`gos&6x+r1@gP!FXDfl`$hv0 z^^VYWnz;aVR_-M0_W}kukTgXvU`p@I(uk@}#IH{rhJSR`1Bu1}M0FNmPZ*G#W&Y(t zct|BS7;_?KU4-93&diZu;p1xvx+Walv3r#{J-&(U(+)Ie!j5@68;-6-BBJpM6A=>q z#eq1`L_QSZ2Oz`gQh9pPo%6i^L=|0g`B7p@u8Ca1B>OzJzdR*}Me{jR<0r7FO}4A^ z5(D=qio|gwDSU+f(n&REh$=in8s@6XH!Q9UW1nCbbBGX2LLy8S)IS^E&U?fXUBT*Tm!h2V{#lJ)*5RsMxI5)h4*}x#W5C*?Gk@&n(#9r~LxWQR| z6$a|Lf0S!F^)k)Qu((jAIu_OlQdR8d*@iMh^JJZ_3tffs>bt-!^`ONDU6DX6+Jh$PVZ!VtVL}9YgZs7N`rB@$PUFiKiKSOQmtDk?xB!}Ttt0=!jgOC)vR}M7 z;jAYWNi150&Uca3ego<<^o28e!ZskuU9zTG1b=IUTnq?sDu9F^gLH^w?kwHM9#|`N z*N0g&;0~y}6whuG;b!fw0D#ujAVG7B!g7%i#ePkw`8yu{i>}aHQItpLHYbb)ngl{~I z!E+*UXK3J{UYhbj#jUADpOq5d47_qF1Uf^+SdASy_x7Fz94vWv)GlB7bkS|e`a z4JbqUH$9OwzvumVFAj{d#$T8oAz%KyG&mk?+UEQ`q_k{risOvI(%RaKeGg<|9W-~$ zJimasTX6>9u*~~y&OE_Cg#3>8i@(oVRV**lp;=X;ylAKYu7oU*{!Sp9_v`uAYXzIcgAeDYYWQtLpnwbvG0%V_aG7WdfyK5SJ-opq}eTOE;=dxIeqL z?N#1%GrKYwhSoQBlQvtzm>Nxk{w|6v%d{HQv=%@cZEM=D*1!-y&Qv)s5Y69c841`>VwPj15C);Q|aB=5S# zT5TDu?zQ}>H?Z`{v!|wDYvbFsWrxz{)EBouPD(TmM^@sWw1Tgv<1Fla-elB$FtML1 zuluO=eM)jYt?ILk^Op+=U^O?NU1wIYUI_1Of>0UVZO$-z7tl(Fum`Vy5SCvkANj!=t_XrANrpNZnK?nJ$X-!QAolyh-U!yxwf6eAl$JzB>_4sZXsU{x!3P zZ6-m0{>VH-Jv$41Npx4Ke0IS`d3hu(i>8E+*!c9qT%vwU-Dgpr$*u8GK}ZpCmcC9Y86}e36GcsYjs9w#t=p# ztz>Ho07yO|mE`Qu9EstSUk?RndHt$)Np+OxuqH20S8Vc5yA%Qg@a{BW)G*v-9cFp?v zk%k%E0}MhHN@}}GJ#6N%8wk|EBhm*%#U%+8JZq^Nj0m1DHWhf?x(juf$TE?Q!vPp_EDibp{F@EiUhd3F^&t{tUw zs`@7`DL0_}!s#+GqK*Q(4Xt!y$Y28d z+HwFy-Gm7BcZTUq9X+IcwnS~XVrYS7V-=*m(sJGf^2kKvL zyL9u1e#2(wLBUE+p$}BIygH7XCavv<^b^2oGrDIXffx!&#aA zOts&)vR@p;A@w3!2f2@FX*MHz`ufz#T{L9}J-98d7`fq|58K7_8i6=w`;la4MT=v# zn{SpcJyiF&eL-l(KPQF=$M(A+TQAUvDnvboJ6duAi!{!YFi-UWXD|QhhBOC>59zWv{M=m8pKh=26Is4b?Re$;zvnfu^{HEA*vH{ zh8pmAbK=2^f=6%eWF|0YL8W^wHyssThJEe4H-0+#SEtWZhw)hu&Spc}>{$2bg8nOy z7ag0Qhq%r9B9r~m6%ec$eG~PhQo2(Iah?x3`9g&d&Yt@j@9;ZeZR&aYiG&bm;AJf< zywmjFRlakpoq4aylHYgb|M0dgiT&+|kHXfNW$pJn;T_5Wh^LwVf#<&)#FydtuW<=5 zz6;#1%=ZSn4re{bRf+A$$jNlm4V&bGBpR4x0fe-T<6h?#hAMvUs&44EN>KMqyYk{4 zRCrmuVpyyC%kSdm?)slv+91t^-*WZL+Ap`Yn!a?^%ycwL^)%mhWT29gPaZWJ_Oxc^ zw_FYj*E?#x+0$;3({}IZ()FYEM?IalvN|%g^&^ftD|))$r+1z9r5-RCc%je{!;}p=FdkuV04oBP`Y1KcG*msH0X|Uv32BoJdD)N43+vnb?0PFE{b(BY7+GzrxIaoF- ziU+_;%o0NDwI&N=5#IeL!fC>Sy&)ETGZkTP1$_Mcp1p_QWjl>*XWvUxtd9_VO zGPmXP57NF;tC8P3p6qCU`0@O{j1T$Z;oxi-h=qw+)(FI+rafm^52vvTH2!_fWwVp{ zWvAj?kKwt=C;8G&x_b}+kq`cJnt+MW%?>$cKFxNr=?p#+twC`nL@;wm+H_J}^d7N` z7^G{YxSo$cq2xZ*nR4AQ`6MBlTN;fwPLr}Kx9Li~VVbGnGL){F=6)gfwExOfSK7^2 z3_Vv?_h6YZ7hn|Wgki#_S6PL09;E*l>RHX+?QM6^vFxK12%}yK5`}(f_`jo`e|h~E z>iKO?=52E+^GI+E3lYI35({L>7*Baz8%`FPS<J1Mc6;y1 z^L>%ii|G~aVUt5obdLqCo(YAlO%9)&?6DdViH$@cr11R9=@)IY2YW<|@?;FLRkg3j zWSg91$4+&HD^*?Obm?aS%t_VHRRTmUhvhzazj=B3lm5kV&BYQwJzzxRMymX`wH*ny zd8Ew*0iibeN{=I`?$Jf4Y}F$x84;ODV^hrSm%2(XZQfkaE17y@vGX02erZTiCgmaw zgq}KkYI*AIWtYUgnoFK_Z>2<@C@!a)k8m%abF?p8v$l^t^=|q)Gnj#TzM%_7DC0-j zJEXGLt?k^JUfRxFs9AqElOBmK7XPI6hj(nQ{leu>K@F68(3`IZZYwE^YmgeVaQZJ z$yok_Tdc0R{qo}=SC{EDm!$0L8J_hYRvur?V4$9vpM3aQXg{9)wJ3I+_ghIyyWO|q zY~PP>ON){)b7lGUAHUV+XsWGwbuEh+`jhJ zdV!Z6%j1qe7uPmsZi{YxcHE>Bj%GFo?2&n!&-ib%GEmR#mRm#84Sz~TlwJw;j-L8C z8xW_;ekJgW#_{a#8!pV1y|))-h4$WC+`O{?;qZ>o{)}|Rm0zEJGzsNGWp@xUpLOxK3@Mu&G?tS^z-4$-yip6^kQ6jiu_IjJ`3lVHdsmBTwqaiB_>IL z$WyZ!@egB^#^gI;$Ity4a@i%SpE7^85Iq1o13!nVx3rYD`RrmR!X&9NZ^SJ(%47Mh zKfjUkNcwfrKHeir(y2&McT-o&JSEP0^2ei~)p@Q@Z}i#wEm`#B5Y~D4a)A}gxGTF0 zC+O3~ScggR@z8z=TTmQfPBFnJa8Y3XKu{*NNqmdty|DMlkj6$z^8MYCOQ?W2nX3c| z({BV(J5Zdw-&S&B;PH~!$yK?Vo`hr^0W6Tp&4MDNrseOt38c(LnKBkpLMFZ-AG@*; z6r*Dc1D9o8s`_xi9Kx*|+F+Z)bSiMzJ`DZLXXV+59V#vBnbRkvX>)7^dWg0BKp*1| zX98Nm+<`H1iiz15e0<;dnPJJ&4j|$=q$_){n|0MjW2uP-$!Rw5tMnN3#ySOjD>}B*g11)>YH*=APAq8E)TLWSyP3rEkgwS4i6V>f6t4Wt-l|21O_ngW zm<%wcS;y_zI4fsz1wQEe#iHL>nUmysQ=> zIxU>L)+gwPQ)1BC zbrAvkQS*%E$8BpjlydD~`ewA`@2%Y=2slh8Wwe&5t$SMKI=rpVXsZiazvUv}_+dPw zy{&EC$3NHc(?&)|-`@Idl7Q1ZDzo#M+J=8huG6x7X4lK0jesJ7E34+2-EZ4Af|_!# ztovs6eA?T%M;Exdm6X}LtoAcxGWY6UeP-W!(9f`Wfoq53nNRlGe%{~8z4mt_^XcEc zpASKT$Ic-3EE<#gCW#}@nMomw&USY*LPXF7VUg9()4my{l;^^BJ8M8_fAbMR(3K-O zYfwUcE7mH{m8T)=*{Qo*@h*bb`CnxXskLt<`sZC2`k6I+W`8T0Bo;`A2eLE#3 z&rL!hd-THH?X)7n8`2ipW0%^uA2;RQICVSw`IY_cOuC@EQgZf-8|pjRlX>oH4cRY! z?(XEy3*OXxl|3HRzLUR|ck|58>{s{qcM3s59t8HBi755mB945I^9nhWiFbEPM1(wz zEplEzZr?3a%J;l*JLgUQ{%!?9$jd4@XR1tnugWUl>rz9`+q%1ZH7-K8>|f=)Yir-D z^UuF^<@jgL`@a3X29l7s3w!SLGxhzZlzi_S3b`L%-ra9067uo1$o=@XeZQ?K-^b^6 z?#!qC{SLa2uYYpx?6Uf=uE~7gpoZK}>vw;##jh0aCUU|-%yr}yq&iw^y^@lAiRCj(S^m5 zQqB$dMd9*##V_IxM;owFkB9S?#FP8wOhu!zE*G&}%qrt{@=cY+yRe*kr27Jdjgn!U zF(fenoN3v%bO&YZc5h1C}I#u(*ESauPz1S|YS=_egmgZ&WU3z-qNQpk=;w z7ua1ubO3nmTCoQX;5lAfB3PhRDb~zJkJJ0S_4awL>H34AdBIe6 zAUFwG?t<BZ#FO_+1d_FMw2Q~?wRK&kY&FFMNn$dZVJBb#+94pm@ zXOqTiKxYhk4)?`bE1fZDI=T_W-i<{VG;Y-sSw;YXX=+9#iGL7}EHC2Zo5w&GIjcq3 z?KTnnRK}B83q*Ljv0PI{{GD?M^gMqz{`j3dYwa9IIe``CA}~G2+6aQ(P!ybYHlw-- z-L2l+_1in}WB)s`r)b$)jb%-B;r=YYPo-vTDy(8q98@}U36W(J3M9EON%(Rn(V27W z(S6jzO=p%no1DRxND~TMH=Vtk`lEb~PkkPdFwa%*g4`xzwy|8B7HjGxmJ{R4${J*&jx6+mWWIu@vNC6 zV*sEW#NG@nn~8EIk&fl$xtu`komf^|C9ZJA)u|?~9cfnTZRRc#cM+ERz3;q%3-<^S zGfm|8i-7i738v0-CB#`|pa5c{V5KE;mV+yyk&~#z--Bnoio4rIK(`2a!DZdmLg;-G zyu1-)*uZ{eo84tw;-s&Dq3N%JBA#G#?sCG3$EaVH&8)M@Ycd?TvN^tQRzIn8!VNB* zn{y{iULiX{?8u*p;-7*SQ5;D{oCPAR`t!VQE8$e>~@ZNS)`y+!la}@E@CSO8Y4B!~z1}EhMjRE3&1rd){fS#Ujc_xnB^F zey?`XbpG&7L?yr{Bf^zV5-LksF97)5<`I=5+?@bRoFC^4DkhwAFy?|z6%qO(@NCMf|fMA>DZvV$lga>0c*as0+(ZC2`Y=kSZ=rEkw?ICH{12 z{&z_%x-C4`N{B|rx3|+fYf)G3g0$NPft&?NF37n0bX*hSK%ZqA5U?Yhyig?g4Pfz| z=XYc0ZYLm-MVJfjVi_Vb2w9vAk~nCoZqVv17m$pu?ZGZ_BQhOb`scZJ|t1 zpP3hw|IVID5JXNK0$BbD5D;#Gd@*PIeqNBsu_Mk7v=dmnlQ?_uECp1aK@p)bkR1OO zYqbmKAeJQ#&5d{A$Nl8n{K@CW1&q6J_5yr^AOULvk}*1Yzzr0*SeO*UR{>nmZm(rM zd*23vMPbK;F}z@Bu}q@4HLRE7S=Q>;X(#~m3iLGTYbiE9)pxlZ8{ew1?`w`E)_?Ot zEyvYw)jA8d5G}%eS$H?TU#+*kpu5S-V@P^ya7Eeb`mH@ae@Xrgapg<){FCC*ZM!B5 z?8ldNS;nmvopk3ZYIbdx?5vXQ0%RpU8|<%>cLVz!{x%xay>*m*vAfyt^mcF1{q@2w z*s-JSYS-S?(Y-5$tk(|TUj5s4?dPRyna_W^CC~p!T0*M3aNKoaZ+GE&=fc15BBAao z&FgyVuB$@3tJ2-;Y8gw={p$pEHwNn2xZUl-{{N49{{I;2S;!bYG#5|jOX$)F?A1sZ z2u@I|U;v-vCp7}5f)i)>0zOYCENa|YIY{_%;J;y)u*2uSpOtuY;P;PD7xKXm#-Kfi zBp&jm9Ia3ov}YcE%E>NY!I0F|^3+q=J`+l5>^IXi4{tMAB}bC!=ev9vl#-d1bgK{_ zn~=xD<&Up~+;Y~;XmQW*)b#Q`%t({W3_A1(?#g_)l1Vyrj||DWRi2fYeS?y%J{YAZ zr@<}fHKP&K|p{c!DpJvtx<|_UE)3qdbGk{A$21oU&3jcXl%C15=qTK&PT>AAe2GCc11p= zyWomzVMZyBEj=B;=C65j#E9bTNR0m^3zpEDRkw^nVo_Z+CyY=j?N*l8&)ilh!J$RC zZ0kaq&9QY4v9jJMkNk~t5aAHN!M#0-KtiMqm>AF*o4FjTxc+%hrRCR!cROc~22a0>Qve>aW-ux!xc1xhl^No>$=rQYnW?DMI7q$Ym7)Fga( z25|Y{dP>3q{E0xXj|9V$EOH2CVgUd^&JeHz9zdl*0Q?vL!3B*Psq_dqmyFX$W6{7P zw3tbrQB(1=cs>=c*^#D_;bg2{oS<=Y>1Z16Vztv~^NsTaKvm<8RBF=#f`>m$fw1p{;$0m=hhssYd(1e5mK4=o;Vs;@k6 zubb)cTfAyE6)}<~d^J1AMP}3VQh8`Li;Dvf{-TIJTGsqUaMR)t<)mqn8G}ECyQ6aJ z^NX&Qudk?j@xo{PFG?B!>VRUTL%A7%0&td;eYMs9LvsB2C3{qS_TmJIA$3oay*A$4 zwexkNFfFRb8aC1_@u>?-ou@5Z)&c+deRq0#aW__CC!~$baaAy zzr1?-^!ONnedA(rvnfGoZM0rw^sXkba}j6*+!5WnM0hoDd!9!n`kl2vYTr{v~X zv{rlJ>>9e;_{CH^_p0R#r)WbxgmFxX%Oh4)N<_?+@~V{_@Aj%}W@wD> zO4Zkb@cr0};R4=_iG>c3@&)-ovie(bf;x*8>t&Y6%93Wn^oCxlO&Q&Xww0u_C*1HVrf{Da%GdPbvW>EpAGI z36|oo=ogAUBQ=ebJ5!p*HmcX#XCD}NThYO$mYo7;icx2lo&6)=5KqN1)ziS-nqJ|! zV>&Ehs>Hk->v#H+meb(OIt_Xv?_CFPl&qZok_tZO52feL0bWUWNK_Ps zK3h3g1BBf#pWN8PnVx z=?`F$kYi_8yPlq@~$b#{V+P4pkujjI@nns zsGyM`^Rb3=oFCCFz{pILUO>RzcIsz7+lUg(BSnc&H{vc&5z*EDNc9*Oo)9Af*MEvC zHpN0!F(6d6RpQrEi~J&iG?*xiD1e^?4O53swED#do??{*<^aUl-S#n(yoh(e46`m3 zw3x7<_wEi&?As&@*IJQKsu2k71WF{h6-7)bJ_09MCF;w8xEeRDJPiLxJbDgb8u8A$Ycn#(axX&Q;DyF3 zq#%&soOsjOCBEO;UHIu{>| z>dgIf$uUUgovb?>N8mfnjM>`9V1JHVTtCpdEbJ#OIl<+na@Lv8yL~k z8cHP##w=bmupGwbJtld9`!P;Ngb!o$5N1BeRZK8gQUN`6&r^;GgN0}ffuX!HCERDf zMW{8-MX=!+r63O??1kcGJuvMW%y@o0a!CGqwn+3Al!%%ViLL)!%x^MR&I`_t$h1wn zUN`YxC220=+2l?OHHiDyCN|FV4^d!cj;^Wso}#CAwl(sv|k5)LY;#0NBN&HYQ7icj4z@rKi!BpC-L81o*t` z&oGjZq%^j=r<<>IFl29#e@uEP-81jw7le>R{S-TinA7(!%MRZ!~N&!=~AoxH%SxoD`B@ z^EYpgn`YO~ft2j8RYspI-$H6dMxgTdE_JpZL`nx16-_G_nK_+ zFS3x-yHrlSLyH?IN#xE7p2>>^6RYkO<;5cXLDAfLpt+ zJQaXJx2{LGC!3O;XpB0u*=6)EWwufBOBq1NiVZ8+@x07{1T$h$C;46EG@<6;myWIk zjMUtAg9*-7i{0Aa;D?J*Kx$@mk`ir^J(CHr;je+xzGn`WOlK3rl%S^y^w5aUH&|@u zh~j^=Bfmh1ku`QMy(Yf~UY-fkd_W--GNm>+9b1x_0jz7}oBi33kw%yiC0Cc3KPwJk zGK2~u62d`3t>f$Vs*~wNuz>o?u_c|;s z39sTpHmN3ZxnZvTkP#bKiavZ9g6%UQYw3!JfxatWSCtTaa-_p@L9zss)=9=DY)Lau zFO-=oLM6k22rpGVWGsGIrrQe%HVhRCYh0Y0miOTLb7nK*l^3@Af(t7I3sK7ogTLXo zi@&XFaM5?^5!;75_QTtJu2R}3mV!>H&x&%S)WFo|M&f&87Pv)Cz6EAItlT&NsRh=$%!QSkta;A7u-rq z!X8KPH*(`+?@ovboVEn7VhLT(&V~>9o^1q5<{mCjuoksG_y(|lQbfGiWqN~W|K`W4 zM>DIZuz9?NuvdggI6wT9Mv$08AmIT zv(LnkIHp_j?-`rE>^~ndbs0R=S7ftXK)pmO7DRULi<5nPJtr?g`K0pB%L2B=qb`EbI4f{iiT$v_{|-;&S=}0 zuT{i|AU&F^@ zi{;ci@h(Q2QvN z{#{)Tx#e)};Ee0_M{_Ec!_!fadC-)z)4aEwP_3dD}>IYDIAcl(e4Zzr!Fo;?ye0G5|n?gXDNDB3ffDo5xAPgh--8WI)ELOiHp6 zAEcF6WyJp9y{4TzOg@!pM+X~w3JOdQ)gm!Z?4YH1 z{zGysB{Nqmp~cZ0OMcqgTab6#cl!_XCX8j4VI1S95lV)A1+ z#{esUhI?A!&RT}gb``8;OS(^>&Q0V#AK~4_qGjI~9Ap=oq{5b|KENjHSPXhg)aAE5 z6=rh%EB+4HABj>5W&TY?YgvE;*dT-(z9MpP{vu3w5xO`R!cpK$PZHEB79SHH=RZ-K zoiEW{EcdZk{&%q=rbJn*MAe~0J+wq4r$no}MCW74+2192OsTF`slG$0L1?K_PN_+E zsoBR;^WUYGm@;dvG8>07+t4z*oHB>*GN+GaSAUl|W6E8%%H15w-9yVga>~8B%e_CA z`~EKX!&KbSst9zbxEop#oKq3nT@n7V;=%6&Hq z^fU?1GzlLyVFj8+wVTBqni~4a`i$-pXR!@u0 zOv~A$7Q8^Ku6C=wW2-?}t5I&NNl&ZUOsn}(tEE7jwRW40W1DSQn_X_3LrwcFhs+ug(3J#yQ3DF|K@{jD zYj;LEc1DMF#^iR!^>il8bS52jQUtnEwY$~Pw$JF-tnW}34y-X+I>@weec5hrgQr~_Vmrp^nE_+oAVQRvY`EB$??fb*pqL$ zPrmm&S(|yX!SL1yJl)oQy6gCKKkVs2?$h5rPyft3{de>f5Tt>1Xiz5_ESv_xYNKR&p5FJBJfnrx%NLgg`Zz&5v(Uaza33d$(kG-JMlwpP6#H*S!mwZz4v3f z<<_HKC_Y8BgBgAt!xNvU+A<%{r_tQkcl2v>@p+-eaWOY=VGzuF+wm^{3kWxfh^D^1 zIY)v^R?d-;&1!6FfSHPIaQib}Q~RUIXn>Q$*yVf#HX66^pAhb<&*$zT5=vsT!veN8 z{tF4J{}sYh%TId$y#l8~nHw_~Df+ygj1X>qiNHUW2hw#;vT)!dduX%y*Jiq1#*HQ)C z9tF}$za-{5+q?h$M*~fFN}pX((2~G({fYw}1e0rg$Jk^3=F&K2duzSTNLWOl zT}_VY(c&c?x8AvwajQO77f!M)hx5Cov`#(<-ss(ZckAcv3$wpCdS8G3@$)IbJS*^Y zvLClehfCEe+W!75Rj&`V=-C|PzU-}Je)#c(!c)M^|G#t!%?3`QxWCTB%Bh>%VyJLNShOwjZYc{asO50TM*SgaeuRS~_8^gVq zQb^NTfeZJf9OC~P!{V6>K#~vMpE_Jhw|MaDa~8ukV=4+y9g)C5t;n!2aaTBhd0G)j zAR3^=z~Up%c8e6=az0w`{91ps(fe!T=w~}bacE`m#BCiTGS(F)8Y50NVt3D)4`+WB z=H9nw;neVVfA-$bzrW@p6b84JGH*Z8zn8W3>_l|!(|0G_`Cbp4(DyFv+yC(OOT@oF zKYu_j|FDGcc-HKjwi5jk z#00Kvlf6c^l7jO@S-C00XMZcj+>IPQ$!t85mcJz~M;y^&867eB?S-TyxQQ3OCUXKr zm?{8fCjvx$t?e{wWV*N^g2#+=Fs;a}Oy+V($ynF+_yc@Bf50lGe(LQV=+ zk-Z&nG{abcGAw90i|?dqD>RSS3?^dtyerO*J~~zdc3TR?vu|E8z=MG-T`aIS!p0ew z!T}$IfI(5`H2c+K(IWf{)L{)R{|EsasIRd9jQ&#et2kJC>5$BWIq6dJ5JaNLSjfudx#UX;g1ntB`3PK8A zELda&*4p%<eDY`}lO>c*|FplcoyKeySrgEPSZlix8@jzMrwRWzvhl3N8_O{jrZT z!?xmFU*TX)1w2IzuigwsG(gl9ITVOQ$b`^{CZI^>nFtUQDu_vBQicVJ&-bTU_Ro&6 z#01WP=>9E2%*vMIZPNA->8#q>sh&6y4I;-fjSNYckNZp}V+d$N%54!ivy&K4PFtPL z<7)E?`Gez^@HYUzIY%T;wp~oz@4Rwt4TpDSi|8tKLq9T}qrhAr1I-@7X(*F#<$*<| z@eL-J`*EW0#3mrwQJioc3#p$VA%KreTz&@$oQM!^=G%jn`+EiqUi6h{9Fnc|jz-_6 zVk*Y>G#=29_H!;mLpb__$CiUZ{dY=zqg$GPN-!=^>D*UUjL#|5aza`3>)xSm8Z)Gh zw>(ZTO=wi=8%%h|4DtZ+Fd_u5Y@ePtGXP|90^xIzUERmE*U-#<+FGaC&>}4MbNwMM zvXN5WMTpalr)Q^FSx;)vkn3~wy31BScid@=ofeoRQHf122Ev+fp@QW9eC0-N_*KDU zKeF_b2`h;>eW=JpfZ?DI2itCY4OIHHK_gKu|C)dphL5hqDT@yJ6F&PMefnfXoX0d6Aj&DkoPB^37 zre~-|#eB@p_Of24E$Atj!aoLaL8dl)f-2M4bbi8sw@eg&uqh0u(Ru z5kb?BKx|a9Pc$bRRlhyLMg;A|Ic=5Vesfg+G}h*d;F1Nl@d^fS{_r&VTaZ3J*xPK+ zhEs#I62O2Ts1BBa>>qI&P2J}Qfkj8Sv|>1_k)Gn?(IF2$MYffOB+JtCs#x?TAH*3VV+QqjA$9KlWYs|%UO~qANxh~V^&N}EPq?Lr+=okmJ_VXZF_=a~Ef(&LWntVd zjl3@aexJwqA&MDW)s2YHe&Hh@IBIcB&jI$Bw#SqrP%NI!Gz8VG2$}l77(4TDDF43i zk69SYOk+uQV_%}i8YTPKiO9Z;EZNeKEuq2K#Sq!|HK8FDg{))AGAN{yoopc$!aVc) zUH5fg_jNqaa~=2Ja~|g(bIdt2-_Ps)dB5BWXl6>7_OYW#_y!L4bk3G>kh!+nS=f>* z`3Vgt0ND1eM0ODUN(i{zgclskTooxvYsj|kcdb+|)8sO^eEF|KxV%it*XCrFoaFxM zWaFA7X5|VNn+l823d`II>(>>wGZpqn6^>k$n9G$nZ7W?vE8TM|JziIO%~bjvRr+#O zVJ}zt+g1gHRt4o&g}kl`ov8{ts)|^zn2RqLH-OzRNP~S$LnxkvMrSIz79$hXrKEnisu&qKJtSWW?_TXyhM6@#a(UgZseo;I|1fHDjd zrnzmQwJFUs?}-fbbS!l!m=YKB%TTvvQ)l%(ZWK62nVH=Jo)=K3<9cQ6G7Gi6|K%K$&7_&CSpBJ&{L*V?r^DhM6znDz^i&I0 zEy7s;!KUb}?Y%h=7Y??Lc~Hg9VD^&c6%oFp4s$`;P*oI-rtobnV|^fFsm+ zYWw$S2dyQNf!diL=*nb6fNmg}REr%qmmPCn+{{{jp^9)*$1svn(3_~nc{Fs%w6rMb z#d)1tb@e;ahKTpJxw21v;aG;=nSAVdMpe`+%OIxr7+Om#qoEp76U#27_~6q$zq7a+;h@5TgPe|X?0jK!1>Xq zS6P4Bkd!juSrSb!mPHT+tlwcYAm{6r(~|-I7eB%6O@YIP-dj7MbhM+Roi=+pT+;B& z-3rgtIVP&#VZ|VD?HA)_sP6Ta7+f6j(9TMTK(U-P<3h&cjEmgQ<-E07Rlp<&AQcIdOYZT*z#vAx%?43VgS<}fTUQ{TiP@7(CVX;` zFk~OT=zeFJX`PbK{k-?xZ;?#H-vIgms`jG*y;pGdx_$HGNzAV zj)9bOqoV_&q>E@?1PHe3@4XtB%a>`>(Olj+(MuEh;U2xxROK67{*eCFYr=*t9?_3OMu~)4S)!iu~HF! zZ2#;+9{nRjYR+<8>uwer3`~b;>b?*Cu?e{4edQd&Wa23e2cUeO(xV~OTy_bChrSz^ zP``=Xk4EP?k9~^{%BGRTzT_nUFT*t3Jg;0lC^dULJYGY?y%UU-9=E<)AE?Bv8$d&1 z0;pD5hE0d-TC|*kOk#Pb{I5<0I7|hFPlXgrg|zs#9nhTDG{Lw`9LwM|hbZ_xomTKstDHs+!*G?{+g0~Y5@$g3NzHMQfVUHwGMD5lF_AOtS9D;A2MRlIdah^S5o}+M{t9_nlcAoEa9?7>LsJbBR zxF8y_AYQm2*}fn(yKv!j0mZi{tGX!fxTqMhs8qOkxqVS(c2V_oQJrr|Q*}w(aY-j) zNw09ppnb_`cFE*)$&_#Ty6UopDN>CAP06 z|6e+V?80xk?cefezZIT-E9P4-Rb4N4T(68+uP$7#X@VCLY~LK3-5fdHB=c>Jt8Tq_+?tHonl9X$ zY2W%hyES{dHOIHTpt`-}xV;jwy;iur-oCv#yS;t7y~Fo?Pxbr0$eE+Mck} zp6G);@uEG+w|i1w_byQOQ2ak+DQZ9Doqi}j_@Pwvheqs54`>Xv9aQgi(ox<1O5tQFJ{(~sB1H98g?1O{&qJzY@2gzR# zsAew$|6#h?VTRM;;|GV?MTfa>5A(ks7E%t2`HxD~j>?^mDjytG7adV83bkL4>M2J= z>h_@8pC+e2FCYAAF8cG|I)x7Y<1V%19;ai{gX8|9}lX10^_f991 z4^F0wPG;VoeEx5p!h+iAlGEwRgVVL5)AhHfn_o}2DW^O9lsz@dz7yrw1Ij@W<>)Qt z_$xKGr2Zdt3X3}bQKxWwwkOAY)uixh_$ipnV$HM^{g4lxYw_)RrSac7g>{RX8+DGo zxi>Z}>mAx6Al#Nzor2qNAv(`;>o1)`dknYLzv~oEAw2)oDdb!4-XuNbRg2}Z*>fGt zly)NJ+x&2+>J%Q(^4jiuj8_;J=@i)hr0NtL-p2C&OQ&G>+xH(j1^WZ+LhnO<-9r0A z|CQkawKzV9qk#1fRGmVh!=Ir4)+y{Q|E*Iv3H`P8sPMD|;Iz!bdK+d@m|4XMJR{pn60i^}Iv_#Z8qXw4IX4VyM&}O}+ErUL5<=TKg z_m@tA^VWaq6m)rm|JEshW%UH&gd6pQQnh9EMY3EQ^~H+tvIY`W<&6gCpY_NZO27Jt zPC?E{hN@FAqMA+Rj1{I_pBrELikCA{UM+uaa^-uE+_kH}sX7HU3RvD$gYIvg0$QG8 zhCb)k^q+MK7UqBH6mD3#y|`iJ6r*5ibF1QorQMxg1uKW(+bf6QuQ8V#@2yt6a=ib&_mWfi@8wt2ndJY}DLBWRb8mKz z5|uoB9cg=G923h#LutP8B&FJ zHF?{9^5>vIY@fA#rds0>M}U4n9Y$^dSrrfJP%JqXh>wP%*_#HL$Wdcg#u*#;D-Ve03uuk_){<;ke2ygx%v+U&y~N(gFE`#shB=4${vUd zn1=2d$ssHS;|bba@+-MGTFJHI3zOn0agPw5u_+J+K?XoE^dfikbm>Jo83~Lf-ACU-{VTTXsn2 zzqj(+EF;qn{F4y)!*;{J$b-tA_JbqmolZ21%2FqkJD<$RN%9j}seah7MPQJ{3Z%F=;k6FLM{p26oD!*0y^a-LYK3nff4~}L>-Q|~&ll=W>$&YXHcMoE$U?H+{J{c2j_+_O-Rd-C zIYVgsU?u0y_Tg%=%Z1R@jQf1bt7TOtufNqK@f~f{J!@CmEP7XX^e%9<{)#`#AHTlu z!DMC?-X72$m7N~3i^scNjQoFoywp8&vOjKh?d0d=t<;lWGr|0CNN=c`dtVl--8Xw{ zRaCgUX4rsdGwJzTj0i!V}Kg*9FY1tXiF=@ZgkMV zMD;ouYJQFn_Cfh>(aU4fy78q9761Ud^=_i|P$~PXzsSRG5{9XaqYp}wOy5oZ zi#$yAlN1}%z~`-LbUg?lE&wh?j_3lnHtkcL*-gMPEm@XQqg{lKWM89l!E;aaB2jy3 zmfFI?V*2`*(mTNZYze$JJGvU7dylRQP*?uws||AZGF;f8^mEhtrmy!heV8j4ln~+; zGkcG1*`Rb6a`dgK^9-7ZIK$!Sa2no=uE~hmrGmhhapWS&@=yJ4U7%<5P({hsR=YV7+$1;r$`pvw?3G7jzv0O%^1o5^r3aDGDc=!kHc zNvW2x2*vct{pts1jAJS`j8+U^4c>Uz(Q7&}ILB{gT*FcubBwA%s9Kj_lQ^W;{ zE@!mqJ}{{$TL%JJFy+!_0~i5FO3gHhmWq|t&dJr{$qg2!wTnEp#dGG$13+_B8FwkM z^hU$r2sY>^HU8IcB>~jIrAKm-)X!U>H6BWVX*fEdnpa9u(Vmoi7bd9?l3=}8Z>v|s zGah3dpBL&64LO2j;!jFhCp+=WvyULmy&BrLk@0u)L42tdI&Kf=kMbS zYVBHWZr`e1l^(IVQa&mFvQ%J>=7ZDyMV`_A-%muF*8_eBalMUc)ULuL`y~s#6!&c7+UKYOXFMt`WMJigRsHDYxCjBu87n6j9J2Rb@c zCeAh=!$^dkV^of!p$j4lci$af-FD$`U2=>6#c}m?JhG^DWyA6whr{V$&eztphm(ir z!X3Lx_}kXM-3UEbpxW}pscm!k!x2*(UqeGt+x9b&K?Gqh|J5^(?ci(2E+6=`I?qKc zC5;~YG0Q?F5j66TQb*=5QH~ncPrk3}p9BCgnc3h33SGmsQ%+ur=9ell$OT;Fulw3y zK_t!bsv2eQ69qk*syh1tY8sgH%*fz?@UYG$965 z?d3NsGgd4OR|w7TsmPCF2Df_kxjcfT_nk>@y~Wj)ZG&5?W| z(Rq7e##k^@wcg1s%bE&HpJhv|h*dx@Fet_<)J;Q;%rL)$)l&x*bTF|9Gh7pA*a1ZP z>@cmW!;&!Qc{0N)mO=MYw7XJ(LUp84b8HkaN*4hVtahwEi?3a_C5qTJx!E;W*y*m= z*#t1Q{jwcG##mU>&!cEHFibWf;6*aMGR4%vu>&|yWZE&0y%mzc@;H{KKQ=#G6v+XW z&ep5!b=;0|`EkSPcczmD(dp!;6Ae}78*8^pyd^(}Ge^aYyD=!CK#qi%tT|tBob$XX zJ&S8Xc1ZGmc|rlz>a!4wZPp8*<-Nr2WKMEXrFGTRan*@M|GmKm+9pD*0^q^8qzQnR z6d*+d!>~nkStT>dqu>#U#D42kj^@a`{^X;0;Uc}%+uFAx0&m^ZNecgUD^k%TCdeba z8GlwDZqN&aH$$33oVhX~HqG>-rpW-TWyTm`;aLQb;~b3iAx)qqLogv#uEbfhfg5-3kUGH9sF=D*dV5-c%``B$BW4zdNpGez zvdJ2gPdClUV)IXL)(*7J(uv6Njr7zAvdJdlvqE#Se+p!V>)(Cg8JHrGou;21Ym-xr z&rZzA`BV~p$0LUt|4YK>%dmEg%gOn$LA2|n<3uZi1 zKin&rP2e1BDOjM`q<%RpSfS_qs9d-%5xsn`aJz*gtfg>opwQ&7@K*~*003~T`co@qC5>dCYpt-BGE4bArqzOX3EQ)y5KB0K`;aCfHpd4?*uZ7C4%rY z`V&}2^+Z>Te%e)(eseCJr27slJAXe`&oI|rR zKU_ytD#WFEnFb!%HYnJ=2(+_lu><+hPY{8dKS3liy(loXDwKYQcqxS;c4Tq^rhfg0Iz6Mr%XGC(S(@qq_f7rgb@AnKOleqN)xf__M zotKzJOgvt8(wIY-6X9xDdJ+MYM`V)UVaf&o&fJG77=iLUR0yG2>0amky#qR7X<1u@?;-0B9pacE=!=d2gI$j94OH0G(|C$cIXn4_C=9YV59B zmaegAUJ}Os)`pWF26Tq8oO=LM3t$4#)I=fRt(ji(*w&Af>el#A!S zNxn1D!=bJKMGeOerU4u%ycd{6sMmUfkvv=7vRvvO>+VJSCSj?Z!4&p7ufxwT!WK*j zioGROd@F3_7EaUy@9x2h*Q-M^tP*Rb0F4s_U17;4?@%z)<5w0RVATIBsqW~^IhfQO zWFE;_fbC?E&~fP0o7kb>?FJX&V9K~87b5(s2gBEuuGJkk)+M@C94IvL?Gy_1X9IrX zT^_~IL2Y|{YU%Hr5ef8z17&D0&4C!~NiHSf0%IL7NkGXK?@F@w1qq)Xcc1=Wx>ill zPsI-YF*a5TU0Ux*Op1_IQ+hQr^+|mCey-s?1e)H;k{25-0MPJvUvs~&E8N$dTq3?-s5(?H7TDE|YwCK%rwDGiS z&}+oF>e5o*>&MEty2DDeExBb25vzd${r*#PovHjd=`B*sU&xI~Bx^+6s)HSg*k%Aw z>*ZW)-$Con9*Tt{nW=y`=V4Xwk;>Sa;Xt+?jVqV3eMAQm0s~-%HdiN28^|yR9ro&GPuTr= zsUl`F4F?$jGM)^mWAg}`bZDAzWW$BRf}QFLO+smqgw#NXX>`Mfds9;h#@?6eZWH#W z7IUg&uYSDXJSkW*nUFUXR~3v33bE;#zS8#5dHHU(^w}R0A2SMOB>bkNnFmB0rlb63 z5H&MR#;on<16ZMV#dbf2@p3f6Dqiq@mT~^5Fcwl?HzCsbDSG#lm-y!qhmZ1Y;TO}U z`U^f+d^tB{JU!a>Ma=n*7G?j-9PjMH)mhc@7FDoL_3)Q)AsyNzoqLbi|7bZDu1}Zx2U7KXu`+L*Rc#USq3&(P5T){c%nriIcJA~ zHXQ>>TiFdy=Ur77Y%Z`w5tvecT6}aiup_r@Q03^oKwMA&GiBLF*R<9K{8vba`gBO+ z=s$U&<#W+_>aZ;ooYb)v=(recvSb*+l1YSDs?)OEgU1A}uq`1tRS+J9T$$Rmt4PL; z8|$RyN@WWT9yj!Ro=9DQf8k)I)DC^-2yi&j_Z0%3MTEFgFPo#2IBI&%yUrc)NsW4Q zH(hxmbPENsLv@Pd!qVVuV?qdMR`T z%u5gGIt%V`v+tOL!Gah`D6<_^ePuFSfwH{Ax>U)+1|I^bb-Fp2ThdD|$MD;)70kUP z6{bwSfGb{sR2IKdc;%SlJXq5Y2S6MBO2so!)vT zQNXI*Tw`Pr=oNrzkk<6f$6n`=pHuCNt#4S*93WsH2SEp} za{66r&gnigU8Yi?RZY}6{B2*|0j81*zX?~63{!SZ8CY!A)PmpP}{i}A z5)^U&FOl=Vkq6BjKC{mGDx}-$$knHKoAXcoK1nVY-1PaZgwY_^xNZE3e{z0^CM1-QDHE9AIeu8H!zy-?y_;Fs*Ys5-4e z#AF1hQuA#Y95lGN6rJLW|3)76A3i}^h!2Pj>2(`j2@WamEaQu#HeU;vcO~mA$h$To z1wFBiePg1J;^pIm@}2wJ3-OHu?Rz^VksnnDJu1?0rX^)e8UKSkn76FvUp9Dp*?GV5 zFY>_llGA_&6Q%Hgvx_3a5?Ouw+P_53ZG}k}Mt@7WT`;AJoNsiqV+rJfVlC#EXC)a>pNaOrRIuy8i#MRt4SCC4c+e;BHnhECpt9_?(dSMnpf@z#seCsc4Rc2~o+BK27 zsN}P@t933baB&$kQZO)Zw2LtT=cy~-ukB0|{`I4JX)(`;O?ff@NKWjQc3Sc^^o5WM zW^uX}l`6D~&v8HuHBl-6$v#rJn{@HfJpCV@glHuk& z&qfG|qm_o~l(zw?kJr1kjY{E1c$`_FsJmxXPgfYLXbIG!AaW=(ePpPa*V~==T@y_~ z=Z3L@@AzBg*;T9>)FGbS5=pcv>a3U&Enq-AmAyKW0}~QWFW(#^Gr5;$s1i+UqSSXL zd6ym#59E+*Mth_Hl3l|pd6TB2Ed7g_u6wz%%3-=M=MzWcjwZMZifLFY(>j?g=b@uY zz09Psg!=q$MnHEa@-s936FLpzh>eq|Md154zw>N)#06HG5*!ZagHnC059W#gx;zCeofpPa(O&WJsTxi7~Jdan90_eZ*h}H^j@q)f36{* zX@T7)K2DSdm*6=B;Am8`qli>9g9t{>ylTzVucJ;TE({&rDni>adoD%7r%M1pPL!$c zyyTARMyT~`SYF6G*FA%iQA2{{Y@I>hdpc-CdU`x*$Vuh^1&d6jI6KC1dN-aAye7DD z<`=~foBf-w89qi|^6!WmM8v-tKG9%nLOnEgb!N!^7>jH|rSOEz^C+WwrTG>lP&6Gh ze7hPou@zRQzoy;>`Iof>3BJD{)x&+n)~AVfW-77myZl9I)RtWX#*JU%ia?R{rSIbd zdFJW1r@M4br-zZA%bXj<(YpEABy8;>yV`V@(%yA5muY14q8_aRZPda$j1HUGi;>Hr zGK*}>4EHDPpscl&OWLf+OvqSfa;jVB8%JyCquqXjWzMGXrV6LrD-W`bHSXb6jBZP~ zWG}3zoH=FMT|^y~_V)D3t;kvY9hmbkmsPQ#z}ZXD2q+} zO&&{Js<W~`wIxC@X_q~O#UI2!_*&}glPm~5aElmEog*6(#LhcWH;1y|-FYaNl7 z=NZlOyHyG`X`V2}a6d*dJPgtae*Gbwwf)x(Ns9&s%cicg&v0ldR~bY6gqBvS)J^X9 z2hj7a&J2{)e$BFu>{xn5y9LvmTGH^*NY>V9i_ix#OglSWwxfPYoY@PU*P)uS)(!Z( z_N8s}>P(!+#jl!&(4l=}nKu;8Vx-@v!;0u1K6>bYI4?aVdv%0yxWLEb_)Cc=APiU`Bq5*!zZ*9J_wr?>JqRC7Elbzj@Pc~~vm zWXXo-sGuU`hy7SFOO*V@qgK6mL!d)?XYP~p$2HF8-Tm!)5J6T(w z25oel$xsJ1s=o)lCJanT^H?hgx+^ahvi=YcgtyOg-2=%3u{r{ z$aKr&yOoX~OIegD2IODL=vH~Jb(6XKa#Q!~&hD$!)8tZy!cYQt7ya&!go?FxPX9*% zX$4|=HSwlzrOoPjvU|i^3U=kHK!QEjz-axF?p!S2S|_{^0SPum2SeKs8}vSU4XJ<_ z{iou=J0h&MaaWLyk36bZ^v-DzTFGysqt;?BB*tH}g-TBYzxc8EVj16iN8ZFk6){mU zdc8N8sLiRF>P)@9`y|D0TDjT946losY}<8I`Ur@aTToylGWyn>ly1HNcX~;H3f*OE zURh)lvg9h&LZGI1;hsf_V{LnYb^3%sgZWv7)-;hHPQEbw258#+W@47QnITx?TmM7@8t^WUUzDCl$%l<7S&fGHJBU! zm>&`6=g)Ez7*l-{;&!tVU987W?EjHh4bi%4isS3dD@_fnyoG5y;*1*wv-#Q&jLQ$( z*d%hN$>mp90iU*q-Fy<^bq2=(j1&})))bFfAGk$U6%C1XQyQe)-HGNo0Q>aQ2#dGy zSmWWW5HE5R5LAd)qybF7+uG2;6P+FsY8ZV9{>G(4MadFxHsMvI+ z#Op6*iX%;$W4~n>s&T{#A`OnwNtzY zCHYJBvkVTb>m%*r0#USL92ab=QGhjCtqw5muIlB3NMG`xIF4?pG`6)v-r2p74E3Es_+)B}Es4JLZ}a`LS?Zm()E+cZ$?O*GaT zFM*|V00Cq%QR;>)zQm>&{9|n;xGq{RC3gQns~G}8T1o@?MA zN7Ql|6rc2Kb!B}vkq_6;raaE42QnsrK1G2U4QXA_bkV36c|;`aou@~Uc{8nSHIent zdqV)kty$089u) z30~Zg<Wo_70}Zii9pH<#@nLk1I7{(((Ol z@dL$^?%s-bIK-k9NW)Q-Hi}lF6IP1xBt-Ej#oX?X%>D4fuLC@_54D_&mG}|w zxklSk9_cB5&8xYzG*CSJGf3J4M&T-sK4<}lRO4x2amWL_Hx#%K5ce9v$nk?#D_i(7 zk!CnkxRu%kYO0(W&zsXNl;=Xzqyn6nH$fy?oj(205<(~;sYOMgHXwW4snkD73QV1EkiVsZ&GABXx=Nd z22JA$2z&^%gcx=)wIAqm@XlPxa385>PLAcT#^1K4vz9aWLe6_4L0nMaiM6OZB8D9? zm(`U#w@_iHa&4F~U2EYLK`(1msA%kmJ%+5zj`|v-9uk`1G2Z&cCW|mwgxoj=A$F9qS zvMpV8bh%X7mx0s1P@--8nRmG>eG2o|Kz;xvx@hpy6<|765Yl1gSuLcKs0P-ihGor2 zP8Q1v#zC1Tr!Z4??s4H|D;+aAN6z&{M#~^BtJr1x3&Tbu9JY!KcI|FvlgrMEX68Xi zj4zkH=!)B^wv8{+^(Cj9`-@Y&n(C7l@-5Vnz!2Bv3%5O z%GE$$O>axS0FztJ?yL7`weG0i3UNFaSh*UWqH#CkR@lg`dn>Dv7c_%S_^7)pWC5zl zTl0P_y>=_TlL<2=!JP|laxUC`E%~L|gP;T?a@?>QEK8=BB^%sn!|VCC8}688?nK#r zX4GiL``&<47mOk&*YZZxqkR($5MW_wlyoz=4DazML{+#M9PgZj-idC-0*$g|Y<<6F z6?=TUyZGpU#t4DWODcJC>Xw`G*sS*(QBfn#H(`{(xOLW(t2x@B8Egb?s2xd~xC(UW z0vmCRIP`$UJZOe;qx|+J$$M+BO$793Kt|U1YBP9^Y0c^9%`$=@Fa8|j)&FZXPeaet)b2L-KaXQPnsL-hlx@m?B;Z?%dO$m%=oPkc<@7?SGoZ&bcqQIFzG zTCa-%uFh_Zr9>g8!KmIP{+;NnfFgrzAOQosy>AgT+5J90c<_bbX6dA(f&NYR@1 z;o6Bh7!$U zH1hV@Zm_;AzEue*#=oUdWY#vBC#1AMIE8b!gD(@Vlucr9Ki}zd1TS0I@>fJkP2+d# zO6$Ub7p=c=#sJxaccrtVYER>ZcJd~Ee&dG%sTGfG*r*p8QG`=J&0uRS-F^3Gaumx1 zp1BzbrKUX{8s{l)jcIU69k|Rj8g1>U*x^S&{Qd<^pK$zkCV1PRS=r%IpqBYJr0KWp z#BVas%w-YRWc9!(k!a(1;fkQ`)@^SGyV23f?Nn@3nR_tz_OBK~68kie65l|!wG8?b z_$#SMPRJ>N9U7!=6>Ow>J80BNQ~k|$6lshFayNq%#S#<0 z>g16Qo;?sl2Pd$5+z~X>yVkx~r*mJJrl?xyKIc(;4Lkw9z*6e?r+DrNxED%X{UaY0 zq$IIxH*nwV>|Xn&Fval$CHgRZ&akdqzq;d&X<6=%dxo`#ANThiFCP9GdlL3Y>UfAQ zeBz^1>w1{l*mtt-$+MiWk&EFMl~3Nsh1Y%z8}kgGq8v~6g?H8HySkLUYm^^WlwY?fznv%t!4D4OD2J~oM|}^DrYL{DQjY234H6{jg_VfNu4o3B ztkE>Kq&prVrdrF91|cPL$(Rta^Fla+pl-U9=idKE&4IdH=pJ+Zy_NZ)@X~ z$b^ujlKNHe1JnYgC-Iz|@1|1C%tO|h*C*bGvMWQmm+o$F9?GqeWpZfE1T^K>U#D3; z_uV>D*qm;(yXKpBq`3Y0b?}evtv|oFJ4_;3`;`AE?JW&v-Q9;aD($b0SD8QaJqexd zh;F!hZs7RJ!Ooz!+IQbmm81Rjspr29X9DhjTUecVb}`5Q`1t7ekMG~r+OXG7`trgd zT>U(D%dlo-H0<&L60h&6YmG1E4H1YXrdip<@P-};#0y+FpmG%7#{!8Gv$ygRq+cHh zCd*W^7bib>5+amH?{6)XdiCf)h;Y@IL)cL%Dhti1Q&S<7W_?hBSHDp6#Y;_nM~|elJ{w%my>f9)`N4NkPR+vg-i^d@rvpb&I&&|6e~U& z>t|KyAe5j*RxvEq!HzH4!3qPL^LXSGKnujZs{YtaY-o;GWgvbJGGamhrjSu55eFAS&-ukyH?aw!SeZNLZsH^4cSvloVy+Q4Q$$tf>s85G@h z(6O?*$)MCrCV;z!N}~Zs5{&ZA-FS=9FxhCB{N`9vNZsJ&i)}w=?oVZ?(A*ss8%PWo zP%t552b7gL7L4_>jkKc0-+M5FQ62BarM*XqrIwXNKvwFHZSwg+<<(}^J!w$t-9)4Y zrb#l2GO`tNaY*K!ikwOGp2YxZ^>Y-y!JIs&EwaOtrlk~ITx=vJA7ZX=VblC0I+^X6 z&ajxLb7%_b)tq{Fv#xeYZ=EfY`2+7O`-v3U=2)?d!?)j@D1L6*X2V-Jq8>59jI3>{ z$$%z7MwX3Y#%uiouNKkouRnF$)v>d$YY;C=VXUd=Ng^Pa_k+fN|Ux?zlu~Uf_;w96rOD=69ZRL;XTaRfbCs{)&%Y zrq&g&=ZQsYAM75qJyKj{178~CScst}id~{*I_3a=Dn@wi;ql%=*@tXxmhbL==Y*8N zrEGPltPj?$*lJj(8IX6g$} zL7!C-WO=m4Kfcvtd!3$I8mt$crY&PD`&sXXWo4D|ZAn?1&#XT)#7Q#gX;)?@^v_Nx zq0=mwb*y>>Z#0Sb`8N!C`GL!r-&OZr-IGx=`UvOzD&F7kQ=J;CA}pxftt|p?OyiPp z6%>*f(4SmR)(;RC{iriw?BDoEr3EP@^HEPPv@xSnW!aGZp1v78J)=5IM9SGypCa7Y zn8}`>`8G+>;?UQNPE!Dk~T73=DZ*p9pQ07nQ$H zH{|92JWuZYirn)j!>*yv^H=h-$HSMt9x|(Ur!{*TRh>S|4?lZSYz?QPh|@)VcoqhaBsZFvN;*cd*8Kk2gde&}aQcfFw~ zqF=@tDWwyy0v8feE)UjQzixxO@or4!Zl24xcQH}plvFqzrA+R?#4YS zOyQ4G;MH#e@%cWg3N!Ys;LM@DO1 zTGQ;{s40Hr_fUw8u_^?kj+@*LA7$Ci10Lyteio!!hZ-G$+!qoZn50a;38p*V81W#0CZhGD@Bd z5qiD83BIh5)x9|D7y3;^nH-&R?)QlHLz!#J+zyU!6khUtGg3qh--UDM^9NINrG9yo=i8e5FP=NtUP!qz`(uP9(2%$t z^!4>D=we8E^+{+%aKT&hp_3a1)KP)r=y}jM<{AWKOGIpY^CCfCVFSDh4%-4*1UwsG!w{_ z!D-s!`59HT1lI=GYNN${BG1KlUG|}2Z2GE0rr{*2i(sQ!kJYQ3d$JnTMb%Q!$(rF&BN91NG$Phh%NF*LX|&-Y7E zjUHpzkrnoHXcRn5W*Z(89;OcZCX(@S%-NAoilvB=FW5f$OIh=x(O^xBJLq0bhirDE zZc$g7xQ92Z07>FQ>d&RSCi|nLrqwUT1EmHRq90PGr|`oG6&y1J+jqzL7f)T3zZ4t3 z=YV~-p4}Wy;f?$XNSPx8=GjsR)FGIkP5M}5W^#AEb(z1lV1|f3xDk+-%?7b8E?iPC zB&)+WBNgMLU>Stmrl?6KvP#4tL!ymt8s~}!d=+P(OH+Q$(wx5roG<+)|AURj?8nXb zCV#d#z2|3&ATz~o8i)f8_)>=;@}0gC?|l>3#tbEJLJqk{F%e-Ge^~D0K{t| z&1a7L&v@H#6B{(yYon1v>Q*KiaN#J;bV?^59*<1chzO%YVY&rTG~B|`iYRVWe-|?~ zx{9U^coD@<&=Bc|!{d>R$1pgPsl%Wkqf*|z3UsryDd;NVDar|>D0YF~)sV z5uj-VdKv)36GGbyGGjtd4|Rxj1E^RFQnb*7^F&_3S4zzpyCiCQ%F=am+AHmA-jeQ8 z21NTfPG)_{KZJZ#24v_9nC8Qfc zq{Pvw0@4C*bm!;}C54gFj!tQjR8ks2T9MuRp67Ml_j&z}`#z4}aqtHa$8YK6v30&i-su~AIvVzA;r->`{ zs+t`pa(W^Qt@anIcbgMjQ7SG=h$<&lzSf%kRAau(;;NL3`|aac*VOx!r9G}4(^Xx{ z(XG>@U4mt8M^%`fsCM4HPcF|e!~;==A9C4?hQCpqdoaYZq7bp20j}{8wdP;dUy36K^HsR$ds*Thk<(~%RdWD@ zm2i&<9XNV&=^2ED-)oeQGIqwY=J!eu;i(AdXvp_+0syaCq3ex7flxTVxbu`^{q!-x|BQBJuRA=M`wp(@?2%wp`%iK+jr%1$x zOE%&^3C64aF!=rPi&gTPgAvpIi@v*Iy+3gMBezFcv6&b))W=h*SDlq*r;dkywi2ZGcMb_gL+h1WiImGmN~F$cop&l}#*)SMW;Rx=jB zt<_s_p9;Tz{d$LAx}d>w=a+P9gH%a_9C5gCFP2p1b(qMfh6g0!(xa#HOTQjmHY91h z=B|7F;E$NnHbLd%Fcnh*WuZo8DKBLO@kfsuAE}G0>Nl!ti>p2LQhVO0<}0o)*GN9< zs+8EMKbF^!FRoSAsKw{1k=m%eA*SfKr8Ob0`?XOww7;DEO#A2AH|Nujp0DLj8x5%Q z`Snj9%AFc;ookdgJS1t9;gc|?KBvU&O3F1!s7sh=dmEWn8#ahNc9hT;JMSDjHQy08 zjcn4N5S1W4H%s(-n0Rie;B7(CWQwoI%jZ6|CZUb;Hh&#J|w{)Fj6rLgR$IHhh%(#E>TxE6R;E(eP^Kc~oS)V{&nEZjP0(qi!^< zb^OZL|-go;F%zf5F7l!ZQjnC(I!J^aa?I8k~>=tvI6lDfN6vt%TLivS# z0+S>x%9*`iJbM2Y6xzb3-10Vbx-|aM2VXV6RhDkrsIZ?>wIMyLzHX*sB}X4 zzV(Rtkx5E_bQXK8h&s6__{nG+!8{JPV_5_xNXJ&bIL`sr)F9~K?iN15Ae zoAAg-bb_uB%;yzyXV#Hx9*`W}C+>ct>>U!OKP3RbpSRm~T|^xJp5p+y+t!{xRlmml z036atdj))n13l_jQZ)D&iMU?+NkysZP}U584V_*>K@>H&7P(FaYf?9R`ggyk9x;Ag zHZ~NhaG9#moPT-h(jF?eQvh|-gf=P%{`JskRL%w{3K@i|tY7`UACdw@zyOyL%QSp( zp;Gdp{POsx-|*0lA$hTFPg4Ub60eNk@aZdl7&&p$rV(gPCR((XK$!+bG zsYL7G9}Ig#*F-Fa3-_TZur2X-o7{~|&YA9W`2oiposZ)E?Gn+xKUi|}Y37a4-J8Bsd2ykRYVnTA?_zyF z+xss6Og%rfAP%&|-MhpWn;MLn(tjY!^`KYi!Q9W*30vw(v7oO;e+R3mza|FtxBr>w zZJ#aaJs~4VgGi(XprN@tXs+)Oi4DJ|i<8jV6$c6XE2> z2S6DTe>icgg9g<6RzDFbP-7nwe3H<$N9u9}YcL;jNe4rPb(>tBzLPKyR9kgL_2<|q2)TBs z-C2DcL%ieu_`7Gm(E~D)09hV0vvV zsQ)sX&h8{EPoCOwt|RL|Am^DfIZv`;<*;e3bw-=z*9k=ECt^;M$5e9y@hz{3A!8Z> zlsVoqo(heuL&7;P^2kdrNV5XG_r+Wv*92aNc>Vm|9eGC~KhXbld+PaCzc{Hd4iqvHRDoDKVF&D`o5&y7Jq0EPYtUZ%$!7FHIF=q4v!fXLRk%=N*{gaXihOq6Pge|GW_rLOUm>WszDD4074)#kxFjEsMMQ1_f&edESUMCrYmBU7{Ghc9y$56GJ2p7-b^zy@wG!)Cz$=n(mcI-x9mQSgPi@3aF8>S+!;tMg}z;(zVb<4ZDmD*FE@&?iB`X}@Afxe@7Fo5UGKL3{Pw0Qs)_Z_N!It@kJgP%OVz22pW33~6DZygbOrr_e3@Y^?e*{R!jdHP=c*;97iIs&s+O&AG_ zUtVrsZ7^-)DxsL?r+1)r24`!cyW}>c26iBBU-v<nUkFFRV_gT(nTc^7Obvmjy(p` zZ4S^^PoiMub>v*Rn+ye}ST@1}dQD9hp%{fMHb5|pT!&eWE@NjM)Bq>-@am-*D(X$G z!Npb4MWKp|Af|QeRI{K_1$qQcR#VBucUfiw zSrkTaJK-iI=P}ZH(mm3$$@ogSwj_V#qQJ?aVv+J2Aj3&DL1(}qvt?-h1x>$juSf(x z8o|!xJk^X)!FLIKoydO1PC^tw?pqkn$d8+5adIb<4eX&8hpI@OaVvQirOrkXEQ66Lg^2f#xZC8KPG^pK%(7|*-U4lD1Nx|1t0hbaR5 zSQREj@Fg2_!2Opl)Nk>wib^xP=Y9BOEr2Z)rU zW=@h=pbzOhp#*+6#0oRQ`(kd2M2qxn%u;6da^?V1!=We5JPf>A`Bi4WoT~2Z)2mAl ztdUDj!Xmj;hsCJs$}FOasWF*A5_DapBR^YNp-r*<8q@czCn+_r^Y*nw{iAakd+DX2 zYsw++*iziIvkb3cTH-Lf)|&uU#4z=jbL(h8u_G)LCPMp7+QO zB!%*RJsp8r)u^YDrk>hWQP0k&vMzRqF>9$o1i?Mh<7=y`ej5zpqTiEP@9z52GPHgE z>=q<7txVCimHI+_K&Hndh8c~}+D=;2HT5Td6{XC9Rw;Tm@+;J$yp5JFVvQod$Qq7~ zXk#5&q4shN$#*lf4dX6Sl2%E6#2&uEF)`0a`L%n`q4VkVmu8=i*#)XZlpni{oW@H) zp<4g&+)^kFEFU;5mhgi#iKj@3q%Vlxj&*?}{oCv29}hJ8cXLFp(_u}ucioXjB;^?$ z;u^f23jrldL!=6xVGM#x_Z4nZNVc1!zh9=PQ{W)yd$bP89WQjgUv>%AiKEYRx05Y$ zMS8|t`T<8CSrfU&nHfm87>v*08o(aE(<%3^u5`5mvZ%4fQ2JI@@7jUk!IL6 z;TKn3;18vH0j?hXe0}>J7t4YHUuuK7b0(H|6(#}}8or%ph6e397Q9(`U3%d-=mo$x zrE$lHUG+(EYs9=NU*Zb7{QN!W=WfC@dHx1Y4retCp}()gm@K3@%d3HUbMr_5`*K|B z(@|04F|UP=Y2tV){2@6V;M8Ui;AT~mN?EF-=ngiF`-aY% z`3CTLz?vDg77;bPklBq3yc6pwG0hb*-FK(3*i620~Ut|ue9>3Nej-R3utx=@LUR;VcX4!4>m6ET}CL{fPltTW?`kmachbW%w3&s zh?6GG4TkV~gE3*1I0_6PuuaxMGMKMY)c}cw)|fpp30-cKb88?KBx55Y9kEuffq&sM z0u~WD1H6K?AHiZOIZ|R+Ge;^4W7uAXR943jp|z?CwW0NJX0MVu!4V?GH3m~dx|i0Z z%Sf;|A$|H9GcO^)VT0Oz|2|@kMvo2TBLaF4XyOI3gdi#nLddYeg-mEolI69mBXV*6 zUgZqp+9CWMZZWkhFSuOo;&cI9C4kV-Rom1i3Ozj}DZLaE!m_ep$&WXZeka zsKBt`NuxkR=Gbtd&WK8sQZ?ylW87#5=~$o64*4N7HXW{Zw$5-d2%euL+h$*mGo*2V zQ}+PDxI3YZ2;8re(Wdau0FpEW@u>|2a4+Qbr38!f5YqtxNvk+(8sY_I8hCstUBWc= zSist7_x{8ljowUo;*2LZN>O*#q(W;iaaPvp3)}cY1aGb)FblrLTmz&Az+sLAiR1eW zM;kOmwv0o7zBnY~krUVyL0WFj+}zDWh@91Nmw%0*?Eq>GVTj~KfuDa-*@`{PczKF) zU+>Z_8W;FRj(>YZuza++c@=^j_`Kb&J*23nwVx~!c8yVD>09o zGyNbn)t_DlGd%j2#=gI43}~MiE};zW(gwA#5uKq3qzfPON#F~^j3m5`WSWc~oEs@g z7^`|4Yc?6{o*NrVJkj;W!x_xa&YxIInAm%pI5+*X$?x&SWTDaUUenW7uE(};LJb6g zxFP}nxoNTlj&3s3R3yl5GRu%K$G-D6uV^y=aQ^T0dNUr_)6R2?ZVAhNZxaEG=#aB= zki@ehM?L_Y&;&!E12^6Bw%Tp7I{ac)V9kWKW@<(<&SRbd=bruahJ%~oWEb#A@5eaE zdH=~jit|<)o{zT;PqU4{g^h@$t%Q%QOtYWGXR6J939GQxF9Z&&&-8ul&6@3> zHQV=E+y4YG*`OT;yE&~S9ld=VMS%34=?*V^C@oD$+KTK8x}h3y$2D)lhe%rEX8U9W zW1F&bMYD?tz^+cxwaLe|wb`}v!nIq{t<}eF_~MPzs&mzx{YsPl1S|Y0g2)s0a-%uQ zN%6%~7?J7RvlBWi?1{-MUCgT|7=qsy&xE?^^(5hIUzm8i!Sr9j!K<%;bgw$$%;|H_ z9N~+%YeU{k@U8>aOrRMes<|?E#=eD?B;w&_W>Sw z{x$m?tFIP9NuLyu5mDz~m?i9v|6X$@7rCtsJ_T8G(1 zvCq0PBUGwH4+89?7{z;-8m-ls*~nygo9(*Un}Gnl!#|~L_;w$I4=;o5Kl+@1jh+u- zKMG}E#9gNF_a0%m_?79Bc8M8_8OYfXyD?-J#PtD1Oql?70uS~J3|kHGe$P|rKoR1r zHPL%mFFzaNr6Y`i+y+7(^5DA^M0A~IG2>Fy2E6I}_Qh3%E^g*RQprz>y>EL-S(#2l zgFOJ4C2HrZuAC7P0(PN~%)5$yVs|&rh9RK1vG6LU?#iH4YPgi`rv56nyTx*6PouXb z?z5kKnBvX2U;M&67ardKY4i0FJOz*f4E~M(0N|;S@!cUrIe_C-)!1}?vU?7cAWTtz zEZ(JCYt+f`odkMdAi=IdVNnze=rpPEm_!xDO!(V**OT>ghJgLI#;jB>&AbPW7X$#Y z(#Zn6SaX6Hl+$FMUNVbr)>*}q3WK!tGffGXr^tFt$der|en5jmmd}ce#CyeNgEjKB zCDhSkm2cg6|9&&u_oU$Sxxeja0&5?T70rZhA79xHM7nbNw6`4Fm3Xil1-fO4*-WG; zy_$0~b+_uz(v{;3YIWb5s8-ET>wGFm`;>AurJ9ctk`@{pWIr$NAdAtBmg}o!(7{yNO?) z=VSe^c3UHI-~I%*upq8kr3*sNDgEv}1vAp$3;km_Ul5Mfq=$Rq+nB;4iCySfqo`wA z3UTWWS1_M@R$p0TXnXvM;uum|iegz8rP&fV_WX(yd8X&tf)#%Gu_r6xF_ff;iJFxp z%dxfIN2zKp+)vZAk$IP`6%0y9~aroy`pX^sJKfrzvJDIo~TlWxigEQe}A_ zkP3%HHy@rK>2I4E$_t#o?G_e!{_y{iuTCEGJ}c;9+xwgtwGk&&f)%4fQQBkk?V>z~ znDYD*LG#LYWdSkUWzqFoF6Fsx)h@i%NtKYw>hfvXit@H!&aPEeL~p9l7;;y)x}mO^ z{n`<#rGvT&PPzU1j>k+@4Kp@5RZUGMRRRqQ%1kwlOTqgeTDFQwUbb!4>>srr_AniG zY)tbps9vqRs&?HRjn;Ny@tDzyx8#=Y7-DRW`zL(rWnloxHd7sjNI_mi^^V-K`vBD9 z;AG(5Q_^2UY#DLxLtLr3^}~>o<@yn!hB4tWu~GiIQ3)&)^#Ab!1~EQD!@D^E7aDav zXx2vnz>%~UHz6A$+Jw%8#?#PtAd&7t3_;;d7DHPkMovGj8p&heZi?zfms6MdEdPjj~UijcUZ+I0VVeasbS# z$KR{Q9+UH#(QPRIy@GP}hFdoU(6px=n3k&iy&xR(t^I}yA>&fhxjLTcPh@&T&fn@e zIULULyxDS2Wb1RGob5%fjOWg$GU76mF@~m{xyt9YbNubi`%85m4f!t?eU84j2N8eO z&GCD+Q4oHIxGPZlbYmiwT}a@8?D>9aL*h5`rPj+It3_|IckXrl_B-9Gd%Yc>-|^?- z_=~T8ZP4wT>w^=%PtO(JV*j4}mC8fRQTpWv z1dY|u_lSEwAe%6@^qucfw4Q#&(If#H>oLO3QN^)55%e3OQhJ#s5&Y}iwu!R0EhRC^ zbh{hLN^HX$Ns^3No2lBe4DV7@9xs%p32B*epe*!;x6+oV5`QnVk*yf8 z>yY6da{WHnBVDE}&%1b-Gu3Z;*RcSxx8RWPLjJp~Fp#Zst0r-RU)BC6miF)SlJ&pN%VT9UTnXuw&TZKOW$lf`TM+i2KL#T> zX=w4Fo+2Am0P=b16M7GufhZOQJPi#`d#y+TvwSaxQ;yGBqC7o)&SG4BIkL#xvtf5f zgJQC9x+mE*6>9JG^D0p;Ugel7Q%XEIM=UL(=6TLCsyOMuIKpALN1UY4xwqbM%0<3C z?88#4_l96&JDt!3u+{f&sxC(zfpC0|$0}*5L=(%H*Th~wh zy836^y=@YKA@+{VePUmcB8x_o(}GriOD60=WAIvQpzj9$FxR<~G@n0x+|v3X7@^>6JWLC)Q# zudbngC6~xX^O|O!R^3-MF(U;2N8uNY3;9mr^1uHT^3_296Y>SSm<^$e{t5ZIXlm3I z_s7zUxhxOWl?*1r9>p+g)|U>aavN1z4%h$Bkni5Izd`Xt0n{IISF5pns^mXIzIj?- zV3SpfRX9TM|Ac(27aGLsD&wR6Cm|?Qv$7=o-yz=?^jfdpHLu$LCIoe|Dr~ya{vGn& zo+w3t4rhJSX*;@F6S{z}_i;N8J>?4ve$NG#t&e0xX8NOGH>J32f7Gl(nFj*pT%H zQYmk?z3>!0LmC^@rPI)nRBvWLD)HPG{*9Ajb7oTH!o>Ndgkr~GPIm!gpmIYWTF%Bv z=`_1FxT?84HOzkiV7rc7Ug2IzkiXcmHJU|w4&HlnBQijrXO~>!d)YJtPJX+r6dAjj zRTd5-!$Xs&(K}C#N~GNY5t5SMGW%r&%o`1YsTqnlyr=~>3i&7a)dyoaomod^ia~4| zTpQ?+ZM8eo>O_FFT=tzDIy~V`(b45KVkXO%VWqKgDUk)iSyZU-xC3Xyjrb++%Z-Zi z_mwWXv)1d-7;PVH{b!j85SyXCd1ELzZ8#o?ky*i%5pvHsiI4-iW&$ zE;@}Q!&Kwa8+rtyfY`AzGC*Nm>(8`BBradP7?9ZOg1a{k5CLU(0|q*|2~JhAsHSMlq4;-K_dwpq_eM6Jqg1703deHyK(>dRn@IPjJ;93&3uLDLmff4oK(7xUw$ z+5u?No)c?4MIV6O30OY=?X)f(_uMj!d!NHJT5*48kgby@XmR}aey>;~|5y6!8_$*K z9(TIvxr}pM$hUyk`%rpNb`B|A8|~usSJT3v8ZX})kIeqy zK(;RKG5*|QhH>hCQCaKCM*%LhEAS}T4Fc?U1+gX)OS7_>B~jwHVVLk^8}#(UvKVTJ zP$0z1o~YQD@Hh4%pSwlE(ouKs6zymouG%g)0w(2FY?xQ(O;TbwCy_7#8MekLrPhkc zCyKhSMMV4k zI^ZnbI;Af7*B6zeB*J6?J4zZ)%Z+J=*&io0)Km8>-viuZpA>pMH_QVumGgo`E_j#+ z%B|kizy46u`kL0vlKkuk4|`WUl5q%sU74HSSRiRFY>J0U~-_Yia)N~1ht&N@h7!3qwS&z{aL5VN_FN43omxcG2rIS zIV)v)Ij0RM?7iD)sC2aJ6FD{?!CUktUSx8Oxr|yxTJdC59N60`H`?=yb5Qy`u;(do zFMN~xX|>%C;q1eTZ)~`a*@OuRj9={^`81*9J?43t_pct=*w>Mp@P||^ISJl{m4|EX zxV#fy%#&T}h8((tl83-vTDwYf#Pe_389!cDnZ6cj*J^g9Jp87h?-cWbd6(vRp8Ij4 zgH=;J1hA2&`dW^^L*EHWTQpJpZ1uFxca@u#q+n;h zu?<-RAwj1&w7H-B;4~3mKD`J$h;6*3C)0*j>*0&);sW;f#_EgG5f-Qo<{5OF=7TZy zk(hZ^8qTjWbW2YYZ0uw-*~^^;;+=KBCNhqi4vNc{+umFHJ=apBKV{d!iOX~(s&rcSj@AXwo<5?7iIIT?47H={u+Ut`^IC z4@G3=YR9V+pLbZTUbMaJdHE|gHb~q~LGJ69#`6{TWr-KHGMbhw=WR=Ww~fjIzP^cP zXkc<&H6@msztlTz)VDkg5R$|A(qDese|OT}+P=x9?;pAS_gCgb#}BEA>+v@a_tPjk zchs@h(>b?i<@%j_*ayGo+8^#!C3YS->i=2X{(Igs(K+#A;?K7~x0fAXJC7r4U#&7> zuloIas9i8OKjg62lZjntW%_^jEU>@l%epA@(YXA^2g5#!PuQ!sjbXnw5JZ4N?c3UM*p7FKXZ3ZYN@It3KTVTHXSs5w{=T68a$yh~M6nA+V8%gQs|j zP$D>h2&eqf`61~uk&G=!=6NK`6%s}ta)+MC5dq*v1CKNCnUTT#QNg=X2mm0IS2|eS zH1vaEu(o^f?lyuj3Xkh5lnD@~OdqBq9j0a)rr{T+l^Lef5~epFW^fhum_FRNJPfi5 zfS_?-;pRi(7MbDC=_72UBkW8g9Q-1jG9z4CB9vN!?-vD2(noqmF-d2J@*7aaB}E3b zLj#GR-(?&w(4XtGHF10tHi9Z2R5 z%-V^@-KHw0k0}MkyqAtCGmR;4iK(2Askn;C$^?qRp!^20zS5B`nX&SZBc(p zGZq3F+!J z0C?=*@^`&HhYQ)t&grOCaPBI2Of#psHLF!7ucbBTlYibk z1Fg3c)Vqa%hBB9S?QJ>MId{`6pDa2TQIYJv3T|M?$;A-6Bhsfe^K`HAm6CvL&IMNs zS#w!=x7P*gbp*Z`3amTy>X>-zGEaIwmPv`|3PEuWC@NkhI9ny|Ee8)lL7!k`%rT_- zg~X++kYvrIgkzHNRnq2FkPiSn?Or^zS`@GfV%{TV-UA1^7mp)I$6>`g3ndTtGOBk= zG+Of=CvzQ-iNZ19dgtViGI=*J5LYxsD7pZ~^Ul~M^Dns2yzQNI9l;fVf{Xe+mr-Ft zN+AfCPgAEOiGJ@6l1wZFjTaU-!%G4c!PAN$Ru^I^Gtl@d*auEriXaVJ1&tq<1;EQh zVn_jI#NJqVst03MpcXjbcL~b8!d50(LALb3nfMhn#~lMk50{>57U&10+$s{Y`&V+c zf{s@yZs4TStLcTqIhN*C&23cLs}!G;3cYtI2C38?M)F9ss+?un2#ZK-0A#@<#Gh8d z-q5TeMX-NBYAKuqAd}Rr2uUa`2ke4lAmAYbVwqji7(h}OZ$)}`&0cnDW=wwe9_aHz zuFq;&kt}iOF7eqa#W@;s1%_OYP>fC{-?)>UVJI|=(U>HlIfi0vlKf9h!MjC*Sq#Mu zj0Dz7hQ(0i8Bh!);i+RN3K4a<3m=YXFxI`Ei-dyLAjK@8O7KtpeZ$~eIO#VTs3^9b z6br2Gc4_EsqqG7PokJV#5W(uJq=Ul6uNkwlS4sUwN&qrt(z{@u#bR+6l57KF(U=mC zN@8hVvffqjYjll`TysEDQZt-{z`t3tg4nS=&9?8^6B*DAir3?lFGBCn(0OVd4uq+!dWR=1V zO|}Td%Z;tPUx7yuQ_nS8dw-!`_)iqzv%Kypf6m-cL+21-xhwF96RAL4iZ>ZYBxv4uCgk5Y!b^`lr zE8jsVCX(=#3mj5NX&B@NfnSfHsDspB$)#{swVmOr`5h_lG7~n>s(6;G+O;VE z#0@tuH82;w-N{Hpz*7U^#5<#DUU&OhAEdwiT{e;Z)&IdX;@MYav*{Y=^xWS>s)a;7 z2h%Lh#x*XatjG9UighzEH3b2*;>zd5!0tR4+MtcVaf|{-_p-w4ubfG5CrNG%z;`t% zfU%3!+9{Xom7n4G^^mzDnYp&V1)|ywSqBuO?gW1=q0SGMUH?w-(ZAij6W1pH74dgD z4T5^>oc_yVrOqs;*D~eGKY_iq;171Ug$0bqUV-m3k)vLdu*lEMH+kmW5SC510HOZZ$v5Z-1EG{s@Tz{TCsqx6OzFKKiz; zk}#ysvLjrv*{uEj{22iX3jo+n;t%L<(OGX59D|EsyC|#O)R()-!MoY{ySaM1dFb6t zmc7D;RetND*`+qzAm)ajf~3VC0k@$l!R)z6>bjyA@RR*!yevK(Vsj+!QaR$vZ^ zDULv|j&8?)l3@>V;AQW_ljj0ygTW`Q8avt;iWU-{Xh9&pFqBmYil0OTm?Zd;Km7HU z(u4*7=pji9^t1&lOd_oReVMJy@~uuOcNr4CvVQ3m3>e5N}0%EiW*N-6^b55AO$bi5{a*+{2Zmpv zA9b$W?Sn}0=-^2<);uQf<#B{yfESlhrCfJHsWG>4cIR8-dtIeMzxo2RxajzUg#RG~ z@7(>)xm!?$BLv^JUH(r(@T<)bMeuE_i!d^Uy_%J;5?!oJB2;YvA(NV&1oOyy*?{j0 z2W-(k(NQ^3p*7;?QN8mt>_nBpmZo+fbx2NV@NDi)?cl{`YGT(-#Qpjq{Qo2bAAjh1 zj~WsJ0Qf-4(U7WQZJ|#Dsl8+mW|NB8Ir)+Y7`_@e=t_Qfn^BXI>!IvCojnzqfFt7c zhuCl--zM(=Bm{NK(b1Tsk?tr+L$QoDU;o)-kwN~~(PG+JTYXgO98Jd3&vcB`jGo#{ zJYn2MHH&ZKi*Nkr82fQ`{}RX}Cq{FiX7JHWUA zyf3Z6r^Oy2Z9$Qd)H5^eK$-OuNiqk z2MgP}14);Wqya-=Vb4IsN_vl$#Ayf4beh zz{jlTPzNRheMZF1EB=T{3Ad8Rr;i21z!+QN^Z@n@X*+~simXZwaNLVQ*K~l(Zi)mH zq3Ee#+AkVs7+r+6VH~}}7nZ*YbpYAW3U%NID}Q{%axodHKwz^+Y;}nI1i3+b!L25KliAhrqLiMaMD@CDL(+0gIk?q2FKmO{4 zz1QBo#M?WV98#!9j-LvrBqoYMS`qnZHyoy%6z)h+1kNBq(!iZb&B|e*8B7MUA(F6uh>2Z$tE+2AMkyKLUcNJ zHY+C=e+Z+!Yfssvn)>5Iyd+V zy)ij8@A6X+H&@dOpD$I<30+P7Q_&y1jEt-@iMT7_Jcja*NOJH9g-3kCV6#Um2h3@5 zC*V#ha4*YSf#iYGK~98;m52eLpMLup``xr-Q52NB8)rB!4UjF)#Jb0k0{8J9o#;M}`i+Rebts0*#xNznYW1iv{54E zu=D}bFjzJv0SS3i>!p^ULEIYQ^F?}s!t&K=AM9=|bafR3spd5>t%H0tM|*DQzDjTE zuorxr#%d|T*No2j*H)FD*X0+A&8z*zcoX0Gtf~U*9$>#{iJ~KE)5eTr*CLCRdl_`UKj+xrUENI# zVEe}6D&zL>4Vs;v*CXeFS|w#}eD>^{;zR!V$!K*qHtM)}0`|Z(q!Cd+dimO11Z#X?5k-%!FVIszlmU?yu}uQ*~l+7Z6qqPVL{SYf67*?VdKIq{qM zJE|u2!Ea2t-?*Q*v9=?x$MHo$e_fUn2v$j)HS3Uil-!~Gb4o=#3v9614b!c+dhma|J1la zBPN5#$4j{Ih!!iCc9=tXawW%v`^zlcKhXvfswm#c?I1=e6%}F_8@rj@K7HZoL>JND z?7w??ttds=W5l3L&(lLifO$=cIp$L=xQgyAY2C{1=HZ7hH}>%LDc8<)lg`q-=vL6* zrRx$=PJ;E^7w;Xr>H_k2>w(8HE#SW&eF1X8X60X;n=h>VLJYIvm?gJc}0~9rA`1V&WHZ z69o(q=4D)l=zxd|uONO0@iL{v002?I8Kkg0%mVnLS*6L*1IvP2;$sjGRA}Ou+12#0nl$Jj2SM9^wZ3~8P>BKdha#DeGRlD?T@yL ziXn)NMX9;m41L%fsTl)X(&t++4^MywOQB)EnJUBOM2r=t*q zP%lJ*6e&T$rGxKsAC+LV3#IV_(0Iiy+M&65fg^)qW7w;{NO?7TRIE{0R8^nW z2ZGV~vk_e11AsR=budtO7FVwVQ7XjOfrfin#&Z@%&Z9oVoHzq;O;7}}ExHM68a^LL zMA)W_^^=aYYC)7HefA|qiU0t9P!LNF#B6BLpESn1JZ#V+%m);+6c@SHk)f5Oi<~5) z5FY9zMOuL({pg9C>_$5K1b-0V3Q9=*NunPF5oHiy03gB#hi91*Q$T=z!r?Cf2uCNp zA^_0WO>wcOdVMm@rE)y&~i|Z00IZ-g!UmVOe1|viMUKBhVD;IYyfPp zL!!clzLaQ14vp2e3=OT0trbm8(@_oph!)g96X0#E?P> z&Ph=)_rWoqLFXZSB`0EvN(%2W=J~!bPI`QMqZkJF!82-udRaVZ;V3joy{J$RyWgkx zte98_3Np}8$ZH&of@%S-Lc@0TJ9VO<^AT32A^ZS@C>hYmlz;~#XbXS@00@zYnU?^F zAAKZ;0noN(vVVD!9u#ST4iPDgu;AAC701yl&k@pR5Ts%dDjwksFSeQ_Vq%)2O8Zh< z1+iHJ{4cuhs;dqrSQqug-QC@0aCexvyA#~q9fCUqcXtR7+#Q0uySsaWC3Exbb=Jkc zIRBx?sIKm+=Z(ac#7UD`?N^9xj?$_jNyk^y+Y7g5)iT40AR<{Iw^*_8Sg}M|upWao z^w!c#)UqyvG4igl9bR!fUa_E2OX5_^rk7nsj-fG_OvR3I#SSZAh3!X%U_^-#v>spV z4`xL{^fsobJW!98Sv;?qL2p+oG!FG8!42LX|8_lD)DCkKv)mgO8K5Y_0TTlb?osyS z7-9qcNsial8($C`)p%gS*YCW2Rf~Zvp zXNe9|?z0y4qFtz?9_*lwlL-qL(|_TV;n&m|z6x`Qg8K|=lh2FtM%fxbK@`c1@JyWc zV^g3*fn+Fz!?^!MS87VgfQlYy7DOcFT~+=x8)!W%V> zYb7@+NwhO{HcLdcjeRx?z2!SRbQs>Ji(W!C?;>2rfTd^pa8n`5-mt#pq2nGJ=g={3 zYpZhBaPG*#BIx1Hfc^f|t-<)O-ssSQN#RJ_UkmB?v6S|y_SVMA;1<##>Hb1|k=X`s ztr8bTu0C&@bii1`$LtQtZ^2BYlPIH*q|5QHPjl?Bb05}cPJ#1bhF|3IwGzXXotHFa zT6@ShE_x;mc_Xj3cmDWnNG0pVLz{p8nGtEOSmMBXu7!W~ra#D9F$f~Hi>H@Nk2F>> zKO!JAtUNM}=lE^2dtNm!8O!m{0?r{G_AC0P822X3%?hmN9vtl|E$1q{?WRb_YEk2! zZ{B9#wsBD*U+NZA8UB9p9BfN>%n%BM)7`AHwR(~0I5E2ns4%jiP~Jmh%4+VbDol(C zDugxj3_1YDS7(W)Jd#Y*fG9LFCyd{B%pkZOMl$WE$6ZGD=2vFRiER&2z~_ct{!pf( zNw(l&AnaKU>qyjxZfA^$LLv;nxNV7oDBU8Q4Sl1yMGlP51>rb$=rhLX13!Kzq-Am! z4sxWnwe-L_gI7vPU{6ir)Lj+%mQVGnETUnvxZa&ip;_>@h@8s6NUr@ zMPfE0nzd@^Z$xkpUx5BXyG;Q?CAKB|A#f5AIfdXzAC<`Sqwo`9`0+0rNtcTrLfm8y z-my;?15CZG;XtBaria7a@I$HU?TF#wER91MoefFS?L0*n3!-(s5gpFN1-Lo*-DC=e2 z5H=a>Nd?Lh93*4>NVop8tgIEs)QyAm4X|+~Ok%Gjg%Fya^HD<@nVz-dMY-G0`190q z8xSNtvmS!cS~%g~4c$GMSCFx~C6T7^=A+irlh&=PB4Su8Lr(TUc9Vp0M~o8uY#|_6 zF+={_wtJrjIk7f;DZWDK%Tp=()pTfo7jv?T(H%|XGbYJde!#;|8GK#iHlP!B*a}PZ zH`V&g5C_2H6e8>ax7JMd#^5+k>$@y1ZL`sp#g+TEypqyh4!s@2=vN*IScpljx0AoU@y@7 z5gwk952ItfcmJAix)y$pK$?~HnAP_9U_<)Ra&!Jlx-$;*cYGz2?AU<(SR#hrgU7eT z>W`?KySJ5Zjf|CdChS;`U89U^{mYfVLD*CZ63NfEh(B+6c^-7Tn)+5Skx7V+N#T-f z-Z38@^*X`$l_Y$03kfHTHj-MPzIoVh2o1=bWwYVBXMQ=(NA`)2ecHZ!aQ=KO{vF_* z-iqj6k+(6Ur&1%Qa=4M|Ai;d>#OEdV&xg@jxW8@Q-g+6{)jA%5d{Sop##t0Q(3%I7{lR0Waic8$n{eOul;4K5ZDpH3jF2a2eV*s6{+)nh>TlN< z3Sz>t9?r?2w9vzL$_-mtkj7Pfny39lai8`+nHo#~2Wjw=lZ8~>$6*HOG!py*&Ykyi zJr{Xb0sySCc09WnfN)VX09Z&JQ)dKJTxdLY`!i>9MxAzAwHoVt%1_9b<7A@co@(q9 z^0mFP{txnHuxYSAf1pv&YjWHgLqDLM$>sO@U&z--n9=r$exXz@gWciciDBvg2l6H2 znoT0NSuGFmJW5~$!I2blV%jV045 zb9Z^14(6u+FXUS+ox<$!#(7b0zV<`YuXJ2Jv{1+9^QSGPMg)@RLeZP+;OF3ABo<3A z8{5NBTt=I_eG2<06N5p{7en!@7rKag*V^yb^x2DxKKT#|)t zoMEWiXMm5p*B`N-dk<_R7((y8;BUba^32HW*2G~La+$>8v}~ifZi_bU6pa1)9u z;pCI-`y?J%v>V~@{fcS+rp20S05?>@RSif|Kfa6h{}1v#tv%WBs~c{GcB~l-K_CIh zu#Hdx#vuCx0hrX}YVfvMjyqe+CfU0m$XNDQc(?xvo{H!r>^w#L+yVm|U?? zH(Q(Huy{NgtLAX!>|Do2>tlN`dN5} zRa!7#YZL`g)@sI=J2SIIgy7_81{NNr;mdPN#9(>D++uOeRNRo@Pp4wBXg8;Pm{1Q{ z#UpSF6EPrBPoI({Y3__6clftuiUv7Gj!IGJ+arvpIL&nCW4VFebK~t4A0V`Pp7BBC zwLsw`t0-Qd$ityDqkO(YGjoWJBbjhk)GsXB7C-mcu)n3?-q}NL@}-%B9L{O1lShj#G+P+vLcvEyV?w~@f zYn1`TktD9^G#L&_2!jqscK%!)^w7HM&)&xx>r?urr?-`E{#uD8I$ci>kDLnm8E%Dy zEP=gi6G;XsHQ->c;v@ARsFqChUee{SREqhAUR0S)G)vWvkW}|V8 z=F$kaG$A~0S+OLu>!XdK1_J(&cW5Zxs%(0GSz3k^Yf`Vo!Y zm>5pGhY0sJB?cj6HD)My$QN|6>c%=Cks^T&`7+=;sl6i@`@GB9nystPf4=`vN& zs;|&$3-M3M3@_W;df8bH4k}HYoTWppX6k(rfOrLBChTqk@&CvQBgGyX%VNvWB5%2*tibsi}v z>Rez(I784?%-qG%d-NgzEI_%D36^{|)>74c z&1mu?ayqJ|jLqMESZ^D6fXT67I8ycqPf;)A?gz$6c366XWZZhgLO6#J03tdH2Qe7K zG1Azf`T(b?eYmJWLp{0_n|gc@O$~*ayB3Iph5e^pI6}pBw)rdDO({Z+js(`8x)f@e zTb^0VAo~Ucnk}mqF3=XPV=#w}-l8&kOI9A7XXT6nSOvhs zkBFj)9E}g>|KqF_H%Jp~7L#pMSr9dE&@W*eK$H1ts^O`wS$&6JEz--C7~1_c9bK2s z86%C6zoC~8Lx6piQm)Xkn74Cgj;^X_{A=Lg6;?Paf8^g9ao+`NOYN?WAWCqas3g;k zON#!MIec1`Y7cfdu_6#ac%yC`f9ZoqH-@s|QRg?fX!^Lh#xVW6kH^2*Zapy~U(v!+ z81Zh=d(OihXxl->d>>86ftF!=@uLauvI-M=N0BYK`<&@v@QiTRxJ9o|otYpe<#>-V zkZ;ONi39&MoulzLue#{YVbY@@H4WLrxF++{`B?YaCp)oVHL1~R?$3C;!lvQwc$u%h zeLB9~q7WkdRI5#UZV2XI8!~LNGzG$UZci;%Q$GJ_BB2)fW7`|4gkpO{4#)cf+J4Oc z({*WZ>whb-_xE3D7g*?4yQ)k4#u0lEt@j=k)UDwP0K~BMQY1=Gpn>6CeVXVEukyiy zXUaoMe>e>oc_Mwg#dm%$6P;YpIx(-}$;1!B_5KbR1#P=H{n@_!oW$J~;-+Ky@Wlvx zStItpW8g;Lk?(y4I14{zfIrSR4c@}6gm2)IU$3pm0P)(rPkCVfaS`a3$y@)P`nqph zO?_`&czv&A$$!t<3O*JKKHeU8|NXt}1Al<~z%b+h)ItC*IRt4T1T8rvb0H)*Ih1fA zloUC%QX#Y!IgDW;j3qg&V<9YVA!d?6Id7UpDT!tc$z>k7WVZqDaNgYXcKt9Zd3gTk zSRKlWu~l6DOrgPO(avZVIbw0)B?QUUKp|2uIr50HoB^Cr9C)Y+Bf+awv_dhwb)6hX zs|d%JaNQ&q6|%oZ5oWAv2d&W%eK2pu!2rWHirZSl{R$yM5t}wO6fQg{R-y=7Zh&KM zjJtjn=Z1pp_dff6A$&Fr!c8Vx#QsJ6K4LnBk_?E${?iJEq7|ix%q?;^7bPUzSE=8h z)JXlHR_HJnMf`|X4$^Axz@~>6BMpKSs!t_rE&kG5JZ)ZNmujekY^veEKSMw{OF@a> zu=nl`NfHO5uSB7h8`)wr71%-&2^S@m+2E}ibTih?R)vC28zQPLR^01nqCR9_S{kw+ z0_KWmu7~xfCJ(fu!-tOo6*gk7$UuR@tAjcPMCU89| zC_;*uwMbaf6Ic$yOoT!ivCYh<4EU(UNtYB&j^lk_;}vVf`51$*@k15YpbzMk-j9N@ z>y==`LIk2h5Vs(Nwict>)$_|rD14-&bg+ejLJ+^s2*sPrN+}5?7bC)l?53KE;FhV9 z9@~sj`p;47teGz1n1a-{K}w2ZJ7I_~!LY;QTeU;T^r*D`P^kF0Mi%CfX;42)O_VBC z;HLnBN5PT<;-_&?w3Uld?sEek#g<`_UV_pv28kx)$1s&NsLjX9Gnn0#6l%2Prp)D5 zdwc8gd#FE1KvKtJRmLnpQzgOAJWX*rnS+QaaGt@zFCei>;I@PSr-qU!wvy-q(Xu$r zR2GfLi4=x~<=Bzvm4&y43J;?eq9`V4F4PW}7GU0=5+o+@5$w!f?#fK(rX-1bLT>I# zF~bC-p;kVoODkqt-pCcq>I+4}OKm}P>Z!IpyrUsi^t_WCBEG%n$o|Yh3k-or_ zz0aVYi?P*Ox|PUioIj=K!gX+kGaugnMvLo&xl&)2 zI%F=&LOd7pk3JEyN=;Z@m-kp*i9VbZoDsevr)in|?oZ35lX2lc=yM*An|b!H^wh2# z;Kw|}K@39Pli*m=uHzI(omw|-hz|^oM?%044p)lrq&H*BEY3Vv7M`L5hyr(xf?=x) z{xLBAGb6`67lo&$ptMQ0T~02JW-*0iJ%P}xqKN!C$=*NI<4r{pv<^%RGWk^1bLo}L zLG8w7uv7g^xlls=S-Im3N>f2>rP+$-1oo=G9_{Ng3SN*%$>-iI}W3@dVtg( zMflVV(X>d3&SSx@CnTZA#2^Kih=!Cxj!9A;g?`YpW|Yz*bR*YU@@y1j|I2r=hgo_U zb93uF|N4064;Sek+s@8D$rQWcK8D1J?C|d-vY8wE1HPSu;j39(rg_rZd0M6g=Gp~r zrbXe}MJc8wrP?Jere(w0WlN?N$J!N7rqyq?s}W3V-)q;>nbz}b*UOnUe%5ZZGA(=~ zw__#Qh`(}D*d7O7{OZl`n~|NoA$eTSo9?aoBzX5NBzING4w4IAm?WMkZbpTfj|OuK z`76m0!-_1Ews)9#)^ie*!29Tfg+Zo_sw&}~Qa{i0Z%8RGw@!4nZGXDB-1H#q@5J1! z6#cy3VRq}aYxEt)NwQbZthuDbyHd07UAXCkv}bT-ykTZ}B+VNftX?Geb!@AC0(<+X z-|@=#=8CXxf+qZ<9|?EcZJs z${&C)qE!EG!f51x7I$^3Yhez_rg>rg9125x-sO;^^~j@BM`FqW3dyM|30y68Al@1n zukj3H=bAaE(+#IqPp}wWP<^gBh{O5t^Fb67*ubfz%Vl^-X@1CU2n^|=g3mDP#*ec+ zwu-7bEN-FVjVZxYpAtNfYYi4-2?~KgyF{L4BWZ$z5?9Bx1A%15N$OeDjAe}gF6c-N zndmMUMznD6dNeP=3{$dOtm5;ZNc&#=&K-(W_N0{Ok#vNp%n7t|HnrRjYWdEile<)u zvO~8ybMG~3rHi8wAt>2wb5-jBUUNfp1ZR@dMrQ5Eo1dFNW5_PWXs&Y@CspTd-)LF% z#yi3XSb-yqnn6t+YbP}Hwc#XAs2o@DXu&_`!i@=OR2t`2*#=~{6HRf%YRBEa~$pX zQ0{~Z?c7`bC4Q_r0zk}TBJ!tMIYH`e2EXEE#$h29v<0e^8E3h64&r@UfPavcaqm%m zqOh`}JjEpa8_ekh4`NV)O+EGbUa9DH&SM1#ny`{=xUg^JEL=O07uOH`SMe8`p2$dk zynm>F4vOULQTb1ck<~B>m@S^BWnL#Z=PssB15%ym^Np-ttyxY^rlm&3L(}L?)2iP- zH@h+lJQcCE9Qhf&(5c{?PG2dk0cFu2<65m3imeYd5qELwy>a%<09Ocm#eh3lSQeB6 zf&Kcg#R<%7t zTtwVzYQDDby`q45m9MMK*A}$Q7=|pwki4I*Viq9e`YIFz9jvgjvtO-x96DL~=ZasB zlqT7n(RhPdB#p%v-R?&n86hh0J+L%F8128h2|R0pygt=m8I?9yT^^OSUu2vQxuRKR zo`)GsljWX3o5PsOgJ+zKi>h+l+#;L2+T-ejEaW1b{ONw8b>Pnf#T=aMToaw3M~`4U za7WUm%}iqc8|@1zo-csc?C(x7UNHg>+qfE@wx)|v*3NTF?`_e zBYEaQX}i74rONP{-G&!P$7`g#;bpy55#9a(^Vdg4IE$mD9I_$?h}9FIi2LzBhjeC* z)%~QB&iK<=2iMhNB%s^u%hn~^iSY}B>YDtUlJP-gRc$)mi7~OvmT02Y#ze zl~d<%uYJEW6X!Zrv+T$j?vkKt?wZ9{qvEMy@o5*~@o3ua4OH)Y_q#$6 z9MFyC0{4Le}YxU=FMfU_tSgRL*7?BvKkh23Z!dM{x z_^#lL+t2X=|KhstS^bZCarNRW1zdd2p2v>bSicz-p~Xjm$Uo3I5IJ0rf)*d$%Sir{ zi;~4M5cX%kDOvxFexklSLhBhqyh1|C_3QZ5y3Hy=^9Dj&)qX6qnNvv66^xwIu>oT_ zLc1A%XO!a@iGz!}gmOlE_UqnqXYq-02?G^o4UT$x=wQtM2pzNh-Cc}jYzB|hwNvkF z|J@Jl{b45P#05b_{thfm9Bm>D-}FCj`!{VQyz>!^Edvp@Xm;u+e0KUR*XpmhU~i*% zubI4XZ$?#ZyeLheD$|!9>05|zWWj(6%8>fW|3t9k(WuI zt(k)@EfE(Kk>3>}7(=~E#?#k_-(E%ojb;Omvqdx%df!e1$L;!*>LElw8Ys(>YiKCY zX*JptO~fP7D5O#|(M2U=@!0+!$k$vp<^O?v`BE$ub9h`%mO7efv#3DdKadfd5tL)) z6PX7F25A^|x?Cmy7xJ}S?o0#QY1bJI*p_jn+v_%2*-Ur3Pz?fr4{onE zSgrQv`FVXpzIN^(@ApTgzgUQjdh-MP{;1^%L>lIO``f*Lf4bUN5Euvsdt5ru7k!7H zsoZBYLumSgZ$CFse_-b*{7zpp#|2=UQW-+wyP6aKH{z#259K3P-#$gE@Co@+5j%(> znbh135!lqsj}W8E z{N?|Jd@)8)<{xmU8|Mv`|7ssRLppjHn_>M2`SRUd8txHt^NdBymgDOOvv4;Zrs+Da zTcnIUtMW?CGOeE+0=bzi9F6{ie04oNeK+i{_xdfT_5 zQqsHp=}OylE>iX%Ncwa73Hg4b8{%P! z`mSkSB@sgtSK;%CkXrTnAeFJ~emrXH;WwtF(_14jeD0fL^T&YCUXqgG$ZYOME71Rf zA@D^%+cl$Q4jHU$R#??BQ>@LyeCZpyF(kkjn|cMlW1PZtJ_R59n8{_Fk-!v{ zT7C?Ywh$gb`r|$TMt7J*f_Jz(KsgPMr~cX;-eD9_!*k! zkt`?zFRMG1THd&3{VrSt6C`$*Mo4k4ENQ!ta>7ss^oWuNCuJ`YBs~<#1RqI2h|UZD zV?&ZmG8Gj;R4e?aQ7Mj+4vNo~Df^yQ170tKOA=GRaX|~V4IuxF;hy96eKwLrxfGko z*6xWI%~mv!5Fu$_5#DJ|btR!TxI|p(Iqr)^(8kl8L@v%*w-b7tWty)7!5Q7Tal-B|2C zu7;P2mXm0;hIFMh_m_hs)q?)H5+19<^B5&-QomxoDNfFu4LMTR)(m%>ULgvT$9&FC zZf;A)ztLU)LnMyt(Knojl&W_l;@LlAvc0#-+biaD z;#rej25bkeaeXBEe3I`SXawzuR^L^x7CM*x`0_-!^xydync%m#ybw zzjFH$KU=cH-gQqRswbYk#n1hx+rYrdZwR;xBT~?126-DdMzm*m&P|Cz>Vg_WuWe6i zJ@h5-hD<*9aK4MXqRGH94ocyW;O1rAi|)pNOCV*Iw8N5=R62Eb%N;&4dXR1KF2joE zM6dL9mZ8nbesiN=fJbfo5y`y_ZRUh!;8oJy@ky3~q*K1_Z7aR!;alwMt{R;DY^=9O zL&EjpA!zx;`U$~uR2Teie)jmc)7{%FScVBekf@mM^t^?3jmpY-#4QQQ)_YR!V`pn?2?!&(x$U@ zU#Nh8y8zK$jd2?(bq5I@?kNITDW@CAq^BuCm^6fqep_tl`$^cx7!P8uG}0j?aIQD4 zG1bVfPqYsPIuEp<15zXQCsQ?AOWOs5s0Ri%Q)-Af z@*+oCqB@2)7+?z~fEAOB3lonI6G9ti$kX9Vff`U85@AShL{jX6?{?v$Mjtmw+*2JwYWip6Dt9_u?0Viw4O#*&c0>V(PUhrq_7%odx#)-lVb z+xW%n;mflN6HJN~D+e`&dhbUgGsGi@5e=ud8Z%l7v*bK8+5-E$G8ZVBMZbyD=#kTc z1KMVh66NuP+U zXFGpn5=bQk?_x8RMN=Y}f%VSGkhEZBNL!G4#ga~NQC4nH68eD( z!BzTu@$3QH5jhR3p;^(yRh7u&l$6VrQWJAHRc+i|zU)b%YKe?T6LX#OTJi3SAjNlTiN|{oP$50b66YS@NLy!f_cL!y~?#lda=Psz*a9)B}wUM>E!g zJ;6f-oPwj1!G$WYtShptBaWja{Y+KOg{u7grp867?cv_rf*i?}n6JrOvaD*yMKRlg z?6$1#rK#`7CH9T$_8<*;F)go;VbmMMiTb%!-{Ct`^Ut6$Pd>SM%(TCkLW> zYjA;YIz--YcsnhkO%ZK#c-*deuC5TQ z4mitdU~V@kp5MF~|4>(4MetNsaSt&w{N*zKy{tI5IjRzHxvy)vH9dGN*E!>0*p048 zPH5?Rw7m;vIPxqwreQnDdU$u$xxRDTYq#y|X-j2hcoVfDjW?LNc(GP{y(#_iiN|A1 z@{-HY5bNT3HEr`^;juGn^?&^BACTY$n)e#j*4Xy)*>C$3!{g`R=?CHnw3_v?@CpdT zlMTtxgV6c?yKQ=GIZ&M=7>d`CPXM1@%${;vz3jyD1 zLEun^alCwf>x3%u`l!BuH8LNebpnc3J#|-u|GGu+IR&%agpX_cfHEV|ZvEh1BG~?T zGI{@tdb#7w3^QmC&RB!YS-X>3qZn%A5YRCe$uzFkxfS$+1sKDQeL}u3aq};6C3t(~ ztAV}Vx3=D)aHikOg1%q3f4_hEe%g*37K|SVXO?X{P zfaplI=}32YO_zU7ZKF@yzKI^HP78ib6ClWl?#PUP%|y`6D2dLfyNQu?MF5BJWk2fR z3le12zGgS9r+VlpXRTi_zordzq?H9_H+AGrzvjZ|W>uBs3^RW((#bBs#2efv&IjR#Q4sY9<6G+DuYpLfAc)^G@sB77{V5XZ_zABl zN{%Ut;P?oS1`@&tNE<;#116s4GngytZmQc>)kB7AhcBB&003B5|Q zPJHU@VkUmVh>e8UU=mE<^ixn#Q!vRIs7SrD){3yiiVxqApD-%83>>gu%GX)$#7_j| zPu$%2c@3)UBCNK^#uwZm{bVG?Un^&+tI}pN3Um_+Ah3Usr%0L*+<0Sj27hnbFI;>} zXwpm6<;SP(EFRh@fm*L85~$PUFFU5dZ}+Wp(5u&fPl%={Z}M#$Fewfls8iQVjD{e- z%f^3euZ4QA3ms^W-e@56%c0P0w3*4Oz+|}5LF_gr6b=5axKGe6ngS{!c*sof+e}c_ zufXDO0cTcNb+rT&B{oqIMZA@l6qV2Wl}Piqd2|&GY_tgxR$~!X?E6)W^Y_5`HD5z? zN)j|4M|B3?11?{_}+f#+q_GhxY{`;@;WvQ99LBu^P6ZY94|8_bOa$a_G6!bnp?74 zXLG0fIy)Q)8~i>JX0vCZI*O?DNEHOj88%9`zy8|gufytWQ|2EX?`&y$D_j3sY9p|? znKK5_lLTYH0v~Xa{+2huH*|`hlDCEbnc9H(R>;9$0+#M9C&?zE>}*$kTgu5B75`c< zl3gnOUV6PhWkB3vvo#c%JuDyqm0$M_?v zM_n7^_*2C@?U=j!=|~r}sB7)0p0)eF`18Lc(d!xZT`#6geH-Kj)YisNvPSo_@%Oja zk0}mU1sx#Sz9$zQ-^V;nP4MQ;>qAim@+xx_oK6swNcwq&2&0aB1^}nm8?_`@m z`@yh`V(2HJZLaJWBIu&vU0|`%cFDeVdnb^V5U(HZIRWvtis^~R^ogVR)rbt&HW<$z z^b#;YS_u|%E~>Q&PV6^G41oBkFvSBDXZC!BMw*C?s4g4~M<(L;hi5DP71<2b>yBch zs@3IjG>3;^FC9ywmd_T9W-psaqk(Am2P1HlPi1l1ZFEO-RLtZF`n`Q1a8}M0NyHKg z#c)G?Uz%9=E1E+$SZNN8^ZpUpFyztz!A zXxT)UU{L?Hw|~58RB7#}_0Ulc8|KB=kEZRF z(vQJi|Bd0q+zU_TI5RC{7SFvCW%ix_X3Q)>c*R{)OUza>&uJwdMjd_8-Za#^KyWcl z;W7$N6sf*{ffRJ*V5!Uv5I&n^{zZ>ZE|ARRU68d`IFcdMi(an7opJ1{!t6EU8m&<6gROh+t}!Z!@TS=2Rqm=jyG7(gwzf5` zO{}57`YY_54%7_~PtRL*JqT9fd|`{#&W-yn?+E%{4u4*H@iS+$;-(kLsrz9@-l<0z zmVrd8KM%NwQQb*+tkBTQX$NYt)Ky_ke=Xi?a*ffVW&VXIu$Nt>Iac3_d)p|_8h%2@ z27=C(oij!M&iDWdi&!bLT~9@NEIwUGXYS(ORY>mPznyZM6$T@7_7pjC9buGd4LkMC zcIz$nGvnCT)*>pVXNGi1=pbA4qk1z5w7Uz%8Vx_CS({@)PLk!}TVde| zq$_$7`oV~Clb`?KvIL{?E;YI_o_QF?CyK!`zpsnJ{u|b@`BwIAJv#t=v$5Oav2?IE zQa$PYFu^kG|2SjC@7^n|p7x}C{gEjCoA2wm{GV-k2WPvkC6BDo_PIs}1LC%mF0s*= zDYi`n8`40~W^%iObw_ud$lX72>h3t`8*ga;`A5{KerTX`FtS97!cK|VSD8!~ z;}U27xv5)#Idle=Pyu2QPaHSHkMcq$#Nx0~;NRjWb6mJ2_+Ockk&UG>7@pEQrIt{j zF>vs2e2z*zl~9o(jLQI7$=$c$=_RA3H7;B;y02&w7G$Ui)#f7{!(gH(IL8xO_cf%6T2OiE+z4Vmwu*=OZyeU7+7MDi;Vpo8Am+N;;{j5W3}4 z5*1U*TVp(7+eMf|A8GP_l%Nzwik>azROGNaj zl*l`(j9O7q7s96Brofk5PmjGBkp8jvNX85u)*CTKMbrx)p-ooOkprZzz&w}FI7yu< zfLzX!bg0(f^=-Gks4nGYn^c&itggT{XZI?OHMlFr>%C%T{l%`piC%&~!aL&rrzq}} zIVEd)jv22IBVJI3YHhL9k_!qrl|6T{s663TOBYscqa3T}!|&wNJVbKuPbcVe zT`dSLUi^c*RoJIk*?%gG>~B!0NK|%$AfUMdl7t?Fv>_Ra&CY{BQYzNbt`c!o&X2|? zZ%+jVYP7UhX)R!~wj43l`2?2EcJRAr@~UE{=HW|xg7n}he^x11-2QK{Vo;@U?GiLY8e%yI+wlL2n_EDZ@YLW9n^g3I;G;3q( z{5>WTr?!ELof|N9fT8b3D0U;mzGQ)^;TgmNNO}v!TE)dNOz?JJIJe)lz8_OChu%LG z#m-m^_Ah1zOYSqYnsm222jHjI-Vc>j`FzGhNhie1Yz~ES${)$-~-hy6? z_qZ~H$1n<0v_wl~qjwA+BntZGT`S0zm7?_RVY)KzOyWy6eLwZN?`jrSU{-r8{bxjZ z<{x0f4+;W1y-@YlUfRO?@F;s5+nR58>c}lwvko&ML}9LMZI_NR`abg5g&A=s^O#F> zy!y>`fhhLbV_e2^7Ayj)dNz8R9&UN>#1^eU{<@^^%1NsB7h0>GR(7zS{CRm+^mYO! zdq4HFjt!D)!!MgJvR8>vTf27i&d^0V3+SesBya!r#1?z_tHz(dF5qRq{dErf{peM; z+IH}M!ou|-UwO)JjYNaQEf z_WPgi%Ye@j)2>}G>PtV;&TT!sBt2rF_Yl>$`xvM0b+7o(OpAbrROzxw9@NL8yC68x zv+h$7w70p~Z%?HxJ?F{^Z%ftRo@+z`;2e!T*DCtqNMwSqY@Ga>7JI2kq6GJWXdip; zY==(DOmJd=5ab|o7y^~vhpgL=W1ha(UgfU4x`e-UhTjgKJTLD-jhA=YecS6SeXsgw zj|`rDwYy{@RI_N{7nZqm5x6&2-5~JCWgz(DwhycuByN8n2qhB)V;uw+1r9=}3_{8b zx<38(L>-7hA3T2Oc`+Jaj8^|#09?c6m5F$X6t|*}i5-JXmceZUpxIZ3hV-M{phvo`fdf6PBabQ~+oEDK zlD`R>YO@DxAA)E!;L)!4P=Cq9@sVS3k|Q0mqE75#DtwZO^{4<*IP(VNkx!V=7#=W( zvQ!Vl%7!wvhnaeYx$2BMdxv?-iuH{Z<|gf(#u1KNP% zJ0K|O00d_O?1tnL1E51R~rX@7HU7!H?oWfSB=^mH$V%+P3S$7p3M+4Qig z%vc}8E?y}afL9ztR?4_1rfgP5bXL|YgKAY)-g#C*7F7g7c8P3u**TGqO?FjPc6GFr zw5DtgLQVrij_7`7lTA)rbPm8ct7AN;Co4PmJZFF*H;W;A$R>BRBfT;@cXB+}RyTJV zA#Ywbq=g}G*(MLOJ!iElZ!;^Pe>`s&A>Zy#?!IjPF@gPrP5yaR{s4FW<$3_q+gpIUmeW2sI&pCJQcviz)2EE<~6pM6s26I4{Hi7FoI% zVA&SoO-Ou17ZFVqAvYJ2AQn^D^1=d(X>5z59*gLH6o2W=QpHwaL@Z$ga!NlJv)h*N zOfV3}ln6|e6rE?EFO`6RrQBl0;NWVrScP{s7J-$S4vfZWwi|AT>NF)F=diP zCAt%32EJHw7iA{EGD%>$1!1|dZMhAw6#YlJ1F#I|qTFSoR3BL3L0D>STj2vNHvdr( z04(vos0ijSvIka%>lHiORz@QhyZ@++=PwGns7#6}@CR0<#S|vmR%K=9hyAF^`%w^e zQB|Z@5C{BG_9H*j_D9u3Zt9O8wQqTq7vLWa8#%ea>K4MhLfh(&&L7M_3_CBX+ull) z|5Ojz=GMs7jN0bZ$J9*vW;IXL%w}h|Bi1g;WtYm;uKviHh^gJYNFAA|-R;cWK>T@_ z9XTWS^K>G8A?D}hTk6Wh&)e+S1H`(=jXe3a>Zh1GG={p@i8_0$pMMeS?<;;n$k(5o z{)CCGA84yXn5@4!sYO9*ux+cykZ;iVU569f0OYABm~6oDswY8e?Bi~rkZ*K)uBVA@ zROfDFm~15TXkbEWI&NuTlW(egZs3Y-a%gGfn{1kQZxljmCTnQ|$v0O#HA==dKXW$8 zPBtI8Hz^{u%yBlW%D0$5HEG7Sq~n2Wo-TXJk5+Gwy=>2d zY)$ymA-vd@V%Ncs)t*t^alg=>bJ@X>++OgdGk2k*#IAD$qobm_Q$($!`m$3Xxufn& z7nfRRlU>*UA?>Y#;##zCZxSSUu;3692=2ix5Zr?X3n2uz;O_3$SmW+4O?T5Y?k*vC zaECw$E`58Sz0d!gd+)=oufDgg>bJG3R?RWSZ_c6nrH<00t?iJ$Wu&d6s>E}orBfL; zGzIO8ft3waL9<|EwlKp(*i;pD0bBd`HWIjP`$86UVWeHw3ATa*Z-&6umEoE}?b|W1 z*%px|~b-*pmKLon>R=CV2|jM{NWyQU1gUfzR=*t^H5y5CfT$z!_*+q&3{ zV6;cwoj%<>_pJ;nJuuN8!D{44($l)sEpFGwjoaIp)gyfb60qy7HSATSZlyaVQWJxz zsK9hT5Nojabtw1oeL<3BZTe!whNFF;!#>_8{a@JIzETsL+x6GR^m7;V+g3yE?}@(Q z4wSMDa7qohu|qv@QM{@Laz_UI?*}re21Bx8VRnOkF@sUKu$a+7*dek`zAcG;s7ZM! z^&XlYJ5*IQl;sP}IT|X$87{bo6sZhn*$$WaLMp0<0V9avntN~^?nn&VNRuzP#cm`d zW(0EI+BQ1kb2x&6LdyAtro#x-WrWq3KiU|G)nhmMB#rkptHih?o%!|b~s zSEQOax5K`Lji#cI2G@_~Cq65r!+E%$P|X_F?8I(#eAW#cC&42%;GT*}9KRgJp1Gey z`P3&|Fn$F?)0Z6WW=H>;IIbFq)wuR-oO)VDba+l<41a8_+m6PA4ku@F{6uU<(s1U> z`qWnfQf+ojgZ!~F6coAR38}Fr{!dsr+*89x=xPd!&vZC&g6YO|@KACl2fA^;Ylu$^ zG@uRJVWZSzy3&o65sU}dV>jl{s&Zq*1Y$XH;0TM)@f*&}-OrdvJ;TcxzgwP|Ye3tr z{^3K@roAH)*soACdEew`QJu=|>|Sw#^s@=c}pedQ6mhY$+^Kw>YdjqXkL7 z1rE0F+U=uC?P&V#qde_sL^Y$;D09KEMWl-(zZRR-tyb}r)?{ZllCi}$3*aUG(kMlMH*6h6cjkkeE0J5yy}V$vU2P{onu;0I8Y)` zeg3Yy>9u;ApWnrfLCk9OPu-1D_Wz^qCMDbB!6Bd!0`-NZJO zeu90FCNTbY-OU{Ng|&V=;NNvOQaOxitYNHsGv!)U#$zJRqrC!$Eq~YDfMYDyrew;D z2{2u7UaG;sXPbinw$K06-6-d&wL>os=bLPQj<>g6{aWjZLA+Fl!*0&^W~x3k)L}%o~vmX;vFi%%$ZU(d?kTjTr8J=FM2XIjhY$p`G&0zv^x_6C^QMwi0DX zt+$dC7%R4tRRs3803YO7wo|lqt+!M4EGo9WJrur#r6b*^?F=(x{{H7yrNA8`bI?Ac zhGk_1W7fAh>s>YHO0V5q-&_VX3Y4uVi@Z?M1C8fqn9;~=6lk$m6v|l1T%4kNn}`vl zX0uUzjdPdTz~7r)Dm*+##Q%p>>=O+JNA;W z35By`4|QXs{M0>i3i`@j>@@H)9e1rv7-sW(_~~M%Gd@}ayGsD^gq@2YzaRrEiqQR} z%Y@*whfm|UZkUo03S=oEQ||@sR~mUlIrx2K)a_e5bw1a)d3^YG%s=8@oNUufV@Mk{wdJJCpxc^PdGI4)SA^iN|4+(|(!^LaGgojHU{fURGDO>!< zYZ_~HiOZcl_4ccS)`<_dCvPYG@Bj3uBhD^=zVm&&MMwl7b~j(5I9+u-304op$fkKp zd<{kCb#z1bUAv%WmYSBW51uTd!+2NLh38NkLJM0)myUdQmUJ3eEBXpsyzKo+P<>d8 z&nw*Lg54BElc56H#&|B}lGMLH_)FZs`i(GSmVq7DN0!sSCfarHeG{)1rDjG&QWObd z(R8v?g}vUXE|;w{Z-@bGz9z3@?B`LdiM4QDB%6s8;%nrwvi03uTV@^rPBp}{x6#w8 zk`9Pd@-J*i68>d_0K9>prBWPr|!7*oe+ z#kfXEQ_h7clbGO}2`}Bs+{@5e(eoh$r|<8k4|n%WJOM0|kvC2GJ|fKTk4YxO9Fz<2 z-L$0XMO1?|Q%nfj_cC}ZH8@n8i84H@Ygl@!PL7V%1{q zYc9DU;BdRt-^N$tSu{kQT2jh^^Fq&C^ox-kVjsPiLs2-=##?URSee z_(QdGs-EUUWqdcQF13A2wfSo{16$X*76-)|hg3qNP3$7b^mkeN_NvsQ%8!0JEp>%%X8d?wCf@8uPc@$zF=mwKab>)p~A>dbDzPqHxPUR9PWyK5>fIx~_C zQp*&t=~k&)6mSEzNGWmHz527bfVfovf$Rw!T-bQ#e(UNNJsfNLu`OGow}Sl^Ih>{B zmbc{;A>;N7PDL?`JDMJiUc5_g#5OC(*ez|V5A5bWBcEig(_uvDT;4e%D;E}6(3AG( zzMC;`FQ$JO9k+9(?o|D}o&|Nh+29IXpDdr+5MG z-iC084-l{8eOBn9#ZZrsh8avI3n|h`@OWren;yr4`<|Qf#Lj@$D1N4O3rMiXyHx8D zpJ!C=Jn(3Gu$vLIg9kB^d6ILAw%)YH4XTY#CKXZVGip%?Yrz`>s;jp*93dk;H@q1x zfNh>#`B4jyDsaZ`C0~;lLcqb_^zG7m*J;j;o>9o~}qPH}(iY`!>V3A*CuVVH!S|PKgr3qzPG*HT> z#V_Ul{JsJlwnx>_Ie!R$?M>m~r-`sRc&=JqNRG%y;w94tiA%5W8aoho+k(v#f#$rU zP3tRx!MU`_rl#XmdzUP>)klzSF^2;eQ`<6|fB=;1)3KX!>&l750%TM5tKH0<ijoQux?YJPIb%$P6#|V;ub{+%lUHt z8D59&VI!B3HHiO|sE6*UAzG%3;;j<3+E+K*y^G6g-NyLZ4}Ud@%$J;BG%%qZSR@Gi zn0d@-Y+5 zxSW#(8e0aSfyp1soUuHeaTJ_UJOe4G0$*JP5(v58d+Cfai%0SA3A3Zk=e z!Vn7fn+l?e2qrHJesLAVh)KxK?8JE;j87Qy+%g0=A_Pk?gpb@Ebv{J$W3Z&2-8*F6 z&BstV&*0Y?p>MiERLVmzc0(00!%*eJP%Oh97{lZu!){B%qzA*UFv9;ZhM(<(Nh*Y& zScHp5h9CBa@9l(dmxl9UMr<%fa4AIm43AhYjaaaVU>uB?+lipZjGU2+oV17>V~nJW zj2teFq(Tfv4q!y}GDdanM3O5+!7ZX*L`JpsM}c>uT1uk`Fryn8qn{~6*M&z{mqu4u zM57Hxm+nMA!Hg-Ai^;Qy$!3hXjfer3##{}=q+!GY7-JK6V*bd-##zLkMZ`w;$42bL zhL*;jJc|orj60N%^AC^nDUI{Ah}#>8bK8mAeirX67yr#7-i|STEh65!H2%i`@;7_5 z20^qGugV^|<{H7JXF_aJ0$xMHy#o2;AOVtQ4CYD1(MZI=BFC&CK$hP4PbFfVB@zsg z5m^(E=qI^2C7~xJQBsgm5AnQQNVpYBjv-8@wNADVN@f)%XJ1GTI!orhA>$PW_-OzH zfDkevAi%i+AcjRIaRYE5OnE;uBA7K$WRz_j-bX?9p74mW8Mgz3&h#IE}3Tu$kp3q;7q z8@8!*WbI%eMFta3MyNhfxK{>!QbsfdQS3s-%d?Ec1wv%w&6@@^`9NSM5D29B?`fS7 zMFgb-&EenWltPYCT_OFC!us$3E~k7d*&A8d7fsG(Gdk#0G!ResE*e+Sxp*j-o|#w5pW*jWgxyJ)2DEPSZ8dk+&dpZY%5-Q7oSKawH0Hp}<^FUkcf#9|hIf{MWSZ z|0fSQtv_(Qw<9=UKajNyKtv4M{*XM!^LQ9f#p$g51o6ko=BI`IXIk&UcvGxLyzF-M z^S`EbJcBnTLCB`Re@*M_;nePX1u{gYvg@WV|1+)2y(l!Lr<~vT_p}cFY%@}gu^B1y zKhwI}mw^d)o@Aj!5?#7~PwTV-SZ30?lKbY!X*~)#t*2S<0Ije~&4ciD)_1ZT`++;z zuE=RU$8)%uF$=G6pDEi5gLN-Ilr(cQxAx*@H!ob^V6P}q?)GJ&8c{QIQL;rPa$0vE zCND|Fc4aBeO|v;bmQyN`ls`|ZJgBPgN3b4NKYc|xl{bn)V3Cf(E`39Z64{?=jooHlsr(HsElw94of=Bi3*lo9`y(Axf?R$v~ ztIztW%c2|dXd>8u4~k4TY=6*^QT#p3-b&4Y&pkkWZd?zsJ0BCeVmcoezB)Rec<(LM zGyWFU{?C*``aCKMI{}`{^apv4i(qxkB(&#ho7@+3Mjm*%7%IDgA@gRo#}^A$WgMAg zs>C_c#D3qaFPB|^a7@m7#ym8y_+BB71wT3@;CV>v*39EiW7A9|hv5X%U;1bKV`v3+D14gLhY3Hq8%D zkkh(ljj&n>>bLtd^oWz|)n58v_viN*68Eat@4r1<{AA@4IiLOd>)~p_G}q&dU+4Mb z&E80**p$#p(&OFfz_7@#t$}ZdhmOUQW);BZF9ZU(L9=T08e0VAG!T?h{DqUgOX+o<)6VR-bb;fioMNMNd_j zEL2AJae6oKb>9_|4=7M_^vA}SsT5J7)3@_O&*Fl4)+yE%21Itk!oD^Y(Oxm9QViq9 z`QjGS1tj;t@O~rrT%sQ%F$QHsekb7*=Fd}N4JnE6#-@!HGrnPx%+PQK58WuWRnr{n#zH`y%r``;(WrGZs8Uwd2*8QmsFBo}XRMR>`o5S?cz@X@m- z4UN*qHv%VP*IB|S#%wARQ|Cq*vA#l7?7dxrL8F_31HjHtk4f2kXeQh~z;SnpiHwuj z-J2A}v1h~QxxbbdINoR?z_RyG@=$VC_@+F;bd7KFF)yeEsNPFxu=5lU98(J(VxeF( zzAYq|H54*rNmNQ1A)vt9-xw8^*Z0&eX0BNl(HhoF6^Se2h}-|U=cNH$B(a%bPagBo?ErmTQQxJ+%SavbY`0IN(8=KD&$F$zTutX8$bLPvc( z+Yw#XxyD8I*k8O=2EuYPEl?dZVZSOPmdhE)qMIpBdzCTa+-&>pcN6W0DwBs6ooHl+ z_WL!PDcK08C+}s$x(%Bd6HYBy^RjWGlFdT!uo~uk+0=EwW+i`D)tP+RT+hm`tueCr zo(0rWf1L95tMZZpLJ)C7wx>GfG&8bF%+cC@dOYc}sr(sV)q}3k z(Zug6CVxQyjo4(nF7TphrAXJU6LWmR13h^bO%%+xX}%Z2#GZ35QtUreSRekwLdtm2 z>;=mFc)0u#@T%VoD+UFHSyy?3)W;mo8Gq({!nR2n(%*px31P7t{n||eewDS?koc@= zDFXjyFffW+T2qXJK~$fMlr)l5?|zGw*t}hLoHyl-A_0rl%?MZS>(nk4i-Jk;sFeeD zJXQ9Nz~&ZW;DuXLc2uLG0I~;>D2hAx>IlGmelzjyRwI;crtP)FN1i@Dl;20 zl?Y#QqgUMz?}SXp8FQBs*6gY>El%Vz@})^XSaSj>r@19A$_xb+bu7K7Yj<3k@Td;o z*+S=>PxxwgaSuMVddbrq(S9Ca&QS0bY~{b=4#WU-6$qQ#~4z=4Z% zZc}Z!W+tcAxWngLPp!vta{DizccN=iRhM1A+Kj9nSwu)^?t1tBda+~7cJy_7!-41EOFH+jYj$T&XEDXTUK|k5|TwdNy zoj*2}BE(I#xbAxz;n)6t;=d8BciV?8m*dEDK}7-cD_VIs@Qz2*kh%v5QOBLLxCG+* zd*%IEUCYf57u%nifXDr&&$V*_h?^#^fHvojNBswh#|GBN2ey{`$5!n)~ zd?6~4Y691x`zaxsLTX~jYpT~FdgSWw!C_i@p~jx-3gqF7&7o!)s%oC$lO$m_}mHJOJT^!N_1n<&|=!2-5hhl-Mn1rBToLDm2>z^5`ZDhvRFx@8k)eL*xE1%XNAt z81u#63dwEGCzLi@q3A0n2qYfv31CFU{>n&9;7h;-s*IqHUd)y&yfUm)u#bz7d-2W|qKCA^qYenKd+t7Yop@2Vg|7Bnm;~&>;Z& zp?C>lIVOq}2BeodB*p2KLPG*jVv*uoNKy6ze298aE1XI@3((zHkp!ly^Q9O?Ny^=% zUIS80_ur}Lr(K?>SXrlOLejR2k=0fzuPD-qWRhKhX*gc#EJN?ThosFG($`$l0;9xj zgfoH`(!#Oc=>RkKLQ-QXq}*>ZLV@YY`YEhfTB$7W1AxE*`i$%w(Xbm}PE7WZzc^?A+wp0CJxmXb~=`qF0Lk0_K09&%+hr zr@F~sj>;pd6uHwch}_I0r{sSEEzpq8r^V(wq9}aVl+O_T7T>#2g1CUyJ5L`qfdji> zjiRWkDV5JAXT+MDtmto%paIBW3X`K%tBhFS~cK>wg}RkI^qD23Z;Oo%xaDq3NC3sA(R?ZfrCJxoR>QoS&{ATp5{KxIVw7cuO(m|_ zdP`Oc9wPi-pk-*%rT#W=Eh)=!T?#^@iv_&P#Zk+m5!l>%i{+Q5Wr<2$#v&C*(`9Ly zdKbV7w72Eil;SqG70+f$3t72h4Jwa+mzRrhCPORNH7jZ>IWj1#em*U4UgXa8uG%*( zhZ=AfFIFu8iaHH=Dn+U%rz`sx^}V3#LpD53i`Ap1Rg;Tc5RsZ6-BoiUTpgJ;qt2Df zlr=85HNF=`+^n@N&}ug8T8#7R18lbG#o7bSno|RV0+G5OndO&CT&tONCzQ4KloeaI zb&pT0o{q2_8PsS0uEmVu_zkTu3$DShs@|k%IBu*X$*O5M%&6Ec zd_Wz^ARAFOyCqP=Z;<01tFvfpg=VX}536TZYe{3P?-GmuU27KdGnmB^Y6wn3et+(m zquao7)8KeR=0qw;2rndsiaE^(;+YJ|v}MX(g1G*M9O>TkVlMWIli-xY%SKj~HrO2+>q-Ad>FFTFggAT1O5zolFM(aTCL|697%6HTKG zs$OWa8smIYFBM|=%wcmlM>HKZqWS;O%k}F$k$JT_k(em2Wdf;{G5%!mZVki}LM{@) zO}i8S(#z21ePp_Y`sq%g|WtorYC3*WQhbeA3Y?{rH? zG-CY0?DF5~mhbfO%1jL3Kj~J4TpiqB{^p-_%QV3Sjd_jwQfl`fy*xMNF%^hPdQBbj zce>@jVIpcdciQC>6wRbCIo3ixLKsKCiW5~-oXwnVY$@RV5FSE3VD&_-?h8N5tNbZz!a zEYS~2b7LHY=?f#q6`26C;RhN(fNAAHWi@CqrS#(l0&AxzCsXM#$&Ba?ePtsu| z#Hxy^h}N&F9dM_tD2uhAux{v*V>@pCpi9BfFd1EGUa>g7SW_NNI?Ps)EMQC6vR7K= z5I*N{JC&^ztXB>bm{#VD_nrf8LXmp;oBy1_!YkFC4Ymzc1S4_-e+?a`)kVb1e%4Du zwR;+|uk)8)E^_DTUv@+4Wd^cKo^~)7UX$-H|C)b;a@|-tY zDKRxdn{i~AJiVzNCpWwK5u75!>4%w3#a~M$ZV#$kPi_zEBeZXe%0@6PkHEXNcPFst z5``@F2zwW0xn7BBbe)cb0HI^rM@18GvAocQE8_5HB%k+6& z`bf93-|0l*%fIw8*Sq`8Zvpojd-Qq5ngdh^d-o`~`6$l@p|?)>J~N^}Z(%x|4u05f zXh^-xq#y;SnDpmCO?^66R&7`^;rar%0I8R|8$S^Qzl43qu#V__wo|F`Cbj_AQlaNI zn;@(KOA8;^%td`rA1;YoNPvjA&ZfGZWXPs3BuXFbWvrEPq7Zwn#J$(ciqy+`#e;Z- z%(B1C&SFe(Hwg-aSa~wfVy#rZ;TDA|N-*8^tdQ>Q<`f1y|8!atm0hUYcAQrI|YtU-#Ah zD7A|vOG+ken1&L%Ps^`e_m%BiHPnXzId8_&5Y)iQ>~Xfr)+NR}0m|80Z+>MC*-T-n z!s#$?KH#HtGF`;bjJrWojv0FT9k;i3sDD(!IOWd!j^Q8q_^Aq!)Vcapx9au&jx{2x z>y6%#+Vz)7iQ0ZU;=-99ebXB1GG5peIIywtpf* zB{2Q|3OaAjtbw@*+1WTMTfqC~S;DsZJCm%bRlLso2afjd#;f*IbaU@b<)62=Q|%@U zd2YueKNrV8`mb@+uzD!JKDb1lx$FI=adjt%p-j@SYfv9TsItz*ss|Z~V-uhfTn~2e zYyq@e2q+$^w~6rg=&4%g##60fw~@OdS{8LeMhv_`8KtwXWlC-Pb6zLO_3SwuLFTVb zseWGfDWoljMfq-(vf6szoO2rAA$_oY{=vSiv%r?h@vkK>K)Qg#)8y1G-b2p*6uY6X zPD(2;ia>}W$C}@%N!>d7x{U=lVh-HGHm0S+DVY}de-6`(w6~4F4SbVuQf<2Gj1fqz z!Dpz*383C(R@ZL3I&Vt#S^6U7L+NCNU!C&phkPDy3xlQGpBsy#9XVTJK=hpMXh&2xqxjS@O$%w^oZ&NYm(4%iS_C7vKn!|gX4Tsp8ylAg|Y3$oTyJ6o0 zKDcwcU7sA;?u_}7s*ZU4H2m)PCw>CB_ZZ}uVt%|q&Xur6w>lE*bH6#a;Ms-8avYTf zTc<{}3V}jUVJ3O^+XdA^gGTUO19jjCo4(+vheKbAI?pOG4gc6N4OgxbcuP$E7R@|Y z+0s^UG40K2*VBtTYJHJ5VZ_ws;3d@g8(4+7===-u-mlnjs8If<>+Ov*Lv|8^4 zW6(kIl^vUX-;3Y*Twm6*j7{XeEiPHTt4ckq72$mQI9-t7hyLc}^7PWm^5@dGJH+-s zV&%L6@#*cS1H#Tq!G0gtNLQDy2Cd5vXcvcY9#6~OX%;z>4V?BDOTElFrxCc2Xe)#x zuAhAN4fR4CvVALY7?|)!iHE1|f9trnR`wYSx_`Wuj~~1kUB16VAV3WPOZ)-~g2-}| zkJ}!B*z^7ut%3Mpw_iU#ZBBbU*9)4M31s|kS{o{LCeKWI9aKadG&~zb4pJ&hHg!t3 zqXP%$(g)M(25SDW?;z8^+VXr;s$5qV%nl9#gamPA1eapiMFwlDXh;x%q#OI~BwT&P z=0l&S2dc;g@t5h9U)dMDv1pRB&eu`sk_lG34s+NHq1*|p({+flG^KO3lLve9f*ndQ z!X23d^(?K-^t?1K%_?@iGSkDduihJ{ahQ=u1S!}dP28GL{Q6ehmS;RqS==5t-uO+tFKOfvc>17f#b`psouGq+XfL=-G83`cE zMDm5CYSg6Nout=TCNC7tb_J7}ZzSk|$?S@fi1}o0ePv1t03U@kmp(uUaU;$K1c(6> zWu5%QDN>f30PpovAkryvz?51SfYL(BOJRT-Me0~jil%;QYDkJMFf~Cs)nFktA|%zA zA}y#V)l@%CeK5cRnDz=Y)n*|rQ98|mA{{Lv%~?O)P(Rrnn4aIC=Dm>ajhgOHk-;FJ z9;}a?4%5Sd86K!<(F+-@@)_|IKs(foWPKn-PkI^X{ z`C`2?E4}RBPXViLGW!K1>V>n?DKeYAvbv>!U`SS$XC&+<3oa1YDV+U01la494Im?_ zjmjR~*Ml!)Pu{rJP~^-)k~H;l<{@DVkQ`)>`|?c=U@&P70m*_2=avF9cf4{-fVrDd zxkop^?VH@p{oLO`;2-_GREoT77T^^mFCKZQb|K?|B0mZ%AI&BM)jL1fIv<-d18Xtg z?bAgszumHOrR)nOW(K8d-la~~r8XkTUl&Vhhe{n6lfH?Rk+GDy zizK;amf=Ine4`URZ_5HROM@3vgAB@_?3YCjCqy8ib7!{ysB|Hw$`8ubXx(wEfIiL zX((2~ZDLv}tGg?!dNY%IysOhNtA|A*M;EJ|GO8yjYx+fM$XROUZo?)rYg8j^mWM-@ zZfn^0YBr$3>jt$iJ!|(2g0`TwM+P+~iwVb+bvWgTX#BZWilsG3!ub zDxQkg=iUM^r~vnw^)pv>xT3x|clC|C^+Z%YgoX|I@(tuTUSw?z0Y4gOm)t3-8ebdM zGu*|}`!o_*HL@zlvMe=gI+5qHi8*OFSige_WdfBP1^{A}X|IpNf3QU3l4vjGh@c}=if}?Fe zhcAKSms%5T8(c*pqJ!YHJL7~bNG2O3`>rAN4ni6UDYP{%HiT}pK+2cma@(LvWzgEJ zPi0hXljv>DhHW)IZGu!#C{;aZq3tfStrMpiCJLJsZ0le82+D#Dv%yBQ97pb8$9u48 zww6A_b_(V8`K51zZSCux?W>4Gj}hv4i=Rd%q9%euxFDBfTsBUR_)n#q2)5&^{wE zX~X+I0sTJHWgTOqeg=|$D|RJKSpQK;zk`aDCG~)_O22C?oZ5FF2xGuo#b0uHASY|U z7;SJWqm%^&h0bv>6k#+NOie_0Iv68n>`py2^}Rpk-pJQ?h}C*1^XM~Rc_<)dDE~;@ zMQnJDez?>(C_8)jbJ%e8s94GUaOM3#@E9iQ->co-SIrT%cbJn?y993@T;AvW2^Jc+>}hn_R} zRd@nd+z0bvQonhUXhrbSXzE$c1o?^_S^E@T%@nQbBq7c88tybh%_P3x^!dybYr7!H z$~1Uzg8N~d1tC7u%QPeKAjg$6^F?S{46mR6VMdx__WdznRe#p4c}5{lfW3Y8ThXkV zs*(iFcLMuqZ5kO>zwg-cvj%=CMl0VN0N+jQ1wM$+WeMk4a7^pw%vp;6wT5K?oxA& zn5o|q2GJt4J)>!5X@7L7Q&kWmzFhWosh?)9J7?KZYkAZ@a^hxLx@K{@eZEnDMNoBd zUNw2JeWeSby0RL#G(xj#sWrDX7QN`VDk8jkpc=WhvI_pXdioHOE&MZUdF7Hucs%E4 zZrIOz)rH50pXoWPPgg~Me_BI_P+~f)Otr85R9(ZT{dq*QPII+N!Z}~#x6UE7PWh;&s<)Bz=_fPi`V;uZ*!4Q+<197pChYqLpV~6F|E4Yd294SV-}olw z$tDl}78&Ojr`i@t{1&0Z7F+EW{`eO2$rcX&_8ZP^Oto!#iA|AlX9M{50N%QB{Ja3| zj=2508NQIN@tWT1<|qFh9P1qihbep7U5$)&SN}8<|J@UTUGMSC;f384z|K?nj@0;W zV6KaBoBy5>{T^a$?_PCJ)?qI?ew9^XAH`uejdla*FrKvoY ztoCQcV_FqFwdUko9llM&V`|fhLyNJ{o#&xS&0z@O5T>ToA(7S$#FJRVaxjwgH} zJU%)3<)C@S`Rm+x^}^xT75>qUn!o}4muS+HM+pIxI>IMU{zI!Pq8Ot@p%9{=U?NbS zU{Wj8)1eqVd;Xg5Z(5y#GljgNurCJPX=-}V>2-esp78rwa%cKM0N%%pKy;k+kzlH? z?%6C&jAK~>F00hm({zd{lFu^9ho|3ghVVa+_7x&V881@<9AvZpX8B&FTZ8{;VR}y^ z=p!+2afP;pcD8xbC0Z4TW3JV#mDCUDRH>JzH*w$=L+UV@@7(79X72^ZG{{Hw_ZZFv z*KnutThjQW#OjR^`6{JPqZAI~fW&>GToo_7FJ(Z*Dq~ej{=?~bDWVrg0REXDV5YY5 zI8gyB;-|6+AU~f|ht)yZGKb?fh}jN2j`oK*0rdQkv?I4)!bk{7t9SSiJ^vqC{bh>C z-Bmp5)BilC1+?;~Pf(s99}^nN6Ew8{KYyU0yhfRM^5I_&s@ts4U;6?7<)G64U;6=4 z!NQW<#X|sQtxBVz#*&eAZha*>ivJ;w0A*-s3f}+T4|w-TlKc;Gga>i`+d-uCKpM?sW4UZseTCm59aKUed{rpl>Qt##m2Ql8%i#}W!=7AKs>-89u!~D-bzAGN z;?@A1m$|$`$o&98O7(G=SMTDIL>Y}g?B@ISL={tx zfBW6o@z0Sm>HxT3-^H)Pm)QXw0q}cPK>qvkoA!y52Ta4Eq-^3AU+5PZe#L)?OE6w%+H-`m__{CCsq{?;U$XFP{8peGjo^HBUF{#>UwI-Cx8JL%QAX zA*OFzsOVImO{Cx)1AjTFKbC)u2<(bA_%Z)Q97&dCYhYg=*dd7{rkX#~)E#7hWz$v3F1*6enVL2|CPmL+h#x< z-QYBM?Q8yh?^g-TXxU&_Q92BygZk5&I}l&&Gny2$AYs~R7^LV4o|t?HOQc$OcF(I{ zYRsL_{6onuQJ!%ia9<}_nJ`dYDwq;&2jMuHeI-*f!^AOEkRmroa^qX;=eH<_IMo-R zx1*r%q9uil0ZnNP=BXLWyZTnnxWj0dF$sR5G3u@*vi)Q+w;m!RV#j;V&1v zFo*+PB4+Q@o&{K`1HLH;O@^g@q!%_?7lDF+x1}Y~*tzU+UES z8x(gZgpyU=@5&>B9k)vGLuJ}I`^vycQRVW7D7EBQb@Tw|FY zT1NCvA{U!+yFhx%Z+>i|_=U=*$YT)!XejTRUd6WTxR#@;?r0=L$GODPQxiWt!Gp~| zEpL-i$()y25Nh`ug!BYnwK20Evw#+(U^m$DCYL(v5yZwvBUIl~qCR6c=@D^o!uxhYQ0>TItshb`V|8Sj z&}C90W^_2*c#uL)Fv|4)(m>tusGDrB`j{jx+7Ky=U+|`^vy?W>i`Ju%w+eOdxJFKG z+TfF%=7+niWGo!pf#}V)xAo)7Kl#*ug(~pT3b|9P&c$CvX^@nvjp67man`jD%RH4g ztQY12Z{ly(|9UA+O(TWB>3mWb)AuD8RK%YVY2{_P-fD#&K~y9@u6q zxEaRT+)Uh=A?~e6M_BJaaXZl>*s|hBQJAu`Kz{{d(V$X#q%AK z+ONq)Y)>YSHy<$9ocR87S zW_#n~8@PA}L{`soUrd#}JkKQfRQX|P8Dl-KBWKT1)N+}W=MC!w9?CJCH?669n?s*% zHl&`ntR7AB1J1OP4_(sIuB#*8hMY>oxoNONX>0lM3bpUY(CYm-0VK_!);tWzy+km8 zC2)AZe8zOC^~nxnk9jp}e`iX&kO&cjjmVp>J>4vr0~ZUAQzvMJRx`?05b9u~q(S*8 zx!pEY^nJ8I7}7cJvjRM%oEM*pN!L)oS+l5_IECSpOYal-rT}06L@``fTYsuji&@tN zFZ$J@wXzxeNzL6ZNR#`dSdM$}XfYhP_CT07*hl>@W6M4rkAU2oc#=&ff_0mVx5KP| zW-hiKyv?f<_n4dVwy!{4JCxcEi;wEE@3Vb=obde5V$zIz6hj8o6~_6pWn?9%h@|EP zr%;07{%@=q=i0Y*H}7_xrcKebX}e8)H$!NBBqtt)S`r42U#JcE3*L8uV(SscEY;2- zcdx0=6Q7CtO2vfDXqG*n2;<&SRQbNCajWg>dr|Y!>$5s7{d^jMq=j;5tMmIbWf{gm zT9Ux)KQ88if+A@+Wa(n{tpSeie!WS4nuK8%&^T-;&KjQYJlv81El|K;t6mO+4NE-EVFL(nZArG-EGEHK8a1+i_HYv7cd*{zEBV2izn5H-?^69%b-m4 z)QujDR8KKjSi|wt(cN=3-jl(B7dtj-CzN?6*a^kae2lBX#1}SK2cabjyJ_yaDM=N7 zJqIUF%qQXtM-b?{5(yK2Fa0{d=f)96FpptR`z3*%LgL1XGIEfh0-+QA@)h7Mh2@(e zcP0p-@IH~)0$@c8P~rp-(@2rS5?4^9RDuwzETo*C1DeT@Kt!^(wUjyqrA7s@79^F? zEOkC2m9;$8G)nRl7UgFk@fTp)M@FU4QozTvG)ERIJ&fQm3_B~YbQ8HW3ad1s`E>t% z3ELYA`zT^}{fsJ?jO?Tg!G?@jph!G~BGH=I9m5;|vV0L<$l!z;pG&7fk z-YlMeimS;e659e?p9KnB1M#{NV&;|9X91+7@lBgNn_#E}< zhbEuRxQn{@^UF;i2rQY*>K0bWq9H}_M zKpaqIIhax>{SVd;0yN=Mtdq{XQHtsm;c8{QYMdt@UqB4VDLzm^zR>EcOh*@ciO4vV z5bUr7{k*C?BB)xqty#Cp+gvPHAV3@DMjl(i9W}uoxsg4ATA#9p{a$oXkn?;mSI!AE zBhq;1-Wy1Z7DQa0T*(wf$n57OZJJ48J`8LCAcGg9h@-HOP196UX_^zT zOukCSOXUS~b98uS_PF`A1zzm7+Yq`T15_;Eiqd>Fu}p1X})*C z{!}56S>Of;xN07ZO@@cWjWUq-X&VHI8|B_X@~NPJ4_K-7n5l`F#WB#bENFEbw6+Rb zzXWZ#gEktrHT$$RWwn8-+Q4mX@TIoSk+$x;wgxtdNq)<3Y*Mg9!NCO>5;vNpLgGg4 zNZe@7r+q%FeKD)Onh`Rq0MSFNH?=hVWuNZ&!1uD?2ck{6^lC0Z7nC1wi0G{<@a=69d_zhbkJ3Ik=P}Z!iYZ#5)x#0GO5^7EqBtLWkr+~U?mw~v6gRs zPr~LA-u3Y0(srk~n~wOy`Jb;};8*Ko{dL@D4c#cF*R86T z)JZ9NFfQni$0B;4-y7UT*-xFWy1RmX(*KLPy9|o*4fsdD3kxi1NcXxMp zmw+s>)Pf+jbeDj1hf5=%fOIJ+NFybpBK-M1XU>`D-I+P>&i(SPx#pgG=IYOvtzPGk z_F0{Y6ppq3LK5k1w4S<(vyo!l41t6$)~PLlL@Cy(AeIGyXloa=(~QHr4Jk^;)Rcvk z&S9XpAr9$SkCabT`rB1qWlf%`NR259pb2etxOSGh64@J7yxANcB6a0}m0)PAdaWe8 z#+9b{Lek3@?fB34jpO>kuHu9i)O5EXryC?=W_uj`6nQB?2P7q>C2j#G=;tJi0I z!33OF(08sPk(cfU@m_#NW)4zffmmjJ|@DA03M5{{TRRA4Uft&i>=LH+5AJ?MC z=+rd*uM(6*C-=~+s;3)nBZ9tp*OiSp`;k$u-yHC!abUbV0^q_Shi@^E%X+UYbC;1v5Az2P z3qKzg-yfDT9OY_%$5tPqZ|DyT*#G3P6_mIozteVAf7CvH6mf7Qqqp0dwvTwb8~8ac zxcE3MDqEl7I|IRpCBuo6#ECcm_nx=My8I_E-tPH)KFNQl1{}hv^fn zAjk3fBk~E+4}hX3xD)X0#xGt z*w?MCrZ^RBy~~5ZOF8E%Y?siZ2WmsV1>Xxwznkl}Jv83_oZ&{)`9=OY-cTUV7kyQ- zbr&W4GIuM+aA;ik^=8PkzBv=oG5_OV{`6CXk}3gYhyJjxpK<*J`rDub!fQI7Yksbf z?`*U85!M^Z3-iX;L!m3)Hb3jejC&G(^ppmPehI1#S+UQB#988s-dsIt+GlzN?UvOH zF(SB7tUbf=5$Dq(B>EkS<0B`Qo~9EJX%hUhOQk2hDDKzI7b-<~>e*q`?OgHgK%M?- zXuC6;;p$TwT+J_YlW+xOI9VrtgUaNK^KT*EHxel~*eWV2f3Bqo ze0ayMw@j`Z$o`c}8X7*iig<|oSy~cdr9&{IVy-lbxhMOfw&_l1`mU$)(!V5psNJiZ zae~zN_YD-;TJlfD;wKgN6+n(aRy4TB-zn2Ypg_i^C$6Q9Lx5I*aqp%Xjnez3oJKDb z1)|p9RejB-RjimN{0)RpX^9a{ZSY+)|EbsK(L95F?P8h8`@$p*&PFR)zcX(007?OX znw_KsPF#quX`!j8Dxwy|xCoU_*Nv6+x$;#|lh* zG|RdZ&#(wqw{3^xAw<~24%n9Csr1hg1h4lt(b;@97SuT6|>b)&XZ?1b8BBO?7JEV{)XSwyemi$7!1GbKTxRmDY1Fj_;vk{w&cgV z-V;)-mVbnbx{dcB$GHvw?R64*M<-4kV%}G{M@YDKe`lqV;seF<^#?OG;R~^mP_#H3d!uIFa$!Zkx{Y z2au>Pl~DnHw9V&Z#SH0qYG`S)nB8vuYOitGHkFQI%swOD zSllUBsb!6{BvowVQ+3s{f``ngv4tP)w@wSlyDh;@zk;@mc*b+R^pmqZY}&|Dv($6Mw#@T4X+Jzh3 zE&VUX80^vS$4kFQ%Jr4KaiON~>(mN4$=4>cDT*&PTYb?|_9~GXKV)(a!}`b2ugDAe z*ysMYa5fHJ8|xFhHOBig4t4(9$IdLT8pHIowZHm=%wj3OGSwQ!@nco1hibB?7BW|+ z<7@&;ratIjOJ)4K?Rc7GJIiRd5r2u=mp-V200`E`_MfSwfVg#o2&5sKQG%Sp4LT8| z4cj~Xi5Ud;iV4!!b_2!O@(^-NIskx5sMe$h?x)4PXpu)QG?8W%t-vsLj)iA(JJz!3 zD~~^F=N1zUao!xlO+hO!48xNcb?0JeF1BbkZpUGlE{}RI^xE*|sXbXGGM@xbj(M0+ z@NAfJ4V56h3KSDi_jf!=PoVZfDQ_{teNNE`&fVbTV9%JC09tz$)cJc|nzN9Xpvve$ zDkS_C13*f>b=m$Y+bRkx++hvxS~QPd)W20!c=+3hc8uozj6e>CJgp|x?|#>IPZZ*T z*!dnA(&0gIfEWjH;79+O*)HXy9Xhb2s$bLcRDLB0o~MzTz5U?p?_aoE33-SiMt<0O zoqQ>+Y2)js8s^xZy;k1BfFM|Q-hB{^EypGK zDa=~5kb3FB;~ER_x-$!PEn0V|oBwGFI#LZ-brDoN&@c9WgAxkb&~#hRE4o>%qQK&A zkCQZ*7B(a zmk;>8qLptu-yS#m4y0I$C`=E`b-exB%VV8US&m*Ec{FBKgix)dG27)$`S!;THcaHE zLm!ixqb1A)6L%ED&RG$qFL*1MdCb&?T3Z3VC)OuS1eGV{;l@Z+QPiiWiFn^^-o~o} zaX@P&uY=!I%QX64hi7IIvmuMNoG(sVQoJrP!e4=k1X%U^1^C6}`{V0;UMQ_?U&c|? zEv49zk`Rx@kO4;13k9{8CoN(=hDN$E>E6BB`V!ULH}w0h%~U|{&zKDVv<6lf)#Y3w zxMDyEsTxzlX>;<)#A0*6N88m;gP$g@Dz0VPJ%gFN#jPs5U~i0Nk60mit~@|#EuJh@ z*al}7Z7CtgaKwf1j)tIvP>C1u`GMI>I z`v84F&6MYN%hBCX($401;`m)@757=^oFpmCt$n$ao;iMO{&EqKosa)A=M$K(D>OW8 z)NHC}F|p8>_Wo{~QsxWZsev^TpwH?~e-_ClMavVW8BN~N$hC-FHDDQfSp2|Q(Omxd zGIZvm<3f0=R-c4)Y!bzcH8CEb;N3H4Bfs~8M`k?mDz=l*W3mK_r z^Y@)iFi5cz@N6ig=t$@33ZLTpuAa)*U^f-9*V}mI8<9`T&aRL*b=$SWsiM$U*pU>jQ|pS6YV0i1 zJtju60}`gfq?HoI=ClQgQgsx%&ekg4n%e%)M2XlhvsEWY(aI%HB8`Q-C-MAe9yNg! z+%%e~wxaAeR$4q}8|Ev6*wM|YUaz?t*a35$eh`+u4sa6R67!{Wi;-oE<(i|#;anP@ z^byWf_y09J;%QI4K$So`LkMeso{lws8^?*XyIO2|C?*#w|GSNsOFRk};6q~OgeBh3 zgvFVEfzQ6r&lcTo;Jxv;JE^7gTI<1l8O%P0CFn0+V`*K=hq{Df->B`M#wOd-h{t7Y ziqEGhxx%sdC>2lFTf*IKM{)N}F*r1*Ai701N#{ApaK`%0_O4p2-$)<1-x%=c&E5M;jghA0FtR- zDT>uNk7gj!wdaXyiQ6iO2Ze!zV%ehMn2zyO-OmfB<*xOf-1wFJ@I!xbgY6wlMUW(# zF(QtRlJTcySd<&fe4pF@V$k!e-^c=(K576fz4ikh$uZiuHFGCTEP#gs-fN?lvF}zQ(HJjlD9&k0*a&^&i zuhp`ILnh(#QZ2e(ZBIB$DEmY*gAoD5KywV$T<(c32g)b%9hD2k4*=NZ;Yv8a&Bb010#8j~#yucVM8Ca~VAm`95_f7C)k31C??*>-M#YChQQkE{T zh{se^&yVhs65)a>zj2M3jG~oBR1Pwe6l1_@kJxK+rJ8-eIs9v&Y&NJoOlNp4K=mN%df>h*|Wc5?9Qg^rX@?7 zK&t&IRfCpSne5hb98Vk2bwr5bjq;9otv3}PbcI!9`=+3^BdT>`lgv1ipH*n(&~)TY zb{g&CenLL_J`GobPal?~q3$C|Gmgv^8pLHVtwjRuokgOr{kY$dgNYW}`fl3$cVx>* z!oyMAt$y-Qi>%|(k3XZe3%0e5>d6>j;}@1`mkmi*4N1C*xTfhkfKnY)x6a>&*}L7@ zf7d#9cRK$-b3pPrj8h$qfmzI_a{!|`Y^OOKC0(%998e3(6cBA#JEx1*MWJ=^Pjw+$ zSg37yzJrc$Ec!H1t8^O(Fx8_V*Q1P|C-<7CPMxQ$(xV*EqmI<0+tQxdAC7To^(jQM4f1(e-p-K|0moSrPa1J;i)m z19pD{nGSM!HW7tL6-9`l%osSocClyE) zWeTHc?o0(6>3>KxecEmKFEKvF=<$floXPey`YkapfMv*T4_As$(#Xbj{E(zc9_La^ z?_3(o=LGMI#tCU&jz5f}YsT$4PUNG)L4p&yq;U0WjYFanbj^*BXpn;|oXwO-lC?x@R~-0AV%jJ?$mnrA93v$R5oDU+0yV+w9nuKJrt!si zc#RovkvNX*Mj_RxN{&&}NFph$vL}FOa`Xap(h#tn=x}P7eY%*6jte-5<4eRaFvSrL zrJ@1SXhD>8Pt2$?a6<*-7{M6qtDw+T%wjBaz_u}sU2H%zkfwCOof;WUj4 z>RwsO$koxsrdY)YO*G%ofC$5I%os5_Y9B9wXaE*SK_hP`pj;{Th5|;DDAuQgN$SLn zC1NbI#0)M|9KBTx0cd@%;Q?q+UV6NSE&PdVye}1wEi8W^4B=*r%>e*-)`A|qlq_DS;)b5b z@}3}E6fqu&eIKY)HMtbKAhwTbf}3qD9T+EcRoMp`r-j0Xtb=H4<2+yqE~d(9@0RYH&{f@Kxc&vmusA4sKtbW0auty`$k9WMh*KzPA@ZLyX;9yh5D=m;WY zzzI*NR>knPU0mTq8CVHrK!xaaxeP1?-y&<%RX1Ceq{g@a*96~Yv*o@`Dmd*3*E0nE z@($FDohCtD5EvY>maVkqHU^gSO<+7ov_N5Vz%Xoev1t$Dy+DtFm8u4U*j_U6n;A*L zP>^mRTs;~`vJ~zJKrqf>xOao-(xq$xh$pvjYg+_$==wt~WQD~vffoe?T4DfhVxQc` zHHp|bqp4_gr(Xmq)7WCT1F+sfHd+Sa8CPRl7gOm>aR{}m-$4?bP#7HPeU4z;(Apw( z*%S{`5KZ$6&N#f=%8JB0VLdN~u^Zutj^ksLV)2&fGsC7xH>E|#xg@SP7r;UNMFEpV zTZiE!?@hztN=_r>7>U>ktP7zJqrq7#rO zh_9(%*O_*_&>)(*m{4e;8TL0;l7EkJpnPCU>m-~n9(&%A77L< z3X#BMn({G*Gd&;LIoMGFMzeu2UN6N^M<)f9V%ml(>w4k{1ESr~aZ(3}V*1bO zb1{Vy@wIz)erayB>3ugcI9pXcHQD=J7LV)nf$poj@#HRDSdw~-U-%|5a1g|r-3VV* zYxdy0*au|&68kc~Hi(&t^|Exa-AB;^JZS!w}d&$l*B@GG?nInUFEefu~LHlR{N z3c8}-!)4~M_0YiaNYp?zuyEP!A$&QJxpiD)mvLGQ*ER>&j<7h*5=dftlm@e+Gd4z= zZgn*pItU_s$v}_&JXT+vFefb397agG3RX`1k7C@f1D(9kguI)WU{yK*EQTvundTfZ zzBJ^v4SzRpP2mdnGmQ)I-S%K06FA>N!feufO(xl%n4y4^!6r`So?o4j|FC+ssS@Z8 zPJFw;;l}Lq&Oou?3U3g?x)iuH4qSEyu6#_iu*IgHm!XR`r7(^2Kmk7&n|`StMZ%ba zG|Nj_+{vE0Lx&H@(QC9~xV6he0jqIbt1-q0dDO1)Zs{?S;qR=eaDe0D_&q`~6%BC*X-t9%EKKT9A*;`x>>rc>3E!wl(RjigT4OFH%Hyi4ptYM8YCq@*C+C1en%2j(bUx>-5r zni%K&TC2)Vs&d+F{kLWfcFZpgD=}Ix!5TIAX&%}!Gc`kObqaAd@19f)k0<@}-tbSU ziBa`Cqqd-(CzQ*KHBTH;2@@Y5Pa5d=U6gpQ%wlh0 zk|I`FyGwTW{+k|wqu!E5xuq9fUtci(`YSeOp#0%4+N5=8_Rp}%;s{Q}n7HWpL{MV_ z?rj!nKN0zR%DdK@)V7H`*nEV>PK1u!vzeKn-?a5CsQ;;RMaop%W$OGxf&a0%MgB<) zD+>Mh@cviCD&XIeOZLXASDQA=TO1h+L~CpBBDRUhGo8*f*zWUG%`}3-3K;JXUPToO z-ao>LZ6;BG+JAXq49Eq-Zxvh1W~~4fbvS#!>GN>(Bk8n8d{)MA!sK5c)B~#&_q%wS zHy}}6Gp(7^^>JY@0Ed`g^FXjnj)uf-1_hjdB%1Lk`5Rz<_Tve3DzAAZTA5X{h}}@0 zhnH+KC}EdR4Q`oZj{~T|h?B!Bj=55zwstUe6^CA#dakh7RC@s<2_2mnT@SH?a%@a- zk<6|C0-v$`{<4SY3ixqW#PW4Cdjd22 zl2|TXL3<=_XYy=+gW)N{r@oP!QOG0i(HQ0Pe`RnoZ^$sTb0YngXJh z0UA&XU6v{0V@p)?wbv`W~z}gCdytgD# zgrf{;>ISg(OpoYGrCEx2yXLl)@Smq=AbEwFE#}x4c`GaB&;Xukf(Kqh`426N((9LP zPd8?)+9^Xd`0|L%3ZR|4ADZDxQc_rF1;6~V+Ldung=#Eu`G`k}&RpfLBm)7YJOI&l z1#J8UTYnYtS#pr?iYV1cGSf~V1dSGrz?fkk55&-9n`v&2mkQR)OoUXoVju%c1r;#a zSK=}Wp0?frUQuFExAFuIR1-9C@(I{~WjhmGfXIobJnPkxpw%+#Q2iMpc`O%3YSdi} z?-X5Nx(LD5z@>K3+>SYjkCUI>K0SmB z5ekFsLh$_LGsa8PQ@SfiwC9Gs&F5m=WYzU+T&JIo3t`iQI?x-hT6|&6NxU4=HHv{H zFima~3e0UMb)n(B#Y1sima+c4u2>?Kg7HG%8DDZQ(Cq^h5J9)_XzvJ?c9IGaT=sOh zoxarzO+a)xP*y$=l#I(wB_%Ll#WQ28ARohs?^8HJrRfS3MEbEf&wx+qc`FT|)gZwoSwU zYAfM-_35|Hg$G%wR z>5DU86bcy={qEeP@B2BGalmu&_oMj^l9>v+>Cor?i%gKc+9~17q<{!}8R|$b&7zL^ z*Zgywp`Ndv$SEu&6b9BTBy;J;t{3I~A#=qXsLN%pH7L1hueB!OHmnFIEvHzjSQ)N1 zSX)?Z=rw#}{m&h^H@OtU&{6Hcw_rS*uhrc8(9!63qHo;jZrBmd)fi}nw7B|X^yZJ@ zTgQQVV=Ua&Y9Xa2L_D`m$dO4bVGdWY43Buc|LXg3(H2oFUSry6GCX%@-V867^$5~} zxlTk;xeTAXLH+ttYiGyXNIp*oo{hCnot?EoNlqHcW*>~lX}_(G3($T|4_@!=9+%Lo$CF*$LdtSXsYdvtsu7e^JB0XqG8cI| zk; z!Nq4Pd3R*1Y+jbn5TpwTO~+wlwpO_{;X*HpZ_$rMk+o|+aa7qMbBUidhWlr=(e2B5 zxP9DeXe)}ml=S^>HfB1`DDG0e|MXqnT+ZO@vbv-L#e}%FSR`*Pmz7&U6>65!eX7bp z#;}E(dd6h0U6%ph!)T#bFz^0bwVjv#P!4YUmZe%_tW2iGg3wAYc60;JHxG9Vi`9?g zeD&Xs9&=JRINnzy1s6Wyv$n^#@6tW+d46`I^GDEbPL;s}iW|LOLoH&)mw$F}7$|Va z4iU|6YxQUph=s(w*!;oDXT4kU@6&|%~M!{ zDxT;Q0K|s%*m}n+{0bGQRZv6eAK|Gi7j4_K&q9yy%)MkU*EJwG(L&yKm{LVhs`oH? zscJwp?fYhf2vRJ7atDop8jRzXj6YS zetBB45kSkceg2u4*KYP0BbsrlInnqwva2Q|QNP6w@85ek<1!PNOJC^TWTu?7TDF8* z?aSKYm%N`=Pg*a`YsvHEQ1Mdj3gVOU2cV&7(NA#HCzxp*w;AX=5dDR~2H$f`a#CM@ z@wNEoCy|+G{tFTwkjcZ6`D?X}72HytW?3EbQhim^yq>(SO534-C0(HH9W$^?JfIHO z1bRkQDYtsK%{X+p-G2UHd%Oh{(Zv*e+#cX$l8u`OV%q8DD$5hx*-2GkLjhI`QB==N zUuAjv*+bBpso%~_-Z0;2S>k*ewf0)l z-WvJQ&UT%hjg|#1`zX8M2wosX6q!9XJu{>;jhX)|ym7}tx?Cqtfvo}Ujx5ty-AR^M zC-yGK6E3%xVCMV`7uJn!(KRdBQ8``Q&Z36!blP)>G1JB{-=qTUu*?=FZR1Xv1#ZgU zxY_01?#%GfWePcn^nP_3`pUv@8Q{et9$XPh4e=jndOHHna?cGzE?auV|jj4@%*0UHyQLvXTAhpg&2ZGp1o3@pH)H9#5CjE zQwmm2b(T~;hc^-xxv~x&dX5QZyH$3(xiDsjp^f9id=+yV)mD{ZKN=P8RW%ZG^|ur1 z?B*KAD;k96ny)7`*Uhx}vmm`=TEk}Amzr{EmBZP)rvG;FvG;NyPEIG4D8HOU@^AVG zb9Q%VB_Er$P*siu+fkyUGnW!nG{*;MQu=e$=nb>6IkkB*jjpeg2_Y+fRJoZJHZ>p` zBTmsYcp)gBkm<91Ekwn2XUC(G*%ca3{E^WT58J{}MmQzzK5A+=sn*%ycRXP13&`(vtMJ^@8 zQxV^rQ8O@lAB+!>6G$YndyFc}H4jMyGI*U70Lz`-TVtqNhWNdbWm*(D1YH^)Bg`s0h z7=eOuU{1~~M>QAsWO>hL3Ie0DFWW`+snw}pIRybDaSaOcteAozIE5}I zd*Fjb4EKSiG-fP~B8O)zmIpe3e$?m9rnV>+D1YS702* zE(OHoWI4Z~&aq?0ALUden7O|v3Ja6?6L>gin-(sG5 z9=-kSz8g{d^oYW=bHW=VI-lD?me2gelRf>ES-CseU%C*tKh1hKnsOK5-|8Vh@Ni7i z5>4428`X*?h7DOC*|+4!ReTy3*&MD1%gf!N`-a&CC&3z?@F?#${k=T$xY%LIZ^G=I zF`Z&CJ2VUYvuaxQ%n`hhHQir&3ZSAG+&wgxZ=EX!U`ic68vHn2`=%yrAD}j>CDPW(*b?OzKsDfA#5lr`Lz5RMKcwI0&xFL#06V z#&dHW9o(w;b$gPT48+qu!p?fS9mB2Y?xA<)nUSqexXWk2RMmQDF&Oz!Fqmp=aR6;O zYgF4d2>wj!SGaK~>8us)>fp%}#+s$t65YpX^u799ONO^~&zXJVfyE86Vq)WW_WZM6 z@*k4%Kkh*>y-wn(UJm3w7W6&_tW7ZzKWya$EYy7HwY+J~1#ImEOx=Fy>-q$R{jh@n zuy#5|47~;93s{vknItvorwjP>_%L)*-7)9C--!L-2jz*5O9*(%78tt%ZbHhb!4u~grW-M@w&(x~K?t*~m zqRj7NrtToKqZYq{8n8J|<~Zbijjc3?^d-~sL|1!@wsb|txd!k1qW$Pp&i*h65@xPt zXPD-5L5eT{k#DpbyJtkVWn*|%V*#=>nBzo~!?0Qjmr#*xU*!G!Q71_l&usop0VE&Hg=)<9raB89rb&BGj)BQK-mAwby}x*?Ln5w`AnaZ3y%lMYQvTH{RCv)3wX!LOkQ z#H5@f5|#=aXie4*VL@IX*OQMn;6$ITVImM*82O+e4!{&aVE}lCB@SHqUc_=<2N~^O zD*U*F{B6<_8E^fqEYKj|y%ek*eYPK5a9AEJ`mdu8>qd{T6I8VbxeV4+5Pnc^^}rX$ zApWI8EePzQni%Ix>+;wE?Xir39|#OFr00Nu=(@C<_i(c5 z7E4SE%VCMzHYrDKwowHQBMdR=hgq?ZtLIXZKBQ95BDwy^zKzH|FRG}B%*4_7awNve z1qghT0OG!59i4W)tb)Ni6*SqxfQvJpgw6gT?1A&1xA`TH<-22#5b2F$>RkS<`Ah2N z-``NQ0^9c7Q$b#YU_IrXx`ihpKoFQA%Op(){K7i=@xi(aC&EM&Z=m8P|J4u$UF2X? zop|EiUpk1(YzR&i zX+!!~K5M>cTeI!QcAJ3slnJ)9=D(h9OlG^&sqeCnD3y}$z&cdBcvWMTV^9hOAl>fh z`x@Tm7BR>>`Z(Y~sro1MKvj85401#vn zuN~DgIrORxdtN(Dr)w92iJ2>~lnccDzAyG!KdT3e*4P<1tC6Py2alH%M`*)SA%20xUUN(0`@-U^1S4i2@g1$Yq44J zF8X`@9l{<*`MfwH>}r3$#^habuF-jw{$An;l$D0Y z#L=9S#mZFh9m1iFBb5Hb*)TVZFEpd8aLa4U1KYX5*Bi~U^*DOor>#jmMsDPpF-B>H zBv!6TcSR4<`u&~Jo1hOnnV)z9C(xf{O5*)A$&#_z!q=tj`RRSepJM^`mO@#3b)NXz z%PGFLQT=KDo;!U_f%gP$nu2YC7_n??o(mtucaR1jB@P=FK1yB880g59oGi?8NZU_U z+ykJC&9cO7i*wabzAQZzdLz+!Wuo}@PfFxQ0kc{Xr;7_Za*%9;=W1-(x~e)s?fQmt z+!uy&20=erOf6Cam*qV80=4wQPM20};Q!he?KG?mmz0@049y%VpNg$H=MDTcHG0ap zyzbHR!Fa=~=X80)X9!}lnO#^LycsaBWwI5t=C!gFvPFJv=C+@@{5kw0+r%b(FMj2V z{{N;W{PB<}x7ps6!p|G)Dh4^&E&Gr9j0bqz9DOVo@0 z6Lm{eoBk&+(j>|3-T#QXpPHTj%Zn6aTkrIJ6m_T1`Tk3wN$aTpFE3K_HwJ@d_qo;( zf|SRaAc+0jL^_L&B5zOY-elIJ2O$mn&x6G9Y;;qns9t6{W9z@U3qX+RMfq$Ua=V-ZYW&G_xpU2tfk=zGtfkA1P%kK*& zkC3j6!_C<@N`%0>L7P7}S6{}O-aWUxzsEvRL}O5JQoymQ>4_=_`rVEaQ#WM$@24% zEG=Kqyy}m^ec$oazaS5JSg$eT3&d=z#01XiqGVu`KV7d(o(8Yv0QD;_#qVw<7+ zMgF0<3lCOZ^C8E4x7%b_GF_%GHRxeGNb%3DA(1S_uq81m@85fL3Q^tbnWO`-@1>;P zu*KIQ48eP4HT=EbD+9d4=Su4N`_?LIKFojbG}skVXeuebK0)VNz2JYMRNSX1qViVv zM{@s*{>SK-7l*NSH|8dCcO5#h+%tANreG3`;M0gs zsW0FMa^}%fs~?Q8#WIqIpK@sm&I8Bb4mfpG^CudlY8wloq&HMqeK@A^pbpmEmE<6Djay9oRpeh_}*^ zFliF-Nbw*&ckdVuvsBgfBeEjEXXdUMd2EgWIsL5H!iUf+tI&L4ay9=OUB0`)1n(ZYs+yn5Pd>TNE8Q0aX`hz2#kK~4{2KJG(~vP0Ts zHc8Qj8mDwMAVQr8inzb#Jsyf1aq*HR$z9(+dBNvMhC{b*wQ8G!;#pui^r_Fw% zoKQZWe&kgt&sC>(f%sHf8(8Jz!KG`BXRvP9#v|IuwdVLIv+zhXTzt>|$D7{<;}=;R z&-jj((t0y1xq~9)$XQfNxIflL1=eC!z0qsro~U#G>8~=ts9E^OsOTaqkDtlI%#VG+ zE(%$oQkiJJ!i`Q_CyC?Rt(=j@%jo$OGDA+@(;bT48^fKPo7HdP-N3tO%;itPj z){6dK&_eS;f4w49%8ZELIOGLegEPzU+DB{N2JgsY1wMWA1>=*3rEYXuwpx1buZun3;@?>PLyR|6=elfHC53*WZMsb(AGqGii?k88`Ew@Tc>BTU zqi)|A#^uvoAcf#RREo5rJ8Kzn5vQ?P-8N8!in)%@4x=Zm-<7?4INGWSKXuX$Z~0TC zYUP+Lsfr=gr=b=1gRh8*#n-*a)iHs=M@}DKC;HI{rtTL?li~U5`LVfKY?Lu|w$3pQ zIEVOqO=i5bQws5F3(l?(ftU17axk@1bM~q2w`4oS(bI=9r)O6& z^+*zMN#(mAsZB*;(@qljC-3-%0>XhGNaSAS&hZGfhY&ZCD7oa$bNPt|F{P5IJcQJ?VhRQ0zaGYM&)<+p?{yfe;ym?UCLM7)8!Pol#EZ`^^~J-#-;c)HSVrnYh`kw zgXSkvv*?Y{#N<**{?AE_y8{`GaP{1`mv7s0PAJ7+D0RLy?C|+}Y`ecwXP_05-ZD_@ zT{5}#GXK|ya+&Q&j?*uF^tXeA_iOPlCqD<}hbHh2R;T(*ezT(q`%G`Wl5I1&Ymy%( zOe=FX&K7R6Lm2Lwa-Sv3zMrA-zWGBz*4}rc0qgkb9Y#vXRCK2Q;o;NEwQ|#jKlgr6 zt0(#qCDOOUIxe33YImt=g~jhCB&2m1=1Ts4{My&Ga`ocmBGE#3e~BaV;pTlo(JF2C z9?p;76S;H&7q4FK+1uPBpY+|^igo^`IQ@5V`269CieY{xX<#3Y&zlKnY*h==8jF&+ zm)J{TxI@vucB3u6NBvL#&vN0-&M}=Ua0b<= zWxFWmRS8ybICtU;-s%@WOk$yv+LDPeWnv*glyQV@u{(>gWTtTC$rwKHOG+x$XWedU zuoxIDN{=(v02OIO6>S2Gz7RLiIdCxxjV)b{v7>TwIDk8uii=Q%xOIzpfP;643H)IR zfu;$;p$U%wM0j^XL}-GdtCrttLJTZ1&NMOXHesAB5z(E9TulsmNKEXjOiY6%WvwQp zud2T`P0H_13J6Uq&q^w!O3pk;$^|8tyCwn{lPfvZ)`$t#0DwyY3h(5GBJyO8wz<; zd3wQslWqKfNy0TK!Nx(#vTN!pOm$g~;8GXbVoI>9ny>~S?4u&MNl!bvjrVt^A7UiB z;Y{sVMgB5<^(!&$4;XoTpt3eZxT#7&hzqz;B^Ux^eBeyDlFh&kOUBPrIW>Lt`5{ZPeeMo=BU6*_p>b%pEvK9JD)+|G@ zE<>s=iTAhiC!quYAWMNOLBTCcg*sWSPPrPE{WmmD;(*??C(}qx*<>vnZ!Ob`BFFxH zrny?YWmwLi+ia)BxXJ7s)75y!MNj|t@xBtogw6r&H6e}?PR${q+IPQ# z)w|;;z%efn#Fy+M9wsOl1w%J9COrvtg~-bZ$z?mB&;5<6?UE|b_Kw=m69r3_r<0*zJrrXKwL z3VSTQ!rxqoA4!P7B*Uyjd#_0`i`%>~T(u{7_Dp}C`h*5@xr?*p=d+osahTi54`J{| z6H`r*3*MGuxtD6*l8Pl)*tb-Kh*sbkSBQrbOZ1W}Cc|fN6Xb|1)g>zn)yT zKvAbSHFVrHYU`A<65_#spo0LynaNU`hngtX37y^GBA?_cv*hZR8TfsSsQ~Jf0kzD= z-}&3nf<9>J-uqhI8b85Y$EY{OCfuT8s=9yca$=4shkRvjsUUsnkQ*pu8%#JzoifDr z`T-ZfSQmXf;rN0}SpVvcLR-1KOC7cl1YnEl--7JfE^R?&4(dYZC5mt|>KA)z+E)DP zx&kJ<8r*NoKSa{)L zihb#gSGa(OwNy-Z=x;p2_U5L)3qBR(4tOr2GvSeD;bMA{wSoDW{cq~~X-XfcOMfLb z{mIv?-_yAw^BWx1J#wfv0X2p_=n<%}5_EwHiSufurb~$|pu|!wOI&aDT`Do0+d_rP zWG331>S`pW@WDG(#CAn7ZlO9;{o0}@>qSp`N>65AcQX_ZFxOKC=*1%LEynLH#|H#@beZ>(2DlT;0su|;eOMR0 zEf#&PFZ$Z0`g%S3TBrMZQu@#veZ4&W1Nfjp+WvPQeG`5CBL)3^8~u~C15F!1aoMh= z0*q&KKrY{bwZ4JCjRElo07g)KuLFLopIt@c200xRgE1ZWwE%c_Jjexjclvkm3?GBB zv^NC5@;g4@-v-6O-**-*gBSXG*bVQVbXWc3L3`QZs;X@ z*J(HWqfj2y%t!eHVZwi6$^ z*P!I{9dei>#Px%uY!6ra;={JziJyRWwm}-6BjUVh$(a$_lM!}JiXT(MqSB*SLt~=0 zqc$^RSQ*2-1OPc-{PWULaZSt^G~^60CQdgJI5UbPG^Q3lWaK%<(tu`*po|iP?E6Bp zp_tYLfD~WI@q;h^Ml)C>8if9j6v2}K0MK*zJLd$V=Z_K$z9&H|V*BxKB7G=kC|xBC zIdVExRde!AYGy)TaTuI2=JbEKy6do}_a&!ndQb1yqju1x*hzeo= zqK;7`9U#&;N=XG2q}0)k1Ed6TfPoDvipk-=zvp+I-#P#8uWi@%x!&=7Js-`O0w!dy z)8Q(2z^e(9z6oIg*hAwZ<}BFL2wq(PwMvA00e}+#G;WSiGoS}?&`;!1xAA^V!|1uV zQSCpYO&OZ64vVrjQAX6t77m}K1LWo=>aYW3wF%*Z8&b>QogqR>efnVh6Nc1Est<0? zXY^UgXk+*2%AbkV<-V4

    vT)HVLASM2#Zr7&^b19cBn@vPPDBALT|z(a|hfa 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 BiUshVm< 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

    n#7nztWjZf?Y+SAIqu%z$84b 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 z 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

    fG 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Þ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�Egv2s>y98&(SewT1nFx|nR-7}bPH%OvBh2f3^j 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 z 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 { + let app: TheiaApp; + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should load and should show main content panel', async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + expect(await app.isMainContentPanelVisible()).toBe(true); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-application-shell.test.ts b/extensions/playwright/src/tests/theia-application-shell.test.ts new file mode 100644 index 0000000..779fc53 --- /dev/null +++ b/extensions/playwright/src/tests/theia-application-shell.test.ts @@ -0,0 +1,67 @@ +// ***************************************************************************** +// Copyright (C) 2023 Toro Cloud Pty Ltd and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 + +import { test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaExplorerView } from '../theia-explorer-view'; +import { TheiaTextEditor } from '../theia-text-editor'; +import { TheiaWelcomeView } from '../theia-welcome-view'; +import { TheiaWorkspace } from '../theia-workspace'; + +test.describe('Theia Application Shell', () => { + test.describe.configure({ + timeout: 120000 + }); + + let app: TheiaApp; + + test.beforeAll(async ({ playwright, browser }) => { + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); + app = await TheiaAppLoader.load({ playwright, browser }, ws); + + // The welcome view must be closed because the memory leak only occurs when there are + // no tabs left open. + const welcomeView = new TheiaWelcomeView(app); + + if (await welcomeView.isTabVisible()) { + await welcomeView.close(); + } + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + /** + * The aim of this test is to detect memory leaks when opening and closing editors many times. + * Remove the skip and run the test, check the logs for any memory leak warnings. + * It should take less than 2min to run, if it takes longer than that, just increase the timeout. + */ + test.skip('should open and close a text editor many times', async () => { + for (let i = 0; i < 200; i++) { + const explorer = await app.openView(TheiaExplorerView); + + const fileStatNode = await explorer.getFileStatNodeByLabel('sample.txt'); + const contextMenu = await fileStatNode.openContextMenu(); + await contextMenu.clickMenuItem('Open'); + + const textEditor = new TheiaTextEditor('sample.txt', app); + await textEditor.waitForVisible(); + + await textEditor.close(); + } + }); +}); diff --git a/extensions/playwright/src/tests/theia-explorer-view.test.ts b/extensions/playwright/src/tests/theia-explorer-view.test.ts new file mode 100644 index 0000000..1705244 --- /dev/null +++ b/extensions/playwright/src/tests/theia-explorer-view.test.ts @@ -0,0 +1,211 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaApp } from '../theia-app'; +import { PreferenceIds, TheiaPreferenceView } from '../theia-preference-view'; +import { DOT_FILES_FILTER, TheiaExplorerView } from '../theia-explorer-view'; +import { TheiaWorkspace } from '../theia-workspace'; + +test.describe('Theia Explorer View', () => { + + let app: TheiaApp; + let explorer: TheiaExplorerView; + + test.beforeAll(async ({ playwright, browser }) => { + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); + app = await TheiaAppLoader.load({ playwright, browser }, ws); + + if (app.isElectron) { + // set trash preference to off + const preferenceView = await app.openPreferences(TheiaPreferenceView); + await preferenceView.setBooleanPreferenceById(PreferenceIds.Files.EnableTrash, false); + await preferenceView.close(); + } + + explorer = await app.openView(TheiaExplorerView); + await explorer.waitForVisibleFileNodes(); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should be visible and active after being opened', async () => { + expect(await explorer.isTabVisible()).toBe(true); + expect(await explorer.isDisplayed()).toBe(true); + expect(await explorer.isActive()).toBe(true); + }); + + test("should be opened at the left and have the title 'Explorer'", async () => { + expect(await explorer.isInSidePanel()).toBe(true); + expect(await explorer.side()).toBe('left'); + expect(await explorer.title()).toBe('Explorer'); + }); + + test('should be possible to close and reopen it', async () => { + await explorer.close(); + expect(await explorer.isTabVisible()).toBe(false); + + explorer = await app.openView(TheiaExplorerView); + expect(await explorer.isTabVisible()).toBe(true); + expect(await explorer.isDisplayed()).toBe(true); + expect(await explorer.isActive()).toBe(true); + }); + + test('should show one folder named "sampleFolder", one named "sampleFolderCompact" and one file named "sample.txt"', async () => { + await explorer.selectTreeNode('sampleFolder'); + expect(await explorer.isTreeNodeSelected('sampleFolder')).toBe(true); + const fileStatElements = await explorer.visibleFileStatNodes(DOT_FILES_FILTER); + expect(fileStatElements.length).toBe(3); + + let file; let folder; let compactFolder; + if (await fileStatElements[0].isFolder()) { + folder = fileStatElements[0]; + compactFolder = fileStatElements[1]; + file = fileStatElements[2]; + } else { + folder = fileStatElements[2]; + compactFolder = fileStatElements[1]; + file = fileStatElements[0]; + } + + expect(await folder.label()).toBe('sampleFolder'); + expect(await folder.isFile()).toBe(false); + expect(await folder.isFolder()).toBe(true); + expect(await compactFolder.label()).toBe('sampleFolderCompact'); + expect(await compactFolder.isFile()).toBe(false); + expect(await compactFolder.isFolder()).toBe(true); + expect(await file.label()).toBe('sample.txt'); + expect(await file.isFolder()).toBe(false); + expect(await file.isFile()).toBe(true); + }); + + test('should provide file stat node by single path fragment "sample.txt"', async () => { + const file = await explorer.getFileStatNodeByLabel('sample.txt'); + expect(await file.label()).toBe('sample.txt'); + expect(await file.isFolder()).toBe(false); + expect(await file.isFile()).toBe(true); + }); + + test('should provide file stat nodes that can define whether they are collapsed or not and that can be expanded and collapsed', async () => { + const file = await explorer.getFileStatNodeByLabel('sample.txt'); + expect(await file.isCollapsed()).toBe(false); + + const folder = await explorer.getFileStatNodeByLabel('sampleFolder'); + expect(await folder.isCollapsed()).toBe(true); + + await folder.expand(); + expect(await folder.isCollapsed()).toBe(false); + + await folder.collapse(); + expect(await folder.isCollapsed()).toBe(true); + }); + + test('should provide file stat node by path "sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt"', async () => { + const file = await explorer.fileStatNode('sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt'); + if (!file) { throw Error('File stat node could not be retrieved by path'); } + expect(await file.label()).toBe('sampleFile1-1-1.txt'); + }); + + test('should be able to check if compact folder "sampleFolderCompact/nestedFolder1/nestedFolder2" exists', async () => { + const fileStatElements = await explorer.visibleFileStatNodes(); + // default setting `explorer.compactFolders=true` renders folders in a compact form - single child folders will be compressed in a combined tree element + expect(await explorer.existsDirectoryNode('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); + // the `existsDirectoryNode` function will expand the folder, hence we wait for the file nodes to increase as we expect a txt child file node + await explorer.waitForFileNodesToIncrease(fileStatElements.length); + }); + + test('should provide file stat node by path of compact folder "sampleFolderCompact/nestedFolder1/nestedFolder2/sampleFile1-1.txt"', async () => { + const file = await explorer.fileStatNode('sampleFolderCompact/nestedFolder1/nestedFolder2/sampleFile1-1.txt', true /* compact */); + if (!file) { throw Error('File stat node could not be retrieved by path'); } + expect(await file.label()).toBe('sampleFile1-1.txt'); + }); + + test('should open context menu on "sample.txt"', async () => { + const file = await explorer.getFileStatNodeByLabel('sample.txt'); + const menu = await file.openContextMenu(); + expect(await menu.isOpen()).toBe(true); + + const menuItems = await menu.visibleMenuItems(); + expect(menuItems).toContain('Open'); + expect(menuItems).toContain('Delete'); + if (!app.isElectron) { + expect(menuItems).toContain('Download'); + } + + await menu.close(); + expect(await menu.isOpen()).toBe(false); + }); + + test('should rename "sample.txt"', async () => { + await explorer.renameNode('sample.txt', 'sample-new.txt'); + expect(await explorer.existsFileNode('sample-new.txt')).toBe(true); + await explorer.renameNode('sample-new.txt', 'sample.txt'); + expect(await explorer.existsFileNode('sample.txt')).toBe(true); + }); + + test('should open context menu on nested folder segment "nestedFolder1"', async () => { + expect(await explorer.existsDirectoryNode('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); + const folder = await explorer.getFileStatNodeByLabel('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */); + const menu = await folder.openContextMenuOnSegment('nestedFolder1'); + expect(await menu.isOpen()).toBe(true); + + const menuItems = await menu.visibleMenuItems(); + expect(menuItems).toContain('New File...'); + expect(menuItems).toContain('New Folder...'); + expect(menuItems).toContain('Open in Integrated Terminal'); + expect(menuItems).toContain('Find in Folder...'); + + await menu.close(); + expect(await menu.isOpen()).toBe(false); + }); + + test('should rename compact folder "sampleFolderCompact" to "sampleDirectoryCompact', async () => { + expect(await explorer.existsDirectoryNode('sampleFolderCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); + await explorer.renameNode( + 'sampleFolderCompact/nestedFolder1/nestedFolder2', 'sampleDirectoryCompact', + true /* confirm */, 'sampleFolderCompact' /* nodeSegmentLabel */); + expect(await explorer.existsDirectoryNode('sampleDirectoryCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); + }); + + test('should delete nested folder "sampleDirectoryCompact/nestedFolder1/nestedFolder2"', async () => { + const fileStatElements = await explorer.visibleFileStatNodes(); + expect(await explorer.existsDirectoryNode('sampleDirectoryCompact/nestedFolder1/nestedFolder2', true /* compact */)).toBe(true); + await explorer.deleteNode('sampleDirectoryCompact/nestedFolder1/nestedFolder2', true /* confirm */, 'nestedFolder2' /* nodeSegmentLabel */); + await explorer.waitForFileNodesToDecrease(fileStatElements.length); + const updatedFileStatElements = await explorer.visibleFileStatNodes(); + expect(updatedFileStatElements.length).toBe(fileStatElements.length - 1); + }); + + test('should delete compact folder "sampleDirectoryCompact/nestedFolder1"', async () => { + const fileStatElements = await explorer.visibleFileStatNodes(); + expect(await explorer.existsDirectoryNode('sampleDirectoryCompact/nestedFolder1', true /* compact */)).toBe(true); + await explorer.deleteNode('sampleDirectoryCompact/nestedFolder1', true /* confirm */, 'sampleDirectoryCompact' /* nodeSegmentLabel */); + await explorer.waitForFileNodesToDecrease(fileStatElements.length); + const updatedFileStatElements = await explorer.visibleFileStatNodes(); + expect(updatedFileStatElements.length).toBe(fileStatElements.length - 1); + }); + + test('open "sample.txt" via the context menu', async () => { + expect(await explorer.existsFileNode('sample.txt')).toBe(true); + await explorer.clickContextMenuItem('sample.txt', ['Open']); + const span = await app.page.waitForSelector('span:has-text("content line 2")'); + expect(await span.isVisible()).toBe(true); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-getting-started.test.ts b/extensions/playwright/src/tests/theia-getting-started.test.ts new file mode 100644 index 0000000..e938e71 --- /dev/null +++ b/extensions/playwright/src/tests/theia-getting-started.test.ts @@ -0,0 +1,50 @@ +// ***************************************************************************** +// Copyright (C) 2024 TypeFox and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaExplorerView } from '../theia-explorer-view'; + +/** + * Test the Theia welcome page from the getting-started package. + */ +test.describe('Theia Welcome Page', () => { + let app: TheiaApp; + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + await app.isMainContentPanelVisible(); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('New File... entry should create a new file.', async () => { + await app.page.getByRole('button', { name: 'New File...' }).click(); + const quickPicker = app.page.getByPlaceholder('Select File Type or Enter'); + await quickPicker.fill('testfile.txt'); + await quickPicker.press('Enter'); + await app.page.getByRole('button', { name: 'Create File' }).click(); + + // check file in workspace exists + const explorer = await app.openView(TheiaExplorerView); + await explorer.refresh(); + await explorer.waitForVisibleFileNodes(); + expect(await explorer.existsFileNode('testfile.txt')).toBe(true); + }); +}); diff --git a/extensions/playwright/src/tests/theia-main-menu.test.ts b/extensions/playwright/src/tests/theia-main-menu.test.ts new file mode 100644 index 0000000..a880753 --- /dev/null +++ b/extensions/playwright/src/tests/theia-main-menu.test.ts @@ -0,0 +1,133 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaAboutDialog } from '../theia-about-dialog'; +import { TheiaMenuBar } from '../theia-main-menu'; +import { OSUtil } from '../util'; +import { TheiaExplorerView } from '../theia-explorer-view'; + +test.describe('Theia Main Menu', () => { + + let app: TheiaApp; + let menuBar: TheiaMenuBar; + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + menuBar = app.menuBar; + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should show the main menu bar', async () => { + const menuBarItems = await menuBar.visibleMenuBarItems(); + expect(menuBarItems).toContain('File'); + expect(menuBarItems).toContain('Edit'); + expect(menuBarItems).toContain('Help'); + }); + + test("should open main menu 'File'", async () => { + const mainMenu = await menuBar.openMenu('File'); + expect(await mainMenu.isOpen()).toBe(true); + }); + + test("should show the menu items 'New Text File' and 'New Folder'", async () => { + const mainMenu = await menuBar.openMenu('File'); + const menuItems = await mainMenu.visibleMenuItems(); + expect(menuItems).toContain('New Text File'); + expect(menuItems).toContain('New Folder...'); + }); + + test("should return menu item by name 'New Text File'", async () => { + const mainMenu = await menuBar.openMenu('File'); + const menuItem = await mainMenu.menuItemByName('New Text File'); + expect(menuItem).toBeDefined(); + + const label = await menuItem?.label(); + expect(label).toBe('New Text File'); + + const shortCut = await menuItem?.shortCut(); + expect(shortCut).toBe(OSUtil.isMacOS ? '⌥ N' : app.isElectron ? 'Ctrl+N' : 'Alt+N'); + + const hasSubmenu = await menuItem?.hasSubmenu(); + expect(hasSubmenu).toBe(false); + }); + + test('should detect whether menu item has submenu', async () => { + const mainMenu = await menuBar.openMenu('File'); + const newFileItem = await mainMenu.menuItemByName('New Text File'); + const settingsItem = await mainMenu.menuItemByName('Preferences'); + + expect(await newFileItem?.hasSubmenu()).toBe(false); + expect(await settingsItem?.hasSubmenu()).toBe(true); + }); + + test('should be able to show menu item in submenu by path', async () => { + const mainMenu = await menuBar.openMenu('File'); + const openPreferencesItem = await mainMenu.menuItemByNamePath('Preferences', 'Settings'); + + const label = await openPreferencesItem?.label(); + expect(label).toBe('Settings'); + }); + + test('should close main menu', async () => { + const mainMenu = await menuBar.openMenu('File'); + await mainMenu.close(); + expect(await mainMenu.isOpen()).toBe(false); + }); + + test('open about dialog using menu', async () => { + await (await menuBar.openMenu('Help')).clickMenuItem('About'); + const aboutDialog = new TheiaAboutDialog(app); + expect(await aboutDialog.isVisible()).toBe(true); + await aboutDialog.page.getByRole('button', { name: 'OK' }).click(); + expect(await aboutDialog.isVisible()).toBe(false); + }); + + test('open file via file menu and cancel', async () => { + const openFileEntry = app.isElectron ? 'Open File...' : 'Open...'; + await (await menuBar.openMenu('File')).clickMenuItem(openFileEntry); + const fileDialog = await app.page.waitForSelector('div[class="dialogBlock"]'); + expect(await fileDialog.isVisible()).toBe(true); + await app.page.locator('#theia-dialog-shell').getByRole('button', { name: 'Cancel' }).click(); + expect(await fileDialog.isVisible()).toBe(false); + }); + + test('Create file via New File menu and cancel', async () => { + const openFileEntry = 'New File...'; + await (await menuBar.openMenu('File')).clickMenuItem(openFileEntry); + const quickPick = app.page.getByPlaceholder('Select File Type or Enter'); + // type file name and press enter + await quickPick.fill('test.txt'); + await quickPick.press('Enter'); + + // check file dialog is opened and accept with "Create File" button + const fileDialog = await app.page.waitForSelector('div[class="dialogBlock"]'); + expect(await fileDialog.isVisible()).toBe(true); + await app.page.locator('#theia-dialog-shell').getByRole('button', { name: 'Create File' }).click(); + expect(await fileDialog.isVisible()).toBe(false); + + // check file in workspace exists + const explorer = await app.openView(TheiaExplorerView); + await explorer.refresh(); + await explorer.waitForVisibleFileNodes(); + expect(await explorer.existsFileNode('test.txt')).toBe(true); + }); +}); diff --git a/extensions/playwright/src/tests/theia-output-view.test.ts b/extensions/playwright/src/tests/theia-output-view.test.ts new file mode 100644 index 0000000..ff74122 --- /dev/null +++ b/extensions/playwright/src/tests/theia-output-view.test.ts @@ -0,0 +1,85 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaOutputViewChannel } from '../theia-output-channel'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaOutputView } from '../theia-output-view'; + +let app: TheiaApp; let outputView: TheiaOutputView; let testChannel: TheiaOutputViewChannel; +test.describe('Theia Output View', () => { + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should open the output view and check if is visible and active', async () => { + outputView = await app.openView(TheiaOutputView); + expect(await outputView.isTabVisible()).toBe(true); + expect(await outputView.isDisplayed()).toBe(true); + expect(await outputView.isActive()).toBe(true); + }); + test('should be opened at the bottom and have the title "Output"', async () => { + expect(await outputView.isInSidePanel()).toBe(false); + expect(await outputView.side()).toBe('bottom'); + expect(await outputView.title()).toBe('Output'); + }); + test('should be closable', async () => { + expect(await outputView.isClosable()).toBe(true); + await outputView.close(); + expect(await outputView.isTabVisible()).toBe(false); + expect(await outputView.isDisplayed()).toBe(false); + expect(await outputView.isActive()).toBe(false); + }); + test('should select a test output channel', async () => { + outputView = await app.openView(TheiaOutputView); + expect(await outputView.isTabVisible()).toBe(true); + expect(await outputView.isDisplayed()).toBe(true); + expect(await outputView.isActive()).toBe(true); + + const testChannelName = 'API Sample: my test channel'; + expect(await outputView.selectOutputChannel(testChannelName)).toBe(true); + }); + test('should check if the output view of the test output channel', async () => { + const testChannelName = 'API Sample: my test channel'; + expect(await outputView.isOutputChannelSelected(testChannelName)); + const channel = await outputView.getOutputChannel(testChannelName); + expect(channel).toBeDefined; + testChannel = channel!; + expect(await testChannel!.isDisplayed()).toBe(true); + }); + test('should check if the output view test channel shows the test output', async () => { + expect(await testChannel.numberOfLines()).toBe(5); + expect(await testChannel.textContentOfLineByLineNumber(1)).toMatch('hello info1'); + expect(await testChannel.maxSeverityOfLineByLineNumber(1)).toMatch('info'); + expect(await testChannel.textContentOfLineByLineNumber(2)).toMatch('hello info2'); + expect(await testChannel.maxSeverityOfLineByLineNumber(2)).toMatch('info'); + expect(await testChannel.textContentOfLineByLineNumber(3)).toMatch('hello error'); + expect(await testChannel.maxSeverityOfLineByLineNumber(3)).toMatch('error'); + expect(await testChannel.textContentOfLineByLineNumber(4)).toMatch('hello warning'); + expect(await testChannel.maxSeverityOfLineByLineNumber(4)).toMatch('warning'); + expect(await testChannel.textContentOfLineByLineNumber(5)).toMatch( + 'inlineInfo1 inlineWarning inlineError inlineInfo2' + ); + expect(await testChannel.maxSeverityOfLineByLineNumber(5)).toMatch('error'); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-preference-view.test.ts b/extensions/playwright/src/tests/theia-preference-view.test.ts new file mode 100644 index 0000000..bdaf342 --- /dev/null +++ b/extensions/playwright/src/tests/theia-preference-view.test.ts @@ -0,0 +1,122 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { DefaultPreferences, PreferenceIds, TheiaPreferenceView } from '../theia-preference-view'; + +test.describe('Preference View', () => { + + let app: TheiaApp; + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should be visible and active after being opened', async () => { + const preferenceView = await app.openPreferences(TheiaPreferenceView); + expect(await preferenceView.isTabVisible()).toBe(true); + expect(await preferenceView.isDisplayed()).toBe(true); + expect(await preferenceView.isActive()).toBe(true); + }); + + test('should be able to read, set, and reset String preferences', async () => { + const preferences = await app.openPreferences(TheiaPreferenceView); + const preferenceId = PreferenceIds.DiffEditor.MaxComputationTime; + + await preferences.resetPreferenceById(preferenceId); + expect(await preferences.getStringPreferenceById(preferenceId)).toBe(DefaultPreferences.DiffEditor.MaxComputationTime); + + await preferences.setStringPreferenceById(preferenceId, '8000'); + await preferences.waitForModified(preferenceId); + expect(await preferences.getStringPreferenceById(preferenceId)).toBe('8000'); + + await preferences.resetPreferenceById(preferenceId); + expect(await preferences.getStringPreferenceById(preferenceId)).toBe(DefaultPreferences.DiffEditor.MaxComputationTime); + }); + + test('should be able to read, set, and reset Boolean preferences', async () => { + const preferences = await app.openPreferences(TheiaPreferenceView); + const preferenceId = PreferenceIds.Explorer.AutoReveal; + + await preferences.resetPreferenceById(preferenceId); + expect(await preferences.getBooleanPreferenceById(preferenceId)).toBe(DefaultPreferences.Explorer.AutoReveal.Enabled); + + await preferences.setBooleanPreferenceById(preferenceId, false); + await preferences.waitForModified(preferenceId); + expect(await preferences.getBooleanPreferenceById(preferenceId)).toBe(false); + + await preferences.resetPreferenceById(preferenceId); + expect(await preferences.getBooleanPreferenceById(preferenceId)).toBe(DefaultPreferences.Explorer.AutoReveal.Enabled); + }); + + test('should be able to read, set, and reset Options preferences', async () => { + const preferences = await app.openPreferences(TheiaPreferenceView); + const preferenceId = PreferenceIds.Editor.RenderWhitespace; + + await preferences.resetPreferenceById(preferenceId); + expect(await preferences.getOptionsPreferenceById(preferenceId)).toBe(DefaultPreferences.Editor.RenderWhitespace.Selection); + + await preferences.setOptionsPreferenceById(preferenceId, DefaultPreferences.Editor.RenderWhitespace.Boundary); + await preferences.waitForModified(preferenceId); + expect(await preferences.getOptionsPreferenceById(preferenceId)).toBe(DefaultPreferences.Editor.RenderWhitespace.Boundary); + + await preferences.resetPreferenceById(preferenceId); + expect(await preferences.getOptionsPreferenceById(preferenceId)).toBe(DefaultPreferences.Editor.RenderWhitespace.Selection); + }); + + test('should throw an error if we try to read, set, or reset a non-existing preference', async () => { + const preferences = await app.openPreferences(TheiaPreferenceView); + + preferences.customTimeout = 500; + try { + await expect(preferences.getBooleanPreferenceById('not.a.real.preference')).rejects.toThrowError(); + await expect(preferences.setBooleanPreferenceById('not.a.real.preference', true)).rejects.toThrowError(); + await expect(preferences.resetPreferenceById('not.a.real.preference')).rejects.toThrowError(); + + await expect(preferences.getStringPreferenceById('not.a.real.preference')).rejects.toThrowError(); + await expect(preferences.setStringPreferenceById('not.a.real.preference', 'a')).rejects.toThrowError(); + await expect(preferences.resetPreferenceById('not.a.real.preference')).rejects.toThrowError(); + + await expect(preferences.getOptionsPreferenceById('not.a.real.preference')).rejects.toThrowError(); + await expect(preferences.setOptionsPreferenceById('not.a.real.preference', 'a')).rejects.toThrowError(); + await expect(preferences.resetPreferenceById('not.a.real.preference')).rejects.toThrowError(); + } finally { + preferences.customTimeout = undefined; + } + }); + + test('should throw an error if we try to read, or set a preference with the wrong type', async () => { + const preferences = await app.openPreferences(TheiaPreferenceView); + const stringPreference = PreferenceIds.DiffEditor.MaxComputationTime; + const booleanPreference = PreferenceIds.Explorer.AutoReveal; + + preferences.customTimeout = 500; + try { + await expect(preferences.getBooleanPreferenceById(stringPreference)).rejects.toThrowError(); + await expect(preferences.setBooleanPreferenceById(stringPreference, true)).rejects.toThrowError(); + await expect(preferences.setStringPreferenceById(booleanPreference, 'true')).rejects.toThrowError(); + await expect(preferences.setOptionsPreferenceById(booleanPreference, 'true')).rejects.toThrowError(); + } finally { + preferences.customTimeout = undefined; + } + }); +}); diff --git a/extensions/playwright/src/tests/theia-problems-view.test.ts b/extensions/playwright/src/tests/theia-problems-view.test.ts new file mode 100644 index 0000000..611080d --- /dev/null +++ b/extensions/playwright/src/tests/theia-problems-view.test.ts @@ -0,0 +1,64 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaProblemsView } from '../theia-problem-view'; + +test.describe('Theia Problems View', () => { + + let app: TheiaApp; + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should be visible and active after being opened', async () => { + const problemsView = await app.openView(TheiaProblemsView); + expect(await problemsView.isTabVisible()).toBe(true); + expect(await problemsView.isDisplayed()).toBe(true); + expect(await problemsView.isActive()).toBe(true); + }); + + test("should be opened at the bottom and have the title 'Problems'", async () => { + const problemsView = await app.openView(TheiaProblemsView); + expect(await problemsView.isInSidePanel()).toBe(false); + expect(await problemsView.side()).toBe('bottom'); + expect(await problemsView.title()).toBe('Problems'); + }); + + test('should be closable', async () => { + const problemsView = await app.openView(TheiaProblemsView); + expect(await problemsView.isClosable()).toBe(true); + + await problemsView.close(); + expect(await problemsView.isTabVisible()).toBe(false); + expect(await problemsView.isDisplayed()).toBe(false); + expect(await problemsView.isActive()).toBe(false); + }); + + test("should not throw an error if 'close' is called twice", async () => { + const problemsView = await app.openView(TheiaProblemsView); + await problemsView.close(); + await problemsView.close(); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-quick-command.test.ts b/extensions/playwright/src/tests/theia-quick-command.test.ts new file mode 100644 index 0000000..6a11a24 --- /dev/null +++ b/extensions/playwright/src/tests/theia-quick-command.test.ts @@ -0,0 +1,80 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaAboutDialog } from '../theia-about-dialog'; +import { TheiaApp } from '../theia-app'; +import { TheiaExplorerView } from '../theia-explorer-view'; +import { TheiaNotificationIndicator } from '../theia-notification-indicator'; +import { TheiaNotificationOverlay } from '../theia-notification-overlay'; +import { TheiaQuickCommandPalette } from '../theia-quick-command-palette'; + +test.describe('Theia Quick Command', () => { + + let app: TheiaApp; + let quickCommand: TheiaQuickCommandPalette; + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + quickCommand = app.quickCommandPalette; + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should show quick command palette', async () => { + await quickCommand.open(); + expect(await quickCommand.isOpen()).toBe(true); + await quickCommand.hide(); + expect(await quickCommand.isOpen()).toBe(false); + await quickCommand.open(); + expect(await quickCommand.isOpen()).toBe(true); + }); + + test('should trigger \'About\' command after typing', async () => { + await quickCommand.type('About'); + await quickCommand.trigger('About'); + expect(await quickCommand.isOpen()).toBe(false); + const aboutDialog = new TheiaAboutDialog(app); + expect(await aboutDialog.isVisible()).toBe(true); + await aboutDialog.close(); + expect(await aboutDialog.isVisible()).toBe(false); + + await quickCommand.type('Select All'); + await quickCommand.trigger('Select All'); + expect(await quickCommand.isOpen()).toBe(false); + }); + + test('should trigger \'Toggle Explorer View\' command after typing', async () => { + await quickCommand.type('Toggle Exp'); + await quickCommand.trigger('View: Toggle Explorer'); + expect(await quickCommand.isOpen()).toBe(false); + const explorerView = new TheiaExplorerView(app); + expect(await explorerView.isDisplayed()).toBe(true); + }); + + test('should trigger \'Quick Input: Test Positive Integer\' command by confirming via Enter', async () => { + await quickCommand.type('Test Positive', true); + expect(await quickCommand.isOpen()).toBe(true); + await quickCommand.type('6', true); + const notificationIndicator = new TheiaNotificationIndicator(app); + const notification = new TheiaNotificationOverlay(app, notificationIndicator); + expect(await notification.isEntryVisible('Positive Integer: 6')).toBe(true); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-sample-app.test.ts b/extensions/playwright/src/tests/theia-sample-app.test.ts new file mode 100644 index 0000000..48dd024 --- /dev/null +++ b/extensions/playwright/src/tests/theia-sample-app.test.ts @@ -0,0 +1,66 @@ +// ***************************************************************************** +// Copyright (C) 2022 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaToolbar } from '../theia-toolbar'; +import { TheiaWorkspace } from '../theia-workspace'; + +class TheiaSampleApp extends TheiaApp { + protected toolbar = new TheiaToolbar(this); + + override async waitForInitialized(): Promise { + await this.toolbar.show(); + } + + async toggleToolbar(): Promise { + await this.toolbar.toggle(); + } + + async isToolbarVisible(): Promise { + return this.toolbar.isShown(); + } +} + +test.describe('Theia Sample Application', () => { + + let app: TheiaSampleApp; + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }, new TheiaWorkspace(), TheiaSampleApp); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should start with visible toolbar', async () => { + expect(await app.isToolbarVisible()).toBe(true); + }); + + test('should toggle toolbar', async () => { + await app.toggleToolbar(); + expect(await app.isToolbarVisible()).toBe(false); + + await app.toggleToolbar(); + expect(await app.isToolbarVisible()).toBe(true); + + await app.toggleToolbar(); + expect(await app.isToolbarVisible()).toBe(false); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-status-bar.test.ts b/extensions/playwright/src/tests/theia-status-bar.test.ts new file mode 100644 index 0000000..871e7c4 --- /dev/null +++ b/extensions/playwright/src/tests/theia-status-bar.test.ts @@ -0,0 +1,52 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaNotificationIndicator } from '../theia-notification-indicator'; +import { TheiaProblemIndicator } from '../theia-problem-indicator'; +import { TheiaStatusBar } from '../theia-status-bar'; +import { TheiaToggleBottomIndicator } from '../theia-toggle-bottom-indicator'; + +test.describe('Theia Status Bar', () => { + + let app: TheiaApp; + let statusBar: TheiaStatusBar; + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + statusBar = app.statusBar; + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should show status bar', async () => { + expect(await statusBar.isVisible()).toBe(true); + }); + + test('should contain status bar elements', async () => { + const problemIndicator = await statusBar.statusIndicator(TheiaProblemIndicator); + const notificationIndicator = await statusBar.statusIndicator(TheiaNotificationIndicator); + const toggleBottomIndicator = await statusBar.statusIndicator(TheiaToggleBottomIndicator); + expect(await problemIndicator.isVisible()).toBe(true); + expect(await notificationIndicator.isVisible()).toBe(true); + expect(await toggleBottomIndicator.isVisible()).toBe(true); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-terminal-view.test.ts b/extensions/playwright/src/tests/theia-terminal-view.test.ts new file mode 100644 index 0000000..be4840a --- /dev/null +++ b/extensions/playwright/src/tests/theia-terminal-view.test.ts @@ -0,0 +1,90 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaWorkspace } from '../theia-workspace'; +import { TheiaTerminal } from '../theia-terminal'; + +let app: TheiaApp; + +test.describe('Theia Terminal View', () => { + + test.beforeAll(async ({ playwright, browser }) => { + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); + app = await TheiaAppLoader.load({ playwright, browser }, ws); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should be possible to open a new terminal', async () => { + const terminal = await app.openTerminal(TheiaTerminal); + expect(await terminal.isTabVisible()).toBe(true); + expect(await terminal.isDisplayed()).toBe(true); + expect(await terminal.isActive()).toBe(true); + }); + + test('should be possible to open two terminals, switch among them, and close them', async () => { + const terminal1 = await app.openTerminal(TheiaTerminal); + const terminal2 = await app.openTerminal(TheiaTerminal); + const allTerminals = [terminal1, terminal2]; + + // all terminal tabs should be visible + for (const terminal of allTerminals) { + expect(await terminal.isTabVisible()).toBe(true); + } + + // activate one terminal after the other and check that only this terminal is active + for (const terminal of allTerminals) { + await terminal.activate(); + expect(await terminal1.isActive()).toBe(terminal1 === terminal); + expect(await terminal2.isActive()).toBe(terminal2 === terminal); + } + + // close all terminals + for (const terminal of allTerminals) { + await terminal.activate(); + await terminal.close(); + } + + // check that all terminals are closed + for (const terminal of allTerminals) { + expect(await terminal.isTabVisible()).toBe(false); + } + }); + + test('should allow to write and read terminal contents', async () => { + const terminal = await app.openTerminal(TheiaTerminal); + await terminal.write('hello'); + const contents = await terminal.contents(); + expect(contents).toContain('hello'); + }); + + test('should allow to submit a command and read output', async () => { + const terminal = await app.openTerminal(TheiaTerminal); + if (process.platform === 'win32') { + await terminal.submit('dir'); + } else { + await terminal.submit('ls'); + } + const contents = await terminal.contents(); + expect(contents).toContain('sample.txt'); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-text-editor.test.ts b/extensions/playwright/src/tests/theia-text-editor.test.ts new file mode 100644 index 0000000..395357d --- /dev/null +++ b/extensions/playwright/src/tests/theia-text-editor.test.ts @@ -0,0 +1,187 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { DefaultPreferences, PreferenceIds, TheiaPreferenceView } from '../theia-preference-view'; +import { TheiaTextEditor } from '../theia-text-editor'; +import { TheiaWorkspace } from '../theia-workspace'; + +test.describe('Theia Text Editor', () => { + + let app: TheiaApp; + + test.beforeAll(async ({ playwright, browser }) => { + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); + app = await TheiaAppLoader.load({ playwright, browser }, ws); + + // set auto-save preference to off + const preferenceView = await app.openPreferences(TheiaPreferenceView); + await preferenceView.setOptionsPreferenceById(PreferenceIds.Editor.AutoSave, DefaultPreferences.Editor.AutoSave.Off); + await preferenceView.close(); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should be visible and active after opening "sample.txt"', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + expect(await sampleTextEditor.isTabVisible()).toBe(true); + expect(await sampleTextEditor.isDisplayed()).toBe(true); + expect(await sampleTextEditor.isActive()).toBe(true); + }); + + test('should be possible to open "sample.txt" when already opened and then close it', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + expect(await sampleTextEditor.isTabVisible()).toBe(true); + + await sampleTextEditor.close(); + expect(await sampleTextEditor.isTabVisible()).toBe(false); + }); + + test('should be possible to open four text editors, switch among them, and close them', async () => { + const textEditor1_1_1 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-1.txt', TheiaTextEditor); + const textEditor1_1_2 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-1/sampleFile1-1-2.txt', TheiaTextEditor); + const textEditor1_2_1 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-1.txt', TheiaTextEditor); + const textEditor1_2_2 = await app.openEditor('sampleFolder/sampleFolder1/sampleFolder1-2/sampleFile1-2-2.txt', TheiaTextEditor); + const allEditors = [textEditor1_1_1, textEditor1_1_2, textEditor1_2_1, textEditor1_2_2]; + + // all editor tabs should be visible + for (const editor of allEditors) { + expect(await editor.isTabVisible()).toBe(true); + } + + // activate one editor after the other and check that only this editor is active + for (const editor of allEditors) { + await editor.activate(); + expect(await textEditor1_1_1.isActive()).toBe(textEditor1_1_1 === editor); + expect(await textEditor1_1_2.isActive()).toBe(textEditor1_1_2 === editor); + expect(await textEditor1_2_1.isActive()).toBe(textEditor1_2_1 === editor); + expect(await textEditor1_2_2.isActive()).toBe(textEditor1_2_2 === editor); + } + + // close all editors + for (const editor of allEditors) { + await editor.activate(); + await editor.close(); + } + + // check that all editors are closed + for (const editor of allEditors) { + expect(await editor.isTabVisible()).toBe(false); + } + }); + + test('should return the contents of lines by line number', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('content line 2'); + expect(await sampleTextEditor.textContentOfLineByLineNumber(3)).toBe('content line 3'); + expect(await sampleTextEditor.textContentOfLineByLineNumber(4)).toBe('content line 4'); + await sampleTextEditor.close(); + }); + + test('should return the contents of lines containing text', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + expect(await sampleTextEditor.textContentOfLineContainingText('line 2')).toBe('content line 2'); + expect(await sampleTextEditor.textContentOfLineContainingText('line 3')).toBe('content line 3'); + expect(await sampleTextEditor.textContentOfLineContainingText('line 4')).toBe('content line 4'); + await sampleTextEditor.close(); + }); + + test('should be dirty after changing the file contents and clean after save', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + await sampleTextEditor.replaceLineWithLineNumber('this is just a sample file', 1); + expect(await sampleTextEditor.isDirty()).toBe(true); + + await sampleTextEditor.save(); + expect(await sampleTextEditor.isDirty()).toBe(false); + await sampleTextEditor.close(); + }); + + test('should replace the line with line number 2 with new text "new -- content line 2 -- new"', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + await sampleTextEditor.replaceLineWithLineNumber('new -- content line 2 -- new', 2); + expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('new -- content line 2 -- new'); + expect(await sampleTextEditor.isDirty()).toBe(true); + + await sampleTextEditor.save(); + expect(await sampleTextEditor.isDirty()).toBe(false); + await sampleTextEditor.close(); + }); + + test('should replace the line with containing text "content line 2" with "even newer -- content line 2 -- even newer"', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + await sampleTextEditor.replaceLineContainingText('even newer -- content line 2 -- even newer', 'content line 2'); + expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('even newer -- content line 2 -- even newer'); + await sampleTextEditor.saveAndClose(); + }); + + test('should delete the line with containing text "content line 2"', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + await sampleTextEditor.deleteLineContainingText('content line 2'); + expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('content line 3'); + await sampleTextEditor.saveAndClose(); + }); + + test('should delete the line with line number 2', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + await sampleTextEditor.deleteLineByLineNumber(2); + expect(await sampleTextEditor.textContentOfLineByLineNumber(2)).toBe('content line 4'); + await sampleTextEditor.saveAndClose(); + }); + + test('should have more lines after adding text in new line after line containing text "sample file"', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + const numberOfLinesBefore = await sampleTextEditor.numberOfLines(); + + await sampleTextEditor.addTextToNewLineAfterLineContainingText('sample file', 'new content for line 2'); + const numberOfLinesAfter = await sampleTextEditor.numberOfLines(); + expect(numberOfLinesBefore).not.toBeUndefined(); + expect(numberOfLinesAfter).not.toBeUndefined(); + expect(numberOfLinesAfter).toBeGreaterThan(numberOfLinesBefore!); + + await sampleTextEditor.saveAndClose(); + }); + + test('should undo and redo text changes with correctly updated dirty states', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + await sampleTextEditor.replaceLineWithLineNumber('change', 1); + expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe('change'); + expect(await sampleTextEditor.isDirty()).toBe(true); + + await sampleTextEditor.undo(2); + expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe('this is just a sample file'); + expect(await sampleTextEditor.isDirty()).toBe(false); + + await sampleTextEditor.redo(2); + expect(await sampleTextEditor.textContentOfLineByLineNumber(1)).toBe('change'); + expect(await sampleTextEditor.isDirty()).toBe(true); + + await sampleTextEditor.saveAndClose(); + }); + + test('should close without saving', async () => { + const sampleTextEditor = await app.openEditor('sample.txt', TheiaTextEditor); + await sampleTextEditor.replaceLineWithLineNumber('change again', 1); + expect(await sampleTextEditor.isDirty()).toBe(true); + + await sampleTextEditor.closeWithoutSave(); + expect(await sampleTextEditor.isTabVisible()).toBe(false); + }); + +}); diff --git a/extensions/playwright/src/tests/theia-toolbar.test.ts b/extensions/playwright/src/tests/theia-toolbar.test.ts new file mode 100644 index 0000000..d7ea27a --- /dev/null +++ b/extensions/playwright/src/tests/theia-toolbar.test.ts @@ -0,0 +1,69 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaApp } from '../theia-app'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { TheiaToolbar } from '../theia-toolbar'; + +let app: TheiaApp; +let toolbar: TheiaToolbar; + +test.describe('Theia Toolbar', () => { + + test.beforeAll(async ({ playwright, browser }) => { + app = await TheiaAppLoader.load({ playwright, browser }); + toolbar = new TheiaToolbar(app); + }); + + test.afterAll(async () => { + await app.page.close(); + }); + + test('should toggle the toolbar and check visibility', async () => { + // depending on the user settings we have different starting conditions for the toolbar + const isShownInitially = await toolbar.isShown(); + expect(await toolbar.isShown()).toBe(isShownInitially); + await toolbar.toggle(); + expect(await toolbar.isShown()).toBe(!isShownInitially); + await toolbar.hide(); + expect(await toolbar.isShown()).toBe(false); + await toolbar.show(); + expect(await toolbar.isShown()).toBe(true); + }); + + test('should show the default toolbar tools of the sample Theia application', async () => { + expect(await toolbar.toolbarItems()).toHaveLength(5); + expect(await toolbar.toolbarItemIds()).toStrictEqual([ + 'textEditor.commands.go.back', + 'textEditor.commands.go.forward', + 'workbench.action.splitEditorRight', + 'theia-sample-toolbar-contribution', + 'workbench.action.showCommands' + ]); + }); + + test('should trigger the "Command Palette" toolbar tool as expect the command palette to open', async () => { + const commandPaletteTool = await toolbar.toolBarItem('workbench.action.showCommands'); + expect(commandPaletteTool).toBeDefined; + expect(await commandPaletteTool!.isEnabled()).toBe(true); + + await commandPaletteTool!.trigger(); + expect(await app.quickCommandPalette.isOpen()).toBe(true); + await app.quickCommandPalette.hide(); + expect(await app.quickCommandPalette.isOpen()).toBe(false); + }); +}); diff --git a/extensions/playwright/src/tests/theia-workspace.test.ts b/extensions/playwright/src/tests/theia-workspace.test.ts new file mode 100644 index 0000000..273deeb --- /dev/null +++ b/extensions/playwright/src/tests/theia-workspace.test.ts @@ -0,0 +1,80 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { expect, test } from '@playwright/test'; +import { TheiaAppLoader } from '../theia-app-loader'; +import { DOT_FILES_FILTER, TheiaExplorerView } from '../theia-explorer-view'; +import { TheiaWorkspace } from '../theia-workspace'; + +test.describe('Theia Workspace', () => { + let isElectron: boolean; + test.beforeAll(async ({ playwright, browser }) => { + isElectron = process.env.USE_ELECTRON === 'true'; + }); + + test('should be initialized empty by default', async ({ playwright, browser }) => { + if (!isElectron) { + const app = await TheiaAppLoader.load({ playwright, browser }); + const explorer = await app.openView(TheiaExplorerView); + const fileStatElements = await explorer.visibleFileStatNodes(DOT_FILES_FILTER); + expect(fileStatElements.length).toBe(0); + await app.page.close(); + } + }); + + test('should be initialized with the contents of a file location', async ({ playwright, browser }) => { + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); + const app = await TheiaAppLoader.load({ playwright, browser }, ws); + const explorer = await app.openView(TheiaExplorerView); + // resources/sample-files1 contains two folders and one file + expect(await explorer.existsDirectoryNode('sampleFolder')).toBe(true); + expect(await explorer.existsDirectoryNode('sampleFolderCompact')).toBe(true); + expect(await explorer.existsFileNode('sample.txt')).toBe(true); + await app.page.close(); + }); + + test('should be initialized with the contents of multiple file locations', async ({ playwright, browser }) => { + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1', 'src/tests/resources/sample-files2']); + const app = await TheiaAppLoader.load({ playwright, browser }, ws); + const explorer = await app.openView(TheiaExplorerView); + // resources/sample-files1 contains two folders and one file + expect(await explorer.existsDirectoryNode('sampleFolder')).toBe(true); + expect(await explorer.existsDirectoryNode('sampleFolderCompact')).toBe(true); + expect(await explorer.existsFileNode('sample.txt')).toBe(true); + // resources/sample-files2 contains one file + expect(await explorer.existsFileNode('another-sample.txt')).toBe(true); + await app.page.close(); + }); + + test('open sample.txt via file menu', async ({ playwright, browser }) => { + const ws = new TheiaWorkspace(['src/tests/resources/sample-files1']); + const app = await TheiaAppLoader.load({ playwright, browser }, ws); + const menuEntry = app.isElectron ? 'Open File...' : 'Open...'; + + await (await app.menuBar.openMenu('File')).clickMenuItem(menuEntry); + const fileDialog = await app.page.waitForSelector('div[class="dialogBlock"]'); + expect(await fileDialog.isVisible()).toBe(true); + + const fileEntry = app.page.getByText('sample.txt'); + await fileEntry.click(); + await app.page.locator('#theia-dialog-shell').getByRole('button', { name: 'Open' }).click(); + + const span = await app.page.waitForSelector('span:has-text("content line 2")'); + expect(await span.isVisible()).toBe(true); + await app.page.close(); + }); + +}); diff --git a/extensions/playwright/src/theia-about-dialog.ts b/extensions/playwright/src/theia-about-dialog.ts new file mode 100644 index 0000000..99c9159 --- /dev/null +++ b/extensions/playwright/src/theia-about-dialog.ts @@ -0,0 +1,26 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaDialog } from './theia-dialog'; + +export class TheiaAboutDialog extends TheiaDialog { + + override async isVisible(): Promise { + const dialog = await this.page.$(`${this.blockSelector} .theia-aboutDialog`); + return !!dialog && dialog.isVisible(); + } + +} diff --git a/extensions/playwright/src/theia-app-loader.ts b/extensions/playwright/src/theia-app-loader.ts new file mode 100644 index 0000000..08b9084 --- /dev/null +++ b/extensions/playwright/src/theia-app-loader.ts @@ -0,0 +1,167 @@ +// ***************************************************************************** +// Copyright (C) 2022 STMicroelectronics and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { Page, PlaywrightWorkerArgs, _electron as electron } from '@playwright/test'; +import * as path from 'path'; +import * as fs from 'fs'; +import { TheiaApp } from './theia-app'; +import { TheiaWorkspace } from './theia-workspace'; +import { OSUtil } from './util'; + +export interface TheiaAppFactory { + new(page: Page, initialWorkspace?: TheiaWorkspace, isElectron?: boolean): T; +} + +// TODO this is just a sketch, we need a proper way to configure tests and pass this configuration to the `TheiaAppLoader`: +export interface TheiaPlaywrightTestConfig { + useElectron?: { + /** Path to the Theia Electron app package (absolute or relative to this package). */ + electronAppPath?: string, + /** Path to the folder containing the plugins to load (absolute or relative to this package). */ + pluginsPath?: string, + // eslint-disable-next-line max-len + /** Electron launch options as [specified by Playwright](https://github.com/microsoft/playwright/blob/396487fc4c19bf27554eac9beea9db135e96cfb4/packages/playwright-core/types/types.d.ts#L14182). */ + launchOptions?: object, + } +} + +function theiaAppFactory(factory?: TheiaAppFactory): TheiaAppFactory { + return (factory ?? TheiaApp) as TheiaAppFactory; +} + +function initializeWorkspace(initialWorkspace?: TheiaWorkspace): TheiaWorkspace { + const workspace = initialWorkspace ? initialWorkspace : new TheiaWorkspace(); + workspace.initialize(); + return workspace; +} + +namespace TheiaBrowserAppLoader { + + export async function load( + page: Page, + initialWorkspace?: TheiaWorkspace, + factory?: TheiaAppFactory + ): Promise { + const workspace = initializeWorkspace(initialWorkspace); + return createAndLoad(page, workspace, factory); + } + + async function createAndLoad( + page: Page, + workspace: TheiaWorkspace, + factory?: TheiaAppFactory + ): Promise { + const appFactory = theiaAppFactory(factory); + const app = new appFactory(page, workspace, false); + await loadOrReload(app, '/#' + app.workspace.urlEncodedPath); + await app.waitForShellAndInitialized(); + return app; + } + + async function loadOrReload(app: TheiaApp, url: string): Promise { + if (app.page.url() === url) { + await app.page.reload(); + } else { + const wasLoadedAlready = await app.isShellVisible(); + await app.page.goto(url); + if (wasLoadedAlready) { + // Theia doesn't refresh on URL change only + // So we need to reload if the app was already loaded before + await app.page.reload(); + } + } + } +} + +namespace TheiaElectronAppLoader { + + export async function load( + args: TheiaPlaywrightTestConfig & PlaywrightWorkerArgs, + initialWorkspace?: TheiaWorkspace, + factory?: TheiaAppFactory, + ): Promise { + const workspace = initializeWorkspace(initialWorkspace); + const electronConfig = args.useElectron ?? { + electronAppPath: '../electron', + pluginsPath: '../../plugins' + }; + if (electronConfig === undefined || electronConfig.launchOptions === undefined && electronConfig.electronAppPath === undefined) { + throw Error('The Theia Playwright configuration must either specify `useElectron.electronAppPath` or `useElectron.launchOptions`'); + } + const appPath = electronConfig.electronAppPath!; + const pluginsPath = electronConfig.pluginsPath; + const launchOptions = electronConfig.launchOptions ?? { + additionalArgs: ['--no-cluster'], + electronAppPath: appPath, + pluginsPath: pluginsPath + }; + const playwrightOptions = toPlaywrightOptions(launchOptions, workspace); + console.log(`Launching Electron with options: ${JSON.stringify(playwrightOptions)}`); + const electronApp = await electron.launch(playwrightOptions); + const page = await electronApp.firstWindow(); + + const appFactory = theiaAppFactory(factory); + const app = new appFactory(page, workspace, true); + await app.waitForShellAndInitialized(); + return app; + } + + export function toPlaywrightOptions( + electronLaunchOptions: { additionalArgs: string[], electronAppPath: string, pluginsPath?: string } | object, + workspace?: TheiaWorkspace + ): { executablePath: string, args: string[] } | object { + if ('additionalArgs' in electronLaunchOptions && 'electronAppPath' in electronLaunchOptions) { + const executablePath = path.normalize(path.join(electronLaunchOptions.electronAppPath, 'node_modules/.bin/electron')) + (OSUtil.isWindows ? '.cmd' : ''); + if (!fs.existsSync(executablePath)) { + const errorMsg = `executablePath: ${executablePath} does not exist`; + console.log(errorMsg); + throw new Error(errorMsg); + } + const args = [ + electronLaunchOptions.electronAppPath, + ...electronLaunchOptions.additionalArgs, + `--app-project-path=${electronLaunchOptions.electronAppPath}` + ]; + if (electronLaunchOptions.pluginsPath) { + args.push(`--plugins=local-dir:${electronLaunchOptions.pluginsPath}`); + } + if (workspace) { + args.push(workspace.path); + } + + return { executablePath: executablePath, args: args }; + } + return electronLaunchOptions; + } +} + +export namespace TheiaAppLoader { + + export async function load( + args: TheiaPlaywrightTestConfig & PlaywrightWorkerArgs, + initialWorkspace?: TheiaWorkspace, + factory?: TheiaAppFactory, + ): Promise { + if (process.env.USE_ELECTRON === 'true') { + // disable native elements and early window to avoid issues with the electron app + process.env.THEIA_ELECTRON_DISABLE_NATIVE_ELEMENTS = '1'; + process.env.THEIA_ELECTRON_NO_EARLY_WINDOW = '1'; + return TheiaElectronAppLoader.load(args, initialWorkspace, factory); + } + const page = await args.browser.newPage(); + return TheiaBrowserAppLoader.load(page, initialWorkspace, factory); + } +} diff --git a/extensions/playwright/src/theia-app.ts b/extensions/playwright/src/theia-app.ts new file mode 100644 index 0000000..43b102d --- /dev/null +++ b/extensions/playwright/src/theia-app.ts @@ -0,0 +1,189 @@ +// ***************************************************************************** +// Copyright (C) 2021-2023 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { Page } from '@playwright/test'; +import { TheiaEditor } from './theia-editor'; +import { DOT_FILES_FILTER, TheiaExplorerView } from './theia-explorer-view'; +import { TheiaMenuBar } from './theia-main-menu'; +import { TheiaPreferenceScope, TheiaPreferenceView } from './theia-preference-view'; +import { TheiaQuickCommandPalette } from './theia-quick-command-palette'; +import { TheiaStatusBar } from './theia-status-bar'; +import { TheiaTerminal } from './theia-terminal'; +import { TheiaView } from './theia-view'; +import { TheiaWorkspace } from './theia-workspace'; + +export interface TheiaAppData { + loadingSelector: string; + shellSelector: string; +}; + +export const DefaultTheiaAppData: TheiaAppData = { + loadingSelector: '.theia-preload', + shellSelector: '.theia-ApplicationShell' +}; + +export class TheiaApp { + + statusBar: TheiaStatusBar; + quickCommandPalette: TheiaQuickCommandPalette; + menuBar: TheiaMenuBar; + + protected appData = DefaultTheiaAppData; + + public constructor( + public page: Page, + public workspace: TheiaWorkspace, + public isElectron: boolean, + ) { + this.statusBar = this.createStatusBar(); + this.quickCommandPalette = this.createQuickCommandPalette(); + this.menuBar = this.createMenuBar(); + } + + protected createStatusBar(): TheiaStatusBar { + return new TheiaStatusBar(this); + } + + protected createQuickCommandPalette(): TheiaQuickCommandPalette { + return new TheiaQuickCommandPalette(this); + } + + protected createMenuBar(): TheiaMenuBar { + return new TheiaMenuBar(this); + } + + async isShellVisible(): Promise { + return this.page.isVisible(this.appData.shellSelector); + } + + async waitForShellAndInitialized(): Promise { + await this.page.waitForSelector(this.appData.loadingSelector, { state: 'detached' }); + await this.page.waitForSelector(this.appData.shellSelector); + await this.waitForInitialized(); + } + + async isMainContentPanelVisible(): Promise { + const contentPanel = await this.page.$('#theia-main-content-panel'); + return !!contentPanel && contentPanel.isVisible(); + } + + async openPreferences(viewFactory: { new(app: TheiaApp): TheiaPreferenceView }, preferenceScope = TheiaPreferenceScope.Workspace): Promise { + const view = new viewFactory(this); + if (await view.isTabVisible()) { + await view.activate(); + return view; + } + await view.open(preferenceScope); + return view; + } + + async openView(viewFactory: { new(app: TheiaApp): T }): Promise { + const view = new viewFactory(this); + if (await view.isTabVisible()) { + await view.activate(); + return view; + } + await view.open(); + return view; + } + + async openEditor(filePath: string, + editorFactory: { new(fp: string, app: TheiaApp): T }, + editorName?: string, expectFileNodes = true): Promise { + const explorer = await this.openView(TheiaExplorerView); + if (!explorer) { + throw Error('TheiaExplorerView could not be opened.'); + } + if (expectFileNodes) { + await explorer.waitForVisibleFileNodes(); + const fileStatElements = await explorer.visibleFileStatNodes(DOT_FILES_FILTER); + if (fileStatElements.length < 1) { + throw Error('TheiaExplorerView is empty.'); + } + } + const fileNode = await explorer.fileStatNode(filePath); + if (!fileNode || ! await fileNode?.isFile()) { + throw Error(`Specified path '${filePath}' could not be found or isn't a file.`); + } + + const editor = new editorFactory(filePath, this); + const contextMenu = await fileNode.openContextMenu(); + const editorToUse = editorName ? editorName : editor.name ? editor.name : undefined; + if (editorToUse) { + const menuItem = await contextMenu.menuItemByNamePath('Open With', editorToUse); + if (!menuItem) { + throw Error(`Editor named '${editorName}' could not be found in "Open With" menu.`); + } + await menuItem.click(); + } else { + await contextMenu.clickMenuItem('Open'); + } + + await editor.waitForVisible(); + return editor; + } + + async activateExistingEditor(filePath: string, editorFactory: { new(fp: string, app: TheiaApp): T }): Promise { + const editor = new editorFactory(filePath, this); + if (!await editor.isTabVisible()) { + throw new Error(`Could not find opened editor for file ${filePath}`); + } + await editor.activate(); + await editor.waitForVisible(); + return editor; + } + + async openTerminal(terminalFactory: { new(id: string, app: TheiaApp): T }): Promise { + const mainMenu = await this.menuBar.openMenu('Terminal'); + const menuItem = await mainMenu.menuItemByName('New Terminal'); + if (!menuItem) { + throw Error('Menu item \'New Terminal\' could not be found.'); + } + + const newTabIds = await this.runAndWaitForNewTabs(() => menuItem.click()); + if (newTabIds.length > 1) { + console.warn('More than one new tab detected after opening the terminal'); + } + + return new terminalFactory(newTabIds[0], this); + } + + protected async runAndWaitForNewTabs(command: () => Promise): Promise { + const tabIdsBefore = await this.visibleTabIds(); + await command(); + return (await this.waitForNewTabs(tabIdsBefore)).filter(item => !tabIdsBefore.includes(item)); + } + + protected async waitForNewTabs(tabIds: string[]): Promise { + let tabIdsCurrent: string[]; + while ((tabIdsCurrent = (await this.visibleTabIds())).length <= tabIds.length) { + console.debug('Awaiting a new tab to appear'); + } + return tabIdsCurrent; + } + + protected async visibleTabIds(): Promise { + const tabs = await this.page.$$('.p-TabBar-tab'); + const tabIds = (await Promise.all(tabs.map(tab => tab.getAttribute('id')))).filter(id => !!id); + return tabIds as string[]; + } + + /** Specific Theia apps may add additional conditions to wait for. */ + async waitForInitialized(): Promise { + // empty by default + } + +} diff --git a/extensions/playwright/src/theia-context-menu.ts b/extensions/playwright/src/theia-context-menu.ts new file mode 100644 index 0000000..20208ed --- /dev/null +++ b/extensions/playwright/src/theia-context-menu.ts @@ -0,0 +1,42 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; + +import { TheiaApp } from './theia-app'; +import { TheiaMenu } from './theia-menu'; + +export class TheiaContextMenu extends TheiaMenu { + + public static async openAt(app: TheiaApp, x: number, y: number): Promise { + await app.page.mouse.move(x, y); + await app.page.mouse.click(x, y, { button: 'right' }); + return TheiaContextMenu.returnWhenVisible(app); + } + + public static async open(app: TheiaApp, element: () => Promise>): Promise { + const elementHandle = await element(); + await elementHandle.click({ button: 'right' }); + return TheiaContextMenu.returnWhenVisible(app); + } + + private static async returnWhenVisible(app: TheiaApp): Promise { + const menu = new TheiaContextMenu(app); + await menu.waitForVisible(); + return menu; + } + +} diff --git a/extensions/playwright/src/theia-dialog.ts b/extensions/playwright/src/theia-dialog.ts new file mode 100644 index 0000000..1ec7557 --- /dev/null +++ b/extensions/playwright/src/theia-dialog.ts @@ -0,0 +1,114 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaPageObject } from './theia-page-object'; + +export class TheiaDialog extends TheiaPageObject { + + protected overlaySelector = '#theia-dialog-shell'; + protected blockSelector = this.overlaySelector + ' .dialogBlock'; + protected titleBarSelector = this.blockSelector + ' .dialogTitle'; + protected titleSelector = this.titleBarSelector + ' > div'; + protected contentSelector = this.blockSelector + ' .dialogContent > div'; + protected controlSelector = this.blockSelector + ' .dialogControl'; + protected errorSelector = this.blockSelector + ' .dialogContent'; + + async waitForVisible(): Promise { + await this.page.waitForSelector(`${this.blockSelector}`, { state: 'visible' }); + } + + async waitForClosed(): Promise { + await this.page.waitForSelector(`${this.blockSelector}`, { state: 'detached' }); + } + + async isVisible(): Promise { + const pouDialogElement = await this.page.$(this.blockSelector); + return pouDialogElement ? pouDialogElement.isVisible() : false; + } + + async title(): Promise { + const titleElement = await this.page.waitForSelector(`${this.titleSelector}`); + return titleElement.textContent(); + } + + async waitUntilTitleIsDisplayed(title: string): Promise { + await this.page.waitForFunction(predicate => { + const element = document.querySelector(predicate.titleSelector); + return !!element && element.textContent === predicate.expectedTitle; + }, { titleSelector: this.titleSelector, expectedTitle: title }); + } + + protected async contentElement(): Promise> { + return this.page.waitForSelector(this.contentSelector); + } + + protected async buttonElement(label: string): Promise> { + return this.page.waitForSelector(`${this.controlSelector} button:has-text("${label}")`); + } + + protected async buttonElementByClass(buttonClass: string): Promise> { + return this.page.waitForSelector(`${this.controlSelector} button${buttonClass}`); + } + + protected async validationElement(): Promise> { + return this.page.waitForSelector(`${this.errorSelector} div.error`, { state: 'attached' }); + } + + async getValidationText(): Promise { + const element = await this.validationElement(); + return element.textContent(); + } + + async validationResult(): Promise { + const validationText = await this.getValidationText(); + return validationText !== '' ? false : true; + } + + async close(): Promise { + const closeButton = await this.page.waitForSelector(`${this.titleBarSelector} i.closeButton`); + await closeButton.click(); + await this.waitForClosed(); + } + + async clickButton(buttonLabel: string): Promise { + const buttonElement = await this.buttonElement(buttonLabel); + await buttonElement.click(); + } + + async isButtonDisabled(buttonLabel: string): Promise { + const buttonElement = await this.buttonElement(buttonLabel); + return buttonElement.isDisabled(); + } + + async clickMainButton(): Promise { + const buttonElement = await this.buttonElementByClass('.theia-button.main'); + await buttonElement.click(); + } + + async clickSecondaryButton(): Promise { + const buttonElement = await this.buttonElementByClass('.theia-button.secondary'); + await buttonElement.click(); + } + + async waitUntilMainButtonIsEnabled(): Promise { + await this.page.waitForFunction(predicate => { + const button = document.querySelector(predicate.buttonSelector); + return !!button && !button.disabled; + }, { buttonSelector: `${this.controlSelector} > button.theia-button.main` }); + } + +} diff --git a/extensions/playwright/src/theia-editor.ts b/extensions/playwright/src/theia-editor.ts new file mode 100644 index 0000000..005328b --- /dev/null +++ b/extensions/playwright/src/theia-editor.ts @@ -0,0 +1,73 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaDialog } from './theia-dialog'; +import { TheiaView } from './theia-view'; +import { containsClass } from './util'; + +export abstract class TheiaEditor extends TheiaView { + + async isDirty(): Promise { + return await this.isTabVisible() && containsClass(this.tabElement(), 'theia-mod-dirty'); + } + + async save(): Promise { + await this.activate(); + if (!await this.isDirty()) { + return; + } + const fileMenu = await this.app.menuBar.openMenu('File'); + const saveItem = await fileMenu.menuItemByName('Save'); + await saveItem?.click(); + await this.page.waitForSelector(this.tabSelector + '.theia-mod-dirty', { state: 'detached' }); + } + + async closeWithoutSave(): Promise { + if (!await this.isDirty()) { + return super.close(true); + } + await super.close(false); + const saveDialog = new TheiaDialog(this.app); + await saveDialog.clickButton('Don\'t save'); + await super.waitUntilClosed(); + } + + async saveAndClose(): Promise { + await this.save(); + await this.close(); + } + + async undo(times = 1): Promise { + await this.activate(); + for (let i = 0; i < times; i++) { + const editMenu = await this.app.menuBar.openMenu('Edit'); + const undoItem = await editMenu.menuItemByName('Undo'); + await undoItem?.click(); + await this.app.page.waitForTimeout(200); + } + } + + async redo(times = 1): Promise { + await this.activate(); + for (let i = 0; i < times; i++) { + const editMenu = await this.app.menuBar.openMenu('Edit'); + const undoItem = await editMenu.menuItemByName('Redo'); + await undoItem?.click(); + await this.app.page.waitForTimeout(200); + } + } + +} diff --git a/extensions/playwright/src/theia-explorer-view.ts b/extensions/playwright/src/theia-explorer-view.ts new file mode 100644 index 0000000..52c7d9d --- /dev/null +++ b/extensions/playwright/src/theia-explorer-view.ts @@ -0,0 +1,311 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaApp } from './theia-app'; +import { TheiaDialog } from './theia-dialog'; +import { TheiaMenuItem } from './theia-menu-item'; +import { TheiaRenameDialog } from './theia-rename-dialog'; +import { TheiaTreeNode } from './theia-tree-node'; +import { TheiaView } from './theia-view'; +import { elementContainsClass, normalizeId, OSUtil, urlEncodePath } from './util'; + +const TheiaExplorerViewData = { + tabSelector: '#shell-tab-explorer-view-container', + viewSelector: '#explorer-view-container--files', + viewName: 'Explorer' +}; + +export class TheiaExplorerFileStatNode extends TheiaTreeNode { + + constructor(protected override elementHandle: ElementHandle, protected explorerView: TheiaExplorerView) { + super(elementHandle, explorerView.app); + } + + async absolutePath(): Promise { + return this.elementHandle.getAttribute('title'); + } + + async isFile(): Promise { + return ! await this.isFolder(); + } + + async isFolder(): Promise { + return elementContainsClass(this.elementHandle, 'theia-DirNode'); + } + + async getMenuItemByNamePath(names: string[], nodeSegmentLabel?: string): Promise { + const contextMenu = nodeSegmentLabel ? await this.openContextMenuOnSegment(nodeSegmentLabel) : await this.openContextMenu(); + const menuItem = await contextMenu.menuItemByNamePath(...names); + if (!menuItem) { throw Error('MenuItem could not be retrieved by path'); } + return menuItem; + } + +} + +export type TheiaExplorerFileStatNodePredicate = (node: TheiaExplorerFileStatNode) => Promise; +export const DOT_FILES_FILTER: TheiaExplorerFileStatNodePredicate = async node => { + const label = await node.label(); + return label ? !label.startsWith('.') : true; +}; + +export class TheiaExplorerView extends TheiaView { + + constructor(app: TheiaApp) { + super(TheiaExplorerViewData, app); + } + + override async activate(): Promise { + await super.activate(); + const viewElement = await this.viewElement(); + await viewElement?.waitForSelector('.theia-TreeContainer'); + } + + async refresh(): Promise { + await this.clickButton('navigator.refresh'); + } + + async collapseAll(): Promise { + await this.clickButton('navigator.collapse.all'); + } + + protected async clickButton(id: string): Promise { + await this.activate(); + const viewElement = await this.viewElement(); + await viewElement?.hover(); + const button = await viewElement?.waitForSelector(`#${normalizeId(id)}`); + await button?.click(); + } + + async visibleFileStatNodes(filterPredicate: TheiaExplorerFileStatNodePredicate = (_ => Promise.resolve(true))): Promise { + const viewElement = await this.viewElement(); + const handles = await viewElement?.$$('.theia-FileStatNode'); + if (handles) { + const nodes = handles.map(handle => new TheiaExplorerFileStatNode(handle, this)); + const filteredNodes = []; + for (const node of nodes) { + if ((await filterPredicate(node)) === true) { + filteredNodes.push(node); + } + } + return filteredNodes; + } + return []; + } + + async getFileStatNodeByLabel(label: string, compact = false): Promise { + const file = await this.fileStatNode(label, compact); + if (!file) { throw Error('File stat node could not be retrieved by path fragments'); } + return file; + } + + async fileStatNode(filePath: string, compact = false): Promise { + return compact ? this.compactFileStatNode(filePath) : this.fileStatNodeBySegments(...filePath.split('/')); + } + + protected async fileStatNodeBySegments(...pathFragments: string[]): Promise { + await super.activate(); + const viewElement = await this.viewElement(); + + let currentTreeNode = undefined; + let fragmentsSoFar = ''; + for (let index = 0; index < pathFragments.length; index++) { + const fragment = pathFragments[index]; + fragmentsSoFar += index !== 0 ? '/' : ''; + fragmentsSoFar += fragment; + + const selector = this.treeNodeSelector(fragmentsSoFar); + const nextTreeNode = await viewElement?.waitForSelector(selector, { state: 'visible' }); + if (!nextTreeNode) { + throw new Error(`Tree node '${selector}' not found in explorer`); + } + currentTreeNode = new TheiaExplorerFileStatNode(nextTreeNode, this); + if (index < pathFragments.length - 1 && await currentTreeNode.isCollapsed()) { + await currentTreeNode.expand(); + } + } + + return currentTreeNode; + } + + protected async compactFileStatNode(path: string): Promise { + // default setting `explorer.compactFolders=true` renders folders in a compact form - single child folders will be compressed in a combined tree element + await super.activate(); + const viewElement = await this.viewElement(); + + // check if first segment folder needs to be expanded first (if folder has never been expanded, it will not show the compact folder structure) + await this.waitForVisibleFileNodes(); + const firstSegment = path.split('/')[0]; + const selector = this.treeNodeSelector(firstSegment); + const folderElement = await viewElement?.$(selector); + if (folderElement && await folderElement.isVisible()) { + const folderNode = await viewElement?.waitForSelector(selector, { state: 'visible' }); + if (!folderNode) { + throw new Error(`Tree node '${selector}' not found in explorer`); + } + const folderFileStatNode = new TheiaExplorerFileStatNode(folderNode, this); + if (await folderFileStatNode.isCollapsed()) { + await folderFileStatNode.expand(); + } + } + // now get tree node via the full path + const fullPathSelector = this.treeNodeSelector(path); + const treeNode = await viewElement?.waitForSelector(fullPathSelector, { state: 'visible' }); + if (!treeNode) { + throw new Error(`Tree node '${fullPathSelector}' not found in explorer`); + } + return new TheiaExplorerFileStatNode(treeNode, this); + } + + async selectTreeNode(filePath: string): Promise { + await this.activate(); + const treeNode = await this.page.waitForSelector(this.treeNodeSelector(filePath)); + if (await this.isTreeNodeSelected(filePath)) { + await treeNode.focus(); + } else { + await treeNode.click({ modifiers: ['Control'] }); + // make sure the click has been acted-upon before returning + while (!await this.isTreeNodeSelected(filePath)) { + console.debug('Waiting for clicked tree node to be selected: ' + filePath); + } + } + await this.page.waitForSelector(this.treeNodeSelector(filePath) + '.theia-mod-selected'); + } + + async isTreeNodeSelected(filePath: string): Promise { + const treeNode = await this.page.waitForSelector(this.treeNodeSelector(filePath)); + return elementContainsClass(treeNode, 'theia-mod-selected'); + } + + protected treeNodeSelector(filePath: string): string { + return `.theia-FileStatNode:has(#${normalizeId(this.treeNodeId(filePath))})`; + } + + protected treeNodeId(filePath: string): string { + const workspacePath = this.app.workspace.path; + const nodeId = `${workspacePath}:${workspacePath}${OSUtil.fileSeparator}${filePath}`; + if (OSUtil.isWindows) { + return urlEncodePath(nodeId); + } + return nodeId; + } + + async clickContextMenuItem(file: string, path: string[], nodeSegmentLabel?: string): Promise { + await this.activate(); + const fileStatNode = await this.fileStatNode(file, !!nodeSegmentLabel); + if (!fileStatNode) { throw Error('File stat node could not be retrieved by path fragments'); } + const menuItem = await fileStatNode.getMenuItemByNamePath(path, nodeSegmentLabel); + await menuItem.click(); + } + + protected async existsNode(path: string, isDirectory: boolean, compact = false): Promise { + const fileStatNode = await this.fileStatNode(path, compact); + if (!fileStatNode) { + return false; + } + if (isDirectory) { + if (!await fileStatNode.isFolder()) { + throw Error(`FileStatNode for '${path}' is not a directory!`); + } + } else { + if (!await fileStatNode.isFile()) { + throw Error(`FileStatNode for '${path}' is not a file!`); + } + } + return true; + } + + async existsFileNode(path: string): Promise { + return this.existsNode(path, false); + } + + async existsDirectoryNode(path: string, compact = false): Promise { + return this.existsNode(path, true, compact); + } + + async waitForTreeNodeVisible(path: string): Promise { + // wait for tree node to be visible, e.g. after triggering create + const viewElement = await this.viewElement(); + await viewElement?.waitForSelector(this.treeNodeSelector(path), { state: 'visible' }); + } + + async getNumberOfVisibleNodes(): Promise { + await this.activate(); + await this.refresh(); + const fileStatElements = await this.visibleFileStatNodes(DOT_FILES_FILTER); + return fileStatElements.length; + } + + async deleteNode(path: string, confirm = true, nodeSegmentLabel?: string): Promise { + await this.activate(); + await this.clickContextMenuItem(path, ['Delete'], nodeSegmentLabel); + + const confirmDialog = new TheiaDialog(this.app); + await confirmDialog.waitForVisible(); + confirm ? await confirmDialog.clickMainButton() : await confirmDialog.clickSecondaryButton(); + await confirmDialog.waitForClosed(); + } + + async renameNode(path: string, newName: string, confirm = true, nodeSegmentLabel?: string): Promise { + await this.activate(); + await this.clickContextMenuItem(path, ['Rename'], nodeSegmentLabel); + + const renameDialog = new TheiaRenameDialog(this.app); + await renameDialog.waitForVisible(); + await renameDialog.enterNewName(newName); + await renameDialog.waitUntilMainButtonIsEnabled(); + confirm ? await renameDialog.confirm() : await renameDialog.close(); + await renameDialog.waitForClosed(); + await this.refresh(); + } + + override async waitForVisible(): Promise { + await super.waitForVisible(); + await this.page.waitForSelector(this.tabSelector, { state: 'visible' }); + } + + /** + * Waits until some non-dot file nodes are visible + */ + async waitForVisibleFileNodes(): Promise { + while ((await this.visibleFileStatNodes(DOT_FILES_FILTER)).length === 0) { + console.debug('Awaiting for tree nodes to appear'); + } + } + + async waitForFileNodesToIncrease(numberBefore: number): Promise { + const fileStatNodesSelector = `${this.viewSelector} .theia-FileStatNode`; + await this.page.waitForFunction( + (predicate: { selector: string; numberBefore: number; }) => { + const elements = document.querySelectorAll(predicate.selector); + return !!elements && elements.length > predicate.numberBefore; + }, + { selector: fileStatNodesSelector, numberBefore } + ); + } + + async waitForFileNodesToDecrease(numberBefore: number): Promise { + const fileStatNodesSelector = `${this.viewSelector} .theia-FileStatNode`; + await this.page.waitForFunction( + (predicate: { selector: string; numberBefore: number; }) => { + const elements = document.querySelectorAll(predicate.selector); + return !!elements && elements.length < predicate.numberBefore; + }, + { selector: fileStatNodesSelector, numberBefore } + ); + } + +} diff --git a/extensions/playwright/src/theia-main-menu.ts b/extensions/playwright/src/theia-main-menu.ts new file mode 100644 index 0000000..428d8f1 --- /dev/null +++ b/extensions/playwright/src/theia-main-menu.ts @@ -0,0 +1,54 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; + +import { TheiaMenu } from './theia-menu'; +import { TheiaPageObject } from './theia-page-object'; +import { normalizeId, toTextContentArray } from './util'; + +export class TheiaMainMenu extends TheiaMenu { + override selector = '.p-Menu.p-MenuBar-menu'; +} + +export class TheiaMenuBar extends TheiaPageObject { + + async openMenu(menuName: string): Promise { + const menuBarItem = await this.menuBarItem(menuName); + const mainMenu = new TheiaMainMenu(this.app); + if (await mainMenu.isOpen()) { + await menuBarItem?.hover(); + } else { + await menuBarItem?.click(); + } + mainMenu.waitForVisible(); + return mainMenu; + } + + async visibleMenuBarItems(): Promise { + const items = await this.page.$$(this.menuBarItemSelector()); + return toTextContentArray(items); + } + + protected menuBarItem(label = ''): Promise | null> { + return this.page.waitForSelector(this.menuBarItemSelector(label)); + } + + protected menuBarItemSelector(label = ''): string { + return `${normalizeId('#theia:menubar')} .p-MenuBar-itemLabel >> text=${label}`; + } + +} diff --git a/extensions/playwright/src/theia-menu-item.ts b/extensions/playwright/src/theia-menu-item.ts new file mode 100644 index 0000000..8d814c5 --- /dev/null +++ b/extensions/playwright/src/theia-menu-item.ts @@ -0,0 +1,75 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; + +import { elementContainsClass, textContent } from './util'; + +export class TheiaMenuItem { + + constructor(protected element: ElementHandle) { } + + protected labelElementHandle(): Promise> { + return this.element.waitForSelector('.p-Menu-itemLabel'); + } + + protected shortCutElementHandle(): Promise> { + return this.element.waitForSelector('.p-Menu-itemShortcut'); + } + + protected isHidden(): Promise { + return elementContainsClass(this.element, 'p-mod-collapsed'); + } + + async label(): Promise { + if (await this.isHidden()) { + return undefined; + } + return textContent(this.labelElementHandle()); + } + + async shortCut(): Promise { + if (await this.isHidden()) { + return undefined; + } + return textContent(this.shortCutElementHandle()); + } + + async hasSubmenu(): Promise { + if (await this.isHidden()) { + return false; + } + return (await this.element.getAttribute('data-type')) === 'submenu'; + } + + async isEnabled(): Promise { + const classAttribute = (await this.element.getAttribute('class')); + if (classAttribute === undefined || classAttribute === null) { + return false; + } + return !classAttribute.includes('p-mod-disabled') && !classAttribute.includes('p-mod-collapsed'); + } + + async click(): Promise { + return this.element.waitForSelector('.p-Menu-itemLabel') + .then(labelElement => labelElement.click({ position: { x: 10, y: 10 } })); + } + + async hover(): Promise { + return this.element.hover(); + } + +} diff --git a/extensions/playwright/src/theia-menu.ts b/extensions/playwright/src/theia-menu.ts new file mode 100644 index 0000000..74747e0 --- /dev/null +++ b/extensions/playwright/src/theia-menu.ts @@ -0,0 +1,96 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; + +import { TheiaMenuItem } from './theia-menu-item'; +import { TheiaPageObject } from './theia-page-object'; +import { isDefined } from './util'; + +export class TheiaMenu extends TheiaPageObject { + + selector = '.p-Menu'; + + protected async menuElementHandle(): Promise | null> { + return this.page.$(this.selector); + } + + async waitForVisible(): Promise { + await this.page.waitForSelector(this.selector, { state: 'visible' }); + } + + async isOpen(): Promise { + const menu = await this.menuElementHandle(); + return !!menu && menu.isVisible(); + } + + async close(): Promise { + if (!await this.isOpen()) { + return; + } + await this.page.mouse.click(0, 0); + await this.page.waitForSelector(this.selector, { state: 'detached' }); + } + + async menuItems(): Promise { + const menuHandle = await this.menuElementHandle(); + if (!menuHandle) { + return []; + } + const items = await menuHandle.$$('.p-Menu-content .p-Menu-item'); + return items.map(element => new TheiaMenuItem(element)); + } + + async clickMenuItem(name: string): Promise { + return (await this.page.waitForSelector(this.menuItemSelector(name))).click(); + } + + async menuItemByName(name: string): Promise { + const menuItems = await this.menuItems(); + for (const item of menuItems) { + const label = await item.label(); + if (label === name) { + return item; + } + } + return undefined; + } + + async menuItemByNamePath(...names: string[]): Promise { + let item; + for (let index = 0; index < names.length; index++) { + item = await this.page.waitForSelector(this.menuItemSelector(names[index]), { state: 'visible' }); + await item.hover(); + } + + const menuItemHandle = await item?.$('xpath=..'); + if (menuItemHandle) { + return new TheiaMenuItem(menuItemHandle); + } + return undefined; + } + + protected menuItemSelector(label = ''): string { + return `.p-Menu-content .p-Menu-itemLabel >> text=${label}`; + } + + async visibleMenuItems(): Promise { + const menuItems = await this.menuItems(); + const labels = await Promise.all(menuItems.map(item => item.label())); + return labels.filter(isDefined); + } + +} diff --git a/extensions/playwright/src/theia-monaco-editor.ts b/extensions/playwright/src/theia-monaco-editor.ts new file mode 100644 index 0000000..ac0fd52 --- /dev/null +++ b/extensions/playwright/src/theia-monaco-editor.ts @@ -0,0 +1,83 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaPageObject } from './theia-page-object'; +import { TheiaApp } from './theia-app'; + +export class TheiaMonacoEditor extends TheiaPageObject { + constructor(protected readonly selector: string, app: TheiaApp) { + super(app); + } + + async waitForVisible(): Promise { + await this.page.waitForSelector(this.selector, { state: 'visible' }); + } + + protected viewElement(): Promise | null> { + return this.page.$(this.selector); + } + + async numberOfLines(): Promise { + await this.waitForVisible(); + const viewElement = await this.viewElement(); + const lineElements = await viewElement?.$$('.view-lines .view-line'); + return lineElements?.length; + } + + async textContentOfLineByLineNumber(lineNumber: number): Promise { + await this.waitForVisible(); + const lineElement = await this.lineByLineNumber(lineNumber); + const content = await lineElement?.textContent(); + return content ? this.replaceEditorSymbolsWithSpace(content) : undefined; + } + + async lineByLineNumber(lineNumber: number): Promise | undefined> { + await this.waitForVisible(); + const viewElement = await this.viewElement(); + const lines = await viewElement?.$$('.view-lines > .view-line'); + if (!lines) { + throw new Error('Couldn\'t retrieve lines of monaco editor'); + } + + const linesWithXCoordinates = []; + for (const lineElement of lines) { + const box = await lineElement.boundingBox(); + linesWithXCoordinates.push({ x: box ? box.x : Number.MAX_VALUE, lineElement }); + } + linesWithXCoordinates.sort((a, b) => a.x.toString().localeCompare(b.x.toString())); + return linesWithXCoordinates[lineNumber - 1].lineElement; + } + + async textContentOfLineContainingText(text: string): Promise { + await this.waitForVisible(); + const lineElement = await this.lineContainingText(text); + const content = await lineElement?.textContent(); + return content ? this.replaceEditorSymbolsWithSpace(content) : undefined; + } + + async lineContainingText(text: string): Promise | undefined> { + const viewElement = await this.viewElement(); + return viewElement?.waitForSelector(`.view-lines .view-line:has-text("${text}")`); + } + + protected replaceEditorSymbolsWithSpace(content: string): string | Promise { + // [ ]   => \u00a0 -- NO-BREAK SPACE + // [·] · => \u00b7 -- MIDDLE DOT + // [] ‌ => \u200c -- ZERO WIDTH NON-JOINER + return content.replace(/[\u00a0\u00b7]/g, ' ').replace(/[\u200c]/g, ''); + } +} diff --git a/extensions/playwright/src/theia-notification-indicator.ts b/extensions/playwright/src/theia-notification-indicator.ts new file mode 100644 index 0000000..37fb646 --- /dev/null +++ b/extensions/playwright/src/theia-notification-indicator.ts @@ -0,0 +1,44 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaStatusIndicator } from './theia-status-indicator'; + +const NOTIFICATION_DOT_ICON = 'codicon-bell-dot'; + +export class TheiaNotificationIndicator extends TheiaStatusIndicator { + id = 'theia-notification-center'; + + async hasNotifications(): Promise { + const container = await this.getElementHandle(); + const bellWithDot = await container.$(`.${NOTIFICATION_DOT_ICON}`); + return Boolean(bellWithDot?.isVisible()); + } + + override async waitForVisible(expectNotifications = false): Promise { + await super.waitForVisible(); + if (expectNotifications && !(await this.hasNotifications())) { + throw new Error('No notifications when notifications expected.'); + } + } + + async toggleOverlay(): Promise { + const element = await this.getElementHandle(); + if (element) { + await element.click(); + } + } + +} diff --git a/extensions/playwright/src/theia-notification-overlay.ts b/extensions/playwright/src/theia-notification-overlay.ts new file mode 100644 index 0000000..24b66e6 --- /dev/null +++ b/extensions/playwright/src/theia-notification-overlay.ts @@ -0,0 +1,94 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaApp } from './theia-app'; +import { TheiaNotificationIndicator } from './theia-notification-indicator'; +import { TheiaPageObject } from './theia-page-object'; + +export class TheiaNotificationOverlay extends TheiaPageObject { + + protected readonly HEADER_NOTIFICATIONS = 'NOTIFICATIONS'; + protected readonly HEADER_NO_NOTIFICATIONS = 'NO NEW NOTIFICATIONS'; + + constructor(app: TheiaApp, protected notificationIndicator: TheiaNotificationIndicator) { + super(app); + } + + protected get selector(): string { + return '.theia-notifications-overlay'; + } + + protected get containerSelector(): string { + return `${this.selector} .theia-notifications-container.theia-notification-center`; + } + + protected get titleSelector(): string { + return `${this.containerSelector} .theia-notification-center-header-title`; + } + + async isVisible(): Promise { + const element = await this.page.$(`${this.containerSelector}.open`); + return element ? element.isVisible() : false; + } + + async waitForVisible(): Promise { + await this.page.waitForSelector(`${this.containerSelector}.open`); + } + + async activate(): Promise { + if (!await this.isVisible()) { + await this.notificationIndicator.toggleOverlay(); + } + await this.waitForVisible(); + } + + async toggle(): Promise { + await this.app.quickCommandPalette.type('Toggle Notifications'); + await this.app.quickCommandPalette.trigger('Notifications: Toggle Notifications'); + } + + protected entrySelector(entryText: string): string { + return `${this.containerSelector} .theia-notification-message span:has-text("${entryText}")`; + } + + async waitForEntry(entryText: string): Promise { + await this.activate(); + await this.page.waitForSelector(this.entrySelector(entryText)); + } + + async waitForEntryDetached(entryText: string): Promise { + await this.activate(); + await this.page.waitForSelector(this.entrySelector(entryText), { state: 'detached' }); + } + + async isEntryVisible(entryText: string): Promise { + await this.activate(); + const element = await this.page.$(this.entrySelector(entryText)); + return !!element && element.isVisible(); + } + + protected get clearAllButtonSelector(): string { + return this.selector + ' .theia-notification-center-header ul > li.codicon.codicon-clear-all'; + } + + async clearAllNotifications(): Promise { + await this.activate(); + const element = await this.page.waitForSelector(this.clearAllButtonSelector); + await element.click(); + await this.notificationIndicator.waitForVisible(false /* expectNotifications */); + } + +} diff --git a/extensions/playwright/src/theia-output-channel.ts b/extensions/playwright/src/theia-output-channel.ts new file mode 100644 index 0000000..6fc654c --- /dev/null +++ b/extensions/playwright/src/theia-output-channel.ts @@ -0,0 +1,88 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaOutputView } from './theia-output-view'; +import { TheiaPageObject } from './theia-page-object'; +import { isElementVisible } from './util'; +import { TheiaMonacoEditor } from './theia-monaco-editor'; + +export interface TheiaOutputViewChannelData { + viewSelector: string; + dataUri: string; + channelName: string; +} + +export class TheiaOutputViewChannel extends TheiaPageObject { + + protected monacoEditor: TheiaMonacoEditor; + + constructor(protected readonly data: TheiaOutputViewChannelData, protected readonly outputView: TheiaOutputView) { + super(outputView.app); + this.monacoEditor = new TheiaMonacoEditor(this.viewSelector, outputView.app); + } + + protected get viewSelector(): string { + return this.data.viewSelector; + } + + protected get dataUri(): string | undefined { + return this.data.dataUri; + } + + protected get channelName(): string | undefined { + return this.data.channelName; + } + + async waitForVisible(): Promise { + await this.page.waitForSelector(this.viewSelector, { state: 'visible' }); + } + + async isDisplayed(): Promise { + return isElementVisible(this.viewElement()); + } + + protected viewElement(): Promise | null> { + return this.page.$(this.viewSelector); + } + + async numberOfLines(): Promise { + await this.waitForVisible(); + return this.monacoEditor.numberOfLines(); + } + + async maxSeverityOfLineByLineNumber(lineNumber: number): Promise<'error' | 'warning' | 'info'> { + await this.waitForVisible(); + const lineElement = await this.monacoEditor.lineByLineNumber(lineNumber); + const contents = await lineElement?.$$('span > span.mtk1'); + if (!contents || contents.length < 1) { + throw new Error(`Could not find contents of line number ${lineNumber}!`); + } + const severityClassNames = await Promise.all(contents.map( + async content => (await content.getAttribute('class'))?.split(' ')[1])); + + if (severityClassNames.includes('theia-output-error')) { + return 'error'; + } else if (severityClassNames.includes('theia-output-warning')) { + return 'warning'; + } + return 'info'; + } + + async textContentOfLineByLineNumber(lineNumber: number): Promise { + return this.monacoEditor.textContentOfLineByLineNumber(lineNumber); + } +} diff --git a/extensions/playwright/src/theia-output-view.ts b/extensions/playwright/src/theia-output-view.ts new file mode 100644 index 0000000..514a19b --- /dev/null +++ b/extensions/playwright/src/theia-output-view.ts @@ -0,0 +1,87 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaApp } from './theia-app'; +import { TheiaOutputViewChannel } from './theia-output-channel'; +import { TheiaView } from './theia-view'; +import { normalizeId } from './util'; + +const TheiaOutputViewData = { + tabSelector: '#shell-tab-outputView', + viewSelector: '#outputView', + viewName: 'Output' +}; + +export class TheiaOutputView extends TheiaView { + constructor(app: TheiaApp) { + super(TheiaOutputViewData, app); + } + + async isOutputChannelSelected(outputChannelName: string): Promise { + await this.activate(); + const contentPanel = await this.page.$('#theia-bottom-content-panel'); + if (contentPanel && (await contentPanel.isVisible())) { + const channelList = await contentPanel.$('#outputChannelList'); + const selectedChannel = await channelList?.$('div.theia-select-component-label'); + if (selectedChannel && (await selectedChannel.textContent()) === outputChannelName) { + return true; + } + } + return false; + } + + async getOutputChannel(outputChannelName: string): Promise { + await this.activate(); + const channel = new TheiaOutputViewChannel( + { + viewSelector: 'div.p-Widget.theia-editor.p-DockPanel-widget > div.monaco-editor', + dataUri: normalizeId(`output:/${encodeURIComponent(outputChannelName)}`), + channelName: outputChannelName + }, + this + ); + await channel.waitForVisible(); + if (await channel.isDisplayed()) { + return channel; + } + return undefined; + } + + async selectOutputChannel(outputChannelName: string): Promise { + await this.activate(); + const contentPanel = await this.page.$('#theia-bottom-content-panel'); + if (contentPanel && (await contentPanel.isVisible())) { + const channelSelectComponent = await contentPanel.$('#outputChannelList'); + if (!channelSelectComponent) { + throw Error('Output Channel List not visible.'); + } + // open output channel list component + await channelSelectComponent.click(); + const channelContainer = await this.page.waitForSelector('#select-component-container > div.theia-select-component-dropdown'); + if (!channelContainer) { + throw Error('Output Channel List could not be opened.'); + } + const channels = await channelContainer.$$('div.theia-select-component-option-value'); + for (const channel of channels) { + if (await channel.textContent() === outputChannelName) { + await channel.click(); + } + } + return this.isOutputChannelSelected(outputChannelName); + } + return false; + } +} diff --git a/extensions/playwright/src/theia-page-object.ts b/extensions/playwright/src/theia-page-object.ts new file mode 100644 index 0000000..0b67b0d --- /dev/null +++ b/extensions/playwright/src/theia-page-object.ts @@ -0,0 +1,29 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { Page } from '@playwright/test'; + +import { TheiaApp } from './theia-app'; + +export abstract class TheiaPageObject { + + constructor(public app: TheiaApp) { } + + get page(): Page { + return this.app.page; + } + +} diff --git a/extensions/playwright/src/theia-preference-view.ts b/extensions/playwright/src/theia-preference-view.ts new file mode 100644 index 0000000..a1f7010 --- /dev/null +++ b/extensions/playwright/src/theia-preference-view.ts @@ -0,0 +1,240 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaApp } from './theia-app'; +import { TheiaView } from './theia-view'; + +const TheiaSettingsViewData = { + tabSelector: '#shell-tab-settings_widget', + viewSelector: '#settings_widget' +}; + +export const PreferenceIds = { + Editor: { + AutoSave: 'files.autoSave', + RenderWhitespace: 'editor.renderWhitespace' + }, + Explorer: { + AutoReveal: 'explorer.autoReveal' + }, + DiffEditor: { + MaxComputationTime: 'diffEditor.maxComputationTime' + }, + Files: { + EnableTrash: 'files.enableTrash' + } +}; + +export const DefaultPreferences = { + Editor: { + AutoSave: { + Off: 'off', + AfterDelay: 'afterDelay', + OnFocusChange: 'onFocusChange', + OnWindowChange: 'onWindowChange' + }, + RenderWhitespace: { + None: 'none', + Boundary: 'boundary', + Selection: 'selection', + Trailing: 'trailing', + All: 'all' + } + }, + Explorer: { + AutoReveal: { + Enabled: true + } + }, + DiffEditor: { + MaxComputationTime: '5000' + }, + Files: { + EnableTrash: { + Enabled: true + } + } +}; + +export enum TheiaPreferenceScope { + User = 'User', + Workspace = 'Workspace' +} + +export class TheiaPreferenceView extends TheiaView { + public customTimeout?: number; + protected modificationIndicator = '.theia-mod-item-modified'; + protected optionSelectLabel = '.theia-select-component-label'; + protected optionSelectDropdown = '.theia-select-component-dropdown'; + protected optionSelectDropdownValue = '.theia-select-component-option-value'; + + constructor(app: TheiaApp) { + super(TheiaSettingsViewData, app); + } + + override async open(preferenceScope = TheiaPreferenceScope.Workspace): Promise { + await this.app.quickCommandPalette.trigger('Preferences: Open Settings (UI)'); + await this.waitForVisible(); + await this.openPreferenceScope(preferenceScope); + return this; + } + + protected getScopeSelector(scope: TheiaPreferenceScope): string { + return `li.preferences-scope-tab div.p-TabBar-tabLabel:has-text("${scope}")`; + } + + async openPreferenceScope(scope: TheiaPreferenceScope): Promise { + await this.activate(); + const scopeTab = await this.page.waitForSelector(this.getScopeSelector(scope)); + await scopeTab.click(); + } + + async getBooleanPreferenceByPath(sectionTitle: string, name: string): Promise { + const preferenceId = await this.findPreferenceId(sectionTitle, name); + return this.getBooleanPreferenceById(preferenceId); + } + + async getBooleanPreferenceById(preferenceId: string): Promise { + const element = await this.findPreferenceEditorById(preferenceId); + return element.isChecked(); + } + + async setBooleanPreferenceByPath(sectionTitle: string, name: string, value: boolean): Promise { + const preferenceId = await this.findPreferenceId(sectionTitle, name); + return this.setBooleanPreferenceById(preferenceId, value); + } + + async setBooleanPreferenceById(preferenceId: string, value: boolean): Promise { + const element = await this.findPreferenceEditorById(preferenceId); + return value ? element.check() : element.uncheck(); + } + + async getStringPreferenceByPath(sectionTitle: string, name: string): Promise { + const preferenceId = await this.findPreferenceId(sectionTitle, name); + return this.getStringPreferenceById(preferenceId); + } + + async getStringPreferenceById(preferenceId: string): Promise { + const element = await this.findPreferenceEditorById(preferenceId); + return element.evaluate(e => (e as HTMLInputElement).value); + } + + async setStringPreferenceByPath(sectionTitle: string, name: string, value: string): Promise { + const preferenceId = await this.findPreferenceId(sectionTitle, name); + return this.setStringPreferenceById(preferenceId, value); + } + + async setStringPreferenceById(preferenceId: string, value: string): Promise { + const element = await this.findPreferenceEditorById(preferenceId); + return element.fill(value); + } + + async getOptionsPreferenceByPath(sectionTitle: string, name: string): Promise { + const preferenceId = await this.findPreferenceId(sectionTitle, name); + return this.getOptionsPreferenceById(preferenceId); + } + + async getOptionsPreferenceById(preferenceId: string): Promise { + const element = await this.findPreferenceEditorById(preferenceId, this.optionSelectLabel); + return element.evaluate(e => e.textContent ?? ''); + } + + async setOptionsPreferenceByPath(sectionTitle: string, name: string, value: string): Promise { + const preferenceId = await this.findPreferenceId(sectionTitle, name); + return this.setOptionsPreferenceById(preferenceId, value); + } + + async setOptionsPreferenceById(preferenceId: string, value: string): Promise { + const element = await this.findPreferenceEditorById(preferenceId, this.optionSelectLabel); + await element.click(); + const option = await this.page.waitForSelector(`${this.optionSelectDropdown} ${this.optionSelectDropdownValue}:has-text("${value}")`); + await option.click(); + } + + async resetPreferenceByPath(sectionTitle: string, name: string): Promise { + const preferenceId = await this.findPreferenceId(sectionTitle, name); + return this.resetPreferenceById(preferenceId); + } + + async resetPreferenceById(preferenceId: string): Promise { + // this is just to fail if the preference doesn't exist at all + await this.findPreferenceEditorById(preferenceId, ''); + const resetPreferenceButton = await this.findPreferenceResetButton(preferenceId); + await resetPreferenceButton.click(); + await this.waitForUnmodified(preferenceId); + } + + private async findPreferenceId(sectionTitle: string, name: string): Promise { + const viewElement = await this.viewElement(); + const sectionElement = await viewElement?.$(`xpath=//li[contains(@class, 'settings-section-title') and text() = '${sectionTitle}']/..`); + + const firstPreferenceAfterSection = await sectionElement?.$(`xpath=following-sibling::li[div/text() = '${name}'][1]`); + const preferenceId = await firstPreferenceAfterSection?.getAttribute('data-pref-id'); + if (!preferenceId) { + throw new Error(`Could not find preference id for "${sectionTitle}" > (...) > "${name}"`); + } + return preferenceId; + } + + private async findPreferenceEditorById(preferenceId: string, elementType: string = 'input'): Promise> { + const viewElement = await this.viewElement(); + const element = await viewElement?.waitForSelector(this.getPreferenceEditorSelector(preferenceId, elementType), { timeout: this.customTimeout }); + if (!element) { + throw new Error(`Could not find element with preference id "${preferenceId}"`); + } + return element; + } + + private getPreferenceSelector(preferenceId: string): string { + return `li[data-pref-id="${preferenceId}"]`; + } + + private getPreferenceEditorSelector(preferenceId: string, elementType: string): string { + return `${this.getPreferenceSelector(preferenceId)} ${elementType}`; + } + + private async findPreferenceResetButton(preferenceId: string): Promise> { + await this.activate(); + const viewElement = await this.viewElement(); + const settingsContextMenuBtn = await viewElement?.waitForSelector(`${this.getPreferenceSelector(preferenceId)} .settings-context-menu-btn`); + if (!settingsContextMenuBtn) { + throw new Error(`Could not find context menu button for element with preference id "${preferenceId}"`); + } + await settingsContextMenuBtn.click(); + const resetPreferenceButton = await this.page.waitForSelector('li[data-command="preferences:reset"]'); + if (!resetPreferenceButton) { + throw new Error(`Could not find menu entry to reset preference with id "${preferenceId}"`); + } + return resetPreferenceButton; + } + + async waitForModified(preferenceId: string): Promise { + await this.activate(); + const viewElement = await this.viewElement(); + await viewElement?.waitForSelector(`${this.getPreferenceGutterSelector(preferenceId)}${this.modificationIndicator}`, { timeout: this.customTimeout }); + } + + async waitForUnmodified(preferenceId: string): Promise { + await this.activate(); + const viewElement = await this.viewElement(); + await viewElement?.waitForSelector(`${this.getPreferenceGutterSelector(preferenceId)}${this.modificationIndicator}`, { state: 'detached', timeout: this.customTimeout }); + } + + private getPreferenceGutterSelector(preferenceId: string): string { + return `${this.getPreferenceSelector(preferenceId)} .pref-context-gutter`; + } +} diff --git a/extensions/playwright/src/theia-problem-indicator.ts b/extensions/playwright/src/theia-problem-indicator.ts new file mode 100644 index 0000000..8e67d65 --- /dev/null +++ b/extensions/playwright/src/theia-problem-indicator.ts @@ -0,0 +1,37 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaStatusIndicator } from './theia-status-indicator'; + +export class TheiaProblemIndicator extends TheiaStatusIndicator { + id = 'problem-marker-status'; + + async numberOfProblems(): Promise { + const spans = await this.getSpans(); + return spans ? +await spans[1].innerText() : -1; + } + + async numberOfWarnings(): Promise { + const spans = await this.getSpans(); + return spans ? +await spans[3].innerText() : -1; + } + + protected async getSpans(): Promise { + const handle = await this.getElementHandle(); + return handle?.$$('span'); + } +} diff --git a/extensions/playwright/src/theia-problem-view.ts b/extensions/playwright/src/theia-problem-view.ts new file mode 100644 index 0000000..b0766c5 --- /dev/null +++ b/extensions/playwright/src/theia-problem-view.ts @@ -0,0 +1,30 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaApp } from './theia-app'; +import { TheiaView } from './theia-view'; + +const TheiaProblemsViewData = { + tabSelector: '#shell-tab-problems', + viewSelector: '#problems', + viewName: 'Problems' +}; + +export class TheiaProblemsView extends TheiaView { + constructor(app: TheiaApp) { + super(TheiaProblemsViewData, app); + } +} diff --git a/extensions/playwright/src/theia-quick-command-palette.ts b/extensions/playwright/src/theia-quick-command-palette.ts new file mode 100644 index 0000000..ca65b86 --- /dev/null +++ b/extensions/playwright/src/theia-quick-command-palette.ts @@ -0,0 +1,81 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaPageObject } from './theia-page-object'; +import { OSUtil, USER_KEY_TYPING_DELAY } from './util'; + +export class TheiaQuickCommandPalette extends TheiaPageObject { + + selector = '.quick-input-widget'; + + async open(): Promise { + await this.page.keyboard.press(OSUtil.isMacOS ? 'Meta+Shift+p' : 'Control+Shift+p'); + await this.page.waitForSelector(this.selector); + } + + async hide(): Promise { + await this.page.keyboard.press('Escape'); + await this.page.waitForSelector(this.selector, { state: 'hidden' }); + } + + async isOpen(): Promise { + try { + await this.page.waitForSelector(this.selector, { timeout: 5000 }); + } catch (err) { + return false; + } + return true; + } + + async trigger(...commandName: string[]): Promise { + for (const command of commandName) { + await this.triggerSingleCommand(command); + } + } + + protected async triggerSingleCommand(commandName: string): Promise { + if (!await this.isOpen()) { + this.open(); + } + let selected = await this.selectedCommand(); + while (!(await selected?.innerText() === commandName)) { + await this.page.keyboard.press('ArrowDown'); + selected = await this.selectedCommand(); + } + await this.page.keyboard.press('Enter'); + } + + async type(value: string, confirm = false): Promise { + if (!await this.isOpen()) { + this.open(); + } + const input = this.page.locator(`${this.selector} .monaco-inputbox .input`); + await input.focus(); + await input.pressSequentially(value, { delay: USER_KEY_TYPING_DELAY }); + if (confirm) { + await this.page.keyboard.press('Enter'); + } + } + + protected async selectedCommand(): Promise | null> { + const command = await this.page.waitForSelector(this.selector); + if (!command) { + throw new Error('No selected command found!'); + } + return command.$('.monaco-list-row.focused .monaco-highlighted-label'); + } +} diff --git a/extensions/playwright/src/theia-rename-dialog.ts b/extensions/playwright/src/theia-rename-dialog.ts new file mode 100644 index 0000000..66281c0 --- /dev/null +++ b/extensions/playwright/src/theia-rename-dialog.ts @@ -0,0 +1,35 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaDialog } from './theia-dialog'; +import { USER_KEY_TYPING_DELAY } from './util'; + +export class TheiaRenameDialog extends TheiaDialog { + + async enterNewName(newName: string): Promise { + const inputField = this.page.locator(`${this.blockSelector} .theia-input`); + await inputField.selectText(); + await inputField.pressSequentially(newName, { delay: USER_KEY_TYPING_DELAY }); + } + + async confirm(): Promise { + if (!await this.validationResult()) { + throw new Error(`Unexpected validation error in TheiaRenameDialog: '${await this.getValidationText()}`); + } + await this.clickMainButton(); + } + +} diff --git a/extensions/playwright/src/theia-status-bar.ts b/extensions/playwright/src/theia-status-bar.ts new file mode 100644 index 0000000..0abff5f --- /dev/null +++ b/extensions/playwright/src/theia-status-bar.ts @@ -0,0 +1,44 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; + +import { TheiaApp } from './theia-app'; +import { TheiaPageObject } from './theia-page-object'; +import { TheiaStatusIndicator } from './theia-status-indicator'; + +export class TheiaStatusBar extends TheiaPageObject { + + selector = 'div#theia-statusBar'; + + protected async statusBarElementHandle(): Promise | null> { + return this.page.$(this.selector); + } + + async statusIndicator(statusIndicatorFactory: { new(app: TheiaApp): T }): Promise { + return new statusIndicatorFactory(this.app); + } + + async waitForVisible(): Promise { + await this.page.waitForSelector(this.selector, { state: 'visible' }); + } + + async isVisible(): Promise { + const statusBar = await this.statusBarElementHandle(); + return !!statusBar && statusBar.isVisible(); + } + +} diff --git a/extensions/playwright/src/theia-status-indicator.ts b/extensions/playwright/src/theia-status-indicator.ts new file mode 100644 index 0000000..7788d11 --- /dev/null +++ b/extensions/playwright/src/theia-status-indicator.ts @@ -0,0 +1,50 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaPageObject } from './theia-page-object'; + +export abstract class TheiaStatusIndicator extends TheiaPageObject { + protected abstract id: string; + + protected statusBarElementSelector = '#theia-statusBar div.element'; + + protected getSelectorForId(id: string): string { + return `${this.statusBarElementSelector}#status-bar-${id}`; + } + + async waitForVisible(waitForDetached = false): Promise { + await this.page.waitForSelector(this.getSelectorForId(this.id), waitForDetached ? { state: 'detached' } : {}); + } + + async getElementHandle(): Promise> { + const element = await this.page.$(this.getSelectorForId(this.id)); + if (element) { + return element; + } + throw new Error('Could not find status bar element with ID ' + this.id); + } + + async isVisible(): Promise { + try { + const element = await this.getElementHandle(); + return element.isVisible(); + } catch (err) { + return false; + } + } + +} diff --git a/extensions/playwright/src/theia-terminal.ts b/extensions/playwright/src/theia-terminal.ts new file mode 100644 index 0000000..72fd695 --- /dev/null +++ b/extensions/playwright/src/theia-terminal.ts @@ -0,0 +1,69 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaApp } from './theia-app'; +import { TheiaContextMenu } from './theia-context-menu'; +import { TheiaMenu } from './theia-menu'; +import { TheiaView } from './theia-view'; + +export class TheiaTerminal extends TheiaView { + + constructor(tabId: string, app: TheiaApp) { + super({ + tabSelector: `#shell-tab-terminal-${getTerminalId(tabId)}`, + viewSelector: `#terminal-${getTerminalId(tabId)}` + }, app); + } + + async submit(text: string): Promise { + await this.write(text); + const input = await this.waitForInputArea(); + await input.press('Enter'); + } + + async write(text: string): Promise { + await this.activate(); + const input = await this.waitForInputArea(); + await input.fill(text); + } + + async contents(): Promise { + await this.activate(); + await (await this.openContextMenu()).clickMenuItem('Select All'); + await (await this.openContextMenu()).clickMenuItem('Copy'); + return this.page.evaluate('navigator.clipboard.readText()'); + } + + protected async openContextMenu(): Promise { + await this.activate(); + return TheiaContextMenu.open(this.app, () => this.waitForVisibleView()); + } + + protected async waitForInputArea(): Promise> { + const view = await this.waitForVisibleView(); + return view.waitForSelector('.xterm-helper-textarea'); + } + + protected async waitForVisibleView(): Promise> { + return this.page.waitForSelector(this.viewSelector, { state: 'visible' }); + } + +} + +function getTerminalId(tabId: string): string { + return tabId.substring(tabId.lastIndexOf('-') + 1); +} diff --git a/extensions/playwright/src/theia-text-editor.ts b/extensions/playwright/src/theia-text-editor.ts new file mode 100644 index 0000000..51ae79b --- /dev/null +++ b/extensions/playwright/src/theia-text-editor.ts @@ -0,0 +1,141 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { join } from 'path'; + +import { TheiaApp } from './theia-app'; +import { TheiaEditor } from './theia-editor'; +import { normalizeId, OSUtil, urlEncodePath } from './util'; +import { TheiaMonacoEditor } from './theia-monaco-editor'; + +export class TheiaTextEditor extends TheiaEditor { + + protected monacoEditor: TheiaMonacoEditor; + + constructor(filePath: string, app: TheiaApp) { + // shell-tab-code-editor-opener:file:///c%3A/Users/user/AppData/Local/Temp/cloud-ws-JBUhb6/sample.txt:1 + // code-editor-opener:file:///c%3A/Users/user/AppData/Local/Temp/cloud-ws-JBUhb6/sample.txt:1 + super({ + tabSelector: normalizeId(`#shell-tab-code-editor-opener:file://${urlEncodePath(join(app.workspace.escapedPath, OSUtil.fileSeparator, filePath))}:1`), + viewSelector: normalizeId(`#code-editor-opener:file://${urlEncodePath(join(app.workspace.escapedPath, OSUtil.fileSeparator, filePath))}:1`) + '.theia-editor' + }, app); + this.monacoEditor = new TheiaMonacoEditor(this.viewSelector, app); + } + + async numberOfLines(): Promise { + await this.activate(); + return this.monacoEditor.numberOfLines(); + } + + async textContentOfLineByLineNumber(lineNumber: number): Promise { + return this.monacoEditor.textContentOfLineByLineNumber(lineNumber); + } + + async replaceLineWithLineNumber(text: string, lineNumber: number): Promise { + await this.selectLineWithLineNumber(lineNumber); + await this.typeTextAndHitEnter(text); + } + + protected async typeTextAndHitEnter(text: string): Promise { + await this.page.keyboard.type(text); + await this.page.keyboard.press('Enter'); + } + + async selectLineWithLineNumber(lineNumber: number): Promise | undefined> { + await this.activate(); + const lineElement = await this.monacoEditor.lineByLineNumber(lineNumber); + await this.selectLine(lineElement); + return lineElement; + } + + async placeCursorInLineWithLineNumber(lineNumber: number): Promise | undefined> { + await this.activate(); + const lineElement = await this.monacoEditor.lineByLineNumber(lineNumber); + await this.placeCursorInLine(lineElement); + return lineElement; + } + + async deleteLineByLineNumber(lineNumber: number): Promise { + await this.selectLineWithLineNumber(lineNumber); + await this.page.keyboard.press('Backspace'); + } + + async textContentOfLineContainingText(text: string): Promise { + await this.activate(); + return this.monacoEditor.textContentOfLineContainingText(text); + } + + async replaceLineContainingText(newText: string, oldText: string): Promise { + await this.selectLineContainingText(oldText); + await this.typeTextAndHitEnter(newText); + } + + async selectLineContainingText(text: string): Promise | undefined> { + await this.activate(); + const lineElement = await this.monacoEditor.lineContainingText(text); + await this.selectLine(lineElement); + return lineElement; + } + + async placeCursorInLineContainingText(text: string): Promise | undefined> { + await this.activate(); + const lineElement = await this.monacoEditor.lineContainingText(text); + await this.placeCursorInLine(lineElement); + return lineElement; + } + + async deleteLineContainingText(text: string): Promise { + await this.selectLineContainingText(text); + await this.page.keyboard.press('Backspace'); + } + + async addTextToNewLineAfterLineContainingText(textContainedByExistingLine: string, newText: string): Promise { + const existingLine = await this.monacoEditor.lineContainingText(textContainedByExistingLine); + await this.placeCursorInLine(existingLine); + await this.page.keyboard.press('End'); + await this.page.keyboard.press('Enter'); + await this.page.keyboard.type(newText); + } + + async addTextToNewLineAfterLineByLineNumber(lineNumber: number, newText: string): Promise { + const existingLine = await this.monacoEditor.lineByLineNumber(lineNumber); + await this.placeCursorInLine(existingLine); + await this.page.keyboard.press('End'); + await this.page.keyboard.press('Enter'); + await this.page.keyboard.type(newText); + } + + protected async selectLine(lineElement: ElementHandle | undefined): Promise { + await lineElement?.click({ clickCount: 3 }); + } + + protected async placeCursorInLine(lineElement: ElementHandle | undefined): Promise { + await lineElement?.click(); + } + + protected async selectedSuggestion(): Promise> { + return this.page.waitForSelector(this.viewSelector + ' .monaco-list-row.show-file-icons.focused'); + } + + async getSelectedSuggestionText(): Promise { + const suggestion = await this.selectedSuggestion(); + const text = await suggestion.textContent(); + if (text === null) { throw new Error('Text content could not be found'); } + return text; + } + +} diff --git a/extensions/playwright/src/theia-toggle-bottom-indicator.ts b/extensions/playwright/src/theia-toggle-bottom-indicator.ts new file mode 100644 index 0000000..19fd2ec --- /dev/null +++ b/extensions/playwright/src/theia-toggle-bottom-indicator.ts @@ -0,0 +1,21 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { TheiaStatusIndicator } from './theia-status-indicator'; + +export class TheiaToggleBottomIndicator extends TheiaStatusIndicator { + id = 'bottom-panel-toggle'; +} diff --git a/extensions/playwright/src/theia-toolbar-item.ts b/extensions/playwright/src/theia-toolbar-item.ts new file mode 100644 index 0000000..fe6408b --- /dev/null +++ b/extensions/playwright/src/theia-toolbar-item.ts @@ -0,0 +1,41 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaApp } from './theia-app'; +import { TheiaPageObject } from './theia-page-object'; + +export class TheiaToolbarItem extends TheiaPageObject { + constructor(app: TheiaApp, protected element: ElementHandle) { + super(app); + } + + async commandId(): Promise { + return this.element.getAttribute('id'); + } + + async isEnabled(): Promise { + const classAttribute = await this.element.getAttribute('class'); + if (classAttribute === undefined || classAttribute === null) { + return false; + } + return classAttribute.includes('enabled'); + } + + async trigger(): Promise { + await this.element.click(); + } +} diff --git a/extensions/playwright/src/theia-toolbar.ts b/extensions/playwright/src/theia-toolbar.ts new file mode 100644 index 0000000..97fda9c --- /dev/null +++ b/extensions/playwright/src/theia-toolbar.ts @@ -0,0 +1,99 @@ +// ***************************************************************************** +// Copyright (C) 2023 EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { TheiaPageObject } from './theia-page-object'; +import { TheiaToolbarItem } from './theia-toolbar-item'; + +export class TheiaToolbar extends TheiaPageObject { + selector = 'div#main-toolbar.p-TabBar-toolbar'; + + protected async toolbarElementHandle(): Promise | null> { + return this.page.$(this.selector); + } + + async waitForVisible(): Promise { + await this.page.waitForSelector(this.selector, { state: 'visible' }); + } + + async isShown(): Promise { + const statusBar = await this.toolbarElementHandle(); + return !!statusBar && statusBar.isVisible(); + } + + async show(): Promise { + if (!await this.isShown()) { + await this.toggle(); + } + } + + async hide(): Promise { + if (await this.isShown()) { + await this.toggle(); + } + } + + async toggle(): Promise { + const isShown = await this.isShown(); + const viewMenu = await this.app.menuBar.openMenu('View'); + await viewMenu.clickMenuItem('Toggle Toolbar'); + isShown ? await this.waitUntilHidden() : await this.waitUntilShown(); + } + + async waitUntilHidden(): Promise { + await this.page.waitForSelector(this.selector, { state: 'hidden' }); + } + + async waitUntilShown(): Promise { + await this.page.waitForSelector(this.selector, { state: 'visible' }); + } + + async toolbarItems(): Promise { + const toolbarHandle = await this.toolbarElementHandle(); + if (!toolbarHandle) { + return []; + } + const items = await toolbarHandle.$$(this.toolBarItemSelector()); + return items.map(element => new TheiaToolbarItem(this.app, element)); + } + + async toolbarItemIds(): Promise { + const items = await this.toolbarItems(); + return this.toCommandIdArray(items); + } + + async toolBarItem(commandId: string): Promise { + const toolbarHandle = await this.toolbarElementHandle(); + if (!toolbarHandle) { + return undefined; + } + const item = await toolbarHandle.$(this.toolBarItemSelector(commandId)); + if (item) { + return new TheiaToolbarItem(this.app, item); + } + return undefined; + } + + protected toolBarItemSelector(toolbarItemId = ''): string { + return `div.toolbar-item${toolbarItemId ? `[id="${toolbarItemId}"]` : ''}`; + } + + protected async toCommandIdArray(items: TheiaToolbarItem[]): Promise { + const contents = items.map(item => item.commandId()); + const resolvedContents = await Promise.all(contents); + return resolvedContents.filter(id => id !== undefined) as string[]; + } +} diff --git a/extensions/playwright/src/theia-tree-node.ts b/extensions/playwright/src/theia-tree-node.ts new file mode 100644 index 0000000..27967ea --- /dev/null +++ b/extensions/playwright/src/theia-tree-node.ts @@ -0,0 +1,81 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; + +import { TheiaApp } from './theia-app'; +import { TheiaContextMenu } from './theia-context-menu'; +import { TheiaMenu } from './theia-menu'; + +export class TheiaTreeNode { + + labelElementCssClass = '.theia-TreeNodeSegmentGrow'; + nodeSegmentLabelCssClass = '.theia-tree-compressed-label-part'; + expansionToggleCssClass = '.theia-ExpansionToggle'; + collapsedCssClass = '.theia-mod-collapsed'; + + constructor(protected elementHandle: ElementHandle, protected app: TheiaApp) { } + + async label(): Promise { + const labelNode = await this.elementHandle.$(this.labelElementCssClass); + if (!labelNode) { + throw new Error('Cannot read label of ' + this.elementHandle); + } + return labelNode.textContent(); + } + + async isCollapsed(): Promise { + return !! await this.elementHandle.$(this.collapsedCssClass); + } + + async isExpandable(): Promise { + return !! await this.elementHandle.$(this.expansionToggleCssClass); + } + + async expand(): Promise { + if (!await this.isCollapsed()) { + return; + } + const expansionToggle = await this.elementHandle.waitForSelector(this.expansionToggleCssClass); + await expansionToggle.click(); + await this.elementHandle.waitForSelector(`${this.expansionToggleCssClass}:not(${this.collapsedCssClass})`); + } + + async collapse(): Promise { + if (await this.isCollapsed()) { + return; + } + const expansionToggle = await this.elementHandle.waitForSelector(this.expansionToggleCssClass); + await expansionToggle.click(); + await this.elementHandle.waitForSelector(`${this.expansionToggleCssClass}${this.collapsedCssClass}`); + } + + async openContextMenu(): Promise { + return TheiaContextMenu.open(this.app, () => this.elementHandle.waitForSelector(this.labelElementCssClass)); + } + + async openContextMenuOnSegment(nodeSegmentLabel: string): Promise { + const treeNodeLabel = await this.elementHandle.waitForSelector(this.labelElementCssClass); + const treeNodeLabelSegments = await treeNodeLabel.$$(`span${this.nodeSegmentLabelCssClass}`); + for (const segmentLabel of treeNodeLabelSegments) { + if (await segmentLabel.textContent() === nodeSegmentLabel) { + return TheiaContextMenu.open(this.app, () => Promise.resolve(segmentLabel)); + } + } + throw new Error('Could not find tree node segment label "' + nodeSegmentLabel + '"'); + } + +} diff --git a/extensions/playwright/src/theia-view.ts b/extensions/playwright/src/theia-view.ts new file mode 100644 index 0000000..c89e7ef --- /dev/null +++ b/extensions/playwright/src/theia-view.ts @@ -0,0 +1,177 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; + +import { TheiaApp } from './theia-app'; +import { TheiaContextMenu } from './theia-context-menu'; +import { TheiaMenu } from './theia-menu'; +import { TheiaPageObject } from './theia-page-object'; +import { containsClass, isElementVisible, textContent } from './util'; + +export interface TheiaViewData { + tabSelector: string; + viewSelector: string; + viewName?: string; +} + +export class TheiaView extends TheiaPageObject { + + constructor(protected readonly data: TheiaViewData, app: TheiaApp) { + super(app); + } + + get tabSelector(): string { + return this.data.tabSelector; + } + + get viewSelector(): string { + return this.data.viewSelector; + } + + get name(): string | undefined { + return this.data.viewName; + } + + async open(): Promise { + if (!this.data.viewName) { + throw new Error('View name must be specified to open via command palette'); + } + await this.app.quickCommandPalette.type('View: Open View'); + await this.app.quickCommandPalette.trigger('View: Open View...', this.data.viewName); + await this.waitForVisible(); + return this; + } + + async focus(): Promise { + await this.activate(); + const view = await this.viewElement(); + await view?.click(); + } + + async activate(): Promise { + await this.page.waitForSelector(this.tabSelector, { state: 'visible' }); + if (!await this.isActive()) { + const tab = await this.tabElement(); + await tab?.click(); + } + return this.waitForVisible(); + } + + async waitForVisible(): Promise { + await this.page.waitForSelector(this.viewSelector, { state: 'visible' }); + } + + async isTabVisible(): Promise { + return isElementVisible(this.tabElement()); + } + + async isDisplayed(): Promise { + return isElementVisible(this.viewElement()); + } + + async isActive(): Promise { + return await this.isTabVisible() && containsClass(this.tabElement(), 'p-mod-current'); + } + + async isClosable(): Promise { + return await this.isTabVisible() && containsClass(this.tabElement(), 'p-mod-closable'); + } + + async close(waitForClosed = true): Promise { + if (!(await this.isTabVisible())) { + return; + } + if (!(await this.isClosable())) { + throw Error(`View ${this.tabSelector} is not closable`); + } + const tab = await this.tabElement(); + const side = await this.side(); + if (side === 'main' || side === 'bottom') { + const closeIcon = await tab?.waitForSelector('div.p-TabBar-tabCloseIcon'); + await closeIcon?.click(); + } else { + const menu = await this.openContextMenuOnTab(); + const closeItem = await menu.menuItemByName('Close'); + await closeItem?.click(); + } + if (waitForClosed) { + await this.waitUntilClosed(); + } + } + + protected async waitUntilClosed(): Promise { + await this.page.waitForSelector(this.tabSelector, { state: 'detached' }); + } + + async title(): Promise { + if ((await this.isInSidePanel()) && !(await this.isActive())) { + // we can only determine the label of a side-panel view, if it is active + await this.activate(); + } + switch (await this.side()) { + case 'left': + return textContent(this.page.waitForSelector('div.theia-left-side-panel > div.theia-sidepanel-title')); + case 'right': + return textContent(this.page.waitForSelector('div.theia-right-side-panel > div.theia-sidepanel-title')); + } + const tab = await this.tabElement(); + if (tab) { + return textContent(tab.waitForSelector('div.theia-tab-icon-label > div.p-TabBar-tabLabel')); + } + return undefined; + } + + async isInSidePanel(): Promise { + return (await this.side() === 'left') || (await this.side() === 'right'); + } + + async side(): Promise<'left' | 'right' | 'bottom' | 'main'> { + if (!await this.isTabVisible()) { + throw Error(`Unable to determine side of invisible view tab '${this.tabSelector}'`); + } + const tab = await this.tabElement(); + const appAreaElement = tab?.$('xpath=../../../..'); + if (await containsClass(appAreaElement, 'theia-app-left')) { + return 'left'; + } + if (await containsClass(appAreaElement, 'theia-app-right')) { + return 'right'; + } + + if (await containsClass(appAreaElement, 'theia-app-bottom')) { + return 'bottom'; + } + if (await containsClass(appAreaElement, 'theia-app-main')) { + return 'main'; + } + throw Error(`Unable to determine side of view tab '${this.tabSelector}'`); + } + + async openContextMenuOnTab(): Promise { + await this.activate(); + return TheiaContextMenu.open(this.app, () => this.page.waitForSelector(this.tabSelector)); + } + + protected viewElement(): Promise | null> { + return this.page.$(this.viewSelector); + } + + protected tabElement(): Promise | null> { + return this.page.$(this.tabSelector); + } + +} diff --git a/extensions/playwright/src/theia-welcome-view.ts b/extensions/playwright/src/theia-welcome-view.ts new file mode 100644 index 0000000..ce68a7f --- /dev/null +++ b/extensions/playwright/src/theia-welcome-view.ts @@ -0,0 +1,31 @@ +// ***************************************************************************** +// Copyright (C) 2023 Toro Cloud Pty Ltd and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 + +import { TheiaApp } from './theia-app'; +import { TheiaView } from './theia-view'; +import { normalizeId } from './util'; + +const TheiaWelcomeViewData = { + tabSelector: normalizeId('#shell-tab-getting.started.widget'), + viewSelector: normalizeId('#getting.started.widget'), + viewName: 'Welcome' +}; + +export class TheiaWelcomeView extends TheiaView { + + constructor(app: TheiaApp) { + super(TheiaWelcomeViewData, app); + } +} diff --git a/extensions/playwright/src/theia-workspace.ts b/extensions/playwright/src/theia-workspace.ts new file mode 100644 index 0000000..f7385bc --- /dev/null +++ b/extensions/playwright/src/theia-workspace.ts @@ -0,0 +1,76 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import * as fs from 'fs-extra'; +import { resolve } from 'path'; +import { OSUtil, urlEncodePath } from './util'; + +export class TheiaWorkspace { + + protected workspacePath: string; + + /** + * Creates a Theia workspace location with the specified path to files that shall be copied to this workspace. + * The `pathOfFilesToInitialize` must be relative to cwd of the node process. + * + * @param {string[]} pathOfFilesToInitialize Path to files or folders that shall be copied to the workspace + */ + constructor(protected pathOfFilesToInitialize?: string[]) { + this.workspacePath = fs.mkdtempSync(`${OSUtil.tmpDir}${OSUtil.fileSeparator}cloud-ws-`); + } + + /** Performs the file system operations preparing the workspace location synchronously. */ + initialize(): void { + if (this.pathOfFilesToInitialize) { + for (const initPath of this.pathOfFilesToInitialize) { + const absoluteInitPath = resolve(process.cwd(), initPath); + if (!fs.pathExistsSync(absoluteInitPath)) { + throw Error('Workspace does not exist at ' + absoluteInitPath); + } + fs.copySync(absoluteInitPath, this.workspacePath); + } + } + } + + get path(): string { + let workspacePath = this.workspacePath; + if (!OSUtil.osStartsWithFileSeparator(this.workspacePath)) { + workspacePath = `${OSUtil.fileSeparator}${workspacePath}`; + } + if (OSUtil.isWindows) { + // Drive letters in windows paths have to be lower case + workspacePath = workspacePath.replace(/.:/, matchedChar => matchedChar.toLowerCase()); + } + return workspacePath; + } + + get urlEncodedPath(): string { + return urlEncodePath(this.path); + } + + get escapedPath(): string { + return this.path.replace(/:/g, '%3A'); + } + + clear(): void { + fs.emptyDirSync(this.workspacePath); + } + + remove(): void { + fs.removeSync(this.workspacePath); + } + +} diff --git a/extensions/playwright/src/util.ts b/extensions/playwright/src/util.ts new file mode 100644 index 0000000..36678a4 --- /dev/null +++ b/extensions/playwright/src/util.ts @@ -0,0 +1,91 @@ +// ***************************************************************************** +// Copyright (C) 2021 logi.cals GmbH, EclipseSource and others. +// +// This program and the accompanying materials are made available under the +// terms of the Eclipse Public License v. 2.0 which is available at +// http://www.eclipse.org/legal/epl-2.0. +// +// This Source Code may also be made available under the following Secondary +// Licenses when the conditions for such availability set forth in the Eclipse +// Public License v. 2.0 are satisfied: GNU General Public License, version 2 +// with the GNU Classpath Exception which is available at +// https://www.gnu.org/software/classpath/license.html. +// +// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** + +import { ElementHandle } from '@playwright/test'; +import { tmpdir, platform } from 'os'; +import { sep } from 'path'; + +export const USER_KEY_TYPING_DELAY = 80; + +export function normalizeId(nodeId: string): string { + // Special characters (i.e. in our case '.',':','/','%', and '\\') in CSS IDs have to be escaped + return nodeId.replace(/[.:,%/\\]/g, matchedChar => '\\' + matchedChar); +} + +export function urlEncodePath(path: string): string { + return path.replace(/\\/g, '/'); +} + +export async function toTextContentArray(items: ElementHandle[]): Promise { + const contents = items.map(item => item.textContent()); + const resolvedContents = await Promise.all(contents); + return resolvedContents.filter(text => text !== undefined) as string[]; +} + +export function isDefined(content: string | undefined): content is string { + return content !== undefined; +} + +export function isNotNull(content: string | null): content is string { + return content !== null; +} + +export async function textContent(elementPromise: Promise | null>): Promise { + const element = await elementPromise; + if (!element) { + return undefined; + } + const content = await element.textContent(); + return content ? content : undefined; +} + +export async function containsClass(elementPromise: Promise | null> | undefined, cssClass: string): Promise { + return elementContainsClass(await elementPromise, cssClass); +} + +export async function elementContainsClass(element: ElementHandle | null | undefined, cssClass: string): Promise { + if (element) { + const classValue = await element.getAttribute('class'); + if (classValue) { + return classValue?.split(' ').includes(cssClass); + } + } + return false; +} + +export async function isElementVisible(elementPromise: Promise | null>): Promise { + const element = await elementPromise; + return element ? element.isVisible() : false; +} + +export async function elementId(element: ElementHandle): Promise { + const id = await element.getAttribute('id'); + if (id === null) { throw new Error('Could not get ID of ' + element); } + return id; +} + +export namespace OSUtil { + export const isWindows = platform() === 'win32'; + export const isMacOS = platform() === 'darwin'; + // The platform-specific file separator '\' or '/'. + export const fileSeparator = sep; + // The platform-specific location of the temporary directory. + export const tmpDir = tmpdir(); + + export function osStartsWithFileSeparator(path: string): boolean { + return path.startsWith(fileSeparator); + } +} diff --git a/extensions/playwright/tsconfig.json b/extensions/playwright/tsconfig.json new file mode 100644 index 0000000..b973ddb --- /dev/null +++ b/extensions/playwright/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../configs/base.tsconfig", + "compilerOptions": { + "composite": true, + "rootDir": "src", + "outDir": "lib" + }, + "include": [ + "src" + ], + "references": [] +} From a12321f597f7935e72b72081d8d5fc8056ad78f9 Mon Sep 17 00:00:00 2001 From: icoco Date: Thu, 27 Jun 2024 20:20:13 +0800 Subject: [PATCH 429/441] use dialog + folder bar --- .eslintrc.js | 5 +- applications/browser/package.json | 2 +- applications/browser/tsconfig.json | 3 +- applications/browser/webpack.config.js | 2 + extensions/folder-service/package.json | 2 +- extensions/folder-service/readme.md | 3 +- .../src/folder/browser/base-dialog.tsx | 124 ++++++++++++++ .../src/folder/browser/folder-list-dialog.tsx | 122 -------------- .../src/folder/browser/folders-dialog.tsx | 68 +++++--- .../src/folder/browser/style/folder-bar.css | 72 +++++++++ .../src/folder/browser/style/index.css | 13 +- .../src/folder/browser/style/json-table.css | 51 ++++++ .../folder/browser/widget/Base/RowItem.tsx | 11 ++ .../folder/browser/widget/FolderBar/index.tsx | 151 ++++++++++++++++++ .../folder-service/src/land/icons/BugSVG.tsx | 20 +++ .../src/land/icons/CloseSVG.tsx | 19 +++ .../src/land/icons/DirectoryArrowSVG.tsx | 19 +++ .../folder-service/src/land/icons/EditSVG.tsx | 19 +++ .../folder-service/src/land/icons/FileSVG.tsx | 19 +++ .../folder-service/src/land/icons/GearSVG.tsx | 16 ++ .../folder-service/src/land/icons/NewSVG.tsx | 19 +++ .../folder-service/src/land/icons/PlaySVG.tsx | 16 ++ .../src/land/icons/QuestionMarkSVG.tsx | 18 +++ .../src/land/icons/SparklesSVG.tsx | 17 ++ .../folder-service/src/land/icons/StopSVG.tsx | 15 ++ .../src/land/icons/TrashSVG.tsx | 19 +++ .../folder-service/src/land/icons/index.tsx | 12 ++ extensions/folder-service/tsconfig.json | 3 +- timeline/theia.mdj | 80 +++++----- 29 files changed, 747 insertions(+), 193 deletions(-) create mode 100644 extensions/folder-service/src/folder/browser/base-dialog.tsx delete mode 100644 extensions/folder-service/src/folder/browser/folder-list-dialog.tsx create mode 100644 extensions/folder-service/src/folder/browser/style/folder-bar.css create mode 100644 extensions/folder-service/src/folder/browser/style/json-table.css create mode 100644 extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx create mode 100644 extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx create mode 100644 extensions/folder-service/src/land/icons/BugSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/CloseSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/DirectoryArrowSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/EditSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/FileSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/GearSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/NewSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/PlaySVG.tsx create mode 100644 extensions/folder-service/src/land/icons/QuestionMarkSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/SparklesSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/StopSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/TrashSVG.tsx create mode 100644 extensions/folder-service/src/land/icons/index.tsx diff --git a/.eslintrc.js b/.eslintrc.js index d0f9840..5dec288 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -13,6 +13,9 @@ module.exports = { ], parserOptions: { tsconfigRootDir: __dirname, - project: ['./configs/tsconfig.eslint.json', './theia-extensions/*/tsconfig.json', 'applications/electron/tsconfig.eslint.json'] + project: ['./configs/tsconfig.eslint.json', + './theia-extensions/*/tsconfig.json', + './extensions/*/tsconfig.json', + 'applications/electron/tsconfig.eslint.json'] } }; diff --git a/applications/browser/package.json b/applications/browser/package.json index 5739f7f..d981a36 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -77,7 +77,7 @@ }, - + "temp-link":{ "theia-ide-folderservice-ext": "0.0.0", "theia-ide-product-ext": "1.50.100" diff --git a/applications/browser/tsconfig.json b/applications/browser/tsconfig.json index a6869a7..0fcb97f 100644 --- a/applications/browser/tsconfig.json +++ b/applications/browser/tsconfig.json @@ -2,7 +2,8 @@ "extends": "../../configs/base.tsconfig", "include": [], "compilerOptions": { - "composite": true + "composite": true, + }, "references": [ { diff --git a/applications/browser/webpack.config.js b/applications/browser/webpack.config.js index d2cd0bf..ad9e5a7 100644 --- a/applications/browser/webpack.config.js +++ b/applications/browser/webpack.config.js @@ -30,6 +30,8 @@ configs[0].plugins.push( ] }) ); +//@@ by Robin +//configs[0].devtool = 'source-map' module.exports = [ ...configs, diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index 4e0500b..e2c8236 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -33,7 +33,7 @@ }, "devDependencies": { "rimraf": "^2.7.1", - "typescript": "^4.5.5" + "typescript": "^4.5.5" }, "scripts": { "clean": "rimraf lib *.tsbuildinfo", diff --git a/extensions/folder-service/readme.md b/extensions/folder-service/readme.md index a49903f..3f602c6 100644 --- a/extensions/folder-service/readme.md +++ b/extensions/folder-service/readme.md @@ -20,4 +20,5 @@ eg: http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=__manifest__.py&line=11 - http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=static/src/password_meter.js&line=1&line=14 \ No newline at end of file + http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=static/src/password_meter.js&line=1&line=14 + diff --git a/extensions/folder-service/src/folder/browser/base-dialog.tsx b/extensions/folder-service/src/folder/browser/base-dialog.tsx new file mode 100644 index 0000000..b0e9562 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/base-dialog.tsx @@ -0,0 +1,124 @@ + +import * as React from 'react'; +import { inject, injectable, postConstruct } from 'inversify'; + +import { Dialog, DialogProps } from '@theia/core/lib/browser/dialogs'; + +import { ReactDialog } from '@theia/core/lib/browser/dialogs/react-dialog'; +import { ApplicationServer, ApplicationInfo, ExtensionInfo } from '@theia/core/lib/common/application-protocol'; +import { Message } from '@theia/core/lib/browser/widgets/widget'; +import { FrontendApplicationConfigProvider } from '@theia/core/lib/browser/frontend-application-config-provider'; +import { DEFAULT_SUPPORTED_API_VERSION } from '@theia/application-package/lib/api'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; +import { Key, KeyCode } from '@theia/core/lib/browser/keys'; +import { nls } from '@theia/core/lib/common/nls'; + +export const ABOUT_CONTENT_CLASS = 'theia-aboutDialog'; +export const ABOUT_EXTENSIONS_CLASS = 'theia-aboutExtensions'; + +@injectable() +export class BaseDialogProps extends DialogProps { +} + +@injectable() +export class BaseDialog extends ReactDialog { + protected applicationInfo: ApplicationInfo | undefined; + protected extensionsInfos: ExtensionInfo[] = []; + protected readonly okButton: HTMLButtonElement; + + @inject(ApplicationServer) + protected readonly appServer: ApplicationServer; + + @inject(WindowService) + protected readonly windowService: WindowService; + + constructor( + @inject(BaseDialogProps) protected override readonly props: BaseDialogProps + ) { + super({ + title: FrontendApplicationConfigProvider.get().applicationName, + }); + this.appendAcceptButton(Dialog.OK); + } + + @postConstruct() + protected init(): void { + this.doInit(); + } + + protected async doInit(): Promise { + this.applicationInfo = await this.appServer.getApplicationInfo(); + this.extensionsInfos = await this.appServer.getExtensionsInfos(); + this.update(); + } + + protected renderHeader(): React.ReactNode { + const applicationInfo = this.applicationInfo; + const compatibilityUrl = 'https://eclipse-theia.github.io/vscode-theia-comparator/status.html'; + + const detailsLabel = nls.localizeByDefault('Details'); + const versionLabel = nls.localize('theia/core/about/version', 'Version'); + const defaultApiLabel = nls.localize('theia/core/about/defaultApi', 'Default {0} API', 'VS Code'); + const compatibilityLabel = nls.localize('theia/core/about/compatibility', '{0} Compatibility', 'VS Code'); + + return <> +

    {detailsLabel}

    + + ; + } + + protected renderExtensions(): React.ReactNode { + const extensionsInfos = this.extensionsInfos; + return <> +

    List of extensions

    +
      + { + extensionsInfos + .sort((a: ExtensionInfo, b: ExtensionInfo) => a.name.toLowerCase().localeCompare(b.name.toLowerCase())) + .map((extension: ExtensionInfo) =>
    • {extension.name} {extension.version}
    • ) + } +
    + ; + } + + protected render(): React.ReactNode { + return
    + {this.renderHeader()} + {this.renderExtensions()} +
    ; + } + + protected override onAfterAttach(msg: Message): void { + super.onAfterAttach(msg); + this.update(); + } + + /** + * Open a link in an external window. + * @param url the link. + */ + protected doOpenExternalLink = (url: string) => this.windowService.openNewWindow(url, { external: true }); + protected doOpenExternalLinkEnter = (e: React.KeyboardEvent, url: string) => { + if (this.isEnterKey(e)) { + this.doOpenExternalLink(url); + } + }; + + protected isEnterKey(e: React.KeyboardEvent): boolean { + return Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode; + } + + get value(): undefined { return undefined; } +} diff --git a/extensions/folder-service/src/folder/browser/folder-list-dialog.tsx b/extensions/folder-service/src/folder/browser/folder-list-dialog.tsx deleted file mode 100644 index 5388ec2..0000000 --- a/extensions/folder-service/src/folder/browser/folder-list-dialog.tsx +++ /dev/null @@ -1,122 +0,0 @@ - -// import * as React from 'react'; -// import { inject, injectable, postConstruct } from 'inversify'; -// import { Dialog, DialogProps } from './dialogs'; -// import { ReactDialog } from './dialogs/react-dialog'; -// import { ApplicationServer, ApplicationInfo, ExtensionInfo } from '../common/application-protocol'; -// import { Message } from './widgets/widget'; -// import { FrontendApplicationConfigProvider } from './frontend-application-config-provider'; -// import { DEFAULT_SUPPORTED_API_VERSION } from '@theia/application-package/lib/api'; -// import { WindowService } from './window/window-service'; -// import { Key, KeyCode } from './keys'; -// import { nls } from '../common/nls'; - -// export const ABOUT_CONTENT_CLASS = 'theia-aboutDialog'; -// export const ABOUT_EXTENSIONS_CLASS = 'theia-aboutExtensions'; - -// @injectable() -// export class AboutDialogProps extends DialogProps { -// } - -// @injectable() -// export class AboutDialog extends ReactDialog { -// protected applicationInfo: ApplicationInfo | undefined; -// protected extensionsInfos: ExtensionInfo[] = []; -// protected readonly okButton: HTMLButtonElement; - -// @inject(ApplicationServer) -// protected readonly appServer: ApplicationServer; - -// @inject(WindowService) -// protected readonly windowService: WindowService; - -// constructor( -// @inject(AboutDialogProps) protected override readonly props: AboutDialogProps -// ) { -// super({ -// title: FrontendApplicationConfigProvider.get().applicationName, -// }); -// this.appendAcceptButton(Dialog.OK); -// } - -// @postConstruct() -// protected init(): void { -// this.doInit(); -// } - -// protected async doInit(): Promise { -// this.applicationInfo = await this.appServer.getApplicationInfo(); -// this.extensionsInfos = await this.appServer.getExtensionsInfos(); -// this.update(); -// } - -// protected renderHeader(): React.ReactNode { -// const applicationInfo = this.applicationInfo; -// const compatibilityUrl = 'https://eclipse-theia.github.io/vscode-theia-comparator/status.html'; - -// const detailsLabel = nls.localizeByDefault('Details'); -// const versionLabel = nls.localize('theia/core/about/version', 'Version'); -// const defaultApiLabel = nls.localize('theia/core/about/defaultApi', 'Default {0} API', 'VS Code'); -// const compatibilityLabel = nls.localize('theia/core/about/compatibility', '{0} Compatibility', 'VS Code'); - -// return <> -//

    {detailsLabel}

    -//
    -// {applicationInfo &&

    {`${versionLabel}: ${applicationInfo.version}`}

    } -//

    {`${defaultApiLabel}: ${DEFAULT_SUPPORTED_API_VERSION}`}

    -//

    -// this.doOpenExternalLink(compatibilityUrl)} -// onKeyDown={(e: React.KeyboardEvent) => this.doOpenExternalLinkEnter(e, compatibilityUrl)}> -// {compatibilityLabel} -// -//

    -//
    -// ; -// } - -// protected renderExtensions(): React.ReactNode { -// const extensionsInfos = this.extensionsInfos; -// return <> -//

    List of extensions

    -//
      -// { -// extensionsInfos -// .sort((a: ExtensionInfo, b: ExtensionInfo) => a.name.toLowerCase().localeCompare(b.name.toLowerCase())) -// .map((extension: ExtensionInfo) =>
    • {extension.name} {extension.version}
    • ) -// } -//
    -// ; -// } - -// protected render(): React.ReactNode { -// return
    -// {this.renderHeader()} -// {this.renderExtensions()} -//
    ; -// } - -// protected override onAfterAttach(msg: Message): void { -// super.onAfterAttach(msg); -// this.update(); -// } - -// /** -// * Open a link in an external window. -// * @param url the link. -// */ -// protected doOpenExternalLink = (url: string) => this.windowService.openNewWindow(url, { external: true }); -// protected doOpenExternalLinkEnter = (e: React.KeyboardEvent, url: string) => { -// if (this.isEnterKey(e)) { -// this.doOpenExternalLink(url); -// } -// }; - -// protected isEnterKey(e: React.KeyboardEvent): boolean { -// return Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode; -// } - -// get value(): undefined { return undefined; } -// } diff --git a/extensions/folder-service/src/folder/browser/folders-dialog.tsx b/extensions/folder-service/src/folder/browser/folders-dialog.tsx index d7ac3f2..120f7e7 100644 --- a/extensions/folder-service/src/folder/browser/folders-dialog.tsx +++ b/extensions/folder-service/src/folder/browser/folders-dialog.tsx @@ -1,32 +1,22 @@ +import '../../../src/folder/browser/style/index.css'; import * as React from 'react'; -import { AboutDialog, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; // AboutDialogProps, - -import { injectable, inject } from '@theia/core/shared/inversify'; -import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; - -//import { Dialog, DialogProps } from'@theia/core/lib/browser/dialog" -import { DialogProps } from'@theia/core/lib/browser/dialogs'; - -/* -import { TheiaDialog } from './theia-dialog'; +//import { AboutDialog, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; // AboutDialogProps, +import { BaseDialog,BaseDialogProps, ABOUT_CONTENT_CLASS } from './base-dialog'; // AboutDialogProps, -export class TheiaAboutDialog extends TheiaDialog { - override async isVisible(): Promise { - const dialog = await this.page.$(`${this.blockSelector} .theia-aboutDialog`); - return !!dialog && dialog.isVisible(); - } - -} +import { injectable, inject } from '@theia/core/shared/inversify'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; -*/ +import { FolderBar } from './widget/FolderBar'; +import { IRowItem } from './widget/Base/RowItem'; + @injectable() -export class FoldersDialogProps extends DialogProps { +export class FoldersDialogProps extends BaseDialogProps { } @injectable() -export class FoldersDialog extends AboutDialog { +export class FoldersDialog extends BaseDialog { @@ -42,17 +32,47 @@ export class FoldersDialog extends AboutDialog { } protected render(): React.ReactNode { - return
    + return
    {this.renderContent()}
    ; } - protected renderContent(): React.ReactNode { + const item: IRowItem = { + id : 'aa' , + name: 'first', + path: 'xxx', + data: { } + } + const handlePickRow = ()=>{ + + } + return
    +
    +
    + {/*
    + {renderWhatIs(this.windowService)} +
    */} +
    + + {/*
    debug:{JSON.stringify(item.items)}
    */} + {/* { + item.items ? ( + + ):(<>) + } */} + +
    +
    +
    +
    ; + + } + protected _renderContent(): React.ReactNode { return
    - {this.renderExtensions()} + {/* // {this.renderExtensions()} */}
    {this.renderTitle()}
    @@ -93,7 +113,7 @@ export class FoldersDialog extends AboutDialog { protected renderTitle(): React.ReactNode { return

    Folders ☕️

    - {this.renderVersion()} + {/* {this.renderVersion()} */}
    ; } diff --git a/extensions/folder-service/src/folder/browser/style/folder-bar.css b/extensions/folder-service/src/folder/browser/style/folder-bar.css new file mode 100644 index 0000000..031b5c8 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/style/folder-bar.css @@ -0,0 +1,72 @@ +/** folder bar **/ +.folder-bar{ + margin: 0px 5px 5px 5px; + + .title-row{ + cursor: pointer; + min-height: 40px; + border-radius: 4px; + font-family: var(--vzcode-font-family); + font-weight: 500; + } + .title-row:hover { + /* background-color: #47546b; */ + background-color: rgba(255, 255, 255, 0.075); + } + .title-content-short{ + width: 90%; + text-overflow: ellipsis; + overflow: hidden; + background-color: red; + } + .title-content-full{ + text-overflow: ellipsis; + overflow: hidden; + } + .detail-card{ + /* // margin: 10px 10px 10px 10px; */ + + margin-left: 10px; + color: rgb(23, 235, 220); + + .detail-card-content{ + /* min-height: 50px; + box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px; */ + border-radius: 5px; + + margin-bottom: 5px; + } + } + .collapse-css-transition { + /* // transition: height 280ms cubic-bezier(0.4, 0, 0.2, 1); */ + transition: height 280ms cubic-bezier(0.4, 0, 0.2, 1); + } + + .selecte-box{ + + /* display: flex; + justify-content: right; + padding: 10px; + font-size: 12px; */ + margin: auto; + margin-right: 10px; + + .rightButton { + width: 20px; + height: 20px; + border-radius: 50%; + border-color: beige; + margin: auto; + cursor: pointer; + + } + .rightButton:hover { + scale: 1; + color: aqua; + } + .emoj-buttion{ + font-size: medium; + font-weight: bold; + } + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/style/index.css b/extensions/folder-service/src/folder/browser/style/index.css index e3c2ffa..01ab61d 100644 --- a/extensions/folder-service/src/folder/browser/style/index.css +++ b/extensions/folder-service/src/folder/browser/style/index.css @@ -73,4 +73,15 @@ ul.theia-aboutExtensions { list-style-type: none; padding: 0; margin-left: 10px; - } \ No newline at end of file + } + + /* .theia-aboutDialog { + +} */ + +ul.theia-aboutDialog { + min-height: 60%; +} + +@import './folder-bar.css'; +@import './json-table.css'; \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/style/json-table.css b/extensions/folder-service/src/folder/browser/style/json-table.css new file mode 100644 index 0000000..38b7f3f --- /dev/null +++ b/extensions/folder-service/src/folder/browser/style/json-table.css @@ -0,0 +1,51 @@ + + + /** json table **/ + .jtable { + + + background-color: transparent; + + .json-to-table{ + background-color: transparent; + } + .json-to-table td, + .json-to-table th { + padding: 5px; + border: 1px solid #bebebe; + } + + .json-to-table td { + + text-align: left; + } + + .json-to-table tr:nth-child(even) { + background-color: transparent; + } + + .json-to-table th[scope="col"] { + /* //background-color: #696969; + //color: #fff; */ + background-color: transparent; + + } + + .json-to-table th[scope="row"] { + /* // background-color: #d7d9f2; */ + background-color: transparent; + } + + .json-to-table caption { + caption-side: bottom; + } + + .json-to-table table { + font-size: medium; + width: 100%; + border-collapse: collapse; + font-family: sans-serif; + /* // font-size: 0.8rem; */ + } + +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx b/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx new file mode 100644 index 0000000..09ca092 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx @@ -0,0 +1,11 @@ +interface IRowItem { + id : string ; + name: string; + path: string, + data?: Object|null|undefined; + items?: IRowItem[]|null|undefined; + + +} + +export {IRowItem}; \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx new file mode 100644 index 0000000..3a5596d --- /dev/null +++ b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx @@ -0,0 +1,151 @@ +// Notice how you import it, changed since ver 3. +//mport { Collapse } from '@kunukn/react-collapse' +import React from 'react' + +//import '../../../browser/widget/FolderBar/styles.css'; + +import { DirectoryArrowSVG } from '../../../../land/icons/index.js'; +import { IRowItem } from '../Base/RowItem.js'; + +// import { Tooltip } from 'react-tooltip' + +//import { Tooltip, OverlayTrigger } from '../../bootstrap.js'; +//import TableView from 'react-table-view' +//import { JsonToTable } from "react-json-to-table"; +//import '../../../browser/style/json-table.css'; + +const trimHolderInfo=(title: string)=>{ + title = title.replace('/Users/icoco','') + title = title.replace('/WorkSpace/2024/prj/odoo/odoo-space-17','') + title = title.replace('/WorkSpace/2024/prj/odoo/kit/git','/WorkSpace') + return title; +} + +export const FolderBar = ( + {key,documentId,rowData,onPickRow,children}: + {key:string, documentId: string;rowData:IRowItem; onPickRow:(row:any|Object)=>void; children?: React.ReactNode;} + )=> { + const [isOpen, setIsOpen] = React.useState(false) + const onToggle = () => setIsOpen((s) => !s) + + + + const handlePickRow = React.useCallback(() => { + onPickRow(rowData); + }, [rowData, onPickRow]); + if (1>0){ + handlePickRow(); + } + + + const myJson = { + Analyst: { name: "Jack", email: "jack@xyz.com" }, + "Loaded by": "Jills", + "Jira Ticket": "Foo-1", + "Confluence URL": "http://myserver/wxyz", + "Study sponsors": [ + { name: "john", email: "john@@xyz.com" }, + { name: "jane", email: "jane@@xyz.com" } + ] + }; + + let title = ''; + let docPath:string = ''; + let titleContentClass = 'title-content-short'; + if ( rowData){ + if (!rowData.data){ + rowData.data = myJson; + } + + + title = rowData.name; + + docPath = rowData.path; + + }else{ + // titleContentClass = 'title-content-full'; + // const response = docHandler.getDocInfoById().read(); + // if (response && response.data){ + // title = response.data.path; + // docPath = response.data.path; + // } + } + //@step + title = trimHolderInfo(title); + docPath = trimHolderInfo(docPath); + + //console.debug('repeat ~ render FolderBar ⚡️') + + return ( + +
    + +
    +
    + +
    + +
    AAA {title}
    + { + rowData && !rowData.items? + ( + + //
    + + // + + // + //
    + +
    + + {/* + Open folder + + } + > + + + + */} + +
    + ):null + } + +
    + {/* +
    +
    +

    + path: {docPath} +

    + { + rowData && rowData.data?( +
    + +
    + ):null + } +
    + {children} +
    +
    */} + +
    + ) +} + + \ No newline at end of file diff --git a/extensions/folder-service/src/land/icons/BugSVG.tsx b/extensions/folder-service/src/land/icons/BugSVG.tsx new file mode 100644 index 0000000..c92200b --- /dev/null +++ b/extensions/folder-service/src/land/icons/BugSVG.tsx @@ -0,0 +1,20 @@ +// From Heroicons +export const BugSVG = () => { + return ( + + + + ); +}; diff --git a/extensions/folder-service/src/land/icons/CloseSVG.tsx b/extensions/folder-service/src/land/icons/CloseSVG.tsx new file mode 100644 index 0000000..c9dc437 --- /dev/null +++ b/extensions/folder-service/src/land/icons/CloseSVG.tsx @@ -0,0 +1,19 @@ +export const CloseSVG = () => { + return ( + + + + ); +}; diff --git a/extensions/folder-service/src/land/icons/DirectoryArrowSVG.tsx b/extensions/folder-service/src/land/icons/DirectoryArrowSVG.tsx new file mode 100644 index 0000000..6336759 --- /dev/null +++ b/extensions/folder-service/src/land/icons/DirectoryArrowSVG.tsx @@ -0,0 +1,19 @@ +export const DirectoryArrowSVG = ({ + height = 16, + fill = 'currentcolor', +}) => ( + + + +); diff --git a/extensions/folder-service/src/land/icons/EditSVG.tsx b/extensions/folder-service/src/land/icons/EditSVG.tsx new file mode 100644 index 0000000..fe1eb6e --- /dev/null +++ b/extensions/folder-service/src/land/icons/EditSVG.tsx @@ -0,0 +1,19 @@ +export const EditSVG = () => { + return ( + + + + ); +}; diff --git a/extensions/folder-service/src/land/icons/FileSVG.tsx b/extensions/folder-service/src/land/icons/FileSVG.tsx new file mode 100644 index 0000000..aa88ccb --- /dev/null +++ b/extensions/folder-service/src/land/icons/FileSVG.tsx @@ -0,0 +1,19 @@ +export const FileSVG = () => { + return ( + + + + ); +}; diff --git a/extensions/folder-service/src/land/icons/GearSVG.tsx b/extensions/folder-service/src/land/icons/GearSVG.tsx new file mode 100644 index 0000000..6a84ca8 --- /dev/null +++ b/extensions/folder-service/src/land/icons/GearSVG.tsx @@ -0,0 +1,16 @@ +export const GearSVG = () => ( + + + + +); diff --git a/extensions/folder-service/src/land/icons/NewSVG.tsx b/extensions/folder-service/src/land/icons/NewSVG.tsx new file mode 100644 index 0000000..a02e31b --- /dev/null +++ b/extensions/folder-service/src/land/icons/NewSVG.tsx @@ -0,0 +1,19 @@ +export const NewSVG = () => { + return ( + + + + ); +}; diff --git a/extensions/folder-service/src/land/icons/PlaySVG.tsx b/extensions/folder-service/src/land/icons/PlaySVG.tsx new file mode 100644 index 0000000..4ad11e4 --- /dev/null +++ b/extensions/folder-service/src/land/icons/PlaySVG.tsx @@ -0,0 +1,16 @@ +export const PlaySVG = () => ( + + + +); diff --git a/extensions/folder-service/src/land/icons/QuestionMarkSVG.tsx b/extensions/folder-service/src/land/icons/QuestionMarkSVG.tsx new file mode 100644 index 0000000..aa99767 --- /dev/null +++ b/extensions/folder-service/src/land/icons/QuestionMarkSVG.tsx @@ -0,0 +1,18 @@ +// From https://heroicons.com/ +export const QuestionMarkSVG = () => ( + + + +); diff --git a/extensions/folder-service/src/land/icons/SparklesSVG.tsx b/extensions/folder-service/src/land/icons/SparklesSVG.tsx new file mode 100644 index 0000000..9b9b9dc --- /dev/null +++ b/extensions/folder-service/src/land/icons/SparklesSVG.tsx @@ -0,0 +1,17 @@ +export const SparklesSVG = () => ( + + + + + +); diff --git a/extensions/folder-service/src/land/icons/StopSVG.tsx b/extensions/folder-service/src/land/icons/StopSVG.tsx new file mode 100644 index 0000000..fd568b3 --- /dev/null +++ b/extensions/folder-service/src/land/icons/StopSVG.tsx @@ -0,0 +1,15 @@ +// From Wikimedia +// https://commons.wikimedia.org/wiki/File:Stopsign.svg +export const StopSVG = () => ( + + + + + +); diff --git a/extensions/folder-service/src/land/icons/TrashSVG.tsx b/extensions/folder-service/src/land/icons/TrashSVG.tsx new file mode 100644 index 0000000..c0cbbb9 --- /dev/null +++ b/extensions/folder-service/src/land/icons/TrashSVG.tsx @@ -0,0 +1,19 @@ +export const TrashSVG = () => { + return ( + + + + ); +}; diff --git a/extensions/folder-service/src/land/icons/index.tsx b/extensions/folder-service/src/land/icons/index.tsx new file mode 100644 index 0000000..f44faa5 --- /dev/null +++ b/extensions/folder-service/src/land/icons/index.tsx @@ -0,0 +1,12 @@ +export { SparklesSVG } from './SparklesSVG'; +export { StopSVG } from './StopSVG'; +export { EditSVG } from './EditSVG'; +export { NewSVG } from './NewSVG'; +export { GearSVG } from './GearSVG'; +export { CloseSVG } from './CloseSVG'; +export { TrashSVG } from './TrashSVG'; +export { BugSVG } from './BugSVG'; +export { FileSVG } from './FileSVG'; +export { DirectoryArrowSVG } from './DirectoryArrowSVG'; +export { PlaySVG } from './PlaySVG'; +export { QuestionMarkSVG } from './QuestionMarkSVG'; diff --git a/extensions/folder-service/tsconfig.json b/extensions/folder-service/tsconfig.json index 8a8bd31..75152f0 100644 --- a/extensions/folder-service/tsconfig.json +++ b/extensions/folder-service/tsconfig.json @@ -4,7 +4,8 @@ "rootDir": "src", "outDir": "lib", "baseUrl": ".", - "esModuleInterop": true + "esModuleInterop": true, + "jsx": "react-jsx" }, "include": ["src"] } diff --git a/timeline/theia.mdj b/timeline/theia.mdj index dd7a600..405d2d7 100644 --- a/timeline/theia.mdj +++ b/timeline/theia.mdj @@ -537,7 +537,7 @@ "visible": false, "font": "Arial;13;0", "left": -240, - "top": -96, + "top": -128, "height": 13 }, { @@ -548,7 +548,7 @@ }, "font": "Arial;13;1", "left": 45, - "top": 215, + "top": 199, "width": 174.2431640625, "height": 13, "text": "WorkspaceService" @@ -562,7 +562,7 @@ "visible": false, "font": "Arial;13;0", "left": -240, - "top": -96, + "top": -128, "width": 84.50634765625, "height": 13, "text": "(from browser)" @@ -576,14 +576,14 @@ "visible": false, "font": "Arial;13;0", "left": -240, - "top": -96, + "top": -128, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", "left": 40, - "top": 208, + "top": 192, "width": 184.2431640625, "height": 25, "stereotypeLabel": { @@ -610,7 +610,7 @@ }, "font": "Arial;13;0", "left": 40, - "top": 233, + "top": 217, "width": 184.2431640625, "height": 10 }, @@ -635,7 +635,7 @@ }, "font": "Arial;13;0", "left": 45, - "top": 248, + "top": 232, "width": 174.2431640625, "height": 13, "text": "+doGetDefaultWorkspaceUri()", @@ -652,7 +652,7 @@ }, "font": "Arial;13;0", "left": 45, - "top": 263, + "top": 247, "width": 174.2431640625, "height": 13, "text": "+doInit()", @@ -669,7 +669,7 @@ }, "font": "Arial;13;0", "left": 45, - "top": 278, + "top": 262, "width": 174.2431640625, "height": 13, "text": "+open()", @@ -678,7 +678,7 @@ ], "font": "Arial;13;0", "left": 40, - "top": 243, + "top": 227, "width": 184.2431640625, "height": 53 }, @@ -694,7 +694,7 @@ "visible": false, "font": "Arial;13;0", "left": -120, - "top": -48, + "top": -64, "width": 10, "height": 10 }, @@ -710,7 +710,7 @@ "visible": false, "font": "Arial;13;0", "left": -120, - "top": -48, + "top": -64, "width": 10, "height": 10 } @@ -718,7 +718,7 @@ "font": "Arial;13;0", "containerChangeable": true, "left": 40, - "top": 208, + "top": 192, "width": 184.2431640625, "height": 88, "nameCompartment": { @@ -1919,8 +1919,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -272, - "top": 560, + "left": -240, + "top": 576, "height": 13 }, { @@ -1930,8 +1930,8 @@ "$ref": "AAAAAAGQQJ6+DemwWGM=" }, "font": "Arial;13;1", - "left": 13, - "top": 615, + "left": 29, + "top": 623, "width": 197.8056640625, "height": 13, "text": "NavigatableWidgetOpenHandler" @@ -1944,8 +1944,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -272, - "top": 560, + "left": -240, + "top": 576, "width": 84.50634765625, "height": 13, "text": "(from browser)" @@ -1958,15 +1958,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -272, - "top": 560, + "left": -240, + "top": 576, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 8, - "top": 608, + "left": 24, + "top": 616, "width": 207.8056640625, "height": 25, "stereotypeLabel": { @@ -1992,8 +1992,8 @@ "$ref": "AAAAAAGQQJ6+DemtZRU=" }, "font": "Arial;13;0", - "left": 8, - "top": 633, + "left": 24, + "top": 641, "width": 207.8056640625, "height": 10 }, @@ -2007,8 +2007,8 @@ "$ref": "AAAAAAGQQJ6+DemtZRU=" }, "font": "Arial;13;0", - "left": 8, - "top": 643, + "left": 24, + "top": 651, "width": 207.8056640625, "height": 10 }, @@ -2023,8 +2023,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -136, - "top": 280, + "left": -120, + "top": 288, "width": 10, "height": 10 }, @@ -2039,16 +2039,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -136, - "top": 280, + "left": -120, + "top": 288, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 8, - "top": 608, + "left": 24, + "top": 616, "width": 207.8056640625, "height": 45, "nameCompartment": { @@ -2088,8 +2088,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 119, - "top": 536, + "left": 126, + "top": 542, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2109,8 +2109,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 105, - "top": 532, + "left": 111, + "top": 540, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2130,8 +2130,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 148, - "top": 545, + "left": 155, + "top": 547, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2149,7 +2149,7 @@ "$ref": "AAAAAAGQQJ6+DemvkJ4=" }, "lineStyle": 1, - "points": "118:607;150.78947368421052:487", + "points": "131:615;151.73684210526315:487", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGQQJ7hiOna9W0=" From ba229dbad1774dec23f359cd987baaaa9122d759 Mon Sep 17 00:00:00 2001 From: icoco Date: Thu, 27 Jun 2024 22:11:46 +0800 Subject: [PATCH 430/441] add folder list feature sketch --- extensions/folder-service/package.json | 18 +- .../src/folder/browser/folders-dialog.tsx | 72 +++++-- .../src/folder/browser/style/folder-bar.css | 2 +- .../src/folder/browser/style/folders.css | 88 +++++++++ .../src/folder/browser/style/index.css | 4 +- .../folder/browser/widget/FolderBar/index.tsx | 8 +- .../browser/widget/folders/FolderList.tsx | 94 +++++++++ theia-extensions/product/package.json | 2 +- yarn.lock | 178 +++++++++++++++++- 9 files changed, 432 insertions(+), 34 deletions(-) create mode 100644 extensions/folder-service/src/folder/browser/style/folders.css create mode 100644 extensions/folder-service/src/folder/browser/widget/folders/FolderList.tsx diff --git a/extensions/folder-service/package.json b/extensions/folder-service/package.json index e2c8236..c511930 100644 --- a/extensions/folder-service/package.json +++ b/extensions/folder-service/package.json @@ -28,8 +28,12 @@ "@vscode/sudo-prompt": "9.3.1", "body-parser": "^1.17.2", - "fs-extra": "^4.0.2" - + "fs-extra": "^4.0.2", + + "react-viewport-list": "^7.1.2", + "react-json-to-table": "^0.1.7", + "react-tooltip": "^5.26.4", + "@kunukn/react-collapse": "^3.0.15" }, "devDependencies": { "rimraf": "^2.7.1", @@ -44,8 +48,16 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" }, + "keepv":{ + "react": "^16.8.0", + "react-json-to-table": "^0.1.7", + "react-router-dom": "^6.23.0", + "react-tooltip": "^5.26.4", + "react-viewport-list": "^7.1.2", + "react-tooltip2": "^4.2.21" + }, "peerDependencies": { - "react": "^16.8.0" + "react": "^18.2.0" }, "theiaExtensions": [ { diff --git a/extensions/folder-service/src/folder/browser/folders-dialog.tsx b/extensions/folder-service/src/folder/browser/folders-dialog.tsx index 120f7e7..908b921 100644 --- a/extensions/folder-service/src/folder/browser/folders-dialog.tsx +++ b/extensions/folder-service/src/folder/browser/folders-dialog.tsx @@ -8,9 +8,9 @@ import { BaseDialog,BaseDialogProps, ABOUT_CONTENT_CLASS } from './base-dialog'; import { injectable, inject } from '@theia/core/shared/inversify'; import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; -import { FolderBar } from './widget/FolderBar'; +//import { FolderBar } from './widget/FolderBar'; import { IRowItem } from './widget/Base/RowItem'; - +import { FolderList } from './widget/folders/FolderList'; @injectable() export class FoldersDialogProps extends BaseDialogProps { } @@ -36,14 +36,42 @@ export class FoldersDialog extends BaseDialog { {this.renderContent()}
    ; } - protected renderContent(): React.ReactNode { - const item: IRowItem = { - id : 'aa' , - name: 'first', - path: 'xxx', - data: { } + private putItems(rowItem: IRowItem): IRowItem{ + for (let index = 0; index < 10; index++) { + const item: IRowItem = { + id : 'sub' + index , + name: 'sub' + index, + path: 'sub/path', + data: { + a:'sub-a', b:'sub-b' + } + } + rowItem.items?.push(item); } - const handlePickRow = ()=>{ + return rowItem; + } + private getFolderList(): IRowItem[]{ + const result = []; + for (let index = 0; index < 10; index++) { + let item: IRowItem = { + id : 'p' + index , + name: 'parent' + index, + path: 'parent/path', + data: { + a:'xxx', b:'yyy' + } + } + item = this.putItems(item); + result.push(item); + } + return result; + } + protected renderContent(): React.ReactNode { + + const folders = this.getFolderList(); + + + const onPickRow = ()=>{ } return
    @@ -53,20 +81,26 @@ export class FoldersDialog extends BaseDialog { {renderWhatIs(this.windowService)}
    */}
    - - {/*
    debug:{JSON.stringify(item.items)}
    */} - {/* { - item.items ? ( - - ):(<>) - } */} - -
    -
    + +

    j-NH)p+WnT4tNg;B_O-@%5xoC&)J_rA{@t|J}(0PoG{A8wEy z&T8hvJ{xX!8vYpT!zB}8V;aH7>?;6|cwZkO;_v$eAMue12$=PiGy}T(0cB+Td-zmO0|RSu~G-w4;B-M{KmvY_!{KggbML7*X;vK%(TI5+x4@5+$!dlsq0tl>Bp| zNO_s)J3b&4vJi}b ziQO!yzYFwb<0+By_8&lXj)9f%c+T4RX1DL2_pg_ z?abg6qxea@__RORlMFnkp@AbZ{s8>T(R4v3vD+wd4XwTmPi&}4+>SNhz$XG2k`6Wu zkIa%>Rul1k=BL;shk~SQI6nzXa*h=E7K`?kf3mG)@|^}gYFsiYEct$%8jUOj%?n}t zqsyEDd2Iw?$MHTqgILm~a0T%4n5P(frU=OL3N@rq*(X1d)evQY>HwgU{pxIl04T?M zsGKL9{t?I2D9tQLk@6R;wag1(UzApvX#)T@5;&0VtPo zt2l`>5|Yj&a#cQy6MG0P-~>Gr=%(L6&3jEOU%No3(t#zG|KoV2|1;fy_5# z1;=IX2H5^($u{!LI+A5S3CM1TWS^h0UE;D^_OnS?1rKF&w7GI_gV-n#IYWjy)SJ+I z=Q+<BmI4i}bgjk$KU{$xCS8@akXE+P z$bt_LSa@}#&_WJwHCGtzRA_rA<&9iXf_ahsIs7f6h%c_l#Ug{)D*)b5t)?0?`v%=qXn8%w{pJv3MR-{KKO7r%>_I zdC|&1(Qic2`p2R_az$HrigxA-_b`R~frW=!g~zOgr<(<5jRhB=f-8#xf>6PYi+s|- zd@^J{xpO|Hd_EOb{@wXJn$kSlpgel*JO;Krrmb9-rd+o8Tn@|JN5Z+B7dhO6IlRam ze&-xP`5a-Y9MSpge@e5(gR&*Gv!w`Z+0t8CvQ1g?@mY$NS<1p$&n_}w3}&h!Gu53l zHRUt4sWNrvQTnB**Fh*lZIm$^%5)29-h{M_M_OAV-v}e^E)eeq5g(8U2WNznJi?g@ z;X0r3sWihQD8oxT!-p-yZwnsK1P_Xb2V25Jh2h~B>A=DCC}et!b9$V7dOTG+cpjEi z3WEf}pxUrBHdy*rT1HbEGCnQSGA&y;Ethy27)&ihrWQM=mdK};Ql*y9Ln}+6UxT34 z+R$1yX#G}7LsLpqd`gRDN}F&>`vs(P5Yml=^g2WOw=&ppmuDFe^Xo_y2KzEo%cd%o3U~IP^y4$<2+he2KjiSd{ zpvO_8=YwO<+t{8r=pL)S9`lVJ6N+9#f!m&+XKop3pD1&507p?xnTQrshpaV23IU zmQyA({V5_7a>_QE7 zmkkXy4~;AgeZL$UXCIza7@oEoo-JdjWWP`HZ$0AmjnJD+Bo9bPC_p6SVazK3d9O&G zDqPQ<+X?*LqlnUQ=j@JK8L;*?rrcfgDn6OP*DEJ+NE4B3(DV!iGG1 z?$H4~_w99&jN~f0p5qSBVGo!>G~k@-6ERfJQqAV2SX1I86+~&<{H?lR7 z2Z8`ec}GeEHI%Z;qN*M6*Buf5*EwQw_e)d@1?blL#HQ>h3m=(L_kB$hGN!hcvT4@( z@}ixF!_)hfT$mbp4HYNrw)nS~No+p!1FkIh|2HxH&(rg77XGiV_kWw4e^c=PU?bF$ zl8~^G?EP20@mr;B8<6};@aQyYsV#=|`Yy^W`B6v6wU|&U{(fFp+)ZJdN$gmzdNSu- zt|9CfJM}~XN{kf_@U}NrT&;rV&%v5{vYeA!O#t18R|yKb9g=bqcEjm185RpT11F;# zT}=Q_!my#b zI@99De=Tzd>o69lo%k{BV)j#8379P3%H>4RrZN!9SND0=>qEE!bNsc47-XmsDn&z0 z%jNmK=W{45NA$32v8mYb`gaEMiPbM_Q9};7z?@ZV)w6%p2U(B3R)Z-e?hQ6K{#|ix zX(QZom1{U0Spp_y>)|d>fByMVsgJd|I^I2*nNAPQ4!mBPy?c`N>UzKUO;}I6sjV;R z9K$2vq3m%^813@374WOI8K(#9$vQloWSN}HKitPZC-#0IbEfAJC!8sKr_ldx+;V`~ zLj1jP{G&K=12iIjyxsp@vTTR|x6Aho=H&>byyBJE?YsSXk@^ocAA)qbC|6S%r#A{9 z<~HUZ;CD{ow(;~?nuQrM_C-8N23hqy@Q-?o4nViSk`D-1Pc(m$@PHs6Qq>;skopP6 zB9Ilbi+0R&Of=_z8}m|&KhgKO#cCd{y~Up*MBpa65QRZIrRP_eZze?QIXPm`&k2+( z7_UW~Q%d$)1_oUfaV}VCQl&18Vv_S1RqER{e64otm^-;z{BAPB+)j#z&HPG`4B`RT zJ)w)L?>Tm@QLdBREm(eD$Y(njf!wLz9hrU7pf}P~QNQ^%5Y`f06hz;+wx-R~^mn{z z{pI=z+uyeH^QQ6+3aahRR7FLnr(3u=e`p;iQ&w zOTjeHyC2?(R-@ZK!!M<+eES?66i=d6L(7e4^(r}Py57)>)XYDc(Dj{Cq9;&D&w9QH zK3xoLw4fl5Tia{{uOi>HUM>a>sAg!y!w2 zGpw}2f8(Ia4ZCGJ5z@F*-q|X*o0F7ix7g}sBlB11MdHPFFV|-oSFbr>W(XH(#h`8jjSL2(W9gHQ1Zm&?aQE0F=eg!*4uHHL^ zYpAyFCjxkQ?(z1&)Uq*1^0|D^osHMfhXGQHsh2npWqO4%RVihYt0#bl0sT6I_`1|W zx_tpHwVSV!zn1axhi7QpApj}8C>|k5gU*N6s&tr6;R7&kNY4Zc?|fhIkB{T9gVteu zy~ukpJ98aRdx^xANPD@qer@0Jaa8~In&eV|uIo!^#$wmH!jw5dFC?=jaFWX(*?~*7)(#P4etI=o8{6y8NdsO(+$Qt6eO5JD zSYIdBJt!3Bba|ZbUW!Xuo|ZA8WpMW zZW{0+3=E!5Vf1}AwFAx#OKuyNyixmT)E;P5WY17)8MSF-J!e>5WL)Z6xM_TafBm(B zp~#`o+4xv)MvZT(!p_Ip3O8q5)oAb~ip<6QH^Q_n(fDi3hi%I-IkRRxSS9%C!&}-5 z(-EcVYQNtf9e6Fx$3kE=NVOeD$|j3Jm`QoK@s5+ZyyZ-J5v(pZYUiy7o8{u}bX~cW ztJ_kb<*#WIY>U*cyP&1j>h*L3vyQ21kIdC)s!8(*mX2NN-t+h)ue~!p)3R0j>GOvR>%9@vHZsP&5ZceS zYil#@RMGAc4QCd&i)T7c)7*jWmUegF%yzP@xqF>8X>W#@byYBm@5_&=n5is;3y@P-WHS~Z8h=ndyj0%E?8jAE1dJ!@7DqWhWp-5K) z0)nE3qErzPDT;FVt+mhWwdS04W}Q8=|2T8L@4P89`SZ~l@Ak5=Ftf9fxsJe-msEC-TxR{uzn3%Yj zzOA^JsDuEQgqVnwq@gk)G(GMv+74iV5rHDJFkHZ<@ZkOZFoHq>0Fw7Y- zI`41fdgJIeHZd`F4KjASVeA%a>=|m}cEiLy#MC2{U}{1*dcSnnj6g8glrcBdGrx4p z!ra2*(rruca4QQ7YjZPe_p8>vcZfFDwr0k*mm_ThqwH+$?Jh^2zUY0%>HHbeJ%^*~ zQlP{2ScmKJj=sT8*W=D!k99UZ>1=0q?ncu2bLU(N`rJIc+}+(guHEsxo9X4_=R>LW z_4B)&K)rJLGKq90$loP6C^$GWAvmof#922aG%PIq_N{Z;;ejr#0azo5<&ksK|(DFT;DDhWD;G-79L1iH(c(Hi`2#iHCE=`)U8_g>y%)ehya6h-;etuzo2DM|fh+0(C zNGpkQFYTMDsH}QaTU*yTP(S*ip}w)9xuubErMa>3aZB^#me#h`$8BwG9nFuQP$Qmn zc62@KdD_+W?EU)lCyliF{BBxz&%o=R(TScnpZfY<43x(V^}iS%9vNvV7#SWK9UdKP zNF8sxKTdx=H8u18N&YMVpJgy+*Y}qI@EQQDEiZom`)6l&=kV_zkwaE%WBb#Fc%re2 zf)WG-0D#Co6vlG&DR=Y&{lC_#v;Yc z3kZ$HFA~wJezSv(B?GBg!vsOIrqZDd>C@HchnmVpa+Eww4osWNU*6ZczB)V9T=DuL zE{a9SyrpuigpeV7VYsF0O$D*U{DJx7>d6|XX1@=^k89r6yY?msS+v&9H2b`%zA)1I z=zSY$VfcYXTiu5zp+8nXjI`B%dQOJ03R|`}%=N}`pSU>M-ncM85wj??>}dKtlB??f zakQg(={40bQP`@pW#vuf>6(i#J0GvTZSWW=w0hF|^?m#GwT~~Kw0-+Ti()-)-PQhm zVKC!_%d4)AA4~KSi-*=vJAbZCH~W8j_4LW^H%4#b;c=U1UHd*V`RSMdS?56$@3|%`jQ{ey7J{d zsb6NPAZW^W=|Sk1s-?p4ot34BWVq}yHJZzK9wSIS+8(#m{JQ;yXe$46!rt-n&q*imM?a^|hkX6{)-_gsXWBF8 z^3IG;#iN~f0c~G*-jfF8cV~m%Uf%r>y7XxGWBBgj*WFKKCWSplG=JdUT%1(h-h7hg z#@+(ORAGNH(=l-WbFO#Y{+EJ~jr}ERtirG5(wx9wE0q;>zgBD8Hh!%&3@H3wZ+RQ| z`)m7B-S3UA-HqShXiSO+n|=IO4!#dc)gNq)YJNNTK{r+WvpwN><@s2%|L!g3T=~1dTv7k`*LvHxzrQyJ6b}!!-(ETVv$s@#`1fG<+tELejS4UkXkg4H z8DU8U^AFPCI-3#5Bq~&j(9Pn!8HpaH!ZioGIl?xhuxv#LQ$i0{{${kaWf6vJTtI zpt6-oo0<*V zj`@*0Xj!h3GcFrRA5|5@u}Rpb12c&fGY=Oa>b&G{wsx1H~P)`h;Txwt$0_SvtW z^wm|HyQ|&Q2pGxzfCwUko+jX+v5GZ;deW&?Jpk%hK#)b_-m()#$HE?wV0j9?6wbD z)m_UOnf;=(+d)sR3#zdAu=nhKK=c*`yAkCATwDqz{mDz2fS$f@1MH&|5*2UtRaFlf{6we60gezPXXd=Ns-+74Tj8WNHZ}BJa>+f zp@5tlvlSW#NnIDGC^4YK;<>B_9to5n)f}tNKxIoC%6ZHnU}{tdrS@}*hEl?XjV3lY znXGgR8s(1R&Mr{G$>ywxa#3hdaU6kN?fa;cIX7g&GYz7GXR(_GXDIp5)D)?JP0)|5 z!2q1rnP`v-rH8lF2qGi@{SfBNA`amQ?K^4QL1uAFkl6N(cT$?*LXdE>s?>W# z{p;CVM$7SnjW)5X-0Z?$;`mX9`GtgZ?vs>dyt=F?8->ih53RBkaE8E)fOH-@fMS`8 zx41UX);tP`M+}W;=Tl1>gO&}FsX!D5l&V*WXAh&2*>ta!8N*O;`v#l5F#9SUN+q7m zY*xggUL#=_p?#|Qb$u}i&Oxfi$x$dA)GVV+T7}_0htlfYG^0YK1$(t#l8d8SM%T!$Q?Xm*l|4bhEsLH3AsYo9;V zA|ncpD$r4&Bea*E@$v#xZ8L)N8Uum}*n8w(bMiQ&yqm8vu0A~07MhkI4$Y&P>hIj= z{8Jru^eh!_eOs7y8FhU2-AfiWm55@KGkE^z^S3)|c=#6%C;f$_7dKD=3@4I1h;ItP z(k|kLFx*3nJlnj5QDWy1bLxc;lF26x;C~FXdVWiMb2+1XoCzoPOep(GYzWqaA|Cl% zv;V5T-KfWo8h|;LeZ_F$B%A2NNwGwRX?)x0qGU}4Xn>>~8H@7ZBrh^+m^4MNT|J{X zV0s9lqD?X*1YK-AHN+*``|mt1SU?;rX$(wxEq)pG8T-Bm;RqiRvXpbXQz^z8&(U&A zW%HiLK@aWy(;y6Sh>;WxaQ_^P&HlNzY;5E_{C?(^K5#TQ7y5^lQwB71dn6eCxfJ>U+J%kJnCl>3XC9 zZCIzrJCE;QM%G;Ge9sRGBpEV5zT8H$3n?}b4I)Ifv`Bj} z{x|K{cZ&dLyDkxJ^tb*rh3h{!#AsFzQ&}jWpN027ESbgm8|gA&B?AXvSEtGJ-oL`U z%LnV;IWef13lyq_eeow@1bl~@vUTInCSh6S!%NkjCR05=y>H&#uz3($CJo_Bh(eho zgCbqY>=;emw;k3gV$yfMFWPo12|nC)(sg^lp#)K@E#mNZf(ZBm2e?{FO7BQl*Hv%r z)!sJ|w)Rm=l+;f731&0KrJkL|29xc}^~@hHVxa>{T{~VI3GST7_4r&H4~NpOu=`?5 z;Kt7YI2-8pdkdFenkbe=-~7D8Ucva=$6rAe$S6pmF2 zM+MfOZ%_CJFIamMBCB*6mIj^2-bO4(9rM1WLky7JglJR2ZR%0qmHj=*91?M4=E{)Y z716&NL6fdzdMtUIc!mk(1h2SkKX|-t^A1kyb{zw7Z<*5^>G&-I1YA=b7P9E1vo^VQ@3QeBQO@7y&JUgBI zaW9#HPMOzAS#(PI5}LA{o3h%TvOb-%v6r%mPTkT<-F8ad2~FM0P5srLdN7^(cP|wX zpn$b0(6bcyO$s89!qP!uo1t**Q;-5_T-s?oXVds@rlIrFFdb=vGik#6X;^`DQSEf` zv+0sI)1~v$WjoU4X3`b*)0G4=RJ1eH&Sq%b%+Q+8%h2h_(4EQ9-_O7aWEyB^8lBBF zxtU4G%QWxEw4BMb-p?coWZ7wF*`LjFxS8dYm*w1%b$%x6;(nH^K(@Pfw&&UGOETbArz1+_;$&nwJySkrO_Xb7wz?ERY+iof~~NH|Az;TwZQM zM{d$gZpwZxMIbL-J1_HWUiQtr+`PQ}j=X}Iyu$rFsz83Rc7EyE{PLUmm3jHq9r?90 z`E~pG4FdO@wC}f^z2AECetX{i&W`(CGxwkE-=_%_^k^6Koh|6USumJaFx*ivDkBX7 z{ZHHfU+xE7!R8`?#;tg&yMqv!xegNm@18?cZa&sAk(%I)u1djE<(tEPQwZW+LL-=rHki4a>0l?~628 zD2O2l7y;PAP-8d7J&8a210M~cb}=6>>Am2Z!yC`^F>rjvV;5o$VarJ7Rzars{=-=S zEj}03a)wDl*tS36W7c<px+$JZTz=3K2zmlu}Z9Z~evBJo*c#M99vpN6@L98Q!n zOJVP{K?3R+_8kh2L65~rN8q=>f7k*6i)rr(nYO!J^RzY*8xG7!A7|YB<62j5XMQAz|~Sa zo#tDGT}y+yTDk_x_HRxC)jtY3H6C1B9R2<<0Z~Z zi+il6p0Wd4;>STl$}E{Y#?UuNcm2JwC!Y4nh5*%M>HM;O&{zQW7BN<*T-x{=w%A$# z4bdZ48i$2n6%%j;sip5}`x7828T^>)Y|e9yI~*9+9t(-p?ib5dVyq#8M@Gg??N*2A zy%`XVa~%I{N5UqIxDHCO=Z^L~;5fdj6azh#1>)TV09{}fH;7B!VQ-`iosJD;xt1-k z$Y3g)PcVmyTL7iK84uUQd7hKB94|}2YG&gOJexVL>ob<{mE5H~^>{0+6>$dfkK%g~4qw3l5tkT&J`RY(5sQ`4Z2!h6ZLMrRNt`Txt_jMtVF(cOs#m6TjQNF5Lu*jBnK!zFyN~xx5_jS zbRrL_7RQ{H@&^-quV>;?^)mQoNu!cuPKF*ccIJ<VCKA8ad?r&*I7BNgi&cMP{PnF33_M7tfHks{<(GncLuFK9i*&iiyBX zNeY-XH9x0Hd}`{y}pLapiKssmT)nSHAtNL;b+2B-(@HhHSU=Z?^^j0t%sv zxPI=I#9jjGDybz3w?LH8ym+bGtQ4%W{(|d)=Tx7244&Ty8;vqSppF?rAD3t2B9bd` z1g0j+?AKnj2Pu& z%`sSsQNKt0c+e!yt$s#&(N-CO_8=SPEpfTfiT&8jqg~BAf1zmt8mOz}bCs*U+C+xG zjqn5sxY?Csz4D~7$8AJiMRSv~(Q_Xx+OQ>JDy_LiAYZ);70gnVAlkI8pZWF@8qji! zbj-Vx8Np%!;QCOx7fGKj?sD){ThvS)&Q#mg_t-nZ+xhI*aAER`WW!EAr!x-#Ejk&@ zA^x6r5qTSg;{^Ls7ab99ln5}Zpeqf`sz!T=M>}{VtJ{k99EU%VEhBTdWx6qAyvS}e zpVRJsG3`?n)s6Q2%>mKJP&XPLRX}yy?Dn!}$Tt93kz}3ylo~~C0N6S~gK6XXy9JMT z(R_N;N#=d~=7!dCzeFJ}*U=CvSyCwEd>zlsUFSSbj;0jKr8?jh^n|E` zIvuX^VxcF^eFQ*@Y}18Rlhm{&A-I%r>3Zm6oVuk|@Yq{7vemf7nxIfKu~&&@5}sj2 z?Q>R5-cpn(9eD%K%RDqy7i6&{T|myS)~FBv%2zJ?sOUw7l^N#P_O#{A#qYG|0l>=J z&Ad5gDKFZ&LP@wMQ8B`*MKsWJh!jX!u|cY^l;zWG!4FP7ad6^%)bW?tq$EcTsAIYr zZ6E%OzlFPQl>3nWknnQ#38n4guA)KG8(EhfWDy`J3LMah7VoZHd3JZ1b!mJGs672r z4BR+cy}xb2nGTPyG*s3%&wwN~{HS@j?U6T>B0y+1x@nj05r z$rA)|(;-u!lxof?m~EzvWYV5V6)_IAc?=T@2=IJWUujzdi)mW#V2+}qmU287S?&Hf zMZ%W?Dz`~s@tlU9Tfw7p$OYGGSQq@E}ga(W9 zuKBP&JXxO740nu{2(59}@n5E*hRC2gTCIN@ORL72su@VwcL0MkJOtix2%$i3Tc+rWj{RkRM%nOrGO7pNa)GC3@kDR z(w|+&#vy~w`{sOEO^li6_hj^iE`Z4A<(?lkmzV*fQo7pMOU;KtQ>ES9c%fW?#_zd} zCAvWMY_T`Lq_sytI1%UXnj&Oi zSsVUjcJr6u_7mj`X_N@~+EboL9?ym}V>S`!p?MYVVyH+o?o&K-hFg=0y6;t?Qk}OA zv9RBEo`4TYr13_Kj9oJO0VNvM<_?H9qq-YIkFfI+G?mXVr#f5$?Cb@4J<-Fy_TQP z=pVg4d0yp}*5NG?xb6U=c_fZ}?-8nQPZ~MSqM$}OxhQ_VbOd0WHiV0;zmFP|crQmB z;trR#pnvavs}9fuHa~Q5-S0KeTkYSQ0*PyHRb-ssJfOiG=bI*kYsls1~( zAIQhSdp$E5Uu~xNu8=vH(8O>Cd~q=U@L@n90_{<-xGRzHDpNQp6d$fDDkBs<$f2v;gTXMO z#qvymkm+W&1P_QHnHhfQM6JW5G_Y~t(g*}<3fsUw*g*_4^rAChvi)PeIMn)Z8 zK$7*K*kjwql=ZwuEE?Ur(9n)!=Bd9d(uikO9_(otk~?!r*Q2eKuArfSj6BVQU>@&I z<=vp%yCvfx%pYHaB^g8q$U&f|O;DWZ1&Ygh-b6v$;5xfF#G5L@Hv+(ilB2;JgQg;9 z5hfaf-;^Fql;B*I5|9{MZb`O9sS^vvO7miV2}xeUr_y;ee8B0fa)ttyuEROVCBC1u zSTzu-Mw0nW20suV!n296@+oG^Cq#ks_tO{i7)-c?oW?rsQJXMti1uJNTYANahLr-W z%Ux>kVh3?(PENuJ1P1h(ziwJJo`2!SWHMo69xDZX1XfGYj$kl4cq4 zw@bbG+e3;V!#naNdHZaV+y^u7pJQ1mMvfuZd@Xg%YyV&PTEqY3YteujK%Jxh8%M(< z4I^s>PtlXZBLCgj-a&b@dzkr8jsnZ*rZNlpNz3%+OP9;lWHGv(v)U;1%RF_^M2jRn z(z=kqUX0bwJTFIGER`XcPhwF)hW_agMo@Vgt7(maIDSC{q2d(vDx76v&>%|Iy${Js zGinN2U9Gw=sRZffn!FS!Vd~^#AK`Wj{V&U_>dJ!gM6jlF=malrq9iNo(ie*{DP#5{ zSzi<<&{62FzcE0FKQg?y-_u<;dpJob$+2b1rhQ|6o`X|u_<@U z3>JhGs*k?V$byMfl?XTjqr1Y|x3tI%oUoo-4AyAdm~;VH+}6>MOL^?j zPY%HP*f~7nB2g6Y*;Rf%;w1qDK}g{T1Wl1%Fpw5C%-}_Ol*K?L1g8)7 z>MvGR^>ke{RnBEP7N_;Dn8Jj;z<}x%oRvZ9uVU>Mt%Y+VUZz8j`ULC*^Ju(;eiNZA z(>ZY8mI*`VVvt89B6(tgy-I7HX>57~JTj&)LSR5pC+UR1um00;S*>n3VC1>t$dtt) zOX2pQ%t7x3Jv}tbv2A+B%y*_r@-xaw=L1W6HnSVu)=3B;2Gqjj7il;if;Z8?B^UG} zaZo?HyGaKPqS>Eq0L5v*Y!0i z0Dz4kt3=w0+P6&m8wIb!pKZK{s5Me`m4~%0ba|c7n}%1SRNq?E7mGqRVXsae`kM_` zvX?fDsY0+VcR3V4T$i)iWuy6`DtE4p{g`A01RigkWPhRe+uy=7?x(2QB#TE>@MFFJ z(uh(o^)S4tuhD28Hwb8@rO>_JjJ$UEVs{TK5Pmpvou=pdAOh>Kbp7XOlK5p}c{pcD zoxF(;9Y`NilipA(3A08rT}*OMTyFJgigu}}E`Ne_Ag^~C9@{4Nz}Zg*oiBXOeX%sV zP={x#%FF|K!AV9*k=_XBecufe_>rJ{ru?|?TK%(|SMHn{VJYp!z4*kAs-C_7`ox)K zXZPngUO5Z=!HZYR2RmE$UF?M2PFVm9U#93N+zx*_0H;XlVDEvh-@rkf!Jv~@sRyAw z@xMhjqkKs5@Z-~5B0Q8xo)!iez(uGe({Djh*$_c08FMko`CKIf1e;g4kaHy|gckva zj*$^CGy^~=(ZDX@Z+^CK^p_^zRd}CLD{SQv*3`As)%pM79l0PxDfug|hT817bgOcod=iyTvNSP(9LaRlCG(Rda>wM)mpz=joLq6Z({2017dnM+=>rITN+rO(=Yla0Vxn z5rJ9$k?7T6B%tO-W+RSZ`RE_N5hg%_xgy+!^k_*25^DZAu$X&n{DqH};ZQhF>GLfM zzwCHB%0zRS{7o6l3)Q1}l4W-%SrGqi1N@&Q7@~|AC4v48WyDOR%U#e5{z(Q=v5h6B z@$qu$y{0Jzok1=t;pd0!s5wD^dA~Rl@K9Zv<=kpgWq_w;IIuM)?j2BJ8+&SYNbnao zFdAc8!XjQ0DBckcju^LR0;28XPh6XhyV@Y~v`iKDYm}0~V8NVt_BS_%(?vggevssI z0$DyuRc@?44d6c0q~6pPH9K4u`IPl@{mcDue*3r4Z_HJM%r|l&F_4pIExcc1I>uj7 zcrL{k3wu3DkFfJuGZiu`Qh(H>EVpT){-(_4As-@IwkEY z@4y61k$n~eu%oFr4(&sB1Fb#-gK7*R1G?JEYB}?;Yj|SIhG7JR)bLR(Wij*n>5KXS zKG;GS`11D`LQnxI0?BWTCqsQ45d@0ldWk(t1iL>zZw?-4vo!@{uD1|i&Rl?6xL6| zdPbz1i>l#86Y*LFYD&}6w(vx{Dm5t&JxP(CExH#E*SWxWp{6(mBMWGury}xDZn!12 zUE9zk6hE+P3%3Irm;fz+PKVjmK@H%N0Y}1XKya3^=)Zs~w$HNrb;huSW#Y4Au-)ov zaz@i(81ex-K&N@YI;#B*?+%Ain7~;?Lv{(RO`&wi*XniHd2mB@{iXKE(U!r`rib^S z@-?;fP#ODJRo<8rR&qLO^oRG}tqxzt-@=|QQf~~Edf9Fin!nMs#t}5y{sWAxd!Enc z+5L3&3oC${j6S9ae7qUU25?g?Hfz@M(>8n9f1j)evs>ykR_!|wXx!**m6t#RXydug@wBzk{Yyx&7=6@YuB$f}wA=?* z>@!h(<(WJxZ4rnJP?1jZsw z>afO?;?3n64&CE9z#{0id5E@ajD%O_#V{0WZjH22KL_OGI?%V3h>2!TrGxYL6mG)~ zw7(HC&uM{OTZ6}_TpOB&-SOMcavI4H!Q1w#GJ}E-!{v^83Gw#^RjdsJvMJwgu?xQC zw1uA@6h3I$eYPOrAB^m#v20d6AOBttda7dm&R{#*t>s&2Hb7HK-(?LjGm2mfz+!}* zkg%W)0G!7#C`7U@NYs-z6Yn*SOQCpu+`~n6UGPaXW(!YxY)f;N+hP7@;#X!QFtg^$ z{Aw~y!^q~Ymvk>&5UHHCPK$Mdk~tGykv8olvT~9!t=1dK;GAoJ`EwfK8K_F&oX;~fwjdRsXT2I%C2dyCx(FaE zT3|955ooVcGIY^3p()Z+TUgZB2 z+<%X3|Ff=wl>r)g?tetK%P`3}4#c-gQ$h5V{-z@t~k-O03UTD!8J&NCL zxC_CscpE8V&!9GnR=;h#$lQv1$NlMb;ZO4dAp-nHe(jVf$T1%?rx@UiPejgZ4J{0Vj8tXS%G(6Y#@+vP1nf zn@?F6e1D?fUk}uo=$VhwP>OO0UbH{gx}H&>!;ZPQB=Uk)lCHU*}@{(c= z>o_)QCw6vD)V=^rBXP#i9lzZ?`!go%dvFN-tW3}Z2){yLD!4GE4Ra;G^VJjt_z<2S z@4OMp0KvHf`5)ph1e5SgLSTA?$kVDzV^>xXZcb#BP^c?jFxMatH+J^AX?!2=(z{z+ zUPuGcY4IZiI)ofUrE&#-nS#kC4VVPJQl9Y)xy5TNdh=DDk5?)L#5|tf@pusjVbP*o zf_!Bb|KiZ0j-|l8FnvW}7Bu-NIn`p|9Io(rbw?zC=urZf*d{1=mM$Vx$_K~N4`Nkg z;O=q2%I@hV&vo45w73VZ~3s()*T zo^w}dl@DeZKj(aM?u3e$Mgv01Yx-6{nCnDWx7v_{iFI$FPBe(65NED{;&2V;hTR(d zwG{*q7Tm83(5TEq*_r2Kq)rA<8hR2g_b9i$LU)5YcaCbLbb-(Okbsd7y{re`A(~P# z31Fk2F`eziu^(HMYklQ>i5kJL=gRMy6`paZ=UTq=sAVzct1nB%oTOx3WxUI1I?*_zM|g9)A^oiD(de82eI1W;y$TQabKH_KF|K()n4%nUGAX?_wYX> zrz!GDggRRrH0bX={&qXdVg{E^g$M;$Tl4L)919P5PE}96RRsa00^H(vBsg!Cj3+>z zxw3lp^~BTxz;4q5Mry(){MBg(xkCa#9=KV`p?%;2j8P*hy4}!?am75TAsrFz#Ta}L zbuCbZ<-M;WUujJ@X?l}YCR;hdYjzeoYXtXEBgRdk`%?jNm`!`}z4m6K;(|9>@FdX$ zqHZDfX&KP3?TLCtoBtC7g3UZy#3eC|zMn6O-^f})+ZtVzdllDjE+KihjT9rDmKJ|c zu3F+%9-iaU=J9V@(Fl4RjHi*Qf8ozOaIe@7?z9Qv8)ca0nHPm%V>?nT4JqD6!aR3D z;&=8NQOyndp{mNpDxk+rk#d|iEt0#`jwnRpoU!bB!NMG0KLoOrr%=e zas7>&BFp_Ep33`zFy?rI=NQGnvqX|thA_wTA9VG= z%5_h0cnDzi`yw6er22(+%KBU%Rdm~@L5Igkx_wLH{>TBm?S&L{V;$XkrKHL&KjcL` zRQ}+VTy7^xBuuedx>}H(t%>s?>tPGcd5^IQ+zA?`I(2w3aqnm(t=Yp`8M(1bB|Cf` za99b|7VhD-PQl;Mi3lRX<1MphZl3wMX$ubsZ9+RiRElx%t(Q`1coFh7fip)95N0zT z+9tu)i!>j{aWi-sWf}<(Q(d=R4f}B_zZ`qGj1WbjSiP{mBHS&y$UVy|D6>+FZCU2a~b0C&-jvaNm=OPu`d>G>$h~!kmvhR1(hQN2gJ|`1(MhaDWN`VK2(cEqxtY z93e*7^cXiDrA2_v8*q&;_FBdwBP~s0r2u-RN0rV%_!t0Jfg2}CBu28xrlw)kdZbq= zM;-U-Y{XzW#P<*Yq!LmviN(M=Nh&K1lV0srGhb4zV+4>Sfz)Xo`Xj0W_FNUXh|I3t z)6}{8cnBa?;vOon&>po-h2ief!8jAWw_gk&Rj)cP0JrO$z#C1UzO3T1Rn9z-tvRq` zEyUF^oa<>HF^;l`7^=TO&8mXst0#i$09)nUt7C!Q^oyI(J&S5xirOnUIi%R|d}pQ9 zXD&~0&E6(!tyc*m+6!(e$CFx*96^PT4 zlha>8elIKms3RKmKe0J!+^@Xsl<-R4K>-1vPA+ut*V`O6fbe_6IR^p${$+%Tk+F|FsqaVfoI=Xn@y}sZLv>uThWvG4u$187E-qY zkgtR>?+(AF@b^VMpeHy+zSA>;btb;}u~|WLng9aA^Cn6hG?9kLZ_Wl8F^dO|NbUpC zhy-_6xiI>vzAPHz67d1p-3W=Vy%K8RfBeQ~Fp_J!=gvOl?GK_UJ|cIHe;iS~ey9*n!Hz>S=Fz|Im5x(5=CX z>B?-g@|!nXmB2YrcZ8?U)kMre&r^T_QaZB`JatSMpj=hN2$#xOHQeLr-DTZW2V@5r z^FoaSFUY89NLFQxj;pDOCzVFw=)gf#uCkpw=;2ddJ7(HYg!d;Y^VJ2F!AmkDxX_SW zK&0C4J2 ziX43D#8DDH{^q@4RbQGf0`>6Iw$yG4iACXPkD5nWHsumM5fNlxaxAz!vJhbxO=&58 zHN;|Wdu=>R$G9}@KPC(RF0ZHlQ-;efC~ZHD?d|>-n~)SYhoIUXQCLl<4SJ8*1Vb>P zSVk;gC0ou{<>=J&Q3p*~OD4X&{AGrbAZ?bpsawp#EAV4LDHYEYtDAwDRWh%ntH80+ z51f%Erz6wz1=7oae9TEuNc-dDQwYB>gO4%T)S( z*O9a|d&F@7V>E-&1oAZIr0W%&>MR;~~~u zo(|0F%SvxEOGTykAbfF}ZEPW?p&g#8$2nVW@N zoTQE=N@vdZ3rxf_(nde?i>eHeL}Ew)&!sVf#UE`+rFn^#`J6zOoinEZ`-5yVxofS5 zF+LTIeOVRw*;2pissYj@O)b8EysEYVLy0)s#-g@TR$;d)r4Pe5&nWg?WBJrL1f~$m z%I)4gs;3Xe`}pUJ=!|mgeF*CoJy=etZrh&-9&PXGX`4|3JQ?`bJI+T(5celC3Lj9} zxc!S;-c6R}y(PY@YyOK-6?MKeBU;zcJ(I5ZJZvLh_SCAUEfMY__`{;&T46zqsUQRi zmi)Q+Mxh$JTUCLB3o9oKJr`Vv=Tk@yTSLE@_)(!V6c>IS&z?n(!YyB(-O4i(EP7aI z${y_+nxGw46R|&^_xLs;m=Rpa3W0x~_Qs2E+Yf>nplN91ZOXf#%h+=mAoGw4obgd7 zf(71fnBrZyL=d?GbpSSbp_Qjd^MfjQlc2szfsl3Rxp)yvcBT0wwbUGiWJ#h_u*H`< ze%2h?d7D3X38IFMbv)(%ZGc(0tezqWJY>IQ1>W?*RThHt30ZV>IV;wU5cGV?ML2EwMUu_q%_7 zF5(RCix-2xeXhGXXE8blZBmRVjkqGQc_BcF7BhOLK6Ib-0d=uB(k=Y;O>Cx#T%i)q z$H`D=ssXM75FbvLE(9O`KHf4RqD~2N<(brC{3!5Fgtzy}F{)4XX>e zUZDrKjIz{D{jnP)Ik#gr9y7I|8MD{!t{Z(BIGGL&*{cqOl## zqH`(YMxy-&*NsZEuM&D=f&kg5JLxez>EobOT(7_@r@2q>m;jMDkGQvD^FKEb>OZLr zz7@j1*aVgt2~N=pW<19oDpg3Ct z73NN>!x*Nf2tR~!dT03T2L&jZjhXxE?+zG$aQs03Sy#7%p8NPx2Af|Kmw=Jh=Lt!7 zkP1%h`kSDb5GAG2tM9muuveH`Qhc(8aK(cS!Mq@oURIUxFF&w^?^2fkZS>$Dc=jK7 z_8)lmA9(g3c=jK7_8)lmA9(g3c=jK7_WwKZEO0a<;{O~6VffEDh=0Z){WAvXpD{@P zd&VH~q`(2%pz$>_B;F{U8z8fL+xH5T4uSzu-%>?OLktyKrdj|3IDE(%2F_r$0+2b- zVuu+d^vKxmi1mJMc602R|NSFTl76=jFs(y>OQ7m8HnB$v=)=#HmUYzjaQP4C4ZADc)C;*dv2gwR zVD-dCo;oueA&=0g^?+Sw4(o7Y?r5q~4EFbvIyV!sw^j0NeGR9^IO}n4WRWGdfAY}_2`1YN7SvH3TYHaP z-YnM5VZ%BHk41n<61P6I1)ga|eqZ#q@*7Y2^`nb(%S)nQ%zg-Sou{-c4$jqm{@3^} z>ysDt(Su~iIP<7VNrJC2Km~{VjqGUMG~!gjy1|w-p|TY4vFS~yU>xv_o397mg^g|& zecQ|S%SYzh5bEwp-t#)Qb=&FBf$iBh zrjWQx+r_+A-bN&}_%pah&EfhI$FY<8gO^&*T@ms#$^9W_vZpRqCggl-;McpYBK1mv zKMp{&4y58Qf%A^gyQ``1Uq_mR+|t6bo?Fm4{x_x{-p59^Jvcj^tq^Vcq4vr)0VK3a zT5A$8OEI3^69cBfrhk&YxwYlKVYhh=+o7ZoYs4n@4v9?C8uFKTqffT^+)$7?qNoyM z5A-aQOmsR6Qask((y(viSk#naEJJ&E>lj8Nkw~AIPr7;-Vs{+s-Iuhk?A~KUoV%Xi zkBa9^t&QwD)sIFAym24a)|Gz~Lc`4;-+$Wk!sO)b(K<`6XhxcK4#M$X*BX+1;p?@E zR26j^SVbHR1mJu=op85-Nz(uwEi#DjXz1I)#JUWyH3NAlY>0y#-ybxs1R>oLNx@8B zxTw`JA{=V3zj0^jARK6j4~rHCiunIX!!M#>%iUZxoPRm^h}U0^+|egC+}Zh zhvAlyQ`=+;I&=wlv3PE1(&u!Dc<6)#jQY#ySux)I|NIDyE_Cg6nFRFuEjMc?cU$s z`#ZB{&6znjvktdh>Y>&JdWN+gJr8RCzmih~e~_}VxS zQ3xq#%x_u+IZe=0(KT>I@5M!?e?%}&l7h2FpPpkT8d;&caXvzFLy%@8={IMLk0Cg6 zbNVLVUlJ-H#$=*-7NXg91b^BJwwWX4#6|k?L(iAvB{`cTapf~VSYxO^XQ=J&w@_3K z{55GC6b;9ZVP{!x6-lA5?VKF1)q$wwb`4=fpZ)V_$l)Ty|7jcq?Eh>IVjehh3mhW^ zO>lvx)Ic+Cpt)4gLKA3d9<*``S|tRpdvJj_)xg_s;N4X4eiQg`9{dH-`IIo@H&@1m zTE>-I#!YI*T~o%xe8$sl1_DtgB6lW|dM2`aCTdzHIwTWwArt#96PG9pk2~wNde&R_ zEP}KwB1jg=LKfLw76noEd+uyX^=xYQY?`!eT1YniLN?=FHZxJqDIxCv>izWp9JT*> z8C!|__mMMMBBCIW+hUzpEv~QXgSg!cV|b}CbyjZzO`USHX%w&yFq7-{EcRL6a43my zP~aY3J{Sr72L!!~9LVwU4r(T9*2 zppjD&0Uqzwm!t2sh*%i@+cFEflU>3YOTNeZ(*yemtO}@t-QZ-^ICZka4*0=hfq~j{ zW`cRdU?DC@u}M?4(efCpDRawS9&{w`%NTOz&m^<_?oJ$-_Aar$#qup+U8Fd=?_!K{ zmqglR89*`oyny2VX*tbyJtk>q40B&O_%*@-sYEmdiq&Z#VK8PbNYL;QWyQA3>tmoe zr;J#t|K7Vg6g?y-qxWGi>^hKr@O$jl(P*R+N8F`@3dy)w=5sU50&Zt>SgR6!bwu$= zSW=@{5f!jx+1FOJV({@y1|{Ed3gK`i5K5$Sn;B*b%hII!$@<{GR|;?@4ayvgRLLul zqa$WEdxe&HI1AMc!*rYQyeUk;W)JOidxb)oVkcuZL9r3;@i`w&5R>?sU@#h+8``!k z1;Q#4p#l9%fAk>9JR#&#_qH8=;BRW~#VU%QVBJEW^EWQW}y_R^mqFOcgQ?kbW&rQiDpc#zTOO{KE zu++0&-rU|NrjM!-nU2GMOCfRWo|7+)D{|C>*ujM8!V{a;lUQQgG{x?I1V1OiV@5dX z$?i8mi^Aw=CD}-4(nI_yg~WP{eOONQqSwPu@PVequ8qt95dp2o{qjZs+1o?Lh9b61 zJqd#xzAMDWCy0~QrBwQk@P+M#1FM5a#x(ug9oSZPe z94SVAX^6tz6y;XjIQYzOJf>bNND^DcF!6d3HX-sHMSQM$>H%RaEZGGo(T{M^nrCRE zo}g1fGgm4O)Bk3Q1&i1YU9?^~$n5g~Q|@AR*y{v*qa<-IKqzBdm^Ff zX|AI09Cpm}{PUZwO{;zOE7w`y7#AOg-Aj3@IE%bSEDHK=<8?w}r2>EE$GS+@HzV!% zc=;{szKjZh;ERlajpWLFvXLM#^#LK%M&QoYRlD`(EXF4RJ68}oG4ZkTd1kK9Qw`e3 z!vtgrn-bkUztZ?X^W_ko$F!A$GqN!YDne}e;A-zC+F6$W|X(Z@-9?Bj-vgu2qGe9YfyW2$M`a8*h6(J2%p!TVt3fW5vp;uttTr%mg zu4OmM=WKmQA33wc-Q9 ^sFby<_Q-Wp9*T+0JzoS{KNN#nL`Mk}iCwr=k#`yq}qO zXDlMG_-gsHW42+_uH^qxiHQLJ`y;{s5r9Z(aChPNXaO%!$dprJDSn1vzT=LRu*?1x zgiox$R9KZG8cojk1Bpw~uqT#AI-j?wnrbkaQZFr1(jk91iOp`sF*RXFE|ojr?lrn& z;dr)$2lZo7?Wf5CQIJ@WyR!NBV(9|&RtOv2Y=w50`kM%+()nuBX7HQP(3jcuwrh~2 z`VP3;>E9AI(d`k$ zDfeFzHsio?!{xsu?5`^&y>JN|^Haw^CG1GL<`?2Jm1Wrfl(4ISxCd)Foi5h@C1E=_ zK78(T&Hkr^-AH>)V^_uUPYK(6n0IBVdh{O>_H&}LZZZ@u<`Kz%NZ49bRWck{o0B3M ze;yvh?eLm%gZ;k}cFhcT!>)HTBjpiX z!fxIxF(LiD*ZxPsc2%)%I(_95^+&=MsQc|3L;FXOBVhM^Rykhg-y73A@>-!<6B#gq=&YD~R?- z!rpxKA}r~zgl)30S}FKf!j^hpI*s;6!Y2C^RBQi7!WJfo5C0=!BU$b8lfotJ`;Dwy zm@izyZj%qaW`RrCDSVWQk$)uYGvF@GC%A-NlcV2P`A5Q*i|9VjCg^SCVCIg2OV}S4 zha^6-!6j^61B2LAxClxu8|_>Jm#{fmcoAd&NZ9=kyPQIB3ETEV?lvx5!hSCk7vcCv z!e){Hgu^9lLkRsXw=7)3URvKg7KBUKzvUD2;SzQX)qryuT*4ljMozuzR)tI0i7XW7 z#i4KsdqN5FKs>m8GpJ8gqlnl=dd%nsm#|+s3TmVtgW(eP)2B4Y^n5nBgw3I+lxB69 z&)I91Z&OYW+=NTmO@<@;FCE|#_Dq$X9}BQhmRi{z9(F#xw63j`kxVTS61nM7|AE}Cb*C5KPx-8zQKMA3fG z_%vNi7GL~hn3lY%c)ENdu0$Klf~b>rrrJHO)L6FU&3N%lJ!4#%brc=$8tp7(J+|C= z*aG9Mc(x4?Tj7mmiSmqY?&mRXQn2hH3R=lr4|Z%-bd=>21>O7r*~==xa4Ev4lKBzy zm>Mva)rBD4!i3z*nta)#Yl)JDnV#sn@+gK=1-iur*b{br{jk-hZOP)w+vtWiEbA5P z@Nok4>&Cnf)^;ADOWRWA1?mQ$ltI$Vy+RG13}xlcK8pf}_0fedmdjm3c$9;-t($yE zD%_XzmqP7jAwilIp0jT!Yv)G`&WCO0B-BT}{gvAh_=$Wz<7=fN-*hMvGy9D%en8?; z?f9HT?Mg1Am+>j3L!hiOSg!|KD(likAx0?4_ppYW?rQh}FcYRCQ+?;pkwYI{)wOW1 zOfY!UgBD;tX$}-8xxa~9wt}Mi$Qb%+sr1b=RL5UB8J<(S^(z39qX{*qXf)gsl)UX? zDu%Xh$Lj}mvGHxYWQ=v9nubgPTgj6{#>Su~*s!hfboz#j39^0lh%5UH@O)@T=BR1Z zH-9SQxvc3|EXY{s+nKai!=}27knz~7^PCT|WQ$Y8D`>?wU1RB`wr%j}@NuHnP0M%d z>!wA?<8K4a%V<>BttTLbm~02=xi<%AJC?0E#*o?Ev0>-%vUcEx{9cbgQ z%yq47RV6$Q7z=nLPL^L$)wCXc_2yafp}%h0XgqdK{=9NNvfg_B*zFDT2z}0UgY~NI z^bJ4nI(g~MuMdr9(KyVTA1a{zO5SaN_6K*CirX{$w)4eD-rW+qyK$a|i+pj$eI=%) z>6(>>a-UXf1168fiMFfiR=#7clKbV7`s+3hhSLD1g|%1EnjV2R4$-6ne{lT73;BLA2>9VBm@tA||VS{Prb`n~0 z)!zQ&yuzpCcRNh+(g&eW8IjXh{JSqQfih}}FHfB>rm7P5jW5$1KfDyh*Q$Q+o%{$I zzY#V1y`J_Xn^T}5@JC_ur$kktcJ;qa^rsC~$e8he-Q&-UD*uHuU|%_aT|$mCB>>yW zg4flZ|0bXqKTvqiT~sx&(j`!W(?hB;uzogBF2zHEAgF~SNcqO&hilN!zm*O{1E#&FGtmoRhJM~PH*?dknPzJ?-Xxe zg3v>b(7+q-VAs&!$)Vw@K9O({^yWG=w$TTUfqoC+;6m-rP zj)LOCQBY1lcm(toj)JE6!BJ2WI0|~>2S-8Q!%e(C14ls{{oyDmqp4)iTrg8g zqyroUH4TBIpl)y!v@ZmXg8INwP?}IU3K|4QK|@2~C};#61>FsWqo8pq(VfUBwz??C zrYQEfc73MSL4xRAzL)q9 z{dD8M6eac9B1@`K2I*q7pJH^KVgPkfP8%(`3H1{*VW{I(jd##R0U*TDd`bcMVgeLU z>Lt@Gn)L9((uxU_1H%%|CD7`1BCL# zfl0>Npn)(XDeLx76Eo3Fd;vDhY0;Ibq;8<9)zo7&ixo3f&sD%?QA)TOSnM}={1z;= zhw4L^G8dLvWt*|g1$=`HE+)i?-plAi0Of>%ojO2bil|d+87+Hp^&Oc%Zxa)ZF^a;{ zZ1*xwB&nP`&}h^^U@puVw0QKe3~Y71pvsiBrW~Xqv`#`Q_e?ZzGYkMB2EuBxwp&&q zAS3t^ISm(#JfC7xl=ba*G?*eIJuH@v$U-JfHJT!6O%1?*m!tR_JR}KdGQ-eQNLNlX z*Gf}$&O}WVL<=;Flj5Q}F+~YtE_ibbw%X65oJ?eDi<`ki zi`BlGlg3T$EQkg`NUPUH0|=sh^|epE%6GcVov5MiBzI-!M*6oeY9BhwA8klB`gD}~DjY2i4GWMPU%0+BvAWP3+s`AMeeAf>V=9LF=g8YN#WE;`vpD=W?{sd4csV_W(6P2 zo49+6X3bOd(~V6Dkxf=1&I(BGu@GPGx~X7*(Q1kOL5a~=QL#ny=uEaeaY`2k0)!KWlV2n1- zU_jMkkpQIbrnuR!sQC!39*WUYmS3!=fNY|G^qw0foVi8pu4N1Z!7IG2tGMkmpqTfd zM317mz#Wy=qWt+o3+$kHTH4Asws}Fi!?Yt`BpU^&(1v803-GPaYi?Npl#rG-FWh%9 za8c@*gQ$7i@FP2EHLV!-e=;1FVDV7etfJEL}r-Oiyq8Fx76q2`H4hQHja**f!^)ZffDcWt3ADQ#2Hyevs~K}O?TA-(Yz59(G?yT zr@YiPO4l5Bhin(y1PJdLFh&9U_ELMce3r3Sv(&eT38Km@)i+z9dF{vh0(+uLTYvk5@XOR-TZ;;WWGEGBsM}Mx$8*SsZD@dAvVUnP;@8j^@AnDbVU_R0GxQRpz+wE_ z;U!PioBLtRt>N_t!A;E(bjOk1NWuMU<{A+>r1WiS%+}~KK0kF<5IcfWKp~n zq!R^HW0cD>AG{{o5+-PedFYoX)TYLnK_W~rzR60ZN%kmiPS9kH(FCuRG|%It4&|iq zu&|KURJy~I#G|HY>(t=kq@0zM6zOyb%e3;amV(!`@br{ANa)A%wEOwAE{Io?Z)VkU zz!*!(2sE?ZGGhrEv3{I6B$>5;98uGn4W*oMB^7sUoxRJM^|oU3C7n}dnF|EzdU?&A z8q9@9u|_V>iJi~I^09~U&F_4e2Mn{MfabYt=7G!NNssfdyk@iceq?Da5PB^X4v*)y zF6eL0mwSDwBweIpS*(rHFZNpeWv~e0<8NACZ0%a?@cR6dZ|RNFQqMATA7}}qW@!jy z(Ehkow6Qet$TX$3{Aj;C*UGfex_k?pSYFYR94B1?Jzv=*W!m;yIf-A{k1{G-USa88 zIkjT^%?I67gkCW)-hiN4tSb*u)25G5i!CUkwiuH3>gMGNDz@-_>+1BxD)tjSF4@}f zm$lc?oG9LF7fEYGZ8{_?YdQvN6y+x5{OjL8tW!VH(SX-mtJmq<=op{Y>2k@XxYp zZ#a{#axxBav~652ZSeD}QIT!FW#1GnpBMAq1c5fCuonbZHuqm`D1d1d`L~?&H+~#X z%Ye7u*KcX^OK3lBF}&T@XZ-SAdpq5J+mz8vzHPf`dE0tqL6vL=EqB||+RWB_r`KS| zeT2qyWhV`=?tylXqj9yxmA-*_ZD1v;D{ zomh8zpW*^e(REmnWLHXUpvyNiiGAIvc|?rvhX)K-etHSS|E?7mgtp<4(3ZG2z7d}pZtFa&+*iFs(mx;I^an9_NK z;5@c5Jeue~E~P>r=j4|L1gMt}O)1LO*pAMl<#}!Z3xUk;>unQg7l@IJD z19k_WCWFGwbn#U|{})(fqA3b%!ogUi{DB1D)4}WNdXwN@Je4PZ4Yt3U0&)=RoamQ^LafX5h)j@Cx4A1`Ht$Ew8IWmQWBH8oy|t?fcFMjL-V4g=g=3qX~t) z4>=VL`lBeQ@-ZdtwNQ8pdemFZ!_(TfziDlA!2Mfn&&IR$zA!q0HeRmtosk@l3~UhOVt=l}qG5#3 ziT0c?q>SqvJM>x==rYxs4_# zg0)9=Ba(eP^h5CO<^TV83oQVF548WaTc};!Up>Sv97^pcm>uS!@Wq0m&X4s=S*;iE zA|=(3qHr#C=X*(Oip0=}JnE>Mo5PwQ$0CNBSOv4A>iu$$lj=FzJ*)T~+9JtTzI-~$ zhJNb5yM;@6)X}fs+ckw7rrXrLl*i1i-~V-A5x@FYSmIrp=7T|pxcRzWlZwAIL&F<~ zPh~ZMrqaxbUIZlc{TwPqWbZ~5-`gdAP9OXo$E9Ow8yl5!c=~6zu&yiZbriS(brgdk z;Sd?kx_?n_@NitrIZFH8K7X_2&@&&e^VxOpN;+eWOxvQtv|k}C61?a~Q(afP zE40oUH>zG1`oV<7qOOUr8CdR4B7J|kA<0O}&=z>1*EH~)$>L_gPZx_FIv*TCHV}K? zSX)cwGIF$2DsS~?xA2&DpU-{Kk%F@Kpl=4T;XY^3{QT^`R}vdXvW4GS*1mEFpvm2x zUZGt9MGm;Xu3gFTaE&v@Xmf9w5g2s6oHmf#JQXg+X@N>oFW+~pEAf}rpP3&}HoDIN zm%H;Az9L}xuuCsrD$WX+b{@Fze$a@suV=E8wD5gvpxY2y(EN9|uy(4o+lc$VY{Y8= zGJBQD!8|JR^y%ZJ$sn7L~E+wBUQ_ZS4dH$SS6 z82XJ$y3$|%YRE-jQ1D?~T7*pnL0qO!b#xsmYEc^?C2ZyTb#&=tlw#GyJwp+C4mc;m z|JZNx^d}$=*lH#&t_&x9HNQ`jkG2&T8vrHRK)q+L_Ih__DA4k5P`RG<+%C#}OOdeu zcseAXZP=DX3Gbz!G5_#8Oi4)#N-A!b?g3egSm^qCE4p7Lv$kwxdV)cvE=sv`UX?^z z&UzdA8ISm;MYQYR-9nkq?~D%% z0MGYSm<&8HIMs5EDid$3U+7qpc*ui_MICrk}dK<%$$_iz6Zf zOSWb#)qV=;*I9gjqsWYPHI0cKV`sQj2;VLI5y`IH9K`dY#TT)sUZUEMB9ga1}yfdn2&t9z|v4O*!Qrq#?-w4`zgH+vDGW~OOt zl7eb5hKJh=yeo8e)v=LdN03zse78^o7j|VKeb>Y=Qk%Q@@yt)gYuCyqidEAbD_N@7 zNYU0KQS&|9HUDWz**|s*lfU=0{ByUE=t4@M?fIO zJ_`|%(SPal|6;e0__j|%t~x#$zSP8X+piE^ome1a^fvisfRgMppe}NYUgZ{^*4Cu- z%4~m0za27_t4W(3+GcOQg{QUA4w20=CVWGUBh-Kz@b%CR|NZT#FLrGvitMg1@!gnQ zk3;fKsVVk{yYblQ+T4$_dr}&A6DcFL`9@2-avlrt(UQ7CaoK&v^t-7-xw_)XhrJ&@ z?$edgb)_b<2kMJ=GmT<3B`#&Vn)i3J9oY4iA+m@1B5AXI+O<{5!-vK^_w!@X^|jxC zhvot93v(m&^$o*E)*g$)GuRCw?Xt)A>G$x@X@JPnTiaFKFP}y?wCu>*d~4uYx*Ta} zyB2;l=;AcbT}B;dDtT_I9&>|w zN3QCdACDFo??>4pujop&=50rtSFT5{)doRbPE2RZ4NKQQiJwkGlP{ngB(8WkPXl2w zEt?PWLL7?-mxH zt`f<;4!L;mc{iS}J8+&Boif~dZOBf3%D4Sa&Tw3oZ&@F!m_I`sec0E4-O-YJ&195c zra6$^ui~`BZtnTqH`?7FcIDge#e_bqxfF0XHnC|t)L;kc$|K(T}@S8?9`L}2tw>P#C+e}_`##v)fsC| zWb>Ca{xm86w5Ybn$aaA){&WNZ@Tm5ym_H+`8!}pu| zZ2PD~zyyExn;zIBJo>^L|Liwe+o*=O!}psctULQ6e!=&f2&{SwBL?C7O{$i|eHP>J z{ia=u$wrG=_v){x=Z676QvKt@oiJHI(f3U|+ZBI6D z1b!9IS(pIdZ(^Xf7YsAfn2i^0N)+i&U~Ten?@LrnO*k^PcMOIvLM5q(#eGCea=i97 zZ%op^jlHgqr4p0=g%2=j0z7xKK{QDq7L(>nO|n!=-gC7+mb=6ZlS5LIlbqmKsY(EdmF+a z0S<4BfTn^^=YtQ_K%}85XKoo9oEg(*pwY05r__v;U5~4q3?!+bJIRda>Y3=~fd^(r zaZQ=H>VaXLq3wiOZx;f>Ow;foS@Mk_q5=4WJ^w{B@GN0A^@2}Iksf7n;>U$-!+DV}XB~%e1jQNuz?Q^)Pw+2s*3Acxp#-4zuVJI)x}A1J$&6rtdK$}dqb5mQN}3Mo)6 z();0-Uw>D^fNv-MsU(*$S=TM0BdwIdU8;Ql&gSO=gQciUa(LbWcg6i%yK~oyk)P2QkcwO5ijdTT z2cpXJ;F6V)97K=Gj>0r&bK5xDBGmiJ!(>a-+fwY%f^F0)0u5^bQQ2sCc{v;=Kd=HU zB#>_>)e=?H&{<8hr#lB1iqMvQBChG4DY)46jfSm)nCWV`?=76%?E>7u_{}xKJT-Uy z8C*QI5_A?Sh1r}X0LlAWZe=b%*oen#A=gbajXW+4>&! zXcF~qGexG0^`XYW4z56Jo`!_&tWmdG$MgpOtE^c-x%+)X(00yka)?ZGwy#HHjB#b4 zMXhB-W3)xAzjPKIBqK(n$t%AxQo0V%+ywZTV}Vf#B!+@%&9tsyv~7BrtS>firME@?NWBej+P`n3ok>D2 zC`*IaF^frotEevF%~y-Og--|VT1|S01*mT$8eUkoqIi~5r?+AO+i-^T z=J8_Hc{;Z=I#(AebxJy~2UApLP(;MrH!yx~4t7#*%Tq`Eyej$G|4Us9E`|xodjRV*hhmI6|zrW#`>}4W>*tWY7ZJv@k{8K3VD~0kBg6 zv$ciVHnL0n&coJQszc+jqorPfs8NdO2MaZCw~=Q{7omI}ORxDu>BD`GW{bsh6vqR@ zX4jz>lcf@04mg0>vF0zt}1o{>e-Z(#z z7@Ch?;#>M_J=%7q2NEp@3R_z8J;5a;zlt9QfFy&}n1eeSgGHW$jlkxzmcbU8!L}tx zE6Gqf&ro+H1fJGrrwA19D4Cu$vEUKl5nErX}E1KbmoSf$in6ZL5m zw5`SPv^L{zf?2lc3p}ljRG(z$D}<-D9*{|1z5@QoNo%4hVNkxP)|8<;Jgv=>YMoMF zn3B`VQy`sI;GR})&HdpuEtWQ|j+LvqJk5PKtt*?O&o{%UK4a{aZ3>!s2br-P&Vr}4 z_(Zezq*;zyvl#BPu3DMyt+TNCS?{O}cv^eL1y5_i!CrG~sdM2V5In6NznzN(0pt1R zJJsd^QR(oswz6p+7?lQooX;d&$SzCG)mlh!TPQ3`DQ;cxonI)oN`|MkmRyUqe1Lkd zMU7N=TAS3eyeMs;Y&l0@gt8*RD{bDeDUzKme6f^P8KlO zx~vLYUS4UPUX^WgU`DY$)w5+rVd7nZN~3~xF;1;8!0;blLtT)EwlgaX04@~Xh}vhi zEtC}pB0%p+p)aga5Kf`QLn|})E689dKoH#~a|Od2x;cn)hqVT;r`i#q&Zo$)hgQcm zP;tOeLhqV))@xCR`jq8R(vh_n*iZyq6eqzo+?3T)`t^cAl-yWo`6}wGXnp5ZbZYBW z(&$z8C%xRU4ZdSEgxHmu()HR!)U)L^QfmzPXnpwI5+U}63fY>C?aIe|G`=?I{qUBv z!b%f;8xRw!(zd2@j7na<0xZ^G?^kqSPZ&R} zF@Tx+X@aXba%c|x`kL0;R3m8S2wQoj8|ft|-^+KugLl%NkZm$i`N*JAPkQWfs0Aat zgyqm&T{N#%XgmE@xdn#p@wV&8T6E@KF*ZWbDyoSss{1K28(3cpe5iVi-rlxXA3fAq zevpa1-wNJDP*`zN*x0f<^48uvJvzEuMrqR?0=6|xJZ-ybquNqzf2u!P!bS*OJ@N)0 z0z1;s`J10T<=Oh~jvud+GVUJA88~09o{ww+nb%I*hPJGmoL9H4y|+}`jyZmyB(94?+1J{+cwA0OJ0tWkKXrlZl_p;~+g1bR0tvxUdl%S5SLOHYp z@87KKD9#-_rtf0&_$=Mx>Z^dEwGJv1^itgiA`Z)S z6u6RbUI8-S1VW*D(L)%p2A_&;r%?l^Of;bG9)S4<-j#E%oS88}B5-a**-<=4b`wsH zfWFrh(YHT*AnEN_qT8EM*4uH=T`K6s6!69|{SL@v7&NxwhmF8EdN?G9ZZmpat8-ru zz2V%xjk7s>OMWl_`(1s~=v9&XtNmJV`!=)vVHq1i0Cv>_%V-$4$(@8g%4OWEYVTE* zLj%Yk^2x6X1s*{-2w;W1-#U9>in9ZO*0O^qu^zOy84n10XufoEL5D5RV*j7hTHYe@ zziDk-AfeK>R3e+z%73J_tm`D%U!(Bqio{>R*|Idm)$TAn5>DYV?O$o%4}O$uwIYKE ze;lf&=nR9urvErnuebU{78FrSJuM8*=Eo9siq>fJdVG38qRK2%9fUPV0#rTI?};J} zh_slZ{#NXV4jR|EI5Qpr@%e~(s9u=zWy)rVfz+KO8+mp*QkBGin=jPCtf0uU>KtlI ztzIx>aLT@96Iu+iI9T)69@GpPH6+uzbKEB@S}2mLHow|mZuL2N(tMCU-5Snlx9S}s zyfT^U>a-^9AQU%2e-;{}4fB4A>V*{)2|Pogj4fkf{S=UZG)S|-7k$Ou#aNjAvs4g+ zse6nT;n`572#x@2KejlYsECj>9%ff(6wR8UaA9UP5`v&$Zj~4@-NI=*vCC#$@AGlh zQ_)wQ1adhn+3qhT(RCI}#6M=#GWVWk=2lBRt&fQcy^_>a_!V&x8vaT;@ihzWO{pl$ z@M*56oGb@a89SN+A2|8)u+d}it75#&7XeNfQX)J1B4(|Eh{I$xEb>Zz z4NFb$H5I0jpqzb;AL@V#oxz6_7hf$K*f?~&1n`n;yc{k--Jnx zi)PtZ%yZC|&EQ$YVR9Nok?*_IMhPGjM*F|CR>`8rnNil3B`AI#Z+^Mi{c=Mv{}vkk zwS;TOtI9!C8VN(MVNvUql)})9EUDATtXIX)5t?ha47XC9^6y}a={P0a7B)rhIoSMD zB^%>hoNVg-U#RJYWAgFiMR52LJ8=ZE>hkZWO0Y_JPIQ`sciXaY#L|8m2dH#^$Et_^ zz47Poz)Dv7Ks`*O8)E#Cv0#qwH52m`5wfeX5byaloFGoo_vTcgUq$utl2Ts3W*iTb z4}32kP4JcW$9One>iV0y#$WG^<05pBHn3U=#J&K=0}WUWh^9@2Sj)$wY)Ev8*Eq$w zd*q{?x(&#RT*UdV#$!r1HppLaNp!!6j|~yc9l=b658mVHMmQQ$QtdHF$W6p2V}7Ul z+$1SyTpk8OGNQrBll%slNF;y1_33+))U&+!q>8{T7fnKG^%+I3npz`9Co^Kr$;-&xbB{(eFR>>^L#8TXhvdSWJuQJ&CC z$e1E+ViwL;uE;y?aY?DfY<#2Kub&~~LgtA%E!-#6_!+L@*+cR95S<6lvHLj4boWSRzXBhD0hj<(maFA zcI_oq_)MqiJmZ-Iq5&#HmQ(azHmj!3CsoDpWy18|@u*301FDnDG7LXA&ts|sYBFR? zOoVtA>cauG1yLnt-M zpGDaX>5-lgbn#t%4)P;0M8!$%!({&*_Ywv)q}S*>1zOy?NW#!H)j;uz_Dm2e*Zg@=~R{XN{J0AK0Q2uk`lUhnoOMp!5G$F z`bhj@YRd_6d9WfTcN35U|9%(ru%%<+Har`54q`If7V=pbjaiAxpd};;>{8kDS^hNrrfOduvcuCy;Gzfw{?^wnakdP4keIS77h;)U4bZyXaU?0drcY&-E6i6>f1c>N`scHqD9d^R>eo~WQ{iZ__rV!#A>v&`l zrld!@4hY=n7iM@Jb!~xWfLJQ{y`DfOyxuMM7A`)$ggLiox#QuXXZe-I9SePrtI?Y;mOfo+lnmd#&z zY#D7pch=pWV#zM&D0k&H4eMU>NsK>Y@oaS z!K4QKN=l2<;TYN~4%6W$yR$wY1<{GOYx7;5POK#eoRE3m-mUMcG*tL_JYC#B&T9Lf zEsL*uBHXFy`Ybb~=mwx-7wQI{5OTirc=LsZJotgH@trre6zaPWMC0A8pb!2MdLi$< zT{GPRyCwSGeHl^x5cOr9ASarA+jS#`AGzs6tO)wNL7W6x5oL@FUQ=#@ED@nmyb}K> zszg=oBB~@c`=-1k?O?R+l<$Cfs#KG-+q^XW>aguJvmUe^pw)odN07}*kqOunvR44| zLcIG34megb%?v~@HqDMCf)wUNy+_~6jsM}kn-`<5zL5`f-rp<842EAx&?Heq!3W(PvKWmmZzQnyplRR?ZOqOKkI(|&nv0V72z}*eLWN*|G1K>uE=c^mKw-4 z%|`tcV!AF#QC?kIO$WA=Li^;`CnND8H@CQdfFVE%oiZX7{y9yKDb{4Z$Q7em5EqPgsy*WUT}Oz zesaiK7DAI9`VrjtbXyc6YIR#=-FtJrs0%&1Kj}ar=bcLbg3a-c$EWq8sM{gjX^{6` z#!$Y1)2AWtih4wb`G~N`eh(4^zph6MYeAYaxJ$% zSbyCLxf*8qew@P2((q2sxDtcnm{qUwd>qqHJb-NKX9H)-J6wzUg!zFVDqPRhW6ZWS z)aF;6J1@~r0%>Hj&`I+OYdOn$i96H zW%iXHkYLB+;W2Dhp%Mm*V?fmoYP`ze-1qvA`hnfRvkF`(10p;d8rlb^eWNslj*+>K z#Y@kI&5$<RIrMM%<9-f!B_0a%O^RWC`dGy1={`y=E zaPQ2kkcj;Gh6&Ht#_V)*i$J;wvtKpO%Hmg$40;Rkn+n|E_UL4uXi{=&mu9s*0Q5M1%Nm4?4J0>4~V(LJdHlQdeM#)_k zCmyjODD>j1n>uT5Y$O?r$$|(4o>ExU93k&B4r$MDY>&GQV_BT45nC{$H(8Joo6g&u z8o~*$z7pzh*EGVnRWH-Y4b#OXvy=&tzgwVUm8kYg&FI!CfV8m!iNAdx*uEVyDWiWw zVB^Y~O1fSio;g0gUMy*imN2r^ynxBa^5>DE%DXce|`&%lm&JvYssd6L8MUSQ~l7J>Jq@Uw4@xx zEl2Gw3uu*Q9s(29X1%?1tK=~Y6kuD!)lO}|Wz`G$)4M0v!GgoEcJkMOble{3w$8!R zf*7yLczzQ`xE(8JUJjKs-p&k%%GGA$51R&D*8W%TZc7Tkl7jc{9K(BZ9(R+O|Gjrt z8Q%ZVeD~ja_mR4Cm*E5L|LEO`@8|mD>Z_BNcLh2B(YqJO9+~r`Gyki1zh7L%ZfNZN zckezseC*u(U%mT@`{Mn|&A)ngC<0Dn2a4ROzsKSNs(j}9e!yR)7bq{?krs6 zVVz*KvFD$?`-XO7pLn@#Z2H3{4NU%@z5Bx!b4=5a37KvD;=}e>KD>7yIS1cA>e_lSkmc!yfk(V*d8-kslxTsVX2d4I`K39{=dw>7p;IRXh$&<(n5~ z|Ixeia5OLFU|mBNACF!C_U_^lK3G zJ7u(Gn`88Lgk|}+@pa3txcuEj`qKp#iYF8Pp!>`#;l09`)~<`s?V;eDJY$NP4 znTcD9-uZqF-n-9^K3%nYJWN9vAlYQVPQb?-41tCsN z4IU{uXiq9u2ogTX1b%;ecUROx&(R)V)N5Z<6+g1Sy}M}$+{9s_;YN&`<&wUk;dwit258v-dzmUmT%XRW!IMt)ld8;5Pl-1 zsA?@~>QDSXn7iw*C>yxn_o&DWNZGUs(g=!li%Lp}(jka63>`Ccch}6&-CYAicXxMp zNH?5|`?=5aoPExI);jx_z4l+g53^Vkuj~E!j(d=E-MPCO*i#S0opr}}0FX%CmIri$ z1A#cn6dZh{6r4mC z{8lgc0u>zW6I|OKj6octw;mi#7lH*1Q56eG^a;V82>F~D!m%Fmggf*NI5bNv6mWMe z{ZP-$P>S==v$jwMaM)YrunXESZT&EY%CKSYF#3+L_r&2%YhfmI;T+KL%v;g$L9cMW ziSW3LaI3XDcMkzYaEnHWAtF5VBKp!Jq|YPl+9JlVB7Z7J8q!9(>P4zlMyh*9s+~t_ z5?gB!NBvQbdQTUri-(Q8=4>v?Dz*loOTYi-6HPd&-7fawi&|+j?~%d(*-25;iDZBIZS+ z7PoC=DmI>`$A*r|b&)F98T_3m zO+g}99+swp3{tL2)7T7DzexLS7^uaQuDcna14}nF3^1rlhxqxMT%=oc`kC`&*f986 z!!lrgzR;=+C!~+#MTXm?w<}Mk*M*lSEYnZI%lEb_Gl<7C@FFt|<`K%16;t;u+lHF0ztUT$6aR)2l-Dq1o9I9%)tC`6|vN+0nt=!38Qg@4(6a53ym&NelWp zwK&=DCgTf##@Afrv`S>_w8d%K1+`7)KCw#%!vrUx{N-<>dtrH}iZ+g#aC!G+yipjw zU)~~4j_zp!GnKo+GjJhW&L{5t-AO0Q3`C7S+=D1C{XGAS$FUvimV9oUDHeB5QaD>t zFkmBy*B-Y@Ux@R_5tGyemKDtcD|p0PR615TfF)T;o6I6!M8+F#S&`eT3!lVJAXhC0 zofVBKdZRP!5B2hBE{jvWW6`MCb8rdAtr3jXD51AChuOYFz#nRPn)jGDP*AlLNo%`m znDWA~^c$~l!>03UMiKv1=}%R={tM&5s#1A$nU8ImKxP@>?y>M(>2PnCuesd}<%V6h zlarDJssTo%6;N8+rxGP!7%S{9Z7jw>(Do84WQ9wYO&$r#gVf4h73I@q=^cX#V6^m~ zLWN9O1d~=q7)58PRKhQz(J_^=_EFy^Diay4!bz)A8O>8vt1@F?F)>xSjFmZ4RfR^C z38d&!Mzn}B8uiE`BL-c~Xo{Xf*H1y}NUNLuAx)~)?efGk)uw}m$lYlo}kEK=!gT}s9 zZMd>;7}SNoMi-G8HxQ5^`qHE2rXr}i8z{b+Jmo3IKsVw}Hx7Fh;p8^5@-<~=#DWJHZV*d}CqWIa!LdxmohM;&_Z#q>-D6iiR|>|XTDGvzPx^^U3Zu1@E! z$M&{X^=@zH>|XVjk@OvGXCJBcWyAW;jI%GQ`;sU7Znm>9$or8z{g@_MSdRT+$bOui zOx&4%zl(lClgual18yn2K8s4Pk?HCg}_{gTE&S znRn9OlMkuf@(i(=q;WV7$svb$c2fCfh9oYAgiKO}`GPY9ox_x$lsUDKY5}ynI6}d88>-VJ(+vmmw!EZpM0uVy}wj_3hX$A zs_Cz)nZlo$swE$&C!c=CKi%v&(CRo%5;xsBGtfOV{rY;kpMP+We}+bVW;AYaJZ^@m zW@h^KdT{o7hLwC4#S2>H2feMXCRY409p@hUhb(f{5n_o zW9}G_V>NGXQ>u>j!Tb&0d<1~;Lh}{qI@sU2C-L*AJM%&vb(p}jD$;W{A#-}wa}is! zGf@jqgXV1#K@|BW*0Lb_-kR6(C|KgB&8J|qM3cwT3nUr~k&40*7#Qy~s{it*|8B-k z6GQHGv#_VjoW}>y+n^;Ij8%^X z{@B80gI?_8IFX#IMUR|MA~)l?JNmn3j%H1WiMCF?vAv4*f@pJ{l+GTj{s)xq9GDWp|@5&dAWxk=sa0uw0AxKAhV_XF6 z;<@dv6<)u7R1L0pWT{nWqW_LiP68A$-K29xn;)-@@3vUx@Pxy zKfkKGk$1BROv0EJZdH;lYh*85Ic+iinCpi?%>J(B!zS$}7T?r!G zUBLoLM6Nc~F6+GixRJk05MOOcsO=|>%@nk=kPfn|T|M8$4*H9ANl`s{lV;g3^(*|# zS`EZfR@{I>w`KNkTkUSUKaZ=~ET#kZ@;Rf3$lq4 z_8NjV7z#Ga?2j{$8*qG#^ImK{3=F*Z9p;4UQ|&z+mJ{;1y~u!7?BKm0z=I6+TZRNj za%$qLb*nbNmNZ_WHBGanny_{1S4{~%dwe)6R0Xtg*EvDtY<8*U(fKXkiB7_vbkNB< z`lLg0@AoTRy~4$4f{Sh=(CQc)(hSR^e$m|YurOegp#TJ%KSTMSr!$<%%baBrpbmE1 zs+`kMbC8CFnz~mNe5NZf86tx|$mfK}R{Z6Ty7Hjo1o$UCscngkQJ6s&^ta*O+z52X`Y_$6YX2_QPOpqkRHo?FyRplp^c(m*OUKpD; zmR{hIWAgjYc$~|Gsa{G?bCU|^&!ibf$dYy%hRO#`8dw`Q--{6I1^g8zwNCyZN^a`_ z!M_%IyB#2GXt`Nm&sUj`E2`OK@}Z4z`GW*~#?iJ2qjNGV(C3s&)@>WbT(V-AYYh^anFY z^>VEz^Ucoy#0h%vo_mZ(M@mTqAFcJJfk zkp^kiV^zyOYl!Nj0iBAOMd=@S4XpU|W9s&MdEaKv{;pKa)wWN{WD8^A^!{=uP>}p} zMyQKgD9-i7Y4|wFG_K{(@GHo(64P(pUR!8`ZCiHmR6nmNY@l1B-g-J!x?W?*1y;wC-{gT~Y_4tu`xu zu-0ML@=`C>pn1cP&!U4?@Z6k?zKzea=e&$Bqel?Le`LhlCT=w(BRV5DXev=-J@zZZ z!kS4dqsC^6Hlikd%66^BcEdui*LK01wzhNHUsM3PvVY$Rx|ZPWl(m|YQ48BrN8Z48 zD%NUKw$UKLtDU-+bq6@a_rwK+TA-d3pIVsHuF zM@qRo1l&E(M(80&zpIG$`~zyPPtjjP++H@%w=ls0cMrL>Y&+BhfAuNE3+nfv{icBZ z9VPq%BH{TCaQBrXVdBw#FXaadc-E-TTmvEAf|!&Z4n$ulUwr5P%m%poSv=XDyYu~i zn#A>$f%UtMeDm)YU){gFvl;N0T3CG9!quAO5gMTPMO(5PF2Yg%K}XI?n{4GQjJA*{CK>TZ+9U0&omcgCReemft+DZ2rPL82ZI{nTooy>CW9*bC;>vD;vK- z2E!@0mubHu8f1e8Bc3n;?vAMcnLikbVZ6eqgQ!#L9gO;$v+~XwT6^d2^IIz{p3oXi z{2_Qhk_^*jnXm5wE;+_W;HRjZ(dxz6g z7&oM>aY~W9!x`VZHe@_Ii{tS}G9wr^zegHoq%x0WsTpqmNaIP%lpe|E$=;MNBT31H zjN}k+ZYs7gG$#g)u}N*IuJ{e3dPnlV#aq~0I_!^HJ0YVbtsUEXUnL{@gGNiA zZ*CjN$CMA}kCuhe?-=PwhL84+mfQI5m{@PsOzw_W=ymLvdfJD~<13#3|sG1%5ZTkfy zrSo3J!sD`nU;8n?YIdXRY>xMwS4cGPp(E=bDr~tvHdc7ZqLhngQ>gfcOe;?s-l$Oa z*E0>Ng~uD&M6R&u{mJ;}<6xysYK|hA@3Ft*^5HEU*8BcCB-+I2h*oxmjX-l_Ir2TF zRQ{79QNY~;@e%DW*bhRfZ;^kfc_TWc6xPF&jAiL%loRF4ivL^8r*gzZ|HW;a}lJ>zwLdsMnBJQM=7I1edz}=(RjbV$Gyw8>ywI* zdlY|fDG6fd#W>CyqGQcGc@YbE!3Rxmq;-5{t~#GrprSs+?=zdmE@_^ewY8A}?v7Zd zmO1SB-m4o~aMkn9wlWrQcb>l3RlD-@p3_*%xJ$$uKfzI-tF(R+!FB&v&Z^|l_#+XP zxQ!5-iy>Na>nv5Ibchh4+v}pDY|~4Livi5>%fjM(!4VN9#V=BXY&O@!Uw|h7nuj}g zcg{4)KSjL$GH&E{ETH4Kr5$rA_wJ9au#5UrXJ`9S^82>+pqtDW!m@9sDWEa0GaqaB zp=nwLINJmT1aOnSNMF3a5F-42XCH9jxLC1r>cQ3~-XC9~Pp=mq{ zUadb(e(c5Rv|CmHLCp(nmydm+Qn$Ev`KJ# zO7P|odmGIwp^y2Omk{K@TTN9XqAx%Pd{r>!jBghdeb0x(=2Q5HcZ8JxF)puYyWsUu zJwl}(7n1-J+hgE?ix3@Vhc^F#q~LZA{JC0I(P0A-X5+Iz0{fDmyo5fz*>)#iZV10< zpb2Pj`F|`hV_@6|=0G$4nFGD|=f0W#e7)O!Y?7aF!i5G;d}0A(a1mvT|I?2W(?mrn zz(=tU7FS$yf5bxG%0zuJU`^|adavB6CjKL>C;FplYpyRa2O7t1fB%^HD5F0`B>aWC zMCnF|L^E;L(&r#0TZ;Fy)eBm8W8fP>0X}Y4oi;eNUTtpW$F;tw&x#Z^%2o!0 z@lqKgc*wHN(G2Z^C_MY}ok`TMEt{U06UbbR>Fo;&KHL3;R#!&ae*<%>1gB~k@QLZs zbBnGT^y%JwlmG22ncC|A^De^pzIuzxFz6HgC(2+Ip`V_m>r!62L4y%7UQAB!*SwY< zlMnpzKm)xWLi@HnH^YY(0+Z9TE0;~ygZkbV@}oVa|LspRa}Oso`Eq|Eoe`=3@)f-; z7A(^-(MzH;dGnqh1JpNPVm4)l{}v`@XO(a84|Fp+yYk%c0MvOfi#D|zXD+o)c+rPy zc3&A>;@MmoPn$2h2&T>t`8{Tv7e7Wv9WgJOTZBRQ$b}}wk2JFkIewqs!5g(GPW8L| zGT$-qN&<)eJZK`maKqZ4B6m7exZl<@0KL_S%eh_H6b=Jrs%B6m)6*|xa~izPWVoMQ z?YMfb3p=QKo>y*G_4`o^+M?ej}vgE-ED=`0xL1H$%N55n!-l+;YzW0)F&lz!rkS6n9g_YcydY)${3 zxX#`3fQ|Z7p3ROo5-GP*`!*9*a(OufFCk|OK8(cXX%-ii>dnJ2KaIp3IdpEX+!`@$ z8;QNJI2DXT7>e#LuPUGnGD8+J2GLQnya{YHtZZv>LvmEEMaG^l`NhXq(FBb*=5|7g z0w~JB58j){-A|y+Q5}R`<(KRTn{<`0Ti4iD<_<}Nlj6cBL6Z-xPn-&-WNkJjq@=cycRpnL`T67g7+Xc@c7wPH5o3IYW@Kg} zUXQZ>VdQlqHRJbtLRKtOF)d+H@db}_-O4eBcE#@T#oc>tcTPo6bo7Pu>T!-VwhffdtCW!5--%QbD@U=ntk*I;v1nqmMCij_FTYIyOfwZ zIyhn{%onvU!I8(&BWhF0mXOc;mNZ!Wyojlm!8DjsC9`paHsbl>_i^nM*65CI-TV6H z)2^g(#aO;X#S%|r8Rsdt+UkE2hrAB#eEJ6bsQ}Mw-?Ir#Ld|!N7hky3CCcv)dDD_F zjHDZ4&NEz$^X687Yh&AR9jaox$d)ef;T>X`exkov9ylcZ-7o6x?}=LFuYw&9Aw-c+ znJ+OLZCrbul&WJ6UCw(=6f9kSQB97=b__;U9i`n z6KJTF=cI_)GhH=R{BsW8C~xtRW{d!$v>@F(HND0! z@^NQty%+p%VE*k5s`#wseNa(=9$Dha;8`nIZ&8qK_Y%eBS(^}kaftV~Wy=3qV7|hj zdfutjTO3ui+yTBYN860Jm${DvRc?aFPa_QVso5J3AfjN7y zNZy8msLDUkt=zmRH^nnhatGacNh;`zF|*Y&ATT$^I=>jLU5 z!`CL-Z_3K<0&`2yl!LSqe;YppX)ralE^S-XfTt%Ti=*~egEn>Z$j};q?h;+wcz({_ z`uK^NLkN2kJ)V<2ekm`{=|1;@m0M~ zkKkl-P1=@MhGc+>1&v&aU#q&j-s>?&&-QiO!XE&E`C7vK+^i+y2mc*(Bla}btA7|~ zCSkr@rT;paAPEHKzkW=qY8-?OUGCon<{zZa`Gd*$1Y`==6anb|k+l=(UA|-6XHUBj zzZJA*wFf{q<@M}#!%MsU=)NoRg{uQ(uoGRE{G=S`?ZtTX<1Wd*Yh`6YATW2n^*eHm z|KopqwGR5;o)UO*gucCgs^VO}f`5B4Rrl#YPw;vV2+RrSZV$bUZa7^qGhbn3I^S1v z!9ltFHFvp3XMzhrHys7Oj|(A}E0K@ub0QbwaR9na^7LG*PF>$}xsv+0P{ZAD?c65P z-I&E(nA)9KxZJN^y0415bFDjZaJg}hyDwI_&#k!&`#1{OK|b4gbSZi?dV751a*)V$ zkRtLdJM}oG@l=4resb9>qC7*QJtf*aHSO#)#+|g3yo@-#H1xa-?Y!Qcxrm^=%+9R! zeQeB?yyZE)FZH}(U@NHJ5{Q?9aE6<{@%gq|sh} zO1=cPF2tN1HgCjUrFur4`JQ6AY&F{%aL~zufxsMc9{nC!sF!}`nMLG39p$`LN^T!z z?nMJCM)^EIzBg zl99RRNcBZzA$N=tWlSkF=Ev_CRAo#p2*E{O1+nYVh-GjFUBHvx@=zYMSr(o8gGqv^CzB~Gk^?yDOhMsHo5>u= zH}5-jQD9#oLe%*D~v^4M@3If)FzGaaan3Mr_6|RDvXpFf3)r7Rrc|CWlPJ zu}Jm+)00%hiDjq#zHk=4;K$C=UG8w#u1d!$c5*A_r0+<#ka+#(Wm0H=yd^T@CNw_& zL6Tx;9E>FM>~TT_<;zRucsFF`>8DJ?TaE;(?97l&il?^b%azii6K2TS(U3YncK^d)=!cr!IL+PlR65^<3#37ZYEDp=22hd%_EZ* zfyP`Vf0ZP09hrYpnZJDzzk89tMqF^P8F!>oFbXX=!->17D(IdlxG{{yAT4a)0?K*S}i;Y z%cm*!pUMy9WeE(aY-lv4AU26mt#o}Pf4!jcg)*fACb&`t0e}p_;H2t?$EA zQ{rDH>symFWjjP)GJUHWhecZJ%3ZrW6}@U-3q{m!szz^5)taBz{_To7;H}eBt~+6j zI*S2{^13Vk$eYW$@5J@@b0aX->V={8;OcOk>U!3Rdi>llLb3)b?uKUpp)VX72oMb< z-$KZy8!pcpUNZ$#@-?n2HPT!K(#1B8p&FUC1DLNGTZo!itNq#3nu_e2xB~oms+$tV zn*`K+g~*zHxthORd5btS!{E&lYTn)dxG&gfc}2sCB&O>KOFzh|2AF+|?lo?MPH}2cD@; zF|JRGMQ8AZCs%j=9qY``bOsHkUF7qeiOpWQ3RsTq z&93O(CW8Uco$#{nfD8&ix36vA8I#xARpw>4|HW0G)64$*Qnr}t{l;hAZE9uUxTb5| zSUfyG5cz;6=fE>Z>lcm#wrBm$IRh^60g4(cATa;LIrx^`hb#|8o99DQGsrMDNH75k zng<3}*1-<%K{d$10o+`+nV|)@p&Xo{t8tLP%n&Pews1}GN0Z@TFrOL5uvp%Z24i;8 zk&lk%u)xP`@pr)v^}|7SBSByc7$MrVYNVJ8q>nc;`xqRgGy*`J2p)zR1_i*n^$a6w zS!o6}WBNPfX0juifg|$`AjHcW453kR!_ma{F^6k%$j*pfKgjahL~5p->F3r!x zH(+LBMhhf@H^%mEG(3-83vUeL_2k0AaJSzWZd__y&-lze5N7AF-g}xfbr52#Jo@FR z^~@v=UQfYwO3}_lS=q1&9)%+za}W_$@cOjbZ;&H@(JZ?E=G$~j&Df$A$maDJCgFHmH4aGjGm_KK*)!0!Ap2={RC?DGZjLaiW=?#ZASVrLgRuIlT5s`UBdJn`R%!H*t)H?{v^Y~Es)_{YKv3O%Br-om)ilYtpw{J9&c#gUmM z^1xg!eh^P>`qs`M=IOFC7({uqcsnruUSp9zK5cqtMV{id<&3G6bg@cp|96QMPcy8b z#8tidMFq$!OCj)>8#JhXM%ihZrgn(P5M(sFW~>384jlihHHNSqA9D^ojs~F(w~dO9)$AqryKw zM;r&_q_GvIv1aynbzcjVv^*UQ9z*A?+XXHEFi9yD*ldTaox5%zm?wM57aN@xp!tLE zVA~-Yn@$>==9(^?z0>`Hvlz0=Zy8pM^mkHr*JkowB?eB`-9U(`b`?pt=2Y{_HMS!2 zUs=kI*Y|FIw#Kr?*xMJ_9;%%atYT`{*!0lcxccDOO}_0by?S3}8`C+(A%4e5dIKkT zZ{PqzWQ*nb_b(yK&XZr;f+U+=#jAexAnU(a81b(h`PWVYw`^~j4;~0kGfS-402AmT zyNbIr%=mu`DfZc46`s{Bz2H26;jjF>+JLGYoh}?n_Z}HbtYExep1H;<=%t95osq#i zl3_feV#%-xSsmZqx7aye(i$7PZyFvnp-)hLppm03F=b|fm8NlmfpM^z1oFdRUd3C0 zhwY2Z8HmXo$W^V{nx6WZ{+{_hMHoK`Z<}!wJmk|jgp#KXB%j&NZKlT`FPp#9A!PQP z-Glu-SztK+?RRF=ckWA|wfSbgrgxKv^CuLJnty#|u=6xF z9FdM0_oh%PdTCVlB3^|V>V8(dtHAu{FjX{Pf+dd#9rN@TH z#3s7fz>Ps62RkDaB9aQ4{rQFH|1}5tPhkEH`CriOhx+{|4q549t9=4d#_ZZMNI7vCH3lF0!eX!*m(YBErCLxqmh;4?y?7fw@8k&>S(x z5}6M)1d{={)a$&+Rc+cE{coSo zmG{`4KxXd(bB&=x{T{movr#G=P4!A6UdtOlXsKdvL*B2pcy;@wNmR|6NR|4P-N8!F zT5P6wa2)5W9OwMY^94ke4X#(jVJp)szo&h-p!Y)eTDI`{9@N0|g?Sl=fCLCgbBlPifxz6f`TN@^ zQcOkVWX_nZVpwZRVoa{ViW)oLOMYm3 z`|&+}RxE1+>)4-?p6n>ntv4lCmL&jmM{IPn4K$a?2;TBx;|o079DMAyj>&fW{p;3n zcpv>sPqsnUHJ21QuE}t=A5wY7R(*RM57~#wxSs)mx%~Fa>qws zlucXM71eD=A{6A!m)MoGys68_UpeNDh-ydc0MMO)hd=Sl(!E^8sGx;oDnC`KT*9R8 zA*Y&o+gINygJ?=lb?Y&m3MEUle2F@AEv;f!Y>q#g-u`r@;+Jz#^UGOh5DiMxT@aUR zE)icBrRDwV=G_A1O*-ngKMU5kMTZXnbO#H@TYvDBe^~h^Tt-A$H1r|!2c76&UguhY zMu7lyo2J{Y8knzE>LnD7K>HHB0qE9nr!+sdFbqL*!Qx`;b=_n*Z1QoZ$T%{x#&8l%YxKfCtwZkgY(TTDADKYrO^EsW7gSKm>oC%7YRs0SL^Q&HUt>Deo1) zzcTNd`m1B6T-5@BdA@0Y&X<(4UI4mvO#@9lQjTVcM0qGpfxw(0HGmnyH5ns*eEZRxZ4Q z?(5rZ0J;$+zgZ8hrZDyTiixEyf{bEUzGRg5BBX5;jN*1YXiH{^WnlP5@yE>>`MU@i zr&hy+YfQSF8)8{Ep1hb=T=h@Ss|s8J=-%bcCYZN0RH^McWfa05c6l!ixIvr z?1pj`?myEwMtHti8~$8Mmot?Z$#!%DpnDQ|2i;*C0CabfXaBa!)m!l}}Xh~HD1fojQ)VB@3+bfOa+Z5(m=l#+movQAQDz`4%F}lS0?_RZKsOEm-PizhKZvM*xVq;0I6&qh z3p^gr<~<((-8KMpub2My>_BMYxraBAkFEmHEd@X~5`gZH0CfKWpu5p(-`|l~n|Ld% zmA!l=(40w3*Zeakr zT>$7lC(`|}6xywmzJwUS6=g3#1OkCM2>{)!0CZ~t&|L}F=(gfEs>-WhAPaVoMp~ak##!pz;1Cz!E zx51MmCzPd0UM7o%mxj~3C#;H9+-9%Frdk;*Ec(>Tt#VYSDNNMS1uzq6Meyt~$5NH2 z&)&x7l-JenDY}i^^wx#(c=n-UO5L%S*%kwz8E#*GQw;XL&m*$gx)d&3YNzf1XWOO7 zEtE6?g~euI>@pysl`@bY;RV%D0J_P4#P`EfY=_xTcfOiy7?JEw4+~jgQ}cbWl96>w z6R>4y@A4#+vTLN2R>W%!)z~*p{<0n@j#dygk zLqQ>ln2iUK6?_3}*-&9eMHz3pm?U*~Sxw zxM05FaVC@@8%aLScfNMi-h&3{JFUmHRn5FHhvpkCzNwpY{L6@AF$_$TgvfqbjhO|D zvDF-U(g`djy|UgA{HdH*0p2{Ubr`XCyN)-7y=wjCbPd@(l}&I|V+uYVau(Quiwa(B zv4pw`WLOGpqxt-0pY)W}>@HR9QwiQ<%4~G0MTzld4Doa=@%B7$nX%+~=plryMu%g? zKT=pNz{Mw1&xcW8)45e&`UCTPtDczc6Unnro;a8@Lk(ohpN305J^hAe{?O2!^JxT) ze)XkM$jqG-myTk(fgJb0NxDDYBZT|@?>~G=otZiR#?|CiL(kinLerJjdy{GY6??PQ z4!0L0l3Zq5^*$g{jaa3^r6xbp&raQ3#X6l~jM}w)cT?(!&z3jeRE}1M5=CRA1FK3m z$MO`>L3lA`I};T;TlsAdcKGfbqd*D;Sd_L&@T6Ypl!Y&^$yxwD=C)ZqK ze=0KD;CxFU<5UgZT^xv3bk_I|JKb8SaF!8tx;{TST$<~vt#i0Ny_cEba&@hz=>o!s zYr29tG85f#1?aRqo;}fDaC<2XU+^GR@LBLCacfWVq43gQ^r4ONS@dHlA7Ai)+Xzn% zU>aQi9l+HK*AC>J&0GrRyT73wvJcf;4i%%xS`Pchv9TO3D?+~#@l(NIB~nQ@Yb8p} zW@9B<(~Eu;{(npND$=-oV>QOCm3}Q2IDEMlXZPP7z6{{lTu%uR`Trii{9jGFd18@4ZF9qyq&K)~nz zG_tcfK8&dj8}0Ao?b?{BPdTPmDw=S${b{je3?5Zt4?RkMx1?bNiHxv{VX6H-IcRE| zFXpgZv7lgd&_S1xTMWnevB*l@jfGp^vIsjU?pm811XCl~lEu+-VHPZXhm&1J;Z5^7 z9RuoB!j@F2@JATb+Bm>M7}D;bt4#?;)=`XMjJMiVjykZ23>13uw^a_d9oKeD!F|{X zB;BVob_5SF-rl#p&B?FWpKLq|htXc#q4V-mcPVWXQOr;&wMO1OxxNe3&f6}aZj^!vD$?8!Pj0qbROTw-ldGzGBC3*3YJclSD zlje7KL>ozHspIh@jSw@;tCJBfQLc9qfiBZ+jk>k*@_*g@?8ujSP=$0wgyP%3$NOMj zwY&OzhN+K!Roxz?qkjDqcN9+X0B@}D#OUPyiYLON$1&%HK>d9xrjjU2?F8t)GihOe z#=^*?MIi>d9AWOweP=dx9KhjAv!iE3RJxx&gne`Lqf?4lg%`R|@4!TsU-hT5Rn}|m z+DtD*Q|-3onZ1LUFfS$2d=v9?HfUrHu_K>ud|A=v=x-XTok~>cp6{tM_&mP-Eos6t z_Wfo?tq>m-l<;UdHzZKGYlxWgjcb6saEHf}aB^GLC}t|izI7XB@D^o}p!PwSa=V4c zi7qFKCNfY@iBXl}jc8lIa@b~-b7kM$L{?&rTB}uZsb|}z z%}UYMjq?^abALcBxl{+2JF3xDZt(H%XEKA&I>hO94#L{Im#B*#icszDs-|3$MtF>p z8~c4QoVjPvrWPt?=6R^yjaK5%!0d+Ye=x9Ajc%=9D{n$dQ0v2SK3 z(GjVX)9Ip+@08JT9#86iGkhNEo+tzr;*2yT6tAR)kySc1o`OviqE&rza?kcuirAj8&<-S9~TepfJ~B_AJdG! zFn0_)sc&g@qpxs-4l7oZouZD#_rp}sYWSqzr?y!;3b!{EpRgzKOu!%!axmj3Nhkgt z#o@&>*&EI;F9&We!ZY}ngTRcHbJLXs#6;T#Mzr4+a7s9wi>_lv{Xo++^0=yg?~|&z z{PKw>6~r6tsjVA6&poa%Q_m*#YR>dV!4SKu*Q{Fe!eB*)?@as;?HSh>b*sLR{BZp+ zi~O!iHnWtZ=M$X@Z?no8^x;u(9DYPrJA6EMoBybUbB3w-CnrmJypp)r%*&dyoWghR zk8bTv$_wwLdrTuza&dzZv1qf##x30EARTO9GQ7r|R@kp#(VQ4;H6lXABOaU|mK>8h z!1M2vy0-j=)W1nL@yN#af2Y*{my+)Pno_@$Zq>`XDfM*hdl(RV^wj)KIjTu&*E}X> z8bhq2>i<{LO?owdmvsL#rT#x8-Ma!673>#ac2EqxI7KTEo$524Ov%Uq|Z z-Zu6BA?f~iN}by2Fpigh?e)J?>Z;e9N`3#4bPu67WSy(Vp}WV$G1vct{3x^K_gWdvH? z3-%X67ti~h1)A3L|Cv%B@2fpQ6j;_U?_457oNlQy3$71h0O^(yT&*;PV5P@Q&C|4$ z=SNu{-zD9BbvFaOHx}q$(;oFgp|71oWSuW?WW{96K3>L_P#lmL~Ie_xAd5!}BD<=;}ethwSc>?pe5vxV~Q&SJ3)b=it*oAnD$u^WyckEYuTONBbb~j{9?(0uz(erQLkKraABl%V5{15i zh7z4ao_2(gN8csgk1Io;okL$MhtWWTDLX=QZNr!*!q(woRM^hU+~I8J0q?WI*nuf^ z9`OK9?l9i-a3Oj>{*KU3$`K+HKA*)yL@Oh{LA}K%f~ANf<<322xPyN{BbBn;<+&XI z>DH)pQ>C~2#U1r0%T)^+qyr?~SE%F)hgj3#E39kcpe=h3W{(NMI`tjVkZ!g48+3?L^3y0 z4}`=MM`j|BN_xP2Ix_zpDG3T!{o;C{_Yr~}gF?gzMTafWIxBs2#vL+=$+}CrnQ6mv zm0Uas!7s$H`)J{<#BqbZ7No>Zv0`A^r|+A%rC%m@xf5Vf^P!<1lBR0Ye z{5LCszABlmGmcc;bq@+j?N9iqk|JOjOG+%s$^&_d0}+I!4poLW9LD~1=T_DZy75hw zLn3!NggpCW2J~Y3xzp6Lk&iZFm$D#ymf|5UQR=YtOzsd(WRieyI%E^^iZ1oVI^0wx z1HR$1rTx-gJjrGi(6L_+XW}Yncvf%ze`fUN1xXLLmt2is=)gZ z@bv-=-a;|)f+2=%%$UL`x=-2ke#E*(*Uq~uG<%=f_w{R(DmGs0%y<55!1uwLvSaX-~*?YXo#C{~ zX;W40(G`c$X`sohd{uN?bj1Ou(}E4E!T??S2p*qPwyjfKr&?VvS!p2})0a{5#h|*E z*Z$SI)9fIN$wl?35nO94#5w;4IjYVmedZ74BK8rvAK*_jYSiU9ym>G4p#JP zOsI@%J;wYJ_Hg{;dDi0luu5|Ei zbEV`YI9a=Kk!OmvjZ>Owv}lqCV5@86Q9;^J#sdra<-gAhs1Ws&_?N@YPYBA zkjCvk+rIN0HItQTNw^&;4iJ^Dx^iS^aCIjIC32J= ztM%!oc|6F2Jv8b6-R;;fn)+6(op7daf661b9ac-+8+_XTvZs}yE5R%$^9A|fe(V5Q zGO(s8z1#71r^f$9+*?Ie{XY7-h)7F!cZVQd(%sTs zDh*19NKCqsj!Add1STQU4bt76(jmhBqQAA*f9*ZiI(zK1&Nw&RIJn`)@B6-==Xn%U z?J1zO0<05c`0gC;;}Uk=j_H$_Et87F?Eun^NCF_;?EupK-~}Mv-vFfhcwx%Ot_?uC zR|Kam>{JJ>Mc#TmH|k2Hxxj+Ny`AFyM<_Z{d4K2;c|`V^6pZ}e(Q44{PMAI$xqT1 zu)xZNVe!@HmB`eUJG-L$rIpWjD=ngtQ6Hwz*gK z-+0;P_@gETmundxHueZN#g{Vxlv-|nLp*XbxqS2U(B^BeO;w|GAbbhc-O`Fm(*bW) zHfS(d;@NoKY5^V2Tl}<~HNUMOj z);2NSwj=L-xClO6v`28PvR^gI-Z1jtHbQh&Mcf7-D-9jA5}o|4I9XCY8E&)xVT5>R zbWCf503*6DhWfK5?C^Bt2(A+0yu!Y%&Hh^Xc)RUnn+$Qe;`qDIUUh00&bN~V<(~^t zrz;`{Br3p?Hm088emNz4JR5m9_iKJOy%N!BjyH@mHC7BShvOVKb1kcC2-|$C+y8Z(d_w*6JzymkNnTP$Ej!x|e z-*m3tKcfGpX8E06z)c@o@U`%jFFFeY(S$RN1e{Z)c|`Kfj|pTCfLz$j@9? zf0Ls=z&sQEufvyUJ8(7F>UkOBR4+#M_*7N0#90*ZJm;{`2L2b7x(0)oI7}EBw>8e* zc%EVgPvBkro+=Q&{5O?4t`DkiTwY%s%M?=$3FWqD<8JuWBP@WIZc2ajBHT+Peo z1pd2=+MU_jTuvUw@c{IF*z6HB;XB*9w<-tX8Y3`oXzM2%w{@(_lE^mdC>1zZfZ%%7%G(Cmi9U{UI^ zPb5~o1bw&erRB{w$d#%vaG4QCdVB3(Z>}D^-xwjh7?+=5_}M`iUytbeMdO@(uK@Kz zEfrVDD5G|Xwx-3#OFlE>UsAlULfIiMt8o;pI{F^ZU*b&hqMFT`E^-aynapjpW}I*RMzx%8vFqpVu69ugH@NZ!OOsK!sjBF4uQR z2^{c*x_T&-eY6vdUNbbXbWSI^|soW*bC;-=rtTY2gT`dw>3ipmGXYm1iPPWNxkUqmMOt);wI1O z)oynyS4M6vt9QU}JX@vO09%8K$}h=&na7p{s+HlpixuNxZ~nEyZ%uD#Uu!MiT_Y$z zyuL-CaKv$KhQY(&en|WJ47X7f-V@o6(Aor!mhU^4u&NqPmkB(#B@IfH^K=t-!XMN%WFc$6C6G9mL9I<^`_(G%AQo}O_WbB-QN~f z*q>DDt}@9_D)j)TKPq*E2-Kn*06n0Meac3n1MCeNRYtU>SgP5A>!3NcYD> z0O?Nc$pVmWBNhPZ7U+ILx)p4nknXN0q+75Icq2O^!0EBmTIDcfDNG@Twg`|8L* z+s8#RV%>rFb~OpzwnJ>dOSh42ZN`hEHW6aI@kE=te5s>4ldy7j*=g>igV`Jaya1;3E{`QwauekEp4Sl3%I}AL326Cq-qdLrXg7$s}OWl*cAa?7b z?@FuaR2V3Zl3XXh;l278bIxyiKcd z#*osl5)|?^Tj(9<5nq}{&sla^L?esaZK`B}qeH9E`%&4HAswFcl*07)+;38b?TpUS z*1RqFNBR3)AWqSz=^sc=QbxJ1&NEF(EX695#{xwFtp=-^6#INLXWPvo%tOj*+xw-}>v;+f;|o8wo4F3l6?LL(_irLr*V% z!ON$I33jYuOJ6f`x#_GY`WUL8u#TIw-_3EX5$Rx1OnTj@CPwxtJ1Tusg!{JNCG}In zLi`qM(%zuyv3km=K|XgwliWwJQ|xj24%y}HC^wOFwtoDsRMPH`*kjdvcEfBXH>g-P znTwxt#{NUy-4qgZYt$-ZK=;~H=sTG!=+kFc3%A<2fM8d;=!~Ns=U)qhgl+fuLTc2dwE}I--4`vl#Jm)gMWG!c2-m_Q!e%{WF)&7iz=~0mFIcg=W zMmvXDJG>+lT$wQ9CO6V16>?eooPH}xSG#d-``&*0re`}wd=4g!7z5{bY)}dM5F4%} z51unMzPH%RyjHyU?~4K?;$zO^UO^`EqcD zy%vHK&w_&)gJUz0Ao0fIZRy~%h2!KxW(L8*w2QMkcL+N}M1;hdFF@j5;`v!{EZ&m* zijq0Rp7$$cZ&It#zFDvRtBI_mDkwYQjtQcm(ISJm z!S#~Yw{MK9uK*E_l}kc>Rn~5^OVCzY0#0TFqdzvH&n&$!&#_O`67(7*CD+oaKndcs zh0CIm*KNW{Et5&(3d?bpjafuVz;td=JkC*F@{ zh&aJ-G2#^c$dnDIqaAQAn#h&U{TwbsEz+(|m_#o3EW(6Q3yPNo7@#w4t;7j*W1QA>FQ3R8F@~!z( zs?TPJ(#G*offy>1O~diPMP?C9X?(L3gKWDFKZA+g&cM`tMP&u}qj8&1xA_?H1guV8uPojT)?Ee8iP#cNLc*q%F{ z7sK1#qcGmP3~+Fc+@rQjVr*!aQ>mW&;{YJmH_uR=pX$lE-{b6PGkqoWx7@H+J7P-rAyK@k)T_$G6+M z`PV=6d(EO!nxY)7*{iW&kKH`__P!z{>-r#8hLSHbLyiw*;@*JLm|5JLn}>TrQY7#N zF)|{Zx=}cNV_lDv(;R~zhe9vRv#^QPM1NA6o70x+znqaKe+4wmv4?WWuKRjF;@X=p zza{;=+1t~yg&Gwou|5H9>{K8eb@b6UKBACA`W>SxYCQqBO7x>1pT{5T&D-pOF<$v^ zKZf2Vv{0>5Kwhg#bEq**qLWa^w%zKeIfYCbpUgLK#`gD86qm(QZT7w)vi=yE1?svW zxZ*M991Fh)PoWgHOg1Fr2%sq&9k}Zow)Z?w8-Vrg+xHjSpo|M86Cz>S$?cbR_Xhz& zntbG{E*eV$c>uWw2M>_!%qDq1gEGZbnRYZcHTO-dy~> zEQPcGd7@Sba=n76s5p?}0o|nl48f(y>pXL6#uwFBjB%hB`RI>SrwX)TPG4b( zh`K6VrDWLb(@}&GwFwdBwPXCTuF~l8{CW72`0djm8gP@g1C6(9Q(<|HGy|KAie>^X zKB+^i3)>qJ_o^zG4hrNr!LGthA_Ek`HQf)Y@S$CJn3X=nC6+P@^W!7fpgYDLqTU9L zv>YY7<_!h}ZVptX#~7?Q!2n6kTwPh&!>9ypA;gW6zK#T`sWABR_>J`Iy1F~O&-O*=NTe%t2H*j8o0`Rcw^a8>^qi1&U*N#G?fBDCMb91{!=7TgKka3fEif$}DNT zaVfQ&=hWfO{ytI%gI47$MLaK!IGzJ9#`-qHw5Fii@qNYy!vVvKP$++S7BevzJv?b( zSY#MiIW2RHM>MhEsKrHH3dn+6z`jMxNPm++Mn?H%h`Du#vJJ6qRqyk#P+RNilas1 zn4hP1CI@fBL6p}4f?(3Rn!Sh7?;azFL zyB|j-wExy`|AEE+-{Fye8XcsKTZTjG{(W@tx8MHj|H>o(pN9{G}g86EuNk?&Q$`VXUn-$#zo&5JwA*HHF!*MZlvOFdTCZ2(^H zi+;ay8^zOs0^s#eql1-8RL*}q@|8{@vFj=E|9IrJ({VsQ|MAF^Eq^jFpimzDGdf7` z_1Z5a^_&Iz?Tw?KmtH!=i0?l2+uQzn=%C>rkNi`= zy;tSo@95x^U$xxOQ+`Ie&bFA@Kd{kq7$ie@6$Xv%YAu zz9-jz`t6nQ( zE^-qfN&pi7J34R&$tHv38=v~^%6~obK)+olP|H0~C;5*@{_p63Ajpg_=*c7R9%T7< zbTIqJBM%hh`GSFd`_t$kIoR`$N8aZq*cTWbAbPd%h5#PpztZ^BDp>X0C)J|tqE4&jI|TFp}W!adqtHu9!1 zT5s3={wCV!CJcr@MyDtm&Lc)?H#{gi1`+7D1ET}NSimEXqx)xckP=JO6iYJqG&-Ol z1ZwL~9(g*CIEIubk329sV7q@Objb z%LAi>xhIdjDlj_WfAYvvF>qd4Cg>G=l+oHdRVA40xyoWETJU>pAi{uPqTe+o25X0) z_9r^>yIETh)Z!<(_Pds8Ch-MDxy>bgK!|?dm9(Ch=%br#860tani$lSZ1zD3Av-yO zFvXNNB2G8OkT(om6_wbOqD!9);Po0w3GmNSvUF2rcM=OyQq^Tb^NLd|2%TYXQ)@z< zb9H!o`GC=Z^GRV!(_ES$LRk4;S_hI7STwoQBVDLBt*{ALzG#gq4f>p_?)7 zkujT+G2iqwI#|BVSS19nKk|b&b-~*n;N7Ru0r+qZe0&T3Ntk)Yp9zc(t~@etQUH&9 z=KWme128%u%7PWhg44@__sl{}%|Zr72lH8IcUg$CNL1MA<8;v&P;io4_A>#moZ{>o zUBtE>Ei$64=E-boXy%xE&RxG~d~wbd02_K{`eh+*n8$D+XZlfO^Oj^8H|4Gnrdht_ zo!rY^Ee`pCmy;`(w~2%lX5vnFCn+xvrt0M5+Du0fLuMt)U*eabdd{JlkXyP_DP;y8igc)j98&*J3N;#6pH`aCc?D9$1($q^{Y(<>?PEGbGY zDS?)h&6iZ%l~fUx)(Di=>6Jn}OB+*5q0rKn`BH$bZ+~Lz%K)~%2Vm<{%K)~12w>~) z$^f>09ANA9$^o{17GUe4!QuAvgFq0z6Q^QvJ;t6^%c0jPSmUp23YYdHmLx%2^#yjLwBK-D+b z3N6%%{Hhftt`irmlhm)1_NpTmM37&|mDLY&d4=GKQSaDZx2lDp=2h>hil8JIq=o|H zxms_eP``{<@2v{)#;Dh8t~b7^x3xjAMS+n&u+y@EID0{?N+J3;2@a(Q_6PNE7wl9^ z5nOB_YRnLKn?Ud82BU=rl|ef#=EeXUNRU^fMslNxO_T9L(JqCy3kEi!z*GxD`n@1(zuiVS6x*Xo7DHOnc*mc6w;Jpgb{nahN&;mrG7nmLNB6`>f+8u>@ zoeg>y8d@C`?c`C~T@^v02M})(dsY1&{{sl#Vz00cg74#fuO~(40#Bd)AcB!XUvNYp zzii7*S}!1*@fYlmwe1(^>kCKiOGRw}c@Jc=v}Jh*L`zzh%WoN=M6Azc z889oebMYOhQ5=LQ1~jq^e7SEop3D8TI9Pl*SWhxUE;|&C+8UJImtHmyv^H3cIyAx( zpe;B6e_9{JF&KN_xn=-~^&a`wJj_8*uY)>*WLiH+($Bd#I7I;sA)Z8~vUF76(AQ-NF!vw@(A{ zcI(z@U~vG%+Z{<~fW-k2Z+HDX11t`Jc)Rz~46rx=;_d#zv%um2h_{Di%mRx8Al@GJ zdlpz60P*&C!#QAakeo4>+Byd;4xZxer1QYy0Eo92e4Ymu2SB{NY-t`?902k58ldf9 zxB$f48#5Mw#Q_j+Z~MIfEDnHpdzaxNusG-gB=W6`z~TUiw~vtm@%AMk-ah?#30NG= z0}^?l-TwG{X_a(&U3eK-9BhAH-pyDB76*q*%g4W$fyKd@Ft9jS0Tu^087p_KE5PCa z5VFINtpbY!I3r+junH^=klR*Kmsf$s0S4I`mdF~gIKcB+BLJ@fivyD7HL`~_U~xbt zvQA^P4lE8B!0SwH>nzLbY!B8$!z)A`cs)WSin5o512g z+GkT1yeZ$dskpqU{IID?wgoH>G>o>ifK)knORsIqV0p{vVatSU+e~EJ!f5-w&o;0) zcrwK=Z`(g?JCf~u64`M!+Hv*SaR={s+Sf?vc}YNbkWRJYlJnLzym*jz*V{BCEmJT? z_zOR=arzV4y(-yh>2@7t zZm}c#S<1T(mv6FXbhV+o*$oF!<(*&*#1^ncyAMWiOro4Ta_7jw0NGAG@9uXrm~OVi z!KlN*wnO`o1JH+EzY$)4;6C%=$cpgTPjy_q?XWB`q4Rj(CH81_`Pj;;{X@lJ3mQ@$ z1?S4~msq~TP`2ay<74}*?Wu>O4rKt3-Ffy5hVmBf1u_f_3=0Yj3QQa<_^&Y&kwmsC z>w5qqHj_bL6{Uny7>RtkY;{g|IKgY{#lGs?-e?MmFcP_%y#BAG8P8OU)v?87Npvgj z^ZR1O)L|JZ!!6ae#4TWm_(|Yl-mArn`ho9Xi0;WGDoYJqSe@s*&PMYyOV};3mdIu3 z3?o&5l@Wkyr>7#h1$o&tDVMg=m``2Z@BAIUnD9%=j;TgncB?GF-RvgMb8( zQ7_8h=I{*~{k3kOcX6W8>6@z&!dspXh)9MWXp7cnKS zY?DYtZUPt~vAikKSlk{xpVTd93=p1a;Ebu0T27pj{Ii`HrA}G;F#}}zcml@gE$M;q zZcUoW_pmP~2x2|da^zgGqVP$bUm;I|&B;d)Ni`&i_zB`(JqsOjdGUuM;*8gbVWzbl zv%xNQejfaP*X8$W9PDV^O@nXpVb}uNRFSUYJpklG++~a0W7Txkpj1ogmA)*?g z_>Qq^QX(UehKwo>DMx}$il_IImn5Odd2rn=(!uS?tdwukO;?MN1nGS>+~SX6t~T6^ zOMe2U5hyNkG$r zwnlmtk~j1q zn#qi3qOVF3$fr(=F^fGn-f1q&Q;A8&31cWdt_{)mcwavrHAwgAUGJ%(u9QwMQ0VQ{ zJK`l=+iT<*B$9~*N?B7i`Fpg^OLR7i-D&&y3I zhbGwlF<4%4M`(4)B1DC|V9<0CHPA5r2rd+1BIyh7$^H48EgMHw%uxG;pUL88C;`c^ zZkJ-67bvl|p7zXJuV9SBP~+a33!HzgGUpn42Odon@wHOPOIJx`<~|eCO^cdA94Fn# zC^A6gUognAsFItqHdqnto8~kR7mp}na9YQ>;OYCmt)xI%_}VZ?(TNc(#KM4SAlpYo z#aWiVt&c^t)~c=(i)%e*QI>6rCSlg;b#z2s?AK-fXcQu@WEI2qI5^YksT1EDLJuO1 z$iXR;?Pk)$^h9gP!E5O2X7fA^r|hR9=#}l^Og)Vtxu+nS>FfE!5k=$z$+%vD`O_%( zzgK!9cc;<5sCg6!a(&`NXE7m)c~toQebNGFu`v;OH1u-)@_J`+$$!$2{mPzaU$ap2 z8D!)J)Kkymixl&jwEG9Npl1nH5&0}1Ak3ie+JQI;o@eP8Rm=Ekl7DD-Zktv-qKY(LhI4lr+ zF|Hh}&h-W_ut>VFpD@VGIhSJiy%gjAFo=sQk73JFOvrjH9vYua?eakm^V4|JymK-s z_nwTyz+0mpt^$N&E0y391#U7pdP3R~bzLM4KOGzU3da}9EDe(-J!hOVi-m%<)>9SG znqvJWdhJ$uEp5+uiCdOZJryJ^M>DQso5)h8Sf&|h>RIu0+<$6st~0zGyK8XCu3$zWSIrM!rXw~RZa46*?Zo>xe?E++N_u5f3EaWuj-1F%Kvag z(5w2Y$a32c3Jdd(^H-3@;c|Po!G-0!tA;;mNQFgXWLmXghKf(ZSl@0~ubbi-CAl5o zmiE;x3Z&~QT-gz|Rp88;S4n3^+pH#kVkMb9%P8`wKUmu2gsV8ft?fFL;13-fo_DSUwrjUHXPopMhOh4EO=7>Wulh8%W#H$2-Hx?wSKpIhdUV#1 z86|5I94=_wDQ|&BT~RLdn6|#PU)9~t${vvvzDD><3mX#xs9Ey=Z;hFpX}3d`%C)Ia zX~<^4nCTc*E2hJ;(~V5qgj(Tbw$N-GHmx)IZYtbsCfA71iVEWkJeSI8%gjB$rchv3 zZO&lHOrLEadnmY038k8nSdF_km5td0p~HB{@9lUtgeg;79z&y0ulP8UOH3G(z*X&X z%24UJ=UTyUKybn2HRp#^9g^8PZSl5w9`4y?egD1^ zx7|WTCG$l?zuu|?n%5%b3kC2GrAhtFv?UA|2U81FhqRu%rOW?44f%g|rRPDY#_~y5 zq!vg+COMf@rG7HynM{p$bRBeK)bL+*-)=3tRm+KVNqB4J^ z_Gmh9@YCKe%!UbLBxChe(DGaSEiIuW4CwpM39e#Sk{NUtmB!=PLh|M z7|ZpLDt4KbT+Znr{=8&}{>z}S-58LDECP&~K&$b8azsyQ$fqm4e>kH5*H?O1fHCvw zN)Jep|4BnWUFiYF%wPZ6mEMgn#@{rgjvt=8-#;ADzh3ECe)fccp?CMEmBn)bvOKH) zY>obAAN^n5`13FX(5WHt=mcu@!d!R%JhHFs}XJ3##Ux>qQAZ)BZ!*1}GzCb>P5Qj(Ekf2?RaKsSW-4M`j zQ0y$m*S-+WeI3fXe ztOfVTxn1AIn~1e!%#E7}LieaaorwM9h`rgUEqBb7zQ~iJs8dVKbN9$g_o!6ewqXkKpK+BLjkkj?{*e*aW)p; zJ&M>gI-@A6tS_2#HfqToQ`9|%87ca#FOI`1?nd@2^J8CJitMLPtHFG_{sK*b14S{c zau^7@k^GD?+Oly9p>f=VaW6i`8@b23^FhVbLOGzJSN*|g_AGu8*12`i7jLHA+uJka7 zvatlRarCkQj))*Nn+TdsGM`O$mrX&GLnV+yqnAVHnZu9@a6~yQ^EqsHIj@LvIR$dL z^m2JTbNNzp1)#Y?^SL5-xuQgQ;sSY+dU?{Gd9tZ_^3XiR`8?&jJXNB6b%A^hy?iat ze4W&MJ!rnce7@0Lz6nu*nLq(Ek$ad-GABZE@U%$89!ad3otvB{9v5MQYZ4kQm3OQ` zTR~DF3|`7k(!5sk$eOCveqx}fhL;>N8zv*LA7a2+cOyzMZ-5klej4U&Ck0d&@UN-* z$zyzsiM7`*)Smh9LJTo?=0l-8qA+73<`sF?c1aOYX~qBu`b4|NXc%mQ@>sK}bct%kcNO#d71A``!3C{k-~Q zUvB?b2J9%s{+j&3q*vwx>2j}g>EwBtq3L`vSTGsLlv5<~b(RuR5QAsj0~b_z#(5w# zjrqEgsZyOo+TX%!mcVp_gwHc1)P z7viZXzOR0mn$tgsZ-=fL1%70|qiy_Dx;2>m+D2JdE4LsY_6s52EaBG17)(dpnF3Ot z;TQ}RAxVbXm1sI2$mx`P zPDZWGkB(@QxEU}M8#&bE@ZI#`&MD9%E6@G?Xa2Lta&6hS3368h z0}SGkSsoaz7mPWMQa)S6h2}IVb8K=T&CQUGM^BWK9ul|1(_V^Tma{&ZB-=mQhO+^d zhQqVLSG_FfLtHbq=fiwEW#=P8*N5k$q6n-PW0LrG7e8d_%P+2nEYK(*j>$87M5Sl+cq3sEjaeFUN8RDHtdvNFFzf(u2*~!*lt!q ze*y*c6*ubcpf$GRQx(_F_*m6$Xi+d^|N-+DCTDuJ^S5B-rJ~_voQsGA+b>zht`cD z;41KP@r}rD(J41}pS3xMHxIW#U)WV|b{j_Bu8w=(G~S)fobaAs?TqsNzPmQ&eRx1w zUA&=hhdqn@46nF4hf&lH9~S9{7C|vX!SEef@25Y(P!>FI-*+_6p8*u8*@!Z-9ayP9 zK@5u7$l84!c+j7LuOhNhKgf0x&HoJI8_Gs=>+2-D`xz{XnuGBeEZapzbQ&V7n1hwn z*F`6A8mbzxj>%5n%~W6^yIY-u#|m2@jj(RD`G&g%xTm^bRvAe}FQm=KtZiMRcCrr&#bOP#|!gG6o#C z3gw2a_0Cggf#X&~|DOfLDrzC$A8o^VI%z4j0IjT?GUcZXJhc_5B8@s-Ywoak+dph%5|5Ab#`X>8rTW8Yl%&4#MR*2O<-G?-vT~_+OEYl=m(rL0|Dhzx2XSJ3O$pOKZ`I|?gz z^Ve-R!<9bQgDVer*WaEN6bOo|u*5g*h{{#|_(QAkf;ZnWqN;%U*&4F`O$Wh9RS@sc z8k*PNK!J?nI#$|0fr6oRyyly3>6GU%7A)ojy%uO(;Oa=zxDB$CWLlA{(`XfcbCQF` zUT(4)=`fN_LVDeP0@JhD=z9wWl)M4N*iSLlWt(*5l7nw~Y7#1KE!eU1`VE3OQ(bIh zIBPu~hd#L0#(Wcc$JgsI?Aj(9+j+k&Bx5mbb@e*ql*KZnuW1DEZDl^suoU3E`wHzSRd4b&|7AW$*}i&i-c**Bi;_vXsa~Pp zbbZfdxeBR`(S*fl_I6d}hoem;FTPnxMyG-|wzdUaY2#y2e-;!LZx(34_NP_6HAmQP zf&<-ckWjk}%y%D%yEmh1DtcS(UA}mA?b$nJZM-~jMTZ+QhPbtU8+HJ~Qj0GFJF)R zv!G~MMNs*7ZNunIkKjKG3YFWx+J=^G-qG6;FCb9xZ`y|c{^M5Q|FWR?KRIqS8nv3~ zA-F52)o8~+RGlU5yqzg-@_b*p^2gNq63zNVR#U3`sdz{u6Cz^b^_f*oVSQTtkmrjX zDW>xV-XGxyBlxG9KaW4A7;7XC4Udl9zg~pT!4<(igLwu6g9r!n3=Zz!Z^-}Ce?Wy{ zg&}|;0)7K%gd&n4`o?j8LcolZu#8lv^v8H1@ASUZOiCMqCqID`yGm&TLBvF+!GfW* z=_}**o~_2<*Z0#wgDaNHmq>vV!}8z7N@2Cw%p>h!titGvLc%^~aeuWoC`zg@UsJHV zCK+B4#TF^curU%%sUUL1P{phX!)BT|B@bb4$`|-B&pGF6t(ohD5LNyQ?`R^JzVj>+ ziK0RjqIQJWq2TDS-e!e_z;>Hlwbp^dY7N;P()*G7{3R1fMtpifaI6|W6XPZ8K{_R6 zSh}4Xk64d|l4riqE0?8O(n|Z~#gs!zrE$DOx^gR^L;ilJlb4+JzBPjDP<# zvBOZpyn_k(^JRPaA084+#bMB>|2!m+h2Q}X39}f~z(WGBC#qbHh0Irmw`3&6HSgpS z*~~wI7;E24rSdolbQRa`NMwqts5@IIrK(xwp~>Y=%0$yy`1z2!Y|EiD>c60rOL#ws zNiI8`&i_?f6a7c7>}3q;!4RHGHa02$##_~|uf@aC)yB^U-@cU}M>C|=kxeZW^^@gi zrkO!AR2m-|VP$w3*DgN7HP?T`LrMD~4dH6dd{E06TKHn0RA?-L73zI+PxZp8hD^l? z=%O+x#fr8Y@oVR4Tok<%2BrTF8=jdkw*u*)q$~YoI?e6mnrgB)I8w9FYTRZCpPKoB-tFJiMDM^QLrS4`E zzYF8yj$po4<60KO#?nYNf0rM$>gRdkN5~k$s3q$S%Se~~1@7`n|K0ja?Q}JWdrc;& zHFTCrZ-l>QioLD62*DTZ7@VuuwkI~v&aK`ROzMJDgy95tnVm1DX(X4Q@WPbQK-Ge( z&NPKTBlNwJbp_$uG9ENUnCI!t18yGkM!-R`kbV-k}JAa!Xg!H{RDdeX9QK9oWqC zkcC>q%i}(6`rmcauiv&(aVidyG|pu5tMhe5(JWt#GSJ`HP)AEtaOLHT`Ckq)n3L5o z4@0DW?jR>gbHvguu%4da<)ZdiZPo}{SL|HfG56?EdzH}#JqkG0O)Su|bmg+Anlx@q z+jG+#K#Xh(T|cC@mF_fr0a&Eo(YE^w8{{v)Z`eJ*Jlvj)e)$a&h!28Grh}cQ@r7TM zgMH`U{(>#f5A9wKP80S!5>cK%9t|S=YlfJYpT+_R;j&*y@rhwckAcu6*I+f1Me&Hn z0^vZ}Fz?(Mi0}r2{5vSKoM-9D_WOg~V5u@5K?L+v(Ebn`ajMjK9Xh(W{!lT$^(?*+ zdZxCnFs}|X*}PqBwyUmifoJB=>TfVP$YKDKta;WX0WFVSSA^}S-0V$0Og_$-DBkZI zFqaINf^DHse4XU|E|&O!Tnw@#jRdNkm=usqMF-`H6X?>*$&bb1cWugZ0VY}Nv9FnM z?+~N_zD^yBwy-RRQO*NXtKclGG$NnDI7Ld=KQ2+BDw!3?;t zx7ys|h%A<~sNhH*u%&y=v8VVT`89Q-&VqY^Z^*{_bz0owHc9y2u%kbA+`9J$KWWN{ zP$G85frf?PHR7jZeSYlm~C|8c~f>J!-IqLAVlk*v?a+bmz2T?)(rnLs-A%yF*W zH-sfJ!5v#*g5eL+*GOu%^3GW}-MLcaw?9BZ@ln)~7IMU%>ih-HajY&I3hYfkLR>G> zn9D5{=lI^fKGKL3Ub0Y@x_iq7U;mYtdq-7GPlJ=Johmgu<}t9}Er#h?|G9KicgBhzJz#ogTX=%J;R`LcXNl3DLD7NS)k zY*(gUI^^G4kU!=|Cv@not+~|w-l-DM@EIDz^IFdVQky2<{ z^b5;7ejD%d6XdNEZz+3hh!=I*^-Um@K@Gsc>pTUah#?d1gp8y*N+vhmR}CA!8?x{@ z2~9)cI3}AN$+HCcH60ScJ83(jyscpk`o4<)T*b`rYqi(TcJuyPkVr1pg*|;ivb9GJ zW|)L_;fvN%BQ+MCZK8_nmiOUn&>_M;8$FNLJY@@s@INx^)8dr4D}ZEbeU%h$U9Me; z)muT$8F&-O-iISQr;>6*;UfLWfjPRwU!gluX3#=D`@)Lm@RJ9#mQKDCjv%j`qaN$l z(PW3}W5KB3(g)v82pl13_t7t+Z8~N7~VG)!^5pk&esM@Z$4bNiV-=x z;~Or^6uONc8NQ81Tgp?|xt`D^a`9C$EYzgGnF>vH0Xbw88}@q4x;(g)MzzL%sI-_@ zOL3}8A}zDg-dY$29uh`=m%CJME%j$y8(jTP`l7PEyhM8Qfrqp(V8(5&JjMMBJ2;If zQb-29a;C{#<;uSdq z-e|aXKNf5AioFJJe&hA{sV3r`fS*jH0+UA|Yo4GyOaJ#!V=TRx0xifR^apl+c zIUD^o&no&ihkyIB-52?@4L&RU_U9qtd)L)1ASB!Da4 z!xs_p3qrClYNL;TAw9gMyW6KP5%i)*+J3=UUs96%4jcRebNnWEM9~QRQMmk{y%VF; zQDq46A;S9C+eP4_5$61#Z!qAC^k2pt*`2`{`1>jUI_8iGhfw`9=74`wV$ff+CI86} zIXhjhwm>PE&1rw}7PDX|O*8i@){jC}uO3_ZdZw`=omwMB>-tjd zIK9sITX*$kx`AdBBD7wRa{YQoj~W++Yn#Ppww>uE1>8#G1kYP!vb%;?z3l((YHdJSE+uTAp;2V=xq=X% zVJ{Qgo@TG}2Rpt-$C)k^;y26uw<}vi?1I-Q!UCIn?xp%F5x*<0j{KW@AAh6yRJu2A z4o(PH^0eMT4kw^r9C+GhZ!eDKXTsimnfZOMw6$Ub6Ggk~3&su6{DR1nZ=!+9(-=>M zqh+}kNbtUBEr`T*cP$uSnqf_qBGGa^lp&R2Jwz;jcRl=-eLk5=x2w-jLW8cP}>cmx7kM8^aK9COQQ?Z@R(+=a90ljhq%rbm^i?$h9>)` z<|8pW(pg&tQPMJwrQtllisrr342eigN-PN}c+QOsW1r_r{xuz-;( zu!r&IykC#t?nPjY3jeaj8pA;n=KA4DpoB9nAJFYQks|z(TT+%@n0rdy__yw~o+hMD`8Lc2$@n)-6pZ+{4E4eM+j=(3{5#rSWCFWy!;J*?RMWr$`%0zD0tfQV zWP*p%gGPc!;tOEGW08Yp!4rXBWI{iAP>h96If*lc&e)h&gwB}+$%QZI6pV#0sq{02 zugGjxgs+Lb$VG1O!i`04vC=X{?$AnCM1CPRlfSu#A2fdR8+IY{&BMd~%A3c#Gh>)% zmh8{)VtmgyO<*y1*ZmbA`)J8bdKD8~bY_b2=vTx@i5D9p$7zNY%RocR z6B{b{$qXl3mYPv3HjJgl46mAxiq$nX9P58jc9%hI_U*dx0|ZELmlg>WcXxL$w73oHMu64>-^_9f5(*(LH81bH90O4 z#Af_%ng_z!7#Hl~`SL)g$qCa~qszx&l;)_ZvpFnQNHD-m@&l{` zF(%L|$DlB2&_sP(qsO@lWPIoMUQ*eJz`;tw#QcWJoG1S$;bTP*kq2lNTF#}28=gRJ zP4;eSAh{;GVTzfC6Gfo^NEwGbh%t6lYeQS65w{%2mIiYbi596lL503RITomUb)#gpc-K9_tHa>e0X*qNi^?^Fmi@1ES2USQrHTf60p)=$7ZJF-GESO0fk&ibAkz(ORpjh zBP`O{z5ud7Mp!bVAfAA}W|i9T5EbL%P%g6j`C6*eu8>C29zy&}+##I5H1AfLA)X*0 z*(r;u7*D{E;sdK#tRJ+fNk??ARk15C>AC~S(}4&};3Cb-5eP)KV}Jo&vcNCyRu z@K-L7RN|}omm5MXKn;BQCIvQQ27i&O@)NO4jVGhsd;%N)LXNP+(|;&0qU4LyuiS6Hl4 z1OS=EDM*eNNh1a;)Ph?P$xpKdL->~S$H%|4&)av4F?0^Zo{alK0wc2}_JQn3hKPcp zjp+Wiu1%sZ5qyw7LgX#D7G!d5a}@E(#QPuq6JTwH}Tr{Z`i#Yc99fo%uXP)@`^u31y^V@IRBCxy>Q=g0hd&n{!e_t>aK8f zf(VXMXvkMDIgWj9Q3W&r2kq+C&up2VEX>egY%$EPTVNV>b}9#43p$de`^=tTB=6wy z=j>AP4-(!E?Z$!>&O(ihVpqn-aDc;T<@!XB1Bj{GiUa-|S6zV#qS)`eiADeyt-v@F z6%=+1A5kPiV-it~-wR?t@pp$+Pq&eD{UVf_HyJkW%7tGWGD;;g#C!r4l;GoZq2jeX ze%@&0cRnwQxs1Fcu~q%)-RHN&lc>0@c`Qw_=6nKzl0uw~h%v!%?Acgnp|nB zO7BJwTN6npNe5il?6{76bc` z6d?9eBiloDlam3&Gj)dxgm27uPIt-Qs%pNa$2w{+Ad;uh@@x2U%-E9-B9d`CsE2qo zmpCvSX#X|SVl{VzWBqoeZj-|8EmBIWtO5E2m3I20?i!!!bT#OtPwivk?;b1zO65e6 z33>k^n7tH>-kTf6m)bSZ#e+7*wJzBq8qqC=n<|DJJAxZA0ug|O?-o83M72bp$l{S2 z{B_9LsgJ;-mD{-Ej^@|f)x!g#d@b`;K%P_9S=@AOLu@_q-ssa_6n?%aGQJqK-W+*8 z)R;c>J3eB0zWf2vl#QVeh|veIF*jr}e|n;s_oHDfVn!uG_WEKDc4Ll!u_qLN6A5D{0f|5TMC9Cx( zYwRU!!Kdg@rszqgd@)Ti3`#LBN-^zEG2ctEgirlSnQ9}M`pq=eJ}C8jQEEM3Cnyb&4LbP!5n45fwSSEwAqNV*Y|Nu-71vK-Rk9I~UF58zx%+FWYcTw2Rq`mkKavRvljT-Kvpc5ogiZ63F59h&MV{oARlVv42;L^O0!=(jU{?%cnv$SRNN2QhEvH+{H7TVIRveKVNWeu`rPIToi za^-GT->_P=JV|D1FGzXJ0#pZ}S${!MU5&58Xi9?#%;o3Vy}mQ3cn%~-^8^`&oT*a>el zR(;uQiE@ElmR!Ss5*%wI4L=sE4gM3D|NYZqwp?$tv2vx!Zf7J*zNu=h&Gql`+Gtbt z#xGwuWD~?`-0Y65RzC}la5QWFx$Cc*leXW=+h^ARPdK!>jzK%_Nj{wdq`VI`i&J!Fs zZfE29*Z-8}Nm893<~XPqkD^f!{JGB4b&rV4e&RPcrm_p>RH8(Fy^i$bB!r7pI&h-i ziR4%SE%N5BUJjD@M6w3^v(n8gQS-mrBNEg03>pMRR3vPF?9lx@Oqyiz*GNe#Gk{zf zU{xDRrULUbQn5}T0iMcHnR1jjA4D!gy;D;+$Nr+CG0f{A)*l=_%J4mebe`~LCqcl8 zP!*4Ud6zu$@b}?A#T!=hys4|IMzLAe-zV7pG3L>zkhQskSq~g%X>;dLuAm>}wfpRXhAj)5ya(O#-Y`2VpW|E^|oa>rI zE`havhC-fa2jlBH`z2FP4%d$FOa#{ondWle2s|xYFit)Ln&)0O_{ki} z{aJ_|m6Kea?wM z`xgyk1cL*#lz%Ff%mSZh=~fOYhWK(UYMsXDl26~NQx7AKTeUrnzNi3o%o|CK83L+k za$3PL3|gMBAJ=mn6C}fO>#@mbZaG7Z5@51vIFcvpKeS(5cruJ~3Z`dEM&?&!^kT->O=t_~eCEzYqI~9Csut%eS_rFi#8bpq8}2(3_z9X@o=Oa2Z3=uw z6sRg*R-}eJ1wiT~APqq=s29xvclEi2dA{UA+L{O_^+8~#n{V%Y;Q9#$rcqR4^N6RP zh8dT|6KqWW5E&c5BZw|U(8EiLACyk<2;qs250`jrix}hvW3@5_!ue`nz=5EWwWvSh zsL}EMehgrs${EXYZjo34YTYdq3f_eT zeBgc{Q(VoE;y2PHs|)*sZHp5av&kwlTv;vqYgYF9u%?)G$S9h1P9IN673?~7NwhW8 z!v_nj%fPim@pSw+8Q(8r17xE%<{^5&uvKouc@-BYAj!^Bi=x6%fF1SjH(jd=w&*_Ew(fw1jLv#E>Kx)QWGKN4y(h$PdJ%xY8_!%_tr?$|RHNOP#QR0|c!^QkO9w0dMEno$a6Xj}B zgcnbf@mMy1=Q5(rY%!yn% zZcACVC6VqJp+TljV2EjjvZ#-VJxd_XU*C;{-u**0Cze$!g9v!c_q!uTCFLQVGF z*uk*oIIX%zyvM7jWR@nis-SFKE_{{}{mLK9BY}~eptnUkVC!@o6H>mY^Wk@)sHt22 z`bb*T;|#l>@m@*|aK`_@{W|y9it`eft)Md2=7B(q;H(&u#pe=6>$zi!cv?9a41OL3W|5 zcxHhuQmAmtFfNlnM)UI?OH9j{xzgYNzXpcd7ypH(i5p6bZIqZHiKRiN+q#68Q?rl! z%ZpW^(llLL^#5gG{F~tL=;!sl`Hz9|zY-ie9Vf9(5|}tDq5qxWh;aiDZDS&*!XQh1 ze4P1z2Ign}u3i4`z)3B zkFVGN1m-q=K3En$^DbUcmwyBE_wF#wzW>v} zXkGNxruGS9@nhie$-#Gj|F41Zvgk+kZ}G-|3=HH@fB6ev%q4$`Lr>gLFOGi=j2iO* zq5olEC?W=0Kwv`N z43MiP2mw&zZ!Z(boa*D88XDg0<9Z(w4ZRPIB?yZr2=fE^1!{(3^Mw2~w=d9eC@HZk zlD5y{afr|i-{KA{P5sBfs8|Z{;|Wb&@(-c$F!4oiw1~*x1im$N7PwFgv!FJC&@&9+ zO5VQOJnkkUs5i>!huyFZGU!tT=)IZ|O`+)dB5*f=sHr7nMuYJ6A=s#;@NJ&xUCrqI zC66SYz-t%KLKo`b17-x{Y}?KliT_r7rWvT)E)yPFz#P)US`UF1e;=$32re;F7p zj+&)!D+fM}u}JZ`$gNPjgpdpH+=2hSbj0~oRB;N*fG=u}uh(o1xDX%RV=A_Y8hO|* za@GI|pVvJ@1f7U5u^2zTU=ZQPAok7Ha7>M7)=D;WOSU+Q_XCAo-+@zn6L{RvTOlbt zgy@qjNaHS`za=r%(g@Erk@w2z))04T5%gJKJBHXqE)lp0WpwGO*iatSd}a58t&|&s zh&c#|=q*|=i@;@a6mJEit2Vh>o1fU)ppaym&PjN@oN+X=d!Z8@Y&4hV*0HPG8qPkquPJF>UHArZ( z?sFI5BIqE}s9l^W3+g~k>cnrm*@rakShxz7w@*5`@VA$0J&30Z_J#~pQI`Gy_H88m zkAV?%l$tTw1P;SU=^)HRL(1$JM!C#I19Ty>%X%$H=TsbIGG5q;ZlXmPpv*$t!+xfc z$igYfx|=%K6;P)Uy8&;M!5kt8mv6Ce{CJQ#C4+X(1~(iJ3)};Dx(HHX1%3wne**LA z-p#x|ZvorRqufvLGP`(Fh5&$QyS&N4%qIf$lDAt$02Gf;mE+Cs@(pdZKoZ6P;#kJL z@VJ-$g(I?Zzutr|a6!D^gnu_uAZJl1|5)PtuGBx>74eA{pL=_tQ2^iezT2?h|68gvs2FKg*uVGxn>8_cl@KN}l0ivd4DfG+j`cMd@^wu?w< zL19oXDNI3`1Y~*g1$*Q*zISOV2mrazU{DP!}w^nq5Q7&V_cvcmIj|sIQb~Bdw zRJ>W&Zk4ly;U497i_7)}yy0ylKYIRSV9+^!rS%Gl1s7lxjq(+BX`!5TA%n3 zVXjrG^9VL!sl|~mYQ3nKE-wm5%_DmM)0npIUjri|S+O-U2LeV-ue*LkopJ|FzXMH{ z)UtWh%O2Kpx791G)Vs;lP2hual);aHOrfXTI}CKjuX$65?ySD`2J!)NC-o*ejbRR{}O0+}^j~H#hm{v?P19?59Leo97*~q^M^!-{v-mJ(c=FDr4zeO51!0>|iQ9 zUQnYLrH_AY|2;P86fp{A@+amd>Cms`r355(p7)ZdHKG3^6M`g z-EO?hx8{nXu>(-r1=v=n`c4^P&!da+#Pj&1i)PFngQ1&&;TQgM4~z9L!d1_rh#2P! zaGEkos|X4}Amz6Kda(i0hsdr2{?_5IP3|dua_xNzt9?q(cJ!+~3`D)Ey8Vs(y)y?$ zzb=rkhR{wgP`^Z?9mw~96Gq3%er=SXShNO}86#p;`3Ka#6ER5#WdraRhb{WD_BGtC;&S)>nP3^CDe zSYox={|S_N3Y3Sy54Vqvtd5O6k4+GbPYI0A=#I~MjxS`6FSU;^ua2)ikFOI=tO$($ z^c>yyoIpDXHURj|Xtah*jq1qsOwo-|D73~tf;gvupSpnCtCO40ldnWm0Kq9(y(!?! z_^$56Vfz${V5z1iFk0CsjiFvbclw%Wa!>~}&_0QV{_+&)k>=XO*I=3v^nG zzK#tM&HcB5A*eVf88!E2V9-BI)yViTbu@ew9J{R;Wign~l|)^xLGjOZ>X<@ZsX?9f z1D{GMvJclQzId z-_8>YXEnkO)w>4Rk-I1#%faG|tk~t`GKD&sI~L@%G=aJ{o9h%fk1THhN`O{6cH@#^wn=a^ z=5gX~bwSS@CF^2U_YSJ)0&{BN7=ZNhWJ__J-6&egftJ$VsS>nY@w3+9@9r)=mAN-yPZaq!q8Wryz`?!)}8R34Q*|61xm-GHDI0WW4*!C-)Gw$T|1-e zC)y$4rYR@Kscpr#djofxYWHX9Y*RlM^%Kjf_WD6fHloe}qH*?4ZVigI3$j|S(|kii`&XYlH2;fj$I^aQ2)n{(&(*(Q%^5>fOCZmjOiHVBe=^-FMYo(=*E+ph{m)eV9uXP}9 z&hPB`&8FPd_rFd%rbs_2gK=IjZPDGxnXe?guN=SJ!Gi)Rr{LUv-MMevQFh&Vkly<- z1AV^0zU{39e}N73x%XfOirE2UNgv{UfQl>+$;|M@7iyt}n)awi+{JgJ_&S|sWm-hKUDO=F%75Gl| zP&r>RibOJ9_2^TvVwONwxz3DG1T$M`=X2WQG zJean+!QWYzi#(<_yE@!nUg3#&wxxQAQSnJ+*-S^uqlkrriL|avMv@r63}kBkHJixN zv4SV=`?~bg=zF207vGuXys&ng6!BBNMsPmVa-%V;?bdd>)&6hsnU3qlMt{irjVRp* z`~BezW)~7-zANy2rH-^`bHR2$m7otIss6L;)j!1>Ir?6%Q`)i#Z|^7c^|z(lP&IVN z<=fHZ!_yz;t|I`EvIs0X2TM0>R9lrOV(sjC!Fjt*wHPvUAB#BZKgAp9!(W-{K}e8V z3G9y&tdh7I{}gY031pQbG%x(8ctau17uJy?cMt%&X9bYG6>rFpgMAHp;)VVx-pC1L zlcOyutSiT;?O~N?Z2C{}#;gR12L-zfBuZjd1~yT(OpbdakX?!Q;H`LLsH&Y#LGW(( z=SShEIr~B4QQ*}W2Rd;)RFNOwv|dG;G>GF9>ZPvOC{U*T`lBNEUj1i0I7a(1u>gsB zRY^)oPBk?R(*`w-@A-2B^5%>N>e}pCDynQQdkq?2eBik>4MQj!HH~8=xwH)WSLYQz z$t%vnQhq6F)c#uC&$S|ZS$Mgi{p$u#gV0H>QTO|#B)6W^IPSHEd0v#Ww#`9NlfK8F ze*7{`a}<1CA4^4*RqRE|W`h89Da|EOuou2Q2X!jTmoVz$W}}GeHT(fP?9JvK?I$Pu zF=y%hIFkfDLTOqrfJ5-Ze|%O=M9D-(}|635k3ff7I`7gY{uASyyWP{ zN`;&;Hr6kxJ279+2B7a<6%z9^z9)m74E2w4%`~}6FZs60w`7-ewIpQuwNx}|)nm;) ziJT6^MX%Bw#TYdzz_+HQvi3p)QcFCi}JLMA9kgH0z4kf6;bEFn_oaehp& zZ_NuZMqtS^BQkc4eGDB^)D28?_CgiQuv?xs%aC*zkj(gAoL4YdtHB%cj?sU-JJr7Q zA=_87RMyw`!@#f~KqZoOKh0DEl5pVa1l&|9@D!{Q<3SOPvh9k3sVH5hJ6ixnV}JJ!o3R0#62Ik`dmJKKg|!@rbyQ3Dv3#h zAf&=%0AFT+F|V&QA{Ib6+6h2Hwn?z7%)#q$BNyM99!v@n33kHSlwN7>t-hT?W%CnD zmqE&B7@|Njc(y>eFc66W%1|+98Y_==NyHQbVw7(~VK0VqDA{EIE<`Mv+MvPc$T&4N zy`OJ;{qSkowIPte06-1^0VeWta2Co= z2ScImOAc^69EgpiD^yb0QMM3}m6GItE8bX8^fT__h4_M14Cp{jG=p4xvNQdZ5Cmq$ zF5Z!8!AnlE;tRW7HVJqn*Dmp9lUB*p5o#s@YL9W)tsOH;J z>Z1$v_w(X-FujKEz073G~SW-kWZ zplcL%1YcZ=iax&RQq*&<`Z7yc8w5nArt5=sCf zvuPK{>t-{M<4PhTS9ijhvr*5DjHrX-P|0KYL+$fd(6EIMc6SW|3H0U`T zX1NpyhXe_FF9h(0Ih5p;wBG{OZ%?6U4&n_Z`r4jiB?!jD<_yn8Ky{RJ0lbg^FL>e# z(!wc>b~%pNXbd!FoJ|-&!&U_c2IbVRCxQ+H!R^Ta1i6{|3!6Xe(Lhy%r zRmBQc#JRuPkrj-o4c;Km%c~x+udoqx%*S6ltl3TutM`Kwz3!1{0!cptw+2gCMc|wD zveBAY+oKuDkFyvs=_l;bo?#p4*2$H5W8TtX3Quds+fJLijMKjxUnFSs?#`1MV+F3&bLg+Mup>(X@Uo5MMucLfL z?6VI6o15qLDLs>h9jOHx8;^^^k7vpzKL&_bp1}97wS+FG-}YqmelV-n$XQT{b)deS ze}a%Q72-cC@4_GH%$a- z?3ZD!2xM3UPuROZ#=g{nJ%2uv48(Q$@e0pB zbUpv;YhOQOfqParCm+CsVd3T}JdkxdMA=uL=CXN%UjgMp_;G*F6Gr z;tVLgWH@{rz&;Ti2|g8Zd=n8GPhSa70JozE9mg+0lT@U__cDbNQ!wIWM7>;ueTut% zN`diWyF%0^07;5|F6+KBOl<2>ar588Oci|^94Ycd-3r%z+V%Z9^%%;hozxWl`jI_S zg`!wxv@*KC)C2pCDG0Poh+%UjbsY!H1EnT%6A?AzIDx|Yr;=Yh#SAKXPIw25G9@%5 z2JBUTLEnqQy84<$4mg<%Iu|0z*+&r#!4SntyY=~b^bL9v!6^&{kmd%+bp`sO49V8` zdvXi~Jcq{R0+3`PgB^!L0%bxJWGu!qKsk$Di29B1h4%bqQ)^W%uNBW-F$)=f% zHag0u=i)Sm4rUh0({=?))(pC-j&$hCbrudH5Bb*MjCE6t^>B>!N{p3pjP~me*E=dC zSD?k*_cj%djd%_>C!)7j3{oux%4wo5mCBCeD0+kk&Wq$#rrvaB}f*90LM_ z**y8&H~BI*`MNs^y`BWXPr=|$!M=?@Z>JcNQ}Ak22&Pjo<4Q;u6JW;3K!K#Iz9|&W z-e!r(yUlR9`#^?R`K`r)h$qX~LxGcSY0h8>Wf+r-|pM zN%p2mZ>AyeGlcyg$<&m<_R+ILLHf=uJbP>Nb&Z zhX7|dv#gY}Y@D;~NlIACvrtacSuWGhs1O(my%}EkkLMU4Y5Hdc#)aOz0W|ms0RuQj zTvc?=2n=OE{GiVgYO}bCs#1EYSQe@>Z$xO(oNR-tWWTEPxT@^hoZQ)*{QR8qo~p`? z>L>Vl70G!Sr&%?dS&5|2lxj0!eed0-XSEyVwGw8gK@*~TYWl>;;xBUsoN9)O^Pd^# zjVKq4)zpnm-x^F841?57DCaebX3u0$xTgDb<`--vMTEvtt1SHWaWxp#V4e~ezU!%* zt1Vh6YB+nTJ9;fT2Q4}=s#^uAg<8s37h%}$Eqdz}{JjphBSzIDUi5$Y^gU@YFlsTV zNF&HbGuUY{BuP`cK?52!B;&QF;WNJ!wU?oL7G;MD8%r4-OQ{v$g^tUks;>4s$@F)! z)9;j^->FHz(~5qln`$A&szvo_V(%_x-~7&jS@MNnq&a9S=2 zS}sjmE=$tR+#Aa3n9Z4AuFOiweL>HAS&k>3E2PvZf>$q>T&Y)EX)s+$8uyLpUvAia z>$Y9d051naes5wdwKJ}C?#+L&SZ>5!?WSDqG5w6K>DQ;W+BdF66{QndxiXZbt9rTY z2hz%;M9aHbDV*0W8ef5kXklZlO;fJTaIVctuFa{f&6}<*IIS%Ptt}<3{if6lMwuM+ zT187;UE5pZgVBVxHS12!>rAfcZgZ{^gu-Ae`}Lcy?>ns@1g#$?tsfPwA2+O@^sk?0 ztuOWiR&VqZhJ3Bh)-EYGs2}u-yg<{Mq02Puw>P@DGWxi=YY#;mj}047{Tt7eYj2F| zE8_+f-T?hUFK|ltwld<{X=6L-3pNDi#c2~UcoUSoIk)$AqO=Ye*hJBfX|n;f8*Ge9 zF1N6(|0AqsZ(>Vr;izxTR~jG>=%EI05#XVtRUvOnZcf0j0}=G5Ik#|cw@4ATA5GWs zoVNy(wmwK1jpc3y3>m@>M8rrM?3jj5p>ESPZqp0t^-JpS>cNmR8C585v*7IvY8r(! z>%x(2K?7*Ch^W@F2DZ6_cX0Jr34Ficrou44Zf6ni2<{t~(ComWX~IQ^vXdBY-5_yC z??|YdfP*&}Cw7p}cVv=H^6!mr8+0-8LSus>@)ToZC3hte_LMs}`l9@#Z`Wm|_Eh)7 zA7CKCAEP-|nT}?{FlW`iJg`-L7a4?3t*W&Gql- z+0J|k-q&Z^QAgXIcrnm=UBZ;wH{IViwKX$OUa`PCkY(E8;4&WVFzaO872n^obvCzs zHM46Rw=XuQ&^NM@+IZR2Y7CcIJiKLG@)0i8 zQM}Yq#()9Zf`!;VYRbY^YW7iX_GWsqMJCtrmD*9Kpt+a#k+H3LUa%D|)p5Siae20G zRyHU*d(V+-t0elkI(f5<#Nr3lNvopOdt3i3U3g{9z~~7xVl#6Dgp-zFgWBYSx`C6* z{$tSv{|5cHANC-5g7x5a-Q41n-e|oxgoAdo)9gJ1!vUaj4Q%j5fSN%-x9#!WjaA>i z^|G3^x$WuH?P6PzSuh|-ZVC0XCUDF5r1^YnBG_i>5x@G2}pYh1B* zoTs}~fA+jh4y3-(^q+B50Y4iAop)N_;07r{Mn?3{(De@?t`=AO-{v|02q^slOe!B% zffzC16=MBYn*-FQ{Fg(mY0ptfUOQi8(d}3gcrX+q6Gx4d7td)ZQ|V7V{6*uJ71Ey$fJJTL38=q z)fp%UfJd18Q@8eq^y4Mu?hAR-RcfGpxX4vCE>MN%f}sl)UdoFo zXx(9~2yVm7szk_^jrmXf!Xn4uUyHG;FcAk~%|PKVfl5Q1(d(CmQ4W07-}!y^1PnT(b#|o4aDT=Y^Yxr?*ZwmMKS8h{o0$F1TYBVLW!tvHqX$&#ajC zgAsIwRApUz!;5bvR(O%1{W5hoMp z5DcI?L4dr_PPV=|o!Ncqx(l}5ZV0tSn6z6#f$Jo3z`5C^+ESpXw`p|B-$k^C(0|xw zQ;dYdnTuY(_bUN>v&EjDa~TdLC(d9vyrhGhhFC;937g7mvxa z5C5eP-F+a&h*-+}I?6MCV|#eALz zE>4gBQcvZIgus^Z^*ukUvK!h z6W)`B9#Qfb`A@PEWCYQczwPfaw%%{+JXtnxnZJLpmR5O7p_`=#t|Q(rC-e%3JAvG}~y?goMWP(N{L`SD76BkK2tYFTmR0 zNJvD|<3PL0GD!S1WYbR;A;30lqerAWpzPkxHVPGx(q{W-i;rD~x=A90Cc<}ts+RHT zlof#k`E83&lHG(|KBO*NV+(8>j0QZATz>(hxZkakh2@*M@4_3-_iU6v;*RJ1yfZL4J*Y7_NfU8uxBt zIU~Xw;=7!Og`()tIG&}I&mtesNKUDC3YZl>U zA!3N_#f4`y|9j7Bn@`Ez_NcJ%OK04#oCoNkkNGS0<5#Z7Cs>Q3`}t~L1c6+Q^QIiC zNJC*`KoA2<96Sn)vM=5>CJbh2H>yJoITD8~9?K=Kg2fj1r<(Wc&vzL}`ZYn|5d%bH znqETpg8;1ye;f%+QOxijB;!|r=2(_ykKeo0l&6b$CHV}?i-F~+g| z#Bx`NS{xYRmCvR}{<341pRjek+Ouipnt_ZJnAn-X4;+NF<5uxMGdunB*Cd*oPZ*;^ zCs0a=2Q4SuX0X*7uJ;MJSj9@z{9QW(&9U~hCjGFkKYA(bU3bcMn!_f3gJq1;MuLuu6`t>m|NbJ3{trAl5_rm^XBMV-}U${lp-_#ftl=#t7& zep;#b(y9NnzRA*GBhefzUubZE7F9q6PUwHrEw-=?R3e?y>E0y0iPa6&n6)P_ZySBT z9vW(b6(I&kJWDHQH#O0M)<(E(OBO_gh)8 zQ!h=E{HQPSs#N*BBD-)q-cZwVreyj0_nwmZcXa&W1Lz^LU*0ebgV088zXmbN(G=GC?e2m+Q)1 zVx48V)n1qU8;|GQzn(k(_*}k6f=v0gf4@3+dlP$)91L+gK?s2XTgYEF$?@x#B!j-^ zZJ~VA>?OWs3Hgq>jrj)_4=Ok0=eHMV0RPi921Thq&{$wg_q3;%tCKbQdxbGk20=gV z?M%21!!BF#VmDj%WpqNtF2&vbpa=g$jecuAolP60min7KH?}W0$~@+f{XGjVD}sIJLC$@jJ%9Sp zj9|27z`vM14_U8BoVsRZbaiiqg zvX5Q|svpzm8@+cUpr?nLI)wA}RMREj7*87v-N)L`Zz_Bkiww})eoGm%ltp=2Q$A_` z1{pQ}{HgfUsMmd2z6#pdP+NIspTe*hb<5R|U}HlPma%$XMbKm%dG7e+x_0W#-FfiV zNhR;G?p)Q>A)5BbFMxSn=GG;;yYkc-yM60|?JmwG%I-b=^CF51&%iHJJCTpi1GptO z{p?H*=4Wkl#3jwGaNcKeKieJN3%3k@uDXhCYTvK)Z;qt&zKSVH-{*q12S!7#4M+DK8wk@ zbfxXo+{Ys>ecdJ>J^k#&nSb@~`E>mx@rg5f(>mN2g*`4mWZf?REzC)H$~WRl8~}^w zx#>D2|9Tmh^SlRT{NgrZ?EP2M;(6MS@qYSO)CGm5KW0e?9MKX4kzGU?&Emoxuh09o zA*AEf{@c^)to|((=%quJ`PnY)&ZmnTZ#|^?`3Z-VX-?3)GKKl&t(&@Vs!8ptr26Gd z^%un(xLnu7?5*dNL$QJA6H_Pr`u1%5{DD{aQF8M2;mgPiL)0&)qiU$gZ_?NMFAuNq zxjEMx(6I1FFa%Z!0R|6JN@M^ll$+k11AWPX6U&8f?T2N{El}NrcQ(*A$whFEL5$v9 zPuc)(lOo3FBKgCEf^+i=H<1Q5)$4PSm%%6_5Hxon>H;Kd)d20)K_# zb~G{$shumu59sOzoM@z63%OjjAC8;~ki9?fAZ7CeLwJ)5*0Tx_iVOI9i22!a`8#)h z_d|_gCO!x{X9<2X5V|!+Wz45|moAL9E0n(}@@OnNKq^E+F-1x7$Vef+oGI>4Dj{Vu zs8D0Rkz%sXt@)p{byekxJ_}JMjhU#e zFRS{ms>d5?+^%YP8);gtX<8X+#jk0p8)@UEt5+2jHBe@EQ0h{p>*f>cEl}pH?IrIO z>DLi{;Y<7Sx|agKAA?F|D3xYdOkhN{AIn(m$60LLNMI75Vxm;+uSVsfM`f0sVx|to zH+QCT^`iP7RBT~{Z;6#+nN8(bMD?wb>MME5*BLzPf&FjeRA1+dZMN}jqmymVsjP4I z&0eVNvXkwU@a*vp%!v<-C`%ml@xG%ae-|=0l{D8^q;}#+Mdbj1JL=!Ak8f-=rVp|&G{N{%o2CG|Ou9t)c(}ZW2 zh8NRBRFy`&Qis9jg*DPdb(Tgg&_u77h725{Pn1UQ)5N}(#v)jTUs<3%(!`-b%i^hM z6PRdy-qE6wmnCq~CMlIA1=A#sJNSN&)L z;n1{Ts8|AUS>SfAOBj>`xJ-`IijUH-4hS5@v-Qgo%q&rCj|hkk%MlJahWzn%mAOs2 z=~jDu>O^@$#qdnJX&vFvT4;Sp$|2SPI5OP?3<0dqC3uVAP)Wnei5R+~WM=`VpapqI=BJFN=lVfk^9(I%NMl%?~$bhP=@@hF~H@Ss4f1*_q z6>WLdX0i|*4aKofcn=%OA-Q9(4;O0MRS8awKPwFbd#FDS;KY02h?L;eJ6@DO(l1}# zABRDlGB5zg6=ul4hwTlvbB66aKA=_(VBoMugAwPkvo4bBZh1XmGw}C*6~(K!uEjg) z)rMhVfc=?HmvH_ANzQUe36AEugjS%p@Rpi}L)>@a*hk3PCtR#ot^x-{U%P+6#USS6 z9gQ<~%+4T2De?oKL7ayGZUolahfSQv!W!*Hj579kY{9yws)y6j3YVdG=8AgZyaWfu zrjw~`+BW}*xD=n}%$uun6^Vw1qr#V}!soHFr%J3hxR?08glh{a!-opK5C9-*|#Fv;B|b=S?KO@)bW!iCe7>PQ9=uyU6MuS2&iq312UM^d@>YkkD` z9eyca5@Jl1o=F4Z7dfzAQx_d6a&onO%C$@-atiG+sJ&}+ zvGmF(Xk;b1D9vvxhD6YP1m#o-vgZ+)YI~)~Bk0E}^P@Gy0=uyz;$bWrH2dWuQ5s6F zy*o$c9G>4`F<`#f9#NhuI`PO-6);OJnBAdU)HzZX`;s`=mc;I`{^DMEormYVeNyS{}vX94b`3s#q^l;EnxSFK{U!n0W-1+7=0u5K|I}Z}t}B zmwNj52%O_BSzLcrxIxiP;J!Ik=D}iB^~m)YQt+0&7u9PNZZ5r!mm*W%%i(ss9U=tG=RdlSAo2TY6ELZ)zm!XYkZ~~cr;|@V-hfXqW2w5%cOxa zhbhxBMUeL>ocNkNj+|7`=NE`fb7-=-rA~1$#MB6W-sf^tq3I`VjbFLf+(hr@s4wMj z?A;|lRIA3V&nJf5vHJWn6j7V^#=C4OWDUanB8H?R^1ytC;rC6t%}0F$Uo_pTZL~f< zHDmSnsJm?Xp|Ey)u<7|&lm2}f<;F;*tY()08RSq8lW;E`LCySeuc9HCozTUL{wC`j z$;qT4XWGlKswVcaN6HW^B@d!N%Tk#4$Y3iOMSgG{#Bvz+D%{cF?E@Sey14H2Dt_#l zdk@e6z4C!z0X&m<;I@>dpSG93(~5KiR$UST3Qi?gt_DA;?UmmJJ$Tt@b3DXl+DrW# z5dTO*aY7;v!Js~pNX^SClanAnsw+)kBF}mdUDaN4-@PJFujEB?{O;nn1wYI0suMnO4N4$V5IscQ3Z_B(dw$012Sjob)beNL z#0l7ji!70o9;@lD+d42L!i%molD0yc&#*UYrDs=RCdpuhVG7&6CqqGgp0=TuoJ!88 z3|77qi6#K7%DoCGIhpw%LAQg$@Ad?psq^#1D&au(21g1B7mD*g6@wm7cdVR9 z1Y;LCWE!C9XqHHjbAi1+f^i~Ud!*Qu>ZugsM3kP}lE^w>D6k~56TtoHE(X(H8Qb=L zkH=yOU}i|T1QRi8(af0#X5HxGYSi#4{}n3_ird7Zt0Os0f6(P=@NRVRw`#py0~gjK2%{gY65{3ymWiZbisNfn{QQ6d|DId%vYTUrU(wDga=b zJMs~>5&j%iKF6_WT{&4>5(-;aD+&^s>PU%?iWKtUOdd~AjaZ3T^$lsi391=NE|3)6 zo3zGWQ>wqKm%vo&kQsmHP2o_-Gxa9c5J#!b=OUpY!v6L*LYMb1pUD4cHGb5z=^;}% z8dsZH_Vu}qKC8?Q_&on4LJ)ZEkbD=VyI&XdH+%uuwzmdLw z`Bxlzc^#>GIG%DyMt{T~CL*e8Ec5obg{3aD@wbuc2h3XoJ=Gr?Q$o#Z6t38x&sE`g zpw}V%8$Wq(JoQ=Mvo81hzi_s1Z=|xc&?uX>vaER-Bzi z3>Bxg!w{#YRy?D`gPGRk`#R4#Fwt}hDGqw6{AOk5Z7GfhnPPSWX$q+ijB@3?zRt9z zI++wGXF})|)11wUb&~n$pJ{Mu(A^(%#kGfDn2}3j)(` zL`-oK#{#L@Y$8lg+7@xq)n1>|jO@DmvReG6w+O9`WAn0Z(FuOV%}|}%+v8;tJ`on8 z@%nS`uN|v|eoOxc3nGLcB?M@DIgd?sGC43d0 z8sgoV{-*MtWxE=pE!*{s6Qz2%-oTKD;))TqEPN1cP=Rqyb!l9T%4Wk#XyLg(Vz@*h z9^IIi?g*D}q72@F1G!3e)sy3@tnFSy7?|kHga);d`J@)3(v;aq%Gfs*ZULEy*ej?* zDv@aMAkr6)Aa>!2PVZq!EDJ9%TPfydrG=Tsq~0+Jas^hKdAH}MJ$?E5uBh~@ zYH^|#rrOCy77LEqZnFzcgO7<85w8AkDpCZQ&(}3A=WTC1tw%>ja~m?pM7wKJAJ5#p z>F9TpHP}uIFYr-;m>f3-#gmFf5NNBpdq4xZ+?JQI#sl`$q*RMfnce5tVmOns7F+~t zs$cU;t&Jt{%XOvRaIJR+(YZRylhLv?hn7p{5l-x&Q4@Qk(k~3S>+?$_}8^N3(?wsKe*4#^!p`C=A9ilvz3@E5CZQ==CP4 z$@*wmu=eB8X!1M7Zx8p?Ib)3^LA)o1ik!W-V|VR2Pd~KTzsdBaVi35xa6jy$f4Ri? z-Lp?Y`=8Ewr3Z74Ut5z?R5N#cn$c7Xr~dL|v+$Bp;Ao|?cKPC4-MGrnXEC>qguj&X zG&A1lOIi+zDj&D`bGqQM^2e#Ay!CO1;h0_Im+|p?mwQuTE0>obCN&W8_Bx%z@rNPe z?H^HGI4$!kn3D+uGbZpu(`G@ZN6bVTS|qyz=2C!3ojM5@#o4%8EFPGR48}b@2iw8y zm^7H*PXzG$n!|5rX|StoJe59KqY7v0i(WX;mH)U#o%|ESc{MrC$alRc)|rQ!kBB|n zU8Akb(h_w~mM{~UqI=1tO=^=I?^)h6z3=Dqp)75M_sL0qGeaz2rU&Hq z4*k6vKXZVXhxpeeRDw4?b7p_l!CXyAPGq~}X8o*GkK@vmn3sZ zFzcHoNe1MkA^5LlkBnkd(q8#~5$1j{GK9aL-qb-MY?p0tcaP>-eaUmt@NDrrL%z^W5IZ)#gU-vh=3HB#hS6 z+BNTc)E&h&W|N?GhkPySa;0#q_d$E91xMBVW_xkt);kRaP?;^+ONBHnTsj?cZA*i* zeKhJ}Vj(@!TvH;)EYMh5fTF2_hrP-yImsNyrZuHwrjNs=q?L+l73*EgnYvapQ!3L` zNoyxGoi=q+cI|W<;ZrsJ{OF`yOJ)ah87VaLjOMh$$gk=$rOG^9^0e}1Q`Kpa(9MAB zr&V`Pg}&BTeem)=ed#FkZKg-a!uv(~D>t`$)*spp>)X?7{BAPb`J7|&dM~{;v-gn= z+2XBkN`_Z#iGsF1^0#`fX4LJT3)^3-oF6dGsGpV=ahS8VdgnfC`n+F6SAo@f^6yYX z!LUnH>pGkHBm4%SSaWwVPUE zWFJOt&Zj=S*)QD)IUHTSSPTd|e77I=y8ZIr-*!|Nw7CXL=BjeZlGUxH9U}Z^)^Y>Mxc()Y=xtL5R-6`T_w=?jt&PjgXcp}ff!*l;)y1BTq!VHNq z3A>o7^p^o{T>)0LQv9=#ya+Ua-j>OdLeyg$-_lOs-1Q3E|G53$?{zWbeo)KBa_>^WTMhPuMf%^X z={7&NuUt9Qyrt~Jyb@TT+S!_%sr+7W<@V@3o3Gim-@hu1dyl_nI4P7n-!i%#JRQk) zT5$8vj?8lKSm%`=beY#2T<$%NS-DczHg~Njh{|&1(q^@L{M$j?xX0%~`t#wIv!f4- zA)CFd7xw9YPd?mz^2&ze*T!t8dE3epkFa}{YmBPR!(!&g1@{)W=e92v#$C@wiNzwh zAHM@0hW#0YTnfCp{OkAXG8zuRJb57#MSp97yWfFKeGof=hY43ma{$s1B`JSKA~Er8 zHtD-3KlmDoTLe|WcK~J=g|s|_m=U-x4GH<$;!vm?bZ`W!ha#=3ggQ>VcNTAOM}d8C z*{+^spQ_2ez{!I=!3v(~u{e^a;#r~MuwGZ#=?F2I4|l7Cl@dlO#0fPxpkbo58Ap+L zK)$j~aaK#g`V28Dj_5~;RiluRV+ih1)NcTf7npRSxPW$K4PdGWiX;*45(o6^Li8L^*S{9I6|T>`tazP zSx1uDQHs|{2K8Z%#G4n?ESDcVk-0sL<<#v(b&&)K*3?I=Yon~klx(aOto;(LLx-L3 zCB9F2g^zi$`@CfTMR8@Jj^&jE*K+a|IoBe}Z&!}ZIBpqSIo;#{Nj5=Jy5QIMcMq=w z32@S{$h zs3KYi5S`lE)u$0xDTYNamBg>Qc~~=q(?jfFIkxoH;i9VH^btK&mUh$^Q)0;|@%tv$ z44k4$c8I+c(eV^YSx!+-pHv8p zVf~60+!DjEhZSX?mWx!U2=<|#zb<7JE>`(Pc2Ha{VBhSwnph+kMWd}ii7jH@8zzon zfFGx2O^@Xrua)&*ebgXOe@y96NLxQG`?ld-kJMTjRAEp}pjwTXSW=8shZ|xTzTS{t zI%Zj+Re4@QG}g&YPEkZeP$JTlj;Ga(3TcJxuJvxKf~3{R-kVJvVHm?HkB;fC+(21i z7!G_83?N!{bB4?LRQ1y__4s{V2MisLFKi1dyKp3vm@1$G(#pJ{bt_FPeOybcP~d^I z^t}e97%rU~X*yyfI$<-q6W8e!?WpImqCv+R8ortazOsJi*=fFd*(c|ujcU_0s`S#L zfAE;e6neC@_V-Ey(07A9RuCq5?XFk0yDsw}^?}kj%4TaMi*JR8we&$*qu1l?&n-QB? zemAX}Zr(k;X(wah=x5>5WZ`yd;U#m+&+k@H)2%0`x58yCpZZzGHCZN}5<}Hi>3&w( zO;-7*R)wclriZ@P#EN01jKGkT0Q{!FuCKOIw{>^Av6C%SKi&LY)1ArFJ0E23F8JO3 z)O43h#`=q&&32Q`_fwlgnR};x_s*N{{W-k{lC_00Sl50q29x}cOyvLST>1b10RV6T zWT09AAio5jvy-U(kKp_tCiZ{x+UQd#%mw~iaK6!($Zqssyf&0v&p%A;ce#{iG+a^t z^4g?EHkkk6wQ2j&X#K-$OV=+T^4dOdjZ_hhds_0oL|&UoaRj@;tkYb*^K=j0OCl3H z*>#1;YdaJo^4d6Fyc=y1>uwDNkAC{)#ncvVpwa$%KE5Agh9MtFb@jZ98H6v8Uxmwa zD{6%>&;&Q42Q2gX?(tP_q!`L>Z={-Df$_lD zAe9A1yYJ+tt~mlI7LJga?wBhMJ0Nmky0Y9NRL0Lg`RZgKj1RC+(&OWBs@i6NxxU|c zpmnj;Q<~`=;Ue$?7{ixaTi9&VJeIL985img86ISP$`V{w6kjBxUd-0qnCwFa_11Mh z+bW{cyeLV57sd=+w!4%&-yC)-5Vg8NUP*fB8!NM_>ubW7*(FrY9`jyb*ow`3yP_iG zAb6sdrrT;a(`NB7x;pOaXmvwteaXwl(|mbq;dbW;k-{YsY<1bEU=-*EPoSapDX@qW%%5E8fB4!vi+RrbN}|1|Ci`y6bC z0i6(+#0jJ?PIL^w8A(*m&=k}azA5}(%KY4g3=PMlKL5wKCq(K6p)r&PVLv=yH}FxP z#YeuETM0QD=FPN?7cA3kdHpIYcqVy0^fA-tM7aS12rXWq_K$Jz_)_$g+CZcmLJR0( zTGyU()C8_Gn@dZn^OAVRvOhyO#9*AkSaQJG<6F?8T}oWz)cMVIB%g&LNMHVb^@IWc zlfkRMcFj2KlmLUS6Zws(8N;@Xd7BG`&Ax(n3R#bGvwcGqY;O!BB(hMwg6V__gJoml z^i2joK_Fos_mq0aOOjGICOb~9{_A4*HB;Y8>$jv@^+kPsW<2YtzFzw25G;IVHX}G#d`7u`gm+TOR;?1~!+ihZ2Mz@DLhY-cn zIMj-^z~w+a!oIKHo9N)-YfikX7T-01KyS1gCv>waSYi;D3=)Y5dR%zEJqPbc)Dd;^9|06iB)DpX5$0zJM)O(eYOD5PQ zFq_-D+cm54_T(x{y1=SvaACx4Uwev=rq#`g5FkiITl8FIj`r=5Qmcz_@r{7$1P*W| zVf7g_?O4*$Wy%W9hD)5OTy`b8d@|>kgw=jRn9DDo$sJoViNqS42J-=#nn?=DpHu04 zw(4RP-Pc&Mx+q3lNo6!S4JDaAvwY1f*Il?}@_6~ioe@{v{S$ifjkqJ9ab+9Kik8ve z13`81UaIh;UjBP3%JJJcP17M zLNhh$@3Jt?>Sp}*;m_vR?WoqMeM#Vo>v!KL`l>UqebF6mUp%b|d?(BpchR4ryiN@U zi2x9T`7ZTM>hM4anjyYis`Rif;jV}SXp&4#TpeUK@?V1U<_25(NB69zB5BfoG?p2O z0{XXcG^oBNN>epgC#Bm9my5H_O@3XZY_<{O|4VRw0={owQq2X6K{XJ-yF>6VW zYzL!iv(h!LPstqH;8QvuHchHeD>wWibo+e7kWbtaWNTY;GC!zhESW4L?tpdyM*mxI z&U{G*+pC{x4T-wS_!J=C2>;==seEPzAo99+up15ozL<#KlPaQ6-_j6MoP>n?7X2~Y z*1vr*mG!={?09#p3K2Y=epOnN=Z*7IrbVt2ci$4syB&+y!PCimCpT37JiJDx^?|vP z$ZNa%NT;A(u+d!x4@>-(%>w{~#%lG+i4V<=FBT>&r0Y07ZP_oC0I{>D7{XmFiNLR= zRg319!F;S&z^{*6#&T`F@AmvNe|_3XY6*Ui1YB94E}inJff`>u^mzSiWl#33ZS9X6 zsld`Ip!4%B)YwC2?U%q$A|1{VdGL%eWNlYg9xVI*FzJyph@)2i&Fg$|vvJ7E{N-#w zEqmhk_{iU1IG!tvIn^A5J!T`3A6EdQC%j&avTeYfWJhlN*(##_v!!jKIF-5VlFs^M zWv)gJ7{Kj6xfRU1#w7cq?g1`?gKY~j4+fNt{YgJ!SRF2d2OhsTZhpMLB8CdALx8#<8pKmM6K|-`K?{2k17D{DL?=HJ|L6~P`3T7vKiRw zL3y74`8Nn3*0rfc6>eY?dZa=o*M2wUX^L3MlIw&v|NAF^ZbTZGz)t&%3|Kq>|7d<}o#_ z$+j7oLI%o5K@e(0nhykVKn6^}XbI$-XcBfZcUl0zi-U9~koUWM-k>Qs0U*9BB=8K3 z0N|tIL76;3%s4+3o*856e%qEAp$1SufG%4Q$`lnmM@a;$ZP*btC}G;M0g#D+O&l2n z&&+8V1`mfV0?tMgsLxmwhyXu!qI-z~^V|Y*Cf(%4{UPF^f&Q)xSf`G1r`Ynqcrt&) zYM>HhFuM+NG$x!D9SjgcX2{%wojr?)$_qx4IW?5$WlR8`k(sm0M}{1f$*-mo!}eu1 zn9*@2DBAFJ8_B+b3&z? zdIXtzKnW4FDCbWEyK#64|kji=~-2B(gm(#4TZ2G}noQ`&|77)0D+N{JvuK$1aF z9N7}ygZK~cAJW7|gCcNFgU!&#(Ja5tQr4owgbv&yJdw(Sq~8hTFw>x10K^sxk~wqZ zjD=AHpxfe57)m=G2MiEWkISL7Xo}GTZ$}wYayihlxW6lb5;Nguy&6DTmvM5I&hBCx zZyR6EkgMhVkj@NBW#^_+_xxUKSlyhPpH%|j0&mtvrFXeN>mWM}?f}j&e;B9-fKk-5 z)QPM)Y`}~fso!Oc``rvyj!IW@s<&6*tratlXZ@fOWe)m*xeq*^m6y0yVTA%pLC!JQoibzD{FU9ZHh0c<|=RUSGDTDsQHJ# zW?lOuxb~-Yt>JmiFBa`{q1p}on%_Irf2~nSW;$wd5d1MgYtq)r6z02Xz=#7enbt8p zu4Bq2rea>*EF{pP35eTt5v%vt_3Kz3*Yl6onHLf^F6e+ETM2Z{6>Pn9e4Wsx5k4dO#*Y`l<^t(gm-B0c8jAXgl(80@=|}L^X;eel=ar0LAgBL3i>gFk!1o z+DOVtzT=>jb%3xECz$~Q+y~Sx0K5fF!h$47X5Yxe!s?0>r@@Nr9UZcE7Pme8dZ z?5~yx*4C(REevWP`Xv#gy8DP|uwApm-c8;V*0$tFC}Et6umA}c06!drXLW&ey5Qpk zM87174S*Q8Ma1LmtUW0z4af>4+in~nJR}0G$*a&u-JvS>Cz0-NBvF@r9RsdbPRh7q{O6JnP_%v}tApmaPR% z5rAjoA&?IoGz;0n^H(zfteUYJ$qjKNg*mJRMS}j_Nc5qaA93?lckqVv2v_$ACiIB> z?h!@wUM04@@AS$W_9`m(DvR{0g!GEvByizA8L%Um_&^hEzO0d7J8M5`gkO$X-iZ_pw=iJDzt1drRDOd-UeE8C#Qzq~e| zyg~Pb!N=8u-X90CzXu~+2l;XxzCk-;@@!%+cL%Q4y;V5q&~>#Rp#WsXk%zZzfC>03 z6iK}&><00D9@Na&MGEVHj+w&Z0fcY7ju--wb)bSVg$?6LTo66Sw^6aI4$$!7gY=#b zWgD@=w}|MD{vOR5qe-TQ^vjGD_@Sb05qCo<*5E)s0xj`>6zC;Aoxns@p>;mdwa0=2*-xsdL*z+@}@?9Kd0MZ$AYEs56}6h)jx*B0f% zL8=sUT6Rj|?-q=Cu1#@kzW%ewz_pZNB&J?JZ~e%Y@{{dForVN!LlWI$wCG0}v&FK+ z1v1QnxR=uP&+`g|r5BgqH8qh-lcJxbFrS){bapqL?(ofj`mXuz`;C-q%Nu`aGTEu; z-%X5EEbXx`3)3te8?BT+S;iDDJAYabLS4JMz7q7L^9%cG{}Z~UKPr*z4SZ-r(e;%8 z06_son3tn!HjHKy8DC8x&ra6j3D2QxP#x?-eFt)80z_82j0$oj4%$l+Qhb{%4eh(^DCC60{1LaZk!8YyU`L+PyFEkq%? zi}Jx0<|z8#@zQAcGUUG2 zH+tWZ)&14s60ciuz7f4T?J$9~P(ulcgOR0QC_@*uyJu|N*KCbZu7IX6iggsLQx713 zuCM6jsgK?8va6e!C$KU~_$#dOP9sUz1Y8wuoQ_)8Nmi*{i>gS1{Sru>TSYE;BFEK8 z3h;<5b}5d!FT{Fq?p5w+H}b?R)Ep3xK~d^S%nmJA>3;=R9BHY6EHj0 z9b^0+fG45J<1_5;P>O;Lpmvt8?hdbg9>c;SBO8s4X(s;C4!v6BG5C%++Qtt#s!ous z;X@(eNC)iB>YmvQ9?@mHSC2~sx{$Zkzy$}0WdLE=MY={Xox>CPfgQ$^@Fm>WnM)L< z!@>7lHIm;pDAOx%@^Mn6;gH2}YUn;~i_a`vdoJ(AYVD9?MShc%+L#YA}IFx z3H%-^9&b9+wf4pV>>P@0A$*mi+S8OqjuBvsSa7{3#aP#G41uKP(ge9!OY+Isto1M5 zh&ZvAYnr%_VvTaaB2gKVj1jg}`oEi;))X-RZ=q&&pE*=ek z3PFxsl=Q6j#gR}@_GOuU)=px-=G`Gr-~#ArsQlT^&AzB1nB;NTY|k%-Iqc5?6x4Q# z%QW3PO`7^&URxww+ANh%v-Cf_HkZ*%iBg+>CI>tnfZ6gLA(`2-EY_`inD$|N*SguQ z_Ije=^!J;uFp87Z1{V8ffZisN*JddWv|5lUA!#)A%aw&9Qs!UI?b;D}Z7)R-$47=5 z*XwO}==$nlL&<~2%X!wPt7G1`Jm`4g=KP|nmq$4&f2_~;nqCF@RL^XXB|U8&F8Z5) z=UiuH)FWc&;`65SXRTzh!58_2(boB<9mG+u?CFkXQ^DL`ebs|6I*sa7s&7K9PEJ!_ z?sxuvd<*!znY%x#0=oCv7D6K}E~0P-U~5$my@$Ff42KBeq!d1QkOop}L!1n*0+G<9 z*5Ubo@!G6hVPI;6Chppo2xoh=B80k+3d69ii6Z}(*CrM#p~su~zw_Gkg=;tPU9GOa zzsEvBKcl)$RJKb}l>0QMb!B|WISu}Y*QT`JCuKt9wWYpCq>N3e(aidMmt*s?{&JZj zLi5=~SenRdo09!i(shn>sdPHi&f<6zN=+HHUCQE^ zNI#2lD?OdH^7`U;>)xY3H*eX-&^HqyP2bZk9U|{qEI1@K`Hfy!NNAz2pZ%(-VbgJ2 zw@#4$EPcmokhkT(cx`iza-WV3sU7g9UVY6=(7NwcxBoI7JyHwXl$=|+S?xD&Ynxx;)8Mteew#+=b$h`eL_5I-2 z8-mZJejb9Kzg7OHe%2@C4>>`~`r>#otYz09uxW9@bE}bcdLypWzWBLrX0m*Q$l~Y> z-n^-QEqJher8?+S6Iqzdz5&(S-@OBJs(+4Oar}LJx^hYJADSUB}A8dQ4l z1{!^UrIO|ZV>l@QUC>iOHuSI!dGF<90zEK9Lhcf)%Dy+@^}joBP=GS90r392L;2S$ ziU!PpU4c78o}2)b6|JA3>s8eMj7jX_*pOH8U=mvO8A8vyWH^OY+F9I=Ky=<*J*%V9 zf*HP(a_U)~35re$XOT$&=vjP;UQyjRp=<5Zg45;3#j^SE^s1RE%i4!cBc~N$q3}a)XU_?JZL)~E$Gvw_GKhP>e0ZM zg8SyX7aEaQ{bWH7oyCI~*HG z=2i{OR`B}ru29u!Pg%ild$#b_N>cu>)BREQkjpo2;sNva{bRB=<4l2zyC2FQ?HhB1 zc$=<@T+-K-**;T+r1I*AoPa2%C5ZcPoBQ|G#ET_k0Nr&yIXOK<=vm2ksi&>OK~; z6I<-Xo7UAAXBU?;94}F``QoP1D)N zmot<;0ZtQN0Nqbdyvs~_e=t4yIlofLn!buB6E;D(P$APgWJ)Wiuw>+^?zU&fl>ot~ zxi+&rFT}Qo`3u5iqbn&lJg@hfkpAw8D=J~SBt%MY;O-kZ`ddzac}Ysw&8y%v9q zHmQKdkcWObkvI&5-bWJ(~deSt1MVGM^pP*+ZL4{4sn zVLxdFbu-_T?XLTb@0?r9J$Ra_ADTq)($_8h4(*+Xck^(?!<0(%>Xd9U2n~JYtiT(v zLd^`Ws(RMhzVAzFX5Gmre2no~IY29kQ+I0peS0o)?n|splRo$Xa;T#nEJ;k`O;Zw< z+J)E}Q;J`2^)Zh7E(6C;+S!v@e><(-{oEvE>Md&Y!4z_XCrnPx&K`lHwl3*q3%4ib_sV{eQd!oX6J znWZaQ{!Srfb~ETrni>8#=^|Y>gW?53i zP}|xs;(ZuzgSgK)NUkj!Ar>MK8%r`fG$7l4nCO{M%(kgJsJM8T6gXCVJmP=;bCL%loWhO3Aax6kao^g zT8XBkpkB7VMa^|$Ki5%^Qx6EAkqm(d06`?HG$eQGGdc~s#A3D$?vVglgT&!@{IH>e znnrJ%E4uc@F3M`uS-SyOj2IQ8JvY#)X~=Jp-cw$#t zbvg7VG#_}u%Fm3|Bu}e76CZ-!!lqgVPHPhSUfP_E+zOvqlYQg|19PEqUEWQ#u|~U= z9K`7@6N5>(BLLwMw(Ph5QJ?kZn;?Kn8WWO56CKj$5Gb5zITQJ3bxsY6{#SJ-lMnj8 zttAMT#at%D1sJM_iyllTb@;+k3nO$pHev;uiK;W21;VG%jIsF~ zqr?cu?g(2eAPPonIM%bb-WS6mtUcCxw2`CA@P?PEZ=wht#%jNAkh6a$Hj}381)LOX z8xv(uTjXGnBl8G|4pQt(=`ZyM*29a;mVo-<0BZ+&F=*7*68&)5tvg$$nvjY*(&9vDt>;yOeU_%!hrvylzC zI`|10^Ey=XpnDT%<966TV0kvFnSQh58f1tEdXq$r53tmN1GCQS)_Nys4DqI8IK*WC zipj@7tS`I=fl*~T9z)Fe+B325mg+LcZ_rCG#EXlrN2wc&9HIC^er%T)d>8fAqqL`1 zT)Bf8nE9YnR8kb1HtVZNL(u|=Ckoy`X;Z13&O}lP#5OgMv!4D|1N*+1?M+BXMkUWx$Uf0(^IiXYy+k*PJsc)} z`jfMeQF_%h1AVe#I?pE?o2|j{-PfMv*?ryUqI=8Dw9BvJK1AtJz)vr}Jq94*9;nws z(z^*!7kqoXgPn9)I_+K8M>!`fKa=ZaA#`wpqhsQQ_Xk#K$9l@GlTly<}16fTJq*ufDyxKG)N)STu0>nT-$la$DT zJa70o@7nySp_o0NHmS<2o44_`gDkF$+@SH-jw?@kXL^DTsT;3!MlGFcaHW3?&sm?? zl-{^WRtbq!zb<^DC%Q9luainnub`nNJ#QQ7^EH=)ke42(m31D&J`fP!eZ%4gDxQ2@ zlTtyRbI56k_FcixG_VGNQ!0{{q44Le3XGl@FG2#W<(rIrbrJ67e=x0}+} zIYKVxKp#VS7z-UkKQ&D#qASw)Xk%@hG$ zbrel<7Ta(}wB(y%W(O(iHXUgI4^ukOrY@`I;k=I3YZjbcA>MZCwd+ zbr>KJL4~E;5c;k=X3uh*WuCxm(!&_5ae!ew3*1nzm=&-+!cbd)%ETE_V29x2+*Qpo z$xKqL)dTxX8i{`X8W*FNC@x&&#sm3Hz42geuRMyiUVbk1%WgvgZElP>FYo6CqsJ^K zcycWkO>yy*G9HJFKN9@{K5;0ktsdH4Uq0Dzn2EuNR3RE!DbL?ynk?TK{6#s6yNa61 zPCSa~Y!w3h&7QQSF)xvSx6LMaeJXXs$wkP8PqKRQ+0(8W+RhmPqXvZuJ_hr0)5IN# z$0O+lTv3T{321RaOq@w<5mP@(TPW+qfNQd`S}$soo6a_(x&8E&XChH`ra$+e)%ici z{#@q;eGQL7C1!pLcFV!Mpny2@lv*=!$~nyh=qp^6&*nz{IriTXSLedFsz&;%1fW=b z=^aaztl5IHn?eqcf@2?4rN7EceC0|MJT6`?%7BqjH)oyO1`z`5nU_2%4{HS{W{nw| zn~iF`Ge_@q1kZ9i3-t8Stf#BZnx{x#6Bf_T8NqP1w5=j*10CaUr|$fyddCxcKj!t~ z5BE&nh?9@-uLdg@i)Wob-_?emjjsHoIs+&PSTaM~Un+9k5jTfK9u2d8Zx3h!As8YyY3Bv)nnL0>es20FbyY2wf{S$O)EA-EzEGD)Z!? ztff{9z|xi2LcMcef80`OX`g<#=lA;cr-RUzj?YH>K})Zfe|ENXF5LyohbX=;zM{wM zaE_`aNGyGOS0T7G{5{}$YnKFh3+=$QL$BMv*O|s!2jqyW^T)qGqp8}4bd0?dR`eFe zE@!b7rJ^b7dEq!iSDG;=8)J3Sb!s`XF7CWGAC=wT)Lp+7XtM)-@@j8Fd34*SGT-}_ zy;NJjp4Ce9F`QQ3ezRlwwtcqY{pqX6Z@$@Hw$Jw(|ESAl|ModL{O#Ir*Nm7F$TjTi zkDrYLfUY;_Yk=DFm#YDsX{%6Pf$$X&$IsUBy9cb!?dyyt5uRd&8@T5k8~i5cBat2J z0x>>$pY~|p{$l4;&uUsVKt)ZGbsv{7My!~41a~VfE%2-YFk7+5i{mQW^&ZN=mA4Sr zgV1#Yp!1*<6|zqC_UDjl=TYML?+v-I^Y>z%wAH95TS|pAZ?^g~8w>t?4};Nu2ppQ^E+3}r9CaE)t*VCd zk-(bDV-*g-H{_q11wOU>3Fhnq-I;%S_b0eq4QwMH&AIx(7#%)?hZ2P)EnV>Vt_V-2 z7;pI)8hO$;sBqtZRcAC6#t{>c5P=wLbhv{!si%BoxIlP77hFm{vi?$y?6EV{hL=3L z0vb(#=c_&OBnP`3xFAuF=?-XbkOStH&#VHUnOZ)zmXE$~32W&hsUCXj=nP;cAUfj6 zEO}CEG=jg=Y|46 zZ1ikg4nIku0JR=@n86k`lz>Al;3&^=P&I&BA(=)nnNkl0!=aE903Z&!q5xv_1fiKz zII}^#%p}BIv=BB$n3;HSB4Ng*2xNo!&Xb9oYSd*Hpy+}^;F1Ac^0l~RpbJnvPgSf; zm4|_-P#{BQ5Qj^uTy~n?cA7~L=yP=nE3j>+OrRwNqAaJSIv(uaw z(qV*TH{z8C$Rwi%7!CpEIvfBb2cP4DvNNH$Ooqx#m?;1=&5B+C+?YW~anPhJh)*w! zM=wQEA)8oIlx9x3wViA=oPI4E$al#qu*xbF%(>QKp+c_VLQaQEZcBE?^`Nw9t1PcLl($}{d|l?q0xlGm6}FujqL9U`kQciE zpbkR!1Bf~Au#e2yjJ7G#%rDk2T~df)7@eWChgLb$3VFK=FG{wv%LFspw$qFhK+eNC zt%A8+ap{e58M?!{2H82U7jpC$(yfPce=g)SRi-{&03fS)uk$=lJz&U%8Wu-A+Lreo zmes$I7o`VG>t%UZJn169rI_z+l}GoCnsE^|ZIxz~Q}|dg`H4ay z^$6}s8}3Fi@llL`Tq0j7m~$)!0LsZnh>=HXKN#msd5QiMX5 z!(t&cybOUZNf^%Jzo;UsjH+!fQ)fx1BH#maULFirga#Kp8!17dOZJ^oV}oCo1y#S< zDM(}~a5}F*V6%#|OQBwQqIH$Ci+AvsBk!>J^MA63pVN!J`@1Ml)iAvaIz>D;`qQ9-zJ{3AyF*2zm$gRN){YV6&ytZtCUxT(~jT`LG3S9Usu=L z!U19YyO9QkZ?%c~Eiaf`uLZ%&@x|Ae8_9m9KJY{^!^%G8P@~&W`0K@nx3hvw+oI12 z$e=JPE7+)b;c{>t&9*XiTN4sqgzO@n$2DsXrgPMxpwcQ0Ikc1?JrgVcMAfloIDoB+kO$6z^*#JePNe#U!C?KH+q&E@iHAwG~ zUPEZoF(^%1-u&Oa_c?RUobq+eS-&Lo#uuAD#uZF`)~3zBjE%s;ie!XP72K7b(E8|ApvIukpP3r)0B`9fHREM3j0bLA;?p+ISI^@z##=R-#-JP zWp#w2I7czWf*7LJn-NDykX!oUIt`>aBVF-(>V&RH9*en1Jx{0`q2O==7(-?#z z9^jV81EjVPW7-KZznkpdJ_ozx`YsDUEN)0a%cWJd9TGgprlR*{6f4FeD)MA0|o zF&3~OAWKj*P-hSnfOp8#a^T<@R@eS3u!UH;eqM< zsjq+5fSo%yjXSPdV*xzuE;?1CC{AmF1}cw8kjDyh(+0ihghzCG`w%oXO446q?Nfn) zpdL8Bs_kJs+cikcOx#f$^FHL>rBS0wPcxJQR=1D2SVg9Wj3~0u`g#z_mR# z!+OzX3~=oPGjVhd?m#Q3u=s|pDl?y zu4RP|XQlwv;>{c6I7d9={h9jwAj>){6u;L^5bk0LY{sN#k7i>8pqQMmLUa6KU&PN9cUyF+s@YqETBN$ zVhCpPbjUmS4yj5Z3OQDs{)N<+zJ~CQ1+sL$Y?)#6&_4>DVB;9X42nsZVufYdO=NX| z=&7^ln4)lN9i-GjIDU*40r=z7gN?`iYvEo#gdE1<98*Avs=$;_4JF0Vi2hVgD)cTZ zFE_=?kXq7D;_|HERB0}U{P<4UH?TZ?olJbBIhNN4%R@q5BBiflKnSj!LM?0-nh_h@ zeOVTkYlY3jRByh37rcoflG8UQN5YIpItaK8tNtu!#t`G#MbRG&jIeIPs2~YBm-f+8 z>)VZ+$czG^k|J6-p19o)V8sxH#k5g`0@dm3h{@}0-ULI3%Se%r46;}|4DvO9SE5z> z0$~*K3WX@E<9P^XoB_s3y?C)n05^jmz?h1^*`Y}Q#Ti=k9w~7IT8ynNf&*)!AV>7D z!1YF_dyQZ;NQQ^hy0(xkinMdC@-Cx+mO%v@z=Ax<3f%Z{a+?fl@{u$0395bu)6;K; zWwFC1#=^rH0TrZ(7800G>lFPN{6-VC;smK)Zvyjb(S*E(2`Ew#w_Bd?LdI8=-Ld51j?Kc*F#01kqgcmKpB1^wj*?H zl{)I3z)eS>hacVl3OHgrF^CNve76o(;SzEYfSaF!w#jr*G!l!h*q!;Ds6z$-a7Yql z1dSYYUQ@8ZVr;RU41|~lB#{t{sEG+6GZY1Y%3zQ;$o(|thm7&G z(_b53e2yRLr_t?e^Ny``xbK|_wcxd zau#ig4H?|KaN`vCD31mLz^o`?HL(E2P+ICbwFYJLAc*;jNVM>`1(hHWjn4@+cNqX& zR7h7!(p^@6&&Mg|Nk%IML&cvB1mn@q+G(M%6A%oC(TTeV<=}nyWNj$@k}6+tq|W+} z0(~a+%0lsVgJ8Z|^EBYr{_qO_IL^0uop3yv3>(eyTJ*G-qgEgpBZ$Mk|uqC+l_ytP?RGjQ?Ir$ zE2qcs`_yr3IC3QzZY&`2Du8?Rx@KUz?%V zvGR8TOT}0CWti*FhC#N}8+8MICj?c-7`9sv5fWdV8<>McU1Y8leL=Q2!aN6M4p~@+ zvOjq#MbI#cszIqS<}T|Tbus282oLc;sWCO! z-i2Cq;YM^iU1@8 zpwBgb2_`FFFdbLNejel043?aILnC}(>MD2fynsiG%nOTma`GNTkIB8yMERRtXgbVI zKz{Ir+#gNz5W^#DW=%lMAnK`*yMb|3lD@%I2>1(t`Oug!ZW}L4tXYaxRk^nu_YnDS z@q;DxSgCNMh9r=z)xnvgAjP>DCdi|*A9lfoW6I`B;x(_yXr_T$>fIbFbw}aL2QEsS zdiX$Qg!U?`&f#mLpwwDf0zv^4U)FA58uxQd(y4GR)bw)2><81?3sOl-3_$R?=Ln6mBkb)R{?;_ESIf57WHUywVy|09gyb~w5m$ca-Hp~+!c z&dY1^+9+bm+^_mRJ2q3>%#g7a*K}avvov_)o)gQMYP0e(4S_c9krZ=w#D&sMIe+#K z)#mPqm(^pG=Xn7RALTLMF5xI+Ve$YM!5z+HMaLSBXOMEnu&3g{S3DJvuLzVNE|4|7 za<~GEyIAn$6C6;P$30p3`n3WekJ?U@5JC^z+nda4Ph0?XXa=_fh;=n8Wk&L zlz?@y4UhNg4>XU$JNM#6-aV|Uti=t`o!~EQy~156+MltqqE@KpE)^A`&<86Yw7}{4 zZczFSh!%inwwVaNX2KNX2@iznmdomv560)DUKBZ2?TIVdqV07ZGYT4lp?PFZtXFajQd=y^z_wB`Z}q=;J7pj=&7V{0j-VH za0;>5UL5>Zqh|7FqSoEOdzDFAItyQ+{9-M4mM1lz58S@&HX;BF)N0?~9!_*y%9R1v zsj#w*;C6U~1!FJ|{Y$@RuE1C2FGn`8KN-n7clztHM3VOV_2JA5PWdn!0P{+FB>RbU zzQS_%W389sX*cw#@;t7dnDD>Zcg&5{8AS#)Ufs$_zAvO|f23nG#g?ZEj?-pd*TSBO z$BC8L-msJ!b{bn%dYNzuA>%x* z;h1w0B_3NpP4vqHB?|vu;&yY;3{ltj85(i-RNnO6UGJ-c?G+pauT!kTV4C%UW90$H zn^uP+_pR24zgxe*YA)2wCSKTo#Zlj<$WBGC=2w%3gL8As>ksEJtoN>M`M=`aXSeT$P(sw?5 zJSIW)CVJSO-b`>SUJ&N~*A$(4Q(e-;cBm?`{PO9WkYO|H*SYU%byb|TV`dC@x2y8j z9bMc)t}aQ`|4WhW_@izUouLr)sv}V52Z!v>T<(p@Lg;4~4}Bkd{+RJ}0hKrYdMwXw zyiI`&XAGFx3&WaAlC6f&S1$#7n24Swz>U$iQ@!?-4k z@Xw^c{4kx9mg#L7#~Nno?fmxS((isQeBUt<`c^++#9zWS%f9*)uLmVFwVHYSngP!~ z5Ea;po)2rL$T&YAto0opvwswm)>&gw&Qc^Mp^?F(H>}H30`@nlr6fO8NX;tyhuomT zZgyHe@Zbg{@3mY*l5$x%$^$3vnyX%i=vmSJni73C@G;UQkN19DGf(UA-_s$-*Y(ry z&(#cR_3Y+ao52!LA;L9IZ$A$lvD)STld{DH%2v;Ay$zL)GLxI_?m6V!|47%{`xMhM%&T$mgA_x)y26YYjb-bW7Sf z*$TWa`zKG;cU}MYhD284yW+z(j*eJ{q!dLqV*tF^q6Ib?*K%T8Qz@8(xAsw& zS!~=b%xRSKKg#ecDmD-KqntMI>&E>wcXyGYKceP6LM17}*K7;lx^NhvBz#5c!X1kC z=?Y(#3&x1Z)A0x&vE(mmh#TO7XtRU#!=>Kd7CO*_UT(byf6|hBr6q2#p|cEL7VE#+R{P z9n+$me?f`0Fj4o`-jsqcTWiRR;)Ejn?8_?!uxlZK1r#=();q4urBiv7D1LFDIxg2D zjX=4(OAp+vA4u`Y%QxK4xY*XY-umFA<*ii2z{T&Bje>M3=tmanu~1a0LMi@kQyk{X z%P4s!#?b(!{_6fLhb*N=`e7Tq>QQk2w z)pB{d!|p`IQ4_l9-To%E-DOvKZ%DyyseQe^!`-ahHMsM!U8l28r?+Ff&wbT5OPzl4 zs?H~!zVNP>JZf*-lrZThDxq7&#Jy4N?{)<+1| z9OLO9J%J1a_m4f%94_vkxUV_Yr`4p{Pps&t41%=#Qnf~T1{Rh6-&JQL16xZ2+q(n5 zL4#zrL8|KPkNDtUrNP}NgL`cSPayRB_Y3rmBFrYhhpvLx)xZh)kB;q%^~vC~`1}*i zh*J>3_|G6MyD*J1lvbIr`e`t}D}+AbGFS#mpP+MIiom!h2m?bIM|C*8b>hPbOm6(h zQwY=L$Mf9;HYWjAFu-R2xaLJ5N+yE&{m=O~k2xA27aITMb;{t`d;H+bi0b>1hmB7(N}i~{-az z^MtV%Ib$y?#~j+n9I2|a<*`?LW3R#E&g|oFE|0rNjK5VLchw(vvmbYN8}|qq_e>an zmox5FIquy)?lU^>OI4lijr)VCQ@k$K%M*bT6G6%o!TJ*+_7kCQ6Ja3};RzEFITMti zExw8$0g?YvolSh$n}`7$2R9lO_e{h}OvWis#_Jo0@=g|sOeXx7>dbB8vvOf#&SdK7 zWSWd|ii}9=@+6LZDzn76fz~8Tc`BRNB%{6Hi~fI9XIT5G6ql*|%BiB$i2|8|!uF}s zy{Yg~lemScua~FGD~-NL{6}^6y|L(<`E+&VR9TvEb;xv`mPu`ba9!neBf_MCSGaL` z8lPj_%r1;)pJ_EW{!uB^syx#nVcec3)ZsSMy=ByuAk>{R)0bn^dn(vBIy2~NG_WT) z2%a6%H~Q%&NEM!qUNahDpBQH!4q`W$OdD10e;;NqFr@{ZR)!K~v?+m&=I4NjkoVkk zv*y9nvV@j4i5(uU9}y@6T?J#p(=6ssA#2LS;6{s}SqowUalnq4;7lYgTTCWQtZ!NT zt|YE16W8sH4kU?+nQ*R5Ggt?1m15PsHR1M4Fv5`=z^yTf{C)Ovku{>YqkQQP_)ashf>lTmVk zSJH;Z!1C%Z;tFCO_H^N2H}F zE%w~nN2=0HaxG3}E#6=);py6E_qD{(HSA~Va%e5NimEzWOC4KF`?Z$7zm`G2jyt!W zNwu0uu76Qk&o)@kdAgqKzMdDlp8t8hAa}j6YQ3mqy?AWBt2X;`H*=wo|L2U`{|6rC%KrrqW7qY6;$isy z2M@#Xf8b&C{~HgZ#=b6)OvS_G-A+_YQ?C?Ji#PcGa(3NWc>JqXrTVOT5WT`VQOM_O zMef&3Dx7+MT&o!q#ngF@ht3v>qkvqUZc;0QRhh650M9IO-R`VtIV3rizkzYQuNLjn zDKh+>^tms1?Pt^-V=+6Qtmh-F*Xj%zo5~nJAT)1mMOR{Hz!8cu@b@p$Uj1&N7ShG~ zv{xgJb{5$hFWJ3Jln7>0-L0?g9h=sb{Kr>+qZ6Qb@_H{h=5Kek+JEfhsCx7?&&iAX zbY(T6}$?LBa7Ug%f2D{`gUYGd6~nJ)(*HRkHVn1WA`&U zMAXRJ;5Qsu67Pjy)1Z59Gmq(UNCX;nGCgDaWK9>smOczMMT9Q1>)X}D(J@N0y_@9A zy16rD%SMZVB8zwq&PinSwfEct=x@Hid4c}n1EdNuUl~~(%?b*VadAu6Q}|SEfZ7(d z=@Y*V05f6YGf#P*mfvp;G#8>(Yh~VhqDaTNv*bK(GM$iv5c9}^j>YKlM{=5U8=X^< zPAfytdjg%k5s`G5{M z!S)gO(zo}qqaJa7Qh-+{LS8V-d%NMU`wTBcuTc71Fx&XEnA80!kHOOeVi?oe;X>l0 zvwy$xV$P1%s|U}H*XVA1A~URMN&%i1nj6;MM5R~r4g_&`K>mbti7UV~F&VV8op`WR zSpdoh2f8#N`!6Ke4)$$sH8}MC*&CF9PSCVGWd8gIK;8|SO#&I_|2S7p4!Itk$tDV6 z$#{W$uJo9==H4Zz4C(g-Mer$7tjdBfa_xkxX=bq`cC`sg?L_=n#;sk%ggJr_V$t_1 z{J~&Lf0)cJi601WIR2<(BWCr3ef)o-&9*Er4w<Y-9}$vU2{b$@3E5Q zz6~@~$DUb^pTc-4GLX~t`48Uood{mg&SI~k>AiRsz@_W?;zpvvkOiA-Tmm-VV9v8ITHyA@pMP!E8oD%t zcov?H-p^uB{sztP`@xZ?wD3@43M8e|N;N%$B+4-nE@q3dgGN8(JLM5lcJo}a?Mio? zA8NGFv*-GWt;@!#Yri~ng^pM~xKWk)UbS=~Z_tze>bY;DLn_RGdIbh7+S8t(kGN!1zbhon{;E!kA@~|lKeT{Xn6F{n)G^YhhKQdf8nlIG_ zx8I8Nj1pmE21Za%y$l_dMg-qfUVPVfiT;)?Fml)-zTbQ4xyJN^&52GPU(ki84Yn5z zx0r!d8rB>uxNVth1U|N1V(*9{$l_d`>Jzb-5{qVZz0{v**6xN8KUg8UCOi%2$f^X_ zSo*X}Ik%{EQ;^;#>ZV#I%dqp!sDqP*kGnXKKT;gWkha7k3?cwxu22iB=PE);X#eZ3 z*>OI>|G~p(-BrxJ(f{HK)`n|DEEIifmT`fP3IyzElSIB#(=}lowk(( zQh;1W(JBO^f?48CXMn>h6#jIJnp1~@Z{De2PJ6}g%st&Z=2~2k_S@GsdH8h917A5C zY=5U^{PcPa{&zn)RQhCoA{_%3(B6sodR`#M2B{E84sxZFUu0PGtef3>^WinmLMnwG zpUc_g@~XOFK1t=UVDJ5(jAGDmfAnKbqJ-ey`Vmh?mXIw zYR#sGh8kBN#Kh8K&vx@4HLe>D9*xzX?UlteZa#Z-JT;xZ2jVzYfLJj@4wVk-48vDn zKRQ|9rW|%XYTA0}9}A#@56oy})`Bu(=dV(ZCI*}Kzh@l(d@%Qq2Gc}QzW@8v&y?of z+>EpR@xinG`evX()pwhb)^Eo!_(YV(Z}sgX%-JzD<3{$Uy^8@EVdy15v+3 z=yY72j0xkyjei!Z7jY7@9*mZ%nuig#G*~b6O>Y#uGN>j0EHvP7T9~EzMF(10%dPs`lHn^<PJmKW>3^$Xz!>O=Sd0e2Kad>Livpc8 zz#8RIBt;;K^Z{=dTNDxsp7g(4hL|Tff=E97Rq&BmwrzSCfDTrkKmn@)BJzMOUIc`v zCu5*sG-OeX28;!!2~a4R?iXdmpBfEp5`vsQg8|N;(yZY9hta2r0oRj0$r1eZ0Brxb=iLlgQGA2$1mc+1anRT zl7sATJ(-9{zo%CK7BO^vWH{Uz$)pYpl90EIfGt#{$WbDQfT)6eI$dEn<_M>B0?1!# zWE3qa0y`iCi8NvhDnrFgq6VJ%C#-_!aS7)ola5t^L}QGHbLQE~tL($~+2P4#GH{wm zw@nDLa7LbuC!ZREyVv|@Ia6pSkn~9yv@ulapMNnrRjw9B2Z8VWgC?EItNtGL;@ZFV`M;NpqT@(9rG``2$~n!);!3f@t1>HmtxnkHqnJ1xf0q z*fO{b1V}s*&+@X?dCA^qf_na(xtN5Q1){(N2a!K;*`$afXXJ2M6n(z%yfd=T3fwTx zIDd!cvuiX^cC7OjvOH~oEetTu6lo`K!7MhqF*6KbT#+zUesb4B1nX9 z5fjQQUy`W~%e-PL@?IeryhYJ0T(9f zL?E?=(zT4jVMRqjUJiAnJLy^6(?CjRc3rFVgk;P)Q`8WXq1LeHp%<6$ojM?N4H&YY-Kb<32e4rIB7lYZJ5$%44()Tx{asX zY%?oH8B2xcNQau7wBAtfF!$*gFG8Iw?l6k(cwyG@NV8o+v-$k}96kPEsT1b=j!h1I zoi30jq)+?nnU3K59riw5W_@j!DGePFqV3M9sB<&5p{Ad%8Z~h40IV4Q3juThzB|>7 zxsbgl>wZtRSx>H6&v{f&L9t1ZPfzJdPZ>{d`TgDsv))|I|L~3A01ccB^d0pAgkAvO ztCA_)5lwdw)5jS=l^&q_`uYZD`k?&%1V_}68LHo>f5fL>;$#2BN#6tGnrhQO^hW@FUOX)tSj6N3PX5V~Y|H2I0Vd~&mH0n^Z|EzD22qz#P_x~&wy9anU zpO=8ovO=9uOtSp(kk;Wm> z*`e#FLt?zcw`7LJDdxkHzQcFZhNT*Z@6Qg)o({|Njws5ED4CC__>QQhji@({XwHsk zpN{D8j_S&cJ~1CP@EtWu8#QShHJcr^I32a(9kY=cvojxi>O1y4ZR};^nB(l&tJ5)O z-f`spN&cZy1a$u^(L^_|L3n<{LaDxRGxJ)J7!oi3M|t}vgj z@|~_po33k|ZkU~JI-SPz&is&>X)~Yc@SW*Oo9Sts>6@JyIGrKz&JM}Uj+oDm`OZ$H z%}zDW&dkmdDW|g}Ug83ExM@!OZ{TL@P@IS&-=cNRV_Atce6Cl8|R46yH3H>^z&r{5ijQj`Vr1rg>cFWx6E%APIC^DQaL zE-AfQ^k2`Le!V3AayiulW(kK5T|<;|-VPrntf^cA1$;I~L_U%pju+0{Uc)!^$Z zY80vruxT}txEh_l;y-Zyi7dUo_Sy%(wU`fU$$YCHo6bKugX46-y4PX7v1_?aYx#cb zM#MF1=4D;HD2}j{ONLv-u2+?=SEp|jBhTq0H`HY}+&^#B$Zq~1uGXKi>t6@kI$taz zakgu363#Zg{5H)#ZhnB`?idY!hE?Ya+KzT9zMv*j_o? zUM<}=p5NX@{@&+X{_~1`uj%)}tKa`D*dI16>7mJ>*I>HWWUxOOMrFUmkde(~ra3az zJ;P$T!|cDq7PE6MV~3}ChwtkSGK1!(>>mNkKZ5>$gfsq#H2)Eu`*WT0N9@AiTNJs! z;+B6U{r}$0_$$@?_x{{pS;}Ae3%iPPyGoY3D*n4_8N2GuyP9*m+LT?L3wye9drvI) z4E*ji(xo{XLcNlDW80vo*o^cr2d`N9Le4rf0UikM(?q9s+zt8^vuo?f7 zoByTG{Y$6(!(BMak~_+_Jj(Sy%Fj3|Y(6TUJ1V6dm0dV4mpiVoJg)LTuE{vAYd&t6 zJ8q&J<1d`hThrc_Kk2YM>GD76$vEk2J{g!hAy7_+E}V|YosL+*An1*`uzIh+2`f0MI?w%9~m|2H}N(tnReCEso< zQOVhQvCjo~l8-71M~mQ(a@%_L1R2lKH@j=ybuFI!Y}wAD$$hhAy80#m4>!igSAKr? zR4q5x7@wbMc47@IVWh{Khs76v)N8=<+ylmhc?YDcUbi&*QJQ@39+c~dNeSJk=-8UL z{d6#$mySG@^+7iP-wc1C&#ah%gjzcIYamiG^DgZ5F*@QnB>( ze*0jyf%oMp$L~qu<#>!7rBmwE#XWTN<_%4mMThcdTgIZ^`;%hr-UrC1-t=1LZ&wy& z^evo{S}M7X=q|cW1$2uAwHp5QJ(sL{AjTRawM6E(z|f{Y<9oLD4vRuc)<`_?5gHRR zQHb{mQuPB?<6>pSXk$|^al1@B34~sZPj{+gmb6yv;eGN&v3cZg$_H)EuEg*_eFnQ{ zEdNwS74WB7vC%LZ)<=R|lAQv2y6233xg~2=%qo7-d7>%pBm8L*t4cF=&T9Q};?snX zo5A4^%+9$!y8mRynkP+K@!oK{;`Ia+C+qB&-b60iJ3?7lUAw$U{_aC9!LX+y>yO;8 zJb8#?Zoj==n62)1S+Tl?@~$TR8!?TR05r?<5D=-TqMX&_8p~U0>27HpWsTK z=le6SeUFhTWD(%|+WYkQqb@{?9dd6{txfxW$!>CS)#{%DR>g+G2N#qM*dCzrfwqTN ztJZ!^=PUXcz10-_#1g!&kjwVqD!{|(TG|AU8x>W&!fW&X+6O{?PJ_KsD&YshLlafa z!0fWo=I&FjBe{>Yfng&jrd@hFLe_TrzyUnB_=oP=MqMjC`J?f2v+VDC!fG4m-`+Q` zJg@X4rhRnK@oKjHBkM-2gQG@>=b>_?uL`lS)uBs$wD;v2paF}Hn9AqKz)Z}trF-2(hf z)9)xU2>Be$;lGMBC^WEK{Qgs~a^P?am{8D1UzNPEUdjwEADx7U6j);yqJB4)+hdsT zJSaGJI^*}u$Z#(y`uf$8|JklzI0X>b{!M!muX^&^-_N_PWgT2d*=fPV)FjaCg%z>v z;sZGvaP%}*EkUlaK{DuYlsZWPXuyFK#rPr0U9p$M=OJuuBM?=!SaduZa%G7G3Bo;K zfwhFH9r7b6%AOB^rLs%cHErNKEWsB*nGt}qjY9f!)Ri*~TCU56jRxN;EZK7DhMA2; zDFnmA(-uvyV9Pm-MM*?{vo?&jMf%}Xq*#I(;BOYW54t*Kk9J}(b|$otTV3)!B>*5V za1n8lXixHnux@^ZczA8 zd|q3^MY$vfeMOeIY@TIwBeRBClIX{%Yys|y$Li)R<%vBafH0$OZxH?yLr5^c;<=V+ zS`ur3k8hg#BxKh`}i;$s!K&)O`_=4TN zC&rX6g%0Y25v_Kw;v2##busF+Z3X+|ajb*jEt+?jPB?un!th)$4R9EAn?1R}MP5D$ zz$($hI0F?}ZhzufzDRdw+(jk6!g-caNEq#qY49QsbrhqlT0o1TMdyI5mE~5TfM%Px z{P*JQtBF%;^aA(-?GWlAnMMEY^}qQ>nF9PbYexzdCE}JV@)Rl}M@t=9KWaLy>y4X? zD&&f1ii4jS*V3vhyYCgiyNWED*9{Cl=$F22>@nt_9Bt&<&pR*k^!n9zqj;&D(qOk` ziwp9T3`^|aID9v3I8(GcP3+4)wO^$Z(J;Y1-Ty2tBP1zfnoxAky(0Uvlg&+-;V8xZ zb7f5BWkY4|X`=34URL%MsW;PXw|`mXUgDw?{6nUbdP2)e2-y}WMl&-SVQRGRT~~C$ zg`_T!YUE;nP}4*qf~l)DtEZ)2!wxD;R*6^dbp@~iW#NZ~2aUx&3apZkBSZ(jUAo%^ z_etaVxTW61T3o-MFia>#AR1Z7NM zt(K3?d2ZSTaNJ`st>8`FKY043=<11Lg50#r7h$?|LowT@tTk(Xbc=hdtkhgx>=&x9BjG{#T*j zla^0@Ne)g9xP7>tzSg%Qb8I|_X?lzME4r%4dPMN$bIn3DK3Ae7{fu!J$GvCK;WW&N z!j@*{*4C^A=c92p^luYuMb~x1jz+Ro+^~B6>-zOxBVQ%miY~hZqeqUSo^6W*UN6@^ z>yT)fK0YmRmUX$>yPG7K-prz&3N1lINPCqZ z6}Mcb>-bywsvl<;Y`Ui$&vt)MfNP>(xeeM)So&m&Z=Lekwi4z5l4SFhx1i?^($OG= zLwtSKW)Me8)Ia*eA4P#1fefi=@T062L&u$nJInI`hX2QG|Mrckso8DH{-Nfs@0)Pj z`%9b$2Tl5Z@urM3=uYIN&Wy%4QG=qN?VFa3$Vi_f|i+?-u32e z?|y-tu5i5eY?&eWM8)}o8>5i3AOQary zh1N$FjtvKC+wEt0vvMwO87rrgK978+&zJA!GM!ztx$uwik?h~v*7^y+sxIk*<;Ncn zxR;{BYD$LvPVr{9li!t>v7iEZcscy$U=h z_6?>ZO8eKvu<`eeg@67InTJvNAmIAP?Zg|+m+^yl1m&$m0*|fP9X{fdqG*Li8bu)4FI#U@XJZGyiixeTD=eMP(2T z95@XP``i9Nq6(H}1yfmmd%xP7_!M)%;Hjzu&BepmIQ*){Kv@Ln@}4i%xvPGle3PK3 z*%<%}z&yzVXJMeaVqSnVLlF*aTJ0-5?vBlScPk%tDCCia@=zr)(X65lZJ!=lhGRiD8{R**_TFs{ts#}LJQ-cx@fAkhP4a_G@+04;KcCIB#*i9lf? z&llk+abZWNa8w`~b_WZ-&*1WogIN{g+-Vp}9c`Z73BOBOd7)$!4)q9$p9u9UgJ5eQ zX=N}h#uNGM)eTRtPgrjU&p=lQfbk6Uiw%H|qcS;yzIcX+b-EY*2ND~^Z0H+)@OoJ? z67twZhv7;t4lI@D6yxdb0SRiFh+H*vKGu)AsK(Hs=2oW`-dPiUm%%Lx5Ay>6U3nkf zSoc>D&nGp}5YM0*L2w?~-z(p9Ed2d}s$+LYME5g@UZPL-^H3;r1i8xve1KsVhTKq& zWa;$7c)aR?#QZUGw3QD4$XY3wkgh{T+Gnp|#$Mk!Tx`oC*6+N_%5#=FbeVbj2Kw&f zb&yM+ikE%j+uLD2=OaFTfBp_O|C%Yx<3_}*3zUeMoG{nUr_S^{f${~kf80NYbfSbO z<08Twe7<(hya<+HoyyEu+3A0cnzqsBeJ&lBE+y<%8#xwDeM@i>k{?en9s zci!Xi&!H^w6A4aG=Icu?+#HDlH$S_-U?!-1bW954&|xL0xM>>)`#)q2fF{1XlBgSo zjaWm4O=2(XU}GbcqNojEPVDD@-U&%bUbRW751BvxOX>+r%6jOKZk!zXFgc&oF|RiH zZb9<>MUXi{}8NLz^qCRm&L~}KlUxkiOqU0~Nnh^FK)=HvSD42T z04*1b2JQIp9pz+or(U9Xr3HJX-4n?NeS;j|p-+*|0!*NKBKc0quRk3X;J6C2qzbc5 z3Uj>*^OFk;>k5mf3QLa)%eaclrHU#{imJSdM83hAVhdY8qUvKAGp0aAu_!#O&@2|# zLcJJ?YKIl#)C&7W<962m}D22eIE|f%1zQ`bekdRIM9sd`yobT08yV^y%+SRn$ z-MiW|rP`~$+Go1j@31e?}`de?-f)I`?TL{HazIIfB1uKgrk8*f_s*}E2- zQkz^~n>x*GfCgu9*Wsk=vP|o;z3XyQ>hkOB3a9IekLyag>&v9;%T4Pmyz9#y*sAL5 zYo_ZPj_aGa8}QN%KQ`*qyc_VhEujhxeWnfl#|;$@Stx$SEuF@(Y2@3;>jU+Tgz3ha zsQM8q{-9|ZS)kE0mr}3AUq{be2faz(=&UzLX3({QH9DjG@bDEeWG|i`CrvH2){U1z z0s*F#GUN(@amW-p0@S$zOc~@_>V5@4GtQU&XGf$jUpGj-eP$3IXxKa{%K!uI1AsnE z+81g1UMle#4Z$5V92Pa79M{?s5JMU$T|A7+Z>UZI8xxSSo2~j{ZCkO|ZE#ObU2n_ z?k@5^Po1k6GB6fA3|MCokb9<2E}y`KPih;*^3rsE=$W+}JGUEC8X!{yz`6vvaZ5K9_=e23dV@mEylJRlNbu3dx{;w_%eun zLmhy_S1>ZQnAMR)!6~WNbV=Z0yzdtW*kEis0}ZSngDOI`f9dU^;;wBrdvpoymT(}W z9+4uI0g&4UQNF#-1HC9@hjUcAW?df&DYlo@r~{Rp=^KRC*`ko;)UrC^{k|FM&3$MY`W6Yz`JOA7H$R7}f!U=7+#La7GGGy?(&Jdfx!Ec^%FQp0ClIT@S~J)d6KN zSze?Es%{F6KiwRhC;iB*hxDRH?=`?m#JWKW3>jtc>DabRY5Hj~q|#+rBO2V{%!tKx zU>fqsKtP&2Lh$}bhUtjxX{~*9+X}j##M7qOFjOv$aF(&8GQH7Wy(5?=ZGMYkG^~gW ze;Zv#B}ZpFz+pyXnY}PKL|w5cSi>B(BF|var@4Ux_gZx)#Db^sFzTExQ0&4(tqgDr zJWXectOGT$g7Zxw#FWPta(=#adIH*MwH32mikd_s0^FTCii+?^ngQ(Q4EkkL=`?|8 zR5y6ja&>beL@N&vLsV06U}G!TG!C5CkoTk*Y~tK5Hp5Be!W4i7~q@UYMW>GHhDJvIul)awY?IA ztn>NMilN9_dho5he6<>NRyz{Qphy1o8p%ZJA2$XD0-M(SiEHuOD`US{pAFPin%2F0 zwO)4IP?EC3Kk%!n7dGhBjh0<6fwL+gYTCfiLHI1il4H4HzwONZ_f#Zp0ll0#we70TO7PUkvGXX0YsGiQA z9{vHu|DyOK6vY3pQU+OTPUBwlUx4rzWci0opnjYEmtX&gqZzN1!u3ef9VEnt7-H}p zwATs_wuf{O5F=&ay9CB+GS!L&|MGWt)(5dd7y!LNrl_O*#1Jdahy)a!=_AYWGGsMC zxQzkf#gIe*_7nvFeGI>JK?4^HSBO1=&@gTMFVfyJD9*N9({7+~3GNUGZVB%0!Civ8 z26qe6xI4k!g1fsm?oO}(!3l2Z>F3>h&%0-8=Bt|e{zBbdwA8wr>s-fqV7{EPV)$O& z!GF44kVKccg6qR%>IR@GyP?wfAzx7-L0h-aMG;4TqH^R<77b3nTl?edgb{EB2Q444 z1U^ZX6tj0w`hm};$3_x=OfUEQX7uIt;~AW-)g1*(VTsvQK?z|rDTrb zaKRn3;LwRKnW5C`ssxIo!64p>|Q=CMv)fqb;5; z{F=&>fi&%LEdA&fcHhFqX<=p&HKB@$9Kp9;@mr~8YWq(W`p(3Es?fWf;uz?b`>7Gd zmf41A0j0cUNu!!v1z-^cE}FMX0^*j8gx-#EgnBcAOM3aWPGK;&Kreo(x>k9i++S?UN?N|y$=el#qPP6QhsO<^g4HTL>1^4I zRl(d#R9N&Miur2h&(5fj7TI6HGF`v8X`@OwXy8EPys}YF3w;lW#04@6LFmF>2*LX_ zUKPq|&R&|_%k{ge{v}dDXdH`NAr#U*m^wnbBSbPpR~f7$S!BNh?TE};=0-5hItnaN zNu_;CS%!0~4l-SHgH$SnhIEgJ*jbx)#o0%k=|~H>OIsjjo_H$8dQd&PNr)fM7f>cu z0IwXiF;t|7Z@CjJgGuaQ6CT&<%O+L2~AaL&FJRU zh-plDYEH#e;Y)J~_2C=qahB1*2xWoL0+xYAwiu*@930%kq3$>yX7q_jY;1`}y=+w0<;!|=T`~FU(838vKGhdPzmE+EO-}c zElI<#8l|;ZNHA~FySFa?E43Qp7XEg)=$fad>hSysym0lxVcKC)>|0 zCKb3m$rUqCtY(Fz(haAc4}Yh6KE7os`f~S(eD7}Ap7K4kOMToSB2n60wGZ&jth|`& zdK&)8@Wv(a+mTcxAVB=oW4gQ34CtEm4B?RWUn@LaQ+Irr&J}VySx|lsX+7H%2@pZ4Yw}O<8TxJWX{S^H+i~_V;|beX{mRH3o+EqyUqacI`yK$Do5qh-_PN zmKP&J*>~&0;!-*LLxy7=soc-=**44H_wr)~nvV*?=53BLiMVZlYljv_mghxnd;cyo z7UEA5Nu=dx$WINfv{n6{H1y7YVhF-`T6J|rHC*_kW<(6B>;A;9HZ7LOAUlAW-uUZZ zW^v=1>htH*#+k#V%3>;^az(J*v8y7JN9nnGr=~aUGY; zd;Mf9qze;>hr}~=yPzb4ez&Nmt$4SjWfgn3{Ka$XZpAPh{eIO1$AHsFhN@c)&%X8i ze#2>$FeWe1YOPJUd#l#*NzOj(j#`Pw!_n} z46A^L{e;HM`vW?gkI%=&=`}n@G^l_1j%jEvq(1Fu-zd-^eOj32JGEbk#LaJN#JD&G zP{;~IQ=CD^&BNap{(e;0naiWw!ce?u6}Z03^T&Yc_i7RIQ+(@w!F6m$Ae?F5$r#FE z!h^g)G&0js<@?t^D~|9d6*4{ir&Pm22+NSqlxflfv}(jKqy{JJxWHbiKiG^F(&+X zt`GQg^fDSGo5ee!g5p!SGgsn^9V=*M$O9yrZH2gu&T)v_7oGkNrWj2Yiw2~%>qikZJoPFrwL@tjxo0OP-2yu7*7Df1HSyQ#Cgjaq!qWjU_Hn#ah zwZP)%V%jLAOlPdEx(~PIL6OXXrXUqp%FFVCP*>6OEH(kE#Q{nrZuY5IHC9R9LJxTX zhX#^h<4gi6F-WWh?oHkZ+6VSz-4ql;3c**2$jxOQbk(XoqAzvC++~l`bc}V;U5%Ct zehmFqW2P}k5>~u=4Djqt5~y`e1ISofN*8QXm~JTrKwYueYj{@Fqd+53Pn6k5bWTHQ z-9VU3<7!YQ&<@+4T9Sd0i%D>h5PoQg7rU+RV*rQk$LzxQq7`CQE$pCf3Q9Z+2Kdb9 zg3xu$Ve(6BcovXZ&?GAY8Jg^9?w{KlgBP3Lhz4LGF&>Tnj}oE^T6mVt52QyK2RS8he`zT~qT@CxeZjz(XTubK2sFv2b1gqZDFSdy_;3|ripn!4dr zwmUFO5#&{q#w}TQg?enGLM*nm&!2eJ_KAJ>qNVj&($>jrLVryzsO69m{8jx!$9KM| zwvO&~`sRJ6|0r3p!bTEAhCM4AywHE^pm+@N_9tIeI_&7$#>p)SZN0`ab;l zxdwjFKCE`!yX&!%(!WeeGI0{Ha`5A(J$fbvb4vG_f>C9-`v0I7!EhFal@PyQyPo0iT(GzZHc!ugCwu14eP2 z?D2c)%o?z`RmP$8++yLI#?Oo8O3kI{<2D`4!FUaiKw8EiWSx)!)b-EJHJ)3?n)}L( zZv7x;{({gRVm-_Pa=0L`sWZ#dwUypnH+4qJXgS%)eTb&gUD-Y+jdoj=xhXThSVG;L73B}i4g zpkIYeWNqJZH!AA{MHY{nVj;Fh5At9*M!-4jC{%bT7du_YG=lc&A)YOxQwT1383UVw zL?O(;xzv;m{S~ImY?ayhNKL{?>ga^f2BLtQLOuSYr(`eXzpSpg5#qSCBJFc!f31t( ztNj*&aqm(6a2AS_b7D-_w1gaWmoYJbEAc537c}MI5dL=VM=qdJGKFh0NQ~oZaqvO1 z{-WHD^dfMkar41vuN0W$(VP~#hxZAE|MBfID84HT@x4LEjU?u2O&ab+U4#^pDO&ue z@lG1$XIAx|mNf0p10n@Uv(Y`bbp$uRkM!=7W5gC;!zPc-W_+1va_@;OThD;$QJ zhb>~9?KCIz?QF@>^qPbO`gs+8JAMBudi3r2W%Qevs+Gt6w=sf1SZf?0;Wq?AZzx5; zSs#e*<@XLLh@CPBXUrE5i5X7E3N0hZu{DUaJdhkI_~yuLPCWRpRd5MiFg_tR;aG6e zQ7{!R4jX+)kW2^{Ar4POh*Mbztyu`oaR^^Ta33O$kSxd;5hOMiB2f;av9Vjdt6>hjVLH5_h-ABax4?pQ>~aRfmNQGzRr`AS zNWpp(JQ?gI%K+Q@=sN4DGOut2N|Y)dY(o_n>O}aQaFQddn5>8xf$|t(XD?k=g#0vk zYG=f{Qm?&ayJbShZrM=xR92mq;2Z;2J4&?s=i zGX5bVc5M|)zaQmR2fGC+j!G4|8q=pkHlZvmzPt_ZgElsMYl2oC%G9w3ZiNeiZWvNK z9xft)meRh#1Eoq7;f^qAvL)hV6_?H%yLJR62Xf`dg_zvMn-n~T%VmR|@er^ymfS^~ z{DhQ}F)N-ro05^>&uV2W?VTdb5Y35f8--|B1wfHxNL7z?)%+bTEEbn_uaWHBYGSsuMg!3-_3CJdv2snDp4j=KLS*g z2T1VGb4t5N%S=BE#Tvs^>_b>A~;AGw$f8?CGwTM+dYkn`BskIzWh;#_qSkB&)y-u6!ymzkCVepAf?ipXM+UmCz zqP$=$(3z)Uj!j-^c}SJ_8uWe1ot+7OQ-uXG;vMz`mAT^e7A5`fuu3 zxkx8iC)#+xj87%1{#tVd+>HgBj-Z;FGL}9_{{5t2Mso?U#!?Wh_qJl z*?fwk>s_4civ;BeG1Cb|iHn1=9DG%ar8@|Ia1+XP6nj%z#atJwpb%WC5n0b+Ca9KN ziWBQHLjSoz$@q@1|D_bG9uEL0wRz5RGbwd=##F2?wHw838^d$-DRb(;wprI!?87uZ zNl*$Z3qHYQs4rV;0NU}F3bU2RK;+7)P0Fd~fL~Z8^7G4m*2^hIoWV$K8flh;*ZaNn=b{BR^x~r-??hg2r%!Cb82-9{DB{%BHZerq6aw0uxP4 zC(y4u&9sco^774;w#}ho&ANIqA`{I7mCYc87L9@?J^2=_lV+LdmWr|l`;ivZFM)Qb zt+zJV4xN^6(e9oUk^nuF|eJOmm;QFBcNtRsK4*`l_^>Sc$^w<{O}})_l621tbT8_4FZ*_{W_7Q3 zc5iNUZ@+Z!KuCJ_1bPnidJcVij~(i4uCBJA3ap zdjG!k-e;{bVt{ zv5Eaer2XXj1MmG{q9_Nby83B12XGa7g9`?j&ah}z2D$wPd9w%ky9Na}2Zdh;MWI28 z;E<&L5cg#N$Lt{_<~|?FK@NQ^Y0_ae!C?*kVJ*L5u9zXYu3^Z=kdi_lZqTr);E1{Y zh-KH{m&sw<%|55=VPZ5aE7DOH!BID~A)Brd+gE&t*AaBFVWz9mK+>^b!7-5jSeV~f zMD|z|q-!i@b1bfF%rj( zs$li$rfk? z7s~8s30Y=o>*k63=14_hl@(!Cg_bnYm(*gHv~rd-rk1p~mh{M$zX&ZGD=r)PFB|48 zn;Id_~fkkb*}`(u3(_gk)O>>E6fnG%&TwBIc+Vw zOszU@twxirB?zs>8?3qduf@f#B^j)_zpdnMt>nM0<&mu(3ifMV&&W{BP_V#K3c(tX zE!DlPH;`>K32n3(Y_$1rbmVMwb#L@+ZS=iu43KRODZ=77{TDpYy;-=mf?eHL_BK;_ zKKCIXwkl_fI)7`k8ww9>ZSA~m?U8LC2yGu4Y#;k?pX6+xb#Gs6ZC`b7xo>U$0}teE z<|@_lY7JkYbt`w?%N6ey#zE4qE4^!GqzdPm&wK*M2QCIFXz`arek zm;UxI0pVYo6tn2ycZi>R=o@ex0r`92e{p1rag4}(9O7^sssvcT1lj}8lH>L^pio}I@nRo> z*YqKjyex3ofs&U(J;y}kFq6i@Yzez%xx2b<7!x~3IGD$v?okl=K0XG_z6zjWd5>@Q zcf>~|MyKNW~MVZ~S!MTFf(?xsM=`iS&l8XBIX zm+oA^C<)F$gD0mQcvcKe%pI&cj6V)2(B#{kbq9)KHYCFXS?%Gb5f%b>{^2kw1mrPy zJ{|~LD*@ynO=v5#s24p*#qh%Gfrt2je?rU&%p2Z(^xeP{Sm7J4nXC8j|G(wuJr600{+ZUz*AzN{NzAa?Au-69$v3H73(|wH6*wX zT_>PGMavgJPJmN0-|dEO4v3;7h+G~yok2m(C#5r(T)-BT>10JXr?`ZfMLvQ)e-)?~ z63}goh6Cj%XOUsIF(xr#ffSdB(V%}{{_n(e2>H$TZ8SiE z#W)8n@Ysz>7LZaAj8-m`ECm(Ls&-S41diq#V|XDWTk~lf@3AXj3n*skIKg(khaXju zU%QBtjORi&hb{yK*2^Ko=~Jn*_EqYM=WQWl$BEJz3&5`_lq;%$gYz=6WoI3bgRF#* z>tMN@k1H}6v<+qHBl1;ijgc|A_&NGMS6bL0^kwl}elYX7u1sz7{BBt2oi~TPLz9h{ z7;vrBhN=4p9+1jnG?J}*V>z7>?}tFfFN;};gPJWLh@2v+aMaX&q2*>u=OqJCi%R0c z3Kk$G5hyK@zDc7`#>XLdZbi>(`MP1ce$R_Q4$XF(z1yJ$=_+5vP+>`0&)wT{_nlaM z5q9+*YZe5CQ`8#qet@-?1*()NxM(Qk90j+dJ4o#q(}D2%mBh8A_;0K z^+KwFxk3QKu_$V?17l(#$^O75h?q4b;xfXW@Kll{2X|4KULkGn^9QZqH=wFiEZ7lm zFOHCI3vo3Tm$4r9$E{ko7 z6)|2na6vD=)JBF1R>P}0$EoS}P>IzDav4EWRUlm$EHxTOAS~+~?O6&O<^gd*ylfq` zKpN#>BQKej zVw^JiGvRlUSe_`5C~1U|Fy^9-{K&Bl#)dyuszf5`@8T?#chDKlpvGTu* zFdiyGRzDu*h+>OhH2X;m|3vuI?Hr)lMMV5j!Vw&p(x8GC${{Vz1+ zD}WBZavEn5O}qvLES5O{ZU#il87TvUg6YV<2pOW~uKw={*|f9x4$Qw2vPdPQCf6J^ z<370cwP~+;4%mmGBOyA>AmrPH%+VoLb~~bA3m1ya|5HMyQE;e##COvUO~`I@F|W#n zpT=hbpfMd_D@L@M5EeTk5bl%vp%|T+>VG9<48&@=_bFvBz!O<{TbSg+CJxxQNox&J zSnRH*l285&91^Tcn5^n$|B;X_<$GwB8{OIJgmx(Vhq;$0Ky6*IQG&(6BR~|VK)4;^ zmG+VUb3&$7hYqka9kyLgf=12p%@mL?t?gPfO{p^Ct3XQ5PTgsbG|Zq!duuU)FLP;W zO=WNP6dIjhmRpvaYeT=ms@+`Kbl9%Euyx?WTi|cT8M}DaHb_In}((+jFz!oKj*REv^4RFx|}_svUDcWu`N3WO>P> zdU8OwqK#GjSkFW+hNPTO*qGoXl}T2xW+ZCb*fI;G@q0B>qYrM(tP8ayV?$F8OvBBk z0A_v*I-;~&#*d(tq_P)7R#wq%%yg2X)GvTqIR@}rGMX%RnUALA)@O37Zz-!@P&GZd zCnWD3qE}EYzpU_&90<~W&qK2iUtMe0ysu(;o;)-H7EWb{4t)|-jS%%E|@HIyop_**{Dr!f`5+trHv(#Me)yzy};(`s5b z2{9OVzlHA`jL?<|Z|iT67k?GYs#E2{^Dbdb+tBxkGc~=}!xq^NORMR-tmML<)IaST zISh`T_P%4c1hN-R{Qc^s4!f`%$1(0*y_N{sTl`AyNx5C^Fg22moA1F_Jgnp@{`l6; zX64h%GvQdSOt9#w^wi1$*#v2C-Pm;dP&(6J8*upcB;A85naJ*kFT1BgRk*tFX1;!v zC~Uu)zWLFth)mxLc{?8w<}Cbv9`Riuw=wpyo_6TMQkzt078K7}@J`ic4bim6tc>Fn zb;kBL2HbtAW6i@mEcau>?YZxWciViv5fZ$jyLp~o$D@2w^U9>JJ2G#(&B{o&I62ri z+q@%G!0u=s@zw6XIL#(koI(4X77|UZjht$tJX0T_-;w%Y1o=k=xDO`yj+ub)i&dqA z!YKMJXTCKhr#_C<`omhe( z^ZhoC8v#XEc$woiCJ9klOm0iF-kW`)sfBh|96{zT;Wm;!1v`!<5(GUY;PDH$ z*9J3pN-KFx%{8jPmy|A~5Ha|SK(w(z!&}q318suX57j zZNp8zBgQw)x*B~iMN&A8gSLN$9bU^w4hBtdM=ettT+F3Uz(XbxlI|KZ{Ka+p2hxry zG7S8=#!bD>L!&mFqyAN&cyC8>H%7d1Wh1g^d?)+;sHFom#zLDud6ABVbCUaZ$$+{< z!kWe)(L*(XezHL^vLR;@QJm5-xZ{bp%;B43-e=U2g0fM!VhL{J>7en9l=1Jy;~Dn7 zUV@(;nPo$|fCA-kLI7|+F1UaiT*wJ7k^~oPfJ@B5rEcId5V#yDCptTvE%{k9ag0O) zSaATZxdqn(C+cwJ3ybBF8|0og#*J}< zQZNaE+^WKqWLO?4*k?cFZ~-o%5l)!5i*FW0&>Rw21frk`CGBPxDsSRxQxqamdt8J= z3WY0p72P(Uzp@uZKW9@chcjt}+iVQsRR@VjK(~v*STu9k@N^pE@{mDEuw0Sq)1rcK z-&A4tOhGYsT-NkqLkLGByfA=M=xRZ@dlv2vIE4nh?40smP!Qm4rMqK$?-~l<9Lkr| zdR5glI5bcSry=^Hrk0`3{!5NSNS)K70Vj5{SYNfMN*($HiZ*%vxPc@TW<{&v1RmA( zpcnEs@h2>pQ1r+O4GEDTY=cy2Z#k%AHS)9D#U@nM%BMd6P=?&r^H8)a!!MQNE~(Ni zId&y-xz9Y{4i@Pz6&{3`^eHpAgV4|G>F$6+S971?o1kqDA~bwcuc8hw^WwvbQez58 zsVey?i-XxbvVdv%VMQd1eqq){@v%9N?qwBCz+6+uSC%D+gVbD6Rnrpg3L73+iw5jW z1^jHGp}4vrF{CNPtE-UVM@7Mou}CrIvq zc5hopIdZ-5jk{mh`(q6jQ@~%Awx_E##Bg zK^T`Do91pQsR_0)Lz(78?qbNgyPVk#=)*mTvShb+Q>hr(gt`ouH)YaSB}Yzch(p`h z3^Xcp1Ip3E@{Vl^Chra@s9j2}(U611sP-ZB_+YZbow(OsW(PSLBq?Ry5K*03j$=4p z1UW@C&cF7OdVwI(*hW{9SvM&al}0lJ7O6TM@Uy}YL5`kL$t0DgSx2@hV_Zp!-#(`j zm?d|2@(%b(7+hkvOme4D6rxQ*18*J(sz;wMU6}r?s7Ct>&MJD{yjs%Y2OMXO`A)aF zLd~e+;XzS~nG&ldKYkZAJ~)SlQ%Ys^BMVT#2{b6LSC_LWdcMflr)%!is{gfz?`~yX zK}}RhQhQdx@ZwjIIrP-&kicWA+zrGLapWxwm((0W@2;sQiXfO3qJu7>f~t{{v+|jS z@9Q$0k>b4C=9IF5siG(X`VyR_q7}sbuLU`R%>3Zqu)mx@AV?53L{K2ayyu8SN!tug z$zoyBSzs+tctdG;%C~#U2OjzwfwmRY1gyJwsX!43(~;a@_hlpAf#Y2B%`#?7WmZeM z@}tS&qj>)o_^mCIUm+Q%3nFBT{5y+*MZcBR)%3hVoI~c`D{9NhuE?F_XMe9!bT0-IAn;R4l%*lA#;K4Era9=}I zF0(=yeub!^ndgy%TT8d+NKT;Tx+T;=C00`^4^U#-#5Ov#sTRzSX*zKsH%V?dm1cMF zrc?q7S#LRCZ-JvDpD42U3h8k>hjJNHY3H6=2HO|s?XO>>ruYpej(2mmuKjZNsQi!cZk<5*v{CV*976$gz48rWzGju*ZmsTVAJcj znrrfh>-UI%D6}t0zD<&@#E>1?Q)>UAvHC;%$>~F_7**{~rj0XQ>mR1kKg8jGW|Ljs zE9ElI{9z@yVH>?*F`9vVd~nf%ab>r<;hu5fSdrl5(PTVw=4rhV@O0sYNbz~@BK&X_ zM7$NfbQZEQ7S3}OQFam2zLomsEUwKY(R=(0b}!E2R<8Ayz4jP4+-het%R|b@4Bq(O z@so!#kMsGxhg;d5lac2iZcoo6cdz(|NC!`!pKiXr5BIsA{&en8Gw91-&%kiEp!biY z)1D#et{~+{$VV?on4_2bw?{WaugG+l@Y+YT9a!npLxBh@|#x1n}PVXZTij4pv`~sZx!@k>_uBLdi#yxztW1e z8t-3c@4r6k0h#ReZ_e}Iy7b$=^lyXs@2sG0ybp-*_uJRTJ5c`HV-Rro$#3^tKu>(Y zZzI2x+JOE~0cW*nM?V9|E&?tQAy-D=&9b*YJl~9Z0xmDn?u@=gIedHgiS`%|DU|%S z(h7O$J-bFk0>C0-Gh1I#41iDw*zLzu#%Kh5Xw|B$uRn~$5c9a49bZ$8C47)cDn^nO zLkMToZm|FThXxRVEk9pnb3;3w&CispfP6zYn=g(G-n6-;pD&i{74 zy|W!HRc&=4-|y{+3DOA=%EuqUEF7|-OtIy}w;FP6K@F>WCpEdbIuP66S zVElZO#23-=Z_(p5Xd=(CmaY4_`)q6Bh)+oPD&p=T9TYEe;rH5p^z)k)JpGP05Z^i@ z0EvGrF&NdseJ5m1ik?yfSBr2fl#stJ5wH`6~L~h=6|u5o%7*kX+CC| zIFnzsd`VN@44^-2jna)SX#LgGTHPj;^uxjUNG{`J7r}TZMfcr0fkWqL&kx71XZNQn zJ%CeZ#~^sPn5%CnrxUCJ7%QmGe%OQZ^*;DNqOZM((VoJC(q%){Sf6Ez(J%?+6O0cdpY9`&(fqJNg#wjQ}^4?Zef(6+f7Hc z=)S2+OMr)KX^1S=&0gR0YwB{o$(HR}UQVp-dU~~x?Z#H5P>Zoq$k*A8oRM>#?Tib> z?M*kPJ5LjTWw}S6Ak;YAJwKug>-|3rJ#B8U+vhbiDLA%Iza*4uo~k@N9k!10_rXuc z5>^h+MTPNyy$Ta&;9v3^9yIw+IoB{KF51J7e2$u4+6BH09DVKz>VEl%{pTxVub@Sr zk%M5)6h|BXZEj(%&-|*Da^s&+h>bQX(^JpMuKtDEcvv`$CYNjDcNAFrG_&$R{q21GcP9z=BY5wa@Gxe9FsV*cld2H$+2Qr;`3$?oe18S5mk z6Yc2YOpKJd z5@l)V1j#c>Idw`2M_4u1UDjB2J|t&F*Y-cYH|9ca`{gP+GM`108Z<`cV2Ml^My2Az zxASQ&X!J9oj?%NdQ@sXJ7|XB3W28vyV9)RV2*XxJgh^?Xik@a)OwlvzUm-5iNp&Oa zzg@gqN{{5XGbe>sq{E; z=u-V{;UVl?IUe-eMBukyrE}pnYfHj+JNwR$+Bh_@nc8WUyw93v^+MlmnBr9#i7I^b zP47=jemFnarD&)T>4$IIuzwAM!JztCT8}$`6Sbqdrk5~?8Fku~|C>mw7KXe{SNG$) z`&#FpIjUiaR&KI5UIa`rY++Wf*tJueiSy3m6ln#>5oIG~3$^J63`WhE>t!e5BWbVf z;6iUrGC<1H1WknA(POr5_%l=f@RJ9xT`7=B(6}cx7i)rbDHz5!vuYcHm{QRnBv&}! zQpjUjWuoH3L)bz*!DY|5A8}H-{`SkImz3W@Kh{b~-hx>=EwMIPdEcO{Z6PhaV@P<- zHhUW$ho84H*wV*{2;L5Dq?t}+TDKd1?<2nPjaYOAjcd`J(b8L|O`6^sk0|@XWW(`8^E5`5({QSPB zL6U|Y3*f3^`o2^a+Q5Gur88NG-wF+ae6FL7(TWI1Glpt2u4AkfiirPb1Ah_ek?bgc zM}3UPWD)s))=b$CQBfd%9up`2li-9){efV7OqyRUF3PW%n(p(s#QJUw49x$Z>Gl6U z@BXh>0094{iSm$c#X$j2I&l202#9Ng~QQ=|C1(?h$8(LP4wY?h5mR$ z$pn-p5?*Jce`q2n#X=Z~@|vwqC{48Wqji=No^uZcItZPX+Cv{14JQe! zzYHc&$>(-C*O1l5aM;lv5U~D&4#GjHY_CR}p174L!>NvDrHKsXiJlFs|S64}@ z-Gs}vzL`?Z>dv<74c8E+TK}$g*V*FK8Kt+b4)=jNdHJ7{uN@DUIz@JnQuA1S@0){3 zy`o|RHutNm{hP@e-AoR>$Lr39RKv{D$*pm^oj~gA!wt&s|CGeJ!>ehVE>oCI`JDg0 zBM&09)FCq1Of-|HILB+qr^RW|ru_PCt#mhv8J5D(67^6MiEnH*7>#e9)TPjXpyhZ! z@Rp6XkcBSSbK4Z=Z#lK!r$Z@npF^xjZTrww)7TFe=;=7Dcxx$G&OCGbQc`9gZ4M>H z4lVKmUj5t53|@oAw3FWNa;OU7R>K9R1I+8Oa`ETjL~%*hkOBFCh|j9*R@}Bbj@}Go z6jnjZkF?p^hU-N#oU_J*l8kERgJp!VQCO%2ri%;}LBA4gi>zoNJY^->=-v#Juaw_E zRCRHOuU4tK92R8z>aOA0ez~u-cd(h4wliR3O#5N#_R;REwIV;sSwgg~HxuQ!A=5`U zWBnGY)_2kq>Gjd@duwf1O84}^?3K|M9oir99lBmk5yL`!w|pJzpBN7>e!S6c;@iV) zbXo>r9?|W#zA&DVArP4Ri6M|!?Ocymvu&n#fUG|#dgD}JBDj?-`p8`JgsgB95YwPjk^#yGO0Q(zz@{e;E}v-PRd&uaF{C{Ni`U% zJ8Cs8tx#6qtq~C{a~T@#)42C%X)4}3>lA%`Ft+$x7G>g8|>%Dd;^ zm6uh8yxkwgL;gNL%s?Q2Q7Hh3^nI|{SAhr$6tD#4eF)?U{^zc!#8EpD=L(1(Xp{MH zJmviuE>|JYL5ReI)Q{9q;)bs=d751Z!tb~WWsNC7vy%Pa24N@-r->INDP6p>KQL6} z-zpMTG}CK*EzlueJsYczDZaTF`d4NNOqMe#o|gJp8)H-C96~ChR+vBmFSr=_v0!e) zj1jJeYm8lrB5re&P#UCQA^?RMPnVc9H|H+S!t4kKKbG`YmHouNu>tI+S=6uAaD--o zg|s|GQVdZSAjvLMOT$qhp{+@nVZts{Bm({qk;pL7zeOUb|A<6ZmE+u?SV-BNxZFP? z5r8?W2qh}Pzda&4rm%p2JR+6jD7u(XkH}6jFV}AvR(MA>m4#uIV$!q4ayaqxjq~=~woYWTi05EcOzp-`sZTbmqjF><1HA zUg5ZkDJD!m?&oxuTaq%dO(${BW#^IZy)0G?Fb}YzPOVCci;*TJGm}JfGEgOfebu|C%S@7W=0b7u(vlmyrD?G{D%J zCh|E(j`TL~s(6qivo6v?wxHtU?GZLMqb>n=P@XoKy%t1Nlfc#tt-)Sg=(q7~k%uYK zjs6dNcQ2S$$a+h)(-NT;m{q&*T(cIcyD(T|kmz#=u4C6=VWU}(rY-hpWEmP_F_uNN zv|lDH+^G;_o7*%QSU_D*5VxjVADB4o4-MF{kx2(cSu|bYYtnz>V&~gqq zS3@cggk^zfA_u~dBBkO!Vj(Kk1rfv;BfNja63Q>YjWLPwoyR0>;QgfxF;=Xxy$@Y# zeos^$w04ZL5SkNf2DOJ6KD5-~=zbOVMQ2!pj?FZ+d<5ET-+#$N?we{8tTKMS7UD9| z9E&BTR~^u%2ad~!v8SXmThOWNj*IgK|3ec|aTZJ%rv)>VilLh!?M-w$onfWzSSZ*R zL81+YfMjU}&|^un2}LK4>}JX%9(6NfX5nCp<0=b6*LIxA{1Fb1O%Ta9zL}oI0T%K# zG?Bok`HbnNQl6>bO1@tvnpqmk&n^yc4Kuiz@xV89~DXG1Wui3OKbJHN;Gk+ zdJ`BcSoFd<`DOF?FHHLq8PL76bL%wjp>s{~l7jGMedyw@Td4ce=G*rvh%|Q(qS94x zi0%f`QOf|1;eo3b4bq`>>(EwC$a|gFJwk}sFh}lnteM~DmoVNjnU8;x!e0+CAv}EJ zsu(V*on60};-4lg0$egT{0@0*y{8>(ZgOw34{?w>W<#g1LR~kiiyEVbW~Q!71>Sxu z8+n8Mdu}SUb53+1PfN|Ych$b#r^ZJeli^DD4LDoJ%|aWR6e@u&op0w(@tvDTN)H_y zZx>!Oo!bx74?Qn$mx1X5Fet2Eu!O<@pr{`Jf97#SpywJG7`R^jKlpm(O>6R3bkOs+RX#qhR1w^DokR=2JMWj1ix{>asLtwx4J@1Kc&dm95 zXLhz`cAveU`}zH@i|V}B{N^xg==++)&_zAnJSN{b_|F}k%Pwl`L&MGQ|3gL6d=kMe zyQKX7d?fScG(lC)kpDdbeB69iN#2Z!(Ftzsn%{k2`Qwl0Q1G12>i*BOAIBfbubR2< z9RE|1)DKcj??5zWez%ud8_@bLi^#w!gFSrp!r+4tB#l>~wwT=MC-< zeDn7`wz?~1dm?nNMC_o;|0ol2BH=$q=a0iGQ_zP~Nro@PgvFEu*Qp|sBtV|Nh?kiN zLJA}s50W^*|2-Xo$0UHa0eNo{$$yT#Pagr7j1V@75DkbB&x(+2h!7|Zfs}^h5rnav z`}t?!cLM$+nfNo9AkB>+4qO07mkfjP(;FsTN0D?phELY(FLuF3^P{LG)i8?Tm)yh! ziqUJ_MCGiZxUef-cc`LT;9`cT38ggR;Z!=yeGIGsGs5JJ|8fZR0!RCQxt_{Yj+g(%@-sKaEoUkRf9{~1friulp% zQ8+^ajwm&s`7bX!nx6p0=;Nd%s&FzXMW8^@2FHnF0|MV&Vx`--*ZWT>77wL{2M5_vAbp0(vM4~g`J~Opgfkvc5`buc z6&X2+z++9Q#*dD!kIj!E{3k#eCR0!ZTmkYdT>uFuqizWyM3Lqu0}9p}(f-8c0BC}h zAli{=T{jb#tli>?i_Qe*hco@NGof(2UCb*GJmp`emIAZ~4cu-aVNe8ezJ-)q6Gb}` zNI3^ov?NFSL$?)S|HFk6ub7=L@no)^aFhayH~e6+flN;quz4JiPmv8B)*{W0%UAsu zsO|qoIyn&?LkA4CkhrOmKE`GP)2JBnY`pjw!fiNVEFDCh_tnR9zrIDgp+!H(BJhta zz{i8^ZWaVH3?f7&k|YB-kI7vMWF)=6`$dS?rx5faK2#C5tqa7~llr%W1Pzns;}fA6 zUcTZY&gUj-K?I24Tq@Q9+XR6)JxEO#NtShhK0qGs9DviQEIVa_oCEfN#Dx;PCB=YF zOhLZ!JJNqTmB1ksz7ho)6hqje2s|4PnO@AATrbR=BGXg^I4|DRJkFgq&Zh$cXQcuY z(*tk?FOVYsTuT5`V?ZvPw7xz~w2juI3s?t0S*%2E60!BVWHZB=mlrXF6cE^3U|p9i zqn31;6^{T*MDF@6pM#JbgNV(a$cF;6hp(U`pi?>|U|d zw}7GKG!QO*ZA!Rp{dgKtwkcIm#9iV&o#r+{x;#wQB}w*LGUO#dE|ULVBMXqU&L?Tn zfe^*I5cqGmGR1ZIDXUdLN%$^OIef%ZEuJ_P%=#iU1lXhqmou*3vk|+Xe>_L zf(YXy3cUY3z_6t--#B07ZOE=->H_{h5@HKs;JI1h=lqZs+-(eDdj1DJq7R0bh0tVR z7q_Bz2`K#f#juQo#v>4;n`tqfd-A-Pg5=?gBi+Z9gIB2!SuUUeSAsH|m zCc{_9pN8jC-v-x9k}9VOt}gFsZ%Bf^(lBWbD07( z+XYPP5|Zcwr^*01DiMUTjpio$^A@N;)smpd%z;4N((C}|06m~Ke}cGP5rmfvv1cuR zv>l>A@g_PsMC)CEDg~L9E+ZOO5X`(oW!4MGqy zH6>JD67C`Dpzz}3t*o=&jjR>9$`roNRp5KTO(d0+j1MD?rsHN+zPM6X!A^ExIi@Lk!e| zcv=QDvzS#dOx))|*16a`XVNmJ4rl;xaFUq(iKZ!hQ2$24!=9wBnGg`1blbWnZ#rRw zD2H5%YzZJ?Rs{4s>Yx;4>5Elc^=}5cb?^K~6VrbA6-rSTHv#HTR%OR&Vmw}_4>zwk zCF}y_l#98CGqoTDgfF;LFZrj}XHip6e@%i|2)41Cu%$bJB(`%s%$lTA{ych1^>w*o z4|9C@Qc2GucVLD^5S?Ui=4?+9KjOMRp!Y29_GI|MV}BhUdF4I7g5%aoddrzm`w}Q+djHXq?ys@~HCK_|+&%AHds%J+EeZYe zR|BhE0SpcO@tJPXnkX-P2BTz$t7iwvheyb*hj&PNzVVOL zIu4y`{^pU3!?{YZ!LmaMk&HjOcXmcZv2!E%ZUe-*zmNHQyK;WZ{|MvT9iqFY_RZ|R zJphPVqA7+4>-#g@&d?us`U*+L3`j>mTa3g`{MPioMV>qo*FW-D3r&FB87nXXiZ2a|5K6JAqZb$AU?W;S@6jSIYK?uM6Bh+t3=5B znh}j6Xo2>hiliaRCqwIht4JAHFA<`^if0FhnGQomP?PP6lP_~YEC|s5Lq*d6WBR`;k_u*!^4T=Gzh__bn_119Z|662ZZ`8+w({k-3aqvYaaUB`x5V<+RVKC` z`J0E{P_NN?YSa_tV3*0gR>s%~#&;JfB;&(81uU;*EQZw}tyv%J|@cHdjo2CskF+ic$3o8QA|?;XD0 zI~v?Ox!F5o**|XHKONjZ-`l^O-v|HP>$k!T%&!jP*nIPonz*`^ySrA)_PqQ7b*1}a z-ab7!hCu-X!tVdGk=!|CRybtUIb;kwytBVgD7dQ{^YrlJ9NNTiD7cG=QX@_m;0zj+g(`aNH5G?d|_2N?Bv1w6P2VB z^U4#2g%j(fJ=OPaSppBM-F=_jIe|OAa8)>I`~qHb$Nb+a5+5B9$%b)4>Jn2+q=)7RzoG$F*zbX=iGX~akRqlp$JGj#bvg&Cz}e^jp(6RY!-WF3DqOYRIj>7MCmW(RfA(Ve)S+6zcVOZC_t5!B z*xzN?8CUZ4^v~;A?7}tfH?VjI_f@!Ad3v)JcC+#RX6xs5@*JkSQk0o>8$59}Mt)fz zhD8sZ3Q<6~^1(pWgGEIo9x2PiEZwCC(WK1sk@Qarl&EhBShdG4wLW^yEEfu8IJAo< z1~l^?X6vo?rmDUcB?Q;RX}ndkn)hMQFX_*fdwD}rz!pt-i$0M><*mX0!P_flRI%!K z`;|lEi>3K|PPTrrNv4epSY=z^@d-6YX>-(V<2{Q;UqQ36x5oQMl_C1Sp{}%;!Azln zGOfR<73NKe%nH#=47~F{(p4@yu5NiOy?pMG?gj1NN?KP>NL-i?d&#kZ8TLX z;j>foz;4culK21@YB&DY6_I4+EJZtv5~XU6Mie1$xh^O0=`V_(d>L}@A(dkxW!a(j zD4)u$4{f{rRnjZG+;bGERgc({M7JI>ef@nPxKTP>Pf#F2B#V-ny$3bxvgR*?dzjl zOm*Ker|St6TNb7m-d7qmbG_A;ZtkDHE2awnNL)dvsaVy@sbFNoZYeu5dTJT|?oeFM z!x=)6rXDHk@CGWf>elRsUu;r_1j*6cW=sF#;O8@|ph z_i?fzt?7e!?T2sJB*Y(@s?g|5(^mK2g;;&t$oSEJZr^%OC@MYg@7GU+Po#SauyG;G zoyQ$=@oSA`0Y`xs4>D^h@TdW*?{>EYyc+9!ZR7Ud{`r`x$=J#M(3HbTLG#U@MwN$8 zq&wr5xpMj{vvd6Asw`WBy4kBuIw*z->%w?QMDPVAq)ho80(e!L!J-vGY#p9h{<8ZSQ4WU{F` zs0*arrrWf?rAc8ZCouj_qS0GYp=)nXTepk(O#4b#UZ+1Cq7ZxlAq_e()ZDb+l}(?J z97tP!I(2l){{2QQoa7AM`a#m5d?|z+;q~s08dQwO`cnzvyN37Zjbt(XTf^8elfcCm z=p+-E>ltOa^?RDa^qRNlE&)>v76fx*tw(9Pat z-*t72l$0_bYWuY#DUTu>iU=4EVxb01*6tZKtOUqgb`-in&u>++Y73b@6b%n8pS;6i zhT^u{U;wJ?3H1gz628ZOV7P#?93(p?HmjR8I0;AZgo6Qpn&oi&u>#?(Djnq>9j{>? znn6=fq!-og?7-BAr=sDCEks0DOwJq;kzHxarb>^-10HKymFli~lLrs8v8X-pN}JEN z7eEIvEi=XNC_i4cH0tT?5D-p{R4>#xRPMXdZ2vEBZvdI|`)w(fqg&63N6?n`C~kW? zIXl>{*OD#f?SI-tQj{y_DJl2zWA)T*AL5vP?{dDCBnLu&GL-+9w?~!f#`Y!eB5j_S zkUD?9MJNA1ygjPSm#-@GY#x;E7!}@?xm?TGE8AGQ|7s**oLA`MWde`F+t10NZiT1( zye6W7w0Nt}c=)u8G=fg_vNCE_{VaHV3|^tNH;>I_9c(qlrbkc&YHyS|%RVN&5-Q{p zD^~cLuSrK^XsLC}+3;(b4xw*<_H5ec&-XTNeJ&g2C(?6$Cdc<)H^oRCDOS$VQ6}+$ z(U{7&lGDXhmjb z`JWw`X%1zK*A_9`II3uv{LaI*iAZ;j)SIS>0;zFrqFt46N3-e1Th-t2+&%O~B_>Ym zD&nc#z0$Wcyw@-pHRakMGr#yi{oCRg|I0CA zbIvDpKk6)B1Z&MO9%dYKFju&_tTrtS*joQQb-)AUJ=Mn9GJoPfLfKOiApjA2K%+rR zo?6z1sB)|hU8rf7N?pEW`S287JuF z5HAm&;k>S(K6+_!m{+o$vhBwCFOC9qWpX<9`%0Qz{-+?rH4^&6ob=GEQ4@6W_b9@6*#-tSgtSNZy<1`S~i^Q}nMJo%@?_ehZnUhtznStNa zQMI286U~jR!3kWCPs$wJ%(x?@#%nr#zxe)eu{xWc_zCkvMaj9^(#=eEJ@Ttg|Ka*f zVrFV6+OM`q&h5GJ%=AR3U)|RqZtngwGYc^Ph7LJ*ugsa*^+*1V)U%O>g$1;G+A8-V zDPIM|fN77lqkbGz><2D1E&M(8Z-#u?$La#%uq`qnI-{j{Yf)MHW(?kaFQs@(HCZ~k zddW_~F9(T^vUDu?7x%3{L^825wOgp+wHuNhSnSv?3&yh~=|zsB)z z@~0NM*V}(pF3=%MUezz=b{vylOeW6z)dw-}IdwHoZnB)zFXVprdU`QmH1Ge@TVhwo zv1u_$`@B`34kK$U`-~kgi<-*jv%a5Gn3DHb+x``&hJzt1pYPnH zxZ$#dVc6e!3Yb5}jn~UR2YY{BQn!F+%efZ8_gj#7u8Q|{!K?uCE&%4ogcFvx5Em*E zw=0s(Dw6iMkU^FBlNF(n0&o|kbe}L2Dx4_`l-dnq3{V1Me=(FR(Wfaf)&62CRALYX zQA1l{(@8nlVow_(M7+9V>|B-7fY3frV>+hp3?WN9SG2*Tx$+Z3SfiZty? zJ8k4mVhzj64-DE>>>u7x)hNq0J+yCsT=-DYqEa=oy)w03eWhJ}_P!>K$RG~!!O`)^ z;=V44O7HCsJ$sc0n)eMfJBVz;O$$5BYCFu^J1j;!ELS?Ljys-0JFRItZ3;UKT|4Y* zA1)$0Opb|ceL5W@JDt)xoeMinMIYI>cT(tfI=FT|Kkj@1?ed^ewfNrY`tZ@L*`sF< z<2>!V{Cv9nk2}0XyX+z>d<;|pL|5==R|t*j%bYHwV1b|nu~3d~q^O$BaaWjq2bxMv zL#8_>vOAXlQBsZIHMu)sv^zvo?G=X#`ng*0Z1)?Ep3q~pDE^9Q3osK;PlnH9 z=bi4J~EWsy7{L__z0cPt&Nl>T8Aee=qF%!J*k^-|s=9*}&BQ)wRE;u(Ru7 zUpJFR?`XeMttP5nGkm9SfJV!Dr~k7-Uq92p=;-5iX!nq2*Ra9BqUu#pt*Q0_ zi$bluTCJeSf!VYH>|9#Ue6ZG{sJ4s!fZh&&kF54Ajds#;&y4HfZ1CVK3+>UI!O8N$ zFzDmWe(haNZMWn04gSG>=n#fU=Pf7 z{-J@{Ay>`E`&T->B)YCUgNOXO5S5|h@7j2l!=19j-kQ4D1l`V@;dZ8B2m2vnw>}cL z0sJUk@@owWOEpU7CsbcGs0{~iYISc}j=*+%(Cymv6&keHYK)w^x36^>G+0hF zmNijNZ{DKc_rCt->-fz-_FKSB?@sPWi}Y{RTBJ}q zn2!f7B8C=KL1V=X(c%th3175i6dKnnBY_`a&n@2dijh zvC)Srqbi1@j~omh;u+{eKP%lrtNM;=d>z&77}XjZ)iy+{89sy;83-+p>Ya@0i;Wqm zjH%)omY0`3sW321A2Y-mT#Lpu-3*Oac}+OS%)gF3Ju#FVL#m`l`N7BS-0)2a#>EE= zEtz?(EWy_4;|`Wa&+{P<-C`sMjGl|3pZOXYA;+C|M};<`JS1Zr&mp|FlIOIn=Q$z}1NBAdByc9zVZNLzg`n=Y7&*_ci z29W$tG4Fm%-CLY;!!vquZKOnK?CFLUO4k4AfObxfvbh!Ij>s|B)fXqgf6_3ezY(2S zF(DFSqBIHPO-8;EgNcnHy#W*5fM^FE{pS>sT3OMux*t4CO_9v_O5I534Ja=~l-~xP z$gT-rKyOVfh^|+5N9o{!uZDxn?SYJD1-_PoS<&5M`uYLUiEjG3PB3vxyiz&+DHZ)E2+Qeo zWW}zT@LaTtqP~%?Nl8ewmy)@lNwfz%`ij9))FIkq(enFllzM>a*4KGq<_M4ED7P$_ z!nsM#V|}o^euLb!_b~csb&Bx|nDNz;5^)8`|IN!3EDn81WGrf^t3UU7Y_^m(MiB&<*i zEi@VJX#y3wh36+0ZQcT{Wwzm?hXk}_Ytx%NQ?#qB_#?tOL!W1pJ2rKD5P7fL2KNra zPo|v%V8?j2a?G}Duc_HH(3QEcyqD1pZfF&?MPV^mw#|g710MH%ebBhAaxvtK7FyN> zU%&*`TM@}W2{WRwR5FQnY_T=US~l8?G>?u^M}h5<@iaGJ^A*dLVm5Lx3%-^qvcYk~ zackNPq;e?wZ~%Su)xzV^ys8zN6{ZGfa(M!T#ozqg8Uq=51bPlS@jSYf~tZqp)Suq1K)Xtx-*tUn?r z5#M$lH7TOZV@-IiVM!s;1y=ad){tkDu&)AW853B5<@1TvHSydj`9x>YYZvFQoA0#W z`1!4Oaq272Ig3~5i^)0q45HgR(UP3{6T7yR4m(-tu3|;evRUAxbVrpzWXqS$U)r6m z?vBp8`t8xKl5?Y-8Dj%^`bGqfy+xbOV!O2ucXRT_v18gh^K0XaH&e5(`-p^g+GyS7 z-P{(R?X8F#{E>HCm&8dhM*H#{xBT{YPW3nLyB}w{@75XY(7wQY(ce2&#!9;14L~wl z@1OeZpGEJVXY5}T?_bvK|Lxqr8sEQO+rRO9K@T8E;4j?L+;Lz;Hc1537=!1Cf%#+b zV=x4n7{U?^Q9XvZ3qvx2!IJ=RF)q-$`@Xmbn<9c#;(%K9fX4XXmZK-GwFCn|N3;ii zdmyS82e-Qpm?jRGlQ3jh3@9manMLIGf(Hcd#SA}$z!6mI2VDM#+=5;J!jpA~II4QhU<9YOCT7Nz1bxI znS~=xV~q5jBY4=qCeuBIJwAzp;NftHA^_!y2;PWM%RCNF_U7LAa48MPkMViDkFSL} z!i$LrmPDu+dw5}v73q9%btnpnV@j--aM+2QqX%>YUv}t7U?QBc+n0RN*vWXVsgCqViWN6(E9rBr=s?;MMq5#Oym z5L^H~)xmhbz?dx@GCD!kV*DRh`oOSw;`Py@aD-?wOq?745gcJ(866Dwb)g6l8wNRg zz9(;3K90IHMvpGkqbfc+MUk0scqUmEl&IzIcKVFSQ89WSBi1 zVUi4EhJzhZFlGP|$^&Iqj1EOWAc`=1>&xIt(C7MS++%SBieRTmMh`so2~d2OH-`d( zts7qlju2_NbTNj+O918@`0B$Tmt+{b8pI0|iHeC}j=i{rTh^bw674#C#Eq|=&~W@<8CLx8dYBjHBIS<`$*uN5+Ym75A7RynM&7V%N}Z7n33G^fYEIJ!7k1@`>jH}>}}dugvU zWyu#k71ZhNEV<}hyf>~c&r*E|^~De%*d$|k6+_mjp4pq@H20?L)pww4`n6HPl@;Yd zhG|nZGT?$0m8&s+CC2PWtDZXS!)RqPZ|}e#+rmIw;12|mbz~)pt~4}6h%$AgB#QzV z363{>iAHY`kMCtuhgUG4+dm=9YtL8z{?dUyBl=~LvOGS)sjWVi&DZF6R<0ZEY?gU$ z+M1C?+{+Ye2NolaT;JC#Pc=2RzB#6rD_xYN{Z&fWQHWv;bW*Uaeq16_ch&LUh-g}h zw}_wl8+Wn#Devfe9az~NT=Vi(kz-0AtVPi0ks0sjij)hzyzJh$)5TwW0~cM38yi!; z7*b7bfBB^yxLMxu)@WO&p5^=#YC!rge{JQBBmY-THey6IO!&4y{am0qN7dM?rs=Pf z&xmgWR->r1FSeQlf9`>kK`G0x&A)tGZ|(#W5%MKGV7rZ4 zgtwDx>|k1NnU{OCGw6J;>SXr5s_MEMAzR(enHpT(!yA?ZC&mKASHizwKe;+cq);u$ z0dc|B2LrM*v))5e%d)k@D&(ZcLy!M{7yYftHzzu(qp>SG_QY83>zJwCkCQQjncy0j zV4KC4{>lLlk!cBTFTd%hCD-D!p5$|_1xRIFZe!iLi(JFAOz~$z2IXRwB zYE{*gOk&Mzo26kmyYi-K>sJ%m6{hvwp!8vT6LZr}r@H*hU5(irzrE7FABi$kO*OAs z6;>91oCWO5%U`TC3CK^2pb{l7wlcBuR|hpM!ACXncS2UNnOy^sLQ2Wx>^EK`@X904JBP^{Y(54y^@a1g3;lq4B}W{8ep;M|FW2iv;YR!LHc#Ht z&p8n8Nb7AwVaucJf5qzlgE;4J0IZg|tkR!&g?V}qhj-WfMPy`RGdRlqt98{HHeu2} zId6YQ9J zQDEX6Ymyh`5sW@rzqm4N65OoYD1r*3={$zxtz_*Ody~P$q1{Mzi)E%EOzQv+jHIBs z%rsF7CClhWs#w@D*AK&JvVjE80A(5pkxqe5AyO>0EQG$krGVDkRQ|r-6MeS!1>JVZ z-nno#1|>yS+3^qkz6o~Z{A$Yse_~~xGcDoQ*@NH+%E&v%whST-4`rZA5#}usq{}-U zB#0$aZd41+P%H=J8bzkC0?5cu^;pvrKJu{+2p286to} zGAO}Ec z<>4=8ZAEsj;x~ilMDWaeN}B_kmWqKYBu$Xu^ue)rSao7rH{Yy+$w9O6B^9mUKF@wtzWv0qWpD}@x(U6u6IkDR#F1JQ;GPbS{Iw4<~_s8S5a zM)IOs=<`wLZZAGB%x-0HyPpu=1QSazo{KiL%6%eD3=+|_W+yW4h<+xd6d|Cy%sA@6 zZ&xWpCJg;W->LYEoYa#{df1v0yW6r7fL@CXz42y_HYvC@4*I3jU`Ht$&?$gKMcM=G zxx-rKp(pQ*ZcdH4u_2$Up;vX_q!$fdd|#M!C|~<(vVTj*Jd!NE`^pz;(`Xgi>6@sO z=nX&!F%}-Uko`BB5-p0{b{Ln5A}nB5lVa2)M#$)$s$D`vzmik9kOkq2d7)7^J*U^3 zATN6kfAtM+%~MT z3d*~h#p~8HchLN|TR29sPwUzQ_B@yUW^Q)t>K)cxy=t1~_L@yA+!FVE!f0mqn#yr>S%BnmTI`(hwa%VjlzA1t65s#O4sEo#QF&@>SuD|E zCA*h$J>R;{>M(cZ(tczzUUqc9Zf z0=1C1Ij}THSrU~hlbbC&g64LO7+9eebpXX*{F1r~#{pTC7-$|iqaQeAfL@2w1~8KD zfHLFmw7q$Mopoo5N$pZ4T^L}QmNcF1zB7wT)0omEZZ{xvRnnR>(AI)5x`9Pj0C*Ns zm+}^b;g+5hc0x~VOjs%1V2;GFXhOt(%*c1lctp`8aqMy!U`SAYX39hqolMl35MH=o zQDOYJYGLkt&gx|BDc-pCt?{U_C0i+4`^U79C*v+Q8P7a39K$o5=16$p5zZgR2g;3H zevC`CkE1Gv);dgQstg%!^jr(?crepj#gTjQ(s@fwB)K7RCy$wy#(q^Te!dg_BZ>h+ zcV2#4dRdfdQk5C>D>HZ`GbChyD>6bPWR{-mG3O1P>p4@ZGn=OyV}w+eoXTXRVHR@= zTh>WywC`k0)MRY>WZbucS5;Z84U<$_zohz266Z`_@0ui$ngar@!*W)00<(f(HTeB$ zmvVC=%GlD-cYP6bZq`dv~!JzCHYe^hy z87NPK&2mGDS?%=QliI~|=v*bku=?{6)SN}j%ff<_mCjZ2F<;$U70%mhR9{VR>s7zg z>xJsSeG1Q=Hw-OmKIk!meLN1}G|5}7TAej{?O-a;Y1Zse=R9gQ=nxKY;*h!@q5#W1 zhs`Nks~d;DP0pue#qZBKty#DR3At?UbJfvv*~&lrCd6e|$7yf0mdsmhf5_=z#^t#7 zd)Xe#W#j$~{8f?I72%x6)n{NqYqB~JY3o)zw#V$RJ2 zxv*{(ZdaTQQ1br4HQQe7`n$-fmz*d8^uk?{&=p|EJbT_-Nc`dL;sCJZS+c}zg}#3F zxrh;G&XK@t0_RygSK>lEWDmiy3A~*n@xhlF>6yQHE?%?rqLP_#2OP05ZB!|aODN2NXkYQRhkS`8uUN`FGzUt?Gaj(Vs6kyA5 zfuZhP8=}P=(Bi(SSWrHYr!UQHE%PHapgQf&RSWlQs#-2LPr1H?516!YJG9;8S0QcA=6ZY(tyabHB<&1sg>=g5C z?}1DFb4mHeExEsMQbtBd}m=&0km?zei%N0qmPO+^f3>G;*Vg7<>;g#^PN-Upo6*?KaGqBIIDJ(PN0@k*>b1W9~TLM;x zZVQ7m3*h?}M0<;V=1YwC&Dh-k{F(kEeBVTRZ<)n(MSagu&wcffcFq>NXa0O|Ep%ix z@XJ8B`^LP^ddl8P=kDe!_pLJbwQBe6g8MslB|C%e{ombpGxm1>>|Jc`?S0AFymYTf zaK{u29Q3kdSSkfi-49#m4uu5|eQ{1S zd!8bQ$lky3D?BUvwB8<7vRTRnBzm#=_N)RTs69iqIilmAXX40y;J2Fio&}sMD6l~ zihG|*)e~P!=)kDz){8gPFW@vUgy^U}Es<4!UwKlb3f=fs5r+ve{v@aU`-Qe%=;FK3 zUS}24J{j}S7v=?_&TOIcL!oc0p4)putTUhP5aZp(;X}%*sJN@yZXe#|j%Qa8E_qbV zq3>lOEPP8xn2Y#ulS-H~$ZG?6$R2;VmQv03&TF;6>+a{noMS_7R#n=3Dj=-ah6(@)7xa zECBHpB|f=N?JIWsM3CKAobLoK;wvF@BBbmqsc|B#?<-|~B4Xz&?Q$aO?JE;>A{OB* z8-F66>MQr|MB<~b{O1$N8efH`6R9>|#l911w6D_4iOjO^gY6U9BVXmeCvp(Khs3Ay z)OBEuW7`Klwzp3e*y})ieohbk0F6^?VLyABQ$>BOIM(dc)z%BB~?^(RFB->K@48U6E+ zr(b#f2ZYZE%)RU$)K^KJm9R-1nMs)1o*g`wsPgj11o|`l_H&*&eW))%q#^OLzV4-< zc)J>VJ^F2LGB3UU4)%`c-w4XmtT;Mc;Jv3 zGIJKW?ica&G+e_yGIclNwpq05Y~-0=RM=^>M1_yeS?oTFGc3R(=G^(I-lV+tVZ=_ki@StvNBb6=)O8!tOP$zq-o0C|0L{g-4IhCb2 z_)NOkSh~bqn%G*p)TOaBM*34y+- zDMx&+Z>&6%MqwLK_%c=GO;vO<)puk*ElYR7{tr0DKh#AxAom~C1#XgJ>*!5G;*+vj zl%i}}V@U2wCvfBlb!_kVnm1OIJ!uWOLq zeNcM*xVCiUqgv{{L_&j&-Xh(P|9p|p&>tQ;JI$GW{X9{rR*5rmrt?kKIH7xK%zfT9 z)$a`wUcUMG#qz6g-}7`SJ6QjZ0CY7cQPLv~rS-+ulMIL}w}S{Z-&B!jks>yX6>Xw9>5DjY~$+cr*Xs<~$*D@rf>hzG~SR=U4l@N+xN$K~pD21D&9m zweLP28XUse^r2E_e6|6*vkpVe)10KH%bmQ~cdf`cp%>f5BQ~DS*;Q`SBn;b++=yRW z)#qv1twrLw)23T^4~kgr)J z*(ZZlh5cNuTB>c_ow1WtvfJ$qgOWjo4e8I}0uKf#6##Ey;vWF@LyCHM8;dM**h53c zhi9sfq$Lvlo_FXRe~M-O{Gg3{Qq*sdtx=_lj7#d=bMQ`wbJZZ50s=hrY>40!o>=BE z#VWm7LY6@sKU8RdOI-7;N95P9+Sl=6OXpM>?*m3mh_wmcw9%I9inMW#(%1Efnz^-V zlC@;D{-)ex4Zj^K=`@yjmp_MnS-J&<1$sq3_x$d2;FGVRB3vpzynFilvBq9<_>9PQ z4*R~eZ(dCgt(EJ@0&j~ZK9NX6H8_EkU#ljT)w3r^TY?{8@2%=)>{u@yd?bVZAZj{e zsqrLPsg1HYL0MU%z)AXk<9bH?7t$Z7*58$?i?Dv)(2+$IkEhL}gcbaAU=p0!x-Uf{ zJ^-XcVRlz3Pl)M}WY;FpqG>gnN?9vyOxWg{ zinJs$HLoi@fSOFKpqv`o>!{FHEi{?~A@RZ5u-z5I|FfIIN@N>BNNiuLpUpa2ZkOSy2E0 zMv)vR9%jLvzcy6&9n>W3q@kqYeIq^f868@k^ zv~+j4ett?@;@%FvcF-ibI(-%8%0`z&B1$Vj51iKBt;$7)g5<5W-MZ4;(j`@VZNdsE zWOK8X7W>rg!P1g@mFB2`!=;H_)xiGltb=+LUyF_^GIqli`H{|0M-yfIoDJ2xK8S=+ z=s`uyKo^;hb$l0FE$nr-D*N-rSI-#p@4VqD1-)9-g+!i`%#1qAi+Td)SOY`+@#JXA z--={9_OxU&te?q3K@$!4-xT`na%u&Yb~tIHW7}mBLWZAIp!6-ZDkN>Dr18DXJJ$6- zb@A=r2Lc+&bRW{LRs6-aUv=4@zA2~(*F3sQ3TgQBsWX_5>GUztAq(rBv`Hlei>Tp_EoqelY0(0-&cGkxhF^7~ zt9RM^wb@Vo+vF4Od)Eg)-l3`jE6pnL3kMqsoYGYj{@At)zcg{YLSoaLtt&-~4u}P5 z!_#WyK5~u<4cJJs*X`0`S&*!n%`K^S0CKQQ&-XQsvX`9Ak}6T77H^t|>ZXMxPj z#vpdygmfi<+p4c=&503F;xQa9TCVgQl5_WtV`(_o;gd+LS$eEYcUR(5mk~(&6t!Z- z7HGN*!d!bYS||Atx!dbxpnfsJEmj~?wWCaO`|g{&U%zC2zK*9#T_*8AsS`L12fjZ@ z9b1?GDyq&DzgQ+Zt6a1j*5|P#5->ycd36o6qxIBl_;yyl>lvufCeFRUYijh_vBf7% zeW(fhQomS*(nXIBIkjiwTrD5#g%jY&Z<@lij$&RV97>M2$jHQsUT_K$9>CZ$mk>Gb zeU!ZNJBlj>%LEUTby%cS3DHZX3Bq9Sw~~{VV>jWDozK#(c*pXtndBI zgeU8V^dIwlKV?4I@I7gq>|*K6B+uP(()l}D$paM}UEKAk47W+8_`e$7Y-lP15;0;y5%ipOt$Hh8wTgH`_ z<25%YUv#ejfII>KH5*t8KCTGg5Y+S6>a3+pZiQ3uYT@>s^DesP!?>ZVC7G~`p%?PU zC4$#ms@TiXuI7`Pq3his?4{%=fF--DaC4XxcD5#=aETteIj+QBZzY9YEGdLtykEHa z-lc%q9>V@TQ@~>D!)_!HfEr@gAF&e?`fY-qq#NAj9}H6qqbv=hGC|PtAm~iO=^Mfs zC&Ot&ceSAV5omI#VnZl?EUC6+ltF1^J|-eDTv@p~N^&J)%Mr=35h_s{ zWY-;JEg9xW0GI**BwU%3Ad2KXU}XZ~WD?~U5M$gOi5U(RU?r9;BryU2ZFuM?@bVoz zRF43d2LLOC@{eLnjNW3T_u$q&WP}W_|nz`UJHsk~r=Jhk*E9RXBhlN%AN9 zl@-%UpZHrcaa0o7M-kbnn>gK&INKdr%Z4OlkC~Hvy<+lO(jHHm9?74a_{Zt>-udfa z1mq5-uS*D$P6Lt*OkSPS|NqEHV!&t6FW~w=qbmq7VfDxdhZB=AJ}iabZHpmhmrk2R zv9-t13+R0>6~c|Kx0M5Frm8r)IC$^SjBawZP(%8M0i8hntxMx zEWaZlF;RTSFO)v1kP=w+OMbHY^xU5wzG(bqr87%pnd9nfzNm&6pzGK3_$}^Pw=PSzn+ntb5(BGI^2<@1M2SIy53ePEcP}U1zocJzt$eCx|5^ncx03Qe_@#ZSt~_ti8+aAHeuCiY z}!9I_u5OBHA9SI4creV#{XuW8g8xvFK+tk#wnq$gFF<<&V= zoc{twgcF=|N%Itlj$P=*3Xhpk5T_ZbJ4@`@Zw*Q#uaYB5^3)rRvION~m*epUbPE!M zK9~(hlnr8`+hy)jX1cLogl#k_Oq)%3Wkn6{bxXZ{zLi+2`GirQyQjg)xu~7ioUj^5 z7}3_8oZb9TBsgN-D)($UbQOB58ONt3PuDgqX6zUQ3x zo%6eM@64Ucp8$J?z4r52&tfh7i~GukZT;3;_~c&vR-))DCVX|Z@i3_IHDPE`o#Z4R zefk=td-3sEo5U@aslFh`C-lsIQK&C?ek(Y^bLA1o()(yRfKTSvsg5rf_|Fyg_Dnp| zRP9}P9k4dGsV|Jz^)Ya^&G*F7C#WLL1+qOPv_josF#r@Eq*X-c@8en;z!U5 zgt=U6MHvXMSuubY;l6>HT}MU;T-!M9ef4l_X5d@mZ-7Zl7%mjWHF?t^Qhq)ul^)P< zacHdqkf}N^5}(eM*yWUsko z+RK2N?o;#%WHJ`)7Bt0JpL0r$Jn!F&7#x|?z;}ZJ_Ds3D$Xu+`(UHN?j_ej{9}3X& ztaI}{H`h#f3-=j;gX~1vn=+CaN>5=G2=Nd+%oTOYYftw662cZ$TwP~ zpCz}K^xHd?p=(3;$sCr!rGAljTP>Dv${WU)=g48Z+rt$Q$b_3@;~X&;mci3uxlA3| z30|>$@1~O{;z6+@xwkZ5Ss>0Re0h*!>3~fLg18E&#%|e&e3E`buRvXdmh&*OwhJdP zcvv92k42bU-6HMC1WS1>P!Hal=}HLJ!8PgSVcJsPV73J?PQ00#5o9l30c>)b!YL&1M?Uj=5u_~ zXGP`Lx}p$$Gvo*u7m-d#?i57%y?xR}t}&jKLwAG?j>V#AI823P^dgV?#y4K+R-HCT zu~|yjJsOjONXDX zx}c_CnIv4TaXd@^3`EE9(QGmUdEuIi{D&oYrnY6o_a4rRt2-82PiNj=+pIzP)_OAc z%zQX$ru}?E-SfRuGQWSI{o;>o1RP1e=c9AP=Lq{O+&oh-{xkgTa`d6lnULY<#1 zvx`Lkn>WL{xOok^O9v3U-VoKY>mHePV%OA3z*A&zNsT5dG~;vgRv-g z&O2fR*R^kb>>0tk4vj_4McWM=Fp+ldKEvRj_lC^N+|HQglK#VFebvJF>gui2-7aLE zXQ@r$EV+b)3d&Q#>aCZWEM9@Z(BgL$}CnABSu-kIJxnNWw$+Su@ zsm`wjXTC-7Vs@!HB~;&`r+FNlI7=rgpue3TA4%JL_jJ@9`gW6xWh>VAH#TIlQRo0D zI{)SQ-lQWHbOewsR^D#&R^Ig#JKg2xtjqmu;dlASp~PKdI&-|J2bRv491W2pM@&pl zh?7#mI8u)zkJ1W*rkXLLKqra<(3SxSJ-082-c$;*XBjdE^UWYqHCR01PVySMnrh+H z`6p4Ox9&nMax5<=Ept8%>PLYvnU6PaYIRS?6Nv2gZUVI62sKdWt9_((0-;y@K4=i} zTb>xHWuUqrW|%C#@3OR!cfJto7J07YdPa$p{nsgr!I*E@OFOF)I_krg`b0kd6b+eM zQbg;V)GTV(6O4U>NyPX4$I6_8=)_=CJ~0kp)USLn4>8stAHmmE#D%bbT6^~mCbu}$ zs44lcmnm@~Z{v!D<`ejM)x<=>q0-8QUq|Ekk~Sp0e*qF9-6fS*TFjQbp(_(&F_!gw z`e>wE319C}D)sBy&wfoe&8EO?!CNk}58O@N(GxifN>HA2om!#xEWmH2O2=2anu#H6 z?O;sRI!+oGq(1s~a5T578wFY?9N%ca){QlJG&A&PE zcEN|96E?TS7o1VQRR!#hm=FFgvDUghcyxU2`Dr_P?5+K)H+(9>4-`3a-rdwFzNx38 z`|8zA4GSA3ZyQWG-cLJFc}d3BA%fbC=c^PIAn~(63BuD6JR}Z&Yk~;WR(j)%%mm@j z9sx}{qtJTuySA7j=_bnh=IN|R4IU{qVLZX_)~6O81P{k2y@x7p4`p~bw*5K2o<;2G z-T1D|m0!f7#4elDbNjEqEZ`ER@CG&qScT&V3UrDp-cApE&K(f!cc&zl&Z3o7Vj+q) z*WK*2G90A2JS3n^yMyWW)=p;swXeg@$C}}Iwzg2bi z^YXr)<-FMIY{%fD?;Cs9%4Onv5Ph+WC$0Gpb@f$rRWx@EiF6Hl<@%WF?c&S$=c<76 zpd0<68>vxU@zupi2lp}^wcsp`r@n5F0gnbnkLF0tN(P_{36^sTj;vJHIL7olS%#ioCdxSKvDuBJ>X+c51f-Q zj8yW?(UXaagH2mRX6SN=R~gB((-%ODOLUEo8e!+8($VVvHRk?bkS5lKCTF$5EltTc z8B>8>e~u%VeV|gGlj)#Syt@P<7Xi!^a|CTqn%x@8 z>d=~-|^TO2h)-#>R?Ie3J&w^U}&jF5_# zqqkDfvr>t+O5D`zn6i3lkZcVFdLAq3JBJNcgpIC;SzWy zD=Y?be8z=;`UxhqUEFEOHy*SOeRni|hQ4&;a~;T(pFdK4#~w&oX) z71Ia%Svw{;mu$g+nC8-weuixvc;%?XiDt0#U|{Qk-o};2>%|Y_;w>4hvV&l`mCgku zVo_x-h+V}|@e-(>ahVJs$1p&h!RhO%U+^As!x56?GX5ff30r`^6k)?_WjnU|86y?Mr|HWI8^ZOw-s*y0*+_ z_uSg=nE=k;@yIdXH;X>?Db1_XW@Y4&Q{~fMCVX5~+)k%PN}Dz(#SWnf6{Mu0x~@f1 zJa_gwIy+MeYDWdZos=jz7NsJVF4|L;k@CH*D$u5ap9(HXs8QO@X}liV7$3^apRV=E z3PWGsX>`T<#K8(6)6XH`@m_E+Ho#<(3(LnatcDcM1wY(q zvk%KGQ@mEdHbWatlu^XgJv~*pe-v&T$|;FKEBO=~))zX5aw?~R`H{_cM|gZBT73C= zHhf#g?OQ@-Tf%>};Q3n#nypc`tudjkak;Gt9j!^Tt&e`S68YQGG}|(4+p9DPo3{;zWi?c@*wo(VeUUu=fD3obq)wnKw1N(m@$kZX4%Z71xDdO z0MLC(pqq1)>%RrWa!T{8i^d!1J z1^JHy*hfr18O$Dl`nLm^+kvIt;>iH%Uk+d|m$670*|$8#8UMuW8;7Q_?=E^Jdg;db zGd@xV6`UX0Y?((Zx*)ZFdAZp%u+`4|hNkFavFoiqKe8fSC7hYR zZPi9)E|LPE&twUPy_2%#Ud}N^ur?eu#*_7Zbk0hw>o|7q$1VQMBHQPvw*?n!+c!QE z%wYw+N>2_lkf@^a^PV}C%L|^ijZh!vg_S|pPb$iBy22bCjH+z?%+K;Qx8ED^mkHmQ zQ**YmMxV&9-JMs`K*`A}HebpWcAT%g+x=$yeWUwm9yw^NP@B4P z3Va`h@)^@;@oXGqF$5GJsTO^wH$AtcrPHfOne!3wNwWyZ#14C=@%t%-Ik5QU)Y34_ z%1*tAMTu||RN3G+LgXJp1o0j%V@yFR&Ao*S8XYKr(Muby!-~J?ng`UwfA7Ln9^^L~ zdRo*(8o|T!zA@gnsc9T!E21>=#9`gAV`r5x>M>lXjj7={G4ZlI>|@rSqvDXE?0>PMMT1KrLJfDO&I-|3 z5%vplZ-&N-O22CO{hJjP(^wIP#)>-sVMUOCSkbM`|FEJ4l+v%7!t_57H+$5TS)*oV zsbONv%xO+~UL^thVKpT`(S(Zao?rJmc4w%}G7#3#zB`n>5-wJ|#kEh^{6%A`EM@l? z)&L1^jN{&g$a9`r;!Q8c^4$-!78O} zgH{SHG0-y`7K5%>N7C1rN6RG%v$#t3^1YzONc9P`-XH80IPi+Sz#@V;iLLAv`Adz{ z))iq-8SF!9&_391(6PfY{nA1J-L)DKuEzh8q0LuS?9 zbP*Y4rkbCWcNX7KHsG5D{BghMx**5OX72}RkT5s$#oHc&UxDT;w$ynVOr_w4CE-~ zs1NxkN~1|%lBCtgZ}i{Z`43I1H~EJq ziO^`$u6uI*|I(zZF@O1OOr_xCrTR;VorDwd*fRjDHx!|-&i%4yR=>D5HzSf>Rh7AL;3m$lp zqDf%nJox84+$z<$#sSgZ4U*W6h|6YF^xG_5voAAx=}q>j4C$1MC zizoFvJLvQNyUgz7bb$=Khx?cmtF6`q@cFb0D(HsZne9f>4?$@WZsRMVT-h%L>%>np z&bjHnQ0=}}gYgPPyRmnG5@p|iHe|!wlh@w!zC3j1Q|mNy|J_5<;rM`|`Y= zzIW3o0cSk=A=d+qDa_1ve0Z%0I#}Qs_AT}5F~g0iv(CDeM0-wJ${pptcWGd6b{hdZ+9bZDD5$^2eW{-jIRib3 zlM#RCZs5;k%V+&aPw?I5aOx*QCi+EST^RxB> z$1|s`Wi{lVy18>7P=iiQoeVzUI z%MNwz+vfYc!v`(dw>$6Ls{6_kb}?Xc@PcMeu49vm#Od)tf@NN#->9Q-+k*eg^`A-g z)Lm}g`}(g7-+T+_+*;uu+jy>c>U-vz=!V6akn`?~kKc3dxqq7%ZuK2df4960{# z{kSF6t}r2h~ifx`$P9s*L0AYx4r3nGY<@U%`Fiy9blNMJq0 zBP1ix){!bfk!qw!jn+u5>BtL*kryfn7|BRh!$|cw1m=GT5sPG$nOmgpAYMN%(vTQq1DdXw9H#K0}1LA>v#R-u(@pfjyRSDVoVG z(f|+fJS5md0Y|s!m6mY&2$1$JG`lD+1;^laau^$99mhHi8v+0(VV;{7u-rxA44(LN z(>y8mvGl3nahiWK4ngo@J-0!>yhuRDv3dgW^3$MmhR8JQNTvvo<6<1YIf$PEebgGm z@CN_j4R@+rQkHexgH)~&5*Nc@IOI*d*C42r4rolJx5Ck1LqKjIp#Ua+!aAZtg!v0v zWXKRBI6#f&=27*;fE%DOO=^+rL6L2S3@$}+F68i}UHZk? zsL5%jg<_U#LLt!@CfW2XrDL%P0dRyyOJUx?_#l4rH1DnDz$o7t!!92>1;z)(Q;R6b*ljWBG!H zm$#-w7)JI&BVpd!pf)ky^{5E#~st`(PSH%Y6$sv=lfBVm1S@ zEFjNbc^e;2hKCcu_rHPb_s`xkMC7`G7bTe{iS!SwQi9XuMJEmK+kQ+!-#NEz~s!B>@2cB7reAX-PrulaJhH z56dJjRs{^Gh@SiIaBheKIuw!reM&y7-*ac!cW2OD%;d*|xUL{X z6|sKcplP5XJ~oL@q)G$%3U5{cFQzMwf*&!y0o8ufP(o-nT4^>{lUmbNJ6AL*I%z$P z@V>~jX19157|%s7rUd}$gwR-%N?55#Zz3VeXPCw*;p0>|K{P@g&Dwye`AmhiXhbSj zKZQns4E_~(v#GFbGRz54Q??ne74&RZ^y1a*i)Pg+(bN2&d8@^$pO&{3A|&h0-;nwE zbDmGfv{iDwKCJLpi!cp(w(TmvncX1G9Eq-uM0AIb2ZfuFo^Bgp>rPr5)NG%XZboVI z;KgzqG5k%JrW>>p@!FwHh8-a@H7xTbGuzaYT2E&ZYZY?9C5QyH zVS)uLg4zh5#YnPl(668?SfGhXp&XjIZLHqf9dR))ph=p1cxKzU17AMK8$MC~hI-*- z3bSCNJ%0;3y5}+t_LHcTXxkRE?t+wG4SPn! z2j0Ym3L^8S;3z_9#X@L3Rfv02Xjk~mcl$GkOOTI-X@BXEw{z0I?DNSUr2#l)7Cw=+ zLA+{q`pz`o(~G&N?fhlK4E^{F6$)gDnsGU}eO0E0U|s(!ICHNm^JW{J9W2WsJ4y4c z=tU5qtu3a%pJnn^?DDCzDD+v;Ay9DJ<3cj)EfC2ywHAdV#ksT4gMknQ5#8=^LkxJe zyKPU*Wh#Kc|d4~G6^g{ z(js?f8sXMhaqGDQbJY1?QH}Yt7p-TT?>4pnneC|k@K9}ra%;{)X6}aJ+^hWA8;dhr z*$p%qu=ng79@_Et!TfE*d6zr$)AREdCzbQpbEEh+=2ux`Ugx)Jx^ca^wJ`c%!B-QjIUGHO%(RJcp0ao3+ed25TCG_ zB&)m-RNCdLk_UtTes~?!iI*=OHsOC>pPZ1lqDWpcSXeUn@=>cUrO#dfDK{#9fqnw1 zbaQ)Q{f>-_Xb+2|pb|!KdWp7^AUiY-n%@&-+k~vz3vCn&?L@rXlRxvr`^=HWSqM9Y zP62t&4GAql8h=3|M1(mVgn4}M{3maP&-75NUW7mBg>3(XjR4Q3{?27HGYuiry_ne= zEk#uw;$6%T=RC9Acp)BbEXsLes;I~6J1@0<^IcCnYrFi|F0I~OLEPC#{4)T!H;CUA ziSQDU@N+%`WD3QU*T*Z30MV(9W#h_62S0BIUgq}+bRHD-Mmt* zl3DjRhM$#_ctb4BTloA;kl5X z^!1{-X~h$diI}I;$~S>^^d-6r{a?j9Y$gCiUkKXzV-G(hm(bB}!_5t>a$@&c4TWdq!^D*_k8 z4en1dddM1vWU2OR2l zBB(1`Qaljd{=1L4Do;%$R@S=MCB~!@=9%uEHxrdDfS1=R5}m_pxBT()s;1qWb$AQn z>e7v~?8Hi!(p|j}=koMQyar$u=VyA}8N+lP^Tw0vR|+{haOpx;QXjYy5)~^SNeVmlKDekLJC3gYFeW zMEMO}V&lg7id+#rY*vpq+WnwJyOj2*dz@`o>69EST7p`=DlX=?&^XII?>nJ46=P@3 z4xJYD1FvPYx$X9xqvuYzR&9&#{*mrLzwg3+ZV}caB}P?b(2Y=m84M)k`^%ryTq+o{ zUePXumD}ThDF3^tU0CZhqbnaym(rDKeN+Buqw#6u`xzV0TbgGD#xQk#xn7m*^yZmU z;jf$>E7ciEn~=UfZ4a)wUr4M#UyOsojD;b>A0E^^arIyAh!KeobMs@+CjSFK8H|6@~$K(2P&S$9vSPoB(U*x$=Dnn zBh*Y}KOeTFyAUYw0RU95XC&VBY2-PQUF8^|iqL%^!})8@#YYVwtXmIiO9vdE_iv$Y~B0~`a8U@%G$_Kz}*k>S<7^I(GRv*h` z4lqYkXn!4C8Yd`?7&n3ZMgEj4c7T2#zS6l&O1y6>zf4S*fchZB=Z1wFP%|$j+H) ztN)320a$4nlr+t@ehdAo1Y!@t$C(Z9B4?JfS}14bT*{K1Pi|iC0Cwww#-7@Zo-$OY z4QK>j>A}5psyOw|jUgciTM$P}OgribVtkU5xDN03wKWA29mYkeF+0d7faoJ6EI`@S zf5pQ)8s`y3($I2IP(@_Mg~@t4%FKRv+pJO2TzA(g$aZe+T1&?#R)Dap&8$U_#PLKj z3~%T$KROuADdNR@0T zk3Mzc-RvMaSc37Pm}Vf!HRVqduK186-t-(qDOT6sHG*c&ZE;0+{kZEDt$A~qYpQiX zkLCdGxVfe>)ixe|&+m!mt*vWQ?Nj~t0-kr=`VuhJ@sa+1P`{?#e%4gyy59YecO7;I z%~M@pqwj}((!72Ae(J@~{`=uSI&S|xn0k3a?}ew=!hyJ_DUAAFgwvfk2G!|qwivId zvor_r_30k&S6(s7o%Zm+>E1I8-f?c5Tr!ZoWmMmUFU4?9{8m}$jbBhdaC@?JP= z__^FqhGR4#xXp^I;|8RSK1J~+c5W^@+;|3gxt=Li>BLD}&Hq~O?o6B2GrMLiU&E_p z+5rSThvUNgOQpTbZxtM8-5lfO=gk}G;azk4qe`P{-P-q2SA53Q$Ajo@x-k8RDn|PJ z->D*s;eV;3L%w!Qkd={^Wgq31g+{O{FSBEP(Wv-GhJJ12;)3e%% z=DvMw$_-RzG}d&$^x-a4yI1xz?HuNuA^_&2oq&ETatzH|8DJ~KHBPH1{^sh}AgwMA zs6Ujf=+{X6=L9tS4bML(pxTkSj&9wA$l5v5=~EXe?^javBb;rpSkuOM)~E;jN#4x0 z6Jj^7OP^d>m#{;hB0;Ue|4d zqfz+%B+rKLmb|Rha9tg>MBQRRE0XENn(PDij7^J|M(eLD!s(>=upim4l=+SO^<*^H zG#^)MtM^qS#K$SV$w(A=Z&aPda-uMaF@a39IM2%-DKVq0jmdt{0&QaiP$L8H% z;`JC<4M+-b*7>+oHGSN+rhEM=-+K~Xd=YrVkFJ>1i{yT_S7k0Sd&-X){V}{m4!eLl zS*F**qN8;mylQeYre`u3%kqF6YDnfwO*4+0} ze`Wgoh?*0`K1p8kyUU=u=PKDylWX`ckpsVm9Mp)BRP9&KT-}Y=d~m_n1YsfuHqEs= zQ|F#ezWdmZn8wz2UoTs=sZCoc@6@C4>(`ersZGW;m?7*d{+fPxW$p_{FJt3|;wEvG z9aw^A9IH4AsiS#H1nN=K%cI9maD0i5Rvuc!s;H$kAlG7DEKDz*gdAjv zRQK7HIN0bf_w=n(%ec!Av)L;)5Q1j+La)%4l#LwpgznMmWm+X~jZ6E`GUr0#S%GqKJB#09Ir`AHJXZC`n9A zLTbp^az8C=R7_m8YRJrIKfQqEtmGd}~;q>N+4k(@2bF*Bj!f4E+Cyn8qr?^NkujyTz zZ@FzwB0`x`CO$9T=GEy+D0RWiu2iSxZlhcfGubB2bNi>Fnk3F&ZaazA|MHEv6DBTH znr)&0U}&Eg0nEsU44rBYU{%-k+HU3LIF$^d6+rRYfm#3?R(TToU?HZ$XotM! z9eSaDCBxKZ`AZ49)gqs7NC1m4K-XVVWiNiLC~GoLiCA^+jE70HoK;oLO?P<{ya8t! zXV%!HyGFe`3Lq^L4R)O8cP&gpPWyfnI_LDJkQO1 za%Uxe)W8V@`1L#9vmd(Rc&#a*yI<6c4#RK}pfHyw%KQA*jfwrBTee!ghAdEfWp$R!Q{*M{qo31>82jQ+b{_iOBl%MCKm z4A)^dVxi7yMS6^^U`=FyjSl}YyKrMajXsC|X^g>5JNV^^7La&-!b^7tcX-1KnMdAE zY+4^Y%B^3i>ANKQj;`>0Z5_b8-%W`$T?MhV4H`CoO-)BR?nwvtJagU`9tt((`~8Eo z-oL`t=k3U)lih0hS4vrj&t)^btz%@TLC0Bm&DpZ;Wc2=d#n3KWTwOu$Q`!qp-ioOs zQ>;4qSZt@@Nt@Fx8!mt}kBKY&wT9(xq_!o=3f~~p@#uVOj)IU&lVR>R`MBF)wI(PI zmMhxYffIRIidFZI=5-dPhwkbBP|`d<@^e}KMM6_kO|a>mrTw=MrhM!ZSKQPs?zXAs z8WZ^Uk~@woJRhDnksH%l?y_+-yq&nvT&;;R;d!Yxd%o^KHkb9w>1RK4Kgy{-`&9EK z;N||@mq#s{ziLdjC-rbHUoQWt{8Q>G5VzU)tW&h_+aD`y4n9Epgc20bT(|F@-ubB`Tz%9+_FJ}Q z`x;rSW$bFwxBSO#>lfBlM$g->0i`HO|SDq`gUwyjBRf(l=Bbc_bs{lb5G$? zfj`u$Yun_aGp_r^dZuOGj(yhlhc{-sJ`J~K>zgE|KEC#Czkj?PFcq>e@*?oX&+}Uk zFNZGDUkrN6{o-@%?Rtbc8UISAXpgxvVnz7maL6{CE^|QZlj_5x(a?f#IbXFlF4F2{ zv46jp8T{F}e*bu~qu@vN{VtHgVuTQ431}Vf`a*+;3%~yUr2K0@^!GCV$>HGT7hhP( z0Fx8t0BZif@NoL$`EUFHXv6h?21MDy)-*rHf=Kx^dyZ{(*;)AAgUh zy!=D!x`Ck&8UId&0<8}rq|mRi;lr_jGlId{i^16(LTC7p0S9|;4(=X+y)6QFU56au zAoSMw!&v;#bvi^4@Hdd*EKk^<7Mge((4amPw+72dM#@eT@^Gv|gM@Q#cuvDeSvSTb zT*R5yhm4gE-?o7D%o%dbA+6jDQiq{0iEKwWR(BlWj%2kogeTzuRcqEG3_J(Ndb^TA zW0B=`5quRBebW%GFbG?vvR!c_v<5O9QQ5Wt#v=?&p9=khkNrbCm_SDza1-<^!%pKE zTe%}#5n;|4xciAY_${7=0m01c26>HR)u6!sm_s%2EDzj(K|Bi)8mEC{CIv+*FG7!~ zP~}CYqeVjebR-9fO@qjm=LP6d*|a6&PPGDa5`;km0=yE&RtdI8gxM3>>UQJATfv$* zi2E+{7BSv42*@%|R-KN2Nln6UFp+o?lyMMcasr)N#Ob)uRdh7hV1&?MVpmXjG%3u` z8scS6=YnZXj(m$@`g=Xm3!ktl8ErWT(;SRe ziwiBFvgME;wQoG?I!xT-N%~=!qGwLWNRFeprZAAf^@ylpo(Bxsw5!Hst{X8gcM0w% z)a28WtS^B`FJx@%R3sxAe1vCdas&KY6NTEsqa+{3SVLSF@fN{p+=g&HbMU<&pxF)Z zz`$3%fO{JcIS&b(Zh$qEQ3J{P9+&(cpK;{Hpj-qy0wP@TardmF>#14qk*o~FL=SSt z=j%~sQYogSIGOmgm$AT0YD(fp%xyR3BRpX5{z%+9>n)OXlZQD%EerP{#Toyo84sLB zMmwV)%Ve`T7l9oPqwwnCm!uv*i}1$Q3{6LP_UX`i-UojJb4R9f<2P8EfkgI=hh|j~ zjEfl^u*lAV+*;mn0xTCI$=VELw5yVOUGvAP!k@wN-^J$la5K-6NF68Z`3u?kn?Lh( ztP2JW3f6`aXVo8UeJI#hf4K1>|66cj5@Kf#rXA=4d_^F>A`Qf&zwQtQSQGidi*6d65Q^9eVM6;d;pQ#0INGdffA`nZP5SNm3@cG9NyeMs$ePVG#4 z?c7Z5!g1{)U){1s-KtI9T1eeSPTf{}-Ofzim*cu!zGwRy&%WC{I|zApnDgwo{n_uC zXMc~M0sLf;CK+N&W(XxibID8{WR_Vn{1+L)Uw=xop3}CTE3}>`x1O(~USPIfD7Vg^ zy@A?o^c-R=E@Lbi+8~|Vfa+)vOEmfKL(&hBN)R1DN6Uf`fDZCs4iW$m0Ve2TKmhav zND%~K{vR$({|SkT9&>~Br2{F*A$n;@L)lQeq*e9Je_fcO^wOe?8q5D(BvblT%XPaKELLUqgb@&Hk^&`GAP;nN5=*l}UB&9}R^ zKqoQ0Cb(&H;vu%wZj7&P>pj^q@p-vh`Oa+X^W)L64%Nx27m>_UM*R4drNQ)GNL^>! zH)3+3N#R23f%n#QqXB2z^^TuknQKpMMCL~fyK!3Hdka6r@pv-G>=_?eT;y1vwbX5>u(?9SocgemWY{yQ12a(> zT1^K~L&OYbiyPE5ZLzAeW>~0&b`}6-*M%`=A|O~?R<+c1>2XXN?k(vXH zW>;W?wqTTOgFdMZlRGm*#A4~alM)}h(?K{oeUpjVQ$$ahn z{{GI_uEVvbUtjz_*#7zwU_|ZGe7c^y-B5{|-5wUzo!wr9!RRR%=XKA$ejeAFy;lN( zJM#UU*2w)qvB#eK2HZ}>hGFieo&6E?0LpiSchXaFL~$g{cTD}~j^dambo~NEvJ&jlMM32WGb>sDcjk`g{oh{?y!&J7=0m}TA*aHm{WoqEwFfhvy>r-E zFaFxXeoJ56&-tMB+Mf$yKTkgY{P-Xp(+%N5+zVQYI};xCAxZUu&m7S}?r1fm;_jJw z5uom9Eidr3DvTpa?s%gtrQmQgp|q}jnOp74@iuut?$=J!)Vh)i^=Bu4fB*b?a&iJb6DsYZx?g|p!Do}AU%()RL1Q-p zkyHfPmZ1DVpur3`&wx%>(k6jv7p5%5&~Fk7k6EeiA`}e6NTAlTH#$NzshGvpQ0MQZ zBEl!EFe7@pY0U6Y7Kf1j=A=BO};bJj1urZq6@(Lx=tfgm_a2QS}~zS6&Zt z0u6zoeB!-Z-)4?mN1!gy;cdelGGTP3Vk6c=b|50dTq}e4M^(5=QxSJjTp`j2xM)?Q z!@S!IQI3Iin|oM5#5R`ot! zU>q?%9fMrFeqzeU1LiFBV?31uOL3nD(%+V?f$tB#5^xycYYdoex0|XJN%uGU6TWE)6MgDw=NIJKr%_y%`3Qy)Co$|eic%+{wRFWPe)AlBL z=A8SNmZHQp zyZK2(FXlYvi=`?PJZdyq^7}o@a>Cn=1XG7Nc?Ac8Km^|k=BXs99>O2zaKfhsP?Rc{ zqIt|q`R!#l6pE_lewG_o@g7jZQOczIcYYve1K zUaNBHlSjy*rYZk7y*QEV*s`Kz&=0h%93*IzI)oB>(eZ7uwcde1u8fYk z1nDW&k+J>#9B%nF_}K_3)!|#g6k`2M4Bz+zv+wMndCgCbGt|V_er!UwG>y1JMsm&k z!)OIci^3!8>ev2^7tU+mU>rKjs&HVT*uDeBYGS3ezSed83BNsHHho?@(tofAIccrS zjCvdIe>nej(tJ=n2@8%y+Y4fYI+pji1Gh%IME!5aBAM9mcZyB}t`{}2lXgTi)7~L7 zT+bTsCE_Ke$eq~BTC*2}5BdYU_9lY047TJF??R;eLnz0!3&pG4(2zpf}wuGkv ze|fV+2HDKIS?_-b!4zBjHZN|m-j6F0#JbV(7RW!k@?xC7hG*bJ>gKrrw28q1f7LIZ zjEIlJrKd}+poFWDWVjTt$h$6iM}Z3)36-PCIm6f zpy8uvhAw}mC4_4WhP6pNM#T$pk;*iShEphzLA3|@RMsW02k`?8a|5g;yALYklJzQ* zhr5$q3<5F&1IBa^Y%qX*i0J+}n0=F|xO<^?Ab=s5_&_r7VWq#ro7B}<;!rX11~#qE zHEl2=&AK=(aUiXCDeXF4dV)lH&j~jDntl5H*mU*HyCS??TAKkEcm<5OGjQ@5&wi#N zVR5z<8ODPdj~Fvd7&A?;XT0#vxayv%8=KixoM|?vDf%V{ztOh6qQ$t-RV98uvQGffh( zXE_JRr)1Cn{4k5vC5w@r@FbKsYY*C!oe!QdMghp9{LR)7pl(ehAPM+(Q#fI)YCMJ}ho#C}De0f-x*%U?&`3&rC-KiZH%jK@!Dnf``_%haZAu zmy734i>WtCm52*<`3jk5Dm@1Ul}}F6^Fx~KL$7pM#!N<XPavYnM z8CsU9+d6GK#uz>jQ}~TirZRZp9BR7-RC_uZddFa|T+1RXC}iEriR?(v*2xxQ>%xZ- zB_m3M%^ss;h)=N$6V(sLu^f$#6e{7}bh1wHOpZ(#gMS2bb)0T9l4`~oH)r@X6NKe2kLG{v z2x#;sF^7?FXFK!~k{*~79l63RnaI)+u*ReU0`^ApA*kjU&=5ebgdyrv1I?wW1Vm$q?y&_puA#Wfi6k7sgx`uGxZ^EsDaTI!drD z-@t(UTv*X3;OI-U@9X%vNu-%v)<1Bdk3xWt5B`$=cn$`tgASvi2Av;*7e7d)VT3y{ zG#f>b2Ex;I@GO4geo%2{S+P-PsVQ;y?5B#v znN#f65!uF3zk)~86tZpiuNCl;XaNS6IVCzlJnmZQ{qwUonWC@HvTW}(Q<#`sJGcz6 zUWTk5m>}s#(|3P$#LmmLDq)GgdJj5;g5;Td5#wzQasxXiy;?Bv7@X`YB3k2W07)8f zE|+@olEOwi*!HlVcC>&1XE*|@8UbK|zax`x(Y2sY@82-@1QPk9S1J6*C^M}d8j&)X ztitlUC<}ET7T?g9uEKsER#bRsRdvzVjKk_YD&LcOhux&=%cQjBd3SiEY|z=ofy1HAJ(n@@=9YSkN$Hl)ynw9LRSXbiYNw2 zv>QLUmp6IbHF;7ydAd4zb~AZyHFfc7>Sx~6uiB}ruBm^kQ-Fyn;O!KMWf~kZ4auLz z@18zj9=x0QMqAWUD$Gz@&(Ma<(C5!EcF!=c&9L6iu(8bEV;S7a%SH>$^5xG8bk7Q{ z&5GR4a_G%|T20f!{h`@l_7zu1pU6vlknhW#kh@e{t)QpA7Ek{zk4jZ362Cwf%oh&nQg`QVG`p@2`1o~`*3vkc4H3ZU$we$w`dC(;n)+T`@TJRp^ zid@QcTxr*Xy@W%L5YR{rfzK`JJz4yXbutMid;_LR0iwfSVX$CN1&(! z)p7|D!hNz3au277^UMu>2ndQ8L%2>W40PR+(hv^TCHOma!?51aLIfmZlVES1Ku342 zv+mo?Ezw*8c+Z7X}B!OhSq5ZA+bFjQeau9Qv(iE2Xf(rjAlt>0v zTDcD$PXawUU63ilFFq*I!Ec#gB$By969L4+-W%qC_1g(u7UpkjQs0OTSFkX$J#P{% zwxUMl8kUQ&Goe6h5*i5)mp~9GVb%$X@yRD4ah5B7?xvzi$)^tAY;0T$Pf1C1K?yaz zaTsi;rQL=%fr)Kr=3IvmHd@Jhtq~5gQUvL~ei+5qjC%PcykX2;1!RLI9rgB9!TFmV zc@uTslE$zuWCDoCr;{Ww>#y`+WCfteb?Cj=9X#gUA59zQrIED&(q#zor=nh9T+AJ9 zu=Gb!;fsk&2B{=1$np~~@n2!w*B2Ya`)JXzw7O=AqHodw(wb>t=0Iqt=kbXCzOrpc zJP)z?$U45=j?8JB=)UFG(}Qym@k-I+4^_zLa?|A(B;7@a-`Wi3+X?>uRov&devR=+ zb3d99bR8}@t|sV_x5~1@GaLN?{+foe&(^63$ni)P6jfZ7~$U-Fts(ix!n_ zZ2Ni|aC&-l`t@3I-t};c$k23Snrvg5SQ!wS<-HQ*ypa99RrgI$0A}r5GydJ+Kg8}k z0K2+ptNrEsS^5yT4SBK1Myw@5sQ424W%2yr>){FPb;-+z8+*_xHg_rSBjg*hpx?uP z3o>uXQ1)Z>rMy@8?Ac+stZ>}OrFeFFt&)c}COh+CM%NbNeT52cE9&h?%-bsm;;hKG zFMjo3)eIl~{CP#peSNDvN^o?9O8)YILe-;lu@*;H??ok6cCDcB_qE|)$%bX|vcDm{ zeOc1^-c1z7YlAykfucue#wFxCz|2xsP`{<8>1od!u4^%Z}r^4N$%f8@;`^ zefxr91|ITnzwqB-&%fh)vtq*D3jcoNhfQ8Q!ToxJyDG$8_uy{s2vfs{>j)G+lvOPY zxuFsXWl;>jBTNUvg@kMdTzpUwBrJHZzzjy)S}FfSnC@t22wTTW*rC8tX%Ze^2mVW# zDun#|FJW4uo^VH)njFl=>zV8B@1O0MRGZe>3bVvh!FYLO)#?8|V^#a-iA}oK?LT~Gvs2qXmo4p`T(dL#I;g~>DR%a zHmL&1E8pFTiDi9O1xeon)BGpHC(ObACvjB)0om3!S4%6sh423=)J)|_*qnpc=Xipy zFY$9V3wvsUYxh=faqlVb--Wiy-D!zjNdk=QL977WbB>SkQg)G$_$+VUXxif~On<}a z=lcWIS04_Ub>Dg0$MU}>EJ*?SToYD+REar~fp{3#GDtVlQ2nnl4GX&Ic+w(GVs13B+I?IYP(duUS==D69ayz3~0YFVq#KtgA*pd zcHz$R3AIDv6Z_aIQ_JavX{t&U$VBC+3lUe~(x2;R|9GgGxuR9i&l^%TR$ZUB!2_T! z+n@}%DZ)$ju^6$>SN8?rvq~r#{iF;8<00ml@J2YN^PXi7#c+l`jErRWsT^PuL&14e zxrPq72$Uz!P!Zl)$$c@J6;KhQ0lq;gZk;Mw=lo|22j%$s_lw`*1CqQ6V)P3}H#of> zt@-up)c+y0=2GDR75M+McBW#Uq;OOvt+@I^Z|q%Uhh^IpPKmJ5_i3e6tSZlHLNm{xCS^Xrr+EFs z#8OTWT53{zsu!L)Kq98TrGAx)->efBnW3Lt0r^iOpU^Qlo7n=LHuH3RPdV~*QYLe~7KDGwc`xB*EpzKad%$OzuCP1m zINng^JaB>ZrAN|vda8zbm&`Cd&nu_MDg8bf%`}90I~wVw)&Tpl&{HV%YYFdtcR53N z+pBr{=dwLz%sySo5T@xTPbz*Ulx@6bdk*Y*Gg`!27(GVEfuq4#^b^_6K`QToq^9i& zb&KX859A0Q!K483Y{9fy_efq~a9*%+wsNUxR`Lvt7(J<7fJPuIRVxP0r)%f`h>(?T z9u9}c+xb0RWMTSsdgm@I_IWYFa*x(W7(u$}!^0=XDRsBYrOWXw(u{@o(U~e+dq*Y*l!~7#d~RA@g_< zh)kAqa+Z06dc}p{fo?L0#10K*VDFcOa}X9;4-{O@@hW)*PWF@==SN=<^Gwdf2&?r{ zAF-id9@BOF_BRO;F5YuNA)rr>!-%>;k?NDZkvI8X5WK-B^UuU)Q)KbVf7?~6rW4N8 z-eA?(lLxs02wu637znm~Q2bqQJfU5w4}h&-=Cy5pk`07nh6r9YSvabCYi;RQ@QzQ~*qZowY5u(ffv6ipWxJ|pq z#q~F&c+6eOH7|#7^o;;xWBLge4Z&k^vtF|s;kgtq>j^PIAF_TRDLw$3L=$R9{ChQ? z$OdEj;Ko*@nr&WeVSgZ!@e?Y&5m5CEeLzu?gddQkOtLdj_e^eO-W=5`{%KV;1<@GJ zMyN-UY)QZpIzyDuiY5h|F0pjlE%q;Gh{bltsJE^!z5%LIV`=u)8(&adNV#8M zWO`hE<>${P8Y$}GEfrMaPJ*=^)NEc)g;XCtS$+Dva9+8t$h9MCi#&z z`@OnQydAVnvf|oQPwIhBqMoiDNvwT8sf8$%AB;zzf26)2?L_)pdV_g|9u)LgWn&bK z$28uKrlQ4#C8WucP)VJ@%`-m%IXTTob%zd|4ac)RfJKy_;f&&or^#$W?}Kz*?&5k2 zU640i40B0);W0uCJgXec-?5Q=#KEyIJo>t6lN*f>U+u{|(}?qaJ%1f^NJC%#BcvM^ z0hNd-wFyPNzMn1bl+)bP;=w3Bq1P<-Czt;Bw7 zq(jp~af?5R5<%HwKSLk1Qv<mO#D1aMJo7=`uX4b8pRYFp)CSo`e}+H1cV9POTB?r=2d(XGZ}&# zApYHVaZr&S{P?{M*AUxn{cHr0hf5fwsC|f3D!FF%R>&Wh&~eIAel_@V@aigONcy5m zf*QlYe3Ug5&^DdmJxFDNRVJ zh7$V$Sb1zX)1lNa7V(XKw{F^zi$Kjq$?ItJ{Z{V&05_Ru$x(wHvr=5 zlV#u%>(h>ovqk&%5i+hrq(4Oa6n(J448*bV#Y5vEFuqyfNX(mv;uOqMd)SWm2{@=DGQX}$@{zo ziejqoVWSOZ)bh7v3jb#Ngc5jp18w*5pPCW45sDF)qF>z2<6Yz7oZ3OiQ`$$1;ZB4~ zyp(q8I0+v4wg}D13{o10RbXnYM{BxM zXnTM{z4my0_UZu`+1eEdZ5Ca9Y9%whMmS!i&)u8hkxniH)szvFqlCGH!+I`J>e8yZ zRvFJ-2)v3Raib9K%Gj=~oWNbVXD60XbjN zn9|GcGl`~nN=JDY75KDc+^qEej8Vl^-tX?X??3*&M?MD3l+C@5ue+$-b9!H!7=uRz zRuqMUo1*b``Uv7M?~r5fT)G$HxkO+}YH}*X_?V$~J*IoE8sUF=1;oYo9yUpeM=HK*x=4Gk;6f}$*mK6o zH^B+|y__T}I+-+vXLy?Ly^k*;H}xC}5`G-pL+!iy=iKWiPrNwr0BUB4qqN^&DJS9n$ zM@CgiokYxJ{#`VRKQ2Me5ijCXv_#sxL|0+e_ecNi!pgs>|0!0j-icv4GzWced_g=Q zohuC(t#IUz@m3q~K~Q^{kR1IX4;*PSa>CPvLwwj_%hH&irICR*E7%<)*XHOclW`lD zsKzxatZBWF^y4^}ijW{km)=6$2ul}Q4cU&5q~}xB84N#P;XMD8m2OVyZ5?+-7>|iH zudR$5s=g=r8M6x${z(16rv??4b17no7id&>QzT|Hf%6XoJVr!3d z#D)t?OLzCF*(=YlHiV6*HoN5Eedwwc8~rpPpil7HHuV$&0F1J+;Z>Yj78d}0 zwpD&)M%WtZJK}w-_5;7Dqie#WZ4u@(k<&i#nbEz#O0e*LzHw4>2W59dYnZoHXF00L zPQukoXodlv)^(9lYRk!#g~NB|WaC`Xq^qzk|z3D9sNLA&RpK%eMl_!n41#|Q6tC53DV zE1Mwm(=b~4DD@wK8ktW^M|r)H_OUmEl{HpPniLjUb`k5-g0;PM%p|a28{ba~N)?K(5(4=tZ-x7$Qb-8*r1z!0()^$AMtZyYs|D=EcwWCPTi3eu zy>q|#=8F1^>F*s`v&_Yxeo-Nr=aBU8&5pUy_o{Vi-n@-|nlHf^I*+@}rFnZ^>BRle zKbqmSk+i;G znHn@}7NmM@-nsZ^cK?si^`EbV*W{?BGm-1}(!piq=O1i>-@63Q&|mY#2EWY>UMvoJ z(G{FOb$z;Y{rLDg3m1$r2(EmqOeXNM>CJT*>q}G1zc`|o3LXjJnlX=*%G=)*ckJ~( zuY5^MFV^##yPGbt>5XkqW(8@1aak;o@7`;`IqH1FKjhA$G~rN8Z!y0 zlyAyaf9rQ*mGCH^ef;{Dvd#MwEmvZXJn$W`b6<$#R`HZ4ri!0O|eVW$U+xYw8#jp9`;BJEj0bchLxFJBry-0;rq9o*`RFC~UXn#3+UBn8yY2 z9ypZ$sjw~sXW(ImZN$m1X36=up%zQ!RwR|b;~F*N=lP)QvsxqCz!DD+bIr)1b~(d& zyRnVERaV-svNN_S(7AZasYJCIh=ibFsme=!{9R9?1j`{8-SkH2(bC1?LX+1I8~5cF zx?i*Jy>N>EZl3?O5#!-tw~OZIDzZ$^qsp<|BSZlKy6q15@OOl?;c~kFiLFWaZE2Et zCd_99dNiY9fEW)|Rk2L4C>cDftJNYxWe~i|QY7z?CR7wO(?{;e#i>I|Ox!{wY2lP< zYNRtN1|msEscQ$ouoQq$K+_>L!a7Op_wR^h7Bmqyu zAmiU1`n@b$Ak&beDgEPT6pQoZdse6-(IIaELNWl`#w4vScUgp-Cg3ziv=MVYUnIed zH$#8qNQmJ6Y9dJ{nD0WNe?NcR+ZFlQq-2&QUp^I$Yy+s)voYa;%94y|Vyq3dUhrzy zwdp%BxnP5DL`RqcJw`vGY;mf@24+a0Rtlhw>;)PrP>q7 zpK1#ep3h2V5&CPZPmSyKlegt<=?PNx6O$j+l2C4tK5T(q)rB|Nj!7yBDJuT?A^Fj1 z`=Ew=cYAR5^mWl`)KEV3lvhplK5n|38~4|9RB8QhI3TwmglhWO z{^8*3y~um-c=Uk{a`gEl2~U-BQM-lL3!af?s0vGOe8#oRj050^}t^M<#URi&&T zSGotpv%0V4x0&(GN7O$$p`FEyK}>-?T9J_{8C_gF;#H%1zKy8`H(Y$G{9}e1VnVTw zTmt6nS~=aiso@;lLJs_&aOSg(8LeGTAiZoAlk*e{fLR!c>Uv|H2?s?w->zsv%=lf~ zE_?J9k9hIHxQo&AocS~!shaEwceke8)tgD|gylNllkzrpOsK%o4 zh_u$H8|WL0f9GY4atIjl5yzEuOAHFbWr0z<#)70F4C7a$Q>h8f@6_@tA1<{MJ*^D| z3x079WgSIkqb|&(6b_+2IiDpXODP4fp!SoqGkx?a>FnwPk9aHR$|KLn#)^glBM*)G zbT5U)yWJjr78tbl#kC{}GAWN&yS;0l^bk=|ud(<^+*sGz5*zMVW&`>w`tesw%$sfl z;QcGaOXAiBS4VfdAAx3nxn6|C`3pT=QC%D%_G!GVVwE47A>lGHN(nzNyrrbz@B4 zxwo(JApY|g9e+IAc*{kss4_@HEO9!K|MY;_0f6-s;U)%L>^|t70s6$FnHhyD@O85w zeBNvQIf@p|0 z^!aX5G_N=2?kD(opuf&$xHlKy ziZxmI*9TWU$WPDzk>+1Ysk=^t9KQC-JZV~wG<30nDek3+2Yc)92(5wlg#(`-3e$;5s?J}326g$bW(JcteP3BSwa z{R!u{E+xB6Az@BL82svvDo~@9ctxyh);Z-aV$z_rvgt(kxA%R)lSKF1D6wIVFTG@! z*(o9G{xpAd-qiovZSDGQ8!V^Wt8bET;D0PZb@O=kW5DvSwI4R;kdX}$pU%e$KLVy? zmT+-ymxEKSXNh}8O&gQX(W$S)?+JgH`#th!lH~Sh$iPM?vcZ9|u2PGU+@l+BLUXXDG0$EE;XFC3(6=Qli_hz^t>hIxvAH<)VE|Z)e4h z)1dX3>RF;8{}@Ffg1kHQ7>q{=(D{8^)Bs@p$~`yQ0BGq@b-6@Q5k`g*Mu>)@VrVQr zA6Qe@4~xfd$jIOQ-VW-!Mm_QXvA7hI`?5D+nE@ktg!-&1-6j+1IW%fvb4XB3a|UDM zh9C`uDG!uGH0`>k&fGdIj_Lb~3Hv!03Fsv!@dJu$G2#dZWu}#Z=A*Pg`%LP!8SebN z8Rks|BSvCERr(=S+s9;CeIGAXV9i*@S?qm?18f^1jYT`L;lWM7e5;9vo+ZKZXg-%= z@e37F=291EDZjRb#vFSMJz5S%{eZZXO7YQYFGrTQHFw~e@L{T%!mNuGF3&X-Ea}p# z4?u@D6!UFwDbh~L7LmchVYEn9H5U%aM_ZDt>bxFk=uN325Cl)#=t82`YXT}OcX@TR2{%-P)8-%DYT6Y>j+ul#^LPqA&n@9xVK}M*E zY@3^vzA!AL*)Qi znKUQ4KxNTRRr8#3I{I)Z-;hOt>H};sG6mm|c$yc0FF&wj{+hG1Zb#Ni$E144qM%&s z>%B+I1ltYY9yJ<4>&reM!if-HHMbGTG@MS2p-#J@8<9R%crkxZLLh+9$^!S9O(oDC&iP(pwwIBU>6q3eZRvPDkL}#jEC0U zdJ#J)Zek!!->>Yt%TLG`mb0mmM64@>LSj_pJb*#I`witYrkl>M|M6s+%yXG$#6O}0 zm_V)d`OJ_T_AMp8(4@ETIEc@9;=V?`Hlj%UmrBxyvrm?qNxn8t0dA%U7^ZT}ruy2Y zJzGn=HcbDwo=$9-;l^)I#&6?yKpx_H&+~vJrHVY8|6cI{LA5J+gDXcwRTf!F+<8jg zSaPn#x&Vb0GG~p7Ql|h&oj+e?eR;6sx<_`n4uc*td_Takt2GfBi;x+YFLM+@4l|_> zOKGc%$0FosQWf&q=qHOli&jH@s?~xHEBf%28K^%??wTpbQ9iOFYE`e>#D{8y<(Z^c zr%>0lx>=f0Yq*+JT{Abw+c6XrzXKvz_3>?1Ric*;-!oE_{kx}KH3xf^wh>cYCA#T# zY5tzkuI`rstC+otZZUTqyFj&ji^fdL<~RLI+?;`=HB#ms^0)+fVPCxec4r*`*BX|9 z_dCfSi92Qr#iLzrv6aYvnRr!WRG(}fNN^FL7ry@?WiFOj&_?2maYD68@0>Q-kV1WN z-i^DHmB!O)>;rv#Xj(WmbFX+Fiq3@rN58F#~tR)*1{1-%HR=go> z|J9mB-M;~$ljD)93&Ixk?V4zPG8&XJQ6U9{Qh6wod4&0YSC$r1QQ8FXAkok{gZp_X zR$@;hPod%EDuahCI|;TQQy|6k+Dfb&JLnBo&jn{ zyX{@r%uwMDr86hx-I9u?4peT~0L;)sXR}J6?X~>!s?%H`!B>5fTwA=yv;goig-}?F z*}Df;eaEvW+e39bt&>NDy>G!w;4b- zAmL=@nBR7%)-ISL-%|?D`@<*=Ikr^?kiunAIX!xdZHlDwBkX@Z=B>Kn9 zXGNjmp0v(pw;g2#hE8V&&~|Eh5kZCQXBjwbl@cVcINJ@`PkRg#|WoK~Diy-BKGmGrel8XS3}r&N3yoA6qK zd?O?br1Sd4bd@o+qD*ZOSxB_|W~%&)Ms~0=4BpFg%mA)9qR=?y1ch={%)`H}!%`b* zPodwM5ysNWFzF#;W*(9rUrVk}jS_Lp##X`xOi_Gl58%TxWSqv*_$B~^uUo&YpQ@VK zU{^#x_eh^)AP%%7GA17G;+r5A>4GoV&co0QVk?YbCtus16Q1fWwrobTt&ftL0OhCg z0HIv!K!lTDZeY@|WZnjMUjITTXvjoGeh$fPi~ewNJcX*`8HV#a6Y?u2@iE7TY%)pq zN90J=n?F-k(Jxn9-|puMPX!=g1Cdm4iTJEIy2^(WyV#|Y&E;R!EUD)*wICBOm1#z; zNXS9RkOYhY{u-;wtu`S!y{mFsPUjtEyQqym1uOLSQ&?%MU@l7(B=jp4aMfK$%%WY;_X=DjFf!|?s3*+)RV0ueRm()*5U-hvdsO&eQly^ z3d><0B(GJKH!%pT*)mm{q+CRNX%6^;40}1;_G;=u$U4fbqiL1zp_SpB*aczO&BzTmBVWjcWG46RW6{L6Bpu`{2Zz}?$NW!St!lD9C@^+-$?}$=WjxGfxP{}kh{267FNqr)d;oeRqkC#N!OM&P}d(WJn8=wCEiVB8D zA+Jnc7L?;0l=4kEqCY62zdc$rC`)cB>z+<_#T6A&ndjzDVFez=1%kRgD56awGC)NP zdBvL7Pp#Vy3v7ptwC8`5`PAW?uGAT))Jw+(BrTGm@Bng@{h_K2jH2sAYvNTK;8owd z7WbB>c99LwRS~1^tZwUM#}0)D1jcjXWm#UQF+F&F92Co>!gwRYDc?)wh+@d=i1>z* zj#m}K$}sTtFChCl5O{oCs$zj4Jw@~btA18Qm?)rMLKn@Vf>)y2%VVp`l8F0@<^`G< z^w*mLsYgDrMWf}yK}^S;sm8Jxg1-`5?X^u;RL6L1u-=OIL6q{S#>ZFOwjc&%nAk-h zm17(o5)a-b%Xdsm4M5A$_YH$U9q+-^&3)qXVSGZJUA!pTEZ_rVZ|#CCHGq>L9L*=M zTu&z-t|=S;8Tp&3XlqqnhFn6g)ym@vsotM(+B=zyy_-A z2Id=KB)ZiBjmB*)R&Q{qCrZDZdwzK-{SN5){YL333U^@%_(Lw= zdn8@Kslr(MX7j;K_Wf@3k1#ew7~SzW^;{wvjoL-`IfN=AnB#!>a}s<*&y>S_hgld5 zr}F6CFV!|!1*mCqw55`Cr5(0L5Teb`VpURkBM?3u;20RYvQ=Li!%uF#EJ?4)0oT+$ z{X*HW`HMe|z2H*KWFFJbG*{yagJO+z*>pG4n#Tl`?0>Y-;Jh%&eEhiOTW{2p6{#0NsRq9Q9F4ELlQn}sDRt01 zV`-Vm?TY#E!i^;zrBc9G+2G2i6Upe4M)WYvLF5{o>tElYR(xAv%h{thZ&#|~CsJ&m zIyHX1|eu6m|MW$KYUNM{`GGf3~6H={x4j#ERak#-)<4BrbQH5y@$5t<$0 zOx86T<<3?!>f$ZtiWB}>8NNv*a45!2Whf?E7A3F|YhM&*->+5DUCm4}(WX&mq?t~w zO{6cq!|c;4>x2dx$o|}ZJ}LJXd|{vf;+`X7&DAxTQD^X+o6)37Fq-A90Dtb{t3@>F z>BuNNEYVli6Q5Mv88@Dm(TVsuM`4`*pTPp(bfl3%4ixmBZNhZHI_P`)%)>C6_p`{Q zyi_yz1BIW9P8*G%=M)qC=kGAKa;bUe((Xs5OA>_a;kLcd$E!Z0!V9aEeu-b$^#Jezp@E#!}6fOQaFq||yC5e||C^7^Z1wh_Vb%xv`yNut?i3_opy zO_b=Q*;c|IYn52Or-J;B(&~{V+o^5o{@dxsQrX*?<{30j8O|@vpJsVZn(t%;oMi76 zhLADt7dt5|+9W3HTO5@4^oK=M6en67R+U0R539{F7Du%mUzd;Sd;eJ+V@6q5jvHqb zEx$J}*;sz3wE(Q!zB{O2If>8owy16W^fmXWs->0jxCj6KjcY%VlGWJ&gXZel;5{$q z^HJ{i^5>uUhhGViot&)xocb|{w^~bb-&%NfSS92~qY1gZ|GXV<&E=BA8|z=ok9({G zR)VIw0~SKaZQLi7?|;48Vko%vZVIai3E0TT;S_@ReF(l@AH09h`tmqJ^XuOqz4tTy zYKvEG{{AeSQVjXIp!p>D_XqMP|Nb0gQeVy=O+CTg{`r9mz~Rv&@W{L!t~l56D6$av zB6m+Me(NB1dSxR0Bos~aI=*O@GW1yzn&o1hK$%{JA~7kPTVjLAFiVA|J}E-jZ-c~+ zUX@`oDN?d|1L~8d%5stvrEsx99!9UmPL>?4F0o0GoTbJsk{qMww@Fn@ughQqncRm;LDo-2u`XcnO@XdW;!j5<^M-;^49a)VS3DE{kNV_P~pUf z-=0>zcY+g}_*CzWhA0M|0^JT@wc)ol8m;3UO?w}*#0}PNI_?A~7OHVPD|9VK3z(2< z8Nv@<(UhyrAaCxv$ z`(Fzevo}5u-$uBvBk9B27248PGR=9JtriyQqsi#ZEYZz^ag;$;&4Zh znnXMy4;jV8G`G5C!Jl&I6U76bG_~G^Z(^DQYMdF|AFK8XB-I&M(Qo?voIQiiUGJpv ze`K8VQ5NQ$B}p39hG~94*|{RP6aSsy1X#p}PL~SiF3!(ztFG{g>;$Ka*j=Z*s~Ex^ z?p7FAFISfaj#VEOr-^lfl>j1~cY>3?{n5%6 zS*byx=5^GH=i~0>n4`%3gbyC=$FVgh#&cg~1ztpatohvbeV3`O+qV3$rYq^oryqJ( zhwi6X#NbLwjYdoi+yI~H)oH(+B!N%^J&F5qm+?cpL2C6#-R%*MOx^QQo{ISMF@d)6 z^G_nfq(8^S7Ic43NXD_9O->lq8b6=6|I4PdlDN}Aqs3cyF{}IF`^9IZrtsyQ$z#vU zFJ{hl5>r-xSLr<+%<)1O9p8GsSaK<>d$H{C{`-p+?;hcRRlh0EfVIGHbpcto?UH3^VVN&#y>c@+WH^C$-S>_-`-?4+pebvoc!4Ur{ z_r3P#jVyq0c9MhjrBC88tFhOu>>>&9?d9G@Nd!$C5)^v*-Q>;WJ)`K^37O?rn+>9S z;Z&2-?B!)1iv$8i10=1SsbpyMavMXWv*`-%`vFol!UQ&-85pXYq`y3UMQTJ@(R_MzY0i`bGiMm#0FN#P#fX3{DV z!nNqv;mn$}@p!T9`XK5@@F9UDDab+oOnjw$xq$HjR-)P`f!UD7lZ+St{;S!rcY%>~ zv}Qd|xsb50l`8kjkulE)ri1pRH6IiOLZ#wWVR9y1V(CPKPExR>6x~hAFzH0b;A7?h zGssOBdz?J+Cga@x;JI1H*o(%W`Q(1(1GWsGq$u%yTDr=qefe<+NUVKiyp`I6t7t_x zTMiNh$1-54w1S(<1~Zv%r3!i<>rJSVLR?lxO-hl7k4jA)IF4ka*3vRWIxw8*^2r zy?2*Q&Q1pwOUv_dU6MSprFKB~>Ilp5E#}W=1=J|UnL}Li59Y#Xj)#x$c*K|=!5s=u zaKQ~a@$&`^>r@d^r;nEe1ZJ5mY(cnrW#~!Rug+riEteHji_ZnWxZ{kM@lB5=AhJna z)sjB~djljcW0Sk$^Vou$beIYj=Mzdb}`cpZk<8=Z}u0G1$d=>t@4NCW`0n%M~v%C-mtf?%(l)fRx zIewGT%WP2asi>M&7bX4hRi6}@SV9!D0ke|Mu-vYX_Uqaf9=SiG$i&99iY^Jxdkmvw zhK;&?13Mxw|9r9~Yswnd-4)CIGw!0_l(R6td;e%0H^z?j&1jKNm0I~T893Qg@Oymk zzNYS=@3ZKPOm7-m`s?Xv{pJ$7iG2;Z>zSm)<}zNr18vLe+30`bQJ{$=Wje;sMPx0N zntF#uxw11kL-#A>^!AKDTz|nNw$!rcAAYZA1QZms)CWu)*%)-rmv;Nthv*&KGs(?k zZE7%5G^Hzd+6 zW1_Y}y!~GQ=0F+0xaUppVv}2g)ULK$Fd>UhXkiH(+K?c$J%$3+```#iww2B8mP*K? z66j)y7fhi=)+GGm7#H=u@x5%Zc(D@^*AN+Gfr*gACF3anPx-GG-tnq9{NFL*H?jz& z@|xQm)hu7NTR;H{ledHpvhX&|Z%%ZTZ=B zQKaznsH^1DR1bT-t!_H3SH%<{AIcbHAqYH){q6H6`{m3|l}@aJV=Y;PEDAn!xclAN za_<}6r}7834@DHB@cP&P&iG~ro_2D6OSWO|5`GK4?~Tv=t{=Zaox5f2rr`TZq`>cz zTU_&~pEc)S>G`qnJKdPzY%Lcd3X&^c>Z#8?tXKci)>lRE%X7CZhCh5!(BbyD*S+#f z&HIV@eky_>c}kifg*z-_5rP;4@>v4*<$E8~%_r^u^N9lVPrzjR-2cA%!JqS_Q)LX> zo_S`vzyA6^I{e}fG*z-damvr%{s2g8aMp4$Q9rC8dZIyp0l0vMhJX1&fH3h1vcLxD z_iYS#feko-<5zjI;0G0Gff&eu4%lJtHxzyVb+@B{Ay|JS7%qeN5+5iQD!78`*Mcs% zf&4XtH0XUcc!T=KY&!^mJ?Mj2Hf%v?e?v%wI%b4NxPD2fgdWC(P56CJ=q^Ymg;ThE zRcM7QhJ{(Edt1nb59Wnmn0jF-hTTPmWvF>)m}5~0glhxAvjMa#6*T{=g5kuOxJpZ?i zpU8~OSUc}03#QO+>Nbw#cyrw-j6-2}FlPv|a25>5dkO2!h75p}Qtl)tuVFlZ^Q}$R1CJBiqkd#Wf zluX%_PWhBj8I@8gl_@EcR(X{&2@)M3Ar^2JVzG9e000peeSFshcEXn2gz&j`^66 z2>=ve0hC#pmU)?#2>@NWnVQ*|ocWoa8Je5fl^R(UTDKBwx0hD13J!UCYnYU|XC|^a zo3vS*wrM8$mSk12bo!PO{I+hVzzSq=lwYWncbJ_D* zow=Nt(3>d{eJE&=(n+0hXq^E6FaZ~UolsN>=!ppun06pooQ7FyC~ygkFrV~UpZ0m5 z_?e&jxu5*mpZ@uu02-hHiUKGwA(XkC+2)h7zzU$yo$Wb=Nl5}6P-+`+33i|d7@DCP zx}hA}p&t67AR3|~I-(?6q9$6R8?XTmqaWls79^>C02iZfF_-}up%Y4K6?&m3x}!YW zqdxkhKnkK8fC4=tA>~;WBDr@77>71Wp%(g~d=RBlI;B)vrB-^SSem6;x}{v&rC$1@ zLt3N>a->Be1rkVnZTA>73V=ZqRjsi5kpkV>R~ zkpoSUm-@zam#P<;T7R1=Y8$`^iRuilUY7>js-WhtvZ}3)0JPj{uv4oCihvBnstJVf3$EY^ zfq)EwK()I%48wp7!vG0-Ft;1qws)%snt-!bd$>MYryOds@!E?=D7K(Bv&cXRcAyE! za0s}nt$VAt$e;)lTezTW3v<8+NNWp`pa`hj2Y<^6f9na9z_)sIhNl3buf&dVs5SfT4|`2aYfdq~Hls+q`;kycn9aOUtpv+P12z2ZT@v zwA;NsYP%W#%D7!&2;N{8+Q@*Ai)oSz2~iri$e;;&Knk|Ny$Fk;zwis`ny`wXp>;sL z8w$8{TePGQ2!vn@q(Hjfo4_X8r5Y-}2Xej(n7)?gyV}aW82Y-o`mhOW3&|V5zks2_ z%c1_Op#ba&dQb=gE4PF&2MXN6BzmU~tQAav77$#ch3cfX>Z4REq8Ez5dSC|^y2CC! z#3H(-7#hR*QNwI{!=vWAMEt~1{JmOw#JGzfO020&%&9^g#a!IQaEhggip2PF#jcvg zp+>gS>&0rk#u&P#V$2?7ynYgFX&ZnDY<$OR?8a66z>XV)b6jZ^3I}*R$Wg4NDM|zI z%E!9@tFLA(vvy3#kW9o`nxdxKtbM$L5efjL1^|H^$)2phle__ye6p8JgPFX^D)0%P z5DKf@%C5}HudK?j%*wRf%C&sUww%kjyvw@W%e?%{z8uWF9LvN!%fT$mpdibtj00_A z$%|Z^Ccv+v#t=Xd3bTL<*o@8Bj0@Y`&D#9U*Bs8=JkH`=&g6W~=A6#xyw2*}&g}fo z>O9W!?9K9=&Gw87xq!{Nkk7n;3%dXWJa8tY{LEn+&6+&T08q{Me9yFi3l06y4js`D zJ<$?f(G-2r7M;-;z0n%o(HuR|*Gvl`J<<-n%?o|fxxfp%u+J%-3;!I@6f$V+ffWY- zEfPto(AoUa9=+2#-P1h%(>@*4K%LPj&C*7l3ji(9xyxfS4FEMA5;q+R+AP#mJ=9fw z)mEL=Rc+5lZPZB}(^}TlPYn`DnF68k3aXISYOM-rjn-@Z)^Huyay{2{J=dsk*La=R zdcD_t-PeBo*MNQ3Y@N+r&C*}(%uKx=G))pWjR|Vq)@&WwkUiOvUDuR-*^-^vlx^36 z-PxY~*`2Klgk9K34bzD2Vq(qMCIAGEt=X^e+OQ4VnmyZ?UE6FO+qjL{a1GkL-P^rA z+J$}C1D)9FvDhP#ls6CxsLAiL-s+9pmHpP*{oe1*-AC=+RvgyhJ=P!5*voy}>y6%%-QNIS-EO_s z@Lk}(E#F>k+QSXr#Vy`8UDoBz-vOT6l0D%7-rj0$;2Qqf4Xw|?t>E7cVyS)HCXn2y zAmJAN+?So={(apW{^EY!;iO&KN?qSdHsVkX;T6u}uU!oG01j*&4fYTX=FQ^*uGaEU z46l&a><|sU%?tLB3!UBMogEGGFyyMh*By?}A70~%Ox)aI+&Nz2%AM9m&ep+T59~k- zufPuS5Dl));}{+dxsc^}%?`rw3)vtK^N1y5S_Mqf< z?dtL{>w<0N@&FD}4(Yd^4fc@dP%h}>t$ zssQD@@Cw-g>Z!i!>i*X0&g9RI3Ra%)kd6wct_nk54D5gkzpmHCpyaO*?|1Fy+7MYapz50q@Wo)~6`$vL{pNyg53^wDsvr-(fa$2< z3-*8ueogchAML7+3c?@{c)jm<{qazr*Mi>VPh#jPpPc}JkKKOX4?dkSZ`qDs=c;h( zC+_3+U=Kr2_|cFJs?g+KKkJNN@4S%KRKM@Du=J~**6c9&fWFpA-u6^J^^8C3zM%H< zzzf8H_79)exzOy4U-5nJ;{W`oJP7e5#Kj3Nqjr>{v^h^%^cP$T6pY~2Z z`o3WLd(PyDPw)+o3K;MHX8-XkiSCFK=+B}|@BcI;lwoQdkFDpXZb@wAF68oOPnXhlPnEt^zcFj4Wcw@YYA zslslulUEh)tXC;fy^0-xN;pvoC^q#86F)!h8$V)WP=C?Dr}4cS*VF61SzNz&pxwEKnEX$5TevXsw6OzcpHkA=1#h=L*6#D zYD20#B(X#jM?BF)6$dM9KmHhtFh&_26sVztnrOlbhZsy~MjwBSY{DB_BT+VcW`RmY z6-E3IMJ1nvGD<0{Vv#Tx6@w8-Ew`*l!5X_5Kch{CA3fytJH7*KRWwlltwZt5~Wc|wVV)$Kn=w-Q%$2p zbj~a%1vSQ1?!YrtQ%OrrwHrd&v{hGMjZ;oVKRvZp(xk98*U>;)!Gw`u1vc10J9TkU zU5|B4lrfNHHb@g@AYoNur=>PZRfwI{zh<|cs0nVry$GZkR*<$@bI-N#mHZM-%vf-1 zC1}Tnv?%pmdm9pWg%m=Wg%(z##?~v2uC4m|gzz<+p6op1Np1i%1!TCFM(FqQGFw;w)*vevQRh&;&0H`GA)|q9zYfRp-&s&UJ$dApSH5}XpLafb=%-gcb=9+-eNs%m&YoMwd8s@aUQAcY7nlOa zTF1Zfe){jXzQxtE?w-q4HlbHRxYxgCrDkk~$xb%Rx0P(r0w#M4 zn%#Jk3tsSK7Tg(MF~BiA`*jfie;@Q<2=jM6>=E!z25HCuO^7T5l8rDLgbR9J;lR8! zB^v$m#d1=jIkC78bQ}a>5JM4@tu}Y>R7!ZfJ z#Ugg`c}JAl{+c*OGJ2$iN1WmZ)#gPua?y=e1EZ|OSVlV5F(M%0feZ6D#SymAk8kW? z90hr`iYd{Kha4kF4me0gHqw!ggk&Tcc_pkN(voGwqaG!>NltdslaQn&miTu`QufaT zi~M9NRk=z}hEkNJgrx~hkVjV5(w4Ubqbn^IOI{WZmAC|EFjwiySN77Fg`=e~mAOnw z60?}cgyzS7$xLcibA-o^hSmw4xG-65e)dV8z%f7Z zvCcex_{fy?Gmb~`C@$@}(1wfTJnF@aWnaSi|!mbzQ&t;pE_= zKwP8@E@smq(`-14j;1WF?t=?^2-8z#vXi7k#VdqpDGcKD^LTj)26<)ylVVg*fyBs( z+~nbl$!)Z1VtLO026vGYpXTRo+2Dm(ePLLo=7p*3VQXF-$BwdYFgrKQ&McZ*j9i$_ zZgl-AHiMd1+BztYxya5<36qkhdQ)yrvq#==%MPuoZ7Vm0PXiPC+n6SI7qiI8@nACA z!Boc=s+~t>n_Al8N)9HBjT=z%LJQc&R+qD_ZF)&_K)!mFFtY%xJPPxdVnoL}#D#2G z*&#W?=q(p?&2N6dsxwMGxZzp!y%trSx!BFZ36MQ>dG}WiuZL5yIyA_z~ z4!(9{CNb~-%3&ruW|1j9FlYnY6QvZRZ3?96WvkZW{?3gZI_=zyd4g2D-Hj^xS~A` z^H=|(HnGA6rfBA|kJbEOAuslAf#%8HE{x$h>e(VZ!T}3Zy=qps+SRXy^{W%P$o<^3 zw`=U@Vf;0`UDJZUg~_6>V_F!b>Q+Chi=(h(8b!4swWZZOFFsBE5LCz7+SkVRMw-ZH zU=O<{!}BPvhuz0{+uiS;wI)+n9dskq-qwruv`@{TRKMHb*G^c%s>`TcK(!#dsuhxjJ*t#697yWtmC^|rYkagIL{;nJpfm=e-&j9*;i z)9iT4kNEMBPsHLSXSl`%u5y|WJi{QT_{(AL?~}{B=0DdT;aVOMo$uV;GWR*qf6nru zL!{_N$9B(^K6NDCv*}J>IMjK*?U_@Z<`ciVjk2!wql0Y`XGeS5(>@7VM8oZGhkM-R zK6kp;-R^hCd*1cFcfRv|5|da&BF--Oz%K#-hCh5k5Wo1^KAr3iZ{iHb)=ykl9^974 z;^;KLd8%0+;W!BUj>i6YfH!dkDEE5D!5&Qu%*gSiZ}r1dU-Q*Nv-L81J?vK<@TAZG z9^$n>=IvvYd);fhiKzE|!S9UoQVKsp#MeC;yPkZ5FTb45hY<8(Pe$ZZAEDOYCiWks zebP(6_ul`fY?)6=@zZGZ#dkIL&yW6j+BM;qY`=iW|9JD$U-|04KG%Cc_+vHm^Q~H9 zEdTR3`&&O#+dr~1z#ap%oH)RBF`LQ)qmEjasGKmHKx-+OsEyr8ju50O+Ss7^;tIqd25>;CC^VYqa6;}FD_Ur(zo4xDvWY8j z$Qz!ZLMMcqdOJ8C>_L%32p|l?-5bKjp(@@&F^C$k<=}<-Dj9hY1~c0Qn23hX$|2Cn z514qal-LEtY9QJmhPdgk391@ls}4hRtqyQrSX53Hh`a0Hz%I}C_CMh7E|Nu$I6lqjyrvW_dX z#ni#YLLxy#%D({FMWZvo?8vOcxWIE9v_rH9T42dwpssNAg=WNsXFM@!lrQucM8jAP z40NsKXsJnqw4zk0#UdH8Xey&Y$NZY08>_%U`bdz>Lp?kQK9olTG%EC1sT|A>W;}|6 z{L0RU8rJ%F%QN+UtOY%6&VyG`-2rbO2 zsDD|-uk1)Uno4)Hq>%)Wl7zW3il;Et4tvawKx;)rWHih?o}dXdokA>mur=?vNkHof z|B|Woz(~R%Ljo(T|FRp{TtmzxGf)%CipmA00>Ltzq^YFJJp2;>hNzJO1OPuY&WtNg z*4ozUmRMFqsr4As!!<51F|(0~F__!Q9*H6{Zs(Tq6J zk4(`pT2bI@(H9ks81>B*tx-HIP#g^n9evQ`>(P&7Opydq$`H~XRk-T^-_k)fw4g{o`c*Ft)?roFC%wPM{8W!f)@7AeBW+eBeO8Q!)@jvN01Urt z#n$JPhw%`PXs9oC%8NuPS7NF!aSg63`HMk)GopakZC%W2jZ$yD2qK(^Xy6OJC<{ZY z(40t&nk1%Os4tcB1-_WqoqE@Sl~;O=&thGoW1Z6fcsi=YDA&5YLIkRfZT6^Sdb-(Xs`#JLdlviw3hu? zmF(F$3$2vQ&63>@tKti*0xPn7o8WpNKU>8>Gas6*S&6+_OVZcqh>i`aFGi%B;93sE zI9Hziz<4#;r4^5GWe@T)nnpBRG31HNsxQa6o!lI=i>+Cq`_ZnQ2#a-^U{I+9vj_b` zDqpBu#7HcjRot>|TZ6TS6&$h6vInf={UJlPA*&3Qe~bUaV+5n&3dItF&%{-M|;&DK@T;0iWjd*xCGeux!jV0t~_ z?nz-FrQsUZ)*H^A9LCWd=3!~|;n@M=7Zu_mR@NeJog*&MBvxW!Wn#r~Vh)AkDAv^} zE}SZs&@0AbS=C~&;o<}J;xAU!FxHy?F{aNlHe*pmW1Ugss$}Cf&eS)qnKNl~<3Fa;Nl=hQs01}FWY{s}L`LLAKIBGLWJhM?N0#JBresLAusN0D?vJ}szv8uIMEU{{=bo|GOc2a@1 zXm}zUl%(0T9p0y;U8Xf%llEq8PH86Uri>m~%#F=lsN9M|s>%(Y?1*KWmQc*P#}O2YTEEqfCp!#KkK1>vTiS?DZYzFzB!4s50N z(13bM#Hh)|`e(-G*1$dGT%Bxflq<|;XTLU9ZKh$%0__ad>SjUbkW=T=W;)IGUz&j_ldi)YN8{)uuTA*~V?F>(*QL?ccUp5*6;-Chk=h?TICAM29Blj z&NKIphF~BD4cc30x*IX9Z-rWK6TV{s!PR>)fBrO}=3A--K-$ z)^GDnjE1Hga5&!om?+@k;tTW@t;?S6@$PXuN$`c8LiR9A;E-!*^p1#PkIZs&*M{>r zFB2UdRNw_(=>%a3PITbyauqjj+eYz5Kj{J|paW;J@P2bjN8#p<_bS;5rxRB=_eec(FkrQ(+qo((I|B-y2GnMM+bQIA!<8S|_ zB);P4o&b3NWxs`O5O|daAJ0PQY`_JDhQqaS=)2Zgq>^aF_*oEUaJW_9=mS|M7{{uWqWZoXv(6Ipb@pLn*kq>XYK*S=H{cYwiqW*ax z-z-HNax(`Cub)}4e|eZ!cC$YxvN5V8KS%+LIB2Sojf>$%P$ zyT)t(iPG!;zWPPnk24Z z2Z&q(2NEo3@F2p33KueLcn}DW82~0ytZ4Bf#*7*_a_s2wqelxMN0KaQ@+8WXDoOGP z#mgbgm@;S5tZ8#0M2RbR^6Uvxq|cy2hY~GXvE|E~N|!Qi>U3aEqf)1aq{>l>l_^-Y zX5H$wD_E{#zm5${_N&#j7?D10>-H_&Tv651oeH!r-n@D{vW@HaFJOjq_Yzilw=m-W z#8&$TZtVE)V8xO<9-eIZa!SUJH*;nh88c`Al|z#*eNl7g)T&{AHZ6Iy>)4=CudZ#o zU~AchVe9UlnD*_1!5j~-of|+D7Cy7I@a_D0?7q?1$+O2!m{WV&wad#!Yu7<=*$@_! z$7`3oXy0RI+itHrE`-x@1+xdfGej-W_w(}jeK!fni!Z(esGdQ) zh=-6c_6QV>FEeGsPB0xlnBYLWWCPAF#n_h`5M%haB8x4a<`OUI`LfG-*<^zYFYU<# zPKMxs!w!%$rU#yhNeLt%ExGU#V>AqcBTsj^NI0G^Pg*AodhZdFUNrK=mkT@p-gPMt zJH;58%Z3Bt;v+4^u=5@}z6euYnf7EO&pg?j2^bK~0HB_vk19v$~dbGS* zU3E>?TV^q43bf0Z)ajY4x?tMe7_b1~urSg|*M)41*<`CIiOo(6ExftZH{*ySCaEoi zCZ251vc3>wGJ5`sxUz{-#=LHqJ(^wOp#r7((tRdkDIqwtNct^!=(*Y$FMTRKIN?$u zm1B3+8i+Wf>_{k2F;$W{HRQf#3LdY#Y`Tjto0^=9fZjq`;>9uEolTzSwMq-Gv5H!d ziDq`GXWR9GhfBu3{+h=*h5P>dPDsf+9h{MKjyjn=KAHSL)E$K6Ku_`#ZFQ4RIA(WX zYku*-r2m~um-9${b3v2B+31##pQ!23fk6a3{PDBolA1~)h$w>p35o|Ic+x7A|ITu; zHGzGaiSD262&a~hKg4FVok8fMT%^3jI!|}7}My(<4CcLW^@f2)hI`W zh|!F0eB-e=ILAGnkd05gBOXH&M?MlV7j+yXAOne+K^Ah4hvZ@+6=@kpHd2m{%wi-Z z$uK=uvXcb4WE(X}C{B9Plc4;gD7(nP>Cg!~O>xhT;--}UwaG+W1lbVB$aWB0#^sbq z%w#GH10Vqr$Uyf~ihzPq3|8)mCZ;NMO^}rEoNlCQ+|Dtn$*UUNWLB-N~L2W7V57_7Y)G#~wW5-16?k zF=|>fdj1j*b;`uEl?4Mn-Ao}kGddfW7-}Gia#WnEB&tWDNmP>hSEbZ*KOe0NV2Ohk zm@dXXui+wgetTAvRu`pPjb}r|sOZY1q@)csR8ix35;4}aD|Ya+s88{wMx%-sWGPE` zQhQdk#xu2QIgDN%yOiAOl)sH->{jpsSACMoB)_HqDL#}s5Wm8N(x^nrTbL~P2h;eWiKl#+Zj@zkdxF< zMb)#H5@Q$13M!)R>d+}&NFK8Y5OqX&Q5+7owo?rSj=J+Sb^6U&RMV5y!1XV!RjOB0 z8<1hUWVP;O<6DJ{vpy~9@N8gHuHP5P^WZ^Tl)x_)P_F7U+>21g34Na=1H% ztQd>CQ{x^NIUj-NS(Qtvhk&%C&6P(_SxQxPO3PW?b&Flsy=OGOm8ve~YeT*Os$Dts z(_oD2p;~ebV`R?_+bzig)#9t&olvOR0YP+ zARpZsjgoR6j`i)6R~E?A$~@)+f~bMhd@@5K*h_C3amrL43MFF*LfH~5fTc7fop)&G zI|n7tTCJBw|Gb(gt8mbS?g=Fg@y=s$`+SMk6b^K&K>-ja))@sBx{B*r*kks1OwgEQqggtDJ6x-N~ z4z!1tT^Abw!6lV;_7H&p1W77e+8pWsg~q}y?s1d5+~z(vy3?)hb+fzO?tb?qDlw5t zBmw~Rws*bnt?zvE8{huk_rLoM@PP}w-~m54!4b}H8g%3W-d4*Dsx4G(t1)ofemKTA z(rk)%h6g}sPR2uSk!r__<7$Mq$XC5_lRpOKjZS%pd(HA}V-%0whB*LMK6Cfg{Eat< zxz2YEnV#Db=T&aC&}r!MOdFjjK~FkdmLBS+;~D8tzm3#WO?9C>{pxMWdaSozX!^l2 zolK!+OnA9-u;*IrK4D8Tmq{I&$K;vUE{HUR&h}ut9nxfvCokr?BpvbSu}-!uKZ(4g z(h*OfxgcouOq|f}uAS(J>^o2Y;I7jCayPv0A^N|f1wC;1U5n;Ca zn>`VMW8~h+QFE_kBCToFK6B;!j`<>oyK!;a+o>s&xz248snpi3={inI))i28cfZ}o z>fQ2?jQvVzUVg0%H3fr6ElG6%So958?ikqVrH6v?%#M`QgOLgH85{W(j`@Wg+-*m9 zjE$45*rBw?jjfETtk1y23@iPZj)aNhR0)w$-uU?+08$xhe3<~XnQ4Vc>lxCS(IT1|S-XATAprE@DD7VzE5puuTHEy_+U(A}4mDCw^kOO#($MLL#PD4v?HA zc80~3B9*m3B&MQ4cpS*FqHVn*ED{7I5{o77nl0X96docf(IT^1oiDycE)L2r&RQ?} z;xP(JGO8Rg7US0e<2MN-UqqucIz=-E$}^7IGT!1gx=1%}+Bd>tI9j99bX{>|qd}Y_ zIwDO6a);T4$DzUhj(I%cBD&){DvSWiop~GtYaK*ov12<@<30uw+yS28i3pUW(}W;S zEMa3^5j&qhyVt|beNz|A&yLL2!%PBiBQ<)bWXmYq*IpV z6UF0uG}i&$iFF*vL;7Wz?AOJ>ph1-xGu|a$8qp0RkeIdJM@^8Fl-U5;B@$lVVwPhn zk|lJEHC8-eGXc#&FgmZssOU9A|7KXKfWH96G0KK<8jdry5eHX;`OVVJ8`C zXK8S!RC#9?f+uN+XH}}*n zF4-(R%GsPvfU-k?PGsj~gNA7syzrC+>dc2CXxJ$zSd|nlNDFoC&sNQcxL_qQM9$cN zkgJ6MiFnBiklyHJhUggmq>_k7l{jdHS&Vy$*2-9lpY_v|xQe?7r9lyB(t#*wpr=Mv zWqpMXkP6xUoZyLp!!}{1Fl0lQq{@z6j|qBU9 zi#nNzuxWEORe3ZCQ+k@2Vg{OKlwN+IlynY}IgXErU`bKv;58&dp_7sZ$Vko%a8;_M zT`H7bMq?6?X;GRkmCv$3kVDXjyvUi8o>zz(+ETcx$-$~+WGXlbD{~s+lVVb^F6Xl1 z;h*x|en#swHY+0HC3#w*u}%iE2Gh1eVYj}$x)j zE3j7Uyn4p8!k)d}Yis6ftoly7{%Rntt0)C5)TL`;5UeH{te?JXHO4D^dZ2d@YqTQl zzY>P#F^Gde55NAQzh3O%{3HT42}C+%UkxVWya)Vs2a)yD-?)i&e9w1&EXXDeOJWL^ z+=)m!%0w#FUP)+xkPhwG33p9Pp1c<1m}{}pY|SoA2P)-|v=dC)2fRq&w2aNi@ZOAA zOHElwmn6xW0N2bqY}00t=6#G@9f_D`)k}OW4DJZ;xs%-L$i39%*p_V;{iN3j40d&8 zg<+07^r#71OZ*kCg$S9HlnZ;3E#AftOJWX}x+Plz>DRJUm4J)kx)Uz=g5XX6DxA4% z~*XcLhqePuMt7PL?G|-YHzW5($A50KgGsp1hJTZg4M^p>GZuFY+Qm5V$Y%!f!#EZ^+T_4pFZV2!Raz38{So zEF`c3FE9f)ume9Z1V^w0PcQ{numxZ61@nOXf*1g|(E28CPvF2Oq(UmdLMV{138U}{ zm+%UwFbk_N48O1pyD$y6unos>4dd_)&+rcCFc0f65dW|c*Dwzp4FGokunHOP2N&>4 z-~bM2o5w+f6i>0oMX?oAF%)C56kqWcXK@!}F&9^{7mG0%kFge$@fC;h8LzP#x3Lq~ zAQF=VAWQ@z42lpu0SMRb!^JU4^nkIfuO4F@AFB``2lBEFvIbQz5(oiB1OX#Ygd;cd zBLhGrL-Hh7G9_QKCQC9WTXH97@+TXzZXmJ-Depua0V6vyCa>})d$KEo@+-6QC(Cjy zi}EPr(f!);rjarR34!=l?*{{b@-p%;3o`%^^D!GUGB2|-H*+yRb239SGfT5FQ?D+Y z1}|@f7f?hdm_jCqf*C-;6ST-U0{|e4ukivvIx})Qud_O@uRFK@b1=(uGSf3V!}C1j zb3NR zaKKKJbZ>xfR5^hL1odU~^gI4EQWwhGT# zwOEfeS(mk0pEX*iwOX$=Ter1azcpOPwOr3NUDvf;-!)$6wO;QvU-z|N|21F-wqOr7 zVHdVxA2wnqwqh?fV>h;AKQ?4Xwq#E>WmmRkUp8iEwq|e1HfMLXXMZ+mhqh>sHffi( zX`eP~r?zUZHfy)GYri&Z$F^+GHf`6oZQnL-=eBO|HgET~Z~r!M2e)t!H*puYaUVBw zC%1AhH*+_)b3Zq9N4IoOH+5IHbze7jXSa55H+OfpcYil{hqri-H+hS-D3muBvBDBy zL?tu$>9 z2pmYTpuvL(6DnNDu%W|;5F<*A$RUKqix@L%+{m$`$B!UGiX2I@q{)*gHBMZ~vZc$0 zEMm%>NwcQSn>cgo)LAj5&!0ep3LQ$+=gXr=lP28Bw5ijlJc~-5O0}xhsY2R{kaZbIvck0%^Gye}xyu3=~ z#*?E@D!#q@_weJ3CvU!fi1nb=<9{i?zyJUL(Pv+I`*EgUfh+;2;DQWBC*Xj?At>2_ z5=zwIg&4~BAcUJ$Xc&baK9u2zBzCtUhmVC=7>Fx^>Z+`^x*ds>R{uKJrEU>AQH*@( z>FJ@M(mAJ{jxIW?tHc&-?6IVh`KPQ<(yErN61|w`qjd)RsiMB>$|$njcI$1j0LIF! zSzQ##Vy#yD0YJcM5JC?p% z@hj*X21i_QdU)B6% zVNawAD&U7N{`lmVZ~pn{ryu^Mr~qL7^~z^o)%MPJFOmBA=db_%?F)*^`^l5v#pvgd z=OKiD2uvXVXa&I9VNZZCBOpxd_mC7|0ssokpa#u%sRq*Gfe_@G1SeRymH?p=8%&`J zJJ>)FhHxk&Bq0lsk^+IK@P-OxApl+Y!l1;EAqFhS4gWBR!y@kQQkL6c{CYUGA1Wk> z1-YORr>H(8Ru6eRWTH`=xD*OHWQaKQg$?^hL@M@=j4jE9`}&f^_hnIwDB)rkOV|=A zs!)uTBcmC?2Y^|iktMrWV?%@ik!YymAZ@hX8{udYIU)p#0|8_DUNI1Ml#zURBqTU& zNJ#+5BaerS#z6R(4GaU z8k?NuL6%8QYxeOVsNe-NZJ3R0sPc763?@*9Y5$O7s$i7pqogmuSITaJ&lmPMqd+LR z3vO0(j5Z`E_=;gr@?O70YA|x6ay?HdhdU2a&wC~ki%TqNBTtG_FFNFc z6%C(29a=s-uCH==6dz5&Cy!W;Qm5-1Ur*1vN~Rh_jkG+7Fm4HepgzQ@zQi3crTP)7 zR+Ww`xdA51r_)YalNiqY=~tr(0C@sntnCv9Dk#d;^Rcy%1j#5i57|C;1a+JPiR)u= z3V>%W*R&PBki!d3^GrL?kUV%_rJ|_#&kD z94$d|iBwi*bNLuS!t1?8e!`&@Q)8`QK#+IjfNiH;9a$Wdo zcdC9(DMPqP3yZqMvT9A*D_WS{_ZFwM@~s4S@v>i%`d1{}l`mEYyp{sHvA+l2NP@k) z5b!d%!TgOdf&on7g)I2OTXC==A*^AHOc<~eu`q~3oZ%ApmBT2G$Uj${7F4u1fG+-T zd^?wm4!pVzM1(csm z*v+wysVd*lBCjuhp+K$hEj&z#?E$Bg;7{*6N3NCO#i$t@u)1by?UKxF6NK5+E#G`bj zEp3rGD`nH7<+QAe8tPDg8k@70b***H>rSKk*R4}EoLPMlS8ICHo2GTIm)+@G+j=6v zj&|gPJ#1p%2h&+WHmq~K>uxjq+ujDXw8stTMpv8I#(p)j!wv3svwPR%jyJVaYwcoV zJKNe$w);3O$Th|_*3Nb}uj4)LdDFYz*DiFX-=gn_2%Oyn|FywKjPQh$na3&1g z`Ms0o^P(F)=Cing4=!+XbPv5}M~}MH8%XmMOyB}Ie|pTO&h@V6Zs`}my3-Z@HLsgJ z>Q%qG*jb%(jGg`MMOS**!#?(l8@gO@&%4aiKKHtxw9M$yyWn3g_qne<&TVJd;1}O$ zzW3eIiPsn7C%;3m8y@mnKX$&6tZ{>^d(o7qyyG8__{_f~-`YM(>J#$$M~9yBg}?lu zBR>(;+dlQEXKC&Qa(iSKgwu|Gz35Y5b;HxW^ki4JzH#0A+~1z}$+rFPg-`w1%U;a1 zkI3eWy87lnU-#YbJpb?;Na~`OpZcRGeUVMylGTI1;oeVl_&4AAPX{0F=dZryjgNf0 zFI@G$2YvJBd)_C2xaVoKMtz}|e(G0Z*(VY47lF(dfX(N5iYUnI_2zPbJfpNHXf%tZO zn1+Sea))SkgZ~JJROlHxVFEx93Ltoime=&EF7YTY97=>)-jt}vXAlZVbsF3l8 zk*-IAC5Fyxv(8qn; z*O+I|HPk+TCN_@f^PPa@DT za%Y$G)qm%Ar00an7tnj>Jt$=278DSS7P#OiZ=)45GZq?47h>8KE`2PB3oqyzDU>=W z6l2aeWhxqxDl%qD6ALU-fEKFaCnK<=QVBtH+93e%%-8X7!*YQoNs<<{SdRr_3595# z6iHzei_sN-G<Bm`=g@EipYD6@Y{-_Cyb);h}yfA;vY}Nax8WKDq{aCX6*^rMPk&w$*94~ zEFXBveyJ$oPRbRj&wUZfqx@S>oeA0$t}ivLS1Zbm21XNglro6O33KP7Mb^Jb(j+x3 zK(~6)Qzn4y_RBftuJeD}pnKELWTDpPKW9^M)}hSmS?SlQr2QSB{;Oc>evd zh=JpxR4ByFTWaO>Oq4ckNG zI|4g8n#bBrPusuXv}cI4XRWpy`qWB^G$U&_XZLi>dUx!Vcm5db6#m<(U)e<%+0_s4 z_%Z0yw6)r?Sedh?^rJhnMl_=qW3|yJv)eAS-oYoT&%S%Zhunv?{YI(%(7t`RvbqP< z_Q$B}F%v&MQfYMscb=@~)eBlm*6_?)ui9a#&RSCS)Q0{H!E~s>7ERY;$@3sec{XFX7v(ME(;W+;#V+i(Gg>Fsk?2up7m=bK>v7OGl?gXP4eu*Qe*M zk6B&zzFm&w-FG708e;>Bujn&qkdsZ0cY4V0dB~r9IB;#~S6PEMTfeatP!pav9Mw4- zvo;*}Je=SFG^xYr7YFymjbwC=WUYnzjN0NO<@?Y1@&!btQ zqcW#@rN(3Bq9c`2BXyl)ucKxU<uHHJYPuyh*Jlo}YBhj~6dwc0s+ zNIt!JHj<~1KM^(2*90cA0)CGJHkg4m>t;1!-~uxstPbrk4@d&99wwWZS$LkoBAwkm zlh+i-taQS>HU^FXFrwKo2J?nBx#r%o0|h3=wxZ^QP4Yxlru*oCzs$e})M(o<6q%Rd zlDt{y`25WCyddTR;!8S(;ezIXn&uVw1`L=|N3Wt@WbFbMYz=a$N8(E}x z*EGijxIwTixlp#LF%0v7IPXxrRpvgvO!;MxBdsq!CjnakQ`vRHU+cj4onW`C;a&fk z>9t?U6q7&C#{0B^h~~gJhtazA`LgVlYTxA`l}VLvD@l&49Z{=K^M?DKtIg-Dx!|=P zy0s3IxdF$ug3cA%Z<>AQQ&necbx~_k(qjOwb>H>XML5Oi5~iHrTj1(DV5Gx_uK&i# zw~e#xjdRD1iI??s@(n|`9u(*3clsoE6Vmr4nbYfYLcVp*Q9r*#b=y{T!^gV$S(bVx zirhOVO^gQ?Dmw5sS~pJ8jT9SPL>t+}ktkJ>5NC!cOSSuZkzibZU!z8@284vZ#+FPx+rm@l$7P)0Z^Yuf;wv2jmJ1(ZTJHPLY}Sf zPYBNT5xNOrMtxY}IFG(R|4?=mHGj8% zb7NSC6?uh}2f*g}xu^2)zgan83mGttVS@dGt#kL=&$xe+cJywC{9KY<0KmC8QtlO4 zaC&>Y4$VUKfY0o}rse=S|Bt}bAIjBT(dXSP>_nQMA|ZW<5-^#FDGZny5-%TSWZa?e z#^HC$BgBA5)a~-%_obtLEvm|SEuUkpvE^(o*&^WRpEw{Jb!f4a$9!DJ0QF-ku#)4Da<{M|o&Fn%> zWPUz>_k1h_H{If7vYN&M%mju|+nq+K7$L(V>YWe$Ux`L#d;k>RXuUzBp0?JQ!d2() z2uFN4=8Xb$o_MxMG4YLUS1^gzfpP{P!hC-^-hoQ?JNu2+c$$9o0-0z^nGEe?%@URD z_aVYbKv1+!wdsqq&Z%yVNtfS(usaK810P>Parlo{2O;BnH-SO}yK&3=^NoQ_y-Vdh z$-;j?a{a5VVyzxZ*)08Q3#dgo&!Xa=J;fyUYQ>bw)I-zB?BDnF|E-&6HL0Xzvkiai z4pr9rNsqXER2(ycD+NZK8~pja!6T81LTN0h*;f-y^LfK%ayDGhvB)2+@VLZzux!i%|T(Y&pyw!E?R{{xgWmy{CkP+F69)TKfvRH zJ!A2G5rY#tV2cA(S-B)@(2^jc$ed>?5-0*qlM-mG$n~@sQpQ+Pc<<)oqzII5n7BUrUJK0u}K+FU*i??5F`ahs9H`B!mJZvL@x#7aIaMciGSP2G3Zlq z@m2*2$J^DQTxI=jW|Gejty=#1<}B)I#hU+AK4Wikji(U7gJ3o&Y->r8NjnLlSmx|(F~^vqfU^2pqdzGc zOR0Ecu0N>RPuY&&)!Nz3nJDMTE~al@{XQhIK(Ad?a=!td$oZ7-FIL#^(V`{ z%JaW(@SR#X*VEt9;TNtXv6t(x?|{2eIQ}l-FVRv~#7+nTXgCLn)=AP?ShY;klB!l5 z0++zeqV{01>8UfD7IYR`a8RdDZSlMkrv{scW$6*1#$T~uD1$-fcohVSvLPJvQ#Tez z?Id0l zF`ce`{I<@K2EkE^#I2HCqZ&NS5$*C(MdKY3zN28CR!JnS zHCju(ZJ(fn) z3^y!g<(^C}G)a791SJDaPE7z>FZ-7HSS5ZC#r;yTj%Pfk*Ki+8Z{3jYS-pToOi|F} zcpOuqLXR!~LF{MIp={M%MHfVB)RL<~LGKxU0PK|T%s5^2h-9k5>Q!FcuPfuh&Ekc| zOZKgBQKY=M8x=80z=zz%Oz~JAY8FI`{*F<~5*?tS{stt$g))hc=pVV3z-GQO(Ck*; zZGwzMG>5?~I?|*eKWXYGruzLD&R`gy-9_%mCu04STZm zPU1-Ht-Bh8Jx3Zc6-ws{N|YKv0Oyr$yMr{lVS%Le>wJVP4f>YFs+bvGG+7_P?r9EE zbvk9WR6r^qsirV3lh;6Siu7nLB&RK2)XldR0Ep|n(V8ed3OA2^AMrW2@b<()17CLt z1GS;z7=c#*wIkfkl)vJ|3g|UQYutl@27B!Xv&2z&!X+wN^;rOSx?l^Nsb<<@JDH{H zrY;1t++vZa&tE|k8_>Euu9Zm?eSirG#n=3dT2J_hL(TX>Y$_t(7Ih^+v zb`H~vZnrJGC*UV*9Ig&=Oxi~2(u;#0Ba_sPydiN%mrTIFGOUB^5f}qfSh+SZILyvU z8CZ2+Es@vW{L0<-(C}`KUh|ilsC~BBg&|axs1)TCB**)s@1DJhnS)tG;M8=%PyCa< z0+4!!E|N*p9SJ5u3wcRP>q*b@#%!Wy*~`2~uDfsJzU$)yvTy@7(bn1g%LE%4ypLmh zyo;$H@ej~P4CdZ%yOl~^*$%7A%$t?);i^U3ZB!VRc*a!WSUUC@{GnUOwr(a=c=x(z z+4}{>;>Qhp>9jc9Tk=r-ftiZgVJ#QY^#e<#NkP!DPv08aGy8O}MRrYSHwweo5L7d4W-AqcOY6&u@dvZD?*%^$sjd%S;X>+-utuXk zejzFPysQB&_%-oCv^6ZNAWQl-u>gOIb%J};w#SLG#n+b~2vDs|UCa5$S7zPg;2--G zQDh-NT5=P9T^14<3tO!CJAR^DIJ1Dk`t6wILtE&O$zo%Pd$ps=XX8V|Umdt_Yxx9o zwI81dKScfFc^D5V$6$?BCB;j(M2uX;2L5R!vc8Bf?y+L^SsqVFY?Kul`Xn``I-5b* zJaaT$_8LJjPUAC_EVYwMP&DdZCp?Q!6`kWfyL;+_cixJae0I$h@jll4)n0J>l>1}V z#N3AO>?8IUIq=UG<0RuKxLe1?>X^^td73 zL2pE76B#ygm-O22ea2p{y~H-D3Au53xud2r2v+lBnApk!NNo`OKS1m4B;Hw8aIa(l zhx^2m=ER0}ejal3oNg!3SK?RO@QiPfbvuKYK~*Ni5+LQ)=fciWB`9Vv#phk9&`l9# z`%l7t7*TLfVVp!?e$SJC=c<0mwR*|lj`xI};vr+=^-mJD=)Ixwoh=4F+238dG}^SNIG3hQZ`Adb#xAsO6fEA!C6G5+WI8f+48AQd)IjT1juRR4Etnl z`vf|h1(W&|cYFUGONl*4iXs=i<7+>nHZD73VA4nND~ulgJkJ zE8g`efu#kRv5aTXL=YmkNd%!zj9zJ|DAJTf&(i8_P`Rdjxrii%{6whK0JJb%g*#H! z7Imi_daYQ29yvgfC1c2kDc;`?jUzCuCorBNFuf))!y&ZbCbZHZv_1~;)1dkQ2urzU zV$6(Ju#zpUlcAH$auFgDR!DWXP5l~?>Q$cVGm`r4IJM@1DRGs$lBwUVN%WKNU|0k( zVOm;44{`K1aV!E!JWcw}PU2u=Y?Uw@e03}D3WCk7DH~t~b*IbE93dfGO3!&DfkHAS zSxAczP>S<2zm12KMv%rp`Jgof*xGaC{7|C24|2ed?F zw&jPn=Z6@>$hz9dya3sOJyF6uMgDigB5#I2Ns|wllM6eO566>_){~FVyavz6OO6x! zgBpwx{eQm+{l(fuxiea0%tz`ySQ(e?nn$tPLjjo14w4TKu?Y_g50CIv_%0D)ry=h1 zP^>gdErMG}!4uIruf+GPs2r68sX}u_QlSgNv@n!dR$>@MF1+TF6hSOZ-5Rm}+Z%wW z2wLfby%E8mr6Hdm9rIOjTN{U~pN)%0^)IfewEGtzttoDSCk^pscGj8&3zYXdm9@=F zjHk!9s#K6!Cfk@8)|-lukU(7~@@R`zM z63*W{`Db6*7hjxz`10_(@uMbc1Qj{N5LMtu{sV_e>$5Rr9(80%b!#hic5N)WOgc=R z1dL)CRP#Wzg>Vn`7}GPT>Q<GOkF2GQ_An!vQLSsC3j) zM2@P&(QG8ugQkzkW+W+X+k>B4gH_AIU0adfZA(!vOiJ`i<3`JQIHy7@7$05NwK_DV_oPq1^B}~>WHJ#XQGeOV)FyyNYWF~Rd|R|y&pByeAN%}HEPVXa_bQ) ztwiqXOtV{1L?A~OURm(Pv`TjtNTAK^r4&NN$$|>7fqfxl&E)2X(abu zjE}ew=(+4ue|{_dMMc_aBLBpAakqbQ4}S_E`Rkvy9=KWWcfa1(w|ZCOieA5^yhHi} zveg(yM}t11na`JEfy;52%hANy3G4>txY>y+28qR7DeeYq zn#)M5A(8K-qSrB)005@x7 zv|6n|TWxtY)@84D53IC@^mGgubx{~G>jTYSZ3a4P{U6r`+}8#})`pVThF>cHDgpQa z1UU+fp6c*UdgE75otEI5j(o@ryNNlq$()YKtFvzY^|6JuiG5?} zgK>R!;H#YXngHpBVw08W!>!JTyLX#+A2)xyZ$3C~vK|G#{u3Vi9e^bt@Vx%vWq%X? zdlPW6iGX5;NVtV4yM?4{hGe~ki~_}4GQHSeyL?%DJ(Ns!W=yax(Bu~8;uaQ)ITqnI zHl;b{fjR<-)?~uLT>2 zMH#p5ZhiI+&)^SU+1)uj^(}l)bw3U2$1U$$z`=DfgrZ z_h@S@MJBmK2UjN-b_G+c#7p)hQubsR_LP6@NiFX3d+f=DTGgrSDI8cz@$V~|?rB-? zOMc$hoZMxm+&3uMH~g{xx}yOEAYu*go8Iq#Kshjr!EVh*vp@k@${s-F4=i*KtgR0| zy|?}pV{K!4U`u$wiiP%n;I02_v*Q2b8~;y0ENwe*07SrRvo?HP@Ct}=df<=LTMZ{N zNu|uEX%>&9aH-W8A3Ix)X9`NGuKkz42xSO-1;m=lW?lg?79B(G(z!&6oc{sDv_Klw zb~2BRuYeeOD)c`(1-|{Wec=3v z-dYWw-uWLOHuhC)oB!`$43(vU+VuGEZ~zzXmOmol!)yM6L7zGRKq^ligdxkc{T-Vl zoEn2^ymUKs2ve8hJ2h4k1uD&G@lXU)N!bpR?Z?qhB-bF5Wh9w{I8vD4f&OL~{f&S{ ztl0$9UYs>4hg{+`|jnM?GI{+x=vH>+<~+V~^wFRM~>?q6FoX$DBkW zWv|>MyZgKSOs7HS(iHO?!IE^(m@w7@W&Er%Mu8&x&@jOfo=v}7L1 zh^}&STIkTtFUhH(if|sOK(7RV zc`sCRo;8QtPgf)&-n8F9A$50)k;QcixRF^jQx0#?oW^F&z)bn=LH$iv%9ef6OLnX4 z1?xMZCu+m3JjyhP>0>O+Kf${gG#N`60Omfly^#u};!0ErkFAvkMh}R^HP;QI+2zEm z!K=1=kmNRkX%OIx%5<952Q9ha;%4Vv54S)9VTK8?#Nzny*Q-scTST&Z9OZKlL6LW$ ztRd7v&O_4@_iSUtIC)KJT=`F1_;;Yw`z00J~ z1)CoTR6@KfC*qI>X)e3has1ulLbEHsyldwx0Dw{#Rx$)X??4#?sPWL+0R6(_T*F|b zk!r45)2CB_P48QPH!5c*Wl)Xa*(NLkaXfl3%R;absnJQA(5O`^lu%JFMvC>TJaLSbM* z>-vPiXgkM)f~5}&bzj>dRl_4_kuOWXxke^w*_AqpyJpc`LbN2u8|L&wsEuI`q;|gw zUd3o=Pc4te51$bjSv&@ULZ$5Ao&B{YS71E_7QTErw<#~%LN|AhxxGu4`|DU3qh{qU|AYjXGPL` z+yO3rw}B!TTv&=6JLE8?n0vp(pik1I(ty^O7i}F!qyL6{N#@!cW zb|#M-W{m)*y8_my1SzVD+Hl<@MpOzaSvhaoXu`xo2*tkKS6t1B_@pA!3LMO(2+bTX zx8jq08<`InS{w`VhHoj#6rD-qQ*@(C-<;2?1+i#5;x?BFS06C~xE3lje^=;Eu;{i_ zEY!ICt~7a(W_quoQ=gDrVg1|ApcDhzm_UG40f@PDw*& zd)%3igG3vb4^>sBY@gEM3PuM!fN*07_3Me}lPOQw?f56=(?8wzIS#RS&(?yd29vJ$ zJkqb3OzuAhBQbt=>2nU7*YUd3jtp-3?rt_hb8XaeKkAE|MRzr%(r14+^Of+b?5ONA zO&b5Z6DOvy)gqFjexN|hQK8rs+iYX)1c-BZyV@c(t}G}8HphK@7pETSJ^z3iDsFQP z4LD2xl|;xN@E!NeT!4-gGJ?W_rFkaNLb|MS;#NiQ0x|sXcc6(lTr@7q`e}m{uw{)} zvy18P1@K>4m<+9{#KfWt>extL{4H^?ZWHL)LES4Z(*mM({LV|aggO%1Ix=B>+D@{5 ztHBRVXNP?HnYmdDhXDc5?N1m=tJJHLK=!-rQ(4qZB81ZWY@>gN+HW3r78V5nFo`W2 ze5p-50r}>z_n!mG$PYU7g=%_mq8*8f*7O$nhWFpxpzs=rw8n6S?NWfB3CTyautG&s zy6-&y_8z`1y{wI>fd;7=Okk>^^`Y{Be2q+~yVV^eq4i%Qp1)D+i`_5IIT}lYg7?hf zm#jP4kw1-030gMpx6u>qO^Zm^5Yq>K{5FD!A5zeSP=&*QlHdTkZ`6IN?KTYI9H0x2TO(RsqWslNTqgbfO{_~mQrFM^tFOJ5SpG1$@e}JG zjNWM*2UN2~2An-qfDe)Tf~?sMmp_2oFJBJgfC?BJf*hv0AO7&$n{mIAaq%GZ`c03$ z<&W_`6%+i+|GC*0{m&Ofb8NmAxA!e>S%)9gzC!xdJ=;(LKMuVGhn;3%-;i+Jk(>iK zhn*<|EXaweD346&h`tw>dcFVSi?Rekuy*`6KqjK^{XRYb+7f*B%QFVm3$*Q85cc&Q zjhT(UhUu`+32NwXZI+m?khm~(*ECAUG(R%5umZZ!a1^g(r?A(v>FMuK-v_SqL-)&} zR~LDBAl#E8xGXq~iBiSWI8M$tR^FjwKh#GsVn!n(_jhniT0|#KMBB7a&O=1RLqKF1 z#7quqXag-vgH9np-DO+^0FiAHW|_kgO-o_-NfB0pple<5G63tb4S%hNIfam4F-4IOep(uE0^hs;X*;33xS@ehD=xOsv zHJQ*}*>8vIW)m>InDkt?dW&P5mBn^F}Zu2=6xDSA`SC9i60_rTDX@R zZF*E^a#Uj+rndrU0D#4Fm{xg&yO+rXx@Q17fU(?V8?FGEJj|N) z%9(CUnMaT9_RL;VNY1xO7C}fuv&}h<$axqsK7C9%ILNs?jy{z|+7NSf8 zaDQDo<1$`_0@%P7@_i&0Zln1#T(K|jXkqv)I$*5 zo#!#A@J(YVwyQi<>T8r42^c#Slxte=UuG1f5DRm>QoEEOU(5p0~0pE)o;Mr8air>T0(*|Imk)u~pcr4QqNO&Y` z<315lF0g068pxe6Oj6tJU%y-jl4wm{8?9ZmOFR>=t%5%`@Q8ryepLiBCIDBfK0xdI zNvl1Cs)70GH`CcjJy^?m9>k^2ukP^f>8$Ornq~3kv%IE`>GB89w4d$G>>{AP2#~)* zBQ!avJFoE;25QUm;IB+Si%axBuBSK#1*3iz12yrolwT;6<57GRcuPL zZDJH@G-1Z>$@BPE>Kr`uPfFs`|WI zJ1o+&eOTGoQCsX&;>XgISkc}#(hhX4Oku4PhAY*#O{Wgz#b+^BG5!70@%IbW2-a{# zD`RF zXQtRSvUFouWM@hCI8*L8S$=1!UDVJ|jnVHequ;YeOICBTj7O-wN8ZtnHTn*fosRk< zjul0(Bzzz;l|4<5dpR?P)e)op_?tbML`R_Qe3JK(fAs&|0qQw!@bikw#7OI){=wc+uNN8E zKOGIp3Vc z*b+65xry#sR-eIcZ7W)i!q#tYq)(`y@UAiG=p*zqtL%@Tu)M4ILLHU0$l_oW1FAY{ zN@z|T>;T2S+q*GJ>ew=RI4Tx0Eq?hn?%egOhw#g8b~Bb}1xk9`*O>L8qkih~EXB+q zzDQ^Na_4rLj5zqmn%>iR;9+;t{t*TfIJ-mt(tA_cz8O#lLJ+B_%+7bL*)^Tml{wwT z#R>LNSpM|t&=U7)iaY5MZ(JWqSNR;EcCn)I{)_g|4;qw>*oDTyWBtp~p5B;BzjQs) zQje|BgHVnwDbvoB;?3NP0}-sl!053BMfW!EmG+J*34O5s@;St`8^5Z0TW?7sHqM*mz&w#zBdwWi8|MP=OJ^oqUULqW zN+-D78=jLtR{z0RKVkQmZS=Ld6pYN}h?KXHw&+}AAi{6F$ybJD_HcJ0j`R!MhA9$zN`tIk+kX+Wmm*cyU z(V0bH?YNyodd&slR1Osfq%@;SyE9KXwoG*DYW4IgM`F;_Ilp6lyOhPj{%6~1+r0zj zy~vkhuk(594{;WwluBq4Wz2SM`(Q`^RLjKha`& zBoreJYJZx#TahfJxuK`8+vgCqVHsEB3;lJ!kd3uc&77 zHf!=6KK?Q)irxj7+!6b?_u=2c_kXKwlXv4UE1NIBm8Y(#;5TCMyASaD@9>9Q_|pgU z#my%Gg7}trAP|%Czx;({C?-N0mqZ|v6e$6_X;T^!n!gFwJ3rAhr9JrsdX*gMbj^Lm z6n3?X9R%cE<&3wE8~y28hpJg@zWJQ9dCAFgGJ@zU3Wes4%`6AAZk5slKa!yX1HUf zXqVxi&pp-AlPEFT9!`@j(W{daMvpG_-4SA61<8eXb{FIrKjoNoO!wB5eivh+cs4xU zr?TA4$!WR0KBtoPJ?LAPZnJ$$eC)uqohlQb+*PcK^J0wV92NY8E6DV+duPN@z{$7RwVYAC{$-=12@ zQ9Ej_bFDboc)1cezAib*OkL{dmE%2Zzs}kOQ=}|0$L{}Pl}kOZS}sJRXCQuqfHp{J z3>(*-grGiMOWF}w6Z<;@p^a%~{P!V5K7k|(l;*7;88flpZ4j<_ks^Om*SdZ8Wz+A| zzvB=7WOxs6d=LbkwVe(P1&jkae?J=L?bGS0ntE>-nD~Sv@TPjmD0;%>Jo1n|)XlF# z3^>zmbCwS>-v!0iWV03%8%6HZmGlaqNun)CF>fYXBQK<%$+~g zSoG9rp4DTIEf<<>rFia`!1g|#oAor6s!+>iKiiEZnkFAQ?x&-YixzGqs^fVfBu(LM zvaMa!;)v;94=mfQ(HPT~Hhu~`IKj;?4&t;)9gR378TG<`>qm5$8v4(~)Fal!qub{4 z*Zry`tB+4u70-L3n#w;<-e>k|i+}w)^uE*F6pB7SBQ}5eP`>u%yV$_P{!r|{rx43c zxOC#rr?c4a$Je<4F_)hMI9%c=qIn*;Ww0aUxIiRlGlWk>5=bgn@Ia9H))J3A6`G5a z5aqL(q@-sfPDW`kgR$C^<`N;uuP#KBhYEbi*hljIV+f!l-`%vVZy~QP4EVU+5U8I` zgUkI^R&+-^LnlI7I}oZ{wL`#KAFg;uOZoxXl6c@Xe~~g1^-0>2bfHz2|3`gvVjV3} zqo5qyqDG`!XCcLPtK7SL?%3~pZ>V2d>Cjlni<7-WDdw)a|Q*@o(Rb4SN#d8 z{Z1Wli?KW#WUV4#5bRb_H(Nhn4Z7m8-GrU@_=Rmx{Xgss**r zI@oE^fX;RJ0^JK7tdNMlB&LMHW*9u4M@=c}@%s;;hF>rJNbOu^zTzgypHsNz_?5$FE$DP z{rYr_e#!wGB6i^$Q`6^RvYLkz$K zrcSPtQcHKjH~ z3~1!Ph`xrP`&{svXQP{wll2$BKHZ6Er#s$S0I7cAH!wMKAQdG$qBSP`V(|W*^#Fec zv+%{Z(}I18nXUI6n=OwRnY*RdPq~a9jo;#DdkexpNf)zI+^uaKPvlrXe(g}=k@tN$ zokIB=(f8S{zNhglxqoH3Du6$x_=Uo*vVY|l3Pw6XtE0RJ8T}@Tz*k}u`+&I2l!N!^ z?Q`s(5!(L>UBw90&8bW|$SrO3_XvEx>$-&d-FI}tV{Bjwv|pU&{(eV8jp-$N?-Uq2 zu>Cv8Q-z)bH}u2bo%1n42mVQCs9sj`srA=kBHXA)htA!}f2~i(qxs|4qcmo{oSL%l z(-ShES-Jmgj2Gg7Ens?-STha{u?@GWsANa0nU9NEpNuJ`SV@yl6KlisS$)hv>L#06 z4RRZ924XKBlBt~4F_R}D%a$%TNBSK<=nIUzbaa#PI>vl1ZX1bx>v_Xcf;@`fq)4f# z_WIjaJ~G5we(^lE+!Wc254kY}brCm`=ByNl@bTG06%4SSt#3J;8*b;$A|r)WI_698 zNLr4B8xotBBqHtIt%w9>h4wPpy&ALNehxN_8~W_Jl@udE`yMO!BA<~3drVA@(agQ~ zylOv7H)K+mbB1p{+%br_XX~vThHxS7bHqfMZWrg4UVgE@BM!gi*+P~5~v-|%Z!QlS*V zHhf^FP}tx!43jSM*(e3uDhh(%b8sZC$J5g<-h-d@78Jz~cE}|PmiTVaqXtF5RY$;q zfhp0-&^sjvl6ue*5gGLZ-v|a$fkVD7xAnIDbfT4D6Y8Zi?j73-VDOb>O6oq&lq4>f zq_>h}T%h``!y?T#->Vr>{>LR}$e#?rB+M;=-j5eio-Pds zMUk|IIO-!aQX^TyLh*P})XUHcE6~)nD?XJ4U)`Wfd4@Vdg0<-?Y&+3PTq?3xg31sp zxW{^!+6VX@daG7g?5|nscqqzgSQ~e6J-KlbhVc(Ik}Jr_ZE$M%ue-mJdJc!%3DqcUs;+eqE9JM^4Llk{<93wu#KeGu>_D3K7qO(XoK1v>+ zfE!+j?QlMndPv14OlBI95FjJrRPB)`Z+C^xC>TcX6zEf1y>cT( zRw-kHh@u-8sA3aJKaFUeCIcIm+|Z;VVU z%=pJb#mY{0(zL*Y_6Zfw&;;!|Y2qnI!7wMZFjwL*yuQIzX)Xr!I;{tJ)JCN(hbC^c z*JB*|=_-i+2&gPB+dw>SIubg_CJSziGZt6=Isyd5;b9}88j35H<5A^0bnP@Kmvbi> zUrh#U%PXE?@cW~3wpLSJg{nG@O|J!8wX(-p1$;7_`V2;86i1{yM^Uar&~ZTc8_fNj zRPQKQFR94Q`vRihp->T4RA8#7N8le`o!`UFGR|r#@awR2y^Dx2q}qeRzVm1fn?T0zwhr z+0f75Bw>t%sE5=#2=*89&P*n>kV8W3Vg06NfyRo#t^gD<;Jo@C2Axfq&NDivQ4#LvgxBp;iDT50~PSl70J*Q$RlvLWmClCacpt@ z=Q~shqBL%yqIW8?FXOc^Jp~GBfLYMTvJnY+Nlxlt<(_(s=FP_JeMy3S){0V(Fl{(M zACXyI(gzbHPz4QH$E)?$|2DIPpQZm#zc2m;BW57dvJV)Bx$G;ojLBvImFbNdm`#;Q z3a2kgcaKf%GRRuU75pufL5O_{Q)Grp;W}n|6+otYV0nu!7>Sa_NK! zC^O)%0#{TU5*e;Q#|*EW7^$D*?(2GJvP2nGgh;h>n?J5**vh#C8ePV(wtWm}IFIdE z&*{uI>duZKEW#3+H*%QMMYuD1RzQzq#vYn5sD_2-zFv5jUMF|Px66HOo+Dz-qKN-bxd=Vd-cl|;lwJffV z&g#doX!KCcp46gB!WWVt*Ek@LQ=p=Lm{MMVnmS5u-5_xnyF^}StTdvN2HgJJuD#!`(TpmRj*8))Z+!&JYYjG93Ua;LAViyn8k>?rwqu`>Eti6v z9s-V|d8GY93DMXLwwOq{f?ewnW)px?g4L#58@6VeH`T$eHepU&A&KM`kxs0=E+gW~ zYo>N#VO*iQOcOQg&^z4lVeiJ=Dz;XnWG8OL8Q0os95m(S46YuWmh_DJ*?9i#Aspw- z*yWJmHhhET#1x7MVM271w)VB^4pAH&^az5doAp~8RH>u=BSUjSw6Kq9h>X-jR^nEk zPSuLT#rFEhq)ettg8>Bp0_q%4e`N$xw}x85g4ye2$&P?<^`c5=`VVBV;7@4#wpj?R z!PTyD>?;k`3^MD6wa3E7$h$-=D0!E;!dZ_CWiU!(8ncoqL)JiwS0Z|-9tK$>r zCme(iHQ&yo)2v!P0RT4Hp*P7Ee_!^q35gCIIQc_V`Kvhv4k%g!G7_#K{XXM`nWW3pS6NPLvB{uDva{1d`>6ZdfyLgDzpB6-Dj42r4w)j{69wE2La~ zQ$o-G#onDpLmB@MAHQZbwwWQz*vCGE#=d9lO9v6SHpv#HQc;xU_WRxUIrqc=v;U(W&zW=PoH^I_{a&B<%fI>)EA3P z%hmbd$6b=|;-+}RlH33Lr^JZi_;qBmzTNqd&6JhFiHo!*QCN}}9rSrHe*IUz+H2GZN-_NXxOg|H=ysrcsJ*KF_pO)1zuS?8j&~K7P+ho3|MGVrEqQL}97ODX!dub<)6E74qo1My46VSww zPl_LW3o{D@wVg|<%bnaZa)L0ds&0jdfyiuXxc$SG)>nDA-%`X3Upp*-H0+WhT$6*_ zpDC^;h128tu77`8m9*s~ABKi~t^r+6zI=by%lXp1yFk(r+pV)ikaHj?crP{Nv9sx& zi+@TD4^rr%qe-b2pS`X8c#S(+JWn7<{g}hIJvg|7v_4fM2&iAFA)kiUn%$;#!=;u>}%(jB0ix2ZxP4j|2e#+W;Ag$Fy z$*g#)c6#icS5EuwC+?8kSeTpVB=Ob9zoi+|fBFUtJ$^Ip^NTmlxSjqKyMTS$hv{h2 zywXpJK6mO0pYN60_nPnLJ$D{H9JDI$2)iQt<1Zhu+kTt9_v7D~6ZubWdJhD$55E6% zpu5}u^a}R%-_hT_L*~1~PvfLt?>=h#%TC%Q?Qx`fBX(_SreycRf5z?TCqMuAEs1zF z^1|NC?c)d22fK#FdsGbQCI5aIK=K;eYd97s@#yetR}HY1jkx{$7StD%+S++qqXVLz zR8mhD&c+L76KAql_utU3ynFv^^RP_5Rfa=D^;v>4PvtyK+Gi*e{`g zO^bzky7L0pfB1`@pdSI8;{!*9bdz8du0_g*xUMJSkiQ5*^P@#oU1|T1zi?>^UHc(z zee;NdXKi6Mj8v>$2BMe$lx6;xzX;jHJu7Yliqjs{xgZ4b*YkNsPk5<$cSe61&F7pk zzVd^y0|t=7oh|MUzJl$>MempWN_+^@Jtla}cYbMPZ16<+VCWBp0El_RG4F#XUF*Dm z$0kK}yE+mdls+n!G?2xHNL)8 z34YyQ*F2C_)th|eSZPZg&RHVv9@Nh1VJmi?5 zVthak2-A7T)!X|QbvZU&=f|7-VfKD`H(Y$wzMRQPJ9c#$%%yzyZvGgdOg%R(2t8`d zp%hp>IO+3>#3z&to6yKUFP^F;k)kl}I1SSjI2>MA6^*h;L5et2cYWYeiPnILmL;7 ztZs!QciZ%od{H3%JGTIFr97}Ch^_=t|#rQqTkOQ6Zv-Jq6 z&7m9zYnSB#{&h}1lqp{?zjHg6{cYLm-neM=dnV1~a5P;k4T1F3g{g74#fSnrR&KNe zm?>_(82zQ!ws`nLZD_N=+1+Q&@=XPhhvG+)6X0ex#b#c}_u(q=(!&SEL$u?TfD)-u(0HPdBqfY^Gwa`&5TLW23Ng<+r)_%jot< zVK|QUAhp&NKu=6>4m|MbQhsyp=JSXai7`dZ5n<~z_WQmiHF?KgjYpn!3;bSPVw=Z$ z2DRY3e3a&uvh%}FrqTJNhTTd0fKDy(L`}UcgvU{={SCyB>7k2FU{=v=_lfOHAIR)K+ z!R-~lSZSWde^Q9u61Y9(#`vAZvIB_%A%L%uY#~mE#gjF=IB%FDcd-avs3B`MUWR8J z%a%ay;c+;cs1*0X(9E@0plK-)pn}=$+k1ui*piM%m2(8+`g3N{$$Aa*$Q$hpF_j1L zhQbm&X|?@enTS-;Pzk>8zfEv#_NmTM-n>s-ixsk!&v`5@a6HDDy`w~A^vX#J=a?Q> zdp0E%5+(W0+D;`8Mv+q6J~S@`EJPE*x_ar75 z`I_jZro+CR<*Aejh5$Slutstgz>zwu%)=^bUYxXopWN7in^m>+<)x~YYXFINRT(O4 zY$?rcpF%{QD(IIAI95?Uenu%Lay(8(tx|3x*rB=TaFtY}xo#rF*0*3_cSSiv&Ne(# zwRlPIw)V8!b%!Tm8}xzcM&N0LfDMvzBcZDiCZU+0f9C`q#P6 zF6m)YCQ_YCU$rjh%EBr4#o9#HVTNKDC>NHfR%NS^&7>&h9x?(w#%o$9tp^oldG4;# zb;{E*G!j&v6?fvAgGEL$civ~oHKUIO4oY*}HDr|m#ULH>t%az{3@bNr(;}I&dQ>eN z?RkyFP}3x*>rt) zQww~&!n*0?xmRZtZy8M>^EFCrB*Q+j=H4W~)H)}OL@__j2sdeD7GFJgaNOff)!WwA z$L|`>#(#b_YxTUk@1lK#;gz>4`_3J$N4`d8aGzeFpI4w=;BubJ%O%$aoSnYvbMfwH zjrD+=xHlq`F=YGn$@nN!m+})VX-0FD#BW_l>-({<2IqdUEkEupJaIZY;^ybXOobA1 zNu5e=!RH_=by^QQfb$a=r)8?{n}%J0gm&N6xXCymD2F>t=9DfzU{O??o{R&CWhthT z2JN$`m0d~o%}tnvz8Q_I@a#S6BZ?u>EfVPwYh0c?+plA&?0|kNb&1*QX;|^hb=Rmw z!G2Y~?6bpV>`X z@MEcaYJ^V+)+VrB$*2@StXcdHeio_JDEdX??lxHQunR7D`Cfur^_n*Geym{6CF_T{ z2P|g|Gq;My%+G?J#I#0qU$l!BcsVV)>~FYsaK4*7J%DA59UIpc{c_{f zt?F>3RnEt^oQCV)%WhoM?zx-bR(PNHWZ%?I<>7hL(#0cZW>5oY$;v4Y(>-(SV^Eu; z*{kYgwYz8TH@q6jB^wv8>q8Wc)+#de( z`QzoVu&KYIOA(iqm?zKshM^yCd0&qSPR{<@{F}FY`9{oU^)cNx7cm*eCpa z2Q7)9ne5e-B9~v=+dbpAod1&oRV=}>)exlx=%H?>!Q58JT$4Q!`-qqv&bfKKjgiW^ zBdA|=)IJss7uSrLmYAn=iHdW}lyfT`h#%1qKhi`@naYQAn~%{6w*6QX?~K$kfOh3# zb>}$NlFgPWE|6btZIYX9S^kTcg-?gbW;lPcp&WL#e4v2G%8A%r{^98vx^Po@B#ujX zflK6)Fl?dxT$gusJhqinq7+RR-yhjhe8ui7QX;o-S9zgCYeACRUaDSP`go!Aq=3vN zs?7O?H&F|3?R~M2rf?T5Qbsbq`t9h$x4-o(KX8cx72dYcz8^5U z`gy3vpAn960``H4ZoLT_3(7uyKxhB)LH7LV-y&r*;_p=5O)h7_R_b_vghJ!|QQD%W zI!zAZzn-cxAbRb6+IkS7hD4VSB&$$}$n!wAWe$ue+C9vu|Aeq&#%`|k#E>&2N zeEH(tyXALtTYl>?Zz5^^%V*eL9}>G!FmHs^E+Xl&+(hE=o9PcrhO0}ZdI>n9l%<~W zv3>%wfc#|32;D-mmpCKs*=G_9V#g%tdODt-JL9!du0Q%t!S~IglhKlR8Dn71xxRov z7=AHqjGyQDPGt#LNH0h~C`!*7@FC6~&N3P{o=It!_G}`^h9+=Q!RkSVXaIt5T(SSt zqrKgOiUVu(&pSK=LPurJ>74QP6?42+@m-+AsbcAKu(Z3l>rX?IysNfKt0!hTQaarN zm8(V`N%eUDW`ch#De8!2`%rmZoah&ive61@fFgi6*iT06NAj{4q z$U=qn4lB5&#=6lxUdQ`%a#wXc!JKbzo8+&iNCcS6uS7UV{N@#jC%=C$V%t@mRug09 z*Ke6kf`xRMUUWEMG28|#(+~66wbW=Fr(U08Bk((`9~Etg^pwIElQ}I0_?DKhUJx@| zA?5!GjIdhB@O`(ZoVx#b?ZdY9eJ3QjYdpXRI?I^!D3BcRhYx7g1serZH>yrH86GR{ z<7*_zStlG>0*;3E<*OucVtTdSf;bg=(~}@F(4NDOc$OG)n=(Z&Ya_rx$H5HwYaR=m zra9*+L;^en`*e))>EbNQnkRhV%xaFt(vDt&?rw+{Cc*3hP#fE4k{!>9sdgliy&d`_ zXwaiAeKK104~|2cGDFy3*Ve80)pHN@z)t=o;@aI=lIqPpsQmQ$YI@SJZfT?K$OKT_d-Z-w68ZCjEQW94Z4 zm(NK`3VlWuk4x*XScYD)SLpfimgFPUYnwIXzCLilcQ8cZ-dZhAKJ;6O!jM+OsI$b_ z>x!}7b@9>l@yrJ9y!Ek#P|mf6(QDa|Sfc5U0<(z5EUlN7t6&klYnOhyCq~rcUFfsH z(9y|I+tuvWo$UDiXEU)S&r>U3PjEi-Qsk*Ae+i}>|DI!Dnr|6$#?eOc3#-@HV#U|+ zb1&~H0-la$+D>mDy>)Y{e8-on{p`!V{m{ABQ_of^t*3HrBA%aEcT$4-U!3)~O*fB` zrUdOCAYQ@iN5JQXCj}hj@-(f^j}^bLdd9yZ!(lQHW)es38BagfpIu#8U)3peiO+N0 zIh{euwz?z@C}4JTXWXhNmp0fw(%oItVJ@?&`rD?f+mxgoYSOj!q2+ryFJ7Ep&O66M z$bqC{TVRP*mWkn$M(eOn`s>fF-`t8uUUjjM-7MqNlZ@2N7L@MIW!D$|xa+H&@8`Dc z^kdbZm)pg+ILe5l{_#l1@JX}WnU%wJ2_8ren3Xg$2Scbl)oIeoEGO(DM85 z9dfJ(CZ2B#jj2fi9K%1nWNS9uF6Yj8EO)g~Ex)ifma~mg(gX7|)SLN@qBz*6=5Sm8vxYHZqtFRG(Mpm$LA_L)C zRG7Q}#+mj3zvq@)vr1y0?~57mKdr!9utHh5P?M*H+h6kAhr;GaCt0rGt^9w4pKA(d zDy7Z8UH|ex-cRA+*-Iw4=?~*a%ltXTGT)*fUrx5Ggt>h=22nj=Q^loz?-%^3JmiZ% zs#^c)NBGVUzdfx>x$l(&d%>Hkl98$*xcv~T57Rc5<-u=%wudKii>C!Rs+VvC+M{UQ$HrVWKGFP;nAYm5w(a)N_HAL~hk>zZ{_h25 ze&h1aG*;jFw2w)WO>Njnt~F z-7Iqf%N*{$%7(Pv|J%h0H#6cCKTqXTjgN~;Tx_MpR>E9_S>p_%>nz6mxgb^j8sUn+ESCU0KIHDjw#(l%u3c=!Q_W|(tjVgH zLTBL@3DF*1Fs1EY^0M*`*KNB#h~KS#InM-ss`^??^cj@aqpy@Z?t{U&1LZ$fcyFwk z+A6!xlgoAfvr-0{J8TyNAH?el%jDlP*4zDb-*?Bq62TkYb|yLR!h+e=W2Zf%&1^2s z?WE-Xd>9jD{#vZuyX?4aYI3DZ+)ogr;`b+1HE>>)32N7V@h@7(ZW4t zH>h;}KTa{f!x7xem&J&$V_IQqBo%0(ESq8ZgrTc)t^MROdldNu2nl|dKPTxxGnLZuv zjYs$2!;x`D@>O7kM5Du4Vq0WqYeHvR^53?bx*cVI+i&Z(e>7=>kUE+V1F4;VJNk4L zhX1xtcRs$~`S|0N*2TY_-~K*n`}^c4BSb^3#r*HR-+!owK2A%vB?a1V-esw;H*lh> z&qJ@@C2r7rchIA2@TA^QLf25T-e6kX!1cJ1+j^t-_4>lpEE^ncJRcq6IAy0g$KJ;| z_w2$vbpVSi?7MnQmd8w#{uKY?DKY(LvR9cm#iunNPaEhzH`nJ})qDC`yYi_1%fQDk z!}O<4Jf69(Kbx%oe2DMq@3^NkacG1gx=Q~|^W)c@d#~^8y&1duwoU(CpZ?tY$8&G= z-#@+jMw0=BcF&`Zf8g)_Aa;B~wtL~&@kPz{8Z?dxD}7R z(y(h2kS7}~2H#OnzVjRW5PR}N)}Tz%5aN1#)BMTiNrNqyCtKbIzXG593N!e9`N{9= z2HVL7Thm9r1$Lu}I+ePHeDVjAN=ina)fcPJ7%!={>k3Q>$~5c{P6<_o@gx^ z(J+C9OUALC=3|_U5;x1$%BnB|_>}{mw`cj8-w-oQ;?e%GkdtPMXVdO*kOp#fYDWtg|WbN6B2W&Rqo& zenU6J&GYpNFPs^>sT}ySYbV%evdl11>eZRe80u(NmWAN2AG-})8$CeG#K zOGRz$|F0bUj|GB%M9n{<<{we>kEr=a)chlA{t-3*h?;*y%|D{%A5rskEr=a)chlA{t-3*h?;*y%|D{%A5rssyNz? zeIN~^8uE7dLFJ(gF994Inq=;b`$S6T5Q=|W0T=E>=3{7BJhuaJ<}pKkrvmFaB#@}@oV^V~#dn^Q?8oRfQrg&+#JtDHWPaC_rs z$Q}63cgeU$hSZJmj8}a)-*&zGM~)wW;9ndfBF7r|tsU+!hX4HQ{qiw1}enZdt(s^0S_NkxuhbCy0}&Adsi zZbsjI{3?tsb2TKm?x{_C8k+d~+9q``*Dhx2{aRhTL4eCG(FCu3u#x#hfjOQvQEboD zNaNX}8(Gqiq>_O30XXnEI+6p3#tjW>0=a(PCLGcr!qHezqlN0c^o0qX4 zMQEfU()JiQ3zV+)S+6-+WwilfrOL@>wW@j@(a)j2Nc1ZUVn1hSD!5=xHjiT#EWk8l znVu1FAsr=w z$DV5gM*t3o2^?2m0;@pP1?36lC=R0x1>h|?Lm*TSBCENnoSJ-;iO5b?ey+!xiS^pN zu$b#;B*`Ia5_-_fDd74!hGWKStk+Dv)aX>kd?EG=6E``py!g0Pok+yI9e>aAX z9qew-m<&X&wNzgJnxvpTftj!ybn7ByI69_@KebHXfBk^%muH>XN~hTiwH&qhVv6@0 z5{tTgIn17zz~R9(I#$HhZbnp@_dR9vPMEhrUf3B$kG! z1&#-~CQrTBc{!CQDNP%a9Fe-5*-AwD|IOypKCX9jm=7qFtOw?t2L8-{_>#h z92I2q@{f_WJeQ506iBFq$)@w>0Wu=pkY}LSOs15JZ3caYh?pW@H`#=$VtQi|YR8G$ z%px{0120z8uUaF{+MQR!jvgm7rG5*a+(V1sPkV>?fz8}i<`K!WFm+&)L+T)=YxgP> zmVa%e2-#dX@4rgX>R0BBs**r0^I(2?CN@4_Do+c6hRBa!=BRpTfsuJp?LIU5vh~r{ z-A7$k>bA~2K23(&Uc{u}u13m&YnD}7-!qqNynezZBcZzrR@yj(9c7m5h+DLXK!1FS z)9x{L_jZU7IJsYucbVP4J*l*oMs;Q^bDtzSi>kN{g*bwNaBHIuM#5C$!6A_`Lc&F6 z;xgsIBo3TfqGozes%5mK05RKwFY~gr4VO4qfC}a4<>*eE3rQT@f*b-#y>0$#7S!7( z*hEXG9cJ82JX{}sFqj~6MM9Oi7KwfKl)_{a$3@iW5s1Jqyrz9EH?ZE}rg?9OW~+hl zDdjO%x88&rN5|(C)+Q}w0~r%NTfLac#w5-052ptM?|rf~a`0G$ee^M6FVQlWe)dOL zj?IB)Ih-oB0afd=^%XvPULh~jKGV+HmusljOcZXP=@jk5^)85Fi=Qg?UlK&XEaNpi!CmWOU^qfD*I%gsM|k{wOigKOcyaUW-g6rTe@+eu@Unh3suHCDk@ zVwp)cKGnd+mwR8%TvVZrO%Lb|kWuIGNDoSi9QNgK6y1DEZY};UG5M&FT+*5f=KSTf zi2MsuvRip$prO`O_lLI@YZjl8A0i=Az=2t9oLR0%i>nv^dahXiKsvSjYd~eKS&Xjr zy06gR*-Z z%|6f#BWWWJcSe8l{-%fK^`5t1T$Ai!>X{dD2}Wzco1XND%u$2{`{4H1(6AzV34ks% zuk1_wCSn`Tb!JB50!%|nGfOr+Mj4nNRAekRTuNW$xqe_n^-14)N^MwtnDTuPC*e9| zTb+l!wGYO3RcBb)8S+?`8#!2V=02LgT)WHLpU2zm5PMB#84B5@ zDXzmp>ID=P!^`37rW&aN-dzKwo}t*shJ1cR2n8FTPr2kH6=efrJx|Cs6C~4 z_Rteap%~$ zYzDVI_y!tI1mK6X%-8MA4a|)nS~oUbZ~ThBv0ZTE8wMWO2oY)osiA3LZ5q^#Hc*hE zN`PoLX1uSZA>GnZYc!a47LQvNUrZLJFiWr_OZZim=uQ?^AX`E^Tgok4CMFwq=*o0t zE4<29+R4TX7M1nFaZG?h%+1{5Dq#wl7C*{ zW|a2LOL8}(-EPLj+>Cv7Gj8YR6@h|las?!To2s-NYGFZYM?w0lg3O(Q|9G$3g@;Z| zeoSFOVPR26VezX&`?ruTP*kB^ROMDw6H`=MSXAFp)bOh4(3J^@$rs520gd^sF}KGoI4rer5ACu|x3XU`WyN)+pHr@V zNh#akDFX!QU>!QtoetEO{f)V_7fe6oVUU05Xu)!Bo${0vI;;C7cB^v1N9Dq=%SHc` zW37t*BhB=Hgy|q$J*c%1++t}UAXtGHtW?pdRCBNVtz98y#U}z9A3|X0Y!=xiZaj)s;v z*nrs5YmM1}j6bys^=K@X%XGA==uutq>$+0GO4|^`4im-FgUVsRY>3?6cIZb7$eYaS zbS%=AfZl9mbH%d_F{@P%C0YiYNkZ9Wu@E+3OF+Yx-JQPCdQTE^$qohBp(dEs8uU=) z2ErStl5Pa)18hQsTUjC8f*X+SMpn6S2*MDoO-J6ey9bTG_i6MVOBTcf0Ozp*@tJYVn7HR&^0?Y z0u%gv6d?rE3d{q7gcgCuT9){VvoR34@Crc&NTL34Vi@h**`hh$0uUb>*r9HPLp<() zQtNBM9{_0*Dt#VuocK@>4_+8W7~`Su<jYzUxQ$JhFm7>rWv3Ct#vkEZ~ z(v2;Mc*Li9)Gm|ViVmtEq4wrcE6nPx13c$81NEknZHv)$#08)+s-3B=3n5Z2rhgEnTyd0>qLuJ!zt7xcbJT(4jd&-p_ zOmUB3SI>>$^25++dKwHm1@Wh$+*~?1(<=F=z-BZQRGC%J4s0@yoFl<%g-ol`5SuiX zyX?^7TM#CV^|(R}*Du&M(6CF=a%J{{dr(_;tcE1a;%DUT`92wJi{vy|dtTg=0TJ4e z)}ui@;y6whb6tH6F(bgu@bIUdAbGnsDFXNtflU+7x{LSQX=D|lcbAi3OEjdxJZv`{ zX@G~<6hZgHpEw+lP-P6rq7`_<4rz{uGp*VHQfr9E&_0QE7K>ED-lO8%E?#L7VzNh{ z9Sx;{kK46@mD`1PM;nF5nnEi@8z4IX^5#+WNuYO&!1;9^MeK#Spt%+4ke5stfdSDX z_DK`rpJ>QzM&}a%U0BE~=lNuAu#Iq6bPZ$nZXpOI1x?%_K5eBVj5I-xf7gkWS4VeGWE;ay~WQCR_fmdldu1t_fBghgD zb=`pP(AZo_sLF6iW-;q=5{!7KJDLtH`-{vRM_i$yvhh$Pjdha*lLNpwT5H|`4NRD4 z+hL%5!y$BqQPy&xbRM;hWj*K7!>2c9QSu*4=7`{}lY-SVS*Z2-_BuAejsUBaNAJ(0 z6fahbWpxa3KsE5U^_Y-O2*>-s19yNfMMiUbNZ%fa^Z0r$cN5DR14bY~KiRSOg>Xi5 z0vcF|_F4GpSk8N69X~l#6d5%_8#U6*YBen6pkO>;95K#b^;GEbmJV8y4&oU^?b{(e z?H=tiP;21~S2|L305WZ)jdqm`M zI(WgIH8c$^fdzAnql`~K-x+=W{Peq*SKobKdtOoB2ryBn4isTdU!ZnOh<-S<{RQeU zw{Ql;toK9r3^oG*xZQbY?>oCj*Bx~lvX=yt#nErtFago}fv z=2>?b@FoHZ75W_dVRUwHnJBvAJ6H5TyAgJ_k;y!i{9xz4KX+gQ?vds`*^Dc$H-HT} zOGwC*%<41(>UZnQ-4aM84RxuT4YvVXJjgzCnFM*_0XAYHn~43FkibkhwEscaOiWyg_dfz%E02Kx?raGDO%WnzNLI;=aPZho9eSeBC@bwMBe2mj_nb7>>DE&@W6&hp<&!*SNwo8Dvkx<9(Otp-SA_0!=Mri_ZG-e($t-mt2|7BkE zYpL6cIL91T?*$vz$F;|E-g`Nt>op9I2U>LC+-S2N<2^w5#(Qi0)9#H?&nBUbSpo^H z0sxAQpm&HGZM&xEPqPF%SPPpum{dUuX?a&v`#!ZIn1FnF7D-@2UJxI@pdsf0=oXVz zBlCys-R>3QwRWg-I>SUs|0%1HQLF z{$mvH32YYqgApopOX#>Wv}&RuT5opSaBUv^<Ar5P$Kl^mI_XyW}?r$I1QqV$~T;C_q*Y1bTrQS;N zzQz3k1f8mAkpn{xe8xI&f!`XSTf%OEr{2Q8Z!Xyc9H$66efqB}Gf?F8 z+4<0w+4onWrDVpfG^&9Je8PP3kSXrm1$l2d1sAWmfm<%$yt=Q72UsXy@FzY&3cua> zaQXhk{R|OMQA!y92d4bqiQmOpj#WJ{6AJ5B zHW#_v75s#02AQX*ZG0aRBd4on)9uI} z9=p0gl_}DKiz_h~Dr}I|iK@2RA9J%#=zi;0J*odYmpSygDTvG}m5AaKW)l>L;ouh^MZx4^S$a_+&mt6SZX_XadPxa*f& zJ;I*AG(97Rq}x0rpPFi(zBqHH?eyjM6iu&~kJW8nSH2BsdSCs$JmY0>(&LhPBEsL! zAxZ1qVHlt1JlBU=%q7G^plnUMZ`!dzEx!!Sm3F^h1&9pMa4X>~e{TDJW7G8df{J5D zfkugd0&h`^fFjmZx0TeOYaM~Nj;wdA(0~8vSS>#LODnkgX27H1+hs{QA$0?>;s;z3 zvhGbvv$%TSko!;Ix}gt-WI98epO)q@MPuz+zNmu2r|;$6p?99|{5Gf?_W1WoXV{Yi zxL$YoDmGM1pNl<9NXS-U(T|!kmwg;H&G~Ma zP0lg!>ctt4p^yci)-lcbuAFp11e}!fL@`nU-OUf}7!)rO_7hF+;0s$l( zT+sG*ckJi;L&yK#B!9dX{jHPb;L7(t+3RuN)2{d9Sya#xM^^fTdZ5JFZB7Ypi&aYc zA67xo^}YCMF94=R0Q2D^mW}B<-0cLI1}z@Nfj0a48zJfMd&Fp%fKpLTSeXhqfZ|qR zLg&LF)Ho)_A0uvTO*P^cWKxbL`f!}tR(RbrE@6j-;QK*92+@ec&JKRKEkTNC=v7(^ zGUtAJh;tS%a{IP}1=_QckJc(3S+(%h%}0!+>1Kky8g2Nw|B2i3=POM~2$L z$yLmUkwi(9=eCjhq#H~w?g+53E~qhl*mPI(6Y#?L@s(~s0jWxMVPBZWIDzJ*CoXUY zYoY2trS2E~f%R@QT+{(#n5q*VEy4w2#ZkL#{e2?wOdLVaS@2$fxKAdZtn z5r9FQb9iDvF&V06v!-m6MHUA9(D*Y6Z2l3c0?-e9E5Lmcf9Yu`V7!0{>4UYzL-Fs+MRSt7m|yKNx;-Fn}Y2O1?td!$FCq# z{kl$J-SGYD*;DL#Qa-8Nc}7xyUQ?b3f`!H#zz0HI;?($IUbaFDGp!N33`<9Qwj=-$ z0*Gv6JwIM|fN-=53sX$2VCSXWHH}HOH|iyEn6;mS6RfzCsSIc(h9Y(?62eJjLcQ>V zQgK8M)hZ&Cu>nCi0O@+0^B4kFNzyqYVTV;*z-E;pb*0>ig+8As*WM$YIh8J!PK3&u zaJVk(djEMj6WiF_%aaX|oUr+2(^zBv*MFMA_H)h$)S6*VO;KdA6~b4Bq1-v`8Oj*4 zpf_$vYSu0zw_4`N%V7x$XL*JKL7A1w=$8T-Y4UM7?57EM(MQaOM_eidEE9*cV#VRl z9Uwx38|4H*+h2kOSt&?~=NdoQfJp`s+q%wJn5nm?2Q+{YxLFgGY~@sc3vkV43y}4b z@WU9U9b&My9)j*+E65gSoenZnEq&mHtpcD&O}?>bW~GW3gmbJu45P#JgN$-GFX69% z1xkC^LX!o=))L_+Af*Ztv-3GXZ3QRiIh7zKZW3Iil zfuXZ$={K7kAZ@M`lpUV!Xd8(W7kyvA5l{6GC2}zuHSy!5cNERJ?>CaWa#xC01Fiiy zTx!8-UjlyA+Lm)4ZgcQ_ef{!i_#cdKv?5^g*w@7c0*IXdxOVE;ry;g}%*d=!KmUcZ zE^!A%h)RHgeWa1$Wf#foi3JNZ`lKoVBmw{EUg=T8fe43pf3BObvW{<1m)z_=dx)(e z1PeI=NMHa*3Q~2CaQs@T3ma@ti24}FbW-cXBw6&xzoN%u8+`@R?#ZiYB?)6dW(7$n zgW#iJz|EDyGn?qgfZk2*Vy$AZwGbZHipT|N;ljbsb96d`A9-!Sf%YV64 zqE@n$J4>RwvV6Njl$~~`YY(5WM4}Okf=+S(6Re1lbUmeh-4`F*3kML%PQyq2R*%U> zldTzWjo}1;SC**u!w1C1Po3S0Qo^~zK*K4q9xYUsN_tj1$nqKKY$5BWAnU=}0*Qlm zk82+ITwnhl0HN)S(W{(me>nRv;(d+HT%R(IKL^C{?d&G~CXW54{UvhY72Fvu5KkkITp?fQrrNBV6mTKT75F-uz!9ThTr@d67VKIjdvsL` zS3tgA1U?!KmSA+{rwBYhC88u{))T`zIYokFQnp4ofe`9kc*=VwiHnw^+tM80ZcILW zz@qo5zBNm-=nFD2UVCkP+}ilUCTE~$|3&|yOOEZc4ka(Z1J8rfPNomV0|PG$adG}4 z?Nqhm2ja7sC#Fx?F};8^ zQZ6-GQGBct zNo}mzWUR&U#KZo0G2B?I=U990SVz^^qn5GG{;{s-V~>}{x;Mw3K*tZSY&}xry=voq zCgc5%;{*QVgHhu{=_jbGiB9-Ls}0g<7s<3X(P|Zno`s@oq1I@Mt!v^*0I;haKe=tD z^F2WNza`d2fc?*9=zw7oR^yXpf9Up6PdLZ5!)dAcF>^t;;AA0|(KIzHX>f4UX* z^jGLfDh6UmKMBxJGCiS&2uW)IWXOPek0z)$fejH%bDsoB0uyS(B$eCn?G(SpWwE#S zu~swBH89x+m@h(^oXbpK6{s~M(RMo#4YN5=o3JHPS2}F8M<7s6vP|@0f2kOGv4}gk z?+*whL10m~s1FRK1fy9wA5*zqlP%lhd8?_!JF1x&lZ$cOes(Oeu1Pw^4k=iW2_YF} z4+8$!%fkR%p2M-~DP>BR!SGXMty91-R zJfkGF;l!pzfV=&<^}FXfXPhX1nP`zI+jf!_-X1{1GJ>ZhsrHz2WPx)|eD?9S9xNfu zwyySRy?4{9*6~ssr^M!sEt?!!HsZ};q&cmWz4*f;f@I|Rf@7X!2<4EyYIaV&zW~Fb zwwrPGd+~dk87K9**aj%{i{n!e5OWa`2Ahf6b4ErxpM|Bz?#+Zfb_QNM6Sb0p_ljlq zGHN%SS)##F+hAj!el>;u13vlL1e^MIjn0?$US#gctG+nt&RMC>n`qSz!1@cc@=igk zPu<|X@z=1_qaAMkB2CwZC6?h9%SaHa1)W7u!sy8X1&;0x$+38ryN|@oYT>a#$pO?E zDlT53nq^rK!AXP!5#3K#I+BM;_E?r!9Lu_3yf8Z1W;??|=gu$c7>tmK@oU(D2XLx z6%0HBTo|)COp=^d(yeoF1@uh)7P)Q0EwZ-Rp6U<@wA8=wOuYM23`2>keXB|iJJ79SLw90y8Y2a|-o`-7TC07vtNt(KJ zk^H_NG+^iyT?xlx!1-~kV#Y6n_c$f7ERn9${KDXKB9y>+56);;J1w#vg3|HDgOloR zIsb-}loW920j)xnXWb{J0O_rGl)Oj3MMB6tSd2M!a-OWbnyB-}S+x+_9zh@y8SwS&l$m$W zIdJhI09=^}(UKI8*mGvVk}nb=Td?>^ZA!33`BmNA1pNh0EqKUwf?_-6!gjps_`3tO zd~urTsXfP28e4z?6O(uP)#5oGo*=O$Ls8Xv&?@W(=WJr&eEi{^D0LfW*c!j~%1eGW zNqQdi$w_!^G|`9d<~INrN3$3fyo_Ic)e;G~04!qd01ysT-VtNj21n15xkCChrKzyS zBnJ%HUI}!TL`i=*lMFzEH|BrHzX`TUKstj(?2=8ENoS!X;xFRSyBfa*DSpH9)Y@f_ z<1=$KJ3~blh1xTg^W;bjL}VF^txd8Yt}m6={5t!VBRVkz>+N`+MQM0Bp0*HK>zgnQ z4Vv{QN52#Oa!PLl#Da^z;F_rDyhzqqO&)%6T751Jk+T;q#QzFV!9xyK-jPn=Aw1Ed z)S!62a4+H24@)+4H|AFPFo-XEtDFU*H|9v@(QpLg`F% zfiy~N4T4Y$S6FT4-bk_m0(_L>y@TBCgUCET0HoK-K8#Xbog521b2>-8z5l6E!^E%} z9*sLZ76Js9$Pr9gOBgtUm?(}R!w4*HD z**1CY;hZpr5(0QCAMV0%vqaJ1mW22d1@JTT@bk4$KLpG9Z8>5%?Ef(KoBs7CI=siKs~LAYDYHgEW=iRC4&wIWy

    ; + } + + protected async shouldOpenNewFolder(row:IRowItem): Promise { + const dialog = new ConfirmDialog({ + title: nls.localize('codeserver/openfolder', 'Confirm'), + msg: nls.localize('codeserver/openfolder/confirm/body', + 'Do you want to open folder: {0} ? \r\n path: {1}', row.name, row.path), + ok: Dialog.YES, + cancel: Dialog.NO, + }); + return !!await dialog.open(); + } + private async onPickRow(row: IRowItem): Promise { + + const go = await that.shouldOpenNewFolder(row); + if (go){ + that.folderService.redirectByFolder(row); + that.close(); + } + } + protected renderFolderList(): React.ReactNode { + + return ; + } + /* private keep(): React.ReactNode{ return @@ -166,3 +195,4 @@ export class FoldersDialog extends BaseDialog {
    ; } } + \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/mocker.ts b/extensions/folder-service/src/folder/browser/mocker.ts new file mode 100644 index 0000000..ad6c2d6 --- /dev/null +++ b/extensions/folder-service/src/folder/browser/mocker.ts @@ -0,0 +1,36 @@ +import { IRowItem } from "./widget/Base/RowItem"; + +export const Mocker={ + putItems(rowItem: IRowItem): IRowItem{ + const result = []; + for (let index = 0; index < 10; index++) { + const item: IRowItem = { + id : 'sub' + index , + name: 'sub' + index, + path: 'sub/path', + data: { + a:'sub-a', b:'sub-b' + } + } + result.push(item); + } + rowItem.items = result; + return rowItem; + }, + mockFolderList(): IRowItem[]{ + const result = []; + for (let index = 0; index < 10; index++) { + let item: IRowItem = { + id : 'p' + index , + name: 'parent' + index, + path: 'parent/path', + data: { + a:'xxx', b:'yyy' + } + } + item = this.putItems(item); + result.push(item); + } + return result; + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx b/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx index 09ca092..15e5984 100644 --- a/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx +++ b/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx @@ -1,11 +1,11 @@ interface IRowItem { - id : string ; + id: string ; name: string; path: string, data?: Object|null|undefined; - items?: IRowItem[]|null|undefined; + items?: IRowItem[]|null|undefined; - + files?: string; // reliatve path file names with comma split: a.txt,b.py... } export {IRowItem}; \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx index 1217dbb..e7e8243 100644 --- a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx +++ b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx @@ -31,7 +31,8 @@ export const FolderBar = ( - const handlePickRow = React.useCallback(() => { + const handlePickRow = React.useCallback((e: React.MouseEvent) => { + e?.stopPropagation(); onPickRow(rowData); }, [rowData, onPickRow]); diff --git a/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx b/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx index 2aeebe3..90f7fab 100644 --- a/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx +++ b/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx @@ -2,39 +2,37 @@ import React from 'react' import { useEffect,useState, useRef } from 'react'; import { ViewportList } from 'react-viewport-list'; - - -//import { getFolderList } from "../../api/apiClient.js" import { FolderBar } from "../FolderBar/index"; import { IRowItem } from "../Base/RowItem" +import { Reacts } from 'src/land'; + + export const FolderList = ({ items, onPickRow, - isDoc, + observer }: { items: IRowItem[]; onPickRow:(row:Object) => void; - isDoc: boolean; + observer?: Reacts.IObserver; }) => { const ref = useRef(null); const listRef = useRef(null); const [dataSet, setDataSet] = useState([]); - // const fetchFolders = async () => { - // const res : Response = await getFolderList(); - // const response = await res.json(); - // setDataSet(response.data); - // } - //invoke get folders api - useEffect(() => { - console.log('🔥 useEffect->fetchFolders') - - setDataSet(items); - + useEffect(() => { + setDataSet(items); + if (observer){ + observer.lisenter = { + update(sender, val) { + setDataSet(val); + } + } + } return () => {}; }, []); @@ -74,12 +72,11 @@ export const FolderList = ({ //
    -
    debug:{JSON.stringify(item.items)}
    + {/*
    debug:{JSON.stringify(item.items)}
    */} { item.items ? (
    - items here - +
    ):(
    no items
    ) diff --git a/extensions/folder-service/src/folder/node/backend-module.ts b/extensions/folder-service/src/folder/node/module-entry.ts similarity index 86% rename from extensions/folder-service/src/folder/node/backend-module.ts rename to extensions/folder-service/src/folder/node/module-entry.ts index 662efda..acd7051 100644 --- a/extensions/folder-service/src/folder/node/backend-module.ts +++ b/extensions/folder-service/src/folder/node/module-entry.ts @@ -1,7 +1,7 @@ import { ContainerModule } from '@theia/core/shared/inversify'; import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; -import { ServiceApiEndpoint } from './service-endpoint'; +import { ServiceApiEndpoint } from './service-api-endpoint'; export default new ContainerModule(bind => { bind(ServiceApiEndpoint).toSelf().inSingletonScope(); diff --git a/extensions/folder-service/src/folder/node/my-sharedb.ts b/extensions/folder-service/src/folder/node/my-sharedb.ts new file mode 100644 index 0000000..a36156f --- /dev/null +++ b/extensions/folder-service/src/folder/node/my-sharedb.ts @@ -0,0 +1,45 @@ +import { IFolder } from "src/land"; +import { hashValue } from '@theia/core/lib/common/uuid'; + +export const myShareDB = { + + toFolderId(path: string): string { + const hashKey = hashValue(path); + return hashKey; + }, + + + _folderMap: new Map(), + + getFolders(): IFolder[]{ + const result: IFolder[] = []; + this._folderMap.forEach((value, key) => { + result.push(value); + }); + return result; + }, + + syncFolders(folders: IFolder[]): any { + const result =[]; + for (let index = 0; index < folders.length; index++) { + const folder = folders[index]; + const parentId = folder.parentId; + if (parentId){ + const parentFolder = this._folderMap.get(parentId); + if (!parentFolder){ continue; } + if (!parentFolder.items){ + parentFolder.items = []; + } + parentFolder.items.push(folder); + // sub folder do not need return folder id ineed, + // now for degug output it + result.push({id:folder.id,path:folder.path}) + continue + } + const key = "" + folder.id + this._folderMap.set(key,folder); + result.push({id:key,path:folder.path}) + } + return result; + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/node/service-api-endpoint.ts b/extensions/folder-service/src/folder/node/service-api-endpoint.ts new file mode 100644 index 0000000..2893187 --- /dev/null +++ b/extensions/folder-service/src/folder/node/service-api-endpoint.ts @@ -0,0 +1,227 @@ +//import { hash } from '@theia/core/lib/common/hash'; +import { hashValue } from '@theia/core/lib/common/uuid'; +import { inject, injectable } from '@theia/core/shared/inversify'; +import { Application, Response } from '@theia/core/shared/express'; +// Router, Request, +import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; +import { ILogger} from '@theia/core/lib/common'; +import { FolderBusBackendService } from '../../folder-bus/common/protocol'; +import { Path } from '@theia/core/lib/common'; +import { myShareDB } from './my-sharedb'; +import { IFolder } from 'src/land'; + + + +function echoError(res: Response, data: any): void { + // if (errCode){ + // res.status(errCode).send(data); + // } + res.status(500).send( (data)); + } + +function echoSuccess(res: Response, data: any): void { + res.header('Content-Type', 'application/json;charset=utf-8'); + res.status(200).send( (data)); +} + + +@injectable() +export class ServiceApiEndpoint implements BackendApplicationContribution { + @inject(ILogger)protected readonly logger: ILogger; + + @inject(FolderBusBackendService) protected folderBusBackendService: FolderBusBackendService; + + + configure(app: Application): void { + this.deployServices(app); + + } + + deployServices(app: Application): void{ + this.serveOpenFolderHandler(app); + this.serveFolderService(app); + } + + traceHandler(app: Application): void{ + app.get('/api/health', (request, response) => { + this.logger.debug(' ☎️ ', request); + const data ={ + 'ts': (new Date()).getTime(), + 'req': request.params + } + echoSuccess(response,data); + }); + } + /* + open doc folder then trigger render on web page + eg: http://localhost:3030/folder?dir=/workspace/code/src&file=welcome.md&line=12 + + dir=/WorkSpace/zanvil_page + file=__manifest__.py + + http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=__manifest__.py&line=11 + + http://127.0.0.1:8080/folder?dir={}&file={}line={} + http://127.0.0.1:8080/folder?dirId={}&file={}line={} + + */ + serveOpenFolderHandler(app: Application): void{ + app.get('/folder', (req, res) => { + this.logger.debug(' ☎️ ', req); + const dirPath = req.query['dir']; + //let file = req.query['file']; + + if (!dirPath){ + return echoError(res,{'error':`invlidate input:${JSON.stringify(req.query)}`}) ; + } + let dir = dirPath.toString(); + + if (false && !dir.startsWith(Path.separator)){ + // append first path separator + dir = Path.separator + dir; + } + const reqData = req.query; + const ts = (Date.now()).toString(); + reqData.xts = ts; + + let intentStr = JSON.stringify(reqData); + intentStr = encodeURIComponent(intentStr); + const id = hashValue(dir); + this.folderBusBackendService.putIntent(id,intentStr); + res.setHeader('Set-Cookie', `folderId=${id}; HttpOnly;Max-Age=60`); + res.redirect(`/#${dir}`); + }); + } + + /* + @purpose: serve folders service, post and get, make the ide to be micro services. + @url: http://localhost:3030/api/folders + */ + serveFolderService(app: Application): void { + handleFolderGetRoute(app,{logger:this.logger}); + handleFolderPostRoute(app,{logger:this.logger}); + } +} +// --------------------------- traditional code organizing + +function mockFolder():IFolder{ + const ts = Date.now(); + const folder:IFolder = { + // parentId: "xxx", // option + name:"group-name" + ts, + path: "group-path" + ts, + data: { + demo:{ + name:ts +"", + ts: ts + } + }, + items:[ { + name:"item-name" + ts, + path: 'item-path' + ts, + data:{ + list:[ + {name:"item-1" + ts,age:ts}, + {name:"item-2" + ts,age:ts} + ] + } + }] + }; + return folder; +} +function fillFolderId(list: IFolder[], put2Cache: boolean ): void { + if (!list) { return; } + for (let index = 0; index < list.length; index++) { + const item = list[index]; + const key = myShareDB.toFolderId(item.path); + item.id = key; + } +} +/* +{ + folders=[{ + id: ? + name: + data: + path: + items:[ + { + id: ? + name: + data: + path: + } + ] + }] +} +*/ +function handleFolderPostRoute(app: Application, context?:{logger:ILogger}): void{ + const foldersRoute = '/api/folders'; + app.post(foldersRoute, (req, res) => { + + let params:{ + folders:IFolder[] + } = {folders:[]}; + + const mockMode = true; + if (mockMode){ + params.folders = [mockFolder()]; + }else{ + params = req.body; + } + if (!params){ + return echoError(res,{'error': 'invlidate parameters'}) ; + } + try{ + const folders: IFolder[] = params.folders; + // pack the id + fillFolderId(folders,true); + for (let index = 0; index < folders.length; index++) { + const folder: IFolder = folders[index]; + if (folder.items){ + fillFolderId(folder.items,true); + } + } + const result = myShareDB.syncFolders(folders); + + return echoSuccess(res,{success: true,data :result }); + + }catch(ex){ + context?.logger.error('failed handleFolderPostRoute',ex); + return echoError(res,{'error':ex.toString()}) ; + } + + }); +} +/* + folders=[{ + id: ? + name: + data: + path: + items:[ + { + id: ? + name: + data: + path: + } + ] + }] +*/ +function handleFolderGetRoute(app: Application, context?:{logger:ILogger}): void{ + const foldersRoute = '/api/folders'; + app.get(foldersRoute, (req, res) => { + + try{ + const folders = myShareDB.getFolders(); + console.log('🚌 folders:',folders); + return echoSuccess(res,{success: true, data:folders }); + + }catch(ex){ + context?.logger.error('failed handleFolderGetRoute',ex); + return echoError(res,{'error':ex.toString()}) ; + } + + }); +} \ No newline at end of file diff --git a/extensions/folder-service/src/folder/node/service-endpoint.ts b/extensions/folder-service/src/folder/node/service-endpoint.ts deleted file mode 100644 index ca9795d..0000000 --- a/extensions/folder-service/src/folder/node/service-endpoint.ts +++ /dev/null @@ -1,141 +0,0 @@ -//import { hash } from '@theia/core/lib/common/hash'; -import { hashValue } from '@theia/core/lib/common/uuid'; -import { inject, injectable } from '@theia/core/shared/inversify'; -import { Application, Response } from '@theia/core/shared/express'; -// Router, Request, -import { BackendApplicationContribution } from '@theia/core/lib/node/backend-application'; -import { ILogger} from '@theia/core/lib/common'; -import { FolderBusBackendService } from '../../folder-bus/common/protocol'; -import { Path } from '@theia/core/lib/common'; - -function echoError(res: Response, data: any): void { - // if (errCode){ - // res.status(errCode).send(data); - // } - res.status(500).send(data); - } - -function echoSuccess(res: Response, data: any): void { - res.header('Content-Type', 'application/json;charset=utf-8'); - res.status(200).send(data); -} - -@injectable() -export class ServiceApiEndpoint implements BackendApplicationContribution { - @inject(ILogger)protected readonly logger: ILogger; - - @inject(FolderBusBackendService) protected folderBusBackendService: FolderBusBackendService; - - - configure(app: Application): void { - this.deployServices(app); - - } - - deployServices(app: Application): void{ - this.serveOpenFolderHandler(app); - this.serveFoldersHandler(app); - } - - traceHandler(app: Application): void{ - app.get('/open', (request, response) => { - console.debug(' ☎️ ', request) - const data ={ - 'open': (new Date()).getTime(), - 'req': request.params - } - echoSuccess(response,data); - }); - } - /* - open doc folder then trigger render on web page - eg: http://localhost:3030/folder?dir=/workspace/code/src&file=welcome.md&line=12 - - dir=/WorkSpace/zanvil_page - file=__manifest__.py - - http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=__manifest__.py&line=11 - - http://127.0.0.1:8080/folder?dir={}&file={}line={} - http://127.0.0.1:8080/folder?dirId={}&file={}line={} - - */ - serveOpenFolderHandler(app: Application): void{ - app.get('/folder', (req, res) => { - console.debug(' ☎️ ', req); - const dirPath = req.query['dir']; - //let file = req.query['file']; - - if (!dirPath){ - return echoError(res,{'error':`invlidate input:${JSON.stringify(req.query)}`}) ; - } - let dir = dirPath.toString(); - - if (false && !dir.startsWith(Path.separator)){ - // append first path separator - dir = Path.separator + dir; - } - const reqData = req.query; - const ts = (Date.now()).toString(); - reqData.xts = ts; - - let intentStr = JSON.stringify(reqData); - intentStr = encodeURIComponent(intentStr); - const id = hashValue(dir); - this.folderBusBackendService.putIntent(id,intentStr); - res.setHeader('Set-Cookie', `folderId=${id}; HttpOnly;Max-Age=60`); - res.redirect(`/#${dir}`); - }); - } - - /* - @purpose: set the folders that contains all avaiable documents(directory path) - @url: http://localhost:3030/api/folders - */ - serveFoldersHandler(app: Application): void{ - - // const postFoldersApi = '/api/folders'; - // app.post(postFoldersApi, (req, res) => { - - // const ts = Date.now(); - // let params = { - // folders:[ - // { - // parent_id: "xxx", // option - // name:"group-name" + ts, - // path: "group-path" + ts, - // data: {}, - // items:[ { - // name:"item-name" + ts, - // path: 'item-path' + ts, - // data:{} - // }] - // } - // ] - // } - // params = req.body; - // if (!params){ - // return echoError(res,{'error':"invlidate input"}) ; - // } - // try{ - // let folders = params.folders; - // // pack the id - // fillDocId(folders,true); - // for (let index = 0; index < folders.length; index++) { - // const folder = folders[index]; - // if (folder.items){ - // fillDocId(folder.items,true); - // } - // } - // var result = myShareDB.syncFolders(folders); - - // return echoSuccess(res,{success: true,data :result }); - - // }catch(ex){ - // myLogger.debug("Failed setup folders", ex); - // return echoError(res,{'error':ex.toString()}) ; - // } - - //}); - } -} \ No newline at end of file diff --git a/extensions/folder-service/src/land/types.ts b/extensions/folder-service/src/land/types.ts index aa3dd3f..2b8bde0 100644 --- a/extensions/folder-service/src/land/types.ts +++ b/extensions/folder-service/src/land/types.ts @@ -2,5 +2,24 @@ export interface FolderIntent { dir: string; file?: string; line?: number; - extra?: any; -}; \ No newline at end of file + extra?: Object|null|undefined; +}; + + +export interface IFolder { + id?: string; + parentId?: string; + name: string; + path: string, + data?: Object|null|undefined; + items?: IFolder[]|null|undefined; +} + + +export namespace Reacts { + export interface IObserver { + update:(sender:any, val:any)=>void; + lisenter?:IObserver; + } +} + \ No newline at end of file diff --git a/extensions/folder-service/src/ui/browser/ui-contribution.ts b/extensions/folder-service/src/ui/browser/ui-contribution.ts index bc12942..87f79e5 100644 --- a/extensions/folder-service/src/ui/browser/ui-contribution.ts +++ b/extensions/folder-service/src/ui/browser/ui-contribution.ts @@ -26,7 +26,7 @@ export class FolderUICommandContribution implements CommandContribution { registry.registerCommand(FolderListCommand, { execute: () =>{ this.messageService.info('FolderListCommand!'); - this.foldersDialog.open(); + this.foldersDialog.openWith(); } }); From d65eaa60b081ed9412bd5a162418da43f80ea6d9 Mon Sep 17 00:00:00 2001 From: icoco Date: Mon, 1 Jul 2024 00:14:37 +0800 Subject: [PATCH 433/441] toolbar not done, code stream effect ready --- .gitignore | 4 +- README.md | 2 +- applications/browser/resources/effect.js | 87 +++++++++ .../browser/resources/preload-theia.html | 100 +++++++++++ applications/browser/resources/preload.html | 170 +++++++++++++++--- ....ts => folder-service-app-contribution.ts} | 66 +++++-- .../src/folder/browser/folder-service.ts | 10 +- .../src/folder/browser/module-entry.ts | 5 +- .../src/folder/browser/style/folder-list.css | 1 + .../src/folder/browser/style/json-table.css | 2 +- .../folder/browser/widget/FolderBar/index.tsx | 4 +- .../browser/widget/FolderList/index.tsx | 2 +- .../src/folder/node/service-api-endpoint.ts | 2 +- .../src/ui/browser/folder-command.ts | 29 +++ .../src/ui/browser/folder-toolbar-factory.ts | 23 +++ .../src/ui/browser/folder-toolbar-service.ts | 49 +++++ .../src/ui/browser/folder-toolbar-widget.tsx | 23 +++ .../src/ui/browser/module-entry.ts | 27 ++- .../src/ui/browser/toolbar-builder.tsx | 19 ++ .../src/ui/browser/ui-contribution.ts | 40 +++-- extensions/vest/package.json | 1 + .../vest/src/browser/vest-contribution.ts | 18 +- package.json | 4 +- 23 files changed, 616 insertions(+), 72 deletions(-) create mode 100644 applications/browser/resources/effect.js create mode 100644 applications/browser/resources/preload-theia.html rename extensions/folder-service/src/folder/browser/{folder-service-contribution.ts => folder-service-app-contribution.ts} (67%) create mode 100644 extensions/folder-service/src/ui/browser/folder-command.ts create mode 100644 extensions/folder-service/src/ui/browser/folder-toolbar-factory.ts create mode 100644 extensions/folder-service/src/ui/browser/folder-toolbar-service.ts create mode 100644 extensions/folder-service/src/ui/browser/folder-toolbar-widget.tsx create mode 100644 extensions/folder-service/src/ui/browser/toolbar-builder.tsx diff --git a/.gitignore b/.gitignore index b5e837b..a6d6c16 100644 --- a/.gitignore +++ b/.gitignore @@ -13,4 +13,6 @@ license-check-summary.txt* *.zip -output_bin \ No newline at end of file +output_bin + +timeline \ No newline at end of file diff --git a/README.md b/README.md index f7612f3..0b1cd53 100644 --- a/README.md +++ b/README.md @@ -37,7 +37,7 @@ ``` #### pkg => build exe ``` - npm run pkg + yarn pkg ``` ### Eclipse Theia IDE Template
    diff --git a/applications/browser/resources/effect.js b/applications/browser/resources/effect.js new file mode 100644 index 0000000..1a1050a --- /dev/null +++ b/applications/browser/resources/effect.js @@ -0,0 +1,87 @@ +const getAnimateCanvas =()=>{ + const mycanvas = document.getElementById('codeStreamCanvas'); + return mycanvas ; +} +const animate_coding_effect =()=> { + + var H = window.innerHeight; + var W = window.innerWidth; + var mycanvas = getAnimateCanvas() + var ctx = mycanvas.getContext('2d'); + + mycanvas.height = H; + mycanvas.width = W; + + var fontsize = 18; + var text = []; + var lie = Math.floor(W / fontsize); + var str = '01' + for (var i = 0; i < lie; i++) { + text.push(0); + } + ctx.font = fontsize + 'px '; + + function draw() { + ctx.fillStyle = 'rgba(0,0,0,0.08)' + ctx.fillRect(0, 0, W, H); + ctx.fillStyle = randColor(); + for (var i = 0; i < lie; i++) { + var index = Math.floor(Math.random() * str.length); + var x = Math.floor(fontsize * i) + var y = text[i] * fontsize + ctx.fillText(str[index], x, y); + if (y > H && Math.random() > 0.99) { + text[i] = 0 + } + text[i]++; + } + } + + function randColor() { + var r = Math.ceil(Math.random() * 155) + 100; + var g = Math.ceil(Math.random() * 155) + 100; + var b = Math.ceil(Math.random() * 155) + 100; + return 'rgb(' + r + ',' + g + ',' + b + ')' + } + + var timer = setInterval(function() { + draw(); + }, 1000 / 30) +} +const listenWindowSize = ()=>{ + window.οnresize=function(){ + fitScren(); + } + +} +const fitScren =()=>{ + var mycanvas = document.getElementById('mycanvas'); + if (!mycanvas) return ; + var H = window.innerHeight; + var W = window.innerWidth; + mycanvas.height = H; + mycanvas.width = W; +} +const startFitScreen =()=>{ + let counter = 0; + let intervalId = setInterval(() => { + counter++; + fitScren(); + if (counter >= 5) { + clearInterval(intervalId); + + } + }, 1000); + +} + +window.onload=function(){ + //console.log('🚀 effect.js,window.onload') + if (getAnimateCanvas()){ + startFitScreen(); + animate_coding_effect() + listenWindowSize(); + } +} + +//console.log('🚀 effect.js') \ No newline at end of file diff --git a/applications/browser/resources/preload-theia.html b/applications/browser/resources/preload-theia.html new file mode 100644 index 0000000..c7ad575 --- /dev/null +++ b/applications/browser/resources/preload-theia.html @@ -0,0 +1,100 @@ + + + + + + + + +
    +
    + + + + + + + + +
    +
    + + + + + \ No newline at end of file diff --git a/applications/browser/resources/preload.html b/applications/browser/resources/preload.html index c7ad575..6322545 100644 --- a/applications/browser/resources/preload.html +++ b/applications/browser/resources/preload.html @@ -6,6 +6,7 @@ html, body { background-color: black; + } .theia-preload { @@ -38,56 +39,69 @@ align-self: center; } - .custom-spinner svg { - width: 16vw; - height: 16vh; + .custom-spinner div { + /* width: 16vw; + height: 16vh; */ animation-delay: 0; animation-duration: 2s; animation-iteration-count: infinite; animation-name: theia-ide-spinner; animation-timing-function: ease; + } @keyframes theia-ide-spinner { 0% { filter: invert(49%) sepia(71%) saturate(5980%) hue-rotate(199deg) brightness(103%) contrast(101%); - transform: scale(1.0); + left: 50%; top: 50%; + transform: scale(1.0) translateX(-50%) translateY(-50%); } 50% { filter: invert(57%) sepia(52%) saturate(1900%) hue-rotate(160deg) brightness(100%) contrast(102%); - transform: scale(0.8); + left: 50%; top: 50%; + transform: scale(0.8) translateX(-50%) translateY(-50%);; } 100% { filter: invert(49%) sepia(71%) saturate(5980%) hue-rotate(199deg) brightness(103%) contrast(101%); - transform: scale(1.0); + left: 50%;top: 50%; + transform: scale(1.0) translateX(-50%) translateY(-50%); } } -
    -
    - - - - - - - - -
    -
    +
    + +
    + +
    + style2="margin: 0; + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: aqua; + z-index:99999;" + > + + CodeServer ☁️🔨 +
    +
    + + +
    + + + + \ No newline at end of file diff --git a/extensions/folder-service/src/folder/browser/folder-service-contribution.ts b/extensions/folder-service/src/folder/browser/folder-service-app-contribution.ts similarity index 67% rename from extensions/folder-service/src/folder/browser/folder-service-contribution.ts rename to extensions/folder-service/src/folder/browser/folder-service-app-contribution.ts index c156365..e4fad3e 100644 --- a/extensions/folder-service/src/folder/browser/folder-service-contribution.ts +++ b/extensions/folder-service/src/folder/browser/folder-service-app-contribution.ts @@ -1,9 +1,9 @@ -import { FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; +import { ApplicationShell, FrontendApplication, FrontendApplicationContribution } from '@theia/core/lib/browser'; import { ILogger, MaybePromise } from '@theia/core/lib/common'; //import { nls } from '@theia/core/lib/common/nls'; import { FileStat } from '@theia/filesystem/lib/common/files'; -import { inject, injectable } from '@theia/core/shared/inversify'; +import { inject, injectable, interfaces } from '@theia/core/shared/inversify'; import { WorkspaceService } from '@theia/workspace/lib/browser'; import {EditorManager } from '@theia/editor/lib/browser'; import { FolderService } from './folder-service'; @@ -11,10 +11,15 @@ import { EditorValService } from './editor-val-service'; import { HookWorkspaceService } from './hook-workspace-service'; import { FolderServiceLib } from '../../land'; import { FoldersDialog } from './folders-dialog'; - +import { FolderToolbarService } from '../../ui/browser/folder-toolbar-service'; +import { LateInjector } from '@theia/toolbar/lib/browser/toolbar-interfaces'; +import { FolderToolbarWidgetFactory } from '../../ui/browser/folder-toolbar-widget'; + + + function updatePath(path: string, title: string): void { - const nextURL = window.location.origin + '/💡' + path; + const nextURL = window.location.origin + '/🔨' + path; const nextTitle = title; const nextState = { additionalInformation: `${nextTitle}` }; @@ -25,9 +30,12 @@ function updatePath(path: string, title: string): void { window.history.replaceState(nextState, nextTitle, nextURL); } - + @injectable() -export class FolderServiceContribution implements FrontendApplicationContribution { +export class FolderServiceAppContribution implements FrontendApplicationContribution { + @inject(LateInjector) protected lateInjector: (id: interfaces.ServiceIdentifier) => T; + + @inject(FolderToolbarWidgetFactory) private readonly folderToolbarWidgetFactory: FolderToolbarWidgetFactory; @inject(WorkspaceService) protected readonly workspaceService: WorkspaceService; @@ -42,20 +50,24 @@ export class FolderServiceContribution implements FrontendApplicationContributio @inject(EditorValService) private readonly editorValService: EditorValService; - - constructor( - + @inject(ApplicationShell) protected readonly _shell: ApplicationShell; + + @inject(FolderToolbarService) + protected folderToolbarService: FolderToolbarService; + + constructor( @inject(FoldersDialog) protected readonly foldersDialog: FoldersDialog, ) { } + protected async openForders(): Promise { this.foldersDialog.open(); } - + onStart(app: FrontendApplication): MaybePromise { this.logger.info('FolderServiceContribution 🚀'); - this.workspaceService.onWorkspaceChanged((x) => { + this.workspaceService.onWorkspaceChanged(async (x) => { this.logger.debug('🔃 onWorkspaceChanged', x ); const activeFolder = x[0]; this.rebuildBrowserPath(activeFolder); @@ -66,11 +78,38 @@ export class FolderServiceContribution implements FrontendApplicationContributio this.editorValService.do(); - + + + }); this.initService(app); - + + // if (! this.folderToolbarService){ + // this.folderToolbarService = this.lateInjector(FolderToolbarService); + + // } + + + } + async initializeLayout(app: FrontendApplication): Promise{ + this.logger.info('🧐 initializeLayout? ',this); + + const folderToolbar = this.folderToolbarWidgetFactory('folder-toolbar'); + await this._shell.addWidget(folderToolbar, { + area: 'main' + }); + folderToolbar.update(); + + await this.folderToolbarService.setupToolbar(); + } + + /** + * An event is emitted when a layout is initialized, but before the shell is attached. + */ + onDidInitializeLayout?(app: FrontendApplication): MaybePromise{ + this.logger.info('🧐 onDidInitializeLayout? ',this); + //this.folderToolbarService.setupToolbar(); } /* do not display accurate full path @@ -111,3 +150,4 @@ export class FolderServiceContribution implements FrontendApplicationContributio // }); } } + diff --git a/extensions/folder-service/src/folder/browser/folder-service.ts b/extensions/folder-service/src/folder/browser/folder-service.ts index acb0047..878fea9 100644 --- a/extensions/folder-service/src/folder/browser/folder-service.ts +++ b/extensions/folder-service/src/folder/browser/folder-service.ts @@ -16,7 +16,6 @@ import { IRowItem } from './widget/Base/RowItem'; - export interface TargetFileOption extends EditorOpenerOptions { uri : URI; } @@ -27,10 +26,11 @@ function toRouteUrl(route: string): string { } /* http://127.0.0.1:8080/folder?dir=/WorkSpace/zanvil_page&file=views/res_users.xml&line=1 +'__manifest__.py,README.rst,readme.md,welcome.html,index.html' */ function folder2RouteUrl(folder: IRowItem): string{ const dir = folder.path; - const file = folder.files; + const file = folder.files ? folder.files : '__manifest__.py' ; const path = `/folder?dir=${dir}&file=${file}`; return toRouteUrl(path); } @@ -50,6 +50,7 @@ export class FolderService { @inject(RequestService) protected readonly requestService: RequestService; + protected getFolderApiUrl(): string { //const url = new Endpoint({ path: '/api/folders' }).getRestUrl().toString(); @@ -80,10 +81,7 @@ export class FolderService { } public async redirectByFolder(folder: IRowItem): Promise { this.logger.debug('👉 redirectByFolder',folder); - if (1>0){ - folder.path ="/Users/icoco/WorkSpace/myodoo/intellau"; - folder.files = "intellau_theme/README.rst"; - } + const url = folder2RouteUrl(folder); return this.redirect(url); diff --git a/extensions/folder-service/src/folder/browser/module-entry.ts b/extensions/folder-service/src/folder/browser/module-entry.ts index 029a716..3ae42ad 100644 --- a/extensions/folder-service/src/folder/browser/module-entry.ts +++ b/extensions/folder-service/src/folder/browser/module-entry.ts @@ -3,7 +3,7 @@ import '../../../src/folder/browser/style/index.css'; import { ContainerModule } from '@theia/core/shared/inversify'; import { FrontendApplicationContribution } from '@theia/core/lib/browser'; -import { FolderServiceContribution } from './folder-service-contribution'; +import { FolderServiceAppContribution } from './folder-service-app-contribution'; import { FolderService } from './folder-service'; import { EditorValService } from './editor-val-service'; import { EditorVariableContribution } from './editor-val-contribution'; @@ -14,7 +14,8 @@ import { FoldersDialog,FoldersDialogProps } from './folders-dialog'; export default new ContainerModule(bind => { - bind(FrontendApplicationContribution).to(FolderServiceContribution); + bind(FolderServiceAppContribution).toSelf().inSingletonScope(); + bind(FrontendApplicationContribution).to(FolderServiceAppContribution); bind(FolderService).toSelf().inSingletonScope(); bind(EditorValService).toSelf().inSingletonScope(); diff --git a/extensions/folder-service/src/folder/browser/style/folder-list.css b/extensions/folder-service/src/folder/browser/style/folder-list.css index 3333121..2ad2097 100644 --- a/extensions/folder-service/src/folder/browser/style/folder-list.css +++ b/extensions/folder-service/src/folder/browser/style/folder-list.css @@ -6,6 +6,7 @@ overflow: auto; max-height: 50vh; + max-width: 100%; scrollbar-width: thin; border-radius: 5px; diff --git a/extensions/folder-service/src/folder/browser/style/json-table.css b/extensions/folder-service/src/folder/browser/style/json-table.css index 38b7f3f..6209733 100644 --- a/extensions/folder-service/src/folder/browser/style/json-table.css +++ b/extensions/folder-service/src/folder/browser/style/json-table.css @@ -41,7 +41,7 @@ } .json-to-table table { - font-size: medium; + /* font-size: medium; */ width: 100%; border-collapse: collapse; font-family: sans-serif; diff --git a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx index e7e8243..321c689 100644 --- a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx +++ b/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx @@ -53,7 +53,7 @@ export const FolderBar = ( let docPath:string = ''; let titleContentClass = 'title-content-short'; if ( rowData){ - if (!rowData.data){ + if (!rowData.data && false){ rowData.data = myJson; } @@ -90,7 +90,7 @@ export const FolderBar = (
    -
    AAA {title}
    +
    {title}
    { rowData && !rowData.items? ( diff --git a/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx b/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx index 90f7fab..24a923d 100644 --- a/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx +++ b/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx @@ -79,7 +79,7 @@ export const FolderList = ({
    - ):(
    no items
    ) + ):(<>) } diff --git a/extensions/folder-service/src/folder/node/service-api-endpoint.ts b/extensions/folder-service/src/folder/node/service-api-endpoint.ts index 2893187..a7826e8 100644 --- a/extensions/folder-service/src/folder/node/service-api-endpoint.ts +++ b/extensions/folder-service/src/folder/node/service-api-endpoint.ts @@ -163,7 +163,7 @@ function handleFolderPostRoute(app: Application, context?:{logger:ILogger}): voi folders:IFolder[] } = {folders:[]}; - const mockMode = true; + const mockMode = req.query['mock'] === '1'; if (mockMode){ params.folders = [mockFolder()]; }else{ diff --git a/extensions/folder-service/src/ui/browser/folder-command.ts b/extensions/folder-service/src/ui/browser/folder-command.ts new file mode 100644 index 0000000..f0da525 --- /dev/null +++ b/extensions/folder-service/src/ui/browser/folder-command.ts @@ -0,0 +1,29 @@ + + +// import { inject, injectable, optional, postConstruct } from '@theia/core/shared/inversify'; +// import { CommonCommands, PreferenceService, LabelProvider, ApplicationShell, QuickInputService, QuickPickValue, SaveableService } from '@theia/core/lib/browser'; + +// import { CommandContribution, CommandRegistry, Command, ResourceProvider, MessageService, nls } from '@theia/core'; +import { Command } from '@theia/core'; + +// import { LanguageService } from '@theia/core/lib/browser/language-service'; +// import { SUPPORTED_ENCODINGS } from '@theia/core/lib/browser/supported-encodings'; +// import { EncodingMode } from './editor'; +// import { EditorLanguageQuickPickService } from './editor-language-quick-pick-service'; + +export namespace FolderCommands { + const FOLDER_CATEGORY = 'Folder'; + //const FOLDER_CATEGORY_KEY = nls.getDefaultKey(FOLDER_CATEGORY); + + export const OPEN_FOLDER = Command.toDefaultLocalizedCommand({ + id: 'workbench.action.openFolder', + category: FOLDER_CATEGORY, + label: 'Open Folder', + iconClass: 'codicon codicon-file-submodule' + + }); + + +} + + diff --git a/extensions/folder-service/src/ui/browser/folder-toolbar-factory.ts b/extensions/folder-service/src/ui/browser/folder-toolbar-factory.ts new file mode 100644 index 0000000..7b34163 --- /dev/null +++ b/extensions/folder-service/src/ui/browser/folder-toolbar-factory.ts @@ -0,0 +1,23 @@ + +import { DeflatedToolbarTree, ToolbarAlignment } from '@theia/toolbar/lib/browser/toolbar-interfaces'; +import { FolderCommands } from './folder-command'; +//import { nls } from '@theia/core'; +// import { injectable } from '@theia/core/shared/inversify'; + import { ToolbarDefaultsFactory} from '@theia/toolbar/lib/browser/abstract-toolbar-contribution'; +//export const ToolbarDefaultsFactory = Symbol('ToolbarDefaultsFactory'); + + +export const FolderToolbarDefaults: () => DeflatedToolbarTree = () => ({ + items: { + [ToolbarAlignment.LEFT]:[], + [ToolbarAlignment.CENTER]: [[ + { + id: FolderCommands.OPEN_FOLDER.id, + command: FolderCommands.OPEN_FOLDER.id, + icon: FolderCommands.OPEN_FOLDER.iconClass, + }, + ]], + [ToolbarAlignment.RIGHT]:[] + } + +}); diff --git a/extensions/folder-service/src/ui/browser/folder-toolbar-service.ts b/extensions/folder-service/src/ui/browser/folder-toolbar-service.ts new file mode 100644 index 0000000..0bf330e --- /dev/null +++ b/extensions/folder-service/src/ui/browser/folder-toolbar-service.ts @@ -0,0 +1,49 @@ + +import { injectable,inject, interfaces, postConstruct } from '@theia/core/shared/inversify'; +import { LateInjector } from '@theia/toolbar/lib/browser/toolbar-interfaces'; +import { Command } from '@theia/core/lib/common'; + +import { FolderCommands } from './folder-command'; + +import { ToolbarController } from '@theia/toolbar/lib/browser/toolbar-controller'; +import { ToolbarAlignment } from '@theia/toolbar/lib/browser/toolbar-interfaces'; +//import { ToolbarImpl } from '@theia/toolbar/lib/browser/toolbar'; + +//import { ApplicationShellWithToolbarOverride } from '@theia/toolbar/lib/browser/application-shell-with-toolbar-override'; + +@injectable() +export class FolderToolbarService { + + + + // @inject(ApplicationShellWithToolbarOverride) + // protected shell: ApplicationShellWithToolbarOverride; + + + + + @inject(LateInjector) protected lateInjector: (id: interfaces.ServiceIdentifier) => T; + + protected toolbarController: ToolbarController; + + + @postConstruct() + protected init(): void { + this.doInit(); + } + + protected async doInit(): Promise { + this.toolbarController = this.lateInjector(ToolbarController); + + } + + public async setupToolbar(): Promise{ + const cmd: Command = FolderCommands.OPEN_FOLDER; + + await this.toolbarController.addItem(cmd,ToolbarAlignment.CENTER); + + } + +} + + diff --git a/extensions/folder-service/src/ui/browser/folder-toolbar-widget.tsx b/extensions/folder-service/src/ui/browser/folder-toolbar-widget.tsx new file mode 100644 index 0000000..e42ba83 --- /dev/null +++ b/extensions/folder-service/src/ui/browser/folder-toolbar-widget.tsx @@ -0,0 +1,23 @@ +import { ReactWidget } from "@theia/core/lib/browser"; +import { injectable } from "@theia/core/shared/inversify"; + +export type FolderToolbarWidgetFactory = (id: string) => FolderToolbarWidget; +export const FolderToolbarWidgetFactory = Symbol("FolderToolbarWidgetFactory"); + +@injectable() +export class FolderToolbarWidget extends ReactWidget { + + constructor() { + super(); + this.scrollOptions = { + suppressScrollX: true, + suppressScrollY: true, + }; + } + + protected render(): React.ReactNode { + return ( +
    Hello xxxxx
    + ); + } +} \ No newline at end of file diff --git a/extensions/folder-service/src/ui/browser/module-entry.ts b/extensions/folder-service/src/ui/browser/module-entry.ts index 0bf6116..224cf2b 100644 --- a/extensions/folder-service/src/ui/browser/module-entry.ts +++ b/extensions/folder-service/src/ui/browser/module-entry.ts @@ -4,9 +4,34 @@ import { FolderUICommandContribution, FolderUIMenuContribution } from './ui-contribution'; import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ContainerModule } from '@theia/core/shared/inversify'; +import { FolderToolbarService } from './folder-toolbar-service'; +//import { ToolbarDefaultsFactory } from '@theia/toolbar/lib/browser/toolbar-defaults'; +//import { FolderToolbarDefaults } from './folder-toolbar-factory'; +import { FolderToolbarWidget, FolderToolbarWidgetFactory } from './folder-toolbar-widget'; +//import { ToolbarBuilder } from './toolbar-builder'; +//import { ToolbarContribution } from '@theia/toolbar/lib/browser/toolbar-interfaces'; -export default new ContainerModule(bind => { + + +export default new ContainerModule((bind, _unbind, isBound, rebind) => { // add your contribution bindings here bind(CommandContribution).to(FolderUICommandContribution); bind(MenuContribution).to(FolderUIMenuContribution); + + bind(FolderToolbarService).toSelf().inSingletonScope(); + + // if (isBound(ToolbarDefaultsFactory)) { + // rebind(ToolbarDefaultsFactory).toConstantValue(FolderToolbarDefaults); + // } else { + // bind(ToolbarDefaultsFactory).toConstantValue(FolderToolbarDefaults); + // } + + bind(FolderToolbarWidget).toSelf(); + bind(FolderToolbarWidgetFactory).toFactory(ctx => { + return (id: string) => { + const widget = ctx.container.get(FolderToolbarWidget); + widget.id = id; + return widget; + } + }); }); diff --git a/extensions/folder-service/src/ui/browser/toolbar-builder.tsx b/extensions/folder-service/src/ui/browser/toolbar-builder.tsx new file mode 100644 index 0000000..f590eb8 --- /dev/null +++ b/extensions/folder-service/src/ui/browser/toolbar-builder.tsx @@ -0,0 +1,19 @@ +// import { inject, injectable } from "@theia/core/shared/inversify"; +// import { ToolbarContribution } from '@theia/toolbar/lib/browser/toolbar-interfaces'; +// // import { FolderCommands } from './folder-command'; +// // import { nls } from '@theia/core'; +// import { AbstractToolbarContribution } from '@theia/toolbar/lib/browser/abstract-toolbar-contribution'; +// import { ReactNode } from "react"; + +// @injectable() +// export class ToolbarBuilder extends AbstractToolbarContribution { + +// @inject(ToolbarContribution) protected readonly tbl: ToolbarContribution; + +// id: string = "ToolbarBuilder"; + + +// render(): ReactNode { +// return
    kkk
    ; +// } +// } \ No newline at end of file diff --git a/extensions/folder-service/src/ui/browser/ui-contribution.ts b/extensions/folder-service/src/ui/browser/ui-contribution.ts index 87f79e5..8f4f0cd 100644 --- a/extensions/folder-service/src/ui/browser/ui-contribution.ts +++ b/extensions/folder-service/src/ui/browser/ui-contribution.ts @@ -1,37 +1,47 @@ import { injectable, inject } from '@theia/core/shared/inversify'; import { Command, CommandContribution, CommandRegistry, MAIN_MENU_BAR, MenuContribution, MenuModelRegistry, MessageService } from '@theia/core/lib/common'; -import { ToolbarCommandContribution } from '@theia/toolbar/lib/browser/toolbar-command-contribution'; - + // import { CommonMenus, open } from '@theia/core/lib/browser'; import { FoldersDialog } from '../../folder/browser/folders-dialog'; - -export const FolderListCommand: Command = { - id: 'folder.list.command', - label: 'Open' -}; +import { FolderCommands } from './folder-command'; +import { ToolbarController } from '@theia/toolbar/lib/browser/toolbar-controller'; +import { ToolbarAlignment } from '@theia/toolbar/lib/browser/toolbar-interfaces'; +//import { FolderToolbarService } from './folder-toolbar-service'; + @injectable() export class FolderUICommandContribution implements CommandContribution { @inject(FoldersDialog) protected readonly foldersDialog: FoldersDialog; - @inject(ToolbarCommandContribution) protected readonly toolbar: ToolbarCommandContribution; - + @inject(ToolbarController) protected readonly toolbarController: ToolbarController; + + // @inject(FolderToolbarService) protected readonly toolbarService: FolderToolbarService; + constructor( @inject(MessageService) private readonly messageService: MessageService, ) { } registerCommands(registry: CommandRegistry): void { - registry.registerCommand(FolderListCommand, { + registry.registerCommand(FolderCommands.OPEN_FOLDER, { execute: () =>{ this.messageService.info('FolderListCommand!'); - this.foldersDialog.openWith(); + this.foldersDialog.openWith(); + + // this.toolbarService.setupToolbar(); } - }); + }); + + if (1>10){ + this.setupToolbar(); + } + } + private async setupToolbar(): Promise{ + const cmd: Command = FolderCommands.OPEN_FOLDER; - + await this.toolbarController.addItem(cmd,ToolbarAlignment.CENTER); } } @@ -44,8 +54,8 @@ export class FolderUIMenuContribution implements MenuContribution { order: '1' // that should put the menu right next to the File menu }); menus.registerMenuAction(subMenuPath, { - commandId: FolderListCommand.id, - label: FolderListCommand.label, + commandId: FolderCommands.OPEN_FOLDER.id, + label: FolderCommands.OPEN_FOLDER.label, order: '0' }); } diff --git a/extensions/vest/package.json b/extensions/vest/package.json index d42f47d..6d71516 100644 --- a/extensions/vest/package.json +++ b/extensions/vest/package.json @@ -10,6 +10,7 @@ ], "dependencies": { "@theia/core": "1.50.1", + "@theia/preferences": "1.50.1", "code-server-folder-service-ext": "0.0.0" }, "devDependencies": { diff --git a/extensions/vest/src/browser/vest-contribution.ts b/extensions/vest/src/browser/vest-contribution.ts index 96e2021..33660f2 100644 --- a/extensions/vest/src/browser/vest-contribution.ts +++ b/extensions/vest/src/browser/vest-contribution.ts @@ -41,10 +41,24 @@ function hideOpenWorkSpaceFeatures(menus: MenuModelRegistry){ menus.unregisterMenuAction("workspace:saveAs") menus.unregisterMenuAction("workspace:addFolder") - menus.unregisterMenuAction("workspace:close") + menus.unregisterMenuAction("workspace:close"); + + + + menus.unregisterMenuAction("preferences:scope.menu"); + menus.unregisterMenuAction("preferences:editor.contextMenu"); + menus.unregisterMenuAction("preferences"); } - +/* +export namespace PreferenceMenus { + export const PREFERENCE_EDITOR_CONTEXT_MENU: MenuPath = ['preferences:editor.contextMenu']; + export const PREFERENCE_EDITOR_COPY_ACTIONS: MenuPath = [...PREFERENCE_EDITOR_CONTEXT_MENU, 'preferences:editor.contextMenu.copy']; + export const FOLDER_SCOPE_MENU_PATH = ['preferences:scope.menu']; +} + + +*/ @injectable() export class VestMenuContribution implements MenuContribution { diff --git a/package.json b/package.json index 9a0e445..78fccb9 100644 --- a/package.json +++ b/package.json @@ -48,9 +48,11 @@ }, "pkg-end": "-------------------------------------- end", "scripts": { - "pkg": "pkg . ", + "pkg": "yarn build:extensions && yarn browser build && pkg . ", "pkgw": "pkg -t win . ", + "start:browser": "yarn build:extensions && yarn browser build && yarn browser start --hostname 0.0.0.0 --port 8080", + "clean": "lerna run clean && rimraf node_modules", "build": "yarn build:extensions && yarn build:applications", "build:dev": "yarn build:extensions && yarn build:applications:dev", From 8c60fa6de27acdacf0b9cb0410ddaefe4fa27b97 Mon Sep 17 00:00:00 2001 From: icoco Date: Mon, 1 Jul 2024 17:05:41 +0800 Subject: [PATCH 434/441] extension => addons, prefect route url for refresh action --- .../file_classify/README.md | 0 .../file_classify/package.json | 0 .../src/browser/file_classify-contribution.ts | 0 .../browser/file_classify-frontend-module.ts | 0 .../src/browser/style/example.css | 0 .../file_classify/tsconfig.json | 0 .../folder-service/.eslintrc.js | 0 .../folder-service/package.json | 5 +- .../folder-service/readme.md | 0 .../browser/folder-bus-contribution.ts | 0 .../src/folder-bus/browser/module-entry.ts | 0 .../src/folder-bus/common/protocol.ts | 2 + .../node/folder-bus-backend-service.ts | 9 +- .../folder-bus-backend-with-client-service.ts | 0 .../src/folder-bus/node/module-entry.ts | 0 .../src/folder/browser/base-dialog.tsx | 0 .../src/folder/browser/branding-util.tsx | 0 .../folder/browser/editor-val-contribution.ts | 0 .../src/folder/browser/editor-val-service.ts | 0 .../folder-service-app-contribution.ts | 5 +- .../src/folder/browser/folder-service.ts | 0 .../src/folder/browser/folders-dialog.tsx | 0 .../src/folder/browser/hook-window-service.ts | 0 .../folder/browser/hook-workspace-service.ts | 0 .../src/folder/browser/icons/512-512.png | Bin .../src/folder/browser/icons/TheiaIDE.png | Bin .../src/folder/browser/mocker.ts | 0 .../src/folder/browser/module-entry.ts | 0 .../src/folder/browser/style/folder-bar.css | 0 .../src/folder/browser/style/folder-list.css | 0 .../src/folder/browser/style/index.css | 0 .../src/folder/browser/style/json-table.css | 0 .../folder/browser/widget/Base/RowItem.tsx | 0 .../folder/browser/widget/FolderBar/index.tsx | 0 .../browser/widget/FolderList/index.tsx | 0 .../src/folder/node/module-entry.ts | 0 .../src/folder/node/my-sharedb.ts | 0 .../src/folder/node/service-api-endpoint.ts | 91 ++++++++++++++---- .../folder-service/src/land/icons/BugSVG.tsx | 0 .../src/land/icons/CloseSVG.tsx | 0 .../src/land/icons/DirectoryArrowSVG.tsx | 0 .../folder-service/src/land/icons/EditSVG.tsx | 0 .../folder-service/src/land/icons/FileSVG.tsx | 0 .../folder-service/src/land/icons/GearSVG.tsx | 0 .../folder-service/src/land/icons/NewSVG.tsx | 0 .../folder-service/src/land/icons/PlaySVG.tsx | 0 .../src/land/icons/QuestionMarkSVG.tsx | 0 .../src/land/icons/SparklesSVG.tsx | 0 .../folder-service/src/land/icons/StopSVG.tsx | 0 .../src/land/icons/TrashSVG.tsx | 0 .../folder-service/src/land/icons/index.tsx | 0 addons/folder-service/src/land/index.ts | 3 + .../folder-service/src/land/runtime.ts | 0 addons/folder-service/src/land/types.ts | 52 ++++++++++ addons/folder-service/src/land/xlogger.ts | 57 +++++++++++ .../browser/create-launcher-contribution.ts | 0 .../create-launcher-frontend-module.ts | 0 .../src/launcher/browser/launcher-service.ts | 0 .../src/launcher/node/echo-endpoint.ts | 0 .../launcher/node/launcher-backend-module.ts | 0 .../src/launcher/node/launcher-endpoint.ts | 0 .../src/launcher/node/runtime-endpoint.ts | 0 .../src/ui/browser/folder-command.ts | 0 .../src/ui/browser/folder-toolbar-factory.ts | 2 +- .../src/ui/browser/folder-toolbar-service.ts | 0 .../src/ui/browser/folder-toolbar-widget.tsx | 0 .../src/ui/browser/module-entry.ts | 0 .../src/ui/browser/toolbar-builder.tsx | 0 .../src/ui/browser/ui-contribution.ts | 0 .../folder-service/tsconfig.json | 0 {extensions => addons}/folder-view/README.md | 0 .../folder-view/configs/jest.config.ts | 0 .../folder-view/package.json | 0 .../src/browser/folder-api-contribution.ts | 0 .../src/browser/folder-api-frontend-module.ts | 0 .../src/browser/folder-api-widget.test_ts.txt | 0 .../src/browser/folder-api-widget.tsx | 0 .../folder-view/src/browser/style/index.css | 0 .../folder-view/tsconfig.json | 0 {extensions => addons}/vest/README.md | 0 {extensions => addons}/vest/package.json | 0 .../vest/src/browser/module-entry.ts | 0 .../vest/src/browser/vest-contribution.ts | 0 .../vest}/tsconfig.json | 0 applications/browser/tsconfig.json | 12 +-- extensions/folder-service/src/land/index.ts | 2 - extensions/folder-service/src/land/types.ts | 25 ----- extensions/folderservice/README.md | 11 --- extensions/folderservice/package.json | 31 ------ .../browser/server-folders-contribution.ts | 31 ------ .../browser/server-folders-frontend-module.ts | 31 ------ .../folderservice/src/common/protocol.ts | 18 ---- .../src/node/hello-backend-service.ts | 9 -- .../node/hello-backend-with-client-service.ts | 19 ---- .../src/node/server-folders-backend-module.ts | 24 ----- extensions/vest/tsconfig.json | 30 ------ package.json | 2 +- timeline.md | 2 + yarn.lock | 20 ++++ 99 files changed, 230 insertions(+), 263 deletions(-) rename {extensions => addons}/file_classify/README.md (100%) rename {extensions => addons}/file_classify/package.json (100%) rename {extensions => addons}/file_classify/src/browser/file_classify-contribution.ts (100%) rename {extensions => addons}/file_classify/src/browser/file_classify-frontend-module.ts (100%) rename {extensions => addons}/file_classify/src/browser/style/example.css (100%) rename {extensions => addons}/file_classify/tsconfig.json (100%) rename {extensions => addons}/folder-service/.eslintrc.js (100%) rename {extensions => addons}/folder-service/package.json (96%) rename {extensions => addons}/folder-service/readme.md (100%) rename {extensions => addons}/folder-service/src/folder-bus/browser/folder-bus-contribution.ts (100%) rename {extensions => addons}/folder-service/src/folder-bus/browser/module-entry.ts (100%) rename {extensions => addons}/folder-service/src/folder-bus/common/protocol.ts (95%) rename {extensions => addons}/folder-service/src/folder-bus/node/folder-bus-backend-service.ts (89%) rename {extensions => addons}/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts (100%) rename {extensions => addons}/folder-service/src/folder-bus/node/module-entry.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/base-dialog.tsx (100%) rename {extensions => addons}/folder-service/src/folder/browser/branding-util.tsx (100%) rename {extensions => addons}/folder-service/src/folder/browser/editor-val-contribution.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/editor-val-service.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/folder-service-app-contribution.ts (97%) rename {extensions => addons}/folder-service/src/folder/browser/folder-service.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/folders-dialog.tsx (100%) rename {extensions => addons}/folder-service/src/folder/browser/hook-window-service.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/hook-workspace-service.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/icons/512-512.png (100%) rename {extensions => addons}/folder-service/src/folder/browser/icons/TheiaIDE.png (100%) rename {extensions => addons}/folder-service/src/folder/browser/mocker.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/module-entry.ts (100%) rename {extensions => addons}/folder-service/src/folder/browser/style/folder-bar.css (100%) rename {extensions => addons}/folder-service/src/folder/browser/style/folder-list.css (100%) rename {extensions => addons}/folder-service/src/folder/browser/style/index.css (100%) rename {extensions => addons}/folder-service/src/folder/browser/style/json-table.css (100%) rename {extensions => addons}/folder-service/src/folder/browser/widget/Base/RowItem.tsx (100%) rename {extensions => addons}/folder-service/src/folder/browser/widget/FolderBar/index.tsx (100%) rename {extensions => addons}/folder-service/src/folder/browser/widget/FolderList/index.tsx (100%) rename {extensions => addons}/folder-service/src/folder/node/module-entry.ts (100%) rename {extensions => addons}/folder-service/src/folder/node/my-sharedb.ts (100%) rename {extensions => addons}/folder-service/src/folder/node/service-api-endpoint.ts (70%) rename {extensions => addons}/folder-service/src/land/icons/BugSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/CloseSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/DirectoryArrowSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/EditSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/FileSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/GearSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/NewSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/PlaySVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/QuestionMarkSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/SparklesSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/StopSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/TrashSVG.tsx (100%) rename {extensions => addons}/folder-service/src/land/icons/index.tsx (100%) create mode 100644 addons/folder-service/src/land/index.ts rename {extensions => addons}/folder-service/src/land/runtime.ts (100%) create mode 100644 addons/folder-service/src/land/types.ts create mode 100644 addons/folder-service/src/land/xlogger.ts rename {extensions => addons}/folder-service/src/launcher/browser/create-launcher-contribution.ts (100%) rename {extensions => addons}/folder-service/src/launcher/browser/create-launcher-frontend-module.ts (100%) rename {extensions => addons}/folder-service/src/launcher/browser/launcher-service.ts (100%) rename {extensions => addons}/folder-service/src/launcher/node/echo-endpoint.ts (100%) rename {extensions => addons}/folder-service/src/launcher/node/launcher-backend-module.ts (100%) rename {extensions => addons}/folder-service/src/launcher/node/launcher-endpoint.ts (100%) rename {extensions => addons}/folder-service/src/launcher/node/runtime-endpoint.ts (100%) rename {extensions => addons}/folder-service/src/ui/browser/folder-command.ts (100%) rename {extensions => addons}/folder-service/src/ui/browser/folder-toolbar-factory.ts (92%) rename {extensions => addons}/folder-service/src/ui/browser/folder-toolbar-service.ts (100%) rename {extensions => addons}/folder-service/src/ui/browser/folder-toolbar-widget.tsx (100%) rename {extensions => addons}/folder-service/src/ui/browser/module-entry.ts (100%) rename {extensions => addons}/folder-service/src/ui/browser/toolbar-builder.tsx (100%) rename {extensions => addons}/folder-service/src/ui/browser/ui-contribution.ts (100%) rename {extensions => addons}/folder-service/tsconfig.json (100%) rename {extensions => addons}/folder-view/README.md (100%) rename {extensions => addons}/folder-view/configs/jest.config.ts (100%) rename {extensions => addons}/folder-view/package.json (100%) rename {extensions => addons}/folder-view/src/browser/folder-api-contribution.ts (100%) rename {extensions => addons}/folder-view/src/browser/folder-api-frontend-module.ts (100%) rename {extensions => addons}/folder-view/src/browser/folder-api-widget.test_ts.txt (100%) rename {extensions => addons}/folder-view/src/browser/folder-api-widget.tsx (100%) rename {extensions => addons}/folder-view/src/browser/style/index.css (100%) rename {extensions => addons}/folder-view/tsconfig.json (100%) rename {extensions => addons}/vest/README.md (100%) rename {extensions => addons}/vest/package.json (100%) rename {extensions => addons}/vest/src/browser/module-entry.ts (100%) rename {extensions => addons}/vest/src/browser/vest-contribution.ts (100%) rename {extensions/folderservice => addons/vest}/tsconfig.json (100%) delete mode 100644 extensions/folder-service/src/land/index.ts delete mode 100644 extensions/folder-service/src/land/types.ts delete mode 100644 extensions/folderservice/README.md delete mode 100644 extensions/folderservice/package.json delete mode 100644 extensions/folderservice/src/browser/server-folders-contribution.ts delete mode 100644 extensions/folderservice/src/browser/server-folders-frontend-module.ts delete mode 100644 extensions/folderservice/src/common/protocol.ts delete mode 100644 extensions/folderservice/src/node/hello-backend-service.ts delete mode 100644 extensions/folderservice/src/node/hello-backend-with-client-service.ts delete mode 100644 extensions/folderservice/src/node/server-folders-backend-module.ts delete mode 100644 extensions/vest/tsconfig.json diff --git a/extensions/file_classify/README.md b/addons/file_classify/README.md similarity index 100% rename from extensions/file_classify/README.md rename to addons/file_classify/README.md diff --git a/extensions/file_classify/package.json b/addons/file_classify/package.json similarity index 100% rename from extensions/file_classify/package.json rename to addons/file_classify/package.json diff --git a/extensions/file_classify/src/browser/file_classify-contribution.ts b/addons/file_classify/src/browser/file_classify-contribution.ts similarity index 100% rename from extensions/file_classify/src/browser/file_classify-contribution.ts rename to addons/file_classify/src/browser/file_classify-contribution.ts diff --git a/extensions/file_classify/src/browser/file_classify-frontend-module.ts b/addons/file_classify/src/browser/file_classify-frontend-module.ts similarity index 100% rename from extensions/file_classify/src/browser/file_classify-frontend-module.ts rename to addons/file_classify/src/browser/file_classify-frontend-module.ts diff --git a/extensions/file_classify/src/browser/style/example.css b/addons/file_classify/src/browser/style/example.css similarity index 100% rename from extensions/file_classify/src/browser/style/example.css rename to addons/file_classify/src/browser/style/example.css diff --git a/extensions/file_classify/tsconfig.json b/addons/file_classify/tsconfig.json similarity index 100% rename from extensions/file_classify/tsconfig.json rename to addons/file_classify/tsconfig.json diff --git a/extensions/folder-service/.eslintrc.js b/addons/folder-service/.eslintrc.js similarity index 100% rename from extensions/folder-service/.eslintrc.js rename to addons/folder-service/.eslintrc.js diff --git a/extensions/folder-service/package.json b/addons/folder-service/package.json similarity index 96% rename from extensions/folder-service/package.json rename to addons/folder-service/package.json index 5d63751..c5db613 100644 --- a/extensions/folder-service/package.json +++ b/addons/folder-service/package.json @@ -28,8 +28,11 @@ "@theia/request": "1.50.1", "@vscode/sudo-prompt": "9.3.1", - "body-parser": "^1.17.2", + "body-parser": "^1.17.2", + "cookie-parser": "^1.4.6", + "@types/cookie-parser": "^1.4.6", + "fs-extra": "^4.0.2", "react-bootstrap": "^2.10.2", diff --git a/extensions/folder-service/readme.md b/addons/folder-service/readme.md similarity index 100% rename from extensions/folder-service/readme.md rename to addons/folder-service/readme.md diff --git a/extensions/folder-service/src/folder-bus/browser/folder-bus-contribution.ts b/addons/folder-service/src/folder-bus/browser/folder-bus-contribution.ts similarity index 100% rename from extensions/folder-service/src/folder-bus/browser/folder-bus-contribution.ts rename to addons/folder-service/src/folder-bus/browser/folder-bus-contribution.ts diff --git a/extensions/folder-service/src/folder-bus/browser/module-entry.ts b/addons/folder-service/src/folder-bus/browser/module-entry.ts similarity index 100% rename from extensions/folder-service/src/folder-bus/browser/module-entry.ts rename to addons/folder-service/src/folder-bus/browser/module-entry.ts diff --git a/extensions/folder-service/src/folder-bus/common/protocol.ts b/addons/folder-service/src/folder-bus/common/protocol.ts similarity index 95% rename from extensions/folder-service/src/folder-bus/common/protocol.ts rename to addons/folder-service/src/folder-bus/common/protocol.ts index c8d4832..420d552 100644 --- a/extensions/folder-service/src/folder-bus/common/protocol.ts +++ b/addons/folder-service/src/folder-bus/common/protocol.ts @@ -10,6 +10,8 @@ export interface FolderBusBackendService { get the request intent by id, return a json string */ getIntent(id: string): Promise + + fetchIntent(id: string): string putIntent(id: string, val: any|null): Promise; } diff --git a/extensions/folder-service/src/folder-bus/node/folder-bus-backend-service.ts b/addons/folder-service/src/folder-bus/node/folder-bus-backend-service.ts similarity index 89% rename from extensions/folder-service/src/folder-bus/node/folder-bus-backend-service.ts rename to addons/folder-service/src/folder-bus/node/folder-bus-backend-service.ts index 2982383..b054e0d 100644 --- a/extensions/folder-service/src/folder-bus/node/folder-bus-backend-service.ts +++ b/addons/folder-service/src/folder-bus/node/folder-bus-backend-service.ts @@ -13,6 +13,11 @@ export class FolderBusBackendServiceImpl implements FolderBusBackendService { protected bucket = new Map(); getIntent(id: string): Promise { + + return Promise.resolve(this.fetchIntent(id)); + + } + fetchIntent(id: string): string { const val = this.bucket.get(id); if (null == val){ throw new Error('No matched intent!'); @@ -20,10 +25,8 @@ export class FolderBusBackendServiceImpl implements FolderBusBackendService { const result = val.toString(); this.logger.debug('🧐 getIntent', id, result); - return Promise.resolve(result); - + return result; } - putIntent(id: string, val: any|null): Promise { this.bucket.set(id, val); return Promise.resolve(true); diff --git a/extensions/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts b/addons/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts similarity index 100% rename from extensions/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts rename to addons/folder-service/src/folder-bus/node/folder-bus-backend-with-client-service.ts diff --git a/extensions/folder-service/src/folder-bus/node/module-entry.ts b/addons/folder-service/src/folder-bus/node/module-entry.ts similarity index 100% rename from extensions/folder-service/src/folder-bus/node/module-entry.ts rename to addons/folder-service/src/folder-bus/node/module-entry.ts diff --git a/extensions/folder-service/src/folder/browser/base-dialog.tsx b/addons/folder-service/src/folder/browser/base-dialog.tsx similarity index 100% rename from extensions/folder-service/src/folder/browser/base-dialog.tsx rename to addons/folder-service/src/folder/browser/base-dialog.tsx diff --git a/extensions/folder-service/src/folder/browser/branding-util.tsx b/addons/folder-service/src/folder/browser/branding-util.tsx similarity index 100% rename from extensions/folder-service/src/folder/browser/branding-util.tsx rename to addons/folder-service/src/folder/browser/branding-util.tsx diff --git a/extensions/folder-service/src/folder/browser/editor-val-contribution.ts b/addons/folder-service/src/folder/browser/editor-val-contribution.ts similarity index 100% rename from extensions/folder-service/src/folder/browser/editor-val-contribution.ts rename to addons/folder-service/src/folder/browser/editor-val-contribution.ts diff --git a/extensions/folder-service/src/folder/browser/editor-val-service.ts b/addons/folder-service/src/folder/browser/editor-val-service.ts similarity index 100% rename from extensions/folder-service/src/folder/browser/editor-val-service.ts rename to addons/folder-service/src/folder/browser/editor-val-service.ts diff --git a/extensions/folder-service/src/folder/browser/folder-service-app-contribution.ts b/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts similarity index 97% rename from extensions/folder-service/src/folder/browser/folder-service-app-contribution.ts rename to addons/folder-service/src/folder/browser/folder-service-app-contribution.ts index e4fad3e..731b118 100644 --- a/extensions/folder-service/src/folder/browser/folder-service-app-contribution.ts +++ b/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts @@ -9,7 +9,7 @@ import {EditorManager } from '@theia/editor/lib/browser'; import { FolderService } from './folder-service'; import { EditorValService } from './editor-val-service'; import { HookWorkspaceService } from './hook-workspace-service'; -import { FolderServiceLib } from '../../land'; +import { FolderServiceLib, FolderServices } from '../../land'; import { FoldersDialog } from './folders-dialog'; import { FolderToolbarService } from '../../ui/browser/folder-toolbar-service'; import { LateInjector } from '@theia/toolbar/lib/browser/toolbar-interfaces'; @@ -19,7 +19,8 @@ import { FolderToolbarWidgetFactory } from '../../ui/browser/folder-toolbar-widg function updatePath(path: string, title: string): void { - const nextURL = window.location.origin + '/🔨' + path; + + const nextURL = window.location.origin + FolderServices.Web.Feature.rootRoute(path) ; const nextTitle = title; const nextState = { additionalInformation: `${nextTitle}` }; diff --git a/extensions/folder-service/src/folder/browser/folder-service.ts b/addons/folder-service/src/folder/browser/folder-service.ts similarity index 100% rename from extensions/folder-service/src/folder/browser/folder-service.ts rename to addons/folder-service/src/folder/browser/folder-service.ts diff --git a/extensions/folder-service/src/folder/browser/folders-dialog.tsx b/addons/folder-service/src/folder/browser/folders-dialog.tsx similarity index 100% rename from extensions/folder-service/src/folder/browser/folders-dialog.tsx rename to addons/folder-service/src/folder/browser/folders-dialog.tsx diff --git a/extensions/folder-service/src/folder/browser/hook-window-service.ts b/addons/folder-service/src/folder/browser/hook-window-service.ts similarity index 100% rename from extensions/folder-service/src/folder/browser/hook-window-service.ts rename to addons/folder-service/src/folder/browser/hook-window-service.ts diff --git a/extensions/folder-service/src/folder/browser/hook-workspace-service.ts b/addons/folder-service/src/folder/browser/hook-workspace-service.ts similarity index 100% rename from extensions/folder-service/src/folder/browser/hook-workspace-service.ts rename to addons/folder-service/src/folder/browser/hook-workspace-service.ts diff --git a/extensions/folder-service/src/folder/browser/icons/512-512.png b/addons/folder-service/src/folder/browser/icons/512-512.png similarity index 100% rename from extensions/folder-service/src/folder/browser/icons/512-512.png rename to addons/folder-service/src/folder/browser/icons/512-512.png diff --git a/extensions/folder-service/src/folder/browser/icons/TheiaIDE.png b/addons/folder-service/src/folder/browser/icons/TheiaIDE.png similarity index 100% rename from extensions/folder-service/src/folder/browser/icons/TheiaIDE.png rename to addons/folder-service/src/folder/browser/icons/TheiaIDE.png diff --git a/extensions/folder-service/src/folder/browser/mocker.ts b/addons/folder-service/src/folder/browser/mocker.ts similarity index 100% rename from extensions/folder-service/src/folder/browser/mocker.ts rename to addons/folder-service/src/folder/browser/mocker.ts diff --git a/extensions/folder-service/src/folder/browser/module-entry.ts b/addons/folder-service/src/folder/browser/module-entry.ts similarity index 100% rename from extensions/folder-service/src/folder/browser/module-entry.ts rename to addons/folder-service/src/folder/browser/module-entry.ts diff --git a/extensions/folder-service/src/folder/browser/style/folder-bar.css b/addons/folder-service/src/folder/browser/style/folder-bar.css similarity index 100% rename from extensions/folder-service/src/folder/browser/style/folder-bar.css rename to addons/folder-service/src/folder/browser/style/folder-bar.css diff --git a/extensions/folder-service/src/folder/browser/style/folder-list.css b/addons/folder-service/src/folder/browser/style/folder-list.css similarity index 100% rename from extensions/folder-service/src/folder/browser/style/folder-list.css rename to addons/folder-service/src/folder/browser/style/folder-list.css diff --git a/extensions/folder-service/src/folder/browser/style/index.css b/addons/folder-service/src/folder/browser/style/index.css similarity index 100% rename from extensions/folder-service/src/folder/browser/style/index.css rename to addons/folder-service/src/folder/browser/style/index.css diff --git a/extensions/folder-service/src/folder/browser/style/json-table.css b/addons/folder-service/src/folder/browser/style/json-table.css similarity index 100% rename from extensions/folder-service/src/folder/browser/style/json-table.css rename to addons/folder-service/src/folder/browser/style/json-table.css diff --git a/extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx b/addons/folder-service/src/folder/browser/widget/Base/RowItem.tsx similarity index 100% rename from extensions/folder-service/src/folder/browser/widget/Base/RowItem.tsx rename to addons/folder-service/src/folder/browser/widget/Base/RowItem.tsx diff --git a/extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx b/addons/folder-service/src/folder/browser/widget/FolderBar/index.tsx similarity index 100% rename from extensions/folder-service/src/folder/browser/widget/FolderBar/index.tsx rename to addons/folder-service/src/folder/browser/widget/FolderBar/index.tsx diff --git a/extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx b/addons/folder-service/src/folder/browser/widget/FolderList/index.tsx similarity index 100% rename from extensions/folder-service/src/folder/browser/widget/FolderList/index.tsx rename to addons/folder-service/src/folder/browser/widget/FolderList/index.tsx diff --git a/extensions/folder-service/src/folder/node/module-entry.ts b/addons/folder-service/src/folder/node/module-entry.ts similarity index 100% rename from extensions/folder-service/src/folder/node/module-entry.ts rename to addons/folder-service/src/folder/node/module-entry.ts diff --git a/extensions/folder-service/src/folder/node/my-sharedb.ts b/addons/folder-service/src/folder/node/my-sharedb.ts similarity index 100% rename from extensions/folder-service/src/folder/node/my-sharedb.ts rename to addons/folder-service/src/folder/node/my-sharedb.ts diff --git a/extensions/folder-service/src/folder/node/service-api-endpoint.ts b/addons/folder-service/src/folder/node/service-api-endpoint.ts similarity index 70% rename from extensions/folder-service/src/folder/node/service-api-endpoint.ts rename to addons/folder-service/src/folder/node/service-api-endpoint.ts index a7826e8..fd9ade5 100644 --- a/extensions/folder-service/src/folder/node/service-api-endpoint.ts +++ b/addons/folder-service/src/folder/node/service-api-endpoint.ts @@ -1,5 +1,7 @@ + //import { hash } from '@theia/core/lib/common/hash'; import { hashValue } from '@theia/core/lib/common/uuid'; + import { inject, injectable } from '@theia/core/shared/inversify'; import { Application, Response } from '@theia/core/shared/express'; // Router, Request, @@ -7,8 +9,12 @@ import { BackendApplicationContribution } from '@theia/core/lib/node/backend-app import { ILogger} from '@theia/core/lib/common'; import { FolderBusBackendService } from '../../folder-bus/common/protocol'; import { Path } from '@theia/core/lib/common'; +import cookieParser from 'cookie-parser'; + import { myShareDB } from './my-sharedb'; import { IFolder } from 'src/land'; +import { FolderServices, } from '../../land'; +import { LoggerDelgate, __XLogger__ } from './../../land/xlogger'; @@ -24,32 +30,78 @@ function echoSuccess(res: Response, data: any): void { res.status(200).send( (data)); } + +// -- active logger -- +const __TAG__ = '[🛰️ ServiceApiEndpoint]'; + +const theLogger: LoggerDelgate ={ + + build(handler:ILogger){ + this.xLogger = __XLogger__.get(handler, __TAG__); + } +} +const __debug__ = (...args: any[]) => { + theLogger.xLogger?.debug(...args); +} @injectable() export class ServiceApiEndpoint implements BackendApplicationContribution { @inject(ILogger)protected readonly logger: ILogger; @inject(FolderBusBackendService) protected folderBusBackendService: FolderBusBackendService; + - configure(app: Application): void { + + theLogger.build(this.logger); + + app.use(cookieParser()); this.deployServices(app); - + } deployServices(app: Application): void{ - this.serveOpenFolderHandler(app); - this.serveFolderService(app); + this.encodeFolderHandler(app); + this.decodeFolderHandler(app); + this.serveApiFolderService(app); } traceHandler(app: Application): void{ - app.get('/api/health', (request, response) => { - this.logger.debug(' ☎️ ', request); + app.get('/api/health', (req, res) => { + __debug__(' ☎️ ', req); const data ={ 'ts': (new Date()).getTime(), - 'req': request.params + 'req': req.params + } + echoSuccess(res, data); + }); + } + decodeFolderHandler(app: Application): void{ + //const RouteTag = '%F0%9F%94%A8'; // '🔨'; + //const route =`/${RouteTag}*` + const route = FolderServices.Web.Feature.serveRootRoute(); + app.get( route, (req, res, next) => { + + const path = decodeURIComponent( req.path); + __debug__(`decodeFolderHandler,route: ${route}, path?` , path); + if (!FolderServices.Web.Feature.isRootRoute(path) ){ + next(); + return ; } - echoSuccess(response,data); + const folderName = FolderServices.Web.Feature.parseRootRoute(path); + const cookies = req.cookies; + if (!cookies || !cookies.folderId){ + next(); return ; + } + const folderId = cookies.folderId; + let intentStr = this.folderBusBackendService.fetchIntent(folderId); + intentStr = decodeURIComponent(intentStr); + const reqData = JSON.parse(intentStr); + const { dir,file,line} = reqData; + const nextUrl = `/folder?dir=${dir}&file=${file}&line=${line}&name=${folderName}`; + __debug__(`decodeFolderHandler,nextUrl: ${nextUrl} `); + res.redirect(nextUrl); + }); } /* @@ -65,9 +117,10 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { http://127.0.0.1:8080/folder?dirId={}&file={}line={} */ - serveOpenFolderHandler(app: Application): void{ - app.get('/folder', (req, res) => { - this.logger.debug(' ☎️ ', req); + encodeFolderHandler(app: Application): void{ + const route = '/folder'; + app.get(route, (req, res) => { + __debug__(` encodeFolderHandler, route: ${route} `,req.query); const dirPath = req.query['dir']; //let file = req.query['file']; @@ -88,8 +141,10 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { intentStr = encodeURIComponent(intentStr); const id = hashValue(dir); this.folderBusBackendService.putIntent(id,intentStr); - res.setHeader('Set-Cookie', `folderId=${id}; HttpOnly;Max-Age=60`); - res.redirect(`/#${dir}`); + res.setHeader('Set-Cookie', `folderId=${id}; Secure; HttpOnly;Max-Age=60`); + const nextUrl = `/#${dir}`; + __debug__(` encodeFolderHandler,nextUrl: ${nextUrl} `); + res.redirect(nextUrl); }); } @@ -97,7 +152,7 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { @purpose: serve folders service, post and get, make the ide to be micro services. @url: http://localhost:3030/api/folders */ - serveFolderService(app: Application): void { + serveApiFolderService(app: Application): void { handleFolderGetRoute(app,{logger:this.logger}); handleFolderPostRoute(app,{logger:this.logger}); } @@ -158,7 +213,7 @@ function fillFolderId(list: IFolder[], put2Cache: boolean ): void { function handleFolderPostRoute(app: Application, context?:{logger:ILogger}): void{ const foldersRoute = '/api/folders'; app.post(foldersRoute, (req, res) => { - + __debug__(`handleFolderPostRoute,route: ${foldersRoute} `); let params:{ folders:IFolder[] } = {folders:[]}; @@ -215,7 +270,7 @@ function handleFolderGetRoute(app: Application, context?:{logger:ILogger}): void try{ const folders = myShareDB.getFolders(); - console.log('🚌 folders:',folders); + return echoSuccess(res,{success: true, data:folders }); }catch(ex){ @@ -224,4 +279,6 @@ function handleFolderGetRoute(app: Application, context?:{logger:ILogger}): void } }); -} \ No newline at end of file +} + + \ No newline at end of file diff --git a/extensions/folder-service/src/land/icons/BugSVG.tsx b/addons/folder-service/src/land/icons/BugSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/BugSVG.tsx rename to addons/folder-service/src/land/icons/BugSVG.tsx diff --git a/extensions/folder-service/src/land/icons/CloseSVG.tsx b/addons/folder-service/src/land/icons/CloseSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/CloseSVG.tsx rename to addons/folder-service/src/land/icons/CloseSVG.tsx diff --git a/extensions/folder-service/src/land/icons/DirectoryArrowSVG.tsx b/addons/folder-service/src/land/icons/DirectoryArrowSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/DirectoryArrowSVG.tsx rename to addons/folder-service/src/land/icons/DirectoryArrowSVG.tsx diff --git a/extensions/folder-service/src/land/icons/EditSVG.tsx b/addons/folder-service/src/land/icons/EditSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/EditSVG.tsx rename to addons/folder-service/src/land/icons/EditSVG.tsx diff --git a/extensions/folder-service/src/land/icons/FileSVG.tsx b/addons/folder-service/src/land/icons/FileSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/FileSVG.tsx rename to addons/folder-service/src/land/icons/FileSVG.tsx diff --git a/extensions/folder-service/src/land/icons/GearSVG.tsx b/addons/folder-service/src/land/icons/GearSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/GearSVG.tsx rename to addons/folder-service/src/land/icons/GearSVG.tsx diff --git a/extensions/folder-service/src/land/icons/NewSVG.tsx b/addons/folder-service/src/land/icons/NewSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/NewSVG.tsx rename to addons/folder-service/src/land/icons/NewSVG.tsx diff --git a/extensions/folder-service/src/land/icons/PlaySVG.tsx b/addons/folder-service/src/land/icons/PlaySVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/PlaySVG.tsx rename to addons/folder-service/src/land/icons/PlaySVG.tsx diff --git a/extensions/folder-service/src/land/icons/QuestionMarkSVG.tsx b/addons/folder-service/src/land/icons/QuestionMarkSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/QuestionMarkSVG.tsx rename to addons/folder-service/src/land/icons/QuestionMarkSVG.tsx diff --git a/extensions/folder-service/src/land/icons/SparklesSVG.tsx b/addons/folder-service/src/land/icons/SparklesSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/SparklesSVG.tsx rename to addons/folder-service/src/land/icons/SparklesSVG.tsx diff --git a/extensions/folder-service/src/land/icons/StopSVG.tsx b/addons/folder-service/src/land/icons/StopSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/StopSVG.tsx rename to addons/folder-service/src/land/icons/StopSVG.tsx diff --git a/extensions/folder-service/src/land/icons/TrashSVG.tsx b/addons/folder-service/src/land/icons/TrashSVG.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/TrashSVG.tsx rename to addons/folder-service/src/land/icons/TrashSVG.tsx diff --git a/extensions/folder-service/src/land/icons/index.tsx b/addons/folder-service/src/land/icons/index.tsx similarity index 100% rename from extensions/folder-service/src/land/icons/index.tsx rename to addons/folder-service/src/land/icons/index.tsx diff --git a/addons/folder-service/src/land/index.ts b/addons/folder-service/src/land/index.ts new file mode 100644 index 0000000..8792826 --- /dev/null +++ b/addons/folder-service/src/land/index.ts @@ -0,0 +1,3 @@ +export * from './types'; +export * from './runtime'; +export * from './xlogger'; \ No newline at end of file diff --git a/extensions/folder-service/src/land/runtime.ts b/addons/folder-service/src/land/runtime.ts similarity index 100% rename from extensions/folder-service/src/land/runtime.ts rename to addons/folder-service/src/land/runtime.ts diff --git a/addons/folder-service/src/land/types.ts b/addons/folder-service/src/land/types.ts new file mode 100644 index 0000000..cfc343d --- /dev/null +++ b/addons/folder-service/src/land/types.ts @@ -0,0 +1,52 @@ +export interface FolderIntent { + dir: string; + file?: string; + line?: number; + extra?: Object|null|undefined; +}; + + +export interface IFolder { + id?: string; + parentId?: string; + name: string; + path: string, + data?: Object|null|undefined; + items?: IFolder[]|null|undefined; +} + + +export namespace Reacts { + export interface IObserver { + update:(sender:any, val:any)=>void; + lisenter?:IObserver; + } +} + +export namespace FolderServices{ + export namespace Web { + export const RouteTag = '/🔨'; + + export const Feature={ + + serveRootRoute(): string{ + const val = '/%F0%9F%94%A8'; // '/🔨'; + return val + '*'; + }, + rootRoute(path: string): string{ + return `${RouteTag}${path}`; + }, + isRootRoute(path: string): boolean{ + if (!path){ + return false; + } + return path.startsWith(RouteTag); + }, + parseRootRoute(path: string): string{ + if (!path){ return ''} + return path.replace(RouteTag,''); + } + } + } + +} \ No newline at end of file diff --git a/addons/folder-service/src/land/xlogger.ts b/addons/folder-service/src/land/xlogger.ts new file mode 100644 index 0000000..71e6a57 --- /dev/null +++ b/addons/folder-service/src/land/xlogger.ts @@ -0,0 +1,57 @@ + +import { ILogger } from "@theia/core"; + +export interface IXLogger { + tag?: string; + handler?: ILogger; + info?(...args: any[]): void; + debug(...args: any[]): void; + warn?(...args: any[]): void; + error?(...args: any[]): void; + trace?(...args: any[]): void; +} + +const __TAG__ = '[🕵️‍♂️]'; + +export class XLogger implements IXLogger{ + tag = __TAG__; + handler?: ILogger; + constructor(tag: string,handler:ILogger){ + this.tag = tag; + this.handler = handler; + } + info(...args: any[]) { + const tag = this.tag ? this.tag: __TAG__; + this.handler?.info(tag, args); + } + debug(...args: any[]) { + const tag = this.tag ? this.tag: __TAG__; + this.handler?.debug(tag, args); + } + warn(...args: any[]) { + const tag = this.tag ? this.tag: __TAG__; + this.handler?.warn(tag, args); + } + error(...args: any[]) { + const tag = this.tag ? this.tag: __TAG__; + this.handler?.error(tag, args); + } + trace(...args: any[]) { + const tag = this.tag ? this.tag: __TAG__; + this.handler?.trace(tag, args); + } + +} +export const __XLogger__={ + get(handler: ILogger, tag: string):IXLogger{ + const result = new XLogger(tag, handler); + return result; + } +} + +export interface LoggerDelgate { + xLogger? : IXLogger; + build( handler: ILogger): void; + + debug?(...args: any[]): void; +} \ No newline at end of file diff --git a/extensions/folder-service/src/launcher/browser/create-launcher-contribution.ts b/addons/folder-service/src/launcher/browser/create-launcher-contribution.ts similarity index 100% rename from extensions/folder-service/src/launcher/browser/create-launcher-contribution.ts rename to addons/folder-service/src/launcher/browser/create-launcher-contribution.ts diff --git a/extensions/folder-service/src/launcher/browser/create-launcher-frontend-module.ts b/addons/folder-service/src/launcher/browser/create-launcher-frontend-module.ts similarity index 100% rename from extensions/folder-service/src/launcher/browser/create-launcher-frontend-module.ts rename to addons/folder-service/src/launcher/browser/create-launcher-frontend-module.ts diff --git a/extensions/folder-service/src/launcher/browser/launcher-service.ts b/addons/folder-service/src/launcher/browser/launcher-service.ts similarity index 100% rename from extensions/folder-service/src/launcher/browser/launcher-service.ts rename to addons/folder-service/src/launcher/browser/launcher-service.ts diff --git a/extensions/folder-service/src/launcher/node/echo-endpoint.ts b/addons/folder-service/src/launcher/node/echo-endpoint.ts similarity index 100% rename from extensions/folder-service/src/launcher/node/echo-endpoint.ts rename to addons/folder-service/src/launcher/node/echo-endpoint.ts diff --git a/extensions/folder-service/src/launcher/node/launcher-backend-module.ts b/addons/folder-service/src/launcher/node/launcher-backend-module.ts similarity index 100% rename from extensions/folder-service/src/launcher/node/launcher-backend-module.ts rename to addons/folder-service/src/launcher/node/launcher-backend-module.ts diff --git a/extensions/folder-service/src/launcher/node/launcher-endpoint.ts b/addons/folder-service/src/launcher/node/launcher-endpoint.ts similarity index 100% rename from extensions/folder-service/src/launcher/node/launcher-endpoint.ts rename to addons/folder-service/src/launcher/node/launcher-endpoint.ts diff --git a/extensions/folder-service/src/launcher/node/runtime-endpoint.ts b/addons/folder-service/src/launcher/node/runtime-endpoint.ts similarity index 100% rename from extensions/folder-service/src/launcher/node/runtime-endpoint.ts rename to addons/folder-service/src/launcher/node/runtime-endpoint.ts diff --git a/extensions/folder-service/src/ui/browser/folder-command.ts b/addons/folder-service/src/ui/browser/folder-command.ts similarity index 100% rename from extensions/folder-service/src/ui/browser/folder-command.ts rename to addons/folder-service/src/ui/browser/folder-command.ts diff --git a/extensions/folder-service/src/ui/browser/folder-toolbar-factory.ts b/addons/folder-service/src/ui/browser/folder-toolbar-factory.ts similarity index 92% rename from extensions/folder-service/src/ui/browser/folder-toolbar-factory.ts rename to addons/folder-service/src/ui/browser/folder-toolbar-factory.ts index 7b34163..6a46f47 100644 --- a/extensions/folder-service/src/ui/browser/folder-toolbar-factory.ts +++ b/addons/folder-service/src/ui/browser/folder-toolbar-factory.ts @@ -3,7 +3,7 @@ import { DeflatedToolbarTree, ToolbarAlignment } from '@theia/toolbar/lib/browse import { FolderCommands } from './folder-command'; //import { nls } from '@theia/core'; // import { injectable } from '@theia/core/shared/inversify'; - import { ToolbarDefaultsFactory} from '@theia/toolbar/lib/browser/abstract-toolbar-contribution'; +//import { ToolbarDefaultsFactory} from '@theia/toolbar/lib/browser/abstract-toolbar-contribution'; //export const ToolbarDefaultsFactory = Symbol('ToolbarDefaultsFactory'); diff --git a/extensions/folder-service/src/ui/browser/folder-toolbar-service.ts b/addons/folder-service/src/ui/browser/folder-toolbar-service.ts similarity index 100% rename from extensions/folder-service/src/ui/browser/folder-toolbar-service.ts rename to addons/folder-service/src/ui/browser/folder-toolbar-service.ts diff --git a/extensions/folder-service/src/ui/browser/folder-toolbar-widget.tsx b/addons/folder-service/src/ui/browser/folder-toolbar-widget.tsx similarity index 100% rename from extensions/folder-service/src/ui/browser/folder-toolbar-widget.tsx rename to addons/folder-service/src/ui/browser/folder-toolbar-widget.tsx diff --git a/extensions/folder-service/src/ui/browser/module-entry.ts b/addons/folder-service/src/ui/browser/module-entry.ts similarity index 100% rename from extensions/folder-service/src/ui/browser/module-entry.ts rename to addons/folder-service/src/ui/browser/module-entry.ts diff --git a/extensions/folder-service/src/ui/browser/toolbar-builder.tsx b/addons/folder-service/src/ui/browser/toolbar-builder.tsx similarity index 100% rename from extensions/folder-service/src/ui/browser/toolbar-builder.tsx rename to addons/folder-service/src/ui/browser/toolbar-builder.tsx diff --git a/extensions/folder-service/src/ui/browser/ui-contribution.ts b/addons/folder-service/src/ui/browser/ui-contribution.ts similarity index 100% rename from extensions/folder-service/src/ui/browser/ui-contribution.ts rename to addons/folder-service/src/ui/browser/ui-contribution.ts diff --git a/extensions/folder-service/tsconfig.json b/addons/folder-service/tsconfig.json similarity index 100% rename from extensions/folder-service/tsconfig.json rename to addons/folder-service/tsconfig.json diff --git a/extensions/folder-view/README.md b/addons/folder-view/README.md similarity index 100% rename from extensions/folder-view/README.md rename to addons/folder-view/README.md diff --git a/extensions/folder-view/configs/jest.config.ts b/addons/folder-view/configs/jest.config.ts similarity index 100% rename from extensions/folder-view/configs/jest.config.ts rename to addons/folder-view/configs/jest.config.ts diff --git a/extensions/folder-view/package.json b/addons/folder-view/package.json similarity index 100% rename from extensions/folder-view/package.json rename to addons/folder-view/package.json diff --git a/extensions/folder-view/src/browser/folder-api-contribution.ts b/addons/folder-view/src/browser/folder-api-contribution.ts similarity index 100% rename from extensions/folder-view/src/browser/folder-api-contribution.ts rename to addons/folder-view/src/browser/folder-api-contribution.ts diff --git a/extensions/folder-view/src/browser/folder-api-frontend-module.ts b/addons/folder-view/src/browser/folder-api-frontend-module.ts similarity index 100% rename from extensions/folder-view/src/browser/folder-api-frontend-module.ts rename to addons/folder-view/src/browser/folder-api-frontend-module.ts diff --git a/extensions/folder-view/src/browser/folder-api-widget.test_ts.txt b/addons/folder-view/src/browser/folder-api-widget.test_ts.txt similarity index 100% rename from extensions/folder-view/src/browser/folder-api-widget.test_ts.txt rename to addons/folder-view/src/browser/folder-api-widget.test_ts.txt diff --git a/extensions/folder-view/src/browser/folder-api-widget.tsx b/addons/folder-view/src/browser/folder-api-widget.tsx similarity index 100% rename from extensions/folder-view/src/browser/folder-api-widget.tsx rename to addons/folder-view/src/browser/folder-api-widget.tsx diff --git a/extensions/folder-view/src/browser/style/index.css b/addons/folder-view/src/browser/style/index.css similarity index 100% rename from extensions/folder-view/src/browser/style/index.css rename to addons/folder-view/src/browser/style/index.css diff --git a/extensions/folder-view/tsconfig.json b/addons/folder-view/tsconfig.json similarity index 100% rename from extensions/folder-view/tsconfig.json rename to addons/folder-view/tsconfig.json diff --git a/extensions/vest/README.md b/addons/vest/README.md similarity index 100% rename from extensions/vest/README.md rename to addons/vest/README.md diff --git a/extensions/vest/package.json b/addons/vest/package.json similarity index 100% rename from extensions/vest/package.json rename to addons/vest/package.json diff --git a/extensions/vest/src/browser/module-entry.ts b/addons/vest/src/browser/module-entry.ts similarity index 100% rename from extensions/vest/src/browser/module-entry.ts rename to addons/vest/src/browser/module-entry.ts diff --git a/extensions/vest/src/browser/vest-contribution.ts b/addons/vest/src/browser/vest-contribution.ts similarity index 100% rename from extensions/vest/src/browser/vest-contribution.ts rename to addons/vest/src/browser/vest-contribution.ts diff --git a/extensions/folderservice/tsconfig.json b/addons/vest/tsconfig.json similarity index 100% rename from extensions/folderservice/tsconfig.json rename to addons/vest/tsconfig.json diff --git a/applications/browser/tsconfig.json b/applications/browser/tsconfig.json index 0fcb97f..595d3c7 100644 --- a/applications/browser/tsconfig.json +++ b/applications/browser/tsconfig.json @@ -13,19 +13,17 @@ "path": "../../theia-extensions/product" }, { - "path": "../../extensions/folder-service" + "path": "../../addons/folder-service" }, { - "path": "../../extensions/echo" + "path": "../../addons/echo" }, { - "path": "../../extensions/folder-view" + "path": "../../addons/folder-view" }, + { - "path": "../../extensions/folderservice" - }, - { - "path": "../../extensions/file_classify" + "path": "../../addons/file_classify" } ] } diff --git a/extensions/folder-service/src/land/index.ts b/extensions/folder-service/src/land/index.ts deleted file mode 100644 index f98ca4b..0000000 --- a/extensions/folder-service/src/land/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './types'; -export * from './runtime'; \ No newline at end of file diff --git a/extensions/folder-service/src/land/types.ts b/extensions/folder-service/src/land/types.ts deleted file mode 100644 index 2b8bde0..0000000 --- a/extensions/folder-service/src/land/types.ts +++ /dev/null @@ -1,25 +0,0 @@ -export interface FolderIntent { - dir: string; - file?: string; - line?: number; - extra?: Object|null|undefined; -}; - - -export interface IFolder { - id?: string; - parentId?: string; - name: string; - path: string, - data?: Object|null|undefined; - items?: IFolder[]|null|undefined; -} - - -export namespace Reacts { - export interface IObserver { - update:(sender:any, val:any)=>void; - lisenter?:IObserver; - } -} - \ No newline at end of file diff --git a/extensions/folderservice/README.md b/extensions/folderservice/README.md deleted file mode 100644 index 3c43f05..0000000 --- a/extensions/folderservice/README.md +++ /dev/null @@ -1,11 +0,0 @@ -# Backend Communication Example - -The example extension demonstrates how to communicate with backend services. -It contains the following two backend service examples: -* `HelloBackendService`: Can be called by the client to create a "Hello World" string. The client provides a name as a parameter, and the server returns the name prefixed with "Hello" (ex: "World" as a parameter returns "Hello World"). -* `HelloBackendWithClientService`: Same as `HelloBackendService`, but the name parameter is not directly passed by the client in the first call. Instead, the backend services retrieves the name to say "Hello" to from the client again (`BackendClient`). This example shows how to implement call backs from the backend to the client. -Further, the example contributes two commands to trigger both types of backend calls. - -## How to use the backend communication example - -In the running application, trigger the command "Say hello on the backend" or "Say hello on the backend with a callback to the client" via the command palette (F1 => "Say Hello"). A message will be printed out on the console from where you launched the application. diff --git a/extensions/folderservice/package.json b/extensions/folderservice/package.json deleted file mode 100644 index 2763882..0000000 --- a/extensions/folderservice/package.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "name": "theia-ide-folderservice-ext", - "keywords": [ - "theia-extension" - ], - "version": "0.0.0", - "files": [ - "lib", - "src" - ], - "dependencies": { - "@theia/core": "1.50.1" - }, - "devDependencies": { - "rimraf": "^2.7.1", - "tslint": "^5.12.0", - "typescript": "^4.5.5" - }, - "scripts": { - "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib", - "build": "tsc", - "watch": "tsc -w" - }, - "theiaExtensions": [ - { - "frontend": "lib/browser/server-folders-frontend-module", - "backend": "lib/node/server-folders-backend-module" - } - ] -} \ No newline at end of file diff --git a/extensions/folderservice/src/browser/server-folders-contribution.ts b/extensions/folderservice/src/browser/server-folders-contribution.ts deleted file mode 100644 index 161bcbb..0000000 --- a/extensions/folderservice/src/browser/server-folders-contribution.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Command, CommandContribution, CommandRegistry} from '@theia/core/lib/common'; -import { inject, injectable } from '@theia/core/shared/inversify'; -import { HelloBackendWithClientService, HelloBackendService } from '../common/protocol'; - -const SayHelloViaBackendCommandWithCallBack: Command = { - id: 'sayHelloOnBackendWithCallBack.command', - label: 'Say hello on the backend with a callback to the client', -}; - -const SayHelloViaBackendCommand: Command = { - id: 'sayHelloOnBackend.command', - label: 'Say hello on the backend', -}; - -@injectable() -export class ServerFoldersCommandContribution implements CommandContribution { - - constructor( - @inject(HelloBackendWithClientService) private readonly helloBackendWithClientService: HelloBackendWithClientService, - @inject(HelloBackendService) private readonly helloBackendService: HelloBackendService, - ) { } - - registerCommands(registry: CommandRegistry): void { - registry.registerCommand(SayHelloViaBackendCommandWithCallBack, { - execute: () => this.helloBackendWithClientService.greet().then(r => console.log(r)) - }); - registry.registerCommand(SayHelloViaBackendCommand, { - execute: () => this.helloBackendService.sayHelloTo('World').then(r => console.log(r)) - }); - } -} diff --git a/extensions/folderservice/src/browser/server-folders-frontend-module.ts b/extensions/folderservice/src/browser/server-folders-frontend-module.ts deleted file mode 100644 index 6f24272..0000000 --- a/extensions/folderservice/src/browser/server-folders-frontend-module.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { CommandContribution} from '@theia/core'; - import { WebSocketConnectionProvider } from '@theia/core/lib/browser'; - - -import { ContainerModule, injectable } from '@theia/core/shared/inversify'; -import { BackendClient, HelloBackendWithClientService, HelloBackendService, HELLO_BACKEND_PATH, HELLO_BACKEND_WITH_CLIENT_PATH } from '../common/protocol'; -import { ServerFoldersCommandContribution} from './server-folders-contribution'; - -export default new ContainerModule(bind => { - bind(CommandContribution).to(ServerFoldersCommandContribution).inSingletonScope(); - bind(BackendClient).to(BackendClientImpl).inSingletonScope(); - - bind(HelloBackendService).toDynamicValue(ctx => { - const connection = ctx.container.get(WebSocketConnectionProvider); - return connection.createProxy(HELLO_BACKEND_PATH); - }).inSingletonScope(); - - bind(HelloBackendWithClientService).toDynamicValue(ctx => { - const connection = ctx.container.get(WebSocketConnectionProvider); - const backendClient: BackendClient = ctx.container.get(BackendClient); - return connection.createProxy(HELLO_BACKEND_WITH_CLIENT_PATH, backendClient); - }).inSingletonScope(); -}); - -@injectable() -class BackendClientImpl implements BackendClient { - getName(): Promise { - return new Promise(resolve => resolve('Client')); - } - -} diff --git a/extensions/folderservice/src/common/protocol.ts b/extensions/folderservice/src/common/protocol.ts deleted file mode 100644 index 3b54c57..0000000 --- a/extensions/folderservice/src/common/protocol.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { JsonRpcServer } from '@theia/core/lib/common/messaging'; - -export const HelloBackendService = Symbol('HelloBackendService'); -export const HELLO_BACKEND_PATH = '/services/helloBackend'; - -export interface HelloBackendService { - sayHelloTo(name: string): Promise -} -export const HelloBackendWithClientService = Symbol('BackendWithClient'); -export const HELLO_BACKEND_WITH_CLIENT_PATH = '/services/withClient'; - -export interface HelloBackendWithClientService extends JsonRpcServer { - greet(): Promise -} -export const BackendClient = Symbol('BackendClient'); -export interface BackendClient { - getName(): Promise; -} diff --git a/extensions/folderservice/src/node/hello-backend-service.ts b/extensions/folderservice/src/node/hello-backend-service.ts deleted file mode 100644 index 51dfc10..0000000 --- a/extensions/folderservice/src/node/hello-backend-service.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { injectable } from '@theia/core/shared/inversify'; -import { HelloBackendService } from '../common/protocol'; - -@injectable() -export class HelloBackendServiceImpl implements HelloBackendService { - sayHelloTo(name: string): Promise { - return new Promise(resolve => resolve('Hello ' + name)); - } -} diff --git a/extensions/folderservice/src/node/hello-backend-with-client-service.ts b/extensions/folderservice/src/node/hello-backend-with-client-service.ts deleted file mode 100644 index 0a491d9..0000000 --- a/extensions/folderservice/src/node/hello-backend-with-client-service.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { injectable } from '@theia/core/shared/inversify'; -import { BackendClient, HelloBackendWithClientService } from '../common/protocol'; - -@injectable() -export class HelloBackendWithClientServiceImpl implements HelloBackendWithClientService { - private client?: BackendClient; - greet(): Promise { - return new Promise((resolve, reject) => - this.client ? this.client.getName().then(greet => resolve('Hello ' + greet)) - : reject('No Client')); - } - dispose(): void { - // do nothing - } - setClient(client: BackendClient): void { - this.client = client; - } - -} diff --git a/extensions/folderservice/src/node/server-folders-backend-module.ts b/extensions/folderservice/src/node/server-folders-backend-module.ts deleted file mode 100644 index 7e6d983..0000000 --- a/extensions/folderservice/src/node/server-folders-backend-module.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { ConnectionHandler, JsonRpcConnectionHandler } from '@theia/core'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { BackendClient, HelloBackendWithClientService, HelloBackendService, HELLO_BACKEND_PATH, HELLO_BACKEND_WITH_CLIENT_PATH } from '../common/protocol'; -import { HelloBackendWithClientServiceImpl } from './hello-backend-with-client-service'; -import { HelloBackendServiceImpl } from './hello-backend-service'; - -export default new ContainerModule(bind => { - bind(HelloBackendService).to(HelloBackendServiceImpl).inSingletonScope() - bind(ConnectionHandler).toDynamicValue(ctx => - new JsonRpcConnectionHandler(HELLO_BACKEND_PATH, () => { - return ctx.container.get(HelloBackendService); - }) - ).inSingletonScope(); - - bind(HelloBackendWithClientService).to(HelloBackendWithClientServiceImpl).inSingletonScope() - bind(ConnectionHandler).toDynamicValue(ctx => - new JsonRpcConnectionHandler(HELLO_BACKEND_WITH_CLIENT_PATH, client => { - const server = ctx.container.get(HelloBackendWithClientService); - server.setClient(client); - client.onDidCloseConnection(() => server.dispose()); - return server; - }) - ).inSingletonScope(); -}); diff --git a/extensions/vest/tsconfig.json b/extensions/vest/tsconfig.json deleted file mode 100644 index 8419101..0000000 --- a/extensions/vest/tsconfig.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "compilerOptions": { - "skipLibCheck": true, - "declaration": true, - "declarationMap": true, - "noImplicitAny": true, - "noEmitOnError": false, - "noImplicitThis": true, - "noUnusedLocals": true, - "strictNullChecks": true, - "experimentalDecorators": true, - "emitDecoratorMetadata": true, - "downlevelIteration": true, - "resolveJsonModule": true, - "module": "commonjs", - "moduleResolution": "node", - "target": "ES2017", - "jsx": "react", - "lib": [ - "ES2017", - "dom" - ], - "sourceMap": true, - "rootDir": "src", - "outDir": "lib" - }, - "include": [ - "src" - ] -} diff --git a/package.json b/package.json index 78fccb9..9e8dc68 100644 --- a/package.json +++ b/package.json @@ -96,7 +96,7 @@ "workspaces": [ "applications/*", "theia-extensions/*", - "extensions/*" + "addons/*" ], "resolutions": { "@types/puppeteer": "^5.4.0", diff --git a/timeline.md b/timeline.md index 8f7a1c1..8804a19 100644 --- a/timeline.md +++ b/timeline.md @@ -17,6 +17,8 @@ yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 + yarn start:browser // build and run + npm run pkg ``` code can not hotreload ! diff --git a/yarn.lock b/yarn.lock index 1d5ed56..2f5b690 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3317,6 +3317,13 @@ dependencies: "@types/node" "*" +"@types/cookie-parser@^1.4.6": + version "1.4.7" + resolved "https://registry.npmmirror.com/@types/cookie-parser/-/cookie-parser-1.4.7.tgz#c874471f888c72423d78d2b3c32d1e8579cf3c8f" + integrity sha512-Fvuyi354Z+uayxzIGCwYTayFKocfV7TuDYZClCdIP9ckhvAu/ixDtCB6qx2TT0FKjPLf1f3P/J1rgf6lPs64mw== + dependencies: + "@types/express" "*" + "@types/cookie@^0.3.3": version "0.3.3" resolved "https://registry.npmjs.org/@types/cookie/-/cookie-0.3.3.tgz" @@ -6251,11 +6258,24 @@ convert-source-map@^2.0.0: resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== +cookie-parser@^1.4.6: + version "1.4.6" + resolved "https://registry.npmmirror.com/cookie-parser/-/cookie-parser-1.4.6.tgz#3ac3a7d35a7a03bbc7e365073a26074824214594" + integrity sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA== + dependencies: + cookie "0.4.1" + cookie-signature "1.0.6" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== +cookie@0.4.1: + version "0.4.1" + resolved "https://registry.npmmirror.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" + integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== + cookie@0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz" From d26544c4cc177e2ce4f9448295c018811c6378f0 Mon Sep 17 00:00:00 2001 From: icoco Date: Mon, 1 Jul 2024 19:41:37 +0800 Subject: [PATCH 435/441] toolbar & home page in main area --- README.md | 2 + .../folder-service-app-contribution.ts | 21 +++++---- .../src/folder/browser/icons/512-512.png | Bin 63542 -> 127113 bytes .../src/folder/browser/icons/IDE.png | Bin 0 -> 112438 bytes .../src/folder/browser/icons/TheiaIDE.png | Bin 35859 -> 0 bytes .../src/folder/browser/style/index.css | 14 ++---- .../src/folder/node/service-api-endpoint.ts | 4 +- .../src/ui/browser/folder-command.ts | 2 +- ...oolbar-widget.tsx => folder-home-page.tsx} | 8 ++-- .../src/ui/browser/folder-toolbar-factory.ts | 44 ++++++++++++++---- .../src/ui/browser/module-entry.ts | 25 +++++----- .../src/ui/browser/ui-contribution.ts | 3 +- applications/browser/ico/favicon.ico | Bin 40392 -> 6329 bytes package.json | 3 +- 14 files changed, 76 insertions(+), 50 deletions(-) create mode 100644 addons/folder-service/src/folder/browser/icons/IDE.png delete mode 100644 addons/folder-service/src/folder/browser/icons/TheiaIDE.png rename addons/folder-service/src/ui/browser/{folder-toolbar-widget.tsx => folder-home-page.tsx} (57%) diff --git a/README.md b/README.md index 0b1cd53..fb9bb4d 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,8 @@ yarn browser start yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 + + yarn start:browser // build and run ``` while code server lauched, open browser naviaget to address: diff --git a/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts b/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts index 731b118..cbb5948 100644 --- a/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts +++ b/addons/folder-service/src/folder/browser/folder-service-app-contribution.ts @@ -13,7 +13,7 @@ import { FolderServiceLib, FolderServices } from '../../land'; import { FoldersDialog } from './folders-dialog'; import { FolderToolbarService } from '../../ui/browser/folder-toolbar-service'; import { LateInjector } from '@theia/toolbar/lib/browser/toolbar-interfaces'; -import { FolderToolbarWidgetFactory } from '../../ui/browser/folder-toolbar-widget'; +import { FolderHomePageFactory } from '../../ui/browser/folder-home-page'; @@ -36,7 +36,7 @@ function updatePath(path: string, title: string): void { export class FolderServiceAppContribution implements FrontendApplicationContribution { @inject(LateInjector) protected lateInjector: (id: interfaces.ServiceIdentifier) => T; - @inject(FolderToolbarWidgetFactory) private readonly folderToolbarWidgetFactory: FolderToolbarWidgetFactory; + @inject(FolderHomePageFactory) private readonly folderHomePageFactory: FolderHomePageFactory; @inject(WorkspaceService) protected readonly workspaceService: WorkspaceService; @@ -96,15 +96,20 @@ export class FolderServiceAppContribution implements FrontendApplicationContribu async initializeLayout(app: FrontendApplication): Promise{ this.logger.info('🧐 initializeLayout? ',this); - const folderToolbar = this.folderToolbarWidgetFactory('folder-toolbar'); - await this._shell.addWidget(folderToolbar, { - area: 'main' - }); - folderToolbar.update(); + if (1>0){ + await this.showFolderHomePage(); - await this.folderToolbarService.setupToolbar(); + // await this.folderToolbarService.setupToolbar(); + } } + async showFolderHomePage(): Promise{ + const folderHomePage = this.folderHomePageFactory('folder-home-page'); + await this._shell.addWidget(folderHomePage, { + area: 'main' + }); + folderHomePage.update(); + } /** * An event is emitted when a layout is initialized, but before the shell is attached. */ diff --git a/addons/folder-service/src/folder/browser/icons/512-512.png b/addons/folder-service/src/folder/browser/icons/512-512.png index d59605a68329b44b74457633602757abf67b47bf..b43c61802f4472f32ca6e4904f1af2dfe57d7b81 100644 GIT binary patch literal 127113 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

      +#8%tSqqUO+kgJShaD&>vuoTe*b>#+9k7+ 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�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 z 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

      VFpz< zn(jzhRgcQm=c&v5{cy__tu>K@;UI)FXmU5z_fH%@i$xo}aUddbRKNZ_8={E1r@G?L zrTt@F4_bsKHVoMABWqYAn`Xe(;(M>tG0G+CnmiP!Op!uN#nV$y@HjYFQ% zni$y!3(a&SDs<4{&M8~5kU(-cR;vR2C?DzJVcDQkHn;rRR;9;R)Qd9uo4?u1v&UD@ zuQVQ{eni`fu@0{xBpfk3Q)KzeZx-twx6?`v)%b3?HpB!Mt;KQzNy6TP?j;UhIJK`C zYqu5e^_7j7HIQY|1OhC8HXu&+4jqKT1boTgP(jiNWgt_`%aKz$PPkH;ueN;}#$v~R z)TGBbg1A8U7N5BkZREJq3l(cQ zMvu4-^A0xr+WLc1(mItpws~qH_75?yN zD_Jqg?wf8N`w(pH^4_4gyFhiD$4EsZ@eQUKQ|ktw!8)jO#>Ol{2g(6cA-*^X^X2+U z2ao{nik0+db%=f*S1sf;=6@HwH)T!Rt;<^K;J+&F5g^w%}W8%}XL-lRQmZ!{r71`W^}4vDa{=XL(zvA3q?A3|Y5H#cBpCNAEetNoLd z-&Z@)h_v$7Hku{5ZNVB|L?*9Z#6&c9TVBhvDe1qSI0g}VQJ37<1_#WinR9@b%=fkO zuexRml@=GQ*6L58&&5+W{33lhlT!0MsowHKDD19o=P|S4H+jvI$$kDHg%fTgeDA76jeComl%7{LY6;P;1Bn=k85e2Y3M9{(9<$M7a1zb*tRKR+&4pr!_XGDcF!q<5MMHd?Iy)lI7NRsT8HeafJc52DA0M<8P- z3b?mKC&}TS6;~9PL9RgDDg8|*z^MxL&aO|}&wk1C_46eyY2fg3p2es1)Stdy*tprh z8_EMSnd~ZLCy*0S1jF8xvt#rXn$~2(B8l0IBnD(?vToxb!6x6L`OkUqSq%Vy9bloQ zjICTysLQE%&GnJ?M6L+iA+J5xl`Uya(|1bLa6nk^r z2+(Kww%tL0B-#PV&WCVv=qFiYBgK#_DhlHW>>dHWdy0S0?hkH(?hdBSu!k$7M^Qp9 zSdPF#%+f4SeQ7Y%`E=e-{pyV1F9ibnaDGNgH#w$(OkM)x+XOcpt1)PvuqPu8&tvR6KTgkF(?Kfk+nVfot9#xCuq1)Y z$+pe+>?|2@6RVzda-EWAyXODO`K#kmb5Dmrr%;|*^4a3`^DVrJT_9^j#p_j%K4zQOjR}MIl(LYFgr!r%v{8IJ1930vP?zjVT5v zBmBOUhD}SBS!356O)yM1_4>Bu|J!+5i2>T@u(`wPHOEmX;3QOh&%I7nm*LKW*TE>7 z{d<-(E;oam83#?v+QfT$Oj;P(>TMt$^PD$34z6S^i!q)zCyulsPnm)<=4l^kAc0jD zMv1DFm1%FWM>cFwgBt;L0scm8)x_1Y7y*IHNPq%U$85=Gd_*`De6O*BOGcI^gqx^v zZ}%@io0ZyPG0Ptd0GrPM{3zIYzeLU_S%b(e%Entx0~rxaYQulQtVreZ{prp`;<+-; zh2#Zvu^bYY@%wI28lk0e2!KyQnA9kM)Sqz%j*kD>hCZSs1nvz?jSU8ig?*oX6)sei zEE<0fhDGu6zdf8bRuX=5;eCJHNh;NV)`7S?ak(vRo>JH{e<|T)8OPgt%qt#6&2V z2X^e3wfgT9#p$a$?XG$O$$QXF7m-<&R-1p=t4rVYO+0}cUEb~poCeT6NH=DV*5|uu z(}N?j=|8itaC4|K2F%zvaZP7k*G+9o$WNs@Q{E?b0=YHP?ixAp+r=$9X7}ncW_xdomVqS!1vkl35H%b zdP9Vy#E(A`P2sE{>X*Tn%VG0ZS0H~o+RaW-YwJty>+@#Gp9U-| z-cQ5m$A3NM{}jwY&zzARLS@-xSWp>279h7@v-S38Z_>xrL~Wdql)RmEKgpn8k~{9# zz7*(Gffjp9#}B=wkXrN=|CI*1ZW%!0z?9ieXQbpUr?afm7N*(v(l~q=jZaWK#Uh`{ z0(?r)OW3rMwSuF%O<`G$>@SIU@#nhuN+#4YWtED9%=i$jmC`Q%i0uvl6vl7ZvrQPv ztW9U{1?!5-aI|?~pvHRp8CI}io2AdB3uO?{mCv+~pyDt9u^7PkOTz#a3@a7PcGd2} zVl|oE8Gyx9D`ib-fZ{F+bcG2qCyh3M6a@-TQge=&j-Hl>dJopFOkp4e+1i1{6Eawr zUGg7)x(Gj*s_}Vlm{n}MALE!zganSs%E*Mrdyh8@u*R%o@g$j9>g`CYJ);xW3u;@;3hW zyquOyK4b0*&Iaq0M?U&)w?eR!>uY%Rw%DH^FgMh^KI6#y!C>kKTvTx(bt*mXys!Mw zTyY})9H^7ES%KMPQ0H-vb0;TZsDiB@+$WTG+F%49w5=sN(+))MBy3!m z-%zSw#V}wBB%zA10Tr`)(C)Gv=#HSX#Qj`2*fdry6mgMI&dZ%ZVV%$bnpE+eGXc5m zUk^s(Z2VZgM=mJVU*yI!F(vp?t;6BcgQK8LR$7Xc|DIN;YW?XzywgiuYhss2$0YmQ zvs81fRUU7EH`z#?151NoQ+FoY7ekOtFYjpqc|p@dL+OgQ0ao;6pEyfhH37>~47WD}0TSjh!uTdU6)Fr;d zzLNPwo3Yi71k(1NIdX!Dx2X!H9hw|3I_cNTQXGGIemLrS8kpt-zoPJ@_Xkv0!mxH) zCRAwDis^a$`-uTTrG0TtD>eVv7_QVnuEFj=Du*cc;=wnQuS7g5O~n9d7c<$iv3+KOqlfojE+zvgXpE+P>r~OUNTlI%a!>VF{MkSeRDOh7bp&HqCz)$* zbE=9hqm-Yt>BT4BKx2dVgV`yDR}4dAF$+VR%|AO#&>vkf(ehZ}HS|KFFG~mS3{f#~ z3EHFUHU0{p_$zEkCZy~*`604!3oYCxZ+JYVGQjvUqo0c>%SG?_m@i+&BQo_o3PD%Q zCf4igMo~gl49dNlRtexeQdQA>=*v|}Tv~l#A%LsYS9IRrSr@;P{+6(!0hFf)LZwOV zZ~D4Cc!Zm9VJ=#_qXLgr&Ul22#_SQa)B9z)x(pg#Gzj6Uth|&n#+^sQPwEo zqNl(BngO;yPrc^1D2F0^>$UzC4J3DQ83V1DCVNtE5e+%opMkR1u$qJ)P9{3r~R?T0fsPh#gt_YCA5LLgIsN+m!p z#4+QEWqhs2?IOyd}?)X<^D*|Q?EBW8&XHf{tDYDIY9`Mua7*Y zJ>%Mj3m2#j(J$I0HrvTK0h7=^Q~toMJ>&R9b4uk0-R0Q_lNJJMbp-Th(F7w#9JFdi zme?z2#aN58aZD>8n1JP+o)z_OZ=o^bc#BEKM|TOPA1^-rv4Y^Vu#+uu(5p8}b5IPG za#!rv7Wt|-NBoxi4wI*z?hs9|Sap2BUfR}T^(61_1Zp2YIzxAbV&BZ!1yt|KYZ(je zUQ8$j=9dlZZJBF`sMox_^FRP>AHCzW)+-87#L1f+C133EGiJMZOcTCxjEp##uF}f+ zYfFUetCOyx)f+}5jWTh;+y=EkOCk|BeYqZm-4Xs0tPk$_Co{i)jE?Z=AvQ&RRxk0t z`p~NYG{QFRXY=;#_cJM+#aM0_ANmzO345d z0rVWvkr+c)g8?jjpQ2q32NB6m2YB^O2 z7lYH%;*9t6D;n&2Yt~bOqq+}g5kxc(jl=>^jeCIQ?%tXgPYc%0R)`(kG=y(ubs;@6 z1_%qSTJV_Lo?)M-L(XuH=8yJAMz7F!swmiU4ZGgrA*Vdj+ig+Y`Tl@SSErW=MT;V5 zY@DArjs}INucft}7K6Rqd?g+}KoCbG1flM;_*CcRZ7)F_M^xiOUH|t~D^LN>5=5Op zupV&IEw+IT`s-!_hklf+VQ%lZ*L!<(7DBH8_jMJr$e7+2`&yN>ZlpD8ls}Eidhdun z=fd^4@^3VN1~{rM#h+t0lB*&0e-o|_2T8n!wF`LK#WGtrM+-dt6MyH}B!#ZxKaGlYbZ3f_ntn|Se&5Sn1x)Od)YWHS;6}q!|j9VOGn|2}|F8~~8iUB+eo^~WMiRUiK`H&R|4JHSa13Xlj)4J`a(3M!H=6~qhu zY5;g)qE{&b*Z}oVb@gDm6W{q=7gF?%ib_hSlCm8XN&T1phu&+8fc|XmuOo5v8_@Ad1$EQM_ zpc=+;4;CiT8f2j)&>?Jn!LWpET6Gi+7G?y^{Kl_46gGpVQsG3LPw!;06?zfA#NO@0 z$X1y4AjHQdIA8gJ3OKd1mg0GZ{=L<_(f)nVBFbA znx%=_KVS{%fec53!Egd3&D->udE*Gjx!v7bz)S!2QkTC!?@>X*ZoYX|O3j;n2?qj^EhW#bcN5_ z>4cX@n}nfY|32Iw{)H zd-v8QLUz1nooChdMCX9_yZTVzj~C&b%>)j?-JuUL=yy2fA01G2KQ{MFG27TA##<@4 zQ=kAuF%0GcJXarK=sup#Yy4F4=?o8R&25B*?ptN{uQIj$V*a9`&i|ZcL`~7g$|k{r z4^T%*Y?01y_l0%{t-E#^nEPUunBzi)`{Ec;;wBBIxGlivhdvBL!=3%-7HBqu*NH zQVqj+H#}8%(MA=Pi!zL$&yqy^6hl@Su(db-J6|D_q5{-VUG|PFDp^T`%tV8)^Bh1^ zDBXDHDR}$ueymBuzF2)c>Sp>-ml%&Kxx@jVCJ-IASfY_j@V<7N{tSQjU^@yJsoLTp zmb`@f)8{!w8!Me8W@pjzy^S3er4g@z+&Bs$9E=4ZfTAVWg9^x%Z?!~```Ki5nPi)9 zseX=9D!;xhP3E99FSM*a8^C$Gtcm`UF&3?ETB``Q-RPx7wxDI9Zp!huV6|ZD9d)R! zgrBYiv^H|Nd@NM-a*@Pr085WtL-+xR3ELplXqa*(2c!{k4~A+Ota&h_Fp2GE3%&6$ ze${Lu<73ikJe!YTZl!%_h@WpGpoi>|9&O!Z|#e`nSVbD&2JmALJ z2j^Bd&HrY(Y>Fv=2Spr`W$b911IxP|3^E67d;MlKP6e%#l^(Kda*`k=@E%f6q=7Dv zwegVVn#W)snDtWqXot7**$v!b0OT7@ZNqc`Va7IZ{g5mFFp>|y#VXD`rv*{yXXP}0 z=*2F-Q4YFJKE>2K6alQ!p4qt0?UTz?Pq^jtcwlMsnr`@DtNnq~ON#~}T+v&o zHpJ;J{q9Cz3iwRWg>&WR0=G)a5Y&{@cDu1b=$(6wqe$gHGy7FrTX(pWK4lczcM;_{ zZ_|Ix#LfGB{+Vv7SS7le>Kcr9(~iyUJ{E#~Z_qf_MZ>*>+-|A~Oj&CXh|2AFJuK1t_3qZ5_v!dOTPNQP`Ox~ z$fb_b$l(LnT>^P10!ov}7-Xq32Jz_;C;+~sBQ=ZRpM5s=($k-H&+#=i0y_A~(SkD8 z)RiqYoW4d5GBAtk5D#ZK@koV~CA5=8XWyx~fqGQ^?(z{2k?Bh)zDHTX)yT9X#lc(T zIV%Hb()t3lnJ0Aj@3g=bAg-rM#?dQ*4}R(||KAG$Up_m>>X$D+Ha;iH^(%UvX*9_R zEDAw`F@%y+Y;-ZScyfHa8^yg53sIB-)*Y$TfvE%%CZshijm_{nGqa95>9v*s@NHa2 z;Ag&SlF@WUx3H6U(@9hQWO8CucoGD~FfoJy+(r>@`;Ch3d5?As{rFbGTnsN4NVth` z*T#fhD$0NUc$X?rb8Zd4BQ}YAj)pkAlD)ohN8woV zhx(xV<)&i+#v%=|BAF#gm}zvx*|56yjdGpR=xXl4bf$vTu+9l>J7$o~;+fSZp0`@j zKuBQ%yz}Zaw&K#q6Sl=6RMm=&HT^A1Vw4ps@O!<*#b-K)(S8){&-Kjc-9$aVS72hhhT+w{Q z>owl#BIy}zrSyTWCnTi+HLo~&R-M4oC$$Kx57dEABrHH@z+Zb2quJs2_m(#9qN2&_ zTnr^!4?pBMq#X`zJ@C#hltqLP1vEEH@{zkRIq8CGpS*isADH1l)0)lxP~{u#G!v;* z$L!VbBnRgERC7n_L#{V)=m)cd8|iO!=%E-^M}t4qrAU!h;TlDG1BcGDLJWi?JhZ>*C(e%-|HH#|DA>10uZ2? z=fmeD*f2c3brq<1SwEGHj8#(*E+6DJSB4DR$Fmqv$o8|W0l9Wd%()Cv=W0QTb1EJK zMtNT5nF*yha#|$Dy_bl(WWiJwwSA{F@8vBv88)JU+6ej{s-nj);SR+S9y!nZqZAy zoQ_3n-E7ZiSq3aH(C1N8d-G9~`_RtMXufO}T@7Y4Uw5<9chlqJ?LinWYDCyDM(&ib z<@<0jq*4A+YAGZ2d}*n0gYht|*cj?dY{uMl$!aU0)@+7`BFz zY@E;YtWbH10G0)2s&4m@LVpg~_hH@Lk%YFibh*j!WT8?D1)sein4&;wtyBT>N(H$k zW&eWXP}qOcObGK_Dm}rS{vY<9Z#-xR+w2%?|v`oy+y6t-={|<8*oj9c;u^YQlZsr{r$nenkR>l9Sl> z&0~GP&ij(^#bhm$KUdWEQ@Usrqwt1%x?F0tQ;GrGqfdAb$V<06XSh)~bkHD&Pt%Es zdN|7w?IBd&3D+8cSSeeuHR-2S zQ2__9zY5AYX}#Cj*q5G^GW8LKiGj#=JKkGncjn-2- z%`i0=zl$fYMS4pxfX&ohs1-=Q0YChZYK41Q^imZ$!^gGs26PqkC&Qp~)5MN>5?x zU6>+tBRgYT;Sp?&2XGeo!g)&*SuuSz7SIYFPnF_wNxCQ7fI@h8=o(3XhFw-)&Fv*m z-9ZjMVC57KCMg+uV?cnVzl;^OEVis+w!NP%pZvK%rDv|p+DH)GSVd+5!C0VhB&XcY zSq?4JgK$jdwC!POF<1+$`lr_a+m zOV?{%``v=J7yyePRrVzQn#*ay_-A^u)X|#wL*>}Z4uh51q@^fM_uwtED#K@t} z;iLlN)E>32xxZn*3%3*5rmSp-sNTvnj#3swg?{>`=|w4I)dF%pU@=mDy)Y;^6d8LI zco%GE^wWI)QE~2I+ofpD185C*PR@<#iZnNtDOQ_R3n@K19_jiq}oy%67)V5%&vK`S2$S(k*k$X~WHUA4~9a&2XsBT__}pDH2?FEI8VU zBmE?!`=~rNUljav=iggdd#F2-d09WfyLz%uIoLmOleljn#`W2?=K1@NWSalZvZ3^4 z4USeCF^a#qN{%S#VavaBkOfV;Y5431!0V3QSuP8a(rUFjL=Orij3kHC_CfbqJN_zI6g?5Ej;*yxVUP6P2 zClsWjNZ#}Y&MlbNh%L&!e>KZIn2gjKFkEu|NAZXtr0q-#DxCnc{$EbOio#)y^g7q+ zlwI<0V@m8};uvtz&pcCmGCQi{oef066%=AVmjzFV)fFQrWA$o>cT+qYI3PX^4*gij zC8>yl8G%a?&%A*R|A#NM%(3Ia9olZrxk|zJnt@1Uxh1 zbauDk;N+`hChbo{za7{DMo|DdG4ynFwcUjn1%g@#w;%+E9{20a>ikmNE%KdN7`;1~ zCx+%XrYjhOVaGV+O)AA#`88F;*4bi64i&2)?ynBetj^>Xl2ca(dcG>!`FZyDh}vhS zQ(i83{K=rE6GXTa4JF0OLD1n>1n#QDr%vu1_s6$}j%z*MyjvSu4}YkiK3-iy2F{nt zfhP-&j%T5EDIqU)5>|T2fp^tI{b|**rnzEXQjKZxXWqInuqeyPX=_yjSOK|HogLA) zbglr8Z4HcMnFkT?;sY6`c9i{S`}rDDLnCn8*=xhb zqAV+_DJ>?q!E?`oiQIqJeg0-I-(Wu| zB~y%ypl=fHRCCMkp`tgPO0@gj_3<|rE2OP%UrH6bK;b$US9EXe2@kCAQ_t<2k5YI% z6+1G*y%2|eAZhJAjO?}ur&MCEnl7KEUbwdGQ;j*Mz?t^_icPfnXr7ZYh}RyUeMOzA z{;L164ouc{u-*HHeZTiPjBm8g>c9BnR6Hn@Dl=xTe_dv&s}@%wEA()FBMJ18TPfX* zX+Rt}N(ROMY6{KBG;O1l>4`GrCpj;Idf?puFZcVeZxjI|zDvqfaREm^EJVH<{8hWM z5>flat`!?fI>V;;PfTOebzb0GaPry%MsrTy1>iE`PZe#0LjD>UQzU0*O*McDAy5eQ zcYzd7M7u0S-)`EKz_B!JyAz+skbXQ(S3_>`VT})8^xQDgMpt(=)Zbjj-#jA#sRoXK zhYGS)@H>bv3lYjfjyk5&+J@-i^mv{dNVFRD8v07^IRZwu5ngMaRTB19RZtiQ>-*lR zJze&p71q@$56=Kn6B$IUN3wE1zfco4m=N7eT}e-#{3dH3o}~E7;R8E1x5pV;BFx+MFMD6M ze6(lt?-8f5B1O0aQdvyWS;RMyRjgS1SAb}t0)!^q4VAZ9*qxnh^}<8E=b|%Q`HKR< zhF%_gE6GpsOicuc0pKS}>cY!rCf+!Z%fg~)hAnY=tu|~56nt4_w_hp`-%`XJU6Saz z!PeK{!h#2kM=h5ciDNi9-3HR@u=z@+hYPz?Q9Jn$fDr3j@hgzjayK1PAS4nma z8`KDqEiMUzx_tOa!Ub*}@EnfV!odD~6)KLt#{wIrg1fOGV9x-ek9+21pf%)X-bNH! zbLfhJskZNJxbk&6YuA@Geo`zIq}yO-y6-z;w^BphKvhw^3apb7g6@7Vrycawdi!f{ zDp&bWeLsSVWO+t8FY2TP(&U>?o_Vi2{Re3ji0v*?$Ut1Qtt3J-II#fubTc9-8?i_i znhtj`{=>lieEpL`R3ylVAoeOih$~KASb?(l>HWP{p^oS_#B`iLxYu343z=K2udegY zcPJ^U0ah5KZ%OGPuw=l96{tDhSmXG-QCR^q1s(WI=!IE=A^<~66V3RxGS2JGJGLbg z5=cQeR5L*)t3FYE*bkZQeM>Qc(^k|ETQxH`_Z;qSoz{cw5|Ib#6#erKZ-9J%K0_SV z7RQV(AZ2bYxMlU5t?ub;smWnD_omN{A-c5y56x4~?|1o1h#MitRI?8B*7ef!vsY<( zxe5x6gLF;2R8SW(p-OGh%QCNgF~<&@uLRK@1sB<{A4T)9;}Gi$qe}9g%-7D?We7d^3$QDg1Q!U`Qs>3{X8C$eFNKhSN717Dib zPG71xP&3FY=R@Dne{MK0kN2)66=&|wT*bO?%9p`*grXVZjAY8Rw82@UKkS7B`$CyA zJ|m ze%_YE4D&+HvmOgRmYM*9b12KTP_)4j!~&0-pUo32;GjjSk~Z$$B;TETNAQl{NfAlk z>!VB>2MOt*hB;MiTmTFcM_mp1|A6hxgzkOay94U@Qn?y^(^LR5l$=$_&p(zjm10{i z^b;_tz4&^tsnZHnLr!GwTZu(f>CjvXDtGwh-!J}p)D{-ubAoyZ zS-P1pMt-YY4E>gYrXkoGnnS3;0dA25$ugTjhV$i~s|o@)cr^$x4rP-W2iz5@?rzQ# z6qeJfwh^e)yFC0!6{2)FrbIGztRrR59{qHCm;qU<0LE_i>}w-`{#c5!57b}WMa&T} zNbj(h`8I6O#g3&NH`IJ5g>_eXWt_`c{(!T5$#%QQ@$s>aC_HUrH;> z!S99sbnlN~p?gtR*Sqh9g@tXJ8+`vgsY%^*)gN$nw77p zSv(n|*C||K%mXK50)_pVr&=eF*G_Z5M)SY#nKYhC;Be%9WvRzoVdNa#jc1&Yd3NRo zTC`Y#-E=<7YAc8e_z&uulwtVolI{L`@*mo1#pFF~6u45W5T zfjd}r#iyPXuNBFq!oKPS1ZH3{IzU>L&E37p_?Ll>J9w#PsS}IDwVkxxXah|a9&^@C zQ(>4tvrxaqW;X})Dp9%01S4?MxRCpw*3Y_)*5!|MYnLw~wccCxAS}jHue4Qy%Kxz# zC4h5vKIU?J*Z@(BXfS!KWNtixiD)_|mBH};qv;*E>uS5U;n+@-#e`KH;O!|(3JKowScXng6+qI~y5`41 z9yU_NuK$v|s+n*wa}yajb489T)Eq8|1xhbkQ%FxcjU$6vA@2V{^<`3l~#=!G_ zn*lPpND`kpSwhIp7lu;P5z2C9s$*6PJQo-4;U`RaPPy6K%|X93n}PEzX*JZ{inmTM&~Id2HaV=SWP2J&*>>K~}@_3qushKAXD-%f_uBiLS}4#z5QIY{eypRcKi zD;e!I*|th+RQyy&A=wzb_nE6Q?0rN05@UJ#KbCcc z#sB68YB|0I4JNoQL#i-ojb?Z&gTsEZK%ug@9B1rJBQYY)lNMwX)kFN?7NZzgkRXNf_d*@{<0^P#`c1yO&9@;M z#}^otpXwm?T?6)RGjCgaD$4nzt$whbFM?fe)p#8EXsfIS$ieIFjMc7SBlKOIg)P3EbJB<&P;>2@-LZObyY@Uh!rFI= zg!-#Lv+2%SYSM=K9_FY*d$rbDe9J)@qjj*%0-7D5mjC2+h0rSb({J)#}21Jit3@YUsXCEDRmJ zW~yO6rPk23C?BWZC@BVem-GPs6o==eY`~@S@_ur(!efepu`og5%XGS%B#0a}*LJw( z1(^TP2y?_x+4<3;rgp|m&&1?*8Hg@~hnPf41DiJ7lc|IF^d0JrrJ!{EVk5~Y_R~b| zRPkJ-EMe>70XiARZT&GEDV#=_7Tf$C>dny*nJj=b<973@?dUOPpJj8jmTMj>& zI+HHbuW^T=XXjt4LVa++c-kvgmrU6!5iYs;PHbnQ?_xdbR*qRil0i&B-e}Y8QPExzSb^2b`l)QsRf-Ni;&C<+D zH>ISa1auTyCQb8_3za}D4)+IiLgtwQcYt4M_mA5m&M#>VU03~D61}o!$rD!>5~aWh z@qjRu!2)xB>3wmf*qJ>wsKB3JC-Y7pIF-92hq^d|opgulGFCjF>Y`HXGl_<+84}yF zX|PC}ZSWs>s#uu)w|he>`OfQRg&ZE1%}0xrbMu;-@K%Zq>nDrx17i`+$_#)6*_%V^ z_i;SG5p}S()X2(pVme75wtZhCy#FRn8UWB73UBIy96n zAW3|VFKJccu&rcBO%Ly3?R{03Es(o^p1|^<&(i<(arc@7Mt$opy%n5pN*x-wLSi5w zWDgx|I(*8<(mrq@+~2tt$&vQuIWD8S|IsIRb>C&J8w5;wcUZ}mk+F1(lY+<)7- zPoQf`4>2df&I+IDY1o|mfc$iq?wl^QHvZGJppp4=eb&3sMSM>uMhf}|Q*{;n$b@P( z&BRc}gd^GY=NNymesBzb3v29^V5+I=l*F`0-t6{1p{2jN2DHj2kzK1~&J4-?J+V)ksrVkyGiJJmd zD>l7&1YxbTr)*Pzt_QyEc}T%@Fq);non{EvuYty2JIODFk+v{^e#@y)n-M7!IBs~g z)vcK6evq=5?l6GwcsDI6TdCKcz)DA_1jgTfq+aI@CM~q>ahbeCbx{zTDl+SFqRD&A z=1z?AwwUQ=6bw7haMj@z@a*qQ<@INRZZ55XUw_cr|3Yzr^x3)l{;jjyoS=5z1H(18CZG^#UI{2VMbZr|;?Ldns z$kKB?|8>}nIM)0t?N4Alo1uPW#KPQqcm95%S~6XNKBR#T-Q&d4G3@|; zuB{_H&8%S8Qh=Gs*2lZ6kKTxuGuE~ykN*xE+d*YC`Fif+)1fk+_ z2SJ^HG#R!Dh%|y?Ra=$kCusAYJc%il*+oN%@dR@{b&A{Gwq?CSi>PHEXuK54+Zofs zV~&^dXli-AjLFf`9ZZF|0v1sj6vp^$ewhqwc`eqS(cB}BF^jh%r^`Qn1#$kge94GW zP-O3qw(8d%Tlwzs(m9f?U@@@}!j|I!82F-0j$ANfnnu`#hEzEjyz zE@t-dq{HG`$_-HLbv{=TL&bN=X5=P0gGV48^(U5+t%XI*`Ks&CO1-t|^UZ!Qgh7SK zhy88Kd2^!3gmjlfvui>J?^_Sh{V!aLS@pB5Z1t=2(XEAtZzrIWo|NV5pAl+YZ`#AU z0`M{w7IFaHRQjsc+fCm!)T!2xgl55T3*`I3yRY1pxI2}~bp-FLyX#J2M9KyIINH@a zgO^SbUf6-&F()@K`R2mR_$cQ^h%K2~=!4o}ok^{`+VfU2uIzoMi75L4Eq7b^0m=G) zJMF)u*c{@cHT9g!gE%cj9o98ovo(NP!oRqkNhS2`M>|D_$RxK{ljb|h;w2a2S=I_Q z9(w4g>OpeZcG=`v&B7-SHLUK|ST#A6$%CLXZ-lJVAoG*E_W#a=pD@)_jI%J7Gt?SS zP|RN_jTyh}kldp{xUDg!6oV8v180F`+90WkpU)ssnwNCt56q_=$_iyXh__0#M@Ps|b5^89~R+UlpyuwGh0R~-Ez zrOPnf#rAyJz9p6*Hw1q3AgS+L&-A`_v5LOvY{(nFXgd`)d_ zYOuaHcD__ITCduuUmskxQ~MoWRtLOX8e<_Kh|2o5SG8;v3r%y8jc$#bZy^cea$My$ z5O*}#UnH5BG=r_8EQ8-cW{tjC{Y}S0A=p-TFH?M3vGxd)XTbLbS4&PVYc-u$UI2nb6 zWhDDY)mwz87YAO(Xqrqs7zIvtSkPP&(;^B17lw367+ z-AZ@YA0}eshCJ@fxLOubtCc?>>+((Ae-1!1t)QiL_!V`*)VViF)yyIdrFQM(Dd#QlKQHa#AWdkY(cv6m*j2 z56=W=@|yDLRrmYQC`Lz+M_6E}ME6#eSHVe`FmZ0$AcB0-QaTw*K_Of9s7rwV?6KxoRsY_`c!uYU_SKugThRkZS$GnHB|R@AuMSh*BdqyN)0+G5O%XUzy8k*|)Ds-26HYiK zqpy^mX~%NSG-tag#~1%}p#{{X!+-0UHQkORd>_=Kb;x^2MfE~|+!fv`4|ZZZ<^K+a z-{pt~F=~Uoe4Uqd(87h~N1yHWe>O2sig)zX8<;lOF0b{%pV@Nf-Cyj}0S_-u6Fw-% z*7%3CPPlbrlRow3HDL4TkTGJJ$K(2jzlo!TUm8Bc91CYbIvzmp+YR z(FF2GEARlCL#W4l%uMC2^$MuZigiyw*;HYLDMK*$k?hJKnHEVdG=eW2E=$I$hz2Os z-=m1!FSNm0z1zKbMU8Cg$0n*R3qM)T4S)f@#%=^z0Xy}mgP6f|#8-6?8Lii!l@thp zXGq9Lf_zOQgo zrNO+J3X-QD{gKm`ITNFf34iHXKPM?^_dEI5oYt48s?m~eRlZ*ym%GXLeb?lLAx2?c z{%I}f=)TFlx4F>v8B#BEKzsP%a6ggFkxFBzT8v&x+V5(=qKnb6WYOZcH66ieG|vT8 z43}f8f)E1#0&(SkusT2_?FdC(XQdIG5|hJsPTQ}22V$G;B6qKPP;CkMs>mT3^W^;a zfV3MleI2AdtR6Kav1|jtGf4~l6Ph}GbKl>t3nWG7`u@gsDMZwPo?yI@;gQTJc=a>$lny7gii0cKDMBii zQFAvj5RmuuYs-;4D$>I#hMF>QIMs>i0>c$2iUQ|#@dHuBgdq$02_O)XzbvI>KoSfE zqTI~17gI(o*X+^#lMRE}gQ+YFY!yf1zu`p_f-8VF@#W6EDWcISyMe{ElpetCSjOAC z{R|AN2t92D9=+V3M%xt&5rQuhY%KeA)F#X4qf?6wd)2hPK=}+iD=W>)oTmK8@50aL z-Y6?j9I`6gNq>;jp0^0XF9%_c=mGuF;kAVZqP3brq0ia2bgY%}?(ufrOR4@|m)(bx z|BgioGhM^x6g&w$mA#c;G+7fR_O+-QF0!$jTvu?zs4EAS4*#{xa|;z!@e9P-^+81I zHj4*bjFF%=O}=U1K-|;29lIf^JWd14Y6nF^W)%&5uJIs79hjj&Wh^Xj7-O_xP!aoD z&tBl?m-TPdzsP5<4RBu`Ns{D;~yj*1ZiM4Zq)`W^!D*g@uZvojN&w zzn0i$Z%0=&P-@Ofbqk9FFV=#;<XKw^JFE?L623TVjSM&}n=g5$91+y#uIlT5-&gq$Ix}!ktXcQx-K+r+fwheX zV@ZpS{cf|3P}6YiMcnC#OzxG&ayYV;8uNo@Y?pb!cEO6!RdMiY1KsIxn4TgBc1h9J z?y+h+R|l~O9$GUnx3lZjlI4JsoHzl;tB<_%3y(9j(1>+6x#Heh>I5}o?1z)PF37a~%?99CT^PE3^4%~AO z*CwFUUoZt3RmP~BwWDm^o-z*UmI23>xxiu}iUikYq(?i^=Bh7c^WR~Km7 z&?b4gd`nVP|HcL!)2C6`cWcHmPle=*1?j-)K98&6D$tWhg7c3AYjXriVP!(27q1Zo zrrcMd{vae?)Y%>PENxBgvCIp505%s$t)%L@0WOp^ExRW%X1A4e`IL zH_J*XrU!Q~vMcPpH8{J1{17^e_*Mz1DEn;((Ut;&!pH-&MYQ#$`<)!$OeX9Ryh-9MPQM)vH} zDIq@A_^=e$BCcVamf;=V5XKVGV{==(#aQ;r5?lUNq#TlbqsoZu^By}?%!DlOpl=%N z2;@H#Y*2;qru&y{EYK4zoFuK(!Gc^^0WwW`{xN8 zq?q|FbP8s8vzk**)p?=)4H+UM)FwE|;H77=@>gV){pkqKX0{Mi+d1flIhH5V8B_Ii zW{FbPS~||0h!;%T-L4ELX5UN~!@jAS2dm8T#{Yte6{?9mfq_ucFjUts@W7b?nmFdW zi!$V8C##82PR`LAx3f)hO3Wk90+fQ(d7(gB;hZAWVU`_Q8_+dM=ZP``)`w}SiZ>Kczh+f5KWoj~5%?%PR?}~q5RuQ^ zIdI!s9udse?V;XB0RU&yGGw&W81@SWeXk~v{koLH!4=!oTLy~ElABC#(+=!Fiw?@` zsZ#e+(RzauyQzUq!#4F7@x9=1wJ!%NV`>xM4jyAknZ`041^h-?b8{xUdQFlmyY}8d zpWF3OkA)s`97$pEPjz?YFOe8-wH4l2T5R4aO<|us-!ARQOdbuavjFJosjP~qZVN1! zv~Kt!yI-rb22*_!I#x9)aYLA)z zxE}K<7L5({Go^p#J$O8LH~V1()=^9aQez+jzCqYX%Zz{I~+F@8Q4>p&{fttN_Ma_2{oVyX zHHIuSIQ{~8T#udq1u~nkDVK42)-U;e3(kxsB{zth@nYwK{*!uO@o`;>DV^_Nd1N|b zIZ_ty@Q3`E&hv{%I-Ee_KhgZ)$2QZLzI2_E-idOHSoXmE+?(c= zmy8B}r7=F9$792{2N*BSrJ(-gAl$`91gWniJuuENEiW6O$&k^Pc5yvCpO}S=5@>E( z(f9ZW>u&!{Emqa1aFwtPDWQbDvZ$uo^&PcSf(q9bJ%n#^??CW(ZX6IVP*kZ=^1`uw7 z0`~UtE^n0uvtXAisn)xdg%+g8GntpTz{Gl(_vmbJuhT{gE;XB{PCKB3i`Wi7Jf-HQtEguYSru?b~}5$fS@YYk%y7y1sGQy7VarD#6K&_3%LJ<=2T%F!6EYI zR6)mx+Xf+wLEW;wdFq8cgGAXRps4}cGF~VGLM2{){Pt8Bh4nAa*hSqTyz1YeGfQG9 zE{&LLO;N_C$WepScr!iv-7HdNNL>C658NF#XS7i$dKj%^>{%!vNkR1(RrGDtb5T4ev7LRsSb;L@hJG{hoQ-+_Wc|88zv@m%3v z|5xywv8j2W<({Dw&OtH=vak|45;9QI71vsIx(muJF%+IjX#=M6CT_hS=`9vmsOw#f z{%u=fL^^g{-p79^iRtN~&~ilSp34CXX!w}?KN1y(Hfqov0ttgPoU=epl&8w?jE;|U z70*~g1RG3|4#LU(`{KvimiD;A-aHP5w4Lke#fcoI59Lc|o^%&;w7Jz_Wmil7{x7Kb zvh^j&dh-BK!gJu}RtVIlc;_49Y(^SJ2TTV_$Lj@rQCkQV7RU*QYQ;uUg}`;4JWwUdkKpG1#Vv0) z)?HP)ym_#V0d;t62H454_nusL#v6FPd)_<%yZatp&anRO7#`bVc9@;VoH0cZ zm-TGpYqabGM+?sGpF7p!Jf!##y><^#LckcSE7%$|q>E^;-0eal0sY{tPg$hBC&Uyx zkfA%!D~QegkLAKzW7E{7K`j=!+~3dZM^w>McK%*lL>ea!fyqUNo8B*x*E{)!RRW~* zjRX$O)p0N9GzboyTKxmXX9kZw*&`5bY?t>T2l|4X0^x}pqJd+#XY8vdB9#zg_F)Ka z)tMW4qm;w;7vLvU(pIK3{J=-ZP@r_q%x_!v)<|Fs3=q|DvEPa78MQcEKdOE1W8TXC zSY*#r4!GB3Fw$Ek196)=p+9Y70snAx9cmtfoIR<_^y`SxmP9qYz^>>1{mYT_q)!Qp z2=(B5DN4oqs&R0QKxVuY9pn7MO4Pphn%?1Z#X9%9)cne5=uJg?h#(c`Tk8keOq#| z$X(4ml(MicU0NgxfFgKfAX5~>Qg$+PSg;NhNPxC|qmN6iLi6nBc;keBHZ~<`)P7E3 zJ;%6nEEN>5Khgs6jbW01n|dkz+grJa0!S92!ot|52!vvA7^!j?8+F^t&JN5J!+P~6 zs75l-5TO@knxR-L9t{rg54MlVFS9O(VS~Gt@blCFZaf+4ihFN**K=XP@M`JmmW#+- z*h(vo%NoDbS5=8LHJY&DB@PTU$+!~PDuBGjC2woS?0|zoIlT^~2r$%$E&docu+h#!-u~aDfH=r+?~HA(WwK3Kdhp^g+3Wt$?i$BjlzunSantj29|TKV;KxzFng3 z5bXo6^Cty0mu`FVE#8V7+FPvd(n49u8pE2}uRbx2j|=0J`4t+`3q~Hx2f9A_fhNKw z`Q4~nzfNiY)%o3uFuFIF9$2U6!U$&H??N-L;dp600m2rNys$@W%o?Fdt z*>QI-YV%%TSE>1e^@g%1B@3l{%DX6)&wZzb;rjrXsP!S+HG9_(n?PxkbDA9OxcaR( z{SrIm$>^u=4zB@aCIfhoY(726%mw2~?#o!`F<`ybDmn1S+<&oD0#q0>1q4_uD9zFs z*l?zcDp(Mr0T3KS$$zMu^8MJDUf~dcH$T~B>?4Z4iek1ok*Pq&jfIHK%~0|7G-4W= zLqf5HN>M~zKWWx+`30avObLfBaS+w~Lb8>vS_}gpY>OJ{J3&%8$wv$4z`(jV3NWe~P1YEw{*bE$fq<;?NQ^K){9C z6EfDzja8%aR(z&2P{Ops6)BhT7jmGNaV4)3*zwh@QBP3Kx5qeXliV1>=9uVDJ!Ue z(gYUZa2~jgx!vWs5?5u-bB#vb6TPlS_(ByhX=-WF1;V3)Afb`2B%1$sd9wKTt8ONR z)k1DH!(29nP9;VyG?5NKJ5k~~xvgICf0Y$th@DbzI%>vSs=qXaVffidq|fw@{W>w{ zs+;SrrrP_%Rkk}!QWQ-ePE)rt^hgE=*DDi33vFtxg$B#51PGatV5$Z1Ra5bwG&1rK zyg)bKLi~vmEiv%xxhV%RoX;l!RuUfh>Oz?9<8Zj+Bx$vsENd6)8us;;rcylXC-v@u zZot>pADBWoUO3&iE?20hn8e8!rAL%b^tdARA?1|cS zykAh$eo;@!ATA9nGQyhG{y$S=Bg~qGA*vZ%eFZiIx3s(fsu6uvAOhI|D!s*lWsEFX z$A|X~>89k31OoKU9g4y#5!XR(_CT)wA+taf5R{Ey|KUuMk6&a_4UB7dJ}^wZ(Q6qA z=T(o^Bs~QFMepw%4E#6l;i88+72BX-PCQVH{^cqR;XskLs0z!!B-)EpX0aa|tO9hu zTG_oW|4XTGTVlys<}TvZGL8_RT!D0xy9PLy^OpMNV@v>&R4X!(;wx#9B6LqM*TS5W zG{pk_)6@Zlinkmj0j;y50wb_WDySgN`dTABja?ub0D*ayx}{VQwWR{z!8+!Hw%dt# zRRul?Fy#TmS*DzCE8P`yQ%H$n`I8%>c=zFJCy8teD}Di|_mDA%w7kL{c^x?8D-~DB z{9C#M;KypAqCP&ijn+G+B++6d4Hv59g9Y^zBo;!mtN%#n*0b1JA{q@SBZ$LXW-$$* zeo;}XGe>ji z%~J74*NmcWsE-cd*)G}C2Z|Lz(s-uz&B#*g~iL~y8o8_2)o0g{%9F7^9SIWPh0ibJzY1Fuiue~@9Tg!HTq!v;@)qf zrYp?e`%m0~^YW*q3!CJd5X5J~ru^WHkb3c|hNB$nnEXb^qcQG~|A^K^kw@9B`0HQbjvsNK7EW|muz!0R; zX1RkeB0+;- zo2GrByp^V4i5#&4+L_oNaOLY)Zpv|j_sf%r|JA z8D5Q(?DwIaJ|z|=v6(=<=yDHF!AHxh&sLU&N!r_PNtB8GHK0)Cj(VWg9s3$KNw*t@ zb{ubzMR?)I-;`_bnaTrQWVPQxN3|z-u9Iwta0P}adQlyI(w}W?mBWj!8m ze?JgCZw*-|6&$h6bfa530%;ef6iUd&7hHIZe6v|cC&(F1mrWmfLn2IS#F~;6(p|Xs zoN6=P|g6JHsVsl>!dLDbrE-pRqLZY-O2jE&2pah>N&iKh! zQ~z60_*I}-%hu-_Ym5%<{%s!(viWx{{3ggo>HcZTOO!w-5{V%qcV>&Qg;mS!7bTjH zSzxY*ga?E4&kqZN5+U!l^!aa-_okw-zW0zUW=yNyv^X1Ru6V&CVxC zw%os^q!jk482ZS`*wX~H+X8eOZc^|a(z;vgQ|2TAmCFj(;wCuvW;hsW%&=ttfEkdnI%uZ^T58v}c=-i+e+}rFk-1|H@^_#ON!0NqC13#vGG;%&_o@YI zPaTNs9gP~b6xDO#D^9kf;aG&Z!D>L&sclhDtgBghiw-@%Y%mwLJ1(0>d9x2AG>zwg zGpoIw?oZ}rNxbirm#Yi|yG+WUSS-;%p4wR7Onj3+wqq5t(yF(074e*wcT7$o`4+T9;rZ zgpsRVR4-t{OCl9^XIv2HZ|4_5M;mu31(sIy`J={cB5`2u-mA<9b_Sjgv#8HSa7;VCZMp(d!E`aTJUnc)A-{`w%9Q%UVrS!%9?6@=Dk7X zQ<`j%gyADTdw=M^88n=_%K3Q4;CM^<5l$@U6Hf1|x&d50bB?LB?Pw^x9vp%r#uG%- z0A;uA-RF@n1O$t#^fytp4?~Iy4S!TEv4{GbJRd3y7*hhhZ*$WIPGgcv)4lB4fAdm# z4cIbsY49Nk^Hk%NX4%3Z_F_gYC~F{Y>9YrrIek+X%lMs%WRKojd~ixdLZ^ZW0EiFzw>MXSiEU#qL14(cG zjjfaz!DvaNTMuW)Q#~OdV!n>Rb?rbfqOuiq%UEbqu;j@7Rk22Qv|ks-`3|iL5`GvO zaD3&c%v;421|P7`4{()8$L-y$;;6u78|CZ6xvID5R-AE2Hg!9JbtNFV_*KZy zdXAS9*BxM}3UbFwnx2?5yeEf(P)V*xRP?!t=K$w*^Gtx%HS9xa_*Df^o^@D5mWW$s z+zt~a07HIYr`V(ilJmFTISLErU$u?0CEMmTPpj+5TB$Vh8S`J^Sd+Hk>=9EVykDP8 z&XhtV5T1p-PMzbKlA9n6JufX-Hcrh^6WQcoTcJ4JtVo*=_*Oh8jwj8=Dl1}z5*3Z7 z*LA*GRDP3xE+wUl{dW?byV((1RDJc1iMGwr)7vyUGHdNmiZ~VCJAft)LJ-P)J2D4m5)~?Wxzd(z#Ryuhq`D1z@d|q+>Puv8kK%qY+Z!rd>Qj?uWLJ00h~tguV4rQC8G2gsAeT-! z`m!OEKj;|?z|brha*Navp#QhOSCUO}-BcLOGMv{oB`QHgvJ=IX$_@njf5So-B-Pc^ zXr*E(7tOEeKfUi&1iN_5vQVJ8iN6qCYT48nvIW;>(ScCnUzGkC-8C0eKmg*v<0^Cg z_gr}H8=_~_Cb8_8t^8CpN*gm5IX}jHhSLvo6n}%m5`QD|A&;iSS6w$R z#Ltqlcc3=I@5``4fkHo|HkGjy^i;8k%)z&x0bThrvovP9xw_J1DDK7DDSxDwc%#;! zl`Zuhb4Fq>BTs~F9uR3!mXgMEQ5(UP1IUNH=)zt{Ddw5aFHVz!g?`{S9T?nofK{r& zeIWE!J(o>Z9~gu{=TPJICp#UMvaCG zVA+T-W$u&1zppEx>8=E)49MfkZF zi~n9|qZ(y0D9)R~7oO`v$y4Ze>qJ<8WJhc&-1Z27tF7ss_}Fuf6AH;_so*>RQ)r56 zF&A1E4)z8|O_6SU6iLSCk{7*NG6vZDr&aqU|EAT^DLvEVxXX5=ydd zvSvwC+ZE@i@*x(%_nDd({B=?$7A7DJrKsP3zfu`kp(%vT0C6`NllpYI*PV8rD&pz+ zIFf}URXO6@yGDddoURzSrhHTy+A?_3{7rHkdv)}98*~WuWi#Zd-vt_%Oe057vFq$3 zi%RdUB13?v0?)RiB1WV__ops7_K*KJ^IlS4?fm6ByeJQ6Mw1ZBz5Y%>Rwc?TYm1AU zP2B_JSpjv)e!&>_zD@UoJ7GIkIj7nfbk(skGP((JM;4sm%OE!>h7eEZ)XV2A^B01> zDsCe&Ft0zBc|8(SAad1di)1;}(Vcb`MDAZvHTj@mce`w`{PA_Nt5%%S&P zHQ3TCaEFkCixLN6^dCb&taBL~bO%T9Fb3(^hSf^SnI0hybHjQaz9i^&Pb}xi?8q6~ zo?Y9rKx|dTKdGb*L=P#QYd8$Z*DeOUs$fO;8dr)pK&B=W_Qr0xz*hgIWot+I2Bj}>nC_$?-a?`f=0`|xKJx9?ZoXNwOZlpK5DY?P{RifwQ=otSZ?aM$92VYRW`yguzLSiLYiqS8&A`x}-& z9DZG{+hUleg|A)Z3SmWMMmEpjC!b{^@Y81NOaA+cgt@TUd2C5u7<}jB+!o@nW*-}i z9n26hs)^}?Nu#6}GcY8h?JQ2cbG~$AeCdLt7=J*5JPOWgM4RZh;3G6Pp({Dy{Ii=% z`uSw&(Q486zk zk0%OHuHrTqbLF?yZfzY`z}6}E;MYO?%M>&r4JX*Hh*$WZu)YI68#tklgHI|2MxMUV zXL7KLl;o5axAoHBZO{*zC#+AP>sy2rhs8Cojd4%GbFNkNb{xCggI>fcy`S76Am$QX zky&m-f4kKpJ-4RU{>7)X5>^lW?#EVEH`{9n)xS~GtEhF2+#5D3%Ub7fn3ac{dFHYe zng1j%WiSyi8WmoZHlDik?+{;vNgbhL$^3xELU9L1#g_PRF~yMRW104ii+Dg3Hbbiv<>MnFEB`7MGidFIM36CQj=;3rNW2HB@ny_C^8Hf?6_8&f1 zTOSQtCt4zQPir2Vsc8?X+Ns*}!z@byK{MQ@Hh6P?*{DInL^+>ZLr1*-$SAHtc#Gnd ziHPBp(~m>Pczfvrk$Ty(e=8CFfU}U5{(-fkrYb{b8_z8t4_J(MdgwoVZa-arrK-cV za1wZ~FuAN>Xx+H4s2B3gYJXgwbYJ|d2V%H7HX@esi2PzuV69zXt<^H_+%jFk0FM4& zpH*o@0Kl%CJAYU%?_8s|Jp`AMCRx^sHV$4nA|A2Z+HSNx3&AEWuDfn}2PqH|e!M!UX% zr4wdEe?5F9ecJfm@~&lqx1Y5VCU?8Z@%y6=a#0L zZ}%l@8Oii{@5}z%=0wv*BC9jX<@4$O%46fHman)v%lx>0=#%Ur=|xlcPLY+5w4FVv zMrA4U+kV}i&)l{yscz|I=0{8Ta8fdj|39RN0b}e$b&RC)hsI2_#%bg;jq?5E|)T!ze4eEu2HrYX#0H`~EFEAPv6|8F}fdUfz@ z6#G(-QZ41L`^55uvqwV7Hc8i|A(0caZxjO%^jN;xb{9Uek_sIKG zn>FC)4eIgz!er3fv*>Jo;rp{;w4QaNRhvW>Dfid*g+{dxyevt5As-$7W~h%GLlFo_ z7z|!y*bcABgU!s8l-Ky!*adeak)1Eq%t0h*468`8E8}(0G9jrSx_}-TZ#fm4V(m|% z;_8EUYbzM~Yd!|UJtbW{xF}q3DY>ajs{Mja$o#V(EBJSghaz`luQ5f zWifoc)m4)2`1B`#y4<9uaPaZ+L00bX)^cH@tjLXIC#M#ZKO~Atht*k>%B zSzYe1o!=OnK*#V(`d5#CSx+Ay1k|kKKWaAg-?F>|D_xe$H;Z^8c#fKUzlXGn!RN4w z9gw=hnEI?m-gA~P{g^}*mIU-o+N8?qGYRD? zwr$ROY%bQE>tr8q{PxCp)0=+YEObLNWf)+U-pXiXWjVQ!(H*o)R3NOC>C`%2(9eI2 zP`7f;|0NW8b0v5Wn>AT-e0b$BX_-_^t^c*0$+h39S>H?lc9T)ZLoaFnF&tkoOOwb= zr`==bSlS5ZVglbkl7IYw^L61UI!Hg~u%Gd6CS}kgI&yaSq`7e0Jo@*ZmC4)DySDjD#+Lin)CDhX zhU^EISw*k%`wOAXL--_~=+o=U<`2H)dG6n*?pw8PMewG@4x5dGbG2Km{jrjnKxE(Q>tf zMFOvnsNZe2%!;nn-^(s)3dmV+FghCmE~?ylxa~|lL@vRcAE+y~dH1T6dMkj!V!$qc zbD_lsk1zT$dGxIF+AB-2TK|t}wk4a?M-RQs#po&(QeM^Oo^q{=^MV>89W;+0B|r~V zE270(wM!XzP)BAy^jJ;VYwh~7WC6|hU#-sr)}+%ur$5+(pe~B$Nc->vJUUn=A zvJn5A=SOePwt#gC(Ku<;z@2@uQ>kPwdcLx z+)maPr$#Az<7J_x$>iO1L>$D(Im^ZRiUerozmU;ixzC)}_poF9I9P|@XLF;~p$qXD zAQ~Kq#O~ja5YAx*flkF2IAC{oJ*I`S2TkmhT^^3a7awZ5$%Kt#CgX^&CwEU=u=_t^ z`z2a=wAIcfT0jSRnaJVcdV}PL;HIO~x9f}hHGzNoA@y&eA2V`=y=Nr!Cl9ekcT2HG zJ4ec5>9u?8`a`Y9kMr-UvVXOOLrxLfLGpBMSyQiL6zvOw=Xbc%K30)?>o8Ki> zy_7BwXQWH)QUOU7f5-cjd;c1Co-V!rxp-<*EbPZ{_$H}D&`R5;Zzs53dM^Q=_-TIU#FjgWFL|%?W>f9_S?lG)yNr%^o~7Ww+fgZ)A<)x+`M*Q&@`|AxVy9=gbGXPMAxuJnAapS(a7bhvax2Ualgzfr!#Skg7t>#^`6!hcxUTEUqcQK7yHsz?bPW^^p*KoTOijY0`Ut z#A|C&-N?rA8gH<+E-|pNM|GSy_6yVhehC%tDWE=xwAHxCF;F%Kpp9;fc^678^~Gbr z$L4D-l4wJ&DBeaK==*Zc8;v8D&+W=Sx}o;9r*~dTE5oJ3V7(D0K2Pq|yu?_pCifFV z2dNmrS#onAfq5r9b4#O`8KlOED|qKAS=dT4dn&?2*1qf}soB6kqLD!tml-I}GUsVw z_{hw9W>8i}`3(>qA|7;vB2F&EY<2V;g9XQqB*sr!Q__j7s$vs0dedJArIHwk)|2LB zAKSf_QX7g#dV#j(jo2?Uey^lH2Yu+)q|^yGc1xHiQ~haQgW72`zJb6#ZlzI-h_Rd3 z+QgTtp|udG!K1T7q0Np(72n1%c&d$6nj<>&U>^y#cMOFzmL54wy&g zdZN~We}a8KR_cmRlc~5};$e@QImUiu(^P+)@J8Md@?7qc)C{viRR_) zkYZ(qge@h$U@zUJ1c^NJmo9_-^eqO;_9^&xmPe<8X^{=QV`*dEB!p^kEBy zE3NA?SEeF1j&dpXIpwwt97sN-BeQ6Nr@V5U0R#YjzAIM;=dP}VMSKc=?4_BH_wPJ} zu*=$1K7s&=4$Z?85C)V2I=D4zs8FwqAFORAsvdY6#6#ahNWxzK_$>)evSRPO--~pp z^=Zz`{LGTh5R$gR$Y7cl(r`{pJkbeGW{_@vKcjK9r$^!!3;!K#b*p_3)6s@mjGy#! z;nqw^g*+L)74vu}XmIB`cBQ^tI`vuU;fy~N&-(yYmnDirss_YQ6}X~~b#*v_)wmuy z#liuy%w}Rpx-eTzWfp>#SUsz%ZBc=#Dphq_Q0Trcf`VDt;i5{2R{57k6G$YL$8nMh z#um<$kG?KA%E^8$ZWA<$^@9%(!|0|!!dLE{9S9*=HO!tK(J{rFtj?$ZS<2ch{NSZk z6~L@_d$GjhZP@TlyD25+y^r@_&lj}A@XP>R-O9CN=0*_!MHL2_^<4~4%q8A6co}2p z(lfk0L+A)~#IQu4+`*xHX0!Pjt1j$0n=#-slOQ`8@l0_}epgOxehbKFgkHAHU{iU|CLwh^2l4$oJ6r;oU8i^4;<~_$_eF> z&W~LG0Iq1D`lw(azx6+q|-bIw_S?eL!c96lKss+vcoA9NEdrDasYP^{#CybdqGJ(i3=y zcV)66;5#Swqt$u-6rY%OV-zRf+joSpzR#&;J=YcGM9MJTRM=J~|HGVM| zSZQkAtFR5W>YCD*h^LCTeOnm41dZGKo8I%YN7-`k+lfm1RqMK!N4pU@y}_>~w#@{g zck4s()`2JO><>f%*i(IqZ;jBYS)ov2HT}DJK94d(-mA&<#=C2`K@FF3hBZJVIoDN_ zatAa5EKZeOj17U1YyF9*pqpP4sO!zL4fM|{r1e~>PyXRr;h%4(Rt&gm%0H`Wm_L63 zy2jP_sDjG2%I!YCW}~T#rDu-MD~Hi3{o^iR{P^~#YTNV-ty1GNp5^%nFU@3Fpq(`g zOQ1#K%Ms!tO&iV8Pdi^)jO35R) z+;ZrM6PQyLl$Rw_6$nk0oa^njnQP{wmPVsWmY;9F(?@qZe{-Rar5#9rnX34ApZ_1*FLUw! zM*qqK&2xZ5KfCzp!&7&Aii$=@3LLx=2iSSN(AV~?#$gqhbx50Gm){q;q?iufB!PIDz3A1NE}Yk6;_T};(@NN5&X2visie6#2ZRsZB`bMxzXZ7N8Wj>DB5 z9gNV7jm>+y8*|hB)Lm0jerkF-rn8@WZ>|-fo;FVudlchv_Z9ta&WuV)9k6mSD9Iv) z9%cX|*As8`WUqD_o`*yeg0QpfP&>^5<$UAkF)!0<|pH`e?wCd@|+E_Bio-j4M zp^{;Jdkn{v)f<_|w#o%sb_>tNMjaQs<2L&6k%noGxUuH3jpQ+ZQZRSvoPf2a?MH&- z$G!p&`yM))#o3!{`b;(39V=c?xIl*T3R(DL>FkZDkJBK)HKuN{NB`dP2l{ns^uYl6 zy0iy`0z1G3Lex_0L>MWQ!k>X=pq`K0See}X@XpN}TQOC=1RU916ZdV$4VvwIG)X zo5byG0yeg`uYtF%`jg$2JVYpalyV}Jg>%F@IBi5y|)@|U~HNH>L1Da}E>1)!D>h~m{rD|$JquslN|WTb3|X~YgOeTf#cB!h1Zu0r ziRJ4`ggcTdCM zmmfLz20|Ek$|ma&#j;-_O|X+~&Tf=6Jtvb4Hl-GE3M2$`lI$8W?K!A0>SFFzB7sDA zbmU+{LVq@uGrFF}-Z{+7uR&sLR zN1sC{oXmwPc~CL&g2M@tt*_&t4Wnx|AUVsCkmm6+gsJy8o z?@=m1fx)OZy_0yEshed@r6&vA+X(&~I^V+Ei%i^Z8$)OoRVs}X+DNO9te2PLTdW(T z91KDF0|GwMX$%Pl=^Cud24(cCPSocg4u~qK&Le)D7xUka8FBe~j+H0iNOj`@yEpg?qnL%-Q%=+g%UXZe_#RpzfrY zhSIQa(il4wjuAPTeTSGEQ{|FnBPa8ac zBvJ6E#<|Y&eEpu&Zx-%Iff1dkpFZ8z(A5>A;^AOR8^<9jPEv_O!n4}mO+8rnhAIAz zWQtDc#*^;HS*(m3m$(387t@VPXrKlT{pK&haD$sY-d?E{i7;<(?`;bU3vvavm4rql z5Z5z^AbdatG zkdl&a`1Zl){eAEMyZ&Fjb6vs=bI#d&uf5j2*1Ff)20c=hBfUU#0fHb>1$m?f1d(t+ z5RvM+v*0gcg3ooquk%jwx~>q!$prr+@<@}yK+x$;w5E=mj*7CVxuZR&sfD8%iqpg1 z30w_9;!++?rslRNH%2p*71}`pu~J!!U_@I;Af5=QaH}{yL|LQdyLy==`z zED%zXjN%@m-~sk1H&aFrdpieLQ4a~k$#X@)d-%^>2*#63+-xNf_u&BCK7 zQ4OT*zvF>V5(sNIHz!dpE_Zi#PIo>|M;9wD9uW}{E^b~fUS1Ax1&6DrgPW-bhl4BA ze?0+-ay55BJGr499T?#!nwmL2b(27V+5TOIz0-dl>)`sYsDRM8JWQRqcsRM?Wu07T zVg8@%oSwSaoeXYa&V{l=*`plXT*0+G|GC!5+R@F?)!Om@=F$K8`hOV!h*w4BKV$rF z=VEXFpCMe`WH4YE{|e-Pd$p^krxS`x1Lf-Y)WsYng8|cIf>+}t`p^Ys>gMR8>F8+p zUz_#lzoyK{E5OOa$f9Cuj&^_-!TR5BK_N}uP!b4u-#B=9IJiYLdALOd1VjZyIJgBw zxw-#ds^VyYw)FhpUMdW>_0ITLiqb)>D1yI74D3k?q{u%v0mcZY~x?7{bL;oMP`|oA0 zj+SojrY@-aRzO<+9~6oUOrHz3#lI`z`oAvntt-oE@)NrdmSg_GTLUSqx@Y z`_CQHs8Dr>?v`BR+bDGIzNP%tDL=On)wAG{0J$)<* zbW72LKR88}-ZYWVQCRiRFIhv-0@c3CUeI_d&3;&ZWXql1JL?0sXIm}{<>6?JX~MWJ zeWvE3`aMtHVuiZ+TJonGSf^E5Y_Nz6w zXqTT}-X4>A7V+AiMKXM;x@t!x)RT*;n|jxqdhqbd(O#5P|DTrIMcqHXET>Sd zY*Vd7{Ml9w+!t0ge{(oQwXjb+^Fg(7wtgr7M&a0#sH7Xc-t=z@8-TbRA)3iBYWLOTcZ=QSrRsLbS_q8%~p0#R9Qps&Off+ ziwf!nd}Q0I1IH21+^cSpi%4mNk{$c*Om#(wFRxVlF)`oemQBY%(jgO@_T*8H=vl~L z^E$pWuC87Hak1aPjlIWR!)1tuxiVMXW$3aoixAOC+@K*H5J(y7X~1&z!p{-MMQ)kf zjEI*A*|OJ$>?ER_6Fb<16eedI$s}ApTp+FSP^V7Qb2v7Bab@`PO(g z#C@L7ThyEqiE_RwmXn2Nd#08{^*tEBv2a9TSlEf`DqfWD5{f@7dTDD0IsWP{8onG- zjP8C-(L+9`(RuD<8195`p9##-39$_LE<=Q@Y>hClqRN{TWFyO!H|Eao0|u{jlH45o zu~N|56?H7Ac7XC4>0CW`R{4gv9wL{@$T%!e{A1E7=!zJadh{?(ZjJ1xlB#|Rh8C*Z zkipGTd+QmM(R=Hux`aw_+?9%u;E-b|%9wU*wp8nwYc^Nwh@6sn27fOoTeTeVD1oWg zGBy8U)(TpLJL6eNLhNHROAD;L9cp45}Wd*E&Zvt`4apGrjKeJ(Nrc^Wez zU}94%sFiGq7V_U|+eo6Em4BX4n#{EdnLH-`(|-*HiVSPn({5sMs+ds)D8-^@zdVY6;m9SL|qO4(vZ9zvud^KXl`1fh}4@INQ#d zTgb66VX3Me-)fK)a0ZpS6(nDM=|;jPJ6DLuCmd3byQ;>9-1C7L3B)KOdr{fagxH@0 zxuIgO*m1Ex1^50JRoe8gS#`Z|$yD6?u7Mcrk1#njwM$iCH~7*n)MJ$46R(_ar@S#q zWeoOV-k|FngW~=~U6Jh0P<$^!wubRK2d{xy-$mv->Cb`we*3fcPA1g=9&H!kipHPz zVvPcCF>f%cfXx47)NCyF+sMJeEq4VJSZQ@aLX&cPBXv@cuA|q;(+YKyyD?aK&qdUE zh$?o}SLcGegZZuwRDcbv$y7mmPI$#&-_nAG902M4coT!|p-v?5R;;pcJPg0F3by%e z7*G+sVUh#g>E~>09=W3KFu$!NkPT8j5knMa` zHG1TOIY6aN=u$dbDlqouTg=d0$Xw!34E9Ez99pD}2kaJ*Agzx)S|q8El_TY51cCRL z2YE91a*%4ZLh1o3{NP*gdDtYELOB1uxY0Mh$ zfPDnF+75|8P+#1<80%}XOqAPtSYXHWqHymc+I>F6?kI$8^Ym!Y@I`Z%pJ6>sM?df`1R`w9N%v~i} zd#Sr-qI1l1Vjl7n% zg15Bho&#;&;Kz?Q?3cxo3U%oPD^_*r1>sGFzyI%=bftUR6xhiu8D)3AAfM}4M@~C# z`bJbPuK~QP_YvxPh%|LQVrcR;m?*`a|A}-P!B&=8+y~0DWy!~68w;&?X#~WD+kYo} zu>*8ek*`Y9!3mN!5b>%^o7-Ipvh5dKVu2#>A@qzzc)ZX3o8F77I?)TO^xsDW_T}gED;kM_)U`fgQspb-RT}VbWn^e`aC4h z56pl!d-+xy+V*ESF@(AHL#Tw6gUbLYWVAW3XV|{>A_*>{=8yGch3L~zt*Z!0@MRIt zy2M5oiWj>gwj>)|`yvHNK!7ILAq%C&NZ1y`D&>a)2=dW#3 zHn2359|zUzLZBRSD1{W&({-Kd&iEwwYQ>&Nl+6wZ%05o*B46$A6JeRJQAg#+mB zWL@nMCwlj{E1_f=1H=x$bhM8TriDnbhR2%R-J81Yinr^mJ#`&De6)s4uh0PzLjJ<% zXJ$I)#cWd#Yg#M{zG#ZUGl3v1k5d~eo48|a-S5qX;G-8lY*D9gA}w0vJ#{nb&PD-{ z&l=94gP=%X;*0(A9pguuq7F4r#9-YhJy6ZuP^VIf+^YG6iO z{wpba0@=$DUO#bmh{&R(7zra%TO46jMM{MiR-nPX@KSe$xbv}Jkl&%NDW#5(00?Bmm1y+oK zpX$J^L*x|?b$I(UK-5F_8wYTQ`(At^7mPa@lA9{$MK9u}PHyJrI7BJsuNW5WjlUG} zWa#T6ZZvUg8#oID_LJ=GGJLxY3|rjl-NE-nz`zQ|gBt(tFp?uaF_}Tf#lF*IVuYk| zB0eRFBtBgWu|`wO`4p^nI*gsX@-YAy=qhQ260BUs2JG;tb=rF!Sfg?8K`klnVwb!g zFer5~=QVJP;ZJLDIU^-D&c%RX)wWgqoRuO8$VyE7BM-y=uEal{hiygzXA4I5>NG8Q2&mmsMA z0#MmZHQ$#$oF|z5JHWt|^E|uv3ez`gz7-%o7MGybs{#E_Y(0El51DFEgJ>vt-nl=x zwE^}t@$JC8fXXxc3_rPD{_){DXKkM2(b`HpbwV84iiq8;IPm99BjYqoq^1ly2xsm! zqL2Kg0PnqWn(e5)%jD5<^v7c9zY5D3w!vxOy8W^8S2ipkT_{ACxuFSF0&Yfvn=QOX zdLKBShYFq_5ts>>adTcB%`CbT(MC=J_u=^*wX!SP@r~HjP=`}nOg;&?A177m#FPql677RUl-SPOvSTJDXfSrdA>7pyO6i`&#^pP^Dce*EAfxet6NYFwM@RD(>AW6end5vr$ zG*}Urf8Qa37^_SiYH)tb`~N4V_*4Ft#U{KE%M0SlZ!EiO=v&KAjv1ttNfWFAlN zzTRpScMY+oK<+8a!c7ESM*^9FSD+TRkW{|ogx0a$48BZ3>|&%DJx~k1r7IXze0pXQ zQ9)JI<`*_p86FpW!BeRFY&8`GsknZ~i+VBIZPNnz&wFe$qy_LCF?=znPo&t3ev7Ce_H-4n`|qay)x|0N^$8a z`{E(_osOOD+lveI%he$}^cS~%RaPq^d}xQgJy%_+){SI8@U3n07VY0U*ktm{n}|@b zNKR27mE##(;TdC?SV_9F?fkx(Y`=u3Z(9T}krdeddexZAtU4bd#+9`#PG7asBJyQ->qRviJnTAnjYcbU>e+Q(7{D&U* zzQDjo1}7So&aWeWTyzxObli9pD_x%(J>kR2%9&EPRv;bBEwK#Jw=o;9kwgm*$1alB zY4${n90i&uAYyXwltDK9+?-Y0Qzb$`O@%NXblK zJ&`&YD>+dgVsDn1!>R;Ps_PJA`Sc7N2xMkjF<9w$AfV9uRCd}w#(l4gBrV@A69eD{ zIK>w=E*F&QK7*+3Dgfa=GBX))H4QLI0M0~^{Cn6c#vzLW?s6z_olCB)#9TF&>0?$SG+sHGK%}hr{*s=dL|I?IM|J;Td0V0(|Ik zm;6Ep90YL3j7+bmlWk|AD+0kCJYX;QfjvJ(6u};Vu@I!&Z2VwAY(QA`AjD+O$W<>IreV%bF$4qxoZJf&8=j};nq!ZwDM}+4S0K*@E2h=j zWuCsCr_icX5V5sS|8^~Z^j*RJNsJSz1CqR|=j9ir)J)H(zSlx%+(l?r@VHT>qiw7p z6Y_xme%6Mb??jCXn0-@c!KJA8UmGUHi{yC4?j-Xh*!iH8(%dI#=GpY`J(saXeK+LY zRFG!{5gnUVZT? zJVADD_4cp7G*(Oe&gFyn4-wS!u3?tq)Z4UX-dr-^n%C7*^%m5}A71&4HdMQlkDE`7 z<+B=X7e<(Sb8-2SnU8g}y2>6I$zr5l)%yPG7C7JuT6E>l+GlCrmuTK+I;g%nDH+}~ zU|K8KyeIjlJmczWIrq_mOwP8J#jMQchZfVtKYmgHbdC@3=W6MV4tB3C%%Vd5F3Wh; zzG>$lcTd7ZT6}`1{t^S#amre0&d_~PE3a=Mp9AS=x8k>DD=x}-!zbg-M)9n_ zH-|Y(~X*TDk&F9;FDA24vCJ@K*eg zB-c#?Tk#Gg)oCW%m|@Oin#+K5)iBtOq^$n)Wg};Rg|2jj4X}PoI)SIQN>6}y;ezP; z`kvAazl3@UdHreLsuKNJhft9Go#s~000L6HfN_lbe1je}kLPLTWEckd1~y!U9Kgn) zm$5c%#PV9z7yF;-(oz?fxI&Lg073Kh9sTz8CB~p%aHivb?b_lP=k)QPTM6qMrzo+e zl#9OFiVWp)inaS_XZpcxI+7l@-;c**;27&f$R@~@$?W6r`1W#`R8rajnKX#!qvU~7 zK%w__sc!;BVD#iRugNbxFxBWT7vIY?->X5NRME({o8<>vw8Mdh#QQo%!Jc+5cJ1q^}nKrJ}0y66l ze?j&B@Xz5%0C)n|1nu#IX}>!GJP+Yj>7hJ)^h+MzCQf7azX+-jj{^KOPRUSf4Vae&sdbj@hqXgl|{qGp?8m2HM*KcB7N-jtgyZa2i6T<9_IplVruVfN0sM#s@<6Q64fKj z@`#9t+nf z+%MAvn5u5gA`rFX)fp>w-yXh9I&%Fc+@xY_tIeLME?ms`&|-2ya^jF@%!dIF>ME;; z@BY-(c+)lTtm@2d5Arv^w-UZ%k>Ifs+Btb{mln^x9cxPUji)wwV=uqzhsSbGZMM|U z0c}h}R>$b_i-R1}*pAs&nPl&k3!5WyWbe#<{U%E9s@C>YZ~rND$1HmnGfAR}Omw~{ zBnxq8yzpTsLfW|bb=(`JS~ZWioI4ge6=?*v=sr>#5b_k?ehhQCG8}&vPTaDVQ}DiT z^&EyYx72QOQ}OtR8;($jx&mm^E-|{ z*pZWpcAf2FeuhVN#C4SP8?l|?vufU~SfA;>+ASxEKs0nOeE;@xE#!tTr<(YYhe1n1 zKw(;4Bcb)#_R9whm0$R2jQN#W_L}JvAN>gx6WsL3OW+H8m+#BG9X{;PiM=hnxi$Yu zXxxToXE%SryYz7G?re)?xo}D#a%V{O*&+T*e?1qbO)3c}?{St&RGSy|5@a(>F*UrK7eT z8p`bhd>~sFp}bS<`C~!ysH$#l`$(5tC|?m`6g39XZ|=~oNx(Au2L=Kj z;dLNwPZ!bc7a&utm9pW)D z9b-7wIa*WNzPq@`usbI=-CbKC)85`rA=qrOeAJkz)%k2xoO}f75(M`Oq`p7-|qH1^oB=q z_ZxZVVovLf2%N8yo9RrvYwR~?d=+!(B)L`?p_hikadgv_TA{;OR`6+FjP3GxcKdvhi)4_Z9e?Q-ZRd8D z8XmssH!i<*myM5AN5N$L+gr>IyZe?$QbP?S znT{Vl=sW6(17nqtHq2+RK~I$rZ$SiP380NX0CJXhcAn;fQb-5dHl|2!IjZW^CP32W zkCn(1;!C#Pz?CkIxnAklrB>wi&)W22S}`$rt$m@*U{qX2@8w&@C1$$I+eh;&GYmt8 zhrw?c4qTc@91T{|3zYMy%S95DI%Y*mTwfJij~SHq4U`Y+4zk^wDSQ?9Vz%a>ZTQ%u zL5o3N+f*bWc(VRX$+p8@vERXt$`drozj~8XZ#@IJe;fet64HSFQW>#EH;`0c0jbON zD3>K#=_+AB$O4y?YO-AnCQT&wQ3(bl=h{DCFqE$*#+^zpU5~YCkv|uF)B0YbkecJ- zZ7#V)o4nd(nqGpF<$Yhh1Mj2eh5R<}t<@FwFZ)u*U*}#5<+;y_BvB6~5C-c#nV&tB z2xVTM1vSk>z_$hy~JtBn3{42=<}&O4GV0PmbwTTN)QI6QDRwdW#l^VRHv5V zQZ_|ouk#sv? z)wGwc6oOQd@Uyk3z}Zs_ZmETTqg*e)94U-Cz-Zx&z?TW z`sY6vDEm;x_3_VfMs;nvqe0?2F!Ew|y{IbUa5!xtU$;Z89tvz7dcAJI#+6iw6q8Fm zGU-JqDjD3K!*}0&r+eTGQgTAQ_7e2tGnjTLTyG++)gij7u9JQ_Sjlz`)NKZ_kbiux zQ6c+w`SG)uX%iykG?(MJNr)~s63!EPYjv5LqZ&RM|P{=An1`!{S3%&AM2#E z1}iO?eg#Rt9wins+uXfexe<#M#oIhR--!95sFQl9c+XJxsEDWEH)u&dubnzlv3 zL#!TYg~Zud1`X0l z&ElWvj^&;%h%pzC{DGi67-=SJsqMg1Rbxs0!LZGxK>j=&W5MXq;xAK%v40D)ni6yA zcwjMs_++2o5y9H|I)ZR0?On7$C`i#kT(7=(FI!oz*$$rVkfj*@Ybv0d{DBsPQ^r0; zOun5cDl!ndc0~#f_lwaHm`ghN_ZbY4i(3stJdF6Sr=eG+CP!5{`%?RNU15CXs^laU z3uZRs(e!9*DdB_s1Ap3(#4Dy_{M|sJ_ZlWn0gu45b}>*Zjr%PHD^Q7QFw>rJqL6z4 zT;TEy1-`RCJi1TTO8+{@z(Co`|BTPV%CTi0*tIP!?O*LB>tOCHwnjpWi1K_<8S4t}WQl^2H;!~2k5gm|*tt~8sj zj4q#8b5ZQz=lfOj%Y29$GNBL{A_7kjEsh$DB}J_HKhh?aRt6bfkr4f7!P$9|#vjAE zbWFK$HN14{^*p;B3&05C_QPc$`@+eeVQwLYlw2RHGvqqnKAAY{<4!3D5O`HV;-H7boGWG{GSLhEaQwjngR^b%SD6N63COTY%u`E1f_737 zlhqv3(=TDFn>0E)R2m|Oh6fLvBlN{iLEcIwVB-prc3vhxsyE9T{_NeuJyb@bsYyTt zpn&}F9T1h6IN(tYD!-yz{5uPkb0h&Bf@4BX-{3kh5F=(^o{j?qp>>W?p}5tL7i+Xj zw1KrCklz*?qK=e2y4{2gplhNioPVy1h3r1diq#=OD}#lHPb@+soAwl>L9FDBpa&?z z>UHEj#6!>ng&YdE>((uS16L!YIFEO>jo%s{P2M2%_NLL1T%S5zjbPPMWKj47zSyfx%S;UWUpyq& z$V*l)(}~_b{`1dxb{KV9o5iXG@m?^W(N^ceiSf{*ilA;>zd~bFJJZpPfrL zCy7a278^JU=-VJ3?tKkQUE+ebHih3ql|Y-!AOew%dkFcDo)o)Z%axcjHsQ0p<@IVe zaF|eBZ~26Sek|6UPSoR(SUt|bb*Ut4$~{R;ZjdCkP|U&C*mo?H8f(})zf`=kQQP}$ z^57Fw3vuq<@nx|w-z-PGsp|;I&E`syOAWMs){9fCEzL$PPRinf%T=p)sm;6iXs;Hv zHu5xEP;VDbNjf}RUY(*2Ag5j5SI9qZzZo{$wO6_KFpTtedz^!Qt%le`1P2?3k?+!H z&*ivq+*50-`_D)#X7GZ=E?B@7`?J`QD=O{ZOyKPh4S=qY$aMRu(Gp=Tkk6)Z0)YHl zg2lVUf<}X`3BY}6=9%(mnuC;+I+g<$}}bOw-sUz5VlEU@KyTYLC5 z8E9wr{A28Q!@HMQ`kn3*&*@7`mr{JSkB7ta{Z@kB%BkTtRSthZIcA-xbpz(*1c2tZ zhg3RlaGpfEy)3Y@(a`H#;*71LrPN0-78dCHOJYGqx-S>CA1P_?Sypy&Jmx6-^@eQ z(WYJas_2F5ovyaC(gz#ehB(zr4ZKoSryzA5K>NfF-9oZ(n3u=^<|Xw7a6cLa`?^b1 z^3Ja-zn<_=vU;HCsq`-^A8pZlt;3~+Z{sxaL-*s|xJ2L0Nw$OO%LAIC?4)A9Bl3&^ zO?GP1s#Re2B@Br)U#&^5n0gNAXo1qVzvd&r{$Wn1!f61EJ}^}Q{KU`VqF@G9$e-W& za47rdcJaaX@xD~X7QHZ)34?6ihdjl%0B}ZeRWF#$9yiu4u3g~c%Qg^`Lugj;rgDoN z`Q;04pHAC-=Jfk=sC3h%H=4iFx(;#zx^B(Wa%UXX@n2inPVC=*p#mZXYp;={cehwL zQUIE0Atnj`g;eiVym97?DzInoB6aTosg;=G(7diXGvHGIwGWqx&ueS*3MsiBly=wj z9RHb8OZtI_OuPsv^niMbQsYrgW^YE)nI1mw3^#fBo%T)YcBjOB^qKRwkvTJThC+O-zv-G zR}zf1=tw89JEP|FKJe_(E6;>S&mHxbP9IbjhqQF@hd=RTxT}vW$0;X?^t3$&^dPjz z+2bBfd`jU7+$E=fZ+^rn4g+{liX0=)*F$Rs63^?tUzN&P_)f!6w}Iv$tvu`%GR`{s z;NDWmS2JS~!Qo;Wq%)v%JR)P;#BB-U6E7zewTqkrR=n_z+OyJYila|=H3Y;2X419d ztd!O{ICtAhc8kiz^{Wd)OV_BwqbNil3&vS>oa%7N6@KUu3&Jt$vmbGxV`rB@6O6k| zw^SA#5xNyL1owAk;LKCgK;isf&NNcmp9^esGYEwqS``kn7keRMXrkVoQWo{}YrtL2{vx-V?W6OqXViCmit z7gGtbpXlx)Uh4+fRl5X$nfVtH^aRmlT}fAxE}Sg>Oujf9AbPS+8BQwSulxCbGpDX~fUEF?)|Zi6}9SH!KHxq_*3=jkzQCGO+cx5?A>Ha|7k^ ze-@PzQ0J8fAH8SIALV~+gU!qxVu-3|fB3uqM(ga2%%hQ;cb+%^Gt_(e81#lk2PZgu zpP8iB`~gUBP)b>%g8WaH`z~qOcze=`_#!?E2>S2r{0dvpwh4u`qJ`u9u*aHRv21uk z7wz_&es+}9nVU52TxM)MIs~x2X%p!Q8rI)@Zn0Skr-JuI?RWSd^k|m!)dAw(KNV2@ zY@ix3#1lDl(!qRK06gcssMK^DR=c&A#PlC7z4POCm$* zUy*j3-uV_m>WS2DhP=ag{Js7zqE|)jv9~%)%h*c{>`bw@p7u`{)8>Fu0ZlxJnIiem zU*Bhn8R>Nzz?fte{UkkI7+dgC`y;xbG=v8MFv~W%&s1ufp~uC&}bun{V-mx zu})75Y-N+v1A$W!GRLQYpM6obvMeWlBJv$dHMWqv_+HrkT{#&yQNY&u8&1=G=?{lO z8zeHB3L=@!Ko<=6;!Jy*D?c_s0@K_-G6Y%`76&4Xd|!f0hZ!62nyy@S>n%H;H(C@^u@fhkhK*!;0B5xN@Kp*saGX%*)M#|VTlU;=I`SbZP5ec z)q}kA>>$2g$`}0b`zGx>+;?SuY+y;m$6}Lm%vr|k(|oiVm4aNE=Gu6t)|s`%)bOCP zOw}!a7-8XFv&H5?oSYajH*5RGuLUkc1aJ!{^?IGUcdysutV8#cYwgeJ>IDZb+KNzb zc_2pJdxmb}nq_~z5aH8lzwz}cKm$A7n5w1LQucP0A)Ua=EQ`zXXzJ<{+!6BJUnpUM z-kJsJ&@I}6-V=YR{eQe~RIb10dn>U#e6;+yG6IJQ*pHWx8xCh??UK>PCw5X4Uhj9G zzi@Q_)Nr=$OiVC!Tjrar1QgmT8^kP#gi{)NviU~9rw^!%5m^?0dl!$+eCY#s>-_;C zkEW$Ay`99UcyEjNUbckIzTS+5<*%d7-2TS~dIOJqZz(m@ZyD$Y{A72%^XxrvOp7SA zpH>@fD1q1ODd>KyQ-%BHPxRzm&>*(0MH%k2F?c#y)kHHTS?KE6pvmAmN$0l$&s`yq zFLT?l@Sh6+oCJCjYE{KfUAdgtQJiLjv3$_-P#pDg7Y&z`{k!1q73`ly9phxrd)AX;zDBs1c z{;|*<^C^4a3IS)pVO{VgCe1WT1317tIGvG4%IE}Q0}wzY4uW;U1Tp$xm~_5J*FPbe2tHm@Jy1be?j{fb1iOUmLWQz>r(Uyy1kkDiTtODTNZe_1skx8LPm}L12r4l0 z**IE5#8z_h{vlD=sx!}4G4it;S-ggy<)h!-m)iT%C0X&jsTJb-U)kGZ*KT)ej});y z`C8>G$!gw|=vNn$tKy?EOpwz}5Y}p=3EVC3DV9MV4Bdk2vf|O_D?u?khwc`~Cft$+ z&*3(3!(Wg7Dg3hi<(Z}9R3XwLh*GIh@8Z5LLRVByv8>%V>Ft}uy=dNwjEaG@Aan4#ld2Wo|45EO>eHRwN*=; zXUKjQz;vq#g;-j@tT3J5r7-KCNyluc$!vZ_u>%dun0z-CFti0Upkv`A7l#nd_}p@5 zh$XB|r}uq{3!vNV>8H8e#HWPo6N24Is3hQ1GY}h=~9iGP+_>@@Z^Lru`8a6>oz$oOm*|fT_jL!2?*QmK_uX z?!=}*{uS(&x!)`S^4QABE4`FSgOeaA@-*2q7C+P<*1DZAw%w{)5-{6>1v)hrErP0(@Ksa|B97j~a*|3ix#OE*# z%1U&nK#TxEtZJ_4f#xl~&YtRK+s>t)nr62gW8P$fhA#JA&_|4YG)zeTK8V#S=DUhn z@-Rc|2*d`_`xAJH0Ei84lx16Zln-1V<%d4LOu!c01m0BafgXT(ptV0U%J~<&x2pw~ zl2s47$7_7K>2=LYa29G2VUhnd8(y4c+=Hojg0E)~(HD=~A6e(y4TDS6=6)G(&9Q>tHP)gG#O-AOl_G*YE=h zm`J(J-{ViJ8Mf<~7FdRR!6-R!^9m+*w6E1AO`#9&zJ^-?DdyD1+;fN6JN916Wk__m z{9G9qb#|LtJJa8^;Pr#X5b<@I&Tq2sbz|y_a?hqAYX6|$L;KU=(K)XSD$UOFagf6& zIzV~w;paRxbY?4T&Z$NsXHCv*nlpg%Xn!w1^I3 z)x5Jd33QU(-a>8Q0`=HsY_*B~i$R-$Y?v-4CuqQpeK1^{ciP?)2*EWUH7%%+uGY-h zcHWI>+JE;W{xNsT#-7Z2Fh5@^Gn07$=ClcK&^!D2c91}K$hVe6QQV{ObOv4dUx91W zN9|mkgzdrKV}Z@^FAkk|TL0bg#5(M7y?;D-KTAbwd^}YT#5)J8-r8TP)92gqc(VnB zj>gMmX0uP95m7g+)WE}diZ0uM9LxS%RQE#q{j3Y@dTijF0o?0SblI#8XI_MH6fQ4zoue_Y8@?Xi;Bi@-qg$!#;L0FgcK z$B5(RwgFJYw;y4MzZxOyb@<{1am`zE^6in`A4<#R>nU;8vjy2g;W)Pgi_W=4U8FZ7LBpk z*gWM-TL$@oO;g)Eq|tj&|K~`cch8;J40>ds7i}1v4LaDs!JjebGqj)kL91bxLxr)Z z!)|C9Mv@tDHiI+t@vSG(Ds;QIx8ERz&h%d4^_P^v(y#J#bd21Z>eoJd#^FD##;%AT zVKMZnWSwcIr7J$gJnH>Nhx&KJZLnAbB5}Ofr71+kz7i-*h>3$yA&8P=x}L}T9&sY@ zIHWMZXV7Z48B`|d4aCg>Y6I7z?v}XL`GVB#q}6nPwnojAS`Kucu8uy-$35E=nb$2> z2Rob^0dMh_%FXI0py6Hmw~o)CI3Sew&z{})Em-KCK^h)^n)P*uy90#O`y-IO)6-9E z!;@94Y)}O^=!nuRP=G@a6Cc9`hqyj236=ZNx53-DU-#)x8ioskJ|~>9 zV|rEg-2lXV`(ug&fLDeS^KZxqo>-}Bbf@UjrFq8qB>lW3qH`HX$}cSSD&o;W1sAS9 zHHD21bjo%jinK(|vgd)q0O%c~0WlxI*Yi!xh?C+k43LxmoQjR>X610n@Kv)(@adi3Wz}44joG0z@j6Ry< zWvcer>E~A+g}!2TuGWnI3UWWFCK>Mf!bvXHlQ6YqP!dyZeHD*yH%w0=g4n-+r&$hO zhB8xS0k=;^WDED5T1h>t1sOA}f2!lVAMrj1A%D+O-2PtCG;Oo5yX-L~Uk@URlJ!UH z-=GE}Lk9bZG1jGuCVAzu8J7xp-QCvs!uZ|VHNs|E`ofL4ZWr=MfhEnGdX!`)|vOiA3 zWb}^o^t9`UXIFyW)Un%2qJsYOdGFdW*FVK8`rA$5qOQOVYpP-MluwH$pt z$pUsBnI#>uZq;gI>xZ+EAa0$IYL;Sox^!wa7zI4$Uv+rQhDh!Qf|x7YH3CPLty}7- z;NyJoIbTb;N-z)nl@1cnWjF9)hER|pS~)i6iYwvMol5d(86SolKxCXJURZ>Q{7|+E z-)FMLVh=qW%@ef)G(kt41;|GsFF{H*!(^E?9&paNUuaZV`)z^3L!k4Fy`bjjF92F5 zg5d)|JlyxWg^ar#%*u^`elT7`bCT`@d>)Eh_-YPQ><0Q{cAo8crUKR=ZX$4rHpfXO_vVMM~gDOOIulKEiM#npFP{(6(s~TSe zQm6s}08HET_Vzz%_TxyxYqA8k;Cfc*rx&^%I6mlIR&X(niIEhvo5;(M4iSCKwwjh* zIu{5Po5D#FF!4Qsb%D5m!};ttKNUM}Yzfiz(0Kpsjf>R)`J@Ki>8SZLhYs@EYsa?3 zgzs5|bUECEpBkVx;?#Rh&wQKo($=BLY_`I9x69A1CpXphy0@R&gmEF@uAco^{d{vr zCCGmXo`49DYfci8SA4Y<18^%iCRiYWF9j~nW^<74>$z5fxaK0Yo+|y%u0J)?*WmDS z7!IvcV@~|dmDiGET;PtnzUBRYNJCtTcwKSL$4xb*Kb1O$3`xC9_zcvwmBE3)0uT>E z(u&k9_j<$qSuU;l!cPAy2KeS)OWoi=yTd`pUZoBzuxa3U+`X&L>ag*&zy&%!X*IYf z>RjLhhLs!OCKFq*Tgy_uzYF>Xu2w(&os=>}4XV~qB=U7o84D~N%};>%055;djB0+n z!*40Si`nH4C+o;JeK_C&Ox(dTG}O~DCs#olNn3=1h{H8hM-29OZzP0d|Lhwt0lr@_ zvC#PjJX-o0e=-9h+@Bxxp)g+4LX(`_$Jh(B);p_sVd-nQYZmhaazCOrS8{mGr=uMd z?f5l#n4GVvt?!!D=aIg8@ZWE&+#Oson*ZJf?eC0`jAvJz1k@#Jwu_H)3XqFygh@8G zU_(_H28> zc#jVWH|0uB<~~;HECBaYz}+*9y_%qk@%Pp#d8L+&W77q2EUzGffOyiCbp~~@qn zHU!8C$S!N*pTyD1?dl(NYo}-fM2;?py8Btd)wiiJ2}@;R-sP(A{pZ{dgIbi$M;O8X z->|XH(_-jyz|+8u?|W=TT>!VTugYnh2M=#VOBc+xI|f^^RF(%n0om1 zA~f=nPF28cX@OH1<`S|Mw6}wXI?yfgacWs@B$MvGg`Egr4UXJgdCBv^0AQbxk7wtTmV_$$%;qP%ovK8rwRQF2XUxW;4&GUwk+K%cN7%W?I+p zIHWUwgj+zDKqJH_&=J4{+6k=Xq+h*Psd@tL_8+z80+{df=CW-#LlDEk@+PRdA(6|& zWqXQCmoS#6Nd~V{VxPpv#tV!w4K|R=p9X-C`B63=6+{mI2PmTsyM7H1kic`<%K5+k z^~V!*W}A2pDK!KKiXRk@>-wfoE2-qx^vrsx+RTC#{U6PJWmJ@F+xD19h|(Y;IDj-r z2qLM3l%k+?r?k|dAfbYQgfxuQCKW+I7!V|-8|hNmbb|uY@tybR^M31H>-+Wm`sUAG zYwyiH*If5?op~I`NzL!Hv8@Z%S3S#xzlYrV#vcuLVY_;SZ>@&DQzY!Z4C{x0<&~x3_E`>|6c8El;R#tX)n-HU{$R;R-~J~^t*r*SEovn}L;1A$SQOQ- zQED{WCdXR8E+i=%{7Ws-TCda{^S@tri-wf z#e!;D{XtEf@bm&8^Rx84tMof_Wqf#t@)Q+sM2|&0<6E#93d(MFT4`XU6vs+?>=tTev3smeJe3<3U1DEUA@+bMms7tD=lj;z(-S~LMqJFwHT}eXteO9w zaZv=$IpX($7leT0p-TdvRF~F=tuZ#CN9&#r6}h5b+}7Sb`I<;KhSAU)>Mh4P-WObT z6y%}5frX&+?cbmi?lh1ufovOa4+J_uwxSF}63h=U6&!Q*i#V#Ya1!jIiD%lmd7Rq& z+kW;s7!>~KzSvnl{G`C)v4SUNt|24V;A7&~;$6~_CTw`w82P9xvnPSg9V$t)!=EVLT>(ySF-wX@K!V6Mih~FlkJz=lMhA%^~?Ot zcV?vW&u-NY(IA5Ug2VS(;x4$zoI7w;Medf{jZDnZ5QKskW~w3oB>iCs%4LXMpi>zv z3KzKXXJcZZa!LiK5B|{(`C~v7*X8lu`SdD#>0=F~nhh>URor3Tm=R)BQ? z^f5sll28)a`glSu7?q<8yBWH&eki5m-S?A7<&|;hVX1L|=pl0m|C>f{!7*CrBo%Ro zrB8$nNtR8%Z|L0;`6us`BpK6MxH(kqsz4v6eL&xF+F{K4<3NWoTd1^V>$f(OW!mcN zy42Hfb9rW8LUlSWf05bT<;p@$R17upO3-Q&Yh2N>b>FYfQ~|L**-&;tHoXD3*+sWl zN1FC3~UJzZE7 z`>J9oLOa&}U~1XT#zKMWbB@+M)>?`)=P#S)AC+TH8|A#FBZVGjiH`pPHyI(6cocez zhI+cu&}8|Bh!;)81&A|c>1*9>U_}E4F%H0Lp;1pcY|J_vbm+XQr1&Ufq`O6-kPk5Q zXi?RH`~mX>1bd56kYJfj#jFpI;>~5A>HK$4YxZHatNeALPdg?c@5T3})HfgXbutrc z?+SP>w?oP6Q*rLw@NbI)$qWk6Ga=W3nvI2y4uA^n$isn6dZ9>LR+!FUOaoqQ7b%4U zyjbSiLawJ(;RUCEKv@H=0niRaQ3V*?|EYzvRR-T0eeRBs3<1+=etZ*4Bnr_UQxxGF6$IAhM@K z2B^Ci{NFs9@JZ{5`H#@|7{2zDkij(ByGeLYTZ39nhtpbNs-A-0>%61nN` zLHgOs@)NP?<9|sqSaEjHQIG0WShDvn;_)P`@DhJWWvOVV3<b3$nQ(nA2kXr*}IZSpp$fKavevWE7Hj^~*dr z3%~0n@lX-+I+Ce*qWL2rBxyiFRmGBksx^i z1+rXvaN1-}C%@?61erWpv-5F15NB8qT)~v;`SvCt)v_yCq(Vp3ss#&_xNK*fZuF6g zNI5+PVZa?n#Xl|(2g0?_H2z@*XpABjLt56fk(`N>?S9za5%ntG;z~w7CE3t$Z+w*F zgq4h=Ma|YuT|KyR(eQzHI2Cm5;s^^Q%pJzg^l)qB#bkYpiB4TZ4HEfzIGF=u?l!Eo znnmk^@NWPWP6_P4)4oKlSP1YE1St?oPh=L&#mr&4OQ535b5^W>X3f^B#46L4v%Nbs zf){he-KS0VoR6`o#Si0Mgq}YvE3(_euXfJ?_|lJz1Mdt{DburQBJe$gVW?8woj-4E z7O0g6zvAj?_j6e7(pH=^(++r;;#*nJwSG-Ur=}fu`C&a4v7|Rf&7fqS?pz(b=NjL6 zuKwU{r1o?R9#nC7Onsq~R7u9tsUalxt<16IGhL4qkV<`Xp`6wgp`_y1O;@H##%=o` z%nKMjFUS+g84o>nRJGILM*r_@xKqD~oC<>uH)RG4cFsw8&buyiWB#36wWCYLsVIxt zD;%s+uzV0w-n@hbB+d$ZbA*`E(zV5iZYS{=|2r?jwPSRnOw-?r!JaCK)tSl1Uee&ahHM)Gp%6}S3uXCmg8Ox20@epuQmPRV` zLJe!n{Gj06Q0iq8X*7#djN!{MgI1i0H6+Gib3g}=OoOMr9u^k}>Jxw!>#)B+Mn*Po z+Hk?v0$L_n0-kIj!`F>3-0<61T8kEP_b6cGU#&Yxx$qS7Fo(Hj`gN0Y%zl-rAT+Eg zVr^EgL#JS_AZ@gh;NI@ksHFr#N>zO_9$9Y}aJ|KjpQnm>b%z(Ali)x*hvi}opq$kV zxYBSzc<)x0sELf}XZMPQe?yCVSMVhv;|ax{Fr=wP0sATa8jw{+y-hitVgUNp_?mNV z@D8J#hZ*WtUd3iJ^8#P}oe2rc|(LvAv9 zY>psQNb@V8*EzJdyOSO=@Jy1uGr_Fboahl~56qa6$Xa2gsX2Sp^iwcCWI!QBWdp*0 z=|zTdWKahF9s6Y%_s}cX$v2SA-Ebfw#R2KUWE#M0?y9P4F@6kObRL%I@rB51=QGSr zsH_PTC}5HDw!pI0IxBa6DK%C*Mo|uG7APYg*sIY3L4ky^ZLPj*5aw3TA#4KMW+@}3 zzFc0wzp;8Q!7C_O=WeYV*7Gbl4cQoqg`~B%hL?RXGUxydCMqYbZn@=YXF+QWuupR7 zsXI*r2hZf^u`XG+F3vtAYP}EbTx(NiUi^Ys&jS`&GX*3%Qo;Y@DMqMF*{@0BOP2Tr zB|jT0S~4fpb_(2UIaSa54nvx4YN$LI0{!Q6RlPh#JO>{{k#2SE9nTMR=L^%9Ejgh0 zP^at%ukgchVvd(ac2KJlnB(mV4HwqBKn=HAN7$egAOn}tXzwpb$>3deWlVl#7pw8& zFaa(tpy{V=r|0WJ39`an1d{;TPVcMHn?$}v_jA}ZM-Sbh-t2SoN#Xqa;Wr(8x-Qze z{ewO~qD%Beqhs4mGg)PQSxuOyuX~3k*ZEFEn$Awux%V*EH&F%l@3rz?mhy}duveZ5 zL46|UwYi9~s{~gzG&!ke$qqfCbUUY~>2}X%X}_F~PRH~Frm;JpHV7UVIn-4NknZ!Z z;dk@F`Tc-##doM@(TU83QXIT?8IstSP~UP4YrB?stPGK7MD%}Xr4=X_n45;XVa9+6=<<0Vs>HHgjN|ffCc}vmJi_9P6~a-+zXQ?H{#+fMQTNHSxfKMY zr-k50nF8G6P31wyuO`XvCtGf>>NfT5YXj!RWv(Px`fgWebr3s-l;-YtC$y3LmTXr>FFLD^bR%;TSLIq!-?~FN*yGa^Qn-wHJ1ngMWeOsvsYyT%&lB z7A|yW(0gqE>z3EV+v(3ir}pO?`m!rGYIkFC&RW|2*qE0moH?P$8?p@`)Su@R^*yS3 zlj)*fQ4UiSI9Er3(*v*1)i*se?QqW3{`9@sR+&j4 zo4PIDDmug1?c$>wIf-A1yndD)5ag)oj6Rdwxn{VVa!=>g_!*bq*LOQs31`~0vJ+2b zr2+nwwf|8{-@lAeGf75D(NQUokQNkWse-XrgfJEA14;mg0aT1uZe2nNqvfm*$Js;~ z(@Sr>I~O_!osK%(LvC__A20xCkYylNP5T?nBbRBQmew7>LBqX@MmU%NKj2vDaq~3W ztS}U%9Vd^Jb}w_T)lsH|{@Ky5Y|YW`4x>|54%WXDi8ppEZa9A*)}ARPrXI_GGMY11 z-nScyq2_XS*~7e(vC=NeRu-#?vL-#1K675`bClABeVOim86)7F&>ZGiZ$3_Z_%OkB zypxkyF#YjsR&zG$*OA_BQ}vH6tFY95j%SK4yo8fukO<173~0YT@HWt$OMEr36%2wH zAhU#q&U~MXzFi=r$z5Xb6_8a*UwC47ME|^xEAO#&$kEpj5y~GMNj5jUewW3T6$zj) zj!;vGwXr-;ChD}1NMXltXs~=yqwDeh@`=S*1NWC0QY4Gxsag|pC|Z;HWo(vgJuG-V zTSe@2n6SJh*RV@}>JJ=fE4^%}?tiNu|3ZFrkb3zdM++Y{C(rF(DE{W;I717A3`Isa z+A4q)L7DCDX&sk#eaVL#ADvV74e`lHTO2aBPc8k6OVK+~6S0Xy6H z{$P3011A_foNsnmG)$Lc?-Hm5)!s0atIi1sY8!!g$MK;9k`C~guo*?S6wmth0(Ap( zQd$;b%^}2Ucgu`4t1o0sv(^_Dc&{CN40=tZPZ=wHCOQ9GcfRVu%rzjQOtN{z13bz+#v=W2J-44fbuyx_~F{s40EU6mY+G&b($dp z7es7B`+f%eJb*@`(%;Z*m0Jh4r&Al;=-iojlU!coynY8nseGsozP_D?#zsIu!bYOl z!9tftrJ?Z6+Fzf~J+h=N+W9iA2@%$pCG|TVbwZs8b>jLk(l$iUvsb=0*;Zeerp=mB zY*$Tq46HQYS<65zcCkk8)^yG%)7pq(W3jTbQ%|-M|HDv)`R4W%-e5cMHJ z0};0#Grn&V*04{%(jOY8frkzwARyC5T>|%xn*AK%D&n>ttJuV}uG z_3zJ2jmbO=&>`AZR)cI_6&_WX(_FjFqYaytUsK??p&^dR3eI)oRu?)UeGyiXlqLG) z!UyW`0h~;_k9GF4xoG$w6`)$A_y~LG`u$lRqErF=1sSAS3u;M-fdPF_faoEFD@EL- z8=sr^+yT8MFiqzoCbWkbtA3wwmh@UAmdrkHPcLf`!M!gD_?Po(6Xs*(=Ia#vYmDtg3+hbAq~!!V!(e%Bv>qL z>CUfAsxGCua6#2(HvhwkkCvo4S#f0=V*X9g`>(RH-Yde8a7*4@vt4L^tadfv6WJ^k|9M|1%xRFw|?Y;-NT3jX|D!I?a zn=!Z6f!tMX<|ZH%iZB7}4+&e3pNL#Ab5Lf{h5!}c994h{88K>p7E9wbWLLy$LT0#H z_Qh%Rozyo_X;}phzRAxXS=lA{45p z*TjzyG%tzdUyHnMom+|=KmJWaK2uE-n&gkkj$W0q&P@@Fgo{_kW6iNDfMXVnzkurQ zE#%v8$xA#I_&epdX6HbM&zyb*u7-S1dlPByjdXhLAy--KoBNCp=GFba0Yk@+nA6#< z8_ANBb7GyNF{q^+4KW|+2V8jF`hJNroO8J-%2dvgP=z-xzSCBj1qs6mxdCLs3?&Dk zTnwZg?YO+doMzFGYi5lxJWf0LRlI97CV8~^z11DBNFVMk`mr6aQtZh`znvR4)v4;%_rHV zUZ>EiPa|hY6T3QqAp8VhJCgxo(+B#YNvEQ##15&{WJ5ra(Z#*23qpj^DEk;=#%BrA zB`kE&bnY7VW-;awR4e!zy!6nK_}+KXWfFy)>^!X&TV?uE_xa<>+-JGa6OhVo76yNd zXB&GeBUTGd+mPV2ch0aYsDQ6vmeT+LTfI?24;2D6SxJs4Z7;H?_hdOi!OuWc`Bt#4 zg)T>JXJoRZ{O~$JNASVBG?7@@yceXO^<5+F-2h(9Iy&H*b*sRY=>kW}27vBW(^I<3 z470m9=fV2ihRGPLT{GlV&7xlaS^^J=Nr^{e!34e+qylZ=i*CJYZMBS=WEqj9^BScB zRGsP8w9z{OfyDxOSx&RzAZv1rlq3Y>ozZ<3t8igG>K>T#}IG6aX!-$P%b^C-v(zDr+ zR%HwQltej%>2ox?N4+{uSuirXpFApOBLZoi&zbGpyX>w1;Bfijx3ayaXw<$p$$u_t zrbRMN^AgIBl;L;KHRO!<+%P={0!JyTj~b46vPNS-CRURhZ z?i@XQPOtw|&?3K^;-6~pEJ=S|T5)q=H@qDrfD7d&+mnHiB6jHMZgAS_{)$mYuq%kJ z84>9golvQhy5J)uRPe_7N0VB4G`c`qwvuTni%1T11nNL+7VJA2NS~D^Q{pMkNZy-# zr1!J+XyY4bWlDc3=F3FN>-Io0jEQbD2}(I*o+#R(_5}heIBI49(NJlDLoRDpbajzj zu^-qpaB)FzG=2eKJC*UPz--1qwFUB>LOcU`W<8mH_j@d(ZC}T+^vL);9WN|cLXWqh zf~`&$Alg0=qm338s~vy#ugrj&p1cnnYVIXPD1`Tu^3y?s=Q5c7mjMr6H%b0rQ4o2z z`Yg=cgehGy@9K6qE%go!Uh!NZQ`w^FNZNo8mfM);DwHk)9_7 zSVTZD2k+1%x#A>9ZxbS=wiDDeF4Rp~s-Eg#BTRr1&7_f5Z@#s&eiM{NId#fPzQe*Q zf9gQ_=hcIsCh9hgrP9f&VvUGdyoju?sa7M&94Rj_5ix^ys}o5&Ry}z)^JL;Fz`_{g z^?LEQOc{vWD3!)Yshst(gLhk>FIq{CLb{{Cs-b&fQ%q{_tRT;1`uO(9AJf-`$TblE z466V8<0BwY3OW;i7HtJ=p0-pO1w;%OfvT9Mvx3Mp{@Eio1f;*+B@bqKRHfGS{4vx_ z549jNYbfqv!wIHGuz7zT6WBuxoJ+yTn0sxP+o-@QqYn<}YNi%}2z&?BYZzm-SndN1 zT-1|IU$kLS$E|F8UPHRi*|^;e>g3)4INt+_epGb?QHu5 zmsX5ah`&`Jv>amY9GvWuzXor~U9p#mW}h#)1FzHv*N3hh>-j7WXX8HoPGB$uy$XT| z6c12Hz+;y~l1h*leblI+3z*V+q-%xfrYt@A6`d5nS~=U4rh3px2a%%w!>ZLUr!=$? z7L%0M4ta)of;Pk)tg$6|+&pcaT^+_W*hGh9$AqmTP*d^2JuvmxjzI&4!vuk0*MR3A zLX@i!$Pw*51j9VM>Y)M$ARbiZhRKYK`3??Qp**K^y{lg`J@GOb^0SY&mv5_TdfKj! zCm*E|IwpLLe=&@FUmX(?K}FLB+f4 zi$~0vPYsa86gW(I>=a9bNx4yMO(4B1>In@qq-%3J3Qi3oJ%>k?u-YM7cX*cDd3jx% z?1gQA(n}8*#_V;d#`21bg^NC^-?XvOz304t!hcj{-u%IvOAZX%ZD0zrcc1*mFVa$# zDJ+8ZV`Ad6cx?BU5%-Ob-y1feQUel#mcMIuVum```qDmv8bvyKb+n=QPt=~4Tb2Vn z5u#9OH`RvHLbyIBq;())V7dU?mzj1~4Al*qM~1Lr!4m>!PbHrEpSGvcFv8>d)8Y1e z*^+S?=24JVq-?qWGPu+Ei{j(gl@)t+oBe^Y>rvExU0stO50ZCU#y%TV&9BsYZ-uNT zY`1fHV1HO1YiAoPp4$7?GxAR7LjS5*Z;I&QE>%#_wZ`PREPao7ILseJhC5aUIo#{s%#VWpT}MMOypm7dfUI>^mnZ+ zJKE2C%U7}KnWyRf%OO;9bK}jZ{q=2&&zNEtob&3T`Y_#<^;U_z>^qmoJhtO@b819% zKdN7;+Mf9&Vjwm=Gtd$K;m~sHvN8`@(42XN=Mvd62}&)=P}Uj*SAswb&;@dTY4<-W z)t>4IkCI*CDlEGR!bZ?880J5pk|(jf#aTa1arEm+cO$N>zh7ggvFb>tyU}xcI(E8I zYWIG3==%B{R{lsAqz`nBn^PD$kX&~>?qr00W z4EjHQ9IcH>dGHKP-rd;!)SnAIgN1#f08J14P-oq(xoG`$5IA6 zk@6xtXruix2dP5NGb-Akk=6!sQ!O*?%1yL(A3t^v4|Brph;p9g7W`U^K?K4E^gKRB z!9QE`w0H$AJA(IUkxM;)!|kqt`#dXx>syghI%~Qwb+1uen014n(5>z2m8jRIZ<yjV>2K)4=ATVHmrs%|K`I`J>XiS?aTe@ax#)CDS=y02{xbsYMHHmuV(wUE02ODDgvnLM3wkn=3uvLwC2y8f? z+4{~_*%@BJOYtVeGtvHoo^bXialBMQd}1`ixO!mrCg~A&&nEf6Tgu_dy361!#ezXN zN7ZRRalY=oT71zFCOsuL3{Ds7bsQZoF}U$2irM(F&o3;mmh3Jb{oYzm{J|`xLeW0p zM);I_U*h~k`Qzl)uKh&HUjw;UldC}g)wI%rAQ3NGevnJs5F9pij7fM8Ng~8#xsk9Z ze*E_@zmp#ja1TH=Kws!R!zo8uV=D#-pFtXv5tMP6T!$)g7p3Im9LnYO?)g4tsF7rZ zDKwoy+wmR7hFgzU_3O5@wkJ3aUKzsm9& zb0wbX zOH%IoU%EnRLqQs{w_Nv&_eOu;2;;VYa>d$S+Uj=a?ahnqJpO!=hpwyoxXu2{14|3{ zx{fi)(=QjtPP2pK>w#8vJ06TTA2K0ObWcmiAJ9>tUdH92eOw_u;QuuWX8xg$JSK#F zrCqD4KehgtXo8tl$ zLNEdIpxT8>5B^_r?g96qkATb*xUZ$-3-V`wYVpvfM5$@KI@*{IUI{&dB$bKv0Z8P& z`_D5Hz_mBwRive(AT8ou-jcWit663b8#gx|YW(x{d|N-cj!a3;3PFv`$mZOLD`V>? zI2|aCX2=`Y4Kkc)w;GX)}SlV(H`;|I+*l+RSl4d;C=#Or+otyi8QFYUqm z2=FrsklnI~$MfXnVF$!D!iT_@4NjTnbK~{Q=b9we7F0u?SBfAaL(x%M)EG(#H=iKQ zK3~WdV&S*v>*e^lK*oT`;&T(&+~g+43#qz0#cw`KG&eaW`v^p_9lA)#R1r^G57Jw5 zbs32#0%T#P);QJ^p&=>if{e;^-N6wnJ{5SO2vWv~A`^V>O`UPsGE1~O5P>o(cPAgZ z59B995TAlzbyLY;4V#^w05|`VtR1V^@3>yky_@ka14NWDlqxUGk(ME<`a*%~#b@=7 zhu>9^-NW&K|AdP4C~`eDqe0G)8uDqyR?Xx{L>fIUy&SkKZMnGTAnJ7gZ*C1wA#)Ty zJajaD^baC{qU_!c>C9hk+WBG7yFhgL4exrc(RX|O9cjQe{WtE(IB*`b#AMW$V(cgo zfo42B&WGPghjd?XPxpA7QF4H77il;<638Kl5BxQX%SAMg);>#_HxFK4fUFkL%K9Tb z6L$*%+5wvAuNLqNlB4+^?bZA$kjdRgtJy)3efTChE23JfJCX`ZV}tXMzPK<_U$oA_ z@x3S{L%{SKh!oG4OyijXw{MNB6C1Cy$=rnEAw!@HuZl-e4pAcN!^w{#ElSQD$#G<}$__L#egd3x{#C zo1z!`JSis+E=?Yg9gY$@GB#Q*f8TA%XRb%UA0uRo-f9{> z;>(|U>k#;-uB!N1kO367z<%=64z)S~GKq;!zEydweG8EpLiD=ryqu zQ2(SrWfnO?0LJ-`__o!xy#mM==5^fSfwj^d`oaoP=5|i<`YSZeq@-;b%1AsjH8Q}k5A^^F2E3vZA7pAk|69mko*g^}zX6JQ1n_w%3) z34;JKXHm?MBGOnG-f%Ai?Qzg=F6Q-vbXf_g=+Jx&ui#WynP=WoK&USGnFZBCQ$kgT zi~klZYMyjnv+srH8cY5Oq9ee5NXyD^etHJt*+vgdiB-tRAlpQy;sKEPHR#?sefbH9 zFQwI*YY5Q^zD6KTK(77imn+L#rg)S3U|f7-;&Ufo)#c8%jtY4(VxJPEGzu2s5jd8s ztgvYE@Eg;#J|B_X9&Yjk{ZnxrlNlUiOhU1I(U3i8H6Upra>oseqapw}{z(Wu~VAW=R^Uf3(cacE^`~h$|APtLpA#fH+yg;@3!{4v43>{rb`kwj2yQl2Y z4=FXh;~e93Pz>rPO+oa#)1jb$PZpqrAYdrHfb>%YQkpJufm&h#n)|AM!YROnvKVxQ zp%F-9!n>i@c&nxcnAabXp8Fx*3)v-W#(xfCoo#Z!0~`Nu05JF$4XTKrUk50Q5QdGO z{=td|D;$e&v6oUY#*a6#V(RhU#SM9Fb3swP1gwvb9ib$||ieauZ+n<1hYDm^24nvQmAFy*b8fCJE&ET69!p%Q> zonI@V@Dssdr$Sm}ZZ{9Q(J(j`B4HFNM+{^3Hw%tN3ebZaD@7 z1*QKklXGz?Fb&4o3?B2FW?|P?BvPdo81nlk3{J)K*9P2K4*M+Y_-s!=q4tjJ=Fa>ggRw?Qd*!aKF(B)4CUKyXP^ z3|uje+QLa9xpb$gs<4$v1qf2_a@{M3?BwrkNK{!`J_1KW`N}vF zYMu5oKbgwQ0|d9o09&f?wI}{J6?j3L5FHQFnR2q$@aGyLY8%KgdDW_Ep$S^ZcMxFi z)-OIaErc3~s)1k7dtXbwiEN$#(U%7lYEYA^Z;hIIX@EEYy?-;et_{~H7;6I@6|i8s z;MK54-`Ef&B7Df2#XTk-t?1_M2l5L&QGp_|MG_fNYk=GX9e7w#fY2Gg$Y|U1;RB#M z6NCxN3g+O}oQD}b)rUaFR~};C3P7YlklTtf0tog>QUbF_m5L)FOM4{r3H91{%B-9U8^GiRR^abXFu|mhEQuX)LDlTF$2Z`07Re0W8SHjSCmBgd zV2^v%PR+~vnFx7xJsN;jkNW#(nay1zKPGLT&Fezrw&ocUE8t`X?>BWv09TY-Q!kX8 zt4-o0s#*v_g2+EImB>27ZY6~9d2-cyyJv$Z@Y|L%OM?QLHNmHBMdj9TPjZg7V=ad-&$kQfhZM zoNT!%-R3thu0O5D4`yk4Y}_pQ9>$+EfoMB;aU33`jvrjchv3E z?%7(uBcX|bVGc|71=twZX42;+*$mkE_b}sy(-->%p2Ce>M@hJj2qq2xBGaF@6|#lS zT=ZPdgX(iEt`H@>obNofD+CqA=9er}tq%5KrD!A=+!cCw!Do;!>#8osI4K8TIc^_4iI z9;ht)fvVvL%XcUg%bL3!wZM3XzvHHS%o1;`xvzvv^feeA!8|XYdU1{=L+n*kuMtt<+?vZi5&_#&Wm2k@&L8vgPDB?r zrtj_LuzT?l*S;z2;QLT2#xA0R6JPvsfA;Na#`v_!mc8)lT`#bP3I!0mltoM%MVjJp zIo%}BeLpBoXhkbtgs@$=1;PrL&JYc%zsQn{K|p53QMhu$2(pJUqkh(I>7W2xydS#R z-TcU^RO#9&@~rO=(?<$v$VD{3?ZY6UBy@if@-4n3g?|v!7174AZMnOPDV=mLPvk)u zK|W8THF$NcI+XyI8q;0;Li#JN?z9dK3&xx}g z`*Mc$AI_a?e|!*5E1!h9!bGYgoBp;yO?9S;kLePAprsKjz)27xP9%i-J4Vkjwx@iR zO(s{AZ`06e$g({rVG%~s_592a=mkUwoJ1FSW9+35ETV#tmsOuZ3>tj8Z$joba`$Nd z?O{P{9({u7Ug5-Jz0^d)fEpN#s6X@%10=2R|2a7te>~WD>#>?W>l=}kWg-+R+^X09;W#q`vhAZ+qIJ||aSk-hC+Y_=kUI534E&i8h{8r|19=4jUBPrS`1G15*-1n^E&hE7 zj(^}>JGVu%mR9{;SgUp(!^ub(ODXPZ4cs3lEYfe8+qsSJx!lM9ZGOU1aRbfERa}MS zy)SdMkj1{i?{InsH61S(=uI-gn9+@I*mTDW5kdeUMyeVU!#hzRr+WnvX@hxi@ZoL+ z@EcH(!p;av(T36028=ANa@;AY2_Q(K`6mXw_cUNw>2mE`` zJJ1KjeQFN=jWZF|?&+@_4#3DOMv^w(BhwaTmh5G@Mqz8}LN}<>($Xt!h233< z6ov6#fTcr*M1{3E9zz8X{22^%QyU)vNk`ma=M#y?imp;2(ZVTZlg<{(YdSjpgoTr8 z4?ot#T|*bh80(=>CU7~aK@l+h@qjR*(msjb{VGCB(s4F~o>?VEv4Qy24T}pYjgeuKen{minQ&Had-zrR z#g+e`v$;Wow87Q?jIpk*?{szVeCIt{pbJWqx-fG1;R~0IV3N)cIRm6G>RLcX_Tw!p ztaUMGs6I0yg01y!jyxZ%Gk&BE+ynSPPQI8jD;InuGWAx%?Vl%JMOduo3FXGja%wsQ z#fSsWo+dwR47z5iq_^9|{X5m$V-U7v2Rt(ngm^zq-tyrL!{Ar)e1IjBwbvPE!f;sr z9+;-uhKx*7dElaR_s>sXwatTGSx_H6$40Lk@LzO3r6H{Ip#Rf8m;9XsD~_6_>t*Xf z*AT*a0RDbK&Apen9=dxs5g0!--4G=N;1mu!;$N80i#E66w*q5Udm{Y74(B>Jb;TcC z4LaVV!_G<8FDJ+&Ckv6S8asBWi4Xk{UobL5uW*23f%#{~nDPTL77({rt~%~hAtyxP zkA;cT@In+r;iavu!>`*7!y+DSYq6gmE2)Hta8g zi6$);g-lDc68eAM*F|07;gK_gX_-7(R#)|t!BfJB$CTjj>aI{8ia&`mx}8?Yk$A_0 zb+wulx&6$?P!r7m%@AX)kGP8->~XqbA~4Ck0-IPi+}5Vk&fQir0`uF=Dfk~aCT=9_cH#!### zreN!lVcd)0qx%4X#?NZet7Dd)9tB5PTaaXl$JUAi&An*l8KX}woDhENSvG(QP)um> z`7n|=>U$=X*}b%YEET6nh?@VeHf1mi7exq%EtZ6e@*~JXQ^(V3Yko>tlEbt-w(Mns zjd^E5n;yfVtV~9i$e_uFrYBDz=o;cc_hAm3Pa!3X@CzyBCw*|^|2H{@tU{^3Y4sS& z>c1N0Jy?oMSQ@NOSj%o(q6-2eMc&+`XL3V8!(W`wb=$louKZ`KedIeMDYEDo8p*gJ zM~!isa2|{nsjwRJR{tDdtOYfydczD(Z?N=$pNT;BWV+ezFmT+$hayov&Hv5o@_)d^ z!zZcQhP(fiQkIuWd`-h?(oSkC~H9N^OOn16_Sl{zX>=XqFVDkl$LLfz7J z9vE1EVIXsjCODimkV`K8mMqb2uX88`R9cnD0ROjmE;RaUipuS=o&7+@$b-%Mh8B&A zTXj;MR-T0;j-yiS=m^)%Ck~q_9OUQv|$t|l}VG31Wy}Cp$ z)>5HORfB%gTclK_h$>pqp(lU(`-=+;Ynmt}5c;EezSMXMZl!iRwN-abk^D~b-MQi! zH!IjIK|QfclSs2`5V#Uwdbu+`6&Jh|zsg?~JANo$uw{86W4caR9*T`W4lbE2{Tjfg zS6|p0i8F|0S85HsY3kkyV6xg^n(+$s{pc9-U9G`xfy{L@12WUJyQ(#ni--A!Lqum} z)8Qo|!yG?xhlm1>si#nqzufSaX@7RE?oH^%;!NF5bc?v0mFT!u9jjrJjl8x_s3+x6 z#f2HyfC5~w*An5Rzqei5jtB45wJQm3<8No>%pOhHNZc!SNx_C=`9g!0@7$Kh(l&$z zJP5hSOBwz!g&;IL(bNlSrDLb*csb&i%U?6AsjI*s@<{*I3~RbWGv$6Z?Jq-YwT3Fz zSa+aW<3G|1z+WSxORA=58Js*Tpm+UM4T<95Fixp8h<65X016i0dE-V;Lr$S9h7a5D ee--xVNNQa;Z { theLogger.xLogger?.debug(...args); } +// -- main calass feature -- @injectable() export class ServiceApiEndpoint implements BackendApplicationContribution { @inject(ILogger)protected readonly logger: ILogger; diff --git a/addons/folder-service/src/ui/browser/folder-command.ts b/addons/folder-service/src/ui/browser/folder-command.ts index f0da525..f20aa74 100644 --- a/addons/folder-service/src/ui/browser/folder-command.ts +++ b/addons/folder-service/src/ui/browser/folder-command.ts @@ -19,7 +19,7 @@ export namespace FolderCommands { id: 'workbench.action.openFolder', category: FOLDER_CATEGORY, label: 'Open Folder', - iconClass: 'codicon codicon-file-submodule' + iconClass: 'codicon codicon-file-submodule', }); diff --git a/addons/folder-service/src/ui/browser/folder-toolbar-widget.tsx b/addons/folder-service/src/ui/browser/folder-home-page.tsx similarity index 57% rename from addons/folder-service/src/ui/browser/folder-toolbar-widget.tsx rename to addons/folder-service/src/ui/browser/folder-home-page.tsx index e42ba83..fb13142 100644 --- a/addons/folder-service/src/ui/browser/folder-toolbar-widget.tsx +++ b/addons/folder-service/src/ui/browser/folder-home-page.tsx @@ -1,11 +1,11 @@ import { ReactWidget } from "@theia/core/lib/browser"; import { injectable } from "@theia/core/shared/inversify"; -export type FolderToolbarWidgetFactory = (id: string) => FolderToolbarWidget; -export const FolderToolbarWidgetFactory = Symbol("FolderToolbarWidgetFactory"); +export type FolderHomePageFactory = (id: string) => FolderHomePage; +export const FolderHomePageFactory = Symbol("FolderHomePageFactory"); @injectable() -export class FolderToolbarWidget extends ReactWidget { +export class FolderHomePage extends ReactWidget { constructor() { super(); @@ -17,7 +17,7 @@ export class FolderToolbarWidget extends ReactWidget { protected render(): React.ReactNode { return ( -

      Hello xxxxx
      +
      Folder Home Page
      ); } } \ No newline at end of file diff --git a/addons/folder-service/src/ui/browser/folder-toolbar-factory.ts b/addons/folder-service/src/ui/browser/folder-toolbar-factory.ts index 6a46f47..af34473 100644 --- a/addons/folder-service/src/ui/browser/folder-toolbar-factory.ts +++ b/addons/folder-service/src/ui/browser/folder-toolbar-factory.ts @@ -1,23 +1,51 @@ import { DeflatedToolbarTree, ToolbarAlignment } from '@theia/toolbar/lib/browser/toolbar-interfaces'; import { FolderCommands } from './folder-command'; -//import { nls } from '@theia/core'; -// import { injectable } from '@theia/core/shared/inversify'; -//import { ToolbarDefaultsFactory} from '@theia/toolbar/lib/browser/abstract-toolbar-contribution'; -//export const ToolbarDefaultsFactory = Symbol('ToolbarDefaultsFactory'); +import { nls } from '@theia/core'; +//export const ToolbarDefaultsFactory = Symbol('ToolbarDefaultsFactory'); export const FolderToolbarDefaults: () => DeflatedToolbarTree = () => ({ items: { - [ToolbarAlignment.LEFT]:[], + [ToolbarAlignment.LEFT]: [ + [ + { + id: 'textEditor.commands.go.back', + command: 'textEditor.commands.go.back', + icon: 'codicon codicon-arrow-left', + }, + { + id: 'textEditor.commands.go.forward', + command: 'textEditor.commands.go.forward', + icon: 'codicon codicon-arrow-right', + }, + ], + [ + { + id: 'workbench.action.splitEditorRight', + command: 'workbench.action.splitEditorRight', + icon: 'codicon codicon-split-horizontal', + }, + ], + ], [ToolbarAlignment.CENTER]: [[ { - id: FolderCommands.OPEN_FOLDER.id, + id: FolderCommands.OPEN_FOLDER.id, command: FolderCommands.OPEN_FOLDER.id, icon: FolderCommands.OPEN_FOLDER.iconClass, + tooltip: nls.localizeByDefault('Open Folder'), }, ]], - [ToolbarAlignment.RIGHT]:[] - } + [ToolbarAlignment.RIGHT]: [ + [ + { + id: 'workbench.action.showCommands', + command: 'workbench.action.showCommands', + icon: 'codicon codicon-terminal', + tooltip: nls.localizeByDefault('Command Palette'), + }, + ] + ] + }, }); diff --git a/addons/folder-service/src/ui/browser/module-entry.ts b/addons/folder-service/src/ui/browser/module-entry.ts index 224cf2b..d1d36f8 100644 --- a/addons/folder-service/src/ui/browser/module-entry.ts +++ b/addons/folder-service/src/ui/browser/module-entry.ts @@ -5,12 +5,11 @@ import { FolderUICommandContribution, FolderUIMenuContribution } from './ui-cont import { CommandContribution, MenuContribution } from '@theia/core/lib/common'; import { ContainerModule } from '@theia/core/shared/inversify'; import { FolderToolbarService } from './folder-toolbar-service'; -//import { ToolbarDefaultsFactory } from '@theia/toolbar/lib/browser/toolbar-defaults'; -//import { FolderToolbarDefaults } from './folder-toolbar-factory'; -import { FolderToolbarWidget, FolderToolbarWidgetFactory } from './folder-toolbar-widget'; -//import { ToolbarBuilder } from './toolbar-builder'; -//import { ToolbarContribution } from '@theia/toolbar/lib/browser/toolbar-interfaces'; +import { ToolbarDefaultsFactory } from '@theia/toolbar/lib/browser/toolbar-defaults'; +import { FolderToolbarDefaults } from './folder-toolbar-factory'; +import { FolderHomePage, FolderHomePageFactory } from './folder-home-page'; + export default new ContainerModule((bind, _unbind, isBound, rebind) => { @@ -20,16 +19,16 @@ export default new ContainerModule((bind, _unbind, isBound, rebind) => { bind(FolderToolbarService).toSelf().inSingletonScope(); - // if (isBound(ToolbarDefaultsFactory)) { - // rebind(ToolbarDefaultsFactory).toConstantValue(FolderToolbarDefaults); - // } else { - // bind(ToolbarDefaultsFactory).toConstantValue(FolderToolbarDefaults); - // } + if (isBound(ToolbarDefaultsFactory)) { + rebind(ToolbarDefaultsFactory).toConstantValue(FolderToolbarDefaults); + } else { + bind(ToolbarDefaultsFactory).toConstantValue(FolderToolbarDefaults); + } - bind(FolderToolbarWidget).toSelf(); - bind(FolderToolbarWidgetFactory).toFactory(ctx => { + bind(FolderHomePage).toSelf(); + bind(FolderHomePageFactory).toFactory(ctx => { return (id: string) => { - const widget = ctx.container.get(FolderToolbarWidget); + const widget = ctx.container.get(FolderHomePage); widget.id = id; return widget; } diff --git a/addons/folder-service/src/ui/browser/ui-contribution.ts b/addons/folder-service/src/ui/browser/ui-contribution.ts index 8f4f0cd..bcc8055 100644 --- a/addons/folder-service/src/ui/browser/ui-contribution.ts +++ b/addons/folder-service/src/ui/browser/ui-contribution.ts @@ -26,7 +26,7 @@ export class FolderUICommandContribution implements CommandContribution { registerCommands(registry: CommandRegistry): void { registry.registerCommand(FolderCommands.OPEN_FOLDER, { execute: () =>{ - this.messageService.info('FolderListCommand!'); + this.foldersDialog.openWith(); // this.toolbarService.setupToolbar(); @@ -34,6 +34,7 @@ export class FolderUICommandContribution implements CommandContribution { }); if (1>10){ + this.messageService.info('FolderListCommand!'); this.setupToolbar(); } } diff --git a/applications/browser/ico/favicon.ico b/applications/browser/ico/favicon.ico index e4e685271cd7f9d515d6569759a416cda67ee82c..560b6eefc973d44b15643e8d060f37a03d50a43a 100644 GIT binary patch literal 6329 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 b$o1Ds0h@3R}KHh2gJ4 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 Na}z6L{9V^q{{~t4))D{! diff --git a/package.json b/package.json index 9e8dc68..6ed43fb 100644 --- a/package.json +++ b/package.json @@ -38,11 +38,10 @@ "bin": "applications/browser/lib/backend/main.js", "pkg": { "scripts": [ - "applications/browser/lib/backend/**/*" + "applications/browser/lib/backend/**/*" ], "assets": [ "applications/browser/lib/frontend/**/*" - ], "outputPath": "output_bin" }, From ab3106e00ca73cdec35cd2932f80c5da04e70f59 Mon Sep 17 00:00:00 2001 From: icoco Date: Tue, 2 Jul 2024 10:03:03 +0800 Subject: [PATCH 436/441] rebrand --- .gitignore | 2 +- LICENSE | 682 +++++++++++++++++- LICENSE-Eclipse-Theia | 21 + TheiaIDE logo/TheiaIDE.eps | Bin 944334 -> 0 bytes TheiaIDE logo/TheiaIDE.jpg | Bin 53195 -> 0 bytes TheiaIDE logo/TheiaIDE.pdf | Bin 340419 -> 0 bytes TheiaIDE logo/TheiaIDE.png | Bin 35859 -> 0 bytes TheiaIDE logo/TheiaIDE.svg | 90 --- addons/folder-service/package.json | 3 + .../src/folder/browser/icons/IDE.png | Bin 112438 -> 99436 bytes .../src/folder/node/service-api-endpoint.ts | 29 +- addons/folder-service/src/land/types.ts | 6 +- package.json | 2 +- 13 files changed, 707 insertions(+), 128 deletions(-) create mode 100644 LICENSE-Eclipse-Theia delete mode 100644 TheiaIDE logo/TheiaIDE.eps delete mode 100644 TheiaIDE logo/TheiaIDE.jpg delete mode 100644 TheiaIDE logo/TheiaIDE.pdf delete mode 100644 TheiaIDE logo/TheiaIDE.png delete mode 100644 TheiaIDE logo/TheiaIDE.svg diff --git a/.gitignore b/.gitignore index a6d6c16..26affde 100644 --- a/.gitignore +++ b/.gitignore @@ -13,6 +13,6 @@ license-check-summary.txt* *.zip -output_bin +dist_bin timeline \ No newline at end of file diff --git a/LICENSE b/LICENSE index eaee69a..9c329c9 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,661 @@ -MIT License - -Copyright (c) 2020 Eclipse Theia IDE Authors - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 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 Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are 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. + + 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. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + 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 Affero 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. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + 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 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 work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero 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 Affero 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 Affero 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 Affero 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. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero 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 Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + 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 AGPL, see +. \ No newline at end of file diff --git a/LICENSE-Eclipse-Theia b/LICENSE-Eclipse-Theia new file mode 100644 index 0000000..eaee69a --- /dev/null +++ b/LICENSE-Eclipse-Theia @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 Eclipse Theia IDE Authors + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/TheiaIDE logo/TheiaIDE.eps b/TheiaIDE logo/TheiaIDE.eps deleted file mode 100644 index 30e60718bf9cdaee29ce849d9e376b25ff59b693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 944334 zcmeFa>v9~)u_mbfu|JAte23hbZW*~VWa3V+P16zqklmD;EiOUbmWNhWs49Xb7OJ4C z0-HE6zQR7rzQykEHQNW8{XV}$cw}Y)U`sl-bL_AiKxSM#JUrYzJUl!i|F8e&|NXzK zU;N@1|HuD)7r*u2|B2^n_&@#PzyJ4N{Nn5X<>m2%C!_hv_`&wW&FbmP<7ar-xbyXs zqu=+Bjt~1!XT$kuGCTdI`orsI`**(n`t@Wr9e-2ZlSGWc`S`1e6MfGH{`f0xS za36&Z7h@)M75kTaum0tJwe{%X4hue$LNCVe7qh{?R==Bn7@SNJfXRGzG+3drt&Oei z2b-G@HXftO!Te%Ij1K0XzNt3w-|o(%Y9A+h;~&N!$5S+qDo69-#o2ha0z!jts>A7cFne?`SqY&I#;23n;dFxR z=d-_#hbtidP31Md9}h<3MfIPaJm1^|eg6}HJ$b(0Hxm7EyjV(cQsm+0UF1FPzg$da zD|C^K32-E1JPs}<)6tI?XD4G&wnhJYuavA9#!q{XwyIav;PkB8d$>^zSJnQ*t=&C^ zayXx@29w$H&o5qnQ@y~`v&mw)x+^_-IvagSKVE`H%Wta9K%XDS0+^lkk7g@UxK9L6{ETw3yi@(V{`c>^d)JKJfAsts;`}?!`j0XHcRH}wbPHNv zY>lJwyTQd23jOP^|2P@{1T*CK3z{|qHES><;y+ILQ2wE;)WzI0ou4`+w*tOtOycd? zFXDLNSli{j{p>d9R4?U_r%;rDM?pzHo77KLEQhTe##kk6)K2P4=xd0rg zEcTXIC_1q}+O3#gjV{is6B>Zk`Nir^eKLA?=jvoK8&#w6yU+e`r=E?jW*5LuQc#xth)gR++^{EC$G*0l3FneBZ7fY*rxklx=#>`O4r~8rwwKJ3Va# zX#Vtmyci>)cRoL_?B`DJGgF975B(iam*YF1f#jWfIBM26YDu>Rs8BHgG+^GVCdAWE zcdkxh?2SK-hs63$eZK5ZX=C5%)l;*%<-J5T3}IOc02Tes+?3!hK(?woJ#V1es!qpu za^7~#+fI2X{!tC`JH0D=s)ipIpJ5)IpN~gZ4>rjZ0tbB3KmB-?nCNsmKN(EXISeWC z^i{hF`^^hCa?S=HFeZc1d^WutEEa=H4p>co9FOGPC?TVjQ?1)tVgTe|tvZ-AibCPD z!Fiv}QyBV_*@ymYa5iQmg|331BS){~w zi}85oWwekaNii!Y1rMeWDuvt=*1Okdl9uy=EP3z#@MDIkMa`IH)A&c)+h1W+O|nPt zx0F)4L(%-<_46P4-yOex^7?7DwPhkp_68&NPnXbYLXAdA5oioVncN>v7yae=urfgy ziiwTE8dHY5i$fE9g1%gvKb)VPW0kN~=~zm+v%%s+(MC1Ins)^Y9T_0NRR>xMrz1lU zC=>=DbahM$t^=@H4MwV!7UOfQI;cL{9ey`kK`qT!@36?}?(*~}@7Q!Q!{jnriT-PY znkFi<;Bauh2HsyIyuZ$&hC4}pHuZ96lht@Jo#2m_bfq>}zHd@xG_Rl+Td4!4wlQ7~ zya`Cu`~!sguUJ)eqeDhoV2+54goy}#0!~hyJ%Gx#(sL-Lb9xB63!a>M!4t0Xu z%?jd9ucH(t?#pF)vszx9V8&XtJ59E_L5x`!ef(@<>`1ooqbMVjlHAIJ5F;xIa64Z* zZ*tqt{j1lexVEw(sQ{j(v{hg{tE7mV7Hx@JtFW;-K{q;nsshlFW5R_T2v@U~Nv7c{opxDnHU558 ze{TXrzZ>~ZOy0+s($&`4+}Pmre8HKCqO3Nxi(R{V1D&oGW@7*nXuV2i!&aRuP}!Ss z>#Q2WExSn5q?rq1vb5@Rl)OILO2$K@Ak_m(QZ>MkPHG_=5B_ z1;1Pjuge}SS9?1Z{$Eq~2bhf@WCBM6DZUTSNAiw2pPtV?-a**9ZY;o3eU>+#JBOEZ zH2yfDL53+>*Db+Ao#4NTxLyx?c%lM87Mf8P{=ZLmBur9|%YM2p6|z8t5#lj%xiA4#jdl%m5$`uPS^enNa z@*c4?_L6EGq-r|GGA0{wU{kVMUW{g|H`wHaeE9oUPy6Q(@o}FyJDDa5LS|eUqs-dubl_@x*rhM;+5>V6XE)j?&lX;D*gOI@c0Y>;ZseZ(QaB0LNGge$7E@?-gqqO>en9o0eyh2F! zxqzsUF#0>Xw(^w|sDHc?>klXa`}D$*l67Z;OE%WC2v>cH8~B6;jEecJpG~a3x@l}U zPk||^P^)i7=#fN5N*abJR|j@t6_8#D$aa7()0DaRSZ&m&0$LF1ty4?FV|3p*s9vON zL39(x239^KnfrRZ&02?r7|D3>!Fo!vlsz=Evxm+{z^WDp6FWlwti_E)FmM|sRIlq* zH>}N?tU@@k%f`#=&;lvD5Mz&=vmGV!ay?1JtT7i`mT-B`xWC2zI=zW2#G9IMhmqVT z(+tPHFG+o-#YsFD+z=xG+2`}+glnlgy-h6Y>Hl+vm%>L((beJP?BwDd6_6@>>=iFx zju+T1JI7iC#x*7Fk;vD6H5pAl+PX}tJ%@C=&tMKWDEEPnWka<}&D0^093ZAc&C)O6 zy`7vx)23R>P^~MstZy1Rw4^FKmjYu6a0qxVrTt_fk;!BFMV?N_XNT5V)7OG$uGNK( zx)nQeK3}~Xz(JXeHE6J2EfixT8EEdg*sCVH(z2B&MKC_B791}}7Cdc(qatJ5 z>q%vU!DM;oVEd#5S1^QeEk;rv72mXZvI!alU8A4K_~LXQ@*4PC0wuW7?DZ_M41m`p{(-;WPEFtXfum7VpF}6 zvPCd0{hV_SrYGwMG$4G#+tqB2QG&dC_kM%~QGsI3A>FK@%8ehFZxYQ@pG)o2)rqwX zcaiF{&J-~E1<|mTcEI~8vOoWW_=yv=l0?+wYSw!mCDqNmHDAKHlsr2T7YqO2D z*ith(KAW}LTRN+o0Z{2qLzd-0MvN%hb`UJ_Im<#a+cYwA zqL-WG6aA=l*2qFMT6{wE87;_3mWarznE62Tq*c;GW+l$GST}HIhUOKFRL&vP_Mu;3 z$3j&L*j%uS@z$y9MpdJSz*k+20$>zbkjmWl(*kbI#x!O#)78Bex7@$?(|@^7O8d&0 zVWG);|j)yafs7gGQb)>Z?(6LT~GP0Puor9Y4c7n}g-^+K+!mtbtNDio_HO}bpH9jf8r$DYjje5K_ZDsKu5as*8-|%YI{?>gs##>OT_llr z_juB*p7J(9`kQ*ZxqWk)on~*K^snwzz217xsfB%HvecP16=eohpZnVK;vLH!uo1KB zmxC3Y8r%rxt6Kck@cm$MKEP(-JNo4+?wXYBn#8F0SsKNA@^dNQlY8lGhhGqR^>990 zBBEDjv=MAxF8pj31MufBzJskaS;4<>cE;siT%&i*7%EPX7NB=^y`?Oub--Xv{AAsu zM3FfT>6jd%Vnd4BoSVfulrsQAvfpEI!`(Mslx4HiE%h+}A(ODofVEley2(pQTk(jk zPc51su?YSZ>TYktU0rGY;;v1hkaRfCgEEiA*a(~EpgZDpAe>aeU>grVaM_Ru)%3bz zeG_|r&2()&rY|Urj!nSsr;*o<3O-Nt4?Re}4_4zAi9sO+#-AoD?PRYfJ91J4-Ukju z4`D$$`}1_J6SGkb)ntv}{^@9dip&XB0O;@FmvyEODVA(^Mm$7AirtRnxt;->Iyx2F zRt-_U<%qYs-7(-jv+%C*!0cD86%)sUzASUgtfd7^K^rdp6F9>i4#mLtgg|jm?nFhZ#=q1|>z!)?8a7i^*ZC&YFjr@?-m~i)L&=?B5*|q1l5}}5LzHOGA z;jqWM%d}e}`-|czE;sdL<>tMl&ufSvJzsFUcBk4!+?9GPb%~9pVR~zdFe_za9h^ev zzP4b4XBRU$U!mp+^<}Sa6Q=nlwsF)gd zfNTjBO0JtH%P-I65X*)NZ=PW5Xqd zL?vU_lLv?-Hj<|z=+l)gmDSlf0~K|ph@rZs*p_k-O-b7e5%LoO>a&`>Wa=IrlVQIG znwk<4_=wUy=@cRG<(g_cDXh{Kw<2u`hp3ruhlG*GFi^7o928_~0UplvFFpnS=UYPzy{N z9UAWIgDaEzr?z6jVstK(ogSI=;nU&X?~e>eC|!rv>4tw%0E;q$M=V2@jU?{02@?x= z5<$Xubw?Ag_2Kc+0oFND4|x(sg4wia8GBjlW{+Bkpr{HqXG?RrWQ8PIAqNB#MXzJ# zG;#l@?7ABC7~6|B)a@q?JFDJfHD51e`b(4U`{`^BLjYU&)#RN1VVPi(gimJug{Etq zs&3Y@1I{*lxb2+on6mB-1Db{>U=VG+E`|{)O2ev4ljQdDVUZYcAd<(##!FZ0Ia%md zF5z{QPQVqBo2a(PX-<)X8duWKAeK7MjwVZ-9-AW0Z?G7gEkh7+5|^StO}%@BN)|{j z+a9u5ox*KKES-}mOXs6^465nxLWWboOpaA&&q5h19rBG!5F|Vp9b6`8!A=k_uFxBX zFLckE&3~8b&hB!dNlyBEd)&JcOH@#b{RQ~?U!;IcQY&@M= z-Uw}Ua#uUFe);6Pr$0P7c=`j|3Kh^1)_!yK`u$|dGp3(^^{d_L!Im6(`1V`k$r_Gb zFLPj0YdVJ0vlYNn@Z1cYj^)e+>PqKh)@hMtT!3xp1_Uk-w#|gywZF22!xqn;BPk)8 zSRe@VOG{i)2nEh*^oOv}>gX7V5RyQ5gDbMU|K7Ra&XLcU_gU;+El2}jfG>`3w ze<%5zGR+kGjmPRQ;m`}Q_1sQbtp9uz;>}pGk6!k5Pd?3lPzh@S;ly%S4nAs#L7Ha& zDM?+WWyZrWbo>=9PnHtTMoXtie?MQYT8V>?^U0|H!EU^?_78c!rf9%(=jZG57)TpCf}0iC-s|~GJ%ZoW z>XDwV>>s{<;UT~U{XL)4-tpvLOA2}>!;xn=<6pFHBtZ~*#K}?_a2}K4OQ(~)e~$Yf zR()Ano9JViGW;;VSoJU9{$Bo#wG4(GaHBOze}}%_d4r|Sllr^GU^Icu*3$J6;&$K4 z>gqe5KA8;bLj+fz&KH-6`<#uiCemOg>fo^MR1+l?1ziw`nhMLrX{*NEd}7KEW<+ywSrR+K>k$ zBs>y@F6}WL{gDj5=}{jLuQ)gK=B*UalRF5gL~cCzgRYt*0~u*X3Tc=%(m^|*+Yt6T zOb$FL9I~I&!YB?IV*s-WDA}>P@ke&s5}q*@mtDGIDMqV@{AK}3Q~$GUvGTOTl?F7J!T z9NVm=mtwW5WwUN0S2IlC+_Os7 zO_jP^b*ikb?Nn`0)7Y|spBL_KYt6VRO;Xj)KB^FCYZQ&QcizgB+;A_7_sdNT(|4VI zcZfFCaZsm?V%KdpP%m8l>Q|7474AVifR4gpMp*UhgZZQo}lz z2ib&i@48FEV7(sBoH`qABXB3$v`KX(XW3%+yMbQuPgX)Y6Pp zwZzkebp3rE(p*B%ieGz^M_J>@d{N1rWFYcI7zudxWn#c;byTkM0!p++*}sOUn^am& zyFK>#hImjj$JUffs7KpVQ0HvdevA<7Qey*|zb$pz%XpV0RUfGk#0pyY9a zO=IWp<1zf4&ufAZONb-w*|#37AI&~Tc&RNwnl)+0Uz7a~TfAf7zN|Lk{-jBr0sK;I z`C2V{+z(df+4`zZOM!JIumVekxEgDgBZjrCHd;Ah<;@G!(lWdW<;Z%|Y@Befz7lhrc?$ju^IM+<*zq*+4zmzV~Z@5MvoaEf_JL(OFVU|LZvoUs8 zhyCFK7wd5O(SWxYV>@y3@s_2RypLS&lUob$9QVh;;JFw~*A`p9(Z|_u}1=XRf}2NDlHHkl9QbiCzZGL#%eU5a^uqJuizn=;h;?8RblG^e-4V!j)j8VuN5xgM|P3MG3x_MUCJ zydV@FGgA-TW>2yhNRss)Ru%%W&*zI30=+MA?(f{5bsTjSu5(sdQ!A~jqMYeH{*qR5 zh~&LL4Hh#*sC-lX7STZ1P?c|U$OCVQ!5wwj0UXTW@PM4d&J~9^F6aGeg2RyW*#ib9 zRZ#Hn=cDDriUE_U?f^FyV^xh(05h(H(3K4Oe-+n@M0y|_rWDtNa}-)={_^4d|MuTV z^itD&Awk9egp(8iBziy%?F2+!Sr!L{GET?Lfk|-{JSVt&;mBr1Mqn#RFUK`Ujicd& zQBKV&TRa=yS}wpo3A=h$c977eWqUF1zHp}R2ul3@?0bfm!CAgk7l{c$s_J!n*&{{a zuo*Ppco#NHQanT6uVxjQy!enns+X7AIyV;uDi#eTvYZu#b8>nrsjkkS6yN5gD;Pm8 zd-0r1Z=Ufifu)E%FT4hNfI%Um&oKe&pJS!VtFa}HY{`)$Gc=P^G?6nyqri2{um(H1 z;;l`lKH?9PD-J+aZ}9#gm5*xgf1#k zb(s-L*-(gwOG)Q;PGNi6 zSc`WYetERZ9dWJT=FJyW&?;Y4fmLo@fd;AnU^~Mg{*ZQc016@m7Ik9$|ou)oZ)O0o}03eW?l0?#86aP^m*{u8M($EH@()>Y>UZg zoOhQ^w^6ejCB2h3R?KQ8DJCHL{oiH`BV0->>oHJ)Qq`}S$t^0@hzp!_l;rfEtcs8Y zz2fEbBc7yI2f7kqPcpW#h>^4PYb-^GWOa(@CLf?MuLr5dL7HG2B%4Ya(OqNuU#>nU zS4g>S<>&{o5nC;dNFE8%-ai8Q(g1M?X;^|K0xA~FBl~_~zd-1eI~aN>vfM@Uq{^jk zDIPK)?iem#LbdQ1_bXCzQu{Yg47miTAOxT$x6qx$;z}8ICR6!l)lEoZV^b+Bk&VQh zDI|0N6<1^70cKD} zNy`jT>fvNjsC(mL7hLD<6l>j(9+$eLRBE@co!bzfRbJ9k&j4nTYnN6qxxFU3&9ar` z=_vPH&W-2QEu;tq6N%CQQ4|UX<{KoKpqm%dtvddt=5&W`a^#WfCQ|I;#zS1zwM#HQ z3x7^GSTZ#kATr;%x6v-eq-y286La{o`6XL9A)|-?QIml(@Gi^Ud*}k7rPFlUR)YO} znWx7mFTR4L#$k->ZyL@WUr3;8Zns+DQg^{Re$0E zh0L&SV8}vQE1=2z5*}e0F|FuKTA|u-I%keEi+%N zoTkFEuBzfxRV7ka@1jncccb*KdCaec;@|RcC~0g3NE-TUVeEt+Q7ee4=L~Fe2@kBtd-w${P)KR|Qi6Pu z!{P7oH*~ohy1fk^U8V>Ib?RY6S$itG_Whh7k5}u`S?cm5A^2w>&P*X<_{ajvLF@YM z>OFrKnb9*IG66f+2(x1z#<%Ht96`1i02u4C;#F(*xxwKOZRMpE!?n^DcLyN2!B4<6 zYUE=UuFm}QiNGhT$R=ojtZCLYdC^QvF@A;xdo_Bf1s~hlP0qD+S_4y*o!5ws**F*x zw3D^ zaRgGJR1G&F|60pLBjw@452+YKdCFomrW6ynE+|cSzjvRh_yPnieM&z{+ZeaebbDzdEU&Nk~VZENlLJx(&uPW=R`08mnw_r8#Xa(epLiGDS1DV@!5 z1Bw$AI;rdWGE}v}%QDdO24C|lTT#UtCE|sL-p(t0Gj;6V1YB{#Yvzx@aL0PQ+D(zQ zQkl6vJLGw#x!y6Jqwk2Yr&^|?uqEeQ`E}LI)ZnqC`g%sAv_#IJ-avi5Ey|`^1u>$Q zH)1GIdvRi7Kn^$F9B%NkSQ!T31Vcj@4ZO&vyheSv`Q{KuA8#yZD|ZeyV5hGd;2jB@ zWrDF8vaFfz?!@WF3fA7=<(u?$<;WQUeK6PXsoM?cWCsGK*yXr{GEE%Zt6I_!OI40X zsHKQPc$^@P9chf?WxPh<*U7S2gQEg5GRezrrBMp2%w%s<7M_4;B4x*}Q!IACPh&1{ zz&2e7z%hkAW|rwyDB!^^B|qiwKfJ9&VaR@K+_5q;Yy5^$%-FjM0h@8*cFapvig>xi z%|0TzoJ>S5dlN_I&;j6PQFlBm6s#5JIH$UG6G-anPs+U<^IEzx_knP(rHq{5VwtTi;3 zrXNT~nsXXh@Vy%~;b{ZS+m_i1>(#3Q&|d@qlO2V)+A5Rl67XR(isu0fSzX z{IREX1+RR%wJ@!s(>7;;Ea=XgHBB`k$khHbh$r{bW(uww_pJ~@O0$VPQvOrA$NINb zI!6fi4T?vWubIAJU&%~!d|uo6Hk~f+-lFYPQu#C=)=PY9#1&2u#YP7O{so<-2`)0( zA))C#$TuD3-db9Axy;G}&dVY~tgEa^by0MyyQs>2QF6PxWL`PORnkUUBl&zuO42iE zT}}(5;C9c)04Aq1M2Rk8tc|5rnli1fH|C)=6a_zo{SOC1Y}RU()@Ui{mQ0XmcygI1 z{y4NXw(RZnpO1w7ZB_Mge!e^mOZlWRBT?a;hU>E}(-}lojD-_Y$elMevPufrh-vpl zGm3F8m^W*TFpF7-k^Lq=h8@bB7_bm+mUDvC=fnuF)X9)lX#DK6rC{OTP6stPAB3;s z1?cdorH|!>!yJkUCsWb~^`_871L?(sxP}d5 z6v~jJt^w=oZk5;X6eYId@?y_T}PCBYSjqkXNK$ll#G zy+hyFA0HLGqL+$E=#eJeq(xNc^KN1-Z*b85)fI$s{YkY2ln!42Dal4HP!ASBisgQM)EKu>7`N3I-l=YNQBbi(yBqWaXIK*%TbQZdV{)Fop*_@&$l64= z|FTXu%3h;aNRig+&_*CF67@X@af-Q2ipQyOD~9*NYxq6!Ltremz7C&1GRb3@6IQH~F>m4?4f>%Ih;mBn=8~H-7`6IjJW|^Shfet-{pjg4Pq#)GoT{-R zzA>~OTN^{Ht`|6#P~*fCE@{Qzlj+5{?+a=GygkyjBMij8y9K>62C|y?IqUmEj|8T_ ztpSm>P$Jf-95a+Hq-3JesaaVR2tz#RFuU*410WW?|LveGgKO0}+W;VE6 z^~*5YtmD>D8eCnfRdbsTptHIonB(R0LDQ&s5+320r(mkcP%X$S8@1DK;&G-oCOcY< zVCfSN+Sf=wbCXy8_qtvtk+Z@#4OfHEqVW_1ZV%&jnTYr%-r#)X=Cnke)dvUjPjF>2 zYIyT){paHquJYZi|6+fou=IGdem%k6Zm06H{q46tlJc>Pv@#%-o1{$UxF}ig`7g_} zwTf`Z&`3M-%WLK%3Z%P)!4%QKG8)oWIOe9i%8%T!Xdh@mNGR^Y;n&-7>F<1Hx_SrU z0CEadob?_WpbVu87Qxo|UgjTc4-TnW1UCi6H9!T5RP$xz15NDzOia2%A7zCYK?*781v#KLoEQd2SrWSj2hyg!U{GBgy$ zgg(A2Hybs=)b*UnE^eItfID~xqxo!lDK0LAis?a0;u-mreJi=txMU6cCC($D6n`a* zWi61Cg$n^0o4e?7u)EPW~Js zg^yD!Rs0iH>55lqPv6qL;!Z9$;*v!wx83zJ2>bf7Li%Ao{{WuVplNgX<{b`xZY?xz zkY-8~{I=~^I}_CT;Smj=(TSdM-srbbhce7_n<~ITki3ANx-|Kg6Pbx7*$b~2<&$ak z*&P4#CQZK{W;&_u0!_PFX84gud1Dbw)bYk?ASD>ep%3F%?8=KiM=1VqW%H}eblSKm z&7`lA4rtxHAdr&|`sFXnSoa1L#W*XlS7UhHhT|7JSUD1dk*uZ6M$JQ`TI|E@3U+&) z-ztDD$`5NvDX|e*+p6bA7}fuT7n(m=Ty6zUN6|3KRHz$U=rt+ynpWn3n> zz`JlxwIu%tl0U^d-sa-=SraN~IhczZ1K~C0#P!ydI zB4JP(!`QxgHyRbL5%szRfsbD{t%c1RB)&=g0o*`lN^EjUp&Twj7aHK}4xxsz3i3i? z6Fumzp@g00GCJP~Vk9mb%b7kWG8;1K8R3zGVJ87c63xiSGK{NV-05OZ2qyaS(JTk0 zEX`cDzLsGmH*rj$6lZ}9BW+@Yv5UDS{}egB?n80JjQ>KHTW_5-@D8G?o-@ef@-~tu zK+al^EhgG~)Al!+-JHvk9%6IaA5!V>Q4g%I>*42|hHwD9;YUm}Ve`aSmcwh#88}@s z@hJ>G8M5O(gYwZQRY}faiAAAMrleqMBH6Ne%hb_u`RrD>Y&LDE@7SGedZ&c}@WIJQ z-vlw@=(TNi+%La>md-0RCl9M;oPalYiq$g1r8q!LI&NABu~g~eawUkyCC?XU(uIwO zTY4e0MkvTDcW^0Kw<|Cy04i>V8fIu|6KGZGhGNf~PEwxE+i1@7h94zw&m)kvU%l(z zxtXUIYbPkTneO-T_0`Qc`(XJEJmL4-t6#lq{KJBcTbmI--6(4j*Y6IA8OcQ8MR5TJ zfHR%)&0Sk@vbJYaXp-&4CQR@I}+J>HvS*#!-`mj&F+`styULfwG^{ z$jP#x_2f`oPm&8!4NREe%}!TjBS_EKh9#a&nV3I%VacQAd#3Zl z7?!exvSm_KPL_4LxMU7x(^4R2OmS(mR7&L=kjd3qW-Z?%qM*D@gF&Tck+y`Eg!+af zQfa4M=*u0n>VyQ)a|%iC`uQY}K_Ca$vwxkRpDl;N&3naHF_8J;gDOn-v|eH{%dKI5 zKRYYmhr{xHdEwtx18X1?k>2AgL@A%)LW8qv>p$bm5*yr20laEBH0}V5)XeXh(HVlwi ztX>dhbkVM+i4nZ!;3}J-nyO-qxo|xGNE60Im`i442c1)9F>5kH&^J9HVxh(yJTHWY zh^w>Xa)2A@nA*ppNp6Z$L1BYSrhCh(2Q-t-Yi>j!mH-x7AmR}V4A1NI;SI-S$~66s zjwOxpUgwYKSn4~t%KZM^di)Lr!uxNilVR6c*%=}Dw{|S;6y3s2yx~JTo-v%xQigrI z#j+5QjUWJgXvg2*xdfwaZ|vQanBfqS6A+sGqIwmssi_6Zsy1=3QA$2%ILP%FS1!Aw?Ms(V=_sguQb}b& z6h-pO@z4TpURLH-ZybXwKSiZMr_+xYXNNqc;U_>uIRQsX+cD}-aovIFAvL}P{f-G* zK%6mlmv%%S9dKujl@GqeRzV|8H zMuKvy_)+>=Ho@bf=8v<_{6eS*Zc+nzLN)i}a)~l0DSVo+^HT2L94#)gWO_ji`v_ka z6xjb48fWRvZ4zy(NEMZ28l0OExpm zWIf!<`3b^sGv{ySeDIFoXYGKh*tN;_h2A;^+f#LF&XH{{@Un7}pD7d6%vA$V0oOD# z?EHvUuP3?UK&a$VO~SPL(|ipd3Pl+Vm%dg+FdJGMHZSI$0Eh+C_mHf$PH4sVj|eeo zVtttiwt};EZwP{ssN(LB4w0IqI4+y4ab+Do;Q3hYUH|N_TaWbJCo=bOFQ+)oEma9Z z0>1&64e*&~XGB3@6cwzNN0`Y9XI3qXsIUe?E{OvH>4yxwajm+!k8fEKsE<;wqoRgw zwkvX>pDJcK^nv!z4}oAp9H1a;eO%(o#jqlu)$eQ{)5s~yzb*X36Q~Sk5ay>e;q6m=1M8+dDm9i7>O-u{ zxsY-RG@#+w!a`;~y-#5ioX>hzF>xTuZ10he28-cL3gF44ct2Vy9{E*-hCyc(QBQ(sWaP)Rf#M{G)|$3Gp}tRpZ&_>2<92qUB= zdNf`2QFpm>9cnpcfK*2~-6{eWT5=C`s)hrR;5cN;jlkiw-8tBjteJ?5!8u18C|V}9 ziV+}d+omEbodYqY2p%~=i9#q@yc@QmpV=Xd4Yw!k1W=$vvA1CcAOVptAEI$6uBi7P zKYWaDh(ohCb5H|UaX%3k4MmoKRXj1bA12Ye-x+u+<{Y*1vsj# z+JTQUo_)FxG;<~g^?uldeEvDJ0J(+;d(UiE^)W+*Ev?`@M847r+H|9WOB+YZ+Dh7# z!GGzj<~7s#$G~=>XFc2D&jGJl4o!+UHMxAn1rnbjyw+_ z0I~6R1MzjJ|Apbf_COg6ajD-=u;FTklRl%5Xuh6ZoSjdSNrks10@9XTRr=yl`M;*M z@*L~W=d&S{g(YGzmt13ViKquMG{d0Mm4rq_3<5;Ur2uglR9;k8h>v1mg_PNKpNa7% z93IT_V_H_#7JKOOSzs7iQw^Hnvei^2;xAkHmZLnSzia8T8^~ne4p{Xi=|VM4mRnb7 z!9rQ9cflE|0k3$}!#LxhgQLmCGEYmg4iW6+!YM&Po}?Xl;=wCDK_&EUTT*Nfrj$ZX zvnd9RA1{Toh)*qIHqEgD2sm0fjFc9^iSxRAMVUH6{Lw`_s=~zXbILGZ8N)mpa3Cg* zyGmT410`2T2bT%z7KjzSgZYV`gYh{e#4_;&X?|G=F^hDkz70aNUeQ#;*bG)t6eECV z2lF=vY%2%dvF#=<^if1eU=|N?!aSpPuF^($6RZc$D*Nb~)FuakkSsAWsa!%vaUvc* zT?KHBe*A~gTug8ORHOM?6ITrlw{VpUpv*acg9%D238~;{u!nOv3(^XLYE4EkQksRX zHwM(UO{)SkY|^{%6Rr`;CVWEj2E(>t*RC~dJ>v_l+9XIJJ#7Kk_4w53T4R=M7!%@(aURG6*~ zEhc8g$3B7Oqc$ni`qNXa90CW~ zLO64muajwy+G5%#vHB9*ezV|Y5A#W0;DuF%O@74+&exa-m(C`CvB>Ntq|4MUv;4z|Sbn)g_XR>8Lo0UsMS8Co z)ys_n$q|hpPc+(;iNlGGW@MH+22@ZKCOHcvQ3pm;x>#pw3FGvC=pxsg%CeH}K)Ocb z?Pcz5)}c5qwc1p>T@@g8f_XR1oR{7k-JoCPl~m}!L+u+MvY=d}&Epa5YU=nVoKF^F z>qz8Vjbmp(fyMNFgxCzrIbAXkxOwI;#f|Zj(@K8v{wA-pSl(ENo67K_;kxayR?Ek= z^n@A%9u`1pyr4f!4)_wNoL(#QuCK|4$S9;(DCw~e9Zj^euB{gvs5`&KN8;MdOxWr8 zo5jLNFdsKkP^usaLR4N&&h;dP9rPq9Ocra$Lk@rFS6TcrktNTG<{L%i_5d9y#DC%d z8}p#v5nT<~uKK`scS5A7opTdkE*&jeAD!`VF4jftLi;FA$45wg>gF*T5KlmyT=oTZ zr@h2**?CB5W&!VxFz6i)rkt?j@f$Q7B8qUCupHL{U}c#6E_lqwpRdHTnhbv3Q*K}p zz`)e@vZ>D=s-N z0Q4fq;8Og7b}v=3W9GFagBDJ^I%uk^?|{Ma#R*KRA-}}ynDjzTK`lo>dn2I)Y!u$V z&+&>bPg~}Pf(A;5xrw!USVHM_V13TW+eXrogqhi~)(AVMTd0L1KmsR6Gld@=NTY=4 zE^jAKMGc)oT`3=E`^PZTcL3Lce@MOw{Ss5MxhOKCN26ZDuvBLsNerId8baPLk5n)$ zSP!^*m~@rSM0*NH6MHot!%aMSe6T4znM!slsX;}N#zgIwViTpp9+<2(&hoKeuETp& zCiy_9a+}CC&?I+q+O?x}^5|+%0uO`sk~+>qdc?-sC{9~u!vm^xc|IN@3{Z|taxd#1 zzfeR#_tMw${44ejx%~+kqWq@DW}KX~%M%7kmWDH5+08zsW8W$KJs)d(<2Noy*TaAw#Zl} z)ZP#^grO#do5WVh-*Kyep0@-E{El$gKKTv-zt=k-8X&LoyC05IIyFEZ^C89lo0jS& z)RgI9x=2gZ&L9{%G|*3%Qy3H#As$;WHR%oIJ2|TBiOLN?p@Y{%Lm|)*Al-50rC+}G=>_@*D-8+QltdMjX&w{N;p>2YpNT7HkMIt&_esnQ} z$=wHb%O*W2Wer9n+LlChM4t{687bvN>gFwuLkD$Wen7os%-50&MP$IOhZ@&bB9bWA zaVaA-GymJ^x&Tsjmf|P+jYREYaHczZJ09L^XN`=6=agTEl4k7eGyCLl@+|>tzui%) zm|RgVRt0Jtgb32uo-InZ+RF=B94JO20VbG@dS`oY`*=pVmT|8O0B&HwF*uI zC}Ov96KzV;G$|wRfiT|Jf-bsBajM|HRpG)es$h&o_zIK!@qC=j!$I3sFlP*rWQ{{)>0}EiU%!aS=i5RRv@0lfs!XLuiXnPIJ%Ii&?TWN z6lORuCW~niC@%13xZeH4I84Vh_vm@dXDI3!*N%EXR5z&Pf(8qG^3Tywku0lNl*`W! zWr+@5v#@LeVCS;(xFhKki7`GtpN%nZj>%(!I5?r|A#Rjcj+ z^##PQErKE1Mz7E2j|%#LTLXdI+0O}5)1eMzf-W4w{t$kJh{caGGP=eRIpD;4=2y2!ieBMlmb&1SuqI<$&BktOEt#aLvD8{>?u%f)QD@Nw@9*|s zZ@Yl|a+UoG&&`2VvZQU3e9wu)tn&!wCkubT0aX&t=q9{HX(TO$pxup;1=FX6Nb6#> zBDKjCw;kC6NaTJpw|6EHKMeJ4TezO`iH9<+1KA64jK~#)q<$WV<0MlWMzj zI;H#mH%K3c;>&Poc1v6CAVv&I1^cDTdVQc<6p5oiyp%#BQ~AmTa_5h(tC}-O;&P*C{~YIgMbmLr<4heh z;q~^;80B4e>8t)0ts{@*RJUQWjnNmQNtS`W!Ylk&5w#Z4lO}HF*nL96h`}*RCa~TV zelfwXVI<1IYdM`viL=W?!2TpfS@aG0m^$c3kwa5oy0+j%qr|Ht?c#G%up$mbvEV@= zjjN?X1xR^=?psfqrige=O#@&TeNFJ1a$^n4T5{34bw)tJytg8G31A804zOoGv|~I& z+aY{R-3q0~o2~b5(R{DfelLF|kB$j%#8qprmp^#vc^Lz-<5Kc%+V4OB41j>==nu(g zxcNb52!zIwl&EaFNeyOG1Bi=G0^mO(cenSYFr`owtet&V<=bw=w$^LGbUDN}oOWc$ z7E5Wzz`78tC^@oxY%d~#yRJHm zbB>XwSmX58-DnF>!pq8OsB^PXjCB8)RG}h~q3@XZBpc?%gnwN$qFF!>Sxgv~C zFh$FErSpcgNLkk!7*qiD^+Te!Q=;%4Hw`!_OAev&f~ixyC(K))D6OA-oKHqAKxTaD zcOb{3UzgESg`MWBFkc~p`AW@dvrcD2rfaRk+`J#KPyVH(uosgiFSS;%{tcPZX*E!U z@Cw$)CAc6>$pz(_9Jl$iQ{vCff?q1cRKEE7R7aI;nmHcv8&r)7`LpL`~JIJ7{U6PBjRE~SWK0Nd@vClgJWb9 zzY@e5(iGuFMOCJ%r^9!`6+z(;ac&SdKhGu^4c3|`*OEXb^Y#=FVIMgG*7ZLv4=8Lx zi6C??8agwCrd8`YYvTlix%h1BUDGVLgXJ52Z9Mr=) z)ec82`U1Ce+{@w|BkI?gr+Zf@j#8k!E}~NcR4jSN`6F+I2}k`X_F!9Q+dhHzT`&6r zkOWjM6W^u&(Uf0u*q6qq>|%5~?31u!{{A?gZnN2>Z8ECvpG!CR3fi^J`5@Oi^2#XW zsVhwr`DPrsZYK6jyS!$)@<}BTf{ZAe2iGn!IV5QlUL;~X$~w$_n3mCs`w`35$FEp< zxGR$jl=|@ah~HL8k#xMqSW=iHaacUmnmj>q!c{IvOO;}08IsCNx=2Zr1bk{&@8*i9>ifwb5g(xI z6CA;0B%!bPxZII!SDh>RSf9@j2cX_=>UIM|3$o*yCt)8@L(!}P0J>RaytIf>hPLzA zE@Vh7!e)vd8dUDFfqiVfDeTYyrkWw33UBh*OHsR6S-DwWdlJK|yLmXUZiy_m|_6J&4p*uz3kG788#g7YZAxJH60hK~S$@kqg<9l;&71 zOiV?{H(TJpvXvBCikzhM@oXH)RJ&}EkB&gl0thJA58u_qA zV?y0EH;gex(nmR}RZ|3kdpcA@=8sslHBluqAbkf0^rFE;E)pH7v@;FIKm}g~rmDhl z&^=NmD-|6IrM*>8>MHojxis7fHd1PU;EFcZ)yB{yeIZvy(xOO16NXDL5`=Cv)^9aF zrNx>Q*_YLYV0GKKsqbNEd}NHaAdw6YDZp)Uyr+KqgPQI7DLT2LeuNtY$(F_!`HDyL z+WQGj>dbuosxzXj^UY+#C=TbNF+Oj$`BshA`Ut>}=NF6N_*c)KeQSv?a8=F(HysAGr$$U8Fa9-+4NfA_PF+<}+M9JkI@9D!@a?FOm3q z1!7~437WDXUh~jO5~38;iz@x$0N26lwbKm)G&2~`$E7D|OK73j@{}Vo8c!V;j$u}S zX8O{o$q0(xMlqNx*nFCwjQh|k{X?8h>OhUtgJ@d#e{nHb+D}$lH2A$MKS?8{0=BsV zTP=9XKq)oRjQ5~KR%?-eWJ`ycGc416e}@Q^_r=?mPtuf`%F+!qq*(Zt6BaH`+Pw3W zk>Ul;c3j7X`U?>O;q~ATnS~>9ItcE%QZ+Pu}m}?-x-SMoalPTU9bG&8en7Wdj?k+Fazi64u}d{^J8B*K+41i zw-V?F-vLgD42x|jfpISWNN6v6z0aARSCG4FF_t)_r=1gy z5sOIKv1A*vVi`{NPvVw;^oVo#0y&lcjKwlRg@;k{w&UDI+fcX3C-?4yB}rg}I6>>X zWHMy2kEbpRf7XuM{hw$mVp-atBW5o-@r7~k>Xh^ zz89MeB~=M16xkJx7GJYfhS0qm&7(_%-xZ8GZA%hgCvmqI7sut2D&i({tNsEiE;tFd zumI+VM7SY7DpCG>*u-G5OpQ_fA; z+X^$)JRf7-aK5@2Om9&$FEo9i!{SFlf+vJl3`0$nS~Iq!>E|o$TnE6Eq$LnqNqQPB zgxZN^uDCtw=4rgzoKzx8{0Yk#*-b6@QrV5gEwaHHZI>*(8?3zDosEtAa_J{Z1mJmaL}HCj*T_I-pY?Jenl1?g z&1~W&P6}rsYv>v=NDW;l3f(PPQ{I-3ep?c98#wn`O2Zn+4m!bh;8+!#NVu4x%PPw3 zeBBV4b>I{HP#0{dBOB$0KohSwUt)&Y8G7-oXx}{MG9-;_3HfopQoRpT)(zWfYtIyD}zNoTe@*0-G0*WXXA)#xg;syST0rd2z zYY@l<+O2Osqs^>Ia~HN; za0CZjcEp6a1{W=m8(o7-vsi|Edt7iQGFbN-T(rQAxHOApxYy(IR?SDKlf=$%HXiOj z-rcMoY&?9lyMc>lA8u^#KgOS}y*&VX_-Jz*!-mwoefhh&x49#Q_8uX3W9#u=1}gr4 zG6c$RZ*4t#yu0yeXSdqo%j3PB-QDedu*k#Rjg9R`k2W`UA647(va`3lzb`0kZtp#Q z{OIwEC=*erE0Mg|xEThy(O##Wt4f^^l9Dzk zVi1eDEc_=S1mb!zXB|aPkB2A<=D63rGs)zyh|(VpO`N@{kDo;5(fNG!WpbKKQN;`sB0&vIORxj^UAoc|6z6 z4U&|d()9sXLcr?e)K?j1WLKQqswVy?r?MPF>o0Mi#&~qGkR=h_p{aGsvmxJTp0hw& zur%_D>eu1`Y`+MJ7Ih0WTDgu$B99G>EsR8vz>lGqWdT4ZyNZ<|jOzyE_b;nMn!D8x zG$DTr&9}9;v3q|o8@`_}mScPnM8DQey4w%nDDMk2@SA@Xjyx8o9}@@r<613n5X;+K z)=~{@#KprOwDUvpwf0ZxXq7eNeD-m?h*wsvcgkzg*K^^MC6A^uD)IK^IWs^l=vwmL z*Fe4>(YgO_dI5LGOsrvG?H*#on7eWqg)eFjO>x0gwgo^pG)1yr&CZo#uQ%ydcpnzn zbWBz&+%P|rLA5byq@K;SpWV4+HBnIN?28(Td}5wa>IT?Z@B;fcz?ky)LrfnOQ^#xS zr)`&cfY22_Nr-ECap@e4%d1*)otsqAku7TwD7j*KWnJhH-Z`h${Y4oQJrP|gAgHnA z<}``E?hh81uDT|(_i$dU`jWvNjJ4x`jNomFBY(2sN8!MlN!%6o3^!^5%)g4-ytWOF zjyl}Yo~!!;eh!c8%r+Q0PPzgVMJ{xnu7^(z5=Z!3QFuo?i0&MU&($Uzi88|#gtwq;#l)@6n;+FbvhL^%dSBdMDEq#NaAG#d%>cqv z_^|X1rR!&ya}XtRI1e6g4s{Ewbb~T>r6ht_g+O(hd>_=VkSvg4HhEffI|F+bACf*~ zI=BufiV3NgyCF?>$-x^e%d3mEp-?gaG|P}HDCsNJHdmqrFMTl;L{z9z$*D;WI|ayu z)jQn~0@O}cfLfq>a}b4Bm6qtC{<|^#g>oy%nlKM5ArXOx5_lkF;_xq5_zte_TWf&9 z4It*{3ZS9KuWqO|T%C3AUmBsbKeSXsZ_2IadU-D2+CCqgjx~NdQFpKzOII zS!9r|idxm_D??MX82LzL`+PaXCt$D&v}y%ietiA%`1ivVT&6OHY8^RUyark)Veu!m zjU8eka!|;DmY>ZEzCtO77bPZBtD8d%c8Sg)f19$aV>_w9{ zWG@cO;)}zpov5EfaS^-v>{3QIvx=v@;fH8>(h9%z1|_MmMu{Jd-|@ST{lnKU)=q&~ zqw^@>7Kpk|Z#$Tm;F@Cw(X};V%A%SpCf4BqTjUS|>yps-rE$WaaO99twz;1w63u+? zeV}5a$0Bb|wYAj^IdoO1mRZv!_1_T5-~?Zb?{%HbeSsn^Lu?CTNVqI|Y~0xBxXAz_ zgohv6l7O2PU&4e~9x+H$Lxz@~Khh6c1yZa~Hbw7o@RPE@D}r6lWUef*Y_A)@enFfjS_ z)d!i5qb393WH7=FTpuTk`Rv|P{d>j;BHBNQ1(+<~;ZpTEylq&&O9eioabzKaWSOvAj4xpD*}w za;fmoX_$={53BoPj3i8Dt%ap2E+OpCXTICDy!YCWLgTX)0-lKl-1SRE?kCRc(it@d zFzZcVJIrSf2%$n?)BE{o*=h`C8>V49(xi=cG=#4RSwU?R20ySfV4VE8H0Yxn{r89l z^Wo5U+CuLK(|0Rex3ANqmwktrs9f45iK#P0O|u@Kr4HK&p*hF`0v~95_`6aA~ z_p5KPEn<(=Cbl~tY;A1pY2E7h661Tetnd}m`2ypM#n9+sg*(KnSFF0M&?t^OA`uY( zI9@EV$@Pu5v5D~P6cm2f?Ei$#%fWKFdcU~vIY^3vq^*KHY|sbwa8h7YU7$IZY(irp zr4^%}?{@UuLEMFRyd(R1$W(oR`}ywV-Q8i+fJ zUf_Z$4(wfErj}{lJ9lw@R~2^*$u^+liv%wzk*b{qY5fZ8y9cFRWwc zRJciubx0(4;SE^)@FiHJ!t1f9hpYY{UmSt7FCl1TZi=2UYeUYxQ=iQ~PP)k3v03+S zb~RFZ^+>0%dT#9x*pJ3oTYGC7($%%F7^U{wQexggWC>D_ku-`sk|od<)UsHDs>U8c zt7U>n%)USVt}8$>%H6*1)VpYBq3^zk+uC>F}^OqpOIBX2ITbIkr$8du+Q zTQnEWUq}=RdUPsq^7f^IZKui@q#VHmR5CQQZHTBxyjFlBT8hg>KI5myQlBdRzN`@8 zF<#A?y1`$I^v=?WIMU6DRGEMp*d0{-lP601r{sto)Rfpmz-4#t_I@)Iz~E_&?#3}zY)#i z(%aOLGF7V~MG>Z~a4v-E3Q~kI1{@jb+rg2dZ8&5WBJ>52v}_C1wG%Xz?Cb5L@w+AT zX?<`pnT`%&3sJe+4qYwh`Dp&rmJ?klMu=xio$scX=kKk+cz8F^BWDw)R2LH7?MWSm z1T7O(JfJrBh60ETEYJ7#Z~DjZ*@*=s#>rBYcVm{~fPt^9Jy<;-&rkzw@o)=dd(nP+lMB&`8rsf0@Ggak?tDuaaTB6k9z9t(!(FplDQ%m zB1ELVgAhv7wy<~+JHm$VC$o+TUC57ZsQO1K-+`4e$cDs~;S zxnv}1P6MF3M4ZnrP6*ziJKD78Wh2S70n1pIb+<@Rm8n~;67ETb9+SF?pmhf{^X_me z?%Ca=Xh&*EGhOHl5-cK4-*($%P-GUoP?c}RG+l0vdH>fK;nK;Rr?$5wD%peau6fO} zvFXI}k+lW=ELIREESKLv)^z&Ywug%bF|FK}U1AI`>lr%hMEf~Iya=arpmfY5FU{9(xi zGN6rKU0tE1Z+@Z?@riQbO!r%1`v0c?GE)0?+Ar2X_Txzl|+c*nXsE=X-uzxmJUJvN$C zfqKX6LNu|(&Qa+S7ujm1K0$6dH0Gh`9>yn&(_2hjE-EFf6~n3GrtIcIl++>6N+O^I z6ZZuMRWZmkDJRLs!oEIy{rzC+Za&1#zz=tDfzF6HZ^3yavkqA%xr}R)m1Ig_r@Kob_6gpuTE6~Q3UUl(8^~I%N?=$uIZ`!t(65>hF zagh#3m6t#>N;OHqhN=;bubxqPc}sA-5`_Uob#$uaI#FQQF}o~coOZ5dSek(s%MONR zoE33L0M!a^P((q(FFkJa!%_ec->evVSHme7+Jd#%zVxR^Erkj`P!_qlGkNxg;JMUk zCs3dCDuT)Io>7iRagmX&v3pk~Bww%G-?(?5Uxs*waP{JP6rQ>_txXce-ipgjhwtht z-PHgIQN`F%Ry!?KQvZzyvkpRU|1@8Gcp}%hW4LspD|Jjg#GVRv6o265gj`P?LwsCr zb)493VJaeIVq1&^3;58RU_mu7)henXdiY{+UKN@zFp?H-4v*3VP)dv}Irls_BpxV= zJB-*EZaH5lJ_)0MQygP+IC4+N{GWmuS%T<`7cSg%cG0;c>_w_KYL*VG#eB_92O82ga`f&{5R?} zt+>O3IzG#^nG_*8bNo-|UWy?>g?jc*g7f5toY6aYz>D0o<-051R3RC_kbg5SsDAN| zVee@Or5qOU>T?z^a9Mm&H%Gf@Z}|Sa9%8jGkxzMh1@|!gw0w_WlhNwEcsXJov$}Hz ztkf#6J{8_%0(VISq)rmvRMN~)M@DV_jG~TsEo=E*07KI)IE!;E-(X^tM1DA{A42bP z(XXo$ommQX&~^u`-I80ge}l=jYX`^pthCdx1vvVX&^mmsfZTF;=#Fe`Yhj$^UZt(* z4M(9)U?#mAb#m*X+wYtJXT zx3;XxB1-unikW-s5f=7P+1Hp*vdt<6i7cC1qI~+D(}(A>XYhH z)MwVp*C@-`NOz&!T9n`(Vrz~|u z*OjjK3*cQ1*E-#a!KyKvF@=(0V3UTHQf27r6sXZf~0js^67S% z2qcFcwZ*+|GD7NHOgnRS(!qU>+=VhvlZ;Cm2KJN$7K6*WS3i5sYbKeTxIy>|=eT6x zE*a z){gEs$ZbeO_L`#F0hL}^0!TLqL``_~kuS@yEFI zny}q;Vjp~zk}m`<9<~k1$8VC^e(=V0a&lqIAza39{y^56VXWdX3a!QA(w2JxKp zPbUAiC8r%3hO! zeaa!g+=!-jsW11v37j8!0My4WQB4Ce?9} z2@sI2zcSbpd|f50SyE2u6|*IQIc@8Ssl2CF{#tfs6seeBC5*$kCL<33VP+FR?Sz22 zmOz*5ub$()Kt^5wrDTc{{q4#_+JBUg=@EZZ|BL7mrESQI;#w>{qwe|5ao%SD zgwWi+>=P?xq&vuV`P{g7fP0G}1>f*WR>vX~5Z2o_D&#I0G;}T=@<(R{`-oRBASV2P zyL>Jd6CB2Jz0Tf=SmA+x*AKIgl91fTL`EsCOutG)q(-Th5^fDFHCgJi`S-KwrRo5T z97Q1~CwXusnm1~cy!ErA@%bMm1?|AUr z!TDge*;N7!RoT(X9-t4>6F$|)aE!}3if_I8`!TltCNCzl2Y=dru)lr&@xiO#9sl;h z_cE6xk6rf0N-ZCgqPBEav%R(Y@c9wPH~X~R1y};i=w+KgAeHzzxSxww{p#}K3_bmU zVdoj$q=lr(lz!D+yezF#xm0XqDCb)*jt8@4C*glL_;B&v{K21ge=hA4fP{A*Y^T@X zP5#t~L%ih(qM5}7DD-*pG)}{ z4j>`=PoR8iUAIossHW8Y;$8%1>rUVpDc-@W`>PbpmTUgyyfVm8d(h#&D;jT zq>*CJ65vksO6*eEGI>2q)vpj2GD_W!hKdROk)F4#MDX24FLg}j7*ouJ&ME5Dsi~GY z6y-7z@4bWSU6!N_8vcH%gL}S<=*nAXundm-&SBX`yRm?sD2Ogro&3tYt}4%=h16<&{2E$sHF@xAe0nh*EJB%oD58fy z9^ZiJi{A|{4z~ z!-WEgQ1kmIZvCXCw%qX|<~nX06_cMYTxJ6-H-V)1U4B%y*r-G^JXp8UXhPf=u^k@t zwv9=6M%=q4!4hdJko$orCvz;1P#D)+;jaa(q5{7)@Nj>hiNuKC0n*z`wvYm0z6P}y z_%6uiO$aI!Ylz=Gz>TT<`*&@%eYcm8Cu%61Z_ZuYi4xC}Y~PPRd4TiXH}!C113#Pi z*}~5@es=J)i=RFGJi^aDejelJ34RXnbBLcK{5-|avwFCR`kSb~xrLG61b|Hd*aU!0 z0N4b8O#s*gfK33{1b|Hd*aU!00N4b8Edba8fGr@fh5B2lzqJcsTL7>H09ydC1pr$B zumu2H0I&rBTL7>H0NVht4FKB!unhp)0I&@Nwo!i@^|$u{Y#RW!0bm;dwgF%p0JZ^O z8vu3yUCZ+>;k|p z0PF(5E&%KTz%Bsn0>CZ+>;k|p5ZFciUDV%w3Shecum=Ep0I&xDdjPNp0DAzi2LO8j zum=Ep0I&xDdjPNp0DAzi2L$#|{}Jjx+61si0PqL^9s$530C)rdj{x8i06YSKM*#2$ z03HFrBLH{=0FMA*9{~1&z&`5lqyGL5fb9doJ^<_kz&-%%1He82>;u3)0PF+6J^<_k zz+(V-3;>S-;4uI^1_F;!|1s)6egt5T0pKwJJO+Tr0Pq+99s|H*0C)@lPXOQv06YPJ zCjjsS0G)IUJ|gChVt0DuDkI0S%005}AILjX7gfI|Q{1b{;TI0S%005}AI zLjX7gfI}c~i28@9f3yK$M*wgH07n3D1OP_>a0CEH0B{5VM*wgH07n3D1OP_>a0CEH z0PqwDJVpJdsQ+{uz@7rYQvi4h08atnDF8eLfTsZP6abzAz*7Kt3II<5;28is1Au1$ z@C*n%L;Yu{|7;Jyo&mr!0C)xf&j8>V06YVLX8`aF0G>U2OEvH6n;&K75|nCh)1n%E zEiG$YDqlFOSqFwOi|Ren#oZbqm!Dk0N8{-AmJi3VmMfxa7_<^WqE#H_f*KR$&k4lw zYD_CJR-%70gyL@;p97qH$io)>V4(a6at>eWlGu{m#E)$vHGS5jNm22)75!8Qvsky4XX@f}?V>YywH##p`)#61_by;RF5Uj+)9ZJ)uk|{cDlJnNux%Eoj zyEyHFDf38N)6YjZe>_=TKKNb^73Nosm})v3Xv-!C1I$&vb6rLMYYIT4Tg)qFughk< z0u0qOXNc?X_(CAZveo^3_HIsYg8N2h@H9FwbaB2O<9c~d95}qs098@<_Y3`6%RNUw zXC31{gy~qWU~mtcP)X~eSwvOQ-(P#x2j3ebYn~qw$5nFrnKMNewS?;-4uS+&S@2|- zidw<8tcxLP7xLPZQD;4vJ6bX16OPf&`w*EyhY!ewa5ptk zJf2kTWJajEwf|XI$Hj|cZ_cMq$+x_M48Ft`ikkHo;V7|wriy4Ofrio7RsdTtrPKg) zKqeo|}E`caOXA~Xs z*4r9Gkou=;3mWTg)I){ozLZ<=hfrYD=@4~FyZPO1GtY@p|6w-4EhLC^NE>;wmE+4@ z05eCe?b&4|Mt+l#^oA-wEvIM5ZOeiBAVt8SikH6Id*kPNgX3CpC6)6G#eE>gm7)_@ zRKdQ3&~BeI&QLydWrwL$j%-5UDqZv*%8x|5fT&EPJB@-%?klzB;$r9ex*~?62wfWi26&rAb>^}XJ?luBws*S@x||muI#*! zDAFt$jaWZMFq%5GU^e0Ub6y&YiW~%znFAA)BU3y3swPD0F3L0}OSIQW$=o9?9W|$V zl1YWmr@c7;CH3`&aNY(3f;iUMNQ%w;1K`aI4`4}i->&r;h9euMHX!C=8A&TbaZ9?c z?bnIfgttMjU1Px^X@(o#RtWK(}jZJ=& zhIGL{{Th@!E0ri5OiwdH@|SpxoKyN!G~a0r7(u+q1LXoD%+F#o_}q-9Q73AFL z*2qah9!b8seTpYrd$=W=jFmVk{u)*oZe)4C;@arrV}vD z;@f5}66-zFxlQ=;?ty~rnNWo&@+I|!L$rSEjjvG#5h9FU&=86yqbB= z=vIj^%+~Xh_rfYMUx*BDLE9AO5IgZzXpXtfpfBY*tE$0bv4~!6Wo+VmP6Z!$RnWaN zz|{C!1)7mMz7{}vjlU-HM6IV~_|w>7w_-J+SgOP~EFSP%Ip4XL>Xa)sv4gy{ znNSwft%90VCVK5gghV6JQAG`BmX$mLEo{~JiZJdTAki;>^Wz8zqzeiRfVS*w^qiX1 zZOXrQA!S=eZg zr(|-Pc2tdr*pC@bO+7t3(W5*s=hMmX67oliWhG1m>!&=LPtys|(vE+OhK`|2CLqM2 zaYKT})pG{L4m0lbm)lbbGOYrf=uFJ19U7*{7VWaA@~J{!Ao=u$?XNYtMUWbRc0{sC zDsE6k0HX4mswPP$JIUM`BHt8BV1(wBD+M~k;UuSfM$jyLNBBL+b{h;PD_l)Fguf0; zw5`2|U|L-?vX3LBe-mjeCmD^)h}m?k%g*`7(I5oQCEI_1dRfRttTJ9eQFSLCN*NW+ z)DTp!V!n5O4WkY)z4{NOCxU7C_m!IT+*(Z)L+dCJ^r9Gd zZX%`0Cz}uRNb?Hwi@FQrU(R!_UTQoL9Kfj}T45C{Oy&SqmuboSm9a-g_SviCV8 z9L;b-9U3gWXq*U)tpW!nuv8VJ!)^}pcMAPUWMU3xy&)SWjL|brw~<7;V%ZS+)>qy3 z%f}scskVjQdWuTlp_Vo;rJP8KzRlml0}4{ zXZ0hoFy(kLt_xxm-C4)wi&f4-93F|yjFeZ8w3wCQ?U5T>&ml=VE$w?S*oB{3q1o6Q z8$*)Ln#;n0tVk;FZFgNA^M0G!^W?(h#AOv8qs&h|9CKEt<2$5*y=m-h9!PS3_NwxT zf=jWuhT8B0l8=v`-eh5N`01j*H6)&SB4z@OkHQ{g(_M2*xOb+yEo=;dt8*A+1^{J zUff`Ep%9)G>a#X5pmvDPqG!KN%BMsiV&h=Z_5_j|FN7yKs*A`1_e)?W?76K_DhHB0 z2;xV%0!3%ZCqYeXY)b`w(oMa?I(W>M9@be~a!x$XW5GQfjg!}3v9~EHYS9Yg1R5OD z@L+)9_rUe>>h&F~E$CV7_E-rPbg^w^@?3iU5SCXf@uJnTRGgoxoeAw5Du|vtvxqVE ziibX6Prt3Ce5`2_89p9z26u8)$hn(E!`6gX*aC#5tdDCZTZ@Xb#-zY3D9krUjb6K; zH5M4@BWmeztld({VEVO!)l*;h+O|@v<<@%fg@RHKLmsk~QRRC}Ajmy1;WJlns!W zay62QuRC7}Aw+`nFIPpZrkA4~JPosMTRu*LgCp(U9LK&~1znnk4n2o?gUFg}JR~06 zZ7LlQiTc8pmNh(9o30iC_h8}YZ>hpTrO#>!E;*D6mw3ZNwe&3_;q^Vxz}ZklOP@f) z|D-Lm!B5J=cDB#WHdBd~(j#x$BeE>YSbGN^YuD!pCYr^mNpbL!7g*A3`NpA3J&x=g zvyNN>mTO#j!jqGS5D&`Z4gb6CFcq3FA^yN5Q(jKl8RsXkv+3(dY){LDK|>g~QXkQu(TcJ`8Eyil^Dd>o+`cF_4+(uOeNtdXk92))PI%VWK z#Hs3m&Vhq-MzW+n)#obgIaTL68e}__9C`falg}9&B)QJhxa#2$%t-*YyLHsXd#uG( zp3b72d~&PJk=STk&K1W4c;E5wQV$)1|K6TrNnv#urdHIabo}}Od z$Q$7j5!;y>bsuorq$9*calvZ-z>RrkmxYDNOl4`%fSI3K-O^qwm6JWUg|Q-r+J=Mk zSDKm@&LpX=d9V0bv5MIlQ<5EjRi=xN#Hh$NS%*s>lDpG_9zMm6b5c`j6wpD5N z<8CX}-Bq@Ok4t@4oO)&u^Xm`GKBiI9Cqh_D=_w*!2Q?Q>@tm+nRm^hYeL@po)(S#S zA36S}OP((143buwchyXA4Ks9`KyDHh0>al{AN>G0-JHU~l z7a}sz&TzkJDDo+g8H^y9LM%D?g#u4hhnS55Gr2}EwM2swZSQkKbfKiGr;oc^N?)?D zr#*oWpL}`ez7917q?D7~tx`Q}H^uu_`{ao9MC%ETvCJ%VRaqqRk|b@1+KYaimoT?m zi-PpDi;GDWV!k&vvE<}SqF6tY>ON?iT-&}kH7T|svEX(acpL}5uM+UqQXU#^C9lE7 zoK)1(n@YZV$r3{P(lGAGp=Ke}G*FJ#vA!gy>YLOU2K{4K!E;OVPJ2R#noAzlUX+iU zktM=0AwaN^XA$mzQYhlecH#2)l*epV68Y7xpwd4S*3+QhzZ4Pd} z};S7r0w=3zN^K~oZQ!3GCfk@P{dzm1{m zsR-^E|Dy+2%3)s2T3vSOJ5kLZ38d&nk%Ztzg@?kmgph4hhP$YWh4(8h^V}66Qr!vM zn0R6a2ZV#}Ob_))kRLdBJvHRY(39$g>t8C0RT-TRp+&3*07UeG?^IAlc0jC0`9sC^ z9FmLPX*&Yu{n^CLc?QxB!<2(0{-_H~m7~LDk;{_QrbWcUj)%K!? z+^&hrB@eU*QV)b9m2^)a8THE`#6L98c+;?hm&N<-nGBWlAmG=WYu;J?@|kabn7I-2 zDd8^g)vX;uaskqC-oW?(gayHyXRQO(gPkAOZY2O+l;0H zuJ~X5{hw!a9wqZPQROHFY@+jypxW0o^z(%4(5k?}U8-_D>qcnjcxk4H>?%vv?i&^^P}(cdt$QO&Q1Mj<-|>z8O5Wf_07O-Z z;ZU=en(>QkQW%stnL+0~mk8@Zh~9tV4H$X`_h)bML)@(<*%UO>15@D3>&MM(wdi+81KOh@ z#{JnQskej1OyY(={`!B;4p6Y_8wNG2Q$<$DIP4Ja{9dtrmPrJUu9wWC$RA(&Od0sm|_LX@2pn9G*!I8N3*_mFoN@q zME3D}h!wk$HjxMnPJSfWLd#Czeg znL@&=Vh*7ElIThu$Vl|a*adFxU1@OC4HW&X7Yj1uVLIqg6bJ; z*~1VTu73;YpMg*+nfN6f48{eRfVf_26)52;n&kqIny&l3Ur||J@${PlXWgCU=lq7a z#2j(=N60|kArMaOElFZB^Q$v^BGd#o*vuys-tbv=%X6a8ehGv`wBd@dh=O94rCxv*BDg(HQOez`= zMnYM%9M443@v~?;m`Z2Esaz--Po)23R(Jl_vfrIQ%tkNz;wp1+kM2%Tvzlj_sDjkY z1mTANBD^EHB0@ZP8u{ELv*Kq+-AX z>vIb{wbUImBHc4XXjpMS5CA|FHr73C(cuO%P|60087vfz4yE&F03R~>i3Vjoe*B0V z`F@Ti0yd*STm*ukRv^>|=Y?^pW*~&SD+9e`I~nNW63)P&AI5D6@xF9e1rqHxPSeMt zxL70{>IUM$9$s}wc2j|Fq!$dtdnr7*0to06!4_~*UEHP>?j-`Lwy6@env$i_U_6kB z4&W;aMWcaEDAEZe5?}e2t6bl>qW=UPaUF+w)K)h2)g%>ClltNbfuy}^d_sVx5qS1tQ_6l5~&bou_O za>Bhs47XenHjFt(C!yN!;)*2G_!mx)?0k&mZ?(bz1iXN@4Yd5FS9ANjb$>>8*{DZv zFfOm|41QhrdeMWT$eziWkLk?E?7<-ccWER@9m(|y{WWH(xzZ3MBd)?|h*huG;ua$* zmLG^I;o&1HU`Xg+Z(B&x8d>c3;Soh}hyZRZOTo#KbpS|$0(O|rcn6w7?L{*2C5uaC z|Efu#Fed*B7d_GJXP8{q)*NZBIw#x}8Rg)c2e_4?$EeAsoD6(H(9VK$^t;;uy*Lxh zZ85IASlzcJ!&cOLiGYjKWf~iohal{tq9pT)t4CHDaj&8sCEZV?E)X2(xzJOrd`LUcy+33aMdZy3TF2eAmn(fAgHA0> z_KP95MCn%5RUj^dDQRuSHw{t99zD61MXLeGdP^ND-aGy_Yj3sw3?~D54MKGAO#bG! z@fh%CG7%{sf0jv@oqU{Y^)GuXooK`b4CP*poyD?CjW0^LIs{(TXoBBW9=~_PhbNf9 z-?sLc->DTH$>G|?bHgNdl?=l5G&hSUT-Zyc0zn*iRW6U}Je65A5V7fpxPb;g7E#C@IiGJXLa)I~SMq|%S8A)_wc{m;)!OZ!Wx(4c1RgF9RaxKfI;4*#Ko z_Jy!iP6#;`Yyc?iK3oE4M-WP4kuy|=GD@!xPCfuVF=vGLh9JrrMZaF(>Y|uP&Gx%!cm4fOoao;}C6TBatv ztz%`p8gbk7k5a;9#R|U(yi4%Oq01_4h>A(`LD{^jkDSFHN%#oXtKn!Mwub?Z^H|qN z-v^h2_Mi+eQiVQFtixltZS&0&eioB-@zNmi1qOOq1!{3yO5uRWv~p55h!{8C{ts9y zDrv>5J$Bxw5*m(cOJ&D61A^Me>cT~0O4>v7p!1E`(?W`ugPLL9MBgA|53w~| zp1oOYc?mY8He|=F(u(;ot6%M8wFX8Hwd+#8j>X-kTktg$wWJF~WfxAqBlgvpz{7=aKxwJy2^TgQ4x{ zkQ2ZNDc*S?rxGok-OZaN*vD73qbGcg>UqSkb1s0)?VYF|fISSA)ohnbB*}!5?5}Qq5RPgA);OBM!OD4J=;_N#dP7@+=eFJS>o8n5 zX50-!W%Sw4o5_d>?xV)ue>?~RR^DG{Sdf3oCvXJ4jk6uvgnLa?Fg1=nAoSJ?Lddhu z4@0EL$Q1|>{hI@eDFV=bL_rngOutuz2xspzLZnDUzr61Vot$_c65_S|!An90fO#s& zT~&xypbtm4dTdC*60ZrJoP6VRLPwkm!rWkf(6TfGr~boyNsdMy9z8Ug<@9Z;g3Rhk zDX1bbo+4RJ5K1CelEPe4+;KCi#cSY3je*k8GB(0^u#`;#k-$}1a}yu=J6!d4hZLr^ zlNFsIYlbl=|EhpTaz~?~RIK`|=AhDZP>Z6LGLO_>U67QYZJg?wyqkes4?Uok1cC6X z3A7un288S}v({zco^bq`n)d%?YO0PN(w)yLTfRD>*adFT1X9VnurYm6_<8!|vMMB~ zcOZEn9HokC(bxr&bL`>$dM;CRu^3T}s%Ll=gW?%foHHTqAo)s@N`7-tiaXEhjk2x2 z6FG>NWUP;%h~xeYSg&(&(;5{rvZNA_a)EF*q5;_uRpcF|{iJ?-ip7z%ALX2re=tcu zo{eVh<^Jb`Sqbiul%Sm_`BRD!x)n&JxNJb6p@~hl2(~fL?wYyJndOd_GS&u zK}5i>A`zZ}lCe$>Sv+{Y7k8@@=aLi@EFjR)%M16IQ(4!dSuu{}Kow}`VidLW$y6{= z5Sk;g>RRHyOIpbZ6!h~;;#1x^p#{Dqm~8SL1nKFyZXbKd*oMWKJOPoknP`)7!ab7M zHI&T=2Z|`CnP2ovCdS07P=0wRB2&fC$`8DNC!GoUCS~1uI!7jpnKao$9d#mQqbT=I zhiU)CZe8h1U&1TA)L}p+uJtNjFPQ}kD_jMF7XJ}aV2phAvMH=)vAatTJk~k)IHG1wk8~lQ&9|#FR{%|ElFBRkm_z5(|PN=_zWubTBNoqwd5^er`%S3*Pfn%fPm50ZF##2$+rI7R>lTATBWA~fq$z;$#)W0nLM;Fw32R~H_ zEzwni>Zb0cLPlk{9(YnnsY2#VEu6hHwhUNYvDyoj#gkk&$Q4>HTSCA*F3$g`m@c@vkS1dscdDY!t+M*%W z@<>Hhg*vC?t6{P?EGo1u38(sPs^MkDRU_XGwua`qt& zQpTQM@v_N)r*$5e5SV*&orY*W;LT7|0qyJQf!}foE3o3xY-HKkYzPHnh95;l{`Fa1 zSfX#1sHAJ3tNDB*Clr(RS#V1lkY6jrQVr9H%}J=NXDogjWvA;{&2pOR32@J@bK40n4CzjAziwb9Z`Uz>=DFqq zakP_P(My&J)Wrt2u*Ah`$D6ft+!~i@=F|6;+IbN~J&q~ZTUiIvyx<5iW3Dj(i<>>? z(~UJp1+8*6*IUW7JTjlQ1huQ{GbgUrHAvfAEX^rNB0axIRbVMe-a6&CCjX3fKndT7 zTDuyf2LNPXr^d&%!n0k^#?s)$h1f6^os+1#3=@yZK`n{tPAg-&q6;{ai5i>|$l=R**;9T=^l1I@N1jft&;xrY+ z3^B>xH$>juy0)A(;85y!Z$SIo8S;uKOGM5?k(YOt!Bzdlp%5>e zaSTn>6ptS$;Mu9BamEl^D^HhYVK3k;;ctuv44CdNQQlsGqBAydLuhIO<7ppW(PJ&F zBEYfxrs?Az8I`P-kSc-@WW~J6wBZ*L&zTU4j57t%n8!e9WJS+8u9Hf+d^Ws1Ci19P zJ?L+zGv853xx%8K2a7C9gazFt40`;aN?25}Teq;~lWPiP5+77r&Um>36(sjy%WJ`3 zXisGu_yvnQs-_U5eNe((ckRSp0$T-Or7FZC5pM0 z^ZA-K2h=z5l7VJMYlQ_olZHC`D`F&cp_AWx$!I8?2zLje z2H3v_y2o%ct2okfdYH5ZvM>H1@cJrgWmJPZ<$-9Lk4#L%i-fk_8|tTI74wXt98nq= zqk^d<&1l&V*_xpnzxjSJ=4Qn8cnb|{P@(}L24atq@AG{?1g+8wjBb=94l0{RmP>er z84?@&*?I^C)TNitnO|K~XfcOs;$#I)zsZO9p_Bx+g_tULAf{<&7E>FqAGPSpV3LIH zN2bsh^)!-Tb$TzJJ4kJM2FxQoqQ`|tZ@|I>u&hxtBSxJ&GIfb5NE8@XBntzAjI`q0_KL);;^}=zTLO4LfR19S{O^9)cDcW18zuI_NV43)$7bQH=4s@xIc=oCqx?Fk%gq@xFgtouQZcXkO4VA2a&n zSw0w4=L~_7md#p)hN7$-sJ9w-o>^3sG>42wu_oIm;pry}LjU^9E=O;|20r}~j=|)k ze?saXT}nSc3!LmzCc3#=8^VoI(1xu?=~&(Z)oIfyq45qoCB?;mM-TMilTOqh7K6D0 z15ifX#y~hrzB9vspf2eeCSY!Ps#LDWMsq=zYg1dtP_+Xq`mmBq2YDX1W?U?-p_#>H zEt_6|(^M~%Ki#rSU~`mi;QE8iGv#c(Z81Z#Qh0^`uoH_J&806H*8`Kj8Hn#j%)FlRdQMso0ja_Y-N_mj0Gv^Ttb42KfQMCr=5k(om>@vI1Ugb! zuMiK!8IsTl#xE#(R)8?SO`UCgl>OcdBm)Vk+(0v4B2EHfi3DWF(O z*;-hJx)Mfpf%jLo-9}V!6Pe=voUibunAI2H3_YYm@f8mfnkI+66eY-7M2!> zbypks->{-%QHhnQW_~$jC$1-brBYzT4wr+r3X~k+dzBSBKyxS~E-@j-p)N54Ao=L- z(JNujotH6G;x=zo@!9z@E<+cxT9~}Qk!39d(5^guplEL~nk=V}A)v564WKO!O;(xd ze;Pnlb+0&(delzf8ulGS*0BeLtBa-4zIrj|BQNCSnur=fo_Z%o*EJ^r+~-v7mjwi% z!Cp?gb`aXv|kf9*ir#L(? zgkN6*@suOD>c9s|n33Krmmn8Oc`?I;*jAIw9!Di4EQum0Y!S-3tB8k4$`Jl-pWosH z5n3m$6xVGzoQ=6Y#r;Oot`@S*G-b;l+CJ<_+g)>A%};EC zuNLhtfaH@Bpl7!kp0AzTs4f^n|M;eftwx1me78w$ znU(qpbSaJ)P5Q@u=d6(e-+IApGaANiuyE|XceiZx>+hB&XfU{zELtH<&<5GAIxduq zJ1bcj8BS>x4u)d?`tbT8u7{TYHCzE-X;~E->Olcz%)f9xl zE9@uCv=6ufj}B(bjZ#`Lw{avUpl(L8;F0(cSf0`SynqSP0=znPdnp30T`IC% zsl$N}q6UsrO0SjDlXetVfG!SZ`!%4Q0A^VnaJ-Hz(LM_~3>ZyNks`bqpJ?BS)|mL0 zU9NBpxeR4oUtyNl%(Mc;YJjV#ZMqsd7Qg`-6Wa z;sJ~P_3Yoh(+Haq{Y8GhWG;FApm+dQbO4w8c|u=sb0w`t<@P9fkOE8s5DsfW%AnvB zEHh+G|Hp^Pe)ls{fUa7nntU|y5p3vFfS6C*1n>nkly?H~6qdXPiEMX2-RohJkn?1nP9H_6jd;LUe8E!fYkO0%Ta_Hp{t?V(>@OJeN{Tr;AY$E55~^Fyr|X z2n1f0;{kIP?`_~6M82<0UmN;G-l_S8uAe0d^@V3Rfhx$`9IG4Nprr{J2ng>1e$eqi z>8(^dz)0muNux0!9B6e;m84Cu zYWUL*pyA%@3~}s++!efG&NTu79kwLDHLzC)mp*KFUjnZVf~CceuKod2nUbis(k&Pr z*v@?G9bk1S*nd6ey;58Pjlk+JABY&#X|mK=JaIS^5A0tAPZ6coV9yU1QR$+9VGmcC z53lIz2{Q+Xo>b$(tH%!r!IIB;D>~s8R0Kxx+iAdt$S+;vYZ!1V^k<3^GA>(^1#0EJ zDms)~RXGOxgYr-DWU>^V9iI{4fT=Ltl3#eS3Xvo)$B=*-k}Jj{jrcfX^RE zFe$C*Jfz4Xv^uniB0?wZ%vz&{`A}V~jBw$A1%818fWLKkP=VB*=n6iF2k3u6P6`B0 z2r<(YLR`nPkQ_i9i|it|4GgFP&M;4OvaU@zdj9e>3-DYueGv|@p*CsW5+&YHKNTqHqPn7HR>ndF(srIrZdp@7zdy4vP zm$s2ssTK-eZ`WH%~LeGV}x|>`)JJNs}t5h%_0v}>noZ*^V zlF+FDz08mZMpzVmIH9k280Q@EjmJF#alDEV#TtuBL}F3?+eIGM7yLUEO5jNcXj6Pg z@dN|qA>@UAPN-Nc5J`mjXDZ?PiSkqck2*x;Pv8>{r#Ll)*7R?r$MMueFvaLbD5?f% zQ$tZ)cg|e^1hf=Gkq9_~QGf=-V-%tZtm%WXK$KApM4}O3%%#GBi=W{j^buaO2mwWE zl|ke67==MJ64XeBQX%(m*}G`W^fa0vnh64gQc?YzXchxf;b;sr##61)B>xp%0ai$h zCZmB^GQxd{MFc&&Fj-H;n9;C&A#Z^_SCxUxjMTvWPy;p2dJqQY`Vr8aen&92)Z=i9>WOw~tm!uu!Ouj5v87hgS&caQEZe8<%b%DDkyseDF>sh9 z_yfM6n)DMKNq^8o)F5I?keaSY1xnNnw5fiA;gA>(!S=)mg;T`Nl0I>ooj{3RSpn~Y zlp(x%#N>%310j%(NrF6@dJ*JD&|^TtA8s3S96v+JRDkNrMk$AeQz0N&i`j%(E8yj= zfM70m&|s0yel}WielR{ZPh=oH)+v>!^Ha4m89i@BEwP)4vj)yK? zsC+I>;n5OqxgT7wHetzw1k%#pH=sUde#Qe(L7!Kk{*#`8`ZeIU!u`RhBM04s^L9+v zXK=8@53fHc3tguFAZ|l21%H4u;|H}!mQOty^fAZSv?qH(m>5_w|KKh5xzsyIfj{q>K+zy3i$dovG)0@A)2kzSlS-Zy~{$iQPY(gEBp_(nCkm!$;C1N7AE5(qndd z7p8`V#()lH+6heHH10OD3eDlNU5;=H&Pton$y4i_h~MC2n0D%5vRMtqjY2Cv@?BFTLyyh*;iL{&%6)awT9wM+CsFCjt|LR6f5j=;YIeXGW zdo=xM+f@8RQTRVN3s3)id(!O+>LUDawO-*2+6JcL)B?}Q1b_x1BryU?J$jLVs8*d7 z=eTjS(Z?!}%Th5_R;QN)6qO2+IUm-};S2_;MP_3Wb0Q+>1 zBg+8qFCC)Kq`&P?!c@fZV=AO`b<-^-mZCh(Qh5uMTsQRyD1eF7Pck#a3?M()k4!Fj zLPz{@{P|Y3UPVBE8~!5jFc@A4DCPsxP$&?RAjObN$X{Mh0OZZCA;OH!W;i0g$W@AP zV)XIyaId$(LAn(k{!ocujWv5?Lf-~c4dMSD2YoWU0fi{UpP=g#B@j< z_IvCDRq1&44$oyVH_<)2L`IsM;vLSJC1NWhIy1=%gMA!Z2G6p;X$K9YhG zJoTPR(>1nmXi(}G@r`NCzw9|nY5Lnu9Z3RmY=1^X#dJO+3RuJCG=+Kc>hNT35?z|a zK&r!Jb0CFpBjN7Zm0PMZ2Lw8;gNm&q6^p83u}`}MPVt~-@kq^zs>%2Y7pqe_s9rfz z{Vb#EpW)*6S|4Z4@g~*`fh!KOy!}R!f5)>5ijY%I_MmF^Sj~p6ic7wP{&upB!}^UQ z0IIS+_`%V_t}24}f4Ph-L~2Rt2TLV#s^KdAO9)|`39157 zsXy(UA};?^y(I+){gxq}%R}dIu9xDR=uh*CCVB<08jN7a&>KF2f-48PURX%-hoq4z zkuPX5r?aq5>7ah;NcD!U-x!Y;+!=D4I7s)RfFy&0WAGKjC1oVe572;ExgPN(2h1uU zWRh3F$YK4Q=L;oQ0jq)-Hn^^=NDdz|iqWDI4FVRFv!<~N93+_D0VB7(w85B}q_9@X zl_mGLwd?qyW?|w_ADe<2xra4#GW{c8))lNQ6qmq}<(hM;MFA)$ZswFw#4d(c(>bou zwAHs#r5${Lul_+FAsV!iL#sxbE{YY90fT!x>h=qC zcc{_@v|IpUnQA@vxif)9CK@40z0XC@^ zkh-j~J0#!&HZ@-@HmLe&HU@Y+e#}iva}NatGMetpTh=;9Wk|!&;$xx}&zlIfMYK`V z&6qu4HX$T=1&IB3_O_^ULJ+bio>u@;o?6xUj3FV6OY$+Mc>j0XZxZ26Mg_BsL8Lsu zQHS(37guNikeD{a*<6c;jzEZH!Br;Vi#(Pgsh}h>VRYh%smBuB1xlt{utW-g$sbZ$ z>NPfZkdPJg?vp@`S#k9 z31(4B9tyQ4C7B>yC{_opNlYF_$rheeVeSZ4QxcTeObwFI2Pb@Njs}g!?15=8^t4vsa<&GMDn!rsA^9HUtkvr-uX6F%E)dQn zN-nXT0N)v&4^hiD9BHyFP?y>e!eaJ$3D*U+D!ZVC7{O49>_g!wSg{Oqi!Q4*Jg(Qk z#xIus2y}GLNP<~qU%&i?Rk;DilLFI1u-Lnv2k<=jOH@*0%~VB(OI>oGMLD7PP(V@W z5~~ajcvJ~QveHZ}uw@!-D!5qSZ4{KG=il-FTEH5b5s73c6e1@Ce1#Ah;qP0|KTFgI znl7Z?L(p;!7=jRtI7^0|aLR~eQXVV&Nh#STf;)(z^p~mryd16j(%DGMR@1P+&-$jR z@{y?W^UN+r?*dmVoTkhhs&q@?E>@U8dv#h42=rSp439l-{Fn|-l4{sYK6=$L02tCF?G&89W#JvX6TU-pOfTSD@hpZ>B; zvgWrKpeH4x3GJ1Vwm{!>@~XK&CX9y&ngmifK9H@3T?;c&Y{Ac!g$m*21doQc)b*lI zbFy0^Aed8HaQ_6mQ%ib)-*3cf#nu>s(ZdXSmJySx$Yv4x9XKI(EB$8;nEOLf;lN6; z$S%d8&w^2rmjb!%wH==lR+;viQAI>3v|xCOp9&AxYS@gi3xCb*miu2B*$CB;lvXNN zqv3PvAKZ)P-ElI#ETUCY2);l=Ub09@utlm`hGb* zVQjEANXZe>a%4Cj9biiftEP}t2mC(8`SJuuBPGR^2-4Q3^eCS`w_wnB{P;6nLk(Y%`yCPw(k__}ARe1Z@QJ-d*ET=5=)x(DsRP$e_XjTxFH!Xhy<0^_3!>d`ql@vepd_1J=l z5VN!gPh|!1fF)g0$5hko0EY#~F4!EwTi#?#S^v`w$ex)cU_e_##?xh?ryBUY!PeR8 zNyD+ppef?!T?=WX7+4e&rv5rT7xHQ-0AUtQk_4YQIo&kE%wj5n+2m@mCe7ja_LbwuWfr9TP? zN57T86tUMbfdfN<1)uQDv0?lPa9k!H83Zmn>7viO}-%6gOhqD_n9+U{bg3Sn|N`V~S?RE!3f zH`9>@i!TQtH?M%v+(@ODN8IN4qS+qPgGr(8d5!163TK82re{Y)mjn;SXLR?Buq)Bft!aZ zi8)4fth6$0mad6yl??6U2iO{A5Lg(hw(+g|&IHv%V3qh=GsV@$QC>3hU-KB*{;c+F zB-v)NP|{@O4*9Mt?9xiE=rpRYKmKO_EC6mdC=JLbIU8x??k~G7T9uoY=_Yt+ZW&))Sz;JXV;H0LzeQ|rXv87YtHpf% zdDy1CEgWDFCbxT$Zz1>5R+@r|Y%wtjf7a7R^jxuoQqa82vZ}~gr`U)Pg5$WNdqEljNRgS81YZg<}*3r&X=2(IkK%EMvH z3V&^UV$jXyv~tZl5d46nBl9gocn5lh{k;0k?r zFFoC)9a^%Y0^CUlhie`VsBY!?`0uUUgB73wDwoGrf``6NZ-oKI{=(?Nr;%4m&zdTN z^j}^>lI?^W)^;`@0R*zKoTK49Ilxysw7D@)&>dg?OD=A)Aff8S4o8df#txN|yA;G5 z3HB6-Em^aM<@4spP@xuyZy1t?2+U8!OUJzDTh^=>`Ji6nww zIj%r4qv1pUMSr(IP0GZ@&(vb*u#DiCSHqf2P@;`Pk{o|ugJ0y7b!ae=@&%U~_1kOp z=@4#6rWT~T!qL;x>mu~369wAcKk}d&@MAEk+u@L}- z{QU3mtsZe*@v5I=jhJq4u0<>{|B1v1{b!Aer1pW_vo*8Nz{)KbpB%R>CL27ETVKV} zP7~gyroMxRgtvspR*73*V}{Dnp=szZs9F0T;3C8ph5JdiAci0^iN<_6UR|9mi%2RS zfc``h^A)Pkg3MJQ`020wV-ee40FtpO3{tiJb~~!bD)tK-6HIYJK622Eb^<g43Vyr=!&&S)pm{~~AMpc)KbH)~09eB&0pFW-2#3DqtM1;U#BPRm=w zPxEPq5Me^A+#?LbJ{7qNR>P`T2WoVV!^9hG>@4UP&IU5OiY*)2MOE0^3srFZ_~XA{ zkl@zhceuJ8mxaDPM`qS%T z(ZxIt7Mqd$Tq@L%G*bPRzDy%Ne2a2lM`vrnCY6Xn+Q-Ak9yQrRA6-MdDRXT#XGtBO z<*QyuvNkZ24ju4m!aOCQ&{UfTL>jAA>!*A^=Pi3e$`V3PSQD}viq-@i|M@x*WtXMy zpo;b=TE?U0Vl|v1%WA&|`%rvH@9_`5(S%aU7GeAv(eueLt(R*LH%%m24jqHC_e3Nc zHD4YkAeyiY(ecHi|!(!tO~-z@T#3Bmu@DZ+`B&RPk#1f(lsTN z$%heC-d_>{3N`ROl^~Z+bSDZbt1neueoL&>mnT>jgzzPQMF0koS{`oTxxzHn0i*6wczYmB?vb%D1^kD@ zWXaO(tfdu${Kkre7rMM|XSizU(Joj_7CYwspTdD+Jo)6q^@I+P`-)s9AON1xRDH06 zu+$m|v)*zW3um!xU3<*c)M9I*x*OG2tTo%cqAJ$A?@gEdZQ zeclcF9Mh#tJbTXt#>&B|Dr*Z?2t0o(3B4)hE`>GtsYF92QT*RYr$agLKY~uu`uJ)> z$@2eBN*xNH{}GfT6Yi_YM1@&x{(GjKCG7s2X#-8`b7W8|SxedxgBUref2ki|XkF`f z3Dmm>m8}?Gn19ylfY$%8KR71R<%d*~MPKhlHWA@RH*$$Xvh4W~Ax(!H7cg%e^6H3P z1g?k&)r6bJ>%in(WpX&e0SX_dNVcpFy}UgL5kK&Z2tpDB30E4wpXGW(npt1v-Jsn` z*XdI36N_tuEG@J6Vn6Gk?|jM4kio5J#)C~!N*q}&$fA0##zl9NR`C+ilfzZC@RA5| z&fWuSSbY|KK*HiJNf$y*4Zjtes2bHwz-a5ZK>~&UEXMUc=Ey5dzMoE(mwe+#13gX* z*jvyQ(xqmD0P6bs|A~@@MHM!ntH8yk!4Vcztnub_QagDH?l(-s0N*dlccg)2YG@5W zmps4}&C)}ra^A`>O65rlMIvUpASQ`nQ`f0`)g80EH7*7AA1F_O^a%*l&a>(-j&9nMz{Pw% z-YnGOlOG6hx#-b5bW~zPo4edyxfrA%Y?}=BZ)=`#9e+Mh5M>*ZmEW3yUbu?;6+>D1 z92d!rTZpNj#H^ZyeZ5|mWcgdpE+55ZWFUs{>r{$lS;e^?GHPL|)&zR+*rb3A$7Z6C z{$$yz;}Mh|A<7(96R-P-eQ3SO%poth`r0>u7t8HKFnk==bvqX|$Bavj!K>bXYQkB)Jk_he#m=ezWN6kML84jS75YShQLxtj;&v@+(>HZ5 zz_LX2NF(jJm8aXo8%I>(jV%mQ#(ngQw$RtK#vf`kW z&vnb9J&wzFgE3nYJV5O43JB@Nuf>oFBs5o;Y;Ig7Wd}@N+_(5SDLU0e2fLjX-M)eo z-S{nI1Zi!4wi#ggj=3CHM|*g`3eR-5d!jJrh8!CJqHA4(AODe?^(tuH|ByI}IBDGO zSW3p^wxqy-((9YqMSu3N9(r=PQ4&L@U3MKv^axWKdqENhP7Q zOBflQV^`5vr`ngOao}%zGHUasd(O1Ifc;EfO>0~r%Lq;X$q(klt@`#bAjSXsE^7yo z<}mTK>$HzfJm7VmV@U+AZX^PKzO&URZ9=8Mw9F$! zS9Owo@IA_eunv@d@*<;;JCYBb5cu;?{Db`&u&J@xk>ty~pe9Li>q>SP+5YK0=xEc8 zsVjx0B$Er#zMA1^HRKL9 z?h%nmf?d9KDrf4njn^J`%Cr+-;@)bp|3>>o(D!V2^NI%X$dttAmQ}jBFH;+C!oXBT z5u7V%1vV1{i;K|%)~jr2jCz7NRr;kS-mZbWef}lVG0#=<-kprj(*a#^5jsv(;#=~$ zDEK-+IOQ@B{FUQqzr1$)BfRj1n*)&mH@+ksw_>V_roXM~NTZ-IolNcyu%AqBbsE|u zLg;#?eTljkR}VtM5b;O-o2nk7zF8ikzF8X7nbA&^M4=o>bm|{PRnwTrB!Z=L?>JX~ zTJ`S!f}^S1hIFKfpj8M-a%N`XaFB~31X1JEAs+Y;{6t3S(NpE5UR5SD8O4lVoOqPh)Ko#`m0}L{p*ltfId7Ljq zYMDbn@jvRC2US6G2p-HrrN4D&7~eNbFw(vyz%$$&HErX{7YN7%hHob@I8I>c1W`&b zAQ@=k$Hy{NYy{Eyi~1lq`h#G6;TT&ilZkMw-yn*`5E91#CIz#*?LX*kB_f~f4#P3Q59)4+zg5o5EzUuAR(lB z`nPIzzp0iAXYzE{UXb{z3XsGoIr=SW=+FD?*i-vdAf^h8G7~yOa>p~H!Tgxl-+!3> zag@?X@q)6*Spayb^VJ;?E=DVY;LUOWYOu-ys%OIY0V^!w?~bid1YZr-%aKwTx##dv zp45z}%li)?v?b1od>^{;aC|3NJOB(l{z^P)~q;G?tubu?#q$W_+y9Y13AZ`xfm6T{NY)GLoRJCMF%n!f|-8)One`uA#2YlO)qM*7rx&K6ANc`w?eP;q`Z zyWW?V=UBQjV9c`X^=PspPsA&Le+j5s*q@rr9{}O3|1g?0`fK?Ayp;r>;0f^{LK{pb z-(lHX1s-;?MrJ;rPzVA)^o!dL^lrxoQ%QJUM6GW^RG{{cf7Gzg_Zt{0BzjGsuzsgF zfVEP+pfp)Lovm`mGLsQXlxB~8Y|qVSzXf!eKx5rrt^+@&OQBG%*7)&-)2>wR|ubV?{_vm*h77R4|yY(MIz+BG9 z{Xaqhw7bBcYVD8U2SCnNbFF>w&~Qan*mwZ zw1h@wPd|yMUb=Lv2J8Z^-hTMxe4ck6;j0e3wnv}wn49Pl_7(c=>E}>5@+IJKXcFCA zfh5E*ot3>Xj#d322a3Wz;FkLMk3is`|Ag=e+*WDOX$`fB*0Q=SRe!{qbWfRtZ)Xnf`E8d|CDzFPF{k%eb5B{rImxfB1d( z+itp`o(6W)$!zu8?vEeabKhd#XSGTj+EGOJbuj}-2^%@B~C-iH`@v8^&=!&z|uS}d@yYs2DYcEhKc&t*P zG<|rxB0VJiaIAWz@^K; zjJ}{Cx9~_izZC8d&?@j2MVqyE2)cF_{`ADb{?XLGZ8eI5Dk#>UQJ^vy&4-7;3x&7A z__q&%QJx4z_!H6ClMyzAfe@}P!+ZD4?7usvgh7(3tw-xg zpJ$n7ex7dW$=aPt&Cq9^-mZ$11I;faiwm1M9w ztORDj!{L8M#UODdned}d&(^rl0eYyUSK1)C3(v9?4 zDV@$biL3PLx-i`K3aOWNA@y9!RyLJ%I(jvpT&7QhY5wmljq>zgF8$B{*rorE^c7Xc ze^==<=QNtmj`QPAxI9T0nw*>-IGuC}nGaXFv-EZD?BP0p_AoA-UEP&4&ku#Ohlh)7 zdVZdHo}V+o>{+^!O+VBBuCnQ9EtgJKvuBlN{_Lum+dX#*yH&TiOAhq^o^!>s=k8@T z9lS#ecZK0~Jzt-5J_FPR?Mh$y+exCMR}blPbT|E+tBWqDOZD_srH-!U(rxa2F-^U@ zLLvR%RX+V(Du67-OnQv&A@8A-^_CL=uhJRx7If*BGFS5p6wRQ4Z2I9UgEUYCfMyj8 zR;3R5=S%g{?&>C2$c1yG?p^M>vM3DCcCFpjsCLExuh+$4Wp_VHX6pNgZEkY)Qg4o* z&i8kbTITZlYBr8nUoMBe>-%Ce8{Cvi<$0x?89v+(%OKrTBY3mEyg5Hx?xRjE#{fgs zX7K*Dm7la*pG>$S zzkHmZX2!9`&1BKPo8B|Pr_QV#?$2W9kBjrxbP*pdo}MTyp9Z5b_U!M053kDcGt-TD( zjq$qDypGlClipqHX3@FLhx)gn`s9Avo3~qwWv39@bi(g-p8=j`C*@Xa5*yu57n|<@_cz&X^D?nWb+YH}$KGk@CHxdDG&AY@o7?fYdf$22 z>~78?r>pkO;`uh7>R*Mo7m3oOcU?ZcDnE6Xv&k?UAEm=l2AHhGoJQuh6^bpYPvJx% zGJV)~x`}H3e1DOg7My5wH_P0GOQqIzIr_56=2q2YWH1>nLW#3-uYFlqF9+w<+fZ*X z95KLg>ZzCOJTKO#+snbz=H+gme-2MlkE>KMysVxrOP$BmynnUdHR_F8{(RABT#lCW z=lRw1WhPVWR0pNfWj@}`uNZk>9)3=^yIQL$e%}Udi_ywUpb%WCP4-meHst$vZwdkPG#0? zU&oq*^NUe?*~;e5WBa>Vza4v8hj*3G-pM(M<@My+iRP{gomp`)zlxm&`^}sCa&o_D zoi5^!46suzt`kqK{O&aPxLP>rShaOt+1#DAqp|y4jREjTyPW-WZHJPk8xyN(ZF=D2iKNKGFt+VoJAF=p}+Viwjt3|gL zu}v_UydQVB=i{=oU(H@R&OU@+=a0@}GD}XQ{Y0V>a`wwv!dYc*+b^+2=!G$C-OZ!R z(`c%3ez|Gyo}T8_oAaAmF0+_-x6kq0;^=aheT=2<$NSNucz@pA7xRsmm-16IIJio@ zTyILfW$%3V)F1XnLVR5n!?DVFtoc;g4xcNV*#7czn7l2OdWl$ayNoBciKj+lTW(D^ z<>tO$f4rWZJ|xd(<(KJwVc)q3Piw_Ou3sq4&vI?X@M3x6%una_NN7^J9$z`RZQ^1X zxfw>z_O0UOMe$-ZdVYzPVt2{PEO-HS&JW^)&h6?p73uEE=ksJb{t!GJZF-%@DFZCm zbHh;oe1BCb7s~N`?Edt=H=aJ8b}q85dFf&QGP#dD*21mHI&!@ZI@4ld(=M)WbEVi> zX|Ss`dXM*y7lpgoX)z&YN^0+vUy_OPwzi#yQrV4jk$SwZU$h&ywPpS0{%N-w4cnFT z>(kn0D}kF5VzWUqmcH#hK1HUt`^RFex5}OsLZQV|L`dvdra8I_-acKY7q|V*`NpYa zLhFeW+jWyq&5PW_v=UmjuFliDrh>vjJ6Se+_fBkI4P|!Q(sh6LFo^HUom}?8S%mlboAcnJIlXFBPn+BO<1=kf67`mBCCuT<_@h01D@e=Mv|yXD$t zVG+LEUEJ4OgZcGiw0={%%RjfLo7V2J*{t47X1B3*y}pa{pez^BI&|(uDD#j_ZNvL& zalC&?hHjJVi%f2RJAI0rKRma(z5GQw*BxbEayQQ8X0Y4sXY)<2*O+c+=lh3LI~Y0- zUo*f=A>Me**ROKH*m*M3H^K7Sj-rd|bEB*dvoE0;r{&+vh6=$cr{k%8Z zl_p@2Tz!0(+=l0U=Q&%>@3OsicQWhkZYPVU&grak+kSYOU-nL~PS0n-;(DCyZ_aX? zQlTuw*Gu+x96Za-ljYp}C6>Pqb@q?*{tU+e29@0PB+)sKoQ_UMSFK+CcDT>3uV#yf z=lHf<-A3-C&CoXWcyT#jU0)POS;5%F#x}fqaW0Cj@w2)or?XqkLoXM?lr@bYG7Q!t=yc?Xo`>Y!m6+ z=2B0$kNG7QW7G7_wRvY3MwD{dyKSv)d}OkY~d+g7hV*)H4ZXRy#y zI+T9N!`KU*j}|Z8cr)E?RqEw+u(b~5x|^%LFxuy}TJ5D)pC+fb!|R*OI`cBP2;CHu z-KRvOm>4_RL^!dUJKLy(uW@qK?>pt2+5B?Sj${TmiBaM5dfE&&obvN|g)wx>SMB8E zc6zy3_lA#;>FTaHjT0_v)E?$% z+0HmUn?&#HOJUpGj`mkiwQ8i4xD2*B#qp-~yxjJO{pLeGb`zY=7tVZDKTXxA;ovM4 zDn`zN;kC1c=V6=<@O!wsNoB9ZpbW~}a?z<)oyl$M zu9GQV-`-udoKQbn&Rh>dtyt$KQq1PBi>Eg=2dkp9{%L1hD@^0ri`Zbb%wN2O;*rYP z-DbOJC7FifO{gA8Rj2t(CAop{Ts8~qLGo_qJZI+Zi*m0}Og1V>+z?*x#qVR|&_y#J zYy~H+mrc1;uf#gz=lWCkaUI!T-?aqW&i z@mVCY50~bbl|}1zK8vB%UZ=S|tz3XCx#Z(8R!KUSbk>)m; zzU?^UaJVzObs`mzV>XB+#VGgp`%ZHixvpKzrj5`l`gqyBTwcdol^oV!$@|(h5-Q`n z`|ka?T^v59E>^L-MRRw5x699V&C}ua!>~GO4JNh5g)rxyrt^z_;eP(`T)t_wo1IRl zyH5{li-*a@u6%#LJDm-k>v261Ug;(^ z8azT>RKuBCqc%7l&ccPPkTx%gZE#yp1|PSPJFF9K^*^mzd>P9px9!ECal3vgL}wES zwEBKtPA^)sec^t3aT}}Pm5k#3b2oAyz9?TXhNDvCybMd~G81f^w===?)os3Zo2s8S zD_E9hZ`Ygda2hH!&##)nPNgv2-Cfm-PtVTFZLE}Bh704{n^ZfJy?R+(?HFKvdR1MN zYvJ^HckRrk``~o5f0>rXt>R5PvU0N7!hQX+7}-`=k>)&i`E)t#w1;=i@a2Aco{3)V zHq}(7I#2CFg)6bvyUInU z7w3z5xR`u84`mvI!lW`=Y+hn7wI@vMB{WRGRxAc*qj73k@AO0Kho|J-vd;j|(r4Gf zo9in`eC$n4^6CCn|GHdxj7_4=STec0SZ=48RzC+8O_wgNQ|I$V`C^bLkDAG+`~B%A zR2;=Filxq3+*vU|r-@CcxpUpy!$P@mruoHoTzh#4uj7xM=IzZUwYcc?XPspKt_^iv zjPB=)WbtuYh`kiI)zj@&|E_j)6xyaWctXKb;5T!Cm9! z@uha!sXn&Xr%lZK`rSn}_87`G%ca}tW)|&_o=3TdTH!IjO@*^hmFu!pQrCm&<|PSA zUtT7kZ^xC%uG6~3Wy|^OE;b8w`iln_RA&o5J=YvY+2ygxinJ#ya2G zyc8yv;fwSvSFiOKv*M<4`%;cQB$w?;U&zDC=|lYX^zklw?zD2z`K*$BxCvj4JJ;1# z{j7Mon3Z7P6<=`G((OIs1cRF46t`^njTJZkzp;d~{?jzMneAp^a zAFs#j&VJrl%=^!!#N%Ri)gGKzR+r8w8F}iK8Q}9vIM&P6@=w#nu8X~|7+C0T;}q(< z{avbcncXy_v2OP|`;u;-O{Ud)?dAHu99xu|7v<8+ejKVi<|a?4m(A^XDD1=Zb)h_N zbk57wMSNSWU0p`HjZrgNYozMo*iAT^Y$rnd;_#}FI-5mTu}-Uz8YL&~ba)gm7SGPl zZ@arxJC+FEKcw@5v7gUI>9b@qwrs^8ciqY3xY`WO?oX%5VzGWYPfTj7=g4Jmw4`;q z_-EgbIv3fO=0&YsN+xs5%C0F11Drm^f|Y)#Qp#UnVWO=bE6w{-ZP$F+-^9*C ziF)t$bbWiBY=?J`_qUIu-ZVCL?w>OALgcn`+lohuli}6b`lb4E`Xco5rdZxJN{jQ$ zhI4W8Qm#Gachyxgx8Lt8(Qz-F%~je?u3C<~ly|*FbePMGiiLe@99uNXtHOS`J-uo5 zu}EJ+X9=wbXGQNoz6@Sk5htCgbe!o7mP7Y;3Vl*K?VLWs zFOt+HO1tf8yE};8h?&xFJNw$ynLC$M`RV25(t&pZ6?HL`cutF^t}2mO@3cF<$kdv< z(p7C(nhrDLU$$h*(SYIuA zPcOCRX)m6crygqCmligoGyUu9%lRf89Ne!e<>+HvxCkmuC!TLRmyZrMLt)!2%D1P} zyX@0@Kt4eb;o=z~RgK4-rJFga< zal0138{{*!v+?w1dwP2-R`fUL-SNnY6|%+M)fPUaLUvzU?g#BgEt!s1?oQA1$wH$# zOfKTj+Z%X+RMNWJZze{Ghe|$_dz|-n$yQWgILcyewWwsfjpu#*`u^rNBfVQ|*HzNw{Pdk!jz*i-6e8H@Ec z*SDQ`a}_QWnTCV-qL(PIo{M*Sg(VhOU}7gV{=@87h|LJ^cEz`Bi_zAV?;a0rj#VnZ zm1e6o1;UiFeFTcFY2{`wTCK+pQ1!sK24&HJ+Z1arg5d zua8VqKuhTWor>#cI%POAr6LZFs@{o2bLV#=+DACG@72{ksG?Bn53Z?l=-^;YxHq=!w~R8PIzDAUL? zC7sm!>F8H4=Q=uE1R_`E@a{NX&-H7dAqlfEhr`_c{BnrX%3ZC@RnhbKsZBu7(l`CT zu71FrKBn4Po@{O(J^cX6*n+B|Y;%K)v6lE=`56DiF>`{U;o3@22<3>G)SK$N!H1oK03trJN~~>rM6w zX?0O17ZlD-R<=@pcqi<$@CVs`Pj~+b&2~Y?Or5JxP2Cr&4~M;d9sc;E88i({#y;ce zPdhzu{}S$-<= zyq>G>9v9mjx?e+=EYk(&E5HQ&&SQM=jLS*7InJ@40vuwv+c0jAdH3wAW5Oj2T}7_M za9f*i=kLo&9*kAi%)9c%hR_+w{#m$ZJUY&GudA;@@41e2^PHat%P~E*TOWCT561_7 zJ~KP~pKSl_{C`h)-Us2+3aw7A|MXd{lz}o^Om^5%oF2RUg2U&UdFISVnk)v&X17=@ zr)SP?Z^p-C?pO1juka10aC>?p`_Sd6=RfG`eP11l2?NY2FD#)=hc%47`r+xear^0m zM^8Uk&V7v4@Uxqa?`Yfn^mzv#?59s-!4uriIy`#&hR>&f^N&28f%1P2ccWPxCY;w? z%|W+^yg3IvKL*FwzzL7LKA2y_oNiy_&;|B(`1R0_4L@Mt@b!}}%Xv5mbN(;KVOk7* z$9AE^k=aMEFA6iG+e7%s+%EOy(75n_`wW5mfXj>7cfMs$H+u@|Gcb2M{>@hpbG-k% zV}P0a#0Nuj$JesoK7ZAYIbDTP9(qQ~$5*lsJ%1$)5g2AEk1t}rd;S_QjA!;2=T{xR zfBw4nTk0QNv%@a--?+|1 zEtwrOGxpCDv}9(B^Z2qqxMm^PA^j_tne}wV2)WLzr;{&e&B*ib`h#nBP6YprOAQq0 z<0nkWx}7dify;J!*&kar7!7{QdPx{%ZF-%iw>13oU%Bc?=jp8qSw73@MS|APddf2X z+VYuT^clz6|lDX%(&Hst4?Gk!~tex$&3WC;-It9nSxONWq!uz+@&U)JF z30b@I#VTm+&cEs}t{s>vG}&9{zjWbQ#U$UPRaEwEK5cRS;_6wbfA6kIiMjGf`)Qja z=+d+O)!QbsVL5MC{+)<--tP;!YhJW6L2E~yPRn1r@XXA908&VMIOKZPPem!7!&rtNgW{T7qxh%)6P-QrFZgC z`D>**##Qfd--LhsLz$lS6o&*|cn(qZI`X_d`fFDn=qtzjruCm%Jy92)?Gz~mU3la< z!2Y$xv$KoGb5B==$-F>g04K$dfMjv&BZ&^^vulio$nEU|JHfB zAcS0fmeWEATEBC4|JRm}-ESUN@1MGJlBUz%QOM$*E31MQk37HZudN=dk^PIScWx{Z zvU=yOj=V|-S{!`r$l&D+hsh}ii{hWWbt_K3yY5Cwf{D)EoGbv{E z&U;m1t9QCh|Fw(nyyb){(Z95I7BOolt}z;X^N$s!zqWX=(agd|6A}jNKec)!GjGn; z=!C>QQe1g~JU7w*wdI3F%X&c~gM5!!zEidH&nFC*Gb(8Ln8{1wg;~;k3YULv`Pf}2 zd}(@Z%<}y^2_H#{y8OszXXO@(xp~6M!SXS?&XYU5>(5_)j?+$1$klf)vI<(f z^H|DXyY|?~2lvn8;+ief6-&s2ma`~NitAegR+h1KhcH0Rt?>KyN?tJ_E zH_vm$N66}l>%={Gul==ak6k?|(w@5D&uyoFe)&X&K9O~z(_Q+ntsa{*u&c-3InVXy zKfieAyP1$n?>y@#=*Ia+6TT8OM8x60khrD@@g6A*s2S{wOa_2o!vBst3HH(dszEbm zkx#!!$bz3ER%9}j(-OkM!@tmEG==(71gF&lf{1Pl4(|9{KT=w|88 zlcRrr<<9fTLRRj4qZ4$``m<`-^+k6U4gUPfot0rBD|Z$@1+AR(bWiZo#$tSE#A54_m>y%-_cM= zkyZky>s8p|owxRXdGY?8!X0^@6%lmhol6eF7SDdl%l`7>o$o4t|F$V=yK?bM61I5G ze_`>=|4e#k7PVn9lc#N?pv5zj|H9&(H)DVP$^(1%ql_TrwrLiZotyuv;qXm*{?D|E zna_1JL2DG-T$9d#lw6D^Yx$VQ$7tT3i|w?`gR1x zopZJASD*g>B9R07d`=bX)7|{<2cGl&M9AWiCQ-YF^FZBSTs_tVg|*T6cNXv5_AO-b z%;wYHP0*$HXD0;iEo}ao^f9=X+V%^bc_MZxRXU$K@;)yHC zTsmX_+TuZH`Mk;!&M&(|!~k@>;l(NZMlL-4y@aF6<$ z?1m4?Ip@0mZ~wv3a`4+j{(Sv^|B|2QMb4@Zm1?hQcJUdew-{J#H?zr86G@a~DAUWcbyGvG)J_KRg~I(_#2#%pQOGW&|iL)42L( zY-BS&-+vej)yi8iNs@io%Vgn*)PJ;%Cv5tEkZz*t-G2QBKYf!h?<-m;OORX+ z-=BYo$hS8={I?wqmyAOH5x6~$l`Dq>{cuDG>S5rnZrQKtHEMs zU&%fMPbN(^gY9rI_93UqU~|~*Z#H1nI$=cT^u5($aFWoEJo+E#^pJ%zI7o+$`IV=K zNSlGQz(c2_8c2uL;dnd!-s87$jMJMtJ_3iZnj8kJ+4^>T1paBT*x{weBc8rL{Zcr_ z>7mnGV-9kB)#=@z4thEVr(b*e9*#0)D8+Bv?=>=--Vl7SCjVnTnlN<5?wc`O4!#Y? z<32svGCyX&|CsEU@87nQ-H3s%ZsD^&IW8A--j7QPtAANFW@XzJc<<26%`B+{&a(B* z;WXH7Z+e57blT1KH|9y()o|V4efP)gyFe_tx*v>Z`^hh085`kW$!xqoUA~Q`Z^mFb zoJ=~X$Ycb})Hit0SlX{Llhwy=c6w~S+)e1W@py_n9%QV%k;qtovpJn_$e4h0>wy2y zwwdplcco_@fDa>l?IL3+{Kot^(ms4VnLp?7AN(v*eru!l<=rqxfQx#*`gk+aTlkRt z&o|@xd(Hf#%Y6A0&xQA$f3qN;53bb^bGr!5SCAFC;H1pIK2Vy-5VnQh=OkLgfF;)n zgw$=?>Rx;4MbH!5lB-s3ZdnJG$J|**0lrk+!nZcS-e&xT~qxu8g#Kx*_Pfjo59CzV%u`*YPLqXXignK`z{?*FWrG?LbX^UiMsar84h*QA7QiH zzoug?xnJ)3BwB%uVo~vLzkF%GXT5OvN|K1f+ntQ{UdPfQ_0%a^?H>6{OSdkpdUvJr z?V(FCUXGAcJxli;3ALtfH#;m%TQ#QDP}@>RLJ<*iLlJKI!s?ILMs)C98MG({gOXX@ z49vHZ&o)VSyaA0wvUj(Qi9lFp)F+cgWXJ=)*~v%rizT`3RUDwF{XFTY*Mn>H2R9k`|^|a zR-}HSNlo%dT9$iDa?+D8$QBw&K)RA^Q_`=GO&q?goHFyyOi69KxLaDZ&drjlPHmG^ zDKjbgo(wdSZ-qrpY=a{Wu{Gwj5=VsIBBGwN$%uN?xPgC}2%;M5jR>P$zOS}Y&TKW< z>x{~cr8`raMNG|-tO08j8u$14gs(CwL~H7g937W?vMoo!n&}tHdju<0aAvGcsXpbZ zJ7vj6tGi0H!$xny8YiO(nbw|s%qV8e85@}f@)v(zR-Gml3<1o02S4Tm6 zTAvD}*Y-5>Z^w>=-#pRkeKz?_?R93mTF(I9t9zfWtz2EJly;IEI`1TB)1<>%v;^s} zT-~!(^Q4YhH!0=myGUzQD>YkXy23lM)Kzo4*}s(1WW3t*lZss1$}F7TNY*K-A>ZnJ z(*b#7N&9P!mCm^e)pRa`v`DKezfJ4O_R?Cyl~QcF(n(7lQWk7Ttr)mJHl1`luTlr< z5~Ysxw`fU__S222)Vm3I(l**dPd&1HJCLUvj+RBTQB7hpt6d(Y8;YEfXjF_I+LKEd zCF^%1g=mk*V~|v>Qv*#9GC57tHu+}XR;ne=a#y$U>x&zj9+)IFUDf2%l8$Pln`GL% zjw~07!_94`tt~>`a(Sm_?pboj0_CQuuVmU@t|*h+R%j3#e6*C|Iq@ljlU?csT$*6Q z*IMXJ?)cg}bs1Jv-jN@f+%}hHqp-Gii?KzKD`v^}_1JGRN>+MgSXd;qz7*Q`*w3`4 z)w285-B8V{8d#+&<@+YMR!j=riNeseb>NS0!5J9j%*@|tf)A*U-1u$X{l+hA?Kb;t zv4~Qm!Zep|=q--VbXT$absRul&EDC&iUYEFFWv4%b6Jsb0I`AKg>e9}fq;nb>y7a2 z>qGYIIDptd@as6Rm3U)XW7hUvKoakQ&Ks-+TXaj5K2~&Fp823#ebDo+ez>8MPO3`Ep4p_^T$QB5q2vs6uE$S-Mv38Ry>{_BGp>q_x{ z=+|)o(L1TyE7`au8CiZD%fodw_sa4mG6DA!Rb09(sEyL%F6fr53qCV^q3n`%+-R5D zBvY-Vl4?mM&R|7P5ILKIsLvBxwC;wZa6hSAWOUs+l2bv&DC_vD3F!t#-s{=$B7Ovcqm1FXOF{_9uVBuzKLt54T*5`EA zwXSN-HMHBZ-=bZ2eGaXsHcT^d0Jd7PX@|M%K?vwN^Pg&ITvJkx;DSc9jlVRp`UxbN`-UhnkrXq zC)w{t?WIb|L^bTmja51|*UjprK4zLMymn;F&_0j&&bx@4ilavooh9$Ee+|V8qE^jwV+WgKk^AG+RLRCUzO~f zaL+S6MSY&3RIrPQe1!DO2`88fV3Now^xJr-V=cv^?ra1_M+vouj^~ILMB^_7EJcD2 z4a~(*Fj+Ts0vqG52K&}j*53$7BXl%fFnhbJPor0<3(2>Nw0tM?D3>yK{KGzRr5gPX zqWhl6i0%{S-d3*BHDM-G%xq&T=EzrYVU|uq z7BZxi=}gg~tOxh7b_ub$fWTCs{FzWXED3L;XiN1Qj;>Z-&+b>dy1U+3p<3X3Ag``I zN1f_w3&Fr%+NR-Sy3SP8ajIR`mFJ@(gbH0z*`6zkN`w15Kblrm^i=K+XR}}76a)h@ znqDdH3eTcceq(5Tc%eg7`ok)Jf)O)utGIgen5ot=73zHjnD>!z4 z)PnYqq~_n!8=qPKnOOQ{KBdJQawHX=sCrE!*aQV;a0P7oE~7SHb7l?8l*8Jx1?;8n z&}Lf?Nex^O`MtHZn8C-i*@Rcy2O9GrTF;Xs**Zij2A^KoCv8Z$ox~Lg;*yjwSQE{a z-ma9zbyaVxcf6@MWO~guH_~efb3Ur6+vpbDPZ}$=tor?}inK=xRX1+QsuYv2yi%vy zLxQuTYe+H51%e9Qmpm*dbL}Fe0{M{4YEZ$g#2|??U!o8eU^nTK8lAAER6`tq5WwUE zcDi2os9{HGk`i^gXn;?qMu8wJ@JN^lAf@S?M!N30LTkEib`DcJs5>sSvvrovGz`6R zW7LQ`=lB%yL$?TI?2TRM`febN!4zjB)8`@Cb3t;g&uzd2(k&6(UO7j6<1 zk=h!igim5ZRvDEY&RoVAq3d8 z-v-`spq`^V-IWER+}Pz-bYu|iTG4R8+%QIJgYwRu455Y}Ozb4h7(2Z`DxsjeQ9>j8Tys>9-+d znlwqv;Z&8X=69WQ;wfuAk$gnmO?PZ+Mc%AcsqKZGV$vLaC=647Pd-gdoJ{Dm9s-_i zm$FE{9U+OtQCIIF8}-Ob5C_N{1j-PH_B+UoHnyAoZn3#VmT?#T9mm?YC|Mun#W=%NX|CKW&zO^6t|hjXbS zNX&kd3ZRQ7^y^fB=(Nl&w3S#%shCt?tj?zPi)r>Q6+n;+xKx~}fcibv6)p*(izXyS z5^Bpzcc}onXhN(cq<$Z)cfXN@&_xq^jUS!gCqQ=j?K`+Na+m!LFP zx2~Ls5k+IL2}&`dsG8O76shV!w}YH5F-scD0a?7K&A=wK--kF5$;P4y9o)(HjeZ$~ z(Zn=VaBEi5AZ+@AWofvFg1X9Q;J6*K?OeWPV4?GVN8%c<0`wYCMmG@PovBZkO4*${ zvkqy_v2dru4(p(kl2yn449FQf71b~#w-oi&$sl$UWc5>ViFseBd(G;SDMsqZT-T&E zh2D)>V^+oJ99#X0(uB7}p!fAy5<(YE=rxiM2toCzp03YBTA~qLT4_R~RL~xaUd75M zkP6IAux=J92q|r1voC%SX-R98Sxm?xqym(q+KPTOoDJjLu&7iw!x$=ir3DR$cjNjLk^Xp1(!Rl$)O<*Ji@aWy7t#dX^D8#M@B$^utv5L5-c?XV`4Zp{rQTT2tp zIGTFNTy;>d>9lfRcMm#JR=BQ~z3FOYKo({YMl%sqmPi-&Qfi*AffPEB6b8#~xDd^% z7b2?yS0O+q&8OGlY^f~)Db(BysayUWsMlmWP_1{0j1rpk6YYpiDr-`dH48&0 z(ETl?WbawbwsinHwrkuc`Yls)EBCnjzfJ`Zn+u3Z1yaMf(xC}?8byC$a7hIan+v=! z6+mn*aFYt;W^tuwWuQmF=p?3Ysa=t&(xao}>SQKV2>5GK*yL9N)xmoyU<3uuPh{#I zpNt|%&!BFVB9D4B{)WuTHFZt4Gblt%+!ecNy$)*B` z%?0?S0+aPkDgaAHM%v{&NeEpuq1Q-4=%NX6rvl{fvr618*Jqks!R8Z^NR9g7q1_8LiYTQBC_@kh}o+-6vwi1 zi)WTl!0oG;H~XatE7?ukOr)YdHXugNFcI>VL0l@J$UrJE&s|ahbSVpPrUHVi0_ai} zI9CN$Y*m1-8l+CzD#eQ$gjhM~P7PAWqrcwRP32BdMpcERRw;b1|e1s0%^e; zmd`@^sysul>ui;gNwJ|S&~`y}cq3t|!zm~1BkLBaZ4q?Cb}M0m!m!RJSvM6VP0#(B zbvM(HB8hX-(y(O#&ZcNJ8kM35l14dc~t8WUoLLaMpzQ#erv% z5V~kW0wkf*Quh_F`548crYkxYU)qLzo6{2Rb_!{ogu9_3N`9$2WU5hW-@7xV3hgR$ zRtr%^jlGDVs=zS>6yMEuX)&(QOV&CmCHYQO6q4_9Ma9Y|Am9y55WkC3xOr+|cRjaA zh-J2??9#^k?5-++E@c7EszBG{--c)7?l!ohyiE|@6k%_-(^k0SJ@OrD?emnqG#y)Q z&aVk!ZN1m}2vR3Y5>ls(%Vd~z)KEZ~K+P;)Z)&#=BBSy9RUScA0dy=2%sm8=>a}!i z4$8!Vu*f)oE@c5W4#-tQS?5v}X!jC2wA6k>fGHe(}0jrXU_B%tG9B%aUX8ucWo@zgI)V%qwtym&G4c#_2)cfA3s+JZ& z!Vc+VP!%9N?nW_D8?vbYx|9W8lM0|qS>PrWD9#}ZAq;%uz@;jHE@gqcI3TVn;Ag|= zp)7Dy6`%*wb#EFLUKK!>vcPMq0*LU`6KYly!bw6yf_l&NtL5Rxh)07Ey6X`7bt>@d z5RkQ#?rQPUAcXEZgnr#1gzh?oIMtx0l!_cwJa2GdryHrMUE*r?6S9Rx8;0`D0II`D zLsDAGM4TW5|i(a1g?w8p`auM}hBq4OsgkB>Fp-Wi+TNO|y z?0XYmNr-8JI%+~736-5736;kEFYA}2W~+uMyd+eP+A^DR-Jgdq&NM-Fpf0OOK(9z| z({AjU+Q7EE%NoAA{qJD9E1}~3PQXD|+r9cQ)=uXo@wT!}dRmrb+1pISqC=uB?cpg&@+ez6y08bv*OML}bhF7n^5a3JR;>oQ2T z0x8fO61zZp^<8Vp(NVOG00J zNmRHbgf5!UYa}7W)hYT@5^A}as(|uV65^~1pi5cccU6H^WyV$oP^ch}w%M}4YpMe1 zQWg+Y6@Zqw>Vj@fnQ5P=&T9pK@!@EP6d4H zZ)GEulkU-_EO4v}Oj|Op1|fpn8rnP>MWF@#XQ!xGNl3p=7a#=ObO_z10&=I|Mp0;- zfKE|X6MBs#gzh?oew_-SyAB~tgOGnj(}8|6wcAAGj~hi1SEs1RMo~$BGaf+*i0Ix! z1=Z&?So(H#=$LNjJIu`x?YNzeh8$`-sx+(Eat__6-&b@$mzv6IdEFR9jAe%D=?XgH zyX`w$6+m2_qCBetYrRDmUffAS=%NX|MiN3?ouWdj0!5}O(Csd?A5*p}fbKekeq9yd z9RifP&D_AFL5K+fR~S)R zg{c5ybAbn`fYEJ>Q_J2k=3LUosIEJ(!O4|R!l9sT2o1QoRAA%OwxH_XEYQ)ue}bSV zF5zUFZ}l+8Vjw)~R{P7X%NWMcZq;l#XC102s6hxFhQ{JH>GE!9?9d?ewOEC9>*2I} zXsWAt;uB446pq29jZ2~-42qq)<;pcw1I=EgQYR;4qzX~`v@#~O458g_{&|#`JubgI zqY31NR|Oyh9LfSEXqBHsmjN>@z*!YAclukH6)?GPLO=#mfty)@QwV^mNl7B;qS<6v zd{toEK*zFxo0tns1)THQb%RjL3P~gc_q+8*r73wRKU-pDu6C!fhSb~U%CwavQKBmSnca}Xe|9bpfjCCFGw#I zX(FGGO2@rL6hhjv-f7PonJsD5hiU8FncSKsxzwE+gjhLQSl~D-kR4YbAzOS3iUWuZ1V7`ze(H?Miv!0f>+jg7zTqcKIfados{=XXqb9a0;QN>>P$LC(s~@R=_*nrE zf_@GQ+*AcBpHLN$1(=Xl4v{Uzee=Q>Q4dD)3Gage1>MLJF)Tgt$6Iecjkt8mLvTg3uXbSVq)s0w&=%l_x%nK6VN z8snT9^XoRw$5jEu)hP;-D$;!>r2f`2IcNjoKr+lX4xmd}fFllMZ>j==ay#A7CLhm? zK~FnoXzY{^2#f;=J2ZBR1HDqXXB{p1#sMg0o)UuB!~w(xg6lZ2va5+sQBk7Ifwm%yVs}{V)}Qk1|bLmn4vL|sQ`kZv28j?5QWp3{Rp1+{0x+Y-G>Rgw zPSNLa0N*Ie-Vd?<5k{$vk_u=PjWiUfOFOEccb%e78bt?TAB~lS5Lc(@6G`Y{qbU5z zSpSHD4H`wO6)l^CGL52LWrwV zRD4xnGD1)m2z7%Usx){_RX}72uwttMPz%6Y$w5`Xy-3ab(wZOCpsb_CLk&WAO`;rX zkgy(6bk`)x*(3U?m;|6lG`m$ajM3m@2O)kTK!Ae~dTb#?_bu^>ll->U_|A+W+|ZcV zQ~*kuI$2VwQFQi9D&Y8aDuDP}iXKvdaqz>uRj)jFCpmOwDT=d_6XYZZgQ!2PsagzE4kM^VJXQdE$A1md=ma}-t2W(5|dLABf%zF&ucny1Yj0;VCUESDNo z!G%VseFPXPp8X@j1?lQg6%gDYBzKs6Q?@|}LIBetWcATCX5QQKYe@**bqEP*5Q;0+ z^ZdPy5aQt@BtR0fNDwiZ*u6dJmjs3dFjjJ$Gh;X>Ic5;`nUx$@RX{nKP*$#)G4$L@ z&cis#jR?agYiOl|G3XI}&?5^WtQtgsLA8r(R)A?}{4p%R83%aI3Lvgw0nS;0 z)^Pq6o_(6HO`WXilC|hx|9X_MTh?rtTv|m`&2;4tN?_7 zpThzVssh2dn+cGF;);tTg!o#D@|A=j1l(APN)`66F)Im4<+Ef{ zxFp2vV1IOq{zei)d@V(}?IV6V$vqDN-zLTi*2=e0l(7V-V2^0oY`SBTk_)K{=(%i! z5DzOk?93QfRRBG;lG6}G-MnL*U?(S; zsb-10IDoK2V5Qs3Onl0s@@m&}N?)gOqNcj6o9e zcY=ZMWdApk5NHmM{3D)K1$;B=P7(t1D?W4qkc8@F`Low`I~hrcYGNfJ1f8Nqm=>N? zvV18sk7veUypErr9N(ES#KTAEc4q9!zyO2*%*24mssK!X{OlCHsR{)2u$P@d%P7AF zA*cmhbqEFH^e(KN09`%IgJTtb4hw^eW7i0!;Qf7W334s^EBf5Yh z8z0X(B%u@*GJ^zBW_UE7 zkT>hlD4L0I#Q}t!7~nrJaAO~V9{WcKPX*9p{|N3>paDIiJ#CBW+5G_*K!WH3JW>J1 zO656SAotZVslW1a9*&}j12ooWKx0{sR6uj|YrW%)wX~IseFS6ykNhKqOG40s&NVdF z3nZVU0;9x8!X*i@UIdRUMTJU22s<<;G8I5PtmK|F2+afXQM#7be}AUTy)+0x0_Xxf z8bu)s;G_$*3x`J0C~fHra*{)W=mI<%MHx06Ll@Xpc~fQ{OF~ExU4TbbfbroxS;8ytjwRt3-zFvD97dd3xCOg03v zCMDx$%nR7IKm_=D#;-dEAu%D~p@R_c^#rgcorCeV17pKE{LC1H0L;*s$W#C(Xzqsv zd@(|*BF2yks2svm0VEtWc1{JBV9#W_=gS~LfSFtS2u{8Xgn(y&86R$DEXKu`0Y@?c zfEgb45uiCd2h0#ro9fA|z@qlitWjFo@G1l-tBX{F3oru~HYzFbf9y#XH1@bEfP{m_ z9;X6`VNLGtQUSX?&@79TgjkB=fiCb%Nhlbjn^I#CvH(HA$)}PKLxs4Z3pCyP+`>?B zx`d?yXSe`tI0XP^a8&`%B^6)>UI4ktGZg?Qxta@{ z6+j}H!&u}nlrlvzhq3k%;HfK$IgI6ufv2u0<}h|v0EuJ{WBD>jBy$*x97ZCU!w35a z4&*Ro0iu}0SmZF{ODu*t{G(Cygd9d9nZsB~2#I74W8(l4$sEQ?LO_KO#T@3ek6@hS zgoc0gVRAxI>99)lc4!a-w? zIb#5H7SEpNLJp(fu;;nr0NlO=u;(w#VXUJl63HCK!UYfyE4hbGa`(t#^n^VxxGI1| zGKa6=0=LLv$fQKE=do1*a3mAO9LCrPb!a4#IgCvOkVxjRm=N%gIgE9ZLn4{O+-eXY zhmjz<01v(lgaA>@VQix)x|9WeUlm}G!|0+336X@{j3mT~97ZCU!`PWI^w>W_xP1h8 z>WX3xW0Av1By$*B6*%o+g))b+RRN@}^ zA+S;r#T>q|5xPbWBOr2!VGd&@AqWAYn8TPxQRfgsfGFlLwkm)`GKaBz82|%`Vh&@g z0t^^P40D)iis3{KBjw;{rzo#k0St1O0kZsL&p&4lV;x12Naiq35{dwSSrl^^iyTJW z?0NB}0VI++j7MGhl6){^^Qm>QF^93pVI=JWrTs}NK>cJ6W0AwizOu>OATj63*GNJT0#f?I3sV6wr7V#N z{;9yT2B8r!XhboGv5lf&s3?j#jD-t8PrE4QFt$+?iDV9Ak;4E6BK<9zCtctkF2I2t zhK?XxcQ2edjBOA?T*CstnH4~4am-;Xau{_2A$41{8Z^=aVr)vaIgVR5#!UPKi;`skqRK)vLYEjNChy=VJvc(!QrhluSf-s z$YJ34h++<7o#YrV0x`_td%nyWISh6*qL{;2`v@dm$+f_m{Maz8Nj_D919KQVD}acq zDCRI0IgD5m5O9`^-iK9zd*(0}IgBKsa$S9s3h-hMW0AuQ6{6gdm1FY3Ya}72J;u>i z4ump?v62vE0jZW8lL|aw4r86rOhqtr z7>gW6d|8us%wa5Y7z`Enp^zP@s!qODfyaCqB%C#QgPQz-9A+KKL@4^T1+r=7&|k@D4b%L!&u}n;$bDn!%6Of z97gS4u2mM!9L6GtQQ;Tt`P(>fKn^3}ps~lCF(jTn&y5^LBALTjCH@(ReOF?k!xF-d2ju%8-$J>lB^meggJaO zGj@#}Ml?alX3!kNJ6aJYFX=vUOik(iC15kZ^Fu(3U8D ztoWn?x6EOzjSz5rL@|f4Gh;|3a~O*pM$Xy9&6_T84Hv*5hry9d6muAh96s35Kpc<+ z1WQ74s0oiWcajjapht}x=ovK;APMnj4r7tSh$-DD;FhD?@u~`(n8R4)F!C+I<=Oik ziECa{6+p1JHN{9Bnd@>@1+dIvEOHoaI_Y@+&?*0$s=ygJ41TcIso`-P;9?GAk;5o$ zFISYwZ7Vc@$vyteVXP#C^rg_g$5y&v`q6&q6cySidW{@LBALTj#Dp0&* z4r7tS5CSFxZE~lc&R$a$xDNq*nZsD*FcQfe#v+Fy1ax%`Rt-!vcaDgzi!SWUv-&QQoP*nK_I_4nqhSb~`Uj1yGXc zQQm|_D03KVAAv+Nhq1_E#)}~Gp%cs;#@a_9k<4K%au`BD-6Esw?)m0W72wGnK8Apw z$YGQzkUmFh6U-?Y(jL#Mzyr=0m>bx3t_P_AhB=Hy4kPT)m`F(oaSn|=XAWbL!!QHx z@fdie0yoTItdks!HKo3ix2XUh<}emHjDSKoftp#q-aJ$Vcru3>?TZsRj6^bru?|A$ zhBY~iwbT5V!-ugZ4&*Qpuf7DbCLg0F5gixB9L6Gtkx1t7jeW#5a+sZ?-w8|wfH{ms z4nqj|9Chwef!{O;LI0sX#OyEyGKaBz8RVL5XI(}O62=_HB8MT2CYmd~T}co4vL+v( zCILANKJB8I!&u}n)B*-JDM8OY@a0$);KLloB8O3iQl-4+#rV` zjCxdigVkSNFox2+nZwvPz<3d;{d6M@0D97sFNmuOTp@=Mc4+J|a~O*pM%baTrwu~f zserf;&`)EL!w5SxCbB^YMrBPkibD;0!W_mThd~Gu#T>>Whry)RGuuM_#$S7lB!r*? zVx{Nsk9fiy#v+H2NaipWIgCzpfoFbleC_1GQ@5pcmjYI40P7f?Hc#D@~Cg{+p55UGloPmhq1_ERNF@jT5e0xe!o;6`OHm0HbQLWQOfim zE(I}%vB+WMQMcM(Ze7MO{+%RrLJor+O-?50$j*p7^2kedmsABH3y9YySpSIo zS%EWi7>gVRDn!XI#l-1pqk=fnF4I7>gW6bhgr1Dg-l!vGx%ttr_dv!kNQZMQ z(fIp172wAl=4cc>Acq+{nz-V|KjL?i5TH8V^_7>T0*3}6$O4Qxt;7+bw?C}p9x;cp z$YGRiISSTHzfj&|t>hlgjNK!L0S}tirvmA@BFF)N9HgV zE&y}%VYq#%y&mvEb}U{~6?hy1@XTQ> za+pCRh+z(6k;9M$WDQ@88YGN4j71JJWDUEo)J|7IMIp>#tQvF^0t7IJvB+U4Wj6X9 z;ml!NgOHKQ^)@DPsQ@Q(7}e)dDgDA!0A;%BIjcBdrvlHJ!&u}n*wI*s-JO4gGaFQ7 zh0lz!$YI8grlx^?5=~sJ|r|3NduOy)}au|tZ4r7tSELmfN^^d?cisJb)h?y9G zp&Z$?gSC0$&r2=!dl4*a*~6A zXh%rGqH+W=hq1_E2myi2?j{cKVh&@G!!X%8A)7CZ1K@8nnXZ4tfv3!2EOHphJj$i) zg>e9pA*D=b63iUNB8O4E-t|adm42T>UKq8sLSmZF;N`@sM4Nn9zhi@8$u93q?IB4uK zXADBX$1a*FxZ-XOA0a$*7>gW6zShoT^L8ga&1)nf#*wVq70w*SB8L&ZYi5&@&8E?R zjU>c6l0jwonWgAGa~O*pMgZMYe_;J1gxE(Mki(3dmKf&n9cK)3VRet46<}@ErC9%n z$Mz9i$YG?dZ@x18;(#N3Q1QIMfgOt+M$%Fy;=J*X;KdxqB8O2c`q6M={Ua`oqS0IC zFcvPr@b!`#t8{9vKbC|pps~lCF+?s5pRRKQC zVJvbOvH;6Q@ly>F-6P6Owzis;n%Py8z9;L=s~*vZ%wa5b{y_+M$Q;HZhmogF(ds)3 zAs)%u(CSQ51m7E~^2;kAzJ!)_yGf4>{%;8H2xI+$Kg#ba!VJvbO z$=&Jt0{kQNE5ILCM?xBeIFZ9hBy*VQg6BjILq|}px)6{G9GSyd$KRFfE#_2p5~ zl2Gx3NS~3z2s<>!H8aM;Ne-;(hgJ<$-`JPWs{&WdVQeaZ2#KO%x=RIkFo&_oVYDen zM=hRe&=qqSiyTJMku|u&$AP4e>A6yy%nBl^@$lfwpyYNrfOdA5)EzIS`o6f*zDr+b z1+dIvEOHom9ZQFlD-O66s6A>PK z8Dx%(ZHa?_L?SYkFwT^^yIBDp2Xh#U97d|hmtxGN1`$nalE*TKv2X!!B%{ovgWc+_d_8xU*CyuaSgMq-Bj%p6dVWWJ4py#G$97B zAyyKi{k6u5*M}TFD7=lEZ|6r_A9yM^SK+)8x~Vj%tH+lT3Su^^f?` zD0*TJW0AvPt3EQhZ7$75fwhtojY3n8R4k7?d(6WBm)`02KWPgVJ3b;K3Zma>fwt9gc^P z3TU0LsS2QcMP*GsPX+Fo!&uH3Gl-fA`UNwGv2X$A9FEH5$UsEds({j{CKg)BMo}bL$Bp)D|A=5kPY^kq0xt=fI~^K}9EK3^HI)_AyU`SDB`3&9 z4sF$jkNhuEfuA8j9CP@7W-O<(u2~)gnCF-M7J+IIFo&_oVU`NPIW)%1j2*1x_&CXV zJSG`2>5v}OlMyOk*V`;~Un2=2C)w{tvHlTUjiMTcIgCXP!=L=ovB@lC#LOWH;hDo& z~IOyAeMVvc+T7uQvR zp{xh@uy#p!DgcO8QOseijS!&Rrd1U^mAk{)>{l470%J0oUNt?PpEG0E%wa5Y7^aXy zlA3=@Z+x$jgb>Hjm={AAxMmJxk;6zWtA2m0BJGjlHImRF1W2knwf#yGde$iF9Ac5f zsMzyLRapNB;r0>Wrd8{e==aF5bf^jxT>CB-FvEi{19(usIb$cyncT@%U0hXQkzeV} z-{krP1`-|zFvwvfH?Er$);~gO!!U<2oH5FSz)}?2V8<@Eq9cQLSgfV!oqYrrIShlS zpUoO1!=Zo>NhpGC6h-oBV&cU4N9?i8VJvbOVJ8M|8b$e+1`s{B5xWrFNx8 z7JC+2fwhtomj#57cJYgW==pw|tSrQsfyIgEu1AjiU;4m+%a2Uc=?o#eJe zp!bC?n$T+`As|Gz19`gPXjxuU6+mf8Ym`|`$ReZyl%vYKK`35HXv1V*`4Mn=vRUYs zh*IpVfanl_Lk=T(RuPL6634)bsR|SvsZp*v=@(aHqE=j|ZLMLzlEWg0(bnu8<)5iR zKbgZ=t^lgjY307|9(1HflN;_H(R=1Fwkp6o1n_kbLQ+|iqP(G0LrV{w3W5tPK=fOt z=2q@;gO||LnK8J1WfkEUrUFpPEI6~ufl%f!mNNzp-Uj!#fK=ef9L6Gtku)%KRnGnq zGpwa3Une=lJv64>dbnrC249iKj-ud5W-KfvbV~n)wUQHL9|4^h*14I<0&KTcfhWvi zEOHnZ0{oqvCr<6L%wa5N4Cd$~*-+Fy>{pno0B`2-Pt@cQISe5nTaQ610GMbp(k{c) zq}PC@3p|Gld?Wo?6A~i{{X`BU*{5BSl;y|CFxE#%kR${HfH^VDVJut#22t1EsmrjU z@&c;@800Wg7^eQ-!&G2H6bs~%pn};Ezy-q5$EZovZ`R1HC^d*1Iectrk@f?H8apk6n-#cX4r7tS3|S*$;}Hk=I>~{dqAn}P`9~O7`v@-PFqSh0 zSpYP(pHcz-%wa5Yn1MKCH-%_KqUBi?c*2)K!Lj?Jc2R@)GKaDD5imisn@#Ah$`iY* z3Or^GW0Aw)OB`yfo~l7Vn8VDSgcCUoBRPv8OyzqLCI|sKn`GTokh~j3IgrC(r7~@% z6g$dMdyOQ77|vBZ7FD}_CrOAGa~LZLA*Wfs&!6JJ3nU?AFfPO}hp~JaULk;kIgCXP zBZ*@U{t?S;PuZo7`I)e)00(jyWamy>;g0vncPO@VTgeG>l0%9VRUBdcBe2Y2Y#cy+ zY1W?L8wW1TVJvbO#_J?=)uEf^C2;@@6*D87kT`H)4r7tSi1E-$zAz3jx3AUwQ5@iA z4r4iENWJfks%mKgx*9_|SwiU`Jnlv@Q5*gMjeQT~Jm3Nl0@`y%ZV;3T6z5pvFw=tW zZr#O!-&6(Q94=;aYpdB*a#RKI%wa5Y7-{M@y2URJTr-EUjiN~6k{X>@{|Exd96rMZ z?vcZco0dCMnng@aP9GsUF82s>l7lQD+lLVFqEw*2x(flknZwwbF|bvaH^L)qVGd)F!$?c0 zV_`Uvi^gjtAtW>J%oI%L$K5zd=xL+q4RRP&)Vop{>mMQ9J_53Uem@l(M6$8#s=!m` zFqSihTq*&886H&uV8cmPAHD{y8GV>x5s!>KO<77pToAm;Eb zXG{^E6Q44+Q51UTG{Ji+>fcR&s)z@jl~iyTIDKbM-``v}E%+jo&w0fwSDTN~1< zwlL-}2V~{|7eI=H#^97siyP-_ssiA~?~!hR4HuF!RRP}2;kyQ*mxq80au~6y7?@v; zK6q6HeDY6%Dz^$)vZ3-573YLG0h`DkI0!w>>UFV&d#a|*VnonMdWdl`!y78wG% zSO+19%br5s-$?3Wesf1+#exM+T!ABV7&|itAs|9-UYH6XdS5fN?o)y1%wa5Y7||aw zS6_50@Dn-A0G;KNa42XSVy)x^ImxkhG%^^#cCD~ha;CUVy5yW0<3J80O=}d6Vf`b7 z+ed&G!AHtT*XMQ1qpCoOfcgM58Q}Rco&FYP1x)VS5RjRd+M&4N$E?6l<}emHjN}au z6@h}l1X6+fssJ}=?C7F`K}{le%bEIgsf03zv2XzZ1Jx<1A>ZnJ|6USeki#%R!?=Mz z^bryy385cDWBi!IKW4^eoda?h1y_`}33nSs_*YedGjbTI23Dy`Kq>%m0XoxJV3ETh z1R3>Vtc4JN2cZ*k7}2>_!zwBca3hCNF0J^gWaor?p6My-bLf+U$@j=dNdK5Qj71JJ zWDPAeGzyCY4^Wegh!LZ){t-9!5!cLNW{#c{IgGRwOQgr03Or&CW2*wFtSf_MZO^OL ziK+_xKn|nGRO!*-)S&G12BCZ8Ff&I_YOwwhXZwf)V1@@@21&Ns54}J&2$;iIsoPao`n_5P*S< zSryhlLa2R&BP=2Wu*_jBau`BDXKuQ-6b1i?{wmyZ)K;;;R8XTRiyTIR=mI>P+BW@c-ub9JF1tRp$_4xiU1H*p zr}Z5V7BIuZNsb{z4@>}vD@s{QerOPa>Ttd8D#Oee-N7=4vB+U`(S%-76>vbSTe@RY zEAnQoKuIXBT@X~N!b(ETOM?*V1k$EdS6%V>&yrBG@7p9ZB4@^sB-3n0vHlUlXU1T% zwb>fwrjQW}Vh&$ygzg3gkVxh*7C8(dK(kXZJJ=o1s=$FcjOC0W9W`&h<5GbXmN|^& zjG>B46mvMWF@~-=V@XBlBd#=TbtvXs(#EK+JFvY*5`sZgo6HTiWODaM(Si32<&p=XYwXlWM39LDlxP|_>&dl;j3H&z*b~7V#v+FgK$f3zfN2zsG!$6oFqSh0 zHF{CZVQix)(uiXYGpIXGa=|^jxo%UU9}aki&q(lh0~c z{|EsyV@F8{I6lGX8Y2O$In%wi~*teZN4jd52yN}&O1 z1k0MdMvPhF6DRp?t!?ENs!R8Z^9oXa?BeworUFQBo@zfHrUIPIVJv41px6-^#eFDbU+LCPtd-o|%oxiY=5mr_k;4dlMZ0b7Hl;6Mt>gqb z$uS*4a~K*ckqQ1)0bmYek;91aXrv;T!&u}ng64GHP7rA9F=q_XQKeaRmkRJ;4rAd0 zz*2XWytF(RBVQv49ol1T> zGKaBM0fxK=f9+^OS+Q1f51r)hk;8yUu**_d3nAfZ5X6*yASRqSj73eNf;~6$ zNnSU#wR0(YToN%Wa7GR@1)2o?yEt%z9A-Rq#W07l$YHc4lD!3=RG{eae}dJhlrM`(yUWt;T0EXlH0*rLU=&Y82&04uc&{)VP7}a}&Y%2+5&A$l>`-gAig$H;Nag0{lb3EpwP* z!*L>qAq136F_5`)T|vxYENT)-Xv5cx>5yd9ApXqZ`+jg7zTu~+s=yEAFrwRm@i)Iz;F>v%g$n@CIX~!E9THm(>mww{MhGS54x0$(Fcva{ zTt;iQ;migVSrL*@Ha?!;NkT~f^+BZsQDz>)1%OWCmSn(@ES47|3H@vog(;-DM|$NS zVOZ~W)mGV`s|I_Wk#PG6l(9CYdg07rEOHq6%@eKOXOqv=uc-UnZtLSu?un-5rn*1PZRk}rY-s=$=XBry!c+j@ zN}`y@bgCRjwMl5+U zhq1_ExZ99EM`{zyDFrcyvB+Tr6HV$UJ@}4ju~u?|oa7L#@RqESecAr~pepc_IgEwO zK!>C=|EZS7HKkulLbL&BKuaxHg6pJ|^^2aq_3$8aD)I} z%wZ0`%mF!!2x=r-wIca%>J@5`CkY`y7wjI@AgBubxpdRq|`QIrARe=`)NOkmD1H+#RjOGr-gf5+r7 zmVi`qX7=3R%HwmW)gvQCr6$RN&h({y)Y=N|C%LZzhvYC~#14%b&vp#z-K&7_Uw>MA zYt~#w%|Fr{{wo1TN{%T>4mM{MwB*-*}kEqE%av0d5v6}&!!z4M3CBU~DoU{V+Zv}Aw@TrcVbFvpu zv6#aoISc{Qi6O8>Op=}CUXMRS?Y^kraS(hTfme#FK2h!b)c z!gE(TrPlgqX=PpoK+WB&?#TRz(_4Y9IlP_Xosz?-LTJXFGj)J4he>i+u;GMf0akOE zB!`84>~xgOk08xq5*Gm5(7cG=jhZ%x$Vf=Wq9}Hwb-fI8m^>H&ndUG_4ukq7U2iJb z3gAw=XPMn=1tgloBrdQWVkp-NfJ}3E=Zxv|nbmZh|634(`o#75jje$HR2^ zd_*cXR$&>f^i4Y-hxc)T19BK- zn!_YH3@+DKC+B=9bw*NO1=i*;iOgUmxId$tch#eoG9w|}2&!6xe6Sujv%LyXFwkh)}0=2hTQ382hjk{rfC&~UiGX8}fYn0yt$E@1Be-cEx~UIk?Ahzeyi7pth$ zQ%^ZF$x1edNp=3X1RO;Ou_p+vpE3vQ2q7kOn7kE$yEyg&vRi>uav19Q)oiI?D*)M9 zGuSz81umJxq%X6HqY3JVuitoz?H@}uhe>i6#E-@>@>F}Q zb)Y{Z7exgasL7G}5oZ=f333>_fIvHA^l^a(870S*B)4AzSj=IP9EPT8RMS*zmah!` zDj;GGlehp9t1q=a-q<i|$kV;9U}(iy|MfQ9R3J;YF^4uGwjb>CqfU^Iu1 zov~kX7-X8mRkc{7G3pr(H-Fq^|9ISlKgv1?1f9yz>*fz+;G-)|$MZ5JrJE5?F$s9gj5c(yD;UjB}_Ri-BVV@;EMo6IC!kK(N zwG3xx-?f%T``T$pFo!8*<{d6YijD$RrWhfRX%3Uf4DiilKFc>vrM&RJ>H3inHsGUy zLG`V3>}`q?BcYaG@MUfeM?&a~Rcp4Vo`cst-B?^77_0s=nX;S1;=T-$!`KA`46|rS z8*eM~DzJ-HC-NgM#YbqLr+jPv?|Xe3Yw~k82dJNKAKbz;NKze8MfeAt;;BRAqNo4^ zY2(NF5tq&3gGJFBJlNAU{HqIZTqnAk!Qs$>H5jyJD??aMqN1r&i6U(GCB z923c!U1df>aNA8f@(Q*Bc!g9C>Nl+bi#be^!%)&MhvVXKx%wcZclV%2563LKNeV0!XSzl;s-qM*!3NJxV6WHe6A+<(QZz#cg)WTtgh@LOqB;EQ%N)A`&<_{0oY*u-=8ow0vel~!mif0udVH`W zdd3_k)%o)!fHsFoY7&Bc%gzP4&nKO*)%YgW945(OOw($HCknL!0yzxX;9cAJG0tTB z%CrJd2-)hIORd1EIZXO8m`K)t7?JrAoA?NpBsthS8e=hsNnZwYiPNK3c5|5YW$+5A zsk80!Bcz+d2PI&i96l%k4CXNDi~;`=lVc8(KpXT(p@480h+u5UhIvwpKte zhe>i+hy)+_HN~_gea%RS=Xc~VM6}g#kEIp3kR%75^7z&1_I-^wDX#**<}gVP3x8#? zqp?foFiA~f;zS3PM_o$4?9JPaRj(G#ExOCR<*VEOjvVU(?d;ARCaFn0YkJeHHoJ`C zbwJ!4CaFn`RmY8NAx?LcD(K9MWVGWf@81gKU#s{=KmCxJB!^F#k?IXm2hNzoBsmQB zI2X^eo5PedmV%pmS>`ZF4g){d1|IYIuSc8)(XRq0<}gW3LfG1Plwl5&z6{t0@p|z$ zKSHuOOj46r0>WLL_%!I8IZWaLSOSt(4<^%$jY2rFTID;9k~>V2+nB>7IShX@A!SBF z5L-3+mB%QnIZTqn2m=i|8O`(SLvG7!$Q%jn;v?XEegqL8aVANQE&=Dw;gdws9XSj# z&0&%p2A{3pjeE+~@*No^$CM-ooXR_JiseU~H-|}N1_wcPABKybsRN?sFi8%>!kW@7 z6s!Y49*rH;ffI9>bjINRp=7WtSO-A0npHF>b>N~oOgdvY$9Bmvhsh*4D1Q4N!;)Ho z19O;k#vuGWcqt2YfXy5xaRJcyY^q!PAehbVqU0o*!=y8Yxx^Xs*O@v%n8Tzq2C8S1 z-hG%KA;laf$zd!3A@!}0`1<{qBXrGz5b()buY6rAaG=f$B|wfje0noh{xp3hYxnE$ z{2KE#C_$3LKpu^4Z^kf6PFj-OmK+9|<}kS^3VzGXRV4Ex#1}#2D7 zDsaIZCY>?3jhZwWc5|3?#(+E;6T2DXe$8PLnZZL;pRt9{EzOcLBO!3`HB$-~CnnGP zBcY4tFp127zU418ZU=_dtuiAa{K6Sb-C+qZxerD{7Z*h-au~|(XwpLFN3h37Y|^yW zQF3a$&mTogG4m|)s()=n%HRGDX$~JbV}HKPng@+|lgq`+wXXu-W`P`rbs-RbXY6%A zlpMylfY@TED}ZTQhLBpk6&Rf{ zhe>A)coh!e)~x`OIZTqn==fLy-|XfvNe;u|(U@d&m|PUa_338w#u4%i49bjzFpFNQRATuk-p%x@v6eF? z*&HTu0UTnykJD(wIU;0~97B>^`wKX&rSTylQdH_l2vq)NKc$&EjE~B^3gGH*S&lhO zlEc@O08w%nbe68W!{Z>^O}`2RrkP1!U3+MtFXL^UcLjt&&_nU^H0bnIfY=cgcG@jm zy>9*CYwbJJoZb;VG>1ubo}mOtOAx}R%xuXnfLPYhjVY=XhXqc}VUipc0u}RG1zQ2o zt4p}ef~^3XIZQfZICD6cA0gTb2<9+J4g;Tf^2Z~ds-;Or$sNT{P;t!WFo_F5=tk#T;sMgE&HgGNMh=56<9Zri zY6SxLev0v=L(VeKTUyyjVnyNt(7(4W<1(i~V&pJ1zD<6$od7cud>Jrs7Tr?HH0aPA zCUF7$!l}0UFq~MAbpRiRg?_-puqb*$4g>d|{3`J|XW~tnk&w^@G&Av3Du8!07_hz> z30*daNpcweWkXE~>^za7J^O zB!_`X7m$!7hv8Sv;TxGBv0D^9F^5TV7h#Ur)<}m4ufgF1t z&0&%p2K?Td$tzd~FiNHGoL#5`BIYpZjDaEWGkMmxa;?&Bx8%#CE+EMq-gm|hZ~>4I zB`4MjkmN8tMkDTjCv`ynqNor@P<=#zpgR zQH&fGbdtJ*%#XnM2yt_G9~U?vhoP!pmMfLy===C+Oy+_Rb^-lv&V_OG>^=3@CY)xeOQ4SO8OOGXgwsPmH zs{7$m?d;7MeK3F}AXqBmZ^o2R=2c*wruE}&P2bNZTAgopbNJL5+b)Wt3K1E2$oz=YTY;@POp?Q>Lhugtwhl0u!^h6pFF6bmk9Ssn zXqYFVYeqtUqTvw6#5l8V6f95br4g+~HaCT9Yej0$5BV7q8*a|=)!@rj0v;qV< zjN2^MWlh0WKXt5V?V3eVAdkjyQM6qm&0!K306tczeef~vOq3kctH4%KoM}pr*aAOaKN11~gm}=I zQX{W2uL6LZEKh2@xHaJV{rXivnmJ68!^)L_EjbLg1MX9M^U}9}NqiO9n8PGF44vWK zeVBC`6ik!kFsRMbq#r{zW>(%lp5tiE%`Hh|Y|j;-$YI$ffJzX;5}=z_+09{+90u}e z?BrHpB&ihu{z0$poVEg&%wbVnz~54pU}0XUYFD%Z$K)`?#=fkTj1)ZrX2cRjkCNmt zi{PKlfX6e%mC#O2s0E>8b9m>=oRGs{SQLh4BWEwh$tXFd_y~-nv8dv>gpsmdcojG_ zhe>i6@91Tj!=y6?e5%8*l09dlBK9hv4P@)n&7$Zm`8>oeJ9FkdH3@-Lwl))50XB1( z#03xrvgU6EMG=iqm*J6b?~cY~-Hb&N_-dxMM$YF5F^z;U61+3HJ8A_an8PG40FSo* z%^MCL^7(6D1vca`=p&1Wm8lh2o5LhIjDw)SPl${VVo4C%ki*cvsrLPH>wpM3423aX z&ljwP=Yqg%coAEzg{0mJh>^pf^?z_J_BudPliMK%7qiV>TtGV&vek!tBj(Ha z4#{Ca!@Ot{VhA)BUIheTM*LNvG3fm*2;nd-5E`;igGh2%=mO?R{A1?R*q3$}26ZI^ zvKK{>90ty+)vlgf8DCzRk&qCmXbq*DNn4y635lA+WF0^iqHxFk)`9CsLTebv%x(^o zz6`EUUyPDFDFJ8>ljJahEbSY;%2(-{4x;2PnZqPGj3ZO-Llc=L%RMqmjwwlQjc;zA z1sGlhT1%1~hE6!DZ_BO&r{plSd+|bE!8(9}ip|#WnmTYq4&y>&OZ%W;9e~}Q91gQ3 z)`7J-Op?R+@zwYL<1~3^k6+a+t>Z{h${Z%iVW)*L92T+&%q5w1fEQU5#Ve$;Ek))>oWw`$%wduohEI9sFnKeE zXUKZ1Qx6b$##qyvj$#>PAn5+#SBqs1VV&dWj<+8+r8R9Trf zV<6KUK8Tasj}gMl*4xjwV#*cokvT$_ZpID{284yir)VTyzw0RTDj)llC5HhGjGtUppLDg!93g2jLfN;(_vhpe z65pxx8|HQg?v)t{tq)Pdo^tn}TjEG)V-Az#Fl@IDy&AJJBOzfBbc>;s7FAO6Na$>$ zD6SaUegD|aVbYg@bmOT$WjBXOXAD%)N?jj}`_v0%UIl>HMiREu{D@2DFu5p->oI+A z`(|*kDJuO{;FKK35|C*LAj@eTz(vs@X%3Ul7$l<^ZHC<(Cdpwm7h**j<}gVP19>sP zuqe9!G=OQVt8hYke#2nr^V<+S=b^-4nSOQqhVR9sd-)+7+1}Uw8>%bfq8wst+VUTGKlOrMcn+Yk? z3J8g0lMrJoaBe{eWSYYyIgEjd1JiQ7CzrNX!kT2yn5&5{ibfC2VGs+<8RqvzMVg~yDQOG0m>XE zeHknP9a|}$tfq|0yb5ef0JAx~^JPxRVJrb*N8!3@&;dCN9aCW}!yG=OCilo;#Fg^; z>D49RFF{DamF!J+bNG)KJ0gbxujiBR3bq1Z#>k7945(Oc=nVRS;bm`!aIV_ z!I_23k2s8vkdh<^M;k(t7KDt8AW05m7m&cW0pBcIBctS);v)c$##CYTOl!=ryb55V zC_xV6{vl4)TE>%bp541DitQYG^v&c;WGlEbjz%5O7it-!uHOp?R!>{Yo7n^r)HSAiLR zx2af4Ql~-sUvrqGCPAh-O!_id0z$3cmD8Yoa#+ww#E-@<-i(PS$>AU#}W~tlyXa2e;$>DX@y?T=$!D0@RH)Gh| z7VAyp!pr5D%wduo2ASrt7&5aahoRH%ni}gm(C($enf9Y0nr%%icW#+CV}Kc21C?@h z;2C$?eaYElzT8$RQwLz7b-23n>%a*)jCb_5e{=JsS^P5F$Hq4@QdEc$!dC$<7-&4D zYX8Vr0n|Jf-#rCe0b&18jyX({!{E0XleMEwQHietqU11`JvaP7{nHyiURejW@sySXi=C?UQFS-76<=@*-=7JEAM`P52 z(1lijsRZnq!=x{RzTT&rwfA;}yj<0FJvb-g1qw?=i+ zUj@({Cdpw8H*hcg_n+aZNtssxu&+w>5Sbsby%jh$he>A)^twUd?YIueSQHgr1q5B-8<(f8IBTNoNdq+B0A2!~6&-<}kS^isy9>6>ly_SH1Pp8(u$p9{%zp7#2mh zyQ56 zg3!Z|=fnMUW;u^(55P%DNphH}Ybyn^m89OrWDb+$Fl_E8xpvY+M#(WH$$=vp=6F7m z_z0YR6*xABNn{2i!S8A={r!tCbNxu@^TlLYM}k|_?w5e|@~gm}IZVC^Krv-{sAWB) zfl--P0nrj5!5rSqzC_4jgd;1h5>A7nEoEK>Kq@RC)fE6f`z6O5CKH6#C4i0)Voea@ z--S%wSzWdv;U0E0P9`Z5qOBsmP?M`Q1u zy(l@RBssXVj5>Nes~F)W&F`zgWpkLs1z^DEI@4Z+pH8z}u^2zE3rLs-flPClq$Z)l zeZRP{4(uNbTyrY`@nK3IhS7w z3!fefT(cmA%O?STo(`F#!YPt;bC@KDQPz0#kAJ5@DtWI0d*m=!N}QVe&5sydJq^M^ zkSuff%ajx zNiK?RV%5p~h@(YO3GorggO1W15h;4c9HvWvOmmndhoKTumkeV05kb>u|AYNz4DLqL zkjI+i?=?*3Fi8%hl2cHxa#8)aQRqQYnJK0puc-s@YtOTp!=y6?Hw0%z;&KH63pR!Waa=D5V8m?Tu|R?etZrTLRbQtlaCwyAQ4ewB-Bu2BH5^AAoC+WDRY?gWv~R8 zCoVESLPC7R5jhM@(3pf*0pPp2REErt5WN);%wduo#!Ou<&^TKMM9pE692SzGre1b) zm?VdV!~CxdnIA!#!z4M3w-sea8gJ}!e$kN-We$_hn2?DPS+SeL6Hj0Sr1` zq{j-j0>ZtXvwYABNHT{>TmXj{KjAk8TLIw1vdrNfB(z5kV+p7`)hDgMu&kCj5?Ys0+i89TFLxva zLPYyixmG}nxx|s70mF$4MwK_lFHRPO2y>VuhoQhHwZVMLTXN?5rOFBe6-z$mMbSNS z7%<&TQlzNVBsn2g-EVU~8`XA(SAq5yNe<(wZ0%o$Z`r2L%8Z1tH7lg->aSkR!}=;9 zP7XtD8tqmpOMNJ)%&UNe5+G_0ljJZeId}_=L;?acEaouzDu7);IJfwn2GOv9R9671 zhMJ~bX?%L_%k6A6`t+e2h0z$xFLVuSJih*3=tzavF+s?U4K(rM&YYvmX41~I)oLgs=H=-ywxJ}{1^ zW;lwH(|9zW_&VI^w%1E_QsW~)HJ>;7SOPvjn9O0)m%%PTmN`t4!?=Ga%N!=1F^HCA znZqPGEM)37ITx2%Sd|$G0eLibxFB?F4wErL2m>{(2m`$YLaZYpadH^QqcP!zZ+kPw zk|YOC_1Ipw>(k~0`6?i04wJY59z@RuLM)Qd3NV<%WP;GT1T4=_gT%~Xk{rfxgOROy zTn8?j!z4Kj{BSh>5q24im~$3EXVru$SeMOVl9~if@a9vqUk9X_!z48cw&;z<#BL5B zIAei$|CbzwbuX~j3S7G&1o?bw8P3kWYps)4fpg~Y2{pMRhp`0AKFs3NpjMh=e-!|} zBg-5nsY$p=s2%_Ira=c|Sfv zT9Vvh36O3MZxTgC$YE&3AH(*BHC7v(eHAcEjS&J@eeU^m=qAG_GD?mqNe(dfJmc8q zM@Tn^Nn{54UdLP~v;v29;F38^I%Dgd_O^m`K!{bpc@eJz=geW!8H0r`t6eHs2f(f# zM;)6wz+w)cI%8XM7#dYmSgl|y0QvVNCcQ7i$I2Lrn~Op?P`0$wIld~}Sc$tXF=H)D?_^$bfuz%XNP z1&&_@e#v1h0fyzRV8bn3uCGpR{Uzv{1tBoj=U+K#)1ZBGm?VcW57wiN^9{Tb;~G_K zkPn_l$(>1(J0*uPHnR{-BBAweRAwXuZr|64Bl9En7DW%uVe)2dJ^Q-DI$*NxjfCp9 z%15so@Zo|`-qk#}Aap_w1B)^vB~A`;CEsfBTwyhb$rvHwtSR-L3aiUrP1`*VCU3N( zRDAeky%%oAWE>1YkZ;+!AouyCQ|46wzri*d_J!(S*@CYElAtld8QYS>kXg;Np7nDJ znIps$BZOVRYbc*9y)EOpl0O;X)6KXA?~(LEQ03-kOw=4Ekr{Yk(FG*n0$>|jxHu+~ zHM=?%bC^VC;5PQ9d*zqSd|H{25Pthojg3Mg8Ai$NHbtpL(LHmRjE}%8r2Fcq6tC&u z6nPb>VWzGubC@KDQPwEhOk{q9gj)elt9|}ZEneb5oZ`7_C~MT7rwn!A(xNCPL8UF} z)BK1_<}m)=#K~dkhFsofGC$%tKH}FLCdpy&l&j@C^!3tn2_vCDbC`6-fK%zJcSrdV zc&Es(a=PIdy8>;qj*FtX*tt4T$oxGG;H_B)bNzKG{jxW2H&$0a4M44ZXPOJ=tqQdQ zLZ+^sKhp{j<}is1K|)jBy$T$V!x)=cd2kqiy7yk86}WyR1RBTN6m7VXZo5^ym}j_Fl^xdd#@VbYhuzp^c6$L9~1@9rWLqP0H?m?Ua=Lp^(xZ}K(Tu3OkZvVj?H1xm%%Ioetyqx z4wFf8SOVhpqHU=8iQ06756R{*>C0dj&>re;yGci$$s8tq8B8QI={fnPG~BG95t_3pGZGS#lifAeRv?lf z$zePI^tK$T`Ryoi-AL%^ja!q$FtwC?ezsQNY?7QHYed8N@7`&U_$sh5he>i6y8!RN zDb@;{H-|}T68KW&slYM~+L*(nF9TBSc@cA%q$VNr`tZ|CFFpsKskUDoNR~7G`=eU{ zF>{!tCWUR5S2I}$NOO22B#KazAk!QsoiX(FB3&8gFnKG0sT~$|P=mQ{std0IhvqOz zO$u2AxyS>vIZTqn_%obLp7-)2B$~tIf)JK~*NKjt29f44i3_YtfLrzKvfEVOqk%#7 zt#cel$(<~UqB%^G!%)^VtOiWe>aUa;2?;}MyoSDa^+RF4*192a0q|R9uA;X% zybF*~aw0clbdnst1@J95ksoo!943(&SlC0u;-xxpY7Ud+FmAKBxut@2KnPUiY7*+e zkvU8{V{l(q#k>mE0U+)9^X4$=i~+xVsbqL&bC@KD(ea6?j1pUcJ#(0J#vtOUTAG_W zpvbELULoBE6Ie@!mA_X33Fa`lC<^@j{it@n4v3k=Fpx)Mzl)-x<}gVP19>zi^JWaY zfR+UhXi}O5nIps$BZPs9w-HY^_7*h@LpV;jnjEDHI`iV>W=z__0M4N7c@4bPBA%$Krp!nPoULZ_#u4%i42L733+6D13ji)0HfDOw^Y^zh zBOxpSFM9jB1RRfqE-i|Rlf$4}y1X?qKY~3z0;5#)fqOn#>y`0U;9vRCHuwEROa4`t zgvQSMGHAo)>j}^7!Jbp#RbX12f!Y3T``P}^*z3UQqA02m!D5NbkJ#P{oSMU=GbTiW z%Q1&Zau`Co{Lhzv^wF#_kAy_YVbEE|4?QwJf;5Loav0wN4&DZ?ei{JYKAz*+tzxZ! zaMn~4g0!Ty0>9=kNe;t9@Mr2(uob{Gtz>OTwgRL%OgdxO1>h#jwiRG7he>i6o_dA} zS26_DAIgk`;P_}vqB%@1isH|(`TpkMYbI0;lo$yC*D7du1zQ233%JJ;Al3?8S`Zp? zL5H^VT>SQFpSu>->v~ZXD#_9Jq};C7Y-E%iQ<5AC(Xo7Db2qbU^ec}N&0!K3fc;3( zK_{bmetpPY^D2P8Uby$Qo(U;45)!5&HltfCxDZx{N9N zPn*{zlILCpPRwD_6@aO50X|!5k)?G3)}`6CGDVgm=Y!6p+lO(Bsq*-K)#<$#AEsB@2kKCXzUy{Ir;&gUArpo zT7kQJk1f`&Ai5p0Y&N@?Z^qEqyKR4)MUKX#F9;ow!=N2M&3&2=k1DOqNJy~ZqIdvU zU^ItGTmbG{Q}Z2epNGbBUIk9cVIll#_;$G!m~&4h+b8FWBMX z2{{Z+vubj?S!k422QK(Bz>ji6cdqnU@@Fe|uBy5pF4fN73T(__k{rfumRE0DY8{Y} zB!@$cF`?EAONeupR{`3W0UR;}T1V3$ z3Ffdq8UOd=Ev}-`qgw%tqp2CEQh^x>z6==ZZoVaL8nkZ?ljJaxF_XGO?Vd*PDnFRI z!-rv$n{81v|1*2Z2ArDN$0+}n13uTV^eT;UGo#E%2)lsyQ3n6$U>(>S30*RW$vOah zjFV#ylZm2$AVlfWVx5*h$tXFdBsu9N;Lsc<$zdUf(}3TuCzv0>Vh-;uiXM`~NV%nT zkD+d-jaNuL+Y6>~OfsJG_|+->X6)fMh|ogDwq6v4o0q=*i_DMMUlg4LIWE&{nbtih zNe)9VQhG@;)q%A+Op?PO(;Oz9F(8k|&enlvk{pKcbG`GVU>yJ#m-oys)`1gqm~_U# zz_+ap{i-*7)~idn)hN*%K61wXlH_m@6w;eywF2VgFvQduQ$ef_$XpZ!Jf118oUQ5m zgnAVaHHS%Z7~^Q{#W+J9*qXznGlnyVLCQ+zM{E{FMa zgtq1|Ne%-)jRX@5+pHyQhDtYwNpcvZ=E+Ho5d!jJ;KI!qbua)j&0*3R!x9j)&0SnT zJ3ap@aAXdX&KU5knx%Ez3S2gaPZLEyGJLMEY+!tA!ry=DC2$F`7hLH|2D^G%{PsVF zCEbjjlEV-i-vmv3QlHK#GZNay(O?zi60xe(W!+$Fc zn2``4u~rn(hI1Jn@geMa%D3kKzOQ)|z@^Z!Iz;A2h~5ea<}gVPV;EqiYx=7LQq5tK z92VkR%e}DQ5J_D(655f&a653SZ^`@!Av*OiK4NPQljJav7Xz0TMTw^YXiY44ZUtKb zAy83Mm)8o2lEcD6qphuAE3p0syOh=n?3=@+GX}=0Bi0jb1J&70E;MMgqE9*xOd5W+Ybiz+Uq6}Yq@v?Yf@ra4TK z!+;_jze@I;i3&alG&Av3DuAhqx6_~Xq9|z&ljJb)eg0*}_Y0ZvagI=Oxp-lJ6#z^F zkLfT9_WehA6_9KWQ^-sVwjhMT;#1~T082n;Y~e5zRM=_Ryb4G$he=;X$r7+8he59^ z+Ksn*PiZOrRp4IxL6XDJ)mQHy*r!1xIShQE)o`{9wveka?iX|nJEG#`@HHhsG(iYU zK-P#m?ZHwJ=X9n72@4z~2=VVEIV@!Ac2o+s0>EkV&Yoy1aMm0qoiQ9cV=r)BD{w## zL)_FIxMS9kc0@+WF(t|2A*!!v6XIwzuHd_WMlT2@56s~|U*?D$#xfdAjts5gV}gv5 zV~UT!E?}<0EP}U;@8YY#zBx>i!&m}jnZqPGjDd=!*Pyl$bj65QffH!#JT(b;LO;hh zpLHw1U=EYGz#0ZJTWxihTA7g$?#|r@Vw*H@MMgrn5!AlXpR@uO&0!K3fXDaO?jkaC zg__sD3JBz|uK&;EA%5wwBMW> zLrAS!%_^GH_=v4JOgdv=a!r~qXIcTm945(O_Mwxw{iaGO+rmh>1> zzl;Q~SQLE$j^k8CVN+D6%t&YxsF=1^!kRN9p;L31tOK~vh;#e>I&kGk2=0t`(HC}e znDk|UZ@Ml;$%!S&k>v0OWWiQoa(5ghH+yV(NpqMahe4(}OyU9{AxcgxK7u5NF&vfu ztY1+Fj>%zYXB)<}f^`7cm6?;9vHU(cyjf^eunq`Aj7RG(0Zn2ZKy#QRhXLQp!ms>; z-7+8|Ma9iwk{m`3PrH2RJS9oUe=!XYYd9eSeA&fO34?5n`e z96o*(`1v>9ki(lS0@-!olpF^2Ol!=L`4J+Eq8oFV#07B0$S%hmCU3?-ra62?2@p4j zNnZwdZ6smCTgj#onP@$C^@0%G#H~FU<}m5Yz&eN@fw;jP-nTxfcMC%JI$W>&E2KG0 z;sPjMWwaSGKZ1Qx6tJoF$S{XVav0jTT%pnlXYVqHBcXKvexA<#<;h9C8N-^g3MW*# zW;0Ia2rb6A*Ti;}}|^R`UZw zIv^~H#u~aV?|uG|8Xp0v)}oDX^pE$vG9w|3+VgTb1G70ylEb*b(;huibwI|!0JM9B zR)znFEdt840>F>k(`O}Gfh{=Wq_XlIM6Wc#LV3(DOQ{n(MiAk!Q^nFj3= zgalb5#j~5k`_$wCIShR7X;M|N6#(<3S^T=(3LKlmq%#IJ=c4Nhp_}i zba}C(vGX@$BsmN+&0*4)5faG~McfFQU@O4%DnO9Kc!;VW^IXuN#$$nL8JVTVznA@6 zfm*OF8YW7S!;qOz1=Noo>&@3PEck{n(Sf_m3agMP_jOe8C`pRg4uMsYp#7DFj5s^m3`qBsaD z7}P&qfAj}m1*Dt9Bsq+kx=FnaF*t`-@<>Q9he>i+h*C*<$U4BjD2kc7iI0F?ALbtE zkq}FK1jsap4@$s3IgBwNF9ECCHEP|EQF20(9R5Rg%;()#n@fuyc-44C16T}H@3-%% zYx)6ry273pBZnc@l4TB)&KRywbN1dNU3#v@8;k)qoep~%)87IDUm>x?FNt|aPR z1zQ2!KTP%l?B+1JC<!|G8cq|SarQa!B&8=1pJ!AWRe`% zSEYK$t}ovuY$jWwd-Z}4%sX9s>R=iq$s88F8LLmCMnIAA)5&v&8y%B5OyUB#)1LWC zXFZkbjWQ!4{BZaj&DhQ1)0;6|6cxx}kZBH+$P9E1#L<|{n=vS7CfN%)LQFA2f~+CO z945(O@Wr)H1Me{Z(2@TtuhWpwmo{(5s|Og{~L75Hg%+oUcaAyE`p(AD~oY93JKWRHXn z5=C(kG;phr^CK)j%jI*c@=(|x3B~T3q9Y+bsSV~^-jXxdFI84Tpkm3Fb2imxmRErq zNe-{mv{DcDk|RGDmFx^N^UcTu#CMYjchflU@L&KhH1gaTCC{@|tpCpHc zLC^|^%}1@kMRS;pkHG!IR(F=>dae-bNGO~ZYXz_bn#uGw~4z~az$J5-B!_{+n1T`K8fs>(Sn=C+^)v_* zCxUX!VUiq%a@eU3tC-DUGC^ot0;mWf_5>l2X%3&>jBQ&1_Fo_Fb7+^ha#;IP^D76(>o5LhI4CK*R z{H!@l`ZBm!+q5}0XB7vp0vF6-5*GlO<}jHc1U-M>R1=v7T`-5qTLGvvTE@Vp4zQTR z+BRJbC{$ig*kTnAG_(hA7B6<9By zsD)D`1f7Lf0g2`?Ne)8*1HnJ`ra>u9Wg+8M;FlZ*tF2&C?d3;YI}O56%BuQ--5eIV z8QUbuVF}nh3!J%ymO2wR!SO@mNNpevXoXB_JI7Y84uDK^m?VdxK5>11E7%GEpKiu2hpm7VbC@KDAsBaX%i}sAZ&7qj4r3fm zre?rL6`uQj6?iq3lYM+0mh~zCy3xz$$0m;E`d0xYhjHv&aO=4GBxMvG3E4Xx9%FNdwS1$;m3ZWTy zgwz~j8bp}Gq%R}n!ETPm*vw&)9LB?Z%U7lnN-pinjD*0hPn#2DegtU_ljJbSG>1uK z24tGUWSkrZ9WT=3%F>>QFqy+-j1Zn|cbw%!JdlsYhbeuKPwp-TWG;&05aZ1=@@E?T zjxw(Ta2JjlkeNSR076l3S{ID# ze|SYkLLtEKNpl+}Qzmr>BOy&v=12%`Ot-5k=Ct!QWky1{5yU@P$oz942uAKv;G7WE+|n zQEDV4Y7Udm*d`N$-5e$l2B239=a#*iCo%6XYnIQep9Zju+Wj>JTLDOxGyVJHR^YNZ zOp?Pm#CRxwZiX0&v;x3)LSX~DIeg%Z>GPS@bevz8R#0UlQT47B@ZXBQ3g}-lU8(UA z!tzNakn8Fv>m@|_BcZmYeBW9I-9R3V>0bsvOZJfv-2Kjklo<&Dc{C<-K?rk+4>p8E z7KB92VGASb{zs@9;4R{;@n7)!v!GOa$(|0R@p6_8W{ zM9g8*m%-H1jsRmMdBki?i+P|!%R^Y%KCUF5& zAvANp#y&OKWsHPG$YCIl#tv`BBqzxUOzrg5p({M)&%6qpn!_Y6AfVWPM`L=)<}gW3 zLT~=sS6!S2otVQUIgDpbq3p9r9guq~0I9IL?A5g0<6!beJ4(fePu6?kR^Wm;Oj47$ z6uNNTtmoK&bwGkSOj46z>t@||?B?*XGZuQ?lEbj>1rAz)>lTEt3wT?`b0vQ=Ao40e zo5Nz%SX5LRbQlt@l#gKYmeSB-DEnglOMSwB)JwSnGf|ISlUSgwa6e zM_gJIJtc?1*w8KtMlR6KkWq5K@exvz%M6k)if7g1rE(& z5*GlO<}gVP3$rhmZ$CdmnmJ4&Gtdtgvz%BRIByP<&e(3JU9mc_iB+fS0BsJF&KU3m zpN>lbD#dI1H!@0&=%tCIJRgyMlec?dk;~P(R;3xP>l2(lqGT945(OOoB>V(&}<9 z<`d3ou@&gWJV#M-=ab})$YCIl#zb$%E-#8=H2puPfy|FMijVj+he>i6#B>2130*RW zNpcv-qcNE`V^C|~ndX9t*d}v?m|}!5xM`s0Q|-r_7qR?^81umZguI_#HOd;iUYS<` zeDrUICkxd_+qQlckZKN#I%5Jk4B2}2)%20IMtfwA5L1j0kVj+tH)E&fFp11S*xGoM ztP4mO34whO%;s##-oFPN2}w7HNn}P~ySqBRnapRE83}>v*=4t>zDEOtFcOk%4wLZ_ zn5JcMePEE*WU9=o06a!znZqPG44UWHha8z7A?a4&fE)&spR+mG>cH7WQGD^a9VJBb zBhH$`C(hXO4IXTCj69f)Z?7vdKSCrvLU$e)0B>=47r>w4TqkKHv@?fEXAIv01_k?R ze#9knm?VdRycnPk214yeLo`dqM?gI==%}~ntxB{4pzeoDH9Tudy;H4#s5wlM!??|o zX&4o31%!{Ur{X~?AjupioiVtPXAYC(Fchn|&NOxbp}aC9A! zu?;O;T$zy&$TWw^BsnYrCcS5`6}Yq@v^9rGau}YXUt>*4zZ{OqC^@DiIgn`%lehqQ z<(b1IIgGKHqhQVS>5PnR8@?Z|&b*};&au~W(HK%{y@Li+`1l%>6>J6YDO2rDWP^8YCr2b zIZXO8LKk3itA3g~+wN6Bk~vJ0!>1)6YiO!c5kH@|$DCvK_z2*WwO*Nji7}eP`_$wC zIgB=3>n^DE6uM<)Mnaq9WErghMGm71;V?ep_u>K8fh$KsJdflsWL3RjJEEFiB0qyi)gN8K*&L4wJqNK4qpf zi;H#O#2hBcVaUebqGlnmgA;_MQL3ObFHUX+PR(J`mx23-lEHqi4v3q>J0bCen#5Rj zS>`b5jA5+0Nt3#{XEle(TLCBz$IrL?SQ~h}_$sh(4wKX*mVm)aS(pZ~nZu+n1CEeq zU|=_gNnZxD2r}lcGt(f#942uAKzP{YQT-&X9t@@#8-;LUToAgnDEdN@! z4qm6sNN5|SvTF1zk5LA5m|PSE?=+Bo^g0Kfi~=JeOL+pS#Y;Sh>3{AT86`)=M~ElM zT_^#hIlKm0#K>Xj%QJ^bau{&sWY+fC`rSAgCC8K`2im+YktFjYNOKrF8*y@2C;<<} z%XQ$`945)(%{GgIbpXhtvC}%RZw`~r7(CcJDyM>V0MoQcd;Xj`Ogdx0t1!C{T_r|y zm?Vb*Yo2;4y%pG*!=y6?YD@^K{?>u(Uj@L?ef6j{KAY-x|5f0kIZQfZppRNhpO@+Y z!=fl|VmK#uk^G1Y<}gVPgKp{a)}DGH_3crPkjw=kNW}Gldj(p7ojU(p0vOF<;%2P; z38t@P?OxtANR%8#6(U$HX{|p^m&WlnO$t3+;y@SREeuI=cPcyplw}T+j@FP1EI4=2ZYofGMwa1m9CSkyioQ944JHlr>7Y&4R4}n>kE6WAM~7 zOt_LEp#ESohe>i6P;o0{!gHUorOZeO6UmzIZw|g@N}Y^^&Y8m`E&vA3qFd@){z5~U zkr3`<|VRBIvG#?&Sn#_;*y%n&k-7d9RLZT?B zyc0R*Fi8&M5oM>X3nY8C7a1cV5po!G8Q0U0%#R?=VUipM@?t=2QB=ay05rz^f{x6O zIDHzpG!lYbPgkEXv;tdmm?Vb*cX&++1zQ2U{+PbMooNLKbC`6-@GW3ED*v?tQqAF= zGj>7_9fG0jd?a zxFB>&4r8F=XCPO8m!=CyNRq=YAm2|W;<0=b?`HbdSj!ocVh)qIfKUSXqR;j|PLok` zOpBtJsjHP^4j&*h`y(N|4$h1{Du1(|Qsz|vuRjKNDts1TG>1uF=IRn~Ob%oCRjE7D zS-S4dg;#+?bC@KDVPRJlG7_gjQd|LOe4G4g+-bL9OJ)7xFYJhZ?95@39A+&67ZZfA z1ccQwKAtVv1sKsv!UBB%z#JyYVc`I9Hc_w@0R5^reEw|(B%8yeGX`bNKdV7TD?pLM zz`d* zAZPN@>%c`{20y;~&Ka2>v5k*7HHS%D0QlDJ^!d0IxNHuSw*oi_N(dz&xY9Ac3J~Nl zuAoQU|4ybsy~oU@1tEeQUdPe!Qh^x>z6=;zEx$_gH0akHCdpx8A3J4L`PEjR>gPp| zbpRiRSri6@8}DeF}pcTCW;Ea-un-k zA0a(HVwWVxQUdnPVUiq18!o682H8=y5G5zs96pSX*dvGW(<0*P7}%k)^UfH^w&w|Q7{YVw zvZi1i5K4e&E~O3}n!_YH3`UYJTLM6JHufLQl9JI;!SLT|h#d z9FRw2GH=EZbdGB3`H3TuWip3Ja#)B}H#V_2mx{`~3JBj|Pc}t~MbUk8m?VdRf6!|? zr>(#xb67M{)ZbE-fIJ$Lcr!LlMvGc|V(`^5sJj@!3~^Jn<#?Rj=!VLSgz%1j5jJm5 zFM>7W6lZJiBffhZOdQ>e=?=}|UtHjr9L7#65E>d7c92Sj_i2bxDLTbmuSH$C;m9HKNt;u1~M-~w) znI9n*AAw70{E8%pfxH;FyeKOAGyv_Jwk@b&D*#2)*xi=h3Y?O|5J}hXItsP|yKk@( zTY+D5m~_U#SS>UML@RK{945(OTs|o*8~j_s-&bZNge9OmaGz-fdgA8r-p$w{ISd|8 z^x3&Py+~g_62hNhFga4N6~HcFuEMQDDXqZ81tEbP2ASqCc{2tw&0!K3Kp4oUMz_0A z`(QGMNpe_#fttpRqPTe#kY)}GUw=iB8MqnjWGU)D-S z$uT9#0eLhgvLLi)4j=e3{2nWQ7i->{zg1==gu8PtIp#1q5<-^I z-Cc>b0_V+P5*GlO<}l^U1aZ&7H21N$0wg&Mop4m&CL@HH6NG%wzB9bXuBrov|wGj%&E7ZzF%?} zJTtc@;PLp1HYu+Hmwg#50U2{i<}^r*90v7FYs_F5Fc(^ZnNMS1+FjQyiURj6%N!=j zVOVGWVW6Tlbao_kYz~v;Fob;huJN!ATs0B`o37AyvYW%CFM~FmEOS^$S+nA+zSV_? z9zl!h**UhX6Gd?;ly__AtM-llG)m4;B+X%x9L6;*S>`Z#GbZdgcpk|7h;xgg;^Z*q zV}~7u>*~M(ISd`mq?c{?;)T32bpUi++z`CF4*ZeB*qUh{eiW<&;IVrh&0V&-^g2M2 z!@#$-xi`Mm_y6NGd1p^FQZ)4M^= zHiyXtA&_YfUsnP|%wduo7F38zOH)Z`2ZvE|-{ykJ`D1!^78=Gy<-vhG^SxKXf{?Hw z>22Q(Sj}N9;^O2m%DkDD7VoPbump6*mc0d`VDL^un!_Y60NbOnn9HrqtAN1n^pfo6 zFi8$$3Giq#9WBP{o{WS7sw`;^lgJFTdxcho|A;N<93iIo2qae9)8~@m_VbO*5t0-m zv^y9OrgJGC7aE_U%Df5y|ENvAyMI3X_@24mYmxdYK#;>=#&xvGrBbC`6-;AW_OQf=#i%vS;9_Z~eDYS*ZBL)QVy93~S*A-&X(-`UM!a#3`hwpuX; zV?{P|_%}Xc#nppaVNukEi=x_!67zWPSwO(||A%g3>?zon4_;Kp=-ft&4E)3bq2^O(BUbvlS2{hhf2$-)53pf!BR= z_`n(4Cx_wLt8y1MtpJNTjPo{eau_g)MdSS25V|xH+L^=TNC;$_!z4K@bOD2&f~^4R zB(I60oK}EX5W*F7{g~&11~r>GOyUAS9*v1Eibi+lFi8%>{bzV;3Vp|t1~N*HDM=1x zjq+W>X0jE!Vy^uZ{ZpKyLsF7<#KApgGh8rCpbeM1HR{;@o zm?Vb?i!B@=moWMHZn?-A6q^Q&+xlJM&yE#mf!?=PT zx6biw;Ev;-eQn)y@!K0XycG~Nhe>i6a?YmO%mj^{cgE1y`;HljR^W^|yjkoLA%}rH z8k2c5hG|+!LwUaykY)~(xB$k0yacQlTLEXKJ9F^u?#HbCdL9>m!=o|D<}m5YfVmu9 z_0}(4h8BZ4d~h?iPYy#X+XZ@bE_I?KgL(rfi*ddCBWh8lKByr<0CA>IOC4f&MazGXv!DC;w-u2 z46VS{9421{5OgjM`g^UwwF^R!nt0tZ%wduo2EWyqtg)NJq%Q;JuQ%7L64Rh9ISkqy z|5IPz9%&}I7`_U${rEa8e^C_Q0_qM8Uk^;?Oy)324r8FA?cST2M+!F#Bca|CNe&BX zTKf38I&ch5<~%lguCRL+YjQ3wv#_eUd)3`~Q51MxsO%*3BiQ33K!5+@%iKnn)d?9T zCnZVlmmJ1OaFg1l`p#5!s_#nmc0E23T@?My_innpwfNo*HA`KR9EQSZ;JM$+kC12% zlQ(0+h4l#E%!>6UF1>L%gGiK|q$If=ISgFTp)Cn@;8B@605Z*C(iwwtW|Ea_&x<)@ zARLX!Fo#KJ3`;=#esEkA3nrhC>o*RCk{^^Y$w@;1o7ez6P;7j{R z=0`}0j|kRNdR5gMzs1v|C(I@02W~ZH5d`s%?MUb!=X%NYpDX{~hNL-6lEXr#Zpo)$ zE5Kd?Hs&zt%YdVPJMq{bKGnP}`P_TBdO-;Ex6Oz6l^hXZEx))$;1q5@LB!@w_ ziY3+0vwz(VnIpt>Gq%}3OmjU~2*aISF7DOavy!@i1Y7`P)!+PM|7h{vl|K^NCx?aq zDYq+&^Pw^|eXUgSt4BgY7J>eOZ)8o8bt0L(kYm6NN6I# zml0%*j1a4?cQC#R5ajSKP0PLXEAuLVk>IYRip-DLzZEzzhe>BlxRWZmMeD#>bC@KD z0qyyMRcamJ`JFjTlEe6vsr63T&0&%p1{@j8%)*a~-yaFdT@j};s1k-jYNVbF>fM6S zC3Bc0hk-mAlW;Sp>d#+?hzporqNUr9@fsJv3mVh%{$cTTpCzN@n3CkM1SD%CM>Ndw zmtO^b5EppF`h5pw>t4YA$6)LZJS9G3{*#U49kVn8PGFj3K?j_l59&Q&Z+u zfGz>&&0%4BDM}6l_aw_4CdpywHjQ@`39x`vR{$#9_lt|qeleQEq&ojs0@%!9l9~j6 zl#^o)i{6ag2Vxzt=H1^V8La?C4g;UBHa-<>1wf;H?KIY>NZVFGnmJ7RG7!|a+FyJ5 z5faVe6JKUW4r3fm!KAWG?aKv@m}76Iuj%ZO1ZE^8io%V4kcjBcM#)KwkJysK_#8Y* z;R5_)9Nz*CUj^)){(>}zPfEa!9NuK=lKBxA<0DSUVThQjAK`7F;`vtKz#JyYVUUm` zbQB|mv|eMje$W?d1%Nyn+uV#%<}is1U<^nv=D}7VWtQFwpgByE!$2O5B?j*u+8ic* z8Cug_ zn33SipsW$d$Ku13KFB8-%wdw61e{+?dsqh;&0!)*E@Xl`%j~TtyA?PkhoK&*H)gf) z_dqMw3b5Y_K-TbTZfE=fe!hDZkYo=3Qj^EzFqVMf>-XU_NG0!8Aicg7z%r^!>JIZG z2G>l3km`6bSNR63IV^rNhKr(jg|vGX5P21#&0%sR1ckbD<`b^x6S7A_2jnnBD(c6c z^g6HuC&@)oaJjxZIWj*&Y*F-lq9}#|+NRGcew60OC^1BS>?Y#07A%Hf>Jajiw8^ptOJNE$ufukoUzR6qimR(M%4j7F&ouT$Fa>q!BzmWv+r8#q!qYm z4wJ6}7)MigszvI6tVK~IhlMgawOVZhuX^uQ;OC$4Ff40P6mE>m@9DMT7hdzzzI1FM;k&{ zF9>0*Iu~f1od$`T!=x{RFwjdNgf<+bIZTqnKpu_#-Hbg>xDQQamMr(eenTX6-PSh0`Pk@Hs_v_#wq8@RD}hhX!GoXP?{u%*Ck-t zt9cUh?y_e2r-t5DSaWocAnUN6OC1shzsK z%5j1vtPaW(c`%;C>CWBW#K*XA6fn@O_;-kAb@SH$wq3qt?E95#d; zHc669ri;g3X!vhkLJ!Dcli{N=alNQpzwZ(PH9Flsd_sT6B?Lh!y;bQingX!twm&_6MU4Izh3)pXmnDyvy6WEe{Bi;?6Wki(|Lu0EZ^_O!Jyj3e}|NOD?Obt`}? z1<3E73j7>$*yQP44kZ*!sPK1OLMCgyloC-CInV=ta4PT*$YB%2OI~~0yTqvRcTNSq zsscV^4jbajAW&>CslA1MoCMJ2y)o;hnT~Lki%~=b^q~b>^?3tZDF5J@9951prwi>6ohvWqHmf z8h8al-^UZ_oENY$eu+732sLTC+KbrjA9~=on8SuplP1c#OwixQ9R4THSTH?7ki!rL zB(c1IHU<90TLBZGxWx*Rl)J@#ekx#qIs9{|Nq`(S{UPQs0Ji-cU&cgc$Frz9^hUEr zrveZ`Xto@AMJ3eu0=|sNnP7dz&)%TlV-6d>88fM!PRIpsj|hONRcrXKP6gg$4jV!a zo2stcVp&<-?%TiP5`t)2{6U7BqQ0XQTjzV)P0@dIQ53M@wqe{be#GxDihhnLYWiwO z(XU35`-uwp66Wx`h@u}Mhf&P5QK_F!#;D()3cSM{HiR68KAbUbwsYb4hN0vhGX2F! za!=nEcPr5Pslb;ohYdkyOuq^x_Y2HnL!2>_;iIuXd^3guH@Vbb=m7)FVMClTQ`q56 zV1H2$n5fhtzI&$!zKA(&fHO9{n$WR;_!mt9lMP;QS$=H_{0wv05NFJ!ruAcizjG=8 zeJFD|GF$3QiR?EphYfMY0Jb}?$UoHse|Aw6ViEN0m zngX9u=Mm&EV8e+ek_)(RPNci9|N4Ru+z4v7cHi&@Ju!z3A%{(dkH&t4lKWjGxet)T zra#0SHiR4oaHXZp7{-tId{OibbJ!4a7)3!ZQ^@y4e0B-_5_8xPa@h23l$qazlYSwC;(EK3gxP7E#~gOH-{!bc#?VMEAa6isV#H;fHRyQ+48*m+s|SRn;YCrj9!>)W@gshLIs7x6 zu}Q;O<4qlAR)RP}tkCMGS6$ICr0Bcw5eReG5M00{l9N%IuQ%(&S6xEC#u+o2Ey9%f zS^S7!V-6ca4x0>L47^n51 zP_guPTtX)2)O~mUMN`0JX|Z1JgDLRa3qlBU*bs8qR2zq_&YB}HoeV?CeJhfjNzJy$ zb#DlKDEdB<9ALvmso#W>`_id^4mk{{5Z^_a`L#>Pg!#`s)<&;( zfDQMrPXz#S*fh4e@z}3J$$gF_H~rPAz@Mpr9%TqQY_e@uL(WE%De5Pu0>+rb|G<~g zaRp3Y1s3>mDqtz~dTGNuqNb}qaz0xZO#BFUSo*!6-Vyx?=CC2^{FhX~cOnRZ3Q%NU zSlA2JP={4r!9}#b4|5OUZQ=M$E8^r~JWhN0x%!bh~fa6!oQhnT~Lki#aIt#vv% zQ-g*5TbRR!_%aVG;QN@vhLFQQRRQIq#c756TYUce;UgfLmUDN$y6{y63l=*&?Ns2~ z7lhtH4x0p~M#p(R)@%G7myk)b1^&ns_&MY-ph65{6}2n$>A&C-s;$hXKg1k11Q&pZ zsM}s!sJard@0<#R3{3%(;iEC_&6pwPup!i>>DM8Ij3Nk$hLFQ>p^-D+zM=;{Vh$UE z3z#5~mbqP!qvu}!x}WZIgMc;ov$q1DFozAHCQXsLB_;e?4}2?<9E4T>Bg|n#oH3Jg zR23y;3VaW9*zm1@sp<||w`vi$hQ4wt@Oyk2PytQ6_wWXN2XojEa@a(xZ7+nd+iY6z zP6d9CISk9m&mo6RY9ykxf9(zW8RoDdrHiW)!;o9gQn z(W~3Ke)r#T3Bf!1l$3yIT9YPn34IxJ*zlq#>|oc+yru{Kj!Ve&>-Z7B2_Ny3NOHeb z0S1`Eh7m;}BzWsjFoz8xhtWgS@G^iO*@|H(xo<_1GuiPGH#CeN0T)GojyY@?NzQcn zeJHu79{7McYzR4Q`aaOuuW`oEv!*r*sQ4v4@B?$$5NFI34V`zwU(^FyG%aK7c|*)$ zL!2=<3xFGq>TTXAsNcaHHiR68lgGSt`Hm^@z#KM&9EONwwLtov9{9JX0&so$wpP@U zGnDysD)4K}VMClTleu5EsbA0o>dop3TP{IM>DM@8U!W@2jgZ>FQY%+W__VLZwmm|qRH2y!r z95#d;hRY{*@n#r5;@1~Ne+D^h`VzW8Pz?gsBrTiSz5CQpWdO_72y$4v5%dR`!#c>! zKOl!qhL6Vn@XeUX@WsH--;DkC!2pC+k6BY{x>%*qZI*w3DgY{=I#g&?vL}CjDqw&) zY=|>va`j97>eCeX2IjCK&KRhG!Nv|ZP=cp#VGbKY4x7N)9PG#C;Hv$1Ttc7%{s?o} z5M;*W?r>_~HA-}kf5#9gKI}Z}v!sQOF#S4y z#P`ETm{26MY$ojrM)XsGS^Wtx6S$AQe=1-SDePVmc2XzvcTNQWUvKv(n8WXJ#y&s} zo3Ns97&43>@&2vA2h3r^h@yZBu}Q$K-!dBlpfPwEEeC@3?_3lu1eZ2po+KxZm3C1S zU7t>~VY_rb{FzJWGvqJ?zv?Ykc6=EfW6PW(8if@7j5%xwIczd~G4Ry~1D}ot(DS;Z z|1X*XCiG-R_?{_%Foz8xhfR-gx_{3UfKVzyY=;8t8k+(?!yGom83QLqZ_;>g3VaQ7 z_#MvJN629afja|t!`Qts{~ec*>8Fpz*xzCf8$u4FSOkG16YZ^6f5#^NbmnG`b9l$3eAo4I!N?!Uhy`oJ7EgdF|@6`)}b8$u3)3Xp}oVF;m55rlqV4jV!a!}2v@VEOuM zrhv&EJa1a>O@Xgr4jbZ(p_50K_m510pF8|Ta_^bP`Vh$VP%fOSI8^yv^>}=5JQ~)lD`pXbR&R_QY zJbc6l$l)I<;Cqk^*BlIno5Lf{r>qR#OzK%I;2rdBEr+*tt?st*oK0pq`gBQMf z`=TiTk>sl6-pt0Og(2jyX&kT4v){)YHiR5D_1(#m@NGR{3^j>fwq}Z|Qd)4OYO)$A zHVC%)`?mreL&#xtp>bIImLB+ZBss7GB>rL;KjJNX#AnQ5L!2>_dT-(ls%UE6CJ{9;WwVR(qTDv0pns6$)1T^wHJhjPRpTojeg$9XZx*p8;H zBCSea2r2qimyikThS(H%gA_0YKD&f|fjMjlISeYG+}?s7cz;v$-?)UHD2hj0H3=@E z`u^7dGrx=|`iLa=O%?ElIcx|y4Dn$7HLFGFxZ(Q!2I5D25p($SMbS6NVUyvbv2VT^ zi#kKvMNzozY~Evr@gx3mQB=nqHiR5Dja82~3iu7?u;H6A00!!?R=m<5p41rD z-T$i#LI`r$WcX<8S8v9CfiGjSh>el=67|&p7-&jZzKS_)2ssR=X8N(fzdjXkcK4zta`#SWpneFS>*pq9Nq4No9iPu)2$fG7p!~7cqx_4l+}*WKCaDbLMFo( z17CSF_LBz#ra#0SHoPeM+`*btE zF%!I-xxlf%SlIrZQvm=5@=H#%^#N=+I2C|9ajl)&zsydCKx4nYC~8vQjs?DVDqsXT z41g>HhwGCb_yXpzA>^>>Tj&D6a|r?DunDd>v>C(r5eDHSI@ceN!v*jE7crSIEPa#{ zo8wIVAJa-zuD6q_n2u-D>N@)`#YDUkuZNR~WjLH-NFer`H-Z;&ks)ZrB3?fbTC&Cd zY@%pfAZX#06L6lQMU)lA;VeTiZ!Ai{1%Z3zNu1QyHhoS-=Nb@5-O9~_PrSX7$M z;c-T!U-b<28t7%}G-Scz1XL6X`B7sErwN*W!1; z<{eXS!y|9K(R%4RjoS37UmzQt6FHKjUU8CPNuGhOCSDhZ|Jj+ACX!-s2AU2f5e!98 z439bz(&4lyzURXCIOX|^#uq;8n>P6`^e8LdW zewsyHr6qy7(mc)+B=g3iS)Aku5%nD*h}`QNjhYEV1i8Gi2%M*B<`uGF309K~f`hi{ zr9dZXGpBt>IE!5oc~BuI(Q;#izxDG(<3OYoxhSEFHgDNaNM>q%G4Q?UeeG)KR(3{Fxk`}#%`xWKR! zDp+SR&{-UG0%XCnr1%QMMj~OVRbry(} z$iZZ%LB=`Y>of(TCXgg5_>Bb~ zDuB4@sX(M@3Z#G(aToyh6=)b?B-~#*@S^oaz)2C-zgM6|76gXDMVLieiy0Vw8vg5p>B+Giq!DnG zD+g?XQhWr+H4ps-g7S`qiszu++=qnv%zHP;Mef5c@701DZNB#6jB_b6-a!6o#0Y+Y@X&5yDdK`+=Ss(!-0n!S&=q!*n z3I-SC=#eW2GR`2mdKRqHsM0VBAl$Dy3#JJy%Sc`yIXph3ZX%JfK^aKQz78#jxf&rILwN3kdqJ;k$bD3d2kufCqC-aNfrorYZW+UYFFCT^{GTu5mXNr=g|rb zOTYNo)O}{rpcXh-`t>AGEa)ki6Yz%xKI-I8ESLv4g(O$R2~hj5h!zO}X%PW-hT134 zp%io|QV|TyFx0e9EJU*;EVnSRM9|Cn??8iIexJ#cgA$M+_t5>62;xVB?anY2@&=sdM>ct;TVl31(0_wmyayiQh{R8k`O%X*)S% z6fCB&4}m=Zng`lY!d!s$`U49sTiQm35;T#bwb}m0K_riMK94>?B#rh;B(4>V3i`xC zH0(5gG>3$WKyT{JL!ZFvhBUX%LUsGZ0_6{#&b=i;G*X=J#^NIfC7@yZ2nim8_xxEO zZ>^>v9*@0+CKXzjd}PreK{SXZ{1HhWCIbA2gMAQUvoONXT;8*25HbR!2E>yWk!l5+ z0j2#xTtBi<67lf~tg$eB&uIsr5QMfX`NV;p39PX1rv&QbA2h1gr-=oPLsq~$OW@5w zg9QMmP@`a;aWJJ}x%teZND#1hNe~S>PMfqm>V=OCMDbv%K?9&cp!{?i%|}6-e>w{! zmk?n}Lj5RBYGI!JlLZ-x&=c#a4O7a-LC;h%p zo-9~pU=Q|iQ+#6SxqvKz)&VJi-%-K3Y-!d1$kOYoOQ_yFoz}YOZ6yG0tSR@;D*^QU zr*(uPNLUlK`NLC;WbZ7zMfj3B@PYJDNvQhG_rHWfcFLKER+P*6=;e9>qBpgPD3|=b4T0V=qxB$ zXTd0P++)M@nWfV(@GLlipk*-0LE?c12Z1IlpIL}z!CpcVNP=1>1u#M0(OO+VA%o{e zPomZ3Ba0M3J0M5LTP_p~m?nWg3jWA~jRxpF@Tk1i^+BV_1`Y_+Z+epVoxp?G!>_+! zk&uK0t5#1!a?q8JPxJx#%tACW)?t{nF?>gB!;b3mOajuc2?y$gPpo$|n6V(O&w@ev zbrJl`((4LIG^s^2YMxF*!MbqhEGT$sqQJXF!bH%SNS}UUAzB1ePftP#&@I}Qmf)zz zvhk6F5+IKyn(rcPYu;!mN&sg8s>?IU`|0qB^)87BE;d9W)AT9n&ph67^lCy1h6h7L zZ-!2zFTi2K)7o^=l0Xl9W>FwTu$br{Q6NN+^c6NJ4DvmoOg^zF7P$*F>x2=}T-0e` zg9AYO;*kOr4syq8b00j0pvJWAg8_@;VMhh#sQwkA(UOJK77xn;%J>rt(F|Bckc3C} z=o<}NR*+cz6DsT{*P-Ml>oIXb}zPyMlEVN}`$0B+NwUy=Ut{ zDI)S+7d$zr)Mqz=HBG~i{FC#R04;IgA4dJo!akpcT|D>PmwjTP!9%7W*vYUSprJ+f z+=J3;4U-eR4BD?+!{5T`7KZaEM7o?1)42^PBN9W8)M zU2CpUX(V6nNeUm8 zV_Oe2*rJHmc0?%aPb@?um9KBT-spGR`ezcT_uIDq6HEUJNu;)|f0hEYeh8o!tg}#a zknTj{21h8bdh>Kzt1CE%&>rKN1PQJ9kwuAUT0C|Kk6h5S(RK$v3jWBV(EbOuZEtmb z($KuOZT*u4ouV6VA31s+KYHy^#)ppn$kJ>2V{9HR(P^!{A4galc3A3Q7o{z>-~rL> zTb%`^GXe}RjgCTKw~5?C$lnSs185=nMnl#N6vGQ|90n8u19Mu>L8oE))(SyiJd=QQ z!s!&0|HuKB7MK^HQJ!V!G<=~~LucvL)N|13cZGlt?HB$;8V+pe$NYzVHmP|MpDg67 zWMQ5{7lG~r2?o#KKUpxDwGXvaAM*kh6#mH=fO90!+|X8Zs;8aN!U_zN8@%=p4$4S` z-8W3bCkK%toZbORgOf$;7dU`JZhxMAEK=ae0iV(1Bmnuj5Y2<<3OQ9dP|7q+76N?V z;D3Wzsx29a1#Us)VFo`D`UD*Ds2VU67&wp9X>fUiV?$FdZ!AcO4r{b5pq|JdhfI4! zlOPnxh(!m7Xu!}E1d|?4ws=sITD@TZL_?E78E7;OTUVfI0?c{s3y>_BZgBPmMiWZH z!bSoz2X7xb?9+M!w)#NB0j;)NA{GtK7jU!ka0UfQpfp%nf##6wQtx4%Mx{K5L1&>} z|2Q&_(W7CXkDTJqQAUpD2j{&gKyhf-^??N&rgtpVZUNCS`*^M0uy=XTaGv)Z52WEh zrK8S;wVokBDMCMhnxR=R2oMc(1RS++KBhIB0lN}S8`NwX4L%rVaAbly6Hc1J1C0zd zG%U~?{9`|XSg^lBn>7ZxP!TPFD1j3mtlb~vk1^L%fS7=P55xt&Kvo}|lW-i2F{%U) z`T&HH0|A4sMI2CM=y;A5Vb6#vjt*5}(?xKalz`(8mJ-m41jzGa%#kA>c0SMm62t(F zIg)U_+tGlc9@c4X06z@OW3-mA2!Yoc%0jyJaa_lMI~AFPI*TE}!3)(uG(|(jfriBf zNEXgyvaCL?H3T>uwO-W{fYgKgSzDBzY0&5+ zp+_Y2Cdda22NE9`QrP=|dVv}L$N?5HSi{f}t0rH__lU%eg*yU}9!5nYNhEbziQvNp z4h*c`Y8X`@VSA0137A|Dfkv{1(nCkWyo6Z*u6^hw=y%BKZB`&!Kqk_24b{E?Awqkr zCyRk&W(sT-M8j1E$O0+{-H5V8M-kd5&>-Y=K#K%SdAOkgpMZ%5OAzW=26j=8N)u?K ziN1h+7D$CQ^RJK%6oiWb?-!haYjf?5 z1)DUOc6ur#dIZQj&>{!5)dUYns1Wt=ULX!^iM6FoKt%(Mu4TZ41&`ag(9v@O4p>vq7CdqSl>qx7&5!t&3iU5cFGQ2D8G^a| z5PYC%)e_H>WV+h0nC@3a zl{bsqtABPpo^G?7a)xxTFcnYd|9RaVPyf&H^?z5&?N#}2W$}Oidp@0C;otwgZkEda zs=Sy`k&yY<3w%4?c>B+JrC#BR8meDYoo)7ts^$9ghP+Gl+PKZs_iY*Y(^B#kHEmK& zWu%$9V_ydT^6a2o&$ES6g}Q(I(XjTvEX6eNCmZqCfuDFCjZC9gS=mqEQk^L-pXSOW zo|Pu~1GL3|zP+yg`^in7PW$HnoRvuuuHI?CJiGMe$5(GZ{kLgxS5+7%ZD4*RXx%pZ z>#K5k{a@uMqalD^(|hbksz>266#gvYr&W0O`{ydW`w86~tYn~@^5UebZjQIjah00g zW-#I}FF!;F{j4f8c{0B*mx>C@B=>r~LHgC}`F{J6aE@g2#XsAKlk0ACp2(2Z%m2Ro z=Kw?X@*numf1V9rf)v15ea!WLUr`zR%~5&%Kgj-cJ}WYOfjh$p*yr9Ix z>;|_DQRU)!ikYA;Zrq?LhZhWYI;UQqVJffIkL;-L%u92H zDyg!ZO>~Bdl~nUEe1;>|u}H1KPK1K377{n)e&3LLA&a+O3{RySyCcfuCgZXN_bulO zcASPf6IkD|4sT(gzyROay>pO_6OXQ3dh?5w#% zrG3*LzxLvl&Y)VV$Hay`90=JbSxeYrZe7gMs5ZOE;tOV7SNPZ{Q;Oqg1iCZa#V5wQPzfm6g+j1tDd)Rpd1~K{IJHlX&=HCzU|5u>dn#>8+Yu@w_vG;2KCXI?!92a zQ;6G7>V=HYDaWHB`}j6;*EnY&R$JGp*-@Lt2bu`!~LyH)nn7I1$id<;et26I1 z!_ch@!Eb8Q-XdbD1{b5CH66%zor_&J>`_&JV(%}HU|h;nD!$Bb2ZyV4voTDN2%J`( zbviJ#+e$Ic@5aw0mFY0mQZ?sXTN{PS(LIU=Eaqud7Kl`Pv+lZiC~bAV6th21v>Ak^nEn#)u}{!V>f3Z*-F zXQAdTcL&whC|=2|TRFG+sIDqbPh=9@vc3ahZqwNp%w`Gat<@3FZ`?E2^57^9Ir~_+ z1*q6)L`({Dq|yy$9ilSZ*Yl;#?p*9S7<{_QcAQ6ddYp$%lcZQ&!&p}FwUiEaF6ILK z#M`f{a(Gg85a|ec^}Jw?s+YD==edXN*;Zwr(3uTSHr8%uomU?fl$@zb-kS0_ClHe_ zJ!hn8&?}xqa|)}_BZc>YK%b&#ZekTW{;BGt*%(_8j(e=?&V)8LH?ej2%k|6)=Iuqi zd`YzPa%q;G#ykP4RBT?-@j`{g)qF)Frh3#|IEd38A*r|hWOC@ktjHSMc1 zA#*6KD9dcY4WUkEd>9|A!SHsRJ9xNZbVoba17v?) zxD>`S_aHN}(YC;N^@5SJlav@-$Lw*aXG$ZS*+6E zMlKbZ*>;*jhU%onlQL_|tKp@W@vO(9Z(hA*JU&-E-B?cZ)1frMBEcL+UCitY)?2k! z(Rz<9kc`>puMH+-_jJOuc_xOHy#8Y=oSk&sd*SBWho-5><+Soyh`}V=@GG&tb?Dzz z9L)^2UGS^67{pqmULn_C-CIJd9WE$-+GkI&QU43JnGbF`$}z02qlJcbG4c#5K|e!T z`%_Cqa`xM1+~1nc?=5AtT1Ez^zP$Ct%iWHnGYs&Oq=bofew}LCiGyoKrEwuh&XgW$ zkvlEQk=)hHmOwUqjYhwVcjm7O*qFn#_EwL*0le6WkNyBlPFekE|1TK)Z{h#5vuL1hkc{zb?-WMKMtx}UL1Xu zQSU%AURPdnFhRSre!)PU=1%Ozp5+FP(dcL|m55c0Xz%^O{5G`jmV07|Yc&e>x^!wu z$!e(7a~H17NM?G-wHzx?GtTTgr@`iWPPE2UsWi-n613oJZ*uWUCvZCT7Wa}3b{Fhz z>?`eY`@w$jR}Pk&)mMzSeSQkUZS-x6Hg4<8m+ICdx!A4ZP4CJ*@@ns;<(bs4j4th@ zt+T$Ld0|P;E|qT8Sv+^U>~%O;2GZT4(sIV`-8-!OY=@fl{Ht6dZl2bKrci2$R{L%$ zJK0mnGHvD@ot1s(VcV^&n{eRibh{kyS{SBz?B=iKclHl@~ua(}`OqK6P3^j|WgM2wQk8_XW{ zUW&zYKn?ZsbF9*}c5JcUg348*S6cOUT9*}FOql~^${t%4{hLPA;$td>r6lb@#w7nN zt_1BFd#W%J>XGWS-;-jL%gYz%i%7ad9^7+6+Qua@dulccYxy#^wC+JF?VS*5GdHib zvCE84|M{3YcwGTl{!3}P^->dn9KNfwn$Jm-#JI>F3%6<+pta* zh6n6ms|Jsx^_Z_OU>yrngQ58vKS{IdC>8>po9|`^lvp)I8oRlH{c^N{YFNhO2V2ws|Rr(b1xh=xyk2I}|@owUZl@`v8C$xxcY|LuqIeN>bn+=;rmyXGL9dlHM zS=k)QmYkD*wQmEp;qI1Vo0TN)nTtI#;*!}_BSDP=NAo(*v(a<4X`bY!pvCf&q^ssy z%^b;@GL*wrfj>5jYJ1|lNO;~eFInocZG4Wo2Q-B1-d`eO@i=zxld|B56iIW{Z@yN- zNA|kn`h^w7jf*q8w-Vj75)$p0k9U~VBFZmVa^6bsA(*^>ooI|osY0%~BrEAn*-_6} z5B1{A6}e6wt;w}n$qpmd#>JCd-)A{X8NW1Z?%~wum|MUaDY`jT40$en2YaBcbaGZ+ zF@;<$is6#mx_`k6aNM&CmX2!QI-8%Si~U+GVf?&NI>wyh*xej$hrxq=QaX)8wiY%E zCmoAjg$wrRQMFLaWpdG&#Y2ZTjdj~&JKkgM@q~_q4^po)SYV8J^ScuJNvYnVhmBX5nE3m&&VzajhE$pj=-)c5T!y|UEIgi$`^9cg6 ztF48L9Z$u2W<%$d*d~(eckAnHX|r!0JFILz(2YprJm{vm=w{;R6rzi8a~4y%1H@@& zQ`njaP`tUq!rZsCj%B`gw|DaxdF`HwbSlw zDLUunnrdlNfx}cKHzB*fTO?FV-^zEQSM2Cm9;|Aik&O|)mc@LF;=30taLU9p)>Nms zr%FdhC7j6J@?=?R>{sDo3(QPE#@UO)E+jIZ)#`v*I7`NdS3*m|Y4daEiX-ZDW$g+b z56Xd4&6DxQFUk7WcSv^P!#E{1Z8>pQe8JkOKx7iH#m1JE#Wg<;M$##}JlcGYi;KDY zgpF@LvQ=#DsPn8uqCMX}Fp)R0qT_rK)`J=ojx@T5nPa$ejjG3eDS5LxVpK6Fvi`ZP zFjOk#+Q8?Xfvya0PMK=mbuaY&T*J|?Vd;}SWezrrA@RxF3_ zxS%FU|E*~s2CRE0o}hyaH#o^bzD%V%qZcgfU1!cziy=-;+iKJHQi^Rh0$OA__GKnyO(tI7TBy8d)eZH43rS>T57aFU)zc>$8)~&o_u&>*S zUjJfTZ_pK_D@*6|EP7a5s3txrMiz}7sYLUQW8EwBWQZnGjAT8m)n#&cVj_GvHSWRI zkDwfZ!fBmz=cSfemZ#^;d@~n1Lvxb8=K6#BcolQau}G>k*%Dbr0{tRqR-;g$QQl;> zH>-VJ+N7OocT3F&wyWxIlBrFb zNpcltn4ffc{1l3>pl)QGQ+ZAn5>Z&k+&LoLuQ;j6)$w4L$*yzq((c=o#rC=o**W9QMk06*I9s+|)LOav5{aXIv1@X+ zwCZ9VWjL-D;n5*eBsZq|#e=vLu!0S6VjbAc;9)R+e++#3)r_HUS^3 zMLlrb1X_#PY3Ek5c^BCk7pC4tKfd*38MhRzGv07FKbU(~ewR19-V7>*{N?6VD~_SR z93Bc{%N$8^p?Zz-p8Q!KI~EqxbujgUReMz-FJjH5HOR;r*UC~_Oe z2Wy$BZP{!UiEXNzn`Tn6I9^)D;yyJVZgQ2L5L`3|{P>jbC!K1X3j|ayxeknol`^;_ ztYXU79Kzg>``p-WbM)g2bD?CWLQ96Gj=5ZOQ9Z^;Id-H9=Yg5(DUJwnvfZ+l#$szb z`LG(b9W17KJe~7RBecx*5@KeVSdJUk@S-I*qARRLW_#kMVXwn#8H;e+MZdcJ}esrZhvbkhmfOJ^ShxJJrGZ_g`Yd+jd|n^Z851V zs=__;g3V9W^Y|cddP~g_Vr}@zMzfjlufsI%796GCvK4d&oG@P;vz}{rB+SChX=lpz zV9FoeT;^EQUvo`In}*v-uBEMK5(c%v`?B5E_Bu%~6iX(Q9i7)+$7z>7Sk&&sHEmnU z&0!^U_6+ig8NLq|deNcE%`qiBhMf{6#m{YJDB+Sf>%VMbe)-(Irahp%2fh3$eL#~n+BgKuqDrVZH0Vi+gokmefEK62v&DHI; z1WAFmI7{wed7Ek`tL43K)e>&4YVHa<&w5gcYzKVbeX5Ugq&jes^^hxqy59Q67Lqr-fRjl)Z?mS z9L4jMmTFst%>I67Ts?GrU7~RuPZZ~=T{5p`yWK23ZTVrRS+lRhlZ8;;XLtJW#x38k?Dy?cVARg2Nzoncj?KfC(33l>0d6gXZK;y1E?WJK zQVBHk=c=XYj!t8~!GdpYdF};kIalUGFnIujobK(KO+4Q04jG%A$qhn%Y9GnSt8Rwi zf{PGqn?z2r%{brO!M&P8np^eTt32B|S1*ZZa6Cv1Y}CGPYZg3#y~+*yg?O2-Y|D;=UQqTF)DyGz8zQhbeeyuPfws1*vtw zO`Ig6*Y7r}LjB4QmDsc@O+kpf!Lb|b9V^mcyOfHKLK?h1_e{s$BFUQt$Kn+;_`PN< z+x3m3nOM&sO`cn>mY11@XXJkL4N57wo>M5NZNe01=8mJ{mkD1z>dmSfk^+05 z8-{Ufo>t^(W~Q_C%C@-k&~FAtZmV;|-l50HN_A11x!gN{a6y+QDMvN9 zfpC$+U|Mim>NKAyC8M#jOci3+s^ugeeYrU%`T8MSos>5l1*@G8NeSZ7R441JqS*cW zUS=QSQnAXOwR_ecI=X~4d9<@i35#Sc-plFSV6pLpGc6_Azc6FD+D*c3{cSr~R5GKQ zA5I+7%3x;S8oKypr0l8hxr+T7{PO_1->`&sicFV{6@! zU-86Fiocm3$)}1m7wh2bJMP!9?lhqUr#829zBn`8soRtF`1UaxO&!AsS*bhudmzQC^sPVcS|R76X2TD2!Ll)u!E z#F{eZ&vndMzMp7D>@Qetx92=!7;E4@_7rgiYZEHGnxB_!y?s9hQ&sD-w@OFOEpcA& zxV;&^DXrYM)xpwr<;_Vc-nh1dnH2a)y8AO#_p!G9WL=aRRZ-4l>AMpgzSS`UD?efN z@A2TcXC67XW80;9yA5g?2W3yqW7!j&Li;a@$d0;Fp}BAmZ+HJB-t^u_2Xd%blmR>B z6RvKPkFOTAk1!LdY$>ONtKrEGoQr#*olY^B0%xb{vNtFxJE!ly&y-^k7Vso5{;hh9 z>~r;Y+YwrY3ZcMs#a-H^z%`kc-1u=@TITB6T7S9A4z7Seyb=Pd!YDlnHCr)PZfsBY zJDx5_9+IKP<(N#Az(XRYNGVuc=jV;A(^jHK+kks0ap7{wap~X@$!xElGbzs%3kd@o zsP+@q*~7FIm!Wc+%B;>c^FVaoGt%M~cBc5wrKgJG_F%)UrJx#^okIaDSjM1{_mMj> zEHeXtOu0zrTsKjykez#VSm(ndsy%QGCi|E_Idf9WY2Yl(x^CR2+VUGQ7Gfg-)qI%_ zOSz3K3odZ2yL07aYfNIp=cDpC|bj>~JO{m(dv?9^)?eICUZ9cu%Y^VwnmjkF7STK9~F#TM5iQFRp?; z>uNXl^~3!#*iL73%NseTDxAYvzcLwoy530D5!q+&$)at!i^M0_-h><9g%|AX#*RBU z#U2kQ&Kq7#mlredKGHW=XU>Y(HkmGFrN+XUwM`nQtQ@z}yN=R#F4A4hy5EdOm{5}I zm#nk37+2dpe;n^jrV}}S%1kgKUJgVf!nEzLzzJ`zx(UY{RdCkk&dp_Z7|b75jX1UF zM3wfik1uLD*Lb_=MB%I=7sC6ZcQhC>frTeIP|l%{ zJ#-1mDSmVtbsTMKkvRmKOPRMsgQApfi=4eq4#Jk+Zsp(YXI#*_7&Mc$Gn~Kdm0pNh z5EbyL&+Pt&(yMWmX%dSqY<1@+SZUq$JjSfu<$TmW z&xWVUV9?~|o%lLCNbK7Ib88U{sVOWDO5^f^G4{=pFQyzE<-oWV+%F`j+vINGEMF}w zx$ZHSiTms?Hk$ateH&DSU~sb*a`9FeuSE(4XVxXCnP76bE)LEcRd%_oxXle`PyI=w z)yo$q6KBJJTY{(ev$>3`mB>Zqs|(g!3FW8fy8E)`vfLC~d!{P&f_0el$d*k7 z)`>z1?+AF49pU*C6|i0$Or%t!Iy);hZp)wMZ}#{+aFD5_Za=uMi(Vy00GH&%>wRP2?u5jD9Vh3bAb zt8Qa_r`=a`{`K119YpGJzH_D`{$e)*J|$W{PAimWU?DyClw;aR)gO?R7P8c02a@ zb8iiPLk=W481QXM1&0@4qb*(D=k40KT6=ap^*WbRnpvnsCGYb3))mIr&6Kmb=-l3l z4uctbE_X9)wvq`EVV|Uox?E!GpPa7Zlsv19pR_Pja=C7Y>^GMTqrcq8UE83N+?1_w ziDlhciDgTaXl~k5^6nK$#-A)_Z?5jC;n*?R7B5-DbuO;7gbm)V#jcrEZhozK#e(g0 zYMv%=`62`&Fv@kE-0GN;wq<41=iy4xaCBLu=Y>sixQqL%b=(qdcgtt9Umd%y_gSOj z+bmedw>=JL4a~QR?iwIgtwLp)pN>4?K~ovy2ci)mZ<)0%c)r}ahjBMBWEznXDW?Ry z-`ebxP)fV*P`$a<)n}IDi@5997c$QJ(q3OQ_Qh?w>9QPMnMw{8wR&Bg589MiZ1-vqBh&sTz*uja5~?eN)wH_`M5?uwY|UHNHy42mT( z%I|ytD%eeC<#K4d?C^BPqqL`&sCPQL3S<7{_vNzdR%yiXDmCB`&Tnwr5i$PvrH8$ja}(B%Y>`t zx}2n)!(4+Nl_PG9@n*b?i4sgZY-&jvi`+Pgh5 zQg^XDZETUIx^pDxn!jnsg#H%v{<;pYL{{hG20O0l(=8IH%kFR~d}jI7o|;4o=fJ+( z=vjyR{C2il`+ce_S1+$(-Bl?NXnEuF-KqiS1I@iXvQ{Q(5uOH_J>Fzq?Irs4Yh&1H z9q(6I`SI&;xR=Say}u@TA)115AJq=r3eL6)$BSK=ZgP$vHeS zxk@c}mJPO+)m?AFN4ZWGR>OVLIckxED#j#+abKoX+?LA4(>U&}u+DRDSU%rw&3Sv| zyRx=JfZj1)doenoBcjV5s={tO*Q|Gs10O~x{l;i(ZDN#19@63TFm}3mck*nF%{M$( z>)JwPwtS{fPGZ9Q8U?P?h<8GLWHWAGd#bfH{%nm zV>}nxN_%nZra@%;t3m$UC=5cL9lIi?m+jIW%`06?IDU(#oVzu~rPjR*pE%4(TJD)A zL98b_0v@^E!n5VToPd3DaJo3HviB+Pt+af3S8!)`*<;u1ai_pFymWMg@5SKN?5_Ju z!Mp5G?YEGViSOBVx?Q)}mX|^{;o$jHle*9`zb(C0j{bUv+@&vF&&+?Q`3~fC2fmBO zb~!yU>sYINNC$U;aY#rinOxuyt6$x>S^PdYOly;sqnhj0=fw!9>U}muxUs>AxRvIM z?Xg;$sPm#Q&Neoeb~&e{cz-n#X`fc2D>&+u^Ovr34s*XTx8D!*GGR^-@u;g)>-8dh zOGt0F7uvS-V6HwBEjo$w>0ap(_1bAOO|gZ2XBF|4s;uqmwYSr3FMZfvr`2iHb~k6PZ_6bb~D}bsSk!0O6I5lIBRC+;LYF)k?+^73GYeG z38@5=J~8{FA7}T%o2^FzSypkeL?s5xkxEf{b_Qn}4sGX_p^&p{KT}$klf-g|PC+$J z|H!*M9P$;2Gn~ErG5Y_CCw^$`Hcjy~8Zq;yo7&ENap%W-qO-52{{G=F@fR}gzx4Z~ zCqwfFGXj?{F}?$$I9K;)L2+-?KmEORQChVc_$42x^i^^9g`n*fYtoSd^fHc>F@kNr zN8-E8Qtq~{hTmftn4i3t*1#;-c9-b6dRoeH6EFXU)czaQd1_acD&kobGbL>)_6VIY5aNg6e<&8Ih1P-=w8cJ7#01#@SY|^ zboOj62MS|Nyzyq(K2rWVZ8-ZtfQ0Rlw{1Vzc%9wbFw3geGEUB~*}W%BYvgtw&0NN_ zwoRIxbbQCc+D8_XTBMMAKv(C*+{r3yJwL)(T10D>9a?h8Y1@Ryne!RCM^}M?G zCM@Ys6*7L!hCfHaa#pT{X2Skz%wDWM58NNp$Awc4iQ&T!SH6(eR!kJ#+hV~nq=~zvzXM664=yRPfWBuP6y?~`I~hfqpFOY zf!-Pj3b~S|X6ro&$x{^|NjuTRTjnH7Usu4OvWv%R+^|PpOQAm=DqddFDk0K6%rMjJ z?~;tKWakXDi%xL_EOIcm`8UveN7r~^V0&x)6V6NbZlFTD>6rz9y%5}X1{A@}4@YaCsOr=c$yqS>*W!)mN|LDiS`Mddrc+Cbm@wBX;o zmAsX{#zt+2wr*m8DvqthK!sK2ZSRb_u2%YHJli~tCF(|rytIFw^B3!oJ&b~ywI~eW#%b3m? z#l0H?o9?P7faLsfAwQZM@#Be+)=caQxL&JIVxr#sqD$!Lv9k(2=%+j9+Dek6IjH4) zV*8yS`gbGWCmw=&t-ypU z3vK5M_s*C4$IoHdU$wc50A?2L-}t`HC)3_ziB319MEK)$NbWqKGXGo&A!qkfRF{)D zf)bpO%2C;Z8`Jv5WN)XJ^a`EzjwZ{CfqD(`x(W@FsMpGVEqUy$WuX80V;@=rN{tJk z4}4S@KpQw~L_S@*iP2r0)?yUxGQ?icPI9X3zXR|_Zf4l^)EM7dwbC%bT#OaIRPyKl z4XNX^o?G^-be}x!Z{Qgw4qtK-*^-{SR4)m#ye>I0W4 zeG8~$bwR~zXE3h_!c)gsg(LZKO^1^C^=$r%)~S))Kbumi*;te~!S8r3#FEr_c%7L} zebx1uqfbCEm+q(#OqjMniz_g#(i-GazfElho$mhE@LJME0X2-P+G^an_89K+*nLWH zi!9X0csv1Jl`PxK<)t-MbVrfy;zIycXHb0O`yX)w^->e!uR#W>Sa(1wGH{xV&#+3_TdUw9`g7Si}OW%8)$miNIIY=rnVLw>CF z+OqW?50A(*6T6+uQ=GBz5QVmO>0LuMXkB=J#g_`L>-!p8<6F=;Sj@&1qEnG#zceeU zqtAE$1}S*KK76cS5b-b5816|*?o?+%mYlpoI@Bj5pe z>eNL7jm|wP9qR9Kt6eMUOS%otu?7zF2kPEV*Bh=Hj)WyBdFJRZY2E2eUn^{;1aJbHUASznV9TjMHOVy`MA)|7#5!!HWZa zF*t!vYX7g-`YV^nR~;BF_S(|bn&pwJVVi5%QXo(Xuv1H8?7K#9nmZ=lc4zLjVIUou zyF8a8vAfT2U4Tsf@XOjlRw~RVbcN%Re9~nHY69r=B^JFq8a>NPJv-~|kepmnVu>#X z6}Y~8+5n!ysm6NERq;vK23DwRRx2g<#x9=C53Q@^#7|c(N#o_t*&D4Ehv$D7@78PV zl)3%zuZ_N&1z>wx#pTX`Ijl>Q3B`{Z3y8Nnk^b@K=)St!#l?Dc28Qe9sjEhHDadmJ zc~wE@v=s47OjkiTQ-sRH!G~c3hHA5ruHU#Vs!@aa7+X(0{Io}ao(xa;I6q8{W?k5g zh;pfIbkMflxY1aZrD$$obQ_zEMIevo?jzaJRNO8q_Znzp;Z@z2-f9y}B>QoBfgs0f zK#i&@5e0CIS?Bm-Q@S-`>2pWtli^n8xz2F`jD7 z{3jeaSX(Za8eptCTc_RxI=J!I$=QZzFCDzpDJeID`tI-<`725CdX_4) zhH5#_H<3aCy4-FWWc75cAB>P2m8QjgH7n+2JW(hv2`^a< zY>1gC&9JksSN73qB^aYuJNVl|4QlWF%1bx9VhwIiO;>E>m5F@^2mec-ZMMpn1QM^* zYTihMzo?2q!t8szOI4(je~U;cCPJ+o54 zw|`!KE>IGbPRL@LJMzAFzRZ=CO~8lIsw>=gWf~%2(5UsY%CK{@d8WIU~+ zzBNK_Ev6#7!}5}kLs(cvXrw0jeqj2i=I1gyzM}Pe-l?*k^-1U3J+3C}l?m}F;eVY$ zvYu92)a2FFLl2OUb>j8sUstWuM$R|ssbMZqv3;JZT@C7|iReN<_+Z$-9x7r|ce};k z*t=QhK=wp4Nh?h-UugK zX-r*;!*un>3KyhHpKhOVN=@h0XN1P_;c?=mH*@4lTkHk<>tn?gXW6V(CvHtXM~d;0 zIJh4ZcmlT7{!^Xrmw5l3XHa*xZ31%mOwHcz_EO;X!ILSiF0DdPot#S&oP40qBH^PW zH<22s5DFDAGfAUv(Le9I2ajCJ*&!Bc6+_>3bNxZT&Lb^k2WH)9X|y*e-#^t$P#@24 z;6^?Te3LQF*EVJT9^cU6%7)9;f7$oe-s|nw1u5Ej?1ujel@i_gt6Q7T_);VICZLO4dGo0N zF=twHp8TIPuCBmkf=THhnv-x?M4yZ?n=F9%as(sI*ltyY!E;TSq5h)uTJG2u*_CYF$u zP0|EDwRpdbIy<9ik9>dimUw`5xr@JZr4s|ljE~&&aC(3|wr1TQ&P@gXi(cYMU()2Y-4Gi5wrOMSx_|;wiAlX_N7&bPk?du^?RWk z1jhB@*)87MgYM^S-d^#Em9NL5QbJNanOu-)cle&ncQj*1dApi+`+!d~ckJ!_ke}l{ z4f@K?bFQbBdLF=lOMe`2w?--X=Ogwb)_U>ebLUh~AF^#|Z6>w%b@C=p{L64s%j*85 zB8&rT!W>#Ww)s<8&3uN@)8H6UBWjb$uBM&_Wr_a)_fxVqsf4_|gg&VDl|`?+oF-yk zQ+9`k;QdW1M1=@O%7(9+vH8UB;&q-Ho?8**lU};O(f*pf`m9uAs;!ficE&u&rBSVO ziNElRK$L7E%+Z=S6i44!g)h3h;1SLtf4 z(cm7}uWRUd`ksh#`*XUz+bg|#5hmkv!|!{x)8)I`W4N#O*9{ya^>R9JTDwXbOwx!~ zr?2+Me_Nwl?Xwr~vsc3c|Bd{;bf8@Mm-)Kd+Y8IyO8xtx9dW(BwB1EaL)mPNszerX zg0~V<#OVB5r^>aDWMD-w2tkspzevgs+(y5xPeADgg-?0f<2d)2YqZnVZ#z|+PV+&z z4W2Um+a_p%Ex^=#Sa~k@@Ujk?SpCG;`I+5|r=K(8N%g#ZH(N0hpf%96lFR z?XY^WgR?PS-)^>WItS8Y)E`X25LsX1i-O9w=%|Uk>fVQ^ZMFf|KILQA<2u`hkX_E& zK#zm{pZBdEYM`!rp9sk@TbZY`_I7|p(8~zZ4Kk|{3BD*VdiHROKqgSG0>}AokFCnK zfS%&m>N@AO{@&*h;46!$JO&NrIxC4a|8-~QhtB284J7w(wN7>H_v=nl7hU=1?-g$T z){E0!TfY{wVHT8IJ47iwYE;Y7?h@Q$M|nbk^}2-UlzqOs+CS9G_`pq{Lus&o-`RpV zR~O$&2T@Tjsdc?|PtSb&%+vEy_52;9%wN^l z+l2x+*bhBgokk6PLmjXnN`>cRd;j;FK8+AC;%yH#vU&Ejo4aT&5rvUI0xAK7_zFu$3-or#sj2Q${P5 z`$-|1<({vLkZ|_L@uYH40>n7D^fgf}>3OPH1sHMwcS5Dz>Is`$iOoEAEp%!w^`a`G zhoaQlp*e{<^#wgt9t ztD!HFd79hupIfP*F+5Jty2_yF2JJ*y9|Ets#$Oc9bM(b_${GeZgN(qiH z^Edh~ui@>`QPNMO#iXmOL%$F8qSc^7#;FRCCoos%;S&l-#_;CVeAsvoq`S}TD-aRT z%ldycWRG)VJb8J=MB{1=v@-=MJ8Dq@5o)6kViUm1uCKp((SN94vS*=&PH>du%N5If zq~vk~{)QAj*`SK98xe4cNBNJg3dH-zXqf2q)W+mrFUEBc@zXwa^mjf*p^Et$DKAZV zYhZr5={J#^^eeXo$TA0orH&Qc6U#P91m1DBV@?$;6$J7gEQnMe|c;ApHW^*>v!1}l&0j8B)TbU|=Ai#o{)L4ZDn$bGB*apLRRnOmAAxm1#_H>=6ZI&3=e4xF}GZ?c&G&CU0C@F9or z-!^RZ{E;%eqa^xU!fO7l+GN9kK%G21y3c0<4C?;b+aTlJtFxnQq+DLqud^=>kj_4D z1&jJ|IUQ|Pah)-P>g+s7dMNvsPXhP1x=8KxYjy9*{@n z{=cW-b6L!>IlCEFds^!4xVjYpb~&7~#*$RRI@9I9$KP-zsJZGb8I#@Eqzd%&n~z$! zX+6JQ|1!a{(nb6`m%q}0F66K`X-<@`a`s!!o&%Hj=IXJsPVK(zFGe+FUOn&~>RC=E zE@(4nc0UtUb*m`+ZpU1B?I?m5!(dufvr{j1#A6a{1k$xT$D4`@14F`Ndf*+jTIw)% z2WxbbnpCU(W8lr{`oy*&>|An$KfDuuX6wNz&IX+g;{zX$@#{A82dhWqz@$2=J{eB= zYvg-t99+nKJik|7<-b8K8-zQ6q z^xNnDS$+nU{J=Q`TBYm7A<@QwAliQ2v07qlqq?z};=Qo~aNXDXmQ+d$>%A@Q?y#8YkyjyWvIKPPHt(gx-krVmiO(ix{e;^7y?-~Mi=A52deH>&Sn^*DgmIC21?8-7svoOggy^GT5v(~b|s)6V?r#)#~T+5A+$paWuS_B-}zcD9r-9Lb+sDM=OFbm`= zj@nk6|52wuR0q0c`0^aFEm$^4)p_RhL2OOC!?1g2#xh##T8AS%m45vu(9aIoqGjd9 z;#`0twv_vbMppQv#`jqzmj zZI`aIi=`<4wjCKEp|`+<<{G2}U9G2qve|ZQ488|r+Pc=JdAY+SmHsN8kzqOQNB3~C z9C@>;v+M_zwT8zLsH3W@gL=+B?uIUXM+(`fjXZd-P+!3I z42)a#$0B=f+8+YF}?7=Z?;sqzgvA{m-Bh@f(h8XUsdhY7e12 zkLwbcGjxeBsFWIDwtlT`C-s51fVQ9RLBtdZD-BRj^uGonTkG;p@tTp^c z`LY9obNuP0hVeu~^b{;_L$epgbZ1_$g|i-8c70_ZxkONovrmVzvU(*0ldj9-11eYy z%l3zMCjlZvw{fwsPWvLF_oGW}w*FQ*MPES^6my5pU9;!vMzn9op;@pw)mpuqLW6y! zuLSv=iTdQY?GGn(a1D;bJFrrZ?UQ^dU)B5%d@s#rl-SQ!d!mcSs9W8vw}`XIAD?A(2DO6%V$mM!4XR8T%4EZ^ z*wYo3>1lu9Mh>P79(KP+tL~yPox-`;)8t;U_vT$Ze%1Vf0=OQeE}@(J`W>%CSJakc zwl*hxdjt|#rk{WosWDmk_3DiDjMC{}117j>?pMOPw?!BJsUn=UQhpkAn%t~*nrL6L^F+myb^g@h&X;}lanoRx zU4Ju28VeN^NO>?#GbXt)LvW5Q>qMpOeJ0#CHKp=yeBP9IOu1si$b1HZT$n`d;eT}p ze>Cb8$hklm^TCTZ3Ruaz{$Pfp;|=XLjp{oC85~=t`CPZoIsA0P+AdtZdxr`YR6uoM z&0f?EN@YcCq5 z#NmCQ7CSUVv@xEx9d}@CXPvfPHtr9YAK9VK`q=LXY=4Ckk5A|}@P|RF$Jn*PE^aeqTOVzS13qpB zooGc9%Iydg_~B-1DA;i74oWXv6f`VYu8Nj(B}Y64O<121`*VD$uWpq%^CmO zI*-Fn5u& z)q>lhI(#!@5J*=jSk$R`faixW)SOke@wK=#JSYU~){CRK0(kmCRmk;YzwrnnN}Pe* z#no3;LBW`P_AL_6&3jH)o%>!8jON??4U9b|PYs;=Z`Azf9`YZZ4JR9v|4MRj@2_h6 zoy7(m>K=yeab@-u$$0gZ{ZG}^`d4(T+&|#vAbKO@=nXUxWKY$njp=5>e+2=eYvG}A zuqXF6JE&*A*%`;qCJ?So&T0F*J1R|MV$Q()1?xS$8?0EhF$rA3yI-cySvTpCIy$tD z1F71KLXZ2>{wbQ(**TmDQN3SjHCol(fJJTat7eOtZk9i@KE5c*=lIv2RUWrz(P8+# z0mfWG(EyQ=qO^X?&Xu2mkcR2cd*Lg^N#Xv)=QO^)P@3dMIJX(qn(TTU&|&bmEw#t!%7vU+^?iEx z^PjF;n=m2(N{=8b!3$a%qRSjhKEr4Yj7^)XgLeyaxYyDw2#W=Jo>!e;yfit|) z-xRN*xl8}{05iHsyUHDONoRhwM^Dkt$3{UxVsLj@`K%Smtib(`+f`!oPn~y0PH`_e zfn+o?kasj#FzoopqFoD7Fk{u+m)Cn+#I|kwn*uL)70@MU;gCA~Mm^ZjC!eh}o!0z38DU5Jm;mz~a5&+Dp;KjgbOI0Cmg z05!OJUoC;BfM1~?tX>uCd{iprABdw)Wx~e|iKIqzz-FN1d3U;6aM6KL_&f8f0W<0D zSV0^)~w%#$+xo5>0VlPJl1u&VtE1?wNf!S=b$)K(E%} zb<4W?8W`rEZB12(Yw-J_d~%U*0yxSp@TD_;bMbcz^XnH-VY9(fB^Rf5sb4f^ng`A6 zuPI0mzg_<@IeX6W*7!YbbD$UNaoba;S*FVvGG;}&-I5wq`S5HfAsPa-@v%~@1v*t6J$KOq2S9+_Bk(rpI zi1zP*IRKv+urKeLWWT1LSJLedcoGm-nTD(Nh^&mm{Ah9C*CCR6>FK?|d)f?t0V&Jm z(NKOJ&mD|3!r4Ke9&9q)0^8N(LW2OO?s4FK^WHcAo=DD5K`*xYn5@%nia1wAc)2r! znu0%EH}BP@%*H?8OF>qtPPjTD(b~axpbkf(pPgUbNAT&=DdSBu{qiZLO9CkH0e%GYM(%ll*STt7BAb0c8bxqKEnq#h zt^M_x&%@DXpN>X`@pqp6T0)sVU)_^Bg9=d@%nec8^6a0FEd5CqsHP69*CTb9-0z}Z z_Sv!wRO{{8hiMcsL;w1Yn$_(R)%}~)KW~qVJ*4o4e)PG)s5dzDJ`s9PXSCFzA8J1X zZjm|F&7OpseW&eeYc~aPSuUDJ`_t4Z)SFw?i+OQe|1GxQ-4D6=#-5+wuv0aKy^eCd zSzuOS`Mn%AXAfj~sym~t?>szecl0mQnzq~7J%dQ+hBRMy z`lc!k??cx>#MNir0EEnYFaB-MmupKtqEj}$qiE%Q4#*cqx6rT--``_z(*7BWFtIQs zj|lWu2I}Z{PVk-Un(P_-rYOl;q8N`U*i~omruz!gxmU0-TV7hd`|MMru978U%Q+Xp z$Hi~FS~-7(JYqTTHV}2!o~y{E*+{chHW+AHU&xMnW=mIazt|@O@{&&pB<&FAc?-aQ zhqfCtN8`avK*GePBNQ|88eQ&s6leJ-dz5?f?6KSy@;hxl*3Cn|%^wP*GuTqC+xbm+ zrEQI38o>x85q&l33wRUICB^Z~0LBXT5jCT4H^3j*>@q647w(W##OFCMFn9qiLH$&; zJtUaFR)6yS0|Go8bef43<*}eITEp?!4^EW>HZI z#ukR)+gE$x_3ejg9NYa3+^|+bGXGR&XY@VQe)zi;+=lG=C8gIl*&VwFU)QoPOzv?$ zsXjO!dD&LPF6U!zkF|kWI)z99fnFmJyHuNhsOm0GKD-2`)fXMJ!g0XEjLv>mKmw$6 zbk>;fy8X`bD8Hk%t}6K=Y2O~$>sFF}@;c<>rvg;c;xYu3ey@ntbZid4_v{Xm9EhQV z#kBgI=$C%bhnL-Q69T{F*189ELH|3SC&g3G8wkpfVEjzpSGXa6PQn>IPjAu)s*U7@ zlF3#trfGMsLM0!1aBi|&>%kI?YS~jscBa8q=(Mp;}z4f&B%pz!(Y>1R;p+-*L#$c zdHCSh7~$1Ip)bS|oG#02^R2wEru|od+S2{P9>RAo!D6Ww+ z$s^Yc@;iO_;gG|4wO5ZX12cG1cSl~CQ|rBwHM%MAejAwlO!9|~40LjTRkoK2xDK~@ z$}B+=IJhdzC2e>3UzoddMgaKwFKK6pG#meo*IGZ6o_g3&mvpOP7fBoTrPtFCf&sZ4 z%y|t-9enE4^=p??{*Jx(&qSpk4NUhh5CyZkJaH$p%OLGU>Vfp~-Iu%P0|lw`&#k?8 zeX5#%ugfNAhK#JW6G3J3``DV1P>=Qr5LJ2gGA#C2XzCsnv|OIDhafaIMg4hv+&UmK zQ09ZnDA_Dl(RB5JMqvK(#c?=%|8Rz;c~6+>5Yf+j?enlAmQ+GDZgG#;)N9kf;+B-k zqoK;^7k|G$BXv;KaSVA8&W#z@@-hG?m{PIMWQ|0P_;3z_`UwXU8bi;!_Sbph?1;oiT zc#8A+p3VI&xxFYt|9#=}q)|03?fuzx(1^1J$d?L^mpdLZATnsQ`7pjaV!HFfTCT7M zt)CZD&hYf>aB}L)pCaizBK|XVN3Ur7&ib?M0MRQzgM|}~P#*-y!S2?eMtpOR_N^1}C%#znLLS^HUKgh=J{!h3#VY#FEY#Vq{srL2lPCcoR$msNo@$5o#y6gHy_6CHtdsDhu>qj=KZiNE9M77{NHH5 z?*kOq)G9aX7B@q>XAr!7{V0%|(O@#N9X7U6uGBJ*i+&i-IYG^;K511*W&n}%o~03} zHyVZ5ugZ;n>04PP5I>^R!3}nCX=6PLakJ`8PHp~KwvY3=wB4JBKZ(>w^F8EAUAWBT?(%a>yZk5;mpHu`X zwoo8I|CEpWrfODh3;O-`jlVizCN6tJ00DziX()<82&p(U&??0i;{NjV+;vn>OWfal zDUEjD_Nte25g!8L?lY-K>4-UFh@!s4y_Y(Ya6iq?f~dMXZYV(UG2cmuLyZF3mFY%6!!$s8uS_aq~P~>8sCt3X;YK%6!>7 zCA|OIHaF!raA>#4T?E&knphjYf!YIjUIcC^#E_bRU+m22u0UYcTlGI6#sWH2(DkCI zr^j3^r=L}4^bX_~5edYsE(?=QXWIkP*5$*J#S!l8P^e7){$7zeUT$Blo`KyME2m;8fu)hUa0 zQ*GRWixd{Hzfh1WUQ?fC1pgbVF zWqC(g@8xP(A=Ah_GjwQsD-d}Au=LQqJ;0Z}0j&9_m9f{(ni}tFEuo`6qVof!#M#kd z_c(wvnP^-##{D~goWz1_JYP=#hD}D+y0g9fz3yn>x4p#bbH{ABc43TzU!_KK(#+?7 zP=CZP7hSe3Elc{{XcMfRJn9N}SbY{i2%uGY`8@tQ=m`Pps4$FttPX^yb@t3q7_Z)l z08Ky^ay_g?^G$Qf55WF|?*kp*J|MKnTOSnm&?{w0d1jP+w^3eS4rIHaZuoSXpo_K* z#n+L8S#PTB^6dRH-_A(jM!&X}_j`KXUV>gVS}is{a5qi7!&O{4{6f5qcPuhOZ>_Sk zf9?9Gd7OmxUmy0%+m&{;Pu)emIxb43o$S`YNg!yaW=m<+9i?8qZhw4atX3|llR<1k zvPFLtFjdWON zJ#y~5G8aGvn;-vb{b9?O($MY>=J)23ZTIy9$IJ{irVkYm&DjL|a(eL|MDM}>BG&r* zzidIv);fa7-BS$i_x@HKZ=P%Vjd#7^dj&@>PHu;WKq?)O&3Xe9-UVvgDJkw$K2nV; z$a)9k>?ZI=bZqh7Q`)N8NX_@lL$xfFUI);-Qn5p+k_EzU8=@J!K=-d!8Il^P21#ZS zsNpNGDb;@-gX03qcgbw{2ECY#nw>Jd)Kl#smRpbZBa*oK^fF`IUbOaJFt|jHJ-5Sq)ensB5z+=e)ZZ_wK#+RKD~(XR}*Jz&Y0I zy?Sx=aH_>Jq0kL=l)0Pj>x{*W{q0{HfVzFw3<@1=!`o;Q@3_#I9??2I^g-aTi<6nb zd+v30=SMPSUdkKKL}&ES0GH3JGW`1(8>LMHwP#mP)&064ukn!j^*-yP4E?`yw33%GNt7t6`YL_qI1>dwA%VY$?qCwo$8~E>y+Qr;|$VVIsmJ(4u@_UuIC#wt4elNaLWn>Ca_QM`Lf?2E_zQ)U%O?z zYEXi_p>yB>Twc}Qh4||%n-Z8LdZ%Z4hk-rLfjdWfeb~w*VC%yzxK7u~->yDFmPL`Q zY6qwnmauPLavWz&Qmt&LsmU`qS;OkzPD~6ihM#zsCsk`nt>yxvL;!qXt!c9yKfuJQ z?u{2J^@`3*+if2Md$`;^(OHntw>8;dOkN=gKz$HD7zc?ZPwMg`L$N9K1~=h6s4a2e z-?~DMHvU@{q?r~z*@9u0MJBCN5+F()dHlHtppcM7Wuh-{b#p+Iic4AsVEN~it9JcG zq1;Xv*8mfH9S_pPv}kN$@q{zS6h>>eMS@rgRP4gW1O(ln**Jp6vqL#46KX4aca^GD zZ}_rJ*1%ioR*MH~gFS_V+hvIQhkQO*`9XwKhJHC6m4nWD8-+~vmj%#T8w~m_SbEdd zar1h3Jf+{95?}T(mh)5Xj0?l{CwRZEdXENKt#!AIl`%}5zQFr(`maSZoP_ebxJLU4KT{o|8igf8p!4l~eVh2gUr z5f`gYy%lM&I#s<&GcmBb^5h4N=rM3spIhG}Kf83oOa-*J2$TL6BoNk$1Att(Q?nXiz1GZ7yxUB;vlT)( ze{JqIPvz3}r^9;$3r8i6$_s4Ov?v3FYTI%Ml`Z4>QvUaH*lAH=fZ9`WlKZfPUHtRhK|<#aLNA$7KJATZFrRtqS!`6T z@-qB&VA^Tac16c3vN>DOKjAm<9{T-K5MzY=$XUg9I!pxB{iyPty= zYZ6gGqXWyXzTm_`6_Ec5uWuPGq`KN+ zCxx|VIiFk;kwqOy@qxH;E}1WHjsve~c%HTIVo-Q7c zHY-4iwg<#HbCU1JTCrxy${b#NntOJa4Ecrz7T~Ojt~|8`Z0A^D@LhwwuUH8M-@R{W z@K%PzUeqV(XKlC0W12nMv(h%u-(YeDIs0Ly)K9KpaiH_;(IzoZxq4?ySCW~&7D>J{ zHlDDSjdLX_n)Zd*>}m63;!5de>R*lnkjSk8GHNG4wI()?p1@Clpd=oNS_O<{Z#3;m@K>wGh)7hWN}~mVQbQh( z+lXP`7Mebv**MrlS8& zn2x@Wqo__jhSCcE2pwTUaMT}Y{YD8i&mKAPMO(!c#Y?;yzboL~hqXFErS%U3 z*0)fEp`~EZJ+Ao#>9zI(Yf(hpM^1A0e5;+tP+!6gWKpzwA28sfX zT1u+6iPX49yR`M)$`EP`rqaS5ZXgvqPtxD&zW+^UA9Fx$Gpr&)IZ8{skMhq#C#4}a zCEj{YN%>pR@3~!=>>5RdD7Itkb&cFV@W5~ACb8D&`-Yw0`Zv|$N?cpq}oV&mgoV|^p zx!v_x1%IuwWV{VAHc$uOO_FYRcUTVbFsfvO8k#HHkig#^9DWISglaUz4^-T|76Rnp z&hpC|^?D0src8&t`j2u}EzXML&(7GTI3R5~^O$@^3KvJM{G$zF*2i;er~{%N|v14Li@GAUE%V&C7nNK~}~e1^8q9FBk1m zNNG>|?BG}3g>-lSWZ`v<-qRUAq1D;JpOjjucl&rndtlCf)hD$-wb@zGzOlPW4Ye2B z5|b8sS5Ar^Y4WYTpV8p8tjZU$a6{M)1K<8LL65Kargzw_EEik0Ou?Wks7~S$@&iUg z_}B|pBR{V7KWujqoN79-SpDwZvRC*rZbwXR?~TdSdDnUcj#|36npTqEL%U>ZOcfX? zmd)M8|A>C?i${Yu)%b3CWV2okj%GVnMUbP07XL|F_;TwDEk9ms*-I_=<*4#{Wx?V` zRAjLkFVgO|elE}~0_TZkmC8OYbuouT{32e#6=0~yDB$6Au`AJ%KB>!MjcP6JrWbYY z=EGK-uN!u5>u{QfvA^r_)^UgH*Ai~M3)}YOx7*Gxow@qs&Obm!O%9h5*|)g%xtn!o z!S) zvgRNxlnX0o`WXb8H&I;abFICpZ-BSiy^r2+i&o)4A|ei)#2+GNlY14?t-$Q!vfldE zTCC1JlLD9fcwE%02K{yibhV89CgoKT9C1;4y#lA#Z%C9cYK;?Zb@ZgirGXuQ%S`Un zu0wYBHrJZ@nJ*K@0j~x{l||fvTo4a z12!ioRUI9>NWThB(UsL}cZ;fGgLM$?IM3BaesU@-94M$cBX?|D$1St4TP~-$mdGz` zrNM$%K||bshoQMO)@Wz716l^e2))l-Td3}LC%;1?KR*CY?;|XJPn&ns?h;{Yt-4m=Qef!8>kk`ldv73zuUh3Uu35SE& ztbY}a&DfmAXkRsm7f5;G;}hZ^TMH;Xft#kR)HHFE#TTH)K=|OrPc8Al- z`Ose$6YMB18A!a}Y;LeG{~b=!#PD$ZP@GJ7d*-#A0__R%tlG~IUs;w0J^n?^YQxHd zPj51;$@>T$6(KZVlh{qTa%Tg*;xXpPHMdi7B^TztTk8?wUkQv{L!(xkiU#*MZ4P+% zov+ubgZ4)ZON3j-XO!ISSzxK)jMzIC{@kVAt6-V*2FV|GhW zfpZxG6Pj0VU|Qei#QxPE$3C+ps0eH3u(%i3ZE=rn?iJ)UR4V+A9Bn*fO2M0qiF8_C zQw08M0NbA4eX5@i&gGSx4jUWdRz~KC!AA{$@omwgGT{~uxuZ!zefZ*f9P%IE`R1dg zu5v%QQLxvqV&xe84&TCLSUHRhSMzJ2ErMZ6m02X&VHa}d} z`6~|b7EDG+A`EMI75viPQoX!!*>5MAc%_5;WaqCqxCeSx{!TV#T%_KeJhf4ji7ixz zoiGSE0Eg)96lxD!))s>yziJ(HJx%^RRKp=z-AbHM~KIu5+i>Wxk8QdNv z)t%2ZiY_G$OUqc}|M((BZc=DdH7fgh8wP_c7=vBAXAI9<4=m90{P@F_rm$B!M6en+ zDwMnR+BrxvvD^0EsPUP(3QK>db;Q`dk%!=I4J(&qD#P=TqXr9(&LIb-61;}O?ye6FNKn5|Gj@R()=ECR=C?&` z5)K~xflQWs21uwi4P>z6SsCW!SuBMy03%1|%0)%OKHoB5_Uqgp&#crC^IzopEp`ZR z-OinVtv<N^jIa}o4YJ#F?k-99kcadEE zm*c<2oZLMMw)#NKB7ATsE%fpgzQMQ`9bw*X(8X;v7-Cj}z^PCUTBmM#%Wz6PL&krI zn{_9q;}&mm5wDe(6{rmBmV#wmn;-yspF?(KQ`K@SDAs9RHu!A?wJv;JUcNk_ zN~m0xuj>g=5x4VN2Dc>SMFrOdyZo!@X-;`zHM(=pDt5$+!C;GcelgX%>_9JxkMQm% zJIgUX>Izw1#|w6nTMOnM_0NyL^mQ)Ji7(CZ-tWF!=Y%QI)+?4dT1I69W_)GkC%fGg1lA?w`%jPNE9uuxTr0{q~VV5{i_cIGkq3`OqDi3OSgFE9qw6+W~ zodCb3n{Tn3wDtLJnwMg+d@pUK-~QZ=I`Rd&i-LsD)%c|HBNx9`3At0s$8vhNrGw&x zG&hZkxxppovG@7Oxp=&|yLneEj@@M*oeySDT9!I&Is+F0gBRN+h0nF-)BVLTYrtmG z6>^EH4?K7w-RHhodnq%eS6J5H-25sXlcdJuFf|s&KTu`Sbk{+VA100pcK*}Ui}BlU z6*qmz%o@NX=^;JYf>Yn8{g+!D#ZuAmC8IEq<^z2=Zh4Jqd$~g__x4oo9moDtck}wB z^Cge%e8nB?uU`6^guPOZ-oQb4Vy<9U6T3tXpIz{0s7=fkTqvMKO<05c2&*NnEZ)wt zhfTE!{fHQ^#^KvNk{ym!@^OJ)-0mjH7#x`jQ0}vfL*+1ezt*wz`s|KH8~H^&TGp&l zxsFDqQO}$r#kB`^pZj7dueyh2G7s-9nDGS~r0A~<3`m#|e;x_Z0k^Eckl%g7dSabr zvoToQ&r1?RcJt`IU9vMATIve}sJPR4^9NPPtxo^mxcOZ(&VgNU2NU=4EpBu7 zPE$;2Bsa_@0^OOE4z*u%*u$^d`K9}xcwRE6|=35(6(XISZv|0^D z`G2qKna$8TB|VTeW7*>;G;*YW7OG3|t5>zbhPcwPM+G%EVSrh;eR|_XC3(=0DM+_v zPphw*nba)RD2yPc?*hz{j?uo26|8T&ANkJiS|;ICi0 zj#*qaT6*DX4;}8>8@0I$z%c*R%N$fu7JJuN6(din6YRAdtkirEFS2?Dv; zZ*P%efc2@p^lCTGw{ulNCLisk9*wKj924)PtK4Z)>KEF>=s*G&F4?TH4?3t;s6^s0 ziv3;m&tnHXjMJpN$B8aXRd&hG=xsZ2uf&zRHrTzKU2DX+D*r|ub-CJd_MCwY0FXv;jfaK!M;$~-)U5Sr?KiJqO zh4K^}-J2gC(f7mT=`1IoZ00$QaOcgkcBYQIXKr+vRmIO5C~5%SYb`eK7%D`uhYSfS zKG*`nad1WUQXzgb_mX9>PMQ(pY_ux4=YROkc=iTounnEUbS<}S_D2`QySJ|6!}C-t zJRhoHqU{Qoc#CQsdg^_od9Rwkb8)-9Jxa~pS-Q-TJ~bw};qI>zPmlXP48YPCAbP!_ z0P8q`c+Cik&}d4WpUVc^E8BJHE}_VcoK3dh-m7`t*(0RX%&v*^%(n@ZPAd&kOvVKp z6YrWpV}d)=PQ76+q($@V)LHIIaM6K zP-z~;vhINgdnX_N1nnuD(+%JMI}JA#P)Dh9DIE*dWiV^-tMO;bbUXC3YE&K{g4N%Smbi0YGptQvPdIw-a3?}_IpDF8`*8L^ z*v)Fgt*&i;R zs#h@`8^I}|wBOa4-!uSM(9o0nZ;?Y@wQY4RmxTj(st#|jbd8w5dlyuLunUyIYT#s;EetTV9WUaCZ0EXNZn)aCUWm`sus7 zS8c8HuF}F{d|qTPcQ!cuEk6Iu`t=Cyy2yT zrSzv9z%SN2S8E4U)!DmzJw^;WJuIP)O)6L{Q*14cAEbC8`NC8KmMW?esWd7gO0mK* zq!b)SOn7*=t9iUw!*5OKk^I)*rE>ceQYsjjS+g271huWg(`S~K#i{pUfz&d|CrxOH z_~U>x+uGkce#b>hptLN zOXl6i@>R3G26KN3{;s5?)806Xp+d|CoqkHH6F2zFmy{-u5!*NzLht7?(yrMM!B;vkxt0AAKsSGP$8(zgN{)pXv)^sig-N+ zQt#O<@^DUu9;@pF7U*7AAHtD+H*Q`oR(YH+ABS$gohggTD!tR@$NZ*!R2BdHM|M`7 z#)ofi0ebT`TFjO->1ED_hKQTrKHr@63K5Prc4(iWI&PBAVmR}QBeA)2ieBS14%KO1 zD#KD)?dO|&dipIS))#ual|;0<0CIY6=-fISojx7F&Okrp=iQ>wmWVo&6QCf}S@&fx z3sB6xHVar3s!uqSA@kJpAeGjC(Bk6#ZJm7b)Bjcr<#1~QQ}Z1c`gQXvUIX9;C)u!% zN0tp?gpBcI<9EdKw6mbZtRm+}W}W)X+SCqWmO~-A4PxNyzv{Ow`<>f3Gnt!%&sH86;Vo<}T>yL#;cbuGP-kJndwkUQQhFF`W9WYVFS!&$aJ&QazN( z-e{*?TG8!t8!ElGw2pHTU{;6o4P)EmegNH=N4HrZ6RWqz)OmFiE^|=Fu)6++w=qAQ zUmy@`fXTXv)Cl9WQkNC8!gG+}T_XzxDVYqkyMQB;q`q)AP#p;{p!|p2D#J=)5T=9s za(sE(NwJJ+Gas_;&HV4awO2O@PZ;e*mOoynJ0kg0M;`t%ix_r)+NAV-&Vc$2Ay zJayM9DdkVW#kq9ng_v!i5213O06_8sjGfxO($tZ3fvr}nBb655d<>r_H&qzWv$lxGPyzE3kCQp62$G^6-cP=zxn>enb6Cv0KAUp#`}yZt&SBIgXtb< z75C+^hX4$uU$4flffe6{RdYa(n-kX@f8DDVV!nHv+MVfr+km9x9~Q#cykB(j2ZdVH zU-_I=r+*YY7qu7U>We+KcIVL;io7excOI-{Mc0|S&wE{hIN|woq^&C}j=_i5r`ZWr z1lo|*?{vgn=JsBL()jU>O0@9RL?gAEN#N@#bHF3u+Qg2&-C=)Gdp{)B+cs#}YbUJC zyCC#KwtHS3!#Z4lc-=*G3(iqd-X5ALHg)69 z&AlR8yGA->4(95RBa-p}Dmcz5`O&$udp2Ho9zS*y^=#(~ney$o!v5~pS-t_Y9Uh2Z z)=72jLMTU@Mcn8|@yeAXX z{H+_^RjzWdlJp*I&_WwEzf=)E(dklLwL%}ohneZHrgj>0+Kywz{iTL58+h3Vo zXuzslZFY$cBrH=KEn+`^xX-U9gqY=D-aLl+)46=F-^i`rE}&uln}|t=0mvDi)twUd`I~unq>UN1b+F z@s<`AcNYEb%l0#*Rgj=q+8^RR< zOZRc{@*AiL-Q#;b-+^h)AReDvEMr}N@rBhKWli%s; zqMifD)HdM+OT^^nI>(-NuLN)MB&ZvGM#<3*6R_mZDG3l86?+n zIwj)Dpnp$i1{0*i*D0)agU#_=iN)VUe$=s1RT^hHO!F(GPqiYMjIT|oN#a8Wl{%_S_pi+hEoaxAH?JQ>Ow zjxaA|Gv4w~ji+T5I${rSdv&L$ySPgrLPz66hoG2Fxz3TL6UL(4!V|_fVe|e~F-hzZ zBfyl^-_5pGR9itQ3;rExkF+su<}2QC;2bLLG4vCWC`-KU=NyRt?BA%KI(Qe-g0D-R zlIsV2(4_uhjAhR*R$72-6-(v3VZ3;ll!Cf3i=@FHC-apbScaK4;eKR0zCzE(8#EK+YC?DT&4ZbF>?vgYEN5JJ^hRS%2j)=-uoH^ zABJCa)+X|p{VIgsA}vWkxw$T}6EBC8@50*~6hFU1jB%^X@<7v4mBp6G*#%Nns>}l; zV*HlhWO>H$*yR3HZll4>*bFrn8f4!Ny&c`7gA)p9vCb3|!rD;A?n?EC7+md|pKS9Q zO$#k~oj%E^j#jT3%NPH?z*KqXYP;gJW*tt#+Eq~_+idKK81-MPa23?+%&H^yuzI;s`>TTgDji{$stdmYB)Py> zzkOv{@G=w!6zte@)=>AJBA4eK8sWQX)GT#%20K(HIX3csaY2~Yk{P29M%Cfvx%iI7 zcX!q-$HCPe6c_mM=5t-Qx%zuc=XZ@R02C5#e1UuXlrO>LGnK!jiV>Ge!@HxmGhe=Z zK?5J{@N#KL6M5>hP&Z9p_2&+t9I)eW)ToapaK-6ZXt%97w{B9vTc>=ZpCc_Yhj6JEEf zyAEy8?cSwn9=z9zsBZ&X|IHJ?WL?$xJ4YXLJAYqAckWuw6$b0=vA99w9d-O(tCxc_ z-C09|yAUNU9gr`LuY zoZtr987TMSC@PFfrg&z1FbDG%0Ir-Dn1lB8)_Y>NPY%~6ex4ZuU02POdtBgVvbnbB z@^ZSK+;9nYaZ}` zlvpSBh)Gj9h8-p-lK~55CoSi)f6Z9|QQs4NrEG^2qv#B-^b&63kKT0qE{6BEzLtS)JFtX0Mi{E&=BD@ zI?*dU4rBH9CaSp3Uipi%`htTfQqJebWVm$3#I0BT8yQhcQqtz+Ei6yd&d!#S+`;N` zNOtb41fQ(B;QX?hMP$8)GU?T3{?qFo#uVny-`OWy-)6%+d=C0r$Q3MwzMIdMAKc+Q z22hh(Bm8W6V5*q9%;&^i`tiP0Za3hOo}b$#=V>~;P5;dFUVl_7^oU>8c%fUw4Op8bJhi0Pd57|k&)Y`Y9ZLwotg8_27ixA zo~xx`m_V%#s0!H2%@YVp#v|;s;VyVNUZxT4O{=xhA1@iB9^v#bL;PLFw_kBPqwBK| znVUO2s(-7--@Szn=exMq!fp^$0n4!xM7mlAss?&aBCkZx&+N_` zG!~z2uClHz27?3>(Szt-7ASUwNp22>&Kx;b@=t zT6gJ6%5(&#pv|Pq+|l~Cr|(zbg}YZL7mIw*?C@!N(T}kgMZguDWqE-B~ z9}c%VHvx)LP^yM%^0kgN{oQ80>ul4go9?8U%YKj)K6zdns5Gt8F&%SUK?fEbH<@2| zbz|~(1JN5x?03C^G_TFzBjWpePxbGkMK-JO1*yGlD=mSa{vhlYDaA!+#Dco1g?&t9dIp%kIdZ5#yCZ1ugULkV*U(x*P?2FF~I7o zMSQBQ9 z-~AAcN`oKFi_{Ceiw{OkACEKnZ(`LewEMA~MDMy@tcG|mX%=UBtRzg*b?sezHFRIC zg#Gak>&qSFnlw0OlQRJ0>=ZFkGtP)T6LS?s0M4~YX=tyHy?0WJ3wU#iNs^q*x<|
      k5kn<*Jbs%^?%Lnp^@UhDvtPvP``2E(;7gT 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�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 JJ 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 b9Jn;^n~;t(&JX?AGrW%gs{Tcux~u;W(5MNs diff --git a/TheiaIDE logo/TheiaIDE.jpg b/TheiaIDE logo/TheiaIDE.jpg deleted file mode 100644 index 7961c4ef09ecbe7bf33f9afd0ed16e129be57095..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53195 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

      D41j3Egwf!q@Ta1vlf(+`~+FSGOW;fz4mDV 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 diff --git a/TheiaIDE logo/TheiaIDE.pdf b/TheiaIDE logo/TheiaIDE.pdf deleted file mode 100644 index 9ea37e459e229a37dbf1c0fbee52f3086b8a8346..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 340419 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

      VFpz< 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 { - - const path = decodeURIComponent( req.path); + const path = decodeURIComponent( req.path); __debug__(`decodeFolderHandler,route: ${route}, path?` , path); - if (!FolderServices.Web.Feature.isRootRoute(path) ){ - next(); + if (!FolderServices.Web.Feature.isRootRoute(path) ) { + next(); return ; } const folderName = FolderServices.Web.Feature.parseRootRoute(path); const cookies = req.cookies; + __debug__(`decodeFolderHandler,cookies? ` , cookies); if (!cookies || !cookies.folderId){ - next(); return ; + __debug__(`⚠️ decodeFolderHandler, cookies no value for folderId! back to root ` ); + res.redirect('/'); + return ; } const folderId = cookies.folderId; let intentStr = this.folderBusBackendService.fetchIntent(folderId); @@ -100,6 +100,8 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { const { dir,file,line} = reqData; const nextUrl = `/folder?dir=${dir}&file=${file}&line=${line}&name=${folderName}`; __debug__(`decodeFolderHandler,nextUrl: ${nextUrl} `); + // re-assgin the cookie value + //res.setHeader('Set-Cookie', `folderId=${folderId}; Secure; HttpOnly;Max-Age=60`); res.redirect(nextUrl); }); @@ -141,6 +143,7 @@ export class ServiceApiEndpoint implements BackendApplicationContribution { intentStr = encodeURIComponent(intentStr); const id = hashValue(dir); this.folderBusBackendService.putIntent(id,intentStr); + // max-age = 60 * 60 = 3600 (one hour) res.setHeader('Set-Cookie', `folderId=${id}; Secure; HttpOnly;Max-Age=60`); const nextUrl = `/#${dir}`; __debug__(` encodeFolderHandler,nextUrl: ${nextUrl} `); diff --git a/addons/folder-service/src/land/types.ts b/addons/folder-service/src/land/types.ts index cfc343d..1b03cbe 100644 --- a/addons/folder-service/src/land/types.ts +++ b/addons/folder-service/src/land/types.ts @@ -27,10 +27,12 @@ export namespace FolderServices{ export namespace Web { export const RouteTag = '/🔨'; + const RouteTagEncode = '/%F0%9F%94%A8'; // '/🔨'; + export const Feature={ serveRootRoute(): string{ - const val = '/%F0%9F%94%A8'; // '/🔨'; + const val = RouteTagEncode; return val + '*'; }, rootRoute(path: string): string{ @@ -40,7 +42,7 @@ export namespace FolderServices{ if (!path){ return false; } - return path.startsWith(RouteTag); + return path.startsWith(RouteTag) || path.startsWith(RouteTagEncode); }, parseRootRoute(path: string): string{ if (!path){ return ''} diff --git a/package.json b/package.json index 6ed43fb..fc76f2f 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,7 @@ "assets": [ "applications/browser/lib/frontend/**/*" ], - "outputPath": "output_bin" + "outputPath": "dist_bin" }, "pkg-end": "-------------------------------------- end", "scripts": { From e096a04b6491858f9e4e0481ed10572daf60be78 Mon Sep 17 00:00:00 2001 From: icoco Date: Tue, 2 Jul 2024 13:32:11 +0800 Subject: [PATCH 437/441] vest-prod sktech --- README.md | 6 +- .../README.md | 0 .../package.json | 6 +- .../browser/file-classify-contribution.ts} | 2 +- .../src/browser/module-entry.ts} | 6 +- .../src/browser/style/file-classify.css} | 0 .../tsconfig.json | 0 addons/folder-service/package.json | 16 +- .../src/folder/browser/style/index.css | 71 --------- addons/folder-view/package.json | 4 +- addons/vest-prod/.eslintrc.js | 10 ++ addons/vest-prod/package.json | 52 +++++++ .../vest-prod/src/browser/branding-util.tsx | 147 ++++++++++++++++++ .../src}/browser/icons/512-512.png | Bin .../src}/browser/icons/IDE.png | Bin .../src/browser/ide-about-dialog.tsx | 107 +++++++++++++ .../src/browser/ide-contribution.tsx | 56 +++++++ .../browser/ide-getting-started-widget.tsx | 144 +++++++++++++++++ addons/vest-prod/src/browser/module-entry.ts | 38 +++++ addons/vest-prod/src/browser/style/index.css | 68 ++++++++ .../src/electron-main/icon-contribution.ts | 29 ++++ .../src/electron-main/module-entry.ts | 10 ++ .../src/node/ide-variables-server.ts | 18 +++ addons/vest-prod/src/node/module-entry.ts | 9 ++ addons/vest-prod/tsconfig.json | 12 ++ addons/vest/package.json | 5 +- applications/browser/package.json | 16 +- applications/browser/tsconfig.json | 6 +- applications/electron/package.json | 5 +- package.json | 7 +- .../src/browser/theia-ide-about-dialog.tsx | 3 +- yarn.lock | 55 +------ 32 files changed, 741 insertions(+), 167 deletions(-) rename addons/{file_classify => file-classify}/README.md (100%) rename addons/{file_classify => file-classify}/package.json (75%) rename addons/{file_classify/src/browser/file_classify-contribution.ts => file-classify/src/browser/file-classify-contribution.ts} (94%) rename addons/{file_classify/src/browser/file_classify-frontend-module.ts => file-classify/src/browser/module-entry.ts} (55%) rename addons/{file_classify/src/browser/style/example.css => file-classify/src/browser/style/file-classify.css} (100%) rename addons/{file_classify => file-classify}/tsconfig.json (100%) create mode 100644 addons/vest-prod/.eslintrc.js create mode 100644 addons/vest-prod/package.json create mode 100644 addons/vest-prod/src/browser/branding-util.tsx rename addons/{folder-service/src/folder => vest-prod/src}/browser/icons/512-512.png (100%) rename addons/{folder-service/src/folder => vest-prod/src}/browser/icons/IDE.png (100%) create mode 100644 addons/vest-prod/src/browser/ide-about-dialog.tsx create mode 100644 addons/vest-prod/src/browser/ide-contribution.tsx create mode 100644 addons/vest-prod/src/browser/ide-getting-started-widget.tsx create mode 100644 addons/vest-prod/src/browser/module-entry.ts create mode 100644 addons/vest-prod/src/browser/style/index.css create mode 100644 addons/vest-prod/src/electron-main/icon-contribution.ts create mode 100644 addons/vest-prod/src/electron-main/module-entry.ts create mode 100644 addons/vest-prod/src/node/ide-variables-server.ts create mode 100644 addons/vest-prod/src/node/module-entry.ts create mode 100644 addons/vest-prod/tsconfig.json diff --git a/README.md b/README.md index fb9bb4d..a14a9fd 100644 --- a/README.md +++ b/README.md @@ -16,8 +16,10 @@ yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 - yarn start:browser // build and run - + yarn run:browser // build and run + + yarn reborn // clean -> build --> run + ``` while code server lauched, open browser naviaget to address: http://127.0.0.1:8080/folder?dir={}&file={}&line=1 diff --git a/addons/file_classify/README.md b/addons/file-classify/README.md similarity index 100% rename from addons/file_classify/README.md rename to addons/file-classify/README.md diff --git a/addons/file_classify/package.json b/addons/file-classify/package.json similarity index 75% rename from addons/file_classify/package.json rename to addons/file-classify/package.json index ec7bccf..bcc69b9 100644 --- a/addons/file_classify/package.json +++ b/addons/file-classify/package.json @@ -1,9 +1,9 @@ { - "name": "code-server-file_classify-ext", + "name": "code-server-file-classify-ext", "keywords": [ "theia-extension" ], - "version": "0.0.0", + "version": "0.1.0", "files": [ "lib", "src" @@ -23,7 +23,7 @@ }, "theiaExtensions": [ { - "frontend": "lib/browser/file_classify-frontend-module" + "frontend": "lib/browser/module-entry" } ] } \ No newline at end of file diff --git a/addons/file_classify/src/browser/file_classify-contribution.ts b/addons/file-classify/src/browser/file-classify-contribution.ts similarity index 94% rename from addons/file_classify/src/browser/file_classify-contribution.ts rename to addons/file-classify/src/browser/file-classify-contribution.ts index 26f8ab0..bf3f313 100644 --- a/addons/file_classify/src/browser/file_classify-contribution.ts +++ b/addons/file-classify/src/browser/file-classify-contribution.ts @@ -11,7 +11,7 @@ function isMainFile(uri:URI) :boolean{ } @injectable() -export class File_classifyLabelProviderContribution extends FileTreeLabelProvider { +export class FileClassifyLabelProviderContribution extends FileTreeLabelProvider { canHandle(element: object): number { if (FileStatNode.is(element)) { diff --git a/addons/file_classify/src/browser/file_classify-frontend-module.ts b/addons/file-classify/src/browser/module-entry.ts similarity index 55% rename from addons/file_classify/src/browser/file_classify-frontend-module.ts rename to addons/file-classify/src/browser/module-entry.ts index 561856c..f6cf469 100644 --- a/addons/file_classify/src/browser/file_classify-frontend-module.ts +++ b/addons/file-classify/src/browser/module-entry.ts @@ -3,10 +3,10 @@ */ import { LabelProviderContribution } from "@theia/core/lib/browser"; import { ContainerModule } from "@theia/core/shared/inversify"; -import { File_classifyLabelProviderContribution,MainFile_classifyLabelProviderContribution } from './file_classify-contribution'; -import '../../src/browser/style/example.css'; +import { FileClassifyLabelProviderContribution,MainFile_classifyLabelProviderContribution } from './file-classify-contribution'; +import '../../src/browser/style/file-classify.css'; export default new ContainerModule(bind => { - bind(LabelProviderContribution).to(File_classifyLabelProviderContribution); + bind(LabelProviderContribution).to(FileClassifyLabelProviderContribution); bind(LabelProviderContribution).to(MainFile_classifyLabelProviderContribution); }); diff --git a/addons/file_classify/src/browser/style/example.css b/addons/file-classify/src/browser/style/file-classify.css similarity index 100% rename from addons/file_classify/src/browser/style/example.css rename to addons/file-classify/src/browser/style/file-classify.css diff --git a/addons/file_classify/tsconfig.json b/addons/file-classify/tsconfig.json similarity index 100% rename from addons/file_classify/tsconfig.json rename to addons/file-classify/tsconfig.json diff --git a/addons/folder-service/package.json b/addons/folder-service/package.json index 4a8fcb6..49d6abf 100644 --- a/addons/folder-service/package.json +++ b/addons/folder-service/package.json @@ -1,6 +1,6 @@ { "name": "code-server-folder-service-ext", - "version": "0.0.0", + "version": "0.1.0", "keywords": [ "theia-extension" ], @@ -34,10 +34,7 @@ "@types/cookie-parser": "^1.4.6", "fs-extra": "^4.0.2", - - "swagger-autogen": "2.23.7", - "swagger-ui-express": "5.0.1", - + "react-bootstrap": "^2.10.2", "react-viewport-list": "^7.1.2", "react-json-to-table": "^0.1.7", @@ -57,14 +54,7 @@ "update:theia": "ts-node ../../scripts/update-theia-version.ts", "update:next": "ts-node ../../scripts/update-theia-version.ts next" }, - "keepv":{ - "react": "^16.8.0", - "react-json-to-table": "^0.1.7", - "react-router-dom": "^6.23.0", - "react-tooltip": "^5.26.4", - "react-viewport-list": "^7.1.2", - "react-tooltip2": "^4.2.21" - }, + "peerDependencies": { "react": "^18.2.0" }, diff --git a/addons/folder-service/src/folder/browser/style/index.css b/addons/folder-service/src/folder/browser/style/index.css index f95a099..7c6747a 100644 --- a/addons/folder-service/src/folder/browser/style/index.css +++ b/addons/folder-service/src/folder/browser/style/index.css @@ -1,75 +1,4 @@ -:root { - --ide-branding-logo: url(../icons/IDE.png); -} - -.theia-icon { - background-image: url("../icons/512-512.png"); - background-position: center; - background-repeat: no-repeat; - background-size: contain; - } - -.gs-blue-header { - color: #5088e7; - text-transform: capitalize; - font-weight: 600; -} - -.gs-text-bold { - font-weight: 600; -} - -.gs-text-underline { - text-decoration: underline; -} - -.gs-float { - float: right; -} - -.gs-logo { - background-image: var(--ide-branding-logo); - background-position: center center; - background-repeat: no-repeat; - background-size: contain; - width: 250px; - height: 118px; - padding: 20px; -} - -.ad-logo { - background-image: var(--ide-branding-logo); - background-position: center center; - background-repeat: no-repeat; - background-size: contain; - width: 250px; - height: 118px; - padding: 20px; -} - -.ad-float { - float: right; -} - -.ad-container { - padding: 20px; - width: 1150px; - height: 700; -} - -ul.theia-aboutExtensions { - height: 450px; - overflow: hidden; - overflow-y: scroll; - list-style-type: none; - padding: 0; - margin-left: 10px; - } - - /* .theia-aboutDialog { - -} */ ul.base-dialog { min-height: 60%; diff --git a/addons/folder-view/package.json b/addons/folder-view/package.json index d4202f7..3e78b73 100644 --- a/addons/folder-view/package.json +++ b/addons/folder-view/package.json @@ -1,10 +1,10 @@ { - "name": "theia-ide-folderview-ext", + "name": "code-server-folder-view-ext", "keywords": [ "theia-extension" ], - "version": "0.0.0", + "version": "0.1.0", "files": [ "lib", "src" diff --git a/addons/vest-prod/.eslintrc.js b/addons/vest-prod/.eslintrc.js new file mode 100644 index 0000000..1308994 --- /dev/null +++ b/addons/vest-prod/.eslintrc.js @@ -0,0 +1,10 @@ +/** @type {import('eslint').Linter.Config} */ +module.exports = { + extends: [ + '../../configs/build.eslintrc.json' + ], + parserOptions: { + tsconfigRootDir: __dirname, + project: 'tsconfig.json' + } +}; diff --git a/addons/vest-prod/package.json b/addons/vest-prod/package.json new file mode 100644 index 0000000..83b0cb5 --- /dev/null +++ b/addons/vest-prod/package.json @@ -0,0 +1,52 @@ +{ + "private": true, + "name": "code-server-vest-prod-ext", + "version": "0.1.0", + "description": "Code Server Product Branding", + "dependencies": { + "@theia/core": "1.50.1", + "@theia/getting-started": "1.50.1", + "@theia/vsx-registry": "1.50.1", + "@theia/workspace": "1.50.1", + "inversify": "^6.0.1" + }, + "devDependencies": { + "rimraf": "^2.7.1", + "tslint": "^5.12.0", + "typescript": "^4.5.5" + }, + "theiaExtensions": [ + { + "frontend": "lib/browser/module-entry", + "electronMain": "lib/electron-main/module-entry", + "backend": "lib/node/module-entry" + } + ], + "keywords": [ + "theia-extension" + ], + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/ixkit/code-server.git" + }, + "bugs": { + "url": "https://github.com/ixkit/code-server/issues" + }, + "homepage": "https://github.com/ixkit/code-server", + "files": [ + "lib", + "src" + ], + "scripts": { + "clean": "rimraf lib *.tsbuildinfo", + "build": "tsc -b", + "lint": "eslint --ext js,jsx,ts,tsx src", + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next" + }, + "peerDependencies": { + "react": "^18.2.0" + } +} diff --git a/addons/vest-prod/src/browser/branding-util.tsx b/addons/vest-prod/src/browser/branding-util.tsx new file mode 100644 index 0000000..efe05dd --- /dev/null +++ b/addons/vest-prod/src/browser/branding-util.tsx @@ -0,0 +1,147 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import { Key, KeyCode } from '@theia/core/lib/browser'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; +import * as React from 'react'; + +export interface ExternalBrowserLinkProps { + text: string; + url: string; + windowService: WindowService; +} + +function ExternalBrowserLink(props: ExternalBrowserLinkProps): JSX.Element { + return openExternalLink(props.url, props.windowService)} + onKeyDown={(e: React.KeyboardEvent) => { + if (Key.ENTER.keyCode === KeyCode.createKeyCode(e.nativeEvent).key?.keyCode) { + openExternalLink(props.url, props.windowService); + } + }}> + {props.text} + ; +} + +function openExternalLink(url: string, windowService: WindowService): void { + windowService.openNewWindow(url, { external: true }); +} + +export function renderWhatIs(windowService: WindowService): React.ReactNode { + return

      +

      + What is this? +

      +
      + The Eclipse Theia IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the . +
      +
      + The IDE is available as a . You can also . The online test version is limited to 30 minutes per session and hosted + via . +
      +
      ; +} + +export function renderExtendingCustomizing(windowService: WindowService): React.ReactNode { + return
      +

      + Extending/Customizing the Theia IDE +

      +
      + You can extend the Theia IDE at runtime by installing VS Code extensions, e.g. from the , an open marketplace for VS Code extensions. Just open the extension view or browse . +
      +
      + Furthermore, the Theia IDE is based on the flexible Theia platform. Therefore, the Theia IDE can serve as a template for building + custom tools and IDEs. Browse to help you customize and build your own Eclipse Theia-based product. +
      +
      ; +} + +export function renderSupport(windowService: WindowService): React.ReactNode { + return
      +

      + Professional Support +

      +
      + Professional support, implementation services, consulting and training for building tools like Theia IDE and for building other tools based on Eclipse Theia is + available by selected companies as listed on the . +
      +
      ; +} + +export function renderTickets(windowService: WindowService): React.ReactNode { + return
      +

      + Reporting feature requests and bugs +

      +
      + The features in the Eclipse Theia IDE are based on Theia and the included + extensions/plugins. For bugs in Theia please consider opening an issue in + the . +
      +
      + Eclipse Theia IDE only packages existing functionality into a product and installers + for the product. If you believe there is a mistake in packaging, something needs to be added to the + packaging or the installers do not work properly, + please to let us know. +
      +
      ; +} + +export function renderSourceCode(windowService: WindowService): React.ReactNode { + return
      +

      + Source Code +

      +
      + The source code of Eclipse Theia IDE is available + on . +
      +
      ; +} + +export function renderDocumentation(windowService: WindowService): React.ReactNode { + return
      +

      + Documentation +

      +
      + Please see the on how to use the Theia IDE. +
      +
      ; +} + +export function renderDownloads(): React.ReactNode { + return
      +

      + Updates and Downloads +

      +
      + You can update Eclipse Theia IDE directly in this application by navigating to + File {'>'} Preferences {'>'} Check for Updates… Moreover the application will check for updates + after each launch automatically. +
      +
      + Alternatively you can download the most recent version from the download page. +
      +
      ; +} diff --git a/addons/folder-service/src/folder/browser/icons/512-512.png b/addons/vest-prod/src/browser/icons/512-512.png similarity index 100% rename from addons/folder-service/src/folder/browser/icons/512-512.png rename to addons/vest-prod/src/browser/icons/512-512.png diff --git a/addons/folder-service/src/folder/browser/icons/IDE.png b/addons/vest-prod/src/browser/icons/IDE.png similarity index 100% rename from addons/folder-service/src/folder/browser/icons/IDE.png rename to addons/vest-prod/src/browser/icons/IDE.png diff --git a/addons/vest-prod/src/browser/ide-about-dialog.tsx b/addons/vest-prod/src/browser/ide-about-dialog.tsx new file mode 100644 index 0000000..c10bf9c --- /dev/null +++ b/addons/vest-prod/src/browser/ide-about-dialog.tsx @@ -0,0 +1,107 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import * as React from 'react'; +import { AboutDialog, AboutDialogProps, ABOUT_CONTENT_CLASS } from '@theia/core/lib/browser/about-dialog'; +import { injectable, inject } from '@theia/core/shared/inversify'; +import { renderDocumentation, renderDownloads, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; +import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; + +@injectable() +export class IDEAboutDialog extends AboutDialog { + + @inject(VSXEnvironment) + protected readonly environment: VSXEnvironment; + + @inject(WindowService) + protected readonly windowService: WindowService; + + protected vscodeApiVersion: string; + + constructor( + @inject(AboutDialogProps) protected readonly props: AboutDialogProps + ) { + super(props); + } + + protected async doInit(): Promise { + this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); + super.doInit(); + } + + protected render(): React.ReactNode { + return
      + {/* {this.renderContent()} */} + hello +
      ; + } + + protected renderContent(): React.ReactNode { + return
      +
      +
      +
      + {this.renderExtensions()} +
      + {this.renderTitle()} +
      +
      +
      + {renderWhatIs(this.windowService)} +
      +
      +
      +
      + {renderSupport(this.windowService)} +
      +
      +
      +
      + {renderTickets(this.windowService)} +
      +
      +
      +
      + {renderSourceCode(this.windowService)} +
      +
      +
      +
      + {renderDocumentation(this.windowService)} +
      +
      +
      +
      + {renderDownloads()} +
      +
      +
      ; + + } + + protected renderTitle(): React.ReactNode { + return
      +

      Eclipse Theia IDE

      + {this.renderVersion()} +
      ; + } + + protected renderVersion(): React.ReactNode { + return
      +

      + {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'} +

      + +

      + {'VS Code API Version: ' + this.vscodeApiVersion} +

      +
      ; + } +} diff --git a/addons/vest-prod/src/browser/ide-contribution.tsx b/addons/vest-prod/src/browser/ide-contribution.tsx new file mode 100644 index 0000000..bdf39bf --- /dev/null +++ b/addons/vest-prod/src/browser/ide-contribution.tsx @@ -0,0 +1,56 @@ + + +import { inject, injectable } from '@theia/core/shared/inversify'; +import { CommonMenus } from '@theia/core/lib/browser/common-frontend-contribution'; +import { Command, CommandContribution, CommandRegistry } from '@theia/core/lib/common/command'; +import { MenuContribution, MenuModelRegistry, MenuPath } from '@theia/core/lib/common/menu'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; + +export namespace TheiaIDEMenus { + export const THEIA_IDE_HELP: MenuPath = [...CommonMenus.HELP, 'theia-ide']; +} +export namespace TheiaIDECommands { + export const CATEGORY = 'TheiaIDE'; + export const REPORT_ISSUE: Command = { + id: 'theia-ide:report-issue', + category: CATEGORY, + label: 'Report Issue' + }; + export const DOCUMENTATION: Command = { + id: 'theia-ide:documentation', + category: CATEGORY, + label: 'Documentation' + }; +} + +@injectable() +export class IDEContribution implements CommandContribution, MenuContribution { + + @inject(WindowService) + protected readonly windowService: WindowService; + + static REPORT_ISSUE_URL = 'https://github.com/eclipse-theia/theia-blueprint/issues/new?assignees=&labels=&template=bug_report.md'; + static DOCUMENTATION_URL = 'https://theia-ide.org/docs/user_getting_started/'; + + registerCommands(commandRegistry: CommandRegistry): void { + commandRegistry.registerCommand(TheiaIDECommands.REPORT_ISSUE, { + execute: () => this.windowService.openNewWindow(IDEContribution.REPORT_ISSUE_URL, { external: true }) + }); + commandRegistry.registerCommand(TheiaIDECommands.DOCUMENTATION, { + execute: () => this.windowService.openNewWindow(IDEContribution.DOCUMENTATION_URL, { external: true }) + }); + } + + registerMenus(menus: MenuModelRegistry): void { + menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { + commandId: TheiaIDECommands.REPORT_ISSUE.id, + label: TheiaIDECommands.REPORT_ISSUE.label, + order: '1' + }); + menus.registerMenuAction(TheiaIDEMenus.THEIA_IDE_HELP, { + commandId: TheiaIDECommands.DOCUMENTATION.id, + label: TheiaIDECommands.DOCUMENTATION.label, + order: '2' + }); + } +} diff --git a/addons/vest-prod/src/browser/ide-getting-started-widget.tsx b/addons/vest-prod/src/browser/ide-getting-started-widget.tsx new file mode 100644 index 0000000..2957fc8 --- /dev/null +++ b/addons/vest-prod/src/browser/ide-getting-started-widget.tsx @@ -0,0 +1,144 @@ +/******************************************************************************** + * Copyright (C) 2020 EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import * as React from 'react'; + +import { Message, PreferenceService } from '@theia/core/lib/browser'; +import { inject, injectable } from '@theia/core/shared/inversify'; +import { renderDocumentation, renderDownloads, renderExtendingCustomizing, renderSourceCode, renderSupport, renderTickets, renderWhatIs } from './branding-util'; + +import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { VSXEnvironment } from '@theia/vsx-registry/lib/common/vsx-environment'; +import { WindowService } from '@theia/core/lib/browser/window/window-service'; + +@injectable() +export class IDEGettingStartedWidget extends GettingStartedWidget { + + @inject(VSXEnvironment) + protected readonly environment: VSXEnvironment; + + @inject(WindowService) + protected readonly windowService: WindowService; + + @inject(PreferenceService) + protected readonly preferenceService: PreferenceService; + + protected vscodeApiVersion: string; + + protected async doInit(): Promise { + super.doInit(); + this.vscodeApiVersion = await this.environment.getVscodeApiVersion(); + await this.preferenceService.ready; + this.update(); + } + + protected onActivateRequest(msg: Message): void { + super.onActivateRequest(msg); + const htmlElement = document.getElementById('alwaysShowWelcomePage'); + if (htmlElement) { + htmlElement.focus(); + } + } + + protected render(): React.ReactNode { + return
      +
      +
      +
      +
      + {this.renderActions()} +
      + {this.renderHeader()} +
      +
      +
      + {renderWhatIs(this.windowService)} +
      +
      +
      +
      + {renderExtendingCustomizing(this.windowService)} +
      +
      +
      +
      + {renderSupport(this.windowService)} +
      +
      +
      +
      + {renderTickets(this.windowService)} +
      +
      +
      +
      + {renderSourceCode(this.windowService)} +
      +
      +
      +
      + {renderDocumentation(this.windowService)} +
      +
      +
      +
      + {renderDownloads()} +
      +
      +
      +
      + {this.renderPreferences()} +
      +
      ; + } + + protected renderActions(): React.ReactNode { + return
      +
      +
      + {this.renderStart()} +
      +
      +
      +
      + {this.renderRecentWorkspaces()} +
      +
      +
      +
      + {this.renderSettings()} +
      +
      +
      +
      + {this.renderHelp()} +
      +
      +
      ; + } + + protected renderHeader(): React.ReactNode { + return
      +

      Eclipse Theia IDE

      + {this.renderVersion()} +
      ; + } + + protected renderVersion(): React.ReactNode { + return
      +

      + {this.applicationInfo ? 'Version ' + this.applicationInfo.version : '-'} +

      + +

      + {'VS Code API Version: ' + this.vscodeApiVersion} +

      +
      ; + } +} diff --git a/addons/vest-prod/src/browser/module-entry.ts b/addons/vest-prod/src/browser/module-entry.ts new file mode 100644 index 0000000..93487f0 --- /dev/null +++ b/addons/vest-prod/src/browser/module-entry.ts @@ -0,0 +1,38 @@ +/******************************************************************************** + * Copyright (C) 2020 TypeFox, EclipseSource and others. + * + * This program and the accompanying materials are made available under the + * terms of the MIT License, which is available in the project root. + * + * SPDX-License-Identifier: MIT + ********************************************************************************/ + +import '../../src/browser/style/index.css'; + +import { WidgetFactory } from '@theia/core/lib/browser'; +import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; +import { CommandContribution } from '@theia/core/lib/common/command'; +import { ContainerModule } from '@theia/core/shared/inversify'; +import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; +import { MenuContribution } from '@theia/core/lib/common/menu'; +import { IDEAboutDialog } from './ide-about-dialog'; +import { IDEContribution } from './ide-contribution'; +import { IDEGettingStartedWidget } from './ide-getting-started-widget'; + +export default new ContainerModule((bind, _unbind, isBound, rebind) => { + bind(IDEGettingStartedWidget).toSelf(); + bind(WidgetFactory).toDynamicValue(context => ({ + id: GettingStartedWidget.ID, + createWidget: () => context.container.get(IDEGettingStartedWidget), + })).inSingletonScope(); + if (isBound(AboutDialog)) { + rebind(AboutDialog).to(IDEAboutDialog).inSingletonScope(); + } else { + bind(AboutDialog).to(IDEAboutDialog).inSingletonScope(); + } + + bind(IDEContribution).toSelf().inSingletonScope(); + [CommandContribution, MenuContribution].forEach(serviceIdentifier => + bind(serviceIdentifier).toService(IDEContribution) + ); +}); diff --git a/addons/vest-prod/src/browser/style/index.css b/addons/vest-prod/src/browser/style/index.css new file mode 100644 index 0000000..26fbb61 --- /dev/null +++ b/addons/vest-prod/src/browser/style/index.css @@ -0,0 +1,68 @@ + +:root { + --theia-branding-logo: url(../icons/IDE.png); +} + +.theia-icon { + background-image: url("../icons/512-512.png"); + background-position: center; + background-repeat: no-repeat; + background-size: contain; + } + +.gs-blue-header { + color: #5088e7; + text-transform: capitalize; + font-weight: 600; +} + +.gs-text-bold { + font-weight: 600; +} + +.gs-text-underline { + text-decoration: underline; +} + +.gs-float { + float: right; +} + +.gs-logo { + background-image: var(--theia-branding-logo); + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + width: 250px; + height: 118px; + padding: 20px; +} + +.ad-logo { + background-image: var(--theia-branding-logo); + background-position: center center; + background-repeat: no-repeat; + background-size: contain; + width: 250px; + height: 118px; + padding: 20px; +} + +.ad-float { + float: right; +} + +.ad-container { + padding: 20px; + width: 1150px; + height: 700; +} + +ul.theia-aboutExtensions { + height: 450px; + overflow: hidden; + overflow-y: scroll; + list-style-type: none; + padding: 0; + margin-left: 10px; + } \ No newline at end of file diff --git a/addons/vest-prod/src/electron-main/icon-contribution.ts b/addons/vest-prod/src/electron-main/icon-contribution.ts new file mode 100644 index 0000000..b26aa4d --- /dev/null +++ b/addons/vest-prod/src/electron-main/icon-contribution.ts @@ -0,0 +1,29 @@ + + +import * as os from 'os'; +import * as path from 'path'; + +import { ElectronMainApplication, ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; + +import { injectable } from '@theia/core/shared/inversify'; +import { BrowserWindow } from '@theia/core/electron-shared/electron'; + +@injectable() +export class IconContribution implements ElectronMainApplicationContribution { + + onStart(application: ElectronMainApplication): void { + if (os.platform() === 'linux') { + const windowOptions = application.config.electron.windowOptions; + if (windowOptions && windowOptions.icon === undefined) { + // The window image is undefined. If the executable has an image set, this is used as a fallback. + // Since AppImage does not support this anymore via electron-builder, set an image for the linux platform. + windowOptions.icon = path.join(__dirname, '../../resources/icons/WindowIcon/512-512.png'); + // also update any existing windows, e.g. the splashscreen + for (const window of BrowserWindow.getAllWindows()) { + window.setIcon(path.join(__dirname, '../../resources/icons/WindowIcon/512-512.png')); + } + } + + } + } +} diff --git a/addons/vest-prod/src/electron-main/module-entry.ts b/addons/vest-prod/src/electron-main/module-entry.ts new file mode 100644 index 0000000..1863d28 --- /dev/null +++ b/addons/vest-prod/src/electron-main/module-entry.ts @@ -0,0 +1,10 @@ + + +import { ContainerModule } from '@theia/core/shared/inversify'; +import { ElectronMainApplicationContribution } from '@theia/core/lib/electron-main/electron-main-application'; +import { IconContribution } from './icon-contribution'; + +export default new ContainerModule(bind => { + bind(IconContribution).toSelf().inSingletonScope(); + bind(ElectronMainApplicationContribution).toService(IconContribution); +}); diff --git a/addons/vest-prod/src/node/ide-variables-server.ts b/addons/vest-prod/src/node/ide-variables-server.ts new file mode 100644 index 0000000..ca684c5 --- /dev/null +++ b/addons/vest-prod/src/node/ide-variables-server.ts @@ -0,0 +1,18 @@ + +import * as os from 'os'; +import * as path from 'path'; +import { injectable } from '@theia/core/shared/inversify'; +import { FileUri } from '@theia/core/lib/common/file-uri'; +import { EnvVariablesServerImpl } from '@theia/core/lib/node/env-variables'; + +@injectable() +export class IDEEnvVariableServer extends EnvVariablesServerImpl { + + protected readonly _configDirUri: string = FileUri.create(path.join(os.homedir(), '.theia-ide')).toString(true); + + async getConfigDirUri(): Promise { + return this._configDirUri; + } + +} + diff --git a/addons/vest-prod/src/node/module-entry.ts b/addons/vest-prod/src/node/module-entry.ts new file mode 100644 index 0000000..7695867 --- /dev/null +++ b/addons/vest-prod/src/node/module-entry.ts @@ -0,0 +1,9 @@ + + +import { ContainerModule } from '@theia/core/shared/inversify'; +import { EnvVariablesServer } from '@theia/core/lib/common/env-variables'; +import { IDEEnvVariableServer } from './ide-variables-server'; + +export default new ContainerModule((bind, unbind, isBound, rebind) => { + rebind(EnvVariablesServer).to(IDEEnvVariableServer).inSingletonScope(); +}); diff --git a/addons/vest-prod/tsconfig.json b/addons/vest-prod/tsconfig.json new file mode 100644 index 0000000..6788223 --- /dev/null +++ b/addons/vest-prod/tsconfig.json @@ -0,0 +1,12 @@ +{ + "extends": "../../configs/base.tsconfig", + "compilerOptions": { + "rootDir": "src", + "outDir": "lib", + "baseUrl": ".", + "esModuleInterop": true + }, + "include": [ + "src", + ] +} diff --git a/addons/vest/package.json b/addons/vest/package.json index 6d71516..d7a1310 100644 --- a/addons/vest/package.json +++ b/addons/vest/package.json @@ -3,15 +3,14 @@ "keywords": [ "theia-extension" ], - "version": "0.0.0", + "version": "0.1.0", "files": [ "lib", "src" ], "dependencies": { "@theia/core": "1.50.1", - "@theia/preferences": "1.50.1", - "code-server-folder-service-ext": "0.0.0" + "@theia/preferences": "1.50.1" }, "devDependencies": { "rimraf": "^2.7.1", diff --git a/applications/browser/package.json b/applications/browser/package.json index e0e41eb..042ceaa 100644 --- a/applications/browser/package.json +++ b/applications/browser/package.json @@ -69,19 +69,15 @@ "@theia/toolbar": "1.50.1", "@theia/getting-started": "1.50.1", - "code-server-folder-service-ext": "0.0.0", - "code-server-file_classify-ext": "0.0.0", - "code-server-vest-ext": "0.0.0", + "code-server-folder-service-ext": "0.1.0", + "code-server-file-classify-ext": "0.1.0", + "code-server-folder-view-ext": "0.1.0", + "code-server-vest-ext": "0.1.0", + "code-server-vest-prod-ext": "0.1.0" - "theia-ide-folderview-ext": "0.0.0" - - }, - "temp-link":{ - "theia-ide-folderservice-ext": "0.0.0", - "theia-ide-product-ext": "1.50.100" - }, + "keep_dependencies": { "@theia/bulk-edit": "1.50.1", diff --git a/applications/browser/tsconfig.json b/applications/browser/tsconfig.json index 595d3c7..943d2ed 100644 --- a/applications/browser/tsconfig.json +++ b/applications/browser/tsconfig.json @@ -15,13 +15,9 @@ { "path": "../../addons/folder-service" }, - { - "path": "../../addons/echo" - }, { "path": "../../addons/folder-view" - }, - + }, { "path": "../../addons/file_classify" } diff --git a/applications/electron/package.json b/applications/electron/package.json index 51fc7d6..9ede9c6 100644 --- a/applications/electron/package.json +++ b/applications/electron/package.json @@ -95,7 +95,10 @@ "@theia/variable-resolver": "1.50.1", "@theia/vsx-registry": "1.50.1", "@theia/workspace": "1.50.1", - "fs-extra": "^9.0.1", + "fs-extra": "^9.0.1" + + }, + "keep":{ "theia-ide-launcher-ext": "1.50.100", "theia-ide-product-ext": "1.50.100", "theia-ide-updater-ext": "1.50.100" diff --git a/package.json b/package.json index fc76f2f..ef21c3f 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,8 @@ "pkg": "yarn build:extensions && yarn browser build && pkg . ", "pkgw": "pkg -t win . ", - "start:browser": "yarn build:extensions && yarn browser build && yarn browser start --hostname 0.0.0.0 --port 8080", + "run:browser": "yarn build:extensions && yarn browser build && yarn browser start --hostname 0.0.0.0 --port 8080", + "reborn": "yarn clean && yarn && yarn run:browser", "clean": "lerna run clean && rimraf node_modules", "build": "yarn build:extensions && yarn build:applications", @@ -94,9 +95,11 @@ ], "workspaces": [ "applications/*", - "theia-extensions/*", "addons/*" ], + "wk":[ + "theia-extensions/*" + ], "resolutions": { "@types/puppeteer": "^5.4.0", "@yarnpkg/parsers": "3.0.0-rc.44", diff --git a/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx b/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx index 54588f5..8e0a89a 100644 --- a/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx +++ b/theia-extensions/product/src/browser/theia-ide-about-dialog.tsx @@ -38,7 +38,8 @@ export class TheiaIDEAboutDialog extends AboutDialog { protected render(): React.ReactNode { return
      - {this.renderContent()} + {/* {this.renderContent()} */} + hello
      ; } diff --git a/yarn.lock b/yarn.lock index 2f5b690..71f7448 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3775,7 +3775,7 @@ dependencies: "@types/node" "*" -"@types/semver@^7.3.6", "@types/semver@^7.5.0": +"@types/semver@^7.5.0": version "7.5.8" resolved "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz" integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== @@ -5409,14 +5409,6 @@ buildcheck@~0.0.6: resolved "https://registry.npmjs.org/buildcheck/-/buildcheck-0.0.6.tgz" integrity sha512-8f9ZJCUXyT1M35Jx7MkBgmBMo3oHTTBIPLiY9xyL0pl3T5RwcPEY8cUHr5LBNfu/fk6c2T4DJZuVM/8ZZT2D2A== -builder-util-runtime@9.1.1: - version "9.1.1" - resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.1.1.tgz" - integrity sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw== - dependencies: - debug "^4.3.4" - sax "^1.2.4" - builder-util-runtime@9.2.4: version "9.2.4" resolved "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz" @@ -5449,7 +5441,7 @@ builder-util@24.13.1: builtin-modules@^1.1.1: version "1.1.1" - resolved "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz" + resolved "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ== builtins@^1.0.3: @@ -7083,11 +7075,6 @@ electron-chromedriver@^28.2.8: "@electron/get" "^2.0.1" extract-zip "^2.0.0" -electron-log@^4.3.0: - version "4.4.8" - resolved "https://registry.npmjs.org/electron-log/-/electron-log-4.4.8.tgz" - integrity sha512-QQ4GvrXO+HkgqqEOYbi+DHL7hj5JM+nHi/j+qrN9zeeXVKy8ZABgbu4CnG+BBqDZ2+tbeq9tUC4DZfIWFU5AZA== - electron-mocha@^12.3.0: version "12.3.0" resolved "https://registry.npmjs.org/electron-mocha/-/electron-mocha-12.3.0.tgz" @@ -7157,21 +7144,6 @@ electron-to-chromium@^1.4.668: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.758.tgz" integrity sha512-/o9x6TCdrYZBMdGeTifAP3wlF/gVT+TtWJe3BSmtNh92Mw81U9hrYwW9OAGUh+sEOX/yz5e34sksqRruZbjYrw== -electron-updater@5.3.0: - version "5.3.0" - resolved "https://registry.npmjs.org/electron-updater/-/electron-updater-5.3.0.tgz" - integrity sha512-iKEr7yQBcvnQUPnSDYGSWC9t0eF2YbZWeYYYZzYxdl+HiRejXFENjYMnYjoOm2zxyD6Cr2JTHZhp9pqxiXuCOw== - dependencies: - "@types/semver" "^7.3.6" - builder-util-runtime "9.1.1" - fs-extra "^10.0.0" - js-yaml "^4.1.0" - lazy-val "^1.0.5" - lodash.escaperegexp "^4.1.2" - lodash.isequal "^4.5.0" - semver "^7.3.5" - typed-emitter "^2.1.0" - electron-window@^0.8.0: version "0.8.1" resolved "https://registry.npmjs.org/electron-window/-/electron-window-0.8.1.tgz" @@ -10796,11 +10768,6 @@ lodash.difference@^4.5.0: resolved "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz" integrity sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA== -lodash.escaperegexp@^4.1.2: - version "4.1.2" - resolved "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz" - integrity sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw== - lodash.flatten@^4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz" @@ -10811,11 +10778,6 @@ lodash.flattendeep@^4.4.0: resolved "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz" integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== -lodash.isequal@^4.5.0: - version "4.5.0" - resolved "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz" - integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ== - lodash.ismatch@^4.4.0: version "4.4.0" resolved "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz" @@ -13795,7 +13757,7 @@ rxjs@^6.4.0, rxjs@^6.6.0: dependencies: tslib "^1.9.0" -rxjs@^7.5.2, rxjs@^7.5.5: +rxjs@^7.5.5: version "7.8.1" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== @@ -15236,7 +15198,7 @@ tslib@^2.1.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.6.2: tslint@^5.12.0: version "5.20.1" - resolved "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz" + resolved "https://registry.npmmirror.com/tslint/-/tslint-5.20.1.tgz#e401e8aeda0152bc44dd07e614034f3f80c67b7d" integrity sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg== dependencies: "@babel/code-frame" "^7.0.0" @@ -15255,7 +15217,7 @@ tslint@^5.12.0: tsutils@^2.29.0: version "2.29.0" - resolved "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz" + resolved "https://registry.npmmirror.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99" integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== dependencies: tslib "^1.8.1" @@ -15397,13 +15359,6 @@ typed-array-length@^1.0.6: is-typed-array "^1.1.13" possible-typed-array-names "^1.0.0" -typed-emitter@^2.1.0: - version "2.1.0" - resolved "https://registry.npmjs.org/typed-emitter/-/typed-emitter-2.1.0.tgz" - integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA== - optionalDependencies: - rxjs "^7.5.2" - typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.npmmirror.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz" From 5979f9fafea29d555add0ad70c19d4fd0e03ebd6 Mon Sep 17 00:00:00 2001 From: icoco Date: Tue, 2 Jul 2024 19:43:02 +0800 Subject: [PATCH 438/441] code-server v0.1.0 --- README.md | 4 +- addons/folder-service/package.json | 11 +- .../src/folder/browser/branding-util.tsx | 6 +- .../src/folder/browser/folders-dialog.tsx | 2 +- .../src/ui/browser/folder-command.ts | 3 +- addons/license.md | 9 + addons/vest-prod/package.json | 52 ---- addons/vest-prod/src/browser/module-entry.ts | 38 --- addons/vest-prod/tsconfig.json | 12 - addons/{vest-prod => vest}/.eslintrc.js | 0 addons/vest/package.json | 52 ++-- .../src/browser/branding-util.tsx | 76 ++++-- .../src/browser/icons/512-512.png | Bin .../src/browser/icons/IDE.png | Bin .../src/browser/ide-about-dialog.tsx | 52 ++-- .../src/browser/ide-contribution.tsx | 32 +-- .../browser/ide-getting-started-widget.tsx | 92 +++++-- addons/vest/src/browser/module-entry.ts | 38 ++- .../src/browser/style/index.css | 24 +- addons/vest/src/browser/vest-contribution.ts | 12 +- .../src/electron-main/icon-contribution.ts | 0 .../src/electron-main/module-entry.ts | 0 .../src/node/ide-variables-server.ts | 0 .../src/node/module-entry.ts | 0 addons/vest/tsconfig.json | 28 +- applications/browser/package.json | 18 +- applications/electron/package.json | 8 +- package.json | 17 +- theia-extensions/launcher/.eslintrc.js | 10 - theia-extensions/launcher/package.json | 45 ---- .../browser/create-launcher-contribution.ts | 51 ---- .../create-launcher-frontend-module.ts | 17 -- .../launcher/src/browser/launcher-service.ts | 36 --- .../launcher/src/node/echo-endpoint.ts | 18 -- .../src/node/launcher-backend-module.ts | 29 -- .../launcher/src/node/launcher-endpoint.ts | 110 -------- .../launcher/src/node/runtime-endpoint.ts | 40 --- theia-extensions/launcher/tsconfig.json | 10 - theia-extensions/product/.eslintrc.js | 10 - theia-extensions/product/package.json | 52 ---- .../product/src/browser/branding-util.tsx | 147 ----------- .../product/src/browser/icons/512-512.png | Bin 63542 -> 0 bytes .../product/src/browser/icons/TheiaIDE.png | Bin 35859 -> 0 bytes .../product/src/browser/style/index.css | 76 ------ .../src/browser/theia-ide-about-dialog.tsx | 107 -------- .../src/browser/theia-ide-contribution.tsx | 63 ----- .../src/browser/theia-ide-frontend-module.ts | 38 --- .../theia-ide-getting-started-widget.tsx | 144 ---------- .../src/electron-main/icon-contribution.ts | 36 --- .../electron-main/theia-ide-main-module.ts | 17 -- .../src/node/theia-ide-backend-module.ts | 16 -- .../src/node/theia-ide-variables-server.ts | 26 -- theia-extensions/product/tsconfig.json | 12 - theia-extensions/updater/.eslintrc.js | 10 - theia-extensions/updater/package.json | 50 ---- .../src/common/updater/theia-updater.ts | 33 --- .../theia-updater-frontend-module.ts | 31 --- .../theia-updater-frontend-contribution.ts | 249 ------------------ .../updater/theia-updater-preferences.ts | 26 -- .../update/theia-updater-impl.ts | 150 ----------- .../update/theia-updater-main-module.ts | 29 -- theia-extensions/updater/tsconfig.json | 12 - timeline.md | 3 +- 63 files changed, 293 insertions(+), 1996 deletions(-) create mode 100644 addons/license.md delete mode 100644 addons/vest-prod/package.json delete mode 100644 addons/vest-prod/src/browser/module-entry.ts delete mode 100644 addons/vest-prod/tsconfig.json rename addons/{vest-prod => vest}/.eslintrc.js (100%) rename addons/{vest-prod => vest}/src/browser/branding-util.tsx (66%) rename addons/{vest-prod => vest}/src/browser/icons/512-512.png (100%) rename addons/{vest-prod => vest}/src/browser/icons/IDE.png (100%) rename addons/{vest-prod => vest}/src/browser/ide-about-dialog.tsx (66%) rename addons/{vest-prod => vest}/src/browser/ide-contribution.tsx (54%) rename addons/{vest-prod => vest}/src/browser/ide-getting-started-widget.tsx (59%) rename addons/{vest-prod => vest}/src/browser/style/index.css (77%) rename addons/{vest-prod => vest}/src/electron-main/icon-contribution.ts (100%) rename addons/{vest-prod => vest}/src/electron-main/module-entry.ts (100%) rename addons/{vest-prod => vest}/src/node/ide-variables-server.ts (100%) rename addons/{vest-prod => vest}/src/node/module-entry.ts (100%) delete mode 100644 theia-extensions/launcher/.eslintrc.js delete mode 100644 theia-extensions/launcher/package.json delete mode 100644 theia-extensions/launcher/src/browser/create-launcher-contribution.ts delete mode 100644 theia-extensions/launcher/src/browser/create-launcher-frontend-module.ts delete mode 100644 theia-extensions/launcher/src/browser/launcher-service.ts delete mode 100644 theia-extensions/launcher/src/node/echo-endpoint.ts delete mode 100644 theia-extensions/launcher/src/node/launcher-backend-module.ts delete mode 100644 theia-extensions/launcher/src/node/launcher-endpoint.ts delete mode 100644 theia-extensions/launcher/src/node/runtime-endpoint.ts delete mode 100644 theia-extensions/launcher/tsconfig.json delete mode 100644 theia-extensions/product/.eslintrc.js delete mode 100644 theia-extensions/product/package.json delete mode 100644 theia-extensions/product/src/browser/branding-util.tsx delete mode 100644 theia-extensions/product/src/browser/icons/512-512.png delete mode 100644 theia-extensions/product/src/browser/icons/TheiaIDE.png delete mode 100644 theia-extensions/product/src/browser/style/index.css delete mode 100644 theia-extensions/product/src/browser/theia-ide-about-dialog.tsx delete mode 100644 theia-extensions/product/src/browser/theia-ide-contribution.tsx delete mode 100644 theia-extensions/product/src/browser/theia-ide-frontend-module.ts delete mode 100644 theia-extensions/product/src/browser/theia-ide-getting-started-widget.tsx delete mode 100644 theia-extensions/product/src/electron-main/icon-contribution.ts delete mode 100644 theia-extensions/product/src/electron-main/theia-ide-main-module.ts delete mode 100644 theia-extensions/product/src/node/theia-ide-backend-module.ts delete mode 100644 theia-extensions/product/src/node/theia-ide-variables-server.ts delete mode 100644 theia-extensions/product/tsconfig.json delete mode 100644 theia-extensions/updater/.eslintrc.js delete mode 100644 theia-extensions/updater/package.json delete mode 100644 theia-extensions/updater/src/common/updater/theia-updater.ts delete mode 100644 theia-extensions/updater/src/electron-browser/theia-updater-frontend-module.ts delete mode 100644 theia-extensions/updater/src/electron-browser/updater/theia-updater-frontend-contribution.ts delete mode 100644 theia-extensions/updater/src/electron-browser/updater/theia-updater-preferences.ts delete mode 100644 theia-extensions/updater/src/electron-main/update/theia-updater-impl.ts delete mode 100644 theia-extensions/updater/src/electron-main/update/theia-updater-main-module.ts delete mode 100644 theia-extensions/updater/tsconfig.json diff --git a/README.md b/README.md index a14a9fd..a048ae0 100644 --- a/README.md +++ b/README.md @@ -16,9 +16,9 @@ yarn browser start /my-workspace --hostname 0.0.0.0 --port 8080 - yarn run:browser // build and run + yarn born // build -> run - yarn reborn // clean -> build --> run + yarn reborn // clean -> build -> run ``` while code server lauched, open browser naviaget to address: diff --git a/addons/folder-service/package.json b/addons/folder-service/package.json index 49d6abf..75db0ef 100644 --- a/addons/folder-service/package.json +++ b/addons/folder-service/package.json @@ -3,16 +3,7 @@ "version": "0.1.0", "keywords": [ "theia-extension" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/ixkit/code-server.git" - }, - "bugs": { - "url": "https://github.com/ixkit/code-server/issues" - }, - "homepage": "https://github.com/ixkit/code-server", + ], "files": [ "lib", "src" diff --git a/addons/folder-service/src/folder/browser/branding-util.tsx b/addons/folder-service/src/folder/browser/branding-util.tsx index efe05dd..073360c 100644 --- a/addons/folder-service/src/folder/browser/branding-util.tsx +++ b/addons/folder-service/src/folder/browser/branding-util.tsx @@ -92,14 +92,14 @@ export function renderTickets(windowService: WindowService): React.ReactNode {
      The features in the Eclipse Theia IDE are based on Theia and the included extensions/plugins. For bugs in Theia please consider opening an issue in - the .
      Eclipse Theia IDE only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, - please to let us know.

      i`${Of2l2`mhAJ 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 z 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 diff --git a/TheiaIDE logo/TheiaIDE.png b/TheiaIDE logo/TheiaIDE.png deleted file mode 100644 index 4379f33e92674e70a87833e0a35f9d8ce36d7a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35859 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 ee--xVNNQa;Z - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/addons/folder-service/package.json b/addons/folder-service/package.json index c5db613..4a8fcb6 100644 --- a/addons/folder-service/package.json +++ b/addons/folder-service/package.json @@ -35,6 +35,9 @@ "fs-extra": "^4.0.2", + "swagger-autogen": "2.23.7", + "swagger-ui-express": "5.0.1", + "react-bootstrap": "^2.10.2", "react-viewport-list": "^7.1.2", "react-json-to-table": "^0.1.7", diff --git a/addons/folder-service/src/folder/browser/icons/IDE.png b/addons/folder-service/src/folder/browser/icons/IDE.png index 148b1fc844c26f9b60eb751685bd5b3d72103f4c..79e6c7a52c7e56cdc503f5f5a4f1535a5416f2cf 100644 GIT binary patch literal 99436 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%0A*kzr-M!WGGW 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�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 z znww2A_AjPu$JE81!-ayp>$ei;?G!3@H{NZLNH)T)6?Bs`ul1Gr)lvWh)}>Q;A#z!z z2)hd8{Rdruv6LwAC4r=ZE;4r$_rWiKg3}rbn!Y>lf?_$z67Qac_=9gE@#+~0s2rRq z5Nt*>adipU`WrDln!DR&MIE9S^CT+vsw*;uIp@Ipxx|kNgWbOREqd}$ z$bm%)>r~f5l6ZRAoyhnX(F9rIa@`sWJ3d*}%l)snTXwKiX5Qg6-qR?4r++BvZVdM~ zrxhO+fq-yD=fl4=kUK?4To84btRYuzu3osk>ww&1+F*OuGLWTsjl;y zD1|X|Zij)_zif6~vo0)~E`5O_qxFI^wC~B#&(b}yB(XL?#&Dh$&#oX|w4Hp1zF+1$ z9C>bPa|?sxA-_UbjFj%WwjMapJ;L3XHED_8jnJ*1{bPtu(KB}aS;NlrVxiX|5)<*9 zB0J%LB45tqSJ@5zP}0q^KX2*DnhfSs6H)_@Ioj_m5WA2i$71D-Sa^}mqlTG%>c06= zg~E6w+U^3DR?efuE>zdBnI9Dm^t*%i$j1SU)FgpuV(Xo^E2?0-^DaK?g$JUX*?wd< znO~c)TVI4{xn8*x!OPyZg#(D+S|z@X21n;+{WZ2aA^MS2%h40w z;6Dw1%d`*gkDmjJ;|{|SSk4-c$1)Ky9HU*tgNY(-Z3b8?#>KDq=gN4g^D7G{7X7|| z1z9_qBQN)Vz7Bs*H2*cRo)R^o?a5r1xGaC~$B!s~!C;#oSb;!I_2}?QpzdC#65*!D zPxpcZvY94EQw41OvhBPdZh&~!{bVXe4WJGuB@#s8T>orW1Dw`HUyT!#4=Y2CU;RoY z3AQ3x*lzMp>QI2x0W%$I8$SC%dC;Jml77y}Uom$klGii3<(K0w=wH3QXW>qbXbM1 z(+#T z?HObDKHz!;tnu7ky%SI1ej-)i1O^v;UXR~&X~&@~PQ&4}UfPh66o_5q@@uy2T1(ws z2(D@{KZ@mV{=j@zn&PKphd3G-aQ%R;_xSES<}6iVo&KEA9`~D0>ES3-!I-rit zE9$q>EnFU`-7n>sSnH3r;%B$3nYXsf9G-d32la1x6H+GccoQBDlL?&UX)O~{xP;@! z7j{MOkq(}VxdNS!qDmq#whBUz^;GM!P2Ky*S{u)V=2A24(y46^^=_eX?9BIH2+h>z zXNh%#M z@DN{MrcJel$3N)7NF=8ljzQ^ro~8a_Vbz6vf5`{9|G8Kxb|EHYtZ;{R}DPcTwHQ0Po;!C65 z!^$MZOilcq$n8R#ZSZOl6b^!jmyJ1(Lmhr|F-2 zaa2klhGw+KM#G$c462ep1>S!ZuwU=clv6mVsHosIt4ii`Kcfik3W8YVr)tYfV#!wXQ|i$S zTO_42F<(UVdUKX7Q{`*j%sTHEw;!}UL#tlmDvA7RAE{l@^d z{ac#)KV)mBJ{_`TNGI0ns!fzc}5EgdGgxdWc%ol+vLKhQ8@9d2A@U6u7B~z1I_*PQ-m130p9ISTAAMnZ9Hm2m@@6QZJQ)kImmxJMtb9@rv3Nebqy(W4p9x*> z?`B!FFfGOK%@*g&w`mg(WuiWYl#d5zXxkzA3W-uG4uhQ%H*w5jQ{nz`RB?zxtN>&n#E{E7|VcPjVF5Xknvp7wF-?l3U>@G2Z9sll`2%%m2fJd9mU4 z&6j<6KiL$bnso+U70N*aTOcr{^H!(-{c*eJ)wkaaANR;HmY!WqhF@dyR*v?yTa zXL+DAwPuIm@Ad7ItG$MV%$WV^kO$W4+^D&EMZ^%w$PXu9AaY|89+efm@32w z9oiogeR(8?1=zf2YrD+}l`+sEB2JS60>phjzjFd4v-Sc*)IbgT0oXwHH4}Ph;0ALeKx>5L|nP%+eWv=bH0pnF2ECvLyo5?9ToFRBKzC92> zgoH^lU#L}8EO8(Tv$>$dH-62mXtG!*O*DDt_4HKkFF~j5gtPFYfB?gY;zB5bGpNw1 zfvR$fje%OhaTfce1H>UDlHk_I)g9k{j%dt4wV#J)?12^Hy1p1Hk^+~>jc@XKUoeMH z{<2RWMx#C0t2r=pylT+d$f(8V$yH&+|kMS*Ep2D5^oosNT zJ+`JF7@cS*>d&KZ@R7buJk6^*adRY1)%*9KahtaISu?cB%-%m*#8U&*mQZBk&zq9j z7S}#@4P-NTQ+DklepzNnO!UB(SPAIajfl&dMdh&GZbI)zy_qRiNHQAFALA0PWC6zD zRVu9p|JK;w<;v}bU+l#xs60)C_oCBeo+~6QH?Si0O*-3LzC$~^F z?g1b)xZVa=F>3l3$E2u;6Xr4vN?>deV z&E?*k*F04F0L|*)oq17ibh}GxW($ipoAoI)vk`EDxePd+Ytvw--#VUu`m-N2m5>ys zgoce@|B+Pz89^c+@bQsz3i!oRH>j90NthA-iYGdEVkX$@>U>5Ekwld>U29~)y8oeT z^wDwr+(7R-fx8FL&cw=^{sHrLm_iN+0KtbA#~MT9N-y&@o1mBjavhQq;ikmE;;-s% zS2?Ry(1nvpx???3eF)@tUgg${1uwHsk!4#GSbr1JorwTAzmah#{%URCid-CGUMBAt! z?j^j%!emteL)DC9kKGJy-|GcSmA$!&wPr@gCt28A>L*65H+nm1YQKR6qyD<(GRm5I zS{PKW3E871Gma|;PYj;9qrWfoO*zP=4-kIrf?5;MH~Q(!SB(uD#9E?^gzu__#FzxF zQbVr6ig!xvOOZd`xOTELiw5t)$$x-j7exA|SJ5%;%degqjP}>bB6J1*tN!g{?ZYSc zPZRSz+CpQMLX2 zDWhuqKC|X8O)^M~f)q3ptM=;;W#1|Wy0}o5>({>JVy{A-oNDjX?oKTlbF=@~0Hxjs zfJ%4WT)&gd1AA1L*vFC*&x=Xo4s6oAyrWypp*~Ej%E)JJ>#|Wy;tz*KO>8;W;ht1u z#_VYnGGiB9F*%~sRJQU38V0<)>9{7$$05&M&k!^!k_l(4dEQmr;0n`&R^P?h{8Mxx zn3M-z$F}9$WE%yFM!HQ1LPLOgVxXcCSDz@ofj6DpU3RAhsa8?zVi8&E0 zG|jPn6@n~N#ztU0!9tq)^8Qn}TnIi0@Uil}Fz33DQjW1b7n$(TDb@&Xu<(-QeV-}3 zElCg+GO=p9rN3NtH+{kQDH|x5%5g6?PiC z&1(#t;8uZSx|%Q9yqL^1Yj_hflK?U~Q(Cdlv|=sN_A;i-na*KDI-3is{kPkHNz?wU zxNk*e+te+}vLN{0d1t z7J!c$?Ly?Epj&Xn`6W_h8m`JItEAff8-i}}hA;skED1v7EyDnZR^kDxEx!JVEam3Y z4LfJqzq2g*du-t(PeT3OcE4;?L5qdxVR&wqs;{8j@tvB2dPpQ*dxFG6sNeU?de z8j`8!JV`V~bHN|mx8LXhZC zeU%bky1gj4dXBzh{52~WC4dWSgOPy&8|J?(=d+tF?Y?vRmw*9F_`uJdedVwE$q{E+ zO81O#9l(*_N2O0W!x|z@q`Vh)LzlcH?%&-KrJXi`OG6_KU%$C*a1cx z$8ZO4p;@qvK6;Nh$1hjH=6cE{PsHcld}3OxM;i8sPyQVjj$~$kViUV%iU~>e9EnBV zKND93I)>pB@ujvFbs^l-ddnTXL3%K$A*V}kk6?=fydS6bA3VT@Z>;~^0hYfov1lmRbvP6F@ zZrgc8lw6EA#W+Wg4U_{7A62m;Jd}Tj2&0nB7}-_$)wW%5WY+ZU=D9DmnJz~eGaH~x zI_l~@th&$o&~Z+?tPP;E9qYZm9d!SbW%e{(Qm(DZzOj`@8hb<7%rIqaUaJGRRVoG=~$M8VqLCMn&csR>q_ag)X?Bb(tY#J z(z2G)0j=f?CUeL_41iWIE`F}^eF0BQPs4!tSqxN#KcmI0v%)+-bgDT(HmQ6L{WL5F z^m@x;z(8#6@5U{<)Mp)N+>!P1RQw=t;q(JhFa|Fmg^vkmvbsnDTPzkSy)LW<^kcpu z%;7%JUv&hwz@h-=-Egc4|F5qNir~Kx!E^{C+_1Z8+ggASWlm&$dGiF#IO$glPEkqtN6;hiFbmA!U z@3g#8&3g1GvTY^*q#^Kj=hEJMN+6(O;~}7Jlib-Y&Y66G#N-hY>P1*NJtjk`(wr+k zZ}bPtW+(Z_ zuk-(RO&(Lh1@yanjucQ1sBR^p??1$iK@G@jy`S>Un4~ijO3+omjhyzSB#6kBZD8&X z7{iUVJlcnp%w=PZQE`YYijJ^4-*;qcbihBz=`hxls|w;HzenuLX4DH zt$u{Wqk}4@rRhYPgRxF}DjA$MYlu&aC)4zeDE5B{<(-7fDJ?W2GIqrkX{qNYYzC4W zzn2pTyPGiHG?gzXm=umb?U+b`fm9E>!zndrmNMbk)G{bVMp{xd`4r*-&3ri+Y6eXC z)F4Hu<5-q+mWFG~RKwL&Bs0jOTRI?xoUep*W7KtemL3WKC*ZQ2qTqxC(S<2yW;FV~ zz@I~hta~_ppMLAMdRSj=boGr|6B~;DS2qL~rrhUy8@!MWlB#UaHH>80g;Vah{;+J8>X|l`BRhr=eSc@xb-#8t8((%6gJND?_S$ zPh)1|3Mvv=bpgj=kOL8j$Y9tR`*SH@GC0)LCnu9K#fK;r7CA-nbo_`deHdMjMk6x{ zour8&8^Yg%Y4F-i-x*qadqnjGFnL>^hprCm{gpO$cmvtSG0uS&EpRU1W*wNT7!0OJoCih#j|Hyog zhwFEH879^F2@#-zPc@f^BIDBM#0jlcFv!qG+UfwjckP=hYM7o1^Htug{k$o|h`#e2 zLiZtc(vOAF`W&9-6|>`^+Ds@{ap1Cp#0^jJ7}zucbz;7w&rjc z=0B)DPj?!{mJCLRdG_EBM5JW^Td>?oJ`#yE=%0BU#(T=Y{Y+nU3QKWT4cxS6Yz9S7 zoweN_e~~|mlklJn=0Pqs&;LeGW;(pzZ8=P2Y16g)YYJW7AU`1IbJG0+!H;iyHUuVO3~0^FJ?` z@XS)`On|lI)3Fm$uILz?52l`}$fx?Fja{!2xEg#mWvNb@_Rj4KYH!s`dC~&4Px4ux z#P2Vib`+8-e3lHleVL-{k3Ih;gztYkv7KX=P26SGRksX&BA0Crsx@5QO#NI7JcV@3Vrlz%U;__;#Y2kn8bzoKmE~qtrQ%Za_^5MBkpnrD-DVDYq-&Bt~|4% z8d^#Q!tCulNF=o`Xn)XRK>q4TUJo*?sqPG9+E_!-1)0WNhaYuw(y$poImR8IvjukF zw@06u$*6@`$iJoMkk|w*bYa+SXD@QIf{KM0+=3MdVTLuC!-TYVk`e!cJaR$#yPpF~ zrOM?h&r3&fVcR!6(z}Cq-lQm4Tx|+8?~`j+7?L`hP52^X5NYyS&z4%@>)ZP$3%Hcf zGcpF4e^;%;-t3PcfK+bt$9t<_|19<@Dc5fwk#gW<2mML#I!JMWA;IsHix75Jk7BlI z_{Zrrap?f4()!iM=XdLW15Kw2lr~|3Ke%>njr(^n0q|pBx%eyl)c!u%d(Ee>P^$Dr zEa@4+^F?4gx_f%x*hbNgyPnclmB*oXu1PP-O4~2a_;#whChMc>`bZgDtFg^K5oghqIbGDup@Z%X(gb8y;0IYIONEKXBazzm>g1kSqOMs70 z#cp&mC}8L^U0Wr1cxHu&7+r01{^k^^j5W4~Tf` zChA|=zdISnS4Q1mWv}Q;@ap*0)+Pd@lID_MoMxlhb({+K*BlaQMtAzzU|LPjt6#7O zpOw)oJL38p(IdF*O#h!Q$bOO9kKC?TftWYC7U8d*WYnUIDk^b(f;lA+qZsqUHg!Jp z&qeLngkKaumb5TANXh|~$%5i$TqxCmY_Y-@S;u$yS)gx>R>KzD)ktBC6pF&SwowWs z^#E01mcGOw4W0&gLlQf~StVuGQhvL!zWDYwk*Y2MjdZ#RUl_{o!k|s|3+08Pqp}lW zP!XiZ(L%MP=}|oWNnQFoNL_%J2c1MmLTF|D-j0uCRRd<%IscMmKr64H(BlXHhC-L{ z)3IL=+W<&jyZ}XUaiS7a<7#iVS%F|`4fSfSm+dJ&*`{plI!uB1z@(UnM_Q*>%oIAT z1V|EeJ$lciU5;zla{kX~)#qmAFa`fVlkTIqU(n+8mm%_tgb6acK`c~8+q|mZ=E9zqAsfz z&+3MZZ}!qCJ2B3@aqDVQxXjv**QI|%MWF`vumr@=no$7-RcV`dqN^Y>h>i2HK6995 ziL$O;i~3|z%b&$Yld8({<>G7Zoy^X*oi{~FLf=zMCMQG;P+<%QjYDH=fsCrwkpf$5 zOG`n)zfn!0`~SFakr7BBV@!xoTh5^9?Xb7zVdxQI9h?g_kJ!`hbl6n8>*!>D zD=X<>O|{<&mcuGF@XZd7_v~d+Q$G(&@U2*joKSe<1@%;-2tswmjAANr6(vtCHji$c z>{mK$@7W!5hh}bVQc(wSANl=-m~|r4HQJJm5wz;|Kz&&gESE|sewg{?zv3IA zrnWb}mXX{8{=B*WR3!aThRpSBEe$&PEs2w>x(J(-)!Qsey>5T?2mn~+%3)fwxPzY7?b#jNB)19(MFl*0`<1?=a+e5yO+r& z*EXD`56XT0`)yO~Jd4t>Hs~xGu5JH6`6vG&3_8M4N1z+YklSCU&PLhdI*Qh|IATCaN$yigXg4+IdPL z5X~}0SQsajM=>AawUngjSur!{b20B+bx%3VL_Txc%eY|I*(gQvne(UX5s!j5@3yc#3&@GOATjbPoW89Y!a`MTAquH>xOAWG>`S?!Kv~Z6I)Au-!8PWUl>N z|BqC#?WPlr%^M?WzRBhHR~sA6AesS*daPB9(E6r4Gp981A63eruh7vU8R1GYD|OfM zW(5@}>}m^k>N?9{N_Cb*7?Bddec|aF5X=t)jn|Aw)|Dj-I$nF-R#1BCGK_66_ zU!MO!X?!zwBsYf-ZDGv2*@s6&uD*-qwTTXaW!>ZxSL)3EE{EwWvh};#6fUs#bqAD; zdTf$qO%f09lLw#2uYH}D@W)Y^`jC9$*&0zvE|dGEFx0cZLAqz6$8n8Ek~3(G!724M z@Aj1jfJ)QwZQ+saDyXOT*;NgeTBaOpf-vojTqpZUhxxOKu^^cTc{r2NJ($FZDK?MC zu;-=^%N_icc0LmotQ%st`WTbz1AoYRg#P$`PzY(xSpQBvgiia7sOaJN3I9JK25xPqB3ivIWo_e)PaKTera*`-l5l1ead8E1{@N(xPyOdMXV|)qwFO+5 zjzIA8(Wb+1~j3 z!SMJj0$$hBWI?xbzl6Oc1%}lpQ7}haryL~TN65l(Pg&8Mk*pTr*;S)gt)V1 zUy1PC*`)7*!CvXN->lLA-+n8ZrEP@nh#O73fw7a%P{MlG~ z_+0zf;ntiy;k(|^^P~ErA}CM-uk^fh3-~-fheEI-`&kc_cSF;5jSDUH$8!J=Pti>N z5FM9RRae%T5&QmMD4&yzq-)$L$KDfWx}6;dFfj@?I$-`aL@{vQq+Ylk9K^WDIg?wb$ydlWF4kV?N@4pD=?4U&D61$~nL z2mww)fChha)$Sn>|Afj&zshYqHuQ)^fRGmRj zMdFaZNR_5=z`sN1VrT1B?khbSSev&&n2tlIj0;oLU^~HB+Y^|ra5>7|IfKy|mI?z) zF!UR>I%?WU{e?Q@R%c6a>MvhiBVK|orR;&X98f`M{j;ygnWD|P_ zqwYS5;hC=S9)4iG#FxQ(2~7BB0C&lp-~!iQ1yA6E)|Bfk_lCNiiZN!R@k0&tbKcbw z18hn>jJ|AQQf9riEnjeEZOdp2;Ihb8Okgxyx-9)f*03HS&1LdQ$d9L8Qtkqtj`5^0 zbMIM}%5 z*^9xN*(9TA&%W2TRpf(XHk9x+0=Im-so`VGu1If8QO4PK6)o*bjnPC`UL1wN;$CcR zE3`Q$^P&y#`9({d-np5e8NrDv+e{D&;CEU-aDEN|9u8tBlvf=4_&LtJxRrdRfqi&nrS@^g3D`kh93PTJhyEBH>?(0MKPa$Hbgu5#MI2@i| zQc|L@ln4o9CqAG_OcCVW1g223Iv^ogUzRQg&WB?BP18QYz zKiO@yfvEiqzg|shx%VX*wB^=STZowaXi@9%BmZX1>tvoBhUC=K;5tRna3roJpZ#5(N997v?-|kElS)}>3K`roi7u# zDlo5Ue1H9qN)#=e?1`Io{Xz{Rk`^YoLn$^7K}$@i5mSDTXNfsxQ1o9vrSG`?O!E$!Q+Wq7 zV4NEUig#|Y6z#L%wlI$mKb$S}Piu>l-`KBv&JnrC@=fJ4pMv$TOP=!sr9a{fhDsRy zTTWRIHZKBn2fX(;#q$bcc4?t+nOJ#$bQkWc%B3zDPLlaJdgofmv^%@l%0B->+-|%i zL4luIN#XY2mR$GhU+&U5p{JIb^KPkQrZ*tq-InzF0OR!kzmfC1!kgugn_+jo8P21u z&RTa)Xx_>YshRWI5ie1^W7F@r^MzLU+m0C=R{72<%JlWz!RW0*aNp;bs>tG>td)QM zG-BtVR5Yq)yPs2I_E&sP_qyfk^`a`<^kyp%6`GJa9pA6p#K%6G38|bo$|=>u0ew=E zL!E?licYp6_$`=X%?pav+d?oc>MUheQe)Zqc~n&S2$uzD`^)YqVd+b_6XE*Bl{-qx z#%Z=e`?pz1loh_);sWBpp_6`EyfvGGaC8FwQA*?|2zgE*SGq8@mrXkDoH8w=q`fD4 z_(P3mO4mufkEDG0MB`E_-A1G!RarY?)O+p{(zef@8}Gliq5l@Jsll# zyc*EIYD0=#pWYGQme_9&QroX7bW%wzN7tYet<(@OHacVL=f6eo%UM`Ge!+VGU3#z9 zKxaxusOmj=suDeWiXtwdq_@iK{nt1x!rZRke)#zFlWIrDUL6NG+61KLu!{vPcwSzu zH?9XRRG|~U`v))Vdo1{)4zt&@aS|uGGx+`W?8bT686Dm7+R3(mKwg7r-|*t4uMn+S zU^L_aD`IOdhi_kXc2QqAP%G#@4T3L}xtm?>WPKNR{TZn$e)4gNac1RJacSK${NubNe_>P<=MC1l2} zkvcidRacEwHkuC{&Jl)Kh=lkV&6IShfPY(nTT8(2z_v@f=wT3Z#;^gN2KMyixUoHA zCU)(r=xS{jjXKTu@#(o1%mRR=VXr7##hv1UU9V`GDsUo8EXN`gHjJcqf|2%hK}ItE zHoaB#6erMNoayHM1+ptFX?-c*7U~l?5Lbook!T~g41R`tP95ZRI(4RTshB}`Yl!m3 zC8Gl?(aUQ$$lkvsBT&(OzpSyW;L(gMf0SwQ)ZuYe+_#;vb>ku9YL8^A2~aoJVU6_m zNN~CjiQyIf`^)&b@OK9`!kc_ItfSAH8L2U*%6Nyt2M~q#stbofrF_OS&4Eq3dJA1s z4)6!q`X^mh$Jlpnt+lN@iCy|A6r{DroIEwIA=y^!vy76-LyN4*kfEBLGs%8?g%4Tz zz}0|1pOTQvSBE{V`?!l>AC+PzmyKUv%NTurhv1wE`%1SKBN!_mGD<%gPPKY4IJ-kX zw_SW&9;|T?I7YG+U`|t!73c<`i*>Vx&eY_gV0G$^QEkko=aT&~-LJC|BR;XY%HVOKpfqzr!GZgzkn2LLvR%u;_TL+M-k{M@ z(m?C+`O>RT*hex42Xoxq1@72=iy?YAXniYKheKu>{aENIZQYWXbNSIoV0^6qN1OTM zV+TgOHBrQY`$2(BwdJH~K$#aZIO{TCmV0=;*QxpJ=kVUNrA@>8S*_%sh+|oJnV8;+ zxkI&s9^A{p`O54(`q=FJY=Q0g+(!FcI3o7ZNV`Ui(vKu}cl3dIuuJ~5*vZ9Zuxl3c zC*=jF8}-2(a=U@JV`Ss-mf3SBVT6N(6JEr><=d5h!Scloe3}spHgWXIYxKB0_z??!OShmq?$(cwiNOM;s=fC?O>^xj=lct*O-J#M zGUEl$x9?V6#4bpeUy*#}O1yIP*;r;=7&Up)YIYU6Et!HEy;2ALx}xz@kn!fL6v+e! ztzUW1)Pm9}Wh5?k92Ze}h7sQX#iYW@fEldQL-&w4cxUfJGf!1L&gE1Rz~ zQ?Ta~DQ`A`Z`t(3mvr(q3@xn0dPbPzy9UNz3l@5%RVaL+{J?Wf%vh4^Y@)+zbaHR> z4(~TjMHlPg4k-Q|W)q+4y0!P#e`}C;Hg`!6k=mGo7K7;3#aEv~|C z3x6ZD|DN=W+pqffCCdHhru`}UpHj;lU`lT+MK2~WKhE;-Kb7VW64x^MwC^m7G5sOn z6#v^s8k4bbJ}QGB-TE5A5akZk%#}3Gdzj`jj1if6(}nFEFao-ov;0!R5IU^l@r^xyDD;gl|w8#Z<@Y5ZkA`^bFoNPz3A3{ zTjZCxZ=TInEJ|_8<$L=YgvHd`J zxat(5f!LwxdAbTyMD6ovI3@VamyV*{ffe$He-6<(uD22W-ez`O7&1 z{A344YgyCgz+76QFm;tmRLz4IdHMPNRC`g&P?e znK3jlxGZwuF+Hc_Scq$rBU~dilJ6a1V6dOjp}yD_I`k8br6dR4>NgD59NkAri%$cl z7QWW!$L5g`r&rcTZu;`@@fm7L9>_}-AN0JtvV#Zf1qJfb5&t862+!kl^G0N<^R-Cp zzqkU0y>t(1@vfF^H3iimGIcmTqkq0og2M~Peago5sMx+6lO<}6(sFmGx0TzcZqzdq zO!cqfY`o z_bQwB{1#WR6DQI*lD6kf*m2O5>ew}##BqH!@yp&E32$@4qU>S1zqf*p#p&weTwW(k z<`)=CER8Vdhbag1Rl0jdW!pJ~xHlQBHmlT9W@G4nAuqi!{wiRkIe3P}TlU*f>mXUa z6yviAXNFchf+tu_yF; z$!o|TrNM71?HNs_gr!aO`6}lEFoTgGE2gdDaa)anFQt^yxM=QRzvQ+a{uVduYVoecLV09 z9R`@p2m61d(sr4&=7w~+| z=n*EMcsd@}Wt@c2GuQQ+wS}`L9IhOiz?+(ieySirbwX@Qh~=E!xnqD5nj2LWv(d+F zpMgHY54?Q^N_e=|P4e+z!|d>kH^<*c4P6yiN!p_+gb-@g6FQzhE(V|VQJ+VURxz6o zRT^62ONw)wj&t?{)@!5Qm^SRU;_7(I$X)GVBeE90Yg<;g3fm$M)hDxd-3AY5IDAhY zBuJ!Imgo7ec#Gfy2hTCy%Rw}Y88#NjRG(&&C--e<*K;MFXlEQ^aS=uRHpVr>B z3akABd`=Hs6HIjB1lG`EJ-wEnvW(I`AQ6nUf0~70<_A$YPe*k)!V3pV%n!As$6%=u z9fpDmyv~64QFn|xpUUhu7Y-ErtTbg5Sx}%xg5|6buS-|X_3;H70RFgazN#wyp13Ll zZU+Yn2RN`YUv>Q`PW=;N{zW}!g6fNud9~P@cyMkqpF~!nml>rD$iH8Qq}gJOvgd1% z@hmMu!oLo^my3pD9qI-*BK&)Lf`3hWwmUx&b@{!g8Mvie=17k6t2bJUE zQtU7h#3y~Rd>~N#*bhmD!uZ2>OvnAsfzV>pZ3=#xg)ig4R*5R>^gQzhk1O3af%qKk zG?(#0RDIO0SF`KT<{K+$;-rahEA9UDN$W}Tp7zzYU=Mtw^TEG4+{u@}(ZN~uUo&p} zCz?C5-&h9q3`#gP6*MoaQ-fQCO`27hJ}dy+4>AqPT<2wrn`=kyJn6+~KzSy~Ny_W* z2+JF!9&*=}3%Dg`TvFO`y%-&~b~>q*e^W~4OY%x#mc;ejWl|3vG$hvww+AzJ#{)qp`wMi>f~-pnzl2;t0_d|?()!d+snA}v6(*QT#vya zPO+HX??LuGsjwLJk;(?KB^_VRF9*p#t#bM;(pU_DZVy=Rlj?cNua_R@?~+)gX zl!HejMw%x?~;B`FYT~2;9)_vJI(AAZHjSfrOQsJy}CHkdluW7rK zG~oBmc;tTIK2i}<_V(Z3I-Ts#LR;d0NWq(=N1vaMHtZr$D6m_vF*Q~kO{yY?bEc&6 zva25*8BUp7lQm?{89E|a)V46Y_kvFizIT3uE{H-+|} zX*4IgaL4MT#fdr&MjA4i_;&d5^_UF3_I!bQr_=UYsz~8=ylyAI4E}P2%aX+0`Nwvx zfIomw?&p|T<~9<2;BwR$=CqtgY8XG~x*RLQYuBpVv&x3}jTu&A#Dl=+BWXda$1~1V z48a!%Taz%$_Ti;fy=tBtMF@e^=j9kVxZ)}gR^wabpBc5)r)68rVPliI9^0KScC@ zh!)wcNrqI?>wi5q`?II6#eqG6@q5j`M{0w8tRznlGztRI7Xi)9&nHTn$h9Yb#pcyE5^g(`XU#xMy zxoB(WbUjbT<@ZA1VNzbeWh%%iVXP58N@xi=u3|lEh1l6`J_4{J@ue)l!C$gpliG+$ z!ZZL6A?q0S9Basj=JTo6uf=UCgyOyQDB8i2A9GX^05S*R4n>a_(13oc?5};>{r%`s zO&MSa)>cSFpQbnDFq9QUuNhavt=xBzpNKn(Q;j$gjrW z=y=JKK3rkZ#lRcM%aF!Kjh^AqxwFdrd%EREzRBvuDbhVPW=hK8k(NwKH*)q4?o07b zqB~{_nQu2HbJ%os)wu_Adrj+)vnQAqXOczMta*6XPgts*_U;<=b5!QJ`ZVnokA*dE z3r3*f=ANgk%jn(|w0%}*pBVoqi0k0X@VL@CH&HsyEiugij^$xYSn}w8fY5|^nrn%| znEff(xp3kIH5mfe9u7|xE?uB1m#Qa7cjJxx26un%xS+hucP3*QO zrn1MH2QQ^YD-dN)j?ql?ka2-FTn~-oEs1qU3;oVK${;+!;#?!XN{UTwcguu|ITT`P zd4z#g<@$V2#LThdICNZ?FJxhJS90*Xjghsyl~~*J3;+9O8e+Ku+A&$R{MH!_3rx=z zANHxOaHUePL9&O-gYM$S4Pfm&cn}|OdAeaZeY>)v>T2Wgyt)m7n-BKF`CO!A(ZyEq zn%YOq9RxSFv;^$;COtdBIrgW4gTxwqo9CFH(>7y%yj|kj-Z69h+RYqy7WYrB*_^{<;vH~a&5za{r`uR~&Dz}8<34>k8`F&_#bR?E&)4TYM%Cl# zrTmVf2z_)n#jzk>T$k^!XgP0@Af#`c#L8NB^Z4&K)3QZJa3!vm7xioF&CRSo zh1NWspk84WO>uR}T2oFUWpM>Oa6D8&T**Y$J>k##AO2{ol7TL>Galo@1Oy97G=$TX zz1wy|Ba>E|i|6c}TeMo&M+Z%yO)Q9ACF*ni_|fW5_}4zbmnSRM!#`)fnb_9-G(ps1 zCAx67iGVA~B5N9!la=N4p(;tg0I`7GN!ZheX8bOlrUwc6R^)XTm0kjG7o)^ePSi{g zz21=`{q0iPR}bF=#RyHn6pU7>CaIZSjz$O9KWr6A`AJzH3NK?@>p63DJvPo4jOdTN zcUn$<^UZrsn31;P=Jxj{bf*$YD|&wu_B~%!k_P?x7*VIcV@xXf=cVWApSQ#xwqd#R z4C6E1Ud?m%R#t3VEr3g}s12h|^(tqvM*`C$THDE>?l{FpeaB539J3>Ja3y9nvhU*V zwMMfF79T@Ou5INZ3(Qh9AAtO52c44A81L$;Y7{< zdVJ=m*P*`aW+!HFVcScc=DCJOmavhTHb3skxXvsMpplmzB7G$Bjol)jyaX{XVDv~! zHAI0T-of;1VSunnpSJO_fcjhOSKkoC{Ljj398^8~G!p~gaUu9q^Jni+9G^#NfeZy# z{P<8TF_@?N`?e}qhrg1D)JWbZ@&j4V=ENzi)>%!?0u^3%tXKQ3p7w67jF=?X52EbU zjHWU|I$2KyZfZ(}LjUXq452*P#6;A(uv?qN@_cP-)?;6qC=zJ*zZE5P-{aKZXEN^R zg5_q&iZF~Xr7qaL>2@0_D-COOvJ8BF!QEqMh@wY1Uxgx~kSA-vR{b5q#$NXj$6yheOL&WE4etRN~wciiVni~J4B7@rsCzv%o zbnG4+zv$ezP&VQDT+di-^QYPjgP2>P-%5g#qq{-bT#%`axw#jCurhF3VnYAGd3^H=;W&bsEswzgEBCEIAyw$;7^QI%WJcH98J3qc4RLQ?Z1{L3v7}mWJcYI#=*75ds zg+ST_t2k$ei)giN;qZ#Y+II1L`>NmAPf@?&jzWC7%7#a1KFf0n`Zi~YfT{iL(3!9^ zjX%{5o4apVR7ahkSmc9&^FiknPNP2jMe7!i%or9fcvKs+MQoDuEiz%Yt0$l1pc|?Z z37Wtm+w?%Z6H{o(&YOPbKZ=Z`D;sK5rVNO1#wQgOS3BRDPaZA#D&rktR-^MsfAHsP zry9hmCt~@Bm$?0^I7S)iPd;@%c8JEHAa>s9sMhQYvs7mR2*eO<{=idZhEfVsj_zfi zknYf3=^qT->0u1byO}Zr$uTa)dQol&pd=qH*|#msR2WN^K%DsI2%D(-p)&tfEdO`X z>d5vtCfmV%4GA%Ml;ZR6k<;afyat!*xXF8=xQNtK**eCI#d-{3wO7Qh5ir@VSs-Q42t0F1o+)B{gx2;^w0e1uyc{p6lbWlq3 zA){PyL7T`P9?2u(hb`rH@IDZWRult!mad}bd%7zQ1cH4|=46UXmzxkC1nshRk3c(n zf?b|JzCa8$l;`?wmHd9&K9Uey8ecPo^M4H!OQ3?)TpQTu4rb^>g``P^deSuVwt=du z4Xra(!4s72BR8NuN2uHaAzWtv#jI&SaPGw4n*-!&=NYrGI*-F%!Wi1#5(Xv1xaby@ z^5h>w#diQf=xbB}WKIwaMOY+6Vh`zU2%pDGL{(h$Qy8t$3r!lZE@sy&#rA`WRKF#? z*Fn#;E3Q~Xx>MNN^H)X+hK(z#SQp4YN>t}^=?XaaP@?1T{W&>;zGshp!U%kADx{$7n2e(}a1OYEZJwGpsNl{|4SO$wEZ#(lJ8x3L3gkghr zzQEr%85?BDQ)T`h-oCr+7G9XA(BM(%q{!$137vecCRl`l2`?G7O0jtAIU4(?(VuOl z@RUq;dpj3<*2vUPwYAxah%qu-Lo62$r)=^np0Jf(AhMjAHdR*n=3$n1JFKqv{`2F% z8GZD!ZuUrRfJFA%jjWvSVIRBEYWM?`hs5CSgHMSNu&WoeOGfEfrCM(c8rGlM`KZ_P z5r5H!{erThLQ7VkFd*38RrzLYi)Yz8WNv6*QhynROEM7ov*jV@Kh_TU}ZIYWJUDcS`Wm>oHd^gK)B->C5?kj)+9!md>) zw;@6ii+`e0%=ewIdZkV-%syH2^|v+zFRMUgN!r>*7Fr340590Y(uO?8WlMSr$mZS|%$ zA*}ZvJ!R?8vw+qUVKY8hFM_fAf6{o8ftD$~fC7$YL#dzP#tpyECp0%}T9S8I=mfNT zOz-xC4=!J%W);h84d zF3Aw?4{vb-h@_0__Vk4ZZf;+CB|*e;dk(yQ0=c&n4(;f!Ove*a(Mg)p##kIatgEZ5 zhm;^#_EH&|9_Y-4-2F%Y{+HYkQUUemx|YX;RDg;|5;L+D`*Cpt*OcScb0g-qno?*A zh8sGnV3r-v@l+v=+mWZc#lUYjHCAfJ(%{?FWG0l-D>+SZSy@1VsM`xZSBXmZI4Zc! z7@Z1F*A>he6)W3zOdRENvmlQf`Hrd4+7yub7#-`Gaw3kMQ$s?cCJP^OS)b|QUI@+P zX72QZ(7D1T(*n5=>=-3wnRKlE#?Ths@>xlKqaYjw(Uth#G~d!P|G;(ZxNZH&zW_82 z!d$6rSFaWT2LlLqN2Fj48lVd4ihW2uDn?KwI(+p|WZQZ8iQKPo@AMl*OYgV4GVqmi zZRIMtIVMBj>QFnMJFFBnQauj?R6U@W%K8Pz`qQ0#FFj9C&MEu&I9z|nJ)&$i1zjq0 zItN+6ERxE6brH2+q={z16;Zp}u3u(4t43E>06QrDG?gRoPUGRz0d>VC%b zjm5StWW4m+-}*m5`n>7CBH4|(@=fjV(NZ>HIlBI9k-DFpIEH`PXq*QO#vwjJ z)Jn3lsUE9pAAk0uzF`xn+x|g&*UT&RaK|&TDE3i%Nw%5s<4{un%*nN3` zwhQL{Dq-WgG{E)% z*|P0G(zCQW`0gm$%zF;0?(SnMvri57SqxLEx$FIJI*l}e6J|N9`?CB;r}0_(+4rDe z@sFJQoW{gVD}ptBWxP7-r|ww#Z5lAZfT!qP<~>*5w8SpjV&+bH^ZJp!!-+)MB-kS> zoi9mm?3nazoKh?7fwP^WRuooW%40^teNO|oOmO$tTO&p?I&{Z2bAWLsdWZ0Kr6bMZ z-l@ZRYpdJ62xw&;bx6sWgrB~mQ*L4UV7NGmA*V(-YI?+r+?eZmT#Y+5c-~JC5msU5 zFTKZyuBohl3T!6h!6-E=l131TVY-e5waE*E@)MZOyMmnIQjxsZ1tC?0=G6{(m^lD#&n&JbK zZPiW&4>^YFlQ&G}ycYt|!v#uSJUjz3$DNNfP4hi=C`Bll{sE|ei?^IaPfeVntX9~b zUJI#Ed=s$UaHhn4x7F}ouX%~CI!Q=ei-SZ*%@F8XLMVl8_Jf3qWHatp-F>OJ9NwJP zV~^A-u+8A$2X*qW7l+#OmO-3P){KN>7O*@HZ8iSL#z}Rg#QK0d&*jFwgJZq+ac3!Y zEAvVf>nVf7T6aF-N(muk6Z?V$ZfqQ$u+Vc9%@|K5UN9}^lpM0qf0o=a#^iY6a+Hgh zK;s_pm^=hF^g0P%>_MHdboFyyGup;!E^U6lD{u`P`OyqMmuKr&BstV)5dh+N2B|F! z^K!PXd%f+{u9qCEhge%g;U1!93;^sGN!U(%-A|ip1A|36z4ALJy;HRC(SJ?!I9cW+ zG+1xLU~TQp9#V!1I<9S=7$1Mww?_d7Qc2|gQ^UaD8V}DcGN4Gm>LCL`rA=l2^BwHF z_hA^e)jaLK+elV_blf;tdW%e7l$LLmEc!#OZF!VBH{~*Qhfzt*%jFh^DsIXlzkubI zE-@UsCBUU1*GiJJWLRpi(xb@WlPV+K>m3_w_^TsVk*mbFUK9RZd?&n|w?|@r9?=!K z2zutaXBhP-tY5&3(j%NMSMB1LcVtnzob$S3I}+6Z z7ky{nB9J7ArC@9{QyOm^1 zVG>Qxsot49a(O2JIQkA18?JlCzWvM{c2LMKAm$PEk{^tdw2Bzj*&mkd8F?o7>a0$F zMchH*peah;W9mmvW>M=HMUEsXc(Zwu8qn36tk#^js_&*Dmgx(ac~eGAB?0mYg0b1| za_lUJMWx`1ohRfWoD;XVk!L}TadS>KPLeywt3L;q`?fplLhIG#1RIZ6<8534tJSs0 z&U9WPQGt8zDWPp-Hwo2!bIU5@MpKQ@Rg%mgx~bGzCD?b}mQm08$D0*4o(<&&zp$~2 zP7|i({YJc~HG1-`e$V+RF9^g)>gs}osk-!1_EQ>IXQo*&KIow9pE>Nc8#dyEATJPj zJ41$G@odE94|)u@@Auahs`}PyePZ%lF$0d#r~>oC{_yMgD?i)%eT|oj?9K}O}|&E>Ufyp<1Y9UQ6~o0;de#`_om9``>FTB8ZyWa=~!i)^i_ z{X%o>Rr&$YKs(`@q>cntrl6jqGq(eiVt@8}iQ1daF;?c3BJ%|0i-7bQM8wed8A zwYFaV0Gtqb&f|+GgBt?8(OR}etFI@Gs1pc*>F9^ivzf-W8D?K#pA0}t;rO8ba|d)# z)xQ$#g_#qsyQRk9V>bvDls8&IPkOoM+JmE@-{RBgE;kS{1!hudIQd9>G)aUM8pspit-*H~37|b02vUw6A%&qIp@3OZpe< zucjd)vumU=Nbvq^@suIWjK1%@-9=lzOy#)WHwT`lM07PJBY8^2px>6hRW+4Iu+$g2 zsFrgk_;dB_Q(mgd$V3w@x9IL#GgqcG#lDDnFgmiVnb;*vWeu^xI1x3%f&e8hUJq;W zX3i%g>28-?q3@|#Cf)t`1UQ7OG`gHQHP_C>GnO2V@kLd(L%m}O@obG!>17sPJb7<7 zIVQVwI94YO?#|Z z@gs@i8VX5JS!AC|`X0Uu*f!6r2?y}x@H{o?JQ6q2@@USx3<@x=b}U0C&#m=a6mS*H z<@Cr^EpqHw4DM?6&IqURV|WHAUlp`D?o9ZiEJdGmjw5Cekh1x+A@9q~^FY;IU421G zw~zk|n*Z&a$xymBd^i9Su)a?ya=G5G7bTx^A^UA$iE?ceR#ny3VdpIeB}9@y3@`N&pm@^7vq@bEJs5fh)EP(E>zt-zcsm7 zk)f^Y1g#y2$*q1v?7_Q<9gpmUlVGEHh`p(P462Lvz=L zHrG7{$T-ej>+DB@`&Rod#d2~S`*yv!l9Fe;r7uJ-I`O=ig)>EO|Bg(|psuQheUi`k zVY zM_jE4tI^mzEPS24Ip5Rl3mg5I-*HJSj=SLM#DH<;f3 zuz6yg*uXZ|DQjrS6C&S))}nGEZ6Ej$d7r)!{W;2R#sG=7uM4GMKVZ$>ghg`lhNUxu ztpssy;_#hU)?w6X(XqQyPPWf^MbWWIFuftJPoj1QnclkzSr1pn#M+d`3O_E1pQnjU z+002E$bfjgn3&N3Z9`3V&h9t-=5?Q<7y2Q*bYH&~^L>i{stO<<5zhTs0ZFx*5$6(U zDwR7v$egafxwWH33fg|N0rgk_PfSBj>i3}>39#=bG_5jK>x@vj zNZERoLnQ`qR8lv2I@Xvrj5>qEgl*SIU~O2C6324Q@au^POq{4_o55z`{ti9)GHk z&LV&?gr?p1_^rBCDXNnLp;@x3ul|-+an<0yn(vz3?)uo;i|j#*C!fR_E@O4b13SP( zueMgtf*;uZ@X0M$|J^G-1)1Mk8uPQrkEstE6f2oKx3G=TedV^KY0mn}PKs49TxqH) zm_{RmEKaJZ(<;ZqsNNr7r?+jsXH^e4sGsYsPmqtLF;W&Cbn_@g!aK4yR#QM*uC^Fz z#1{oT8x!8z@Kj##qXwq;xZmR!@bb}@@gHA`t=nPS;v?MbHJWf1tZXWPCY@cEm#Uv& zaUno7XzjNl>E%)1$l=vlBPx(Lp9^SEsn+6A2j%;e39~9!kOyD-9d5#-^`kZj{UEJ_ zr@VNGhD^7Sci4|URT-E`T}F}7RqX0H-RI!wWDSOXU-0pEqsq?~R@#5<624E6sC>iu zo{s)Ce})hz_X-Jy`lhdX&`KsEP9x)1oom+Uk<|bq7XXsSL*=A;gM8-ac!CK)TBmwU zEC_g_Jpv2`L_3@drQ8y!$)!5C1{LKmymK2}(=FR_D>()kRk_#Mlw^4g&6X1-J0piX zcF*RE9e{;PLY6TWLOI^&(KNOcxe;B3CQ2SEo?^|mx`Ty!bb#Rly}aWm6lvld8>Wu6lLa`ngX2CfVh-0HV;&?8rUBx1WbGV?=xe+BL_Zbh;q zO^0Bu7o!5nsF}eI1PlZHtf8bn>cK(N7Sqm%HVl>w-O-UBI($5e__ub#->?5dt*GiL z<}cKqguq_~&pILO=a_FNGQYd8@B_%{rVP-g%q>8c`-`3Pb@kBj%O5M~eFAD(Z5%4! zh_ZT|Vh?jH4QUJ%9=yjzw`G>@!A%oyR-O&3Dj{0782e`DmHtAJrum2`_u{o?t&oCg z=|cO>2@MEnzWL~<@09y-t5EO$Y#o6De~J_Wawi@cg5rVdzvDc3^D-0GdqGehqk zo(^(^j+J|s`rBts_KMq^DbBBptPHj^4;EE=cCSXxJL(~izdS-aG2_pOHvE6Ze?Pse zSCaJpaZk+597keo2{1~NMJRp%cFJ9$#ACLxoT}q{6up$A>>~e5zSu^-Zz&l z`U^t!8@o=;&tePKiK@uPZ+ygXrW*$&4dZbtnN6C-?I$2ih!CQ7m_lM93 zyiuX6s`k%SO6J<**u5g{nTbbP8S^WFl3D56)g?9(mf-HVVT(Pn;9Bg(2X|3k462Ee z311}O%=*RrnH=m7je~XGqplYaGnwS81JN%2s*ksIqKD~t)tQz42)7NwHTsdt!P+;@ zE6+`OPL6O$Ic|qCn;cW~QWJ{11d2r70YxDQeHZ<1l`9<`0olMQ`$2uAxy&>j4C_#t zwEkP*1q93+%-t2=wrX9g|6sL#Dm4dT=d@wt{EaQfS!4IIwPpUCBH6hlh;_Kecz3F{ z%*536Vg!671tUQ6pQ!wIZ)QTax!T}ksU7)&5>vcI#-K*i@MypKV(1>{Y?Itr>09R4;*6<7K_qj8 zU1@skMOOluMENy@hej?lhL%MoF|O~B@00O3XGLYNschzs$HP1pAdsgodWQ;GT1aj~X|Q z_r~XS-NaHkN{@-;2-WC3dp)@rDoxV7{P=~=K)2WNQUXD)UwuOd3mtLgS*H)81*Xa(F_iH;X&9~6z2)LKV1+_&Oif+vgwJv2m|f6EEscoG{yz!x z30Nvv+1% zx8eum*V;!$K57yUZw5`mqWSgsy^Jl2J=@QVia~0Jrdus9ju*$tz_VY1m?mGpj)HN| z@_rn1wjd&XBsUnNHQNwWTHm-*4?th z>}PimEAWI8oM|{9a&s+uSfC)@ zJineKOgk7MzPpAYlvYWm`2E~*enhq;Y-s`IccD?FXyk(N99T z0h;E|DjYu59i;|UWhfOTIiYpDZQD~h13_+sJ6N{-Hg%3=TR!!Bh2>$Z1-I#He%4_&m8+$u0&+MApw zCrwhA@=No{p7_-&$QcQLJynp#a_BRY52-qjWMH~vA-^qhVBK|!X+qwUr?3I9egXq5l5 zI8(tQg0A)Qjeo7Lrn8_l&(}j9HF^MyhvFe6zg?KT4V_}B!9B(y5azJaw{Mc&BZ1PW zJg4yUv&uau?E%kY%XS@4Cg##%3YB}@hs9nb0Se#mr@RidO2iJy9~x(|<=yyQZf?0a z-1{OwFpS6~I@v3k*@FD)9mh@7AVztUziC25QyET+g3z(jqZ{LGHiY9Jxu@pS?fwb%Z#Xa8o;Gc(UTb6VNj?19>| z!c1<`4pxu?zi(Z?uv)KcC-0$eGCoek4hF4=(oK`o3QR&(hYEE~uyE#Hh{mIy8(GY| zhKG;8Y3GyZ70oaCOk)7_-ppvqZAjmsmNpzIzDlG7ex2)B4!>X-u|?h4XZvmGhKQr= znnLKBrSrTs~F<&V{Ir$GMs4#MipH*?VHzMULc>p)C+>Mf_AR>xdzksu(2|ety*Exh>@5(3!tV zJszdMPghIm4g%$nXr#@7Pgl}jOkv9N<+sff%`dQJ5TVqeIk^vvDR<+d58&qo?um`N zkC7%=d}eO(cBxLfiVAH{Yev11jdWF_b_6oZ!77=J3khROM;^8nJape7ouU=J4i+xx zI7For5z$h}$R_ni!J*DFhlSZaOI`f);cC1vh3Jpg)bF-R7>~>1$LoUwzf)lfNi<_Bl?qfzUT(wunaqwSOvk=81@_DY z7A-CWsX5w(Hyj&_);D4LTy06yfk3_113AA>IS#o8KYDjC!e>N_{uLRc_wn~PuzNx( z7^?hDA448OIkskC55lggsGwokhkr=S}UnODx9?IMFnDq z%3;;&G}{%7=6=^1qMlFe^{!2U`L3CHn~yLRBVto-wFtWO`UbSnLHy*NOxys_S#BMX zeEAJLee5v$J27m7p6{=S|OX_=WCwmqUBqWW%Wez+7$tJhD%MQ zDmpr%BT_jcp3bIB$zapGf7ms!e;QHU-##bdgSg#&I*pQ;I(7!Dwl-RobXN0St&5{$ zLBK}qg(8a@AEVg%Z-nK{vzg9I6+-Fe8JU@=cf=xW-TPDBcS0nbHUnxb8f+;n@q^a+ zgf#E+FH2ovn7$9+*Q*r~>bHuO^Jx#yhW{q_D_Q~ncUpmir2qNvMrXSjIJ&JI6tMM$ zlK4+t{;&(aja^XCO!FTfSfvb4*%)o{xPtYyaMkkU&!lM02xkEDhoR|}Jus_3+^QN* zvlGqN5X&WjhPGspl&FxAJuxcp3$(%?B|6Kua2jl9Y03|F^)*^KDJd%@du{OWlpL}2 z17UoXsJ&}i53UD$x#PY7I#h39wg$(mv|>@F^NIt)J)`6rx?I!wS3zXHo8*kmm{?6F zN$Z$Z6n)>W?o_A4PNms}6X(9!0Zm^8rr(mx`|*$Z9e$bRoUA~R>b=%s8%VVsLKN<&wCWO8gCiuFDf~unwl(g znWbR|7APg2nbnk=+xj|Lg8|8N7jQb>l1x(D_8SmuDM1CzqLkeYa6D*L%5pH|ZX46F zWGusJa9`v>d zTPe!@vKS_^1wGKV;1KnF->%M=Q7W{+Il?LeIh~q9o#`y`Q8tdYA%c7{wZtUhTGo1- z*>ctHI}k$!_C9@NiJb1_THs)8E5(oE?QWT=8#y7D`mt&;qvjhR7-1pqvB6e6Tt7b# zj02(&BQRSVbdGrXPG4q@aJrbKW}Kmu^WhVg3i6`mw)G`qInPQg545nN?^ey5`(~4m zn^`0*Ll3vyl>nNxvCFS%Tvq`a*F}>gUm&l+Ge4!4QjWjbuU4;7#M4a!YqAMGs=3*H zir6O$*Spj~C($+lBQYu|@}>)1(IEYs49;KF%r^1v)cZ}HVYtnvMjV=Ke1+T-kt*J` zX}DIQzUTujrC;epb1u7Dy58gwje48f1KAvgj|J3PF9&5frffzLG?QdpI;XCHs@pdE z&mSr>H2hV$DJI>zFYJu46(j6gJo!?cDQb~L=Nz3^K)c>V{v#T0h3H=t{thhObKWuqnX`!N@(w75a#gjg3J z8?=C!?;6=)X`(ZtYzSF~pieOmS&2Hjl%lP z$b+pP^s(+3W{qI@w4O7^>xGC7>EK;)bYrFzu(4BG;>yhLLOR>$RtN1*Cl%m`sNWT% zyg~X(v9+D0&ojEiOJn5XW_DgxwmC%J0_h6k=}L#jjh7G5uah77GdG~@I5y)_<`0HM z>D9%$9b#QeqiYTi_M*4PWm_!!?u5*u!rO#Nx1|$=m#*YY%2r=vLrVLTbe4agm?{2U z$6bKL#~jF%zUnSs%o4JRj0;H=?s|Jjpl7Ywt5SV&{8vNu7WG2<@UEmnV2x3pg2#*s zT3SMsDcKU?z6T^Y@_iGhM_fsG$QN_%Ohi>akoZLv7M0ekjSeesmiX3Dj|Vsz2Pn(o zwu(QEZBO0hfl8da{F6VvkGZVJ2(BL$k%PYV1|pA$UG2z{i}+NO)hsxq6_PTs(Y=Y4Q@F- zl|JnslD99ippAc6TwrFX-FV&8t+eZH*XIO%;#~(fE$Y{zL7R!>^zld9T4`0Z!eCQI z?^DZVBf%@+=did7;#3c7H|a;o8a#Ik2(Pysy#$!zr|oAn1clz~0g_DG z@tUOQ-J7q9Q|;t8JY$jHMQS`_UK(PlJbw@NQUc=h;b=qtxCr}g?y4~q5*OO^!o~r zurC-f=ISx*`%?bv9BLN$HM;L17TDJ)DeaomXe2JOr(_YaCrtH+_SEO(T-Neur5j59 zsn(AOxmzZ-1(JlQkJ#eEO_!<_)@TnOrRuXRQVv6o`z=VIkm^Awy&8#-%10a8*LS8U}jfx|XEW;O|QJx7wpt~wqnMLL6okY~g%*rTRG-y@q6ERcp z#-c053vOJH*ktJYumjQ)3iOk?_V%%lJ zkaozGb3d=L?SjrlG(;YP;yNDxF!Q<&|2iCT^mUJxFdKTgakV|S*p*Rj}7_{(;9VIy;m052cefH1+4lQH#?q zykFvB9KCP!L%uaUtR{DJI1;XA z0^6;aTId=_{{>27VkW5$dlRAE_^(IL{XJ4&1p@2F$ zyys=E^3g$zAfqFi;=h`bcW8d*>|mnRAtQkb9QZn02u${EPvhh3LAAr&p)+CW z#mYb$OG#%C=+#YA{3#On-bQ*VopyU~e@yz|M)Iv6H>GJ#Z3kwI)p>pU5;|HG5Sl;f zu;zTD5U*F|m1`U639dFfiT#Z9Hn`F^Z}v)Z6EyrJmw#?}An(1jttVvM>^T!lsow)L zJ8z?1Wp8fh5b!D8!#!>FsN8AznN3B_qzZoK$@V71#Vaaz_9D41y>O*t)!}4;-cm!7 zjk$fIH5|61?;-NpPBn#+8<%!IWECC+%>*;V)o?v}n{of3H@}xZCge(T=SOto<1uI4 zrO@(EAO$}F-_IaA^Ped+J$lX9(H{x7(0|^>x@<`Ekt4Q%Nl}dX z1VvT@jlYcPfB z5((S(Z1;!3#xPT{J&w)DFUi3Z%KPCtu=~uJ-njjj7)<$LURmbC=bbMa>!WKSz-hWE=RKqrvjUa;VlC`u=-d*{)+JIpY8@@siw?q*$LuciGim`rtkx~;ru2BAP@0FV?{^6&W8H2ti%#Iw8B`7jnu}6Sf z$yqJViP2>|iJdo90qT+6e7>>7O4Ql{j9PRFW;-!y+|tRuB1%Vfj4$|!`%*aeY^#16~3Tzjjnh8f}*W{ zhaDYj3_^9(?RVkzn?rqJb*?u?GORE@Iah{>#a72Fe?;3R&$CDDu(4HwRCbQ2@1+8 zJumhigR zG6Z%?ois+a6}o4o;9fHz(f&#DkuI0^Yqe?_+JXZ{hVu;a#$j{J$d`A*$4jwxRJ~hX zvo)*nEQ`imV!za<8+&p}_NaIj85nHI`QyR0ry3dfR_gtpJYM};Hm+oDp_D)AMoS1G zcuu&ul(zMxH@7{u&vBB_OLPnUXHcO&B zu+5nENb}0GfG{8Q+>^)x@ul;Scm;UJqAA0J&Kz0NR!3s6do`5T@fq<(iX!CBwkpd; z+O_rjgyA4R+lkPFa#0ESZ?ScOCWeUSKTUo$jQ|8(pmnw+vZ+#0_hEm$ZOObYb^+LG7(Sg;BT_5WmDfk?hTx2XIBy|)KoXLFyOZzzQ_zH z;uR{qfkK=6F@tW)zBin9+H+#9g-JjlVZR0!fDWXBVTMoh-Wbfg2#-dp@Tlw1v}U=5 zRm$^y%}lP(7q*aY5XEj>O1ITW)1tL~NzpA*xP|c6T_sQ6!iOFokuPoJ1L7?|0rKDB zJ)kSM{vx!XHpyzeO|%06nna3K|iAiF7k`y6ja zAh~(ZNWw_d}04@*Zc z0sC2<{f3Q9{EJ4%KzQEFU!$o1#*9DDLjJz`OJw%9`F?fU|2w4oq{Q|24Zns=e;f7h r1M|x`^0(vs?Kr=J7z_OC$0xOfUp%i>+Wqto;HROgt5R~;D(rs%QMdAM literal 112438 zcmeFZWmsIv)-Z}CxCeLF#yz;Zy9Mju?hrJMCU|fQ9yGYSyK8U@8VD9Vd=1IWnRDJb zbHC@_ANS82T6Wj2T2-}tty()_%8F9R2>1vP5D>^R(&DNR5U>CU2uMY^=iru?Tmd@Z zFGy!qDN%^BQNlg&k5izw%xeV&2zu}}90V*R1_bnD7w{hhBtFEmr)vlZ6G(zTudN_y zfA@g`_hE$qe?pLf-%gNhPuDNN*B?SGAz*%w{RIAgykva*_~To|%-#e@s%&BJV()BW z??B4N$;3)Zt6*$uY4_Md2LZvx!p6?W%F4&WOUlZ^$H~LT$^iiZ6Akm{94j9o|FzbS zP=Cw^3-}2A$2FwlNx7IN zM1TJKwN5kBKj(39b+UPy#mtl$Xalqb+POG0vof(V|J^w7ZvPx;=lmNRV7xGU7(0Lm zvHZ6|3JU)`%+~gAM>@MmxPf=@8zX-^p|iTD1CUu2=xp!mWD1mU123QA?^f<&`TAeD z{WnODcmC_z9sXd+zhA|lw|@b6qUkSG^P8FSy|#CJ!TRfnzXJyRy9GT8%wHGu1msuG|A3(YmH;zj7vsN!@+iQ6h4OEG{~eBk0-v;{ zGk9m7f59&p%TL0i26X)Q)<168SUw4XgRzq{@R3IZ$p2uHKc(hRp?Dng#A|%c_OD&s zjh%oZ=3qwpzrf<(jr!N>|D51AbaxA&-G9>euju>*?Wxy)2V!aG>|$(Z3X~BS1oH!v zrKK64F(;7cH4tb9Ff(K20&uXfyat$XaB~5GJiP2?JnW`GQ?u9n%)g-jW%z%e!`Spu ziwK%Naum?)kDs9zNOixqhy=&x3=jS@rvlkX3ECy20%B|QcK zAq*iSE~4%MdDsGY^d|Kv&$~%!BL@yRZNFgzx$lw?16y3c_%Ubr;(;tpKl{6;d^)UGM zijGzh3q}j8ns)?Nz!~E~-e=+dC82Dcd{QrUh!vOyagoFC&!=J-36haU?eF%;Yk zuz3L=4FMl5oP+5^fFk-vAxVaTwg(2wt6aGJX!YNnVWO(-^#DZ4`0WZ%A2^XLB4H{Ys6&cB} z+Iem*zA$EDbYenff)3gkV^o%I>zyjo%MIZVE)gyk@Z#d=atiS)V`XKZZP^y}OWg7T zzh%sRx?QXtv#D}SLtXW$MK-`3N-F+@cX~^OA0|!M`I?6?)`K4^hMm6D_S;Nt?bb1w z-A^`RB|&4I?GXV10bYb;wY!jz0vbpRu+{n7mxlt>3&1N(RPJAE9yWv8&)0AB_1W>@ zx*d&~sQ4Ti@jji8pX>RKnIapW`~p$}nL738XDc%9))xQNK8HYNa%@4OlD{_rh7qo-_XR4k1#AzedLnOHkOt# z2?@C3!%5v3jZ1+S>lGG^H*XzizcaLXZy`z%0kOPHuy(6WIb;r>i0U~(BL~$qbvplrW9ntWs`0sk2 z@zVAn%&P`9O{VHo7-ENKgcgsO;ftK)fPjd)^Hjqt+u$(%JY0?$`<>^XBq>g5V)0#!yX9DKGOuhMdwgs9y&lwstPA zGQ`7H{8jtHq9|M!N2tb7!LrcgH4m;Z?t(weL~w$IcA$e<@LNF{(hoLl=!rpyICnQh z_TGz9WcqyU*DGgVWd2Tqe~C|i280a}Bc(9ZW;C$4lW75;bpi*58PI5ESPMJznWs%aQdpGtaIgne z&=_zq>uyM?o-8mE7=b{Di(N1FkkC)Jw`g3mwQtc#PMFYte*P#}+N6s~7vVisY9x@) zHVO+_74D|4PV1^JEFm~t)EctY^3F_j&}2eVfZoVzcOga{y-Y#gO+zwx3IjeuxFsZ4?4XECz1-)t?F858ua?GW?E$ zOlR$v$f2PrFyMlzV&tV6Gop_YazBvj=93!cPg&xvaFSj-pOe1BfspsHkG3jSN&xVv=CG&_R(JAyiIEqSfNVTA{(daAEtM)gu>HDRLtkgDMB+Wj+MosOa~Z-VJcU1xW6U&O}78o>(fs)3IFVE^_U&cU$jSg3Epp}-_L8z zhs})Dl@_4)Dr*;oY3#rjjBIwbYaQ9JwTfhA&ZJN!B9mM_o(2u5f0x|G+I#E`<_0H5 zq>Nmp#s(U7*ZL=MQhCYfxyjFwvT$*berQ=b>($fnSvo!rs#YhaIz6(8o(!%>SRgk} ztGu0H@i+5dyk>CGVKjqemnGUdJT1R|RbI|tW%$HE$)uk+Aq}Nr87Y65hukNMm1Ru? zS4ywT*ArNea%$C?r!&|kp(`zx7Gde_wvYFZezy@lymED#>1t z;kEzDP`7S9kn@0>6zMSf1)3EnoO@oduj^s>7U}6WsXqCqB6azdfsc*~y?VNNR1?%h zM9Z-@-=bOcKg2lb2WG)_HU}$*kep^g$6y#6lF8zyt4K&us1~)ul`2a}*>qXO(^+Rz zw9fu0EQ|{dL1%C!xqt4SUsM1IO5lV&;CrzcbQQ)@)msB!p*E$eS&TAUTvQmTxK+zR zQ%2gB4}HSMjNLtCl?OAy1|{`c90TAGPA%$ZO}_>EH`?`2eJf7}xjC2Ad3HAaoBj^c z@WK$)TAzK_i?)ZfR_>Mtam>v4p(|MFfm{B=WNG`m{XDY~a*!s5q=dnti62Hs?UI+- zrM$de%USCcfXE#|z6!!Z;)ZgWUu(rfwMInX9hJozQ<`J!P*(Z5%`|#M&%SL7Rnbf1 zt4zX0cr|m!lgV4*>Hz2+bR85@Y(L2+YIK|%H=&Z}mtBf|P{*MejkE>A#o-n5Nbt~- z$�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 z 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

    ; @@ -112,7 +112,7 @@ export function renderSourceCode(windowService: WindowService): React.ReactNode
    The source code of Eclipse Theia IDE is available - on .
    ; diff --git a/addons/folder-service/src/folder/browser/folders-dialog.tsx b/addons/folder-service/src/folder/browser/folders-dialog.tsx index bbad414..b14148a 100644 --- a/addons/folder-service/src/folder/browser/folders-dialog.tsx +++ b/addons/folder-service/src/folder/browser/folders-dialog.tsx @@ -178,7 +178,7 @@ export class FoldersDialog extends BaseDialog implements Reacts.IObserver { protected renderTitle(): React.ReactNode { return
    -

    Folders ☕️

    +

    Folders ☕️

    {/* {this.renderVersion()} */}
    ; } diff --git a/addons/folder-service/src/ui/browser/folder-command.ts b/addons/folder-service/src/ui/browser/folder-command.ts index f20aa74..720672d 100644 --- a/addons/folder-service/src/ui/browser/folder-command.ts +++ b/addons/folder-service/src/ui/browser/folder-command.ts @@ -19,8 +19,7 @@ export namespace FolderCommands { id: 'workbench.action.openFolder', category: FOLDER_CATEGORY, label: 'Open Folder', - iconClass: 'codicon codicon-file-submodule', - + iconClass: 'codicon codicon-file-submodule' }); diff --git a/addons/license.md b/addons/license.md new file mode 100644 index 0000000..2bd2d84 --- /dev/null +++ b/addons/license.md @@ -0,0 +1,9 @@ +// ***************************************************************************** +// Copyright (C) 2024 ixkit Team. +// +// This program and the accompanying materials are made available under the +// terms of the GNU AFFERO GENERAL PUBLIC LICENSE v. 3.0 which is available at +// https://www.gnu.org/licenses/agpl-3.0.en.html. +// +// SPDX-License-Identifier: AGPL-3.0-only WITH Classpath-exception-2.0 +// ***************************************************************************** \ No newline at end of file diff --git a/addons/vest-prod/package.json b/addons/vest-prod/package.json deleted file mode 100644 index 83b0cb5..0000000 --- a/addons/vest-prod/package.json +++ /dev/null @@ -1,52 +0,0 @@ -{ - "private": true, - "name": "code-server-vest-prod-ext", - "version": "0.1.0", - "description": "Code Server Product Branding", - "dependencies": { - "@theia/core": "1.50.1", - "@theia/getting-started": "1.50.1", - "@theia/vsx-registry": "1.50.1", - "@theia/workspace": "1.50.1", - "inversify": "^6.0.1" - }, - "devDependencies": { - "rimraf": "^2.7.1", - "tslint": "^5.12.0", - "typescript": "^4.5.5" - }, - "theiaExtensions": [ - { - "frontend": "lib/browser/module-entry", - "electronMain": "lib/electron-main/module-entry", - "backend": "lib/node/module-entry" - } - ], - "keywords": [ - "theia-extension" - ], - "license": "MIT", - "repository": { - "type": "git", - "url": "https://github.com/ixkit/code-server.git" - }, - "bugs": { - "url": "https://github.com/ixkit/code-server/issues" - }, - "homepage": "https://github.com/ixkit/code-server", - "files": [ - "lib", - "src" - ], - "scripts": { - "clean": "rimraf lib *.tsbuildinfo", - "build": "tsc -b", - "lint": "eslint --ext js,jsx,ts,tsx src", - "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", - "update:theia": "ts-node ../../scripts/update-theia-version.ts", - "update:next": "ts-node ../../scripts/update-theia-version.ts next" - }, - "peerDependencies": { - "react": "^18.2.0" - } -} diff --git a/addons/vest-prod/src/browser/module-entry.ts b/addons/vest-prod/src/browser/module-entry.ts deleted file mode 100644 index 93487f0..0000000 --- a/addons/vest-prod/src/browser/module-entry.ts +++ /dev/null @@ -1,38 +0,0 @@ -/******************************************************************************** - * Copyright (C) 2020 TypeFox, EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ - -import '../../src/browser/style/index.css'; - -import { WidgetFactory } from '@theia/core/lib/browser'; -import { AboutDialog } from '@theia/core/lib/browser/about-dialog'; -import { CommandContribution } from '@theia/core/lib/common/command'; -import { ContainerModule } from '@theia/core/shared/inversify'; -import { GettingStartedWidget } from '@theia/getting-started/lib/browser/getting-started-widget'; -import { MenuContribution } from '@theia/core/lib/common/menu'; -import { IDEAboutDialog } from './ide-about-dialog'; -import { IDEContribution } from './ide-contribution'; -import { IDEGettingStartedWidget } from './ide-getting-started-widget'; - -export default new ContainerModule((bind, _unbind, isBound, rebind) => { - bind(IDEGettingStartedWidget).toSelf(); - bind(WidgetFactory).toDynamicValue(context => ({ - id: GettingStartedWidget.ID, - createWidget: () => context.container.get(IDEGettingStartedWidget), - })).inSingletonScope(); - if (isBound(AboutDialog)) { - rebind(AboutDialog).to(IDEAboutDialog).inSingletonScope(); - } else { - bind(AboutDialog).to(IDEAboutDialog).inSingletonScope(); - } - - bind(IDEContribution).toSelf().inSingletonScope(); - [CommandContribution, MenuContribution].forEach(serviceIdentifier => - bind(serviceIdentifier).toService(IDEContribution) - ); -}); diff --git a/addons/vest-prod/tsconfig.json b/addons/vest-prod/tsconfig.json deleted file mode 100644 index 6788223..0000000 --- a/addons/vest-prod/tsconfig.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": "../../configs/base.tsconfig", - "compilerOptions": { - "rootDir": "src", - "outDir": "lib", - "baseUrl": ".", - "esModuleInterop": true - }, - "include": [ - "src", - ] -} diff --git a/addons/vest-prod/.eslintrc.js b/addons/vest/.eslintrc.js similarity index 100% rename from addons/vest-prod/.eslintrc.js rename to addons/vest/.eslintrc.js diff --git a/addons/vest/package.json b/addons/vest/package.json index d7a1310..272dba0 100644 --- a/addons/vest/package.json +++ b/addons/vest/package.json @@ -1,30 +1,42 @@ -{ - "name": "code-server-vest-ext", - "keywords": [ - "theia-extension" - ], +{ + "private": true, + "name": "code-server-vest-ext", "version": "0.1.0", - "files": [ - "lib", - "src" - ], + "description": "Code Server Product Branding", "dependencies": { "@theia/core": "1.50.1", - "@theia/preferences": "1.50.1" + + "@theia/workspace": "1.50.1", + "inversify": "^6.0.1" }, "devDependencies": { "rimraf": "^2.7.1", - "typescript": "~4.5.5" - }, - "scripts": { - "prepare": "yarn run clean && yarn run build", - "clean": "rimraf lib", - "build": "tsc", - "watch": "tsc -w" + "tslint": "^5.12.0", + "typescript": "^4.5.5" }, "theiaExtensions": [ { - "frontend": "lib/browser/module-entry" + "frontend": "lib/browser/module-entry", + + "backend": "lib/node/module-entry" } - ] -} \ No newline at end of file + ], + "keywords": [ + "theia-extension" + ], + "files": [ + "lib", + "src" + ], + "scripts": { + "clean": "rimraf lib *.tsbuildinfo", + "build": "tsc -b", + "lint": "eslint --ext js,jsx,ts,tsx src", + "lint:fix": "eslint --ext js,jsx,ts,tsx src --fix", + "update:theia": "ts-node ../../scripts/update-theia-version.ts", + "update:next": "ts-node ../../scripts/update-theia-version.ts next" + }, + "peerDependencies": { + "react": "^18.2.0" + } +} diff --git a/addons/vest-prod/src/browser/branding-util.tsx b/addons/vest/src/browser/branding-util.tsx similarity index 66% rename from addons/vest-prod/src/browser/branding-util.tsx rename to addons/vest/src/browser/branding-util.tsx index efe05dd..9d95789 100644 --- a/addons/vest-prod/src/browser/branding-util.tsx +++ b/addons/vest/src/browser/branding-util.tsx @@ -1,11 +1,4 @@ -/******************************************************************************** - * Copyright (C) 2020 EclipseSource and others. - * - * This program and the accompanying materials are made available under the - * terms of the MIT License, which is available in the project root. - * - * SPDX-License-Identifier: MIT - ********************************************************************************/ + import { Key, KeyCode } from '@theia/core/lib/browser'; import { WindowService } from '@theia/core/lib/browser/window/window-service'; @@ -16,6 +9,14 @@ export interface ExternalBrowserLinkProps { url: string; windowService: WindowService; } +export const BaseInfo = { + getAppVersion(): string { + return '0.1.0'; + }, + getTheiaVersion(): string { + return '1.50.100'; + } +} function ExternalBrowserLink(props: ExternalBrowserLinkProps): JSX.Element { return
    - The Eclipse Theia IDE is a modern and open IDE for cloud and desktop. The Theia IDE is based on the . -
    -
    - The IDE is available as a . You can also . The online test version is limited to 30 minutes per session and hosted - via . + +
  • + The CodeServer☁️🔨 IDE is online editor for cloud server now, purpose is build security and collaboration online working platform. +
  • +
  • + The IDE goal is speed up development business application for Digital Native Enterprise 🚀. +
  • +
    + +
    ; } @@ -66,7 +69,7 @@ export function renderExtendingCustomizing(windowService: WindowService): React.
    Furthermore, the Theia IDE is based on the flexible Theia platform. Therefore, the Theia IDE can serve as a template for building custom tools and IDEs. Browse to help you customize and build your own Eclipse Theia-based product. + windowService={windowService} > to help you customize and build your own CodeServer-based product.
    ; } @@ -77,29 +80,44 @@ export function renderSupport(windowService: WindowService): React.ReactNode { Professional Support
    - Professional support, implementation services, consulting and training for building tools like Theia IDE and for building other tools based on Eclipse Theia is - available by selected companies as listed on the .
    ; } +export function renderLand(windowService: WindowService): React.ReactNode { + return
    +

    + Land +

    +
    + The IDE is supprot by the . +
    +
    + The IDE is based on the open source . +
    +
    ; +} + export function renderTickets(windowService: WindowService): React.ReactNode { return

    Reporting feature requests and bugs

    - The features in the Eclipse Theia IDE are based on Theia and the included - extensions/plugins. For bugs in Theia please consider opening an issue in - the .
    - Eclipse Theia IDE only packages existing functionality into a product and installers + CodeServer IDE only packages existing functionality into a product and installers for the product. If you believe there is a mistake in packaging, something needs to be added to the packaging or the installers do not work properly, - please to let us know.
    ; @@ -111,8 +129,8 @@ export function renderSourceCode(windowService: WindowService): React.ReactNode Source Code
    - The source code of Eclipse Theia IDE is available - on .
    ; @@ -124,8 +142,8 @@ export function renderDocumentation(windowService: WindowService): React.ReactNo Documentation
    - Please see the on how to use the Theia IDE. + Please see the on how to use the CodeServer IDE.